:root{--lab-fab-inset: clamp(.9rem, 3vw, 1.6rem)}.lab-fab{--buffy-fab-size: 56px;--buffy-fab-inset-x: var(--lab-fab-inset);--buffy-fab-inset-y: calc(var(--lab-fab-inset) + env(safe-area-inset-bottom));--buffy-fab-z: 60;--buffy-fab-ring: rgb(86 227 159 / .4);--buffy-fab-online: #56e39f;--buffy-fab-offline: #ff6b6b;--buffy-fab-limited: #f0b45c;--buffy-fab-bg: rgb(13 18 14 / .92);--buffy-fab-shadow: 0 8px 26px rgb(0 0 0 / .55), 0 0 22px -6px rgb(86 227 159 / .3);display:flex;transition:transform .16s ease,border-color .24s ease,box-shadow .16s ease}.lab-fab:hover{transform:translateY(-2px);box-shadow:0 10px 30px #0009,0 0 26px -6px #56e39f80}.lab-fab[data-status=unknown]:hover{border-color:#56e39f}.lab-fab-ring{display:none}.lab-fab[data-loading] .lab-fab-ring{display:block;position:absolute;inset:-2px;border:2px solid transparent;border-top-color:#56e39f;border-radius:50%}@media(prefers-reduced-motion:no-preference){.lab-fab[data-loading] .lab-fab-ring{animation:lab-fab-spin .7s linear infinite}@keyframes lab-fab-spin{to{transform:rotate(360deg)}}}.lab-assist{position:fixed;right:var(--lab-fab-inset);bottom:calc(var(--lab-fab-inset) + env(safe-area-inset-bottom) + 68px);z-index:70;display:none;flex-direction:column;width:min(380px,calc(100vw - 2rem));height:min(560px,calc(100dvh - 9rem));overflow:hidden;border:1px solid rgb(86 227 159 / .22);border-radius:16px;background:#0a0e0bf0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 24px 70px -24px #000000d9,0 0 44px -18px #56e39f47;transform-origin:bottom right}html[data-lab-assistant=open] .lab-assist{display:flex}@media(prefers-reduced-motion:no-preference){html[data-lab-assistant=open] .lab-assist{animation:lab-assist-in .17s cubic-bezier(.2,.9,.25,1)}@keyframes lab-assist-in{0%{opacity:0;transform:translateY(10px) scale(.97)}}}.lab-assist-scrim,.lab-sheet-handle{display:none}@media(max-width:767px){.lab-assist{left:0;right:0;bottom:0;width:auto;height:min(78dvh,620px);max-height:calc(100dvh - 42px);border-radius:16px 16px 0 0;border-left:0;border-right:0;border-bottom:0;transform-origin:bottom center}@media(prefers-reduced-motion:no-preference){html[data-lab-assistant=open] .lab-assist{animation:lab-sheet-in .22s cubic-bezier(.2,.9,.25,1)}@keyframes lab-sheet-in{0%{transform:translateY(100%)}}}.lab-sheet-handle{display:flex;flex:none;height:18px;cursor:grab;touch-action:none}.lab-sheet-handle:before{content:"";width:44px;height:4px;margin:auto;border-radius:999px;background:#8da49180}.lab-assist-scrim{display:block;position:fixed;inset:0;z-index:65;background:#04080599;opacity:0;pointer-events:none;transition:opacity .22s ease}html[data-lab-assistant=open] .lab-assist-scrim{opacity:1;pointer-events:auto}html[data-lab-assistant=open] body{overflow:hidden}html[data-lab-assistant=open] .lab-fab{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .18s ease,visibility 0s .18s}}.lab-assist-head{display:flex;align-items:center;justify-content:space-between;flex:none;padding:12px 12px 8px 16px}.lab-assist-title{display:inline-flex;align-items:center;gap:10px}.lab-assist-avatar{width:28px;height:28px;border-radius:50%;object-fit:cover}.lab-assist-id{display:flex;flex-direction:column;gap:1px}.lab-assist-name{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:.75rem;font-weight:600;letter-spacing:.12em;color:#b8ccbc}.lab-assist-sub{font-size:.6875rem;color:var(--text-muted)}.lab-led{width:7px;height:7px;border-radius:50%;background:#5a6f60}.lab-led[data-status=online]{background:#56e39f;box-shadow:0 0 6px #56e39fcc}.lab-led[data-status=offline]{background:#ff6b6b}.lab-led[data-status=rate-limited]{background:#f0b45c}.lab-assist-actions{display:inline-flex;gap:2px}.lab-assist-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer;transition:background .12s ease,color .12s ease}.lab-assist-icon:hover{background:#56e39f1a;color:#8fe6b1}.lab-assist-icon svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.lab-assist-meta{display:flex;align-items:center;gap:8px;flex:none;padding:0 16px 10px;border-bottom:1px solid rgb(255 255 255 / .06);font-family:var(--font-mono);font-size:.6875rem}.lab-assist-model{padding:2px 7px;border:1px solid rgb(86 227 159 / .3);border-radius:5px;color:#8fe6b1;background:#56e39f12}.lab-assist-ground{color:var(--text-muted)}.lab-assist-warmup,.lab-assist-notice{flex:none;margin:10px 16px 0;padding:7px 10px;border:1px solid rgb(255 255 255 / .09);border-left-width:2px;border-radius:6px;font-family:var(--font-mono);font-size:.71875rem;line-height:1.55}.lab-assist-warmup{border-left-color:#f0b45c;color:#d9b98a}.lab-assist-notice{border-left-color:#ff6b6b;color:#e09a9a}.lab-assist-notice[hidden]{display:none}.lab-assist-threadwrap{position:relative;flex:1 1 0;min-height:0;display:flex;flex-direction:column}.lab-assist-thread{flex:1 1 0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px 16px 18px;scrollbar-width:thin;scrollbar-color:rgb(86 227 159 / .25) transparent}.lab-assist .chat-avatar{border-radius:50%;object-fit:cover}.lab-assist .chat-welcome{display:flex;align-items:flex-start;gap:10px;margin:2px 0 12px}.lab-assist .chat-welcome-avatar{margin-top:2px}.lab-assist .chat-welcome-name{margin:0 0 3px;font-family:var(--font-mono);font-size:.71875rem;font-weight:600;letter-spacing:.04em;color:#a8bfae}.lab-assist .chat-welcome-text{margin:0;font-size:.84375rem;line-height:1.6;color:var(--text)}.lab-assist-empty{display:flex;flex-direction:column;gap:8px}.lab-assist-empty[hidden]{display:none}.lab-assist-try{margin:4px 0 0;font-family:var(--font-mono);font-size:.625rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.lab-assist-suggest{padding:8px 11px;border:1px solid rgb(86 227 159 / .18);border-radius:8px;background:#0f151180;font-family:var(--font-mono);font-size:.75rem;line-height:1.5;text-align:left;color:#b9c9bd;cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}.lab-assist-suggest:hover:not(:disabled){border-color:#56e39f80;background:#56e39f12;color:var(--text)}.lab-assist-suggest:disabled{cursor:default;color:#6d7f72}.lab-assist .chat-jump{position:absolute;bottom:10px;left:50%;transform:translate(-50%);padding:4px 12px;border:1px solid rgb(86 227 159 / .3);border-radius:999px;background:#0d120eeb;box-shadow:0 4px 14px #0006;font-family:var(--font-mono);font-size:.6875rem;color:#8fe6b1;cursor:pointer}.lab-assist .chat-jump[hidden]{display:none}.lab-assist .chat-jump:hover{border-color:#56e39f;color:#b2f0cb}.lab-assist .chat-msg{margin-block-start:18px}.lab-assist .chat-msg:first-child{margin-block-start:0}.lab-assist .chat-msg-role{display:flex;align-items:center;gap:7px;margin-block-end:5px;font-family:var(--font-mono);font-size:.65625rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.lab-assist .chat-msg--assistant .chat-msg-role{color:#8fe6b1}.lab-assist .chat-msg .chat-avatar{width:20px;height:20px}.lab-assist .chat-msg-body{font-size:.84375rem;line-height:1.62;color:var(--text);overflow-wrap:break-word}.lab-assist .chat-msg-body p{margin:0}.lab-assist .chat-msg-body p+p,.lab-assist .chat-msg-body p+.md-pre,.lab-assist .chat-msg-body .md-pre+p,.lab-assist .chat-msg-body p+.md-list,.lab-assist .chat-msg-body .md-list+p{margin-block-start:.55em}.lab-assist .chat-msg--user .chat-msg-body{padding:8px 11px;border:1px solid rgb(255 255 255 / .07);border-radius:10px;background:#0f15118c;color:#c2cfc5}.lab-assist .chat-msg-body strong{color:#eef4ee}.lab-assist .chat-msg-body .md-code{padding:.1em .35em;border-radius:4px;background:#56e39f1a;font-family:var(--font-mono);font-size:.9em;color:#a7ecc0}.lab-assist .chat-msg-body .md-pre{margin:.55em 0;padding:.65em .8em;border:1px solid rgb(255 255 255 / .08);border-radius:8px;background:#060a07d9;overflow-x:auto}.lab-assist .chat-msg-body .md-pre code{padding:0;background:none;font-family:var(--font-mono);font-size:.78125rem;color:#c9dccd}.lab-assist .chat-msg-body .md-list{margin:.55em 0 0;padding-inline-start:1.15em}.lab-assist .chat-msg-body .md-list li+li{margin-block-start:.3em}.lab-assist .chat-msg-body .md-list .md-list{margin-block-start:.3em}.lab-assist .chat-msg-body li::marker{color:#56e39f}.lab-assist .chat-msg-body .md-h{margin:.8em 0 .3em;font-size:.875rem;font-weight:650;color:var(--text)}.lab-assist .chat-msg-body .md-h:first-child{margin-block-start:0}.lab-assist .chat-msg-body .md-link{color:#8fe6b1;text-decoration:underline;text-underline-offset:2px}.lab-assist .chat-msg-body .md-link:hover{color:#b2f0cb}.lab-assist .chat-thought{margin:0 0 4px;font-family:var(--font-mono);font-size:.6875rem;color:var(--text-muted)}.lab-assist .chat-msg-stats{margin-block-start:6px;font-family:var(--font-mono);font-size:.625rem;letter-spacing:.03em;color:var(--text-muted)}.lab-assist .chat-pending{margin-block-start:16px}.lab-assist .chat-pending-label{font-family:var(--font-mono);font-size:.75rem;color:#8fe6b1}@media(prefers-reduced-motion:no-preference){.lab-assist .chat-pending-label{animation:lab-chat-pulse 1.4s ease-in-out infinite}@keyframes lab-chat-pulse{0%,to{opacity:1}50%{opacity:.45}}.lab-assist .chat-msg,.lab-assist .chat-pending,.lab-assist .chat-error{animation:lab-chat-in .22s cubic-bezier(.2,.7,.2,1) both}@keyframes lab-chat-in{0%{opacity:0;transform:translateY(5px)}}}.lab-assist .chat-error{display:flex;align-items:center;gap:10px;margin-block-start:14px;padding:8px 11px;border:1px solid rgb(255 107 107 / .35);border-left-width:2px;border-radius:8px;background:#ff6b6b0f;font-size:.78125rem;color:#e0a3a3}.lab-assist .chat-error p{margin:0;flex:1}.lab-assist .chat-retry{padding:4px 10px;border:1px solid rgb(86 227 159 / .35);border-radius:6px;background:transparent;font-family:var(--font-mono);font-size:.71875rem;color:#8fe6b1;cursor:pointer}.lab-assist .chat-retry:hover{background:#56e39f1a}.lab-assist-composer{flex:none;display:flex;flex-direction:column;gap:6px;padding:10px 12px calc(12px + env(safe-area-inset-bottom));border-top:1px solid rgb(255 255 255 / .06)}.lab-assist-composer textarea{width:100%;min-height:38px;max-height:132px;padding:9px 11px;border:1px solid rgb(86 227 159 / .2);border-radius:10px;background:#060a07b3;color:var(--text);font:inherit;font-size:.84375rem;line-height:1.5;resize:none}.lab-assist-composer textarea::placeholder{color:var(--text-muted)}.lab-assist-composer textarea:focus-visible{outline:none;border-color:#56e39f;box-shadow:0 0 0 2px #56e39f2e}.lab-assist-composer textarea:disabled{opacity:.55}.lab-assist-comp-row{display:flex;align-items:center;justify-content:space-between}.lab-assist-count{font-family:var(--font-mono);font-size:.625rem;color:var(--text-muted)}.lab-assist-count.chat-count--full{color:#f0b45c}.lab-assist-send{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid rgb(86 227 159 / .3);border-radius:50%;background:#56e39f14;color:#8fe6b1;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.lab-assist-send svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.lab-assist-send.ide-assist-send--ready{border-color:#56e39f;background:#56e39f;color:#04130a}.lab-assist-send:disabled{opacity:.45;cursor:default}.chat-sound[aria-pressed=false] .chat-sound-on,.chat-sound[aria-pressed=true] .chat-sound-off{display:none}@media(prefers-reduced-motion:no-preference){html[data-buffy-entrance][data-lab-assistant=open] .lab-assist{animation:buffy-lab-enter .56s cubic-bezier(.26,1.25,.4,1) both}@keyframes buffy-lab-enter{0%{opacity:0;transform:translateY(26px) scale(.92)}to{opacity:1;transform:none}}}.chat-welcome-typing:after{content:"▍";margin-left:1px;color:#56e39f}@media(prefers-reduced-motion:no-preference){.chat-welcome-typing:after{animation:buffy-lab-caret .7s steps(1) infinite}@keyframes buffy-lab-caret{50%{opacity:0}}}.lab-fab-woof{display:none}@media(max-width:767px){.lab-fab-woof{position:fixed;right:calc(var(--lab-fab-inset) + 64px);bottom:calc(var(--lab-fab-inset) + env(safe-area-inset-bottom) + 14px);z-index:60;display:block;padding:5px 10px;border:1px solid rgb(86 227 159 / .35);border-radius:10px 10px 2px;background:#0d120ef0;color:#d9efe0;font-size:.8rem;box-shadow:0 8px 26px #0000008c;transition:opacity .38s ease}.lab-fab-woof[hidden]{display:none}.buffy-fab-woof--bye{opacity:0}}@media(max-width:767px)and (prefers-reduced-motion:no-preference){.lab-fab-woof:not([hidden]){animation:buffy-lab-woof-pop .26s cubic-bezier(.26,1.25,.4,1) both}@keyframes buffy-lab-woof-pop{0%{opacity:0;transform:translateY(6px) scale(.85)}to{opacity:1;transform:none}}}body{background:var(--cv-page-bg, #0a0c0b)}#lab-particles{position:fixed;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;-webkit-mask-image:linear-gradient(to right,rgb(0 0 0 / 1) 0%,rgb(0 0 0 / .6) 32%,rgb(0 0 0 / .6) 68%,rgb(0 0 0 / 1) 100%);mask-image:linear-gradient(to right,#000,#0009 32% 68%,#000)}.lab-page{position:relative;z-index:1;padding-block:clamp(2.5rem,6vw,4.25rem) clamp(3rem,7vw,5rem)}.lab-head{display:flex;flex-direction:column;gap:.8rem;margin-block-end:clamp(1.8rem,4vw,2.6rem)}.lab-head h1{font-size:clamp(2rem,1.5rem + 2.5vw,3rem);font-weight:680;letter-spacing:-.03em}.lab-sub{color:var(--text-muted);max-width:38rem}.lab-tabs{display:flex;gap:2px;width:max-content;max-width:100%;padding:3px;margin-block-start:.4rem;border:1px solid var(--cv-tab-border);border-radius:var(--cv-tab-radius);background:var(--cv-tab-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-family:var(--font-mono);font-size:.8125rem}.lab-tabs a{display:inline-flex;align-items:baseline;gap:.55ch;padding:.38rem .95rem;border-radius:var(--cv-tab-item-radius);color:var(--text-muted);text-decoration:none;transition:color .14s ease,background .14s ease}.lab-tabs a:hover{color:var(--text);text-decoration:none}.lab-tabs a[aria-current=page]{color:var(--cv-tab-active-fg);background:var(--cv-tab-active-bg)}.lab-count{font-size:.6875rem;color:var(--text-muted)}.lab-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(20rem,100%),1fr));gap:1.1rem}.lab-card{position:relative;display:flex;flex-direction:column;gap:.65rem;padding:1.25rem 1.35rem 1.3rem;border:1px solid var(--cv-card-border);border-radius:var(--cv-card-radius);background:var(--cv-card-bg);backdrop-filter:blur(var(--cv-card-blur));-webkit-backdrop-filter:blur(var(--cv-card-blur));box-shadow:var(--cv-card-shadow-rest, none);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.lab-card:hover{border-color:var(--cv-card-border-hover);box-shadow:var(--cv-card-shadow-hover);transform:translateY(-2px)}.lab-card-title{font-family:var(--cv-display-font, inherit);font-size:1.2rem;font-weight:630;letter-spacing:-.015em}.lab-card-title a{color:var(--text)}.lab-card-title a:hover{color:var(--cv-accent-text);text-decoration:none}.lab-card-title a:after{content:"";position:absolute;inset:0;border-radius:inherit}.lab-card-blurb{color:var(--text-muted);font-size:.9375rem;line-height:1.65}.lab-card-tags{display:flex;gap:.4rem;flex-wrap:wrap;margin-block-start:auto;padding-block-start:.35rem}.lab-ledger{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;font-family:var(--font-mono);font-size:.71875rem;letter-spacing:.06em;color:var(--text-muted)}.lab-badge{padding:.13rem .55rem;border:1px solid;border-radius:var(--cv-badge-radius, 4px);font-size:.65625rem;letter-spacing:.1em;text-transform:uppercase}.lab-badge--project{color:var(--cv-badge-a-fg);border-color:var(--cv-badge-a-border);background:var(--cv-badge-a-bg)}.lab-badge--note{color:var(--cv-badge-b-fg);border-color:var(--cv-badge-b-border);background:var(--cv-badge-b-bg)}.lab-status--active{color:var(--cv-accent-text)}.lab-empty{color:var(--text-muted);padding-block:1.5rem}.lab-panel{background:var(--cv-panel-bg);backdrop-filter:blur(var(--cv-panel-blur));-webkit-backdrop-filter:blur(var(--cv-panel-blur));border:1px solid var(--cv-panel-border);border-radius:var(--cv-panel-radius);padding:clamp(1.4rem,4vw,3rem)}.lab-crumb{margin-block-end:1.4rem}.lab-crumb a{font-family:var(--font-mono);font-size:.8125rem;color:var(--text-muted)}.lab-crumb a:before{content:var(--cv-crumb-glyph, "❯ ");color:var(--accent)}.lab-crumb a:hover{color:var(--accent);text-decoration:none}.lab-article-head{margin-block-end:clamp(2rem,5vw,3.25rem)}.lab-article-head h1{margin-block-start:.9rem;font-size:clamp(1.9rem,1.35rem + 2.8vw,3.1rem);font-weight:680;letter-spacing:-.03em;line-height:1.08}.lab-article-head .lab-tagline{margin-block-start:.7rem;color:var(--text-muted);font-size:1.0625rem}.lab-meta{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;margin-block-start:1rem;font-family:var(--font-mono);font-size:.8125rem;color:var(--text-muted)}.lab-meta .lab-hash{color:var(--accent);user-select:none}.lab-meta-tags{display:inline-flex;gap:.4rem;flex-wrap:wrap}.lab-actions{display:flex;gap:.6rem;flex-wrap:wrap;margin-block-start:1.2rem}.lab-btn{display:inline-flex;align-items:center;gap:.5ch;padding:.42rem .95rem;border:1px solid var(--cv-btn-border);border-radius:var(--cv-btn-radius);background:var(--cv-btn-bg);font-family:var(--font-mono);font-size:.8125rem;color:var(--cv-accent-text);text-decoration:none;transition:border-color .14s ease,background .14s ease,color .14s ease}.lab-btn:hover{border-color:var(--cv-btn-border-hover);background:var(--cv-btn-bg-hover);color:var(--cv-link-hover);text-decoration:none}.lab-btn .lab-btn-arrow{color:var(--text-muted)}.lab-pager{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-block-start:clamp(2.5rem,6vw,4rem);padding-block-start:1.8rem;border-top:1px solid var(--border)}.lab-pager-link{display:flex;flex-direction:column;gap:.3rem}.lab-pager-link:hover{text-decoration:none}.lab-pager-link.next{text-align:right}.lab-pager-dir{font-family:var(--font-mono);font-size:.75rem;color:var(--text-muted)}.lab-pager-title{font-weight:560;color:var(--text);font-size:.9375rem}.lab-pager-link:hover .lab-pager-title{color:var(--cv-accent-text)}@media(max-width:540px){.lab-pager{grid-template-columns:1fr}.lab-pager-link.next{text-align:left}}@media(max-width:767px){.lab-page{padding-block:1.9rem 4rem}.lab-head{gap:.65rem}.lab-grid{gap:.9rem}.lab-card{padding:1.1rem 1.15rem 1.2rem}.lab-tabs{flex-wrap:wrap}.lab-page>.container:last-child,.lab-page>.container--narrow:last-child{padding-bottom:calc(56px + env(safe-area-inset-bottom))}}--cvl-* palettes 3 palettes ; v4 live; v1-v3/v5/v6 dormant (see note above) 4 structure ; variant-scoped presentation (grid vs list,borders…) 5 shared hooks ; body/page background,display faces,eyebrow,crumb 6 Buffy re-tint ; the popover stays a dark surface everywhere; its chrome accent follows the skin NOTE on the doubled attribute selectors: the theme track owns tokens.css and will define site-wide light tokens at up to (0,3,0) specificity. Classic pages must keep full control of their own palette,so the mapping rules repeat [data-classic-variant] to stay above that; do not "simplify" them. */ html{--cv-accent-text: #ff2e88;--cv-link-hover: #ff5fa2;--cv-page-bg: #000000;--cv-card-bg: rgb(0 0 0 / .72);--cv-card-border: #ffffff;--cv-card-border-hover: #ff2e88;--cv-card-shadow-rest: none;--cv-card-shadow-hover: none;--cv-panel-bg: rgb(0 0 0 / .88);--cv-panel-border: #ffffff;--cv-tab-bg: #000000;--cv-tab-border: #ffffff;--cv-tab-active-bg: #ff2e88;--cv-tab-active-fg: #000000;--cv-badge-a-fg: #ff2e88;--cv-badge-a-border: rgb(255 46 136 / .9);--cv-badge-a-bg: transparent;--cv-badge-b-fg: #b8b8b8;--cv-badge-b-border: #b8b8b8;--cv-badge-b-bg: transparent;--cv-btn-bg: #000000;--cv-btn-border: #ffffff;--cv-btn-bg-hover: #ff2e88;--cv-btn-border-hover: #ff2e88;--cv-rule: #ffffff;--cv-display-font: var(--font-mono);--cv-display-weight: 700;--cv-display-tracking: .02em;--cv-display-transform: uppercase;--cv-body-font: var(--font-mono);--cv-card-radius: 0px;--cv-panel-radius: 0px;--cv-tab-radius: 0px;--cv-tab-item-radius: 0px;--cv-btn-radius: 0px;--cv-badge-radius: 0px;--cv-card-blur: 0px;--cv-panel-blur: 0px;--cv-crumb-glyph: ">> ";--cv-eyebrow-prefix: "// ";--cv-eyebrow-font: var(--font-mono);--cv-eyebrow-tracking: .08em;--cv-eyebrow-transform: uppercase;--cv-assist-accent: #ff5fa2;--cv-assist-surface: #050505}html[data-classic-variant][data-classic-variant]{color-scheme:dark;--bg: var(--cvd-bg);--text: var(--cvd-text);--text-muted: var(--cvd-muted);--accent: var(--cvd-accent);--accent-contrast: var(--cvd-accent-contrast);--border: var(--cvd-border);--cv-accent-text: var(--cvd-accent-text);--cv-link-hover: var(--cvd-link-hover);--cv-page-bg: var(--cvd-page-bg);--cv-card-bg: var(--cvd-card-bg);--cv-card-border: var(--cvd-card-border);--cv-card-border-hover: var(--cvd-card-border-hover);--cv-card-shadow-rest: var(--cvd-card-shadow-rest);--cv-card-shadow-hover: var(--cvd-card-shadow-hover);--cv-panel-bg: var(--cvd-panel-bg);--cv-panel-border: var(--cvd-panel-border);--cv-tab-bg: var(--cvd-tab-bg);--cv-tab-border: var(--cvd-tab-border);--cv-tab-active-bg: var(--cvd-tab-active-bg);--cv-tab-active-fg: var(--cvd-tab-active-fg);--cv-badge-a-fg: var(--cvd-badge-a-fg);--cv-badge-a-border: var(--cvd-badge-a-border);--cv-badge-a-bg: var(--cvd-badge-a-bg);--cv-badge-b-fg: var(--cvd-badge-b-fg);--cv-badge-b-border: var(--cvd-badge-b-border);--cv-badge-b-bg: var(--cvd-badge-b-bg);--cv-btn-bg: var(--cvd-btn-bg);--cv-btn-border: var(--cvd-btn-border);--cv-btn-bg-hover: var(--cvd-btn-bg-hover);--cv-btn-border-hover: var(--cvd-btn-border-hover);--cv-rule: var(--cvd-rule)}html[data-classic-variant][data-classic-variant][data-theme=light]{color-scheme:light;--bg: var(--cvl-bg);--text: var(--cvl-text);--text-muted: var(--cvl-muted);--accent: var(--cvl-accent);--accent-contrast: var(--cvl-accent-contrast);--border: var(--cvl-border);--cv-accent-text: var(--cvl-accent-text);--cv-link-hover: var(--cvl-link-hover);--cv-page-bg: var(--cvl-page-bg);--cv-card-bg: var(--cvl-card-bg);--cv-card-border: var(--cvl-card-border);--cv-card-border-hover: var(--cvl-card-border-hover);--cv-card-shadow-rest: var(--cvl-card-shadow-rest);--cv-card-shadow-hover: var(--cvl-card-shadow-hover);--cv-panel-bg: var(--cvl-panel-bg);--cv-panel-border: var(--cvl-panel-border);--cv-tab-bg: var(--cvl-tab-bg);--cv-tab-border: var(--cvl-tab-border);--cv-tab-active-bg: var(--cvl-tab-active-bg);--cv-tab-active-fg: var(--cvl-tab-active-fg);--cv-badge-a-fg: var(--cvl-badge-a-fg);--cv-badge-a-border: var(--cvl-badge-a-border);--cv-badge-a-bg: var(--cvl-badge-a-bg);--cv-badge-b-fg: var(--cvl-badge-b-fg);--cv-badge-b-border: var(--cvl-badge-b-border);--cv-badge-b-bg: var(--cvl-badge-b-bg);--cv-btn-bg: var(--cvl-btn-bg);--cv-btn-border: var(--cvl-btn-border);--cv-btn-bg-hover: var(--cvl-btn-bg-hover);--cv-btn-border-hover: var(--cvl-btn-border-hover);--cv-rule: var(--cvl-rule)}@media(prefers-color-scheme:light){html[data-classic-variant][data-classic-variant]:not([data-theme=dark]){color-scheme:light;--bg: var(--cvl-bg);--text: var(--cvl-text);--text-muted: var(--cvl-muted);--accent: var(--cvl-accent);--accent-contrast: var(--cvl-accent-contrast);--border: var(--cvl-border);--cv-accent-text: var(--cvl-accent-text);--cv-link-hover: var(--cvl-link-hover);--cv-page-bg: var(--cvl-page-bg);--cv-card-bg: var(--cvl-card-bg);--cv-card-border: var(--cvl-card-border);--cv-card-border-hover: var(--cvl-card-border-hover);--cv-card-shadow-rest: var(--cvl-card-shadow-rest);--cv-card-shadow-hover: var(--cvl-card-shadow-hover);--cv-panel-bg: var(--cvl-panel-bg);--cv-panel-border: var(--cvl-panel-border);--cv-tab-bg: var(--cvl-tab-bg);--cv-tab-border: var(--cvl-tab-border);--cv-tab-active-bg: var(--cvl-tab-active-bg);--cv-tab-active-fg: var(--cvl-tab-active-fg);--cv-badge-a-fg: var(--cvl-badge-a-fg);--cv-badge-a-border: var(--cvl-badge-a-border);--cv-badge-a-bg: var(--cvl-badge-a-bg);--cv-badge-b-fg: var(--cvl-badge-b-fg);--cv-badge-b-border: var(--cvl-badge-b-border);--cv-badge-b-bg: var(--cvl-badge-b-bg);--cv-btn-bg: var(--cvl-btn-bg);--cv-btn-border: var(--cvl-btn-border);--cv-btn-bg-hover: var(--cvl-btn-bg-hover);--cv-btn-border-hover: var(--cvl-btn-border-hover);--cv-rule: var(--cvl-rule)}}html[data-classic-variant=v1]{--cvd-bg: #0a0c0b;--cvd-text: #d9e3d9;--cvd-muted: #8da491;--cvd-accent: #56e39f;--cvd-accent-contrast: #04130a;--cvd-border: #1b2a1e;--cvd-accent-text: #8fe6b1;--cvd-link-hover: #b2f0cb;--cvd-page-bg: #0a0c0b;--cvd-card-bg: rgb(15 21 17 / .66);--cvd-card-border: rgb(255 255 255 / .08);--cvd-card-border-hover: rgb(86 227 159 / .38);--cvd-card-shadow-rest: none;--cvd-card-shadow-hover: 0 14px 40px -18px rgb(0 0 0 / .7), 0 0 34px -10px rgb(86 227 159 / .22);--cvd-panel-bg: rgb(10 14 11 / .84);--cvd-panel-border: rgb(255 255 255 / .07);--cvd-tab-bg: rgb(13 18 14 / .6);--cvd-tab-border: rgb(86 227 159 / .16);--cvd-tab-active-bg: rgb(86 227 159 / .12);--cvd-tab-active-fg: #8fe6b1;--cvd-badge-a-fg: #7ee8ac;--cvd-badge-a-border: rgb(86 227 159 / .4);--cvd-badge-a-bg: rgb(86 227 159 / .07);--cvd-badge-b-fg: #a8bfae;--cvd-badge-b-border: rgb(157 179 163 / .35);--cvd-badge-b-bg: rgb(157 179 163 / .06);--cvd-btn-bg: rgb(86 227 159 / .06);--cvd-btn-border: rgb(86 227 159 / .35);--cvd-btn-bg-hover: rgb(86 227 159 / .12);--cvd-btn-border-hover: #56e39f;--cvd-rule: rgb(86 227 159 / .28);--cvl-bg: #e9f1e9;--cvl-text: #17251b;--cvl-muted: #3f5747;--cvl-accent: #0f8a4f;--cvl-accent-contrast: #f2fbf5;--cvl-border: #c2d4c5;--cvl-accent-text: #0b6b3d;--cvl-link-hover: #08512e;--cvl-page-bg: #e9f1e9;--cvl-card-bg: rgb(255 255 255 / .72);--cvl-card-border: rgb(23 37 27 / .1);--cvl-card-border-hover: rgb(15 138 79 / .45);--cvl-card-shadow-rest: none;--cvl-card-shadow-hover: 0 14px 36px -18px rgb(23 55 35 / .35), 0 0 30px -12px rgb(15 138 79 / .18);--cvl-panel-bg: rgb(255 255 255 / .85);--cvl-panel-border: rgb(23 37 27 / .09);--cvl-tab-bg: rgb(255 255 255 / .6);--cvl-tab-border: rgb(15 138 79 / .22);--cvl-tab-active-bg: rgb(15 138 79 / .14);--cvl-tab-active-fg: #0b5a34;--cvl-badge-a-fg: #0b6b3d;--cvl-badge-a-border: rgb(15 138 79 / .45);--cvl-badge-a-bg: rgb(15 138 79 / .08);--cvl-badge-b-fg: #3f5747;--cvl-badge-b-border: rgb(63 87 71 / .4);--cvl-badge-b-bg: rgb(63 87 71 / .07);--cvl-btn-bg: rgb(15 138 79 / .07);--cvl-btn-border: rgb(15 138 79 / .4);--cvl-btn-bg-hover: rgb(15 138 79 / .14);--cvl-btn-border-hover: #0f8a4f;--cvl-rule: rgb(15 138 79 / .32);--cv-display-font: var(--font-mono);--cv-display-weight: 640;--cv-display-tracking: -.02em;--cv-assist-accent: #8fe6b1;--cv-assist-surface: #0d120e}html[data-classic-variant=v2]{--cvd-bg: #141210;--cvd-text: #efe7d7;--cvd-muted: #b3a78f;--cvd-accent: #cfa254;--cvd-accent-contrast: #171308;--cvd-border: #322c22;--cvd-accent-text: #e0b568;--cvd-link-hover: #efd096;--cvd-page-bg: #141210;--cvd-card-bg: rgb(20 18 16 / .72);--cvd-card-border: transparent;--cvd-card-border-hover: transparent;--cvd-card-shadow-rest: none;--cvd-card-shadow-hover: none;--cvd-panel-bg: #1b1814;--cvd-panel-border: rgb(239 231 215 / .14);--cvd-tab-bg: transparent;--cvd-tab-border: transparent;--cvd-tab-active-bg: transparent;--cvd-tab-active-fg: #e0b568;--cvd-badge-a-fg: #e0b568;--cvd-badge-a-border: rgb(224 181 104 / .5);--cvd-badge-a-bg: transparent;--cvd-badge-b-fg: #b3a78f;--cvd-badge-b-border: rgb(179 167 143 / .45);--cvd-badge-b-bg: transparent;--cvd-btn-bg: transparent;--cvd-btn-border: rgb(224 181 104 / .45);--cvd-btn-bg-hover: rgb(224 181 104 / .1);--cvd-btn-border-hover: #e0b568;--cvd-rule: rgb(239 231 215 / .16);--cvl-bg: #f8f4ea;--cvl-text: #211c14;--cvl-muted: #5f5747;--cvl-accent: #8c3320;--cvl-accent-contrast: #fdf9f0;--cvl-border: #ded5c2;--cvl-accent-text: #8c3320;--cvl-link-hover: #6d2718;--cvl-page-bg: #f8f4ea;--cvl-card-bg: rgb(248 244 234 / .78);--cvl-card-border: transparent;--cvl-card-border-hover: transparent;--cvl-card-shadow-rest: none;--cvl-card-shadow-hover: none;--cvl-panel-bg: #fffdf6;--cvl-panel-border: rgb(33 28 20 / .14);--cvl-tab-bg: transparent;--cvl-tab-border: transparent;--cvl-tab-active-bg: transparent;--cvl-tab-active-fg: #8c3320;--cvl-badge-a-fg: #8c3320;--cvl-badge-a-border: rgb(140 51 32 / .45);--cvl-badge-a-bg: transparent;--cvl-badge-b-fg: #5f5747;--cvl-badge-b-border: rgb(95 87 71 / .4);--cvl-badge-b-bg: transparent;--cvl-btn-bg: transparent;--cvl-btn-border: rgb(140 51 32 / .4);--cvl-btn-bg-hover: rgb(140 51 32 / .07);--cvl-btn-border-hover: #8c3320;--cvl-rule: rgb(33 28 20 / .18);--cv-display-font: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, "Times New Roman", serif;--cv-display-weight: 600;--cv-display-tracking: -.01em;--cv-card-radius: 0px;--cv-panel-radius: 0px;--cv-tab-radius: 0px;--cv-tab-item-radius: 0px;--cv-btn-radius: 0px;--cv-badge-radius: 0px;--cv-card-blur: 0px;--cv-panel-blur: 0px;--cv-crumb-glyph: "¶ ";--cv-eyebrow-prefix: "№ ";--cv-eyebrow-font: var(--cv-display-font);--cv-eyebrow-tracking: .14em;--cv-eyebrow-transform: uppercase;--cv-assist-accent: #e5c079;--cv-assist-surface: #14110d}html[data-classic-variant=v3]{--cvd-bg: #0e1128;--cvd-text: #e8ecf8;--cvd-muted: #9fa9cb;--cvd-accent: #59b7ff;--cvd-accent-contrast: #061024;--cvd-border: #272c4e;--cvd-accent-text: #7cc9ff;--cvd-link-hover: #a8dbff;--cvd-page-bg: linear-gradient(160deg, #0b0e22 0%, #10132e 45%, #1c1035 100%);--cvd-card-bg: rgb(255 255 255 / .07);--cvd-card-border: rgb(255 255 255 / .14);--cvd-card-border-hover: rgb(124 201 255 / .5);--cvd-card-shadow-rest: none;--cvd-card-shadow-hover: 0 18px 50px -20px rgb(0 0 0 / .7), 0 0 40px -10px rgb(89 183 255 / .25);--cvd-panel-bg: rgb(20 24 52 / .85);--cvd-panel-border: rgb(255 255 255 / .12);--cvd-tab-bg: rgb(255 255 255 / .06);--cvd-tab-border: rgb(255 255 255 / .12);--cvd-tab-active-bg: rgb(124 201 255 / .16);--cvd-tab-active-fg: #a8dbff;--cvd-badge-a-fg: #8fd0ff;--cvd-badge-a-border: rgb(124 201 255 / .45);--cvd-badge-a-bg: rgb(124 201 255 / .1);--cvd-badge-b-fg: #b6bede;--cvd-badge-b-border: rgb(182 190 222 / .4);--cvd-badge-b-bg: rgb(182 190 222 / .08);--cvd-btn-bg: rgb(124 201 255 / .08);--cvd-btn-border: rgb(124 201 255 / .4);--cvd-btn-bg-hover: rgb(124 201 255 / .16);--cvd-btn-border-hover: #7cc9ff;--cvd-rule: rgb(124 201 255 / .3);--cvl-bg: #e7ebf6;--cvl-text: #1b2236;--cvl-muted: #47536f;--cvl-accent: #2f7fd6;--cvl-accent-contrast: #f4f8ff;--cvl-border: #c3cce0;--cvl-accent-text: #0a58b9;--cvl-link-hover: #073f85;--cvl-page-bg: linear-gradient(160deg, #e9edf8 0%, #e4e9f6 45%, #ece4f8 100%);--cvl-card-bg: rgb(255 255 255 / .55);--cvl-card-border: rgb(255 255 255 / .8);--cvl-card-border-hover: rgb(10 88 185 / .45);--cvl-card-shadow-rest: none;--cvl-card-shadow-hover: 0 18px 44px -18px rgb(38 55 108 / .35);--cvl-panel-bg: rgb(255 255 255 / .72);--cvl-panel-border: rgb(255 255 255 / .9);--cvl-tab-bg: rgb(255 255 255 / .5);--cvl-tab-border: rgb(255 255 255 / .75);--cvl-tab-active-bg: rgb(10 88 185 / .12);--cvl-tab-active-fg: #0a4a99;--cvl-badge-a-fg: #0a58b9;--cvl-badge-a-border: rgb(10 88 185 / .45);--cvl-badge-a-bg: rgb(10 88 185 / .08);--cvl-badge-b-fg: #47536f;--cvl-badge-b-border: rgb(71 83 111 / .4);--cvl-badge-b-bg: rgb(71 83 111 / .08);--cvl-btn-bg: rgb(10 88 185 / .07);--cvl-btn-border: rgb(10 88 185 / .4);--cvl-btn-bg-hover: rgb(10 88 185 / .13);--cvl-btn-border-hover: #0a58b9;--cvl-rule: rgb(10 88 185 / .3);--cv-display-font: var(--font-sans);--cv-display-weight: 650;--cv-display-tracking: -.03em;--cv-card-radius: 18px;--cv-panel-radius: 20px;--cv-tab-radius: 12px;--cv-tab-item-radius: 8px;--cv-btn-radius: 10px;--cv-card-blur: 18px;--cv-panel-blur: 20px;--cv-crumb-glyph: "‹ ";--cv-assist-accent: #7cc9ff;--cv-assist-surface: #0d1226}html[data-classic-variant=v4]{--cvd-bg: #000000;--cvd-text: #ffffff;--cvd-muted: #b8b8b8;--cvd-accent: #ff2e88;--cvd-accent-contrast: #000000;--cvd-border: #ffffff;--cvd-accent-text: #ff2e88;--cvd-link-hover: #ff5fa2;--cvd-page-bg: #000000;--cvd-card-bg: rgb(0 0 0 / .72);--cvd-card-border: #ffffff;--cvd-card-border-hover: #ff2e88;--cvd-card-shadow-rest: none;--cvd-card-shadow-hover: none;--cvd-panel-bg: rgb(0 0 0 / .88);--cvd-panel-border: #ffffff;--cvd-tab-bg: #000000;--cvd-tab-border: #ffffff;--cvd-tab-active-bg: #ff2e88;--cvd-tab-active-fg: #000000;--cvd-badge-a-fg: #ff2e88;--cvd-badge-a-border: rgb(255 46 136 / .9);--cvd-badge-a-bg: transparent;--cvd-badge-b-fg: #b8b8b8;--cvd-badge-b-border: #b8b8b8;--cvd-badge-b-bg: transparent;--cvd-btn-bg: #000000;--cvd-btn-border: #ffffff;--cvd-btn-bg-hover: #ff2e88;--cvd-btn-border-hover: #ff2e88;--cvd-rule: #ffffff;--cvl-bg: #ffffff;--cvl-text: #000000;--cvl-muted: #3d3d3d;--cvl-accent: #c2004f;--cvl-accent-contrast: #ffffff;--cvl-border: #000000;--cvl-accent-text: #c2004f;--cvl-link-hover: #8f003a;--cvl-page-bg: #ffffff;--cvl-card-bg: rgb(255 255 255 / .8);--cvl-card-border: #000000;--cvl-card-border-hover: #c2004f;--cvl-card-shadow-rest: none;--cvl-card-shadow-hover: none;--cvl-panel-bg: rgb(255 255 255 / .92);--cvl-panel-border: #000000;--cvl-tab-bg: #ffffff;--cvl-tab-border: #000000;--cvl-tab-active-bg: #c2004f;--cvl-tab-active-fg: #ffffff;--cvl-badge-a-fg: #c2004f;--cvl-badge-a-border: rgb(194 0 79 / .9);--cvl-badge-a-bg: transparent;--cvl-badge-b-fg: #3d3d3d;--cvl-badge-b-border: #3d3d3d;--cvl-badge-b-bg: transparent;--cvl-btn-bg: #ffffff;--cvl-btn-border: #000000;--cvl-btn-bg-hover: #c2004f;--cvl-btn-border-hover: #c2004f;--cvl-rule: #000000;--cv-display-font: var(--font-mono);--cv-display-weight: 700;--cv-display-tracking: .02em;--cv-display-transform: uppercase;--cv-body-font: var(--font-mono);--cv-card-radius: 0px;--cv-panel-radius: 0px;--cv-tab-radius: 0px;--cv-tab-item-radius: 0px;--cv-btn-radius: 0px;--cv-badge-radius: 0px;--cv-card-blur: 0px;--cv-panel-blur: 0px;--cv-crumb-glyph: ">> ";--cv-eyebrow-prefix: "// ";--cv-eyebrow-tracking: .08em;--cv-eyebrow-transform: uppercase;--cv-assist-accent: #ff5fa2;--cv-assist-surface: #050505}html[data-classic-variant=v5]{--cvd-bg: #211b13;--cvd-text: #ede3d2;--cvd-muted: #b5a78d;--cvd-accent: #c98f4a;--cvd-accent-contrast: #241c10;--cvd-border: #3d3425;--cvd-accent-text: #dfa964;--cvd-link-hover: #ecc28a;--cvd-page-bg: #211b13;--cvd-card-bg: rgb(46 38 25 / .8);--cvd-card-border: rgb(237 227 210 / .1);--cvd-card-border-hover: rgb(223 169 100 / .45);--cvd-card-shadow-rest: 0 6px 18px -12px rgb(0 0 0 / .5);--cvd-card-shadow-hover: 0 12px 30px -16px rgb(0 0 0 / .6);--cvd-panel-bg: rgb(42 35 23 / .92);--cvd-panel-border: rgb(237 227 210 / .09);--cvd-tab-bg: rgb(46 38 25 / .7);--cvd-tab-border: rgb(223 169 100 / .2);--cvd-tab-active-bg: rgb(223 169 100 / .15);--cvd-tab-active-fg: #dfa964;--cvd-badge-a-fg: #dfa964;--cvd-badge-a-border: rgb(223 169 100 / .45);--cvd-badge-a-bg: rgb(223 169 100 / .08);--cvd-badge-b-fg: #b5a78d;--cvd-badge-b-border: rgb(181 167 141 / .4);--cvd-badge-b-bg: rgb(181 167 141 / .07);--cvd-btn-bg: rgb(223 169 100 / .07);--cvd-btn-border: rgb(223 169 100 / .4);--cvd-btn-bg-hover: rgb(223 169 100 / .14);--cvd-btn-border-hover: #dfa964;--cvd-rule: rgb(223 169 100 / .3);--cvl-bg: #f6f0e4;--cvl-text: #261f16;--cvl-muted: #5b5140;--cvl-accent: #587f45;--cvl-accent-contrast: #f9f6ee;--cvl-border: #e0d6c2;--cvl-accent-text: #41652f;--cvl-link-hover: #2f4c21;--cvl-page-bg: #f6f0e4;--cvl-card-bg: rgb(255 253 247 / .88);--cvl-card-border: rgb(90 70 40 / .14);--cvl-card-border-hover: rgb(65 101 47 / .45);--cvl-card-shadow-rest: 0 6px 18px -12px rgb(90 70 40 / .25);--cvl-card-shadow-hover: 0 12px 30px -16px rgb(90 70 40 / .35);--cvl-panel-bg: rgb(255 253 247 / .92);--cvl-panel-border: rgb(90 70 40 / .12);--cvl-tab-bg: rgb(255 253 247 / .75);--cvl-tab-border: rgb(90 70 40 / .16);--cvl-tab-active-bg: rgb(65 101 47 / .14);--cvl-tab-active-fg: #38562a;--cvl-badge-a-fg: #41652f;--cvl-badge-a-border: rgb(65 101 47 / .45);--cvl-badge-a-bg: rgb(65 101 47 / .08);--cvl-badge-b-fg: #5b5140;--cvl-badge-b-border: rgb(91 81 64 / .4);--cvl-badge-b-bg: rgb(91 81 64 / .07);--cvl-btn-bg: rgb(65 101 47 / .07);--cvl-btn-border: rgb(65 101 47 / .4);--cvl-btn-bg-hover: rgb(65 101 47 / .13);--cvl-btn-border-hover: #41652f;--cvl-rule: rgb(65 101 47 / .35);--cv-display-font: "Seravek", "Avenir Next", Avenir, "Segoe UI", system-ui, sans-serif;--cv-display-weight: 640;--cv-display-tracking: -.015em;--cv-body-font: "Seravek", "Avenir Next", Avenir, "Segoe UI", system-ui, sans-serif;--cv-card-radius: 14px;--cv-panel-radius: 18px;--cv-tab-radius: 11px;--cv-tab-item-radius: 7px;--cv-btn-radius: 9px;--cv-card-blur: 6px;--cv-panel-blur: 8px;--cv-crumb-glyph: "~ ";--cv-eyebrow-prefix: "";--cv-eyebrow-font: var(--cv-body-font);--cv-eyebrow-tracking: .12em;--cv-eyebrow-transform: uppercase;--cv-assist-accent: #e5b072;--cv-assist-surface: #171209}html[data-classic-variant=v6]{--cvd-bg: #10132c;--cvd-text: #e9e6f2;--cvd-muted: #a7a3c2;--cvd-accent: #b28f3e;--cvd-accent-contrast: #14102a;--cvd-border: #2b2e52;--cvd-accent-text: #d9b45c;--cvd-link-hover: #ecd28e;--cvd-page-bg: linear-gradient(168deg, #0a0d24 0%, #10132c 42%, #221136 100%);--cvd-card-bg: rgb(23 26 56 / .82);--cvd-card-border: rgb(217 180 92 / .22);--cvd-card-border-hover: rgb(217 180 92 / .5);--cvd-card-shadow-rest: none;--cvd-card-shadow-hover: 0 16px 46px -20px rgb(0 0 0 / .7), 0 0 36px -12px rgb(217 180 92 / .2);--cvd-panel-bg: rgb(21 24 52 / .92);--cvd-panel-border: rgb(217 180 92 / .18);--cvd-tab-bg: rgb(23 26 56 / .6);--cvd-tab-border: rgb(217 180 92 / .18);--cvd-tab-active-bg: rgb(217 180 92 / .14);--cvd-tab-active-fg: #d9b45c;--cvd-badge-a-fg: #d9b45c;--cvd-badge-a-border: rgb(217 180 92 / .5);--cvd-badge-a-bg: rgb(217 180 92 / .08);--cvd-badge-b-fg: #a7a3c2;--cvd-badge-b-border: rgb(167 163 194 / .4);--cvd-badge-b-bg: rgb(167 163 194 / .07);--cvd-btn-bg: rgb(217 180 92 / .07);--cvd-btn-border: rgb(217 180 92 / .4);--cvd-btn-bg-hover: rgb(217 180 92 / .14);--cvd-btn-border-hover: #d9b45c;--cvd-rule: rgb(217 180 92 / .3);--cvl-bg: #eef0f4;--cvl-text: #20263f;--cvl-muted: #4a5064;--cvl-accent: #8a6a1f;--cvl-accent-contrast: #f9f7ef;--cvl-border: #d2d5df;--cvl-accent-text: #7a5c14;--cvl-link-hover: #5c450e;--cvl-page-bg: linear-gradient(168deg, #f2f3f7 0%, #edeff4 50%, #eeeaf4 100%);--cvl-card-bg: rgb(255 255 255 / .85);--cvl-card-border: rgb(138 106 31 / .25);--cvl-card-border-hover: rgb(138 106 31 / .5);--cvl-card-shadow-rest: none;--cvl-card-shadow-hover: 0 16px 40px -20px rgb(40 45 80 / .3);--cvl-panel-bg: rgb(255 255 255 / .92);--cvl-panel-border: rgb(138 106 31 / .22);--cvl-tab-bg: rgb(255 255 255 / .7);--cvl-tab-border: rgb(138 106 31 / .22);--cvl-tab-active-bg: rgb(138 106 31 / .12);--cvl-tab-active-fg: #6b500f;--cvl-badge-a-fg: #7a5c14;--cvl-badge-a-border: rgb(138 106 31 / .5);--cvl-badge-a-bg: rgb(138 106 31 / .07);--cvl-badge-b-fg: #4a5064;--cvl-badge-b-border: rgb(74 80 100 / .4);--cvl-badge-b-bg: rgb(74 80 100 / .07);--cvl-btn-bg: rgb(138 106 31 / .07);--cvl-btn-border: rgb(138 106 31 / .4);--cvl-btn-bg-hover: rgb(138 106 31 / .13);--cvl-btn-border-hover: #8a6a1f;--cvl-rule: rgb(138 106 31 / .3);--cv-display-font: "Palatino Linotype", Palatino, "Iowan Old Style", Georgia, serif;--cv-display-weight: 560;--cv-display-tracking: 0em;--cv-card-radius: 14px;--cv-panel-radius: 18px;--cv-tab-radius: 10px;--cv-tab-item-radius: 6px;--cv-btn-radius: 9px;--cv-card-blur: 8px;--cv-panel-blur: 12px;--cv-crumb-glyph: "◆ ";--cv-eyebrow-prefix: "";--cv-eyebrow-tracking: .18em;--cv-eyebrow-transform: uppercase;--cv-assist-accent: #dfbe6a;--cv-assist-surface: #0e1024}html[data-classic-variant=v1] .lab-head h1{font-size:clamp(1.9rem,1.4rem + 2.2vw,2.7rem)}html[data-classic-variant=v1] .lab-article-head h1{font-size:clamp(1.8rem,1.3rem + 2.4vw,2.8rem)}html[data-classic-variant=v2] .lab-grid{display:block}html[data-classic-variant=v2] .lab-card{border:0;border-block-start:1px solid var(--cv-rule);padding:1.7rem .4rem 1.9rem;backdrop-filter:none;-webkit-backdrop-filter:none}html[data-classic-variant=v2] .lab-card:last-child{border-block-end:1px solid var(--cv-rule)}html[data-classic-variant=v2] .lab-card:hover{transform:none}html[data-classic-variant=v2] .lab-card-title{font-family:var(--cv-display-font);font-size:1.65rem;font-weight:600;letter-spacing:-.01em}html[data-classic-variant=v2] .lab-card-blurb{font-size:1.0313rem;line-height:1.75;max-width:62ch}html[data-classic-variant=v2] .lab-head h1{font-size:clamp(2.8rem,2.1rem + 3.4vw,4.2rem);line-height:1.04}html[data-classic-variant=v2] .lab-article-head h1{font-size:clamp(2.4rem,1.8rem + 3vw,3.6rem)}html[data-classic-variant=v2] .lab-sub{font-family:var(--cv-display-font);font-style:italic;font-size:1.0625rem}html[data-classic-variant=v2] .lab-tabs{border:0;padding:0;gap:1.6rem;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;font-family:var(--cv-display-font);font-size:.9375rem}html[data-classic-variant=v2] .lab-tabs a{padding:.15rem 0}html[data-classic-variant=v2] .lab-tabs a[aria-current=page]{text-decoration:underline;text-underline-offset:.35em}html[data-classic-variant=v2] .lab-panel{backdrop-filter:none;-webkit-backdrop-filter:none}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){html[data-classic-variant=v3]{--cvd-card-bg: rgb(23 27 58 / .96);--cvd-panel-bg: rgb(20 24 52 / .97);--cvl-card-bg: rgb(255 255 255 / .94);--cvl-panel-bg: rgb(255 255 255 / .97)}}html[data-classic-variant=v4] .lab-grid{gap:.6rem;grid-template-columns:repeat(auto-fill,minmax(min(17rem,100%),1fr))}html[data-classic-variant=v4] .lab-card{border-width:2px;padding:1.05rem 1.1rem 1.1rem;backdrop-filter:none;-webkit-backdrop-filter:none}html[data-classic-variant=v4] .lab-card:hover{transform:none}html[data-classic-variant=v4] .lab-card-blurb{font-size:.85rem;line-height:1.55}html[data-classic-variant=v4] .lab-head h1{font-size:clamp(2.2rem,1.6rem + 3vw,3.4rem);line-height:1.02}html[data-classic-variant=v4] .lab-article-head h1{font-size:clamp(1.9rem,1.4rem + 2.6vw,3rem);line-height:1.05}html[data-classic-variant=v4] .lab-sub{font-family:var(--font-mono);font-size:.8125rem;letter-spacing:.05em;text-transform:uppercase}html[data-classic-variant=v4] .lab-tabs{border-width:2px;padding:0;gap:0;backdrop-filter:none;-webkit-backdrop-filter:none}html[data-classic-variant=v4] .lab-tabs a{padding:.45rem 1rem}html[data-classic-variant=v4] .lab-tabs a+a{border-inline-start:2px solid var(--border)}html[data-classic-variant=v4] .lab-panel{border-width:2px;backdrop-filter:none;-webkit-backdrop-filter:none}html[data-classic-variant=v4] .lab-btn:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}html[data-classic-variant=v4] .tag{border-radius:0}html[data-classic-variant=v5] .lab-card{gap:.75rem;padding:1.4rem 1.5rem 1.45rem;box-shadow:var(--cv-card-shadow-rest)}html[data-classic-variant=v5] .lab-card:hover{transform:translateY(-3px)}html[data-classic-variant=v5] .lab-card-blurb{line-height:1.7}html[data-classic-variant=v5] .lab-head h1{font-size:clamp(2rem,1.5rem + 2.4vw,2.9rem)}html[data-classic-variant=v5] .lab-panel{box-shadow:var(--cv-card-shadow-rest)}html[data-classic-variant=v6] .lab-head{gap:1rem}html[data-classic-variant=v6] .lab-head h1{font-size:clamp(2.3rem,1.7rem + 2.8vw,3.4rem)}html[data-classic-variant=v6] .lab-grid{gap:1.4rem}html[data-classic-variant=v6] .lab-card{gap:.8rem;padding:1.55rem 1.65rem 1.6rem}html[data-classic-variant=v6] .lab-card-title{font-family:var(--cv-display-font);font-weight:580;letter-spacing:0}html[data-classic-variant=v6] .lab-panel{padding:clamp(1.8rem,5vw,3.6rem)}html[data-classic-variant] body{background:var(--cv-page-bg, var(--bg));font-family:var(--cv-body-font, var(--font-sans))}html[data-classic-variant] :is(.lab-head h1,.lab-article-head h1){font-family:var(--cv-display-font);font-weight:var(--cv-display-weight);letter-spacing:var(--cv-display-tracking);text-transform:var(--cv-display-transform, none)}html[data-classic-variant] .prose :is(h2,h3,h4){font-family:var(--cv-display-font)}html[data-classic-variant] .eyebrow{font-family:var(--cv-eyebrow-font, var(--font-mono));letter-spacing:var(--cv-eyebrow-tracking, .01em);text-transform:var(--cv-eyebrow-transform, none)}html[data-classic-variant] .eyebrow:before{content:var(--cv-eyebrow-prefix, "~/")}html[data-classic-variant] .lab-fab{background:#0a0b0df0;border-color:color-mix(in srgb,var(--cv-assist-accent) 50%,transparent);box-shadow:0 8px 26px #00000080,0 0 22px -6px color-mix(in srgb,var(--cv-assist-accent) 30%,transparent)}html[data-classic-variant] .lab-fab:hover,html[data-classic-variant] .lab-fab[data-status=online]{border-color:var(--cv-assist-accent)}html[data-classic-variant] .lab-fab[data-status=offline]{border-color:#ff6b6b}html[data-classic-variant] .lab-fab[data-status=rate-limited]{border-color:#f0b45c}html[data-classic-variant] .lab-fab[data-loading] .lab-fab-ring{border-top-color:var(--cv-assist-accent)}html[data-classic-variant] .lab-assist{--text: #e6e8e6;--text-muted: #9ca69e;background:color-mix(in srgb,var(--cv-assist-surface) 95%,transparent);border-color:color-mix(in srgb,var(--cv-assist-accent) 30%,transparent);box-shadow:0 24px 70px -24px #000000d9,0 0 44px -18px color-mix(in srgb,var(--cv-assist-accent) 25%,transparent)}html[data-classic-variant] .lab-led[data-status=online]{background:var(--cv-assist-accent);box-shadow:0 0 6px color-mix(in srgb,var(--cv-assist-accent) 80%,transparent)}html[data-classic-variant] .lab-assist-model{color:var(--cv-assist-accent);border-color:color-mix(in srgb,var(--cv-assist-accent) 35%,transparent);background:color-mix(in srgb,var(--cv-assist-accent) 8%,transparent)}html[data-classic-variant] .lab-assist-icon:hover{color:var(--cv-assist-accent);background:color-mix(in srgb,var(--cv-assist-accent) 10%,transparent)}html[data-classic-variant] .lab-assist-suggest:hover:not(:disabled){border-color:color-mix(in srgb,var(--cv-assist-accent) 55%,transparent);background:color-mix(in srgb,var(--cv-assist-accent) 8%,transparent)}html[data-classic-variant] .lab-assist-send{color:var(--cv-assist-accent);border-color:color-mix(in srgb,var(--cv-assist-accent) 40%,transparent);background:color-mix(in srgb,var(--cv-assist-accent) 8%,transparent)}html[data-classic-variant] .lab-assist-send.ide-assist-send--ready{border-color:var(--cv-assist-accent);background:var(--cv-assist-accent);color:#0c0d10}html[data-classic-variant] .lab-assist-composer textarea:focus-visible{border-color:var(--cv-assist-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--cv-assist-accent) 20%,transparent)}html[data-classic-variant] .lab-assist .chat-msg--assistant .chat-msg-role,html[data-classic-variant] .lab-assist .chat-pending-label,html[data-classic-variant] .lab-assist .chat-msg-body .md-link{color:var(--cv-assist-accent)}html[data-classic-variant] .lab-assist .chat-msg-body .md-link:hover{color:color-mix(in srgb,var(--cv-assist-accent) 75%,#ffffff)}html[data-classic-variant] .lab-assist .chat-msg-body li::marker{color:var(--cv-assist-accent)}html[data-classic-variant] .lab-assist .chat-msg-body .md-code{color:color-mix(in srgb,var(--cv-assist-accent) 80%,#ffffff);background:color-mix(in srgb,var(--cv-assist-accent) 12%,transparent)}html[data-classic-variant] .lab-assist .chat-jump{color:var(--cv-assist-accent);border-color:color-mix(in srgb,var(--cv-assist-accent) 40%,transparent)}
