@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"DM Sans Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--radius-sm:var(--design-radius-sm);--radius-md:var(--design-radius-md);--radius-lg:var(--design-radius-lg);--radius-xl:var(--design-radius-xl);--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"DM Sans Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--default-mono-font-family:var(--font-mono);--color-canvas:var(--design-color-canvas);--color-surface:var(--design-color-surface);--color-surface-soft:var(--design-color-surface-soft);--color-ink:var(--design-color-ink);--color-secondary:var(--design-color-secondary);--color-muted:var(--design-color-muted);--color-hairline:var(--design-color-hairline);--color-primary:var(--design-color-primary);--color-on-primary:var(--design-color-on-primary);--color-pm:var(--design-color-pm);--color-design:var(--design-color-design);--color-engineer:var(--design-color-engineer);--color-decision:var(--design-color-decision);--color-positive:var(--design-color-positive);--color-negative:var(--design-color-negative);--color-caution:var(--design-color-caution);--color-focus:var(--design-color-focus);--color-revenue:var(--design-color-revenue);--color-expense:var(--design-color-expense);--color-cash:var(--design-color-cash);--color-runway:var(--design-color-runway);--color-on-positive:var(--design-color-on-positive);--color-hairline-soft:var(--design-color-hairline-soft);--color-indicator:var(--design-color-indicator);--color-switch-track:var(--design-color-switch-track);--color-switch-thumb:var(--design-color-switch-thumb);--color-preview-canvas:var(--design-color-preview-canvas);--radius-xxl:var(--design-radius-xxl);--radius-island:var(--design-radius-island);--radius-full:var(--design-radius-full);--shadow-island:var(--design-shadow-island);--shadow-floating:var(--design-shadow-floating);--shadow-control:var(--design-shadow-control)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.row-0{grid-row:0}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-10{height:calc(var(--spacing) * 10)}.h-px{height:1px}.min-h-dvh{min-height:100dvh}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-sm{max-width:var(--design-space-sm)}.flex-1{flex:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.bg-\[\#ff0000\]{background-color:red}.bg-surface{background-color:var(--design-color-surface)}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.text-caption{font-size:var(--type-caption-size);line-height:var(--tw-leading,var(--type-caption-height));letter-spacing:var(--tw-tracking,var(--type-caption-tracking));font-weight:var(--tw-font-weight,var(--type-caption-weight))}.text-heading{font-size:var(--type-heading-size);line-height:var(--tw-leading,var(--type-heading-height));letter-spacing:var(--tw-tracking,var(--type-heading-tracking));font-weight:var(--tw-font-weight,var(--type-heading-weight))}.text-title{font-size:var(--type-title-size);line-height:var(--tw-leading,var(--type-title-height));letter-spacing:var(--tw-tracking,var(--type-title-tracking));font-weight:var(--tw-font-weight,var(--type-title-weight))}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-muted{color:var(--design-color-muted)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\!filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[fixture\:invalid\]{fixture:invalid}.\[fixture\:many-updates\]{fixture:many-updates}@media (hover:hover){.hover\:underline:hover{text-decoration-line:underline}}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.\[data-current-issue\]\:visible:is(data-current-issue){visibility:visible}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--design-color-canvas:#f6f7f9;--color-canvas:var(--design-color-canvas);--design-color-surface:#fff;--color-surface:var(--design-color-surface);--design-color-surface-soft:#f0f2f5;--color-surface-soft:var(--design-color-surface-soft);--design-color-ink:#202630;--color-ink:var(--design-color-ink);--design-color-secondary:#596372;--color-secondary:var(--design-color-secondary);--design-color-muted:#626d7c;--color-muted:var(--design-color-muted);--design-color-hairline:#e2e6ec;--color-hairline:var(--design-color-hairline);--design-color-primary:#252c38;--color-primary:var(--design-color-primary);--design-color-on-primary:#fff;--color-on-primary:var(--design-color-on-primary);--design-color-pm:#7560c5;--color-pm:var(--design-color-pm);--design-color-design:#bd5487;--color-design:var(--design-color-design);--design-color-engineer:#3474c3;--color-engineer:var(--design-color-engineer);--design-color-decision:#b37a20;--color-decision:var(--design-color-decision);--design-color-positive:#238269;--color-positive:var(--design-color-positive);--design-color-negative:#bf514e;--color-negative:var(--design-color-negative);--design-color-caution:#a67820;--color-caution:var(--design-color-caution);--design-color-focus:#5489d0;--color-focus:var(--design-color-focus);--design-color-revenue:#238269;--color-revenue:var(--design-color-revenue);--design-color-expense:#bd5487;--color-expense:var(--design-color-expense);--design-color-cash:#3474c3;--color-cash:var(--design-color-cash);--design-color-runway:#7560c5;--color-runway:var(--design-color-runway);--design-color-on-positive:#fff;--color-on-positive:var(--design-color-on-positive);--design-color-hairline-soft:#edf0f3;--color-hairline-soft:var(--design-color-hairline-soft);--design-color-indicator:#d5dbe4;--color-indicator:var(--design-color-indicator);--design-color-switch-track:#ccd1da;--color-switch-track:var(--design-color-switch-track);--design-color-switch-thumb:#fff;--color-switch-thumb:var(--design-color-switch-thumb);--design-color-preview-canvas:#fff;--color-preview-canvas:var(--design-color-preview-canvas);--design-space-xxs:4px;--space-xxs:var(--design-space-xxs);--design-space-xs:8px;--space-xs:var(--design-space-xs);--design-space-sm:12px;--space-sm:var(--design-space-sm);--design-space-md:16px;--space-md:var(--design-space-md);--design-space-lg:20px;--space-lg:var(--design-space-lg);--design-space-xl:24px;--space-xl:var(--design-space-xl);--design-space-xxl:32px;--space-xxl:var(--design-space-xxl);--design-space-xxxl:40px;--space-xxxl:var(--design-space-xxxl);--design-space-section:48px;--space-section:var(--design-space-section);--design-space-wide:64px;--space-wide:var(--design-space-wide);--design-radius-sm:6px;--radius-sm:var(--design-radius-sm);--design-radius-md:8px;--radius-md:var(--design-radius-md);--design-radius-lg:12px;--radius-lg:var(--design-radius-lg);--design-radius-xl:16px;--radius-xl:var(--design-radius-xl);--design-radius-xxl:20px;--radius-xxl:var(--design-radius-xxl);--design-radius-xxxl:24px;--radius-xxxl:var(--design-radius-xxxl);--design-radius-island:20px;--radius-island:var(--design-radius-island);--design-radius-full:9999px;--radius-full:var(--design-radius-full);--design-glass-hover:#f7f8fa;--glass-hover:var(--design-glass-hover);--design-glass-selected:var(--selection-fill);--glass-selected:var(--design-glass-selected);--design-glass-control:#fff;--glass-control:var(--design-glass-control);--design-glass-scrim:#2026301a;--glass-scrim:var(--design-glass-scrim);--design-glass-scrim-blur:2px;--glass-scrim-blur:var(--design-glass-scrim-blur);--design-glass-selection-ring:var(--selection-edge);--glass-selection-ring:var(--design-glass-selection-ring);--design-glass-rim-width:1px;--glass-rim-width:var(--design-glass-rim-width);--design-glass-nav-hover:var(--selection-hover);--glass-nav-hover:var(--design-glass-nav-hover);--design-glass-subtle-fill:#20263008;--glass-subtle-fill:var(--design-glass-subtle-fill);--design-glass-control-sheen:inset 0 1px 0 #ffffff20;--glass-control-sheen:var(--design-glass-control-sheen);--design-selection-hover:var(--color-focus)}@supports (color:color-mix(in lab, red, red)){:root{--design-selection-hover:color-mix(in srgb, var(--color-focus) 3%, var(--color-surface-soft))}}:root{--selection-hover:var(--design-selection-hover);--design-selection-fill:var(--color-focus)}@supports (color:color-mix(in lab, red, red)){:root{--design-selection-fill:color-mix(in srgb, var(--color-focus) 7%, var(--color-surface-soft))}}:root{--selection-fill:var(--design-selection-fill);--design-selection-edge:var(--color-focus)}@supports (color:color-mix(in lab, red, red)){:root{--design-selection-edge:color-mix(in srgb, var(--color-focus) 14%, var(--color-hairline))}}:root{--selection-edge:var(--design-selection-edge);--design-scroll-header-min-height:56px;--scroll-header-min-height:var(--design-scroll-header-min-height);--design-scroll-header-feather:16px;--scroll-header-feather:var(--design-scroll-header-feather);--design-scroll-header-blur:var(--material-chrome-blur);--scroll-header-blur:var(--design-scroll-header-blur);--design-scroll-header-saturation:var(--material-chrome-saturation);--scroll-header-saturation:var(--design-scroll-header-saturation);--design-scroll-header-tint-alpha:44%;--scroll-header-tint-alpha:var(--design-scroll-header-tint-alpha);--design-frame-glass-width:var(--glass-rim-width);--frame-glass-width:var(--design-frame-glass-width);--design-frame-glass-stroke:var(--material-chrome-stroke);--frame-glass-stroke:var(--design-frame-glass-stroke);--design-frame-glass-rim:var(--material-chrome-rim);--frame-glass-rim:var(--design-frame-glass-rim);--design-shape-island:var(--radius-island);--shape-island:var(--design-shape-island);--design-shape-panel:var(--radius-xl);--shape-panel:var(--design-shape-panel);--design-shape-card:var(--radius-lg);--shape-card:var(--design-shape-card);--design-shape-popover:var(--radius-xxl);--shape-popover:var(--design-shape-popover);--design-shape-capsule:var(--radius-full);--shape-capsule:var(--design-shape-capsule);--design-shape-row:var(--radius-lg);--shape-row:var(--design-shape-row);--design-shadow-island:0 2px 8px -4px #20263014;--shadow-island:var(--design-shadow-island);--design-shadow-floating:0 12px 32px -16px #20263040, 0 2px 6px -3px #20263018;--shadow-floating:var(--design-shadow-floating);--design-shadow-control:0 1px 2px #00000012;--shadow-control:var(--design-shadow-control);--design-layout-inspector:600px;--layout-inspector:var(--design-layout-inspector);--design-layout-sidebar:216px;--layout-sidebar:var(--design-layout-sidebar);--design-layout-rail:76px;--layout-rail:var(--design-layout-rail);--design-layout-chrome:56px;--layout-chrome:var(--design-layout-chrome);--design-layout-aside:304px;--layout-aside:var(--design-layout-aside);--design-layout-prose:800px;--layout-prose:var(--design-layout-prose);--design-layout-app:1280px;--layout-app:var(--design-layout-app);--design-layout-inset:16px;--layout-inset:var(--design-layout-inset);--design-layout-inset-compact:12px;--layout-inset-compact:var(--design-layout-inset-compact);--design-layout-gap:12px;--layout-gap:var(--design-layout-gap);--design-layout-gap-compact:12px;--layout-gap-compact:var(--design-layout-gap-compact);--design-layout-content-gutter:8px;--layout-content-gutter:var(--design-layout-content-gutter);--design-layout-chat-width:780px;--layout-chat-width:var(--design-layout-chat-width);--design-layout-composer-clearance:240px;--layout-composer-clearance:var(--design-layout-composer-clearance);--design-layout-history:224px;--layout-history:var(--design-layout-history);--design-layout-drawer:256px;--layout-drawer:var(--design-layout-drawer);--design-layout-empty-min:192px;--layout-empty-min:var(--design-layout-empty-min);--design-layout-empty-padding:32px;--layout-empty-padding:var(--design-layout-empty-padding);--design-layout-setup:1120px;--layout-setup:var(--design-layout-setup);--design-layout-onboarding:1440px;--layout-onboarding:var(--design-layout-onboarding);--design-layout-setup-form:380px;--layout-setup-form:var(--design-layout-setup-form);--design-layout-setup-art:640px;--layout-setup-art:var(--design-layout-setup-art);--design-layout-setup-art-compact:200px;--layout-setup-art-compact:var(--design-layout-setup-art-compact);--design-layout-summary-padding:16px;--layout-summary-padding:var(--design-layout-summary-padding);--design-layout-summary-value-gap:12px;--layout-summary-value-gap:var(--design-layout-summary-value-gap);--design-layout-task-column-min:168px;--layout-task-column-min:var(--design-layout-task-column-min);--design-layout-decision-scores:192px;--layout-decision-scores:var(--design-layout-decision-scores);--design-layout-attachment-thumbnail:56px;--layout-attachment-thumbnail:var(--design-layout-attachment-thumbnail);--design-layout-attachment-image-size:128px;--layout-attachment-image-size:var(--design-layout-attachment-image-size);--design-layout-attachment-card-width:240px;--layout-attachment-card-width:var(--design-layout-attachment-card-width);--design-layout-attachment-tile-width:184px;--layout-attachment-tile-width:var(--design-layout-attachment-tile-width);--design-layout-attachment-tile-height:128px;--layout-attachment-tile-height:var(--design-layout-attachment-tile-height);--design-layout-attachment-hover-width:480px;--layout-attachment-hover-width:var(--design-layout-attachment-hover-width);--design-layout-attachment-preview-height:60dvh;--layout-attachment-preview-height:var(--design-layout-attachment-preview-height);--design-layout-settings:1040px;--layout-settings:var(--design-layout-settings);--design-layout-settings-nav:192px;--layout-settings-nav:var(--design-layout-settings-nav);--design-layout-settings-control:320px;--layout-settings-control:var(--design-layout-settings-control);--design-layout-login-form:360px;--layout-login-form:var(--design-layout-login-form);--design-layout-notification:360px;--layout-notification:var(--design-layout-notification);--design-layout-agent-avatar:44px;--layout-agent-avatar:var(--design-layout-agent-avatar);--design-layout-agent-avatar-small:24px;--layout-agent-avatar-small:var(--design-layout-agent-avatar-small);--design-layout-agent-portrait:96px;--layout-agent-portrait:var(--design-layout-agent-portrait);--design-layout-agent-portrait-compact:80px;--layout-agent-portrait-compact:var(--design-layout-agent-portrait-compact);--design-layout-agent-navigation:224px;--layout-agent-navigation:var(--design-layout-agent-navigation);--design-layout-agent-sessions:256px;--layout-agent-sessions:var(--design-layout-agent-sessions);--design-layout-asset-preview-width:1280px;--layout-asset-preview-width:var(--design-layout-asset-preview-width);--design-layout-asset-preview-height:800px;--layout-asset-preview-height:var(--design-layout-asset-preview-height);--design-layout-asset-card:280px;--layout-asset-card:var(--design-layout-asset-card);--design-layout-screen-thumbnail:200px;--layout-screen-thumbnail:var(--design-layout-screen-thumbnail);--design-control-button-height:36px;--control-button-height:var(--design-control-button-height);--design-control-touch-height:44px;--control-touch-height:var(--design-control-touch-height);--design-control-accordion-height:44px;--control-accordion-height:var(--design-control-accordion-height);--design-control-accordion-padding:var(--space-sm);--control-accordion-padding:var(--design-control-accordion-padding);--design-control-accordion-content-padding:var(--space-xs) var(--space-sm) var(--space-md);--control-accordion-content-padding:var(--design-control-accordion-content-padding);--design-control-list-cell-height:44px;--control-list-cell-height:var(--design-control-list-cell-height);--design-control-list-cell-padding:var(--space-sm) var(--space-md);--control-list-cell-padding:var(--design-control-list-cell-padding);--design-control-list-cell-compact-padding:var(--space-xs) var(--space-sm);--control-list-cell-compact-padding:var(--design-control-list-cell-compact-padding);--design-control-icon-size:16px;--control-icon-size:var(--design-control-icon-size);--design-control-button-gap:var(--space-xs);--control-button-gap:var(--design-control-button-gap);--design-control-button-padding:var(--space-xs) var(--space-md);--control-button-padding:var(--design-control-button-padding);--design-control-split-divider:currentColor}@supports (color:color-mix(in lab, red, red)){:root{--design-control-split-divider:color-mix(in srgb, currentColor 20%, transparent)}}:root{--control-split-divider:var(--design-control-split-divider);--design-control-popover-width:280px;--control-popover-width:var(--design-control-popover-width);--design-control-range-track-height:24px;--control-range-track-height:var(--design-control-range-track-height);--design-control-range-thumb-size:28px;--control-range-thumb-size:var(--design-control-range-thumb-size);--design-control-select-menu-gap:4px;--control-select-menu-gap:var(--design-control-select-menu-gap);--design-control-select-menu-height:320px;--control-select-menu-height:var(--design-control-select-menu-height);--design-control-select-menu-width:400px;--control-select-menu-width:var(--design-control-select-menu-width);--design-control-date-width:136px;--control-date-width:var(--design-control-date-width);--design-control-calendar-width:288px;--control-calendar-width:var(--design-control-calendar-width);--design-control-calendar-touch-width:336px;--control-calendar-touch-width:var(--design-control-calendar-touch-width);--design-control-scrollbar-size:8px;--control-scrollbar-size:var(--design-control-scrollbar-size);--design-control-scrollbar-inset:1px;--control-scrollbar-inset:var(--design-control-scrollbar-inset);--design-control-attachment-remove-size:28px;--control-attachment-remove-size:var(--design-control-attachment-remove-size);--design-control-scrollbar-thumb:var(--color-muted)}@supports (color:color-mix(in lab, red, red)){:root{--design-control-scrollbar-thumb:color-mix(in srgb, var(--color-muted) 40%, transparent)}}:root{--control-scrollbar-thumb:var(--design-control-scrollbar-thumb);--design-control-scrollbar-thumb-active:var(--color-muted)}@supports (color:color-mix(in lab, red, red)){:root{--design-control-scrollbar-thumb-active:color-mix(in srgb, var(--color-muted) 60%, transparent)}}:root{--control-scrollbar-thumb-active:var(--design-control-scrollbar-thumb-active);--design-brand-logo-width:96px;--brand-logo-width:var(--design-brand-logo-width);--design-brand-sidebar-logo-width:72px;--brand-sidebar-logo-width:var(--design-brand-sidebar-logo-width);--design-brand-sidebar-logo-compact-width:36px;--brand-sidebar-logo-compact-width:var(--design-brand-sidebar-logo-compact-width);--design-brand-logo-ratio:1579 / 670;--brand-logo-ratio:var(--design-brand-logo-ratio);--design-brand-wordmark-height:80px;--brand-wordmark-height:var(--design-brand-wordmark-height);--design-motion-login-flow-period:24s;--motion-login-flow-period:var(--design-motion-login-flow-period);--design-motion-scrollbar-idle-duration:1.5s;--motion-scrollbar-idle-duration:var(--design-motion-scrollbar-idle-duration);--design-motion-step-duration:.24s;--motion-step-duration:var(--design-motion-step-duration);--design-motion-detail-duration:.18s;--motion-detail-duration:var(--design-motion-detail-duration);--design-motion-folio-duration:.8s;--motion-folio-duration:var(--design-motion-folio-duration);--design-motion-folio-float-amplitude:.16;--motion-folio-float-amplitude:var(--design-motion-folio-float-amplitude);--design-motion-folio-float-period:5.2s;--motion-folio-float-period:var(--design-motion-folio-float-period);--design-motion-ease-out:cubic-bezier(.2, .8, .2, 1);--motion-ease-out:var(--design-motion-ease-out);--design-motion-enter-distance:12px;--motion-enter-distance:var(--design-motion-enter-distance);--design-art-login-canvas:#e9dfcf;--art-login-canvas:var(--design-art-login-canvas);--design-art-login-focus-y:43%;--art-login-focus-y:var(--design-art-login-focus-y);--design-art-folio-blue:#5b8ed5;--art-folio-blue:var(--design-art-folio-blue);--design-art-folio-metal:#c6d3e4;--art-folio-metal:var(--design-art-folio-metal);--design-art-folio-paper:#f6f4ed;--art-folio-paper:var(--design-art-folio-paper);--design-art-folio-paper-back:#dde5ed;--art-folio-paper-back:var(--design-art-folio-paper-back);--design-art-folio-label:#f3f1e8;--art-folio-label:var(--design-art-folio-label);--design-art-folio-ink:#202630;--art-folio-ink:var(--design-art-folio-ink);--design-art-folio-skeleton:#b7bdc5;--art-folio-skeleton:var(--design-art-folio-skeleton);--material-chrome-fill:#f2f3f66b;--material-chrome-opaque:#f2f3f6;--material-chrome-blur:10px;--material-chrome-saturation:115%;--material-chrome-stroke:#20263024;--material-chrome-rim:linear-gradient(145deg, #ffffff40 0%, #ffffff18 28%, #ffffff04 50%, #ffffff08 72%, #ffffff24 100%);--material-chrome-sheen:linear-gradient(180deg, #ffffff18, #fff0);--material-chrome-shadow:var(--shadow-island);--material-panel-fill:var(--color-surface-soft);--material-panel-opaque:var(--color-surface-soft);--material-panel-blur:0px;--material-panel-saturation:100%;--material-panel-stroke:#2026300a;--material-panel-rim:none;--material-panel-sheen:none;--material-panel-shadow:none;--material-card-fill:var(--color-surface);--material-card-opaque:var(--color-surface);--material-card-blur:0px;--material-card-saturation:100%;--material-card-stroke:var(--color-hairline);--material-card-rim:none;--material-card-sheen:none;--material-card-shadow:none;--material-reading-fill:var(--color-surface);--material-reading-opaque:var(--color-surface);--material-reading-blur:0px;--material-reading-saturation:100%;--material-reading-stroke:var(--color-hairline);--material-reading-rim:none;--material-reading-sheen:none;--material-reading-shadow:none;--material-floating-fill:#ffffff80;--material-floating-opaque:#fafbfc;--material-floating-blur:12px;--material-floating-saturation:115%;--material-floating-stroke:#20263029;--material-floating-rim:linear-gradient(150deg, #ffffff4d 0%, #ffffff20 26%, #ffffff04 50%, #ffffff0c 72%, #fff3 100%);--material-floating-sheen:linear-gradient(180deg, #ffffff24, #fff0 35%);--material-floating-shadow:var(--shadow-floating);--type-welcome-size:28px;--type-welcome-weight:500;--type-welcome-height:1.3;--type-welcome-tracking:-.7px;--type-display-size:40px;--type-display-weight:600;--type-display-height:1.2;--type-display-tracking:-1.4px;--type-heading-size:28px;--type-heading-weight:600;--type-heading-height:1.3;--type-heading-tracking:-.7px;--type-title-size:18px;--type-title-weight:600;--type-title-height:1.4;--type-title-tracking:-.3px;--type-metric-size:32px;--type-metric-weight:600;--type-metric-height:1.2;--type-metric-tracking:-1px;--type-body-size:14px;--type-body-weight:400;--type-body-height:1.6;--type-body-tracking:0;--type-caption-size:12px;--type-caption-weight:400;--type-caption-height:1.5;--type-caption-tracking:0;--type-micro-size:11px;--type-micro-weight:600;--type-micro-height:1.5;--type-micro-tracking:.03em;--type-control-size:13px;--type-control-weight:600;--type-control-height:18px;--type-control-tracking:0}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--design-color-canvas:#1c1f23;--design-color-surface:#292d32;--design-color-surface-soft:#23272c;--design-color-ink:#e9edf2;--design-color-secondary:#bbc2cc;--design-color-muted:#a1aab7;--design-color-hairline:#3c434c;--design-color-primary:#e5e9ef;--design-color-on-primary:#1d2229;--design-color-pm:#b3a2f2;--design-color-design:#ed9ac5;--design-color-engineer:#87b7f2;--design-color-decision:#e5bd77;--design-color-positive:#79cbb0;--design-color-negative:#f39391;--design-color-caution:#e0bb79;--design-color-focus:#94bdf3;--design-color-revenue:#79cbb0;--design-color-expense:#ed9ac5;--design-color-cash:#87b7f2;--design-color-runway:#b3a2f2;--design-color-on-positive:#182e26;--design-color-hairline-soft:#333940;--design-color-indicator:#596471;--design-color-switch-track:#454e59;--design-color-switch-thumb:#e4e9f0;--design-color-preview-canvas:#fff;--design-glass-hover:#30363d;--design-glass-control:#25292f;--design-glass-scrim:#00000040;--design-glass-subtle-fill:#ffffff0c;--design-glass-control-sheen:inset 0 1px 0 #ffffff12;--design-selection-hover:var(--color-focus)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--design-selection-hover:color-mix(in srgb, var(--color-focus) 6%, var(--color-surface-soft))}}:root[data-theme=dark]{--design-selection-fill:var(--color-focus)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--design-selection-fill:color-mix(in srgb, var(--color-focus) 12%, var(--color-surface-soft))}}:root[data-theme=dark]{--design-shadow-island:0 2px 8px -4px #00000070;--design-shadow-floating:0 12px 32px -16px #000000b3, 0 2px 6px -3px #0006;--design-shadow-control:0 1px 2px #00000040;--material-chrome-fill:#20242880;--material-chrome-opaque:#202428;--material-chrome-stroke:#ffffff24;--material-chrome-rim:linear-gradient(145deg, #ffffff59 0%, #ffffff18 28%, #ffffff04 50%, #ffffff08 72%, #ffffff29 100%);--material-chrome-sheen:linear-gradient(180deg, #ffffff06, #fff0);--material-panel-stroke:#ffffff0a;--material-floating-fill:#30353b94;--material-floating-opaque:#30353b;--material-floating-stroke:#ffffff29;--material-floating-rim:linear-gradient(150deg, #fff6 0%, #ffffff20 26%, #ffffff04 50%, #ffffff0c 72%, #ffffff38 100%);--material-floating-sheen:linear-gradient(180deg, #ffffff08, #fff0 35%)}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--design-color-canvas:#1c1f23;--design-color-surface:#292d32;--design-color-surface-soft:#23272c;--design-color-ink:#e9edf2;--design-color-secondary:#bbc2cc;--design-color-muted:#a1aab7;--design-color-hairline:#3c434c;--design-color-primary:#e5e9ef;--design-color-on-primary:#1d2229;--design-color-pm:#b3a2f2;--design-color-design:#ed9ac5;--design-color-engineer:#87b7f2;--design-color-decision:#e5bd77;--design-color-positive:#79cbb0;--design-color-negative:#f39391;--design-color-caution:#e0bb79;--design-color-focus:#94bdf3;--design-color-revenue:#79cbb0;--design-color-expense:#ed9ac5;--design-color-cash:#87b7f2;--design-color-runway:#b3a2f2;--design-color-on-positive:#182e26;--design-color-hairline-soft:#333940;--design-color-indicator:#596471;--design-color-switch-track:#454e59;--design-color-switch-thumb:#e4e9f0;--design-color-preview-canvas:#fff;--design-glass-hover:#30363d;--design-glass-control:#25292f;--design-glass-scrim:#00000040;--design-glass-subtle-fill:#ffffff0c;--design-glass-control-sheen:inset 0 1px 0 #ffffff12;--design-selection-hover:var(--color-focus)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme]){--design-selection-hover:color-mix(in srgb, var(--color-focus) 6%, var(--color-surface-soft))}}:root:not([data-theme]){--design-selection-fill:var(--color-focus)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme]){--design-selection-fill:color-mix(in srgb, var(--color-focus) 12%, var(--color-surface-soft))}}:root:not([data-theme]){--design-shadow-island:0 2px 8px -4px #00000070;--design-shadow-floating:0 12px 32px -16px #000000b3, 0 2px 6px -3px #0006;--design-shadow-control:0 1px 2px #00000040;--material-chrome-fill:#20242880;--material-chrome-opaque:#202428;--material-chrome-stroke:#ffffff24;--material-chrome-rim:linear-gradient(145deg, #ffffff59 0%, #ffffff18 28%, #ffffff04 50%, #ffffff08 72%, #ffffff29 100%);--material-chrome-sheen:linear-gradient(180deg, #ffffff06, #fff0);--material-panel-stroke:#ffffff0a;--material-floating-fill:#30353b94;--material-floating-opaque:#30353b;--material-floating-stroke:#ffffff29;--material-floating-rim:linear-gradient(150deg, #fff6 0%, #ffffff20 26%, #ffffff04 50%, #ffffff0c 72%, #ffffff38 100%);--material-floating-sheen:linear-gradient(180deg, #ffffff08, #fff0 35%)}}[data-surface=chrome]{--surface-fill:var(--material-chrome-fill);--surface-opaque:var(--material-chrome-opaque);--surface-blur:var(--material-chrome-blur);--surface-saturation:var(--material-chrome-saturation);--surface-stroke:var(--material-chrome-stroke);--surface-rim:var(--material-chrome-rim);--surface-sheen:var(--material-chrome-sheen);--surface-shadow:var(--material-chrome-shadow);--surface-filter:blur(var(--material-chrome-blur)) saturate(var(--material-chrome-saturation))}[data-surface=panel]{--surface-fill:var(--material-panel-fill);--surface-opaque:var(--material-panel-opaque);--surface-blur:var(--material-panel-blur);--surface-saturation:var(--material-panel-saturation);--surface-stroke:var(--material-panel-stroke);--surface-rim:var(--material-panel-rim);--surface-sheen:var(--material-panel-sheen);--surface-shadow:var(--material-panel-shadow);--surface-filter:none}[data-surface=card]{--surface-fill:var(--material-card-fill);--surface-opaque:var(--material-card-opaque);--surface-blur:var(--material-card-blur);--surface-saturation:var(--material-card-saturation);--surface-stroke:var(--material-card-stroke);--surface-rim:var(--material-card-rim);--surface-sheen:var(--material-card-sheen);--surface-shadow:var(--material-card-shadow);--surface-filter:none}[data-surface=reading]{--surface-fill:var(--material-reading-fill);--surface-opaque:var(--material-reading-opaque);--surface-blur:var(--material-reading-blur);--surface-saturation:var(--material-reading-saturation);--surface-stroke:var(--material-reading-stroke);--surface-rim:var(--material-reading-rim);--surface-sheen:var(--material-reading-sheen);--surface-shadow:var(--material-reading-shadow);--surface-filter:none}[data-surface=floating]{--surface-fill:var(--material-floating-fill);--surface-opaque:var(--material-floating-opaque);--surface-blur:var(--material-floating-blur);--surface-saturation:var(--material-floating-saturation);--surface-stroke:var(--material-floating-stroke);--surface-rim:var(--material-floating-rim);--surface-sheen:var(--material-floating-sheen);--surface-shadow:var(--material-floating-shadow);--surface-filter:blur(var(--material-floating-blur)) saturate(var(--material-floating-saturation))}[data-shape=island]{--shape-radius:var(--shape-island);border-radius:var(--shape-radius)}[data-shape=panel]{--shape-radius:var(--shape-panel);border-radius:var(--shape-radius)}[data-shape=card]{--shape-radius:var(--shape-card);border-radius:var(--shape-radius)}[data-shape=popover]{--shape-radius:var(--shape-popover);border-radius:var(--shape-radius)}[data-shape=capsule]{--shape-radius:var(--shape-capsule);border-radius:var(--shape-radius)}[data-shape=row]{--shape-radius:var(--shape-row);border-radius:var(--shape-radius)}[data-surface]{--surface-border-width:1px;background:var(--surface-opaque);border:var(--surface-border-width) solid var(--surface-stroke);box-shadow:var(--surface-shadow);background-clip:padding-box}[data-frame=glass]{--surface-border-width:var(--frame-glass-width);border:var(--surface-border-width) solid var(--frame-glass-stroke)}[data-surface=chrome],[data-surface=floating],[data-frame=glass]{overflow-clip-margin:border-box}@supports (overflow-clip-margin:border-box) and (mask-composite:exclude) and ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){[data-surface=chrome]:after,[data-surface=floating]:after,[data-frame=glass]:after{content:"";inset:calc(-1 * var(--glass-rim-width));padding:var(--glass-rim-width);border-radius:inherit;background:var(--surface-rim);-webkit-mask-composite:xor;pointer-events:none;z-index:3;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;position:absolute;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}[data-frame=glass]:after{inset:calc(-1 * var(--frame-glass-width));padding:var(--frame-glass-width);background:var(--frame-glass-rim)}}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){[data-surface]{background:var(--surface-sheen), var(--surface-fill);-webkit-backdrop-filter:var(--surface-filter);backdrop-filter:var(--surface-filter)}}[data-surface][data-interactive]:hover{background-color:var(--selection-hover)}[data-surface][aria-pressed=true]{background-color:var(--selection-fill);border-color:var(--selection-edge)}@media (prefers-reduced-transparency:reduce){[data-surface=chrome]:after,[data-surface=floating]:after,[data-frame=glass]:after{display:none}[data-surface]{background:var(--surface-opaque);-webkit-backdrop-filter:none;backdrop-filter:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){[data-surface][data-interactive]:hover{background:var(--selection-hover)}[data-surface][aria-pressed=true]{background:var(--selection-fill)}}@media (hover:hover) and (pointer:fine) and (forced-colors:none){*{--scrollbar-thumb-color:var(--control-scrollbar-thumb);scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-color) transparent}@supports selector(::-webkit-scrollbar){[data-scrollbars-auto],[data-scrollbars-auto] *{--scrollbar-thumb-color:transparent}[data-scrollbars-auto][data-scrollbar-active],[data-scrollbars-auto] [data-scrollbar-active]{--scrollbar-thumb-color:var(--control-scrollbar-thumb)}*{scrollbar-width:auto;scrollbar-color:auto}::-webkit-scrollbar{width:var(--control-scrollbar-size);height:var(--control-scrollbar-size);background:0 0}::-webkit-scrollbar-track{box-shadow:none;background:0 0;border:0}::-webkit-scrollbar-track-piece{box-shadow:none;background:0 0;border:0}::-webkit-scrollbar-corner{box-shadow:none;background:0 0;border:0}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-color);border:var(--control-scrollbar-inset) solid transparent;border-radius:var(--radius-full);box-shadow:none;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:var(--control-scrollbar-thumb-active)}::-webkit-scrollbar-thumb:active{background-color:var(--control-scrollbar-thumb-active)}::-webkit-scrollbar-button{width:0;height:0;display:none}}}.scroll-area{--scroll-surface-color:var(--color-canvas);--scroll-inner-radius:0px;isolation:isolate;grid-template:minmax(0,1fr)/minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative;overflow:clip}[data-shape]>.scroll-area,.scroll-area[data-shape]{--scroll-inner-radius:max(0px, calc(var(--shape-radius) - var(--surface-border-width,0px)))}[data-shape]>.scroll-area{border-radius:var(--scroll-inner-radius)}.scroll-area[data-scroll-tone=chrome]{--scroll-surface-color:var(--material-chrome-opaque)}.scroll-area[data-scroll-tone=panel]{--scroll-surface-color:var(--material-panel-opaque)}.scroll-area[data-scroll-tone=floating]{--scroll-surface-color:var(--material-floating-opaque)}.scroll-area[data-scroll-tone=card],.scroll-area[data-scroll-tone=reading]{--scroll-surface-color:var(--color-surface)}.scroll-viewport{scrollbar-gutter:stable;border-radius:var(--scroll-inner-radius);overscroll-behavior:contain;scroll-behavior:var(--scroll-behavior,auto);min-width:0;min-height:0;scroll-padding-block:var(--space-md) var(--scroll-clearance-end,var(--space-md));grid-area:1/1;overflow:auto}.scroll-content{min-height:100%;padding:var(--scroll-padding,0)}.scroll-viewport:focus-visible{outline-offset:-3px}.scroll-area[data-scroll-header=true]{--scroll-header-height:var(--scroll-header-min-height)}.scroll-area[data-scroll-header=true]>.scroll-viewport{scroll-padding-block-start:calc(var(--scroll-header-height) + var(--scroll-header-feather))}.scroll-area[data-scroll-header=true]>.scroll-viewport>.scroll-content:before{content:"";height:var(--scroll-header-height);display:block}.scroll-header{min-height:var(--scroll-header-min-height);z-index:3;position:absolute;inset:0 0 auto}.scroll-header-backdrop{border-radius:var(--scroll-inner-radius) var(--scroll-inner-radius) 0 0;background:var(--scroll-surface-color);pointer-events:none;position:absolute;inset:0}.scroll-header-content{min-height:inherit;position:relative}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) and ((-webkit-mask-image:linear-gradient(#000, transparent)) or (mask-image:linear-gradient(#000, transparent))){.scroll-header-backdrop{bottom:calc(-1 * var(--scroll-header-feather));background:var(--scroll-surface-color)}@supports (color:color-mix(in lab, red, red)){.scroll-header-backdrop{background:color-mix(in srgb, var(--scroll-surface-color) var(--scroll-header-tint-alpha), transparent)}}.scroll-header-backdrop{-webkit-backdrop-filter:blur(var(--scroll-header-blur)) saturate(var(--scroll-header-saturation));backdrop-filter:blur(var(--scroll-header-blur)) saturate(var(--scroll-header-saturation));-webkit-mask-image:linear-gradient(#000 calc(100% - var(--scroll-header-feather)), transparent);-webkit-mask-image:linear-gradient(#000 calc(100% - var(--scroll-header-feather)), transparent);-webkit-mask-image:linear-gradient(#000 calc(100% - var(--scroll-header-feather)), transparent);-webkit-mask-image:linear-gradient(#000 calc(100% - var(--scroll-header-feather)), transparent);mask-image:linear-gradient(#000 calc(100% - var(--scroll-header-feather)), transparent)}}@media (prefers-reduced-transparency:reduce){.scroll-header-backdrop{background:var(--scroll-surface-color);-webkit-backdrop-filter:none;backdrop-filter:none;bottom:0;-webkit-mask-image:none;mask-image:none}}.list-cell{isolation:isolate;overflow-wrap:anywhere;align-items:stretch;min-width:0;padding:0;display:flex;position:relative}.list-cell-primary{min-width:0;min-height:var(--control-list-cell-height);padding:var(--control-list-cell-padding);color:inherit;border-radius:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;text-decoration:none;display:flex}.list-cell-primary:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.list-cell-content{z-index:2;gap:var(--space-xxs);width:100%;min-width:0;display:grid;position:relative}.list-cell-accessory{z-index:3;align-self:center;align-items:center;gap:var(--space-xxs);margin-inline-end:var(--space-xs);display:flex;position:relative}.list-cell[data-density=compact]>.list-cell-primary{padding:var(--control-list-cell-compact-padding)}.list-cell:has(>.list-cell-primary:focus-visible){outline:2px solid var(--color-focus);outline-offset:-2px}.list-cell-primary:focus-visible{outline:none}.list-cell-primary:disabled,.list-cell-primary[aria-disabled=true]{cursor:not-allowed;opacity:.5}.list-cell .menu-choice[data-danger]{color:var(--color-negative)}@media (prefers-reduced-motion:reduce){.list-cell{transition:none}}@media (forced-colors:active){.list-cell:has(>.list-cell-primary:focus-visible){outline-color:highlight}}.button{min-height:var(--control-button-height);justify-content:center;align-items:center;gap:var(--control-button-gap);padding:var(--control-button-padding);border-radius:var(--radius-full);font-size:var(--type-control-size);font-weight:var(--type-control-weight);line-height:var(--type-control-height);letter-spacing:var(--type-control-tracking);white-space:nowrap;border:1px solid #0000;display:inline-flex}.button-icon{width:var(--control-icon-size);height:var(--control-icon-size)}.button-link{white-space:normal}.button-link>.button-icon{flex-shrink:0}.button-link>span{min-width:0}@media (max-width:600px),(pointer:coarse){.button-link{min-height:var(--control-touch-height)}}.button-primary{background:var(--color-primary);color:var(--color-on-primary);box-shadow:var(--glass-control-sheen)}.button-primary:hover{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.button-primary:hover{background:color-mix(in srgb, var(--color-primary) 92%, var(--color-on-primary))}}.button-secondary{border-color:var(--color-hairline);background:var(--glass-control)}.button-secondary:hover,.button-ghost:hover,.icon-button:hover{background:var(--color-surface-soft)}.button-ghost{color:var(--color-secondary);background:0 0}.button-danger{color:var(--color-negative);background:var(--color-negative)}@supports (color:color-mix(in lab, red, red)){.button-danger{background:color-mix(in srgb, var(--color-negative) 7%, var(--color-surface))}}.execution-button{--execution-button-height:var(--control-button-height);max-width:100%;color:var(--color-on-primary);background:var(--color-primary);box-shadow:var(--glass-control-sheen);flex-shrink:0;align-items:stretch;display:inline-flex}.execution-button[data-variant=secondary]{color:var(--color-ink);background:var(--glass-control);box-shadow:inset 0 0 0 1px var(--color-hairline)}.execution-button>.button,.execution-button .select-trigger{min-height:var(--execution-button-height);color:inherit;box-shadow:none;font-size:var(--type-control-size);font-weight:var(--type-control-weight);line-height:var(--type-control-height);background:padding-box padding-box;border:1px solid #0000}.execution-button>.button{border-radius:var(--shape-radius) 0 0 var(--shape-radius)}.execution-button>.select-control{flex:0 0 var(--execution-button-height);position:relative}.execution-button>.select-control:before{content:"";inset-block:var(--space-xs);background:var(--control-split-divider);pointer-events:none;width:1px;position:absolute;inset-inline-start:0}.execution-button .select-trigger{padding:var(--space-xs);border-radius:0 var(--shape-radius) var(--shape-radius) 0;justify-content:center}.execution-button .select-trigger>svg{color:currentColor}.execution-button>.button:enabled:hover,.execution-button .select-trigger:enabled:hover{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.execution-button>.button:enabled:hover,.execution-button .select-trigger:enabled:hover{background:color-mix(in srgb, var(--color-primary) 92%, var(--color-on-primary))}}.execution-button>.button:enabled:hover,.execution-button .select-trigger:enabled:hover{background-clip:padding-box}.execution-button[data-variant=secondary]>.button:enabled:hover,.execution-button[data-variant=secondary] .select-trigger:enabled:hover{background:var(--color-surface-soft);background-clip:padding-box}.execution-button[data-disabled]{opacity:.45}.execution-button[data-disabled] button:disabled{opacity:1}@media (max-width:600px),(pointer:coarse){.execution-button{--execution-button-height:var(--control-touch-height)}}.icon-button{border-radius:var(--radius-md);width:34px;height:34px;color:var(--color-secondary);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-button[aria-pressed=true]{background:var(--selection-fill);color:var(--color-ink)}.icon-button[data-shape]{border-radius:var(--shape-radius)}.badge{align-items:center;gap:var(--space-xxs);padding:3px var(--space-xs);border-radius:var(--radius-sm);color:var(--tone,var(--color-secondary));background:var(--tone,var(--color-secondary));font-size:11px;font-weight:600;line-height:18px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.badge{background:color-mix(in srgb, var(--tone,var(--color-secondary)) 8%, transparent)}}.badge{white-space:nowrap}.status-dot{background:currentColor;border-radius:50%;width:5px;height:5px}.epic-execution,.execution-actions{justify-content:space-between;align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.execution-setup-notice{align-items:flex-start;gap:var(--space-xs);overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.execution-setup-notice p{margin:0}.agent-avatar{width:var(--layout-agent-avatar);height:var(--layout-agent-avatar);object-fit:contain;-webkit-user-select:none;user-select:none;flex-shrink:0;display:block}.agent-avatar.small{width:var(--layout-agent-avatar-small);height:var(--layout-agent-avatar-small)}.agent-avatar.large{width:var(--layout-agent-portrait);height:var(--layout-agent-portrait)}@media (max-width:700px){.agent-avatar.large{width:var(--layout-agent-portrait-compact);height:var(--layout-agent-portrait-compact)}}.field{gap:var(--space-xs);flex-direction:column;font-size:13px;display:flex}.checkbox-row{align-items:center;gap:var(--space-xs);min-height:var(--control-touch-height);display:flex}.checkbox-row input{accent-color:var(--color-primary)}.field>label,.field-label{font-weight:600}.field input,.field select,.field textarea{width:100%;max-width:none}.form-stack{gap:var(--space-lg);flex-direction:column;display:flex}.request-action-steps{margin:0;padding-inline-start:var(--space-lg);list-style:decimal}.request-action-steps li+li{margin-top:var(--space-xs)}.action-row-content{align-items:center;gap:var(--space-md);width:100%;display:flex}.action-row-content>span{gap:var(--space-xxs);flex-direction:column;flex:1;display:flex}.action-row-content>span>span{font-size:var(--type-caption-size);color:var(--color-muted)}.action-row-content>svg:last-child{color:var(--color-muted);transition:transform var(--motion-detail-duration)}.action-row:hover .action-row-content>svg:last-child{transform:translateX(var(--space-xxs))}.path-field{align-items:center;gap:var(--space-sm);width:100%;min-width:0;min-height:var(--control-touch-height);padding:var(--space-sm);text-align:left;border:1px solid var(--color-hairline);border-radius:var(--radius-md);background:var(--glass-control);color:var(--color-ink);display:flex}.path-field:hover{background:var(--glass-hover)}.path-field>svg{color:var(--color-muted)}.path-field-content{gap:var(--space-xxs);flex-direction:column;flex:1;min-width:0;display:flex}.path-field-value{color:var(--color-muted);font-size:var(--type-caption-size);overflow-wrap:anywhere}.form-grid{gap:var(--space-md);grid-template-columns:1fr 1fr;display:grid}.dialog{color:var(--color-ink);width:min(520px,100vw - 32px);max-height:calc(100dvh - 64px);margin:auto;padding:0;position:fixed;overflow:clip}.dialog-wide{width:min(820px,100vw - 32px)}.dialog-side{inset:var(--space-md) var(--space-md) var(--space-md) auto;width:min(var(--layout-inspector), calc(100vw - var(--space-xxl)));max-width:none;height:calc(100dvh - var(--space-xxl));max-height:none;margin:0}.dialog.dialog-side::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}@media (max-width:700px){.dialog-side{inset:auto var(--space-xs) var(--space-xs);width:calc(100vw - var(--space-md));height:calc(100dvh - var(--space-xl))}.dialog-side .dialog-body{padding:var(--space-md)}}.dialog[open]{grid-template:minmax(0,1fr)/minmax(0,1fr);display:grid}.dialog::backdrop{background:var(--glass-scrim);-webkit-backdrop-filter:blur(var(--glass-scrim-blur));backdrop-filter:blur(var(--glass-scrim-blur))}.dialog-scroll{--scroll-padding:0}.dialog-heading{padding:var(--space-lg) var(--space-xl);justify-content:space-between;align-items:center;display:flex}.dialog-heading h2{overflow-wrap:anywhere;min-width:0;font-size:var(--type-title-size);padding-right:var(--space-lg)}.dialog-body{padding:var(--space-xl);margin:var(--space-xs);border-radius:var(--radius-xl);background:var(--color-surface);margin-inline-end:max(0px, calc(var(--space-xs) - var(--scroll-gutter-width,0px)))}.dialog-actions{justify-content:flex-end;align-items:center;gap:var(--space-sm);margin-top:var(--space-xl);flex-wrap:wrap;display:flex}.empty{min-height:var(--layout-empty-min);justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--layout-empty-padding);flex-direction:column;display:flex}.empty-icon{width:var(--space-xxxl);height:var(--space-xxxl);color:var(--color-muted);justify-content:center;align-items:center;display:flex}.empty p{color:var(--color-secondary)}.quiet-empty{padding:var(--space-xxl);color:var(--color-muted);text-align:center;font-size:var(--type-caption-size)}.loading{justify-content:center;align-items:center;gap:var(--space-xs);padding:var(--space-section);color:var(--color-muted);display:flex}.tabs{align-items:center;gap:var(--space-xl);width:fit-content;max-width:100%;padding:0;display:flex;overflow-x:auto}.tabs button{align-items:center;gap:var(--space-xs);padding:var(--space-sm) 0;color:var(--color-muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;font-size:13px;font-weight:600;display:inline-flex}.tabs button.active{color:var(--color-ink);border-bottom-color:var(--color-ink)}.toolbar{justify-content:space-between;align-items:center;gap:var(--space-md);margin-block:var(--space-md);flex-wrap:wrap;padding:0;display:flex}.search-field{align-items:center;gap:var(--space-xs);color:var(--color-muted);background:var(--glass-control);border:1px solid var(--color-hairline);border-radius:var(--radius-md);padding-inline:var(--space-sm);display:flex}@media (prefers-reduced-transparency:reduce){.dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.search-field input{padding:var(--space-xs) 0;background:0 0;border:0;width:180px}.search-field:focus-within{outline:2px solid var(--color-focus);outline-offset:2px}.search-field input:focus-visible{outline:0}.error-box{color:var(--color-negative);background:var(--color-negative)}@supports (color:color-mix(in lab, red, red)){.error-box{background:color-mix(in srgb, var(--color-negative) 6%, var(--color-surface))}}.error-box{border:1px solid var(--color-negative)}@supports (color:color-mix(in lab, red, red)){.error-box{border:1px solid color-mix(in srgb, var(--color-negative) 18%, var(--color-surface))}}.error-box{border-radius:var(--radius-md);padding:var(--space-md);overflow-wrap:anywhere;font-size:13px}.error-box a{margin-top:var(--space-xs);text-decoration:underline;display:block}.error-text{color:var(--color-negative)}.detail-meta{align-items:center;gap:var(--space-md);margin-bottom:var(--space-xl);font-size:var(--type-caption-size);flex-wrap:wrap;display:flex}.detail-section{font-size:var(--type-body-size);margin:var(--space-xl) 0 var(--space-sm)}.markdown{overflow-wrap:anywhere;line-height:1.75}.markdown>*+*{margin-top:var(--space-sm)}.markdown h1,.markdown h2{font-size:var(--type-title-size);margin-top:var(--space-xl)}.markdown h3{font-size:var(--type-body-size);margin-top:var(--space-lg)}.markdown ul,.markdown ol{padding-left:var(--space-xl)}.markdown ul{list-style:outside}.markdown ol{list-style:decimal}.markdown pre,.code-block{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--color-surface-soft);border-radius:var(--radius-md);padding:var(--space-md);font-size:12px}.markdown :not(pre)>code{background:var(--color-surface-soft);border-radius:var(--radius-sm);padding:2px 4px;font-size:12px}.markdown a{color:var(--color-engineer);text-decoration:underline}.markdown table{overflow-wrap:normal;display:block;overflow-x:auto}.markdown blockquote{border-left:2px solid var(--color-hairline);padding-left:var(--space-md);color:var(--color-secondary)}.table-wrap{overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}th{color:var(--color-muted);background:var(--color-canvas);font-size:11px}@supports (color:color-mix(in lab, red, red)){th{background:color-mix(in srgb, var(--color-canvas) 70%, var(--color-surface))}}th{white-space:nowrap}td,th{padding:var(--space-sm) var(--space-lg);border-bottom:1px solid var(--color-hairline)}tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--color-canvas)}@supports (color:color-mix(in lab, red, red)){tbody tr:hover{background:color-mix(in srgb, var(--color-canvas) 50%, var(--color-surface))}}.spin{animation:1s linear infinite spin}.pulse{animation:1.5s ease-in-out infinite pulse}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}.ai-connection-required{gap:var(--space-sm);grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.ai-connection-required>svg{color:var(--color-caution);margin-top:2px}.ai-connection-required-body{gap:var(--space-xxs);min-width:0;display:grid}.ai-connection-required h2{font-size:var(--type-body-size);font-weight:var(--type-title-weight);line-height:var(--type-caption-height);margin:0}.ai-connection-required p{color:var(--color-secondary);font-size:var(--type-caption-size);line-height:var(--type-caption-height);overflow-wrap:anywhere;margin:0}.ai-connection-required .ai-sign-in-actions{margin-top:var(--space-xs);gap:var(--space-xs)}.accordion{width:100%;min-width:0;max-width:100%}.accordion-trigger,.accordion-toggle{color:var(--color-ink);border-radius:var(--shape-radius);cursor:pointer;transition:background-color var(--motion-detail-duration);background:0 0;border:0}.accordion-trigger{align-items:center;gap:var(--space-sm);min-height:var(--control-accordion-height);width:100%;padding:var(--control-accordion-padding);font-size:var(--type-control-size);font-weight:var(--type-control-weight);line-height:var(--type-control-height);letter-spacing:var(--type-control-tracking);text-align:start;list-style:none;display:flex}.accordion-trigger::marker{content:"";display:none}.accordion-trigger::-webkit-details-marker{content:"";display:none}.accordion-trigger:hover,.accordion-toggle:enabled:hover{background:var(--color-surface-soft)}.accordion-trigger:active,.accordion-toggle:enabled:active{background:var(--selection-fill)}.accordion-title{overflow-wrap:anywhere;flex:1;min-width:0}.accordion-meta{justify-content:flex-end;gap:var(--space-xxs);max-width:45%;color:var(--color-muted);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);overflow-wrap:anywhere;flex-wrap:wrap;display:inline-flex}.accordion-icon{flex:0 0 var(--control-icon-size);color:var(--color-muted);justify-content:center;align-items:center;display:inline-flex}.accordion-chevron{width:var(--control-icon-size);height:var(--control-icon-size);color:var(--color-muted);pointer-events:none;transition:transform var(--motion-detail-duration) var(--motion-ease-out);flex-shrink:0}.accordion-toggle[aria-expanded=true]>.accordion-chevron,.accordion[open]>.accordion-trigger>.accordion-chevron{transform:rotate(180deg)}.accordion-content{min-width:0;padding:var(--control-accordion-content-padding);overflow-wrap:anywhere}.accordion-content>*+*{margin-block-start:var(--space-sm)}.accordion[open]>.accordion-content{animation:accordion-reveal var(--motion-detail-duration) var(--motion-ease-out)}.accordion+.accordion{margin-block-start:var(--space-xxs)}.accordion[data-disabled]>.accordion-trigger{cursor:not-allowed;opacity:.45;background:0 0}.accordion-toggle{width:var(--control-button-height);height:var(--control-button-height);padding:var(--space-xs);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@keyframes accordion-reveal{0%{opacity:0}to{opacity:1}}@media (max-width:600px),(pointer:coarse){.accordion-toggle{width:var(--control-touch-height);height:var(--control-touch-height)}}@media (prefers-reduced-motion:reduce){.accordion-trigger,.accordion-toggle,.accordion-chevron{transition:none}.accordion[open]>.accordion-content{animation:none}}@media (forced-colors:active){.accordion-trigger:hover,.accordion-toggle:enabled:hover{outline-offset:-1px;outline:1px solid highlight}.accordion-chevron{color:buttontext}}.secondary-navigation{gap:var(--space-xxs);min-width:0;padding:var(--space-xxs);flex-direction:column;display:flex}.secondary-nav-item{font-size:var(--type-control-size);color:var(--color-secondary)}.secondary-nav-content{align-items:center;gap:var(--space-sm);display:flex}.secondary-nav-icon{flex-shrink:0;align-items:center;display:flex}.secondary-nav-label{overflow-wrap:anywhere;min-width:0}@media (max-width:760px){.secondary-navigation{flex-direction:row;overflow-x:auto}.secondary-nav-item{white-space:nowrap;flex-shrink:0}.secondary-nav-content{gap:var(--space-xs)}}.list-detail-region{flex:1;min-width:0;min-height:0;display:flex;container:list-detail/inline-size}.list-detail{--list-detail-compact:0;grid-template-columns:var(--list-detail-list-width,var(--layout-drawer)) minmax(0, 1fr);gap:var(--island-gap);flex:1;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;display:grid}.list-detail-heading{justify-content:space-between;align-items:center;gap:var(--space-xs);min-height:var(--scroll-header-min-height);padding:var(--space-xs) var(--space-sm);display:flex}.list-detail-heading h3{font-size:var(--type-body-size)}.list-detail-inspector{flex-direction:column;min-width:0;min-height:0;display:flex}.list-detail-content{--scroll-padding:var(--space-lg);overflow-wrap:anywhere;flex:1}.reading-pane{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.reading-pane-heading{padding:var(--space-md) var(--space-lg) var(--space-xs);flex:none}.list-detail-back{padding:var(--space-xs);display:none}.list-detail-row{overflow-wrap:anywhere}.list-detail-row .row{flex-wrap:wrap}.list-detail-row strong,.list-detail-row h3{font-size:var(--type-caption-size);margin-block:var(--space-xs);display:block}@container list-detail (max-width:640px){.list-detail{--list-detail-compact:1;grid-template-columns:minmax(0,1fr)}.list-detail-back{display:block}.list-detail[data-view=list] .list-detail-inspector,.list-detail[data-view=detail] .list-detail-list{display:none}}.select-control{min-width:0;max-width:260px;display:inline-block}.select-trigger{justify-content:space-between;align-items:center;gap:var(--space-xs);width:100%;min-height:var(--control-button-height);padding:var(--space-xs) var(--space-sm);color:var(--color-ink);background:var(--glass-control);border:1px solid var(--color-hairline);border-radius:var(--radius-md);font-size:var(--type-control-size);line-height:var(--type-control-height);text-align:left;display:flex}.select-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.select-trigger>svg{color:var(--color-muted)}.select-trigger[aria-expanded=true]{border-color:var(--color-focus)}.select-control[data-compact] .select-trigger{padding:var(--space-xxs);gap:var(--space-xxs);font-size:var(--type-caption-size);background:0 0;border-color:#0000}.select-trigger.control-plain,.button.control-plain{min-height:var(--control-button-height);padding:0 var(--space-md);gap:var(--control-button-gap);border-radius:var(--radius-full);color:var(--color-secondary);font-size:var(--type-control-size);font-weight:var(--type-body-weight);line-height:var(--type-control-height);letter-spacing:var(--type-control-tracking);white-space:nowrap;background:0 0;border:0}.control-plain>svg{width:var(--control-icon-size);height:var(--control-icon-size);color:currentColor;flex-shrink:0}.control-plain:enabled:hover{background:var(--glass-hover);color:var(--color-ink)}.control-plain:enabled:active{background:var(--selection-fill)}.select-menu{--select-gap:var(--control-select-menu-gap);--select-inset:var(--space-sm);--select-limit:var(--control-select-menu-height);width:max-content;min-width:var(--select-trigger-width);max-width:min(var(--control-select-menu-width), calc(100dvw - var(--space-sm) * 2));color:var(--color-ink);margin:0;padding:0;position:fixed;inset:auto;overflow:clip}.select-options{max-height:var(--control-select-menu-height);padding:var(--space-xxs);overscroll-behavior:contain;position:relative;overflow:auto}.select-option{grid-template-columns:minmax(0, 1fr) var(--control-icon-size);align-items:center;gap:var(--space-xs);min-height:var(--control-button-height);padding:var(--space-xs) var(--space-sm);font-size:var(--type-control-size);line-height:var(--type-body-height);overflow-wrap:anywhere;cursor:pointer;display:grid}.select-option[aria-disabled=true]{color:var(--color-muted);cursor:not-allowed}.field>.select-control{width:100%;max-width:none}.segmented-control{--segment-height:var(--control-button-height);align-items:stretch;gap:var(--space-xxs);padding:var(--space-xxs);min-height:var(--segment-height);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);background:var(--color-surface-soft);flex-shrink:0;display:inline-flex}.segmented-control>button{min-height:calc(var(--segment-height) - var(--space-xxs) * 2 - 2px);padding:0 var(--space-sm);border-radius:var(--radius-md);color:var(--color-secondary);font-size:var(--type-control-size);font-weight:var(--type-control-weight);line-height:var(--type-control-height);background:0 0;border:0}.segmented-control>button[aria-checked=true]{color:var(--color-ink);background:var(--glass-control);box-shadow:var(--shadow-control)}@media (max-width:600px){.select-trigger,.select-option,.select-trigger.control-plain,.button.control-plain{min-height:var(--control-touch-height)}.segmented-control{--segment-height:var(--control-touch-height)}}.answer-progress{margin:0 0 var(--space-sm)}.answer-submit-label{display:inline-grid}.answer-submit-text,.answer-submit-progress{grid-area:1/1}.answer-submit-progress{width:var(--control-icon-size);height:var(--control-icon-size);place-self:center}.answer-submit-label>[data-active=false]{visibility:hidden}.answer-question{border:0;min-width:0;margin:0;padding:0}.answer-question legend{margin-bottom:var(--space-sm);font-weight:600}.answer-options{gap:var(--space-xs);flex-direction:column;display:flex}.answer-option{align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm);cursor:pointer;display:flex}.answer-option input{width:auto;margin-top:var(--space-xs);flex-shrink:0}.answer-option>span{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.answer-option>span>span{font-size:var(--type-caption-size);color:var(--color-secondary)}.answer-option strong{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.switch-label{align-items:center;gap:var(--space-sm);font-size:var(--type-micro-size);color:var(--color-muted);white-space:nowrap;display:inline-flex}.switch-control{width:var(--control-touch-height);height:var(--control-button-height);flex-shrink:0;justify-content:flex-end;align-items:center;display:inline-flex;position:relative}.switch{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.switch-track{width:var(--space-xxxl);height:var(--space-xl);border-radius:var(--radius-full);background:var(--color-switch-track);pointer-events:none;transition:background-color .15s;position:relative}.switch-track:after{content:"";inset-inline-start:calc(var(--space-xxs) / 2);top:calc(var(--space-xxs) / 2);width:var(--space-lg);height:var(--space-lg);border-radius:var(--radius-full);background:var(--color-switch-thumb);box-shadow:var(--shadow-control);transition:transform .15s;position:absolute}.switch:checked+.switch-track{background:var(--color-positive)}.switch:checked+.switch-track:after{background:var(--color-on-positive);transform:translateX(var(--space-md))}.switch:focus-visible+.switch-track{outline:2px solid var(--color-focus);outline-offset:3px}.switch:disabled{cursor:not-allowed}.switch:disabled+.switch-track{opacity:.45}@media (max-width:600px),(pointer:coarse){.switch-control{height:var(--control-touch-height)}}@media (forced-colors:active){.switch-track{outline:1px solid canvastext}.switch-track:after{background:canvastext}.switch:checked+.switch-track{background:highlight}.switch:checked+.switch-track:after{background:highlighttext}}.workspace{--shell-inset:var(--layout-inset);--island-gap:var(--layout-gap);grid-template-columns:var(--layout-sidebar) minmax(0, 1fr);height:100dvh;padding:var(--shell-inset);gap:var(--island-gap);background:var(--color-canvas);display:grid}.onboarding-shell{background:var(--color-canvas);flex-direction:column;width:100%;min-width:0;height:100dvh;min-height:0;display:flex;overflow:clip}.onboarding-unavailable{max-width:var(--layout-chat-width);padding:var(--space-xxl);align-items:flex-start;margin:auto}.sidebar{padding:0 var(--space-sm);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:clip}.sidebar-navigation{--scroll-padding:var(--space-xs) 0;flex:1}.sidebar-brand-row,.sidebar>.workspace-label,.sidebar-bottom{flex-shrink:0}.wordmark{height:var(--brand-wordmark-height);padding-inline:var(--space-md);align-items:center;display:flex}.brand-logo{width:var(--brand-logo-width);max-width:100%;aspect-ratio:var(--brand-logo-ratio);background-color:var(--color-ink);flex-shrink:0;display:block;-webkit-mask:url(/sofac.svg) 50%/contain no-repeat;mask:url(/sofac.svg) 50%/contain no-repeat}.sidebar .brand-logo{width:var(--brand-sidebar-logo-width)}.workspace-label{margin:var(--space-xs) var(--space-xxs) var(--space-xxl);padding:var(--space-xs);gap:var(--space-xs);min-width:0;min-height:var(--control-touch-height);font-size:var(--type-caption-size);white-space:nowrap;align-items:center;display:flex}.workspace-monogram{width:var(--space-xl);height:var(--space-xl);border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-on-primary);flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex}.workspace-local{color:var(--color-muted);margin-left:auto;font-size:10px}.sidebar nav{gap:var(--space-xxs);flex-direction:column;display:flex}.nav-item{align-items:center;gap:var(--space-sm);height:42px;padding-inline:var(--space-md);color:var(--color-secondary);font-size:13px;display:flex}.nav-count{text-align:center;border-radius:var(--radius-sm);background:var(--glass-subtle-fill);min-width:19px;margin-left:auto;padding:0 4px;font-size:10px}.sidebar-bottom{padding-bottom:var(--space-md);margin-top:auto}.nav-attention>svg{color:var(--color-caution)}.sidebar-brand-row{height:var(--brand-wordmark-height);flex-shrink:0;align-items:center;display:flex}.sidebar-brand-row .wordmark{flex:1;min-width:0}.profile-link{align-items:center;gap:var(--space-sm);min-width:0;min-height:var(--control-touch-height);padding:var(--space-xxs) var(--space-xs);color:var(--color-secondary);display:flex}.profile-link-copy{flex-direction:column;flex:1;min-width:0;display:flex}.profile-link-name{font-size:var(--type-control-size);font-weight:var(--type-control-weight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-link-icon{margin-left:auto}.setup-header-actions{align-items:center;gap:var(--space-md);display:flex}.setup-header-actions .profile-link-copy,.setup-header-actions .profile-link-icon{display:none}.workbench{min-width:0;min-height:0}.screen{gap:var(--island-gap);flex-direction:column;height:100%;min-height:0;display:flex}.screen-header{height:var(--layout-chrome);padding:0 var(--layout-content-gutter);justify-content:space-between;align-items:center;gap:var(--space-md);flex-shrink:0;display:flex}.screen-header h1{font-size:var(--type-title-size);letter-spacing:var(--type-title-tracking);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.header-actions{align-items:center;gap:var(--space-xs);flex-shrink:0;display:flex}.header-tools{align-items:center;gap:var(--space-xxs);display:flex;position:relative}.header-tools .icon-button{border-radius:inherit}.header-meta{padding-inline:var(--space-xs)}.screen-body{--scroll-padding:var(--layout-content-gutter);width:100%;max-width:calc(var(--layout-app) + var(--layout-content-gutter) * 2);flex:1;margin-inline:auto}.tab-layout{--scroll-padding:var(--layout-content-gutter);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.tab-layout-heading{min-width:0;padding:var(--layout-content-gutter) var(--layout-content-gutter) 0}.tab-layout-intro{height:max(0px, calc(var(--tab-intro-height) - var(--tab-intro-offset,0px)));overflow:clip}.tab-layout-intro-content{transform:translateY(calc(-1 * var(--tab-intro-offset,0px)));display:flow-root}[data-intro-owner]>.scroll-content{padding-block-start:calc(var(--scroll-padding,0px) + var(--tab-intro-offset,0px))}.tab-layout-body{min-width:0;min-height:0}.tab-layout-body-bare{padding:var(--layout-content-gutter);flex-direction:column;display:flex}.screen-bare{gap:var(--island-gap);flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.toast{bottom:var(--space-xl);left:calc(var(--shell-inset) + var(--layout-sidebar) + var(--island-gap));right:var(--space-xl);z-index:100;align-items:center;gap:var(--space-sm);max-width:800px;padding:var(--space-sm) var(--space-md);color:var(--color-negative);display:flex;position:fixed}.toast span{overflow-wrap:anywhere;flex:1}.mobile-menu{display:none}.rail-collapsed{grid-template-columns:var(--layout-rail) minmax(0, 1fr)}.rail-collapsed:not(.rail-open) .wordmark{justify-content:center;padding-inline:0}.rail-collapsed:not(.rail-open) .brand-logo{width:var(--brand-sidebar-logo-compact-width)}.rail-collapsed:not(.rail-open) .workspace-name,.rail-collapsed:not(.rail-open) .workspace-chevron,.rail-collapsed:not(.rail-open) .nav-item>span,.rail-collapsed:not(.rail-open) .profile-link-copy,.rail-collapsed:not(.rail-open) .profile-link-icon{display:none}.rail-collapsed:not(.rail-open) .nav-item{padding-inline:var(--space-md)}.rail-collapsed:not(.rail-open) .sidebar-brand-row{justify-content:center;gap:var(--space-xxs);flex-direction:column}.rail-collapsed:not(.rail-open) .sidebar-brand-row .wordmark{flex:0;height:auto}.rail-collapsed:not(.rail-open) .profile-link{justify-content:center;padding-inline:0}@media (max-width:1100px){.header-meta{display:none}}@media (max-width:900px){.workspace{--shell-inset:var(--layout-inset-compact);--island-gap:var(--layout-gap-compact)}.workspace,.rail-collapsed{grid-template-columns:1fr}.sidebar{display:none}.mobile-menu{top:calc(var(--shell-inset) + (var(--layout-chrome) - 44px) / 2);left:calc(var(--shell-inset) + var(--space-sm));z-index:5;width:44px;height:44px;display:flex;position:fixed}.workspace .screen-header{padding-left:var(--space-wide)}.sidebar-brand-row>.icon-button{display:none}.rail-open .sidebar{inset:var(--shell-inset) auto var(--shell-inset) var(--shell-inset);width:min(var(--layout-drawer), calc(100vw - var(--shell-inset) * 2));z-index:30;display:flex;position:fixed}.rail-backdrop{background:var(--glass-scrim);z-index:29;border:0;position:fixed;inset:0}.toast{left:var(--shell-inset);right:var(--shell-inset)}}@media (max-width:600px){.screen-body{--scroll-padding:var(--layout-content-gutter)}.screen-header{padding-right:var(--layout-content-gutter)}.header-actions{gap:var(--space-xxs)}.screen-header:has(.header-primary){height:auto;min-height:var(--layout-chrome);padding-block:var(--space-sm);row-gap:var(--space-sm);flex-wrap:wrap}.workspace .screen-header:has(.header-primary){padding-left:var(--layout-content-gutter)}.screen-header:has(.header-primary) h1{flex:1 0 100%;min-width:0}.workspace .screen-header:has(.header-primary) h1{padding-left:calc(var(--space-wide) - var(--layout-content-gutter))}.screen-header:has(.header-primary) .header-actions{flex-wrap:wrap;flex:100%;justify-content:flex-end;min-width:0}.button,.icon-button{min-height:var(--control-touch-height)}.icon-button{min-width:var(--control-touch-height)}.form-grid{grid-template-columns:1fr}.toolbar>.row{flex-wrap:wrap}.dialog{max-height:calc(100dvh - 32px)}.dialog-body{padding:var(--space-lg)}}.workspace-name{text-overflow:ellipsis;text-align:left;flex:1;min-width:0;overflow:hidden}.workspace-chevron{color:var(--color-muted);flex-shrink:0}.workspace-delete-description{overflow-wrap:anywhere}.workspace-label:hover{color:var(--color-ink)}.workspace-label:disabled{opacity:.6;cursor:wait}.rail-collapsed:not(.rail-open) .workspace-label{padding-inline:var(--space-xxs);justify-content:center;margin-inline:0}.setup-header-actions .workspace-label{width:var(--layout-sidebar);margin:0}.workspace-loading{min-height:100dvh;padding:var(--space-xl);place-items:center;display:grid}@media (max-width:600px){.setup-shell .setup-header{gap:var(--space-xs);grid-template-columns:minmax(0,1fr) auto;display:grid}.setup-header>.wordmark{grid-area:1/1}.setup-header-actions{display:contents}.setup-header-actions .profile-link{grid-area:1/2;justify-self:end}.setup-header-actions .workspace-label{grid-area:2/1;width:auto}}.ask-layout{gap:var(--island-gap);height:100%;min-height:0;padding:var(--layout-content-gutter);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.ask-layout.with-history{grid-template-columns:var(--layout-history) minmax(0, 1fr)}.ask-layout.with-aside{grid-template-columns:minmax(0, 1fr) var(--layout-aside)}.ask-layout.with-history.with-aside{grid-template-columns:var(--layout-history) minmax(0, 1fr) var(--layout-aside)}.thread-list{--scroll-padding:var(--space-xl) var(--space-sm)}.section-label{color:var(--color-muted);padding:0 var(--space-xs) var(--space-md);justify-content:space-between;align-items:center;font-size:11px;font-weight:600;display:flex}.thread-item{color:var(--color-secondary);margin-bottom:var(--space-xxs);font-size:12px}.thread-item-link{gap:var(--space-xs);align-items:flex-start;display:flex}.thread-item-link>svg{color:var(--color-muted);flex-shrink:0;margin-top:3px}.thread-item-copy{min-width:0}.thread-item-copy>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.thread-item .thread-product{margin-top:var(--space-xxs);font-size:var(--type-micro-size)}.thread-item small{color:var(--color-muted);margin-top:var(--space-xxs);font-size:10px;display:block}.conversation{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative;overflow:clip}.conversation-heading{padding:var(--space-md) var(--space-xl);justify-content:space-between;gap:var(--space-sm);align-items:center;font-size:12px;display:flex}.conversation-heading>.row{min-width:0}.conversation-identity-text{align-items:baseline;gap:var(--space-sm);min-width:0;display:flex}.conversation-identity-text>:first-child{flex:0 auto}.conversation-meta{min-width:0;color:var(--color-muted);font-size:var(--type-caption-size);flex:0 1000 auto}.conversation-heading>.badge{flex-shrink:0}.message-scroll{--composer-scroll-clearance:var(--composer-clearance,var(--layout-composer-clearance));--scroll-padding:var(--space-xl) max(var(--space-xl), calc((100% - var(--layout-chat-width)) / 2)) var(--composer-scroll-clearance);--scroll-clearance-end:var(--composer-scroll-clearance);--scroll-behavior:smooth;grid-area:1/1/3/2;min-height:0}.message-scroll.is-empty{--scroll-clearance-end:var(--space-xl);grid-area:1/1}.message-scroll.is-empty>.scroll-viewport>.scroll-content{padding-block:var(--space-xl);flex-direction:column;justify-content:center;display:flex}.ask-empty{justify-content:center;align-items:center;gap:var(--space-lg);padding-block:var(--space-xxl);text-align:center;flex-direction:column;flex-shrink:0;display:flex}.ask-empty h2{font-size:var(--type-heading-size);letter-spacing:var(--type-heading-tracking);font-weight:400}.ask-mark{width:var(--space-xxxl);height:var(--space-xxxl);color:var(--color-secondary);justify-content:center;align-items:center;display:flex}.composer{z-index:1;margin:var(--space-md) max(var(--space-xl), calc((100% - var(--layout-chat-width)) / 2)) var(--space-xl);padding:var(--space-md);grid-area:2/1;align-self:end;position:relative}.composer>textarea,.answer-composer>.field>textarea{resize:none;background:0 0;border:0;border-radius:0;outline:0;width:100%;min-height:76px;max-height:240px;padding:0;font-size:14px;display:block}.composer>textarea{min-height:0;max-height:min(var(--layout-composer-clearance), 25dvh);padding-inline:var(--space-xxs);line-height:var(--type-body-height)}.composer:focus-within{outline:2px solid var(--color-focus)}@supports (color:color-mix(in lab, red, red)){.composer:focus-within{outline:2px solid color-mix(in srgb, var(--color-focus) 35%, transparent)}}.composer:focus-within{outline-offset:2px}.composer-toolbar{justify-content:space-between;align-items:center;gap:var(--space-xs);margin-top:var(--space-xs);display:flex}.composer-toolbar .select-control{max-width:180px}.composer-target{min-width:0;padding-inline:var(--space-sm);color:var(--color-muted);font-size:var(--type-control-size)}.send-button{width:34px;height:34px;color:var(--color-on-primary);background:var(--color-primary);border:0;border-radius:50%;justify-content:center;align-items:center;display:flex}.composer-status{margin-top:var(--space-xs);text-align:center;color:var(--color-caution);font-size:11px}.message{align-items:flex-start;gap:var(--space-sm);padding-block:var(--space-md);display:flex}.message-content{flex:1;min-width:0}.message-label{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xs);font-size:12px;font-weight:600;display:flex}.message-user .markdown{background:var(--glass-control);border-radius:var(--radius-lg);width:fit-content;max-width:100%;padding:var(--space-sm) var(--space-md);margin-inline-start:auto}.message-user .message-attachments,.message-user .asset-attachments{justify-content:flex-end}.ask-aside{--scroll-padding:var(--space-xl) max(0px, calc(var(--space-md) - var(--scroll-gutter-width,0px))) var(--space-xl) var(--space-md)}.linked-epic{padding:var(--space-sm) var(--space-xs);border-bottom:1px solid var(--color-hairline)}.linked-epic:last-child{border-bottom:0}.linked-epic-heading,.linked-epic-actions{align-items:center;gap:var(--space-xs);display:flex}.linked-epic-heading>.accordion-toggle{flex-shrink:0}.linked-epic-actions{margin-top:var(--space-xxs);flex-wrap:wrap;justify-content:space-between}.linked-epic-meta{align-items:center;gap:var(--space-xxs) var(--space-xs);flex-wrap:wrap;min-width:0;display:flex}.linked-epic-count{color:var(--color-muted);font-size:var(--type-caption-size);font-variant-numeric:tabular-nums}.linked-title{justify-content:space-between;align-items:center;gap:var(--space-xs);min-width:0;min-height:var(--control-button-height);overflow-wrap:anywhere;word-break:keep-all;font-size:var(--type-control-size);font-weight:var(--type-control-weight);flex:1;display:flex}.linked-title>svg{flex-shrink:0}.progress-track{background:var(--color-surface-soft);border-radius:var(--radius-full);height:4px;margin-block:var(--space-sm);overflow:hidden}.progress-track>span{background:var(--color-positive);height:100%;display:block}.linked-tasks{gap:var(--space-xxs);margin-block:var(--space-xs);padding:0;list-style:none;display:grid}.linked-task{min-width:0}.linked-task-heading{grid-template-columns:var(--control-icon-size) minmax(0, 1fr) var(--layout-agent-avatar-small);align-items:start;gap:var(--space-xs);min-height:var(--control-button-height);display:grid}.linked-task-icon{margin-top:var(--space-xxs);color:var(--color-muted)}.linked-task[data-status=completed] .linked-task-icon{color:var(--color-positive)}.linked-task[data-status=blocked] .linked-task-icon{color:var(--color-negative)}.linked-task[data-status=review] .linked-task-icon,.linked-task[data-status=attention] .linked-task-icon{color:var(--color-caution)}.linked-task-title{overflow-wrap:anywhere;min-width:0;font-size:var(--type-caption-size);font-weight:var(--type-control-weight)}.linked-task-meta{justify-content:space-between;align-items:center;gap:var(--space-xxs) var(--space-xs);font-size:var(--type-caption-size);flex-wrap:wrap;margin-inline-start:calc(var(--control-icon-size) + var(--space-xs));display:flex}.linked-task-status,.linked-task-detail{color:var(--color-muted)}.linked-task-detail{font-size:var(--type-caption-size);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;margin-inline-start:calc(var(--control-icon-size) + var(--space-xs));display:-webkit-box;overflow:hidden}.linked-task-action{min-height:var(--control-button-height)}.linked-progress{gap:var(--space-xs);flex-direction:column;display:flex}.linked-progress .progress-track{background:var(--color-hairline);margin:0}.linked-on-screen{gap:var(--space-xs);margin-block-start:var(--space-sm);display:grid}.linked-on-screen-summary{overflow-wrap:anywhere;margin:0;font-weight:600}.watch-check{--watch-check-thumb:96px;grid-template-columns:var(--watch-check-thumb) minmax(0, 1fr);align-items:center;gap:var(--space-sm);width:100%;margin-block:var(--space-sm);padding:var(--space-xs);color:inherit;font:inherit;text-align:start;cursor:pointer;border:0;display:grid}.watch-check-stage{aspect-ratio:16/10;border-radius:var(--radius-sm);background:var(--color-hairline);display:block;position:relative;overflow:hidden}.watch-check-stage img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.watch-check-play{background:var(--color-primary);width:28px;height:28px;color:var(--color-on-primary);border-radius:50%;place-items:center;display:grid;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.watch-check-label{gap:var(--space-xxs);min-width:0;display:grid}.watch-check:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.watch-check-replay{height:min(72dvh,760px)}@media (max-width:600px){.linked-task-action{min-height:var(--control-touch-height)}}@media (prefers-reduced-motion:reduce){.linked-task-icon.spin{animation:none}}.board-toolbar{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-xs) 0;margin-inline:var(--layout-content-gutter);flex-shrink:0;display:flex}.board-period{align-items:center;gap:var(--space-md);margin-inline:var(--layout-content-gutter);flex-wrap:wrap;flex-shrink:0;display:flex}.task-period-value{min-width:0;max-width:100%;display:grid}.task-period-value>*{grid-area:1/1;align-self:center}.task-period-value>[data-active=false]{visibility:hidden}.task-date-range{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.task-date-field{align-items:center;gap:var(--space-xs);font-size:var(--type-caption-size);color:var(--color-muted);display:flex}.task-date-range .error-text{flex-basis:100%}.epic-strip{margin-inline:var(--layout-content-gutter);justify-content:space-between;align-items:center;gap:var(--space-xl);padding:var(--space-md) var(--space-lg);flex-shrink:0;display:flex}.epic-strip>div:first-child{gap:var(--space-xxs);flex-direction:column;display:flex}.epic-strip strong{font-size:13px}.task-workspace{gap:var(--island-gap);flex-direction:column;flex:1;min-height:0;display:flex}.kanban{grid-template-columns:repeat(var(--board-statuses), minmax(var(--layout-task-column-min), 1fr));gap:var(--island-gap);padding:0 var(--layout-content-gutter) var(--layout-content-gutter);flex:1;min-height:0;display:grid;overflow:auto}.kanban[data-empty]{align-content:start}.kanban-column{min-width:0;padding:var(--space-xs)}.column-heading{align-items:center;gap:var(--space-xs);height:44px;padding-inline:var(--space-xs);display:flex}.kanban-column[data-empty] .column-heading{color:var(--color-muted)}.column-heading h2{white-space:nowrap;font-size:12px}.column-heading .count{margin-inline-start:var(--space-xxs)}.kanban-empty{padding:var(--space-xl);color:var(--color-muted);font-size:var(--type-caption-size);grid-column:1/-1;margin:0}.column-dot{border:1.5px solid var(--color-muted);border-radius:50%;width:9px;height:9px}.column-dot.queued{border-color:var(--color-pm)}.column-dot.running{border-color:var(--color-engineer);background:var(--color-engineer)}@supports (color:color-mix(in lab, red, red)){.column-dot.running{background:color-mix(in srgb, var(--color-engineer) 30%, transparent)}}.column-dot.review{border-color:var(--color-caution)}.column-dot.done{border-color:var(--color-positive);background:var(--color-positive)}.column-cards{gap:var(--space-xs);padding-top:var(--space-xxs);flex-direction:column;display:flex}.task-card{flex-shrink:0;width:100%;min-width:0}.task-card-content{gap:var(--space-xs)}.task-card h3{font-size:var(--type-control-size);line-height:var(--type-control-height);-webkit-line-clamp:2;overflow-wrap:anywhere;min-height:calc(2 * var(--type-control-height));-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.task-epic{align-items:flex-start;gap:var(--space-xxs);color:var(--color-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-height);min-width:0;display:flex}.task-epic>svg{flex-shrink:0;margin-top:.15em}.task-epic>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-card-footer{justify-content:space-between;align-items:center;gap:var(--space-xs);min-width:0;height:var(--layout-agent-avatar-small);display:flex}.task-card-state{align-items:center;gap:var(--space-xxs);min-width:0;display:flex;overflow:hidden}.task-card-state .task-wait .badge{text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.task-product{color:var(--color-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-detail-actions{justify-content:space-between}.task-detail-navigation,.task-detail-execution{flex-wrap:wrap;align-items:center;min-width:0;display:flex}.task-detail-navigation{gap:var(--space-xxs)}.task-detail-execution{gap:var(--space-xs);margin-inline-start:auto}@media (max-width:600px){.task-detail-navigation{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;width:100%;display:grid}.task-detail-navigation>.button{text-align:left;justify-content:flex-start}}.task-wait,.task-wait-copy{align-items:flex-start;gap:var(--space-xxs);overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.task-wait-detail{margin-bottom:var(--space-lg);gap:var(--space-xs)}.task-recovery,.task-recovery-form{gap:var(--space-sm);flex-direction:column;min-width:0;display:flex}.task-recovery{margin-bottom:var(--space-xl)}.task-recovery h3{font-size:var(--type-body-size)}.task-recovery-form{margin-top:var(--space-xs)}.task-recovery-actions{justify-content:flex-end;gap:var(--space-xs);flex-wrap:wrap;display:flex}.task-discussion-actions{justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.task-proposal{gap:var(--space-sm);margin-top:var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}.task-proposal:empty{display:none}.task-proposal-comparison{gap:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.task-proposal-comparison h4{margin-bottom:var(--space-sm);font-size:var(--type-caption-size);color:var(--color-secondary)}@media (max-width:700px){.task-proposal-comparison{grid-template-columns:minmax(0,1fr)}}.task-recovery-report>.accordion-content>.markdown,.task-update{margin-top:var(--space-sm)}.task-brief{flex-direction:column;min-width:0;display:flex}.task-brief>.detail-section:first-child{margin-top:0}.task-brief-description{align-items:flex-start;gap:var(--space-xxs);flex-direction:column;min-width:0;display:flex}.task-brief-text{align-self:stretch;min-width:0}.task-brief-text[data-clamped]{max-height:7em;overflow:hidden}.task-brief-text[data-overflows]{-webkit-mask-image:linear-gradient(#000 calc(100% - 1.75em),#0000);mask-image:linear-gradient(#000 calc(100% - 1.75em),#0000)}.task-brief-toggle{margin-inline-start:calc(-1 * var(--space-md))}.task-detail-state{gap:var(--space-sm);margin-top:var(--space-xl);flex-direction:column;min-width:0;display:flex}.task-detail-state:empty{display:none}.task-detail-state+.task-recovery{margin-top:var(--space-md)}.acceptance-list{padding-left:var(--space-lg);margin:0;list-style:outside}.acceptance-list li{padding-bottom:var(--space-xs)}.dependency-row{justify-content:space-between;gap:var(--space-md);padding-block:var(--space-xs);font-size:13px;display:flex}.specification{margin-top:var(--space-xl)}.product-grid{gap:var(--space-xl);grid-template-columns:repeat(auto-fill,minmax(min(290px,100%),1fr));display:grid}.product-card>.list-cell-primary{align-items:stretch}.product-card>.list-cell-accessory{position:absolute;inset-block-start:var(--space-md);inset-inline-end:0}.product-card-content{gap:var(--space-md);flex-direction:column;display:flex}.product-icon{border-radius:var(--radius-lg);width:48px;height:48px;color:var(--tone);background:var(--tone);justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.product-icon{background:color-mix(in srgb, var(--tone) 9%, var(--color-surface))}}.product-card-title{font-size:var(--type-title-size);font-weight:var(--type-title-weight)}.product-path{align-items:center;gap:var(--space-xs);color:var(--color-muted);margin-top:var(--space-xs);font-size:11px;display:flex}.product-path span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-card-bottom{justify-content:space-between;align-items:center;gap:var(--space-xs);color:var(--color-muted);margin-top:auto;font-size:11px;display:flex}.product-heading{align-items:center;gap:var(--space-md);margin-bottom:var(--space-md);display:flex}.file-browser{margin-top:var(--space-xl);overflow:hidden}.file-breadcrumb{align-items:center;gap:var(--space-xxs);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-hairline);background:var(--glass-control);flex-wrap:wrap;font-size:12px;display:flex}.file-breadcrumb span,.file-breadcrumb button{gap:var(--space-xs);align-items:center;display:flex}.file-breadcrumb button{color:var(--color-secondary);background:0 0;border:0;padding:0}.file-table-heading{color:var(--color-muted);padding:var(--space-sm) var(--space-lg);border-bottom:1px solid var(--color-hairline);justify-content:space-between;font-size:11px;display:flex}.file-row{align-items:center;gap:var(--space-sm);color:var(--color-secondary);font-size:13px;display:flex}.file-row>svg{flex-shrink:0}.file-row>span{min-width:0}.file-list small{color:var(--color-muted);margin-left:auto;font-size:11px}.folder-icon{color:var(--color-engineer)}.file-error{padding:var(--space-xxl);align-items:center;gap:var(--space-md);color:var(--color-muted);flex-direction:column;display:flex}.source-view{max-height:65vh;overflow:auto}.source-view pre{padding:var(--space-xl);margin:0;font-size:12px;line-height:1.8}.renderer{margin-top:var(--space-xl);overflow:hidden}.renderer-toolbar{align-items:center;gap:var(--space-xs);padding:var(--space-sm);border-bottom:1px solid var(--color-hairline);display:flex}.browser-dots{padding-inline:var(--space-xs);gap:5px;display:flex}.browser-dots i{background:var(--color-indicator);border-radius:50%;width:7px;height:7px}.preview-address{padding:var(--space-xxs) var(--space-sm);border:1px solid var(--color-hairline);background:var(--glass-control);color:var(--color-muted);border-radius:var(--radius-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;overflow:hidden}.preview-actions{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-hairline);display:flex}.preview-preparation{padding:var(--space-xl)}.preview-canvas{background:var(--color-surface-soft);justify-content:center;align-items:stretch;min-height:560px;padding:0;display:flex}.preview-canvas iframe{background:var(--color-preview-canvas);border:0;width:100%;min-height:560px}.viewport-tablet iframe{max-width:768px}.viewport-mobile iframe{max-width:390px}.preview-logs{padding:var(--space-lg);max-height:400px;overflow:auto}.project-environment,.epic-workspace{gap:var(--space-md);padding:var(--space-lg) 0;overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.project-environment h2{font-size:var(--type-title-size)}.product-deployment-address{overflow-wrap:anywhere;max-width:100%}.product-deployment-address>span{overflow-wrap:anywhere;min-width:0}.product-deployment-actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.product-github .row,.product-email .row{flex-wrap:wrap}.environment-config{gap:var(--space-sm) var(--space-lg);margin:var(--space-md) 0;grid-template-columns:auto minmax(0,1fr);display:grid}.environment-config dt{color:var(--color-muted)}.environment-config dd,.environment-config code{overflow-wrap:anywhere;min-width:0;display:block}.run-detail strong{font-size:13px}.run-heading{justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.run-identity{overflow-wrap:anywhere;flex:1;min-width:0}.run-actions{flex-wrap:wrap}.run-toolbar{align-items:center;gap:var(--space-sm);margin-block:var(--space-lg);flex-wrap:wrap;display:flex}.run-toolbar>.button{margin-left:auto}.session-terminal{margin-top:var(--space-md);overflow:hidden}.terminal-heading{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border-bottom:1px solid var(--color-hairline);color:var(--color-muted);font-size:11px;display:flex}.terminal-heading code{margin-left:auto;font-size:10px}.terminal-event{gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border-bottom:1px solid var(--color-hairline);grid-template-columns:60px minmax(0,1fr);display:grid}@supports (color:color-mix(in lab, red, red)){.terminal-event{border-bottom:1px solid color-mix(in srgb, var(--color-hairline) 31%, transparent)}}.terminal-event{font-size:10px}.event-time{color:var(--color-muted);font-variant-numeric:tabular-nums}.event-type{color:var(--color-engineer);font-size:10px}.terminal-event pre{margin:var(--space-xxs) 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.7}.terminal-wait{padding:var(--space-xxl);color:var(--color-muted);text-align:center;font-size:12px}.run-result{margin-top:var(--space-xl)}.run-result h3{margin-bottom:var(--space-sm);font-size:13px}@media (max-width:1280px){.ask-layout.with-history.with-aside{grid-template-columns:minmax(0,1fr) 270px}.with-aside .thread-list{display:none}}@media (max-width:1000px){.epic-strip{flex-direction:column;align-items:flex-start}}@media (max-width:700px){.ask-layout.with-history,.ask-layout.with-history.with-aside,.ask-layout.with-aside{grid-template-columns:minmax(0,1fr)}.thread-list,.ask-aside{display:none}.ask-layout.with-history .thread-list{left:var(--layout-content-gutter);top:var(--layout-content-gutter);bottom:var(--layout-content-gutter);width:min(var(--layout-drawer), calc(100% - var(--layout-content-gutter) * 2));z-index:10;display:grid;position:absolute}.message-scroll{--scroll-padding:var(--space-md) var(--space-md) var(--composer-scroll-clearance)}.composer{margin:var(--space-sm);padding:var(--space-sm)}.composer-toolbar>.row{flex-wrap:wrap}.composer-toolbar .select-control{max-width:130px}.conversation-identity-text{flex-direction:column;align-items:stretch;gap:0}.conversation-identity-text>*{max-width:100%}.send-button{flex-shrink:0;width:44px;height:44px}.ask-empty h2{font-size:24px}.board-toolbar,.board-toolbar .row{flex-wrap:wrap}.task-workspace{overflow-y:auto}.kanban{flex:none;grid-template-columns:minmax(0,1fr);align-content:start;overflow:visible}.kanban-empty{padding-inline:var(--space-xs)}.product-heading{flex-wrap:wrap}.renderer-toolbar .browser-dots{display:none}.preview-canvas,.preview-canvas iframe{min-height:400px}.epic-strip .row{flex-wrap:wrap}}.collection-status{gap:var(--space-sm);min-width:0;margin-block:var(--space-md);display:grid}.collection-status h3,.collection-status p{margin:0}.collection-status code{overflow-wrap:anywhere}.product-overview,.product-preview{gap:var(--space-xl);flex-direction:column;min-width:0;display:flex}.product-overview h2{font-size:var(--type-heading-size)}.product-overview h3{font-size:var(--type-body-size)}.product-next-action{justify-content:space-between;align-items:flex-start;gap:var(--space-lg);flex-wrap:wrap;display:flex}.product-next-action .button{width:fit-content}.product-owner-tools,.product-record-links,.preview-review-heading{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.product-record-links{gap:var(--space-lg)}.product-work-row{justify-content:space-between;align-items:center;gap:var(--space-sm);min-width:0;display:flex}.product-work-row>span:first-child,.product-card-summary,.preview-feedback-context,.preview-source-state{overflow-wrap:anywhere}.product-card-summary{color:var(--color-secondary);font-size:var(--type-caption-size)}.preview-review-heading{justify-content:space-between}.preview-review-heading .select-control{max-width:min(100%, var(--layout-chat-width));min-width:0}.preview-acceptance-tasks{gap:var(--space-md);flex-direction:column;padding:0;list-style:none;display:flex}.preview-feedback-context p{margin-top:var(--space-xs)}@media (max-width:600px){.product-work-row{flex-direction:column;align-items:flex-start}}.product-identity{gap:var(--space-xs);max-width:var(--layout-prose);flex-direction:column;display:flex}.product-section-heading{justify-content:space-between;align-items:baseline;gap:var(--space-sm);display:flex}.product-facts{align-items:center;margin:0}.product-screen-strip{grid-template-columns:repeat(auto-fill, minmax(min(var(--layout-screen-thumbnail), 100%), 1fr));gap:var(--space-md);display:grid}.product-screen-content{gap:var(--space-sm);flex-direction:column;min-width:0;display:flex}.product-screen-name{overflow-wrap:anywhere}@media (max-width:600px){.product-screen-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.preview-share-create{align-items:flex-end;gap:var(--space-sm);display:flex}.preview-share-create>:first-child{flex:1}.preview-share-link{gap:var(--space-xs);display:grid}.preview-share-list{margin:0;padding:0;list-style:none;display:grid}.preview-share-list li{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-sm) 0;border-top:1px solid var(--color-hairline);display:flex}.preview-share-list li>div{gap:var(--space-xxs);min-width:0;display:grid}.preview-share-beta{gap:var(--space-xxs);display:grid}.preview-share-beta-switch{align-items:center;gap:var(--space-xs);display:inline-flex}.preview-share-beta p{margin:0}.agents-layout{--list-detail-list-width:var(--layout-agent-sessions);grid-template-columns:var(--layout-agent-navigation) minmax(0, 1fr);gap:var(--space-xl);width:100%;min-height:0;max-width:calc(var(--layout-app) + var(--layout-content-gutter) * 2);padding-inline:var(--layout-content-gutter);flex:1;margin-inline:auto;display:grid}.agent-content{container:agent-content/inline-size}.agent-content-list-detail .agent-panel:not([hidden]){flex:1;min-height:0;display:flex}.agent-skills{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.agent-heading{align-items:center;gap:var(--space-md);padding-block:var(--space-xs) var(--space-xl);display:flex}.agent-identity{min-width:0}.agent-title{align-items:center;gap:var(--space-xs) var(--space-sm);margin-bottom:var(--space-xxs);flex-wrap:wrap;display:flex}.agent-title h2{font-size:var(--type-heading-size);line-height:var(--type-heading-height);letter-spacing:var(--type-heading-tracking)}.agent-identity p{font-size:var(--type-caption-size)}@media (max-height:520px){.agents-layout{gap:var(--space-sm)}.agent-heading{gap:var(--space-sm);padding-block:0 var(--space-xs)}.agent-heading>.agent-avatar.large{width:var(--layout-agent-avatar);height:var(--layout-agent-avatar)}.agent-title h2{font-size:var(--type-title-size);line-height:var(--type-title-height);letter-spacing:var(--type-title-tracking)}}.operations-controls{align-items:center;gap:var(--space-xs);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.agent-tabs{justify-content:space-between;align-items:center;gap:var(--space-xs) var(--space-md);flex-wrap:wrap;display:flex}.agent-panel{min-height:var(--layout-empty-min)}.agent-panel:focus-visible{outline-offset:-2px}.agent-overview{gap:var(--space-xxl);max-width:var(--layout-prose);display:grid}.agent-overview form,.skill-editor,.skill-requests{gap:var(--space-md);display:grid}.agent-form-actions{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.skill-toolbar{margin-left:auto}.skill-detail-title h3{font-size:var(--type-title-size);line-height:var(--type-title-height);letter-spacing:var(--type-title-tracking)}.skill-requests h3{font-size:var(--type-body-size)}.agent-skill-row p{-webkit-line-clamp:2;margin-bottom:var(--space-sm);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.skill-requests{padding:var(--space-md);gap:var(--space-sm)}.skill-request{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.skill-request>span:first-child{flex:1;min-width:0}.skill-editor textarea{resize:vertical}.skill-detail-form{gap:var(--space-md);display:grid}.skill-detail-pane{flex:1;min-width:0;min-height:0;display:flex}.skill-detail-title{align-items:center;gap:var(--space-xs);overflow-wrap:anywhere;flex-wrap:wrap;min-width:0;display:flex}.skill-details>.accordion-content{gap:var(--space-sm);display:grid}.skill-detail-toolbar{justify-content:space-between;align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.skill-content .markdown{max-width:var(--layout-prose)}.skill-source{width:100%;min-height:var(--layout-empty-min);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--type-caption-size);resize:none;overflow-y:hidden}.skill-editor-footer{justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.skill-editor-footer>.agent-form-actions{margin-left:auto}.skill-files .accordion,.skill-remove .agent-form-actions,.agent-form-feedback .button,.agent-setup-detail{margin-top:var(--space-sm)}.skill-files li{overflow-wrap:anywhere}.skill-files ul{padding-left:var(--space-lg)}.session-kind{font-size:var(--type-micro-size);color:var(--color-muted)}@container agent-content (max-width:640px){.agent-overview .setting-row:not(.setting-row-inline){gap:var(--space-xs);grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.agents-layout{gap:var(--space-sm);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.agent-title h2{font-size:var(--type-title-size);line-height:var(--type-title-height);letter-spacing:var(--type-title-tracking)}}.popover{--popover-inset:var(--space-sm);--popover-gap:var(--space-xs);width:var(--control-popover-width);color:var(--color-ink);margin:0;padding:0;position:fixed;inset:auto;overflow:clip}.popover-content{padding:var(--space-xs);overscroll-behavior:contain;overflow:auto}.menu-choice{grid-template-columns:minmax(0, 1fr) var(--control-icon-size);align-items:center;gap:var(--space-sm);width:100%;min-height:var(--control-touch-height);padding:var(--space-sm);color:var(--color-ink);text-align:left;font-size:var(--type-body-size);line-height:var(--type-body-height);overflow-wrap:anywhere;background:0 0;border:0;display:grid}.menu-choice small{color:var(--color-muted);font-size:var(--type-caption-size);display:block}.menu-row{padding-right:var(--space-xxs);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.menu-row>.menu-choice{background:0 0;grid-template-columns:minmax(0,1fr)}.stepped-range{min-height:var(--control-touch-height);align-items:center;display:flex;position:relative}.stepped-range input{appearance:none;width:100%;height:var(--control-touch-height);border-radius:var(--radius-full);cursor:pointer;background:0 0;border:0;margin:0;padding:0}.stepped-range input:disabled{opacity:.45;cursor:not-allowed}.stepped-range input::-webkit-slider-runnable-track{height:var(--control-range-track-height);border-radius:var(--radius-full);background:linear-gradient(to right, var(--color-focus) var(--range-progress), var(--color-switch-track) var(--range-progress))}.stepped-range input::-moz-range-track{height:var(--control-range-track-height);border-radius:var(--radius-full);background:linear-gradient(to right, var(--color-focus) var(--range-progress), var(--color-switch-track) var(--range-progress))}.stepped-range input::-webkit-slider-thumb{appearance:none;z-index:1;width:var(--control-range-thumb-size);height:var(--control-range-thumb-size);margin-top:calc((var(--control-range-track-height) - var(--control-range-thumb-size)) / 2);border-radius:var(--radius-full);background:var(--color-switch-thumb);box-shadow:var(--shadow-control);border:0;position:relative}.stepped-range input::-moz-range-thumb{width:var(--control-range-thumb-size);height:var(--control-range-thumb-size);border-radius:var(--radius-full);background:var(--color-switch-thumb);box-shadow:var(--shadow-control);border:0}.range-stops{inset-inline:calc(var(--control-range-thumb-size) / 2);pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute}.range-stops span{width:var(--space-xxs);height:var(--space-xxs);border-radius:var(--radius-full);background:var(--color-switch-thumb);opacity:.5}.date-picker{--date-control-height:var(--control-button-height);width:var(--control-date-width);min-width:0;height:var(--date-control-height);border:1px solid var(--color-hairline);border-radius:var(--radius-md);background:var(--glass-control);color:var(--color-ink);align-items:center;display:inline-flex}.date-picker>input{width:0;min-width:0;height:100%;padding:0 0 0 var(--space-sm);border-radius:inherit;font-size:var(--type-control-size);line-height:var(--type-control-height);font-variant-numeric:tabular-nums;background:0 0;border:0;flex:1}.date-picker>.icon-button{width:calc(var(--date-control-height) - 2px);height:calc(var(--date-control-height) - 2px)}.date-picker:has(:focus-visible){outline:2px solid var(--color-focus);outline-offset:3px}.date-picker>:focus-visible{outline:none}.date-picker[data-invalid]{border-color:var(--color-negative)}.date-picker[data-disabled]{opacity:.45}.field>.date-picker{width:100%}.date-format-hint{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.date-picker-popover{--popover-gap:var(--control-select-menu-gap);width:var(--control-calendar-width)}.calendar{--calendar-day-height:var(--control-button-height);gap:var(--space-xs);flex-direction:column;display:flex}.calendar-heading{justify-content:space-between;align-items:center;gap:var(--space-xs);display:flex}.calendar-heading h2{font-size:var(--type-control-size);line-height:var(--type-control-height)}.calendar-grid{gap:var(--space-xxs);display:grid}.calendar-week{gap:var(--space-xxs);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays{height:var(--space-xl);color:var(--color-muted);font-size:var(--type-caption-size);text-align:center;align-items:center}.calendar-day{width:100%;height:var(--calendar-day-height);border-radius:var(--radius-md);color:var(--color-ink);font-size:var(--type-control-size);line-height:var(--type-control-height);font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;padding:0;display:block}.calendar-day[data-outside]{color:var(--color-muted)}.calendar-day:not(:disabled):hover{background:var(--selection-hover)}.calendar-day[aria-selected=true]{background:var(--selection-fill);color:var(--color-ink)}.calendar-day[aria-current=date]{border-color:var(--color-focus)}.calendar-day:focus-visible{outline-offset:0}.calendar-actions{justify-content:space-between;display:flex}@media (max-width:600px){.date-picker{--date-control-height:var(--control-touch-height)}.date-picker-popover{width:var(--control-calendar-touch-width)}.calendar{--calendar-day-height:var(--control-touch-height)}.calendar-heading .icon-button{width:var(--control-touch-height);height:var(--control-touch-height)}}.composer-toolbar,.composer-context{flex-wrap:wrap}.composer-toolbar>.composer-context{flex-wrap:nowrap;gap:0;max-width:100%}.composer-context>.select-control:first-of-type{flex-shrink:0}.composer-controls{justify-content:flex-end;align-items:center;gap:var(--space-xs);flex:1;min-width:0;display:flex}.composer-controls>.send-button{flex-shrink:0}.composer>.ai-connection-required{padding:var(--space-xxs) var(--space-xxs) var(--space-md)}.composer.is-unconnected>textarea{color:var(--color-secondary)}.composer-toolbar[hidden]{display:none}.button.inference-trigger,.inference-effort>.inference-heading{min-width:0;max-width:100%}.inference-trigger-label{text-overflow:ellipsis;overflow:hidden}.inference-effort{gap:var(--space-xxs);padding:var(--space-xxs) var(--space-xs);display:grid}.inference-effort>.inference-heading{width:100%;min-height:var(--control-button-height);justify-content:center}@media (max-width:600px){.inference-effort>.inference-heading{min-height:var(--control-touch-height)}}.inference-model-heading{align-items:center;gap:var(--space-xxs);padding-bottom:var(--space-xxs);font-size:var(--type-control-size);color:var(--color-secondary);display:flex}.inference-status{padding:var(--space-sm);font-size:var(--type-caption-size);color:var(--color-muted)}.ask-progress{align-items:flex-start;gap:var(--space-xs) var(--space-sm);color:var(--color-muted);font-size:var(--type-caption-size);flex-wrap:wrap;padding-inline-start:calc(var(--layout-agent-avatar-small) + var(--space-sm));display:flex}.ask-progress-details{flex:100%;min-width:0;max-width:100%}@media (max-height:520px){.conversation-heading{padding-block:var(--space-xs)}.composer{margin-block:var(--space-xs);padding-block:var(--space-xs)}.answer-composer>.field>textarea{height:var(--control-touch-height);min-height:var(--control-touch-height)}.composer>textarea{max-height:var(--control-touch-height)}}.ask-progress-notes{margin-block:var(--space-xs) var(--space-sm);overflow-wrap:anywhere}.ask-progress-notes ul{gap:var(--space-xs);margin-block:var(--space-xs);padding:0;list-style:none;display:grid}.ask-activity-groups{gap:var(--space-xxs);line-height:var(--type-caption-height);margin:0;padding:0;list-style:none;display:grid}.ask-activity-groups>li{gap:0 var(--space-lg);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) auto;display:grid}.ask-activity-label{color:var(--color-secondary)}.ask-activity-subjects{grid-column:1/-1}.ask-progress-session{align-items:center;gap:var(--space-xxs);min-height:var(--control-button-height);flex-shrink:0;display:flex}.ask-stream-notice{margin-block:var(--space-xs);color:var(--color-muted);font-size:var(--type-caption-size);padding-inline-start:calc(var(--layout-agent-avatar-small) + var(--space-sm))}@media (max-width:600px),(pointer:coarse){.ask-progress-session{min-height:var(--control-touch-height)}}@media (prefers-reduced-motion:reduce){.ask-progress .spin{animation:none}}.composer-reference{align-items:center;width:fit-content;min-width:0;max-width:100%;display:flex}.message-references{margin-bottom:var(--space-xs);justify-content:flex-end;display:flex}.composer-reference .inline-link{min-width:0;min-height:calc(var(--control-button-height) - 2 * var(--surface-border-width));padding:var(--space-xs) var(--space-sm);font-size:var(--type-control-size);line-height:var(--type-control-height);flex:auto}.composer-reference-title{align-items:center;gap:var(--space-xs);min-width:0;display:flex}.composer-reference:not(.composer-information)>.composer-item-remove{top:50%;right:calc(-1 * var(--surface-border-width));translate:0 -50%}.composer-information{width:var(--layout-attachment-tile-width);padding:0}.composer-information-open{gap:var(--space-sm);height:calc(var(--layout-attachment-tile-height) - 2 * var(--surface-border-width));padding:var(--space-sm);font-size:var(--type-control-size);grid-template-rows:minmax(0,1fr) auto;display:grid}.composer-information-excerpt{-webkit-line-clamp:4;overflow-wrap:anywhere;color:var(--color-secondary);font-size:var(--type-caption-size);line-height:var(--type-caption-height);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.composer-information .composer-reference-title{color:var(--color-secondary)}@media (max-width:600px),(pointer:coarse){.composer-reference .inline-link{min-height:calc(var(--control-touch-height) - 2 * var(--surface-border-width));padding:var(--space-sm) var(--space-md)}}.owner-brief{gap:var(--space-lg);overflow-wrap:anywhere;min-width:0;margin-block:var(--space-sm) var(--space-lg);display:grid}.owner-brief p,.owner-brief ul,.owner-brief dl{margin-block:var(--space-xs) 0}.owner-brief-scope{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.owner-brief-options{gap:var(--space-sm);display:grid}.owner-brief-options dt{font-weight:var(--type-control-weight)}.owner-brief-options dd{margin:var(--space-xxs) 0 0;color:var(--color-secondary)}.owner-brief-decision>.row{flex-wrap:wrap;align-items:baseline}.owner-brief-decision .accordion{margin-top:var(--space-sm)}.owner-brief-compact{gap:var(--space-xs)}.owner-brief-outcome{font-weight:var(--type-control-weight);margin:0}.owner-brief-scope-line{gap:var(--space-xxs);font-size:var(--type-caption-size);line-height:var(--type-caption-height);color:var(--color-secondary);margin:0;display:grid}.owner-brief-scope-line>div{gap:0 var(--space-xs);flex-wrap:wrap;display:flex}.owner-brief-scope-line dt{font-weight:var(--type-control-weight)}.owner-brief-scope-line dd{margin:0}.answer-composer-fields{max-height:40dvh;padding:var(--space-xxs);scrollbar-gutter:stable;overflow-y:auto}.answer-composer .composer-controls{flex-wrap:wrap}.ask-execution-offer{gap:var(--space-md);min-width:0;margin-block:var(--space-lg);padding:var(--space-lg);overflow-wrap:anywhere;display:grid}.ask-execution-heading{gap:var(--space-xxs);display:grid}.ask-execution-heading h3{font-size:var(--type-body-size);font-weight:var(--type-control-weight);margin:0}.ask-execution-tasks{gap:var(--space-md);margin:0;padding:0;list-style:none;display:grid}.ask-execution-task-content{gap:var(--space-xxs);min-width:0;display:grid}.ask-execution-task-heading,.ask-execution-actions{align-items:center;gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;display:flex}.ask-execution-task-title{flex:12rem;min-width:0}.ask-execution-offer p{margin:0}.action-message-icon{width:var(--layout-agent-avatar-small);height:var(--layout-agent-avatar-small);color:var(--color-secondary);flex-shrink:0}.action-message-details{align-items:center;gap:var(--space-sm);margin-top:var(--space-xs);color:var(--color-muted);font-size:var(--type-caption-size);flex-wrap:wrap;display:flex}.action-message-links{gap:var(--space-xxs);word-break:keep-all;overflow-wrap:anywhere;margin:0;padding:0;list-style:none;display:grid}.action-message-scope{margin-top:var(--space-xs)}.action-message-details .inline-link{min-height:var(--control-button-height);align-items:center;display:inline-flex}@media (max-width:600px){.ask-execution-offer{padding:var(--space-md)}.action-message-details .inline-link{min-height:var(--control-touch-height)}}.outcome-entry-content{gap:var(--space-sm);display:grid}.outcome-entry-status,.outcome-entry-content>.linked-on-screen{margin:0}.outcome-entry-content>.watch-check{margin-block:0}.composer-items{align-items:flex-start;gap:var(--space-sm);max-height:min(var(--layout-composer-clearance), 30dvh);overscroll-behavior:contain;padding:var(--space-sm);margin:calc(-1 * var(--space-xxs)) calc(-1 * var(--space-xs)) var(--space-xs);scroll-padding:var(--space-sm);flex-wrap:wrap;display:flex;overflow:auto}.composer-items:empty{display:none}.composer-items>.message-attachments,.composer-items>.asset-attachments[role=group]{display:contents}.composer-items>.composer-status,.composer-items>[role=alert]{flex-basis:100%;margin:0}.composer-item{flex-shrink:0;min-width:0;max-width:100%;position:relative}.composer-item-remove{top:calc(-1 * var(--space-xs));right:calc(-1 * var(--space-xs));z-index:1;width:var(--control-button-height);height:var(--control-button-height);opacity:0;pointer-events:none;position:absolute}.composer-item-remove-face{width:var(--control-attachment-remove-size);height:var(--control-attachment-remove-size);color:var(--color-ink);place-items:center;display:grid}.composer-item:hover>.composer-item-remove,.composer-item:focus-within>.composer-item-remove{opacity:1;pointer-events:auto}.hover-preview{--hover-preview-inset:var(--space-sm);--hover-preview-gap:var(--space-xs);width:var(--layout-attachment-hover-width);padding:var(--space-md);color:var(--color-ink);overscroll-behavior:contain;font-size:var(--type-body-size);line-height:var(--type-body-height);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;position:fixed;inset:auto;overflow:auto}.hover-preview-label{margin-bottom:var(--space-xs);font-size:var(--type-caption-size);color:var(--color-muted);display:block}@media (hover:none),(pointer:coarse){.composer-item-remove{opacity:1;pointer-events:auto}}@media (max-width:600px),(pointer:coarse){.composer-item-remove{width:var(--control-touch-height);height:var(--control-touch-height)}}.epic-relation-content,.epic-relation-fields{align-items:center;gap:var(--space-xs);flex-wrap:wrap;min-width:0;display:flex}.epic-section,.epic-form,.epic-change{align-items:stretch;gap:var(--space-sm);flex-direction:column;min-width:0;display:flex}.plan-move-actions{margin-inline-start:auto}.plan-move-tasks{padding-inline-start:var(--space-xl);list-style:outside}.epic-section{margin-block:var(--space-lg)}.epic-change{padding-block:var(--space-sm)}.epic-relation-fields{align-items:end}.epic-relation-fields>.field{flex:180px;min-width:0}.epic-relation-title{overflow-wrap:anywhere}.epic-commit{overflow-wrap:anywhere;font-size:var(--type-caption-size);display:block}.epic-strip>.row{flex-wrap:wrap;justify-content:flex-end}.task-activity-summary{align-items:baseline;gap:0 var(--space-xs);min-width:0;color:var(--color-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-height);flex-wrap:wrap;display:flex}.task-activity-summary time{font-variant-numeric:tabular-nums;white-space:nowrap}.linked-task-content>.task-activity-summary{margin-inline-start:calc(var(--control-icon-size) + var(--space-xs))}.task-progress,.task-progress-current,.epic-progress-task-copy{align-items:stretch;gap:var(--space-xs);overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.task-progress{margin-block:var(--space-md)}.task-progress h3,.task-progress p{margin:0}.task-progress-current{padding:var(--space-md)}.task-progress-event-heading{justify-content:space-between;align-items:baseline;gap:var(--space-xxs) var(--space-md);font-size:var(--type-caption-size);flex-wrap:wrap;display:flex}.task-progress pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--type-caption-size);line-height:var(--type-caption-height);margin:0}.task-progress-events,.epic-progress-tasks{margin:0;padding:0;list-style:none}.task-progress-events li{gap:var(--space-xxs);padding-block:var(--space-sm);flex-direction:column;display:flex}.epic-progress-count{gap:var(--space-xxs);flex-direction:column;min-width:0;display:flex}.epic-progress-count .progress-track{margin:0}.epic-progress-task-content{align-items:start;gap:var(--space-sm);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.epic-progress-task-copy .badge{align-self:start}.epic-result-actions,.epic-result-navigation,.epic-result-preview-tools{align-items:center;gap:var(--space-xs);flex-wrap:wrap;min-width:0;display:flex}.epic-result-preview-tools{justify-content:space-between}.epic-result-preview-tools>.row{flex-wrap:wrap}.epic-result-preview,.epic-result-report,.epic-result-task,.epic-result-goal,.epic-result-evidence,.epic-delivery{gap:var(--space-md);flex-direction:column;min-width:0;display:flex}.epic-delivery,.epic-result-task,.epic-result-goal{gap:var(--space-sm)}.epic-result-report{gap:var(--space-lg)}.epic-result-report>.epic-section{margin-block:0}.epic-delivery{margin-block-end:var(--space-md)}.epic-delivery p,.epic-result-goal>p{margin:0}.epic-result-heading{gap:var(--space-xs);min-width:0;display:grid}.epic-result-title,.epic-result-bar{align-items:center;column-gap:var(--space-md);row-gap:var(--space-xs);flex-wrap:wrap;min-width:0;display:flex}.epic-result-bar{justify-content:space-between}.epic-result-screens{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));min-width:0;display:grid}.epic-result-screens figure{gap:var(--space-xs);min-width:0;margin:0;display:grid}.epic-result-heading h2,.epic-result-task h4{overflow-wrap:anywhere;margin:0}.epic-result-heading h2{font-size:var(--type-title-size);line-height:var(--type-title-height)}.epic-result-task{padding-block:var(--space-md);overflow-wrap:anywhere}.epic-result-task>.row{align-items:flex-start}.epic-review-navigation{justify-items:start;gap:var(--space-xs);min-width:0;display:grid}.epic-review-navigation>[role=status]{min-height:var(--control-button-height)}.epic-review-navigation>[role=status]>svg{flex-shrink:0}.task-acceptance-item,.task-recovery-guidance{gap:var(--space-sm);overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.task-acceptance-item>p,.task-recovery-guidance h4,.task-recovery-guidance>p{margin:0}.task-acceptance-item+.task-acceptance-item{margin-top:var(--space-md)}.epic-result-files{gap:var(--space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.epic-result-files li{align-items:baseline;gap:var(--space-sm);min-width:0;display:flex}.epic-result-files code{overflow-wrap:anywhere}.epic-result-canvas{justify-content:center;min-width:0;display:flex;overflow:hidden}.epic-result-canvas iframe{border:0;width:100%;min-height:min(65dvh,720px)}.epic-result-empty{place-items:center;min-height:min(40dvh,320px);display:grid}.epic-result-preview{container-type:inline-size}.epic-result-viewport{display:contents}@container (max-width:390px){.epic-result-viewport{display:none}}@media (max-width:700px){.epic-strip{flex-wrap:wrap}.epic-strip>.row{justify-content:flex-start}.epic-result-navigation{flex-wrap:nowrap;margin:-5px;padding:5px;overflow-x:auto}.epic-result-navigation>*{flex-shrink:0}}.run-frames{gap:var(--space-sm);display:grid}.run-frames-current{gap:var(--space-xs);padding:var(--space-xs);margin:0;display:grid}.run-frames-current img{aspect-ratio:16/10;object-fit:contain;border-radius:var(--radius-sm);width:100%;display:block}.run-frames-strip{gap:var(--space-xs);padding:0 0 var(--space-xxs);margin:0;list-style:none;display:flex;overflow-x:auto}.run-frames-strip button{border:1px solid var(--color-hairline);border-radius:var(--radius-sm);cursor:pointer;opacity:.7;background:0 0;padding:0;display:block}.run-frames-strip button[aria-pressed=true]{opacity:1;border-color:var(--color-focus)}.run-frames-strip img{aspect-ratio:16/10;object-fit:cover;border-radius:inherit;width:96px;display:block}.epic-result-follow{align-items:center;gap:var(--space-xs);font-size:var(--type-caption-size);color:var(--color-secondary);display:inline-flex}.epic-result-updated{font-size:var(--type-caption-size);color:var(--color-secondary);margin:0}.checkpoint-showcase{gap:var(--space-sm);display:grid}.checkpoint-showcase-target{gap:var(--space-xs);padding:var(--space-xs);margin:0;display:grid}.checkpoint-showcase-target>figcaption{row-gap:var(--space-xxs);flex-wrap:wrap}.checkpoint-showcase-stage{display:grid}.checkpoint-showcase-stage>img{grid-area:1/1}.checkpoint-showcase-stage>img[data-active=false]{visibility:hidden}.checkpoint-showcase-stage>img{object-fit:contain;border-radius:var(--radius-sm);width:auto;max-width:100%;max-height:480px;margin-inline:auto;display:block}.checkpoint-showcase-page{border-radius:var(--radius-sm);width:100%;height:auto;display:block}.run-replay-frame{border-radius:var(--radius-sm);border:0;width:100%;height:min(70dvh,640px);display:block}.task-timeline-entries{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.task-timeline-entries li{align-items:start;gap:var(--space-sm);padding-block:var(--space-xxs);font-size:var(--type-caption-size);line-height:var(--type-caption-height);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.task-timeline-copy{gap:var(--space-xxs);overflow-wrap:anywhere;min-width:0;display:grid}.task-timeline-copy code{white-space:pre-wrap}.task-timeline-entries li[data-failed] .task-timeline-copy>:first-child{color:var(--color-negative)}.task-timeline-entries img{aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--color-hairline);width:72px}.task-timeline-group{margin-block-start:var(--space-xxs)}.message-attachments{align-items:flex-start;gap:var(--space-xs);max-height:min(var(--layout-composer-clearance), 30dvh);padding:var(--space-xxs);margin-bottom:var(--space-xs);flex-wrap:wrap;display:flex;overflow:auto}.message-content>.message-attachments{max-height:none;margin-top:var(--space-xs)}.message-attachment{width:var(--layout-attachment-card-width);min-width:0;max-width:100%;padding:var(--space-xs) var(--space-sm) var(--space-xs) var(--space-xs);flex-wrap:wrap;align-items:center;display:flex}.attachment-draft{width:var(--layout-attachment-tile-width);padding:0;display:block;position:relative}.attachment-draft .attachment-open{width:100%;height:calc(var(--layout-attachment-tile-height) - 2 * var(--surface-border-width));padding:var(--space-sm);border-radius:inherit;grid-template-rows:minmax(0,1fr) auto;display:grid}.attachment-draft .attachment-file-icon{justify-self:center;width:auto;height:auto}.attachment-draft .attachment-copy{gap:0}.attachment-draft .attachment-copy strong{align-items:center;gap:var(--space-xs);font-weight:var(--type-body-weight);display:flex}.attachment-copy strong>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-type-icon{color:var(--color-engineer)}.attachment-draft .attachment-copy small{padding-left:calc(var(--control-icon-size) + var(--space-xs))}.attachment-draft:not(.attachment-image) .attachment-open>.attachment-spinner{top:var(--space-sm);left:var(--space-sm);color:var(--color-secondary);position:absolute}.attachment-image{width:var(--layout-attachment-image-size);padding:0;position:relative}.attachment-image .attachment-open{border-radius:inherit;flex:none;width:100%;height:auto;padding:0;display:block}.attachment-image .attachment-thumbnail{aspect-ratio:1;border-radius:inherit;width:100%;height:auto;overflow:hidden}.attachment-image .attachment-thumbnail img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.attachment-image-progress{left:var(--space-xs);bottom:var(--space-xs);padding:var(--space-xxs);pointer-events:none;display:flex;position:absolute}.attachment-open{align-items:center;gap:var(--space-xs);border-radius:var(--radius-sm);min-width:0;color:var(--color-ink);text-align:left;background:0 0;border:0;flex:1;padding:0;display:flex}.message-attachment:not(.attachment-draft) .attachment-open:enabled:hover{background:var(--glass-hover)}.attachment-open:disabled{opacity:1;cursor:default}.attachment-open[aria-busy=true]{cursor:progress}.attachment-thumbnail,.attachment-file-icon{width:var(--layout-attachment-thumbnail);height:var(--layout-attachment-thumbnail);color:var(--color-secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.attachment-thumbnail img{object-fit:contain;border-radius:var(--radius-sm);max-width:100%;max-height:100%}.attachment-copy{gap:var(--space-xxs);min-width:0;display:grid}.attachment-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-control-size);font-weight:var(--type-control-weight);overflow:hidden}.attachment-copy small{font-size:var(--type-caption-size);color:var(--color-muted)}.attachment-error{width:100%;padding:var(--space-xxs);font-size:var(--type-caption-size);color:var(--color-negative);overflow-wrap:anywhere;align-items:center;display:flex}.attachment-error>span{flex:1}.attachment-preview-tools{align-items:center;gap:var(--space-xs);margin-bottom:var(--space-sm);flex-wrap:wrap;display:flex}.dialog:has(.attachment-preview-tools) .dialog-heading h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.attachment-preview-tools>span{margin-right:auto}.attachment-image-preview{max-height:var(--layout-attachment-preview-height)}.attachment-image-preview .scroll-content{justify-content:center;display:flex}.attachment-image-preview img{object-fit:contain;max-width:100%;max-height:var(--layout-attachment-preview-height);display:block}.attachment-image-preview.is-zoomed .scroll-content{display:block}.attachment-image-preview.is-zoomed img{max-width:none;max-height:none}.attachment-text-preview{max-height:var(--layout-attachment-preview-height);padding:var(--space-sm);white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--type-control-size);overflow:auto}.attachment-pdf-preview{width:100%;height:var(--layout-attachment-preview-height);border:0}.attachment-file-preview{justify-items:center;gap:var(--space-sm);padding:var(--space-xxl);overflow-wrap:anywhere;display:grid}.attachment-drop-hint{z-index:4;border-radius:inherit;background:var(--surface-opaque);outline:2px dashed var(--color-focus);outline-offset:-4px;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.attachment-spinner{flex-shrink:0;animation:1s linear infinite attachment-spin}@keyframes attachment-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.attachment-spinner{animation:none}}@media (max-width:600px){.composer-context>.icon-button{width:var(--control-touch-height);height:var(--control-touch-height)}}.setup-shell{min-height:100dvh;padding:var(--layout-inset);flex-direction:column;display:flex}.setup-header{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.setup-header .wordmark{height:var(--layout-chrome)}.setup-main{padding:var(--space-xl) var(--space-xxl) var(--space-wide);flex:1;align-content:center;justify-items:center;display:grid}.product-setup{grid-template-columns:minmax(0, var(--layout-setup-form)) minmax(0, 1fr);align-items:center;gap:var(--space-wide);width:100%;max-width:var(--layout-setup);min-width:0;display:grid}.setup-form{gap:var(--space-xxl);min-width:0;padding-bottom:var(--space-xxl);flex-direction:column;display:flex}.setup-back{height:var(--control-button-height);margin-left:calc(-1 * var(--space-md));margin-bottom:calc(-1 * var(--space-sm))}.setup-step{animation:setup-enter var(--motion-step-duration) var(--motion-ease-out) both}.setup-title{margin-bottom:var(--space-xxl)}.setup-title h1{font-size:var(--type-display-size);line-height:var(--type-display-height);letter-spacing:var(--type-display-tracking);font-weight:var(--type-display-weight)}.setup-title h2{font-size:var(--type-heading-size);line-height:var(--type-heading-height);letter-spacing:var(--type-heading-tracking)}.setup-title :is(h1,h2):focus{outline:none}.setup-fields{border:0;min-width:0;margin:0;padding:0}.setup-choices{flex-direction:column;display:flex}.setup-help{color:var(--color-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-height);overflow-wrap:anywhere}.setup-help.error-text{color:var(--color-negative)}.setup-root{align-items:flex-start;gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.setup-root-choices{flex-wrap:wrap}.setup-folder-name{color:var(--color-secondary)}.setup-actions{align-items:flex-start;gap:var(--space-lg);flex-direction:column;min-width:0;display:flex}.setup-actions>.button{align-self:flex-end;max-width:100%}.setup-consent{align-items:flex-start}.setup-consent input{flex-shrink:0}.setup-visual{width:100%;min-width:0;max-width:var(--layout-setup-art);aspect-ratio:1;isolation:isolate;margin:0;position:relative}.folio-canvas,.folio-fallback{width:100%;height:100%;display:block}.folio-canvas{z-index:1;opacity:0;position:relative}.folio-canvas[data-ready=true]{opacity:1}.folio-fallback{visibility:hidden;position:absolute;inset:0}.setup-visual:has(.folio-canvas[data-renderer=fallback]) .folio-fallback{visibility:visible}.dialog .product-setup{gap:var(--space-lg);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dialog .setup-form{gap:var(--space-xl);padding-bottom:0}.dialog .setup-back{margin-bottom:0}.dialog .setup-title{margin-bottom:var(--space-xl)}.dialog .setup-title h2{font-size:var(--type-title-size);line-height:var(--type-title-height);letter-spacing:var(--type-title-tracking)}@keyframes setup-enter{0%{opacity:0;transform:translateY(var(--motion-enter-distance))}to{opacity:1;transform:translateY(0)}}@media (max-width:1000px){.product-setup{gap:var(--space-xxl);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:700px){.product-setup,.dialog .product-setup{max-width:var(--layout-setup-form);grid-template-columns:minmax(0,1fr);gap:0}.setup-visual{width:var(--layout-setup-art-compact);order:-1;justify-self:center}.setup-form{gap:var(--space-xl);padding-bottom:0}.setup-title{margin-bottom:var(--space-xl)}.setup-title h1{font-size:var(--type-heading-size);line-height:var(--type-heading-height);letter-spacing:var(--type-heading-tracking)}.dialog .setup-visual{display:none}}@media (max-width:600px){.setup-shell{padding:var(--layout-inset-compact)}.setup-header .wordmark{padding-inline:var(--space-xs)}.setup-main{padding:var(--space-xs) var(--space-sm) var(--space-xxl)}}.welcome-team{gap:var(--space-md) var(--space-xs);grid-template-rows:minmax(0,1fr) 160px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;min-height:0;display:grid}.welcome-cast{display:contents}.welcome-actor{text-align:center;transform-origin:0 0;grid-row:2;grid-template-rows:minmax(0,1fr) auto auto;min-width:0;min-height:0;display:grid}.welcome-actor[data-focused=true]{grid-row:1;grid-template-rows:minmax(0,1fr) auto}.welcome-actor-portrait{isolation:isolate;min-width:0;min-height:0;position:relative;container-type:size}.welcome-character{aspect-ratio:1;width:min(100cqw,100cqh,140px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.welcome-actor[data-focused=true] .welcome-character{width:min(100cqw,100cqh,380px)}.welcome-character:after{content:"";pointer-events:none;background:radial-gradient(ellipse, var(--color-ink), transparent 70%);border-radius:50%;height:6%;position:absolute;inset:auto 15% 0}@supports (color:color-mix(in lab, red, red)){.welcome-character:after{background:radial-gradient(ellipse, color-mix(in srgb, var(--color-ink) 12%, transparent), transparent 70%)}}.welcome-character:after{z-index:-1}.welcome-character svg{width:100%;height:100%;overflow:visible}.welcome-character-fallback{place-items:center;display:grid;position:absolute;inset:0}.welcome-character-fallback .agent-avatar.large{object-fit:contain;width:100%;height:100%}.welcome-actor-identity{justify-content:center;align-items:center;gap:var(--space-xxs);font-size:var(--type-micro-size);line-height:var(--type-micro-height);display:flex}.welcome-actor[data-focused=true] .welcome-actor-identity{font-size:var(--type-caption-size)}.welcome-actor-state,.welcome-agent-help{font-size:var(--type-micro-size);line-height:var(--type-micro-height);color:var(--color-secondary);display:inline-block}.welcome-actor[data-focused=true] .welcome-actor-state{display:none}.welcome-agent-help{color:var(--color-negative);justify-self:center}.welcome-agent-signal{border-radius:var(--radius-full);background:var(--color-indicator);flex-shrink:0;width:5px;height:5px}.welcome-agent-signal[data-status=ready]{background:var(--color-positive)}.welcome-agent-signal[data-status=working]{background:var(--color-engineer)}.welcome-agent-signal[data-status=listening]{background:var(--color-pm)}.welcome-agent-signal[data-status=blocked]{background:var(--color-negative)}@media (max-height:700px) and (min-width:801px){.welcome-team{gap:var(--space-sm);grid-template-rows:minmax(0,1fr) 100px}}@media (max-width:800px){.welcome-team{gap:var(--space-xs);grid-template-rows:110px;grid-template-columns:repeat(4,minmax(0,1fr))}.welcome-actor,.welcome-actor[data-focused=true]{grid-row:1;grid-template-rows:minmax(0,1fr) auto;grid-column:auto!important}.welcome-actor .welcome-character{width:min(100cqw,100cqh,50px)}.welcome-actor[data-focused=true] .welcome-character{width:min(100cqw,100cqh,110px)}.welcome-actor-identity,.welcome-actor-state{display:none}.welcome-actor[data-focused=true] .welcome-actor-identity{font-size:var(--type-micro-size);display:none}.welcome-agent-help{font-size:var(--type-micro-size)}}@media (max-width:800px) and (max-height:520px){.welcome-team{grid-template-rows:48px}.welcome-actor .welcome-character{width:min(100cqw,100cqh,36px)}.welcome-actor[data-focused=true] .welcome-character{width:min(100cqw,100cqh,48px)}}.welcome-directions{border:0;min-width:0;margin:0;padding:0}.welcome-directions-legend{padding:0;font-weight:600}.welcome-directions-help{margin:var(--space-xxs) 0 var(--space-md);color:var(--color-muted);font-size:var(--type-caption-size)}.welcome-direction-grid{gap:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.welcome-direction{min-width:0;padding:var(--space-xxs);cursor:pointer;flex-direction:column;display:flex;position:relative}.welcome-direction>input{right:var(--space-md);bottom:var(--space-sm);z-index:1;accent-color:var(--color-primary);position:absolute}.welcome-direction[data-disabled=true]{cursor:not-allowed;opacity:.65}.welcome-direction-preview{--study-radius:8px;--study-gap:14px;--study-title:19px;min-width:0;height:clamp(200px,27dvh,240px);padding:var(--study-gap);gap:var(--study-gap);background:var(--study-background);color:var(--study-foreground);border-radius:calc(var(--radius-lg) - var(--space-xxs));flex-direction:column;line-height:1.4;display:flex;overflow:hidden}.welcome-direction-preview[data-geometry=square]{--study-radius:1px}.welcome-direction-preview[data-geometry=round]{--study-radius:20px}.welcome-direction-preview[data-density=airy]{--study-gap:18px;--study-title:21px}.welcome-direction-preview[data-density=compact]{--study-gap:10px;--study-title:18px}.welcome-direction-preview[data-typography=serif]{font-family:Georgia,Times New Roman,serif}.welcome-direction-preview[data-typography=mono]{font-family:SFMono-Regular,Consolas,monospace}.welcome-study-nav,.welcome-study-brand,.welcome-study-item-heading,.welcome-study-action{justify-content:space-between;align-items:center;gap:7px;display:flex}.welcome-study-nav{font-size:8px}.welcome-study-nav>svg{flex-shrink:0}.welcome-study-brand{justify-content:flex-start;min-width:0;font-weight:600}.welcome-study-brand>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.welcome-study-symbol{background:var(--study-accent);border-radius:var(--study-radius);flex-shrink:0;width:9px;height:9px}.welcome-study-hero{flex-direction:column;flex:1;gap:9px;display:flex}.welcome-study-title{font-size:var(--study-title);letter-spacing:-.7px;overflow-wrap:anywhere;font-weight:600;line-height:1.05}.welcome-study-description{color:var(--study-muted);font-size:9px;line-height:1.5}.welcome-study-action{background:var(--study-accent);color:var(--study-on-accent);border-radius:var(--study-radius);align-self:flex-start;margin-top:3px;padding:8px 10px;font-family:DM Sans Variable,sans-serif;font-size:8px;font-weight:600}.welcome-study-action>svg{flex-shrink:0}.welcome-study-items{gap:6px;margin-top:auto;display:grid}.welcome-study-item{border-radius:var(--study-radius);background:var(--study-surface);gap:4px;padding:9px;display:grid}.welcome-study-item-heading{font-size:9px;font-weight:600}.welcome-study-item-heading>svg{flex-shrink:0}.welcome-study-item-detail{color:var(--study-muted);font-size:8px}.welcome-direction-caption{gap:var(--space-xs);padding:var(--space-sm) var(--space-xl) var(--space-sm) var(--space-xs);flex-direction:column;flex:1;display:flex}.welcome-direction-title{font-weight:600;line-height:var(--type-caption-height);overflow-wrap:anywhere}.welcome-direction-rationale{font-size:var(--type-caption-size);display:none}.welcome-direction[data-selected=true] .welcome-direction-rationale{display:block}@container welcome-decision (max-width:470px){.welcome-direction-grid{gap:var(--space-xs)}.welcome-direction-preview{--study-gap:8px;--study-title:16px;height:min(18dvh,108px)}.welcome-study-nav,.welcome-study-items,.welcome-study-description,.welcome-study-item-detail{display:none}.welcome-study-action{padding:6px}.welcome-direction-rationale{display:none!important}.welcome-direction-title{font-size:var(--type-caption-size)}.welcome-direction-caption{padding-right:var(--space-xs);padding-bottom:var(--space-xl)}}@media (max-height:800px) and (min-width:801px){.welcome-direction-preview{--study-gap:10px}.welcome-direction-preview[data-density=airy]{--study-gap:12px}.welcome-direction-preview[data-density=compact]{--study-gap:8px}}.welcome-topline{justify-content:space-between;align-items:center;gap:var(--space-xl);width:100%;max-width:var(--layout-onboarding);flex-shrink:0;margin-inline:auto;display:flex}.welcome-topline h1{font-size:var(--type-title-size);line-height:var(--type-title-height);letter-spacing:var(--type-title-tracking);overflow-wrap:anywhere;min-width:0}.welcome-chapters{gap:var(--space-xl);color:var(--color-muted);font-size:var(--type-caption-size);margin:0;padding:0;list-style:none;display:flex}.welcome-chapters li{align-items:center;gap:var(--space-xs);white-space:nowrap;display:flex}.welcome-chapters li>span{border-radius:var(--radius-full);background:var(--color-hairline);width:6px;height:6px}.welcome-chapters [aria-current=step]{color:var(--color-ink)}.welcome-chapters [aria-current=step]>span{background:var(--welcome-accent)}.welcome-chapters [data-complete=true]>span{background:var(--color-positive)}.welcome-decision{gap:var(--space-lg);flex-direction:column;min-width:0;min-height:0;max-height:100%;display:flex}.welcome-decision-reader{--scroll-padding:var(--space-xxs);flex:auto;min-height:0}.welcome-decision-content{align-content:start;gap:var(--space-md);padding:var(--space-xs);display:grid}.welcome-decision-content>:is(h2,p){margin:0}.welcome-decision-actions{padding:var(--space-xs);flex:none}.proposal-response{gap:var(--space-sm);display:grid}@media (max-width:540px){.welcome-topline{gap:var(--space-sm)}.welcome-topline h1{font-size:var(--type-body-size)}.welcome-chapters{gap:var(--space-sm);font-size:var(--type-micro-size)}.welcome-chapters li>span{display:none}.welcome-decision,.welcome-decision-content{gap:var(--space-md)}}@media (max-height:680px){.welcome-decision,.welcome-decision-content{gap:var(--space-sm)}}.welcome-dialogue{gap:var(--space-sm);display:grid}.welcome-speech{padding:var(--space-lg);gap:var(--space-xs);display:grid;position:relative}.welcome-speech-tail{left:-15px;top:var(--space-xl);pointer-events:none;position:absolute}.welcome-speaker{color:var(--welcome-accent);font-size:var(--type-caption-size);line-height:var(--type-caption-height)}.welcome-greeting{color:var(--color-secondary)}.welcome-spoken-turn{font-size:var(--type-title-size);line-height:var(--type-title-height);text-wrap:pretty;overflow-wrap:anywhere}.welcome-spoken-turn p,.welcome-greeting,.welcome-setup-note{margin:0}.welcome-setup-note{color:var(--color-secondary);font-size:var(--type-caption-size);line-height:var(--type-caption-height)}@media (max-width:800px){.welcome-speech-tail{left:var(--space-xl);top:-18px;transform:rotate(90deg)}}@media (max-height:680px){.welcome-speech{padding:var(--space-md)}.welcome-spoken-turn{font-size:var(--type-body-size);line-height:var(--type-body-height)}}@media (max-width:800px) and (max-height:520px){.welcome-speech{padding:var(--space-sm);gap:var(--space-xxs)}.welcome-decision-content{gap:var(--space-sm)}}.product-welcome{--welcome-accent:var(--color-pm);isolation:isolate;width:100%;height:100%;min-height:0;padding:clamp(var(--space-md), 3dvh, var(--space-xl)) clamp(var(--space-md), 4vw, var(--space-wide));gap:var(--space-xl);flex-direction:column;flex:1;display:flex;position:relative}.product-welcome[data-role=design]{--welcome-accent:var(--color-design)}.product-welcome[data-role=fde]{--welcome-accent:var(--color-engineer)}.product-welcome:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 23% 45%, var(--welcome-accent), transparent 60%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.product-welcome:before{background:radial-gradient(ellipse at 23% 45%, color-mix(in srgb, var(--welcome-accent) 7%, transparent), transparent 60%)}}.welcome-layout{width:100%;max-width:var(--layout-onboarding);column-gap:clamp(var(--space-xl), 5vw, var(--space-section));flex:1;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);align-items:stretch;min-height:0;margin-inline:auto;display:grid}.welcome-interaction{flex-direction:column;justify-content:center;min-width:0;min-height:0;display:flex;container:welcome-decision/inline-size}.welcome-title{font-size:var(--type-heading-size);line-height:var(--type-heading-height);letter-spacing:var(--type-heading-tracking);text-wrap:balance}.welcome-form,.welcome-brief-fields{gap:var(--space-lg);display:grid}.welcome-form textarea,.proposal-response textarea{resize:vertical;min-height:80px;max-height:28dvh}.welcome-form textarea{min-height:112px}.welcome-actions,.proposal-response-actions{justify-content:flex-end;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.welcome-actions>:first-child:not(:last-child){margin-right:auto}.welcome-error{align-items:center;gap:var(--space-xs);color:var(--color-negative);overflow-wrap:anywhere;margin-top:var(--space-sm);flex-wrap:wrap;display:flex}.welcome-retry{margin-top:var(--space-sm)}.welcome-options{gap:var(--space-xs);border:0;min-width:0;margin:0;padding:0;display:grid}.welcome-option{align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);min-height:var(--control-touch-height);display:flex}.welcome-option input{margin-top:var(--space-xxs);flex-shrink:0}.welcome-option strong,.welcome-option>span>span{display:block}.welcome-option>span>span{color:var(--color-secondary);font-size:var(--type-caption-size);margin-top:var(--space-xxs)}.welcome-inspiration{justify-items:start;gap:var(--space-sm);display:grid}.welcome-examples{gap:var(--space-xxs);flex-wrap:wrap;display:flex}.welcome-brief-idea{font-size:var(--type-title-size);line-height:var(--type-title-height);overflow-wrap:anywhere;text-wrap:pretty}.welcome-outcome{color:var(--color-secondary);overflow-wrap:anywhere}.welcome-scope{gap:var(--space-sm);padding-left:var(--space-lg);overflow-wrap:anywhere;margin:0;display:grid}.welcome-scope-pages{gap:var(--space-xs);display:flex}.welcome-brief-details{gap:var(--space-sm) var(--space-md);grid-template-columns:auto minmax(0,1fr);display:grid}.welcome-brief-details dd{overflow-wrap:anywhere;margin:0}.welcome-brief-details dt{color:var(--color-secondary)}.welcome-chosen-design{align-items:center;gap:var(--space-sm);display:flex}.welcome-palette{display:flex}.welcome-palette>span{width:var(--space-lg);height:var(--space-lg);border-radius:var(--radius-full);border:1px solid var(--color-hairline)}.welcome-palette>span+span{margin-left:calc(-1 * var(--space-xxs))}@media (max-width:1000px){.welcome-layout{column-gap:var(--space-lg);grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr)}}@media (max-width:800px){.product-welcome{padding:var(--space-md);gap:var(--space-sm)}.welcome-layout{gap:var(--space-md);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}}@media (max-height:680px){.product-welcome,.welcome-form{gap:var(--space-sm)}.welcome-form textarea{min-height:90px}}@media (prefers-reduced-motion:reduce){.product-welcome *,.product-welcome :before,.product-welcome :after{transition:none!important;animation:none!important}}.welcome-form .welcome-custom-answer,.welcome-waiting-note{resize:vertical;min-height:80px;max-height:22dvh}.welcome-custom-option{padding-block:var(--space-sm)}.welcome-waiting-status{align-items:center;gap:var(--space-xs);color:var(--color-secondary);font-size:var(--type-caption-size);flex-wrap:wrap;display:flex}.welcome-waiting-status .button{margin-left:auto}.welcome-note-purpose{color:var(--color-secondary);font-size:var(--type-caption-size)}.assets{--scroll-padding:0;flex:1}.assets>.tab-layout-heading{padding:0}.asset-results{gap:var(--space-md);min-width:0;display:grid}.assets .toolbar{margin-bottom:0}.asset-tools,.asset-detail-actions,.asset-status,.asset-card-footer,.asset-select{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.asset-status,.asset-card-footer{justify-content:space-between}.asset-status{color:var(--color-muted);font-size:var(--type-caption-size);min-height:var(--control-button-height)}.asset-grid{grid-template-columns:repeat(auto-fill, minmax(min(var(--layout-asset-card), 100%), 1fr));gap:var(--space-lg);display:grid}.asset-card{flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.asset-open{text-align:left;color:inherit;background:0 0;border:0;flex-direction:column;flex:1;min-width:0;padding:0;display:flex}.asset-open:focus-visible{outline-offset:-3px}.asset-open:after{content:"";position:absolute;inset:0}.asset-card-footer{position:relative}.asset-preview{justify-content:center;align-items:center;gap:var(--space-sm);aspect-ratio:16/9;width:100%;padding:var(--space-lg);color:var(--color-secondary);font-size:var(--type-caption-size);flex-direction:column;display:flex;overflow:hidden}.asset-preview img{object-fit:contain;max-width:100%;max-height:100%;display:block}.asset-preview span{overflow-wrap:anywhere}.asset-copy{gap:var(--space-xxs);width:100%;padding:var(--space-md);overflow-wrap:anywhere;display:grid}.asset-card-footer{padding:0 var(--space-md) var(--space-md)}.asset-select{font-size:var(--type-caption-size);color:var(--color-secondary);cursor:pointer;min-height:var(--control-button-height);gap:var(--space-xs)}.asset-select input{accent-color:var(--color-primary);margin:0}.asset-detail{gap:var(--space-xl);min-width:0;display:grid}.asset-detail .asset-preview{max-height:320px}.asset-facts{gap:var(--space-xs) var(--space-lg);font-size:var(--type-caption-size);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.asset-facts dt{color:var(--color-muted)}.asset-facts dd{overflow-wrap:anywhere;margin:0}.asset-definitions,.asset-reference-list,.asset-token-list{gap:var(--space-sm);display:grid}.asset-definitions h3{font-size:var(--type-body-size)}.asset-reference-list a{overflow-wrap:anywhere;align-items:flex-start}.asset-token{align-items:center;gap:var(--space-sm);font-size:var(--type-caption-size);overflow-wrap:anywhere;grid-template-columns:64px minmax(0,1.2fr) minmax(0,1fr) auto;display:grid}.asset-attachments{gap:var(--space-xs);max-height:200px;padding:var(--space-xs);font-size:var(--type-caption-size);display:grid;overflow:auto}.asset-attachment{align-items:center;gap:var(--space-xs);min-width:0;display:flex}.asset-attachment>a,.asset-attachment>span{overflow-wrap:anywhere;flex:1;min-width:0}.asset-attachment small{color:var(--color-muted);display:block}.asset-attachment .select-control{max-width:125px}.composer-asset-reference{gap:var(--space-xxs);width:fit-content;padding:var(--space-xxs);font-size:var(--type-control-size)}.composer-asset-reference>svg{margin-inline:var(--space-xs) var(--space-xxs);color:var(--color-secondary)}.composer-asset-reference>a{min-height:var(--control-button-height);align-items:center;display:flex}.composer-asset-reference>a>strong{white-space:nowrap;text-overflow:ellipsis;font-weight:var(--type-body-weight);overflow:hidden}.composer-asset-reference>a>small{display:none}.composer-asset-reference>.composer-item-remove{position:static}@media (max-width:600px){.asset-tools{width:100%}.asset-tools .search-field{flex:1;min-width:0}.asset-tools input{width:100%}.asset-token{grid-template-columns:48px minmax(0,1fr)}.asset-token>.asset-token-value,.asset-token>.muted{gap:var(--space-xxs);grid-column:2}.asset-attachment:not(.composer-asset-reference){flex-wrap:wrap}.composer-asset-reference>a{min-height:var(--control-touch-height)}}.reference-apps{gap:var(--space-xl);min-width:0;display:grid}.reference-list{gap:var(--space-xs);display:grid}.reference-detail .row,.reference-list .row,.rea-actions{flex-wrap:wrap}.rea-settings-details{padding:0 var(--space-sm) var(--space-xl)}.rea-settings-footer{justify-items:start;gap:var(--space-md);padding:var(--space-sm) var(--space-sm) 0;display:grid}.reference-detail,.reference-detail>*,.reference-list .list-cell-content{min-width:0}.reference-location,.reference-detail .text-caption{overflow-wrap:anywhere}.reference-evidence{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--type-caption-size);margin:0}.reference-screenshot{width:100%;height:auto;display:block}.motion-evidence,.motion-frames,.motion-frame{min-width:0}.motion-frames{gap:var(--space-md);display:grid}.motion-frame{align-content:start;gap:var(--space-xs);margin:0;display:grid}.motion-frame img{width:100%;height:auto;display:block}.motion-evidence>.row,.motion-evidence .form-stack>.row{flex-wrap:wrap}@media (min-width:720px){.motion-frames[data-paired]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.reference-apps:has(.reference-detail){grid-template-columns:minmax(220px,1fr) minmax(0,3fr);align-items:start}.reference-apps>p{grid-column:1/-1}}@media (max-width:600px){.rea-settings-details{padding-inline:var(--space-xxs);padding-bottom:var(--space-md)}}.reference-computer{gap:var(--space-sm);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.reference-computer>button{justify-self:start}@media (max-width:600px){.reference-computer{grid-template-columns:minmax(0,1fr)}}.asset-token-group :where(h4) span{margin-left:var(--space-xs);font-weight:var(--type-body-weight)}.asset-token-identity,.asset-token-value,.asset-file-purpose{gap:var(--space-xxs);min-width:0;display:grid}.asset-token-source{color:var(--color-muted);align-items:baseline;min-width:0}.asset-preview-screen{aspect-ratio:8/5;padding:0;position:relative}.asset-preview-screen img{object-fit:contain;width:100%;height:100%}.asset-screen-capture{gap:var(--space-xs);min-width:0;display:grid}.asset-screen-status{align-items:center;gap:var(--space-sm);padding:var(--space-lg);text-align:center;flex-direction:column;display:flex}.asset-detail .asset-preview-screen{max-height:none}.asset-screen-detail,.asset-design-details,.asset-system{gap:var(--space-lg);min-width:0;display:grid}.asset-system{gap:var(--space-xl)}.asset-system-heading,.asset-section-heading,.asset-token-toolbar{justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.asset-system-heading{align-items:flex-start}.asset-system-heading>.asset-file-purpose{flex:1;min-width:min(240px,100%)}.asset-system-heading h2{font-size:var(--type-title-size)}.asset-system-heading p{max-width:var(--layout-prose)}.asset-system-source{gap:var(--space-md);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:baseline;display:grid}.asset-system-components{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));display:grid}.asset-component-row{gap:var(--space-xxs);min-width:0;display:grid}.asset-event-row{justify-content:space-between;align-items:center;gap:var(--space-xs) var(--space-md);padding-block:var(--space-xs);flex-wrap:wrap;min-width:0;display:flex}.asset-event-row p{width:100%}.asset-configuration{justify-items:start;gap:var(--space-xs);padding-block:var(--space-xl);max-width:var(--layout-prose);display:grid}.asset-token-toolbar h3{margin-right:auto}.asset-token-toolbar .search-field{min-width:0}.asset-token-toolbar input{width:100%}.asset-token-categories{gap:var(--space-xs);padding-block:var(--space-xxs);display:flex;overflow-x:auto}.asset-token-category{justify-items:start;gap:var(--space-xxs);padding:var(--space-sm) var(--space-md);color:var(--color-secondary);font-size:var(--type-caption-size);text-align:left;background:0 0;border:0;flex:1 0 auto;display:grid}.asset-token-category strong{font-size:var(--type-title-size);font-weight:var(--type-title-weight);color:var(--color-ink)}.asset-token-strip{gap:var(--space-sm);grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.asset-token-strip>div{justify-items:center;gap:var(--space-xs);min-width:0;display:grid}.asset-token-strip code{font-size:var(--type-micro-size);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.asset-preview-caption{font-size:var(--type-caption-size);color:var(--color-muted)}.asset-outline{gap:var(--space-xxs);text-align:center;display:grid}.asset-token-sample{width:100%;min-width:0;height:var(--space-section);place-items:center;display:grid;overflow:hidden}.asset-token-sample>span{width:var(--space-xxl);height:var(--space-xxl);color:var(--color-ink);place-items:center;display:grid}.asset-token-sample[data-kind=color]>span{border:1px solid var(--color-hairline);border-radius:var(--radius-md)}.asset-token-sample[data-kind=spacing]>span{max-width:100%;height:var(--space-xs);background:var(--color-secondary)}.asset-token-sample[data-kind=radius]>span{border:2px solid var(--color-secondary)}.asset-token-sample[data-kind=shadow]>span{background:var(--color-surface)}.asset-token-group{gap:var(--space-sm);display:grid}.asset-token-group h4{margin:var(--space-sm) 0 0;font-size:var(--type-caption-size);font-weight:var(--type-micro-weight)}.asset-token{padding-block:var(--space-xs);border-bottom:1px solid var(--color-hairline-soft)}.asset-token:last-child{border-bottom:0}.asset-token-gallery{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));display:grid}.asset-token-card{gap:var(--space-sm);padding:var(--space-md);min-width:0;font-size:var(--type-caption-size);overflow-wrap:anywhere;flex-direction:column;display:flex}.asset-token-card>.asset-token-sample{height:var(--space-wide)}.asset-token-card>.asset-token-sample[data-kind=color]>span{width:100%;height:100%}.asset-token-card>.asset-token-sample[data-kind=typography]>span{font-size:var(--type-heading-size)}.asset-token-card>.asset-token-sample[data-kind=spacing]{justify-items:start}.asset-token-gallery[data-kind=value] .asset-token-sample{display:none}.asset-token-card>.asset-token-source{padding-top:var(--space-xs);margin-top:auto}.asset-token-source svg{flex:none}.asset-export-list{gap:var(--space-md);font-size:var(--type-caption-size);flex-wrap:wrap;display:flex}.accordion-content.asset-definitions>*{margin-block-start:0}@media (max-width:600px){.asset-token{row-gap:var(--space-xxs)}.asset-token>.asset-token-sample{grid-row:1/span 3}.asset-token-toolbar .search-field{flex:1}.asset-token-toolbar h3{width:100%}.asset-system-source{gap:var(--space-xxs) var(--space-md);grid-template-columns:minmax(0,1fr) auto}.asset-system-source>span:first-child{grid-column:1/-1}}.experiment-list{margin:0;padding:0;list-style:none}.experiment-cell-content,.experiment-cell-meta{align-items:center;gap:var(--space-sm);display:flex}.experiment-cell-content{justify-content:space-between;gap:var(--space-lg)}.experiment-cell-title{min-width:0}.experiment-cell-meta{flex-wrap:wrap}@media (max-width:600px){.experiment-cell-content{align-items:flex-start;gap:var(--space-xs);flex-direction:column}}.data-section-heading{justify-content:space-between;align-items:center;gap:var(--space-md);margin:var(--space-xl) 0 var(--space-md);display:flex}.data-section-heading h2{align-items:center;gap:var(--space-xs);font-size:14px;display:flex}.data-section-heading input,.data-section-heading select{font-size:12px}.finance-grid{gap:var(--space-md);grid-template-columns:repeat(4,1fr);display:grid}.finance-card{padding:var(--layout-summary-padding)}.finance-card .row{color:var(--color-secondary);font-size:12px}.finance-card svg{color:var(--tone)}.finance-card strong{font-size:var(--type-metric-size);line-height:var(--type-metric-height);color:var(--tone);letter-spacing:var(--type-metric-tracking);font-variant-numeric:tabular-nums;margin-top:var(--layout-summary-value-gap);display:block}.metric-unit{color:var(--color-muted);font-size:11px}.analytics-panel{padding:var(--space-xl)}.analytics-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-lg);display:flex}.analytics-heading>div:first-child>span{font-size:12px}.analytics-value{letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:36px;font-weight:600}.analytics-value>span{letter-spacing:0;color:var(--color-muted);margin-left:var(--space-xs);font-size:12px;font-weight:400}.chart-wrap{margin-top:var(--space-md)}.chart-wrap svg{width:100%;max-height:300px;display:block}.chart-empty{height:230px;color:var(--color-muted);justify-content:center;align-items:center;font-size:12px;display:flex}.selected-metric{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);background:var(--color-surface-soft);border-radius:var(--radius-md);font-weight:600;display:flex}.selected-metric span{color:var(--color-muted);font-size:12px;font-weight:400}.api-endpoint{gap:var(--space-xs);align-items:center;display:flex}.api-endpoint code{font-size:12px}.measurement-panel{margin-top:var(--space-xl);border-top:1px solid var(--color-hairline);padding-top:var(--space-lg)}.measurement-panel h3{margin-bottom:var(--space-md);font-size:14px}.measurement-panel form>.button{margin-top:var(--space-md)}.measurement-grid{gap:var(--space-md);margin-bottom:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.experiment-comparison{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.experiment-comparison section{overflow-wrap:anywhere;min-width:0}.experiment-comparison strong{font-size:var(--type-metric-size);line-height:var(--type-metric-height);letter-spacing:var(--type-metric-tracking);font-variant-numeric:tabular-nums}.experiment-form{gap:var(--space-xxl)}.experiment-form-section{gap:var(--space-md);flex-direction:column;min-width:0;display:flex}.experiment-form-section h3{font-size:var(--type-body-size);font-weight:600}.experiment-form-section p{margin:0}.experiment-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.experiment-field{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.experiment-condition-list{gap:var(--space-lg);flex-direction:column;display:flex}.experiment-condition{gap:var(--space-sm);flex-direction:column;display:flex}.experiment-condition-row{gap:var(--space-xs);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end;display:grid}.experiment-form .experiment-property-definition{padding-left:var(--space-md);grid-template-columns:minmax(0,1fr) minmax(0,.7fr) auto;align-items:end}.experiment-legacy-value{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--type-body-size)}.experiment-allocation{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;display:grid}.experiment-control-allocation output{min-height:var(--control-button-height);font-variant-numeric:tabular-nums;align-items:center;display:flex}.experiment-actions{justify-content:flex-end;align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.experiment-actions>.icon-button{flex-shrink:0;margin-right:auto}.experiment-plan-grid{gap:var(--space-md) var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.experiment-plan-grid>div{overflow-wrap:anywhere;min-width:0}.experiment-plan-grid>.experiment-plan-wide{grid-column:1/-1}.experiment-start-choices{gap:var(--space-xs);border:0;min-width:0;margin:0;padding:0}.experiment-start-choices legend{margin-bottom:var(--space-md)}.experiment-start-choice{gap:var(--space-sm);padding:var(--space-md);align-items:flex-start;display:flex}.experiment-start-choice input{margin-top:var(--space-xxs);flex-shrink:0}.experiment-start-choice .text-caption{display:block}@media (max-width:600px){.experiment-comparison,.experiment-form .form-grid,.experiment-allocation,.experiment-plan-grid{grid-template-columns:minmax(0,1fr)}.experiment-condition-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.experiment-condition-row>.field:first-child{grid-column:1/-1}.experiment-form .experiment-property-definition{grid-template-columns:minmax(0,1fr);padding-left:0}.experiment-property-definition>.button{justify-self:start}}.measurement-grid>div{background:var(--color-surface-soft);padding:var(--space-md);border-radius:var(--radius-lg)}.measurement-grid span{color:var(--color-muted);font-size:11px}.measurement-grid strong{margin-top:var(--space-xs);font-size:24px;display:block}.decisions-controls{justify-content:space-between;align-items:center;gap:var(--space-xl);display:flex}.review-status{align-items:center;gap:var(--space-md);padding:var(--space-md);margin-bottom:var(--space-md);display:flex}.review-status a{align-items:center;gap:var(--space-xxs);font-size:12px;display:flex}.decision-list{gap:var(--space-md);flex-direction:column;display:flex}.decision-card{align-items:flex-start;gap:var(--space-xl);padding:var(--space-xl);display:flex}.decision-rank{color:var(--color-muted);font-variant-numeric:tabular-nums;padding-top:var(--space-xxs);font-size:12px}.decision-main{flex:1;min-width:0}.decision-title{margin-top:var(--space-sm);color:var(--color-ink);font-size:17px;font-weight:600;line-height:1.45;display:block}.decision-proposal{margin-block:var(--space-xs) var(--space-md);color:var(--color-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.decision-sources{align-items:center;gap:var(--space-xxs);font-size:11px;display:flex}.decision-scores{flex:0 0 var(--layout-decision-scores)}.decision-scores>.accordion-content{align-items:center;gap:var(--space-xs);flex-direction:column;display:flex}.decision-scores>.accordion-content>*{margin-block-start:0}.ice-total{flex-direction:column;align-items:center;display:flex}.ice-total strong{color:var(--color-decision);font-variant-numeric:tabular-nums;letter-spacing:-1px;font-size:32px}.ice-total span{color:var(--color-muted);font-size:10px}.ice-parts{gap:var(--space-xs);color:var(--color-muted);font-size:10px;display:flex}.ice-parts strong{color:var(--color-secondary)}.decision-actions{gap:var(--space-xs);flex-direction:column;align-self:center;display:flex}.review-summary{max-width:var(--layout-prose);padding:var(--space-xl);margin:0 auto}.decision-bet{gap:var(--space-xs) var(--space-lg);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.decision-bet dt{color:var(--color-muted);font-size:12px}.decision-bet dd{margin:0}.decision-verdict-proposal{padding:var(--space-lg)}.evidence-list>.accordion{margin-bottom:var(--space-xs)}.evidence-list .accordion-content{font-size:12px}@media (max-width:1200px){.decision-card{gap:var(--space-md)}}@media (max-width:1000px){.finance-grid{grid-template-columns:1fr 1fr}.decision-card{flex-wrap:wrap}.decision-actions{flex-direction:row;justify-content:flex-end;width:100%}}@media (max-width:650px){.data-section-heading{flex-direction:column;align-items:flex-start}.finance-card strong{font-size:var(--type-heading-size)}.analytics-heading{flex-direction:column}.decisions-controls{gap:var(--space-sm);flex-wrap:wrap}.decision-rank{display:none}.decision-main{min-width:65%}.decision-card{padding:var(--space-lg)}.decision-scores{flex-basis:100%}.measurement-grid,.decision-bet{grid-template-columns:1fr}.decision-bet dd{margin-bottom:var(--space-xs)}}.context-records{min-width:0}.context-row{margin-bottom:var(--space-sm)}.context-row-content{flex:1;min-width:0}.context-row strong{font-size:var(--type-body-size)}.context-row time{font-size:var(--type-micro-size);color:var(--color-muted);white-space:nowrap}.context-row p{color:var(--color-muted);font-size:var(--type-caption-size);margin-block:var(--space-xs) var(--space-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.context-toolbar,.context-actions,.context-meta{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.context-meta{color:var(--color-secondary);font-size:var(--type-caption-size);line-height:var(--type-caption-height)}.context-meta>span{overflow-wrap:anywhere}.context-row>svg{margin-top:var(--space-xxs)}.context-row-content>.row{align-items:baseline;gap:var(--space-md)}.context-row-content strong{overflow-wrap:anywhere}.context-detail-stack{gap:var(--space-md);overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.context-detail-stack h3{font-size:var(--type-body-size)}.context-source{gap:var(--space-xs);font-size:var(--type-caption-size);flex-direction:column;display:flex}.included-contexts{margin-block:var(--space-md);overflow-wrap:anywhere;min-width:0}.included-context-item:not(.accordion)>*+*{margin-block-start:var(--space-xs)}@media (max-width:600px){.context-toolbar>.search-field{flex:100%;width:100%}.context-toolbar>.context-actions{width:100%}.context-toolbar>.context-actions>*{flex:1;min-width:0}}.context-quote{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-secondary);margin:0}.history-event-row p{white-space:normal;overflow-wrap:anywhere;line-height:var(--type-body-height)}.history-work-status{margin-top:var(--space-xs)}.history-work-status:empty{display:none}.history-work-summary{margin-block:var(--space-sm)}.history-work-summary p{align-items:baseline;gap:var(--space-xs);margin-block:var(--space-xs);font-size:var(--type-caption-size);line-height:var(--type-body-height);white-space:normal;overflow-wrap:anywhere;display:flex}.history-fact-label{color:var(--color-muted);flex-shrink:0;font-weight:400}.history-work-summary .history-fact-value{flex:1;min-width:0;font-weight:400}.history-event-row .history-result{color:var(--color-secondary)}.history-event-row .history-pending{align-items:baseline;gap:var(--space-xs);color:var(--color-ink);display:flex}.history-work-summary .history-decision{color:var(--color-secondary)}@media (max-width:600px){.history-work-summary p{display:block}.history-fact-label{margin-right:var(--space-xs)}}.history-progress{margin-bottom:var(--space-md)}.spec-meaning-review{gap:var(--space-xs);overflow-wrap:anywhere;min-width:0;display:grid}.spec-meaning-review p,.spec-meaning-review ul{margin:0}.spec-meaning-review li+li{margin-top:var(--space-sm)}.spec-products,.spec-document,.spec-workspace{gap:var(--space-lg);min-width:0;display:grid}.spec-product-row{grid-template-columns:var(--space-lg) minmax(0, 1fr) var(--space-lg);gap:var(--space-md);align-items:center;display:grid}.spec-product-meta{margin-top:var(--space-xs);font-size:var(--type-caption-size);display:block}.spec-heading h2{margin:0 0 var(--space-xs)}.spec-layout{gap:var(--space-xl);grid-template-columns:minmax(160px,240px) minmax(0,1fr);align-items:start;display:grid}.spec-layout:not(:has(.spec-index)){grid-template-columns:minmax(0,1fr)}.spec-index{gap:var(--space-md);min-width:0;display:grid}.spec-index .list-cell-content{color:var(--color-secondary);font-size:var(--type-caption-size)}.spec-category{gap:var(--space-lg);min-width:0;display:grid}.spec-category>h3{margin:0}.spec-section{gap:var(--space-sm);min-width:0;scroll-margin-top:var(--space-lg);display:grid}.spec-section-title{align-items:baseline;gap:var(--space-sm)}.spec-section h4{font-size:var(--type-heading-size);overflow-wrap:anywhere;margin:0}.spec-section-actions{gap:var(--space-xs);flex-wrap:wrap;align-items:center;display:flex}.spec-limitations{padding:var(--space-sm) var(--space-md)}.spec-coverage{max-width:100%}.spec-coverage p{font-size:var(--type-caption-size)}.spec-source{padding-block:var(--space-sm);min-width:0}.spec-code{white-space:pre;max-height:360px;font-size:var(--type-caption-size);padding:var(--space-sm);overflow:auto}.spec-comparison{gap:var(--space-sm);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.spec-comparison>div,.spec-limitations{padding:var(--space-sm);min-width:0}.rule-row{gap:var(--space-xs) var(--space-md);grid-template-columns:minmax(0,1fr) auto;display:grid}.rule-row p{color:var(--color-secondary);overflow-wrap:anywhere;grid-column:1/-1;margin:0}.rule-row .context-meta{grid-column:1/-1}@media (max-width:900px){.spec-layout{grid-template-columns:minmax(0,1fr)}.spec-index{display:none}}@media (max-width:600px){.spec-comparison{grid-template-columns:minmax(0,1fr)}.spec-section-title{flex-wrap:wrap}}.product-map,.product-map-container{gap:var(--space-md);min-width:0;display:grid}.product-map-toolbar{gap:var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}.product-map-commit{align-items:center;gap:var(--space-xxs);font-variant-numeric:tabular-nums;display:inline-flex}.product-map-workspace{gap:var(--space-lg);grid-template-columns:minmax(150px,190px) minmax(0,1fr);align-items:start;min-width:0;display:grid}.product-map-workspace[data-inspecting]{grid-template-columns:minmax(130px,170px) minmax(0,1fr) minmax(260px,340px)}.product-map-features,.product-map-stage,.product-map-detail-pane,.product-map-details,.product-map-other{gap:var(--space-sm);min-width:0;display:grid}.product-map-features{max-height:65dvh;overflow-y:auto}.product-map-stage>.select{justify-self:start;max-width:100%}.product-flow-scroll{overscroll-behavior:contain;width:100%;min-height:260px;max-height:65dvh;overflow:auto}.product-flow-scroll:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.product-flow-canvas{position:relative}.product-flow-connections{pointer-events:none;position:absolute;inset:0;overflow:visible}.product-flow-connections g>path{fill:none;stroke:var(--color-indicator);stroke-width:1.5px}.product-flow-connections marker path{fill:var(--color-secondary)}.product-flow-connections g[data-evidence=missing]>path{stroke:var(--color-muted);stroke-dasharray:5 4}.product-flow-connections g[data-evidence=missing] text{fill:var(--color-muted)}.product-map-gaps{font-size:var(--type-caption-size);gap:var(--space-xxs);overflow-wrap:anywhere;margin:0;padding-inline-start:var(--space-md);display:grid}.product-flow-connections text{fill:var(--color-secondary);font-size:var(--type-micro-size);paint-order:stroke;stroke:var(--color-canvas);stroke-width:5px;stroke-linejoin:round}.product-flow-nodes{margin:0;padding:0;list-style:none}.product-flow-node{width:190px;min-height:160px;position:absolute}.product-flow-node-content{gap:var(--space-xs);padding-block:var(--space-xs);display:grid}.product-flow-node strong{font-weight:var(--type-body-weight);line-height:1.4}.product-flow-screen-icon{color:var(--color-secondary);align-items:center;height:72px;display:flex;position:relative}.product-flow-preview-status{bottom:var(--space-xxs);display:inline-flex;position:absolute;inset-inline-start:var(--space-xxs);overflow:hidden}.product-map-inspector{gap:var(--space-sm);flex-direction:column;min-width:0;height:min(65dvh,680px);min-height:0;display:flex}.product-map-inspector h3{font-size:var(--type-title-size);overflow-wrap:anywhere;margin:0}.product-map-inspector .tab-layout{flex:1;min-height:0}.product-map-details p{margin:var(--space-xs) 0}.product-map-source{gap:var(--space-xs);font-size:var(--type-caption-size);display:grid}.product-map-source dt{color:var(--color-muted)}.product-map-source dd{overflow-wrap:anywhere;margin:0}.product-map-log{gap:var(--space-xs);font-size:var(--type-caption-size);margin-block:var(--space-sm);overflow-wrap:anywhere;display:grid}.product-map-screen-grid{gap:var(--space-sm);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));display:grid}.product-map-screen-grid .list-cell-content{gap:var(--space-sm);display:grid}.product-map-screen-grid .product-flow-screen-icon{aspect-ratio:8/5;height:auto}.product-map-unmapped{gap:var(--space-md);display:grid}@media (max-width:1150px){.product-map-workspace[data-inspecting]{grid-template-columns:minmax(130px,170px) minmax(0,1fr)}.product-map-detail-pane{grid-column:2}}@media (max-width:650px){.product-map-workspace,.product-map-workspace[data-inspecting]{grid-template-columns:minmax(0,1fr)}.product-map-features{max-height:none;padding-bottom:var(--space-xxs);display:flex;overflow-x:auto}.product-map-features .list-cell{flex:none;max-width:220px}.product-map-detail-pane{grid-column:1}.product-map-inspector{height:min(65dvh,560px)}.product-flow-scroll{max-height:45dvh}}.product-flow-screen-icon img{object-fit:cover;object-position:top;border-radius:var(--radius-sm);width:100%;height:72px}.product-map-screen-grid .product-flow-screen-icon img{object-fit:contain;height:100%}.history-story{min-width:0;margin-bottom:var(--space-section);overflow-wrap:anywhere;scroll-margin-block:var(--space-xl)}.history-story-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.history-story-title{min-width:0;font-size:var(--type-title-size);font-weight:var(--type-title-weight);line-height:var(--type-title-height);margin:0}.history-story-tools{align-items:center;gap:var(--space-xs);flex-shrink:0;display:flex}.history-story-tools time{color:var(--color-muted);font-size:var(--type-caption-size);white-space:nowrap}.history-story-meta{margin-top:var(--space-xxs)}.history-story-summary{margin-block:var(--space-xs) var(--space-sm);color:var(--color-secondary);font-size:var(--type-body-size);line-height:var(--type-body-height)}.history-story-tree{gap:var(--space-xs);font-size:var(--type-body-size);line-height:var(--type-body-height);margin:0;padding:0;list-style:none;display:grid}.history-story-tree>li{min-width:0;position:relative}.history-story-tree[data-branch=related]{border-inline-start:1px solid var(--color-hairline);margin-block-start:var(--space-xs);margin-inline-start:var(--space-lg);padding-inline-start:var(--space-md)}.history-story-tree[data-branch=related]>li:before{content:"";inset-inline-start:calc(-1 * var(--space-md));top:var(--space-lg);width:var(--space-md);border-top:1px solid var(--color-hairline);pointer-events:none;position:absolute}.history-step-cell{grid-template-columns:calc(var(--space-wide) + var(--space-lg)) minmax(0, 1fr) auto;width:100%;min-height:var(--control-touch-height);padding:var(--space-sm) var(--space-md);align-items:baseline;gap:var(--space-sm);text-align:left;color:inherit;line-height:var(--type-body-height);display:grid}.history-step-cell>svg{color:var(--color-muted);align-self:center}.history-step-content{gap:var(--space-xxs);min-width:0;display:grid}.history-step-kind,.history-step-relation,.history-section-label{font-size:var(--type-caption-size);line-height:var(--type-caption-height);color:var(--color-muted);font-weight:var(--type-control-weight)}.history-step-relation{font-weight:var(--type-body-weight)}.history-source-link{font-size:var(--type-caption-size);align-self:center}.history-revealed{margin-block:var(--space-xs)}.history-story-footer{margin-top:var(--space-sm);font-size:var(--type-caption-size)}.history-current{margin-bottom:var(--space-sm);font-size:var(--type-caption-size)}.history-issue-counts{gap:var(--space-xs) var(--space-md);flex-wrap:wrap;display:inline-flex}.history-blocked-count{color:var(--color-caution)}.history-blocker{align-items:baseline;gap:var(--space-xs);padding-bottom:var(--space-xs);display:flex}.history-blocker>svg{flex-shrink:0}.history-issues-disclosure[open]+.history-blocker{display:none}.history-issue-list{gap:var(--space-xs);margin-block:var(--space-xs);display:grid}.history-issue-cell{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.history-issue-cell>span{align-items:baseline;gap:var(--space-xs);flex-wrap:wrap;min-width:0;display:flex}.history-issue-cell>svg{color:var(--color-muted);flex-shrink:0}.history-issue-cell strong{font-weight:var(--type-control-weight)}.history-issue-actions{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.history-follow-up{gap:var(--space-sm);display:grid}.history-linked-work{gap:var(--space-sm);padding-block:var(--space-xs);display:grid}.history-linked-work-cell{align-items:baseline;gap:var(--space-xs);display:flex}.history-linked-work-cell>span:first-child{flex:1}.history-step-navigation{align-items:center;gap:var(--space-xs);display:flex}.history-step-navigation>.context-actions{margin-left:auto}.history-story-detail .history-detail-title{font-size:var(--type-title-size);line-height:var(--type-title-height)}.history-detail-purpose{font-size:var(--type-caption-size)}.history-detail-section{gap:var(--space-xs);display:grid}.history-detail-section[data-surface]{padding:var(--space-md)}.history-detail-section h4{font-size:var(--type-caption-size);color:var(--color-secondary);margin:0}.history-detail-section p{margin:0}.history-evidence-disclosure{margin-top:var(--space-xs)}.history-evidence-list{gap:var(--space-xl);display:grid}.history-evidence{gap:var(--space-xs);min-width:0;display:grid}.history-evidence-heading{justify-content:space-between;gap:var(--space-xs);flex-wrap:wrap;align-items:baseline;display:flex}.history-evidence-heading time{font-size:var(--type-caption-size);color:var(--color-muted)}.history-proof{padding:var(--space-md)}.history-proof .markdown>:first-child,.history-passage>.markdown>:first-child{margin-top:0}.history-proof .markdown>:last-child{margin-bottom:0}.history-passage,.history-original{padding-block:var(--space-sm)}.history-original,.history-source-log{overflow-wrap:anywhere;min-width:0;max-width:100%}.history-source-log{white-space:pre-wrap;font-size:var(--type-caption-size);line-height:var(--type-body-height);padding:var(--space-md);background:var(--color-surface-soft);border-radius:var(--radius-md)}.history-grouping-change{gap:var(--space-xs);padding-block:var(--space-sm);display:grid}.history-grouping-change p{white-space:pre-line}.history-correction-choices{border:0;min-width:0;margin:0;padding:0}.history-correction-choices legend{font-weight:var(--type-control-weight);margin-bottom:var(--space-xs)}.history-correction-choices .checkbox-row{min-height:var(--control-touch-height);padding-block:var(--space-xs);align-items:flex-start}.history-correction-choices input{margin-top:var(--space-xxs);flex-shrink:0}@media (max-width:600px){.history-issue-cell>span{display:grid}.history-step-cell{padding-inline:var(--space-xs)}}.history-proof blockquote{border:0;margin:0;padding:0}.history-proof blockquote+blockquote{margin-top:var(--space-md)}.history-evidence p{margin:0}.history-nearby{gap:var(--space-sm);display:grid}@media (max-width:600px){.history-story-tools time{display:none}.history-step-cell{padding:var(--space-sm);gap:var(--space-xxs) var(--space-xs);grid-template-columns:minmax(0,1fr) auto}.history-step-kind,.history-step-content{grid-column:1}.history-step-cell>svg,.history-source-link{grid-area:1/2/3}.history-story-tree[data-branch=related]{margin-inline-start:var(--space-xs);padding-inline-start:var(--space-sm)}.history-story-tree[data-branch=related]>li:before{width:var(--space-sm);inset-inline-start:calc(-1 * var(--space-sm))}}.history-graph{margin:var(--space-xs) 0;min-width:0;padding:0;list-style:none;position:relative}.history-graph-art{pointer-events:none;position:absolute;inset:0}.history-graph-art svg{fill:none;display:block;overflow:visible}.history-chronology{stroke:var(--color-hairline);stroke-width:1px}.history-relationship{stroke:var(--color-muted);stroke-width:1.25px}.history-graph-row{grid-template-columns:var(--space-wide) minmax(0, 1fr);align-items:stretch;min-width:0;display:grid}.history-graph-track{pointer-events:none;position:relative}.history-graph-node{top:50%;left:calc(var(--space-sm) + var(--history-lane) * var(--space-sm));width:var(--space-xs);height:var(--space-xs);border:1.5px solid var(--color-secondary);background:var(--color-canvas);border-radius:var(--radius-full);position:absolute;transform:translate(-50%,-50%)}.history-graph-cell{grid-template-columns:minmax(0, 1fr) auto var(--space-md);justify-content:stretch;align-items:baseline;gap:var(--space-sm);display:grid}.history-graph-row[data-category=input]{--history-kind-color:var(--color-engineer)}.history-graph-row[data-category=decision]{--history-kind-color:var(--color-decision)}.history-graph-row[data-category=activity]{--history-kind-color:var(--color-positive)}.history-graph-node{border-color:var(--history-kind-color,var(--color-secondary));background:var(--history-kind-color,var(--color-canvas))}.history-graph-copy{overflow-wrap:anywhere;min-width:0}.history-graph-cell>svg{color:var(--color-muted);align-self:center}.history-graph-meta{justify-content:flex-end;align-items:baseline;gap:var(--space-xs);font-size:var(--type-caption-size);color:var(--color-muted);white-space:nowrap;display:flex}.history-graph-count{font-variant-numeric:tabular-nums}.history-graph-cell .history-source-link{grid-area:1/2/auto/4;justify-self:end}.history-graph-cell:has(.history-source-link) .history-graph-meta{display:none}.history-next-cell{align-items:baseline;gap:var(--space-xs);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.history-next-cell>svg{color:var(--color-muted);align-self:center}.history-next-action{flex-shrink:0}.history-current{margin-top:var(--space-sm);margin-bottom:0;padding-inline-start:var(--space-wide)}.history-story-footer{margin-top:var(--space-xxs);padding-inline-start:calc(var(--space-wide) + var(--space-sm))}.history-story-meta:empty{display:none}@media (max-width:600px){.history-graph-cell{grid-template-columns:minmax(0, 1fr) var(--space-md);gap:var(--space-xxs) var(--space-xs)}.history-graph-meta{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.history-graph-row{grid-template-columns:calc(var(--space-lg) * 2) minmax(0, 1fr)}.history-current{padding-inline-start:calc(var(--space-lg) * 2)}.history-story-footer{padding-inline-start:calc(var(--space-lg) * 2 + var(--space-xs))}.history-graph-cell>svg,.history-graph-cell .history-source-link{grid-area:1/2/3;align-self:center}.history-graph-cell:has(.history-source-link){grid-template-columns:minmax(0,1fr) auto}.history-next-row{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.history-next-cell{grid-template-columns:minmax(0,1fr) auto}.history-next-cell>.badge{grid-column:1;justify-self:start}.history-next-cell>span:not(.badge){grid-column:1}.history-next-cell>svg{grid-area:1/2/3}.history-next-action{padding-inline:var(--space-xs);padding-bottom:var(--space-xs)}}.inbox-list,.inbox-detail,.inbox-group,.inbox-context-review{gap:var(--space-md);flex-direction:column;display:flex}.inbox-row{width:100%}.inbox-row-content{gap:var(--space-sm);flex-direction:column;display:flex}.inbox-row-open{gap:var(--space-xs);flex-direction:column;width:100%;min-width:0;display:flex}.inbox-row-footer,.inbox-section-heading,.inbox-group-heading{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.inbox-row-footer{flex-wrap:wrap}.inbox-row-action{align-items:center;gap:var(--space-xs);font-size:var(--type-control-size);font-weight:var(--type-control-weight);margin-left:auto;display:inline-flex}.inbox-group-heading{font-size:var(--type-caption-size);color:var(--color-secondary);justify-content:flex-start}.inbox-group-heading h2{font-size:var(--type-body-size);color:var(--color-ink)}.inbox-group+.inbox-group{margin-top:var(--space-sm)}.inbox-row-header{justify-content:space-between;align-items:baseline;gap:var(--space-md);display:flex}.inbox-row-stamp{align-items:center;gap:var(--space-xs);flex-shrink:0;display:inline-flex}.inbox-read-state{width:var(--space-xs);height:var(--space-xs);border-radius:var(--radius-full);flex-shrink:0;display:inline-block}.inbox-read-state[data-unread]{background:var(--color-negative)}.inbox-row-summary{color:var(--color-secondary);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.inbox-row strong{font-size:var(--type-body-size);overflow-wrap:anywhere}.inbox-row time{color:var(--color-muted);font-size:var(--type-caption-size);flex-shrink:0}.inbox-meta{gap:var(--space-xs);font-size:var(--type-caption-size);color:var(--color-secondary);flex-wrap:wrap;align-items:center;display:flex}.inbox-detail h3{font-size:var(--type-body-size);margin-bottom:var(--space-xs)}.inbox-detail section{min-width:0}.inbox-description{color:var(--color-secondary);white-space:pre-line;overflow-wrap:anywhere}.inbox-summary,.inbox-context-review{overflow-wrap:anywhere}.inbox-context-effect{justify-content:space-between;gap:var(--space-xs) var(--space-md);padding:var(--space-sm);font-size:var(--type-caption-size);color:var(--color-secondary);flex-wrap:wrap;display:flex}.inbox-section-heading h3{margin-bottom:0}.inbox-conflict{gap:var(--space-xs);flex-direction:column;display:flex}.inbox-action-effect{font-size:var(--type-caption-size);color:var(--color-secondary)}.inbox-response-actions{gap:var(--space-sm);flex-direction:column;display:flex}.inbox-saved{font-size:var(--type-caption-size);color:var(--color-positive)}.inbox-evidence{min-width:0;font-size:var(--type-body-size)}.inbox-detail-links{gap:var(--space-sm) var(--space-md)}.inbox-detail-links time{color:var(--color-muted);margin-left:auto}.inbox-command-scroll{max-height:320px}.inbox-command{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--type-caption-size);margin:0}.inbox-quote{margin:0 0 var(--space-xs);padding:var(--space-sm);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-secondary);font-size:var(--type-body-size)}.inbox-toolbar{flex-wrap:wrap}.inbox-filters{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.inbox-notification{top:calc(var(--shell-inset) + var(--layout-chrome) + var(--space-xs));right:var(--shell-inset);width:min(var(--layout-notification), calc(100vw - var(--shell-inset) * 2));z-index:20;gap:var(--space-xs);padding:var(--space-md);color:var(--color-ink);flex-direction:column;display:flex;position:fixed}.inbox-notification-heading{align-items:center;gap:var(--space-xs);font-size:var(--type-caption-size);display:flex}.inbox-notification-heading strong{flex:1}.inbox-notification-title{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.inbox-notification-product{font-size:var(--type-caption-size);color:var(--color-secondary);overflow-wrap:anywhere}.inbox-notification-description{color:var(--color-secondary);font-size:var(--type-caption-size);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.inbox-notification-actions{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}@media (max-width:600px){.inbox-toolbar .search-field{flex-basis:100%}}.inbox-more{align-self:flex-start}.profile-avatar{width:var(--control-button-height);height:var(--control-button-height);border-radius:var(--radius-full);background:var(--color-surface-soft);border:1px solid var(--color-hairline);color:var(--color-secondary);font-size:var(--type-caption-size);font-weight:var(--type-control-weight);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.profile-avatar-large{width:var(--space-wide);height:var(--space-wide);font-size:var(--type-title-size)}.profile-avatar{overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%;display:block}.settings-section{gap:var(--space-sm);flex-direction:column;min-width:0;display:flex}.settings-section h3{font-size:var(--type-control-size);line-height:var(--type-control-height);color:var(--color-secondary)}.settings-group{min-width:0;position:relative}.setting-row{grid-template-columns:minmax(0, 1fr) minmax(0, var(--layout-settings-control));align-items:center;gap:var(--space-xl);padding:var(--space-lg) var(--space-xl);min-width:0;display:grid}.setting-row+.setting-row{border-top:1px solid var(--color-hairline-soft)}.setting-row-inline{grid-template-columns:minmax(0,1fr) auto}.setting-label{gap:var(--space-xxs);flex-direction:column;min-width:0;display:flex}.setting-control{justify-content:flex-end;align-items:center;gap:var(--space-xs);min-width:0;display:flex}.setting-control>:is(input,.select-control){width:100%;max-width:none}.setting-control>input{min-height:var(--control-button-height);font-size:var(--type-control-size)}@media (max-width:600px){.setting-row{gap:var(--space-sm);padding:var(--space-md)}.setting-row:not(.setting-row-inline){grid-template-columns:minmax(0,1fr)}.setting-control{justify-content:flex-start}.setting-control>input{min-height:var(--control-touch-height)}}.settings-layout{grid-template-columns:var(--layout-settings-nav) minmax(0, 1fr);align-items:start;gap:var(--space-section);width:100%;max-width:var(--layout-settings);padding-block:var(--space-xl) var(--space-section);margin-inline:auto;display:grid}.settings-content,.settings-panel{gap:var(--space-xxl);flex-direction:column;min-width:0;display:flex}.settings-panel h2{font-size:var(--type-title-size);line-height:var(--type-title-height);letter-spacing:var(--type-title-tracking)}.settings-identity{align-items:center;gap:var(--space-md);overflow-wrap:anywhere;min-width:0;display:flex}.settings-profile-heading{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.settings-identity>div{min-width:0}.profile-photo-controls{align-items:flex-start;gap:var(--space-xs);flex-direction:column;display:flex}.settings-form-footer{justify-content:space-between;align-items:center;gap:var(--space-md);margin-top:calc(-1 * var(--space-md));display:flex}.settings-links{gap:var(--space-xs);flex-wrap:wrap;display:flex}.setting-label>.muted{overflow-wrap:anywhere}.provider-editor{gap:var(--space-md);display:grid}.provider-editor>.muted{margin-top:calc(-1 * var(--space-xs))}@media (max-width:1100px){.settings-layout{gap:var(--space-xl)}}@media (max-width:760px){.settings-layout{padding-top:var(--space-xs);grid-template-columns:minmax(0,1fr)}}.login-screen{min-height:100svh;padding:var(--space-xl);place-items:center;display:grid}.login-screen--split{place-items:stretch stretch;padding:0}.login-artwork{background-color:var(--art-login-canvas);background-position:right var(--art-login-focus-y);pointer-events:none;background-repeat:no-repeat;background-size:cover;display:none}.login-artwork-stage{position:absolute;inset:0;overflow:hidden}.login-artwork-stage canvas{opacity:0;width:100%;height:100%;transition:opacity .6s ease-out;display:block}.login-artwork[data-renderer=canvas] canvas{opacity:1}.login-artwork[data-renderer=fallback] canvas{opacity:0;transition:none}.login-welcome{color:var(--color-secondary);font-size:var(--type-body-size);line-height:var(--type-body-height);margin:0}.login-panel{min-width:0;min-height:100svh;padding:var(--space-xl);place-items:center;display:grid}.login-content{align-items:stretch;gap:var(--space-xl);width:min(100%, var(--layout-settings-control));flex-direction:column;display:flex}.login-panel .login-content{width:min(100%, var(--layout-login-form))}.login-content h1{font-size:var(--type-heading-size);font-weight:var(--type-heading-weight);line-height:var(--type-heading-height);letter-spacing:var(--type-heading-tracking);margin:0}.login-form{gap:var(--space-xl)}.login-panel h1{font-size:var(--type-welcome-size);font-weight:var(--type-welcome-weight);line-height:var(--type-welcome-height);letter-spacing:var(--type-welcome-tracking);text-wrap:balance}.login-heading{align-items:flex-start;gap:var(--space-xl);text-align:left;flex-direction:column;display:flex}.login-actions{gap:var(--space-md);display:grid}.google-sign-in{min-height:var(--control-touch-height)}@media (min-width:960px){.login-screen--split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.login-artwork{grid-area:1/1;height:100svh;display:block;position:sticky;top:0}.login-panel{padding:var(--space-wide);grid-area:1/2}}@media (prefers-reduced-motion:reduce){.login-artwork-stage canvas{transition:none}}.sign-in-privacy{width:min(100%, var(--layout-chat-width))}.sign-in-privacy p{margin:0}.account-setup{width:min(100%, var(--layout-settings-control));margin:auto}.ai-sign-in-section{gap:var(--space-md);flex-direction:column;min-width:0;display:flex}.ai-sign-in h3{font-size:var(--type-body-size);font-weight:600}.ai-sign-in p{margin:0}.ai-sign-in-steps{gap:var(--space-sm);padding-inline-start:var(--space-lg);list-style:decimal;display:grid}.ai-sign-in-code{align-items:end;gap:var(--space-sm);display:flex}.ai-sign-in-code .field{flex:1;min-width:0}.ai-sign-in-actions{flex-wrap:wrap}@media (max-width:420px){.ai-sign-in-code{flex-wrap:wrap}}.connection-error{gap:var(--space-xs);min-width:0;display:grid}.connection-error-detail{overflow-wrap:anywhere}.admin-workspace{min-width:0}.admin-update-status,.admin-update-changes{gap:var(--space-sm);flex-direction:column;display:flex}.admin-update-choice{align-items:flex-start;gap:var(--space-sm);display:flex}.admin-update-choice>span{gap:var(--space-xxs);flex-direction:column;display:flex}.admin-update-choice input{margin-top:var(--space-xxs)}.admin-workspace .workbench>.screen{flex:1;min-width:0}.admin-content{width:100%;max-width:var(--layout-settings);gap:var(--space-xxl);flex-direction:column;margin-inline:auto;display:flex}.admin-monitoring-content{gap:var(--space-xxl);max-width:1120px}.admin-navigation-label{padding:0 var(--space-md) var(--space-xl);color:var(--color-muted);font-size:var(--type-caption-size)}.admin-workspace .admin-navigation-close{display:none}@media (max-width:900px){.admin-workspace .sidebar-brand-row>.admin-navigation-close{display:flex}}.admin-navigation-footer{gap:var(--space-sm);overflow-wrap:anywhere;flex-direction:column;display:flex}.admin-monitoring-heading,.admin-session-heading{justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.admin-monitoring-heading h2{font-size:var(--type-title-size);letter-spacing:var(--type-heading-tracking);font-weight:500}.admin-eyebrow{color:var(--color-muted);font-size:var(--type-micro-size);letter-spacing:.12em;margin-bottom:var(--space-xs)}.admin-metrics{gap:var(--space-lg);padding-block:var(--space-xs);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-metric-label{gap:var(--space-xs);color:var(--color-secondary);font-size:var(--type-caption-size);align-items:center;display:flex}.admin-metrics strong{margin-top:var(--space-sm);font-size:var(--type-display-size);font-variant-numeric:tabular-nums;font-weight:500;line-height:1.2;display:block}.admin-resource-strip{align-items:center;gap:var(--space-lg);padding:var(--space-lg) 0;border-block:1px solid var(--color-hairline-soft);flex-wrap:wrap;display:flex}.admin-resource-strip h3,.admin-session-heading h3{font-size:var(--type-body-size);font-weight:500}.admin-resource-strip p{margin-top:var(--space-xxs)}.admin-slot-indicator{gap:var(--space-xxs);margin-left:auto;display:flex}.admin-slot-indicator span{border-radius:var(--radius-sm);background:var(--color-indicator);width:24px;height:10px}.admin-slot-indicator [data-occupied=true]{background:var(--color-engineer)}.admin-session-section{gap:var(--space-lg);flex-direction:column;display:flex}.admin-session-heading h2{font-size:var(--type-title-size);font-weight:500}.admin-session-filters{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.admin-search,.admin-filter{align-items:center;gap:var(--space-xs);color:var(--color-muted);display:flex}.admin-search input{width:160px;min-width:0}.admin-filter select,.admin-filter .select{max-width:200px}.admin-session-list{gap:var(--space-xxs);flex-direction:column;display:flex}.admin-session-cell{border-bottom:1px solid var(--color-hairline-soft)}.admin-session-cell-content{justify-content:space-between;align-items:center;gap:var(--space-lg);display:flex}.admin-session-main{gap:var(--space-xxs);flex-direction:column;min-width:0;display:flex}.admin-session-title{color:var(--color-ink);font-size:var(--type-body-size);overflow-wrap:anywhere;font-weight:500}.admin-session-phase{color:var(--color-secondary);font-size:var(--type-caption-size)}.admin-session-attention{align-items:center;gap:var(--space-xxs);color:var(--color-caution);font-size:var(--type-caption-size);display:flex}.admin-session-attention.error-text{color:var(--color-negative)}.admin-session-status{align-items:flex-end;gap:var(--space-xs);flex-direction:column;flex-shrink:0;display:flex}.admin-observation-notes{gap:var(--space-xs);color:var(--color-muted);font-size:var(--type-caption-size);flex-direction:column;display:flex}.admin-session-detail{gap:var(--space-lg);flex-direction:column;display:flex}.admin-delivery-cell,.admin-delivery-detail,.admin-release-list{gap:var(--space-md);flex-direction:column;min-width:0;display:flex}.admin-delivery-progress{width:100%;margin-block:var(--space-xs);gap:var(--space-xs);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.admin-delivery-progress>span{text-align:center;color:var(--color-muted);font-size:var(--type-caption-size);align-items:center;gap:var(--space-xxs);overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex;position:relative}.admin-delivery-progress>span+span:before{content:"";width:calc(100% + var(--space-xs));background:var(--color-hairline);height:1px;position:absolute;inset-block-start:14px;inset-inline-end:50%}.admin-delivery-node{z-index:1;border-radius:var(--radius-full);background:var(--color-canvas);border:1px solid;place-items:center;width:28px;height:28px;display:grid;position:relative}.admin-delivery-progress [data-state=done]{color:var(--color-positive)}.admin-delivery-progress [data-state=active]{color:var(--color-engineer)}.admin-delivery-progress [data-state=blocked]{color:var(--color-negative)}.admin-delivery-step-state{color:var(--color-muted);font-size:var(--type-micro-size)}.admin-release-row{align-items:center;gap:var(--space-md);padding-block:var(--space-xs);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.admin-release-row code,.admin-delivery-detail code{overflow-wrap:anywhere}.admin-integration-queue{gap:var(--space-lg);padding-block:var(--space-lg);border-block:1px solid var(--color-hairline-soft);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.admin-integration-queue>div{gap:var(--space-xs);flex-direction:column;display:flex}.admin-integration-queue>p{grid-column:1/-1}.admin-integration-queue strong{font-weight:500}@media (max-width:600px){.admin-delivery-progress{gap:var(--space-xxs)}.admin-delivery-progress>span{font-size:var(--type-micro-size)}.admin-delivery-progress>span+span:before{width:calc(100% + var(--space-xxs))}.admin-release-row{gap:var(--space-xs);grid-template-columns:minmax(0,1fr) auto}.admin-release-row>code{grid-area:2/1}.admin-release-row>.badge{grid-area:1/2/3}.admin-integration-queue{grid-template-columns:minmax(0,1fr)}}.admin-attention-detail{gap:var(--space-xs);flex-direction:column;display:flex}.admin-recovery,.admin-recovery-action{align-items:flex-start;gap:var(--space-sm);flex-direction:column;min-width:0;display:flex}.admin-recovery{gap:var(--space-md)}.admin-recovery .admin-session-heading{width:100%}.admin-recovery code{overflow-wrap:anywhere}.admin-stage-list{margin-top:var(--space-lg);gap:var(--space-md);flex-direction:column;display:flex}.admin-stage>div:first-child{justify-content:space-between;gap:var(--space-sm);font-size:var(--type-caption-size);display:flex}.admin-stage-track{height:10px;margin-top:var(--space-xs);background:var(--color-surface-soft);border-radius:var(--radius-sm);position:relative;overflow:clip}.admin-stage-bar,.admin-stage-wait{border-radius:inherit;background:var(--color-engineer);height:100%;display:block;position:absolute}.admin-stage-bar.is-failed{background:var(--color-negative)}.admin-stage-bar.is-waiting,.admin-stage-wait{background:var(--color-caution)}.rail-collapsed:not(.rail-open) .admin-navigation-label{display:none}@media (max-width:600px){.admin-metric-label{align-items:flex-start}.admin-metric-label svg{display:none}.admin-session-heading{align-items:flex-start}.admin-session-filters{width:100%}.admin-search{flex:1}.admin-search input{width:100%}.admin-filter select{max-width:160px}.admin-session-cell-content{align-items:flex-start;gap:var(--space-sm)}.admin-session-status{text-align:right}.admin-stage>div:first-child{flex-direction:column;gap:0}}.admin-identity,.admin-account-heading{justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.admin-accounts{gap:var(--space-lg);flex-direction:column;display:flex}.admin-accounts h2{font-size:var(--type-control-size);color:var(--color-secondary)}.admin-account{padding:var(--space-xl);gap:var(--space-sm);flex-direction:column;display:flex}.admin-account h3{font-size:var(--type-body-size);overflow-wrap:anywhere}.admin-version{overflow-wrap:anywhere;font-size:var(--type-caption-size)}.admin-table-scroll{max-width:100%;margin-top:var(--space-sm);overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:var(--type-caption-size)}.admin-table :is(th,td){text-align:left;padding:var(--space-sm);white-space:nowrap}.admin-table th{color:var(--color-secondary)}.admin-table tbody tr{border-top:1px solid var(--color-hairline-soft)}.admin-counts{gap:var(--space-lg);margin:var(--space-sm) 0 0;flex-wrap:wrap;display:flex}.admin-counts>div{gap:var(--space-xs);flex-direction:column;display:flex}.admin-counts dt{color:var(--color-muted);font-size:var(--type-caption-size)}.admin-counts dd{font-variant-numeric:tabular-nums;margin:0}@media (max-width:600px){.admin-account{padding:var(--space-md)}.admin-content{gap:var(--space-xl)}}.admin-production-link{align-items:center;gap:var(--space-xs);color:inherit;display:inline-flex}.admin-production-title{white-space:normal;min-width:16rem}.admin-production-title .badge,.admin-table td .badge+.badge{margin-left:var(--space-xs)}.admin-production-badges{gap:var(--space-xs);display:inline-flex}.admin-production-subheading{margin-top:var(--space-md);font-size:var(--type-body-size);color:var(--color-secondary)}.selection-row[data-shape]{border-radius:var(--shape-radius)}.selection-row{transition:background-color .15s,color .15s}.selection-row:where(:not(:disabled,[aria-disabled=true],[data-disabled=true])):hover{background:var(--selection-hover)}.selection-row:is([aria-current=page],[aria-current=location],[aria-current=true],[aria-selected=true],[aria-checked=true],[aria-pressed=true],[data-selected=true]){background:var(--selection-fill);color:var(--color-ink)}.selection-row[data-surface=card][data-selected=true]{border-color:var(--selection-edge)}.selection-row:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.selection-row:has(>input:focus-visible){outline:2px solid var(--color-focus);outline-offset:-2px}.selection-row:has(>.menu-choice:focus-visible){outline:2px solid var(--color-focus);outline-offset:-2px}.selection-row>.menu-choice:focus-visible,.selection-row>input:focus-visible{outline:none}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{font-family:DM Sans Variable,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--type-body-size);line-height:var(--type-body-height);color:var(--color-ink);background:var(--color-canvas);-webkit-font-smoothing:antialiased}html:lang(ko) body{word-break:keep-all;overflow-wrap:break-word}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}button,a{transition:background-color .15s,opacity .15s}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}h1,h2,h3,p{margin:0}h1,h2,h3,strong,th{font-weight:600}svg{flex-shrink:0}::selection{background:var(--color-pm)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in srgb, var(--color-pm) 18%, transparent)}}input,textarea,select{min-width:0;color:var(--color-ink);background:var(--glass-control);border:1px solid var(--color-hairline);border-radius:var(--radius-md);padding:var(--space-xs) var(--space-sm)}select{padding-right:var(--space-xl);max-width:260px}input::placeholder,textarea::placeholder{color:var(--color-muted)}textarea{resize:vertical}pre,code{font-family:SFMono-Regular,Consolas,monospace}.row{align-items:center;gap:var(--space-xs);min-width:0;display:flex}.spread{justify-content:space-between}.flex-spacer{flex:1}.muted{color:var(--color-muted)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text-caption{font-size:var(--type-caption-size);line-height:var(--type-caption-height)}.eyebrow{font-size:var(--type-micro-size);letter-spacing:var(--type-micro-tracking);color:var(--color-muted)}.count{font-size:var(--type-caption-size);color:var(--color-muted);font-variant-numeric:tabular-nums}.numeric{font-variant-numeric:tabular-nums}.separator{padding-inline:var(--space-xs);color:var(--color-hairline)}.inline-link{align-items:center;gap:var(--space-xxs);color:var(--color-secondary);font-size:var(--type-caption-size);display:inline-flex}.inline-link:hover{color:var(--color-ink)}.text-button{align-items:center;gap:var(--space-xxs);text-align:left;background:0 0;border:0;padding:0;display:inline-flex}.text-button:hover{text-decoration:underline}.tone-neutral{--tone:var(--color-secondary)}.tone-pm{--tone:var(--color-pm)}.tone-design{--tone:var(--color-design)}.tone-engineer{--tone:var(--color-engineer)}.tone-decision{--tone:var(--color-decision)}.tone-positive{--tone:var(--color-positive)}.tone-negative{--tone:var(--color-negative)}.tone-caution{--tone:var(--color-caution)}.tone-revenue{--tone:var(--color-revenue)}.tone-expense{--tone:var(--color-expense)}.tone-cash{--tone:var(--color-cash)}.tone-runway{--tone:var(--color-runway)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
