*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;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}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.z-50{z-index:50}.my-1\.5{margin-top:.375rem;margin-bottom:.375rem}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-px{height:1px}.min-w-\[160px\]{min-width:160px}.min-w-\[220px\]{min-width:220px}.min-w-\[280px\]{min-width:280px}.min-w-\[320px\]{min-width:320px}.max-w-\[380px\]{max-width:380px}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;user-select:none}.flex-col{flex-direction:column}.items-center{align-items:center}.gap-0\.5{gap:.125rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.overflow-hidden{overflow:hidden}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-\[hsl\(var\(--border\)\)\]{border-color:hsl(var(--border))}.bg-\[hsl\(var\(--border\)\)\]{background-color:hsl(var(--border))}.bg-\[hsl\(var\(--popover\)\)\]{background-color:hsl(var(--popover))}.p-1\.5{padding:.375rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-8{padding-top:2rem;padding-bottom:2rem}.text-center{text-align:center}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.capitalize{text-transform:capitalize}.text-\[hsl\(var\(--destructive\)\)\]{color:hsl(var(--destructive))}.text-\[hsl\(var\(--foreground\)\)\]{color:hsl(var(--foreground))}.text-\[hsl\(var\(--muted-foreground\)\)\]{color:hsl(var(--muted-foreground))}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.outline-none{outline-offset:2px;outline:2px solid #0000}.outline{outline-style:solid}.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)}:root{--background:0 0% 100%;--foreground:222.2 84% 4.9%;--card:0 0% 100%;--popover:0 0% 100%;--primary:218 78% 32%;--primary-foreground:210 40% 98%;--secondary:210 40% 96.1%;--muted:210 40% 96.1%;--muted-foreground:215.4 16.3% 46.9%;--accent:210 40% 96.1%;--accent-foreground:222.2 47.4% 11.2%;--destructive:0 84.2% 60.2%;--destructive-foreground:210 40% 98%;--border:214.3 31.8% 91.4%;--high-emphasis:0 0% 15%;--low-emphasis:0 0% 45%;--success-bg:146 63% 92%;--success-fg:146 64% 27%;--warning-bg:45 100% 92%;--warning-fg:33 92% 34%;--avatar-surface:#c0c9d1;--avatar-text:#262626;--radius:.5rem}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--background:222.2 84% 4.9%;--foreground:210 40% 98%;--card:222.2 84% 4.9%;--popover:222.2 84% 4.9%;--primary:218 75% 45%;--primary-foreground:0 0% 96%;--secondary:217.2 32.6% 17.5%;--muted:217.2 32.6% 17.5%;--muted-foreground:215 20.2% 65.1%;--accent:217.2 32.6% 17.5%;--accent-foreground:210 40% 98%;--destructive:0 62.8% 30.6%;--destructive-foreground:210 40% 98%;--border:217.2 32.6% 17.5%;--high-emphasis:0 0% 96%;--low-emphasis:0 0% 62%;--success-bg:146 40% 16%;--success-fg:146 60% 75%;--warning-bg:40 50% 18%;--warning-fg:43 90% 70%}}:root[data-theme=dark]{--background:222.2 84% 4.9%;--foreground:210 40% 98%;--card:222.2 84% 4.9%;--popover:222.2 84% 4.9%;--primary:218 75% 45%;--primary-foreground:0 0% 96%;--secondary:217.2 32.6% 17.5%;--muted:217.2 32.6% 17.5%;--muted-foreground:215 20.2% 65.1%;--accent:217.2 32.6% 17.5%;--accent-foreground:210 40% 98%;--destructive:0 62.8% 30.6%;--destructive-foreground:210 40% 98%;--border:217.2 32.6% 17.5%;--high-emphasis:0 0% 96%;--low-emphasis:0 0% 62%;--success-bg:146 40% 16%;--success-fg:146 60% 75%;--warning-bg:40 50% 18%;--warning-fg:43 90% 70%}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button{cursor:pointer;font:inherit}:root{background:hsl(var(--background));color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}h1,h2,h3{letter-spacing:-.01em}:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px;border-radius:4px}nav,main{scrollbar-color:hsl(var(--border)) transparent;scrollbar-width:thin}nav::-webkit-scrollbar{width:8px}main::-webkit-scrollbar{width:8px}nav::-webkit-scrollbar-thumb{background:hsl(var(--border));border-radius:999px}main::-webkit-scrollbar-thumb{background:hsl(var(--border));border-radius:999px}.shell{height:100vh;display:flex;position:relative}aside{background:hsl(var(--background));border-right:1px solid hsl(var(--border));flex-direction:column;flex:0 0 240px;width:240px;transition:width .2s;display:flex}aside.collapsed{flex-basis:56px;width:56px}.team-switcher{border-top:1px solid hsl(var(--border));gap:4px;margin-top:auto;padding:10px 20px;font-size:12px;display:grid}.team-switcher>span,.team-switcher>label{color:hsl(var(--muted-foreground));font-size:11px}.team-switcher strong{font-weight:600}.team-switcher select{width:100%;font-size:13px}.team-switcher+.sidebar-versions{margin-top:0}.team-badge{background:hsl(var(--secondary));border:1px solid hsl(var(--border));color:hsl(var(--foreground));text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:baseline;gap:6px;max-width:30vw;margin-right:4px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-flex;overflow:hidden}.team-badge small{color:hsl(var(--muted-foreground));font-size:10.5px;font-weight:500}.sidebar-versions{border-top:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));gap:2px;margin-top:auto;padding:10px 20px 12px;font-size:11.5px;display:grid}.sidebar-versions strong{color:hsl(var(--foreground));font-variant-numeric:tabular-nums;font-weight:600}aside.collapsed .sidebar-versions{text-align:center;padding:10px 0 12px;font-size:10px}.sidebar-header{border-bottom:1px solid hsl(var(--border));flex-shrink:0;justify-content:space-between;align-items:center;height:60px;padding:0 12px;display:flex}.sidebar-header .brand{align-items:center;gap:10px;font-weight:700;display:flex;overflow:hidden}.brand-text{min-width:0;line-height:1.15;display:grid}.brand-tagline{color:hsl(var(--muted-foreground));text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.brand-logo{color:hsl(var(--foreground));flex-shrink:0;display:block}aside.collapsed .sidebar-header{justify-content:center;padding:0}.brand-toggle{border-radius:var(--radius);color:hsl(var(--foreground));background:0 0;border:0;place-items:center;width:40px;height:40px;padding:0;display:grid}.brand-toggle>*{grid-area:1/1}.brand-toggle-icon{opacity:0;transition:opacity .15s}.brand-toggle-logo{transition:opacity .15s}.brand-toggle:hover,.brand-toggle:focus-visible{background:hsl(var(--secondary))}.brand-toggle:hover .brand-toggle-icon,.brand-toggle:focus-visible .brand-toggle-icon{opacity:1}:is(.brand-toggle:hover:has(.brand-toggle-icon) .brand-toggle-logo,.brand-toggle:focus-visible:has(.brand-toggle-icon) .brand-toggle-logo){opacity:0}nav{gap:2px;padding:8px;display:grid;overflow:hidden auto}nav a{border-radius:var(--radius);color:hsl(var(--low-emphasis));align-items:center;gap:12px;height:40px;padding:0 12px;transition:background-color .15s,color .15s;display:flex;position:relative}nav a:hover{background:hsl(var(--secondary));color:hsl(var(--high-emphasis))}nav a.active{background:hsl(var(--secondary));color:hsl(var(--primary));font-weight:600}nav a.active:after{background:hsl(var(--primary));content:"";border-radius:6px;width:3px;height:20px;position:absolute;top:10px;right:4px}aside.collapsed nav a{justify-content:center;padding:0}aside.collapsed nav a.active:after,aside.collapsed nav a:hover:after{display:none}aside.collapsed nav a{position:relative}aside.collapsed nav a:hover:before{background:hsl(var(--foreground));color:hsl(var(--background));content:attr(data-tooltip);white-space:nowrap;z-index:50;border-radius:6px;padding:5px 9px;font-size:12px;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%);box-shadow:0 6px 16px #0f172a2e}.content{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{background:hsl(var(--background) / .92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid hsl(var(--border));z-index:20;flex-shrink:0;align-items:center;gap:10px;height:60px;padding:0 20px;display:flex;position:sticky;top:0}.breadcrumb{color:hsl(var(--foreground));align-items:center;gap:8px;font-weight:600;display:flex}.breadcrumb svg{color:hsl(var(--muted-foreground))}.topbar-spacer{flex:1}main{flex:1;min-height:0;padding:32px clamp(16px,2.5vw,48px);overflow-y:auto}section{width:100%;margin:0}.page-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.page-header h2{margin:0 0 6px;font-size:28px;font-weight:700}.page-header p{color:hsl(var(--muted-foreground));margin:0}.page-actions{align-items:center;gap:8px;display:flex}.metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:12px;display:grid}.metric{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);gap:5px;padding:16px;display:grid;box-shadow:0 1px 2px #0f172a0a}.metric span,.muted{color:hsl(var(--muted-foreground));font-size:13px}.muted{align-items:center;gap:6px;display:inline-flex}.metric strong{font-size:22px;font-weight:700}.metric small{color:hsl(var(--muted-foreground))}.grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:12px;display:grid}.panel{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);gap:10px;margin-bottom:12px;padding:16px;display:grid;position:relative;box-shadow:0 1px 2px #0f172a0a}.panel-title{color:hsl(var(--muted-foreground));align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.panel strong{overflow-wrap:anywhere}.panel-mark{color:hsl(var(--success-fg));position:absolute;top:14px;right:14px}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px}.section-band{background:hsl(var(--secondary));border:1px solid hsl(var(--border));border-radius:var(--radius);margin-top:12px;padding:20px}.section-band div{color:hsl(var(--primary));align-items:center;gap:10px;display:flex}.section-band h3{margin:0}.section-band p{color:hsl(var(--foreground));margin:10px 0 0}.next-steps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.next-steps li{color:hsl(var(--muted-foreground));align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.next-steps li svg{color:hsl(var(--primary));flex-shrink:0;margin-top:1px}.next-steps strong{color:hsl(var(--foreground))}.next-steps code{background:hsl(var(--secondary));color:hsl(var(--foreground));border-radius:4px;padding:1px 5px}.profile-card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);align-items:center;gap:18px;margin-bottom:16px;padding:20px;display:flex;box-shadow:0 1px 2px #0f172a0a}.profile-heading{gap:6px;display:grid}.profile-heading h3{overflow-wrap:anywhere;margin:0;font-size:22px}.avatar{background:var(--avatar-surface);color:var(--avatar-text);border-radius:999px;flex-shrink:0;place-items:center;font-weight:700;display:grid}.avatar-sm{width:32px;height:32px;font-size:12px}.avatar-lg{box-shadow:0 0 0 3px hsl(var(--background)), 0 0 0 4px hsl(var(--border));width:56px;height:56px;font-size:20px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{background:hsl(var(--secondary));color:hsl(var(--accent-foreground));border-radius:999px;padding:5px 11px;font-size:12px;font-weight:600}.chip-more{border:1px dashed hsl(var(--border));color:hsl(var(--primary));cursor:pointer;background:0 0}.chip-more:hover{background:hsl(var(--secondary))}.chip-more:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.raw-details{color:hsl(var(--muted-foreground));margin-top:6px}.raw-details summary{cursor:pointer;margin-bottom:10px;font-size:13px;font-weight:600}.pill{border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.pill-good{background:hsl(var(--success-bg));color:hsl(var(--success-fg))}.pill-warn{background:hsl(var(--warning-bg));color:hsl(var(--warning-fg))}.pill-neutral{background:hsl(var(--secondary));color:hsl(var(--muted-foreground))}pre{background:hsl(var(--secondary));border-radius:var(--radius);color:hsl(var(--foreground));padding:16px;font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.primary-button,.icon-button{border-radius:var(--radius);border:0;align-items:center;gap:8px;min-height:40px;padding:0 13px;transition:background-color .15s,box-shadow .15s,transform 50ms;display:inline-flex}.primary-button{background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-weight:600;box-shadow:0 1px 2px #0f172a14}.primary-button:hover:not(:disabled){box-shadow:0 4px 10px #0f172a29}.primary-button.danger-button{background:hsl(var(--destructive));color:hsl(var(--destructive-foreground))}.danger-text{color:hsl(var(--destructive))}.team-row-actions{justify-content:flex-end;gap:6px;display:flex}.primary-button:active:not(:disabled){transform:translateY(1px)}.primary-button:disabled{cursor:not-allowed;opacity:.6}.icon-button{color:hsl(var(--foreground));background:0 0;border:1px solid #0000}.icon-button:hover:not(:disabled){background:hsl(var(--secondary))}.icon-button:active:not(:disabled){transform:translateY(1px)}.icon-button:disabled{cursor:not-allowed;opacity:.5}.user-menu-trigger{background:0 0;border:0;border-radius:999px;padding:0}@keyframes blocks-menu-in{0%{opacity:0;transform:scale(.96)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}.auth-screen{background:linear-gradient(160deg, hsl(var(--secondary)), hsl(var(--background)));flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100vh;padding:24px;display:flex}.auth-card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:20px;gap:14px;width:100%;max-width:440px;padding:12px 12px 28px;display:grid;box-shadow:0 20px 45px #0f172a1a}.auth-card>:not(.auth-film){margin-left:20px;margin-right:20px}.auth-film{aspect-ratio:16/9;background:#030f19;border-radius:12px;overflow:hidden}.auth-film video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.auth-card>.auth-acronym{color:hsl(var(--muted-foreground));letter-spacing:.08em;text-align:center;text-transform:uppercase;margin:0 0 4px;font-size:12px}.auth-acronym b{color:hsl(var(--primary));font-weight:800}.auth-tagline{color:hsl(var(--muted-foreground));letter-spacing:.3em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600}.auth-card h2{margin:0;font-size:22px}.auth-card>p{color:hsl(var(--muted-foreground));margin:0}.auth-submit{justify-content:center}.alert{border-radius:8px;padding:12px 14px;font-size:13px;line-height:1.5}.alert code{background:hsl(var(--secondary));border-radius:4px;padding:1px 5px}.alert-warn{background:hsl(var(--warning-bg));color:hsl(var(--warning-fg))}.alert-error{background:hsl(var(--destructive) / .12);color:hsl(var(--destructive))}.alert-info{background:hsl(var(--secondary));color:hsl(var(--foreground))}.toolbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.toolbar-actions{align-items:center;gap:8px;display:flex}.search-box{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);align-items:center;gap:8px;width:100%;max-width:360px;padding:0 12px;transition:border-color .15s;display:flex}.search-box:has(input:focus){border-color:hsl(var(--primary))}.search-box input,.form-field input:not([type=checkbox]):not([type=radio]),.form-field select{color:hsl(var(--foreground));font:inherit;background:0 0;border:0;outline:none;width:100%;height:40px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.filter-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin-bottom:12px;display:grid}.form-field{gap:6px;display:grid}.form-field span{color:hsl(var(--muted-foreground));font-size:13px;font-weight:600}.form-field input:not([type=checkbox]):not([type=radio]),.form-field select{border:1px solid hsl(var(--border));border-radius:var(--radius);padding:0 10px;transition:border-color .15s}.form-field input:not([type=checkbox]):not([type=radio]):focus,.form-field select:focus{border-color:hsl(var(--primary))}.form-field input[type=checkbox],.form-field input[type=radio]{accent-color:hsl(var(--primary));flex-shrink:0;width:15px;height:15px;margin:0}.form-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;display:flex}.table-shell{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);margin-bottom:12px;overflow-x:auto;box-shadow:0 1px 2px #0f172a0a}table{border-collapse:collapse;width:100%;min-width:720px}th,td{border-bottom:1px solid hsl(var(--border));text-align:left;vertical-align:middle;padding:13px 14px}th{color:hsl(var(--muted-foreground));text-transform:uppercase;font-size:12px;font-weight:700}tbody tr{transition:background-color .15s}tbody tr:hover{background:hsl(var(--secondary) / .5)}tbody tr:last-child td{border-bottom:0}.row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.pagination{color:hsl(var(--muted-foreground));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.pagination-count{font-size:13px}.pagination-controls{align-items:center;gap:10px;display:flex}.pagination-size{align-items:center;gap:6px;font-size:13px;display:flex}.pagination-size select{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);color:hsl(var(--foreground));padding:4px 8px}.empty-state,.error-state,.empty-page{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);text-align:center;place-items:center;gap:10px;margin-bottom:12px;padding:28px;display:grid;box-shadow:0 1px 2px #0f172a0a}.empty-state h3,.empty-page h2{margin:0}.empty-state p,.empty-page p{color:hsl(var(--muted-foreground));margin:0}.empty-icon{color:hsl(var(--primary))}.error-state{color:hsl(var(--destructive));text-align:left;grid-template-columns:auto 1fr auto;justify-items:start;padding:14px}.link-button{color:hsl(var(--primary));background:0 0;border:0;padding:0;font-weight:700}.modal-backdrop{z-index:80;background:#0f172a59;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);gap:14px;width:100%;max-width:520px;padding:20px;display:grid;box-shadow:0 20px 50px #0f172a33}.modal-header{justify-content:space-between;align-items:center;display:flex}.modal h3,.modal p{margin:0}.modal p{color:hsl(var(--muted-foreground))}.modal-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.danger{background:hsl(var(--destructive));color:hsl(var(--destructive-foreground))}.loading-screen{color:hsl(var(--foreground));flex-direction:column;justify-content:center;align-items:center;gap:6px;height:100vh;display:flex}.orca-loader-inline{color:hsl(var(--foreground));flex-direction:column;align-items:center;gap:4px;padding:24px 0;display:flex}.loading-caption{color:hsl(var(--muted-foreground));letter-spacing:.02em;font-size:13px;animation:2.6s ease-in-out infinite loader-breathe}.orca-loader{overflow:visible}.orca-loader-leap{animation:2.6s cubic-bezier(.45,0,.55,1) infinite orca-leap}.orca-loader-line{stroke-dasharray:1;animation:2.6s ease-out infinite orca-draw}.orca-loader-fin{animation:2.6s ease-out infinite orca-fin}.orca-loader-wave{fill:none;stroke:hsl(var(--primary));stroke-linecap:round;stroke-width:1.8px;animation:2.6s linear infinite orca-wave}.orca-loader-wave-back{opacity:.35;animation-direction:reverse}.orca-loader-splash circle{fill:hsl(var(--primary))}.orca-loader-splash{opacity:0;transform-box:fill-box;transform-origin:50% 100%}.orca-loader-splash-in{animation:2.6s ease-out .3s infinite orca-splash}.orca-loader-splash-out{animation:2.6s ease-out 2.05s infinite orca-splash}.orca-loader-ripple{fill:none;opacity:0;stroke:hsl(var(--primary));stroke-width:1px;transform-box:fill-box;transform-origin:50%}.orca-loader-ripple-in{animation:2.6s ease-out .3s infinite orca-ripple}.orca-loader-ripple-out{animation:2.6s ease-out 2.05s infinite orca-ripple}@keyframes orca-leap{0%{transform:translate(34px,112px)rotate(-48deg)}20%{transform:translate(60px,72px)rotate(-34deg)}50%{transform:translate(100px,40px)rotate(-2deg)}80%{transform:translate(140px,72px)rotate(36deg)}to{transform:translate(166px,112px)rotate(50deg)}}@keyframes orca-draw{0%{stroke-dashoffset:1px}45%,to{stroke-dashoffset:0}}@keyframes orca-fin{0%,25%{opacity:0}50%,to{opacity:1}}@keyframes orca-wave{to{transform:translate(-40px)}}@keyframes orca-splash{0%{opacity:0;transform:translateY(4px)scale(.6)}12%{opacity:1;transform:translateY(-7px)scale(1)}30%,to{opacity:0;transform:translateY(2px)scale(.8)}}@keyframes orca-ripple{0%{opacity:.8;transform:scale(.3)}35%,to{opacity:0;transform:scale(1.4)}}@keyframes loader-breathe{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.orca-loader-leap{animation:none;transform:translate(100px,46px)}.orca-loader-line,.orca-loader-fin,.orca-loader-wave,.orca-loader-splash,.orca-loader-ripple,.loading-caption{animation:none}.orca-loader-line{stroke-dashoffset:0}}.spinner{border:3px solid hsl(var(--border));border-top-color:hsl(var(--primary));border-radius:999px;width:28px;height:28px;animation:.7s linear infinite blocks-spin;display:inline-block}@keyframes blocks-spin{to{transform:rotate(360deg)}}.skeleton{background:linear-gradient(90deg, hsl(var(--secondary)) 25%, hsl(var(--border)) 37%, hsl(var(--secondary)) 63%);background-size:400% 100%;border-radius:4px;animation:1.4s infinite blocks-shimmer;display:inline-block}@keyframes blocks-shimmer{0%{background-position:100%}to{background-position:0}}.skeleton-avatar-lg{border-radius:999px;flex-shrink:0;width:56px;height:56px}.skeleton-line{width:140px;height:14px;display:block}.skeleton-line-lg{width:180px;height:20px;display:block}.not-found{text-align:center;justify-content:center;align-items:center;min-height:60vh;display:grid}.not-found h2{margin:0;font-size:56px}.not-found p{color:hsl(var(--muted-foreground));margin:8px 0 20px}@media (width<=880px){.sidebar-collapse-toggle{display:none}main{padding:20px}.page-header{flex-direction:column;align-items:stretch}.profile-card{text-align:center;flex-direction:column}.form-grid,.filter-grid{grid-template-columns:1fr}.toolbar{flex-direction:column;align-items:stretch}.toolbar-actions{justify-content:flex-end}.pagination{flex-direction:column;align-items:stretch}.pagination-controls{justify-content:space-between}}.form-panel{max-width:720px}.new-run-layout{gap:16px;display:grid}@media (width>=1280px){.new-run-layout{grid-template-columns:minmax(420px,720px) minmax(360px,1fr);align-items:start}.new-run-layout .wf-chart{max-height:calc(100vh - 32px);position:sticky;top:16px;overflow-y:auto}}.wf-chart{gap:12px;display:grid}.wf-chart-head h3{margin:0 0 4px;font-size:16px}.wf-chart-head h3 small{color:hsl(var(--muted-foreground));font-size:12px;font-weight:500}.wf-chart-head p{color:hsl(var(--muted-foreground));margin:0;font-size:13px;line-height:1.5}.wf-chart-head details{margin-top:6px}.wf-chart-head summary{color:hsl(var(--primary));cursor:pointer;font-size:12.5px}.wf-chart-head details p{margin-top:6px}.wf-chart-sum{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.wf-chart-sum span{background:hsl(var(--secondary));border-radius:999px;padding:3px 10px;font-size:12px}.wf-chart-canvas{position:relative}.wf-chart-skipped{color:hsl(var(--muted-foreground));cursor:pointer;justify-self:start;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.wf-chart-edges{width:100%;height:100%;position:absolute;inset:0}.wf-edge{fill:none;stroke:hsl(var(--muted-foreground) / .55);stroke-width:1.4px;vector-effect:non-scaling-stroke}.wf-edge-off{stroke:hsl(var(--border));stroke-dasharray:3 3}.wf-node{--wf:var(--primary);background:hsl(var(--card,var(--background)));border:1px solid hsl(var(--wf) / .55);border-left:4px solid hsl(var(--wf));box-shadow:0 1px 2px hsl(var(--foreground) / .06);border-radius:8px;flex-direction:column;justify-content:center;gap:2px;padding:4px 8px;transition:opacity .2s,filter .2s;display:flex;position:absolute;overflow:hidden}.wf-node-kind{color:hsl(var(--wf));letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:4px;font-size:10.5px;font-weight:700;display:flex}.wf-node-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.3;display:-webkit-box;overflow:hidden}.wf-agent{--wf:262 70% 58%}.wf-exec{--wf:200 70% 42%}.wf-approval{--wf:32 92% 48%}.wf-action{--wf:152 55% 38%}.wf-maybe{border-style:dashed dashed dashed solid}.wf-skip{filter:grayscale();opacity:.35}.wf-skip .wf-node-title{text-decoration:line-through}.wf-chart-toggle{border:1px solid hsl(var(--border));border-radius:var(--radius);color:hsl(var(--foreground));cursor:pointer;background:0 0;align-items:center;gap:6px;margin-top:10px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.wf-chart-toggle:hover{background:hsl(var(--secondary))}.wf-chev{transition:transform .2s}.wf-chev-open{transform:rotate(180deg)}.wf-node{cursor:help}.wf-node:focus-visible{outline:2px solid hsl(var(--wf));outline-offset:2px}.wf-node:hover{box-shadow:0 2px 8px hsl(var(--wf) / .25)}.wf-tip{--wf:var(--primary);background:hsl(var(--popover,var(--card)));border:1px solid hsl(var(--border));border-top:3px solid hsl(var(--wf));box-shadow:0 10px 30px hsl(var(--foreground) / .16);color:hsl(var(--foreground));pointer-events:none;z-index:5;border-radius:10px;gap:6px;width:320px;max-width:100%;padding:10px 12px;animation:.12s ease-out wf-tip-in;display:grid;position:absolute}.wf-tip strong{font-size:13px;line-height:1.35}.wf-tip p{color:hsl(var(--muted-foreground));margin:0;font-size:12.5px;line-height:1.5}.wf-tip .wf-tip-fate{color:hsl(var(--foreground));font-size:12px;font-weight:600}.wf-tip .wf-tip-skip{color:hsl(var(--muted-foreground))}.wf-tip-meta code{font-size:11.5px}@keyframes wf-tip-in{0%{opacity:0}to{opacity:1}}.wf-legend{flex-wrap:wrap;gap:6px 12px;display:flex}.wf-key{color:hsl(var(--muted-foreground));align-items:center;gap:6px;font-size:12px;display:inline-flex}.wf-key:before{background:hsl(var(--wf,var(--border)) / .2);border:1px solid hsl(var(--wf,var(--muted-foreground)));content:"";border-left-width:3px;border-radius:3px;width:14px;height:10px}.wf-key-maybe:before{border-style:dashed}.wf-key-skip:before{opacity:.35}.form-field textarea{border:1px solid hsl(var(--border));border-radius:var(--radius);color:hsl(var(--foreground));resize:vertical;background:0 0;outline:none;width:100%;padding:10px;font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.form-field textarea:focus{border-color:hsl(var(--primary))}.field-error{color:hsl(var(--destructive));margin:0;font-size:12px}.muted-block{color:hsl(var(--muted-foreground));margin:0;font-size:13px}.mono-sm{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.secondary-button{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);color:hsl(var(--foreground));align-items:center;gap:8px;min-height:40px;padding:0 13px;font-weight:600;display:inline-flex}.secondary-button:hover:not(:disabled){background:hsl(var(--secondary))}.secondary-button:disabled{cursor:not-allowed;opacity:.6}.button-row{flex-wrap:wrap;gap:8px;display:flex}.back-link{color:hsl(var(--muted-foreground));align-items:center;gap:6px;margin-bottom:10px;font-size:13px;display:inline-flex}.approval-pending{border-color:hsl(var(--warning-fg) / .5);box-shadow:0 0 0 3px hsl(var(--warning-bg))}.approval-title{margin:0;font-size:16px}.prose-pre{background:hsl(var(--secondary));border-radius:var(--radius);white-space:pre-wrap;word-break:break-word;max-height:520px;margin:0;padding:12px;font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.step{border-left:3px solid hsl(var(--border));padding:2px 0 2px 12px}.step p{color:hsl(var(--muted-foreground));margin:6px 0 0;font-size:13px}.step-succeeded{border-left-color:hsl(var(--success-fg))}.step-failed{border-left-color:hsl(var(--destructive))}.step-running,.step-waiting{border-left-color:hsl(var(--warning-fg))}.step-head{align-items:center;gap:8px;display:flex}.timeline{gap:4px;max-height:360px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.timeline li{grid-template-columns:80px 150px 1fr;gap:10px;font-size:13px;display:grid}.event-type{color:hsl(var(--primary));font-weight:600}details.panel>summary{cursor:pointer;list-style:none}.prose-pre{color:hsl(var(--foreground))}.md-box{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);max-height:640px;padding:14px 16px;overflow:auto}.markdown{color:hsl(var(--foreground));overflow-wrap:anywhere;font-size:14px;line-height:1.6}.markdown>:first-child{margin-top:0}.markdown>:last-child{margin-bottom:0}.markdown h1,.markdown h2,.markdown h3,.markdown h4{margin:1.1em 0 .5em;line-height:1.3}.markdown h1{font-size:1.4em}.markdown h2{font-size:1.25em}.markdown h3{font-size:1.1em}.markdown h4{font-size:1em}.markdown p,.markdown ul,.markdown ol,.markdown blockquote,.markdown table,.markdown pre{margin:0 0 .8em}.markdown ul,.markdown ol{padding-left:1.4em}.markdown ul{list-style:outside}.markdown ol{list-style:decimal}.markdown ul ul{list-style:circle}.markdown li+li{margin-top:.25em}.markdown p,.markdown li,.markdown blockquote{max-width:120ch}.markdown a{color:hsl(var(--primary));text-decoration:underline}.markdown code{background:hsl(var(--secondary));color:hsl(var(--foreground));border-radius:4px;padding:1px 5px;font:.88em ui-monospace,SFMono-Regular,Menlo,monospace}.markdown pre{background:hsl(var(--secondary));color:hsl(var(--foreground));padding:12px}.markdown pre code{background:0 0;padding:0}.markdown blockquote{border-left:3px solid hsl(var(--border));color:hsl(var(--muted-foreground));padding:0 0 0 12px}.markdown hr{border:0;border-top:1px solid hsl(var(--border));margin:1em 0}.markdown table{border-collapse:collapse;display:block;overflow-x:auto}.markdown th,.markdown td{border:1px solid hsl(var(--border));text-align:left;padding:6px 10px}.markdown th{background:hsl(var(--secondary))}.markdown th,.markdown td{overflow-wrap:break-word}.markdown tr>:first-child{min-width:16ch}.markdown input[type=checkbox]{margin-right:6px}.md-editor{border:1px solid hsl(var(--border));border-radius:var(--radius);overflow:hidden}.md-editor-bar{background:hsl(var(--secondary));border-bottom:1px solid hsl(var(--border));justify-content:space-between;align-items:center;gap:8px;padding:6px 8px 6px 12px;display:flex}.md-editor-label{color:hsl(var(--muted-foreground));font-size:13px;font-weight:600}.md-tabs{gap:4px;display:flex}.md-tabs button{color:hsl(var(--muted-foreground));background:0 0;border:1px solid #0000;border-radius:6px;padding:4px 10px;font-size:13px;font-weight:600}.md-tabs button.active{background:hsl(var(--card));border-color:hsl(var(--border));color:hsl(var(--foreground))}.md-editor textarea{background:hsl(var(--card));color:hsl(var(--foreground));resize:vertical;border:0;outline:none;width:100%;padding:12px;font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.md-preview{background:hsl(var(--card));max-height:640px;padding:14px 16px;overflow:auto}.form-field textarea.handoff-input{min-height:220px;font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.run-links{flex-wrap:wrap;gap:8px;margin:-10px 0 16px;display:flex}.run-links a{background:hsl(var(--card));border:1px solid hsl(var(--border));color:hsl(var(--primary));border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:600;display:inline-flex}.run-links a:hover{background:hsl(var(--secondary))}.run-links-compact{gap:4px;margin:0}.run-links-compact a{padding:5px 7px}.viz-root{--viz-surface:#fcfcfb;--viz-ink:#0b0b0b;--viz-ink-2:#52514e;--viz-muted:#898781;--viz-grid:#e1e0d9;--viz-axis:#c3c2b7;--viz-border:#0b0b0b1a;--series-1:#2a78d6;--series-2:#eb6834;--series-3:#1baf7a;--series-4:#eda100;--deemph:#c3c2b7;--ord-1:#86b6ef;--ord-2:#5598e7;--ord-3:#2a78d6;--ord-4:#1c5cab;--ord-5:#104281;--status-good:#0ca30c;--status-critical:#d03b3b;--status-warning:#fab219;--delta-good:#006300}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])) .viz-root{--viz-surface:#1a1a19;--viz-ink:#f0efec;--viz-ink-2:#c3c2b7;--viz-muted:#898781;--viz-grid:#2c2c2a;--viz-axis:#383835;--viz-border:#ffffff1a;--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--deemph:#52514e;--ord-1:#184f95;--ord-2:#3987e5;--ord-3:#6da7ec;--ord-4:#9ec5f4;--ord-5:#cde2fb;--delta-good:#0ca30c}}:root[data-theme=dark] .viz-root{--viz-surface:#1a1a19;--viz-ink:#f0efec;--viz-ink-2:#c3c2b7;--viz-muted:#898781;--viz-grid:#2c2c2a;--viz-axis:#383835;--viz-border:#ffffff1a;--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--deemph:#52514e;--ord-1:#184f95;--ord-2:#3987e5;--ord-3:#6da7ec;--ord-4:#9ec5f4;--ord-5:#cde2fb;--delta-good:#0ca30c}.viz-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.viz-filters select{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);color:hsl(var(--foreground));font:inherit;height:36px;padding:0 10px}.viz-seg-control{background:hsl(var(--secondary));border-radius:var(--radius);gap:2px;padding:3px;display:inline-flex}.viz-seg-control button{color:hsl(var(--muted-foreground));background:0 0;border:0;border-radius:6px;padding:6px 12px;font-size:13px;font-weight:600}.viz-seg-control button.active{background:hsl(var(--card));color:hsl(var(--foreground));box-shadow:0 1px 2px #0f172a14}.viz-body{transition:opacity .2s}.viz-refetching{opacity:.7}.viz-section{color:hsl(var(--foreground));margin:8px 0 12px;font-size:16px;font-weight:700}.viz-hero{background:var(--viz-surface);border:1px solid var(--viz-border);border-radius:var(--radius);gap:2px;margin-bottom:12px;padding:18px 20px;display:grid}.viz-hero-label{color:var(--viz-ink-2);font-size:13px;font-weight:600}.viz-hero-value{color:var(--viz-ink);font-size:52px;font-weight:700;line-height:1.05}.viz-hero-sub{color:var(--viz-muted);font-size:13px}.viz-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}@media (width<=1100px){.viz-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.viz-stat{background:var(--viz-surface);border:1px solid var(--viz-border);border-radius:var(--radius);gap:4px;padding:14px 16px;display:grid}.viz-stat-warn{box-shadow:inset 3px 0 0 var(--status-warning)}.viz-stat-critical{box-shadow:inset 3px 0 0 var(--status-critical)}.viz-stat-label{color:var(--viz-ink-2);font-size:12px;font-weight:600}.viz-stat-value{color:var(--viz-ink);font-size:26px;font-weight:700}.viz-stat-sub{color:var(--viz-muted);flex-wrap:wrap;gap:6px;font-size:12px;display:flex}.viz-delta{color:var(--viz-ink-2);font-weight:700}.viz-delta-good{color:var(--delta-good)}.viz-delta-bad{color:var(--status-critical)}.viz-grid-2{grid-template-columns:repeat(auto-fit,minmax(max(380px,50% - 6px),1fr));gap:12px;margin-bottom:12px;display:grid}.viz-card{background:var(--viz-surface);border:1px solid var(--viz-border);border-radius:var(--radius);gap:12px;min-width:0;margin:0 0 12px;padding:16px 18px;display:grid;position:relative}.viz-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.viz-head h3{color:var(--viz-ink);align-items:center;gap:6px;margin:0;font-size:14px;display:flex}.viz-head p{color:var(--viz-muted);margin:2px 0 0;font-size:12px}.viz-toggle{border:1px solid var(--viz-border);color:var(--viz-ink-2);background:0 0;border-radius:6px;flex-shrink:0;align-items:center;gap:5px;padding:4px 8px;font-size:12px;font-weight:600;display:inline-flex}.viz-legend{flex-wrap:wrap;gap:6px 14px;display:flex}.viz-legend-item{color:var(--viz-ink-2);align-items:center;gap:6px;font-size:12px;display:inline-flex}.viz-swatch{border-radius:2px;width:10px;height:10px;display:inline-block}.viz-empty{color:var(--viz-muted);margin:8px 0;font-size:13px}.viz-hbars{gap:8px;display:grid}.viz-hbar-row{border-radius:6px;outline:none;grid-template-columns:minmax(80px,30%) 1fr;align-items:center;gap:10px;display:grid}.viz-hbar-row:focus-visible{box-shadow:0 0 0 2px var(--series-1)}.viz-hbar-label{color:var(--viz-ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.viz-hbar-track{align-items:center;gap:6px;min-height:22px;display:flex}.viz-hbar{border-radius:0 4px 4px 0;min-width:2px;height:16px;display:block}.viz-hbar-value{color:var(--viz-ink);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.viz-stack{border-radius:0 4px 4px 0;gap:2px;min-width:2px;height:20px;display:flex;overflow:hidden}.viz-seg{outline:none;justify-content:center;align-items:center;min-width:2px;display:flex}.viz-seg:hover,.viz-seg:focus-visible,.viz-col-seg:hover,.viz-col-seg:focus-visible{filter:brightness(1.12)}.viz-seg-label{color:#fff;text-shadow:0 0 2px #00000073;font-size:11px;font-weight:700}.viz-columns{grid-template-columns:34px 1fr;gap:6px;display:grid}.viz-yaxis{position:relative}.viz-yaxis span{color:var(--viz-muted);font-variant-numeric:tabular-nums;font-size:11px;position:absolute;right:0;transform:translateY(50%)}.viz-plot{border-bottom:1px solid var(--viz-axis);position:relative}.viz-grid{border-top:1px solid var(--viz-grid);position:absolute;left:0;right:0}.viz-cols{align-items:flex-end;gap:2px;height:100%;display:flex;position:relative}.viz-col-slot{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex;position:relative}.viz-col{border-radius:4px 4px 0 0;flex-direction:column-reverse;gap:2px;width:70%;max-width:24px;display:flex;overflow:hidden}.viz-col-seg{outline:none;min-height:2px}.viz-col-value{color:var(--viz-ink);font-size:11px;font-weight:700;position:absolute}.viz-xlabel{color:var(--viz-muted);white-space:nowrap;font-size:11px;position:absolute;bottom:-22px}.viz-tooltip{background:hsl(var(--popover));border:1px solid var(--viz-border);pointer-events:none;z-index:50;border-radius:8px;gap:2px;padding:8px 10px;display:grid;position:fixed;box-shadow:0 6px 18px #0f172a29}.viz-tooltip strong{color:var(--viz-ink);font-size:14px}.viz-tooltip span{color:var(--viz-ink-2);align-items:center;gap:6px;font-size:12px;display:flex}.viz-key{border-radius:1px;width:12px;height:2px;display:inline-block}.viz-table-wrap{max-height:420px;overflow:auto}.viz-table-full{max-height:none;overflow-x:auto}.viz-table{border-collapse:collapse;width:100%;min-width:0;font-size:12px}.viz-table th,.viz-table td{border-bottom:1px solid var(--viz-grid);color:var(--viz-ink-2);text-align:left;padding:6px 8px}.viz-table th{color:var(--viz-muted);background:var(--viz-surface);font-weight:600;position:sticky;top:0}.viz-table td.num,.viz-table td:not(:first-child){font-variant-numeric:tabular-nums}.viz-table a{color:hsl(var(--primary));white-space:nowrap;align-items:center;gap:4px;font-weight:600;display:inline-flex}.viz-title-cell{text-overflow:ellipsis;white-space:nowrap;max-width:clamp(360px,28vw,720px);overflow:hidden}.viz-row-action{min-height:30px;padding:0 9px;font-size:12px}.viz-row-actions{justify-content:flex-end;gap:6px;display:flex}.viz-table a.primary-button{color:hsl(var(--primary-foreground))}.viz-table a.secondary-button{color:hsl(var(--foreground))}.viz-footnote{color:hsl(var(--muted-foreground));align-items:center;gap:6px;font-size:12px;display:flex}@media (width<=880px){.viz-grid-2{grid-template-columns:1fr}}.viz-section{align-items:center;gap:8px;display:flex}.viz-body>.viz-section{border-top:1px solid var(--viz-grid);margin-top:12px;padding-top:18px;scroll-margin-top:12px}.viz-body>.viz-section:first-of-type{border-top:0;margin-top:0;padding-top:0}.jump-links{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.jump-links .chip{cursor:pointer;border:0}.deploy-cell{gap:2px;display:grid}.deploy-state{white-space:nowrap;align-items:center;gap:5px;font-weight:600;display:inline-flex}.deploy-deployed{color:var(--delta-good)}.deploy-failed{color:var(--status-critical)}.deploy-awaiting{color:var(--viz-ink)}.deploy-awaiting svg{color:var(--status-warning)}.deploy-deploying{color:var(--viz-ink-2)}.deploy-skipped{color:var(--viz-muted);font-weight:500}.deploy-meta{color:var(--viz-muted);gap:8px;font-size:11px;display:inline-flex}.deploy-meta a{font-weight:500}.viz-releases td{vertical-align:top}.compare-controls{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;display:flex}.compare-field{gap:4px;display:grid}.compare-field span{color:var(--viz-ink-2);font-size:12px;font-weight:600}.compare-field select{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);color:hsl(var(--foreground));font:inherit;min-width:150px;height:34px;padding:0 8px;font-size:13px}.compare-section{border-top:1px solid var(--viz-grid);gap:10px;padding-top:12px;display:grid}.compare-repo{color:var(--viz-ink);margin:0;font-size:14px;font-weight:700}.compare-summary{color:var(--viz-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.compare-actions{flex-wrap:wrap;gap:8px;display:inline-flex}.compare-btn{min-height:32px;padding:0 10px;font-size:12px}.compare-warning{color:var(--viz-ink-2);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.compare-warning svg{color:var(--status-warning);flex-shrink:0}.release-planner>*{min-width:0}.release-order-row .viz-title-cell{max-width:none}.release-input{align-items:flex-start;gap:8px;display:flex}.release-input textarea{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);color:hsl(var(--foreground));font:inherit;resize:vertical;flex:1;min-width:0;padding:8px 10px;font-size:13px}.release-keys{align-items:center}.release-key{align-items:center;gap:4px;padding-right:6px;display:inline-flex}.release-key button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;padding:1px;display:inline-flex}.release-key button:hover{background:hsl(var(--border))}.release-none{white-space:nowrap}.release-summary{color:var(--viz-ink);margin:0;font-size:13px}.release-order h4{align-items:center;gap:6px;margin:4px 0 6px;font-size:13px;display:flex}.release-order ol{grid-template-columns:minmax(0,1fr);gap:4px;margin:0 0 6px;padding-left:22px;font-size:13px;list-style:decimal;display:grid}.release-order li{min-width:0}.release-order-row{align-items:baseline;gap:6px;min-width:0;display:flex}.release-order-row a,.release-order-repo{white-space:nowrap;flex-shrink:0}.release-order-row a{align-items:center;gap:3px;display:inline-flex}.release-order-row .viz-title-cell{flex:0 auto;min-width:0}.release-order-row .muted{white-space:nowrap}.release-order-repo{font-weight:600}.release-order p{margin:0;font-size:12px}.release-order-row input[type=checkbox]{flex-shrink:0;align-self:center;margin:0}.prod-pick{align-items:center;gap:6px;display:inline-flex}.prod-pick select{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);color:hsl(var(--foreground));font:inherit;height:32px;padding:0 8px;font-size:13px}.rollback-version{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);color:hsl(var(--foreground));font:inherit;width:140px;height:34px;padding:0 8px;font-size:13px}.release-actions{justify-content:flex-end;margin-top:10px;display:flex}.queue-stack{display:grid}.queue-stack>*{grid-area:1/1;min-width:0}.queue-stack>[aria-hidden=true]{visibility:hidden}.queue-table{max-height:480px;overflow:auto}.queue-search{gap:8px;margin-bottom:10px;display:grid}.queue-search-box{background:hsl(var(--background));border:1px solid var(--viz-grid);border-radius:var(--radius);color:var(--viz-ink-2);align-items:center;gap:8px;padding:0 10px;display:flex}.queue-search-box:focus-within{border-color:var(--series-1);box-shadow:0 0 0 2px color-mix(in srgb, var(--series-1) 20%, transparent)}.queue-search-box input{color:var(--viz-ink);background:0 0;border:0;outline:none;flex:1;min-width:0;padding:9px 0;font-size:13px}.queue-search-box input::-webkit-search-cancel-button{display:none}.queue-search-clear{color:var(--viz-ink-2);background:0 0;border:0;padding:4px;display:inline-flex}.queue-quick{flex-wrap:wrap;gap:6px;display:flex}.queue-quick .chip{cursor:pointer;border:1px solid #0000;padding:3px 10px;font-size:11px}.queue-quick .chip.queue-quick-on{border-color:var(--series-1);color:var(--viz-ink)}.queue-search-help{color:var(--viz-ink-2);font-size:12px}.queue-search-help summary{cursor:pointer;width:fit-content}.queue-search-help p{margin:6px 0 0}.tracker-foot{color:var(--viz-ink-2);gap:6px;margin-top:10px;font-size:12px;display:grid}.tracker-foot summary{cursor:pointer;width:fit-content}.tracker-foot ul{gap:4px;margin:6px 0 0;padding-left:18px;display:grid}.tracker-foot p{margin:6px 0 0}.queue-tabs{border-bottom:1px solid var(--viz-grid);flex-wrap:wrap;gap:4px;display:flex}.queue-tabs button{color:var(--viz-ink-2);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:8px 10px;font-size:13px;font-weight:600;display:inline-flex}.queue-tabs button.active{border-bottom-color:var(--series-1);color:var(--viz-ink)}.queue-count{background:hsl(var(--secondary));color:var(--viz-ink-2);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 7px;font-size:11px}.queue-chip{align-items:center;gap:4px;display:inline-flex}.queue-last{white-space:nowrap;gap:1px;display:grid}.queue-last .muted{font-size:11px}.usage-line{color:hsl(var(--muted-foreground));flex-wrap:wrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.usage-total{margin:-6px 0 14px}.cost-note{background:hsl(var(--secondary));border-radius:var(--radius);color:hsl(var(--muted-foreground));align-items:flex-start;gap:6px;margin:0 0 12px;padding:8px 10px;font-size:12px;line-height:1.5;display:flex}.cost-note svg{flex-shrink:0;margin-top:2px}.usage-total{gap:2px;display:grid}.cost-hint{color:hsl(var(--muted-foreground));font-size:11px}.team-invite{grid-template-columns:minmax(220px,2fr) minmax(160px,1fr) auto;align-items:flex-end;gap:12px;display:grid}@media (width<=720px){.team-invite{grid-template-columns:1fr}}.team-invite.profile-github{grid-template-columns:minmax(220px,360px) auto;justify-content:start}@media (width<=720px){.team-invite.profile-github{grid-template-columns:1fr}}.team-invite.teams-first-invite{grid-template-columns:minmax(140px,200px) minmax(220px,320px) minmax(120px,160px) auto;justify-content:start}.settings-rows{gap:8px;display:grid}.settings-repo{grid-template-columns:minmax(80px,110px) minmax(200px,1.4fr) minmax(160px,1fr) minmax(140px,190px) 60px 40px;align-items:end;gap:10px;display:grid}.settings-default input{width:18px;height:18px;margin:9px 0}.settings-pair{grid-template-columns:minmax(160px,320px) minmax(160px,320px) 40px;align-items:end;gap:10px;display:grid}.settings-env{grid-template-columns:repeat(auto-fit,minmax(140px,1fr)) 40px}.settings-trio{grid-template-columns:minmax(160px,320px) minmax(160px,320px) minmax(120px,200px)}.settings-narrow{max-width:320px}.settings-add{justify-self:start}.settings-remove{height:40px}.settings-flows{gap:6px;display:grid}.settings-commands{grid-column:1/-1}.settings-commands summary{color:hsl(var(--muted-foreground));cursor:pointer;font-size:13px;font-weight:600}.settings-section>summary{cursor:pointer;list-style:none}.settings-section>summary::-webkit-details-marker{display:none}.settings-section>summary em{text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-style:normal;font-weight:400;overflow:hidden}.settings-section[open]>summary{margin-bottom:10px}.settings-found{gap:6px;max-height:320px;margin:8px 0 12px;display:grid;overflow-y:auto}.settings-found .muted{color:hsl(var(--muted-foreground))}.settings-command-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin-top:8px;display:grid}.runner-repo{border-top:1px solid hsl(var(--border));grid-template-columns:minmax(220px,1fr) minmax(260px,1.4fr);align-items:center;gap:10px;padding-top:8px;display:grid}.runner-repo-choose{flex-wrap:wrap;gap:8px;display:flex}.runner-repo-choose input{border:1px solid hsl(var(--border));border-radius:var(--radius);color:hsl(var(--foreground));background:0 0;flex:240px;height:36px;padding:0 10px;font:13px ui-monospace,SFMono-Regular,Menlo,monospace}.runner-repo-path{overflow-wrap:anywhere;font-size:12px}.runner-repos{gap:6px;padding:12px 14px;font-size:12.5px}.runner-repos .panel-title{font-size:12px}.runner-repos .settings-rows{gap:0}.runner-repos .runner-repo{grid-template-columns:max-content minmax(0,1fr);gap:8px 16px;padding:6px 0}.runner-repo-name{white-space:nowrap;align-items:center;gap:8px;display:flex}.runner-repos .pill{padding:1px 7px;font-size:10.5px}.runner-repos .runner-repo-path{font-size:11.5px}.runner-repos .runner-repo-choose input{height:28px;font-size:12px}.runner-repos .viz-row-action,.runner-repos .settings-add{min-height:0;padding:4px 10px;font-size:12px}.runner-limits{gap:8px;padding:12px 14px;font-size:12.5px}.runner-limits .panel-title{font-size:12px}.runner-limits>summary{cursor:pointer;list-style:none}.runner-limits>summary::-webkit-details-marker{display:none}.runner-limits>summary em{color:hsl(var(--muted-foreground));text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-style:normal;font-weight:400;overflow:hidden}.runner-limits-chevron{transition:transform .15s}.runner-limits[open] .runner-limits-chevron{transform:rotate(90deg)}.runner-limits .pill{padding:1px 7px;font-size:10.5px}.runner-limits-agent{gap:6px;display:grid}.runner-limits .runner-repo-name{white-space:normal;flex-wrap:wrap}.runner-limits td,.runner-limits th{padding-top:6px;padding-bottom:6px;font-size:12px}.limit-cell{flex-direction:column;gap:1px;display:inline-flex}.limit-row{align-items:center;gap:6px;display:inline-flex}.limit-pct{font-variant-numeric:tabular-nums;min-width:32px}.limit-reset{white-space:nowrap;font-size:11px}.limit-summary{font-size:12px}.limit-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:8px;display:grid}.limit-card{border:1px solid hsl(var(--border));border-radius:var(--radius);gap:4px;padding:7px 10px;display:grid}.limit-card-head{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.limit-card-row{grid-template-columns:66px repeat(2,minmax(84px,1fr));align-items:start;gap:6px;display:grid}.limit-card-row>.muted:first-child{white-space:nowrap;font-size:11.5px;line-height:16px}.limit-card .limit-row{height:16px}.limit-card .limit-bar{width:40px}.limit-card .limit-pct{min-width:30px}.limit-bar{background:hsl(var(--secondary));border-radius:999px;width:64px;height:6px;display:inline-block;overflow:hidden}.limit-fill{height:100%;display:block}.limit-good{background:hsl(var(--success-fg))}.limit-neutral{background:hsl(var(--muted-foreground))}.limit-warn{background:hsl(var(--warning-fg))}@media (width<=760px){.runner-repo,.runner-repos .runner-repo{grid-template-columns:1fr}.runner-repo-name{white-space:normal;flex-wrap:wrap}.settings-repo,.settings-pair,.settings-env{grid-template-columns:1fr}}.team-invite.teams-new{grid-template-columns:minmax(200px,320px) auto;justify-content:start}@media (width<=720px){.team-invite.teams-first-invite,.team-invite.teams-new{grid-template-columns:1fr}}.team-table td{vertical-align:middle}.team-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.team-roles{flex-wrap:wrap;gap:6px 12px;display:flex}.team-role-option{align-items:center;gap:5px;font-size:12px;display:inline-flex}.team-invite-roles{border:0;min-width:0;margin:0;padding:0}.team-invite-roles legend{margin-bottom:6px;padding:0;font-size:12px;font-weight:600}.team-invite-help{margin:8px 0 0;padding-left:18px}.team-role-list{gap:6px;margin:0;padding-left:18px;display:grid}.team-role-list li{color:hsl(var(--muted-foreground));font-size:13px}.team-role-list strong{color:hsl(var(--foreground));margin-right:4px}.team-table td>div.muted{font-size:12px;display:flex}.guide-tabs{flex-wrap:wrap;margin-bottom:12px}.guide-body .markdown pre{white-space:pre;overflow-x:auto}.guide-body .markdown h2{border-bottom:1px solid hsl(var(--border));padding-bottom:6px}.companion-version{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.update-banner{background:hsl(var(--warning-bg));border:1px solid hsl(var(--warning-fg) / .35);color:hsl(var(--warning-fg));border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 16px;padding:10px 14px;font-size:13px;display:flex}.update-banner code{overflow-wrap:anywhere}.update-banner a{color:hsl(var(--primary));margin-left:auto;font-weight:600}.runner-help summary{cursor:pointer}.runner-steps{gap:12px;margin:0;padding-left:1.3em;font-size:14px;display:grid}.runner-steps li{gap:6px;display:grid}.runner-cmd{background:hsl(var(--secondary));border-radius:6px;justify-content:space-between;align-items:center;gap:8px;max-width:640px;padding:4px 4px 4px 10px;display:flex}.runner-cmd code{white-space:pre;font:13px ui-monospace,SFMono-Regular,Menlo,monospace;overflow-x:auto}.runner-help a{color:hsl(var(--primary));align-items:center;gap:4px;display:inline-flex}.runner-help .muted-block code{font:12px ui-monospace,SFMono-Regular,Menlo,monospace}.intro{z-index:100;background:#030f19;justify-content:center;align-items:center;animation:.3s intro-in;display:flex;position:fixed;inset:0}.intro-video{aspect-ratio:16/9;-o-object-fit:contain;object-fit:contain;width:min(100vw,177.78vh);max-width:100%;max-height:100%;display:block}.intro-top{gap:8px;display:flex;position:absolute;top:16px;right:16px}.intro-chip{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#e2e8f0;background:#0f172a8c;border:1px solid #e2e8f040;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:0 14px;font-size:14px;display:inline-flex}.intro-chip:hover{background:#1e293bcc}.intro-video{transition:transform .8s}.intro-ended .intro-video{transform:translateY(-10%);-webkit-mask-image:linear-gradient(#000 64%,#0000 74%);mask-image:linear-gradient(#000 64%,#0000 74%)}.intro-end{flex-direction:column;align-items:center;gap:12px;animation:.6s intro-in;display:flex;position:absolute;top:calc(50% + min(100vh,56.25vw)/7.14286);left:0;right:0}.intro-fullname{color:#cbd5e1;letter-spacing:.32em;text-align:center;text-transform:uppercase;margin:0 0 6px;font-size:13px;font-weight:500}.intro-start{color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#1d4ed8,#0ea5e9);border:0;border-radius:999px;align-items:center;gap:10px;min-height:60px;padding:0 44px;font-size:20px;font-weight:700;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 0 0 1px #38bdf859,0 10px 40px #0ea5e973}.intro-start:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #38bdf899,0 14px 52px #0ea5e9a6}.intro-start:focus-visible{outline-offset:3px;outline:3px solid #7dd3fc}@media (width<=600px){.intro-fullname{letter-spacing:.18em;padding:0 16px;font-size:11px}}@keyframes intro-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.intro,.intro-end{animation:none}.intro-video{transition:none}}.setup-steps ol{gap:6px;margin:8px 0 0;padding-left:20px;display:grid}.setup-steps li.done>button{opacity:.75}.assigned-issues{overflow-wrap:anywhere;gap:4px;margin:0;padding-left:18px;display:grid}.base-branches ul{overflow-wrap:anywhere;gap:2px;margin:4px 0;padding-left:18px;display:grid}.base-branches>span svg{vertical-align:-2px}.env-waiting{border-top:1px solid hsl(var(--border));margin-top:12px;padding-top:12px}.env-waiting h4{margin:0 0 8px;font-size:.95rem}.env-waiting ul{overflow-wrap:anywhere;gap:4px;margin:0;padding-left:18px;display:grid}.preview-start{flex-wrap:wrap;gap:8px;display:flex}.preview-start input,.preview-history-input{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);color:hsl(var(--foreground));width:220px;min-width:0;min-height:38px;padding:0 10px}.preview-pr-title{color:hsl(var(--muted-foreground));text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:11px;display:block;overflow:hidden}.viz-table .viz-total td{border-top:1px solid var(--viz-grid)}.preview-json-form{flex-wrap:wrap;gap:8px;display:flex}.preview-json-form input,.preview-json-form select{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);color:hsl(var(--foreground));min-height:38px;padding:0 10px}.preview-json-form input{flex:260px;min-width:0}.preview-json summary{justify-content:space-between;align-items:center;gap:8px;display:flex}.preview-json-actions{gap:6px;display:inline-flex}.preview-json-text{background:hsl(var(--secondary));white-space:pre;border-radius:6px;max-height:360px;padding:10px;font-size:12px;overflow:auto}.preview-filter{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:8px;display:flex}.runs-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.runs-filters .search-box{flex:280px}.runs-filters select{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);color:hsl(var(--foreground));font:inherit;height:40px;padding:0 10px}.runs-clear{align-items:center;gap:4px;display:inline-flex}.runs-tabs{margin-bottom:14px}.runs-table{border-collapse:collapse;width:100%}.runs-select-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}:is(.runs-table td.runs-pick,.runs-table th:first-child:has(input)){width:28px;padding-right:0}.runs-table tr.runs-picked td{background:hsl(var(--secondary) / .6)}.runs-table td.runs-title{max-width:420px}.run-inputs>summary{cursor:pointer;list-style:none}.run-inputs>summary::-webkit-details-marker{display:none}.run-inputs dl{gap:8px;margin:0;display:grid}.run-inputs dl>div{grid-template-columns:minmax(120px,200px) 1fr;gap:12px;display:grid}.run-inputs dt{color:hsl(var(--muted-foreground));font-size:13px}.run-inputs dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}@media (width<=640px){.run-inputs dl>div{grid-template-columns:1fr;gap:2px}}.page-header h2{overflow-wrap:anywhere}.runs-table tr.runs-day-row th{background:hsl(var(--secondary));letter-spacing:0;text-align:left;text-transform:none;padding:7px 14px;font-size:12px;font-weight:700}.runs-more{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:8px 0 20px;display:flex}.preview-filter .search-box{flex:280px}.preview-toggle{align-items:center;gap:6px;font-size:13px;display:inline-flex}.preview-draft{margin-left:6px;padding:1px 7px;font-size:10px}.preview-ticket{white-space:nowrap;margin-left:8px;font-size:12px}.preview-subhead{margin:14px 0 6px;font-size:13px}.preview-table th.num,.preview-table td.num{text-align:right;white-space:nowrap}.notif-trigger{position:relative}.notif-badge{background:hsl(var(--destructive,0 72% 51%));color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:2px;right:2px}.notif-list{max-height:360px;display:grid;overflow:auto}.notif-item{color:hsl(var(--foreground));border-radius:6px;gap:2px;padding:8px 10px;text-decoration:none;display:grid}.notif-item:hover,.notif-item:focus-visible{background:hsl(var(--secondary));outline:none}.notif-title{font-size:13px;font-weight:600}.notif-meta{color:hsl(var(--muted-foreground));text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.notif-enable{color:hsl(var(--primary));cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;width:100%;padding:8px 10px;font-size:13px}.notif-enable:hover{background:hsl(var(--secondary))}.qa-tabs{flex-wrap:wrap;max-width:100%;margin:4px 0 12px}.qa-sub{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0;font-size:14px;display:flex}.qa-text{color:var(--viz-ink);align-items:center;gap:6px;margin:0;font-size:14px;line-height:1.55;display:flex}.qa-code{background:hsl(var(--secondary));border-radius:var(--radius);color:hsl(var(--foreground));white-space:pre;margin:0;padding:10px 12px;font:13px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-x:auto}.qa-del{color:#a3271b}.qa-add{color:#1e6b45}.qa-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:10px;display:flex}.qa-actions .muted{flex:260px;font-size:12px}.qa-bug{color:#a3271b}.qa-split{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.qa-main{flex:999 560px;min-width:0}.qa-side{flex:260px;min-width:0}.qa-list{overflow-wrap:anywhere;gap:8px;margin:0;padding-left:20px;font-size:14px;line-height:1.5;display:grid}ol.qa-list{list-style:decimal}ul.qa-list{list-style:outside}.qa-select,.qa-input{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);color:hsl(var(--foreground));font:inherit;height:32px;padding:0 8px;font-size:13px}.qa-input{width:100%;min-width:180px}.qa-report{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);box-sizing:border-box;color:hsl(var(--foreground));resize:vertical;width:100%;padding:12px;font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.regression-links{white-space:nowrap;flex-wrap:wrap;gap:12px;display:inline-flex}.regression-links a{align-items:center;gap:3px;display:inline-flex}.qa-checks{padding-left:0;list-style:none}.qa-checks li{grid-template-columns:16px minmax(0,1fr);gap:6px;display:grid}.qa-sub-icon{flex-wrap:nowrap}.qa-sub-icon svg{flex:none}.qa-checks svg{flex:none;margin-top:3px}.qa-ok{color:#1e6b45}.qa-bad{color:#a3271b}.qa-ready{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.qa-ready>div{background:hsl(var(--secondary));border-radius:var(--radius);flex-direction:column;align-items:flex-start;gap:6px;padding:12px;display:flex}.task-chip{vertical-align:1px;margin-left:8px;padding:2px 8px;font-size:11px}.task-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.task{background:hsl(var(--card));border:1px solid hsl(var(--border));border-left:3px solid hsl(var(--border));border-radius:var(--radius);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.task-bad{border-left-color:hsl(var(--destructive))}.task-warn{border-left-color:hsl(var(--warning-fg))}.task-good{border-left-color:hsl(var(--success-fg))}.task-icon{color:var(--viz-ink-2);display:inline-flex}.task-bad .task-icon{color:hsl(var(--destructive))}.task-warn .task-icon{color:hsl(var(--warning-fg))}.task-good .task-icon{color:hsl(var(--success-fg))}.task-main{min-width:0}.task-title{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.task-ref{color:var(--viz-ink-2);margin-right:4px;font-weight:600}.task-why{color:var(--viz-ink-2);overflow-wrap:anywhere;margin-top:2px;font-size:12.5px}.task-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.task-btn{white-space:nowrap;height:32px;padding:0 10px;font-size:13px}.task-list-quiet .task{background:0 0}.task-list-quiet .task-title{font-weight:500}.task-clear{align-items:center;gap:8px;display:flex}.task-clear svg{color:hsl(var(--success-fg))}.task-start-head{flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-bottom:10px;display:flex}.task-start-head svg{align-self:center}.task-start-form{grid-template-columns:minmax(180px,260px) minmax(90px,120px) auto;justify-content:start;align-items:flex-end;gap:12px;display:grid}.task-done summary{cursor:pointer;align-items:center;gap:8px;font-weight:600;list-style:none;display:flex}.task-done[open] summary{margin-bottom:12px}@media (width<=720px){.task{grid-template-columns:20px minmax(0,1fr)}.task-actions{grid-column:2;justify-content:flex-start}.task-title{white-space:normal}.task-start-form{grid-template-columns:2fr 1fr}.task-start-form .primary-button{grid-column:1/-1}}.biz-key{white-space:nowrap}.biz-gap{margin-top:12px}.biz-cites{color:var(--viz-ink-2);margin-top:8px;font-size:12.5px}.biz-meta{margin-top:2px;line-height:1.5}.biz-sections{gap:6px;margin-top:10px;display:grid}.biz-lead{background:hsl(var(--card));border-left:3px solid hsl(var(--primary));border-radius:var(--radius);padding:8px 12px}.biz-lead>:first-child{margin-top:0}.biz-lead>:last-child{margin-bottom:0}.biz-fold{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);margin-top:6px}.biz-fold>summary{cursor:pointer;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:600;list-style:none;display:flex}.biz-fold>summary::-webkit-details-marker{display:none}.biz-fold>summary:before{color:var(--viz-ink-2);content:"▸";font-size:11px;transition:transform .15s}.biz-fold[open]>summary:before{transform:rotate(90deg)}.biz-fold>summary:hover{background:hsl(var(--secondary));border-radius:var(--radius)}.biz-count{background:hsl(var(--secondary));color:var(--viz-ink-2);border-radius:999px;padding:0 7px;font-size:11px;font-weight:500}.biz-fold-body{border-top:1px solid hsl(var(--border));padding:6px 12px 10px}.biz-fold-body>:first-child{margin-top:4px}.biz-fold-body .biz-cites{margin-top:0}.biz-filters{margin-bottom:12px}.biz-filters .qa-input{min-width:200px}.biz-export{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.biz-prs{gap:2px;display:grid}.biz-prs>span{white-space:nowrap;align-items:center;gap:8px;display:flex}.biz-preview{align-items:center;gap:3px;font-size:12px;display:inline-flex}.biz-chain{flex-wrap:wrap;align-items:center;gap:6px 0;margin:4px 0 8px;display:flex}.biz-doc+.biz-doc{border-top:1px solid hsl(var(--border));margin-top:14px;padding-top:14px}.biz-doc .qa-code{white-space:pre-wrap}.biz-metric{font-size:22px}.biz-trend{color:var(--viz-ink-2);font-size:12px}.biz-client{border:1px solid hsl(var(--border));border-radius:var(--radius);padding:14px 16px}.biz-client-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-bottom:4px;display:flex}.biz-run{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.setup-gaps{gap:4px;margin:6px 0 0;padding-left:20px;display:grid}.setup-runner{margin-top:8px}.setup-after{margin:8px 0 0}.module{grid-template-columns:228px minmax(0,1fr);align-items:start;gap:20px;margin-top:4px;display:grid}.module-nav{gap:14px;display:grid;position:sticky;top:76px}.module-group{gap:2px;display:grid}.module-group-label{color:hsl(var(--muted-foreground));letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 4px 2px;font-size:11px;font-weight:700;display:flex}.module-step{background:hsl(var(--secondary));color:hsl(var(--foreground));letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;display:inline-flex}.module-item{color:hsl(var(--muted-foreground));cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-left:2px solid #0000;border-radius:0 6px 6px 0;align-items:center;gap:9px;width:100%;padding:7px 10px;font-size:13.5px;font-weight:500;display:flex}.module-item:hover{background:hsl(var(--secondary));color:hsl(var(--foreground))}.module-item:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:-2px}.module-item.active{background:hsl(var(--primary) / .08);border-left-color:hsl(var(--primary));color:hsl(var(--primary));font-weight:600}.module-item span:first-of-type{flex:1}.module-dummy{color:#7a5a12;letter-spacing:.03em;text-transform:uppercase;background:#f4efe2;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:700}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .module-dummy{color:#e3c27a;background:#352b14}}:root[data-theme=dark] .module-dummy{color:#e3c27a;background:#352b14}.module-select{display:none}.module-select select{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);color:hsl(var(--foreground));font:inherit;width:100%;height:38px;padding:0 10px;font-size:14px}.module-body{gap:12px;min-width:0;display:grid}.module-pager{border-top:1px solid hsl(var(--border));justify-content:space-between;gap:10px;margin-top:8px;padding-top:14px;display:flex}.module-pager .secondary-button{align-items:center;gap:6px;display:inline-flex}@media (width<=900px){.module{grid-template-columns:minmax(0,1fr);gap:12px}.module-nav{display:none}.module-select{display:block}}.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}.biz-modes{background:hsl(var(--secondary));border:1px solid var(--viz-axis);border-radius:var(--radius);padding:2px;display:inline-flex}.biz-mode{border-radius:calc(var(--radius) - 2px);color:var(--viz-ink-2);cursor:pointer;font:inherit;background:0 0;border:0;padding:0 12px;font-size:13px;font-weight:500}.biz-mode:hover{color:var(--viz-ink)}.biz-mode.on{background:hsl(var(--card));box-shadow:inset 0 0 0 1px hsl(var(--primary)), 0 1px 2px #00000014;color:hsl(var(--primary));font-weight:600}.biz-fold-card{padding:10px 16px;display:block}.biz-fold-card>summary{color:var(--viz-ink);cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;line-height:1.4;list-style:none;display:flex}.biz-fold-card>summary .muted{font-size:12.5px}.biz-fold-card[open]{padding-bottom:16px}.biz-fold-card[open]>:not(summary)+*{margin-top:10px}.biz-fold-card>summary::-webkit-details-marker{display:none}.biz-fold-card>summary:before{color:var(--viz-ink-2);content:"▸";font-size:11px;transition:transform .15s}.biz-fold-card[open]>summary{margin-bottom:10px}.biz-fold-card[open]>summary:before{transform:rotate(90deg)}.biz-count-open{background:hsl(var(--warning-bg));color:hsl(var(--warning-fg))}.biz-docs{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:6px 16px;max-height:360px;margin:8px 0 0;padding:0;font-size:13px;list-style:none;display:grid;overflow:auto}.biz-docs li{min-width:0;display:grid}.biz-docs li strong{overflow-wrap:anywhere}.biz-filter{width:100%;max-width:360px;margin-bottom:8px}.biz-q{text-align:left;font-weight:600}.viz-table tr.row-selected td{background:hsl(var(--secondary))}.ask,.ask-view{gap:14px;display:grid}.ask-tabs{border-bottom:1px solid hsl(var(--border));scrollbar-width:none;gap:2px;display:flex;overflow-x:auto}.ask-tab,.ask-subtab{color:var(--viz-ink-2);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:7px;margin-bottom:-1px;padding:9px 14px;font-size:13.5px;font-weight:500;display:inline-flex}.ask-tab:hover,.ask-subtab:hover{color:var(--viz-ink)}.ask-tab.on,.ask-subtab.on{border-bottom-color:hsl(var(--primary));color:hsl(var(--primary));font-weight:600}.ask-tab-count{background:hsl(var(--secondary));color:var(--viz-ink-2);font-variant-numeric:tabular-nums;border-radius:999px;padding:0 7px;font-size:11px;font-weight:600}.ask-tab-count.warn{background:hsl(var(--warning-bg));color:hsl(var(--warning-fg))}.ask-block{gap:10px;padding:14px 16px;display:grid}.ask-h{align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.ask-note{margin:0;font-size:12.5px;line-height:1.5}.ask-filter{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ask-filter .qa-input{flex:240px;width:auto;height:32px}.ask-filter .biz-mode{padding:0 10px}.ask-filter>.ask-note{flex:320px}.ask-hero{gap:10px;padding:22px 24px;display:grid}.ask-hero h3{margin:0;font-size:18px}.ask-hero>.muted{margin:0;font-size:13px}.ask-hero-input{background:hsl(var(--card));border:1px solid var(--viz-axis);border-radius:var(--radius);color:var(--viz-ink);font:inherit;resize:vertical;width:100%;min-height:64px;padding:10px 12px;font-size:15px;line-height:1.45}.ask-hero-input:focus{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary) / .15);outline:none}.ask-hero-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ask-hero-row .biz-modes{height:34px}.ask-hero-row>.primary-button{min-height:34px;margin-left:auto}.ask-hero-mode{color:var(--viz-ink-2);flex:260px;font-size:12.5px}.ask-hero-foot{margin:0;font-size:12px}.ask-rows{margin:0;padding:0;list-style:none;display:grid}.ask-rows>li+li{border-top:1px solid hsl(var(--border))}.ask-row{border-radius:var(--radius);color:var(--viz-ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 14px;width:100%;padding:9px 8px;display:grid}.ask-row:hover{background:hsl(var(--secondary))}.ask-row.on{background:hsl(var(--primary) / .06)}.agent-form{flex-wrap:wrap;gap:10px 14px;display:flex}.agent-field{flex-direction:column;flex:0 220px;gap:4px;font-size:13px;font-weight:600;display:flex}.agent-field-wide{flex:100%}.agent-field .qa-report,.agent-field .qa-input{font-weight:400}.agent-section{margin-top:14px}.agent-section-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.agent-section-head .link-button{align-items:center;gap:4px;font-size:12px;display:inline-flex}.agent-given{background:hsl(var(--muted) / .5);white-space:pre-wrap;border-radius:6px;max-height:220px;margin:6px 0;padding:8px 10px;font-size:12px;overflow:auto}.agent-jira{flex-direction:column;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.agent-jira li{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.agent-jira li>span:first-child{flex:280px}.agent-pre{white-space:pre-wrap;font-size:12px}.agent-report{max-height:320px;overflow:auto}.agent-field-note{align-self:flex-end;padding-bottom:8px;font-size:12px}.runner-pick{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.runner-pick .qa-input{width:auto;min-width:0;max-width:320px}.runner-pick-compact{font-size:12px}.runner-pick-compact .qa-input{height:30px;font-size:12px}.ask-dcards-runner{justify-content:flex-end;display:flex}.agent-check{align-items:center;gap:6px;font-size:13px;display:inline-flex}.ask-row-q{font-size:13.5px;font-weight:500;line-height:1.4}.ask-row-meta{color:var(--viz-muted);grid-column:1;align-items:center;gap:6px;font-size:12px;display:flex}.ask-row .ask-states{grid-area:1/2/span 2;justify-content:flex-end}.ask-kind{border:1px solid var(--viz-axis);color:var(--viz-ink-2);letter-spacing:.02em;text-transform:uppercase;border-radius:4px;padding:0 5px;font-size:10.5px;font-weight:600}.ask-kind-checked{border-color:hsl(var(--success-fg) / .5);color:hsl(var(--success-fg))}.ask-states{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ask-state{color:var(--viz-ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:1px 8px;font-size:11.5px;font-weight:500;display:inline-flex}.ask-state-soft{background:hsl(var(--secondary))}.ask-state-live{background:hsl(var(--primary) / .1);color:hsl(var(--primary));font-variant-numeric:tabular-nums}.ask-state-warn{background:hsl(var(--warning-bg));color:hsl(var(--warning-fg))}.ask-pulse{background:hsl(var(--primary));border-radius:50%;flex:none;width:7px;height:7px;animation:1.4s ease-in-out infinite ask-pulse;display:inline-block}@keyframes ask-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.75)}}@media (prefers-reduced-motion:reduce){.ask-pulse{animation:none}}.ask-group-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.ask-group-q{text-align:left;font-size:14px;font-weight:600}.ask-group-head .muted{font-size:12px}.ask-dcards{gap:8px;display:grid}.ask-dcard{border:1px solid hsl(var(--warning-fg) / .35);border-left:3px solid hsl(var(--warning-fg));border-radius:var(--radius);gap:8px;padding:10px 12px;display:grid}.ask-dcard.decided{border-color:hsl(var(--border));border-left-color:var(--viz-axis)}.ask-dcard-where{font-size:12.5px;font-weight:600}.ask-dcard-sides{grid-template-columns:1fr 1fr;gap:14px;font-size:13px;line-height:1.45;display:grid}.ask-side{color:var(--viz-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px;font-size:10.5px;font-weight:600;display:block}.ask-dcard-foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ask-dcard-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ask-remove{border-radius:var(--radius);color:var(--viz-muted);cursor:pointer;font:inherit;background:0 0;border:0;flex:none;align-items:center;gap:3px;padding:1px 6px;font-size:12px;display:inline-flex}.ask-remove:hover{background:hsl(var(--secondary));color:var(--viz-ink)}.ask-neither-form{border-top:1px dashed hsl(var(--border));flex-wrap:wrap;align-items:center;gap:8px;padding-top:8px;display:flex}.ask-neither-form .qa-input{flex:260px;width:auto;height:32px}.ask-dismissed{color:var(--viz-ink-2);font-size:12.5px}.ask-dismissed>summary{cursor:pointer;align-items:center;gap:6px;padding:2px 0;list-style:none;display:inline-flex}.ask-dismissed>summary::-webkit-details-marker{display:none}.ask-dismissed>summary:before{content:"▸";font-size:10px;transition:transform .15s}.ask-dismissed[open]>summary:before{transform:rotate(90deg)}.ask-dismissed ul{gap:4px;margin:6px 0 0;padding:0 0 0 14px;list-style:none;display:grid}.ask-dismissed li{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ask-question{gap:10px;padding:16px 20px 20px;display:grid}.ask-back{justify-self:start;font-size:12.5px}.ask-question-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;display:flex}.ask-question-head h3{flex:360px;margin:0;font-size:19px;line-height:1.35}.ask-question-actions{flex-wrap:wrap;gap:6px;display:flex}.ask-question-actions .primary-button,.ask-question-actions .secondary-button{gap:5px;min-height:0;padding:4px 10px;font-size:12px}.ask-question-actions svg{width:13px;height:13px}.ask-meta .pill{padding:1px 8px;font-size:11px}.ask-meta{color:var(--viz-ink-2);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12.5px;display:flex}.ask-meta>span:not(.ask-kind)+span:not(.ask-kind):before{color:var(--viz-muted);content:"·";margin-right:10px}.ask-meta>.link-button{margin-left:auto}.ask-read{color:var(--viz-muted);overflow-wrap:anywhere;margin:-4px 0 0;font-size:11.5px}.ask-progress{background:hsl(var(--primary) / .06);border-radius:var(--radius);color:var(--viz-ink);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.ask-progress-big{align-items:flex-start;padding:14px 16px}.ask-progress-big .ask-pulse{margin-top:6px}.ask-progress-big>div{gap:2px;display:grid}.ask-progress-big span:not(.ask-pulse){color:var(--viz-ink-2);font-size:12.5px}.ask-subtabs{border-bottom:1px solid hsl(var(--border));scrollbar-width:none;gap:2px;margin-top:4px;display:flex;overflow-x:auto}.ask-subtab{padding:7px 12px;font-size:13px}.ask-subbody{gap:10px;min-height:120px;padding-top:4px;display:grid}.ask-subbody .biz-sections,.ask-subbody .biz-cites{margin-top:0}@media (width<=640px){.ask-hero{padding:16px}.ask-dcard-sides,.ask-row{grid-template-columns:1fr}.ask-row .ask-states{grid-area:auto/1;justify-content:flex-start}.ask-meta>.link-button{margin-left:0}}.qa-pr-head h3{overflow-wrap:anywhere;margin:6px 0 4px}.qa-steps{border-bottom:0;flex-wrap:wrap;gap:6px;margin:0 0 12px;overflow:visible}.qa-steps .ask-subtab{background:hsl(var(--card));border:1px solid hsl(var(--border));white-space:nowrap;border-radius:8px;margin:0;padding:6px 10px}.qa-steps .ask-subtab.on{background:hsl(var(--primary) / .08);border-color:hsl(var(--primary))}.qa-step-n{background:hsl(var(--secondary));color:var(--viz-ink-2);border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:600;display:inline-flex}.qa-step-chip{background:hsl(var(--secondary));color:var(--viz-ink-2);border-radius:999px;padding:0 7px;font-size:11px;font-weight:600}.qa-step-chip.good{background:hsl(var(--success-bg));color:hsl(var(--success-fg))}.qa-step-chip.warn{background:hsl(var(--warning-bg));color:hsl(var(--warning-fg))}.qa-pr-row{cursor:pointer}.qa-pr-row:hover td{background:hsl(var(--secondary) / .5)}.qa-open-pr{flex-wrap:wrap}.qa-open-pr .qa-input{width:auto}.qa-planned{margin:4px 2px 0}.session-copy{color:var(--viz-ink-2);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:4px;padding:2px 4px;font-size:12px;display:inline-flex}.session-copy:hover{background:hsl(var(--secondary));color:hsl(var(--primary))}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[state\=open\]\:animate-\[blocks-menu-in_0\.12s_ease-out\][data-state=open]{animation:.12s ease-out blocks-menu-in}.data-\[highlighted\]\:bg-\[hsl\(var\(--secondary\)\)\][data-highlighted]{background-color:hsl(var(--secondary))}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}
