:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px;--ds-font-family: "Inter Variable", "Segoe UI Variable", "Segoe UI", -apple-system, BlinkMacSystemFont, sans-serif;--ds-font-size-page-title: 2rem;--ds-font-weight-page-title: 600;--ds-line-height-page-title: 1.2;--ds-font-size-section-heading: 1.25rem;--ds-font-weight-section-heading: 650;--ds-line-height-section-heading: 1.3;--ds-letter-spacing-section-heading: -.015em;--ds-section-heading-space-above: var(--ds-space-md);--ds-font-size-card-title: 1rem;--ds-font-weight-card-title: 650;--ds-line-height-card-title: 1.35;--ds-font-size-body: .875rem;--ds-font-weight-body: 400;--ds-line-height-body: 1.5;--ds-font-size-caption: .75rem;--ds-font-weight-caption: 400;--ds-line-height-caption: 1.4;--ds-space-xs: .25rem;--ds-space-sm: .5rem;--ds-space-md: 1rem;--ds-space-lg: 1.5rem;--ds-panel-inset: var(--ds-space-md);--ds-card-content-inset: calc(var(--ds-space-lg) + 1px);--ds-panel-header-height: 52px;--ds-certified-badge-size: 16px;--ds-radius-card: 8px;--ds-radius-page-panel: 24px;--ds-radius-nested-panel: 12px;--ds-radius-interactive-tile: 12px;--ds-radius-control: 4px;--ds-radius-chip: 4px;--ds-radius-field: 4px;--ds-radius-dialog: 12px;--ds-radius-floating: 8px;--ds-radius-pill: 9999px;--ds-border-panel: 1px solid rgba(var(--v-theme-on-surface), .08);--ds-border-subtle: 1px solid rgba(var(--v-theme-on-surface), .12);--ds-border-navigation: 1px solid rgba(var(--v-theme-on-navigation), .12);--ds-border-hover-color: rgba(var(--v-theme-primary), .4);--ds-border-selected-color: rgb(var(--v-theme-primary));--ds-border-drop-zone: 2px dashed rgba(var(--v-theme-on-surface), .16);--ds-border-drop-target: 2px dashed rgba(var(--v-theme-primary), .5);--ds-shadow-card: 0 1px 2px rgba(var(--v-theme-on-surface), .06);--ds-shadow-card-interactive: 0 4px 12px rgba(var(--v-theme-on-surface), .08);--ds-shadow-selected: 0 0 0 1px rgba(var(--v-theme-primary), .12);--ds-shadow-overlay: 0 24px 70px rgba(var(--v-theme-on-surface), .12);--ds-shadow-dragging: 0 8px 24px rgba(var(--v-theme-on-surface), .12);--ds-shadow-compact: 0 2px 4px rgba(var(--v-theme-on-surface), .2);--ds-shadow-drawer: -4px 0 16px rgba(var(--v-theme-on-surface), .08);--ds-shadow-action-primary: 0 10px 24px rgba(var(--v-theme-primary), .2);--ds-surface-hover: rgba(var(--v-theme-primary), .06);--ds-surface-selected: rgb(var(--v-theme-primary-tint));--ds-action-primary-hover: rgb(var(--v-theme-primary-hover));--ds-focus-ring: 2px solid rgb(var(--v-theme-primary));--ds-focus-ring-inverse: 2px solid rgb(var(--v-theme-on-primary));--ds-focus-ring-navigation: 2px solid rgb(var(--v-theme-on-navigation));--ds-disabled-opacity: .6;--ds-scrollbar-size: 12px;--ds-scrollbar-inset: 3px;--ds-scrollbar-thumb: rgba(var(--v-theme-on-surface), .32);--ds-scrollbar-thumb-hover: rgba(var(--v-theme-on-surface), .5)}@media(forced-colors:none){.ds-scrollable{scrollbar-width:thin;scrollbar-color:var(--ds-scrollbar-thumb) transparent}@supports selector(::-webkit-scrollbar){.ds-scrollable{scrollbar-width:auto;scrollbar-color:auto}.ds-scrollable::-webkit-scrollbar{width:var(--ds-scrollbar-size);height:var(--ds-scrollbar-size)}.ds-scrollable::-webkit-scrollbar-track,.ds-scrollable::-webkit-scrollbar-corner{background:transparent}.ds-scrollable::-webkit-scrollbar-thumb{min-height:32px;border:var(--ds-scrollbar-inset) solid transparent;border-radius:var(--ds-radius-pill);background-color:var(--ds-scrollbar-thumb);background-clip:padding-box}.ds-scrollable::-webkit-scrollbar-thumb:hover{background-color:var(--ds-scrollbar-thumb-hover)}.ds-scrollable::-webkit-scrollbar-button{display:none;width:0;height:0}}}a{color:rgb(var(--v-theme-primary));text-decoration:none}.ds-prose a:hover{text-decoration:underline}.ds-link{display:inline-flex;align-items:center;gap:var(--ds-space-xs);width:fit-content;border-radius:var(--ds-radius-control);color:rgb(var(--v-theme-primary));font-size:var(--ds-font-size-body);font-weight:var(--ds-font-weight-body);line-height:var(--ds-line-height-body);transition:color .15s ease}.ds-link:hover{color:color-mix(in srgb,rgb(var(--v-theme-primary)) 75%,rgb(var(--v-theme-on-surface)))}html{overflow-y:hidden!important}body{margin:0;display:flex;min-width:0;min-height:100vh;color:var(--color-text);background:var(--color-background-soft);font-family:var(--ds-font-family);font-size:var(--ds-font-size-body);font-weight:var(--ds-font-weight-body);line-height:var(--ds-line-height-body);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}ul{padding-left:1rem!important}.dg-app :where(button,a,[role=button]):focus-visible{outline:var(--ds-focus-ring);outline-offset:2px}.dg-app .v-card{border-radius:var(--ds-radius-card)}.dg-app .v-btn{border-radius:var(--ds-radius-control)}.dg-app .v-chip{border-radius:var(--ds-radius-chip)}.dg-app .v-field{border-radius:var(--ds-radius-field)}@media(forced-colors:none){.v-switch--inset .v-switch__track{opacity:1}.v-switch--inset .v-selection-control:not(.v-selection-control--dirty):not(.v-selection-control--error) .v-switch__track{background-color:transparent;border:2px solid rgb(var(--v-theme-primary))}.v-switch--inset .v-selection-control:not(.v-selection-control--dirty):not(.v-selection-control--error) .v-switch__thumb{background-color:rgb(var(--v-theme-primary));color:rgb(var(--v-theme-surface))}}.v-overlay__content>.v-card{border-radius:var(--ds-radius-dialog)!important}.ds-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ds-space-md);margin-bottom:2rem}.ds-page-header__copy{max-width:44rem}.ds-page-title{margin:0;font-size:var(--ds-font-size-page-title);font-weight:var(--ds-font-weight-page-title);line-height:var(--ds-line-height-page-title)}.ds-page-lede{margin:var(--ds-space-sm) 0 0;color:rgba(var(--v-theme-on-surface),.75);font-size:var(--ds-font-size-body);font-weight:var(--ds-font-weight-body);line-height:var(--ds-line-height-body)}.ds-section-heading{margin:0;font-size:var(--ds-font-size-section-heading);font-weight:var(--ds-font-weight-section-heading);line-height:var(--ds-line-height-section-heading);letter-spacing:var(--ds-letter-spacing-section-heading)}.ds-card-title{margin:0;font-size:var(--ds-font-size-card-title);font-weight:var(--ds-font-weight-card-title);line-height:var(--ds-line-height-card-title)}.ds-caption{font-size:var(--ds-font-size-caption);font-weight:var(--ds-font-weight-caption);line-height:var(--ds-line-height-caption)}.ds-numeric,:where(.v-table,.v-data-table,.v-data-table-virtual){font-variant-numeric:tabular-nums}.ds-page-status{min-height:60vh;display:flex;align-items:center;justify-content:center}.ds-page-status__surface{width:min(34rem,100%);margin-inline:auto;display:flex;align-items:center;justify-content:center;padding:3rem;border:var(--ds-border-panel);border-radius:var(--ds-radius-page-panel);background:rgb(var(--v-theme-surface))}.ds-page-status__surface--compact{padding:var(--ds-space-md)}.dg-app .ds-page-panel{border:var(--ds-border-panel);border-radius:var(--ds-panel-radius, var(--ds-radius-page-panel));background:rgb(var(--v-theme-surface));box-shadow:var(--ds-shadow-card)}.ds-segmented.v-btn-toggle{height:34px;box-sizing:border-box;padding:2px;border:var(--ds-border-subtle);border-radius:var(--ds-radius-pill);background:rgb(var(--v-theme-surface))}.ds-segmented.v-btn-toggle .v-btn{min-width:44px;height:28px;padding-inline:12px;border:0;border-radius:var(--ds-radius-pill)!important;letter-spacing:0;text-transform:none}.ds-segmented.v-btn-toggle .v-btn--active{background:rgb(var(--v-theme-primary));color:rgb(var(--v-theme-on-primary))}.ds-segmented.v-btn-group{height:34px;box-sizing:border-box;padding:2px;border:var(--ds-border-subtle);border-radius:var(--ds-radius-pill);background:rgb(var(--v-theme-surface))}.ds-segmented .v-btn{min-width:44px;height:28px;padding-inline:12px;border:0;border-radius:var(--ds-radius-pill)!important;letter-spacing:0;text-transform:none}.ds-segmented .v-btn--active{background:rgb(var(--v-theme-primary));color:rgb(var(--v-theme-on-primary))}.v-alert{flex:none}.ds-studio{width:100%;height:100%;display:flex;flex-direction:column;gap:var(--ds-space-md)}.ds-studio__workspace{flex:1;min-height:400px;display:grid;grid-template-columns:var(--ds-studio-columns)}.ds-studio__workspace--resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.ds-studio__splitter{cursor:col-resize;touch-action:none;border-radius:var(--ds-radius-control)}.ds-studio__splitter[aria-orientation=horizontal]{cursor:row-resize}.ds-studio__splitter:hover,.ds-studio__splitter:focus-visible,.ds-studio__workspace--resizing .ds-studio__splitter{background:rgba(var(--v-theme-primary),.1);outline:none}.ds-studio__panel{min-width:0;min-height:0;grid-template-columns:minmax(0,1fr);border:var(--ds-border-panel);border-radius:var(--ds-radius-nested-panel);background:rgb(var(--v-theme-surface));box-shadow:var(--ds-shadow-card-interactive);overflow:hidden}.ds-studio__panel.ds-studio__panel--embedded{margin:0;border:0;border-radius:0;box-shadow:none}.ds-studio__panel-header{flex:none;height:var(--ds-panel-header-height);display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-sm);padding:0 var(--ds-panel-inset);border-bottom:var(--ds-border-panel);background:rgb(var(--v-theme-surface))}.ds-studio__panel-header--tabs{padding-left:0}.ds-studio__panel-header h2{font-size:var(--ds-font-size-card-title);font-weight:var(--ds-font-weight-card-title);line-height:var(--ds-line-height-card-title)}@media(max-width:959px){.ds-studio{height:auto}.ds-studio__workspace{flex:none;min-height:0;grid-template-columns:1fr;gap:var(--ds-space-md)}.ds-studio__splitter{display:none}}.ds-interactive-tile{border:var(--ds-border-subtle);border-radius:var(--ds-radius-interactive-tile);background:rgb(var(--v-theme-surface));transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.ds-interactive-tile--interactive{cursor:pointer}.ds-interactive-tile--interactive:hover:not(:disabled){border-color:var(--ds-border-hover-color);background:var(--ds-surface-hover);box-shadow:var(--ds-shadow-card-interactive)}.ds-interactive-tile--selected{border-color:var(--ds-border-selected-color);background:var(--ds-surface-selected);box-shadow:var(--ds-shadow-selected)}.ds-interactive-tile:disabled{cursor:not-allowed;opacity:var(--ds-disabled-opacity)}.ds-trend{border-radius:var(--ds-radius-pill)}.ds-trend--positive{background:color-mix(in srgb,rgb(var(--v-theme-success)) 15%,transparent);color:rgb(var(--v-theme-success))}.ds-trend--negative{background:color-mix(in srgb,rgb(var(--v-theme-error)) 13%,transparent);color:rgb(var(--v-theme-error))}.ds-trend--neutral{background:rgba(var(--v-theme-on-surface),.08);color:rgba(var(--v-theme-on-surface),.75)}@media(max-width:600px){.ds-page-header{flex-direction:column}}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}}#app{width:100vw}.v-theme--clubhouse{--app-background-waves: image-set(url(/branding/studio-waves.webp) 2x);--app-background-golf: image-set(url(/branding/studio-golf.webp) 2x)}.v-theme--clubhouse-dark{--app-background-waves: image-set(url(/branding/studio-waves-dark.webp) 2x);--app-background-golf: image-set(url(/branding/studio-golf-dark.webp) 2x)}.content-bg{background:var(--app-background-golf) right top no-repeat,var(--app-background-waves) left top no-repeat rgb(var(--v-theme-shell-canvas));background-origin:content-box;min-height:calc(100vh - 94px)}.content-shell{display:flex;flex-direction:column;height:100dvh;overflow:hidden}.content-scroll{flex-grow:1;min-height:0;overflow-y:auto}.content-middle{padding-top:1.5rem;padding-bottom:1.5rem}@page board{size:landscape}@page report{size:A4;margin:16mm}@media print{.insights-app>:not(.v-main),.content-shell>:not(.content-scroll){display:none!important}.content-shell{height:auto;overflow:visible;padding:0!important}.content-scroll{overflow:visible}.content-bg{min-height:0;background:none}.ds-studio{height:auto}.ds-studio__workspace{display:block;min-height:0}.ds-studio__splitter{display:none}.ds-studio__panel{overflow:visible;box-shadow:none}}.insights-app,.dg-app .v-toolbar__content,.insights-app .v-toolbar__content{overflow:visible!important}.dg-app .v-pagination__list{margin-bottom:0}.dg-app .v-icon:before{transform:translateY(1px)}.dg-app .v-fab__container .v-icon:before{transform:none!important}.dg-app .v-list-item--slim .v-list-item__prepend>.v-badge~.v-list-item__spacer,.dg-app .v-list-item--slim .v-list-item__prepend>.v-icon~.v-list-item__spacer,.dg-app .v-list-item--slim .v-list-item__prepend>.v-tooltip~.v-list-item__spacer{width:10px}.dg-app .v-label .required-indicator{color:rgb(var(--v-theme-error))}.dg-app .mandatory label:after{content:"*";color:rgb(var(--v-theme-error))}.dg-app .v-input--readonly{pointer-events:none!important}.dg-app .v-input--readonly .v-field__overlay{background-color:rgb(var(--v-theme-surface))!important}.dg-app .v-input--readonly .v-field--variant-filled .v-field__outline:before,.dg-app .v-input--readonly .v-field--variant-underlined .v-field__outline:before{opacity:.2!important}.dg-app .v-input--readonly.mandatory label:after,.dg-app .v-input--readonly .mdi-menu-down{display:none}.dg-app .v-input--readonly .v-label:not(.v-field-label--floating){opacity:.3}.dg-app .v-table .v-table__wrapper>table>thead>tr>th,.dg-app .v-table .v-table__wrapper>table>thead>tr>td,.dg-app .v-table>.v-table__wrapper>table>thead>tr>th{background-color:rgb(var(--v-theme-table-header));color:rgb(var(--v-theme-table-header-text))}.dg-app .v-table .v-table__wrapper>table>thead>tr>th{border-bottom:thin solid rgb(255 255 255 / 20%)}.dg-app .v-table>.v-table__wrapper>table>tbody>tr>td{padding-top:7px;padding-bottom:7px}.dg-app .v-table .v-table__wrapper>table>tbody>tr:nth-child(2n)>td{background-color:rgba(var(--v-theme-on-surface),.05)}.dg-app .v-table .v-table__wrapper>table .ds-interactive-row:hover>td{background-color:var(--ds-surface-hover)!important}.dg-app .v-data-table .v-table__wrapper>table>thead>tr>th.v-data-table__th--sortable:hover,.dg-app .v-data-table .v-table__wrapper>table>thead>tr>th.v-data-table__th--sortable:focus,.dg-app .v-data-table .v-table__wrapper>table tbody>tr>th.v-data-table__th--sortable:hover,.dg-app .v-data-table .v-table__wrapper>table tbody>tr>th.v-data-table__th--sortable:focus{color:#fff}:root{--vt-c-white: #ffffff;--vt-c-white-soft: #F8F9FA;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}.dg-header-bar{background:transparent!important;box-shadow:none!important;z-index:1010!important}.dg-header-bar .v-toolbar__content{align-items:stretch;height:100%!important;overflow:visible!important;padding:0}.dg-header-shadow-host{width:100%;height:100%}.navigation-item__copy[data-v-889ef23a]{display:flex;align-items:baseline;gap:var(--ds-space-xs);min-width:0}.navigation-item__label[data-v-889ef23a]{flex:1 1 auto;min-width:0}.navigation-item__caption[data-v-889ef23a]{flex:none;color:rgb(var(--v-theme-navigation-muted));font-size:.75rem;font-weight:400}.side-navigation[data-v-889ef23a]{--ds-focus-ring: var(--ds-focus-ring-navigation);background:linear-gradient(165deg,rgb(var(--v-theme-navigation)) 40%,rgb(var(--v-theme-navigation-base)));color:rgb(var(--v-theme-on-navigation));border-inline-end:var(--ds-border-navigation)}.side-navigation[data-v-889ef23a] .v-list{background:transparent;color:inherit}.side-navigation[data-v-889ef23a] .v-list-item--active{--v-activated-opacity: 0}.side-navigation[data-v-889ef23a] .v-list-item--active:not(.v-list-group__header){background-color:rgb(var(--v-theme-navigation-primary));font-weight:700}.side-navigation[data-v-889ef23a] .v-list-item__prepend>.v-icon,.side-navigation[data-v-889ef23a] .v-list-item__append>.v-icon{color:rgb(var(--v-theme-navigation-muted));opacity:1}.side-navigation[data-v-889ef23a] .v-list-item--active:not(.v-list-group__header) .v-icon{color:rgb(var(--v-theme-on-navigation))}.title-bar[data-v-889ef23a]{box-sizing:border-box;min-height:53px;padding:8px;border-bottom:var(--ds-border-navigation)}.application-header__brand[data-v-889ef23a]{display:flex;align-items:center;justify-content:center;gap:8px;min-height:56px;color:rgb(var(--v-theme-on-navigation))}.application-header__icon[data-v-889ef23a]{flex:0 0 auto}.application-header__wordmark[data-v-889ef23a]{display:grid;padding-inline-start:8px;border-inline-start:1px solid rgba(var(--v-theme-on-navigation),.5);white-space:nowrap}.application-header__company[data-v-889ef23a]{font-size:17px;font-weight:500;line-height:1.1}.application-header__product[data-v-889ef23a]{font-size:24px;font-weight:700;line-height:1.15;letter-spacing:-.04em}.title-bar--rail .application-header__brand[data-v-889ef23a]{min-height:42px}.navigation-heading[data-v-889ef23a]{color:rgb(var(--v-theme-navigation-muted));min-height:28px;padding-inline-start:16px!important;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.title-bar__application[data-v-889ef23a]{display:block;flex:1 1 auto;min-width:0}.title-bar__application[data-v-889ef23a]:focus-visible{outline:var(--ds-focus-ring);outline-offset:2px}.title-bar--rail[data-v-889ef23a]{flex-direction:column;padding-block:8px 4px}.title-bar--rail .title-bar__application[data-v-889ef23a]{flex:0 0 auto;width:100%}.title-bar:not(.title-bar--rail) .rail-toggle__button[data-v-889ef23a]{margin-inline-end:4px}.rail-toggle__button[data-v-889ef23a]{flex:0 0 auto}.settings-section[data-v-889ef23a]{border-top:var(--ds-border-navigation);padding-block:0}.settings-section--open[data-v-889ef23a]{padding-block-end:8px}.settings-section[data-v-889ef23a] .v-list-group__items{--indent-padding: 0px}.settings-section[data-v-889ef23a] .v-list-group__items .v-list-item{padding-inline-start:8px!important}.settings-section__header[data-v-889ef23a]{min-height:28px!important;margin-block:0;margin-inline:-8px;max-width:none;padding-inline:16px!important;border-radius:0}.settings-section--open .settings-section__header[data-v-889ef23a]{margin-block-end:8px;border-bottom:var(--ds-border-navigation)}.settings-section__header[data-v-889ef23a] .v-list-item-title{color:rgb(var(--v-theme-navigation-muted));font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.settings-section__header[data-v-889ef23a] .v-list-item__append>.v-icon{font-size:18px}.settings-section__divider[data-v-889ef23a]{margin-block:4px;border-color:rgb(var(--v-theme-navigation-muted))}.v-navigation-drawer[data-v-889ef23a]:not(.v-navigation-drawer--rail) .v-list-item__prepend>.v-icon{position:relative;inset-inline-start:10px}.surface-script-editor[data-v-bf1565f3]{width:100%;min-width:0}:root,:host{--font-family-display:Inter, "Segoe UI Variable", "Segoe UI", -apple-system, BlinkMacSystemFont, sans-serif;--font-family-body:Inter, "Segoe UI Variable", "Segoe UI", -apple-system, BlinkMacSystemFont, sans-serif;--font-family-mono:"SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--font-size-1:.625rem;--font-size-2:.6875rem;--font-size-3:.75rem;--font-size-4:.8125rem;--font-size-5:.875rem;--font-size-6:1rem;--font-size-7:1.125rem;--font-size-8:1.5rem;--font-size-9:2rem;--analytics-title-font-size:13px;--analytics-description-font-size:12px;--analytics-value-font-size:28px;--page-heading-letter-spacing:-.015em;--page-heading-1-font-size:26px;--page-heading-1-font-weight:700;--page-heading-1-line-height:1.2;--page-heading-2-font-size:22px;--page-heading-2-font-weight:650;--page-heading-2-line-height:1.25;--page-heading-3-font-size:18px;--page-heading-3-font-weight:600;--page-heading-3-line-height:1.35;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-1:.375rem;--radius-2:.5rem;--radius-3:.625rem;--radius-4:.75rem;--radius-5:1rem;--radius-round:999px;--control-height-sm:2rem;--control-height-md:2.3125rem;--control-height-lg:2.875rem;--motion-duration-fast:.12s;--motion-duration-normal:.18s;--motion-easing-standard:ease;--z-dropdown:40;--z-header:70;--z-popover:90;--layout-sidebar-width:248px}:root,:host,html[data-theme=dotgolf]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-brand-navy:#002878;--color-brand-navy-strong:#001f5c;--color-brand-blue:#0090f8;--color-brand-cyan:#26c8ff;--color-brand-royal:#0057d9;--color-text-primary:#0f172a;--color-text-secondary:#334155;--color-text-muted:#475569;--color-text-subtle:#94a3b8;--color-text-inverse:#fff;--color-surface-canvas:#f7f9fc;--color-surface-primary:#fff;--color-surface-raised:#fff;--color-surface-secondary:#f1f5f9;--color-surface-brand-subtle:#edf5fe;--color-surface-navigation:#f3f6fa;--color-surface-workspace:#fbfcfe;--color-surface-split:var(--color-surface-workspace);--color-surface-user-bubble:var(--color-surface-brand-subtle);--color-surface-code:var(--color-surface-secondary);--color-surface-terminal:#101514;--color-surface-terminal-elevated:#171b1a;--color-surface-terminal-control:#26312f;--color-surface-terminal-control-hover:#31413e;--color-border-subtle:#e2e8f0;--color-border-strong:#cbd5e1;--color-border-brand-subtle:#bfdbfe;--color-border-user-bubble:var(--color-border-brand-subtle);--color-border-code:var(--color-border-subtle);--color-border-terminal:#3a4340;--color-text-terminal:#e9efed;--color-text-terminal-muted:#aab4b1;--color-text-terminal-subtle:#8f9996;--scrollbar-thumb:var(--color-border-strong);--scrollbar-track:transparent;--color-action-primary:#0057d9;--color-action-primary-hover:#004bc4;--color-action-accent:#0078ea;--color-action-accent-hover:#0057d9;--color-focus-ring:#0090f873;--color-status-success:#10b981;--color-status-success-text:#047857;--color-status-success-subtle:#ecfdf5;--color-status-warning:#f59e0b;--color-status-warning-text:#92400e;--color-status-warning-subtle:#fffbeb;--color-status-danger:#ef4444;--color-status-danger-text:#b91c1c;--color-status-danger-subtle:#fef2f2;--color-status-info:#2563eb;--color-status-info-text:#1d4ed8;--color-status-info-subtle:#eff6ff;--color-status-success-ring:#10b98129;--elevation-1:0 1px 3px #0f172a0d, 0 1px 2px #0f172a0a;--elevation-2:0 12px 34px #0f172a14;--elevation-terminal-preview:0 12px 36px #00000040;--button-gap:var(--space-2);--button-height-small:var(--control-height-sm);--button-height-medium:var(--control-height-md);--button-border-width:1px;--button-radius:var(--radius-3);--button-padding-inline-small:var(--space-3);--button-padding-inline-medium:15px;--button-font-size-small:var(--font-size-1);--button-font-size-medium:var(--font-size-2);--button-font-weight:var(--font-weight-semibold);--button-disabled-opacity:.55;--button-primary-border:var(--color-action-primary);--button-primary-border-hover:var(--color-action-primary-hover);--button-primary-background:var(--color-action-primary);--button-primary-background-hover:var(--color-action-primary-hover);--button-primary-color:var(--color-text-inverse);--button-primary-shadow:0 2px 5px #00287829;--button-primary-shadow-hover:0 3px 7px #00287833;--button-disabled-border:var(--color-border-strong);--button-disabled-background:var(--color-border-strong);--button-secondary-border:var(--color-border-subtle);--button-secondary-border-hover:var(--color-border-strong);--button-secondary-background:var(--color-surface-primary);--button-secondary-background-hover:var(--color-surface-secondary);--button-secondary-color:var(--color-text-muted);--button-secondary-color-hover:var(--color-text-primary);--button-quiet-border:transparent;--button-quiet-background:transparent;--button-quiet-color:var(--color-text-muted);--button-danger-border:color-mix(in srgb, var(--color-status-danger) 28%, var(--color-border-subtle));--button-danger-border-hover:var(--color-status-danger-text);--button-danger-background:var(--color-status-danger-subtle);--button-danger-background-hover:var(--color-status-danger-text);--button-danger-color:var(--color-status-danger-text);--button-danger-color-hover:var(--color-text-inverse);--icon-button-size-small:26px;--icon-button-size-medium:var(--control-height-sm);--icon-button-size-large:40px;--icon-button-glyph-size:16px;--icon-button-glyph-size-large:18px;--icon-button-border-width:1px;--icon-button-radius:var(--radius-2);--icon-button-radius-small:var(--radius-1);--icon-button-radius-large:var(--radius-3);--icon-button-background:transparent;--icon-button-background-hover:var(--color-surface-secondary);--icon-button-color:var(--color-text-muted);--icon-button-color-hover:var(--color-text-primary);--icon-button-border-hover:var(--color-border-subtle);--icon-button-active-background:var(--color-surface-brand-subtle);--icon-button-active-color:var(--color-action-accent);--icon-button-active-border:color-mix(in srgb, var(--color-action-accent) 28%, transparent);--icon-button-danger-background:var(--color-text-primary);--icon-button-danger-background-hover:var(--color-status-danger);--icon-button-danger-color:var(--color-text-inverse);--icon-button-danger-color-hover:var(--color-text-inverse);--search-field-gap:10px;--search-field-border-width:1px;--search-field-border:var(--color-border-subtle);--search-field-border-focus:var(--color-action-accent);--search-field-background:var(--color-surface-primary);--search-field-icon-color:var(--color-text-muted);--search-field-text-color:var(--color-text-primary);--search-field-placeholder-color:var(--color-text-subtle);--search-field-shadow-focus:0 0 0 3px color-mix(in srgb, var(--color-action-accent) 12%, transparent);--search-field-height-compact:40px;--search-field-padding-compact:13px;--search-field-radius-compact:var(--radius-4);--search-field-glyph-size-compact:16px;--search-field-input-padding-compact:11px;--search-field-font-size-compact:var(--font-size-3);--search-field-height-prominent:48px;--search-field-padding-prominent:16px;--search-field-radius-prominent:14px;--search-field-glyph-size-prominent:19px;--search-field-font-size-prominent:var(--font-size-5);--search-field-shadow-prominent:var(--elevation-1);--search-field-shadow-prominent-focus:0 0 0 3px color-mix(in srgb, var(--color-action-accent) 14%, transparent);--status-badge-neutral-color:var(--color-text-muted);--status-badge-neutral-background:var(--color-surface-secondary);--status-badge-info-color:var(--color-status-info-text);--status-badge-info-background:var(--color-status-info-subtle);--status-badge-success-color:var(--color-status-success-text);--status-badge-success-background:var(--color-status-success-subtle);--status-badge-warning-color:var(--color-status-warning-text);--status-badge-warning-background:var(--color-status-warning-subtle);--status-badge-danger-color:var(--color-status-danger-text);--status-badge-danger-background:var(--color-status-danger-subtle);--status-badge-gap:5px;--status-badge-height:26px;--status-badge-padding-inline:10px;--status-badge-font-size:var(--font-size-1);--status-badge-font-weight:var(--font-weight-bold);--status-badge-letter-spacing:.04em;--status-badge-compact-size:16px;--status-badge-dot-size:8px;--status-badge-spinner-size:13px;--status-badge-spinner-border-width:2px;--status-badge-spinner-track:color-mix(in srgb, var(--badge-color) 20%, transparent);--empty-state-minimum-height:160px;--empty-state-compact-minimum-height:96px;--empty-state-border-width:1px;--empty-state-border:var(--color-border-strong);--empty-state-radius:14px;--empty-state-background:color-mix(in srgb, var(--color-surface-primary) 70%, transparent);--empty-state-color:var(--color-text-muted);--empty-state-font-size:var(--font-size-4);--empty-state-padding:28px 18px;--empty-state-compact-padding:16px;--field-gap:7px;--field-label-color:var(--color-text-muted);--field-label-font-size:11px;--field-label-font-weight:var(--font-weight-semibold);--field-control-minimum-height:42px;--field-control-border-width:1px;--field-control-border:var(--color-border-subtle);--field-control-radius:var(--radius-3);--field-control-padding:10px 12px;--field-control-background:var(--color-surface-primary);--field-control-color:var(--color-text-primary);--field-control-font-size:12px;--field-control-line-height:1.45;--field-textarea-minimum-height:92px}:root,:host{font-family:var(--font-family-body);color:var(--color-text-primary);background:var(--color-surface-canvas);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{background:var(--color-surface-canvas);min-width:320px;min-height:100vh;margin:0}button,textarea,input,select{font:inherit}button{color:inherit}button:focus-visible,a:focus-visible,textarea:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.ui-button{justify-content:center;align-items:center;gap:var(--button-gap);min-height:var(--button-height-medium);border:var(--button-border-width) solid transparent;border-radius:var(--button-radius);padding-inline:var(--button-padding-inline-medium);background:var(--button-secondary-background);color:var(--button-secondary-color);cursor:pointer;font-size:var(--button-font-size-medium);font-weight:var(--button-font-weight);transition:background var(--motion-duration-fast) var(--motion-easing-standard),border-color var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard),transform var(--motion-duration-fast) var(--motion-easing-standard);line-height:1;text-decoration:none;display:inline-flex}.ui-button--small{min-height:var(--button-height-small);padding-inline:var(--button-padding-inline-small);font-size:var(--button-font-size-small)}.ui-button--block{width:100%}.ui-button--primary{border-color:var(--button-primary-border);background:var(--button-primary-background);color:var(--button-primary-color);box-shadow:var(--button-primary-shadow)}.ui-button--primary:hover:not(:disabled){border-color:var(--button-primary-border-hover);background:var(--button-primary-background-hover);box-shadow:var(--button-primary-shadow-hover)}.ui-button--secondary{border-color:var(--button-secondary-border)}.ui-button--quiet{border-color:var(--button-quiet-border);background:var(--button-quiet-background);color:var(--button-quiet-color)}.ui-button--secondary:hover:not(:disabled),.ui-button--quiet:hover:not(:disabled){border-color:var(--button-secondary-border-hover);background:var(--button-secondary-background-hover);color:var(--button-secondary-color-hover)}.ui-button--danger{border-color:var(--button-danger-border);background:var(--button-danger-background);color:var(--button-danger-color)}.ui-button--danger:hover:not(:disabled){border-color:var(--button-danger-border-hover);background:var(--button-danger-background-hover);color:var(--button-danger-color-hover)}.ui-button:disabled,.ui-button[aria-disabled=true]{cursor:default;opacity:var(--button-disabled-opacity)}.ui-icon-button{width:var(--icon-button-size-medium);height:var(--icon-button-size-medium);border:var(--icon-button-border-width) solid transparent;border-radius:var(--icon-button-radius);background:var(--icon-button-background);color:var(--icon-button-color);cursor:pointer;transition:background var(--motion-duration-fast) var(--motion-easing-standard),border-color var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard);flex:none;place-items:center;padding:0;display:inline-grid}.ui-icon-button--small{width:var(--icon-button-size-small);height:var(--icon-button-size-small);border-radius:var(--icon-button-radius-small)}.ui-icon-button--large{width:var(--icon-button-size-large);height:var(--icon-button-size-large);border-radius:var(--icon-button-radius-large)}.ui-icon-button:hover:not(:disabled){border-color:var(--icon-button-border-hover);background:var(--icon-button-background-hover);color:var(--icon-button-color-hover)}.ui-icon-button--active{border-color:var(--icon-button-active-border);background:var(--icon-button-active-background);color:var(--icon-button-active-color)}.ui-icon-button--primary{border-color:var(--button-primary-border);background:var(--button-primary-background);color:var(--button-primary-color);box-shadow:var(--button-primary-shadow)}.ui-icon-button--primary:hover:not(:disabled){border-color:var(--button-primary-border-hover);background:var(--button-primary-background-hover);color:var(--button-primary-color);box-shadow:var(--button-primary-shadow-hover)}.ui-icon-button--primary:disabled{border-color:var(--button-disabled-border);background:var(--button-disabled-background);box-shadow:none}.ui-icon-button--danger{background:var(--icon-button-danger-background);color:var(--icon-button-danger-color)}.ui-icon-button--danger:hover:not(:disabled){background:var(--icon-button-danger-background-hover);color:var(--icon-button-danger-color-hover)}.ui-icon-button:disabled{cursor:default;opacity:var(--button-disabled-opacity)}.ui-icon-button svg{width:var(--icon-button-glyph-size);height:var(--icon-button-glyph-size)}.ui-icon-button--large svg{width:var(--icon-button-glyph-size-large);height:var(--icon-button-glyph-size-large)}.ui-search-field{align-items:center;gap:var(--search-field-gap);border:var(--search-field-border-width) solid var(--search-field-border);background:var(--search-field-background);color:var(--search-field-icon-color);display:flex}.ui-search-field:focus-within{border-color:var(--search-field-border-focus);box-shadow:var(--search-field-shadow-focus)}.ui-search-field svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;flex:none}.ui-search-field input{width:100%;min-width:0;color:var(--search-field-text-color);background:0 0;border:0;outline:0}.ui-search-field input::placeholder{color:var(--search-field-placeholder-color)}.ui-search-field--compact{min-height:var(--search-field-height-compact);padding-inline:var(--search-field-padding-compact);border-radius:var(--search-field-radius-compact)}.ui-search-field--compact svg{width:var(--search-field-glyph-size-compact);height:var(--search-field-glyph-size-compact)}.ui-search-field--compact input{padding-block:var(--search-field-input-padding-compact);font-size:var(--search-field-font-size-compact)}.ui-search-field--prominent{min-height:var(--search-field-height-prominent);padding-inline:var(--search-field-padding-prominent);border-radius:var(--search-field-radius-prominent);box-shadow:var(--search-field-shadow-prominent)}.ui-search-field--prominent:focus-within{box-shadow:var(--search-field-shadow-prominent-focus)}.ui-search-field--prominent svg{width:var(--search-field-glyph-size-prominent);height:var(--search-field-glyph-size-prominent)}.ui-search-field--prominent input{font-size:var(--search-field-font-size-prominent)}.ui-status-badge{--badge-color:var(--status-badge-neutral-color);--badge-background:var(--status-badge-neutral-background);justify-content:center;align-items:center;gap:var(--status-badge-gap);min-height:var(--status-badge-height);padding-inline:var(--status-badge-padding-inline);border-radius:var(--radius-round);background:var(--badge-background);color:var(--badge-color);font-size:var(--status-badge-font-size);font-weight:var(--status-badge-font-weight);letter-spacing:var(--status-badge-letter-spacing);text-transform:uppercase;line-height:1;display:inline-flex}.ui-status-badge--compact{min-width:var(--status-badge-compact-size);min-height:var(--status-badge-compact-size);background:0 0;padding:0}.ui-status-badge--info{--badge-color:var(--status-badge-info-color);--badge-background:var(--status-badge-info-background)}.ui-status-badge--success{--badge-color:var(--status-badge-success-color);--badge-background:var(--status-badge-success-background)}.ui-status-badge--warning{--badge-color:var(--status-badge-warning-color);--badge-background:var(--status-badge-warning-background)}.ui-status-badge--danger{--badge-color:var(--status-badge-danger-color);--badge-background:var(--status-badge-danger-background)}.ui-status-badge__dot{width:var(--status-badge-dot-size);height:var(--status-badge-dot-size);border-radius:var(--radius-round);background:currentColor}.ui-status-badge__label{align-items:center;line-height:1;display:inline-flex}.ui-status-badge__spinner{width:var(--status-badge-spinner-size);height:var(--status-badge-spinner-size);border:var(--status-badge-spinner-border-width) solid var(--status-badge-spinner-track);border-radius:var(--radius-round);border-top-color:currentColor;animation:.8s linear infinite ui-status-badge-spin}.workspace-empty{min-height:var(--empty-state-minimum-height);color:var(--empty-state-color);font-size:var(--empty-state-font-size);text-align:center;place-items:center;line-height:1.6;display:grid}.bordered-empty,.compact-empty{border:var(--empty-state-border-width) dashed var(--empty-state-border);border-radius:var(--empty-state-radius);background:var(--empty-state-background)}.bordered-empty{padding:var(--empty-state-padding)}.compact-empty{min-height:var(--empty-state-compact-minimum-height);padding:var(--empty-state-compact-padding)}.ui-field,.field-stack{align-content:start;gap:var(--field-gap);display:grid}.ui-field>span,.field-stack>span{color:var(--field-label-color);font-size:var(--field-label-font-size);font-weight:var(--field-label-font-weight)}.ui-field :is(input:not([type=checkbox],[type=radio]),select,textarea),.field-stack :is(input,select,textarea),.run-form :is(input,select,textarea){width:100%;min-height:var(--field-control-minimum-height);border:var(--field-control-border-width) solid var(--field-control-border);border-radius:var(--field-control-radius);padding:var(--field-control-padding);background:var(--field-control-background);color:var(--field-control-color);font-size:var(--field-control-font-size);line-height:var(--field-control-line-height)}.ui-field textarea,.field-stack textarea,.run-form textarea{min-height:var(--field-textarea-minimum-height);resize:vertical}@keyframes ui-status-badge-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ui-status-badge__spinner{animation-duration:1.8s}}.app-shell{background:var(--color-surface-canvas);grid-template-rows:62px minmax(0,1fr);height:100vh;display:grid;overflow:hidden}.top-bar{grid-template-columns:var(--layout-sidebar-width) minmax(0,1fr);border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-primary);z-index:70;align-items:center;display:grid}.brand-panel{border-right:1px solid var(--color-border-subtle);background:var(--color-surface-primary);align-items:center;min-width:0;height:100%;padding:0 16px;display:flex}.brand-logo{object-fit:contain;object-position:left center;width:198px;max-width:100%;height:44px;display:block}.brand-logo--padded{height:60px}.brand-mark{display:none}.top-actions{align-items:center;gap:14px;min-width:0;padding:0 22px;display:flex}.avatar-button{cursor:pointer;background:0 0;border:0}.connection-dot{background:var(--color-text-subtle);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #94a3b826}.connection-dot.connected{background:var(--color-status-success);box-shadow:0 0 0 4px #10b9812e}.connection-dot.connecting{background:var(--color-status-warning);box-shadow:0 0 0 4px #f59e0b2e}.environment-pill{border:1px solid var(--color-border-subtle);background:var(--color-surface-secondary);color:var(--color-text-muted);border-radius:7px;padding:4px 9px;font-size:12px;font-weight:500}.club-pill{max-width:220px;color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.top-spacer{flex:1}.avatar-button{background:var(--color-surface-brand-subtle);width:32px;height:32px;color:var(--color-action-primary);border:1px solid var(--color-border-brand-subtle);border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:11px;font-weight:600;display:inline-flex}.app-body{grid-template-columns:var(--layout-sidebar-width) minmax(0,1fr);--history-width:340px;min-height:0;transition:grid-template-columns .26s;display:grid}.app-body.evals-body{grid-template-columns:minmax(0,1fr)}.application-workspace{display:contents}.app-body.history-open{grid-template-columns:var(--layout-sidebar-width) clamp(240px,var(--history-width),min(720px,calc(100% - var(--layout-sidebar-width) - 320px))) minmax(0,1fr)}.app-body.history-open.history-collapsed{grid-template-columns:var(--layout-sidebar-width) 46px minmax(0,1fr)}.history-pane{min-width:0;min-height:0;position:relative}.history-pane>.history-panel,.history-pane>.panel-rail{height:100%}.sidebar{border-right:1px solid var(--color-border-subtle);background:var(--color-surface-navigation);flex-direction:column;gap:18px;min-height:0;padding:18px 12px;display:flex;overflow-y:auto}.new-conversation,.conversation-link,.artifact-row>button:first-child,.library-link{cursor:pointer;background:0 0;border:0}.new-conversation{text-align:left;border-radius:12px;align-items:center;gap:10px;width:100%;padding:12px 14px;font-size:13px;font-weight:600;display:flex}.new-conversation svg{color:var(--color-text-muted);flex-shrink:0}.primary-sidebar-action{background:linear-gradient(135deg,#0090f81f,#0057d90a);border:1px solid #0090f838}.primary-sidebar-action:hover{background:linear-gradient(135deg,#0090f82e,#0057d914)}.nav-section{margin-top:4px}.sidebar-nav-links{gap:6px;display:grid}.conversation-link{border-radius:var(--radius-2);width:100%;color:var(--color-text-muted);text-align:left;border:1px solid #0000;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;font-size:12px;font-weight:500;display:grid;position:relative}.conversation-link:hover,.artifact-row:hover{background:var(--color-surface-secondary);color:var(--color-text-primary)}.conversation-link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-1px}.conversation-link.active{color:var(--color-brand-navy);background:color-mix(in srgb,var(--color-brand-blue) 14%,var(--color-surface-primary));border-color:color-mix(in srgb,var(--color-brand-blue) 30%,transparent);font-weight:600;box-shadow:0 1px 2px #0028780d}.conversation-link.active:hover{background:color-mix(in srgb,var(--color-brand-blue) 18%,var(--color-surface-primary));color:var(--color-brand-navy)}.conversation-link.active .workspace-icon,.conversation-link.active svg{color:var(--color-brand-blue)}.conversation-link.active small:not(.attention){background:var(--color-surface-primary);color:var(--color-brand-navy);box-shadow:0 1px 2px #0028780f}.conversation-link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-link small{background:var(--color-border-subtle);color:var(--color-text-muted);border-radius:999px;padding:3px 6px;font-size:9px;font-weight:700;line-height:1}.workspace{--tray-width:430px;background:var(--color-surface-workspace);grid-template-columns:minmax(0,1fr) 0;min-width:0;min-height:0;transition:grid-template-columns .26s;display:grid}.workspace.has-tray{grid-template-columns:minmax(320px,1fr) clamp(320px,var(--tray-width),min(720px,calc(100% - 320px)))}.workspace.has-tray.tray-collapsed{grid-template-columns:minmax(0,1fr) 46px}.panel-rail{border-left:1px solid var(--color-border-subtle);background:var(--color-surface-navigation);flex-direction:column;align-items:center;gap:14px;min-width:0;padding:14px 0;display:flex}.panel-rail--left{border-right:1px solid var(--color-border-subtle);border-left:0}.panel-rail-toggle{border:1px solid var(--color-border-subtle);background:var(--color-surface-primary);color:var(--color-text-muted);cursor:pointer;border-radius:9px;padding:7px;display:flex;position:relative}.panel-rail-toggle:hover{border-color:var(--color-border-strong);background:var(--color-surface-secondary);color:var(--color-text-primary)}.panel-rail-toggle svg{width:16px;height:16px}.panel-rail-dot{border:2px solid var(--color-surface-primary);background:var(--color-action-accent);border-radius:50%;width:9px;height:9px;position:absolute;top:-4px;right:-4px}.panel-rail-label{writing-mode:vertical-rl;color:var(--color-text-muted);letter-spacing:.02em;font-size:11px;font-weight:600}.workspace.is-resizing,.resizable-split-layout.is-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none;transition:none}.workspace-view{min-width:0;min-height:0}.conversation-column{background:radial-gradient(circle at 52% 35%,#f1f5f9cc,transparent 45%),var(--color-surface-primary);grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.conversation-scroll,.workspace-main-panel,.workspace-side-panel,.surface-content{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);min-height:0;overflow-y:auto}.conversation-scroll{position:relative}.conversation-scroll-to-bottom{border:1px solid var(--color-border-subtle);background:var(--color-surface-primary);width:34px;height:34px;color:var(--color-brand-navy);box-shadow:var(--shadow-sm);cursor:pointer;border-radius:50%;margin:-52px 18px 18px auto;font-size:20px;line-height:1;display:block;position:sticky;bottom:18px}.conversation-inner{width:min(760px,100% - 52px);margin:0 auto;padding:58px 0 110px}.surface-eyebrow,.card-eyebrow{color:var(--color-brand-navy);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.assistant-empty-title{align-items:center;gap:14px;display:flex}.error-assistant-mark{background:var(--color-status-danger);color:#fff;width:28px;height:28px;box-shadow:var(--elevation-1);border-radius:50%;flex:none;place-items:center;margin-top:-3px;font-size:13px;display:grid}.cap-assistant-mark{flex:none;width:36px;height:36px;display:block;overflow:hidden}.cap-assistant-mark img{object-fit:contain;width:100%;height:100%;display:block}.cap-assistant-mark-small{width:42px;height:42px;margin-top:-3px}.message{align-items:flex-start;gap:12px;margin:0 0 24px;display:flex}.message-user{justify-content:flex-end;margin-left:13%}.message-content{max-width:86%}.message-content p{color:var(--color-text-secondary);white-space:pre-wrap;margin:0;font-size:14px;line-height:1.65}.markdown-message{color:var(--color-text-secondary);font-size:14px;line-height:1.65}.markdown-message p{white-space:normal}.markdown-message>*+*{margin-top:12px}.markdown-message :is(ul,ol){padding-left:22px}.markdown-message li+li{margin-top:4px}.markdown-message :is(code,pre){font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.markdown-message code{background:var(--color-surface-code);color:var(--color-text-primary);border-radius:5px;padding:2px 5px;font-size:.9em}.markdown-message pre{border:1px solid var(--color-border-code);background:var(--color-surface-code);border-radius:8px;padding:13px 15px;overflow-x:auto}.markdown-message pre code{background:0 0;padding:0}.markdown-code-block{position:relative}.markdown-code-block pre{margin:0;padding-right:48px}.write-to-terminal-button{border:1px solid var(--color-border-subtle);background:var(--color-surface-primary);width:30px;height:30px;color:var(--color-text-muted);cursor:pointer;border-radius:6px;place-items:center;display:grid;position:absolute;top:8px;right:8px}.write-to-terminal-button:hover,.write-to-terminal-button:focus-visible{border-color:var(--color-border-strong);color:var(--color-action-accent)}.write-to-terminal-button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.write-to-terminal-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:16px;height:16px}.markdown-message table{border-collapse:collapse;width:100%;font-size:13px}.markdown-message :is(th,td){border-bottom:1px solid var(--color-border-subtle);text-align:left;padding:8px 10px}.markdown-message th{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.markdown-message a{color:var(--color-action-accent);text-underline-offset:3px}.message-user .message-content{border:1px solid var(--color-border-user-bubble);background:var(--color-surface-user-bubble);border-radius:11px;padding:13px 17px}.message-submission-action{color:var(--color-action-accent);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin-top:9px;padding:0;font-size:10px;font-weight:600}.message-submission-action:disabled{opacity:.45;cursor:default}.message-error .message-content p{color:var(--color-status-danger-text)}.message-progress{margin-bottom:18px}.message-progress .message-content{padding:0}.message-activity{justify-content:center;margin:-4px 0 16px}.message-activity .message-content{max-width:none}.message-activity-label{border:1px solid color-mix(in srgb,var(--color-status-success) 28%,var(--color-border-subtle));background:var(--color-status-success-subtle);min-height:24px;color:var(--color-status-success-text);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.message-activity-check{background:var(--color-status-success);width:14px;height:14px;color:var(--color-surface-primary);border-radius:50%;flex:none;place-items:center;font-size:9px;font-weight:700;line-height:1;display:grid}.working-indicator{grid-template-columns:42px minmax(0,1fr);align-items:center;column-gap:12px;margin-top:3px;display:grid}.working-indicator>div:last-child,.tool-progress{gap:4px;display:flex}.working-indicator>div:last-child{grid-column:2}.working-indicator>div:last-child span,.tool-progress span{background:var(--color-action-accent);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite thinking}.working-indicator>div:last-child span:nth-child(2),.tool-progress span:nth-child(2){animation-delay:.14s}.working-indicator>div:last-child span:nth-child(3),.tool-progress span:nth-child(3){animation-delay:.28s}@keyframes thinking{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.split-layout{background:var(--color-surface-split);grid-template-columns:minmax(280px,360px) minmax(0,1fr);min-width:0;min-height:0;display:grid}.resizable-split-container{container:resizable-split/inline-size}.resizable-split-layout{grid-template-columns:clamp(var(--split-panel-minimum-width),var(--split-panel-width),min(var(--split-panel-maximum-width),calc(100% - var(--split-detail-minimum-width)))) minmax(0,1fr);background:var(--color-surface-split);width:100%;min-width:0;height:100%;min-height:0;transition:grid-template-columns .26s;display:grid}.resizable-split-layout.panel-collapsed{grid-template-columns:46px minmax(0,1fr)}.resizable-split-layout.detail-only-layout{grid-template-columns:minmax(0,1fr)}.detail-only-layout,.artifact-view{background:var(--color-surface-workspace);grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid}.detail-view{background:var(--color-surface-workspace);grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;min-height:0;padding:24px;display:grid;overflow-y:auto}.workspace-side-panel{border-right:1px solid var(--color-border-subtle);background:var(--color-surface-navigation);flex-direction:column;gap:16px;min-width:0;padding:24px;display:flex}.resizable-panel-shell{z-index:1;min-width:0;min-height:0;position:relative}.resizable-panel-shell>.workspace-side-panel{height:100%}.workspace-main-panel{padding:24px}.workspace-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-3);background:var(--color-surface-primary);box-shadow:none}.workspace-detail .workspace-card{align-self:start;padding:22px}.skill-detail-shell{min-width:0;min-height:0;padding:40px clamp(24px,5vw,72px) 56px;overflow-y:auto}.workspace-detail .skill-launch-card{width:min(100%,720px);margin:0 auto;padding:clamp(28px,4vw,44px)}.skill-launch-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:36px;display:flex}.skill-launch-copy{flex:260px;min-width:0;max-width:520px}.skill-launch-copy h2{margin-top:6px;font-size:clamp(24px,3vw,32px);line-height:1.2}.skill-launch-copy p{color:var(--color-text-muted);margin-top:10px;font-size:13px;line-height:1.65}.skill-launch-actions{flex:none;gap:8px;display:flex}.skill-launch-body{gap:22px;display:grid}.skill-run-button{border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;height:44px;font-size:12px;display:flex}.skill-run-button svg{width:16px;height:16px}.skill-safety-copy{color:var(--color-text-subtle);text-align:center;margin:-10px 0 0;font-size:10px}.panel-header,.section-heading,.detail-block-header,.workspace-card-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.panel-header{padding:20px}.panel-header h2,.section-heading h3,.detail-block-header h4,.workspace-card h2,.workspace-card h3,.workspace-card h4{color:var(--color-text-primary);letter-spacing:-.02em;margin:0}.panel-header p,.section-heading p,.detail-block-header p,.workspace-card p{color:var(--color-text-muted);margin:8px 0 0;font-size:12px;line-height:1.6}.panel-actions,.hero-actions,.intent-actions,.approval-actions,.step-actions,.step-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inline-error{color:var(--color-status-danger-text);margin:0;font-size:12px;line-height:1.55}.inline-notice{color:var(--color-status-success-text);margin:0;font-size:12px;line-height:1.55}.script-id{overflow-wrap:anywhere;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.script-id-input{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.script-editor-actions{margin-top:16px}.editor-hint{color:var(--color-text-subtle);font-size:11px;line-height:1.55}.token-chips{flex-wrap:wrap;gap:8px;display:flex}.token-chips code,.chip-link{border:1px solid var(--color-border-subtle);background:var(--color-surface-secondary);color:var(--color-text-secondary);border-radius:999px;padding:5px 11px;font:10px/1.4 SFMono-Regular,Consolas,Liberation Mono,monospace}.chip-link{cursor:pointer}.chip-link:hover{border-color:var(--color-border-strong);color:var(--color-action-accent-hover)}.library-list,.tool-output-list,.run-overview-stack,.run-content,.run-section{gap:16px;display:grid}.library-card,.timeline-step,.run-summary-card,.tool-output-card{border:1px solid var(--color-border-subtle);background:var(--color-surface-primary);border-radius:14px}.library-card,.timeline-step{cursor:pointer;text-align:left;width:100%;transition:border-color .14s,transform .14s,box-shadow .14s}.library-card{padding:15px}.library-card:hover,.timeline-step:hover{border-color:var(--color-border-strong);box-shadow:var(--elevation-1);transform:translateY(-1px)}.library-card.active,.timeline-step.active{border-color:#0090f866;box-shadow:inset 0 0 0 1px #0090f840}.shared-skill-card time{color:var(--color-text-subtle);white-space:nowrap;flex:none;font-size:9px}.shared-skill-detail{min-width:0;min-height:0;padding:24px;overflow:hidden}.shared-skill-detail>.workspace-empty{height:100%}.shared-skill-editor{border:1px solid var(--color-border-subtle);background:var(--color-surface-primary);min-width:0;height:100%;box-shadow:var(--elevation-2);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.shared-skill-editor-header{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.shared-skill-editor-header>div:first-child{flex:1;min-width:0}.shared-skill-editor-header h2{color:var(--color-text-primary);letter-spacing:-.02em;overflow-wrap:anywhere;margin:3px 0 0;font-size:20px}.shared-skill-editor-header p{color:var(--color-text-muted);margin:6px 0 0;font-size:11px;line-height:1.5}.shared-skill-editor-header .shared-skill-metadata{color:var(--color-text-subtle);font-size:9px}.shared-skill-header-actions{flex:none;justify-items:end;gap:10px;display:grid}.editor-mode-switcher{border:1px solid var(--color-border-subtle);background:var(--color-surface-secondary);border-radius:8px;padding:2px;display:inline-flex}.editor-mode-switcher button{height:29px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:10px;font-weight:600}.editor-mode-switcher button.active{background:var(--color-surface-primary);color:var(--color-action-accent-hover);box-shadow:var(--elevation-1)}.shared-skill-save-actions{align-items:center;gap:8px;display:flex}.shared-skill-save-status{color:var(--color-status-success);font-size:10px;font-weight:650}.shared-skill-save-status.dirty{color:var(--color-status-warning)}.shared-skill-save-status.error{color:var(--color-status-danger)}.shared-skill-save-error{border-bottom:1px solid color-mix(in srgb,var(--color-status-danger) 28%,var(--color-border-subtle));background:var(--color-status-danger-subtle);color:var(--color-status-danger-text);justify-content:space-between;align-items:center;gap:12px;padding:10px 22px;font-size:11px;line-height:1.5;display:flex}.shared-skill-save-error .ui-button{flex:none}.shared-skill-validation{border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-secondary);min-height:36px;max-height:130px;padding:9px 22px;overflow-y:auto}.shared-skill-validation p{margin:0}.validation-progress{color:var(--color-text-muted);font-size:10px}.validation-valid{color:var(--color-status-success);font-size:10px;font-weight:600}.diagnostic-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.diagnostic-list li{color:var(--color-text-secondary);align-items:baseline;gap:7px;font-size:10px;line-height:1.45;display:flex}.diagnostic-list li:before{background:var(--color-text-subtle);content:"";border-radius:50%;flex:none;width:6px;height:6px}.diagnostic-list li.severity-error{color:var(--color-status-danger-text)}.diagnostic-list li.severity-error:before{background:var(--color-status-danger)}.diagnostic-list li.severity-warning{color:var(--color-status-warning-text)}.diagnostic-list li.severity-warning:before{background:var(--color-status-warning)}.diagnostic-list strong{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:9px}.diagnostic-severity{letter-spacing:.04em;text-transform:uppercase;min-width:40px;font-size:8px;font-weight:700}.shared-skill-editor-layout{flex:auto;min-width:0;min-height:0;display:grid}.shared-skill-editor-layout.mode-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.shared-skill-editor-layout.mode-source,.shared-skill-editor-layout.mode-preview{grid-template-columns:minmax(0,1fr)}.shared-skill-source-pane,.shared-skill-preview-pane{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.shared-skill-preview-pane{border-left:1px solid var(--color-border-subtle);background:var(--color-surface-workspace);grid-template-rows:auto minmax(0,1fr)}.mode-preview .shared-skill-preview-pane{border-left:0}.shared-skill-source-pane>label,.shared-skill-pane-heading{border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-muted);letter-spacing:.05em;text-transform:uppercase;padding:10px 14px;font-size:9px;font-weight:700}.shared-skill-source-pane textarea{resize:none;background:var(--color-surface-primary);width:100%;min-width:0;min-height:300px;color:var(--color-text-primary);-moz-tab-size:2;tab-size:2;border:0;border-radius:0;padding:16px;font:12px/1.65 SFMono-Regular,Consolas,Liberation Mono,monospace}.shared-skill-source-pane textarea:focus{outline:0;box-shadow:inset 0 0 0 2px #0090f84d}.shared-skill-source-pane>span{border-top:1px solid var(--color-border-subtle);color:var(--color-text-subtle);padding:7px 14px;font-size:9px}.shared-skill-preview-scroll{min-height:0;padding:18px 20px 36px;overflow:auto}.shared-skill-preview-scroll .markdown-message>:first-child{margin-top:0}.library-card-top,.tool-output-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.library-card-top>strong{margin-right:auto}.schedule-pill{background:var(--color-surface-brand-subtle);color:var(--color-action-accent);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:4px 8px;font-size:9px;font-weight:750;display:inline-flex}.skill-schedule-line{color:var(--color-text-muted);align-items:center;gap:8px;margin:0 0 4px;font-size:12px;display:flex}.skill-schedule-line svg{width:15px;height:15px;color:var(--color-action-accent)}.skill-schedule-toggle{color:var(--color-text-muted);align-items:center;gap:8px;margin:0 0 12px;font-size:12px;display:flex}.skill-schedule-toggle input{width:16px;height:16px}.library-card strong{color:var(--color-text-primary);font-size:13px}.library-card p{color:var(--color-text-muted);margin:8px 0 0;font-size:11px;line-height:1.55}.library-card-meta{color:var(--color-text-subtle);justify-content:space-between;gap:10px;margin-top:12px;font-size:10px;display:flex}.script-card-delete,.endpoint-card-delete,.connector-card-delete{color:var(--color-text-subtle);font-size:var(--font-size-2);font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:0;padding:3px 0 3px 8px}.script-card-delete:hover,.endpoint-card-delete:hover,.connector-card-delete:hover{color:var(--color-status-danger)}.unread-pill{background:var(--color-surface-brand-subtle);color:var(--color-action-accent-hover);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;padding:4px 7px;font-size:9px;font-weight:700}.capability-tree{gap:4px;display:grid}.capability-area{width:100%;color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;font-size:12px;font-weight:650;display:grid}.capability-area:hover{background:var(--color-surface-secondary)}.capability-area>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.capability-area>small{color:var(--color-text-subtle);font-size:10px;font-weight:700}.capability-chevron{width:13px;height:13px;color:var(--color-text-subtle);transition:transform .16s}.capability-chevron.open{transform:rotate(90deg)}.capability-leaves{border-left:1px solid var(--color-border-subtle);gap:2px;margin:2px 0 8px 15px;padding-left:10px;display:grid}.capability-leaf{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;gap:2px;padding:7px 9px;display:grid}.capability-leaf:hover{background:var(--color-surface-secondary)}.capability-leaf.active{background:var(--color-surface-brand-subtle)}.capability-leaf code{color:var(--color-text-primary);font-size:11.5px}.capability-leaf small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.capability-facts{gap:10px;margin:14px 0 0;display:grid}.capability-facts>div{grid-template-columns:130px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.capability-facts dt{color:var(--color-text-subtle);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}.capability-facts dd{color:var(--color-text-secondary);flex-wrap:wrap;gap:6px;margin:0;font-size:12px;display:flex}.capability-arguments{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.capability-arguments li{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.capability-argument-note{color:var(--color-text-muted);font-size:11px}.capability-example{border:1px solid var(--color-border-subtle);background:var(--color-surface-primary);text-align:left;cursor:pointer;border-radius:10px;width:100%;margin-top:10px;padding:10px 12px;display:block}.capability-example:hover{border-color:var(--color-border-strong)}.saved-task-prompt{border-left:3px solid var(--color-action-accent);background:var(--color-surface-secondary);color:var(--color-text-primary);margin:18px 0 0;padding:14px 18px;font-size:13px;line-height:1.7}.history-transcript{gap:18px;margin-top:18px;display:grid}.history-message{border-bottom:1px solid var(--color-border-subtle);gap:8px;padding-bottom:18px;display:grid}.history-message:last-child{border-bottom:0;padding-bottom:0}.history-message-role{color:var(--color-text-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.history-message p{color:var(--color-text-secondary);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.65}@container resizable-split (width<=639px){.resizable-split-layout:not(.detail-only-layout){grid-template-rows:minmax(220px,38%) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.resizable-split-layout.panel-collapsed{grid-template-rows:46px minmax(0,1fr)}.resizable-split-layout .pane-resizer-right{display:none}.resizable-split-layout .workspace-side-panel{border-right:0;border-bottom:1px solid var(--color-border-subtle)}.resizable-split-layout .panel-rail--left{border-right:0;border-bottom:1px solid var(--color-border-subtle);flex-direction:row;justify-content:flex-start;padding:0 14px}.resizable-split-layout .panel-rail--left .panel-rail-label{writing-mode:horizontal-tb}}.form-section{padding:20px}.run-form{gap:12px;display:grid}.approval-decision{color:var(--color-text-muted);font-size:11px;line-height:1.5}.run-summary-grid,.run-step-meta,.detail-grid,.detail-key-values{gap:14px;display:grid}.run-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:20px 0 0}.run-timeline,.run-overview-timeline{gap:14px;margin:0;padding:0;list-style:none;display:grid}.nested-heading h4{color:var(--color-text-primary);margin:0;font-size:18px}.run-summary-card{gap:6px;padding:16px;display:grid}.run-summary-card span,.run-step-meta span,.detail-grid dt,.detail-key-values dt{color:var(--color-text-subtle);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.run-summary-card strong,.run-step-meta strong,.detail-grid dd,.detail-key-values dd{color:var(--color-text-primary);margin:6px 0 0;font-size:13px;font-weight:600}.run-summary-card strong{margin-top:0}.timeline-step{justify-content:space-between;align-items:center;gap:12px;padding:14px 15px;display:flex}.timeline-order{background:var(--color-surface-brand-subtle);width:30px;height:30px;color:var(--color-brand-navy);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.timeline-copy{flex:1;gap:4px;min-width:0;display:grid}.timeline-copy strong{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.timeline-copy small,.timeline-arrow{color:var(--color-text-subtle);font-size:10px}.run-detail-card{border:1px solid var(--color-border-subtle);background:var(--color-surface-primary);border-radius:16px;padding:18px}.run-step-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-block{border-top:1px solid var(--color-border-subtle);gap:12px;padding-top:14px;display:grid}.detail-block-header h4{font-size:15px}.detail-block pre,.tool-output-card pre,.technical-details pre{background:var(--color-surface-terminal);color:var(--color-text-terminal);border:1px solid var(--color-border-terminal);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;margin:0;padding:12px;font:10px/1.6 SFMono-Regular,Consolas,monospace;overflow:auto}.tool-output-card{padding:14px}.tool-output-card p{color:var(--color-text-muted);margin:8px 0 0;font-size:12px;line-height:1.55}.compact-details{margin-top:10px}.detail-key-values{grid-template-columns:minmax(0,160px) minmax(0,1fr);margin:0}.detail-key-values dt,.detail-key-values dd{border-bottom:1px solid var(--color-border-subtle);margin:0;padding:8px 0}.compact-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.review-warning-card{border:1px solid color-mix(in srgb,var(--color-status-warning) 30%,var(--color-border-subtle));background:var(--color-status-warning-subtle);border-radius:12px;padding:14px}.review-warning-card strong{color:var(--color-status-warning-text);margin-bottom:6px;font-size:12px;display:block}.review-warning-card p{color:var(--color-status-warning-text);margin:0;font-size:12px;line-height:1.6}.reject-button{border-color:var(--button-danger-border);color:var(--button-danger-color)}.approval-block>p{color:var(--color-text-muted);margin:0;font-size:12px}.pane-resizer{z-index:2;cursor:col-resize;touch-action:none;width:12px;position:absolute;inset:0 auto 0 0;transform:translate(-50%)}.pane-resizer.pane-resizer-right{left:auto;right:0;transform:none}.pane-resizer.pane-resizer-right:after{left:auto;right:0}.pane-resizer:after{background:var(--color-border-subtle);content:"";width:2px;transition:background .14s,box-shadow .14s;position:absolute;inset:0 auto 0 5px}.pane-resizer:hover:after,.pane-resizer:focus-visible:after,.is-resizing .pane-resizer:after{background:var(--color-action-accent);box-shadow:0 0 0 2px #0090f82e}.pane-resizer:focus-visible{outline:none}.tray-enter-active,.tray-leave-active{transition:opacity .18s,transform .22s}.tray-enter-from,.tray-leave-to{opacity:0;transform:translate(18px)}@media(max-width:1200px){.split-layout{grid-template-columns:minmax(240px,320px) minmax(0,1fr)}.app-body.history-open{grid-template-columns:200px clamp(240px,var(--history-width),min(720px,calc(100% - 520px))) minmax(0,1fr)}.app-body.history-open.history-collapsed{grid-template-columns:200px 46px minmax(0,1fr)}.app-body.history-open.side-panel-open{grid-template-columns:200px minmax(0,1fr)}.app-body.side-panel-open .history-pane{display:none}.run-summary-grid{grid-template-columns:1fr}}@media(max-width:960px){.top-bar,.app-body{grid-template-columns:1fr}.app-body{grid-template-rows:auto minmax(0,1fr)}.app-body.history-open{grid-template-rows:auto minmax(220px,38%) minmax(0,1fr);grid-template-columns:1fr}.app-body.history-open.history-collapsed{grid-template-rows:auto 46px minmax(0,1fr)}.app-body.history-open.side-panel-open{grid-template-rows:auto minmax(0,1fr)}.history-pane .pane-resizer-right{display:none}.history-pane .panel-rail--left{border-right:0;border-bottom:1px solid var(--color-border-subtle);flex-direction:row;justify-content:flex-start;padding:0 14px}.history-pane .panel-rail--left .panel-rail-label{writing-mode:horizontal-tb}.brand-panel{display:none}.sidebar{flex-direction:row;align-items:center;padding:12px;overflow:auto hidden}.nav-section{margin-top:0}.sidebar-nav-links{grid-auto-columns:minmax(160px,1fr);grid-auto-flow:column}.workspace{grid-template-columns:minmax(0,1fr) 0}.workspace.has-tray{grid-template-rows:minmax(0,1fr) minmax(260px,42%);grid-template-columns:minmax(0,1fr)}.workspace.has-tray.tray-collapsed{grid-template-rows:minmax(0,1fr) 46px;grid-template-columns:minmax(0,1fr)}.workspace>.tray-shell{overflow:hidden}.workspace>.tray-shell>.pane-resizer{display:none}.workspace>.panel-rail{border-top:1px solid var(--color-border-subtle);border-left:0;flex-direction:row;justify-content:flex-start;padding:0 14px}.workspace>.panel-rail .panel-rail-label{writing-mode:horizontal-tb}.split-layout,.resizable-split-layout:not(.detail-only-layout){grid-template-rows:minmax(220px,38%) minmax(0,1fr);grid-template-columns:1fr}.resizable-split-layout.panel-collapsed{grid-template-rows:46px minmax(0,1fr)}.resizable-split-layout .pane-resizer-right{display:none}.resizable-split-layout .panel-rail--left{border-right:0;border-bottom:1px solid var(--color-border-subtle);flex-direction:row;justify-content:flex-start;padding:0 14px}.resizable-split-layout .panel-rail--left .panel-rail-label{writing-mode:horizontal-tb}.shared-skill-editor-layout.mode-split{grid-template-rows:minmax(320px,1fr) minmax(240px,1fr);grid-template-columns:minmax(0,1fr);overflow-y:auto}.mode-split .shared-skill-preview-pane{border-top:1px solid var(--color-border-subtle);border-left:0}.workspace-side-panel,.history-panel{border-right:0;border-bottom:1px solid var(--color-border-subtle)}.run-step-meta,.compact-meta,.detail-key-values{grid-template-columns:1fr}}@media(max-width:800px){.club-pill{display:none}.app-shell{grid-template-rows:56px minmax(0,1fr)}.app-body,.app-body.history-open,.app-body.history-open.history-collapsed,.app-body.history-open.side-panel-open{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.sidebar{z-index:20;border-right:0;border-bottom:1px solid var(--color-border-subtle);align-items:center;gap:6px;min-height:0;padding:7px 8px;display:flex;position:relative;overflow:auto hidden}.sidebar-nav-links{grid-auto-columns:minmax(130px,1fr);gap:4px}.sidebar .conversation-link{min-width:0;padding:8px 9px}.sidebar .conversation-link.active:before{top:6px;bottom:6px;left:-8px}.sidebar .nav-section.build-section{padding-left:7px;display:block;position:static}.sidebar .build-nav-links{z-index:60;border:1px solid var(--color-border-strong);background:var(--color-surface-navigation);max-height:calc(100vh - 116px);box-shadow:var(--elevation-2);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:5px;margin:0;padding:8px;display:grid;position:fixed;top:108px;left:8px;right:8px;overflow-y:auto}.history-pane{z-index:45;background:var(--color-surface-primary);box-shadow:var(--elevation-2);position:fixed;top:124px;right:0;bottom:0;left:0}.app-body.history-collapsed .history-pane{z-index:30;width:auto;height:auto;box-shadow:none;background:0 0;inset:auto auto 124px 12px}.app-body.history-collapsed .history-pane .panel-rail--left,.workspace>.panel-rail{border:1px solid var(--color-border-strong);background:var(--color-surface-navigation);width:auto;height:auto;box-shadow:var(--elevation-2);border-radius:10px;flex-direction:row;gap:8px;padding:7px}.app-body.history-collapsed .history-pane .panel-rail-label,.workspace>.panel-rail .panel-rail-label{writing-mode:horizontal-tb}.workspace,.workspace.has-tray,.workspace.has-tray.tray-collapsed{grid-template-rows:minmax(0,1fr);grid-template-columns:1fr}.workspace>.panel-rail{z-index:30;position:fixed;bottom:124px;right:12px}.pane-resizer{display:none}.top-bar{padding:0 15px;display:flex}.shared-skill-detail{padding:12px}.shared-skill-editor-header{padding:16px;display:grid}.shared-skill-header-actions{justify-items:stretch;width:100%}.editor-mode-switcher{justify-content:stretch}.editor-mode-switcher button{flex:1}.shared-skill-save-actions{justify-content:flex-end}.top-actions{flex:1;gap:10px;min-width:0;padding:0}.sidebar{gap:6px}.conversation-inner{padding-top:32px}.panel-header,.section-heading,.detail-block-header,.skill-launch-header,.surface-header{flex-direction:column;align-items:stretch}.skill-detail-shell{padding:18px 12px 32px}.skill-launch-actions{width:100%}.skill-launch-actions .ui-button{flex:1}}:host{background:0 0}.interaction-surface{border-left:1px solid var(--color-border-subtle);background:var(--color-surface-canvas);flex-direction:column;min-width:0;height:100%;display:flex;overflow:hidden}.interaction-surface.is-compact,.interaction-surface.is-host-framed{border-left:0}.interaction-surface.is-page{background:0 0}.surface-header{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:flex-start;gap:20px;padding:28px 28px 21px;display:flex}.surface-header h2{color:var(--color-text-primary);letter-spacing:-.02em;margin:0;font-size:19px;font-weight:620}.surface-header p{color:var(--color-text-muted);margin:8px 0 0;font-size:11px;line-height:1.5}.surface-content{flex:1;padding:22px 28px}.surface-footer{border-top:1px solid var(--color-border-subtle);background:color-mix(in srgb,var(--color-surface-canvas) 96%,transparent);flex-wrap:wrap;align-items:center;gap:9px;padding:16px 28px 22px;display:flex}.interaction-surface.is-compact>.surface-header{padding:16px 16px 12px}.interaction-surface.is-compact>.surface-form>.surface-content{padding:16px}.interaction-surface.is-compact>.surface-form>.surface-footer{padding:12px 16px 16px}.interaction-surface.is-host-framed>.surface-form>.surface-content{flex-direction:column;padding:0;display:flex;container-type:inline-size}.surface-frame-title{color:var(--color-text-primary);font-size:var(--analytics-title-font-size);flex:none;margin:0 0 8px;font-weight:650;line-height:1.35}:is(.interaction-surface.is-host-framed>.surface-form>.surface-content:has(>.analytics-kpi:only-child),.interaction-surface.is-host-framed>.surface-form>.surface-content:has(>.surface-scriptable:only-child:not(.is-script-open)>.surface-scriptable-body>.analytics-kpi)){min-height:auto;overflow-y:visible}.interaction-surface.is-host-framed>.surface-form>.surface-content>:only-child{flex:auto}:is(.interaction-surface.is-host-framed>.surface-form>.surface-content:has(>.analytics-chart:only-child),.interaction-surface.is-host-framed>.surface-form>.surface-content:has(>.surface-scriptable:only-child:not(.is-script-open)>.surface-scriptable-body>.analytics-chart)){overflow:clip}.interaction-surface.is-host-framed>.surface-form>.surface-content>.surface-scriptable,.interaction-surface.is-host-framed>.surface-form>.surface-content>.surface-scriptable>.surface-scriptable-body{flex-direction:column;flex:auto;min-height:0;display:flex}.interaction-surface.is-host-framed>.surface-form>.surface-content>.surface-scriptable>.surface-scriptable-body>:first-child,.interaction-surface.is-host-framed>.surface-form>.surface-content>.maps-map-renderer,.interaction-surface.is-host-framed>.surface-form>.surface-content>.surface-scriptable>.surface-scriptable-body>.maps-map-renderer{flex:auto}.interaction-surface.is-host-framed .surface-scriptable-body>.analytics-component>.analytics-heading,.interaction-surface.is-host-framed .surface-scriptable-body>.maps-map-renderer>.maps-header{padding-right:32px}.interaction-surface.is-host-framed>.surface-form>.surface-content>.surface-scriptable>.surface-scriptable-body>.surface-script-toggle{top:0}.interaction-surface.is-host-framed .surface-layout-items .surface-scriptable-body>.surface-script-toggle{top:17px;right:8px}.interaction-surface.is-host-framed>.surface-form>.surface-content>.analytics-chart:not(.is-compact),.interaction-surface.is-host-framed>.surface-form>.surface-content>.surface-scriptable>.surface-scriptable-body>.analytics-chart:not(.is-compact){flex-direction:column;flex:auto;min-height:0;display:flex}.interaction-surface.is-host-framed>.surface-form>.surface-content>.analytics-chart:not(.is-compact)>:is(.analytics-canvas,.analytics-data),.interaction-surface.is-host-framed>.surface-form>.surface-content>.surface-scriptable>.surface-scriptable-body>.analytics-chart:not(.is-compact)>:is(.analytics-canvas,.analytics-data){flex:auto;min-height:120px}.interaction-surface.is-host-framed>.surface-form>.surface-content>.analytics-chart:not(.is-compact)>.analytics-composition,.interaction-surface.is-host-framed>.surface-form>.surface-content>.surface-scriptable>.surface-scriptable-body>.analytics-chart:not(.is-compact)>.analytics-composition{flex-direction:column;flex:auto;min-height:120px;display:flex}.interaction-surface.is-host-framed .analytics-chart:not(.is-compact)>.analytics-composition>.analytics-composition-body{flex:auto;min-height:0}.interaction-surface.is-host-framed>.surface-form>.surface-content>.analytics-chart:not(.is-compact)>.analytics-bullets,.interaction-surface.is-host-framed>.surface-form>.surface-content>.surface-scriptable>.surface-scriptable-body>.analytics-chart:not(.is-compact)>.analytics-bullets{flex:auto}.interaction-surface.is-host-framed>.surface-form>.surface-content>.analytics-chart:has(>.analytics-bullets){flex-shrink:0}.interaction-surface.is-host-framed>.surface-form>.surface-content>.surface-scriptable:has(>.surface-scriptable-body>.analytics-chart>.analytics-bullets){flex-shrink:0}.interaction-surface.is-host-framed>.surface-form>.surface-content>.surface-scriptable>.surface-scriptable-body:has(>.analytics-chart>.analytics-bullets){flex-shrink:0}.interaction-surface.is-host-framed>.surface-form>.surface-content>.surface-scriptable>.surface-scriptable-body>.analytics-chart:has(>.analytics-bullets){flex-shrink:0}:is(.interaction-surface.is-host-framed>.surface-form>.surface-content:has(>.analytics-chart:only-child>.analytics-bullets),.interaction-surface.is-host-framed>.surface-form>.surface-content:has(>.surface-scriptable:only-child:not(.is-script-open)>.surface-scriptable-body>.analytics-chart>.analytics-bullets)){overflow:clip auto}.interaction-surface.is-host-framed>.surface-form>.surface-content>:is(.analytics-component,.surface-metric,.maps-map-renderer),.interaction-surface.is-host-framed>.surface-form>.surface-content>.surface-scriptable>.surface-scriptable-body>:is(.analytics-component,.surface-metric,.maps-map-renderer){background:0 0;border:0;border-radius:0;margin:0;padding:0}.surface-footer .ui-button.is-pending:disabled{opacity:1}.surface-form{flex-direction:column;flex:1;min-height:0;display:flex}.surface-field{margin-bottom:15px}.surface-field>span{justify-content:space-between;display:flex}.surface-field small{color:var(--color-status-warning);text-transform:uppercase;font-size:8px;font-weight:600}.surface-checkbox{width:36px;height:20px;accent-color:var(--color-action-primary)}.surface-field-help{color:var(--color-text-muted);text-transform:none;margin:5px 0 0;font-size:11px;font-weight:400;line-height:1.45}.surface-choice-group{border:0;gap:8px;margin:0;padding:0;display:grid}.surface-choice-group legend{color:var(--color-text-primary);margin-bottom:3px;font-size:12px;font-weight:600}.surface-choice-group legend small{color:var(--color-status-warning-text);text-transform:uppercase;margin-left:6px;font-size:9px}.surface-choice-group legend.is-label-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.surface-choice-group label{width:fit-content;color:var(--color-text-secondary);align-items:center;gap:8px;font-size:12px;display:flex}.surface-choice-group input{accent-color:var(--color-action-primary)}.surface-choice-group.is-chips{flex-wrap:wrap;gap:6px;display:flex}.surface-choice-group.is-chips label{border:1px solid var(--color-border-subtle);background:var(--color-surface-raised);cursor:pointer;border-radius:999px;padding:4px 12px;position:relative}.surface-choice-group.is-chips input{opacity:0;cursor:inherit;margin:0;position:absolute;top:0;right:0;bottom:0;left:0}.surface-choice-group.is-chips label:has(input:checked){border-color:var(--color-action-primary);background:var(--color-surface-brand-subtle);color:var(--color-action-primary);font-weight:600}.surface-choice-group.is-chips label:has(input:focus-visible){outline:2px solid var(--color-focus-ring);outline-offset:2px}.surface-choice-group.is-chips:disabled label{cursor:default;opacity:.6}.surface-validation-proxy{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.surface-tabs{border-bottom:1px solid var(--color-border-subtle);gap:2px;display:flex;overflow-x:auto}.surface-tabs button{min-height:34px;color:var(--color-text-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:7px 10px;font-size:12px;font-weight:600}.surface-tabs button:hover{color:var(--color-text-primary)}.surface-tabs button[aria-selected=true]{border-bottom-color:var(--color-action-primary);color:var(--color-action-primary)}.surface-layout-items.is-tabs{padding-top:12px}.surface-tab-print-heading{display:none}.interaction-surface.is-page .is-heading{color:var(--color-text-primary);font-family:var(--font-family-display);letter-spacing:var(--page-heading-letter-spacing);text-wrap:balance}.interaction-surface.is-page .is-heading.structured-text-level-1{font-size:var(--page-heading-1-font-size);font-weight:var(--page-heading-1-font-weight);line-height:var(--page-heading-1-line-height)}.interaction-surface.is-page .is-heading.structured-text-level-2{font-size:var(--page-heading-2-font-size);font-weight:var(--page-heading-2-font-weight);line-height:var(--page-heading-2-line-height)}.interaction-surface.is-page .is-heading.structured-text-level-3{font-size:var(--page-heading-3-font-size);font-weight:var(--page-heading-3-font-weight);line-height:var(--page-heading-3-line-height)}.interaction-surface.is-page .surface-text:not(.is-heading,.is-caption){font-size:14px;line-height:1.6}.interaction-surface.is-page :where(.surface-text.is-heading){margin-top:1.25em}.interaction-surface.is-page .surface-text.is-heading+.surface-divider{margin-top:0}.surface-layout.surface-tiles{gap:8px;min-width:0;display:grid;container:surface-layout surface-tiles/inline-size}.surface-tiles-grid{--surface-tiles-tracks:12;--surface-tiles-gap:8px;grid-template-columns:repeat(var(--surface-tiles-tracks),minmax(0,1fr));align-items:stretch;gap:var(--surface-tiles-gap);grid-auto-flow:row;display:grid}.surface-tiles-tile{grid-column:span var(--tile-columns);flex-direction:column;min-width:0;display:flex}.surface-tiles-tile>*{flex:auto;min-height:0}.surface-tiles-tile:not([data-tile-height=auto]){grid-template-rows:minmax(auto,1fr);align-self:start;display:grid}.surface-tiles-tile>:not(.surface-embed){box-sizing:border-box;padding:var(--surface-tile-padding-block,8px) var(--surface-tile-padding-inline,0);margin:0}.surface-tiles-tile>.surface-text.is-heading{padding-block:var(--surface-tile-heading-padding-top,16px) 2px;align-content:end;margin:0}.surface-tiles-tile:first-child>.surface-text.is-heading{padding-top:0}@container surface-tiles (width<=839px){.surface-tiles-grid{--surface-tiles-tracks:6}.surface-tiles-tile{grid-column:span 6}.surface-tiles-tile:is([data-tile-width="1"],[data-tile-width="2"],[data-tile-width="3"],[data-tile-width="4"],[data-tile-width="5"],[data-tile-width="6"]){grid-column:span 3}}@container surface-tiles (width<=479px){.surface-tiles-grid{--surface-tiles-tracks:1}.surface-tiles-tile[data-tile-width]{grid-column:span 1}}.surface-embed{flex-direction:column;min-width:0;min-height:0;display:flex}.surface-embed-host{flex:auto;min-height:0}.surface-embed-placeholder{border:1px dashed var(--color-border-subtle);background:var(--color-surface-secondary);min-height:72px;color:var(--color-text-muted);text-align:center;border-radius:8px;flex:auto;place-content:center;gap:4px;padding:12px;font-size:12px;display:grid}.surface-embed-placeholder strong{color:var(--color-text-secondary);font-weight:600}.surface-layout-items.is-buttonGroup{flex-wrap:wrap;gap:8px;display:flex}.surface-layout{align-content:start;gap:10px;display:grid;container:surface-layout/inline-size}.surface-content>.surface-layout+.surface-layout{margin-top:18px}.surface-layout-description{color:var(--color-text-muted);margin:-4px 0 2px;font-size:12px}.surface-layout-items{align-content:start;gap:var(--surface-layout-gap,12px);min-width:0;display:grid}.surface-layout.is-gap-compact{--surface-layout-gap:6px}.surface-layout.is-gap-relaxed{--surface-layout-gap:20px}.surface-layout-items.is-grid{grid-template-columns:repeat(var(--surface-grid-columns,2),minmax(0,1fr))}.surface-layout-items.is-grid.is-adaptive,.surface-layout.is-grid.is-adaptive>.surface-layout-items{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--surface-grid-min-width,240px)),1fr))}.surface-layout-items.is-stack{flex-direction:column;display:flex}.surface-layout-items.is-row{flex-wrap:wrap;display:flex}.surface-layout.does-not-wrap>.surface-layout-items.is-row{flex-wrap:nowrap}.surface-layout.is-align-start>.surface-layout-items{align-items:flex-start}.surface-layout.is-align-center>.surface-layout-items{align-items:center}.surface-layout.is-align-end>.surface-layout-items{align-items:flex-end}.surface-layout.is-align-stretch>.surface-layout-items{align-items:stretch}.surface-layout.is-card{border:1px solid var(--color-border-subtle);background:var(--color-surface-raised);border-radius:8px;padding:14px}.surface-layout-items.is-list{margin:0;padding-inline-start:24px}.surface-layout-items.is-list>li{min-width:0;padding-inline-start:4px}.surface-divider{border:0;border-top:1px solid var(--color-border-subtle);width:100%;margin:14px 0}.surface-layout-items>*{min-width:0}.surface-layout>.surface-layout-items>:is(.surface-text,.surface-report){margin-bottom:0}@container surface-layout (width<=640px){.surface-layout-items.is-grid:not(.is-adaptive){grid-template-columns:repeat(2,minmax(0,1fr))}.surface-layout-items.is-grid>.surface-span-3,.surface-layout-items.is-grid>.surface-span-4{grid-column:1/-1}}@container surface-layout (width<=360px){.surface-layout-items.is-grid:not(.is-adaptive){grid-template-columns:1fr}}.surface-layout-items.is-grid>.surface-span-2{grid-column:span 2}.surface-layout-items.is-grid>.surface-span-3{grid-column:span 3}.surface-layout-items.is-grid>.surface-span-4{grid-column:span 4}.surface-layout-items.is-grid>.surface-span-full{grid-column:1/-1}@container surface-layout (width<=520px){.surface-layout-items.is-grid>.surface-span-2,.surface-layout-items.is-grid>.surface-span-3,.surface-layout-items.is-grid>.surface-span-4,.surface-layout-items.is-grid>.surface-span-full{grid-column:1/-1}}.surface-columns{grid-template-columns:var(--surface-columns-template,minmax(0, 1fr) minmax(0, 1fr));gap:var(--surface-layout-gap,12px);min-width:0;display:grid}.surface-columns.is-gap-compact{--surface-layout-gap:6px}.surface-columns.is-gap-relaxed{--surface-layout-gap:20px}.surface-columns.is-align-start{align-items:start}.surface-columns.is-align-center{align-items:center}.surface-columns.is-align-end{align-items:end}.surface-columns.is-align-stretch{align-items:stretch}.surface-columns>*{min-width:0}@container surface-layout (width<=520px){.surface-columns{grid-template-columns:minmax(0,1fr)}}.surface-layout-title-level-1{color:var(--color-text-primary);letter-spacing:0;text-transform:none;font-size:22px}.surface-layout-title-level-2{font-size:10px}.surface-layout-title-level-3{letter-spacing:.04em;font-size:10px;font-weight:600}.surface-expand{border:1px solid var(--color-border-subtle);background:var(--color-surface-raised);border-radius:8px;padding:0;display:block}.surface-expand-summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:10px 14px;display:flex}.surface-expand-title{color:var(--color-text-primary);font-size:13px;font-weight:650}.surface-expand-description{color:var(--color-text-muted);font-size:12px}.surface-expand-body{gap:var(--surface-layout-gap,12px);min-width:0;padding:4px 14px 14px;display:grid}.surface-expand-body.is-gap-compact{--surface-layout-gap:6px}.surface-expand-body.is-gap-relaxed{--surface-layout-gap:20px}.surface-expand-body>*{min-width:0}.surface-error{color:var(--color-status-danger);flex-basis:100%;font-size:12px}.surface-unsupported-catalog{border:1px solid var(--color-status-warning);background:var(--color-status-warning-subtle);color:var(--color-status-warning-text);border-radius:9px;margin:16px;padding:14px}.surface-unsupported-catalog p{margin:5px 0 0;font-size:12px}.surface-scriptable{gap:6px;min-width:0;display:grid}.surface-scriptable-body{min-width:0;position:relative}.surface-scriptable-body:has(.analytics-component[aria-busy=true],.surface-dataset-loading,.data-table[aria-busy=true])>.surface-script-toggle{visibility:hidden}.surface-script-toggle{z-index:1;width:24px;height:24px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;top:-9px;right:0}.surface-script-toggle:hover{background:var(--color-surface-secondary);color:var(--color-text-primary)}.surface-script-toggle svg{width:14px;height:14px}.surface-script-toggle:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.surface-script-panel{border:1px solid var(--color-border-terminal);background:var(--color-surface-terminal);color:var(--color-text-terminal);font-family:var(--font-family-mono);border-radius:8px;gap:8px;padding:10px 12px;font-size:12px;display:grid}.surface-script-header,.surface-script-footer,.surface-script-slots,.surface-script-actions{align-items:center;gap:6px;display:flex}.surface-script-header,.surface-script-footer{flex-wrap:wrap;justify-content:space-between}.surface-script-header>span{color:var(--color-text-terminal-muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.surface-script-status{color:var(--color-text-terminal-muted);overflow-wrap:anywhere;margin:0}.surface-script-status.is-error{color:var(--color-status-danger)}.surface-script-panel button{border:1px solid var(--color-border-terminal);background:var(--color-surface-terminal-control);color:var(--color-text-terminal);font:inherit;cursor:pointer;border-radius:6px;padding:4px 10px}.surface-script-panel button:hover:not(:disabled){background:var(--color-surface-terminal-control-hover)}.surface-script-panel button:disabled{opacity:.5;cursor:default}.surface-script-panel button[aria-pressed=true],.surface-script-panel button.is-primary{border-color:var(--color-action-accent)}@page{margin:16mm}@media print{.interaction-surface.is-document{height:auto}.surface-page-break-before{break-before:page}.surface-page-break-after{break-after:page}.surface-page-break-avoid{break-inside:avoid}.surface-keep-with-next{break-after:avoid}details.surface-expand::details-content{content-visibility:visible;display:block}details.surface-expand>.surface-expand-body{display:grid}.surface-expand-summary{break-after:avoid}.interaction-surface.is-page .surface-tiles-grid{grid-template-columns:repeat(12,minmax(0,1fr))!important}.interaction-surface.is-document .surface-table-wrap{max-height:none;overflow:visible}.interaction-surface.is-document thead{display:table-header-group}.interaction-surface.is-document tbody tr,.interaction-surface.is-document tfoot tr{break-inside:avoid}.interaction-surface.is-page .surface-tiles-tile{break-inside:avoid;overflow:hidden;grid-column:span var(--tile-columns)!important}.interaction-surface.is-page .surface-tabs{display:none}.interaction-surface.is-page .surface-tab-panel{display:block!important}.interaction-surface.is-page .surface-tab-print-heading{break-after:avoid;display:block}.interaction-surface.is-page,.interaction-surface.is-page .surface-content{height:auto;overflow:visible}.interaction-surface.is-document,.interaction-surface.is-document *{max-height:none!important;overflow:visible!important}.interaction-surface.is-document .surface-content>:not(.surface-layout),.interaction-surface.is-document .surface-layout-items>:not(.surface-layout){break-inside:avoid}.interaction-surface.is-document .analytics-canvas,.interaction-surface.is-document .analytics-canvas canvas{width:100%!important;height:auto!important}.interaction-surface.is-document .analytics-controls,.interaction-surface.is-document .analytics-selection{display:none!important}}.surface-component-title{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 9px;font-size:10px;font-weight:700}.surface-text{color:var(--color-text-secondary);margin:0 0 16px;font-size:12px;line-height:1.65}.surface-text.is-heading{color:var(--color-text-primary);margin-bottom:8px;font-size:18px;font-weight:650;line-height:1.3}.surface-text.is-heading.structured-text-level-1{font-size:26px;font-weight:700;line-height:1.2}.surface-text.is-heading.structured-text-level-2{font-size:18px;font-weight:650}.surface-text.is-heading.structured-text-level-3{font-size:14px;font-weight:600;line-height:1.4}.surface-text.is-caption{color:var(--color-text-muted);margin-bottom:8px;font-size:11px;line-height:1.5}.surface-link,.surface-link:visited{border-radius:var(--radius-2);background:var(--color-surface-brand-subtle);width:fit-content;min-height:32px;color:var(--color-action-primary);font-size:12px;font-weight:var(--font-weight-semibold);transition:background var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard);align-items:center;margin-bottom:8px;padding:6px 9px;line-height:1.4;text-decoration:none;display:inline-flex}.surface-link:hover{background:color-mix(in srgb,var(--color-surface-brand-subtle) 70%,var(--color-brand-cyan));color:var(--color-action-primary-hover)}.surface-unsupported-component{border:1px solid var(--color-border-subtle);color:var(--color-text-muted);background:var(--color-surface-secondary);border-radius:8px;padding:12px;font-size:13px}.surface-report{margin-bottom:18px}.surface-report .markdown-message{color:var(--color-text-secondary);font-size:12px;line-height:1.6}.surface-report .markdown-message :is(h1,h2,h3,h4){color:var(--color-text-primary);margin:18px 0 8px;font-size:13px;font-weight:650;line-height:1.35}.surface-report .markdown-message>:first-child{margin-top:0}.surface-report .markdown-message>:last-child{margin-bottom:0}.surface-report .markdown-message :is(ul,ol){padding-left:19px}.surface-report .markdown-message table{font-size:11px}.surface-report .markdown-message :is(th,td){padding:7px 8px}.surface-image{gap:7px;margin:0 0 16px;display:grid}.surface-image img{object-position:center;border-radius:6px;width:100%;max-height:420px;display:block}.surface-image img.is-contain{object-fit:contain}.surface-image img.is-cover{object-fit:cover}.surface-image figcaption{color:var(--color-text-muted);font-size:11px;line-height:1.45}.surface-icon,.surface-badge{width:fit-content;color:var(--color-text-muted);align-items:center;display:inline-flex}.surface-icon{gap:7px;font-size:12px;font-weight:600}.surface-icon svg{width:16px;height:16px}.surface-badge{background:var(--color-surface-secondary);border-radius:999px;min-height:22px;padding:3px 8px;font-size:10px;font-weight:700}.surface-icon.is-info,.surface-badge.is-info{color:var(--color-status-info-text)}.surface-icon.is-success,.surface-badge.is-success{color:var(--color-status-success-text)}.surface-icon.is-warning,.surface-badge.is-warning{color:var(--color-status-warning-text)}.surface-icon.is-danger,.surface-badge.is-danger{color:var(--color-status-danger-text)}.surface-badge.is-info{background:var(--color-status-info-subtle)}.surface-badge.is-success{background:var(--color-status-success-subtle)}.surface-badge.is-warning{background:var(--color-status-warning-subtle)}.surface-badge.is-danger{background:var(--color-status-danger-subtle)}.surface-callout{border:1px solid var(--color-border-subtle);background:var(--color-surface-secondary);color:var(--color-text-muted);border-radius:9px;margin-bottom:16px;padding:11px 13px;font-size:11px;line-height:1.5}.surface-callout.is-success{border-color:var(--color-status-success);background:var(--color-status-success-subtle);color:var(--color-status-success-text)}.surface-callout.is-warning{border-color:var(--color-status-warning);background:var(--color-status-warning-subtle);color:var(--color-status-warning-text)}.surface-callout.is-danger{border-color:var(--color-status-danger);background:var(--color-status-danger-subtle);color:var(--color-status-danger-text)}.surface-metric{border:1px solid var(--color-border-subtle);background:var(--color-surface-primary);border-radius:9px;flex-direction:column;gap:4px;min-width:130px;margin:0 8px 12px 0;padding:13px;display:inline-flex}.surface-metric span,.surface-key-value span{color:var(--color-text-subtle);font-size:11px}.surface-metric strong{color:var(--color-text-primary);font-size:19px;font-weight:600}.surface-metric.is-frameless{background:0 0;border:0;min-width:0;padding:0}.surface-metric.is-frameless strong{order:-1;font-size:28px;font-weight:650;line-height:1.1}.surface-progress{gap:7px;margin-bottom:14px;display:grid}.surface-progress>div{color:var(--color-text-secondary);justify-content:space-between;gap:12px;font-size:11px;display:flex}.surface-progress progress{width:100%;height:8px;accent-color:var(--color-action-primary)}.surface-properties{margin-bottom:16px}.surface-properties dl{border-top:1px solid var(--color-border-subtle);grid-template-columns:minmax(100px,.75fr) minmax(0,1.5fr);margin:0;display:grid}.surface-properties :is(dt,dd){border-bottom:1px solid var(--color-border-subtle);overflow-wrap:anywhere;min-width:0;margin:0;padding:8px 0;font-size:11px}.surface-properties dt{color:var(--color-text-muted);padding-right:12px}.surface-properties dd{color:var(--color-text-primary);font-weight:600}.surface-key-value{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 10px;padding:10px 0;display:grid}.surface-key-value strong{color:var(--color-text-secondary);text-align:right;font-size:11px;font-weight:590}.surface-table-wrap{border:1px solid var(--color-border-subtle);background:var(--color-surface-primary);border-radius:9px;margin:4px 0 18px;overflow-x:auto}.surface-table-search{width:min(100%,320px);margin:4px 0 10px}.surface-table-wrap table{border-collapse:collapse;width:100%;font-size:var(--font-size-4)}.surface-table-wrap th,.surface-table-wrap td{border-bottom:1px solid var(--color-border-subtle);text-align:left;white-space:nowrap;padding:9px 10px}.surface-table-wrap th{background:var(--color-surface-secondary);color:var(--color-text-muted);font-weight:650}.surface-table-wrap th.surface-table-numeric,.surface-table-wrap td.surface-table-numeric{text-align:right}.surface-table-wrap tfoot td{border-top:2px solid var(--color-border-subtle);border-bottom:0;font-weight:650}.surface-table-sort{width:100%;min-width:max-content;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:inline-flex}.surface-table-sort span:last-child{color:var(--color-text-subtle);margin-left:8px}.surface-table-wrap tr:last-child td{border-bottom:0}.surface-table-empty{color:var(--color-text-subtle);text-align:center!important}.surface-table-pager{color:var(--color-text-subtle);font-size:var(--font-size-3);justify-content:space-between;align-items:center;gap:12px;margin:-10px 0 18px;display:flex}.surface-table-pager>div{gap:6px;display:flex}.surface-table-error{color:var(--color-status-danger-text)}.surface-table-preview{color:var(--color-text-subtle);font-size:var(--font-size-3);margin:-10px 0 18px}.surface-chart{margin:6px 0 20px}.surface-chart-header{justify-content:space-between;align-items:center;min-height:28px;display:flex}.surface-chart-header .surface-component-title{margin-bottom:0}.surface-chart-state{border:1px solid var(--color-border-subtle);color:var(--color-text-muted);background:var(--color-surface-canvas);border-radius:8px;margin:0;padding:12px;font-size:11px}.surface-code,.surface-definition-list,.surface-command-list,.surface-json{margin:4px 0 18px}.surface-code pre,.surface-json pre{border:1px solid var(--color-border-subtle);background:var(--color-surface-canvas);max-height:440px;color:var(--color-text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:0;padding:11px 12px;font:10px/1.65 SFMono-Regular,Consolas,Liberation Mono,monospace;overflow:auto}.surface-definition-list dl{border-top:1px solid var(--color-border-subtle);margin:0}.surface-definition-list dl>div{display:contents}.surface-definition-list dt,.surface-definition-list dd{border-bottom:1px solid var(--color-border-subtle);margin:0;padding:9px 0}.surface-definition-list dt{color:var(--color-text-secondary);font:600 10px/1.5 SFMono-Regular,Consolas,Liberation Mono,monospace}.surface-definition-list dd{color:var(--color-text-muted);padding-top:0;font-size:11px;line-height:1.5}.surface-command{border-bottom:1px solid var(--color-border-subtle);padding:9px 0 10px}.surface-command:first-of-type{border-top:1px solid var(--color-border-subtle)}.surface-command code{color:var(--color-action-accent);font:600 10px/1.5 SFMono-Regular,Consolas,Liberation Mono,monospace}.surface-command p{color:var(--color-text-muted);margin:3px 0 0;font-size:11px;line-height:1.5}.chart-plot{border:1px solid var(--color-border-subtle);background:var(--color-surface-canvas);border-radius:8px;gap:10px;padding:12px;display:grid}.chart-row{grid-template-columns:minmax(72px,.8fr) minmax(100px,2fr) auto;align-items:center;gap:9px;font-size:10px;display:grid}.chart-row>span{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chart-track{background:var(--color-border-subtle);border-radius:5px;height:7px;overflow:hidden}.chart-bar{border-radius:inherit;background:var(--color-brand-blue);height:100%}.chart-row strong{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:9px}.surface-data-state{border:1px solid var(--color-border-subtle);background:var(--color-surface-canvas);min-height:36px;color:var(--color-text-muted);border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;padding:10px 11px;font-size:12px;line-height:1.5;display:flex}.surface-data-state strong{color:var(--color-text-primary)}.surface-data-state button{color:var(--color-action-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.surface-data-state details{width:100%}.surface-data-state summary{cursor:pointer}.surface-data-state details p{margin:6px 0 0}.surface-data-skeleton{background:color-mix(in srgb,var(--color-text-muted) 10%,transparent);border-radius:999px;width:min(100%,15rem);height:12px}.surface-data-state .analytics-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.panel-toggle-icon[data-v-e6694520]{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.cap-approval[data-v-b54ef9c3]{box-sizing:border-box;border:1px solid var(--cap-approval-border,var(--color-border-subtle,#dadce0));background:var(--cap-approval-background,var(--color-surface-primary,#fff));color:var(--cap-approval-text,var(--color-text-primary,#202124));font-family:var(--cap-approval-font,inherit);border-radius:.5rem;margin:.5rem 0;padding:.75rem .9rem;line-height:1.4}.cap-approval--pending[data-v-b54ef9c3]{border-color:var(--cap-approval-pending-border,var(--color-border-strong,#9aa0a6))}.cap-approval-summary[data-v-b54ef9c3]{margin:0;padding-left:1.1rem}.cap-approval-summary-empty[data-v-b54ef9c3]{margin:0}.cap-approval-footer[data-v-b54ef9c3]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.6rem;display:flex}.cap-approval-status[data-v-b54ef9c3]{color:var(--cap-approval-status-text,var(--color-text-secondary,#5f6368));margin:0;font-size:.85rem}.cap-approval--refused .cap-approval-status[data-v-b54ef9c3]{color:var(--cap-approval-refused-text,var(--color-status-danger-text,#c62828))}.cap-approval-actions[data-v-b54ef9c3]{gap:.5rem;display:flex}.cap-approval-actions button[data-v-b54ef9c3]{border:1px solid var(--cap-approval-border,var(--color-border-subtle,#dadce0));color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:.4rem;padding:.35rem .9rem}.cap-approval-actions .cap-approval-approve[data-v-b54ef9c3]{background:var(--cap-approval-approve-background,var(--color-action-primary,#1a73e8));color:var(--cap-approval-approve-text,var(--color-text-inverse,#fff));border-color:#0000}.cap-approval-actions button[data-v-b54ef9c3]:disabled{opacity:.6;cursor:default}.cap-approval-actions button[data-v-b54ef9c3]:focus-visible{outline:2px solid var(--cap-approval-focus,var(--color-focus-ring,#1a73e8));outline-offset:2px}.cap-reply-feedback[data-v-8a46066a]{margin-top:.4rem;font-size:.75rem}.cap-reply-feedback-buttons[data-v-8a46066a]{align-items:center;gap:.25rem;display:flex}.cap-reply-feedback button[data-v-8a46066a]{color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.25rem;padding:.3rem}.cap-reply-feedback button[aria-pressed=true][data-v-8a46066a]{background:color-mix(in srgb,currentColor 12%,transparent);border-color:currentColor}.cap-reply-feedback button[data-v-8a46066a]:focus-visible{outline-offset:2px;outline:2px solid}.cap-reply-feedback button[data-v-8a46066a]:disabled{opacity:.5;cursor:default}.cap-reply-feedback svg[data-v-8a46066a]{fill:none;stroke:currentColor;stroke-width:1.5px;width:1rem;height:1rem}.cap-schema-form-error[data-v-336551da]{color:var(--color-status-danger,#b42318);margin:0;font-size:11px;line-height:1.45}.notification-inbox[data-v-0793bd46]{color:var(--cap-notification-text,var(--color-text-primary,#202124));font-family:var(--cap-notification-font,inherit);line-height:1.4;display:inline-flex;position:relative}.notification-inbox button[data-v-0793bd46]{color:inherit;font:inherit}.notification-inbox[data-v-0793bd46] *{box-sizing:border-box}.notification-button[data-v-0793bd46]{cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex;position:relative}.notification-button svg[data-v-0793bd46]{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:1.1rem;height:1.1rem}.notification-badge[data-v-0793bd46]{background:var(--cap-notification-badge-background,var(--color-status-danger,#c62828));min-width:1rem;color:var(--cap-notification-badge-text,var(--color-text-inverse,#fff));text-align:center;border-radius:999px;padding:0 .2rem;font-size:.65rem;line-height:1rem;position:absolute;top:.05rem;right:.05rem}.notification-panel[data-v-0793bd46]{z-index:var(--cap-notification-z-index,1000);background:var(--cap-notification-background,var(--color-surface-primary,#fff));border:1px solid var(--cap-notification-border,var(--color-border-subtle,#dadce0));width:min(24rem,90vw);max-height:min(26rem,70vh);box-shadow:var(--cap-notification-shadow,var(--elevation-2,0 4px 16px #00000026));border-radius:.5rem;position:absolute;top:calc(100% + .4rem);right:0;overflow-y:auto}.notification-panel header[data-v-0793bd46]{justify-content:space-between;align-items:center;padding:.75rem .9rem .4rem;display:flex}.notification-panel h2[data-v-0793bd46]{margin:0;font-size:.9rem}.notification-empty[data-v-0793bd46]{opacity:.75;margin:0;padding:.9rem;font-size:.85rem}.notification-panel ul[data-v-0793bd46]{margin:0;padding:0 0 .4rem;list-style:none}.notification-panel li[data-v-0793bd46]{align-items:flex-start;gap:.4rem;padding:0 .5rem;display:flex}.notification-item[data-v-0793bd46]{text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:none;border-radius:.45rem;flex:1;gap:.15rem;min-width:0;padding:.5rem;display:grid}.notification-item[data-v-0793bd46]:hover{background:var(--cap-notification-hover-background,var(--color-surface-secondary,#f1f3f4))}.notification-item.unread strong[data-v-0793bd46]{font-weight:700}.notification-event[data-v-0793bd46]{text-transform:uppercase;letter-spacing:.04em;opacity:.7;font-size:.68rem}.notification-item.attention .notification-event[data-v-0793bd46]{color:var(--cap-notification-attention-text,var(--color-status-warning-text,#8a4b00));opacity:1}.notification-message[data-v-0793bd46]{-webkit-line-clamp:3;line-clamp:3;opacity:.85;-webkit-box-orient:vertical;font-size:.8rem;display:-webkit-box;overflow:hidden}.notification-artifact[data-v-0793bd46]{color:var(--cap-notification-link-text,var(--color-text-primary,#202124));text-underline-offset:.15em;font-size:.75rem;text-decoration:underline}.notification-item small[data-v-0793bd46]{opacity:.6;font-size:.7rem}.notification-inbox .notification-read-action[data-v-0793bd46]{width:2rem;height:2rem;color:var(--cap-notification-muted-text,var(--color-text-muted,#5f6368));cursor:pointer;background:0 0;border:none;border-radius:.4rem;flex:none;place-items:center;display:grid}.notification-inbox .notification-read-action[data-v-0793bd46]:hover{background:var(--cap-notification-hover-background,var(--color-surface-secondary,#f1f3f4));color:var(--cap-notification-text,var(--color-text-primary,#202124))}.notification-read-action svg[data-v-0793bd46]{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.notification-read-item[data-v-0793bd46]{margin-top:.4rem}.analytics-component{border:1px solid var(--color-border-subtle);background:var(--color-surface-primary);border-radius:8px;margin:6px 0 20px;padding:13px}.analytics-component.is-frameless{background:0 0;border:0;margin:0 0 12px;padding:0}.analytics-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.analytics-heading h3{color:var(--color-text-primary);font-size:var(--analytics-title-font-size);margin:0;font-weight:650;line-height:1.35}.analytics-heading p,.analytics-observed{color:var(--color-text-muted);font-size:var(--font-size-3);margin:4px 0 0;line-height:1.45}.analytics-controls{flex-shrink:0;gap:4px;display:flex}.analytics-chart[aria-busy=true]>.analytics-heading>.analytics-controls{visibility:hidden}.analytics-icon-button{width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;padding:0;display:inline-flex}.analytics-icon-button:hover{background:var(--color-surface-secondary);color:var(--color-text-primary)}.analytics-views{display:flex;position:relative}.analytics-views.is-open .analytics-views-current{background:var(--color-surface-secondary);border-color:var(--color-border);color:var(--color-text-primary)}.analytics-views-options{z-index:2;border:1px solid var(--color-border-subtle);background:var(--color-surface-primary);border-radius:7px;gap:2px;padding:2px;animation:.12s ease-out analytics-views-reveal;display:flex;position:absolute;top:-3px;right:100%;box-shadow:0 4px 12px #0000001f}@keyframes analytics-views-reveal{0%{opacity:0;transform:translate(6px)}}@media(prefers-reduced-motion:reduce){.analytics-views-options{animation:none}}.analytics-icon-button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.analytics-canvas{width:100%;height:290px;margin-top:10px;overflow:hidden}.analytics-chart.is-compact.is-trend .analytics-canvas{height:44px;margin-top:8px}.analytics-chart.is-compact.is-composition .analytics-canvas{height:18px;margin-top:8px}.analytics-canvas.is-loading{box-sizing:border-box}.analytics-chart:not(.is-compact) .analytics-canvas.is-loading{padding:28px 24px 48px 56px}.analytics-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.analytics-selection{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.analytics-selection:not(:focus-within){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.analytics-selection button{border:1px solid var(--color-border-subtle);color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:2px 9px;font-size:11px}.analytics-selection button:hover{background:var(--color-surface-secondary);color:var(--color-text-primary)}.analytics-selection button[aria-pressed=true]{border-color:var(--color-text-primary);color:var(--color-text-primary)}.analytics-selection button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.analytics-composition{margin-top:10px;container-type:inline-size}.analytics-composition-body{justify-content:center;align-items:center;gap:32px;height:290px;display:flex}.analytics-composition-ring{aspect-ratio:1;flex:0 auto;min-width:0;height:100%;position:relative}.analytics-composition-ring .analytics-canvas{height:100%;margin-top:0}.analytics-composition-total{pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;margin:0;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.analytics-composition-total strong{color:var(--color-text-primary);font-size:26px;font-weight:700;line-height:1.1}.analytics-composition-total span{color:var(--color-text-muted);margin-top:2px;font-size:12px}.analytics-composition-legend{min-width:0;max-height:100%;color:var(--color-text-primary);flex:0 auto;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px 14px;margin:0;padding:0;font-size:13px;list-style:none;display:grid;overflow:auto}.analytics-composition-legend li{display:contents}.analytics-composition-legend li>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analytics-composition-legend strong{text-align:right;font-weight:700}.analytics-composition-legend li>span:last-child{color:var(--color-text-muted);text-align:right}.analytics-composition-swatch{border-radius:50%;width:12px;height:12px}@container (width<=420px){.analytics-composition-body{flex-direction:column;gap:16px;height:auto}.analytics-composition-ring{height:200px}}.analytics-bullets{color:var(--color-text-primary);gap:16px;margin:14px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.analytics-bullet-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.analytics-bullet-heading strong{color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:3px;font-weight:650;display:inline-flex}.analytics-bullet-heading strong.is-favourable{color:var(--color-status-success-text)}.analytics-bullet-heading strong.is-unfavourable{color:var(--color-status-danger-text)}.analytics-bullet-track{background:var(--color-surface-secondary);border-radius:4px;height:8px;margin-top:6px;position:relative}.analytics-bullet-value{border-radius:4px;position:absolute;inset:0 auto 0 0}.analytics-bullet-target{background:var(--color-text-primary);width:2px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px}.analytics-bullets p{color:var(--color-text-muted);margin:5px 0 0;font-size:11px}.analytics-state{border:1px solid var(--color-border-subtle);background:var(--color-surface-canvas);color:var(--color-text-muted);border-radius:6px;margin:12px 0 0;padding:11px;font-size:11px;line-height:1.5}.analytics-state.is-error{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.analytics-state.is-error strong{color:var(--color-text-primary);font-size:var(--font-size-3)}.analytics-state.is-error button{color:var(--color-action-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.analytics-state.is-error details{width:100%}.analytics-state.is-error summary{cursor:pointer}.analytics-state.is-error details p{margin:6px 0 0}.analytics-data{flex-direction:column;height:290px;min-height:0;margin-top:10px;display:flex}.analytics-chart.is-compact .analytics-data{height:auto}.analytics-table-wrap{border:1px solid var(--color-border-subtle);border-radius:6px;min-height:0;overflow:auto}.analytics-table-wrap table{border-collapse:collapse;width:100%;font-size:11px}.analytics-table-wrap caption{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.analytics-table-wrap th,.analytics-table-wrap td{border-bottom:1px solid var(--color-border-subtle);text-align:left;white-space:nowrap;padding:8px 9px}.analytics-table-wrap th{background:var(--color-surface-secondary);color:var(--color-text-muted);font-weight:650;position:sticky;top:0}.analytics-table-wrap tr:last-child td{border-bottom:0}.analytics-kpi{flex-direction:column;display:flex}.analytics-kpi-value-row{align-items:flex-end;gap:12px;margin-top:auto;display:flex}.analytics-kpi-value{color:var(--color-text-primary);font-size:var(--analytics-value-font-size);margin-top:16px;font-weight:650;line-height:1.1;display:block;overflow:clip}.analytics-kpi .analytics-heading>div:first-child{min-width:0}.analytics-kpi-sparkline{flex:0 112px;min-width:57.6px;height:25.6px;margin-left:auto;overflow:hidden}.analytics-kpi-trend-state{margin-top:8px;padding:6px 9px}.analytics-kpi.is-frameless .analytics-kpi-value{margin-top:8px}.analytics-kpi-comparison{color:var(--color-text-muted);align-items:center;gap:5px;margin:8px 0 0;font-size:11px;font-weight:600;display:flex}.analytics-kpi-comparison.is-favourable{color:var(--color-status-success-text)}.analytics-kpi-comparison.is-unfavourable{color:var(--color-status-danger-text)}.analytics-kpi-comparison.is-loading{font-style:italic;font-weight:400}.analytics-kpi-comparison.is-error{color:var(--color-status-danger-text);font-weight:400}.analytics-skeleton{--analytics-skeleton-bone:color-mix(in srgb, var(--color-text-muted) 10%, transparent);box-sizing:border-box;width:100%;height:100%;position:relative;overflow:hidden}.analytics-skeleton:after{content:"";background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-surface-primary) 70%,transparent),transparent);animation:1.6s ease-in-out infinite analytics-skeleton-shimmer;position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%)}.analytics-skeleton.is-bars{align-items:flex-end;gap:4%;display:flex}.analytics-skeleton.is-bars>span{background:var(--analytics-skeleton-bone);border-radius:3px 3px 0 0;flex:1}.analytics-skeleton.is-line svg{width:100%;height:100%;display:block}.analytics-skeleton.is-line polyline{fill:none;stroke:var(--analytics-skeleton-bone);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.analytics-skeleton.is-donut{place-items:center;display:grid}.analytics-skeleton.is-donut>span{aspect-ratio:1;background:radial-gradient(closest-side,transparent 48%,var(--analytics-skeleton-bone) 49%);border-radius:50%;height:66%}.analytics-skeleton.is-dots>span{background:var(--analytics-skeleton-bone);border-radius:50%;width:9px;height:9px;position:absolute;transform:translate(-50%,50%)}.analytics-skeleton.is-heatmap{grid-template-columns:repeat(6,1fr);gap:3px;display:grid}.analytics-skeleton.is-heatmap>span{background:var(--analytics-skeleton-bone);border-radius:2px}.analytics-skeleton.is-strip{align-items:center;display:flex}.analytics-skeleton.is-strip>span{background:var(--analytics-skeleton-bone);border-radius:4px;width:100%;height:8px}.analytics-skeleton.is-value{background:var(--analytics-skeleton-bone);width:4em;height:1.1em;font-size:var(--analytics-value-font-size);border-radius:4px;margin-top:16px}.analytics-kpi.is-frameless .analytics-skeleton.is-value{margin-top:8px}.analytics-skeleton.is-block{background:var(--analytics-skeleton-bone);border-radius:6px;min-height:290px}@keyframes analytics-skeleton-shimmer{to{transform:translate(100%)}}@container (width<=150px){.analytics-kpi-value{font-size:clamp(1.25rem,22cqi,var(--analytics-value-font-size));margin-top:8px}.analytics-kpi-comparison{margin-top:4px}}@media(max-width:560px){.analytics-component{padding:11px}.analytics-component.is-frameless{padding:0}.analytics-canvas,.analytics-data,.analytics-composition-body{height:245px}.analytics-chart.is-compact.is-composition .analytics-canvas{height:18px}.analytics-heading{gap:8px}}.maps-map-renderer{border:1px solid var(--color-border-subtle);background:var(--color-surface-primary);border-radius:8px;gap:10px;min-width:0;margin:6px 0 20px;padding:13px;display:grid}.maps-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.maps-header h3{color:var(--color-text-primary);margin:0;font-size:13px;font-weight:650;line-height:1.35}.maps-header p{color:var(--color-text-muted);margin:4px 0 0;font-size:11px;line-height:1.45}.maps-icon-button{width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;padding:0;display:inline-flex}.maps-icon-button:hover{background:var(--color-surface-secondary);color:var(--color-text-primary)}.maps-icon-button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.maps-icon-button:disabled{cursor:not-allowed;opacity:.55}.maps-icon-button svg{width:1rem;height:1rem}.maps-viewport{background:var(--maps-water,var(--color-surface-brand-subtle,#edf5fe));cursor:grab;touch-action:none;--maps-land:var(--color-border-subtle,#e2e8f0);--maps-coast:var(--color-border-strong,#cbd5e1);--maps-region-line:var(--maps-coast);--maps-label:var(--color-text-primary,#1f2933);--maps-label-halo:var(--color-surface-primary,#fff);border-radius:6px;height:360px;position:relative;overflow:hidden}.maps-viewport:active{cursor:grabbing}.maps-viewport:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.maps-map{position:relative}.maps-attribution{color:var(--color-text-muted);opacity:.7;pointer-events:none;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:10px;line-height:1;display:flex;position:absolute;bottom:4px;right:6px}.maps-attribution a{color:inherit;pointer-events:auto;text-decoration:none}.maps-attribution a:hover{text-decoration:underline}.maps-place-labels{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.maps-place-label{color:var(--maps-label);white-space:nowrap;opacity:.9;text-shadow:0 0 2px var(--maps-label-halo),0 0 2px var(--maps-label-halo),0 0 4px var(--maps-label-halo);will-change:transform;font-weight:500;line-height:1;position:absolute;top:0;left:0}.maps-skeleton{--maps-skeleton-bone:color-mix(in srgb, var(--color-text-muted) 12%, transparent);cursor:default}.maps-skeleton.is-overlay{pointer-events:none;height:auto;position:absolute;top:0;right:0;bottom:0;left:0}.maps-skeleton-fade-leave-active{transition:opacity .25s ease-out}.maps-skeleton-fade-leave-to{opacity:0}@media(prefers-reduced-motion:reduce){.maps-skeleton-fade-leave-active{transition:none}}.maps-skeleton>span{background:var(--maps-skeleton-bone);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.maps-skeleton:after{content:"";background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-surface-primary) 70%,transparent),transparent);animation:1.6s ease-in-out infinite maps-skeleton-shimmer;position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%)}@keyframes maps-skeleton-shimmer{to{transform:translate(100%)}}.maps-zoom-controls{border:1px solid var(--color-border-subtle);background:var(--color-surface-primary);border-radius:6px;gap:2px;padding:2px;display:grid;position:absolute;top:8px;right:8px}.maps-zoom-controls .maps-icon-button{cursor:pointer}.maps-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.maps-emphasis{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:4px;font-size:11px;display:inline-flex}.maps-emphasis button{border:1px solid var(--color-border-subtle);background:var(--color-surface-primary);color:var(--color-text-primary);font:inherit;cursor:pointer;border-radius:999px;padding:3px 10px}.maps-emphasis button[aria-pressed=true]{color:#fff;background:#08519c;border-color:#08519c}.maps-emphasis button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.maps-status{color:var(--color-text-muted);margin:0;font-size:11px}.maps-legends{color:var(--color-text-primary);flex-wrap:wrap;align-items:flex-end;gap:8px 24px;font-size:11px;display:flex}.maps-legend{margin:0}.maps-legend figcaption{color:var(--color-text-muted);margin-bottom:4px}.maps-legend ul{flex-wrap:wrap;align-items:flex-end;gap:4px 12px;margin:0;padding:0;list-style:none;display:flex}.maps-legend li{align-items:center;gap:4px;display:inline-flex}.maps-legend-circle{fill:#9ecae1;fill-opacity:.85;stroke:#08306b;stroke-width:1px}.maps-legend-arc{stroke:#5f6b7a;stroke-linecap:round}.maps-flow-direction{align-items:center;gap:6px;margin:0;display:inline-flex}.maps-flow-gradient{border-radius:4px;width:40px;height:8px;display:inline-block}.maps-legend-note{align-items:center;gap:6px;display:inline-flex}.maps-swatch{border:1px solid #08306b;border-radius:3px;width:14px;height:14px;display:inline-block}.maps-swatch.is-unavailable{background:0 0;border:1px solid;border-radius:50%}.maps-swatch.is-zero{background:0 0;border-radius:50%;width:6px;height:6px}.maps-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.maps-error{color:#7a1b16;background:#fff4f2;border-left:3px solid #b3261e;padding:.75rem}@media(max-width:640px){.maps-viewport{height:18rem}}.interaction-surface.is-host-framed .maps-map-renderer{--maps-fill-min-height:240px;flex-direction:column;min-height:0;display:flex}.interaction-surface.is-host-framed .maps-map-renderer>.maps-map{min-height:var(--maps-fill-min-height);flex-direction:column;flex:auto;display:flex}.interaction-surface.is-host-framed .maps-map-renderer .maps-viewport:not(.is-overlay){height:auto;min-height:var(--maps-fill-min-height);flex:360px}.surface-dataset-state[data-v-25a1ba80]{border:1px solid var(--color-border-subtle);color:var(--color-text-muted);background:var(--color-surface-secondary);border-radius:6px;margin:8px 0;padding:12px;font-size:12px}.surface-dataset-state.is-error[data-v-25a1ba80]{color:var(--color-status-danger-text)}.data-table[data-v-60456347]{flex-direction:column;gap:.65rem;min-width:0;display:flex}.data-table-toolbar[data-v-60456347],.data-table-actions[data-v-60456347],.surface-table-pager[data-v-60456347],.data-table-export-progress[data-v-60456347]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.data-table-toolbar[data-v-60456347],.surface-table-pager[data-v-60456347]{justify-content:space-between}.data-table-toolbar[data-v-60456347]{align-items:flex-start}.data-table-toolbar .data-table-actions[data-v-60456347]{min-height:var(--search-field-height-compact,40px);margin-left:auto}.surface-component-title[data-v-60456347]{margin:0}.data-table fieldset[data-v-60456347]{border:0;min-width:0;margin:0;padding:0}.surface-table-search[data-v-60456347]{flex-direction:column;flex:1;gap:.25rem;min-width:0;max-width:320px;display:flex}.data-table-search-controls[data-v-60456347]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.data-table-search-controls[data-v-60456347] .ui-search-field{flex:1}.surface-table-search small[data-v-60456347],.data-table-panel p[data-v-60456347]{opacity:.8;font-size:.8rem}.data-table-panel[data-v-60456347]{border:1px solid var(--color-border-subtle,#cbd5e1);border-radius:.5rem;max-height:24rem;padding:.8rem;overflow:auto}.data-table-panel legend[data-v-60456347]{font-weight:600}.data-table-panel label[data-v-60456347]{align-items:center;gap:.35rem;font-size:.85rem;display:flex}.data-table-panel select[data-v-60456347],.data-table-panel input[data-v-60456347]:not([type=checkbox]){min-width:0;max-width:9rem;color:inherit;background:var(--color-surface-primary,#fff);border:1px solid var(--color-border-subtle,#cbd5e1);border-radius:.25rem;padding:.3rem}.data-table-panel input[type=number][data-v-60456347]{width:5rem}.data-table-column-setting[data-v-60456347]{border-bottom:1px solid var(--color-border-subtle,#cbd5e1);flex-wrap:wrap;align-items:center;gap:.6rem;padding:.6rem 0;display:flex}.data-table-column-setting[data-v-60456347]:last-of-type{margin-bottom:.6rem}.data-table-visibility[data-v-60456347]{overflow-wrap:anywhere;flex:1;min-width:8rem}.data-table-order[data-v-60456347]{gap:.25rem;display:flex}.surface-table-wrap[data-v-60456347]{border:1px solid var(--color-border-subtle,#cbd5e1);border-radius:.4rem;min-height:3rem;max-height:34rem;overflow:auto}table[data-v-60456347]{border-collapse:separate;border-spacing:0;width:100%;font-size:.875rem}th[data-v-60456347],td[data-v-60456347]{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border-subtle,#cbd5e1);padding:.6rem .75rem}th[data-v-60456347]{z-index:1;background:var(--color-surface-primary,#fff);white-space:nowrap;font-weight:600;position:sticky;top:0}td[data-v-60456347]{overflow-wrap:anywhere}tbody tr:last-child td[data-v-60456347]{border-bottom:0}.surface-table-sort[data-v-60456347]{width:100%;color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:.65rem;padding:0;display:flex}.surface-table-sort[data-v-60456347]:disabled{cursor:default;opacity:.6}.surface-table-empty[data-v-60456347]{text-align:center;padding:1.5rem}.data-table-row-number[data-v-60456347]{text-align:right;width:3rem}.surface-table-numeric[data-v-60456347]{text-align:right}tfoot td[data-v-60456347]{border-top:2px solid var(--color-border-subtle,#cbd5e1);border-bottom:0;font-weight:600}.data-table-bone[data-v-60456347]{background:linear-gradient(90deg,transparent 35%,color-mix(in srgb,var(--color-surface-primary,#fff) 70%,transparent) 50%,transparent 65%) 100% 0 / 300% 100% no-repeat,color-mix(in srgb,var(--color-text-muted,#64748b) 10%,transparent);border-radius:3px;width:70%;height:.75rem;margin:.2rem 0;animation:1.6s ease-in-out infinite data-table-shimmer-60456347;display:block}.data-table-loading-row:nth-child(2) .data-table-bone[data-v-60456347]{width:55%}.data-table-loading-row:nth-child(3) .data-table-bone[data-v-60456347]{width:62%}@keyframes data-table-shimmer-60456347{to{background-position:0 0,0 0}}.data-table-badge[data-v-60456347]{background:var(--color-surface-secondary,#e2e8f0);color:inherit;border-radius:1rem;padding:.15rem .6rem;display:inline-block}.surface-table-pager[data-v-60456347]{font-size:.85rem}.surface-table-error[data-v-60456347]{color:var(--color-status-danger-text,#b42318);margin:0}.data-table-data-error[data-v-60456347]{border:1px solid var(--color-border-subtle);background:var(--color-surface-canvas);color:var(--color-text-muted);border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;padding:10px 11px;font-size:12px;line-height:1.5;display:flex}.data-table-data-error strong[data-v-60456347]{color:var(--color-text-primary)}.data-table-data-error details[data-v-60456347]{width:100%}.data-table-data-error summary[data-v-60456347]{cursor:pointer}.data-table-data-error details p[data-v-60456347]{margin:6px 0 0}.data-table-warning[data-v-60456347]{color:var(--color-status-warning-text,#8a5200);font-size:.85rem}.data-table-sr-only[data-v-60456347]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.surface-script-panel[data-v-2eab9e51]{min-width:0}.surface-script-panel .surface-script-format[data-v-2eab9e51]{justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.notification-bell[data-v-825062ab]{position:relative;display:flex;align-items:center;flex:none;--cap-notification-background: rgb(var(--v-theme-surface));--cap-notification-text: rgb(var(--v-theme-on-surface));--cap-notification-font: inherit;--cap-notification-border: rgba(var(--v-border-color), var(--v-border-opacity));--cap-notification-shadow: var(--ds-shadow-overlay);--cap-notification-hover-background: rgba(var(--v-theme-on-surface), .06);--cap-notification-muted-text: rgb(var(--v-theme-on-surface-variant));--cap-notification-attention-text: rgb(var(--v-theme-error));--cap-notification-link-text: rgb(var(--v-theme-primary));--cap-notification-badge-background: rgb(var(--v-theme-primary));--cap-notification-badge-text: rgb(var(--v-theme-on-primary));--cap-notification-z-index: 1020}.notification-bell[data-v-825062ab] .notification-panel{position:fixed;top:var(--notification-panel-top);right:16px!important;max-height:calc(100dvh - var(--notification-panel-top) - 16px)}.notification-bell__error[data-v-825062ab]{position:fixed;top:var(--notification-panel-top);right:16px;width:min(360px,calc(100vw - 32px));z-index:1021}.shell-actions[data-v-8a6f89b9]{display:flex;align-items:center;gap:4px;margin-inline-end:var(--dottie-tab-gutter, 0px);transition:margin-inline-end .3s cubic-bezier(.2,0,0,1)}.shell-actions__menu[data-v-8a6f89b9] .v-list-item__prepend>.v-list-item__spacer{width:12px}.context-bar[data-v-02321911]{min-height:auto;padding:2px 16px;background-color:transparent;color:rgb(var(--v-theme-on-surface))}.context-bar[data-v-02321911] .v-toolbar__content{align-items:center;padding:0!important}.dottie-handle__dock[data-v-d73cbd0d]{--dottie-tab-height: 40px;position:absolute;top:calc(var(--dottie-tab-center) - var(--dottie-tab-height) / 2);left:calc(-1 * var(--dottie-tab-width));width:var(--dottie-tab-width);height:var(--dottie-tab-height);clip-path:inset(-24px 0 -24px -24px)}.dottie-handle__dock--tucked[data-v-d73cbd0d]{pointer-events:none}.dottie-handle__tab[data-v-d73cbd0d]{display:block;width:100%;height:100%;padding:0;border:0;border-radius:var(--ds-radius-pill) 0 0 var(--ds-radius-pill);background-color:rgb(var(--v-theme-primary));box-shadow:var(--ds-shadow-compact);cursor:pointer;transition:transform .24s cubic-bezier(.3,0,0,1) .06s,background-color .15s ease}.dottie-handle__tab[data-v-d73cbd0d]:hover:not(:disabled),.dottie-handle__tab[data-v-d73cbd0d]:focus-visible{background-color:var(--ds-action-primary-hover)}.dottie-handle__tab[data-v-d73cbd0d]:focus-visible{outline:var(--ds-focus-ring-inverse);outline-offset:-4px}.dottie-handle__tab[data-v-d73cbd0d]:disabled{cursor:default;opacity:var(--ds-disabled-opacity)}.dottie-handle__tab--tucked[data-v-d73cbd0d]{transform:translate(100%);transition-delay:.14s,0s}.dottie-handle__sparkle[data-v-d73cbd0d]{position:absolute;top:-3px;right:-3px;width:9px;height:9px;color:#fff;fill:currentColor}.dottie-handle__dottie[data-v-d73cbd0d]{--dottie-size: 28px;position:absolute;top:calc((var(--dottie-header-height) - var(--dottie-size)) / 2);left:0;width:var(--dottie-size);height:var(--dottie-size);z-index:2;pointer-events:none;transform:translate(calc((var(--dottie-tab-width) + var(--dottie-size)) / -2),calc(var(--dottie-tab-center) - var(--dottie-header-height) / 2));transition:transform .34s cubic-bezier(.3,0,0,1)}.dottie-handle__dottie--inside[data-v-d73cbd0d]{transform:translate(var(--ds-space-md));transition-duration:.4s;transition-delay:.1s}.dottie-handle__dottie--disabled[data-v-d73cbd0d]{opacity:var(--ds-disabled-opacity)}.dottie-handle__icon[data-v-d73cbd0d]{display:block;width:100%;height:100%;border-radius:50%}@media(prefers-reduced-motion:reduce){.dottie-handle__tab[data-v-d73cbd0d],.dottie-handle__dottie[data-v-d73cbd0d]{transition:none}}@media print{.dottie-handle__dock[data-v-d73cbd0d],.dottie-handle__dottie[data-v-d73cbd0d]{display:none}}.dottie-control-icon[data-v-f4cb4fee] .v-icon__svg{stroke:none}.cap-conversation__composer[data-v-569ec2f6]{display:flex;flex-direction:column;gap:8px;padding:12px;background:rgb(var(--v-theme-surface))}.cap-conversation__composer-box[data-v-569ec2f6]{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:4px 8px;padding:8px 8px 8px 14px;border:var(--ds-border-subtle);border-radius:var(--ds-radius-nested-panel);background:rgb(var(--v-theme-surface));transition:border-color .2s ease}.cap-conversation__composer-box[data-v-569ec2f6] textarea{padding-block:4px}.cap-conversation__composer-box[data-v-569ec2f6]:focus-within{border-color:rgb(var(--v-theme-primary))}.cap-conversation__add-button[data-v-569ec2f6]{margin-right:auto}.cap-conversation__add-menu[data-v-569ec2f6] .v-list-item__prepend>.v-icon~.v-list-item__spacer{width:16px}.cap-conversation__model-trigger[data-v-569ec2f6]{text-transform:none}.cap-conversation__model-menu[data-v-569ec2f6]{width:min(300px,calc(100vw - 32px));padding:8px 36px 12px}.cap-conversation__model-detail[data-v-569ec2f6]{margin-top:18px;color:rgb(var(--v-theme-on-surface-variant));font-size:.75rem;text-align:center}.cap-conversation__composer-actions[data-v-569ec2f6]{display:flex;justify-content:flex-end;align-items:center;gap:4px}.cap-conversation__composer-box--single-line[data-v-569ec2f6]{display:flex;align-items:center;gap:4px;padding-left:8px}.cap-conversation__composer-box--single-line>.cap-conversation__composer-actions[data-v-569ec2f6]{display:contents}.cap-conversation__composer-box--single-line>.cap-conversation__input[data-v-569ec2f6]{flex:1 1 auto;min-width:0;padding-left:6px}.cap-conversation__composer-box--single-line .cap-conversation__add-button[data-v-569ec2f6]{order:-1;margin-right:0}.cap-conversation__voice-button--active[data-v-569ec2f6]{color:rgb(var(--v-theme-primary))}.cap-conversation__voice-state[data-v-569ec2f6]{color:rgb(var(--v-theme-on-surface-variant));font-size:.75rem}.cap-conversation__voice-error[data-v-569ec2f6]{color:rgb(var(--v-theme-error));font-size:.85rem}.cap-conversation__attachments[data-v-569ec2f6]{display:flex;flex-wrap:wrap;gap:4px;padding-top:2px}.cap-conversation__attachment[data-v-569ec2f6]{display:inline-flex;align-items:center;max-width:220px;height:22px;border:var(--ds-border-subtle);border-radius:var(--ds-radius-control);background:rgba(var(--v-theme-surface-variant),.4);font-size:.75rem}.cap-conversation__attachment-preview[data-v-569ec2f6]{display:inline-flex;align-items:center;gap:4px;min-width:0;height:100%;padding:0 2px 0 4px}.cap-conversation__attachment-preview img[data-v-569ec2f6]{width:14px;height:14px;border-radius:2px;object-fit:cover}.cap-conversation__attachment-preview span[data-v-569ec2f6]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cap-conversation__attachment-remove[data-v-569ec2f6]{display:inline-flex;align-items:center;height:100%;padding:0 3px;opacity:.7}.cap-conversation__attachment-remove[data-v-569ec2f6]:hover{opacity:1}.cap-conversation__attachment-error[data-v-569ec2f6]{color:rgb(var(--v-theme-error));font-size:.85rem}.cap-conversation[data-v-c0073102]{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto}.cap-conversation__transcript[data-v-c0073102]{min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:16px;padding:20px 16px;background:rgb(var(--v-theme-primary),.05)}.cap-conversation__empty[data-v-c0073102]{margin:auto;color:rgb(var(--v-theme-on-surface-variant));text-align:center}.cap-conversation__empty[data-v-c0073102]:not(.cap-conversation__loading){display:grid;justify-items:center;gap:12px;max-width:26rem}.cap-conversation__empty img[data-v-c0073102]{width:72px;height:72px;object-fit:contain}.cap-conversation__transcript .cap-conversation__approval[data-v-c0073102]{--cap-approval-background: rgb(var(--v-theme-surface));--cap-approval-text: rgb(var(--v-theme-on-surface));--cap-approval-border: rgba(var(--v-border-color), var(--v-border-opacity));--cap-approval-pending-border: rgb(var(--v-theme-primary));--cap-approval-status-text: rgb(var(--v-theme-on-surface-variant));--cap-approval-refused-text: rgb(var(--v-theme-error));--cap-approval-approve-background: rgb(var(--v-theme-primary));--cap-approval-approve-text: rgb(var(--v-theme-on-primary));--cap-approval-focus: rgb(var(--v-theme-primary));margin:0 0 0 38px;border-radius:var(--ds-radius-nested-panel);box-shadow:var(--ds-shadow-card)}.cap-conversation__loading[data-v-c0073102]{display:flex;align-items:center;gap:8px}.cap-conversation__message[data-v-c0073102]{max-width:88%;display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;align-items:start}.cap-conversation__message>div[data-v-c0073102]{padding:11px 13px;border-radius:0 var(--ds-radius-nested-panel) var(--ds-radius-nested-panel);background:rgb(var(--v-theme-surface));box-shadow:var(--ds-shadow-card)}.cap-conversation__message--user[data-v-c0073102]{align-self:flex-end;display:block}.cap-conversation__message--user>div[data-v-c0073102]{border-radius:var(--ds-radius-nested-panel) 0 var(--ds-radius-nested-panel) var(--ds-radius-nested-panel);background:rgb(var(--v-theme-primary),.14)}.cap-conversation__message-mark[data-v-c0073102]{width:30px;height:30px;margin-top:8px;object-fit:contain}.cap-conversation__message p[data-v-c0073102]{white-space:pre-wrap;overflow-wrap:anywhere}.cap-conversation__turn[data-v-c0073102]{display:flex;flex-direction:column;gap:16px;transition:opacity .2s ease}.cap-conversation__turn--dimmed[data-v-c0073102]{opacity:.45}.cap-conversation__version[data-v-c0073102]{min-width:0}.cap-conversation__turn .cap-conversation__feedback[data-v-c0073102]{margin:calc(-1 * var(--ds-space-sm)) 0 0 calc(51px - .3rem)}.cap-conversation__feedback-thanks[data-v-c0073102]{display:inline-flex;align-self:flex-start;align-items:center;gap:var(--ds-space-xs);margin:calc(-1 * var(--ds-space-sm)) 0 0 51px;color:rgb(var(--v-theme-on-surface-variant));font-size:.75rem}.cap-conversation__feedback-thanks-enter-active[data-v-c0073102]{animation:cap-feedback-thanks-c0073102 .2s ease-out}.cap-conversation__feedback-thanks-leave-active[data-v-c0073102]{transition:opacity .2s ease}.cap-conversation__feedback-thanks-leave-to[data-v-c0073102]{opacity:0}.cap-conversation__turn-divider[data-v-c0073102]{display:flex;align-items:center;gap:6px;height:32px;margin:-16px 0;color:rgb(var(--v-theme-on-surface-variant));font-size:.75rem;opacity:0;transition:opacity .15s ease}.cap-conversation__turn-divider[data-v-c0073102]:before,.cap-conversation__turn-divider[data-v-c0073102]:after{content:"";flex:1;border-top:var(--ds-border-subtle)}.cap-conversation__turn-divider[data-v-c0073102]:hover,.cap-conversation__turn-divider[data-v-c0073102]:focus-within,.cap-conversation__turn-divider--pinned[data-v-c0073102]{opacity:1}.cap-conversation__markdown[data-v-c0073102]{overflow-wrap:anywhere}.cap-conversation__markdown[data-v-c0073102] p,.cap-conversation__markdown[data-v-c0073102] ul,.cap-conversation__markdown[data-v-c0073102] ol,.cap-conversation__markdown[data-v-c0073102] table{margin:0 0 8px}.cap-conversation__markdown[data-v-c0073102] :last-child{margin-bottom:0}.cap-conversation__markdown[data-v-c0073102] ul,.cap-conversation__markdown[data-v-c0073102] ol{padding-left:20px}.cap-conversation__markdown[data-v-c0073102] strong{font-weight:600}.cap-conversation__markdown[data-v-c0073102] table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:.85rem}.cap-conversation__markdown[data-v-c0073102] th,.cap-conversation__markdown[data-v-c0073102] td{padding:4px 8px;border:1px solid rgba(var(--v-border-color),var(--v-border-opacity));text-align:left}.cap-conversation__markdown[data-v-c0073102] th{background:rgba(var(--v-theme-surface-variant),.4);font-weight:600}.cap-conversation__markdown[data-v-c0073102] code{padding:1px 4px;border-radius:var(--ds-radius-control);background:rgba(var(--v-theme-surface-variant),.5);font-size:.85em}.cap-conversation__thinking[data-v-c0073102]{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;max-width:92%;padding:10px 12px 10px 6px;border-left:2px solid rgb(var(--v-theme-primary));background:rgb(var(--v-theme-primary),.06)}.cap-conversation__thinking-mark[data-v-c0073102]{justify-self:center;animation:cap-thinking-mark-c0073102 2.4s infinite ease-in-out}.cap-conversation__thinking-copy[data-v-c0073102]{min-width:0;display:flex;flex-direction:column}.cap-conversation__thinking-thought[data-v-c0073102]{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;padding-top:2px;color:rgb(var(--v-theme-on-surface-variant));font-size:.8125rem;font-style:italic;line-height:1.35}.cap-conversation__thought-enter-active[data-v-c0073102],.cap-conversation__thought-leave-active[data-v-c0073102]{transition:opacity .18s ease}.cap-conversation__thought-enter-from[data-v-c0073102],.cap-conversation__thought-leave-to[data-v-c0073102]{opacity:0}.cap-conversation__thinking-activity[data-v-c0073102]{overflow:hidden;color:rgb(var(--v-theme-on-surface-variant));font-size:.75rem;opacity:.7;text-overflow:ellipsis;white-space:nowrap}.cap-conversation__thinking-dots[data-v-c0073102]{display:flex;align-items:flex-end;gap:3px;height:14px;padding:0 6px 0 3px}.cap-conversation__thinking-dots i[data-v-c0073102]{width:6px;height:6px;border-radius:50%;background:rgb(var(--v-theme-primary));opacity:.7;animation:cap-bounce-c0073102 1.2s infinite ease-in-out}.cap-conversation__thinking-dots i[data-v-c0073102]:nth-child(2){animation-delay:.15s}.cap-conversation__thinking-dots i[data-v-c0073102]:nth-child(3){animation-delay:.3s}.cap-conversation__attachments[data-v-c0073102]{display:flex;flex-wrap:wrap;gap:4px;padding-top:2px}.cap-conversation__attachment[data-v-c0073102]{display:inline-flex;align-items:center;max-width:220px;height:22px;border:var(--ds-border-subtle);border-radius:var(--ds-radius-control);background:rgba(var(--v-theme-surface-variant),.4);font-size:.75rem}.cap-conversation__attachment-preview[data-v-c0073102]{display:inline-flex;align-items:center;gap:4px;min-width:0;height:100%;padding:0 2px 0 4px}.cap-conversation__attachment-preview img[data-v-c0073102]{width:14px;height:14px;border-radius:2px;object-fit:cover}.cap-conversation__attachment-preview span[data-v-c0073102]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cap-conversation__message-images+p[data-v-c0073102]{margin-top:6px}.cap-conversation__image-preview[data-v-c0073102]{display:block;max-width:100%;max-height:70dvh;margin:auto;object-fit:contain}@keyframes cap-bounce-c0073102{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-5px)}}@keyframes cap-thinking-mark-c0073102{0%,to{transform:translateY(0);opacity:.8}50%{transform:translateY(-2px);opacity:1}}@keyframes cap-feedback-thanks-c0073102{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}@media(max-width:599px){.cap-conversation__message[data-v-c0073102]{max-width:100%}}@media(hover:none){.cap-conversation__turn-divider[data-v-c0073102]{opacity:1}}@media(prefers-reduced-motion:reduce){.cap-conversation__thinking-dots i[data-v-c0073102],.cap-conversation__thinking-mark[data-v-c0073102]{animation:none}.cap-conversation__turn[data-v-c0073102],.cap-conversation__turn-divider[data-v-c0073102],.cap-conversation__thought-enter-active[data-v-c0073102],.cap-conversation__thought-leave-active[data-v-c0073102]{transition:none}.cap-conversation__feedback-thanks-enter-active[data-v-c0073102],.cap-conversation__feedback-thanks-leave-active[data-v-c0073102]{animation:none;transition:none}}.cap-inline-version[data-v-1ab419e6]{display:flex;flex-direction:column;gap:var(--ds-space-xs);padding:var(--ds-space-md);border-radius:var(--ds-radius-nested-panel);background:rgb(var(--v-theme-surface));box-shadow:var(--ds-shadow-card)}.cap-inline-version__footer[data-v-1ab419e6]{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-sm);min-height:28px;color:rgb(var(--v-theme-on-surface-variant));font-size:.75rem}.cap-inline-version__actions[data-v-1ab419e6]{display:flex;align-items:center;gap:var(--ds-space-xs);opacity:0;transition:opacity .15s ease}.cap-inline-version:hover .cap-inline-version__actions[data-v-1ab419e6],.cap-inline-version:focus-within .cap-inline-version__actions[data-v-1ab419e6]{opacity:1}@media(hover:none){.cap-inline-version__actions[data-v-1ab419e6]{opacity:1}}.dottie-drawer-chat[data-v-2ad693b2]{display:flex;flex-direction:column;min-height:0}.dottie-drawer-chat--drawer[data-v-2ad693b2]{height:100%}.dottie-drawer-chat--inline[data-v-2ad693b2]{height:min(70dvh,640px)}.dottie-drawer-chat__alert[data-v-2ad693b2]{flex:none;margin:0 var(--ds-space-md) var(--ds-space-sm)}.dottie-drawer-chat__reconnect[data-v-2ad693b2]{align-self:flex-start;margin:0 var(--ds-space-md) var(--ds-space-sm)}.dottie-drawer-chat__conversation[data-v-2ad693b2]{flex:1;min-height:0}.dottie-drawer-chat__unavailable[data-v-2ad693b2]{margin:auto;padding:var(--ds-space-md);color:rgb(var(--v-theme-on-surface-variant));text-align:center}.page-content-root[data-v-c5fe8e52]{height:100%}@media print{.page-content-root[data-v-c5fe8e52]{height:auto}}.custom-caddie-drawer[data-v-c5fe8e52]{position:fixed;right:0;background-color:rgb(var(--v-theme-surface));border-left:1px solid rgba(var(--v-border-color),var(--v-border-opacity));display:flex;flex-direction:column;z-index:1005;transform:translate(100%);transition:transform .3s cubic-bezier(.2,0,0,1),box-shadow .3s ease,top .25s cubic-bezier(.4,0,.2,1),height .25s cubic-bezier(.4,0,.2,1)}.caddie-resize-handle[data-v-c5fe8e52]{position:absolute;top:0;bottom:0;left:calc(-1 * var(--ds-space-md));width:var(--ds-space-md);cursor:col-resize;touch-action:none;z-index:1}.caddie-resize-handle[data-v-c5fe8e52]:hover,.caddie-resize-handle[data-v-c5fe8e52]:active{background-color:rgba(var(--v-theme-primary),.1)}.custom-caddie-drawer--open[data-v-c5fe8e52]{transform:translate(0);box-shadow:var(--ds-shadow-drawer)}.custom-caddie-drawer__header[data-v-c5fe8e52]{--ds-focus-ring: var(--ds-focus-ring-inverse);--ds-surface-selected: rgba(var(--v-theme-on-primary), .12);height:55px;min-height:55px;border-bottom:1px solid rgba(var(--v-border-color),calc(var(--v-border-opacity) * .8));display:flex;align-items:center;justify-content:space-between;padding:0 16px;color:rgb(var(--v-theme-on-primary));background-color:rgb(var(--v-theme-primary));box-shadow:inset 0 1px #ffffff4d}.custom-caddie-drawer__title[data-v-c5fe8e52]{display:flex;align-items:center;font-weight:600;font-size:.95rem}.custom-caddie-drawer__dottie[data-v-c5fe8e52]{width:28px;height:28px;margin-right:var(--ds-space-sm);padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer;transition:box-shadow .15s ease}.custom-caddie-drawer__dottie[data-v-c5fe8e52]:hover{box-shadow:0 0 0 4px var(--ds-surface-selected)}.custom-caddie-drawer__dottie[data-v-c5fe8e52]:focus-visible{outline:var(--ds-focus-ring);outline-offset:2px}.custom-caddie-drawer__actions[data-v-c5fe8e52]{display:flex;align-items:center;gap:var(--ds-space-xs)}.custom-caddie-drawer__content[data-v-c5fe8e52]{flex:1;min-height:0}.question-arrival[data-v-c5fe8e52]{position:fixed;z-index:1006;visibility:hidden;pointer-events:none;box-sizing:border-box;border:2px solid rgb(var(--v-theme-primary));border-radius:var(--ds-radius-nested-panel);background-color:rgba(var(--v-theme-primary),.08)}.content-shell[data-v-c5fe8e52]{background-position:right calc(-1 * var(--dottie-tab-gutter, 0px)) top,left top;transition:padding-right .3s cubic-bezier(.2,0,0,1),background-position .3s cubic-bezier(.2,0,0,1)!important}.content-shell--resizing[data-v-c5fe8e52]{transition:none!important}.temporary-access-login[data-v-04049661]{width:min(30rem,100%);display:grid;gap:1.5rem}.temporary-access-login__title[data-v-04049661]{margin:0;font-size:2rem;font-weight:500;line-height:1.1}.temporary-access-login__form[data-v-04049661]{display:grid;gap:1rem}.temporary-access-login__actions[data-v-04049661]{display:flex;gap:.5rem}.temporary-access-login__actions .v-btn[type=submit][data-v-04049661]{min-width:8rem}.brand-loading[data-v-b252fc11]{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:1.5rem;width:min(606px,100%);min-width:0;margin-inline:auto;color:rgb(var(--v-theme-on-surface));text-align:center}.sign-in-country[data-v-cebeb720]{width:min(30rem,100%);display:grid;gap:1.5rem}.sign-in-country__title[data-v-cebeb720]{margin:0;font-size:2rem;font-weight:500;line-height:1.1}.sign-in-country__prompt[data-v-cebeb720]{margin:0}.sign-in-country__options[data-v-cebeb720]{display:grid;gap:.75rem}.sign-in-country__hint[data-v-cebeb720]{margin-inline-start:.5rem;font-size:.875rem;text-transform:none}.authentication-handoff__main[data-v-b3fe0f08]{display:grid;min-height:100vh;place-items:center;padding:2rem}
