@import"https://fonts.googleapis.com/css2?family=Figtree:wght@400;500;600;700;800;900&family=League+Spartan:wght@500;600;700;800&family=Source+Serif+4:opsz,wght@8..60,400;8..60,600;8..60,700&display=swap";.pr{color:#1c1915}.pr-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:18px}.pr-head h1{font-size:28px;font-weight:800;letter-spacing:-.4px;margin:0 0 6px}.pr-lead{color:#5b564e;margin:0;max-width:640px}.pr-channels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px}.pr-ch{background:#fff;border:1px solid #e6e1d8;border-radius:14px;padding:12px 14px}.pr-ch b{display:block;font-size:13px}.pr-ch span{color:#5b564e;font-size:13px}.pr-fix{background:#f4f1ea;border:1px solid #e6e1d8;border-radius:14px;padding:14px 16px;margin-bottom:18px}.pr-fix h2{font-size:15px;margin:0 0 8px}.pr-fix a,.pr-fix button.link{display:block;text-align:left;background:none;border:0;padding:6px 0;font-weight:650;color:#1c1915;cursor:pointer}.pr-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 18px}.pr-tab{border:0;background:#efeae2;border-radius:999px;padding:6px 12px;font-weight:700;font-size:13px}.pr-tab.on{background:#1c1915;color:#fff}.pr-table{width:100%;border-collapse:collapse}.pr-table th{text-align:left;font-size:12px;color:#6b645c;font-weight:700;padding:8px 0}.pr-table td{padding:12px 8px 12px 0;border-top:1px solid #ece7de;vertical-align:top}.pr-table a{color:inherit;text-decoration:none;font-weight:750}.pr-pill{display:inline-block;font-size:12px;font-weight:700;padding:2px 8px;border-radius:999px;background:#efeae2}.pr-pill.ok{background:#dcefe3;color:#0e8a5f}.pr-pill.miss{background:#f6d7d2;color:#9a3412}.pr-pill.wait{background:#f8e7b5;color:#92400e}.pr-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid #d8d3cb;background:#fff;color:#1c1915;border-radius:10px;padding:9px 14px;font-weight:700;font-size:14px;text-decoration:none;cursor:pointer}.pr-btn-primary{background:#0e8a5f;border-color:#0e8a5f;color:#fff}.pr-btn-primary:disabled{opacity:.45}.pr-q{background:#fff8e8;border:1px solid #ead9a8;border-radius:12px;padding:12px 14px;margin:12px 0}.pr-preview{background:#fff;border:1px solid #e6e1d8;border-radius:16px;padding:16px;margin:12px 0}.pr-preview.google{max-width:420px}.pr-preview.meta{max-width:380px;background:#0f0f0f;color:#fff}.pr-formula{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.pr-chip{border:1px solid #d8d3cb;background:#fff;border-radius:999px;padding:6px 10px;font-size:13px;cursor:pointer}.pr-chip.on{border-color:#0e8a5f;color:#0e8a5f;font-weight:700}.pr-sticky{position:sticky;bottom:0;background:#fffcf7;border-top:1px solid #ece7de;padding:14px 0;display:flex;justify-content:space-between;gap:12px;align-items:center}.pr-diff{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pr-diff .old{color:#6b645c}@media (max-width: 900px){.pr-channels,.pr-diff{grid-template-columns:1fr}}.gv-site.academy-public{--al-green: #147554;--al-green-dark: #0e5e43;--al-soft: #edf5ef;--al-paper: #f8faf8;padding-top:88px;background:#fff;color:var(--ink);font-family:DM Sans,system-ui,sans-serif}.academy-public h1,.academy-public h2,.academy-public h3{font-family:Outfit,system-ui,sans-serif;letter-spacing:-.035em}.academy-public p{line-height:1.7}.academy-public svg{flex-shrink:0}.academy-public a,.academy-public button,.academy-public summary{-webkit-tap-highlight-color:transparent}.academy-public :is(a,button,summary):focus-visible{outline:3px solid #21a47c;outline-offset:5px}.academy-public .al-eyebrow{display:flex;align-items:center;gap:9px;margin:0 0 17px;color:var(--al-green);font-size:12px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;line-height:1.5}.academy-public .al-eyebrow>span{width:7px;height:7px;border-radius:50%;background:currentColor}.academy-public .btn{min-height:48px;border-radius:8px;padding:12px 20px;font-size:14px}.academy-public .btn-green{background:var(--al-green);border-color:var(--al-green)}.academy-public .btn-green:hover{background:var(--al-green-dark);border-color:var(--al-green-dark)}.academy-public .al-text-link{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-size:14px;font-weight:700;text-decoration:none;line-height:1.5}.academy-public .al-text-link:hover{color:var(--al-green)}.academy-public .al-hero{padding:70px 0 76px;background:linear-gradient(105deg,#fafbf8,#f7faf5 56%,#edf4e9);border-bottom:1px solid #e3eade;overflow:hidden}.academy-public .al-hero-grid{display:grid;grid-template-columns:1.12fr 1fr;align-items:center;gap:64px}.academy-public .al-hero h1{margin:0 0 23px;font-size:clamp(43px,4.7vw,62px);font-weight:600;line-height:1.06;letter-spacing:-.05em}.academy-public .al-hero h1>span{display:block;color:var(--al-green)}.academy-public .al-lead{margin:0;max-width:490px;color:#526052;font-size:17px;line-height:1.8}.academy-public .al-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin:28px 0 18px}.academy-public .al-hero-note{display:flex;align-items:center;gap:7px;color:#5a6759;font-size:12px;margin:0}.academy-public .al-hero-note svg{color:var(--al-green)}.academy-public .al-preview{position:relative}.academy-public .al-preview-label{display:flex;gap:8px;align-items:center;margin:0 0 14px 14px;color:#56654e;font-size:12px;font-weight:600}.academy-public .al-preview-footer{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:15px;color:#65725d;font-size:11px}.academy-public .al-preview-footer>span{width:5px;height:5px;border-radius:50%;background:#83a67b}.academy-public .al-preview-footer p{margin:0}.academy-public .al-quiz{position:relative;padding:27px 28px 19px;background:#fff;border:1px solid #dce6d6;border-radius:16px;box-shadow:0 18px 48px -20px #35522e38,7px 7px #e3ebdc}.academy-public .al-quiz-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:23px;color:#738073;font-size:11px}.academy-public .al-quiz-topline>span:first-child{padding:5px 9px;background:var(--al-soft);color:var(--al-green);border-radius:5px;font-weight:700}.academy-public .al-quiz h2{margin:0 0 10px;max-width:360px;font-size:23px;font-weight:600;line-height:1.3;letter-spacing:-.025em}.academy-public .al-quiz-instruction{margin:0 0 19px;color:#697569;font-size:12px}.academy-public .al-quiz-options{display:grid;gap:9px}.academy-public .al-quiz-options button{display:flex;align-items:center;gap:11px;width:100%;min-height:48px;padding:10px 12px;border:1px solid #e1e6df;border-radius:7px;background:#fff;color:#39463c;font-size:12px;font-weight:500;text-align:left;transition:background-color .15s,border-color .15s;cursor:pointer}.academy-public .al-quiz-options button:hover{border-color:#9bbba1;background:#f8fbf7}.academy-public .al-option-letter{display:grid;place-items:center;width:24px;height:24px;flex-shrink:0;border-radius:5px;color:#6b766d;background:#f1f4ef;font-size:11px;font-weight:700}.academy-public .al-option-radio{width:13px;height:13px;flex-shrink:0;border:1px solid #cbd5c8;border-radius:50%;margin-left:auto}.academy-public .al-quiz-options button.is-correct{color:var(--al-green-dark);border-color:#7cad8c;background:#f0f8f0}.academy-public .al-quiz-options .is-correct .al-option-letter{background:var(--al-green);color:#fff}.academy-public .al-quiz-options .is-correct .al-option-radio{border:4px solid var(--al-green)}.academy-public .al-quiz-options button.is-incorrect{color:#855b1e;border-color:#c9ac70;background:#fffaf0}.academy-public .al-quiz-options .is-incorrect .al-option-radio{border:4px solid #aa7c31}.academy-public .al-quiz-feedback{display:flex;align-items:center;min-height:78px;padding:14px 0 8px;color:#788275;font-size:12px}.academy-public .al-quiz-feedback p{margin:0;line-height:1.6}.academy-public .al-quiz-feedback.is-correct{color:var(--al-green)}.academy-public .al-quiz-feedback.is-incorrect{color:#896420}.academy-public .al-quiz-note{padding-top:12px;margin:0;border-top:1px solid #edf0e9;color:#7c847a;font-size:10px}.academy-public .al-outcomes{background:#f4f7f3;border-bottom:1px solid #e3eade}.academy-public .al-demo-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px}.academy-public .al-demo-tabs button{min-height:40px;padding:8px 14px;border:1px solid #d5e0d4;border-radius:999px;background:#fff;color:#4d5b4e;font-size:13px;font-weight:700;cursor:pointer}.academy-public .al-demo-tabs button[aria-selected=true]{background:var(--al-green);border-color:var(--al-green);color:#fff}.academy-public .al-demo-panel{display:grid;grid-template-columns:.92fr 1.08fr;gap:36px;align-items:start;padding:28px;background:#fff;border:1px solid #dce6d6;border-radius:16px;box-shadow:0 12px 32px -18px #2c422b24}.academy-public .al-demo-kicker{margin:0 0 10px;color:var(--al-green);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.academy-public .al-demo-copy h3{margin:0 0 12px;font-size:26px;font-weight:500;line-height:1.25}.academy-public .al-demo-copy>p{margin:0 0 18px;color:#526052;font-size:15px}.academy-public .al-toggle,.academy-public .al-query-picks{display:flex;flex-wrap:wrap;gap:8px}.academy-public .al-query-picks{flex-direction:column;align-items:stretch}.academy-public .al-toggle button,.academy-public .al-query-picks button{min-height:40px;padding:8px 14px;border:1px solid #d7e0d4;border-radius:10px;background:#f7faf6;color:#314338;font-size:13px;font-weight:650;cursor:pointer;text-align:left}.academy-public .al-toggle button[aria-pressed=true],.academy-public .al-query-picks button[aria-pressed=true]{background:#123a2b;border-color:#123a2b;color:#fff}.academy-public .al-serp{margin:0}.academy-public .al-serp figcaption,.academy-public .al-demo-caption{margin:12px 0 0;color:#6b766d;font-size:12px;line-height:1.55}.academy-public .al-serp-query{display:flex;flex-direction:column;gap:6px;margin:0 0 14px;padding:12px 14px;border-radius:12px;background:#eef3ea}.academy-public .al-serp-query span{font-size:11px;font-weight:700;color:#6a7768;text-transform:uppercase;letter-spacing:.06em}.academy-public .al-serp-query b{font-size:16px}.academy-public .al-serp-card{padding:16px 18px;border:1px solid #e4ebe0;border-radius:12px;background:#fff}.academy-public .al-serp-card small{display:block;color:#1a7f4b;font-size:12px}.academy-public .al-serp-card strong{display:block;margin:4px 0 8px;font-size:18px;line-height:1.3;color:#1a0dab;font-weight:500}.academy-public .al-serp-card strong.is-after{color:#123a2b}.academy-public .al-serp-card p{margin:0;color:#4d4d4d;font-size:13px;line-height:1.55}.academy-public .al-intent-card,.academy-public .al-check-card{padding:22px;border:1px solid #dfe6d8;border-radius:14px;background:#f8fbf6}.academy-public .al-intent-card dl{margin:0 0 14px;display:flex;flex-direction:column;gap:12px}.academy-public .al-intent-card dl>div{display:grid;grid-template-columns:8.5rem minmax(0,1fr);gap:8px 12px}.academy-public .al-intent-card dt{margin:0;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#6b766d;padding-top:3px}.academy-public .al-intent-card dd{margin:0;font-size:16px;font-weight:650;color:#1c2a20}.academy-public .al-intent-card>p{margin:0;color:#526052;font-size:14px}.academy-public .al-check-url{margin:0 0 14px;font-size:12px;font-weight:700;color:var(--al-green)}.academy-public .al-check-row{display:flex;flex-direction:column;gap:6px;margin-bottom:16px;padding:14px 16px;border-radius:12px;background:#fff;border:1px solid #e2eadc}.academy-public .al-check-row span{font-size:11px;font-weight:700;color:#6b766d;text-transform:uppercase;letter-spacing:.05em}.academy-public .al-check-row b{font-size:18px;font-weight:650}.academy-public .al-check-card .btn{width:100%}.academy-public .al-check-result{display:flex;align-items:flex-start;gap:8px;margin:14px 0 0;color:#6b766d;font-size:13px;line-height:1.55}.academy-public .al-check-result.is-ok{color:var(--al-green-dark)}.academy-public .al-reader{overflow:hidden;background:#fff;border:1px solid #dce6d6;border-radius:16px;box-shadow:0 18px 40px -22px #2c422b33}.academy-public .al-reader-bar{display:grid;grid-template-columns:auto repeat(4,minmax(12px,1fr)) auto;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid #e8eee4;font-size:12px;color:#5d6a5c}.academy-public .al-reader-bar i{display:block;height:4px;border-radius:3px;background:#e1e8dc}.academy-public .al-reader-bar i.is-now{background:#123a2b}.academy-public .al-reader-kind{display:flex;gap:12px;margin:22px 28px 8px;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--al-green)}.academy-public .al-reader-kind span{color:#7a8576;font-weight:650}.academy-public .al-reader h3{margin:0 28px 16px;font-size:28px;font-weight:600;letter-spacing:-.03em}.academy-public .al-reader>p{margin:0 28px 16px;font-size:16px;line-height:1.7;color:#243328}.academy-public .al-reader ul{margin:0 28px 8px;padding:0;list-style:none;display:grid;gap:8px}.academy-public .al-reader li{position:relative;padding:12px 14px 12px 34px;border-radius:10px;background:#f4f8f2;font-size:15px}.academy-public .al-reader li:before{content:"";position:absolute;left:14px;top:1.15em;width:8px;height:8px;border-radius:50%;background:var(--al-green)}.academy-public .al-reader-foot{display:flex;justify-content:space-between;align-items:center;margin-top:22px;padding:14px 28px;border-top:1px solid #e8eee4;background:#fbfcf8;font-size:13px;font-weight:700;color:#8a9386}.academy-public .al-reader-next{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border-radius:8px;background:var(--al-green);color:#fff}.academy-public .al-reader-continue{margin-top:14px;color:var(--al-green)}.academy-public .al-facts{border-bottom:1px solid var(--line)}.academy-public .al-facts-grid{display:grid;grid-template-columns:1fr 1fr 1.15fr;padding-top:26px;padding-bottom:26px}.academy-public .al-facts-grid>div{display:flex;align-items:center;gap:14px;padding:0 30px;border-left:1px solid var(--line)}.academy-public .al-facts-grid>div:first-child{padding-left:0;border-left:0}.academy-public .al-facts-grid>div:last-child{padding-right:0}.academy-public .al-facts-grid svg{color:var(--al-green)}.academy-public .al-facts-grid p{margin:0}.academy-public .al-facts-grid strong{display:block;font-size:14px;font-weight:700}.academy-public .al-facts-grid p>span{display:block;color:var(--mute);font-size:11px}.academy-public .al-section{padding:80px 0}.academy-public [id]{scroll-margin-top:110px}.academy-public .al-section-heading{max-width:690px;margin-bottom:34px}.academy-public .al-section-heading h2{margin:0 0 15px;font-size:clamp(29px,3.15vw,39px);font-weight:500;line-height:1.15;white-space:pre-line}.academy-public .al-section-heading>p:not(.al-eyebrow){margin:0 0 16px;color:var(--mute);font-size:14px}.academy-public .al-heading-row{display:flex;align-items:center;justify-content:space-between;gap:30px;max-width:none}.academy-public .al-heading-row>div{max-width:680px}.academy-public .al-heading-row h2{max-width:580px}.academy-public .al-heading-row p:not(.al-eyebrow){margin:0;color:var(--mute);font-size:14px}.academy-public .al-outline-tag{padding:6px 10px;border:1px solid #d8e2d7;border-radius:5px;color:#5e6a5b;font-size:11px;white-space:nowrap}.academy-public .al-tracks{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.academy-public .al-track{padding:28px;border:1px solid #dfe5e3;border-radius:12px;background:#fff}.academy-public .al-track-beginner{border-color:#a8c5af}.academy-public .al-track-topline{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.academy-public .al-track-icon{width:49px;height:49px;display:grid;place-items:center;color:#304151;border-radius:10px;background:#eef1f3}.academy-public .al-track-beginner .al-track-icon{color:var(--al-green);background:var(--al-soft)}.academy-public .al-track-badge{padding:5px 9px;border-radius:5px;background:#eef1f3;color:#596575;font-size:10px;font-weight:700}.academy-public .al-track-beginner .al-track-badge{background:var(--al-soft);color:var(--al-green)}.academy-public .al-track-number{margin:0 0 5px;font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:#788176;font-weight:700}.academy-public .al-track h3{margin:0 0 10px;font-size:27px;font-weight:500;line-height:1.2}.academy-public .al-track-heading>p:not(.al-track-number){margin:0;min-height:44px;color:var(--mute);font-size:13px}.academy-public .al-track-meta{display:flex;gap:9px;flex-wrap:wrap;margin:19px 0 24px;color:#62715e;font-size:11px}.academy-public .al-track-meta>span+span:before{content:"·";margin-right:9px}.academy-public .al-lesson-list{margin:0;padding:0;border-top:1px solid #e8ece6;list-style:none}.academy-public .al-lesson-list li{border-bottom:1px solid #e8ece6}.academy-public summary{list-style:none;cursor:pointer}.academy-public summary::-webkit-details-marker{display:none}.academy-public .al-lesson-list summary{display:flex;align-items:center;gap:13px;min-height:53px;padding:13px 0;color:#3c4940;font-size:12px;font-weight:600;line-height:1.5}.academy-public .al-lesson-list summary:hover{color:var(--al-green)}.academy-public .al-lesson-list summary svg{margin-left:auto;color:#8c968a;transition:transform .15s}.academy-public .al-lesson-number{flex-shrink:0;color:#939e90;font-size:11px;font-variant-numeric:tabular-nums;font-weight:500}.academy-public details[open]>summary svg{transform:rotate(180deg)}.academy-public .al-lesson-description{padding:0 5px 16px 28px;color:var(--mute);font-size:12px}.academy-public .al-lesson-description p{margin:0 0 9px}.academy-public .al-lesson-description>span{display:inline-flex;align-items:center;gap:5px;font-size:11px}.academy-public .al-lesson-description a{display:flex;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;margin-top:10px;color:var(--al-green);font-size:11px;font-weight:700}.academy-public .al-track-cta{display:flex;width:100%;margin-top:22px;font-size:13px}.academy-public .al-curriculum-note{max-width:820px;margin:22px 0 0;color:var(--mute);font-size:12px}.academy-public .al-curriculum-note a{display:inline-flex;align-items:center;gap:4px;color:var(--al-green);font-weight:600}.academy-public .al-sample-section{background:var(--al-paper);border-block:1px solid #e8ece6}.academy-public .al-sample-grid{display:grid;grid-template-columns:.9fr 1.15fr;align-items:center;gap:80px}.academy-public .al-sample-grid .al-section-heading{margin:0}.academy-public .al-sample-grid .al-text-link{margin-top:6px;font-size:12px}.academy-public .al-lesson-preview{padding:29px 30px;border:1px solid #e0e7dc;border-radius:9px;background:#fff;box-shadow:0 7px 22px -10px #2c422b13}.academy-public .al-lesson-topline{display:flex;justify-content:space-between;gap:14px;margin-bottom:23px;color:var(--al-green);font-size:10px;font-weight:700}.academy-public .al-lesson-topline>span:last-child{display:inline-flex;align-items:center;gap:5px;color:#7a8576;font-weight:400;white-space:nowrap}.academy-public .al-lesson-preview h3{margin:0 0 21px;font-size:23px;font-weight:500;line-height:1.25}.academy-public .al-lesson-preview h4{margin:0 0 10px;color:#3b493d;font-size:13px;line-height:1.5;font-weight:700}.academy-public .al-lesson-preview>p{margin:0 0 18px;color:#5e6a60;font-size:12px;line-height:1.9}.academy-public .al-lesson-preview .al-text-link{padding-top:17px;border-top:1px solid #e7ece3;display:flex;color:var(--al-green)}.academy-public .al-practice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.academy-public .al-practice-grid article{display:flex;flex-direction:column;align-items:start}.academy-public .al-feature-icon{display:grid;place-items:center;width:46px;height:46px;margin-bottom:20px;color:var(--al-green);background:var(--al-soft);border-radius:10px}.academy-public .al-practice-grid h3{margin:0 0 10px;font-size:22px;font-weight:500}.academy-public .al-practice-grid p{margin:0 0 18px;color:var(--mute);font-size:13px}.academy-public .al-feature-note{margin-top:auto;color:var(--al-green);font-size:11px;font-weight:600}.academy-public .al-smallprint{margin:29px 0 0;padding-top:20px;border-top:1px solid var(--line);color:#7b827b;font-size:11px}.academy-public .al-access-section{background:#f5f7f9;border-block:1px solid #e6ebef}.academy-public .al-access-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:70px;align-items:center}.academy-public .al-access-grid .al-section-heading{margin:0}.academy-public .al-access-grid .btn{margin-top:8px}.academy-public .al-access-card{padding:26px;border:1px solid #e2e7eb;border-radius:10px;background:#fff}.academy-public .al-access-card dl{margin:0}.academy-public .al-access-card dl>div{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:16px 0;border-bottom:1px solid #edf0f2}.academy-public .al-access-card dl>div:first-child{padding-top:0}.academy-public .al-access-card dt{max-width:220px;color:#3a4754;font-size:12px;font-weight:600}.academy-public .al-access-card dd{margin:0;color:#6f7a83;text-align:right;font-size:11px}.academy-public .al-access-card>p{margin:20px 0 0;color:#7a838b;font-size:11px}.academy-public .al-access-card a{color:var(--al-green);text-decoration:underline;text-underline-offset:2px}.academy-public .al-faq-grid{display:grid;grid-template-columns:.8fr 1.4fr;gap:75px}.academy-public .al-faq{border-top:1px solid #e3e8e1}.academy-public .al-faq details{border-bottom:1px solid #e3e8e1}.academy-public .al-faq summary{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:21px 0;color:#344138;font-size:14px;font-weight:600}.academy-public .al-faq summary svg{color:#7d8978;transition:transform .15s}.academy-public .al-faq details p{padding-right:26px;margin:-3px 0 23px;color:var(--mute);font-size:13px}.academy-public .al-final-section{padding:0 0 70px}.academy-public .al-final-cta{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:45px 48px;border-radius:12px;color:#fff;background:var(--navy-2)}.academy-public .al-final-cta .al-eyebrow{color:#9bc8ae;margin-bottom:12px}.academy-public .al-final-cta h2{margin:0 0 13px;color:#fff;font-size:clamp(28px,3vw,35px);font-weight:400;line-height:1.2;white-space:pre-line}.academy-public .al-final-cta p:not(.al-eyebrow){margin:0;color:#aebdbe;font-size:12px}.academy-public .al-final-cta .btn{flex-shrink:0}@media (max-width: 1000px){.academy-public .al-hero-grid{gap:32px}.academy-public .al-hero h1{font-size:49px}.academy-public .al-lead{font-size:15px}.academy-public .al-actions{gap:16px}.academy-public .al-facts-grid>div{padding:0 20px;gap:11px}.academy-public .al-facts-grid strong{font-size:12px}.academy-public .al-facts-grid p>span{font-size:10px}.academy-public .al-sample-grid,.academy-public .al-access-grid,.academy-public .al-demo-panel{gap:28px}.academy-public .al-faq-grid{gap:40px}.academy-public .al-final-cta{padding:36px}}@media (max-width: 760px){.academy-public .al-hero{padding:44px 0 45px}.academy-public .al-hero-grid{grid-template-columns:1fr;gap:37px}.academy-public .al-hero-copy{max-width:550px}.academy-public .al-hero h1{font-size:clamp(41px,8vw,57px)}.academy-public .al-lead{max-width:540px}.academy-public .al-preview{width:100%;max-width:500px;margin:0 auto}.academy-public .al-quiz{padding:24px}.academy-public .al-facts-grid{gap:18px;grid-template-columns:1fr;padding-top:23px;padding-bottom:23px}.academy-public .al-facts-grid>div{padding:0;border:0;gap:13px}.academy-public .al-facts-grid strong{font-size:13px}.academy-public .al-facts-grid p>span{font-size:11px}.academy-public .al-section{padding:54px 0}.academy-public .al-heading-row{align-items:start;gap:15px;flex-direction:column}.academy-public .al-tracks{grid-template-columns:1fr;gap:20px}.academy-public .al-track{padding:24px}.academy-public .al-track-heading>p:not(.al-track-number){min-height:0}.academy-public .al-lesson-list summary{min-height:52px;font-size:13px}.academy-public .al-sample-grid,.academy-public .al-access-grid,.academy-public .al-faq-grid,.academy-public .al-demo-panel{grid-template-columns:1fr;gap:22px}.academy-public .al-demo-panel{padding:20px}.academy-public .al-demo-copy h3{font-size:22px}.academy-public .al-intent-card dl>div{grid-template-columns:1fr;gap:4px}.academy-public .al-reader h3,.academy-public .al-reader>p,.academy-public .al-reader ul,.academy-public .al-reader-kind{margin-left:18px;margin-right:18px}.academy-public .al-reader h3{font-size:24px}.academy-public .al-reader-foot{padding:12px 18px}.academy-public .al-lesson-preview{padding:25px}.academy-public .al-practice-grid{grid-template-columns:1fr;gap:30px}.academy-public .al-practice-grid article+article{padding-top:28px;border-top:1px solid var(--line)}.academy-public .al-feature-icon{margin-bottom:13px}.academy-public .al-practice-grid h3{font-size:23px}.academy-public .al-practice-grid p{font-size:14px;margin-bottom:13px}.academy-public .al-faq-grid .al-section-heading{margin:0}.academy-public .al-final-section{padding-bottom:45px}.academy-public .al-final-cta{align-items:start;flex-direction:column;gap:24px;padding:28px}.academy-public .al-final-cta h2{font-size:30px}}@media (max-width: 420px){.academy-public .wrap{padding-left:19px;padding-right:19px}.academy-public .al-eyebrow{font-size:10px}.academy-public .al-hero h1{font-size:42px}.academy-public .al-hero-note{align-items:start;font-size:11px}.academy-public .al-hero-note svg{margin-top:2px}.academy-public .al-quiz{padding:23px 18px 18px}.academy-public .al-quiz h2{font-size:22px}.academy-public .al-track{padding:22px 19px}.academy-public .al-track h3{font-size:25px}.academy-public .al-lesson-list summary{gap:10px;font-size:12px}.academy-public .al-lesson-preview{padding:23px 20px}.academy-public .al-access-card{padding:22px 19px}.academy-public .al-access-card dl>div{align-items:start;flex-direction:column;gap:5px}.academy-public .al-access-card dd{text-align:left}.academy-public .al-final-cta{padding:25px 22px}.academy-public .al-final-cta h2{font-size:27px}.academy-public .al-final-cta .btn{white-space:normal}}@media (prefers-reduced-motion: reduce){.academy-public *,.academy-public *:before,.academy-public *:after{transition:none!important;scroll-behavior:auto!important}}.qs-next{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px;margin:32px 0;color:var(--gv-navy);font-family:var(--gv-font-body)}.qs-next-intro,.qs-next-offer{padding:28px;border:1px solid var(--gv-border);border-radius:var(--gv-radius-lg);background:var(--gv-white);min-width:0}.qs-next .qs-next-kicker{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--gv-forest);margin-bottom:12px}.qs-next h2,.qs-next h3{font-family:var(--gv-font-heading);font-weight:700;line-height:1.2;margin:0 0 14px;letter-spacing:-.025em}.qs-next h2{font-size:28px}.qs-next h3{font-size:23px}.qs-next p{font-size:15px;line-height:1.65;margin:0 0 16px}.qs-next ul{list-style:disc;padding-left:20px;margin:0 0 20px;font-size:14px;line-height:1.7}.qs-next li+li{margin-top:6px}.qs-next-offer{display:flex;flex-direction:column}.qs-next-offer>p:not(.qs-next-price){flex:1}.qs-next .qs-next-price{font-family:var(--gv-font-heading);font-size:36px;font-weight:700}.qs-next .qs-next-price small{font:400 13px var(--gv-font-body)}.qs-next .qs-next-button{display:flex;align-items:center;justify-content:center;padding:13px 16px;min-height:48px;border-radius:var(--gv-radius-sm);background:var(--gv-navy);color:var(--gv-white);font-weight:700;font-size:14px;text-align:center;text-decoration:none;margin-bottom:12px}.qs-next .qs-next-button:hover{background:var(--gv-forest)}.qs-next small{font-size:12px;line-height:1.6;color:var(--gv-muted)}.qs-next-combo{background:var(--gv-mint)}.qs-next-link{font-size:14px;font-weight:700;color:var(--gv-forest);text-decoration:underline;text-underline-offset:4px}.qs-next a:focus-visible{outline:3px solid var(--gv-green);outline-offset:4px}.qs-next.is-compact{grid-template-columns:minmax(0,1fr);margin:0;gap:16px}.qs-next.is-compact>div{padding:22px}.qs-next.is-compact h2{font-size:23px}.qs-landing-details{padding:12px 0 64px}.qs-landing-details>h2{font:700 30px/1.2 var(--gv-font-heading);margin:24px 0 18px;color:var(--gv-navy)}.qs-landing-details .qs-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.qs-benefits article{padding:24px;border:1px solid var(--gv-border);border-radius:var(--gv-radius);background:var(--gv-white)}.qs-benefits h3{font:700 20px/1.3 var(--gv-font-heading);margin:0 0 10px}.qs-benefits p,.qs-landing-details details p{font-size:15px;line-height:1.65;color:var(--gv-muted)}.qs-landing-details details{border-bottom:1px solid var(--gv-border);padding:18px 0}.qs-landing-details summary{cursor:pointer;font-weight:600;min-height:28px}.qs-landing-details details p{margin:12px 0 0;max-width:80ch}@media (max-width:767px){.qs-landing-details .qs-benefits{grid-template-columns:1fr}.qs-next-intro,.qs-next-offer{padding:22px}.qs-next h2{font-size:25px}.qs-landing-details>h2{font-size:26px}.qs-landing-details{padding-bottom:40px}}.gv-site .scan h1{line-height:1.06}.gv-site .qs-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;padding:6px 12px;border-radius:999px;background:var(--gv-mint);color:var(--gv-forest);font-size:13px;font-weight:700}.gv-site .qs-eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--gv-green)}.gv-site .urlbox:focus-within{border-color:var(--gv-green);box-shadow:0 0 0 4px color-mix(in srgb,var(--gv-green) 18%,transparent),0 20px 40px -30px #0f172a59}.gv-site .urlbox .btn{white-space:nowrap}.qs-stepper{display:flex;flex-wrap:wrap;gap:8px 10px;list-style:none;margin:0 0 20px;padding:0;font-size:13px;font-weight:600;color:var(--gv-muted)}.qs-stepper li{display:flex;align-items:center;gap:8px;min-width:0}.qs-stepper li+li:before{content:"";flex:0 0 24px;height:1.5px;background:var(--gv-border)}.qs-stepper i{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%;border:1.5px solid var(--gv-border);font-style:normal;font-size:11px;font-weight:800}.qs-stepper li.now{color:var(--gv-navy)}.qs-stepper li.now i{border-color:var(--gv-navy);background:var(--gv-navy);color:var(--gv-white)}.qs-stepper li.done{color:var(--gv-forest)}.qs-stepper li.done i{border-color:var(--gv-green);background:var(--gv-green);color:var(--gv-white)}.gv-site .found .f>span{font-weight:700;font-size:14.5px}.qs-types{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.gv-site .qs-types .chip{min-height:40px;font-weight:600}.gv-site .qs-types .chip[aria-checked=true]{background:var(--gv-navy);border-color:var(--gv-navy);color:var(--gv-white)}.gv-site .qs-types .chip:focus-visible{outline:3px solid var(--gv-green);outline-offset:2px}.qs-peek{border:1px solid var(--gv-border);border-radius:14px;overflow:hidden;margin-bottom:20px}.qs-peek-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px solid var(--gv-divider)}.qs-peek-row:first-child{border-top:0}.qs-peek-row b{display:block;font-size:14.5px}.qs-peek-row small{display:block;font-size:13px;color:var(--gv-muted)}.qs-peek-row.is-open{background:var(--gv-mint)}.qs-peek-row.is-open small{color:var(--gv-forest);font-weight:700}.qs-peek-row.is-locked small{filter:blur(3px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.qs-peek-action,.qs-peek-lock{flex:none;font-size:12px;font-weight:700;color:var(--gv-forest)}.qs-peek-lock{color:var(--gv-muted)}.qs-peek-foot{margin:0;padding:10px 16px;border-top:1px solid var(--gv-divider);background:var(--gv-surface);font-size:13px;color:var(--gv-ink-soft)}.qs-landing-details .qs-benefits{grid-template-columns:repeat(4,minmax(0,1fr))}.qs-benefits .qs-num{display:grid;place-items:center;width:30px;height:30px;margin-bottom:14px;border-radius:50%;background:var(--gv-mint);color:var(--gv-forest);font:700 14px var(--gv-font-heading)}.qs-final{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:40px;padding:28px 32px;border-radius:var(--gv-radius-lg);background:var(--gv-navy);color:var(--gv-white)}.qs-final h2{margin:0 0 6px;font:700 26px/1.2 var(--gv-font-heading);color:var(--gv-white)}.qs-final p{margin:0;color:#b8c4d5;font-size:15px}.qs-final .btn{flex:none}@media (max-width:1023px){.qs-landing-details .qs-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.qs-landing-details .qs-benefits{grid-template-columns:1fr}.qs-stepper{font-size:12px}.qs-stepper li+li:before{flex-basis:8px}.qs-final{flex-direction:column;align-items:stretch;padding:24px}.qs-final .btn{width:100%}.qs-peek-row{flex-direction:column;align-items:flex-start;gap:4px}.gv-site .panel .teaser{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.gv-site .teaser div{padding:12px 10px}.gv-site .teaser b{font-size:26px}.gv-site .panel .teaser span{display:block;font-size:12px;line-height:1.35;margin-top:4px;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.gv-site .panel .teaser div{min-width:0}.gv-site .panel .form .btn{width:100%}}.gv-site .scan h1,.gv-site .scan h2,.gv-site .scan h3{font-family:var(--gv-font-heading)}.qs-dash{--navy: #101827;--ink: #17243a;--muted: #627088;--green: #159b75;--pale: #e9f7f1;--bg: #f5f7fa;--border: #e4e9ef;--amber: #b66d14;color:var(--ink);background:var(--bg);font:15px/1.55 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0 0 -4rem;padding-bottom:2rem}.qs-dash button{font:inherit;cursor:pointer}.qs-dash .container{max-width:1180px;margin:auto;padding:0 25px}.qs-dash .hero{background:var(--navy);color:#fff;padding:47px 0 54px}.qs-dash .eyebrow{font-size:12px;font-weight:800;letter-spacing:1.3px;text-transform:uppercase;color:#76dab7}.qs-dash .hero h1{margin:12px 0 9px;font-size:clamp(31px,4vw,48px);line-height:1.12;letter-spacing:-1.8px;max-width:770px;color:#fff}.qs-dash .hero p{color:#b8c4d5;font-size:16px;max-width:690px;margin:0 0 23px}.qs-dash .hero .row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.qs-dash .hero .url{font-size:13px;color:#bac7d7;background:#25344b;border:1px solid #384761;border-radius:8px;padding:11px 15px}.qs-dash .content{margin-top:-27px;padding-bottom:75px}.qs-dash .metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.qs-dash .metric{background:#fff;border:1px solid var(--border);border-radius:15px;padding:22px;box-shadow:0 7px 25px #1020380b}.qs-dash .metric .label{color:var(--muted);font-size:12px;font-weight:700}.qs-dash .metric strong{display:block;font-size:29px;letter-spacing:-1px;margin:7px 0 2px}.qs-dash .metric small{color:var(--muted);font-size:12px}.qs-dash .main{display:grid;grid-template-columns:minmax(0,1fr) 305px;gap:20px;margin-top:22px;align-items:start}.qs-dash .panel{background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:0 6px 24px #10203808;overflow:hidden;margin-bottom:18px}.qs-dash .pad{padding:25px}.qs-dash .sectiontop{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.qs-dash .sectiontop h2{font-size:21px;line-height:1.25;letter-spacing:-.5px;margin:0}.qs-dash .sub{font-size:13px;color:var(--muted);margin:3px 0 15px}.qs-dash .pill{display:inline-flex;align-items:center;gap:6px;border-radius:100px;padding:5px 10px;font-size:11px;font-weight:800;background:#e9f7f1;color:#087857}.qs-dash .pill.warn{background:#fff3df;color:var(--amber)}.qs-dash .pill.neutral{background:#edf1f6;color:#64748b}.qs-dash .issue{border:1px solid var(--border);border-radius:12px;padding:17px;margin-top:10px;display:flex;gap:12px}.qs-dash .issue .dot{width:10px;height:10px;flex:0 0 10px;border-radius:50%;background:#e8aa42;margin-top:7px}.qs-dash .issue h3{margin:0 0 5px;font-size:15px}.qs-dash .issue p{margin:0 0 7px;color:var(--muted);font-size:13px}.qs-dash .actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.qs-dash .textbtn{border:0;background:transparent;padding:0;color:#087b5d;font-weight:750;font-size:13px}.qs-dash .tabs{display:flex;gap:4px;padding:8px;border-bottom:1px solid var(--border);overflow:auto}.qs-dash .tab{padding:10px 15px;border:0;background:transparent;font-weight:700;color:var(--muted);border-radius:8px;white-space:nowrap}.qs-dash .tab.active{background:var(--pale);color:#087857}.qs-dash .trend{display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px solid var(--border);padding:15px;border-radius:10px;margin-top:10px}.qs-dash .trend strong{font-size:14px}.qs-dash .trend small{display:block;color:var(--muted);font-size:12px}.qs-dash .sidehead{font-size:18px;margin:0 0 10px;letter-spacing:-.3px}.qs-dash .steps{display:grid;gap:16px;margin:14px 0 22px}.qs-dash .step{display:flex;gap:11px;align-items:start}.qs-dash .num{width:26px;height:26px;flex:0 0 26px;border-radius:8px;color:#087857;background:var(--pale);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:12px}.qs-dash .step strong{font-size:13px}.qs-dash .step span{display:block;color:var(--muted);font-size:12px}.qs-dash .side .btn{width:100%;margin-top:8px;text-align:center;text-decoration:none}.qs-dash .btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);padding:11px 17px;border-radius:10px;font-weight:700;background:#fff;color:var(--ink)}.qs-dash .btn.primary{background:var(--green);border-color:var(--green);color:#fff}.qs-dash .fine{font-size:11px;color:var(--muted);margin:12px 0 0}.qs-dash .keyword{display:grid;grid-template-columns:1fr 130px;gap:10px;border-top:1px solid var(--border);padding:14px 0}.qs-dash .keyword:first-child{border-top:0}.qs-dash .keyword strong{font-size:13px}.qs-dash .keyword small{display:block;color:var(--muted);font-size:12px}.qs-dash .blocknotice{border-left:3px solid var(--green);background:#f3faf7;border-radius:6px;padding:14px 16px;font-size:13px;color:#24443b}.qs-dash .disclaimer{max-width:790px;margin:23px 0;font-size:12px;color:var(--muted)}@media (max-width: 900px){.qs-dash .main{grid-template-columns:1fr}.qs-dash .metrics{grid-template-columns:repeat(2,1fr)}.qs-dash .side{grid-row:1}}@media (max-width: 560px){.qs-dash .container{padding:0 15px}.qs-dash .hero{padding:32px 0 50px}.qs-dash .hero h1{font-size:32px;letter-spacing:-1px}.qs-dash .metrics{gap:8px}.qs-dash .metric{padding:15px}.qs-dash .metric strong{font-size:24px}.qs-dash .pad{padding:17px}.qs-dash .main{gap:10px}.qs-dash .keyword{grid-template-columns:1fr}.qs-dash .issue{padding:13px}}.qs-dash{--navy: #0e1420;--ink: #0f172a;--muted: #5e6878;--green: #21a47c;--green-ink: #0e6b4e;--pale: #e5f4ee;--bg: transparent;--border: #e4e7ec;font-family:DM Sans,system-ui,-apple-system,Segoe UI,sans-serif;background:transparent}.qs-dash h1,.qs-dash h2,.qs-dash h3,.qs-dash .metric strong{font-family:Outfit,system-ui,sans-serif;font-weight:700;color:var(--ink)}.qs-dash .hero{background:transparent;color:var(--ink);padding:136px 0 32px}.qs-dash .eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;letter-spacing:.04em;color:var(--green-ink)}.qs-dash .eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--green)}.qs-dash .hero h1{font-weight:800;letter-spacing:-.035em;line-height:1.08;color:var(--ink)}.qs-dash .hero p{color:var(--muted);font-size:17px}.qs-dash .hero .url{color:var(--ink);background:#fff;border-color:var(--border);font-weight:600}.qs-dash .content{margin-top:0}.qs-dash .metric,.qs-dash .panel{border-radius:14px;box-shadow:none}.qs-dash .issue,.qs-dash .trend{border-radius:10px}.qs-dash .pill{background:var(--pale);color:var(--green-ink)}.qs-dash .pill.neutral{background:#fff;border:1px solid var(--border);color:var(--muted)}.qs-dash .tab.active,.qs-dash .num{background:var(--pale);color:var(--green-ink)}.qs-dash .textbtn{color:var(--green-ink)}.qs-dash .btn{min-height:46px;padding:0 18px;font-size:15px}.qs-dash .btn.primary:hover{background:#1a8d6a;border-color:#1a8d6a}.qs-dash .blocknotice{border-left-color:var(--green);background:var(--pale);color:var(--ink)}.qs-dash .qs-report-cta{border:2px solid var(--green)}.qs-dash .qs-report-cta .sidehead{margin-top:14px}.qs-dash .qs-report-cta .btn{font-size:14px;padding:0 12px}.qs-dash .qs-report-more{display:block;margin-top:12px;text-align:center;font-size:14px;font-weight:700;color:var(--green-ink);text-decoration:underline;text-underline-offset:4px}@media (max-width: 900px){.qs-dash .side{grid-row:auto}.qs-dash .main{grid-template-columns:minmax(0,1fr)}.qs-dash .main>*{min-width:0}}@media (max-width: 560px){.qs-dash .hero{padding:112px 0 24px}}@media (min-width: 901px){.qs-dash .main{grid-template-columns:minmax(0,1fr) 330px}}.qs-dash .qs-report-cta .btn{white-space:nowrap}.qs-report,.qs-start{--qs-display: "Outfit", system-ui, sans-serif;--qs-body: "DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--qs-navy: #0e1420;--qs-navy-ink: #b4bece;--qs-paper: #fff;--qs-mist: #f4f6f8;--qs-card: #fff;--qs-line: #e4e7ec;--qs-line-2: #eef1f4;--qs-ink: #0f172a;--qs-ink-2: #334155;--qs-mute: #5e6878;--qs-green: #21a47c;--qs-green-hi: #1a8d6a;--qs-green-soft: #e5f4ee;--qs-green-ink: #0e6b4e;--qs-lite: #3dcb93;--qs-amber: #a35a07;--qs-amber-soft: #fdf1dd;--qs-red: #b42318;color:var(--qs-ink);background:var(--qs-mist);font-family:var(--qs-body);font-size:16px;line-height:1.55;margin:-1.5rem 0 -4rem;padding-bottom:2rem}.qs-report h1,.qs-report h2,.qs-report h3{font-family:var(--qs-display);margin:0;letter-spacing:-.025em;line-height:1.12}.qs-wrap{max-width:960px;margin:0 auto;padding:0 20px}.qs-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 20px;border-radius:10px;border:1px solid var(--qs-line);background:var(--qs-card);font-weight:700;font-size:15px;cursor:pointer;text-decoration:none;color:var(--qs-ink);white-space:nowrap}.qs-btn:hover{border-color:var(--qs-ink-2)}.qs-btn-green{background:var(--qs-green);border-color:var(--qs-green);color:#fff}.qs-btn-green:hover{background:var(--qs-green-hi);border-color:var(--qs-green-hi)}.qs-btn-navy{background:var(--qs-navy);border-color:var(--qs-navy);color:#fff}.qs-btn-sm{min-height:34px;padding:0 12px;font-size:13.5px}.qs-btn:disabled{opacity:.45;cursor:not-allowed}.qs-pill{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:999px;font-size:12.5px;font-weight:600;background:var(--qs-mist);color:var(--qs-ink-2);white-space:nowrap}.qs-pill.green{background:var(--qs-green-soft);color:var(--qs-green-ink)}.qs-pill.amber{background:var(--qs-amber-soft);color:var(--qs-amber)}.qs-muted{color:var(--qs-mute)}.qs-hero{background:var(--qs-paper);border-bottom:1px solid var(--qs-line);padding:36px 0 28px}.qs-who{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:var(--qs-mute);font-size:14.5px}.qs-who b{color:var(--qs-ink);font-size:16px}.qs-hero h1{font-size:clamp(30px,4.6vw,46px);font-weight:800;max-width:20ch;margin:14px 0;letter-spacing:-.035em}.qs-hero p.qs-verdict{font-size:18px;color:var(--qs-ink-2);max-width:62ch;margin:0}.qs-checked{display:flex;gap:18px;flex-wrap:wrap;margin-top:16px;font-size:14px;color:var(--qs-mute)}.qs-checked span{display:inline-flex;align-items:center;gap:6px}.qs-facts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--qs-line);border-radius:16px;overflow:hidden;background:var(--qs-card);margin-top:22px}.qs-facts>div{padding:14px 16px;border-left:1px solid var(--qs-line)}.qs-facts>div:first-child{border-left:0}.qs-facts span{display:block;color:var(--qs-mute);font-size:13px}.qs-facts b{display:block;margin-top:2px;font-family:var(--qs-display);font-size:26px;font-weight:800;letter-spacing:-.03em}.qs-facts small{display:block;color:var(--qs-mute);font-size:12.5px}.qs-facts .qs-bad{color:#b42318}.qs-acts{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.qs-sh{display:flex;gap:14px;align-items:flex-start;margin-bottom:14px}.qs-nr{font-family:var(--qs-display);font-weight:800;color:var(--qs-mute);font-size:14px;padding-top:6px}.qs-sh h2{font-size:25px;font-weight:800;margin:0}.qs-sh p{margin:4px 0 0;color:var(--qs-mute);max-width:68ch}.qs-ladder{padding:8px 8px 16px}.qs-scale,.qs-row{display:grid;grid-template-columns:minmax(140px,220px) minmax(0,1fr) 92px;gap:12px;align-items:center}.qs-scale{padding:10px 16px 0;color:var(--qs-mute);font-size:12px}.qs-scale span:nth-child(n+2){display:none}.qs-scale{grid-template-columns:minmax(140px,220px) minmax(0,1fr) 92px}.qs-scale span:first-child{grid-column:2;display:flex;justify-content:space-between}.qs-scale i{font-style:normal}.qs-rows{padding:6px 8px 4px}.qs-row{width:100%;border:0;background:none;text-align:left;padding:8px;border-radius:10px;cursor:pointer;font:inherit;color:inherit}.qs-row:hover{background:var(--qs-mist)}.qs-lab{font-weight:650;font-size:14.5px}.qs-pos{color:var(--qs-mute);font-size:13px;text-align:right}.qs-track{position:relative;height:18px}.qs-track:before{content:"";position:absolute;left:10%;right:0;top:8px;border-top:1px dashed var(--qs-line)}.qs-track:after{content:"";position:absolute;left:10%;top:0;bottom:0;border-left:2px solid var(--qs-green)}.qs-track i{position:absolute;top:4px;width:12px;height:12px;border-radius:50%;background:#e0a23a;transform:translate(-50%)}.qs-note{margin:8px 16px 0;color:var(--qs-mute);font-size:14px}.qs-thead,.qs-sum{display:grid;grid-template-columns:minmax(0,1.4fr) 110px 90px 120px;gap:12px;align-items:center}.qs-thead{padding:12px 18px;border-bottom:1px solid var(--qs-line);color:var(--qs-mute);font-size:13px;font-weight:650}.qs-thead span:nth-child(n+2),.qs-num{text-align:right}.qs-opp{border-top:1px solid var(--qs-line-2)}.qs-opp:first-of-type{border-top:0}.qs-sum{width:100%;border:0;background:none;text-align:left;padding:14px 18px;cursor:pointer;font:inherit;color:inherit}.qs-kw{font-weight:750}.qs-kw small,.qs-num small{display:block;font-weight:500;color:var(--qs-mute);font-size:12.5px}.qs-num b{font-variant-numeric:tabular-nums}.qs-body{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:0 18px 16px}.qs-body p,.qs-act p{margin:4px 0 0;color:var(--qs-ink-2)}.qs-act{background:var(--qs-mist);border-radius:12px;padding:14px}.qs-who2{color:var(--qs-mute)!important;font-size:14px}.qs-locked{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:16px 18px;border-top:1px solid var(--qs-line)}.qs-locked p{margin:0}.qs-gift,.qs-ai{display:grid;grid-template-columns:1fr 1fr}.qs-side,.qs-q,.qs-verdict{padding:20px}.qs-gift .qs-side+.qs-side{background:var(--qs-green-soft);border-left:1px solid var(--qs-line)}.qs-side h3,.qs-q h3{margin:0 0 10px;font-size:14px;color:var(--qs-mute)}.qs-gres small{display:block;color:#4d5156;font-size:13px}.qs-t{color:#1a0dab;font-size:18px;line-height:1.3;margin:2px 0}.qs-d{color:#4d5156;font-size:14px}.qs-copyrow{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.qs-len{margin:10px 0 0;color:var(--qs-mute);font-size:13.5px}.qs-ai .qs-verdict{border-left:1px solid var(--qs-line)}.qs-ai blockquote{margin:10px 0 0;padding:12px 14px;background:var(--qs-mist);border-radius:12px}.qs-ans,.qs-src,.qs-verdict p{margin:8px 0 0;color:var(--qs-ink-2);font-size:14.5px}.qs-no,.qs-yes{font-family:var(--qs-display);font-size:26px;font-weight:800;margin-top:8px}.qs-issues{display:grid;grid-template-columns:1fr 1fr;gap:12px}.qs-issue{display:grid;grid-template-columns:16px 1fr;gap:10px;padding:16px}.qs-issue i{width:10px;height:10px;border-radius:50%;background:#d99a1e;margin-top:6px}.qs-issue p{margin:4px 0 0;color:var(--qs-mute)}.qs-passed{margin-top:12px}.qs-passed button{border:0;background:none;color:var(--qs-green-ink);font-weight:750;cursor:pointer;padding:0}.qs-passed ul{display:none;margin:8px 0 0;padding:0;list-style:none}.qs-passed ul.on{display:block;-moz-columns:2;columns:2}.qs-passed li:before{content:"✓ ";color:var(--qs-green);font-weight:800}.qs-plan{display:grid;gap:10px;counter-reset:plan}.qs-step{display:grid;grid-template-columns:36px 1fr auto;gap:12px;align-items:start;padding:16px 18px;counter-increment:plan}.qs-step:before{content:counter(plan);width:36px;height:36px;border-radius:10px;background:var(--qs-navy);color:#fff;display:grid;place-items:center;font-family:var(--qs-display);font-weight:800}.qs-step p{margin:4px 0 0;color:var(--qs-mute)}.qs-meta{display:flex;gap:6px;flex-wrap:wrap}.qs-offer{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}.qs-o{padding:22px;display:flex;flex-direction:column;gap:10px;position:relative}.qs-o.rec{border:2px solid var(--qs-green)}.qs-badge{position:absolute;top:-11px;left:18px;background:var(--qs-green);color:#fff;font-size:12.5px;font-weight:750;border-radius:999px;padding:2px 10px}.qs-o h3{margin:4px 0 0;font-size:22px}.qs-price{font-family:var(--qs-display);font-size:32px;font-weight:800}.qs-price small{font-family:var(--qs-body);font-size:14px;font-weight:600;color:var(--qs-mute)}.qs-o ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.qs-o li:before{content:"✓ ";color:var(--qs-green);font-weight:800}.qs-why{margin-top:14px;padding:14px 16px;border:1px dashed var(--qs-line);border-radius:12px;background:var(--qs-card)}.qs-bar{position:sticky;bottom:0;z-index:30;display:none;background:var(--qs-navy);color:#fff;padding:12px 0 calc(12px + env(safe-area-inset-bottom))}.qs-bar.on{display:block}.qs-bar .qs-wrap{display:flex;align-items:center;gap:14px}.qs-bar p{margin:0;flex:1}.qs-bar p b{display:block}.qs-foot{color:var(--qs-mute);font-size:13px;padding:28px 0 80px}@media (max-width: 820px){.qs-facts,.qs-gift,.qs-ai,.qs-offer,.qs-issues,.qs-body{grid-template-columns:1fr}.qs-facts>div{border-left:0;border-top:1px solid var(--qs-line)}.qs-facts>div:first-child{border-top:0}.qs-thead{display:none}.qs-sum{grid-template-columns:1fr auto}.qs-sum .qs-num:nth-of-type(1),.qs-sum .qs-num:nth-of-type(2){display:none}.qs-scale,.qs-row{grid-template-columns:1fr}.qs-scale span:first-child{grid-column:1}.qs-pos{text-align:left}.qs-step{grid-template-columns:36px 1fr}.qs-meta{grid-column:2}.qs-passed ul.on{-moz-columns:1;columns:1}.qs-gift .qs-side+.qs-side,.qs-ai .qs-verdict{border-left:0;border-top:1px solid var(--qs-line)}.qs-ob{grid-template-columns:1fr}}.qs-start{min-height:100vh;background:var(--qs-paper);color:var(--qs-ink);font-family:var(--qs-body)}.qs-start h1{font-family:var(--qs-display);font-size:clamp(28px,4vw,40px);letter-spacing:-.03em;margin:8px 0}.qs-logo{font-family:var(--qs-display);font-weight:800;color:inherit;text-decoration:none}.qs-top{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;border-bottom:1px solid var(--qs-line)}.qs-ob{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:100vh}.qs-rail{background:var(--qs-navy);color:#d5deea;padding:28px 22px}.qs-rail p{color:#b7c3d4;font-size:14.5px}.qs-rail ol{list-style:none;margin:22px 0;padding:0;display:grid;gap:12px}.qs-rail li{display:flex;gap:10px;align-items:flex-start;color:#8e9bb2}.qs-rail li.cur{color:#fff}.qs-rail li.done{color:var(--qs-lite)}.qs-rail i{width:26px;height:26px;border-radius:50%;border:1px solid currentColor;display:grid;place-items:center;font-style:normal;font-size:13px}.qs-rail small{display:block;font-weight:400;color:#8e9bb2}.qs-carry{background:#172033;border-radius:12px;padding:14px;display:grid;gap:8px}.qs-carry h2{margin:0 0 4px;font-size:13px;color:#9fb0c8;font-family:var(--qs-body)}.qs-carry div{display:flex;justify-content:space-between;gap:8px;font-size:14px}.qs-help a{color:var(--qs-lite)}.qs-ob-main{display:flex;flex-direction:column}.qs-ob-body{padding:36px 28px;max-width:720px}.qs-ob-foot{margin-top:auto;display:flex;justify-content:space-between;gap:12px;padding:16px 28px;border-top:1px solid var(--qs-line)}.qs-eye{color:var(--qs-green-ink);font-weight:700;font-size:13px;margin:0}.qs-sub{color:var(--qs-ink-2);max-width:62ch}.qs-field,.qs-opt{display:grid;gap:6px;margin:14px 0}.qs-field input,.qs-field textarea{border:1px solid var(--qs-line);border-radius:10px;padding:10px 12px;font:inherit}.qs-field span,.qs-opt small{color:var(--qs-mute);font-size:13.5px}.qs-opt{grid-template-columns:auto 1fr;align-items:start;padding:12px;border:1px solid var(--qs-line);border-radius:12px}.qs-opt em{display:block;color:var(--qs-green-ink);font-style:normal;font-size:12.5px;font-weight:700}.qs-chips{display:flex;gap:8px;flex-wrap:wrap}.qs-chip{border:1px solid var(--qs-line);background:#fff;border-radius:999px;padding:8px 12px;font:inherit;cursor:pointer}.qs-chip[aria-pressed=true]{background:var(--qs-navy);color:#fff;border-color:var(--qs-navy)}.qs-check{display:flex;gap:8px;align-items:flex-start;margin:12px 0}.qs-err{color:#b42318}.qs-conn{padding:18px;display:grid;gap:8px}.qs-done{padding:28px 24px 64px;max-width:1100px;margin:0 auto}.qs-done-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);gap:16px}.qs-klus,.qs-trial{background:var(--qs-card);border:1px solid var(--qs-line);border-radius:16px;padding:20px}.qs-klus{background:var(--qs-navy);color:#e7ecf4}.qs-klus h2{color:#fff}.qs-serp{background:#fff;color:#202124;border-radius:12px;padding:14px;display:grid;gap:8px}.qs-serp .old{color:#70757a;text-decoration:line-through}.qs-serp .nw b{color:#1a0dab;font-weight:500}.qs-top-line{display:flex;gap:8px;color:#9fb0c8;font-size:13px}.qs-trial ol{margin:12px 0;padding:0;list-style:none;display:grid;gap:12px}.qs-trial li span{display:block;color:var(--qs-mute)}@media (max-width: 820px){.qs-done-grid{grid-template-columns:1fr}}.pg{color:#1c1915}.pg-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:18px}.pg-head h1{font-size:28px;font-weight:800;letter-spacing:-.4px;margin:0 0 6px}.pg-lead{color:#5b564e;margin:0;max-width:640px}.pg-acts{display:flex;gap:8px;flex-shrink:0}.pg-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid #d8d3cb;background:#fff;color:#1c1915;border-radius:10px;padding:9px 14px;font-weight:700;font-size:14px;text-decoration:none}.pg-btn-primary{background:#0e8a5f;border-color:#0e8a5f;color:#fff}.pg-btn-primary:disabled{opacity:.45}.pg-dot{width:8px;height:8px;border-radius:99px;display:inline-block;margin-right:6px}.pg-dot.ok{background:#0e8a5f}.pg-dot.wait{background:#d97706}.pg-dot.miss{background:#ea580c}.pg-dot.review{background:#94a3b8}.pg-banner{background:#f4f1ea;border:1px solid #e6e1d8;border-radius:14px;padding:16px 18px;margin-bottom:18px}.pg-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 18px}.pg-tab{border:0;background:#efeae2;border-radius:999px;padding:6px 12px;font-weight:700;font-size:13px}.pg-tab.on{background:#1c1915;color:#fff}.pg-table{width:100%;border-collapse:collapse}.pg-table th{text-align:left;font-size:12px;color:#6b645c;font-weight:700;padding:8px 0}.pg-table td{padding:12px 8px 12px 0;border-top:1px solid #ece7de;vertical-align:top}.pg-bar{height:6px;background:#ece7de;border-radius:99px;overflow:hidden;width:88px;display:inline-block;vertical-align:middle;margin-right:8px}.pg-bar i{display:block;height:100%;background:#0e8a5f}.pg-row{display:grid;grid-template-columns:200px 1fr 140px;gap:16px;padding:14px 0;border-top:1px solid #ece7de;align-items:start}.pg-sticky{position:sticky;bottom:0;background:#fffcf7;border-top:1px solid #ece7de;padding:14px 0;display:flex;justify-content:space-between;gap:12px;align-items:center}.pg-chips{display:flex;flex-wrap:wrap;gap:6px}.pg-chip{border:1px solid #d8d3cb;background:#fff;border-radius:999px;padding:6px 10px;font-size:13px}.pg-chip.on{border-color:#0e8a5f;color:#0e8a5f;font-weight:700}.pg-ed{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px;align-items:start}.pg-progress{display:flex;gap:4px;margin:10px 0 16px}.pg-progress span{height:6px;flex:1;border-radius:99px;background:#f0c27a}.pg-progress span.ok{background:#0e8a5f}.pg-sec{border-top:1px solid #ece7de;padding:16px 0}.pg-sec h2,.pg-sec h1{margin:0 0 4px}.pg-job{color:#6b645c;font-size:13px;margin:0 0 10px}.pg-mark-fact{background:#dcefe3}.pg-mark-kw{background:#f8e7b5}.pg-mark-vague{background:#f6d7d2}.pg-side{border-left:1px solid #ece7de;padding-left:20px;font-size:14px}.pg-side h3{font-size:13px;margin:0 0 8px}.pg-side section{padding:14px 0;border-top:1px solid #ece7de}.pg-side section:first-child{border-top:0;padding-top:0}@media (max-width: 980px){.pg-ed,.pg-row{grid-template-columns:1fr}.pg-side{border-left:0;padding-left:0}}.ed{--ink: #1c1915;--muted: #6b645c;--line: #e4e0d8;--paper: #fffcf7;--bg: #f3f1ec;--nav: #0d1625;--good: #0e8a5f;--warn: #b5791a;--bad: #c4382b;--hard: #f6d7d2;--vhard: #e7a9a1;--adv: #d9ecfb;--pass: #dcefe3;--cx: #e6dcf7;--kw: #f8e7b5;margin:-1rem -1rem -6rem;height:calc(100dvh - 4.5rem);display:flex;flex-direction:column;background:var(--bg);color:var(--ink);font-family:Figtree,system-ui,sans-serif}@media (min-width: 768px){.ed{margin:-1.75rem -1.75rem -2rem;height:calc(100dvh - 4.5rem)}}.ed button,.ed input,.ed textarea{font:inherit}.ed-top{height:58px;background:var(--nav);color:#e8edf5;display:flex;align-items:center;gap:12px;padding:0 16px;flex-shrink:0}.ed-back{color:#c9d1e0;text-decoration:none;font-size:13px;font-weight:700}.ed-name{font-weight:750;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}.ed-pill{font-size:12px;font-weight:800;background:#f8e7c4;color:#8a5a10;border-radius:99px;padding:3px 9px}.ed-pill.ok{background:#d9f3e8;color:#0e8a5f}.ed-version{color:#9aa6b8;font-size:12px}.ed-spacer{flex:1}.ed-switch{display:flex;background:#182338;border-radius:9px;padding:3px}.ed-switch button{border:0;background:transparent;color:#c9d1e0;border-radius:7px;padding:6px 10px;font-weight:750;font-size:13px;cursor:pointer}.ed-switch button[aria-pressed=true]{background:#fff;color:var(--nav)}.ed-fix{border:0;background:#fff;color:var(--nav);border-radius:8px;padding:8px 12px;font-weight:800;font-size:13px;cursor:pointer}.ed-work{flex:1;display:grid;grid-template-columns:minmax(0,1fr) 380px;min-height:0}.ed-canvas{overflow:auto;padding:22px 28px 80px}.ed-tools{max-width:780px;margin:0 auto 10px;display:flex;gap:8px;align-items:center;color:var(--muted);font-size:13px}.ed-tools button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:4px 8px;cursor:pointer;font-weight:700}.ed-legend{margin-left:auto;display:flex;gap:6px;flex-wrap:wrap}.ed-legend button{display:flex;gap:5px;align-items:center;font-size:12px}.ed-sw{width:10px;height:10px;border-radius:2px}.ed-paper{max-width:780px;margin:0 auto;background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:42px 48px 64px}.ed-paper h1,.ed-paper h2,.ed-paper h3,.ed-paper p{margin:0}.ed-paper h1{font-family:"Source Serif 4",Georgia,serif;font-size:36px;line-height:1.15;letter-spacing:-.02em}.ed-paper h2{font-size:22px;margin-top:28px}.ed-paper h3{font-size:17px;margin-top:16px}.ed-paper p,.ed-paper .answer{font-family:"Source Serif 4",Georgia,serif;font-size:19px;line-height:1.6;margin-top:12px}.ed-paper .answer{background:#f7f1e4;border-radius:8px;padding:12px 14px}.ed-paper .cta{font-weight:700}.ed-paper img{width:100%;border-radius:10px;margin-top:16px;max-height:320px;-o-object-fit:cover;object-fit:cover}.ed-paper figcaption{color:var(--muted);font-size:12px;margin-top:6px}.ed-paper [contenteditable=true]{outline:none}.ed-paper [contenteditable=true]:focus{box-shadow:inset 0 0 0 1px #c9bfb0;border-radius:4px}.ed mark{background:transparent;color:inherit;border-radius:3px;cursor:pointer}.ed mark.hard{background:var(--hard)}.ed mark.vhard{background:var(--vhard)}.ed mark.adv{background:var(--adv)}.ed mark.pass{background:var(--pass)}.ed mark.cx{background:var(--cx)}.ed mark.kw{background:var(--kw)}.ed-panel{background:#fff;border-left:1px solid var(--line);display:flex;flex-direction:column;min-height:0}.ed-score{display:grid;grid-template-columns:92px 1fr;gap:12px;padding:16px;border-bottom:1px solid var(--line);align-items:center}.ed-ring{width:92px;height:92px}.ed-score b{font-size:28px;letter-spacing:-.03em}.ed-score small{color:var(--muted);display:block}.ed-subs{display:flex;gap:8px;margin-top:6px;font-size:12px;font-weight:750}.ed-subs span{background:#f4f1ea;border-radius:99px;padding:2px 7px}.ed-verdict{margin:12px 16px 0;background:#f8efe2;color:#8a5a10;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:700}.ed-verdict.ok{background:#e7f6ef;color:var(--good)}.ed-tabs{display:flex;gap:4px;padding:12px 12px 0}.ed-tabs button{border:0;background:transparent;padding:8px;font-weight:800;font-size:13px;color:var(--muted);border-bottom:2px solid transparent;cursor:pointer}.ed-tabs button[aria-selected=true]{color:var(--ink);border-color:var(--ink)}.ed-list{overflow:auto;padding:8px 12px 16px;flex:1}.ed-check{display:grid;grid-template-columns:18px 1fr;gap:8px;padding:10px 4px;border-bottom:1px solid #f0ece4;font-size:14px}.ed-check b{display:block}.ed-check span.detail{color:var(--muted);font-size:13px}.ed-dot{width:10px;height:10px;border-radius:99px;margin-top:5px}.ed-dot.bad{background:var(--bad)}.ed-dot.warn{background:var(--warn)}.ed-dot.good{background:var(--good)}.ed-serp{padding:8px 4px 16px}.ed-serp label{display:block;font-size:12px;font-weight:800;color:var(--muted);margin-top:12px}.ed-serp input,.ed-serp textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:8px 10px;margin-top:4px}.ed-serp .preview{margin-top:14px}.ed-serp .u{color:#202124;font-size:12px}.ed-serp .t{color:#1a0dab;font-size:18px}.ed-serp .d{color:#4d5156;font-size:13px}.ed-foot{border-top:1px solid var(--line);padding:12px;display:flex;flex-direction:column;gap:8px}.ed-foot button{border:0;border-radius:8px;padding:10px 12px;font-weight:800;cursor:pointer}.ed-foot .go{background:var(--nav);color:#fff}.ed-foot .go:disabled{background:#c9c3ba;cursor:not-allowed}.ed-foot .alt{background:#f4f1ea}.ed-foot p{margin:0;color:var(--muted);font-size:12px}.ed-card{position:sticky;bottom:12px;max-width:780px;margin:12px auto 0;background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 14px;box-shadow:0 8px 24px #14100c14}.ed-card b{display:block}.ed-card p{margin:4px 0 8px;color:var(--muted);font-size:14px}.ed-card button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:6px 10px;font-weight:750;cursor:pointer;margin-right:6px}@media (max-width: 980px){.ed-work{grid-template-columns:1fr}.ed-panel{border-left:0;border-top:1px solid var(--line);max-height:46vh}.ed-name,.ed-version,.ed-fix{display:none}}:root{--gv-navy: #0E1420;--gv-green: #21A47C;--gv-forest: #0E6B4E;--gv-mint: #E5F4EE;--gv-cream: #F2F0E6;--gv-border: #E5E7EB;--gv-background: #F4F6F8;--gv-white: #FFFFFF;--gv-ink: #0F172A;--gv-faint: #94A3B8;--gv-divider: #EEF0F3;--gv-surface: #F7F8FA;--gv-muted: #64748B;--gv-ink-soft: #334155;--gv-warning: #B45309;--gv-warning-soft: #FFF7EB;--gv-danger: #B42318;--gv-danger-soft: #FDECEA;--gv-font-heading: "Outfit", system-ui, sans-serif;--gv-font-body: "DM Sans", system-ui, sans-serif;--gv-radius-sm: 6px;--gv-radius: 10px;--gv-radius-lg: 10px;--gv-space-1: 4px;--gv-space-2: 8px;--gv-space-3: 12px;--gv-space-4: 16px;--gv-space-5: 20px;--gv-space-6: 24px;--gv-space-8: 32px;--gv-space-10: 40px;--gv-sidebar: 264px;--gv-topbar: 68px}.gv-dash{--rd-display: var(--gv-font-heading);--rd-body: var(--gv-font-body);--rd-side: var(--gv-navy);--rd-bg: var(--gv-background);--rd-card: var(--gv-white);--rd-sunk: var(--gv-background);--rd-line: var(--gv-border);--rd-line-2: var(--gv-border);--rd-ink: var(--gv-navy);--rd-ink-2: var(--gv-ink-soft);--rd-mute: var(--gv-muted);--rd-green: var(--gv-green);--rd-green-hi: var(--gv-forest);--rd-green-soft: var(--gv-mint);--rd-green-ink: var(--gv-forest);--font-display: var(--gv-font-heading);--font-body: var(--gv-font-body);--background: 210 22% 96%;--foreground: 220 39% 9%;--card: 0 0% 100%;--card-foreground: 220 39% 9%;--primary: 220 39% 9%;--primary-foreground: 0 0% 100%;--accent: 162 66% 39%;--accent-foreground: 0 0% 100%;--border: 218 17% 91%;--input: 218 17% 91%;--muted-foreground: 217 12% 42%;--sidebar-background: 220 39% 9%;--sidebar-foreground: 216 18% 82%;--sidebar-accent: 216 29% 17%;--sidebar-primary: 162 66% 39%}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/spa/fonts/dm-sans.woff2) format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/spa/fonts/outfit.woff2) format("woff2")}.gv-dash .gv-rd{--rd-display: "Outfit", system-ui, sans-serif;--rd-body: "DM Sans", system-ui, sans-serif;--rd-side: var(--gv-navy);--rd-bg: transparent;--rd-card: var(--gv-white);--rd-sunk: var(--gv-background);--rd-line: var(--gv-border);--rd-line-2: var(--gv-mint);--rd-ink: var(--gv-navy);--rd-ink-2: var(--gv-ink-soft);--rd-mute: var(--gv-muted);--rd-green: var(--gv-green);--rd-green-hi: var(--gv-green);--rd-green-soft: var(--gv-mint);--rd-green-ink: var(--gv-ink-soft);--rd-amber: var(--gv-warning);--rd-amber-soft: var(--gv-danger-soft);--rd-red: var(--gv-danger);--rd-red-soft: var(--gv-danger-soft);color:var(--rd-ink);font-family:var(--rd-body)}.dark .gv-dash .gv-rd{--rd-card: var(--gv-navy);--rd-sunk: var(--gv-navy);--rd-line: var(--gv-ink-soft);--rd-line-2: var(--gv-forest);--rd-ink: var(--gv-border);--rd-ink-2: var(--gv-border);--rd-mute: var(--gv-muted);--rd-green-soft: var(--gv-forest);--rd-green-ink: var(--gv-border);--rd-amber-soft: var(--gv-navy);--rd-amber: var(--gv-cream);--rd-red-soft: var(--gv-navy);--rd-red: var(--gv-danger-soft)}.gv-dash .gv-rd h1,.gv-dash .gv-rd h2,.gv-dash .gv-rd h3{font-family:var(--rd-display);margin:0;letter-spacing:-.02em;line-height:1.15;color:inherit}.gv-dash .gv-rd button,.gv-dash .gv-rd input,.gv-dash .gv-rd select,.gv-dash .gv-rd textarea{font:inherit;color:inherit}.gv-dash .gv-rd button.wa-btn{color:var(--rd-ink);background:var(--rd-card)}.gv-dash .gv-rd button.wa-btn.is-on{color:var(--gv-white);background:var(--gv-forest)}.gv-dash .gv-rd .crumb{font-size:13.5px;color:var(--rd-mute);margin-bottom:6px}.gv-dash .gv-rd .title{font-size:34px;font-weight:700;letter-spacing:-.03em}.gv-dash .gv-rd .lead{color:var(--rd-mute);font-size:16px;margin:8px 0 0;max-width:62ch}.gv-dash .gv-rd .head{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:24px}.gv-dash .gv-rd .head .sp,.gv-dash .gv-rd .sec-h .sp{flex:1}.gv-dash .gv-rd .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border-radius:9px;border:1px solid var(--rd-line);background:var(--rd-card);font-weight:600;font-size:14px;cursor:pointer;white-space:nowrap;color:var(--rd-ink);text-decoration:none}.gv-dash .gv-rd .btn:hover{border-color:var(--rd-ink-2)}.gv-dash .gv-rd .btn:disabled{opacity:.5;cursor:default}.gv-dash .gv-rd .btn-dark{background:var(--rd-ink);border-color:var(--rd-ink);color:var(--rd-card)}.gv-dash .gv-rd .btn-green{background:var(--rd-green);border-color:var(--rd-green);color:var(--gv-white)}.gv-dash .gv-rd .btn-ghost{border-color:transparent;background:none}.gv-dash .gv-rd .btn-sm{min-height:32px;padding:0 11px;font-size:13px}.gv-dash .gv-rd .pill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:999px;font-size:12.5px;font-weight:600;background:var(--rd-sunk);color:var(--rd-ink-2)}.gv-dash .gv-rd .pill.green{background:var(--rd-green-soft);color:var(--rd-green-ink)}.gv-dash .gv-rd .pill.amber{background:var(--rd-amber-soft);color:var(--rd-amber)}.gv-dash .gv-rd .box{background:var(--rd-card);border:1px solid var(--rd-line);border-radius:14px}.gv-dash .gv-rd .muted{color:var(--rd-mute)}.gv-dash .gv-rd .seg{display:inline-flex;border:1px solid var(--rd-line);border-radius:9px;overflow:hidden;background:var(--rd-card)}.gv-dash .gv-rd .seg button{border:0;background:none;padding:7px 12px;font-weight:600;font-size:13.5px;cursor:pointer;color:var(--rd-mute)}.gv-dash .gv-rd .seg button[aria-pressed=true]{background:var(--rd-ink);color:var(--rd-card)}.gv-dash .gv-rd .greet{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-bottom:18px}.gv-dash .gv-rd .greet h1{font-size:30px;font-weight:700}.gv-dash .gv-rd .greet span{color:var(--rd-mute)}.gv-dash .gv-rd .today{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}.gv-dash .gv-rd .klus{background:var(--rd-side);color:var(--gv-border);border-radius:18px;padding:26px 28px 24px}.gv-dash .gv-rd .klus .k-top{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--gv-border);margin-bottom:10px}.gv-dash .gv-rd .klus .k-top b{color:var(--gv-green);font-weight:700}.gv-dash .gv-rd .klus h2{font-size:27px;font-weight:700;color:var(--gv-white);max-width:28ch;letter-spacing:-.025em}.gv-dash .gv-rd .klus p.why{color:var(--gv-border);margin:10px 0 18px;max-width:58ch}.gv-dash .gv-rd .serp{background:var(--gv-white);color:var(--gv-navy);border-radius:12px;padding:16px 18px;display:grid;gap:14px}.dark .gv-dash .gv-rd .serp{background:var(--gv-forest);color:var(--gv-border)}.gv-dash .gv-rd .serp .lbl{font-size:12px;font-weight:700;color:var(--gv-muted);display:flex;justify-content:space-between;align-items:center;gap:8px}.gv-dash .gv-rd .serp .r .t{font-family:var(--rd-display);font-size:18px;line-height:1.3;margin:2px 0;font-weight:700}.gv-dash .gv-rd .serp .r .d{font-size:13.5px;color:var(--gv-ink-soft);line-height:1.45}.dark .gv-dash .gv-rd .serp .r .d{color:var(--gv-border)}.gv-dash .gv-rd .serp .r.new{border-left:3px solid var(--gv-green);padding-left:12px}.gv-dash .gv-rd .k-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:18px}.gv-dash .gv-rd .k-actions .btn-ghost{color:var(--gv-border)}.gv-dash .gv-rd .score{padding:20px}.gv-dash .gv-rd .score .n{font-family:var(--rd-display);font-size:52px;font-weight:700;letter-spacing:-.04em;line-height:1}.gv-dash .gv-rd .score .n small{font-size:18px;color:var(--rd-mute);font-weight:700;letter-spacing:0}.gv-dash .gv-rd .score .meter{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin:14px 0 6px}.gv-dash .gv-rd .score .meter i{height:6px;border-radius:3px;background:var(--rd-line);display:block}.gv-dash .gv-rd .score .meter i.on-weak,.gv-dash .gv-rd .score .meter i.on-mid{background:var(--gv-warning)}.gv-dash .gv-rd .score .meter i.on-good{background:var(--rd-green)}.gv-dash .gv-rd .score ul{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:8px;font-size:14px}.gv-dash .gv-rd .score li{display:grid;grid-template-columns:16px 1fr auto;gap:8px;align-items:center}.gv-dash .gv-rd .score li i{width:8px;height:8px;border-radius:50%;background:var(--rd-green);justify-self:center;display:block}.gv-dash .gv-rd .score li.miss i{background:var(--rd-line);outline:1.5px solid var(--rd-mute)}.gv-dash .gv-rd .score li.miss{color:var(--rd-mute)}.gv-dash .gv-rd .setup{margin-top:16px;padding:16px}.gv-dash .gv-rd .setup h3{font-family:var(--rd-body);font-size:14px;font-weight:700}.gv-dash .gv-rd .setup .p{height:5px;border-radius:3px;background:var(--rd-line);margin:8px 0 12px;overflow:hidden}.gv-dash .gv-rd .setup .p i{display:block;height:100%;background:var(--rd-green)}.gv-dash .gv-rd .setup a.step{display:flex;width:100%;align-items:center;gap:10px;padding:8px 0;text-align:left;font-size:14px;border-top:1px solid var(--rd-line-2);color:inherit;text-decoration:none}.gv-dash .gv-rd .setup a.step:first-of-type{border-top:0}.gv-dash .gv-rd .setup .step i{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--rd-mute);flex:none;display:block}.gv-dash .gv-rd .setup .step span{flex:1}.gv-dash .gv-rd .setup .step small{color:var(--rd-green-ink);font-weight:700}.gv-dash .gv-rd .setup .step.done{color:var(--rd-mute)}.gv-dash .gv-rd .setup .step.done i{background:var(--rd-green);border-color:var(--rd-green)}.gv-dash .gv-rd .setup .why{font-size:12.5px;color:var(--rd-mute);display:block;font-weight:500}.gv-dash .gv-rd .sec{margin-top:36px}.gv-dash .gv-rd .sec-h{display:flex;align-items:baseline;gap:12px;margin-bottom:12px;flex-wrap:wrap}.gv-dash .gv-rd .sec-h h2{font-size:21px;font-weight:700}.gv-dash .gv-rd .list{overflow:hidden}.gv-dash .gv-rd .row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 18px;border-top:1px solid var(--rd-line-2)}.gv-dash .gv-rd .row:first-child{border-top:0}.gv-dash .gv-rd .row b{font-weight:600}.gv-dash .gv-rd .row p{margin:2px 0 0;color:var(--rd-mute);font-size:13.5px}.gv-dash .gv-rd .row button.linkish{background:none;border:0;padding:0;text-align:left;cursor:pointer;color:inherit}.gv-dash .gv-rd .kw{width:100%;border-collapse:collapse;font-size:14.5px}.gv-dash .gv-rd .kw th{text-align:left;font-weight:600;color:var(--rd-mute);font-size:13px;padding:10px 18px;border-bottom:1px solid var(--rd-line)}.gv-dash .gv-rd .kw td{padding:12px 18px;border-bottom:1px solid var(--rd-line-2)}.gv-dash .gv-rd .kw tr:last-child td{border-bottom:0}.gv-dash .gv-rd .kw .r{text-align:right;font-variant-numeric:tabular-nums}.gv-dash .gv-rd .cities{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 4px}.gv-dash .gv-rd .cities label{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid var(--rd-line);border-radius:9px;cursor:pointer;font-size:14px;background:var(--rd-card)}.gv-dash .gv-rd .empty{padding:40px 32px;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:32px;align-items:center}.gv-dash .gv-rd .empty h2{font-size:24px;font-weight:700}.gv-dash .gv-rd .empty p{color:var(--rd-mute);margin:8px 0 20px;max-width:52ch}.gv-dash .gv-rd .empty .acts{display:flex;gap:10px;flex-wrap:wrap}.gv-dash .gv-rd .ghost{border:1px dashed var(--rd-line);border-radius:12px;padding:14px;background:var(--rd-sunk);position:relative}.gv-dash .gv-rd .ghost:after{content:"Voorbeeld";position:absolute;top:-10px;right:12px;background:var(--rd-card);border:1px solid var(--rd-line);border-radius:6px;font-size:11.5px;font-weight:700;color:var(--rd-mute);padding:1px 7px}.gv-dash .gv-rd .add{display:flex;gap:10px;padding:10px;margin-bottom:16px}.gv-dash .gv-rd .add input{flex:1;border:0;outline:0;background:none;padding:6px 8px;font-size:15px;min-width:0}.gv-dash .gv-rd .board{display:grid;grid-template-columns:repeat(4,minmax(200px,1fr));gap:12px;overflow-x:auto}.gv-dash .gv-rd .col{background:var(--rd-sunk);border-radius:12px;padding:10px;min-height:280px}.gv-dash .gv-rd .col h3{font-family:var(--rd-body);font-size:13.5px;font-weight:700;color:var(--rd-ink-2);display:flex;justify-content:space-between;margin:4px 4px 10px}.gv-dash .gv-rd .col .hint{border:1.5px dashed var(--rd-line);border-radius:10px;padding:16px 12px;font-size:13px;color:var(--rd-mute);text-align:center}.gv-dash .gv-rd .tcard{background:var(--rd-card);border:1px solid var(--rd-line);border-radius:10px;padding:11px 12px;margin-bottom:8px;cursor:grab;font-size:14px}.gv-dash .gv-rd .tcard b{display:block;font-weight:600;line-height:1.35}.gv-dash .gv-rd .tcard .meta{display:flex;gap:6px;align-items:center;margin-top:8px;font-size:12.5px;color:var(--rd-mute)}.gv-dash .gv-rd .kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.gv-dash .gv-rd .kpi{padding:16px 18px}.gv-dash .gv-rd .kpi span{color:var(--rd-mute);font-size:13.5px}.gv-dash .gv-rd .kpi b{display:block;font-family:var(--rd-display);font-size:28px;font-weight:700;margin-top:2px}.gv-dash .gv-rd .watch{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.gv-dash .gv-rd .calm{padding:28px}.gv-dash .gv-rd .calm .state{display:flex;align-items:center;gap:14px}.gv-dash .gv-rd .calm .ring{width:52px;height:52px;border-radius:50%;background:var(--rd-green-soft);display:grid;place-items:center;color:var(--rd-green-ink);flex:none}.gv-dash .gv-rd .calm h2{font-size:24px;font-weight:700}.gv-dash .gv-rd .calm dl{display:grid;grid-template-columns:auto 1fr;gap:10px 18px;margin:22px 0 0;font-size:14.5px}.gv-dash .gv-rd .calm dt{color:var(--rd-mute)}.gv-dash .gv-rd .calm dd{margin:0;font-weight:600}.gv-dash .gv-rd .tog{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--rd-line-2);font-size:14.5px}.gv-dash .gv-rd .switch{position:relative;width:38px;height:22px;flex:none}.gv-dash .gv-rd .switch input{opacity:0;width:100%;height:100%;margin:0;cursor:pointer;position:absolute;z-index:1}.gv-dash .gv-rd .switch span{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--rd-line);border-radius:999px}.gv-dash .gv-rd .switch span:after{content:"";position:absolute;width:16px;height:16px;border-radius:50%;background:var(--gv-white);top:3px;left:3px}.gv-dash .gv-rd .switch input:checked+span{background:var(--rd-green)}.gv-dash .gv-rd .switch input:checked+span:after{transform:translate(16px)}.gv-dash .gv-rd .connect{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:16px;align-items:start}.gv-dash .gv-rd .connect .main-c{padding:28px}.gv-dash .gv-rd .connect h2{font-size:24px;font-weight:700}.gv-dash .gv-rd .steps{list-style:none;margin:20px 0 22px;padding:0;display:grid;gap:12px;counter-reset:s}.gv-dash .gv-rd .steps li{display:grid;grid-template-columns:28px 1fr;gap:12px;counter-increment:s;font-size:14.5px}.gv-dash .gv-rd .steps li:before{content:counter(s);width:28px;height:28px;border-radius:8px;background:var(--rd-sunk);display:grid;place-items:center;font-weight:700;font-size:13px}.gv-dash .gv-rd .steps li b{display:block}.gv-dash .gv-rd .steps li span{color:var(--rd-mute);font-size:13.5px}.gv-dash .gv-rd .preview-tbl{width:100%;border-collapse:collapse;font-size:13.5px}.gv-dash .gv-rd .preview-tbl th{text-align:left;color:var(--rd-mute);font-weight:600;padding:6px 4px;border-bottom:1px solid var(--rd-line)}.gv-dash .gv-rd .preview-tbl td{padding:9px 4px;border-bottom:1px solid var(--rd-line-2)}.gv-dash .gv-rd .preview-tbl .r{text-align:right}.gv-dash .gv-rd .int{display:grid;gap:12px}.gv-dash .gv-rd .int-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:16px;align-items:center;padding:18px 20px}.gv-dash .gv-rd .int-row .logo{width:44px;height:44px;border-radius:11px;display:grid;place-items:center;font-family:var(--rd-display);font-weight:700;font-size:15px;color:var(--gv-white)}.gv-dash .gv-rd .int-row p{margin:2px 0 0;color:var(--rd-mute);font-size:13.5px}.gv-dash .gv-rd .int-row .r{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.gv-dash .gv-rd .wiz{border-top:1px solid var(--rd-line);padding:18px 20px 20px}.gv-dash .gv-rd .wiz ol{margin:0 0 16px;padding-left:20px;display:grid;gap:6px;font-size:14.5px;color:var(--rd-ink-2)}.gv-dash .gv-rd .alert-list{display:grid}.gv-dash .gv-rd .alert-list article{padding:16px 0;border-top:1px solid var(--rd-line-2)}.gv-dash .gv-rd .alert-list article:first-child{border-top:0;padding-top:0}@media (max-width: 1080px){.gv-dash .gv-rd .today,.gv-dash .gv-rd .watch,.gv-dash .gv-rd .connect,.gv-dash .gv-rd .empty{grid-template-columns:1fr}.gv-dash .gv-rd .kpis{grid-template-columns:1fr 1fr}}@media (max-width: 820px){.gv-dash .gv-rd .title{font-size:28px}.gv-dash .gv-rd .klus{padding:20px}.gv-dash .gv-rd .klus h2{font-size:23px}.gv-dash .gv-rd .int-row{grid-template-columns:44px 1fr}.gv-dash .gv-rd .int-row .r{grid-column:1 / -1;justify-content:flex-start}}.gv-dash .gv-screen{--font: Figtree, system-ui, sans-serif;--bg: var(--gv-background);--card: var(--gv-white);--sunk: var(--gv-background);--line: var(--gv-border);--line-2: var(--gv-background);--ink: var(--gv-navy);--ink-2: var(--gv-ink-soft);--mute: var(--gv-muted);--brand: var(--gv-green);--brand-hi: var(--gv-ink-soft);--brand-soft: var(--gv-mint);--brand-ink: var(--gv-forest);--dark: var(--gv-navy);--on-dark: var(--gv-white);--amber: var(--gv-warning);--amber-soft: var(--gv-cream);--r-lg: 8px;--r-md: 6px;color:var(--ink);max-width:920px;margin:0 auto}.gv-dash .gv-screen.wide{max-width:1180px}.gv-dash .gv-screen h1{margin:0 0 8px;font-size:38px;line-height:1.08;letter-spacing:-.035em;font-weight:700;color:var(--ink)}.gv-dash .gv-screen h2{margin:0 0 4px;font-size:21px;letter-spacing:-.025em;font-weight:700}.gv-dash .gv-screen .eyebrow{display:block;font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--brand);margin:0 0 12px}.gv-dash .gv-screen .lead{margin:0 0 28px;color:var(--mute);font-size:16.5px;max-width:62ch}.gv-dash .gv-screen .list-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:22px}.gv-dash .gv-screen .list-head .lead{margin:0}.gv-dash .gv-screen .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:6px;border:1px solid var(--line);background:var(--gv-white);cursor:pointer;font-weight:600;color:var(--ink);text-decoration:none}.gv-dash .gv-screen .btn-primary{background:var(--brand);border-color:var(--brand);color:var(--gv-white)}.gv-dash .gv-screen .btn-dark{background:var(--dark);border-color:var(--dark);color:var(--gv-white)}.gv-dash .gv-screen .btn-ghost{border-color:transparent;background:none;color:var(--mute)}.gv-dash .gv-screen .btn-sm{min-height:36px;padding:0 12px;font-size:14px}.gv-dash .gv-screen .card{background:var(--gv-white);border:1px solid var(--line);border-radius:8px}.gv-dash .gv-screen .pill{display:inline-flex;align-items:center;height:28px;padding:0 11px;border-radius:4px;font-size:13px;font-weight:600;background:var(--sunk);color:var(--ink-2);border:1px solid var(--line)}.gv-dash .gv-screen .pill.green{background:var(--brand-soft);color:var(--brand-ink);border-color:transparent}.gv-dash .gv-screen .pill.amber{background:var(--amber-soft);color:var(--amber);border-color:transparent}.gv-dash .gv-screen .ftabs{display:flex;gap:4px;padding:4px;background:var(--gv-white);border:1px solid var(--line);border-radius:6px;width:-moz-max-content;width:max-content;max-width:100%;overflow-x:auto;margin-bottom:14px}.gv-dash .gv-screen .ftabs button{border:0;background:none;padding:8px 14px;border-radius:8px;cursor:pointer;color:var(--mute);font-weight:600}.gv-dash .gv-screen .ftabs button[aria-pressed=true]{background:var(--gv-forest);color:var(--gv-white)}.gv-dash .gv-screen .seg{display:inline-flex;border:1px solid var(--line);border-radius:6px;overflow:hidden;background:var(--gv-white)}.gv-dash .gv-screen .seg button{border:0;background:none;padding:8px 12px;font-weight:600;color:var(--mute);border-left:1px solid var(--line)}.gv-dash .gv-screen .seg button:first-child{border-left:0}.gv-dash .gv-screen .seg button[aria-pressed=true]{background:var(--dark);color:var(--gv-white)}.gv-dash .gv-screen .group-title{display:flex;align-items:baseline;gap:10px;margin:28px 0 10px;flex-wrap:wrap}.gv-dash .gv-screen .group-title span{color:var(--mute);font-size:14px;font-weight:500}.gv-dash .gv-screen .next,.gv-dash .gv-screen .words,.gv-dash .gv-screen .tl{list-style:none;margin:0;padding:0}.gv-dash .gv-screen .next li{display:grid;grid-template-columns:40px 1fr auto;gap:14px;align-items:center;padding:16px 20px;border-top:1px solid var(--line-2)}.gv-dash .gv-screen .next li:first-child,.gv-dash .gv-screen .words li:first-child,.gv-dash .gv-screen .tl li:first-child{border-top:0}.gv-dash .gv-screen .next h4,.gv-dash .gv-screen .tl h4{margin:0;font-size:15.5px;font-weight:700}.gv-dash .gv-screen .next p{margin:2px 0 0;color:var(--mute);font-size:14px}.gv-dash .gv-screen .next .meta{display:flex;gap:6px;margin-top:6px;flex-wrap:wrap}.gv-dash .gv-screen .next .ico{width:40px;height:40px;border-radius:8px;background:var(--sunk);display:grid;place-items:center}.gv-dash .gv-screen .k-acts{display:flex;gap:8px;align-items:center}.gv-dash .gv-screen .who select{min-height:36px;border:1px solid var(--line);border-radius:6px;background:var(--gv-white);padding:0 8px}.gv-dash .gv-screen .big-fact{padding:26px;margin-bottom:8px}.gv-dash .gv-screen .big-fact p{margin:6px 0 0;font-size:16px;color:var(--ink-2);max-width:62ch}.gv-dash .gv-screen .pages{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:20px}.gv-dash .gv-screen .pg{padding:14px 12px;border-radius:6px;background:var(--sunk);border:1px solid var(--line);text-align:center}.gv-dash .gv-screen .pg b{display:block;font-size:26px;font-weight:700}.gv-dash .gv-screen .pg span{font-size:13px;color:var(--mute)}.gv-dash .gv-screen .pg.hl{background:var(--brand-soft);border-color:transparent}.gv-dash .gv-screen .words li{display:grid;grid-template-columns:1fr 150px 120px;gap:14px;align-items:center;padding:14px 20px;border-top:1px solid var(--line-2)}.gv-dash .gv-screen .words .w{font-weight:600}.gv-dash .gv-screen .words small,.gv-dash .gv-screen .searches{color:var(--mute);font-size:13px}.gv-dash .gv-screen .searches{text-align:right}.gv-dash .gv-screen .searches b,.gv-dash .gv-screen .where b{display:block;color:var(--ink);font-size:15px}.gv-dash .gv-screen .mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.gv-dash .gv-screen .mini{padding:18px 20px}.gv-dash .gv-screen .mini .st{display:flex;align-items:center;gap:8px;font-weight:700;margin-bottom:4px}.gv-dash .gv-screen .mini .st i{width:10px;height:10px;border-radius:50%}.gv-dash .gv-screen .mini p{margin:0;color:var(--mute);font-size:14px}.gv-dash .gv-screen .feat{display:grid;grid-template-columns:220px 1fr;overflow:hidden;margin-bottom:8px}.gv-dash .gv-screen .gv-thumb{min-height:160px;display:grid;place-items:center;background:var(--gv-cream);color:var(--gv-warning);font-weight:700;font-size:28px}.gv-dash .gv-screen .feat-b{padding:22px 26px}.gv-dash .gv-screen .feat-b h2{font-size:24px;margin:10px 0 6px}.gv-dash .gv-screen .feat-acts{display:flex;gap:14px;align-items:center;margin-top:16px;flex-wrap:wrap}.gv-dash .gv-screen .tl li{display:grid;grid-template-columns:1fr 180px auto;gap:18px;align-items:center;padding:14px 18px;border-top:1px solid var(--line-2)}.gv-dash .gv-screen .ideas{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.gv-dash .gv-screen .ideas a{display:block;padding:16px 18px;background:var(--gv-white);border:1px solid var(--line);border-radius:8px;color:inherit;text-decoration:none}.gv-dash .gv-screen .ideas small{display:block;color:var(--mute);margin-top:4px}.gv-dash .gv-screen .atp-search{display:flex;align-items:center;gap:12px;padding:8px 8px 8px 18px;background:var(--gv-white);border:1.5px solid var(--line);border-radius:8px;max-width:820px}.gv-dash .gv-screen .atp-search input{flex:1;border:0;background:none;font-size:20px;font-weight:700;min-height:48px;outline:none}.gv-dash .gv-screen .atp-loc{font-size:13px;color:var(--mute);white-space:nowrap}.gv-dash .gv-screen .atp-quick{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:12px 0 22px;color:var(--mute)}.gv-dash .gv-screen .atp-quick button{border:1px solid var(--line);background:var(--gv-white);border-radius:999px;padding:4px 12px;cursor:pointer}.gv-dash .gv-screen .atp{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}.gv-dash .gv-screen .atp-main,.gv-dash .gv-screen .atp-side{padding:18px 20px}.gv-dash .gv-screen .atp-bar{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center}.gv-dash .gv-screen .atp-cats{display:flex;gap:2px;border-bottom:1px solid var(--line);flex-wrap:wrap}.gv-dash .gv-screen .atp-cats button{border:0;background:none;padding:10px 12px;font-weight:700;color:var(--mute);border-bottom:2px solid transparent;cursor:pointer}.gv-dash .gv-screen .atp-cats button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--brand)}.gv-dash .gv-screen .wheel{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;padding:16px 0}.gv-dash .gv-screen .wheel button{text-align:left;border:1px solid var(--line);background:var(--sunk);border-radius:8px;padding:10px 12px;cursor:pointer}.gv-dash .gv-screen .wheel button.on{background:var(--brand-soft);border-color:var(--brand)}.gv-dash .gv-screen .sel{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:6px}.gv-dash .gv-screen .sel-acts{display:grid;gap:8px}.gv-dash .gv-screen .data{width:100%;border-collapse:collapse}.gv-dash .gv-screen .data th,.gv-dash .gv-screen .data td{text-align:left;padding:12px 16px;border-top:1px solid var(--line-2);font-size:14px}.gv-dash .gv-screen .data th{color:var(--mute);font-weight:600}.gv-dash .gv-screen .bl-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;padding:28px 30px;margin-bottom:16px}.gv-dash .gv-screen .bl-nums{display:flex;gap:28px;margin-top:18px}.gv-dash .gv-screen .bl-nums b{display:block;font-size:30px;font-weight:700;line-height:1}.gv-dash .gv-screen .bl-nums span{color:var(--mute);font-size:13px}.gv-dash .gv-screen .units{display:grid;grid-template-columns:repeat(10,1fr);gap:6px}.gv-dash .gv-screen .units i{aspect-ratio:1;border-radius:4px;display:block}.gv-dash .gv-screen .u-good{background:var(--gv-green)}.gv-dash .gv-screen .u-low{background:var(--gv-border)}.gv-dash .gv-screen .bl-next{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.gv-dash .gv-screen .nx{padding:18px}.gv-dash .gv-screen .nx p{margin:4px 0 10px;color:var(--mute);font-size:13.5px}.gv-dash .gv-screen .empty{padding:28px;color:var(--mute)}.gv-dash .gv-screen .pad{padding:22px 24px}.gv-dash .gv-screen .lb-trust{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 16px}.gv-dash .gv-screen .lb-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}.gv-dash .gv-screen .lb-side{display:grid;gap:12px}.gv-dash .gv-screen .filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.gv-dash .gv-screen .filters label,.gv-dash .gv-screen .who label{display:block;font-size:12px;color:var(--mute);font-weight:600}.gv-dash .gv-screen .filters select,.gv-dash .gv-screen .filters input,.gv-dash .gv-screen .search input,.gv-dash .gv-screen .who input{width:100%;min-height:40px;margin-top:4px;border:1px solid var(--line);border-radius:6px;background:var(--gv-white);padding:0 10px}.gv-dash .gv-screen .search{display:flex;align-items:center;gap:8px;margin-top:14px}.gv-dash .gv-screen .chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.gv-dash .gv-screen .chips button,.gv-dash .gv-screen .chips a{border:1px solid var(--line);background:var(--gv-white);border-radius:999px;padding:6px 12px;cursor:pointer;font-weight:600;color:var(--ink-2);text-decoration:none}.gv-dash .gv-screen .chips button[aria-pressed=true]{background:var(--brand-soft);border-color:transparent;color:var(--brand-ink)}.gv-dash .gv-screen .offer{display:grid;grid-template-columns:minmax(180px,1.3fr) auto auto;gap:16px;align-items:center;padding:16px 18px;border-top:1px solid var(--line-2)}.gv-dash .gv-screen .offer:first-child{border-top:0}.gv-dash .gv-screen .offer h3{margin:0;font-size:16px;font-weight:700}.gv-dash .gv-screen .offer p{margin:3px 0 0;color:var(--mute);font-size:13px}.gv-dash .gv-screen .metrics{display:flex;gap:16px}.gv-dash .gv-screen .metrics b{display:block;font-size:16px;font-weight:700;line-height:1.1}.gv-dash .gv-screen .metrics span{color:var(--mute);font-size:12px}.gv-dash .gv-screen .offer-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end}.gv-dash .gv-screen .price{text-align:right;min-width:88px}.gv-dash .gv-screen .price b{display:block;font-size:18px;font-weight:700}.gv-dash .gv-screen .price span{color:var(--mute);font-size:12px}.gv-dash .gv-screen .stack{display:grid;gap:12px}.gv-dash .gv-screen .mp-hero{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:20px 24px;align-items:start;margin-bottom:8px}.gv-dash .gv-screen .mp-hero h1{max-width:none}.gv-dash .gv-screen .mp-for{margin:-4px 0 12px;font-size:20px;font-weight:700;color:var(--ink);word-break:break-word}.gv-dash .gv-screen .mp-points{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:14px 40px;margin-top:4px}.gv-dash .gv-screen .mp-point{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start}.gv-dash .gv-screen .mp-point p{margin:0;display:flex;flex-direction:column;gap:2px;min-width:0}.gv-dash .gv-screen .mp-point b{display:block;font-size:14px;font-weight:700;line-height:1.25}.gv-dash .gv-screen .mp-point span{display:block;color:var(--mute);font-size:13px;line-height:1.35}.gv-dash .gv-screen .mp-point i{width:28px;height:28px;border-radius:999px;background:var(--brand-soft);color:var(--brand);display:grid;place-items:center}.gv-dash .gv-screen .mp-point i svg{width:14px;height:14px}.gv-dash .gv-screen .mp-rank{background:var(--gv-white);border:1px solid var(--line);border-radius:16px;padding:16px 18px;box-shadow:0 10px 30px #1018280f}.gv-dash .gv-screen .mp-rank small{color:var(--mute);font-weight:700}.gv-dash .gv-screen .mp-rank strong{display:block;font-size:42px;line-height:1;margin:6px 0}.gv-dash .gv-screen .mp-rank strong.mp-none{font-size:28px;color:var(--mute);font-weight:700}.gv-dash .gv-screen .mp-bars{display:flex;gap:4px;align-items:flex-end;height:36px}.gv-dash .gv-screen .mp-bars i{width:10px;border-radius:3px;background:var(--gv-border);display:block}.gv-dash .gv-screen .mp-bars i.on{background:var(--brand)}.gv-dash .gv-screen .mp-panel{background:var(--gv-white);border:1px solid var(--line);border-radius:16px;padding:14px;margin-bottom:12px}.gv-dash .gv-screen .mp-search{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:10px;padding:0 12px;background:var(--gv-white)}.gv-dash .gv-screen .mp-search input{border:0;min-height:42px;width:100%;outline:none;background:transparent}.gv-dash .gv-screen .mp-sliders{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:14px}.gv-dash .gv-screen .mp-sliders label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:700}.gv-dash .gv-screen .mp-sliders span{font-weight:600;color:var(--mute);font-size:12.5px}.gv-dash .gv-screen .mp-sliders input[type=range]{width:100%;accent-color:var(--brand)}.gv-dash .gv-screen .mp-row{display:grid;grid-template-columns:minmax(220px,1.4fr) 70px 110px 90px 90px auto;gap:12px;align-items:center;padding:14px 4px;border-top:1px solid var(--line-2)}.gv-dash .gv-screen .mp-who{display:grid;grid-template-columns:54px 1fr;gap:12px;align-items:center;grid-template-columns:72px 1fr}.gv-dash .gv-screen .mp-who img,.gv-dash .gv-screen .mp-rec img{width:72px;height:56px;-o-object-fit:contain;object-fit:contain;border-radius:10px;background:var(--sunk);padding:8px}.gv-dash .gv-screen .mp-who h3{margin:0;font-size:15px;display:flex;gap:6px;align-items:center}.gv-dash .gv-screen .mp-who p,.gv-dash .gv-screen .mp-rec p{margin:2px 0 0;color:var(--mute);font-size:12.5px}.gv-dash .gv-screen .mp-metric b{display:block;font-size:18px;line-height:1}.gv-dash .gv-screen .mp-metric span{color:var(--mute);font-size:11px;font-weight:700}.gv-dash .gv-screen .mp-level{display:flex;gap:3px;margin-top:6px}.gv-dash .gv-screen .mp-level i{width:14px;height:4px;border-radius:99px;background:var(--gv-border);display:block}.gv-dash .gv-screen .mp-level i.on{background:var(--brand)}.gv-dash .gv-screen .mp-go{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:0;border-radius:999px;background:var(--brand);color:var(--gv-white);font-weight:700;cursor:pointer}.gv-dash .gv-screen .mp-rec{display:grid;grid-template-columns:54px 1fr auto;gap:10px;align-items:center;padding:10px 0;border-top:1px solid var(--line-2);text-align:left;background:none;border-left:0;border-right:0;border-bottom:0;width:100%;cursor:pointer}.gv-dash .gv-screen .mp-help{background:var(--gv-background)}.gv-dash .gv-screen .idx-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.gv-dash .gv-screen .idx-stat{min-width:0;padding:18px 20px;background:var(--gv-white);border:1px solid var(--line);border-radius:12px}.gv-dash .gv-screen .idx-stat span{display:block;color:var(--mute);font-size:13px;font-weight:600}.gv-dash .gv-screen .idx-stat b{display:block;margin-top:8px;font-size:32px;font-weight:700;letter-spacing:-.03em;line-height:1}.gv-dash .gv-screen .idx-stat small{display:block;margin-top:8px;color:var(--mute);font-size:12.5px;line-height:1.4}.gv-dash .gv-screen .idx-alert{padding:12px 14px;border-radius:8px;background:var(--sunk);margin-bottom:14px}.gv-dash .gv-screen .idx-empty{padding:36px 32px}.gv-dash .gv-screen .idx-empty h2{margin-bottom:8px}.gv-dash .gv-screen .idx-empty p{margin:0 0 18px;max-width:52ch;color:var(--mute)}.gv-dash .gv-screen .idx-file{position:relative;overflow:hidden;cursor:pointer}.gv-dash .gv-screen .idx-file input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.gv-dash .gv-screen .idx-item{padding:16px 18px;border-top:1px solid var(--line-2)}.gv-dash .gv-screen .idx-item h3{margin:0 0 6px;font-size:15px;font-weight:700;word-break:break-word}.gv-dash .gv-screen .idx-item p{margin:0;color:var(--mute);font-size:13.5px}.gv-dash .gv-screen .idx-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;border-top:1px solid var(--line-2)}.gv-dash .gv-screen .idx-row:first-child{border-top:0}.gv-dash .gv-screen .idx-row b{font-size:14px;font-weight:600;word-break:break-all}.gv-dash .gv-screen .idx-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}@media (max-width: 900px){.gv-dash .gv-screen .pages,.gv-dash .gv-screen .mini-grid,.gv-dash .gv-screen .feat,.gv-dash .gv-screen .atp,.gv-dash .gv-screen .bl-hero,.gv-dash .gv-screen .bl-next,.gv-dash .gv-screen .words li,.gv-dash .gv-screen .next li,.gv-dash .gv-screen .tl li,.gv-dash .gv-screen .lb-grid,.gv-dash .gv-screen .filters,.gv-dash .gv-screen .offer,.gv-dash .gv-screen .mp-hero,.gv-dash .gv-screen .mp-sliders,.gv-dash .gv-screen .mp-row,.gv-dash .gv-screen .idx-stats{grid-template-columns:1fr}.gv-dash .gv-screen .mp-points{grid-template-columns:1fr 1fr}}.gv-dash .gv-blog{color:var(--gv-navy);max-width:1180px}.gv-dash .gv-blog h1{margin:0 0 6px;font-size:32px;line-height:1.1;letter-spacing:-.03em;font-weight:700}.gv-dash .gv-blog h2{margin:0;font-size:18px;font-weight:700}.gv-dash .gv-blog h3{margin:0;font-size:16.5px;font-weight:700}.gv-dash .gv-blog .lead{margin:0 0 22px;color:var(--gv-muted);font-size:16px;max-width:66ch}.gv-dash .gv-blog .head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:22px}.gv-dash .gv-blog .head .lead{margin:0}.gv-dash .gv-blog .row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.gv-dash .gv-blog .btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:8px;border:1px solid var(--gv-border);background:var(--gv-white);font-weight:700;color:var(--gv-navy);text-decoration:none}.gv-dash .gv-blog .btn-dark{background:var(--gv-navy);border-color:var(--gv-navy);color:var(--gv-white)}.gv-dash .gv-blog .btn-sm{min-height:34px;padding:0 12px;font-size:13.5px}.gv-dash .gv-blog .btn[disabled]{opacity:.45}.gv-dash .gv-blog .card{background:var(--gv-white);border:1px solid var(--gv-border);border-radius:10px}.gv-dash .gv-blog .back{color:var(--gv-muted);font-weight:700;text-decoration:none}.gv-dash .gv-blog .muted,.gv-dash .gv-blog .empty{color:var(--gv-muted)}.gv-dash .gv-blog .empty{padding:18px}.gv-dash .gv-blog .engine{display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:center;padding:18px 22px;margin-bottom:16px}.gv-dash .gv-blog .engine .dot{width:44px;height:44px;border-radius:50%;background:var(--gv-mint);display:grid;place-items:center}.gv-dash .gv-blog .engine .dot i{width:12px;height:12px;border-radius:50%;background:var(--gv-green);box-shadow:0 0 0 6px #0e8a5f26}.gv-dash .gv-blog .engine .dot.off{background:var(--gv-background)}.gv-dash .gv-blog .engine .dot.off i{background:var(--gv-muted);box-shadow:none}.gv-dash .gv-blog .engine b{font-size:17px}.gv-dash .gv-blog .engine p{margin:2px 0 0;color:var(--gv-muted);font-size:14px}.gv-dash .gv-blog .kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:20px}.gv-dash .gv-blog .kpi{padding:16px 18px}.gv-dash .gv-blog .kpi span,.gv-dash .gv-blog .kpi small{color:var(--gv-muted);font-size:13px}.gv-dash .gv-blog .kpi b{display:block;font-size:28px;font-weight:700;line-height:1.1}.gv-dash .gv-blog .queue{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:10px 0 28px}.gv-dash .gv-blog .q{display:grid;grid-template-columns:120px 1fr;overflow:hidden}.gv-dash .gv-blog .q .img{background:var(--gv-navy);min-height:120px}.gv-dash .gv-blog .q .b{padding:16px 18px;display:flex;flex-direction:column;gap:6px}.gv-dash .gv-blog .q .m{font-size:13px;color:var(--gv-muted)}.gv-dash .gv-blog .q .acts{margin-top:auto}.gv-dash .gv-blog .grp{display:flex;align-items:baseline;gap:10px;margin:0 0 10px}.gv-dash .gv-blog .grp span{color:var(--gv-muted);font-size:13.5px}.gv-dash .gv-blog .legend{display:flex;gap:14px;flex-wrap:wrap;font-size:12.5px;color:var(--gv-muted);margin-bottom:8px}.gv-dash .gv-blog .legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;background:var(--c)}.gv-dash .gv-blog .cal-wrap{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:14px}.gv-dash .gv-blog .cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));overflow:hidden}.gv-dash .gv-blog .cal-h{padding:9px 8px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gv-muted);border-bottom:1px solid var(--gv-border)}.gv-dash .gv-blog .cd{min-height:96px;padding:7px;border-right:1px solid var(--gv-background);border-bottom:1px solid var(--gv-background)}.gv-dash .gv-blog .cd.out{background:var(--gv-background)}.gv-dash .gv-blog .cd .n{font-size:12px;font-weight:700;color:var(--gv-muted)}.gv-dash .gv-blog .cd.today .n{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--gv-navy);color:var(--gv-white)}.gv-dash .gv-blog .ar{display:block;margin-top:4px;border-left:3px solid var(--c);background:var(--cs);padding:5px 7px;border-radius:4px;font-size:12px;font-weight:700;color:inherit;text-decoration:none}.gv-dash .gv-blog .ar small{display:block;font-weight:600;color:var(--gv-muted)}.gv-dash .gv-blog .s-plan{--c: var(--gv-muted);--cs: var(--gv-background)}.gv-dash .gv-blog .s-writing{--c: var(--gv-muted);--cs: var(--gv-mint)}.gv-dash .gv-blog .s-ready{--c: var(--gv-warning);--cs: var(--gv-cream)}.gv-dash .gv-blog .s-sched{--c: var(--gv-green);--cs: var(--gv-mint)}.gv-dash .gv-blog .cside,.gv-dash .gv-blog .sec{padding:18px 20px}.gv-dash .gv-blog .sec{margin-bottom:12px}.gv-dash .gv-blog .sec>p{margin:4px 0 14px;color:var(--gv-muted)}.gv-dash .gv-blog .pillars{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}.gv-dash .gv-blog .pillars li{display:grid;grid-template-columns:1fr auto;gap:6px}.gv-dash .gv-blog .pillars .bar{grid-column:1 / -1;height:6px;border-radius:3px;background:var(--gv-background)}.gv-dash .gv-blog .pillars .bar i{display:block;height:100%;background:var(--gv-green)}.gv-dash .gv-blog .set{display:grid;grid-template-columns:200px 1fr;gap:24px;margin-top:18px}.gv-dash .gv-blog .set-nav{display:grid;gap:4px;align-content:start}.gv-dash .gv-blog .set-nav a{color:var(--gv-muted);font-weight:700;text-decoration:none}.gv-dash .gv-blog .grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gv-dash .gv-blog .fl{display:block}.gv-dash .gv-blog .fl>span{display:block;font-size:13.5px;font-weight:700;margin-bottom:6px}.gv-dash .gv-blog .fl input,.gv-dash .gv-blog .fl select,.gv-dash .gv-blog .fl textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--gv-border);border-radius:8px;background:var(--gv-white)}.gv-dash .gv-blog .chips{display:flex;gap:8px;flex-wrap:wrap}.gv-dash .gv-blog .chip{position:relative}.gv-dash .gv-blog .chip input{position:absolute;opacity:0}.gv-dash .gv-blog .chip span{display:inline-flex;min-height:38px;align-items:center;padding:0 14px;border:1.5px solid var(--gv-border);border-radius:999px;font-weight:600}.gv-dash .gv-blog .chip input:checked+span{border-color:var(--gv-green);background:var(--gv-mint);color:var(--gv-forest)}.gv-dash .gv-blog .tagin{display:flex;gap:6px;flex-wrap:wrap;padding:8px;border:1px solid var(--gv-border);border-radius:8px}.gv-dash .gv-blog .tagin span{display:inline-flex;gap:6px;align-items:center;padding:4px 10px;border-radius:999px;background:var(--gv-mint);color:var(--gv-forest);font-weight:600}.gv-dash .gv-blog .tagin button{border:0;background:none;color:inherit;cursor:pointer}.gv-dash .gv-blog .tagin input{flex:1;min-width:140px;border:0;min-height:32px}.gv-dash .gv-blog .tg{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:12px 0;border-top:1px solid var(--gv-background)}.gv-dash .gv-blog .tg small{display:block;color:var(--gv-muted);font-weight:500}.gv-dash .gv-blog .sw input{width:42px;height:24px}@media (max-width: 900px){.gv-dash .gv-blog .kpis,.gv-dash .gv-blog .queue,.gv-dash .gv-blog .cal-wrap,.gv-dash .gv-blog .set,.gv-dash .gv-blog .grid2,.gv-dash .gv-blog .engine{grid-template-columns:1fr}}.gv-dash .cm-page{max-width:1240px;--line: var(--gv-border);--line-2: var(--gv-background);--ink: var(--gv-navy);--mute: var(--gv-muted);--brand: var(--gv-green);--brand-soft: var(--gv-mint);--brand-ink: var(--gv-ink-soft);--sunk: var(--gv-background)}.gv-dash .cm-page .pad{padding:16px 18px}.gv-dash .cm-page .cm-head{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px;align-items:start;margin-bottom:16px}.gv-dash .cm-page .cm-head .lead{margin:6px 0 0;max-width:62ch}.gv-dash .cm-page .cm-stats{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.gv-dash .cm-page .cm-stats span{display:inline-flex;gap:6px;align-items:center;background:var(--gv-white);border:1px solid var(--line);border-radius:999px;padding:6px 12px;color:var(--mute);font-size:13px}.gv-dash .cm-page .cm-stats b{color:var(--ink);font-size:14px}.gv-dash .cm-page .cm-me{display:flex;flex-direction:column;gap:12px;padding:16px}.gv-dash .cm-page .cm-me p,.gv-dash .cm-page .cm-me small{display:block;margin:4px 0;color:var(--mute)}.gv-dash .cm-page .cm-topic small,.gv-dash .cm-page .cm-pop small,.gv-dash .cm-page .cm-member small{color:var(--mute);font-weight:500}.gv-dash .cm-page .cm-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px;align-items:start}.gv-dash .cm-page .cm-bar{display:flex;flex-wrap:wrap;gap:8px 14px;margin-bottom:16px}.gv-dash .cm-page .cm-bar a{font-weight:700;text-decoration:none}.gv-dash .cm-page .cm-cats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:8px 0 16px}.gv-dash .cm-page .cm-cats a{display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--gv-white);text-decoration:none;color:inherit}.gv-dash .cm-page .cm-main{display:grid;gap:12px}.gv-dash .cm-page .cm-read{opacity:.65}.gv-dash .cm-prof{display:flex;flex-direction:column;gap:22px}.gv-dash .cm-prof .cm-id{display:flex;flex-wrap:wrap;gap:20px 28px;align-items:center;padding:24px 26px;border-radius:20px;background:var(--gv-white);border:1px solid var(--gv-border)}.gv-dash .cm-prof .cm-ava{width:76px;height:76px;border-radius:50%;background:var(--gv-forest);color:var(--gv-white);display:grid;place-items:center;font:700 26px Outfit,sans-serif}.gv-dash .cm-prof .cm-id>div:nth-child(2){flex:1 1 280px;display:flex;flex-direction:column;gap:6px}.gv-dash .cm-prof .cm-id-name{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.gv-dash .cm-prof .cm-id h1{margin:0;font:700 30px/1.1 Outfit,sans-serif;letter-spacing:-.03em}.gv-dash .cm-prof .cm-id-name span{font-size:12.5px;font-weight:700;color:var(--gv-navy);background:var(--gv-green);border-radius:999px;padding:3px 10px}.gv-dash .cm-prof .cm-id p{margin:0;font-size:14.5px;color:var(--gv-muted)}.gv-dash .cm-prof .cm-note-on{color:var(--gv-forest);font-weight:600}.gv-dash .cm-prof .cm-id-actions{display:flex;flex-wrap:wrap;gap:8px}.gv-dash .cm-prof .cm-id-actions button,.gv-dash .cm-prof .cm-id-actions a{display:inline-flex;align-items:center;height:42px;padding:0 16px;border-radius:11px;font:700 14px DM Sans,sans-serif;text-decoration:none;cursor:pointer}.gv-dash .cm-prof .cm-id-actions button{background:var(--gv-white);color:var(--gv-navy);border:1px solid var(--gv-border)}.gv-dash .cm-prof .cm-id-actions button.is-on{background:var(--gv-mint);color:var(--gv-forest);border-color:var(--gv-border)}.gv-dash .cm-prof .cm-id-actions a{background:var(--gv-navy);color:var(--gv-white)}.gv-dash .cm-prof-grid{display:flex;flex-wrap:wrap;gap:22px;align-items:flex-start}.gv-dash .cm-prof-grid>div{flex:999 1 560px;min-width:0;display:flex;flex-direction:column;gap:22px}.gv-dash .cm-prof-grid>aside{flex:1 1 300px;min-width:0;display:flex;flex-direction:column;gap:16px}.gv-dash .cm-prof .cm-xp{background:var(--gv-forest);color:var(--gv-border);border-radius:20px;padding:22px 24px;display:flex;flex-direction:column;gap:16px}.gv-dash .cm-prof .cm-xp-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px}.gv-dash .cm-prof .cm-xp h2{margin:0;font:700 20px Outfit,sans-serif;color:var(--gv-white)}.gv-dash .cm-prof .cm-xp ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.gv-dash .cm-prof .cm-xp li{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:12px;background:transparent;color:var(--gv-border);border:1px dashed var(--gv-ink-soft)}.gv-dash .cm-prof .cm-xp li.is-now{background:var(--gv-white);color:var(--gv-navy);border:0}.gv-dash .cm-prof .cm-xp li.is-done{background:var(--gv-forest);color:var(--gv-border);border:0}.gv-dash .cm-prof .cm-xp li>span{display:flex;align-items:center;justify-content:space-between;gap:6px}.gv-dash .cm-prof .cm-xp li b{font:700 15px Outfit,sans-serif}.gv-dash .cm-prof .cm-xp li small{font-size:11.5px;opacity:.8}.gv-dash .cm-prof .cm-xp li>i{display:block;height:4px;border-radius:999px;overflow:hidden;background:var(--gv-ink-soft)}.gv-dash .cm-prof .cm-xp li.is-now>i{background:var(--gv-border)}.gv-dash .cm-prof .cm-xp li>i>i{display:block;height:100%;background:var(--gv-green)}.gv-dash .cm-prof .cm-earn{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:13px;padding-top:4px;border-top:1px solid var(--gv-ink-soft)}.gv-dash .cm-prof .cm-earn>*{padding-top:10px}.gv-dash .cm-prof .cm-earn b{color:var(--gv-white)}.gv-dash .cm-prof .cm-earn span b{color:var(--gv-green)}.gv-dash .cm-prof .cm-act nav{display:flex;gap:2px;border-bottom:1px solid var(--gv-border);overflow-x:auto}.gv-dash .cm-prof .cm-act button{all:unset;cursor:pointer;padding:10px 14px 12px;font-size:14.5px;font-weight:600;color:var(--gv-muted);border-bottom:2px solid transparent}.gv-dash .cm-prof .cm-act button[aria-current=page]{font-weight:700;color:var(--gv-navy);border-bottom-color:var(--gv-green)}.gv-dash .cm-prof .cm-act>div{background:var(--gv-white);border:1px solid var(--gv-border);border-radius:16px;overflow:hidden}.gv-dash .cm-prof .cm-act a{display:flex;flex-direction:column;gap:6px;padding:16px 20px;border-bottom:1px solid var(--gv-background);text-decoration:none;color:inherit}.gv-dash .cm-prof .cm-act a>span{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.gv-dash .cm-prof .cm-act em{font-style:normal;font-size:11.5px;font-weight:700;border-radius:999px;padding:2px 8px;background:var(--gv-mint);color:var(--gv-forest)}.gv-dash .cm-prof .cm-act b{font:700 15.5px/1.35 Outfit,sans-serif;color:var(--gv-navy)}.gv-dash .cm-prof .cm-quote{font-size:14px;line-height:1.5;color:var(--gv-muted)}.gv-dash .cm-prof .cm-empty{margin:0;padding:16px 20px;color:var(--gv-muted)}.gv-dash .cm-prof aside section,.gv-dash .cm-prof .cm-mail{background:var(--gv-white);border:1px solid var(--gv-border);border-radius:18px;padding:18px 20px;display:flex;flex-direction:column;gap:10px}.gv-dash .cm-prof .cm-side-h,.gv-dash .cm-prof aside h2{display:flex;align-items:baseline;justify-content:space-between;margin:0;font:700 16px Outfit,sans-serif}.gv-dash .cm-prof .cm-side-h h2{margin:0}.gv-dash .cm-prof .cm-badges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gv-dash .cm-prof .cm-badges>div{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:12px;background:var(--gv-background)}.gv-dash .cm-prof .cm-badges span{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:var(--gv-forest);color:var(--gv-green);font-weight:700}.gv-dash .cm-prof .cm-badges b{font-size:13px}.gv-dash .cm-prof .cm-badges small,.gv-dash .cm-prof .cm-hidden,.gv-dash .cm-prof .cm-fav small{color:var(--gv-muted);font-size:12px}.gv-dash .cm-prof .cm-fav{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:11px;background:var(--gv-background)}.gv-dash .cm-prof .cm-fav>span:first-child{flex:none;width:30px;height:30px;border-radius:8px;display:grid;place-items:center;font:700 12px Outfit,sans-serif;background:var(--gv-forest);color:var(--gv-white)}.gv-dash .cm-prof .cm-fav>span:nth-child(2){flex:1;min-width:0;display:flex;flex-direction:column}.gv-dash .cm-prof .cm-fav em{color:var(--gv-green);font-style:normal;font-weight:700}.gv-dash .cm-prof .cm-strong{display:flex;flex-direction:column;gap:5px}.gv-dash .cm-prof .cm-strong>span{display:flex;justify-content:space-between;font-size:13.5px}.gv-dash .cm-prof .cm-strong>i{display:block;height:6px;border-radius:999px;background:var(--gv-background);overflow:hidden}.gv-dash .cm-prof .cm-strong>i>i{display:block;height:100%;background:var(--gv-green)}.gv-dash .cm-prof .cm-mail{background:var(--gv-cream);border:0;text-decoration:none;color:var(--gv-navy)}.gv-dash .cm-prof .cm-mail span{font-size:13.5px;line-height:1.55;color:var(--gv-ink-soft)}.gv-dash .cm-prof .cm-mail b:last-child{color:var(--gv-ink-soft);font-size:13.5px}.gv-dash .cm-ov-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;align-items:flex-end}.gv-dash .cm-ov-head h1,.gv-dash .cm-thread h1{margin:0;font:700 34px/1.1 Outfit,sans-serif;letter-spacing:-.03em}.gv-dash .cm-ov-head p{margin:6px 0 0;max-width:62ch;color:var(--gv-muted)}.gv-dash .cm-ask-btn{display:inline-flex;align-items:center;height:42px;padding:0 16px;border:0;border-radius:11px;background:var(--gv-navy);color:var(--gv-white);font:700 14px DM Sans,sans-serif;cursor:pointer;text-decoration:none}.gv-dash .cm-search{display:flex;justify-content:space-between;gap:12px;width:100%;margin:16px 0;padding:14px 16px;border:1px solid var(--gv-border);border-radius:14px;background:var(--gv-white);text-align:left;cursor:pointer;color:var(--gv-muted)}.gv-dash .cm-search span:last-child{color:var(--gv-ink-soft);font-weight:700}.gv-dash .cm-askbox{display:flex;flex-wrap:wrap;gap:18px;margin-bottom:18px}.gv-dash .cm-askbox>div,.gv-dash .cm-askbox aside,.gv-dash .cm-fixed,.gv-dash .cm-mine>div,.gv-dash .cm-helper,.gv-dash .cm-threads,.gv-dash .cm-rail section,.gv-dash .cm-thread,.gv-dash .cm-reply,.gv-dash .cm-replyform,.gv-dash .cm-about,.gv-dash .cm-notices article{background:var(--gv-white);border:1px solid var(--gv-border);border-radius:18px;padding:18px 20px}.gv-dash .cm-askbox>div{flex:999 1 520px;display:grid;gap:10px}.gv-dash .cm-askbox aside{flex:1 1 240px}.gv-dash .cm-askbox label,.gv-dash .cm-replyform{display:grid;gap:4px}.gv-dash .cm-askbox input,.gv-dash .cm-askbox select,.gv-dash .cm-askbox textarea,.gv-dash .cm-replyform textarea{width:100%;border:1px solid var(--gv-border);border-radius:10px;min-height:42px;padding:8px 10px}.gv-dash .cm-mine{display:flex;flex-wrap:wrap;gap:16px;margin:8px 0 18px}.gv-dash .cm-mine>div{flex:999 1 520px}.gv-dash .cm-helper{flex:1 1 280px;display:flex;flex-direction:column;gap:12px;background:var(--gv-forest);color:var(--gv-border);text-decoration:none}.gv-dash .cm-helper b,.gv-dash .cm-helper small{color:var(--gv-white)}.gv-dash .cm-helper-n{display:flex;gap:16px}.gv-dash .cm-helper-n span{display:flex;flex-direction:column}.gv-dash .cm-helper-n b{font:700 22px Outfit,sans-serif}.gv-dash .cm-mine-h,.gv-dash .cm-topic-h,.gv-dash .cm-sortrow,.gv-dash .cm-side-h{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;align-items:baseline}.gv-dash .cm-mine-h h2,.gv-dash .cm-topic-h h2,.gv-dash .cm-fixed h2,.gv-dash .cm-about h2{margin:0;font:700 18px Outfit,sans-serif}.gv-dash .cm-mine-row{display:flex;gap:12px;align-items:center;padding:12px 0;border-top:1px solid var(--gv-background)}.gv-dash .cm-mine-row i{width:10px;height:10px;border-radius:50%;background:var(--gv-warning)}.gv-dash .cm-mine-row i.is-go{background:var(--gv-green)}.gv-dash .cm-mine-row span{flex:1;display:flex;flex-direction:column}.gv-dash .cm-mine-row small{color:var(--gv-muted)}.gv-dash .cm-mine-row>a:last-child{height:38px;padding:0 14px;border-radius:10px;border:1px solid var(--gv-border);display:inline-flex;align-items:center;text-decoration:none;font-weight:700;color:var(--gv-navy)}.gv-dash .cm-mine-row>a.is-go{background:var(--gv-navy);color:var(--gv-white);border-color:var(--gv-navy)}.gv-dash .cm-cats a{gap:6px}.gv-dash .cm-cats a span{color:var(--gv-muted);font-size:13px}.gv-dash .cm-views{display:flex;gap:2px;border-bottom:1px solid var(--gv-border);overflow-x:auto;margin-top:8px}.gv-dash .cm-views button,.gv-dash .cm-sortrow button,.gv-dash .cm-textbtn{all:unset;cursor:pointer}.gv-dash .cm-views button{padding:10px 14px 12px;font-weight:600;color:var(--gv-muted);border-bottom:2px solid transparent}.gv-dash .cm-views button[aria-current=page]{font-weight:700;color:var(--gv-navy);border-bottom-color:var(--gv-green)}.gv-dash .cm-sortrow{margin:10px 0}.gv-dash .cm-sortrow div{display:flex;gap:4px;background:var(--gv-background);border-radius:10px;padding:3px}.gv-dash .cm-sortrow button{height:30px;padding:0 11px;border-radius:8px;font-size:13px;font-weight:600;color:var(--gv-muted)}.gv-dash .cm-sortrow button[aria-pressed=true]{background:var(--gv-white);color:var(--gv-navy);font-weight:700}.gv-dash .cm-threads{overflow:hidden;padding:0}.gv-dash .cm-threads a{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:14px;padding:16px 18px;border-top:1px solid var(--gv-background);text-decoration:none;color:inherit}.gv-dash .cm-threads a:first-child{border-top:0}.gv-dash .cm-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:12px;background:var(--gv-background);min-height:64px}.gv-dash .cm-badge small,.gv-dash .cm-people small{color:var(--gv-muted);font-size:12px}.gv-dash .cm-people{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.gv-dash .cm-people span{display:flex}.gv-dash .cm-people i{width:28px;height:28px;margin-left:-6px;border-radius:50%;border:2px solid var(--gv-white);background:var(--gv-mint);display:grid;place-items:center;font-style:normal;font-size:11px;font-weight:700}.gv-dash .cm-fixed article{padding:12px 0;border-top:1px solid var(--gv-background)}.gv-dash .cm-thread-grid{display:flex;flex-wrap:wrap;gap:18px;align-items:flex-start}.gv-dash .cm-thread-grid>div{flex:999 1 560px;display:flex;flex-direction:column;gap:12px}.gv-dash .cm-about{flex:1 1 260px;display:flex;flex-direction:column;gap:8px}.gv-dash .cm-about p{display:flex;justify-content:space-between;margin:0}.gv-dash .cm-reply.is-solution{border-color:var(--gv-border);background:var(--gv-background)}.gv-dash .cm-reply em{font-style:normal;font-weight:700;color:var(--gv-forest)}.gv-dash .cm-actions{display:flex;flex-wrap:wrap;gap:8px}.gv-dash .cm-actions button,.gv-dash .cm-about button{height:36px;padding:0 12px;border-radius:10px;border:1px solid var(--gv-border);background:var(--gv-white);font-weight:700;cursor:pointer}.gv-dash .cm-notices{display:grid;gap:10px}.gv-dash .cm-notices article{display:flex;flex-direction:column;gap:4px}.gv-dash .cm-team section{display:flex;flex-direction:column;gap:10px}.gv-dash .cm-team a{display:flex;flex-direction:column;padding:12px;border-radius:12px;background:var(--gv-background);text-decoration:none;color:inherit}.gv-dash .cm-review{display:flex;flex-wrap:wrap;gap:16px}.gv-dash .cm-review>section{flex:1 1 280px}.gv-rd.ws-page,.gv-rd .ws-table{display:grid;gap:8px}.gv-rd .ws-tools{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;align-items:center;margin-bottom:8px}.gv-rd .ws-tools input{min-width:220px;height:40px;border:1px solid var(--gv-border);border-radius:10px;padding:0 12px}.gv-rd .ws-head,.gv-rd .ws-row{display:grid;grid-template-columns:minmax(180px,1.4fr) 120px 90px minmax(140px,1fr);gap:8px;align-items:center}.gv-rd .ws-links .ws-head,.gv-rd .ws-links .ws-row{grid-template-columns:minmax(160px,1.3fr) repeat(5,minmax(110px,1fr))}.gv-rd .ws-head{padding:0 12px;font-size:12px;font-weight:700;color:var(--gv-muted)}.gv-rd .ws-row{width:100%;padding:12px;border:1px solid var(--gv-border);border-radius:14px;background:var(--gv-white);text-align:left;cursor:pointer}.gv-rd .ws-row.is-on{border-color:var(--gv-green);box-shadow:inset 0 0 0 1px var(--gv-green)}.gv-rd .ws-site{display:flex;gap:10px;align-items:center;min-width:0}.gv-rd .ws-site i{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;background:var(--gv-forest);color:var(--gv-white);font:700 13px Outfit,sans-serif;font-style:normal}.gv-rd .ws-site span,.gv-rd .ws-row>span:last-child{display:flex;flex-direction:column;min-width:0}.gv-rd .ws-site small,.gv-rd .ws-row small,.gv-rd .ws-note{color:var(--gv-muted);font-size:12.5px}.gv-rd .ws-pills{display:flex;gap:4px}.gv-rd .ws-pills em,.gv-rd .ws-links .ws-row>span{font-style:normal;font-size:12px;font-weight:700;border-radius:999px;padding:3px 8px;background:var(--gv-background);color:var(--gv-muted)}.gv-rd .ws-pills em.is-on,.gv-rd .ws-links .ws-row>span.is-on{background:var(--gv-mint);color:var(--gv-forest)}.gv-rd .ws-links .ws-row>span.is-suggest{background:var(--gv-border);color:var(--gv-ink-soft)}.gv-dash .gv-rd .ws-detail{margin-top:12px;padding:16px 18px;border-radius:16px;background:var(--gv-white);border:1px solid var(--gv-border);display:flex;flex-direction:column;gap:8px;color:var(--gv-navy)}.gv-dash .gv-rd .ws-detail>b{color:var(--gv-navy);font:700 18px Outfit,sans-serif}.gv-dash .gv-rd .ws-detail>p{margin:0;color:var(--gv-ink-soft);font-size:14px}.gv-dash .gv-rd .ws-actions{display:flex;flex-wrap:wrap;gap:8px}.gv-dash .gv-rd .ws-actions button{height:40px;padding:0 14px;border-radius:10px;border:1px solid var(--gv-border);background:var(--gv-white);color:var(--gv-navy);font:600 14px DM Sans,sans-serif;cursor:pointer}.gv-dash .gv-rd .ws-actions button.is-primary{background:var(--gv-navy);border-color:var(--gv-navy);color:var(--gv-white)}.gv-dash .gv-rd .ws-actions button.is-danger{background:var(--gv-white);border-color:var(--gv-cream);color:var(--gv-danger)}.gv-dash .gv-rd .ws-detail .ws-note{color:var(--gv-muted);font-size:13.5px;line-height:1.45}.gv-dash .gv-rd .ws-account{margin:0 0 16px}.gv-dash .gv-rd .ws-sheet{overflow-x:auto;background:var(--gv-white);border:1px solid var(--gv-border);border-radius:16px}.gv-dash .gv-rd .ws-grid{width:100%;border-collapse:collapse;min-width:860px}.gv-dash .gv-rd .ws-grid th{text-align:left;padding:12px 14px;font-size:12.5px;font-weight:700;color:var(--gv-muted);border-bottom:1px solid var(--gv-border)}.gv-dash .gv-rd .ws-grid td{padding:12px 14px;border-bottom:1px solid var(--gv-background);vertical-align:middle;color:var(--gv-navy)}.gv-dash .gv-rd .ws-grid tbody tr:not(.ws-open){cursor:pointer}.gv-dash .gv-rd .ws-grid tr.is-on td{background:var(--gv-background)}.gv-dash .gv-rd .ws-pill{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:var(--gv-background);color:var(--gv-ink-soft);font-size:12.5px;font-weight:700;white-space:nowrap}.gv-dash .gv-rd .ws-pill.is-on{background:var(--gv-mint);color:var(--gv-forest)}.gv-dash .gv-rd .ws-pill.is-suggest{background:var(--gv-border);color:var(--gv-ink-soft)}.gv-dash .gv-rd .ws-open td{background:var(--gv-white);padding:0 14px 16px;cursor:default}.gv-dash .gv-rd .ws-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:12px 0;border-bottom:1px solid var(--gv-border)}.gv-dash .gv-rd .ws-tabs button{height:36px;padding:0 12px;border-radius:9px;border:1px solid var(--gv-border);background:var(--gv-white);color:var(--gv-navy);font:700 13.5px DM Sans,sans-serif;cursor:pointer}.gv-dash .gv-rd .ws-tabs button[aria-selected=true]{background:var(--gv-navy);border-color:var(--gv-navy);color:var(--gv-white)}.gv-dash .gv-rd .ws-tabbody{padding-top:14px;color:var(--gv-navy)}.gv-dash .gv-rd .ws-tabbody p{color:var(--gv-ink-soft)}.gv-dash .gv-rd .ws-tabbody p button{height:36px;margin-left:8px;padding:0 12px;border-radius:9px;border:0;background:var(--gv-navy);color:var(--gv-white);font:700 13.5px DM Sans,sans-serif;cursor:pointer}@media (max-width: 900px){.gv-rd .ws-head{display:none}.gv-rd .ws-row,.gv-rd .ws-links .ws-row{grid-template-columns:1fr 1fr}}@media (max-width: 800px){.gv-dash .cm-threads a{grid-template-columns:56px minmax(0,1fr)}.gv-dash .cm-people{display:none}}.gv-dash .cm-page .cm-setup{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;margin:0 0 16px;padding:14px 16px;border-radius:14px;background:var(--gv-mint);color:inherit;text-decoration:none}.gv-dash .cm-page .cm-setup span{grid-column:1;color:var(--mute)}.gv-dash .cm-page .cm-setup strong{grid-row:1 / span 2;align-self:center}.gv-dash .cm-page .cm-steps{display:flex;flex-wrap:wrap;gap:8px 14px}.gv-dash .cm-page .cm-steps .is-on{font-weight:700}.gv-dash .cm-page .cm-site{display:grid;gap:8px;padding:12px 0;border-top:1px solid var(--line-2)}.gv-dash .cm-page .cm-check{display:flex;gap:8px;align-items:flex-start;font-weight:600}.gv-dash .cm-page .cm-ask{display:grid;gap:10px}.gv-dash .cm-page .cm-ask label,.gv-dash .cm-page .cm-site label{display:grid;gap:4px;font-weight:700}.gv-dash .cm-page .cm-ask input,.gv-dash .cm-page .cm-ask textarea,.gv-dash .cm-page .cm-ask select,.gv-dash .cm-page .cm-site input,.gv-dash .cm-page .cm-site select{width:100%;border:1px solid var(--line);border-radius:6px;min-height:40px;padding:8px 10px}@media (max-width: 800px){.gv-dash .cm-page .cm-grid{grid-template-columns:1fr}.gv-dash .cm-page .cm-topic{grid-template-columns:36px minmax(0,1fr)}.gv-dash .cm-page .cm-counts{display:none}}.gv-dash .cm-page .cm-side details{background:var(--gv-white);border:1px solid var(--line);border-radius:16px;padding:8px}.gv-dash .cm-page .cm-side summary{cursor:pointer;font-weight:700;padding:8px}.gv-dash .cm-page .cm-side a,.gv-dash .cm-page .cm-jump button{display:flex;justify-content:space-between;gap:8px;width:100%;padding:8px 10px;border:0;border-radius:6px;background:none;color:inherit;text-align:left;text-decoration:none;cursor:pointer}.gv-dash .cm-page .cm-side a[aria-current=page]{background:var(--brand-soft);color:var(--brand-ink);font-weight:700}.gv-dash .cm-page .cm-jump{margin-top:12px;display:grid;gap:2px}.gv-dash .cm-page .cm-tools{display:flex;gap:8px;margin-bottom:10px}.gv-dash .cm-page .cm-tools input,.gv-dash .cm-page .cm-form input,.gv-dash .cm-page .cm-form select,.gv-dash .cm-page .cm-form textarea{width:100%;border:1px solid var(--line);border-radius:6px;min-height:40px;padding:8px 10px}.gv-dash .cm-page .cm-form{display:grid;gap:10px;margin-bottom:16px}.gv-dash .cm-page .cm-form label{display:grid;gap:4px;font-weight:700}.gv-dash .cm-page .cm-list{border-radius:16px;overflow:hidden}.gv-dash .cm-page .cm-topic,.gv-dash .cm-page .cm-pop,.gv-dash .cm-page .cm-member{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;padding:16px;border-top:1px solid var(--line-2);color:inherit;text-decoration:none;align-items:start}.gv-dash .cm-page .cm-counts{min-width:72px;padding:8px;border-radius:10px;background:var(--gv-background);text-align:center}.gv-dash .cm-page .cm-topic:first-child{border-top:0}.gv-dash .cm-page .cm-topic strong,.gv-dash .cm-page .cm-pop strong{display:block}.gv-dash .cm-page .cm-excerpt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--mute)}.gv-dash .cm-page .cm-pills{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.gv-dash .cm-page .cm-pills i,.gv-dash .cm-page .cm-flag{font-style:normal;font-size:12px;font-weight:700;background:var(--sunk);border-radius:4px;padding:2px 6px}.gv-dash .cm-page .cm-flag{background:var(--brand-soft);color:var(--brand-ink);margin-right:6px}.gv-dash .cm-page .cm-counts{display:grid;justify-items:end;color:var(--mute);font-size:12px}.gv-dash .cm-page .cm-counts b{color:var(--ink)}.gv-dash .cm-page .cm-avatar{width:36px;height:36px;border-radius:50%;display:inline-grid;place-items:center;background:var(--brand-soft);color:var(--brand-ink);font-weight:700}.gv-dash .cm-page .cm-rail{display:grid;gap:12px}.gv-dash .cm-page .cm-rail .card p,.gv-dash .cm-page .cm-rail .card a{margin:6px 0 0}.gv-dash .cm-page .cm-pop,.gv-dash .cm-page .cm-member{grid-template-columns:auto minmax(0,1fr);padding:10px 0}.gv-dash .cm-page .cm-by{display:flex;gap:8px;align-items:center}.gv-dash .cm-page .cm-reply,.gv-dash .cm-page .cm-thread{margin-top:12px}.gv-dash .cm-page .cm-actions{display:flex;gap:8px;flex-wrap:wrap}@media (max-width: 1100px){.gv-dash .cm-page .cm-grid,.gv-dash .cm-page .cm-head,.gv-dash .ac-page .ac-layout,.gv-dash .ac-page .ac-hero{grid-template-columns:1fr}.gv-dash .cm-page .cm-side details{margin-bottom:8px}.gv-dash .ac-page .ac-course article{grid-template-columns:36px minmax(0,1fr)}.gv-dash .ac-page .ac-course article em,.gv-dash .ac-page .ac-course article a,.gv-dash .ac-page .ac-course article button{grid-column:2;justify-self:start}}.gv-dash .ac-page{display:grid;gap:16px}.gv-dash .ac-page .ac-hero{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:20px;align-items:center}.gv-dash .ac-page .ac-sub{margin:8px 0 0;max-width:62ch;color:var(--rd-ink-2, var(--gv-ink-soft))}.gv-dash .ac-page .ac-points{margin:0;padding:18px 18px 18px 16px;list-style:none;display:grid;gap:10px;border-radius:18px;background:linear-gradient(180deg,var(--gv-mint),var(--gv-background))}.gv-dash .ac-page .ac-points li{display:flex;gap:8px;align-items:center;font-weight:700}.gv-dash .ac-page .ac-points svg{width:16px;height:16px;color:var(--gv-ink-soft)}.gv-dash .ac-page .ac-tabs{display:flex;gap:8px;flex-wrap:wrap}.gv-dash .ac-page .ac-tabs button{border:0;background:var(--gv-white);border-radius:999px;padding:8px 14px;font-weight:700;color:var(--gv-muted);cursor:pointer}.gv-dash .ac-page .ac-tabs button[aria-selected=true]{background:var(--gv-navy);color:var(--gv-white)}.gv-dash .ac-page .ac-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}.gv-dash .ac-page .ac-progress{display:grid;grid-template-columns:108px minmax(0,1fr);gap:8px;align-items:center;padding:18px 20px}.gv-dash .ac-page .ac-progress h2{font-size:22px}.gv-dash .ac-page .ac-progress p{margin:4px 0 10px;color:var(--gv-muted)}.gv-dash .ac-page .ac-kicker{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gv-muted);margin:0}.gv-dash .ac-page .ac-ring{width:96px;height:96px}.gv-dash .ac-page .ac-ring circle{fill:none;stroke:var(--gv-mint);stroke-width:8}.gv-dash .ac-page .ac-ring circle+circle{stroke:var(--gv-green);stroke-linecap:round;transform:rotate(-90deg);transform-origin:44px 44px}.gv-dash .ac-page .ac-ring text{font-size:16px;font-weight:700;text-anchor:middle;fill:var(--gv-navy)}.gv-dash .ac-page .ac-course{margin-top:14px;overflow:hidden}.gv-dash .ac-page .ac-course header{display:flex;justify-content:space-between;gap:12px;padding:18px 18px 8px}.gv-dash .ac-page .ac-course header p,.gv-dash .ac-page .ac-course header span{color:var(--gv-muted);font-size:13.5px}.gv-dash .ac-page .ac-course header span{display:inline-flex;gap:6px;align-items:center;white-space:nowrap}.gv-dash .ac-page .ac-course article,.gv-dash .ac-page .ac-article{display:grid;grid-template-columns:36px minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:14px 18px;border-top:1px solid var(--gv-mint);color:inherit;text-decoration:none}.gv-dash .ac-page .ac-course article.is-next{background:var(--gv-mint)}.gv-dash .ac-page .ac-course small{color:var(--gv-ink-soft);font-weight:700}.gv-dash .ac-page .ac-course strong,.gv-dash .ac-page .ac-article strong{display:block}.gv-dash .ac-page .ac-course p,.gv-dash .ac-page .ac-article p{margin:2px 0 0;color:var(--gv-muted);font-size:13.5px}.gv-dash .ac-page .ac-course em,.gv-dash .ac-page .ac-article em{font-style:normal;color:var(--gv-muted)}.gv-dash .ac-page .mark{width:32px;height:32px;border-radius:999px;display:grid;place-items:center;background:var(--gv-background);font-weight:700}.gv-dash .ac-page .mark.done{background:var(--gv-mint);color:var(--gv-ink-soft)}.gv-dash .ac-page .mark.next{background:var(--gv-green);color:var(--gv-white)}.gv-dash .ac-page .mark svg{width:16px;height:16px}.gv-dash .ac-page .ac-rail{display:grid;gap:12px}.gv-dash .ac-page .ac-rail .box,.gv-dash .ac-page .ac-mission,.gv-dash .ac-page .ac-ask{padding:16px 18px}.gv-dash .ac-page .ac-rail h2,.gv-dash .ac-page .ac-mission b{font-size:16px}.gv-dash .ac-page .ac-rail p{margin:4px 0 10px;color:var(--gv-muted);font-size:13.5px}.gv-dash .ac-page .ac-rail a{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:center;padding:8px 0;color:inherit;text-decoration:none;border-top:1px solid var(--gv-mint)}.gv-dash .ac-page .ac-rail a b,.gv-dash .ac-page .ac-rail a small{display:block}.gv-dash .ac-page .ac-rail a small{color:var(--gv-muted)}.gv-dash .ac-page .ac-ask a{display:inline-flex;border:0;padding:0;color:var(--gv-ink-soft);font-weight:700}.gv-dash .ac-page .ac-mission{margin-top:12px}.gv-dash .ac-page .ac-mission-acts,.gv-dash .ac-page .ac-search{display:flex;gap:8px;align-items:center}.gv-dash .ac-page .ac-search{margin:0 18px 8px}.gv-dash .ac-page .ac-search input{flex:1;border:1px solid var(--gv-border);border-radius:8px;min-height:40px;padding:0 10px}.gv-dash .ac-page .ac-empty-mission{color:var(--gv-muted);font-size:13.5px;margin:8px 2px 0}.gv-dash .ac-page .ac-article{grid-template-columns:28px minmax(0,1fr) auto}.gv-dash .game-lesson{--brand: var(--gv-green);--ink: var(--gv-navy)}.gv-dash .game-lesson .crumb{color:var(--gv-muted);font-size:13px;margin-bottom:14px}.gv-dash .game-lesson .crumb a{color:inherit;text-decoration:none}.gv-dash .game-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.gv-dash .game-kicker{display:flex;gap:10px;color:var(--gv-ink-soft);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.gv-dash .game-lesson .lead{color:var(--gv-muted);margin:6px 0 14px}.gv-dash .game-track{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.gv-dash .game-track b{display:block}.gv-dash .game-track span{color:var(--gv-muted);font-size:13px}.gv-dash .game-steps{display:flex;gap:6px}.gv-dash .game-steps i{width:36px;height:6px;border-radius:99px;background:var(--gv-border);display:block}.gv-dash .game-steps i.done,.gv-dash .game-steps i.now{background:var(--brand)}.gv-dash .game-steps i.now{opacity:.55}.gv-dash .game-card{overflow:hidden}.gv-dash .game-banner{display:flex;justify-content:space-between;gap:16px;padding:22px 22px 8px}.gv-dash .game-banner small{color:var(--gv-ink-soft);font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:12px}.gv-dash .game-banner h2{margin:4px 0;font-size:26px}.gv-dash .game-banner p{margin:0;color:var(--gv-muted)}.gv-dash .game-mark{width:84px;height:64px;border:2px solid var(--gv-border);border-radius:10px;display:grid;place-items:center;flex:none}.gv-dash .game-mark span{width:36px;height:8px;border-radius:99px;background:var(--brand);display:block}.gv-dash .game-body{padding:8px 22px 18px;display:grid;gap:12px}.gv-dash .game-body h3{margin:0 0 6px}.gv-dash .game-body p,.gv-dash .game-body li{color:var(--gv-ink-soft)}.gv-dash .game-body ul{margin:0;padding-left:18px}.gv-dash .game-qmeta{color:var(--gv-ink-soft);font-weight:700;font-size:13px}.gv-dash .game-answers{display:grid;gap:8px}.gv-dash .game-answers button{display:flex;gap:10px;align-items:center;text-align:left;border:1px solid var(--gv-border);background:var(--gv-white);border-radius:10px;padding:12px;cursor:pointer}.gv-dash .game-answers button.on{border-color:var(--brand);background:var(--gv-mint)}.gv-dash .game-answers i{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:var(--gv-background);font-style:normal;font-weight:700;flex:none}.gv-dash .game-feedback{margin:0;padding:12px;border-radius:10px;background:var(--gv-mint)}.gv-dash .game-feedback.bad{background:var(--gv-danger-soft)}.gv-dash .game-actions{display:flex;justify-content:space-between;gap:8px;padding:0 22px 18px}.gv-dash .game-side{display:grid;gap:12px}.gv-dash .game-side .box,.gv-dash .game-mission{padding:16px}.gv-dash .game-side h2{font-size:16px;margin:0 0 6px}.gv-dash .game-side p{color:var(--gv-muted);font-size:13.5px}.gv-dash .game-bar{height:8px;background:var(--gv-border);border-radius:99px;overflow:hidden}.gv-dash .game-bar i{display:block;height:100%;background:var(--brand)}.gv-dash .game-mission{background:var(--gv-navy);color:var(--gv-white);border-radius:12px}.gv-dash .game-mission small{color:var(--gv-border);font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:11px}.gv-dash .game-mission h2,.gv-dash .game-mission p{color:var(--gv-white)}.gv-dash .game-mission a{color:var(--gv-white);font-weight:700}.gv-dash .game-side .box button{display:flex;gap:8px;align-items:center;width:100%;text-align:left;background:transparent;border:0;padding:8px 0;border-top:1px solid var(--gv-mint);cursor:pointer}.gv-dash .game-side ul{margin:0 0 8px;padding-left:18px}.gv-dash .game-side li{margin:4px 0;font-size:13.5px}.gv-dash .game-side .box button.on{color:var(--gv-ink-soft);font-weight:700}.gv-dash .game-side .box button:disabled{cursor:default;opacity:.55}@media (max-width: 1100px){.gv-dash .game-layout{grid-template-columns:1fr}.gv-dash .game-banner h2{font-size:22px}}.gv-dash .academy-shell,.gv-dash .academy-reader{--ac-accent: var(--gv-green);--ac-soft: var(--gv-mint);--ac-cream: var(--gv-background);max-width:1440px;margin:0 auto}.gv-dash .academy-shell *,.gv-dash .academy-reader *{box-sizing:border-box}.gv-dash .academy-shell a,.gv-dash .academy-reader a{text-decoration:none}.gv-dash .academy-shell button,.gv-dash .academy-reader button{cursor:pointer}.gv-dash .academy-shell button:disabled,.gv-dash .academy-reader button:disabled{cursor:not-allowed}.gv-dash .academy-shell :is(a,button,input,select):focus-visible,.gv-dash .academy-reader :is(a,button,input,select):focus-visible{outline:3px solid var(--gv-green);outline-offset:4px}.gv-dash .academy-shell .academy-eyebrow,.gv-dash .academy-reader .academy-eyebrow{display:flex;align-items:center;gap:7px;color:var(--gv-muted);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin:0}.gv-dash .academy-welcome{display:flex;justify-content:space-between;gap:24px;align-items:center;margin:4px 0 28px}.gv-dash .academy-welcome h1{font-size:clamp(30px,3vw,40px);font-weight:700;letter-spacing:-.04em}.gv-dash .academy-welcome p:last-child{color:var(--rd-mute);margin:9px 0 0;font-size:15px}.gv-dash .academy-self-paced{display:flex;align-items:center;gap:7px;color:var(--rd-mute);font-size:12px}.gv-dash .academy-overview-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:20px}.gv-dash .academy-continue{display:flex;align-items:center;justify-content:space-between;gap:12px;position:relative;overflow:hidden;background:var(--gv-forest);border:1px solid var(--gv-ink-soft);border-radius:17px;padding:32px;color:var(--gv-white)}.gv-dash .academy-continue-content{position:relative;z-index:1;max-width:490px}.gv-dash .academy-tag{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--gv-muted);border-radius:5px;padding:4px 8px;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--gv-border);margin-bottom:17px}.gv-dash .academy-continue h2{font-size:clamp(24px,2.2vw,32px);font-weight:600;line-height:1.2;letter-spacing:-.025em;max-width:430px}.gv-dash .academy-continue p{font-size:13px;line-height:1.7;color:var(--gv-border);margin:12px 0 21px;max-width:405px}.gv-dash .academy-primary{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:12px 17px;background:var(--gv-cream);border:1px solid var(--gv-cream);color:var(--gv-forest);border-radius:7px;font-size:12px;font-weight:700;transition:background .15s,transform .15s}.gv-dash .academy-primary:hover{background:var(--gv-cream);transform:translateY(-1px)}.gv-dash .academy-continue-note{display:block;font-size:10px;margin-top:12px;color:var(--gv-border);line-height:1.5}.gv-dash .academy-continue-note span{white-space:nowrap}.gv-dash .academy-learning-art{position:relative;width:155px;min-width:130px;height:170px;margin-right:5px}.gv-dash .academy-art-orbit{position:absolute;width:280px;height:280px;border-radius:50%;border:1px solid color-mix(in srgb,var(--gv-white) 7.5%,transparent);top:-65px;right:-70px;bottom:-65px;left:-70px;box-shadow:0 0 0 30px color-mix(in srgb,var(--gv-white) 2%,transparent),0 0 0 60px color-mix(in srgb,var(--gv-white) 1.2%,transparent)}.gv-dash .academy-art-card{position:absolute;width:104px;height:133px;border-radius:9px;padding:17px;border:1px solid color-mix(in srgb,var(--gv-muted) 50.2%,transparent)}.gv-dash .academy-art-card.back{background:var(--gv-muted);transform:rotate(-17deg);top:6px;left:5px}.gv-dash .academy-art-card.front{background:var(--gv-cream);color:var(--gv-ink-soft);transform:rotate(9deg);top:25px;left:36px;box-shadow:0 16px 30px color-mix(in srgb,var(--gv-navy) 33.3%,transparent)}.gv-dash .academy-art-card b{display:block;font-size:23px;margin-top:9px;font-family:var(--rd-display)}.gv-dash .academy-art-card span{display:block;background:currentColor;opacity:.2;border-radius:2px;height:4px;margin-top:8px}.gv-dash .academy-art-card span:last-of-type{width:65%}.gv-dash .academy-art-card i{position:absolute;display:grid;place-items:center;width:31px;height:31px;background:var(--gv-muted);color:var(--gv-forest);bottom:-11px;right:-11px;border-radius:50%;border:4px solid var(--gv-ink-soft)}.gv-dash .academy-art-spark{position:absolute;color:var(--gv-border);font-size:29px;top:-13px;right:-5px}.gv-dash .academy-panel{background:var(--rd-card);border:1px solid var(--rd-line);border-radius:14px}.gv-dash .academy-progress-card{padding:24px;display:flex;flex-direction:column;justify-content:space-between}.gv-dash .academy-panel-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.gv-dash .academy-panel-title h2{font-size:16px;font-weight:600}.gv-dash .academy-panel-title>svg{color:var(--rd-mute)}.gv-dash .academy-progress-main{display:flex;align-items:center;gap:16px;margin:15px 0}.gv-dash .academy-shell .ac-ring{width:94px;height:94px;flex:none}.gv-dash .academy-shell .ac-ring circle{fill:none;stroke:var(--rd-line-2);stroke-width:6}.gv-dash .academy-shell .ac-ring circle+circle{stroke:var(--ac-accent);stroke-linecap:round;transform:rotate(-90deg);transform-origin:44px 44px}.gv-dash .academy-shell .ac-ring text{text-anchor:middle;fill:var(--rd-ink);font-size:17px;font-weight:700}.gv-dash .academy-progress-main strong{display:block;font-family:var(--rd-display);font-size:31px;line-height:1.15}.gv-dash .academy-progress-main strong span{color:var(--rd-mute);font-weight:400;font-size:18px}.gv-dash .academy-progress-main p{font-size:11px;color:var(--rd-mute);margin:5px 0 0}.gv-dash .academy-progress-stats{border-top:1px solid var(--rd-line-2);padding-top:14px;display:flex;gap:28px;font-size:12px}.gv-dash .academy-progress-stats span{display:flex;align-items:center;gap:5px;color:var(--rd-mute)}.gv-dash .academy-progress-stats span:first-child svg{color:var(--gv-warning)}.gv-dash .academy-progress-stats span:last-child svg{color:var(--gv-warning)}.gv-dash .academy-progress-stats b{color:var(--rd-ink)}.gv-dash .academy-progress-caption{font-size:10px;color:var(--rd-green-ink);margin:14px 0 0;line-height:1.7}.gv-dash .academy-progress-caption span{color:var(--rd-mute)}.gv-dash .academy-tabs{display:flex;gap:29px;border-bottom:1px solid var(--rd-line);margin:28px 0 27px}.gv-dash .academy-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--rd-mute);display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;padding:13px 0 16px;margin-bottom:-1px;white-space:nowrap}.gv-dash .academy-tabs button[aria-selected=true]{color:var(--rd-green-ink);border-bottom-color:var(--rd-green)}.gv-dash .academy-tabs button>span{padding:1px 6px;font-size:10px;background:var(--rd-green-soft);color:var(--rd-green-ink);border-radius:4px}.gv-dash .academy-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 275px;align-items:start;gap:28px}.gv-dash .academy-main,.gv-dash .academy-sidebar{min-width:0}.gv-dash .academy-section-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px}.gv-dash .academy-section-heading h2{font-size:22px;font-weight:600}.gv-dash .academy-section-heading p{color:var(--rd-mute);font-size:12px;margin:7px 0 0;line-height:1.6}.gv-dash .academy-search{display:flex;align-items:center;gap:8px;border:1px solid var(--rd-line);border-radius:7px;background:var(--rd-card);padding:9px 11px;color:var(--rd-mute);width:195px;flex:none}.gv-dash .academy-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;font-size:12px}.gv-dash .academy-search:focus-within{border-color:var(--rd-green);box-shadow:0 0 0 3px var(--rd-green-soft)}.gv-dash .academy-search button{border:0;background:transparent;padding:0;display:flex}.gv-dash .academy-filters{display:flex;gap:5px;margin:0 0 17px}.gv-dash .academy-filters button{color:var(--rd-mute);border:1px solid transparent;background:transparent;padding:6px 10px;border-radius:5px;font-size:11px}.gv-dash .academy-filters button[aria-pressed=true]{color:var(--rd-green-ink);background:var(--rd-green-soft);font-weight:600}.gv-dash .academy-path{overflow:hidden;margin-bottom:20px}.gv-dash .academy-path-header{display:flex;align-items:center;gap:15px;padding:23px;background:var(--ac-cream);border-bottom:1px solid var(--rd-line)}.gv-dash .academy-path-icon{flex:none;display:grid;place-items:center;background:var(--gv-border);color:var(--gv-ink-soft);border-radius:11px;width:50px;height:50px}.gv-dash .academy-path-icon.specialist{background:var(--gv-border);color:var(--gv-muted)}.gv-dash .academy-path-header .academy-eyebrow{font-size:9px;margin:0 0 4px}.gv-dash .academy-path-header h3{font-size:20px;font-weight:600}.gv-dash .academy-path-header p:last-child{margin:5px 0 0;color:var(--rd-mute);font-size:11px;line-height:1.5}.gv-dash .academy-path-count{margin-left:auto;text-align:right;font-size:11px;white-space:nowrap}.gv-dash .academy-path-count small{display:block;margin-top:4px;color:var(--rd-mute);font-size:10px}.gv-dash .academy-lesson-row{display:flex;gap:14px;align-items:center;padding:18px 23px;border-bottom:1px solid var(--rd-line-2);color:inherit;transition:background .15s}.gv-dash .academy-lesson-row:last-child{border-bottom:0}.gv-dash .academy-lesson-row:hover{background:var(--rd-sunk)}.gv-dash .academy-lesson-row.is-current{background:var(--rd-green-soft);box-shadow:inset 3px 0 var(--rd-green)}.gv-dash .academy-lesson-number{display:grid;place-items:center;width:31px;height:31px;flex:none;font-family:var(--rd-display);font-size:12px;font-weight:600;color:var(--rd-mute);background:var(--rd-sunk);border:1px solid var(--rd-line-2);border-radius:50%}.gv-dash .academy-lesson-row.is-done .academy-lesson-number,.gv-dash .academy-lesson-number.is-done{color:var(--rd-green-ink);background:var(--rd-green-soft)}.gv-dash .academy-lesson-row.is-current .academy-lesson-number{color:#fff;background:var(--ac-accent);border-color:var(--ac-accent)}.gv-dash .academy-lesson-info{flex:1;min-width:0}.gv-dash .academy-lesson-info>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gv-dash .academy-lesson-info h4{font-size:13px;font-weight:600;margin:0;line-height:1.5}.gv-dash .academy-lesson-info p{margin:5px 0 0;font-size:11px;line-height:1.55;color:var(--rd-mute);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.gv-dash .academy-current-label{color:var(--rd-green-ink);font-size:9px;font-weight:600;white-space:nowrap}.gv-dash .academy-lesson-time{display:flex;align-items:center;gap:4px;font-size:10px;color:var(--rd-mute);white-space:nowrap}.gv-dash .academy-row-arrow{display:grid;place-items:center;color:var(--rd-mute)}.gv-dash .academy-lesson-row.is-current .academy-row-arrow{color:var(--rd-green-ink)}.gv-dash .academy-path footer,.gv-dash .academy-challenge footer{font-size:11px;color:var(--rd-mute);line-height:1.6;padding:14px 23px;background:var(--ac-cream);border-top:1px solid var(--rd-line-2)}.gv-dash .academy-sidebar{display:grid;gap:18px}.gv-dash .academy-tools{padding:24px 20px 11px}.gv-dash .academy-tools h2{font-size:19px;font-weight:600}.gv-dash .academy-tools>p{color:var(--rd-mute);font-size:12px;margin:8px 0 16px}.gv-dash .academy-tools>a,.gv-dash .academy-tools>button{display:flex;align-items:center;gap:11px;color:inherit;padding:14px 0;border:0;border-top:1px solid var(--rd-line-2);background:transparent;text-align:left;width:100%;cursor:pointer;font:inherit}.gv-dash .academy-tools>a>span,.gv-dash .academy-tools>button>span{display:grid;place-items:center;width:35px;height:35px;border-radius:8px;background:var(--rd-sunk);color:var(--rd-green-ink)}.gv-dash .academy-tools>a div,.gv-dash .academy-tools>button div{flex:1}.gv-dash .academy-tools b{display:block;font-size:12px;font-weight:600}.gv-dash .academy-tools small{display:block;color:var(--rd-mute);font-size:10px;margin-top:4px}.gv-dash .academy-tools>a:hover b,.gv-dash .academy-tools>button:hover b{color:var(--rd-green-ink)}.gv-dash .academy-tools>a>svg,.gv-dash .academy-tools>button>svg{color:var(--rd-mute)}.gv-dash .academy-mission-card{padding:23px 21px;border-radius:13px;border:1px solid var(--gv-border);background:var(--gv-cream)}.gv-dash .academy-mission-card h3{font-size:21px;font-weight:600;line-height:1.2}.gv-dash .academy-mission-card p{color:var(--rd-mute);font-size:12px;line-height:1.75;margin:10px 0 15px}.gv-dash .academy-mission-card>button,.gv-dash .academy-project>button{border:0;background:transparent;padding:0;display:inline-flex;gap:9px;align-items:center;color:var(--rd-green-ink);font-size:12px;font-weight:700}.gv-dash .academy-community-card{display:flex;gap:13px;padding:6px}.gv-dash .academy-community-card>span{padding-top:2px;color:var(--rd-mute)}.gv-dash .academy-community-card h3{font-size:15px;font-weight:600}.gv-dash .academy-community-card p{font-size:11px;color:var(--rd-mute);margin:7px 0 10px;line-height:1.65}.gv-dash .academy-community-card a{display:inline-flex;align-items:center;gap:5px;color:var(--rd-green-ink);font-size:11px;font-weight:700}.gv-dash .academy-project{display:flex;align-items:center;gap:16px;padding:20px;border:1px dashed var(--rd-line);border-radius:12px}.gv-dash .academy-project-icon{display:grid;place-items:center;padding:12px;background:var(--rd-green-soft);border-radius:10px;color:var(--rd-green-ink)}.gv-dash .academy-project>div{flex:1}.gv-dash .academy-project .academy-eyebrow{margin-bottom:5px;font-size:9px}.gv-dash .academy-project h3{font-size:16px}.gv-dash .academy-project p{margin:5px 0 0;font-size:11px;color:var(--rd-mute);line-height:1.6}.gv-dash .academy-empty{text-align:center;padding:45px 20px;border:1px dashed var(--rd-line);border-radius:12px;margin-bottom:20px}.gv-dash .academy-empty>svg{margin:0 auto 15px;color:var(--rd-mute)}.gv-dash .academy-empty h3{font-size:21px}.gv-dash .academy-empty p{color:var(--rd-mute);font-size:13px;margin:10px 0 18px}.gv-dash .academy-article-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.gv-dash .academy-article-card{padding:23px;color:inherit;display:flex;flex-direction:column;align-items:start;transition:border-color .15s}.gv-dash .academy-article-card:hover{border-color:var(--rd-green)}.gv-dash .academy-article-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:9px;background:var(--rd-green-soft);color:var(--rd-green-ink);margin-bottom:20px}.gv-dash .academy-article-card>small{font-size:10px;color:var(--rd-mute);margin-bottom:7px}.gv-dash .academy-article-card h3{font-size:18px;font-weight:600;line-height:1.3}.gv-dash .academy-article-card p{font-size:12px;color:var(--rd-mute);line-height:1.7;margin:10px 0 20px;flex:1}.gv-dash .academy-article-card>span:last-child{display:flex;justify-content:space-between;align-items:center;width:100%;font-size:10px;color:var(--rd-green-ink)}.gv-dash .academy-challenge{overflow:hidden}.gv-dash .academy-challenge header{padding:26px}.gv-dash .academy-challenge h2{font-size:24px}.gv-dash .academy-challenge header>p:last-child{color:var(--rd-mute);font-size:13px;line-height:1.7;margin:12px 0 0}.gv-dash .academy-challenge article{display:flex;align-items:center;gap:15px;padding:19px 26px;border-top:1px solid var(--rd-line-2)}.gv-dash .academy-challenge article div{flex:1}.gv-dash .academy-challenge article small{font-size:10px;color:var(--rd-mute)}.gv-dash .academy-challenge article h3{font-size:14px;margin-top:5px;line-height:1.4}.gv-dash .academy-completed-button{display:flex;gap:7px;align-items:center;background:transparent;color:var(--rd-green-ink);border:0;font-size:12px}.gv-dash .academy-loading{padding:28px 8px;color:var(--rd-mute);font-size:13px}.gv-dash .academy-practice{background:var(--rd-card);border:1px solid var(--rd-line);border-radius:14px;overflow:hidden;padding:24px}.gv-dash .academy-practice-header{display:flex;align-items:start;gap:14px;margin-bottom:25px}.gv-dash .academy-section-icon{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:10px;color:var(--rd-green-ink);background:var(--rd-green-soft)}.gv-dash .academy-route-option input[type=radio]{accent-color:var(--rd-green);margin-bottom:7px}.gv-dash .academy-practice-header h2{font-size:22px}.gv-dash .academy-practice-header p,.gv-dash .academy-practice-step p{color:var(--rd-mute);font-size:13px;line-height:1.7}.gv-dash .academy-practice-steps{display:grid;gap:26px}.gv-dash .academy-practice-step{border-top:1px solid var(--rd-line-2);padding-top:24px}.gv-dash .academy-step-heading{display:flex;align-items:center;gap:10px;margin-bottom:18px}.gv-dash .academy-step-heading h3{font-size:17px;line-height:1.4}.gv-dash .academy-step-number{display:inline-grid;place-items:center;background:var(--rd-green-soft);color:var(--rd-green-ink);border-radius:50%;width:27px;height:27px;font-size:12px;flex:none}.gv-dash .academy-route-fieldset{padding:0;border:0;margin:0 0 20px;min-width:0}.gv-dash .academy-route-fieldset legend{font-size:12px;font-weight:600;margin-bottom:10px}.gv-dash .academy-route-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.gv-dash .academy-route-option{background:var(--rd-card);border:1px solid var(--rd-line);border-radius:9px;padding:14px 10px;text-align:left;font-size:12px;line-height:1.5}.gv-dash .academy-route-option.is-selected{border-color:var(--rd-green);background:var(--rd-green-soft);color:var(--rd-green-ink);box-shadow:inset 0 0 0 1px var(--rd-green)}.gv-dash .academy-route-option>svg{display:block;margin-bottom:8px}.gv-dash .academy-route-option small{display:block;color:var(--rd-mute);font-size:10px;margin-top:6px}.gv-dash .academy-route-option:disabled{opacity:.65}.gv-dash .academy-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}.gv-dash .academy-field{display:flex;flex-direction:column;align-items:stretch;gap:7px;font-size:12px;font-weight:600;min-width:0}.gv-dash .academy-field :is(input,select,textarea){width:100%;padding:11px 12px;border:1px solid var(--rd-line);border-radius:7px;background:var(--rd-card);min-height:43px;font-size:13px;font-weight:400}.gv-dash .academy-field-hint{font-size:11px;color:var(--rd-mute);font-weight:400;line-height:1.6}.gv-dash .academy-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:16px}.gv-dash .academy-notice{padding:14px 16px;background:var(--rd-sunk);border:1px solid var(--rd-line);border-radius:8px;font-size:12px;line-height:1.7;margin:14px 0;overflow-wrap:anywhere}.gv-dash .academy-notice p{margin:0 0 7px}.gv-dash .academy-notice p:last-child{margin-bottom:0}.gv-dash .academy-notice.is-error{background:var(--rd-red-soft);border-color:transparent;color:var(--rd-red)}.gv-dash .academy-notice.is-warning{background:var(--rd-amber-soft);border-color:transparent;color:var(--rd-amber)}.gv-dash .academy-notice.is-success{background:var(--rd-green-soft);border-color:transparent;color:var(--rd-green-ink)}.gv-dash .academy-notice>button{background:transparent;color:inherit;border:0;text-decoration:underline;padding:0}.gv-dash .academy-before,.gv-dash .academy-demo-page{background:var(--rd-sunk);border-radius:8px;padding:15px;margin:15px 0;overflow-wrap:anywhere}.gv-dash .academy-before dt,.gv-dash .academy-comparison dt{font-size:10px;text-transform:uppercase;color:var(--rd-mute);letter-spacing:.08em;margin-bottom:6px}.gv-dash .academy-before dd,.gv-dash .academy-comparison dd{margin:0;font-size:13px}.gv-dash .academy-comparison{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:16px;border:1px solid var(--rd-line);border-radius:9px;overflow-wrap:anywhere}.gv-dash .academy-project-plan{padding:20px;margin-top:20px}.gv-dash .academy-project-plan summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-weight:600;font-size:15px;list-style:none}.gv-dash .academy-project-plan article{display:flex;gap:14px;margin-top:20px}.gv-dash .academy-project-plan article>span{color:var(--rd-green-ink);font-size:12px}.gv-dash .academy-project-plan h3{font-size:15px}.gv-dash .academy-project-plan p{font-size:12px;color:var(--rd-mute);line-height:1.7}.gv-dash .academy-reader .crumb{display:flex;flex-wrap:wrap;align-items:center;gap:7px;font-size:11px;margin:2px 0 25px}.gv-dash .academy-reader .crumb a{display:inline-flex;gap:7px;align-items:center;color:var(--rd-green-ink)}.gv-dash .academy-reader .game-layout{grid-template-columns:minmax(0,1fr) 275px;gap:30px}.gv-dash .academy-reader .game-kicker{display:flex;gap:15px;color:var(--rd-green-ink);font-size:10px;letter-spacing:.1em;margin-bottom:12px}.gv-dash .academy-reader .title{font-size:clamp(27px,2.5vw,36px);line-height:1.18;max-width:780px}.gv-dash .academy-reader .lead{color:var(--rd-mute);font-size:14px;line-height:1.7;margin:13px 0 25px}.gv-dash .academy-reader .game-track{flex-direction:column;align-items:stretch;gap:11px;margin-bottom:20px}.gv-dash .academy-reader .game-track>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:11px}.gv-dash .academy-reader .game-track span{color:var(--rd-mute);font-size:10px;white-space:nowrap}.gv-dash .academy-reader .game-steps{gap:5px}.gv-dash .academy-reader .game-steps i{flex:1;width:auto;height:4px;background:var(--rd-line)}.gv-dash .academy-reader .game-steps i.done{background:var(--rd-green)}.gv-dash .academy-reader .game-steps i.now{background:var(--rd-green);opacity:.6}.gv-dash .academy-reader .game-card{border-radius:14px;border:1px solid var(--rd-line);background:var(--rd-card);box-shadow:0 7px 28px color-mix(in srgb,var(--gv-forest) 1.6%,transparent)}.gv-dash .academy-reader .game-banner{padding:29px 32px 24px;border-bottom:1px solid var(--rd-line-2);background:var(--ac-cream);align-items:center}.gv-dash .academy-reader .game-banner small{font-size:10px;color:var(--rd-green-ink);letter-spacing:.1em}.gv-dash .academy-reader .game-banner h2{font-size:24px;line-height:1.3;margin-top:7px;outline:0}.gv-dash .academy-reader .game-banner p{color:var(--rd-mute);font-size:12px;line-height:1.6;margin-top:8px}.gv-dash .academy-reader .game-mark{width:48px;height:48px;border:1px solid var(--rd-line);border-radius:12px;color:var(--rd-green-ink);background:var(--rd-card)}.gv-dash .academy-reader .game-body{padding:29px 32px;font-size:16px;line-height:1.9;min-height:260px}.gv-dash .academy-reader .game-body p,.gv-dash .academy-reader .game-body li{color:var(--rd-ink-2)}.gv-dash .academy-reader .game-body p{margin:0 0 18px}.gv-dash .academy-reader .game-body p:last-child{margin-bottom:0}.gv-dash .academy-reader .game-body ul{padding-left:22px;margin:10px 0}.gv-dash .academy-reader .game-body li{padding-left:5px;margin:10px 0}.gv-dash .academy-reader .game-body li::marker{color:var(--rd-green)}.gv-dash .academy-reader .game-body pre{max-width:100%;overflow:auto;background:var(--rd-sunk);border:1px solid var(--rd-line);padding:18px;border-radius:8px;font-size:12px;line-height:1.65}.gv-dash .academy-reader .game-body h3{font-size:20px;line-height:1.4;margin-bottom:18px}.gv-dash .academy-reader .game-actions{padding:20px 32px;border-top:1px solid var(--rd-line-2);background:var(--ac-cream)}.gv-dash .academy-reader .game-actions .btn{min-height:42px;font-size:12px}.gv-dash .academy-reader .game-card>.academy-notice{margin:0 32px 20px}.gv-dash .academy-reader .game-qmeta{color:var(--rd-green-ink);font-size:11px;text-transform:uppercase;letter-spacing:.1em}.gv-dash .academy-reader .game-answers{gap:11px;margin:22px 0}.gv-dash .academy-reader .game-answers button{padding:15px;font-size:14px;color:var(--rd-ink-2);line-height:1.6;background:var(--rd-card);border:1px solid var(--rd-line);border-radius:9px}.gv-dash .academy-reader .game-answers button:hover:not(:disabled){border-color:var(--rd-green)}.gv-dash .academy-reader .game-answers button.on{background:var(--rd-green-soft);border-color:var(--rd-green)}.gv-dash .academy-reader .game-answers i{width:29px;height:29px;background:var(--rd-sunk);color:var(--rd-mute);border:1px solid var(--rd-line);border-radius:7px;font-size:12px}.gv-dash .academy-reader .game-answers button.on i{background:var(--rd-green);color:#fff;border-color:var(--rd-green)}.gv-dash .academy-reader .game-feedback{background:var(--rd-green-soft);color:var(--rd-green-ink)!important;font-size:13px;line-height:1.8;padding:17px}.gv-dash .academy-reader .game-feedback.bad{background:var(--rd-amber-soft);color:var(--rd-amber)!important}.gv-dash .academy-reader .game-side{gap:18px}.gv-dash .academy-reader .game-side .box,.gv-dash .academy-reader .game-mission{border-radius:12px;padding:21px}.gv-dash .academy-reader .game-side .box{background:var(--rd-card);border:1px solid var(--rd-line)}.gv-dash .academy-reader .game-side h2{font-size:17px;margin-bottom:12px}.gv-dash .academy-reader .game-side .box p{font-size:12px;line-height:1.7;color:var(--rd-mute)}.gv-dash .academy-reader .game-side .box small{font-size:10px;color:var(--rd-mute)}.gv-dash .academy-reader .game-bar{height:5px;background:var(--rd-line);margin:12px 0 6px}.gv-dash .academy-reader .game-mission{background:var(--gv-forest)}.gv-dash .academy-reader .game-mission p{color:var(--gv-border);font-size:12px;line-height:1.8}.gv-dash .academy-reader .game-mission h2{color:var(--gv-white);font-size:20px;margin:10px 0;line-height:1.3}.gv-dash .academy-reader .game-mission a{display:inline-block;margin:9px 0;border-bottom:1px solid var(--gv-muted);font-size:12px}.gv-dash .academy-reader .game-side .box button{font-size:12px;line-height:1.5;padding:11px 0;border-color:var(--rd-line-2)}.gv-dash .academy-reader .game-side .box button i{font-style:normal;font-size:10px;min-width:18px;color:var(--rd-mute)}.gv-dash .academy-reader .game-side li{color:var(--rd-ink-2);font-size:12px;line-height:1.65;margin:8px 0}.dark .gv-dash .academy-shell,.dark .gv-dash .academy-reader{--ac-cream: var(--gv-forest);--ac-soft: var(--gv-forest);--ac-accent: var(--gv-green)}.dark .gv-dash .academy-mission-card{background:var(--gv-forest);border-color:var(--gv-ink-soft)}@media (min-width: 1500px){.gv-dash .academy-content-grid{grid-template-columns:minmax(0,1fr) 310px}}@media (max-width: 1190px){.gv-dash .academy-overview-grid{grid-template-columns:minmax(0,1fr) 260px}.gv-dash .academy-content-grid{grid-template-columns:minmax(0,1fr) 245px;gap:20px}.gv-dash .academy-learning-art{display:none}.gv-dash .academy-continue{padding:28px}.gv-dash .academy-progress-card{padding:20px}.gv-dash .academy-section-heading{flex-wrap:wrap}.gv-dash .academy-reader .game-layout{grid-template-columns:minmax(0,1fr) 245px;gap:20px}}@media (max-width: 950px){.gv-dash .academy-content-grid,.gv-dash .academy-reader .game-layout{grid-template-columns:1fr}.gv-dash .academy-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.gv-dash .academy-community-card{grid-column:1/-1}.gv-dash .academy-reader .game-side{grid-template-columns:repeat(2,minmax(0,1fr))}.gv-dash .academy-tabs{gap:22px}}@media (max-width: 640px){.gv-dash .academy-welcome{align-items:start;margin-bottom:22px}.gv-dash .academy-self-paced{display:none}.gv-dash .academy-welcome p:last-child{font-size:13px;max-width:30ch;line-height:1.6}.gv-dash .academy-overview-grid{grid-template-columns:1fr;gap:14px}.gv-dash .academy-continue{padding:25px}.gv-dash .academy-progress-card{padding:18px 21px}.gv-dash .academy-progress-main{margin:7px 0}.gv-dash .academy-shell .ac-ring{width:72px;height:72px}.gv-dash .academy-progress-stats{padding-top:10px}.gv-dash .academy-tabs{gap:22px;overflow-x:auto;margin:23px 0;scrollbar-width:thin}.gv-dash .academy-tabs button{font-size:11px;gap:6px}.gv-dash .academy-tabs button svg{width:15px}.gv-dash .academy-section-heading{align-items:stretch;flex-direction:column}.gv-dash .academy-search{width:100%}.gv-dash .academy-sidebar,.gv-dash .academy-reader .game-side{grid-template-columns:1fr}.gv-dash .academy-path-header{padding:19px 15px;gap:11px}.gv-dash .academy-path-icon{width:40px;height:40px}.gv-dash .academy-path-header h3{font-size:18px}.gv-dash .academy-path-header p:last-child{display:none}.gv-dash .academy-path-count{font-size:10px}.gv-dash .academy-path-count small{font-size:9px}.gv-dash .academy-lesson-row{padding:17px 15px;gap:10px;flex-wrap:wrap;position:relative}.gv-dash .academy-lesson-info{flex-basis:calc(100% - 73px)}.gv-dash .academy-lesson-info h4{font-size:12px}.gv-dash .academy-lesson-info p{-webkit-line-clamp:2;font-size:10px}.gv-dash .academy-lesson-time{margin-left:41px;font-size:9px}.gv-dash .academy-row-arrow{position:absolute;right:14px;top:23px}.gv-dash .academy-project{flex-wrap:wrap;gap:12px}.gv-dash .academy-project>div{flex-basis:calc(100% - 65px)}.gv-dash .academy-project>button{margin-left:60px}.gv-dash .academy-article-grid,.gv-dash .academy-route-options,.gv-dash .academy-form-grid{grid-template-columns:1fr}.gv-dash .academy-practice{padding:19px}.gv-dash .academy-comparison{grid-template-columns:1fr}.gv-dash .academy-challenge article{padding:17px;gap:10px;flex-wrap:wrap}.gv-dash .academy-challenge article>div{flex-basis:calc(100% - 41px)}.gv-dash .academy-challenge article button{margin-left:41px}.gv-dash .academy-reader .game-banner{padding:23px 21px 20px;gap:10px}.gv-dash .academy-reader .game-banner h2{font-size:21px}.gv-dash .academy-reader .game-mark{width:37px;height:37px}.gv-dash .academy-reader .game-body{padding:24px 21px;font-size:15px;line-height:1.85}.gv-dash .academy-reader .game-actions{padding:17px 21px;flex-wrap:wrap}.gv-dash .academy-reader .game-track>div:first-child{flex-wrap:wrap}.gv-dash .academy-reader .game-answers button{font-size:13px}}@media (prefers-reduced-motion: reduce){.gv-dash .academy-shell *,.gv-dash .academy-reader *{transition:none!important;scroll-behavior:auto!important}}.gv-dash .ac2-ai-course{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:16px 0 8px;padding:16px 18px;border-radius:16px;border:1px solid var(--gv-border);background:var(--gv-white);color:inherit}.gv-dash .ac2-ai-course small{display:block;color:var(--gv-ink-soft);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.gv-dash .ac2-ai-course b{display:block;margin-top:4px;font-size:18px}.gv-dash .ac2-ai-course span span{display:block;margin-top:4px;color:var(--rd-mute);font-size:13px}.gv-dash .ac2-head,.gv-dash .ac2-route{display:grid;gap:22px}.gv-dash .ac2-head{grid-template-columns:minmax(0,1fr) 280px;align-items:end;margin-bottom:22px}.gv-dash .ac2-head h1,.gv-dash .ac2-head h2,.gv-dash .ac2-route h2,.gv-dash .ac2-continue h1{font-family:var(--rd-display);letter-spacing:-.03em}.gv-dash .ac2-head h1,.gv-dash .ac2-head h2,.gv-dash .ac2-continue h1{font-size:clamp(32px,3vw,44px);margin:0}.gv-dash .ac2-continue{display:flex;flex-direction:column;align-items:flex-start;max-width:40rem;margin-bottom:8px}.gv-dash .ac2-continue p{color:var(--rd-mute);max-width:62ch;line-height:1.6;margin:10px 0 0}.gv-dash .ac2-continue .academy-primary-lg{margin-top:18px;padding:16px 22px;font-size:16px}.gv-dash .ac2-rest-toggle{display:inline-flex;align-items:center;gap:8px;margin-top:18px;padding:0;border:0;background:transparent;color:var(--gv-forest);font-weight:700;cursor:pointer}.gv-dash .ac2-rest-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.gv-dash .ac2-head p:last-child,.gv-dash .ac2-route>div>p{color:var(--rd-mute);max-width:62ch;line-height:1.6;margin:10px 0 0}.gv-dash .ac2-week{background:var(--gv-forest);color:var(--gv-white);border-radius:16px;padding:16px 18px}.gv-dash .ac2-week b{display:block;font-size:14px}.gv-dash .ac2-week span{color:var(--gv-border);font-size:12px}.gv-dash .ac2-week>div:last-child{display:flex;gap:8px;margin-top:12px}.gv-dash .ac2-week i{display:block;width:22px;height:8px;border-radius:99px;background:var(--gv-ink-soft)}.gv-dash .ac2-week i.is-on{background:var(--gv-cream)}.gv-dash .ac2-week small{display:block;margin-top:4px;font-size:10px;color:var(--gv-border);text-transform:uppercase}.gv-dash .ac2-route{grid-template-columns:minmax(0,1.4fr) minmax(240px,.8fr);background:var(--gv-background);border:1px solid var(--rd-line);border-radius:18px;padding:22px;margin-bottom:8px}.gv-dash .ac2-route h2{font-size:clamp(24px,2vw,32px);margin:0}.gv-dash .ac2-route .academy-primary{margin-top:16px}.gv-dash .ac2-rank{background:var(--gv-forest);color:var(--gv-white);border-radius:16px;padding:18px;display:grid;grid-template-columns:auto 1fr;gap:8px 12px;align-items:center}.gv-dash .ac2-hex{width:48px;height:48px;display:grid;place-items:center;background:var(--gv-green);border-radius:14px;grid-row:span 2}.gv-dash .ac2-rank b{display:block}.gv-dash .ac2-rank small{color:var(--gv-border)}.gv-dash .ac2-bar{grid-column:1 / -1;height:8px;background:var(--gv-ink-soft);border-radius:99px;overflow:hidden}.gv-dash .ac2-bar i{display:block;height:100%;background:var(--gv-cream)}.gv-dash .ac2-rank p{grid-column:1 / -1;color:var(--gv-border);font-size:12px;line-height:1.55;margin:4px 0 0}.gv-dash .ac2-xp-split{grid-column:1 / -1;display:flex;gap:16px}.gv-dash .ac2-xp-split span{display:flex;flex-direction:column}.gv-dash .ac2-xp-split small{color:var(--gv-border);font-size:11px}.gv-dash .ac2-xp-split b{font-size:18px}.gv-dash .ac2-nodes{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}.gv-dash .ac2-badges,.gv-dash .ac2-rules{padding:16px}.gv-dash .ac2-badges h2,.gv-dash .ac2-rules h2{font-size:16px;margin-bottom:10px}.gv-dash .ac2-badges ul,.gv-dash .ac2-rules ul{list-style:none;margin:0;padding:0}.gv-dash .ac2-badges li{display:flex;flex-direction:column;padding:8px 0;border-top:1px solid var(--rd-line);opacity:.55}.gv-dash .ac2-badges li.is-on{opacity:1}.gv-dash .ac2-badges small,.gv-dash .ac2-rules p,.gv-dash .ac2-quiet{color:var(--rd-mute);font-size:12px}.gv-dash .ac2-rules li{display:flex;justify-content:space-between;gap:8px;padding:7px 0;border-top:1px solid var(--rd-line);font-size:13px}.gv-dash .ac2-rules p{margin:10px 0 0;line-height:1.5}.gv-dash .ac2-quiet{margin:8px 0 0}.gv-dash .ac2-nodes li{flex:1 1 148px;max-width:220px;display:flex;align-items:center;gap:8px;background:var(--gv-white);border:1px solid var(--rd-line);border-radius:12px;padding:10px 12px}.gv-dash .ac2-nodes b{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--gv-mint)}.gv-dash .ac2-nodes .is-now{outline:2px solid var(--gv-green)}.gv-dash .ac2-nodes .is-now b,.gv-dash .ac2-nodes .is-done b{background:var(--gv-forest);color:var(--gv-cream)}.gv-dash .ac2-nodes span{font-weight:600}.gv-dash .ac2-nodes small{margin-left:auto;color:var(--rd-mute)}.gv-dash .ac2-today-title{margin:28px 0 12px;font-size:20px}.gv-dash .ac2-route .academy-continue-note{color:var(--rd-mute);font-size:13px}.gv-dash .ac2-today{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-bottom:22px}.gv-dash button.ac2-today-card{text-align:left;cursor:pointer;font:inherit;width:100%}.gv-dash .ac2-steps{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 4px}.gv-dash .ac2-steps button{border:1px solid var(--rd-line);background:var(--gv-white);border-radius:999px;padding:7px 12px;font-size:13px;cursor:pointer}.gv-dash .ac2-steps button:disabled{cursor:default;opacity:.7}.gv-dash .ac2-steps button.is-now{background:var(--gv-forest);color:var(--gv-white);border-color:var(--gv-forest);opacity:1}.gv-dash .ac2-steps button.is-done{background:var(--gv-mint);opacity:1}.gv-dash .ac2-dots{display:flex;gap:6px;margin:8px 0 12px}.gv-dash .ac2-dots i{width:28px;height:8px;border-radius:99px;background:var(--gv-border)}.gv-dash .ac2-dots i.is-now{background:var(--gv-forest)}.gv-dash .ac2-dots i.is-good{background:var(--gv-green)}.gv-dash .ac2-dots i.is-bad{background:var(--gv-warning)}.gv-dash .ac2-mission-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;list-style:none;margin:16px 0;padding:0}.gv-dash .ac2-mission-steps li{background:var(--gv-background);border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:2px}.gv-dash .ac2-mission-steps b{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--gv-mint);font-size:12px}.gv-dash .ac2-mission-steps .is-done b{background:var(--gv-forest);color:var(--gv-cream)}.gv-dash .ac2-mission-steps small{color:var(--rd-mute);font-size:12px}.gv-dash .ac2-today-card{display:flex;flex-direction:column;gap:6px;background:var(--gv-white);border:1px solid var(--rd-line);border-radius:14px;padding:14px;color:inherit;min-height:120px}.gv-dash .ac2-today-card small{color:var(--gv-green);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.gv-dash .ac2-today-card b{font-size:15px;line-height:1.35}.gv-dash .ac2-today-card span{color:var(--rd-mute);font-size:12px;line-height:1.45}.gv-dash .ac2-today-card.is-locked{background:var(--gv-cream)}.gv-dash .ac2-url{color:var(--rd-mute);font-size:12px;word-break:break-all}.gv-dash .ac2-kicker{display:block;color:var(--gv-green);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px}.gv-dash .ac2-textlink{margin-left:12px;font-size:12px;font-weight:600}.gv-dash .ac2-mission h1{font-size:28px;line-height:1.25;margin:8px 0}.gv-dash .ac2-define{font-size:16px;line-height:1.5}.gv-dash .ac2-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.gv-dash .ac2-metrics div{background:var(--gv-background);border-radius:12px;padding:12px}.gv-dash .ac2-metrics small{display:block;color:var(--rd-mute);font-size:12px}.gv-dash .ac2-metrics b{font-size:22px}.gv-dash .ac2-measure{margin-top:18px;padding-top:14px;border-top:1px solid var(--rd-line)}.gv-dash .ac2-measure h2{font-size:16px}.gv-dash .pg-grid{display:flex;flex-wrap:wrap;gap:22px;align-items:flex-start}.gv-dash .pg-form{flex:1 1 320px;max-width:420px;display:flex;flex-direction:column;gap:12px;padding:18px 20px}.gv-dash .pg-form h2{margin:0;font-size:17px}.gv-dash .pg-form label,.gv-dash .pg-form fieldset{display:flex;flex-direction:column;gap:6px;font-size:13.5px;font-weight:600}.gv-dash .pg-form input,.gv-dash .pg-form select,.gv-dash .pg-form textarea{border:1px solid var(--gv-border);border-radius:10px;padding:8px 12px;font:400 14.5px/1.45 DM Sans,sans-serif}.gv-dash .pg-form fieldset{border:0;margin:0;padding:0;font-weight:400}.gv-dash .pg-form legend{font-weight:600;padding:0}.gv-dash .pg-page{flex-direction:row;align-items:center;gap:10px;font-weight:500}.gv-dash .pg-page span{flex:1}.gv-dash .pg-page small,.gv-dash .pg-form small{color:var(--rd-mute);font-weight:400}.gv-dash .pg-add{display:flex;flex-wrap:wrap;gap:8px}.gv-dash .pg-add input{flex:1 1 120px}.gv-dash .pg-why{background:var(--gv-cream);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:6px}.gv-dash .pg-out{flex:999 1 560px;min-width:0;display:flex;flex-direction:column;gap:14px}.gv-dash .pg-preview{display:flex;flex-direction:column;gap:14px;padding:28px;border:1px solid}.gv-dash .pg-preview strong{font-size:40px;line-height:1.05;letter-spacing:-.02em}.gv-dash .pg-chips,.gv-dash .pg-actions,.gv-dash .pg-cards{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.gv-dash .pg-chips span{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:4px 9px;border:1px solid;border-radius:999px}.gv-dash .pg-actions span:first-child{display:inline-flex;align-items:center;height:46px;padding:0 18px;font-weight:700}.gv-dash .pg-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.gv-dash .pg-cards article,.gv-dash .pg-out>article{padding:14px 16px}.gv-dash .pg-out header{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.gv-dash .pg-out header b{flex:1}.gv-dash .pg-swatches{display:flex;gap:8px}.gv-dash .pg-swatches span{flex:1;min-width:0}.gv-dash .pg-swatches i{display:block;height:44px;border-radius:8px;border:1px solid var(--gv-border)}.gv-dash .pg-swatches small{font-size:11px;color:var(--rd-mute)}.gv-dash .pg-row{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;padding-top:8px;border-top:1px solid var(--gv-background);font-size:14px}.gv-dash .pg-prompt{border:2px solid var(--gv-green)}.gv-dash .pg-prompt pre{margin:12px 0;max-height:520px;overflow:auto;white-space:pre-wrap;font:400 13px/1.6 ui-monospace,Menlo,monospace;background:var(--gv-white);padding:14px;border-radius:10px}.gv-dash .pg-reroll{display:flex;flex-direction:column;align-items:flex-end;gap:8px}@media (max-width: 950px){.gv-dash .ac2-head,.gv-dash .ac2-route,.gv-dash .ac2-today,.gv-dash .ac2-mission-steps,.gv-dash .ac-field-grid,.gv-dash .ac-field-how{grid-template-columns:1fr}.gv-dash .ac2-nodes{flex-direction:column}}.gv-dash .ac-prac-how,.gv-dash .ac-field-how{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;list-style:none;margin:0 0 16px;padding:0}.gv-dash .ac-prac-how{grid-template-columns:repeat(3,minmax(0,1fr))}.gv-dash .ac-prac-how li,.gv-dash .ac-field-how li{display:flex;flex-direction:column;gap:4px;background:var(--gv-white);border:1px solid var(--rd-line);border-radius:12px;padding:12px 14px;font-size:13px}.gv-dash .ac-prac-how span,.gv-dash .ac-field-how span{font-size:16px;font-weight:600;color:var(--rd-ink, var(--gv-navy))}.gv-dash .ac-prac-how b,.gv-dash .ac-field-how b{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--gv-forest);color:var(--gv-cream);font-size:12px}.gv-dash .ac-field-how small,.gv-dash .ac-prac-how small{color:var(--rd-mute)}.gv-dash .ac-prac-list{grid-template-columns:1fr}.gv-dash .ac-prac-list .academy-exercise-option em{margin-left:auto;color:var(--rd-mute);font-style:normal;font-size:12px;white-space:nowrap}.gv-dash .ac-field-lead h1{margin:0 0 8px;font-size:32px}.gv-dash .ac-field-lead p{color:var(--rd-mute);max-width:68ch}.gv-dash .ac-field-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);gap:16px;align-items:start}.gv-dash .ac-field-card,.gv-dash .ac-field-route{padding:18px}.gv-dash .ac-field-card h2{margin:0 0 8px;font-size:22px}.gv-dash .ac-field-route>h2{margin:0 0 8px;font-size:18px}.gv-dash .ac-field-card h3{margin:16px 0 8px;font-size:16px}.gv-dash .ac-field-steps{margin:0 0 14px;padding-left:18px;display:flex;flex-direction:column;gap:8px}.gv-dash .ac-field-steps li{line-height:1.5}.gv-dash .ac-field-lock{margin-top:16px;padding:14px;background:var(--gv-cream);border-radius:12px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.gv-dash .ac-field-measure{margin-top:16px;padding:14px;background:var(--gv-mint);border-radius:12px;display:flex;flex-direction:column;gap:4px}.gv-dash .ac-field-route h3{margin:14px 0 6px;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--gv-green);font-weight:600}.gv-dash .ac-field-route ul{list-style:none;margin:0;padding:0}.gv-dash .ac-field-route button{display:flex;gap:10px;align-items:flex-start;width:100%;text-align:left;border:2px solid var(--gv-border);border-radius:12px;background:var(--gv-white);padding:10px;margin:0 0 8px;cursor:pointer;font:inherit;color:var(--gv-navy)}.gv-dash .ac-field-route button.is-locked{border-color:var(--gv-border);background:var(--gv-background)}.gv-dash .ac-field-route button.is-on{border-color:var(--gv-navy);background:var(--gv-white)}.gv-dash .ac-field-mark{width:22px;height:22px;margin-top:1px;border-radius:50%;display:grid;place-items:center;flex:none}.gv-dash .ac-field-mark.is-done{background:var(--gv-forest);color:var(--gv-white)}.gv-dash .ac-field-mark.is-ready{background:var(--gv-navy);color:var(--gv-white)}.gv-dash .ac-field-mark.is-locked{border:2px solid var(--gv-muted);background:var(--gv-white)}.gv-dash .ac-field-mark.is-measuring{background:var(--gv-cream);border:2px solid var(--gv-forest)}.gv-dash .ac-field-pages{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:8px}.gv-dash .ac-field-pages li{border:1px solid var(--rd-line);border-radius:10px;padding:8px 10px}.gv-dash .ac-field-pages span,.gv-dash .ac-field-pages small,.gv-dash .ac-field-route small{display:block;color:var(--rd-mute);font-size:12px}.gv-dash .ac-field-foot,.gv-dash .ac-field-empty{color:var(--rd-mute);font-size:12px}.gv-dash .ac2-continue{max-width:46rem;margin-bottom:26px}.gv-dash .ac3-progress{width:100%;max-width:30rem;margin-top:20px}.gv-dash .ac3-progress>div{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:14px}.gv-dash .ac3-progress>div span{color:var(--rd-mute)}.gv-dash .ac3-progress>i{display:block;height:8px;margin-top:8px;border-radius:99px;background:var(--rd-sunk);overflow:hidden}.gv-dash .ac3-progress>i>i{display:block;height:100%;border-radius:inherit;background:var(--rd-green);transition:width .3s}.gv-dash .ac3-how{display:flex;flex-wrap:wrap;gap:8px 18px;list-style:none;padding:0;margin:18px 0 0;color:var(--rd-mute);font-size:14px}.gv-dash .ac3-how li{display:flex;align-items:center;gap:8px}.gv-dash .ac3-how b{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--rd-green-soft);color:var(--rd-green-ink);font-size:12px}.gv-dash .ac3-link{display:inline-flex;align-items:center;gap:6px;margin:4px 0 12px;padding:0;border:0;background:none;color:var(--rd-green-ink);font-weight:700;font-size:14px;cursor:pointer}.gv-dash .academy-tools>p,.gv-dash .academy-tools .ac2-quiet{font-size:14px;line-height:1.6}.gv-dash .academy-tools b{font-size:14px}.gv-dash .academy-tools small{font-size:12px}.gv-dash .academy-tools .academy-eyebrow{display:flex;align-items:center;gap:6px}.gv-dash .ac3-more{padding:0}.gv-dash .ac3-more summary{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:18px 20px;cursor:pointer;font-weight:700;font-size:15px;list-style:none}.gv-dash .ac3-more summary::-webkit-details-marker{display:none}.gv-dash .ac3-more summary small{color:var(--rd-mute);font-weight:500;font-size:13px}.gv-dash .ac3-more summary svg{margin-left:auto;transition:transform .2s}.gv-dash .ac3-more[open] summary svg{transform:rotate(180deg)}.gv-dash .ac3-more>:not(summary){margin-left:20px;margin-right:20px}.gv-dash .ac3-more>:last-child{margin-bottom:20px}.gv-dash .ac3-more h3{font-size:14px;margin-top:18px}.gv-dash .ac3-more p{font-size:13px;color:var(--rd-mute);line-height:1.6}.gv-dash .ac3-more .ac2-week{margin-top:14px}.gv-dash .ac3-rules,.gv-dash .ac3-badges{list-style:none;padding:0;margin:8px 0 0;display:grid;gap:6px;font-size:13px}.gv-dash .ac3-rules li{display:flex;justify-content:space-between;gap:10px}.gv-dash .ac3-badges li{display:grid;grid-template-columns:16px 1fr;-moz-column-gap:6px;column-gap:6px;color:var(--rd-mute)}.gv-dash .ac3-badges li b{grid-column:2;color:var(--rd-ink)}.gv-dash .ac3-badges li small{grid-column:2}.gv-dash .ac3-badges li.is-on svg{color:var(--rd-green);grid-row:1}.gv-dash .ac3-further{display:grid;gap:4px;padding:18px 20px}.gv-dash .ac3-further a{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;padding:10px 0;border-top:1px solid var(--rd-line);color:inherit}.gv-dash .ac3-further a b{font-size:14px}.gv-dash .ac3-further a small{grid-column:1;color:var(--rd-mute);font-size:12px}.gv-dash .ac3-further a svg{grid-row:1 / span 2;grid-column:2;color:var(--rd-mute)}.gv-dash .ac3-try{margin:18px 0;padding:18px;border-radius:12px;background:var(--rd-green-soft);color:var(--rd-green-ink)}.gv-dash .ac3-try small{display:block;font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:11px}.gv-dash .ac3-try b{display:block;margin-top:6px;font-size:17px;color:var(--rd-ink)}.gv-dash .ac3-try p{margin:6px 0 12px;color:var(--rd-ink);font-size:14px;line-height:1.6}.gv-dash .ac3-try .btn{display:inline-flex;align-items:center;gap:6px}.gv-dash .academy-reader .game-workbook summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-weight:700;list-style:none}.gv-dash .academy-reader .game-workbook summary::-webkit-details-marker{display:none}.gv-dash .academy-reader .game-workbook[open] summary svg{transform:rotate(180deg)}.gv-dash .academy-reader .game-workbook h3{font-size:13px;margin-top:14px}.gv-dash .academy-field-hint{font-size:13px}.gv-dash .academy-notice{font-size:14px}.gv-dash .academy-practice-step>p,.gv-dash .academy-task{font-size:14px;line-height:1.6}.gv-dash .academy-task{padding:12px 14px;border-left:3px solid var(--rd-green);background:var(--rd-sunk);border-radius:0 8px 8px 0;color:var(--rd-ink)}.gv-dash .academy-exercise-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;border:0;padding:0;margin:0 0 10px}.gv-dash .academy-exercise-option{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--rd-line);border-radius:10px;background:var(--rd-card);cursor:pointer;font-size:14px;line-height:1.4}.gv-dash .academy-exercise-option input{accent-color:var(--rd-green);margin-top:3px}.gv-dash .academy-exercise-option b{display:block;font-weight:600}.gv-dash .academy-exercise-option small{display:block;margin-top:3px;color:var(--rd-mute);font-size:12px}.gv-dash .academy-exercise-option.is-selected{border-color:var(--rd-green);background:var(--rd-green-soft);box-shadow:inset 0 0 0 1px var(--rd-green)}.gv-dash .academy-route-option{font-size:14px}.gv-dash .academy-route-option small{font-size:12px}.gv-dash .academy-serp{display:grid;gap:3px;margin:12px 0;padding:14px 16px;border:1px solid var(--rd-line);border-radius:10px;background:var(--rd-card);font-family:Arial,sans-serif}.gv-dash .academy-serp>small{font-family:var(--rd-body);color:var(--rd-mute);font-size:11px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.gv-dash .academy-serp-url{color:var(--gv-forest);font-size:13px}.gv-dash .academy-serp b{color:var(--gv-ink-soft);font-size:19px;font-weight:400;line-height:1.3}.gv-dash .academy-serp>span:last-child{color:var(--gv-ink-soft);font-size:14px;line-height:1.5}.gv-dash .academy-choice{display:grid;gap:8px;border:0;padding:0;margin:10px 0;font-size:14px}.gv-dash .academy-choice legend{font-weight:600;margin-bottom:6px}.gv-dash .academy-choice label{display:flex;align-items:center;gap:8px}.gv-dash .academy-choice input{accent-color:var(--rd-green)}.gv-dash .academy-tips{list-style:none;padding:0;margin:12px 0 4px;display:grid;gap:6px;color:var(--rd-ink)}.gv-dash .academy-tips li{display:flex;gap:8px;align-items:flex-start}.gv-dash .academy-tips li svg{flex:none;margin-top:4px}.gv-dash .academy-tips li.is-ok svg{color:var(--rd-green)}.gv-dash .academy-tips li.is-todo svg{color:var(--rd-amber)}.gv-dash .academy-wp-steps{margin:8px 0;padding-left:20px}.gv-dash .academy-notice a{display:inline-flex;align-items:center;gap:5px;font-weight:700;color:inherit;text-decoration:underline}html.dark .gv-dash .academy-serp b{color:var(--gv-border)}html.dark .gv-dash .academy-serp>span:last-child{color:var(--gv-border)}html.dark .gv-dash .academy-serp-url{color:var(--gv-green)}.gv-dash .academy-tabs{overflow-x:auto}.gv-dash .ac-specs,.gv-dash .ac-glossary{display:grid;gap:14px}.gv-dash .ac-specs-lead h2,.gv-dash .ac-basis h3,.gv-dash .ac-no-trick h3{font-size:22px;line-height:1.25}.gv-dash .ac-basis,.gv-dash .ac-no-trick,.gv-dash .ac-spec,.gv-dash .ac-term{padding:16px 18px}.gv-dash .ac-basis{display:flex;justify-content:space-between;gap:16px;align-items:flex-end}.gv-dash .ac-basis a,.gv-dash .ac-no-trick a{font-weight:700;color:var(--rd-green-ink)}.gv-dash .ac-spec-list,.gv-dash .ac-glossary-list{display:grid;gap:8px}.gv-dash .gv-rd button.ac-spec-head,.gv-dash .gv-rd button.ac-term-head{width:100%;display:flex;gap:12px;align-items:center;text-align:left;background:transparent;color:var(--rd-ink);border:0;padding:0}.gv-dash .ac-spec-head b,.gv-dash .ac-term-head b{display:block}.gv-dash .ac-spec-head small,.gv-dash .ac-term-head small{display:block;color:var(--rd-mute);font-weight:500}.gv-dash .ac-spec-abbr{width:72px;flex:none;font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--rd-green-ink)}.gv-dash .ac-spec-head em,.gv-dash .ac-term-head em{margin-left:auto;font-style:normal;font-size:12px;font-weight:700;color:var(--gv-warning);background:var(--gv-cream);border-radius:999px;padding:3px 8px}.gv-dash .ac-spec-body,.gv-dash .ac-term-body{display:grid;gap:8px;margin-top:12px;font-size:14px;line-height:1.55}.gv-dash .ac-spec-body ol{margin:0;padding-left:18px}.gv-dash .ac-spec-note,.gv-dash .ac-glossary-hint,.gv-dash .ac-glossary-count{color:var(--rd-mute);font-size:13px}.gv-dash .gv-rd button.ac-notify{background:var(--gv-forest);color:var(--gv-white);border:0;border-radius:8px;padding:8px 12px;font-weight:700;width:-moz-fit-content;width:fit-content}.gv-dash .gv-rd button.ac-notify.is-on{background:var(--gv-cream);color:var(--gv-forest)}.gv-dash .ac-kind{display:inline-block;width:8px;height:8px;border-radius:99px;flex:none}.gv-dash .ac-kind.is-vak{background:var(--gv-green)}.gv-dash .ac-kind.is-opkomend{background:var(--gv-warning)}.gv-dash .ac-kind.is-naam{background:transparent;box-shadow:inset 0 0 0 1.5px var(--gv-muted)}.gv-dash .ac-term-related{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.gv-dash .gv-rd .ac-term-related button{background:transparent;border:0;padding:0;color:var(--rd-green-ink);font-weight:700;text-decoration:underline}.gv-dash .ac-no-trick{background:var(--gv-cream)}@media (max-width: 720px){.gv-dash .ac-basis{flex-direction:column;align-items:flex-start}.gv-dash .ac-spec-head em{display:none}}.gv-dash .ac-one{max-width:1040px}.gv-dash .ac-route-head{display:flex;flex-wrap:wrap;align-items:flex-start;gap:20px 32px;margin-bottom:8px}.gv-dash .ac-route-head>div{flex:1 1 520px}.gv-dash .ac-route-lead{margin:10px 0 0;font-size:16.5px;line-height:1.55;color:var(--rd-mute);max-width:640px}.gv-dash .ac-week{min-width:220px;padding:14px 16px;background:var(--rd-card);border:1px solid var(--rd-line);border-radius:14px}.gv-dash .ac-week b{font-family:var(--rd-display);font-size:15px}.gv-dash .ac-week span{margin-left:8px;font-size:13.5px;color:var(--rd-mute)}.gv-dash .ac-hero{background:var(--gv-forest);color:#d7e6de;border-radius:22px;padding:28px 32px 30px;display:flex;flex-direction:column;gap:26px;margin:8px 0 4px}.gv-dash .ac-hero-top{display:flex;flex-wrap:wrap;gap:24px 40px;align-items:flex-start}.gv-dash .ac-hero-top>div:first-child{flex:1 1 420px;display:flex;flex-direction:column;gap:10px}.gv-dash .ac-hero-badge{align-self:flex-start;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#bfe3cf;border:1px solid #2E6B52;border-radius:6px;padding:5px 8px}.gv-dash .ac-hero h2{margin:0;font-size:clamp(22px,3vw,30px);letter-spacing:-.03em;color:#fff}.gv-dash .ac-hero p{margin:0;font-size:15.5px;line-height:1.55;max-width:560px}.gv-dash .ac-hero-rank{flex:0 1 360px;display:flex;gap:16px;align-items:center;background:#0e2f22;border:1px solid #24563F;border-radius:16px;padding:16px 18px}.gv-dash .ac-hero-rank svg{flex:none}.gv-dash .ac-hero-rank-line{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.gv-dash .ac-hero-rank-line b{font-size:17px;color:#fff}.gv-dash .ac-hero-rank-line span{font-size:13px}.gv-dash .ac-hero-bar{height:8px;border-radius:4px;background:#24563f;overflow:hidden;margin-top:7px}.gv-dash .ac-hero-bar i{display:block;height:100%;background:#6ddba9}.gv-dash .ac-hero-track{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.gv-dash .ac-hero-track a{flex:1 0 140px;display:flex;flex-direction:column;gap:8px;min-width:132px;padding:12px 12px 14px;border-radius:14px;color:inherit;border:1px solid transparent}.gv-dash .ac-hero-track a.is-now{background:#0e2f22;border-color:#2e6b52}.gv-dash .ac-hero-track a.is-done .ac-hero-node{background:#21a47c;color:#fff}.gv-dash .ac-hero-node{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#24563f;font-size:13px;font-weight:700}.gv-dash .ac-hero-track b{font-size:14px;color:#fff}.gv-dash .ac-hero-track small{font-size:12.5px;color:#9dbbac}.gv-dash .ac-hero-track em{font-style:normal;font-size:11.5px;font-weight:700;color:#0e2f22;background:#ddf2b4;border-radius:999px;padding:2px 8px;align-self:flex-start}.gv-dash .ac-hero-cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding-top:4px}.gv-dash .ac-hero-play{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 16px;border-radius:12px;background:#ddf2b4;color:#123a2b;font-weight:700;font-size:14.5px}.gv-dash .ac-hero-cta b{color:#fff;font-size:15px;display:block}.gv-dash .ac-hero-cta small{font-size:13px;color:#9dbbac}.gv-dash .ac-today-block{display:flex;flex-direction:column;gap:14px}.gv-dash .ac-today-block>h2{margin:0;font-size:22px}.gv-dash .ac-today-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.gv-dash .ac-today-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:12px}.gv-dash .ac-path-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-bottom:12px}.gv-dash .ac-path-title h2{margin:0}.gv-dash .ac-path-title p{margin:0;color:var(--rd-mute)}.gv-dash .ac-path-title a{margin-left:auto;font-weight:700;font-size:14.5px;color:var(--rd-green-ink)}.gv-dash .ac-xp dl{display:grid;gap:8px;margin:10px 0}.gv-dash .ac-xp div{display:flex;justify-content:space-between;gap:12px;font-size:13.5px}.gv-dash .ac-xp dd{margin:0;font-weight:700;color:var(--rd-green-ink)}.gv-dash .ac-steps{list-style:none;margin:10px 0 18px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:8px}.gv-dash .ac-steps li{display:flex;flex-direction:column;gap:8px;min-width:0}.gv-dash .ac-steps span{height:6px;border-radius:99px;background:var(--gv-border);display:block}.gv-dash .ac-steps span.is-now{background:var(--gv-green)}.gv-dash .ac-steps span.is-done{background:var(--gv-forest)}.gv-dash .gv-rd .ac-steps button{background:none;border:0;padding:0;text-align:left;font-size:12.5px;font-weight:600;color:var(--rd-mute)}.gv-dash .gv-rd .ac-steps button[aria-current=step]{color:var(--rd-ink)}.gv-dash .gv-rd .ac-steps button:disabled{opacity:.45}.gv-usage-meter{display:flex;flex-direction:column;gap:6px}.gv-usage-meter span{display:flex;justify-content:space-between;gap:12px}.gv-usage-meter progress{width:100%;height:6px;border:0;border-radius:999px;overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none}.gv-usage-meter progress::-webkit-progress-bar{background:var(--gv-background);border-radius:999px}.gv-usage-meter progress::-webkit-progress-value{background:var(--gv-green);border-radius:999px}.gv-usage-meter progress::-moz-progress-bar{background:var(--gv-green);border-radius:999px}.gv-dash .ac-one-head h1{font-size:clamp(28px,4vw,40px);letter-spacing:-.03em;margin:0 0 8px}.gv-dash .ac-one-xp{color:var(--rd-mute);margin:0 0 24px}.gv-dash .ac-one-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}.gv-dash .ac-today{padding:22px;margin-bottom:20px}.gv-dash .ac-today h2{margin:0 0 8px;font-size:26px}.gv-dash .ac-today p{color:var(--rd-mute);margin:0 0 16px}.gv-dash .ac-path h2{margin:0 0 6px}.gv-dash .ac-path>p{color:var(--rd-mute);margin:0 0 12px}.gv-dash .ac-path ol{list-style:none;margin:0;padding:0;display:grid;gap:8px}.gv-dash .ac-path-head{display:flex;gap:10px;align-items:center;padding:12px 14px;border:1px solid var(--rd-line);border-radius:12px;background:var(--rd-card)}.gv-dash .ac-path-head b{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--gv-background);font-size:13px}.gv-dash .ac-path li.is-now .ac-path-head{background:var(--gv-background);border-color:var(--gv-green)}.gv-dash .ac-path li.is-done .ac-path-head b{background:var(--gv-green);color:var(--gv-white)}.gv-dash .ac-path-head em{font-style:normal;font-size:12px;font-weight:700;color:var(--gv-forest);background:var(--gv-cream);border-radius:999px;padding:2px 8px}.gv-dash .ac-path-head small{margin-left:auto;color:var(--rd-mute)}.gv-dash .ac-path ul{list-style:none;margin:0;padding:4px 14px 10px 52px;display:grid;gap:6px}.gv-dash .ac-path ul a{font-weight:600;color:var(--rd-ink)}.gv-dash .ac-later{margin-top:16px}.gv-dash .ac-finder{padding:16px}.gv-dash .ac-finder ul{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px}.gv-dash .gv-rd .ac-finder button{width:100%;text-align:left;background:transparent;border:0;padding:0;color:var(--rd-ink)}.gv-dash .ac-finder small{display:block;color:var(--rd-mute)}.gv-dash .ac-cards{max-width:720px}.gv-dash .ac-cards-kicker{color:var(--rd-mute);font-size:13px}.gv-dash .ac-cards-dots{display:flex;gap:6px;margin:10px 0 18px}.gv-dash .ac-cards-dots i{width:8px;height:8px;border-radius:50%;background:var(--gv-border);display:block}.gv-dash .ac-cards-dots i.is-now{background:var(--gv-green)}.gv-dash .ac-cards-dots i.is-done{background:var(--gv-forest)}.gv-dash .ac-card{background:var(--rd-card);border:1px solid var(--rd-line);border-radius:18px;padding:28px}.gv-dash .ac-card h1{font-size:clamp(26px,4vw,36px);letter-spacing:-.03em;margin:6px 0 16px;line-height:1.2}.gv-dash .ac-card p{font-size:18px;line-height:1.55}.gv-dash .ac-search-demo{display:flex;flex-direction:column;gap:6px;background:var(--gv-background);border:1px solid var(--gv-border);border-radius:14px;padding:14px 16px;margin:0 0 18px}.gv-dash .ac-search-demo span{font-size:12px;color:var(--rd-mute)}.gv-dash .ac-search-demo b{font-size:20px}.gv-dash .gv-rd button.ac-word{display:inline;background:transparent;border:0;padding:0;color:inherit;font:inherit;border-bottom:1px dotted var(--gv-ink-soft)}.gv-dash .ac-word-card{margin:12px 0;padding:12px 14px;background:var(--gv-cream);border-radius:12px;position:relative}.gv-dash .ac-word-close{position:absolute;right:8px;top:6px;background:transparent;border:0}.gv-dash .ac-word-more{color:var(--rd-mute);font-size:14px}.gv-dash .academy-before{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}@media (max-width: 860px){.gv-dash .ac-one-grid{grid-template-columns:1fr}}.gv-dash .ac-one :is(h2,h3),.gv-dash .ac-cards :is(h2,h3){letter-spacing:-.01em;line-height:1.25}.gv-dash .ac-one-head h1,.gv-dash .ac-card h1{line-height:1.1}.gv-dash .ac-one-head .academy-eyebrow{margin:0 0 10px}.gv-dash .ac-path h2{font-size:20px;font-weight:700}.gv-dash .ac-path ul a{display:block;padding:4px 0;font-size:14px}.gv-dash .ac-path ul a:hover{color:var(--gv-forest)}.gv-dash .ac-later{color:var(--rd-mute);font-size:14px}.gv-dash .ac-later a{color:var(--rd-green-ink);font-weight:700}.gv-dash .ac-one-grid>aside{display:grid;gap:16px}.gv-dash .ac-field-link{display:inline-flex;align-items:center;gap:6px;margin-top:10px;color:var(--rd-green-ink);font-size:14px;font-weight:700}.gv-dash .ac-one-grid>aside .academy-panel{padding:18px}.gv-dash .ac-one-grid>aside .academy-panel h2{font-size:16px;font-weight:700;margin:0 0 6px}.gv-dash .ac-one-grid>aside .academy-panel :is(p,li){color:var(--rd-mute);font-size:14px;line-height:1.55;margin:0}.gv-dash .ac-one-grid>aside .academy-panel ul{margin:0;padding-left:18px;display:grid;gap:4px}.gv-dash .ac-finder .academy-search{display:block;margin-top:12px;padding:0;border:0;background:none;box-shadow:none;max-width:none}.gv-dash .ac-finder .academy-search input{width:100%;min-height:42px;padding:0 12px;border:1px solid var(--gv-border);border-radius:var(--gv-radius-sm);background:var(--gv-white);font-size:14px;color:var(--gv-navy)}.gv-dash .ac-finder ul button b{font-size:14px}.gv-dash .ac-finder ul button small,.gv-dash .ac-finder .ac-word-more{font-size:13px}.gv-dash .ac-one-grid>aside .academy-community-card{padding:18px;background:var(--rd-card);border:1px solid var(--rd-line);border-radius:14px}.gv-dash .ac-one-grid>aside .academy-community-card h3{margin:0}.gv-dash .ac-one-grid>aside .academy-community-card p{font-size:13px;margin:4px 0 8px}.gv-dash .ac-one-grid>aside .academy-community-card a{font-size:13px}.gv-dash .gv-rd.cm-page{--cm-surface: var(--gv-white);--cm-soft: var(--gv-background);--cm-ink: var(--gv-navy);--cm-muted: var(--gv-muted);--cm-line: var(--gv-border);--cm-accent: var(--gv-ink-soft);--cm-accent-soft: var(--gv-mint);max-width:1240px;margin-inline:auto;color:var(--cm-ink);overflow-wrap:anywhere}.gv-dash .gv-rd.cm-page *,.gv-dash .gv-rd.cm-page *:before,.gv-dash .gv-rd.cm-page *:after{box-sizing:border-box}.gv-dash .gv-rd.cm-page :is(section,aside,article,form,nav,div,span){min-width:0}.gv-dash .gv-rd.cm-page :is(a,button,input,textarea,select):focus-visible{outline:3px solid var(--gv-green);outline-offset:3px}.gv-dash .gv-rd.cm-page button:disabled{opacity:.6;cursor:wait}.gv-dash .gv-rd.cm-page :is(input,textarea,select){color:var(--cm-ink);background:var(--cm-surface)}.gv-dash .gv-rd.cm-page .cm-bar{height:auto;min-height:48px;display:flex;flex-wrap:wrap;gap:4px;overflow:visible;padding:4px;margin:0 0 24px;width:-moz-fit-content;width:fit-content;max-width:100%;background:var(--cm-soft);border:1px solid var(--cm-line);border-radius:13px}.gv-dash .gv-rd.cm-page .cm-bar a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:8px 15px;color:var(--cm-muted);font-size:13px;border-radius:9px}.gv-dash .gv-rd.cm-page .cm-bar a[aria-current=page]{color:var(--cm-accent);background:var(--cm-surface);box-shadow:0 1px 4px color-mix(in srgb,var(--gv-forest) 4.7%,transparent)}.gv-dash .gv-rd.cm-page .cm-ov-head{align-items:center;gap:18px}.gv-dash .gv-rd.cm-page .cm-ov-head>div{flex:1 1 320px}.gv-dash .gv-rd.cm-page .cm-ov-head p{color:var(--cm-muted);line-height:1.65}.gv-dash .gv-rd.cm-page .cm-ask-btn{min-height:44px;height:auto;padding:11px 18px;justify-content:center;line-height:1.4}.gv-dash .gv-rd.cm-page .cm-search{align-items:center;gap:8px;padding:6px;margin:20px 0;border-color:var(--cm-line);background:var(--cm-surface);cursor:default}.gv-dash .gv-rd.cm-page .cm-search input{width:100%;min-width:0;border:0;border-radius:8px;min-height:44px;padding:10px 12px;font-size:15px;background:transparent}.gv-dash .gv-rd.cm-page .cm-search button{flex:none;min-height:44px;padding:10px 16px;border-radius:8px;border:0;background:var(--cm-accent-soft);color:var(--cm-accent);font-size:13px;font-weight:700;cursor:pointer}.gv-dash .gv-rd.cm-page .cm-search .cm-clear-search{background:transparent;color:var(--cm-muted)}.gv-dash .gv-rd.cm-page .cm-setup{gap:7px 22px;padding:18px 20px;background:var(--cm-accent-soft)}.gv-dash .gv-rd.cm-page .cm-setup span{color:var(--cm-muted);font-size:13px;line-height:1.6}.gv-dash .gv-rd.cm-page .cm-setup strong{grid-column:2;font-size:13px;color:var(--cm-accent)}.gv-dash .gv-rd.cm-page :is(.cm-askbox>div,.cm-askbox aside,.cm-fixed,.cm-mine>div,.cm-threads,.cm-rail section,.cm-thread,.cm-reply,.cm-replyform,.cm-about,.cm-notices article,.cm-id,.cm-act>div){background:var(--cm-surface);border-color:var(--cm-line)}.gv-dash .gv-rd.cm-page .cm-form-heading{display:flex;justify-content:space-between;gap:12px;align-items:center}.gv-dash .gv-rd.cm-page .cm-form-heading h2{margin:0}.gv-dash .gv-rd.cm-page .cm-form-heading button{min-height:44px;padding:8px;color:var(--cm-muted)}.gv-dash .gv-rd.cm-page .cm-askbox label{font-size:14px;font-weight:600;gap:8px}.gv-dash .gv-rd.cm-page .cm-askbox :is(input,select,textarea),.gv-dash .gv-rd.cm-page .cm-replyform textarea{min-height:46px;border-color:var(--cm-line);line-height:1.6}.gv-dash .gv-rd.cm-page .cm-askbox aside p{line-height:1.6;color:var(--cm-muted)}.gv-dash .gv-rd.cm-page .cm-ask-note{font-size:12px;color:var(--cm-muted)}.gv-dash .gv-rd.cm-page .cm-feedback{padding:18px 20px;margin-block:16px;border-radius:12px;background:var(--cm-soft)}.gv-dash .gv-rd.cm-page .cm-error{color:var(--gv-danger);line-height:1.6}.gv-dash .gv-rd.cm-page .cm-helper{min-width:0}.gv-dash .gv-rd.cm-page .cm-helper-n{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.gv-dash .gv-rd.cm-page .cm-helper-n small{font-size:12px}.gv-dash .gv-rd.cm-page .cm-helper>span:first-child{display:flex;flex-direction:column;gap:2px}.gv-dash .gv-rd.cm-page .cm-helper>span:first-child b{font:700 16px var(--gv-font-heading)}.gv-dash .gv-rd.cm-page .cm-helper>span:first-child small,.gv-dash .gv-rd.cm-page .cm-helper-n small{color:var(--gv-mint);font-size:12px;line-height:1.35}.gv-dash .gv-rd.cm-page .cm-rail section>span{font-size:14px}.gv-dash .gv-rd.cm-page .cm-helper-n{display:flex;flex-wrap:wrap;gap:12px 24px}.gv-dash .gv-rd.cm-page .cm-helper-n small{overflow-wrap:normal;word-break:normal}.gv-dash .gv-rd.cm-page .cm-rail .cm-pop b{overflow-wrap:anywhere}.gv-dash .gv-rd.cm-page .cm-mine-row{gap:10px;border-color:var(--cm-line)}.gv-dash .gv-rd.cm-page .cm-mine-row i{flex:none}.gv-dash .gv-rd.cm-page .cm-mine-row>span{min-width:0;gap:4px}.gv-dash .gv-rd.cm-page .cm-mine-row>a:last-child{flex:none;min-height:44px;height:auto;padding:8px 12px}.gv-dash .gv-rd.cm-page .cm-topic-h{margin-top:26px}.gv-dash .gv-rd.cm-page .cm-topic-h>span{font-size:13px;color:var(--cm-muted)}.gv-dash .gv-rd.cm-page .cm-cats{grid-template-columns:repeat(auto-fit,minmax(min(175px,100%),1fr));gap:10px;margin:14px 0 28px}.gv-dash .gv-rd.cm-page .cm-cats a{background:var(--cm-surface);border-color:var(--cm-line);padding:15px;gap:7px}.gv-dash .gv-rd.cm-page .cm-cats a:hover,.gv-dash .gv-rd.cm-page .cm-cats a[aria-current=page]{border-color:var(--gv-green);background:var(--cm-accent-soft)}.gv-dash .gv-rd.cm-page .cm-cats :is(span,small){color:var(--cm-muted)}.gv-dash .gv-rd.cm-page .cm-cats small{font-size:11px;margin-top:auto}.gv-dash .gv-rd.cm-page .cm-grid{grid-template-columns:minmax(0,1fr) minmax(0,280px);gap:22px}.gv-dash .gv-rd.cm-page .cm-feed-title{font-size:20px;font-weight:700;margin:0 0 12px}.gv-dash .gv-rd.cm-page .cm-views{flex-wrap:wrap;overflow:visible;gap:4px;border-color:var(--cm-line)}.gv-dash .gv-rd.cm-page .cm-views button{min-height:44px;padding:10px 11px;box-sizing:border-box;font-size:13px;color:var(--cm-muted)}.gv-dash .gv-rd.cm-page .cm-views button[aria-current=page]{color:var(--cm-accent)}.gv-dash .gv-rd.cm-page .cm-sortrow{margin:12px 0;gap:12px}.gv-dash .gv-rd.cm-page .cm-sortrow>span{font-size:12px;color:var(--cm-muted)}.gv-dash .gv-rd.cm-page .cm-sortrow>div{flex-wrap:wrap;background:var(--cm-soft)}.gv-dash .gv-rd.cm-page .cm-sortrow button{min-height:40px;height:auto;padding:8px 10px;box-sizing:border-box;font-size:12px;color:var(--cm-muted)}.gv-dash .gv-rd.cm-page .cm-sortrow button[aria-pressed=true]{background:var(--cm-surface);color:var(--cm-ink)}.gv-dash .gv-rd.cm-page .cm-threads{padding:0}.gv-dash .gv-rd.cm-page .cm-threads a{grid-template-columns:60px minmax(0,1fr) auto;gap:14px;padding:20px;border-color:var(--cm-line)}.gv-dash .gv-rd.cm-page .cm-threads a:hover{background:var(--cm-soft)}.gv-dash .gv-rd.cm-page .cm-threads a>span:nth-child(2)>b{display:block;font-size:15px;line-height:1.5}.gv-dash .gv-rd.cm-page .cm-excerpt{font-size:13px;line-height:1.6;margin-top:6px;color:var(--cm-muted)}.gv-dash .gv-rd.cm-page .cm-badge{min-height:60px;align-self:start;background:var(--cm-soft)}.gv-dash .gv-rd.cm-page .cm-badge b{font-size:19px}.gv-dash .gv-rd.cm-page .cm-badge small{font-size:10px}.gv-dash .gv-rd.cm-page .cm-pills i{color:var(--cm-muted);background:var(--cm-soft);font-size:10px;line-height:1.5}.gv-dash .gv-rd.cm-page .cm-rail section{display:flex;flex-direction:column;gap:10px}.gv-dash .gv-rd.cm-page .cm-rail :is(p,small,section>span){color:var(--cm-muted);line-height:1.6}.gv-dash .gv-rd.cm-page .cm-rail .cm-pop{display:flex;flex-direction:column;gap:6px;font-size:13px}.gv-dash .gv-rd.cm-page .cm-rail .cm-member{grid-template-columns:auto minmax(0,1fr) auto}.gv-dash .gv-rd.cm-page .cm-thread-grid{margin-top:14px}.gv-dash .gv-rd.cm-page .cm-thread h1{font-size:clamp(25px,3vw,34px);line-height:1.25;margin:16px 0}.gv-dash .gv-rd.cm-page .cm-by{flex-wrap:wrap;color:var(--cm-muted);font-size:13px;line-height:1.5}.gv-dash .gv-rd.cm-page .cm-avatar{flex:none}.gv-dash .gv-rd.cm-page .cm-body{white-space:pre-wrap;line-height:1.8;font-size:15px;margin:18px 0 8px}.gv-dash .gv-rd.cm-page .cm-replies-title{margin:18px 0 0;font-size:20px}.gv-dash .gv-rd.cm-page .cm-replies-title span{color:var(--cm-muted);font-size:15px}.gv-dash .gv-rd.cm-page .cm-reply.is-solution{border-color:var(--gv-border);background:var(--cm-accent-soft)}.gv-dash .gv-rd.cm-page .cm-reply em{color:var(--cm-accent)}.gv-dash .gv-rd.cm-page .cm-actions{margin-top:18px}.gv-dash .gv-rd.cm-page .cm-actions button,.gv-dash .gv-rd.cm-page .cm-about button{min-height:44px;height:auto;padding:10px 12px;font-size:12px;background:var(--cm-surface);border-color:var(--cm-line);color:var(--cm-ink)}.gv-dash .gv-rd.cm-page .cm-about p{gap:10px;flex-wrap:wrap}.gv-dash .gv-rd.cm-page .cm-replyform{gap:12px}.gv-dash .gv-rd.cm-page .cm-replyform h2{margin:0}.gv-dash .gv-rd.cm-page .cm-replyform p{line-height:1.65;margin:0}.gv-dash .gv-rd.cm-page .cm-steps{margin:20px 0;gap:8px}.gv-dash .gv-rd.cm-page .cm-steps span{padding:9px 12px;font-size:13px;border-radius:9px;background:var(--cm-soft)}.gv-dash .gv-rd.cm-page .cm-steps .is-on{background:var(--cm-accent-soft);color:var(--cm-accent)}.gv-dash .gv-rd.cm-page .cm-check input[type=checkbox]{width:18px;height:18px;min-height:18px;flex:none;accent-color:var(--cm-accent);margin-top:3px}.gv-dash .gv-rd.cm-page .cm-tools{flex-wrap:wrap;margin-top:18px}.gv-dash .gv-rd.cm-page .cm-prof-grid aside section{background:var(--cm-surface);border-color:var(--cm-line)}.gv-dash .gv-rd.cm-page .cm-id>div:nth-child(2){flex-basis:220px}.gv-dash .gv-rd.cm-page .cm-id p{color:var(--cm-muted)}.gv-dash .gv-rd.cm-page .cm-id-actions :is(button,a){min-height:44px;height:auto;padding:10px 14px}.gv-dash .gv-rd.cm-page .cm-act nav{flex-wrap:wrap;overflow:visible}.gv-dash .gv-rd.cm-page .cm-act button{min-height:44px;box-sizing:border-box}.gv-dash .gv-rd.cm-page .cm-act b{color:var(--cm-ink)}.gv-dash .gv-rd.cm-page .cm-quote{color:var(--cm-muted)}.gv-dash .gv-rd.cm-page .cm-strong>span{gap:10px;flex-wrap:wrap}@media (max-width: 950px){.gv-dash .gv-rd.cm-page .cm-grid{grid-template-columns:minmax(0,1fr)}.gv-dash .gv-rd.cm-page .cm-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.gv-dash .gv-rd.cm-page{width:100%}.gv-dash .gv-rd.cm-page .cm-bar{width:100%;gap:2px;margin-bottom:20px}.gv-dash .gv-rd.cm-page .cm-bar a{flex:1 1 auto;padding-inline:8px;font-size:12px}.gv-dash .gv-rd.cm-page .cm-ov-head{gap:14px}.gv-dash .gv-rd.cm-page .cm-ov-head h1{font-size:30px}.gv-dash .gv-rd.cm-page .cm-ov-head>.cm-ask-btn{width:100%}.gv-dash .gv-rd.cm-page .cm-search{flex-wrap:wrap;gap:4px}.gv-dash .gv-rd.cm-page .cm-search input{flex:1 1 130px;width:auto;padding-inline:8px}.gv-dash .gv-rd.cm-page .cm-search button{padding-inline:12px}.gv-dash .gv-rd.cm-page :is(input,textarea,select){font-size:16px}.gv-dash .gv-rd.cm-page .cm-setup{grid-template-columns:minmax(0,1fr);padding:16px}.gv-dash .gv-rd.cm-page .cm-setup strong{grid-column:1;grid-row:auto;margin-top:3px}.gv-dash .gv-rd.cm-page :is(.cm-askbox>div,.cm-askbox aside,.cm-fixed,.cm-mine>div,.cm-helper,.cm-thread,.cm-reply,.cm-replyform,.cm-about,.cm-notices article,.cm-id){padding:16px;border-radius:14px}.gv-dash .gv-rd.cm-page .cm-mine-row{display:grid;grid-template-columns:10px minmax(0,1fr);align-items:start}.gv-dash .gv-rd.cm-page .cm-mine-row i{margin-top:6px}.gv-dash .gv-rd.cm-page .cm-mine-row>a:last-child{grid-column:2;justify-self:start}.gv-dash .gv-rd.cm-page .cm-cats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gv-dash .gv-rd.cm-page .cm-cats a{padding:12px;font-size:13px;border-radius:10px}.gv-dash .gv-rd.cm-page .cm-cats a span{display:none}.gv-dash .gv-rd.cm-page .cm-rail{grid-template-columns:minmax(0,1fr)}.gv-dash .gv-rd.cm-page .cm-threads a{grid-template-columns:42px minmax(0,1fr);padding:16px 12px;gap:10px}.gv-dash .gv-rd.cm-page .cm-badge{min-height:52px;border-radius:8px}.gv-dash .gv-rd.cm-page .cm-badge small{font-size:9px}.gv-dash .gv-rd.cm-page .cm-people{display:none}.gv-dash .gv-rd.cm-page .cm-sortrow>div{width:100%}.gv-dash .gv-rd.cm-page .cm-sortrow button{flex:1;min-height:44px;padding-inline:6px;text-align:center}.gv-dash .gv-rd.cm-page .cm-prof-grid{gap:16px}.gv-dash .gv-rd.cm-page .cm-prof-grid>div{gap:16px}.gv-dash .gv-rd.cm-page .cm-xp{padding:18px 16px}.gv-dash .gv-rd.cm-page .cm-xp ol{grid-template-columns:repeat(2,minmax(0,1fr))}.gv-dash .gv-rd.cm-page .cm-id-actions{width:100%}.gv-dash .gv-rd.cm-page .cm-id-actions :is(button,a){flex:1 1 140px;justify-content:center}}.dark .gv-dash .gv-rd.cm-page{--cm-surface: var(--gv-navy);--cm-soft: var(--gv-forest);--cm-ink: var(--gv-mint);--cm-muted: var(--gv-border);--cm-line: var(--gv-ink-soft);--cm-accent: var(--gv-border);--cm-accent-soft: var(--gv-forest);--mute: var(--cm-muted);--ink: var(--cm-ink);--sunk: var(--cm-soft);--line: var(--cm-line);--line-2: var(--cm-line)}.dark .gv-dash .gv-rd.cm-page :is(h1,h2,h3){color:var(--cm-ink)}.dark .gv-dash .gv-rd.cm-page .cm-error{color:var(--gv-danger-soft)}.dark .gv-dash .gv-rd.cm-page .cm-id-actions button,.dark .gv-dash .gv-rd.cm-page .cm-fav,.dark .gv-dash .gv-rd.cm-page .cm-badges>div{background:var(--cm-soft);color:var(--cm-ink);border-color:var(--cm-line)}.dark .gv-dash .gv-rd.cm-page .cm-xp li.is-now{background:var(--cm-soft);color:var(--cm-ink)}.gv-dash .gv-rd.cm-page .cm-ask-btn{background:var(--gv-navy);color:var(--gv-white)}.gv-dash .gv-rd.cm-page .cm-xp li>span{flex-wrap:wrap;align-items:baseline}.gv-dash .gv-rd.cm-page .cm-xp li>span b{min-width:0}.gv-dash .gv-rd.cm-page .cm-badge small,.gv-dash .gv-rd.cm-page .cm-people small,.gv-dash .gv-rd.cm-page .cm-mine-row small{color:var(--cm-muted)}.dark .gv-dash:has(.cm-page){background:var(--gv-navy)}.dark .gv-dash .gv-rd.cm-page .cm-act button{color:var(--cm-muted)}.dark .gv-dash .gv-rd.cm-page .cm-act button[aria-current=page]{color:var(--cm-accent)}.dark .gv-dash .gv-rd.cm-page .cm-prof-grid :is(.cm-hidden,.cm-fav small,.cm-badges small,.cm-empty){color:var(--cm-muted)}.gv-dash .gv-rd.cm-page .cm-ask label.cm-check,.gv-dash .gv-rd.cm-page .cm-site label.cm-check{display:flex;align-items:flex-start;gap:10px}.gv-pill{display:inline-flex;align-items:center;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700;background:var(--gv-mint);color:var(--gv-ink-soft)}.gv-pill.amber{background:var(--gv-cream);color:var(--gv-warning)}.gv-feat{display:grid;grid-template-columns:120px minmax(0,1fr);gap:18px;background:var(--gv-white);border:1px solid hsl(var(--border));border-radius:8px;padding:18px}.gv-thumb{display:grid;place-items:center;border-radius:8px;background:var(--gv-cream);color:var(--gv-warning);font-size:40px;font-weight:700}.gv-feat h2{margin:8px 0;font-size:28px;font-weight:700}.gv-feat p{margin:0;color:hsl(var(--muted-foreground))}.gv-feat-acts{display:flex;gap:12px;align-items:center;margin-top:14px;flex-wrap:wrap}.gv-group{display:flex;justify-content:space-between;gap:12px;align-items:end;margin-bottom:10px}.gv-group h2{margin:0;font-size:22px;font-weight:700}.gv-group span,.gv-ideas small{color:hsl(var(--muted-foreground));font-size:13px}.gv-ideas{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.gv-ideas a,.gv-ideas button{text-align:left;border:1px solid hsl(var(--border));background:var(--gv-white);border-radius:8px;padding:12px}.gv-ideas b,.gv-ideas small{display:block}.gv-flow{display:flex;gap:8px;overflow-x:auto;list-style:none;margin:0;padding:12px;background:var(--gv-white);border:1px solid hsl(var(--border));border-radius:8px}.gv-flow li{display:flex;align-items:center;gap:6px;color:var(--gv-muted);font-size:13px;font-weight:700;white-space:nowrap}.gv-flow li span{width:22px;height:22px;border-radius:99px;display:grid;place-items:center;background:var(--gv-background)}.gv-flow li.ok{color:var(--gv-green)}.gv-flow li.now{color:var(--gv-navy)}.gv-flow li.now span,.gv-flow li.ok span{background:var(--gv-navy);color:var(--gv-white)}.gv-review{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}.gv-preview,.gv-panel{background:var(--gv-white);border:1px solid hsl(var(--border));border-radius:8px;padding:16px}.gv-preview-bar,.gv-seg,.gv-feat-acts{display:flex;gap:8px;flex-wrap:wrap}.gv-seg{background:var(--gv-background);border-radius:8px;padding:3px}.gv-seg button{border:0;background:transparent;border-radius:6px;padding:6px 10px;font-weight:700;font-size:13px}.gv-seg button[aria-pressed=true]{background:var(--gv-white)}.gv-article{border:1px solid hsl(var(--border));border-radius:8px;margin-top:12px;overflow:hidden}.gv-article.mob{max-width:390px}.gv-article .chrome{display:flex;justify-content:space-between;padding:8px 12px;background:var(--gv-background);font-size:12px;color:var(--gv-muted)}.gv-article p{margin:0;padding:14px 16px;white-space:pre-wrap}.gv-serp .u{color:var(--gv-green);font-size:13px}.gv-serp .t{color:var(--gv-ink-soft);font-size:20px;margin:4px 0}.gv-serp .d{color:var(--gv-ink-soft)}.gv-gates{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}.gv-gates li{display:flex;gap:8px;font-size:14px}.gv-gates .y span{color:var(--gv-green)}.gv-gates .n span{color:var(--gv-danger)}.gv-plan{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px}.gv-planbar{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.gv-planbar b{display:block;font-size:24px}.gv-planbar span{color:hsl(var(--muted-foreground));font-size:13px}.gv-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.gv-cal .dow,.gv-cal .day{min-height:28px;font-size:12px}.gv-cal .day{min-height:88px;background:var(--gv-white);border:1px solid hsl(var(--border));border-radius:6px;padding:4px;display:flex;flex-direction:column;gap:4px}.gv-cal button{border:0;border-radius:4px;padding:3px 4px;text-align:left;font-size:11px;font-weight:700;background:var(--gv-mint)}.gv-cal button.upd{background:var(--gv-cream)}.gv-write{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px;align-items:start}.gv-input{width:100%;margin-top:10px;border:1px solid hsl(var(--border));border-radius:8px;padding:10px 12px}.gv-kinds{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:12px 0}.gv-kinds label{border:1px solid hsl(var(--border));border-radius:8px;padding:10px}.gv-kinds small,.gv-write-sum dd{display:block;color:hsl(var(--muted-foreground))}.gv-write-sum dl{display:grid;grid-template-columns:90px 1fr;gap:6px 8px;margin:12px 0;font-size:14px}.gv-gen{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:10px}.gv-gen li{padding-left:16px;border-left:3px solid var(--gv-border)}.gv-gen li.ok{border-color:var(--gv-green)}.gv-gen li.now{border-color:var(--gv-navy)}.gv-gen small{display:block;color:hsl(var(--muted-foreground))}@media (max-width: 900px){.gv-feat,.gv-review,.gv-plan,.gv-write{grid-template-columns:1fr}}.gv-hero{position:relative;overflow:hidden;background:var(--gv-navy);color:var(--gv-white);border-radius:8px;padding:36px 40px;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:40px;align-items:center}.gv-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(600px 300px at 100% 0%,rgba(14,138,95,.22),transparent 70%);pointer-events:none}.gv-hero>*{position:relative;z-index:1}.gv-eye{display:block;font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gv-green);margin-bottom:12px}.gv-hero h1{color:var(--gv-white);font-size:48px;font-weight:700;line-height:1.05;margin:0 0 12px}.gv-hero p{margin:0;color:var(--gv-border);font-size:17px;max-width:48ch}.gv-hero-acts{display:flex;gap:16px;align-items:center;margin-top:24px;flex-wrap:wrap}.gv-hero-acts a{color:var(--gv-white);font-weight:700;display:inline-flex;align-items:center;gap:6px}.gv-score{border-left:1px solid rgba(255,255,255,.12);padding-left:32px}.gv-score .n{font-size:72px;line-height:.9;font-weight:700;letter-spacing:-.05em}.gv-score .n small{font-size:18px;font-weight:600;color:var(--gv-muted);margin-left:4px}.gv-score .lbl{font-weight:700;margin:10px 0 12px}.gv-scale{position:relative;margin-top:8px}.gv-scale .bar{display:grid;grid-template-columns:1fr 1fr 1fr;gap:3px;height:10px}.gv-scale .bar span{border-radius:5px}.gv-scale .bar span:nth-child(1){background:var(--gv-ink-soft)}.gv-scale .bar span:nth-child(2){background:var(--gv-ink-soft)}.gv-scale .bar span:nth-child(3){background:var(--gv-ink-soft)}.gv-scale i{position:absolute;top:-3px;width:4px;height:16px;background:var(--gv-white);border-radius:2px}.gv-scale .labs{display:flex;justify-content:space-between;color:var(--gv-muted);font-size:12px;margin-top:6px}.gv-score ul{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:5px;font-size:13.5px;color:var(--gv-border)}.gv-score li{display:flex;align-items:center;gap:8px}.gv-score li i{width:8px;height:8px;border-radius:50%;background:var(--gv-muted)}.gv-score li i.on{background:var(--gv-green)}.gv-score li a{margin-left:auto;color:var(--gv-green);font-weight:700}@media (max-width: 1080px){.gv-hero{grid-template-columns:1fr}.gv-score{border-left:0;padding-left:0;border-top:1px solid rgba(255,255,255,.12);padding-top:24px}.gv-hero h1{font-size:36px}}.gv-dash{font-family:var(--gv-font-body);color:var(--gv-navy);background:var(--gv-background)}.gv-dash h1,.gv-dash h2,.gv-dash h3,.gv-dash h4{font-family:var(--gv-font-heading);letter-spacing:-.025em}.gv-layout{display:flex;min-height:100vh}.gv-sidebar{display:flex;flex-direction:column;width:var(--gv-sidebar);flex:none;background:var(--gv-navy);color:var(--gv-border)}.gv-sidebar.is-collapsed{width:72px}.gv-layout-body{flex:1;min-width:0;display:flex;flex-direction:column}.gv-sidebar{font-family:var(--gv-font-body);color:#d1d5db}.gv-sidebar-logo{display:flex;align-items:center;padding:22px 24px 18px;flex:none}.gv-sidebar-logo.is-collapsed{justify-content:center;padding:22px 8px 18px}.gv-wordmark{display:inline-flex;align-items:flex-end;gap:8px}.gv-wordmark>span{font:700 20px/1 var(--gv-font-heading);letter-spacing:-.01em;color:var(--gv-white)}.gv-wordmark>span>span{color:#2fbf8f}.gv-sidebar-scroll{flex:1;min-height:0;overflow-y:auto;padding:0 14px}.gv-nav{display:flex;flex-direction:column;min-height:100%}.gv-nav-group{display:flex;flex-direction:column;gap:2px;padding:10px 0 8px;border-top:1px solid #1C2636}.gv-nav-label{margin:0;padding:4px 12px 6px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--gv-faint)}.gv-nav-list{display:flex;flex-direction:column;gap:2px}.gv-nav-item{display:flex;align-items:center;gap:12px;min-height:40px;padding:0 12px;border-radius:var(--gv-radius-sm);font-size:14px;color:#d1d5db;text-decoration:none;transition:background .15s}.gv-nav-item:hover{background:#162032;color:var(--gv-white)}.gv-nav-item[aria-current=page]{background:#1b2536;color:var(--gv-white);font-weight:600}.gv-nav-item:focus-visible{outline:2px solid #6DDBA9;outline-offset:-2px}.gv-nav-icon{width:18px;height:18px;flex:none;color:var(--gv-faint)}.gv-nav-item[aria-current=page] .gv-nav-icon{color:#6ddba9}.gv-nav-tag{font-size:12px;font-weight:700;color:var(--gv-navy);background:var(--gv-mint);border-radius:4px;padding:2px 7px;line-height:1.3}.gv-nav-children{margin:2px 0 4px 21px;padding-left:8px;border-left:1px solid #1C2636;display:flex;flex-direction:column;gap:2px}.gv-sidebar.is-collapsed .gv-sidebar-scroll{padding:0 8px}.gv-sidebar.is-collapsed .gv-nav-item{justify-content:center;padding:0}.gv-plan-wrap{padding:12px 14px 6px;flex:none}.gv-plan{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid #1F2A3B;border-radius:var(--gv-radius-sm);font-size:12px;color:#d1d5db;text-decoration:none}.gv-plan:hover{border-color:#2c3a50}.gv-plan-row{display:flex;justify-content:space-between;gap:8px}.gv-plan-row b{color:var(--gv-white)}.gv-plan-row>span:last-child:not(:first-child){color:inherit}.gv-plan-row:first-child>span{color:var(--gv-faint)}.gv-plan-bar{display:block;height:5px;border-radius:3px;background:#1f2a3b;overflow:hidden}.gv-plan-bar>span{display:block;height:100%;border-radius:3px;background:var(--gv-green)}.gv-plan-bar>span.is-full{background:var(--gv-warning)}.gv-plan-upgrade{align-self:flex-start;font-weight:700;color:#6ddba9}.gv-sidebar-collapse{flex:none;padding:4px 14px 14px}.gv-sidebar-collapse button{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:0 12px;border:0;border-radius:var(--gv-radius-sm);background:none;font:400 13px var(--gv-font-body);color:var(--gv-faint);cursor:pointer}.gv-sidebar-collapse button:hover{background:#162032;color:var(--gv-white)}.gv-sidebar-collapse svg{width:16px;height:16px}.gv-site-select{height:40px;min-width:245px;max-width:min(45vw,320px);padding:0 34px 0 12px;border:1px solid var(--gv-border);border-radius:var(--gv-radius-sm);background:var(--gv-white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%230F172A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:500 14px var(--gv-font-body);color:var(--gv-ink);cursor:pointer}.gv-site-select:focus-visible{outline:2px solid var(--gv-green);outline-offset:1px}.gv-viewtoggle{display:inline-flex;margin-right:6px;border:1px solid var(--gv-border);border-radius:var(--gv-radius-sm);overflow:hidden}.gv-viewtoggle button{height:38px;padding:0 14px;border:0;background:var(--gv-white);font:600 14px var(--gv-font-body);color:var(--gv-ink-soft);cursor:pointer}.gv-viewtoggle button[aria-pressed=true]{background:var(--gv-navy);color:var(--gv-white)}.gv-dash .font-black,.gv-dash .font-extrabold{font-weight:700}@media (max-width:767px){.gv-viewtoggle{display:none}.gv-site-select{min-width:0;max-width:52vw}}.gv-topbar{height:var(--gv-topbar);flex:none;background:var(--gv-white);border-bottom:1px solid var(--gv-border);display:flex;align-items:center;justify-content:space-between;padding:0 var(--gv-space-8);gap:12px}.gv-content{flex:1;padding:32px;min-width:0}.gv-page{width:100%;max-width:1240px;margin:0 auto;display:flex;flex-direction:column;gap:22px;color:var(--gv-navy)}.gv-page-header{display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.gv-page-header h1{font-size:36px;font-weight:700;line-height:1.15;margin:0 0 8px}.gv-page-header p{color:var(--gv-muted);font-size:15px;line-height:1.6;margin:0;max-width:78ch}.gv-eyebrow{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gv-forest);margin:0 0 8px}.gv-card{background:var(--gv-white);border:1px solid var(--gv-border);border-radius:var(--gv-radius);min-width:0}.gv-card-pad{padding:24px}.gv-card h2{font-size:21px;font-weight:700;margin:0 0 12px}.gv-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid var(--gv-border);border-radius:var(--gv-radius-sm);background:var(--gv-white);color:var(--gv-navy);font:600 14px var(--gv-font-body);cursor:pointer;text-decoration:none;white-space:nowrap}.gv-btn:hover{border-color:var(--gv-green)}.gv-btn:disabled{opacity:.5;cursor:not-allowed}.gv-btn-primary{background:var(--gv-green);color:var(--gv-white);border-color:var(--gv-green)}.gv-btn-dark{background:var(--gv-navy);color:var(--gv-white);border-color:var(--gv-navy)}.gv-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.gv-badge{display:inline-flex;padding:4px 9px;border-radius:var(--gv-radius-sm);background:var(--gv-background);font-size:12px;font-weight:700;line-height:1.4;white-space:nowrap}.gv-badge.good{background:var(--gv-mint);color:var(--gv-forest)}.gv-badge.warn{background:var(--gv-warning-soft);color:var(--gv-warning)}.gv-badge.danger{background:var(--gv-danger-soft);color:var(--gv-danger)}.gv-muted{color:var(--gv-muted)}.gv-notice{display:flex;align-items:center;gap:16px;border:1px solid color-mix(in srgb,var(--gv-warning) 25%,var(--gv-white));background:var(--gv-warning-soft);border-radius:var(--gv-radius);padding:14px 18px;color:var(--gv-warning);font-size:14px}.gv-notice>p{flex:1;margin:0}.gv-segment{display:inline-flex;gap:4px;flex-wrap:wrap}.gv-segment button{min-height:38px;padding:0 14px;border-radius:var(--gv-radius-lg);border:1px solid var(--gv-border);background:var(--gv-white);color:var(--gv-ink-soft);font-weight:600;font-size:13px;cursor:pointer}.gv-segment button[aria-pressed=true]{background:var(--gv-navy);color:var(--gv-white);border-color:var(--gv-navy)}.gv-search{display:flex;align-items:center;gap:8px;min-height:42px;background:var(--gv-white);border:1px solid var(--gv-border);border-radius:var(--gv-radius-sm);padding:0 12px;max-width:300px;color:var(--gv-muted)}.gv-search input{width:100%;min-width:0;border:0;background:transparent;outline:0;font-size:14px}.gv-page :is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--gv-green);outline-offset:3px}.gv-page input[type=checkbox]{accent-color:var(--gv-green);width:17px;height:17px}.gv-table-wrap{overflow-x:auto}.gv-table{width:100%;border-collapse:collapse;font-size:14px}.gv-table th{text-align:left;font-size:12px;font-weight:600;color:var(--gv-muted);padding:12px 16px;background:var(--gv-background)}.gv-table td{padding:15px 16px;border-top:1px solid var(--gv-border)}.gv-page .error{color:var(--gv-danger)}@media (max-width:767px){.gv-sidebar{display:none}.gv-topbar{padding:0 12px}.gv-content{padding:24px 16px 88px}.gv-page{gap:18px}.gv-page-header{align-items:flex-start;flex-direction:column;gap:16px}.gv-page-header h1{font-size:30px}.gv-page-header>div:last-child{max-width:100%}.gv-card-pad{padding:18px}.gv-notice{flex-wrap:wrap}.gv-notice .gv-btn{width:100%}.gv-topbar>div:first-child{flex:1;min-width:0}.gv-topbar button{flex-shrink:0}}.gv-capacity{background:var(--gv-white);border:1px solid var(--gv-border);border-radius:var(--gv-radius-sm);padding:8px 14px;font-size:12px}.gv-dash progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:var(--gv-radius-sm);overflow:hidden;background:var(--gv-background);height:6px;width:100%}.gv-dash progress::-webkit-progress-bar{background:var(--gv-background)}.gv-dash progress::-webkit-progress-value{background:var(--gv-green);border-radius:var(--gv-radius-sm)}.gv-dash progress::-moz-progress-bar{background:var(--gv-green)}.gv-capacity progress{display:block;margin-top:5px}.gv-sites-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,.9fr);gap:20px;align-items:start}.gv-sites-list{min-width:0;display:grid;gap:12px}.gv-site-groups{overflow:hidden}.gv-site-columns,.gv-site-row{display:grid;grid-template-columns:20px minmax(110px,1.45fr) 62px 54px minmax(110px,1fr) 32px;gap:10px;align-items:center;padding:14px 16px}.gv-site-columns{color:var(--gv-muted);font-size:12px;padding-top:12px;padding-bottom:12px}.gv-site-row{border-top:1px solid var(--gv-border);min-height:76px;font-size:12px}.gv-site-row.is-selected,.gv-table tr.is-selected{background:color-mix(in srgb,var(--gv-mint) 50%,var(--gv-white))}.gv-client-group>header{padding:14px 16px;display:flex;justify-content:space-between;gap:8px;background:var(--gv-background);border-top:1px solid var(--gv-border)}.gv-group-toggle{display:flex;align-items:center;text-align:left;gap:10px;border:0;background:none;cursor:pointer;min-width:0;flex:1}.gv-group-toggle b{font-size:15px}.gv-group-toggle small,.gv-site-name small,.gv-site-status small{display:block;font-size:12px;color:var(--gv-muted);margin-top:3px}.gv-client-group>header .gv-btn{min-height:34px;padding:0 10px;font-size:12px}.gv-initial{display:grid;place-items:center;background:var(--gv-mint);color:var(--gv-forest);width:36px;height:36px;border-radius:var(--gv-radius-sm);flex:none;font-weight:700;font-family:var(--gv-font-heading)}.gv-initial.navy{background:var(--gv-navy);color:var(--gv-white)}.gv-site-name{display:flex;align-items:center;gap:10px;min-width:0;background:none;border:0;cursor:pointer;text-align:left;color:inherit}.gv-site-name>span:last-child{min-width:0}.gv-site-name b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700}.gv-service-pills{display:flex;gap:4px}.gv-service-pills i{border:1px dashed var(--gv-border);padding:3px;font-size:10px;font-weight:700;font-style:normal;color:var(--gv-muted);border-radius:4px}.gv-service-pills i.on{color:var(--gv-forest);background:var(--gv-mint);border-color:transparent}.gv-site-profile{display:flex;align-items:center;gap:5px}.gv-site-profile progress{width:24px;height:5px}.gv-icon-btn{width:34px;height:36px;display:inline-grid;place-items:center;border:1px solid var(--gv-border);border-radius:var(--gv-radius-sm);background:var(--gv-white);color:var(--gv-ink-soft);cursor:pointer}.gv-site-detail{padding:20px;position:sticky;top:20px;border-radius:var(--gv-radius-lg)}.gv-site-detail>header,.gv-connection-detail>header{display:flex;align-items:center;gap:12px;margin-bottom:18px;min-width:0}.gv-site-detail>header h2,.gv-connection-detail>header h2{font-size:20px;font-weight:700;overflow-wrap:anywhere;margin:0}.gv-site-detail>header small{color:var(--gv-muted)}.gv-detail-tabs{display:flex;border-bottom:1px solid var(--gv-border);margin-bottom:18px;gap:16px}.gv-detail-tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:10px 0 13px;font-size:14px;font-weight:600;color:var(--gv-muted);cursor:pointer}.gv-detail-tabs button[aria-pressed=true]{color:var(--gv-navy);border-bottom-color:var(--gv-green)}.gv-detail-close{display:none}.gv-detail-overview{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.gv-site-detail form{font-size:13px}.gv-site-detail form .md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.gv-bulk{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--gv-navy);color:var(--gv-white);border-radius:var(--gv-radius-sm)}.gv-bulk .gv-btn{min-height:34px;background:transparent;color:inherit}.gv-connection-summary{display:grid;grid-template-columns:1fr 1fr;gap:16px}.gv-account-card{padding:16px 18px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.gv-account-card>div{flex:1;min-width:120px}.gv-account-card h2{font-size:16px;margin:0 0 5px}.gv-account-card select{width:100%;min-height:32px;background:transparent;border:0;font-size:13px}.gv-account-card small{display:block;color:var(--gv-muted);font-size:12px}.gv-suggestions{display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--gv-mint);border-color:transparent}.gv-suggestions h2{font-size:16px;margin:0 0 5px}.gv-suggestions p{font-size:13px;line-height:1.5}.gv-connections-layout{display:flex;flex-wrap:wrap;gap:20px;align-items:start}.gv-connections-layout>section{flex:999 1 640px;min-width:0}.gv-connection-detail{flex:1 1 360px;min-width:0;max-width:520px;display:grid;gap:12px}.gv-connections-table{min-width:860px}.gv-connections-table td{font-size:12px}.gv-connections-table .gv-site-name b{max-width:190px}.gv-connection-detail .int{display:grid;gap:12px}.gv-connection-detail .box{background:var(--gv-white);border:1px solid var(--gv-border);border-radius:var(--gv-radius);padding:16px}.gv-connection-detail .int-row{display:flex;flex-wrap:wrap;gap:10px}.gv-connection-detail .int-row>div{flex:1;min-width:0}.gv-connection-detail .int-row p{color:var(--gv-muted);font-size:13px;line-height:1.5}.gv-connection-detail .int-row .r{flex-basis:100%}.gv-connection-detail .logo{display:grid;place-items:center;min-width:36px;height:36px;border-radius:var(--gv-radius-sm);color:var(--gv-white);background:var(--gv-forest)}.gv-connection-detail .btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border:1px solid var(--gv-border);border-radius:var(--gv-radius-sm);background:var(--gv-white);font-size:13px;min-height:40px}.gv-connection-detail .btn-dark{background:var(--gv-navy);color:var(--gv-white)}.gv-account-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.gv-account-list ul{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}@media (max-width:1150px) and (min-width:768px){.gv-sites-layout{grid-template-columns:minmax(0,1fr)}.gv-site-detail{position:static;max-width:none}.gv-client-group>header .gv-actions{display:none}}@media (max-width:767px){.gv-sites-layout,.gv-connection-summary,.gv-account-list{grid-template-columns:minmax(0,1fr)}.gv-capacity,.gv-site-columns{display:none}.gv-client-group>header{flex-wrap:wrap}.gv-site-row{grid-template-columns:18px minmax(0,1fr) 34px;gap:10px;padding:16px 12px}.gv-site-name{grid-column:2}.gv-site-row>.gv-icon-btn{grid-column:3;grid-row:1}.gv-service-pills{grid-column:2;grid-row:2}.gv-site-profile{grid-column:3;grid-row:2}.gv-site-status{grid-column:2/-1;grid-row:3;display:flex;gap:10px;align-items:center}.gv-site-detail{display:none;position:static}.gv-site-detail.is-open{display:block}.gv-detail-close{display:inline-grid;margin-left:auto}.gv-site-detail.is-open{position:fixed;inset:var(--gv-topbar) 10px 72px;z-index:40;overflow:auto;box-shadow:0 0 0 100vmax color-mix(in srgb,var(--gv-navy) 50%,transparent)}.gv-suggestions{flex-wrap:wrap}.gv-connection-detail{max-width:none;flex-basis:100%}.gv-site-detail form .md\:grid-cols-2{grid-template-columns:1fr}.gv-bulk{flex-wrap:wrap}}.gv-billing-summary{display:grid;grid-template-columns:1.15fr 1fr;gap:18px}.gv-credit-balance{background:var(--gv-forest);color:var(--gv-white);border:0}.gv-credit-balance .text-muted-foreground{color:var(--gv-mint)}.gv-credit-packs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.gv-credit-packs label{position:relative;border:1px solid var(--gv-border);border-radius:var(--gv-radius-sm);padding:18px;display:flex;flex-direction:column;gap:8px;cursor:pointer}.gv-credit-packs label.is-selected{border:2px solid var(--gv-green);padding:17px;background:var(--gv-mint)}.gv-credit-packs input{position:absolute;right:14px;top:16px;accent-color:var(--gv-green)}.gv-credit-packs b{font:700 24px var(--gv-font-heading)}.gv-plans{min-width:660px}.gv-billing button:not(.gv-btn){min-height:42px}.gv-billing dl>div{flex-direction:column;gap:4px}.gv-billing dl dd{font-size:17px}.gv-billing form{background:var(--gv-background);padding:18px;border-radius:var(--gv-radius-sm)}.gv-agent-summary{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:14px}.gv-agent-health{background:var(--gv-forest);color:var(--gv-white);padding:20px;border-radius:var(--gv-radius-lg);display:flex;align-items:center;gap:18px}.gv-agent-health h2{font-size:20px;font-weight:700}.gv-agent-health p{font-size:13px;color:var(--gv-mint)}.gv-agent-score{width:92px;height:92px;display:grid;place-items:center;border-radius:50%;flex:none}.gv-agent-score b{width:74px;height:74px;display:grid;place-items:center;border-radius:50%;background:var(--gv-forest);font:700 28px var(--gv-font-heading)}.gv-severity{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:18px}.gv-severity>div{display:flex;flex-direction:column;gap:6px}.gv-severity b{font:700 24px var(--gv-font-heading)}.gv-severity small{font-size:12px;color:var(--gv-muted)}.gv-severity i{height:8px;width:8px;background:var(--gv-muted);border-radius:50%}.gv-severity i.critical{background:var(--gv-danger)}.gv-severity i.high,.gv-severity i.medium{background:var(--gv-warning)}.gv-agent-sources{padding:16px 18px;font-size:13px;display:grid;gap:8px}.gv-agent-sources>div{display:flex;justify-content:space-between;align-items:center;gap:8px}.gv-agent-first header{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:12px}.gv-agent-first h2{font-size:21px;font-weight:700}.gv-agent-first header p{font-size:13px}.gv-priority-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.gv-priority-grid article{display:flex;flex-direction:column;gap:10px;padding:18px 20px}.gv-priority-grid h3{font-size:17px;font-weight:700}.gv-priority-grid p{font-size:14px;line-height:1.55;flex:1}.gv-priority-grid .gv-btn{align-self:flex-start}.gv-agent-filter{font-size:13px;color:var(--gv-muted)}.gv-agent-filter select{min-height:38px;padding:0 8px;background:var(--gv-white);border:1px solid var(--gv-border);border-radius:var(--gv-radius-sm);color:var(--gv-navy)}.gv-finding summary{cursor:pointer;padding:16px 0;font-size:14px;display:list-item;list-style-position:inside}.gv-finding summary>div{display:inline-flex}.gv-finding-body{padding:0 0 18px;font-size:14px;line-height:1.6}.gv-finding:target{background:var(--gv-mint)}.gv-run-list li{padding:10px 0;border-top:1px solid var(--gv-border);font-size:13px;overflow-wrap:anywhere}.gv-agent>.grid p{margin-top:8px;font-size:14px;line-height:1.6}@media (max-width:1100px){.gv-agent-summary{grid-template-columns:1fr 1fr}.gv-agent-sources{grid-column:1/-1}.gv-priority-grid{grid-template-columns:1fr}}@media (max-width:767px){.gv-billing-summary,.gv-credit-packs,.gv-agent-summary{grid-template-columns:1fr}.gv-credit-packs label{padding-right:40px}.gv-agent-sources{grid-column:auto}.gv-agent-filter{width:100%}.gv-agent .gv-segment{gap:4px}.gv-agent .gv-segment button{padding:0 9px}.gv-agent-health{padding:20px}}.gv-agent-lower{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(265px,1fr);gap:18px;align-items:start}.gv-agent-rail{display:grid;gap:16px}.gv-agent-rail .gv-card{padding:18px}.gv-agent-rail h2,.gv-agent-explainer h2{font-size:16px}.gv-agent-rail p{font-size:13px;line-height:1.55;margin-top:8px}.gv-agent-explainer{padding:20px;border-radius:var(--gv-radius-lg);background:var(--gv-cream)}.gv-agent-explainer h2{font-weight:700}.gv-priority-grid .gv-badge{align-self:flex-start}.gv-agent-lower>.gv-card>div:first-child{align-items:flex-start}.gv-profile-select{display:block;width:100%;min-height:42px;border:1px solid var(--gv-border);border-radius:var(--gv-radius-sm);background:var(--gv-white);padding:0 10px;font-size:13px}.gv-site-detail input{background:var(--gv-white)}.gv-site-detail .gv-btn-primary{background:var(--gv-green);background-image:none}@media (max-width:1100px){.gv-agent-lower{grid-template-columns:1fr}.gv-agent-rail{grid-template-columns:1fr 1fr}.gv-agent-explainer{grid-column:1/-1}}@media (max-width:767px){.gv-agent-rail,.gv-site-detail form .sm\:grid-cols-2{grid-template-columns:1fr}.gv-agent-first .gv-btn{white-space:normal}.gv-agent-lower>.gv-card{padding:16px}}.gv-dash .lb-shop{display:flex;flex-direction:column;gap:18px;max-width:none}.gv-dash .lb-shop-steps{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;list-style:none;margin:0;padding:0;font-size:13px;font-weight:600;color:var(--gv-faint)}.gv-dash .lb-shop-steps li{display:inline-flex;align-items:center;gap:8px}.gv-dash .lb-shop-steps li+li:before{content:"";width:28px;height:1px;background:var(--gv-border)}.gv-dash .lb-shop-steps b{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--gv-divider);color:var(--gv-faint);font:700 12px var(--gv-font-heading)}.gv-dash .lb-shop-steps .is-now{color:var(--gv-ink);font-weight:700}.gv-dash .lb-shop-steps .is-now b{background:var(--gv-navy);color:var(--gv-white)}.gv-dash .lb-shop-steps .is-done b{background:var(--gv-green);color:var(--gv-white)}.gv-dash .lb-shop-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:20px;align-items:start}.gv-dash .lb-shop-main{display:flex;flex-direction:column;gap:12px;min-width:0}.gv-dash .lb-shop-kinds{display:flex;gap:2px;border-bottom:1px solid var(--gv-border);overflow-x:auto}.gv-dash .lb-shop-kinds button{padding:10px 14px 12px;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;font:600 14px var(--gv-font-body);color:var(--gv-muted);white-space:nowrap;cursor:pointer;text-align:left}.gv-dash .lb-shop-kinds button[aria-pressed=true]{font-weight:700;color:var(--gv-ink);border-bottom-color:var(--gv-green);background:none}.gv-dash .lb-shop-kind{padding:18px 20px;background:var(--gv-white);border:1px solid var(--gv-border);border-radius:var(--gv-radius)}.gv-dash .lb-shop-kind h2{margin:0 0 6px;font:700 20px var(--gv-font-heading);color:var(--gv-ink)}.gv-dash .lb-shop-kind p{margin:0;font-size:14px;line-height:1.55;color:var(--gv-ink-soft)}.gv-dash .lb-shop-kind ul{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:4px 18px;font-size:13px;color:var(--gv-ink-soft)}.gv-dash .lb-shop-kind li:before{content:"✓ ";color:var(--gv-green);font-weight:700}.gv-dash .lb-shop-levels{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.gv-dash .lb-shop-levels li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:16px;align-items:center;padding:14px 16px;background:var(--gv-white);border:1px solid var(--gv-border);border-radius:var(--gv-radius)}.gv-dash .lb-shop-levels li.is-picked{border:2px solid var(--gv-green);padding:13px 15px}.gv-dash .lb-level-text{display:flex;flex-direction:column;gap:2px;min-width:0}.gv-dash .lb-level-text b{font:700 16px var(--gv-font-heading);color:var(--gv-ink)}.gv-dash .lb-level-text span{font-size:13px;color:var(--gv-ink-soft)}.gv-dash .lb-level-text small{font-size:12px;color:var(--gv-muted)}.gv-dash .lb-level-price{display:flex;flex-direction:column;align-items:flex-end}.gv-dash .lb-level-price b{font:700 18px var(--gv-font-heading);color:var(--gv-ink)}.gv-dash .lb-level-price small{font-size:12px;color:var(--gv-muted)}.gv-dash .lb-shop-stepper{display:flex;align-items:center;gap:0;border:1px solid var(--gv-border);border-radius:var(--gv-radius-sm);overflow:hidden}.gv-dash .gv-rd .lb-shop-stepper button{width:38px;height:40px;border:0;border-radius:0;background:var(--gv-white);font:700 18px var(--gv-font-body);color:var(--gv-ink);cursor:pointer}.gv-dash .gv-rd .lb-shop-stepper button:last-child{background:var(--gv-navy);color:var(--gv-white)}.gv-dash .gv-rd .lb-shop-stepper button:disabled{opacity:.45;cursor:not-allowed}.gv-dash .lb-shop-stepper span{width:34px;text-align:center;font-weight:700}.gv-dash .lb-shop-empty,.gv-dash .lb-shop-foot,.gv-dash .lb-shop-note{margin:0;font-size:12px;line-height:1.55;color:var(--gv-muted)}.gv-dash .lb-shop-empty{padding:16px 18px;border:1px dashed var(--gv-border);border-radius:var(--gv-radius);background:var(--gv-white);font-size:13px}.gv-dash .lb-shop-form{display:flex;flex-direction:column;gap:12px;padding:20px;background:var(--gv-white);border:1px solid var(--gv-border);border-radius:var(--gv-radius)}.gv-dash .lb-shop-form h2{margin:0;font:700 18px var(--gv-font-heading);color:var(--gv-ink)}.gv-dash .lb-shop-form h3{margin:6px 0 0;font-size:14px;color:var(--gv-ink)}.gv-dash .lb-shop-form ul{margin:0;padding-left:18px;font-size:13px;color:var(--gv-ink-soft)}.gv-dash .lb-shop label{display:grid;gap:6px;font-size:13px;font-weight:600;color:var(--gv-ink)}.gv-dash .lb-shop label input{height:44px;padding:0 12px;border:1px solid var(--gv-border);border-radius:var(--gv-radius-sm);font:400 14px var(--gv-font-body)}.gv-dash .lb-shop-lines{list-style:none;padding:0!important}.gv-dash .lb-shop-lines li,.gv-dash .lb-shop-cart li{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-top:1px solid var(--gv-divider);font-size:13px}.gv-dash .lb-shop-target{margin:0;font-size:13px;color:var(--gv-ink-soft);overflow-wrap:anywhere}.gv-dash .lb-shop-actions{display:flex;gap:8px}.gv-dash .lb-shop-cart{position:sticky;top:20px;display:flex;flex-direction:column;gap:12px;padding:16px;background:var(--gv-white);border:1px solid var(--gv-border);border-radius:var(--gv-radius)}.gv-dash .lb-shop-cart h2{margin:0;font:700 16px var(--gv-font-heading);color:var(--gv-ink)}.gv-dash .lb-shop-cart>div:first-child small{font-size:12px;color:var(--gv-muted)}.gv-dash .lb-shop-cart ul{list-style:none;margin:0;padding:0}.gv-dash .lb-shop-cart>p{margin:0;font-size:13px;color:var(--gv-ink-soft)}.gv-dash .lb-cart-total{display:flex;justify-content:space-between;align-items:flex-end;gap:10px;padding-top:12px;border-top:1px solid var(--gv-divider)}.gv-dash .lb-cart-total span{display:flex;flex-direction:column;gap:2px;font-size:13px}.gv-dash .lb-cart-total small{font-size:11px;color:var(--gv-muted)}.gv-dash .lb-cart-total>b{font:700 24px var(--gv-font-heading);color:var(--gv-ink)}.gv-dash .lb-shop-cart .btn{width:100%;justify-content:center}@media (max-width: 900px){.gv-dash .lb-shop-grid{grid-template-columns:1fr}.gv-dash .lb-shop-cart{position:static}}@media (max-width: 600px){.gv-dash .lb-shop-levels li{grid-template-columns:1fr auto}.gv-dash .lb-shop-stepper{grid-column:1 / -1;justify-self:start}}.gv-dash .gv-gbp{max-width:1120px;margin:0 auto;display:flex;flex-direction:column;gap:22px;padding-bottom:48px}.gv-dash .gv-gbp h2{margin:0;font:700 20px var(--gv-font-heading);color:var(--gv-navy)}.gv-dash .gv-gbp-flow{display:flex;flex-direction:column;gap:22px}.gv-dash .gv-gbp-steps button{background:none;border:0;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.gv-dash .gv-gbp-steps button:disabled{cursor:default}.gv-dash .gv-gbp-local{display:flex;gap:2px;border-bottom:1px solid var(--gv-border);overflow-x:auto}.gv-dash .gv-gbp-local a,.gv-dash .gv-gbp-local button{background:none;border:0;padding:10px 14px 12px;font:600 14px var(--gv-font-body);color:var(--gv-muted);text-decoration:none;white-space:nowrap;cursor:pointer}.gv-dash .gv-gbp-local :is(a,button)[aria-current=page]{font-weight:700;color:var(--gv-navy);border-bottom:2px solid var(--gv-green);margin-bottom:-1px}.gv-dash .gv-gbp-dot{font-size:12px;color:var(--gv-navy);margin-left:6px;padding-left:12px;background:radial-gradient(circle at 4px 50%,#b45309 3.5px,transparent 4.5px) no-repeat}.gv-dash .gv-gbp-head{display:flex;flex-direction:column;gap:8px;max-width:760px}.gv-dash .gv-gbp-head h1{margin:0;font:700 28px/1.1 var(--gv-font-heading);letter-spacing:-.01em;color:var(--gv-ink)}.gv-dash .gv-gbp-head p{margin:0;font-size:16px;line-height:1.55;color:var(--gv-ink-soft)}.gv-dash .gv-gbp-head-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px;max-width:none;flex-direction:row}.gv-dash .gv-gbp-card{background:var(--gv-white);border:1px solid var(--gv-border);border-radius:6px;overflow:hidden}.gv-dash .gv-gbp-pad{padding:26px 28px}.gv-dash .gv-gbp-pad-s{padding:0 18px 12px}.gv-dash .gv-gbp-stack{display:flex;flex-direction:column;gap:16px}.gv-dash .gv-gbp-hint{margin:0;font-size:13px;line-height:1.5;color:var(--gv-muted)}.gv-dash .gv-gbp-btn,.gv-dash .gv-gbp-google{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:46px;padding:0 18px;border-radius:6px;border:1px solid var(--gv-border);background:var(--gv-white);font:700 14px var(--gv-font-body);color:var(--gv-navy);cursor:pointer;text-decoration:none}.gv-dash .gv-gbp-btn-primary{background:var(--gv-green);border-color:var(--gv-green);color:var(--gv-white)}.gv-dash .gv-gbp-google i{width:22px;height:22px;border-radius:50%;background:var(--gv-navy);color:var(--gv-white);display:grid;place-items:center;font:700 12px var(--gv-font-heading)}.gv-dash .gv-gbp-text{background:none;border:0;padding:0;font:600 14px var(--gv-font-body);color:var(--gv-navy);cursor:pointer;text-decoration:underline}.gv-dash .gv-gbp-eyebrow{margin:0;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gv-muted)}.gv-dash .gv-gbp-btn-dark{background:var(--gv-navy);border-color:var(--gv-navy);color:var(--gv-white)}.gv-dash .gv-gbp-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.gv-dash .gv-gbp-steps li{display:flex;flex-direction:column;gap:8px;font:600 13px var(--gv-font-body);color:var(--gv-muted)}.gv-dash .gv-gbp-steps .is-now,.gv-dash .gv-gbp-steps .is-done{color:var(--gv-navy)}.gv-dash .gv-gbp-bar{height:4px;border-radius:99px;background:var(--gv-border)}.gv-dash .gv-gbp-steps .is-now .gv-gbp-bar,.gv-dash .gv-gbp-steps .is-done .gv-gbp-bar{background:var(--gv-green)}.gv-dash .gv-gbp-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.gv-dash .gv-gbp-choice{display:flex;flex-direction:column;gap:6px;text-align:left;padding:16px;border:1px solid var(--gv-border);border-radius:6px;background:var(--gv-white);cursor:pointer}.gv-dash .gv-gbp-choice[aria-pressed=true]{border-color:var(--gv-navy)}.gv-dash .gv-gbp-choice b{font:700 16px var(--gv-font-heading)}.gv-dash .gv-gbp-choice span{font-size:14px;line-height:1.5;color:var(--gv-ink-soft)}.gv-dash .gv-gbp-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.gv-dash .gv-gbp-locs{display:flex;flex-direction:column;border:1px solid var(--gv-border);border-radius:6px;overflow:hidden}.gv-dash .gv-gbp-loc{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:14px 16px;border-top:1px solid #eef0f3}.gv-dash .gv-gbp-loc:first-child{border-top:0}.gv-dash .gv-gbp-loc input[type=checkbox]{width:18px;height:18px;accent-color:var(--gv-green)}.gv-dash .gv-gbp-loc>span:nth-child(2){flex:1 1 220px;display:flex;flex-direction:column;gap:2px}.gv-dash .gv-gbp-page{flex:1 1 240px;display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--gv-muted)}.gv-dash .gv-gbp-page input{height:38px;border:1px solid var(--gv-border);border-radius:6px;padding:0 10px;font:500 13px var(--gv-font-body);color:var(--gv-navy)}.gv-dash .gv-gbp-pill{font-size:12px;font-weight:600;padding:4px 8px;border-radius:6px;background:var(--gv-background);color:var(--gv-ink-soft)}.gv-dash .gv-gbp-pill.is-on{background:var(--gv-mint);color:var(--gv-forest)}.gv-dash .gv-gbp-nav{display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:16px 28px;border-top:1px solid #eef0f3;background:#f7f8fa}.gv-dash .gv-gbp-nav .gv-gbp-hint{flex:1;text-align:right}.gv-dash .gv-gbp-done{display:flex;flex-direction:column;gap:16px}.gv-dash .gv-gbp-check{width:52px;height:52px;border-radius:50%;background:#e5f4ee;color:#0e6b4e;display:grid;place-items:center}.gv-dash .gv-gbp-locs-mini{display:flex;flex-wrap:wrap;gap:6px}.gv-dash .gv-gbp-locs-mini button{height:34px;padding:0 12px;border-radius:6px;border:1px solid var(--gv-border);background:var(--gv-white);font:600 13px var(--gv-font-body);color:var(--gv-ink-soft);cursor:pointer}.gv-dash .gv-gbp-locs-mini button[aria-pressed=true]{border-color:var(--gv-navy);background:var(--gv-navy);color:var(--gv-white)}.gv-dash .gv-gbp-hero{background:var(--gv-white);border:1px solid var(--gv-border);border-radius:12px;overflow:hidden;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.gv-dash .gv-gbp-hero>section{padding:20px 22px;display:flex;flex-direction:column;gap:8px;box-shadow:inset 1px 0 #eef0f3}.gv-dash .gv-gbp-score{flex-direction:row;align-items:center;gap:16px;background:var(--gv-white);color:var(--gv-navy)}.gv-dash .gv-gbp-score small{font-size:13px;line-height:1.45;opacity:1;color:var(--gv-ink-soft)}.gv-dash .gv-gbp-hero b span,.gv-dash .gv-gbp-stats small{font-weight:500;color:var(--gv-muted);font-size:13px}.gv-dash .gv-gbp-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.gv-dash .gv-gbp-stats b{font:700 20px var(--gv-font-heading);color:var(--gv-navy);font-size:22px;line-height:1.1}.gv-dash .gv-gbp-todo{background:var(--gv-white);border:1px solid var(--gv-border);border-radius:10px}.gv-dash .gv-gbp-todo-head{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:14px;width:100%;padding:18px 20px}.gv-dash .gv-gbp-todo-head span:last-child,.gv-dash .gv-gbp-todo-head>span:nth-child(2){flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.gv-dash .gv-gbp-todo-head b{font:700 16px var(--gv-font-heading)}.gv-dash .gv-gbp-todo-head small{flex-basis:100%;font-size:13px;line-height:1.45;color:var(--gv-muted)}.gv-dash .gv-gbp-num{flex:none;min-width:32px;height:32px;border-radius:50%;background:var(--gv-background);display:grid;place-items:center;font:700 13px var(--gv-font-heading);width:32px;border:1px solid var(--gv-border)}.gv-dash .gv-gbp-impact{font-size:11.5px;font-weight:700;font-style:normal;padding:2px 8px;border-radius:6px;background:var(--gv-background);color:var(--gv-ink-soft)}.gv-dash .gv-gbp-impact.is-hoog{background:#fce8e6;color:#b42318}.gv-dash .gv-gbp-todo-body,.gv-dash .gv-gbp-actions{display:flex;flex-wrap:wrap;gap:10px;padding:0 18px 18px 60px}.gv-dash .gv-gbp-todo-body label{flex-basis:100%;display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600}.gv-dash .gv-gbp-todo-body textarea,.gv-dash .gv-gbp-reply textarea{border:1.5px solid var(--gv-border);border-radius:6px;padding:12px 14px;font:400 14px/1.55 var(--gv-font-body);resize:vertical}.gv-dash .gv-gbp-more{display:flex;flex-direction:column;gap:14px;padding-top:14px}.gv-dash .gv-gbp-more h2{margin:0;font:700 16px var(--gv-font-heading)}.gv-dash .gv-gbp-more>section:not(.gv-gbp-never){background:var(--gv-white);border:1px solid var(--gv-border);border-radius:6px;padding:18px 20px}.gv-dash .gv-gbp-preview{border:1px solid var(--gv-border);border-radius:6px;overflow:hidden;font-family:Arial,sans-serif}.gv-dash .gv-gbp-preview>div:first-child{height:92px;background:#e7ece9;display:grid;place-items:center;color:var(--gv-muted);font-size:12px}.gv-dash .gv-gbp-preview>div:last-child{padding:12px 14px;display:flex;flex-direction:column;gap:4px}.gv-dash .gv-gbp-never{background:#f7f8fa;border-radius:6px;padding:18px 20px;display:flex;flex-direction:column;gap:8px}.gv-dash .gv-gbp-tones{display:flex;flex-wrap:wrap;gap:4px}.gv-dash .gv-gbp-tones button{height:34px;padding:0 12px;border:1px solid var(--gv-border);border-radius:6px;background:var(--gv-white);font:600 13px var(--gv-font-body);cursor:pointer}.gv-dash .gv-gbp-tones button[aria-pressed=true]{background:var(--gv-navy);border-color:var(--gv-navy);color:var(--gv-white)}.gv-dash .gv-gbp-reply{border:2px solid var(--gv-green);border-radius:10px;padding:20px 22px;display:flex;flex-direction:column;gap:12px;border-width:1.5px}.gv-dash .gv-gbp-warn{background:#fcf1de;border-radius:6px;padding:12px 14px;font-size:13px;line-height:1.5}.gv-dash .gv-gbp-lock{display:flex;flex-direction:column;gap:2px;margin:0}.gv-dash .gv-gbp-lock small{color:var(--gv-muted)}.gv-dash .gv-gbp details summary{cursor:pointer;font-weight:700;font-size:14px}.gv-dash .gv-gbp-kpis{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.gv-dash .gv-gbp-kpis>div{padding:16px 18px;display:flex;flex-direction:column;gap:2px;box-shadow:inset 1px 0 #eef0f3}.gv-dash .gv-gbp-kpis b{font:700 28px var(--gv-font-heading);color:var(--gv-navy);font-size:28px;line-height:1.15}.gv-dash .gv-gbp-kpis b span{color:#b45309}.gv-dash .gv-gbp-perm{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;border:1px solid var(--gv-border);border-radius:6px}.gv-dash .gv-gbp-perm span:first-child{flex:1;display:flex;flex-direction:column;gap:3px}.gv-dash .gv-gbp-perm small{font-size:13px;line-height:1.45;color:var(--gv-muted)}.gv-dash .gv-gbp-lock-ico{font-size:12px;font-weight:600;color:var(--gv-navy)}.gv-dash .gv-gbp-split{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start}.gv-dash .gv-gbp-list{flex:1 1 280px;min-width:0;max-width:460px;display:flex;flex-direction:column;gap:10px}.gv-dash .gv-gbp-detail{flex:999 1 420px;min-width:0;display:flex;flex-direction:column;gap:16px}.gv-dash .gv-gbp-list-item{display:flex;flex-direction:column;gap:5px;width:100%;text-align:left;padding:14px 16px;border:0;border-top:1px solid #eef0f3;background:var(--gv-white);cursor:pointer}.gv-dash .gv-gbp-list-item:first-child{border-top:0}.gv-dash .gv-gbp-list-item[aria-pressed=true]{background:color-mix(in srgb,var(--gv-mint) 70%,var(--gv-white));box-shadow:none}.gv-dash .gv-gbp-list-item>span:first-child{display:flex;align-items:center;gap:8px}.gv-dash .gv-gbp-list-item>span:nth-child(2){font-size:13px;line-height:1.45;color:var(--gv-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gv-dash .gv-gbp-list-item small,.gv-dash .gv-gbp-list-item i{font-size:12px;color:var(--gv-muted);font-style:normal}.gv-dash .gv-gbp-avatar{width:42px;height:42px;border-radius:50%;background:#eef0f3;display:grid;place-items:center;font:700 16px var(--gv-font-heading)}.gv-dash .gv-gbp-stars{color:#b45309;letter-spacing:1px;font-size:13px}.gv-dash .gv-gbp-quote{margin:0;font-size:16px;line-height:1.6}.gv-dash .gv-gbp-checks{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 18px;font-size:13px;color:var(--gv-ink-soft)}.gv-dash .gv-gbp-checks li{display:flex;align-items:center;gap:8px}.gv-dash .gv-gbp-checks li:before{content:"✓";width:18px;height:18px;border-radius:50%;background:var(--gv-muted);flex:none;display:grid;place-items:center;font-size:10px;font-weight:700;color:var(--gv-white)}.gv-dash .gv-gbp-checks li.is-ok:before{background:var(--gv-green)}.gv-dash .gv-gbp-checks .is-ok{color:var(--gv-ink-soft)}.gv-dash .gv-gbp-reply-bar{padding-top:12px;border-top:1px solid #eef0f3}.gv-dash .gv-gbp-flag{color:#b45309;margin-left:auto;font-weight:700;text-decoration:none}.gv-dash .gv-gbp-posted{background:#e5f4ee;border-radius:6px;padding:18px 22px;display:flex;flex-direction:column;gap:6px;color:#0e6b4e}.gv-dash .gv-gbp-qr{width:64px;height:64px;border-radius:2px;flex:none;background:#f3f4f6}.gv-dash .gv-gbp-lock{display:flex;align-items:flex-start;gap:12px}.gv-dash .gv-gbp-more-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.gv-dash .gv-ai-qf{display:flex;padding:3px;border-radius:6px;background:#eef0f3;gap:0}.gv-dash .gv-ai-qf button{height:30px;padding:0 12px;border:0;border-radius:4px;background:transparent;font:600 13px var(--gv-font-body);cursor:pointer}.gv-dash .gv-ai-qf button[aria-pressed=true]{background:var(--gv-white);color:var(--gv-navy)}.gv-dash .gv-ai-qhead{display:grid;grid-template-columns:minmax(0,1fr) 150px 110px;gap:12px;padding:8px 20px;background:#f7f8fa;font-size:12px;font-weight:700;color:var(--gv-muted)}.gv-dash .gv-ai-q{border-top:1px solid #eef0f3}.gv-dash .gv-ai-qbtn{display:grid;grid-template-columns:minmax(0,1fr) 150px 110px;gap:12px;align-items:center;width:100%;text-align:left;padding:14px 20px;border:0;background:none;cursor:pointer}.gv-dash .gv-ai-dots{display:flex;gap:6px}.gv-dash .gv-ai-dots i{width:24px;height:24px;border-radius:6px;border:1px solid var(--gv-border);display:grid;background:var(--gv-white);color:var(--gv-muted);place-items:center;font:700 11px var(--gv-font-body);font-style:normal}.gv-dash .gv-ai-dots .is-cite{background:var(--gv-green);border-color:var(--gv-green);color:var(--gv-white)}.gv-dash .gv-ai-dots .is-on{background:var(--gv-mint);border-color:var(--gv-mint);color:var(--gv-forest)}.gv-dash .gv-ai-dots .is-off{background:var(--gv-white);border-color:var(--gv-border);color:var(--gv-muted)}.gv-dash .gv-ai-open{padding:4px 20px 18px;display:flex;flex-direction:column;gap:12px}.gv-dash .gv-ai-excerpt{padding:14px 16px;border-radius:6px;background:#f7f8fa;display:flex;flex-direction:column;gap:6px}.gv-dash .gv-ai-add{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:14px 20px;border-top:1px solid #eef0f3;background:#fbfbfc}.gv-dash .gv-ai-add input{flex:1 1 280px;height:42px;padding:0 12px;border-radius:6px;border:1px solid var(--gv-border)}.gv-dash .gv-ai-add small{flex-basis:100%;font-size:12px;color:var(--gv-muted)}.gv-dash .gv-ai-sov{display:grid;grid-template-columns:1fr auto;gap:6px 10px;align-items:center}.gv-dash .gv-ai-sov i{grid-column:1/-1;height:8px;border-radius:6px;background:var(--gv-green);max-width:100%}.gv-dash .gv-ai-src{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-top:1px solid #eef0f3;font-size:13px}.gv-dash .gv-gbp-head-row>div:first-child{flex:1 1 420px;min-width:0}.gv-dash .gv-gbp-head-row>div:first-child>p{max-width:62ch;font-size:15px}.gv-dash .gv-gbp-hero>.gv-gbp-score{flex-direction:row;align-items:center;gap:18px}.gv-dash .gv-gbp-titlebar{max-width:none;gap:6px}.gv-dash .gv-gbp-titlebar .gv-gbp-locs-mini{margin-bottom:10px}.gv-dash .gv-gbp-subrow{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 24px}.gv-dash .gv-gbp-subrow p{font-size:14px;color:var(--gv-muted)}.gv-dash .gv-gbp-manage{color:var(--gv-forest);font-weight:700}.gv-dash .gv-gbp-hero>section>b{font-size:15px}.gv-dash .gv-gbp-score span{display:flex;flex-direction:column;gap:4px}.gv-dash .gv-gbp-score b{font-size:15px}.gv-dash .gv-gbp-stats span{display:flex;flex-direction:column;gap:2px}.gv-dash .gv-gbp-stats small{font-size:12px}.gv-dash .gv-gbp-sechead{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px}.gv-dash .gv-gbp-todo.is-open{border:1.5px solid var(--gv-green)}.gv-dash .gv-gbp-todo-head:focus-visible{outline:3px solid var(--gv-green);outline-offset:-3px;border-radius:10px}.gv-dash .gv-gbp-chev{flex:none;color:var(--gv-muted);transition:transform .15s}.gv-dash .gv-gbp-todo.is-open .gv-gbp-chev{transform:rotate(180deg)}.gv-dash .gv-gbp-impact.is-high{background:none;padding-left:12px;color:var(--gv-navy);background:radial-gradient(circle at 3.5px 50%,var(--gv-warning) 3.5px,transparent 4.5px) no-repeat}.gv-dash .gv-gbp-todo-body{padding:0 20px 20px 66px}.gv-dash .gv-gbp-label-row{display:flex;justify-content:space-between;gap:12px}.gv-dash .gv-gbp-label-row small{color:var(--gv-warning);font-weight:700}.gv-dash .gv-gbp-todo-body label>small{font-weight:400;color:var(--gv-muted);font-size:12px}.gv-dash .gv-gbp-todo-body textarea{min-height:130px}.gv-dash .gv-gbp details.gv-gbp-card{padding:14px 18px;border-radius:10px}.gv-dash .gv-gbp-state{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--gv-ink-soft);white-space:nowrap}.gv-dash .gv-gbp-state:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--gv-muted)}.gv-dash .gv-gbp-state.is-ok:before{background:var(--gv-green)}.gv-dash .gv-gbp-state.is-warn:before{background:var(--gv-warning)}.gv-dash .gv-gbp-tones button span{font-weight:500;margin-left:4px;opacity:.8}.gv-dash .gv-gbp-list-item>span:first-child small{margin-left:auto}.gv-dash .gv-gbp-list-item>span:last-child{display:flex;align-items:center;gap:8px}.gv-dash .gv-gbp-tag{display:inline-flex;align-items:center;font-size:12px;font-weight:700;font-style:normal;color:var(--gv-navy)!important;background:var(--gv-background);border-radius:5px;padding:2px 7px}.gv-dash .gv-gbp-tag.is-first{background:none;padding:0 0 0 12px;background:radial-gradient(circle at 3.5px 50%,var(--gv-warning) 3.5px,transparent 4.5px) no-repeat}.gv-dash .gv-gbp-stars>span{color:color-mix(in srgb,var(--gv-warning) 45%,var(--gv-white))}.gv-dash .gv-gbp-who{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.gv-dash .gv-gbp-who b{font:700 16px var(--gv-font-heading)}.gv-dash .gv-gbp-detail .gv-gbp-stars{font-size:15px;align-self:flex-start}.gv-dash .gv-gbp-reply-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.gv-dash .gv-gbp-reply-head b{font:700 16px var(--gv-font-heading)}.gv-dash .gv-gbp-reply-head small{font-size:13px;color:var(--gv-muted)}.gv-dash .gv-gbp-tones-soft button{height:32px}.gv-dash .gv-gbp-tones-soft button[aria-pressed=true]{background:var(--gv-mint);border-color:var(--gv-green);color:var(--gv-forest)}.gv-dash .gv-ai .gv-gbp-kpis small:first-child{font-size:13px;color:var(--gv-muted)}.gv-dash .gv-ai .gv-gbp-kpis small:last-child{font-size:12px;color:var(--gv-muted);line-height:1.45}.gv-dash .gv-ai-qbtn b{font-size:14px;font-weight:700}.gv-dash .gv-ai-you{font-size:12px;font-weight:700;line-height:1.35}.gv-dash .gv-ai-you.is-cited{color:var(--gv-forest)}.gv-dash .gv-ai-you.is-named{color:var(--gv-navy)}.gv-dash .gv-ai-you.is-missing{color:var(--gv-muted)}@media (max-width:767px){.gv-dash .gv-gbp-hero,.gv-dash .gv-gbp-stats,.gv-dash .gv-gbp-steps,.gv-dash .gv-ai-qhead,.gv-dash .gv-ai-qbtn{grid-template-columns:1fr}.gv-dash .gv-gbp-todo-body,.gv-dash .gv-gbp-actions{padding-left:18px}.gv-dash .gv-gbp-nav{flex-direction:column;align-items:stretch}.gv-dash .gv-gbp-btn,.gv-dash .gv-gbp-google{width:100%}.gv-dash .gv-gbp-pad{padding:20px 16px}.gv-dash .gv-gbp-list{max-width:none}.gv-dash .gv-ai-qhead{display:none}.gv-dash .gv-gbp-head h1{font-size:26px}.gv-dash .gv-gbp-todo-body{padding-left:20px}.gv-dash .gv-gbp-flag{margin-left:0}.gv-dash .gv-gbp-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.gv-dash .gv-gbp-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.gv-dash .gv-gbp-kpis>div{padding:14px;box-shadow:inset 1px 0 #eef0f3,inset 0 1px #eef0f3}.gv-dash .gv-gbp-kpis b{font-size:22px}}.gv-dash .ac-tabbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;border-bottom:1px solid var(--gv-border)}.gv-dash .ac-tabs{display:flex;gap:2px;overflow-x:auto}.gv-dash .ac-tabs a{display:inline-flex;align-items:center;gap:6px;padding:10px 14px 12px;margin-bottom:-1px;border-bottom:2px solid transparent;font-size:14px;font-weight:600;color:var(--gv-muted);text-decoration:none;white-space:nowrap}.gv-dash .ac-tabs a[aria-current=page]{font-weight:700;color:var(--gv-ink);border-bottom-color:var(--gv-green)}.gv-dash .ac-tabs a:focus-visible{outline:2px solid var(--gv-green);outline-offset:-2px}.gv-dash .ac-tabs span{font-size:12px;font-weight:600;color:var(--gv-ink-soft);background:var(--gv-surface);border-radius:4px;padding:1px 6px}.gv-dash .ac-tabbar-next{margin-left:auto;padding-bottom:10px;font-size:13px;font-weight:600;color:var(--gv-forest);text-decoration:none}.gv-dash .ac-page-head{display:flex;flex-direction:column;gap:18px;margin-bottom:24px}.gv-dash .ac-page-head>div:first-child{display:flex;flex-direction:column;gap:4px}.gv-dash .ac-page-head h1{margin:0;font:700 28px/1.1 var(--gv-font-heading);letter-spacing:-.01em;color:var(--gv-ink)}.gv-dash .ac-page-lead{margin:4px 0 0;max-width:64ch;font-size:14px;line-height:1.6;color:var(--gv-ink-soft)}.gv-dash .ac-practice-card{background:var(--gv-white);border:1px solid var(--gv-border);border-radius:var(--gv-radius-sm);padding:28px 30px}.gv-dash .ac-home{display:flex;flex-direction:column;gap:28px}.gv-dash .ac-home-head{display:flex;flex-direction:column;gap:6px}.gv-dash .ac-home-head>span{font-size:14px;color:var(--gv-muted)}.gv-dash .ac-home-head h1{margin:0;font:700 28px/1.1 var(--gv-font-heading);letter-spacing:-.01em;color:var(--gv-ink)}.gv-dash .ac-today-card{display:flex;flex-direction:column;gap:20px;padding:28px;background:var(--gv-white);border:1px solid var(--gv-border);border-radius:var(--gv-radius-sm);color:var(--gv-ink-soft)}.gv-dash .ac-today-card>div:first-child{display:flex;flex-direction:column;gap:6px}.gv-dash .ac-today-card h2{margin:0;max-width:22ch;font:700 28px/1.15 var(--gv-font-heading);letter-spacing:-.01em;color:var(--gv-ink)}.gv-dash .ac-today-card>p{margin:0;font-size:14px}.gv-dash .ac-today-go{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;font-size:13px}.gv-dash .ac-begin{display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 24px;border-radius:var(--gv-radius-sm);background:var(--gv-green);color:var(--gv-white);font-size:16px;font-weight:700;text-decoration:none}.gv-dash .ac-begin:hover{background:#1c9270}.gv-dash .ac-begin:focus-visible{outline:3px solid var(--gv-green);outline-offset:3px}.gv-dash .ac-route{display:flex;flex-direction:column;gap:12px}.gv-dash .ac-route-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.gv-dash .ac-route-head h2{margin:0;font:700 20px var(--gv-font-heading);color:var(--gv-ink)}.gv-dash .ac-route-head span{font-size:13px;color:var(--gv-muted)}.gv-dash .ac-route-bar{height:8px;border-radius:6px;background:var(--gv-border);overflow:hidden}.gv-dash .ac-route-bar span{display:block;height:100%;border-radius:6px;background:var(--gv-green)}.gv-dash .ac-chapters{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.gv-dash .ac-chapters>li{background:var(--gv-white);border:1px solid var(--gv-border);border-radius:var(--gv-radius-sm)}.gv-dash .ac-chapters>li.is-now{border:2px solid var(--gv-navy)}.gv-dash .ac-chapters>li.is-later{opacity:.85}.gv-dash .gv-rd button.ac-chapter-head{all:unset;box-sizing:border-box;width:100%;display:flex;align-items:center;gap:16px;padding:16px 18px;cursor:pointer}.gv-dash .gv-rd button.ac-chapter-head:focus-visible{outline:3px solid var(--gv-green);outline-offset:-3px;border-radius:var(--gv-radius-sm)}.gv-dash .ac-chapter-mark{flex:none;width:38px;height:38px;border-radius:6px;display:grid;place-items:center;font:700 14px var(--gv-font-heading);background:var(--gv-divider);color:var(--gv-faint)}.gv-dash .ac-chapters>li.is-done .ac-chapter-mark{background:var(--gv-green);color:var(--gv-white)}.gv-dash .ac-chapters>li.is-now .ac-chapter-mark{background:var(--gv-navy);color:var(--gv-white)}.gv-dash .ac-chapter-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.gv-dash .ac-chapter-text b{font:700 16px/1.3 var(--gv-font-heading);color:var(--gv-ink)}.gv-dash .ac-chapter-text small{font-size:13px;line-height:1.45;color:var(--gv-muted)}.gv-dash .ac-chapter-state{flex:none;font-size:12px;font-weight:700;color:var(--gv-faint)}.gv-dash .ac-chapters>li.is-done .ac-chapter-state{color:var(--gv-forest)}.gv-dash .ac-chapters>li.is-now .ac-chapter-state{color:var(--gv-ink)}.gv-dash .ac-chapter-lessons{list-style:none;margin:0;padding:0 18px 16px 70px;display:flex;flex-direction:column;gap:2px}.gv-dash .ac-chapter-lessons a{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:6px;color:var(--gv-muted);text-decoration:none}.gv-dash .ac-chapter-lessons a.is-done,.gv-dash .ac-chapter-lessons a.is-now{color:var(--gv-ink)}.gv-dash .ac-chapter-lessons a.is-now,.gv-dash .ac-chapter-lessons a:hover{background:var(--gv-surface)}.gv-dash .ac-lesson-dot{flex:none;width:22px;height:22px;border-radius:50%;box-sizing:border-box;display:grid;place-items:center;border:2px solid #D1D5DB;color:var(--gv-white)}.gv-dash .ac-chapter-lessons a.is-done .ac-lesson-dot{border:0;background:var(--gv-green)}.gv-dash .ac-chapter-lessons a.is-now .ac-lesson-dot{border:6px solid var(--gv-green)}.gv-dash .ac-lesson-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.gv-dash .ac-lesson-text b{font-size:14px;font-weight:600}.gv-dash .ac-lesson-text small{font-size:12px;color:var(--gv-muted)}.gv-dash .ac-now{font-size:12px;font-weight:700;color:var(--gv-white);background:var(--gv-green);border-radius:4px;padding:3px 9px}.gv-dash .ac-chapters>li.ac-chapter-after{display:flex;align-items:center;gap:16px;padding:16px 18px;background:none;border:1.5px dashed #D1D5DB}.gv-dash .ac-chapter-after .ac-chapter-mark{background:var(--gv-surface);color:var(--gv-ink-soft)}.gv-dash .ac-chapter-after .ac-chapter-text b{color:var(--gv-muted)}.gv-dash .ac-chapter-after a{text-decoration:none}.gv-dash .ac-chapter-after a b{color:var(--gv-forest)}.gv-dash .ac-more-links{display:flex;flex-wrap:wrap;gap:6px 18px;padding-top:6px;font-size:13px}.gv-dash .ac-more-links a{color:var(--gv-forest);font-weight:600;text-decoration:none}.gv-dash .ac-more-links a:hover{text-decoration:underline}@media (max-width: 767px){.gv-dash .ac-today-card,.gv-dash .ac-practice-card{padding:20px 18px}.gv-dash .ac-today-card h2{font-size:24px}.gv-dash .ac-chapter-lessons{padding:0 12px 14px 18px}.gv-dash .gv-rd button.ac-chapter-head{gap:12px;padding:14px}.gv-dash .ac-chapter-state{display:none}.gv-dash .ac-tabbar-next{margin-left:0}}.gv-dash .ac-practice-card .academy-practice.box{border:0;padding:0;background:none;box-shadow:none}.gv-dash ol.ac-prac-how{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 22px;font-size:13px}.gv-dash ol.ac-prac-how li{display:flex;flex-direction:row;align-items:center;gap:8px;padding:0;border:0;background:none;font-weight:600;color:var(--gv-faint)}.gv-dash ol.ac-prac-how li+li:before{content:"";width:28px;height:1px;margin-right:0;background:var(--gv-border)}.gv-dash ol.ac-prac-how li b{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font:700 12px var(--gv-font-heading);background:var(--gv-divider);color:var(--gv-faint)}.gv-dash ol.ac-prac-how li.is-now{font-weight:700;color:var(--gv-ink)}.gv-dash ol.ac-prac-how li.is-now b{background:var(--gv-navy);color:var(--gv-white)}.gv-dash ol.ac-prac-how li.is-done b{background:var(--gv-green);color:var(--gv-white)}.gv-dash .academy-practice h3{margin:0 0 6px;font:700 20px/1.2 var(--gv-font-heading);letter-spacing:-.01em;color:var(--gv-ink)}.gv-dash .academy-practice-step>p{color:var(--gv-muted)}.gv-dash fieldset.academy-exercise-options.ac-prac-list{display:flex;flex-direction:column;gap:0;margin:16px 0 12px;border:1px solid var(--gv-border);border-radius:var(--gv-radius-sm);overflow:hidden}.gv-dash .ac-prac-list .academy-exercise-option{display:flex;align-items:center;gap:14px;padding:16px 18px;border:0;border-radius:0;background:var(--gv-white);box-shadow:none}.gv-dash .ac-prac-list .academy-exercise-option+.academy-exercise-option{border-top:1px solid var(--gv-divider)}.gv-dash .ac-prac-list .academy-exercise-option.is-selected{background:var(--gv-surface);box-shadow:none}.gv-dash .ac-prac-list .academy-exercise-option input{width:20px;height:20px;margin:0;accent-color:var(--gv-green);flex:none}.gv-dash .ac-prac-list .academy-exercise-option>span{flex:1;display:flex;flex-direction:column;gap:2px}.gv-dash .ac-prac-list .academy-exercise-option b{font-size:14px;font-weight:700}.gv-dash .ac-prac-list .academy-exercise-option small{margin:0;font-size:13px;line-height:1.45;color:var(--gv-muted)}.gv-dash .academy-practice .academy-field-hint{color:var(--gv-muted)}.gv-dash .academy-practice .ac-prac-start{display:flex;margin-left:auto;height:46px;padding:0 20px;border-radius:var(--gv-radius-sm)}.gv-dash ol.ac-field-how{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 24px}.gv-dash ol.ac-field-how li{display:grid;grid-template-columns:26px 1fr;grid-template-rows:auto auto;-moz-column-gap:10px;column-gap:10px;align-items:center;padding:14px;border:1px solid var(--gv-border);border-radius:var(--gv-radius-sm);background:var(--gv-white)}.gv-dash ol.ac-field-how li b{grid-row:1 / span 2;width:24px;height:24px;border-radius:50%;background:var(--gv-forest);color:var(--gv-white);font:700 12px var(--gv-font-heading)}.gv-dash ol.ac-field-how li span{font-size:14px;font-weight:700;color:var(--gv-ink)}.gv-dash ol.ac-field-how li small{font-size:12px;color:var(--gv-muted)}.gv-dash .ac-field-grid{display:flex;flex-direction:column;gap:24px}.gv-dash .ac-field-card{padding:0;border:1px solid var(--gv-border);border-radius:var(--gv-radius-sm);background:var(--gv-white)}.gv-dash .ac-field-card>:not(.ac2-metrics){margin-left:28px;margin-right:28px}.gv-dash .ac-field-card>:first-child{margin-top:26px}.gv-dash .ac-field-card>:last-child{margin-bottom:26px}.gv-dash .ac-field-card .academy-eyebrow{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:3px 10px;border-radius:4px;background:var(--gv-divider);color:var(--gv-ink-soft);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none}.gv-dash .ac-field-card h2{margin:14px 28px 10px;font:700 28px/1.15 var(--gv-font-heading);letter-spacing:-.01em;color:var(--gv-ink)}.gv-dash .ac-field-card>p{font-size:14px;line-height:1.6;color:var(--gv-muted)}.gv-dash .ac-field-card .ac2-metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:0;margin:22px 0 0;border-top:1px solid var(--gv-border);border-bottom:1px solid var(--gv-border)}.gv-dash .ac-field-card .ac2-metrics div{padding:16px 28px;border-radius:0;background:none;box-shadow:inset -1px 0 0 var(--gv-border)}.gv-dash .ac-field-card .ac2-metrics div:last-child{box-shadow:none}.gv-dash .ac-field-card .ac2-metrics b{font:700 20px var(--gv-font-heading);color:var(--gv-ink)}.gv-dash .ac-field-card h3{margin-top:22px;font-size:14px;font-weight:700;color:var(--gv-ink)}.gv-dash .ac-field-steps{list-style:none;counter-reset:fs;padding-left:0;gap:10px;font-size:14px;color:var(--gv-ink)}.gv-dash .ac-field-steps li{counter-increment:fs;display:flex;gap:12px;align-items:flex-start}.gv-dash .ac-field-steps li:before{content:counter(fs);flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--gv-divider);font-size:12px;font-weight:700;color:var(--gv-ink-soft)}.gv-dash .ac-field-lock{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 16px;padding:18px;background:var(--gv-surface);border-radius:var(--gv-radius-sm)}.gv-dash .ac-field-lock b{font-size:14px;color:var(--gv-ink)}.gv-dash .ac-field-lock p{grid-column:1;margin:0;font-size:13px;color:var(--gv-muted)}.gv-dash .ac-field-lock .btn{grid-column:2;grid-row:1 / span 2;background:var(--gv-navy);border-color:var(--gv-navy);color:var(--gv-white)}.gv-dash .ac-field-measure{background:var(--gv-surface);border-radius:var(--gv-radius-sm)}.gv-dash details.ac-field-route{padding:0;border:1px solid var(--gv-border);border-radius:var(--gv-radius-sm);background:var(--gv-white)}.gv-dash details.ac-field-route>summary{padding:16px 20px;font-size:14px;font-weight:700;color:var(--gv-ink);cursor:pointer}.gv-dash details.ac-field-route>summary span{margin-left:8px;font-weight:500;color:var(--gv-muted)}.gv-dash details.ac-field-route[open]{padding-bottom:16px}.gv-dash details.ac-field-route>:not(summary){margin-left:20px;margin-right:20px}.gv-dash .ac-field-route h3{color:var(--gv-forest);font-weight:700}.gv-dash .ac-field-route button{border:1px solid var(--gv-border);border-radius:var(--gv-radius-sm)}.gv-dash .ac-field-route button.is-on{border:2px solid var(--gv-navy)}@media (max-width: 767px){.gv-dash ol.ac-field-how{grid-template-columns:1fr 1fr}.gv-dash .ac-field-card>:not(.ac2-metrics){margin-left:18px;margin-right:18px}.gv-dash .ac-field-card h2{margin-left:18px;margin-right:18px;font-size:22px}.gv-dash .ac-field-card .ac2-metrics div{padding:14px 18px}.gv-dash .ac-field-lock{grid-template-columns:1fr}.gv-dash .ac-field-lock .btn{grid-column:1;grid-row:auto}}.gv-dash .ac-field,.gv-dash .ac-field-grid{width:100%}.gv-dash .ac-field-grid>*{width:100%;box-sizing:border-box}.gv-dash .ac-glossary{display:flex;flex-direction:column;gap:14px}.gv-dash .ac-gl-search{display:flex;align-items:center;gap:16px}.gv-dash .ac-gl-search label{flex:1;display:flex;align-items:center;gap:10px;height:46px;padding:0 14px;border:1px solid var(--gv-border);border-radius:var(--gv-radius-sm);background:var(--gv-white);color:var(--gv-muted)}.gv-dash .ac-gl-search label:focus-within{outline:2px solid var(--gv-green);outline-offset:1px}.gv-dash .ac-gl-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:400 14px var(--gv-font-body);color:var(--gv-ink)}.gv-dash .ac-gl-search>span{font-size:13px;color:var(--gv-muted);white-space:nowrap}.gv-dash .ac-gl-groups{display:flex;flex-wrap:wrap;gap:6px}.gv-dash .gv-rd .ac-gl-groups button{height:36px;padding:0 12px;border:1px solid var(--gv-border);border-radius:var(--gv-radius-sm);background:var(--gv-white);font:600 13px var(--gv-font-body);color:var(--gv-ink-soft);cursor:pointer}.gv-dash .gv-rd .ac-gl-groups button[aria-pressed=true]{background:var(--gv-navy);border-color:var(--gv-navy);color:var(--gv-white)}.gv-dash .ac-gl-legend{display:flex;flex-wrap:wrap;gap:4px 18px}.gv-dash .gv-rd .ac-gl-legend button{display:inline-flex;align-items:center;gap:7px;padding:4px 0;border:0;background:none;font:400 13px var(--gv-font-body);color:var(--gv-ink-soft);cursor:pointer}.gv-dash .gv-rd .ac-gl-legend button[aria-pressed=true]{font-weight:700;color:var(--gv-ink);text-decoration:underline;text-underline-offset:4px}.gv-dash .ac-gl-section{display:flex;flex-direction:column;gap:2px;margin-top:14px}.gv-dash .ac-gl-section>h2{margin:0;font:700 20px/1.3 var(--gv-font-heading);color:var(--gv-ink)}.gv-dash .ac-gl-section>p{margin:0 0 10px;font-size:13px;color:var(--gv-muted)}.gv-dash .ac-gl-list{border:1px solid var(--gv-border);border-radius:var(--gv-radius);background:var(--gv-white);overflow:hidden}.gv-dash .ac-gl-term+.ac-gl-term{border-top:1px solid var(--gv-divider)}.gv-dash .gv-rd button.ac-gl-head{all:unset;box-sizing:border-box;width:100%;display:grid;grid-template-columns:8px minmax(120px,180px) minmax(0,1fr) 16px;align-items:center;gap:16px;padding:12px 16px;cursor:pointer}.gv-dash .gv-rd button.ac-gl-head:hover{background:var(--gv-surface)}.gv-dash .gv-rd button.ac-gl-head:focus-visible{outline:2px solid var(--gv-green);outline-offset:-2px}.gv-dash .ac-gl-name{display:flex;flex-direction:column;min-width:0}.gv-dash .ac-gl-name b{font-size:14px;font-weight:700;color:var(--gv-ink)}.gv-dash .ac-gl-name small{font-size:12px;color:var(--gv-muted)}.gv-dash .ac-gl-short{font-size:14px;color:var(--gv-ink-soft)}.gv-dash .ac-gl-chev{color:var(--gv-faint);transition:transform .15s}.gv-dash .ac-gl-term.is-open .ac-gl-chev{transform:rotate(180deg)}.gv-dash .ac-gl-body{padding:0 16px 14px 56px;display:flex;flex-direction:column;gap:10px;font-size:14px;line-height:1.55;color:var(--gv-ink)}.gv-dash .ac-gl-body p{margin:0}.gv-dash .ac-gl-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;font-size:12px}.gv-dash .ac-gl-related{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 12px;color:var(--gv-muted)}.gv-dash .gv-rd .ac-gl-related button{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:none;font:700 12px var(--gv-font-body);color:var(--gv-ink);cursor:pointer}.gv-dash .ac-gl-foot a{font-size:13px;font-weight:700;color:var(--gv-forest)}@media (max-width: 767px){.gv-dash .ac-gl-search{flex-direction:column;align-items:stretch;gap:6px}.gv-dash .gv-rd button.ac-gl-head{grid-template-columns:8px minmax(0,1fr) 16px;gap:12px}.gv-dash .ac-gl-short{grid-column:2;grid-row:2;font-size:13px}.gv-dash .ac-gl-chev{grid-column:3;grid-row:1}.gv-dash .ac-gl-body{padding-left:36px}}.gv-dash .ac-one.ac-wide{max-width:1100px}.gv-dash .ac-page-head h1{max-width:24ch}.gv-dash .ac-specs{display:flex;flex-direction:column;gap:24px}.gv-dash .ac-basis-card{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;padding:20px 24px;background:var(--gv-white);border:1px solid var(--gv-border);border-radius:var(--gv-radius)}.gv-dash .ac-basis-card>div:first-child{flex:1 1 380px}.gv-dash .ac-basis-card h2{margin:0 0 4px;font:700 18px var(--gv-font-heading);color:var(--gv-ink)}.gv-dash .ac-basis-card p{margin:0;font-size:13px;line-height:1.55;color:var(--gv-muted)}.gv-dash .ac-basis-progress{flex:0 1 200px;display:flex;flex-direction:column;gap:6px}.gv-dash .ac-basis-progress>span:first-child{display:flex;justify-content:space-between;gap:8px;font-size:12px}.gv-dash .ac-basis-progress small{color:var(--gv-muted)}.gv-dash .ac-basis-progress b{color:var(--gv-ink)}.gv-dash .ac-basis-bar{height:5px;border-radius:3px;background:var(--gv-border);overflow:hidden}.gv-dash .ac-basis-bar i{display:block;height:100%;background:var(--gv-green)}.gv-dash .ac-basis-go{display:inline-flex;align-items:center;height:40px;padding:0 16px;border-radius:var(--gv-radius-sm);background:var(--gv-green);color:var(--gv-white);font-size:14px;font-weight:700;text-decoration:none}.gv-dash .ac-spec-section>h2{margin:0;font:700 20px var(--gv-font-heading);color:var(--gv-ink)}.gv-dash .ac-spec-section>p{margin:2px 0 14px;font-size:13px;color:var(--gv-muted)}.gv-dash .ac-spec-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px;align-items:stretch}.gv-dash .ac-spec-card{display:flex;flex-direction:column;gap:12px;padding:18px;background:var(--gv-white);border:1px solid var(--gv-border);border-radius:var(--gv-radius)}.gv-dash .ac-spec-card.is-open{border:2px solid var(--gv-navy);padding:17px}.gv-dash .ac-spec-card header{display:flex;gap:12px;align-items:flex-start}.gv-dash .ac-spec-card .ac-spec-abbr{flex:none;width:40px;height:40px;display:grid;place-items:center;padding:2px;box-sizing:border-box;border-radius:6px;background:var(--gv-navy);color:var(--gv-white);font:700 10px/1.1 var(--gv-font-body);text-align:center;letter-spacing:.02em}.gv-dash .ac-spec-card header>span:last-child{display:flex;flex-direction:column;gap:2px;min-width:0}.gv-dash .ac-spec-card h3{margin:0;font:700 15px/1.3 var(--gv-font-heading);color:var(--gv-ink)}.gv-dash .ac-spec-card header small{font-size:12px;color:var(--gv-muted)}.gv-dash .ac-spec-state{display:inline-flex;align-items:center;gap:6px;color:var(--gv-ink-soft)!important}.gv-dash .ac-spec-state:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--gv-warning)}.gv-dash .ac-spec-card>p{margin:0;font-size:14px;line-height:1.55;color:var(--gv-ink-soft)}.gv-dash .ac-spec-card>p.ac-spec-who{font-size:12px;color:var(--gv-muted)}.gv-dash .ac-spec-who b{color:var(--gv-ink)}.gv-dash .ac-spec-topics{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.gv-dash .ac-spec-topics li{font-size:12px;font-weight:600;color:var(--gv-ink-soft);background:var(--gv-surface);border-radius:4px;padding:3px 7px}.gv-dash .ac-spec-outline{padding:12px 14px;border-radius:var(--gv-radius-sm);background:var(--gv-surface);font-size:13px}.gv-dash .ac-spec-outline ol{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;color:var(--gv-ink)}.gv-dash .ac-spec-outline p{margin:10px 0 0;font-size:12px;color:var(--gv-muted)}.gv-dash .ac-spec-actions{margin-top:auto;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.gv-dash .gv-rd .ac-spec-toggle{height:36px;padding:0 12px;border:1px solid var(--gv-border);border-radius:var(--gv-radius-sm);background:var(--gv-white);font:600 13px var(--gv-font-body);color:var(--gv-ink);cursor:pointer}.gv-dash .gv-rd button.ac-notify{height:36px;padding:0 14px;border:0;border-radius:var(--gv-radius-sm);background:var(--gv-navy);color:var(--gv-white);font:600 13px var(--gv-font-body);cursor:pointer}.gv-dash .gv-rd button.ac-notify.is-on{background:var(--gv-mint);color:var(--gv-forest)}.gv-dash .ac-spec-actions small{font-size:12px;color:var(--gv-muted)}.gv-dash aside.ac-no-trick{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px;padding:16px 20px;background:var(--gv-white);border:1px solid var(--gv-border);border-radius:var(--gv-radius)}.gv-dash aside.ac-no-trick p{flex:1 1 420px;margin:0;font-size:13px;line-height:1.6;color:var(--gv-ink-soft)}.gv-dash aside.ac-no-trick b{color:var(--gv-ink)}.gv-dash aside.ac-no-trick a{font-size:13px;font-weight:700;color:var(--gv-forest)}.gv-dash .ac-spec-abbr.is-geo{background:#123a2b;color:#6ddba9}.gv-dash .ac-spec-abbr.is-sem{background:#1e3a5f;color:#9dd2ff}.gv-dash .ac-spec-abbr.is-vis{background:#3b2f2a;color:#e9a06b}.gv-dash .ac-spec-abbr.is-sxo{background:#e5e7eb;color:#123a2b}.gv-dash .ac-spec-abbr.is-ag{background:#0e1420;color:#21a47c}.gv-dash .ac-focus{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;max-width:none;margin:0;overflow-y:auto;background:var(--gv-background);display:flex;flex-direction:column}.gv-dash .ac-focus-bar{position:sticky;top:0;z-index:2;flex:none;display:grid;grid-template-columns:1fr minmax(0,520px) 1fr;align-items:center;gap:16px;height:68px;padding:0 32px;background:var(--gv-white);border-bottom:1px solid var(--gv-border)}.gv-dash .ac-focus-stop{justify-self:start;display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--gv-ink);text-decoration:none}.gv-dash .ac-focus-stop:hover{color:var(--gv-forest)}.gv-dash .ac-focus .ac-steps{list-style:none;margin:0;padding:0;display:flex;gap:4px}.gv-dash .ac-focus .ac-steps li{flex:1;position:relative}.gv-dash .ac-focus .ac-steps li>span{display:block;height:5px;border-radius:3px;background:var(--gv-border)}.gv-dash .ac-focus .ac-steps li>span.is-done{background:var(--gv-faint)}.gv-dash .ac-focus .ac-steps li>span.is-now{background:var(--gv-navy)}.gv-dash .ac-focus .ac-steps li>button{position:absolute;top:-8px;right:0;bottom:-8px;left:0;width:100%;padding:0;border:0;background:transparent;cursor:pointer}.gv-dash .ac-focus .ac-steps li>button:disabled{cursor:default}.gv-dash .ac-focus .ac-steps li>button:focus-visible{outline:2px solid var(--gv-green);outline-offset:2px;border-radius:4px}.gv-dash .ac-focus-meta{justify-self:end;font-size:13px;color:var(--gv-muted);white-space:nowrap}.gv-dash .ac-focus-main{flex:1;width:100%;max-width:760px;margin:0 auto;box-sizing:border-box;padding:36px 24px 148px}.gv-dash .ac-focus-main:has(.ac-after){max-width:880px}.gv-dash .ac-focus .ac-cards-kicker{margin:0 0 12px 6px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gv-muted)}.gv-dash .ac-focus .ac-card{padding:36px 44px 40px;background:var(--gv-white);border:1px solid var(--gv-border);border-radius:20px;box-shadow:0 1px 2px #1018280a,0 18px 40px #1018280f}.gv-dash .ac-focus .ac-draft-note{margin:0 0 16px;padding:10px 14px;border-radius:10px;background:var(--gv-mint);font-size:14px!important;color:var(--gv-forest)!important}.gv-dash .ac-sandbox-nav{padding:12px 24px 0;font-size:13px}.gv-dash .ac-sandbox-nav ol{display:flex;flex-wrap:wrap;gap:6px 14px;list-style:none;margin:8px 0 0;padding:0}.gv-dash .ac-sandbox-nav a[aria-current=page]{font-weight:700}.gv-dash .ac-focus-main:has(.ac-after) .ac-card{padding:0;background:none;border:0;border-radius:0;box-shadow:none}.gv-dash .ac-focus .ac-card>small{display:none}.gv-dash .ac-focus .ac-card h1{margin:0 0 8px;font:700 34px/1.18 var(--gv-font-heading);letter-spacing:-.02em;color:var(--gv-ink)}.gv-dash .ac-focus .ac-card h1:focus,.gv-dash .ac-focus .ac-card h1:focus-visible{outline:none}.gv-dash .ac-focus .ac-card p,.gv-dash .ac-focus .ac-card li{font-size:18px;line-height:1.7;color:var(--gv-ink)}.gv-dash .ac-focus .ac-search-demo{flex-direction:row;align-items:center;gap:10px;padding:14px 16px;background:var(--gv-white);border:1px solid var(--gv-border);border-radius:var(--gv-radius);font-size:16px!important}.gv-dash .ac-focus .ac-search-demo span{font-size:12px;color:var(--gv-muted)}.gv-dash .ac-focus .ac-search-demo b{font-size:16px;font-weight:500;color:var(--gv-ink)}.gv-dash .ac-focus-foot{position:fixed;left:0;right:0;bottom:0;z-index:2;display:flex;justify-content:center;margin:0;padding:16px 24px;background:#fbfaf7;border-top:1px solid var(--gv-border)}.gv-dash .ac-focus-foot:before{content:"";flex:0 1 0}.gv-dash .ac-focus-foot{gap:12px}.gv-dash .ac-focus-foot>button:last-child{margin-left:auto}.gv-dash .ac-focus-foot{box-sizing:border-box;padding-left:max(24px,calc((100vw - 672px)/2));padding-right:max(24px,calc((100vw - 672px)/2))}.gv-dash .ac-focus-foot .btn{height:52px;padding:0 24px;border-radius:var(--gv-radius-sm);font-size:16px;font-weight:700}.gv-dash .ac-focus-foot .btn-green{background:var(--gv-green);border-color:var(--gv-green);color:var(--gv-white)}.gv-dash .ac-focus-foot .btn-green:hover:not(:disabled){filter:brightness(.96)}.gv-dash .ac-focus-foot .btn-green:disabled{background:var(--gv-border);border-color:var(--gv-border);color:var(--gv-muted)}.gv-dash .ac-focus-foot .ac-focus-back{background:none;border:0;color:var(--gv-muted);padding:0 8px}.gv-dash .ac-focus-foot .ac-focus-back:disabled{visibility:hidden}.gv-dash .ac-after{display:flex;flex-direction:column;gap:28px}.gv-dash .ac-after-result,.gv-dash .ac-after-task{background:var(--gv-white);border:1px solid var(--gv-border);border-radius:16px;padding:28px 28px 24px}.gv-dash .ac-after-result h1,.gv-dash .ac-after-task h2{margin:0 0 12px;font:700 32px/1.2 var(--gv-font-heading);color:var(--gv-ink)}.gv-dash .ac-after-result strong{display:inline-block;margin-top:8px;font-size:22px;color:var(--gv-forest)}.gv-dash .ac-after-routes{display:flex;flex-direction:column;gap:10px;margin:18px 0}.gv-dash .ac-after-routes button{text-align:left;min-height:52px;padding:12px 16px;border-radius:12px;border:1px solid var(--gv-border);background:var(--gv-white);font:600 16px/1.3 var(--gv-font-body);color:var(--gv-ink)}.gv-dash .ac-after-routes button[aria-pressed=true]{border-color:var(--gv-navy);background:var(--gv-mint)}.gv-dash .ac-after-field{display:flex;flex-direction:column;gap:8px;margin:16px 0;font-size:15px}.gv-dash .ac-after-field input,.gv-dash .ac-after-field select{min-height:52px;padding:0 14px;border-radius:12px;border:1px solid var(--gv-border);font-size:16px}.gv-dash .ac-after-options{border:0;margin:12px 0;padding:0;display:flex;flex-direction:column;gap:10px}.gv-dash .ac-after-options label{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid var(--gv-border);border-radius:12px;font-size:16px}.gv-dash .ac-after-check{min-height:52px;padding:0 18px;font-size:16px}.gv-dash .ac-after-feedback{margin-top:16px;padding:16px;border-radius:12px;background:var(--gv-background)}.gv-dash .ac-after-feedback h3{margin:0 0 8px;font-size:18px}.gv-dash .ac-after-note{color:var(--gv-muted);font-size:14px!important}.gv-dash .ac-after-next{margin:0}.gv-dash .ac-after-next .btn{display:inline-flex;align-items:center;min-height:52px;padding:0 18px;font-size:16px}.gv-dash .ac-learn{display:flex;flex-direction:column;gap:0}.gv-dash .ac-learn-head{margin:0 0 22px}.gv-dash .ac-learn-kind{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gv-forest)}.gv-dash .ac-learn-kind span{color:var(--gv-muted);font-weight:600;letter-spacing:.04em}.gv-dash .ac-learn h1{margin:0;max-width:22ch;font:700 34px/1.15 var(--gv-font-heading);letter-spacing:-.025em;color:var(--gv-ink)}.gv-dash .ac-learn-prose{display:flex;flex-direction:column;gap:16px;max-width:62ch}.gv-dash .ac-learn-prose p{margin:0;font-size:18.5px;line-height:1.72;color:var(--gv-ink)}.gv-dash .ac-learn-prose>p:first-child{font-size:19.5px;line-height:1.68}.gv-dash .ac-learn-ul,.gv-dash .ac-learn-ol{margin:4px 0 2px;padding:0;display:flex;flex-direction:column;gap:10px}.gv-dash .ac-learn-ul li,.gv-dash .ac-learn-ol li{margin:0;padding:12px 16px 12px 18px;list-style:none;border-radius:12px;background:var(--gv-surface);font-size:17.5px;line-height:1.55;color:var(--gv-ink)}.gv-dash .ac-learn-ul li{padding-left:40px;position:relative}.gv-dash .ac-learn-ul li:before{content:"";position:absolute;left:16px;top:1.15em;width:8px;height:8px;border-radius:50%;background:var(--gv-green)}.gv-dash .ac-learn-ol{counter-reset:takeaway}.gv-dash .ac-learn-ol li{counter-increment:takeaway;padding-left:52px;position:relative}.gv-dash .ac-learn-ol li:before{content:counter(takeaway);position:absolute;left:14px;top:12px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--gv-navy);color:var(--gv-white);font:700 12px/1 var(--gv-font-heading)}.gv-dash .ac-learn-dl{margin:0;display:flex;flex-direction:column;gap:10px}.gv-dash .ac-learn-dl>div{display:grid;grid-template-columns:minmax(7.5rem,11rem) minmax(0,1fr);gap:8px 16px;align-items:start;padding:10px 0;border-top:1px solid var(--gv-divider)}.gv-dash .ac-learn-dl>div:first-child{border-top:0;padding-top:0}.gv-dash .ac-learn-dl dt{margin:0;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--gv-muted);padding-top:4px}.gv-dash .ac-learn-dl dd{margin:0;font-size:16.5px;line-height:1.55;color:var(--gv-ink)}.gv-dash .ac-learn-case{padding:18px 20px 16px;border:1px solid var(--gv-border);border-radius:16px;background:var(--gv-surface);display:flex;flex-direction:column;gap:8px}.gv-dash .ac-learn-case+.ac-learn-case{margin-top:4px}.gv-dash .ac-learn-case h3{margin:0 0 4px;display:flex;align-items:flex-start;gap:12px;font:700 18px/1.35 var(--gv-font-heading);color:var(--gv-ink)}.gv-dash .ac-learn-case h3 span{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--gv-navy);color:var(--gv-white);font:700 13px/1 var(--gv-font-heading)}.gv-dash .ac-learn-chain{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:14px 16px;border-radius:14px;background:var(--gv-surface)}.gv-dash .ac-learn-chain b{display:inline-flex;align-items:center;padding:6px 10px;border-radius:8px;background:var(--gv-white);border:1px solid var(--gv-border);font-size:14px;font-weight:700;color:var(--gv-ink)}.gv-dash .ac-learn-chain b+b{position:relative;margin-left:22px}.gv-dash .ac-learn-chain b+b:before{content:"→";position:absolute;left:-18px;color:var(--gv-muted);font-weight:600}.gv-dash .ac-learn-chain p{flex:1 1 100%;margin:2px 0 0;font-size:15px!important;line-height:1.55;color:var(--gv-ink-soft)!important}.gv-dash .ac-learn-example{margin-top:22px;padding:20px 22px 18px;border:1px solid var(--gv-border);border-left:4px solid var(--gv-green);border-radius:16px;background:var(--gv-cream);display:flex;flex-direction:column;gap:14px}.gv-dash .ac-learn-example h2{margin:0;font:700 15px/1.3 var(--gv-font-heading);letter-spacing:.02em;text-transform:none;color:var(--gv-forest)}.gv-dash .ac-learn-example .ac-learn-prose{max-width:none;gap:12px}.gv-dash .ac-learn-example .ac-learn-prose>p{font-size:16.5px;line-height:1.6}.gv-dash .ac-learn-example .ac-learn-prose>p:first-child{font-size:16.5px}.gv-dash .ac-learn-q{margin:20px 0 0;padding:20px 22px 18px;border:1px solid var(--gv-border);border-radius:16px;background:var(--gv-surface)}.gv-dash .ac-learn-q legend{padding:0;float:none;width:100%;margin:0 0 14px;font:700 18px/1.4 var(--gv-font-heading);color:var(--gv-ink)}.gv-dash .ac-learn-q .game-answers{margin:0 0 12px}.gv-dash .ac-learn-q .game-answers button{min-height:56px;padding:14px 16px;font-size:16px;line-height:1.45}.gv-dash .ac-learn-q .game-feedback{margin-top:4px;font-size:16px!important;line-height:1.55!important}.gv-dash .ac-learn-decision .ac-learn-prose>p:last-child{padding:14px 16px;border-radius:12px;background:var(--gv-mint)}.gv-dash .ac-learn-summary .ac-learn-ol li{background:var(--gv-cream)}.gv-dash .ac-focus-main:has(.ac-learn){max-width:800px;padding-top:28px}.dark .gv-dash .ac-focus .ac-card{background:var(--rd-card)}.dark .gv-dash .ac-learn-ul li,.dark .gv-dash .ac-learn-ol li,.dark .gv-dash .ac-learn-case,.dark .gv-dash .ac-learn-chain,.dark .gv-dash .ac-learn-q{background:var(--rd-sunk)}.dark .gv-dash .ac-learn-example{background:var(--gv-navy);border-left-color:var(--gv-green)}.dark .gv-dash .ac-learn-chain b{background:var(--rd-card)}@media (max-width: 767px){.gv-dash .ac-after-result,.gv-dash .ac-after-task{padding:20px 16px}.gv-dash .ac-after-result h1,.gv-dash .ac-after-task h2{font-size:26px}.gv-dash .ac-focus-bar{grid-template-columns:auto 1fr;padding:10px 16px;height:auto;min-height:60px;row-gap:6px}.gv-dash .ac-focus .ac-steps{grid-column:1 / -1;grid-row:2}.gv-dash .ac-focus-main{padding:20px 14px 120px}.gv-dash .ac-focus .ac-card{padding:22px 18px 24px;border-radius:16px}.gv-dash .ac-focus .ac-card h1,.gv-dash .ac-learn h1{font-size:26px;max-width:none}.gv-dash .ac-focus .ac-card p,.gv-dash .ac-focus .ac-card li{font-size:16.5px}.gv-dash .ac-learn-prose p,.gv-dash .ac-learn-prose>p:first-child{font-size:17px}.gv-dash .ac-learn-dl>div{grid-template-columns:1fr;gap:4px}.gv-dash .ac-learn-example{padding:16px}.gv-dash .ac-focus-foot{padding:12px 16px}.gv-dash .ac-focus-foot .btn{height:48px}}.gv-dash .gv-rd.cm-page.cm-ov,.gv-dash .gv-rd.cm-page.cm-ask-page{max-width:1040px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.gv-dash .gv-rd.cm-page .cm-ov-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px 24px;margin:0}.gv-dash .gv-rd.cm-page .cm-ov-head h1{margin:0 0 6px;font:700 28px/1.1 var(--gv-font-heading);letter-spacing:-.01em;color:var(--gv-ink)}.gv-dash .gv-rd.cm-page .cm-ov-head p{margin:0;max-width:62ch;font-size:14px;line-height:1.6;color:var(--gv-ink-soft)}.gv-dash .gv-rd.cm-page .cm-ov-links{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:8px;font-size:13px}.gv-dash .gv-rd.cm-page .cm-ov-links a{color:var(--gv-forest);font-weight:600;text-decoration:none}.gv-dash .gv-rd.cm-page .cm-ov-links a:hover{text-decoration:underline}.gv-dash .gv-rd.cm-page .cm-ask-go{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 18px;border:0;border-radius:var(--gv-radius-sm);background:var(--gv-green);color:var(--gv-white);font:700 14px var(--gv-font-body);cursor:pointer}.gv-dash .gv-rd.cm-page .cm-ask-go:disabled{background:var(--gv-border);color:var(--gv-muted);cursor:not-allowed}.gv-dash .gv-rd.cm-page .cm-ask-go span{font-size:18px;line-height:1}.gv-dash .gv-rd.cm-page form.cm-search{display:flex;align-items:center;gap:10px;height:52px;margin:0;padding:0 16px;border:1px solid var(--gv-border);border-radius:var(--gv-radius);background:var(--gv-white);color:var(--gv-muted)}.gv-dash .gv-rd.cm-page form.cm-search:focus-within{outline:2px solid var(--gv-green);outline-offset:1px}.gv-dash .gv-rd.cm-page form.cm-search input{flex:1;min-width:0;min-height:0;height:100%;padding:0;border:0;background:transparent;font:400 14px var(--gv-font-body);color:var(--gv-ink);outline:0}.gv-dash .gv-rd.cm-page .cm-textbtn{padding:0;border:0;background:none;font:600 13px var(--gv-font-body);color:var(--gv-muted);cursor:pointer;white-space:nowrap}.gv-dash .gv-rd.cm-page .cm-search-go{color:var(--gv-forest);font-weight:700}.gv-dash .gv-rd.cm-page .cm-waiting{margin:0;font-size:13px;color:var(--gv-ink-soft);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gv-dash .gv-rd.cm-page .cm-waiting a{color:var(--gv-forest);font-weight:700}.gv-dash .gv-rd.cm-page .cm-dot{width:7px;height:7px;border-radius:50%;background:var(--gv-muted);display:inline-block;flex:none}.gv-dash .gv-rd.cm-page .cm-dot.is-warn{background:var(--gv-warning)}.gv-dash .gv-rd.cm-page .cm-dot.is-ok{background:var(--gv-green)}.gv-dash .gv-rd.cm-page nav.cm-views{display:flex;gap:2px;margin:4px 0 0;padding:0;border-bottom:1px solid var(--gv-border);overflow-x:auto}.gv-dash .gv-rd.cm-page nav.cm-views button{display:inline-flex;align-items:center;gap:6px;height:auto;padding:10px 14px 12px;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;font:600 14px var(--gv-font-body);color:var(--gv-muted);cursor:pointer;white-space:nowrap}.gv-dash .gv-rd.cm-page nav.cm-views button[aria-current=page]{font-weight:700;color:var(--gv-ink);border-bottom-color:var(--gv-green);background:none;box-shadow:none}.gv-dash .gv-rd.cm-page .cm-count{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;color:var(--gv-ink)}.gv-dash .gv-rd.cm-page .cm-chiprow{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px 16px}.gv-dash .gv-rd.cm-page .cm-chips{flex:1;display:flex;flex-wrap:wrap;gap:6px}.gv-dash .gv-rd.cm-page .cm-chips :is(a,button){display:inline-flex;align-items:center;height:34px;padding:0 12px;border:1px solid var(--gv-border);border-radius:var(--gv-radius-sm);background:var(--gv-white);font:600 13px var(--gv-font-body);color:var(--gv-ink-soft);text-decoration:none;cursor:pointer}.gv-dash .gv-rd.cm-page .cm-chips :is(a[aria-current=page],button[aria-pressed=true]){background:var(--gv-navy);border-color:var(--gv-navy);color:var(--gv-white)}.gv-dash .gv-rd.cm-page .cm-sort select{height:34px;padding:0 10px;border:1px solid var(--gv-border);border-radius:var(--gv-radius-sm);background:var(--gv-white);font:500 13px var(--gv-font-body);color:var(--gv-ink-soft)}.gv-dash .gv-rd.cm-page .cm-list{border:1px solid var(--gv-border);border-radius:var(--gv-radius);background:var(--gv-white);overflow:hidden}.gv-dash .gv-rd.cm-page a.cm-row{display:flex;gap:16px;align-items:flex-start;padding:16px 18px;color:inherit;text-decoration:none}.gv-dash .gv-rd.cm-page a.cm-row+a.cm-row{border-top:1px solid var(--gv-divider)}.gv-dash .gv-rd.cm-page a.cm-row:hover{background:var(--gv-surface)}.gv-dash .gv-rd.cm-page a.cm-row:focus-visible{outline:2px solid var(--gv-green);outline-offset:-2px}.gv-dash .gv-rd.cm-page .cm-state{flex:none;width:72px;min-height:52px;padding:6px 4px;box-sizing:border-box;border-radius:var(--gv-radius-sm);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;text-align:center;background:var(--gv-surface);color:var(--gv-ink-soft)}.gv-dash .gv-rd.cm-page .cm-state b{font:700 15px var(--gv-font-heading)}.gv-dash .gv-rd.cm-page .cm-state small{font-size:11px;font-weight:600;line-height:1.2}.gv-dash .gv-rd.cm-page .cm-state.is-solved{background:var(--gv-mint);color:var(--gv-forest)}.gv-dash .gv-rd.cm-page .cm-state.is-none{background:var(--gv-warning-soft);color:var(--gv-warning)}.gv-dash .gv-rd.cm-page .cm-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.gv-dash .gv-rd.cm-page .cm-row-main>b{font:700 15px/1.35 var(--gv-font-heading);color:var(--gv-ink);overflow-wrap:anywhere}.gv-dash .gv-rd.cm-page .cm-row-main .cm-excerpt{font-size:13px;color:var(--gv-muted);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.gv-dash .gv-rd.cm-page .cm-meta{display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px;margin-top:2px;font-size:12px;color:var(--gv-muted)}.gv-dash .gv-rd.cm-page .cm-meta strong{color:var(--gv-ink);font-weight:700}.gv-dash .gv-rd.cm-page .cm-meta em{font-style:normal;font-weight:600;color:var(--gv-ink-soft);background:var(--gv-surface);border-radius:4px;padding:1px 6px}.gv-dash .gv-rd.cm-page .cm-empty{margin:0;padding:20px 18px;font-size:14px;color:var(--gv-muted)}.gv-dash .gv-rd.cm-page .cm-more{align-self:flex-start}.gv-dash .gv-rd.cm-page .cm-rules{margin:4px 0 0;font-size:12px;color:var(--gv-muted)}.gv-dash .gv-rd.cm-page section.cm-fixed{padding:14px 18px;border:1px solid var(--gv-border);border-radius:var(--gv-radius);background:var(--gv-white);display:flex;flex-direction:column;gap:6px}.gv-dash .gv-rd.cm-page section.cm-fixed h2{margin:0 0 4px;font:700 16px var(--gv-font-heading);color:var(--gv-ink)}.gv-dash .gv-rd.cm-page section.cm-fixed h2 span{margin-left:8px;font:400 13px var(--gv-font-body);color:var(--gv-muted)}.gv-dash .gv-rd.cm-page section.cm-fixed p{margin:0;font-size:13px}.gv-dash .gv-rd.cm-page .cm-feed-title{margin:0;font:700 18px var(--gv-font-heading);color:var(--gv-ink)}.gv-dash .gv-rd.cm-page .cm-back{margin:0}.gv-dash .gv-rd.cm-page .cm-back .cm-textbtn{font-size:14px;color:var(--gv-ink)}.gv-dash .gv-rd.cm-page form.cm-askcard{display:flex;flex-direction:column;gap:16px;padding:28px;border:1px solid var(--gv-border);border-radius:var(--gv-radius);background:var(--gv-white)}.gv-dash .gv-rd.cm-page form.cm-askcard h1{margin:0;font:700 24px var(--gv-font-heading);color:var(--gv-ink)}.gv-dash .gv-rd.cm-page .cm-field{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;border:0;font-size:13px}.gv-dash .gv-rd.cm-page .cm-field>b,.gv-dash .gv-rd.cm-page .cm-field legend b{font-size:14px;font-weight:700;color:var(--gv-ink)}.gv-dash .gv-rd.cm-page .cm-field>b span{font-weight:400;color:var(--gv-muted)}.gv-dash .gv-rd.cm-page .cm-field legend{margin-bottom:6px;padding:0}.gv-dash .gv-rd.cm-page .cm-field>span{font-weight:600;color:var(--gv-ink-soft)}.gv-dash .gv-rd.cm-page .cm-field small{font-weight:400;color:var(--gv-muted)}.gv-dash .gv-rd.cm-page .cm-field :is(input,textarea){width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--gv-border);border-radius:var(--gv-radius-sm);background:var(--gv-white);font:400 14px/1.5 var(--gv-font-body);color:var(--gv-ink)}.gv-dash .gv-rd.cm-page .cm-field input{height:44px}.gv-dash .gv-rd.cm-page .cm-maybe{padding:12px 14px;border:1px solid var(--gv-border);border-radius:var(--gv-radius-sm);background:var(--gv-surface);display:flex;flex-direction:column;gap:6px;font-size:13px}.gv-dash .gv-rd.cm-page .cm-maybe b{color:var(--gv-forest)}.gv-dash .gv-rd.cm-page .cm-maybe p{margin:0;padding:8px 10px;border-radius:6px;background:var(--gv-white)}.gv-dash .gv-rd.cm-page .cm-maybe a{font-weight:600;color:var(--gv-ink)}.gv-dash .gv-rd.cm-page .cm-ask-note{margin:0;font-size:12px;color:var(--gv-muted)}.gv-dash .gv-rd.cm-page .cm-ask-submit{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.gv-dash .gv-rd.cm-page .cm-ask-submit span{font-size:13px;color:var(--gv-muted)}@media (max-width: 767px){.gv-dash .gv-rd.cm-page .cm-ov-head .cm-ask-go{width:100%;justify-content:center}.gv-dash .gv-rd.cm-page form.cm-search{height:auto;min-height:52px;flex-wrap:wrap;padding:8px 14px}.gv-dash .gv-rd.cm-page form.cm-search input{flex-basis:calc(100% - 30px);height:36px}.gv-dash .gv-rd.cm-page .cm-chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.gv-dash .gv-rd.cm-page .cm-chips :is(a,button){flex:none}.gv-dash .gv-rd.cm-page.cm-ask-page .cm-chips{flex-wrap:wrap;overflow:visible}.gv-dash .gv-rd.cm-page a.cm-row{gap:12px;padding:14px}.gv-dash .gv-rd.cm-page .cm-state{width:60px}.gv-dash .gv-rd.cm-page form.cm-askcard{padding:20px 16px}}.gv-dash .gv-rd.cm-page form.cm-search button.cm-textbtn{height:auto;min-height:0;padding:0;background:none;border:0;box-shadow:none}.gv-dash .gv-rd.cm-page .cm-state{width:84px}.gv-dash .gv-rd.cm-page .cm-state small{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.gv-dash .gv-rd.cm-page fieldset.cm-field{min-width:0}.gv-dash .gv-rd.cm-page.cm-ask-page .cm-chips button[aria-pressed=true]{background:var(--gv-mint);border-color:var(--gv-green);color:var(--gv-forest)}.gv-dash .gv-rd.cm-page.cm-thread-page{max-width:1040px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.gv-dash .gv-rd.cm-page .cm-crumbs{display:flex;gap:14px;font-size:14px}.gv-dash .gv-rd.cm-page .cm-crumbs a{color:var(--gv-muted);text-decoration:none}.gv-dash .gv-rd.cm-page .cm-crumbs a:first-child{color:var(--gv-ink);font-weight:600}.gv-dash .gv-rd.cm-page article.cm-q{display:flex;flex-direction:column;gap:12px;padding:22px 24px;border:1px solid var(--gv-border);border-radius:var(--gv-radius);background:var(--gv-white)}.gv-dash .gv-rd.cm-page .cm-q-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:12px;color:var(--gv-muted)}.gv-dash .gv-rd.cm-page .cm-q-meta b{color:var(--gv-ink)}.gv-dash .gv-rd.cm-page article.cm-q h1{margin:0;font:700 24px/1.25 var(--gv-font-heading);letter-spacing:-.01em;color:var(--gv-ink);overflow-wrap:anywhere}.gv-dash .gv-rd.cm-page .cm-person{display:flex;align-items:center;gap:10px;margin:0;font-size:13px}.gv-dash .gv-rd.cm-page .cm-person>span:last-child{display:flex;flex-direction:column}.gv-dash .gv-rd.cm-page .cm-person b,.gv-dash .gv-rd.cm-page .cm-person a{font-weight:700;color:var(--gv-ink)}.gv-dash .gv-rd.cm-page .cm-person small{font-size:12px;color:var(--gv-muted)}.gv-dash .gv-rd.cm-page .cm-avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--gv-divider);color:var(--gv-ink);font:700 13px var(--gv-font-heading)}.gv-dash .gv-rd.cm-page .cm-body{margin:0;font-size:14px;line-height:1.65;color:var(--gv-ink);white-space:pre-wrap;overflow-wrap:anywhere}.gv-dash .gv-rd.cm-page .cm-q-links{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0;font-size:13px}.gv-dash .gv-rd.cm-page .cm-q-links a{font-weight:600;color:var(--gv-forest)}.gv-dash .gv-rd.cm-page .cm-lesson-tag{padding:3px 8px;border-radius:4px;background:var(--gv-surface);color:var(--gv-ink)!important;text-decoration:none}.gv-dash .gv-rd.cm-page .cm-q-actions{display:flex;gap:10px}.gv-dash .gv-rd.cm-page .cm-btn{display:inline-flex;align-items:center;height:34px;padding:0 12px;border:1px solid var(--gv-border);border-radius:var(--gv-radius-sm);background:var(--gv-white);font:600 13px var(--gv-font-body);color:var(--gv-ink);cursor:pointer}.gv-dash .gv-rd.cm-page .cm-btn:disabled{opacity:.6;cursor:wait}.gv-dash .gv-rd.cm-page .cm-btn-solve{margin-left:auto;border-color:var(--gv-green);color:var(--gv-forest)}.gv-dash .gv-rd.cm-page form.cm-edit{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--gv-divider)}.gv-dash .gv-rd.cm-page form.cm-edit h2{margin:0;font:700 15px var(--gv-font-heading)}.gv-dash .gv-rd.cm-page form.cm-edit .cm-btn{align-self:flex-start}.gv-dash .gv-rd.cm-page :is(form.cm-edit,form.cm-answer-form) textarea{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--gv-border);border-radius:var(--gv-radius-sm);font:400 14px/1.55 var(--gv-font-body);color:var(--gv-ink);background:var(--gv-white)}.gv-dash .gv-rd.cm-page .cm-replies-title{margin:10px 0 0;font:700 20px var(--gv-font-heading);color:var(--gv-ink)}.gv-dash .gv-rd.cm-page .cm-replies-title span,.gv-dash .gv-rd.cm-page .cm-answer-form h2 span{margin-left:8px;font:400 13px var(--gv-font-body);color:var(--gv-muted)}.gv-dash .gv-rd.cm-page .cm-empty-line{margin:0;font-size:14px;color:var(--gv-muted)}.gv-dash .gv-rd.cm-page article.cm-answer{border:1px solid var(--gv-border);border-radius:var(--gv-radius);background:var(--gv-white);overflow:hidden}.gv-dash .gv-rd.cm-page article.cm-answer.is-solution{border:2px solid var(--gv-green)}.gv-dash .gv-rd.cm-page .cm-solution-band{display:flex;align-items:center;gap:8px;margin:0;padding:10px 18px;background:var(--gv-mint);font-size:13px;font-weight:700;color:var(--gv-forest)}.gv-dash .gv-rd.cm-page .cm-answer-body{display:flex;flex-direction:column;gap:10px;padding:16px 18px}.gv-dash .gv-rd.cm-page .cm-answer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.gv-dash .gv-rd.cm-page form.cm-answer-form{display:flex;flex-direction:column;gap:10px;padding:18px;border:2px solid var(--gv-green);border-radius:var(--gv-radius);background:var(--gv-white)}.gv-dash .gv-rd.cm-page form.cm-answer-form h2{margin:0;font:700 16px var(--gv-font-heading);color:var(--gv-ink)}.gv-dash .gv-rd.cm-page form.cm-answer-form .cm-ask-go{align-self:flex-start}.gv-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex:none;background:var(--gv-faint)}.gv-dot.is-ok{background:var(--gv-green)}.gv-dot.is-warn{background:var(--gv-warning)}.gv-dot.is-danger{background:var(--gv-danger)}.gv-linkbtn{padding:0;border:0;background:none;font:600 13px var(--gv-font-body);color:var(--gv-forest);cursor:pointer}.gv-linkbtn:hover{text-decoration:underline}.gv-linkbtn:disabled{color:var(--gv-muted);cursor:wait}.gv-websites .gv-page-header h1{font-size:28px;font-weight:700;margin:0 0 4px}.gv-websites .gv-page-header p{font-size:14px}.gv-attention{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:-6px 0 0;font-size:13px;color:var(--gv-ink-soft)}.gv-sites-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.gv-chips{display:flex;flex-wrap:wrap;gap:6px}.gv-chips button{display:inline-flex;align-items:center;gap:5px;height:36px;padding:0 12px;border:1px solid var(--gv-border);border-radius:var(--gv-radius-sm);background:var(--gv-white);font:600 13px var(--gv-font-body);color:var(--gv-ink-soft);cursor:pointer}.gv-chips button span{opacity:.7;font-weight:500}.gv-chips button[aria-pressed=true]{background:var(--gv-navy);border-color:var(--gv-navy);color:var(--gv-white)}.gv-chips .gv-chip-add{border-style:dashed;color:var(--gv-muted)}.gv-sites-toolbar .gv-search{width:240px;max-width:100%}.gv-site-table{overflow:hidden}.gv-site-head,.gv-site-line{display:grid;grid-template-columns:20px minmax(180px,1fr) 150px 200px 80px;gap:14px;align-items:center;padding:0 16px}.gv-site-head{height:40px;background:var(--gv-surface);font-size:12px;font-weight:600;color:var(--gv-muted)}.gv-site-line{min-height:60px;border-top:1px solid var(--gv-divider);font-size:13px}.gv-site-line:hover{background:var(--gv-surface)}.gv-site-line.is-selected{background:color-mix(in srgb,var(--gv-mint) 55%,var(--gv-white))}.gv-site-line .gv-initial{width:30px;height:30px;font-size:13px}.gv-site-line .gv-site-name b{font-size:14px}.gv-site-line .gv-site-name small{font-size:12px;color:var(--gv-muted)}.gv-site-google{color:var(--gv-ink-soft)}.gv-site-state{display:flex;flex-direction:column;gap:1px;min-width:0}.gv-site-state>span{display:inline-flex;align-items:center;gap:7px;font-weight:600;color:var(--gv-ink)}.gv-site-state small{font-size:12px;color:var(--gv-muted)}.gv-site-acts{display:flex;justify-content:flex-end;gap:4px}.gv-site-acts .gv-icon-btn{width:32px;height:32px;border-color:transparent;background:transparent;color:var(--gv-faint)}.gv-site-acts .gv-icon-btn:hover{border-color:var(--gv-border);background:var(--gv-white);color:var(--gv-ink)}.gv-site-table .gv-client-group>header{padding:10px 16px;border-top:1px solid var(--gv-divider);background:var(--gv-surface)}.gv-site-table .gv-client-group:first-of-type>header{border-top:1px solid var(--gv-border)}.gv-site-table .gv-initial.navy{width:30px;height:30px;font-size:13px}.gv-group-links{display:flex;gap:14px;align-items:center}.gv-header-acts{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.gv-btn.gv-btn-danger{color:var(--gv-danger);border-color:color-mix(in srgb,var(--gv-danger) 30%,var(--gv-white))}.gv-btn.gv-btn-danger:hover{background:var(--gv-danger-soft)}.gv-detail-links{list-style:none;margin:0;padding:0;width:100%;border:1px solid var(--gv-border);border-radius:var(--gv-radius)}.gv-detail-links li{display:flex;align-items:center;gap:10px;padding:12px 14px;font-size:14px}.gv-detail-links li+li{border-top:1px solid var(--gv-divider)}.gv-detail-links b{margin-left:auto;font-size:13px;font-weight:600;color:var(--gv-muted)}.gv-site-google .gv-cc{height:26px}.gv-drawer-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;display:flex;justify-content:flex-end}.gv-drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;background:#0e142052;cursor:pointer}.gv-drawer{position:relative;width:min(480px,100%);height:100%;overflow-y:auto;box-sizing:border-box;padding:22px;background:var(--gv-white);border-left:1px solid var(--gv-border)}.gv-drawer.gv-site-detail{position:relative;top:0;border-radius:0}.gv-drawer>header .gv-icon-btn{margin-left:auto}@media (max-width: 1100px){.gv-site-head,.gv-site-line{grid-template-columns:20px minmax(160px,1fr) 130px 170px 72px}}@media (max-width: 767px){.gv-site-head{display:none}.gv-site-line{grid-template-columns:20px minmax(0,1fr) auto;grid-template-areas:"c n a" ". g g" ". s s";row-gap:6px;padding:12px 14px}.gv-site-line>input{grid-area:c}.gv-site-line .gv-site-name{grid-area:n}.gv-site-line .gv-site-acts{grid-area:a}.gv-site-line .gv-site-google{grid-area:g;font-size:12px}.gv-site-line .gv-site-state{grid-area:s}.gv-sites-toolbar .gv-search{width:100%}.gv-group-links{display:none}}.gv-connections .gv-page-header h1{font-size:28px;font-weight:700;margin:0 0 4px}.gv-connections .gv-page-header{align-items:flex-start}.gv-connections .gv-page-header>.gv-btn{min-height:40px;font-size:13px}.gv-google-card{display:flex;align-items:center;gap:14px;padding:16px 18px}.gv-google-mark{display:grid;place-items:center;width:40px;height:40px;flex:none;border:1px solid var(--gv-border);border-radius:var(--gv-radius-sm);background:var(--gv-white)}.gv-google-body{flex:1;min-width:0;display:grid;gap:3px}.gv-google-title{margin:0;font-size:14px;font-weight:600;color:var(--gv-ink);overflow-wrap:anywhere}.gv-google-title select{max-width:100%;height:32px;padding:0 8px;border:1px solid var(--gv-border);border-radius:var(--gv-radius-sm);background:var(--gv-white);font:600 14px var(--gv-font-body);color:var(--gv-ink)}.gv-google-sub{display:flex;align-items:flex-start;gap:6px;margin:0;font-size:13px;line-height:1.5;color:var(--gv-muted)}.gv-google-sub.is-warn{color:var(--gv-warning)}.gv-google-sub svg{flex:none;margin-top:3px}.gv-google-card>.gv-btn{flex:none;min-height:40px;font-size:13px}.gv-conn-suggest{display:flex;align-items:center;gap:12px;padding:12px 14px 12px 16px;border:1px solid color-mix(in srgb,var(--gv-green) 30%,var(--gv-white));border-radius:var(--gv-radius);background:var(--gv-mint);color:var(--gv-forest)}.gv-conn-suggest p{flex:1;margin:0;font-size:13px;line-height:1.5;color:var(--gv-ink-soft)}.gv-conn-suggest p b{color:var(--gv-forest)}.gv-conn-suggest .gv-btn{min-height:36px;font-size:13px}.gv-conn-table{overflow:hidden}.gv-conn-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:14px 16px 12px}.gv-conn-title h2{margin:0;font-size:15px;font-weight:700}.gv-conn-title span{font-size:12px;color:var(--gv-muted)}.gv-conn-row{display:grid;grid-template-columns:minmax(180px,1.6fr) repeat(3,minmax(110px,1fr));gap:12px;align-items:center;padding:10px 16px;border-top:1px solid var(--gv-divider)}.gv-conn-row.gv-conn-head{padding:9px 16px;background:var(--gv-surface);font-size:12px;font-weight:600;color:var(--gv-muted)}.gv-conn-row:not(.gv-conn-head):hover{background:var(--gv-surface)}.gv-conn-row.is-selected,.gv-conn-row.is-picking{background:color-mix(in srgb,var(--gv-mint) 55%,var(--gv-white))}.gv-conn-row .gv-site-name{grid-column:auto;cursor:default}.gv-cc:disabled{opacity:.65;cursor:wait}.gv-conn-pick-row{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:end;gap:8px;padding-top:4px}.gv-conn-pick-row label{display:grid;gap:4px;font-size:12px;font-weight:600;color:var(--gv-muted)}.gv-conn-pick-row select{min-width:min(100%,280px);height:36px;padding:0 10px;border:1px solid var(--gv-border);border-radius:var(--gv-radius-sm);background:var(--gv-white);font:600 13px var(--gv-font-body);color:var(--gv-ink)}.gv-conn-pick-row .gv-btn{min-height:36px}.gv-conn-row .gv-initial{width:30px;height:30px;font-size:13px}.gv-conn-row .gv-site-name b{font-size:14px}.gv-conn-row .gv-site-name small{font-size:12px;color:var(--gv-muted)}.gv-conn-cell{min-width:0}.gv-cc{display:inline-flex;align-items:center;gap:5px;max-width:100%;height:28px;padding:0 10px;border:1px solid transparent;border-radius:999px;font:600 12px var(--gv-font-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none;cursor:pointer;transition:background-color .15s,border-color .15s}.gv-cc svg{flex:none}.gv-cc.is-L{background:var(--gv-mint);color:var(--gv-forest)}.gv-cc.is-S{background:var(--gv-white);border-color:var(--gv-green);color:var(--gv-forest)}.gv-cc.is-N{background:var(--gv-white);border:1px dashed var(--gv-faint);color:var(--gv-ink-soft)}.gv-cc.is-N:hover,.gv-cc.is-S:hover{border-style:solid;border-color:var(--gv-forest);color:var(--gv-forest)}.gv-cc.is-W{background:var(--gv-warning-soft);color:var(--gv-warning)}.gv-cc.is-X{background:var(--gv-surface);color:var(--gv-faint);cursor:default}a.gv-cc.is-X{cursor:pointer}.gv-cc:focus-visible{outline:2px solid var(--gv-green);outline-offset:2px}.gv-conn-note{display:flex;align-items:flex-start;gap:8px;margin:0;padding:12px 16px;border-top:1px solid var(--gv-divider);font-size:12px;line-height:1.5;color:var(--gv-muted)}.gv-conn-note svg{flex:none;margin-top:2px}.gv-conn-legend{display:flex;flex-wrap:wrap;gap:8px 16px;padding:12px 16px;border-top:1px solid var(--gv-divider);background:var(--gv-surface);font-size:12px;color:var(--gv-muted)}.gv-conn-legend span{display:inline-flex;align-items:center;gap:6px}.gv-conn-legend i{width:10px;height:10px;border-radius:50%;display:inline-block;box-sizing:border-box}.gv-conn-legend i.is-L{background:var(--gv-green)}.gv-conn-legend i.is-S{border:1.5px solid var(--gv-green);background:var(--gv-white)}.gv-conn-legend i.is-N{border:1.5px dashed var(--gv-faint)}.gv-conn-legend i.is-X{background:var(--gv-border)}.gv-drawer.gv-connection-detail{max-width:none;display:flex;flex-direction:column;gap:12px}.gv-drawer-empty{display:grid;gap:12px;justify-items:start;font-size:14px}@media (max-width: 767px){.gv-connections .gv-page-header>.gv-btn{width:100%}.gv-google-card{flex-wrap:wrap}.gv-google-body{flex-basis:calc(100% - 54px)}.gv-google-card>.gv-btn{width:100%}.gv-conn-suggest{flex-wrap:wrap}.gv-conn-suggest p{flex-basis:calc(100% - 30px)}.gv-conn-suggest .gv-btn{width:100%}.gv-conn-row.gv-conn-head{display:none}.gv-conn-row{grid-template-columns:minmax(0,1fr);gap:8px;padding:14px 16px}.gv-conn-cell{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:var(--gv-ink-soft)}.gv-conn-cell:before{content:attr(data-label)}.gv-conn-row .gv-site-name{margin-bottom:2px}}.gv-billing .gv-page-header h1{font-size:28px;font-weight:700;margin:0 0 6px}.gv-billing .gv-eyebrow{color:var(--gv-muted);letter-spacing:.04em}.gv-state{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--gv-ink);white-space:nowrap}.gv-bill-summary{display:grid;grid-template-columns:1.15fr 1fr;overflow:hidden}.gv-bill-plan,.gv-bill-credits{display:flex;flex-direction:column;gap:10px;padding:20px 24px;min-width:0}.gv-bill-credits{border-left:1px solid var(--gv-border)}.gv-bill-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.gv-bill-plan small,.gv-bill-credits>small{font-size:12px;font-weight:600;color:var(--gv-muted)}.gv-bill-name{margin:0}.gv-bill-name b{font:700 28px/1.1 var(--gv-font-heading);color:var(--gv-ink)}.gv-bill-name span{font-size:14px;color:var(--gv-ink-soft)}.gv-bill-sub{margin:-4px 0 0;font-size:13px;color:var(--gv-muted)}.gv-meters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;padding-top:10px;border-top:1px solid var(--gv-divider)}.gv-meter{display:flex;flex-direction:column;gap:6px;font-size:12px}.gv-meter>span:first-child,.gv-usage-bars li>span:first-child{display:flex;justify-content:space-between;gap:8px;color:var(--gv-ink-soft)}.gv-meter b,.gv-usage-bars b{color:var(--gv-ink)}.gv-meter-bar{display:block;height:5px;border-radius:3px;background:var(--gv-border);overflow:hidden}.gv-meter-bar i{display:block;height:100%;border-radius:3px;background:var(--gv-green)}.gv-bill-plan .gv-actions{margin-top:6px}.gv-bill-plan .gv-btn,.gv-bill-credits .gv-btn,.gv-bill-section .gv-btn{min-height:40px}.gv-bill-big{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0}.gv-bill-big b{font:700 28px/1.1 var(--gv-font-heading);color:var(--gv-ink)}.gv-bill-big span{font-size:13px;color:var(--gv-ink-soft)}.gv-bill-error{margin:0;font-size:13px;color:var(--gv-danger)}.gv-bill-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px 16px;margin:0;padding-top:10px;border-top:1px solid var(--gv-divider)}.gv-bill-split dt{font-size:12px;color:var(--gv-muted)}.gv-bill-split dd{margin:2px 0 0;font-size:14px;font-weight:700;color:var(--gv-ink)}.gv-bill-note{margin:0;font-size:12px;line-height:1.5;color:var(--gv-muted)}.gv-bill-credits .gv-btn-primary{align-self:flex-start;margin-top:auto}.gv-bill-section>h2{margin:0 0 14px;font:700 18px var(--gv-font-heading);color:var(--gv-ink)}.gv-bill-section>h2 span{margin-left:8px;font:400 13px var(--gv-font-body);color:var(--gv-muted)}.gv-packs{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.gv-packs label{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border:1px solid var(--gv-border);border-radius:var(--gv-radius-sm);background:var(--gv-white);cursor:pointer}.gv-packs label.is-selected{border:2px solid var(--gv-green);padding:13px 15px;background:color-mix(in srgb,var(--gv-mint) 40%,var(--gv-white))}.gv-packs label:focus-within{outline:2px solid var(--gv-green);outline-offset:2px}.gv-pack-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.gv-pack-top b{font:700 20px var(--gv-font-heading);color:var(--gv-ink)}.gv-pack-top small{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:var(--gv-ink)}.gv-pack-sub{font-size:12px;color:var(--gv-muted)}.gv-pack-price{margin-top:4px;font-size:14px;font-weight:700;color:var(--gv-ink)}.gv-pack-pay{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px;margin-top:14px}.gv-pack-pay p{flex:1 1 320px;margin:0;font-size:12px;color:var(--gv-muted)}.gv-autotopup{display:flex;flex-direction:column;gap:12px;margin-top:16px;padding:14px 16px;border-radius:var(--gv-radius-sm);background:var(--gv-surface)}.gv-switch{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.gv-switch input{position:absolute;opacity:0;width:1px;height:1px}.gv-switch>span:nth-of-type(1){flex:none;position:relative;width:36px;height:20px;margin-top:1px;border-radius:10px;background:#cbd5e1;transition:background .15s}.gv-switch>span:nth-of-type(1):after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--gv-white);transition:transform .15s}.gv-switch input:checked+span{background:var(--gv-green)}.gv-switch input:checked+span:after{transform:translate(16px)}.gv-switch input:focus-visible+span{outline:2px solid var(--gv-green);outline-offset:2px}.gv-switch>span:last-child{display:flex;flex-direction:column;gap:2px}.gv-switch b{font-size:13px;color:var(--gv-ink)}.gv-switch small{font-size:12px;line-height:1.5;color:var(--gv-muted)}.gv-autotopup-fields{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding-left:48px}.gv-autotopup-fields label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:var(--gv-ink-soft)}.gv-autotopup-fields :is(select,input){height:38px;padding:0 10px;border:1px solid var(--gv-border);border-radius:var(--gv-radius-sm);background:var(--gv-white);font:400 14px var(--gv-font-body);color:var(--gv-ink)}.gv-autotopup-fields input{width:110px}.gv-autotopup>.gv-btn{align-self:flex-start}.gv-usage-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;font-size:13px}.gv-usage-bars li{display:flex;flex-direction:column;gap:6px}.gv-bill-details summary{cursor:pointer;font-size:14px;font-weight:700;color:var(--gv-ink)}.gv-bill-details table{width:100%;margin-top:10px;border-collapse:collapse;font-size:13px}.gv-bill-details td{padding:7px 0;border-top:1px solid var(--gv-divider);color:var(--gv-ink-soft)}.gv-bill-details td:last-child{text-align:right;font-weight:700;color:var(--gv-ink)}.gv-bill-section .gv-bill-details{margin-top:14px}.gv-bill-prices{padding:14px 20px}.gv-bill-table>h2{margin:0;padding:18px 20px 12px}.gv-bill-table .gv-table td{font-size:13px}.gv-plan-act{text-align:right}.gv-invoices{list-style:none;margin:0;padding:0 0 6px}.gv-invoices li{display:grid;grid-template-columns:110px minmax(0,1fr) auto 40px;gap:12px;align-items:center;padding:10px 20px;border-top:1px solid var(--gv-divider);font-size:13px;color:var(--gv-ink-soft)}.gv-inv-kind{justify-self:start;font-size:12px;font-weight:600;padding:2px 7px;border-radius:4px;background:var(--gv-surface);color:var(--gv-ink-soft)}.gv-invoices b{color:var(--gv-ink)}.gv-invoices a{font-weight:700;color:var(--gv-forest)}@media (max-width: 767px){.gv-bill-summary{grid-template-columns:1fr}.gv-bill-credits{border-left:0;border-top:1px solid var(--gv-border)}.gv-meters{grid-template-columns:1fr}.gv-autotopup-fields{padding-left:0}.gv-invoices li{grid-template-columns:1fr auto}.gv-inv-kind{grid-row:2}.gv-pack-pay .gv-btn{width:100%}}.gv-bill-table{overflow:hidden}.gv-bill-table .gv-table-wrap{max-width:100%;overflow-x:auto}.gv-table-wrap,.gv-conn-scroll{position:relative}.gv-agent .gv-page-header h1{font-size:28px;font-weight:700;margin:0 0 4px}.gv-agent .gv-page-header{align-items:flex-start}.gv-agent-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin:-6px 0 0;font-size:13px;color:var(--gv-ink-soft)}.gv-agent-count{display:inline-flex;align-items:center;gap:5px}.gv-agent-count b{color:var(--gv-ink)}.gv-dot.is-muted{background:var(--gv-faint)}.gv-agent-card{overflow:hidden}.gv-agent-card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:16px 18px 12px}.gv-agent-card-head h2{margin:0;font:700 18px var(--gv-font-heading);color:var(--gv-ink)}.gv-agent-card-head h2 span{margin-left:6px;font:400 13px var(--gv-font-body);color:var(--gv-muted)}.gv-tabs-sm{display:inline-flex;padding:3px;border-radius:var(--gv-radius-sm);background:var(--gv-divider)}.gv-tabs-sm button{height:30px;padding:0 12px;border:0;border-radius:4px;background:transparent;font:600 13px var(--gv-font-body);color:var(--gv-muted);cursor:pointer}.gv-tabs-sm button[aria-pressed=true]{background:var(--gv-white);color:var(--gv-ink);box-shadow:0 1px 2px #0f172a0f}.gv-agent-chips{padding:0 18px 12px}.gv-agent-chips button{height:30px;font-size:12px}.gv-agent-list,.gv-agent-list .gv-finding{border-top:1px solid var(--gv-divider)}.gv-agent-list .gv-finding:first-child{border-top:0}.gv-agent-list .gv-finding>summary{display:grid;grid-template-columns:82px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 18px;cursor:pointer;list-style:none}.gv-agent-list .gv-finding>summary::-webkit-details-marker{display:none}.gv-agent-list .gv-finding>summary:hover{background:var(--gv-surface)}.gv-agent-list .gv-finding>summary:focus-visible{outline:2px solid var(--gv-green);outline-offset:-2px}.gv-sev{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--gv-ink-soft)}.gv-sev-chip{padding:2px 7px;border-radius:4px;background:#f3f4f6;color:var(--gv-ink-soft)}.gv-finding-main{display:flex;flex-direction:column;gap:1px;min-width:0}.gv-finding-main b{font-size:14px;color:var(--gv-ink)}.gv-finding-main small{font-size:12px;color:var(--gv-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gv-finding-status{font-size:12px;color:var(--gv-muted)}.gv-agent-list .gv-finding-body{display:flex;flex-direction:column;gap:8px;padding:0 18px 16px 112px;font-size:13px;line-height:1.55;color:var(--gv-ink-soft)}.gv-agent-list .gv-finding-body p{margin:0}.gv-agent-list .gv-finding-body b{color:var(--gv-ink)}.gv-evidence{padding:10px 12px;border-radius:var(--gv-radius-sm);background:var(--gv-surface)}.gv-evidence small{display:block;margin-bottom:4px;font-size:11px;font-weight:700;color:var(--gv-muted)}.gv-evidence pre{margin:0;overflow-x:auto;font:12px/1.5 ui-monospace,Menlo,monospace;color:var(--gv-ink);white-space:pre-wrap;word-break:break-word}.gv-finding-acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.gv-finding-acts .gv-btn{min-height:34px;padding:0 12px;font-size:13px}.gv-agent-more>summary{padding:14px 18px;cursor:pointer;font-size:14px;font-weight:700;color:var(--gv-ink)}.gv-agent-more>div{display:flex;flex-direction:column;gap:8px;padding:0 18px 16px;font-size:13px;line-height:1.55;color:var(--gv-ink-soft)}.gv-agent-more p{margin:0}.gv-agent-more .gv-run-list{margin:0;padding-left:18px}.gv-agent-score{background:conic-gradient(var(--gv-green) calc(var(--score, 0) * 1%),color-mix(in srgb,var(--gv-white) 22%,transparent) 0)}.gv-agent-coverage{display:grid!important;grid-template-columns:1fr auto;gap:4px 8px;padding-top:6px;border-top:1px solid var(--gv-divider)}.gv-agent-coverage i{grid-column:1 / -1;display:block;height:6px;border-radius:99px;background:var(--gv-divider);position:relative;overflow:hidden}.gv-agent-coverage i:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--pct, 0%);background:var(--gv-green)}.gv-finding-n{min-width:28px;height:28px;padding:0 8px;border-radius:99px;display:grid;place-items:center;background:var(--gv-navy);color:var(--gv-white);font:700 12px var(--gv-font-heading)}.gv-finding-pages{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:6px}.gv-finding-pages li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:8px 10px;border-radius:8px;background:var(--gv-surface);font-size:12px}.gv-finding-pages li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gv-finding-pages .gv-btn{min-height:30px;padding:0 10px;font-size:12px}.gv-agent-week{margin:10px 0 0;padding:0 0 0 18px;display:grid;gap:8px}.gv-agent-week li{font-size:13px;line-height:1.45}.gv-agent-week small{display:block;color:var(--gv-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gv-agent-goal{display:grid;gap:8px;margin-top:10px}.gv-priority-grid .gv-badge{font-size:11px;font-weight:700}@media (max-width: 767px){.gv-agent-list .gv-finding>summary{grid-template-columns:1fr auto}.gv-agent-list .gv-finding>summary .gv-sev{grid-column:1 / -1}.gv-agent-list .gv-finding-body{padding-left:18px}.gv-agent .gv-page-header .gv-btn{width:100%}.gv-finding-pages li{grid-template-columns:1fr 1fr}.gv-finding-pages li span{grid-column:1 / -1}}.gv-setup{padding:22px 24px 8px}.gv-setup>header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 24px;padding-bottom:14px;border-bottom:1px solid var(--gv-divider)}.gv-setup h2{margin:0 0 2px;font:700 20px var(--gv-font-heading);color:var(--gv-ink)}.gv-setup header p{margin:0;font-size:14px;color:var(--gv-muted)}.gv-setup-bar{flex:0 1 220px;height:8px;border-radius:4px;background:var(--gv-border);overflow:hidden}.gv-setup-bar i{display:block;height:100%;border-radius:4px;background:var(--gv-green)}.gv-setup ol{list-style:none;margin:0;padding:0}.gv-setup li{display:flex;align-items:center;gap:16px;padding:14px 0;border-top:1px solid var(--gv-divider)}.gv-setup li:first-child{border-top:0}.gv-setup li>span:nth-child(2){flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.gv-setup li b{font-size:14px;color:var(--gv-ink)}.gv-setup li small{font-size:13px;color:var(--gv-muted)}.gv-setup-mark{flex:none;width:26px;height:26px;border-radius:50%;box-sizing:border-box;display:grid;place-items:center;border:2px solid #CBD5E1;font-size:12px;font-weight:700;color:var(--gv-white)}.gv-setup li.is-done .gv-setup-mark{border:0;background:var(--gv-green)}.gv-setup li.is-busy .gv-setup-mark{border-color:var(--gv-border);border-top-color:var(--gv-green);animation:gv-spin 1s linear infinite}@keyframes gv-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.gv-setup li.is-busy .gv-setup-mark{animation:none}}.gv-dash .gv-screen .ftabs button[aria-pressed=true]{background:var(--gv-navy)}.gv-dash .academy-shell.pg-page{max-width:1280px}.gv-dash .pg-page .crumb{font-size:13px;color:var(--gv-muted)}.gv-dash .pg-page .crumb a{color:var(--gv-ink);font-weight:600}.gv-dash .pg-page .ac2-head h1{margin:0 0 6px;font:700 28px/1.15 var(--gv-font-heading);letter-spacing:-.01em;color:var(--gv-ink)}.gv-dash .pg-page .ac2-head p{font-size:14px;line-height:1.6;color:var(--gv-ink-soft);max-width:64ch}.gv-dash .pg-page .pg-reroll{display:flex;flex-direction:column;align-items:flex-end;gap:8px;font-size:12px;color:var(--gv-muted)}.gv-dash .pg-page .pg-reroll b{color:var(--gv-ink)}.gv-dash .gv-rd .pg-reroll-btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border:0;border-radius:var(--gv-radius-sm);background:var(--gv-navy);color:var(--gv-white);font-weight:700}.gv-dash .pg-page .pg-grid{grid-template-columns:300px minmax(0,1fr);gap:16px}.gv-dash .pg-page .academy-panel{padding:16px;border-radius:var(--gv-radius);background:var(--gv-white);border:1px solid var(--gv-border)}.gv-dash .pg-page .pg-form{display:flex;flex-direction:column;gap:12px;align-self:start}.gv-dash .pg-page .pg-form h2{margin:0;font:700 15px var(--gv-font-heading);color:var(--gv-ink)}.gv-dash .pg-page .pg-form>div>small{font-size:12px;color:var(--gv-muted)}.gv-dash .pg-page .pg-form label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700;color:var(--gv-ink)}.gv-dash .pg-page .pg-form :is(input:not([type=checkbox]),select,textarea){width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid var(--gv-border);border-radius:var(--gv-radius-sm);background:var(--gv-white);font:400 13px/1.5 var(--gv-font-body);color:var(--gv-ink)}.gv-dash .pg-page .pg-form :is(input:not([type=checkbox]),select){height:38px;padding:0 10px}.gv-dash .pg-page .pg-form fieldset{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:2px;min-width:0}.gv-dash .pg-page .pg-form legend{margin-bottom:6px;padding:0;font-size:12px;font-weight:700;color:var(--gv-ink)}.gv-dash .pg-page label.pg-page{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:3px 0;font-size:13px;font-weight:400;text-align:left}.gv-dash .pg-page label.pg-page input{width:16px;height:16px;margin:0;accent-color:var(--gv-green)}.gv-dash .pg-page label.pg-page span{color:var(--gv-ink)}.gv-dash .pg-page label.pg-page small{font:11px ui-monospace,Menlo,monospace;color:var(--gv-muted)}.gv-dash .pg-page .pg-form fieldset>small{font-size:12px;color:var(--gv-muted)}.gv-dash .pg-page .pg-add{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px}.gv-dash .pg-page .pg-add .btn{grid-column:1 / -1;height:34px}.gv-dash .pg-page .pg-why{display:flex;flex-direction:column;gap:6px;padding:12px 0 0;border-top:1px solid var(--gv-divider);background:none;border-radius:0;font-size:12px;line-height:1.55;color:var(--gv-ink-soft)}.gv-dash .pg-page .pg-why b{font-size:13px;color:var(--gv-ink)}.gv-dash .pg-page .pg-out{display:flex;flex-direction:column;gap:14px;min-width:0}.gv-dash .pg-page .pg-cards{gap:14px}.gv-dash .pg-page .academy-panel>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.gv-dash .pg-page .academy-panel>header b{font-size:13px;color:var(--gv-ink)}.gv-dash .gv-rd .pg-page .academy-panel>header button,.gv-dash .gv-rd.pg-page .academy-panel>header button:not(.btn){height:28px;padding:0 10px;border:1px solid var(--gv-border);border-radius:var(--gv-radius-sm);background:var(--gv-white);font:600 12px var(--gv-font-body);color:var(--gv-ink);cursor:pointer}.gv-dash .gv-rd.pg-page .academy-panel>header button[aria-pressed=true]{background:var(--gv-mint);border-color:var(--gv-green);color:var(--gv-forest)}.gv-dash .pg-page .pg-row{display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px;padding:7px 0;border-top:1px solid var(--gv-divider);font-size:13px}.gv-dash .pg-page .pg-row b{font-weight:600;color:var(--gv-ink)}.gv-dash .pg-page .pg-row span{color:var(--gv-ink-soft)}.gv-dash .pg-page .pg-prompt{border:2px solid var(--gv-green)}.gv-dash .pg-page .pg-prompt header{flex-wrap:wrap}.gv-dash .pg-page .pg-prompt header small{flex:1;font-size:12px;color:var(--gv-muted)}@media (max-width: 960px){.gv-dash .pg-page .pg-grid{grid-template-columns:1fr}}.gv-dash .pg-page .pg-chips{display:flex;justify-content:space-between;gap:8px}.gv-dash .pg-page .pg-chips span,.gv-dash .pg-page .pg-actions span{flex:none;width:auto}.gv-dash .pg-page .pg-actions{display:flex;align-items:center;gap:14px}.gv-dash .pg-page .pg-actions span:first-child{padding:10px 16px;font-weight:700}.gv-dash .pg-page .pg-actions span:last-child{font-weight:700;text-decoration:underline}.gv-dash .ac-lock{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin:0 0 18px;padding:18px 22px;background:var(--gv-white);border:1px solid var(--gv-border);border-radius:var(--gv-radius)}.gv-dash .ac-lock h2{margin:0 0 4px;font:700 18px var(--gv-font-heading);color:var(--gv-ink)}.gv-dash .ac-lock p{margin:0;max-width:62ch;font-size:14px;line-height:1.55;color:var(--gv-ink-soft)}.gv-dash .academy-lesson-row.is-locked{opacity:.55;cursor:default}.gv-dash .ac-ai-must{margin-left:8px;font:700 11px var(--gv-font-body);font-style:normal;color:var(--gv-warning);background:var(--gv-warning-soft);border-radius:4px;padding:2px 6px;vertical-align:2px}.gv-dash .ac-ai-deliver{margin:0;padding:0 18px 16px 70px;font-size:13px;line-height:1.55;color:var(--gv-ink-soft)}.gv-dash .ac-ai-deliver b{color:var(--gv-ink)}.gv-dash .ac-ai-deliver span{color:var(--gv-muted)}.gv-dash .ac-ai-tools{margin:6px 0 0;font-size:13px;color:var(--gv-muted)}.gv-dash .ac-ai-tools a,.gv-dash .ac-ai-need a{font-weight:700;color:var(--gv-forest)}.gv-dash .ac-ai-need{margin-top:28px;padding:18px 20px;background:var(--gv-white);border:1px solid var(--gv-border);border-radius:var(--gv-radius)}.gv-dash .ac-ai-need h2{margin:0 0 10px;font:700 16px var(--gv-font-heading);color:var(--gv-ink)}.gv-dash .ac-ai-need ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 20px}.gv-dash .ac-ai-need li{display:flex;flex-direction:column;gap:2px;font-size:13px}.gv-dash .ac-ai-need li b{color:var(--gv-ink)}.gv-dash .ac-ai-need li span{color:var(--gv-muted);line-height:1.5}.gv-dash .ac-ai-need>p{margin:14px 0 0;font-size:13px;color:var(--gv-ink-soft)}.gv-dash .ac-focus .ac-ai-code{margin:4px 0 18px;padding:14px 16px;overflow-x:auto;border-radius:var(--gv-radius-sm);background:var(--gv-white);border:1px solid var(--gv-border);font:13px/1.6 ui-monospace,Menlo,monospace;color:var(--gv-ink);white-space:pre-wrap}.gv-dash .ac-ai-tasklink{font-weight:700;color:var(--gv-forest)}.gv-dash .ac-ai-done{display:inline-flex;align-items:center;gap:8px;color:var(--gv-forest)!important;font-size:15px!important}@media (max-width: 767px){.gv-dash .ac-ai-deliver{padding-left:18px}}.gv-dash .ac-focus-foot>:last-child{margin-left:auto}.gv-dash .ac-home>.ac-page-head{margin-bottom:0}.gv-dash .ac-one .academy-panel>h2{margin:0 0 8px;font:700 16px var(--gv-font-heading);color:var(--gv-ink)}.gv-dash .ac-one>section.academy-panel{margin-bottom:12px;padding:16px 18px}.gv-dash .ac-focus .ac-ai-quiz-lead{font-size:15px!important;color:var(--gv-muted)!important}.gv-dash .ac-ai-q{margin:0 0 18px;padding:16px 18px;border:1px solid var(--gv-border);border-radius:var(--gv-radius);background:var(--gv-white);min-width:0}.gv-dash .ac-ai-q legend{padding:0;margin-bottom:10px;font:700 16px/1.4 var(--gv-font-heading);color:var(--gv-ink);float:left;width:100%}.gv-dash .ac-ai-q legend+*{clear:both}.gv-dash .ac-ai-q label{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--gv-border);border-radius:var(--gv-radius-sm);margin-top:6px;font-size:15px;color:var(--gv-ink);cursor:pointer}.gv-dash .ac-ai-q label.is-picked{border-color:var(--gv-green);background:color-mix(in srgb,var(--gv-mint) 50%,var(--gv-white))}.gv-dash .ac-ai-q label:focus-within{outline:2px solid var(--gv-green);outline-offset:1px}.gv-dash .ac-ai-q input{margin-top:3px;accent-color:var(--gv-green)}.gv-dash .ac-ai-q:disabled label{cursor:default}.gv-dash .ac-focus .ac-ai-fb{margin:10px 0 0;font-size:14px!important;color:var(--gv-danger)!important}.gv-dash .ac-focus .ac-ai-fb.is-ok{color:var(--gv-forest)!important}.gv-dash .ac-ai-result{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border-radius:var(--gv-radius);background:var(--gv-warning-soft);color:var(--gv-warning);font-size:14px}.gv-dash .ac-ai-result.is-ok{background:var(--gv-mint);color:var(--gv-forest)}.gv-dash .ac-ai-result b{font-size:16px}.gv-frame{width:100%;max-width:1240px;margin:0 auto}.gv-frame .gv-page{margin:0}.gv-dash .gv-frame .gv-screen,.gv-dash .gv-frame .academy-shell,.gv-dash .gv-frame .cm-page,.gv-dash .gv-frame .gv-rd.cm-page.cm-ov,.gv-dash .gv-frame .gv-rd.cm-page.cm-ask-page,.gv-dash .gv-frame .gv-rd.cm-page.cm-thread-page{margin-left:0;margin-right:auto}.gv-dash main.gv-content .gv-frame h1:not(.academy-reader h1):not(.gv-editor h1):not(.prose h1):not(article h1){font-family:var(--gv-font-heading);font-size:30px;line-height:1.15;letter-spacing:-.02em;font-weight:700}.gv-crash{display:flex;gap:14px;align-items:flex-start;color:var(--gv-ink)}.gv-crash>svg{flex:none;margin-top:4px;color:var(--gv-warning)}.gv-crash h1{margin:0 0 6px}.gv-crash p{margin:0 0 14px;max-width:62ch;color:var(--gv-muted);font-size:14px;line-height:1.6}@media (max-width: 767px){.gv-dash main.gv-content .gv-frame h1:not(.academy-reader h1):not(.gv-editor h1):not(.prose h1):not(article h1){font-size:26px}.gv-dash .gv-frame .gv-rd .calm dl{grid-template-columns:1fr;gap:2px}.gv-dash .gv-frame .gv-rd .calm dl dd{margin:0 0 10px}.gv-dash .gv-frame .gv-screen .pages{grid-template-columns:repeat(3,minmax(0,1fr))}}.gv-site{--navy: #0e1420;--navy-2: #172033;--navy-3: #1f2b42;--navy-ink: #b4bece;--navy-mute: #7c889c;--paper: #ffffff;--mist: #f4f6f8;--card: #ffffff;--line: #e4e7ec;--line-2: #eef1f4;--ink: #0f172a;--ink-2: #334155;--mute: #5e6878;--green: #21a47c;--green-hi: #1a8d6a;--green-soft: #e5f4ee;--green-ink: #0e6b4e;--lite: #3dcb93;color:var(--ink);padding-top:0}.gv-site .wrap{max-width:1160px;margin:0 auto;padding:0 24px}.gv-site .muted{color:var(--mute)}.gv-site .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 20px;border-radius:10px;border:1px solid var(--line);background:var(--card);font-weight:700;font-size:15px;cursor:pointer;text-decoration:none;color:var(--ink);white-space:nowrap}.gv-site .btn:hover{border-color:var(--ink-2)}.gv-site .btn:disabled{opacity:.45;cursor:not-allowed}.gv-site .btn-green{background:var(--green);border-color:var(--green);color:#fff}.gv-site .btn-green:hover{background:var(--green-hi);border-color:var(--green-hi);color:#fff}.gv-site .btn-navy{background:var(--navy);border-color:var(--navy);color:#fff}.gv-site .btn-ghost{background:none;border-color:transparent}.gv-site .btn-sm{min-height:36px;padding:0 13px;font-size:14px}.gv-site .pill{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;font-size:13px;font-weight:600;background:var(--mist);color:var(--ink-2);white-space:nowrap}.gv-site .pill.green{background:var(--green-soft);color:var(--green-ink)}.gv-site .ph{padding:64px 0 40px}.gv-site .ph h1{font-family:Outfit,system-ui,sans-serif;font-size:clamp(36px,5.4vw,60px);font-weight:800;letter-spacing:-.04em;max-width:18ch;line-height:1.1}.gv-site .ph.center{text-align:center}.gv-site .ph.center h1{margin-left:auto;margin-right:auto}.gv-site .ph p{font-size:19px;color:var(--mute);max-width:58ch;margin:16px 0 0}.gv-site .ph.center p{margin-left:auto;margin-right:auto}.gv-site .feat{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:0;border-radius:22px;overflow:hidden;background:var(--navy);color:#e7ecf4;text-decoration:none}.gv-site .feat .l{padding:36px}.gv-site .feat .tag{color:var(--lite);font-weight:700;font-size:14px}.gv-site .feat h2{font-size:clamp(26px,3vw,34px);color:#fff;margin:12px 0 10px;max-width:20ch}.gv-site .feat p{color:var(--navy-ink);margin:0 0 24px;max-width:44ch}.gv-site .case-ph{padding:36px 0 20px}.gv-site .case-ph h1{max-width:22ch;font-size:clamp(32px,4vw,48px)}.gv-site .eyebrow{margin:0 0 8px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--green-ink)}.gv-site .case-points{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px}.gv-site .case-points div{border:1px solid var(--line);border-radius:14px;padding:14px 16px;background:var(--card)}.gv-site .case-points b{display:block;font-size:15px}.gv-site .case-points span{color:var(--mute);font-size:14px}.gv-site .feat .r{padding:36px;background:var(--navy-2);display:grid;align-content:center;gap:22px}.gv-site .stat b{display:block;font-family:Outfit,system-ui,sans-serif;font-size:clamp(40px,5vw,58px);font-weight:800;color:var(--lite);letter-spacing:-.04em;line-height:1}.gv-site .stat span{color:var(--navy-ink);font-size:15px}.gv-site .feat-note{margin:0;color:var(--navy-ink);font-size:14px;line-height:1.45}.gv-site .case-filters .filters{margin:14px 0 0;align-items:center}.gv-site .case-filters .filters span{font-size:13px;font-weight:700;color:var(--mute);min-width:92px}.gv-site .filters{display:flex;gap:8px;flex-wrap:wrap;margin:36px 0 20px}.gv-site .filters button{border:1px solid var(--line);background:var(--card);border-radius:999px;padding:7px 14px;font-weight:600;font-size:14px;cursor:pointer;color:var(--ink-2)}.gv-site .filters button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}.gv-site .cgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.gv-site .cc{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:16px;background:var(--card);padding:22px;text-decoration:none;min-height:100%;color:inherit;transition:border-color .15s}.gv-site .cc:hover{border-color:var(--ink-2)}.gv-site .cc .cat{font-size:13px;color:var(--mute);font-weight:600}.gv-site .cc .num{font-family:Outfit,system-ui,sans-serif;font-size:38px;font-weight:800;letter-spacing:-.04em;line-height:1;margin:18px 0 4px;color:var(--green-ink)}.gv-site .cc .num-l{font-size:14.5px;color:var(--ink-2)}.gv-site .cc .work{margin:18px 0 6px;display:flex;gap:6px;flex-wrap:wrap}.gv-site .cc .services{margin-top:6px;font-size:13px;color:var(--ink-2)}.gv-site .cc h3{font-family:DM Sans,system-ui,sans-serif;font-size:17px;font-weight:700;letter-spacing:0;line-height:1.35;margin:12px 0 0}.gv-site .cc .claim{margin:12px 0 0;color:var(--mute);font-size:13.5px;line-height:1.4}.gv-site .cc .go{color:var(--green-ink);font-weight:700;font-size:14.5px;margin-top:8px}.gv-site .cd-hero{background:var(--navy);color:#e7ecf4;padding:48px 0 0;margin:0 -24px}.gv-site .cd-hero .wrap{padding-bottom:0}.gv-site .back{background:none;border:0;color:var(--navy-ink);font-weight:600;cursor:pointer;padding:0;font-size:14.5px;text-decoration:none}.gv-site .cd-hero h1{font-size:clamp(32px,4.6vw,52px);color:#fff;font-weight:800;max-width:20ch;margin:18px 0 14px;letter-spacing:-.035em}.gv-site .cd-hero .sub{color:var(--navy-ink);font-size:18px;max-width:56ch;margin:0}.gv-site .cd-nums{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--navy-3);border-radius:16px 16px 0 0;overflow:hidden;margin-top:40px}.gv-site .cd-nums div{background:var(--navy-2);padding:24px}.gv-site .cd-nums b{display:block;font-family:Outfit,system-ui,sans-serif;font-size:clamp(30px,3.6vw,44px);font-weight:800;color:var(--lite);letter-spacing:-.03em;line-height:1}.gv-site .cd-nums span{color:var(--navy-ink);font-size:14.5px}.gv-site .case-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.gv-site .case-tags span{border:1px solid #3a4660;border-radius:999px;padding:4px 10px;font-size:13px;color:var(--navy-ink)}.gv-site .claim-bar{margin:0;padding:14px 18px 18px;background:var(--navy-2);color:var(--navy-ink);font-size:14.5px;border-radius:0 0 16px 16px}.gv-site .case-steps{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:8px}.gv-site .case-steps div{border:1px solid var(--line);border-radius:14px;padding:14px 16px}.gv-site .case-steps b{display:block;margin-bottom:6px}.gv-site .case-steps p,.gv-site .case-gap,.gv-site .case-inline{margin:0;color:var(--ink-2);font-size:15px}.gv-site .case-gap,.gv-site .case-inline{margin-top:18px;font-size:16px}.gv-site .case-inline a{color:var(--green-ink);font-weight:700}.gv-site .case-tl{list-style:none;padding:0;margin:8px 0 0}.gv-site .case-tl li{display:grid;grid-template-columns:28px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.gv-site .case-tl span{color:var(--green-ink);font-weight:800}.gv-site .case-unknown{margin:8px 0 0;padding-left:18px;color:var(--ink-2)}.gv-site .case-unknown li+li{margin-top:6px}.gv-site .case-evidence{display:grid;gap:12px}.gv-site .case-evidence img{width:100%;border-radius:12px;border:1px solid var(--line)}.gv-site .case-evidence figcaption{margin-top:6px;color:var(--mute);font-size:14px}.gv-site .cd-body{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:56px;padding-top:48px}.gv-site .story h2{font-size:24px;font-weight:800;margin:40px 0 10px}.gv-site .story h2:first-child{margin-top:0}.gv-site .story p{font-size:17px;color:var(--ink-2);margin:0 0 14px;max-width:62ch}.gv-site .did{list-style:none;padding:0;margin:14px 0 0;display:grid;gap:0;border-top:1px solid var(--line)}.gv-site .did li{display:grid;grid-template-columns:28px 1fr;gap:16px;padding:14px 0;border-bottom:1px solid var(--line);font-size:16px}.gv-site .did li span{color:var(--green);font-weight:800}.gv-site .quote{margin:32px 0;padding:0 0 0 20px;border-left:3px solid var(--green);font-family:Outfit,system-ui,sans-serif;font-size:22px;line-height:1.35;font-weight:600}.gv-site .aside{position:sticky;top:90px;align-self:start;display:grid;gap:14px}.gv-site .aside .box{border:1px solid var(--line);border-radius:16px;padding:20px}.gv-site .aside dl{display:grid;grid-template-columns:auto 1fr;gap:8px 14px;margin:0;font-size:14.5px}.gv-site .aside dt{color:var(--mute)}.gv-site .aside dd{margin:0;font-weight:600}.gv-site .aside .cta{background:var(--green-soft);border-color:transparent}.gv-site .aside .cta b{display:block;font-size:17px;margin-bottom:4px}.gv-site .aside .cta p{margin:0 0 14px;font-size:14.5px;color:var(--ink-2)}.gv-site .nonum{border:1px dashed var(--line);border-radius:14px;padding:16px 18px;font-size:15px;color:var(--ink-2);margin:16px 0}.gv-site .tracks{display:inline-flex;border:1px solid var(--line);border-radius:12px;padding:4px;background:var(--mist);margin-top:28px}.gv-site .tracks button{border:0;background:none;padding:10px 18px;border-radius:9px;font-weight:700;font-size:15px;cursor:pointer;color:var(--mute)}.gv-site .tracks button[aria-pressed=true]{background:var(--card);color:var(--ink);box-shadow:0 1px 3px #0f172a1f}.gv-site .tl{display:grid;grid-template-columns:150px minmax(0,1fr) minmax(0,320px);gap:0;margin-top:40px}.gv-site .tl .when,.gv-site .tl .what,.gv-site .tl .see{padding:24px 0;border-top:1px solid var(--line)}.gv-site .tl .when{font-family:Outfit,system-ui,sans-serif;font-weight:800;font-size:18px}.gv-site .tl .when small{display:block;font-family:DM Sans,system-ui,sans-serif;font-weight:500;font-size:13.5px;color:var(--mute)}.gv-site .tl .what{padding-right:32px}.gv-site .tl .what b{display:block;font-size:18px;margin-bottom:6px}.gv-site .tl .what p{margin:0;color:var(--ink-2)}.gv-site .tl .see{font-size:14.5px}.gv-site .tl .see .mini{border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:var(--mist)}.gv-site .month{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:40px;align-items:start;margin-top:72px}.gv-site .month h2,.gv-site .contact-grid+h2,.gv-site .sec2>h2{font-size:30px;font-weight:800}.gv-site .mrow{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line-2);font-size:15.5px}.gv-site .mrow i{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:11px;color:#fff;font-weight:800}.gv-site .contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px}.gv-site .contact-grid div{border:1px solid var(--line);border-radius:14px;padding:20px}.gv-site .contact-grid b{display:block;font-size:17px;margin-bottom:6px}.gv-site .contact-grid p{margin:0;color:var(--ink-2);font-size:15px}.gv-site .ptoggle{display:flex;justify-content:center;margin:8px 0 36px}.gv-site .plans{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;align-items:stretch}.gv-site .plan{border:1px solid var(--line);border-radius:18px;padding:24px;display:flex;flex-direction:column;gap:14px;background:var(--card);position:relative}.gv-site .plan.rec{border:2px solid var(--green)}.gv-site .plan .badge{position:absolute;top:-13px;left:22px;background:var(--green);color:#fff;font-size:12.5px;font-weight:700;padding:3px 10px;border-radius:999px}.gv-site .plan h3{font-size:21px;font-weight:800}.gv-site .plan .for{color:var(--mute);font-size:14.5px;margin:0;min-height:44px}.gv-site .plan .price{font-family:Outfit,system-ui,sans-serif;font-size:42px;font-weight:800;letter-spacing:-.04em;line-height:1}.gv-site .plan .price small{font-family:DM Sans,system-ui,sans-serif;font-size:14px;color:var(--mute);font-weight:600;letter-spacing:0}.gv-site .plan .lim{display:grid;gap:6px;padding:14px 0;border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);font-size:14.5px}.gv-site .plan .lim div{display:flex;justify-content:space-between;gap:10px}.gv-site .plan .lim b{font-variant-numeric:tabular-nums}.gv-site .plan ul{list-style:none;margin:0;padding:0;display:grid;gap:7px;font-size:14.5px}.gv-site .plan li{display:grid;grid-template-columns:16px 1fr;gap:8px}.gv-site .plan li:before{content:"✓";color:var(--green);font-weight:800}.gv-site .plan .btn{margin-top:auto}.gv-site .trial{text-align:center;color:var(--mute);font-size:14.5px;margin-top:20px}.gv-site .cmp{width:100%;border-collapse:collapse;font-size:15px;margin-top:20px}.gv-site .cmp th,.gv-site .cmp td{padding:13px 12px;border-bottom:1px solid var(--line-2);text-align:center}.gv-site .cmp th:first-child,.gv-site .cmp td:first-child{text-align:left}.gv-site .cmp thead th{font-family:Outfit,system-ui,sans-serif;font-size:17px;border-bottom:1px solid var(--line)}.gv-site .cmp .grp td{font-weight:700;color:var(--mute);font-size:13.5px;padding-top:24px;text-align:left}.gv-site .faq{max-width:760px;margin:20px auto 0}.gv-site .faq details{border-bottom:1px solid var(--line)}.gv-site .faq summary{list-style:none;cursor:pointer;padding:18px 0;font-weight:700;font-size:17px;display:flex;justify-content:space-between;gap:16px}.gv-site .faq summary::-webkit-details-marker{display:none}.gv-site .faq summary:after{content:"+";color:var(--green);font-size:22px;line-height:1}.gv-site .faq details[open] summary:after{content:"−"}.gv-site .faq p{margin:0 0 18px;color:var(--ink-2)}.gv-site .sec2{margin-top:88px}.gv-site .sec2>h2{font-size:32px;font-weight:800;text-align:center}.gv-site .sec2>p.c{text-align:center;color:var(--mute);margin:8px auto 0;max-width:56ch}.gv-site .scan{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:32px;align-items:start;padding:56px 0 80px}.gv-site .scan h1{font-size:clamp(34px,4.6vw,52px);font-weight:800;letter-spacing:-.035em;max-width:16ch}.gv-site .scan .intro{font-size:18px;color:var(--mute);margin:14px 0 28px;max-width:52ch}.gv-site .urlbox{display:flex;gap:10px;padding:8px;border:1px solid var(--line);border-radius:16px;background:var(--card);box-shadow:0 20px 40px -30px #0f172a59}.gv-site .urlbox input{flex:1;border:0;outline:0;background:none;padding:0 12px;font-size:18px;min-width:0}.gv-site .err{color:#b42318;font-weight:600;font-size:14.5px;min-height:22px;margin:8px 0 0}.gv-site .promise{display:flex;gap:20px;flex-wrap:wrap;margin-top:6px;font-size:14.5px;color:var(--mute)}.gv-site .promise span:before{content:"✓ ";color:var(--green);font-weight:800}.gv-site .panel{border:1px solid var(--line);border-radius:18px;background:var(--card);padding:26px}.gv-site .panel h2{font-size:24px;font-weight:800}.gv-site .panel .lead{color:var(--mute);margin:6px 0 18px}.gv-site .found{display:grid;gap:16px}.gv-site .found label.f{display:grid;gap:6px;font-weight:700;font-size:14.5px}.gv-site .found select,.gv-site .found input[type=text]{border:1px solid var(--line);border-radius:10px;padding:11px 12px;background:var(--card);font-size:15px;font-weight:500}.gv-site .chips{display:flex;gap:8px;flex-wrap:wrap}.gv-site .chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:9px;padding:7px 10px;font-size:14.5px;background:var(--card);cursor:pointer}.gv-site .chip[aria-pressed=true]{background:var(--green-soft);border-color:var(--green);color:var(--green-ink)}.gv-site .chip small{color:var(--mute);font-weight:600}.gv-site .add-kw{display:flex;gap:8px;margin-top:8px}.gv-site .add-kw input{flex:1;border:1px dashed var(--line);border-radius:9px;padding:7px 10px;background:none;font-size:14.5px;min-width:0}.gv-site .live{border:1px solid var(--line);border-radius:18px;padding:22px;background:var(--mist);position:sticky;top:90px}.gv-site .live h3{font-family:DM Sans,system-ui,sans-serif;font-size:15px;font-weight:700;margin-bottom:12px}.gv-site .live ol{list-style:none;margin:0;padding:0;display:grid;gap:10px;font-size:14.5px}.gv-site .live li{display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:start;color:var(--mute)}.gv-site .live li i{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--line);margin-top:2px;display:grid;place-items:center;font-style:normal;font-size:10px;font-weight:900;color:#fff}.gv-site .live li.run{color:var(--ink)}.gv-site .live li.run i{border-color:var(--green);border-top-color:transparent;animation:gv-site-spin .8s linear infinite}.gv-site .live li.ok{color:var(--ink)}.gv-site .live li.ok i{background:var(--green);border-color:var(--green)}.gv-site .live li small{display:block;color:var(--mute);font-size:13px}@keyframes gv-site-spin{to{transform:rotate(360deg)}}.gv-site .live .proof{margin-top:20px;padding-top:16px;border-top:1px solid var(--line);font-size:14px}.gv-site .live .proof div{display:flex;justify-content:space-between;gap:10px;padding:4px 0}.gv-site .live .proof b{color:var(--green-ink)}.gv-site .teaser{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:4px 0 20px}.gv-site .teaser div{border:1px solid var(--line);border-radius:14px;padding:16px}.gv-site .teaser b{display:block;font-family:Outfit,system-ui,sans-serif;font-size:34px;font-weight:800;letter-spacing:-.03em;line-height:1}.gv-site .teaser span{font-size:14px;color:var(--mute)}.gv-site .blur{position:relative;border:1px solid var(--line);border-radius:14px;overflow:hidden;margin-bottom:20px}.gv-site .blur .rows{filter:blur(5px);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gv-site .blur .rows div{display:flex;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--line-2);font-size:15px}.gv-site .blur .first{display:flex;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--line-2);font-size:15px;background:var(--card)}.gv-site .form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gv-site .form label{display:grid;gap:6px;font-weight:700;font-size:14.5px}.gv-site .form input{border:1px solid var(--line);border-radius:10px;padding:11px 12px;background:var(--card);font-size:15px;font-weight:500}.gv-site .form input:focus,.gv-site .found select:focus,.gv-site .found input:focus{outline:0;border-color:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.gv-site .form .full{grid-column:1 / -1}.gv-site .fine{font-size:13px;color:var(--mute);margin:10px 0 0}.gv-site .stepnav{display:flex;gap:10px;align-items:center;margin-top:22px;flex-wrap:wrap}.gv-site .cta-band{background:var(--navy);color:#fff;border-radius:24px;padding:48px 40px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;margin-top:88px}.gv-site .cta-band h2{font-size:clamp(26px,3vw,34px);font-weight:800;max-width:22ch;color:#fff}.gv-site .cta-band p{color:var(--navy-ink);margin:8px 0 0}.gv-site .cta-band .btns{display:flex;gap:10px;flex-wrap:wrap}.gv-site .cta-band .btn-ghost{color:#fff;border-color:#3a4660}.gv-site .method-eye{color:var(--green-ink);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.gv-site .method-hero{padding:28px 0 56px}.gv-site .method-hero-grid,.gv-site .method-split,.gv-site .method-demo,.gv-site .method-choice{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center}.gv-site .method-hero h1{font-family:Outfit,system-ui,sans-serif;font-size:clamp(36px,4.6vw,56px);font-weight:800;letter-spacing:-.04em;line-height:1.08;margin:12px 0 0;max-width:16ch}.gv-site .method-lead{margin:16px 0 0;max-width:58ch;color:var(--mute);font-size:17px}.gv-site .method-actions,.gv-site .method-trust{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.gv-site .method-trust{gap:16px;padding:0;list-style:none;color:var(--mute);font-size:13px}.gv-site .method-trust li:before{content:"✓ ";color:var(--green);font-weight:800}.gv-site .method-mock{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 22px 50px -32px #0e142073}.gv-site .method-mock-bar{display:flex;align-items:center;gap:6px;padding:10px 14px;background:var(--mist);border-bottom:1px solid var(--line);font-size:12px;color:var(--mute)}.gv-site .method-mock-bar i{width:8px;height:8px;border-radius:50%;background:#d5dbe3}.gv-site .method-mock-bar span{margin-left:8px}.gv-site .method-mock-body{display:grid;grid-template-columns:148px 1fr;min-height:240px}.gv-site .method-mock-body aside{background:var(--navy);color:#c9d3e0;padding:18px 12px;font-size:13px}.gv-site .method-mock-body aside b{display:block;color:#fff;margin-bottom:16px}.gv-site .method-mock-body aside span{display:block;padding:8px 10px;border-radius:8px}.gv-site .method-mock-body aside .on{background:#1a3a32;color:#fff}.gv-site .method-mock-body>div{padding:22px}.gv-site .method-mock-body strong{display:block;margin-top:8px;font-size:18px}.gv-site .method-mock-body p{color:var(--mute);font-size:14px}.gv-site .method-band{background:var(--mist);padding:72px 0}.gv-site .method-section{padding:72px 0}.gv-site .method-head{max-width:680px;margin-bottom:28px}.gv-site .method-head h2,.gv-site .method-split h2,.gv-site .method-choice h3,.gv-site .method-demo h3{font-family:Outfit,system-ui,sans-serif;font-weight:800;letter-spacing:-.03em;line-height:1.15}.gv-site .method-head h2,.gv-site .method-split h2{font-size:clamp(28px,3vw,40px);margin:8px 0 0}.gv-site .method-head p{color:var(--mute);margin:10px 0 0}.gv-site .method-steps,.gv-site .method-tools{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.gv-site .method-tools{grid-template-columns:repeat(3,1fr)}.gv-site .method-steps li,.gv-site .method-tools article,.gv-site .method-choice article,.gv-site .method-panels article{background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px}.gv-site .method-steps{list-style:none;padding:0;margin:0}.gv-site .method-steps span{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:var(--green-soft);color:var(--green-ink);font-weight:800}.gv-site .method-steps h3,.gv-site .method-tools h3{margin:14px 0 6px;font-size:17px}.gv-site .method-steps p,.gv-site .method-tools p,.gv-site .method-choice p,.gv-site .method-panels p,.gv-site .method-faq p{color:var(--mute);font-size:14px;margin:0}.gv-site .method-tools a{display:inline-flex;margin-top:14px;color:var(--green-ink);font-size:13px;font-weight:800}.gv-site .method-demo{align-items:stretch}.gv-site .method-demo [role=tablist]{display:grid;gap:8px}.gv-site .method-demo button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px 16px;font-weight:700;cursor:pointer}.gv-site .method-demo button small{display:block;margin-top:4px;font-weight:500;color:var(--mute)}.gv-site .method-demo button.on{border-color:#9ed9c2;background:var(--green-soft);color:var(--green-ink)}.gv-site .method-demo article{border:1px solid var(--line);border-radius:16px;padding:26px;background:#fff}.gv-site .method-demo h3{font-size:26px;margin:10px 0 8px}.gv-site .method-sample{margin:18px 0;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--mist)}.gv-site .method-sample span{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.gv-site .method-sample strong{display:block;margin:6px 0}.gv-site .method-checks{display:grid;gap:12px;margin:20px 0 0;padding:0;list-style:none}.gv-site .method-checks li{display:grid;grid-template-columns:22px 1fr;gap:10px}.gv-site .method-checks li:before{content:"✓";color:var(--green-ink);font-weight:800}.gv-site .method-panels{display:grid;gap:12px}.gv-site .method-panels strong{display:block;margin:8px 0}.gv-site .method-choice{align-items:stretch}.gv-site .method-choice h3{font-size:26px;margin:8px 0 12px}.gv-site .method-choice ul{margin:0 0 18px;padding-left:18px;color:var(--mute);font-size:14px;line-height:1.8}.gv-site .method-faq{max-width:760px}.gv-site .method-faq details{border:1px solid var(--line);border-radius:12px;padding:16px 18px;margin-top:8px;background:#fff}.gv-site .method-faq summary{cursor:pointer;font-weight:700}.gv-site .method-faq details p{margin-top:10px}.gv-site .academy-hero{padding:28px 0 64px}.gv-site .academy-hero h1{font-family:Outfit,system-ui,sans-serif;font-size:clamp(34px,4.2vw,52px);font-weight:800;letter-spacing:-.04em;line-height:1.08;margin:12px 0 0}.gv-site .academy-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}.gv-site .academy-demo{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px;box-shadow:0 18px 40px #0e142014}.gv-site .academy-demo-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px}.gv-site .academy-demo-bar span,.gv-site .academy-demo-kicker{color:var(--green, #0f9f6e);font-size:12px;font-weight:750}.gv-site .academy-demo h2{font-size:22px;letter-spacing:-.4px;line-height:1.25;margin:12px 0}.gv-site .academy-options{display:grid;gap:8px}.gv-site .academy-options button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:10px;padding:12px 14px;font:inherit;cursor:pointer}.gv-site .academy-options button.on{border-color:#0f9f6e;background:#e7f8f1}.gv-site .academy-feedback{margin:12px 0 0;padding:12px;border-radius:10px;background:#f4f6f8;color:var(--ink-2);font-size:14px}.gv-site .academy-feedback.ok{background:#e7f8f1}.gv-site .academy-intro{max-width:760px;margin-bottom:28px}.gv-site .academy-intro h2{margin-bottom:10px}.gv-site .academy-modules{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.gv-site .academy-modules li{display:flex;gap:14px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px}.gv-site .academy-modules span{width:32px;height:32px;border-radius:8px;background:#e7f8f1;color:#087957;display:grid;place-items:center;font-size:12px;font-weight:800;flex:none}.gv-site .academy-modules h3{margin:0 0 6px;font-size:16px}.gv-site .academy-modules p,.gv-site .academy-more,.gv-site .fine{margin:0;color:var(--mute);font-size:14px}.gv-site .academy-more{margin-top:16px}.gv-site .academy-next{margin-top:42px}.gv-site .academy-table{width:100%;border-collapse:collapse;font-size:14px}.gv-site .panel:has(.academy-table){overflow-x:auto}.gv-site .academy-table th,.gv-site .academy-table td{text-align:left;padding:14px 8px;border-bottom:1px solid var(--line);vertical-align:top}.gv-site .academy-table th{font-size:12px;color:var(--mute)}.gv-site .fine{margin-top:16px}.gv-site .kb-hero{padding:28px 0 48px}.gv-site .kb-hero h1{font-family:Outfit,system-ui,sans-serif;font-size:clamp(34px,4.2vw,52px);font-weight:800;letter-spacing:-.04em;line-height:1.08;margin:12px 0 0;max-width:16ch}.gv-site .kb-search{display:flex;gap:8px;margin-top:22px;max-width:640px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:8px}.gv-site .kb-search input{flex:1;min-width:0;border:0;padding:10px 12px;font:inherit}.gv-site .kb-cats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.gv-site .kb-cats button{text-align:left;background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px;font:inherit;cursor:pointer}.gv-site .kb-cats button.on{border-color:#0f9f6e;background:#e7f8f1}.gv-site .kb-cats h3{margin:0 0 6px;font-size:16px}.gv-site .kb-cats p,.gv-site .kb-cats small,.gv-site .kb-list small,.gv-site .kb-byline{color:var(--mute);font-size:13px}.gv-site .kb-cats small{display:block;margin-top:10px;color:#087957;font-weight:750}.gv-site .kb-columns{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.gv-site .kb-pills{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.gv-site .kb-pills button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 12px;font:inherit;font-size:13px;cursor:pointer}.gv-site .kb-pills button.on{background:var(--navy);color:#fff;border-color:var(--navy)}.gv-site .kb-list{list-style:none;margin:0;padding:0}.gv-site .kb-list a{display:block;padding:14px 0;border-bottom:1px solid var(--line);color:inherit;text-decoration:none}.gv-site .kb-list strong{display:block;margin-bottom:4px}.gv-site .kb-list p{margin:0;color:var(--mute);font-size:14px}.gv-site .kb-side{display:grid;gap:14px}.gv-site .kb-feature,.gv-site .kb-lesson{background:var(--navy);color:#fff;border-radius:16px;padding:22px}.gv-site .kb-feature p,.gv-site .kb-lesson p{color:#c5d0dc}.gv-site .kb-feature h2,.gv-site .kb-lesson h2,.gv-site .kb-related h2{margin:8px 0;font-size:22px}.gv-site .kb-crumbs{color:var(--mute);font-size:13px;padding-top:22px}.gv-site .kb-crumbs span{margin:0 8px}.gv-site .kb-detail-head h1{font-family:Outfit,system-ui,sans-serif;font-size:clamp(32px,4vw,46px);letter-spacing:-.04em;line-height:1.1;margin:10px 0 0;max-width:20ch}.gv-site .kb-layout{display:grid;grid-template-columns:200px minmax(0,1fr) 240px;gap:22px;align-items:start;padding-bottom:64px}.gv-site .kb-toc{position:sticky;top:96px}.gv-site .kb-toc a{display:block;border-left:2px solid var(--line);padding:8px 12px;color:var(--mute);text-decoration:none;font-size:13px}.gv-site .kb-prose{background:#fff;border:1px solid var(--line);border-radius:16px;padding:28px}.gv-site .kb-prose h2{font-size:24px;margin:28px 0 10px;scroll-margin-top:96px}.gv-site .kb-prose h2:first-child{margin-top:0}.gv-site .kb-prose p,.gv-site .kb-prose li{color:var(--ink-2);line-height:1.7}.gv-site .kb-prose pre{overflow-x:auto;background:#f4f6f8;border-radius:10px;padding:14px;font-size:13px}.gv-site .kb-feedback{border-top:1px solid var(--line);margin-top:28px;padding-top:16px}.gv-site .kb-feedback div{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.gv-site .kb-feedback button{border:1px solid var(--line);background:#fff;border-radius:10px;padding:8px 12px;font:inherit;cursor:pointer}.gv-site .kb-feedback button.on{border-color:#0f9f6e;background:#e7f8f1}.gv-site .kb-related{position:sticky;top:96px;display:grid;gap:12px}.gv-site .kb-related a{display:block;padding:10px 0;border-bottom:1px solid var(--line);color:inherit;text-decoration:none;font-size:14px}@media (max-width: 960px){.gv-site .cgrid,.gv-site .case-points,.gv-site .case-steps,.gv-site .kb-cats,.gv-site .method-steps{grid-template-columns:1fr 1fr}.gv-site .method-hero-grid,.gv-site .academy-hero-grid,.gv-site .kb-columns,.gv-site .kb-layout,.gv-site .method-split,.gv-site .method-demo,.gv-site .method-choice,.gv-site .method-tools{grid-template-columns:1fr}.gv-site .plans{grid-template-columns:1fr 1fr}.gv-site .cd-body,.gv-site .scan,.gv-site .month{grid-template-columns:1fr}.gv-site .aside,.gv-site .live{position:static}.gv-site .tl{grid-template-columns:110px 1fr}.gv-site .tl .see{grid-column:2;padding-top:0;border-top:0}}@media (max-width: 680px){.gv-site .wrap{padding:0 18px}.gv-site .kb-toc{display:none}.gv-site .feat,.gv-site .case-points,.gv-site .case-steps,.gv-site .method-steps,.gv-site .academy-modules,.gv-site .kb-cats,.gv-site .kb-toc,.gv-site .kb-related,.gv-site .method-mock-body,.gv-site .cgrid,.gv-site .plans,.gv-site .contact-grid,.gv-site .teaser,.gv-site .form,.gv-site .cd-nums{grid-template-columns:1fr}.gv-site .did li{grid-template-columns:1fr;gap:2px}.gv-site .cta-band{grid-template-columns:1fr;padding:32px 24px}.gv-site .urlbox{flex-direction:column}.gv-site .urlbox input{padding:12px}.gv-site .cmp{font-size:13.5px}.gv-site .tl{grid-template-columns:1fr}.gv-site .tl .what,.gv-site .tl .see{grid-column:1;border-top:0;padding-top:4px}}@media (prefers-reduced-motion: reduce){.gv-site *{animation:none!important}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background: 40 20% 98%;--foreground: 220 25% 14%;--card: 0 0% 100%;--card-foreground: 220 25% 14%;--popover: 0 0% 100%;--popover-foreground: 220 25% 14%;--primary: 220 40% 13%;--primary-foreground: 40 20% 98%;--secondary: 220 15% 94%;--secondary-foreground: 220 25% 14%;--muted: 220 15% 94%;--muted-foreground: 220 10% 46%;--accent: 166 56% 40%;--accent-foreground: 0 0% 100%;--destructive: 0 72% 51%;--destructive-foreground: 0 0% 100%;--border: 220 15% 90%;--input: 220 15% 90%;--ring: 166 56% 40%;--radius: .625rem;--hero-bg: 220 40% 8%;--hero-foreground: 40 20% 96%;--hero-muted: 220 15% 55%;--surface-elevated: 0 0% 100%;--surface-subtle: 220 20% 96%;--accent-glow: 166 56% 50%;--accent-muted: 166 30% 90%;--funnel-grid: 166 56% 40%;--font-display: "League Spartan", system-ui, sans-serif;--font-body: "DM Sans", system-ui, -apple-system, sans-serif;--sidebar-background: 220 40% 8%;--sidebar-foreground: 220 15% 80%;--sidebar-primary: 166 56% 40%;--sidebar-primary-foreground: 0 0% 100%;--sidebar-accent: 220 30% 15%;--sidebar-accent-foreground: 220 15% 90%;--sidebar-border: 220 30% 18%;--sidebar-ring: 166 56% 40%}.dark{--background: 220 40% 6%;--foreground: 40 20% 96%;--card: 220 35% 10%;--card-foreground: 40 20% 96%;--popover: 220 35% 10%;--popover-foreground: 40 20% 96%;--primary: 40 20% 96%;--primary-foreground: 220 40% 8%;--secondary: 220 30% 15%;--secondary-foreground: 40 20% 96%;--muted: 220 30% 15%;--muted-foreground: 220 15% 55%;--accent: 166 56% 40%;--accent-foreground: 0 0% 100%;--destructive: 0 62% 30%;--destructive-foreground: 0 0% 100%;--border: 220 30% 18%;--input: 220 30% 18%;--ring: 166 56% 40%;--sidebar-background: 220 40% 5%;--sidebar-foreground: 220 15% 80%;--sidebar-primary: 166 56% 40%;--sidebar-primary-foreground: 0 0% 100%;--sidebar-accent: 220 30% 12%;--sidebar-accent-foreground: 220 15% 90%;--sidebar-border: 220 30% 15%;--sidebar-ring: 166 56% 40%}*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));font-family:DM Sans,system-ui,sans-serif;color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern" 1,"liga" 1;font-size:1rem;line-height:1.65}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-family:League Spartan,system-ui,sans-serif;letter-spacing:-.025em;text-wrap:balance}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media (min-width: 1400px){.container{max-width:1400px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-12{bottom:-3rem}.-left-12{left:-3rem}.-left-\[10000px\]{left:-10000px}.-right-12{right:-3rem}.-top-12{top:-3rem}.-top-2\.5{top:-.625rem}.-top-3{top:-.75rem}.bottom-0{bottom:0}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-3{left:.75rem}.left-4{left:1rem}.left-6{left:1.5rem}.left-\[12\%\]{left:12%}.left-\[50\%\]{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-1\.5{right:.375rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-\[12\%\]{right:12%}.top-0{top:0}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-10{top:2.5rem}.top-2{top:.5rem}.top-3\.5{top:.875rem}.top-4{top:1rem}.top-5{top:1.25rem}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-auto{top:auto}.top-full{top:100%}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.order-1{order:1}.order-2{order:2}.col-span-2{grid-column:span 2 / span 2}.float-right{float:right}.m-0{margin:0}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.-mb-px{margin-bottom:-1px}.-ml-4{margin-left:-1rem}.-mt-4{margin-top:-1rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-5{margin-left:1.25rem}.ml-auto{margin-left:auto}.mr-0\.5{margin-right:.125rem}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-9{margin-top:2.25rem}.mt-auto{margin-top:auto}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-\[16\/7\]{aspect-ratio:16/7}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.size-4{width:1rem;height:1rem}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[18px\]{height:18px}.h-\[1px\]{height:1px}.h-\[22px\]{height:22px}.h-\[68px\]{height:68px}.h-\[88px\]{height:88px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-32{max-height:8rem}.max-h-40{max-height:10rem}.max-h-80{max-height:20rem}.max-h-96{max-height:24rem}.max-h-\[280px\]{max-height:280px}.max-h-\[300px\]{max-height:300px}.max-h-\[420px\]{max-height:420px}.max-h-\[820px\]{max-height:820px}.max-h-\[90vh\]{max-height:90vh}.max-h-\[calc\(100vh-68px\)\]{max-height:calc(100vh - 68px)}.max-h-\[min\(70vh\,720px\)\]{max-height:min(70vh,720px)}.max-h-screen{max-height:100vh}.min-h-0{min-height:0px}.min-h-10{min-height:2.5rem}.min-h-11{min-height:2.75rem}.min-h-\[200px\]{min-height:200px}.min-h-\[240px\]{min-height:240px}.min-h-\[280px\]{min-height:280px}.min-h-\[40px\]{min-height:40px}.min-h-\[48px\]{min-height:48px}.min-h-\[70vh\]{min-height:70vh}.min-h-\[80px\]{min-height:80px}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-0{width:0px}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[--sidebar-width\]{width:var(--sidebar-width)}.w-\[100px\]{width:100px}.w-\[18px\]{width:18px}.w-\[1px\]{width:1px}.w-\[220px\]{width:220px}.w-\[22px\]{width:22px}.w-\[270px\]{width:270px}.w-\[88px\]{width:88px}.w-\[min\(760px\,calc\(100vw-48px\)\)\]{width:min(760px,calc(100vw - 48px))}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-5{min-width:1.25rem}.min-w-\[10rem\]{min-width:10rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[16rem\]{min-width:16rem}.min-w-\[180px\]{min-width:180px}.min-w-\[18px\]{min-width:18px}.min-w-\[220px\]{min-width:220px}.min-w-\[22px\]{min-width:22px}.min-w-\[260px\]{min-width:260px}.min-w-\[480px\]{min-width:480px}.min-w-\[640px\]{min-width:640px}.min-w-\[720px\]{min-width:720px}.min-w-\[8rem\]{min-width:8rem}.min-w-\[min\(100\%\,22rem\)\]{min-width:min(100%,22rem)}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.min-w-full{min-width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-7xl{max-width:80rem}.max-w-\[--skeleton-width\]{max-width:var(--skeleton-width)}.max-w-\[1100px\]{max-width:1100px}.max-w-\[1160px\]{max-width:1160px}.max-w-\[1200px\]{max-width:1200px}.max-w-\[160px\]{max-width:160px}.max-w-\[180px\]{max-width:180px}.max-w-\[200px\]{max-width:200px}.max-w-\[220px\]{max-width:220px}.max-w-\[240px\]{max-width:240px}.max-w-\[280px\]{max-width:280px}.max-w-\[28ch\]{max-width:28ch}.max-w-\[360px\]{max-width:360px}.max-w-\[75\%\]{max-width:75%}.max-w-\[760px\]{max-width:760px}.max-w-\[85\%\]{max-width:85%}.max-w-\[860px\]{max-width:860px}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-max{max-width:-moz-max-content;max-width:max-content}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-px{--tw-translate-x: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-px{--tw-translate-y: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-5{--tw-translate-x: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-px{--tw-translate-x: 1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-px{--tw-translate-y: 1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-45{--tw-rotate: -45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[112px_1fr\]{grid-template-columns:112px 1fr}.grid-cols-\[118px_1fr\]{grid-template-columns:118px 1fr}.grid-cols-\[20px_1fr\]{grid-template-columns:20px 1fr}.grid-cols-\[20px_minmax\(0\,1fr\)\]{grid-template-columns:20px minmax(0,1fr)}.grid-cols-\[230px_minmax\(0\,1fr\)\]{grid-template-columns:230px minmax(0,1fr)}.grid-cols-\[24px_1fr\]{grid-template-columns:24px 1fr}.grid-cols-\[72px_repeat\(6\,1fr\)\]{grid-template-columns:72px repeat(6,1fr)}.grid-cols-\[88px_1fr\]{grid-template-columns:88px 1fr}.grid-cols-\[88px_1fr_28px\]{grid-template-columns:88px 1fr 28px}.grid-cols-\[88px_1fr_36px\]{grid-template-columns:88px 1fr 36px}.grid-cols-\[90px_minmax\(0\,1fr\)\]{grid-template-columns:90px minmax(0,1fr)}.grid-cols-\[auto_minmax\(0\,1fr\)_auto\]{grid-template-columns:auto minmax(0,1fr) auto}.grid-cols-\[minmax\(0\,1fr\)_1fr_auto\]{grid-template-columns:minmax(0,1fr) 1fr auto}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.place-items-end{place-items:end}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0px}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.self-start{align-self:flex-start}.self-center{align-self:center}.justify-self-end{justify-self:end}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[2px\]{border-radius:2px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-r-lg{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-br-sm{border-bottom-right-radius:calc(var(--radius) - 4px)}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-2{border-width:2px}.border-\[1\.5px\]{border-width:1.5px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-\[3px\]{border-left-width:3px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[\#0E1420\]{--tw-border-opacity: 1;border-color:rgb(14 20 32 / var(--tw-border-opacity, 1))}.border-\[\#111827\]{--tw-border-opacity: 1;border-color:rgb(17 24 39 / var(--tw-border-opacity, 1))}.border-\[\#21A47C\]{--tw-border-opacity: 1;border-color:rgb(33 164 124 / var(--tw-border-opacity, 1))}.border-\[\#E4E7EC\]{--tw-border-opacity: 1;border-color:rgb(228 231 236 / var(--tw-border-opacity, 1))}.border-\[\#F4C7C3\]{--tw-border-opacity: 1;border-color:rgb(244 199 195 / var(--tw-border-opacity, 1))}.border-\[--color-border\]{border-color:var(--color-border)}.border-accent{border-color:hsl(var(--accent))}.border-accent\/20{border-color:hsl(var(--accent) / .2)}.border-accent\/30{border-color:hsl(var(--accent) / .3)}.border-accent\/40{border-color:hsl(var(--accent) / .4)}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-amber-300{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}.border-amber-300\/70{border-color:#fcd34db3}.border-amber-400{--tw-border-opacity: 1;border-color:rgb(251 191 36 / var(--tw-border-opacity, 1))}.border-amber-500\/25{border-color:#f59e0b40}.border-amber-500\/30{border-color:#f59e0b4d}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-blue-200\/60{border-color:#bfdbfe99}.border-border{border-color:hsl(var(--border))}.border-border\/50{border-color:hsl(var(--border) / .5)}.border-current{border-color:currentColor}.border-destructive{border-color:hsl(var(--destructive))}.border-destructive\/20{border-color:hsl(var(--destructive) / .2)}.border-destructive\/30{border-color:hsl(var(--destructive) / .3)}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-emerald-500\/30{border-color:#10b9814d}.border-emerald-600{--tw-border-opacity: 1;border-color:rgb(5 150 105 / var(--tw-border-opacity, 1))}.border-emerald-700{--tw-border-opacity: 1;border-color:rgb(4 120 87 / var(--tw-border-opacity, 1))}.border-foreground{border-color:hsl(var(--foreground))}.border-green-200\/60{border-color:#bbf7d099}.border-hero-muted\/10{border-color:hsl(var(--hero-muted) / .1)}.border-hero-muted\/15{border-color:hsl(var(--hero-muted) / .15)}.border-hero-muted\/30{border-color:hsl(var(--hero-muted) / .3)}.border-input{border-color:hsl(var(--input))}.border-muted-foreground{border-color:hsl(var(--muted-foreground))}.border-muted\/60{border-color:hsl(var(--muted) / .6)}.border-orange-200{--tw-border-opacity: 1;border-color:rgb(254 215 170 / var(--tw-border-opacity, 1))}.border-primary{border-color:hsl(var(--primary))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-red-600{--tw-border-opacity: 1;border-color:rgb(220 38 38 / var(--tw-border-opacity, 1))}.border-sidebar-border{border-color:hsl(var(--sidebar-border))}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-white\/10{border-color:#ffffff1a}.border-white\/20{border-color:#fff3}.border-yellow-200{--tw-border-opacity: 1;border-color:rgb(254 240 138 / var(--tw-border-opacity, 1))}.border-l-transparent{border-left-color:transparent}.border-t-transparent{border-top-color:transparent}.bg-\[\#0B1120\]\/45{background-color:#0b112073}.bg-\[\#0E1420\]{--tw-bg-opacity: 1;background-color:rgb(14 20 32 / var(--tw-bg-opacity, 1))}.bg-\[\#0E8A5F\]{--tw-bg-opacity: 1;background-color:rgb(14 138 95 / var(--tw-bg-opacity, 1))}.bg-\[\#111827\]{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.bg-\[\#162033\]{--tw-bg-opacity: 1;background-color:rgb(22 32 51 / var(--tw-bg-opacity, 1))}.bg-\[\#1d2327\]{--tw-bg-opacity: 1;background-color:rgb(29 35 39 / var(--tw-bg-opacity, 1))}.bg-\[\#21A47C\]{--tw-bg-opacity: 1;background-color:rgb(33 164 124 / var(--tw-bg-opacity, 1))}.bg-\[\#3B82F6\]{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-\[\#5B21B6\]{--tw-bg-opacity: 1;background-color:rgb(91 33 182 / var(--tw-bg-opacity, 1))}.bg-\[\#7C3AED\]{--tw-bg-opacity: 1;background-color:rgb(124 58 237 / var(--tw-bg-opacity, 1))}.bg-\[\#C5CDD6\]{--tw-bg-opacity: 1;background-color:rgb(197 205 214 / var(--tw-bg-opacity, 1))}.bg-\[\#D99A1E\]{--tw-bg-opacity: 1;background-color:rgb(217 154 30 / var(--tw-bg-opacity, 1))}.bg-\[\#E4E7EC\]{--tw-bg-opacity: 1;background-color:rgb(228 231 236 / var(--tw-bg-opacity, 1))}.bg-\[\#E5F4EE\]{--tw-bg-opacity: 1;background-color:rgb(229 244 238 / var(--tw-bg-opacity, 1))}.bg-\[\#E7F6F0\]{--tw-bg-opacity: 1;background-color:rgb(231 246 240 / var(--tw-bg-opacity, 1))}.bg-\[\#E8F8F1\]{--tw-bg-opacity: 1;background-color:rgb(232 248 241 / var(--tw-bg-opacity, 1))}.bg-\[\#E9A23B\]{--tw-bg-opacity: 1;background-color:rgb(233 162 59 / var(--tw-bg-opacity, 1))}.bg-\[\#E9B949\]{--tw-bg-opacity: 1;background-color:rgb(233 185 73 / var(--tw-bg-opacity, 1))}.bg-\[\#F4F6F8\]{--tw-bg-opacity: 1;background-color:rgb(244 246 248 / var(--tw-bg-opacity, 1))}.bg-\[\#F7F8FA\]{--tw-bg-opacity: 1;background-color:rgb(247 248 250 / var(--tw-bg-opacity, 1))}.bg-\[\#FCF1DC\]{--tw-bg-opacity: 1;background-color:rgb(252 241 220 / var(--tw-bg-opacity, 1))}.bg-\[\#FEF3F2\]{--tw-bg-opacity: 1;background-color:rgb(254 243 242 / var(--tw-bg-opacity, 1))}.bg-\[--color-bg\]{background-color:var(--color-bg)}.bg-\[var\(--gv-navy\)\]{background-color:var(--gv-navy)}.bg-accent{background-color:hsl(var(--accent))}.bg-accent-muted{background-color:hsl(var(--accent-muted))}.bg-accent-muted\/30{background-color:hsl(var(--accent-muted) / .3)}.bg-accent\/10{background-color:hsl(var(--accent) / .1)}.bg-accent\/15{background-color:hsl(var(--accent) / .15)}.bg-accent\/5{background-color:hsl(var(--accent) / .05)}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-amber-50\/50{background-color:#fffbeb80}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-amber-500\/5{background-color:#f59e0b0d}.bg-background{background-color:hsl(var(--background))}.bg-black\/40{background-color:#0006}.bg-black\/80{background-color:#000c}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-blue-500\/10{background-color:#3b82f61a}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-card\/60{background-color:hsl(var(--card) / .6)}.bg-card\/80{background-color:hsl(var(--card) / .8)}.bg-card\/95{background-color:hsl(var(--card) / .95)}.bg-current{background-color:currentColor}.bg-destructive{background-color:hsl(var(--destructive))}.bg-destructive\/10{background-color:hsl(var(--destructive) / .1)}.bg-destructive\/5{background-color:hsl(var(--destructive) / .05)}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-emerald-50\/80{background-color:#ecfdf5cc}.bg-emerald-500\/10{background-color:#10b9811a}.bg-emerald-500\/5{background-color:#10b9810d}.bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.bg-foreground{background-color:hsl(var(--foreground))}.bg-foreground\/20{background-color:hsl(var(--foreground) / .2)}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-hero{background-color:hsl(var(--hero-bg))}.bg-hero-foreground\/5{background-color:hsl(var(--hero-foreground) / .05)}.bg-hero-muted\/20{background-color:hsl(var(--hero-muted) / .2)}.bg-hero\/50{background-color:hsl(var(--hero-bg) / .5)}.bg-hero\/60{background-color:hsl(var(--hero-bg) / .6)}.bg-muted{background-color:hsl(var(--muted))}.bg-muted-foreground{background-color:hsl(var(--muted-foreground))}.bg-muted\/20{background-color:hsl(var(--muted) / .2)}.bg-muted\/30{background-color:hsl(var(--muted) / .3)}.bg-muted\/35{background-color:hsl(var(--muted) / .35)}.bg-muted\/40{background-color:hsl(var(--muted) / .4)}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-muted\/60{background-color:hsl(var(--muted) / .6)}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}.bg-orange-50{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.bg-orange-500{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-primary\/10{background-color:hsl(var(--primary) / .1)}.bg-purple-500\/10{background-color:#a855f71a}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-200{--tw-bg-opacity: 1;background-color:rgb(254 202 202 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-50\/80{background-color:#fef2f2cc}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-sidebar{background-color:hsl(var(--sidebar-background))}.bg-sidebar-accent{background-color:hsl(var(--sidebar-accent))}.bg-sidebar-border{background-color:hsl(var(--sidebar-border))}.bg-sidebar\/55{background-color:hsl(var(--sidebar-background) / .55)}.bg-slate-200{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.bg-surface-subtle{background-color:hsl(var(--surface-subtle))}.bg-surface-subtle\/30{background-color:hsl(var(--surface-subtle) / .3)}.bg-surface-subtle\/50{background-color:hsl(var(--surface-subtle) / .5)}.bg-surface-subtle\/60{background-color:hsl(var(--surface-subtle) / .6)}.bg-transparent{background-color:transparent}.bg-violet-100{--tw-bg-opacity: 1;background-color:rgb(237 233 254 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/90{background-color:#ffffffe6}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.bg-yellow-400{--tw-bg-opacity: 1;background-color:rgb(250 204 21 / var(--tw-bg-opacity, 1))}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.bg-yellow-50\/80{background-color:#fefce8cc}.bg-yellow-500\/10{background-color:#eab3081a}.bg-zinc-200{--tw-bg-opacity: 1;background-color:rgb(228 228 231 / var(--tw-bg-opacity, 1))}.fill-accent{fill:hsl(var(--accent))}.fill-background{fill:hsl(var(--background))}.fill-current{fill:currentColor}.fill-foreground{fill:hsl(var(--foreground))}.fill-foreground\/75{fill:hsl(var(--foreground) / .75)}.fill-white{fill:#fff}.stroke-amber-500{stroke:#f59e0b}.stroke-border{stroke:hsl(var(--border))}.stroke-emerald-600{stroke:#059669}.stroke-red-600{stroke:#dc2626}.object-contain{-o-object-fit:contain;object-fit:contain}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.p-\[1px\]{padding:1px}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-1{padding-bottom:.25rem}.pb-10{padding-bottom:2.5rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-20{padding-bottom:5rem}.pb-24{padding-bottom:6rem}.pb-28{padding-bottom:7rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pb-\[env\(safe-area-inset-bottom\)\]{padding-bottom:env(safe-area-inset-bottom)}.pb-\[max\(1rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(1rem,env(safe-area-inset-bottom))}.pl-1{padding-left:.25rem}.pl-1\.5{padding-left:.375rem}.pl-10{padding-left:2.5rem}.pl-2\.5{padding-left:.625rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pl-8{padding-left:2rem}.pl-9{padding-left:2.25rem}.pr-10{padding-right:2.5rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-24{padding-top:6rem}.pt-28{padding-top:7rem}.pt-3{padding-top:.75rem}.pt-32{padding-top:8rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.pt-\[88px\]{padding-top:88px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.font-\[Arial\,sans-serif\]{font-family:Arial,sans-serif}.font-display{font-family:Outfit,system-ui,sans-serif}.font-heading{font-family:League Spartan,system-ui,sans-serif}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-\[0\.8rem\]{font-size:.8rem}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[18px\]{font-size:18px}.text-\[28px\]{font-size:28px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.not-italic{font-style:normal}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-\[1\.75\]{line-height:1.75}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#0E1420\]{--tw-text-opacity: 1;color:rgb(14 20 32 / var(--tw-text-opacity, 1))}.text-\[\#0E6B4E\]{--tw-text-opacity: 1;color:rgb(14 107 78 / var(--tw-text-opacity, 1))}.text-\[\#0E8A5F\]{--tw-text-opacity: 1;color:rgb(14 138 95 / var(--tw-text-opacity, 1))}.text-\[\#0F172A\]{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-\[\#1a0dab\]{--tw-text-opacity: 1;color:rgb(26 13 171 / var(--tw-text-opacity, 1))}.text-\[\#21A47C\]{--tw-text-opacity: 1;color:rgb(33 164 124 / var(--tw-text-opacity, 1))}.text-\[\#334155\]{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-\[\#5E6878\]{--tw-text-opacity: 1;color:rgb(94 104 120 / var(--tw-text-opacity, 1))}.text-\[\#64748B\]{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-\[\#7C889C\]{--tw-text-opacity: 1;color:rgb(124 136 156 / var(--tw-text-opacity, 1))}.text-\[\#7FE3BC\]{--tw-text-opacity: 1;color:rgb(127 227 188 / var(--tw-text-opacity, 1))}.text-\[\#8A5A00\]{--tw-text-opacity: 1;color:rgb(138 90 0 / var(--tw-text-opacity, 1))}.text-\[\#8A96AA\]{--tw-text-opacity: 1;color:rgb(138 150 170 / var(--tw-text-opacity, 1))}.text-\[\#8F9AAD\]{--tw-text-opacity: 1;color:rgb(143 154 173 / var(--tw-text-opacity, 1))}.text-\[\#92400E\]{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-\[\#94A3B8\]{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-\[\#B4BECE\]{--tw-text-opacity: 1;color:rgb(180 190 206 / var(--tw-text-opacity, 1))}.text-\[\#C2410C\]{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.text-\[\#C5D0DC\]{--tw-text-opacity: 1;color:rgb(197 208 220 / var(--tw-text-opacity, 1))}.text-\[\#C7CFDB\]{--tw-text-opacity: 1;color:rgb(199 207 219 / var(--tw-text-opacity, 1))}.text-\[\#C9D3E0\]{--tw-text-opacity: 1;color:rgb(201 211 224 / var(--tw-text-opacity, 1))}.text-\[\#D5DBE5\]{--tw-text-opacity: 1;color:rgb(213 219 229 / var(--tw-text-opacity, 1))}.text-\[\#D5DCE6\]{--tw-text-opacity: 1;color:rgb(213 220 230 / var(--tw-text-opacity, 1))}.text-\[\#E8EDF5\]{--tw-text-opacity: 1;color:rgb(232 237 245 / var(--tw-text-opacity, 1))}.text-accent{color:hsl(var(--accent))}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-accent-foreground\/60{color:hsl(var(--accent-foreground) / .6)}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-amber-950{--tw-text-opacity: 1;color:rgb(69 26 3 / var(--tw-text-opacity, 1))}.text-background{color:hsl(var(--background))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-blue-900{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity, 1))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-emerald-800{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.text-emerald-900{--tw-text-opacity: 1;color:rgb(6 78 59 / var(--tw-text-opacity, 1))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/50{color:hsl(var(--foreground) / .5)}.text-foreground\/80{color:hsl(var(--foreground) / .8)}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-hero-foreground{color:hsl(var(--hero-foreground))}.text-hero-foreground\/80{color:hsl(var(--hero-foreground) / .8)}.text-hero-foreground\/90{color:hsl(var(--hero-foreground) / .9)}.text-hero-foreground\/95{color:hsl(var(--hero-foreground) / .95)}.text-hero-muted{color:hsl(var(--hero-muted))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-orange-700{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.text-orange-800{--tw-text-opacity: 1;color:rgb(154 52 18 / var(--tw-text-opacity, 1))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-red-900{--tw-text-opacity: 1;color:rgb(127 29 29 / var(--tw-text-opacity, 1))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-sidebar-foreground{color:hsl(var(--sidebar-foreground))}.text-sidebar-foreground\/50{color:hsl(var(--sidebar-foreground) / .5)}.text-sidebar-foreground\/60{color:hsl(var(--sidebar-foreground) / .6)}.text-sidebar-foreground\/70{color:hsl(var(--sidebar-foreground) / .7)}.text-sidebar-primary{color:hsl(var(--sidebar-primary))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/70{color:#ffffffb3}.text-yellow-600{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity, 1))}.text-yellow-700{--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity, 1))}.text-yellow-800{--tw-text-opacity: 1;color:rgb(133 77 14 / var(--tw-text-opacity, 1))}.text-yellow-900{--tw-text-opacity: 1;color:rgb(113 63 18 / var(--tw-text-opacity, 1))}.text-zinc-800{--tw-text-opacity: 1;color:rgb(39 39 42 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.decoration-emerald-600{text-decoration-color:#059669}.decoration-red-500{text-decoration-color:#ef4444}.decoration-red-500\/60{text-decoration-color:#ef444499}.decoration-wavy{text-decoration-style:wavy}.decoration-2{text-decoration-thickness:2px}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.underline-offset-\[6px\]{text-underline-offset:6px}.accent-accent{accent-color:hsl(var(--accent))}.opacity-0{opacity:0}.opacity-30{opacity:.3}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-\[0\.03\]{opacity:.03}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-border));--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_3px_rgba\(233\,185\,73\,\.25\)\]{--tw-shadow: 0 0 0 3px rgba(233,185,73,.25);--tw-shadow-colored: 0 0 0 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_24px_60px_-28px_rgba\(15\,23\,42\,\.35\)\]{--tw-shadow: 0 24px 60px -28px rgba(15,23,42,.35);--tw-shadow-colored: 0 24px 60px -28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_24px_60px_-36px_rgba\(14\,20\,32\,\.35\)\]{--tw-shadow: 0 24px 60px -36px rgba(14,20,32,.35);--tw-shadow-colored: 0 24px 60px -36px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_30px_60px_-32px_rgba\(14\,20\,32\,\.28\)\]{--tw-shadow: 0 30px 60px -32px rgba(14,20,32,.28);--tw-shadow-colored: 0 30px 60px -32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_6px_0_currentColor\,0_-6px_0_currentColor\]{--tw-shadow: 0 6px 0 currentColor,0 -6px 0 currentColor;--tw-shadow-colored: 0 6px 0 var(--tw-shadow-color), 0 -6px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-accent\/20{--tw-shadow-color: hsl(var(--accent) / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-accent\/25{--tw-shadow-color: hsl(var(--accent) / .25);--tw-shadow: var(--tw-shadow-colored)}.shadow-accent\/5{--tw-shadow-color: hsl(var(--accent) / .05);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.outline-2{outline-width:2px}.outline-foreground{outline-color:hsl(var(--foreground))}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-\[\#111827\]{--tw-ring-opacity: 1;--tw-ring-color: rgb(17 24 39 / var(--tw-ring-opacity, 1))}.ring-accent\/20{--tw-ring-color: hsl(var(--accent) / .2)}.ring-accent\/30{--tw-ring-color: hsl(var(--accent) / .3)}.ring-accent\/40{--tw-ring-color: hsl(var(--accent) / .4)}.ring-ring{--tw-ring-color: hsl(var(--ring))}.ring-sidebar-ring{--tw-ring-color: hsl(var(--sidebar-ring))}.ring-offset-2{--tw-ring-offset-width: 2px}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[margin\,opa\]{transition-property:margin,opa;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[stroke-dashoffset\]{transition-property:stroke-dashoffset;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-1000{transition-duration:1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-700{transition-duration:.7s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.fade-in-0{--tw-enter-opacity: 0}.fade-in-80{--tw-enter-opacity: .8}.zoom-in-95{--tw-enter-scale: .95}.duration-1000{animation-duration:1s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.duration-700{animation-duration:.7s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{animation-timing-function:linear}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.\!running{animation-play-state:running!important}.running{animation-play-state:running}.paused{animation-play-state:paused}.heading-display{font-family:Outfit,system-ui,sans-serif;font-size:2.25rem;line-height:1.08;letter-spacing:-.03em;font-weight:800}.gv-dash .heading-display{font-weight:700}@media (min-width: 640px){.heading-display{font-size:2.75rem;line-height:1.06;letter-spacing:-.03em}}@media (min-width: 1024px){.heading-display{font-size:3.125rem;line-height:1.05;letter-spacing:-.035em}}.heading-section{font-family:Outfit,system-ui,sans-serif;font-size:1.5rem;line-height:2rem;font-weight:800;line-height:1.12;letter-spacing:-.025em}.gv-dash .heading-section{font-weight:700}@media (min-width: 640px){.heading-section{font-size:1.875rem;line-height:2.25rem}}@media (min-width: 768px){.heading-section{font-size:2.25rem;line-height:2.5rem}}.heading-card{font-family:Outfit,system-ui,sans-serif;font-size:1.125rem;line-height:1.75rem;font-weight:700;line-height:1.375;letter-spacing:-.025em}@media (min-width: 640px){.heading-card{font-size:1.25rem;line-height:1.75rem}}@media (min-width: 768px){.heading-card{font-size:1.5rem;line-height:2rem}}.body-large{font-size:1rem;line-height:1.5rem;line-height:1.65}@media (min-width: 640px){.body-large{font-size:1.125rem;line-height:1.75rem}}@media (min-width: 768px){.body-large{font-size:1.125rem}}.body-large{font-family:var(--font-body);font-weight:400}.section-padding{padding-top:5rem;padding-bottom:5rem}@media (min-width: 768px){.section-padding{padding-top:7rem;padding-bottom:7rem}}@media (min-width: 1024px){.section-padding{padding-top:8rem;padding-bottom:8rem}}.container-wide{margin-left:auto;margin-right:auto;max-width:80rem;padding-left:1rem;padding-right:1rem}@media (min-width: 640px){.container-wide{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 1024px){.container-wide{padding-left:2rem;padding-right:2rem}}.hero-gradient{background:#f7f8fa;--hero-foreground: 222 47% 11%;--hero-muted: 218 10% 42%;color:#0f172a}.accent-gradient{background:linear-gradient(135deg,#2d9f84,#38c7a6)}.card-hover{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.card-hover:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.text-balance{text-wrap:balance}.gv-pages .hl{background:hsl(var(--accent) / .12);border-color:hsl(var(--accent))}.gv-words{border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--card));overflow:hidden}.gv-words li{display:grid;grid-template-columns:minmax(0,1.4fr) 160px 150px;gap:16px;align-items:center;padding:16px 18px;border-bottom:1px solid hsl(var(--border))}.gv-words li:last-child{border-bottom:0}.gv-words small,.gv-words .muted{display:block;color:hsl(var(--muted-foreground));font-size:12px;font-weight:500}@media (max-width: 760px){.gv-pages{grid-template-columns:repeat(2,minmax(0,1fr))}.gv-words li,.gv-task{grid-template-columns:1fr;display:grid}}.\[box-decoration-break\:clone\]{-webkit-box-decoration-break:clone;box-decoration-break:clone}.onboard-shell{display:grid;grid-template-columns:320px minmax(0,1fr);min-height:100vh;background:hsl(var(--background));color:hsl(var(--foreground))}.onboard-rail{background:#111a2e;color:#c9d1e0;padding:30px 27px;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:28px}.onboard-rail h2{color:#fff;font-size:23px;margin:0 0 8px;line-height:1.2}.onboard-rail p{font-size:14px;line-height:1.6;margin:0}.onboard-rail ol{list-style:none;padding:0;margin:0;display:grid;gap:3px}.onboard-rail li{display:grid;grid-template-columns:27px 1fr;gap:12px;align-items:center;padding:8px 0;font-size:14px}.onboard-rail li small{display:block;font-weight:500;opacity:.75}.onboard-rail li.current,.onboard-rail li.done{color:#fff;font-weight:700}.onboard-step-number{border:1px solid #7a859c;border-radius:50%;width:27px;height:27px;display:grid;place-items:center;font-size:12px}.onboard-rail li.current .onboard-step-number{border-color:#34b48a;background:#34b48a;color:#fff}.onboard-rail-bottom{margin-top:auto;display:flex;gap:8px;font-size:13px;line-height:1.45}.onboard-mobile-head,.onboard-progress{display:none}.onboard-stage{padding:48px 56px 40px}.onboard-panel h1{font-size:40px;line-height:1.1;font-weight:700;margin:8px 0 12px}.onboard-lead{color:hsl(var(--muted-foreground));margin:0 0 22px;max-width:62ch}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#17644b}.onboard-list,.onboard-options{display:grid;gap:10px}.onboard-intro-row,.onboard-connection,.onboard-option,.onboard-confirm{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;border:1px solid hsl(var(--border));border-radius:10px;padding:14px 16px;background:hsl(var(--card))}.onboard-connection{grid-template-columns:auto minmax(0,1fr) auto}.onboard-intro-row small,.onboard-option small,.onboard-confirm small,.onboard-connection small{display:block;color:hsl(var(--muted-foreground));font-weight:500}.onboard-connection em{display:block;font-style:normal;font-size:12px;font-weight:700;color:#17644b}.tile-icon{width:38px;height:38px;border-radius:8px;display:grid;place-items:center;background:#e5f3ee;color:#17644b}.onboard-fields,.onboard-summary{display:grid;grid-template-columns:1fr 1fr;gap:12px}.onboard-field,.onboard-field.wide{display:grid;gap:6px;font-size:14px;font-weight:700}.onboard-field.wide{grid-column:1 / -1}.onboard-field input,.onboard-field select,.onboard-field textarea{font-weight:500;border:1px solid hsl(var(--border));border-radius:8px;padding:10px 12px;background:hsl(var(--card))}.onboard-chips{display:flex;flex-wrap:wrap;gap:8px}.onboard-chips label{font-weight:600}.onboard-notice,.portal-error{margin-top:12px;color:#b42318}.onboard-safety{display:flex;gap:8px;align-items:flex-start;margin-top:16px;font-size:14px}.onboard-footer{position:sticky;bottom:0;display:flex;gap:8px;align-items:center;padding:14px 56px;border-top:1px solid hsl(var(--border));background:hsl(var(--card))}.onboard-footer-spacer{flex:1}@media (max-width: 920px){.onboard-shell{display:block}.onboard-rail{display:none}.onboard-mobile-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:#111a2e;position:sticky;top:0}.onboard-progress{display:block;height:4px;background:#1a2440}.onboard-progress span{display:block;height:100%;background:#34b48a}.onboard-stage,.onboard-footer{padding-left:18px;padding-right:18px}.onboard-panel h1{font-size:29px}.onboard-fields,.onboard-summary{grid-template-columns:1fr}}.onboard-shell{display:flex;flex-direction:column;min-height:100vh;background:#f4f6f8;color:#0f172a;font-family:DM Sans,system-ui,sans-serif}.onboard-top{position:sticky;top:0;z-index:3;display:flex;align-items:center;gap:16px;height:68px;padding:0 32px;background:#fff;border-bottom:1px solid #E5E7EB}.onboard-brand{font:700 20px/1 Outfit,sans-serif;color:#0f172a;text-decoration:none;padding-right:16px;border-right:1px solid #E5E7EB}.onboard-top b{font-size:14px}.onboard-top-hint{margin-left:auto;font-size:13px;color:#64748b}.onboard-close{display:grid;place-items:center;width:40px;height:40px;border:1px solid #E5E7EB;border-radius:6px;color:#0f172a}.onboard-body{flex:1;display:grid;grid-template-columns:220px minmax(0,1fr);gap:32px;width:100%;max-width:1120px;margin:0 auto;padding:40px 40px 0;box-sizing:border-box}.onboard-rail{position:static;height:auto;padding:0;background:none;color:#334155;gap:12px}.onboard-rail-label{margin:0;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.onboard-rail ol{gap:4px}.onboard-rail li{grid-template-columns:24px 1fr;gap:10px;align-items:start;padding:10px 12px;border-radius:6px;font-size:14px;font-weight:600;color:#64748b}.onboard-rail li small{font-size:12px;font-weight:400;color:#94a3b8;opacity:1}.onboard-rail li.current{background:#fff;border:1px solid #E5E7EB;color:#0f172a;font-weight:700}.onboard-rail li.done{color:#0f172a;font-weight:600}.onboard-step-number{width:24px;height:24px;border:0;background:#eef0f3;color:#94a3b8;font:700 12px Outfit,sans-serif}.onboard-rail li.current .onboard-step-number{background:#0e1420;color:#fff}.onboard-rail li.done .onboard-step-number{background:#21a47c;color:#fff}.onboard-rail-bottom{margin:4px 0 0;font-size:12px;line-height:1.5;color:#64748b}.onboard-main{min-width:0;display:flex;flex-direction:column}.onboard-stage{padding:0 0 32px}.onboard-panel{max-width:760px}.onboard-panel .eyebrow{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.onboard-panel h1{font:700 28px/1.15 Outfit,sans-serif;letter-spacing:-.01em;margin:6px 0 8px}.onboard-lead{font-size:15px;color:#64748b}.onboard-intro-row,.onboard-connection,.onboard-option,.onboard-confirm{border-color:#e5e7eb;border-radius:10px;background:#fff}.onboard-field input,.onboard-field select,.onboard-field textarea{border-color:#e5e7eb;border-radius:6px;min-height:44px}.onboard-footer{position:sticky;bottom:0;padding:16px 0;border-top:1px solid #E5E7EB;background:#f4f6f8}@media (max-width: 767px){.onboard-top{padding:0 16px;gap:10px}.onboard-top-hint,.onboard-top b{display:none}.onboard-close{margin-left:auto}.onboard-body{grid-template-columns:1fr;padding:20px 16px 0;gap:16px}.onboard-rail{display:none}.onboard-mobile-head{display:block;font-size:13px;font-weight:700;color:#64748b}}.onboard-brand .gv-wordmark>span{color:#0f172a}.onboard-brand .gv-wordmark>span>span{color:#21a47c}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:font-medium::-moz-placeholder{font-weight:500}.placeholder\:font-medium::placeholder{font-weight:500}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);top:-.5rem;right:-.5rem;bottom:-.5rem;left:-.5rem}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-width:1px}.first\:border-t-0:first-child{border-top-width:0px}.last\:mb-0:last-child{margin-bottom:0}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.last\:border-0:last-child{border-width:0px}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.focus-within\:border-accent:focus-within{border-color:hsl(var(--accent))}.hover\:gap-3:hover{gap:.75rem}.hover\:border-accent:hover{border-color:hsl(var(--accent))}.hover\:border-amber-700:hover{--tw-border-opacity: 1;border-color:rgb(180 83 9 / var(--tw-border-opacity, 1))}.hover\:border-foreground\/40:hover{border-color:hsl(var(--foreground) / .4)}.hover\:bg-\[\#0E8A5F\]\/90:hover{background-color:#0e8a5fe6}.hover\:bg-\[\#F4F6F8\]:hover{--tw-bg-opacity: 1;background-color:rgb(244 246 248 / var(--tw-bg-opacity, 1))}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-accent\/20:hover{background-color:hsl(var(--accent) / .2)}.hover\:bg-blue-500\/20:hover{background-color:#3b82f633}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive) / .8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-hero-foreground\/5:hover{background-color:hsl(var(--hero-foreground) / .05)}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted\/20:hover{background-color:hsl(var(--muted) / .2)}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-primary:hover{background-color:hsl(var(--primary))}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary) / .8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-purple-500\/20:hover{background-color:#a855f733}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-sidebar-accent:hover{background-color:hsl(var(--sidebar-accent))}.hover\:bg-surface-subtle:hover{background-color:hsl(var(--surface-subtle))}.hover\:bg-surface-subtle\/50:hover{background-color:hsl(var(--surface-subtle) / .5)}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/70:hover{background-color:#ffffffb3}.hover\:bg-yellow-500\/20:hover{background-color:#eab30833}.hover\:text-accent:hover{color:hsl(var(--accent))}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-destructive:hover{color:hsl(var(--destructive))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-primary-foreground:hover{color:hsl(var(--primary-foreground))}.hover\:text-primary\/90:hover{color:hsl(var(--primary) / .9)}.hover\:text-sidebar-accent-foreground:hover{color:hsl(var(--sidebar-accent-foreground))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:no-underline:hover{text-decoration-line:none}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-accent));--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:hsl(var(--sidebar-border))}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:bg-primary:focus{background-color:hsl(var(--primary))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:text-primary-foreground:focus{color:hsl(var(--primary-foreground))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-accent\/40:focus{--tw-ring-color: hsl(var(--accent) / .4)}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-sidebar-ring:focus-visible{--tw-ring-color: hsl(var(--sidebar-ring))}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width: 1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color: hsl(var(--background))}.active\:bg-sidebar-accent:active{background-color:hsl(var(--sidebar-accent))}.active\:text-sidebar-accent-foreground:active{color:hsl(var(--sidebar-accent-foreground))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.group\/menu-item:focus-within .group-focus-within\/menu-item\:opacity-100{opacity:1}.group:hover .group-hover\:gap-2{gap:.5rem}.group:hover .group-hover\:fill-foreground{fill:hsl(var(--foreground))}.group:hover .group-hover\:font-semibold{font-weight:600}.group:hover .group-hover\:text-accent{color:hsl(var(--accent))}.group:hover .group-hover\:underline{text-decoration-line:underline}.group\/menu-item:hover .group-hover\/menu-item\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.group:focus-visible .group-focus-visible\:underline{text-decoration-line:underline}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:hsl(var(--muted) / .4)}.group.toaster .group-\[\.toaster\]\:border-border{border-color:hsl(var(--border))}.group.toast .group-\[\.toast\]\:bg-muted{background-color:hsl(var(--muted))}.group.toast .group-\[\.toast\]\:bg-primary{background-color:hsl(var(--primary))}.group.toaster .group-\[\.toaster\]\:bg-background{background-color:hsl(var(--background))}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.group.toast .group-\[\.toast\]\:text-muted-foreground{color:hsl(var(--muted-foreground))}.group.toast .group-\[\.toast\]\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group.toaster .group-\[\.toaster\]\:text-foreground{color:hsl(var(--foreground))}.group.toaster .group-\[\.toaster\]\:shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:hsl(var(--destructive) / .3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:hsl(var(--destructive-foreground))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity: 1;color:rgb(254 242 242 / var(--tw-text-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color: hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color: #dc2626}.peer\/menu-button:hover~.peer-hover\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\[data-variant\=inset\]\]\:bg-sidebar:has([data-variant=inset]){background-color:hsl(var(--sidebar-background))}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.group\/menu-item:has([data-sidebar=menu-action]) .group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8{padding-right:2rem}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:bg-accent[aria-selected=true]{background-color:hsl(var(--accent))}.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:hsl(var(--accent) / .5)}.aria-selected\:text-accent-foreground[aria-selected=true]{color:hsl(var(--accent-foreground))}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.aria-selected\:opacity-30[aria-selected=true]{opacity:.3}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:translate-x-5[data-state=checked]{--tw-translate-x: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x: var(--radix-toast-swipe-end-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x: var(--radix-toast-swipe-move-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up .2s ease-out}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down .2s ease-out}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:hsl(var(--sidebar-accent))}.data-\[active\]\:bg-accent\/50[data-active]{background-color:hsl(var(--accent) / .5)}.data-\[selected\=\'true\'\]\:bg-accent[data-selected=true]{background-color:hsl(var(--accent))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:hsl(var(--accent) / .5)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[active\=true\]\:font-medium[data-active=true]{font-weight:500}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:hsl(var(--sidebar-accent-foreground))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:hsl(var(--accent-foreground))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=on\]\:text-accent-foreground[data-state=on],.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity: 0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity: .8}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity: 0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale: .9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x: 13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x: -13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x: 13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x: -13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y: 100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x: -100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x: 100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y: -100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y: 100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x: -100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x: 100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=open\]\:hover\:bg-sidebar-accent:hover[data-state=open]{background-color:hsl(var(--sidebar-accent))}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground:hover[data-state=open]{color:hsl(var(--sidebar-accent-foreground))}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]{left:calc(var(--sidebar-width) * -1)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]{right:calc(var(--sidebar-width) * -1)}.group[data-side=left] .group-data-\[side\=left\]\:-right-4{right:-1rem}.group[data-side=right] .group-data-\[side\=right\]\:left-0{left:0}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:-mt-8{margin-top:-2rem}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:hidden{display:none}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!size-8{width:2rem!important;height:2rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[--sidebar-width-icon\]{width:var(--sidebar-width-icon)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]{width:calc(var(--sidebar-width-icon) + 1rem)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]{width:calc(var(--sidebar-width-icon) + 1rem + 2px)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:w-0{width:0px}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-side=right] .group-data-\[side\=right\]\:rotate-180,.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:overflow-hidden{overflow:hidden}.group[data-variant=floating] .group-data-\[variant\=floating\]\:rounded-lg{border-radius:var(--radius)}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border{border-width:1px}.group[data-side=left] .group-data-\[side\=left\]\:border-r{border-right-width:1px}.group[data-side=right] .group-data-\[side\=right\]\:border-l{border-left-width:1px}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border-sidebar-border{border-color:hsl(var(--sidebar-border))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-0{padding:0!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-2{padding:.5rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:opacity-0{opacity:0}.group[data-variant=floating] .group-data-\[variant\=floating\]\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:after\:left-full:after{content:var(--tw-content);left:100%}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:hover\:bg-sidebar:hover{background-color:hsl(var(--sidebar-background))}.peer\/menu-button[data-size=default]~.peer-data-\[size\=default\]\/menu-button\:top-1\.5{top:.375rem}.peer\/menu-button[data-size=lg]~.peer-data-\[size\=lg\]\/menu-button\:top-2\.5{top:.625rem}.peer\/menu-button[data-size=sm]~.peer-data-\[size\=sm\]\/menu-button\:top-1{top:.25rem}.peer[data-variant=inset]~.peer-data-\[variant\=inset\]\:min-h-\[calc\(100svh-theme\(spacing\.4\)\)\]{min-height:calc(100svh - 1rem)}.peer\/menu-button[data-active=true]~.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}@media (prefers-reduced-motion: reduce){.motion-reduce\:transition-none{transition-property:none}}.dark\:border-amber-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(120 53 15 / var(--tw-border-opacity, 1))}.dark\:border-destructive:is(.dark *){border-color:hsl(var(--destructive))}.dark\:bg-amber-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(69 26 3 / var(--tw-bg-opacity, 1))}.dark\:bg-amber-950\/20:is(.dark *){background-color:#451a0333}.dark\:bg-amber-950\/30:is(.dark *){background-color:#451a034d}.dark\:bg-amber-950\/40:is(.dark *){background-color:#451a0366}.dark\:bg-blue-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(23 37 84 / var(--tw-bg-opacity, 1))}.dark\:bg-emerald-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(2 44 34 / var(--tw-bg-opacity, 1))}.dark\:bg-emerald-950\/30:is(.dark *){background-color:#022c224d}.dark\:bg-emerald-950\/40:is(.dark *){background-color:#022c2266}.dark\:bg-red-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(69 10 10 / var(--tw-bg-opacity, 1))}.dark\:bg-red-950\/40:is(.dark *){background-color:#450a0a66}.dark\:bg-slate-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.dark\:bg-violet-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(46 16 101 / var(--tw-bg-opacity, 1))}.dark\:bg-yellow-900\/30:is(.dark *){background-color:#713f124d}.dark\:text-\[\#8ab4f8\]:is(.dark *){--tw-text-opacity: 1;color:rgb(138 180 248 / var(--tw-text-opacity, 1))}.dark\:text-amber-100\/90:is(.dark *){color:#fef3c7e6}.dark\:text-amber-200:is(.dark *){--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity, 1))}.dark\:text-amber-300:is(.dark *){--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.dark\:text-amber-400:is(.dark *){--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.dark\:text-emerald-300:is(.dark *){--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.dark\:text-emerald-400:is(.dark *){--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.dark\:text-red-300:is(.dark *){--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.dark\:text-yellow-400:is(.dark *){--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}@media (max-width: 420px){.max-\[420px\]\:hidden{display:none}}@media (min-width: 640px){.sm\:bottom-0{bottom:0}.sm\:right-0{right:0}.sm\:top-auto{top:auto}.sm\:mt-0{margin-top:0}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:w-auto{width:auto}.sm\:min-w-0{min-width:0px}.sm\:max-w-sm{max-width:24rem}.sm\:max-w-xl{max-width:36rem}.sm\:max-w-xs{max-width:20rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-\[1fr_180px\]{grid-template-columns:1fr 180px}.sm\:grid-cols-\[40px_minmax\(0\,1fr\)_auto\]{grid-template-columns:40px minmax(0,1fr) auto}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:items-start{align-items:flex-start}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-2\.5{gap:.625rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:text-left{text-align:left}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y: 100%}}@media (min-width: 768px){.md\:absolute{position:absolute}.md\:col-span-1{grid-column:span 1 / span 1}.md\:col-span-2{grid-column:span 2 / span 2}.md\:mb-16{margin-bottom:4rem}.md\:block{display:block}.md\:inline{display:inline}.md\:flex{display:flex}.md\:table-cell{display:table-cell}.md\:hidden{display:none}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[420px\]{max-width:420px}.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-\[1\.4fr_auto\]{grid-template-columns:1.4fr auto}.md\:grid-cols-\[120px_minmax\(0\,1fr\)\]{grid-template-columns:120px minmax(0,1fr)}.md\:grid-cols-\[280px_minmax\(0\,1fr\)\]{grid-template-columns:280px minmax(0,1fr)}.md\:grid-cols-\[56px_minmax\(0\,1fr\)_minmax\(0\,260px\)\]{grid-template-columns:56px minmax(0,1fr) minmax(0,260px)}.md\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:gap-4{gap:1rem}.md\:gap-5{gap:1.25rem}.md\:gap-8{gap:2rem}.md\:border-b-0{border-bottom-width:0px}.md\:border-r{border-right-width:1px}.md\:border-\[\#223049\]{--tw-border-opacity: 1;border-color:rgb(34 48 73 / var(--tw-border-opacity, 1))}.md\:p-10{padding:2.5rem}.md\:p-5{padding:1.25rem}.md\:p-6{padding:1.5rem}.md\:p-7{padding:1.75rem}.md\:p-8{padding:2rem}.md\:px-10{padding-left:2.5rem;padding-right:2.5rem}.md\:px-12{padding-left:3rem;padding-right:3rem}.md\:px-14{padding-left:3.5rem;padding-right:3.5rem}.md\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.md\:py-16{padding-top:4rem;padding-bottom:4rem}.md\:pb-14{padding-bottom:3.5rem}.md\:pb-20{padding-bottom:5rem}.md\:pb-24{padding-bottom:6rem}.md\:pb-28{padding-bottom:7rem}.md\:pt-36{padding-top:9rem}.md\:pt-40{padding-top:10rem}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-6xl{font-size:3.75rem;line-height:1}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}.md\:opacity-0{opacity:0}.after\:md\:hidden:after{content:var(--tw-content);display:none}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:m-2{margin:.5rem}.peer[data-state=collapsed][data-variant=inset]~.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2{margin-left:.5rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:ml-0{margin-left:0}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:rounded-xl{border-radius:.75rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}@media (min-width: 1024px){.lg\:sticky{position:sticky}.lg\:top-0{top:0}.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:col-span-1{grid-column:span 1 / span 1}.lg\:col-span-3{grid-column:span 3 / span 3}.lg\:col-span-6{grid-column:span 6 / span 6}.lg\:block{display:block}.lg\:inline{display:inline}.lg\:flex{display:flex}.lg\:table-cell{display:table-cell}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:max-h-screen{max-height:100vh}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,1\.2fr\)_280px\]{grid-template-columns:minmax(0,1.2fr) 280px}.lg\:grid-cols-\[minmax\(0\,1\.2fr\)_300px\]{grid-template-columns:minmax(0,1.2fr) 300px}.lg\:grid-cols-\[minmax\(0\,1\.3fr\)_320px\]{grid-template-columns:minmax(0,1.3fr) 320px}.lg\:grid-cols-\[minmax\(0\,1\.4fr\)_minmax\(280px\,0\.8fr\)\]{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_340px\]{grid-template-columns:minmax(0,1fr) 340px}.lg\:grid-cols-\[minmax\(0\,1fr\)_380px\]{grid-template-columns:minmax(0,1fr) 380px}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:gap-16{gap:4rem}.lg\:border-l{border-left-width:1px}.lg\:border-t-0{border-top-width:0px}.lg\:px-8{padding-left:2rem;padding-right:2rem}}@media (min-width: 1280px){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:hsl(var(--accent))}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){background-color:hsl(var(--accent) / .5)}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>p\]\:mb-4>p{margin-bottom:1rem}.\[\&\>span\:last-child\]\:truncate>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y: -3px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:size-3\.5>svg{width:.875rem;height:.875rem}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:h-2\.5>svg{height:.625rem}.\[\&\>svg\]\:h-3>svg{height:.75rem}.\[\&\>svg\]\:w-2\.5>svg{width:.625rem}.\[\&\>svg\]\:w-3>svg{width:.75rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:hsl(var(--foreground))}.\[\&\>svg\]\:text-muted-foreground>svg{color:hsl(var(--muted-foreground))}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:hsl(var(--sidebar-accent-foreground))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0px}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:hsl(var(--muted-foreground))}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:hsl(var(--border) / .5)}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:hsl(var(--border))}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{outline:2px solid transparent;outline-offset:2px}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:hsl(var(--muted))}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector,.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{outline:2px solid transparent;outline-offset:2px}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:-.5rem}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:-.5rem}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize}
