.gs,.gd,.gs-light{--gs-navy:#0a2b1e;--gs-lift:#16573b;--gs-deep:#04170f;--gs-accent:#0b8a52;--gs-accent-strong:#087a48;--gs-accent-hover:#066a3e;--gs-label:#8ee5b4;--gs-sub:#cbe2d5;--gs-soft:#e2f5e9;--gs-softline:#bcdfca;--gs-paper:#f7faf7;--gs-line:#dce7e0;--gs-gray:#5b6a62;--gs-good:#1fbf6a;--gs-bad:#e8496a;--gs-surface:#fff;--gs-ink:var(--gs-navy);--gs-header-bg:#f7faf7db;--gs-font-head:var(--font-jakarta), "Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif;--gs-font-body:var(--font-inter), Inter, ui-sans-serif, system-ui, sans-serif;--gs-font-label:var(--font-jetbrains), "JetBrains Mono", ui-monospace, SFMono-Regular, monospace;--gs-font-serif:var(--font-instrument), "Instrument Serif", Georgia, "Times New Roman", serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-ink:var(--gs-navy);--bg:var(--gs-paper);--card:#eff5f1;--card-hover:#e7f0ea;--modal:#fff;--input:#fff;--surface-float:#fff;--surface-nested:#eff5f1;--line:var(--gs-line);--line-subtle:#e6eee8;--line-strong:var(--gs-softline);--border:var(--gs-line);--fg:var(--gs-navy);--fg-secondary:#3e5047;--fg-muted:var(--gs-gray);--fg-disabled:#9aa8a0;--accent:var(--gs-accent-strong);--accent-strong:#06633b;--accent-vivid:var(--gs-accent-strong);--accent-muted:var(--gs-soft);--ring:var(--gs-accent);--accent-on-dark:var(--gs-label);--btn-primary-bg:var(--gs-navy);--btn-primary-fg:#fff;--btn-accent-bg:var(--gs-accent-strong);--btn-accent-fg:#fff;--panel-ink:var(--gs-navy);--panel-ink-fg:#fff;--scrim:#04170f80;--color-brand-50:#f3faf5;--color-brand-100:var(--gs-soft);--color-brand-200:var(--gs-softline);--color-brand-300:var(--gs-label);--color-brand-400:#4fd18c;--color-brand-500:var(--gs-good);--color-brand-600:var(--gs-accent);--color-brand-700:var(--gs-accent-strong);--color-brand-800:var(--gs-accent-hover);--color-brand-900:var(--gs-lift);--color-success:var(--gs-accent-strong);--shadow-sm:0 1px 2px #0a2b1e0f;--shadow-md:0 8px 20px -6px #0a2b1e1f;--shadow-lg:0 20px 44px -14px #0a2b1e33;--shadow-xl:0 34px 70px -22px #04170f6b;color:var(--fg)}.gs,.gd{background:var(--bg);font-family:var(--gs-font-body);font-feature-settings:"cv11", "ss01"}html:has(:is(.gs,.gd)) body{background:#f7faf7}html[data-theme=dark]:has(:is(.gs,.gd)) body{background:#08090b}:is(.gs,.gd) ::selection{background:var(--gs-accent);color:#fff}:is(.gs,.gd) :is(h1,h2,h3,h4){font-family:var(--gs-font-head);letter-spacing:-.015em;word-spacing:.1em}:is(.gs,.gd) .display-1{letter-spacing:-.032em;word-spacing:.06em;font-weight:800;line-height:1.04}:is(.gs,.gd) .display-2{letter-spacing:-.028em;word-spacing:.05em;font-weight:800;line-height:1.08}:is(.gs,.gd) .eyebrow,:is(.gs,.gd) .gs-label{font-family:var(--gs-font-label);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);font-size:.72rem;font-weight:700}:is(.gs,.gd) .gs-label{letter-spacing:.18em;color:var(--fg-muted);font-size:.68rem}:is(.gs,.gd) .font-mono,:is(.gs,.gd) code{font-family:var(--gs-font-label)}:is(.gs,.gd) .mark,:is(.gs,.gd) .gs-key{background:var(--gs-accent);color:#fff;white-space:nowrap;border-radius:.16em;margin-inline:.04em;padding:0 .16em .04em;line-height:1.12;display:inline-block}:is(.gs,.gd) .mark:before{display:none}@media (max-width:420px){:is(.gs,.gd) .mark,:is(.gs,.gd) .gs-key{white-space:normal}}:is(.gs,.gd) .gs-serif{font-family:var(--gs-font-serif);letter-spacing:-.01em;color:var(--gs-accent);font-size:1.08em;font-style:italic;font-weight:400;line-height:.9}:is(.gs,.gd) .gs-num{font-family:var(--gs-font-head);letter-spacing:-.06em;background-image:linear-gradient(180deg, var(--gs-accent) 10%, var(--gs-lift) 100%);color:#0000;font-variant-numeric:tabular-nums;-webkit-background-clip:text;background-clip:text;font-weight:800;line-height:.88}:is(.gs,.gd) .btn{font-family:var(--gs-font-head);letter-spacing:0;word-spacing:.12em;border-radius:12px;font-weight:700}:is(.gs,.gd) .btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-fg)}:is(.gs,.gd) .btn-primary:hover:not(:disabled){background:#123d2b}:is(.gs,.gd) .btn-accent{background:var(--gs-accent-strong);color:#fff;box-shadow:0 8px 22px -10px #0b8a52b3}:is(.gs,.gd) .btn-accent:hover:not(:disabled){background:var(--gs-accent-hover)}:is(.gs,.gd) .btn-secondary{background:var(--gs-surface);color:var(--gs-ink);border:1px solid var(--gs-softline)}:is(.gs,.gd) .btn-secondary:hover:not(:disabled){background:var(--gs-soft);border-color:var(--gs-accent)}:is(.gs,.gd) .btn-ghost{color:var(--gs-ink)}:is(.gs,.gd) .btn-ghost:hover:not(:disabled){background:var(--gs-soft)}:is(.gs,.gd) :is(.card,.card-raised,.card-lift,.panel){background:var(--gs-surface);border:1px solid var(--gs-line);border-radius:18px}:is(.gs,.gd) .card-raised,:is(.gs,.gd) .card-lift{box-shadow:var(--shadow-md)}:is(.gs,.gd) .card-lift:hover{box-shadow:var(--shadow-lg);border-color:var(--gs-softline)}:is(.gs,.gd) .pill{background:var(--gs-surface);border-color:var(--gs-line);box-shadow:var(--shadow-sm);font-family:var(--gs-font-head);font-weight:700}:is(.gs,.gd) .grid-bg{background-image:linear-gradient(90deg,#0a2b1e0f 1px,#0000 1px),linear-gradient(#0a2b1e0f 1px,#0000 1px);background-size:56px 56px}:is(.gs,.gd) .bloom{background:radial-gradient(55% 60% at 85% 0,#8ee5b459,#0000 70%)}@layer components{:is(.gs,.gd) .gs-float{background:var(--gs-surface);box-shadow:0 0 0 1px #0a2b1e0f, var(--shadow-xl);color:var(--gs-ink);border-radius:20px}:is(.gs,.gd) .gs-node{word-spacing:.1em;background:var(--gs-soft);border:1px solid var(--gs-softline);color:var(--gs-ink);font-family:var(--gs-font-head);letter-spacing:-.01em;border-radius:12px;align-items:center;gap:.6rem;padding:.7rem 1rem;font-size:.95rem;font-weight:700;display:flex}:is(.gs,.gd) .gs-node-key{background:var(--gs-accent);border-color:var(--gs-accent);color:#fff}:is(.gs,.gd) .gs-chip{word-spacing:.1em;font-family:var(--gs-font-head);border-radius:999px;align-items:center;gap:.4rem;padding:.42rem .95rem;font-size:.85rem;font-weight:700;line-height:1.2;display:inline-flex}:is(.gs,.gd) .gs-chip-dark{background:var(--gs-navy);color:#fff}:is(.gs,.gd) .gs-chip-soft{background:var(--gs-soft);color:var(--gs-accent-strong)}:is(.gs,.gd) .gs-chip-key{background:var(--gs-accent-strong);color:#fff;border-radius:9px}:is(.gs,.gd) .gs-marker{word-spacing:.1em;border:2px solid var(--gs-ink);background:var(--gs-surface);color:var(--gs-ink);font-family:var(--gs-font-head);border-radius:9px;align-items:center;padding:.25rem .7rem;font-weight:800;display:inline-flex}:is(.gs,.gd) .gs-check{background:var(--gs-surface);border:1px solid var(--gs-line);box-shadow:var(--shadow-md);border-radius:16px;padding:1.25rem 1.4rem}:is(.gs,.gd) .gs-check ul{gap:.55rem;margin-top:.75rem;display:grid}:is(.gs,.gd) .gs-check li{font-family:var(--gs-font-head);color:var(--gs-ink);grid-template-columns:18px 1fr;align-items:start;gap:.6rem;font-size:.97rem;font-weight:600;display:grid}:is(.gs,.gd) .gs-tick{color:var(--gs-accent-strong);margin-top:.18rem}}:is(.gs,.gd) .gs-paper{isolation:isolate;background:radial-gradient(45% 55% at 92% 0%, #8ee5b438, transparent 70%), var(--gs-paper);position:relative}:is(.gs,.gd) .gs-paper:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(90deg,#0a2b1e0b 1px,#0000 1px),linear-gradient(#0a2b1e0b 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}:is(.gs,.gd) .gs-cover{isolation:isolate;background:radial-gradient(60% 75% at 80% 12%, #16573bf2, transparent 72%), radial-gradient(55% 70% at 4% 108%, #04170ff2, transparent 70%), var(--gs-navy);color:#fff;--fg:#fff;--fg-secondary:var(--gs-sub);--fg-muted:#9fbbad;--line:#ffffff24;--line-subtle:#ffffff17;--line-strong:#ffffff3d;--card:#ffffff0d;--card-hover:#ffffff14;--accent:var(--gs-label);--accent-muted:#8ee5b424;--btn-primary-bg:#fff;--btn-primary-fg:var(--gs-navy);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;position:relative;overflow:hidden}:is(.gs,.gd) .gs-cover:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(90deg,#ffffff0e 1px,#0000 1px),linear-gradient(#ffffff0e 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(95% 90% at 65% 25%,#000 35%,#0000 100%);mask-image:radial-gradient(95% 90% at 65% 25%,#000 35%,#0000 100%)}:is(.gs,.gd) .gs-cover .btn-primary:not(.gs-light,.gs-light *):hover:not(:disabled){background:var(--gs-soft)}:is(.gs,.gd) .gs-cover .btn-secondary:not(.gs-light,.gs-light *){color:#fff;background:#ffffff0f;border-color:#ffffff42}:is(.gs,.gd) .gs-cover .btn-secondary:not(.gs-light,.gs-light *):hover:not(:disabled){background:#ffffff1f;border-color:#fff6}:is(.gs,.gd) .gs-cover .btn-ghost:not(.gs-light,.gs-light *){color:#fff}:is(.gs,.gd) .gs-cover .gs-serif:not(.gs-light,.gs-light *){color:var(--gs-label)}:is(.gs,.gd) .gs-cover .gs-num:not(.gs-light,.gs-light *){background-image:linear-gradient(180deg, #fff 0%, var(--gs-label) 100%)}:is(.gs,.gd) .gs-cover .pill:not(.gs-light,.gs-light *){box-shadow:none;color:#fff;background:#ffffff12;border-color:#ffffff29}:is(.gs,.gd) .gs-cover :is(.card,.card-raised,.card-lift,.panel):not(.gs-light,.gs-light *){box-shadow:none;background:#ffffff0d;border-color:#ffffff1c}:is(.gs,.gd) .gs-cover .gs-chip-soft:not(.gs-light,.gs-light *){color:var(--gs-label);background:#8ee5b424}:is(.gs,.gd) .gs-cover .gs-light{--fg:var(--gs-navy);--fg-secondary:#3e5047;--fg-muted:var(--gs-gray);--line:var(--gs-line);--line-subtle:#e6eee8;--line-strong:var(--gs-softline);--card:#eff5f1;--card-hover:#e7f0ea;--accent:var(--gs-accent-strong);--accent-muted:var(--gs-soft);--btn-primary-bg:var(--gs-navy);--btn-primary-fg:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--gs-navy)}.gs .gs-header{background:var(--gs-header-bg);-webkit-backdrop-filter:saturate(160%)blur(14px);backdrop-filter:saturate(160%)blur(14px);border-bottom:1px solid var(--gs-line)}@media (prefers-reduced-motion:no-preference){:is(.gs,.gd) .gs-tilt{transition:transform .42s cubic-bezier(.22,1,.36,1)}:is(.gs,.gd) .gs-tilt:hover{transform:rotate(0)translateY(-4px)}}.gd .gd-rail{background:radial-gradient(90% 40% at 100% 0%, #16573be6, transparent 70%), radial-gradient(90% 45% at 0% 100%, #04170fe6, transparent 70%), var(--gs-navy);color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fg:#fff;--fg-secondary:var(--gs-sub);--fg-muted:#9fbbad;--line:#ffffff24;--line-subtle:#ffffff17;--line-strong:#ffffff3d;--surface-float:#ffffff0f;--card:#ffffff0d;--card-hover:#ffffff14;--accent:var(--gs-label);--accent-muted:#8ee5b424;border-color:#ffffff14!important}.gd{--gd-active-shadow:0 6px 16px -8px #0b8a52cc}:root[data-theme=dark] .gd{--gd-active-shadow:none}.gd .gd-rail nav a:not([aria-current=page]):hover{background:#ffffff0f;color:#fff!important}.gd .gd-rail .btn-ghost{color:var(--gs-sub)}.gd .gd-rail .btn-ghost:hover:not(:disabled){color:#fff;background:#ffffff14}.gd .tile{background:var(--gs-surface);border-color:var(--gs-line);box-shadow:var(--shadow-sm);border-radius:16px}.gd .tile-interactive:hover{border-color:var(--gs-softline);box-shadow:var(--shadow-md)}.gd main h1{letter-spacing:-.025em;font-weight:800}.gd main :is(th,.uppercase){font-family:var(--gs-font-label);letter-spacing:.12em}.gd .field{background:var(--gs-surface);border-color:var(--gs-line)}.gd .field:focus{border-color:var(--gs-accent)}.gd :is(.badge-accent,.badge-success){background:var(--gs-soft);color:var(--gs-accent-strong)}.gd .modal-panel{border-radius:20px}.gd .gd-rail-admin{background:radial-gradient(90% 35% at 100% 0%, #16573b99, transparent 70%), var(--gs-deep)}.gd .gd-rail-admin .secondary{color:var(--gs-sub)}:root[data-theme=dark] :is(.gs,.gd,.gs-light){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--gs-paper:#08090b;--gs-surface:#121417;--gs-ink:#eceeef;--gs-soft:#17191c;--gs-softline:#2c3035;--gs-line:#23262b;--gs-gray:#80878a;--gs-header-bg:#08090bdb;--bg:var(--gs-paper);--card:#0e1012;--card-hover:#181a1e;--modal:#141619;--input:#0e1012;--surface-float:var(--gs-surface);--surface-nested:#181a1e;--line:var(--gs-line);--line-subtle:#1a1d21;--line-strong:#353a40;--border:var(--gs-line);--fg:var(--gs-ink);--fg-secondary:#a9afad;--fg-muted:var(--gs-gray);--fg-disabled:#4b5054;--accent:var(--gs-label);--accent-strong:#b9f0d0;--accent-vivid:var(--gs-accent-strong);--accent-muted:#8ee5b41f;--ring:var(--gs-label);--accent-on-dark:var(--gs-label);--btn-primary-bg:#eceeef;--btn-primary-fg:#08090b;--panel-ink:#17191d;--shadow-sm:0 1px 2px #0006;--shadow-md:0 8px 22px -8px #0000008c;--shadow-lg:0 22px 46px -14px #0009;--shadow-xl:0 34px 70px -22px #000000bf}:root[data-theme=dark] .gd{--btn-primary-bg:var(--gs-accent-strong);--btn-primary-fg:#fff}:root[data-theme=dark] .gd.dashboard-scope .btn-primary:hover:not(:disabled){background:var(--gs-accent)}:root[data-theme=dark] .gd.dashboard-scope .btn-secondary{background:var(--gs-surface);color:var(--gs-ink);border-color:var(--gs-softline)}:root[data-theme=dark] :is(.gs,.gd) .gs-cover .gs-light{--fg:var(--gs-ink);--fg-secondary:#a9afad;--fg-muted:var(--gs-gray);--line:var(--gs-line);--line-subtle:#1a1d21;--line-strong:#353a40;--card:#0e1012;--card-hover:#181a1e;--accent:var(--gs-label);--accent-muted:#8ee5b41f;--btn-primary-bg:#eceeef;--btn-primary-fg:#08090b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--gs-ink)}:root[data-theme=dark] :is(.gs,.gd) :is(.gs-float,.gs-check){box-shadow:0 0 0 1px #ffffff14, var(--shadow-xl)}:root[data-theme=dark] :is(.gs,.gd) .gs-paper{background:var(--gs-paper)}:root[data-theme=dark] :is(.gs,.gd) .gs-paper:before,:root[data-theme=dark] :is(.gs,.gd) .grid-bg{background-image:linear-gradient(90deg,#ffffff09 1px,#0000 1px),linear-gradient(#ffffff09 1px,#0000 1px)}:root[data-theme=dark] :is(.gs,.gd) :is(.gs-serif,.gs-tick){color:var(--gs-label)}:root[data-theme=dark] :is(.gs,.gd) .gs-num{background-image:linear-gradient(180deg, var(--gs-label) 0%, var(--gs-accent) 100%)}:root[data-theme=dark] :is(.gs,.gd) .gs-chip-soft,:root[data-theme=dark] .gd :is(.badge-accent,.badge-success){color:var(--gs-label);background:#8ee5b41f}:root[data-theme=dark] :is(.gs,.gd) .gs-chip-dark{color:#08090b;background:#eceeef}:root[data-theme=dark] :is(.gs,.gd) .gs-node{color:var(--gs-ink)}:root[data-theme=dark] :is(.gs,.gd) .gs-node-key{color:#fff}:root[data-theme=dark] .gd .tile{border-color:var(--gs-line)}:root[data-theme=dark] :is(.gs,.gd) .gs-cover{background:radial-gradient(55% 70% at 82% 10%,#ffffff09,#0000 70%),#0b0c0e}:root[data-theme=dark] .gd .gd-rail{background:#0b0c0e;border-color:#ffffff12!important}:root[data-theme=dark] .gd .gd-rail-admin{background:#060708}:root[data-theme=dark] :is(.gs,.gd) .gs-node:not(.gs-node-key){background:#17191c;border-color:#2c3035}:root[data-theme=dark] :is(.gs,.gd) .btn-accent{box-shadow:none}:root[data-theme=dark] :is(.gs,.gd) .bloom{background:0 0}.gd .gs-paper:before{display:none}.gd .gs-paper,:root[data-theme=dark] .gd .gs-paper{background:var(--gs-paper)}.brand-facebook :is(.btn-primary,.btn-accent){color:#fff!important;background:#0866ff!important;border-color:#0000!important;box-shadow:0 8px 22px -12px #0866ffa6!important}.brand-facebook :is(.btn-primary,.btn-accent):hover:not(:disabled){background:#0757d9!important}.brand-instagram :is(.btn-primary,.btn-accent){color:#0a0a0b!important;background:#fff!important;border:1px solid #0a0a0b24!important;box-shadow:0 1px 2px #0a0a0b14!important}.brand-instagram :is(.btn-primary,.btn-accent):hover:not(:disabled){background:#ececee!important}:root[data-theme=dark] :is(.brand-facebook,.brand-instagram) :is(.btn-primary,.btn-accent){box-shadow:none!important}
