.gk-root{--gk-brand-ink: #020817;--gk-panel: #0c1126;--gk-slate: #222737;--gk-signal: #93ff7b;--gk-periwinkle: #7799ff;--gk-periwinkle-ink: #3f5fd6;--gk-ground-raw: #e4e6f1;--gk-tint: #f5f7ff;--gk-white: #ffffff;--gk-offwhite: #f8fafc;--gk-muted-slate: #596984;--gk-border: #dadbe5;--gk-border-soft: #e5e7f1;--gk-ground: var(--gk-ground-raw);--gk-surface: var(--gk-white);--gk-surface-2: var(--gk-tint);--gk-surface-3: #dfe2ee;--gk-surface-inverse: var(--gk-brand-ink);--gk-ink: var(--gk-brand-ink);--gk-ink-2: #2b3550;--gk-ink-3: var(--gk-muted-slate);--gk-ink-4: #6c7891;--gk-ink-inverse: var(--gk-offwhite);--gk-ink-inverse-2: #96a1b8;--gk-rule: var(--gk-border);--gk-rule-2: #c3c6d6;--gk-rule-inverse: #232a3d;--gk-live: var(--gk-signal);--gk-live-ink: #1f6b33;--gk-live-ground: #eafce6;--gk-success: #b0dcea;--gk-success-ink: #123a49;--gk-warning: #fbe4c2;--gk-warning-ink: #6b4a12;--gk-error: #ffcfc2;--gk-error-ink: #7a2c19;--gk-green: #1f6b33;--gk-green-ground: #e8f6e6;--gk-green-rule: #bfe0b8;--gk-amber: var(--gk-warning-ink);--gk-amber-ground: var(--gk-warning);--gk-amber-rule: #edcd9c;--gk-red: var(--gk-error-ink);--gk-red-ground: var(--gk-error);--gk-red-rule: #f3b6a4;--gk-lock: var(--gk-slate);--gk-lock-ground: #e6e8f2;--gk-flex: var(--gk-periwinkle-ink);--gk-flex-ground: #e8edff;--gk-localize: #5b4a86;--gk-localize-ground: #eeeaf7;--gk-pending: var(--gk-warning-ink);--gk-pending-ground: #fdf5e8;--gk-pending-rule: #edcd9c;--gk-font-display: "Cal Sans", "Schibsted Grotesk", "Inter Display", Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--gk-font-heading: "Inter Display", Inter, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--gk-font-body: "Inter Display", Inter, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--gk-font-button: var(--gk-font-body);--gk-font-mono: "Geist Mono", "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--gk-display-tracking: -.02em;--gk-heading-tracking: 0;--gk-text-2xs: .6875rem;--gk-text-xs: .75rem;--gk-text-sm: .8125rem;--gk-text-base: .9375rem;--gk-text-md: 1rem;--gk-text-lg: 1.125rem;--gk-text-xl: 1.375rem;--gk-text-2xl: 1.75rem;--gk-text-3xl: 2.25rem;--gk-text-4xl: 3rem;--gk-text-5xl: 3.75rem;--gk-leading-tight: 1.1;--gk-leading-snug: 1.28;--gk-leading-normal: 1.55;--gk-leading-relaxed: 1.7;--gk-weight-regular: 400;--gk-weight-medium: 500;--gk-weight-bold: 600;--gk-weight-heavy: 700;--gk-tracking-tight: -.02em;--gk-tracking-normal: 0;--gk-tracking-wide: .06em;--gk-tracking-eyebrow: .08em;--gk-space-1: 4px;--gk-space-2: 8px;--gk-space-3: 12px;--gk-space-4: 16px;--gk-space-5: 20px;--gk-space-6: 24px;--gk-space-8: 32px;--gk-space-10: 40px;--gk-space-12: 48px;--gk-space-16: 64px;--gk-space-20: 80px;--gk-radius-container: 18px;--gk-radius-sm: 2px;--gk-radius: 2px;--gk-radius-lg: 2px;--gk-radius-pill: 999px;--gk-shadow-sm: 0 1px 2px rgba(2, 8, 23, .05);--gk-shadow: 0 1px 2px rgba(2, 8, 23, .05), 0 10px 30px -20px rgba(2, 8, 23, .28);--gk-shadow-lg: 0 2px 4px rgba(2, 8, 23, .06), 0 24px 48px -28px rgba(2, 8, 23, .34);--gk-btn-primary-bg: var(--gk-brand-ink);--gk-btn-primary-ink: var(--gk-white);--gk-btn-primary-bg-hover: var(--gk-panel);--gk-btn-secondary-bg: var(--gk-white);--gk-btn-secondary-ink: var(--gk-ink);--gk-btn-secondary-rule: var(--gk-border);--gk-btn-on-inverse-bg: var(--gk-white);--gk-btn-on-inverse-ink: var(--gk-ink);--gk-transition-fast: .11s cubic-bezier(.2, 0, .2, 1);--gk-transition: .18s cubic-bezier(.2, 0, .2, 1);--gk-sidebar-width: 264px;--gk-measure: 68ch;--gk-content-max: 1440px;--gk-focus-ring: 0 0 0 2px var(--gk-surface), 0 0 0 4px var(--gk-brand-ink)}@media(prefers-color-scheme:dark){.gk-root:not([data-gk-theme=light]){--gk-ground: var(--gk-brand-ink);--gk-surface: #0e1322;--gk-surface-2: var(--gk-panel);--gk-surface-3: var(--gk-slate);--gk-surface-inverse: var(--gk-offwhite);--gk-ink: var(--gk-offwhite);--gk-ink-2: #c6cbd8;--gk-ink-3: #96a1b8;--gk-ink-4: #8c97ac;--gk-ink-inverse: var(--gk-brand-ink);--gk-ink-inverse-2: #2b3550;--gk-rule: #232a3d;--gk-rule-2: #39415a;--gk-rule-inverse: var(--gk-border);--gk-live-ink: var(--gk-signal);--gk-live-ground: #10240d;--gk-success: #123a49;--gk-success-ink: #b0dcea;--gk-warning: #3a2c14;--gk-warning-ink: #fbe4c2;--gk-error: #3a1a12;--gk-error-ink: #ffcfc2;--gk-green: #93ff7b;--gk-green-ground: #10240d;--gk-green-rule: #24501c;--gk-amber: #fbe4c2;--gk-amber-ground: #3a2c14;--gk-amber-rule: #57431f;--gk-red: #ffcfc2;--gk-red-ground: #3a1a12;--gk-red-rule: #59302a;--gk-lock: #c6cbd8;--gk-lock-ground: var(--gk-slate);--gk-flex: #9fb6ff;--gk-flex-ground: #16223a;--gk-localize: #bfb0e6;--gk-localize-ground: #221c38;--gk-pending: #fbe4c2;--gk-pending-ground: #2a2013;--gk-pending-rule: #57431f;--gk-periwinkle-ink: #9fb6ff;--gk-btn-primary-bg: var(--gk-offwhite);--gk-btn-primary-ink: var(--gk-ink-inverse);--gk-btn-primary-bg-hover: var(--gk-white);--gk-btn-secondary-bg: transparent;--gk-btn-secondary-ink: var(--gk-ink);--gk-btn-secondary-rule: var(--gk-rule-2);--gk-btn-on-inverse-bg: var(--gk-brand-ink);--gk-btn-on-inverse-ink: var(--gk-offwhite);--gk-shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--gk-shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 10px 30px -20px rgba(0, 0, 0, .8);--gk-shadow-lg: 0 2px 4px rgba(0, 0, 0, .5), 0 24px 48px -28px rgba(0, 0, 0, .9);--gk-focus-ring: 0 0 0 2px var(--gk-surface), 0 0 0 4px var(--gk-signal)}}.gk-root[data-gk-theme=dark]{--gk-ground: var(--gk-brand-ink);--gk-surface: #0e1322;--gk-surface-2: var(--gk-panel);--gk-surface-3: var(--gk-slate);--gk-surface-inverse: var(--gk-offwhite);--gk-ink: var(--gk-offwhite);--gk-ink-2: #c6cbd8;--gk-ink-3: #96a1b8;--gk-ink-4: #8c97ac;--gk-ink-inverse: var(--gk-brand-ink);--gk-ink-inverse-2: #2b3550;--gk-rule: #232a3d;--gk-rule-2: #39415a;--gk-rule-inverse: var(--gk-border);--gk-live-ink: var(--gk-signal);--gk-live-ground: #10240d;--gk-success: #123a49;--gk-success-ink: #b0dcea;--gk-warning: #3a2c14;--gk-warning-ink: #fbe4c2;--gk-error: #3a1a12;--gk-error-ink: #ffcfc2;--gk-green: #93ff7b;--gk-green-ground: #10240d;--gk-green-rule: #24501c;--gk-amber: #fbe4c2;--gk-amber-ground: #3a2c14;--gk-amber-rule: #57431f;--gk-red: #ffcfc2;--gk-red-ground: #3a1a12;--gk-red-rule: #59302a;--gk-lock: #c6cbd8;--gk-lock-ground: var(--gk-slate);--gk-flex: #9fb6ff;--gk-flex-ground: #16223a;--gk-localize: #bfb0e6;--gk-localize-ground: #221c38;--gk-pending: #fbe4c2;--gk-pending-ground: #2a2013;--gk-pending-rule: #57431f;--gk-periwinkle-ink: #9fb6ff;--gk-btn-primary-bg: var(--gk-offwhite);--gk-btn-primary-ink: var(--gk-ink-inverse);--gk-btn-primary-bg-hover: var(--gk-white);--gk-btn-secondary-bg: transparent;--gk-btn-secondary-ink: var(--gk-ink);--gk-btn-secondary-rule: var(--gk-rule-2);--gk-btn-on-inverse-bg: var(--gk-brand-ink);--gk-btn-on-inverse-ink: var(--gk-offwhite);--gk-shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--gk-shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 10px 30px -20px rgba(0, 0, 0, .8);--gk-shadow-lg: 0 2px 4px rgba(0, 0, 0, .5), 0 24px 48px -28px rgba(0, 0, 0, .9);--gk-focus-ring: 0 0 0 2px var(--gk-surface), 0 0 0 4px var(--gk-signal)}.gk-root,.gk-root *,.gk-root *:before,.gk-root *:after{box-sizing:border-box}.gk-root{font-family:var(--gk-font-body);font-size:var(--gk-text-base);line-height:var(--gk-leading-normal);color:var(--gk-ink);background:var(--gk-ground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-size-adjust:100%}.gk-root :where(h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd){margin:0}.gk-root :where(ul,ol){margin:0;padding:0;list-style:none}.gk-root :where(img,svg){display:block;max-width:100%}.gk-root :where(button,input,select,textarea){font:inherit;color:inherit;margin:0}.gk-root :where(a){color:inherit;text-decoration:none}.gk-root :focus-visible{outline:none;box-shadow:var(--gk-focus-ring);border-radius:var(--gk-radius-sm)}.gk-root :where(h1,h2,h3,h4){font-family:var(--gk-font-heading);letter-spacing:var(--gk-heading-tracking);font-weight:var(--gk-weight-medium);line-height:var(--gk-leading-tight);color:var(--gk-ink);text-wrap:balance}.gk-h1,.gk-display{font-family:var(--gk-font-display);font-weight:var(--gk-weight-regular);letter-spacing:var(--gk-display-tracking)}.gk-h2,.gk-h3,.gk-h4{font-family:var(--gk-font-heading);font-weight:var(--gk-weight-medium);letter-spacing:var(--gk-heading-tracking);color:var(--gk-ink)}.gk-h1{font-size:var(--gk-text-3xl)}.gk-h2{font-size:var(--gk-text-2xl);line-height:var(--gk-leading-tight)}.gk-h3{font-size:var(--gk-text-xl);line-height:var(--gk-leading-snug)}.gk-h4{font-size:var(--gk-text-md);line-height:var(--gk-leading-snug)}.gk-display{font-size:clamp(2rem,1.35rem + 3.1vw,var(--gk-text-5xl));line-height:1.04;text-wrap:balance}.gk-eyebrow{font-size:var(--gk-text-xs);font-weight:var(--gk-weight-medium);letter-spacing:var(--gk-tracking-eyebrow);text-transform:uppercase;color:var(--gk-ink-3);margin-bottom:var(--gk-space-3)}.gk-prose{max-width:var(--gk-measure);color:var(--gk-ink-2);line-height:var(--gk-leading-relaxed)}.gk-prose>*+*{margin-top:var(--gk-space-4)}.gk-prose strong{font-weight:var(--gk-weight-bold);color:var(--gk-ink)}.gk-lead{font-size:var(--gk-text-lg);line-height:var(--gk-leading-normal);color:var(--gk-ink-2);max-width:var(--gk-measure)}.gk-eyebrow--asis{text-transform:none;letter-spacing:var(--gk-tracking-wide)}.gk-muted{color:var(--gk-ink-3)}.gk-small{font-size:var(--gk-text-sm)}.gk-xs{font-size:var(--gk-text-xs)}.gk-list{display:flex;flex-direction:column;gap:var(--gk-space-2);color:var(--gk-ink-2)}.gk-list li{position:relative;padding-left:var(--gk-space-5);line-height:var(--gk-leading-normal)}.gk-list li:before{content:"";position:absolute;left:2px;top:.62em;width:5px;height:5px;border-radius:50%;background:var(--gk-ink-4)}.gk-list--check li:before{content:"";left:0;top:.42em;width:9px;height:5px;border:1.5px solid var(--gk-ink-3);border-top:0;border-right:0;border-radius:0;background:none;transform:rotate(-45deg)}.gk-list--cross li:before{content:"×";position:absolute;left:1px;top:0;width:auto;height:auto;background:none;border-radius:0;color:var(--gk-red);font-weight:var(--gk-weight-bold);font-size:1.05em;line-height:var(--gk-leading-normal)}.gk-link{color:var(--gk-ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--gk-rule-2);transition:text-decoration-color var(--gk-transition-fast);cursor:pointer}.gk-link:hover{text-decoration-color:var(--gk-ink)}.gk-rule{height:1px;border:0;background:var(--gk-rule);margin:var(--gk-space-10) 0}.gk-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.gk-skip-link{position:absolute;top:var(--gk-space-2);left:var(--gk-space-2);z-index:200;padding:var(--gk-space-3) var(--gk-space-5);background:var(--gk-surface);color:var(--gk-ink);border:1px solid var(--gk-ink);font-weight:var(--gk-weight-medium);transform:translateY(-200%)}.gk-skip-link:focus{transform:translateY(0)}@media(prefers-reduced-motion:reduce){.gk-root *,.gk-root *:before,.gk-root *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.gk-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--gk-space-4);min-height:44px;padding:var(--gk-space-3) var(--gk-space-5);font-family:var(--gk-font-button);font-size:var(--gk-text-sm);font-weight:var(--gk-weight-medium);letter-spacing:var(--gk-tracking-wide);text-transform:uppercase;border:1px solid transparent;cursor:pointer;position:relative;transition:background var(--gk-transition-fast),color var(--gk-transition-fast),border-color var(--gk-transition-fast);text-align:left;background:none}.gk-btn__label{display:block}.gk-btn__icon{flex:none;width:15px;height:15px;transition:transform var(--gk-transition-fast)}.gk-btn:hover .gk-btn__icon{transform:translate(2px,-2px)}.gk-btn--primary{background:var(--gk-btn-primary-bg);color:var(--gk-btn-primary-ink);border-radius:var(--gk-radius)}.gk-btn--primary:hover{background:var(--gk-btn-primary-bg-hover)}.gk-btn--secondary{background:var(--gk-btn-secondary-bg);color:var(--gk-btn-secondary-ink);border-color:var(--gk-btn-secondary-rule);border-radius:var(--gk-radius)}.gk-btn--secondary:hover{border-color:var(--gk-ink-3);background:var(--gk-surface-2)}.gk-btn--quiet{background:none;color:var(--gk-ink-2);border-color:var(--gk-rule);min-height:36px;padding:var(--gk-space-2) var(--gk-space-4);gap:var(--gk-space-3)}.gk-btn--quiet:hover{color:var(--gk-ink);border-color:var(--gk-ink-3)}.gk-btn--lg{min-height:52px;font-size:var(--gk-text-base);padding-left:var(--gk-space-6)}.gk-btn--lg.gk-btn--primary,.gk-btn--lg.gk-btn--secondary{padding-right:var(--gk-space-6)}.gk-btn--sm{min-height:34px;font-size:var(--gk-text-2xs);padding:var(--gk-space-1) var(--gk-space-3);gap:var(--gk-space-2)}.gk-btn--block{display:flex;width:100%}.gk-btn:disabled{opacity:.45;cursor:not-allowed}.gk-btn:disabled:hover .gk-btn__icon{transform:none}.gk-panel--inverse .gk-btn--primary,.gk-prospect__convert .gk-btn--primary{background:var(--gk-btn-on-inverse-bg);color:var(--gk-btn-on-inverse-ink)}.gk-panel--inverse .gk-btn--primary:hover,.gk-prospect__convert .gk-btn--primary:hover{background:var(--gk-btn-on-inverse-bg);opacity:.88}.gk-panel--inverse .gk-btn--secondary,.gk-prospect__convert .gk-btn--secondary{background:transparent;color:var(--gk-ink-inverse);border-color:color-mix(in srgb,var(--gk-ink-inverse) 40%,transparent)}.gk-panel--inverse .gk-btn--secondary:hover,.gk-prospect__convert .gk-btn--secondary:hover{background:color-mix(in srgb,var(--gk-ink-inverse) 10%,transparent);border-color:var(--gk-ink-inverse)}.gk-panel--inverse .gk-btn--quiet{color:var(--gk-ink-inverse-2);border-color:color-mix(in srgb,var(--gk-ink-inverse) 28%,transparent)}.gk-panel--inverse .gk-btn--quiet:hover{color:var(--gk-ink-inverse);border-color:var(--gk-ink-inverse)}.gk-btn-row{display:flex;flex-wrap:wrap;gap:var(--gk-space-3);align-items:center}.gk-panel{background:var(--gk-surface);border:1px solid var(--gk-rule);border-radius:var(--gk-radius-container);padding:var(--gk-space-6)}.gk-panel--flush{padding:0;overflow:hidden}.gk-grid>.gk-panel,.gk-grid>.gk-card{display:flex;flex-direction:column;height:100%}.gk-grid>.gk-panel>.gk-stack{flex:1}.gk-panel--quiet{background:var(--gk-surface-2);border-color:transparent}.gk-panel--inverse{background:var(--gk-surface-inverse);border-color:transparent;color:var(--gk-ink-inverse)}.gk-panel--inverse .gk-h1,.gk-panel--inverse .gk-h2,.gk-panel--inverse .gk-h3,.gk-panel--inverse .gk-h4,.gk-panel--inverse .gk-display{color:var(--gk-ink-inverse)}.gk-panel--inverse .gk-prose,.gk-panel--inverse .gk-lead,.gk-panel--inverse .gk-list,.gk-panel--inverse .gk-eyebrow{color:var(--gk-ink-inverse-2)}.gk-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--gk-space-4);margin-bottom:var(--gk-space-4);flex-wrap:wrap}.gk-card{display:flex;flex-direction:column;gap:var(--gk-space-3);background:var(--gk-surface);border:1px solid var(--gk-rule);border-radius:var(--gk-radius-container);padding:var(--gk-space-5);text-align:left;width:100%;cursor:pointer;transition:border-color var(--gk-transition-fast),box-shadow var(--gk-transition)}.gk-card:hover{border-color:var(--gk-ink-3);box-shadow:var(--gk-shadow)}.gk-card__title{font-family:var(--gk-font-heading);font-size:var(--gk-text-md);font-weight:var(--gk-weight-medium);line-height:var(--gk-leading-snug);color:var(--gk-ink)}.gk-card__body{font-size:var(--gk-text-sm);color:var(--gk-ink-3);line-height:var(--gk-leading-normal)}.gk-card__foot{margin-top:auto;padding-top:var(--gk-space-3);display:flex;align-items:center;gap:var(--gk-space-2);font-family:var(--gk-font-button);font-size:var(--gk-text-2xs);letter-spacing:var(--gk-tracking-wide);text-transform:uppercase;font-weight:var(--gk-weight-medium);color:var(--gk-ink)}.gk-card__foot svg{width:13px;height:13px;transition:transform var(--gk-transition-fast)}.gk-card:hover .gk-card__foot svg{transform:translate(2px,-2px)}.gk-grid{display:grid;gap:var(--gk-space-4)}.gk-grid--2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.gk-grid--3{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.gk-grid--4{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.gk-campaign-card-name{min-height:calc(3em * var(--gk-leading-snug))}.gk-library-asset-title{min-height:calc(2em * var(--gk-leading-snug))}@media(max-width:559px){.gk-campaign-card-name{min-height:0}}.gk-stack{display:flex;flex-direction:column}.gk-stack--2{gap:var(--gk-space-2)}.gk-stack--3{gap:var(--gk-space-3)}.gk-stack--4{gap:var(--gk-space-4)}.gk-stack--6{gap:var(--gk-space-6)}.gk-stack--8{gap:var(--gk-space-8)}.gk-chip{display:inline-flex;align-items:center;gap:var(--gk-space-2);padding:3px var(--gk-space-2);font-family:var(--gk-font-button);font-size:var(--gk-text-2xs);font-weight:var(--gk-weight-medium);letter-spacing:var(--gk-tracking-wide);text-transform:uppercase;border-radius:var(--gk-radius-sm);border:1px solid transparent;white-space:normal;overflow-wrap:anywhere;max-width:100%;line-height:1.5;text-align:left}.gk-chip--official{background:var(--gk-lock-ground);color:var(--gk-lock);border-color:var(--gk-rule)}.gk-chip--tool{background:var(--gk-flex-ground);color:var(--gk-flex);border-color:var(--gk-flex-rule, transparent)}.gk-chip--task{background:var(--gk-amber-ground);color:var(--gk-amber);border-color:var(--gk-amber-rule)}.gk-chip--green{background:var(--gk-green-ground);color:var(--gk-green);border-color:var(--gk-green-rule)}.gk-chip--amber{background:var(--gk-amber-ground);color:var(--gk-amber);border-color:var(--gk-amber-rule)}.gk-chip--red{background:var(--gk-red-ground);color:var(--gk-red);border-color:var(--gk-red-rule)}.gk-chip--lock{background:var(--gk-lock-ground);color:var(--gk-lock)}.gk-chip--flex{background:var(--gk-flex-ground);color:var(--gk-flex)}.gk-chip--localize{background:var(--gk-localize-ground);color:var(--gk-localize)}.gk-chip--recruit{background:var(--gk-green-ground);color:var(--gk-green);border-color:var(--gk-green-rule)}.gk-chip--selective{background:var(--gk-amber-ground);color:var(--gk-amber);border-color:var(--gk-amber-rule)}.gk-chip--pending{background:var(--gk-pending-ground);color:var(--gk-pending);border-color:var(--gk-pending-rule)}.gk-chip--neutral{background:var(--gk-surface-2);color:var(--gk-ink-3);border-color:var(--gk-rule)}.gk-chip-row{display:flex;flex-wrap:wrap;gap:var(--gk-space-2);align-items:center}.gk-carousel-thumbnail{display:block;width:100%;padding:0;border:0;background:transparent;color:var(--gk-ink);cursor:pointer;text-align:left}.gk-carousel-thumbnail__hint{display:block;padding-top:var(--gk-space-2);font-size:var(--gk-text-xs);text-decoration:underline}.gk-carousel-dialog{width:min(900px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:var(--gk-space-4);border:1px solid var(--gk-rule);border-radius:var(--gk-radius-container);background:var(--gk-surface);color:var(--gk-ink);overflow:auto}.gk-carousel-dialog::backdrop{background:#000000bf}.gk-carousel-dialog__header,.gk-carousel-dialog__controls{display:flex;align-items:center;justify-content:space-between;gap:var(--gk-space-3)}.gk-carousel-dialog__format{display:block;margin-top:var(--gk-space-3)}.gk-carousel-dialog__image{display:flex;justify-content:center;margin:var(--gk-space-3) 0;touch-action:pan-y}.gk-carousel-dialog__image img{display:block;max-width:100%;max-height:58dvh;width:auto;height:auto;object-fit:contain}.gk-carousel-dialog__slides{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--gk-space-2);margin-top:var(--gk-space-3)}.gk-carousel-dialog__slides [aria-pressed=true]{background:var(--gk-ink);color:var(--gk-surface)}.gk-callout{border:1px solid var(--gk-rule);border-left-width:3px;border-radius:var(--gk-radius-container);padding:var(--gk-space-4) var(--gk-space-5);background:var(--gk-surface)}.gk-callout__title{font-family:var(--gk-font-button);font-size:var(--gk-text-2xs);font-weight:var(--gk-weight-medium);letter-spacing:var(--gk-tracking-wide);text-transform:uppercase;margin-bottom:var(--gk-space-2);color:var(--gk-ink)}.gk-callout__body{font-size:var(--gk-text-sm);color:var(--gk-ink-2);line-height:var(--gk-leading-normal)}.gk-callout__body>*+*{margin-top:var(--gk-space-3)}.gk-callout--lock{border-left-color:var(--gk-slate);background:var(--gk-surface-2)}.gk-callout--warn{border-left-color:var(--gk-amber);background:var(--gk-amber-ground)}.gk-callout--warn .gk-callout__title{color:var(--gk-amber)}.gk-callout--stop{border-left-color:var(--gk-red);background:var(--gk-red-ground)}.gk-callout--stop .gk-callout__title{color:var(--gk-red)}.gk-callout--go{border-left-color:var(--gk-green);background:var(--gk-green-ground)}.gk-callout--go .gk-callout__title{color:var(--gk-green)}.gk-callout--pending{border-left-color:var(--gk-pending);background:var(--gk-pending-ground)}.gk-callout--pending .gk-callout__title{color:var(--gk-pending)}.gk-copyblock{border:1px solid var(--gk-rule);border-radius:var(--gk-radius-container);background:var(--gk-surface);overflow:hidden}.gk-copyblock__head{display:flex;align-items:center;justify-content:space-between;gap:var(--gk-space-4);padding:var(--gk-space-3) var(--gk-space-4);border-bottom:1px solid var(--gk-rule);background:var(--gk-surface-2);flex-wrap:wrap}.gk-copyblock__label{font-family:var(--gk-font-button);font-size:var(--gk-text-2xs);font-weight:var(--gk-weight-medium);letter-spacing:var(--gk-tracking-wide);text-transform:uppercase;color:var(--gk-ink-2)}.gk-copyblock__meta{font-size:var(--gk-text-2xs);color:var(--gk-ink-4)}.gk-copyblock__body{padding:var(--gk-space-5);font-size:var(--gk-text-base);line-height:var(--gk-leading-relaxed);color:var(--gk-ink-2);white-space:pre-wrap;overflow-wrap:break-word}.gk-copyblock__body strong{color:var(--gk-ink);font-weight:var(--gk-weight-bold)}.gk-copy-btn{display:inline-flex;align-items:center;gap:var(--gk-space-2);min-height:32px;padding:var(--gk-space-1) var(--gk-space-3);background:var(--gk-surface);border:1px solid var(--gk-rule);border-radius:var(--gk-radius-sm);font-family:var(--gk-font-button);font-size:var(--gk-text-2xs);font-weight:var(--gk-weight-medium);letter-spacing:var(--gk-tracking-wide);text-transform:uppercase;cursor:pointer;color:var(--gk-ink-2);transition:border-color var(--gk-transition-fast),color var(--gk-transition-fast)}.gk-copy-btn:hover{border-color:var(--gk-ink-3);color:var(--gk-ink)}.gk-copy-btn[data-copied=true]{color:var(--gk-green);border-color:var(--gk-green-rule);background:var(--gk-green-ground)}.gk-copy-btn svg{width:13px;height:13px}.gk-table-wrap{overflow-x:auto;border:1px solid var(--gk-rule);border-radius:var(--gk-radius-container);background:var(--gk-surface);-webkit-overflow-scrolling:touch}.gk-table{width:100%;border-collapse:collapse;font-size:var(--gk-text-sm);min-width:640px}.gk-table caption{text-align:left;padding:var(--gk-space-4) var(--gk-space-4) 0;font-size:var(--gk-text-xs);color:var(--gk-ink-3)}.gk-table th,.gk-table td{text-align:left;padding:var(--gk-space-3) var(--gk-space-4);border-bottom:1px solid var(--gk-rule);vertical-align:top}.gk-table thead th{font-family:var(--gk-font-button);font-size:var(--gk-text-2xs);font-weight:var(--gk-weight-medium);letter-spacing:var(--gk-tracking-wide);text-transform:uppercase;color:var(--gk-ink-3);background:var(--gk-surface-2);white-space:nowrap}.gk-table tbody tr:last-child th,.gk-table tbody tr:last-child td{border-bottom:0}.gk-table tbody tr:hover{background:var(--gk-surface-2)}.gk-table th[scope=row]{font-weight:var(--gk-weight-bold);color:var(--gk-ink)}.gk-table__num{font-variant-numeric:tabular-nums}.gk-tabs{display:flex;gap:var(--gk-space-1);border-bottom:1px solid var(--gk-rule);overflow-x:auto;scrollbar-width:none}.gk-tabs::-webkit-scrollbar{display:none}.gk-tab{flex:none;padding:var(--gk-space-3) var(--gk-space-4);background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;font-size:var(--gk-text-sm);font-weight:var(--gk-weight-medium);color:var(--gk-ink-3);cursor:pointer;white-space:nowrap;transition:color var(--gk-transition-fast),border-color var(--gk-transition-fast)}.gk-tab:hover{color:var(--gk-ink)}.gk-tab[aria-selected=true]{color:var(--gk-ink);border-bottom-color:var(--gk-ink)}.gk-tabpanel{padding-top:var(--gk-space-6)}.gk-accordion{border:1px solid var(--gk-rule);border-radius:var(--gk-radius-container);background:var(--gk-surface);overflow:hidden}.gk-accordion__item+.gk-accordion__item{border-top:1px solid var(--gk-rule)}.gk-accordion__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--gk-space-4);width:100%;padding:var(--gk-space-4) var(--gk-space-5);background:none;border:0;text-align:left;cursor:pointer;font-weight:var(--gk-weight-medium);font-size:var(--gk-text-base);color:var(--gk-ink);min-height:52px}.gk-accordion__trigger:hover{background:var(--gk-surface-2)}.gk-accordion__sign{flex:none;position:relative;width:12px;height:12px;color:var(--gk-ink-3)}.gk-accordion__sign:before,.gk-accordion__sign:after{content:"";position:absolute;background:currentColor;transition:transform var(--gk-transition)}.gk-accordion__sign:before{top:5px;left:0;width:12px;height:2px}.gk-accordion__sign:after{top:0;left:5px;width:2px;height:12px}.gk-accordion__trigger[aria-expanded=true] .gk-accordion__sign:after{transform:scaleY(0)}.gk-accordion__panel{padding:0 var(--gk-space-5) var(--gk-space-5)}.gk-empty{border:1px dashed var(--gk-rule-2);border-radius:var(--gk-radius-container);background:var(--gk-surface-2);padding:var(--gk-space-12) var(--gk-space-6);text-align:center}.gk-empty__mark{width:40px;height:40px;margin:0 auto var(--gk-space-5);color:var(--gk-ink-4)}.gk-empty__title{font-family:var(--gk-font-heading);font-size:var(--gk-text-lg);font-weight:var(--gk-weight-medium);color:var(--gk-ink);margin-bottom:var(--gk-space-3)}.gk-empty__body{font-size:var(--gk-text-sm);color:var(--gk-ink-3);max-width:46ch;margin:0 auto var(--gk-space-6);line-height:var(--gk-leading-normal)}.gk-imgph{display:flex;flex-direction:column;justify-content:flex-end;gap:var(--gk-space-2);border:1px dashed var(--gk-rule-2);border-radius:var(--gk-radius-container);background:var(--gk-surface-2);background-image:repeating-linear-gradient(-45deg,transparent,transparent 9px,var(--gk-surface-3) 9px,var(--gk-surface-3) 10px);padding:var(--gk-space-5);min-height:150px;color:var(--gk-ink-3)}.gk-imgph__tag{align-self:flex-start;font-family:var(--gk-font-button);font-size:var(--gk-text-2xs);font-weight:var(--gk-weight-medium);letter-spacing:var(--gk-tracking-wide);text-transform:uppercase;color:var(--gk-pending);background:var(--gk-surface);border:1px solid var(--gk-pending-rule);border-radius:var(--gk-radius-sm);padding:2px var(--gk-space-2);margin-bottom:auto}.gk-imgph__desc{font-size:var(--gk-text-sm);line-height:var(--gk-leading-normal);color:var(--gk-ink-2);background:color-mix(in srgb,var(--gk-surface) 88%,transparent);padding:var(--gk-space-2) var(--gk-space-3);border-radius:var(--gk-radius-sm)}.gk-imgph__spec{font-size:var(--gk-text-2xs);color:var(--gk-ink-4)}.gk-imgph--tall{min-height:260px}.gk-imgph--square{min-height:200px}.gk-imgph--portrait{min-height:250px}.gk-imgph--vertical{min-height:340px}.gk-asset-image{display:block;width:100%;height:auto;border:1px solid var(--gk-rule);border-radius:var(--gk-radius);background:var(--gk-brand-ink)}.gk-field{display:flex;flex-direction:column;gap:var(--gk-space-2)}.gk-aligned-fields>.gk-field>.gk-input{margin-top:auto}.gk-label{font-size:var(--gk-text-xs);font-weight:var(--gk-weight-medium);color:var(--gk-ink-2);letter-spacing:.01em}.gk-hint{font-size:var(--gk-text-2xs);color:var(--gk-ink-4);line-height:var(--gk-leading-normal)}.gk-input,.gk-select,.gk-textarea{width:100%;min-height:42px;padding:var(--gk-space-2) var(--gk-space-3);background:var(--gk-surface);border:1px solid var(--gk-rule-2);border-radius:var(--gk-radius-sm);font-size:var(--gk-text-base);color:var(--gk-ink);transition:border-color var(--gk-transition-fast)}.gk-input:hover,.gk-select:hover,.gk-textarea:hover{border-color:var(--gk-ink-3)}.gk-input:focus,.gk-select:focus,.gk-textarea:focus{border-color:var(--gk-ink)}.gk-textarea{min-height:110px;resize:vertical;line-height:var(--gk-leading-normal)}.gk-input[type=number]{font-variant-numeric:tabular-nums}.gk-input::placeholder,.gk-textarea::placeholder{color:var(--gk-ink-4)}.gk-field--invalid .gk-input,.gk-field--invalid .gk-select,.gk-field--invalid .gk-textarea{border-color:var(--gk-red)}.gk-error{font-size:var(--gk-text-2xs);color:var(--gk-red);display:flex;align-items:center;gap:var(--gk-space-1)}.gk-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));border-top:1px solid var(--gk-rule)}.gk-metric{padding:var(--gk-space-5) var(--gk-space-5) var(--gk-space-5) 0;border-bottom:1px solid var(--gk-rule)}.gk-metric+.gk-metric{padding-left:var(--gk-space-5);border-left:1px solid var(--gk-rule)}.gk-metric__value{font-family:var(--gk-font-heading);font-size:var(--gk-text-2xl);font-weight:var(--gk-weight-medium);letter-spacing:var(--gk-heading-tracking);font-variant-numeric:tabular-nums;color:var(--gk-ink);display:flex;align-items:baseline;gap:var(--gk-space-2)}.gk-metric__dot{width:6px;height:6px;border-radius:50%;background:var(--gk-live);flex:none;align-self:center}.gk-metric__label{font-size:var(--gk-text-sm);color:var(--gk-ink-3);margin-top:var(--gk-space-1)}.gk-metric__value--empty{color:var(--gk-ink-4)}@media(max-width:640px){.gk-metric+.gk-metric{padding-left:0;border-left:0}}.gk-steps{display:flex;flex-direction:column;gap:0;counter-reset:gk-step}.gk-step{display:grid;grid-template-columns:34px 1fr;gap:var(--gk-space-4);padding-bottom:var(--gk-space-6);position:relative}.gk-step:last-child{padding-bottom:0}.gk-step__num{counter-increment:gk-step;width:30px;height:30px;border-radius:50%;border:1px solid var(--gk-rule-2);background:var(--gk-surface);display:grid;place-items:center;font-family:var(--gk-font-button);font-size:var(--gk-text-2xs);font-weight:var(--gk-weight-medium);color:var(--gk-ink-2);z-index:1}.gk-step__num:before{content:counter(gk-step,decimal-leading-zero)}.gk-step:not(:last-child):before{content:"";position:absolute;left:15px;top:30px;bottom:4px;width:1px;background:var(--gk-rule)}.gk-step__title{font-family:var(--gk-font-heading);font-weight:var(--gk-weight-medium);font-size:var(--gk-text-md);color:var(--gk-ink);line-height:var(--gk-leading-snug);padding-top:3px}.gk-step__body{font-size:var(--gk-text-sm);color:var(--gk-ink-3);margin-top:var(--gk-space-1);line-height:var(--gk-leading-normal)}.gk-step__extra{margin-top:var(--gk-space-3)}.gk-flow{display:flex;align-items:flex-start;margin:0;padding:0;list-style:none}.gk-flow__node{position:relative;flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:var(--gk-space-3);padding:0 var(--gk-space-2);text-align:center}.gk-flow__node:before{content:"";position:absolute;top:5px;left:-50%;width:100%;height:1px;background:var(--gk-rule-2)}.gk-flow__node:first-child:before{display:none}.gk-flow__dot{position:relative;z-index:1;flex:none;width:11px;height:11px;border-radius:50%;border:1px solid var(--gk-rule-2);background:var(--gk-ground)}.gk-flow__text{display:flex;flex-direction:column;gap:2px;min-width:0}.gk-flow__num{font-family:var(--gk-font-button);font-size:var(--gk-text-2xs);letter-spacing:var(--gk-tracking-wide);color:var(--gk-ink-4);font-variant-numeric:tabular-nums}.gk-flow__label{font-size:var(--gk-text-sm);font-weight:var(--gk-weight-medium);line-height:1.35;color:var(--gk-ink-2);overflow-wrap:break-word;text-wrap:balance}.gk-flow__node--end .gk-flow__dot{background:var(--gk-ink);border-color:var(--gk-ink)}.gk-flow__node--end .gk-flow__label{color:var(--gk-ink);font-weight:var(--gk-weight-bold)}.gk-flow__node--end:after{content:"";position:absolute;top:1.5px;left:calc(50% - 13px);border-left:6px solid var(--gk-rule-2);border-top:4px solid transparent;border-bottom:4px solid transparent}.gk-flow__node--end:first-child:after{display:none}.gk-panel .gk-flow__dot{background:var(--gk-surface)}.gk-panel--quiet .gk-flow__dot{background:var(--gk-surface-2)}.gk-panel--inverse .gk-flow__label{color:var(--gk-ink-inverse-2)}.gk-panel--inverse .gk-flow__node--end .gk-flow__label{color:var(--gk-ink-inverse)}.gk-panel--inverse .gk-flow__dot{background:var(--gk-surface-inverse);border-color:var(--gk-ink-inverse-2)}.gk-panel--inverse .gk-flow__node--end .gk-flow__dot{background:var(--gk-ink-inverse);border-color:var(--gk-ink-inverse)}.gk-panel--inverse .gk-flow__node:before,.gk-panel--inverse .gk-flow__node--end:after{background:var(--gk-ink-inverse-2);border-left-color:var(--gk-ink-inverse-2)}.gk-panel--inverse .gk-flow__node:before{background:var(--gk-ink-inverse-2)}@media(max-width:720px){.gk-flow{flex-direction:column;align-items:stretch}.gk-flow__node{flex:none;flex-direction:row;align-items:flex-start;text-align:left;gap:var(--gk-space-4);padding:0 0 var(--gk-space-5) 0}.gk-flow__node:last-child{padding-bottom:0}.gk-flow__node:before{top:auto;bottom:calc(100% - 5px);left:5px;width:1px;height:var(--gk-space-5)}.gk-flow__node--end:after{top:-8px;left:1.5px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid var(--gk-rule-2);border-bottom:0}.gk-flow__text{padding-top:1px}.gk-flow__label{text-wrap:initial}}.gk-toast-region{position:fixed;left:50%;bottom:var(--gk-space-6);transform:translate(-50%);z-index:300;display:flex;flex-direction:column;gap:var(--gk-space-2);align-items:center;pointer-events:none;padding:0 var(--gk-space-4);max-width:100%}.gk-toast{display:flex;align-items:center;gap:var(--gk-space-2);padding:var(--gk-space-3) var(--gk-space-5);background:var(--gk-ink);color:#fff;border-radius:var(--gk-radius-container);box-shadow:var(--gk-shadow-lg);font-size:var(--gk-text-sm);font-weight:var(--gk-weight-medium);animation:gk-toast-in var(--gk-transition) both}.gk-toast svg{width:14px;height:14px;color:var(--gk-success);flex:none}@keyframes gk-toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.gk-defs{display:flex;flex-direction:column;border-top:1px solid var(--gk-rule);container-type:inline-size;container-name:gk-defs}.gk-def{display:grid;grid-template-columns:minmax(140px,210px) 1fr;gap:var(--gk-space-4);padding:var(--gk-space-4) 0;border-bottom:1px solid var(--gk-rule)}.gk-def__term{font-size:var(--gk-text-sm);color:var(--gk-ink-3);font-weight:var(--gk-weight-medium)}.gk-def__desc{font-size:var(--gk-text-sm);color:var(--gk-ink-2);line-height:var(--gk-leading-normal)}@container gk-defs (max-width: 360px){.gk-def{grid-template-columns:1fr;gap:var(--gk-space-1);padding:var(--gk-space-3) 0}}@media(max-width:640px){.gk-def{grid-template-columns:1fr;gap:var(--gk-space-1)}}.gk-reveal{position:relative;scroll-margin-top:calc(var(--gk-host-offset, 0px) + var(--gk-space-6));border-left:3px solid var(--gk-ink);padding-left:var(--gk-space-6);animation:gk-reveal-in var(--gk-transition) both}.gk-reveal:focus{outline:none}.gk-reveal:focus-visible{outline:none;box-shadow:var(--gk-focus-ring);border-radius:var(--gk-radius-sm)}.gk-reveal__label{display:inline-flex;align-items:center;gap:var(--gk-space-2);font-family:var(--gk-font-button);font-size:var(--gk-text-2xs);font-weight:var(--gk-weight-medium);letter-spacing:var(--gk-tracking-wide);text-transform:uppercase;color:var(--gk-ink-3);margin-bottom:var(--gk-space-3)}.gk-reveal__label:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--gk-ink)}@keyframes gk-reveal-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(max-width:640px){.gk-reveal{padding-left:var(--gk-space-4)}}.gk-panel[data-selected=true],.gk-card[data-selected=true]{border-color:var(--gk-ink);box-shadow:inset 3px 0 0 var(--gk-ink)}.gk-pendingnote{display:block;max-width:46ch;padding:var(--gk-space-3) var(--gk-space-4);border:1px dashed var(--gk-pending-rule);border-radius:var(--gk-radius-container);background:var(--gk-pending-ground);color:var(--gk-pending);font-size:var(--gk-text-xs);line-height:var(--gk-leading-normal)}.gk-pendingnote strong{font-weight:var(--gk-weight-bold)}.gk-loop__note{display:flex;align-items:center;gap:var(--gk-space-2);margin-top:var(--gk-space-4);font-size:var(--gk-text-xs);color:var(--gk-ink-3)}.gk-loop__note svg{width:14px;height:14px;flex:none}.gk-qr-wrap{margin-top:var(--gk-space-4);display:flex;align-items:flex-start;gap:var(--gk-space-5);flex-wrap:wrap}.gk-qr{flex:none;border:1px solid var(--gk-rule);border-radius:var(--gk-radius);background:#fff;padding:var(--gk-space-2)}.gk-qr-wrap p{max-width:40ch}.gk-timeline{display:flex;flex-direction:column;margin-top:var(--gk-space-5);margin-bottom:var(--gk-space-4)}.gk-timeline__item{display:grid;grid-template-columns:26px 1fr;gap:var(--gk-space-4);padding-bottom:var(--gk-space-5);position:relative}.gk-timeline__item:last-child{padding-bottom:0}.gk-timeline__item:not(:last-child):before{content:"";position:absolute;left:12px;top:24px;bottom:2px;width:1px;background:var(--gk-rule)}.gk-timeline__mark{width:24px;height:24px;border-radius:50%;border:1px solid var(--gk-rule-2);background:var(--gk-surface);display:grid;place-items:center;z-index:1;color:var(--gk-ink-3)}.gk-timeline__mark svg{width:12px;height:12px}.gk-timeline__item[data-reached] .gk-timeline__mark{background:var(--gk-green-ground);border-color:var(--gk-green-rule);color:var(--gk-green)}.gk-timeline__label{font-family:var(--gk-font-heading);font-weight:var(--gk-weight-medium);font-size:var(--gk-text-base);color:var(--gk-ink);padding-top:2px}.gk-timeline__body{font-size:var(--gk-text-sm);color:var(--gk-ink-3);margin-top:var(--gk-space-1);line-height:var(--gk-leading-normal)}.gk-hierarchy{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--gk-space-4)}.gk-hierarchy__col{padding:var(--gk-space-5);border-radius:var(--gk-radius-container);border:1px solid var(--gk-rule)}.gk-hierarchy__col--right{background:var(--gk-green-ground);border-color:var(--gk-green-rule)}.gk-hierarchy__col--wrong{background:var(--gk-red-ground);border-color:var(--gk-red-rule)}.gk-hierarchy__step{font-family:var(--gk-font-heading);font-weight:var(--gk-weight-medium);font-size:var(--gk-text-md);line-height:var(--gk-leading-snug)}.gk-hierarchy__col--right .gk-hierarchy__step{color:var(--gk-green)}.gk-hierarchy__col--wrong .gk-hierarchy__step{color:var(--gk-red);text-decoration:line-through}.gk-hierarchy__arrow{color:var(--gk-ink-4);font-size:var(--gk-text-sm);margin:var(--gk-space-1) 0}.gk-md{display:grid;grid-template-columns:minmax(210px,264px) minmax(0,1fr);gap:var(--gk-space-8);align-items:start}.gk-md__list{position:sticky;top:calc(var(--gk-host-offset, 0px) + var(--gk-space-6))}.gk-md__rows{display:flex;flex-direction:column;border-top:1px solid var(--gk-rule)}.gk-md__row{display:flex;align-items:baseline;gap:var(--gk-space-3);width:100%;padding:var(--gk-space-3) var(--gk-space-3) var(--gk-space-3) var(--gk-space-2);min-height:52px;background:none;border:0;border-bottom:1px solid var(--gk-rule);border-left:2px solid transparent;text-align:left;cursor:pointer;color:var(--gk-ink-2);transition:background var(--gk-transition-fast),border-color var(--gk-transition-fast),color var(--gk-transition-fast)}.gk-md__row:hover{background:var(--gk-surface-2);color:var(--gk-ink)}.gk-md__row[aria-selected=true]{background:var(--gk-surface);border-left-color:var(--gk-ink);color:var(--gk-ink)}.gk-md__marker{flex:none;font-family:var(--gk-font-button);font-size:var(--gk-text-2xs);letter-spacing:var(--gk-tracking-wide);color:var(--gk-ink-4);font-variant-numeric:tabular-nums;min-width:2.2em}.gk-md__row[aria-selected=true] .gk-md__marker{color:var(--gk-ink-3)}.gk-md__text{display:flex;flex-direction:column;gap:2px;min-width:0}.gk-md__title{font-size:var(--gk-text-base);font-weight:var(--gk-weight-medium);line-height:var(--gk-leading-snug)}.gk-md__row[aria-selected=true] .gk-md__title{font-weight:var(--gk-weight-bold)}.gk-md__summary{font-size:var(--gk-text-xs);color:var(--gk-ink-3);line-height:var(--gk-leading-normal)}.gk-md__note{margin-top:var(--gk-space-2)}.gk-md__panel{min-width:0}.gk-md__panel:focus{outline:none}.gk-md__panel:focus-visible{outline:none;box-shadow:var(--gk-focus-ring);border-radius:var(--gk-radius-container)}@media(max-width:1024px){.gk-md{grid-template-columns:minmax(0,1fr);gap:var(--gk-space-6)}.gk-md__list{position:static}.gk-md__summary{display:none}.gk-md__row{min-height:46px}}.gk-linklist{display:flex;flex-direction:column;gap:var(--gk-space-2);margin-top:var(--gk-space-3)}.gk-linklist li{font-size:var(--gk-text-sm)}.gk-videocard{display:flex;gap:var(--gk-space-4);align-items:flex-start;padding:var(--gk-space-3);border:1px solid var(--gk-rule);border-radius:var(--gk-radius-container);background:var(--gk-surface);transition:border-color var(--gk-transition-fast),box-shadow var(--gk-transition)}.gk-videocard:hover{border-color:var(--gk-ink-3);box-shadow:var(--gk-shadow)}.gk-videocard__thumb{flex:none;width:132px;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--gk-radius-sm);background:var(--gk-surface-3)}.gk-videocard__body{display:flex;flex-direction:column;min-width:0}.gk-videocard__title{font-weight:var(--gk-weight-bold);font-size:var(--gk-text-sm);line-height:var(--gk-leading-snug);color:var(--gk-ink)}.gk-videocard__meta{font-size:var(--gk-text-xs);color:var(--gk-ink-3);margin-top:var(--gk-space-1);line-height:var(--gk-leading-normal)}.gk-videocard .gk-chip{align-self:flex-start}@media(max-width:560px){.gk-videocard{flex-direction:column}.gk-videocard__thumb{width:100%}}.gk-trust__head{display:flex;gap:var(--gk-space-4);align-items:flex-start}.gk-trust__mark{flex:none;width:22px;height:22px;color:var(--gk-ink-3);margin-top:4px}.gk-trust__item{padding-left:var(--gk-space-4);border-left:2px solid var(--gk-rule)}.gk-md__row[id$=-become-referrer-tab]{margin-top:var(--gk-space-5);border-top:1px solid var(--gk-rule)}.gk-social-asset-headline{height:3.9em;min-height:3.9em;line-height:1.3;margin:0 0 var(--gk-space-4)}.gk-social-asset-headline>span{display:block;height:1.3em;white-space:nowrap}.gk-fast-start-title{max-width:none;font-size:clamp(2rem,3vw,3rem);text-wrap:initial}.gk-library-card .gk-library-asset-title{min-height:calc(3em * var(--gk-leading-snug));margin:0}.gk-library-card [data-delivered-asset]{height:auto;overflow:visible}.gk-library-preview{height:340px}.gk-library-preview>.gk-placeholder{max-height:300px;overflow:auto}.gk-library-card .gk-carousel-thumbnail{width:100%}.gk-library-card .gk-carousel-thumbnail .gk-asset-image{height:300px;width:100%;object-fit:contain}.gk-library-caption{height:300px;overflow:auto}.gk-library-card .gk-copyblock{min-height:100%}@media(max-width:559px){.gk-library-card .gk-library-asset-title{min-height:0}.gk-library-card [data-delivered-asset]{height:auto;overflow:visible}.gk-library-caption{height:auto;max-height:360px}.gk-library-preview{height:auto}}.gk-svg-help{display:inline-block;position:relative;margin-left:8px;vertical-align:middle}.gk-svg-help summary{display:flex;padding:6px;cursor:pointer;list-style:none;border-radius:50%;color:var(--gk-ink)}.gk-svg-help summary::-webkit-details-marker{display:none}.gk-svg-help summary:focus-visible{outline:2px solid currentColor;outline-offset:2px}.gk-svg-help__content{position:absolute;z-index:5;left:-130px;top:100%;width:230px;max-width:70vw;padding:14px;background:var(--gk-surface);color:var(--gk-ink);border:1px solid var(--gk-rule);border-radius:var(--gk-radius-container);box-shadow:0 4px 16px #0002;font-size:14px;font-weight:400;line-height:1.5;letter-spacing:normal;text-transform:none}.gk-svg-help__content p{margin-top:8px}.gk-library-caption{overflow:hidden}.gk-library-caption .gk-copyblock{height:100%;min-height:0;display:flex;flex-direction:column}.gk-library-caption .gk-copyblock__head{flex:0 0 auto;background:var(--gk-surface-raised, #eef0f6)}.gk-library-caption .gk-copyblock__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}@media(max-width:559px){.gk-library-caption{height:300px;max-height:none}}@media(min-width:1100px){.gk-start-intro__line{display:block}}.gk-start-routes{row-gap:var(--gk-space-4)}.gk-start-routes>.gk-start-route{display:grid;grid-template-rows:subgrid;grid-row:span 5;gap:var(--gk-space-4)}.gk-start-route__content,.gk-start-route__heading{display:contents}.gk-start-route h3{min-height:calc(2em * var(--gk-leading-snug));margin:0}.gk-start-route__heading p{margin-top:0!important}@media(max-width:559px){.gk-start-route h3{min-height:0}}#official-help .gk-section__lead{max-width:none;text-wrap:balance}.gk-pagehead__lead,.gk-section__lead,.gk-h1,.gk-h2,.gk-h3{text-wrap:balance}@media(min-width:1100px){.gk-find-intro>span{display:block}}.gk-sharing{margin-bottom:var(--gk-space-6);padding:var(--gk-space-4);border:1px solid var(--gk-rule);border-radius:var(--gk-radius-container);background:var(--gk-surface)}.gk-sharing>summary{cursor:pointer;font-weight:600}.gk-sharing[open]>summary{margin-bottom:var(--gk-space-4)}.gk-sharing__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gk-space-4);margin:var(--gk-space-4) 0}.gk-sharing .gk-input{width:100%;min-width:0}.gk-sharing form>p{margin:var(--gk-space-3) 0}@media(max-width:600px){.gk-sharing__fields{grid-template-columns:1fr}}.gk-campaign-asset-card>.gk-stack{height:100%}.gk-campaign-asset-title{min-height:calc(3em * var(--gk-leading-snug));margin:0}.gk-campaign-asset-preview{height:340px}.gk-campaign-asset-preview .gk-asset-image{height:300px;width:100%;object-fit:contain}.gk-campaign-asset-preview .gk-placeholder{max-height:300px;overflow:auto}@media(max-width:559px){.gk-campaign-asset-title{min-height:0}}.gk-print-personalizer{display:grid;gap:var(--gk-space-2);margin-top:var(--gk-space-4);padding-top:var(--gk-space-4);border-top:1px solid var(--gk-rule)}.gk-print-personalizer p{margin:0}.gk-print-personalizer__previews{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--gk-space-3)}.gk-print-personalizer figure{display:grid;gap:var(--gk-space-2);margin:0}.gk-print-personalizer img{display:block;width:100%;max-height:280px;object-fit:contain;background:var(--gk-surface-2);border-radius:4px}.gk-print-personalizer figcaption{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gk-space-2)}.gk-execution-details{align-self:start;width:100%;box-sizing:border-box}.gk-execution-details>summary{cursor:pointer;font-weight:600}.gk-execution-details[open]>summary{margin-bottom:var(--gk-space-4)}.gk-asset-id{font-size:var(--gk-text-xs, 12px);line-height:1.4;color:var(--gk-ink-3);font-weight:600;letter-spacing:.04em}.gk-carousel-thumbnail__footer{display:flex;align-items:baseline;justify-content:space-between;gap:var(--gk-space-3);padding-top:var(--gk-space-2)}.gk-carousel-thumbnail__footer .gk-carousel-thumbnail__hint{padding-top:0}.gk-carousel-thumbnail__footer .gk-asset-id{flex-shrink:0;text-align:right}.gk-campaign-motivations .gk-def:has(>.gk-def__desc:empty){grid-template-columns:minmax(0,1fr)}.gk-campaign-motivations .gk-def__desc:empty{display:none}.gk-campaign-motivations .gk-def__term,.gk-campaign-motivations .gk-def__desc,#deployment .gk-def__term,#deployment .gk-def__desc,#deployment .gk-def__desc .gk-xs,.gk-campaign-page .gk-small,.gk-campaign-page .gk-def__term,.gk-campaign-page .gk-def__desc,.gk-campaign-page .gk-callout__body{font-size:var(--gk-text-base);line-height:var(--gk-leading-relaxed)}.gk-campaign-page .gk-xs{font-size:.875rem;line-height:var(--gk-leading-normal)}.gk-campaign-page .gk-copyblock__label,.gk-campaign-page .gk-copyblock__meta{font-size:var(--gk-text-xs)}.gk-campaign-page .gk-copy-btn,.gk-campaign-page .gk-btn{font-size:var(--gk-text-sm)}.gk-campaign-page .gk-btn--sm{font-size:var(--gk-text-xs)}.gk-campaign-page .gk-library-asset-title{overflow-wrap:anywhere}.gk-campaign-page .gk-asset-id{font-size:var(--gk-text-xs)}.gk-asset-agreement{width:min(600px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow:auto;border:1px solid var(--gk-rule);border-radius:var(--gk-radius-container);padding:28px;background:var(--gk-surface, white);color:var(--gk-ink);box-sizing:border-box}.gk-asset-agreement::backdrop{background:#0009}.gk-asset-agreement p{margin:18px 0;font-size:15px;line-height:1.6}.gk-asset-agreement__check{display:flex;gap:12px;align-items:flex-start;font-size:15px;line-height:1.6}.gk-asset-agreement__check input{margin-top:6px;flex:none;width:18px;height:18px}.gk-asset-agreement button:disabled{opacity:.5;cursor:not-allowed}.gk-start-welcome{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,38%);gap:32px;align-items:center;margin-bottom:var(--gk-space-8)}.gk-start-welcome__mascot{width:80%;max-width:480px;justify-self:end;background:transparent;border-radius:16px;overflow:hidden}.gk-start-welcome__mascot img{display:block;width:100%;height:auto}.gk-start-welcome__greeting{font-size:24px;line-height:1.3;font-weight:600;margin:0 0 16px;color:var(--gk-ink-2)}.gk-start-welcome .gk-pagehead{margin-bottom:0}.gk-campaign-summary-image{display:block;position:relative;border:1px solid var(--gk-rule);border-radius:4px;overflow:hidden;background:#040812}.gk-campaign-summary-image img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:contain}.gk-campaign-summary-image__id{position:absolute;right:8px;bottom:8px;padding:3px 6px;background:#040812e6;color:#fff;font-size:11px;border-radius:3px}@media(max-width:900px){.gk-start-welcome{grid-template-columns:1fr;gap:24px}}@media(max-width:600px){.gk-start-welcome{grid-template-columns:1fr;gap:18px}.gk-start-welcome__mascot{max-width:320px}.gk-start-welcome__greeting{font-size:22px}}@media(min-width:601px)and (max-width:900px){.gk-start-welcome__mascot{max-width:384px}}.gk-rules-welcome{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,30%);gap:32px;align-items:center;margin-bottom:var(--gk-space-8)}.gk-rules-welcome .gk-pagehead{margin-bottom:0}.gk-rules-welcome__image{display:block;width:100%;max-width:340px;height:auto;border-radius:12px;justify-self:end}@media(max-width:700px){.gk-rules-welcome{grid-template-columns:1fr;gap:20px}.gk-rules-welcome__image{max-width:280px}}.gk-campaign-quick-start{--gk-ink-inverse:#f6f8ff;--gk-ink-inverse-2:#d0daed;background:linear-gradient(135deg,#293555,#1b2440 32%,#10172e 65%,#0c1124);border:1px solid #46516d;border-radius:var(--gk-radius-container);padding:clamp(24px,3vw,40px);box-shadow:inset 0 1px #ffffff0d}.gk-campaign-quick-start .gk-lead{font-size:clamp(20px,1.1rem + .45vw,24px);line-height:1.55;color:#f0f4ff}.gk-campaign-quick-start>.gk-eyebrow{font-size:14px;letter-spacing:.12em;color:#c4d0e6}.gk-campaign-quick-start>div>.gk-eyebrow{font-size:13px;color:#bac8e2}.gk-campaign-quick-start>div>.gk-small,.gk-campaign-quick-start>p.gk-small,.gk-campaign-quick-start>ol.gk-list{font-size:18px;line-height:1.65}.gk-campaign-quick-start>.gk-xs{font-size:14px;line-height:1.65;max-width:95ch}.gk-campaign-quick-start>ol.gk-list{display:grid;gap:10px;margin-bottom:28px}.gk-campaign-quick-start .gk-btn--primary{background:#f4f6fd;color:#10182c;border-color:#f4f6fd}.gk-campaign-quick-start .gk-btn--quiet{color:#edf3ff;border-color:#7a89a7;background:#ffffff0a}.gk-campaign-quick-start .gk-btn--quiet:hover{background:#ffffff1a;border-color:#d0daed}@media(max-width:640px){.gk-campaign-quick-start>div>.gk-small,.gk-campaign-quick-start>p.gk-small,.gk-campaign-quick-start>ol.gk-list{font-size:17px}.gk-campaign-quick-start .gk-btn-row{display:grid;grid-template-columns:minmax(0,1fr)}.gk-campaign-quick-start .gk-btn{width:100%;justify-content:center}}.gk-launch-updates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.gk-launch-update{display:flex;flex-direction:column;align-items:flex-start}.gk-launch-update__action{margin-top:auto;padding-top:20px}@media(max-width:700px){.gk-launch-updates{grid-template-columns:minmax(0,1fr)}}.gk-campaign-card-headline{min-height:calc(2em * var(--gk-leading-snug))}.gk-lifecycle-withdrawal{width:100%;text-align:left;margin-bottom:var(--gk-space-8)}.gk-root{display:block;min-height:100%}.gk-shell{display:grid;grid-template-columns:var(--gk-sidebar-width) minmax(0,1fr);align-items:start;min-height:inherit}.gk-nav{position:sticky;top:var(--gk-host-offset, 0px);align-self:start;max-height:calc(100vh - var(--gk-host-offset, 0px));overflow-y:auto;overscroll-behavior:contain;padding:var(--gk-space-8) var(--gk-space-5) var(--gk-space-8) var(--gk-space-8);border-right:1px solid var(--gk-rule);background:var(--gk-ground)}.gk-nav__brand{margin-bottom:var(--gk-space-8)}.gk-nav__kicker{font-family:var(--gk-font-button);font-size:var(--gk-text-2xs);letter-spacing:var(--gk-tracking-eyebrow);text-transform:uppercase;color:var(--gk-ink-3);margin-bottom:var(--gk-space-1)}.gk-nav__title{font-family:var(--gk-font-heading);font-size:var(--gk-text-lg);font-weight:var(--gk-weight-bold);letter-spacing:var(--gk-heading-tracking);color:var(--gk-ink);line-height:1.15}.gk-nav__group+.gk-nav__group{margin-top:var(--gk-space-8)}.gk-nav__grouplabel{font-family:var(--gk-font-button);font-size:var(--gk-text-2xs);letter-spacing:var(--gk-tracking-eyebrow);text-transform:uppercase;color:var(--gk-ink-4);padding:0 var(--gk-space-3) var(--gk-space-3)}.gk-nav__list{display:flex;flex-direction:column;gap:1px}.gk-nav__link{display:flex;align-items:center;gap:var(--gk-space-3);padding:var(--gk-space-2) var(--gk-space-3);min-height:38px;border-radius:var(--gk-radius-sm);font-size:var(--gk-text-sm);font-weight:var(--gk-weight-medium);color:var(--gk-ink-2);cursor:pointer;border:0;background:none;width:100%;text-align:left;transition:background var(--gk-transition-fast),color var(--gk-transition-fast);position:relative}.gk-nav__link:hover{background:var(--gk-surface-3);color:var(--gk-ink)}.gk-nav__link[aria-current=page]{background:var(--gk-surface);color:var(--gk-ink);font-weight:var(--gk-weight-bold);box-shadow:inset 2px 0 0 var(--gk-ink)}.gk-nav__link svg{width:16px;height:16px;flex:none;color:var(--gk-ink-3)}.gk-nav__link[aria-current=page] svg{color:var(--gk-ink)}.gk-nav__ext{display:flex;align-items:center;justify-content:space-between;gap:var(--gk-space-2);padding:var(--gk-space-2) var(--gk-space-3);min-height:34px;font-size:var(--gk-text-sm);color:var(--gk-ink-3);border-radius:var(--gk-radius-sm)}.gk-nav__ext:hover{background:var(--gk-surface-3);color:var(--gk-ink)}.gk-nav__ext svg{width:12px;height:12px;flex:none;opacity:.65}.gk-nav__toggle{display:none}.gk-main{min-width:0;padding:var(--gk-space-10) var(--gk-space-10) var(--gk-space-20)}.gk-main__inner{max-width:var(--gk-content-max)}.gk-pagehead{margin-bottom:var(--gk-space-8)}.gk-pagehead__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--gk-space-6);flex-wrap:wrap}.gk-pagehead__title{max-width:42ch}.gk-pagehead__lead{margin-top:var(--gk-space-4)}.gk-pagehead__meta{display:flex;flex-direction:column;align-items:flex-end;gap:var(--gk-space-2);font-size:var(--gk-text-2xs);color:var(--gk-ink-4);text-align:right}.gk-pagehead+.gk-prose{margin-bottom:var(--gk-space-12)}.gk-section+.gk-section{margin-top:var(--gk-space-16)}.gk-main__inner>.gk-callout{margin-bottom:var(--gk-space-12)}.gk-section+.gk-callout{margin-top:var(--gk-space-16)}.gk-main__inner>.gk-empty{margin-bottom:var(--gk-space-12)}.gk-section__head{margin-bottom:var(--gk-space-6)}.gk-section__title{font-family:var(--gk-font-heading);font-size:var(--gk-text-xl);font-weight:var(--gk-weight-medium);letter-spacing:var(--gk-heading-tracking);color:var(--gk-ink);padding-bottom:var(--gk-space-4);border-bottom:1px solid var(--gk-rule)}.gk-section__lead{margin-top:var(--gk-space-4)}.gk-onthispage{position:sticky;top:calc(var(--gk-host-offset, 0px) + var(--gk-space-8));align-self:start}.gk-onthispage__label{font-family:var(--gk-font-button);font-size:var(--gk-text-2xs);letter-spacing:var(--gk-tracking-eyebrow);text-transform:uppercase;color:var(--gk-ink-4);margin-bottom:var(--gk-space-3)}.gk-onthispage__link{display:block;padding:var(--gk-space-1) 0 var(--gk-space-1) var(--gk-space-3);border-left:2px solid var(--gk-rule);font-size:var(--gk-text-sm);color:var(--gk-ink-3);cursor:pointer}.gk-onthispage__link:hover{color:var(--gk-ink);border-left-color:var(--gk-rule-2)}.gk-onthispage__link[data-active=true]{color:var(--gk-ink);border-left-color:var(--gk-ink);font-weight:var(--gk-weight-medium)}.gk-withindex{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:var(--gk-space-12);align-items:start}.gk-footer{overflow-wrap:anywhere;margin-top:var(--gk-space-20);padding-top:var(--gk-space-6);border-top:1px solid var(--gk-rule);font-size:var(--gk-text-xs);color:var(--gk-ink-3);line-height:var(--gk-leading-normal);max-width:var(--gk-measure)}.gk-footer p+p{margin-top:var(--gk-space-3)}@media(max-width:1180px){.gk-withindex{grid-template-columns:minmax(0,1fr);gap:var(--gk-space-8)}.gk-onthispage{position:static;order:-1}.gk-onthispage__inner{display:flex;flex-wrap:wrap;gap:var(--gk-space-2)}.gk-onthispage__link{border-left:0;border:1px solid var(--gk-rule);border-radius:var(--gk-radius-pill);padding:var(--gk-space-1) var(--gk-space-3)}.gk-onthispage__link[data-active=true]{border-color:var(--gk-ink)}}@media(max-width:1024px){.gk-shell{grid-template-columns:1fr}.gk-nav{position:sticky;top:var(--gk-host-offset, 0px);z-index:40;max-height:none;overflow:visible;padding:var(--gk-space-3) var(--gk-space-5);border-right:0;border-bottom:1px solid var(--gk-rule);background:var(--gk-surface)}.gk-nav__brand{display:none}.gk-nav__toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--gk-space-3);width:100%;min-height:44px;padding:var(--gk-space-2) var(--gk-space-3);background:none;border:1px solid var(--gk-rule);border-radius:var(--gk-radius-sm);cursor:pointer;font-size:var(--gk-text-sm);font-weight:var(--gk-weight-bold);color:var(--gk-ink)}.gk-nav__toggle svg{width:14px;height:14px;color:var(--gk-ink-3);transition:transform var(--gk-transition)}.gk-nav__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.gk-nav__drawer{display:none;padding-top:var(--gk-space-4);max-height:min(70vh,560px);overflow-y:auto;overscroll-behavior:contain}.gk-nav__drawer[data-open=true]{display:block}.gk-nav__group+.gk-nav__group{margin-top:var(--gk-space-5)}.gk-main{padding:var(--gk-space-8) var(--gk-space-5) var(--gk-space-16)}}@media(max-width:640px){.gk-main{padding:var(--gk-space-6) var(--gk-space-4) var(--gk-space-12)}.gk-pagehead{margin-bottom:var(--gk-space-8)}.gk-pagehead__meta{align-items:flex-start;text-align:left}.gk-section+.gk-section{margin-top:var(--gk-space-12)}.gk-panel{padding:var(--gk-space-5) var(--gk-space-4)}.gk-copyblock__body{padding:var(--gk-space-4)}}html,body{margin:0;padding:0}.community-root{min-height:100vh;background:#e6e7f0}.community-header{position:sticky;top:0;z-index:60;box-sizing:border-box;height:56px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 20px;background:#fff;border-bottom:1px solid #d7dbe6;color:#080e1e;font-family:Inter Display,Inter,system-ui,sans-serif}.community-brand{display:inline-flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.community-brand svg{width:20px;height:20px}.community-brand span{font-weight:700;letter-spacing:.16em;font-size:13px}.community-brand:focus-visible{outline:2px solid currentColor;outline-offset:5px}.community-header__title{font-size:13px;font-weight:600;white-space:nowrap}@media(prefers-color-scheme:dark){.community-root{background:#080e1e}.community-header{color:#f1f3f8;background:#111729;border-color:#232941}}
