: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;--gs-dur-micro: .24s;--gs-dur-lg: .56s;--gs-ease: cubic-bezier(.22, 1, .36, 1);--gs-ease-out: cubic-bezier(.16, 1, .3, 1)}*,*: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)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}}.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:1.4rem;block-size:1.4rem;color:var(--gs-primary);filter:drop-shadow(0 0 6px rgba(128,131,255,.55));flex-shrink:0}.gs-nav{display:flex;gap:1.25rem;margin-inline:auto}.gs-nav a{color:var(--gs-text-muted);font-size:.9rem;transition:color var(--gs-dur) var(--gs-ease)}.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 .gs-icon{inline-size:1em;block-size:1em;flex-shrink:0}.gs-btn--primary{background:var(--gs-accent);color:var(--gs-bg);font-weight:700}.gs-btn--primary:hover:not(:disabled){background:var(--gs-accent-strong);color:#fff;transform:translateY(-1px)}.gs-btn--primary:active:not(:disabled){transform:translateY(0)}.gs-btn--ghost:hover:not(:disabled),.gs-btn--ghost:focus-visible{transform:translateY(-1px)}.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)}.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}.gs-empty{text-align:center;padding-block:4rem}.gs-empty .gs-btn{margin-top:1rem}.gs-empty__illu{inline-size:8.5rem;block-size:8.5rem;margin:0 auto 1.75rem;color:var(--gs-accent);display:block}.gs-status{display:flex;flex-direction:column;gap:1.25rem}.gs-status__phase{display:flex;align-items:center;gap:1rem}.gs-status__phase-icon{inline-size:2.75rem;block-size:2.75rem;border-radius:var(--gs-radius);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.gs-status__phase-icon--payment{background:var(--gs-info-soft);color:var(--gs-info)}.gs-status__phase-icon--processing{background:var(--gs-accent-soft);color:var(--gs-primary)}.gs-status__phase-icon--done{background:var(--gs-ok-soft);color:var(--gs-ok)}.gs-status__phase-icon--failed{background:var(--gs-danger-soft);color:var(--gs-danger)}.gs-radar{position:relative;inline-size:4.5rem;block-size:4.5rem;margin-block:.25rem}.gs-radar__ring{position:absolute;inset:0;border:1px solid var(--gs-surface-3);border-radius:50%}.gs-radar__ring--inner{inset:1.15rem}.gs-radar__sweep{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,rgba(128,131,255,.55),transparent 22%);animation:gs-radar-sweep 2.4s linear infinite}.gs-radar__pulse{position:absolute;inset:0;border:1px solid var(--gs-accent);border-radius:50%;opacity:0;animation:gs-radar-pulse 2.4s var(--gs-ease-out) infinite}.gs-radar__dot{position:absolute;inset:calc(50% - .28rem);border-radius:50%;background:var(--gs-primary);box-shadow:0 0 10px var(--gs-accent)}@keyframes gs-radar-sweep{to{transform:rotate(360deg)}}@keyframes gs-radar-pulse{0%{transform:scale(.35);opacity:.7}to{transform:scale(1.3);opacity:0}}.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:4.5rem 4rem;background:radial-gradient(55% 60% at 75% 20%,rgba(128,131,255,.13),transparent 70%),var(--gs-bg)}.gs-hero__inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:3rem;align-items:center}.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,5vw,4rem);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:34rem;margin:1.25rem 0 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;gap:1.5rem;flex-wrap:wrap;color:var(--gs-text-faint);font-size:.85rem}.gs-hero__proof li{display:inline-flex;align-items:center;gap:.4rem}.gs-hero__proof .gs-icon{color:var(--gs-ok)}.gs-hero__visual{position:relative}.gs-hero__visual:before{content:"";position:absolute;inset:-6%;background:radial-gradient(55% 55% at 55% 45%,rgba(128,131,255,.22),transparent 72%);z-index:0}.gs-hero__img{position:relative;display:block;inline-size:100%;block-size:auto;border-radius:var(--gs-radius-lg);-webkit-mask-image:radial-gradient(125% 125% at 50% 42%,#000 58%,transparent 98%);mask-image:radial-gradient(125% 125% at 50% 42%,#000 58%,transparent 98%)}@media(max-width:56rem){.gs-hero{padding-block:3.5rem 3rem}.gs-hero__inner{grid-template-columns:1fr;gap:2.5rem}.gs-hero__content{text-align:center}.gs-hero__sub{margin-inline:auto}.gs-hero__proof{justify-content:center}.gs-hero__visual{max-width:30rem;margin-inline:auto}}.gs-engines{border-block:1px solid var(--gs-border);background:var(--gs-bg-deep)}.gs-engines__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:2.75rem;align-items:center;padding-block:3rem}.gs-engines__title{font-size:1.5rem;letter-spacing:-.01em}.gs-engines__sub{color:var(--gs-text-muted);font-size:.95rem;margin:.6rem 0 1.4rem;max-width:30rem}.gs-engines__row{display:flex;gap:.6rem;flex-wrap:wrap}.gs-engines__item{font-weight:600;font-size:.82rem;color:var(--gs-text-muted);letter-spacing:.02em;border:1px solid var(--gs-border);border-radius:9999px;padding:.3rem .85rem;background:var(--gs-surface);transition:color var(--gs-dur) var(--gs-ease),border-color var(--gs-dur) var(--gs-ease)}.gs-engines__item:hover{color:var(--gs-text);border-color:var(--gs-accent)}.gs-engines__img{display:block;inline-size:100%;block-size:auto;border-radius:var(--gs-radius-lg);border:1px solid var(--gs-border)}@media(max-width:56rem){.gs-engines__inner{grid-template-columns:1fr;gap:1.75rem}}.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;transition:transform var(--gs-dur-micro) var(--gs-ease),border-color var(--gs-dur-micro) var(--gs-ease),box-shadow var(--gs-dur-micro) var(--gs-ease)}.gs-card:hover{transform:translateY(-3px);border-color:#8083ff73;box-shadow:0 10px 28px #04060c59}.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)}.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{display:flex;align-items:flex-start;gap:.55rem}.gs-checklist .gs-icon{color:var(--gs-ok);flex-shrink:0;margin-top:.18rem}.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;transition:color var(--gs-dur) var(--gs-ease)}.gs-faq__item summary:hover{color:var(--gs-primary)}.gs-faq__item{transition:border-color var(--gs-dur) var(--gs-ease)}.gs-faq__item:hover{border-color:var(--gs-surface-3)}.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-reveal{transition:opacity var(--gs-dur-lg) var(--gs-ease),transform var(--gs-dur-lg) var(--gs-ease)}.gs-reveal--hidden{opacity:0;transform:translateY(1.1rem)}@media(prefers-reduced-motion:reduce){.gs-reveal--hidden{opacity:1;transform:none}}.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-report-cta{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;flex-wrap:wrap;margin-top:2.5rem;padding:1.5rem 1.75rem;background:var(--gs-surface);border:1px solid var(--gs-accent);border-radius:var(--gs-radius-lg)}.gs-report-cta__title{font-size:1.25rem}.gs-report-cta__sub{margin-top:.35rem;color:var(--gs-text-muted);font-size:.9rem}@media(max-width:40rem){.gs-report-cta{align-items:flex-start}}.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__ring{position:relative;flex-shrink:0}.gs-score__ring svg{display:block}.gs-score__ring-track{stroke:var(--gs-surface-3)}.gs-score__ring-fill{stroke:var(--gs-primary)}.gs-score__ring-center{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:.15rem}.gs-score__ring .gs-score__num{font-size: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;font-size:.85rem}.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__icon{inline-size:1.75rem;block-size:1.75rem;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--gs-radius);background:var(--gs-accent-soft);color:var(--gs-primary);margin-bottom:.45rem}.gs-chip .gs-icon{flex-shrink:0}.gs-link-icon{display:inline-flex;align-items:center;gap:.35rem}.gs-link-icon .gs-icon{transition:transform var(--gs-dur) var(--gs-ease)}.gs-link-icon:hover .gs-icon{transform:translate(2px)}.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:"";inline-size:.45rem;block-size:.45rem;border-right:2px solid var(--gs-text-faint);border-bottom:2px solid var(--gs-text-faint);transform:rotate(45deg);flex-shrink:0;transition:transform var(--gs-dur) var(--gs-ease)}.gs-prompt-item details[open]>summary:after{transform:rotate(225deg)}.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-h-icon{color:var(--gs-accent);vertical-align:-.16em;margin-right:.55rem}.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{*,*:before,*:after{animation:none!important;transition:none!important}@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}}
