@import"https://fonts.googleapis.com/css2?family=Inter:wght@400&family=JetBrains+Mono:wght@400;500;600&family=Space+Grotesk:wght@600;700&display=swap";:root{--color-neutral-1: 210 33% 99%;--color-neutral-2: 216 26% 96%;--color-neutral-3: 216 29% 93%;--color-neutral-4: 217 25% 90%;--color-neutral-5: 215 24% 86%;--color-neutral-6: 216 22% 77%;--color-neutral-7: 218 17% 56%;--color-neutral-8: 216 14% 41%;--color-neutral-9: 218 18% 30%;--color-neutral-10: 218 22% 19%;--color-neutral-11: 219 28% 12%;--color-neutral-12: 220 35% 7%;--color-primary-1: 198 87% 97%;--color-primary-2: 197 89% 93%;--color-primary-3: 197 88% 87%;--color-primary-4: 197 87% 78%;--color-primary-5: 197 84% 68%;--color-primary-6: 197 79% 56%;--color-primary-7: 196 84% 45%;--color-primary-8: 195 100% 36%;--color-primary-9: 196 100% 29%;--color-primary-10: 196 100% 24%;--color-primary-11: 196 100% 19%;--color-primary-12: 198 80% 12%;--color-secondary-1: 0 100% 98%;--color-secondary-2: 0 100% 96%;--color-secondary-3: 0 100% 91%;--color-secondary-4: 0 100% 86%;--color-secondary-5: 0 100% 80%;--color-secondary-6: 0 93% 71%;--color-secondary-7: 0 81% 60%;--color-secondary-8: 0 73% 55%;--color-secondary-9: 0 76% 43%;--color-secondary-10: 0 78% 35%;--color-secondary-11: 0 77% 28%;--color-secondary-12: 0 70% 11%;--color-success-1: 144 63% 97%;--color-success-2: 145 60% 92%;--color-success-3: 146 58% 83%;--color-success-4: 146 56% 73%;--color-success-5: 148 52% 60%;--color-success-6: 150 55% 46%;--color-success-7: 151 76% 36%;--color-success-8: 152 84% 29%;--color-success-9: 152 90% 23%;--color-success-10: 152 90% 19%;--color-success-11: 153 90% 15%;--color-success-12: 151 77% 8%;--color-warning-1: 40 100% 97%;--color-warning-2: 39 100% 93%;--color-warning-3: 39 100% 85%;--color-warning-4: 38 100% 75%;--color-warning-5: 38 97% 65%;--color-warning-6: 38 87% 53%;--color-warning-7: 37 89% 45%;--color-warning-8: 37 94% 37%;--color-warning-9: 37 96% 29%;--color-warning-10: 38 97% 23%;--color-warning-11: 37 96% 19%;--color-warning-12: 36 100% 8%;--color-ivory: 203 67% 98%;--color-app-bg: var(--color-neutral-1);--color-app-bg-subtle: var(--color-neutral-2);--color-app-bg-component: var(--color-neutral-3);--color-app-bg-hover: var(--color-neutral-4);--color-app-bg-active: var(--color-neutral-5);--color-app-border-subtle: var(--color-neutral-6);--color-app-border: var(--color-neutral-7);--color-app-border-focus: var(--color-primary-8);--color-app-text: var(--color-neutral-12);--color-app-text-secondary: var(--color-neutral-9);--color-app-accent-solid: var(--color-primary-9);--color-app-accent-hover: var(--color-primary-10);--color-app-accent-text: var(--color-primary-11);--color-app-on-solid: var(--color-ivory);--color-app-success-bg: var(--color-success-3);--color-app-success-text: var(--color-success-11);--color-app-success-solid: var(--color-success-9);--color-app-warning-bg: var(--color-warning-3);--color-app-warning-text: var(--color-warning-11);--color-app-warning-solid: var(--color-warning-9);--color-app-destructive-solid: var(--color-secondary-9);--color-app-destructive-text: var(--color-secondary-11)}.dark{--color-app-accent-hover: var(--color-primary-7);--color-app-accent-solid: var(--color-primary-8);--color-app-accent-text: var(--color-primary-6);--color-app-bg: var(--color-neutral-12);--color-app-bg-active: var(--color-neutral-9);--color-app-bg-component: var(--color-neutral-11);--color-app-bg-hover: var(--color-neutral-10);--color-app-bg-subtle: var(--color-neutral-11);--color-app-border: var(--color-neutral-7);--color-app-border-focus: var(--color-primary-7);--color-app-border-subtle: var(--color-neutral-10);--color-app-destructive-solid: var(--color-secondary-7);--color-app-destructive-text: var(--color-secondary-6);--color-app-on-solid: var(--color-neutral-12);--color-app-success-bg: var(--color-success-12);--color-app-success-solid: var(--color-success-7);--color-app-success-text: var(--color-success-6);--color-app-text: var(--color-neutral-1);--color-app-text-secondary: var(--color-neutral-6);--color-app-warning-bg: var(--color-warning-12);--color-app-warning-solid: var(--color-warning-8);--color-app-warning-text: var(--color-warning-5)}:root{--font-display-family: "Space Grotesk", sans-serif;--font-display-weight: 700;--font-display-size: 40px;--font-display-line-height: 44px;--font-display-letter-spacing: -1px;--font-heading-family: "Space Grotesk", sans-serif;--font-heading-weight: 600;--font-heading-size: 28px;--font-heading-line-height: 36px;--font-heading-letter-spacing: -.5px;--font-title-family: "Space Grotesk", sans-serif;--font-title-weight: 600;--font-title-size: 20px;--font-title-line-height: 28px;--font-title-letter-spacing: -.2px;--font-body-family: "Inter", sans-serif;--font-body-weight: 400;--font-body-size: 16px;--font-body-line-height: 24px;--font-body-letter-spacing: 0px;--font-body-sm-family: "Inter", sans-serif;--font-body-sm-weight: 400;--font-body-sm-size: 14px;--font-body-sm-line-height: 20px;--font-body-sm-letter-spacing: 0px;--font-label-family: "JetBrains Mono", monospace;--font-label-weight: 500;--font-label-size: 14px;--font-label-line-height: 20px;--font-label-letter-spacing: .4px;--font-label-sm-family: "JetBrains Mono", monospace;--font-label-sm-weight: 500;--font-label-sm-size: 12px;--font-label-sm-line-height: 16px;--font-label-sm-letter-spacing: 1px;--font-button-family: "JetBrains Mono", monospace;--font-button-weight: 600;--font-button-size: 14px;--font-button-line-height: 20px;--font-button-letter-spacing: .4px;--font-caption-family: "JetBrains Mono", monospace;--font-caption-weight: 400;--font-caption-size: 12px;--font-caption-line-height: 16px;--font-caption-letter-spacing: .2px}:root{--spacing-xs: 4px;--spacing-sm: 8px;--spacing-ms: 12px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-xxl: 48px;--gap-tight: var(--spacing-sm);--gap-block: var(--spacing-md);--gap-group: var(--spacing-xl);--gap-section: var(--spacing-xxl)}:root{--radius-comb: 2px;--radius-pill: 9999px}:root{--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px}:root{--elevation-level0: none;--elevation-level1: 0px 1px 2px rgba(5, 7, 11, .12);--elevation-level2: 0px 2px 4px rgba(5, 7, 11, .16);--elevation-level3: 0px 4px 10px rgba(5, 7, 11, .22);--elevation-level4: 0px 8px 20px rgba(5, 7, 11, .28)}:root{--motion-duration-instant: .12s;--motion-duration-fast: .2s;--motion-duration-normal: .3s;--motion-duration-slow: .5s;--motion-easing-standard: cubic-bezier(.2, 0, 0, 1);--motion-easing-decelerate: cubic-bezier(0, 0, .2, 1);--motion-easing-accelerate: cubic-bezier(.3, 0, 1, 1);--motion-easing-linear: linear}@media(prefers-reduced-motion:reduce){:root{--motion-duration-instant: 0ms;--motion-duration-fast: 0ms;--motion-duration-normal: 0ms;--motion-duration-slow: 0ms}}:root{--ac-color-app-accent-hover: hsl(var(--color-app-accent-hover));--ac-color-app-accent-solid: hsl(var(--color-app-accent-solid));--ac-color-app-accent-text: hsl(var(--color-app-accent-text));--ac-color-app-bg: hsl(var(--color-app-bg));--ac-color-app-bg-active: hsl(var(--color-app-bg-active));--ac-color-app-bg-component: hsl(var(--color-app-bg-component));--ac-color-app-bg-hover: hsl(var(--color-app-bg-hover));--ac-color-app-bg-subtle: hsl(var(--color-app-bg-subtle));--ac-color-app-border: hsl(var(--color-app-border));--ac-color-app-border-focus: hsl(var(--color-app-border-focus));--ac-color-app-border-subtle: hsl(var(--color-app-border-subtle));--ac-color-app-destructive-solid: hsl(var(--color-app-destructive-solid));--ac-color-app-destructive-text: hsl(var(--color-app-destructive-text));--ac-color-app-on-solid: hsl(var(--color-app-on-solid));--ac-color-app-success-bg: hsl(var(--color-app-success-bg));--ac-color-app-success-solid: hsl(var(--color-app-success-solid));--ac-color-app-success-text: hsl(var(--color-app-success-text));--ac-color-app-text: hsl(var(--color-app-text));--ac-color-app-text-secondary: hsl(var(--color-app-text-secondary));--ac-color-app-warning-bg: hsl(var(--color-app-warning-bg));--ac-color-app-warning-solid: hsl(var(--color-app-warning-solid));--ac-color-app-warning-text: hsl(var(--color-app-warning-text));--ac-spacing-lg: var(--spacing-lg);--ac-spacing-md: var(--spacing-md);--ac-spacing-ms: var(--spacing-ms);--ac-spacing-sm: var(--spacing-sm);--ac-spacing-xl: var(--spacing-xl);--ac-spacing-xs: var(--spacing-xs);--ac-spacing-xxl: var(--spacing-xxl);--ac-gap-tight: var(--gap-tight);--ac-gap-block: var(--gap-block);--ac-gap-group: var(--gap-group);--ac-gap-section: var(--gap-section);--ac-motion-duration-instant: var(--motion-duration-instant);--ac-motion-duration-fast: var(--motion-duration-fast);--ac-motion-duration-normal: var(--motion-duration-normal);--ac-motion-duration-slow: var(--motion-duration-slow);--ac-motion-easing-standard: var(--motion-easing-standard);--ac-motion-easing-decelerate: var(--motion-easing-decelerate);--ac-motion-easing-accelerate: var(--motion-easing-accelerate);--ac-motion-easing-linear: var(--motion-easing-linear);--ac-radius-comb: var(--radius-comb);--ac-radius-pill: var(--radius-pill);--ac-elevation-level0: var(--elevation-level0);--ac-elevation-level1: var(--elevation-level1);--ac-elevation-level2: var(--elevation-level2);--ac-elevation-level3: var(--elevation-level3);--ac-elevation-level4: var(--elevation-level4);--ac-font-body-family: var(--font-body-family);--ac-font-body-weight: var(--font-body-weight);--ac-font-body-size: var(--font-body-size);--ac-font-body-line-height: var(--font-body-line-height);--ac-font-body-letter-spacing: var(--font-body-letter-spacing);--ac-font-body-sm-family: var(--font-body-sm-family);--ac-font-body-sm-weight: var(--font-body-sm-weight);--ac-font-body-sm-size: var(--font-body-sm-size);--ac-font-body-sm-line-height: var(--font-body-sm-line-height);--ac-font-body-sm-letter-spacing: var(--font-body-sm-letter-spacing);--ac-font-button-family: var(--font-button-family);--ac-font-button-weight: var(--font-button-weight);--ac-font-button-size: var(--font-button-size);--ac-font-button-line-height: var(--font-button-line-height);--ac-font-button-letter-spacing: var(--font-button-letter-spacing);--ac-font-caption-family: var(--font-caption-family);--ac-font-caption-weight: var(--font-caption-weight);--ac-font-caption-size: var(--font-caption-size);--ac-font-caption-line-height: var(--font-caption-line-height);--ac-font-caption-letter-spacing: var(--font-caption-letter-spacing);--ac-font-display-family: var(--font-display-family);--ac-font-display-weight: var(--font-display-weight);--ac-font-display-size: var(--font-display-size);--ac-font-display-line-height: var(--font-display-line-height);--ac-font-display-letter-spacing: var(--font-display-letter-spacing);--ac-font-heading-family: var(--font-heading-family);--ac-font-heading-weight: var(--font-heading-weight);--ac-font-heading-size: var(--font-heading-size);--ac-font-heading-line-height: var(--font-heading-line-height);--ac-font-heading-letter-spacing: var(--font-heading-letter-spacing);--ac-font-label-family: var(--font-label-family);--ac-font-label-weight: var(--font-label-weight);--ac-font-label-size: var(--font-label-size);--ac-font-label-line-height: var(--font-label-line-height);--ac-font-label-letter-spacing: var(--font-label-letter-spacing);--ac-font-label-sm-family: var(--font-label-sm-family);--ac-font-label-sm-weight: var(--font-label-sm-weight);--ac-font-label-sm-size: var(--font-label-sm-size);--ac-font-label-sm-line-height: var(--font-label-sm-line-height);--ac-font-label-sm-letter-spacing: var(--font-label-sm-letter-spacing);--ac-font-title-family: var(--font-title-family);--ac-font-title-weight: var(--font-title-weight);--ac-font-title-size: var(--font-title-size);--ac-font-title-line-height: var(--font-title-line-height);--ac-font-title-letter-spacing: var(--font-title-letter-spacing)}body{font-family:var(--ac-font-body-family);color:var(--ac-color-app-text);background-color:var(--ac-color-app-bg)}.dark{--ac-color-app-accent-hover: hsl(var(--color-app-accent-hover));--ac-color-app-accent-solid: hsl(var(--color-app-accent-solid));--ac-color-app-accent-text: hsl(var(--color-app-accent-text));--ac-color-app-bg: hsl(var(--color-app-bg));--ac-color-app-bg-active: hsl(var(--color-app-bg-active));--ac-color-app-bg-component: hsl(var(--color-app-bg-component));--ac-color-app-bg-hover: hsl(var(--color-app-bg-hover));--ac-color-app-bg-subtle: hsl(var(--color-app-bg-subtle));--ac-color-app-border: hsl(var(--color-app-border));--ac-color-app-border-focus: hsl(var(--color-app-border-focus));--ac-color-app-border-subtle: hsl(var(--color-app-border-subtle));--ac-color-app-destructive-solid: hsl(var(--color-app-destructive-solid));--ac-color-app-destructive-text: hsl(var(--color-app-destructive-text));--ac-color-app-on-solid: hsl(var(--color-app-on-solid));--ac-color-app-success-bg: hsl(var(--color-app-success-bg));--ac-color-app-success-solid: hsl(var(--color-app-success-solid));--ac-color-app-success-text: hsl(var(--color-app-success-text));--ac-color-app-text: hsl(var(--color-app-text));--ac-color-app-text-secondary: hsl(var(--color-app-text-secondary));--ac-color-app-warning-bg: hsl(var(--color-app-warning-bg));--ac-color-app-warning-solid: hsl(var(--color-app-warning-solid));--ac-color-app-warning-text: hsl(var(--color-app-warning-text))}[class^=ac-],[class*=" ac-"]{box-sizing:border-box}.ac-badge{font:var(--ac-font-caption-weight) var(--ac-font-caption-size)/var(--ac-font-caption-line-height) var(--ac-font-caption-family);letter-spacing:var(--ac-font-caption-letter-spacing);border-radius:var(--ac-radius-pill);padding:2px var(--ac-spacing-sm)}.ac-badge--intent-primary{color:var(--ac-color-app-accent-text);background-color:color-mix(in oklab,var(--ac-color-app-accent-solid) 18%,var(--ac-color-app-bg-subtle))}.ac-badge--intent-success{color:var(--ac-color-app-success-text);background-color:color-mix(in oklab,var(--ac-color-app-success-solid) 18%,var(--ac-color-app-bg-subtle))}.ac-badge--intent-warning{color:var(--ac-color-app-warning-text);background-color:color-mix(in oklab,var(--ac-color-app-warning-solid) 18%,var(--ac-color-app-bg-subtle))}.ac-badge--intent-destructive{color:var(--ac-color-app-destructive-text, var(--ac-color-app-destructive-solid));background-color:color-mix(in oklab,var(--ac-color-app-destructive-solid) 18%,var(--ac-color-app-bg-subtle))}.ac-badge--intent-neutral{color:var(--ac-color-app-text);background-color:color-mix(in oklab,var(--ac-color-app-text-secondary) 18%,var(--ac-color-app-bg-subtle))}.ac-bg{position:absolute;inset:0;background-color:var(--ac-color-app-bg);pointer-events:none}.ac-button{font:var(--ac-font-button-weight) var(--ac-font-button-size)/var(--ac-font-button-line-height) var(--ac-font-button-family);letter-spacing:var(--ac-font-button-letter-spacing);border:0;border-radius:var(--ac-radius-comb);padding:var(--ac-spacing-sm) var(--ac-spacing-md);cursor:pointer}.ac-button:disabled{cursor:not-allowed}.ac-button[aria-disabled=true]{cursor:not-allowed}.ac-button:focus-visible{outline:2px solid var(--ac-color-app-border-focus);outline-offset:2px}.ac-button--full-width{width:100%}.ac-button__leading{display:inline-flex;align-items:center;margin-inline-end:var(--ac-spacing-xs)}.ac-button--emphasis-solid{background-color:var(--ac-button-accent);color:var(--ac-color-app-on-solid)}.ac-button--emphasis-solid:not(:disabled):not([aria-disabled=true]):hover{background-color:color-mix(in oklab,var(--ac-button-accent) 84%,var(--ac-color-app-text))}.ac-button--emphasis-solid:not(:disabled):not([aria-disabled=true]):active{background-color:color-mix(in oklab,var(--ac-button-accent) 68%,var(--ac-color-app-text))}.ac-button--emphasis-outline{background-color:transparent;border:var(--ac-border-width-emphasis, 1.5px) solid var(--ac-button-accent);color:var(--ac-button-text)}.ac-button--emphasis-outline:not(:disabled):not([aria-disabled=true]):hover{background-color:var(--ac-color-app-bg-hover);border-color:color-mix(in oklab,var(--ac-button-accent) 84%,var(--ac-color-app-text));color:color-mix(in oklab,var(--ac-button-text) 84%,var(--ac-color-app-text))}.ac-button--emphasis-outline:not(:disabled):not([aria-disabled=true]):active{background-color:var(--ac-color-app-bg-active);border-color:color-mix(in oklab,var(--ac-button-accent) 68%,var(--ac-color-app-text));color:color-mix(in oklab,var(--ac-button-text) 68%,var(--ac-color-app-text))}.ac-button--emphasis-soft{background-color:color-mix(in oklab,var(--ac-button-accent) 18%,var(--ac-color-app-bg-subtle));color:var(--ac-button-text)}.ac-button--emphasis-soft:not(:disabled):not([aria-disabled=true]):hover{background-color:color-mix(in oklab,var(--ac-button-accent) 26%,var(--ac-color-app-bg-subtle));color:color-mix(in oklab,var(--ac-button-text) 84%,var(--ac-color-app-text))}.ac-button--emphasis-soft:not(:disabled):not([aria-disabled=true]):active{background-color:color-mix(in oklab,var(--ac-button-accent) 34%,var(--ac-color-app-bg-subtle));color:color-mix(in oklab,var(--ac-button-text) 68%,var(--ac-color-app-text))}.ac-button--emphasis-ghost{background-color:transparent;color:var(--ac-button-text)}.ac-button--emphasis-ghost:not(:disabled):not([aria-disabled=true]):hover{background-color:var(--ac-color-app-bg-hover);color:color-mix(in oklab,var(--ac-button-text) 84%,var(--ac-color-app-text))}.ac-button--emphasis-ghost:not(:disabled):not([aria-disabled=true]):active{background-color:var(--ac-color-app-bg-active);color:color-mix(in oklab,var(--ac-button-text) 68%,var(--ac-color-app-text))}.ac-button--intent-default{--ac-button-accent: var(--ac-color-app-accent-solid);--ac-button-text: var(--ac-color-app-accent-text)}.ac-button--intent-destructive{--ac-button-accent: var(--ac-color-app-destructive-solid);--ac-button-text: var(--ac-color-app-destructive-text, var(--ac-color-app-destructive-solid))}.ac-button--intent-neutral{--ac-button-accent: var(--ac-color-app-text-secondary);--ac-button-text: var(--ac-color-app-text)}.ac-checkbox{--ac-checkbox-box: 20px;font:var(--ac-font-body-sm-weight) var(--ac-font-body-sm-size)/var(--ac-font-body-sm-line-height) var(--ac-font-body-sm-family);letter-spacing:var(--ac-font-body-sm-letter-spacing);display:inline-flex;align-items:flex-start;gap:var(--ac-spacing-sm);min-height:48px;padding:var(--ac-spacing-sm) 0;color:var(--ac-color-app-text);cursor:pointer}.ac-checkbox__box{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:var(--ac-checkbox-box);height:var(--ac-checkbox-box);margin-top:calc((var(--ac-font-body-sm-line-height) - var(--ac-checkbox-box)) / 2);border:1.5px solid var(--ac-color-app-border);border-radius:min(var(--ac-radius-comb),calc(var(--ac-checkbox-box) * .4));background-color:transparent}.ac-checkbox__glyph{width:14px;height:14px}.ac-checkbox__dash{width:10px;height:1.5px;background-color:var(--ac-color-app-border)}.ac-checkbox__label{flex:1 1 auto}.ac-checkbox:focus-visible{outline:2px solid var(--ac-color-app-border-focus);outline-offset:2px;border-radius:var(--ac-radius-comb)}.ac-checkbox--variants-unchecked:not(:disabled):not([aria-disabled=true]):hover .ac-checkbox__box{border-color:color-mix(in oklab,var(--ac-color-app-border) 84%,var(--ac-color-app-text))}.ac-checkbox--variants-unchecked:not(:disabled):not([aria-disabled=true]):active .ac-checkbox__box{border-color:color-mix(in oklab,var(--ac-color-app-border) 68%,var(--ac-color-app-text))}.ac-checkbox--variants-checked .ac-checkbox__box{background-color:var(--ac-color-app-accent-solid);border-color:var(--ac-color-app-accent-solid);color:var(--ac-color-app-on-solid)}.ac-checkbox--variants-checked:not(:disabled):not([aria-disabled=true]):hover .ac-checkbox__box{background-color:color-mix(in oklab,var(--ac-color-app-accent-solid) 84%,var(--ac-color-app-text));border-color:color-mix(in oklab,var(--ac-color-app-accent-solid) 84%,var(--ac-color-app-text))}.ac-checkbox--variants-checked:not(:disabled):not([aria-disabled=true]):active .ac-checkbox__box{background-color:color-mix(in oklab,var(--ac-color-app-accent-solid) 68%,var(--ac-color-app-text));border-color:color-mix(in oklab,var(--ac-color-app-accent-solid) 68%,var(--ac-color-app-text))}.ac-checkbox--variants-indeterminate:not(:disabled):not([aria-disabled=true]):hover .ac-checkbox__box{border-color:color-mix(in oklab,var(--ac-color-app-border) 84%,var(--ac-color-app-text))}.ac-checkbox--variants-indeterminate:not(:disabled):not([aria-disabled=true]):active .ac-checkbox__box{border-color:color-mix(in oklab,var(--ac-color-app-border) 68%,var(--ac-color-app-text))}.ac-chip{font:var(--ac-font-caption-weight) var(--ac-font-caption-size)/var(--ac-font-caption-line-height) var(--ac-font-caption-family);letter-spacing:var(--ac-font-caption-letter-spacing);display:inline-flex;align-items:center;box-sizing:border-box;border:0;border-radius:var(--ac-radius-pill);padding:2px var(--ac-spacing-ms)}button.ac-chip{cursor:pointer;min-height:24px;min-width:24px;justify-content:center}.ac-chip:disabled{cursor:not-allowed}button.ac-chip:focus-visible{outline:2px solid var(--ac-color-app-border-focus);outline-offset:2px}.ac-chip--emphasis-soft{background-color:color-mix(in oklab,var(--ac-chip-fill) 18%,var(--ac-color-app-bg-subtle));color:var(--ac-chip-text)}button.ac-chip--emphasis-soft:not(:disabled):not([aria-disabled=true]):hover{background-color:color-mix(in oklab,var(--ac-chip-fill) 26%,var(--ac-color-app-bg-subtle));color:color-mix(in oklab,var(--ac-chip-text) 84%,var(--ac-color-app-text))}button.ac-chip--emphasis-soft:not(:disabled):not([aria-disabled=true]):active{background-color:color-mix(in oklab,var(--ac-chip-fill) 34%,var(--ac-color-app-bg-subtle));color:color-mix(in oklab,var(--ac-chip-text) 68%,var(--ac-color-app-text))}.ac-chip--emphasis-outline{background-color:transparent;border:var(--ac-border-width-emphasis, 1.5px) solid var(--ac-chip-fill);color:var(--ac-chip-text)}button.ac-chip--emphasis-outline:not(:disabled):not([aria-disabled=true]):hover{background-color:var(--ac-color-app-bg-hover);border-color:color-mix(in oklab,var(--ac-chip-fill) 84%,var(--ac-color-app-text));color:color-mix(in oklab,var(--ac-chip-text) 84%,var(--ac-color-app-text))}button.ac-chip--emphasis-outline:not(:disabled):not([aria-disabled=true]):active{background-color:var(--ac-color-app-bg-active);border-color:color-mix(in oklab,var(--ac-chip-fill) 68%,var(--ac-color-app-text));color:color-mix(in oklab,var(--ac-chip-text) 68%,var(--ac-color-app-text))}.ac-chip--intent-primary{--ac-chip-text: var(--ac-color-app-accent-text);--ac-chip-fill: var(--ac-color-app-accent-solid)}.ac-chip--intent-neutral{--ac-chip-text: var(--ac-color-app-text);--ac-chip-fill: var(--ac-color-app-text-secondary)}.ac-chip--intent-success{--ac-chip-text: var(--ac-color-app-success-text);--ac-chip-fill: var(--ac-color-app-success-solid)}.ac-chip--intent-warning{--ac-chip-text: var(--ac-color-app-warning-text);--ac-chip-fill: var(--ac-color-app-warning-solid)}.ac-chip--intent-destructive{--ac-chip-text: var(--ac-color-app-destructive-text, var(--ac-color-app-destructive-solid));--ac-chip-fill: var(--ac-color-app-destructive-solid)}.ac-flex{display:flex;min-width:0}.ac-flex--direction-row{flex-direction:row}.ac-flex--direction-column{flex-direction:column}.ac-flex--equal>*{flex:1 1 0;min-width:0}.ac-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;color:currentColor}.ac-image{font:var(--ac-font-caption-weight) var(--ac-font-caption-size)/var(--ac-font-caption-line-height) var(--ac-font-caption-family);letter-spacing:var(--ac-font-caption-letter-spacing);background-color:var(--ac-color-app-bg-subtle);border-radius:var(--ac-radius-comb)}.ac-image--variants-loaded,.ac-image--variants-loading,.ac-image--variants-error{color:var(--ac-color-app-text-secondary)}.ac-link{font:var(--ac-font-button-weight) var(--ac-font-button-size)/var(--ac-font-button-line-height) var(--ac-font-button-family);letter-spacing:var(--ac-font-button-letter-spacing);text-decoration:underline;cursor:pointer}.ac-link--variants-default{color:var(--ac-color-app-accent-text)}.ac-link--variants-default:not(:disabled):not([aria-disabled=true]):hover{color:color-mix(in oklab,var(--ac-color-app-accent-text) 84%,var(--ac-color-app-text))}.ac-link--variants-default:not(:disabled):not([aria-disabled=true]):active{color:color-mix(in oklab,var(--ac-color-app-accent-text) 68%,var(--ac-color-app-text))}.ac-link--variants-default:focus-visible{outline:2px solid var(--ac-color-app-border-focus);outline-offset:1px;border-radius:var(--ac-radius-comb)}.ac-link--variants-destructive{color:var(--ac-color-app-destructive-text, var(--ac-color-app-destructive-solid))}.ac-link--variants-destructive:not(:disabled):not([aria-disabled=true]):hover{color:color-mix(in oklab,var(--ac-color-app-destructive-text, var(--ac-color-app-destructive-solid)) 84%,var(--ac-color-app-text))}.ac-link--variants-destructive:not(:disabled):not([aria-disabled=true]):active{color:color-mix(in oklab,var(--ac-color-app-destructive-text, var(--ac-color-app-destructive-solid)) 68%,var(--ac-color-app-text))}.ac-link--variants-destructive:focus-visible{outline:2px solid var(--ac-color-app-border-focus);outline-offset:1px;border-radius:var(--ac-radius-comb)}.ac-progress-bar{display:block;width:100%;height:6px;overflow:hidden;background-color:var(--ac-color-app-bg-subtle);border-radius:var(--ac-radius-pill)}@keyframes ac-progress-bar-sweep{0%{background-position:-50% 0}to{background-position:150% 0}}.ac-progress-bar--variants-determinate{color:var(--ac-color-app-accent-solid);background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-size:var(--ac-progress-bar-value, 0%) 100%;transition:background-size var(--ac-motion-duration-normal) var(--ac-motion-easing-standard)}.ac-progress-bar--variants-indeterminate{color:var(--ac-color-app-accent-solid);background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-size:33% 100%;animation:ac-progress-bar-sweep var(--ac-motion-duration-slow) var(--ac-motion-easing-standard) infinite}.ac-separator{flex:0 0 auto;border:0;background-color:var(--ac-color-app-border-subtle)}.ac-separator--orientation-horizontal{width:100%;height:1px}.ac-separator--orientation-vertical{width:1px;align-self:stretch}.ac-switch{--ac-switch-track-w: 44px;--ac-switch-track-h: 24px;--ac-switch-inset: 2px;--ac-switch-thumb: 20px;position:relative;display:inline-flex;align-items:center;flex:0 0 auto;width:var(--ac-switch-track-w);height:var(--ac-switch-track-h);padding:var(--ac-switch-inset);border:none;border-radius:var(--ac-radius-pill);background-color:var(--ac-color-app-border);cursor:pointer;transition:background-color var(--ac-motion-duration-instant) var(--ac-motion-easing-standard)}.ac-switch__thumb{width:var(--ac-switch-thumb);height:var(--ac-switch-thumb);border-radius:var(--ac-radius-pill);background-color:var(--ac-color-app-bg);transform:translate(0);transition:transform var(--ac-motion-duration-instant) var(--ac-motion-easing-standard)}.ac-switch:focus-visible{outline:2px solid var(--ac-color-app-border-focus);outline-offset:2px}.ac-switch--state-off{background-color:var(--ac-color-app-border)}.ac-switch--state-off:not(:disabled):not([aria-disabled=true]):hover{background-color:color-mix(in oklab,var(--ac-color-app-border) 84%,var(--ac-color-app-text))}.ac-switch--state-off:not(:disabled):not([aria-disabled=true]):active{background-color:color-mix(in oklab,var(--ac-color-app-border) 68%,var(--ac-color-app-text))}.ac-switch--state-on{background-color:var(--ac-color-app-accent-solid)}.ac-switch--state-on:not(:disabled):not([aria-disabled=true]):hover{background-color:color-mix(in oklab,var(--ac-color-app-accent-solid) 84%,var(--ac-color-app-text))}.ac-switch--state-on:not(:disabled):not([aria-disabled=true]):active{background-color:color-mix(in oklab,var(--ac-color-app-accent-solid) 68%,var(--ac-color-app-text))}.ac-switch--state-on .ac-switch__thumb{transform:translate(calc(var(--ac-switch-track-w) - var(--ac-switch-thumb) - var(--ac-switch-inset) * 2))}.ac-text-area{font:var(--ac-font-body-weight) var(--ac-font-body-size)/var(--ac-font-body-line-height) var(--ac-font-body-family);letter-spacing:var(--ac-font-body-letter-spacing);box-sizing:border-box;min-height:calc(var(--ac-spacing-sm) * 8);padding:var(--ac-spacing-md);resize:vertical;background-color:var(--ac-color-app-bg-subtle);border-radius:var(--ac-radius-comb);color:var(--ac-color-app-text);border:var(--ac-border-width-emphasis, 1.5px) solid var(--ac-color-app-border)}.ac-text-area:focus-visible{outline:2px solid var(--ac-color-app-border-focus);outline-offset:2px}.ac-text-area:not(:disabled):not([aria-disabled=true]):hover{border-color:color-mix(in oklab,var(--ac-color-app-border) 84%,var(--ac-color-app-text))}.ac-text-area--variants-default{border-color:var(--ac-color-app-border)}.ac-text-area--variants-focused{border-color:var(--ac-color-app-accent-solid)}.ac-text-area--variants-invalid{border-color:var(--ac-color-app-warning-solid)}.ac-text-area--variants-disabled{color:var(--ac-color-app-text-secondary)}.ac-text-field{font:var(--ac-font-body-weight) var(--ac-font-body-size)/var(--ac-font-body-line-height) var(--ac-font-body-family);letter-spacing:var(--ac-font-body-letter-spacing);box-sizing:border-box;min-height:48px;padding:var(--ac-spacing-ms) var(--ac-spacing-md);background-color:var(--ac-color-app-bg-subtle);border-radius:var(--ac-radius-comb);color:var(--ac-color-app-text);border:var(--ac-border-width-emphasis, 1.5px) solid var(--ac-color-app-border)}.ac-text-field:focus-visible{outline:2px solid var(--ac-color-app-border-focus);outline-offset:2px}.ac-text-field:not(:disabled):not([aria-disabled=true]):hover{border-color:color-mix(in oklab,var(--ac-color-app-border) 84%,var(--ac-color-app-text))}.ac-text-field--variants-default{border-color:var(--ac-color-app-border)}.ac-text{margin:0}.ac-text--type-display{font:var(--ac-font-display-weight) var(--ac-font-display-size)/var(--ac-font-display-line-height) var(--ac-font-display-family);letter-spacing:var(--ac-font-display-letter-spacing)}.ac-text--type-heading{font:var(--ac-font-heading-weight) var(--ac-font-heading-size)/var(--ac-font-heading-line-height) var(--ac-font-heading-family);letter-spacing:var(--ac-font-heading-letter-spacing)}.ac-text--type-title{font:var(--ac-font-title-weight) var(--ac-font-title-size)/var(--ac-font-title-line-height) var(--ac-font-title-family);letter-spacing:var(--ac-font-title-letter-spacing)}.ac-text--type-body{font:var(--ac-font-body-weight) var(--ac-font-body-size)/var(--ac-font-body-line-height) var(--ac-font-body-family);letter-spacing:var(--ac-font-body-letter-spacing)}.ac-text--type-body-sm{font:var(--ac-font-body-sm-weight) var(--ac-font-body-sm-size)/var(--ac-font-body-sm-line-height) var(--ac-font-body-sm-family);letter-spacing:var(--ac-font-body-sm-letter-spacing)}.ac-text--type-label{font:var(--ac-font-label-weight) var(--ac-font-label-size)/var(--ac-font-label-line-height) var(--ac-font-label-family);letter-spacing:var(--ac-font-label-letter-spacing)}.ac-text--type-label-sm{font:var(--ac-font-label-sm-weight) var(--ac-font-label-sm-size)/var(--ac-font-label-sm-line-height) var(--ac-font-label-sm-family);letter-spacing:var(--ac-font-label-sm-letter-spacing)}.ac-text--type-button{font:var(--ac-font-button-weight) var(--ac-font-button-size)/var(--ac-font-button-line-height) var(--ac-font-button-family);letter-spacing:var(--ac-font-button-letter-spacing)}.ac-text--type-caption{font:var(--ac-font-caption-weight) var(--ac-font-caption-size)/var(--ac-font-caption-line-height) var(--ac-font-caption-family);letter-spacing:var(--ac-font-caption-letter-spacing)}.ac-api-key-field{display:flex;flex-direction:column;gap:var(--ac-gap-tight);box-sizing:border-box;width:100%;min-width:0}.ac-api-key-field__label{font:var(--ac-font-label-sm-weight) var(--ac-font-label-sm-size)/var(--ac-font-label-sm-line-height) var(--ac-font-label-sm-family);letter-spacing:var(--ac-font-label-sm-letter-spacing);color:var(--ac-color-app-text-secondary)}.ac-api-key-field__row{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:var(--ac-gap-tight) var(--ac-spacing-xs);box-sizing:border-box;min-width:0;padding-inline:var(--ac-spacing-sm);background-color:var(--ac-color-app-bg-component);border:1px solid var(--ac-color-app-border);border-radius:var(--ac-radius-comb)}.ac-api-key-field__value{font:var(--ac-font-caption-weight) var(--ac-font-caption-size)/var(--ac-font-caption-line-height) var(--ac-font-caption-family);letter-spacing:var(--ac-font-caption-letter-spacing);flex:1 1 12rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ac-color-app-text);font-variant-numeric:tabular-nums}.ac-api-key-field__actions{display:flex;flex-direction:row;align-items:center;gap:var(--ac-spacing-xs);flex:0 0 auto}.ac-api-key-field__action{font:var(--ac-font-label-sm-weight) var(--ac-font-label-sm-size)/var(--ac-font-label-sm-line-height) var(--ac-font-label-sm-family);letter-spacing:var(--ac-font-label-sm-letter-spacing);display:inline-flex;align-items:center;box-sizing:border-box;min-height:48px;padding-inline:var(--ac-spacing-sm);padding-block:0;appearance:none;-webkit-appearance:none;background-color:transparent;border:0;border-radius:var(--ac-radius-comb);color:var(--ac-color-app-accent-text);cursor:pointer}.ac-api-key-field__action:hover:not(:disabled){background-color:var(--ac-color-app-bg-hover);color:color-mix(in oklab,var(--ac-color-app-accent-text) 84%,var(--ac-color-app-text))}.ac-api-key-field__action:active:not(:disabled){background-color:var(--ac-color-app-bg-active);color:color-mix(in oklab,var(--ac-color-app-accent-text) 68%,var(--ac-color-app-text))}.ac-api-key-field__action:focus-visible{outline:2px solid var(--ac-color-app-border-focus);outline-offset:-2px}.ac-api-key-field__action:disabled{cursor:not-allowed}.ac-api-key-field__meta{font:var(--ac-font-caption-weight) var(--ac-font-caption-size)/var(--ac-font-caption-line-height) var(--ac-font-caption-family);letter-spacing:var(--ac-font-caption-letter-spacing);margin:0;color:var(--ac-color-app-text-secondary)}.ac-api-key-field__live{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip-path:inset(50%)}.ac-app-shell{--ac-app-shell-gutter: var(--ac-spacing-md);--ac-app-shell-bleed: var(--ac-spacing-sm);--ac-app-shell-bar-h: calc(48px + 2 * var(--ac-spacing-xs));--ac-app-shell-rail-item-h: 48px;--ac-app-shell-main-top: var(--ac-spacing-lg);--ac-app-shell-rail-top: calc(var(--ac-app-shell-main-top) + (var(--ac-font-heading-line-height) - var(--ac-app-shell-rail-item-h)) / 2);--ac-app-shell-rail-w: calc(var(--ac-spacing-xxl) * 5);--ac-app-shell-rail-w-collapsed: calc(var(--ac-app-shell-rail-item-h) + 2 * var(--ac-app-shell-gutter));--ac-app-shell-drawer-w: min(calc(var(--ac-spacing-xxl) * 6), 86vw);--ac-app-shell-drawer-x: -100%;--ac-app-shell-divider-x: 100%;position:relative;display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden;background-color:var(--ac-color-app-bg);color:var(--ac-color-app-text)}[dir=rtl] .ac-app-shell,.ac-app-shell[dir=rtl]{--ac-app-shell-drawer-x: 100%;--ac-app-shell-divider-x: 0%}.ac-app-shell__skip{position:absolute;z-index:60;inset-inline-start:var(--ac-app-shell-gutter);inset-block-start:calc(-1 * var(--ac-app-shell-bar-h));display:inline-flex;align-items:center;min-height:48px;padding-inline:var(--ac-spacing-md);background-color:var(--ac-color-app-bg);color:var(--ac-color-app-accent-text);border:1px solid var(--ac-color-app-border-focus);border-radius:var(--ac-radius-comb);font:var(--ac-font-label-weight) var(--ac-font-label-size)/var(--ac-font-label-line-height) var(--ac-font-label-family);letter-spacing:var(--ac-font-label-letter-spacing);text-decoration:none;transition:inset-block-start var(--ac-motion-duration-fast) var(--ac-motion-easing-standard)}.ac-app-shell__skip:focus-visible{inset-block-start:var(--ac-spacing-sm);outline:2px solid var(--ac-color-app-border-focus);outline-offset:2px}.ac-app-shell__topbar{display:flex;flex-direction:row;align-items:center;gap:var(--ac-spacing-md);flex:0 0 auto;min-height:var(--ac-app-shell-bar-h);padding-inline:var(--ac-app-shell-gutter);box-sizing:border-box}.ac-app-shell__brand{display:flex;align-items:center;gap:var(--ac-spacing-sm);flex:0 0 auto;min-width:0}.ac-app-shell__topbar-centre{display:flex;align-items:center;justify-content:center;flex:1 1 auto;min-width:0}.ac-app-shell__topbar-trailing{display:flex;align-items:center;gap:var(--ac-spacing-sm);flex:0 0 auto}.ac-app-shell__nav-toggle,.ac-app-shell__nav-close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:48px;height:48px;margin:0;padding:0;background-color:transparent;border:0;border-radius:var(--ac-radius-comb);color:inherit;cursor:pointer;transition:background-color var(--ac-motion-duration-instant) var(--ac-motion-easing-standard)}.ac-app-shell__nav-toggle:hover:not(:disabled),.ac-app-shell__nav-close:hover:not(:disabled){background-color:var(--ac-color-app-bg-hover);color:inherit}.ac-app-shell__nav-toggle:active:not(:disabled),.ac-app-shell__nav-close:active:not(:disabled){background-color:var(--ac-color-app-bg-active);color:inherit}.ac-app-shell__nav-toggle:focus-visible,.ac-app-shell__nav-close:focus-visible{outline:2px solid var(--ac-color-app-border-focus);outline-offset:-2px}.ac-app-shell__body{display:flex;flex-direction:row;flex:1 1 auto;min-height:0;min-width:0}.ac-app-shell__rail{position:fixed;z-index:45;inset-block-start:var(--ac-app-shell-bar-h);inset-block-end:0;inset-inline-start:0;width:var(--ac-app-shell-drawer-w);max-width:100%;display:flex;flex-direction:column;min-height:0;box-sizing:border-box;padding-inline:calc(var(--ac-app-shell-gutter) - var(--ac-app-shell-bleed));background-color:var(--ac-color-app-bg);box-shadow:var(--ac-elevation-level3);transform:translate(var(--ac-app-shell-drawer-x));visibility:hidden;transition:transform var(--ac-motion-duration-fast) var(--ac-motion-easing-decelerate),visibility 0s var(--ac-motion-easing-linear) var(--ac-motion-duration-fast)}.ac-app-shell__rail--open{transform:translate(0);visibility:visible;transition:transform var(--ac-motion-duration-fast) var(--ac-motion-easing-decelerate),visibility 0s}.ac-app-shell__scrim{position:fixed;inset-block-start:var(--ac-app-shell-bar-h);inset-block-end:0;inset-inline:0;z-index:44;background-color:color-mix(in oklab,var(--ac-color-app-text) 60%,transparent);cursor:pointer}.ac-app-shell__rail-head{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;padding-block-start:var(--ac-spacing-sm)}.ac-app-shell__rail-scroll{display:flex;flex-direction:column;gap:var(--ac-spacing-xs);flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-block-start:max(0px,var(--ac-app-shell-rail-top));padding-block-end:var(--ac-spacing-lg)}.ac-app-shell__main>*{flex-shrink:0}.ac-app-shell__main{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;padding-inline:var(--ac-app-shell-gutter);padding-block-start:var(--ac-app-shell-main-top);padding-block-end:var(--ac-spacing-xxl);scroll-padding-block-start:var(--ac-app-shell-main-top)}@media(min-width:768px){.ac-app-shell{--ac-app-shell-gutter: var(--ac-spacing-lg)}.ac-app-shell__nav-toggle,.ac-app-shell__rail-head,.ac-app-shell__scrim{display:none}.ac-app-shell__rail{position:static;inset:auto;z-index:auto;flex:0 0 auto;width:var(--ac-app-shell-rail-w-collapsed);transform:none;visibility:visible;background-color:transparent;box-shadow:none;background-image:linear-gradient(to bottom,transparent,var(--ac-color-app-border) var(--ac-app-shell-gutter),var(--ac-color-app-border) calc(100% - var(--ac-app-shell-gutter)),transparent);background-repeat:no-repeat;background-size:1px 100%;background-position:var(--ac-app-shell-divider-x) 0}.ac-app-shell__rail .ac-nav-rail-item{justify-content:center;position:relative}.ac-app-shell__rail .ac-nav-rail-item__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ac-app-shell__rail .ac-nav-rail-item__label:first-child{position:static;width:auto;height:auto;clip-path:none}.ac-app-shell__rail .ac-nav-rail-item__count{position:absolute;inset-block-start:var(--ac-spacing-xs);inset-inline-end:var(--ac-spacing-xs)}}@media(min-width:1024px){.ac-app-shell__rail{width:var(--ac-app-shell-rail-w)}.ac-app-shell__rail .ac-nav-rail-item{justify-content:flex-start}.ac-app-shell__rail .ac-nav-rail-item__label{position:static;width:auto;height:auto;clip-path:none}.ac-app-shell__rail .ac-nav-rail-item__count{position:static}}@media(prefers-reduced-motion:reduce){.ac-app-shell__rail,.ac-app-shell__rail--open,.ac-app-shell__skip{transition:none}}.ac-auth-pane{display:flex;flex-direction:column;gap:var(--ac-gap-group);width:100%;max-inline-size:calc(var(--ac-spacing-xxl) * 9);margin-inline:auto;padding-inline:var(--ac-spacing-md);padding-block:var(--ac-spacing-xl);box-sizing:border-box;box-shadow:var(--ac-elevation-level0)}@media(min-width:640px){.ac-auth-pane{padding-inline:var(--ac-spacing-xl);padding-block:var(--ac-spacing-xxl)}}.ac-auth-pane__brand{display:flex;flex-direction:row;align-items:center;gap:var(--ac-spacing-sm)}.ac-auth-pane__header{display:flex;flex-direction:column;gap:var(--ac-gap-tight)}.ac-auth-pane__title{font:var(--ac-font-heading-weight) var(--ac-font-heading-size)/var(--ac-font-heading-line-height) var(--ac-font-heading-family);letter-spacing:var(--ac-font-heading-letter-spacing);color:var(--ac-color-app-text);margin:0}.ac-auth-pane__title:focus-visible{outline:2px solid var(--ac-color-app-border-focus, var(--ac-color-app-accent-solid));outline-offset:2px}.ac-auth-pane__prose{font:var(--ac-font-body-weight) var(--ac-font-body-size)/var(--ac-font-body-line-height) var(--ac-font-body-family);letter-spacing:var(--ac-font-body-letter-spacing);color:var(--ac-color-app-text-secondary);margin:0}.ac-auth-pane__status{font:var(--ac-font-body-sm-weight) var(--ac-font-body-sm-size)/var(--ac-font-body-sm-line-height) var(--ac-font-body-sm-family);letter-spacing:var(--ac-font-body-sm-letter-spacing);color:var(--ac-color-app-success-text);background-color:color-mix(in oklab,var(--ac-color-app-success-solid) 12%,var(--ac-color-app-bg-subtle));padding:var(--ac-spacing-sm) var(--ac-spacing-ms);border-radius:var(--ac-radius-comb);margin:0}.ac-auth-pane__error{font:var(--ac-font-body-sm-weight) var(--ac-font-body-sm-size)/var(--ac-font-body-sm-line-height) var(--ac-font-body-sm-family);letter-spacing:var(--ac-font-body-sm-letter-spacing);color:var(--ac-color-app-destructive-text, var(--ac-color-app-destructive-solid));background-color:color-mix(in oklab,var(--ac-color-app-destructive-solid) 12%,var(--ac-color-app-bg-subtle));padding:var(--ac-spacing-sm) var(--ac-spacing-ms);border-radius:var(--ac-radius-comb);margin:0}.ac-auth-pane__form{display:flex;flex-direction:column;gap:var(--ac-gap-group)}.ac-auth-pane__fields{display:flex;flex-direction:column;gap:var(--ac-gap-group);margin:0;padding:0;border:0;min-inline-size:0}.ac-auth-pane__actions{display:flex;flex-direction:column;align-items:stretch;gap:var(--ac-gap-tight)}.ac-auth-pane__actions [aria-disabled=true]{background-color:var(--ac-color-app-bg-component);color:var(--ac-color-app-text-secondary);cursor:not-allowed}.ac-auth-pane__footer{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ac-gap-tight);font:var(--ac-font-body-sm-weight) var(--ac-font-body-sm-size)/var(--ac-font-body-sm-line-height) var(--ac-font-body-sm-family);letter-spacing:var(--ac-font-body-sm-letter-spacing)}.ac-banner{--ac-banner-bar: var(--ac-color-app-accent-solid);position:relative;display:flex;flex-direction:row;align-items:flex-start;gap:var(--ac-spacing-md);box-sizing:border-box;width:100%;min-width:0;padding-block:var(--ac-spacing-md);padding-inline:var(--ac-spacing-lg);background-color:var(--ac-color-app-bg-subtle);border-radius:var(--ac-radius-comb);box-shadow:inset 4px 0 0 0 var(--ac-banner-bar)}.ac-banner--severity-info{--ac-banner-bar: var(--ac-color-app-accent-solid)}.ac-banner--severity-success{--ac-banner-bar: var(--ac-color-app-success-solid)}.ac-banner--severity-warning{--ac-banner-bar: var(--ac-color-app-warning-solid)}.ac-banner--severity-critical{--ac-banner-bar: var(--ac-color-app-destructive-solid)}.ac-banner__icon{flex:0 0 auto;width:20px;height:20px;margin-block-start:calc((var(--ac-font-label-line-height) - 20px) / 2);color:var(--ac-banner-bar)}.ac-banner__text{display:flex;flex-direction:column;gap:var(--ac-gap-tight);flex:1 1 auto;min-width:0}.ac-banner__title{font:var(--ac-font-label-weight) var(--ac-font-label-size)/var(--ac-font-label-line-height) var(--ac-font-label-family);letter-spacing:var(--ac-font-label-letter-spacing);margin:0;color:var(--ac-color-app-text)}.ac-banner__body{font:var(--ac-font-body-sm-weight) var(--ac-font-body-sm-size)/var(--ac-font-body-sm-line-height) var(--ac-font-body-sm-family);letter-spacing:var(--ac-font-body-sm-letter-spacing);margin:0;color:var(--ac-color-app-text-secondary)}.ac-banner__action{flex:1 0 100%;order:1;min-width:0}.ac-banner__dismiss{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:48px;min-height:48px;margin-block:calc(var(--ac-spacing-md) * -1);margin-inline-end:calc(var(--ac-spacing-sm) * -1);padding:0;appearance:none;-webkit-appearance:none;background-color:transparent;border:0;border-radius:var(--ac-radius-comb);font:var(--ac-font-body-weight) var(--ac-font-body-size)/var(--ac-font-body-line-height) var(--ac-font-body-family);letter-spacing:var(--ac-font-body-letter-spacing);color:var(--ac-color-app-text-secondary);cursor:pointer}.ac-banner__dismiss:hover{background-color:var(--ac-color-app-bg-hover)}.ac-banner__dismiss:active{background-color:var(--ac-color-app-bg-active)}.ac-banner__dismiss:focus-visible{outline:2px solid var(--ac-color-app-border-focus);outline-offset:-2px}@media(min-width:768px){.ac-banner__action{flex:0 0 auto;order:0}}.ac-bottom-nav{display:flex;flex-direction:row;justify-content:space-around;align-items:stretch;width:100%;min-height:64px;padding-bottom:env(safe-area-inset-bottom,0px);background-color:var(--ac-color-app-bg-subtle);box-shadow:var(--ac-elevation-level2)}.ac-bottom-nav__tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ac-spacing-xs);flex:1 1 0;min-width:48px;min-height:48px;padding:var(--ac-spacing-ms) var(--ac-spacing-sm);background-color:transparent;border:0;color:var(--ac-color-app-text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent}.ac-bottom-nav__tab:hover:not(:disabled){background-color:var(--ac-color-app-bg-hover)}.ac-bottom-nav__tab:active:not(:disabled){background-color:var(--ac-color-app-bg-active)}.ac-bottom-nav__tab:focus-visible{outline:2px solid var(--ac-color-app-border-focus);outline-offset:-2px}.ac-bottom-nav__tab--active{color:var(--ac-color-app-accent-solid)}.ac-bottom-nav__tab-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:20px;height:20px;color:inherit}.ac-bottom-nav__tab-label{font:var(--ac-font-label-sm-weight) var(--ac-font-label-sm-size)/var(--ac-font-label-sm-line-height) var(--ac-font-label-sm-family);letter-spacing:var(--ac-font-label-sm-letter-spacing);color:inherit;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ac-bottom-sheet__scrim{position:fixed;inset:0;background-color:color-mix(in oklab,var(--ac-color-app-text) 40%,transparent);z-index:50;animation:ac-bottom-sheet-fade-in var(--ac-motion-duration-fast) var(--ac-motion-easing-decelerate)}.ac-bottom-sheet{position:fixed;left:0;right:0;bottom:0;z-index:51;display:flex;flex-direction:column;width:100%;max-height:85%;background-color:var(--ac-color-app-bg);border-top:1px solid var(--ac-color-app-border);border-radius:var(--ac-radius-comb) var(--ac-radius-comb) 0 0;box-shadow:var(--ac-elevation-level3);overflow:hidden;animation:ac-bottom-sheet-slide-up var(--ac-motion-duration-normal) var(--ac-motion-easing-decelerate)}.ac-bottom-sheet__handle{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:100%;min-height:48px;padding:var(--ac-spacing-sm) var(--ac-spacing-md) var(--ac-spacing-md);background:none;border:0;color:inherit;touch-action:none}button.ac-bottom-sheet__handle:hover{background-color:var(--ac-color-app-bg-hover)}button.ac-bottom-sheet__handle:active{background-color:var(--ac-color-app-bg-active)}button.ac-bottom-sheet__handle{cursor:pointer}.ac-bottom-sheet__handle:focus-visible{outline:2px solid var(--ac-color-app-border-focus, var(--ac-color-app-accent-solid));outline-offset:-2px}.ac-bottom-sheet__handle-bar{display:block;width:32px;height:4px;border-radius:var(--ac-radius-pill);background-color:var(--ac-color-app-border)}.ac-bottom-sheet__title{font:var(--ac-font-title-weight) var(--ac-font-title-size)/var(--ac-font-title-line-height) var(--ac-font-title-family);letter-spacing:var(--ac-font-title-letter-spacing);color:var(--ac-color-app-text);margin:0;padding:0 var(--ac-spacing-md) var(--ac-spacing-sm)}.ac-bottom-sheet__content{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 var(--ac-spacing-md) var(--ac-spacing-lg)}.ac-bottom-sheet__title:first-child,.ac-bottom-sheet__content:first-child{padding-top:var(--ac-spacing-md)}@keyframes ac-bottom-sheet-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes ac-bottom-sheet-fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.ac-bottom-sheet{animation:ac-bottom-sheet-fade-in var(--ac-motion-duration-fast) var(--ac-motion-easing-decelerate)}}.ac-breadcrumb{--ac-breadcrumb-crumb-max: calc(var(--ac-spacing-xxl) * 3);--ac-breadcrumb-current-max: calc(var(--ac-spacing-xxl) * 5);display:block;width:100%;min-width:0}.ac-breadcrumb__list{display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap;gap:var(--ac-spacing-xs);margin:0;padding:0;list-style:none;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain}.ac-breadcrumb__item{display:inline-flex;flex-direction:row;align-items:center;flex:0 1 auto;gap:var(--ac-spacing-xs);min-width:0}.ac-breadcrumb__item:last-child{flex:0 0 auto}.ac-breadcrumb__link{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;min-height:48px;min-width:0;padding:0;background-color:transparent;border:0;border-radius:var(--ac-radius-comb);font:var(--ac-font-label-sm-weight) var(--ac-font-label-sm-size)/var(--ac-font-label-sm-line-height) var(--ac-font-label-sm-family);letter-spacing:var(--ac-font-label-sm-letter-spacing);color:var(--ac-color-app-accent-text);text-align:start;text-decoration:none;cursor:pointer}.ac-breadcrumb__link:hover{text-decoration:underline}.ac-breadcrumb__link:active{text-decoration:underline;color:var(--ac-color-app-text)}.ac-breadcrumb__link:focus-visible{outline:2px solid var(--ac-color-app-border-focus);outline-offset:-2px;text-decoration:underline}.ac-breadcrumb__current{display:inline-flex;align-items:center;min-height:48px;min-width:0;font:var(--ac-font-label-weight) var(--ac-font-label-size)/var(--ac-font-label-line-height) var(--ac-font-label-family);letter-spacing:var(--ac-font-label-letter-spacing);color:var(--ac-color-app-text)}.ac-breadcrumb__inert{display:inline-flex;align-items:center;min-height:48px;min-width:0;font:var(--ac-font-label-sm-weight) var(--ac-font-label-sm-size)/var(--ac-font-label-sm-line-height) var(--ac-font-label-sm-family);letter-spacing:var(--ac-font-label-sm-letter-spacing);color:var(--ac-color-app-text-secondary)}.ac-breadcrumb__text{display:block;max-width:var(--ac-breadcrumb-crumb-max);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-breadcrumb__current .ac-breadcrumb__text{max-width:var(--ac-breadcrumb-current-max)}.ac-breadcrumb__separator{display:inline-flex;align-items:center;flex:0 0 auto;font:var(--ac-font-label-sm-weight) var(--ac-font-label-sm-size)/var(--ac-font-label-sm-line-height) var(--ac-font-label-sm-family);letter-spacing:var(--ac-font-label-sm-letter-spacing);color:var(--ac-color-app-text-secondary);user-select:none}.ac-breadcrumb__expand{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:48px;min-height:48px;margin:0;padding:0;background-color:transparent;border:0;border-radius:var(--ac-radius-pill);color:var(--ac-color-app-text-secondary);cursor:pointer}.ac-breadcrumb__expand:hover:not(:disabled){background-color:var(--ac-color-app-bg-hover);color:var(--ac-color-app-text)}.ac-breadcrumb__expand:active:not(:disabled){background-color:var(--ac-color-app-bg-active);color:var(--ac-color-app-text)}.ac-breadcrumb__expand:focus-visible{outline:2px solid var(--ac-color-app-border-focus);outline-offset:-2px}@media(min-width:640px){.ac-breadcrumb{--ac-breadcrumb-crumb-max: calc(var(--ac-spacing-xxl) * 5);--ac-breadcrumb-current-max: calc(var(--ac-spacing-xxl) * 8)}}@media(min-width:1024px){.ac-breadcrumb{--ac-breadcrumb-crumb-max: calc(var(--ac-spacing-xxl) * 8)}.ac-breadcrumb__list{overflow-x:visible;overflow-y:visible}.ac-breadcrumb__current .ac-breadcrumb__text{max-width:none}}.ac-chart{display:flex;flex-direction:column;gap:var(--ac-gap-tight);margin:0;inline-size:100%}.ac-chart__caption{font:var(--ac-font-caption-weight) var(--ac-font-caption-size)/var(--ac-font-caption-line-height) var(--ac-font-caption-family);letter-spacing:var(--ac-font-caption-letter-spacing);color:var(--ac-color-app-text-secondary)}.ac-chart__empty{font:var(--ac-font-body-sm-weight) var(--ac-font-body-sm-size)/var(--ac-font-body-sm-line-height) var(--ac-font-body-sm-family);letter-spacing:var(--ac-font-body-sm-letter-spacing);color:var(--ac-color-app-text-secondary);margin:0;padding-block:var(--ac-spacing-lg);text-align:center}.ac-chart__plot{display:grid;grid-template-columns:auto 1fr;grid-template-rows:200px auto;column-gap:var(--ac-spacing-xs);align-items:stretch}.ac-chart__y-axis{grid-column:1;grid-row:1;display:flex;flex-direction:column;justify-content:space-between;margin:0;padding:0;list-style:none;text-align:end}.ac-chart__y-tick{font:var(--ac-font-caption-weight) var(--ac-font-caption-size)/var(--ac-font-caption-line-height) var(--ac-font-caption-family);letter-spacing:var(--ac-font-caption-letter-spacing);color:var(--ac-color-app-text-secondary);transform:translateY(-50%);white-space:nowrap}.ac-chart__svg{grid-column:2;grid-row:1;display:block;inline-size:100%;block-size:200px;overflow:visible}.ac-chart__x-axis{grid-column:2;grid-row:2;display:flex;margin:0;padding:0;padding-block-start:var(--ac-spacing-xs);list-style:none}.ac-chart--kind-line .ac-chart__x-axis,.ac-chart--kind-area .ac-chart__x-axis{justify-content:space-between}.ac-chart--kind-bar .ac-chart__x-axis{justify-content:space-around}.ac-chart__x-tick{font:var(--ac-font-caption-weight) var(--ac-font-caption-size)/var(--ac-font-caption-line-height) var(--ac-font-caption-family);letter-spacing:var(--ac-font-caption-letter-spacing);color:var(--ac-color-app-text-secondary);white-space:nowrap}.ac-chart__grid{stroke:var(--ac-color-app-border-subtle);stroke-width:1;vector-effect:non-scaling-stroke}.ac-chart__line{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ac-chart__area{fill:currentColor;opacity:.16;stroke:none}.ac-chart__bar{fill:currentColor}.ac-chart__legend{display:flex;flex-wrap:wrap;gap:var(--ac-gap-tight) var(--ac-spacing-md);margin:0;padding:0;list-style:none}.ac-chart__legend-item{font:var(--ac-font-caption-weight) var(--ac-font-caption-size)/var(--ac-font-caption-line-height) var(--ac-font-caption-family);letter-spacing:var(--ac-font-caption-letter-spacing);display:inline-flex;align-items:center;gap:var(--ac-spacing-xs);color:var(--ac-color-app-text-secondary)}.ac-chart__swatch{inline-size:8px;block-size:8px;border-radius:2px;background-color:currentColor;flex:0 0 auto}.ac-chart__series--0{color:var(--ac-color-app-accent-solid)}.ac-chart__series--1{color:var(--ac-color-app-success-solid)}.ac-chart__series--2{color:var(--ac-color-app-warning-solid)}.ac-chart__series--3{color:var(--ac-color-app-destructive-solid)}.ac-chart__table{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.ac-chart__x-tick:nth-child(2n){display:none}@media(min-width:640px){.ac-chart__x-tick:nth-child(2n){display:revert}}.ac-chat-message{--ac-chat-message-anchor: transparent;--ac-chat-message-anchor-w: 2px;--ac-chat-message-state: var(--ac-color-app-text-secondary);display:flex;flex-direction:column;gap:var(--ac-gap-tight);box-sizing:border-box;inline-size:100%;min-inline-size:0;border-inline-start:var(--ac-chat-message-anchor-w) solid var(--ac-chat-message-anchor);padding-inline-start:var(--ac-spacing-sm)}.ac-chat-message__header{display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:var(--ac-gap-tight) var(--ac-spacing-sm);min-inline-size:0}.ac-chat-message__author{font:var(--ac-font-label-sm-weight) var(--ac-font-label-sm-size)/var(--ac-font-label-sm-line-height) var(--ac-font-label-sm-family);letter-spacing:var(--ac-font-label-sm-letter-spacing);color:var(--ac-color-app-text);flex:0 1 auto;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-chat-message__role{font:var(--ac-font-label-sm-weight) var(--ac-font-label-sm-size)/var(--ac-font-label-sm-line-height) var(--ac-font-label-sm-family);letter-spacing:var(--ac-font-label-sm-letter-spacing);letter-spacing:calc(var(--ac-font-label-sm-letter-spacing) * 2);color:var(--ac-color-app-text-secondary);text-transform:uppercase;flex:0 0 auto;white-space:nowrap}.ac-chat-message__time{font:var(--ac-font-caption-weight) var(--ac-font-caption-size)/var(--ac-font-caption-line-height) var(--ac-font-caption-family);line-height:var(--ac-font-label-sm-line-height);letter-spacing:var(--ac-font-caption-letter-spacing);color:var(--ac-color-app-text-secondary);flex:0 0 auto;white-space:nowrap;font-variant-numeric:tabular-nums}.ac-chat-message__body{font:var(--ac-font-body-weight) var(--ac-font-body-size)/var(--ac-font-body-line-height) var(--ac-font-body-family);letter-spacing:var(--ac-font-body-letter-spacing);color:var(--ac-color-app-text);margin:0;min-inline-size:0;white-space:pre-wrap;overflow-wrap:anywhere}.ac-chat-message__state{font:var(--ac-font-body-sm-weight) var(--ac-font-body-sm-size)/var(--ac-font-body-sm-line-height) var(--ac-font-body-sm-family);letter-spacing:var(--ac-font-body-sm-letter-spacing);color:var(--ac-chat-message-state);margin:0}.ac-chat-message__recovery{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ac-gap-tight) var(--ac-spacing-md);padding-block-start:var(--ac-spacing-xs)}.ac-chat-message__recovery-group{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--ac-gap-tight) var(--ac-spacing-xs)}.ac-chat-message__action{font:var(--ac-font-label-sm-weight) var(--ac-font-label-sm-size)/var(--ac-font-label-sm-line-height) var(--ac-font-label-sm-family);letter-spacing:var(--ac-font-label-sm-letter-spacing);display:inline-flex;align-items:center;box-sizing:border-box;min-height:48px;padding-inline:var(--ac-spacing-sm);padding-block:0;appearance:none;-webkit-appearance:none;background-color:transparent;border:0;border-radius:var(--ac-radius-comb);color:var(--ac-color-app-accent-text);cursor:pointer}.ac-chat-message__action:hover:not(:disabled){background-color:var(--ac-color-app-bg-hover);color:color-mix(in oklab,var(--ac-color-app-accent-text) 84%,var(--ac-color-app-text))}.ac-chat-message__action:active:not(:disabled){background-color:var(--ac-color-app-bg-active);color:color-mix(in oklab,var(--ac-color-app-accent-text) 68%,var(--ac-color-app-text))}.ac-chat-message__action:focus-visible{outline:2px solid var(--ac-color-app-border-focus);outline-offset:-2px}.ac-chat-message__action:disabled{cursor:not-allowed}.ac-chat-message__action--retry{color:var(--ac-color-app-accent-text)}.ac-chat-message__action--copy{color:var(--ac-color-app-text)}.ac-chat-message__action--discard{color:var(--ac-color-app-destructive-text, var(--ac-color-app-destructive-solid))}.ac-chat-message__live{position:absolute;inline-size:1px;block-size:1px;margin:0;overflow:hidden;clip-path:inset(50%)}.ac-chat-message--role-user{--ac-chat-message-anchor: transparent}.ac-chat-message--role-assistant{--ac-chat-message-anchor: var(--ac-color-app-accent-solid)}.ac-chat-message--role-system{--ac-chat-message-anchor: var(--ac-color-app-border)}.ac-chat-message--role-system .ac-chat-message__body{font:var(--ac-font-body-sm-weight) var(--ac-font-body-sm-size)/var(--ac-font-body-sm-line-height) var(--ac-font-body-sm-family);letter-spacing:var(--ac-font-body-sm-letter-spacing);color:var(--ac-color-app-text-secondary)}.ac-chat-message--state-sending,.ac-chat-message--state-sent{--ac-chat-message-state: var(--ac-color-app-text-secondary)}.ac-chat-message--state-failed{--ac-chat-message-state: var(--ac-color-app-destructive-text, var(--ac-color-app-destructive-solid))}.ac-chat-thread{--ac-chat-thread-inset: var(--ac-spacing-md);--ac-chat-thread-measure: calc(var(--ac-spacing-xxl) * 13);position:relative;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0;width:100%}.ac-chat-thread__viewport{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;padding:var(--ac-chat-thread-inset)}.ac-chat-thread__viewport:focus-visible{outline:2px solid var(--ac-color-app-border-focus);outline-offset:-2px}.ac-chat-thread__content{flex:1 0 auto;display:flex;flex-direction:column;gap:var(--ac-gap-tight);min-width:0}.ac-chat-thread__list{display:flex;flex-direction:column;gap:var(--ac-gap-group);list-style:none;margin:0;padding:0;min-width:0}.ac-chat-thread__item{min-width:0;max-inline-size:min(100%,var(--ac-chat-thread-measure));overflow-wrap:anywhere}.ac-chat-thread__item--turn-start:not(:first-child){margin-block-start:calc(var(--ac-spacing-xl) - var(--ac-spacing-sm))}.ac-chat-thread__item:not(.ac-chat-thread__item--turn-start) .ac-chat-message__author,.ac-chat-thread__item:not(.ac-chat-thread__item--turn-start) .ac-chat-message__role{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.ac-chat-thread__working{display:flex;flex-direction:row;align-items:center;gap:var(--ac-spacing-sm);align-self:flex-start;min-width:0}.ac-chat-thread__list+.ac-chat-thread__working{margin-block-start:calc(var(--ac-spacing-xl) - var(--ac-spacing-sm))}.ac-chat-thread__working-label{font:var(--ac-font-caption-weight) var(--ac-font-caption-size)/var(--ac-font-caption-line-height) var(--ac-font-caption-family);letter-spacing:var(--ac-font-caption-letter-spacing);color:var(--ac-color-app-text-secondary)}.ac-chat-thread__empty{font:var(--ac-font-body-sm-weight) var(--ac-font-body-sm-size)/var(--ac-font-body-sm-line-height) var(--ac-font-body-sm-family);letter-spacing:var(--ac-font-body-sm-letter-spacing);color:var(--ac-color-app-text-secondary);margin:auto;text-align:center}.ac-chat-thread__jump{position:absolute;inset-block-end:var(--ac-chat-thread-inset);inset-inline:0;margin-inline:auto;width:fit-content;max-inline-size:calc(100% - var(--ac-chat-thread-inset) * 2);display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding-inline:var(--ac-spacing-md);font:var(--ac-font-button-weight) var(--ac-font-button-size)/var(--ac-font-button-line-height) var(--ac-font-button-family);letter-spacing:var(--ac-font-button-letter-spacing);color:var(--ac-color-app-text);background-color:var(--ac-color-app-bg);border:var(--ac-border-width-emphasis, 1.5px) solid var(--ac-color-app-border);border-radius:var(--ac-radius-pill);box-shadow:var(--ac-elevation-level2);cursor:pointer}.ac-chat-thread__jump:hover{background-color:var(--ac-color-app-bg-hover);border-color:color-mix(in oklab,var(--ac-color-app-border) 84%,var(--ac-color-app-text))}.ac-chat-thread__jump:active{background-color:var(--ac-color-app-bg-active);border-color:color-mix(in oklab,var(--ac-color-app-border) 68%,var(--ac-color-app-text))}.ac-chat-thread__jump:focus-visible{outline:2px solid var(--ac-color-app-border-focus);outline-offset:2px}.ac-chat-thread__announcer{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.ac-command-palette__backdrop{position:fixed;inset:0;z-index:100;background-color:color-mix(in oklab,var(--ac-color-app-text) 40%,transparent)}.ac-command-palette{position:fixed;top:12vh;left:50%;transform:translate(-50%);z-index:101;display:flex;flex-direction:column;box-sizing:border-box;inline-size:min(40rem,calc(100% - (var(--ac-spacing-lg) * 2)));max-block-size:60vh;min-height:0;overflow:hidden;background-color:var(--ac-color-app-bg);border:1px solid var(--ac-color-app-border-subtle);border-radius:var(--ac-radius-comb);box-shadow:var(--ac-elevation-level3)}.ac-command-palette__input{font:var(--ac-font-body-weight) var(--ac-font-body-size)/var(--ac-font-body-line-height) var(--ac-font-body-family);letter-spacing:var(--ac-font-body-letter-spacing);flex:0 0 auto;box-sizing:border-box;width:100%;min-height:48px;padding-inline:var(--ac-spacing-lg);padding-block:var(--ac-spacing-sm);appearance:none;-webkit-appearance:none;background-color:transparent;border:0;border-block-end:1px solid var(--ac-color-app-border-subtle);color:var(--ac-color-app-text)}.ac-command-palette__input:focus-visible{outline:2px solid var(--ac-color-app-border-focus);outline-offset:-2px}.ac-command-palette__input::placeholder{color:var(--ac-color-app-text-secondary)}.ac-command-palette__list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-block:var(--ac-spacing-xs)}.ac-command-palette__group-label{font:var(--ac-font-label-sm-weight) var(--ac-font-label-sm-size)/var(--ac-font-label-sm-line-height) var(--ac-font-label-sm-family);margin:0;padding-inline:var(--ac-spacing-lg);padding-block:var(--ac-spacing-sm) var(--ac-spacing-xs);color:var(--ac-color-app-text-secondary);text-transform:uppercase;letter-spacing:var(--ac-font-label-sm-letter-spacing)}.ac-command-palette__item{font:var(--ac-font-body-sm-weight) var(--ac-font-body-sm-size)/var(--ac-font-body-sm-line-height) var(--ac-font-body-sm-family);letter-spacing:var(--ac-font-body-sm-letter-spacing);display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--ac-spacing-md);box-sizing:border-box;min-height:48px;padding-inline:var(--ac-spacing-lg);color:var(--ac-color-app-text);cursor:pointer}.ac-command-palette__item:active{background-color:var(--ac-color-app-bg-active)}.ac-command-palette__item:hover:not(.ac-command-palette__item--active){background-color:var(--ac-color-app-bg-hover)}.ac-command-palette__item--active{background-color:var(--ac-color-app-bg-active)}.ac-command-palette__item-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-command-palette__item-hint{font:var(--ac-font-caption-weight) var(--ac-font-caption-size)/var(--ac-font-caption-line-height) var(--ac-font-caption-family);letter-spacing:var(--ac-font-caption-letter-spacing);flex:0 0 auto;color:var(--ac-color-app-text-secondary)}.ac-command-palette__empty{font:var(--ac-font-body-sm-weight) var(--ac-font-body-sm-size)/var(--ac-font-body-sm-line-height) var(--ac-font-body-sm-family);letter-spacing:var(--ac-font-body-sm-letter-spacing);margin:0;padding-inline:var(--ac-spacing-lg);padding-block:var(--ac-spacing-lg);color:var(--ac-color-app-text-secondary)}.ac-confirm-dialog{display:flex;flex-direction:column;gap:var(--ac-gap-group)}.ac-confirm-dialog__consequence{font:var(--ac-font-body-weight) var(--ac-font-body-size)/var(--ac-font-body-line-height) var(--ac-font-body-family);letter-spacing:var(--ac-font-body-letter-spacing);color:var(--ac-color-app-text);margin:0}.ac-confirm-dialog__detail{font:var(--ac-font-body-weight) var(--ac-font-body-size)/var(--ac-font-body-line-height) var(--ac-font-body-family);letter-spacing:var(--ac-font-body-letter-spacing);color:var(--ac-color-app-text-secondary)}.ac-confirm-dialog__warning{font:var(--ac-font-body-weight) var(--ac-font-body-size)/var(--ac-font-body-line-height) var(--ac-font-body-family);letter-spacing:var(--ac-font-body-letter-spacing);color:var(--ac-color-app-warning-text, var(--ac-color-app-text));margin:0;display:flex;flex-direction:row;align-items:flex-start;gap:var(--ac-spacing-sm)}.ac-confirm-dialog__warning>svg{flex:0 0 auto;margin-top:calc((var(--ac-font-body-line-height) - 16px) / 2)}.ac-confirm-dialog__gate{position:relative;display:flex;flex-direction:column;gap:var(--ac-gap-tight)}.ac-confirm-dialog__gate-label{font:var(--ac-font-label-sm-weight) var(--ac-font-label-sm-size)/var(--ac-font-label-sm-line-height) var(--ac-font-label-sm-family);letter-spacing:var(--ac-font-label-sm-letter-spacing);display:flex;flex-direction:column;align-items:flex-start;gap:var(--ac-gap-tight);color:var(--ac-color-app-text-secondary)}.ac-confirm-dialog__phrase{font:var(--ac-font-label-weight) var(--ac-font-label-size)/var(--ac-font-label-line-height) var(--ac-font-label-family);letter-spacing:var(--ac-font-label-letter-spacing);max-inline-size:100%;padding:var(--ac-spacing-xs) var(--ac-spacing-sm);border:1px solid var(--ac-color-app-border-subtle);border-radius:var(--ac-radius-comb);background-color:var(--ac-color-app-bg-subtle);color:var(--ac-color-app-text);overflow-wrap:anywhere}.ac-confirm-dialog__input{inline-size:100%;min-inline-size:0;min-block-size:48px;box-sizing:border-box;padding:var(--ac-spacing-sm) var(--ac-spacing-ms)}.ac-confirm-dialog__hint{font:var(--ac-font-caption-weight) var(--ac-font-caption-size)/var(--ac-font-caption-line-height) var(--ac-font-caption-family);letter-spacing:var(--ac-font-caption-letter-spacing);color:var(--ac-color-app-text-secondary);margin:0}.ac-confirm-dialog__gate-status{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip-path:inset(50%)}.ac-confirm-dialog__actions{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;gap:var(--ac-gap-tight) var(--ac-spacing-sm);margin-block-start:calc(var(--ac-gap-section) - var(--ac-gap-group))}.ac-confirm-dialog__actions:first-child{margin-block-start:0}.ac-confirm-dialog__confirm{flex:0 0 auto}.ac-button.ac-confirm-dialog__confirm--gated{background-color:var(--ac-color-app-bg-active);color:var(--ac-color-app-text-secondary)}.ac-connection-card{display:grid;grid-template-columns:minmax(0,1fr);row-gap:var(--ac-spacing-md);width:100%;box-sizing:border-box}.ac-connection-card__body{display:flex;flex-direction:column;gap:var(--ac-gap-tight);min-width:0}.ac-connection-card__head{display:flex;flex-direction:row;align-items:center;gap:var(--ac-spacing-sm);min-width:0}.ac-connection-card__name{font:var(--ac-font-title-weight) var(--ac-font-title-size)/var(--ac-font-title-line-height) var(--ac-font-title-family);letter-spacing:var(--ac-font-title-letter-spacing);color:var(--ac-color-app-text);flex:1 1 auto;min-width:0}.ac-connection-card__status{display:inline-flex;align-items:center;flex:0 0 auto;position:relative}.ac-connection-card__identity{font:var(--ac-font-caption-weight) var(--ac-font-caption-size)/var(--ac-font-caption-line-height) var(--ac-font-caption-family);letter-spacing:var(--ac-font-caption-letter-spacing);color:var(--ac-color-app-text-secondary);margin:0}.ac-connection-card__account{overflow-wrap:anywhere}.ac-connection-card__scope{color:var(--ac-color-app-text-secondary);position:relative}.ac-connection-card__scope--partial{color:var(--ac-color-app-text)}.ac-connection-card__account+.ac-connection-card__scope:before{content:"·";margin-inline:var(--ac-spacing-xs);color:var(--ac-color-app-text-secondary)}.ac-connection-card__note{font:var(--ac-font-body-sm-weight) var(--ac-font-body-sm-size)/var(--ac-font-body-sm-line-height) var(--ac-font-body-sm-family);letter-spacing:var(--ac-font-body-sm-letter-spacing);color:var(--ac-color-app-text-secondary);margin:0;max-width:calc(var(--ac-spacing-xxl) * 12)}.ac-connection-card__action{display:grid}.ac-connection-card__action [aria-disabled=true]{background-color:var(--ac-color-app-bg-component);color:var(--ac-color-app-text-secondary);cursor:not-allowed}.ac-connection-card__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(min-width:768px){.ac-connection-card{grid-template-columns:minmax(0,1fr) auto;column-gap:var(--ac-spacing-lg);align-items:start}.ac-connection-card__action{grid-column:2;grid-row:1;align-self:center;justify-self:end}}.ac-data-row{--ac-data-row-bleed: var(--ac-panel-bleed, var(--ac-spacing-ms));display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--ac-spacing-md);box-sizing:border-box;min-width:0;min-height:48px;padding-block:calc((48px - var(--ac-font-body-sm-line-height)) / 2);margin-inline-start:calc(-1 * var(--ac-data-row-bleed));padding-inline-start:var(--ac-data-row-bleed);border-radius:var(--ac-radius-comb);position:relative}.ac-data-row--selectable{transition:background-color var(--ac-motion-duration-instant) var(--ac-motion-easing-standard)}.ac-data-row--selectable:hover{background-color:var(--ac-color-app-bg-hover)}.ac-data-row--selectable:active{background-color:var(--ac-color-app-bg-active)}.ac-data-row--selected{background-color:var(--ac-color-app-bg-active);box-shadow:inset 2px 0 0 0 var(--ac-color-app-accent-solid)}.ac-data-row__hit{display:flex;flex-direction:row;align-items:center;gap:var(--ac-spacing-md);flex:1 1 auto;min-width:0;box-sizing:border-box;margin:0;padding:0;appearance:none;background-color:transparent;border:0;color:inherit;font:inherit;text-align:start}.ac-data-row__hit--pressable{cursor:pointer}.ac-data-row__hit--pressable:after{content:"";position:absolute;inset:0;border-radius:var(--ac-radius-comb)}.ac-data-row__hit--pressable:focus-visible{outline:none}.ac-data-row__hit--pressable:focus-visible:after{outline:2px solid var(--ac-color-app-border-focus);outline-offset:-2px}.ac-data-row__leading{display:inline-flex;align-items:center;flex:0 0 auto}.ac-data-row__text{display:flex;flex-direction:column;justify-content:center;gap:var(--ac-gap-tight);flex:1 1 auto;min-width:0}.ac-data-row__label{font:var(--ac-font-body-sm-weight) var(--ac-font-body-sm-size)/var(--ac-font-body-sm-line-height) var(--ac-font-body-sm-family);letter-spacing:var(--ac-font-body-sm-letter-spacing);color:var(--ac-color-app-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-data-row__meta{font:var(--ac-font-caption-weight) var(--ac-font-caption-size)/var(--ac-font-caption-line-height) var(--ac-font-caption-family);letter-spacing:var(--ac-font-caption-letter-spacing);color:var(--ac-color-app-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-data-row__value{font:var(--ac-font-caption-weight) var(--ac-font-caption-size)/var(--ac-font-caption-line-height) var(--ac-font-caption-family);letter-spacing:var(--ac-font-caption-letter-spacing);color:var(--ac-color-app-text);flex:0 0 auto;white-space:nowrap}.ac-data-row__action{display:flex;flex-direction:row;align-items:center;gap:var(--ac-spacing-sm);flex:0 0 auto;position:relative;z-index:1}.ac-data-table{--ac-data-table-row-h: 48px;display:flex;flex-direction:column;box-sizing:border-box;width:100%;min-width:0;min-height:0}.ac-data-table--density-compact{--ac-data-table-row-h: 36px}.ac-data-table__scroll{overflow-x:auto;overflow-y:auto;overscroll-behavior:contain;min-width:0;min-height:0}.ac-data-table__scroll:focus-visible{outline:2px solid var(--ac-color-app-border-focus);outline-offset:-2px}.ac-data-table__table{width:100%;border-collapse:collapse;text-align:start}.ac-data-table__caption{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip-path:inset(50%)}.ac-data-table__head{position:sticky;inset-block-start:0;z-index:2;background-color:var(--ac-color-app-bg)}.ac-data-table__th{font:var(--ac-font-label-sm-weight) var(--ac-font-label-sm-size)/var(--ac-font-label-sm-line-height) var(--ac-font-label-sm-family);letter-spacing:var(--ac-font-label-sm-letter-spacing);box-sizing:border-box;padding-inline:var(--ac-spacing-md);padding-block:var(--ac-spacing-sm);text-align:start;white-space:nowrap;color:var(--ac-color-app-text-secondary);background-color:var(--ac-color-app-bg);border-block-end:1px solid var(--ac-color-app-border-subtle)}.ac-data-table__th--end{text-align:end}.ac-data-table__th--select{inline-size:48px;padding-inline:var(--ac-spacing-sm)}.ac-data-table__th:first-child,.ac-data-table__td:first-child{position:sticky;inset-inline-start:0;z-index:1;background-color:inherit}.ac-data-table__th:first-child{z-index:3}.ac-data-table__sort{display:inline-flex;align-items:center;gap:var(--ac-spacing-xs);box-sizing:border-box;min-height:48px;margin:0;margin-inline:calc(var(--ac-spacing-md) * -1);padding-inline:var(--ac-spacing-md);padding-block:0;appearance:none;-webkit-appearance:none;background-color:transparent;border:0;border-radius:var(--ac-radius-comb);font:inherit;letter-spacing:inherit;color:inherit;cursor:pointer}.ac-data-table__sort:hover{color:var(--ac-color-app-text)}.ac-data-table__sort:active{color:var(--ac-color-app-text);background-color:var(--ac-color-app-bg-active)}.ac-data-table__sort:focus-visible{outline:2px solid var(--ac-color-app-border-focus);outline-offset:-2px}.ac-data-table__sort-indicator{color:var(--ac-color-app-accent-text)}.ac-data-table__row{background-color:var(--ac-color-app-bg);border-block-end:1px solid var(--ac-color-app-border-subtle)}.ac-data-table__row--pressable{cursor:pointer}.ac-data-table__row--pressable:hover{background-color:var(--ac-color-app-bg-hover)}.ac-data-table__row--pressable:active{background-color:var(--ac-color-app-bg-active)}.ac-data-table__row--pressable:focus-visible{outline:2px solid var(--ac-color-app-border-focus);outline-offset:-2px}.ac-data-table__row--selected{background-color:var(--ac-color-app-bg-active)}.ac-data-table__td{font:var(--ac-font-body-sm-weight) var(--ac-font-body-sm-size)/var(--ac-font-body-sm-line-height) var(--ac-font-body-sm-family);letter-spacing:var(--ac-font-body-sm-letter-spacing);box-sizing:border-box;block-size:var(--ac-data-table-row-h);padding-inline:var(--ac-spacing-md);padding-block:0;text-align:start;color:var(--ac-color-app-text)}.ac-data-table__td--end{text-align:end}.ac-data-table__td--select{inline-size:48px;padding-inline:var(--ac-spacing-sm)}.ac-data-table__empty{padding-block:var(--ac-spacing-xl);padding-inline:var(--ac-spacing-md);text-align:start}.ac-dialog__scrim{position:fixed;inset:0;background-color:color-mix(in oklab,var(--ac-color-app-text) 60%,transparent);z-index:50}.ac-dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:51;display:flex;flex-direction:column;gap:var(--ac-gap-tight);width:100%;max-width:min(320px,calc(100vw - (var(--ac-spacing-md) * 2)));padding:var(--ac-spacing-lg);background-color:var(--ac-color-app-bg);border:1px solid var(--ac-color-app-border-subtle);border-radius:var(--ac-radius-comb);box-shadow:var(--ac-elevation-level3)}.ac-dialog__title{font:var(--ac-font-title-weight) var(--ac-font-title-size)/var(--ac-font-title-line-height) var(--ac-font-title-family);letter-spacing:var(--ac-font-title-letter-spacing);color:var(--ac-color-app-text);margin:0}.ac-dialog__body{font:var(--ac-font-body-weight) var(--ac-font-body-size)/var(--ac-font-body-line-height) var(--ac-font-body-family);letter-spacing:var(--ac-font-body-letter-spacing);color:var(--ac-color-app-text);margin:0}.ac-dialog__actions{display:flex;flex-direction:row;justify-content:flex-end;gap:var(--ac-spacing-sm);margin-top:var(--ac-spacing-md)}.ac-empty-state{--ac-empty-state-bleed: 2px;display:flex;flex-direction:column;align-items:flex-start;gap:var(--ac-gap-block);width:100%;padding-block:var(--ac-spacing-xl)}.ac-empty-state__text{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ac-gap-tight);width:100%}.ac-empty-state__title{margin:0}.ac-empty-state__body{font:var(--ac-font-body-weight) var(--ac-font-body-size)/var(--ac-font-body-line-height) var(--ac-font-body-family);letter-spacing:var(--ac-font-body-letter-spacing);color:var(--ac-color-app-text-secondary);margin:0;max-width:calc(var(--ac-spacing-xxl) * 12)}.ac-empty-state--tone-neutral .ac-empty-state__title{font:var(--ac-font-heading-weight) var(--ac-font-heading-size)/var(--ac-font-heading-line-height) var(--ac-font-heading-family);letter-spacing:var(--ac-font-heading-letter-spacing);color:var(--ac-color-app-text)}.ac-empty-state--tone-positive .ac-empty-state__title{font:var(--ac-font-title-weight) var(--ac-font-title-size)/var(--ac-font-title-line-height) var(--ac-font-title-family);letter-spacing:var(--ac-font-title-letter-spacing);color:var(--ac-color-app-success-text)}.ac-empty-state--tone-error .ac-empty-state__title{font:var(--ac-font-title-weight) var(--ac-font-title-size)/var(--ac-font-title-line-height) var(--ac-font-title-family);letter-spacing:var(--ac-font-title-letter-spacing);color:var(--ac-color-app-destructive-text, var(--ac-color-app-destructive-solid))}.ac-empty-state__code{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--ac-spacing-md);width:100%;box-sizing:border-box;min-height:48px;border-inline-start:var(--ac-empty-state-bleed) solid var(--ac-color-app-border);padding-inline-start:var(--ac-spacing-ms)}.ac-empty-state__command{font:var(--ac-font-label-weight) var(--ac-font-label-size)/var(--ac-font-label-line-height) var(--ac-font-label-family);letter-spacing:var(--ac-font-label-letter-spacing);color:var(--ac-color-app-text);flex:1 1 auto;min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.ac-empty-state__copy{font:var(--ac-font-label-sm-weight) var(--ac-font-label-sm-size)/var(--ac-font-label-sm-line-height) var(--ac-font-label-sm-family);letter-spacing:var(--ac-font-label-sm-letter-spacing);display:inline-flex;align-items:center;box-sizing:border-box;min-height:48px;padding-inline:var(--ac-spacing-sm);padding-block:0;appearance:none;-webkit-appearance:none;background-color:transparent;border:0;border-radius:var(--ac-radius-comb);color:var(--ac-color-app-accent-text);cursor:pointer}.ac-empty-state__copy:hover:not(:disabled){background-color:var(--ac-color-app-bg-hover);color:color-mix(in oklab,var(--ac-color-app-accent-text) 84%,var(--ac-color-app-text))}.ac-empty-state__copy:active:not(:disabled){background-color:var(--ac-color-app-bg-active);color:color-mix(in oklab,var(--ac-color-app-accent-text) 68%,var(--ac-color-app-text))}.ac-empty-state__copy:focus-visible{outline:2px solid var(--ac-color-app-border-focus);outline-offset:-2px}.ac-empty-state__copy:disabled{cursor:not-allowed}.ac-empty-state__action{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:var(--ac-gap-tight) var(--ac-spacing-sm)}.ac-faq-row{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ac-gap-tight);width:100%;padding:var(--ac-spacing-md);background-color:var(--ac-color-app-bg-subtle);border-radius:var(--ac-radius-comb)}.ac-faq-row__question{font:var(--ac-font-title-weight) var(--ac-font-title-size)/var(--ac-font-title-line-height) var(--ac-font-title-family);letter-spacing:var(--ac-font-title-letter-spacing);color:var(--ac-color-app-text);margin:0}.ac-faq-row__answer{font:var(--ac-font-body-sm-weight) var(--ac-font-body-sm-size)/var(--ac-font-body-sm-line-height) var(--ac-font-body-sm-family);letter-spacing:var(--ac-font-body-sm-letter-spacing);color:var(--ac-color-app-text-secondary);margin:0}.ac-feature-row{display:flex;flex-direction:row;align-items:flex-start;gap:var(--ac-spacing-md);width:100%}.ac-feature-row--pressable{appearance:none;-webkit-appearance:none;background-color:transparent;border:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer;min-height:48px;padding:var(--ac-spacing-xs) 0;border-radius:var(--ac-radius-comb);transition:background-color var(--ac-motion-duration-instant) var(--ac-motion-easing-standard)}.ac-feature-row--pressable:hover{background-color:var(--ac-color-app-bg-hover)}.ac-feature-row--pressable:active{background-color:var(--ac-color-app-bg-active)}.ac-feature-row--pressable:focus-visible{outline:2px solid var(--ac-color-app-border-focus);outline-offset:2px}.ac-feature-row__icon{flex:0 0 auto;color:var(--ac-color-app-text)}.ac-feature-row__content{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ac-gap-tight);flex:1 1 auto;min-width:0}.ac-feature-row__title{font:var(--ac-font-title-weight) var(--ac-font-title-size)/var(--ac-font-title-line-height) var(--ac-font-title-family);letter-spacing:var(--ac-font-title-letter-spacing);color:var(--ac-color-app-text);margin:0}.ac-feature-row__body{font:var(--ac-font-body-sm-weight) var(--ac-font-body-sm-size)/var(--ac-font-body-sm-line-height) var(--ac-font-body-sm-family);letter-spacing:var(--ac-font-body-sm-letter-spacing);color:var(--ac-color-app-text-secondary);margin:0}.ac-filter-bar{display:flex;flex-direction:column;gap:var(--ac-gap-tight);box-sizing:border-box;width:100%;min-width:0}.ac-filter-bar__controls{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--ac-gap-tight) var(--ac-spacing-sm);min-width:0}.ac-filter-bar__search{flex:1 1 16rem;min-width:0}.ac-filter-bar__active{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--ac-gap-tight) var(--ac-spacing-xs);min-width:0}.ac-filter-bar__active:empty{display:none}.ac-filter-bar__count{font:var(--ac-font-label-sm-weight) var(--ac-font-label-sm-size)/var(--ac-font-label-sm-line-height) var(--ac-font-label-sm-family);letter-spacing:var(--ac-font-label-sm-letter-spacing);color:var(--ac-color-app-text-secondary);margin-inline-end:var(--ac-spacing-xs)}.ac-filter-bar__chip{max-width:100%}.ac-filter-bar__clear{font:var(--ac-font-label-sm-weight) var(--ac-font-label-sm-size)/var(--ac-font-label-sm-line-height) var(--ac-font-label-sm-family);letter-spacing:var(--ac-font-label-sm-letter-spacing);display:inline-flex;align-items:center;box-sizing:border-box;min-height:48px;padding-inline:var(--ac-spacing-sm);padding-block:0;appearance:none;-webkit-appearance:none;background-color:transparent;border:0;border-radius:var(--ac-radius-comb);color:var(--ac-color-app-accent-text);cursor:pointer}.ac-filter-bar__clear:hover:not(:disabled){background-color:var(--ac-color-app-bg-hover);color:color-mix(in oklab,var(--ac-color-app-accent-text) 84%,var(--ac-color-app-text))}.ac-filter-bar__clear:active:not(:disabled){background-color:var(--ac-color-app-bg-active);color:color-mix(in oklab,var(--ac-color-app-accent-text) 68%,var(--ac-color-app-text))}.ac-filter-bar__clear:focus-visible{outline:2px solid var(--ac-color-app-border-focus);outline-offset:-2px}.ac-filter-bar__clear:disabled{cursor:not-allowed}.ac-form{display:flex;flex-direction:column;gap:var(--ac-gap-group);width:100%}.ac-form__error-summary{font:var(--ac-font-body-sm-weight) var(--ac-font-body-sm-size)/var(--ac-font-body-sm-line-height) var(--ac-font-body-sm-family);letter-spacing:var(--ac-font-body-sm-letter-spacing);color:var(--ac-color-app-warning-text, var(--ac-color-app-warning-solid));background-color:color-mix(in oklab,var(--ac-color-app-warning-solid) 12%,var(--ac-color-app-bg-subtle));padding:var(--ac-spacing-sm) var(--ac-spacing-ms);border-radius:var(--ac-radius-comb);margin:0}.ac-form__error-summary:focus-visible{outline:2px solid var(--ac-color-app-border-focus, var(--ac-color-app-accent-solid));outline-offset:2px}.ac-form__fields{display:flex;flex-direction:column;gap:var(--ac-gap-group);margin:0;padding:0;border:0;min-inline-size:0}.ac-form__actions{display:flex;flex-direction:column;align-items:stretch;gap:var(--ac-gap-tight);text-align:center}.ac-form-field{display:flex;flex-direction:column;gap:var(--ac-gap-tight);width:100%}.ac-form-field__label{font:var(--ac-font-label-sm-weight) var(--ac-font-label-sm-size)/var(--ac-font-label-sm-line-height) var(--ac-font-label-sm-family);letter-spacing:var(--ac-font-label-sm-letter-spacing);color:var(--ac-color-app-text-secondary);margin:0}.ac-form-field__required{margin-inline-start:var(--ac-spacing-xs);color:var(--ac-color-app-warning-solid)}.ac-form-field__required-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ac-form-field__control{position:relative;display:flex;width:100%}.ac-form-field__input{flex:1 1 auto;width:100%;min-width:0;min-height:48px;box-sizing:border-box;padding:var(--ac-spacing-sm) var(--ac-spacing-ms);border-width:1px;border-style:solid;border-color:var(--ac-color-app-border)}.ac-form-field__input:hover:not(:disabled){border-color:color-mix(in oklab,var(--ac-color-app-border) 84%,var(--ac-color-app-text))}.ac-form-field__input:focus-visible{outline:2px solid var(--ac-color-app-border-focus, var(--ac-color-app-accent-solid));outline-offset:2px}.ac-form-field__input:disabled{color:var(--ac-color-app-text-secondary);cursor:not-allowed}.ac-form-field__input--textarea{min-height:64px;resize:vertical}.ac-form-field__input--password{padding-inline-end:48px}.ac-form-field--invalid .ac-form-field__input{border-color:var(--ac-color-app-warning-solid)}.ac-form-field__toggle{font:var(--ac-font-label-sm-weight) var(--ac-font-label-sm-size)/var(--ac-font-label-sm-line-height) var(--ac-font-label-sm-family);letter-spacing:var(--ac-font-label-sm-letter-spacing);display:inline-flex;align-items:center;box-sizing:border-box;min-height:48px;padding-inline:var(--ac-spacing-sm);padding-block:0;appearance:none;-webkit-appearance:none;background-color:transparent;border:0;border-radius:var(--ac-radius-comb);color:var(--ac-color-app-accent-solid);cursor:pointer}.ac-form-field__toggle:hover:not(:disabled){background-color:var(--ac-color-app-bg-hover);color:color-mix(in oklab,var(--ac-color-app-accent-solid) 84%,var(--ac-color-app-text))}.ac-form-field__toggle:active:not(:disabled){background-color:var(--ac-color-app-bg-active);color:color-mix(in oklab,var(--ac-color-app-accent-solid) 68%,var(--ac-color-app-text))}.ac-form-field__toggle:focus-visible{outline:2px solid var(--ac-color-app-border-focus);outline-offset:-2px}.ac-form-field__toggle:disabled{cursor:not-allowed}.ac-form-field__toggle{position:absolute;inset-inline-end:0;top:50%;transform:translateY(-50%);min-width:48px;justify-content:center}.ac-form-field__toggle:disabled{color:var(--ac-color-app-text-secondary);cursor:not-allowed}.ac-form-field__description{font:var(--ac-font-caption-weight) var(--ac-font-caption-size)/var(--ac-font-caption-line-height) var(--ac-font-caption-family);letter-spacing:var(--ac-font-caption-letter-spacing);color:var(--ac-color-app-text-secondary);margin:0}.ac-form-field__error{font:var(--ac-font-caption-weight) var(--ac-font-caption-size)/var(--ac-font-caption-line-height) var(--ac-font-caption-family);letter-spacing:var(--ac-font-caption-letter-spacing);color:var(--ac-color-app-warning-text, var(--ac-color-app-warning-solid));margin:0}.ac-key-value-list{--ac-key-value-list-key-w: calc(var(--ac-spacing-xl) * 4);display:grid;grid-template-columns:1fr;margin:0;min-width:0}.ac-key-value-list__key{font:var(--ac-font-caption-weight) var(--ac-font-caption-size)/var(--ac-font-caption-line-height) var(--ac-font-caption-family);letter-spacing:var(--ac-font-caption-letter-spacing);color:var(--ac-color-app-text-secondary);margin:0;margin-block-start:var(--ac-spacing-ms);min-width:0;overflow-wrap:anywhere}.ac-key-value-list__key:first-of-type{margin-block-start:0}.ac-key-value-list__value{font:var(--ac-font-body-sm-weight) var(--ac-font-body-sm-size)/var(--ac-font-body-sm-line-height) var(--ac-font-body-sm-family);letter-spacing:var(--ac-font-body-sm-letter-spacing);color:var(--ac-color-app-text);margin:0;margin-block-start:var(--ac-spacing-xs);min-width:0;overflow-wrap:anywhere}.ac-key-value-list--key-xs{--ac-key-value-list-key-w: calc(var(--ac-spacing-xs) * 4)}.ac-key-value-list--key-sm{--ac-key-value-list-key-w: calc(var(--ac-spacing-sm) * 4)}.ac-key-value-list--key-ms{--ac-key-value-list-key-w: calc(var(--ac-spacing-ms) * 4)}.ac-key-value-list--key-md{--ac-key-value-list-key-w: calc(var(--ac-spacing-md) * 4)}.ac-key-value-list--key-lg{--ac-key-value-list-key-w: calc(var(--ac-spacing-lg) * 4)}.ac-key-value-list--key-xl{--ac-key-value-list-key-w: calc(var(--ac-spacing-xl) * 4)}.ac-key-value-list--key-xxl{--ac-key-value-list-key-w: calc(var(--ac-spacing-xxl) * 4)}@media(min-width:768px){.ac-key-value-list{grid-template-columns:var(--ac-key-value-list-key-w) 1fr;column-gap:var(--ac-spacing-md);row-gap:var(--ac-spacing-sm);align-items:baseline}.ac-key-value-list__key{text-align:end;margin-block-start:0}.ac-key-value-list__value{margin-block-start:0}}.ac-list-item{display:block;list-style:none;margin:0;padding:0}.ac-list-item__row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--ac-spacing-sm);width:100%;box-sizing:border-box;min-height:48px;padding-block:0;padding-inline:var(--ac-spacing-md);margin:0;appearance:none;background-color:transparent;border:0;color:inherit;font:inherit;text-align:start}.ac-list-item__row--two-line{min-height:64px}.ac-list-item__main{display:flex;flex-direction:row;align-items:center;gap:var(--ac-spacing-md);flex:1 1 auto;min-width:0;box-sizing:border-box;padding:0;margin:0;appearance:none;background-color:transparent;border:0;color:inherit;font:inherit;text-align:start}.ac-list-item__main--pressable{min-height:48px}.ac-list-item__row--action{position:relative}.ac-list-item__main--pressable:after{content:"";position:absolute;inset:0}.ac-list-item__row--pressable,.ac-list-item__main--pressable{cursor:pointer}.ac-list-item__row--pressable,.ac-list-item__row--action{transition:background-color var(--ac-motion-duration-instant) var(--ac-motion-easing-standard)}.ac-list-item__row--pressable:hover,.ac-list-item__row--action:hover{background-color:var(--ac-color-app-bg-hover)}.ac-list-item__row--pressable:active,.ac-list-item__row--action:active{background-color:var(--ac-color-app-bg-active)}.ac-list-item__row--pressable:focus-visible{outline:2px solid var(--ac-color-app-border-focus);outline-offset:-2px}.ac-list-item__main--pressable:focus-visible{outline:none}.ac-list-item__main--pressable:focus-visible:after{outline:2px solid var(--ac-color-app-border-focus);outline-offset:-2px}.ac-list-item__leading{display:flex;align-items:center;justify-content:center;flex:none}.ac-list-item__icon{width:var(--ac-spacing-lg);height:var(--ac-spacing-lg);flex:none;color:var(--ac-color-app-text)}.ac-list-item__image{width:calc(var(--ac-spacing-sm) * 5);height:calc(var(--ac-spacing-sm) * 5);flex:none;object-fit:cover;border-radius:var(--ac-radius-comb)}.ac-list-item__text{display:flex;flex-direction:column;justify-content:center;gap:var(--ac-gap-tight);flex:1 1 auto;min-width:0}.ac-list-item__title{font:var(--ac-font-body-weight) var(--ac-font-body-size)/var(--ac-font-body-line-height) var(--ac-font-body-family);letter-spacing:var(--ac-font-body-letter-spacing);color:var(--ac-color-app-text);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-list-item__subtitle{font:var(--ac-font-caption-weight) var(--ac-font-caption-size)/var(--ac-font-caption-line-height) var(--ac-font-caption-family);letter-spacing:var(--ac-font-caption-letter-spacing);color:var(--ac-color-app-text-secondary);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-list-item__trailing{display:flex;flex-direction:row;align-items:center;gap:var(--ac-spacing-sm);flex:none;position:relative;z-index:1}.ac-list-item__value{font:var(--ac-font-caption-weight) var(--ac-font-caption-size)/var(--ac-font-caption-line-height) var(--ac-font-caption-family);letter-spacing:var(--ac-font-caption-letter-spacing);color:var(--ac-color-app-text-secondary);white-space:nowrap}.ac-list-item__chevron{display:inline-flex;align-items:center;color:var(--ac-color-app-text-secondary);flex:none}.ac-list-item__row--destructive .ac-list-item__title{color:var(--ac-color-app-warning-text)}.ac-list-item__row--destructive .ac-list-item__icon{color:var(--ac-color-app-warning-solid)}.ac-list-item__separator{display:block;height:1px;background-color:var(--ac-color-app-border-subtle);margin-inline-start:var(--ac-spacing-md)}.ac-list-item__separator--icon{margin-inline-start:calc(var(--ac-spacing-md) + var(--ac-spacing-lg) + var(--ac-spacing-md))}.ac-list-item__separator--image{margin-inline-start:calc(var(--ac-spacing-md) + (var(--ac-spacing-sm) * 5) + var(--ac-spacing-md))}.ac-log-stream{--ac-log-stream-bleed: 2px;--ac-log-stream-max-h: none;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;width:100%}.ac-log-stream__viewport{flex:1 1 auto;min-height:0;max-height:var(--ac-log-stream-max-h);overflow-y:auto;overscroll-behavior:contain}.ac-log-stream--inline{flex:0 0 auto}.ac-log-stream--inline .ac-log-stream__viewport{flex:0 0 auto;min-height:auto;max-height:none;overflow:visible}.ac-log-stream__list{display:flex;flex-direction:column;gap:var(--ac-spacing-xs);list-style:none;margin:0;padding:0}.ac-log-stream__entry{display:flex;flex-direction:row;align-items:baseline;gap:var(--ac-spacing-sm);border-inline-start:var(--ac-log-stream-bleed) solid transparent;padding-inline-start:var(--ac-spacing-sm)}.ac-log-stream__time{font:var(--ac-font-caption-weight) var(--ac-font-caption-size)/var(--ac-font-caption-line-height) var(--ac-font-caption-family);line-height:var(--ac-font-body-sm-line-height);letter-spacing:var(--ac-font-caption-letter-spacing);color:var(--ac-color-app-text-secondary);flex:0 0 auto;white-space:nowrap;font-variant-numeric:tabular-nums}.ac-log-stream__body{font:var(--ac-font-body-sm-weight) var(--ac-font-body-sm-size)/var(--ac-font-body-sm-line-height) var(--ac-font-body-sm-family);letter-spacing:var(--ac-font-body-sm-letter-spacing);color:var(--ac-color-app-text);flex:1 1 auto;min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.ac-log-stream__entry--status-info{border-inline-start-color:transparent}.ac-log-stream__entry--status-success{border-inline-start-color:var(--ac-color-app-success-solid)}.ac-log-stream__entry--status-warning{border-inline-start-color:var(--ac-color-app-warning-solid)}.ac-log-stream__entry--status-error{border-inline-start-color:var(--ac-color-app-destructive-solid)}.ac-log-stream__entry--status-pending{border-inline-start-color:var(--ac-color-app-border)}.ac-log-stream__entry--status-warning .ac-log-stream__body{color:var(--ac-color-app-warning-text)}.ac-log-stream__entry--status-error .ac-log-stream__body{color:var(--ac-color-app-destructive-text, var(--ac-color-app-destructive-solid))}.ac-log-stream__entry--status-pending .ac-log-stream__body{color:var(--ac-color-app-text-secondary)}.ac-log-stream__truncated{font:var(--ac-font-caption-weight) var(--ac-font-caption-size)/var(--ac-font-caption-line-height) var(--ac-font-caption-family);letter-spacing:var(--ac-font-caption-letter-spacing);color:var(--ac-color-app-text-secondary);flex:0 0 auto;margin:0;padding-block:var(--ac-spacing-xs);padding-inline-start:calc(var(--ac-log-stream-bleed) + var(--ac-spacing-sm))}.ac-log-stream__empty{font:var(--ac-font-body-sm-weight) var(--ac-font-body-sm-size)/var(--ac-font-body-sm-line-height) var(--ac-font-body-sm-family);letter-spacing:var(--ac-font-body-sm-letter-spacing);color:var(--ac-color-app-text-secondary);padding-inline-start:calc(var(--ac-log-stream-bleed) + var(--ac-spacing-sm))}.ac-master-detail{--ac-master-detail-list-w: min(calc(var(--ac-spacing-xxl) * 7), 32vw);--ac-master-detail-aside-w: min(calc(var(--ac-spacing-xxl) * 6), 26vw);position:relative;display:flex;flex-direction:column;row-gap:var(--ac-gap-group);box-sizing:border-box;width:100%;height:100%;min-height:0;min-width:0;overflow:hidden}.ac-master-detail__pane{display:flex;flex-direction:column;gap:var(--ac-gap-tight);box-sizing:border-box;min-width:0;min-height:0;overflow:hidden}.ac-master-detail__pane--list{flex:1 1 0}.ac-master-detail__pane--detail{flex:2 1 0}.ac-master-detail__pane--aside{flex:1 1 0}.ac-master-detail__pane--detail,.ac-master-detail__pane--aside,.ac-master-detail--open .ac-master-detail__pane--list{display:none}.ac-master-detail--open .ac-master-detail__pane--detail,.ac-master-detail--open .ac-master-detail__pane--aside{display:flex}.ac-master-detail__pane .ac-panel{flex:1 1 auto;min-height:0}.ac-master-detail__pane .ac-panel__header{flex:0 0 auto}.ac-master-detail__pane .ac-panel__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.ac-master-detail__back{display:inline-flex;align-items:center;gap:var(--ac-spacing-sm);align-self:flex-start;flex:0 0 auto;box-sizing:border-box;max-width:calc(100% - var(--ac-panel-bar-w, var(--ac-spacing-xs)));min-height:48px;margin:0;margin-inline-start:var(--ac-panel-bar-w, var(--ac-spacing-xs));padding-inline:var(--ac-panel-bleed, var(--ac-spacing-ms));padding-block:0;appearance:none;-webkit-appearance:none;background-color:transparent;border:0;border-radius:var(--ac-radius-comb);font:var(--ac-font-button-weight) var(--ac-font-button-size)/var(--ac-font-button-line-height) var(--ac-font-button-family);letter-spacing:var(--ac-font-button-letter-spacing);color:var(--ac-color-app-accent-text);text-align:start;cursor:pointer;transition:background-color var(--ac-motion-duration-instant) var(--ac-motion-easing-standard)}.ac-master-detail__back:hover{background-color:var(--ac-color-app-bg-hover);color:color-mix(in oklab,var(--ac-color-app-accent-text) 84%,var(--ac-color-app-text))}.ac-master-detail__back:active{background-color:var(--ac-color-app-bg-active);color:color-mix(in oklab,var(--ac-color-app-accent-text) 68%,var(--ac-color-app-text))}.ac-master-detail__back:focus-visible{outline:2px solid var(--ac-color-app-border-focus);outline-offset:-2px}.ac-master-detail__back-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-master-detail__announce{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip-path:inset(50%)}@media(min-width:768px){.ac-master-detail{display:grid;column-gap:var(--ac-gap-section);row-gap:var(--ac-gap-group)}.ac-master-detail--panes-2{grid-template-columns:minmax(0,var(--ac-master-detail-list-w)) minmax(0,1fr);grid-template-rows:minmax(0,1fr);grid-template-areas:"list detail"}.ac-master-detail--panes-3{grid-template-columns:minmax(0,var(--ac-master-detail-list-w)) minmax(0,1fr);grid-template-rows:minmax(0,2fr) minmax(0,1fr);grid-template-areas:"list detail" "list aside"}.ac-master-detail__pane--list{grid-area:list}.ac-master-detail__pane--detail{grid-area:detail}.ac-master-detail__pane--aside{grid-area:aside}.ac-master-detail__pane--detail,.ac-master-detail__pane--aside,.ac-master-detail--open .ac-master-detail__pane--list{display:flex}.ac-master-detail__back{display:none}}@media(min-width:1280px){.ac-master-detail--panes-3{grid-template-columns:minmax(0,var(--ac-master-detail-list-w)) minmax(0,1fr) minmax(0,var(--ac-master-detail-aside-w));grid-template-rows:minmax(0,1fr);grid-template-areas:"list detail aside"}}@media(prefers-reduced-motion:reduce){.ac-master-detail__back{transition:none}}.ac-media-card{display:flex;flex-direction:column;gap:var(--ac-gap-block);padding:var(--ac-spacing-md);border-radius:var(--ac-radius-comb);width:100%;box-sizing:border-box}.ac-media-card--interactive{position:relative;transition:background-color var(--ac-motion-duration-instant) var(--ac-motion-easing-standard)}.ac-media-card--interactive:hover{background-color:var(--ac-color-app-bg-hover)}.ac-media-card--interactive:active{background-color:var(--ac-color-app-bg-active)}.ac-media-card__media{position:relative;overflow:hidden;border-radius:var(--ac-radius-comb);background-color:var(--ac-color-app-bg-subtle)}.ac-media-card__media--ratio-square{aspect-ratio:1 / 1}.ac-media-card__media--ratio-portrait{aspect-ratio:3 / 4}.ac-media-card__media--ratio-photo{aspect-ratio:4 / 3}.ac-media-card__media--ratio-wide{aspect-ratio:16 / 9}.ac-media-card__image{display:block;width:100%;height:100%;object-fit:cover}.ac-media-card__media>*{width:100%;height:100%}.ac-media-card__body{display:flex;flex-direction:column;gap:var(--ac-gap-tight);min-width:0}.ac-media-card__heading{display:flex;flex-direction:column;gap:var(--ac-gap-tight)}.ac-media-card__overline{font:var(--ac-font-label-sm-weight) var(--ac-font-label-sm-size)/var(--ac-font-label-sm-line-height) var(--ac-font-label-sm-family);letter-spacing:var(--ac-font-label-sm-letter-spacing);text-transform:uppercase;color:var(--ac-color-app-text-secondary);margin:0}.ac-media-card__title{font:var(--ac-font-title-weight) var(--ac-font-title-size)/var(--ac-font-title-line-height) var(--ac-font-title-family);letter-spacing:var(--ac-font-title-letter-spacing);color:var(--ac-color-app-text);margin:0}.ac-media-card__link{color:inherit;text-decoration:none;cursor:pointer}.ac-media-card__link--button{appearance:none;-webkit-appearance:none;background-color:transparent;border:0;padding:0;margin:0;font:inherit;text-align:start}.ac-media-card__link:after{content:"";position:absolute;inset:0;border-radius:var(--ac-radius-comb)}.ac-media-card__link:focus-visible{outline:none}.ac-media-card__link:focus-visible:after{outline:2px solid var(--ac-color-app-border-focus);outline-offset:-2px}.ac-media-card__text{font:var(--ac-font-body-sm-weight) var(--ac-font-body-sm-size)/var(--ac-font-body-sm-line-height) var(--ac-font-body-sm-family);letter-spacing:var(--ac-font-body-sm-letter-spacing);color:var(--ac-color-app-text-secondary);margin:0}.ac-media-card__meta{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--ac-spacing-sm) var(--ac-spacing-md);list-style:none;margin:0;padding:0}.ac-media-card__meta-item{font:var(--ac-font-caption-weight) var(--ac-font-caption-size)/var(--ac-font-caption-line-height) var(--ac-font-caption-family);letter-spacing:var(--ac-font-caption-letter-spacing);color:var(--ac-color-app-text-secondary)}.ac-media-card__actions{display:flex;flex-direction:column;align-items:stretch;gap:var(--ac-gap-tight);position:relative;z-index:1}@media(min-width:640px){.ac-media-card__actions{flex-direction:row;align-items:center;flex-wrap:wrap}}.ac-menu__trigger{display:inline-flex;align-items:center;justify-content:center;min-width:48px;padding:0 var(--ac-spacing-ms);font:var(--ac-font-button-weight) var(--ac-font-button-size)/var(--ac-font-button-line-height) var(--ac-font-button-family);letter-spacing:var(--ac-font-button-letter-spacing);gap:var(--ac-spacing-sm);min-height:48px;color:var(--ac-color-app-text);background-color:var(--ac-color-app-bg);border:1px solid var(--ac-color-app-border);border-radius:var(--ac-radius-comb);cursor:pointer}.ac-menu__trigger:hover:not(:disabled){background-color:var(--ac-color-app-bg-hover)}.ac-menu__trigger:active:not(:disabled){background-color:var(--ac-color-app-bg-active)}.ac-menu__trigger:focus-visible{outline:2px solid var(--ac-color-app-border-focus);outline-offset:2px}.ac-menu__trigger[aria-expanded=true]{border-color:var(--ac-color-app-accent-solid)}.ac-menu__trigger:disabled{background-color:var(--ac-color-app-bg-subtle);color:var(--ac-color-app-text-secondary);cursor:not-allowed}.ac-menu__popover{z-index:40;min-width:176px;margin:0;padding:var(--ac-spacing-xs) 0;list-style:none;background-color:var(--ac-color-app-bg);border:1px solid var(--ac-color-app-border-subtle);border-radius:var(--ac-radius-comb);box-shadow:var(--ac-elevation-level3);overflow:hidden;outline:none}.ac-menu__item{display:flex;align-items:center;gap:var(--ac-spacing-sm);min-height:48px;padding:0 var(--ac-spacing-ms);font:var(--ac-font-body-weight) var(--ac-font-body-size)/var(--ac-font-body-line-height) var(--ac-font-body-family);letter-spacing:var(--ac-font-body-letter-spacing);color:var(--ac-color-app-text);cursor:pointer;user-select:none}.ac-menu__item-icon{flex:none;color:var(--ac-color-app-text-secondary)}.ac-menu__item-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-menu__item[data-highlighted]{background-color:var(--ac-color-app-bg-hover);outline:none}.ac-menu__item:active{background-color:var(--ac-color-app-bg-active)}.ac-menu__item--destructive{color:var(--ac-color-app-destructive-text, var(--ac-color-app-warning-text))}.ac-menu__item--destructive .ac-menu__item-icon{color:var(--ac-color-app-destructive-solid, var(--ac-color-app-warning-solid))}.ac-menu__separator{height:1px;margin:var(--ac-spacing-xs) 0;background-color:var(--ac-color-app-border-subtle)}.ac-nav-rail-item{display:flex;flex-direction:row;align-items:center;gap:var(--ac-spacing-sm);width:100%;box-sizing:border-box;min-height:48px;padding-block:0;padding-inline-start:calc(var(--ac-app-shell-bleed, var(--ac-spacing-sm)) - var(--ac-spacing-xs));padding-inline-end:var(--ac-app-shell-bleed, var(--ac-spacing-sm));margin:0;appearance:none;-webkit-appearance:none;background-color:transparent;border:0;border-inline-start:var(--ac-spacing-xs) solid transparent;border-radius:var(--ac-radius-comb);font:var(--ac-font-label-weight) var(--ac-font-label-size)/var(--ac-font-label-line-height) var(--ac-font-label-family);letter-spacing:var(--ac-font-label-letter-spacing);color:var(--ac-color-app-text-secondary);text-align:start;text-decoration:none;cursor:pointer;transition:background-color var(--ac-motion-duration-instant) var(--ac-motion-easing-standard),color var(--ac-motion-duration-instant) var(--ac-motion-easing-standard),border-color var(--ac-motion-duration-instant) var(--ac-motion-easing-standard)}.ac-nav-rail-item:hover{background-color:var(--ac-color-app-bg-hover);color:var(--ac-color-app-text)}.ac-nav-rail-item:active{background-color:var(--ac-color-app-bg-active)}.ac-nav-rail-item:focus-visible{outline:2px solid var(--ac-color-app-border-focus);outline-offset:-2px}.ac-nav-rail-item--active{color:var(--ac-color-app-text);border-inline-start-color:var(--ac-color-app-accent-solid)}.ac-nav-rail-item__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--ac-spacing-lg);height:var(--ac-spacing-lg)}.ac-nav-rail-item__label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-nav-rail-item__count{display:inline-flex;align-items:center;flex:0 0 auto}.ac-numbered-step{display:flex;flex-direction:row;align-items:flex-start;gap:var(--ac-spacing-md)}.ac-numbered-step__pill{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--ac-radius-pill);background-color:var(--ac-color-app-bg-subtle);color:var(--ac-color-app-text);font:var(--ac-font-button-weight) var(--ac-font-button-size)/var(--ac-font-button-line-height) var(--ac-font-button-family);letter-spacing:var(--ac-font-button-letter-spacing);text-align:center}.ac-numbered-step__content{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--ac-gap-tight)}.ac-numbered-step__title{font:var(--ac-font-title-weight) var(--ac-font-title-size)/var(--ac-font-title-line-height) var(--ac-font-title-family);letter-spacing:var(--ac-font-title-letter-spacing);color:var(--ac-color-app-text);margin:0}.ac-numbered-step__body{font:var(--ac-font-body-sm-weight) var(--ac-font-body-sm-size)/var(--ac-font-body-sm-line-height) var(--ac-font-body-sm-family);letter-spacing:var(--ac-font-body-sm-letter-spacing);color:var(--ac-color-app-text-secondary);margin:0}.ac-pagination{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ac-gap-tight);width:100%;min-width:0}.ac-pagination__count{font:var(--ac-font-caption-weight) var(--ac-font-caption-size)/var(--ac-font-caption-line-height) var(--ac-font-caption-family);letter-spacing:var(--ac-font-caption-letter-spacing);color:var(--ac-color-app-text-secondary);margin:0;font-variant-numeric:tabular-nums}.ac-pagination__row{display:flex;flex-direction:row;align-items:center;gap:var(--ac-spacing-xs);max-width:100%;min-width:0}.ac-pagination__list{display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap;gap:var(--ac-spacing-xs);margin:0;padding:0;list-style:none;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain}.ac-pagination__item{display:inline-flex;align-items:center;flex:0 0 auto}.ac-pagination__page{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:48px;padding-inline:var(--ac-spacing-xs);background-color:transparent;border:0;border-radius:var(--ac-radius-comb);font:var(--ac-font-label-sm-weight) var(--ac-font-label-sm-size)/var(--ac-font-label-sm-line-height) var(--ac-font-label-sm-family);letter-spacing:var(--ac-font-label-sm-letter-spacing);color:var(--ac-color-app-text);text-decoration:none;font-variant-numeric:tabular-nums;cursor:pointer}.ac-pagination__page:hover{background-color:var(--ac-color-app-bg-hover)}.ac-pagination__page:active{background-color:var(--ac-color-app-bg-active)}.ac-pagination__page:focus-visible{outline:2px solid var(--ac-color-app-border-focus);outline-offset:-2px}.ac-pagination__page--current{background-color:var(--ac-color-app-accent-solid);color:var(--ac-color-app-on-solid)}.ac-pagination__page--current:hover{background-color:var(--ac-color-app-accent-hover)}.ac-pagination__page--current:active{background-color:color-mix(in oklab,var(--ac-color-app-accent-solid) 68%,var(--ac-color-app-text))}.ac-pagination__gap{display:inline-flex;align-items:center;justify-content:center;min-width:var(--ac-spacing-lg);min-height:48px;font:var(--ac-font-label-sm-weight) var(--ac-font-label-sm-size)/var(--ac-font-label-sm-line-height) var(--ac-font-label-sm-family);letter-spacing:var(--ac-font-label-sm-letter-spacing);color:var(--ac-color-app-text-secondary);user-select:none}.ac-pagination__control{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:48px;min-height:48px;padding-inline:var(--ac-spacing-sm);background-color:transparent;border:0;border-radius:var(--ac-radius-comb);font:var(--ac-font-label-sm-weight) var(--ac-font-label-sm-size)/var(--ac-font-label-sm-line-height) var(--ac-font-label-sm-family);letter-spacing:var(--ac-font-label-sm-letter-spacing);color:var(--ac-color-app-text);white-space:nowrap;cursor:pointer}.ac-pagination__control:hover{background-color:var(--ac-color-app-bg-hover)}.ac-pagination__control:active{background-color:var(--ac-color-app-bg-active)}.ac-pagination__control:focus-visible{outline:2px solid var(--ac-color-app-border-focus);outline-offset:-2px}.ac-pagination__control[aria-disabled=true]{background-color:transparent;color:var(--ac-color-app-text-secondary);cursor:not-allowed}.ac-pagination__position{display:inline-flex;align-items:center;flex:0 0 auto;min-height:48px;padding-inline:var(--ac-spacing-sm);font:var(--ac-font-label-sm-weight) var(--ac-font-label-sm-size)/var(--ac-font-label-sm-line-height) var(--ac-font-label-sm-family);letter-spacing:var(--ac-font-label-sm-letter-spacing);color:var(--ac-color-app-text);font-variant-numeric:tabular-nums}.ac-pagination__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(min-width:640px){.ac-pagination__row{gap:var(--ac-spacing-sm)}.ac-pagination__list{overflow-x:visible;overflow-y:visible}}@media(min-width:768px){.ac-pagination{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ac-gap-tight) var(--ac-spacing-md)}}.ac-panel{--ac-panel-bar-w: var(--ac-spacing-xs);--ac-panel-bar-gap: var(--ac-spacing-ms);--ac-panel-indent: calc(var(--ac-panel-bar-w) + var(--ac-panel-bar-gap));--ac-panel-bleed: var(--ac-panel-bar-gap);display:flex;flex-direction:column;gap:var(--ac-gap-tight);width:100%;min-width:0;min-height:0;box-shadow:var(--ac-elevation-level0)}.ac-panel--chrome-none{--ac-panel-indent: 0px}.ac-panel--chrome-border{--ac-panel-indent: 0px;--ac-panel-bleed: var(--ac-spacing-md);border:1px solid var(--ac-color-app-border);border-radius:var(--ac-radius-comb);padding:var(--ac-spacing-md)}.ac-panel--chrome-fill{--ac-panel-indent: 0px;--ac-panel-bleed: var(--ac-spacing-md);background-color:var(--ac-color-app-bg-subtle);border-radius:var(--ac-radius-comb);padding:var(--ac-spacing-md)}.ac-panel__header,.ac-panel__body{padding-inline-start:var(--ac-panel-indent)}.ac-panel__header{position:relative;display:flex;flex-direction:row;align-items:baseline;justify-content:space-between;gap:var(--ac-spacing-md);min-width:0}.ac-panel--chrome-anchor .ac-panel__header:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:0;width:var(--ac-panel-bar-w);height:calc(var(--ac-font-label-sm-line-height) + var(--ac-spacing-xs));background-image:linear-gradient(to bottom,var(--ac-color-app-text) 60%,transparent);pointer-events:none}.ac-panel__heading{display:flex;flex-direction:row;align-items:baseline;gap:var(--ac-spacing-sm);flex:1 1 auto;min-width:0}.ac-panel__label{font:var(--ac-font-label-sm-weight) var(--ac-font-label-sm-size)/var(--ac-font-label-sm-line-height) var(--ac-font-label-sm-family);letter-spacing:var(--ac-font-label-sm-letter-spacing);color:var(--ac-color-app-text-secondary);text-transform:uppercase;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-panel__meta{font:var(--ac-font-caption-weight) var(--ac-font-caption-size)/var(--ac-font-caption-line-height) var(--ac-font-caption-family);letter-spacing:var(--ac-font-caption-letter-spacing);color:var(--ac-color-app-text-secondary);flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-panel__actions{display:flex;flex-direction:row;align-items:center;gap:var(--ac-spacing-sm);flex:0 0 auto}.ac-panel__body{display:flex;flex-direction:column;min-width:0;min-height:0}.ac-panel-subsection{display:flex;flex-direction:column;gap:var(--ac-gap-tight);min-width:0;min-height:0}.ac-panel__body>*+.ac-panel-subsection{margin-block-start:var(--ac-spacing-xl)}.ac-panel-subsection__header{display:flex;flex-direction:row;align-items:baseline;justify-content:space-between;gap:var(--ac-spacing-md);min-width:0}.ac-panel-subsection__heading{display:flex;flex-direction:row;align-items:baseline;gap:var(--ac-spacing-sm);flex:1 1 auto;min-width:0}.ac-panel-subsection__label{font:var(--ac-font-label-sm-weight) var(--ac-font-label-sm-size)/var(--ac-font-label-sm-line-height) var(--ac-font-label-sm-family);letter-spacing:var(--ac-font-label-sm-letter-spacing);color:var(--ac-color-app-text);margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-panel-subsection__meta{font:var(--ac-font-caption-weight) var(--ac-font-caption-size)/var(--ac-font-caption-line-height) var(--ac-font-caption-family);letter-spacing:var(--ac-font-caption-letter-spacing);color:var(--ac-color-app-text-secondary);flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-panel-subsection__actions{display:flex;flex-direction:row;align-items:center;gap:var(--ac-spacing-sm);flex:0 0 auto}.ac-panel-subsection__body{display:flex;flex-direction:column;min-width:0;min-height:0}.ac-password-field{display:flex;flex-direction:column;gap:var(--ac-gap-tight);width:100%}.ac-password-field__label{font:var(--ac-font-label-sm-weight) var(--ac-font-label-sm-size)/var(--ac-font-label-sm-line-height) var(--ac-font-label-sm-family);letter-spacing:var(--ac-font-label-sm-letter-spacing);color:var(--ac-color-app-text-secondary);margin:0}.ac-password-field__required{margin-inline-start:var(--ac-spacing-xs);color:var(--ac-color-app-warning-solid)}.ac-password-field__required-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ac-password-field__control{position:relative;display:flex;width:100%}.ac-password-field__input{flex:1 1 auto;width:100%;min-width:0;min-height:48px;box-sizing:border-box;padding:var(--ac-spacing-sm) var(--ac-spacing-ms);padding-inline-end:48px;border-width:1px;border-style:solid;border-color:var(--ac-color-app-border)}.ac-password-field__input:focus-visible{outline:2px solid var(--ac-color-app-border-focus, var(--ac-color-app-accent-solid));outline-offset:2px}.ac-password-field__input:disabled{color:var(--ac-color-app-text-secondary);cursor:not-allowed}.ac-password-field__input:hover:not(:disabled){border-color:color-mix(in oklab,var(--ac-color-app-border) 84%,var(--ac-color-app-text))}.ac-password-field__reveal{font:var(--ac-font-label-sm-weight) var(--ac-font-label-sm-size)/var(--ac-font-label-sm-line-height) var(--ac-font-label-sm-family);letter-spacing:var(--ac-font-label-sm-letter-spacing);display:inline-flex;align-items:center;box-sizing:border-box;min-height:48px;padding-inline:var(--ac-spacing-sm);padding-block:0;appearance:none;-webkit-appearance:none;background-color:transparent;border:0;border-radius:var(--ac-radius-comb);color:var(--ac-color-app-accent-solid);cursor:pointer}.ac-password-field__reveal:hover:not(:disabled){background-color:var(--ac-color-app-bg-hover);color:color-mix(in oklab,var(--ac-color-app-accent-solid) 84%,var(--ac-color-app-text))}.ac-password-field__reveal:active:not(:disabled){background-color:var(--ac-color-app-bg-active);color:color-mix(in oklab,var(--ac-color-app-accent-solid) 68%,var(--ac-color-app-text))}.ac-password-field__reveal:focus-visible{outline:2px solid var(--ac-color-app-border-focus);outline-offset:-2px}.ac-password-field__reveal:disabled{cursor:not-allowed}.ac-password-field__reveal{position:absolute;inset-inline-end:0;top:50%;transform:translateY(-50%);min-width:48px;justify-content:center}.ac-password-field__strength{display:flex;flex-direction:column;gap:var(--ac-spacing-xs)}.ac-password-field__meter{display:flex;flex-direction:row;gap:var(--ac-spacing-xs)}.ac-password-field__meter-segment{flex:1 1 0;block-size:var(--ac-spacing-xs);border-radius:var(--ac-radius-pill);background-color:var(--ac-color-app-border-subtle)}.ac-password-field__meter-segment--on{background-color:var(--ac-color-app-text)}.ac-password-field__strength-label,.ac-password-field__helper{font:var(--ac-font-caption-weight) var(--ac-font-caption-size)/var(--ac-font-caption-line-height) var(--ac-font-caption-family);letter-spacing:var(--ac-font-caption-letter-spacing);color:var(--ac-color-app-text-secondary);margin:0}.ac-photo-card{display:flex;flex-direction:column;align-items:stretch;gap:var(--ac-gap-tight);width:100%}.ac-photo-card__photo{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;border-radius:var(--ac-radius-comb);background-color:var(--ac-color-app-bg-subtle)}.ac-photo-card__img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.ac-photo-card__placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:1;color:var(--ac-color-app-text-secondary)}.ac-photo-card__placeholder-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:28px;height:28px;color:inherit}.ac-photo-card__chip{position:absolute;top:var(--ac-spacing-sm);left:var(--ac-spacing-sm);z-index:2;pointer-events:none}.ac-photo-card__caption{font:var(--ac-font-caption-weight) var(--ac-font-caption-size)/var(--ac-font-caption-line-height) var(--ac-font-caption-family);letter-spacing:var(--ac-font-caption-letter-spacing);color:var(--ac-color-app-text-secondary);margin:0;text-align:start}.ac-plan-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ac-gap-tight);width:100%;min-height:48px;padding:var(--ac-spacing-md);text-align:left;background-color:var(--ac-color-app-bg-subtle);border:1px solid var(--ac-color-app-border);border-radius:var(--ac-radius-comb);cursor:pointer}.ac-plan-card:hover{background-color:var(--ac-color-app-bg-hover)}.ac-plan-card:active{background-color:var(--ac-color-app-bg-active)}.ac-plan-card:focus-visible{outline:2px solid var(--ac-color-app-border-focus);outline-offset:2px}.ac-plan-card--selected{border-color:var(--ac-color-app-accent-solid);box-shadow:inset 0 0 0 1px var(--ac-color-app-accent-solid)}.ac-plan-card__badge{font:var(--ac-font-caption-weight) var(--ac-font-caption-size)/var(--ac-font-caption-line-height) var(--ac-font-caption-family);letter-spacing:var(--ac-font-caption-letter-spacing);color:var(--ac-color-app-accent-text);background-color:color-mix(in oklab,var(--ac-color-app-accent-solid) 18%,var(--ac-color-app-bg-subtle));border-radius:var(--ac-radius-pill);padding:2px var(--ac-spacing-sm)}.ac-plan-card__title{font:var(--ac-font-title-weight) var(--ac-font-title-size)/var(--ac-font-title-line-height) var(--ac-font-title-family);letter-spacing:var(--ac-font-title-letter-spacing);color:var(--ac-color-app-text)}.ac-plan-card__subtitle{font:var(--ac-font-body-sm-weight) var(--ac-font-body-sm-size)/var(--ac-font-body-sm-line-height) var(--ac-font-body-sm-family);letter-spacing:var(--ac-font-body-sm-letter-spacing);color:var(--ac-color-app-text-secondary)}.ac-plan-card__price{display:inline-flex;align-items:baseline;gap:var(--ac-spacing-sm);font:var(--ac-font-title-weight) var(--ac-font-title-size)/var(--ac-font-title-line-height) var(--ac-font-title-family);letter-spacing:var(--ac-font-title-letter-spacing);color:var(--ac-color-app-text)}.ac-plan-card__price-strike{text-decoration:line-through;color:var(--ac-color-app-text-secondary)}.ac-popover{position:relative;display:inline-flex}.ac-popover__trigger{display:inline-flex;align-items:center;justify-content:center;min-width:48px;padding:0 var(--ac-spacing-ms);font:var(--ac-font-button-weight) var(--ac-font-button-size)/var(--ac-font-button-line-height) var(--ac-font-button-family);letter-spacing:var(--ac-font-button-letter-spacing);gap:var(--ac-spacing-sm);min-height:48px;color:var(--ac-color-app-text);background-color:var(--ac-color-app-bg);border:1px solid var(--ac-color-app-border);border-radius:var(--ac-radius-comb);cursor:pointer}.ac-popover__trigger:hover:not(:disabled){background-color:var(--ac-color-app-bg-hover)}.ac-popover__trigger:active:not(:disabled){background-color:var(--ac-color-app-bg-active)}.ac-popover__trigger:focus-visible{outline:2px solid var(--ac-color-app-border-focus);outline-offset:2px}.ac-popover__trigger[aria-expanded=true]{border-color:var(--ac-color-app-accent-solid)}.ac-popover__trigger:disabled{background-color:var(--ac-color-app-bg-subtle);color:var(--ac-color-app-text-secondary);cursor:not-allowed}.ac-popover__surface{position:absolute;z-index:40;display:flex;flex-direction:column;gap:var(--ac-gap-tight);min-width:176px;max-width:calc(100vw - (var(--ac-spacing-md) * 2));padding:var(--ac-spacing-md);background-color:var(--ac-color-app-bg);border:1px solid var(--ac-color-app-border-subtle);border-radius:var(--ac-radius-comb);box-shadow:var(--ac-elevation-level3);outline:none}.ac-popover__surface[data-side=bottom]{top:100%;margin-top:var(--ac-spacing-xs)}.ac-popover__surface[data-side=top]{bottom:100%;margin-bottom:var(--ac-spacing-xs)}.ac-popover__surface[data-side=left]{right:100%;margin-right:var(--ac-spacing-xs)}.ac-popover__surface[data-side=right]{left:100%;margin-left:var(--ac-spacing-xs)}.ac-popover__surface:is([data-side=top],[data-side=bottom])[data-align=start]{left:0}.ac-popover__surface:is([data-side=top],[data-side=bottom])[data-align=end]{right:0}.ac-popover__surface:is([data-side=top],[data-side=bottom])[data-align=center]{left:50%;transform:translate(-50%)}.ac-popover__surface:is([data-side=left],[data-side=right])[data-align=start]{top:0}.ac-popover__surface:is([data-side=left],[data-side=right])[data-align=end]{bottom:0}.ac-popover__surface:is([data-side=left],[data-side=right])[data-align=center]{top:50%;transform:translateY(-50%)}.ac-popover__title{font:var(--ac-font-label-weight) var(--ac-font-label-size)/var(--ac-font-label-line-height) var(--ac-font-label-family);letter-spacing:var(--ac-font-label-letter-spacing);color:var(--ac-color-app-text);margin:0}.ac-popover__body{display:flex;flex-direction:column;gap:var(--ac-gap-tight);font:var(--ac-font-body-weight) var(--ac-font-body-size)/var(--ac-font-body-line-height) var(--ac-font-body-family);letter-spacing:var(--ac-font-body-letter-spacing);color:var(--ac-color-app-text)}@media(min-width:768px){.ac-popover__surface{max-width:320px}}.ac-prompt-composer{--ac-prompt-composer-rows-min: 2;--ac-prompt-composer-rows-max: 10;--ac-prompt-composer-select-w: calc(var(--ac-spacing-xxl) * 4);--ac-prompt-composer-action-w: calc(var(--ac-spacing-xxl) * 2);display:flex;flex-direction:column;gap:var(--ac-gap-tight);box-sizing:border-box;inline-size:100%;min-inline-size:0}.ac-prompt-composer__surface{display:flex;flex-direction:column;gap:var(--ac-gap-tight);box-sizing:border-box;padding:var(--ac-spacing-ms);background-color:var(--ac-color-app-bg-subtle);border:var(--ac-border-width-emphasis, 1.5px) solid var(--ac-color-app-border);border-radius:var(--ac-radius-comb)}.ac-prompt-composer__label{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.ac-prompt-composer__grow{display:grid;min-inline-size:0}.ac-prompt-composer__grow:after,.ac-prompt-composer__input{grid-area:1 / 1 / 2 / 2;font:var(--ac-font-body-weight) var(--ac-font-body-size)/var(--ac-font-body-line-height) var(--ac-font-body-family);letter-spacing:var(--ac-font-body-letter-spacing);margin:0;padding:0;border:0;min-inline-size:0;max-block-size:calc(var(--ac-font-body-line-height) * var(--ac-prompt-composer-rows-max));white-space:pre-wrap;overflow-wrap:break-word}.ac-prompt-composer__grow:after{content:attr(data-replicated-value) " ";visibility:hidden;pointer-events:none;overflow:hidden}.ac-prompt-composer__input{min-block-size:calc(var(--ac-font-body-line-height) * var(--ac-prompt-composer-rows-min));resize:none;overflow-y:auto;background-color:transparent;color:var(--ac-color-app-text);appearance:none}.ac-prompt-composer__input::placeholder{color:var(--ac-color-app-text-secondary)}.ac-prompt-composer__input:focus-visible{outline:2px solid var(--ac-color-app-border-focus);outline-offset:2px;border-radius:var(--ac-radius-comb)}.ac-prompt-composer__input:disabled{color:var(--ac-color-app-text-secondary);cursor:not-allowed}.ac-prompt-composer__bar{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end;gap:var(--ac-gap-tight) var(--ac-spacing-sm);min-inline-size:0}.ac-prompt-composer__settings{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-end;gap:var(--ac-gap-tight) var(--ac-spacing-md);flex:1 1 100%;min-inline-size:0}.ac-prompt-composer__setting{display:flex;flex-direction:column;gap:var(--ac-gap-tight);min-inline-size:0}.ac-prompt-composer__setting--select,.ac-prompt-composer__setting--toggle{flex:1 1 100%}.ac-prompt-composer__setting--switch{flex:0 0 auto;flex-direction:row;align-items:center;gap:var(--ac-spacing-sm);min-block-size:48px}.ac-prompt-composer__setting-label{font:var(--ac-font-label-sm-weight) var(--ac-font-label-sm-size)/var(--ac-font-label-sm-line-height) var(--ac-font-label-sm-family);letter-spacing:var(--ac-font-label-sm-letter-spacing);color:var(--ac-color-app-text-secondary);min-inline-size:0}.ac-prompt-composer__setting--switch:not(.ac-prompt-composer__setting--disabled) .ac-prompt-composer__setting-label{cursor:pointer}.ac-prompt-composer__setting--switch:not(.ac-prompt-composer__setting--disabled) .ac-prompt-composer__setting-label:hover{color:color-mix(in oklab,var(--ac-color-app-text-secondary) 84%,var(--ac-color-app-text))}.ac-prompt-composer__setting--switch:not(.ac-prompt-composer__setting--disabled) .ac-prompt-composer__setting-label:active{color:color-mix(in oklab,var(--ac-color-app-text-secondary) 68%,var(--ac-color-app-text))}.ac-prompt-composer__actions{display:flex;flex-direction:row;align-items:center;gap:var(--ac-spacing-sm);flex:0 0 auto}.ac-prompt-composer__action{min-inline-size:var(--ac-prompt-composer-action-w)}.ac-prompt-composer__footer{display:flex;flex-direction:row;align-items:baseline;gap:var(--ac-spacing-sm);min-block-size:var(--ac-font-caption-line-height);min-inline-size:0}.ac-prompt-composer__hint{font:var(--ac-font-caption-weight) var(--ac-font-caption-size)/var(--ac-font-caption-line-height) var(--ac-font-caption-family);letter-spacing:var(--ac-font-caption-letter-spacing);color:var(--ac-color-app-text-secondary);min-inline-size:0}.ac-prompt-composer__status{font:var(--ac-font-caption-weight) var(--ac-font-caption-size)/var(--ac-font-caption-line-height) var(--ac-font-caption-family);letter-spacing:var(--ac-font-caption-letter-spacing);margin:0;color:var(--ac-color-app-text-secondary);min-inline-size:0}.ac-prompt-composer__status--busy{color:var(--ac-color-app-text)}.ac-prompt-composer__status--offline{color:var(--ac-color-app-warning-text, var(--ac-color-app-warning-solid))}.ac-prompt-composer__status--failed{color:var(--ac-color-app-destructive-text, var(--ac-color-app-destructive-solid))}@media(min-width:640px){.ac-prompt-composer__settings{flex:1 1 auto}.ac-prompt-composer__setting--select{flex:0 1 var(--ac-prompt-composer-select-w)}.ac-prompt-composer__setting--toggle{flex:0 1 auto}}.ac-radio-group{display:flex;flex-direction:column}.ac-radio-group--disabled{opacity:.6}.ac-radio-group__label{font:var(--ac-font-label-weight) var(--ac-font-label-size)/var(--ac-font-label-line-height) var(--ac-font-label-family);letter-spacing:var(--ac-font-label-letter-spacing);color:var(--ac-color-app-text);margin:0}.ac-radio-group__description{font:var(--ac-font-caption-weight) var(--ac-font-caption-size)/var(--ac-font-caption-line-height) var(--ac-font-caption-family);letter-spacing:var(--ac-font-caption-letter-spacing);color:var(--ac-color-app-text-secondary);margin:var(--ac-spacing-xs) 0 0}.ac-radio-group__options{display:flex;flex-direction:column;gap:var(--ac-gap-tight);margin-top:var(--ac-spacing-sm)}.ac-radio-group__options--horizontal{flex-direction:row;flex-wrap:wrap;gap:var(--ac-gap-tight) var(--ac-spacing-md)}.ac-radio-group__option{display:flex;flex-direction:row;align-items:center;gap:var(--ac-spacing-sm);min-height:48px;padding:0;margin:0;border:0;border-radius:var(--ac-radius-comb);background-color:transparent;color:var(--ac-color-app-text);text-align:left;cursor:pointer}.ac-radio-group__option:disabled{cursor:not-allowed}.ac-radio-group__option:hover:not(:disabled){background-color:var(--ac-color-app-bg-hover)}.ac-radio-group__option:active:not(:disabled){background-color:var(--ac-color-app-bg-active)}.ac-radio-group__option:focus-visible{outline:2px solid var(--ac-color-app-border-focus, var(--ac-color-app-border));outline-offset:2px}.ac-radio-group__indicator{flex:0 0 auto;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:20px;height:20px;border-radius:var(--ac-radius-pill);background-color:var(--ac-color-app-bg);border:1.5px solid var(--ac-color-app-border)}.ac-radio-group__option--selected .ac-radio-group__indicator{background-color:var(--ac-color-app-accent-solid);border-color:var(--ac-color-app-accent-solid)}.ac-radio-group__dot{width:var(--ac-spacing-sm);height:var(--ac-spacing-sm);border-radius:var(--ac-radius-pill);background-color:var(--ac-color-app-on-solid)}.ac-radio-group__option-text{display:flex;flex-direction:column;min-width:0;text-align:left}.ac-radio-group__option-label{font:var(--ac-font-body-weight) var(--ac-font-body-size)/var(--ac-font-body-line-height) var(--ac-font-body-family);letter-spacing:var(--ac-font-body-letter-spacing);color:var(--ac-color-app-text)}.ac-radio-group__option-description{font:var(--ac-font-caption-weight) var(--ac-font-caption-size)/var(--ac-font-caption-line-height) var(--ac-font-caption-family);letter-spacing:var(--ac-font-caption-letter-spacing);color:var(--ac-color-app-text-secondary)}.ac-radio-group__error{font:var(--ac-font-caption-weight) var(--ac-font-caption-size)/var(--ac-font-caption-line-height) var(--ac-font-caption-family);letter-spacing:var(--ac-font-caption-letter-spacing);color:var(--ac-color-app-warning-text, var(--ac-color-app-warning-solid));margin:var(--ac-spacing-xs) 0 0}.ac-remote-state{--ac-remote-state-reserve: calc(var(--ac-spacing-xxl) * 3);display:flex;flex-direction:column;gap:var(--ac-gap-block);width:100%;min-width:0;position:relative}.ac-remote-state__status{display:flex;flex-direction:column;gap:var(--ac-gap-tight);width:100%;min-width:0}.ac-remote-state__status:empty{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);pointer-events:none}.ac-remote-state__status:focus-visible,.ac-remote-state__content:focus-visible{outline:2px solid var(--ac-color-app-border-focus);outline-offset:2px}.ac-remote-state__pending{display:flex;flex-direction:column;gap:var(--ac-gap-tight);width:100%;min-width:0;position:relative}.ac-remote-state__pending--skeleton{min-block-size:var(--ac-remote-state-reserve)}.ac-remote-state__pending--progress{align-items:center;text-align:center;max-inline-size:calc(var(--ac-spacing-xxl) * 10);margin-inline:auto;padding-block:var(--ac-spacing-xl)}.ac-remote-state__pending--spinner{flex-direction:row;align-items:center;justify-content:center;gap:var(--ac-spacing-sm);min-height:48px}.ac-remote-state__pending-note{font:var(--ac-font-caption-weight) var(--ac-font-caption-size)/var(--ac-font-caption-line-height) var(--ac-font-caption-family);letter-spacing:var(--ac-font-caption-letter-spacing);color:var(--ac-color-app-text-secondary);margin:0;min-width:0}.ac-remote-state__pending-note--offscreen{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ac-remote-state__stale{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ac-gap-tight) var(--ac-gap-tight);width:100%;min-width:0}.ac-remote-state__stale-mark{font:var(--ac-font-label-sm-weight) var(--ac-font-label-sm-size)/var(--ac-font-label-sm-line-height) var(--ac-font-label-sm-family);letter-spacing:var(--ac-font-label-sm-letter-spacing);color:var(--ac-color-app-warning-text);flex:0 0 auto}.ac-remote-state__stale-note{font:var(--ac-font-caption-weight) var(--ac-font-caption-size)/var(--ac-font-caption-line-height) var(--ac-font-caption-family);letter-spacing:var(--ac-font-caption-letter-spacing);color:var(--ac-color-app-text-secondary);min-width:0;overflow-wrap:anywhere}.ac-remote-state__stale-action{display:flex;align-items:center;flex:0 0 auto}.ac-remote-state__note{font:var(--ac-font-body-sm-weight) var(--ac-font-body-sm-size)/var(--ac-font-body-sm-line-height) var(--ac-font-body-sm-family);letter-spacing:var(--ac-font-body-sm-letter-spacing);color:var(--ac-color-app-text-secondary);margin:0;min-width:0;overflow-wrap:anywhere}.ac-remote-state__content{width:100%;min-width:0}@media(min-width:640px){.ac-remote-state__stale{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:var(--ac-gap-tight) var(--ac-spacing-sm)}.ac-remote-state__stale-note{flex:1 1 auto}.ac-remote-state__stale-action{margin-inline-start:auto}}@media(min-width:768px){.ac-remote-state{--ac-remote-state-reserve: calc(var(--ac-spacing-xxl) * 5)}}.ac-resource-picker{--ac-resource-picker-row-h: 48px;--ac-resource-picker-rows: 5;--ac-resource-picker-mark: 20px;display:flex;flex-direction:column;gap:var(--ac-gap-tight);width:100%;min-width:0}.ac-resource-picker__search{display:flex;flex-direction:row;align-items:center;gap:var(--ac-spacing-sm);width:100%;min-height:48px;padding-inline:var(--ac-spacing-md);background-color:var(--ac-color-app-bg);border:1px solid var(--ac-color-app-border);border-radius:var(--ac-radius-comb)}.ac-resource-picker__search:focus-within{border-color:var(--ac-color-app-border-focus);box-shadow:inset 0 0 0 1px var(--ac-color-app-border-focus)}.ac-resource-picker__search-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:20px;height:20px;color:var(--ac-color-app-text-secondary)}.ac-resource-picker__search:focus-within .ac-resource-picker__search-icon{color:var(--ac-color-app-text)}.ac-resource-picker__search-input{flex:1 1 auto;min-width:0;align-self:stretch;background-color:transparent;border:0;border-radius:0;padding:0;font:var(--ac-font-body-weight) var(--ac-font-body-size)/var(--ac-font-body-line-height) var(--ac-font-body-family);letter-spacing:var(--ac-font-body-letter-spacing);color:var(--ac-color-app-text);outline:none}.ac-resource-picker__search-input::placeholder{color:var(--ac-color-app-text-secondary)}.ac-resource-picker__search-clear{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:48px;min-height:48px;margin:0;padding:0;background-color:transparent;border:0;border-radius:var(--ac-radius-pill);color:var(--ac-color-app-text-secondary);cursor:pointer}.ac-resource-picker__search-clear:hover:not(:disabled){background-color:var(--ac-color-app-bg-hover);color:var(--ac-color-app-text)}.ac-resource-picker__search-clear:active:not(:disabled){background-color:var(--ac-color-app-bg-active);color:var(--ac-color-app-text)}.ac-resource-picker__search-clear:focus-visible{outline:2px solid var(--ac-color-app-border-focus);outline-offset:-2px}.ac-resource-picker__count{font:var(--ac-font-caption-weight) var(--ac-font-caption-size)/var(--ac-font-caption-line-height) var(--ac-font-caption-family);letter-spacing:var(--ac-font-caption-letter-spacing);color:var(--ac-color-app-text-secondary);margin:0}.ac-resource-picker__remote{min-height:0}.ac-resource-picker__list{display:flex;flex-direction:column;min-height:0;max-height:calc(var(--ac-resource-picker-row-h) * var(--ac-resource-picker-rows));overflow-y:auto;overscroll-behavior:contain}.ac-resource-picker__group{display:flex;flex-direction:column}.ac-resource-picker__group-label{position:sticky;inset-block-start:0;z-index:1;font:var(--ac-font-label-sm-weight) var(--ac-font-label-sm-size)/var(--ac-font-label-sm-line-height) var(--ac-font-label-sm-family);letter-spacing:var(--ac-font-label-sm-letter-spacing);color:var(--ac-color-app-text-secondary);background-color:var(--ac-color-app-bg);padding-block:var(--ac-spacing-xs);padding-inline:var(--ac-spacing-sm)}.ac-resource-picker__option{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:var(--ac-gap-tight) var(--ac-spacing-sm);min-height:var(--ac-resource-picker-row-h);padding-block:var(--ac-spacing-xs);padding-inline:var(--ac-spacing-sm);border-radius:var(--ac-radius-comb);font:var(--ac-font-body-weight) var(--ac-font-body-size)/var(--ac-font-body-line-height) var(--ac-font-body-family);letter-spacing:var(--ac-font-body-letter-spacing);color:var(--ac-color-app-text);cursor:pointer;user-select:none}.ac-resource-picker__option-text{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.ac-resource-picker__option-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-resource-picker__option-description{font:var(--ac-font-caption-weight) var(--ac-font-caption-size)/var(--ac-font-caption-line-height) var(--ac-font-caption-family);letter-spacing:var(--ac-font-caption-letter-spacing);color:var(--ac-color-app-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-resource-picker__option-meta{flex:1 0 100%;padding-inline-start:calc(var(--ac-resource-picker-mark) + var(--ac-spacing-sm));font:var(--ac-font-caption-weight) var(--ac-font-caption-size)/var(--ac-font-caption-line-height) var(--ac-font-caption-family);letter-spacing:var(--ac-font-caption-letter-spacing);color:var(--ac-color-app-text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums}.ac-resource-picker__mark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--ac-resource-picker-mark);height:var(--ac-resource-picker-mark);border-radius:var(--ac-radius-pill)}.ac-resource-picker__mark-icon{opacity:0;color:var(--ac-color-app-accent-solid)}.ac-resource-picker__option--selected .ac-resource-picker__mark-icon{opacity:1}.ac-resource-picker--multiple .ac-resource-picker__mark{border:1px solid var(--ac-color-app-border);border-radius:var(--ac-radius-comb)}.ac-resource-picker--multiple .ac-resource-picker__option--selected .ac-resource-picker__mark{background-color:var(--ac-color-app-accent-solid);border-color:var(--ac-color-app-accent-solid)}.ac-resource-picker--multiple .ac-resource-picker__option--selected .ac-resource-picker__mark-icon{color:var(--ac-color-app-on-solid)}.ac-resource-picker__option--selected{background-color:var(--ac-color-app-bg-component)}.ac-resource-picker__option--active{background-color:var(--ac-color-app-bg-hover)}.ac-resource-picker__option--disabled{background-color:transparent;color:var(--ac-color-app-text-secondary);cursor:not-allowed}.ac-resource-picker__no-match{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ac-gap-tight);padding-block:var(--ac-spacing-lg);padding-inline:var(--ac-spacing-sm)}.ac-resource-picker__no-match-title{font:var(--ac-font-body-weight) var(--ac-font-body-size)/var(--ac-font-body-line-height) var(--ac-font-body-family);letter-spacing:var(--ac-font-body-letter-spacing);color:var(--ac-color-app-text);margin:0;max-width:calc(var(--ac-spacing-xxl) * 10)}.ac-resource-picker__footer{display:flex;flex-direction:row;align-items:center;gap:var(--ac-spacing-sm);padding-inline:var(--ac-spacing-sm)}.ac-resource-picker__footer-count{font:var(--ac-font-caption-weight) var(--ac-font-caption-size)/var(--ac-font-caption-line-height) var(--ac-font-caption-family);letter-spacing:var(--ac-font-caption-letter-spacing);color:var(--ac-color-app-text-secondary);font-variant-numeric:tabular-nums}.ac-resource-picker__footer-clear{font:var(--ac-font-label-sm-weight) var(--ac-font-label-sm-size)/var(--ac-font-label-sm-line-height) var(--ac-font-label-sm-family);letter-spacing:var(--ac-font-label-sm-letter-spacing);display:inline-flex;align-items:center;box-sizing:border-box;min-height:48px;padding-inline:var(--ac-spacing-sm);padding-block:0;appearance:none;-webkit-appearance:none;background-color:transparent;border:0;border-radius:var(--ac-radius-comb);color:var(--ac-color-app-accent-text);cursor:pointer}.ac-resource-picker__footer-clear:hover:not(:disabled){background-color:var(--ac-color-app-bg-hover);color:color-mix(in oklab,var(--ac-color-app-accent-text) 84%,var(--ac-color-app-text))}.ac-resource-picker__footer-clear:active:not(:disabled){background-color:var(--ac-color-app-bg-active);color:color-mix(in oklab,var(--ac-color-app-accent-text) 68%,var(--ac-color-app-text))}.ac-resource-picker__footer-clear:focus-visible{outline:2px solid var(--ac-color-app-border-focus);outline-offset:2px}.ac-resource-picker__footer-clear:disabled{cursor:not-allowed}.ac-resource-picker__footer-clear{flex:0 0 auto;margin-inline-start:auto}@media(min-width:640px){.ac-resource-picker__option{flex-wrap:nowrap}.ac-resource-picker__option-meta{flex:0 0 auto;padding-inline-start:0}}@media(min-width:768px){.ac-resource-picker{--ac-resource-picker-rows: 8}.ac-resource-picker__option,.ac-resource-picker__group-label{padding-inline:var(--ac-spacing-md)}}.ac-search-field{display:flex;flex-direction:row;align-items:center;gap:var(--ac-spacing-sm);width:100%;min-height:48px;padding-inline:var(--ac-spacing-md);background-color:var(--ac-color-app-bg);border:1px solid var(--ac-color-app-border);border-radius:var(--ac-radius-comb)}.ac-search-field:focus-within{border-color:var(--ac-color-app-border-focus);box-shadow:inset 0 0 0 1px var(--ac-color-app-border-focus)}.ac-search-field--disabled{background-color:var(--ac-color-app-bg-subtle);color:var(--ac-color-app-text-secondary);cursor:not-allowed}.ac-search-field__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:20px;height:20px;color:var(--ac-color-app-text-secondary)}.ac-search-field:focus-within .ac-search-field__icon{color:var(--ac-color-app-text)}.ac-search-field__input{flex:1 1 auto;min-width:0;align-self:stretch;background-color:transparent;border:0;border-radius:0;padding:0;font:var(--ac-font-body-weight) var(--ac-font-body-size)/var(--ac-font-body-line-height) var(--ac-font-body-family);letter-spacing:var(--ac-font-body-letter-spacing);color:var(--ac-color-app-text);outline:none}.ac-search-field__input::placeholder{color:var(--ac-color-app-text-secondary)}.ac-search-field--disabled .ac-search-field__input{color:var(--ac-color-app-text-secondary);cursor:not-allowed}.ac-search-field__input::-webkit-search-cancel-button{display:none}.ac-search-field__clear{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:48px;min-height:48px;margin:0;padding:0;background-color:transparent;border:0;border-radius:var(--ac-radius-pill);color:var(--ac-color-app-text-secondary);cursor:pointer}.ac-search-field__clear:hover:not(:disabled){background-color:var(--ac-color-app-bg-hover);color:var(--ac-color-app-text)}.ac-search-field__clear:active:not(:disabled){background-color:var(--ac-color-app-bg-active);color:var(--ac-color-app-text)}.ac-search-field__clear:focus-visible{outline:2px solid var(--ac-color-app-border-focus);outline-offset:-2px}.ac-section{display:flex;flex-direction:column;justify-content:center;width:100%}.ac-section--pressable{appearance:none;-webkit-appearance:none;background-color:transparent;border:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer;padding:var(--ac-spacing-xs) 0;min-height:48px;border-radius:var(--ac-radius-comb);transition:background-color var(--ac-motion-duration-instant) var(--ac-motion-easing-standard)}.ac-section--pressable:hover{background-color:var(--ac-color-app-bg-hover)}.ac-section--pressable:active{background-color:var(--ac-color-app-bg-active)}.ac-section--pressable:focus-visible{outline:2px solid var(--ac-color-app-border-focus);outline-offset:2px}.ac-section__inner{display:flex;flex-direction:row;align-items:flex-start;gap:var(--ac-spacing-md);width:100%}.ac-section__text{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ac-gap-tight);flex:1 1 auto;min-width:0}.ac-section__title{font:var(--ac-font-title-weight) var(--ac-font-title-size)/var(--ac-font-title-line-height) var(--ac-font-title-family);letter-spacing:var(--ac-font-title-letter-spacing);color:var(--ac-color-app-text);margin:0}.ac-section__body{font:var(--ac-font-body-sm-weight) var(--ac-font-body-sm-size)/var(--ac-font-body-sm-line-height) var(--ac-font-body-sm-family);letter-spacing:var(--ac-font-body-sm-letter-spacing);color:var(--ac-color-app-text-secondary);margin:0}.ac-section__trailing{flex:0 0 auto;color:var(--ac-color-app-text-secondary)}.ac-select{display:flex;flex-direction:column;gap:var(--ac-gap-tight)}.ac-select__label{font:var(--ac-font-label-sm-weight) var(--ac-font-label-sm-size)/var(--ac-font-label-sm-line-height) var(--ac-font-label-sm-family);letter-spacing:var(--ac-font-label-sm-letter-spacing);color:var(--ac-color-app-text-secondary)}.ac-select__required{margin-left:var(--ac-spacing-xs);color:var(--ac-color-app-destructive-text, var(--ac-color-app-warning-text))}.ac-select__field{position:relative}.ac-select__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 var(--ac-spacing-md);font:var(--ac-font-body-weight) var(--ac-font-body-size)/var(--ac-font-body-line-height) var(--ac-font-body-family);letter-spacing:var(--ac-font-body-letter-spacing);text-align:left;gap:var(--ac-spacing-sm);min-height:48px;color:var(--ac-color-app-text);background-color:var(--ac-color-app-bg);border:1px solid var(--ac-color-app-border);border-radius:var(--ac-radius-comb);cursor:pointer}.ac-select__trigger:hover:not(:disabled){background-color:var(--ac-color-app-bg-hover)}.ac-select__trigger:active:not(:disabled){background-color:var(--ac-color-app-bg-active)}.ac-select__trigger:focus-visible{outline:2px solid var(--ac-color-app-border-focus);outline-offset:2px}.ac-select__trigger[aria-expanded=true]{border-color:var(--ac-color-app-accent-solid)}.ac-select__trigger:disabled{background-color:var(--ac-color-app-bg-subtle);color:var(--ac-color-app-text-secondary);cursor:not-allowed}.ac-select__trigger.ac-select__trigger--invalid{border-color:var(--ac-color-app-warning-solid)}.ac-select__value{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-select__value--placeholder{color:var(--ac-color-app-text-secondary)}.ac-select__chevron{flex:none;color:var(--ac-color-app-text-secondary)}.ac-select__popover{width:var(--radix-select-trigger-width, auto);min-width:176px;z-index:40;padding:var(--ac-spacing-xs) 0;max-height:320px;overflow-y:auto;list-style:none;background-color:var(--ac-color-app-bg);border:1px solid var(--ac-color-app-border-subtle);border-radius:var(--ac-radius-comb);box-shadow:var(--ac-elevation-level3)}.ac-select__option{display:flex;align-items:center;gap:var(--ac-spacing-sm);min-height:48px;padding:var(--ac-spacing-xs) var(--ac-spacing-md);font:var(--ac-font-body-weight) var(--ac-font-body-size)/var(--ac-font-body-line-height) var(--ac-font-body-family);letter-spacing:var(--ac-font-body-letter-spacing);color:var(--ac-color-app-text);cursor:pointer;user-select:none}.ac-select__option-icon{flex:none;color:var(--ac-color-app-text-secondary)}.ac-select__option-text{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.ac-select__option-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-select__option-description{font:var(--ac-font-caption-weight) var(--ac-font-caption-size)/var(--ac-font-caption-line-height) var(--ac-font-caption-family);letter-spacing:var(--ac-font-caption-letter-spacing);color:var(--ac-color-app-text-secondary)}.ac-select__option-check{flex:none;color:var(--ac-color-app-accent-solid)}.ac-select__option[data-highlighted]{background-color:var(--ac-color-app-bg-hover);outline:none}.ac-select__option[data-state=checked]{background-color:var(--ac-color-app-bg-component)}.ac-select__separator{height:1px;margin:var(--ac-spacing-xs) 0;background-color:var(--ac-color-app-border-subtle)}.ac-select__description{font:var(--ac-font-caption-weight) var(--ac-font-caption-size)/var(--ac-font-caption-line-height) var(--ac-font-caption-family);letter-spacing:var(--ac-font-caption-letter-spacing);color:var(--ac-color-app-text-secondary);margin:0}.ac-select__error{font:var(--ac-font-caption-weight) var(--ac-font-caption-size)/var(--ac-font-caption-line-height) var(--ac-font-caption-family);letter-spacing:var(--ac-font-caption-letter-spacing);color:var(--ac-color-app-warning-text);margin:0}.ac-setting-row{display:block;width:100%;box-sizing:border-box;padding-block:var(--ac-spacing-sm);padding-inline:0;margin:0;appearance:none;background-color:transparent;border:0;color:inherit;font:inherit;text-align:start}button.ac-setting-row,.ac-setting-row__text--pressable{min-height:48px;cursor:pointer}.ac-setting-row--action{position:relative}.ac-setting-row__text--pressable:after{content:"";position:absolute;inset:0}button.ac-setting-row,.ac-setting-row--action{transition:background-color var(--ac-motion-duration-instant) var(--ac-motion-easing-standard)}button.ac-setting-row:hover,.ac-setting-row--action:hover{background-color:var(--ac-color-app-bg-hover)}button.ac-setting-row:active,.ac-setting-row--action:active{background-color:var(--ac-color-app-bg-active)}button.ac-setting-row:focus-visible{outline:2px solid var(--ac-color-app-border-focus);outline-offset:-2px}.ac-setting-row__text--pressable:focus-visible{outline:none}.ac-setting-row__text--pressable:focus-visible:after{outline:2px solid var(--ac-color-app-border-focus);outline-offset:-2px}.ac-setting-row__content{display:flex;flex-direction:row;align-items:center;gap:var(--ac-spacing-md);width:100%}.ac-setting-row__text{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:calc(var(--ac-spacing-xs) / 2);flex:1 1 auto;min-width:0;box-sizing:border-box;padding:0;margin:0;appearance:none;background-color:transparent;border:0;color:inherit;font:inherit;text-align:start}.ac-setting-row__title{font:var(--ac-font-title-weight) var(--ac-font-title-size)/var(--ac-font-title-line-height) var(--ac-font-title-family);letter-spacing:var(--ac-font-title-letter-spacing);color:var(--ac-color-app-text);margin:0}.ac-setting-row__body{font:var(--ac-font-body-sm-weight) var(--ac-font-body-sm-size)/var(--ac-font-body-sm-line-height) var(--ac-font-body-sm-family);letter-spacing:var(--ac-font-body-sm-letter-spacing);color:var(--ac-color-app-text-secondary);margin:0}.ac-setting-row__trailing{display:inline-flex;align-items:center;color:var(--ac-color-app-text-secondary);flex:none}.ac-setting-row__switch{flex:none;position:relative;z-index:1}.ac-setting-row__switch:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:48px;height:48px}.ac-side-drawer{--ac-side-drawer-w: min(calc(var(--ac-spacing-xxl) * 8), 40vw);--ac-side-drawer-gutter: var(--ac-spacing-md);--ac-side-drawer-x: 100%;--ac-side-drawer-divider-x: 0%;position:relative;display:flex;flex-direction:row;gap:var(--ac-gap-group);min-height:0;min-width:0;height:100%;overflow:hidden}.ac-side-drawer--side-start,[dir=rtl] .ac-side-drawer,.ac-side-drawer[dir=rtl]{--ac-side-drawer-x: -100%;--ac-side-drawer-divider-x: 100%}[dir=rtl] .ac-side-drawer--side-start,.ac-side-drawer--side-start[dir=rtl]{--ac-side-drawer-x: 100%;--ac-side-drawer-divider-x: 0%}.ac-side-drawer__content{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain}.ac-side-drawer__panel{position:fixed;inset:0;z-index:46;display:flex;flex-direction:column;min-height:0;box-sizing:border-box;background-color:var(--ac-color-app-bg);transform:translate(var(--ac-side-drawer-x));visibility:hidden;transition:transform var(--ac-motion-duration-fast) var(--ac-motion-easing-decelerate),visibility 0s var(--ac-motion-easing-linear) var(--ac-motion-duration-fast)}.ac-side-drawer--open .ac-side-drawer__panel{transform:translate(0);visibility:visible;transition:transform var(--ac-motion-duration-fast) var(--ac-motion-easing-decelerate),visibility 0s}.ac-side-drawer__header{display:flex;flex-direction:row;align-items:center;gap:var(--ac-spacing-sm);flex:0 0 auto;min-width:0;padding:var(--ac-spacing-sm) calc(var(--ac-side-drawer-gutter) - var(--ac-spacing-sm)) var(--ac-spacing-sm) var(--ac-side-drawer-gutter)}.ac-side-drawer__heading{display:flex;flex-direction:column;justify-content:center;flex:1 1 auto;min-width:0;min-height:48px}.ac-side-drawer__title{font:var(--ac-font-title-weight) var(--ac-font-title-size)/var(--ac-font-title-line-height) var(--ac-font-title-family);letter-spacing:var(--ac-font-title-letter-spacing);color:var(--ac-color-app-text);margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-side-drawer__close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:48px;height:48px;margin:0;padding:0;background-color:transparent;border:0;border-radius:var(--ac-radius-comb);color:inherit;cursor:pointer;transition:background-color var(--ac-motion-duration-instant) var(--ac-motion-easing-standard)}.ac-side-drawer__close:hover:not(:disabled){background-color:var(--ac-color-app-bg-hover);color:inherit}.ac-side-drawer__close:active:not(:disabled){background-color:var(--ac-color-app-bg-active);color:inherit}.ac-side-drawer__close:focus-visible{outline:2px solid var(--ac-color-app-border-focus);outline-offset:-2px}.ac-side-drawer__body{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--ac-side-drawer-gutter) var(--ac-spacing-lg)}.ac-side-drawer__footer{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:var(--ac-gap-tight) var(--ac-spacing-sm);flex:0 0 auto;flex-wrap:wrap;padding:var(--ac-spacing-md) var(--ac-side-drawer-gutter)}.ac-side-drawer--inline{flex-direction:column;height:auto}.ac-side-drawer--inline .ac-side-drawer__content,.ac-side-drawer--inline .ac-side-drawer__body{overflow:visible}.ac-side-drawer--inline .ac-side-drawer__panel{position:static;inset:auto;z-index:auto;width:auto;transform:none;background-color:transparent;display:none;transition:none}.ac-side-drawer--inline.ac-side-drawer--open .ac-side-drawer__panel{display:flex;visibility:visible}@media(min-width:768px){.ac-side-drawer__panel{position:static;inset:auto;z-index:auto;flex:0 0 auto;width:var(--ac-side-drawer-w);max-width:100%;transform:none;background-color:transparent;background-image:linear-gradient(to bottom,transparent,var(--ac-color-app-border) var(--ac-side-drawer-gutter),var(--ac-color-app-border) calc(100% - var(--ac-side-drawer-gutter)),transparent);background-repeat:no-repeat;background-size:1px 100%;background-position:var(--ac-side-drawer-divider-x) 0;transition:margin-inline-start var(--ac-motion-duration-fast) var(--ac-motion-easing-decelerate),margin-inline-end var(--ac-motion-duration-fast) var(--ac-motion-easing-decelerate),visibility 0s var(--ac-motion-easing-linear) var(--ac-motion-duration-fast)}.ac-side-drawer--inline{flex-direction:row}.ac-side-drawer--inline .ac-side-drawer__panel{display:flex;width:var(--ac-side-drawer-w);transition:margin-inline-start var(--ac-motion-duration-fast) var(--ac-motion-easing-decelerate),margin-inline-end var(--ac-motion-duration-fast) var(--ac-motion-easing-decelerate),visibility 0s var(--ac-motion-easing-linear) var(--ac-motion-duration-fast)}.ac-side-drawer--side-end .ac-side-drawer__panel{margin-inline-end:calc(-1 * var(--ac-side-drawer-w))}.ac-side-drawer--side-start .ac-side-drawer__panel{margin-inline-start:calc(-1 * var(--ac-side-drawer-w))}.ac-side-drawer--open .ac-side-drawer__panel{margin-inline:0;transform:none;visibility:visible;transition:margin-inline-start var(--ac-motion-duration-fast) var(--ac-motion-easing-decelerate),margin-inline-end var(--ac-motion-duration-fast) var(--ac-motion-easing-decelerate),visibility 0s}}@media(min-width:1024px){.ac-side-drawer{--ac-side-drawer-gutter: var(--ac-spacing-lg)}}@media(prefers-reduced-motion:reduce){.ac-side-drawer__panel,.ac-side-drawer--open .ac-side-drawer__panel,.ac-side-drawer__close{transition:none}}.ac-skeleton{--ac-skeleton-block: var(--ac-spacing-xxl);--ac-skeleton-circle: var(--ac-spacing-xxl);display:flex;flex-direction:column;gap:var(--ac-gap-tight);width:100%}.ac-skeleton__bar{display:block;position:relative;overflow:hidden;background-color:var(--ac-color-app-bg-subtle);border-radius:var(--ac-radius-comb)}.ac-skeleton__bar:after{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,var(--ac-color-app-bg-subtle),color-mix(in oklab,var(--ac-color-app-text) 8%,var(--ac-color-app-bg-subtle)),var(--ac-color-app-bg-subtle));transform:translate(-100%);animation:ac-skeleton-shimmer 1.4s ease-in-out infinite}.ac-skeleton--variant-text .ac-skeleton__bar{width:100%;height:var(--ac-font-body-line-height)}.ac-skeleton--variant-text .ac-skeleton__bar:last-child{width:62%}.ac-skeleton--variant-block .ac-skeleton__bar{width:100%;min-height:var(--ac-skeleton-block);flex:1 1 auto}.ac-skeleton--variant-circle{width:var(--ac-skeleton-circle);flex:0 0 auto}.ac-skeleton--variant-circle .ac-skeleton__bar{width:100%;aspect-ratio:1 / 1;border-radius:var(--ac-radius-pill)}@keyframes ac-skeleton-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.ac-skeleton__bar:after{animation:none;opacity:0}}.ac-social-auth{display:flex;flex-direction:column;gap:var(--ac-gap-block);width:100%}.ac-social-auth__separator{display:flex;flex-direction:row;align-items:center;gap:var(--ac-spacing-ms);font:var(--ac-font-caption-weight) var(--ac-font-caption-size)/var(--ac-font-caption-line-height) var(--ac-font-caption-family);letter-spacing:var(--ac-font-caption-letter-spacing);color:var(--ac-color-app-text-secondary);margin:0}.ac-social-auth__separator:before,.ac-social-auth__separator:after{content:"";flex:1 1 auto;block-size:1px;background-image:linear-gradient(to right,transparent,var(--ac-color-app-border),transparent)}.ac-social-auth__providers{display:flex;flex-direction:column;gap:var(--ac-gap-tight)}.ac-social-auth__provider{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--ac-spacing-sm);width:100%;min-height:48px;box-sizing:border-box;padding-inline:var(--ac-spacing-md);border-radius:var(--ac-radius-comb);background-color:transparent;border:1px solid var(--ac-color-app-border);color:var(--ac-color-app-text-secondary);font:var(--ac-font-button-weight) var(--ac-font-button-size)/var(--ac-font-button-line-height) var(--ac-font-button-family);letter-spacing:var(--ac-font-button-letter-spacing);cursor:pointer}.ac-social-auth__provider:hover{background-color:var(--ac-color-app-bg-hover)}.ac-social-auth__provider:active{background-color:var(--ac-color-app-bg-active)}.ac-social-auth__provider:focus-visible{outline:2px solid var(--ac-color-app-border-focus, var(--ac-color-app-accent-solid));outline-offset:2px}.ac-social-auth__provider[aria-disabled=true]{color:var(--ac-color-app-text-secondary);cursor:not-allowed}.ac-social-auth__provider[aria-busy=true]{color:var(--ac-color-app-text)}.ac-social-auth__provider-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;inline-size:calc(var(--ac-spacing-md) + var(--ac-spacing-xs));block-size:calc(var(--ac-spacing-md) + var(--ac-spacing-xs))}.ac-social-auth__provider-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-sparkline{display:block;margin:0;inline-size:100%;block-size:24px;position:relative;color:var(--ac-color-app-text-secondary)}.ac-sparkline__svg{display:block;inline-size:100%;block-size:100%;overflow:visible}.ac-sparkline__line{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ac-sparkline__area{fill:currentColor;opacity:.14;stroke:none}.ac-sparkline__last{position:absolute;inline-size:4px;block-size:4px;border-radius:50%;background-color:currentColor;transform:translate(-50%,-50%);pointer-events:none}.ac-sparkline--trend-up{color:var(--ac-color-app-success-text)}.ac-sparkline--trend-down{color:var(--ac-color-app-destructive-text, var(--ac-color-app-destructive-solid))}.ac-sparkline--trend-flat{color:var(--ac-color-app-text-secondary)}.ac-spinner{--ac-spinner-size: var(--ac-spacing-lg);display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:var(--ac-spinner-size);height:var(--ac-spinner-size)}.ac-spinner--size-sm{--ac-spinner-size: var(--ac-spacing-md)}.ac-spinner--size-md{--ac-spinner-size: var(--ac-spacing-lg)}.ac-spinner--size-lg{--ac-spinner-size: var(--ac-spacing-xl)}.ac-spinner__ring{box-sizing:border-box;width:100%;height:100%;border-radius:var(--ac-radius-pill);border:calc(var(--ac-spinner-size) / 8) solid color-mix(in oklab,currentColor 24%,transparent);border-top-color:currentColor;animation:ac-spinner-spin .72s linear infinite}@keyframes ac-spinner-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.ac-spinner__ring{animation-duration:2.4s;animation-timing-function:steps(8,end)}}.ac-stat-tile{display:flex;flex-direction:column;gap:var(--ac-gap-tight);min-width:0}.ac-stat-tile__head{display:flex;flex-direction:row;align-items:center;gap:var(--ac-spacing-xs);min-width:0}.ac-stat-tile__icon{flex:0 0 auto;color:var(--ac-color-app-text-secondary)}.ac-stat-tile__label{font:var(--ac-font-label-sm-weight) var(--ac-font-label-sm-size)/var(--ac-font-label-sm-line-height) var(--ac-font-label-sm-family);letter-spacing:var(--ac-font-label-sm-letter-spacing);text-transform:uppercase;color:var(--ac-color-app-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-stat-tile__value{font:var(--ac-font-heading-weight) var(--ac-font-heading-size)/var(--ac-font-heading-line-height) var(--ac-font-heading-family);letter-spacing:var(--ac-font-heading-letter-spacing);color:var(--ac-color-app-text);font-variant-numeric:tabular-nums}.ac-stat-tile__delta{display:inline-flex;flex-direction:row;align-items:center;gap:var(--ac-spacing-xs);position:relative;font:var(--ac-font-caption-weight) var(--ac-font-caption-size)/var(--ac-font-caption-line-height) var(--ac-font-caption-family);letter-spacing:var(--ac-font-caption-letter-spacing);font-variant-numeric:tabular-nums}.ac-stat-tile__delta--positive{color:var(--ac-color-app-success-text)}.ac-stat-tile__delta--negative{color:var(--ac-color-app-destructive-text, var(--ac-color-app-warning-text))}.ac-stat-tile__delta--neutral{color:var(--ac-color-app-text-secondary)}.ac-stat-tile__delta-glyph{flex:0 0 auto;color:currentColor}.ac-stat-tile__delta-text{white-space:nowrap}.ac-stat-tile__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.ac-status-badge{display:inline-flex;align-items:center;position:relative}.ac-status-badge__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.ac-status-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--ac-gap-tight);width:100%;padding:var(--ac-spacing-lg);border-radius:var(--ac-radius-comb);background-color:var(--ac-status-card-fill, var(--ac-color-app-bg-subtle));color:var(--ac-status-card-text, var(--ac-color-app-text))}.ac-status-card--intent-clean{--ac-status-card-fill: var(--ac-color-app-success-bg);--ac-status-card-text: var(--ac-color-app-success-text)}.ac-status-card--intent-alert{--ac-status-card-fill: var(--ac-color-app-warning-bg);--ac-status-card-text: var(--ac-color-app-warning-text)}.ac-status-card--intent-neutral{--ac-status-card-fill: var(--ac-color-app-bg-subtle);--ac-status-card-text: var(--ac-color-app-text)}.ac-status-card__icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:currentColor}.ac-status-card__label{font:var(--ac-font-display-weight) var(--ac-font-display-size)/var(--ac-font-display-line-height) var(--ac-font-display-family);letter-spacing:var(--ac-font-display-letter-spacing);color:currentColor;margin:0;margin-top:calc(var(--ac-spacing-sm) - var(--ac-spacing-xs))}.ac-status-card__subtitle{font:var(--ac-font-caption-weight) var(--ac-font-caption-size)/var(--ac-font-caption-line-height) var(--ac-font-caption-family);letter-spacing:var(--ac-font-caption-letter-spacing);color:color-mix(in oklab,var(--ac-status-card-text, var(--ac-color-app-text)) 80%,transparent);margin:0}.ac-tabs{display:flex;flex-direction:column;width:100%}.ac-tabs--vertical{flex-direction:row;align-items:stretch}.ac-tabs__list{display:flex;flex-direction:row;align-items:stretch;gap:var(--ac-spacing-lg);padding:0 var(--ac-spacing-md);background-color:var(--ac-color-app-bg);border-bottom:1px solid var(--ac-color-app-border-subtle, var(--ac-color-app-border));overflow-x:auto}.ac-tabs--vertical .ac-tabs__list{flex-direction:column;padding:var(--ac-spacing-md) 0;border-bottom:none;border-right:1px solid var(--ac-color-app-border-subtle, var(--ac-color-app-border));overflow-x:visible}.ac-tabs__tab{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:var(--ac-spacing-sm);min-height:48px;min-width:48px;padding:0;margin:0;border:none;background-color:transparent;appearance:none;cursor:pointer;white-space:nowrap;font:var(--ac-font-label-weight) var(--ac-font-label-size)/var(--ac-font-label-line-height) var(--ac-font-label-family);letter-spacing:var(--ac-font-label-letter-spacing);color:var(--ac-color-app-text-secondary)}.ac-tabs__tab:hover:not(:disabled):not(.ac-tabs__tab--selected){color:var(--ac-color-app-text)}.ac-tabs__tab:active:not(:disabled):not(.ac-tabs__tab--selected){color:var(--ac-color-app-text);background-color:var(--ac-color-app-bg-active)}.ac-tabs__tab:focus-visible{outline:2px solid var(--ac-color-app-border-focus);outline-offset:-2px}.ac-tabs__tab:disabled{color:var(--ac-color-app-text-secondary);cursor:not-allowed}.ac-tabs__tab--selected{color:var(--ac-color-app-accent-solid)}.ac-tabs__tab-icon{flex:0 0 auto;color:currentColor}.ac-tabs__tab-label,.ac-tabs__tab-badge{flex:0 0 auto}.ac-tabs__indicator{position:absolute;left:0;right:0;bottom:0;height:2px;background-color:transparent;pointer-events:none}.ac-tabs__tab--selected .ac-tabs__indicator{background-color:var(--ac-color-app-accent-solid)}.ac-tabs--vertical .ac-tabs__indicator{inset:0 0 0 auto;width:2px;height:auto}.ac-tabs__panel{flex:1 1 auto;min-width:0;padding:var(--ac-spacing-md);font:var(--ac-font-body-weight) var(--ac-font-body-size)/var(--ac-font-body-line-height) var(--ac-font-body-family);letter-spacing:var(--ac-font-body-letter-spacing);color:var(--ac-color-app-text)}.ac-tabs__panel[hidden]{display:none}.ac-tabs__panel:focus-visible{outline:2px solid var(--ac-color-app-border-focus);outline-offset:-2px}.ac-tag-group{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ac-gap-tight);width:100%}.ac-tag-group--disabled{color:var(--ac-color-app-text-secondary);cursor:not-allowed}.ac-tag-group__label{font:var(--ac-font-label-sm-weight) var(--ac-font-label-sm-size)/var(--ac-font-label-sm-line-height) var(--ac-font-label-sm-family);letter-spacing:var(--ac-font-label-sm-letter-spacing);color:var(--ac-color-app-text-secondary)}.ac-tag-group__list{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--ac-gap-tight) var(--ac-spacing-sm);width:100%}.ac-tag-group__row{display:inline-flex}.ac-tag-group__cell{display:inline-flex;flex-direction:row;align-items:center;gap:var(--ac-spacing-xs);min-height:48px}.ac-tag-group__chip{cursor:pointer}.ac-tag-group__chip:focus-visible{outline:2px solid var(--ac-color-app-border-focus);outline-offset:2px}.ac-tag-group__chip:disabled{cursor:not-allowed}.ac-tag-group__remove{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:24px;min-height:24px;margin:0;padding:0;background-color:transparent;border:0;border-radius:var(--ac-radius-pill);color:var(--ac-color-app-text-secondary);cursor:pointer}.ac-tag-group__remove:hover:not(:disabled){background-color:var(--ac-color-app-bg-hover);color:var(--ac-color-app-text)}.ac-tag-group__remove:active:not(:disabled){background-color:var(--ac-color-app-bg-active);color:var(--ac-color-app-text)}.ac-tag-group__remove:focus-visible{outline:2px solid var(--ac-color-app-border-focus);outline-offset:2px}.ac-tag-group__remove:disabled{cursor:not-allowed}.ac-tag-group__description{font:var(--ac-font-caption-weight) var(--ac-font-caption-size)/var(--ac-font-caption-line-height) var(--ac-font-caption-family);letter-spacing:var(--ac-font-caption-letter-spacing);color:var(--ac-color-app-text-secondary)}.ac-tag-group__error{font:var(--ac-font-caption-weight) var(--ac-font-caption-size)/var(--ac-font-caption-line-height) var(--ac-font-caption-family);letter-spacing:var(--ac-font-caption-letter-spacing);color:var(--ac-color-app-warning-text, var(--ac-color-app-warning-solid))}.ac-tag-group__status{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.ac-toast{--ac-toast-fill: var(--ac-color-app-text);position:fixed;left:var(--ac-spacing-md);right:var(--ac-spacing-md);bottom:var(--ac-spacing-lg);z-index:60;margin:0 auto;max-width:480px;display:flex;flex-direction:column;align-items:flex-start;gap:var(--ac-gap-tight);padding:var(--ac-spacing-ms);background-color:var(--ac-toast-fill);border-radius:var(--ac-radius-comb);box-shadow:var(--ac-elevation-level4);font:var(--ac-font-label-weight) var(--ac-font-label-size)/var(--ac-font-label-line-height) var(--ac-font-label-family);letter-spacing:var(--ac-font-label-letter-spacing);color:var(--ac-color-app-on-solid)}.ac-toast--intent-neutral{--ac-toast-fill: var(--ac-color-app-text)}.ac-toast--intent-success{--ac-toast-fill: var(--ac-color-app-success-solid)}.ac-toast--intent-error{--ac-toast-fill: var(--ac-color-app-warning-solid)}.ac-toast--intent-info{--ac-toast-fill: var(--ac-color-app-accent-solid)}.ac-toast__row{display:flex;flex-direction:row;align-items:center;gap:var(--ac-spacing-sm);width:100%}.ac-toast__icon{flex:0 0 auto;color:currentColor}.ac-toast__message{flex:1 1 auto;min-width:0;margin:0;color:var(--ac-color-app-on-solid)}.ac-toast__dismiss{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:48px;padding:0;margin:0;border:none;background-color:transparent;appearance:none;cursor:pointer;color:var(--ac-color-app-on-solid);border-radius:var(--ac-radius-comb)}.ac-toast__action{flex:0 0 auto;display:inline-flex;align-items:center;min-height:48px;min-width:48px;padding:0 var(--ac-spacing-sm);margin:0 0 0 calc(-1 * var(--ac-spacing-sm));border:none;background-color:transparent;appearance:none;cursor:pointer;font:var(--ac-font-button-weight) var(--ac-font-button-size)/var(--ac-font-button-line-height) var(--ac-font-button-family);letter-spacing:var(--ac-font-button-letter-spacing);color:var(--ac-color-app-on-solid);text-decoration:underline;border-radius:var(--ac-radius-comb)}.ac-toast__dismiss:hover,.ac-toast__action:hover{background-color:color-mix(in oklab,var(--ac-color-app-on-solid) 16%,transparent)}.ac-toast__dismiss:active,.ac-toast__action:active{background-color:color-mix(in oklab,var(--ac-color-app-on-solid) 26%,transparent)}.ac-toast__dismiss:focus-visible,.ac-toast__action:focus-visible{outline:2px solid var(--ac-color-app-on-solid);outline-offset:-2px}.ac-toggle-button-group{display:inline-flex;flex-direction:row;align-items:stretch;box-sizing:border-box;max-width:100%;padding:2px;background-color:var(--ac-color-app-bg-subtle);border:1px solid var(--ac-color-app-border);border-radius:var(--ac-radius-comb);overflow:hidden}.ac-toggle-button-group--disabled{opacity:.6}.ac-toggle-button-group__segment{flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;min-height:48px;min-width:0;padding:0 var(--ac-spacing-ms);margin:0;border:0;border-radius:max(0px,calc(var(--ac-radius-comb) - 2px));background-color:transparent;color:var(--ac-color-app-text);cursor:pointer;transition:background-color var(--ac-motion-duration-fast) var(--ac-motion-easing-standard),color var(--ac-motion-duration-fast) var(--ac-motion-easing-standard)}.ac-toggle-button-group__segment:hover:not(:disabled):not(.ac-toggle-button-group__segment--selected){background-color:color-mix(in oklab,var(--ac-color-app-text) 8%,var(--ac-color-app-bg-subtle))}.ac-toggle-button-group__segment:active:not(:disabled):not(.ac-toggle-button-group__segment--selected){background-color:color-mix(in oklab,var(--ac-color-app-text) 14%,var(--ac-color-app-bg-subtle))}.ac-toggle-button-group__segment--selected{background-color:var(--ac-color-app-accent-solid);color:var(--ac-color-app-on-solid)}.ac-toggle-button-group__segment:disabled{cursor:not-allowed}.ac-toggle-button-group__segment:focus-visible{outline:2px solid var(--ac-color-app-border-focus, var(--ac-color-app-border));outline-offset:-2px}.ac-toggle-button-group__segment-label{font:var(--ac-font-label-sm-weight) var(--ac-font-label-sm-size)/var(--ac-font-label-sm-line-height) var(--ac-font-label-sm-family);letter-spacing:var(--ac-font-label-sm-letter-spacing);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-toolbar{display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap;gap:var(--ac-spacing-xs);min-height:48px;padding-inline:var(--ac-spacing-sm);padding-block:0;width:100%;box-sizing:border-box}.ac-toolbar__start{display:flex;flex-direction:row;align-items:center;gap:inherit;min-width:0;flex:0 1 auto}.ac-toolbar__center{display:flex;flex-direction:row;align-items:center;gap:inherit;min-width:0;flex:1 1 auto;justify-content:center}.ac-toolbar__end{display:flex;flex-direction:row;align-items:center;gap:inherit;min-width:0;flex:0 1 auto;margin-inline-start:auto}.ac-toolbar--dense{min-height:48px;padding-inline:var(--ac-spacing-sm);gap:var(--ac-spacing-xs)}.ac-toolbar--overflow-scroll{overflow-x:auto}.ac-toolbar--overflow-clip{overflow:hidden}.ac-toolbar--overflow-visible{overflow:visible}.ac-toolbar--sticky{position:sticky;inset-block-start:0;z-index:2;background-color:var(--ac-color-app-bg)}@media(min-width:768px){.ac-toolbar{gap:var(--ac-spacing-sm);min-height:56px;padding-inline:var(--ac-spacing-md)}.ac-toolbar--dense{gap:var(--ac-spacing-xs);min-height:48px;padding-inline:var(--ac-spacing-sm)}}.ac-tooltip{position:relative;display:inline-flex}.ac-tooltip__surface{position:absolute;z-index:45;display:block;padding:var(--ac-spacing-xs)}.ac-tooltip__surface[hidden]{display:none}.ac-tooltip__surface[data-side=bottom]{top:100%}.ac-tooltip__surface[data-side=top]{bottom:100%}.ac-tooltip__surface[data-side=left]{right:100%}.ac-tooltip__surface[data-side=right]{left:100%}.ac-tooltip__surface:is([data-side=top],[data-side=bottom])[data-align=start]{left:0}.ac-tooltip__surface:is([data-side=top],[data-side=bottom])[data-align=end]{right:0}.ac-tooltip__surface:is([data-side=top],[data-side=bottom])[data-align=center]{left:50%;transform:translate(-50%)}.ac-tooltip__surface:is([data-side=left],[data-side=right])[data-align=start]{top:0}.ac-tooltip__surface:is([data-side=left],[data-side=right])[data-align=end]{bottom:0}.ac-tooltip__surface:is([data-side=left],[data-side=right])[data-align=center]{top:50%;transform:translateY(-50%)}.ac-tooltip__bubble{display:block;width:max-content;max-width:calc(100vw - (var(--ac-spacing-md) * 2));padding:var(--ac-spacing-sm) var(--ac-spacing-ms);font:var(--ac-font-caption-weight) var(--ac-font-caption-size)/var(--ac-font-caption-line-height) var(--ac-font-caption-family);letter-spacing:var(--ac-font-caption-letter-spacing);color:var(--ac-color-app-text);background-color:var(--ac-color-app-bg);border:1px solid var(--ac-color-app-border-subtle);border-radius:var(--ac-radius-comb);box-shadow:var(--ac-elevation-level2);overflow-wrap:break-word}@media(min-width:768px){.ac-tooltip__bubble{max-width:240px}}.ac-usage-meter{--ac-usage-meter-fill: var(--ac-color-app-accent-solid);display:flex;flex-direction:column;gap:var(--ac-gap-tight);box-sizing:border-box;width:100%;min-width:0}.ac-usage-meter__header{display:flex;flex-direction:row;justify-content:space-between;align-items:baseline;gap:var(--ac-spacing-sm);min-width:0}.ac-usage-meter__label{font:var(--ac-font-label-sm-weight) var(--ac-font-label-sm-size)/var(--ac-font-label-sm-line-height) var(--ac-font-label-sm-family);letter-spacing:var(--ac-font-label-sm-letter-spacing);flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ac-color-app-text-secondary)}.ac-usage-meter__value{font:var(--ac-font-label-sm-weight) var(--ac-font-label-sm-size)/var(--ac-font-label-sm-line-height) var(--ac-font-label-sm-family);letter-spacing:var(--ac-font-label-sm-letter-spacing);flex:0 0 auto;color:var(--ac-color-app-text);font-variant-numeric:tabular-nums}.ac-usage-meter__overage{color:var(--ac-usage-meter-fill)}.ac-usage-meter__track{position:relative;box-sizing:border-box;width:100%;block-size:8px;border-radius:var(--ac-radius-pill);background-color:var(--ac-color-app-bg-active);overflow:hidden}.ac-usage-meter__fill{block-size:100%;border-radius:var(--ac-radius-pill);background-color:var(--ac-usage-meter-fill);transition:inline-size var(--ac-motion-duration-fast) var(--ac-motion-easing-standard)}.ac-usage-meter__note{font:var(--ac-font-caption-weight) var(--ac-font-caption-size)/var(--ac-font-caption-line-height) var(--ac-font-caption-family);letter-spacing:var(--ac-font-caption-letter-spacing);margin:0;color:var(--ac-color-app-text-secondary)}.ac-usage-meter--threshold-under{--ac-usage-meter-fill: var(--ac-color-app-accent-solid)}.ac-usage-meter--threshold-approaching,.ac-usage-meter--threshold-reached{--ac-usage-meter-fill: var(--ac-color-app-warning-solid)}.ac-usage-meter--threshold-over{--ac-usage-meter-fill: var(--ac-color-app-destructive-solid)}.ac-wizard{display:flex;flex-direction:column;gap:var(--ac-gap-block);inline-size:100%;min-inline-size:0}.ac-wizard__steps{display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;row-gap:var(--ac-spacing-xs);column-gap:var(--ac-spacing-sm)}.ac-wizard__step{position:relative;display:flex;align-items:center;min-block-size:48px}.ac-wizard__step-item{display:inline-flex;align-items:center;gap:var(--ac-spacing-sm);min-block-size:48px;padding:0 var(--ac-spacing-sm);margin:0;border:0;background-color:transparent;border-radius:var(--ac-radius-comb);font:var(--ac-font-label-weight) var(--ac-font-label-size)/var(--ac-font-label-line-height) var(--ac-font-label-family);letter-spacing:var(--ac-font-label-letter-spacing);color:var(--ac-color-app-text-secondary);text-align:start}.ac-wizard__step-button{cursor:pointer;appearance:none}.ac-wizard__step-button:hover{background-color:var(--ac-color-app-bg-hover);color:var(--ac-color-app-text)}.ac-wizard__step-button:active{background-color:var(--ac-color-app-bg-active);color:var(--ac-color-app-text)}.ac-wizard__step-button:focus-visible{outline:2px solid var(--ac-color-app-border-focus);outline-offset:2px}.ac-wizard__step-marker{flex:0 0 auto;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;inline-size:24px;block-size:24px;border:var(--ac-border-width-emphasis, 1.5px) solid transparent;border-radius:var(--ac-radius-pill);font:var(--ac-font-caption-weight) var(--ac-font-caption-size)/var(--ac-font-caption-line-height) var(--ac-font-caption-family);letter-spacing:var(--ac-font-caption-letter-spacing);font-variant-numeric:tabular-nums}.ac-wizard__step-label,.ac-wizard__step-state{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ac-wizard__step--state-upcoming .ac-wizard__step-marker{border-color:var(--ac-color-app-border);color:var(--ac-color-app-text-secondary)}.ac-wizard__step--state-complete .ac-wizard__step-marker{background-color:color-mix(in oklab,var(--ac-color-app-accent-solid) 18%,var(--ac-color-app-bg-subtle));color:var(--ac-color-app-accent-text)}.ac-wizard__step--state-current .ac-wizard__step-marker{background-color:var(--ac-color-app-accent-solid);color:var(--ac-color-app-on-solid)}.ac-wizard__step--state-current .ac-wizard__step-label{position:static;inline-size:auto;block-size:auto;margin:0;overflow:visible;clip-path:none;white-space:normal;color:var(--ac-color-app-text)}.ac-wizard__panel{min-inline-size:0}.ac-wizard__panel:focus-visible{outline:2px solid var(--ac-color-app-border-focus);outline-offset:-2px;border-radius:var(--ac-radius-comb)}.ac-wizard__footer{display:flex;flex-direction:column}.ac-wizard__blocked{font:var(--ac-font-body-sm-weight) var(--ac-font-body-sm-size)/var(--ac-font-body-sm-line-height) var(--ac-font-body-sm-family);letter-spacing:var(--ac-font-body-sm-letter-spacing);color:var(--ac-color-app-text-secondary);margin:0}.ac-wizard__blocked:not(:empty){margin-block-end:var(--ac-spacing-sm)}.ac-wizard__controls{display:flex;flex-direction:row;align-items:center;gap:var(--ac-spacing-md);min-block-size:48px}.ac-wizard__controls-start{flex:1 1 0;display:flex;justify-content:flex-start;min-inline-size:0}.ac-wizard__controls-end{flex:1 1 0;display:flex;justify-content:flex-end;min-inline-size:0}.ac-wizard__count{flex:0 0 auto;margin:0;font:var(--ac-font-caption-weight) var(--ac-font-caption-size)/var(--ac-font-caption-line-height) var(--ac-font-caption-family);letter-spacing:var(--ac-font-caption-letter-spacing);color:var(--ac-color-app-text-secondary);font-variant-numeric:tabular-nums}.ac-wizard__back,.ac-wizard__next{flex:0 0 auto}@media(min-width:640px){.ac-wizard__step-label{position:static;inline-size:auto;block-size:auto;margin:0;overflow:visible;clip-path:none;white-space:normal}}:root{--focus-halo: 0 0 0 3px hsl(var(--color-app-border-focus) / .32);--mark-w: 10px;--text-gutter: calc(var(--mark-w) + var(--spacing-ms))}:root{--pad: var(--spacing-md);--gutter: var(--pad);--bleed: var(--spacing-ms);--bar-w: 3px;--bar-gap: var(--spacing-ms);--pane-indent: calc(var(--bar-w) + var(--bar-gap));--tl-mark: var(--spacing-md);--tl-dot: 9px;--tl-dot-live: 13px;--main-top: var(--pad);--gap-tight: var(--spacing-sm);--gap-group: var(--spacing-xl);--gap-section: var(--spacing-xxl)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:hsl(var(--color-app-bg));color:hsl(var(--color-app-text));font-family:var(--font-body-family);font-size:var(--font-body-size);line-height:var(--font-body-line-height)}#root{height:100vh;position:relative;z-index:0;display:flex;flex-direction:column}.backdrop{position:fixed;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none;display:block}.reveal{opacity:0;transform:translateY(8px);transition:opacity var(--motion-duration-fast) var(--motion-easing-decelerate),transform var(--motion-duration-fast) var(--motion-easing-decelerate);will-change:opacity,transform}.reveal.is-shown{opacity:1;transform:none;will-change:auto}.r1{transition-delay:0ms}.r2{transition-delay:45ms}.r3{transition-delay:90ms}.r4{transition-delay:135ms}.r5{transition-delay:.18s}.r6{transition-delay:225ms}.r7{transition-delay:.27s}.r8{transition-delay:315ms}@media(prefers-reduced-motion:reduce){.reveal,.reveal.is-shown{opacity:1;transform:none;transition:none}}:root{--impact-halo: 0 0 0 4px hsl(var(--color-app-border-focus) / .3)}.dark{--impact-halo: 0 0 0 4px hsl(var(--color-app-border-focus) / .22)}.impact{box-shadow:0 0 hsl(var(--color-app-border-focus) / 0);transform:none;transition:box-shadow var(--motion-duration-normal) var(--motion-easing-decelerate),transform var(--motion-duration-normal) var(--motion-easing-decelerate)}.impact.is-struck{box-shadow:var(--impact-halo);transform:scale(1.015);will-change:box-shadow,transform}@media(prefers-reduced-motion:reduce){.impact,.impact.is-struck{box-shadow:none;transform:none;transition:none;will-change:auto}}.ac-button{transition:background-color var(--motion-duration-instant) var(--motion-easing-standard),transform var(--motion-duration-instant) var(--motion-easing-standard)}.ac-button:not(:disabled):not([aria-disabled=true]):active{transform:translateY(1px)}:root{--disabled-fade: .45}.dark{--disabled-fade: .55}.ac-button:disabled,.ac-button[aria-disabled=true]{opacity:var(--disabled-fade)}.ac-banner--severity-warning{background-color:hsl(var(--color-app-warning-bg))}.ac-banner--severity-warning .ac-banner__title{color:hsl(var(--color-app-warning-text))}.ac-select__chevron{transition:transform var(--motion-duration-fast) var(--motion-easing-standard)}.ac-select__trigger[data-state=open] .ac-select__chevron{transform:rotate(180deg)}.ac-button:focus-visible,.ac-select__trigger:focus-visible,.ac-form-field__input:focus-visible,.ac-text-area__input:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--focus-halo);transition:box-shadow var(--motion-duration-instant) var(--motion-easing-standard)}@media(prefers-reduced-motion:reduce){.ac-button,.ac-select__chevron{transition:none}.ac-button:not(:disabled):not([aria-disabled=true]):active{transform:none}}.mono,.row-id,.row-sub,.kv-v,.ev-t,.ev-b,.topbar-sub,.verdict-lines,.empty-code{font-family:var(--font-caption-family);font-weight:var(--font-caption-weight);font-size:var(--font-caption-size);line-height:var(--font-caption-line-height);letter-spacing:var(--font-caption-letter-spacing)}[data-state]{--st-text: hsl(var(--color-app-text))}[data-state=running]{--st-text: hsl(var(--color-app-accent-text))}[data-state=passed]{--st-text: hsl(var(--color-app-success-text))}[data-state=needs-review],[data-state=blocked]{--st-text: hsl(var(--color-app-warning-text))}[data-state=failed]{--st-text: hsl(var(--color-app-destructive-text))}[data-state=cancelled]{--st-text: hsl(var(--color-app-text-secondary))}.ac-menu__trigger{border:0;background-color:transparent;min-height:0;min-width:0;padding:0}.ac-menu__trigger:hover:not(:disabled){background-color:transparent}.ac-menu__trigger[aria-expanded=true] .project-pick,.ac-menu__trigger[aria-expanded=true] .avatar{background:hsl(var(--color-app-bg-active))}.brand{display:flex;align-items:center;gap:var(--spacing-ms);color:inherit;text-decoration:none;border-radius:var(--radius-comb);padding-inline:var(--bleed);margin-inline:calc(var(--bleed) * -1)}.brand:hover{background:hsl(var(--color-app-bg-hover))}.brand:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--focus-halo)}.ac-app-shell{--ac-app-shell-rail-w: calc(var(--spacing-xxl) * 4);--ac-app-shell-rail-top: calc(var(--ac-app-shell-main-top, var(--spacing-lg)) + var(--main-top))}@media(min-width:768px){.ac-app-shell__brand{flex:none;width:var(--ac-app-shell-rail-w)}}.topbar-scope{margin-right:auto;min-width:0}.ac-app-shell__topbar{container-type:inline-size;container-name:topbar}@container topbar (max-width: 767.98px){.project-pick-name{display:none}}@container topbar (max-width: 639.98px){.project-pick-label{display:none}.project-pick{padding-inline:var(--spacing-sm)}}.ticket-search-launch{display:none}@container topbar (max-width: 639.98px){.ticket-search--inline{display:none}.ticket-search-launch{display:inline-flex}.ticket-search-launch{font-size:0;padding-inline:var(--spacing-sm)}.ticket-search-launch .ac-button__leading{font-size:initial}}.ticket-search--dialog{width:100%}.ticket-search--dialog .ticket-search-results{position:static;width:100%;margin-top:var(--spacing-sm);max-height:60vh}.ac-app-shell__topbar{padding-block:var(--pad)}.ac-app-shell{--ac-app-shell-main-top: 0px;--ac-app-shell-gutter: var(--pad)}.brand .ac-text,.ac-nav-rail-item__label{text-box:trim-both cap text}.topbar-mark{width:var(--mark-w);height:var(--mark-w);flex:none;background:hsl(var(--color-app-accent-solid));border-radius:var(--radius-comb)}.topbar-sub{color:hsl(var(--color-app-text-secondary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conn{flex:none}.rail-nav{display:contents}.ac-app-shell__rail .ac-nav-rail-item{padding-inline-start:calc(var(--spacing-xs) + var(--text-gutter))}.main-inner{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;padding:0 var(--spacing-xl) var(--spacing-xxl) var(--gutter);gap:var(--gap-section)}.main-inner>*{flex:0 0 auto}.main-inner>.work-md{flex:1 1 auto;min-height:0}.strip{display:flex;flex-wrap:wrap;gap:var(--gap-group);margin-bottom:var(--gap-section)}.strip-cell{flex:0 0 auto;min-width:calc(128px * var(--density));display:flex;flex-direction:column;gap:var(--spacing-xs)}.strip-n{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:var(--font-heading-size);line-height:var(--font-heading-line-height);letter-spacing:var(--font-heading-letter-spacing);color:var(--st-text)}AND ALL OF IT IS NOW `AcPanel`. `.panel-head`,its anchor `::before`,the gradient,the bounded height,the indent — the design system ships every one of them as `chrome="anchor"`,which is its DEFAULT,from the same reasoning written above. The `.panel-head` rules were deleted rather than left in place: after the swap nothing rendered that class,so what remained was a guard asserting the geometry of an element the app no longer draws — which is the exact shape of "a green test that proves nothing" this suite has been caught shipping twice already. `--bar-w`,`--bar-gap` and `--pane-indent` stay. They are still consumed by things the app does draw and align to the panel's edge: `.rows`, `.stream`,
and the focused work-package card. `AcPanel`'s own indent is
`--ac-panel-indent`,from the same arithmetic. */ .panel{min-width:0}.panel-body{display:flex;flex-direction:column;gap:var(--gap-section)}.columns{--cols: 320px minmax(0, 1fr) 300px;display:grid;gap:var(--gap-section);grid-template-columns:var(--cols);align-items:stretch;flex:1;min-height:0;overflow:hidden}.columns-2{--cols: 380px minmax(0, 1fr)}.columns>.panel{min-height:0}.columns>.panel>.panel-head{flex:none}.col-list .rows,.col-detail .panel-body,.col-activity .stream{flex:1;min-height:0;overflow-y:auto;overflow-x:clip;padding-right:var(--spacing-xs)}@media(max-width:1279.98px){.columns{--cols: 300px minmax(0, 1fr);gap:var(--gap-group)}.columns-2{--cols: 320px minmax(0, 1fr)}.col-activity{display:none}}.rows{display:flex;flex-direction:column;max-width:80ch}.row{display:flex;align-items:center;gap:var(--spacing-ms);min-height:calc(48px * var(--density));padding:var(--spacing-sm);padding-inline-start:var(--ac-panel-indent, var(--spacing-sm));margin-inline:calc(var(--spacing-sm) * -1);margin-inline-start:calc(var(--ac-panel-indent, var(--spacing-sm)) * -1);border-radius:var(--radius-comb);background:transparent;width:100%;text-align:left;color:inherit;font:inherit}button.row{cursor:pointer}button.row:hover{background:hsl(var(--color-app-bg-hover))}button.row:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--focus-halo)}.row.is-selected{background:hsl(var(--color-app-bg-active))}.row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-xs)}.row-id,.row-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-sub{color:hsl(var(--color-app-text-secondary))}.row-trail{flex:none;display:flex;align-items:center;gap:var(--spacing-sm)}.row-flag{margin-top:var(--spacing-xs)}.row-hit{flex:1;min-width:0;display:flex;align-items:center;gap:var(--spacing-ms);background:transparent;border:0;padding:0;margin:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.row-hit:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--focus-halo);border-radius:var(--radius-comb)}.row:has(.row-hit):hover{background:hsl(var(--color-app-bg-hover))}.ticket-ref{color:hsl(var(--color-app-text-secondary))}.ticket-idline{flex-wrap:wrap}.project-pick{display:inline-flex;align-items:center;gap:var(--spacing-sm);min-height:calc(48px * var(--density));padding:var(--spacing-xs) var(--spacing-ms);border-radius:var(--radius-comb);background:hsl(var(--color-app-bg-subtle));color:hsl(var(--color-app-text));max-width:46ch;min-width:0}.project-pick-label{flex:none;font-family:var(--font-label-sm-family);font-size:var(--font-label-sm-size);letter-spacing:var(--font-label-sm-letter-spacing);color:hsl(var(--color-app-text-secondary))}.project-pick-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-caption-family);font-size:var(--font-caption-size);font-weight:var(--font-label-weight)}.ac-menu__trigger.project-menu:hover .project-pick{background:hsl(var(--color-app-bg-hover))}.ac-menu__trigger.project-menu:focus-visible .project-pick{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--focus-halo)}.project-pick.is-unset,.project-pick.is-unset .project-pick-label{color:hsl(var(--color-app-warning-text))}.ac-select__popover{width:max-content;max-width:min(40ch,90vw);border:0}.onboarding{min-height:100dvh;display:flex;flex-direction:column;justify-content:center;gap:var(--gap-section);padding:var(--gap-section);margin-inline:auto;max-width:68ch}.onboarding .ac-wizard__footer{display:none}.ac-data-row{margin-inline-start:calc(var(--ac-panel-indent) * -1);padding-inline-start:var(--ac-panel-indent);padding-inline-end:var(--spacing-ms)}.work-filters .ac-toggle-button-group{border:0;padding:0;background:transparent}.work-filters .ac-button{min-height:calc(48px * var(--density))}.facet-menu>.ac-popover__trigger{border:0;background:transparent;min-width:0;min-height:calc(48px * var(--density));padding:0 var(--spacing-sm);border-radius:var(--radius-comb);color:hsl(var(--color-app-text));font-family:var(--font-label-family);font-size:var(--font-label-size);font-weight:var(--font-label-weight);letter-spacing:var(--font-label-letter-spacing)}.facet-menu>.ac-popover__trigger:hover:not(:disabled),.facet-menu>.ac-popover__trigger:focus-visible{background:hsl(var(--color-app-bg-hover))}.facet-trigger{display:inline-flex;align-items:center;gap:var(--spacing-xs)}.facet-menu .ac-popover__surface{min-width:min(22rem,calc(100vw - var(--spacing-xl) * 2))}@media(max-width:639.98px){.facet-menu .ac-popover__surface{min-width:0;max-width:calc(100vw - var(--spacing-xl) * 2)}}.field-row .ac-button{min-height:calc(48px * var(--density))}.ac-form-field__description,.ac-radio-group__description,.ac-radio-group__option-description,.ac-resource-picker__option-description,.ac-select__description,.ac-select__option-description,.ac-tag-group__description{font:var(--font-body-sm-weight) var(--font-body-sm-size) / var(--font-body-sm-line-height) var(--font-body-sm-family);letter-spacing:var(--font-body-sm-letter-spacing)}.reading-list{display:grid;grid-template-columns:max-content max-content minmax(0,1fr);align-items:baseline;gap:var(--gap-tight) var(--spacing-md);margin:0}.reading{display:contents}.reading-count{font-family:var(--font-title-family);font-size:var(--font-title-size);font-weight:var(--font-title-weight);font-variant-numeric:tabular-nums;text-align:right;margin:0}.reading-label{color:hsl(var(--color-app-text))}.reading-age{color:hsl(var(--color-app-text-secondary));font-size:var(--font-caption-size);margin:0}.reading[data-reading=attention] .reading-count{color:hsl(var(--color-app-warning-text))}.posture .ac-radio-group__option-label{font-family:var(--font-label-family);font-size:var(--font-label-size);letter-spacing:var(--font-label-letter-spacing)}.ac-data-row[data-attention]{position:relative}.ac-data-row[data-attention]:before{content:"";position:absolute;inset-inline-start:0;inset-block:var(--spacing-xs);width:var(--bar-w);background-image:linear-gradient(to bottom,hsl(var(--color-app-warning-solid)) 60%,transparent);pointer-events:none}.ac-data-row__leading{flex:0 0 auto;min-width:calc(104px * var(--density))}.panel .ac-panel__label{font:var(--font-title-weight) var(--font-title-size) / var(--font-title-line-height) var(--font-title-family);letter-spacing:var(--font-title-letter-spacing);color:hsl(var(--color-app-text));text-transform:none}.ac-panel--chrome-anchor .ac-panel__header:before{inset-block-start:50%;transform:translateY(-50%)}.ac-panel:not(.ac-panel--chrome-anchor)>.ac-panel__header:before{content:none}.ticket-search{position:relative;width:min(34ch,32vw)}.ticket-search .ac-search-field{border:0;background:hsl(var(--color-app-bg-subtle))}.ticket-search .ac-search-field:focus-within{box-shadow:var(--focus-halo)}.ticket-search .ac-search-field__input:focus,.ticket-search .ac-search-field__input:focus-visible{outline:none;box-shadow:none}.ticket-search-results{position:absolute;top:calc(100% + var(--spacing-xs));left:0;right:0;z-index:60;margin:0;padding:var(--spacing-xs);list-style:none;display:flex;flex-direction:column;border-radius:var(--radius-comb);background:hsl(var(--color-app-bg));box-shadow:var(--elevation-level3);max-height:min(60vh,420px);overflow-y:auto}.ticket-search-results.is-empty{padding:var(--spacing-ms)}.ticket-search-hit{display:flex;align-items:center;gap:var(--spacing-ms);width:100%;min-height:calc(48px * var(--density));padding:var(--spacing-sm);border:0;border-radius:var(--radius-comb);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.ticket-search-hit.is-active{background:hsl(var(--color-app-bg-hover))}.ticket-search-hit:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--focus-halo)}.ticket-search-hit-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-xs)}.ticket-search-hit-main>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.posture .ac-radio-group__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.zone-selector button.row{cursor:pointer;font:inherit;color:inherit}.zone-selector .row.is-taken{opacity:.72}.category-list{display:flex;flex-direction:column;gap:var(--gap-tight)}.category-row{display:flex;align-items:baseline;gap:var(--spacing-ms);flex-wrap:wrap;max-width:80ch}.category-row>:first-child{flex:none;min-width:14ch}.cap-row>.row-main>.row-sub,.wrap-row>.row-main>.row-sub{white-space:normal;overflow:visible;text-overflow:clip}.cap-row,.wrap-row{align-items:flex-start}.cap-row>.row-trail,.wrap-row>.row-trail{padding-top:2px}.calib-row{flex-wrap:wrap}.calib-row>.row-main{flex:1 1 24ch}.calib-row>.ac-text{flex:1 1 100%}.top-nav{display:inline-flex;align-items:center;min-height:calc(48px * var(--density));padding-inline:var(--bleed);border-radius:var(--radius-comb);color:hsl(var(--color-app-text-secondary));text-decoration:none;font-family:var(--font-label-family);font-weight:var(--font-label-weight);font-size:var(--font-label-size);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);white-space:nowrap}.top-nav:hover{background:hsl(var(--color-app-bg-hover))}.top-nav:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--focus-halo)}.top-nav.is-active{color:hsl(var(--color-app-accent-text))}.avatar{display:inline-flex;align-items:center;justify-content:center;width:calc(40px * var(--density));height:calc(40px * var(--density));border-radius:var(--radius-pill);border:none;background:none;color:hsl(var(--color-app-text-secondary))}.ac-menu__trigger.account:hover .avatar{background:hsl(var(--color-app-bg-hover));color:hsl(var(--color-app-text))}.ac-menu__trigger.account:focus-visible .avatar{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--focus-halo)}.avatar.is-unverified{box-shadow:inset 0 0 0 2px hsl(var(--color-app-warning-solid));color:hsl(var(--color-app-warning-text))}.rail-group{margin-top:var(--gap-group)}.rail-setup,.rail-project{display:none}} .work-footnote{margin-top:0}.work-filters{background:hsl(var(--color-app-bg-subtle));align-self:flex-start;margin-inline:0;padding:var(--pad) var(--spacing-xl);margin-block-end:calc(var(--gap-section) * -1 + var(--gap-group))}.whoami{font-family:var(--font-caption-family);font-size:var(--font-caption-size);color:hsl(var(--color-app-text-secondary))}.whoami.is-unverified{color:hsl(var(--color-app-warning-text))}.whoami.is-action{background:transparent;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer}.whoami.is-action:hover{text-decoration:underline}.whoami.is-action:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--focus-halo)}.gate{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--spacing-xl)}.gate-card{max-width:44ch}.crash{padding:var(--gap-section) 0;max-width:68ch}.tree-level{display:flex;flex-direction:column}.tree-children{padding-left:var(--spacing-md)}.tree-row{display:flex;align-items:center;gap:var(--spacing-sm);min-height:calc(32px * var(--density))}.tree-name{flex:1;min-width:0;text-align:left;background:transparent;border:0;padding:0;margin:0;color:inherit;cursor:pointer;font-family:var(--font-caption-family);font-size:var(--font-caption-size);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-name:disabled{cursor:default;opacity:1}.tree-name:not(:disabled):hover{text-decoration:underline}.tree-name:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--focus-halo)}.tree-note{font-family:var(--font-caption-family);font-size:var(--font-caption-size);color:hsl(var(--color-app-text-secondary));padding:var(--spacing-xs) 0}.zone{padding-bottom:var(--spacing-sm);max-width:80ch}.zone>.ac-panel-subsection__body{gap:var(--gap-group);margin-left:var(--spacing-md)}.zone-tree{max-height:40vh;overflow-y:auto;overflow-x:clip}.zone-add-trigger>.ac-popover__trigger{border:0;background:transparent;min-width:0;padding:0 var(--spacing-ms);color:var(--ac-color-app-accent-text);font-size:var(--ac-font-label-sm-size);font-weight:var(--ac-font-label-sm-weight);letter-spacing:var(--ac-font-label-sm-letter-spacing)}.zone-add-trigger>.ac-popover__trigger:hover:not(:disabled),.zone-add-trigger>.ac-popover__trigger:focus-visible{background:hsl(var(--color-app-bg-hover));border-radius:var(--radius-comb)}.zone-add{display:inline-flex;align-items:center;gap:var(--spacing-xs)}.zone-add-trigger .ac-popover__surface{max-height:min(60vh,420px);overflow-y:auto}.icon-btn.ac-button{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-xs);line-height:0}.subsection-head:has(>.icon-btn),.ac-panel-subsection__header:has(.icon-btn),.ac-panel__header:has(.icon-btn){align-items:center}.coverage,.subsection:has(>.coverage)>.subsection-head{max-width:80ch}.policy-save{position:sticky;bottom:0;z-index:2;padding-block:var(--spacing-md);margin-inline:calc(var(--ac-panel-indent) * -1);padding-inline:var(--ac-panel-indent);background:hsl(var(--color-app-bg));flex-wrap:wrap}.policy-save>*{min-width:0}.policy-save:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:var(--gap-group);pointer-events:none;background:linear-gradient(to top,hsl(var(--color-app-bg)) 0,hsl(var(--color-app-bg) / 0))}.zone .plain-field:not(.is-prose) input{max-width:44ch}.yaml-view,.yaml-edit{font-family:var(--font-caption-family);font-size:var(--font-caption-size);line-height:var(--font-caption-line-height);color:hsl(var(--color-app-text-secondary));white-space:pre;overflow-x:auto;margin:0;min-width:0;max-width:100%}textarea.yaml-edit{width:100%;min-height:18em;resize:vertical;color:hsl(var(--color-app-text));background:hsl(var(--color-app-bg-component));border:1px solid hsl(var(--color-app-border));border-radius:var(--radius-comb);padding:var(--spacing-ms)}textarea.yaml-edit:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--focus-halo)}.plain-field{display:flex;flex-direction:column;gap:var(--spacing-xs)}.plain-field input{min-height:calc(40px * var(--density));padding:0 var(--spacing-ms);border-radius:var(--radius-comb);border:1px solid hsl(var(--color-app-border));background:hsl(var(--color-app-bg-component));color:hsl(var(--color-app-text));font-family:var(--font-caption-family);font-size:var(--font-caption-size);width:100%}.plain-field input:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--focus-halo);border-color:hsl(var(--color-app-border-focus))}.owner-pick{flex-wrap:wrap}.ac-dialog:has(.ac-resource-picker),.ac-dialog:has(.project-list){width:min(680px,92vw);max-width:min(680px,92vw)}.stream.is-inline{max-height:none;overflow:visible;padding-left:0}.kv{display:flex;flex-direction:column;gap:var(--gap-tight)}.kv-row{display:grid;grid-template-columns:96px minmax(0,1fr);gap:var(--spacing-ms);align-items:baseline}.kv-row>*:first-child{text-align:right}.kv-v{overflow-wrap:anywhere}.subsection{display:flex;flex-direction:column;gap:var(--spacing-ms)}.ac-text--type-body,.ac-text--type-body-sm,.ac-text--type-caption,.ac-banner__body,.ac-dialog__body,.ac-empty-state__body,.ac-feature-row__body,.ac-form-field__description,.ac-radio-group__description,.ac-radio-group__option-description,.ac-resource-picker__option-description,.ac-select__description,.ac-select__option-description,.ac-tag-group__description{max-width:47ch}.tree-target{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--spacing-xs)}.zone-target-pick{display:inline-flex;align-items:center;gap:var(--spacing-xs);color:hsl(var(--color-app-text));font:var(--font-caption-weight) var(--font-caption-size)/var(--font-caption-line-height) var(--font-caption-family);text-decoration:underline;text-underline-offset:3px;text-decoration-color:hsl(var(--color-app-text-secondary))}.ac-menu__trigger.zone-target{cursor:pointer}.ac-menu__trigger.zone-target:hover .zone-target-pick{text-decoration-color:hsl(var(--color-app-text))}.ac-menu__trigger.zone-target:focus-visible{outline:none}.ac-menu__trigger.zone-target:focus-visible .zone-target-pick{border-radius:var(--radius-comb);box-shadow:var(--focus-halo)}.panel.col-detail>.ac-panel__header{justify-content:flex-start}.panel.col-detail>.ac-panel__header>.ac-panel__heading{flex:0 1 auto}.subsection-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--spacing-md);max-width:80ch;justify-content:flex-start}.work-md{--ac-master-detail-list-w: min(calc(var(--spacing-xxl) * 10), 34vw);flex:1 1 auto;min-height:0}.toast-dock{position:fixed;z-index:70;right:calc(var(--spacing-lg) + env(safe-area-inset-right));bottom:calc(var(--spacing-lg) + env(safe-area-inset-bottom));max-width:min(46ch,calc(100vw - 2 * var(--spacing-lg)))}.detail-note{flex-wrap:wrap}.ticket-detail>.subsection{max-width:92ch}.ticket-detail>.subsection:has(.wp-list),.ticket-detail>.subsection:has(.stream),.ticket-detail>.subsection:has(.kv){max-width:none}.wp-list{display:flex;flex-direction:column;gap:var(--gap-group)}.wp-id{color:inherit;text-decoration:none;border-radius:var(--radius-comb)}.wp-id:hover{text-decoration:underline}.wp-id:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--focus-halo)}.wp.is-focused{padding-left:var(--pane-indent);margin-left:calc(var(--pane-indent) * -1);box-shadow:inset var(--bar-w) 0 0 0 hsl(var(--color-app-accent-text))}.wp-head{display:flex;align-items:baseline;gap:var(--spacing-sm);flex-wrap:wrap}.wp-title{flex:0 1 auto;min-width:0}.wp-meta{display:flex;gap:var(--spacing-sm);flex-wrap:wrap;align-items:center}.wp-meta>.ac-chip{min-width:0;overflow-wrap:anywhere}.wp-actions{display:flex;gap:var(--spacing-sm);align-items:center;flex-wrap:wrap;margin-top:var(--spacing-xs)}.verdict{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-top:var(--spacing-sm)}.verdict-head{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap}.verdict-lines{margin:0;color:hsl(var(--color-app-text-secondary));overflow-x:auto;white-space:pre}.score-step{display:flex;flex-direction:column;gap:var(--spacing-ms)}.score-step-head{display:flex;align-items:baseline;gap:var(--spacing-sm);flex-wrap:wrap}.score-step-n{flex:none;font-family:var(--font-label-family);font-size:var(--font-label-sm-size);color:hsl(var(--color-app-text-secondary))}.score-step-n:after{content:"."}.score-step-title{color:hsl(var(--color-app-text))}.score-rows{display:flex;flex-direction:column;max-width:80ch}.score-row{display:grid;grid-template-columns:minmax(0,16ch) 5ch max-content minmax(0,1fr);align-items:baseline;gap:var(--spacing-xs) var(--spacing-md);min-height:calc(40px * var(--density));padding-block:var(--spacing-xs)}.score-key{font-family:var(--font-label-family);font-size:var(--font-label-size);color:hsl(var(--color-app-text));min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.score-value{font-family:var(--font-title-family);font-size:var(--font-title-size);font-weight:var(--font-title-weight);text-align:right;font-variant-numeric:tabular-nums}.score-row[data-band=high] .score-value{color:hsl(var(--color-app-destructive-text))}.score-row[data-band=med] .score-value{color:hsl(var(--color-app-warning-text))}.score-row[data-band=low] .score-value{color:hsl(var(--color-app-success-text))}.score-math{font-family:var(--font-caption-family);font-size:var(--font-caption-size);color:hsl(var(--color-app-text-secondary));min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.score-band{display:flex;align-items:center;gap:var(--spacing-sm);justify-self:start}.score-total{margin-block-start:var(--gap-tight)}.score-total .score-key{color:hsl(var(--color-app-text-secondary))}.score-total .score-value{color:hsl(var(--color-app-text))}.score-tier{font-family:var(--font-label-family);font-size:var(--font-title-size);font-weight:var(--font-title-weight);color:hsl(var(--color-app-text-secondary))}.score-cut{display:flex;align-items:baseline;gap:var(--spacing-xs);justify-self:end}.score-cut-from{font-family:var(--font-caption-family);color:hsl(var(--color-app-text-secondary));text-decoration:line-through}.score-cut-arrow{color:hsl(var(--color-app-text-secondary))}.score-cut-to{font-family:var(--font-label-family);font-size:var(--font-title-size);font-weight:var(--font-title-weight);color:hsl(var(--color-app-warning-text))}.score-cap-rule{white-space:normal;overflow:visible}.cap-row.score-row{grid-template-columns:1fr auto;align-items:start}.cap-row.score-row>.score-math{grid-column:1 / -1;overflow:visible;text-overflow:clip;white-space:normal}.cap-row.score-row>.score-band{grid-column:1 / -1;justify-self:start}.score-final{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-lg);border-radius:var(--radius-comb);background-color:hsl(var(--color-app-bg-subtle));max-width:80ch}.score-final[data-enforced=true]{background-color:hsl(var(--color-app-warning-bg))}.score-final-row{display:flex;align-items:baseline;gap:var(--spacing-lg);flex-wrap:wrap}.score-final-level{font-family:var(--font-label-family);font-size:var(--font-heading-size);font-weight:var(--font-heading-weight);line-height:1;font-variant-numeric:tabular-nums}.score-final[data-enforced=true] .score-final-level{color:hsl(var(--color-app-warning-text))}.score-final-why{flex:1 1 24ch;min-width:0}.questions{display:flex;flex-direction:column;gap:var(--gap-block);min-width:0}.question{min-width:0}.question-ask{max-width:66ch}.question-form{display:flex;min-width:0;flex-wrap:wrap;gap:var(--gap-block) var(--gap-section);align-items:flex-start}.question-choices{flex:1 1 320px;min-width:min(320px,100%);max-width:100%}.question-detail{flex:1 1 320px;min-width:min(320px,100%);max-width:100%;display:flex;flex-direction:column;gap:var(--spacing-sm)}.question-preview{margin:0;color:hsl(var(--color-app-text-secondary));font-family:var(--font-caption-family);font-size:var(--font-caption-size);overflow-x:auto;white-space:pre;min-width:0;max-width:100%}.question-send{display:flex;align-items:center;gap:var(--spacing-md);flex-wrap:wrap;margin-top:var(--spacing-sm)}.questions-delivering{gap:var(--gap-block);margin-top:var(--gap-tight)}.question-head{display:flex;align-items:baseline;gap:var(--spacing-sm);flex-wrap:wrap}.question-role{color:hsl(var(--color-app-text-secondary))}.question-answer{max-width:66ch}.tl-wrap{display:flex;flex-direction:column;gap:var(--gap-group)}.tl{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;position:relative}.tl:before{content:"";position:absolute;inset-block:0;left:calc(var(--tl-mark) / 2);width:1px;background:linear-gradient(to bottom,transparent,hsl(var(--color-app-border-subtle)) var(--spacing-xl),hsl(var(--color-app-border-subtle)) calc(100% - var(--spacing-xl)),transparent)}.tl-entry{display:grid;grid-template-columns:var(--tl-mark) minmax(0,1fr);align-items:start;gap:var(--spacing-sm);padding-block:var(--spacing-sm)}.tl-mark{display:flex;justify-content:center;padding-block-start:calc((var(--font-label-sm-line-height) - var(--tl-dot)) / 2)}.tl-dot{inline-size:var(--tl-dot);block-size:var(--tl-dot);border-radius:var(--radius-pill);position:relative;z-index:1;box-shadow:0 0 0 var(--spacing-xs) hsl(var(--color-app-bg))}.tl-entry[data-intent=neutral] .tl-dot{background-color:hsl(var(--color-app-text-secondary))}.tl-entry[data-intent=primary] .tl-dot{background-color:hsl(var(--color-app-accent-solid))}.tl-entry[data-intent=success] .tl-dot{background-color:hsl(var(--color-app-success-solid))}.tl-entry[data-intent=warning] .tl-dot{background-color:hsl(var(--color-app-warning-solid))}.tl-entry[data-intent=destructive] .tl-dot{background-color:hsl(var(--color-app-destructive-solid))}.tl-entry[data-live] .tl-dot{inline-size:var(--tl-dot-live);block-size:var(--tl-dot-live)}.tl-entry[data-live] .tl-mark{padding-block-start:calc((var(--font-label-sm-line-height) - var(--tl-dot-live)) / 2)}.tl-body{display:flex;flex-direction:column;gap:var(--gap-tight);min-width:0}.tl-head{display:flex;align-items:baseline;gap:var(--spacing-sm);flex-wrap:wrap}.tl-time{color:hsl(var(--color-app-text-secondary));font-size:var(--font-caption-size)}.tl-content{min-width:0}.tl-facts{flex-wrap:wrap;min-width:0}.tl-fact{color:hsl(var(--color-app-text-secondary));overflow-wrap:anywhere}.tl-actions{display:flex;gap:var(--spacing-sm);flex-wrap:wrap}.tl-answer{margin:0;padding-inline-start:var(--spacing-md);border-left:var(--bar-w) solid hsl(var(--color-app-success-solid));max-width:66ch;overflow-wrap:anywhere}.tl-day{padding-block:var(--spacing-md) var(--spacing-xs);padding-inline-start:calc(var(--tl-mark) + var(--spacing-sm))}.tl-gap{display:grid;grid-template-columns:var(--tl-mark) minmax(0,1fr);align-items:center;gap:var(--spacing-sm);padding-block:var(--spacing-xs)}.tl-gap-more{display:flex;flex-direction:column;align-items:center;margin-block-start:-2px;color:hsl(var(--color-app-text-secondary))}.tl-gap-more>:nth-child(1){opacity:.4;margin-block-end:-5px}.tl-gap-more>:nth-child(2){opacity:.7;margin-block-end:-5px}.tl-gap-count{color:hsl(var(--color-app-text-secondary));font-size:var(--font-caption-size)}.stream{display:flex;flex-direction:column;gap:var(--gap-tight)}.ev-day{display:flex;flex-direction:column;gap:var(--gap-block)}.ev-run{display:flex;flex-direction:column;gap:var(--gap-tight)}.ev-run-id{align-self:flex-start;font-family:var(--font-caption-family);font-size:var(--font-caption-size)}.ev{display:flex;align-items:baseline;gap:var(--spacing-sm)}.ev-t{color:hsl(var(--color-app-text-secondary));flex:none}.ev-b{min-width:0;overflow-wrap:anywhere}.ev-ok{color:hsl(var(--color-app-success-text))}.ev-bad{color:hsl(var(--color-app-destructive-text))}.view-head{max-width:68ch}.stack-lg{display:flex;flex-direction:column;gap:var(--gap-section)}.empty{align-items:flex-start;max-width:60ch}.empty-code{color:hsl(var(--color-app-accent-text));overflow-x:auto;white-space:pre;width:100%;min-width:0;max-width:100%}button.row{border:0}.ac-form-field__input{border-color:hsl(var(--color-app-border-subtle))}.ac-dialog{max-height:calc(100dvh - var(--spacing-xl) * 2);overflow-y:auto;border:0}.ac-select__popover,.ac-menu__popover,.ac-popover__surface{z-index:55}.team-graph{position:relative;width:100%;isolation:isolate}.team-graph__canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.team-graph__roles{list-style:none;margin:0;padding:0}.team-node{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-xs);text-align:center;background:none;pointer-events:none}.team-node .ac-text--type-caption{opacity:.75}.team-node.is-absent{opacity:.38}.team-node.is-live .ac-text--type-label-sm{color:hsl(var(--color-app-accent-text))}.team-graph__nogl{position:absolute;inset-inline:0;inset-block-end:0;text-align:center}.phase-track{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--spacing-sm);max-width:80ch}.phase-step{padding:var(--spacing-xs) var(--spacing-ms);border-radius:var(--radius-comb);background:hsl(var(--color-app-bg-subtle));opacity:.5}.phase-step.is-done{opacity:.8}.phase-step.is-now{opacity:1;background:hsl(var(--color-app-accent-solid))}.phase-step.is-now .ac-text{color:hsl(var(--color-app-on-solid))}.team-feed{list-style:none;margin:0;padding:0;max-width:80ch}.team-feed-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacing-md);padding-block:var(--spacing-xs)}.team-feed-main{display:flex;align-items:baseline;gap:var(--spacing-sm);min-width:0}.team-node__meta{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs)}.team-node__status{inline-size:calc(12px * var(--density));block-size:calc(12px * var(--density));display:inline-flex;align-items:center;justify-content:center;color:hsl(var(--color-app-accent-text));flex:none;transition:opacity var(--motion-duration-normal) var(--motion-easing-decelerate)}.team-node__counts{font-variant-numeric:tabular-nums;min-inline-size:7ch;text-align:center}:root{--density: 1}:root[data-density=compact]{--density: .8125;--font-body-line-height: calc(24px * var(--density));--font-body-size: calc(16px * var(--density));--font-body-sm-line-height: calc(20px * var(--density));--font-body-sm-size: calc(14px * var(--density));--font-button-letter-spacing: calc(.4px * var(--density));--font-button-line-height: calc(20px * var(--density));--font-button-size: calc(14px * var(--density));--font-caption-letter-spacing: calc(.2px * var(--density));--font-caption-line-height: calc(16px * var(--density));--font-caption-size: calc(12px * var(--density));--font-display-line-height: calc(44px * var(--density));--font-display-size: calc(40px * var(--density));--font-heading-line-height: calc(36px * var(--density));--font-heading-size: calc(28px * var(--density));--font-label-letter-spacing: calc(.4px * var(--density));--font-label-line-height: calc(20px * var(--density));--font-label-size: calc(14px * var(--density));--font-label-sm-letter-spacing: calc(1px * var(--density));--font-label-sm-line-height: calc(16px * var(--density));--font-label-sm-size: calc(12px * var(--density));--font-title-line-height: calc(28px * var(--density));--font-title-size: calc(20px * var(--density));--radius-comb: calc(2px * var(--density));--spacing-lg: calc(24px * var(--density));--spacing-md: calc(16px * var(--density));--spacing-ms: calc(12px * var(--density));--spacing-sm: calc(8px * var(--density));--spacing-xl: calc(32px * var(--density));--spacing-xs: calc(4px * var(--density));--spacing-xxl: calc(48px * var(--density))}:root[data-density=compact]{.ac-checkbox{min-height:calc(48px * var(--density))}button.ac-chip{min-height:calc(24px * var(--density))}.ac-text-field,.ac-api-key-field__action,.ac-app-shell__skip{min-height:calc(48px * var(--density))}.ac-app-shell__skip{left:var(--spacing-sm)}.ac-app-shell__nav-toggle,.ac-app-shell__nav-close{height:calc(48px * var(--density))}.ac-banner__dismiss{min-height:calc(48px * var(--density))}.ac-bottom-nav{min-height:calc(64px * var(--density))}.ac-bottom-nav__tab,.ac-bottom-sheet__handle,.ac-breadcrumb__link,.ac-breadcrumb__current,.ac-breadcrumb__inert,.ac-breadcrumb__expand,.ac-chat-message__action,.ac-chat-thread__jump,.ac-command-palette__input,.ac-command-palette__item,.ac-data-row,.ac-data-table__sort,.ac-empty-state__code,.ac-empty-state__copy,.ac-feature-row--pressable,.ac-filter-bar__clear,.ac-form-field__input{min-height:calc(48px * var(--density))}.ac-form-field__input--textarea{min-height:calc(64px * var(--density))}.ac-form-field__toggle,.ac-list-item__row{min-height:calc(48px * var(--density))}.ac-list-item__row--two-line{min-height:calc(64px * var(--density))}.ac-list-item__main--pressable,.ac-master-detail__back,.ac-menu__trigger,.ac-menu__item,.ac-nav-rail-item{min-height:calc(48px * var(--density))}.ac-numbered-step__pill{height:calc(32px * var(--density))}.ac-pagination__page,.ac-pagination__gap,.ac-pagination__control,.ac-pagination__position,.ac-password-field__input,.ac-password-field__reveal{min-height:calc(48px * var(--density))}.ac-photo-card__placeholder-icon{height:calc(28px * var(--density))}.ac-plan-card,.ac-popover__trigger,.ac-radio-group__option,.ac-remote-state__pending--spinner,.ac-resource-picker__search,.ac-resource-picker__search-clear,.ac-resource-picker__footer-clear,.ac-search-field,.ac-search-field__clear,.ac-section--pressable,.ac-select__trigger,.ac-select__option,button.ac-setting-row,.ac-setting-row__text--pressable{min-height:calc(48px * var(--density))}.ac-setting-row__switch:before{height:calc(48px * var(--density))}.ac-side-drawer__heading{min-height:calc(48px * var(--density))}.ac-side-drawer__close{height:calc(48px * var(--density))}.ac-social-auth__provider{min-height:calc(48px * var(--density))}.ac-status-card__icon{height:calc(32px * var(--density))}.ac-tabs__tab,.ac-tag-group__cell{min-height:calc(48px * var(--density))}.ac-tag-group__remove{min-height:calc(24px * var(--density))}.ac-toast__dismiss,.ac-toast__action,.ac-toggle-button-group__segment,.ac-toolbar,.ac-toolbar--dense{min-height:calc(48px * var(--density))}@media(min-width:768px){min-height:calc(56px * var(--density))}}.main-inner{transition:opacity var(--motion-duration-normal) var(--motion-easing-standard)}.main-inner[data-leaving]{opacity:0;pointer-events:none}.ac-app-shell{background:transparent}html{background:hsl(var(--color-app-bg))}body{background:transparent}@media(max-width:767.98px){.columns,.columns-2{--cols: minmax(0, 1fr)}.columns{overflow:visible;flex:none;min-height:0}.col-list .rows,.col-detail .panel-body,.col-activity .stream{overflow:visible;flex:none;padding-right:0}.main-inner{padding:var(--spacing-md)}.topbar-sub{display:none}.topbar-scope{padding-left:0}.top-nav{display:none}.rail-setup,.rail-project{display:block}.topbar-scope{display:none}}.runner-hint{max-width:80ch}.runner-hint .mono{color:hsl(var(--color-app-accent-text));overflow-x:auto;white-space:pre;min-width:0;max-width:100%}.rm{--sx: 0;overflow-x:auto;overflow-y:hidden;position:relative;padding-bottom:var(--spacing-xs)}.rm-track{position:relative}.rm-layer{position:absolute;inset:0;transform:translate3d(calc(var(--sx) * var(--k) * 1px),0,0);pointer-events:none}.rm-layer--near{pointer-events:auto}.rm-rule,.rm-tick{stroke:hsl(var(--color-app-border-subtle))}.rm-rule{stroke-width:1}.rm-tick{stroke-width:1;stroke-dasharray:2 5}.rm-era{fill:hsl(var(--color-app-border-subtle));font:var(--font-display-weight) var(--font-display-size) / 1 var(--font-display-family);opacity:.5}.rm-tie{fill:none;stroke:hsl(var(--color-app-border));stroke-width:1.5}.rm-barrier line{stroke:hsl(var(--color-app-text-secondary));stroke-width:2;stroke-dasharray:3 4}.rm-bed{fill:hsl(var(--color-app-bg-component));stroke:hsl(var(--color-app-border-subtle));stroke-width:1}.rm-fill{fill:hsl(var(--color-app-text-secondary))}.rm-seg--working .rm-fill,.rm-seg.is-next .rm-fill{fill:hsl(var(--color-app-accent-solid))}.rm-seg--done .rm-fill{fill:hsl(var(--color-app-text-secondary))}.rm-seg--blocked .rm-bed,.rm-seg--waiting .rm-bed{fill:none}.rm-gate rect{fill:hsl(var(--color-app-bg));stroke:hsl(var(--color-app-border));stroke-width:1.5}.rm-gate.is-on rect{fill:hsl(var(--color-app-text-secondary));stroke:hsl(var(--color-app-text-secondary))}.rm-unarmed{fill:none;stroke:hsl(var(--color-app-text));stroke-width:1.5;stroke-dasharray:3 2.5}.rm-id{fill:hsl(var(--color-app-text));font:var(--font-label-sm-weight) var(--font-label-sm-size) / 1 var(--font-label-sm-family);letter-spacing:var(--font-label-sm-letter-spacing)}.rm-meta{fill:hsl(var(--color-app-text-secondary));font:var(--font-caption-weight) var(--font-caption-size) / 1 var(--font-caption-family)}.rm-head line{stroke:hsl(var(--color-app-accent-solid));stroke-width:1.5}.rm-head circle{fill:hsl(var(--color-app-accent-solid))}.pin{position:sticky;inset-block-end:0;z-index:1;display:flex;flex-direction:column;list-style:none;max-block-size:var(--pin-max, 55vh);background-color:hsl(var(--color-app-bg))}.pin__flow{flex:1 1 auto;min-block-size:0;margin:0;padding:0;list-style:none;overflow-y:auto;overscroll-behavior:contain}.pin:before{content:"";position:absolute;inset-inline:0;inset-block-end:100%;block-size:var(--spacing-xxl);background-image:linear-gradient(to top,hsl(var(--color-app-bg)),transparent);pointer-events:none;opacity:1;transition:opacity var(--motion-duration-fast) var(--motion-easing-standard)}.pin[data-snapped]:before{opacity:0}.pin__gap{display:grid;grid-template-rows:1fr;opacity:1;transition:grid-template-rows var(--motion-duration-fast) var(--motion-easing-standard),opacity var(--motion-duration-fast) var(--motion-easing-standard)}.pin__gap-inner{overflow:hidden;min-block-size:0}.pin[data-snapped] .pin__gap{grid-template-rows:0fr;opacity:0}[data-pinned-end-scroller]:before{content:"";position:sticky;inset-block-start:0;z-index:1;display:block;flex:0 0 auto;block-size:var(--spacing-xl);margin-block-end:calc(var(--spacing-xl) * -1);background-image:linear-gradient(to bottom,hsl(var(--color-app-bg)),transparent);pointer-events:none;opacity:0;transition:opacity var(--motion-duration-fast) var(--motion-easing-standard)}[data-pinned-end-scroller][data-scrolled]:before{opacity:1}
