:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--g-font-sans:"Outfit Variable", Outfit, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--g-color-primary:#0cd7a0;--g-color-primary-soft:#d8f7ec;--g-color-primary-border:#7fddbf;--g-color-primary-oklch:#00e0aa;--g-color-primary-ink:#05352a;--g-color-secondary:#51a6f3;--g-color-secondary-oklch:#18aae2;--g-color-background:#e7e5e6;--g-color-surface:#f7f6f7;--g-color-panel:#fff;--g-color-panel-soft:#efeeee;--g-color-ink:#17181a;--g-color-muted:#60636a;--g-color-line:#cecccf;--g-color-state-hover:var(--g-color-surface);--g-color-state-selected:var(--g-color-surface);--g-color-state-pressed:var(--g-color-panel-soft);--g-color-state-border:var(--g-color-line);--g-color-action:var(--g-color-primary);--g-color-action-strong:#08b889;--g-color-action-contrast:#03251d;--g-color-switch-track:#94949c;--g-color-switch-thumb:#d7d8dc;--g-color-switch-thumb-active:#fff;--g-color-success:#14794f;--g-color-warning:#ebba1e;--g-color-warning-soft:color-mix(in oklch, var(--g-color-warning) 16%, var(--g-color-panel));--g-color-warning-border:color-mix(in oklch, var(--g-color-warning) 48%, var(--g-color-line));--g-color-warning-text:var(--g-color-warning);--g-color-danger:#dd0116;--g-font-weight-body:400;--g-font-weight-ui:500;--g-font-weight-ui-strong:560;--g-font-weight-heading:620;--g-font-weight-display:700;--g-radius:8px;--g-menu-panel-inset:12px;--g-shadow:0 12px 30px #17171714}@supports (color:lab(0% 0 0)){:root{--g-color-primary-oklch:lab(79.5872% -61.6096 13.6071);--g-color-secondary-oklch:lab(64.5723% -21.4157 -39.1182);--g-color-warning:lab(78.267% 9.04772 75.42);--g-color-danger:lab(47.2214% 72.5927 55.3708)}}.stage-progress{gap:8px;width:100%;min-width:0;display:grid}.stage-progress__summary{color:var(--g-color-muted);justify-content:space-between;align-items:center;gap:8px;font-size:.82rem;display:flex}.stage-progress__current-stage{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stage-progress__pills{gap:4px;width:100%;margin:0;padding:0;list-style:none;display:flex}.stage-progress__pill{background:color-mix(in oklch, var(--g-color-ink) 9%, transparent);border:0;border-radius:999px;flex:1 1 0;min-width:18px;height:8px;display:block}.stage-progress__pill--completed{background:var(--g-color-action)}.stage-progress__pill--current{background:linear-gradient(color-mix(in oklch, var(--g-color-ink) 9%, var(--g-color-panel)), color-mix(in oklch, var(--g-color-ink) 9%, var(--g-color-panel))) padding-box, linear-gradient(90deg, var(--g-color-action) 0 78%, var(--g-color-secondary) 100%) border-box;border:1px solid #0000}.stage-progress__segments{--stage-progress-segment-end-radius:21px;--stage-progress-segment-height:48px;--stage-progress-segment-min-width:160px;grid-template-columns:repeat(var(--stage-progress-segment-columns,auto-fit), minmax(min(100%, var(--stage-progress-segment-min-width)), 1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid;container-type:inline-size}.stage-progress__segments>li{min-width:0}.stage-progress__segment{background:var(--g-color-panel);color:var(--g-color-muted);height:var(--stage-progress-segment-height);min-height:var(--stage-progress-segment-height);border:0;border-radius:9px;align-items:center;gap:8px;min-width:0;padding:8px 10px;font-size:.8rem;display:flex}.stage-progress__segments>li:first-child>.stage-progress__segment{border-radius:var(--stage-progress-segment-end-radius) 9px 9px var(--stage-progress-segment-end-radius)}.stage-progress__segments>li:last-child>.stage-progress__segment{border-radius:9px var(--stage-progress-segment-end-radius) var(--stage-progress-segment-end-radius) 9px}.stage-progress__segments--wrapped>li>.stage-progress__segment,.stage-progress__segments--wrapped>li:first-child>.stage-progress__segment,.stage-progress__segments--wrapped>li:last-child>.stage-progress__segment{border-radius:var(--stage-progress-segment-end-radius)}.stage-progress__segment>span{background:var(--g-color-surface);color:var(--g-color-muted);font-size:.72rem;font-weight:var(--g-font-weight-ui-strong);border-radius:999px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;line-height:1;display:inline-flex}.stage-progress__segment strong{color:inherit;font-weight:var(--g-font-weight-ui);overflow-wrap:anywhere}.stage-progress__segment.is-upcoming{border:2px solid var(--g-color-line)}.stage-progress__segment.is-current{background:linear-gradient(var(--g-color-panel), var(--g-color-panel)) padding-box, linear-gradient(90deg, var(--g-color-action) 0 78%, var(--g-color-secondary) 100%) border-box;color:var(--g-color-action);border:2px solid #0000}.stage-progress__segment.is-completed{background:var(--g-color-action);border-color:var(--g-color-action);color:var(--g-color-action-contrast)}.stage-progress__segment.is-completed>span{background:var(--g-color-panel);color:var(--g-color-ink)}.stage-progress__segments--with-descriptions{align-items:start;row-gap:24px}.stage-progress__segments--with-descriptions>li{align-content:start;align-self:start;gap:12px;display:grid}.stage-progress__segments--with-descriptions.stage-progress__segments--two-columns>li:last-child:nth-child(odd){grid-column:1/-1}.stage-progress__segment-details{gap:6px;padding-inline:2px;display:grid}.stage-progress__segment-details strong{color:var(--g-color-ink);font-size:.9rem;line-height:1.25}.stage-progress__segment-details p{color:var(--g-color-muted);margin:0;font-size:.875rem;line-height:1.45}.stage-progress__segments--descriptions-collapsed .stage-progress__segment-details p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.stage-progress__description-toggle{appearance:none;color:var(--g-color-action);cursor:pointer;font:inherit;font-size:.8rem;font-weight:var(--g-font-weight-ui-strong);text-underline-offset:3px;background:0 0;border:0;margin-top:14px;padding:2px 0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.stage-progress__description-toggle:hover{text-decoration-color:currentColor}.stage-progress__description-toggle:focus-visible{outline:2px solid var(--g-color-action);outline-offset:3px}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--g-color-background:#111113;--g-color-surface:#18181b;--g-color-panel:#202024;--g-color-panel-soft:#27272c;--g-color-ink:#f4f4f5;--g-color-muted:#a1a1aa;--g-color-line:#34343a;--g-color-action:#0cd7a0;--g-color-action-strong:#5ff0c6;--g-color-action-contrast:#031813;--g-color-switch-track:#52525b;--g-color-switch-thumb:#f4f4f5;--g-color-switch-thumb-active:#f4f4f5;--g-color-primary-soft:#173c32;--g-color-primary-border:#3b9678;--g-color-success:#5de2a1;--g-color-warning:#ebba1e;--g-color-warning-soft:color-mix(in oklch, var(--g-color-warning) 18%, var(--g-color-panel));--g-color-warning-border:color-mix(in oklch, var(--g-color-warning) 48%, var(--g-color-line));--g-color-warning-text:var(--g-color-warning);--g-color-danger:#dd0116;--g-shadow:0 16px 36px #00000047}@supports (color:lab(0% 0 0)){[data-theme=dark]{--g-color-warning:lab(78.267% 9.04772 75.42);--g-color-danger:lab(47.2214% 72.5927 55.3708)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--g-color-background:#111113;--g-color-surface:#18181b;--g-color-panel:#202024;--g-color-panel-soft:#27272c;--g-color-ink:#f4f4f5;--g-color-muted:#a1a1aa;--g-color-line:#34343a;--g-color-action:#0cd7a0;--g-color-action-strong:#5ff0c6;--g-color-action-contrast:#031813;--g-color-switch-track:#52525b;--g-color-switch-thumb:#f4f4f5;--g-color-switch-thumb-active:#f4f4f5;--g-color-primary-soft:#173c32;--g-color-primary-border:#3b9678;--g-color-success:#5de2a1;--g-color-warning:#ebba1e;--g-color-warning-soft:color-mix(in oklch, var(--g-color-warning) 18%, var(--g-color-panel));--g-color-warning-border:color-mix(in oklch, var(--g-color-warning) 48%, var(--g-color-line));--g-color-warning-text:var(--g-color-warning);--g-color-danger:#dd0116;--g-shadow:0 16px 36px #00000047}@supports (color:lab(0% 0 0)){:root:not([data-theme=light]){--g-color-warning:lab(78.267% 9.04772 75.42);--g-color-danger:lab(47.2214% 72.5927 55.3708)}}}*{box-sizing:border-box}body{background:var(--g-color-background);color:var(--g-color-ink);font-family:var(--g-font-sans);font-weight:var(--g-font-weight-body);margin:0}@media (min-width:721px){*{scrollbar-color:color-mix(in oklch, var(--g-color-muted) 32%, transparent) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:color-mix(in oklch, var(--g-color-muted) 26%, transparent);background-clip:padding-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:color-mix(in oklch, var(--g-color-muted) 42%, transparent);background-clip:padding-box}body:has(.g-shell){overflow:hidden}}a,button,input,select,textarea{color:inherit;font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--g-color-action);outline-offset:3px}.g-sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.g-skip-link{background:var(--g-color-panel);border:1px solid var(--g-color-action);border-radius:var(--g-radius);color:var(--g-color-ink);z-index:100;padding:9px 12px;transition:transform .12s ease-out;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.g-skip-link:focus-visible{transform:translateY(0)}.g-skeleton{background:linear-gradient(90deg, color-mix(in srgb, var(--g-color-ink) 5%, transparent) 0%, color-mix(in srgb, var(--g-color-ink) 10%, transparent) 50%, color-mix(in srgb, var(--g-color-ink) 5%, transparent) 100%);background-size:200% 100%;border-radius:4px;animation:1.4s ease-in-out infinite g-skeleton-pulse;display:block}@keyframes g-skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.g-skeleton,.g-loading-state__spinner{animation:none}.g-skip-link{transition:none}}.g-panel,.g-surface-panel,.g-method-card,.g-certified-output,.g-node-graph__node{background:var(--g-color-panel);border:1px solid var(--g-color-line);border-radius:var(--g-radius)}.g-panel{padding:20px}.g-panel h2,.g-panel h3,.g-panel p{margin:0}.g-panel h2,.g-panel h3{font-weight:var(--g-font-weight-heading)}.g-panel p{color:var(--g-color-muted);margin-top:8px;line-height:1.55}.g-page-summary{gap:8px;margin-bottom:18px;display:grid}.g-page-summary p{color:var(--g-color-muted);max-width:680px;margin:0;font-size:.96rem;line-height:1.55}.g-surface-panel{align-content:start;gap:10px;max-width:620px;padding:22px;display:grid}.g-surface-panel--wide{max-width:660px}.g-surface-panel>span,.g-dashboard-card>span{color:var(--g-color-muted);font-size:.82rem;font-weight:var(--g-font-weight-ui)}.g-surface-panel h1,.g-surface-panel h2,.g-surface-panel p{margin:0}.g-surface-panel h1,.g-surface-panel h2{font-size:1.28rem;font-weight:var(--g-font-weight-heading);line-height:1.2}.g-surface-panel p{color:var(--g-color-muted);line-height:1.55}.g-surface-panel .actions{margin-top:2px}.g-policy-markdown{gap:14px;min-width:0;display:grid}.g-policy-markdown>*{margin-block:0}.g-policy-markdown>:is(h2,h3,h4,h5,h6):not(:first-child){margin-top:20px}.g-policy-markdown :is(ul,ol){gap:8px;margin:0;padding-left:22px;display:grid}.g-policy-markdown li>:is(ul,ol){margin-top:8px}.g-policy-markdown blockquote{border-left:3px solid var(--g-color-line);color:var(--g-color-muted);margin:0;padding-left:16px}.g-policy-markdown pre{background:var(--g-color-panel-soft);border:1px solid var(--g-color-line);border-radius:10px;max-width:100%;padding:14px;overflow-x:auto}.g-policy-markdown code{overflow-wrap:anywhere}.g-policy-markdown a[id]:not([href]){height:0;scroll-margin-top:96px}.g-policy-markdown__table-wrap{border:1px solid var(--g-color-line);border-radius:12px;max-width:100%;overflow-x:auto}.g-policy-markdown__table-wrap:focus-visible{outline:2px solid var(--g-color-action);outline-offset:3px}.g-policy-markdown__table-wrap table{border-collapse:collapse;width:100%;min-width:640px}.g-policy-markdown__table-wrap th,.g-policy-markdown__table-wrap td{border-bottom:1px solid var(--g-color-line);text-align:left;vertical-align:top;padding:12px}.g-policy-markdown__table-wrap thead th{background:var(--g-color-panel-soft)}.g-policy-markdown__table-wrap tbody tr:last-child>*{border-bottom:0}.g-page-state{align-content:center;gap:12px;min-height:min(420px,62dvh);display:grid}.g-page-state>svg{color:var(--g-color-action)}.g-page-state>span{color:var(--g-color-muted);font-size:.82rem;font-weight:var(--g-font-weight-ui)}.g-page-state h1,.g-page-state h2,.g-page-state p{margin:0}.g-loading-state{justify-content:center;align-items:center;min-height:min(320px,48dvh);display:grid}.g-loading-state__spinner{border:2px solid color-mix(in oklch, var(--g-color-ink) 15%, transparent);border-top-color:var(--g-color-action);border-radius:999px;width:24px;height:24px;animation:.8s linear infinite g-loading-state-spin}@keyframes g-loading-state-spin{to{transform:rotate(360deg)}}.g-page-state h1,.g-page-state h2{font-weight:var(--g-font-weight-heading)}.g-page-state p{color:var(--g-color-muted);max-width:560px;line-height:1.55}.g-data-error-state{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:14px;max-width:680px;display:grid}.g-data-error-state__icon{border:1px solid var(--g-color-line);border-radius:var(--g-radius);color:var(--g-color-muted);justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.g-data-error-state>div{gap:7px;min-width:0;display:grid}.g-data-error-state__label{color:var(--g-color-muted);font-size:.78rem;font-weight:var(--g-font-weight-ui)}.g-data-error-state h2,.g-data-error-state p{margin:0}.g-data-error-state h2{font-size:1.15rem;font-weight:var(--g-font-weight-heading);line-height:1.2}.g-data-error-state p{color:var(--g-color-muted);max-width:560px;line-height:1.55}.g-data-error-state__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:5px;display:flex}.g-dashboard-grid{grid-template-columns:minmax(280px,1.1fr) repeat(2,minmax(190px,.7fr));gap:12px;display:grid}.g-dashboard-card{align-content:start;gap:8px;min-height:160px;display:grid}.g-dashboard-card>strong{font-size:1.9rem;font-weight:var(--g-font-weight-heading);line-height:1}.g-dashboard-card--primary{gap:10px}.g-dashboard-card--primary .g-badge{justify-self:start}.g-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.g-stat-grid div{background:var(--g-color-surface);border:1px solid var(--g-color-line);border-radius:var(--g-radius);padding:10px}.g-stat-grid dt{color:var(--g-color-muted);font-size:.78rem}.g-stat-grid dd{font-weight:var(--g-font-weight-ui-strong);margin:4px 0 0}.g-work-card{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;display:grid}.g-work-card>div:first-child{gap:5px;display:grid}.g-work-card>div:first-child>span{color:var(--g-color-muted);font-size:.82rem;font-weight:var(--g-font-weight-ui)}.g-work-card h2{font-size:1rem;line-height:1.35}.g-work-card__meta{color:var(--g-color-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.86rem;display:flex}.g-method-card{padding:14px;display:grid;overflow:hidden}.g-method-card>.g-method-visual{border:1px solid var(--g-color-line)}.g-method-visual{aspect-ratio:16/8;background:radial-gradient(circle at 18% 28%, #ffffff94, transparent 22%), linear-gradient(135deg, var(--g-color-primary), var(--g-color-secondary));border-radius:var(--g-radius);padding:18px;display:grid}.g-method-visual--compact{aspect-ratio:16/4.2}.g-method-visual--hero{aspect-ratio:auto;border-radius:18px;min-height:360px}.g-method-visual span{color:#ffffffeb;border:1px solid #ffffff75;border-radius:999px;justify-content:center;place-self:end start;align-items:center;width:36px;height:36px;display:inline-flex}.g-method-visual--image{object-fit:cover;width:100%;height:auto;padding:0;display:block;position:relative}.g-method-visual--light-on-dark,.themed-image--light-on-dark{filter:brightness(.92)saturate(.96)}.g-method-visual--blue{background:radial-gradient(circle at 78% 26%, #ffffff8a, transparent 22%), linear-gradient(135deg, var(--g-color-secondary), var(--g-color-focus-wash,#e5eefa))}.g-method-visual--graphite{background:radial-gradient(circle at 18% 22%, #ffffff47, transparent 20%), linear-gradient(135deg, var(--g-color-ink-base,#111715), var(--g-color-ink-muted,#66706d))}.g-method-card__body{gap:16px;padding:18px 6px 6px;display:grid}.g-method-card__body .g-badge{justify-self:start}.g-method-card h2,.g-method-card p{margin:0}.g-method-card h2{font-weight:var(--g-font-weight-heading)}.g-method-card p{color:var(--g-color-muted);line-height:1.55}.g-method-card__meta{color:var(--g-color-muted);flex-wrap:wrap;gap:8px 12px;font-size:.86rem;display:flex}.g-method-card__meta span+span:before{content:"/";margin-right:12px}.g-shell{grid-template-columns:238px minmax(0,1fr);gap:18px;min-width:0;max-width:100%;height:100dvh;min-height:0;padding:12px 12px 6px;transition:grid-template-columns .16s;display:grid;overflow-x:clip}.g-shell--sidebar-collapsed{grid-template-columns:76px minmax(0,1fr);gap:12px}.g-shell--loading{pointer-events:none}.g-shell--loading .g-shell__brand{cursor:default}.g-shell__loading-navigation{flex:auto;grid-template-rows:auto auto 1fr;gap:18px;padding:6px 8px 8px 18px;display:grid}.g-shell__loading-navigation>div{gap:10px;display:grid}.g-shell__loading-navigation span,.g-shell__loading-tools span,.g-shell__loading-tools i,.g-shell__loading-title,.g-shell__loading-eyebrow,.g-shell__loading-heading,.g-shell__loading-cards span{background:color-mix(in oklch, var(--g-color-ink) 6%, transparent);border-radius:5px;animation:1.6s ease-in-out infinite goalite-core-skeleton;display:block}.g-shell__loading-account{width:100%;height:34px}.g-shell__loading-navigation>div span{width:100%;height:40px}.g-shell__loading-settings{align-self:end;width:100%;height:40px}.g-shell__loading-tools{align-items:center;gap:12px;display:flex}.g-shell__loading-tools span{border-radius:999px;width:34px;height:34px}.g-shell__loading-tools i{border-radius:999px;width:104px;height:34px}.g-shell__loading-title{width:88px;height:16px}.g-shell__loading-content{gap:16px;max-width:920px;padding:40px;display:grid}.g-shell__loading-eyebrow{width:94px;height:10px}.g-shell__loading-heading{width:min(420px,76%);height:28px}.g-shell__loading-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:10px;display:grid}.g-shell__loading-cards span{height:142px}@keyframes goalite-core-skeleton{50%{opacity:.52}}@media (prefers-reduced-motion:reduce){.g-spinner,.g-button__spinner,.g-shell__nav-spinner,.g-shell__loading-navigation span,.g-shell__loading-tools span,.g-shell__loading-tools i,.g-shell__loading-title,.g-shell__loading-eyebrow,.g-shell__loading-heading,.g-shell__loading-cards span{animation:none}.g-shell{transition:none}}.g-shell__sidebar{flex-direction:column;gap:10px;min-height:0;padding:0 0 8px;display:flex}.g-shell__brand{flex:auto;align-items:center;min-width:0;min-height:40px;text-decoration:none;display:inline-flex}.g-shell__brand-row{align-items:center;gap:8px;min-height:48px;padding:4px 8px 4px 16px;display:flex}.g-shell__sidebar-toggle{border-radius:var(--g-radius);color:var(--g-color-muted);cursor:pointer;background:0 0;border:1px solid #0000;flex:0 0 32px;justify-content:center;align-items:center;height:32px;padding:0;display:inline-flex}.g-shell__sidebar-toggle:hover,.g-shell__sidebar-toggle:focus-visible{background:var(--g-color-state-hover);border-color:var(--g-color-state-border);color:var(--g-color-ink)}.g-shell--sidebar-collapsed .g-shell__brand-row{gap:2px;padding-inline:4px}.g-shell--sidebar-collapsed .g-shell__product-label,.g-shell--sidebar-collapsed .g-shell__nav-label,.g-shell--sidebar-collapsed .g-account-switcher__identity,.g-shell--sidebar-collapsed .g-account-switcher__trigger>svg{display:none}.g-shell--sidebar-collapsed .g-shell__nav a{justify-content:center;padding-inline:12px}.g-shell--sidebar-collapsed .g-shell__nav a:before{left:5px}.g-shell--sidebar-collapsed .g-shell__nav-spinner{position:absolute;top:5px;right:5px}.g-shell--sidebar-collapsed .g-account-switcher__trigger{justify-content:center;padding-inline:8px;display:flex}.g-shell__product-label{color:var(--g-color-muted);font-size:.82rem;font-weight:var(--g-font-weight-ui);padding-top:2px;line-height:1}.g-brand-logo{align-items:center;display:inline-flex;position:relative}.g-brand-logo--compact{max-width:34px}.g-brand-logo img{max-width:136px;height:auto;display:block}.g-brand-logo .g-brand-logo__dark,[data-theme=dark] .g-brand-logo .g-brand-logo__light{display:none}[data-theme=dark] .g-brand-logo .g-brand-logo__dark{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .g-brand-logo .g-brand-logo__light{display:none}:root:not([data-theme=light]) .g-brand-logo .g-brand-logo__dark{display:block}}.g-shell__nav{gap:4px;display:grid}.g-shell__nav a{border-radius:var(--g-radius);color:var(--g-color-muted);font-size:.9rem;font-weight:var(--g-font-weight-ui);align-items:center;gap:10px;min-height:40px;padding:0 12px 0 18px;text-decoration:none;display:flex;position:relative}.g-shell__nav-label{flex:auto;min-width:0}.g-shell__nav-spinner{border:2px solid color-mix(in oklch, var(--g-color-muted) 22%, transparent);border-top-color:var(--g-color-action);border-radius:999px;flex:none;width:12px;height:12px;margin-left:auto;animation:.8s linear infinite goalite-core-spin}.g-shell__nav a:before{background:color-mix(in oklch, var(--g-color-line) 62%, transparent);content:"";border-radius:999px;width:2px;height:24px;position:absolute;left:8px}.g-shell__nav a:hover{background:var(--g-color-state-hover);color:var(--g-color-ink)}.g-shell__nav a.is-active{background:var(--g-color-state-selected);border-radius:var(--g-radius);color:var(--g-color-action);font-weight:var(--g-font-weight-ui-strong)}.g-shell__nav a.is-active:before{background:var(--g-color-action)}@keyframes goalite-core-spin{to{transform:rotate(360deg)}}.g-shell__nav--bottom{margin-top:auto}.g-account-switcher{position:relative}.g-account-switcher__trigger{border-radius:var(--g-radius);color:var(--g-color-muted);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:34px;padding:0 12px 0 18px;display:grid}.g-account-switcher__trigger:hover,.g-account-switcher__trigger[aria-expanded=true]{background:var(--g-color-state-hover);border-color:var(--g-color-state-border)}.g-account-switcher__trigger svg{color:var(--g-color-muted);width:13px;height:13px}.g-account-switcher__account-icon,.g-account-switcher__item-icon,.g-account-switcher__avatar{background:var(--g-color-surface);color:var(--g-color-muted);border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.g-account-switcher__account-icon svg,.g-account-switcher__item-icon svg{color:currentColor;width:16px;height:16px}.g-account-switcher__identity{gap:2px;min-width:0;display:grid}.g-account-switcher__identity span{font-size:.84rem;font-weight:var(--g-font-weight-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.g-account-switcher__identity small{color:var(--g-color-muted);font-size:.76rem}.g-account-switcher__backdrop{cursor:default;z-index:19;position:fixed;inset:0}.g-account-switcher__panel{background:var(--g-color-panel);border:1px solid var(--g-color-line);box-shadow:var(--g-shadow);left:var(--g-menu-panel-inset);z-index:20;border-radius:12px;gap:6px;width:min(320px,100vw - 24px);min-width:300px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px)}.g-account-switcher__list{gap:2px;display:grid}.g-account-switcher__item{border-radius:var(--g-radius);color:var(--g-color-ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;width:100%;padding:9px 10px;text-decoration:none;display:grid}.g-account-switcher__item:hover{background:var(--g-color-state-hover)}.g-account-switcher__item-copy{gap:2px;display:grid}.g-account-switcher__item-copy strong{font-size:.9rem;font-weight:var(--g-font-weight-ui-strong)}.g-account-switcher__item-copy small{color:var(--g-color-muted);font-size:.78rem}.g-account-switcher__item-copy .g-account-switcher__item-metadata{font-size:.72rem}.g-account-switcher__item.is-current{background:var(--g-color-state-selected);border-color:var(--g-color-state-border)}.g-account-switcher__footer{border-top:1px solid var(--g-color-line);margin-top:4px;padding-top:4px}.g-account-switcher__settings{border-radius:var(--g-radius);color:var(--g-color-muted);font-size:.86rem;font-weight:var(--g-font-weight-ui);align-items:center;gap:8px;min-height:34px;padding:0 10px;text-decoration:none;display:flex}.g-account-switcher__settings:hover{background:var(--g-color-state-hover);color:var(--g-color-ink)}.g-shell__content{grid-template-rows:auto minmax(0,1fr) auto;gap:10px;min-width:0;min-height:0;display:grid}.g-shell__mobile-context,.g-shell__mobile-navigation,.g-shell__mobile-tools{display:none}.g-shell__desktop-tools{align-items:center;gap:12px;display:flex}.g-shell__loading-mobile-account{display:none}.g-shell__topbar{justify-content:flex-end;align-items:center;gap:18px;min-height:40px;display:flex}.g-shell__tools{align-items:center;gap:12px;display:flex}.g-shell__account{justify-items:end;gap:2px;line-height:1.15;display:grid}.g-shell__account span{font-size:.9rem;font-weight:var(--g-font-weight-ui)}.g-shell__account small{color:var(--g-color-muted);text-transform:capitalize;font-size:.78rem}.g-account-menu{position:relative}.g-account-menu__trigger{color:var(--g-color-ink);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 4px 0 8px;display:flex}.g-account-menu__identity{gap:2px;line-height:1.1;display:grid}.g-account-menu__avatar{background:var(--g-color-surface);border:1px solid var(--g-color-line);color:var(--g-color-action);font-size:.72rem;font-weight:var(--g-font-weight-ui-strong);border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:relative;overflow:hidden}.g-account-menu__avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.g-avatar{background:var(--g-color-action);color:var(--g-color-action-contrast);font-size:.72rem;font-weight:var(--g-font-weight-ui-strong);border-radius:999px;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative;overflow:hidden}.g-avatar--sm{width:24px;height:24px}.g-avatar--md{width:34px;height:34px}.g-avatar--lg{width:46px;height:46px;font-size:1rem}.g-avatar--image{background:var(--g-color-panel)}.g-avatar--image .g-avatar__fallback{opacity:0}.g-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.g-account-menu__identity span{font-size:.9rem;font-weight:var(--g-font-weight-ui)}.g-account-menu__identity small{color:var(--g-color-muted);font-size:.78rem}.g-account-menu__panel{background:var(--g-color-panel);border:1px solid var(--g-color-line);box-shadow:var(--g-shadow);min-width:280px;right:var(--g-menu-panel-inset);z-index:20;border-radius:12px;gap:0;padding:6px;display:grid;position:absolute;top:calc(100% + 8px)}.g-account-menu__backdrop{cursor:default;z-index:19;position:fixed;inset:0}.g-account-menu__preferences{align-items:center;gap:8px;padding:4px;display:flex}.g-account-menu__preferences .g-account-menu__link{flex:auto;width:auto;min-width:0}.g-account-menu__link{border-radius:var(--g-radius);color:var(--g-color-ink);font:inherit;font-size:.9rem;font-weight:var(--g-font-weight-ui);text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;min-height:38px;padding:0 9px;text-decoration:none;display:inline-flex}.g-account-menu__link:hover{background:var(--g-color-state-hover)}.g-account-menu__separator{background:var(--g-color-line);height:1px;margin:4px}.g-icon-button,.g-theme-toggle{background:var(--g-color-panel);border:1px solid var(--g-color-line);color:var(--g-color-muted);cursor:pointer;font:inherit;font-weight:var(--g-font-weight-ui);border-radius:999px;align-items:center;gap:8px;min-height:34px;display:inline-flex}.g-icon-button{justify-content:center;width:34px;padding:0}.g-theme-toggle{justify-content:center;width:100%;padding:0 12px 0 20px}.g-theme-picker{background:var(--g-color-surface);border:1px solid var(--g-color-line);border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:3px;display:grid}.g-theme-picker button{color:var(--g-color-muted);cursor:pointer;font:inherit;font-size:.82rem;font-weight:var(--g-font-weight-ui);text-transform:capitalize;background:0 0;border:0;border-radius:999px;min-height:30px}.g-theme-picker button.is-active{background:var(--g-color-panel);color:var(--g-color-ink);box-shadow:0 2px 8px #0000001a}.g-theme-picker--icon-only{grid-template-columns:repeat(3,30px);gap:3px;width:max-content;padding:3px}.g-theme-picker--icon-only button{aspect-ratio:1;border-radius:999px;justify-content:center;align-items:center;width:30px;min-height:0;padding:0;display:inline-flex}.g-theme-toggle:hover,.g-icon-button:hover{color:var(--g-color-ink)}.g-picker,.g-time-zone-picker{position:relative}.g-pill-picker{background:var(--g-color-state-hover);border:1px solid var(--g-color-line);border-radius:999px;flex-wrap:wrap;align-items:center;gap:2px;width:fit-content;padding:3px;display:flex}.g-pill-picker--single-line{flex-wrap:nowrap;width:max-content;max-width:100%;overflow-x:auto}.g-pill-picker--single-line .g-button{white-space:nowrap;flex:none}.g-pill-picker .g-button{color:var(--g-color-muted);border-radius:999px;min-height:30px;padding:5px 10px;font-size:.82rem}.g-pill-picker .g-button.is-active{background:var(--g-color-panel);color:var(--g-color-ink);font-weight:var(--g-font-weight-heading)}.g-text-input,.g-text-area{background:var(--g-color-panel);border:1px solid var(--g-color-line);border-radius:var(--g-radius);color:var(--g-color-ink);font:inherit;width:100%;min-width:0;min-height:40px;padding:0 11px;font-size:16px;transition:border-color .14s,box-shadow .14s}.g-text-area{resize:vertical;min-height:88px;padding:9px 11px}.g-text-input::placeholder,.g-text-area::placeholder{color:var(--g-color-muted)}.g-text-input:hover,.g-text-area:hover{border-color:var(--g-color-state-border)}.g-text-input:focus-visible,.g-text-area:focus-visible{border-color:var(--g-color-primary);box-shadow:0 0 0 3px color-mix(in oklch, var(--g-color-primary) 20%, transparent);outline:0}.g-text-input[aria-invalid=true],.g-text-area[aria-invalid=true]{border-color:var(--g-color-danger)}.g-text-input:disabled,.g-text-area:disabled{background:var(--g-color-surface);color:var(--g-color-muted);cursor:not-allowed}.g-picker__trigger,.g-time-zone-picker__trigger{background:var(--g-color-panel);border:1px solid var(--g-color-line);border-radius:var(--g-radius);color:var(--g-color-ink);cursor:pointer;font:inherit;text-align:left;justify-content:space-between;align-items:center;width:100%;min-height:40px;padding:0 11px;display:flex}.g-picker__trigger:hover,.g-picker__trigger[aria-expanded=true],.g-time-zone-picker__trigger:hover,.g-time-zone-picker__trigger[aria-expanded=true]{border-color:var(--g-color-state-border)}.g-picker__trigger:focus-visible,.g-time-zone-picker__trigger:focus-visible{border-color:var(--g-color-primary);box-shadow:0 0 0 3px color-mix(in oklch, var(--g-color-primary) 20%, transparent);outline:0}.g-picker__trigger:disabled,.g-time-zone-picker__trigger:disabled{background:var(--g-color-surface);color:var(--g-color-muted);cursor:not-allowed}.g-picker__trigger svg,.g-time-zone-picker__trigger svg{color:var(--g-color-muted);flex:none}.g-picker__panel,.g-time-zone-picker__panel{background:var(--g-color-panel);border:1px solid var(--g-color-line);box-shadow:var(--g-shadow);left:var(--g-menu-panel-inset);z-index:20;border-radius:12px;gap:6px;width:min(420px,100vw - 40px);min-width:min(100%,420px);padding:6px;display:grid;position:absolute;top:calc(100% + 6px)}.g-picker__selection,.g-picker__panel>button,.g-picker__options>button{align-items:center;gap:8px;min-width:0;display:inline-flex}.g-picker__selection>.g-picker__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.g-picker__trailing{flex:none;align-items:center;display:inline-flex}.g-picker__options>button .g-picker__trailing{margin-left:auto}.g-picker__icon{color:var(--g-color-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.g-picker__panel>button,.g-picker__options>button{color:var(--g-color-ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;min-height:36px;padding:7px 8px}.g-picker__panel>button:hover,.g-picker__panel>button[aria-selected=true],.g-picker__options>button:hover,.g-picker__options>button[aria-selected=true]{background:var(--g-color-state-hover)}.g-picker__panel>button[aria-selected=true],.g-picker__options>button[aria-selected=true]{color:var(--g-color-action)}.g-picker__search{padding:4px}.g-picker__search input{background:var(--g-color-surface);border:1px solid var(--g-color-line);color:var(--g-color-ink);border-radius:8px;width:100%;min-height:36px;padding:0 9px}.g-picker__search input:focus{border-color:var(--g-color-primary);outline:0}.g-picker__options{gap:2px;max-height:min(280px,38vh);display:grid;overflow-y:auto}.g-picker__options>p{color:var(--g-color-muted);margin:0;padding:8px;font-size:.88rem}.g-filter-menu{position:relative}.g-filter-menu__trigger{border:1px solid var(--g-color-line);border-radius:var(--g-radius);color:var(--g-color-ink);cursor:pointer;font:inherit;font-size:.8rem;font-weight:var(--g-font-weight-ui);background:0 0;align-items:center;gap:7px;min-height:34px;padding:0 10px;display:inline-flex}.g-filter-menu__trigger:hover,.g-filter-menu__trigger[aria-expanded=true]{background:var(--g-color-state-hover);border-color:var(--g-color-state-border)}.g-filter-menu__trigger:focus-visible{border-color:var(--g-color-primary);box-shadow:0 0 0 3px color-mix(in oklch, var(--g-color-primary) 20%, transparent);outline:0}.g-filter-menu__trigger svg:first-child{color:var(--g-color-muted)}.g-filter-menu__trigger svg:last-child{color:var(--g-color-muted);margin-left:2px}.g-filter-menu__panel{background:var(--g-color-panel);border:1px solid var(--g-color-line);box-shadow:var(--g-shadow);left:var(--g-filter-menu-left,var(--g-menu-panel-inset));min-width:min(272px,100vw - 40px);max-height:min(420px, var(--g-filter-menu-max-height,420px));overscroll-behavior:contain;top:var(--g-filter-menu-top,16px);z-index:20;border-radius:12px;align-items:start;gap:14px;width:min(320px,100vw - 40px);padding:12px;display:grid;position:fixed;overflow-y:auto}.g-filter-menu__panel fieldset{border:0;align-self:start;min-inline-size:0;margin:0;padding:0}.g-filter-menu__panel legend{color:var(--g-color-muted);font-size:.8rem;font-weight:var(--g-font-weight-ui-strong);margin:0 0 12px;padding:0;display:block}.g-filter-menu__panel fieldset>div{align-content:start;gap:2px;display:grid}.g-filter-menu__panel button{color:var(--g-color-ink);cursor:pointer;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:7px;height:36px;padding:6px 8px;font-size:.8rem;overflow:hidden}.g-filter-menu__panel button:hover,.g-filter-menu__panel button[aria-selected=true]{background:var(--g-color-state-hover)}.g-filter-menu__panel button[aria-selected=true]{color:var(--g-color-action)}.g-filter-menu__separator{background:var(--g-color-line);height:1px;margin:5px 8px}.g-switch{appearance:none;box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--g-color-ink) 14%, transparent);cursor:pointer;background:0 0;border:0;border-radius:999px;width:42px;height:24px;padding:3px;transition:background .16s}.g-switch>span{background:var(--g-color-switch-thumb);border-radius:999px;width:18px;height:18px;transition:transform .16s;display:block;box-shadow:0 1px 3px #0000003d}.g-switch[aria-checked=true]{background:var(--g-color-action);box-shadow:none}.g-switch[aria-checked=true]>span{background:var(--g-color-switch-thumb-active);transform:translate(18px)}.g-switch:focus-visible{outline:2px solid var(--g-color-action);outline-offset:3px}.g-switch:disabled{cursor:not-allowed;opacity:.55}.g-time-zone-picker__search{padding:4px}.g-time-zone-picker__search input{background:var(--g-color-surface);border:1px solid var(--g-color-line);border-radius:var(--g-radius);color:var(--g-color-ink);font:inherit;width:100%;min-height:38px;padding:0 10px}.g-time-zone-picker__search input:focus{border-color:var(--g-color-primary);outline:0}.g-time-zone-picker__options{gap:8px;max-height:min(360px,48vh);padding:2px 4px 4px;display:grid;overflow-y:auto}.g-time-zone-picker__options>p{color:var(--g-color-muted);margin:8px 6px;font-size:.86rem}.g-time-zone-picker__detected,.g-time-zone-picker__group{gap:2px;display:grid}.g-time-zone-picker__detected{border-bottom:1px solid var(--g-color-line);padding-bottom:6px}.g-time-zone-picker__detected>span,.g-time-zone-picker__group>span{color:var(--g-color-muted);font-size:.72rem;font-weight:var(--g-font-weight-ui);padding:4px 6px}.g-time-zone-picker__options button{border-radius:var(--g-radius);color:var(--g-color-ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:36px;padding:0 8px;font-size:.9rem;display:flex}.g-time-zone-picker__options button:hover,.g-time-zone-picker__options button.is-active{background:var(--g-color-state-hover)}.g-time-zone-picker__options button[aria-selected=true],.g-time-zone-picker__options button svg{color:var(--g-color-action)}.g-shell__surface{background:var(--g-color-panel);border:1px solid color-mix(in oklch, var(--g-color-line) 70%, transparent);box-shadow:var(--g-shadow);border-radius:22px;grid-template-rows:auto minmax(0,1fr);width:100%;min-width:0;min-height:0;display:grid;overflow:visible;container:shell-surface/inline-size}.g-shell__surface--headerless{grid-template-rows:minmax(0,1fr)}.g-shell__surface-header{border-bottom:1px solid var(--g-color-line);z-index:4;justify-content:space-between;align-items:center;gap:16px;min-width:0;min-height:58px;padding:0 12px 0 28px;display:flex;position:relative;overflow:visible}.g-shell__surface-title{font-size:1.08rem;font-weight:var(--g-font-weight-heading);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;margin:0;line-height:1.1;overflow:hidden}.g-shell__surface-heading{flex:auto;align-items:center;gap:10px;min-width:0;max-width:100%;display:flex;overflow:hidden}.g-shell__surface-back{color:var(--g-color-muted);background:0 0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;text-decoration:none;display:none}.g-shell__surface-back:hover{background:var(--g-color-state-hover);color:var(--g-color-ink)}.g-shell__surface-actions{flex:none;align-items:center;gap:12px;min-width:0;display:inline-flex}.g-shell__primary-action{border:1px solid var(--g-color-line);border-radius:var(--g-radius);color:var(--g-color-ink);font-weight:var(--g-font-weight-ui);background:0 0;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:.9rem;text-decoration:none;display:inline-flex}.g-shell__primary-action:hover{background:var(--g-color-state-pressed)}.g-shell__surface-body{min-width:0;height:100%;overflow:hidden auto}@container shell-surface (max-width:640px){.g-shell__surface-header{gap:10px;min-height:54px;padding-inline:12px}.g-shell__surface-title{font-size:.94rem}}.g-button{border-radius:var(--g-radius);cursor:pointer;font:inherit;font-weight:var(--g-font-weight-ui-strong);border:1px solid #0000;align-items:center;gap:8px;min-height:42px;padding:0 16px;text-decoration:none;transition:background-color .14s,border-color .14s,color .14s;display:inline-flex}.g-button>span{align-items:center;line-height:1;display:inline-flex}.g-button>span:last-child{line-height:1.1}.g-button__spinner{border:2px solid;border-right-color:#0000;border-radius:999px;width:15px;height:15px;animation:.75s linear infinite g-spinner-spin;display:inline-block}.g-button--primary{background:var(--g-color-action);border-color:var(--g-color-action);color:var(--g-color-action-contrast)}.g-button--primary>span,.g-button--primary svg{color:var(--g-color-action-contrast)}.g-button--primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--g-color-action-strong);border-color:var(--g-color-action-strong)}.g-button:disabled,.g-button[aria-disabled=true]{cursor:not-allowed;opacity:.48}.g-button--primary:disabled:hover{background:var(--g-color-action)}.g-button--secondary{background:var(--g-color-panel);border-color:var(--g-color-line);color:var(--g-color-ink)}.g-button--secondary:hover:not(:disabled):not([aria-disabled=true]){background:var(--g-color-panel-soft);border-color:var(--g-color-state-border);color:var(--g-color-ink)}.g-button--outline{border-color:var(--g-color-line);color:var(--g-color-ink);background:0 0}.g-button--outline:hover:not(:disabled):not([aria-disabled=true]){background:var(--g-color-state-hover);border-color:var(--g-color-state-border);color:var(--g-color-ink)}.g-button--text{color:var(--g-color-action-text,var(--g-color-action-strong));background:0 0;border-color:#0000;min-height:36px;padding-inline:4px}.g-button--text:hover:not(:disabled):not([aria-disabled=true]){color:var(--g-color-ink);text-underline-offset:3px;background:0 0;text-decoration:underline}.g-button--quiet{color:var(--g-color-action);background:0 0}.g-button--secondary>span,.g-button--outline>span,.g-button--text>span,.g-button--quiet>span,.g-button--secondary svg,.g-button--outline svg,.g-button--text svg,.g-button--quiet svg{color:inherit}.g-button:focus-visible{outline-color:var(--g-color-focus-ring,var(--g-color-action))}.g-button--quiet:disabled:hover{background:0 0}.g-image-crop-dialog__error{background:color-mix(in srgb, var(--g-color-danger) 10%, var(--g-color-panel));border:1px solid color-mix(in srgb, var(--g-color-danger) 45%, var(--g-color-line));border-radius:var(--g-radius);color:var(--g-color-ink);gap:3px;margin-bottom:14px;padding:10px 12px;display:grid}.g-image-crop-dialog__error strong{color:var(--g-color-danger);font-size:.84rem}.g-image-crop-dialog__error span{color:var(--g-color-muted);font-size:.8rem;line-height:1.4}.g-image-crop-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.g-image-cropper{gap:12px;max-width:300px;margin-inline:auto;display:grid}.g-image-cropper__canvas{aspect-ratio:1;background:color-mix(in srgb, #000 25%, var(--g-color-panel));border-radius:10px;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f}.g-image-cropper__canvas img{object-fit:fill;max-width:none;position:absolute}.g-image-cropper__controls{gap:8px;display:grid}.g-image-cropper__controls label{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:5px;display:grid}.g-image-cropper__controls label>span{color:var(--g-color-muted);font-size:.75rem}.g-image-cropper__controls input[type=range]{accent-color:var(--g-color-action);background:0 0;border:0;min-height:auto;padding:0}.g-image-cropper__reset{color:var(--g-color-muted);justify-self:start;min-height:28px;padding-inline:0;font-size:.78rem}.g-context-menu{position:relative}.g-context-menu__trigger{color:var(--g-color-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.g-context-menu__trigger:hover,.g-context-menu__trigger[aria-expanded=true]{background:var(--g-color-state-hover);color:var(--g-color-ink)}.g-context-menu__panel{background:var(--g-color-panel);border:1px solid var(--g-color-line);box-shadow:var(--g-shadow);min-width:132px;right:var(--g-menu-panel-inset);z-index:20;border-radius:9px;gap:2px;padding:4px;display:grid;position:absolute;top:36px}.g-context-menu__item{color:var(--g-color-ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;padding:7px 8px;font-size:.8rem}.g-context-menu__item:hover{background:var(--g-color-state-hover)}.g-context-menu__item.is-destructive{color:var(--g-color-danger)}.g-context-menu__item:disabled{cursor:not-allowed;opacity:.5}.g-context-menu__separator{background:var(--g-color-line);height:1px;margin:4px 0}.g-viewport-menu{left:var(--g-viewport-menu-left,var(--g-menu-panel-inset));max-height:var(--g-viewport-menu-max-height,420px);overscroll-behavior:contain;right:auto;top:var(--g-viewport-menu-top,16px);position:fixed;overflow-y:auto}.g-viewport-menu--upward{bottom:var(--g-viewport-menu-bottom,16px);top:auto}.g-tab-navigation{background:var(--g-color-panel);border:1px solid var(--g-color-line);border-radius:10px;gap:2px;width:fit-content;max-width:100%;padding:3px;display:inline-flex;overflow:auto hidden}.g-tab-navigation__tab{color:var(--g-color-muted);font-size:.9rem;font-weight:var(--g-font-weight-ui);border-radius:7px;flex:none;padding:8px 12px;text-decoration:none}.g-tab-navigation__tab:hover{background:var(--g-color-state-hover);color:var(--g-color-ink)}.g-tab-navigation__tab.is-active{background:var(--g-color-panel-soft);color:var(--g-color-ink);font-weight:var(--g-font-weight-ui-strong)}.g-file-upload-field{gap:7px;display:grid}.g-file-upload-field>span{color:var(--g-color-muted);font-size:.82rem}.g-file-upload-field__surface{background:var(--g-color-panel);border:1px solid var(--g-color-line);border-radius:var(--g-radius);color:inherit;cursor:pointer;font:inherit;align-items:center;gap:10px;width:100%;min-height:42px;padding:5px;display:flex}.g-file-upload-field__trigger{background:var(--g-color-panel-soft);color:var(--g-color-ink);font-size:.84rem;font-weight:var(--g-font-weight-ui-strong);border-radius:5px;align-items:center;gap:6px;min-height:30px;padding:0 9px;display:inline-flex}.g-file-upload-field__name{color:var(--g-color-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.84rem;overflow:hidden}.g-file-upload-field__surface:hover .g-file-upload-field__trigger{background:var(--g-color-state-hover)}.g-file-upload-field.is-dropzone>.g-file-upload-field__surface{text-align:left;border-style:dashed;justify-content:center;align-items:center;gap:12px;min-height:92px;padding:16px;transition:background-color .14s,border-color .14s,box-shadow .14s}.g-file-upload-field.is-dropzone>.g-file-upload-field__surface:hover,.g-file-upload-field.is-dropzone.is-dragging>.g-file-upload-field__surface{background:var(--g-color-state-hover);border-color:var(--g-color-action)}.g-file-upload-field.is-dropzone.is-dragging>.g-file-upload-field__surface{box-shadow:0 0 0 3px color-mix(in oklch, var(--g-color-action) 16%, transparent)}.g-file-upload-field__drop-icon{background:var(--g-color-panel-soft);border:1px solid var(--g-color-line);color:var(--g-color-action);border-radius:999px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.g-file-upload-field__drop-copy{flex:0 auto;gap:2px;min-width:0;max-width:calc(100% - 50px);display:grid}.g-file-upload-field__drop-copy strong{color:var(--g-color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.g-file-upload-field__drop-copy small{color:var(--g-color-action);font-size:.76rem;font-weight:var(--g-font-weight-ui-strong)}.g-file-upload-field.is-disabled>.g-file-upload-field__surface{cursor:not-allowed;opacity:.65}.g-trend-chart{background:var(--g-color-panel);border:1px solid var(--g-color-line);border-radius:var(--g-radius);gap:12px;min-width:0;padding:16px;display:grid}.g-trend-chart__header{color:var(--g-color-ink);font-size:.88rem;font-weight:var(--g-font-weight-ui-strong);justify-content:space-between;align-items:center;display:flex}.g-trend-chart__plot{width:100%;height:132px;display:block}.g-trend-chart__labels{color:var(--g-color-muted);justify-content:space-between;font-size:.76rem;display:flex}.g-trend-chart__empty{color:var(--g-color-muted);margin:40px 0;font-size:.86rem}.g-metric-bar-chart{background:var(--g-color-panel);border:1px solid var(--g-color-line);border-radius:var(--g-radius);min-width:0;padding:12px}.g-metric-bar-chart__plot{width:100%;height:172px}.g-metric-bar-chart__empty{color:var(--g-color-muted);margin:50px 0;font-size:.86rem}.g-modal{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:110;background:#0c0c0ec2;align-items:center;padding:32px;display:grid;position:fixed;inset:0}.g-modal__panel{background:var(--g-color-panel);border:1px solid var(--g-color-line);border-radius:20px;grid-template-rows:auto minmax(0,1fr);width:min(100%,520px);max-width:520px;max-height:min(720px,100dvh - 64px);margin:0 auto;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000052;box-shadow:0 28px 80px lab(0% 0 0/.32)}.g-modal__panel--wide{width:min(100%,720px);max-width:720px}.g-modal__expand{display:none}@media (min-width:900px){.g-modal__expand{display:inline-flex}.g-modal__panel--expanded{width:min(100%,1040px);max-width:1040px;max-height:min(820px,100dvh - 48px)}}.g-modal__header-region{min-width:0}.g-modal__header{justify-content:space-between;align-items:center;gap:20px;padding:32px 66px 18px 34px;display:flex}.g-modal__header.has-actions{padding-right:106px}.g-modal__header h2{flex:auto}.g-modal__header-content{padding:0 34px 18px}.g-modal__back{color:var(--g-color-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;margin:0 0 0 -6px;padding:0;display:inline-flex}.g-modal__back:hover{background:var(--g-color-state-hover);color:var(--g-color-ink)}.g-modal__back:disabled,.g-modal__close:disabled,.g-modal__header-action:disabled{cursor:wait;opacity:.48}.g-modal__back:disabled:hover,.g-modal__close:disabled:hover,.g-modal__header-action:disabled:hover{color:var(--g-color-muted);background:0 0}.g-modal__body{overscroll-behavior:contain;min-height:0;padding:0 34px 34px;overflow-y:auto}.g-modal__panel.has-footer .g-modal__body{padding-bottom:132px}.g-modal__header-actions{gap:4px;display:flex;position:absolute;top:8px;right:8px}.g-modal__close,.g-modal__header-action{background:color-mix(in oklch, var(--g-color-surface) 78%, transparent);color:var(--g-color-muted);cursor:pointer;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;margin:0;padding:0;display:inline-flex}.g-modal__close:hover,.g-modal__header-action:hover{background:var(--g-color-state-hover);color:var(--g-color-ink)}.g-modal h2,.g-auth-verification__sent-to,.g-modal__copy{margin:0}.g-modal h2{font-size:1.34rem;font-weight:var(--g-font-weight-heading);line-height:1.15}.g-modal__copy{color:var(--g-color-muted);max-width:43ch;line-height:1.55}.g-auth-verification__sent-to{color:var(--g-color-ink);font-size:.94rem;font-weight:var(--g-font-weight-body-strong)}.g-auth-verification__email{background:color-mix(in oklch, var(--g-color-surface) 76%, transparent);border:1px solid var(--g-color-line);color:var(--g-color-ink);font-size:.88rem;font-weight:var(--g-font-weight-ui);vertical-align:baseline;border-radius:999px;margin-left:4px;padding:3px 9px;display:inline-block}.g-modal-form{gap:18px;display:grid}.g-modal-form__intro{color:var(--g-color-muted);margin:-4px 0 0;line-height:1.5}.g-modal-form__section{border:0;border-top:1px solid var(--g-color-line);margin:0;padding:16px 0 0}.g-modal-form__section legend{background:var(--g-color-panel);color:var(--g-color-ink);font-size:.88rem;font-weight:var(--g-font-weight-ui-strong);padding:0 14px 0 0}.g-modal-form__section legend small{color:var(--g-color-muted);margin-left:6px;font-weight:400}.g-modal-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;margin-top:12px;display:grid}.g-modal-form label{color:var(--g-color-muted);gap:6px;font-size:.78rem;display:grid}.g-modal-form label small{color:var(--g-color-muted);font-size:.72rem;line-height:1.35}.g-modal-form input,.g-modal-form select,.g-modal-form textarea{background:var(--g-color-panel);border:1px solid var(--g-color-line);color:var(--g-color-ink);font:inherit;border-radius:8px;min-width:0;padding:8px 9px;font-size:16px}.g-modal-form__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.g-modal__footer{background:color-mix(in oklch, var(--g-color-panel) 76%, transparent);-webkit-backdrop-filter:blur(14px)saturate(120%);backdrop-filter:blur(14px)saturate(120%);z-index:1;padding:20px 34px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -8px 16px #0000001a}.g-modal-form__actions>[role=alert],.g-modal-form__error{color:var(--g-color-danger);font-size:.82rem}.g-form-field{gap:6px;min-width:0;display:grid}.g-form-field>label{color:var(--g-color-muted);font-size:.78rem}.g-form-field>small{color:var(--g-color-muted);font-size:.72rem;line-height:1.35}.g-form-field__error{color:var(--g-color-danger);font-size:.78rem}.g-toast{background:var(--g-color-panel);border:1px solid var(--g-color-line);border-radius:var(--g-radius);box-shadow:var(--g-shadow);z-index:60;justify-content:space-between;align-items:center;gap:16px;max-width:min(440px,100vw - 32px);padding:14px 14px 14px 16px;display:flex;position:fixed;bottom:20px;right:20px}.g-toast__copy{gap:3px;display:grid}.g-toast__copy strong{font-size:.9rem;font-weight:var(--g-font-weight-ui-strong)}.g-toast__copy p{color:var(--g-color-muted);margin:0;font-size:.84rem}.g-toast__actions{flex:none;align-items:center;gap:8px;display:flex}.g-toast__dismiss{color:var(--g-color-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.g-toast__dismiss:hover{background:var(--g-color-state-hover);color:var(--g-color-ink)}.g-auth-verification__form{gap:24px;margin-top:10px}.g-auth-verification__actions{flex-wrap:wrap;align-items:center;gap:16px 22px;display:flex}.g-auth-verification__support-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.g-auth-verification__support-actions button{color:var(--g-color-muted);cursor:pointer;font:inherit;font-size:.9rem;font-weight:var(--g-font-weight-ui);background:0 0;border:0;padding:0}.g-auth-verification__support-actions button:hover{color:var(--g-color-ink)}.g-auth-verification__support-actions button:disabled{color:color-mix(in oklch, var(--g-color-muted) 55%, transparent);cursor:not-allowed}.g-auth-code-input{min-inline-size:0;border:0;width:100%;margin:0;padding:0;display:grid}.g-auth-code-input legend{white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.g-auth-code-input__slots{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;width:100%;max-width:342px;display:grid}.g-auth-code-input__slots input{background:var(--g-color-surface);border:1px solid var(--g-color-line);color:var(--g-color-ink);font-size:1.05rem;font-weight:var(--g-font-weight-body-strong);text-align:center;border-radius:10px;width:100%;min-width:0;max-width:48px;height:48px;min-height:0;padding:0;line-height:1}.g-auth-code-input__slots input:focus{border-color:var(--g-color-primary);box-shadow:0 0 0 3px color-mix(in oklch, var(--g-color-primary) 20%, transparent);outline:0}.g-auth-code-input__slots input:disabled{color:color-mix(in oklch, var(--g-color-ink) 70%, transparent);cursor:wait}.g-form-status{color:var(--g-color-muted);align-items:center;gap:8px;margin:0;font-size:.9rem;display:flex}.g-form-status--pending{min-height:22px}.g-form-status--error{color:var(--g-color-danger)}.g-form-status--success{color:var(--g-color-success)}.g-spinner{border:2px solid;border-right-color:#0000;border-radius:999px;flex:none;width:16px;height:16px;animation:.75s linear infinite g-spinner-spin;display:inline-block}.g-loading-label{align-items:center;gap:8px;display:inline-flex}@keyframes g-spinner-spin{to{transform:rotate(360deg)}}.g-badge{border:1px solid var(--g-color-line);font-size:.78rem;font-weight:var(--g-font-weight-ui-strong);text-transform:capitalize;white-space:nowrap;border-radius:999px;width:fit-content;padding:6px 9px;line-height:1;display:inline-flex}.g-badge--success{background:var(--g-color-primary-soft);border-color:var(--g-color-primary-border);color:var(--g-color-action)}.g-badge--default{background:var(--g-color-state-hover);border-color:var(--g-color-state-border);color:var(--g-color-action)}.g-badge--compact{padding:2px 6px;font-size:.68rem}.g-badge--warning{background:var(--g-color-warning-soft);border-color:var(--g-color-warning-border);color:var(--g-color-warning)}.g-empty-state{gap:12px;max-width:620px;padding:32px;display:grid}.g-empty-state h2,.g-empty-state p{margin:0}.g-empty-state p{color:var(--g-color-muted)}.g-certified-output{align-items:flex-start;gap:16px;padding:18px;display:flex}.g-certified-output p{color:var(--g-color-muted);margin:4px 0 0}.g-node-graph,.g-node-graph ol{gap:10px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.g-node-graph ol{border-left:1px solid var(--g-color-line);margin-left:16px;padding-left:16px}.g-node-graph__node{justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:48px;padding:12px 14px;display:flex}.g-node-graph__node>span{overflow-wrap:anywhere;min-width:0}@media (max-width:880px){.g-shell__loading-navigation{flex:none;margin-inline:-4px;padding:0 4px 4px;display:flex;overflow:hidden}.g-shell__loading-account,.g-shell__loading-settings{display:none}.g-shell__loading-navigation>div{flex:auto;gap:8px;display:flex}.g-shell__loading-navigation>div span{flex:88px}.g-shell__loading-content{padding:28px 22px}.g-shell__loading-cards{grid-template-columns:1fr}.g-shell{height:100dvh;min-height:0;padding:10px 10px calc(68px + env(safe-area-inset-bottom));grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.g-shell__sidebar{display:none}.g-shell__mobile-context{align-items:center;gap:10px;min-width:0;display:flex}.g-shell__loading-mobile-account{background:color-mix(in oklch, var(--g-color-ink) 6%, transparent);border-radius:5px;width:104px;height:24px;animation:1.6s ease-in-out infinite goalite-core-skeleton;display:block}.g-shell__mobile-brand{flex:none;text-decoration:none;display:inline-flex}.g-shell__mobile-tools{align-items:center;gap:8px;min-width:0;display:flex}.g-shell__mobile-tools .g-account-switcher{min-width:0}.g-shell__mobile-tools .g-account-switcher__trigger{min-height:36px;padding:0 6px}.g-shell__mobile-tools .g-account-switcher__identity small{display:none}.g-account-switcher__panel{min-width:min(300px,100vw - 20px);max-width:calc(100vw - 20px);left:auto;right:var(--g-menu-panel-inset)}.g-shell__nav{scrollbar-width:none;gap:8px;margin-inline:-4px;padding:0 4px 4px;display:flex;overflow-x:auto}.g-shell__nav::-webkit-scrollbar{display:none}.g-shell__nav a{white-space:nowrap;flex:none;min-height:38px;padding:0 14px 0 18px}.g-shell__nav a:before{height:18px}.g-shell__nav--bottom{margin-top:0}.g-shell__content{align-self:stretch;height:100%;min-height:0;margin-top:0}.g-shell__topbar{justify-content:space-between;min-height:38px}.g-shell__tools{max-width:100%}.g-shell__desktop-tools{display:none}.g-account-menu__identity{max-width:168px}.g-account-menu__identity span,.g-account-menu__identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.g-shell__mobile-navigation .g-account-menu__identity{display:none}.g-account-menu__panel{min-width:min(304px,100vw - 20px);max-width:calc(100vw - 20px);top:auto;bottom:calc(100% + 8px)}.g-shell__surface{block-size:100%;border-radius:16px;align-self:stretch;min-height:0}.g-shell__surface-header{align-items:center;min-height:58px;padding:0 12px}.g-shell__surface-title{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.g-shell__surface-back{width:28px;height:28px;display:inline-flex}.g-shell__primary-action{min-height:36px}.g-shell__mobile-navigation{bottom:max(8px, env(safe-area-inset-bottom));box-shadow:none;z-index:18;align-items:stretch;gap:6px;padding:0;display:flex;position:fixed;left:16px;right:16px}.g-shell__mobile-navigation nav{flex:2 1 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.g-shell__mobile-navigation>.g-account-menu,.g-shell__mobile-account-link{flex:1 1 0}.g-shell__mobile-navigation nav a,.g-shell__mobile-navigation .g-account-menu__trigger,.g-shell__mobile-account-link{border-radius:var(--g-radius);color:var(--g-color-muted);cursor:pointer;font:inherit;font-size:.68rem;font-weight:var(--g-font-weight-ui);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:52px;padding:5px 4px;text-decoration:none;display:flex;position:relative}.g-shell__mobile-navigation nav a.is-active,.g-shell__mobile-account-link.is-active{background:var(--g-color-state-selected);color:var(--g-color-action)}.g-shell__mobile-navigation .g-account-menu__trigger{width:100%;height:100%}.g-shell__mobile-navigation .g-account-menu__trigger.is-active{background:var(--g-color-state-selected);color:var(--g-color-action)}.g-shell__mobile-navigation nav a svg{width:18px;height:18px}.g-shell__mobile-navigation nav a .g-shell__nav-spinner{width:10px;height:10px;margin:0;position:absolute;top:7px;right:8px}input,select,textarea{font-size:16px!important}.g-dashboard-grid{grid-template-columns:1fr}.g-work-card{grid-template-columns:1fr;align-items:start}}@media (max-width:420px){.g-shell__surface-header{gap:10px;min-height:54px;padding-inline:12px}.g-shell__surface-title{font-size:.94rem}}@supports (-webkit-touch-callout:none){input,select,textarea{font-size:16px!important}}
