:root{--gs-bg: #0f131c;--gs-bg-deep: #0a0e16;--gs-surface: #1c2028;--gs-surface-2: #262a33;--gs-surface-3: #31353e;--gs-border: #464554;--gs-text: #dfe2ee;--gs-text-muted: #c7c4d7;--gs-text-faint: #908fa0;--gs-primary: #c0c1ff;--gs-accent: #8083ff;--gs-accent-strong: #494bd6;--gs-accent-soft: rgba(128, 131, 255, .14);--gs-on-accent: #1000a9;--gs-ok: #8fdcb0;--gs-ok-soft: rgba(143, 220, 176, .14);--gs-warn: #f2c572;--gs-warn-soft: rgba(242, 197, 114, .14);--gs-danger: #ffb4ab;--gs-danger-soft: rgba(255, 180, 171, .14);--gs-info: #a8c8ff;--gs-info-soft: rgba(168, 200, 255, .14);--gs-font: "Inter", system-ui, -apple-system, sans-serif;--gs-mono: "JetBrains Mono", ui-monospace, monospace;--gs-container: 72rem;--gs-radius: .5rem;--gs-radius-lg: .75rem;--gs-dur: .16s}*,*:before,*:after{box-sizing:border-box;margin:0}html{color-scheme:dark}body{font-family:var(--gs-font);background:var(--gs-bg);color:var(--gs-text);line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{line-height:1.2;font-weight:700}a{color:var(--gs-primary);text-decoration:none}a:hover{text-decoration:underline}button{font:inherit;color:inherit;cursor:pointer}input,textarea{font:inherit}:focus-visible{outline:2px solid var(--gs-accent);outline-offset:2px;border-radius:2px}::selection{background:var(--gs-accent);color:var(--gs-on-accent)}.gs-container{width:100%;max-width:var(--gs-container);margin-inline:auto;padding-inline:1.5rem}.gs-container--narrow{max-width:46rem}.gs-container--form{max-width:40rem}.gs-main{padding-block:3rem 5rem}.gs-header{border-bottom:1px solid var(--gs-border);background:#0f131cd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0;z-index:10}.gs-header__inner{display:flex;align-items:center;gap:1.5rem;min-height:3.75rem}.gs-brand{display:inline-flex;align-items:center;gap:.5rem;font-weight:700;color:var(--gs-text);font-size:1.05rem}.gs-brand:hover{text-decoration:none}.gs-brand__mark{inline-size:.8rem;block-size:.8rem;border-radius:50%;background:var(--gs-accent);box-shadow:0 0 12px var(--gs-accent)}.gs-nav{display:flex;gap:1.25rem;margin-inline:auto}.gs-nav a{color:var(--gs-text-muted);font-size:.9rem}.gs-nav a:hover{color:var(--gs-text);text-decoration:none}.gs-page__title{font-size:1.75rem;margin-bottom:.5rem}.gs-page__sub{color:var(--gs-text-muted);margin-bottom:1.75rem}.gs-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid transparent;border-radius:var(--gs-radius);padding:.55rem 1.1rem;font-weight:600;font-size:.92rem;min-height:2.5rem;transition:background var(--gs-dur),border-color var(--gs-dur),transform var(--gs-dur)}.gs-btn:hover{text-decoration:none}.gs-btn:disabled{opacity:.55;cursor:not-allowed}.gs-btn--primary{background:var(--gs-accent);color:#fff}.gs-btn--primary:hover:not(:disabled){background:var(--gs-accent-strong)}.gs-btn--ghost{background:transparent;border-color:var(--gs-border);color:var(--gs-text-muted)}.gs-btn--ghost:hover:not(:disabled){border-color:var(--gs-accent);color:var(--gs-text)}.gs-btn--danger{background:var(--gs-danger-soft);border-color:var(--gs-danger);color:var(--gs-danger)}.gs-btn--icon{min-height:2.5rem;min-width:2.5rem;padding:0;background:transparent;border-color:var(--gs-border);color:var(--gs-text-faint);font-size:1.1rem}.gs-btn--icon:hover{color:var(--gs-danger);border-color:var(--gs-danger)}.gs-btn--sm{min-height:2.1rem;padding:.3rem .85rem;font-size:.85rem}.gs-btn--lg{min-height:3rem;padding:.75rem 1.6rem;font-size:1rem}.gs-btn--block{width:100%}.gs-btn--disabled{opacity:.5;cursor:default}.gs-form{display:flex;flex-direction:column;gap:1.25rem}.gs-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:34rem){.gs-form__grid{grid-template-columns:1fr}}.gs-field{display:flex;flex-direction:column;gap:.4rem}.gs-label{font-weight:600;font-size:.9rem}.gs-input{background:var(--gs-surface);border:1px solid var(--gs-border);border-radius:var(--gs-radius);color:var(--gs-text);padding:.6rem .8rem;min-height:2.75rem;width:100%}.gs-input::placeholder{color:var(--gs-text-faint)}.gs-input:focus{outline:none;border-color:var(--gs-accent);box-shadow:0 0 0 3px var(--gs-accent-soft)}.gs-field--error .gs-input{border-color:var(--gs-danger)}.gs-field__error{color:var(--gs-danger);font-size:.85rem}.gs-field__hint,.gs-form__note{color:var(--gs-text-faint);font-size:.82rem}.gs-form__actions{display:flex;justify-content:space-between;gap:1rem;align-items:center;flex-wrap:wrap}.gs-competitors{display:flex;flex-direction:column;gap:.5rem}.gs-competitors__row{display:flex;gap:.5rem}.gs-turnstile{min-height:4rem}.gs-steps{display:flex;gap:1.5rem;margin-bottom:1.75rem;font-size:.85rem;color:var(--gs-text-faint)}.gs-steps .is-active{color:var(--gs-primary);font-weight:600}.gs-steps .is-done{color:var(--gs-ok)}.gs-prompts{list-style:none;padding:0;display:flex;flex-direction:column;gap:.5rem}.gs-prompts__row{display:flex;gap:.5rem;align-items:center}.gs-prompts__num{font-family:var(--gs-mono);font-size:.75rem;color:var(--gs-text-faint);min-width:1.75rem;text-align:right}.gs-prompts__add,.gs-prompts__meta{display:flex;gap:.5rem}.gs-chip{display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem;font-weight:600;padding:.15rem .6rem;border-radius:9999px;border:1px solid var(--gs-border);color:var(--gs-text-muted);white-space:nowrap}.gs-chip--ok{background:var(--gs-ok-soft);border-color:transparent;color:var(--gs-ok)}.gs-chip--warn{background:var(--gs-warn-soft);border-color:transparent;color:var(--gs-warn)}.gs-chip--danger{background:var(--gs-danger-soft);border-color:transparent;color:var(--gs-danger)}.gs-chip--info{background:var(--gs-info-soft);border-color:transparent;color:var(--gs-info)}.gs-chip--muted{background:var(--gs-surface-2);color:var(--gs-text-faint)}.gs-badge{display:inline-block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--gs-primary);background:var(--gs-accent-soft);padding:.2rem .7rem;border-radius:9999px;width:fit-content}.gs-alert{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1.1rem;border-radius:var(--gs-radius);border:1px solid;margin-bottom:1.25rem}.gs-alert--danger{background:var(--gs-danger-soft);border-color:var(--gs-danger);color:var(--gs-danger)}.gs-alert--warn{background:var(--gs-warn-soft);border-color:var(--gs-warn);color:var(--gs-warn)}.gs-alert--info{background:var(--gs-info-soft);border-color:var(--gs-info);color:var(--gs-info)}.gs-alert .gs-btn{flex-shrink:0}.gs-spinner{display:inline-block;inline-size:1rem;block-size:1rem;border:2px solid currentcolor;border-top-color:transparent;border-radius:50%;animation:gs-spin .7s linear infinite;vertical-align:-.15em}@keyframes gs-spin{to{transform:rotate(360deg)}}.gs-skeleton{background:var(--gs-surface-2);border-radius:var(--gs-radius);position:relative;overflow:hidden}.gs-skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);animation:gs-shimmer 1.4s infinite}@keyframes gs-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.gs-skeleton--line{height:.9rem}.gs-skeleton--block{height:8rem}.gs-skeleton--card{height:12rem}.gs-skeleton-stack{display:flex;flex-direction:column;gap:.6rem}@media(prefers-reduced-motion:reduce){.gs-skeleton:after,.gs-spinner{animation:none}}.gs-empty{text-align:center;padding-block:4rem}.gs-empty .gs-btn{margin-top:1rem}.gs-status{display:flex;flex-direction:column;gap:1.25rem}.gs-progress__bar{height:.5rem;border-radius:9999px;background:var(--gs-surface-2);overflow:hidden}.gs-progress__fill{height:100%;background:linear-gradient(90deg,var(--gs-accent),var(--gs-primary));border-radius:9999px;transition:width .6s ease}.gs-progress__label{margin-top:.6rem;font-size:.88rem;color:var(--gs-text-muted)}.gs-engines-health{display:flex;flex-wrap:wrap;gap:.5rem}.gs-status__done{display:flex;flex-direction:column;gap:1rem;align-items:flex-start}.gs-share{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.gs-share__url{font-family:var(--gs-mono);font-size:.8rem;background:var(--gs-surface);border:1px solid var(--gs-border);border-radius:var(--gs-radius);padding:.5rem .75rem;word-break:break-all}.gs-hero{padding-block:6rem 4rem;text-align:center;background:radial-gradient(60% 60% at 50% 0%,rgba(128,131,255,.12),transparent 70%),var(--gs-bg)}.gs-hero__eyebrow{font-family:var(--gs-mono);font-size:.78rem;color:var(--gs-primary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:1.25rem}.gs-hero__title{font-size:clamp(2.4rem,6vw,4.2rem);font-weight:800;letter-spacing:-.02em}.gs-hero__accent{background:linear-gradient(90deg,var(--gs-accent),var(--gs-primary));-webkit-background-clip:text;background-clip:text;color:transparent}.gs-hero__sub{max-width:38rem;margin:1.25rem auto 2rem;color:var(--gs-text-muted);font-size:1.1rem}.gs-hero__cta{margin-bottom:1.5rem}.gs-hero__proof{list-style:none;padding:0;display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap;color:var(--gs-text-faint);font-size:.85rem}.gs-hero__proof li:before{content:"✓ ";color:var(--gs-ok)}.gs-engines{border-block:1px solid var(--gs-border);padding-block:1rem}.gs-engines__row{display:flex;justify-content:center;gap:2.5rem;flex-wrap:wrap}.gs-engines__item{font-weight:600;color:var(--gs-text-faint);letter-spacing:.02em}.gs-section{padding-block:4.5rem}.gs-section--alt{background:var(--gs-bg-deep)}.gs-section__title{font-size:1.9rem;text-align:center;margin-bottom:.75rem;letter-spacing:-.01em}.gs-section__sub{text-align:center;color:var(--gs-text-muted);max-width:40rem;margin:0 auto 3rem}.gs-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.gs-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,26rem));gap:1.25rem;justify-content:center}@media(max-width:56rem){.gs-grid3{grid-template-columns:1fr}.gs-grid2{grid-template-columns:minmax(0,26rem)}}.gs-card{background:var(--gs-surface);border:1px solid var(--gs-border);border-radius:var(--gs-radius-lg);padding:1.5rem;display:flex;flex-direction:column;gap:.75rem}.gs-card h3{font-size:1.1rem}.gs-card p{color:var(--gs-text-muted);font-size:.92rem}.gs-card__icon{inline-size:2.25rem;block-size:2.25rem;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--gs-radius);background:var(--gs-accent-soft);color:var(--gs-primary);font-weight:700}.gs-card--featured{border-color:var(--gs-accent);position:relative}.gs-price{font-size:2rem;font-weight:800}.gs-price span{font-size:.9rem;font-weight:500;color:var(--gs-text-faint)}.gs-checklist{list-style:none;padding:0;display:flex;flex-direction:column;gap:.5rem;font-size:.9rem;color:var(--gs-text-muted)}.gs-checklist li:before{content:"✓ ";color:var(--gs-ok);font-weight:700}.gs-card .gs-btn{margin-top:auto}.gs-step{padding:.5rem}.gs-step__n{font-family:var(--gs-mono);color:var(--gs-accent);font-size:.85rem;font-weight:600}.gs-step h3{margin:.5rem 0;font-size:1.05rem}.gs-step p{color:var(--gs-text-muted);font-size:.92rem}.gs-faq{display:flex;flex-direction:column;gap:.75rem}.gs-faq__item{background:var(--gs-surface);border:1px solid var(--gs-border);border-radius:var(--gs-radius);padding:1rem 1.25rem}.gs-faq__item summary{cursor:pointer;font-weight:600;font-size:.95rem}.gs-faq__item p{margin-top:.6rem;color:var(--gs-text-muted);font-size:.9rem}.gs-final{text-align:center}.gs-final .gs-section__sub{margin-bottom:2rem}.gs-final__note{margin-top:1rem;color:var(--gs-text-faint);font-size:.85rem}.gs-footer{border-top:1px solid var(--gs-border);padding-block:2rem}.gs-footer__inner{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;color:var(--gs-text-faint);font-size:.85rem}.gs-footer nav{display:flex;gap:1.25rem}.gs-footer a{color:var(--gs-text-faint)}.gs-report{display:flex;flex-direction:column;gap:2.5rem}.gs-report__head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.gs-report__eyebrow{font-family:var(--gs-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--gs-primary)}.gs-report__brand{font-size:2rem;letter-spacing:-.01em}.gs-report__meta{color:var(--gs-text-faint);font-size:.88rem}.gs-report__section h2{font-size:1.25rem;margin-bottom:1rem}.gs-report__actions{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center;border-top:1px solid var(--gs-border);padding-top:1.5rem}.gs-revoke-confirm{display:inline-flex;align-items:center;gap:.6rem;color:var(--gs-text-muted);font-size:.9rem}.gs-report-loading{display:flex;flex-direction:column;gap:1.25rem}.gs-score{display:flex;align-items:center;gap:2rem;background:var(--gs-surface);border:1px solid var(--gs-border);border-radius:var(--gs-radius-lg);padding:1.75rem 2rem}.gs-score__num{font-size:3.5rem;font-weight:800;letter-spacing:-.03em;color:var(--gs-primary)}.gs-score__max{color:var(--gs-text-faint);font-weight:600}.gs-score__info h2{font-size:1.1rem;margin-bottom:.4rem}.gs-score__info p{color:var(--gs-text-muted);font-size:.9rem}@media(max-width:40rem){.gs-score{flex-direction:column;align-items:flex-start;gap:1rem}}.gs-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}@media(max-width:48rem){.gs-metrics{grid-template-columns:1fr 1fr}}@media(max-width:28rem){.gs-metrics{grid-template-columns:1fr}}.gs-metric{background:var(--gs-surface);border:1px solid var(--gs-border);border-radius:var(--gs-radius);padding:1.1rem 1.25rem}.gs-metric__value{font-size:1.6rem;font-weight:700}.gs-metric__label{font-weight:600;font-size:.85rem;margin-top:.15rem}.gs-metric__hint{color:var(--gs-text-faint);font-size:.78rem;margin-top:.3rem}.gs-table-wrap{overflow-x:auto}.gs-table{width:100%;border-collapse:collapse;font-size:.9rem}.gs-table th,.gs-table td{text-align:left;padding:.6rem .75rem;border-bottom:1px solid var(--gs-border)}.gs-table thead th{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--gs-text-faint);font-weight:600}.gs-table tbody th{font-weight:600}.gs-table__you th,.gs-table__you td{color:var(--gs-primary)}.gs-table--compact{font-size:.85rem}.gs-table--compact th,.gs-table--compact td{padding:.4rem .6rem}.gs-prompt-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:.5rem}.gs-prompt-item{background:var(--gs-surface);border:1px solid var(--gs-border);border-radius:var(--gs-radius)}.gs-prompt-item summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1rem;cursor:pointer;list-style:none}.gs-prompt-item summary::-webkit-details-marker{display:none}.gs-prompt-item summary:after{content:"▸";color:var(--gs-text-faint);flex-shrink:0;transition:transform var(--gs-dur)}.gs-prompt-item details[open]>summary:after{transform:rotate(90deg)}.gs-prompt-item__text{display:flex;gap:.75rem;align-items:baseline;font-size:.92rem}.gs-prompt-item__chips{display:flex;gap:.35rem;flex-wrap:wrap;flex-shrink:0}.gs-prompt-item__detail{border-top:1px solid var(--gs-border);padding:.9rem 1rem;display:flex;flex-direction:column;gap:.75rem}.gs-prompt-item__competitors{font-size:.85rem;color:var(--gs-warn)}.gs-prompt-item__sources p{font-size:.85rem;font-weight:600}.gs-prompt-item__sources ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:.4rem 1.25rem;font-size:.83rem}.gs-limits ul{padding-left:1.25rem;color:var(--gs-text-muted);font-size:.9rem;display:flex;flex-direction:column;gap:.4rem}.gs-limits p{margin-top:.75rem}.gs-prose h2{margin:2rem 0 .75rem;font-size:1.25rem}.gs-prose p,.gs-prose li{color:var(--gs-text-muted);font-size:.95rem}.gs-prose ul{padding-left:1.35rem;display:flex;flex-direction:column;gap:.35rem}.gs-prose strong{color:var(--gs-text)}.gs-prose__cta{margin-top:2.5rem}.gs-print{background:#fff;color:#1a1c22;min-height:100vh;font-family:var(--gs-font)}.gs-print__toolbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.5rem;background:var(--gs-bg);border-bottom:1px solid var(--gs-border)}.gs-print__sheet{max-width:190mm;margin:0 auto;padding:2rem 1.5rem;display:flex;flex-direction:column;gap:1.75rem}.gs-print__head{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;border-bottom:2px solid #1a1c22;padding-bottom:1.25rem}.gs-print__eyebrow{font-family:var(--gs-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#494bd6}.gs-print__head h1{font-size:1.8rem;margin:.25rem 0}.gs-print__head p{color:#55596a;font-size:.85rem}.gs-print__score{text-align:right}.gs-print__score strong{display:block;font-size:2.6rem;font-weight:800;color:#494bd6;line-height:1}.gs-print__score span{font-size:.75rem;color:#55596a}.gs-print__warn{background:#fff6e0;border:1px solid #e0b84a;color:#7a5b00;padding:.7rem 1rem;border-radius:.4rem;font-size:.85rem}.gs-print__section h2{font-size:1.05rem;border-bottom:1px solid #d9dbe4;padding-bottom:.4rem;margin-bottom:.75rem}.gs-print__table{width:100%;border-collapse:collapse;font-size:.85rem}.gs-print__table th,.gs-print__table td{text-align:left;padding:.4rem .6rem;border-bottom:1px solid #e7e8ef}.gs-print__table thead th{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:#6a6d80}.gs-print__prompts ol{padding-left:1.35rem;display:flex;flex-direction:column;gap:.7rem}.gs-print__prompt{break-inside:avoid}.gs-print__prompt-text{font-size:.85rem;font-weight:600}.gs-print__prompt-status{font-size:.78rem;color:#44475c;margin-top:.15rem}.gs-print__prompt-competitors{font-size:.78rem;color:#7a5b00;margin-top:.1rem}.gs-print__limits ul{padding-left:1.2rem;font-size:.8rem;color:#44475c;display:flex;flex-direction:column;gap:.3rem}.gs-print__footnote{font-size:.75rem;color:#6a6d80;margin-top:.6rem}@media print{@page{size:A4;margin:14mm 12mm}.gs-print__toolbar,.no-print{display:none!important}.gs-print{background:#fff}.gs-print__sheet{max-width:none;padding:0}.gs-print__section{break-inside:avoid-page}.gs-print__prompts{break-inside:auto}.gs-print__section h2,.gs-print__head{break-after:avoid}a{color:inherit;text-decoration:none}}
