:root{--gv-orange-50: #FFF3EB;--gv-orange-100: #FFD9BD;--gv-orange-200: #FFB888;--gv-orange-300: #FF9656;--gv-orange-400: #F88136;--gv-orange-500: #F37021;--gv-orange-600: #D85A12;--gv-orange-700: #B0440A;--gv-orange-800: #7A2F08;--gv-orange-900: #3F1804;--gv-ink-0: #FFFFFF;--gv-ink-25: #FAF9F7;--gv-ink-50: #F2F0EC;--gv-ink-100: #E4E2DC;--gv-ink-200: #C9C5BC;--gv-ink-300: #9C988D;--gv-ink-400: #6E6A60;--gv-ink-500: #4B4842;--gv-ink-600: #2F2D29;--gv-ink-700: #1F1E1B;--gv-ink-800: #141312;--gv-ink-900: #0A0A09;--gv-ink-1000: #000000;--gv-success: #2FB37C;--gv-warning: #F3B221;--gv-danger: #E5484D;--gv-info: #4D8DF0;--fs-display: clamp(56px, 8vw, 128px);--fs-h1: clamp(40px, 5vw, 72px);--fs-h2: clamp(28px, 3vw, 44px);--fs-h3: 24px;--fs-lead: 20px;--fs-body: 16px;--fs-small: 14px;--fs-micro: 12px;--lh-tight: .92;--lh-snug: 1.1;--lh-base: 1.5;--lh-loose: 1.65;--ls-tight: -.04em;--ls-snug: -.02em;--ls-base: 0;--ls-wide: .08em;--ls-mega: .18em;--ff-display: "Archivo Black", "Archivo", system-ui, sans-serif;--ff-text: "Archivo", system-ui, -apple-system, sans-serif;--ff-mono: "JetBrains Mono", ui-monospace, monospace;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--sp-8: 64px;--sp-9: 96px;--sp-10: 144px;--r-xs: 2px;--r-sm: 4px;--r-md: 8px;--r-lg: 14px;--r-xl: 22px;--r-pill: 999px;--shadow-1: 0 1px 2px rgba(0,0,0,.06), 0 1px 1px rgba(0,0,0,.04);--shadow-2: 0 6px 16px rgba(0,0,0,.1), 0 2px 4px rgba(0,0,0,.05);--shadow-3: 0 18px 40px rgba(0,0,0,.16), 0 6px 12px rgba(0,0,0,.08);--shadow-glow: 0 0 0 6px rgba(243,112,33,.25);--topbar-h: 64px;--sidenav-w: 264px;--content-max: 1280px}[data-theme=dark]{--bg: var(--gv-ink-1000);--bg-elev: var(--gv-ink-800);--bg-elev2: var(--gv-ink-700);--bg-tint: rgba(255,255,255,.03);--line: rgba(255,255,255,.1);--line-soft:rgba(255,255,255,.06);--text: var(--gv-ink-0);--text-mute:var(--gv-ink-200);--text-dim: var(--gv-ink-300);--on-accent:var(--gv-ink-1000);--accent: var(--gv-orange-500);--accent-hi:var(--gv-orange-400);--chip-bg: rgba(255,255,255,.06);--chip-bg-h:rgba(255,255,255,.1)}[data-theme=light]{--bg: var(--gv-ink-25);--bg-elev: var(--gv-ink-0);--bg-elev2: var(--gv-ink-50);--bg-tint: rgba(0,0,0,.025);--line: rgba(0,0,0,.1);--line-soft:rgba(0,0,0,.06);--text: var(--gv-ink-900);--text-mute:var(--gv-ink-500);--text-dim: var(--gv-ink-400);--on-accent:var(--gv-ink-0);--accent: var(--gv-orange-500);--accent-hi:var(--gv-orange-600);--chip-bg: rgba(0,0,0,.04);--chip-bg-h:rgba(0,0,0,.08)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{overflow-x:hidden}.gv-symbol{display:inline-block;vertical-align:middle;width:1.6em;height:1em;background-color:currentColor;-webkit-mask:url(/brand/symbol-infinity-mask.png) center/contain no-repeat;mask:url(/brand/symbol-infinity-mask.png) center/contain no-repeat}.gv-symbol--accent{color:var(--accent)}.gv-symbol--ink{color:var(--gv-ink-1000)}.gv-symbol--white{color:var(--gv-ink-0)}body{font-family:var(--ff-text);font-size:var(--fs-body);line-height:var(--lh-base);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background .25s ease,color .25s ease}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.topbar{position:fixed;top:0;left:0;right:0;height:var(--topbar-h);display:flex;align-items:center;gap:var(--sp-5);padding:0 var(--sp-5);background:color-mix(in oklab,var(--bg) 86%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line);z-index:100}.topbar__brand img{height:28px;width:auto}.topbar__meta{display:flex;align-items:center;gap:var(--sp-2);margin-left:var(--sp-2);flex-shrink:1;min-width:0}@media (max-width: 900px){.topbar__meta{display:none}}.meta-pill{font-size:var(--fs-micro);letter-spacing:var(--ls-mega);text-transform:uppercase;font-weight:700;padding:6px 10px;border-radius:var(--r-pill);background:var(--accent);color:var(--on-accent)}.meta-pill--muted{background:transparent;color:var(--text-dim);border:1px solid var(--line);font-weight:500}.topbar__actions{margin-left:auto;display:flex;gap:var(--sp-3)}.seg{display:inline-flex;padding:3px;background:var(--bg-tint);border:1px solid var(--line);border-radius:var(--r-pill)}.seg__btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font:600 var(--fs-micro)/1 var(--ff-text);letter-spacing:var(--ls-wide);text-transform:uppercase;background:transparent;color:var(--text-dim);border:0;border-radius:var(--r-pill);cursor:pointer;transition:all .15s ease}.seg__btn[aria-pressed=true]{background:var(--text);color:var(--bg)}.seg__btn:hover[aria-pressed=false]{color:var(--text)}.sidenav{position:fixed;top:var(--topbar-h);bottom:0;left:0;width:var(--sidenav-w);padding:var(--sp-6) var(--sp-5);border-right:1px solid var(--line);background:var(--bg);display:flex;flex-direction:column;justify-content:space-between;overflow-y:auto}.toc{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.toc a{display:block;padding:10px 12px;font-size:var(--fs-small);font-weight:500;color:var(--text-mute);border-radius:var(--r-md);border-left:2px solid transparent;transition:all .15s}.toc a:hover{color:var(--text);background:var(--bg-tint)}.toc a.is-active{color:var(--text);background:var(--bg-tint);border-left-color:var(--accent);font-weight:700}.sidenav__foot{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-micro);color:var(--text-dim);letter-spacing:var(--ls-wide);text-transform:uppercase;padding-top:var(--sp-5);border-top:1px solid var(--line-soft)}.dot{width:8px;height:8px;border-radius:999px;background:currentColor;display:inline-block}.dot--brand{background:var(--accent)}.doc{margin-left:var(--sidenav-w);padding-top:var(--topbar-h)}.board{position:relative;padding:var(--sp-9) var(--sp-8);border-bottom:1px solid var(--line);scroll-margin-top:var(--topbar-h)}.board__head{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:var(--sp-5);align-items:end;margin-bottom:var(--sp-7);max-width:var(--content-max)}.board__num{grid-row:1 / span 2;font-family:var(--ff-display);font-size:clamp(80px,9vw,140px);line-height:.85;color:var(--accent);letter-spacing:var(--ls-tight)}.board__title{font-family:var(--ff-display);font-size:var(--fs-h1);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);margin:0;text-transform:lowercase}.board__sub{font-size:var(--fs-lead);color:var(--text-mute);margin:var(--sp-3) 0 0;max-width:60ch}.board--cover{min-height:calc(100vh - var(--topbar-h));padding:var(--sp-9) var(--sp-8);overflow:hidden}.cover__grid{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:var(--sp-7);align-items:stretch;height:100%;max-width:var(--content-max)}.cover__bug{width:clamp(220px,36vw,520px);height:auto;aspect-ratio:1.74/1;align-self:end;background-color:var(--accent);-webkit-mask:url(/brand/symbol-infinity-mask.png) center/contain no-repeat;mask:url(/brand/symbol-infinity-mask.png) center/contain no-repeat;user-select:none;margin-left:-.05em}.cover__main{align-self:end;display:flex;flex-direction:column;gap:var(--sp-5)}.eyebrow{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-micro);letter-spacing:var(--ls-mega);text-transform:uppercase;font-weight:700;color:var(--text-mute)}.cover__title{font-family:var(--ff-display);font-size:var(--fs-display);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);text-transform:lowercase;margin:0}.accent{color:var(--accent)}.cover__lede{font-size:var(--fs-lead);line-height:var(--lh-loose);max-width:46ch;color:var(--text-mute);margin:0}.cover__chips{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-4)}.chip{padding:6px 12px;border-radius:var(--r-pill);font-size:var(--fs-small);font-weight:500;background:var(--chip-bg);color:var(--text);border:1px solid var(--line)}.cover__side{display:flex;flex-direction:column;justify-content:space-between;gap:var(--sp-6);align-self:stretch}.cover__metrics{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.metric{padding:var(--sp-5) var(--sp-4);border-right:1px solid var(--line);text-align:center}.metric:last-child{border-right:0}.metric__num{font-family:var(--ff-display);font-size:clamp(40px,4vw,56px);line-height:1;color:var(--accent);display:flex;align-items:center;justify-content:center;min-height:1em}.metric__num .gv-symbol{width:1.6em;height:1em}.metric__lbl{font-size:var(--fs-micro);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-dim);margin-top:var(--sp-2)}.cover__stamp{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-3)}.stamp__row{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--fs-small)}.stamp__row span{color:var(--text-dim);letter-spacing:var(--ls-wide);text-transform:uppercase;font-size:var(--fs-micro)}.stamp__row b{font-weight:700}.manifesto{max-width:var(--content-max)}.manifesto__big{font-family:var(--ff-display);font-size:clamp(28px,3.4vw,48px);line-height:1.15;letter-spacing:var(--ls-tight);text-transform:lowercase;margin:0 0 var(--sp-6);max-width:24ch}.manifesto__big:nth-of-type(2){max-width:26ch;margin-left:auto;text-align:right}.manifesto__pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-4);margin-top:var(--sp-8);border-top:1px solid var(--line);padding-top:var(--sp-6)}.pillar{display:flex;flex-direction:column;gap:var(--sp-3)}.pillar__num{font-family:var(--ff-mono);font-size:var(--fs-micro);color:var(--accent);letter-spacing:var(--ls-wide)}.pillar h3{font-family:var(--ff-display);font-size:22px;margin:0;text-transform:lowercase;letter-spacing:var(--ls-snug)}.pillar p{margin:0;color:var(--text-mute);font-size:var(--fs-small);line-height:var(--lh-loose)}.block-h{font-family:var(--ff-display);font-size:22px;text-transform:lowercase;letter-spacing:var(--ls-snug);margin:var(--sp-8) 0 var(--sp-4);display:flex;align-items:center;gap:var(--sp-3)}.block-h:before{content:"";width:28px;height:4px;background:var(--accent);display:inline-block;border-radius:2px}.block-p{max-width:70ch;color:var(--text-mute);font-size:var(--fs-body);line-height:var(--lh-loose);margin:0 0 var(--sp-5)}.bullet{padding-left:var(--sp-5);margin:var(--sp-3) 0}.bullet li{margin-bottom:var(--sp-2);color:var(--text-mute);line-height:var(--lh-loose)}.bullet li b{color:var(--text)}.logo-stack{max-width:var(--content-max)}.logo-anatomy{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--sp-7);align-items:center;margin-bottom:var(--sp-8)}.logo-anatomy__board{position:relative;background:var(--gv-ink-1000);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-9) var(--sp-8);display:flex;align-items:center;justify-content:center;aspect-ratio:16/10}[data-theme=light] .logo-anatomy__board{background:var(--gv-ink-900)}.logo-anatomy__art{width:70%;max-width:480px}.anatomy-pin{position:absolute;display:flex;align-items:center;gap:8px;font-size:var(--fs-micro);color:var(--gv-ink-200)}.anatomy-pin__dot{width:8px;height:8px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 4px #f370212e}.anatomy-pin__line{height:1px;background:var(--accent)}.anatomy-pin__label{background:#0009;border:1px solid rgba(255,255,255,.1);padding:6px 10px;border-radius:6px;backdrop-filter:blur(6px);white-space:nowrap;font-weight:600}.anatomy-pin__label i{display:block;font-style:normal;font-weight:400;color:var(--gv-ink-300);font-size:10px;margin-top:2px}.anatomy-pin--a{top:14%;left:8%;flex-direction:row-reverse}.anatomy-pin--a .anatomy-pin__line{width:60px}.anatomy-pin--b{top:24%;right:8%}.anatomy-pin--b .anatomy-pin__line{width:60px}.anatomy-pin--c{bottom:18%;left:12%;flex-direction:row-reverse}.anatomy-pin--c .anatomy-pin__line{width:60px}.logo-anatomy__notes h3{margin-top:0}.logo-anatomy__notes p{color:var(--text-mute)}.logo-versions{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-4);margin-bottom:var(--sp-8)}.lv{margin:0;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;display:flex;flex-direction:column}.lv__art{flex:1;min-height:200px;display:flex;align-items:center;justify-content:center;padding:var(--sp-6)}.lv__art img{width:70%;max-width:280px}.lv figcaption{padding:var(--sp-4);border-top:1px solid var(--line);display:flex;flex-direction:column;gap:4px;font-size:var(--fs-small);background:var(--bg-elev)}.lv figcaption b{font-weight:700}.lv figcaption span{color:var(--text-mute)}.lv--dark .lv__art{background:var(--gv-ink-1000)}.lv--light .lv__art{background:var(--gv-ink-25)}.lv--orange .lv__art{background:var(--gv-ink-1000)}.lv--mono-dark .lv__art{background:var(--gv-ink-700)}.lv--mono-light .lv__art{background:var(--gv-ink-25)}.lv--bug .lv__art{background:var(--accent)}.lv .bug{width:70%;aspect-ratio:1.74/1;background-color:var(--gv-ink-1000);-webkit-mask:url(/brand/symbol-infinity-mask.png) center/contain no-repeat;mask:url(/brand/symbol-infinity-mask.png) center/contain no-repeat}.lv--bug .lv__art .gv-symbol{color:var(--gv-ink-1000);width:70%;height:auto;aspect-ratio:1.74/1}.size-item .bug{width:110px;height:64px;background-color:var(--gv-ink-0);-webkit-mask:url(/brand/symbol-infinity-mask.png) center/contain no-repeat;mask:url(/brand/symbol-infinity-mask.png) center/contain no-repeat}.size-item .gv-symbol{width:110px;height:64px;color:var(--gv-ink-0)}.illus--type .gv-symbol{width:320px;height:184px;color:var(--accent)}.radius-chip .gv-symbol{width:1.2em;height:.8em;font-size:22px;color:var(--accent)}.type-fam__sample .gv-symbol{width:1.4em;height:.9em;color:var(--accent)}.logo-rules{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-6);margin:var(--sp-7) 0}.logo-rule p{color:var(--text-mute);max-width:50ch}.rule-art{margin-top:var(--sp-4);background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-6)}.rule-art--clear{background:var(--gv-ink-1000)}[data-theme=light] .rule-art--clear{background:var(--gv-ink-900)}.rule-art__inner{display:flex;align-items:center;justify-content:center}.clear-zone{position:relative;padding:56px 80px;display:flex;align-items:center;justify-content:center}.clear-mark{position:absolute;border:1px dashed var(--accent);opacity:.8}.clear-mark--t{top:0;left:0;right:0;border-width:1px 0 0 0}.clear-mark--b{bottom:0;left:0;right:0;border-width:0 0 1px 0}.clear-mark--l{top:0;bottom:0;left:0;border-width:0 0 0 1px}.clear-mark--r{top:0;bottom:0;right:0;border-width:0 1px 0 0}.clear-logo{width:320px}.clear-tag{position:absolute;font-family:var(--ff-mono);font-size:14px;color:var(--accent);background:#0009;padding:2px 6px;border-radius:4px}.clear-tag--t{top:-10px;left:50%;transform:translate(-50%)}.clear-tag--b{bottom:-10px;left:50%;transform:translate(-50%)}.clear-tag--l{left:-10px;top:50%;transform:translateY(-50%)}.clear-tag--r{right:-10px;top:50%;transform:translateY(-50%)}.rule-art--sizes{display:flex;align-items:end;justify-content:space-around;gap:var(--sp-5);flex-wrap:wrap;background:var(--gv-ink-1000)}[data-theme=light] .rule-art--sizes{background:var(--gv-ink-900)}.size-item{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3)}.size-item .bug{font-family:var(--ff-display);color:var(--gv-ink-0);letter-spacing:-.08em}.size-tag{font-family:var(--ff-mono);font-size:11px;color:var(--gv-ink-300);letter-spacing:var(--ls-wide)}.logo-dont{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-4);margin-bottom:var(--sp-8)}.dont{margin:0;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.dont__art{height:160px;background:var(--gv-ink-1000);display:flex;align-items:center;justify-content:center;padding:var(--sp-5);position:relative}.dont__art:after{content:"";position:absolute;inset:0;background-image:linear-gradient(45deg,transparent 49%,var(--gv-danger) 49% 51%,transparent 51%);opacity:0}.dont__art img{max-width:80%}.dont figcaption{padding:var(--sp-3) var(--sp-4);font-size:var(--fs-small);background:var(--bg-elev);display:flex;align-items:center;gap:var(--sp-2);border-top:1px solid var(--line)}.dont figcaption .x{color:var(--gv-danger);font-weight:900;font-size:18px}.lockups{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-3)}.lockup{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-5) var(--sp-6);background:var(--gv-ink-1000);border-radius:var(--r-lg);border:1px solid var(--line)}[data-theme=light] .lockup{background:var(--gv-ink-900)}.lockup img{height:36px;width:auto}.lockup__div{width:1.5px;height:32px;background:var(--accent)}.lockup__sub{font-family:var(--ff-display);font-size:22px;text-transform:lowercase;letter-spacing:var(--ls-tight);color:var(--gv-ink-0)}.color-hero{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:0;margin-bottom:var(--sp-7);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.color-hero__main{background:var(--accent);color:var(--on-accent);padding:var(--sp-6);display:grid;grid-template-columns:1fr 1.5fr;gap:var(--sp-5);align-items:center}.color-hero__chip{width:100%;aspect-ratio:1;background:var(--accent);border-radius:var(--r-md);box-shadow:inset 0 0 0 1px #00000026}.color-hero__name{font-family:var(--ff-display);font-size:40px;line-height:.95;letter-spacing:var(--ls-tight);margin:var(--sp-2) 0;text-transform:lowercase}.color-hero__main .eyebrow{color:var(--on-accent);opacity:.7}.color-hero__desc{font-size:var(--fs-small);line-height:var(--lh-loose);margin:0 0 var(--sp-4);max-width:36ch}.color-hero__codes{display:grid;grid-template-columns:repeat(2,1fr);gap:6px 12px}.code{display:flex;flex-direction:column;gap:2px;font-size:11px;font-family:var(--ff-mono)}.code span{opacity:.7;letter-spacing:var(--ls-wide)}.code b{font-size:13px;font-weight:600}.color-hero__rule{padding:var(--sp-5);display:flex;flex-direction:column;justify-content:end;gap:var(--sp-2);background:var(--bg-elev);border-left:1px solid var(--line)}.color-hero__rule--accent{background:var(--bg-elev2)}.rule-num{font-family:var(--ff-display);font-size:64px;line-height:1;letter-spacing:var(--ls-tight)}.color-hero__rule--accent .rule-num{color:var(--accent)}.rule-lbl{font-size:var(--fs-micro);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-dim)}.ramp{display:grid;grid-template-columns:repeat(13,1fr);gap:0;border-radius:var(--r-md);overflow:hidden;margin-bottom:var(--sp-5);border:1px solid var(--line)}.ramp:has(.ramp__item:nth-child(10):last-child){grid-template-columns:repeat(10,1fr)}.ramp__item{background:var(--c);aspect-ratio:1.1;display:flex;flex-direction:column;justify-content:end;padding:var(--sp-3);gap:2px;color:var(--gv-ink-0);position:relative;font-size:11px}.ramp__step{font-family:var(--ff-mono);font-weight:700;opacity:.9}.ramp__hex{font-family:var(--ff-mono);opacity:.8;font-size:10px}.ramp__pin{position:absolute;top:6px;left:6px;font-family:var(--ff-mono);font-size:9px;font-weight:700;letter-spacing:var(--ls-wide);background:var(--gv-ink-1000);color:var(--gv-orange-400);padding:2px 5px;border-radius:3px}.ramp__item.is-primary{box-shadow:inset 0 0 0 2px var(--gv-ink-1000)}.status-row{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-3);margin-bottom:var(--sp-5)}.status{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-md)}.status__dot{width:12px;height:12px;border-radius:999px}.status b{flex:1;font-weight:700}.status code{font-family:var(--ff-mono);font-size:12px;color:var(--text-dim)}.pairs{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-3)}.pair{height:140px;border-radius:var(--r-md);overflow:hidden;display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}.pair span{display:flex;align-items:end;padding:var(--sp-3);font-size:11px;font-family:var(--ff-mono);letter-spacing:var(--ls-wide)}.pair--a .pair__l{background:var(--gv-orange-500);color:var(--gv-ink-1000)}.pair--a .pair__r{background:var(--gv-ink-1000);color:var(--gv-ink-200)}.pair--b .pair__l{background:var(--gv-orange-500);color:var(--gv-ink-0)}.pair--b .pair__r,.pair--c .pair__l{background:var(--gv-ink-0);color:var(--gv-ink-900)}.pair--c .pair__r{background:var(--gv-ink-1000);color:var(--gv-ink-0)}.pair--d .pair__l{background:var(--gv-ink-25);color:var(--gv-ink-900)}.pair--d .pair__r{background:var(--gv-ink-700);color:var(--gv-ink-0)}.type-fam{border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-6);margin-bottom:var(--sp-5);background:var(--bg-elev)}.type-fam__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-5);margin-bottom:var(--sp-5);padding-bottom:var(--sp-4);border-bottom:1px solid var(--line-soft)}.type-fam__name{font-family:var(--ff-display);font-size:28px;text-transform:lowercase;letter-spacing:var(--ls-tight)}.type-fam__role{font-size:var(--fs-micro);letter-spacing:var(--ls-mega);text-transform:uppercase;color:var(--text-mute);font-weight:600}.type-fam__sample{display:flex;flex-direction:column;gap:var(--sp-3);margin-bottom:var(--sp-5)}.ts-mega{font-size:clamp(56px,7vw,96px);line-height:.92;letter-spacing:-.04em;text-transform:lowercase}.ts-h1{font-size:clamp(32px,4vw,48px);line-height:1;letter-spacing:-.03em;text-transform:lowercase;color:var(--text-mute)}.ts-h2{font-size:clamp(20px,2.4vw,28px);line-height:1.15;letter-spacing:-.02em;color:var(--accent)}.ts-h3{font-size:22px}.ts-lead{font-size:18px;line-height:1.5;color:var(--text-mute)}.ts-body{font-size:var(--fs-body);line-height:1.5;color:var(--text-mute)}.type-fam__specs{display:flex;flex-wrap:wrap;gap:var(--sp-2);padding-top:var(--sp-4);border-top:1px solid var(--line-soft)}.type-fam__specs span{font-size:var(--fs-micro);padding:4px 10px;background:var(--chip-bg);border-radius:var(--r-pill);color:var(--text-mute)}.type-fam__specs b{color:var(--accent);font-family:var(--ff-mono)}.scale{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-elev);overflow:hidden;margin-bottom:var(--sp-7)}.scale__row{display:grid;grid-template-columns:180px 1fr;gap:var(--sp-5);align-items:center;padding:var(--sp-4) var(--sp-6);border-bottom:1px solid var(--line-soft)}.scale__row:last-child{border-bottom:0}.scale__label{display:flex;flex-direction:column;gap:2px}.scale__label b{font-weight:700;font-size:var(--fs-small)}.scale__label span{font-family:var(--ff-mono);font-size:11px;color:var(--text-dim)}.scale__demo{color:var(--text)}.type-rules{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-4)}.trule{border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-5);background:var(--bg-elev);display:flex;flex-direction:column;gap:var(--sp-3)}.trule h4{margin:0;font-family:var(--ff-display);text-transform:lowercase;letter-spacing:var(--ls-tight);font-size:22px}.trule p{margin:0;color:var(--text-mute);font-size:var(--fs-small);line-height:var(--lh-loose)}.trule__demo{font-family:var(--ff-display);font-size:26px;line-height:1.1;text-transform:lowercase;padding:var(--sp-4);border-radius:var(--r-md);background:var(--gv-ink-1000);color:var(--gv-ink-0);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);position:relative}.trule__demo span{font-size:16px}.trule__demo.good{box-shadow:inset 0 0 0 2px var(--gv-success)}.trule__demo.good span{color:var(--gv-success)}.trule__demo.bad{box-shadow:inset 0 0 0 2px var(--gv-danger);opacity:.85}.trule__demo.bad span{color:var(--gv-danger);font-weight:900;font-size:22px}.space-scale{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-elev);overflow:hidden;margin-bottom:var(--sp-7)}.space-row{display:grid;grid-template-columns:80px 60px 200px 1fr;align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-5);border-bottom:1px solid var(--line-soft);font-size:var(--fs-small)}.space-row:last-child{border-bottom:0}.space-key{font-family:var(--ff-mono);font-size:12px;font-weight:600;color:var(--accent)}.space-val{font-family:var(--ff-display);font-size:22px;letter-spacing:var(--ls-tight)}.space-bar{height:24px;display:flex;align-items:center;background:linear-gradient(to right,var(--line) 0,var(--line) 100%);background-size:1px 8px;background-repeat:repeat-x;background-position:0 50%;position:relative}.space-bar i{display:block;height:16px;width:var(--w);background:var(--accent);border-radius:2px}.space-use{color:var(--text-mute)}.grid-radius{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-7)}.grid-demo{display:grid;grid-template-columns:repeat(12,1fr);gap:8px;height:180px;padding:var(--sp-4);background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-md)}.grid-demo span{background:#f370212e;border:1px solid rgba(243,112,33,.5);border-radius:var(--r-xs)}.grid-tags{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-3)}.grid-tags span{font-size:var(--fs-micro);padding:4px 10px;background:var(--chip-bg);border-radius:var(--r-pill);color:var(--text-mute)}.grid-tags b{color:var(--accent);font-family:var(--ff-mono);margin-right:4px}.radii{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-3);margin-bottom:var(--sp-4)}.radius-chip{height:80px;padding:var(--sp-3);background:var(--bg-elev);border:1px solid var(--line);display:flex;flex-direction:column;justify-content:end}.radius-chip span{font-family:var(--ff-display);font-size:22px;letter-spacing:var(--ls-tight);color:var(--accent)}.radius-chip b{font-family:var(--ff-mono);font-size:11px;color:var(--text-dim)}.shadows{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-4)}.shadow-chip{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-4);height:90px;display:flex;flex-direction:column;justify-content:end;gap:2px}.shadow-chip b{font-family:var(--ff-mono);font-size:12px;color:var(--accent)}.shadow-chip span{font-size:var(--fs-micro);color:var(--text-dim)}.icon-spec{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-7);align-items:center;margin-bottom:var(--sp-8)}.icon-spec__art{position:relative;background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-7);aspect-ratio:1;display:flex;align-items:center;justify-content:center;color:var(--text)}.icon-spec__svg{width:100%;height:100%;max-width:360px}.icon-spec__pin{position:absolute;font-family:var(--ff-mono);font-size:11px;background:var(--bg);border:1px solid var(--line);padding:4px 8px;border-radius:4px;color:var(--accent)}.icon-spec__pin--tl{top:12px;left:12px}.icon-spec__pin--tr{top:12px;right:12px}.icon-spec__pin--bl{bottom:12px;left:12px}.icon-spec__pin--br{bottom:12px;right:12px}.icon-grid{display:grid;grid-template-columns:repeat(10,1fr);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:var(--bg-elev)}.icon-cell{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-2);border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);color:var(--text);transition:background .15s;padding:var(--sp-2)}.icon-cell:hover{background:var(--bg-tint);color:var(--accent)}.icon-cell svg{width:28px;height:28px}.icon-cell span{font-size:10px;letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-dim)}.icon-cell:nth-child(10n){border-right:0}.icon-states{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-4);margin-top:var(--sp-6)}.icon-state{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-5);background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-lg)}.icon-state__row{display:flex;align-items:center;gap:var(--sp-5);height:64px}.icon-state__lbl{font-family:var(--ff-mono);font-size:11px;color:var(--text-dim);letter-spacing:var(--ls-wide)}.photo-rules{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-4);margin-bottom:var(--sp-7)}.photo-do,.photo-dont{border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-5);background:var(--bg-elev)}.photo-do{border-color:#2fb37c66}.photo-dont{border-color:#e5484d66}.photo-do__title{margin-bottom:var(--sp-3);font-family:var(--ff-display);font-size:22px;text-transform:lowercase;letter-spacing:var(--ls-tight)}.photo-do__title .ok{color:var(--gv-success)}.photo-do__title .x{color:var(--gv-danger)}.photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-3);margin-bottom:var(--sp-4)}.photo-card{position:relative;aspect-ratio:4/5;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line)}.photo-stage{position:absolute;inset:0}.photo-stage__overlay{position:absolute;inset:0;background:linear-gradient(35deg,rgba(0,0,0,.85) 0%,rgba(0,0,0,.4) 60%,transparent 80%)}.photo-stage__caption{position:absolute;left:0;right:0;bottom:0;padding:var(--sp-5);color:var(--gv-ink-0);display:flex;flex-direction:column;gap:var(--sp-2)}.photo-stage__caption .eyebrow{color:var(--gv-orange-300)}.photo-stage__caption h4{font-family:var(--ff-display);margin:0;font-size:28px;line-height:1;letter-spacing:var(--ls-tight);text-transform:lowercase}.caveat{font-size:var(--fs-small);color:var(--text-dim);font-style:italic;margin:0 0 var(--sp-6)}.illus-grid{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:var(--sp-3)}.illus{aspect-ratio:4/3;border-radius:var(--r-lg);background:var(--gv-ink-1000);display:flex;align-items:center;justify-content:center;border:1px solid var(--line);overflow:hidden;color:var(--gv-ink-0)}[data-theme=light] .illus{background:var(--gv-ink-900)}.illus--curve{padding:var(--sp-5)}.apps-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-5)}@media (max-width: 1100px){.apps-grid{grid-template-columns:1fr}}.app{border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-5);background:var(--bg-elev);display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.app__title{font-family:var(--ff-display);margin:0;font-size:22px;letter-spacing:var(--ls-tight);text-transform:lowercase}.app__stage{flex:1;background:var(--gv-ink-700);border-radius:var(--r-md);padding:var(--sp-7);display:flex;align-items:center;justify-content:center;gap:var(--sp-5);min-height:320px;position:relative;min-width:0;overflow:hidden}@media (max-width: 1100px){.app__stage{padding:var(--sp-5)}}[data-theme=light] .app__stage{background:var(--gv-ink-100)}.app__caption{font-size:var(--fs-small);color:var(--text-dim);font-family:var(--ff-mono)}.bcard{width:280px;height:180px;border-radius:var(--r-md);padding:var(--sp-4);display:flex;flex-direction:column;justify-content:space-between;position:relative;box-shadow:var(--shadow-3)}.bcard{width:320px;height:200px;border-radius:var(--r-md);position:relative;overflow:hidden;box-shadow:var(--shadow-3);flex-shrink:0}.bcard--front{background:var(--gv-ink-1000);color:var(--gv-ink-0);transform:rotate(-3deg);padding:22px 24px;display:flex;flex-direction:column;justify-content:space-between}.bcard__bar{position:absolute;left:0;top:0;bottom:0;width:6px;background:var(--accent);z-index:3}.bcard__bar--ink{background:var(--gv-ink-1000)}.bcard__crop{position:absolute;display:block;width:320px;aspect-ratio:1.74/1;right:-55%;top:50%;transform:translateY(-50%);background-color:var(--accent);opacity:.85;-webkit-mask:url(/brand/symbol-infinity-mask.png) center/contain no-repeat;mask:url(/brand/symbol-infinity-mask.png) center/contain no-repeat;pointer-events:none;z-index:1}.bcard__logo{width:90px;height:auto;position:relative;z-index:2}.bcard__info,.bcard__contact{position:relative;z-index:2}.bcard__info b{display:block;font-size:13px;font-weight:700}.bcard__info span{display:block;font-size:11px;color:var(--gv-ink-300);margin-top:2px}.bcard__contact{font-family:var(--ff-mono);font-size:10px;color:var(--gv-ink-200);display:flex;flex-direction:column;gap:2px;margin-top:8px}.bcard--back{background:var(--accent);color:var(--gv-ink-1000);transform:rotate(4deg) translate(-30px,12px)}.bcard__crop--back{color:var(--gv-ink-1000);background-color:var(--gv-ink-1000);opacity:1;width:480px;right:-25%;left:auto}.app__stage--social{gap:var(--sp-6)}.avatar{width:100px;height:100px;border-radius:999px;background:var(--accent);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-2);position:relative;overflow:hidden}.avatar__crop{position:absolute;width:180%;aspect-ratio:1.74/1;left:-40%;top:50%;transform:translateY(-50%);background-color:var(--gv-ink-1000);-webkit-mask:url(/brand/symbol-infinity-mask.png) center/contain no-repeat;mask:url(/brand/symbol-infinity-mask.png) center/contain no-repeat}.post{width:240px;background:var(--gv-ink-1000);color:var(--gv-ink-0);border-radius:var(--r-md);overflow:hidden;box-shadow:var(--shadow-3);display:flex;flex-direction:column}.post__head{display:flex;align-items:center;gap:8px;padding:8px 10px}.post__av{width:28px;height:28px;border-radius:999px;background:var(--accent);position:relative;overflow:hidden;flex-shrink:0}.post__av-crop{position:absolute;width:180%;aspect-ratio:1.74/1;left:-40%;top:50%;transform:translateY(-50%);background-color:var(--gv-ink-1000);-webkit-mask:url(/brand/symbol-infinity-mask.png) center/contain no-repeat;mask:url(/brand/symbol-infinity-mask.png) center/contain no-repeat}.post__head b{display:block;font-size:11px;font-weight:700}.post__head span{display:block;font-size:9px;color:var(--gv-ink-300)}.post__art{aspect-ratio:1;background:var(--gv-ink-1000);display:flex;align-items:center;justify-content:center;padding:var(--sp-4);position:relative;overflow:hidden}.post__bar{position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--accent);z-index:3}.post__crop{position:absolute;width:180%;aspect-ratio:1.74/1;right:-50%;top:50%;transform:translateY(-50%);background-color:var(--accent);-webkit-mask:url(/brand/symbol-infinity-mask.png) center/contain no-repeat;mask:url(/brand/symbol-infinity-mask.png) center/contain no-repeat;z-index:1}.post__big{font-family:var(--ff-display);font-size:34px;line-height:.9;letter-spacing:-.04em;text-transform:lowercase;color:var(--gv-ink-0);text-align:left;position:relative;z-index:2}.post__big i{color:var(--gv-ink-1000);font-style:normal}.post__foot{display:flex;gap:var(--sp-3);padding:8px 10px;font-size:10px;color:var(--gv-ink-300)}.app__stage--story{padding:var(--sp-4)}.story{width:220px;aspect-ratio:9/16;background:var(--gv-ink-1000);color:var(--gv-ink-0);border-radius:var(--r-md);overflow:hidden;position:relative;box-shadow:var(--shadow-3);padding:var(--sp-5) var(--sp-4);display:flex;flex-direction:column;justify-content:flex-end}.story__bar{position:absolute;left:0;top:0;bottom:0;width:8px;background:var(--accent);z-index:3}.story__crop{position:absolute;width:280%;aspect-ratio:1.74/1;left:-100%;top:30%;background-color:var(--accent);-webkit-mask:url(/brand/symbol-infinity-mask.png) center/contain no-repeat;mask:url(/brand/symbol-infinity-mask.png) center/contain no-repeat;z-index:1}.story__logo{position:absolute;top:var(--sp-4);right:var(--sp-4);width:70px;z-index:4}.story__copy{position:relative;z-index:2;display:flex;flex-direction:column;gap:var(--sp-1)}.eyebrow--light{color:var(--gv-ink-0)}.story__title{font-family:var(--ff-display);font-size:36px;line-height:.9;letter-spacing:-.04em;text-transform:lowercase;color:var(--gv-ink-0)}.story__title i{color:var(--gv-ink-1000);font-style:normal}.story__meta{font-family:var(--ff-mono);font-size:9px;color:var(--gv-ink-100);letter-spacing:var(--ls-wide);margin-top:6px}.app__stage--linkedin{padding:var(--sp-4)}.lkin{width:100%;aspect-ratio:4/1;max-width:560px;background:var(--gv-ink-1000);color:var(--gv-ink-0);border-radius:var(--r-sm);position:relative;overflow:hidden;padding:var(--sp-5) var(--sp-6);display:flex;align-items:center}.lkin__bar{position:absolute;left:0;top:0;bottom:0;width:12px;background:var(--accent);z-index:3}.lkin__crop{position:absolute;width:80%;aspect-ratio:1.74/1;right:-25%;top:50%;transform:translateY(-50%);background-color:var(--accent);-webkit-mask:url(/brand/symbol-infinity-mask.png) center/contain no-repeat;mask:url(/brand/symbol-infinity-mask.png) center/contain no-repeat;z-index:1}.lkin__logo{position:absolute;left:var(--sp-6);top:var(--sp-4);width:90px;z-index:4}.lkin__copy{position:relative;z-index:2;display:flex;flex-direction:column;gap:var(--sp-2);margin-top:18px}.lkin__title{font-family:var(--ff-display);font-size:28px;line-height:.95;letter-spacing:-.04em;text-transform:lowercase}.app__stage--merch{padding:var(--sp-4)}.banner{width:100%;aspect-ratio:2/1;max-width:560px;background:var(--gv-ink-1000);color:var(--gv-ink-0);border:8px solid var(--gv-ink-800);border-radius:var(--r-sm);position:relative;overflow:hidden;padding:var(--sp-5) var(--sp-6);display:flex;flex-direction:column;justify-content:space-between}.banner__bar{position:absolute;left:0;top:0;bottom:0;width:12px;background:var(--accent);z-index:3}.banner__crop{position:absolute;width:90%;aspect-ratio:1.74/1;right:-28%;top:50%;transform:translateY(-50%);background-color:var(--accent);-webkit-mask:url(/brand/symbol-infinity-mask.png) center/contain no-repeat;mask:url(/brand/symbol-infinity-mask.png) center/contain no-repeat;z-index:1}.banner__copy{position:relative;z-index:2;display:flex;flex-direction:column;gap:var(--sp-2)}.banner__title{font-family:var(--ff-display);font-size:64px;line-height:.92;letter-spacing:-.04em;text-transform:lowercase}.banner__date{font-family:var(--ff-mono);font-size:11px;letter-spacing:var(--ls-wide);color:var(--gv-ink-200)}.banner__logo{position:absolute;right:24px;top:24px;width:110px;z-index:4}.app__stage--letter{background:var(--gv-ink-25);padding:var(--sp-5)}[data-theme=light] .app__stage--letter{background:var(--gv-ink-50)}.letter{width:100%;max-width:360px;aspect-ratio:210/297;background:#fff;color:var(--gv-ink-900);position:relative;overflow:hidden;padding:32px 36px;display:flex;flex-direction:column;gap:14px;box-shadow:var(--shadow-3)}.letter__bar{position:absolute;left:0;top:0;bottom:0;width:6px;background:var(--accent);z-index:3}.letter__crop{position:absolute;width:180%;aspect-ratio:1.74/1;left:-50%;bottom:-30%;background-color:var(--gv-ink-50);-webkit-mask:url(/brand/symbol-infinity-mask.png) center/contain no-repeat;mask:url(/brand/symbol-infinity-mask.png) center/contain no-repeat;z-index:0}.letter__logo{width:80px;position:relative;z-index:2}.letter__body{position:relative;z-index:2;display:flex;flex-direction:column;gap:8px;font-size:9px;line-height:1.5;color:var(--gv-ink-700)}.letter__date{font-family:var(--ff-mono);font-size:8px;color:var(--gv-ink-500);letter-spacing:var(--ls-wide)}.letter__to{font-size:9px;color:var(--gv-ink-900)}.letter__to b{font-weight:700}.letter__sign{font-family:var(--ff-display);font-size:14px;color:var(--gv-ink-900);margin-top:8px}.letter__sign-sub{font-size:8px;color:var(--gv-ink-500)}.letter__foot{position:absolute;bottom:14px;left:36px;right:36px;font-family:var(--ff-mono);font-size:7px;color:var(--gv-ink-500);letter-spacing:var(--ls-wide);z-index:2;border-top:1px solid var(--gv-ink-100);padding-top:8px}.app__stage--sig{background:var(--gv-ink-25);padding:var(--sp-6)}[data-theme=light] .app__stage--sig{background:var(--gv-ink-50)}.esig{width:100%;max-width:580px;background:#fff;color:var(--gv-ink-900);box-shadow:var(--shadow-2);border-radius:var(--r-sm);overflow:hidden;display:flex;flex-direction:column}.esig__row{display:grid;grid-template-columns:1fr 1fr;min-height:150px}.esig__col{padding:var(--sp-5) var(--sp-5);display:flex;flex-direction:column;justify-content:space-between;gap:var(--sp-3);position:relative}.esig__col--name{background:var(--gv-ink-25)}.esig__col--brand{background:var(--accent);color:var(--gv-ink-1000);overflow:hidden}.esig__crop{position:absolute;width:220%;aspect-ratio:1.74/1;right:-90%;top:50%;transform:translateY(-50%);background-color:var(--gv-ink-1000);opacity:.14;-webkit-mask:url(/brand/symbol-infinity-mask.png) center/contain no-repeat;mask:url(/brand/symbol-infinity-mask.png) center/contain no-repeat;z-index:0;pointer-events:none}.esig__name{font-family:var(--ff-display);text-transform:lowercase;font-size:30px;line-height:.92;letter-spacing:-.04em;color:var(--gv-ink-1000)}.esig__role{font-size:12px;color:var(--gv-ink-500);letter-spacing:var(--ls-tight)}.esig__brand{position:relative;z-index:1;font-family:var(--ff-display);text-transform:lowercase;font-size:30px;line-height:.92;letter-spacing:-.04em;color:var(--gv-ink-1000)}.esig__tag{position:relative;z-index:1;font-size:11px;line-height:1.35;color:var(--gv-ink-1000);letter-spacing:var(--ls-tight)}.esig__strip{background:var(--gv-ink-1000);color:var(--gv-ink-0);display:flex;justify-content:space-between;align-items:center;padding:12px var(--sp-5);font-family:var(--ff-mono);font-size:11px;letter-spacing:var(--ls-wide);gap:var(--sp-3)}.esig__strip span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.email-sig{display:none}.slide--cover .slide__cover-bar{position:absolute;left:0;top:0;bottom:0;width:14px;background:var(--accent);z-index:3}.slide--cover .slide__cover-crop{position:absolute;width:120%;aspect-ratio:1.74/1;right:-45%;top:50%;transform:translateY(-50%);background-color:var(--accent);-webkit-mask:url(/brand/symbol-infinity-mask.png) center/contain no-repeat;mask:url(/brand/symbol-infinity-mask.png) center/contain no-repeat;z-index:1}.slide--cover .slide__cover-logo{position:absolute;left:var(--sp-5);top:var(--sp-5);width:90px;z-index:4}.slide--cover .slide__copy{position:relative;z-index:2;display:flex;flex-direction:column;gap:var(--sp-2);margin-top:50px}.slide--cover .eyebrow{color:var(--gv-orange-300)}.piece__overlay{position:absolute;left:var(--sp-7);top:50%;transform:translateY(-50%);z-index:3;max-width:50%;display:flex;flex-direction:column;gap:var(--sp-2);color:var(--gv-ink-0)}.piece__overlay-title{font-family:var(--ff-display);font-size:clamp(28px,3.4vw,48px);line-height:.95;letter-spacing:-.04em;text-transform:lowercase}.piece__overlay-meta{font-family:var(--ff-mono);font-size:11px;color:var(--gv-ink-200);letter-spacing:var(--ls-wide);margin-top:4px}.piece__overlay-logo{position:absolute;right:var(--sp-5);top:var(--sp-4);width:110px;z-index:3}.piece__crop--p4{color:#3a2515}.slides{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-4)}.slide{aspect-ratio:16/9;background:var(--gv-ink-1000);color:var(--gv-ink-0);border-radius:var(--r-md);border:1px solid var(--line);position:relative;overflow:hidden;padding:var(--sp-5);display:flex;flex-direction:column;justify-content:end;gap:var(--sp-3)}[data-theme=light] .slide{border-color:#0000001a}.slide__badge{position:absolute;top:10px;left:10px;font-family:var(--ff-mono);font-size:9px;letter-spacing:var(--ls-wide);text-transform:uppercase;background:#ffffff0f;color:var(--gv-ink-200);padding:3px 6px;border-radius:3px;z-index:3}.slide h3{font-family:var(--ff-display);margin:0;font-size:32px;line-height:.95;letter-spacing:var(--ls-tight);text-transform:lowercase}.slide__sub{font-size:10px;color:var(--gv-ink-300);font-family:var(--ff-mono);letter-spacing:var(--ls-wide)}.slide--cover{padding:var(--sp-5);position:relative;overflow:hidden}.slide--section{background:var(--accent);color:var(--gv-ink-1000)}.slide--section .slide__num{font-family:var(--ff-display);font-size:96px;line-height:1;letter-spacing:var(--ls-tight);margin-bottom:-10px}.slide--section h3{color:var(--gv-ink-1000)}.slide--content{background:var(--gv-ink-900);justify-content:start;padding-top:36px}.slide--content h3{font-size:24px;margin-bottom:var(--sp-3)}.slide__bullets{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px;font-size:11px;color:var(--gv-ink-200)}.slide__bullets li{padding-left:14px;position:relative}.slide__bullets li:before{content:"";position:absolute;left:0;top:6px;width:6px;height:6px;border-radius:999px;background:var(--accent)}.slide__bullets b{color:var(--gv-ink-0)}.slide__foot{position:absolute;bottom:8px;right:12px;font-family:var(--ff-mono);font-size:9px;color:var(--gv-ink-400)}.slide--metric{background:linear-gradient(135deg,var(--gv-ink-1000),var(--gv-orange-800));align-items:start;padding-top:36px}.slide__big{font-family:var(--ff-display);font-size:96px;line-height:.85;letter-spacing:var(--ls-tight);color:var(--accent)}.slide__big i{font-style:normal;font-size:36px;color:var(--gv-ink-200);margin-left:6px}.slide__big-lbl{font-size:13px;line-height:1.3;color:var(--gv-ink-200)}.slide--quote{background:var(--gv-ink-800);padding:var(--sp-6);justify-content:center}.slide__quote-mark{position:absolute;top:-6px;left:12px;font-family:var(--ff-display);font-size:140px;line-height:1;color:var(--accent);opacity:.9}.slide--quote p{font-family:var(--ff-display);font-size:16px;line-height:1.2;letter-spacing:var(--ls-snug);margin:0;text-transform:lowercase;position:relative;z-index:2}.slide__attr{display:flex;flex-direction:column;gap:1px;font-size:10px}.slide__attr b{font-size:11px;color:var(--gv-ink-0);font-weight:700}.slide__attr span{color:var(--gv-ink-300);font-family:var(--ff-mono);letter-spacing:var(--ls-wide)}.slide--end{background:var(--gv-ink-1000);align-items:center;justify-content:center;text-align:center}.slide--end .slide__bug{font-family:var(--ff-display);font-size:80px;line-height:1;letter-spacing:-.08em;color:var(--accent);margin-bottom:var(--sp-2)}.slide--end h3{font-size:40px}.voice-axes{border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-6);background:var(--bg-elev);margin-bottom:var(--sp-6)}.axis{display:flex;flex-direction:column;gap:var(--sp-4)}.axis__row{display:grid;grid-template-columns:140px 1fr 140px;align-items:center;gap:var(--sp-4);font-size:var(--fs-small)}.axis__row b{font-family:var(--ff-display);font-size:22px;letter-spacing:var(--ls-tight);text-transform:lowercase}.axis__row span{font-family:var(--ff-display);font-size:22px;letter-spacing:var(--ls-tight);text-transform:lowercase;color:var(--text-dim);text-align:right}.axis__bar{height:4px;background:var(--line);border-radius:999px;position:relative}.axis__bar i{position:absolute;top:50%;transform:translate(-50%,-50%);width:16px;height:16px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 4px #f370212e}.voice-pairs{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3);margin-bottom:var(--sp-6)}.vpair{border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-5);background:var(--bg-elev)}.vpair__lbl{display:inline-block;font-size:var(--fs-micro);letter-spacing:var(--ls-wide);text-transform:uppercase;font-weight:700;margin-bottom:var(--sp-3)}.vpair__lbl.ok{color:var(--gv-success)}.vpair__lbl.bad{color:var(--gv-danger)}.vpair p{font-family:var(--ff-display);font-size:22px;line-height:1.15;letter-spacing:var(--ls-snug);text-transform:lowercase;margin:0}.voice-rules{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3) var(--sp-5);border-top:1px solid var(--line);padding-top:var(--sp-6)}.vrule{font-size:var(--fs-small);line-height:var(--lh-loose);color:var(--text-mute);padding-left:var(--sp-4);border-left:2px solid var(--accent)}.vrule b{color:var(--text);font-weight:700}.symbol-block{margin-top:var(--sp-9);padding-top:var(--sp-8);border-top:1px solid var(--line)}.symbol-block__head{max-width:760px;margin-bottom:var(--sp-7)}.block-h--lg{font-family:var(--ff-display);text-transform:lowercase;font-size:clamp(36px,4vw,56px);line-height:var(--lh-tight);letter-spacing:-.04em;color:var(--text);margin:var(--sp-2) 0 var(--sp-3)}.symbol-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--sp-7);margin-bottom:var(--sp-9)}.symbol-hero{background:var(--gv-ink-1000);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-7) var(--sp-6) var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-5);position:relative;overflow:hidden}.symbol-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 60%,rgba(243,112,33,.08),transparent 60%),repeating-linear-gradient(90deg,transparent 0 39px,rgba(255,255,255,.04) 39px 40px);pointer-events:none}.symbol-hero__art{flex:1;min-height:280px;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.gv-symbol-large{display:block;width:min(520px,80%);aspect-ratio:1.74/1;background-color:var(--accent);-webkit-mask:url(/brand/symbol-infinity-mask.png) center/contain no-repeat;mask:url(/brand/symbol-infinity-mask.png) center/contain no-repeat}.symbol-hero figcaption{display:flex;flex-direction:column;gap:4px;position:relative;z-index:1;color:var(--gv-ink-100);border-top:1px solid rgba(255,255,255,.08);padding-top:var(--sp-3)}.symbol-hero figcaption b{color:var(--gv-ink-0);font-size:var(--fs-body)}.symbol-hero figcaption span{font-size:var(--fs-small);line-height:var(--lh-base)}.symbol-specs{display:flex;flex-direction:column;gap:var(--sp-2)}.spec{display:grid;grid-template-columns:96px 1fr;gap:var(--sp-4);align-items:start;padding:var(--sp-4) 0;border-bottom:1px solid var(--line)}.spec:last-child{border-bottom:0}.spec__num{font-family:var(--ff-display);font-size:clamp(40px,4vw,56px);line-height:.9;color:var(--accent);letter-spacing:-.04em;text-align:right}.spec b{display:block;font-size:var(--fs-body);color:var(--text);margin-bottom:4px}.spec span{font-size:var(--fs-small);line-height:var(--lh-base);color:var(--text-mute)}.symbol-variants{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-4);margin-bottom:var(--sp-9)}.svar{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-1);overflow:hidden;display:flex;flex-direction:column}.svar__art{aspect-ratio:16/10;display:flex;align-items:center;justify-content:center;background:var(--gv-ink-1000);padding:var(--sp-5)}.svar--white .svar__art{background:linear-gradient(135deg,#1a1a1a,#3a2818)}.svar--ink .svar__art{background:var(--gv-ink-50)}.svar__art--orange{background:var(--accent)!important}.svar__art--mark{background:var(--gv-ink-900)!important;position:relative}.svar__art--mark .gv-svar{opacity:.12;width:90%}.svar__art--tile{background:repeating-linear-gradient(0deg,transparent 0 56px,rgba(255,255,255,.06) 56px 57px),var(--gv-ink-1000)!important;position:relative}.svar__art--tile:after{content:"";position:absolute;inset:0;background-image:url(/brand/symbol-infinity-mask.png),url(/brand/symbol-infinity-mask.png),url(/brand/symbol-infinity-mask.png),url(/brand/symbol-infinity-mask.png),url(/brand/symbol-infinity-mask.png),url(/brand/symbol-infinity-mask.png);background-repeat:no-repeat;background-size:32%;background-position:8% 22%,50% 22%,92% 22%,24% 78%,66% 78%,108% 78%;filter:invert(54%) sepia(95%) saturate(1700%) hue-rotate(346deg) brightness(98%) contrast(94%);opacity:.65}.gv-svar{display:block;width:80%;aspect-ratio:1.74/1;background-color:currentColor;-webkit-mask:url(/brand/symbol-infinity-mask.png) center/contain no-repeat;mask:url(/brand/symbol-infinity-mask.png) center/contain no-repeat}.gv-svar--accent{color:var(--accent)}.gv-svar--white{color:var(--gv-ink-0)}.gv-svar--ink{color:var(--gv-ink-1000)}.svar figcaption{padding:var(--sp-3) var(--sp-4) var(--sp-4);display:flex;flex-direction:column;gap:4px;border-top:1px solid var(--line)}.svar figcaption b{font-size:var(--fs-body);color:var(--text)}.svar figcaption span{font-size:var(--fs-small);color:var(--text-mute);line-height:var(--lh-base)}.symbol-construction{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-1);padding:var(--sp-6)}.sc-art{position:relative;aspect-ratio:174/100;max-width:760px;margin:var(--sp-3) auto}.sc-grid{position:absolute;inset:0;background-image:linear-gradient(to right,rgba(122,122,122,.18) 1px,transparent 1px),linear-gradient(to bottom,rgba(122,122,122,.18) 1px,transparent 1px);background-size:calc(100%/17.4) 10%}.gv-sc{position:absolute;inset:0;background-color:var(--accent);-webkit-mask:url(/brand/symbol-infinity-mask.png) center/contain no-repeat;mask:url(/brand/symbol-infinity-mask.png) center/contain no-repeat}.sc-mark{position:absolute;transform:translate(-50%,-50%);font-family:var(--ff-mono);font-size:14px;color:var(--accent);width:18px;height:18px;display:flex;align-items:center;justify-content:center;background:var(--gv-ink-1000);border:1px solid var(--accent);border-radius:50%;z-index:2}.sc-mark--left{left:calc(43/174*100%);top:50%}.sc-mark--center{left:50%;top:50%}.sc-mark--right{left:calc(131/174*100%);top:50%}.sc-tag{position:absolute;font-family:var(--ff-mono);font-size:11px;color:var(--text-mute);background:var(--surface-1);padding:2px 6px}.sc-tag--w{top:-10px;left:50%;transform:translate(-50%)}.sc-tag--h{right:-8px;top:50%;transform:translate(100%,-50%)}.sc-tag--cl{left:calc(43/174*100%);top:calc(100% + 6px);transform:translate(-50%)}.sc-tag--cr{left:calc(131/174*100%);top:calc(100% + 6px);transform:translate(-50%)}@media (max-width: 980px){.symbol-grid{grid-template-columns:1fr}.symbol-variants{grid-template-columns:repeat(2,1fr)}}.symbol-pieces{margin-top:var(--sp-9);padding-top:var(--sp-8);border-top:1px solid var(--line)}.symbol-pieces__head{max-width:800px;margin-bottom:var(--sp-7)}.pieces-list{display:flex;flex-direction:column;gap:var(--sp-6);margin-bottom:var(--sp-9)}.piece{position:relative;display:grid;grid-template-columns:1fr 320px;gap:var(--sp-5);align-items:stretch}.piece__num{position:absolute;top:var(--sp-3);right:var(--sp-4);font-family:var(--ff-mono);font-size:11px;color:var(--text-mute);z-index:3;background:#0006;padding:2px 8px;border-radius:99px}.piece__art{position:relative;aspect-ratio:32/9;border-radius:var(--r-md);overflow:hidden;border:1px solid var(--line)}.piece__bar{position:absolute;top:0;bottom:0;left:0;width:14px;z-index:2}.piece__bar--accent{background:var(--accent)}.piece__bar--ink{background:var(--gv-ink-700)}.piece__logo{position:absolute;left:8%;top:50%;transform:translateY(-50%);z-index:2;width:22%;max-width:280px}.piece__logo img{width:100%;height:auto;display:block}.piece__crop{position:absolute;display:block;background-color:currentColor;-webkit-mask:url(/brand/symbol-infinity-mask.png) center/contain no-repeat;mask:url(/brand/symbol-infinity-mask.png) center/contain no-repeat;pointer-events:none}.piece--light .piece__art{background:var(--gv-ink-0)}.piece__crop--p1{color:var(--accent);width:90%;aspect-ratio:1.74/1;right:-22%;top:50%;transform:translateY(-50%)}.piece--dark .piece__art{background:var(--gv-ink-1000)}.piece__crop--p2{color:var(--accent);width:90%;aspect-ratio:1.74/1;right:-22%;top:50%;transform:translateY(-50%)}.piece--pattern .piece__art{background:var(--gv-ink-1000)}.piece__crop--p3{color:var(--accent);width:180%;aspect-ratio:1.74/1;left:-30%;top:50%;transform:translateY(-50%)}.piece--watermark .piece__art{background:var(--gv-ink-1000)}.piece__crop--p4{color:#2a1d12;width:180%;aspect-ratio:1.74/1;left:-30%;top:50%;transform:translateY(-50%)}.piece figcaption{display:flex;flex-direction:column;gap:6px;padding:var(--sp-4) 0;align-self:center}.piece figcaption b{font-size:var(--fs-body);color:var(--text)}.piece figcaption span{font-size:var(--fs-small);color:var(--text-mute);line-height:var(--lh-base)}.pieces-rules{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-4) var(--sp-6);border-top:1px solid var(--line);padding-top:var(--sp-6)}.prule{display:grid;grid-template-columns:36px 1fr;gap:var(--sp-3);align-items:start}.prule__num{font-family:var(--ff-display);font-size:28px;line-height:1;color:var(--accent)}.prule b{display:block;color:var(--text);margin-bottom:4px}.prule span{font-size:var(--fs-small);color:var(--text-mute);line-height:var(--lh-base)}@media (max-width: 980px){.piece,.pieces-rules{grid-template-columns:1fr}}@media (max-width: 1080px){.sidenav{display:none}.doc{margin-left:0}.board{padding:var(--sp-7) var(--sp-5)}.cover__grid{grid-template-columns:1fr}.cover__bug{font-size:200px}.manifesto__pillars{grid-template-columns:repeat(2,1fr)}}html,body,#root{min-height:100vh}.app-loading{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-4);background:var(--bg);color:var(--text);font-family:var(--ff-display);text-transform:lowercase;letter-spacing:var(--ls-snug)}.app-loading .gv-symbol{width:4em;height:2.5em;color:var(--accent);animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.app{display:flex;flex-direction:column;min-height:100vh;background:var(--bg);color:var(--text)}.app__main{padding-top:var(--topbar-h);flex:1;display:flex;flex-direction:column}.app__tabs-wrap{position:sticky;top:var(--topbar-h);z-index:50;background:color-mix(in oklab,var(--bg) 92%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line);padding:var(--sp-4) var(--sp-6);display:flex;justify-content:center}.app__content{flex:1;max-width:var(--content-max);width:100%;margin:0 auto;padding:var(--sp-7) var(--sp-6)}.app__content:has(.tab-panel--wide){max-width:none;padding-left:var(--sp-5);padding-right:var(--sp-5)}.topbar__user{font-size:var(--fs-small);color:var(--text-mute);padding:0 var(--sp-3);border-left:1px solid var(--line);margin-left:var(--sp-2)}.topbar .btn.is-active{border-color:var(--accent);color:var(--accent)}@media (max-width: 720px){.topbar__user{display:none}}.seg--tabs{padding:4px;font-size:var(--fs-small)}.seg--tabs .seg__btn{padding:10px 18px;font-size:var(--fs-small);letter-spacing:var(--ls-snug);text-transform:none;font-weight:600}.seg--tabs .seg__btn[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.login{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--sp-6);background:radial-gradient(circle at 20% 20%,rgba(243,112,33,.08),transparent 50%),radial-gradient(circle at 80% 80%,rgba(243,112,33,.05),transparent 50%),var(--bg)}.login__card{width:100%;max-width:420px;background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-7);box-shadow:var(--shadow-3);display:flex;flex-direction:column;gap:var(--sp-4)}.login__brand{display:flex;justify-content:center;margin-bottom:var(--sp-3)}.login__brand img{height:40px;width:auto}.login__title{font-family:var(--ff-display);font-size:var(--fs-h2);text-transform:lowercase;letter-spacing:var(--ls-tight);margin:0;text-align:center}.login__sub{font-size:var(--fs-small);color:var(--text-mute);text-align:center;margin:0 0 var(--sp-4)}.login__link{background:none;border:none;color:var(--text-mute);font-size:var(--fs-small);text-align:center;cursor:pointer;padding:var(--sp-2);margin-top:var(--sp-1);text-decoration:underline;text-underline-offset:3px}.login__link:hover{color:var(--accent)}.field__with-btn{position:relative;display:flex;align-items:center}.field__with-btn input{flex:1;padding-right:74px}.field__toggle{position:absolute;right:6px;background:none;border:none;color:var(--text-dim);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:var(--ls-wide);font-weight:700;cursor:pointer;padding:4px 6px}.field__toggle:hover{color:var(--accent)}.field{display:flex;flex-direction:column;gap:6px;font-size:var(--fs-small)}.field>span{font-size:var(--fs-micro);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-dim);font-weight:700}.field input,.field select,.field textarea{font:inherit;font-family:var(--ff-text);font-size:var(--fs-body);padding:10px 12px;background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-md);color:var(--text);transition:border-color .15s,box-shadow .15s;width:100%}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--accent);box-shadow:var(--shadow-glow)}.field input[disabled],.field select[disabled]{opacity:.6;cursor:not-allowed}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);font-family:var(--ff-text);font-size:var(--fs-small);font-weight:700;letter-spacing:var(--ls-snug);padding:10px 18px;border-radius:var(--r-md);border:1px solid transparent;cursor:pointer;transition:all .15s ease;white-space:nowrap}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.btn--primary:hover:not(:disabled){background:var(--accent-hi);border-color:var(--accent-hi)}.btn--ghost{background:transparent;color:var(--text);border-color:var(--line)}.btn--ghost:hover:not(:disabled){background:var(--bg-tint);border-color:var(--text-mute)}.btn--block{width:100%}.btn--small{padding:6px 12px;font-size:var(--fs-micro)}.alert{padding:12px 14px;border-radius:var(--r-md);font-size:var(--fs-small);line-height:var(--lh-base);border:1px solid}.alert--info{background:#4d8df014;border-color:#4d8df04d;color:var(--text)}.alert--warning{background:#f3b2211a;border-color:#f3b22159;color:var(--text)}.alert--danger{background:#e5484d1a;border-color:#e5484d66;color:var(--text)}.alert--success{background:#2fb37c1a;border-color:#2fb37c59;color:var(--text)}.tab-panel{display:flex;flex-direction:column;gap:var(--sp-6)}.tab-panel__head{display:flex;flex-direction:column;gap:var(--sp-2);padding-bottom:var(--sp-5);border-bottom:1px solid var(--line)}.tab-panel__title{font-family:var(--ff-display);font-size:var(--fs-h2);text-transform:lowercase;letter-spacing:var(--ls-tight);margin:0;display:flex;align-items:center;gap:var(--sp-3)}.tab-panel__title:before{content:"";width:32px;height:6px;background:var(--accent);border-radius:2px}.tab-panel__sub{font-size:var(--fs-body);color:var(--text-mute);margin:0;max-width:70ch}.tab-panel__filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--sp-4);background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-5)}.tab-panel__grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:var(--sp-6);align-items:start}@media (max-width: 900px){.tab-panel__grid{grid-template-columns:1fr}}.tab-panel__aside{display:flex;flex-direction:column;gap:var(--sp-4);position:sticky;top:calc(var(--topbar-h) + 80px)}.tab-form{display:flex;flex-direction:column;gap:var(--sp-4);background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-5)}.tab-form__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--sp-4)}.tab-form__actions{display:flex;gap:var(--sp-3);justify-content:flex-end;padding-top:var(--sp-4);border-top:1px solid var(--line-soft)}.picker{display:contents}.picker__field{display:flex;flex-direction:column;gap:6px}.picker__field>span{font-size:var(--fs-micro);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-dim);font-weight:700}.picker__field select,.picker__field input{font:inherit;font-size:var(--fs-body);padding:10px 12px;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-md);color:var(--text)}.picker__field select:focus,.picker__field input:focus{outline:none;border-color:var(--accent);box-shadow:var(--shadow-glow)}.resultado-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.resultado-card__head{padding:var(--sp-5);background:linear-gradient(135deg,#f370212e,#f370210a);border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:var(--sp-2)}.resultado-card__label{font-size:var(--fs-micro);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-dim);font-weight:700}.resultado-card__total{font-family:var(--ff-display);font-size:clamp(36px,4vw,56px);line-height:1;color:var(--accent);letter-spacing:var(--ls-tight)}.resultado-card__list{list-style:none;padding:0;margin:0}.resultado-card__row{display:flex;justify-content:space-between;align-items:baseline;padding:12px var(--sp-5);font-size:var(--fs-small);border-bottom:1px solid var(--line-soft)}.resultado-card__row:last-child{border-bottom:none}.resultado-card__row span{color:var(--text-mute)}.resultado-card__row b{font-weight:700;font-family:var(--ff-mono)}.resultado-card__empty{padding:var(--sp-5);font-size:var(--fs-small);color:var(--text-dim);text-align:center}.export-bar{display:flex;gap:var(--sp-3);background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-4)}.export-bar .btn{flex:1}.muted{color:var(--text-mute)}.dim{color:var(--text-dim);font-size:var(--fs-micro)}.text-accent{color:var(--accent)}.text-ok{color:var(--gv-success);font-weight:700}.text-danger{color:var(--gv-danger);font-weight:700}.mono{font-family:var(--ff-mono)}.block-h{margin:var(--sp-5) 0 var(--sp-3);font-size:var(--fs-sm);font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--text-mute)}.equipe-stat--muted{border-left-color:var(--line);opacity:.7}.assessoria-tenants{margin-bottom:var(--sp-4)}.em-dev{display:flex;flex-direction:column;align-items:center;gap:var(--sp-4);padding:var(--sp-8) var(--sp-4);text-align:center}.em-dev__badge{display:inline-block;padding:6px 16px;border:1px solid var(--accent);border-radius:999px;color:var(--accent);font-size:var(--fs-small);font-weight:700;letter-spacing:var(--ls-wide);text-transform:uppercase}.em-dev__txt{color:var(--text-mute);font-size:var(--fs-small);max-width:340px}.sync-info{font-size:var(--fs-micro);color:var(--text-dim)}.sync-info b{color:var(--text-mute);font-weight:700}.atend-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap}.atend-toolbar .export-bar{flex:0 0 auto}.export-bar--right{justify-content:flex-end}.assessoria-row--ok{background:color-mix(in srgb,var(--gv-success) 8%,transparent)}.row-actions{display:flex;gap:var(--sp-3);justify-content:flex-end}.range-picker{display:flex;flex-direction:column;gap:var(--sp-3);background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-4)}.range-picker__top{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-4);flex-wrap:wrap}.range-picker__presets{padding:4px;flex-wrap:wrap}.range-picker__presets .seg__btn{padding:8px 14px;font-size:var(--fs-small);text-transform:none;letter-spacing:var(--ls-snug);font-weight:600}.range-picker__presets .seg__btn[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.range-picker__rotulo{font-family:var(--ff-mono);font-size:var(--fs-small);color:var(--text-mute)}.range-picker__custom{display:flex;gap:var(--sp-4);align-items:end;padding-top:var(--sp-3);border-top:1px solid var(--line-soft);flex-wrap:wrap}.range-picker__custom .picker__field{min-width:160px}.equipe-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--sp-4)}.equipe-stat{background:var(--bg-elev);border:1px solid var(--line);border-left:3px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-4) var(--sp-5);display:flex;flex-direction:column;gap:4px}.equipe-stat--bad{border-left-color:var(--gv-danger)}.equipe-stat--ok{border-left-color:var(--gv-success)}.equipe-stat__label{font-size:var(--fs-micro);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-dim);font-weight:700}.equipe-stat__value{font-family:var(--ff-display);font-size:clamp(28px,3vw,40px);line-height:1.05;color:var(--text)}.equipe-stat__value--danger{color:var(--gv-danger)}.equipe-stat__value--tempo{font-family:var(--ff-mono);font-size:clamp(22px,2.2vw,30px);letter-spacing:-.02em}.equipe-stat__tag{font-size:var(--fs-small);color:var(--text-mute)}.equipe-stat__tag.is-bad{color:var(--gv-danger);font-weight:700}.equipe-stat__tag.is-ok{color:var(--gv-success)}.legenda{display:flex;flex-wrap:wrap;gap:var(--sp-2);font-size:var(--fs-small)}.legenda__item{background:var(--bg-tint);border:1px solid var(--line-soft);border-radius:var(--r-pill);padding:6px 14px;color:var(--text-mute)}.legenda__item b{color:var(--text);font-weight:700}.wepink,.wepink-params{display:flex;flex-direction:column;gap:var(--sp-5)}.wepink-row--gerente{background:#f370210f}.wepink-row--gerente td{font-style:italic}.atend-tabela input[type=text]{width:100%;min-width:140px;padding:6px 8px;font:inherit;font-size:var(--fs-small);background:var(--bg);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--text)}.atend-tabela input[type=text]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px #f3702133}.atend-tabela input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);cursor:pointer}.config-setores{display:flex;flex-wrap:wrap;gap:var(--sp-3);padding-top:4px}.config-setor{display:flex;align-items:center;gap:6px;font-size:var(--fs-small);color:var(--text)}.config-setor input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.atend-tabela select{font:inherit;font-size:var(--fs-small);padding:4px 6px;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--text)}.tab-panel--wide{max-width:none}.atend-tabela-wrap{overflow-x:auto;background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-lg)}.atend-tabela{width:100%;min-width:1100px;border-collapse:collapse;font-size:var(--fs-small)}.atend-tabela th,.atend-tabela td{padding-left:10px;padding-right:10px}.atend-tabela th,.atend-tabela td{padding:10px 12px;text-align:right;border-bottom:1px solid var(--line-soft);white-space:nowrap;vertical-align:middle}.atend-tabela thead th{background:var(--bg-elev2);font-weight:700;font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--text-dim);position:sticky;top:0;z-index:1}.atend-tabela th.sep,.atend-tabela td.sep{border-left:2px solid var(--accent)}.atend-tabela__th-pos{width:56px;text-align:center}.atend-tabela__th-nome{text-align:left;min-width:220px}.atend-tabela__pos{text-align:center;font-family:var(--ff-display);color:var(--accent);font-size:18px;font-weight:700}.atend-tabela__nome{text-align:left;font-weight:600}.atend-tabela tbody tr:hover{background:var(--bg-tint)}.atend-tabela input[type=number]{width:84px;padding:6px 8px;font:inherit;font-family:var(--ff-mono);font-size:var(--fs-small);background:var(--bg);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--text);text-align:right;-moz-appearance:textfield}.atend-tabela input[type=number]::-webkit-outer-spin-button,.atend-tabela input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.atend-tabela input[type=number]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px #f3702133}.atend-tabela tfoot td{background:var(--bg-elev2);font-weight:700;border-top:2px solid var(--line);border-bottom:none}.atend-tabela__foot-label{text-align:right!important;font-size:var(--fs-micro);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-dim)}.atend-tabela__pts{display:block;font-family:var(--ff-mono);font-size:var(--fs-micro);margin-top:2px;font-weight:700}.atend-tabela__pts--ok{color:var(--accent)}.atend-tabela__pts--zero{color:var(--text-dim);font-weight:500}
