.gs-hero{position:relative;padding-block:64px 88px;overflow:hidden;isolation:isolate}.gs-hero:before{content:"";background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:96px 32px;background-position:40px 24px;mask-image:linear-gradient(180deg,#000,#000 55%,transparent);-webkit-mask-image:linear-gradient(180deg,#000,#000 55%,transparent)}.gs-gutters,.gs-hero:before{position:absolute;inset:0;z-index:-1}.gs-gutters{pointer-events:none;font:500 11px/1 var(--font-mono);color:color-mix(in srgb,var(--ink-3) 70%,transparent)}.gs-gutters__x{position:absolute;top:0;left:40px;right:0;height:24px;display:flex;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface-2) 70%,transparent);mask-image:linear-gradient(90deg,#000 60%,transparent);-webkit-mask-image:linear-gradient(90deg,#000 60%,transparent)}.gs-gutters__x span{flex:0 0 96px;display:grid;place-items:center;border-right:1px solid var(--line)}.gs-gutters__y{position:absolute;top:24px;left:0;bottom:0;width:40px;display:flex;flex-direction:column;border-right:1px solid var(--line);background:color-mix(in srgb,var(--surface-2) 70%,transparent);mask-image:linear-gradient(180deg,#000 50%,transparent);-webkit-mask-image:linear-gradient(180deg,#000 50%,transparent)}.gs-gutters__y span{flex:0 0 32px;display:grid;place-items:center;border-bottom:1px solid var(--line)}@media (max-width:1320px){.gs-gutters__y{display:none}.gs-gutters__x{left:0}.gs-hero:before{background-position:0 24px}}.gs-hero__inner{display:grid;gap:28px;padding-top:24px}.gs-hero__eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0;font:500 13px/1.4 var(--font-mono);color:var(--ink-2)}.gs-hero__browsers{color:var(--ink-3)}.gs-hero__title{font-size:clamp(38px,6.1vw,84px);line-height:1;letter-spacing:-.04em;font-weight:650}.gs-h1__line{display:block}.gs-h1__line+.gs-h1__line{color:var(--ink-2)}.gs-cellmark{position:relative;color:var(--accent-11);background:var(--sel-fill);box-shadow:inset 0 0 0 2px var(--sel);border-radius:2px;padding:0 .12em;margin:0 -.02em}.gs-cellmark:after{content:"";position:absolute;right:-5px;bottom:-5px;width:9px;height:9px;background:var(--sel);border:2px solid var(--paper);border-radius:1px}.gs-hero__grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:56px;align-items:start;margin-top:12px}.gs-hero__copy{display:grid;gap:24px;min-width:0;padding-top:8px}.gs-hero__lead{font-size:clamp(18px,1.6vw,20px);color:var(--ink-2)}.gs-hero__alt{display:grid;gap:14px;justify-items:start}.gs-hero__demo{padding-inline:4px 14px;min-height:44px;border-color:transparent;color:var(--ink);font-weight:600}.gs-hero__demo svg{color:var(--accent-11)}.gs-hero__demo:hover{background:var(--surface-2)}.gs-hero__under{font-size:14px;line-height:1.5;color:var(--ink-2);margin:0;max-width:46ch}@media (max-width:960px){.gs-hero__grid{grid-template-columns:minmax(0,1fr);gap:40px}.gs-hero__title{max-width:none}}@media (max-width:480px){.gs-hero{padding-block:40px 56px}.gs-hero__inner{gap:20px}.gs-hero__title{font-size:clamp(34px,9.6vw,44px);letter-spacing:-.035em}.gs-hero__browsers{display:none}}.gs-run{--row-h:30px;--cycle:12s;position:relative;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:start;min-width:0}.gs-run__src{position:relative;margin-top:36px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2);overflow:hidden;transform:rotate(-1.2deg);box-shadow:var(--shadow-float)}.gs-run__bar{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--line);background:var(--surface)}.gs-run__dots{display:inline-flex;gap:4px}.gs-run__dots i{width:7px;height:7px;border-radius:50%;background:var(--line-strong);opacity:.45}.gs-run__url{flex:1;min-width:0;display:flex;align-items:center;font:11px/1 var(--font-mono);color:var(--ink-3);white-space:nowrap;overflow:hidden}.gs-run__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.gs-run__card{display:grid;gap:5px;padding:7px;border-radius:8px;background:var(--surface);outline:2px solid transparent;outline-offset:1px}.gs-run__card i{display:block;height:6px;border-radius:3px;background:color-mix(in srgb,var(--ink-3) 26%,transparent)}.gs-run__card i:first-child{height:34px;border-radius:5px;background:color-mix(in srgb,var(--ink-3) 14%,transparent)}.gs-run__card i:last-child{width:38%}.gs-run__pager{position:relative;display:flex;justify-content:center;gap:4px;padding:2px 10px 12px;font:600 11px/22px var(--font-mono);color:var(--ink-3)}.gs-run__pager span{width:22px;text-align:center;position:relative;z-index:1}.gs-run__pg{position:absolute;top:2px;left:calc(50% - 50px);width:22px;height:22px;border-radius:6px;background:var(--accent-4);box-shadow:inset 0 0 0 1.5px var(--sel)}.gs-run__sheet{position:relative;z-index:1;margin-left:-28px;border:1px solid var(--line);border-radius:14px;background:var(--surface);overflow:hidden;box-shadow:0 1px 0 var(--line),0 30px 60px -30px rgb(0 0 0/.35);font-size:13px}.gs-run__grid{display:grid;grid-template-columns:30px minmax(0,1fr) 70px 44px;height:var(--row-h);align-items:stretch}.gs-run__grid>span{display:flex;align-items:center;padding:0 8px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.gs-run__grid>span:last-child{border-right:0}.gs-run__grid>span:first-child{justify-content:center;padding:0;background:var(--surface-2);font:500 10.5px var(--font-mono);color:var(--ink-3)}.gs-run__grid>span.is-num{justify-content:flex-end;font:12px var(--font-mono)}.gs-run__grid--letters{height:22px}.gs-run__grid--letters>span{justify-content:center;background:var(--surface-2);font:500 10.5px var(--font-mono);color:var(--ink-3)}.gs-run__grid--head>span{font:600 11px var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-2)}.gs-run__grid--head>span:nth-child(3),.gs-run__grid--head>span:nth-child(4){justify-content:flex-end}.gs-run__body{position:relative;height:calc(var(--row-h) * 8)}.gs-run__cursor{position:absolute;left:30px;right:0;top:0;height:var(--row-h);box-shadow:inset 0 0 0 2px var(--sel);background:var(--sel-fill);pointer-events:none}.gs-run__cursor:after{content:"";position:absolute;right:-1px;bottom:-4px;width:7px;height:7px;background:var(--sel);border:1.5px solid var(--surface)}.gs-run__log{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:center;padding:9px 12px;background:var(--surface-2);font:500 12px/1.2 var(--font-mono);color:var(--ink-2)}.gs-run__ok{color:var(--success-text);font-weight:600}.gs-run__badge{position:absolute;right:-10px;bottom:-18px;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:10px;background:var(--btn-bg);color:var(--btn-fg);font:700 14px var(--font-mono);box-shadow:0 12px 28px -12px rgb(0 0 0/.45)}.gs-odo{display:inline-block;height:1.2em;line-height:1.2em;overflow:hidden;vertical-align:bottom}.gs-odo__col{display:flex;flex-direction:column;transform:translateY(-3.6em)}.gs-odo__col>span{height:1.2em}.gs-odo--page{color:var(--accent-11);font-weight:600}.gs-run__cursor{transform:translateY(calc(var(--row-h) * 7))}.gs-run__pg{transform:translateX(78px)}.gs-run__card{outline-color:var(--sel);background:var(--accent-2)}@media (prefers-reduced-motion:no-preference){.gs-run__body>.gs-run__grid{animation-duration:var(--cycle);animation-iteration-count:infinite}.gs-run__body>.gs-run__grid:first-child{animation-name:gs-row1}.gs-run__body>.gs-run__grid:nth-child(2){animation-name:gs-row2}.gs-run__body>.gs-run__grid:nth-child(3){animation-name:gs-row3}.gs-run__body>.gs-run__grid:nth-child(4){animation-name:gs-row4}.gs-run__body>.gs-run__grid:nth-child(5){animation-name:gs-row5}.gs-run__body>.gs-run__grid:nth-child(6){animation-name:gs-row6}.gs-run__body>.gs-run__grid:nth-child(7){animation-name:gs-row7}.gs-run__body>.gs-run__grid:nth-child(8){animation-name:gs-row8}.gs-run__cursor{animation:gs-cursor var(--cycle) infinite}.gs-run__card{animation:gs-card var(--cycle) infinite;animation-delay:calc(var(--i) * .08s)}.gs-run__cards{animation:gs-page var(--cycle) infinite}.gs-run__pg{animation:gs-pg var(--cycle) infinite}.gs-odo__col{animation:gs-odo var(--cycle) infinite}.gs-run__badge,.gs-run__ok{animation:gs-badge var(--cycle) infinite}}@keyframes gs-row1{0%,10%{opacity:0;transform:translateX(-36px)}14%,92%{opacity:1;transform:none}97%,to{opacity:0}}@keyframes gs-row2{0%,17%{opacity:0;transform:translateX(-36px)}21%,92%{opacity:1;transform:none}97%,to{opacity:0}}@keyframes gs-row3{0%,24%{opacity:0;transform:translateX(-36px)}28%,92%{opacity:1;transform:none}97%,to{opacity:0}}@keyframes gs-row4{0%,31%{opacity:0;transform:translateX(-36px)}35%,92%{opacity:1;transform:none}97%,to{opacity:0}}@keyframes gs-row5{0%,38%{opacity:0;transform:translateX(-36px)}42%,92%{opacity:1;transform:none}97%,to{opacity:0}}@keyframes gs-row6{0%,45%{opacity:0;transform:translateX(-36px)}49%,92%{opacity:1;transform:none}97%,to{opacity:0}}@keyframes gs-row7{0%,52%{opacity:0;transform:translateX(-36px)}56%,92%{opacity:1;transform:none}97%,to{opacity:0}}@keyframes gs-row8{0%,59%{opacity:0;transform:translateX(-36px)}63%,92%{opacity:1;transform:none}97%,to{opacity:0}}@keyframes gs-cursor{0%,10%{opacity:0;transform:translateY(0);height:var(--row-h)}12%{opacity:1;transform:translateY(0)}19%{transform:translateY(calc(var(--row-h) * 1))}26%{transform:translateY(calc(var(--row-h) * 2))}33%{transform:translateY(calc(var(--row-h) * 3))}40%{transform:translateY(calc(var(--row-h) * 4))}47%{transform:translateY(calc(var(--row-h) * 5))}54%{transform:translateY(calc(var(--row-h) * 6))}61%,66%{transform:translateY(calc(var(--row-h) * 7));height:var(--row-h);opacity:1}72%,92%{transform:translateY(0);height:calc(var(--row-h) * 8);opacity:1}97%,to{opacity:0;transform:translateY(0);height:calc(var(--row-h) * 8)}}@keyframes gs-card{0%,2%{outline-color:transparent;background:var(--surface)}6%,92%{outline-color:var(--sel);background:var(--accent-2)}98%,to{outline-color:transparent;background:var(--surface)}}@keyframes gs-page{0%,22%,26%,40%,44%,57%,61%,to{opacity:1}24%,42%,59%{opacity:.25}}@keyframes gs-pg{0%,23%{transform:translateX(0)}25%,41%{transform:translateX(26px)}43%,58%{transform:translateX(52px)}60%,95%{transform:translateX(78px)}to{transform:translateX(0)}}@keyframes gs-odo{0%,23%{transform:translateY(0)}25%,41%{transform:translateY(-1.2em)}43%,58%{transform:translateY(-2.4em)}60%,97%{transform:translateY(-3.6em)}to{transform:translateY(0)}}@keyframes gs-badge{0%,64%{opacity:0;transform:translateY(8px) scale(.96)}68%,93%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}@media (max-width:640px){.gs-run{grid-template-columns:minmax(0,1fr)}.gs-run__src{display:none}.gs-run__sheet{margin-left:0}.gs-run__grid{grid-template-columns:26px minmax(0,1fr) 64px 38px}.gs-run__badge{right:8px;bottom:auto;top:-16px}}.gs-receipts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.gs-receipts li{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"ref ref" "value label" "note note";gap:6px 12px;align-items:center;padding:16px 20px 20px;border-left:1px solid var(--line)}.gs-receipts li:first-child{border-left:0}.gs-receipts .gs-cellref{grid-area:ref;justify-self:start;margin-bottom:6px}.gs-receipts__value{grid-area:value;font:650 44px/1 var(--font-mono);letter-spacing:-.04em;color:var(--accent-11)}.gs-receipts__label{grid-area:label;font-weight:600;line-height:1.25}.gs-receipts__note{grid-area:note;font-size:13.5px;line-height:1.45;color:var(--ink-2)}@media (max-width:960px){.gs-receipts{grid-template-columns:repeat(2,minmax(0,1fr))}.gs-receipts li:nth-child(3){border-left:0}.gs-receipts li:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:560px){.gs-receipts{grid-template-columns:minmax(0,1fr)}.gs-receipts li,.gs-receipts li:nth-child(3){border-left:0}.gs-receipts li:nth-child(n+2){border-top:1px solid var(--line)}.gs-receipts li{grid-template-columns:56px minmax(0,1fr);grid-template-areas:"value ref" "value label" "value note";gap:2px 14px;padding:14px 16px}.gs-receipts .gs-cellref{margin-bottom:2px}.gs-receipts__value{font-size:36px;align-self:start}}.gs-mock{position:relative;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-2);overflow:hidden;min-width:0}.gs-mock__bar{display:flex;align-items:center;gap:10px;padding:9px 12px;border-bottom:1px solid var(--line);background:var(--surface)}.gs-mock__dots{display:inline-flex;gap:5px}.gs-mock__dots i{width:8px;height:8px;border-radius:50%;background:var(--line-strong);opacity:.45}.gs-mock__url{flex:1;min-width:0;font:12px var(--font-mono);color:var(--ink-3);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.gs-mock__body{position:relative;padding:12px;display:grid;gap:8px}.gs-ghost-card{display:grid;grid-template-columns:40px 1fr;gap:10px;align-items:center;border-radius:8px;background:var(--surface);padding:8px}.gs-ghost-card>span{display:grid;gap:6px}.gs-ghost-card i{display:block;height:7px;border-radius:4px;background:color-mix(in srgb,var(--ink-3) 26%,transparent)}.gs-ghost-card>i:first-child{height:32px;border-radius:6px;background:color-mix(in srgb,var(--ink-3) 14%,transparent)}.gs-quality{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:56px;align-items:start}.gs-quality .gs-section__head{margin-bottom:0}@media (max-width:960px){.gs-quality{grid-template-columns:minmax(0,1fr);gap:32px}}.gs-statuses{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:10px;width:100%}.gs-statuses li{display:grid;grid-template-columns:190px minmax(0,1fr);gap:12px;align-items:center;font-size:15px;color:var(--ink-2)}@media (max-width:480px){.gs-statuses li{grid-template-columns:minmax(0,1fr);gap:4px}}.gs-qbadge{display:inline-flex;align-items:center;gap:7px;width:max-content;padding:4px 11px 4px 5px;border-radius:var(--r-pill);border:1px solid;font-weight:600;font-size:14px;color:var(--q,var(--ink-2));background:var(--surface)}.gs-qbadge i{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--q,var(--ink-2));color:var(--surface);font:800 11px/1 var(--font-mono);font-style:normal}.gs-qbadge.is-ready,.is-ready .gs-qbadge{--q:var(--success-text)}.gs-qbadge.is-review,.is-review .gs-qbadge{--q:var(--warning-text)}.gs-qbadge.is-risk,.is-risk .gs-qbadge{--q:var(--danger-text)}.gs-qsheet{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow:hidden;box-shadow:0 30px 60px -40px rgb(0 0 0/.3)}.gs-qsheet__row{display:grid;grid-template-columns:34px minmax(0,.8fr) minmax(0,.7fr) minmax(0,1.3fr);min-height:36px;font-size:14px}.gs-qsheet__row>span{position:relative;display:flex;align-items:center;gap:10px;padding:0 12px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0}.gs-qsheet__row>span:last-child{border-right:0}.gs-qsheet__row>span:first-child{justify-content:center;padding:0;background:var(--surface-2);font:500 10.5px var(--font-mono);color:var(--ink-3)}.gs-qsheet__row--letters{min-height:24px}.gs-qsheet__row--letters>span{justify-content:center;background:var(--surface-2);font:500 10.5px var(--font-mono);color:var(--ink-3)}.gs-qsheet__row--head>span{font:600 11px var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2)}.gs-qsheet__row .is-num{justify-content:flex-end;font:13px var(--font-mono)}.gs-qsheet__row.is-flag>span:not(:first-child){background:var(--cell-gone)}.gs-qsheet__row .has-note:after{content:"";position:absolute;top:0;right:0;border-style:solid;border-width:0 9px 9px 0;border-color:transparent var(--danger) transparent transparent}.gs-fillbar{flex:1;height:6px;border-radius:3px;background:linear-gradient(90deg,var(--accent-8) var(--v),color-mix(in srgb,var(--ink-3) 18%,transparent) var(--v))}.is-flag .gs-fillbar{background:linear-gradient(90deg,var(--danger) var(--v),color-mix(in srgb,var(--ink-3) 18%,transparent) var(--v))}.gs-qsheet__status{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:12px 14px;border-bottom:1px solid var(--line)}.gs-comments{list-style:none;margin:0;padding:14px;display:grid;gap:10px;background:var(--surface-2)}.gs-comment{position:relative;display:grid;gap:4px;padding:11px 14px 12px 16px;border-radius:4px 12px 12px 12px;background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--warning);font-size:14px;line-height:1.45;color:var(--ink-2);box-shadow:0 6px 16px -12px rgb(0 0 0/.3)}.gs-comment.is-risk{border-left-color:var(--danger)}.gs-comment b{color:var(--ink);font-size:14px}.gs-qmore{padding:14px 16px 16px;border-top:1px solid var(--line)}.gs-qmore__title{margin:0 0 8px;font:600 11px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.gs-qmore ul{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:14px;line-height:1.45;color:var(--ink-2)}.gs-qmore b{color:var(--ink);font-weight:600}.gs-band{position:relative;padding-block:120px;background:linear-gradient(rgb(255 255 255/.035) 1px,transparent 1px) 0 0 /96px 32px,linear-gradient(90deg,rgb(255 255 255/.035) 1px,transparent 1px) 0 0 /96px 32px,radial-gradient(ellipse 60% 50% at 80% 0,rgb(46 196 182/.16),transparent 70%),var(--band);color:var(--band-ink);--line:var(--band-line);--ink:var(--band-ink);--ink-2:var(--band-ink-2);--ink-3:var(--band-ink-2);--surface:var(--band-2);--surface-2:rgb(255 255 255/0.04);--paper:var(--band);--accent-3:rgb(46 196 182/0.18);--accent-11:var(--band-accent);--sel:var(--band-accent);--sel-fill:rgb(46 196 182/0.12);--success-text:var(--band-new);color-scheme:dark}@media (max-width:720px){.gs-band{padding-block:80px}}.gs-band .gs-sheettab{background:var(--band-2)}.gs-monitor{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:24px;align-items:start}@media (max-width:960px){.gs-monitor{grid-template-columns:minmax(0,1fr)}}.gs-diff{border:1px solid var(--band-line);border-radius:var(--r-lg);background:var(--band-2);overflow:hidden}.gs-diff__top{display:flex;flex-wrap:wrap;gap:4px 12px;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--band-line);font-size:12.5px;color:var(--band-ink)}.gs-diff__vs{color:var(--band-ink-2)}.gs-diff__table{width:100%;border-collapse:collapse;font-size:14px}.gs-diff__table th{padding:9px 12px;text-align:left;font:600 11px var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--band-ink-2);background:rgb(255 255 255/.03);border-bottom:1px solid var(--band-line);border-right:1px solid var(--band-line)}.gs-diff__table th:nth-child(n+3){text-align:right}.gs-diff__table td{padding:10px 12px;border-bottom:1px solid var(--band-line);border-right:1px solid var(--band-line);vertical-align:middle}.gs-diff__table td:last-child,.gs-diff__table th:last-child{border-right:0}.gs-diff__table td.is-num{text-align:right;font:13px var(--font-mono);white-space:nowrap}.gs-diff__n{width:32px;padding:0!important;text-align:center;font:500 10.5px var(--font-mono);color:var(--band-ink-2);background:rgb(255 255 255/.03)}.gs-diff__tag{display:inline-block;margin-left:8px;padding:1px 7px;border-radius:var(--r-pill);font:600 10.5px/1.5 var(--font-mono);vertical-align:1px;white-space:nowrap}.gs-diff__table tr.is-new td:not(.gs-diff__n){background:rgb(111 224 163/.1)}.is-new .gs-diff__tag{color:var(--band-new);background:rgb(111 224 163/.14)}.gs-diff__table tr.is-changed td.is-hot,.gs-diff__table tr.is-zero td.is-hot{background:rgb(244 199 106/.13);box-shadow:inset 0 0 0 1.5px rgb(244 199 106/.55)}.is-changed .gs-diff__tag,.is-zero .gs-diff__tag{color:var(--band-changed);background:rgb(244 199 106/.14)}.gs-diff__table tr.is-gone td:not(.gs-diff__n){background:rgb(255 154 154/.08);color:var(--band-ink-2);text-decoration:line-through;text-decoration-color:rgb(255 154 154/.7)}.is-gone .gs-diff__tag{color:var(--band-gone);background:rgb(255 154 154/.14);text-decoration:none}.gs-diff__was{margin-right:8px;color:var(--band-ink-2);font-size:11.5px}.gs-diff__delta{display:inline-block;margin-left:8px;color:var(--band-changed);font-weight:700;font-size:11.5px}.gs-diff__sum{display:flex;flex-wrap:wrap;gap:6px 18px;padding:12px 16px;font-size:13px;font-weight:600}.gs-diff__sum .is-new{color:var(--band-new)}.gs-diff__sum .is-changed{color:var(--band-changed)}.gs-diff__sum .is-gone{color:var(--band-gone)}@media (max-width:520px){.gs-diff__table{font-size:13px}.gs-diff__table td,.gs-diff__table th{padding-inline:8px}.gs-diff__tag{display:block;width:max-content;margin:4px 0 0}.gs-diff__was{display:block;margin:0}.gs-diff__delta{display:block;margin:2px 0 0}}.gs-monitor__side{display:grid;gap:20px}.gs-rules{padding:18px;border:1px solid var(--band-line);border-radius:var(--r-lg);background:var(--band-2)}.gs-rules__title{margin:0 0 12px;font:600 13px var(--font-mono);letter-spacing:.04em;color:var(--band-ink-2)}.gs-rules ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.gs-rules li{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:10px;border:1px solid var(--band-line);background:rgb(255 255 255/.03);font-size:14px;color:var(--band-ink)}.gs-rules li.is-hit{border-color:rgb(46 196 182/.6);background:rgb(46 196 182/.1)}.gs-rules em{font:700 10.5px/1 var(--font-mono);font-style:normal;text-transform:uppercase;letter-spacing:.05em;color:var(--band-accent)}.gs-notify{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;padding:16px;border-radius:16px;background:#f4f6f6;color:#111;box-shadow:0 24px 48px -24px rgb(0 0 0/.7);transform:rotate(.6deg)}.gs-notify p{margin:0}.gs-notify__app{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:#59606a}.gs-notify__title{margin-top:2px!important;font-weight:700;font-size:15px}.gs-notify__line{font-size:14px;color:#2a2f37}.gs-monitor__points{list-style:none;margin:40px 0 0;padding:24px 0 0;border-top:1px solid var(--band-line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;font-size:15px;color:var(--band-ink-2)}.gs-monitor__points li{padding-left:16px;border-left:2px solid var(--band-accent)}@media (max-width:860px){.gs-monitor__points{grid-template-columns:minmax(0,1fr);gap:16px}}.gs-paging{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.gs-paging li{display:grid;align-content:start;gap:10px;padding:0 16px 20px;border-left:1px solid var(--line)}.gs-paging li:first-child{border-left:0}.gs-paging__col{margin:0 -16px 6px;padding:5px 0;text-align:center;background:var(--surface-2);border-bottom:1px solid var(--line);font:500 11px var(--font-mono);color:var(--ink-3)}.gs-paging .gs-h3{font-size:17px}.gs-paging p{margin:0;font-size:14px;color:var(--ink-2)}.gs-paging__foot{display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:space-between;margin:20px 0 0;color:var(--ink-2)}@media (max-width:960px){.gs-paging{grid-template-columns:repeat(2,minmax(0,1fr))}.gs-paging li{border-top:1px solid var(--line)}.gs-paging li:nth-child(odd){border-left:0}.gs-paging li:nth-child(-n+2){border-top:0}.gs-paging li:last-child{grid-column:1/-1}}.gs-anim{height:92px;border-radius:var(--r-md);background:var(--surface-2);position:relative;overflow:hidden}.gs-anim__rows{position:absolute;inset:10px 12px auto;display:grid;gap:6px}.gs-anim__rows i{display:block;height:10px;border-radius:3px;background:color-mix(in srgb,var(--ink-3) 22%,transparent)}.gs-anim__rows i.is-new{background:var(--accent-6)}.gs-anim__btn{position:absolute;left:50%;bottom:8px;transform:translateX(-50%);font:600 10.5px var(--font-sans);padding:3px 10px;border-radius:var(--r-pill);background:var(--btn-bg);color:var(--btn-fg);white-space:nowrap}.gs-anim--next .gs-anim__btn{left:auto;right:10px;transform:none}.gs-anim__pages{position:absolute;left:50%;bottom:8px;transform:translateX(-50%);display:flex;gap:4px;font:600 10px/16px var(--font-mono);color:var(--ink-3)}.gs-anim__pages i{width:16px;text-align:center;font-style:normal;position:relative;z-index:1}.gs-anim__pages b{position:absolute;left:0;top:0;width:16px;height:16px;border-radius:4px;box-shadow:inset 0 0 0 1.5px var(--sel);background:var(--accent-4)}.gs-anim__box{position:absolute;inset:8px 28% 8px 10px;border:1.5px dashed var(--accent-8);border-radius:8px;overflow:hidden}@media (prefers-reduced-motion:no-preference){.gs-anim--scroll .gs-anim__rows{animation:gs-scroll 3.6s var(--ease) infinite}.gs-anim--more .is-new,.gs-anim--next .gs-anim__rows{animation:gs-appear 3.2s var(--ease) infinite}.gs-anim__pages b{animation:gs-pages 4s step-end infinite}.gs-anim--numbers .gs-anim__rows{animation:gs-flip 1s var(--ease) infinite}}@keyframes gs-scroll{0%,15%{transform:translateY(0)}60%,to{transform:translateY(-60px)}}@keyframes gs-appear{0%,30%{opacity:0;transform:translateY(6px)}50%,to{opacity:1;transform:none}}@keyframes gs-pages{0%{transform:translateX(0)}25%{transform:translateX(20px)}50%{transform:translateX(40px)}75%{transform:translateX(60px)}}@keyframes gs-flip{0%,10%{opacity:.3}30%,to{opacity:1}}.gs-anim,.gs-anim *{animation-play-state:paused!important}.gs-anim.is-on,.gs-anim.is-on *{animation-play-state:running!important}.gs-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:24px}.gs-tabs button{padding:8px 14px;border-radius:8px;border:1px solid var(--line);background:var(--paper);color:var(--ink-2);font:500 15px var(--font-sans);cursor:pointer}.gs-tabs button:hover{color:var(--ink);border-color:var(--line-strong)}.gs-tabs button[aria-selected=true]{background:var(--surface);border-color:var(--sel);color:var(--ink);box-shadow:inset 0 -2px 0 var(--sel);font-weight:600}.gs-scenario{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:20px;align-items:start}.gs-scenario__after,.gs-scenario__before{display:grid;gap:12px;align-content:start;padding:20px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--paper);min-width:0}.gs-scenario__after{border-color:color-mix(in srgb,var(--sel) 55%,var(--line));background:color-mix(in srgb,var(--accent-2) 60%,var(--paper))}.gs-scenario__label{margin:0;font:600 12px var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3)}.gs-scenario__label.is-accent{color:var(--accent-11)}.gs-scenario__text{margin:0 0 4px;font-size:16px}@media (max-width:760px){.gs-scenario{grid-template-columns:minmax(0,1fr)}.gs-scenario__before .gs-mock{display:none}}.gs-ai{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:center;padding:32px;border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface)}.gs-ai__copy{display:grid;gap:12px;justify-items:start}.gs-ai__copy p{margin:0;color:var(--ink-2)}.gs-ai__title{font-size:24px}.gs-ai__demo{display:grid;gap:12px;padding:18px;border-radius:var(--r-lg);background:var(--surface-2)}.gs-ai__prompt{padding:12px 14px;border-radius:10px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink)}.gs-ai__prompt .gs-mono{color:var(--accent-11);font-weight:700}.gs-ai__cols{display:flex;flex-wrap:wrap;gap:6px}.gs-ai__cols span{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 4px;border-radius:6px;border:1.5px solid var(--sel);background:var(--sel-fill);font-size:14px;font-weight:600}.gs-ai__cols i{font:600 10px/16px var(--font-mono);font-style:normal;width:16px;text-align:center;border-radius:3px;background:var(--sel);color:var(--btn-fg)}.gs-ai__check{margin:0;font-size:12.5px;color:var(--success-text)}@media (max-width:860px){.gs-ai{grid-template-columns:minmax(0,1fr);padding:20px;gap:20px}}.gs-flow{display:grid;grid-template-columns:minmax(0,1fr) 48px minmax(0,1.2fr) 48px minmax(0,1fr);grid-template-areas:"site a1 you a2 out" ". . aside . .";align-items:center;row-gap:0}.gs-flow>.gs-flow__node:first-of-type{grid-area:site}.gs-flow>.gs-flow__node--you{grid-area:you}.gs-flow>.gs-flow__node:nth-of-type(3){grid-area:out}.gs-flow__node{display:grid;gap:6px;padding:18px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);min-width:0}.gs-flow__node b{font-size:17px}.gs-flow__node span{font-size:14px;color:var(--ink-2);line-height:1.45}.gs-flow__node--you{position:relative;border:2px solid var(--sel);background:var(--sel-fill);padding:22px}.gs-flow__node--you:after{content:"";position:absolute;right:-5px;bottom:-5px;width:9px;height:9px;background:var(--sel);border:2px solid var(--surface)}.gs-flow__arrow{position:relative;height:2px;background:var(--sel)}.gs-flow__arrow:first-of-type{grid-area:a1}.gs-flow__arrow:nth-of-type(2){grid-area:a2}.gs-flow__arrow:after{content:"";position:absolute;right:-1px;top:-5px;border-style:solid;border-width:6px 0 6px 9px;border-color:transparent transparent transparent var(--sel)}.gs-flow__aside{grid-area:aside;position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:40px}.gs-flow__aside:before{content:"";position:absolute;left:50%;top:-40px;height:40px;border-left:2px dashed var(--line-strong)}.gs-flow__cap{grid-column:1/-1;margin:0;font:600 11px var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.gs-flow__node--thin{padding:14px;border-style:dashed;background:transparent}.gs-flow__node--thin b{font-size:15px}.gs-flow__node--thin span{font-size:13px}@media (max-width:960px){.gs-flow{grid-template-columns:minmax(0,1fr);grid-template-areas:"site" "a1" "you" "a2" "out" "aside"}.gs-flow__arrow{width:2px;height:28px;justify-self:center}.gs-flow__arrow:after{right:-5px;top:auto;bottom:-1px;border-width:9px 6px 0;border-color:var(--sel) transparent transparent}.gs-flow__aside{margin-top:28px}.gs-flow__aside:before{display:none}}@media (max-width:520px){.gs-flow__aside{grid-template-columns:minmax(0,1fr)}}