@property --g-momentum-mesh-highlight-x{syntax:"<percentage>";inherits:true;initial-value:88%}.g-method-tier-card{--g-method-tier-card-padding:clamp(1.25rem, 3vw, 2rem);background:var(--g-color-panel);border:1px solid var(--g-color-line);box-shadow:0 12px 30px color-mix(in srgb, var(--g-color-ink-base) 7%, transparent);color:var(--g-color-ink);border-radius:1.15rem;flex-direction:column;min-height:100%;padding:0;display:flex;position:relative;overflow:hidden}.g-method-tier-card__frame{padding:var(--g-method-tier-card-padding);flex-direction:column;flex:1;display:flex}.g-method-tier-card--free{background:linear-gradient(145deg, color-mix(in srgb, var(--g-color-action) 8%, transparent), transparent 46%), var(--g-color-panel);border-color:color-mix(in srgb, var(--g-color-action) 28%, var(--g-color-line))}.g-method-tier-card--highlighted{background:linear-gradient(145deg, color-mix(in srgb, var(--g-color-action) 10%, transparent), transparent 58%), var(--g-color-panel);border-color:var(--g-color-mint);border-width:2px}.g-method-tier-card__content{gap:0;display:grid}.g-method-tier-card__labels{flex-wrap:wrap;align-items:center;gap:.55rem;min-height:1.25rem;display:flex}.g-method-tier-card__labels>span{color:var(--g-color-action-text);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.g-method-tier-card__labels>strong{background:color-mix(in srgb, var(--g-color-action) 14%, var(--g-color-panel));border:1px solid color-mix(in srgb, var(--g-color-action) 50%, var(--g-color-line));color:var(--g-color-action-text);font-size:.68rem;font-weight:var(--g-font-weight-ui-strong);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.3rem .55rem}.g-method-tier-card--highlighted .g-method-tier-card__labels>strong{background:var(--g-color-mint);color:var(--g-color-action-contrast);inset-inline-start:var(--g-method-tier-card-padding);z-index:2;border:0;border-radius:0 0 .65rem .65rem;padding:.42rem .72rem .38rem;position:absolute;top:0}.g-method-tier-card__heading h3{color:var(--g-color-ink);margin:.35rem 0 .45rem;font-size:clamp(1.3rem,2.3vw,1.55rem)}.g-method-tier-card__heading p{color:var(--g-color-muted);margin:0;line-height:1.5}.g-method-tier-card__price{align-items:baseline;margin-block:1.5rem 1.35rem;display:flex}.g-method-tier-card__price strong{color:var(--g-color-ink);letter-spacing:-.035em;font-size:clamp(1.7rem,2.8vw,2.05rem);line-height:1}.g-method-tier-card__price small{color:var(--g-color-muted);letter-spacing:0;font-size:.8rem;font-weight:650}.g-method-tier-card__saving{color:var(--g-color-success-text);margin:-.8rem 0 1.15rem;font-size:.78rem;font-weight:700}.g-method-tier-card__feature-group{border-top:1px solid var(--g-color-line);padding-block:1rem .1rem}.g-method-tier-card__feature-group+.g-method-tier-card__feature-group{margin-top:.9rem}.g-method-tier-card__feature-group h4{color:var(--g-color-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .7rem;font-size:.72rem;font-weight:750}.g-method-tier-card__feature-heading{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.7rem;display:flex}.g-method-tier-card__feature-heading h4{margin-bottom:0}.g-method-tier-card__feature-heading>span{color:var(--g-color-muted);font-size:.72rem;font-weight:750}.g-method-tier-card__stage-list,.g-method-tier-card__capability-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.g-method-tier-card__stage-list li{color:var(--g-color-ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;font-size:.9rem;font-weight:600;display:grid}.g-method-tier-card__stage-list li>small{color:var(--g-color-action-text);white-space:nowrap;font-size:.66rem;font-weight:700}.g-method-tier-card__stage-complete{background:var(--g-color-mint);border:1px solid color-mix(in srgb, var(--g-color-action) 42%, var(--g-color-mint));border-radius:50%;flex:none;width:.9rem;height:.9rem}.g-method-tier-card__capability-list{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.55rem .8rem}.g-method-tier-card__capability-list li{color:var(--g-color-ink);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;font-size:.8rem;font-weight:650;line-height:1.25;display:grid}.g-method-tier-card__capability-icon{background:color-mix(in srgb, var(--g-color-mint) 14%, transparent);color:var(--g-color-action-text);border-radius:.45rem;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}.g-method-tier-card__disclosure{color:var(--g-color-action-text);cursor:pointer;font:inherit;font-size:.76rem;font-weight:var(--g-font-weight-ui-strong);background:0 0;border:0;border-radius:.45rem;align-items:center;gap:.3rem;margin:.75rem 0 0 -.35rem;padding:.35rem;display:inline-flex}.g-method-tier-card__disclosure:hover{background:var(--g-color-state-hover);color:var(--g-color-ink)}.g-method-tier-card__disclosure:focus-visible{outline:2px solid var(--g-color-focus-ring);outline-offset:2px}.g-method-tier-card__footer{gap:.7rem;margin-top:auto;padding-top:1.5rem;display:grid}.g-method-tier-card__allowance{color:var(--g-color-muted);min-height:1.4em;margin:0;font-size:.78rem;line-height:1.4}@media (max-width:520px){.g-method-tier-card__stage-list li{grid-template-columns:auto minmax(0,1fr)}.g-method-tier-card__stage-list li>small{grid-column:2}}@property --g-momentum-mesh-highlight-y{syntax:"<percentage>";inherits:true;initial-value:8%}@property --g-momentum-mesh-focus-x{syntax:"<percentage>";inherits:true;initial-value:94%}@property --g-momentum-mesh-focus-y{syntax:"<percentage>";inherits:true;initial-value:118%}@property --g-momentum-mesh-mint-x{syntax:"<percentage>";inherits:true;initial-value:12%}@property --g-momentum-mesh-mint-y{syntax:"<percentage>";inherits:true;initial-value:-34%}: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-mint-deep:#007f78;--g-color-mint:#00cdb5;--g-color-mint-wash:#d7f5f2;--g-color-focus-deep:#1e4f9c;--g-color-focus:#2f6fd0;--g-color-focus-wash:#e5eefa;--g-color-canvas-raised:#fff;--g-color-canvas:#f5f7f6;--g-color-canvas-soft:#e9efec;--g-color-canvas-border:#d6e0dc;--g-color-ink-base:#111715;--g-color-ink-raised:#222826;--g-color-ink-soft:#3e4845;--g-color-ink-muted:#66706d;--g-color-ink-border:var(--g-color-ink-muted);--g-color-momentum:#e9b321;--g-color-action-red:#c9364f;--g-color-action-light:#e95c74;--g-color-primary:var(--g-color-mint);--g-color-primary-soft:var(--g-color-mint-wash);--g-color-primary-border:var(--g-color-mint-deep);--g-color-primary-ink:var(--g-color-ink-base);--g-color-secondary:var(--g-color-focus);--g-color-background:var(--g-color-canvas);--g-color-surface:var(--g-color-canvas-soft);--g-color-panel:var(--g-color-canvas-raised);--g-color-panel-soft:var(--g-color-canvas-soft);--g-color-ink:var(--g-color-ink-base);--g-color-muted:var(--g-color-ink-muted);--g-color-placeholder:color-mix(in srgb, var(--g-color-muted) 64%, transparent);--g-color-line:var(--g-color-canvas-border);--g-color-state-hover:var(--g-color-canvas-soft);--g-color-state-selected:var(--g-color-mint-wash);--g-color-state-pressed:var(--g-color-canvas-border);--g-color-state-border:var(--g-color-canvas-border);--g-color-action:var(--g-color-primary);--g-color-action-strong:var(--g-color-mint-deep);--g-color-action-contrast:var(--g-color-ink-base);--g-color-action-text:var(--g-color-mint-deep);--g-color-focus-ring:var(--g-color-focus);--g-color-switch-track:var(--g-color-ink-muted);--g-color-switch-thumb:var(--g-color-canvas);--g-color-switch-thumb-active:var(--g-color-canvas-raised);--g-color-success:var(--g-color-mint-deep);--g-color-warning:var(--g-color-momentum);--g-color-warning-soft:color-mix(in srgb, var(--g-color-warning) 16%, var(--g-color-panel));--g-color-warning-border:color-mix(in srgb, var(--g-color-warning) 48%, var(--g-color-line));--g-color-warning-contrast:var(--g-color-ink-base);--g-color-warning-text:var(--g-color-ink-base);--g-color-danger:var(--g-color-action-red);--g-color-danger-contrast:var(--g-color-canvas-raised);--g-color-danger-strong:color-mix(in srgb, var(--g-color-danger) 88%, var(--g-color-ink-base));--g-color-accent:var(--g-color-action);--g-color-action-border:var(--g-color-primary-border);--g-color-action-soft:var(--g-color-primary-soft);--g-color-border:var(--g-color-line);--g-color-hover:var(--g-color-state-hover);--g-color-link:var(--g-color-action-text);--g-color-primary-text:var(--g-color-primary-ink);--g-color-state-active:var(--g-color-state-selected);--g-color-success-text:var(--g-color-mint-deep);--g-color-surface-muted:var(--g-color-panel-soft);--g-color-text:var(--g-color-ink);--g-font-weight-body:400;--g-font-weight-body-strong:600;--g-font-weight-ui:500;--g-font-weight-ui-regular:500;--g-font-weight-ui-strong:600;--g-font-weight-heading:600;--g-font-weight-display:600;--g-radius:8px;--g-menu-panel-inset:12px;--g-shadow:0 12px 30px color-mix(in srgb, var(--g-color-ink-base) 8%, transparent)}:root,.g-momentum-mesh{--g-gradient-momentum-mesh:radial-gradient(circle at var(--g-momentum-mesh-highlight-x) var(--g-momentum-mesh-highlight-y), color-mix(in srgb, var(--g-color-canvas-raised) 34%, transparent), transparent 30%), radial-gradient(circle at var(--g-momentum-mesh-focus-x) var(--g-momentum-mesh-focus-y), color-mix(in srgb, var(--g-color-focus) 92%, transparent), transparent 48%), radial-gradient(circle at var(--g-momentum-mesh-mint-x) var(--g-momentum-mesh-mint-y), color-mix(in srgb, var(--g-color-mint-wash) 58%, transparent), transparent 48%)}.g-momentum-mesh{background-color:var(--g-color-primary);background-image:var(--g-gradient-momentum-mesh)}.g-momentum-mesh--animated{animation:8s ease-in-out infinite alternate g-momentum-mesh-drift}@keyframes g-momentum-mesh-drift{0%{--g-momentum-mesh-highlight-x:88%;--g-momentum-mesh-highlight-y:8%;--g-momentum-mesh-focus-x:96%;--g-momentum-mesh-focus-y:112%;--g-momentum-mesh-mint-x:6%;--g-momentum-mesh-mint-y:-20%}33%{--g-momentum-mesh-highlight-x:62%;--g-momentum-mesh-highlight-y:24%;--g-momentum-mesh-focus-x:72%;--g-momentum-mesh-focus-y:94%;--g-momentum-mesh-mint-x:32%;--g-momentum-mesh-mint-y:8%}66%{--g-momentum-mesh-highlight-x:80%;--g-momentum-mesh-highlight-y:38%;--g-momentum-mesh-focus-x:110%;--g-momentum-mesh-focus-y:75%;--g-momentum-mesh-mint-x:18%;--g-momentum-mesh-mint-y:38%}to{--g-momentum-mesh-highlight-x:96%;--g-momentum-mesh-highlight-y:14%;--g-momentum-mesh-focus-x:78%;--g-momentum-mesh-focus-y:120%;--g-momentum-mesh-mint-x:-8%;--g-momentum-mesh-mint-y:5%}}.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 srgb, 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-mint)}.stage-progress__pill--current{background:linear-gradient(color-mix(in srgb, var(--g-color-ink) 9%, var(--g-color-panel)), color-mix(in srgb, 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-mint);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:var(--g-color-ink-base);--g-color-surface:var(--g-color-ink-raised);--g-color-panel:var(--g-color-ink-raised);--g-color-panel-soft:var(--g-color-ink-soft);--g-color-ink:var(--g-color-canvas);--g-color-muted:var(--g-color-canvas-border);--g-color-line:var(--g-color-ink-soft);--g-color-state-hover:var(--g-color-ink-soft);--g-color-state-selected:var(--g-color-ink-soft);--g-color-state-pressed:var(--g-color-ink-base);--g-color-state-border:var(--g-color-ink-soft);--g-color-action:var(--g-color-mint);--g-color-action-strong:var(--g-color-mint-deep);--g-color-action-contrast:var(--g-color-ink-base);--g-color-action-text:var(--g-color-mint);--g-color-switch-track:var(--g-color-ink-soft);--g-color-switch-thumb:var(--g-color-canvas-border);--g-color-switch-thumb-active:var(--g-color-canvas);--g-color-primary-soft:var(--g-color-ink-raised);--g-color-primary-border:var(--g-color-mint-deep);--g-color-success:var(--g-color-mint);--g-color-warning:var(--g-color-momentum);--g-color-warning-soft:color-mix(in srgb, var(--g-color-warning) 18%, var(--g-color-panel));--g-color-warning-border:color-mix(in srgb, var(--g-color-warning) 48%, var(--g-color-line));--g-color-warning-text:var(--g-color-momentum);--g-color-danger:var(--g-color-action-light);--g-color-danger-contrast:var(--g-color-ink-base);--g-color-action-soft:var(--g-color-ink-raised);--g-color-link:var(--g-color-mint);--g-color-success-text:var(--g-color-mint);--g-shadow:0 16px 36px color-mix(in srgb, var(--g-color-ink-base) 28%, transparent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--g-color-background:var(--g-color-ink-base);--g-color-surface:var(--g-color-ink-raised);--g-color-panel:var(--g-color-ink-raised);--g-color-panel-soft:var(--g-color-ink-soft);--g-color-ink:var(--g-color-canvas);--g-color-muted:var(--g-color-canvas-border);--g-color-line:var(--g-color-ink-soft);--g-color-state-hover:var(--g-color-ink-soft);--g-color-state-selected:var(--g-color-ink-soft);--g-color-state-pressed:var(--g-color-ink-base);--g-color-state-border:var(--g-color-ink-soft);--g-color-action:var(--g-color-mint);--g-color-action-strong:var(--g-color-mint-deep);--g-color-action-contrast:var(--g-color-ink-base);--g-color-action-text:var(--g-color-mint);--g-color-switch-track:var(--g-color-ink-soft);--g-color-switch-thumb:var(--g-color-canvas-border);--g-color-switch-thumb-active:var(--g-color-canvas);--g-color-primary-soft:var(--g-color-ink-raised);--g-color-primary-border:var(--g-color-mint-deep);--g-color-success:var(--g-color-mint);--g-color-warning:var(--g-color-momentum);--g-color-warning-soft:color-mix(in srgb, var(--g-color-warning) 18%, var(--g-color-panel));--g-color-warning-border:color-mix(in srgb, var(--g-color-warning) 48%, var(--g-color-line));--g-color-warning-text:var(--g-color-momentum);--g-color-danger:var(--g-color-action-light);--g-color-danger-contrast:var(--g-color-ink-base);--g-color-action-soft:var(--g-color-ink-raised);--g-color-link:var(--g-color-mint);--g-color-success-text:var(--g-color-mint);--g-shadow:0 16px 36px color-mix(in srgb, var(--g-color-ink-base) 28%, transparent)}}*{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}.g-integration-logo{object-fit:contain;display:block}.g-integration-logo--chatgpt{filter:brightness(0)saturate()}[data-theme=dark] .g-integration-logo--chatgpt{filter:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .g-integration-logo--chatgpt{filter:none}}@media (min-width:721px){*{scrollbar-color:color-mix(in srgb, 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 srgb, 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 srgb, 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-faq-section{border-top:1px solid var(--g-color-line);grid-template-columns:minmax(220px,.76fr) minmax(0,1.24fr);gap:clamp(32px,6vw,72px);padding-block:clamp(44px,6vw,68px);display:grid}.g-faq-section__heading{align-content:start;gap:12px;display:grid}.g-faq-section__eyebrow{color:var(--g-color-muted);font-size:.76rem;font-weight:var(--g-font-weight-ui-strong);letter-spacing:.08em;text-transform:uppercase;margin:0}.g-faq-section__heading h2{font-size:clamp(1.7rem,3vw,2.55rem);font-weight:var(--g-font-weight-heading);letter-spacing:-.045em;margin:0;line-height:1.08}.g-faq-section__items{border-top:1px solid var(--g-color-line)}.g-faq-section details{border-bottom:1px solid var(--g-color-line)}.g-faq-section summary{color:var(--g-color-ink);cursor:pointer;font-weight:var(--g-font-weight-ui-strong);padding:20px 38px 20px 0;line-height:1.45;list-style:none;position:relative}.g-faq-section summary::-webkit-details-marker{display:none}.g-faq-section summary:after{color:var(--g-color-action-text);content:"+";font-size:1.25rem;font-weight:var(--g-font-weight-body);line-height:1;position:absolute;top:18px;right:4px}.g-faq-section details[open] summary:after{content:"−"}.g-faq-section__answer{color:var(--g-color-muted);max-width:70ch;padding:0 38px 20px 0;line-height:1.6}.g-faq-section__answer>:first-child{margin-top:0}.g-faq-section__answer>:last-child{margin-bottom:0}@media (max-width:760px){.g-faq-section{grid-template-columns:1fr}}.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{background:var(--g-color-panel-soft);border:1px solid var(--g-color-line);border-radius:calc(var(--g-radius) + 2px);align-content:center;gap:12px;min-height:min(420px,62dvh);padding:clamp(24px,5vw,48px);display:grid}.g-page-state>svg{background:var(--g-color-panel);border:1px solid var(--g-color-line);border-radius:var(--g-radius);color:var(--g-color-muted);width:42px;height:42px;padding:10px}.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{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;min-height:min(220px,36dvh);padding:32px 24px;display:flex}.g-loading-state--compact{gap:8px;min-height:112px;padding:16px}.g-loading-state--compact .g-loading-state__indicator{width:36px;height:24px}.g-loading-state--compact .g-loading-state__copy strong{font-size:.9rem}.g-loading-state--compact .g-loading-state__copy small{font-size:.76rem}.g-loading-state__indicator{justify-content:center;align-items:center;width:46px;height:30px;display:inline-flex}.g-loading-state__indicator .g-brand-arrow-loader,.g-loading-state__indicator .g-brand-arrow-trail{color:var(--g-color-action)}.g-loading-state__copy{place-items:center;gap:3px;display:grid}.g-loading-state__copy strong{color:var(--g-color-ink);font-weight:var(--g-font-weight-ui-strong)}.g-loading-state__copy small{color:var(--g-color-muted);font-size:.82rem;line-height:1.4}.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{box-shadow:0 14px 32px color-mix(in srgb, var(--g-color-ink-base) 4%, transparent);border-radius:16px;min-height:100%;padding:14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;overflow:hidden}.g-method-card:hover{border-color:var(--g-color-state-border);box-shadow:0 22px 48px color-mix(in srgb, var(--g-color-ink-base) 10%, transparent);transform:translateY(-2px)}.g-method-card>.g-method-visual{border:1px solid var(--g-color-line)}.g-method-visual{aspect-ratio:16/9;background:radial-gradient(circle at 18% 28%, color-mix(in srgb, var(--g-color-canvas-raised) 58%, transparent), 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{border:1px solid color-mix(in srgb, var(--g-color-canvas-raised) 46%, transparent);color:color-mix(in srgb, var(--g-color-canvas-raised) 92%, transparent);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%, color-mix(in srgb, var(--g-color-canvas-raised) 54%, transparent), transparent 22%), linear-gradient(135deg, var(--g-color-secondary), var(--g-color-focus-wash))}.g-method-visual--graphite{background:radial-gradient(circle at 18% 22%, color-mix(in srgb, var(--g-color-canvas-raised) 28%, transparent), transparent 20%), linear-gradient(135deg, var(--g-color-ink-base), var(--g-color-ink-muted))}.g-method-card__body{gap:14px;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-size:1.5rem;font-weight:var(--g-font-weight-heading);letter-spacing:-.035em;line-height:1.08}.g-method-card p{color:var(--g-color-muted);line-height:1.55}.g-method-card__identity{color:var(--g-color-muted);font-size:.78rem;font-weight:var(--g-font-weight-ui-strong);justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.g-method-card__identity>:first-child{min-width:0}.g-method-card__identity>:not(:first-child){flex:none}.g-method-card__version{color:color-mix(in srgb, var(--g-color-muted) 74%, var(--g-color-panel));font-size:.74rem;font-weight:var(--g-font-weight-ui)}.g-method-card__owner .g-avatar{border:2px solid var(--g-color-line);box-sizing:border-box;transition:border-color .16s}.g-method-card:is(:hover,:focus-within) .g-method-card__owner .g-avatar{border-color:var(--g-color-action)}.g-method-card__content{gap:8px;display:grid}.g-method-card__categories{color:var(--g-color-muted);font-size:.74rem;font-weight:var(--g-font-weight-ui-strong);flex-wrap:wrap;gap:4px 0;margin:0;padding:0;list-style:none;display:flex}.g-method-card__categories li{align-items:center;display:inline-flex}.g-method-card__categories li+li:before{color:var(--g-color-line);content:"·";margin:0 8px}.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-method-card__footer{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex}.g-method-card__cta{flex:none}@media (prefers-reduced-motion:reduce){.g-method-card,.g-method-card__owner .g-avatar{transition:none}.g-method-card:hover{transform:none}}.g-shell{--g-shell-motion-duration:.26s;--g-shell-motion-easing:cubic-bezier(.22, 1, .36, 1);min-width:0;max-width:100%;height:100dvh;min-height:0;transition:gap var(--g-shell-motion-duration) var(--g-shell-motion-easing), grid-template-columns var(--g-shell-motion-duration) var(--g-shell-motion-easing);grid-template-columns:238px minmax(0,1fr);gap:18px;padding:12px 12px 6px;display:grid;overflow-x:clip}.g-shell--sidebar-collapsed,:root[data-goalite-sidebar=collapsed] .g-shell{grid-template-columns:60px minmax(0,1fr);gap:12px}.g-shell--loading{pointer-events:none}.g-shell--loading :is(.g-shell__sidebar,.g-shell__topbar,.g-shell__surface-header,.g-shell__loading-content){filter:blur(2px);opacity:.55}.g-shell__loading-surface{isolation:isolate;min-height:0;position:relative}.g-shell__startup{text-align:center;z-index:1;align-content:center;place-items:center;padding:clamp(24px,6vw,64px);display:grid;position:absolute;inset:0}.g-shell__startup-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:color-mix(in srgb, var(--g-color-panel) 88%, transparent);border:1px solid var(--g-color-line);box-shadow:var(--g-shadow);border-radius:18px;justify-items:center;gap:clamp(20px,3vw,30px);width:min(100%,560px);max-width:560px;padding:clamp(30px,5vw,54px);display:grid}.g-shell__startup-panel .g-shell__startup-lockup{width:min(56vw,320px)}.g-shell__startup-copy{gap:8px;display:grid}.g-shell__startup-copy strong{letter-spacing:-.035em;font-size:clamp(1.35rem,3vw,2.15rem);line-height:1.05}.g-shell__startup-copy span{color:var(--g-color-muted);font-size:clamp(.9rem,1.4vw,1rem)}.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 srgb, 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--sidebar-collapsed .g-shell__loading-navigation,:root[data-goalite-sidebar=collapsed] .g-shell .g-shell__loading-navigation{justify-items:center;padding-inline:10px}.g-shell--sidebar-collapsed .g-shell__loading-account,.g-shell--sidebar-collapsed .g-shell__loading-navigation>div span,.g-shell--sidebar-collapsed .g-shell__loading-settings,:root[data-goalite-sidebar=collapsed] .g-shell .g-shell__loading-account,:root[data-goalite-sidebar=collapsed] .g-shell .g-shell__loading-navigation>div span,:root[data-goalite-sidebar=collapsed] .g-shell .g-shell__loading-settings{width: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,.g-shell__brand,.g-shell__brand-logo,.g-shell__sidebar-toggle,.g-shell__nav a,.g-shell__nav-label,.g-shell__nav a:before,.g-account-switcher__trigger,.g-account-switcher__identity,.g-account-switcher__trigger>svg,.g-account-switcher__trigger:after,.g-shell__collapsed-tooltip,.g-account-switcher__trigger :is(.g-account-switcher__account-icon,.g-account-switcher__item-icon,.g-account-switcher__avatar){transition:none}}.g-shell__sidebar{flex-direction:column;gap:10px;min-height:0;padding:0 0 8px;display:flex}.g-shell__brand{min-width:0;height:40px;min-height:40px;transition:left var(--g-shell-motion-duration) var(--g-shell-motion-easing), width var(--g-shell-motion-duration) var(--g-shell-motion-easing);flex:none;align-items:center;width:136px;text-decoration:none;display:inline-flex;position:absolute;top:4px;left:16px}.g-shell__brand-row{align-items:center;gap:8px;min-height:48px;padding:0;display:flex;position:relative}.g-shell__brand-logo{align-items:center;display:inline-flex;position:absolute;top:50%;left:0}.g-shell__brand-logo--expanded{opacity:1;transition:opacity .12s ease .1s, transform var(--g-shell-motion-duration) var(--g-shell-motion-easing);visibility:visible;width:136px;transform:translateY(-50%)}.g-shell__brand-logo--compact{transform-origin:0;height:34px;transition:transform var(--g-shell-motion-duration) var(--g-shell-motion-easing);visibility:visible;z-index:1;width:34px;transform:translateY(-50%)scale(.88)}.g-shell__sidebar-toggle{border-radius:var(--g-radius);color:var(--g-color-muted);cursor:pointer;height:32px;transition:color .12s ease, transform var(--g-shell-motion-duration) var(--g-shell-motion-easing);background:0 0;border:1px solid #0000;flex:0 0 32px;justify-content:center;align-items:center;width:32px;padding:0;display:inline-flex;position:absolute;top:8px;left:100%;transform:translate(-35px)}.g-shell__sidebar-toggle:hover{color:var(--g-color-ink);background:0 0;border-color:#0000}.g-shell__sidebar-toggle:focus-visible{color:var(--g-color-ink);outline:2px solid var(--g-color-action);outline-offset:2px;background:0 0;border-color:#0000}.g-shell--sidebar-collapsed .g-shell__brand-row,:root[data-goalite-sidebar=collapsed] .g-shell .g-shell__brand-row{justify-content:flex-start}.g-shell--sidebar-collapsed .g-shell__brand,:root[data-goalite-sidebar=collapsed] .g-shell .g-shell__brand{width:34px;left:13px}.g-shell--sidebar-collapsed .g-shell__sidebar-toggle,:root[data-goalite-sidebar=collapsed] .g-shell .g-shell__sidebar-toggle{transform:translate(5px)}.g-shell--sidebar-collapsed .g-shell__product-label,:root[data-goalite-sidebar=collapsed] .g-shell .g-shell__product-label{display:none}.g-shell--sidebar-collapsed .g-shell__brand-logo--expanded,:root[data-goalite-sidebar=collapsed] .g-shell .g-shell__brand-logo--expanded{opacity:0;transition:opacity 90ms ease, transform var(--g-shell-motion-duration) var(--g-shell-motion-easing);visibility:hidden;transform:translate(-8px,-50%)}.g-shell--sidebar-collapsed .g-shell__brand-logo--compact,:root[data-goalite-sidebar=collapsed] .g-shell .g-shell__brand-logo--compact{transform:translateY(-50%)scale(1)}.g-shell--sidebar-collapsed .g-shell__nav a,:root[data-goalite-sidebar=collapsed] .g-shell .g-shell__nav a{gap:0;padding-inline:21px}.g-shell--sidebar-collapsed .g-shell__nav-label,:root[data-goalite-sidebar=collapsed] .g-shell .g-shell__nav-label{opacity:0;flex-basis:0;max-width:0}.g-shell--sidebar-collapsed .g-shell__nav-spinner,:root[data-goalite-sidebar=collapsed] .g-shell .g-shell__nav-spinner{position:absolute;top:5px;right:5px}.g-shell__collapsed-tooltip{display:none}.g-shell--sidebar-collapsed .g-shell__sidebar .g-shell__collapsed-tooltip,:root[data-goalite-sidebar=collapsed] .g-shell .g-shell__sidebar .g-shell__collapsed-tooltip{background:var(--g-color-panel);border:1px solid var(--g-color-line);box-shadow:var(--g-shadow);color:var(--g-color-ink);font-size:.76rem;font-weight:var(--g-font-weight-ui-strong);opacity:0;pointer-events:none;visibility:hidden;white-space:nowrap;z-index:30;border-radius:7px;padding:7px 9px;line-height:1.2;transition:opacity .1s,transform .1s,visibility 0s linear .1s;display:block;position:absolute;top:50%;left:calc(100% + 8px);transform:translate(4px,-50%)}.g-shell--sidebar-collapsed .g-shell__sidebar .g-shell__nav a:is(:hover,:focus-visible)>.g-shell__collapsed-tooltip,:root[data-goalite-sidebar=collapsed] .g-shell .g-shell__sidebar .g-shell__nav a:is(:hover,:focus-visible)>.g-shell__collapsed-tooltip,.g-shell--sidebar-collapsed .g-shell__sidebar .g-account-switcher__trigger:not([aria-expanded=true]):is(:hover,:focus-visible)>.g-shell__collapsed-tooltip,:root[data-goalite-sidebar=collapsed] .g-shell .g-shell__sidebar .g-account-switcher__trigger:not([aria-expanded=true]):is(:hover,:focus-visible)>.g-shell__collapsed-tooltip{opacity:1;visibility:visible;transition-delay:0s;transform:translateY(-50%)}.g-shell--sidebar-collapsed .g-shell__sidebar .g-shell__nav a:hover>.g-shell__collapsed-tooltip,:root[data-goalite-sidebar=collapsed] .g-shell .g-shell__sidebar .g-shell__nav a:hover>.g-shell__collapsed-tooltip,.g-shell--sidebar-collapsed .g-shell__sidebar .g-account-switcher__trigger:not([aria-expanded=true]):hover>.g-shell__collapsed-tooltip,:root[data-goalite-sidebar=collapsed] .g-shell .g-shell__sidebar .g-account-switcher__trigger:not([aria-expanded=true]):hover>.g-shell__collapsed-tooltip{transition-delay:.32s}.g-shell--sidebar-collapsed .g-shell__sidebar .g-account-switcher__trigger,:root[data-goalite-sidebar=collapsed] .g-shell .g-shell__sidebar .g-account-switcher__trigger{border-radius:999px;justify-content:center;gap:0;width:40px;min-height:40px;margin-inline:auto;padding:0}.g-shell--sidebar-collapsed .g-shell__sidebar .g-account-switcher__trigger:is(:hover,[aria-expanded=true]),:root[data-goalite-sidebar=collapsed] .g-shell .g-shell__sidebar .g-account-switcher__trigger:is(:hover,[aria-expanded=true]){background:0 0;border-color:#0000}.g-shell--sidebar-collapsed .g-shell__sidebar .g-account-switcher__account-icon,.g-shell--sidebar-collapsed .g-shell__sidebar .g-account-switcher__item-icon,.g-shell--sidebar-collapsed .g-shell__sidebar .g-account-switcher__avatar,:root[data-goalite-sidebar=collapsed] .g-shell .g-shell__sidebar .g-account-switcher__account-icon,:root[data-goalite-sidebar=collapsed] .g-shell .g-shell__sidebar .g-account-switcher__item-icon,:root[data-goalite-sidebar=collapsed] .g-shell .g-shell__sidebar .g-account-switcher__avatar{border:2px solid var(--g-color-line);border-radius:999px;flex-basis:34px;width:34px;height:34px;transition:border-color .12s}.g-shell--sidebar-collapsed .g-shell__sidebar .g-account-switcher__trigger:is(:hover,:focus-visible,[aria-expanded=true]) :is(.g-account-switcher__account-icon,.g-account-switcher__item-icon,.g-account-switcher__avatar),:root[data-goalite-sidebar=collapsed] .g-shell .g-shell__sidebar .g-account-switcher__trigger:is(:hover,:focus-visible,[aria-expanded=true]) :is(.g-account-switcher__account-icon,.g-account-switcher__item-icon,.g-account-switcher__avatar){border-color:var(--g-color-action)}.g-shell--sidebar-collapsed .g-shell__sidebar .g-account-switcher__identity,:root[data-goalite-sidebar=collapsed] .g-shell .g-shell__sidebar .g-account-switcher__identity{opacity:0;flex-grow:0;flex-basis:0;max-width:0}.g-shell--sidebar-collapsed .g-shell__sidebar .g-account-switcher__trigger>svg,:root[data-goalite-sidebar=collapsed] .g-shell .g-shell__sidebar .g-account-switcher__trigger>svg{color:var(--g-color-canvas-raised);filter:drop-shadow(0 1px 1px var(--g-color-ink-base));opacity:0;pointer-events:none;z-index:2;max-width:16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.g-shell--sidebar-collapsed .g-shell__sidebar .g-account-switcher__trigger:after,:root[data-goalite-sidebar=collapsed] .g-shell .g-shell__sidebar .g-account-switcher__trigger:after{background:color-mix(in srgb, var(--g-color-ink-base) 58%, transparent);content:"";opacity:0;pointer-events:none;z-index:1;border-radius:999px;width:30px;height:30px;transition:opacity .12s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.g-shell--sidebar-collapsed .g-shell__sidebar .g-account-switcher__trigger:is(:hover,:focus-visible,[aria-expanded=true])>svg,:root[data-goalite-sidebar=collapsed] .g-shell .g-shell__sidebar .g-account-switcher__trigger:is(:hover,:focus-visible,[aria-expanded=true])>svg,.g-shell--sidebar-collapsed .g-shell__sidebar .g-account-switcher__trigger:is(:hover,:focus-visible,[aria-expanded=true]):after,:root[data-goalite-sidebar=collapsed] .g-shell .g-shell__sidebar .g-account-switcher__trigger:is(:hover,:focus-visible,[aria-expanded=true]):after{opacity:1}.g-shell--sidebar-collapsed .g-shell__sidebar .g-account-switcher__panel,:root[data-goalite-sidebar=collapsed] .g-shell .g-shell__sidebar .g-account-switcher__panel{top:0;left:calc(100% + 8px)}.g-shell__product-label{color:var(--g-color-muted);font-size:.82rem;font-weight:var(--g-font-weight-ui);margin-left:160px;padding-top:2px;line-height:1}.g-brand-logo{align-items:center;display:inline-flex;position:relative}.g-brand-symbol{display:block}.g-brand-symbol__arc,.g-brand-symbol__arrow{fill:currentColor}.g-brand-symbol--accented .g-brand-symbol__arrow{fill:var(--g-color-mint)}.g-brand-arrow{height:var(--g-brand-arrow-component-size,34px);transform-origin:50%;width:var(--g-brand-arrow-component-size,34px);background:currentColor;flex:none;display:block;-webkit-mask:url(/brand-motifs/goalite-arrow.svg) 50%/contain no-repeat;mask:url(/brand-motifs/goalite-arrow.svg) 50%/contain no-repeat}.g-brand-arrow--right{transform:rotate(45deg)}.g-brand-arrow-loader{height:var(--g-brand-arrow-loader-size,24px);width:var(--g-brand-arrow-loader-size,24px);place-items:center;display:inline-grid}.g-brand-arrow-loader svg{transform-origin:50%;width:100%;height:100%;animation:2.1s ease-in-out infinite g-brand-arrow-loader-settle;display:block;overflow:visible}.g-brand-arrow-loader__outline{fill:#0000;stroke:var(--g-color-muted);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;animation:2.1s ease-in-out infinite g-brand-arrow-loader-outline}.g-brand-arrow-loader__fill{fill:var(--g-color-action)}.g-brand-arrow-loader__fill--sweep{animation:2.1s ease-in-out infinite g-brand-arrow-loader-fill}.g-brand-arrow-loader__sweep-mask{clip-path:polygon(0 100%,0 100%,0 100%,0 100%,0 100%);animation:2.1s ease-in-out infinite g-brand-arrow-loader-sweep}.g-brand-arrow-loader__fill--reduced{display:none}.g-animated-secondary-lockup{--g-secondary-lockup-reveal-duration:2.25s;width:min(100%,680px);display:block}.g-animated-secondary-lockup__svg{width:100%;height:auto;display:block;overflow:visible}.g-animated-secondary-lockup__svg--dark{display:none}.g-animated-secondary-lockup__svg--light .g-animated-secondary-lockup__wordmark{fill:var(--g-color-ink)}.g-animated-secondary-lockup__svg--dark .g-animated-secondary-lockup__wordmark{fill:var(--g-color-canvas-raised)}.g-animated-secondary-lockup--dark .g-animated-secondary-lockup__svg--light,.g-animated-secondary-lockup--light .g-animated-secondary-lockup__svg--dark{display:none}.g-animated-secondary-lockup--dark .g-animated-secondary-lockup__svg--dark,.g-animated-secondary-lockup--light .g-animated-secondary-lockup__svg--light{display:block}[data-theme=dark] .g-animated-secondary-lockup--auto .g-animated-secondary-lockup__svg--light{display:none}[data-theme=dark] .g-animated-secondary-lockup--auto .g-animated-secondary-lockup__svg--dark{display:block}.g-animated-secondary-lockup__outline{animation:g-secondary-lockup-outline var(--g-secondary-lockup-reveal-duration) ease-in-out forwards;fill:#0000;stroke:var(--g-color-muted);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.g-animated-secondary-lockup__fill{animation:g-secondary-lockup-fill var(--g-secondary-lockup-reveal-duration) ease-in-out forwards;opacity:0}.g-animated-secondary-lockup__colour-stop--start{animation:g-secondary-lockup-colour-start 3.6s ease-in-out var(--g-secondary-lockup-reveal-duration) infinite;stop-color:var(--g-color-mint)}.g-animated-secondary-lockup__colour-stop--middle{animation:g-secondary-lockup-colour-middle 3.6s ease-in-out var(--g-secondary-lockup-reveal-duration) infinite;stop-color:color-mix(in srgb, var(--g-color-mint) 82%, var(--g-color-focus))}.g-animated-secondary-lockup__colour-stop--end{animation:g-secondary-lockup-colour-end 3.6s ease-in-out var(--g-secondary-lockup-reveal-duration) infinite;stop-color:color-mix(in srgb, var(--g-color-mint) 66%, var(--g-color-focus))}.g-animated-secondary-lockup__sweep-mask{animation:g-secondary-lockup-sweep var(--g-secondary-lockup-reveal-duration) ease-in-out forwards;clip-path:polygon(0 100%,0 100%,0 100%,0 100%,0 100%)}@keyframes g-secondary-lockup-outline{0%,20%{opacity:.72;stroke:var(--g-color-muted)}58%{opacity:1;stroke:var(--g-color-mint)}82%,to{opacity:0;stroke:var(--g-color-mint)}}@keyframes g-secondary-lockup-fill{0%,20%{opacity:0}34%,to{opacity:1}}@keyframes g-secondary-lockup-sweep{0%,20%{clip-path:polygon(0 100%,0 100%,0 100%,0 100%,0 100%)}42%{clip-path:polygon(0 100%,0 65%,0 65%,35% 100%,35% 100%)}62%{clip-path:polygon(0 100%,0 15%,0 15%,85% 100%,85% 100%)}78%{clip-path:polygon(0 100%,0 0,35% 0,100% 65%,100% 100%)}to{clip-path:polygon(0 100%,0 0,100% 0,100% 100%,100% 100%)}}@keyframes g-secondary-lockup-colour-start{0%,to{stop-color:var(--g-color-mint)}50%{stop-color:color-mix(in srgb, var(--g-color-mint) 76%, var(--g-color-focus))}}@keyframes g-secondary-lockup-colour-middle{0%,to{stop-color:color-mix(in srgb, var(--g-color-mint) 82%, var(--g-color-focus))}50%{stop-color:color-mix(in srgb, var(--g-color-mint) 44%, var(--g-color-focus))}}@keyframes g-secondary-lockup-colour-end{0%,to{stop-color:color-mix(in srgb, var(--g-color-mint) 66%, var(--g-color-focus))}50%{stop-color:var(--g-color-focus)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .g-animated-secondary-lockup--auto .g-animated-secondary-lockup__svg--light{display:none}:root:not([data-theme=light]) .g-animated-secondary-lockup--auto .g-animated-secondary-lockup__svg--dark{display:block}}@keyframes g-brand-arrow-loader-fill{0%,16%{opacity:0}24%,86%{opacity:1}to{opacity:0}}@keyframes g-brand-arrow-loader-sweep{0%,16%{clip-path:polygon(0 100%,0 100%,0 100%,0 100%,0 100%)}32%{clip-path:polygon(0 100%,0 65%,0 65%,35% 100%,35% 100%)}46%{clip-path:polygon(0 100%,0 15%,0 15%,85% 100%,85% 100%)}56%{clip-path:polygon(0 100%,0 0,35% 0,100% 65%,100% 100%)}66%,to{clip-path:polygon(0 100%,0 0,100% 0,100% 100%,100% 100%)}}@keyframes g-brand-arrow-loader-outline{0%,16%,to{opacity:.72;stroke:var(--g-color-muted)}48%{opacity:1;stroke:var(--g-color-action)}62%,88%{opacity:0;stroke:var(--g-color-action)}}@keyframes g-brand-arrow-loader-settle{0%,16%,to{transform:translate(0)scale(.97)}56%{transform:translate(0)scale(1.025)}68%{transform:translate(1.75px,-1.75px)scale(1.045)}76%{transform:translate(.35px,-.35px)scale(1.03)}84%{transform:translate(1.25px,-1.25px)scale(1.04)}91%{transform:translate(0)scale(1.025)}}.g-brand-arrow-trail{color:currentColor;align-items:center;display:inline-flex}.g-brand-arrow-trail .g-brand-arrow{height:var(--g-brand-arrow-size,24px);opacity:.2;width:var(--g-brand-arrow-size,24px)}.g-brand-arrow-trail .g-brand-arrow:not(:first-child){margin-left:-6px}.g-brand-arrow-trail .g-brand-arrow:nth-child(2){opacity:.5}.g-brand-arrow-trail .g-brand-arrow:nth-child(3){opacity:.88}.g-brand-arrow-trail--animated .g-brand-arrow{animation:1.5s ease-in-out infinite g-brand-arrow-forward}.g-brand-arrow-trail--animated .g-brand-arrow:nth-child(2){animation-delay:.12s}.g-brand-arrow-trail--animated .g-brand-arrow:nth-child(3){animation-delay:.24s}.g-brand-arrow-burst{color:var(--g-color-action);height:var(--g-brand-burst-size,42px);width:var(--g-brand-burst-size,42px);display:block;position:relative}.g-brand-arrow-burst .g-brand-arrow{width:28%;height:28%;position:absolute}.g-brand-arrow-burst .g-brand-arrow:first-child{top:0;left:50%;transform:translate(-50%)}.g-brand-arrow-burst .g-brand-arrow:nth-child(2){top:17%;right:3%;transform:rotate(60deg)}.g-brand-arrow-burst .g-brand-arrow:nth-child(3){bottom:17%;right:3%;transform:rotate(120deg)}.g-brand-arrow-burst .g-brand-arrow:nth-child(4){bottom:0;left:50%;transform:translate(-50%)rotate(180deg)}.g-brand-arrow-burst .g-brand-arrow:nth-child(5){bottom:17%;left:3%;transform:rotate(240deg)}.g-brand-arrow-burst .g-brand-arrow:nth-child(6){top:17%;left:3%;transform:rotate(300deg)}.g-brand-arrow-burst__centre{border:max(2px, calc(var(--g-brand-burst-size,42px) * .07)) solid currentcolor;border-radius:999px;width:28%;height:28%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.g-brand-arrow-pattern{gap:calc(var(--g-brand-pattern-size,32px) * .25) calc(var(--g-brand-pattern-size,32px) * .16);grid-template-columns:repeat(var(--g-brand-pattern-columns,4), var(--g-brand-pattern-size,32px));display:grid}.g-brand-arrow-pattern .g-brand-arrow{height:var(--g-brand-pattern-size,32px);width:var(--g-brand-pattern-size,32px)}.g-brand-arrow-pattern--alternating .g-brand-arrow:nth-child(2n){transform:rotate(180deg)}.g-brand-proof-mark{background:color-mix(in srgb, var(--g-color-mint) 13%, var(--g-color-panel));border:1px solid color-mix(in srgb, var(--g-color-mint) 38%, var(--g-color-line));color:var(--g-color-mint);border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;position:relative}.g-brand-proof-mark__check{background:var(--g-color-success);border:2px solid var(--g-color-panel);fill:none;height:18px;stroke:var(--g-color-canvas-raised);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px;border-radius:999px;width:18px;padding:2px;position:absolute;bottom:-4px;right:-4px}@keyframes g-brand-arrow-forward{0%,to{transform:translate(0)}45%{transform:translate(3px,-3px)}}@media (prefers-reduced-motion:reduce){.g-momentum-mesh--animated,.g-brand-arrow-trail--animated .g-brand-arrow,.g-brand-arrow-loader svg,.g-brand-arrow-loader__outline,.g-brand-arrow-loader__sweep-mask,.g-brand-arrow-loader__fill--sweep{animation:none}.g-brand-arrow-loader__outline{opacity:.8;stroke:var(--g-color-action)}.g-brand-arrow-loader__fill--sweep{display:none}.g-brand-arrow-loader__fill--reduced{opacity:.42;display:block}.g-animated-secondary-lockup__outline,.g-animated-secondary-lockup__fill,.g-animated-secondary-lockup__sweep-mask,.g-animated-secondary-lockup__colour-stop{animation:none}.g-animated-secondary-lockup__outline{display:none}.g-animated-secondary-lockup__fill{opacity:1}.g-animated-secondary-lockup__colour-stop{stop-color:var(--g-color-mint)}.g-animated-secondary-lockup__sweep-mask{clip-path:polygon(0 100%,0 0,100% 0,100% 100%,100% 100%)}}.g-brand-logo--compact{height:var(--g-brand-logo-size,34px);max-width:var(--g-brand-logo-size,34px);width:var(--g-brand-logo-size,34px)}.g-brand-logo img{max-width:136px;height:auto;display:block}.g-brand-logo--compact img{height:var(--g-brand-logo-size,34px);max-width:none;width:var(--g-brand-logo-size,34px)}.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);min-height:40px;transition:background-color .12s ease, color .12s ease, gap var(--g-shell-motion-duration) var(--g-shell-motion-easing), padding var(--g-shell-motion-duration) var(--g-shell-motion-easing);align-items:center;gap:10px;padding:0 12px 0 18px;text-decoration:none;display:flex;position:relative}.g-shell__nav-label{opacity:1;min-width:0;max-width:180px;transition:flex-basis var(--g-shell-motion-duration) var(--g-shell-motion-easing), max-width var(--g-shell-motion-duration) var(--g-shell-motion-easing), opacity .1s ease;white-space:nowrap;flex:180px;overflow:hidden}.g-shell__nav-spinner{border:2px solid color-mix(in srgb, 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 srgb, var(--g-color-line) 62%, transparent);content:"";height:24px;transition:left var(--g-shell-motion-duration) var(--g-shell-motion-easing);border-radius:999px;width:2px;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;min-height:34px;transition:gap var(--g-shell-motion-duration) var(--g-shell-motion-easing), padding var(--g-shell-motion-duration) var(--g-shell-motion-easing);background:0 0;border:1px solid #0000;align-items:center;gap:10px;width:100%;padding:0 12px 0 18px;display:flex;position:relative}.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__trigger>svg{opacity:1;max-width:13px;transition:max-width var(--g-shell-motion-duration) var(--g-shell-motion-easing), opacity .1s ease;flex:none}.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;flex:0 0 26px;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{opacity:1;min-width:0;max-width:240px;transition:flex-basis var(--g-shell-motion-duration) var(--g-shell-motion-easing), flex-grow var(--g-shell-motion-duration) var(--g-shell-motion-easing), max-width var(--g-shell-motion-duration) var(--g-shell-motion-easing), opacity .1s ease;flex:180px;gap:2px;display:grid;overflow:hidden}.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 .g-avatar__fallback{color:var(--g-color-action-contrast)}.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{--g-theme-picker-active-background:var(--g-color-ink-muted);--g-theme-picker-active-color:var(--g-color-canvas-raised);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-theme-picker-active-background);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--g-color-ink) 22%, var(--g-color-line)), 0 2px 8px color-mix(in srgb, var(--g-color-ink-base) 10%, transparent);color:var(--g-theme-picker-active-color)}.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;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-pill-picker__label{align-items:center;gap:6px;display:inline-flex}.g-pill-picker__count{background:var(--g-color-state-pressed);color:var(--g-color-ink);font-size:.68rem;font-weight:var(--g-font-weight-ui-strong);border-radius:6px;justify-content:center;align-items:center;min-width:20px;height:20px;padding-inline:5px;display:inline-flex}.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-placeholder);opacity:1}.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 srgb, 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;font-size:16px;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 srgb, 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 srgb, 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 srgb, 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);box-shadow:0 1px 3px color-mix(in srgb, var(--g-color-ink-base) 24%, transparent);border-radius:999px;width:18px;height:18px;transition:transform .16s;display:block}.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 srgb, 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-title-skeleton{width:clamp(140px,28vw,320px);max-width:100%;height:.86em}.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-size:.84rem;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[aria-busy=true]{cursor:progress;opacity:1}.g-button--primary:disabled:hover{background:var(--g-color-action)}.g-button--destructive{background:var(--g-color-danger);border-color:var(--g-color-danger);color:var(--g-color-danger-contrast)}.g-button--destructive>span,.g-button--destructive svg{color:inherit}.g-button--destructive:hover:not(:disabled):not([aria-disabled=true]),.g-button--destructive:active:not(:disabled):not([aria-disabled=true]){background:var(--g-color-danger-strong);border-color:var(--g-color-danger-strong)}.g-button--destructive:disabled:hover{background:var(--g-color-danger);border-color:var(--g-color-danger)}.g-button--destructive-text{color:var(--g-color-danger);background:0 0;border-color:#0000;padding-inline:4px}.g-button--destructive-text:hover:not(:disabled):not([aria-disabled=true]){color:var(--g-color-danger-strong);text-underline-offset:3px;text-decoration:underline}.g-button--momentum{background-color:var(--g-color-primary);background-image:var(--g-gradient-momentum-mesh);border-color:var(--g-color-primary-border);color:var(--g-color-primary-ink);transition:border-color .14s,box-shadow .14s,transform .14s}.g-button--momentum>span,.g-button--momentum svg{color:inherit}.g-button--momentum:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--g-color-state-border);box-shadow:0 5px 16px color-mix(in srgb, var(--g-color-ink) 18%, transparent);transform:translateY(-1px)}.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--text{color:var(--g-color-action-text,var(--g-color-action-strong));background:0 0;border-color:#0000;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--quiet:disabled{color:var(--g-color-muted)}.g-button--secondary>span,.g-button--text>span,.g-button--quiet>span,.g-button--secondary 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-button--compact{min-height:34px;padding-inline:10px;font-size:.78rem}.g-button--text.g-button--compact,.g-button--destructive-text.g-button--compact{padding-inline:4px}.g-button--icon{border-radius:999px;justify-content:center;width:42px;padding:0}.g-button--icon.g-button--compact{width:34px}.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-cropper{gap:12px;max-width:300px;margin-inline:auto;display:grid}.g-image-cropper__canvas{aspect-ratio:1;background:color-mix(in srgb, var(--g-color-ink-base) 25%, var(--g-color-panel));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--g-color-canvas-raised) 12%, transparent);border-radius:10px;width:100%;position:relative;overflow:hidden}.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.has-label{border:1px solid var(--g-color-line);color:var(--g-color-ink);font-size:.78rem;font-weight:var(--g-font-weight-ui-strong);border-radius:8px;gap:6px;width:auto;height:32px;padding:0 10px}.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__label{gap:2px;padding:6px 8px 7px;display:grid}.g-context-menu__label span{color:var(--g-color-muted);font-size:.68rem;line-height:1.3}.g-context-menu__label strong{color:var(--g-color-ink);font-size:.8rem;font-weight:var(--g-font-weight-ui-strong);line-height:1.3}.g-context-menu__item-copy{gap:2px;display:grid}.g-context-menu__item-copy small{color:var(--g-color-muted);font-size:.68rem;line-height:1.3}.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);width:var(--g-viewport-menu-width,auto);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-selectable-grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:8px;display:grid}.g-selectable-grid__item{background:var(--g-color-panel);border:1px solid var(--g-color-line);color:var(--g-color-ink);cursor:pointer;font:inherit;text-align:left;border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:9px 11px;display:grid}.g-selectable-grid__item:hover:not(.is-unavailable){background:var(--g-color-panel-soft);border-color:var(--g-color-line-strong)}.g-selectable-grid__item.is-selected{border-color:var(--g-color-action);box-shadow:inset 0 0 0 1px var(--g-color-action)}.g-selectable-grid__item:focus-visible{outline:2px solid var(--g-color-action);outline-offset:2px}.g-selectable-grid__item.is-unavailable{background:color-mix(in srgb, var(--g-color-panel-soft) 55%, transparent);color:var(--g-color-muted);cursor:default;opacity:.68}.g-selectable-grid__icon{background:var(--g-color-panel-soft);border:1px solid var(--g-color-line);color:var(--g-color-muted);border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.g-selectable-grid__item.is-selected .g-selectable-grid__icon{color:var(--g-color-action-strong)}.g-selectable-grid__copy{gap:2px;min-width:0;display:grid}.g-selectable-grid__copy strong,.g-selectable-grid__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.g-selectable-grid__copy strong{font-size:.82rem;font-weight:var(--g-font-weight-ui-strong)}.g-selectable-grid__copy small,.g-selectable-grid__meta{color:var(--g-color-muted);font-size:.7rem}.g-selectable-grid__meta{font-weight:var(--g-font-weight-ui-strong);white-space:nowrap}.g-tabs{-webkit-overflow-scrolling:touch;border-bottom:1px solid var(--g-color-line);overscroll-behavior-inline:contain;scrollbar-width:thin;gap:22px;min-width:0;max-width:100%;display:flex;overflow:auto hidden}.g-tabs__tab{color:var(--g-color-muted);cursor:pointer;font:inherit;font-size:.8rem;font-weight:var(--g-font-weight-ui-strong);background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:6px;margin-bottom:-1px;padding:2px 0 9px;text-decoration:none;display:inline-flex}.g-tabs__tab:hover,.g-tabs__tab.is-active,.g-tabs__tab[aria-selected=true]{color:var(--g-color-ink)}.g-tabs__tab:hover:not(.is-active):not([aria-selected=true]){border-bottom-color:color-mix(in srgb, var(--g-color-muted) 58%, transparent)}.g-tabs__tab.is-unavailable,.g-tabs__tab.is-unavailable:hover{color:color-mix(in srgb, var(--g-color-muted) 68%, transparent);cursor:default;border-bottom-color:#0000}.g-tabs__tab.is-unavailable .g-tabs__count{background:color-mix(in srgb, var(--g-color-state-pressed) 60%, transparent);color:color-mix(in srgb, var(--g-color-muted) 78%, transparent)}.g-tabs__tab.is-active,.g-tabs__tab[aria-selected=true]{border-bottom-color:var(--g-color-action)}.g-tabs__tab:focus-visible{outline:2px solid var(--g-color-action);outline-offset:3px;border-radius:4px}.g-tabs--page{gap:4px}.g-tabs--page .g-tabs__tab{gap:7px;min-height:42px;margin-bottom:0;padding:0 12px;font-size:.84rem}.g-tabs__attention{background:var(--g-color-warning);border:1px solid color-mix(in srgb, var(--g-color-warning) 72%, var(--g-color-canvas-raised));box-shadow:0 0 0 2px var(--g-color-panel);border-radius:999px;width:7px;height:7px;display:inline-block}.g-tabs__count{background:var(--g-color-state-pressed);color:var(--g-color-ink);font-size:.68rem;font-weight:var(--g-font-weight-ui-strong);border:0;border-radius:6px;justify-content:center;align-items:center;min-width:20px;height:20px;padding-inline:5px;display:inline-flex}.g-tabs__count.is-attention{background:var(--g-color-warning);color:var(--g-color-warning-contrast)}.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 srgb, 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);background:color-mix(in srgb, var(--g-color-ink-base) 76%, transparent);z-index:110;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);box-shadow:0 28px 80px color-mix(in srgb, var(--g-color-ink-base) 32%, transparent);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;container:modal-panel/inline-size}.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__title-area{flex:auto;align-items:center;gap:20px;min-width:0;display:flex}.g-modal__title-block{flex:auto;gap:5px;min-width:0;display:grid}.g-modal__title-context{color:var(--g-color-muted);font-size:.76rem;line-height:1.25}.g-modal__title-icon{flex:none;align-items:center;margin-right:-10px;display:inline-flex}.g-modal__title-actions{flex:none;justify-content:flex-end;align-items:center;min-width:0;display:flex}@container modal-panel (max-width:620px){.g-modal__header.has-title-actions{flex-direction:column;align-items:stretch;gap:14px}.g-modal__title-actions{justify-content:flex-start}}.g-modal__header-content{padding:0 34px 18px}.g-modal__panel.has-tabs .g-modal__header-content{padding-bottom:12px}.g-modal__tabs{padding:0 34px}.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__panel.has-tabs .g-modal__body{padding-top:18px}.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 srgb, 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 srgb, 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 .g-modal-form__actions{width:100%}.g-modal-form__actions--equal{grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));width:100%;display:grid}.g-modal-form__actions--equal>.g-button{justify-content:center;width:100%;margin:0}.g-modal-form__actions--equal>.g-button--text{color:var(--g-color-muted)}.g-modal-form__actions--equal>.g-button--text:hover:not(:disabled):not([aria-disabled=true]){background:var(--g-color-state-hover);color:var(--g-color-ink);text-decoration:none}@media (max-width:520px){.g-modal-form__actions--equal{grid-template-columns:1fr}}.g-modal__footer .g-modal-form__actions>.g-button:first-child:has(~.g-button){margin-right:auto}.g-modal__footer .g-modal-form__actions--equal>.g-button:first-child:has(~.g-button){margin-right:0}.g-modal__footer{background:color-mix(in srgb, var(--g-color-panel) 76%, transparent);-webkit-backdrop-filter:blur(14px)saturate(120%);backdrop-filter:blur(14px)saturate(120%);box-shadow:0 -8px 16px color-mix(in srgb, var(--g-color-ink-base) 10%, transparent);z-index:1;padding:20px 34px;position:absolute;bottom:0;left:0;right:0}.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 srgb, 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 srgb, var(--g-color-primary) 20%, transparent);outline:0}.g-auth-code-input__slots input:disabled{color:color-mix(in srgb, 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{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;max-width:100%;min-height:min(280px,42dvh);padding:clamp(32px,6vw,64px) 24px;display:flex;position:relative}.g-empty-state__motif{color:var(--g-color-action);opacity:.045;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-8deg)}.g-empty-state>:not(.g-empty-state__motif){position:relative}.g-empty-state--subtle{align-items:start;gap:10px;justify-content:initial;text-align:left;grid-template-columns:minmax(0,1fr);min-height:0;padding:12px 0;display:grid}.g-empty-state--subtle.g-empty-state--with-icon{grid-template-columns:30px minmax(0,1fr)}.g-empty-state__icon{background:var(--g-color-panel-soft);color:var(--g-color-muted);border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.g-empty-state--subtle .g-empty-state__icon{background:0 0;width:30px;height:30px}.g-empty-state__copy{place-items:center;gap:6px;min-width:0;max-width:540px;display:grid}.g-empty-state--subtle .g-empty-state__copy{place-items:start;gap:2px;max-width:none}.g-empty-state__label,.g-certified-output__eyebrow{color:var(--g-color-muted);font-size:.72rem;font-weight:var(--g-font-weight-ui-strong);letter-spacing:.06em;text-transform:uppercase}.g-empty-state h2,.g-empty-state p{margin:0}.g-empty-state h2{font-size:clamp(1.2rem,2vw,1.45rem);line-height:1.25}.g-empty-state p{color:var(--g-color-muted);line-height:1.5}.g-empty-state--subtle h2{font-size:.95rem;font-weight:var(--g-font-weight-ui-strong);line-height:1.4}.g-empty-state--subtle p{font-size:.82rem;line-height:1.45}.g-empty-state__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.g-empty-state--supportive .g-empty-state__actions{justify-content:center}.g-certified-output{background:var(--g-color-panel-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:14px;padding:20px;display:grid}.g-certified-output__icon{background:var(--g-color-panel);border:1px solid var(--g-color-line);border-radius:var(--g-radius);color:var(--g-color-success-text);justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.g-certified-output__icon.g-brand-proof-mark{color:var(--g-color-mint)}.g-certified-output__copy{gap:4px;min-width:0;display:grid}.g-certified-output p{color:var(--g-color-muted);margin:0}.g-certified-output dl{flex-wrap:wrap;gap:8px 24px;margin:10px 0 0;display:flex}.g-certified-output dl div{gap:2px;display:grid}.g-certified-output dt{color:var(--g-color-muted);font-size:.72rem}.g-certified-output dd{font-size:.82rem;font-weight:var(--g-font-weight-ui);margin:0}@media (max-width:560px){.g-certified-output{grid-template-columns:auto minmax(0,1fr)}.g-certified-output>.g-badge{grid-column:2;justify-self:start}}.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}:root[data-goalite-sidebar=collapsed] .g-shell{grid-template-columns:minmax(0,1fr);gap:8px}.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 srgb, 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}}
