:root{--primitive-color-neutral0:#0b0b0b;--primitive-color-neutral10:#171717;--primitive-color-neutral20:#23130f;--primitive-color-text-primary:#fffaf0;--primitive-color-text-secondary:#e8dcc8;--primitive-color-text-muted:#a89f91;--primitive-color-accent-primary:#dc0000;--primitive-color-accent-on:#ffffff;--primitive-color-success:#0f9d58;--primitive-color-warning:#ffd200;--primitive-color-danger:#ff3b30;--primitive-color-border-default:#342a24;--primitive-color-border-subtle:#241f1b;--color-background-canvas:var(--primitive-color-neutral0);--color-background-shell:color-mix(in oklab,var(--primitive-color-neutral0),black 16%);--color-background-surface:var(--primitive-color-neutral10);--color-background-surface-raised:color-mix(in oklab,var(--primitive-color-neutral10),white 4%);--color-background-surface-inset:color-mix(in oklab,var(--primitive-color-neutral10),black 12%);--color-background-hover:color-mix(in oklab,var(--primitive-color-neutral10),white 5%);--color-background-selected:color-mix(in oklab,var(--primitive-color-accent-primary),transparent 78%);--color-background-danger:color-mix(in oklab,var(--primitive-color-danger),transparent 90%);--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 84%);--color-background-overlay:rgba(0,0,0,0.48);--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-neutral0);--color-text-on-accent:var(--primitive-color-accent-on);--color-text-link:var(--primitive-color-text-primary);--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),white 18%);--color-border-interactive:color-mix(in oklab,var(--primitive-color-border-default),white 10%);--color-border-focus:var(--primitive-color-accent-primary);--color-border-selected:var(--primitive-color-accent-primary);--color-border-error:var(--primitive-color-danger);--color-border-divider:var(--primitive-color-border-subtle);--color-action-primary-default:var(--primitive-color-accent-primary);--color-action-primary-hover:color-mix(in oklab,var(--primitive-color-accent-primary),black 8%);--color-action-primary-active:color-mix(in oklab,var(--primitive-color-accent-primary),black 14%);--color-action-primary-subtle:color-mix(in oklab,var(--primitive-color-accent-primary),transparent 78%);--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 84%);--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:color-mix(in oklab,var(--primitive-color-text-secondary),var(--primitive-color-success) 26%);--color-status-info-border:var(--primitive-color-border-default);--color-status-info-background:var(--color-background-surface-raised);--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-neutral10),white 18%);--typography-font-family-display:"Growth Sans","Helvetica Neue",Arial,sans-serif;--typography-font-family-body:"Growth Sans","Helvetica Neue",Arial,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:62px;--typography-font-size-4xl:88px;--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-8:32px;--space-12:48px;--radius-control:4px;--radius-card:8px;--radius-panel:14px;--radius-pill:9999px;--border-none:0;--border-default:1px;--border-strong:3px;--border-focus-ring:0 0 0 4px rgba(220,0,0,0.30);--shadow-flat:none;--shadow-ring:0 0 0 1px var(--color-border-default);--shadow-raised:0 26px 80px rgba(0,0,0,0.48);--opacity-disabled:0.46;--component-control-height-sm:26px;--component-control-height-md:40px;--component-control-height-lg:54px;--component-control-height-textarea:96px;--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:8px;--component-icon-inline:14px;--component-icon-control:16px;--component-icon-navigation:20px;--component-icon-alert:20px;--component-icon-empty-state:32px;--component-icon-stroke:1.75px;--layout-sidebar-expanded:280px;--layout-sidebar-collapsed:72px;--layout-topbar-compact:56px;--layout-topbar-comfortable:64px;--layout-side-panel-min:420px;--layout-side-panel-max:560px;--layout-container-max:1240px;--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}*{box-sizing:border-box}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)}button,input,textarea{font:inherit}a,button,input,textarea{-webkit-tap-highlight-color:transparent}[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)}.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-shell[data-collapsed=true]{grid-template-columns:var(--layout-sidebar-collapsed) minmax(var(--z-index-base),1fr)}.ga-sidebar{position:-webkit-sticky;position:sticky;top:var(--z-index-base);height:100dvh;padding:var(--space-6);background:var(--color-background-shell);border-right:var(--border-default) solid var(--color-border-default);overflow:auto}.ga-sidebar__brand{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding-bottom:var(--space-6);border-bottom:var(--border-default) solid var(--color-border-default)}.ga-sidebar__brand strong{display:block;font-size:var(--typography-font-size-lg);letter-spacing:var(--typography-letter-spacing-heading)}.ga-sidebar__brand small{color:var(--color-text-muted);font-size:var(--typography-font-size-xs);letter-spacing:var(--typography-letter-spacing-label);text-transform:uppercase}.ga-nav{display:grid;grid-gap:var(--space-1);gap:var(--space-1);margin-top:var(--space-6)}.ga-nav__item{min-height:var(--component-control-height-md);display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-control);color:var(--color-text-secondary);text-decoration:none}.ga-nav__item:hover{background:var(--color-background-hover);color:var(--color-text-primary)}.ga-nav__item--active{background:var(--color-background-selected);border:var(--border-default) solid var(--color-border-selected);color:var(--color-text-primary)}.ga-nav__item--disabled{color:var(--color-text-disabled);cursor:not-allowed}.ga-shell[data-collapsed=true] .ga-nav__item span,.ga-shell[data-collapsed=true] .ga-sidebar__brand>div{display:none}.ga-shell__main{min-width:var(--z-index-base)}.ga-topbar{min-height:var(--layout-topbar-compact);position:-webkit-sticky;position:sticky;top:var(--z-index-base);z-index:var(--z-index-sticky);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-2) var(--layout-container-gutter-desktop);background:var(--color-background-shell);border-bottom:var(--border-default) solid var(--color-border-default)}.ga-topbar__context{color:var(--color-text-muted);font-size:var(--typography-font-size-sm)}.ga-shell__content{max-width:var(--layout-container-max);margin:var(--z-index-base) auto;padding:var(--space-8) var(--layout-container-gutter-desktop)}.ga-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6)}.ga-card__title,.ga-empty h2,.ga-page-header h1{margin:var(--z-index-base);color:var(--color-text-primary);font-weight:var(--typography-font-weight-semibold);letter-spacing:var(--typography-letter-spacing-heading)}.ga-page-header h1{font-size:var(--typography-font-size-2xl);line-height:var(--typography-line-height-heading-sm)}.ga-card p,.ga-empty p,.ga-page-header p{color:var(--color-text-secondary)}.ga-grid{grid-template-columns:repeat(3,minmax(var(--z-index-base),1fr))}.ga-card,.ga-grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.ga-card{padding:var(--space-4);background:var(--color-background-surface);border:var(--border-default) solid var(--color-border-default);border-radius:var(--radius-card)}.ga-card[data-density=comfortable]{padding:var(--space-6)}.ga-card__title{font-size:var(--typography-font-size-lg);line-height:var(--typography-line-height-heading-lg)}.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);color:var(--color-text-primary);font-size:var(--typography-font-size-sm);font-weight:var(--typography-font-weight-semibold);letter-spacing:var(--typography-letter-spacing-button);line-height:var(--typography-line-height-control);cursor:pointer;transition:background var(--motion-duration-fast) var(--motion-easing-standard),border-color var(--motion-duration-fast) var(--motion-easing-standard)}.ga-button:hover:not(:disabled){background:var(--color-background-hover);border-color:var(--color-border-interactive)}.ga-button:active:not(:disabled){background:var(--color-action-primary-active)}.ga-button:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.ga-button--primary{background:var(--color-action-primary-default);border-color:var(--color-border-focus);color:var(--color-text-on-accent)}.ga-button--primary:hover:not(:disabled){background:var(--color-action-primary-hover)}.ga-button--ghost,.ga-button--tertiary{background:var(--color-background-canvas);border-color:var(--color-background-canvas);color:var(--color-text-secondary)}.ga-button--destructive{border-color:var(--color-border-error);background:var(--color-background-danger)}.ga-control--sm{min-height:var(--component-control-height-sm);padding:var(--z-index-base) var(--space-2)}.ga-control--lg{min-height:var(--component-control-height-lg);padding:var(--z-index-base) var(--space-5)}.ga-icon-button{min-width:var(--component-target-min);padding:var(--z-index-base)}.ga-state--success{border-color:var(--color-status-success-border);background:var(--color-status-success-background)}.ga-state--warning{border-color:var(--color-status-warning-border);background:var(--color-status-warning-background)}.ga-state--error{border-color:var(--color-status-error-border);background:var(--color-status-error-background)}.ga-spinner{width:var(--component-icon-control);height:var(--component-icon-control);animation:ga-spin var(--motion-duration-default) 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__label{font-weight:var(--typography-font-weight-medium)}.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-inset);color:var(--color-text-primary);line-height:var(--typography-line-height-field)}.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-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-primary-default)}.ga-switch__control{width:var(--component-target-min);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{display:block;width:var(--component-icon-inline);height:var(--component-icon-inline);border-radius:var(--radius-pill);background:var(--color-text-muted);transition:transform var(--motion-duration-fast) var(--motion-easing-standard)}.ga-switch__control--checked{border-color:var(--color-border-selected);background:var(--color-background-selected)}.ga-switch__control--checked span{transform:translateX(var(--space-4));background:var(--color-text-on-accent)}.ga-badge{min-height:var(--component-control-height-sm);display:inline-flex;align-items:center;padding:var(--z-index-base) var(--space-2);border:var(--border-default) solid var(--color-status-neutral-border);border-radius:var(--radius-pill);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-medium);letter-spacing:var(--typography-letter-spacing-chip);text-transform:uppercase}.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-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-left-width:var(--border-strong);border-radius:var(--radius-control);background:var(--color-status-neutral-background);color:var(--color-status-neutral-foreground)}.ga-alert--success{border-color:var(--color-status-success-border);background:var(--color-status-success-background);color:var(--color-status-success-foreground)}.ga-alert--warning{border-color:var(--color-status-warning-border);background:var(--color-status-warning-background);color:var(--color-status-warning-foreground)}.ga-alert--error{border-color:var(--color-status-error-border);background:var(--color-status-error-background);color:var(--color-status-error-foreground)}.ga-alert--info{border-color:var(--color-status-info-border);background:var(--color-status-info-background);color:var(--color-status-info-foreground)}.ga-toast{position:fixed;right:var(--space-4);bottom:var(--space-4);z-index:var(--z-index-toast);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);max-width:var(--layout-side-panel-min);box-shadow:var(--shadow-raised)}.ga-toast div{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.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{display:block;min-height:var(--component-control-height-md);border-radius:var(--radius-control);background:var(--color-background-hover)}.ga-empty{display:grid;justify-items:flex-start;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-8);border:var(--border-default) solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-background-surface)}.ga-tooltip{z-index:var(--z-index-tooltip);padding:var(--space-2);border:var(--border-default) solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-background-surface-raised);color:var(--color-text-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-6);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-5)}.ga-dialog__header h2{margin:var(--z-index-base);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-fieldset{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:var(--z-index-base);padding:var(--space-4);border:var(--border-default) solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-background-surface)}.ga-fieldset legend{padding-inline:var(--space-1);color:var(--color-text-primary);font-weight:var(--typography-font-weight-semibold)}.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-grid--form{grid-template-columns:repeat(2,minmax(var(--z-index-base),1fr))}.ga-form-actions{display:flex;justify-content:flex-end}.ga-action-row,.ga-filter-row{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-5)}.ga-review-controls{display:grid;grid-gap:var(--space-4);gap:var(--space-4);margin-bottom:var(--space-6);padding:var(--space-4);border:var(--border-default) solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-background-surface)}.ga-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(var(--z-index-base),1fr));grid-gap:var(--space-3);gap:var(--space-3);align-items:end}.ga-advanced-filters,.ga-opportunity-details{grid-column:1/-1;padding-top:var(--space-4);border-top:var(--border-default) solid var(--color-border-divider)}.ga-advanced-filters summary,.ga-opportunity-details summary{color:var(--color-text-secondary);font-size:var(--typography-font-size-sm);font-weight:var(--typography-font-weight-medium);cursor:pointer}.ga-advanced-filters__grid{display:grid;grid-template-columns:repeat(4,minmax(var(--z-index-base),1fr));grid-gap:var(--space-3);gap:var(--space-3);padding-top:var(--space-4)}.ga-search-run-disclosure{display:grid;grid-gap:var(--space-4);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)}.ga-search-run-disclosure summary{color:var(--color-text-secondary);font-size:var(--typography-font-size-sm);font-weight:var(--typography-font-weight-medium);cursor:pointer}.ga-search-run-disclosure__content{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.ga-filter-actions{grid-column:1/-1;margin-bottom:var(--z-index-base)}.ga-mobile-filter-close,.ga-mobile-filter-trigger{display:none}.ga-view-toggle{grid-template-columns:repeat(2,minmax(var(--z-index-base),1fr));align-self:stretch}.ga-filter-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ga-filter-chip{min-height:var(--component-control-height-sm);padding:var(--space-1) var(--space-2);border:var(--border-default) solid var(--color-status-info-border);border-radius:var(--radius-pill);background:var(--color-status-info-background);color:var(--color-status-info-foreground);cursor:pointer;font-size:var(--typography-font-size-xs)}.ga-filter-chip:hover{background:var(--color-background-hover)}.ga-table-wrap{overflow-x:auto;border:var(--border-default) solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-background-surface)}.ga-table{width:100%;min-width:var(--component-table-min-width);border-collapse:collapse;font-feature-settings:var(--typography-numeric-font-variant-numeric);font-variant-numeric:var(--typography-numeric-font-variant-numeric)}.ga-table td,.ga-table th{padding:var(--space-3) var(--space-4);text-align:left;vertical-align:top;border-bottom:var(--border-default) solid var(--color-border-divider)}.ga-table th{position:-webkit-sticky;position:sticky;top:var(--z-index-base);background:var(--color-background-surface-raised);color:var(--color-text-muted);font-size:var(--typography-font-size-xs);letter-spacing:var(--typography-letter-spacing-label);text-transform:uppercase}.ga-table tbody tr:hover{background:var(--color-background-hover)}.ga-table tbody tr:last-child td{border-bottom:var(--border-none)}.ga-opportunity-link+small,.ga-table small{display:block;margin-top:var(--space-1);color:var(--color-text-muted)}.ga-opportunity-copy,.ga-opportunity-link{min-width:var(--z-index-base)}.ga-opportunity-copy a,.ga-opportunity-link{display:-webkit-box;overflow:hidden;color:var(--color-text-primary);font-weight:var(--typography-font-weight-medium);-webkit-box-orient:vertical;-webkit-line-clamp:3}.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}.ga-list-row,.ga-metric-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.ga-list-row h2{margin:var(--z-index-base);font-size:var(--typography-font-size-lg)}.ga-list-row p,.ga-metric-row{color:var(--color-text-secondary)}.ga-analysis-section,.ga-draft-section,.ga-publication-history,.ga-publication-section{display:grid;grid-gap:var(--space-5);gap:var(--space-5);margin-block: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)}.ga-publication-history{margin:var(--z-index-base);padding:var(--z-index-base);border:var(--z-index-base);background:transparent}.ga-publication-meta{display:flex;flex-wrap:wrap;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--typography-font-size-xs);font-feature-settings:var(--typography-numeric-font-variant-numeric);font-variant-numeric:var(--typography-numeric-font-variant-numeric)}.ga-publication-copy{white-space:pre-wrap}.ga-publication-instructions{padding-top:var(--space-3);border-top:var(--border-default) solid var(--color-border-divider);color:var(--color-text-secondary)}.ga-draft-decisions,.ga-draft-editor,.ga-reject-form{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.ga-draft-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--typography-font-size-xs);font-feature-settings:var(--typography-numeric-font-variant-numeric);font-variant-numeric:var(--typography-numeric-font-variant-numeric)}.ga-draft-compare{display:grid;grid-template-columns:repeat(2,minmax(var(--z-index-base),1fr));grid-gap:var(--space-5);gap:var(--space-5)}.ga-draft-compare>div,.ga-draft-compare>form{padding:var(--space-4);border:var(--border-default) solid var(--color-border-divider);border-radius:var(--radius-control);background:var(--color-background-surface-inset)}.ga-draft-compare h3{margin-top:var(--z-index-base)}.ga-draft-decisions{grid-template-columns:auto minmax(var(--z-index-base),1fr);align-items:end;padding-top:var(--space-4);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-reject-form input,.ga-reject-form select{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-inset);color:var(--color-text-primary)}.ga-analysis-history li,.ga-analysis-summary,.ga-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.ga-analysis-grid h3,.ga-analysis-history h3,.ga-section-heading h2{margin:var(--z-index-base)}.ga-analysis-history li span,.ga-analysis-meta,.ga-label,.ga-section-heading>div>p{color:var(--color-text-muted);font-size:var(--typography-font-size-xs)}.ga-label{display:block;letter-spacing:var(--typography-letter-spacing-label);text-transform:uppercase}.ga-analysis-control,.ga-analysis-history,.ga-analysis-result{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{padding-top:var(--space-4);border-top:var(--border-default) solid var(--color-border-divider)}.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-analysis-history ol{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:var(--z-index-base);padding:var(--z-index-base);list-style:none}.ga-analysis-history li{flex-wrap:wrap;padding-top:var(--space-3);border-top:var(--border-default) solid var(--color-border-divider)}.ga-analysis-history li>div{display:grid;grid-gap:var(--space-1);gap:var(--space-1);margin-right:auto}.ga-analysis-history li p{flex-basis:100%;color:var(--color-status-error-foreground)}.ga-metric-row{flex-wrap:wrap;margin-block:var(--space-4);font-feature-settings:var(--typography-numeric-font-variant-numeric);font-variant-numeric:var(--typography-numeric-font-variant-numeric)}.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-6);gap:var(--space-6);margin-bottom:var(--space-5);padding:var(--space-6);border:var(--border-default) solid var(--color-border-default);border-radius:var(--radius-panel);background:var(--color-background-surface)}.ga-opportunity-review__actions,.ga-opportunity-review__content{display:grid;align-content:start;grid-gap:var(--space-4);gap:var(--space-4);min-width:var(--z-index-base)}.ga-opportunity-review__actions{padding-left:var(--space-6);border-left:var(--border-default) solid var(--color-border-divider)}.ga-opportunity-review__actions .ga-form-stack{gap:var(--space-3)}.ga-opportunity-review__actions .ga-action-row{margin-bottom:var(--z-index-base)}.ga-opportunity-review__reason{color:var(--color-text-secondary)}.ga-opportunity-review__post{margin:var(--z-index-base);padding:var(--space-4);border-left:var(--border-strong) solid var(--color-border-selected);background:var(--color-background-surface-inset);color:var(--color-text-primary);white-space:pre-wrap}.ga-opportunity-review__meta{display:flex;flex-wrap:wrap;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--typography-font-size-xs);font-feature-settings:var(--typography-numeric-font-variant-numeric);font-variant-numeric:var(--typography-numeric-font-variant-numeric)}.ga-opportunity-details{display:grid;grid-gap:var(--space-4);gap:var(--space-4);margin-bottom:var(--space-6);padding:var(--space-4);border:var(--border-default) solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-background-surface)}.ga-opportunity-details__grid{display:grid;grid-template-columns:repeat(2,minmax(var(--z-index-base),1fr));grid-gap:var(--space-4);gap:var(--space-4)}.ga-dashboard-focus{display:grid;grid-template-columns:minmax(var(--z-index-base),1.35fr) minmax(var(--z-index-base),.65fr);grid-gap:var(--space-6);gap:var(--space-6);margin-bottom:var(--space-5);padding:var(--space-6);border:var(--border-default) solid var(--color-border-default);border-radius:var(--radius-panel);background:var(--color-background-surface)}.ga-dashboard-focus__primary,.ga-dashboard-focus__secondary,.ga-dashboard-list,.ga-dashboard-list__item,.ga-dashboard-metrics>div,.ga-dashboard-section,.ga-dashboard-system,.ga-dashboard-system>div{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.ga-dashboard-focus h2,.ga-dashboard-section h2{margin:var(--z-index-base);color:var(--color-text-primary);font-size:var(--typography-font-size-xl);letter-spacing:var(--typography-letter-spacing-heading)}.ga-dashboard-empty,.ga-dashboard-focus p,.ga-dashboard-system p{margin:var(--z-index-base);color:var(--color-text-secondary)}.ga-dashboard-focus__secondary{align-content:start;padding-left:var(--space-6);border-left:var(--border-default) solid var(--color-border-divider)}.ga-dashboard-focus__secondary strong{color:var(--color-text-primary);font-size:var(--typography-font-size-lg)}.ga-dashboard-metrics{display:grid;grid-template-columns:repeat(3,minmax(var(--z-index-base),1fr));grid-gap:var(--space-4);gap:var(--space-4);margin-bottom:var(--space-8)}.ga-dashboard-metrics>div{padding:var(--space-4);border:var(--border-default) solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-background-surface)}.ga-dashboard-metrics strong{color:var(--color-text-primary);font-size:var(--typography-font-size-2xl);font-feature-settings:var(--typography-numeric-font-variant-numeric);font-variant-numeric:var(--typography-numeric-font-variant-numeric)}.ga-dashboard-list__item>div>span,.ga-dashboard-list__item>span,.ga-dashboard-metrics a,.ga-dashboard-section__heading>a{color:var(--color-text-secondary);font-size:var(--typography-font-size-sm)}.ga-dashboard-section{margin-bottom:var(--space-8)}.ga-dashboard-section__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}.ga-dashboard-list{border-top:var(--border-default) solid var(--color-border-divider)}.ga-dashboard-list__item{grid-template-columns:minmax(var(--z-index-base),1fr) auto;align-items:center;padding:var(--space-4);border-bottom:var(--border-default) solid var(--color-border-divider);color:var(--color-text-primary);text-decoration:none}.ga-dashboard-list__item:hover{background:var(--color-background-hover)}.ga-dashboard-list__item>div{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.ga-dashboard-system{padding:var(--space-4);border-top:var(--border-default) solid var(--color-border-divider)}.ga-dashboard-system summary{color:var(--color-text-muted);font-size:var(--typography-font-size-sm);cursor:pointer}.ga-run-filters{display:grid;grid-template-columns:minmax(var(--z-index-base),auto) repeat(2,minmax(var(--z-index-base),1fr)) auto;align-items:end;grid-gap:var(--space-4);gap:var(--space-4);margin-bottom:var(--space-5);padding:var(--space-4);border:var(--border-default) solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-background-surface)}.ga-run-filters>div:first-child{display:grid;align-self:center;grid-gap:var(--space-1);gap:var(--space-1)}.ga-run-filters__actions{display:flex;gap:var(--space-2)}.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__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-activity,.ga-run-activity__item,.ga-run-details,.ga-run-details__grid,.ga-run-list,.ga-run-progress,.ga-run-summary{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.ga-run-list{border-top:var(--border-default) solid var(--color-border-divider)}.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-4);gap:var(--space-4);padding:var(--space-4);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,.ga-run-list__main strong{color:var(--color-text-primary)}.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);font-feature-settings:var(--typography-numeric-font-variant-numeric);font-variant-numeric:var(--typography-numeric-font-variant-numeric)}.ga-run-progress{grid-template-columns:minmax(var(--z-index-base),1fr) minmax(var(--layout-side-panel-min),var(--layout-side-panel-max));gap:var(--space-6);margin-bottom:var(--space-5);padding:var(--space-6);border:var(--border-default) solid var(--color-border-default);border-radius:var(--radius-panel);background:var(--color-background-surface)}.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{color:var(--color-text-primary);font-size:var(--typography-font-size-xl)}.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-activity p,.ga-run-details p,.ga-run-progress__action p,.ga-run-progress__stage p{margin:var(--z-index-base);color:var(--color-text-secondary)}.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-run-progress__action{padding-left:var(--space-6);border-left:var(--border-default) solid var(--color-border-divider)}.ga-run-summary{grid-template-columns:repeat(3,minmax(var(--z-index-base),1fr));gap:var(--space-4);margin-bottom:var(--space-6)}.ga-run-summary>div{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4);border:var(--border-default) solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-background-surface)}.ga-run-summary strong{color:var(--color-text-primary);font-size:var(--typography-font-size-2xl);font-feature-settings:var(--typography-numeric-font-variant-numeric);font-variant-numeric:var(--typography-numeric-font-variant-numeric)}.ga-run-insights{display:grid;grid-template-columns:repeat(2,minmax(var(--z-index-base),1fr));margin-bottom:var(--space-6);border-block:var(--border-default) solid var(--color-border-divider)}.ga-run-insights>div{display:grid;align-content:start;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-5)}.ga-run-insights>div+div{border-left:var(--border-default) solid var(--color-border-divider)}.ga-run-insights h2{margin:var(--z-index-base);color:var(--color-text-primary);font-size:var(--typography-font-size-lg)}.ga-run-funnel{display:grid;grid-template-columns:repeat(4,minmax(var(--z-index-base),1fr));grid-gap:var(--space-3);gap:var(--space-3);margin:var(--z-index-base)}.ga-run-funnel div{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.ga-run-funnel dt,.ga-run-score-bands small,.ga-run-score-bands span{color:var(--color-text-muted);font-size:var(--typography-font-size-xs)}.ga-run-funnel dd{margin:var(--z-index-base);color:var(--color-text-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-run-score-bands{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.ga-run-score-bands>div{display:grid;grid-template-columns:minmax(var(--z-index-base),1fr) auto auto;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);padding-block:var(--space-2);border-top:var(--border-default) solid var(--color-border-divider)}.ga-run-score-bands 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-details{margin-bottom:var(--space-5);padding:var(--space-4);border:var(--border-default) solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-background-surface)}.ga-run-details summary{color:var(--color-text-secondary);font-size:var(--typography-font-size-sm);font-weight:var(--typography-font-weight-medium);cursor:pointer}.ga-run-details__grid{grid-template-columns:repeat(2,minmax(var(--z-index-base),1fr));padding-top:var(--space-4)}.ga-run-details__grid>section{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding-top:var(--space-4);border-top:var(--border-default) solid var(--color-border-divider)}.ga-run-activity{padding-top:var(--space-4)}.ga-run-activity__item{grid-template-columns:minmax(var(--z-index-base),1fr) auto auto;align-items:center;padding-top:var(--space-3);border-top:var(--border-default) solid var(--color-border-divider)}.ga-run-activity__item span,.ga-run-activity__item time{color:var(--color-text-muted);font-size:var(--typography-font-size-xs)}.ga-search-run-guide{display:grid;grid-template-columns:repeat(3,minmax(var(--z-index-base),1fr));grid-gap:var(--space-4);gap:var(--space-4);padding-block:var(--space-4);border-block:var(--border-default) solid var(--color-border-divider)}.ga-search-run-guide>div{display:grid;grid-template-columns:auto minmax(var(--z-index-base),1fr);grid-gap:var(--space-1) var(--space-3);gap:var(--space-1) var(--space-3)}.ga-search-run-guide>div>span{grid-row:1/span 2;display:inline-flex;align-items:center;justify-content:center;width:var(--component-control-height-sm);height:var(--component-control-height-sm);border:var(--border-default) solid var(--color-border-default);border-radius:var(--radius-pill);color:var(--color-text-primary);font-size:var(--typography-font-size-xs);font-feature-settings:var(--typography-numeric-font-variant-numeric);font-variant-numeric:var(--typography-numeric-font-variant-numeric)}.ga-search-run-guide strong{color:var(--color-text-primary);font-size:var(--typography-font-size-sm)}.ga-search-run-guide p,.ga-search-run-section__heading p{margin:var(--z-index-base);color:var(--color-text-muted);font-size:var(--typography-font-size-sm)}.ga-search-run-section{display:grid;grid-template-columns:minmax(var(--z-index-base),.4fr) minmax(var(--z-index-base),1fr);grid-gap:var(--space-6);gap:var(--space-6);padding-block:var(--space-5);border-block:var(--border-default) solid var(--color-border-divider)}.ga-search-run-section__content,.ga-search-run-section__heading{display:grid;align-content:start;grid-gap:var(--space-4);gap:var(--space-4)}.ga-search-run-section__heading h2{margin:var(--z-index-base);color:var(--color-text-primary);font-size:var(--typography-font-size-xl)}.ga-workflow-disclosure{display:grid;grid-gap:var(--space-4);gap:var(--space-4);margin-bottom:var(--space-5);padding:var(--space-4);border:var(--border-default) solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-background-surface)}.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}.ga-workflow-disclosure summary .ga-badge{flex:none}.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-4) var(--z-index-base) var(--z-index-base);border:var(--border-none);border-radius:var(--z-index-base);background:transparent}.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-diagnostics,.ga-settings-diagnostics>div,.ga-settings-form,.ga-settings-panel{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.ga-settings-panel{align-content:start;padding:var(--space-6);border:var(--border-default) solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-background-surface)}.ga-settings-panel h2{margin:var(--space-1) var(--z-index-base) var(--z-index-base);color:var(--color-text-primary);font-size:var(--typography-font-size-xl);letter-spacing:var(--typography-letter-spacing-heading)}.ga-settings-diagnostics p,.ga-settings-form p,.ga-settings-panel p{margin:var(--z-index-base);color:var(--color-text-secondary)}.ga-settings-panel__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.ga-settings-panel p.ga-settings-note{padding-top:var(--space-3);color:var(--color-text-muted);font-size:var(--typography-font-size-sm)}.ga-settings-diagnostics,.ga-settings-panel p.ga-settings-note{border-top:var(--border-default) solid var(--color-border-divider)}.ga-settings-diagnostics{padding:var(--space-4)}.ga-settings-diagnostics summary{color:var(--color-text-muted);font-size:var(--typography-font-size-sm);cursor:pointer}.ga-login-shell{display:grid;min-height:100dvh;place-items:center;padding:var(--space-6) var(--layout-container-gutter-desktop)}.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-8);gap:var(--space-8);width:min(var(--layout-container-max),100%);align-items:center}.ga-login>div{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.ga-login h1{color:var(--color-text-primary);font-size:var(--typography-font-size-3xl);line-height:var(--typography-line-height-heading-sm);letter-spacing:var(--typography-letter-spacing-heading)}.ga-login h1,.ga-login p{margin:var(--z-index-base)}.ga-login p{color:var(--color-text-secondary)}.ga-login-legal{display:flex;flex-wrap:wrap;gap:var(--space-3);padding-top:var(--space-4);border-top:var(--border-default) solid var(--color-border-divider)}.ga-login-legal a{color:var(--color-text-muted);font-size:var(--typography-font-size-sm)}.ga-login>form{padding:var(--space-6)}.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-default)}.ga-legal-footer{border-top:var(--border-default) solid var(--color-border-default);color:var(--color-text-muted);font-size:var(--typography-font-size-sm)}.ga-legal-brand{color:var(--color-text-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-secondary)}.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);padding-bottom:var(--space-8);border-bottom:var(--border-default) solid var(--color-border-default)}.ga-legal-document h1{margin:var(--z-index-base);color:var(--color-text-primary);font-size:var(--typography-font-size-2xl);line-height:var(--typography-line-height-heading-sm);letter-spacing:var(--typography-letter-spacing-heading)}.ga-legal-content li,.ga-legal-content p,.ga-legal-document>header p{color:var(--color-text-secondary)}.ga-legal-content{display:grid}.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{color:var(--color-text-primary);font-size:var(--typography-font-size-xl);letter-spacing:var(--typography-letter-spacing-heading)}.ga-legal-content h2,.ga-legal-content ol,.ga-legal-content p,.ga-legal-content ul{margin:var(--z-index-base)}.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)}@keyframes ga-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:var(--motion-duration-instant);transition-duration:var(--motion-duration-instant)}}@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>div{display:none}.ga-shell__content,.ga-topbar{padding-inline:var(--layout-container-gutter-tablet)}.ga-advanced-filters__grid,.ga-filter-grid,.ga-grid{grid-template-columns:repeat(2,minmax(var(--z-index-base),1fr))}.ga-opportunity-review{grid-template-columns:minmax(var(--z-index-base),1fr)}.ga-opportunity-review__actions{padding-top:var(--space-5);padding-left:var(--z-index-base);border-top:var(--border-default) solid var(--color-border-divider);border-left:var(--border-none)}.ga-dashboard-focus{grid-template-columns:minmax(var(--z-index-base),1fr)}.ga-dashboard-focus__secondary{padding-top:var(--space-5);padding-left:var(--z-index-base);border-top:var(--border-default) solid var(--color-border-divider);border-left:var(--border-none)}.ga-run-progress{grid-template-columns:minmax(var(--z-index-base),1fr)}.ga-run-progress__action{padding-top:var(--space-5);padding-left:var(--z-index-base);border-top:var(--border-default) solid var(--color-border-divider);border-left:var(--border-none)}.ga-run-filters{grid-template-columns:repeat(2,minmax(var(--z-index-base),1fr))}.ga-run-filters>div:first-child{grid-column:1/-1}.ga-run-insights{grid-template-columns:minmax(var(--z-index-base),1fr)}.ga-run-insights>div+div{border-top:var(--border-default) solid var(--color-border-divider);border-left:var(--border-none)}}@media (max-width:768px){.ga-analysis-grid,.ga-draft-compare,.ga-draft-decisions,.ga-reject-form{grid-template-columns:minmax(var(--z-index-base),1fr)}.ga-section-heading{display:grid}.ga-shell{display:block}.ga-sidebar{position:static;height:auto;padding:var(--space-3) var(--layout-container-gutter-phone);border-right:var(--z-index-base);border-bottom:var(--border-default) solid var(--color-border-default)}.ga-sidebar__brand{padding-bottom:var(--space-3);border-bottom:var(--z-index-base)}.ga-nav{grid-template-columns:repeat(2,minmax(var(--z-index-base),1fr));margin-top:var(--space-3)}.ga-shell[data-collapsed=true] .ga-nav__item span,.ga-shell[data-collapsed=true] .ga-sidebar__brand>div{display:block}.ga-shell__content,.ga-topbar{padding-inline:var(--layout-container-gutter-phone)}.ga-shell__content{padding-block:var(--space-6)}.ga-check-grid,.ga-grid,.ga-grid--form{grid-template-columns:minmax(var(--z-index-base),1fr)}.ga-list-row{align-items:flex-start;flex-direction:column}.ga-form-actions{justify-content:stretch}.ga-action-row,.ga-filter-row{align-items:stretch;flex-direction:column}.ga-advanced-filters__grid,.ga-dashboard-metrics,.ga-filter-grid,.ga-opportunity-details__grid,.ga-run-activity__item,.ga-run-list__item{grid-template-columns:minmax(var(--z-index-base),1fr)}.ga-run-activity__item,.ga-run-list__item{align-items:flex-start}.ga-run-details__grid,.ga-run-filters,.ga-run-summary,.ga-search-run-guide,.ga-search-run-section{grid-template-columns:minmax(var(--z-index-base),1fr)}.ga-run-filters>div:first-child{grid-column:auto}.ga-run-filters__actions{align-items:stretch;flex-direction:column}.ga-run-funnel{grid-template-columns:repeat(2,minmax(var(--z-index-base),1fr))}.ga-run-list__summary{align-items:flex-start;flex-direction:column}.ga-settings-layout{grid-template-columns:minmax(var(--z-index-base),1fr)}.ga-login-shell{padding-inline:var(--layout-container-gutter-phone)}.ga-login{grid-template-columns:minmax(var(--z-index-base),1fr);gap:var(--space-6)}.ga-login h1{font-size:var(--typography-font-size-2xl)}.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-dashboard-section__heading{display:grid}.ga-dashboard-list__item{display:grid;grid-template-columns:minmax(var(--z-index-base),1fr)}.ga-review-controls{padding:var(--space-3)}.ga-mobile-filter-trigger{display:inline-flex}.ga-filter-grid{display:none;position:fixed;inset:var(--z-index-base);z-index:var(--z-index-modal);overflow:auto;padding:var(--space-6) var(--layout-container-gutter-phone);background:var(--color-background-surface-raised)}.ga-filter-grid[data-open=true]{display:grid}.ga-mobile-filter-close{display:inline-flex;justify-self:flex-start}.ga-form-actions .ga-button{width:100%}.ga-page-header{display:grid}.ga-dialog{inset:var(--z-index-base);width:100%;max-height:100dvh;border-radius:var(--z-index-base)}}