.v8-analitika{--an-deep:#0b2a26;--an-deep-2:#0f3631;--an-glow-1:#2b5b4a;--an-glow-2:#1d3d33;--an-on-deep:#e9f2e9;--an-on-deep-2:#a9c4b4;--an-accent-dark:#8fb59e;--an-line-dark:#edeae31f;--an-line-dark-2:#edeae33d;--an-grid-dark:#ffffff0a;--an-mask:#000;--an-accent:#558271;--an-btn:#16302a;--an-btn-hover:#0f241f;--an-btn-shadow:#16302ab3;--an-soft:#eef4ea;--an-soft-line:#d3e2c9;--an-soft-ink:#4f5f4a;--an-white:#fff;--an-r-card:24px;--an-r-panel:28px;--an-focus-soft:color-mix(in srgb, var(--v8-brand) 16%, transparent);--an-panel-title:var(--v8-panel-title,clamp(26px, 2.5vw, 36px))}.v8-analitika .an-sr,.v8-analitika .brief-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.v8-analitika .eyebrow{margin:0 0 18px}.v8-analitika .an-title,.v8-analitika .an-h2{font-family:var(--f-display);letter-spacing:-.055em;color:var(--v8-ink);text-wrap:balance;margin:0;font-size:clamp(34px,3.25vw,49px);font-weight:500;line-height:1.17}.v8-analitika .an-h2--sm{font-size:var(--an-panel-title);line-height:1.2}.v8-analitika .an-title{max-width:16em;font-family:var(--f-display)}.v8-analitika .an-title-beat{display:block}.v8-analitika .an-title-accent,.v8-analitika .an-h2>span{color:var(--an-accent)}.v8-analitika .an-btn{background:var(--an-btn);max-width:100%;min-height:54px;color:var(--an-white);font:600 15px/1.25 var(--f-sans);letter-spacing:-.01em;box-shadow:0 12px 28px -16px var(--an-btn-shadow);transition:background-color .2s, transform .3s var(--v8-ease), box-shadow .3s var(--v8-ease);border:1px solid #0000;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:6px 6px 6px 20px;text-decoration:none;display:inline-flex}.v8-analitika .an-btn>span{min-width:0}.v8-analitika .an-btn>i{background:var(--v8-brand);width:42px;height:42px;color:var(--an-white);transition:transform .35s var(--v8-ease);border-radius:11px;flex:none;place-items:center;display:grid}.v8-analitika .an-btn .ic{stroke-width:2px;width:18px;height:18px}.v8-analitika .an-btn:hover{background:var(--an-btn-hover);box-shadow:0 18px 36px -14px var(--an-btn-shadow);transform:translateY(-1px)}.v8-analitika .an-btn:hover>i{transform:translate(3px)}.v8-analitika .an-btn--ghost{background:var(--an-white);color:var(--v8-ink);border-color:var(--v8-line-2);box-shadow:var(--v8-shadow-1);justify-content:center;padding:6px 22px}.v8-analitika .an-btn--ghost:hover{background:var(--an-white);border-color:var(--v8-green);box-shadow:var(--v8-shadow-2)}.v8-analitika .an-btn:focus-visible,.v8-analitika .an-textlink:focus-visible,.v8-analitika .an-mod-link:focus-visible,.v8-analitika .an-contour-links a:focus-visible{outline:2px solid var(--v8-brand);outline-offset:3px}.v8-analitika .an-textlink{min-height:44px;color:var(--v8-brand-ink);font:600 15px/1.2 var(--f-sans);text-decoration:underline;-webkit-text-decoration-color:var(--v8-line-2);text-decoration-color:var(--v8-line-2);text-underline-offset:5px;align-items:center;gap:8px;transition:text-decoration-color .2s;display:inline-flex}.v8-analitika .an-textlink:hover{text-decoration-color:currentColor}.v8-analitika .an-island-scope,.v8-analitika .an-sec-lead,.v8-analitika .an-mod-desc,.v8-analitika .an-cta-lead,.v8-analitika .brief-source{text-wrap:pretty}.v8-analitika .an-hero{padding:clamp(28px,4vw,56px) 0 clamp(32px,4vw,48px)}.v8-analitika .an-hero .page-wrap{container:an-hero/inline-size}.v8-analitika .an-hero-body{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px clamp(32px,4vw,64px);margin-top:clamp(20px,2.4vw,32px);display:grid}@container an-hero (min-width:820px){.v8-analitika .an-hero-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.v8-analitika .an-hero-copy{align-content:start;gap:22px;min-width:0;display:grid}.v8-analitika .an-lead{max-width:36rem;color:var(--v8-ink-2);text-wrap:pretty;margin:0;font-size:18px;line-height:1.55}.v8-analitika .an-hero-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.v8-analitika .an-composer{gap:6px;min-width:0;display:grid}.v8-analitika .an-composer-card{border:1px solid var(--v8-line-2);background:var(--an-white);box-shadow:var(--v8-shadow-2);border-radius:22px;padding:14px 12px 10px 18px;transition:border-color .2s,box-shadow .2s}.v8-analitika .an-composer-card:focus-within{border-color:var(--v8-brand);box-shadow:var(--v8-shadow-2), 0 0 0 4px var(--an-focus-soft)}.v8-analitika .an-composer-field{position:relative}.v8-analitika .an-composer-field textarea{resize:none;width:100%;min-height:54px;max-height:200px;color:var(--v8-ink);font:400 18px/1.5 var(--f-sans);letter-spacing:-.015em;background:0 0;border:0;outline:0;margin:0;padding:2px;display:block;overflow-y:auto}.v8-analitika .an-composer-ph{color:var(--v8-muted);font:400 18px/1.5 var(--f-sans);letter-spacing:-.015em;pointer-events:none;position:absolute;inset:2px 2px auto}.v8-analitika .an-composer-field:not([data-empty]) .an-composer-ph{display:none}.v8-analitika .an-composer-bar{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.v8-analitika .an-composer-mode{background:var(--v8-brand-soft);min-width:0;min-height:36px;color:var(--v8-brand-ink);font:600 14px/1.2 var(--f-sans);border-radius:999px;align-items:center;gap:8px;padding:0 13px 0 10px;display:inline-flex}.v8-analitika .an-composer-mode .ic{flex:none;width:18px;height:18px}.v8-analitika .an-composer-mode-short{display:none}@media (max-width:400px){.v8-analitika .an-composer-mode-long{display:none}.v8-analitika .an-composer-mode-short{display:inline}}.v8-analitika .an-composer-send{background:var(--v8-line-2);width:44px;height:44px;color:var(--v8-ink-2);cursor:pointer;transition:background-color .2s, color .2s, transform .2s var(--v8-ease);border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.v8-analitika .an-composer-send svg{width:20px;height:20px}.v8-analitika .an-composer-send[data-armed]{background:var(--an-btn);color:var(--an-white)}.v8-analitika .an-composer-send[data-armed]:hover{background:var(--an-btn-hover)}.v8-analitika .an-composer-send:active{transform:scale(.94)}.v8-analitika .an-composer-send:focus-visible{outline:2px solid var(--v8-brand);outline-offset:3px}.v8-analitika .an-composer-note{color:var(--v8-muted);margin:4px 0 0 4px;font-size:13px;line-height:1.4}.v8-analitika .an-composer-status{color:var(--v8-brand-ink);margin:0 0 0 4px;font-size:14px;line-height:1.4}.v8-analitika .an-composer-status:empty{display:none}.v8-analitika .an-meta{flex-wrap:wrap;gap:8px;margin:clamp(22px,2.4vw,30px) 0 0;padding:0;list-style:none;display:flex}.v8-analitika .an-meta li{border:1px solid var(--v8-line-2);background:var(--an-white);min-height:34px;color:var(--v8-ink-2);font:500 13.5px/1.25 var(--f-sans);border-radius:999px;align-items:center;gap:8px;padding:6px 13px;display:inline-flex}.v8-analitika .an-meta li:before{content:"";background:var(--v8-brand);border-radius:50%;flex:none;width:6px;height:6px}.v8-analitika .an-island{isolation:isolate;border-radius:var(--an-r-panel);color:var(--an-on-deep);background:radial-gradient(60% 70% at 100% 0%, var(--an-glow-1) 0%, transparent 62%), radial-gradient(50% 60% at 0% 100%, var(--an-glow-2) 0%, transparent 70%), var(--an-deep);margin:0 12px;padding:clamp(44px,5.5vw,84px) 0 clamp(32px,4vw,56px);position:relative;overflow:hidden}.v8-analitika .an-island:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(var(--an-grid-dark) 1px, transparent 1px), linear-gradient(90deg, var(--an-grid-dark) 1px, transparent 1px);-webkit-mask-image:radial-gradient(70% 80% at 90% 10%, var(--an-mask) 0%, transparent 72%);-webkit-mask-image:radial-gradient(70% 80% at 90% 10%, var(--an-mask) 0%, transparent 72%);mask-image:radial-gradient(70% 80% at 90% 10%, var(--an-mask) 0%, transparent 72%);background-position:-1px -1px;background-size:32px 32px;position:absolute;inset:0}.v8-analitika .an-island .page-wrap{padding-inline:calc(var(--edge) - 12px)}.v8-analitika .an-island[data-surface=dark]{--background:var(--an-deep);--foreground:var(--an-on-deep);--card-foreground:var(--an-on-deep);--muted-foreground:var(--an-on-deep-2);--border:var(--an-line-dark);--border-strong:var(--an-line-dark-2);--ring:var(--v8-glow)}.v8-analitika .an-island .eyebrow--dark{color:var(--an-on-deep-2)}.v8-analitika .an-island .an-h2{color:var(--an-on-deep)}.v8-analitika .an-island .an-h2>span{color:var(--an-accent-dark)}.v8-analitika .an-island-head{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:20px clamp(32px,5vw,80px);margin-bottom:clamp(32px,3.6vw,48px);display:grid}.v8-analitika .an-island-scope{max-width:34rem;color:var(--an-on-deep-2);margin:0;font-size:17px;line-height:1.6}.v8-analitika .an-island-scope a{color:var(--an-on-deep);text-decoration:underline;-webkit-text-decoration-color:var(--v8-glow);text-decoration-color:var(--v8-glow);text-underline-offset:4px;border-radius:3px;text-decoration-thickness:1px}.v8-analitika .an-island-scope a:hover{color:var(--v8-glow)}.v8-analitika .an-island a:focus-visible,.v8-analitika .an-island button:focus-visible{outline:2px solid var(--v8-glow);outline-offset:2px}.v8-analitika .brief{max-width:none;font-family:var(--f-sans);color:var(--an-on-deep);gap:18px}.v8-analitika .brief p,.v8-analitika .brief h3,.v8-analitika .brief ul,.v8-analitika .brief dl,.v8-analitika .brief dd{margin:0}.v8-analitika .brief ul{padding:0;list-style:none}.v8-analitika .brief-sample{border:1px solid var(--an-line-dark-2);color:var(--an-on-deep-2);font:600 12px/1.2 var(--f-sans);letter-spacing:.09em;text-transform:uppercase;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:7px 13px;display:inline-flex}.v8-analitika .brief-sample:before{content:"";background:var(--v8-glow);border-radius:50%;width:6px;height:6px}.v8-analitika .brief-rail-time{font-family:var(--f-sans);font-size:14px}.v8-analitika .brief-rail-name{font-size:14px;font-weight:500}.v8-analitika .brief-rail-sparkbox{pointer-events:none;border-radius:999px;position:absolute;inset:-3px 0;overflow:hidden}.v8-analitika .brief-rail-spark{top:0;bottom:0}.v8-analitika .brief-grid{gap:16px}.v8-analitika .brief-card{--brief-card-bg:color-mix(in srgb, var(--tone) 7%, var(--an-deep-2));border:1px solid var(--an-line-dark);background:var(--brief-card-bg);box-shadow:inset 0 3px 0 0 var(--tone);border-radius:20px;row-gap:6px;padding:24px 24px 22px}.v8-analitika .brief-grid>:nth-child(3){--tone:var(--night-link)}.v8-analitika .brief-type,.v8-analitika .brief-veil{background:var(--brief-card-bg)}.v8-analitika .brief-ask{min-height:2.6em;font:600 19px/1.3 var(--f-sans);letter-spacing:-.01em;color:var(--an-on-deep);padding-right:44px}.v8-analitika .brief-figure{font-family:var(--f-display);letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:var(--tone);margin-top:6px;font-size:clamp(32px,2.9vw,44px);font-weight:500;line-height:1.05}.v8-analitika .brief-figure-x{font-family:var(--f-sans);letter-spacing:0;color:var(--an-on-deep-2);font-size:.55em}.v8-analitika .brief-unit{color:var(--an-on-deep-2);font-size:14px}.v8-analitika .brief-art{border-top-color:var(--an-line-dark)}.v8-analitika .brief-art-label,.v8-analitika .brief-hud-legend,.v8-analitika .brief-avg{color:var(--an-on-deep-2)}.v8-analitika .brief-source{color:var(--an-on-deep-2);line-height:1.55}.v8-analitika .brief-ready{color:var(--night-link-ink);font-weight:600}.v8-analitika .brief-ready-dot{background:var(--night-link-ink)}.v8-analitika .brief-planet-now{background:color-mix(in srgb, var(--brief-card-bg) 80%, transparent)}.v8-analitika .brief-person,.v8-analitika .brief-passport-row{border-color:var(--an-line-dark)}.v8-analitika .brief-zoom{color:var(--an-on-deep);cursor:pointer;top:12px;right:12px}.v8-analitika .brief-zoom:after{border:1px solid var(--an-line-dark-2);background:color-mix(in srgb, var(--an-on-deep) 5%, transparent);width:38px;height:38px;transition:border-color .2s,background-color .2s}.v8-analitika .brief-zoom-ic{z-index:1;fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;width:16px;height:16px;position:relative}.v8-analitika .brief-zoom:hover{color:var(--tone)}.v8-analitika .brief-zoom:hover:after{border-color:var(--tone);background:color-mix(in srgb, var(--tone) 12%, transparent)}.v8-analitika .brief-zoom:focus-visible{outline:none}.v8-analitika .brief-zoom:focus-visible:after{outline:2px solid var(--v8-glow);outline-offset:2px}@media (scripting:none){.v8-analitika .brief-field{background-image:linear-gradient(90deg, var(--brief-card-bg) 2px, transparent 2px), linear-gradient(var(--brief-card-bg) 2px, transparent 2px), linear-gradient(color-mix(in srgb, var(--tone) 28%, transparent), color-mix(in srgb, var(--tone) 28%, transparent));background-size:1.63934% 3.22581%,1.63934% 3.22581%,auto}.v8-analitika .brief-planet-canvas{background:radial-gradient(circle, color-mix(in srgb, var(--tone) 16%, transparent) 0%, transparent 70%);width:84%;height:84%;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tone) 38%, transparent);border-radius:50%;inset:8%}}.v8-analitika .brief-planet-canvas[data-gl=off]{background:radial-gradient(circle at 36% 32%, color-mix(in srgb, var(--tone) 34%, transparent) 0%, transparent 46%), radial-gradient(circle, color-mix(in srgb, var(--tone) 14%, transparent) 0%, color-mix(in srgb, var(--tone) 6%, transparent) 64%, transparent 70%);width:84%;height:84%;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tone) 38%, transparent);border-radius:50%;inset:8%}.v8-analitika .radar{width:100%;height:auto;display:block;overflow:visible}.v8-analitika .radar-ring{fill:none;stroke:color-mix(in srgb, var(--an-on-deep) 14%, transparent);stroke-width:1px}.v8-analitika .radar-was{fill:none;stroke:var(--an-on-deep-2);stroke-width:1.4px;stroke-dasharray:4 3}.v8-analitika .radar-now{opacity:0;transition:opacity .45s var(--v8-ease), transform .45s var(--v8-ease);transform:scale(.92)}.v8-analitika .radar[data-grown] .radar-now{opacity:1;transform:none}.v8-analitika .radar-now-shape{fill:color-mix(in srgb, var(--tone) 24%, transparent);stroke:var(--tone);stroke-width:2px}.v8-analitika .radar-grow{stroke:var(--tone);stroke-width:2px;stroke-linecap:round;opacity:0;transform:scale(.1)}.v8-analitika .radar[data-grown] .radar-grow{opacity:.75;transform:none}.v8-analitika .radar-dot{fill:var(--tone);opacity:0;transform:scale(.4)}.v8-analitika .radar[data-grown] .radar-dot{opacity:1;transform:none}.v8-analitika .radar-weak{fill:none;stroke:var(--an-on-deep);stroke-width:1.6px}.v8-analitika .radar-label{font-family:var(--f-sans);fill:var(--an-on-deep-2);font-size:13px;font-weight:500}@media (min-width:901px){.v8-analitika .brief-card.is-open .radar-label{font-size:11px}}.v8-analitika .radar-label.is-weak{fill:var(--an-on-deep);font-weight:700}@media (min-width:901px){.v8-analitika .brief-card.is-open{column-gap:clamp(32px,4vw,56px);padding:32px 32px 30px}.v8-analitika .brief-card.is-open .brief-figurebox>.brief-art-label,.v8-analitika .brief-card.is-open .brief-person-who{padding-right:48px}.v8-analitika .brief-card.is-open .brief-hud-sys{padding-top:40px}.v8-analitika .brief-card.is-open .brief-figure{font-size:clamp(44px,4.6vw,72px)}.v8-analitika .brief-card.is-open .brief-ask{min-height:0;font-size:clamp(22px,2vw,28px)}}.v8-analitika .an-modules{padding:clamp(64px,8vw,112px) 0 clamp(16px,2vw,24px)}.v8-analitika .an-sec-head{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:20px clamp(32px,5vw,80px);margin-bottom:clamp(28px,3.4vw,44px);display:grid}.v8-analitika .an-sec-lead{max-width:32rem;color:var(--v8-muted);margin:0;font-size:17px;line-height:1.6}.v8-analitika .an-modules .page-wrap{container:an-modules/inline-size}.v8-analitika .an-mods{grid-template-columns:minmax(0,1fr);gap:18px;margin:0;padding:0;list-style:none;display:grid}@container an-modules (min-width:780px){.v8-analitika .an-mods{grid-template-columns:repeat(3,minmax(0,1fr))}}.v8-analitika .an-mod[data-tone=spark]{--tone:var(--night-spark)}.v8-analitika .an-mod[data-tone=scale]{--tone:var(--night-scale)}.v8-analitika .an-mod[data-tone=link]{--tone:var(--night-link)}.v8-analitika .an-mod>article{border:1px solid var(--v8-line);border-radius:var(--an-r-card);background:var(--an-white);height:100%;box-shadow:var(--v8-shadow-1);flex-direction:column;padding:26px 26px 18px;display:flex;position:relative;overflow:hidden}.v8-analitika .an-mod>article:before{content:"";background:var(--tone);height:4px;position:absolute;inset:0 0 auto}.v8-analitika .an-mod-top{justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex}.v8-analitika .an-mod-tag{background:color-mix(in srgb, var(--tone) 22%, var(--an-white));color:var(--v8-ink);font:600 12.5px/1.2 var(--f-sans);border-radius:999px;align-items:center;gap:7px;padding:5px 10px;display:inline-flex}.v8-analitika .an-mod-tag:before{content:"";background:var(--tone);width:7px;height:7px;box-shadow:0 0 0 1px color-mix(in srgb, var(--v8-ink) 18%, transparent);border-radius:50%}.v8-analitika .an-mod-name{font:500 clamp(20px, 1.6vw, 23px)/1.22 var(--f-display);letter-spacing:-.045em;color:var(--v8-ink);margin:20px 0 14px}.v8-analitika .an-mod-ask{border-left:3px solid var(--tone);font:600 16px/1.35 var(--f-sans);color:var(--v8-ink);gap:4px;margin:0 0 14px;padding:2px 0 2px 13px;display:grid}.v8-analitika .an-mod-ask-label{font:500 12px/1.3 var(--f-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--v8-muted)}.v8-analitika .an-mod-desc{color:var(--v8-muted);margin:0;font-size:15px;line-height:1.55}.v8-analitika .an-mod-note{font:500 14px/1.45 var(--f-sans);color:var(--v8-brand-ink);margin:10px 0 0}.v8-analitika .an-mod-price{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:auto 0 0;padding-top:22px;display:flex}.v8-analitika .an-mod-price b{font:500 28px/1 var(--f-display);letter-spacing:-.045em;color:var(--v8-ink);white-space:nowrap}.v8-analitika .an-mod-price span{color:var(--v8-muted);font-size:14px}.v8-analitika .an-mod-link{border-top:1px solid var(--v8-line);min-height:48px;color:var(--v8-brand-ink);font:600 15px/1.2 var(--f-sans);justify-content:space-between;align-items:center;gap:10px;margin-top:16px;text-decoration:none;display:flex}.v8-analitika .an-mod-link .ic{transition:transform .35s var(--v8-ease)}.v8-analitika .an-mod-link:hover{color:var(--v8-brand)}.v8-analitika .an-mod-link:hover .ic{transform:translate(3px)}@container an-modules (min-width:560px) and (max-width:779.98px){.v8-analitika .an-mod>article{grid-template-columns:minmax(0,1fr) minmax(200px,34%);align-content:start;column-gap:32px;display:grid}.v8-analitika .an-mod>article>*{grid-column:1}.v8-analitika .an-mod>article>.an-mod-price{grid-area:2/2/span 2;align-self:start;margin:20px 0 0;padding-top:0}.v8-analitika .an-mod>article>.an-mod-link{grid-area:4/2/span 3;align-self:end}}.v8-analitika .an-base-note{max-width:60rem;color:var(--v8-muted);margin:18px 0 0;font-size:14px;line-height:1.55}.v8-analitika .an-contour{border-top:1px solid var(--v8-line);flex-wrap:wrap;align-items:center;gap:16px 20px;margin-top:28px;padding-top:26px;display:flex}.v8-analitika .an-contour-ic{border:1px solid var(--an-soft-line);background:var(--an-soft);width:46px;height:46px;color:var(--v8-green);border-radius:12px;flex:none;place-items:center;display:grid}.v8-analitika .an-contour-ic .ic{width:22px;height:22px}.v8-analitika .an-contour-text{flex:22rem;min-width:0}.v8-analitika .an-contour-text h3{font:600 18px/1.35 var(--f-sans);color:var(--v8-ink);margin:0}.v8-analitika .an-contour-text p{max-width:40rem;color:var(--v8-muted);margin:6px 0 0;font-size:15px;line-height:1.5}.v8-analitika .an-contour-links{flex-wrap:wrap;gap:4px 24px;margin-left:auto;display:flex}.v8-analitika .an-contour-links a{min-height:44px;color:var(--v8-brand-ink);font:600 15px/1.2 var(--f-sans);text-decoration:underline;-webkit-text-decoration-color:var(--v8-line-2);text-decoration-color:var(--v8-line-2);text-underline-offset:5px;align-items:center;gap:8px;display:inline-flex}.v8-analitika .an-contour-links a:hover{text-decoration-color:currentColor}.v8-analitika .an-cta{padding:clamp(48px,6vw,88px) 0 clamp(8px,1.5vw,24px)}.v8-analitika .an-cta-card{border:1px solid var(--an-soft-line);border-radius:var(--an-r-panel);background:var(--an-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px clamp(32px,5vw,72px);padding:clamp(28px,4vw,52px);display:grid}.v8-analitika .an-cta-card .eyebrow{color:var(--an-soft-ink)}.v8-analitika .an-cta-lead{max-width:40rem;color:var(--an-soft-ink);margin:16px 0 0;font-size:16px;line-height:1.6}.v8-analitika .an-cta-actions{gap:12px;min-width:min(100%,320px);display:grid}@media (max-width:900px){.v8-analitika .an-island-head,.v8-analitika .an-sec-head,.v8-analitika .an-cta-card{grid-template-columns:minmax(0,1fr);align-items:start}.v8-analitika .an-cta-actions{justify-items:start;min-width:0}}@media (max-width:640px){.v8-analitika .an-lead,.v8-analitika .an-island-scope,.v8-analitika .an-sec-lead{font-size:16px}.v8-analitika .an-island{border-radius:22px;margin-inline:8px}.v8-analitika .an-island .page-wrap{padding-inline:calc(var(--edge) - 8px)}.v8-analitika .brief-card{padding:20px 18px 18px}.v8-analitika .brief-zoom{top:6px;right:6px}.v8-analitika .brief-ask{font-size:18px}.v8-analitika .an-mod>article{padding:22px 20px 14px}.v8-analitika .an-cta-actions{justify-items:stretch;width:100%}}@media (max-width:520px){.v8-analitika .an-title,.v8-analitika .an-h2{font-size:29px;line-height:1.2}.v8-analitika .an-h2--sm{font-size:25px}.v8-analitika .eyebrow{font-size:12px}.v8-analitika .an-composer-field textarea,.v8-analitika .an-composer-ph{font-size:17px}}@media (max-width:400px){.v8-analitika .brief-rail-time{font-size:13px}}@media (max-width:350px){.v8-analitika .an-title,.v8-analitika .an-h2{font-size:26px}.v8-analitika .an-h2--sm{font-size:23px}}@media (max-width:480px){.v8-analitika .an-hero-actions,.v8-analitika .an-hero-actions .an-btn{width:100%}.v8-analitika .an-btn{font-size:14.5px}}@media (prefers-reduced-motion:reduce){.v8-analitika .an-btn,.v8-analitika .an-btn>i,.v8-analitika .an-mod-link .ic,.v8-analitika .brief-zoom:after{transition:none}.v8-analitika .an-btn:hover,.v8-analitika .an-btn:hover>i,.v8-analitika .an-mod-link:hover .ic,.v8-analitika .an-composer-send:active{transform:none}.v8-analitika .an-composer-send,.v8-analitika .radar-now,.v8-analitika .radar-grow,.v8-analitika .radar-dot{transition:none}}.v8-analitika .brief-more{border:0;border-top:1px solid var(--an-line-dark);width:100%;min-height:44px;color:var(--an-on-deep);font:600 14px/1.2 var(--f-sans);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding:12px 0 0;display:flex}.v8-analitika .brief-more .brief-zoom-ic{color:var(--tone);transition:transform .3s var(--v8-ease)}.v8-analitika .brief-more:hover{color:var(--tone)}.v8-analitika .brief-more:hover .brief-zoom-ic{transform:rotate(90deg)}.v8-analitika .brief-grid[data-open] .brief-more{display:none}@media (prefers-reduced-motion:reduce){.v8-analitika .brief-more .brief-zoom-ic{transition:none}.v8-analitika .brief-more:hover .brief-zoom-ic{transform:none}}.v8-analitika .brief-grid:not([data-open]) .brief-person{border-bottom:0;padding-bottom:0}.v8-analitika .brief-grid[data-open] .brief-less{margin-top:22px;display:flex}@media (min-width:901px){.v8-analitika .brief-card.is-open .brief-less{grid-column:1/-1}}.v8-analitika .brief-grid:not([data-open]) .brief-nest-row:nth-child(n+2){display:flex}@media (max-width:600px){.v8-analitika .brief-card.is-open .brief-planet{aspect-ratio:auto;grid-template-columns:minmax(0,1fr);gap:14px}.v8-analitika .brief-card.is-open .brief-planet-stage{order:-1;justify-self:center;width:min(100%,300px)}.v8-analitika .brief-card.is-open .brief-hud-sys{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;display:grid}.v8-analitika .brief-planet-now{font-size:.8125rem}}@media (max-width:360px){.v8-analitika .brief-planet{grid-template-columns:minmax(0,1fr);gap:12px}.v8-analitika .brief-planet-stage{order:-1;justify-self:center;width:min(100%,220px)}.v8-analitika .brief-grid .brief-hud-sys{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;display:grid}}
@layer components{.lead-fab,.gp-modal,.gp-cookie,.gp-toast,.gp-auth-scrim{--gpf-ink:var(--v8-ink);--gpf-ink-2:var(--v8-ink-2);--gpf-muted:var(--v8-muted);--gpf-line:var(--v8-line);--gpf-line-2:var(--v8-line-2);--gpf-surface:var(--v8-surface);--gpf-surface-2:var(--v8-surface-2);--gpf-surface-3:var(--v8-surface-3);--gpf-brand:var(--v8-brand);--gpf-brand-ink:var(--v8-brand-ink);--gpf-brand-soft:var(--v8-brand-soft);--gpf-brand-2:#36a084;--gpf-dark:#16302a;--gpf-dark-hover:#0e221d;--gpf-on-dark:#fbfaf7;--gpf-on-brand:#fff;--gpf-edge:#7c8a81;--gpf-error:#b3261e;--gpf-error-soft:#fdf1f0;--gpf-ring-dark:#ffffff24;--gpf-shadow-dialog:0 40px 120px -20px #0b1a1566, 0 2px 10px #0b1a151a;--gpf-shadow-brand:0 10px 24px -12px #1a7c70cc;--gpf-shadow-mark:0 10px 24px -10px #1a7c70b3;--gpf-shadow-float:0 16px 40px -14px #0b1a15a6, 0 2px 8px #0b1a1526;--gpf-shadow-card:0 2px 6px #182d280d, 0 18px 50px #182d281f;--gpf-knob-shadow:0 1px 3px #0b1a1547;--gpf-spinner-track:#ffffff59;--gpf-copy-done-edge:#1a7c7033;--gpf-ease:var(--v8-ease);--gpf-r-field:12px;--gpf-r-btn:14px}.lead-fab svg,.gp-modal svg,.gp-cookie svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.lead-fab{z-index:58;right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));border:1px solid var(--gpf-ring-dark);background:var(--gpf-dark);min-height:48px;color:var(--gpf-on-dark);font:600 15px/1.2 var(--f-sans);letter-spacing:-.01em;white-space:nowrap;box-shadow:var(--gpf-shadow-float);transition:transform .3s var(--gpf-ease), opacity .3s var(--gpf-ease), background-color .2s, visibility 0s;border-radius:999px;align-items:center;gap:10px;padding:5px 18px 5px 5px;text-decoration:none;display:inline-flex;position:fixed}.lead-fab__icon{background:linear-gradient(140deg, var(--gpf-brand), var(--gpf-brand-2));width:38px;height:38px;color:var(--gpf-on-brand);border-radius:50%;place-items:center;display:grid}.lead-fab__icon svg{width:19px;height:19px}.lead-fab:hover{background:var(--gpf-dark-hover);transform:translateY(-2px)}.lead-fab:focus-visible{outline:2px solid var(--gpf-brand);outline-offset:3px}@media (min-width:640px){.lead-fab{right:max(24px, env(safe-area-inset-right));bottom:max(24px, env(safe-area-inset-bottom))}}@media (max-width:420px),(max-height:500px){.lead-fab{gap:0;min-height:0;padding:3px}.lead-fab__icon{width:40px;height:40px}.lead-fab__icon svg{width:20px;height:20px}.lead-fab__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}.lead-fab[data-hidden],body.sidebar-space .lead-fab,body.sidebar-open .lead-fab,:root[data-cookie-open] .lead-fab{opacity:0;visibility:hidden;pointer-events:none;transition:transform .3s var(--gpf-ease), opacity .3s var(--gpf-ease), visibility 0s .3s;transform:translateY(18px)}:root[data-case-demo-open] .lead-fab{display:none}body:has(div[data-case-demo=true]) .lead-fab{display:none}.gp-modal{box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--gpf-line);background:var(--gpf-surface);width:min(560px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--gpf-ink);box-shadow:var(--gpf-shadow-dialog);font-family:var(--f-sans);letter-spacing:-.01em;border-radius:26px;margin:auto;padding:0;overflow:auto}.gp-modal[open]{animation:gpf-dialog-in .32s var(--gpf-ease)}.gp-modal::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f1f1a8f}@keyframes gpf-dialog-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}.gp-modal__body{--gpm-pt:26px;--gpm-px:30px;padding:var(--gpm-pt) var(--gpm-px) 26px}.gp-modal :where(h2,h3,p,dl,dd,ul,fieldset,legend,pre){margin:0}.gp-modal :where(a){color:var(--gpf-brand-ink);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.gp-modal :where(a):hover{color:var(--gpf-ink)}.gp-modal :where(button,a,input,textarea,[tabindex]):focus-visible{outline:2px solid var(--gpf-brand);outline-offset:3px}.gp-lead,.cookie-settings{flex-direction:column;display:flex}.gp-modal__bar{z-index:2;height:0;margin:calc(-1 * var(--gpm-pt)) calc(-1 * var(--gpm-px)) var(--gpm-pt);flex:none;justify-content:flex-end;display:flex;position:sticky;top:0}.gp-modal__bar:before{content:"";border-bottom:1px solid var(--gpf-line);background:var(--gpf-surface);opacity:0;pointer-events:none;height:60px;transition:opacity .2s;position:absolute;inset:0 0 auto}.gp-modal[data-scrolled] .gp-modal__bar:before{opacity:1}.gp-modal__close{background:var(--gpf-surface-2);width:44px;height:44px;color:var(--gpf-ink-2);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;margin:12px 12px 0 0;transition:background-color .2s;display:grid;position:relative}.gp-modal__close:hover{background:var(--gpf-surface-3)}.gp-modal__close svg{width:17px;height:17px}.gp-modal__mark{background:linear-gradient(140deg, var(--gpf-brand), var(--gpf-brand-2));width:44px;height:44px;color:var(--gpf-on-brand);box-shadow:var(--gpf-shadow-mark);border-radius:14px;place-items:center;display:grid}.gp-modal__mark svg{width:21px;height:21px}.gp-modal__mark--ok svg{stroke-width:2.2px}.gp-modal__title{font:500 clamp(21px, 3.4vw, 25px) / 1.22 var(--f-display);letter-spacing:-.045em;color:var(--gpf-ink);text-wrap:balance;margin-top:16px;padding-right:8px}.gp-modal__title em{color:var(--gpf-brand-ink);font-style:normal}.gp-modal__title:focus{outline:none}.gp-modal__lead{font:400 15px/1.55 var(--f-sans);color:var(--gpf-muted);text-wrap:pretty;margin-top:8px}.gp-modal .gp-btn{border-radius:var(--gpf-r-btn);min-height:50px;font:600 15px/1.25 var(--f-sans);letter-spacing:-.01em;text-align:center;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:9px;padding:10px 20px;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.gp-modal .gp-btn svg{stroke-width:1.9px;width:16px;height:16px}.gp-modal .gp-btn--brand{background:var(--gpf-brand);color:var(--gpf-on-brand);box-shadow:var(--gpf-shadow-brand)}.gp-modal .gp-btn--brand:hover{background:var(--gpf-brand-ink);color:var(--gpf-on-brand)}.gp-modal .gp-btn--line{background:var(--gpf-surface);border-color:var(--gpf-line-2);color:var(--gpf-ink);font-weight:500}.gp-modal .gp-btn--line:hover{background:var(--gpf-surface-2);border-color:var(--gpf-edge);color:var(--gpf-ink)}.gp-modal.lead-dialog{width:min(620px,100vw - 32px)}.lead__form{gap:16px;margin-top:22px;display:grid}.lead-label{font:600 13.5px/1.3 var(--f-sans);letter-spacing:-.005em;color:var(--gpf-ink);padding:0;display:block}.lead-opt{color:var(--gpf-muted);font-weight:400}.lead-req{color:var(--gpf-error);margin-left:2px}.lead-field{align-content:start;gap:7px;min-width:0;display:grid}.lead-row{gap:16px;display:grid}@media (min-width:600px){.lead-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}}.lead-chips{border:0;min-width:0;padding:0}.lead-chips legend{margin-bottom:9px}.lead-chips__list{flex-wrap:wrap;gap:6px;display:flex}.lead-chip{display:inline-flex;position:relative}.lead-chip input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.lead-chip span{border:1px solid var(--gpf-line-2);background:var(--gpf-surface-2);min-height:40px;color:var(--gpf-ink-2);font:500 13.5px/1.2 var(--f-sans);letter-spacing:-.005em;pointer-events:none;border-radius:999px;align-items:center;gap:6px;padding:0 13px;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.lead-chip:hover span{border-color:var(--gpf-edge);background:var(--gpf-surface)}.lead-chip__check{stroke-width:2.4px;width:14px;height:14px;display:none}.lead-chip input:checked+span{border-color:var(--gpf-dark);background:var(--gpf-dark);color:var(--gpf-on-dark)}.lead-chip input:checked+span .lead-chip__check{display:block}.lead-chip input:focus-visible+span{outline:2px solid var(--gpf-brand);outline-offset:2px}.lead-input{box-sizing:border-box;border:1px solid var(--gpf-edge);border-radius:var(--gpf-r-field);background:var(--gpf-surface);width:100%;min-height:48px;color:var(--gpf-ink);font:400 16px/1.4 var(--f-sans);letter-spacing:normal;padding:11px 14px;transition:border-color .2s,box-shadow .2s}.lead-input::placeholder{color:var(--gpf-muted);opacity:1}.lead-input:hover{border-color:var(--gpf-ink-2)}.gp-modal .lead-input:focus-visible{border-color:var(--gpf-brand);outline:2px solid var(--gpf-brand);outline-offset:1px}.lead-input[aria-invalid=true]{border-color:var(--gpf-error);box-shadow:inset 0 0 0 1px var(--gpf-error)}textarea.lead-input{resize:vertical;min-height:92px}.lead-error{font:500 13px/1.4 var(--f-sans);color:var(--gpf-error);align-items:flex-start;gap:6px;display:flex}.lead-error svg{stroke-width:2px;width:15px;height:15px;margin-top:1px}.lead-consent{font:400 13.5px/1.5 var(--f-sans);color:var(--gpf-ink-2);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;display:grid}.lead-consent input{width:20px;height:20px;accent-color:var(--gpf-brand);cursor:pointer;margin:1px 0 0}.lead-consent label{cursor:pointer}.lead-consent input[aria-invalid=true]{outline:2px solid var(--gpf-error);outline-offset:2px}.lead-alert{border-radius:var(--gpf-r-field);background:var(--gpf-error-soft);color:var(--gpf-error);font:500 14px/1.45 var(--f-sans);padding:12px 14px}.lead-submit-row{gap:10px;margin-top:2px;display:grid}.gp-modal .lead-submit{width:100%;min-height:54px;font-size:16px}.gp-modal .lead-submit[aria-disabled=true]{cursor:progress;opacity:.8}.lead-spinner{border:2px solid var(--gpf-spinner-track);border-top-color:var(--gpf-on-brand);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite gpf-spin}@keyframes gpf-spin{to{transform:rotate(360deg)}}.lead-note{font:400 13px/1.4 var(--f-sans);color:var(--gpf-muted);text-align:center}.lead-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.lead-result{flex-direction:column;display:flex}.lead-email{color:var(--gpf-ink);overflow-wrap:anywhere;font-weight:600}.lead-next{border-top:1px solid var(--gpf-line);margin-top:22px;padding-top:18px}.lead-next>p{font:500 14px/1.45 var(--f-sans);color:var(--gpf-ink-2);margin-bottom:12px}.lead-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.lead-next .lead-actions{margin-top:0}.gp-modal .lead-actions .gp-btn{flex:190px}.lead-letter{border:1px solid var(--gpf-line);background:var(--gpf-surface-2);border-radius:16px;margin-top:20px;overflow:hidden}.lead-letter__meta{border-bottom:1px solid var(--gpf-line);font:400 14px/1.4 var(--f-sans);gap:4px;padding:12px 16px;display:grid}.lead-letter__meta div{gap:10px;min-width:0;display:flex}.lead-letter__meta dt{width:40px;color:var(--gpf-muted);flex:none}.lead-letter__meta dd{min-width:0;color:var(--gpf-ink);overflow-wrap:anywhere;font-weight:500}.lead-letter__head{white-space:nowrap;border-bottom:1px solid var(--gpf-line);font:600 12px/1.2 var(--f-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--gpf-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;padding:8px 8px 8px 16px;display:flex}.lead-copy{border:1px solid var(--gpf-line-2);background:var(--gpf-surface);min-height:40px;color:var(--gpf-ink-2);font:500 13px/1 var(--f-sans);letter-spacing:0;text-transform:none;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 14px 0 12px;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.lead-copy svg{width:14px;height:14px}.lead-copy:hover{border-color:var(--gpf-ink);background:var(--gpf-ink);color:var(--gpf-on-dark)}.lead-copy[data-done]{border-color:var(--gpf-copy-done-edge);background:var(--gpf-brand-soft);color:var(--gpf-brand-ink)}.lead-letter__body{white-space:pre-wrap;overflow-wrap:anywhere;max-height:168px;font:400 14px/1.55 var(--f-sans);color:var(--gpf-ink);padding:14px 16px 16px;overflow:auto}.gp-modal .lead-letter__body:focus-visible{outline-offset:-2px}.lead-status{font:500 13.5px/1.45 var(--f-sans);color:var(--gpf-brand-ink);margin-top:12px}.lead-status:empty{margin-top:0}.gp-modal.cookie-dialog{width:min(540px,100vw - 32px)}.cookie-cats{gap:10px;margin-top:20px;padding:0;list-style:none;display:grid;container:cookie-cats/inline-size}.cookie-cat{border:1px solid var(--gpf-line);background:var(--gpf-surface-2);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:16px;display:grid}.cookie-cat h3{font:600 15px/1.35 var(--f-sans);letter-spacing:-.01em;color:var(--gpf-ink)}.cookie-cat h3 label{cursor:pointer}.cookie-cat p{font:400 13.5px/1.5 var(--f-sans);color:var(--gpf-muted);margin-top:5px}.cookie-cat__locked{background:var(--gpf-brand-soft);color:var(--gpf-brand-ink);font:600 12.5px/1.2 var(--f-sans);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.cookie-cat__locked svg{stroke-width:2px;width:14px;height:14px}@container cookie-cats (max-width:419px){.cookie-cat--locked{grid-template-columns:minmax(0,1fr);gap:10px}.cookie-cat--locked .cookie-cat__locked{justify-self:start}}.gp-switch{appearance:none;background:var(--gpf-edge);cursor:pointer;border-radius:999px;flex:none;width:48px;height:28px;margin:0;transition:background-color .2s;position:relative}.gp-switch:before{content:"";background:var(--gpf-surface);width:22px;height:22px;box-shadow:var(--gpf-knob-shadow);transition:transform .2s var(--gpf-ease);border-radius:50%;position:absolute;top:3px;left:3px}.gp-switch:checked{background:var(--gpf-brand)}.gp-switch:checked:before{transform:translate(20px)}.cookie-settings__more{font:400 14px/1.5 var(--f-sans);color:var(--gpf-muted);margin-top:14px}.cookie-settings__actions{gap:10px;margin-top:20px;display:grid}.cookie-settings__quick{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.gp-modal .cookie-settings__quick .gp-btn{padding-inline:14px;font-size:14px}@media (max-width:479px){.cookie-settings__quick{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.gp-modal,.gp-modal.cookie-dialog,.gp-modal.lead-dialog{border-radius:22px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.gp-modal__body{--gpm-pt:20px;--gpm-px:18px;padding-bottom:18px}.gp-modal__close{margin:8px 8px 0 0}.gp-modal__bar:before{height:56px}.gp-modal__lead{font-size:14.5px}}@media (min-width:561px) and (max-height:820px){.gp-modal__body{--gpm-pt:22px;padding-bottom:20px}.gp-modal__mark{border-radius:13px;width:40px;height:40px}.gp-modal__title{margin-top:12px}.gp-lead:is([data-phase=form],[data-phase=sending]) .gp-modal__mark{display:none}.gp-lead:is([data-phase=form],[data-phase=sending]) .gp-modal__title{margin-top:4px;padding-right:48px}.lead__form{gap:12px;margin-top:16px}textarea.lead-input{min-height:72px}}.gp-cookie{z-index:50;left:8px;right:8px;bottom:max(8px, env(safe-area-inset-bottom));pointer-events:none;position:fixed;container:gp-cookie/inline-size}@media (min-width:640px){.gp-cookie{left:24px;right:24px;bottom:max(16px, env(safe-area-inset-bottom))}body.sidebar-space .gp-cookie{left:calc(var(--sidebar-width,196px) + 24px)}body:has(#top .hero-foot) .gp-cookie{right:104px}}:root[data-cookie-open]{scroll-padding-bottom:calc(var(--cookie-h,0px) + 24px)}.gp-cookie__card{border:1px solid var(--gpf-line-2);background:var(--gpf-surface);max-width:1180px;color:var(--gpf-ink);box-shadow:var(--gpf-shadow-card);pointer-events:auto;border-radius:20px;grid-template-columns:minmax(0,1fr);gap:12px;margin-inline:auto;padding:14px 14px 6px;display:grid}.gp-cookie__text{font:400 14px/1.5 var(--f-sans);letter-spacing:-.005em;color:var(--gpf-ink-2);text-wrap:pretty;margin:0}.gp-cookie__text a{color:var(--gpf-brand-ink);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.gp-cookie__text a:hover{color:var(--gpf-ink)}.gp-cookie__actions{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.gp-cookie__btn{background:var(--gpf-dark);min-height:44px;color:var(--gpf-on-dark);font:600 13.5px/1.25 var(--f-sans);letter-spacing:-.005em;text-align:center;cursor:pointer;transition:background-color .2s, transform .15s var(--gpf-ease);border:0;border-radius:12px;padding:8px 12px}.gp-cookie__btn:hover{background:var(--gpf-dark-hover)}.gp-cookie__btn:active{transform:scale(.98)}.gp-cookie__more{min-height:32px;color:var(--gpf-muted);font:500 13px/1.2 var(--f-sans);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-self:start;align-items:center;gap:7px;margin-left:-6px;padding:0 8px 0 6px;display:inline-flex;position:relative}.gp-cookie__more:after{content:"";position:absolute;inset:-4px -2px}.gp-cookie__more svg{width:15px;height:15px}.gp-cookie__more:hover{color:var(--gpf-ink);text-underline-offset:2px;text-decoration:underline}.gp-cookie :where(a,button):focus-visible{outline:2px solid var(--gpf-brand);outline-offset:2px}@container gp-cookie (min-width:400px){.gp-cookie__actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@container gp-cookie (min-width:560px){.gp-cookie__card{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"text text""actions more";align-items:center;gap:10px 14px;padding:14px 16px}.gp-cookie__text{grid-area:text}.gp-cookie__actions{grid-area:actions}.gp-cookie__btn{white-space:nowrap;padding-inline:16px}.gp-cookie__more{grid-area:more;margin-left:0}}@container gp-cookie (min-width:900px){.gp-cookie__card{border-radius:18px;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"text actions more";gap:10px 18px;padding:10px 12px 10px 20px}.gp-cookie__text{font-size:13.5px}}.gp-toast{z-index:120;left:50%;bottom:max(24px, env(safe-area-inset-bottom));background:var(--gpf-dark);max-width:calc(100vw - 32px);color:var(--gpf-on-dark);font:500 14px/1.4 var(--f-sans);box-shadow:var(--gpf-shadow-float);opacity:0;pointer-events:none;transition:opacity .25s, transform .25s var(--gpf-ease);border-radius:14px;padding:12px 18px;position:fixed;transform:translate(-50%,16px)}.gp-toast:empty{padding:0}.gp-toast[data-show]{opacity:1;transform:translate(-50%)}@media (min-width:1100px){body.sidebar-space .gp-toast{left:calc(50% + var(--sidebar-width,196px) / 2)}}@media (prefers-reduced-motion:reduce){.gp-modal[open],.lead-spinner{animation:none}.lead-fab,.lead-fab:hover,.gp-cookie__btn:active{transform:none}.lead-fab,.gp-toast,.gp-switch,.gp-switch:before,.gp-cookie__btn,.gp-modal__bar:before{transition:none}}@media print{.lead-fab,.gp-cookie,.gp-toast{display:none}}}.lead-context{background:var(--v8-surface-2,#f5f6f1);color:var(--v8-ink-2,#33463f);text-overflow:ellipsis;white-space:nowrap;border-radius:10px;margin:0 0 6px;padding:6px 10px;font-size:13px;line-height:1.35;overflow:hidden}.lead-context-label{color:var(--v8-muted,#647068);font-weight:500}.gp-auth-scrim{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f1f1a8f}.gp-auth-scrim .gp-auth{border:1px solid var(--gpf-line);background:var(--gpf-surface);color:var(--gpf-ink);box-shadow:var(--gpf-shadow-dialog);font-family:var(--f-sans)}.gp-auth-scrim .gp-auth__title{font:500 clamp(21px, 3.4vw, 25px) / 1.22 var(--f-display);letter-spacing:-.045em;color:var(--gpf-ink);text-wrap:balance;margin-bottom:0}.gp-auth-scrim .gp-auth__eyebrow{font:600 12px/1.3 var(--f-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--gpf-brand-ink)}.gp-auth-scrim .gp-auth__close{background:var(--gpf-surface-2);color:var(--gpf-ink-2)}.gp-auth-scrim .gp-auth__close:hover{background:var(--gpf-surface-3)}.gp-auth-scrim .gp-auth__close:focus-visible{outline:2px solid var(--gpf-brand);outline-offset:3px}.gp-auth-scrim .gp-auth__intent{border-radius:var(--gpf-r-field);background:var(--gpf-brand-soft);color:var(--gpf-brand-ink);text-wrap:pretty;padding:10px 12px}.gp-auth-scrim .gp-auth__label{font:500 13px/1.3 var(--f-sans);color:var(--gpf-ink-2)}.gp-auth-scrim .gp-auth__input::placeholder{color:var(--gpf-muted);opacity:.75}.gp-auth-scrim .gp-auth__eye{color:var(--gpf-muted);transition:background-color .15s,color .15s}.gp-auth-scrim .gp-auth__eye:hover{background:var(--gpf-surface-2);color:var(--gpf-ink)}.gp-auth-scrim .gp-auth__eye:focus-visible{outline:2px solid var(--gpf-brand);outline-offset:1px}.gp-auth-scrim .gp-auth__eye[aria-pressed=true]{color:var(--gpf-brand-ink)}.gp-auth-scrim .gp-auth__rules{flex-wrap:wrap;gap:6px;margin:-2px 0 0;padding:0;list-style:none;display:flex}.gp-auth-scrim .gp-auth__rules li{background:var(--gpf-surface-2);height:24px;font:500 12px/1 var(--f-sans);color:var(--gpf-muted);border-radius:999px;align-items:center;gap:5px;padding:0 9px 0 7px;transition:background-color .2s,color .2s;display:inline-flex}.gp-auth-scrim .gp-auth__rules li svg{opacity:.55}.gp-auth-scrim .gp-auth__rules li[data-ok]{background:var(--gpf-brand-soft);color:var(--gpf-brand-ink)}.gp-auth-scrim .gp-auth__rules li[data-ok] svg{opacity:1}.gp-auth-scrim .gp-auth__rules li[data-bad]{background:color-mix(in srgb, var(--destructive) 9%, transparent);color:var(--destructive)}@media (prefers-reduced-motion:reduce){.gp-auth-scrim .gp-auth__eye,.gp-auth-scrim .gp-auth__rules li{transition:none}}:root[data-scroll-locked],:root.dlg-lock{background:color-mix(in srgb, #0f1f1a 56%, var(--v8-bg,#fbfaf7))}:root:has(>body.dialog-open){background:color-mix(in srgb, #0f1f1a 56%, var(--v8-bg,#fbfaf7))}
@layer components{.case-replay{--cr-scrim:#0f1f1a8f;--cr-on-dark:#f1f5f1;--cr-on-dark-muted:#a9c4b4;--cr-dot:#182d2812;--cr-paper:#fff;--cr-glow-hover:#c6e6b0;--cr-dark-cta:#16302a;--cr-dark-cta-hover:#0e221d;--cr-shadow-panel:0 40px 120px -20px #0b1a1566,0 2px 10px #0b1a151a;--cr-shadow-page:0 1px 3px #182d281a,0 18px 44px -18px #182d2852;--cr-shadow-composer:0 1px 2px #182d280a,0 14px 34px -16px #182d283d;--cr-tone-doc:#3a6fc4;--cr-tone-sheet:#23845a;--cr-tone-slides:#c8642a;--cr-tone-pdf:#b8463a;--cr-tone-audio:#7f55c4;--cr-tone-archive:#9a6a12;--cr-tone-image:#9a4f9e;--cr-tone-code:#4a58bd;--cr-tone-video:#127f93;--cr-tone-file:#647068;--cr-wave-from:#b4db99;--cr-wave-to:#2f9d8a;z-index:95;background:var(--cr-scrim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--f-sans);color:var(--v8-ink);letter-spacing:-.006em;justify-content:center;align-items:center;padding:24px;animation:.22s ease-out both cr-fade;display:flex;position:fixed;inset:0}.case-replay :where(button,input,select,textarea){font:inherit;letter-spacing:normal;color:inherit}.case-replay :where(button){cursor:pointer;background:0 0;border:0;padding:0}.case-replay :where(button:disabled){cursor:default}.case-replay :where(p,h2,h3,ul,ol){margin:0}.case-replay :is(button,a,select,summary,textarea,[tabindex]):focus-visible{outline:2px solid var(--v8-brand);outline-offset:2px}.case-replay .cr-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.case-replay .cr-panel{background:var(--v8-bg);border:1px solid var(--v8-line);width:min(1480px,100%);height:100%;max-height:1000px;box-shadow:var(--cr-shadow-panel);animation:cr-rise .34s var(--v8-ease) both;border-radius:24px;flex-direction:column;display:flex;position:relative;overflow:hidden}.case-replay .cr-panel:focus{outline:none}.case-replay .cr-bar{background:var(--v8-surface);border-bottom:1px solid var(--v8-line);flex:none;align-items:center;gap:16px;min-height:66px;padding:10px 16px 10px 12px;display:flex}.case-replay .cr-back{background:var(--v8-surface-2);height:42px;color:var(--v8-ink);border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 16px 0 12px;font-size:14px;font-weight:500;transition:background .2s;display:inline-flex}.case-replay .cr-back:hover{background:var(--v8-surface-3)}.case-replay .cr-head{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.case-replay .cr-title-row{align-items:center;gap:10px;min-width:0;display:flex}.case-replay .cr-type{background:var(--v8-brand-soft);color:var(--v8-brand-ink);letter-spacing:.02em;border-radius:8px;flex:none;padding:6px 9px;font-size:12px;font-weight:600;line-height:1}.case-replay .cr-title{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-size:16px;font-weight:600;line-height:1.3;overflow:hidden}.case-replay .cr-honesty{border:1px dashed var(--v8-line-2);min-width:0;color:var(--v8-muted);border-radius:999px;flex:0 auto;padding:6px 11px;font-size:12.5px;font-weight:500;line-height:1.25}.case-replay .cr-bar-actions{flex:none;align-items:center;gap:8px;display:flex}.case-replay .cr-btn{white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:14.5px;font-weight:600;line-height:1.2;text-decoration:none;transition:background .2s,color .2s,border-color .2s,box-shadow .2s;display:inline-flex}.case-replay .cr-bar .cr-btn{border-radius:10px;min-height:42px;padding:0 16px;font-size:14px}.case-replay .cr-btn--ghost{background:var(--v8-surface);border:1px solid var(--v8-line-2);color:var(--v8-ink);font-weight:500}.case-replay .cr-btn--ghost:hover{border-color:var(--v8-ink-2)}.case-replay .cr-btn--dark{background:var(--cr-dark-cta);color:var(--v8-surface)}.case-replay .cr-btn--dark:hover{background:var(--cr-dark-cta-hover)}.case-replay .cr-body{flex:1;grid-template-columns:minmax(0,1.1fr) minmax(400px,.9fr);min-height:0;display:grid}.case-replay .cr-chat{background:var(--v8-bg);border-right:1px solid var(--v8-line);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.case-replay .cr-feed{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;overflow-y:auto}.case-replay .cr-feed:focus-visible{outline-offset:-3px}.case-replay .cr-feed-in{flex-direction:column;gap:30px;width:100%;max-width:780px;margin:0 auto;padding:30px 28px 26px;display:flex}.case-replay .cr-dock{flex-direction:column;flex:none;width:100%;max-width:780px;margin:0 auto;padding:6px 28px 14px;display:flex;position:relative}.case-replay .cr-chat:not(.is-empty) .cr-dock:before{content:"";pointer-events:none;background:linear-gradient(to top,var(--v8-bg),transparent);height:22px;position:absolute;bottom:100%;left:0;right:0}.case-replay .cr-chat.is-empty{justify-content:center}.case-replay .cr-chat.is-empty .cr-feed{flex:none;overflow:visible}.case-replay .cr-chat.is-empty .cr-feed-in{padding-bottom:6px}.case-replay .cr-chat.is-empty .cr-dock{padding-bottom:9vh}.case-replay .cr-chat.is-empty .cr-skip{order:2;margin:14px auto 0}.case-replay .cr-chat.is-empty .cr-note{order:3}.case-replay .cr-hello{text-align:center;font-family:var(--f-display);letter-spacing:-.045em;color:var(--v8-ink);text-wrap:balance;margin:0;font-size:clamp(23px,2.1vw,30px);font-weight:500;line-height:1.2}.case-replay .cr-turn{animation:cr-in .38s var(--v8-ease) both;flex-direction:column;gap:12px;display:flex}.case-replay .cr-user{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.case-replay .cr-bubble{background:var(--v8-ink);max-width:min(88%,560px);color:var(--cr-on-dark);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:18px 18px 6px;padding:13px 17px;font-size:15.5px;line-height:1.55}.case-replay .cr-msg-actions{gap:2px;margin:-4px -6px 0 0;display:flex}@media (hover:hover) and (pointer:fine){.case-replay .cr-msg-actions{opacity:0;transition:opacity .2s}.case-replay .cr-user:hover .cr-msg-actions,.case-replay .cr-user:focus-within .cr-msg-actions{opacity:1}}.case-replay .cr-ai{flex-direction:column;gap:12px;min-width:0;display:flex}.case-replay .cr-who{align-items:center;gap:9px;font-size:14px;font-weight:600;line-height:1;display:flex}.case-replay .cr-who-mark{width:26px;height:26px;display:block}.case-replay .cr-who-mark svg{width:100%;height:100%;display:block}.case-replay .cr-steps-wait,.case-replay .cr-forming{min-height:32px;color:var(--v8-muted);align-items:center;gap:9px;font-size:14px;font-weight:500;display:flex}.case-replay .cr-pulse{background:var(--v8-brand);border-radius:50%;flex:none;width:8px;height:8px;animation:1.6s infinite cr-pulse}.case-replay .cr-spin{animation:1s linear infinite cr-spin}.case-replay .cr-steps-list{border-left:2px solid var(--v8-line);flex-direction:column;gap:1px;margin:0 0 0 2px;padding:2px 0 2px 12px;list-style:none;display:flex}.case-replay .cr-step{min-width:0;animation:cr-in .3s var(--v8-ease) both}.case-replay .cr-step summary{cursor:pointer;width:fit-content;max-width:100%;min-height:32px;color:var(--v8-muted);border-radius:8px;align-items:center;gap:8px;margin-left:-8px;padding:4px 8px;font-size:13.5px;font-weight:500;line-height:1.35;list-style:none;transition:background .2s,color .2s;display:flex}.case-replay .cr-step summary::-webkit-details-marker{display:none}.case-replay .cr-step summary:hover{background:var(--v8-surface-2);color:var(--v8-ink-2)}.case-replay .cr-step-ico{color:var(--v8-brand);flex:none}.case-replay .cr-step-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.case-replay .cr-step-chev{flex:none;transition:transform .2s}.case-replay .cr-step details[open] .cr-step-chev{transform:rotate(90deg)}.case-replay .cr-step-body{border:1px solid var(--v8-line);background:var(--v8-surface);border-radius:12px;max-height:300px;margin:4px 0 10px;overflow:auto}.case-replay .cr-step-part{padding:10px 12px}.case-replay .cr-step-part--out{border-top:1px solid var(--v8-line);background:var(--v8-surface-2)}.case-replay .cr-step-cap{letter-spacing:.06em;text-transform:uppercase;color:var(--v8-muted);margin-bottom:4px;font-size:12px;font-weight:600;display:block}.case-replay .cr-step-part pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--v8-mono);color:var(--v8-ink-2);margin:0;font-size:12px;line-height:1.55}.case-replay .cr-md{overflow-wrap:anywhere;min-width:0;color:var(--v8-ink);font-size:15.5px;line-height:1.66}.case-replay .cr-md-block+.cr-md-block{margin-top:.85em}.case-replay .cr-md-block>*{margin:0}.case-replay .cr-md-block>*+*{margin-top:.75em}.case-replay .cr-md h1{font-family:var(--f-display);letter-spacing:-.035em;margin-top:.3em;font-size:20px;font-weight:500;line-height:1.3}.case-replay .cr-md h2{letter-spacing:-.01em;margin-top:.5em;font-size:17.5px;font-weight:600;line-height:1.35}.case-replay .cr-md :is(h3,h4,h5,h6){margin-top:.4em;font-size:16px;font-weight:600;line-height:1.4}.case-replay .cr-md :is(ul,ol){padding-left:1.35em}.case-replay .cr-md ul{list-style:outside}.case-replay .cr-md ol{list-style:decimal}.case-replay .cr-md li{padding-left:.2em}.case-replay .cr-md li+li{margin-top:.35em}.case-replay .cr-md li::marker{color:var(--v8-brand)}.case-replay .cr-md :is(li>ul,li>ol){margin-top:.35em}.case-replay .cr-md :is(strong,b){font-weight:600}.case-replay .cr-md a{color:var(--v8-brand-ink);text-underline-offset:3px;text-decoration:underline}.case-replay .cr-md hr{border:0;border-top:1px solid var(--v8-line);height:0}.case-replay .cr-md code{background:var(--v8-surface-3);font-family:var(--v8-mono);border-radius:6px;padding:.1em .38em;font-size:.84em}.case-replay .cr-md pre{border:1px solid var(--v8-line);background:var(--v8-surface-2);border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.55;overflow-x:auto}.case-replay .cr-md pre code{background:0 0;padding:0}.case-replay .cr-md blockquote{border-left:3px solid var(--v8-glow);color:var(--v8-ink-2);padding-left:14px}.case-replay .cr-md table{border-collapse:separate;border-spacing:0;border:1px solid var(--v8-line);background:var(--v8-surface);border-radius:12px;max-width:100%;font-size:14px;line-height:1.45;display:block;overflow-x:auto}.case-replay .cr-md :is(th,td){border-bottom:1px solid var(--v8-line);text-align:left;vertical-align:top;overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto;padding:9px 12px}.case-replay .cr-md :is(th,td):first-child{white-space:nowrap;-webkit-hyphens:manual;hyphens:manual}.case-replay .cr-md td{min-width:6.5em}.case-replay .cr-md th{background:var(--v8-surface-2);color:var(--v8-ink-2);font-size:13px;font-weight:600}.case-replay .cr-md tr:last-child td{border-bottom:0}.case-replay .cr-caret{background:var(--v8-brand);border-radius:2px;width:8px;height:17px;margin-top:6px;animation:1s steps(2,start) infinite cr-blink;display:inline-block}.case-replay .cr-answer-actions{flex-wrap:wrap;gap:2px;margin-left:-8px;display:flex}.case-replay .cr-act{width:40px;height:40px;color:var(--v8-muted);border-radius:10px;place-items:center;transition:background .2s,color .2s;display:grid}.case-replay .cr-act:hover{background:var(--v8-surface-2);color:var(--v8-ink)}.case-replay .cr-act[aria-pressed=true]{background:var(--v8-brand-soft);color:var(--v8-brand-ink)}.case-replay .cr-files{animation:cr-in .35s var(--v8-ease) both;flex-wrap:wrap;gap:8px;display:flex}.case-replay .cr-files--end{justify-content:flex-end;animation:none}.case-replay .cr-chip{flex:none;max-width:100%;display:inline-flex;position:relative}.case-replay .cr-chip-main{border:1px solid var(--v8-line-2);background:var(--v8-surface);text-align:left;border-radius:14px;align-items:center;gap:10px;width:260px;max-width:100%;min-height:58px;padding:8px 46px 8px 8px;transition:border-color .2s,box-shadow .2s;display:flex}.case-replay .cr-chip-main:enabled:hover{border-color:var(--v8-brand);box-shadow:var(--v8-shadow-1)}.case-replay .cr-chip[data-active] .cr-chip-main{border-color:var(--v8-brand);box-shadow:0 0 0 3px var(--v8-brand-soft)}.case-replay .cr-chip-text{flex-direction:column;gap:2px;min-width:0;display:flex}.case-replay .cr-chip-name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;line-height:1.3;overflow:hidden}.case-replay .cr-chip-meta{color:var(--v8-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;line-height:1.3;overflow:hidden}.case-replay .cr-chip-thumb{object-fit:cover;background:var(--v8-surface-3);border-radius:10px;flex:none;width:40px;height:40px}.case-replay .cr-chip-dl{width:36px;height:36px;color:var(--v8-muted);border-radius:10px;place-items:center;transition:background .2s,color .2s;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.case-replay .cr-chip-dl:hover{background:var(--v8-surface-2);color:var(--v8-ink)}.case-replay .cr-chip-dl--static{flex:none;position:static;transform:none}.case-replay .cr-chip--compact .cr-chip-main{width:228px;min-height:52px;padding:6px 44px 6px 6px}.case-replay .cr-chip--compact .cr-kind{width:36px;height:36px}.case-replay .cr-chip-x{background:var(--v8-surface);border:1px solid var(--v8-line-2);width:24px;height:24px;color:var(--v8-ink-2);box-shadow:var(--v8-shadow-1);border-radius:50%;place-items:center;display:grid;position:absolute;top:-8px;right:-8px}.case-replay .cr-chip-x:hover{background:var(--v8-surface-3)}.case-replay .cr-kind{--cr-tone:var(--cr-tone-file);width:40px;height:40px;color:var(--cr-tone);background:color-mix(in srgb,var(--cr-tone) 12%,var(--v8-surface));border-radius:10px;flex:none;place-items:center;display:grid}.case-replay .cr-kind[data-kind=doc],.case-replay .cr-kind[data-kind=text]{--cr-tone:var(--cr-tone-doc)}.case-replay .cr-kind[data-kind=sheet]{--cr-tone:var(--cr-tone-sheet)}.case-replay .cr-kind[data-kind=slides]{--cr-tone:var(--cr-tone-slides)}.case-replay .cr-kind[data-kind=pdf]{--cr-tone:var(--cr-tone-pdf)}.case-replay .cr-kind[data-kind=audio]{--cr-tone:var(--cr-tone-audio)}.case-replay .cr-kind[data-kind=archive]{--cr-tone:var(--cr-tone-archive)}.case-replay .cr-kind[data-kind=image]{--cr-tone:var(--cr-tone-image)}.case-replay .cr-kind[data-kind=code]{--cr-tone:var(--cr-tone-code)}.case-replay .cr-kind[data-kind=video]{--cr-tone:var(--cr-tone-video)}.case-replay .cr-continue{border:1px solid var(--v8-brand);background:var(--v8-brand-soft);max-width:100%;min-height:48px;color:var(--v8-brand-ink);text-align:left;animation:cr-in .35s var(--v8-ease) both;border-radius:16px;align-self:flex-start;align-items:center;gap:10px;padding:11px 16px;font-size:14.5px;line-height:1.4;transition:background .2s,color .2s;display:flex}.case-replay .cr-continue:hover{background:var(--v8-brand);color:var(--v8-surface)}.case-replay .cr-continue-cap{flex:none;font-weight:600}.case-replay .cr-continue-ask{min-width:0}.case-replay .cr-continue svg{flex:none}.case-replay .cr-cta{isolation:isolate;background:var(--v8-dark);color:var(--cr-on-dark);animation:cr-in .45s var(--v8-ease) 80ms both;border-radius:22px;padding:26px 26px 24px;position:relative;overflow:hidden}.case-replay .cr-cta:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(70% 90% at 100% 0%,color-mix(in srgb,var(--v8-glow) 20%,transparent),transparent 70%);position:absolute;inset:0}.case-replay .cr-cta-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--v8-glow);margin:0 0 10px;font-size:12px;font-weight:600;line-height:1.2}.case-replay .cr-cta-title{font-family:var(--f-display);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(19px,1.6vw,23px);font-weight:500;line-height:1.25}.case-replay .cr-cta-text{max-width:36em;color:var(--cr-on-dark-muted);margin:10px 0 20px;font-size:14.5px;line-height:1.55}.case-replay .cr-cta-actions{flex-wrap:wrap;gap:10px;display:flex}.case-replay .cr-btn--glow{background:var(--v8-glow);color:var(--v8-dark)}.case-replay .cr-btn--glow:hover{background:var(--cr-glow-hover)}.case-replay .cr-btn--glow svg{transition:transform .2s}.case-replay .cr-btn--glow:hover svg{transform:translate(3px)}.case-replay .cr-btn--onDark{border:1px solid var(--v8-dark-line);color:var(--cr-on-dark);font-weight:500}.case-replay .cr-btn--onDark:hover{background:var(--v8-dark-2);border-color:var(--cr-on-dark-muted)}.case-replay .cr-btn--onDark svg{color:var(--v8-glow)}.case-replay .cr-cta :is(button,a):focus-visible{outline-color:var(--v8-glow)}.case-replay .cr-skip{border:1px solid var(--v8-line-2);background:var(--v8-surface);min-height:40px;color:var(--v8-ink);box-shadow:var(--v8-shadow-1);border-radius:999px;align-self:center;align-items:center;gap:8px;margin:0 0 10px;padding:0 16px;font-size:14px;font-weight:500;transition:border-color .2s,color .2s;display:inline-flex}.case-replay .cr-skip svg{color:var(--v8-brand)}.case-replay .cr-skip:hover{border-color:var(--v8-brand);color:var(--v8-brand-ink)}.case-replay .cr-composer{border:1px solid var(--v8-line-2);background:var(--v8-surface);box-shadow:var(--cr-shadow-composer);border-radius:22px;padding:8px;transition:border-color .2s,box-shadow .2s;position:relative}.case-replay .cr-composer:focus-within{border-color:var(--v8-brand);box-shadow:var(--v8-shadow-focus),var(--cr-shadow-composer)}.case-replay .cr-composer textarea{resize:none;width:100%;min-height:46px;max-height:220px;color:var(--v8-ink);background:0 0;border:0;padding:9px 10px 5px;font-size:16px;line-height:1.5;display:block;overflow-y:auto}.case-replay .cr-composer textarea:focus,.case-replay .cr-composer textarea:focus-visible{outline:none}.case-replay .cr-composer textarea::placeholder{color:var(--v8-muted);opacity:1}.case-replay .cr-composer textarea:disabled{color:var(--v8-muted)}.case-replay .cr-composer-files{scrollbar-width:thin;gap:10px;padding:10px 10px 6px 4px;display:flex;overflow-x:auto}.case-replay .cr-composer-bar{justify-content:space-between;align-items:center;gap:6px;display:flex}.case-replay .cr-composer-left,.case-replay .cr-composer-right{align-items:center;gap:2px;min-width:0;display:flex}.case-replay .cr-tool{height:38px;color:var(--v8-ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:13.5px;font-weight:500;transition:background .2s,color .2s;display:inline-flex}.case-replay .cr-tool:hover{background:var(--v8-surface-2);color:var(--v8-ink)}.case-replay .cr-tool--icon{justify-content:center;width:38px;padding:0}.case-replay .cr-menu-wrap{position:relative}.case-replay .cr-menu{z-index:6;background:var(--v8-surface);border:1px solid var(--v8-line);min-width:230px;box-shadow:var(--v8-shadow-2);animation:cr-in .18s var(--v8-ease) both;border-radius:14px;padding:6px;position:absolute;bottom:calc(100% + 10px);left:0}.case-replay .cr-menu [role=menuitem]{text-align:left;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 12px;font-size:14px;font-weight:500;display:flex}.case-replay .cr-menu [role=menuitem]:hover,.case-replay .cr-menu [role=menuitem]:focus-visible{background:var(--v8-surface-2)}.case-replay .cr-menu [role=menuitem] svg{color:var(--v8-brand)}.case-replay .cr-send{background:var(--v8-surface-3);width:40px;height:40px;color:var(--v8-muted);border-radius:50%;place-items:center;margin-left:4px;transition:background .2s,color .2s;display:grid}.case-replay .cr-send[data-ready]{background:var(--v8-ink);color:var(--v8-surface)}.case-replay .cr-send[data-ready]:hover{background:var(--v8-brand)}.case-replay .cr-send.is-autosend{animation:.65s ease-out both cr-press}.case-replay .cr-note{text-align:center;color:var(--v8-muted);text-wrap:balance;margin:9px 6px 0;font-size:12.5px;line-height:1.45}.case-replay .cr-stage{background:var(--v8-surface-2);flex-direction:column;min-width:0;min-height:0;display:flex}.case-replay .cr-stage-in{flex-direction:column;flex:1;min-height:0;display:flex}.case-replay .cr-stage-head{background:var(--v8-surface);border-bottom:1px solid var(--v8-line);flex-direction:column;flex:none;gap:12px;padding:14px 18px 12px;display:flex}.case-replay .cr-stage-row{justify-content:space-between;align-items:center;gap:10px;min-height:26px;display:flex}.case-replay .cr-stage-status{background:var(--v8-surface-2);height:26px;color:var(--v8-muted);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.case-replay .cr-stage-status[data-status=working]{background:var(--v8-brand-soft);color:var(--v8-brand-ink)}.case-replay .cr-stage-status[data-status=output]{background:var(--v8-brand);color:var(--v8-surface)}.case-replay .cr-stage-file{align-items:center;gap:12px;min-width:0;display:flex}.case-replay .cr-stage-name{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.case-replay .cr-stage-name b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;line-height:1.3;overflow:hidden}.case-replay .cr-stage-name span{color:var(--v8-muted);font-size:12.5px;line-height:1.3}.case-replay .cr-stage-actions{flex:none;align-items:center;gap:6px;display:flex}.case-replay .cr-round{background:var(--v8-surface-2);width:38px;height:38px;color:var(--v8-ink-2);border-radius:50%;flex:none;place-items:center;transition:background .2s,opacity .2s;display:grid}.case-replay .cr-round:hover:not(:disabled){background:var(--v8-surface-3)}.case-replay .cr-round[aria-pressed=true]{background:var(--v8-brand-soft);color:var(--v8-brand-ink)}.case-replay .cr-round:disabled{opacity:.35}.case-replay .cr-dl{background:var(--v8-ink);height:38px;color:var(--v8-surface);border-radius:999px;align-items:center;gap:7px;padding:0 15px 0 12px;font-size:13.5px;font-weight:500;line-height:1;text-decoration:none;transition:background .2s;display:inline-flex}.case-replay .cr-dl:hover{background:var(--v8-brand)}.case-replay .cr-stage-tabs{flex-wrap:wrap;gap:6px;display:flex}.case-replay .cr-stage-tabs button{border:1px solid var(--v8-line);background:var(--v8-surface);max-width:min(260px,100%);height:36px;color:var(--v8-ink-2);border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 13px 0 5px;font-size:13px;font-weight:500;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.case-replay .cr-stage-tabs button:hover{border-color:var(--v8-line-2);background:var(--v8-surface-2)}.case-replay .cr-stage-tabs button[aria-pressed=true]{border-color:var(--v8-ink);background:var(--v8-ink);color:var(--v8-surface)}.case-replay .cr-stage-tabs button span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.case-replay .cr-stage-tabs .cr-kind{border-radius:50%;width:26px;height:26px}.case-replay .cr-stage-tabs button[aria-pressed=true] .cr-kind{background:var(--v8-surface)}.case-replay .cr-stage-body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.case-replay .cr-canvas{overscroll-behavior:contain;background:radial-gradient(var(--cr-dot) 1px,transparent 1.3px) 0 0/18px 18px,var(--v8-surface-2);flex:1;min-height:0;padding:24px;overflow:auto}.case-replay .cr-canvas:focus-visible{outline:2px solid var(--v8-brand);outline-offset:-4px}.case-replay .cr-canvas--center{justify-content:center;align-items:center;display:flex}.case-replay .cr-page{background:var(--cr-paper);width:100%;max-width:780px;box-shadow:var(--cr-shadow-page);border-radius:4px;margin:0 auto;position:relative}.case-replay .cr-page img{border-radius:inherit;width:100%;height:auto;display:block}.case-replay .cr-page.is-loading{background:linear-gradient(100deg,var(--cr-paper) 40%,var(--v8-surface-2) 50%,var(--cr-paper) 60%) 0 0/300% 100%;min-height:240px;animation:1.4s linear infinite cr-shimmer}.case-replay .cr-page.is-loading img{opacity:0}.case-replay .cr-page img{transition:opacity .25s}.case-replay .cr-canvas.is-zoomed .cr-page{width:max(100%,1180px);max-width:none}.case-replay .cr-pager{background:var(--v8-surface);border-top:1px solid var(--v8-line);flex:none;justify-content:center;align-items:center;gap:12px;height:60px;padding:0 12px;display:flex}.case-replay .cr-pager-select{color:var(--v8-ink-2);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:13.5px;font-weight:500;display:flex}.case-replay .cr-pager select{border:1px solid var(--v8-line-2);background:var(--v8-surface);height:38px;color:var(--v8-ink);font-variant-numeric:tabular-nums;border-radius:10px;padding:0 8px;font-size:13.5px;font-weight:500}.case-replay .cr-pager-total{white-space:nowrap}.case-replay .cr-paper{background:var(--cr-paper);max-width:740px;box-shadow:var(--cr-shadow-page);border-radius:4px;margin:0 auto;padding:36px 40px}.case-replay .cr-paper pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--f-sans);color:var(--v8-ink);margin:0;font-size:14px;line-height:1.65}.case-replay .cr-paper-note{text-align:center;color:var(--v8-muted);flex-direction:column;align-items:center;gap:10px;margin:0;font-size:14px;display:flex}.case-replay .cr-image{object-fit:contain;background:var(--cr-paper);max-width:100%;max-height:100%;box-shadow:var(--cr-shadow-page);border-radius:10px;display:block}.case-replay .cr-audio{background:var(--v8-dark);width:min(100%,480px);color:var(--cr-on-dark);border-radius:24px;padding:24px 24px 20px;box-shadow:0 30px 70px -30px #0b1a1599}.case-replay .cr-audio-art{align-items:center;gap:3px;height:120px;padding:0 4px;display:flex}.case-replay .cr-audio-art i{background:linear-gradient(var(--cr-wave-from),var(--cr-wave-to));border-radius:3px;flex:1;min-width:2px}.case-replay .cr-audio-meta{flex-direction:column;gap:3px;margin-top:18px;display:flex}.case-replay .cr-audio-meta b{overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.3}.case-replay .cr-audio-meta span{color:var(--cr-on-dark-muted);font-size:13px}.case-replay .cr-audio-player{border-radius:999px;width:100%;height:44px;margin-top:16px;display:block}.case-replay .cr-audio-player:focus-visible{outline-color:var(--v8-glow)}.case-replay .cr-audio-note{color:var(--cr-on-dark-muted);margin:12px 0 0;font-size:12.5px;line-height:1.45}.case-replay .cr-archive{border:1px solid var(--v8-line);background:var(--v8-surface);max-width:660px;box-shadow:var(--v8-shadow-1);border-radius:18px;margin:0 auto;overflow:hidden}.case-replay .cr-archive-head{border-bottom:1px solid var(--v8-line);flex-direction:column;gap:3px;padding:18px 20px 16px;display:flex}.case-replay .cr-archive-head b{font-size:16px;font-weight:600}.case-replay .cr-archive-head span{color:var(--v8-muted);font-size:13px}.case-replay .cr-archive-list{margin:0;padding:0;list-style:none}.case-replay .cr-archive-list li{align-items:center;gap:6px;padding:0 10px 0 6px;display:flex}.case-replay .cr-archive-list li+li{border-top:1px solid var(--v8-line)}.case-replay .cr-archive-open{text-align:left;border-radius:12px;flex:1;align-items:center;gap:12px;min-width:0;min-height:62px;padding:8px 10px;transition:background .2s;display:flex}.case-replay .cr-archive-open:hover{background:var(--v8-surface-2)}.case-replay .cr-archive-open .cr-kind{width:36px;height:36px}.case-replay .cr-archive-text{flex-direction:column;gap:2px;min-width:0;display:flex}.case-replay .cr-archive-name{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:500;overflow:hidden}.case-replay .cr-archive-meta{color:var(--v8-muted);font-size:12.5px}.case-replay--loading .cr-loading{background:var(--v8-surface);box-shadow:var(--cr-shadow-panel);text-align:center;border-radius:18px;flex-direction:column;align-items:center;gap:14px;max-width:420px;margin:0;padding:22px 26px;font-size:15px;font-weight:500;display:flex}.case-replay .cr-spin-dot{border:2.5px solid var(--v8-line-2);border-top-color:var(--v8-brand);border-radius:50%;width:26px;height:26px;animation:.8s linear infinite cr-spin}@media (max-width:1279.98px){.case-replay .cr-head{flex-direction:column;align-items:flex-start;gap:3px}.case-replay .cr-title-row{max-width:100%}.case-replay .cr-honesty{border:0;border-radius:0;max-width:100%;padding:0;font-size:12.5px}.case-replay .cr-body{grid-template-columns:minmax(0,1fr) minmax(360px,.85fr)}.case-replay .cr-feed-in{padding:26px 22px 22px}.case-replay .cr-dock{padding:6px 22px 12px}}@media (max-width:1099.98px){.case-replay{padding:14px}.case-replay .cr-body{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr)}.case-replay .cr-bar .cr-btn--dark{display:none}.case-replay .cr-chip-main{width:236px}}@media (max-width:899.98px){.case-replay{-webkit-backdrop-filter:none;backdrop-filter:none;padding:0}.case-replay .cr-panel{border:0;border-radius:0;width:100%;height:100%;max-height:none}.case-replay .cr-bar{gap:10px;min-height:60px;padding:8px 12px 8px 8px}.case-replay .cr-back{justify-content:center;width:42px;padding:0}.case-replay .cr-back-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.case-replay .cr-title{font-size:15px}.case-replay .cr-honesty{font-size:12px;line-height:1.3}.case-replay .cr-body{display:block;position:static}.case-replay .cr-chat{border-right:0;height:100%}.case-replay .cr-feed-in{gap:26px;padding:22px 16px 20px}.case-replay .cr-dock{padding:4px 12px max(12px,env(safe-area-inset-bottom))}.case-replay .cr-stage{display:none}.case-replay .cr-stage.is-sheet{z-index:10;animation:cr-sheet .3s var(--v8-ease) both;display:flex;position:absolute;inset:0}.case-replay .cr-stage.is-sheet .cr-stage-head{padding:10px 12px 10px 16px}.case-replay .cr-canvas{padding:14px}.case-replay .cr-paper{padding:22px 18px}.case-replay .cr-canvas.is-zoomed .cr-page{width:max(100%,900px)}.case-replay .cr-chat.is-empty .cr-dock{padding-bottom:6vh}.case-replay .cr-cta{border-radius:18px;padding:22px 18px 20px}.case-replay .cr-cta-actions .cr-btn{flex:220px}}@media (max-width:599.98px){.case-replay .cr-bar-actions .cr-btn{min-height:40px;padding:0 13px;font-size:13.5px}.case-replay .cr-files:not(.cr-files--end){flex-direction:column;align-items:stretch}.case-replay .cr-continue{grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;width:100%;display:grid}.case-replay .cr-continue-cap{grid-area:1/1}.case-replay .cr-continue-ask{grid-area:2/1}.case-replay .cr-continue svg{grid-area:1/2/3;align-self:center}.case-replay .cr-files:not(.cr-files--end) .cr-chip-main{width:100%}.case-replay .cr-md h1{font-size:17px}.case-replay .cr-md h2{font-size:16.5px}.case-replay .cr-type{display:none}.case-replay .cr-bubble{max-width:92%;font-size:15px}.case-replay .cr-md{font-size:15px}.case-replay .cr-chip-main{width:240px}.case-replay .cr-files--end .cr-chip-main{width:228px}.case-replay .cr-stage-name b{font-size:14px}.case-replay .cr-dl{justify-content:center;width:38px;padding:0}.case-replay .cr-dl span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:419.98px){.case-replay .cr-tool:not(.cr-tool--mode) .cr-tool-label{display:none}.case-replay .cr-tool{padding:0 9px}.case-replay .cr-feed-in{padding:20px 12px 18px}.case-replay .cr-dock{padding-left:8px;padding-right:8px}.case-replay .cr-chip-main{width:220px}}@media (max-width:359.98px){.case-replay .cr-tool-label{display:none}}@media (hover:none),(pointer:coarse){.case-replay .cr-act,.case-replay .cr-round,.case-replay .cr-tool--icon,.case-replay .cr-send{min-width:44px;min-height:44px}.case-replay .cr-tool{min-height:44px}.case-replay .cr-chip-dl{width:40px;height:40px}.case-replay .cr-chip-x{width:28px;height:28px}.case-replay .cr-step summary{min-height:40px}}@media (max-height:520px){.case-replay{padding:0}.case-replay .cr-panel{border-radius:0;max-height:none}.case-replay .cr-bar{min-height:52px;padding-top:4px;padding-bottom:4px}.case-replay .cr-note{display:none}.case-replay .cr-chat.is-empty .cr-dock{padding-bottom:12px}}@keyframes cr-fade{0%{opacity:0}}@keyframes cr-rise{0%{opacity:0;transform:translateY(14px)scale(.985)}}@keyframes cr-in{0%{opacity:0;transform:translateY(8px)}}@keyframes cr-sheet{0%{opacity:0;transform:translateY(28px)}}@keyframes cr-press{0%,65%,to{transform:scale(1)}82%{transform:scale(.86)}}@keyframes cr-spin{to{transform:rotate(360deg)}}@keyframes cr-blink{50%{opacity:0}}@keyframes cr-shimmer{to{background-position:-300% 0}}@keyframes cr-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--v8-brand) 45%,transparent)}70%,to{box-shadow:0 0 0 7px #0000}}@media (prefers-reduced-motion:reduce){.case-replay,.case-replay *,.case-replay :before,.case-replay :after{transition:none!important;animation:none!important}}#workspace .ws-case--replay{--wr-on-dark:#f1f5f1;--wr-on-dark-muted:#a9c4b4;--wr-chip-shadow:0 8px 22px -8px #0b1a1599;--wr-audio-bg-1:#e9e4f2;--wr-audio-bg-2:#f6f4ee;--wr-audio-bg-3:#e8f0ea;--wr-audio-tone:#7f55c4;--wr-wave-from:#b4db99;--wr-wave-to:#2f9d8a;--wr-wave-rest:#4b6158;--wr-paper:#fff;--wr-line:#e2e7dc;--wr-line-soft:#edf0e9}#workspace .ws-replay{z-index:4;pointer-events:none;background:var(--v8-dark);height:34px;color:var(--wr-on-dark);box-shadow:var(--wr-chip-shadow);font:600 12.5px/1 var(--f-sans);letter-spacing:-.005em;white-space:nowrap;transition:background .25s,transform .35s var(--ws-ease,var(--v8-ease));border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 5px;display:inline-flex;position:absolute;bottom:10px;left:10px}#workspace .ws-replay-play{background:var(--v8-glow);width:24px;height:24px;color:var(--v8-dark);border-radius:50%;place-items:center;display:grid}#workspace .ws-replay-play .ic{fill:currentColor;stroke:none;width:11px;height:11px;margin-left:1px}#workspace .ws-case--replay:hover .ws-replay,#workspace .ws-case--replay:focus-within .ws-replay{background:var(--v8-brand);transform:translateY(-2px)}@container (max-width:250px){#workspace .ws-replay{padding-right:5px}#workspace .ws-replay-label{display:none}}#workspace .ws-media--audio{background:linear-gradient(160deg,var(--wr-audio-bg-1) 0%,var(--wr-audio-bg-2) 58%,var(--wr-audio-bg-3) 100%)}#workspace .wm-audio{flex-direction:column;gap:5cqi;padding:15cqi 7cqi 0;font-size:3.3cqi;display:flex}#workspace .wm-a-rec{background:var(--v8-dark);color:var(--wr-on-dark);transition:transform .5s var(--ws-ease,var(--v8-ease));border-radius:1.2em;flex-direction:column;flex:none;gap:3.2cqi;padding:4.2cqi 4.5cqi 4.4cqi;display:flex;box-shadow:0 1.4em 2.6em -1.4em #0b1a1599}#workspace .wm-a-head{align-items:center;gap:.7em;min-width:0;display:flex}#workspace .wm-a-ico{background:var(--wr-audio-tone);width:2.3em;height:2.3em;color:var(--wr-on-dark);border-radius:.7em;flex:none;place-items:center;display:grid}#workspace .wm-a-ico .ic{width:1.25em;height:1.25em}#workspace .wm-a-name{flex-direction:column;gap:.15em;min-width:0;display:flex}#workspace .wm-a-name b{white-space:nowrap;text-overflow:ellipsis;font-size:1.02em;font-weight:600;line-height:1.25;overflow:hidden}#workspace .wm-a-name small{color:var(--wr-on-dark-muted);font-size:.82em}#workspace .wm-a-wave{align-items:center;gap:.6cqi;height:9cqi;display:flex}#workspace .wm-a-wave i{height:var(--h);background:linear-gradient(var(--wr-wave-from),var(--wr-wave-to));border-radius:.3em;flex:1}#workspace .wm-a-wave i.is-rest{background:var(--wr-wave-rest)}#workspace .wm-a-doc{background:var(--wr-paper);min-height:0;transition:transform .5s var(--ws-ease,var(--v8-ease));border-radius:.9em .9em 0 0;flex-direction:column;flex:1;gap:.75em;padding:4.4cqi 4.6cqi;display:flex;box-shadow:0 .1em .2em #182d2814,0 1.2em 2.4em -1.2em #182d2840}#workspace .wm-a-doc-h{color:var(--v8-ink);align-items:center;gap:.5em;font-size:.95em;font-weight:600;display:flex}#workspace .wm-a-doc-h .ic{color:var(--v8-brand)}#workspace .wm-a-table{border:1px solid var(--wr-line);border-radius:.55em;flex-direction:column;display:flex;overflow:hidden}#workspace .wm-a-row{grid-template-columns:1.7fr 1.1fr .8fr;align-items:center;gap:.8em;padding:.62em .8em;display:grid}#workspace .wm-a-row+.wm-a-row{border-top:1px solid var(--wr-line-soft)}#workspace .wm-a-row--head{background:var(--v8-surface-2);color:var(--v8-ink-2);font-size:.78em;font-weight:600}#workspace .wm-a-row i{height:.5em;width:var(--w);background:var(--v8-surface-3);border-radius:.25em;display:block}#workspace .ws-case--replay:hover .wm-a-rec{transform:translateY(-3px)}#workspace .ws-case--replay:hover .wm-a-doc{transform:translateY(-5px)}@media (prefers-reduced-motion:reduce){#workspace .ws-replay,#workspace .wm-a-rec,#workspace .wm-a-doc{transition:none}#workspace .ws-case--replay:hover :is(.ws-replay,.wm-a-rec,.wm-a-doc){transform:none}}}
@layer components{.gp-dl{--gp-dl-panel-ink:#e9f2e9;--gp-dl-panel-link:#c9e1c9;--gp-dl-panel-meta:#a4b9ad;--gp-dl-panel-line:#6d947b;--gp-dl-btn-bg:#f3efe7;--gp-dl-btn-bg-hover:#fff;--gp-dl-btn-ink:var(--v8-dark);--gp-dl-chip-bg:#e2e9dc;--gp-dl-chip-ink:#2c523d;--gp-dl-side-ink:#5e6c5a;--gp-dl-side-icon:#7a8a74;--gp-dl-side-hover-bg:#e8ecdf;--gp-dl-side-hover-ink:#2c523d}.desktop-tech .gp-dl-contents{display:contents}.gp-dl--section{max-width:460px;color:var(--gp-dl-panel-ink);gap:12px;margin-top:26px;display:grid}.gp-dl--section .gp-dl-row{flex-wrap:wrap;align-items:center;gap:10px 22px;display:flex}.gp-dl--section .gp-dl-primary{background:var(--gp-dl-btn-bg);min-height:52px;color:var(--gp-dl-btn-ink);font:600 15px/1.2 var(--f-sans);letter-spacing:-.01em;transition:background-color .2s, transform .2s var(--v8-ease);border-radius:12px;align-items:center;gap:12px;padding:0 14px 0 16px;text-decoration:none;display:inline-flex;box-shadow:0 10px 30px #0000002e}.gp-dl--section .gp-dl-primary:hover{background:var(--gp-dl-btn-bg-hover);transform:translateY(-1px)}.gp-dl--section .gp-dl-primary:active{transform:none}.gp-dl--section .gp-dl-primary .ic{width:20px;height:20px;color:var(--v8-brand);flex:none}.gp-dl--section .gp-dl-label{white-space:nowrap}.gp-dl--section .gp-dl-size{background:var(--gp-dl-chip-bg);color:var(--gp-dl-chip-ink);font:600 12px/1 var(--f-sans);letter-spacing:0;white-space:nowrap;border-radius:999px;padding:5px 9px}.gp-dl--section .gp-dl-all{min-height:44px;color:var(--gp-dl-panel-link);font:500 13px/1.2 var(--f-sans);text-decoration:underline;-webkit-text-decoration-color:var(--gp-dl-panel-line);text-decoration-color:var(--gp-dl-panel-line);text-underline-offset:5px;align-items:center;gap:7px;transition:color .2s;display:inline-flex}.gp-dl--section .gp-dl-all:hover{color:var(--gp-dl-panel-ink);text-decoration-color:currentColor}.gp-dl--section .gp-dl-all .ic{flex:none;width:13px;height:13px}.gp-dl--section .gp-dl-meta{color:var(--gp-dl-panel-meta);margin:0;font-size:12px;line-height:1.5}.gp-dl--section .gp-dl-note{color:var(--gp-dl-panel-meta);align-items:flex-start;gap:11px;margin:0;font-size:13.5px;line-height:1.6;display:flex}.gp-dl--section .gp-dl-note strong{color:var(--gp-dl-panel-ink);font-weight:600}.gp-dl--section .gp-dl-note .ic{width:20px;height:20px;color:var(--gp-dl-panel-link);flex:none;margin-top:1px}.gp-dl--section :is(.gp-dl-primary,.gp-dl-all):focus-visible{outline:2px solid var(--v8-glow);outline-offset:3px}.desktop-tech .gp-dl--section+.gp-dl-contents .text-action{margin-top:26px}.desktop-tech .gp-dl--section:is([data-os=mac],[data-os=mobile],[data-os=other])+.gp-dl-contents .text-action{display:none}@media (max-width:640px){.gp-dl--section{margin-top:22px}.gp-dl--section .gp-dl-primary{min-height:50px;font-size:14.5px}}@media (max-width:360px){.gp-dl--section .gp-dl-primary{gap:9px;padding:0 10px 0 12px;font-size:14px}}.gp-dl--sidebar{justify-items:start;display:grid}.gp-dl--sidebar .gp-dl-side{width:100%;color:var(--gp-dl-side-ink);border-radius:8px;align-items:flex-start;gap:11px;padding:9px 9px 6px;font-size:12px;line-height:1.35;text-decoration:none;transition:background-color .2s,color .2s;display:flex}.gp-dl--sidebar .gp-dl-side:hover{background:var(--gp-dl-side-hover-bg);color:var(--gp-dl-side-hover-ink)}.gp-dl--sidebar .gp-dl-side .ic{width:18px;height:18px;color:var(--gp-dl-side-icon);flex:none}.gp-dl--sidebar .gp-dl-side-text{gap:2px;min-width:0;display:grid}.gp-dl--sidebar .gp-dl-side-meta{color:var(--gp-dl-side-ink);opacity:1;font-size:12px}.gp-dl--sidebar .gp-dl-side:hover .gp-dl-side-meta{color:inherit}.gp-dl--sidebar .gp-dl-side-all{min-height:24px;color:var(--gp-dl-side-ink);text-underline-offset:3px;border-radius:6px;align-items:center;gap:4px;margin:0 0 4px 38px;padding:0 4px;font-size:12px;line-height:1.2;text-decoration:underline;display:inline-flex}.gp-dl--sidebar .gp-dl-side-all:hover{color:var(--gp-dl-side-hover-ink)}.gp-dl--sidebar .gp-dl-side-all .ic{flex:none;width:11px;height:11px}@media (max-width:1099px){.gp-dl--sidebar .gp-dl-side-all{min-height:40px;margin:-4px 0 0 34px;padding:0 8px}}.gp-dl--sidebar :is(.gp-dl-side,.gp-dl-side-all):focus-visible{outline:2px solid var(--v8-brand);outline-offset:2px}@media (prefers-reduced-motion:reduce){.gp-dl :is(.gp-dl-primary,.gp-dl-all,.gp-dl-side){transition:none}.gp-dl--section .gp-dl-primary:hover{transform:none}}@media print{.gp-dl--sidebar{display:none}}}
