:root{--primitive-color-neutral0:#eef1ed;--primitive-color-neutral10:#fcfdfb;--primitive-color-neutral20:#15191d;--primitive-color-text-primary:#172027;--primitive-color-text-secondary:#42505b;--primitive-color-text-muted:#6e7b84;--primitive-color-text-on-shell:#f4f7f3;--primitive-color-text-on-shell-muted:#aeb9b4;--primitive-color-accent-primary:#e85c2f;--primitive-color-accent-secondary:#2c56c9;--primitive-color-accent-on:#ffffff;--primitive-color-success:#0b7d61;--primitive-color-warning:#a76d08;--primitive-color-danger:#bf3d3d;--primitive-color-border-default:#cad2d0;--primitive-color-border-subtle:#dee3e0;--color-background-canvas:var(--primitive-color-neutral0);--color-background-shell:var(--primitive-color-neutral20);--color-background-shell-subtle:color-mix(in oklab,var(--primitive-color-neutral20),white 8%);--color-background-surface:var(--primitive-color-neutral10);--color-background-surface-raised:#ffffff;--color-background-surface-inset:#e5eae6;--color-background-hover:color-mix(in oklab,var(--primitive-color-neutral10),black 4%);--color-background-selected:color-mix(in oklab,var(--primitive-color-accent-secondary),transparent 88%);--color-background-danger:color-mix(in oklab,var(--primitive-color-danger),transparent 91%);--color-background-success:color-mix(in oklab,var(--primitive-color-success),transparent 91%);--color-background-warning:color-mix(in oklab,var(--primitive-color-warning),transparent 90%);--color-background-info:color-mix(in oklab,var(--primitive-color-accent-secondary),transparent 91%);--color-background-accent-subtle:color-mix(in oklab,var(--primitive-color-accent-primary),transparent 89%);--color-background-overlay:rgba(15,20,24,0.46);--color-text-primary:var(--primitive-color-text-primary);--color-text-secondary:var(--primitive-color-text-secondary);--color-text-muted:var(--primitive-color-text-muted);--color-text-disabled:color-mix(in oklab,var(--primitive-color-text-muted),transparent 38%);--color-text-inverse:var(--primitive-color-neutral10);--color-text-on-accent:var(--primitive-color-accent-on);--color-text-link:var(--primitive-color-accent-secondary);--color-text-shell-primary:var(--primitive-color-text-on-shell);--color-text-shell-muted:var(--primitive-color-text-on-shell-muted);--color-border-subtle:var(--primitive-color-border-subtle);--color-border-default:var(--primitive-color-border-default);--color-border-strong:color-mix(in oklab,var(--primitive-color-border-default),black 16%);--color-border-interactive:color-mix(in oklab,var(--primitive-color-border-default),black 12%);--color-border-focus:var(--primitive-color-accent-primary);--color-border-selected:var(--primitive-color-accent-secondary);--color-border-error:var(--primitive-color-danger);--color-border-divider:var(--primitive-color-border-subtle);--color-border-shell:color-mix(in oklab,var(--primitive-color-text-on-shell-muted),var(--primitive-color-neutral20) 76%);--color-border-shell-subtle:color-mix(in oklab,var(--primitive-color-text-on-shell-muted),var(--primitive-color-neutral20) 84%);--color-action-primary-default:var(--primitive-color-accent-primary);--color-action-primary-hover:color-mix(in oklab,var(--primitive-color-accent-primary),black 9%);--color-action-primary-active:color-mix(in oklab,var(--primitive-color-accent-primary),black 17%);--color-action-primary-subtle:color-mix(in oklab,var(--primitive-color-accent-primary),transparent 89%);--color-action-secondary-default:var(--primitive-color-accent-secondary);--color-action-secondary-subtle:color-mix(in oklab,var(--primitive-color-accent-secondary),transparent 90%);--color-status-success-foreground:var(--primitive-color-success);--color-status-success-border:var(--primitive-color-success);--color-status-success-background:color-mix(in oklab,var(--primitive-color-success),transparent 91%);--color-status-warning-foreground:var(--primitive-color-warning);--color-status-warning-border:var(--primitive-color-warning);--color-status-warning-background:color-mix(in oklab,var(--primitive-color-warning),transparent 90%);--color-status-error-foreground:var(--primitive-color-danger);--color-status-error-border:var(--primitive-color-danger);--color-status-error-background:color-mix(in oklab,var(--primitive-color-danger),transparent 90%);--color-status-info-foreground:var(--primitive-color-accent-secondary);--color-status-info-border:var(--primitive-color-border-default);--color-status-info-background:var(--color-background-info);--color-status-neutral-foreground:var(--primitive-color-text-muted);--color-status-neutral-border:var(--primitive-color-border-default);--color-status-neutral-background:var(--color-background-surface-raised);--color-status-pending-foreground:var(--primitive-color-warning);--color-status-pending-border:var(--primitive-color-warning);--color-status-pending-background:var(--color-background-surface-inset);--color-status-active-foreground:var(--primitive-color-accent-on);--color-status-active-border:var(--primitive-color-accent-primary);--color-status-active-background:var(--color-action-primary-subtle);--color-status-inactive-foreground:var(--primitive-color-text-muted);--color-status-inactive-border:var(--primitive-color-border-default);--color-status-inactive-background:color-mix(in oklab,var(--primitive-color-neutral0),white 30%);--typography-font-family-display:"Avenir Next","Inter","Segoe UI",system-ui,sans-serif;--typography-font-family-body:"Avenir Next","Inter","Segoe UI",system-ui,sans-serif;--typography-font-family-mono:"SF Mono",ui-monospace,Menlo,monospace;--typography-font-size-xs:12px;--typography-font-size-sm:14px;--typography-font-size-base:16px;--typography-font-size-lg:19px;--typography-font-size-xl:26px;--typography-font-size-2xl:40px;--typography-font-size-3xl:56px;--typography-font-size-4xl:72px;--typography-font-weight-regular:400;--typography-font-weight-medium:500;--typography-font-weight-semibold:600;--typography-line-height-body:1.5;--typography-line-height-tight:0.98;--typography-line-height-heading-sm:1.08;--typography-line-height-heading-md:1.1;--typography-line-height-heading-lg:1.2;--typography-line-height-control:1;--typography-line-height-field:1.4;--typography-letter-spacing-display:-0.03em;--typography-letter-spacing-heading:-0.02em;--typography-letter-spacing-label:0.08em;--typography-letter-spacing-button:0.02em;--typography-letter-spacing-chip:0.04em;--typography-numeric-font-variant-numeric:tabular-nums;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-control:8px;--radius-card:12px;--radius-panel:16px;--radius-pill:9999px;--border-none:0;--border-default:1px;--border-strong:3px;--border-focus-ring:0 0 0 3px rgba(232,92,47,0.24);--shadow-flat:none;--shadow-ring:0 0 0 1px var(--color-border-default);--shadow-raised:0 18px 48px rgba(15,25,32,0.14);--opacity-disabled:0.46;--component-control-height-sm:32px;--component-control-height-md:44px;--component-control-height-lg:52px;--component-control-height-textarea:128px;--component-control-height-target-min:44px;--component-table-min-width:760px;--component-table-checkbox-column:32px;--component-table-action-column:92px;--component-table-score-label-column:110px;--component-table-score-value-column:44px;--component-progress-height:6px;--component-icon-inline:14px;--component-icon-control:18px;--component-icon-navigation:20px;--component-icon-alert:20px;--component-icon-empty-state:32px;--component-icon-stroke:1.75px;--layout-sidebar-expanded:248px;--layout-sidebar-collapsed:72px;--layout-topbar-compact:68px;--layout-topbar-comfortable:76px;--layout-side-panel-min:360px;--layout-side-panel-max:480px;--layout-container-max:1440px;--layout-container-form-max:920px;--layout-container-content-narrow:760px;--layout-container-gutter-desktop:40px;--layout-container-gutter-tablet:28px;--layout-container-gutter-phone:18px;--breakpoint-mobile:390px;--breakpoint-tablet-portrait:768px;--breakpoint-tablet-landscape:1024px;--breakpoint-desktop:1440px;--breakpoint-wide-desktop:1920px;--motion-duration-instant:80ms;--motion-duration-fast:130ms;--motion-duration-default:220ms;--motion-duration-slow:320ms;--motion-easing-standard:cubic-bezier(0.16,1,0.3,1);--z-index-base:0;--z-index-sticky:100;--z-index-dropdown:300;--z-index-popover:400;--z-index-tooltip:500;--z-index-modal:800;--z-index-toast:900;--score-critical:0-19;--score-low:20-39;--score-moderate:40-59;--score-good:60-74;--score-high:75-89;--score-exceptional:90-100;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--color-background-canvas)}body{margin:var(--z-index-base);color:var(--color-text-primary);font-family:var(--typography-font-family-body);font-size:var(--typography-font-size-base);line-height:var(--typography-line-height-body);text-rendering:optimizeLegibility}::selection{background:var(--color-action-primary-subtle);color:var(--color-text-primary)}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:var(--color-text-link);text-underline-offset:var(--space-1)}a:hover{color:var(--color-action-secondary-default)}[role=switch]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:var(--border-focus-ring)}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}h1,h2,h3,p{margin:var(--z-index-base)}h1,h2,h3{color:var(--color-text-primary);font-family:var(--typography-font-family-display);letter-spacing:var(--typography-letter-spacing-heading)}h1{font-size:var(--typography-font-size-2xl);line-height:var(--typography-line-height-heading-sm)}h2{font-size:var(--typography-font-size-xl);line-height:var(--typography-line-height-heading-md)}h3{font-size:var(--typography-font-size-lg);line-height:var(--typography-line-height-heading-lg)}p{color:var(--color-text-secondary)}.ga-shell{min-height:100dvh;display:grid;grid-template-columns:var(--layout-sidebar-expanded) minmax(var(--z-index-base),1fr);background:var(--color-background-canvas)}.ga-sidebar{position:-webkit-sticky;position:sticky;top:var(--z-index-base);z-index:var(--z-index-sticky);height:100dvh;display:flex;flex-direction:column;padding:var(--space-6) var(--space-4);overflow:auto;background:var(--color-background-shell);border-right:var(--border-default) solid var(--color-border-shell)}.ga-sidebar__brand{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-3);min-height:var(--layout-topbar-compact);padding:var(--space-1) var(--space-2) var(--space-6);border-bottom:var(--border-default) solid var(--color-border-shell-subtle)}.ga-sidebar__brand strong{display:block;color:var(--color-text-shell-primary);font-size:var(--typography-font-size-base);letter-spacing:var(--typography-letter-spacing-heading);line-height:var(--typography-line-height-heading-md)}.ga-sidebar__brand strong,.ga-sidebar__brand-mark{font-weight:var(--typography-font-weight-semibold)}.ga-sidebar__brand-mark{display:inline-grid;width:var(--space-8);height:var(--space-8);place-items:center;flex:none;border-radius:var(--radius-card);background:var(--color-action-primary-default);color:var(--color-text-on-accent);font-size:var(--typography-font-size-sm);letter-spacing:var(--typography-letter-spacing-button)}.ga-nav{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin-top:var(--space-6)}.ga-nav__item{min-height:var(--component-control-height-target-min);display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:var(--border-default) solid transparent;border-radius:var(--radius-card);color:var(--color-text-shell-muted);text-decoration:none;transition:background var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard),border-color var(--motion-duration-fast) var(--motion-easing-standard)}.ga-nav__item svg{width:var(--component-icon-navigation);height:var(--component-icon-navigation);flex:none;stroke-width:var(--component-icon-stroke)}.ga-nav__item:focus-visible,.ga-nav__item:hover{background:var(--color-border-shell-subtle);color:var(--color-text-shell-primary);text-decoration:none}.ga-nav__item--active{background:var(--color-background-shell-subtle);border-color:transparent;color:var(--color-text-shell-primary)}.ga-nav__item--active svg{color:var(--color-action-primary-default)}.ga-nav__item--disabled{color:color-mix(in oklab,var(--color-text-shell-muted),transparent 42%);cursor:not-allowed}.ga-sidebar__footer{margin-top:auto;padding:var(--space-6) var(--space-2) var(--space-1);color:var(--color-text-shell-muted);font-size:var(--typography-font-size-xs)}.ga-shell__main{min-width:var(--z-index-base)}.ga-topbar{width:min(100%,var(--layout-container-max));min-height:var(--layout-topbar-compact);margin:var(--z-index-base) auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--layout-container-gutter-desktop)}.ga-topbar__title{min-width:var(--z-index-base);margin:var(--z-index-base);overflow:hidden;color:var(--color-text-primary);font-family:var(--typography-font-family-display);font-size:var(--typography-font-size-2xl);font-weight:var(--typography-font-weight-semibold);letter-spacing:var(--typography-letter-spacing-heading);line-height:var(--typography-line-height-heading-sm);text-overflow:ellipsis;white-space:nowrap}.ga-topbar__actions{display:flex;align-items:center;gap:var(--space-3);margin-left:auto}.ga-topbar__avatar{width:var(--space-8);height:var(--space-8);display:inline-grid;place-items:center;border-radius:var(--radius-pill);background:var(--color-background-shell);color:var(--color-text-shell-primary);font-size:var(--typography-font-size-xs);font-weight:var(--typography-font-weight-semibold)}.ga-profile-menu{position:relative}.ga-profile-trigger{min-height:var(--component-control-height-target-min);display:inline-flex;align-items:center;gap:var(--space-2);max-width:min(100%,32ch);padding:var(--space-1) var(--space-2);border:var(--border-none);border-radius:var(--radius-control);background:transparent;color:var(--color-text-primary);font:inherit;cursor:pointer;transition:background var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard)}.ga-profile-trigger:hover{background:var(--color-background-hover)}.ga-profile-trigger:focus-visible{outline:none;box-shadow:var(--border-focus-ring)}.ga-profile-trigger>svg{width:var(--component-icon-inline);height:var(--component-icon-inline);color:var(--color-text-muted)}.ga-profile-trigger__email{overflow:hidden;font-size:var(--typography-font-size-sm);font-weight:var(--typography-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.ga-profile-menu__panel{position:absolute;top:calc(100% + var(--space-2));right:var(--z-index-base);z-index:var(--z-index-popover);width:min(calc(100vw - var(--space-8)),var(--layout-side-panel-min));padding:var(--space-2);border:var(--border-default) solid var(--color-border-default);border-radius:var(--radius-panel);background:var(--color-background-surface-raised);box-shadow:var(--shadow-raised)}.ga-profile-menu__identity{display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-3);border-bottom:var(--border-default) solid var(--color-border-divider)}.ga-profile-menu__identity strong{overflow:hidden;color:var(--color-text-primary);font-size:var(--typography-font-size-sm);text-overflow:ellipsis;white-space:nowrap}.ga-profile-menu__eyebrow,.ga-profile-menu__section-title{color:var(--color-text-muted);font-size:var(--typography-font-size-xs);font-weight:var(--typography-font-weight-semibold);letter-spacing:var(--typography-letter-spacing-label);text-transform:uppercase}.ga-profile-menu__section{display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-3) var(--z-index-base)}.ga-profile-menu__section-title{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3) var(--space-2)}.ga-profile-menu__section-title svg{width:var(--component-icon-inline);height:var(--component-icon-inline)}.ga-profile-menu__item{min-height:var(--component-control-height-target-min);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border:var(--border-none);border-radius:var(--radius-control);background:transparent;color:var(--color-text-secondary);font:inherit;font-size:var(--typography-font-size-sm);text-align:left;cursor:pointer;transition:background var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard)}.ga-profile-menu__item--selected,.ga-profile-menu__item:focus-visible,.ga-profile-menu__item:hover{background:var(--color-background-selected);color:var(--color-text-primary)}.ga-profile-menu__item:focus-visible{outline:none;box-shadow:var(--border-focus-ring)}.ga-profile-menu__item svg{width:var(--component-icon-inline);height:var(--component-icon-inline);color:var(--color-action-secondary-default)}.ga-profile-menu__item:disabled{color:var(--color-text-disabled);cursor:not-allowed}.ga-profile-menu__item:disabled:hover{background:transparent}.ga-profile-menu__item--danger{color:var(--color-status-error-foreground)}.ga-profile-menu__item--danger:focus-visible,.ga-profile-menu__item--danger:hover{background:var(--color-background-danger);color:var(--color-status-error-foreground)}.ga-profile-menu__soon{color:var(--color-text-muted);font-size:var(--typography-font-size-xs)}.ga-profile-menu__divider{height:var(--border-default);margin:var(--space-1) var(--space-3);background:var(--color-border-divider)}.ga-shell__content{width:min(100%,var(--layout-container-max));margin:var(--z-index-base) auto;padding:var(--space-3) var(--layout-container-gutter-desktop) var(--space-16)}.ga-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-8);padding-bottom:var(--space-6);border-bottom:var(--border-default) solid var(--color-border-divider)}.ga-page-header>div{display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-width:var(--z-index-base)}.ga-page-header>div>p:first-child,.ga-page-header__context{display:none}.ga-page-header h1{position:absolute;width:var(--space-1);height:var(--space-1);overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.ga-page-header>div>p:not(:first-child),.ga-page-header__context{color:var(--color-text-muted);font-size:var(--typography-font-size-sm)}.ga-page-header h1{max-width:22ch;font-size:clamp(var(--typography-font-size-xl),4vw,var(--typography-font-size-3xl));font-weight:var(--typography-font-weight-semibold);letter-spacing:var(--typography-letter-spacing-display)}.ga-page-header p:not(:first-child){max-width:66ch}.ga-page-header>a,.ga-page-header>form{flex:none}.ga-back-link{display:inline-flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);color:var(--color-text-muted);font-size:var(--typography-font-size-sm);text-decoration:none}.ga-back-link:hover{color:var(--color-text-primary)}.ga-label{display:block;color:var(--color-text-muted);font-size:var(--typography-font-size-xs);letter-spacing:var(--typography-letter-spacing-label);text-transform:uppercase}.ga-button,.ga-label{font-weight:var(--typography-font-weight-semibold);line-height:var(--typography-line-height-control)}.ga-button{min-height:var(--component-control-height-md);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--z-index-base) var(--space-4);border:var(--border-default) solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-background-surface);font-size:var(--typography-font-size-sm);letter-spacing:var(--typography-letter-spacing-button);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),transform var(--motion-duration-fast) var(--motion-easing-standard)}.ga-button,.ga-button:hover:not(:disabled){color:var(--color-text-primary);text-decoration:none}.ga-button:hover:not(:disabled){border-color:var(--color-border-interactive);background:var(--color-background-hover);transform:translateY(calc(var(--z-index-base) - var(--space-1)))}.ga-button:active:not(:disabled){transform:translateY(var(--space-1))}.ga-button:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.ga-button--primary{border-color:var(--color-action-primary-default);background:var(--color-action-primary-default);color:var(--color-text-on-accent)}.ga-button--primary:hover:not(:disabled){border-color:var(--color-action-primary-hover);background:var(--color-action-primary-hover);color:var(--color-text-on-accent)}.ga-button--secondary{background:var(--color-background-surface-raised)}.ga-button--ghost,.ga-button--tertiary{border-color:transparent;background:transparent;color:var(--color-text-secondary)}.ga-button--ghost:hover:not(:disabled),.ga-button--tertiary:hover:not(:disabled){border-color:var(--color-border-divider);background:var(--color-background-hover)}.ga-button--destructive{background:var(--color-background-danger)}.ga-button--destructive,.ga-button--destructive:hover:not(:disabled){border-color:var(--color-status-error-border);color:var(--color-status-error-foreground)}.ga-button--destructive:hover:not(:disabled){background:var(--color-status-error-background)}.ga-control--sm{min-height:var(--component-control-height-sm);padding-inline:var(--space-3)}.ga-control--lg{min-height:var(--component-control-height-lg);padding-inline:var(--space-5)}.ga-icon-button{min-width:var(--component-control-height-target-min);padding-inline:var(--space-2)}.ga-icon-button svg{width:var(--component-icon-control);height:var(--component-icon-control);stroke-width:var(--component-icon-stroke)}.ga-state--success{border-color:var(--color-status-success-border);background:var(--color-status-success-background);color:var(--color-status-success-foreground)}.ga-state--warning{border-color:var(--color-status-warning-border);background:var(--color-status-warning-background);color:var(--color-status-warning-foreground)}.ga-state--error{border-color:var(--color-status-error-border);background:var(--color-status-error-background);color:var(--color-status-error-foreground)}.ga-spinner{width:var(--component-icon-control);height:var(--component-icon-control);animation:ga-spin var(--motion-duration-slow) linear infinite}.ga-field{display:grid;grid-gap:var(--space-2);gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--typography-font-size-sm)}.ga-field--select{position:relative}.ga-field--select:after{position:absolute;right:var(--space-4);bottom:var(--space-4);width:var(--space-2);height:var(--space-2);-webkit-border-end:var(--border-default) solid var(--color-text-muted);border-inline-end:var(--border-default) solid var(--color-text-muted);-webkit-border-after:var(--border-default) solid var(--color-text-muted);border-block-end:var(--border-default) solid var(--color-text-muted);content:"";pointer-events:none;transform:rotate(45deg)}.ga-field__label{color:var(--color-text-primary);font-weight:var(--typography-font-weight-semibold)}.ga-field__help{color:var(--color-text-muted);font-size:var(--typography-font-size-xs)}.ga-field__help--error{color:var(--color-status-error-foreground)}.ga-input{width:100%;min-height:var(--component-control-height-md);padding:var(--space-2) var(--space-3);border:var(--border-default) solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-background-surface);color:var(--color-text-primary);line-height:var(--typography-line-height-field);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)}select.ga-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-padding-end:var(--space-10);padding-inline-end:var(--space-10)}.ga-input::placeholder{color:var(--color-text-muted);opacity:1}.ga-input:hover:not(:disabled){border-color:var(--color-border-interactive)}.ga-input:focus{border-color:var(--color-border-focus);background:var(--color-background-surface-raised)}.ga-input--error{border-color:var(--color-border-error)}.ga-input--warning{border-color:var(--color-status-warning-border)}.ga-input--success{border-color:var(--color-status-success-border)}.ga-textarea{min-height:var(--component-control-height-textarea);resize:vertical}.ga-check,.ga-switch{min-height:var(--component-control-height-target-min);display:inline-flex;align-items:center;gap:var(--space-3);color:var(--color-text-secondary)}.ga-check input{width:var(--component-icon-control);height:var(--component-icon-control);accent-color:var(--color-action-secondary-default)}.ga-switch__control{width:var(--space-12);min-height:var(--component-control-height-sm);padding:var(--space-1);border:var(--border-default) solid var(--color-border-default);border-radius:var(--radius-pill);background:var(--color-background-surface-inset);cursor:pointer}.ga-switch__control span{width:var(--space-5);height:var(--space-5);display:block;border-radius:var(--radius-pill);background:var(--color-text-muted);transition:transform var(--motion-duration-fast) var(--motion-easing-standard),background var(--motion-duration-fast) var(--motion-easing-standard)}.ga-switch__control--checked{border-color:var(--color-border-selected);background:var(--color-action-secondary-subtle)}.ga-switch__control--checked span{transform:translateX(var(--space-5));background:var(--color-action-secondary-default)}.ga-badge{min-height:var(--component-control-height-sm);display:inline-flex;align-items:center;gap:var(--space-2);padding-inline:var(--space-3);border:var(--border-default) solid var(--color-status-neutral-border);background:var(--color-status-neutral-background);color:var(--color-status-neutral-foreground);font-size:var(--typography-font-size-xs);font-weight:var(--typography-font-weight-semibold);letter-spacing:var(--typography-letter-spacing-chip);white-space:nowrap}.ga-badge,.ga-badge:before{border-radius:var(--radius-pill)}.ga-badge:before{width:var(--space-1);height:var(--space-1);display:block;background:currentColor;content:""}.ga-badge--success{border-color:var(--color-status-success-border);background:var(--color-status-success-background);color:var(--color-status-success-foreground)}.ga-badge--warning{border-color:var(--color-status-warning-border);background:var(--color-status-warning-background);color:var(--color-status-warning-foreground)}.ga-badge--error{border-color:var(--color-status-error-border);background:var(--color-status-error-background);color:var(--color-status-error-foreground)}.ga-badge--info{border-color:var(--color-status-info-border);background:var(--color-status-info-background);color:var(--color-status-info-foreground)}.ga-analysis-section,.ga-card,.ga-draft-section,.ga-empty,.ga-opportunity-review,.ga-publication-section,.ga-review-controls,.ga-run-progress,.ga-settings-panel,.ga-simple-search,.ga-workflow-disclosure{background:var(--color-background-surface);border:var(--border-default) solid var(--color-border-default);border-radius:var(--radius-card)}.ga-card{display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-5)}.ga-card[data-density=comfortable]{gap:var(--space-5);padding:var(--space-7)}.ga-card__title{font-size:var(--typography-font-size-lg)}.ga-alert,.ga-card p,.ga-empty p{color:var(--color-text-secondary)}.ga-alert{display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-4);border:var(--border-default) solid var(--color-status-neutral-border);border-radius:var(--radius-card);background:var(--color-status-neutral-background)}.ga-alert strong{color:var(--color-text-primary);font-weight:var(--typography-font-weight-semibold)}.ga-alert--success{border-color:var(--color-status-success-border);background:var(--color-status-success-background)}.ga-alert--warning{border-color:var(--color-status-warning-border);background:var(--color-status-warning-background)}.ga-alert--error{border-color:var(--color-status-error-border);background:var(--color-status-error-background)}.ga-alert--info{border-color:var(--color-status-info-border);background:var(--color-status-info-background)}.ga-toast{position:fixed;top:calc(var(--layout-topbar-compact) + var(--space-4));right:var(--space-6);z-index:var(--z-index-toast);width:min(var(--layout-side-panel-max),calc(100% - var(--space-12)));display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);border:var(--border-default) solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-background-surface-raised);box-shadow:var(--shadow-raised);animation:ga-toast-in var(--motion-duration-default) var(--motion-easing-standard) both}.ga-toast>div{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.ga-toast strong{color:var(--color-text-primary)}.ga-toast span{color:var(--color-text-secondary);font-size:var(--typography-font-size-sm)}.ga-loading,.ga-save-state{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-text-secondary)}.ga-save-state{color:var(--color-status-success-foreground)}.ga-save-state--error{color:var(--color-status-error-foreground)}.ga-skeleton{min-height:var(--component-control-height-md);display:block;border-radius:var(--radius-control);background:var(--color-background-hover);animation:ga-pulse var(--motion-duration-slow) ease-in-out infinite alternate}.ga-empty{display:grid;justify-items:start;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-8)}.ga-tooltip{z-index:var(--z-index-tooltip);max-width:32ch;padding:var(--space-2) var(--space-3);border:var(--border-default) solid var(--color-border-shell);border-radius:var(--radius-control);background:var(--color-background-shell);color:var(--color-text-shell-primary);font-size:var(--typography-font-size-xs);box-shadow:var(--shadow-raised)}.ga-dialog__overlay{inset:var(--z-index-base);background:var(--color-background-overlay)}.ga-dialog,.ga-dialog__overlay{position:fixed;z-index:var(--z-index-modal)}.ga-dialog{inset:var(--space-4);width:min(var(--layout-side-panel-max),calc(100% - var(--space-8)));height:-moz-fit-content;height:fit-content;max-height:calc(100dvh - var(--space-8));margin:auto;overflow:auto;padding:var(--space-7);border:var(--border-default) solid var(--color-border-default);border-radius:var(--radius-panel);background:var(--color-background-surface-raised);color:var(--color-text-primary);box-shadow:var(--shadow-raised)}.ga-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6)}.ga-dialog__header>div{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.ga-dialog__header h2{font-size:var(--typography-font-size-xl)}.ga-dialog__header p{color:var(--color-text-secondary)}.ga-form-stack,.ga-list{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.ga-form-actions{display:flex;justify-content:flex-end;gap:var(--space-3)}.ga-grid{display:grid;grid-template-columns:repeat(3,minmax(var(--z-index-base),1fr));grid-gap:var(--space-5);gap:var(--space-5)}.ga-grid--form{grid-template-columns:repeat(2,minmax(var(--z-index-base),1fr))}.ga-check-grid{display:grid;grid-template-columns:repeat(3,minmax(var(--z-index-base),1fr));grid-gap:var(--space-3);gap:var(--space-3)}.ga-fieldset{display:grid;grid-gap:var(--space-4);gap:var(--space-4);margin:var(--z-index-base);padding:var(--space-5);border:var(--border-default) solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-background-surface-inset)}.ga-fieldset legend{padding-inline:var(--space-2);color:var(--color-text-primary);font-weight:var(--typography-font-weight-semibold)}.ga-action-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.ga-action-row form{display:inline-flex}.ga-review-controls{display:grid;grid-gap:var(--space-4);gap:var(--space-4);margin-bottom:var(--space-6);padding:var(--space-4)}.ga-simple-filter-form{display:grid;grid-template-columns:repeat(3,minmax(var(--z-index-base),1fr)) auto;grid-gap:var(--space-3);gap:var(--space-3);align-items:end}.ga-filter-chips,.ga-simple-filter-form__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ga-filter-chips{padding-top:var(--space-1)}.ga-filter-chip{min-height:var(--component-control-height-sm);display:inline-flex;align-items:center;gap:var(--space-2);padding-inline:var(--space-3);border:var(--border-default) solid var(--color-border-selected);border-radius:var(--radius-pill);background:var(--color-action-secondary-subtle);color:var(--color-action-secondary-default);font-size:var(--typography-font-size-xs);text-decoration:none}.ga-filter-chip:hover{background:var(--color-background-selected)}.ga-dashboard-focus{display:grid;grid-template-columns:minmax(var(--z-index-base),1fr);grid-gap:var(--space-8);gap:var(--space-8);margin-bottom:var(--space-8);padding:var(--space-8);border-radius:var(--radius-panel);background:var(--color-background-shell);color:var(--color-text-shell-primary);box-shadow:var(--shadow-raised)}.ga-dashboard-focus__primary{display:grid;align-content:center;grid-gap:var(--space-4);gap:var(--space-4)}.ga-dashboard-focus .ga-label{color:var(--color-text-shell-muted)}.ga-dashboard-focus h2{max-width:18ch;color:var(--color-text-shell-primary);font-size:clamp(var(--typography-font-size-xl),3.2vw,var(--typography-font-size-2xl));letter-spacing:var(--typography-letter-spacing-display)}.ga-dashboard-focus p{max-width:54ch;color:var(--color-text-shell-muted)}.ga-dashboard-focus__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-2)}.ga-dashboard-focus .ga-button--tertiary{border-color:var(--color-border-shell);color:var(--color-text-shell-primary)}.ga-dashboard-focus .ga-button--tertiary:hover:not(:disabled){background:var(--color-background-shell-subtle)}.ga-dashboard-metrics{display:grid;align-content:stretch;grid-template-columns:repeat(2,minmax(var(--z-index-base),1fr));grid-gap:var(--space-3);gap:var(--space-3)}.ga-dashboard-metric{display:grid;align-content:space-between;min-height:var(--space-16);grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-4);border:var(--border-default) solid var(--color-border-shell);border-radius:var(--radius-card);background:var(--color-background-shell-subtle)}.ga-dashboard-metric span{color:var(--color-text-shell-muted);font-size:var(--typography-font-size-xs)}.ga-dashboard-metric strong{color:var(--color-text-shell-primary);font-size:var(--typography-font-size-xl);font-feature-settings:var(--typography-numeric-font-variant-numeric);font-variant-numeric:var(--typography-numeric-font-variant-numeric)}.ga-dashboard-section{display:grid;grid-gap:var(--space-4);gap:var(--space-4);margin-bottom:var(--space-8)}.ga-analysis-summary,.ga-dashboard-section__heading,.ga-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5)}.ga-dashboard-section__heading>div,.ga-section-heading>div{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.ga-dashboard-section__heading>a{color:var(--color-text-muted);font-size:var(--typography-font-size-sm);font-weight:var(--typography-font-weight-semibold)}.ga-dashboard-list,.ga-run-list{display:grid;border-top:var(--border-default) solid var(--color-border-divider)}.ga-dashboard-list__item{display:grid;grid-template-columns:minmax(var(--z-index-base),1fr) auto;align-items:center;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-4) var(--z-index-base);border-bottom:var(--border-default) solid var(--color-border-divider);color:var(--color-text-primary);text-decoration:none}.ga-dashboard-list__item>div{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.ga-dashboard-list__item>div>span{color:var(--color-text-muted);font-size:var(--typography-font-size-sm)}.ga-dashboard-list__item:hover{background:var(--color-background-hover)}.ga-opportunity-card{display:grid;grid-template-columns:minmax(var(--z-index-base),1fr);grid-gap:var(--space-5) var(--space-6);gap:var(--space-5) var(--space-6);padding:var(--space-6);border:var(--border-default) solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-background-surface);transition:border-color var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard),transform var(--motion-duration-fast) var(--motion-easing-standard)}.ga-opportunity-card:hover{border-color:var(--color-border-interactive);box-shadow:var(--shadow-ring);transform:translateY(calc(var(--z-index-base) - var(--space-1)))}.ga-opportunity-card__header{display:grid;grid-column:1;grid-template-columns:minmax(var(--z-index-base),1fr) auto;align-items:flex-start;grid-gap:var(--space-4);gap:var(--space-4);min-width:var(--z-index-base)}.ga-opportunity-card__copy{display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-width:var(--z-index-base)}.ga-opportunity-card__content{display:block;max-width:72ch;color:var(--color-text-primary);font-size:var(--typography-font-size-lg);font-weight:var(--typography-font-weight-medium);line-height:var(--typography-line-height-heading-lg);text-decoration:none;white-space:pre-wrap;overflow-wrap:anywhere}.ga-opportunity-card__content:hover{color:var(--color-action-secondary-default)}.ga-draft-meta,.ga-opportunity-card__meta,.ga-opportunity-card__metrics,.ga-opportunity-review__meta,.ga-publication-meta{display:flex;flex-wrap:wrap;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--typography-font-size-sm);font-feature-settings:var(--typography-numeric-font-variant-numeric);font-variant-numeric:var(--typography-numeric-font-variant-numeric)}.ga-opportunity-card__metrics{grid-column:1;display:grid;grid-template-columns:repeat(3,minmax(9ch,auto));align-items:center;justify-content:end;grid-gap:var(--space-4);gap:var(--space-4);margin-top:var(--space-1)}.ga-opportunity-card__actions,.ga-opportunity-card__reason{grid-column:1/-1}.ga-opportunity-card__reason{padding-top:var(--space-4);border-top:var(--border-default) solid var(--color-border-divider);color:var(--color-text-secondary)}.ga-opportunity-card__reason strong{color:var(--color-text-primary)}.ga-opportunity-card__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.ga-opportunity-table__actions{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.ga-review-flow__replies,.ga-review-flow__selection,.ga-run-results{display:grid;grid-gap:var(--space-5);gap:var(--space-5);margin-bottom:var(--space-6);padding:var(--space-6);border:var(--border-default) solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-background-surface)}.ga-review-flow__replies>.ga-section-heading>.ga-run-results__count,.ga-run-results__count{align-self:center;color:var(--color-text-muted);font-size:var(--typography-font-size-sm);font-feature-settings:var(--typography-numeric-font-variant-numeric);font-variant-numeric:var(--typography-numeric-font-variant-numeric)}.ga-reply-list,.ga-thread-result,.ga-thread-results{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.ga-thread-result{padding:var(--space-5);border:var(--border-default) solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-background-surface-inset);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)}.ga-thread-result[data-selectable=true]{cursor:pointer}.ga-thread-result[data-selectable=true]:hover,.ga-thread-result[data-selected=true]{border-color:var(--color-action-primary-default);background:var(--color-action-primary-subtle)}.ga-thread-result[data-selected=true]{box-shadow:var(--shadow-ring)}.ga-thread-result__header{display:grid;grid-template-columns:minmax(var(--z-index-base),1fr) auto;align-items:start;grid-gap:var(--space-4);gap:var(--space-4);min-width:var(--z-index-base)}.ga-thread-result[data-selectable=true] .ga-thread-result__header{grid-template-columns:auto minmax(var(--z-index-base),1fr)}.ga-thread-result__checkbox{width:var(--space-5);height:var(--space-5);margin-top:var(--space-1);accent-color:var(--color-action-primary-default)}.ga-thread-result__account{display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-width:var(--z-index-base)}.ga-thread-result__account>a{display:inline-flex;align-items:center;gap:var(--space-2);width:-moz-fit-content;width:fit-content;color:var(--color-text-primary);text-decoration:none}.ga-thread-result__account>a:hover{color:var(--color-action-secondary-default)}.ga-reply-row__eyebrow a svg,.ga-thread-result__account svg,.ga-thread-result__open svg{width:var(--component-icon-inline);height:var(--component-icon-inline);flex:none}.ga-thread-result__account>span{color:var(--color-text-muted);font-size:var(--typography-font-size-sm)}.ga-thread-result__open{white-space:nowrap}.ga-thread-result__meta{display:flex;flex-wrap:wrap;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--typography-font-size-sm);font-feature-settings:var(--typography-numeric-font-variant-numeric);font-variant-numeric:var(--typography-numeric-font-variant-numeric)}.ga-thread-result__text{max-width:76ch;color:var(--color-text-primary);line-height:var(--typography-line-height-body);white-space:pre-wrap;overflow-wrap:anywhere}.ga-thread-result__reason{padding-top:var(--space-3);border-top:var(--border-default) solid var(--color-border-divider);color:var(--color-text-secondary);font-size:var(--typography-font-size-sm)}.ga-thread-result__reason strong{color:var(--color-text-primary)}.ga-run-results__empty{color:var(--color-text-secondary)}.ga-review-flow{display:grid;grid-gap:var(--space-5);gap:var(--space-5);padding-bottom:var(--space-16)}.ga-review-stepper{display:grid;grid-template-columns:minmax(var(--z-index-base),1fr) auto minmax(var(--z-index-base),1fr);align-items:center;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:var(--border-default) solid var(--color-border-divider)}.ga-review-stepper__step{display:flex;align-items:center;gap:var(--space-3);min-width:var(--z-index-base);color:var(--color-text-muted)}.ga-review-stepper__step>span{display:inline-grid;width:var(--space-7);height:var(--space-7);place-items:center;flex:none;border:var(--border-default) solid var(--color-border-default);border-radius:var(--radius-pill);background:var(--color-background-surface);font-size:var(--typography-font-size-sm);font-weight:var(--typography-font-weight-semibold)}.ga-review-stepper__step>div{display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-width:var(--z-index-base)}.ga-review-stepper__step strong{color:var(--color-text-primary);font-size:var(--typography-font-size-sm)}.ga-review-stepper__step small{color:var(--color-text-muted);font-size:var(--typography-font-size-xs)}.ga-review-stepper__step.is-active,.ga-review-stepper__step.is-active>span{color:var(--color-action-primary-default)}.ga-review-stepper__step.is-active>span{border-color:var(--color-action-primary-default);background:var(--color-action-primary-subtle)}.ga-review-stepper__arrow{width:var(--component-icon-inline);height:var(--component-icon-inline);color:var(--color-text-muted)}.ga-review-flow__intro{max-width:72ch;color:var(--color-text-secondary)}.ga-review-flow__actions{position:-webkit-sticky;position:sticky;bottom:var(--space-4);z-index:var(--z-index-sticky);display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-3);border:var(--border-default) solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-background-surface-raised);box-shadow:var(--shadow-raised)}.ga-review-flow__actions form{display:inline-flex}.ga-reply-row{display:grid;grid-template-columns:minmax(var(--z-index-base),1fr) minmax(var(--z-index-base),1fr);grid-gap:var(--space-5);gap:var(--space-5);padding:var(--space-5) var(--z-index-base);border-top:var(--border-default) solid var(--color-border-divider)}.ga-reply-row:first-child{border-top:var(--border-none)}.ga-reply-row__answer,.ga-reply-row__source{display:grid;align-content:start;grid-gap:var(--space-3);gap:var(--space-3);min-width:var(--z-index-base)}.ga-reply-row__source>strong{font-size:var(--typography-font-size-lg)}.ga-reply-row__source>p{color:var(--color-text-primary);white-space:pre-wrap;overflow-wrap:anywhere}.ga-reply-row__answer-heading,.ga-reply-row__eyebrow{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.ga-reply-row__eyebrow a{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-text-muted);font-size:var(--typography-font-size-xs);text-decoration:none}.ga-reply-row__eyebrow a:hover{color:var(--color-action-secondary-default)}.ga-reply-row__answer{position:relative;min-height:var(--space-16);padding:var(--space-5);border:var(--border-default) solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-background-surface-inset);cursor:pointer;transition:border-color var(--motion-duration-fast) var(--motion-easing-standard),background var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}.ga-reply-row__answer:focus-visible,.ga-reply-row__answer:hover,.ga-reply-row__answer[data-selected=true]{border-color:var(--color-action-primary-default);background:var(--color-action-primary-subtle);box-shadow:var(--shadow-ring)}.ga-reply-row__answer-heading .ga-icon-button{visibility:hidden;transition:visibility var(--motion-duration-fast) var(--motion-easing-standard)}.ga-reply-row__answer:focus-within .ga-icon-button,.ga-reply-row__answer:hover .ga-icon-button{visibility:visible}.ga-reply-row__answer>p{color:var(--color-text-primary);white-space:pre-wrap;overflow-wrap:anywhere}.ga-reply-row__hint{color:var(--color-text-muted);font-size:var(--typography-font-size-xs)}.ga-reply-row__empty,.ga-reply-row__pending{color:var(--color-text-secondary);font-size:var(--typography-font-size-sm)}.ga-reply-row__pending{display:flex;align-items:center;gap:var(--space-2)}.ga-loading-dot,.ga-run-progress__status-dot{width:var(--space-2);height:var(--space-2);flex:none;border-radius:var(--radius-pill);background:currentColor}.ga-loading-dot{animation:ga-pulse var(--motion-duration-slow) var(--motion-easing-standard) infinite alternate}.ga-opportunity-review{display:grid;grid-template-columns:minmax(var(--z-index-base),1fr) minmax(var(--layout-side-panel-min),var(--layout-side-panel-max));grid-gap:var(--space-8);gap:var(--space-8);margin-bottom:var(--space-6);padding:var(--space-7)}.ga-opportunity-review__actions,.ga-opportunity-review__content{display:grid;align-content:start;grid-gap:var(--space-5);gap:var(--space-5);min-width:var(--z-index-base)}.ga-opportunity-review__content{padding-right:var(--space-7);border-right:var(--border-default) solid var(--color-border-divider)}.ga-opportunity-review__actions{position:-webkit-sticky;position:sticky;top:calc(var(--layout-topbar-compact) + var(--space-6));align-self:start}.ga-opportunity-review__actions .ga-form-stack{gap:var(--space-3)}.ga-opportunity-review__actions .ga-action-row{display:grid;align-items:stretch;margin-bottom:var(--z-index-base)}.ga-opportunity-review__actions .ga-action-row .ga-button,.ga-opportunity-review__actions .ga-action-row>button,.ga-opportunity-review__actions .ga-action-row>form{width:100%}.ga-opportunity-review__secondary-actions{padding-top:var(--space-4);border-top:var(--border-default) solid var(--color-border-divider)}.ga-opportunity-review__reason{max-width:66ch;color:var(--color-text-secondary)}.ga-opportunity-review__post{max-width:72ch;margin:var(--z-index-base);padding:var(--space-6);border:var(--border-default) solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-background-surface-inset);color:var(--color-text-primary);font-size:var(--typography-font-size-lg);line-height:var(--typography-line-height-body);white-space:pre-wrap}.ga-workflow-disclosure{display:grid;grid-gap:var(--space-5);gap:var(--space-5);margin-bottom:var(--space-5);padding:var(--space-5) var(--space-6)}.ga-workflow-disclosure summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);color:var(--color-text-primary);font-size:var(--typography-font-size-lg);font-weight:var(--typography-font-weight-semibold);cursor:pointer;list-style:none}.ga-workflow-disclosure summary::-webkit-details-marker{display:none}.ga-workflow-disclosure summary:after{color:var(--color-text-muted);content:"+";font-size:var(--typography-font-size-xl);font-weight:var(--typography-font-weight-regular)}.ga-workflow-disclosure[open] summary:after{content:"−"}.ga-workflow-disclosure .ga-analysis-section,.ga-workflow-disclosure .ga-draft-section,.ga-workflow-disclosure .ga-publication-section{margin:var(--z-index-base);padding:var(--space-5) var(--z-index-base) var(--z-index-base);border:var(--border-none);border-top:var(--border-default) solid var(--color-border-divider);border-radius:var(--z-index-base);background:transparent}.ga-analysis-section,.ga-draft-section,.ga-publication-section{display:grid;grid-gap:var(--space-5);gap:var(--space-5);margin-block:var(--space-6);padding:var(--space-6)}.ga-section-heading h2{font-size:var(--typography-font-size-xl)}.ga-analysis-control,.ga-analysis-result,.ga-draft-decisions,.ga-draft-editor,.ga-publication-answer,.ga-reject-form{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.ga-analysis-summary{padding-block:var(--space-4);border-block:var(--border-default) solid var(--color-border-divider);font-feature-settings:var(--typography-numeric-font-variant-numeric);font-variant-numeric:var(--typography-numeric-font-variant-numeric)}.ga-analysis-summary>div{min-width:var(--z-index-base);flex:1 1}.ga-analysis-grid{display:grid;grid-template-columns:repeat(2,minmax(var(--z-index-base),1fr));grid-gap:var(--space-5);gap:var(--space-5)}.ga-analysis-grid>div{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding-top:var(--space-4);border-top:var(--border-default) solid var(--color-border-divider)}.ga-analysis-grid h3{font-size:var(--typography-font-size-base)}.ga-analysis-grid ul{margin:var(--space-2) var(--z-index-base) var(--z-index-base);padding-left:var(--space-5);color:var(--color-text-secondary)}.ga-draft-decisions{grid-template-columns:auto minmax(var(--z-index-base),1fr);align-items:end;padding-top:var(--space-5);border-top:var(--border-default) solid var(--color-border-divider)}.ga-reject-form{grid-template-columns:repeat(2,minmax(var(--z-index-base),1fr)) auto;align-items:end}.ga-reject-form label{display:grid;grid-gap:var(--space-2);gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--typography-font-size-sm)}.ga-publication-copy{max-width:72ch;padding:var(--space-5);border:var(--border-default) solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-background-surface-inset);color:var(--color-text-primary);white-space:pre-wrap}.ga-publication-instructions{padding-top:var(--space-4);border-top:var(--border-default) solid var(--color-border-divider);color:var(--color-text-secondary);font-size:var(--typography-font-size-sm)}.ga-run-list__summary{display:flex;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-3);color:var(--color-text-muted);font-size:var(--typography-font-size-sm)}.ga-run-list__results strong,.ga-run-list__summary strong{color:var(--color-text-primary);font-feature-settings:var(--typography-numeric-font-variant-numeric);font-variant-numeric:var(--typography-numeric-font-variant-numeric)}.ga-run-list__item{display:grid;grid-template-columns:minmax(var(--z-index-base),1fr) auto auto auto;align-items:center;grid-gap:var(--space-5);gap:var(--space-5);padding:var(--space-5) var(--z-index-base);border-bottom:var(--border-default) solid var(--color-border-divider)}.ga-run-list__main{display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-width:var(--z-index-base)}.ga-run-list__main a{color:var(--color-text-primary);text-decoration:none}.ga-run-list__main a:hover{color:var(--color-action-secondary-default)}.ga-run-list__main span,.ga-run-list__results{color:var(--color-text-muted);font-size:var(--typography-font-size-sm)}.ga-run-list__results{display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-width:10ch;text-align:right}.ga-run-list__results strong{font-size:var(--typography-font-size-xl)}.ga-simple-search{display:grid;grid-gap:var(--space-6);gap:var(--space-6);width:min(100%,var(--layout-form-max));padding:var(--space-8)}.ga-simple-search__intro{display:grid;grid-gap:var(--space-3);gap:var(--space-3);max-width:68ch}.ga-simple-search__intro h2{font-size:var(--typography-font-size-2xl)}.ga-simple-search__fields{display:grid;grid-template-columns:minmax(var(--z-index-base),1.5fr) minmax(var(--z-index-base),.75fr);grid-gap:var(--space-5);gap:var(--space-5);align-items:start}.ga-simple-search__field{min-width:var(--z-index-base);align-self:start}.ga-simple-search__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding-top:var(--space-5);border-top:var(--border-default) solid var(--color-border-divider)}.ga-simple-search__footer p{font-size:var(--typography-font-size-sm)}.ga-run-progress{display:grid;grid-template-columns:minmax(var(--z-index-base),1fr) minmax(var(--layout-side-panel-min),var(--layout-side-panel-max));grid-gap:var(--space-8);gap:var(--space-8);margin-bottom:var(--space-6);padding:var(--space-7)}.ga-run-progress__action,.ga-run-progress__stage{display:grid;align-content:start;grid-gap:var(--space-4);gap:var(--space-4)}.ga-run-progress__stage strong{font-size:var(--typography-font-size-xl)}.ga-run-progress__status{display:inline-flex;align-items:center;gap:var(--space-2)}.ga-run-progress__status[data-active=true]{color:var(--color-action-primary-default)}.ga-run-progress__status[data-active=true] .ga-run-progress__status-dot{animation:ga-pulse var(--motion-duration-slow) var(--motion-easing-standard) infinite alternate}.ga-run-progress__bar{width:100%;height:var(--component-progress-height);overflow:hidden;border:var(--border-none);border-radius:var(--radius-pill);background:var(--color-background-hover);accent-color:var(--color-action-primary-default)}.ga-run-progress__bar::-webkit-progress-bar{background:var(--color-background-hover)}.ga-run-progress__bar::-webkit-progress-value{background:var(--color-action-primary-default)}.ga-run-progress__bar::-moz-progress-bar{background:var(--color-action-primary-default)}.ga-run-progress__action{align-content:center;padding-left:var(--space-7);border-left:var(--border-default) solid var(--color-border-divider)}.ga-run-query{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin-bottom:var(--space-6);padding:var(--space-5);border:var(--border-default) solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-background-surface-inset)}.ga-run-query p{font-size:var(--typography-font-size-sm)}.ga-run-query strong{color:var(--color-text-primary)}.ga-alert-list{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:var(--z-index-base);padding-left:var(--space-5)}.ga-settings-layout{display:grid;grid-template-columns:repeat(2,minmax(var(--z-index-base),1fr));grid-gap:var(--space-5);gap:var(--space-5);margin-bottom:var(--space-6)}.ga-settings-layout--single{grid-template-columns:minmax(var(--z-index-base),var(--layout-content-narrow))}.ga-settings-panel{display:grid;align-content:start;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-7)}.ga-settings-panel__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:var(--border-default) solid var(--color-border-divider)}.ga-settings-panel__heading>div{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.ga-settings-panel h2{font-size:var(--typography-font-size-xl)}.ga-login-shell{min-height:100dvh;display:grid;place-items:center;padding:var(--space-8) var(--layout-container-gutter-desktop);background:var(--color-background-shell)}.ga-login{display:grid;grid-template-columns:minmax(var(--z-index-base),1fr) minmax(var(--layout-side-panel-min),var(--layout-side-panel-max));grid-gap:var(--space-12);gap:var(--space-12);width:min(100%,var(--layout-container-max));align-items:center}.ga-login>div:first-child{display:grid;grid-gap:var(--space-4);gap:var(--space-4);max-width:56ch}.ga-login>div:first-child>p:first-child{color:var(--color-text-shell-muted);font-size:var(--typography-font-size-sm);font-weight:var(--typography-font-weight-semibold);letter-spacing:var(--typography-letter-spacing-label);text-transform:uppercase}.ga-login h1{color:var(--color-text-shell-primary);font-size:clamp(var(--typography-font-size-2xl),7vw,var(--typography-font-size-4xl));letter-spacing:var(--typography-letter-spacing-display)}.ga-login p{color:var(--color-text-shell-muted)}.ga-login>form{background:var(--color-background-surface-raised)}.ga-login-legal{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-4);padding-top:var(--space-4);border-top:var(--border-default) solid var(--color-border-shell)}.ga-login-legal a{color:var(--color-text-shell-muted);font-size:var(--typography-font-size-sm)}.ga-legal-shell{min-height:100dvh;display:grid;grid-template-rows:auto minmax(var(--z-index-base),1fr) auto}.ga-legal-footer,.ga-legal-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--layout-container-gutter-desktop);background:var(--color-background-shell)}.ga-legal-header{border-bottom:var(--border-default) solid var(--color-border-shell)}.ga-legal-footer{border-top:var(--border-default) solid var(--color-border-shell);color:var(--color-text-shell-muted);font-size:var(--typography-font-size-sm)}.ga-legal-brand{color:var(--color-text-shell-primary);font-size:var(--typography-font-size-lg);font-weight:var(--typography-font-weight-semibold);letter-spacing:var(--typography-letter-spacing-heading);text-decoration:none}.ga-legal-header nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-4)}.ga-legal-content a,.ga-legal-footer a,.ga-legal-header nav a{color:var(--color-text-shell-muted)}.ga-legal-document{width:min(var(--layout-container-max),100%);margin:var(--z-index-base) auto;padding:var(--space-12) var(--layout-container-gutter-desktop)}.ga-legal-document>header{display:grid;grid-gap:var(--space-3);gap:var(--space-3);max-width:72ch;padding-bottom:var(--space-8);border-bottom:var(--border-default) solid var(--color-border-default)}.ga-legal-document h1{font-size:var(--typography-font-size-2xl)}.ga-legal-content{display:grid;max-width:72ch}.ga-legal-content section{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding-block:var(--space-6);border-bottom:var(--border-default) solid var(--color-border-divider)}.ga-legal-content h2{font-size:var(--typography-font-size-xl)}.ga-legal-content ol,.ga-legal-content ul{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding-left:var(--space-6)}.ga-legal-content code{color:var(--color-text-primary);font-family:var(--typography-font-family-mono)}.ga-error-copy{color:var(--color-status-error-foreground)}.ga-sr-only{position:absolute;width:var(--space-1);height:var(--space-1);overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}@keyframes ga-spin{to{transform:rotate(1turn)}}@keyframes ga-pulse{0%{opacity:.54}to{opacity:1}}@keyframes ga-toast-in{0%{opacity:0;transform:translateY(calc(var(--z-index-base) - var(--space-2)))}to{opacity:1;transform:translateY(var(--z-index-base))}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:var(--motion-duration-instant)!important;animation-iteration-count:1!important;transition-duration:var(--motion-duration-instant)!important}}@media (max-width:1024px){.ga-shell{grid-template-columns:var(--layout-sidebar-collapsed) minmax(var(--z-index-base),1fr)}.ga-nav__item span,.ga-sidebar__brand>strong,.ga-sidebar__footer{display:none}.ga-sidebar{align-items:center;padding-inline:var(--space-3)}.ga-sidebar__brand{width:100%;justify-content:center}.ga-nav__item{justify-content:center;padding-inline:var(--space-2)}.ga-shell__content,.ga-topbar{padding-inline:var(--layout-container-gutter-tablet)}.ga-dashboard-focus,.ga-opportunity-review,.ga-run-progress{grid-template-columns:minmax(var(--z-index-base),1fr)}.ga-dashboard-metrics{grid-template-columns:repeat(4,minmax(var(--z-index-base),1fr))}.ga-opportunity-review__content{padding-right:var(--z-index-base);padding-bottom:var(--space-7);border-right:var(--border-none);border-bottom:var(--border-default) solid var(--color-border-divider)}.ga-opportunity-review__actions{position:static}.ga-run-progress__action{padding-top:var(--space-6);padding-left:var(--z-index-base);border-top:var(--border-default) solid var(--color-border-divider);border-left:var(--border-none)}.ga-reply-row{grid-template-columns:minmax(var(--z-index-base),1fr)}.ga-simple-filter-form{grid-template-columns:repeat(2,minmax(var(--z-index-base),1fr))}.ga-simple-filter-form__actions{grid-column:1/-1}}@media (max-width:768px){.ga-shell{display:block}.ga-sidebar{position:static;height:auto;align-items:stretch;padding:var(--space-4) var(--layout-container-gutter-phone);border-right:var(--border-none);border-bottom:var(--border-default) solid var(--color-border-shell)}.ga-sidebar__brand{min-height:auto;align-items:center;padding:var(--z-index-base) var(--z-index-base) var(--space-4);border-bottom:var(--border-default) solid var(--color-border-shell-subtle)}.ga-nav__item span,.ga-sidebar__brand>strong,.ga-sidebar__footer{display:block}.ga-nav{grid-template-columns:repeat(2,minmax(var(--z-index-base),1fr));margin-top:var(--space-4)}.ga-nav__item{justify-content:flex-start;padding-inline:var(--space-3)}.ga-sidebar__footer{padding-top:var(--space-4)}.ga-topbar{position:static;align-items:center;flex-direction:row;padding-block:var(--space-3)}.ga-topbar__title{font-size:var(--typography-font-size-xl)}.ga-topbar__actions{width:auto;justify-content:flex-end}.ga-profile-trigger__email{max-width:16ch}.ga-shell__content{padding:var(--space-6) var(--layout-container-gutter-phone) var(--space-12)}.ga-dashboard-focus__actions,.ga-dashboard-section__heading,.ga-page-header,.ga-section-heading,.ga-simple-search__footer{align-items:stretch;flex-direction:column}.ga-dashboard-focus__actions .ga-button,.ga-page-header .ga-button,.ga-page-header>a,.ga-page-header>form{width:100%}.ga-page-header h1{font-size:var(--typography-font-size-2xl)}.ga-analysis-grid,.ga-check-grid,.ga-dashboard-focus,.ga-dashboard-metrics,.ga-draft-decisions,.ga-grid,.ga-grid--form,.ga-login,.ga-reject-form,.ga-run-progress,.ga-settings-layout,.ga-simple-filter-form,.ga-simple-search__fields{grid-template-columns:minmax(var(--z-index-base),1fr)}.ga-simple-filter-form__actions{grid-column:auto}.ga-form-actions .ga-button,.ga-simple-filter-form__actions .ga-button{width:100%}.ga-dashboard-focus{padding:var(--space-6)}.ga-dashboard-metrics{grid-template-columns:repeat(2,minmax(var(--z-index-base),1fr))}.ga-dashboard-list__item,.ga-opportunity-card,.ga-run-list__item{grid-template-columns:minmax(var(--z-index-base),1fr)}.ga-dashboard-list__item .ga-badge,.ga-run-list__item .ga-badge{justify-self:start}.ga-opportunity-card__metrics{grid-template-columns:repeat(2,minmax(var(--z-index-base),1fr));justify-content:stretch}.ga-opportunity-card__header{grid-template-columns:minmax(var(--z-index-base),1fr)}.ga-opportunity-card__header>.ga-badge{justify-self:start}.ga-opportunity-card__actions .ga-button{width:100%}.ga-review-flow__replies,.ga-review-flow__selection,.ga-run-results{padding:var(--space-5)}.ga-review-stepper{grid-template-columns:minmax(var(--z-index-base),1fr);gap:var(--space-3)}.ga-review-stepper__arrow{display:none}.ga-thread-result__open{justify-self:start}.ga-review-flow__actions{justify-content:stretch}.ga-review-flow__actions>.ga-button,.ga-review-flow__actions>form,.ga-review-flow__actions>form .ga-button{flex:1 1 100%;width:100%}.ga-run-list__results{min-width:var(--z-index-base);text-align:left}.ga-opportunity-review,.ga-run-progress,.ga-settings-panel,.ga-simple-search{padding:var(--space-5)}.ga-login-shell{padding:var(--space-6) var(--layout-container-gutter-phone)}.ga-login{gap:var(--space-7)}.ga-login h1{font-size:var(--typography-font-size-3xl)}.ga-legal-footer,.ga-legal-header{align-items:flex-start;flex-direction:column;padding-inline:var(--layout-container-gutter-phone)}.ga-legal-header nav{justify-content:flex-start;gap:var(--space-3)}.ga-legal-document{padding:var(--space-8) var(--layout-container-gutter-phone)}.ga-dialog{inset:var(--z-index-base);width:100%;max-height:100dvh;border-radius:var(--z-index-base)}.ga-toast{top:var(--space-4);right:var(--layout-container-gutter-phone);width:calc(100% - var(--space-12))}}