.vt-auth-root{--auth-ink: #203b3a;--auth-muted: #626c69;--auth-border: #cdd6d2;color-scheme:light;min-height:100dvh;width:100%;background:#fff;color:var(--auth-ink);font-family:DM Sans,system-ui,sans-serif;display:flex;flex-direction:column;padding:28px clamp(24px,5.5vw,88px) 24px}.vt-auth-root *,.vt-auth-root *:before,.vt-auth-root *:after{box-sizing:border-box}.vt-auth-root a{color:inherit;text-decoration:none}.vt-auth-root a:hover{text-decoration:underline;text-underline-offset:4px}.vt-auth-root :focus-visible{outline:2px solid #55766d;outline-offset:4px}.vt-auth-header,.vt-auth-main,.vt-auth-footer{width:100%;max-width:1440px;margin-inline:auto}.vt-auth-header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:60px}.vt-auth-logo{display:block;flex-shrink:0}.vt-auth-logo img{display:block;width:219px;height:60px}.vt-auth-help{font-size:14px;padding:12px 0 12px 12px}.vt-auth-main{flex:1;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,1fr);gap:clamp(36px,5vw,80px);align-items:center;padding-block:28px 32px}.vt-auth-content{min-width:0;padding-left:clamp(0px,1.8vw,28px)}.vt-auth-intro h1{font-family:Playfair Display,Georgia,serif;font-size:clamp(38px,4.2vw,68px);font-weight:500;line-height:1.13;letter-spacing:-.045em;margin:0;color:var(--auth-ink)}.vt-auth-intro h1 span{display:block;white-space:nowrap}.vt-auth-intro>p{margin:22px 0 0;color:var(--auth-muted);font-size:clamp(16px,1.25vw,20px);line-height:1.55;max-width:34em}.vt-auth-form{margin-top:clamp(36px,5vh,64px);max-width:480px}.vt-auth-form h2{color:var(--auth-ink);font:600 22px/1.3 DM Sans,system-ui,sans-serif;margin:0 0 24px;letter-spacing:-.025em}.vt-auth-form-subtitle{color:var(--auth-muted);font-size:15px;line-height:1.5;margin:-12px 0 24px}.vt-auth-invitation{color:var(--auth-muted);font-size:13px;line-height:1.65;margin:22px 0 0;max-width:38em}.vt-auth-invitation strong{color:var(--auth-ink);font-weight:500}.vt-auth-portrait{position:relative;isolation:isolate;width:100%;aspect-ratio:3 / 4;max-width:585px;justify-self:end;overflow:hidden;border-radius:18px;background:#fff}.vt-auth-portrait>img,.vt-auth-portrait>video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.vt-auth-portrait>video{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.vt-auth-portrait>video.is-ready{opacity:1}.vt-auth-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px 24px;font-size:12px;line-height:1.5;color:var(--auth-muted)}.vt-auth-footer nav{display:flex;flex-wrap:wrap;gap:10px 24px}.vt-auth-footer a{padding-block:8px}.vt-auth-card .cl-rootBox,.vt-auth-card .cl-cardBox,.vt-auth-card .cl-card,.vt-auth-card .cl-main,.vt-auth-card .cl-form,.vt-auth-card form,.vt-auth-card .cl-formField,.vt-auth-card .cl-formFieldRow{width:100%!important;max-width:100%!important;min-width:0!important;margin-inline:0!important}.vt-auth-card .cl-cardBox,.vt-auth-card .cl-card{background:transparent!important;box-shadow:none!important;border:0!important}.vt-auth-card .cl-rootBox,.vt-auth-card .cl-card,.vt-auth-card .cl-main,.vt-auth-card .cl-form,.vt-auth-card form,.vt-auth-card .cl-formField,.vt-auth-card .cl-formFieldRow,.vt-auth-card .cl-formFieldLabelRow,.vt-auth-card .cl-formFieldLabel{overflow:visible!important}.vt-auth-card{padding:4px}.vt-auth-card .cl-formFieldLabel{display:block!important;margin:0!important;padding:2px 4px!important;height:auto!important;line-height:1.5!important;border-radius:0!important;text-indent:0!important;letter-spacing:normal!important}.vt-auth-card .cl-formFieldLabel:before,.vt-auth-card .cl-formFieldLabel:after{content:none!important}.vt-auth-card input:not([type=checkbox]):not([type=radio]):not([data-input-otp]){width:100%!important;min-height:48px;background:#fff!important;border:1px solid var(--auth-border)!important;color:#24312f!important;caret-color:#24312f!important;box-shadow:none!important;font-size:16px!important;padding:13px 14px!important;text-indent:0!important}.vt-auth-card input:not([data-input-otp])::-moz-placeholder{color:#68756f!important}.vt-auth-card input:not([data-input-otp])::placeholder{color:#68756f!important}.vt-auth-card input:not([type=checkbox]):not([type=radio]):not([data-input-otp]):focus{border-color:#55766d!important;outline:none!important;box-shadow:0 0 0 3px #244d4924!important}.vt-auth-card input:not([data-input-otp]):-webkit-autofill{-webkit-text-fill-color:#24312f!important;box-shadow:0 0 0 1000px #fff inset!important}.vt-auth-card input:not([data-input-otp]):-webkit-autofill:focus{box-shadow:0 0 0 1000px #fff inset,0 0 0 3px #244d4924!important}.vt-auth-card input[data-input-otp]{background:transparent!important;color:transparent!important;-webkit-text-fill-color:transparent!important;caret-color:transparent!important;border-color:transparent!important;box-shadow:none!important;outline:none!important}.vt-auth-card .cl-formButtonPrimary{width:100%!important}.vt-auth-card .cl-signIn-start .cl-header,.vt-auth-card .cl-signUp-start .cl-header{display:none!important}.vt-auth-card .cl-header{margin-bottom:4px}.vt-auth-card .cl-otpCodeFieldInputs{justify-content:space-between;width:100%}.vt-auth-card button svg[aria-hidden]{color:inherit}.vt-auth-card .cl-footer,.vt-auth-card a[href*="clerk.com"],.vt-auth-card a[href*="clerk.dev"]{display:none!important}@media(min-width:1100px)and (min-height:720px){.vt-auth-portrait{max-width:min(585px,calc((100dvh - 196px)*.75))}}@media(max-width:1099px){.vt-auth-root{padding-inline:32px}.vt-auth-main{gap:32px}.vt-auth-content{padding-left:0}.vt-auth-intro h1{font-size:clamp(32px,4vw,44px)}.vt-auth-form{margin-top:32px}}@media(max-width:767px){.vt-auth-root{padding:20px 24px 24px}.vt-auth-header{min-height:46px}.vt-auth-logo img{width:168px;height:46px}.vt-auth-help{font-size:13px}.vt-auth-main{grid-template-columns:minmax(0,1fr);gap:36px;padding-top:40px}.vt-auth-content{max-width:520px;margin-inline:auto;width:100%}.vt-auth-intro h1{font-size:clamp(32px,7.6vw,52px);line-height:1.15}.vt-auth-intro>p{margin-top:18px;max-width:29em}.vt-auth-form{max-width:none;margin-top:34px}.vt-auth-form h2{font-size:20px}.vt-auth-portrait{width:100%;max-width:520px;max-height:none;margin-inline:auto}.vt-auth-footer{max-width:520px;gap:8px;padding-top:4px}.vt-auth-footer nav{gap:4px 18px}}@media(prefers-reduced-motion:reduce){.vt-auth-portrait>video{display:none}}.ma-strip{display:grid;gap:1px;background:var(--vt-divider);border:1px solid var(--vt-card-border);border-radius:var(--vt-card-radius);box-shadow:0 1px 2px #11182708,0 6px 16px -12px #78541e38;overflow:hidden}@media(max-width:1100px){.ma-strip{display:flex;flex-wrap:wrap}.ma-strip>*{flex:1 1 190px}}.ma-cell:not(:disabled):not([aria-pressed=true]):hover{background:var(--vt-cream-50)!important}.ma-depth:not(:disabled):not([aria-pressed=true]):hover{background:var(--vt-cream-100)!important}.ma-cell:focus-visible,.ma-depth:focus-visible,.mc2-act:focus-visible,.mc2-row:focus-visible{outline:2px solid color-mix(in oklab,var(--vt-accent-600) 45%,transparent);outline-offset:-2px}.mc2-quiet{transition:opacity .22s var(--vt-ease-out, ease)}.mc2-actions{opacity:0;transform:translateY(3px);pointer-events:none;transition:opacity .18s,transform .18s}.mc2-card.is-lit .mc2-actions{opacity:1;transform:none;pointer-events:auto}@media(hover:hover){.mc2-card:not(.is-lit) .mc2-quiet{opacity:.14}}@media(hover:none){.mc2-actions{opacity:1;transform:none;pointer-events:auto}}@media(prefers-reduced-motion:reduce){.mc2-quiet,.mc2-actions{transition:none}}.mc2-card:focus-visible{box-shadow:0 0 0 2px color-mix(in oklab,var(--vt-accent-600) 45%,transparent)!important}.mc2-act:hover{border-color:var(--vt-border-strong)!important;background:var(--vt-cream-50)!important}.mc2-mi:hover,.mc2-mi[data-highlighted]{background:var(--vt-cream-100)!important;outline:none}.mc2-mi.mc2-danger:hover,.mc2-mi.mc2-danger[data-highlighted]{background:color-mix(in oklab,var(--vt-status-danger) 10%,transparent)!important}.mc2-row{transition:background var(--vt-duration-fast, .12s)}.mc2-row:hover,.ma-drawer-item:hover{background:color-mix(in oklab,var(--vt-cream-100) 65%,var(--vt-surface-raised))}.ma-drawer-btn:hover{border-color:var(--vt-border-strong)!important;background:var(--vt-cream-50)!important}.ma-drawer-btn.ma-primary:hover{background:var(--vt-ink-800, var(--vt-ink-900))!important}.vt-start{display:grid;container-type:inline-size;margin-top:24px;padding:24px;border:1px solid color-mix(in oklch,var(--vt-accent-300) 50%,var(--vt-border));border-radius:var(--vt-radius-lg);background:linear-gradient(135deg,color-mix(in oklch,var(--vt-accent-50) 65%,var(--vt-surface-raised)),var(--vt-surface-raised));color:var(--vt-text);font-family:var(--vt-font-sans)}.h3-dash>.vt-start{margin-top:0}.vt-start-heading :is(h1,h2){margin:0;font-size:var(--vt-text-lg);font-weight:600;line-height:1.35}.vt-start-heading p{margin:7px 0 0;max-width:640px;font-size:var(--vt-text-sm);line-height:1.6;color:var(--vt-text-soft)}.vt-start-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;padding:0;list-style:none}.vt-start-step{min-width:0;padding:16px;border:1px solid var(--vt-border);border-radius:var(--vt-radius-md);background:var(--vt-surface-raised)}.vt-start-step-current{border-color:var(--vt-accent-300)}.vt-start-step-heading{display:flex;align-items:center;gap:11px}.vt-start-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;border-radius:var(--vt-radius-sm);background:var(--vt-accent-50);color:var(--vt-accent-700)}.vt-start-step-number{color:var(--vt-text-soft);font-size:var(--vt-text-xs)}.vt-start-step h3{margin:2px 0 0;color:var(--vt-text);font-size:var(--vt-text-sm);font-weight:600;line-height:1.4}.vt-start-step p{margin:12px 0 0;color:var(--vt-text-soft);font-size:var(--vt-text-sm);line-height:1.55}.vt-start-step-note{display:block;margin-top:12px;color:var(--vt-text-soft);font-size:var(--vt-text-xs);line-height:1.5}.vt-start-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px 24px}.vt-start .vt-start-primary{height:auto;min-height:44px;gap:9px;padding:9px 18px;border:1px solid var(--vt-btn-primary-bg);border-radius:var(--vt-radius-pill);background:var(--vt-btn-primary-bg);color:var(--vt-btn-primary-fg);font-size:var(--vt-text-sm);font-weight:500;white-space:normal}.vt-start .vt-start-primary:hover{background:var(--vt-btn-primary-bg-hover)}.vt-start-guide{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:6px 0;border:none;background:transparent;color:var(--vt-text-soft);font-family:inherit;font-size:var(--vt-text-sm);cursor:pointer}.vt-start-guide:hover{color:var(--vt-text)}.vt-start button:focus-visible{outline:2px solid var(--vt-accent-500);outline-offset:3px}@container (max-width: 700px){.vt-start-steps{grid-template-columns:minmax(0,1fr);margin-bottom:0}.vt-start-actions{grid-row:2;margin-top:16px}.vt-start-step{padding:14px}.vt-start-step p{margin-top:9px}.vt-start-step-note{margin-top:7px}}@media(max-width:480px){.vt-start{padding:18px}}.sx{container-type:inline-size;display:flex;flex-direction:column;min-height:0;height:100%;background:var(--vt-page-bg);font-family:var(--vt-font-sans);color:var(--vt-text)}.sx-top{display:flex;align-items:center;gap:6px;padding:12px 10px 8px 12px;flex-shrink:0}.sx-search{flex:1;min-width:0;display:flex;align-items:center;gap:7px;height:30px;padding:0 9px;border-radius:8px;background:var(--vt-surface-raised);border:1px solid var(--vt-border);color:var(--vt-text-faint);transition:border-color var(--vt-duration-fast),box-shadow var(--vt-duration-fast)}.sx-search:focus-within{border-color:var(--vt-accent-300);box-shadow:0 0 0 3px var(--vt-accent-50)}.sx-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:var(--vt-text-xs);color:var(--vt-text)}.sx-search input::-moz-placeholder{color:var(--vt-text-faint)}.sx-search input::placeholder{color:var(--vt-text-faint)}.sx-search input::-webkit-search-cancel-button{display:none}.sx-kbd{font-family:var(--vt-font-mono);font-size:9.5px;color:var(--vt-text-faint);border:1px solid var(--vt-border);border-radius:4px;padding:0 4px;line-height:15px}.sx-ibtn{flex:none;width:30px;height:30px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--vt-text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;position:relative}.sx-ibtn:hover{background:var(--vt-cream-200);color:var(--vt-text)}.sx-ibtn.add{border-color:var(--vt-border);background:var(--vt-surface-raised);color:var(--vt-text)}.sx-ibtn.add:hover{border-color:var(--vt-border-strong)}.sx-ibtn.clear{width:18px;height:18px;border-radius:5px}.sx-scroll{flex:1;min-height:0;overflow:auto;padding:2px 6px 16px}.sx-sec{margin-top:6px}.sx-sec-h{flex:1;min-width:0;display:flex;align-items:center;gap:5px;height:26px;padding:0 6px;border:0;background:none;border-radius:6px;cursor:pointer;font:inherit;font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--vt-text-muted);text-align:left}.sx-sec-h:hover{color:var(--vt-text)}.sx-chev{display:inline-flex;color:var(--vt-text-faint);transition:transform var(--vt-duration-fast)}.sx-chev.shut{transform:rotate(-90deg)}.sx-sec-h .sx-n{font-family:var(--vt-font-mono);font-weight:500;font-size:10px;color:var(--vt-text-faint)}.sx-sec-act{flex:none;white-space:nowrap;margin-left:auto;padding:0 6px;font-weight:500;font-size:10.5px;color:var(--vt-text-faint);opacity:0;transition:opacity var(--vt-duration-fast);border:0;background:none;cursor:pointer;font-family:inherit}.sx-sec:hover .sx-sec-act,.sx-sec-act:focus-visible{opacity:1}.sx-sec-act:hover{color:var(--vt-text)}.sx-row{position:relative;display:flex;align-items:center;gap:8px;min-height:30px;padding:0 6px 0 8px;border-radius:7px;cursor:pointer;color:var(--vt-text-soft);font-size:var(--vt-text-sm);-webkit-user-select:none;-moz-user-select:none;user-select:none}.sx-row:hover{background:var(--vt-cream-200)}.sx-row.on{background:var(--vt-surface-raised);color:var(--vt-text);box-shadow:0 0 0 1px var(--vt-border),0 1px 2px #1118270a}.sx-row.on:before{content:"";position:absolute;left:-6px;top:7px;bottom:7px;width:2.5px;border-radius:2px;background:var(--vt-accent-500)}.sx-row.sel{background:var(--vt-accent-50)}.sx-row.muted{color:var(--vt-text-muted)}.sx-row-line{display:flex;align-items:center;gap:8px;min-width:0;flex:1;height:30px}.sx-row.tall{flex-direction:column;align-items:stretch;gap:0;padding-bottom:6px}.sx-ico{flex:none;width:20px;height:20px;border-radius:5px;display:grid;place-items:center;position:relative}.sx-glyph,.sx-check{grid-area:1/1;display:grid;place-items:center;transition:opacity 80ms}.sx-check{opacity:0;width:15px;height:15px;border-radius:4px;border:1.5px solid var(--vt-border-strong);background:var(--vt-surface);color:transparent;padding:0;cursor:pointer}.sx-row:not(.nocheck):hover .sx-check,.sx.selecting .sx-row:not(.nocheck) .sx-check,.sx-row.sel .sx-check{opacity:1}.sx-row:not(.nocheck):hover .sx-glyph,.sx.selecting .sx-row:not(.nocheck) .sx-glyph,.sx-row.sel .sx-glyph{opacity:0}.sx-row.sel .sx-check{background:var(--vt-accent-600);border-color:var(--vt-accent-600);color:#fff}.sx-name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sx-meta{flex:none;font-family:var(--vt-font-mono);font-size:10px;color:var(--vt-text-faint)}.sx-dot{flex:none;width:6px;height:6px;border-radius:99px}.sx-dot.cur{background:var(--vt-status-success)}.sx-dot.stale{background:var(--vt-status-warning)}.sx-dot.bad{background:var(--vt-status-danger)}.sx-spin{flex:none;width:11px;height:11px;border-radius:99px;border:1.6px solid var(--vt-cream-400);border-top-color:var(--vt-accent-500);animation:sxSpin .7s linear infinite}.sx-status{flex:none;display:inline-flex;align-items:center}.sx-end{flex:none;position:relative;display:inline-flex;align-items:center;justify-content:flex-end;min-width:22px}.sx-more{position:absolute;right:-2px;top:50%;transform:translateY(-50%);width:22px;height:22px;border-radius:6px;border:0;background:var(--vt-cream-200);color:var(--vt-text-muted);display:none;align-items:center;justify-content:center;cursor:pointer}.sx-more:hover{color:var(--vt-text);background:var(--vt-cream-300)}.sx-row:hover .sx-more,.sx-more[data-state=open],.sx-more:focus-visible{display:inline-flex}.sx-row:hover .sx-end .sx-meta,.sx-row:has(.sx-more[data-state=open]) .sx-end .sx-meta{visibility:hidden}.sx-progress{padding:0 6px 0 36px}.sx-hint{padding:6px 8px 8px;font-size:var(--vt-text-2xs);line-height:1.5;color:var(--vt-text-muted)}.sx-hint b{font-weight:600;color:var(--vt-text-soft)}.sx-empty{padding:18px 10px;font-size:var(--vt-text-xs);color:var(--vt-text-faint);text-align:center}.sx-blank{padding:44px 12px;text-align:center;color:var(--vt-text-muted)}.sx-blank-ic{width:52px;height:52px;margin:0 auto 12px;border-radius:var(--vt-radius-md);background:var(--vt-surface-raised);border:1px solid var(--vt-border);display:flex;align-items:center;justify-content:center;color:var(--vt-text-faint)}.sx-blank b{display:block;font-family:var(--vt-font-display);font-weight:500;font-size:var(--vt-text-md);color:var(--vt-text);margin-bottom:4px}.sx-blank span{font-size:var(--vt-text-xs)}.sx-bar{flex-shrink:0;display:flex;align-items:center;gap:6px;margin:0 8px 10px;padding:6px 6px 6px 12px;border-radius:10px;background:var(--vt-ink-900);color:#fff;font-size:var(--vt-text-xs);box-shadow:0 8px 20px #1118272e;animation:sxRise var(--vt-duration-base) var(--vt-ease-out)}.sx-bar b{font-weight:600;margin-right:auto;white-space:nowrap}.sx-bar button{height:26px;padding:0 9px;border-radius:6px;border:0;background:#ffffff1a;color:#fff;font:inherit;font-size:11px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.sx-bar button:hover{background:#fff3}.sx-bar button:disabled{opacity:.6;cursor:default}.sx-bar button.x{background:transparent;width:26px;padding:0;justify-content:center}.sx-bar button.ic{width:26px;padding:0;justify-content:center}@container (max-width: 250px){.sx-bar .sx-lbl{display:none}.sx-bar button:not(.x){width:28px;padding:0;justify-content:center}}[data-theme=dark] .sx-bar,.dark .sx-bar,[data-theme=midnight] .sx-bar{background:#2a323d}.sx-mini{width:48px;align-items:center;padding:12px 0;gap:10px}.sx-mini-list{display:flex;flex-direction:column;align-items:center;gap:6px;overflow:auto;padding:4px 0 12px;min-height:0}.sx-mini-btn{flex:none;width:30px;height:30px;border-radius:8px;border:1px solid transparent;display:grid;place-items:center;cursor:pointer;padding:0}.sx-mini-btn:hover{border-color:var(--vt-border-strong)}.sx-mini-btn.on{box-shadow:0 0 0 2px var(--vt-accent-500)}.sx-k-analysis{color:var(--vt-mt-arbitration-ink);background:var(--vt-mt-arbitration-bg)}.sx-k-research,.sx-k-strategy{color:var(--vt-mt-tax-ink);background:var(--vt-mt-tax-bg)}.sx-k-drafting{color:var(--vt-mt-advisory-ink);background:var(--vt-mt-advisory-bg)}.sx-k-bundle{color:var(--vt-mt-compliance-ink);background:var(--vt-mt-compliance-bg)}.sx-k-summary{color:var(--vt-mt-litigation-ink);background:var(--vt-mt-litigation-bg)}.sx-k-contract{color:var(--vt-mt-contract-ink);background:var(--vt-mt-contract-bg)}@keyframes sxSpin{to{transform:rotate(360deg)}}@keyframes sxRise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes sxFade{0%{opacity:0}to{opacity:1}}.pp{position:relative;height:100%;display:flex;flex-direction:column;min-height:0;background:var(--pp-canvas,var(--vt-cream-100));font-family:var(--vt-font-sans)}[data-theme=slate] .pp{--pp-canvas:#EEF1F5}[data-theme=dark] .pp,.dark .pp,[data-theme=midnight] .pp{--pp-canvas:#0B0F14}.pp-head{flex:none;display:flex;align-items:center;gap:10px;height:48px;padding:0 14px 0 10px;border-bottom:1px solid var(--vt-border);background:color-mix(in srgb,var(--vt-page-bg) 86%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:6;min-width:0}.pp-back{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 8px 0 4px;border-radius:7px;border:0;background:none;color:var(--vt-text-muted);font:inherit;font-size:var(--vt-text-xs);cursor:pointer;flex:none;white-space:nowrap}.pp-back:hover{background:var(--vt-cream-200);color:var(--vt-text)}.pp-crumb-sep{color:var(--vt-text-faint);flex:none}.pp-title{min-width:0;display:flex;align-items:center;gap:8px}.pp-title b{font-size:var(--vt-text-sm);font-weight:600;color:var(--vt-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-ai{flex:none;font-size:9px;font-weight:700;letter-spacing:.06em;color:var(--vt-accent-700);background:var(--vt-accent-100);padding:2px 5px;border-radius:4px}.pp-status{flex:none;display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:500;color:var(--vt-status-success);background:var(--vt-status-success-bg);padding:2px 8px 2px 7px;border-radius:99px;white-space:nowrap}.pp-status.stale{color:var(--vt-status-warning);background:var(--vt-status-warning-bg)}.pp-status i{width:6px;height:6px;border-radius:99px;background:currentColor}.pp-sub{flex:none;font-size:11px;color:var(--vt-text-faint);white-space:nowrap}.pp-head-sp{flex:1;min-width:8px}.pp-hbtn{flex:none;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;border-radius:99px;border:1px solid var(--vt-border-strong);background:var(--vt-surface-raised);color:var(--vt-text);font:inherit;font-size:var(--vt-text-xs);font-weight:500;cursor:pointer;white-space:nowrap}.pp-hbtn:hover{background:var(--vt-cream-200)}.pp-hbtn:disabled{opacity:.6;cursor:default}.pp-hbtn.ghost{border-color:transparent;background:transparent;color:var(--vt-text-muted)}.pp-hbtn.ghost:hover{background:var(--vt-cream-200);color:var(--vt-text)}.pp-mode{flex:none;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:500;color:var(--vt-accent-700);background:var(--vt-accent-50);border:1px solid var(--vt-accent-300);padding:2px 9px;border-radius:99px;white-space:nowrap}.pp-seg{display:inline-flex;padding:2px;border-radius:8px;background:var(--vt-cream-200);gap:2px;flex:none}.pp-seg button{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:6px;border:0;background:transparent;cursor:pointer;font:inherit;font-size:var(--vt-text-xs);font-weight:500;color:var(--vt-text-muted)}.pp-seg button.on{color:var(--vt-text);background:var(--vt-surface-raised);box-shadow:var(--vt-shadow-card),0 1px 2px #1118270f}.pp-note{flex:none;display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 8px;border-radius:99px;font-size:var(--vt-text-2xs);font-weight:600;white-space:nowrap}.pp-note.warn{color:var(--vt-status-warning);background:var(--vt-status-warning-bg)}.pp-note.bad{color:var(--vt-status-danger);background:var(--vt-status-danger-bg)}.pp-body-row{flex:1;min-height:0;display:flex;position:relative}.pp-canvas{flex:1;min-width:0;overflow:auto;position:relative}.pp-stack{display:flex;flex-direction:column;align-items:center;padding:28px 24px 120px;width:-moz-max-content;width:max-content;min-width:100%;box-sizing:border-box}.pp-sheet{position:relative;width:760px;box-sizing:border-box;padding:84px 84px 90px;isolation:isolate}.pp-frames{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pp-page{position:absolute;left:0;right:0;background:#fff;border-radius:3px;box-shadow:0 0 0 1px #1118270d,0 1px 2px #1118270d,0 10px 28px -8px #11182724}[data-theme=dark] .pp-page,.dark .pp-page,[data-theme=midnight] .pp-page{box-shadow:0 0 0 1px #ffffff0f,0 14px 34px -6px #0009}.pp-run{position:absolute;left:84px;right:84px;display:flex;justify-content:space-between;align-items:center;gap:16px;font-family:var(--vt-font-sans);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:#9a968c}.pp-run.top{top:34px;padding-bottom:9px;border-bottom:1px solid #EFECE4}.pp-run.bot{bottom:34px;text-transform:none;letter-spacing:0;font-size:10.5px}.pp-run.bot b{font-weight:500;color:#6b675e;font-variant-numeric:tabular-nums;flex:none}.pp-run span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.pp-run.top span:last-child{flex:none}.pp-sheet.editing .pp-page{box-shadow:0 0 0 2px var(--vt-accent-300),0 10px 28px -8px #11182724}.pp-content{position:relative;z-index:1;font-family:var(--vt-font-display);font-size:15.5px;line-height:1.68;color:#1c1d21;font-variant-numeric:oldstyle-nums;counter-reset:pp-h2;overflow-wrap:break-word}.pp-content>:first-child{margin-top:0!important}.pp-content h1{margin:0 0 22px;padding-bottom:18px;border-bottom:1px solid #E9E5DB;font-family:var(--vt-font-display);font-weight:500;font-size:30px;line-height:1.15;letter-spacing:-.015em;color:#14151a}.pp-content h1:not(:first-child){margin-top:30px}.pp-content h2{margin:26px 0 8px;font-family:var(--vt-font-display);font-weight:600;font-size:19px;line-height:1.3;letter-spacing:-.005em;color:#14151a}.pp-content h2.pp-num{counter-increment:pp-h2}.pp-content h2.pp-num:before{content:counter(pp-h2);display:inline-block;min-width:16px;margin-right:10px;font-family:var(--vt-font-sans);font-size:11px;font-weight:600;color:#a39e92;vertical-align:2px}.pp-content h3{margin:18px 0 4px;font-family:var(--vt-font-sans);font-weight:600;font-size:13.5px;line-height:1.4;color:#2a2b31}.pp-content h4,.pp-content h5,.pp-content h6{margin:14px 0 4px;font-family:var(--vt-font-sans);font-weight:600;font-size:12.5px;line-height:1.4;color:#2a2b31}.pp-content p{margin:0 0 11px;text-align:justify;-webkit-hyphens:auto;hyphens:auto;text-wrap:pretty}.pp-content ul,.pp-content ol{margin:2px 0 12px;padding-left:22px}.pp-content ul{list-style:disc}.pp-content ol{list-style:decimal}.pp-content li{margin:0 0 5px;padding-left:3px}.pp-content li>p{margin:0 0 4px}.pp-content ul li::marker{color:#a39e92}.pp-content ol li::marker{font-family:var(--vt-font-sans);font-size:12px;color:#8c877c}.pp-content strong{font-weight:600;color:#14151a}.pp-content em{font-style:italic}.pp-content hr{margin:18px 0;border:0;border-bottom:1px solid #E9E5DB;height:0}.pp-content blockquote{margin:4px 0 14px;padding:0}.pp-callout{padding:12px 14px 12px 16px;border-left:3px solid #C08A2E;background:#fbf7ee;border-radius:0 6px 6px 0}.pp-callout .pp-q-p{margin:0 0 8px;text-align:justify;-webkit-hyphens:auto;hyphens:auto}.pp-callout .pp-q-p:last-child{margin-bottom:0}.pp-content code{font-family:var(--vt-font-mono);font-size:.82em;background:#f4f2ec;border-radius:4px;padding:1px 4px}.pp-content pre{margin:6px 0 14px;padding:0;white-space:pre-wrap;word-break:break-word}.pp-pre{padding:12px 14px;background:#f7f5f0;border-radius:6px}.pp-content pre code{background:none;padding:0}.pp-content img{max-width:100%;height:auto;margin:10px 0}.pp-content table{width:100%;border-collapse:separate;border-spacing:0;margin:6px 0 16px;font-family:var(--vt-font-sans);font-size:11.5px;line-height:1.45;font-variant-numeric:tabular-nums}.pp-content th{text-align:left;font-weight:600;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#6b675e;padding:7px 8px;border-bottom:1.5px solid #1C1D21;vertical-align:bottom}.pp-content td{padding:7px 8px;border-bottom:1px solid #ECE8DF;vertical-align:top;color:#26272d}.pp-content tr:last-child td{border-bottom-color:#cfcabd}.pp-content td p,.pp-content th p{margin:0;text-align:left}.pp-content a{color:#3e5c8a;text-decoration:underline;text-underline-offset:2px}.pp-content .pp-cite{display:inline-block;font-family:var(--vt-font-sans);font-size:10px;font-weight:500;line-height:1.2;color:#3e5c8a;background:#eef3fa;border:1px solid #D7E2F2;border-radius:4px;padding:2px 5px;margin:0 1px;vertical-align:1px;text-decoration:none;cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-content .pp-cite:hover{background:#e0eaf7}.pp-content mark{background:#fef3c7;color:inherit;padding:0 2px;border-radius:2px}.pp-flash{animation:ppFlash 1.4s ease-out}@keyframes ppFlash{0%{background:#facc1573}to{background:transparent}}.pp-edit{display:block;width:100%;min-height:901px;border:0;outline:0;resize:none;background:transparent;font-family:var(--vt-font-mono);font-size:13px;line-height:1.65;color:#1c1d21;position:relative;z-index:1;overflow:hidden}.pp-edit:focus,.pp-edit:focus-visible{outline:none!important;box-shadow:none!important}.pp-edit-note{position:relative;z-index:1;margin:0 0 12px;padding:8px 10px;border-radius:6px;font-family:var(--vt-font-sans);font-size:12px;line-height:1.45;color:#6b675e;background:#f7f5f0}.pp-edit-error{position:relative;z-index:1;margin:0 0 12px;padding:8px 10px;border-radius:6px;font-family:var(--vt-font-sans);font-size:12px;color:#991b1b;background:#fee2e2}::highlight(vt-hl-yellow){background-color:#fde0478c}::highlight(vt-hl-green){background-color:#86efac99}::highlight(vt-hl-blue){background-color:#93c5fd8c}::highlight(vt-hl-pink){background-color:#f9a8d48c}::highlight(vt-find){background-color:#facc1559}::highlight(vt-find-cur){background-color:#f59e0b;color:#fff}.pp.hl-mode .pp-content{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%23111827' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 11-6 6v3h9l3-3'/%3E%3Cpath d='m22 12-4.6 4.6a2 2 0 0 1-2.8 0l-5.2-5.2a2 2 0 0 1 0-2.8L14 4'/%3E%3C/svg%3E") 3 19,text}.pp-index{flex:none;width:248px;display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--vt-border);background:color-mix(in srgb,var(--vt-page-bg) 92%,transparent);animation:ppSlide var(--vt-duration-base) var(--vt-ease-out)}.pp-index.overlay{position:absolute;left:12px;top:12px;bottom:84px;z-index:8;border:1px solid var(--vt-border);border-radius:12px;box-shadow:var(--vt-shadow-modal);background:var(--vt-surface-raised)}@keyframes ppSlide{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}.pp-index-h{display:flex;align-items:center;justify-content:space-between;padding:12px 12px 6px 16px;font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--vt-text-muted)}.pp-index-x{width:24px;height:24px;border-radius:7px;border:0;background:transparent;color:var(--vt-text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.pp-index-x:hover{background:var(--vt-cream-200);color:var(--vt-text)}.pp-index-list{flex:1;min-height:0;overflow:auto;padding:0 8px 14px}.pp-ix{width:100%;display:flex;align-items:baseline;gap:8px;padding:5px 8px;border:0;background:none;border-radius:6px;cursor:pointer;font:inherit;font-size:12.5px;line-height:1.35;color:var(--vt-text-soft);text-align:left;position:relative}.pp-ix:hover{background:var(--vt-cream-200);color:var(--vt-text)}.pp-ix.h1{font-weight:600;color:var(--vt-text)}.pp-ix.h3{padding-left:22px;font-size:12px;color:var(--vt-text-muted)}.pp-ix span{flex:1;min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.pp-ix em{font-style:normal;font-family:var(--vt-font-mono);font-size:10px;color:var(--vt-text-faint)}.pp-ix.on{color:var(--vt-text);font-weight:500}.pp-ix.on:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:2px;border-radius:2px;background:var(--vt-accent-500)}.pp-index-empty{padding:8px 16px;font-size:12px;color:var(--vt-text-faint)}.pp-dock{position:absolute;left:0;right:0;bottom:18px;display:flex;justify-content:center;pointer-events:none;z-index:9}.pp-bar{position:relative;pointer-events:auto;display:flex;align-items:center;gap:2px;padding:5px;border-radius:14px;background:#18191eeb;backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);box-shadow:0 0 0 1px #ffffff0f inset,0 12px 32px -6px #11182773,0 2px 6px #11182733;color:#e8e8ea;font-family:var(--vt-font-sans);animation:ppRise var(--vt-duration-base) var(--vt-ease-out)}[data-theme=dark] .pp-bar,.dark .pp-bar,[data-theme=midnight] .pp-bar{background:#2a323df0}.pp-tb{position:relative;width:34px;height:34px;border-radius:9px;border:0;background:transparent;color:#c9cacf;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:none;transition:background 80ms,color 80ms;font-family:inherit}.pp-tb:hover{background:#ffffff17;color:#fff}.pp-tb:disabled{opacity:.45;cursor:default}.pp-tb.on{background:#ffffff29;color:#fff}.pp-tb.txt{width:auto;padding:0 10px;gap:6px;font-size:12px;font-weight:500}.pp-tb.primary{background:#fff;color:#111827;width:auto;padding:0 12px;gap:6px;font-size:12px;font-weight:600}.pp-tb.primary:hover{background:#f3f4f6}.pp-tb .pp-swatch{position:absolute;left:9px;right:9px;bottom:6px;height:3px;border-radius:2px}.pp-tb .pp-badge{position:absolute;top:3px;right:3px;min-width:14px;height:14px;padding:0 3px;border-radius:99px;background:#f59e0b;color:#111;font-size:9px;font-weight:700;line-height:14px;text-align:center}.pp-tb[data-tip]:hover:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);white-space:pre;padding:5px 8px;border-radius:6px;background:#111827;color:#fff;font-size:11px;font-weight:500;box-shadow:0 4px 12px #0003;pointer-events:none;animation:ppFade .12s ease-out;z-index:3}.pp-tb[data-tip]:hover:before{content:"";position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:#111827;pointer-events:none;z-index:3}.pp-sep{width:1px;height:20px;background:#ffffff1f;margin:0 4px;flex:none}.pp-zoom{display:inline-flex;align-items:center;font-size:11.5px;font-variant-numeric:tabular-nums;color:#c9cacf}.pp-zoom .pp-tb{width:28px}.pp-zoom-v{min-width:42px;text-align:center;cursor:pointer;border-radius:6px;padding:4px 0;border:0;background:transparent;color:inherit;font:inherit}.pp-zoom-v:hover{background:#ffffff17;color:#fff}.pp-pages{font-size:11.5px;color:#9ea0a8;padding:0 8px;font-variant-numeric:tabular-nums;white-space:nowrap}.pp-pages b{color:#fff;font-weight:500}.pp-pop{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);pointer-events:auto;background:#18191ef5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:12px;padding:6px;box-shadow:0 12px 32px -6px #11182773;color:#e8e8ea;animation:ppPopRise .14s var(--vt-ease-out);z-index:2}[data-theme=dark] .pp-pop,.dark .pp-pop,[data-theme=midnight] .pp-pop{background:#2a323df7}.pp-swatches{display:flex;align-items:center;gap:4px}.pp-sw{width:26px;height:26px;border-radius:99px;border:2px solid transparent;cursor:pointer;display:grid;place-items:center;background:transparent;padding:0}.pp-sw i{width:16px;height:16px;border-radius:99px;display:block}.pp-sw.on{border-color:#fff}.pp-sw:hover{background:#ffffff14}.pp-pop-btn{display:flex;align-items:center;gap:8px;height:30px;padding:0 10px;border:0;background:transparent;border-radius:7px;color:#e8e8ea;font:inherit;font-size:12px;cursor:pointer;white-space:nowrap}.pp-pop-btn:hover{background:#ffffff17}.pp-pop-btn:disabled{opacity:.45;cursor:default}.pp-pop[role=menu] .pp-pop-btn{width:100%}.pp-pop-btn small{margin-left:auto;color:#8e9099;font-size:10.5px;padding-left:16px}.pp-ftype{width:24px;height:16px;border-radius:3px;font-size:8px;font-weight:700;display:grid;place-items:center;color:#fff;letter-spacing:.02em;flex:none}.pp-find{display:flex;align-items:center;gap:4px;padding:4px 4px 4px 10px}.pp-find input{width:200px;height:28px;border:0;outline:0;background:transparent;color:#fff;font:inherit;font-size:12.5px}.pp-find input::-moz-placeholder{color:#8e9099}.pp-find input::placeholder{color:#8e9099}.pp-count{font-size:11px;color:#9ea0a8;font-variant-numeric:tabular-nums;min-width:46px;text-align:right;padding-right:4px;white-space:nowrap}.pp-find .pp-tb{width:28px;height:28px}.pp-bubble{position:absolute;z-index:10;display:flex;align-items:center;gap:2px;padding:4px;border-radius:10px;background:#18191ef2;box-shadow:0 10px 24px -6px #11182773;transform:translate(-50%,-100%);animation:ppFade .1s ease-out;color:#e8e8ea}.pp-bubble .pp-sw{width:24px;height:24px}.pp-bubble .pp-sw i{width:14px;height:14px}.pp-bubble .pp-tb{width:auto;height:28px;padding:0 8px;font-size:11.5px;gap:5px}@keyframes ppRise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ppPopRise{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}@keyframes ppFade{0%{opacity:0}to{opacity:1}}@keyframes cr-fade{0%{opacity:0}to{opacity:1}}.cr-fade{animation:cr-fade .2s ease both}@media(prefers-reduced-motion:reduce){.cr-fade{animation:none}}.cr-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cr-link:hover,.cr-a:hover{text-decoration:underline;text-underline-offset:2px}.pg{--pg-line:color-mix(in oklch,var(--vt-cream-300) 80%,var(--vt-surface-raised));--pg-done:color-mix(in oklch,var(--vt-accent-500) 40%,var(--vt-cream-300));container-type:inline-size;background:var(--vt-surface-raised);border:1px solid color-mix(in oklch,var(--vt-border) 75%,transparent);border-radius:16px;margin-bottom:22px;overflow:hidden;box-shadow:0 1px 2px color-mix(in oklch,var(--vt-text) 4%,transparent)}.pg-head{display:flex;align-items:center;gap:18px;padding:16px 20px 6px}.pg-head-main{min-width:0;flex:1 1 auto}.pg-title{font-family:var(--vt-font-serif,"Newsreader",serif);font-size:18px;font-weight:500;color:var(--vt-text);letter-spacing:-.005em;line-height:1.25}.pg-sum{margin-top:3px;font-size:var(--vt-text-xs);color:var(--vt-text-muted);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pg-sum b{font-weight:500;color:var(--vt-accent-700)}.pg-meter{display:flex;align-items:center;gap:10px;flex:none}.pg-meter-bars{display:flex;gap:3px}.pg-seg{width:18px;height:5px;border-radius:3px;background:var(--vt-cream-200)}.pg-seg.done{background:var(--pg-done)}.pg-seg.next{background:var(--vt-accent-600)}.pg-seg.todo{background:var(--vt-cream-300)}.pg-seg.working{background:linear-gradient(90deg,var(--vt-cream-200) 0%,color-mix(in oklch,var(--vt-accent-500) 45%,var(--vt-cream-200)) 50%,var(--vt-cream-200) 100%);background-size:200% 100%;animation:pg-shim 1.6s linear infinite}.pg-meter-n{font-size:var(--vt-text-xs);color:var(--vt-text-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.pg-meter-n b{color:var(--vt-text);font-weight:600}.pg-head-actions{display:flex;align-items:center;gap:2px;flex:none}.pg-ghost{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:var(--vt-radius-pill);border:none;background:transparent;color:var(--vt-text-muted);font:500 var(--vt-text-xs)/1 var(--vt-font-sans);cursor:pointer}.pg-ghost:hover{background:var(--vt-cream-100);color:var(--vt-text-soft)}.pg-ghost.is-on{background:var(--vt-cream-100);color:var(--vt-text)}.pg-ghost svg{transition:transform .2s var(--vt-ease-out,ease)}.pg.is-collapsed .pg-collapse svg{transform:rotate(-90deg)}.pg-scroll{overflow-x:auto;scrollbar-width:thin;padding:6px 12px 2px}.pg-track{display:grid;grid-template-columns:repeat(var(--pg-cols,5),minmax(136px,1fr));min-width:calc(var(--pg-cols,5) * 136px)}.pg-step{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:10px 8px 12px;border:none;background:transparent;border-radius:12px;cursor:pointer;font-family:var(--vt-font-sans);min-width:0;transition:background .18s}.pg-step:hover{background:var(--vt-cream-50)}.pg-step.is-sel{background:color-mix(in oklch,var(--vt-cream-100) 70%,var(--vt-surface-raised))}.pg-step.is-sel.is-next{background:color-mix(in oklch,var(--vt-accent-50) 70%,var(--vt-surface-raised))}.pg-step:focus-visible{outline:2px solid var(--vt-accent-600);outline-offset:-2px}.pg-rail{position:relative;display:flex;justify-content:center;width:100%;height:28px;align-items:center}.pg-step:before,.pg-step:after{content:"";position:absolute;top:24px;height:2px;background:var(--pg-line);border-radius:2px}.pg-step:before{left:0;right:calc(50% + 19px)}.pg-step:after{left:calc(50% + 19px);right:0}.pg-step.l-done:before,.pg-step.r-done:after{background:var(--pg-done)}.pg-step.is-first:before,.pg-step.is-last:after{display:none}.pg-label{margin-top:10px;font-size:var(--vt-text-sm);font-weight:500;color:var(--vt-text);line-height:1.25;text-wrap:balance}.pg-step.is-locked .pg-label{color:var(--vt-text-muted)}.pg-status{margin-top:3px;font-size:var(--vt-text-xs);color:var(--vt-text-muted);line-height:1.35;text-wrap:balance}.pg-step.is-next .pg-status{color:var(--vt-accent-700)}.pg-tags{display:flex;gap:4px;flex-wrap:wrap;justify-content:center;margin-top:7px;min-height:18px}.pg-rot{display:inline-flex}.pg-rot.l{transform:rotate(90deg)}.pg-rot.r{transform:rotate(-90deg)}.pg-loop{grid-column:1/-1;position:relative;height:30px;margin:0 calc(50% / var(--pg-cols,5));border:none;background:transparent;padding:0;cursor:pointer;font-family:var(--vt-font-sans)}.pg-loop-line{position:absolute;top:0;right:0;bottom:14px;left:0;border:1.5px dashed var(--pg-line);border-top:none;border-radius:0 0 14px 14px}.pg-loop-line:before{content:"";position:absolute;left:-5px;top:-3px;border:4.5px solid transparent;border-bottom:6px solid var(--vt-cream-400);border-top:0}.pg-loop.on .pg-loop-line{border-color:color-mix(in oklch,var(--vt-accent-500) 55%,transparent)}.pg-loop.on .pg-loop-line:before{border-bottom-color:var(--vt-accent-500)}.pg-loop-tag{position:absolute;left:50%;bottom:4px;transform:translate(-50%);display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:99px;background:var(--vt-surface-raised);border:1px solid color-mix(in oklch,var(--vt-border) 80%,transparent);font-size:var(--vt-text-2xs);font-weight:500;color:var(--vt-text-muted);white-space:nowrap;transition:background .15s,border-color .15s}.pg-loop:hover .pg-loop-tag{background:var(--vt-cream-50);color:var(--vt-text-soft)}.pg-loop.on .pg-loop-tag{background:var(--vt-accent-50);border-color:color-mix(in oklch,var(--vt-accent-500) 30%,transparent);color:var(--vt-accent-700)}.pg-loop.on .pg-loop-tag svg{animation:pg-turn .9s var(--vt-ease-out,ease) 1}.pg-loop.is-sel .pg-loop-tag{box-shadow:0 0 0 3px color-mix(in oklch,var(--vt-accent-500) 14%,transparent)}.pg-loop:focus-visible{outline:none}.pg-loop:focus-visible .pg-loop-tag{outline:2px solid var(--vt-accent-600);outline-offset:1px}.pg-mk{position:relative;z-index:1;width:28px;height:28px;border-radius:50%;flex:none;display:inline-flex;align-items:center;justify-content:center;font:600 11.5px/1 var(--vt-font-sans);font-variant-numeric:tabular-nums;border:1.5px solid var(--vt-cream-400);background:var(--vt-surface-raised);color:var(--vt-text-soft)}.pg-mk.sm{width:18px;height:18px;font-size:9px;border-width:1.25px}.pg-mk.done{background:var(--vt-accent-50);border-color:color-mix(in oklch,var(--vt-accent-500) 30%,transparent);color:var(--vt-accent-600)}.pg-mk.next{background:var(--vt-accent-600);border-color:var(--vt-accent-600);color:#fff;box-shadow:0 0 0 5px color-mix(in oklch,var(--vt-accent-500) 13%,transparent)}.pg-mk.sm.next{box-shadow:0 0 0 3px color-mix(in oklch,var(--vt-accent-500) 13%,transparent)}.pg-step .pg-mk.next{animation:pg-breathe 2.8s ease-in-out infinite}.pg-mk.locked{border-style:dashed;color:var(--vt-text-faint);background:transparent}.pg-mk.exit{border-color:var(--vt-accent-500);color:var(--vt-accent-700);background:var(--vt-surface-raised)}.pg-mk.exit.next{background:var(--vt-accent-600);border-color:var(--vt-accent-600);color:#fff}.pg-exit .pg-label{color:var(--vt-accent-700)}.pg-mk.working{border-color:var(--vt-cream-300);color:var(--vt-accent-700)}.pg-mk.working:before{content:"";position:absolute;top:-1.5px;right:-1.5px;bottom:-1.5px;left:-1.5px;border-radius:50%;border:1.5px solid transparent;border-top-color:var(--vt-accent-500);border-right-color:var(--vt-accent-500);animation:pg-spin 1.1s linear infinite}.pg-chip{display:inline-flex;align-items:center;gap:4px;height:18px;padding:0 7px;border-radius:99px;font:600 10.5px/1 var(--vt-font-sans);white-space:nowrap;background:var(--vt-cream-200);color:var(--vt-text-soft)}.pg-chip.warn{background:color-mix(in oklch,var(--vt-status-warning-bg) 70%,white);color:var(--vt-status-warning)}.pg-chip.next{background:var(--vt-accent-50);color:var(--vt-accent-700)}.pg-chip.opt{background:transparent;border:1px solid var(--vt-cream-300);color:var(--vt-text-muted);font-weight:500}.pg-chip.rec{background:transparent;border:1px solid color-mix(in oklch,var(--vt-accent-500) 45%,transparent);color:var(--vt-accent-700);font-weight:500}.pg-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.pg-detail{margin:4px 12px 12px;border-radius:12px;background:var(--vt-cream-50);border:1px solid color-mix(in oklch,var(--vt-border) 60%,transparent);padding:18px 20px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 28px;align-items:start;animation:pg-in .24s var(--vt-ease-out,ease)}.pg-detail.is-next{background:color-mix(in oklch,var(--vt-accent-50) 45%,var(--vt-cream-50));border-color:color-mix(in oklch,var(--vt-accent-500) 18%,transparent)}.pg-d-main{min-width:0;display:flex;flex-direction:column}.pg-eyebrow{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font:500 var(--vt-text-2xs)/1 var(--vt-font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--vt-text-muted)}.pg-eyebrow.next{color:var(--vt-accent-700)}.pg-sep{width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.6}.pg-who{text-transform:none;letter-spacing:0;font-size:var(--vt-text-2xs);padding:3px 8px;border-radius:99px;border:1px solid var(--vt-cream-300);color:var(--vt-text-muted);background:var(--vt-surface-raised)}.pg-d-title{margin-top:9px;font-family:var(--vt-font-serif,"Newsreader",serif);font-size:18px;font-weight:500;color:var(--vt-text);line-height:1.3;text-wrap:pretty}.pg-d-body{margin-top:5px;font-size:var(--vt-text-sm);color:var(--vt-text-soft);line-height:1.6;text-wrap:pretty}.pg-d-side{display:flex;flex-direction:column;align-items:flex-end;gap:14px;height:100%}.pg-d-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.pg-d-nav{margin-top:auto;display:flex;gap:4px}.pg-nav{width:28px;height:28px;border-radius:50%;border:1px solid var(--vt-cream-300);background:var(--vt-surface-raised);color:var(--vt-text-soft);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.pg-nav:hover:not([disabled]){background:var(--vt-cream-100)}.pg-nav[disabled]{opacity:.4;cursor:default}.pg-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border-radius:var(--vt-radius-pill);border:1px solid var(--vt-border-strong);background:var(--vt-surface-raised);color:var(--vt-text);font:500 var(--vt-text-sm)/1 var(--vt-font-sans);cursor:pointer;white-space:nowrap}.pg-btn:hover{background:var(--vt-cream-100)}.pg-btn.pri{background:var(--vt-accent-700);border-color:var(--vt-accent-700);color:#fff}.pg-btn.pri:hover{background:var(--vt-accent-600)}.pg-btn[disabled]{opacity:.55;cursor:default}.pg-list{display:grid;gap:1px;background:color-mix(in oklch,var(--vt-border) 70%,transparent);border:1px solid color-mix(in oklch,var(--vt-border) 70%,transparent);border-radius:10px;overflow:hidden;margin-top:14px}.pg-li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;background:var(--vt-surface-raised);font-size:var(--vt-text-sm)}.pg-li-dot{width:7px;height:7px;border-radius:50%;background:var(--vt-status-warning);opacity:.8}.pg-li-name{color:var(--vt-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-li-why{font-size:var(--vt-text-xs);color:var(--vt-text-muted);margin-top:2px}.pg-li button{border:none;background:transparent;color:var(--vt-accent-700);font:500 var(--vt-text-xs)/1 var(--vt-font-sans);cursor:pointer;padding:7px 9px;border-radius:7px;display:inline-flex;align-items:center;gap:4px}.pg-li button:hover{background:var(--vt-accent-50)}.pg-stages{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.pg-stage{display:inline-flex;align-items:center;gap:7px;padding:5px 11px 5px 6px;border-radius:99px;border:1px solid color-mix(in oklch,var(--vt-border) 80%,transparent);background:var(--vt-surface-raised);font-size:var(--vt-text-xs);color:var(--vt-text-soft)}.pg-stage.stale{border-color:color-mix(in oklch,var(--vt-status-warning) 28%,transparent)}.pg-key{padding:4px 22px 14px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:var(--vt-text-xs);color:var(--vt-text-muted)}.pg-key-h{font:500 var(--vt-text-2xs)/1 var(--vt-font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--vt-text-faint)}.pg-key-item{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.pg-key-sep{width:1px;height:14px;background:var(--vt-border)}.pg-key-loop{width:18px;height:18px;border-radius:50%;border:1.25px dashed var(--vt-cream-400);display:inline-flex;align-items:center;justify-content:center;color:var(--vt-text-muted)}.pg-mini{display:flex;align-items:center;gap:14px;padding:6px 20px 16px;flex-wrap:wrap}.pg-mini-track{display:flex;align-items:center}.pg-mini-link{width:12px;height:2px;background:var(--pg-line)}.pg-mini-link.done{background:var(--pg-done)}.pg-mini-text{font-size:var(--vt-text-sm);color:var(--vt-text-soft);min-width:0;flex:1 1 220px}.pg-mini-text b{color:var(--vt-text);font-weight:500}@container (max-width:760px){.pg-head{flex-wrap:wrap;gap:10px 16px}.pg-head-main{flex-basis:100%}.pg-head-actions{margin-left:auto}.pg-detail{grid-template-columns:minmax(0,1fr)}.pg-d-side{flex-direction:row;align-items:center;justify-content:space-between}.pg-d-actions{justify-content:flex-start}.pg-d-nav{margin-top:0}}@keyframes pg-spin{to{transform:rotate(360deg)}}@keyframes pg-turn{to{transform:rotate(360deg)}}@keyframes pg-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@keyframes pg-shim{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes pg-breathe{0%,to{box-shadow:0 0 0 5px color-mix(in oklch,var(--vt-accent-500) 13%,transparent)}50%{box-shadow:0 0 0 8px color-mix(in oklch,var(--vt-accent-500) 6%,transparent)}}@media(prefers-reduced-motion:reduce){.pg-mk.working:before,.pg-loop.on .pg-loop-tag svg,.pg-detail,.pg-seg.working,.pg-step .pg-mk.next{animation:none}}.pg-head{padding:12px 20px 2px}.pg-scroll{padding:2px 12px 0}.pg-step{padding:7px 8px 8px}.pg-step:before,.pg-step:after{top:21px}.pg-label{margin-top:7px}.pg-status{margin-top:2px}.pg-tags{margin-top:5px}.pg-detail{margin:2px 12px 10px;padding:14px 18px}.pg-d-title{margin-top:7px}.pg-key{padding:2px 22px 10px}.pg-loop{margin:0 calc((var(--pg-cols,5) - var(--pg-prep,5) + .5) * 100% / var(--pg-cols,5)) 0 calc(50% / var(--pg-cols,5))}.wr-icon-btn{width:28px;height:28px;border:none;background:transparent;border-radius:var(--vt-radius-sm);color:var(--vt-text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex:none}.wr-icon-btn:hover{background:var(--vt-cream-200);color:var(--vt-text)}.wr-icon-btn:focus-visible{outline:2px solid var(--vt-accent-500);outline-offset:1px}.wr-icon-btn.on{color:var(--vt-accent-700);background:var(--vt-accent-50)}.wr-icon-btn:disabled{cursor:default;opacity:.6}.wr-group{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.wr-group-head{display:flex;align-items:center;gap:7px;width:100%;padding:3px 8px;border:0;background:none;cursor:pointer;font-family:var(--vt-font-sans);text-align:left;border-radius:var(--vt-radius-sm);font-size:var(--vt-text-xs);font-weight:600;color:var(--vt-text-soft);letter-spacing:.02em}.wr-group-head:hover{background:var(--vt-cream-200)}.wr-group-head:focus-visible{outline:2px solid var(--vt-accent-500);outline-offset:1px}.wr-group-dot{width:6px;height:6px;border-radius:50%;opacity:.8;flex:none}.wr-group-n{font-size:var(--vt-text-2xs);color:var(--vt-text-faint);font-weight:500;font-family:var(--vt-font-mono)}.wr-group-chev{margin-left:auto;color:var(--vt-text-faint);display:inline-flex;transition:transform var(--vt-duration-fast,.12s)}.wr-group-chev.folded{transform:rotate(-90deg)}.wr-group-cards{display:flex;flex-direction:column;gap:2px}.wr-item{display:flex;flex-direction:column;gap:1px}.wr-row{position:relative;display:flex;align-items:center;gap:10px;min-height:46px;padding:6px 6px 6px 8px;border-radius:var(--vt-radius-md);border:1px solid transparent;outline:none;overflow:hidden;font-family:var(--vt-font-sans);transition:border-color var(--vt-duration-fast,.12s),background var(--vt-duration-fast,.12s)}.wr-row:hover,.wr-row:focus-within{background:var(--vt-surface-raised);border-color:var(--vt-border)}.wr-row.active{background:var(--vt-accent-50);border-color:var(--vt-accent-300)}.wr-row.running{background:var(--vt-accent-50);border-color:var(--vt-accent-300);z-index:1}.wr-row.queued{border-style:dashed;border-color:var(--vt-accent-300)}.wr-row.wr-found-line{background:var(--vt-surface-raised);border-color:var(--vt-border)}.wr-row-ico{position:relative;flex:none;width:28px;height:28px;border-radius:7px;display:grid;place-items:center;transition:border-radius var(--vt-duration-base,.2s)}.wr-row-ico.round{border-radius:999px}.wr-row.blocked .wr-row-ico{opacity:.5}.wr-row.queued .wr-row-ico{opacity:.8}.wr-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;border:0;background:none;padding:0;text-align:left;cursor:pointer;font-family:var(--vt-font-sans);color:inherit}.wr-row-main:focus-visible{outline:2px solid var(--vt-accent-500);outline-offset:2px;border-radius:var(--vt-radius-sm)}.wr-row-main.static{cursor:default}.wr-row-name{font-size:var(--vt-text-sm);font-weight:500;color:var(--vt-text);white-space:nowrap;overflow:hidden;display:flex;align-items:center;gap:6px;min-width:0}.wr-row-name-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.wr-row-sub{font-size:var(--vt-text-2xs);color:var(--vt-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wr-row-sub.done{color:var(--vt-status-success)}.wr-row-sub.blocked{color:var(--vt-text-faint)}.wr-row-sub.running{color:var(--vt-accent-600)}.wr-row-badge{flex:none;font-size:9px;font-weight:700;padding:1px 5px;border-radius:3px;color:var(--vt-status-danger);background:var(--vt-status-danger-bg)}.wr-row{--wr-row-bg:var(--vt-surface-raised)}.wr-row.active,.wr-row.running{--wr-row-bg:var(--vt-accent-50)}.wr-row-tail{position:relative;display:inline-flex;align-items:center;flex:none;align-self:stretch}.wr-row-acts{position:absolute;right:100%;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:4px;padding:0 4px 0 18px;background:linear-gradient(90deg,transparent,var(--wr-row-bg) 16px);opacity:0;pointer-events:none;transition:opacity var(--vt-duration-fast,.12s)}.wr-row:hover .wr-row-acts,.wr-row:focus-within .wr-row-acts{opacity:1;pointer-events:auto}.wr-act{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 9px;border-radius:var(--vt-radius-sm);border:1px solid var(--vt-border-strong);background:var(--vt-surface);font-family:var(--vt-font-sans);font-size:var(--vt-text-2xs);font-weight:600;color:var(--vt-text-soft);cursor:pointer;white-space:nowrap;flex:none}.wr-act:hover{background:var(--vt-cream-200);color:var(--vt-text)}.wr-act:focus-visible{outline:2px solid var(--vt-accent-500);outline-offset:1px}.wr-act.pri{background:var(--vt-btn-primary-bg);border-color:var(--vt-btn-primary-bg);color:var(--vt-btn-primary-fg)}.wr-act.pri:hover{background:var(--vt-btn-primary-bg-hover)}.wr-act.upd{border-color:var(--vt-accent-300);background:var(--vt-accent-50);color:var(--vt-accent-700)}.wr-act.read{border-color:transparent;background:transparent;color:var(--vt-accent-700)}.wr-act.stop{border-color:transparent;background:transparent;color:var(--vt-text-soft)}.wr-act.stop:hover{background:var(--vt-cream-200);color:var(--vt-status-danger)}.wr-act.read:hover{background:var(--vt-cream-200)}.wr-act.icon{width:26px;padding:0;justify-content:center}.wr-act:disabled{cursor:default;opacity:.6}.wr-dot-upd{width:6px;height:6px;border-radius:99px;background:var(--vt-accent-500);flex:none}.wr-optional{flex:none;font-size:9px;font-weight:600;letter-spacing:.3px;color:var(--vt-text-muted);background:var(--vt-cream-200);border:1px solid var(--vt-border);padding:0 6px;border-radius:var(--vt-radius-pill);line-height:15px}.wr-sweep{position:absolute;left:0;right:0;bottom:0;height:2px}.wr-note{display:flex;align-items:center;gap:6px;padding:1px 8px 3px 46px;font-size:var(--vt-text-2xs);font-family:var(--vt-font-sans);color:var(--vt-text-muted);min-width:0}.wr-note.warn{color:var(--vt-status-warning)}.wr-note.accent{color:var(--vt-accent-700)}.wr-note-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wr-note-act{display:inline-flex;align-items:center;gap:3px;flex:none;font-size:var(--vt-text-2xs);font-weight:600;color:var(--vt-accent-700);background:transparent;border:none;padding:0;cursor:pointer;font-family:inherit}.wr-note-act:disabled{cursor:default;opacity:.6}.wr-spin{display:inline-block;width:12px;height:12px;border-radius:50%;border:1.8px solid var(--vt-border-strong);border-top-color:currentColor;animation:wrSpin .7s linear infinite}@keyframes wrSpin{to{transform:rotate(360deg)}}.wr-mini{display:flex;flex-direction:column;align-items:center;padding:10px 0;gap:10px;width:100%;height:100%;min-height:0;overflow:hidden}.wr-mini-list{display:flex;flex-direction:column;align-items:center;gap:12px;overflow-y:auto;overflow-x:hidden;padding:4px 0 12px;min-height:0;width:100%}.wr-mini-group{display:flex;flex-direction:column;align-items:center;gap:6px;padding-bottom:12px;border-bottom:1px solid var(--vt-border)}.wr-mini-group:last-child{border-bottom:0}.wr-mini-btn{position:relative;flex:none;width:32px;height:32px;border-radius:8px;border:1px solid transparent;display:grid;place-items:center;cursor:pointer;padding:0}.wr-mini-btn:hover{border-color:var(--vt-border-strong)}.wr-mini-btn:focus-visible{outline:2px solid var(--vt-accent-500);outline-offset:1px}.wr-mini-btn.on{box-shadow:0 0 0 2px var(--vt-accent-500)}.wr-mini-btn.neutral{background:var(--vt-cream-200);color:var(--vt-text-soft)}.wr-mini-done{position:absolute;right:-2px;top:-2px;width:8px;height:8px;border-radius:99px;background:var(--vt-status-success);border:1.5px solid var(--vt-surface)}.wr-mini-run{position:absolute;right:-2px;top:-2px;width:8px;height:8px;border-radius:99px;background:var(--vt-accent-500);border:1.5px solid var(--vt-surface);animation:vt-pulse 1.2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.wr-spin,.wr-mini-run{animation:none}}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.47"}.katex .katex-mathml{border:0;clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}.cf{height:100%;display:flex;flex-direction:column;min-height:0;position:relative;background:var(--vt-page-bg);container-type:inline-size;overflow:hidden;font-family:var(--vt-font-sans);color:var(--vt-text)}.cf button{font-family:var(--vt-font-sans)}.cf-link{border:0;background:none;padding:0;font-size:var(--vt-text-xs);font-weight:500;color:var(--vt-accent-700);white-space:nowrap;cursor:pointer;display:inline-flex;align-items:center;gap:3px}.cf-link:hover{color:var(--vt-text)}.cf-link.muted{color:var(--vt-text-muted)}.cf-ib{width:28px;height:28px;border-radius:var(--vt-radius-sm);border:0;background:none;display:grid;place-items:center;color:var(--vt-text-muted);flex-shrink:0;cursor:pointer}.cf-ib:hover{background:var(--vt-cream-200);color:var(--vt-text)}.cf-ib.sm{width:24px;height:24px}.cf-ghost{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border:0;background:none;border-radius:var(--vt-radius-sm);font-size:var(--vt-text-xs);font-weight:500;color:var(--vt-text-soft);white-space:nowrap;cursor:pointer}.cf-ghost:hover{background:var(--vt-cream-200);color:var(--vt-text)}.cf-ghost:disabled{opacity:.5;cursor:default}.cf-bar{display:flex;align-items:center;gap:8px;padding:8px 16px 8px 14px;border-bottom:1px solid var(--vt-border);background:var(--vt-surface);flex-shrink:0;min-height:48px}.cf-crumb{display:inline-flex;align-items:center;gap:3px;border:0;background:none;padding:4px 6px;border-radius:var(--vt-radius-sm);font-size:var(--vt-text-xs);color:var(--vt-text-muted);white-space:nowrap;cursor:pointer}.cf-crumb:hover{background:var(--vt-cream-200);color:var(--vt-text)}.cf-sep{color:var(--vt-text-faint);font-size:var(--vt-text-sm)}.cf-bar-title{margin:0;font-family:var(--vt-font-display);font-size:var(--vt-text-lg);font-weight:500;color:var(--vt-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.cf-bar-meta{font-size:var(--vt-text-2xs);color:var(--vt-text-muted);white-space:nowrap;font-family:var(--vt-font-mono)}.cf-head-r{display:flex;align-items:center;gap:8px;margin-left:auto;flex-wrap:nowrap}.cf-seg{display:inline-flex;padding:2px;border-radius:8px;background:var(--vt-cream-200);gap:2px}.cf-seg button{display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:5px 12px;border-radius:6px;font-size:var(--vt-text-xs);font-weight:500;color:var(--vt-text-muted);white-space:nowrap;cursor:pointer}.cf-seg button[aria-selected=true]{background:var(--vt-surface-raised);color:var(--vt-text);box-shadow:var(--vt-shadow-card)}.cf-n{font-family:var(--vt-font-mono);font-size:10.5px;padding:0 6px;border-radius:99px;background:var(--vt-border-strong);color:var(--vt-text-soft);line-height:16px}.cf-seg button[aria-selected=true] .cf-n{background:var(--vt-btn-primary-bg);color:var(--vt-btn-primary-fg)}.cf-menu-i{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left}.cf-menu-i .t{font-size:var(--vt-text-sm);color:var(--vt-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}.cf-menu-i .m{font-size:var(--vt-text-2xs);color:var(--vt-text-muted)}.cf-thread{flex:1;overflow:auto;padding:24px 24px 16px;min-height:0;overscroll-behavior:contain}.cf-col{max-width:780px;margin:0 auto}.cf-intro h2{font-family:var(--vt-font-display);font-weight:500;font-size:var(--vt-text-xl);line-height:1.2;margin:4px 0 8px;color:var(--vt-text);text-wrap:pretty}.cf-intro p{margin:0 0 14px;color:var(--vt-text-muted);font-size:var(--vt-text-sm);line-height:1.6;max-width:560px;text-wrap:pretty}.cf-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--vt-border);border-radius:var(--vt-radius-md);background:var(--vt-surface);overflow:hidden}.cf-steps>div{padding:12px 14px;border-left:1px solid var(--vt-border)}.cf-steps>div:first-child{border-left:0}.cf-steps i{display:block;font-style:normal;font-family:var(--vt-font-mono);font-size:10.5px;color:var(--vt-text-faint);margin-bottom:4px}.cf-steps b{display:block;font-size:var(--vt-text-sm);font-weight:600;color:var(--vt-text);margin-bottom:2px}.cf-steps span{font-size:var(--vt-text-xs);color:var(--vt-text-muted);line-height:1.5}@media(max-height:720px){.cf-steps{display:none}.cf-intro h2{margin-top:0}.cf-thread{padding-top:14px}.cf-foot{display:none}.cf-compose-wrap{padding-bottom:10px}}.cf-turn{margin-bottom:28px}.cf-q{display:flex;justify-content:flex-end;margin-bottom:14px}.cf-q>div{max-width:82%;background:var(--vt-cream-200);border-radius:14px 14px 4px;padding:9px 13px;font-size:var(--vt-text-sm);line-height:1.5;color:var(--vt-text);white-space:pre-wrap}.cf-q .tags{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:4px}.cf-q .tags span{font-size:10.5px;border:1px solid var(--vt-border-strong);background:var(--vt-surface);border-radius:5px;padding:0 6px;color:var(--vt-text-soft)}.cf-prog{display:flex;align-items:center;gap:9px;font-size:var(--vt-text-sm);color:var(--vt-text-muted);padding:2px 0 6px}.cf-prog-n{font-family:var(--vt-font-mono);font-size:var(--vt-text-2xs);color:var(--vt-text-faint)}.cf-spin{width:12px;height:12px;border-radius:99px;border:1.5px solid var(--vt-border-strong);border-top-color:var(--vt-accent-600);animation:cfspin .8s linear infinite;flex-shrink:0;display:inline-block}@keyframes cfspin{to{transform:rotate(360deg)}}.cf-failed{font-size:var(--vt-text-sm);color:var(--vt-text-muted);padding:4px 2px}.cf-sec{background:color-mix(in oklab,var(--vt-cream-200) 55%,var(--vt-surface));border:1px solid var(--vt-border);border-radius:var(--vt-radius-lg);padding:14px 14px 6px;margin-bottom:16px}.cf-sec-h{display:flex;align-items:flex-start;gap:10px;margin-bottom:6px}.cf-sec-h .num{font-family:var(--vt-font-mono);font-size:10.5px;color:var(--vt-text-muted);background:var(--vt-surface);border:1px solid var(--vt-border);border-radius:5px;padding:1px 6px;margin-top:2px;flex-shrink:0;white-space:nowrap}.cf-sec-q{font-size:var(--vt-text-sm);font-weight:600;color:var(--vt-text);line-height:1.45}.cf-ans{position:relative;font-size:var(--vt-text-sm);line-height:1.65;color:var(--vt-text-soft);margin:0 0 10px}.cf-ans p,.cf-ans ul,.cf-ans ol{margin:0 0 6px}.cf-ans ul,.cf-ans ol{padding-left:18px}.cf-ans li{margin:0 0 3px}.cf-ans strong{color:var(--vt-text);font-weight:600}.cf-ans.clamped .cf-ans-body{max-height:4.95em;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent);mask-image:linear-gradient(180deg,#000 55%,transparent)}.cf-cite{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:16px;padding:0 4px;margin:0 1px;border-radius:4px;border:0;font-family:var(--vt-font-mono);font-size:10px;font-weight:600;vertical-align:1px;cursor:pointer;background:color-mix(in oklab,var(--vt-btn-primary-bg) 12%,var(--vt-surface));color:var(--vt-btn-primary-bg)}.cf-cite:hover{background:color-mix(in oklab,var(--vt-btn-primary-bg) 22%,var(--vt-surface))}.cf-note{font-size:var(--vt-text-xs);color:var(--vt-text-muted);margin:0 0 10px;line-height:1.5}.cf-note.warn{color:var(--vt-status-warning)}.cf-sec-f{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:var(--vt-text-xs);color:var(--vt-text-muted);padding:2px 2px 8px}.cf-sugg{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:8px}.cf-sugg button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--vt-border-strong);background:var(--vt-surface);border-radius:99px;padding:5px 11px;font-size:var(--vt-text-xs);color:var(--vt-text-soft);text-align:left;cursor:pointer}.cf-sugg button:hover{border-color:var(--vt-text-muted);color:var(--vt-text)}.cf-sugg button:disabled{opacity:.5;cursor:default}.cf-add{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 11px;border-radius:var(--vt-radius-sm);border:1px solid var(--vt-border-strong);background:var(--vt-surface);font-size:var(--vt-text-xs);font-weight:500;color:var(--vt-text);white-space:nowrap;cursor:pointer}.cf-add:hover{border-color:var(--vt-text-muted)}.cf-fit{display:inline-flex;align-items:center;padding:1px 7px;border-radius:99px;font-size:var(--vt-text-2xs);font-weight:600;white-space:nowrap}.cf-cards{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}.cf-card{border:1px solid color-mix(in oklab,var(--vt-btn-primary-bg) 14%,var(--vt-border));border-radius:var(--vt-radius-md);background:color-mix(in oklab,var(--vt-btn-primary-bg) 4%,var(--vt-surface-raised));box-shadow:0 1px 2px color-mix(in oklab,var(--vt-text) 5%,transparent);transition:border-color var(--vt-duration-fast,.12s),box-shadow var(--vt-duration-fast,.12s)}.cf-card:hover{border-color:color-mix(in oklab,var(--vt-btn-primary-bg) 28%,var(--vt-border));box-shadow:0 2px 8px -2px color-mix(in oklab,var(--vt-text) 10%,transparent)}.cf-card.open{border-color:var(--vt-btn-primary-bg);box-shadow:0 0 0 1px var(--vt-btn-primary-bg)}.cf-card-top{display:flex;gap:12px;padding:13px 15px 10px}.cf-card-n{width:24px;height:24px;border-radius:99px;background:color-mix(in oklab,var(--vt-btn-primary-bg) 12%,var(--vt-surface));font-family:var(--vt-font-mono);font-size:11px;font-weight:600;display:grid;place-items:center;flex-shrink:0;color:var(--vt-btn-primary-bg)}.cf-card-name{border:0;background:none;padding:0;text-align:left;font-size:var(--vt-text-sm);font-weight:600;color:var(--vt-text);line-height:1.35;cursor:pointer}.cf-card-name:hover{text-decoration:underline;text-underline-offset:2px}.cf-court{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:4px;border:1px solid color-mix(in oklab,var(--vt-btn-primary-bg) 22%,var(--vt-border));background:var(--vt-surface);color:var(--vt-text-soft);font-size:var(--vt-text-2xs);font-weight:500;white-space:nowrap;max-width:260px;overflow:hidden;text-overflow:ellipsis}.cf-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:var(--vt-text-xs);color:var(--vt-text-muted)}.cf-card-meta .mono{font-family:var(--vt-font-mono);font-size:var(--vt-text-2xs)}.cf-card-why{font-size:var(--vt-text-xs);color:var(--vt-text-muted);line-height:1.55;margin-top:7px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-wrap:pretty}.cf-card-verdict{padding:0 15px 8px}.cf-card-act{display:flex;align-items:center;gap:4px;padding:7px 10px;flex-wrap:wrap;background:color-mix(in oklab,var(--vt-btn-primary-bg) 7%,var(--vt-surface-raised));border-top:1px solid color-mix(in oklab,var(--vt-btn-primary-bg) 10%,var(--vt-border));border-radius:0 0 var(--vt-radius-md) var(--vt-radius-md)}.cf-card-act .sp{flex:1}.cf-card-act .cf-ghost{height:28px}.cf-add.in{border-color:transparent;background:var(--vt-status-success-bg);color:var(--vt-status-success);cursor:default}.cf-add:disabled{opacity:.7;cursor:default}.cf-compose-wrap{padding:0 24px 12px;flex-shrink:0}.cf-compose{max-width:780px;margin:0 auto;border:1px solid var(--vt-border-strong);border-radius:var(--vt-radius-lg);background:var(--vt-surface-raised);box-shadow:var(--vt-shadow-card)}.cf-compose:focus-within{border-color:var(--vt-text-muted)}.cf-compose textarea{display:block;width:100%;box-sizing:border-box;border:0;outline:0;resize:none;background:none;padding:10px 14px 2px;font-family:var(--vt-font-sans);font-size:var(--vt-text-sm);line-height:1.5;color:var(--vt-text);min-height:44px;max-height:160px}.cf-compose textarea::-moz-placeholder{color:var(--vt-text-faint)}.cf-compose textarea::placeholder{color:var(--vt-text-faint)}.cf-compose-f{display:flex;align-items:center;gap:6px;padding:6px 8px 8px 10px;flex-wrap:wrap}.cf-go{margin-left:auto;display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 14px;border-radius:var(--vt-radius-pill);border:0;background:var(--vt-btn-primary-bg);color:var(--vt-btn-primary-fg);font-size:var(--vt-text-xs);font-weight:500;white-space:nowrap;cursor:pointer}.cf-go:hover{background:var(--vt-btn-primary-bg-hover)}.cf-go:disabled{opacity:.4;cursor:default}.cf-foot{text-align:center;font-size:var(--vt-text-2xs);color:var(--vt-text-faint);margin-top:7px}.cf-courts-pop{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--vt-text-xs);color:var(--vt-text-muted)}.cf-chip{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--vt-border);background:var(--vt-surface-raised);border-radius:99px;padding:2px 4px 2px 9px;color:var(--vt-text)}.cf-chip button{border:0;background:none;border-radius:99px;padding:2px;display:grid;color:var(--vt-text-muted);cursor:pointer}.cf-chip button:hover{background:var(--vt-cream-200);color:var(--vt-text)}.cf-ip{border-bottom:1px solid var(--vt-divider)}.cf-ip-h{display:flex;align-items:center;gap:12px;padding:10px 12px 6px 14px}.cf-ip-title{flex:1;font-size:var(--vt-text-xs);font-weight:600;color:var(--vt-text);min-width:0}.cf-ip-list{max-height:min(180px,22vh);overflow:auto;padding:0 6px 4px}.cf-ip-row{position:relative;display:grid;grid-template-columns:18px 30px minmax(0,1fr) auto;align-items:start;gap:8px;padding:7px 8px;border-radius:var(--vt-radius-sm);cursor:pointer}.cf-ip-row:hover{background:var(--vt-cream-200)}.cf-ip-row input{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}.cf-ip-box{width:16px;height:16px;border-radius:4px;border:1.5px solid var(--vt-border-strong);display:grid;place-items:center;background:var(--vt-surface);margin-top:1px;color:transparent}.cf-ip-row.on .cf-ip-box{background:var(--vt-btn-primary-bg);border-color:var(--vt-btn-primary-bg);color:var(--vt-btn-primary-fg)}.cf-ip-row:focus-within .cf-ip-box{box-shadow:0 0 0 2px var(--vt-accent-300)}.cf-ip-num{font-family:var(--vt-font-mono);font-size:10.5px;color:var(--vt-text-muted);padding-top:2px}.cf-ip-num.new{color:var(--vt-accent-700);font-weight:600}.cf-ip-label{font-size:var(--vt-text-sm);color:var(--vt-text);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-wrap:pretty}.cf-ip-tag{font-size:var(--vt-text-2xs);font-weight:500;color:var(--vt-text-faint);white-space:nowrap;padding-top:2px}.cf-ip-tag.ok{color:var(--vt-status-success)}.cf-ip-tag.warn{color:var(--vt-status-warning)}.cf-ip-f{display:flex;align-items:center;gap:14px;padding:4px 14px 10px;flex-wrap:wrap}.cf-ip-add{display:flex;align-items:center;gap:8px;flex:1;min-width:240px}.cf-ip-add input{flex:1;min-width:0;height:28px;border:1px solid var(--vt-border-strong);border-radius:var(--vt-radius-sm);padding:0 9px;font-family:var(--vt-font-sans);font-size:var(--vt-text-xs);background:var(--vt-surface);color:var(--vt-text);outline:none}.cf-ip-add input:focus{border-color:var(--vt-text-muted)}.cf-ip-sum{display:flex;align-items:center;gap:8px;width:100%;border:0;border-bottom:1px solid var(--vt-divider);background:none;padding:9px 14px;text-align:left;font-size:var(--vt-text-xs);color:var(--vt-text-muted);border-radius:var(--vt-radius-lg) var(--vt-radius-lg) 0 0;cursor:pointer}.cf-ip-sum b{color:var(--vt-text);font-weight:600}.cf-ip-sum:hover{background:var(--vt-cream-200)}.cf-ip-sum>span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf-ip-edit{margin-left:auto;display:inline-flex;align-items:center;gap:2px;color:var(--vt-accent-700);font-weight:500;flex-shrink:0}.cf-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in oklab,var(--vt-text) 12%,transparent);z-index:7}.cf-sheet{position:absolute;top:0;right:0;bottom:0;width:min(480px,86%);background:var(--vt-surface);border-left:1px solid var(--vt-border);box-shadow:-16px 0 40px -20px color-mix(in oklab,var(--vt-text) 35%,transparent);z-index:8;display:flex;flex-direction:column;animation:cfIn .22s var(--vt-ease-out,ease-out) both}.cf-sheet.wide{width:100%}@keyframes cfIn{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}.cf-sheet-h{padding:12px 16px 0;border-bottom:1px solid var(--vt-border);flex-shrink:0}.cf-sheet-t{display:flex;align-items:flex-start;gap:10px}.cf-sheet-t h3{margin:0;flex:1;font-family:var(--vt-font-display);font-size:var(--vt-text-lg);font-weight:600;line-height:1.3;color:var(--vt-text);text-wrap:pretty}.cf-tabs{display:flex;gap:2px;margin-top:10px}.cf-tabs button{display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:8px 12px;font-size:var(--vt-text-sm);font-weight:500;color:var(--vt-text-muted);border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer}.cf-tabs button.on{color:var(--vt-text);font-weight:600;border-color:var(--vt-accent-500)}.cf-sheet-b{flex:1;min-height:0;overflow:auto;padding:16px 18px}.cf-sheet-b.chat{padding:0;overflow:hidden}.cf-blk{margin-bottom:16px}.cf-blk h4{margin:0 0 5px;font-size:var(--vt-text-2xs);text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:var(--vt-text-muted)}.cf-blk p{margin:0;font-size:var(--vt-text-sm);line-height:1.65;color:var(--vt-text-soft);text-wrap:pretty}.cf-blk .quote{font-family:var(--vt-font-display);font-size:var(--vt-text-md);font-style:italic;color:var(--vt-text);border-left:2px solid var(--vt-border-strong);padding-left:12px}.cf-md{font-size:var(--vt-text-sm);line-height:1.65;color:var(--vt-text-soft)}.cf-md h1,.cf-md h2,.cf-md h3,.cf-md h4{font-size:var(--vt-text-2xs);text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:var(--vt-text-muted);margin:16px 0 5px}.cf-md p,.cf-md ul,.cf-md ol{margin:0 0 10px}.cf-md ul,.cf-md ol{padding-left:18px}.cf-md li{margin:0 0 4px}.cf-md strong{color:var(--vt-text);font-weight:600}.cf-md blockquote{margin:0 0 10px;font-family:var(--vt-font-display);font-style:italic;color:var(--vt-text);border-left:2px solid var(--vt-border-strong);padding-left:12px}.cf-md table{width:100%;border-collapse:collapse;font-size:var(--vt-text-xs);margin:0 0 10px}.cf-md th,.cf-md td{border:1px solid var(--vt-border);padding:4px 6px;text-align:left;vertical-align:top}.cf-reader{max-width:680px;margin:0 auto}.cf-reader .cf-md{font-family:var(--vt-font-display);font-size:var(--vt-text-md);line-height:1.75;color:var(--vt-text)}.cf-section-text{white-space:pre-wrap}.cf-sheet-loading{display:flex;align-items:center;gap:8px;font-size:var(--vt-text-sm);color:var(--vt-text-muted);margin:0}.cf-sheet-f label{display:flex;align-items:center;gap:8px;font-size:var(--vt-text-xs);color:var(--vt-text-muted)}.cf-sheet-issue{flex:1;min-width:0;height:32px;display:flex;align-items:center;border:1px solid var(--vt-border-strong);border-radius:var(--vt-radius-sm);background:var(--vt-surface);font-size:var(--vt-text-xs);padding:0 8px;color:var(--vt-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf-sheet-f{padding:12px 16px;border-top:1px solid var(--vt-border);display:flex;flex-direction:column;gap:8px;background:var(--vt-surface-raised)}.cf-sheet-ctx{font-size:var(--vt-text-xs);color:var(--vt-text-muted);line-height:1.45}.cf-sheet-ctx b{color:var(--vt-text);font-weight:600}.cf-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:34px;padding:0 14px;border-radius:var(--vt-radius-pill);border:1px solid var(--vt-border-strong);background:var(--vt-surface);font-size:var(--vt-text-sm);font-weight:500;color:var(--vt-text);white-space:nowrap;cursor:pointer}.cf-btn:hover{background:var(--vt-cream-200)}.cf-btn:disabled{opacity:.6;cursor:default}.cf-btn.pri{background:var(--vt-btn-primary-bg);border-color:var(--vt-btn-primary-bg);color:var(--vt-btn-primary-fg)}.cf-btn.pri:hover{background:var(--vt-btn-primary-bg-hover)}.cf-btn.ok{flex:1;background:var(--vt-status-success-bg);color:var(--vt-status-success);border-color:transparent;cursor:default}.cf-toast{position:absolute;left:50%;bottom:132px;transform:translate(-50%);display:flex;align-items:center;gap:12px;padding:8px 8px 8px 14px;border-radius:99px;background:var(--vt-ink-900);color:var(--vt-cream-50);font-size:var(--vt-text-xs);box-shadow:0 10px 30px -10px color-mix(in oklab,var(--vt-ink-900) 60%,transparent);z-index:9;animation:cfIn .2s ease both;white-space:nowrap}.cf-toast button{border:0;background:color-mix(in oklab,var(--vt-cream-50) 16%,transparent);color:var(--vt-cream-50);border-radius:99px;padding:4px 10px;font-size:var(--vt-text-xs);font-weight:500;cursor:pointer}.cf-review{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.cf-review-body{flex:1;min-height:0;display:flex;flex-direction:column}.cf-pending{border-bottom:1px solid var(--vt-border);padding:10px 20px;background:var(--vt-surface)}.cf-pending h4{margin:0 0 6px;font-size:var(--vt-text-2xs);text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:var(--vt-text-faint)}.cf-pending ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.cf-pending li{display:flex;align-items:center;gap:10px;padding:4px 0;font-size:var(--vt-text-sm)}.cf-pending .t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--vt-text)}.cf-pending .err{display:block;font-size:var(--vt-text-2xs);color:var(--vt-status-danger);white-space:normal}.cf-empty{max-width:520px;margin:48px auto;text-align:center;padding:0 20px}.cf-empty h3{font-family:var(--vt-font-display);font-weight:500;font-size:var(--vt-text-lg);margin:0 0 6px;color:var(--vt-text)}.cf-empty p{margin:0 0 14px;font-size:var(--vt-text-sm);color:var(--vt-text-muted);line-height:1.6}@media(max-width:760px){.cf-steps{grid-template-columns:1fr}.cf-steps>div{border-left:0;border-top:1px solid var(--vt-border)}.cf-steps>div:first-child{border-top:0}}@container (max-width:640px){.cf-hlabel,.cf-bar-meta{display:none}.cf-bar{padding:8px 10px}.cf-thread{padding:16px 16px 12px}.cf-compose-wrap{padding:0 12px 10px}.cf-foot{display:none}.cf-steps{grid-template-columns:1fr}.cf-steps>div{border-left:0;border-top:1px solid var(--vt-border)}.cf-steps>div:first-child{border-top:0}.cf-courts-label{display:none}.cf-sheet{width:100%}}.vt-rm{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:0;height:100%}.vt-rm-stage{position:relative;min-width:0;overflow:hidden;border:1px solid var(--vt-border);border-radius:var(--vt-radius-md, 10px);background:var(--vt-surface)}.vt-rm-svg{display:block;width:100%;touch-action:none;cursor:grab;font-family:var(--vt-font-sans)}.vt-rm-svg.is-panning{cursor:grabbing}.vt-rm-svg:focus-visible{outline:2px solid var(--vt-accent-500, var(--vt-accent-700));outline-offset:-2px}.vt-rm-lane-band{fill:var(--vt-viz-track);opacity:.45}.vt-rm-lane-rule{stroke:var(--vt-viz-grid);stroke-width:1}.vt-rm-lane-label{fill:var(--vt-text-muted);font-size:11px;font-weight:600;letter-spacing:.02em}.vt-rm-lane-count{fill:var(--vt-text-muted);font-size:10px;opacity:.75}.vt-rm-tick-line{stroke:var(--vt-viz-grid);stroke-width:1;stroke-dasharray:2 4}.vt-rm-tick-label{fill:var(--vt-text-muted);font-size:10px}.vt-rm-marker-line{stroke:var(--vt-text-soft);stroke-width:1.25;opacity:.55}.vt-rm-marker-line.is-suggested{stroke-dasharray:3 3}.vt-rm-marker-label{fill:var(--vt-text-muted);font-size:10px}.vt-rm-edge{fill:none;stroke:var(--vt-text-soft);stroke-width:1.25;opacity:.4;transition:opacity .12s ease-out,stroke-width .12s ease-out}.vt-rm-edge.is-twin{stroke-dasharray:2 4}.vt-rm-edge.is-lit{opacity:.95;stroke-width:1.75}.vt-rm-edge.is-dim{opacity:.2}.vt-rm-edge-label{fill:var(--vt-text-soft);font-size:10px;paint-order:stroke;stroke:var(--vt-surface);stroke-width:3px;stroke-linejoin:round}.vt-rm-node{cursor:pointer;transition:opacity .12s ease-out}.vt-rm-node:focus{outline:none}.vt-rm-node:focus-visible .vt-rm-focus-ring,.vt-rm-node.is-selected .vt-rm-focus-ring{opacity:1}.vt-rm-focus-ring{fill:none;stroke:var(--vt-accent-700);stroke-width:2;opacity:0}.vt-rm-dot{stroke-width:1.5;transition:opacity .12s ease-out}.vt-rm-node.is-filtered-out{opacity:.15}.vt-rm-node.is-dim{opacity:.32}.vt-rm-priority-ring{fill:none;stroke:var(--vt-text-soft);stroke-width:1.25;opacity:.85}.vt-rm-glyph{fill:var(--vt-surface);stroke:var(--vt-text);stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round}.vt-rm-glyph-mark{fill:none;stroke:var(--vt-text);stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.vt-rm-star{fill:var(--vt-status-warning, var(--vt-text-soft));stroke:none}.vt-rm-node-label{fill:var(--vt-text);font-size:10.5px;paint-order:stroke;stroke:var(--vt-surface);stroke-width:3.5px;stroke-linejoin:round;pointer-events:none}.vt-rm-overlay{position:absolute;display:inline-flex;align-items:center;gap:6px}.vt-rm-zoom{top:10px;right:10px}.vt-rm-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;font-family:var(--vt-font-sans);font-size:var(--vt-text-xs);color:var(--vt-text-soft);background:var(--vt-surface-raised);border:1px solid var(--vt-border-strong);border-radius:var(--vt-radius-pill);cursor:pointer}.vt-rm-btn:hover{color:var(--vt-text)}.vt-rm-btn.is-on{color:var(--vt-text);border-color:var(--vt-accent-700)}.vt-rm-legend{bottom:10px;left:10px;flex-direction:column;align-items:flex-start;gap:8px;max-width:340px;padding:10px 12px;background:var(--vt-surface-raised);border:1px solid var(--vt-border);border-radius:var(--vt-radius-md, 10px);box-shadow:0 2px 10px #11182712}.vt-rm-legend-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:var(--vt-text-xs);color:var(--vt-text-soft)}.vt-rm-legend-item{display:inline-flex;align-items:center;gap:5px}.vt-rm-legend-note{font-size:var(--vt-text-xs);color:var(--vt-text-muted);line-height:1.45}.vt-rm-detail{width:344px;flex-shrink:0;overflow:auto;padding:16px 18px 28px;border:1px solid var(--vt-border);border-left:none;border-radius:0 var(--vt-radius-md, 10px) var(--vt-radius-md, 10px) 0;background:var(--vt-surface-raised)}.vt-rm-detail h3{margin:0 0 2px;font-family:var(--vt-font-display, var(--vt-font-sans));font-size:var(--vt-text-base);color:var(--vt-text);line-height:1.3}.vt-rm-detail-label{margin:16px 0 6px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--vt-text-muted)}.vt-rm-detail-body{font-size:var(--vt-text-xs);color:var(--vt-text-soft);line-height:1.55}.vt-rm-chips{display:flex;flex-wrap:wrap;gap:6px}.vt-rm-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;font-family:var(--vt-font-sans);font-size:var(--vt-text-xs);color:var(--vt-text-soft);background:var(--vt-surface);border:1px solid var(--vt-border-strong);border-radius:var(--vt-radius-pill);cursor:pointer}.vt-rm-chip[disabled]{cursor:default;opacity:.6}.vt-rm-chip.is-on{color:var(--vt-text);border-color:var(--vt-accent-700);background:var(--vt-accent-50, var(--vt-surface-raised))}.vt-rm-related{display:block;width:100%;text-align:left;padding:6px 8px;margin-bottom:2px;font-family:var(--vt-font-sans);font-size:var(--vt-text-xs);color:var(--vt-text-soft);background:transparent;border:none;border-radius:6px;cursor:pointer}.vt-rm-related:hover{background:var(--vt-cream-200, var(--vt-surface));color:var(--vt-text)}.vt-rm-related-note{color:var(--vt-text-muted)}.vt-rm-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.vt-rm-filters input[type=search]{width:200px;padding:5px 10px;font-family:var(--vt-font-sans);font-size:var(--vt-text-xs);color:var(--vt-text);background:var(--vt-surface-raised);border:1px solid var(--vt-border-strong);border-radius:var(--vt-radius-pill)}.vt-rm-filters select{padding:5px 8px;font-family:var(--vt-font-sans);font-size:var(--vt-text-xs);color:var(--vt-text-soft);background:var(--vt-surface-raised);border:1px solid var(--vt-border-strong);border-radius:var(--vt-radius-pill)}.vt-rm-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.vt-rm-edge,.vt-rm-node,.vt-rm-dot{transition:none}}.rc-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;justify-content:flex-end;background:color-mix(in srgb,var(--vt-ink-900) 32%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.rc-panel{position:relative;display:flex;flex-direction:column;width:min(440px,100%);height:100%;overflow:hidden;background:var(--vt-surface);color:var(--vt-text);border-left:1px solid var(--vt-border);box-shadow:var(--vt-shadow-modal);font-family:var(--vt-font-sans)}.rc-head{display:flex;align-items:center;gap:12px;flex-shrink:0;padding:18px 20px;border-bottom:1px solid var(--vt-divider)}.rc-head-ic{width:30px;height:30px;border-radius:8px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--vt-cream-100);border:1px solid var(--vt-cream-300);color:var(--vt-text-soft)}.rc-head-title{font-size:var(--vt-text-md);font-weight:600;color:var(--vt-text)}.rc-head-sub{font-size:var(--vt-text-xs);color:var(--vt-text-muted);margin-top:1px}.rc-close,.rc-nav{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;transition:background var(--vt-duration-fast),color var(--vt-duration-fast)}.rc-close{width:32px;height:32px;border-radius:var(--vt-radius-md);border:none;background:transparent;color:var(--vt-text-muted)}.rc-close:hover{background:var(--vt-cream-100);color:var(--vt-text)}.rc-nav{width:30px;height:30px;border-radius:var(--vt-radius-md);background:var(--vt-surface);border:1px solid var(--vt-border-strong);color:var(--vt-text-soft)}.rc-nav:hover{background:var(--vt-cream-100);color:var(--vt-text)}.rc-close:focus-visible,.rc-nav:focus-visible,.rc-day:focus-visible,.rc-all:focus-visible,.rc-session:focus-visible{outline:2px solid var(--vt-focus-ring);outline-offset:1px}.rc-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:auto}.rc-cal{flex-shrink:0;padding:18px 20px;border-bottom:1px solid var(--vt-divider)}.rc-month{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.rc-month-name{font-family:var(--vt-font-display);font-size:var(--vt-text-xl);font-weight:500;color:var(--vt-text);letter-spacing:var(--vt-tracking-tight)}.rc-month-sub{font-size:var(--vt-text-2xs);color:var(--vt-text-muted);margin-top:2px}.rc-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.rc-dow{text-align:center;font-size:var(--vt-text-2xs);color:var(--vt-text-faint);font-weight:500;padding:2px 0}.rc-day{position:relative;aspect-ratio:1 / 1;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:var(--vt-radius-md);border:1px solid transparent;background:transparent;color:var(--vt-text-faint);font-family:var(--vt-font-sans);font-size:var(--vt-text-sm);font-weight:400;cursor:default;transition:background var(--vt-duration-fast),color var(--vt-duration-fast)}.rc-day[data-has]{background:var(--vt-cream-100);color:var(--vt-text);font-weight:500;cursor:pointer}.rc-day[data-has]:hover:not([data-selected]){background:var(--vt-cream-200)}.rc-day[data-today]{border-color:var(--vt-accent-500)}.rc-day[data-selected]{background:var(--vt-btn-primary-bg);color:var(--vt-btn-primary-fg)}.rc-dots{display:flex;gap:2px;margin-top:2px;height:4px}.rc-dot{width:3.5px;height:3.5px;border-radius:99px;background:var(--vt-accent-500)}.rc-day[data-selected] .rc-dot{background:var(--vt-accent-300)}.rc-all{margin-top:14px;width:100%;padding:8px 12px;cursor:pointer;background:var(--vt-cream-100);border:1px solid var(--vt-border-strong);border-radius:var(--vt-radius-md);font-family:var(--vt-font-sans);font-size:var(--vt-text-sm);font-weight:500;color:var(--vt-text-soft);transition:background var(--vt-duration-fast)}.rc-all[data-active],.rc-all:hover{background:var(--vt-cream-200)}.rc-list{flex:1;min-width:0;padding:14px 16px}.rc-list-head{font-size:var(--vt-text-2xs);font-weight:500;letter-spacing:var(--vt-tracking-wide);text-transform:uppercase;color:var(--vt-text-muted);margin-bottom:10px;padding:0 4px}.rc-list-count{color:var(--vt-text-faint);font-weight:400;margin-left:6px;letter-spacing:0;text-transform:none}.rc-empty{padding:36px 16px;text-align:center;color:var(--vt-text-faint);font-size:var(--vt-text-sm)}.rc-session{width:100%;display:flex;align-items:flex-start;gap:11px;padding:11px 12px;text-align:left;cursor:pointer;font-family:inherit;border-radius:var(--vt-radius-md);border:1px solid transparent;background:transparent;transition:background var(--vt-duration-fast),border-color var(--vt-duration-fast)}.rc-session:hover{background:var(--vt-cream-50);border-color:var(--vt-border)}.rc-session-title{font-size:var(--vt-text-sm);font-weight:500;color:var(--vt-text);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rc-session-meta{display:flex;align-items:center;gap:5px;margin-top:5px;font-size:var(--vt-text-2xs);color:var(--vt-text-faint)}.rc-session-chev{color:var(--vt-text-faint);flex-shrink:0;margin-top:2px;opacity:0;transition:opacity var(--vt-duration-fast)}.rc-session:hover .rc-session-chev,.rc-session:focus-visible .rc-session-chev{opacity:1}.vj-text p{margin:0;text-wrap:pretty}.vj-text p+p,.vj-text p+ul,.vj-text p+ol,.vj-text ul+p,.vj-text ol+p,.vj-text blockquote+p,.vj-text p+blockquote{margin-top:.6em}.vj-text h1,.vj-text h2,.vj-text h3{font-family:var(--vt-font-sans);font-size:var(--vt-text-2xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--vt-tracking-wide);color:var(--vt-text-muted);margin:10px 0 4px}.vj-text ul,.vj-text ol{padding-left:1.3em;margin:.4em 0}.vj-text ul{list-style:disc}.vj-text ol{list-style:decimal}.vj-text blockquote{margin:.4em 0;padding-left:.9em;border-left:2px solid var(--vt-border-strong);color:var(--vt-text-soft)}.vj-text table{border-collapse:collapse;font-family:var(--vt-font-sans);font-size:.8em;margin:.5em 0;display:block;overflow-x:auto}.vj-text td,.vj-text th{border:1px solid var(--vt-border);padding:4px 8px;vertical-align:top}::highlight(vt-reader-find){background-color:#fbe7a6e6;color:inherit}::highlight(vt-reader-find-active){background-color:#f5c451;color:#1f1a0a}::highlight(vt-reader-hl){background-color:#f5c45180;color:inherit}[data-hl-fallback]{background:#f5c4512e;border-radius:4px}.vt-reader-hlmode [data-hl-unit]{cursor:text}.vt-reader-hlmode [data-hl-unit]::-moz-selection,.vt-reader-hlmode [data-hl-unit] *::-moz-selection{background:#f5c45199}.vt-reader-hlmode [data-hl-unit]::selection,.vt-reader-hlmode [data-hl-unit] *::selection{background:#f5c45199}.rdg{--rdg-color: hsl(var(--foreground));--rdg-background-color: hsl(var(--card));--rdg-header-background-color: hsl(var(--card));--rdg-header-row-color: hsl(var(--foreground));--rdg-border-color: hsl(var(--border));--rdg-row-hover-background-color: hsl(var(--muted));--rdg-row-selected-background-color: hsl(var(--primary) / .1);--rdg-row-selected-hover-background-color: hsl(var(--primary) / .18);--rdg-checkbox-color: hsl(var(--primary));--rdg-checkbox-focus-color: hsl(var(--ring));--rdg-checkbox-disabled-border-color: hsl(var(--muted));--rdg-summary-border-color: hsl(var(--border));--rdg-selection-color: var(--vt-accent-500);color-scheme:light dark}.rdg-cell-frozen{background-color:var(--rdg-background-color)}.rdg-header-row .rdg-cell{border-block-end:1px solid var(--vt-border-strong)}.rdg-cell[aria-selected=true]{outline:1.5px solid var(--vt-accent-500);outline-offset:-1.5px;background-image:linear-gradient(#0e9f8e0d,#0e9f8e0d)}.rdg-cell:focus,.rdg-cell:focus-visible{outline-offset:-1.5px}.rdg [role=row]:hover>.rdg-cell-frozen{background-image:linear-gradient(var(--rdg-row-hover-background-color),var(--rdg-row-hover-background-color))}.rdg [role=row][aria-selected=true]>.rdg-cell-frozen{background-image:linear-gradient(var(--rdg-row-selected-background-color),var(--rdg-row-selected-background-color))}.rdg [role=row][aria-selected=true]:hover>.rdg-cell-frozen{background-image:linear-gradient(var(--rdg-row-selected-hover-background-color),var(--rdg-row-selected-hover-background-color))}@keyframes tabular-review-cell-pulse{0%{box-shadow:0 0 hsl(var(--primary) / .55)}60%{box-shadow:0 0 0 6px hsl(var(--primary) / 0)}to{box-shadow:0 0 hsl(var(--primary) / 0)}}[data-pulse=true]{animation:tabular-review-cell-pulse 2s ease-out 1;position:relative;z-index:1}[data-chat-halo=true]{box-shadow:inset 0 0 0 2px hsl(var(--primary) / .55);background-image:linear-gradient(hsl(var(--primary) / .08),hsl(var(--primary) / .08));position:relative;z-index:1}@layer rdg{@layer Defaults,FocusSink,CheckboxInput,CheckboxIcon,CheckboxLabel,Cell,HeaderCell,SummaryCell,EditCell,Row,HeaderRow,SummaryRow,GroupedRow,Root;}@layer rdg.MeasuringCell{.mlln6zg7-0-0-beta-47{contain:strict;grid-row:1;visibility:hidden}}@layer rdg.Cell{.cj343x07-0-0-beta-47{position:relative;padding-block:0;padding-inline:8px;border-inline-end:1px solid var(--rdg-border-color);border-block-end:1px solid var(--rdg-border-color);grid-row-start:var(--rdg-grid-row-start);align-content:center;background-color:inherit;white-space:nowrap;overflow:clip;text-overflow:ellipsis;outline:none}.cj343x07-0-0-beta-47[aria-selected=true]{outline:2px solid var(--rdg-selection-color);outline-offset:-2px}}@layer rdg.Cell{.csofj7r7-0-0-beta-47{position:sticky;z-index:1}.csofj7r7-0-0-beta-47:nth-last-child(1 of.csofj7r7-0-0-beta-47){box-shadow:var(--rdg-cell-frozen-box-shadow)}}@layer rdg.CheckboxInput{.c1bn88vv7-0-0-beta-47{display:block;margin:auto;inline-size:20px;block-size:20px}.c1bn88vv7-0-0-beta-47:focus-visible{outline:2px solid var(--rdg-checkbox-focus-color);outline-offset:-3px}.c1bn88vv7-0-0-beta-47:enabled{cursor:pointer}}@layer rdg.GroupCellContent{.g1s9ylgp7-0-0-beta-47{outline:none}}@layer rdg.GroupCellCaret{.cz54e4y7-0-0-beta-47{margin-inline-start:4px;stroke:currentColor;stroke-width:1.5px;fill:transparent;vertical-align:middle}.cz54e4y7-0-0-beta-47>path{transition:d .1s}}@layer rdg.DragHandle{.c1w9bbhr7-0-0-beta-47{--rdg-drag-handle-size: 8px;z-index:0;cursor:move;inline-size:var(--rdg-drag-handle-size);block-size:var(--rdg-drag-handle-size);background-color:var(--rdg-selection-color);place-self:end}.c1w9bbhr7-0-0-beta-47:hover{--rdg-drag-handle-size: 16px;border:2px solid var(--rdg-selection-color);background-color:var(--rdg-background-color)}}@layer rdg.DragHandle{.c1creorc7-0-0-beta-47{z-index:1;position:sticky}}@layer rdg.EditCell{.cis5rrm7-0-0-beta-47{padding:0}}@layer rdg.SortableHeaderCell{.h44jtk67-0-0-beta-47{display:flex}}@layer rdg.SortableHeaderCellName{.hcgkhxz7-0-0-beta-47{flex-grow:1;overflow:clip;text-overflow:ellipsis}}@layer rdg.HeaderCell{.c6l2wv17-0-0-beta-47{cursor:pointer}}@layer rdg.HeaderCell{.c1kqdw7y7-0-0-beta-47{touch-action:none}}@layer rdg.HeaderCell{.r1y6ywlx7-0-0-beta-47{cursor:col-resize;position:absolute;inset-block-start:0;inset-inline-end:0;inset-block-end:0;inline-size:10px}}.c1bezg5o7-0-0-beta-47{opacity:.5}.c1vc96037-0-0-beta-47{background-color:var(--rdg-header-draggable-background-color)}@layer rdg.Row{.r1upfr807-0-0-beta-47{display:contents;background-color:var(--rdg-background-color)}.r1upfr807-0-0-beta-47:hover{background-color:var(--rdg-row-hover-background-color)}.r1upfr807-0-0-beta-47[aria-selected=true]{background-color:var(--rdg-row-selected-background-color)}.r1upfr807-0-0-beta-47[aria-selected=true]:hover{background-color:var(--rdg-row-selected-hover-background-color)}}@layer rdg.FocusSink{.r190mhd37-0-0-beta-47{outline:2px solid var(--rdg-selection-color);outline-offset:-2px}}@layer rdg.FocusSink{.r139qu9m7-0-0-beta-47:before{content:"";display:inline-block;block-size:100%;position:sticky;inset-inline-start:0;border-inline-start:2px solid var(--rdg-selection-color)}}@layer rdg.HeaderRow{.h10tskcx7-0-0-beta-47{display:contents;background-color:var(--rdg-header-background-color);font-weight:700}.h10tskcx7-0-0-beta-47>.cj343x07-0-0-beta-47{z-index:2;position:sticky}.h10tskcx7-0-0-beta-47>.csofj7r7-0-0-beta-47{z-index:3}}@layer rdg.Cell{.c6ra8a37-0-0-beta-47{background-color:#ccf}}@layer rdg.Cell{.cq910m07-0-0-beta-47{background-color:#ccf}.cq910m07-0-0-beta-47.c6ra8a37-0-0-beta-47{background-color:#99f}}@layer rdg.SortIcon{.a3ejtar7-0-0-beta-47{fill:currentColor}.a3ejtar7-0-0-beta-47>path{transition:d .1s}}@layer rdg.Defaults{.rnvodz57-0-0-beta-47 *,.rnvodz57-0-0-beta-47 *:before,.rnvodz57-0-0-beta-47 *:after{box-sizing:inherit}}@layer rdg.Root{.rnvodz57-0-0-beta-47{--rdg-color: #000;--rdg-border-color: #ddd;--rdg-summary-border-color: #aaa;--rdg-background-color: hsl(0deg 0% 100%);--rdg-header-background-color: hsl(0deg 0% 97.5%);--rdg-header-draggable-background-color: hsl(0deg 0% 90.5%);--rdg-row-hover-background-color: hsl(0deg 0% 96%);--rdg-row-selected-background-color: hsl(207deg 76% 92%);--rdg-row-selected-hover-background-color: hsl(207deg 76% 88%);--rdg-checkbox-focus-color: hsl(207deg 100% 69%);--rdg-selection-color: #66afe9;--rdg-font-size: 14px;--rdg-cell-frozen-box-shadow: 2px 0 5px -2px rgba(136, 136, 136, .3);display:grid;color-scheme:var(--rdg-color-scheme, light dark);accent-color:light-dark(hsl(207deg 100% 29%),hsl(207deg 100% 79%));contain:content;content-visibility:auto;block-size:350px;border:1px solid var(--rdg-border-color);box-sizing:border-box;overflow:auto;background-color:var(--rdg-background-color);color:var(--rdg-color);font-size:var(--rdg-font-size)}.rnvodz57-0-0-beta-47:dir(rtl){--rdg-cell-frozen-box-shadow: -2px 0 5px -2px rgba(136, 136, 136, .3)}.rnvodz57-0-0-beta-47:before{content:"";grid-column:1/-1;grid-row:1/-1}.rnvodz57-0-0-beta-47.rdg-dark{--rdg-color-scheme: dark;--rdg-color: #ddd;--rdg-border-color: #444;--rdg-summary-border-color: #555;--rdg-background-color: hsl(0deg 0% 13%);--rdg-header-background-color: hsl(0deg 0% 10.5%);--rdg-header-draggable-background-color: hsl(0deg 0% 17.5%);--rdg-row-hover-background-color: hsl(0deg 0% 9%);--rdg-row-selected-background-color: hsl(207deg 76% 42%);--rdg-row-selected-hover-background-color: hsl(207deg 76% 38%);--rdg-checkbox-focus-color: hsl(207deg 100% 89%)}.rnvodz57-0-0-beta-47.rdg-light{--rdg-color-scheme: light}@media(prefers-color-scheme:dark){.rnvodz57-0-0-beta-47:not(.rdg-light){--rdg-color: #ddd;--rdg-border-color: #444;--rdg-summary-border-color: #555;--rdg-background-color: hsl(0deg 0% 13%);--rdg-header-background-color: hsl(0deg 0% 10.5%);--rdg-header-draggable-background-color: hsl(0deg 0% 17.5%);--rdg-row-hover-background-color: hsl(0deg 0% 9%);--rdg-row-selected-background-color: hsl(207deg 76% 42%);--rdg-row-selected-hover-background-color: hsl(207deg 76% 38%);--rdg-checkbox-focus-color: hsl(207deg 100% 89%)}}.rnvodz57-0-0-beta-47>:nth-last-child(1 of.rdg-top-summary-row)>.cj343x07-0-0-beta-47{border-block-end:2px solid var(--rdg-summary-border-color)}.rnvodz57-0-0-beta-47>:nth-child(1 of.rdg-bottom-summary-row)>.cj343x07-0-0-beta-47{border-block-start:2px solid var(--rdg-summary-border-color)}}@layer rdg.Root{.vlqv91k7-0-0-beta-47{-webkit-user-select:none;-moz-user-select:none;user-select:none}.vlqv91k7-0-0-beta-47 .r1upfr807-0-0-beta-47{cursor:move}}@layer rdg.FocusSink{.f1lsfrzw7-0-0-beta-47{grid-column:1/-1;pointer-events:none;z-index:1}}@layer rdg.FocusSink{.f1cte0lg7-0-0-beta-47{z-index:3}}@layer rdg.SummaryCell{.s8wc6fl7-0-0-beta-47{inset-block-start:var(--rdg-summary-row-top);inset-block-end:var(--rdg-summary-row-bottom)}}@layer rdg.SummaryRow{.skuhp557-0-0-beta-47>.cj343x07-0-0-beta-47{position:sticky}}@layer rdg.SummaryRow{.tf8l5ub7-0-0-beta-47>.cj343x07-0-0-beta-47{z-index:2}.tf8l5ub7-0-0-beta-47>.csofj7r7-0-0-beta-47{z-index:3}}@layer rdg.GroupedRow{.g1yxluv37-0-0-beta-47:not([aria-selected=true]){background-color:var(--rdg-header-background-color)}.g1yxluv37-0-0-beta-47>.cj343x07-0-0-beta-47:not(:last-child,.csofj7r7-0-0-beta-47),.g1yxluv37-0-0-beta-47>:nth-last-child(n+2 of.csofj7r7-0-0-beta-47){border-inline-end:none}}@layer rdg.TextEditor{.t7vyx3i7-0-0-beta-47{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;inline-size:100%;block-size:100%;padding-block:0;padding-inline:6px;border:2px solid #ccc;vertical-align:top;color:var(--rdg-color);background-color:var(--rdg-background-color);font-family:inherit;font-size:var(--rdg-font-size)}.t7vyx3i7-0-0-beta-47:focus{border-color:var(--rdg-selection-color);outline:none}.t7vyx3i7-0-0-beta-47::-moz-placeholder{color:#999;opacity:1}.t7vyx3i7-0-0-beta-47::placeholder{color:#999;opacity:1}}.cr-root{--cr-push: #b45309;--cr-push-bg: #fef3c7;--cr-push-soft: #fffbeb;--cr-push-mark: #fde68a;--cr-push-line: #d97706;--cr-must: #b91c1c;--cr-must-bg: #fee2e2;--cr-must-soft: #fef2f2;--cr-must-mark: #fecaca;--cr-must-line: #dc2626;--cr-con: #3f5ba9;--cr-con-bg: #e3e9f7;--cr-con-soft: #f3f6fc;--cr-con-mark: #d6def3;--cr-con-line: #6b83c4;--cr-ok: #15803d;--cr-ok-bg: #dcfce7;--cr-ok-ink: #14532d;--cr-hit-ink: #7f1d1d;--cr-na: #78716c;--cr-na-bg: #efedea;--cr-esc: #be3455;--cr-esc-bg: #fce7ea;--cr-paper: #ffffff;--cr-paper-ink: #1c1917;--cr-paper-muted: #57534e;--cr-paper-faint: #78716c;--cr-paper-rule: #e7e5e4;height:100%;display:flex;flex-direction:column;min-height:0;overflow:auto;font-family:var(--vt-font-sans);color:var(--vt-text)}[data-theme=dark] .cr-root,[data-theme=midnight] .cr-root,.dark .cr-root{--cr-push: #f59e0b;--cr-push-bg: rgba(245, 158, 11, .18);--cr-push-soft: rgba(245, 158, 11, .08);--cr-must: #f87171;--cr-must-bg: rgba(248, 113, 113, .18);--cr-must-soft: rgba(248, 113, 113, .08);--cr-con: #93a8e6;--cr-con-bg: rgba(147, 168, 230, .2);--cr-con-soft: rgba(147, 168, 230, .08);--cr-ok: #4ade80;--cr-ok-bg: rgba(74, 222, 128, .14);--cr-ok-ink: #bbf7d0;--cr-hit-ink: #fecaca;--cr-na: #a8a29e;--cr-na-bg: rgba(255, 255, 255, .08);--cr-esc: #f472b6;--cr-esc-bg: rgba(244, 114, 182, .16)}.cr-root a{color:var(--vt-accent-700);text-decoration:none}.cr-root a:hover{text-decoration:underline}.cr-bar{display:flex;align-items:center;gap:10px;padding:10px 24px;border-bottom:1px solid var(--vt-divider);flex-wrap:wrap}.cr-seg{display:inline-flex;padding:3px;border-radius:var(--vt-radius-pill);background:var(--vt-cream-200);gap:2px}.cr-seg button{border:none;background:transparent;padding:5px 12px;border-radius:var(--vt-radius-pill);font-size:var(--vt-text-xs);color:var(--vt-text-muted);cursor:pointer;font-weight:500;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.cr-seg button:hover{color:var(--vt-text)}.cr-seg button.on{background:var(--vt-surface-raised);color:var(--vt-text);box-shadow:0 1px 2px #1c191714,0 0 0 1px #1c19170a}.cr-seg .cr-n{font-size:10px;font-family:var(--vt-font-mono);color:var(--vt-text-faint)}.cr-sp{flex:1}.cr-pill{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:var(--vt-radius-pill);border:1px solid var(--vt-border-strong);background:transparent;font-size:var(--vt-text-xs);color:var(--vt-text-soft);cursor:pointer;white-space:nowrap;max-width:340px}.cr-pill:hover{background:var(--vt-cream-200)}.cr-pill b{font-weight:500;color:var(--vt-text);overflow:hidden;text-overflow:ellipsis}.cr-pill .cr-k{color:var(--vt-text-muted)}.cr-btn{display:inline-flex;align-items:center;gap:7px;padding:6px 14px;border-radius:var(--vt-radius-pill);font-size:var(--vt-text-xs);font-weight:500;cursor:pointer;border:1px solid var(--vt-border-strong);background:transparent;color:var(--vt-text);white-space:nowrap}.cr-btn:hover:not(:disabled){background:var(--vt-cream-200)}.cr-btn:disabled{opacity:.55;cursor:default}.cr-btn.pri{background:var(--vt-btn-primary-bg);color:var(--vt-btn-primary-fg);border-color:var(--vt-btn-primary-bg)}.cr-btn.pri:hover:not(:disabled){background:var(--vt-btn-primary-bg-hover)}.cr-btn.sm{padding:4px 10px;font-size:var(--vt-text-2xs)}.cr-btn.ghost{border-color:transparent;color:var(--vt-text-muted)}.cr-btn.ghost:hover{color:var(--vt-text)}.cr-sw{width:8px;height:8px;border-radius:2px;display:inline-block;flex-shrink:0}.cr-verdict{display:grid;grid-template-columns:minmax(260px,1.1fr) minmax(280px,1.4fr) minmax(220px,1fr);gap:28px;align-items:center;padding:16px 24px;border-bottom:1px solid var(--vt-divider);background:var(--vt-page-bg)}.cr-vh{display:flex;align-items:flex-start;gap:12px;min-width:0}.cr-vdot{width:30px;height:30px;border-radius:999px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;margin-top:2px}.cr-vt{font-family:var(--vt-font-display);font-size:22px;line-height:1.15;letter-spacing:-.01em;margin:0;font-weight:500}.cr-vs{font-size:var(--vt-text-xs);color:var(--vt-text-muted);margin-top:4px;line-height:1.45;text-wrap:pretty}.cr-dist{display:flex;flex-direction:column;gap:8px;min-width:0}.cr-distbar{display:flex;height:8px;border-radius:999px;overflow:hidden;gap:2px}.cr-distbar span{display:block;height:100%;min-width:4px;transition:opacity .15s}.cr-distbar span.clk{cursor:pointer}.cr-legend{display:flex;flex-wrap:wrap;gap:4px 14px}.cr-legend button{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;padding:0;font-size:var(--vt-text-xs);color:var(--vt-text-muted);cursor:default}.cr-legend button.clk{cursor:pointer}.cr-legend button b{color:var(--vt-text);font-weight:600;font-variant-numeric:tabular-nums}.cr-legend button.on{color:var(--vt-text)}.cr-legend button.on b{text-decoration:underline;text-underline-offset:3px}.cr-prog{display:flex;align-items:center;gap:10px;font-size:var(--vt-text-xs);color:var(--vt-text-muted);margin-top:8px}.cr-progbar{flex:1;height:4px;background:var(--vt-cream-300);border-radius:999px;overflow:hidden}.cr-progbar i{display:block;height:100%;background:var(--vt-text);border-radius:999px;transition:width .3s}.cr-db{display:flex;align-items:flex-start;gap:10px;padding:9px 12px;border-radius:var(--vt-radius-md);background:var(--cr-ok-bg);color:var(--cr-ok-ink);font-size:var(--vt-text-xs);line-height:1.45}.cr-db.hit{background:var(--cr-must-bg);color:var(--cr-hit-ink)}.cr-db.unknown{background:var(--vt-cream-200);color:var(--vt-text-soft)}.cr-db .cr-dbk{font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:600;opacity:.85}.cr-notices{padding:8px 24px;border-bottom:1px solid var(--vt-divider);background:var(--cr-push-soft);font-size:var(--vt-text-xs);color:var(--vt-text);display:flex;flex-direction:column;gap:2px}.cr-work{flex:1;min-height:560px;display:grid;--rw: 280px;--iw: 410px;grid-template-columns:var(--rw) minmax(280px,1fr) var(--iw);transition:grid-template-columns .22s ease}.cr-work.rc{--rw: 48px !important}.cr-work.ic{--iw: 48px !important}@media(max-width:1380px){.cr-work{--rw: 250px;--iw: 370px}}@media(max-width:1180px){.cr-work{--rw: min(250px, 40%);--iw: min(340px, 46%)}.cr-verdict{grid-template-columns:1fr 1fr;gap:18px;padding:12px 20px}.cr-verdict>.cr-dbwrap{grid-column:1 / -1}.cr-dbnote{display:none}.cr-vt{font-size:19px}}@media(max-width:760px){.cr-verdict,.cr-work{grid-template-columns:1fr}.cr-work>.cr-rail,.cr-work>.cr-insp.cr-strip{display:none}}.cr-rail{border-right:1px solid var(--vt-divider);display:flex;flex-direction:column;min-height:0;min-width:0}.cr-railtop{padding:12px 14px 10px;display:flex;flex-direction:column;gap:10px;border-bottom:1px solid var(--vt-divider)}.cr-search{display:flex;align-items:center;gap:8px;padding:6px 11px;border-radius:var(--vt-radius-pill);border:1px solid var(--vt-border);background:var(--vt-surface-raised);color:var(--vt-text-muted)}.cr-search input{border:none;outline:none;background:transparent;flex:1;min-width:0;font-size:var(--vt-text-xs);color:var(--vt-text)}.cr-chips{display:flex;flex-wrap:wrap;gap:4px}.cr-chip{padding:3px 9px;border-radius:var(--vt-radius-pill);border:none;background:var(--vt-cream-200);font-size:var(--vt-text-2xs);font-weight:500;color:var(--vt-text-muted);cursor:pointer}.cr-chip:hover{color:var(--vt-text);background:var(--vt-cream-300)}.cr-chip.on{background:var(--vt-text);color:var(--vt-page-bg)}.cr-raillist{flex:1;overflow:auto;padding:6px 8px 20px}.cr-gh{display:flex;align-items:center;gap:8px;padding:12px 8px 6px;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--vt-text-muted);font-weight:600;border:none;background:transparent;width:100%;text-align:left}.cr-gh.btn{cursor:pointer}.cr-gh .cr-gc{margin-left:auto;font-family:var(--vt-font-mono);font-weight:400}.cr-item{display:flex;gap:10px;align-items:flex-start;width:100%;padding:9px 8px;border:none;background:transparent;border-radius:var(--vt-radius-md);cursor:pointer;text-align:left;position:relative;color:var(--vt-text)}.cr-item:hover{background:var(--vt-cream-200)}.cr-item.on{background:var(--vt-surface-raised);box-shadow:0 0 0 1px var(--vt-border-strong),0 1px 3px #1c19170f}.cr-num{width:20px;height:20px;border-radius:6px;flex-shrink:0;font-size:10.5px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums;margin-top:1px;border:none}.cr-num.push{background:var(--cr-push-bg);color:var(--cr-push)}.cr-num.concede{background:var(--cr-con-bg);color:var(--cr-con)}.cr-num.must{background:var(--cr-must-bg);color:var(--cr-must)}.cr-it{font-size:var(--vt-text-sm);line-height:1.35;color:var(--vt-text);text-wrap:pretty}.cr-im{font-size:var(--vt-text-2xs);color:var(--vt-text-muted);margin-top:3px;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.cr-im .cr-ref{font-family:var(--vt-font-mono);color:var(--vt-text-soft)}.cr-dec{flex-shrink:0;margin-left:auto;margin-top:2px}.cr-ring{width:14px;height:14px;border-radius:999px;border:1.5px dashed var(--vt-border-strong);display:inline-block}.cr-decmark{width:14px;height:14px;border-radius:999px;color:#fff;display:inline-flex;align-items:center;justify-content:center}.cr-decmark.push{background:var(--cr-push)}.cr-decmark.concede{background:var(--cr-con)}.cr-decmark.escalate{background:var(--cr-esc)}.cr-mini{display:flex;align-items:center;gap:8px;padding:5px 8px;font-size:var(--vt-text-xs);color:var(--vt-text-soft)}.cr-mini.btn{width:100%;border:none;background:transparent;text-align:left;cursor:pointer;border-radius:var(--vt-radius-md)}.cr-mini.btn:hover{background:var(--vt-cream-200)}.cr-docwrap{display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--vt-cream-100)}.cr-doctools{display:flex;align-items:center;gap:8px;padding:8px 16px;border-bottom:1px solid var(--vt-divider);background:var(--vt-page-bg);flex-wrap:wrap}.cr-docname{display:flex;align-items:center;gap:8px;font-size:var(--vt-text-xs);color:var(--vt-text-soft);min-width:0}.cr-docname b{font-weight:500;color:var(--vt-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px}.cr-ib{width:28px;height:28px;border-radius:var(--vt-radius-sm);border:none;background:transparent;color:var(--vt-text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.cr-ib:hover:not(:disabled){background:var(--vt-cream-200);color:var(--vt-text)}.cr-ib:disabled{opacity:.4;cursor:default}.cr-ib.on{background:var(--vt-text);color:var(--vt-page-bg)}.cr-find{display:flex;align-items:center;gap:6px;padding:3px 4px 3px 10px;border:1px solid var(--vt-border-strong);border-radius:var(--vt-radius-pill);background:var(--vt-surface-raised)}.cr-find input{border:none;outline:none;background:transparent;width:150px;font-size:var(--vt-text-xs);color:var(--vt-text)}.cr-docscroll{flex:1;overflow:auto;padding:28px 28px 80px}.cr-paper{max-width:780px;margin:0 auto;background:var(--cr-paper);border-radius:4px;box-shadow:0 1px 3px #1c191714,0 0 0 1px #1c19170d;padding:56px 72px 64px 84px;font-family:var(--vt-font-display);font-size:15.5px;line-height:1.7;color:var(--cr-paper-ink);position:relative;color-scheme:light}.cr-paper.wide{max-width:920px}@media(max-width:1380px){.cr-paper{padding:44px 44px 56px 64px}}.cr-paper h2{font-family:var(--vt-font-display);font-size:19px;font-weight:600;letter-spacing:.02em;text-align:center;margin:0 0 22px}.cr-paper .cr-src{font-family:var(--vt-font-sans);font-size:11px;color:var(--cr-paper-faint);text-align:center;margin:-14px 0 22px}.cr-cl{position:relative;margin:0 -8px 10px;padding:3px 8px;border-radius:4px;transition:background .2s,box-shadow .2s;white-space:pre-wrap}.cr-cl.head{font-weight:600;letter-spacing:.02em;margin-top:22px}.cr-cl.has{cursor:pointer}.cr-cl.has.push{background:linear-gradient(90deg,#fffbeb,transparent 70%)}.cr-cl.has.concede{background:linear-gradient(90deg,#f3f6fc,transparent 70%)}.cr-cl.has.must{background:linear-gradient(90deg,#fef2f2,transparent 70%)}.cr-cl.has:hover{box-shadow:inset 0 0 0 1px #1c191724}.cr-cl.act{box-shadow:inset 0 0 0 1.5px var(--cr-paper-ink)!important}.cr-cl mark{background:transparent;padding:0 1px;border-radius:2px;color:inherit}.cr-cl.push mark{background:#fde68a;box-shadow:0 1px #d97706}.cr-cl.concede mark{background:#d6def3;box-shadow:0 1px #6b83c4}.cr-cl.must mark{background:#fecaca;box-shadow:0 1px #dc2626}.cr-cl mark.hit{outline:2px solid #111827;outline-offset:1px}.cr-pins{position:absolute;left:-40px;top:5px;display:flex;flex-direction:column;gap:4px}@media(max-width:1380px){.cr-pins{left:-32px}}.cr-pin{width:22px;height:22px;border-radius:999px;font-family:var(--vt-font-sans);font-size:10.5px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;border:none;cursor:pointer}.cr-pin.push{background:#b45309;color:#fff}.cr-pin.concede{background:#3f5ba9;color:#fff}.cr-pin.must{background:#b91c1c;color:#fff}.cr-pin.done{background:#fff;box-shadow:inset 0 0 0 1.5px currentColor}.cr-pin.done.push{color:#b45309}.cr-pin.done.concede{color:#3f5ba9}.cr-pin.done.must{color:#b91c1c}.cr-del{color:#b91c1c;text-decoration:line-through;text-decoration-color:#b91c1c;background:#fef2f2}.cr-ins{color:#15803d;text-decoration:underline;text-decoration-color:#15803d;text-underline-offset:2px;background:#f0fdf4}.cr-cmt{position:absolute;right:-30px;top:5px;width:20px;height:20px;border-radius:999px;background:#fce7ea;color:#be3455;font-family:var(--vt-font-sans);font-size:9px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}@media(max-width:1380px){.cr-cmt{right:-24px}}.cr-fold{display:flex;align-items:center;gap:8px;width:calc(100% + 16px);margin:10px -8px;padding:6px 8px;border:1px dashed var(--cr-paper-rule);border-radius:4px;background:transparent;color:var(--cr-paper-faint);font-style:italic;font-size:14px;font-family:var(--vt-font-display);cursor:pointer;text-align:left}.cr-fold:hover{color:var(--cr-paper-ink);border-color:#d6d3d1}.cr-paperbox{background:var(--vt-surface-raised);color:var(--vt-text);border:1px solid var(--vt-border);border-radius:6px;padding:28px 34px;font-family:var(--vt-font-display);font-size:14.5px;line-height:1.6}.cr-paperbox .cr-del,.cr-paperbox .cr-ins{border-radius:2px}.cr-paperbox .cr-meta-line{font-family:var(--vt-font-sans);font-size:11px;color:var(--vt-text-muted);margin-bottom:14px}.cr-paperbox h3{font-family:var(--vt-font-display);font-size:20px;margin:0 0 4px;font-weight:600}.cr-insp{border-left:1px solid var(--vt-divider);display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--vt-page-bg)}.cr-inav{display:flex;align-items:center;gap:6px;padding:10px 16px;border-bottom:1px solid var(--vt-divider);font-size:var(--vt-text-xs);color:var(--vt-text-muted)}.cr-kbd{font-family:var(--vt-font-mono);font-size:10px;padding:1px 5px;border-radius:4px;border:1px solid var(--vt-border);color:var(--vt-text-muted);background:var(--vt-surface-raised)}.cr-ibody{flex:1;overflow:auto;padding:18px 20px 24px}.cr-tag{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:var(--vt-radius-pill);font-size:var(--vt-text-2xs);font-weight:600;white-space:nowrap}.cr-tag.push{background:var(--cr-push-bg);color:var(--cr-push)}.cr-tag.concede{background:var(--cr-con-bg);color:var(--cr-con)}.cr-tag.must{background:var(--cr-must-bg);color:var(--cr-must)}.cr-tag.ok{background:var(--cr-ok-bg);color:var(--cr-ok)}.cr-tag.na{background:var(--cr-na-bg);color:var(--cr-na)}.cr-tag.esc{background:var(--cr-esc-bg);color:var(--cr-esc)}.cr-ih{font-family:var(--vt-font-display);font-size:20px;line-height:1.25;font-weight:500;margin:10px 0 0;letter-spacing:-.005em;text-wrap:pretty}.cr-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.cr-meta span{font-size:var(--vt-text-2xs);padding:2px 8px;border-radius:var(--vt-radius-pill);background:var(--vt-cream-200);color:var(--vt-text-soft)}.cr-meta span.hi{background:var(--cr-must-bg);color:var(--cr-must)}.cr-sec{margin-top:22px}.cr-sl{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--vt-text-muted);font-weight:600;margin-bottom:8px;display:flex;align-items:center;gap:8px}.cr-sl .cr-slr{margin-left:auto;text-transform:none;letter-spacing:0;font-weight:500}.cr-slr.lnk{background:none;border:none;padding:0;color:var(--vt-accent-700);cursor:pointer;font-size:var(--vt-text-2xs)}.cr-p{font-size:var(--vt-text-sm);line-height:1.6;color:var(--vt-text-soft);margin:0;text-wrap:pretty;white-space:pre-wrap}.cr-quote{font-family:var(--vt-font-display);font-size:15px;line-height:1.55;padding:10px 14px;border-radius:var(--vt-radius-md);background:var(--vt-cream-200);color:var(--vt-text);margin:0}.cr-warn{font-size:var(--vt-text-2xs);color:var(--vt-status-warning);margin-top:6px}.cr-ladder{display:flex;flex-direction:column;position:relative;padding-left:2px}.cr-rung{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;position:relative;padding-bottom:12px}.cr-rung:last-child{padding-bottom:0}.cr-rung:not(:last-child):before{content:"";position:absolute;left:10px;top:20px;bottom:-2px;width:2px;background:var(--vt-cream-300)}.cr-rd{width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;position:relative;z-index:1;background:var(--vt-cream-200);color:var(--vt-text-muted)}.cr-rk{font-size:var(--vt-text-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--vt-text-muted);margin-top:3px}.cr-rt{font-size:var(--vt-text-xs);line-height:1.5;color:var(--vt-text-soft);margin-top:2px;text-wrap:pretty}.cr-rt.none{font-style:italic;color:var(--vt-text-faint)}.cr-rung.here .cr-rd{background:var(--vt-text);color:var(--vt-page-bg)}.cr-rung.here .cr-rt{color:var(--vt-text)}.cr-heremark{display:inline-flex;align-items:center;gap:6px;margin:2px 0 12px 32px;padding:4px 10px;border-radius:var(--vt-radius-pill);background:var(--vt-text);color:var(--vt-page-bg);font-size:var(--vt-text-2xs);font-weight:500;position:relative;z-index:1;align-self:flex-start}.cr-rung.wa .cr-rd{background:var(--cr-must-bg);color:var(--cr-must)}.cr-rung.wa.here .cr-rd{background:var(--cr-must);color:#fff}.cr-red{border:1px solid var(--vt-border);border-radius:var(--vt-radius-lg);background:var(--vt-surface-raised);overflow:hidden}.cr-redt{padding:12px 14px;font-family:var(--vt-font-display);font-size:14.5px;line-height:1.6}.cr-redt .cr-del,.cr-redt .cr-ins{color-scheme:light}.cr-reda{display:flex;gap:6px;padding:8px 10px;border-top:1px solid var(--vt-divider);background:var(--vt-cream-100);flex-wrap:wrap}.cr-redt textarea{width:100%;min-height:90px;border:1px solid var(--vt-border-strong);border-radius:var(--vt-radius-md);padding:8px 10px;font-family:var(--vt-font-display);font-size:14.5px;line-height:1.55;resize:vertical;outline:none;box-sizing:border-box;background:var(--vt-surface-raised);color:var(--vt-text)}.cr-applied{display:inline-flex;align-items:center;gap:6px;font-size:var(--vt-text-2xs);color:var(--cr-ok);font-weight:600}.cr-cm{display:flex;gap:10px;padding:10px 0;border-top:1px solid var(--vt-divider)}.cr-cm:first-child{border-top:none;padding-top:0}.cr-av{width:26px;height:26px;border-radius:999px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;background:var(--cr-esc-bg);color:var(--cr-esc)}.cr-av.me{background:var(--vt-accent-100);color:var(--vt-accent-700)}.cr-cmt-in{position:relative;display:flex;gap:8px;align-items:center;margin-top:8px;padding:6px 6px 6px 12px;border:1px solid var(--vt-border);border-radius:var(--vt-radius-pill);background:var(--vt-surface-raised)}.cr-cmt-in input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-size:var(--vt-text-xs);color:var(--vt-text)}.cr-mentions{position:absolute;bottom:calc(100% + 4px);left:8px;z-index:5;min-width:200px;background:var(--vt-surface-raised);border:1px solid var(--vt-border);border-radius:var(--vt-radius-md);box-shadow:0 8px 24px #1c191724;padding:4px}.cr-mentions button{display:flex;width:100%;gap:8px;align-items:center;padding:6px 8px;border:none;background:transparent;border-radius:var(--vt-radius-sm);font-size:var(--vt-text-xs);color:var(--vt-text);cursor:pointer;text-align:left}.cr-mentions button.on,.cr-mentions button:hover{background:var(--vt-cream-200)}.cr-decide{border-top:1px solid var(--vt-divider);padding:12px 16px 14px;background:var(--vt-page-bg)}.cr-decide-l{font-size:var(--vt-text-2xs);color:var(--vt-text-muted);margin-bottom:8px;display:flex;align-items:center;gap:8px}.cr-decide-l button{background:none;border:none;padding:0;color:var(--vt-accent-700);cursor:pointer;font-size:inherit}.cr-decide-b{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.cr-db2{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 10px;border-radius:var(--vt-radius-md);border:1px solid var(--vt-border-strong);background:var(--vt-surface-raised);cursor:pointer;text-align:left;font-size:var(--vt-text-xs);font-weight:600;color:var(--vt-text)}.cr-db2 small{font-weight:400;color:var(--vt-text-muted);font-size:10.5px}.cr-db2:hover:not(:disabled){border-color:var(--vt-text)}.cr-db2:disabled{opacity:.55;cursor:default}.cr-db2.on.push{background:var(--cr-push-bg);border-color:var(--cr-push);color:var(--cr-push)}.cr-db2.on.concede{background:var(--cr-con-bg);border-color:var(--cr-con);color:var(--cr-con)}.cr-db2.on.escalate{background:var(--cr-esc-bg);border-color:var(--cr-esc);color:var(--cr-esc)}.cr-strip{align-items:center;padding:10px 0;gap:6px;overflow:hidden}.cr-stripl{display:flex;flex-direction:column;gap:6px;align-items:center;overflow:auto;padding:4px 0 12px;flex:1;width:100%}.cr-strip .cr-num{width:26px;height:26px;cursor:pointer;font-size:11px;flex-shrink:0;transition:transform .12s}.cr-strip .cr-num:hover{transform:scale(1.08)}.cr-strip .cr-num.cur{box-shadow:0 0 0 2px var(--vt-page-bg),0 0 0 3.5px var(--vt-text)}.cr-strip .cr-num.dn{opacity:.55}.cr-vlabel{writing-mode:vertical-rl;font-size:var(--vt-text-2xs);color:var(--vt-text-muted);margin-top:8px;max-height:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:none;border:none;padding:0}.cr-vlabel:hover{color:var(--vt-text)}.cr-page{flex:1;overflow:auto;padding:22px 24px 48px}.cr-pagein{max-width:1180px;margin:0 auto}.cr-h2{font-family:var(--vt-font-display);font-size:24px;font-weight:500;margin:0;letter-spacing:-.01em}.cr-lede{font-size:var(--vt-text-sm);color:var(--vt-text-muted);margin:4px 0 0;max-width:72ch;line-height:1.55;text-wrap:pretty}.cr-card{background:var(--vt-card-bg, var(--vt-surface-raised));border:1px solid var(--vt-card-border, var(--vt-border));border-radius:var(--vt-card-radius, 12px)}.cr-tbl{width:100%;border-collapse:collapse;font-size:var(--vt-text-sm)}.cr-tbl th{text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--vt-text-muted);font-weight:600;padding:10px 14px;border-bottom:1px solid var(--vt-divider);white-space:nowrap}.cr-tbl td{padding:11px 14px;border-bottom:1px solid var(--vt-divider);vertical-align:top;line-height:1.45}.cr-tbl tr:last-child td{border-bottom:none}.cr-tbl tr.clk{cursor:pointer}.cr-tbl tr.clk:hover td{background:var(--vt-cream-100)}.cr-tbl .cr-grp td{background:var(--vt-cream-100);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--vt-text-muted);font-weight:600;padding:7px 14px}.cr-mono{font-family:var(--vt-font-mono);font-size:var(--vt-text-2xs);color:var(--vt-text-soft)}.cr-muted{color:var(--vt-text-muted)}.cr-empty{padding:40px 24px;text-align:center;color:var(--vt-text-muted);font-size:var(--vt-text-sm);line-height:1.6}.cr-empty h3{font-family:var(--vt-font-display);font-size:20px;font-weight:500;color:var(--vt-text);margin:0 0 6px}.cr-rounds{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:18px 0 20px}.cr-round{padding:14px 16px;position:relative;border:1px solid var(--vt-border);background:var(--vt-card-bg, var(--vt-surface-raised))}.cr-round:first-child{border-radius:12px 0 0 12px}.cr-round:last-child{border-radius:0 12px 12px 0}.cr-round:only-child{border-radius:12px}.cr-round+.cr-round{border-left:none}.cr-round.current{background:var(--vt-text);color:var(--vt-page-bg);border-color:var(--vt-text)}.cr-round.current .cr-muted{color:inherit;opacity:.7}.cr-round.draft{border-style:dashed}.cr-rl{font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:600;opacity:.75}.cr-rn{font-family:var(--vt-font-display);font-size:17px;margin-top:4px}.cr-obgrid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;margin-top:20px}@media(max-width:1100px){.cr-obgrid{grid-template-columns:1fr}}.cr-famrow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:11px 16px;border-top:1px solid var(--vt-divider)}@media(max-width:720px){.cr-famrow{grid-template-columns:minmax(0,1fr)}}.cr-termrow{padding:11px 16px;border-top:1px solid var(--vt-divider)}.cr-termrow:first-child{border-top:0}.cr-terms-text{margin-top:4px;font-size:var(--vt-text-sm);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.cr-seg-new{background:var(--cr-con-bg);color:inherit;border-radius:3px;padding:0 2px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.cr-struck{text-decoration:line-through;color:var(--vt-text-muted)}.cr-ob{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:14px;align-items:center;padding:13px 16px;border-top:1px solid var(--vt-divider)}.cr-ob:first-child{border-top:none}.cr-obd{font-size:var(--vt-text-sm);font-weight:500;font-variant-numeric:tabular-nums}.cr-obd small{display:block;font-size:var(--vt-text-2xs);color:var(--vt-text-muted);font-weight:400;margin-top:1px}.cr-obd.urgent{color:var(--vt-status-warning)}.cr-count{font-family:var(--vt-font-display);font-size:44px;line-height:1;font-weight:500;letter-spacing:-.02em}.cr-opt{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border:1px solid var(--vt-border);border-radius:12px;cursor:pointer;background:var(--vt-surface-raised);text-align:left;width:100%;color:var(--vt-text)}.cr-opt.on{border-color:var(--vt-text);box-shadow:0 0 0 1px var(--vt-text)}.cr-radio{width:16px;height:16px;border-radius:999px;border:1.5px solid var(--vt-border-strong);flex-shrink:0;margin-top:2px;display:inline-flex;align-items:center;justify-content:center}.cr-opt.on .cr-radio{border-color:var(--vt-text)}.cr-opt.on .cr-radio:after{content:"";width:8px;height:8px;border-radius:999px;background:var(--vt-text)}.cr-steps{display:flex;flex-direction:column;gap:10px;padding:8px 0}.cr-step{display:flex;align-items:center;gap:10px;font-size:var(--vt-text-sm);color:var(--vt-text-muted)}.cr-step.done{color:var(--vt-text)}.cr-spin{width:14px;height:14px;border-radius:999px;border:2px solid var(--vt-cream-300);border-top-color:var(--vt-text);animation:crspin .8s linear infinite;flex-shrink:0}@keyframes crspin{to{transform:rotate(360deg)}}.cr-exlist{display:flex;flex-direction:column;gap:4px}.cr-cmpgrid{display:grid;grid-template-columns:90px 1fr 1fr 150px}.cr-cmpgrid>div{padding:10px 14px;border-bottom:1px solid var(--vt-divider)}.cr-cmpgrid>div+div{border-left:1px solid var(--vt-divider)}.cr-cmpgrid .txt{font-family:var(--vt-font-display);font-size:14.5px;line-height:1.55;white-space:pre-wrap}@keyframes nfRise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes nfFade{0%{opacity:0}to{opacity:1}}.nf-sp{flex:1}.nf-dim{color:var(--vt-text-muted)}.nf-root .sm{font-size:12.5px}.nf-mono{font-family:var(--vt-font-mono);font-size:11.5px}.nf-lbl{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--vt-text-muted);font-weight:500;display:flex;align-items:center;gap:8px}.nf-eyebrow{font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--vt-text-muted);font-weight:500}.nf-kbd{font-family:var(--vt-font-mono);font-size:10.5px;line-height:1;padding:3px 5px;border-radius:4px;border:1px solid var(--vt-border-strong);color:var(--vt-text-muted);background:var(--vt-surface);display:inline-block}.nf-n{font-size:11px;color:var(--vt-text-faint);font-variant-numeric:tabular-nums}.nf-link{border:0;background:none;padding:0;font-size:12.5px;color:var(--vt-text);text-decoration:underline;text-decoration-color:var(--vt-border-strong);text-underline-offset:2px;cursor:pointer}.nf-link:hover{text-decoration-color:currentColor}.nf-empty{padding:40px 0;text-align:center;color:var(--vt-text-muted)}.nf-empty.sm{padding:20px 0;font-size:12.5px}.nf-btn{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px;border-radius:8px;border:1px solid var(--vt-border-strong);background:var(--vt-surface);color:var(--vt-text);font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .12s,border-color .12s,opacity .12s}.nf-btn:hover{background:var(--vt-surface-muted)}.nf-btn.pri{background:var(--vt-btn-primary-bg);color:#fff;border-color:transparent}.nf-btn.pri:hover{background:var(--vt-btn-primary-bg-hover)}.nf-btn:disabled{opacity:.35;cursor:not-allowed}.nf-btn.ghost{border-color:transparent;background:transparent;color:var(--vt-text-soft)}.nf-btn.ghost:hover{background:var(--vt-surface-muted);color:var(--vt-text)}.nf-btn.sm{height:28px;padding:0 10px;font-size:12.5px;gap:6px}.nf-btn.lg{height:38px;padding:0 14px}.nf-btn.pri .nf-kbd{background:#ffffff1a;border-color:#ffffff38;color:#ffffffd9}.nf-btn.flag{background:#fff1e2;background:oklch(.965 .04 70);border-color:#f1c189;color:#825100;color:oklch(.48 .12 70)}.nf-ib{width:30px;height:30px;display:grid;place-items:center;border-radius:7px;border:0;background:none;color:var(--vt-text-muted);cursor:pointer;flex-shrink:0}.nf-ib:hover{background:var(--vt-surface-muted);color:var(--vt-text)}.nf-ib.sm{width:26px;height:26px}.nf-ib.xs{width:22px;height:22px;border-radius:5px}.nf-ib.bd{border:1px solid var(--vt-border-strong)}.nf-ib.pinned{color:var(--vt-text)}.nf-seg{display:inline-flex;padding:3px;background:var(--vt-surface-muted);border-radius:9px;gap:2px}.nf-seg button{height:28px;padding:0 11px;border:0;border-radius:6px;background:none;font-size:12.5px;font-weight:500;color:var(--vt-text-muted);cursor:pointer;display:inline-flex;gap:6px;align-items:center;white-space:nowrap}.nf-seg button:hover{color:var(--vt-text)}.nf-seg button.on{background:var(--vt-surface);color:var(--vt-text);box-shadow:0 1px 2px #0f172a14,0 0 0 1px var(--vt-border)}.nf-seg.sm button{height:24px;padding:0 8px;font-size:12px}.nf-seg.full{display:flex}.nf-seg.full button{flex:1;justify-content:center;padding:0 4px;min-width:0;gap:4px}.nf-pnav{overflow-x:hidden}.nf-dot{width:7px;height:7px;border-radius:50%;background:var(--tc);flex-shrink:0}.nf-tpill{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:999px;background:var(--tc-bg);color:var(--tc);font-size:12px;font-weight:500}.nf-meta{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--vt-text-muted)}.nf-cbx{width:16px;height:16px;border-radius:5px;border:1.5px solid var(--vt-border-strong);display:grid;place-items:center;flex-shrink:0;background:var(--vt-surface);color:#fff}.nf-input{height:32px;border:1px solid var(--vt-border-strong);border-radius:8px;padding:0 10px;font-size:13.5px;outline:0;background:var(--vt-surface);color:var(--vt-text);min-width:0}.nf-input:focus{border-color:var(--vt-ink-500);box-shadow:0 0 0 3px #0f172a0f}.nf-arts{margin-bottom:18px}.nf-arts-h{display:flex;justify-content:space-between;padding:4px 8px;font-size:var(--vt-text-xs);color:var(--vt-text-muted);text-transform:uppercase;letter-spacing:.8px;font-weight:500;margin-bottom:4px}.nf-art{display:flex;gap:10px;align-items:flex-start;padding:9px 10px;border-radius:8px;cursor:pointer;width:100%;border:0;background:none;text-align:left;color:var(--vt-text-soft)}.nf-art svg{margin-top:2px}.nf-art:hover{background:var(--vt-nav-item-bg-hover)}.nf-art>span{flex:1;min-width:0}.nf-art>svg:last-child{margin-top:3px;color:var(--vt-text-faint)}.nf-art.on{background:var(--vt-surface);box-shadow:0 0 0 1px var(--vt-border-strong);color:var(--vt-text)}.nf-art b{display:block;font-size:13px;font-weight:500;color:var(--vt-text)}.nf-art small{display:block;font-size:11.5px;color:var(--vt-text-muted);margin-top:1px}.nf-panel{min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;font-size:14px;line-height:1.45}.nf-ph{display:flex;align-items:center;gap:12px;padding:12px 16px 12px 40px;border-bottom:1px solid var(--vt-border);flex-shrink:0}.nf-ph-ic{width:30px;height:30px;border-radius:8px;background:var(--vt-surface-muted);display:grid;place-items:center;color:var(--vt-text-soft)}.nf-ph-t{flex:1;min-width:0}.nf-ph-t h2{font-size:15px;font-weight:600;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nf-ph-t span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;color:var(--vt-text-muted)}.nf-ph-a{display:flex;align-items:center;gap:4px}.nf-ftag{height:24px;padding:0 6px;border-radius:5px;border:1px solid var(--vt-border-strong);background:none;font-family:var(--vt-font-mono);font-size:10px;font-weight:500;cursor:pointer;color:var(--vt-text-soft)}.nf-ftag.w:hover{color:var(--vt-status-info);border-color:currentColor}.nf-ftag.p:hover{color:var(--vt-status-danger);border-color:currentColor}.nf-vsep{width:1px;height:18px;background:var(--vt-border-strong);margin:0 6px}.nf-pscroll{flex:1;overflow:auto}.nf-col{max-width:760px;margin:0 auto;padding:24px 24px 80px}.nf-comp{border:1px solid var(--vt-border-strong);border-radius:14px;background:var(--vt-surface);box-shadow:var(--vt-composer-shadow);position:relative}.nf-comp.open:focus-within{border-color:var(--vt-ink-400)}.nf-comp-c{display:flex;align-items:center;gap:12px;padding:8px 8px 8px 16px;cursor:text;color:var(--vt-text-muted)}.nf-comp-c:hover{border-color:var(--vt-ink-400)}.nf-comp-ph{flex:1;font-size:14px}.nf-dict{border-color:transparent;background:var(--vt-surface-muted)}.nf-dict:hover{background:var(--vt-cream-300)}.nf-types{display:flex;gap:6px;flex-wrap:wrap;padding:12px 14px 2px}.nf-type{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:999px;border:1px solid var(--vt-border);background:none;font-size:12.5px;color:var(--vt-text-soft);cursor:pointer;transition:all .12s}.nf-type:hover{border-color:var(--vt-border-strong);color:var(--vt-text)}.nf-type .nf-dot{opacity:.55}.nf-type.on{background:var(--tc-bg);border-color:var(--tc-bd);color:var(--tc);font-weight:500}.nf-type.on .nf-dot{opacity:1}.nf-aibar{margin:10px 14px 0;display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:9px;background:var(--vt-accent-50);color:var(--vt-accent-700);font-size:12.5px}.nf-aibar span{flex:1}.nf-aibar .nf-link{color:var(--vt-accent-700)}.nf-tx{margin:6px 14px 0;padding:10px 12px;border-radius:9px;border:1px dashed var(--vt-border-strong);font-size:13px;color:var(--vt-text-soft);line-height:1.55}.nf-sumwrap{position:relative}.nf-summary{display:block;width:100%;border:0;outline:0;resize:none;font-size:15px;line-height:1.55;padding:12px 56px 6px 16px;background:none;color:var(--vt-text);overflow:hidden}.nf-summary::-moz-placeholder,.nf-fta::-moz-placeholder,.nf-arow input::-moz-placeholder{color:var(--vt-input-placeholder)}.nf-summary::placeholder,.nf-fta::placeholder,.nf-arow input::placeholder{color:var(--vt-input-placeholder)}.nf-sumwrap .nf-fmic{position:absolute;right:12px;top:10px}.nf-fmic{height:26px;min-width:26px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:6px;border:0;background:none;color:var(--vt-text-faint);cursor:pointer;font-size:12px}.nf-fmic:hover{background:var(--vt-surface-muted);color:var(--vt-text)}.nf-fmic.rec{background:#ffecea;background:oklch(.96 .03 25);color:#b02a2d}.nf-field{margin:8px 14px 0;padding:8px 10px 6px 12px;border-radius:10px;background:var(--vt-page-bg);border:1px solid var(--vt-border)}.nf-field-h{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:500;color:var(--vt-text-soft);min-height:24px}.nf-fta{display:block;width:100%;border:0;outline:0;resize:none;font-size:14px;line-height:1.55;padding:2px 0 4px;background:none;color:var(--vt-text);overflow:hidden}.nf-aitag{font-size:10.5px;font-weight:500;padding:2px 7px;border-radius:999px;background:var(--vt-accent-50);color:var(--vt-accent-700)}.nf-arow{display:flex;align-items:center;gap:10px;padding:5px 0}.nf-arow input{flex:1;border:0;outline:0;background:none;font-size:14px;color:var(--vt-text);padding:2px 0}.nf-arow.add{color:var(--vt-text-faint)}.nf-arow.add svg{margin:0 1px}.nf-addf{display:flex;gap:6px;flex-wrap:wrap;padding:10px 14px 0}.nf-addchip{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border-radius:999px;border:1px dashed var(--vt-border-strong);background:none;font-size:12.5px;color:var(--vt-text-muted);cursor:pointer}.nf-addchip:hover{border-style:solid;color:var(--vt-text);background:var(--vt-page-bg)}.nf-lchips{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.nf-lchips.in{padding:0 14px;margin-top:10px}.nf-lchip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 8px;border-radius:6px;background:var(--vt-surface-muted);font-size:12px;color:var(--vt-text-soft);max-width:100%}.nf-lchip button{border:0;background:none;padding:0;color:var(--vt-text-faint);cursor:pointer;display:grid}.nf-lchip.link{cursor:pointer;background:var(--vt-surface);border:1px solid var(--vt-border-strong)}.nf-lchip.link:hover{border-color:var(--vt-ink-400)}.nf-comp-f{display:flex;align-items:center;gap:6px;flex-wrap:wrap;row-gap:8px;padding:12px 10px 10px 14px;margin-top:10px;border-top:1px solid var(--vt-border)}.nf-anchor{position:relative}.nf-pop{position:absolute;left:0;bottom:calc(100% + 6px);width:340px;max-height:300px;overflow:auto;background:var(--vt-surface);border-radius:12px;box-shadow:var(--vt-shadow-modal);border:1px solid var(--vt-border);padding:6px;z-index:20}.nf-pop-h{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--vt-text-muted);padding:6px 8px 8px}.nf-pop-r{display:flex;align-items:center;gap:10px;width:100%;padding:7px 8px;border:0;background:none;border-radius:7px;cursor:pointer;text-align:left;color:var(--vt-text)}.nf-pop-r:hover{background:var(--vt-surface-muted)}.nf-pop-r.on .nf-cbx{background:var(--vt-text);border-color:var(--vt-text)}.nf-pop-n{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nf-comp.recording{border-color:#edaaa4;box-shadow:0 0 0 4px #ffecea,var(--vt-composer-shadow);box-shadow:0 0 0 4px oklch(.96 .03 25),var(--vt-composer-shadow)}.nf-rec-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap;row-gap:8px;padding:14px 14px 0 16px;font-size:13.5px}.nf-recdot{width:8px;height:8px;border-radius:50%;background:#d73337;animation:vt-pulse 1.2s infinite;flex-shrink:0}.nf-recdot.lg{width:10px;height:10px}.nf-recdot.p{animation:none;background:var(--vt-text-faint)}.nf-wave{display:flex;align-items:center;gap:3px;height:44px;padding:0 16px;margin-top:12px}.nf-wave i{flex:1;border-radius:2px;background:#d73337;transition:height .1s;min-height:3px;opacity:.85}.nf-wave.p i{background:var(--vt-text-faint)}.nf-wave.mini{height:22px;margin:0;flex:1;padding:0}.nf-wave.mini i{height:30%;animation:nfBar .7s ease-in-out infinite alternate}@keyframes nfBar{to{height:100%}}.nf-live{margin:12px 16px 0;font-size:15px;line-height:1.6;color:var(--vt-text);min-height:72px;text-wrap:pretty}.nf-caret{display:inline-block;width:2px;height:1.05em;background:#d73337;margin-left:3px;vertical-align:-2px;animation:vt-pulse .9s infinite}.nf-struct{padding:16px}.nf-struct-h{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:500;color:var(--vt-accent-700);margin-bottom:12px}.nf-skel{display:flex;align-items:center;gap:12px;padding:8px 0;opacity:0;animation:nfRise .4s var(--vt-ease-out) forwards}.nf-skel span{width:110px;font-size:12px;color:var(--vt-text-muted)}.nf-skel i{flex:1;height:10px;border-radius:5px;background:linear-gradient(90deg,var(--vt-surface-muted),var(--vt-cream-300),var(--vt-surface-muted));background-size:200% 100%;animation:nfShim 1.2s linear infinite}@keyframes nfShim{to{background-position:-200% 0}}.nf-rcomp .nf-summary{padding-right:16px}.nf-rlisten{display:flex;align-items:center;gap:10px;padding:16px;min-height:52px;font-size:13.5px}.nf-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:28px 0 4px}.nf-search{display:flex;align-items:center;gap:8px;height:32px;padding:0 10px;border-radius:8px;border:1px solid var(--vt-border-strong);color:var(--vt-text-faint);width:200px}.nf-search:focus-within{border-color:var(--vt-ink-500)}.nf-search input{border:0;outline:0;background:none;font-size:13px;flex:1;min-width:0;color:var(--vt-text)}.nf-fchips{display:flex;gap:6px;flex-wrap:wrap}.nf-fchip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border-radius:999px;border:1px solid var(--vt-border);background:none;font-size:12.5px;color:var(--vt-text-soft);cursor:pointer}.nf-fchip:hover{border-color:var(--vt-border-strong)}.nf-fchip.on{background:var(--vt-text);border-color:var(--vt-text);color:#fff}.nf-fchip.on .nf-n{color:#ffffffa6}.nf-fchip.on .nf-dot{background:#fff}.nf-group{display:flex;flex-direction:column;gap:10px;margin-top:20px}.nf-group-h{display:flex;align-items:center;gap:6px;font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--vt-text-muted);font-weight:500;padding:0 2px}.nf-note{border:1px solid var(--vt-border);border-radius:12px;padding:12px 14px 14px 16px;background:var(--vt-surface);transition:border-color .12s,box-shadow .12s}.nf-note:hover{border-color:var(--vt-border-strong);box-shadow:0 2px 10px -6px #0f172a1f}.nf-note.new{animation:nfRise .35s var(--vt-ease-out)}.nf-note-h{display:flex;align-items:center;gap:10px;font-size:12.5px;margin-right:-6px}.nf-note-sum{margin:10px 0 0;font-size:14.5px;line-height:1.6;color:var(--vt-text);text-wrap:pretty}.nf-note-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 24px;margin-top:12px}.nf-note-grid ul{margin:6px 0 0;padding-left:16px;font-size:13.5px;color:var(--vt-text-soft);line-height:1.55}.nf-note-grid p{margin:6px 0 0;font-size:13.5px;color:var(--vt-text-soft);line-height:1.55}.nf-acts{margin-top:14px;padding-top:12px;border-top:1px solid var(--vt-border)}.nf-acts .nf-lbl{margin-bottom:4px}.nf-act{display:flex;align-items:center;gap:10px;width:100%;padding:5px 6px;margin-left:-6px;border:0;background:none;border-radius:6px;text-align:left;cursor:pointer;font-size:13.5px;color:var(--vt-text)}.nf-act:hover{background:var(--vt-page-bg)}.nf-act-t{flex:1}.nf-act.done .nf-act-t{color:var(--vt-text-faint);text-decoration:line-through}.nf-act.done .nf-cbx{background:var(--vt-text);border-color:var(--vt-text)}.nf-due{font-size:11.5px;color:var(--vt-text-muted);font-family:var(--vt-font-mono)}.nf-rn-t{font-family:var(--vt-font-display);font-weight:500;font-size:19px;margin:10px 0 2px;letter-spacing:-.01em}.nf-rn-c{color:var(--vt-text-muted)}.nf-held{margin-top:12px;padding:12px 14px;border-radius:10px;background:var(--vt-page-bg);border:1px solid var(--vt-border)}.nf-held p{margin:6px 0 0;font-family:var(--vt-font-display);font-size:15.5px;line-height:1.55;color:var(--vt-text)}.nf-mynote{margin-top:12px}.nf-mynote p{margin:6px 0 0;font-size:14px;line-height:1.55}.nf-mynote .nf-meta{text-transform:none;letter-spacing:0;font-size:11.5px}.nf-rn-f{display:flex;align-items:center;gap:6px;margin-top:14px;flex-wrap:wrap}.nf-fs{height:100%;min-width:0;display:flex;flex-direction:column;min-height:0;overflow:auto;font-size:14px;line-height:1.45}.nf-fs-top{padding:16px 40px 12px;display:flex;gap:32px;align-items:flex-end;justify-content:space-between;flex-wrap:wrap}.nf-fs-title{max-width:620px}.nf-fs-title h2{display:flex;align-items:center;gap:10px;font-family:var(--vt-font-display);font-weight:500;font-size:24px;letter-spacing:-.012em;margin:0}.nf-fs-title p{margin:6px 0 0;font-size:13px;color:var(--vt-text-muted);line-height:1.5}.nf-fs-prog{width:340px;max-width:100%}.nf-fs-num{display:flex;align-items:baseline;gap:6px;margin-bottom:8px}.nf-fs-num b{font-size:24px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.nf-fs-num span{font-size:13px;color:var(--vt-text-muted)}.nf-prog{height:8px;display:flex;gap:2px;border-radius:99px;overflow:hidden}.nf-prog i{display:block;min-width:0;transition:flex-grow .4s var(--vt-ease-out)}.nf-prog .c,.nf-legend .c{background:#298646}.nf-prog .f,.nf-legend .f{background:#dc932e}.nf-prog .o,.nf-legend .o{background:var(--vt-surface-muted)}.nf-legend{display:flex;gap:14px;margin-top:8px;font-size:12px;color:var(--vt-text-muted)}.nf-legend span{display:inline-flex;align-items:center;gap:6px}.nf-legend i{width:8px;height:8px;border-radius:2px}.nf-legend .o{box-shadow:inset 0 0 0 1px var(--vt-border-strong)}.nf-fs-bar{display:flex;align-items:center;gap:12px;padding:10px 40px;border-top:1px solid var(--vt-border);border-bottom:1px solid var(--vt-border);flex-wrap:wrap}.nf-badge{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--vt-text);color:#fff;font-size:10.5px;font-weight:600;display:inline-grid;place-items:center;font-variant-numeric:tabular-nums}.nf-badge.z{background:#298646}.nf-fs-main{flex:1;min-height:480px;display:flex}.nf-pnav{width:300px;flex-shrink:0;border-right:1px solid var(--vt-border);overflow:auto;padding:12px 10px 24px 30px}.nf-pgroup{margin-top:16px}.nf-pgroup-h{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:0 8px 6px;font-size:11.5px;font-weight:500;color:var(--vt-text-soft)}.nf-pgroup-h .nf-mono{font-size:10.5px;color:var(--vt-text-faint);flex-shrink:0}.nf-pgroup-h>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nf-prow{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:6px;align-items:center;padding:7px 8px;border-radius:8px;cursor:pointer;width:100%;border:0;background:none;text-align:left;color:var(--vt-text)}.nf-prow:hover{background:var(--vt-page-bg)}.nf-prow.on{background:var(--vt-surface-muted)}.nf-pn{font-family:var(--vt-font-mono);font-size:12px;color:var(--vt-text-soft);display:inline-flex;align-items:center;gap:6px}.nf-ptx{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nf-prow.done .nf-ptx{color:var(--vt-text-muted)}.nf-sl{font-family:var(--vt-font-mono);font-size:10px;font-weight:500;height:18px;min-width:22px;padding:0 4px;border-radius:4px;display:grid;place-items:center;background:var(--sc-bg);color:var(--sc)}.nf-sm{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.nf-sm.ok{background:#298646;color:#fff}.nf-sm.ok.lg{width:22px;height:22px}.nf-sm.fl{color:#9d6300;color:oklch(.55 .13 70)}.nf-focus{flex:1;min-width:0;overflow:auto;padding:24px 32px 48px}.nf-fcard{max-width:820px;margin:0 auto;background:var(--vt-surface);border:1px solid var(--vt-border);border-radius:16px;padding:24px 28px 18px;animation:nfFade .25s ease}.nf-fmeta{display:flex;align-items:center;gap:8px}.nf-fpara{display:flex;align-items:baseline;gap:10px;margin-top:2px;font-family:var(--vt-font-display);font-size:22px;font-weight:500}.nf-fpara .nf-mono{font-family:var(--vt-font-mono);font-size:11.5px}.nf-flagpill{align-self:center;display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:999px;background:#fff1e2;background:oklch(.965 .04 70);color:#825100;color:oklch(.48 .12 70);font-family:var(--vt-font-sans);font-size:12px;font-weight:500}.nf-plead{margin-top:18px;padding:16px 20px 18px;background:var(--vt-page-bg);border:1px solid var(--vt-border);border-radius:12px}.nf-plead p{margin:8px 0 0;font-family:var(--vt-font-display);font-size:18.5px;line-height:1.55;color:var(--vt-text);text-wrap:pretty}.nf-step{margin-top:22px}.nf-step-h{display:flex;align-items:center;gap:12px;margin-bottom:10px;flex-wrap:wrap}.nf-sctext{color:var(--sc);font-weight:600}.nf-stances{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.nf-stance{position:relative;display:flex;align-items:center;gap:8px;height:46px;padding:0 10px 0 12px;border:1px solid var(--vt-border-strong);border-radius:10px;background:var(--vt-surface);cursor:pointer;font-size:13.5px;font-weight:500;color:var(--vt-text-soft);transition:all .12s;white-space:nowrap}.nf-stance:hover{border-color:var(--sc-bd);color:var(--vt-text)}.nf-stance .nf-kbd{margin-left:auto}.nf-sdot{width:8px;height:8px;border-radius:50%;background:var(--sc);opacity:.5;flex-shrink:0}.nf-stance.on{border-color:var(--sc);background:var(--sc-bg);color:var(--sc);box-shadow:inset 0 0 0 1px var(--sc)}.nf-stance.on .nf-sdot{opacity:1}.nf-stance.on .nf-kbd{border-color:var(--sc-bd);color:var(--sc);background:transparent}.nf-stance:disabled{opacity:.35;cursor:default}.nf-proptag{position:absolute;top:-9px;left:10px;height:17px;padding:0 6px;border-radius:999px;background:var(--vt-surface);border:1px solid var(--sc-bd);color:var(--sc);font-size:10px;font-weight:600;display:grid;place-items:center;letter-spacing:.02em}.nf-edited{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--vt-text-muted)}.nf-edited:before{content:"";width:6px;height:6px;border-radius:50%;background:#3a84ca}.nf-resp{display:block;width:100%;border:1px solid var(--vt-border-strong);border-radius:12px;padding:14px 16px;font-size:14.5px;line-height:1.65;resize:none;outline:0;color:var(--vt-text);background:var(--vt-surface);overflow:hidden;transition:border-color .12s,box-shadow .12s}.nf-resp:focus{border-color:var(--vt-ink-500);box-shadow:0 0 0 3px #0f172a0f}.locked .nf-resp{background:var(--vt-page-bg);color:var(--vt-text-soft)}.nf-phrases{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:10px}.nf-phrase{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 9px;border-radius:999px;border:1px solid var(--vt-border);background:none;font-size:12px;color:var(--vt-text-soft);cursor:pointer}.nf-phrase:hover{border-color:var(--vt-border-strong);color:var(--vt-text);background:var(--vt-page-bg)}.nf-why{margin-top:22px;padding:14px 16px;border-radius:12px;background:var(--vt-accent-50)}.nf-why-h{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--vt-accent-700)}.nf-why p{margin:6px 0 0;font-size:13.5px;line-height:1.55;color:var(--vt-text)}.nf-why .nf-lchips{margin-top:10px}.nf-similar{margin-top:12px;display:flex;align-items:center;gap:16px;padding:12px 14px 12px 16px;border-radius:12px;border:1px dashed var(--vt-border-strong)}.nf-similar>div{flex:1;min-width:0;font-size:13px}.nf-similar b{display:block;font-weight:500}.nf-similar span{color:var(--vt-text-muted);font-size:12.5px}.nf-actbar{display:flex;align-items:center;gap:8px;margin-top:22px;padding-top:18px;border-top:1px solid var(--vt-border);flex-wrap:wrap}.nf-done{display:inline-flex;align-items:center;gap:10px;font-size:13.5px;font-weight:500;color:#0b5d2a}.nf-hint{margin-top:14px;font-size:12px;color:var(--vt-text-faint);display:flex;align-items:center;gap:4px;flex-wrap:wrap}.nf-hint .nf-kbd{font-size:10px;padding:2px 4px}.nf-listwrap{flex:1;min-width:0;overflow:auto;position:relative;padding:20px 28px 96px}.nf-list{max-width:1180px;margin:0 auto;background:var(--vt-surface);border:1px solid var(--vt-border);border-radius:14px;overflow:hidden}.nf-lrow{display:grid;grid-template-columns:36px 56px minmax(0,1.1fr) 150px minmax(0,1.3fr) 110px;gap:14px;align-items:center;padding:12px 16px;border-top:1px solid var(--vt-border);font-size:13px}.nf-lrow.sel{background:#f1f8ff}.nf-lrow.done{color:var(--vt-text-muted)}.nf-lhead{border-top:0;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--vt-text-muted);font-weight:500;padding:10px 16px;background:var(--vt-surface)}.nf-lrow input[type=checkbox]{width:15px;height:15px;accent-color:var(--vt-text);margin:0}.nf-lgroup{display:flex;gap:10px;align-items:baseline;padding:10px 16px 8px;background:var(--vt-page-bg);border-top:1px solid var(--vt-border);font-size:12px;font-weight:500;color:var(--vt-text-soft)}.nf-lgroup .nf-mono{font-size:10.5px;color:var(--vt-text-faint);font-weight:400}.nf-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5}.nf-lresp{border:0;background:none;padding:4px 6px;margin:-4px -6px;border-radius:6px;text-align:left;font-size:13px;color:var(--vt-text-soft);cursor:pointer}.nf-lresp:hover{background:var(--vt-page-bg);color:var(--vt-text)}.nf-ssel{height:28px;border-radius:7px;border:1px solid var(--sc-bd);background:var(--sc-bg);color:var(--sc);font-size:12.5px;font-weight:500;padding:0 6px;width:100%;cursor:pointer;font-family:inherit}.nf-ssel:disabled{opacity:.6;cursor:default}.nf-lact{display:flex;justify-content:flex-end}.nf-okpill{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:500;color:#0b5d2a}.nf-bulk{position:sticky;bottom:0;max-width:720px;margin:16px auto 0;display:flex;align-items:center;gap:12px;padding:10px 10px 10px 18px;border-radius:12px;background:var(--vt-surface);box-shadow:var(--vt-shadow-modal);border:1px solid var(--vt-border-strong);font-size:13px;animation:nfRise .2s var(--vt-ease-out)}.nf-bulk .nf-dim{font-size:12.5px}.nf-sheet{flex:1;overflow:auto;padding:24px 28px 64px}.nf-sheet-in{max-width:860px;margin:0 auto}.nf-lead{margin:0 0 16px;font-size:13.5px;color:var(--vt-text-muted)}.nf-facts{background:var(--vt-surface);border:1px solid var(--vt-border);border-radius:14px;overflow:hidden}.nf-fact{display:grid;grid-template-columns:200px minmax(0,1fr) auto;gap:20px;align-items:center;padding:14px 18px;border-top:1px solid var(--vt-border)}.nf-fact:first-child{border-top:0}.nf-fact-l{font-size:13px;color:var(--vt-text-muted)}.nf-fact-v{display:flex;flex-direction:column;gap:4px;min-width:0}.nf-fact-v b{font-weight:500;font-size:14.5px}.nf-fact-v .nf-input{width:100%}.nf-fact-src{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--vt-text-faint)}.nf-fact-a{display:flex;align-items:center;gap:6px}.nf-fact.done .nf-fact-v b{color:var(--vt-text-soft)}.nf-q{background:var(--vt-surface);border:1px solid var(--vt-border);border-radius:14px;padding:16px 18px;margin-bottom:10px}.nf-q.done{background:var(--vt-page-bg)}.nf-q-h{display:flex;gap:14px;align-items:flex-start}.nf-qn{width:28px;height:28px;border-radius:8px;background:var(--vt-surface-muted);display:grid;place-items:center;font-family:var(--vt-font-mono);font-size:11px;color:var(--vt-text-soft);flex-shrink:0}.nf-q.done .nf-qn{background:#298646;color:#fff}.nf-q-b{flex:1}.nf-q-t{font-size:14.5px;font-weight:500}.nf-q-why{font-size:12.5px;color:var(--vt-text-muted);margin-top:3px}.nf-q-opts{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0 0 42px}.nf-opt{height:32px;padding:0 12px;border-radius:8px;border:1px solid var(--vt-border-strong);background:var(--vt-surface);font-size:13px;cursor:pointer;color:var(--vt-text)}.nf-opt:hover{background:var(--vt-surface-muted)}.nf-opt.on{background:var(--vt-text);border-color:var(--vt-text);color:#fff}.nf-opt:disabled{display:none}.nf-q-other{width:220px}@media(max-width:1100px){.nf-col{padding-left:16px;padding-right:16px}.nf-pnav{width:250px}.nf-focus,.nf-fcard{padding:20px}.nf-stances{grid-template-columns:repeat(2,minmax(0,1fr))}.nf-proptag{top:-8px}}@media(max-width:820px){.nf-pnav{display:none}.nf-lrow{grid-template-columns:28px 44px minmax(0,1fr) 130px 90px}.nf-lrow>:nth-child(5){display:none}.nf-fact{grid-template-columns:1fr;gap:8px}}.nf-embed{flex:1;height:auto}.nf-embed .nf-col{padding-top:20px}.nf-q-miss{display:inline-flex;align-items:center;gap:5px;margin-top:6px;font-size:11.5px;color:#8a5600;color:oklch(.5 .12 70)}.nf-segdiv{width:1px;height:22px;background:var(--vt-border-strong);margin:0 4px}.nf-seglbl{display:inline-flex;align-items:center;gap:6px;font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--vt-text-muted);font-weight:500}.nf-note-grid ul,.nf-md ul{list-style:disc}.nf-md ol{list-style:decimal}.nf-root{height:100%;min-height:0}.nf-md{font-size:14px;line-height:1.6;color:var(--vt-text)}.nf-md p{margin:0 0 10px}.nf-md p:last-child{margin-bottom:0}.nf-md ul,.nf-md ol{margin:6px 0 10px;padding-left:20px}.nf-md li{margin:2px 0}.nf-md h1,.nf-md h2,.nf-md h3,.nf-md h4{font-weight:600;margin:14px 0 6px;line-height:1.35}.nf-md h1{font-size:18px}.nf-md h2{font-size:16px}.nf-md h3,.nf-md h4{font-size:14.5px}.nf-md table{border-collapse:collapse;margin:8px 0;font-size:13px}.nf-md th,.nf-md td{border:1px solid var(--vt-border);padding:4px 8px;text-align:left}.nf-md code{font-family:var(--vt-font-mono);font-size:12.5px}.nf-md hr{border:0;border-top:1px solid var(--vt-border);margin:12px 0}.nf-md a{color:inherit;text-decoration:underline;text-underline-offset:2px}.nf-clampbox{position:relative;max-height:220px;overflow:hidden}.nf-clampbox:after{content:"";position:absolute;left:0;right:0;bottom:0;height:48px;background:linear-gradient(transparent,var(--vt-page-bg))}.nf-clampbox.open{max-height:none}.nf-clampbox.open:after{display:none}.nf-note .nf-clampbox:after{background:linear-gradient(transparent,var(--vt-surface))}.nf-note-head{margin:10px 0 0;font-size:14.5px;font-weight:600}.nf-menu{position:absolute;right:0;top:calc(100% + 4px);min-width:180px;background:var(--vt-surface);border:1px solid var(--vt-border);border-radius:10px;box-shadow:var(--vt-shadow-modal);padding:4px;z-index:30}.nf-menu button{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border:0;background:none;border-radius:6px;font-size:13px;color:var(--vt-text);cursor:pointer;text-align:left}.nf-menu button:hover{background:var(--vt-surface-muted)}.nf-menu button:disabled{opacity:.4;cursor:default;background:none}.nf-menu button.danger{color:var(--vt-status-danger)}.nf-rawedit{display:block;width:100%;min-height:60vh;border:1px solid var(--vt-border-strong);border-radius:12px;padding:14px 16px;font-family:var(--vt-font-mono);font-size:13px;line-height:1.6;resize:vertical;outline:0;background:var(--vt-surface);color:var(--vt-text)}.nf-rawedit:focus{border-color:var(--vt-ink-500)}.nf-notice{margin:0 0 16px;padding:10px 14px;border-radius:10px;background:var(--vt-surface-muted);font-size:13px;color:var(--vt-text-soft)}.nf-subhead{display:flex;align-items:center;gap:8px;margin:28px 0 10px;font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--vt-text-muted);font-weight:500}.nf-card{background:var(--vt-surface);border:1px solid var(--vt-border);border-radius:14px;padding:16px 18px}.nf-card+.nf-card{margin-top:10px}.nf-form{display:flex;flex-direction:column;gap:8px}.nf-form textarea.nf-input{height:auto;min-height:64px;padding:8px 10px;line-height:1.5;resize:vertical;font-family:inherit}.nf-form select.nf-input{padding:0 8px}.nf-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.nf-stalechip{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:999px;background:var(--vt-surface-muted);color:var(--vt-text-muted);font-size:12px;font-weight:500}.nf-q-ans{margin:10px 0 0 42px;font-size:14px;color:var(--vt-text)}.nf-q-ans .nf-dim{font-size:12.5px}.nf-q-acts{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:10px 0 0 42px}.nf-q-acts .nf-input{flex:1;min-width:220px}.nf-q-person{margin:22px 0 8px;font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--vt-text-muted);font-weight:500}.nf-wave.idle i{height:8%!important}.nf-loading{padding:40px;display:flex;flex-direction:column;gap:12px}.nf-loading i{display:block;height:14px;border-radius:7px;background:var(--vt-surface-muted)}:is([data-theme=dark],[data-theme=midnight],.dark) .nf-root .nf-tpill,:is([data-theme=dark],[data-theme=midnight],.dark) .nf-root .nf-type.on{background:color-mix(in oklch,var(--tc) 22%,transparent)}:is([data-theme=dark],[data-theme=midnight],.dark) .nf-root .nf-stance.on,:is([data-theme=dark],[data-theme=midnight],.dark) .nf-root .nf-sl,:is([data-theme=dark],[data-theme=midnight],.dark) .nf-root .nf-ssel{background:color-mix(in oklch,var(--sc) 22%,transparent)}:is([data-theme=dark],[data-theme=midnight],.dark) .nf-root .nf-btn.flag,:is([data-theme=dark],[data-theme=midnight],.dark) .nf-root .nf-flagpill{background:#dc932e2e;border-color:#dc932e73;color:#f6b669}:is([data-theme=dark],[data-theme=midnight],.dark) .nf-root .nf-lrow.sel{background:var(--vt-surface-muted)}:is([data-theme=dark],[data-theme=midnight],.dark) .nf-root .nf-fchip.on{color:var(--vt-page-bg)}:is([data-theme=dark],[data-theme=midnight],.dark) .nf-root .nf-fchip.on .nf-n{color:color-mix(in oklch,var(--vt-page-bg) 70%,transparent)}:is([data-theme=dark],[data-theme=midnight],.dark) .nf-root .nf-opt.on,:is([data-theme=dark],[data-theme=midnight],.dark) .nf-root .nf-badge{color:var(--vt-page-bg)}:is([data-theme=dark],[data-theme=midnight],.dark) .nf-root .nf-done,:is([data-theme=dark],[data-theme=midnight],.dark) .nf-root .nf-okpill{color:#7ccd8e}:is([data-theme=dark],[data-theme=midnight],.dark) .nf-root :is(.nf-stance.on,.nf-sl,.nf-ssel,.nf-sctext,.nf-proptag){color:color-mix(in oklch,var(--sc) 55%,white)}:is([data-theme=dark],[data-theme=midnight],.dark) .nf-root :is(.nf-tpill,.nf-type.on){color:color-mix(in oklch,var(--tc) 55%,white)}.nf-sumstrip:empty{display:none}.nf-sumstrip>div{margin:0 0 14px;border:1px solid var(--vt-border);border-radius:10px;background:var(--vt-surface)}.tl-ic{--h:250;width:34px;height:34px;border-radius:10px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:oklch(var(--vt-hue-tile-bg-l) var(--vt-hue-tile-bg-c) var(--h));color:oklch(var(--vt-hue-tile-fg-l) var(--vt-hue-tile-fg-c) var(--h));box-shadow:inset 0 0 0 1px oklch(var(--vt-hue-tile-ring-l) var(--vt-hue-tile-ring-c) var(--h));transition:transform .22s cubic-bezier(.2,.8,.2,1),background .16s,box-shadow .16s}.tl-ic.sm{width:26px;height:26px;border-radius:8px}.tl-ic.xs{width:20px;height:20px;border-radius:6px}.tl-ic.lg{width:44px;height:44px;border-radius:12px}.tl-ic.more{background:var(--vt-cream-200);color:var(--vt-text-muted);box-shadow:inset 0 0 0 1px var(--vt-border)}.tl-new{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:var(--vt-radius-pill);font-size:10px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;background:var(--vsc-sel-bg);color:var(--vsc-accent-ink);box-shadow:inset 0 0 0 1px var(--vsc-sel-border)}@keyframes tlRise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.tl-ic{transition:none}}.tl-dock{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px 2px 2px}.tl-dock-t{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;padding:9px 2px 7px;border:none;border-radius:10px;background:transparent;cursor:pointer;font-family:var(--vt-font-sans);font-size:var(--vt-text-2xs);line-height:1.2;color:var(--vt-text-soft);transition:background .14s}.tl-dock-t .tl-ic{width:28px;height:28px;border-radius:8px}.tl-dock-t:hover{background:var(--vt-nav-item-bg-hover);color:var(--vt-text)}.tl-dock-t:hover .tl-ic{transform:translateY(-2px) scale(1.06);box-shadow:inset 0 0 0 1px oklch(var(--vt-hue-tile-ring-hover-l) var(--vt-hue-tile-ring-hover-c) var(--h)),0 6px 14px -6px oklch(var(--vt-hue-glow-l) var(--vt-hue-glow-c) var(--h) / .45)}.tl-dock-t:hover .tl-ic.more{box-shadow:inset 0 0 0 1px var(--vt-border-strong)}.tl-dock-t:focus-visible{outline:2px solid var(--vt-accent-500);outline-offset:1px}.tl-dock-t.on{background:var(--vt-nav-item-bg-active);color:var(--vt-nav-item-fg-active);font-weight:500}.tl-dock-t.on .tl-ic{box-shadow:inset 0 0 0 1.5px oklch(var(--vt-hue-tile-ring-on-l) var(--vt-hue-tile-ring-on-c) var(--h))}.tl-dock-t[aria-disabled=true]{cursor:not-allowed;opacity:.5}.tl-dock-new{position:absolute;top:6px;right:14px;width:7px;height:7px;border-radius:50%;background:var(--vt-accent-500);box-shadow:0 0 0 2px var(--vt-nav-bg)}.tl-flyout-h{display:flex;align-items:center;gap:9px}.tl-flyout-t{display:flex;align-items:center;font-size:var(--vt-text-sm);font-weight:600;color:var(--vt-text)}.tl-flyout-c{font-size:var(--vt-text-2xs);color:var(--vt-text-faint);margin-top:1px}@media(prefers-reduced-motion:reduce){.tl-dock-t:hover .tl-ic{transform:none}}.tl-page{flex:1;overflow-y:auto;overflow-x:hidden;background:var(--vt-page-bg);container-type:inline-size;min-width:0}.tl-wrap{max-width:1120px;margin:0 auto;padding:30px 44px 96px}.tl-h1{font-family:var(--vt-font-display);font-size:var(--vt-text-4xl);font-weight:500;letter-spacing:-.01em;line-height:1.08;margin:0;color:var(--vt-text)}.tl-sub{margin:8px 0 0;font-size:var(--vt-text-md);line-height:1.55;color:var(--vt-text-muted);max-width:620px;text-wrap:pretty}.tl-kbd{display:inline-flex;align-items:center;gap:2px;height:20px;padding:0 6px;border-radius:5px;border:1px solid var(--vt-border);background:var(--vt-surface);font-family:var(--vt-font-sans);font-size:var(--vt-text-2xs);color:var(--vt-text-muted)}.tl-btn{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px;border-radius:var(--vt-radius-md);border:1px solid var(--vt-border-strong);background:var(--vt-surface);color:var(--vt-text);font-family:var(--vt-font-sans);font-size:var(--vt-text-sm);font-weight:500;cursor:pointer;white-space:nowrap;transition:background .12s,border-color .12s,transform .12s}.tl-btn:hover{background:var(--vt-cream-200)}.tl-btn:active{transform:translateY(1px)}.tl-btn.pri{background:var(--vt-btn-primary-bg);border-color:var(--vt-btn-primary-bg);color:var(--vt-btn-primary-fg)}.tl-btn.pri:hover{background:var(--vt-btn-primary-bg-hover)}.tl-btn.ghost{border-color:transparent;background:transparent;color:var(--vt-text-soft)}.tl-btn.ghost:hover{background:var(--vt-nav-item-bg-hover);color:var(--vt-text)}.tl-btn.sm{height:28px;padding:0 10px;font-size:var(--vt-text-xs);gap:6px}.tl-btn[disabled]{opacity:.45;pointer-events:none}.tl-btn:focus-visible{outline:2px solid var(--vt-accent-500);outline-offset:2px}.tl-pill{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border-radius:var(--vt-radius-pill);font-size:var(--vt-text-2xs);font-weight:500;white-space:nowrap}.tl-pill.mute{background:var(--vt-cream-200);color:var(--vt-text-soft)}.tl-iconbtn{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--vt-radius-sm);background:transparent;color:var(--vt-text-faint);cursor:pointer}.tl-iconbtn:hover{background:var(--vt-nav-item-bg-hover);color:var(--vt-text)}.tl-iconbtn:focus-visible{outline:2px solid var(--vt-accent-500);outline-offset:1px}.tl-hub-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.tl-search{display:flex;align-items:center;gap:9px;width:300px;height:38px;padding:0 8px 0 12px;border-radius:var(--vt-radius-md);border:1px solid var(--vt-border-strong);background:var(--vt-surface);color:var(--vt-text-muted);transition:border-color .14s,box-shadow .14s}.tl-search:focus-within{border-color:var(--vt-accent-500);box-shadow:0 0 0 3px color-mix(in oklch,var(--vt-accent-500) 18%,transparent)}.tl-search input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-family:var(--vt-font-sans);font-size:var(--vt-text-sm);color:var(--vt-text)}.tl-search input::-moz-placeholder{color:var(--vt-text-faint)}.tl-search input::placeholder{color:var(--vt-text-faint)}.tl-cats{display:flex;gap:6px;flex-wrap:wrap;margin-top:22px}.tl-cat{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 12px;border-radius:var(--vt-radius-pill);border:1px solid var(--vt-border);background:var(--vt-surface);font-family:var(--vt-font-sans);font-size:var(--vt-text-sm);color:var(--vt-text-soft);cursor:pointer;transition:all .14s}.tl-cat:hover{border-color:var(--vt-border-strong);color:var(--vt-text)}.tl-cat:focus-visible{outline:2px solid var(--vt-accent-500);outline-offset:2px}.tl-cat.on{background:var(--vsc-solid-bg);border-color:var(--vsc-solid-bg);color:var(--vsc-solid-fg)}.tl-cat em{font-style:normal;font-size:var(--vt-text-2xs);opacity:.6;font-variant-numeric:tabular-nums}.tl-recent{display:flex;align-items:center;gap:8px;margin-top:18px;flex-wrap:wrap}.tl-recent-l{font-size:var(--vt-text-xs);color:var(--vt-text-faint);margin-right:2px}.tl-rchip{display:inline-flex;align-items:center;gap:8px;max-width:100%;height:30px;padding:0 11px 0 5px;border-radius:9px;border:1px solid var(--vt-border);background:var(--vt-surface);font-family:var(--vt-font-sans);font-size:var(--vt-text-xs);color:var(--vt-text-soft);cursor:pointer;text-decoration:none;transition:border-color .14s,color .14s,transform .14s}.tl-rchip:hover{border-color:var(--vt-border-strong);color:var(--vt-text);transform:translateY(-1px)}.tl-rchip:focus-visible{outline:2px solid var(--vt-accent-500);outline-offset:2px}.tl-rchip b{font-weight:400;max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-rchip span{color:var(--vt-text-faint);white-space:nowrap}.tl-sec{margin-top:38px;animation:tlRise .26s ease both}.tl-sec-h{display:flex;align-items:baseline;gap:10px;margin-bottom:12px}.tl-sec-t{margin:0;font-size:var(--vt-text-md);font-weight:600;color:var(--vt-text);letter-spacing:-.005em}.tl-sec-d{font-size:var(--vt-text-sm);color:var(--vt-text-faint)}.tl-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.tl-tool{--h:250;position:relative;grid-column:span 3;display:flex;flex-direction:column;text-align:left;padding:18px 18px 16px;border-radius:14px;border:1px solid var(--vt-border);background:var(--vt-surface);cursor:pointer;font-family:var(--vt-font-sans);overflow:hidden;color:inherit;text-decoration:none;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s,border-color .16s}.tl-tool:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(420px 160px at 0% 0%,oklch(var(--vt-hue-wash-l) var(--vt-hue-wash-c) var(--h) / var(--vt-hue-wash-a)),transparent 70%);opacity:0;transition:opacity .22s;pointer-events:none}.tl-tool:hover{transform:translateY(-2px);border-color:oklch(var(--vt-hue-edge-l) var(--vt-hue-edge-c) var(--h));box-shadow:0 14px 30px -18px oklch(var(--vt-hue-glow-l) var(--vt-hue-glow-c) var(--h) / .5),var(--vt-shadow-card)}.tl-tool:hover:before,.tl-tool:focus-visible:before{opacity:1}.tl-tool:hover .tl-ic{transform:scale(1.08) rotate(-4deg)}.tl-tool:focus-visible{outline:2px solid var(--vt-accent-500);outline-offset:2px}.tl-tool>*{position:relative}.tl-tool-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.tl-tool-go{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--vt-text-faint);background:transparent;transition:all .2s cubic-bezier(.2,.8,.2,1)}.tl-tool:hover .tl-tool-go{color:var(--vsc-solid-fg);background:var(--vsc-solid-bg);transform:translate(2px)}.tl-tool-n{display:flex;align-items:center;gap:8px;margin-top:16px;font-size:var(--vt-text-base);font-weight:600;color:var(--vt-text);letter-spacing:-.005em}.tl-tool-d{margin:5px 0 0;font-size:var(--vt-text-sm);line-height:1.5;color:var(--vt-text-muted);text-wrap:pretty}.tl-tool-m{display:flex;align-items:center;gap:6px;margin-top:auto;padding-top:14px;font-size:var(--vt-text-xs);color:var(--vt-text-faint)}.tl-tool-m i{font-style:normal;color:var(--vt-text-soft);font-variant-numeric:tabular-nums}.tl-tool.span2{grid-column:span 2}.tl-tool.span4{grid-column:span 4}.tl-tool.locked{cursor:not-allowed}.tl-tool.locked:hover{transform:none;box-shadow:none;border-color:var(--vt-border)}.tl-tool.locked:hover:before{opacity:0}.tl-tool.locked .tl-tool-body{opacity:.5}.tl-feat{flex-direction:row;gap:24px;padding:22px 22px 20px;min-height:212px}.tl-feat-l{display:flex;flex-direction:column;flex:1;min-width:0}.tl-feat-n{font-family:var(--vt-font-display);font-size:var(--vt-text-2xl);font-weight:500;letter-spacing:-.01em;color:var(--vt-text);margin-top:14px;line-height:1.15}.tl-feat-acts{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:16px;flex-wrap:wrap}.tl-feat-art{width:236px;flex-shrink:0;position:relative}.tl-sheet{position:absolute;border-radius:6px;background:var(--vt-surface);border:1px solid var(--vt-border-strong);box-shadow:var(--vt-shadow-pop);padding:12px;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.tl-sheet.back{top:14px;right:0;bottom:0;left:34px;transform:rotate(4deg);background:var(--vt-cream-100)}.tl-sheet.front{top:4px;right:30px;bottom:10px;left:6px}.tl-tool:hover .tl-sheet.back{transform:rotate(7deg) translate(6px)}.tl-tool:hover .tl-sheet.front{transform:rotate(-1.5deg) translateY(-3px)}.tl-sheet-h{font-family:var(--vt-font-display);font-size:var(--vt-text-2xs);font-weight:600;text-align:center;color:var(--vt-text);margin-bottom:8px;letter-spacing:.02em}.tl-ln{height:4px;border-radius:2px;background:var(--vt-cream-300);margin:5px 0}.tl-slot{--h:175;display:inline-flex;align-items:center;height:15px;padding:0 5px;border-radius:4px;font-family:var(--vt-font-mono);font-size:8.5px;font-weight:500;background:oklch(var(--vt-hue-tile-bg-l) var(--vt-hue-tile-bg-c) var(--h));color:oklch(var(--vt-hue-tile-fg-l) var(--vt-hue-tile-fg-c) var(--h));margin:2px 3px 2px 0}.tl-empty{padding:48px 0;text-align:center;color:var(--vt-text-muted);font-size:var(--vt-text-sm)}@container (max-width:880px){.tl-wrap{padding:24px 22px 80px}.tl-tool,.tl-tool.span4,.tl-tool.span2{grid-column:span 6}.tl-feat-art{display:none}.tl-search{width:100%}}@media(prefers-reduced-motion:reduce){.tl-sec{animation:none}.tl-tool,.tl-tool:hover,.tl-tool:hover .tl-ic,.tl-tool:hover .tl-sheet.back,.tl-tool:hover .tl-sheet.front{transform:none}}:root{--vs-ins-fg: #8e3fc4;--vs-ins-bg: rgba(168, 85, 200, .12);--vs-ins-bg-focus: rgba(168, 85, 200, .24);--vs-del-fg: #9aa1ab;--vs-focus-ring: rgba(168, 85, 200, .4)}[data-theme=dark],.dark,[data-theme=midnight],.midnight{--vs-ins-fg: #d8b4fe;--vs-ins-bg: rgba(168, 85, 200, .22);--vs-ins-bg-focus: rgba(168, 85, 200, .4);--vs-del-fg: #7a828f;--vs-focus-ring: rgba(216, 180, 254, .5)}.vs-desk,.vs-desk-scope{container-type:inline-size;container-name:vs-desk}.vs-desk{background:var(--vt-cream-100)}.vs-desk-inner{display:flex;justify-content:center;padding:clamp(10px,1.8cqi,28px) clamp(8px,1.8cqi,28px) 64px}.vs-sheet{position:relative;width:min(1120px,100%);background:var(--vt-surface-raised);border-radius:3px;box-shadow:0 0 0 1px var(--vt-border),0 1px 2px #0f172a0d,0 10px 28px -14px #0f172a38;padding:clamp(32px,6.5cqi,84px) clamp(22px,6cqi,76px);transition:width var(--vt-duration-base) var(--vt-ease-out)}[data-theme=dark] .vs-sheet,.dark .vs-sheet,[data-theme=midnight] .vs-sheet,.midnight .vs-sheet{box-shadow:0 0 0 1px var(--vt-border),0 10px 28px -14px #0009}@container vs-desk (min-width: 1080px){.vs-sheet .vs-doc-body p,.vs-sheet .vs-doc-body li,.vs-sheet .redline-content{font-size:17.5px}}@container vs-desk (min-width: 1280px){.vs-sheet .vs-doc-body p,.vs-sheet .vs-doc-body li,.vs-sheet .redline-content{font-size:18px}}.vs-page{transition:width var(--vt-duration-base) var(--vt-ease-out)}.vs-page p,.vs-page h1,.vs-page h2,.vs-page h3,.vs-page li,.vs-page div{text-wrap:pretty}.vs-sheet:has(>.vs-pages-frames){background:transparent;box-shadow:none;isolation:isolate}.vs-sheet:has(>.vs-pages-frames)>:not(.vs-pages-frames){position:relative;z-index:1}.vs-sheet:has(>.vs-pages-frames) .vs-doc-body hr:has(+h1){display:none}.vs-pages-frame.vs-pages-frame--draft{background:var(--vt-surface-raised);border-radius:3px}.vs-sheet .vs-pages-number{color:var(--vt-text-muted)}.vs-docx-host .vs-docx-wrapper{background:transparent;padding:24px 0 64px}.vs-docx-host .vs-docx-wrapper>section.vs-docx{background:#fff;box-shadow:0 0 0 1px var(--vt-border),0 10px 28px -14px #0f172a38;margin-bottom:24px}.vs-docx-host section.vs-docx.vs-paged{background:transparent!important;box-shadow:none!important;position:relative;isolation:isolate}.vs-docx-host section.vs-paged>article{position:relative;z-index:1}.vs-docx-host section.vs-paged>header,.vs-docx-host section.vs-paged>footer{display:none}.vs-docx-host section.vs-paged table{border-collapse:separate!important;border-spacing:0!important}.vs-docx-host section.vs-paged tr>:not(:first-child){border-left:none!important}.vs-docx-host section.vs-paged tr:not(:first-child)>*{border-top:none!important}.vs-pages-frames{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.vs-pages-frame{position:absolute;left:0;right:0;background:#fff;box-shadow:0 0 0 1px var(--vt-border),0 1px 2px #0f172a0d,0 10px 28px -14px #0f172a38}.vs-pages-number{position:absolute;left:0;right:0;text-align:center;font:500 11px/1 var(--vt-font-sans);color:#6b7280}.vs-doc-body{font-family:var(--vt-font-display);color:var(--vt-ink-900);-webkit-user-select:text;-moz-user-select:text;user-select:text}.vs-doc-body p{font-family:var(--vt-font-display);font-size:17px;line-height:1.85;color:var(--vt-ink-800);margin:0 0 14px;text-align:justify;text-justify:inter-word}.vs-doc-body.vs-doc-compact p{font-size:16px}.vs-doc-body h1{font-family:var(--vt-font-display);font-size:19px;font-weight:700;line-height:1.45;color:var(--vt-ink-900);text-align:center;margin:34px 0 14px}.vs-doc-body h1:first-child{margin-top:0}.vs-doc-body h2{font-family:var(--vt-font-display);font-size:17px;font-weight:700;line-height:1.5;letter-spacing:.01em;color:var(--vt-ink-900);text-align:center;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;margin:28px 0 14px}.vs-doc-body h3{font-family:var(--vt-font-display);font-size:17px;font-weight:700;color:var(--vt-ink-900);margin:20px 0 8px}.vs-doc-body h3.vs-fl-heading-center{text-align:center;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.vs-doc-body p.vs-fl-court{text-align:center;font-weight:700}.vs-doc-body p.vs-fl-right{text-align:right}.vs-doc-body .vs-fl-strong{font-weight:700}.vs-doc-body p.vs-fl-versus{text-align:center;font-weight:700;letter-spacing:.04em}.vs-doc-body p.vs-fl-party-line{display:flex;justify-content:space-between;align-items:baseline;gap:24px;text-align:left}.vs-doc-body p.vs-fl-party-line>span:last-child{white-space:nowrap}.vs-doc-body p.vs-fl-party{text-align:left;white-space:pre-line}.vs-doc-body p.vs-fl-subtitle{text-align:center;font-weight:600}.vs-doc-body p.vs-fl-subtitle em{font-style:normal}.vs-doc-body p.vs-fl-signature{text-align:right;white-space:pre-line;line-height:1.6}.vs-doc-body li{font-family:var(--vt-font-display);font-size:17px;line-height:1.8;color:var(--vt-ink-800)}.vs-doc-body.vs-doc-compact li{font-size:16px}.vs-doc-body blockquote{margin:12px 0 16px 48px;padding:0;border:0;color:var(--vt-ink-800);font-style:italic}.vs-doc-body blockquote p{line-height:1.7}.vs-doc-body em.vs-verbatim{font-style:italic}.vs-doc-body strong{font-weight:600;color:var(--vt-ink-900)}.vs-doc-body table{border-collapse:separate;border-spacing:0;width:100%;margin:16px 0;font-family:var(--vt-font-sans);font-size:15px}.vs-doc-body tr>:first-child{border-left:1px solid var(--vt-border)}.vs-doc-body table>:first-child>tr:first-child>*{border-top:1px solid var(--vt-border)}.vs-doc-body th,.vs-doc-body td{border-right:1px solid var(--vt-border);border-bottom:1px solid var(--vt-border);padding:8px 12px;text-align:left;vertical-align:top;line-height:1.55;word-break:normal;overflow-wrap:break-word}.vs-doc-body th{background:var(--vt-cream-100);font-weight:600;color:var(--vt-text)}.vs-doc-body th,.vs-doc-body td.vs-fl-cell-center{text-align:center!important}.vs-doc-body hr{border:none;border-top:1px solid var(--vt-divider);margin:24px 0}.vs-doc-body pre.vs-doc-verbatim{background:transparent;border:none;padding:0;margin:0 0 14px;white-space:pre-wrap;word-break:break-word;overflow-x:visible}.vs-doc-body pre.vs-doc-verbatim code{display:block;background:transparent;padding:0;border-radius:0;font-family:var(--vt-font-display);font-size:16px;line-height:1.75;color:var(--vt-ink-800)}.vs-doc-body pre.vs-doc-verbatim code[class*=language-]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--vt-text-sm);background:var(--vt-surface-sunken, rgba(0, 0, 0, .04));padding:12px 14px;border-radius:8px}.vs-cite{font-family:var(--vt-font-sans);font-size:.62em;font-weight:700;line-height:0;padding:1px 4px;border-radius:5px;border:1px solid var(--vt-accent-100);background:var(--vt-accent-50);color:var(--vt-accent-700);margin-left:1px;cursor:pointer;position:relative;top:-.5em;vertical-align:baseline;transition:background var(--vt-duration-fast),color var(--vt-duration-fast);-webkit-user-select:none;-moz-user-select:none;user-select:none}.vs-cite:hover{filter:brightness(.97)}.vs-cite.vs-cite-active{background:var(--vt-accent-500);color:#fff;border-color:var(--vt-accent-500)}.vs-cite.vs-cite-flagged{background:var(--vt-status-warning-bg);color:var(--vt-status-warning);border-color:var(--vt-status-warning)}mark.vs-mark{background:#fde68a;color:inherit;border-radius:2px;padding:0 1px;box-shadow:0 0 0 1px #b4820a40}mark.vs-mark-active{background:#fbbf24;box-shadow:0 0 0 1px #b4820a73}[data-theme=dark] mark.vs-mark,.dark mark.vs-mark,[data-theme=midnight] mark.vs-mark,.midnight mark.vs-mark{background:#92710f;color:#fff}[data-theme=dark] mark.vs-mark-active,.dark mark.vs-mark-active,[data-theme=midnight] mark.vs-mark-active,.midnight mark.vs-mark-active{background:#b8911a}.redline-content{white-space:pre-wrap;word-break:break-word;font-family:var(--vt-font-display);font-size:17px;line-height:1.85;color:var(--vt-ink-800);text-align:justify;text-justify:inter-word}.redline-content--formatted{white-space:normal}ins.redline-ins,del.redline-del{text-decoration:none}.redline-ins{color:var(--vs-ins-fg);background:var(--vs-ins-bg);border-radius:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background .18s,box-shadow .18s}.redline-del{text-decoration:line-through;text-decoration-color:var(--vs-del-fg);color:var(--vs-del-fg);opacity:.85}.redline-resolved{opacity:.4;text-decoration:none}.redline-ins[data-change-id]:hover,.redline-del[data-change-id]:hover{background:var(--vs-ins-bg-focus)}.redline-focused{background:var(--vs-ins-bg-focus)!important;box-shadow:0 0 0 2px var(--vs-focus-ring);border-radius:2px}.redline-ins[data-severity=minor],.redline-del[data-severity=minor]{border-left:2px solid var(--vt-status-info)}.redline-ins[data-severity=moderate],.redline-del[data-severity=moderate]{border-left:2px solid var(--vt-status-warning)}.redline-ins[data-severity=major],.redline-del[data-severity=major]{border-left:2px solid var(--vt-status-danger)}@keyframes vs-spin{to{transform:rotate(360deg)}}.vs-spin{animation:vs-spin .7s linear infinite}@keyframes vs-step-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){.vs-step-in{animation:vs-step-in .36s var(--vt-ease-out) both}}@keyframes vsdp-working{0%,to{opacity:.45;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}.vsdp-working-mark{display:inline-flex;flex-shrink:0;color:var(--vt-accent-700)}@media(prefers-reduced-motion:no-preference){.vsdp-working-mark{animation:vsdp-working 1.4s ease-in-out infinite}}.vsdp-scope{--vsdp-kind-read: var(--vt-status-info);--vsdp-kind-search: var(--vt-mt-advisory-ink);--vsdp-kind-write: var(--vt-accent-500);--vsdp-kind-verify: var(--vt-status-warning);--vsdp-kind-tool: var(--vt-ink-500)}@media(prefers-reduced-motion:reduce){.vsdp-scope *,.vsdp-scope *:before,.vsdp-scope *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}:root{--vsdp-scrim: rgba(17, 24, 39, .18);--vsdp-on-accent: #FFFFFF;--vsdp-onink-border: rgba(255, 255, 255, .08);--vsdp-onink-divider: rgba(255, 255, 255, .14);--vsdp-onink-btn: rgba(255, 255, 255, .1)}.vsdp-user-bubble{max-width:88%;background:var(--vt-ink-900);border-radius:14px 14px 4px;padding:9px 13px;font-family:var(--vt-font-sans);font-size:var(--vt-text-sm);line-height:1.55;color:var(--vt-cream-50)}.vsdp-composer-card{background:var(--vt-composer-bg);border:1px solid var(--vt-composer-border);border-radius:16px;box-shadow:var(--vt-composer-shadow);padding:10px 10px 8px}.vsdp-nav-btn{display:inline-flex;align-items:center;justify-content:center;flex:none;width:24px;height:24px;border-radius:7px;border:1px solid var(--vt-border);background:var(--vt-surface);color:var(--vt-text-muted)}.vsdp-attach-btn{display:inline-flex;align-items:center;justify-content:center;flex:none;width:26px;height:26px;border-radius:8px;border:1px solid var(--vt-border);background:transparent;color:var(--vt-text-muted);cursor:default;opacity:.6}.vsdp-attach-btn--active{cursor:pointer;opacity:1}.vsdp-attach-btn--active:hover{background:var(--vt-cream-100);color:var(--vt-text)}.vsdp-attach-btn--active:disabled{cursor:default;opacity:.4}.vsdp-onink-btn-muted{color:var(--vt-cream-200)}.vsdp-onink-btn-hover:hover{background:var(--vsdp-onink-btn);color:var(--vt-cream-50)}.vsdp-suggested-btn{padding:8px 11px;border-radius:var(--vt-radius-md);border:1px solid var(--vt-border);background:var(--vt-surface-raised);color:var(--vt-text-soft);font-size:var(--vt-text-xs);line-height:1.4;cursor:pointer;transition:all var(--vt-duration-fast)}.vsdp-suggested-btn:hover{background:var(--vt-cream-100);color:var(--vt-text)}.vsdp-header-chip{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--vt-text-2xs);color:var(--vt-text-muted);background:var(--vt-surface);border:1px solid var(--vt-border);border-radius:99px;padding:2px 9px}.vsdp-edit-composer{padding:16px 14px 14px;border-top:1px solid var(--vt-border)}.vsdp-edit-composer-title{margin:0;color:var(--vt-text);font-size:var(--vt-text-sm);font-weight:600;line-height:1.4}.vsdp-edit-composer-guidance{margin:8px 0 12px;color:var(--vt-text-muted);font-size:var(--vt-text-xs);line-height:1.6}.vsdp-new-edit-session{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:6px;min-height:32px;padding:0 11px;border:1px solid rgba(255,255,255,.12);border-radius:var(--vt-radius-md);background:#111827;color:#fff;font-family:var(--vt-font-sans);font-size:var(--vt-text-2xs);font-weight:600;white-space:nowrap;transition:background .15s ease,box-shadow .15s ease}.vsdp-new-edit-session:hover:not(:disabled){background:#263244}.vsdp-new-edit-session:disabled{opacity:.45;cursor:default}.vsdp-edit-composer-card{padding:14px 12px 10px}.vsdp-edit-composer-card:focus-within{border-color:var(--vt-border-strong);box-shadow:0 0 0 2px var(--vt-border-soft)}.vfx{--vfx-ink: var(--vt-text, #111827);--vfx-soft: var(--vt-text-soft, #374151);--vfx-muted: var(--vt-text-muted, #6B7280);--vfx-faint: var(--vt-text-faint, #9CA3AF);--vfx-surface: var(--vt-surface, #FFFFFF);--vfx-line: rgba(17, 24, 39, .08);--vfx-line2: rgba(17, 24, 39, .14);--vfx-cream: #F7F4EC;--vfx-cream2: #EEE7D5;--vfx-ok: var(--vt-accent-600, #0A7E70);--vfx-warn: #A15C07;--vfx-pri-bg: #111827;--vfx-pri-bg-hover: #1F2937;--vfx-pri-fg: #FFFFFF;--vfx-pri-disabled: #C9CCD2;--vfx-serif: "Newsreader", Georgia, serif;--vfx-sans: "Geist", -apple-system, sans-serif;--vfx-mono: "Geist Mono", Menlo, monospace}[data-theme=dark] .vfx,.dark .vfx,[data-theme=midnight] .vfx,.midnight .vfx{--vfx-faint: #8B95A3;--vfx-line: rgba(255, 255, 255, .08);--vfx-line2: rgba(255, 255, 255, .16);--vfx-cream: rgba(255, 255, 255, .05);--vfx-cream2: rgba(255, 255, 255, .1);--vfx-ok: #2DD4BF;--vfx-warn: #F0B35B;--vfx-pri-bg: #F3F4F6;--vfx-pri-bg-hover: #E5E7EB;--vfx-pri-fg: #111827;--vfx-pri-disabled: rgba(255, 255, 255, .16)}.vfx-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#11182752}.vfx-dlg{position:fixed;left:50%;top:max(24px,calc(50dvh - 380px));transform:translate(-50%);z-index:50;width:calc(100% - 48px);max-width:760px;max-height:min(760px,calc(100dvh - 48px));background:var(--vfx-surface);border-radius:14px;box-shadow:0 24px 64px -16px #11182759,0 0 0 1px #1118270f;overflow:hidden;display:flex;flex-direction:column;font-family:var(--vfx-sans);color:var(--vfx-ink);-webkit-font-smoothing:antialiased}.vfx-dlg:focus{outline:none}.vfx-dlg button{font-family:inherit;cursor:pointer}.vfx-dlg button:focus-visible,.vfx-dlg a:focus-visible{outline:2px solid var(--vfx-ok);outline-offset:1px}.vfx-hd{padding:20px 22px 0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.vfx-hd h2{font-family:var(--vfx-serif);font-weight:500;font-size:22px;letter-spacing:-.01em;margin:0;line-height:1.2;color:var(--vfx-ink)}.vfx-file{display:flex;align-items:center;gap:6px;margin-top:5px;font-size:12.5px;color:var(--vfx-muted);min-width:0}.vfx-file svg{flex-shrink:0}.vfx-file b{font-weight:500;color:var(--vfx-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vfx-x{width:30px;height:30px;border-radius:8px;border:0;background:transparent;color:var(--vfx-muted);display:grid;place-items:center;flex-shrink:0}.vfx-x:hover{background:var(--vfx-cream);color:var(--vfx-ink)}.vfx-tabs{display:flex;gap:20px;padding:0 22px;margin-top:16px;border-bottom:1px solid var(--vfx-line)}.vfx-tab{border:0;background:none;padding:9px 0 10px;font-size:13px;font-weight:500;color:var(--vfx-muted);border-bottom:2px solid transparent;margin-bottom:-1px;display:flex;gap:7px;align-items:center}.vfx-tab:hover{color:var(--vfx-ink)}.vfx-tab[aria-selected=true]{color:var(--vfx-ink);border-bottom-color:var(--vfx-ink)}.vfx-tab .vfx-n{font-family:var(--vfx-mono);font-size:11px;color:var(--vfx-faint)}.vfx-pane{flex:1 1 auto;min-height:0;overflow:auto}.vfx-body{display:grid;grid-template-columns:minmax(0,1fr) 260px}.vfx-list{padding:10px 10px 12px;display:flex;flex-direction:column;gap:1px}.vfx-grp{font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--vfx-faint);padding:12px 12px 6px}.vfx-row{display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;text-align:left;border:0;background:none;border-radius:9px;padding:10px 12px;color:inherit;min-height:44px}.vfx-row:hover,.vfx-row[aria-checked=true]{background:var(--vfx-cream)}.vfx-row:disabled{cursor:default;opacity:.55}.vfx-row:disabled:hover{background:none}.vfx-rd{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--vfx-line2);display:grid;place-items:center;background:var(--vfx-surface)}.vfx-row[aria-checked=true] .vfx-rd{border-color:var(--vfx-ink)}.vfx-row[aria-checked=true] .vfx-rd:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--vfx-ink)}.vfx-nm{font-size:13.5px;font-weight:500;line-height:1.3;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vfx-sub{display:block;font-size:12px;color:var(--vfx-muted);margin-top:2px;line-height:1.4}.vfx-rec{font-size:10.5px;font-weight:500;color:var(--vfx-ok);background:color-mix(in srgb,var(--vfx-ok) 10%,var(--vfx-surface));padding:2px 7px;border-radius:99px}.vfx-conf{font-size:11.5px;color:var(--vfx-faint);display:flex;align-items:center;gap:5px;white-space:nowrap}.vfx-conf.is-v{color:var(--vfx-ok)}.vfx-conf.is-i{color:var(--vfx-warn)}a.vfx-conf:hover,button.vfx-conf:hover{color:var(--vfx-ink);text-decoration:underline}button.vfx-conf{border:0;background:none;padding:0;font:inherit;font-size:11.5px}.vfx-side{background:var(--vfx-cream);border-left:1px solid var(--vfx-line);padding:18px 18px 16px;display:flex;flex-direction:column;gap:14px}.vfx-stage{height:190px;display:flex;align-items:center;justify-content:center;gap:2px}.vfx-pg{position:relative;flex-shrink:0;background:#fff;box-shadow:0 1px 2px #11182714,0 6px 16px -8px #11182733;transition:width .25s,height .25s}.vfx-ct{position:absolute;outline:1px dashed rgba(10,126,112,.45);display:flex;flex-direction:column;gap:3.5px;padding-top:2px;overflow:hidden;transition:all .25s}.vfx-ct i{display:block;height:2px;background:#d9d4c7;border-radius:1px;flex-shrink:0}.vfx-ml{position:absolute;font-family:var(--vfx-mono);font-size:9px;color:#0a7e70;line-height:1;white-space:nowrap}.vfx-cap{font-family:var(--vfx-mono);font-size:10px;color:var(--vfx-faint);text-align:center;margin-top:-6px}.vfx-specs{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px 12px;font-size:12px;margin:0}.vfx-specs dt{color:var(--vfx-muted)}.vfx-specs dd{margin:0;font-family:var(--vfx-mono);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--vfx-ink);text-align:right}.vfx-note{font-size:12px;line-height:1.5;color:var(--vfx-soft);margin:0;text-wrap:pretty;border-top:1px solid var(--vfx-line2);padding-top:12px}.vfx-note.is-warn{color:var(--vfx-warn)}.vfx-src{font-size:11.5px;color:var(--vfx-muted);line-height:1.45;margin:0}.vfx-tpl{padding:16px 22px;display:flex;flex-direction:column;gap:10px}.vfx-tpl .vfx-list{padding:0}.vfx-trow{position:relative}.vfx-trow .vfx-row{padding-right:56px}.vfx-edit{position:absolute;right:12px;top:50%;transform:translateY(-50%)}.vfx-up{display:flex;align-items:center;gap:12px;border:1px dashed var(--vfx-line2);border-radius:10px;padding:14px;background:none;width:100%;text-align:left;color:inherit}.vfx-up:hover{background:var(--vfx-cream)}.vfx-up .vfx-ic{width:32px;height:32px;border-radius:8px;background:var(--vfx-cream2);display:grid;place-items:center;color:var(--vfx-soft);flex-shrink:0}.vfx-priv{font-size:12px;color:var(--vfx-muted);display:flex;gap:7px;align-items:center;padding:4px 2px}.vfx-empty{font-size:12.5px;color:var(--vfx-muted);padding:28px 22px;display:flex;align-items:center;gap:8px;justify-content:center}.vfx-ft{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 22px;border-top:1px solid var(--vfx-line);flex-wrap:wrap}.vfx-ack{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--vfx-soft);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vfx-ack input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border:1.5px solid var(--vfx-line2);border-radius:4px;margin:0;display:grid;place-items:center;background:var(--vfx-surface);cursor:pointer;flex-shrink:0}.vfx-ack input:focus-visible{outline:2px solid var(--vfx-ok);outline-offset:1px}.vfx-ack input:checked{background:var(--vfx-ink);border-color:var(--vfx-ink)}.vfx-ack input:checked:after{content:"";width:8px;height:4px;border-left:1.6px solid var(--vfx-surface);border-bottom:1.6px solid var(--vfx-surface);transform:translateY(-1px) rotate(-45deg)}.vfx-acts{display:flex;gap:8px;margin-left:auto}.vfx-btn{height:36px;padding:0 14px;border-radius:9px;font-size:13px;font-weight:500;border:1px solid var(--vfx-line2);background:var(--vfx-surface);color:var(--vfx-ink);display:inline-flex;align-items:center;gap:8px}.vfx-btn:hover{background:var(--vfx-cream)}.vfx-btn.is-pri{background:var(--vfx-pri-bg);border-color:var(--vfx-pri-bg);color:var(--vfx-pri-fg)}.vfx-btn.is-pri:hover{background:var(--vfx-pri-bg-hover)}.vfx-btn.is-pri:disabled{background:var(--vfx-pri-disabled);border-color:var(--vfx-pri-disabled);cursor:not-allowed}@keyframes vfx-spin{to{transform:rotate(360deg)}}.vfx-spin{animation:vfx-spin .9s linear infinite}@media(max-width:680px){.vfx-dlg{width:calc(100% - 32px)}.vfx-body{grid-template-columns:1fr}.vfx-side{border-left:0;border-top:1px solid var(--vfx-line)}.vfx-stage{height:160px}}.vp-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;padding:0 12px;border-radius:var(--vt-radius-pill);border:1px solid transparent;font-family:var(--vt-font-sans);font-size:var(--vt-text-xs);font-weight:500;white-space:nowrap;cursor:pointer;flex-shrink:0;transition:background var(--vt-duration-fast),color var(--vt-duration-fast),border-color var(--vt-duration-fast)}.vp-btn:focus-visible{outline:2px solid var(--vt-focus-ring);outline-offset:1px}.vp-btn:disabled{opacity:.5;cursor:default}.vp-btn--sm{height:26px;padding:0 10px;font-size:var(--vt-text-2xs)}.vp-btn--icon{width:30px;padding:0}.vp-btn--sm.vp-btn--icon{width:26px}.vp-btn--primary{background:var(--vt-btn-primary-bg);color:var(--vt-btn-primary-fg)}.vp-btn--primary:hover:not(:disabled){background:var(--vt-btn-primary-bg-hover)}.vp-btn--secondary{background:var(--vt-surface-raised);color:var(--vt-btn-ghost-fg);border-color:var(--vt-btn-ghost-border)}.vp-btn--secondary:hover:not(:disabled){background:var(--vt-btn-ghost-bg-hover)}.vp-btn--ghost{background:transparent;color:var(--vt-text-soft)}.vp-btn--ghost:hover:not(:disabled){background:var(--vt-nav-item-bg-hover);color:var(--vt-text)}.vp-btn--ghost[aria-pressed=true]{background:var(--vt-cream-200);color:var(--vt-text)}.vp-seg{display:inline-flex;align-items:center;padding:2px;background:var(--vt-cream-100);border:1px solid var(--vt-border);border-radius:var(--vt-radius-md)}.vp-seg-btn{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border:none;border-radius:var(--vt-radius-sm);background:transparent;color:var(--vt-text-muted);font-family:var(--vt-font-sans);font-size:var(--vt-text-2xs);font-weight:500;cursor:pointer;transition:background var(--vt-duration-fast),color var(--vt-duration-fast)}.vp-seg-btn:hover{color:var(--vt-text)}.vp-seg-btn[aria-pressed=true]{background:var(--vt-surface-raised);color:var(--vt-text);box-shadow:var(--vt-shadow-card)}.vp-seg-btn:focus-visible{outline:2px solid var(--vt-focus-ring);outline-offset:1px}.vp-card{background:var(--vt-surface-raised);border:1px solid var(--vt-border);border-radius:var(--vt-radius-md)}.vp-card--muted{background:var(--vt-cream-50)}.vp-list{border:1px solid var(--vt-border);border-radius:var(--vt-radius-md);overflow:hidden;background:var(--vt-surface-raised)}.vp-row{display:flex;align-items:flex-start;gap:10px;width:100%;padding:9px 12px;border:none;background:transparent;text-align:left;font-family:var(--vt-font-sans);color:var(--vt-text)}.vp-list>.vp-row+.vp-row,.vp-list>*+*>.vp-row,.vp-row+.vp-row{border-top:1px solid var(--vt-divider)}button.vp-row{cursor:pointer}button.vp-row:hover,a.vp-row:hover,.vp-row[aria-current=true],.vp-row[aria-selected=true]{background:var(--vt-cream-100)}.vp-row:focus-visible{outline:2px solid var(--vt-focus-ring);outline-offset:-2px}.vp-title{font-size:var(--vt-text-sm);font-weight:600;color:var(--vt-text);line-height:1.35}.vp-sub{font-size:var(--vt-text-2xs);color:var(--vt-text-muted);line-height:1.45}.vp-body{font-size:var(--vt-text-sm);color:var(--vt-text-soft);line-height:1.6}.vp-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vp-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vp-chip{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 7px;border-radius:var(--vt-radius-pill);background:var(--vt-cream-100);border:1px solid var(--vt-border);color:var(--vt-text-soft);font-size:var(--vt-text-2xs);font-weight:600;white-space:nowrap;flex-shrink:0}.vp-chip--mono{font-family:var(--vt-font-mono);font-weight:500;border-radius:5px}.vp-chip--success{color:var(--vt-status-success);background:var(--vt-status-success-bg);border-color:transparent}.vp-chip--danger{color:var(--vt-status-danger);background:var(--vt-status-danger-bg);border-color:transparent}.vp-chip--warning{color:var(--vt-status-warning);background:var(--vt-status-warning-bg);border-color:transparent}.vp-chip--accent{color:var(--vt-accent-700);background:var(--vt-accent-50);border-color:var(--vt-accent-100)}.vp-float{display:inline-flex;align-items:center;gap:2px;padding:4px;border-radius:var(--vt-radius-pill);background:var(--vt-surface-raised);border:1px solid var(--vt-border);box-shadow:var(--vt-shadow-pop)}.vp-float-input{display:flex;align-items:center;gap:4px;height:30px;padding:0 4px 0 10px;border-radius:var(--vt-radius-pill);background:var(--vt-cream-100)}.vp-float-input input{min-width:0;border:none;outline:none;background:transparent;font-family:var(--vt-font-sans);font-size:var(--vt-text-xs);color:var(--vt-text)}.vp-notice{display:flex;gap:12px;align-items:flex-start;padding:13px 15px;border-radius:var(--vt-radius-md);background:var(--vt-cream-50);border:1px solid var(--vt-border);font-size:var(--vt-text-sm);color:var(--vt-text-soft);line-height:1.55}.vp-notice--warning{background:var(--vt-status-warning-bg);border-color:transparent;color:var(--vt-text)}.vp-notice--danger{background:var(--vt-status-danger-bg);border-color:transparent;color:var(--vt-text)}.vp-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:40px 24px;text-align:center;color:var(--vt-text-muted);font-size:var(--vt-text-sm)}.vp-input,.vp-textarea{width:100%;background:var(--vt-input-bg);border:1px solid var(--vt-input-border);border-radius:var(--vt-radius-sm);color:var(--vt-text);font-family:var(--vt-font-sans);font-size:var(--vt-text-xs);padding:6px 10px;outline:none}.vp-input:focus,.vp-textarea:focus{border-color:var(--vt-input-border-focus)}.vp-textarea{font-family:var(--vt-font-mono);line-height:1.55;resize:none}.vp-input::-moz-placeholder,.vp-textarea::-moz-placeholder{color:var(--vt-input-placeholder)}.vp-input::placeholder,.vp-textarea::placeholder{color:var(--vt-input-placeholder)}.vp-bar{display:flex;align-items:center;gap:6px;flex-shrink:0;min-height:40px;padding:0 12px;border-bottom:1px solid var(--vt-border);background:var(--vt-surface);font-size:var(--vt-text-xs);color:var(--vt-text-muted)}.vp-divider-v{width:1px;height:18px;background:var(--vt-border);margin:0 4px;flex-shrink:0}.vp-rail-item{display:block;width:100%;padding:7px 8px;border:none;border-radius:var(--vt-radius-sm);background:transparent;text-align:left;font-family:var(--vt-font-sans);font-size:var(--vt-text-xs);color:var(--vt-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:background var(--vt-duration-fast),color var(--vt-duration-fast)}.vp-rail-item[data-depth="1"]{color:var(--vt-text-soft);font-weight:500}.vp-rail-item[data-depth="2"]{padding-left:18px}.vp-rail-item[data-depth="3"]{padding-left:28px}.vp-rail-item:hover{background:var(--vt-cream-100);color:var(--vt-text)}.vp-rail-item[aria-current=true]{background:var(--vt-cream-200);color:var(--vt-text);font-weight:600}.vp-rail-item:focus-visible{outline:2px solid var(--vt-focus-ring);outline-offset:-2px}.vp-editor ul{list-style:disc}.vp-editor ol{list-style:decimal}.vp-editor li>p{margin:0}.vp-editor code{font-family:var(--vt-font-mono);font-size:.9em}.va-redline-root .va-redline-section{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:var(--vt-radius-pill);border:1px solid var(--vt-border);background:transparent;color:var(--vt-text-muted);font-family:var(--vt-font-sans);font-size:var(--vt-text-2xs);font-weight:500;white-space:nowrap;cursor:pointer;transition:background var(--vt-duration-fast),color var(--vt-duration-fast)}.va-redline-root .va-redline-section[data-pending]{background:var(--vt-surface-raised);color:var(--vt-text)}.va-redline-root .va-redline-section:hover{background:var(--vt-cream-100)}.va-redline-root .va-redline-section:focus-visible{outline:2px solid var(--vt-focus-ring);outline-offset:1px}.va-redline-root .va-redline-section-count{display:inline-flex;align-items:center;justify-content:center;min-width:15px;height:15px;padding:0 4px;border-radius:var(--vt-radius-pill);background:var(--vt-status-success-bg);color:var(--vt-status-success);font-family:var(--vt-font-mono);font-size:9px;font-weight:600}.va-redline-root .va-redline-tip{max-width:200px;white-space:normal;padding:6px 8px;border-radius:var(--vt-radius-sm);border:1px solid var(--vt-border);background:var(--vt-surface-raised);box-shadow:var(--vt-shadow-pop);color:var(--vt-text-soft);font-family:var(--vt-font-sans);font-size:var(--vt-text-2xs);line-height:1.35}.va-redline-root .va-doc-body{font-family:var(--vt-font-display);color:var(--vt-ink-900);-webkit-user-select:text;-moz-user-select:text;user-select:text}.va-redline-root .va-doc-body p{font-family:var(--vt-font-display);font-size:16px;line-height:1.8;color:var(--vt-ink-800);margin:0 0 13px}.va-redline-root .va-doc-body h1{font-family:var(--vt-font-display);font-size:21px;font-weight:600;color:var(--vt-ink-900);letter-spacing:-.01em;margin:26px 0 9px}.va-redline-root .va-doc-body h1:first-child{margin-top:0}.va-redline-root .va-doc-body h2{font-family:var(--vt-font-sans);font-size:var(--vt-text-2xs);font-weight:700;letter-spacing:var(--vt-tracking-wide);text-transform:uppercase;color:var(--vt-text-muted);margin:20px 0 5px}.va-redline-root .va-doc-body h3{font-family:var(--vt-font-display);font-size:17px;font-weight:600;color:var(--vt-ink-900);margin:16px 0 6px}.va-redline-root .va-doc-body li{font-family:var(--vt-font-display);font-size:16px;line-height:1.75;color:var(--vt-ink-800)}.va-redline-root .va-doc-body blockquote{border-left:3px solid var(--vt-accent-300);padding-left:16px;margin:13px 0;color:var(--vt-ink-700);font-style:italic}.va-redline-root .va-doc-body strong{font-weight:600;color:var(--vt-ink-900)}.va-redline-root .va-doc-body table{border-collapse:collapse;width:100%;margin:15px 0;font-family:var(--vt-font-sans);font-size:var(--vt-text-sm)}.va-redline-root .va-doc-body th,.va-redline-root .va-doc-body td{border:1px solid var(--vt-border);padding:7px 10px;text-align:left}.va-redline-root .va-doc-body th{background:var(--vt-cream-100);font-weight:600;color:var(--vt-text)}.va-redline-root .va-doc-body hr{border:none;border-top:1px solid var(--vt-divider);margin:22px 0}.va-redline-root .redline-content{white-space:normal;word-break:break-word;font-family:var(--vt-font-display);font-size:16px;line-height:1.8;color:var(--vt-ink-800)}.va-redline-root ins.redline-ins,.va-redline-root del.redline-del{text-decoration:none}.va-redline-root .redline-ins{color:var(--vt-status-success);background:var(--vt-status-success-bg);border-radius:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background var(--vt-duration-fast),box-shadow var(--vt-duration-fast)}.va-redline-root .redline-del{text-decoration:line-through;text-decoration-color:var(--vt-status-danger);color:var(--vt-status-danger);background:var(--vt-status-danger-bg);border-radius:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone;opacity:.85}.va-redline-root .redline-resolved{opacity:.4;text-decoration:none}.va-redline-root .redline-ins[data-change-id]:hover{box-shadow:0 0 0 1px var(--vt-status-success)}.va-redline-root .redline-del[data-change-id]:hover{box-shadow:0 0 0 1px var(--vt-status-danger)}.va-redline-root .redline-focused{box-shadow:0 0 0 2px var(--vt-focus-ring);border-radius:2px}.va-redline-root .redline-ins[data-severity=minor],.va-redline-root .redline-del[data-severity=minor]{border-left:2px solid var(--vt-status-info)}.va-redline-root .redline-ins[data-severity=moderate],.va-redline-root .redline-del[data-severity=moderate]{border-left:2px solid var(--vt-status-warning)}.va-redline-root .redline-ins[data-severity=major],.va-redline-root .redline-del[data-severity=major]{border-left:2px solid var(--vt-status-danger)}.va-doc .prose{font-family:var(--vt-font-sans);color:var(--vt-text-soft)}.va-doc p{font-size:var(--vt-text-base);line-height:1.75;color:var(--vt-text-soft);margin:0 0 14px}.va-doc p:last-child{margin-bottom:0}.va-doc strong,.va-doc b{color:var(--vt-text);font-weight:600}.va-doc h1,.va-doc h2{font-family:var(--vt-font-sans);color:var(--vt-text);font-weight:700;line-height:1.35;margin:26px 0 12px}.va-doc h1{font-size:var(--vt-text-lg)}.va-doc h2{font-size:var(--vt-text-md)}.va-doc h3,.va-doc h4{font-family:var(--vt-font-sans);font-size:var(--vt-text-md);font-weight:700;color:var(--vt-text);line-height:1.4;margin:26px 0 10px}.va-doc h1:first-child,.va-doc h2:first-child,.va-doc h3:first-child{margin-top:0}.va-doc ul,.va-doc ol{margin:0 0 14px;padding-left:22px}.va-doc li{font-size:var(--vt-text-base);line-height:1.6;color:var(--vt-text-soft);margin:0 0 7px}.va-doc a{color:var(--vt-accent-700)}.h3-src{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:4px;max-width:680px;align-self:center}.h3-chip-w{position:relative}.h3-chip{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 8px 0 5px;border-radius:8px;border:1px solid var(--vt-border);background:var(--vt-surface-raised);cursor:pointer;font-family:var(--vt-font-sans);font-size:var(--vt-text-xs);color:var(--vt-text-soft);white-space:nowrap;transition:border-color var(--vt-duration-fast) var(--vt-ease-out),color var(--vt-duration-fast) var(--vt-ease-out),box-shadow var(--vt-duration-fast) var(--vt-ease-out)}.h3-chip:hover,.h3-chip-w.open .h3-chip,.h3-chip-w .h3-chip.on.on:hover{border-color:var(--vt-border-strong);color:var(--vt-text)}.h3-chip.on{color:var(--vt-text);box-shadow:0 1px 2px #1118270d}.h3-chip-ic{--h:250;width:20px;height:20px;border-radius:6px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:oklch(.95 .03 var(--h));color:oklch(.45 .09 var(--h));box-shadow:inset 0 0 0 1px oklch(.88 .04 var(--h))}.h3-chip .h3-chip-ic{--h:inherit}.h3-chip{--h:250}.h3-chip:not(.on) .h3-chip-ic{filter:saturate(.25);opacity:.75}.h3-chip-n{font-size:var(--vt-text-2xs);font-weight:600;font-variant-numeric:tabular-nums;color:var(--vt-text-muted)}.h3-chip-x{width:16px;height:16px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--vt-text-faint)}.h3-chip.on .h3-chip-x{color:var(--vt-text)}.h3-chip-lbl{max-width:200px;overflow:hidden;text-overflow:ellipsis}.h3-tip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,3px);z-index:30;white-space:nowrap;padding:6px 10px;border-radius:7px;background:var(--vt-btn-primary-bg);color:var(--vt-btn-primary-fg);font-size:var(--vt-text-2xs);font-weight:500;box-shadow:var(--vt-shadow-pop);opacity:0;visibility:hidden;pointer-events:none;transition:all var(--vt-duration-fast) var(--vt-ease-out)}.h3-chip-w:hover>.h3-tip{opacity:1;visibility:visible;transform:translate(-50%);transition-delay:.25s}.h3-tip{display:none;transition-behavior:allow-discrete}.h3-chip-w:hover>.h3-tip{display:block}@starting-style{.h3-chip-w:hover>.h3-tip{opacity:0;transform:translate(-50%,3px)}}.h3-chip-w:has(.hv-pick)>.h3-tip{display:none}.h3-pop{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);z-index:40;width:280px;background:var(--vt-surface-raised);border:1px solid var(--vt-border);border-radius:var(--vt-radius-md);box-shadow:var(--vt-shadow-pop);overflow:hidden;text-align:left;animation:vtRise .16s ease both}.h3-pop-h{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px 9px 14px;border-bottom:1px solid var(--vt-divider)}.h3-pop-t{font-size:var(--vt-text-sm);font-weight:600;color:var(--vt-text)}.h3-pop-t em{font-style:normal;font-weight:400;font-size:var(--vt-text-xs);color:var(--vt-text-muted);margin-left:6px;font-variant-numeric:tabular-nums}.h3-pop-a{border:none;background:none;padding:2px 4px;cursor:pointer;font-family:var(--vt-font-sans);font-size:var(--vt-text-xs);font-weight:500;color:var(--vt-text-soft)}.h3-pop-a:hover{color:var(--vt-text);text-decoration:underline;text-underline-offset:3px}.h3-pop-b{padding:6px}.h3-pop-q{display:flex;align-items:center;gap:8px;margin:8px 8px 4px;padding:6px 9px;border-radius:var(--vt-radius-sm);background:var(--vt-cream-100);border:1px solid var(--vt-border);color:var(--vt-text-muted)}.h3-pop-q input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-family:var(--vt-font-sans);font-size:var(--vt-text-xs);color:var(--vt-text)}.h3-pop-l{max-height:248px;overflow:auto;padding:4px}.h3-pop-e{padding:14px;text-align:center;font-size:var(--vt-text-xs);color:var(--vt-text-muted)}.h3-ck,.h3-rd{width:100%;display:flex;align-items:center;gap:10px;padding:7px 10px;border:none;background:transparent;border-radius:var(--vt-radius-sm);cursor:pointer;text-align:left;font-family:var(--vt-font-sans);font-size:var(--vt-text-sm);color:var(--vt-text-soft)}.h3-ck:hover,.h3-rd:hover{background:var(--vt-cream-100);color:var(--vt-text)}.h3-ck.on,.h3-rd.on{color:var(--vt-text)}.h3-ck-b{width:15px;height:15px;flex-shrink:0;border-radius:4px;border:1.5px solid var(--vt-border-strong);display:inline-flex;align-items:center;justify-content:center;background:var(--vt-surface-raised)}.h3-ck.on .h3-ck-b{background:var(--vt-btn-primary-bg);border-color:var(--vt-btn-primary-bg);color:var(--vt-btn-primary-fg)}.h3-rd-b{width:15px;height:15px;flex-shrink:0;border-radius:50%;border:1.5px solid var(--vt-border-strong);display:inline-flex;align-items:center;justify-content:center}.h3-rd.on .h3-rd-b{border-color:var(--vt-btn-primary-bg)}.h3-rd.on .h3-rd-b:after{content:"";width:7px;height:7px;border-radius:50%;background:var(--vt-btn-primary-bg)}.h3-sw{width:30px;height:18px;border-radius:99px;border:none;padding:0;cursor:pointer;position:relative;background:var(--vt-cream-300);transition:background var(--vt-duration-fast) var(--vt-ease-out)}.h3-sw i{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform var(--vt-duration-fast) var(--vt-ease-out)}.h3-sw.on{background:var(--vt-btn-primary-bg)}.h3-sw.on i{transform:translate(12px)}.h3-src .hv-pick{left:50%;transform:translate(-50%)}.h3-ck-l{flex-shrink:0}.h3-ck-f{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--vt-text-xs);color:var(--vt-text-muted)}.h3-chip-w:has(.h3-pop) .h3-pop{width:340px}.h3-pop{animation-name:h3-rise}@keyframes h3-rise{0%{opacity:0;transform:translate(-50%,4px)}to{opacity:1;transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.h3-pop{animation:none}}.h3-chip.sel{color:var(--vt-text);border-color:var(--vt-accent-100);background:var(--vt-accent-50);box-shadow:0 1px 2px #1118270d}.h3-chip.sel .h3-chip-x{color:var(--vt-accent-700)}.h3-chip.sel .h3-chip-ic,.h3-chip.on .h3-chip-ic{filter:none;opacity:1}.h3-chip.locked .h3-chip-x{color:var(--vt-text-faint)}.h3-ck.dim{cursor:not-allowed}.h3-ck.dim .h3-ck-b{background:var(--vt-cream-100);border-color:var(--vt-border)}.h3-ck.dim .h3-ck-l{color:var(--vt-text-muted)}.h3-locked{display:flex;gap:8px;align-items:flex-start;margin:8px 8px 2px;padding:9px 11px;border-radius:var(--vt-radius-sm);background:var(--vt-status-warning-bg);color:var(--vt-text);font-size:var(--vt-text-xs);line-height:1.45}.h3-locked svg{color:var(--vt-status-warning);margin-top:2px;flex-shrink:0}.h3-locked a{color:var(--vt-accent-700);font-weight:600;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.h3-src.up .h3-pop{top:auto;bottom:calc(100% + 8px)}.h3-src.up .h3-tip{bottom:auto;top:calc(100% + 8px)}.h3-src.up,.h3-src.start{margin-top:0;justify-content:flex-start;max-width:none;align-self:stretch}.h3-src-toggle{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border-radius:var(--vt-radius-pill);border:1px solid var(--vt-border);background:transparent;cursor:pointer;font-family:var(--vt-font-sans);font-size:var(--vt-text-xs);color:var(--vt-text-muted);white-space:nowrap;transition:border-color var(--vt-duration-fast) var(--vt-ease-out),color var(--vt-duration-fast) var(--vt-ease-out)}.h3-src-toggle:hover,.h3-src-toggle.open{border-color:var(--vt-border-strong);color:var(--vt-text)}.h3-src-toggle.narrowed{border-color:var(--vt-accent-100);background:var(--vt-accent-50);color:var(--vt-accent-700)}.h3-src-toggle:focus-visible{outline:2px solid var(--vt-accent-500);outline-offset:2px}.h3-pop.h3-pop-floating{position:relative;top:auto;bottom:auto;left:auto;transform:none;animation:none;width:340px;max-width:calc(100vw - 24px);max-height:var(--radix-popover-content-available-height);display:flex;flex-direction:column;z-index:60;outline:none}.h3-pop-floating .h3-pop-h,.h3-pop-floating .h3-pop-q{flex-shrink:0}.h3-pop-floating .h3-pop-l{min-height:0;flex-shrink:1}.h3-pop-floating .h3-pop-b{overflow:auto}.va-active-src{display:flex;flex-direction:column;gap:5px;width:100%;margin:0 auto 6px;font-family:var(--vt-font-sans)}.va-active-src-row{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.va-active-src-k{font-size:var(--vt-text-2xs);font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--vt-text-muted);margin-right:2px}.va-active-src-none{font-size:var(--vt-text-xs);color:var(--vt-text-muted)}.va-active-src-chip{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 4px 0 9px;border-radius:999px;border:1px solid var(--vt-border);background:var(--vt-surface-raised);font-size:var(--vt-text-xs);color:var(--vt-text);white-space:nowrap}.va-active-src-chip button{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;border-radius:50%;background:transparent;color:var(--vt-text-muted);cursor:pointer}.va-active-src-chip button:hover{background:var(--vt-cream-200);color:var(--vt-text)}.va-active-src-more{border:none;background:none;padding:2px 4px;cursor:pointer;font-family:var(--vt-font-sans);font-size:var(--vt-text-xs);font-weight:500;color:var(--vt-text-soft)}.va-active-src-more:hover{color:var(--vt-text);text-decoration:underline;text-underline-offset:3px}.va-dsrc-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:999px;background:transparent;color:var(--vt-text-muted);cursor:pointer;transition:background .12s,color .12s}.va-dsrc-btn:hover,.va-dsrc-btn[data-state=open]{background:var(--vt-cream-200);color:var(--vt-text)}.va-dsrc-btn.is-edited:after{content:"";position:absolute;top:4px;right:4px;width:6px;height:6px;border-radius:50%;background:var(--vt-accent-500);box-shadow:0 0 0 1.5px var(--vt-page-bg)}.hv-page{flex:1;overflow:auto;background:var(--vt-page-bg);container-type:inline-size}.hv-wrap{max-width:1080px;margin:0 auto;padding:44px 48px 96px;display:flex;flex-direction:column;gap:56px}.hv-card{background:var(--vt-card-bg);border:1px solid var(--vt-card-border);border-radius:var(--vt-card-radius)}.hv-top{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap}.hv-h1{font-size:var(--vt-text-4xl);margin:0;color:var(--vt-text);line-height:1.1}.hv-lede{font-size:var(--vt-text-md);color:var(--vt-text-muted);margin:10px 0 0;line-height:1.55;text-wrap:pretty;max-width:620px}.hv-lede b{color:var(--vt-text);font-weight:500}.hv-demo{display:flex;align-items:center;gap:8px;font-size:var(--vt-text-2xs);color:var(--vt-text-faint);letter-spacing:var(--vt-tracking-wide);text-transform:uppercase}.hv-seg{display:flex;gap:2px;padding:3px;background:var(--vt-cream-200);border-radius:var(--vt-radius-pill)}.hv-seg button{border:none;cursor:pointer;padding:5px 12px;border-radius:var(--vt-radius-pill);background:transparent;color:var(--vt-text-muted);font:inherit;font-size:var(--vt-text-xs);text-transform:none;letter-spacing:0;font-family:var(--vt-font-sans)}.hv-seg button.on{background:var(--vt-surface-raised);color:var(--vt-text);font-weight:500;box-shadow:0 1px 2px #1118270f}.hv-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border-radius:var(--vt-radius-pill);font-family:var(--vt-font-sans);font-size:var(--vt-text-sm);font-weight:500;cursor:pointer;white-space:nowrap;transition:all var(--vt-duration-fast) var(--vt-ease-out)}.hv-btn-primary{background:var(--vt-ink-900);color:var(--vt-cream-50);border:1px solid var(--vt-ink-900)}.hv-btn-primary:hover{transform:translateY(-1px)}.hv-btn-ghost{background:var(--vt-surface-raised);color:var(--vt-text);border:1px solid var(--vt-border-strong)}.hv-btn-ghost:hover{background:var(--vt-cream-100)}.hv-btn-sm{padding:6px 13px;font-size:var(--vt-text-xs)}.hv-link{background:none;border:none;padding:0;cursor:pointer;font-family:var(--vt-font-sans);font-size:var(--vt-text-sm);color:var(--vt-text-soft);display:inline-flex;align-items:center;gap:5px}.hv-link:hover{color:var(--vt-text)}.hv-sec-h{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:14px}.hv-sec-t{font-size:var(--vt-text-md);font-weight:600;color:var(--vt-text);margin:0}.hv-sec-s{font-size:var(--vt-text-sm);color:var(--vt-text-muted);margin-left:10px;font-weight:400}.hv-eyebrow{font-size:var(--vt-text-2xs);font-weight:500;letter-spacing:var(--vt-tracking-wide);text-transform:uppercase;color:var(--vt-text-muted)}.hv-chip{display:inline-flex;align-items:center;gap:5px;font-size:var(--vt-text-2xs);font-weight:500;padding:2px 8px;border-radius:var(--vt-radius-pill);background:var(--vt-cream-200);color:var(--vt-text-soft);white-space:nowrap}.hv-chip-accent{background:var(--vt-accent-50);color:var(--vt-accent-700)}.hv-hero{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:16px;align-items:stretch}.hv-focused{padding:28px 28px 24px;display:flex;flex-direction:column;gap:22px;box-shadow:var(--vt-shadow-pop)}.hv-hero-t{font-family:var(--vt-font-serif,"Newsreader",serif);font-size:var(--vt-text-3xl);line-height:1.15;margin:8px 0 0;color:var(--vt-text);font-weight:500}.hv-hero-p{font-size:var(--vt-text-sm);color:var(--vt-text-soft);line-height:1.6;margin:10px 0 0;max-width:520px;text-wrap:pretty}.hv-steps3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hv-steps3>div{min-width:0}.hv-step3{width:100%;height:100%;padding:14px 16px;display:flex;flex-direction:column;gap:6px;text-align:left;cursor:pointer;font-family:var(--vt-font-sans);background:color-mix(in oklch,var(--vt-accent-50) 55%,var(--vt-surface-raised));border:1px solid color-mix(in oklch,var(--vt-accent-100) 70%,var(--vt-border));border-radius:var(--vt-radius-md);transition:all var(--vt-duration-fast) var(--vt-ease-out)}.hv-step3:hover,.hv-step3.on{background:var(--vt-surface-raised);border-color:var(--vt-accent-300);transform:translateY(-1px);box-shadow:0 6px 18px -8px color-mix(in oklch,var(--vt-accent-700) 45%,transparent)}.hv-step3-a{color:var(--vt-accent-700);opacity:.35;display:inline-flex;transition:all var(--vt-duration-fast) var(--vt-ease-out)}.hv-step3:hover .hv-step3-a,.hv-step3.on .hv-step3-a{opacity:1;transform:translate(2px)}.hv-step3:hover .hv-step3-n,.hv-step3.on .hv-step3-n{background:var(--vt-accent-600);border-color:var(--vt-accent-600);color:var(--vt-cream-50)}.hv-steps3 .hv-pick{left:0}.hv-step3-n{transition:all var(--vt-duration-fast) var(--vt-ease-out);width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:var(--vt-text-2xs);font-weight:600;background:var(--vt-surface-raised);border:1px solid var(--vt-border-strong);color:var(--vt-text)}.hv-step3-l{font-size:var(--vt-text-sm);font-weight:600;color:var(--vt-text)}.hv-step3-s{font-size:var(--vt-text-xs);color:var(--vt-text-muted);line-height:1.45}.hv-drop{position:relative;border:1.5px dashed var(--vt-border-strong);border-radius:var(--vt-radius-lg);padding:20px 22px;display:flex;flex-wrap:wrap;align-items:center;gap:16px;background:var(--vt-surface-raised);transition:all var(--vt-duration-fast) var(--vt-ease-out);cursor:pointer}.hv-drop:hover,.hv-drop.over{border-color:var(--vt-accent-500);background:var(--vt-accent-50)}.hv-drop-ic{width:42px;height:42px;border-radius:12px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--vt-cream-100);border:1px solid var(--vt-cream-300);color:var(--vt-text-soft)}.hv-drop.over .hv-drop-ic{background:var(--vt-accent-600);border-color:var(--vt-accent-600);color:var(--vt-cream-50)}.hv-drop-t{font-size:var(--vt-text-sm);font-weight:600;color:var(--vt-text)}.hv-drop-s{font-size:var(--vt-text-xs);color:var(--vt-text-muted);margin-top:3px}.hv-living{padding:24px;display:flex;flex-direction:column;gap:14px}.hv-living-t{font-family:var(--vt-font-serif,"Newsreader",serif);font-size:var(--vt-text-xl,22px);line-height:1.25;margin:6px 0 0;color:var(--vt-text);font-weight:500}.hv-living ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.hv-living li{display:flex;gap:9px;font-size:var(--vt-text-sm);color:var(--vt-text-soft);line-height:1.45}.hv-living li span:first-child{color:var(--vt-accent-600);margin-top:2px}.hv-bestfor{font-size:var(--vt-text-xs);color:var(--vt-text-muted);line-height:1.5;padding-top:12px;border-top:1px solid var(--vt-divider);margin-top:auto}.hv-bestfor b{color:var(--vt-text-soft);font-weight:500}.hv-comp{background:var(--vt-composer-bg);border:1px solid var(--vt-composer-border);border-radius:var(--vt-radius-xl);box-shadow:var(--vt-composer-shadow);padding:8px 6px 12px;transition:border-color var(--vt-duration-base) var(--vt-ease-out)}.hv-comp.focus{border-color:var(--vt-input-border-focus)}.hv-tabs{display:flex;gap:2px;padding:4px 6px 0}.hv-tab{display:inline-flex;align-items:center;gap:7px;border:none;background:transparent;cursor:pointer;padding:8px 12px;border-radius:var(--vt-radius-md);font-family:var(--vt-font-sans);font-size:var(--vt-text-sm);color:var(--vt-text-muted)}.hv-tab:hover{color:var(--vt-text);background:var(--vt-cream-50)}.hv-tab.on{color:var(--vt-text);background:var(--vt-cream-100);font-weight:500}.hv-tab.on span{color:var(--vt-accent-700)}.hv-comp-in{display:flex;gap:12px;padding:12px 14px 0}.hv-comp textarea{flex:1;border:none;outline:none;resize:none;background:transparent;font-family:var(--vt-font-sans);font-size:var(--vt-text-md);line-height:1.55;color:var(--vt-text);min-height:52px;padding:2px 0}.hv-comp-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px 0 14px}.hv-pill{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:var(--vt-radius-pill);background:var(--vt-cream-100);border:1px solid var(--vt-border-strong);font-size:var(--vt-text-sm);color:var(--vt-text-soft);cursor:pointer;font-family:var(--vt-font-sans);white-space:nowrap}.hv-pill:hover{background:var(--vt-cream-200)}.hv-icbtn{width:32px;height:32px;border-radius:var(--vt-radius-md);background:transparent;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--vt-text-muted)}.hv-icbtn:hover{background:var(--vt-cream-100);color:var(--vt-text)}.hv-send{display:inline-flex;align-items:center;gap:7px;padding:8px 16px;border-radius:var(--vt-radius-pill);border:none;font-size:var(--vt-text-sm);font-weight:500;font-family:var(--vt-font-sans);white-space:nowrap;background:var(--vt-cream-300);color:var(--vt-text-faint);cursor:default}.hv-send.on{background:var(--vt-ink-900);color:var(--vt-cream-50);cursor:pointer}.hv-sugs{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.hv-sug{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:var(--vt-radius-pill);cursor:pointer;background:transparent;border:1px solid var(--vt-border);font-size:var(--vt-text-sm);color:var(--vt-text-soft);font-family:var(--vt-font-sans);transition:all var(--vt-duration-fast) var(--vt-ease-out);text-align:left}.hv-sug:hover{background:var(--vt-surface-raised);border-color:var(--vt-border-strong);color:var(--vt-text)}.hv-sug-m{color:var(--vt-text-faint);font-size:var(--vt-text-xs)}.hv-strip{display:flex;flex-direction:column;gap:14px;padding:16px 16px 16px 18px;background:linear-gradient(180deg,color-mix(in oklch,var(--vt-accent-50) 75%,var(--vt-surface-raised)) 0%,var(--vt-surface-raised) 100%);border-color:color-mix(in oklch,var(--vt-accent-100) 80%,var(--vt-border))}.hv-strip-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.hv-strip-t{font-size:var(--vt-text-md);font-weight:600;color:var(--vt-text)}.hv-flow{display:flex;align-items:center;gap:8px;font-size:var(--vt-text-sm);color:var(--vt-text-soft);flex:1 1 420px;min-width:0;flex-wrap:wrap}.hv-flow i{font-style:normal;color:var(--vt-text-faint);display:inline-flex}.hv-flow-n{flex-shrink:0;min-width:18px;width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;border:1px solid var(--vt-border-strong);color:var(--vt-text-soft);margin-right:2px}.hv-resume{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.hv-rc{padding:18px 18px 16px;display:flex;flex-direction:column;gap:14px;text-align:left;cursor:pointer;font-family:inherit;transition:all var(--vt-duration-fast) var(--vt-ease-out)}.hv-rc:hover{border-color:var(--vt-border-strong);transform:translateY(-1px)}.hv-rc-k{display:flex;align-items:center;gap:7px;font-size:var(--vt-text-xs);color:var(--vt-text-muted)}.hv-rc-k span:first-child{display:inline-flex;color:var(--vt-text-soft)}.hv-rc-t{font-size:var(--vt-text-sm);font-weight:600;color:var(--vt-text);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hv-rc-s{font-size:var(--vt-text-xs);color:var(--vt-text-muted);margin-top:4px;line-height:1.45}.hv-rc-f{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:12px;border-top:1px solid var(--vt-divider)}.hv-rc-cta{display:inline-flex;align-items:center;gap:5px;font-size:var(--vt-text-xs);font-weight:500;color:var(--vt-accent-700)}.hv-rc-when{font-size:var(--vt-text-2xs);color:var(--vt-text-faint)}.hv-bar{height:4px;border-radius:99px;background:var(--vt-cream-200);overflow:hidden}.hv-bar>span{display:block;height:100%;background:var(--vt-accent-600);border-radius:99px}.hv-trk{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.hv-trk-i{display:flex;flex-direction:column;gap:6px;min-width:0}.hv-trk-line{display:flex;align-items:center;gap:6px}.hv-trk-dot{width:18px;height:18px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--vt-border-strong);background:var(--vt-surface-raised);color:var(--vt-cream-50)}.hv-trk-dot.done{background:var(--vt-accent-600);border-color:var(--vt-accent-600)}.hv-trk-dot.next{border-color:var(--vt-ink-900)}.hv-trk-dot.next:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--vt-ink-900)}.hv-trk-bar{flex:1;height:1.5px;background:var(--vt-border)}.hv-trk-bar.done{background:var(--vt-accent-500)}.hv-trk-l{font-size:var(--vt-text-xs);font-weight:500;color:var(--vt-text)}.hv-trk-s{font-size:var(--vt-text-2xs);color:var(--vt-text-muted);line-height:1.35}.hv-filters{display:flex;gap:4px}.hv-filter{border:1px solid transparent;background:transparent;cursor:pointer;padding:5px 11px;border-radius:var(--vt-radius-pill);font-family:var(--vt-font-sans);font-size:var(--vt-text-xs);color:var(--vt-text-muted);display:inline-flex;gap:6px;align-items:center}.hv-filter:hover{color:var(--vt-text)}.hv-filter.on{background:var(--vt-surface-raised);border-color:var(--vt-border-strong);color:var(--vt-text);font-weight:500}.hv-filter em{font-style:normal;font-variant-numeric:tabular-nums;color:var(--vt-text-faint)}.hv-ny{overflow:hidden}.hv-ny-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:13px 16px}.hv-ny-row+.hv-ny-row{border-top:1px solid var(--vt-divider)}.hv-ny-row:hover{background:var(--vt-cream-50)}.hv-ny-ic{width:32px;height:32px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center}.hv-ny-t{font-size:var(--vt-text-sm);font-weight:500;color:var(--vt-text)}.hv-ny-s{font-size:var(--vt-text-xs);color:var(--vt-text-muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hv-ny-a{display:flex;align-items:center;gap:10px}.hv-ny-when{font-size:var(--vt-text-2xs);color:var(--vt-text-faint);white-space:nowrap}.hv-ny-empty{padding:28px;text-align:center;font-size:var(--vt-text-sm);color:var(--vt-text-muted)}.hv-spin{width:12px;height:12px;border-radius:50%;border:1.5px solid var(--vt-border-strong);border-top-color:var(--vt-text);animation:hvSpin .8s linear infinite}@keyframes hvSpin{to{transform:rotate(360deg)}}.hv-sample{padding:18px 20px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) auto;gap:24px;align-items:center}.hv-drop-txt{flex:1 1 200px;min-width:0}@container (max-width:900px){.hv-hero,.hv-sample{grid-template-columns:minmax(0,1fr)}.hv-resume{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.hv-wrap{padding:32px 28px 72px}}@container (max-width:640px){.hv-steps3,.hv-resume{grid-template-columns:minmax(0,1fr)}.hv-drop .hv-btn{width:100%;justify-content:center}}.hv-flow-step{white-space:nowrap;display:inline-flex;align-items:center;gap:6px;border:none;background:none;padding:3px 8px 3px 3px;margin:-3px 0 -3px -3px;border-radius:var(--vt-radius-pill);cursor:pointer;font:inherit;font-family:var(--vt-font-sans);color:var(--vt-text);text-decoration:underline;text-decoration-color:var(--vt-border-strong);text-underline-offset:3px}.hv-flow-step:hover{background:var(--vt-cream-100);text-decoration-color:var(--vt-text-soft)}.hv-flow-step.on{background:var(--vt-cream-100)}.hv-pick{position:absolute;top:calc(100% + 8px);left:-4px;z-index:40;width:340px;background:var(--vt-surface-raised);border:1px solid var(--vt-border);border-radius:var(--vt-radius-md);box-shadow:var(--vt-shadow-pop);overflow:hidden;text-align:left}.hv-pick-h{padding:12px 14px 8px}.hv-pick-t{font-size:var(--vt-text-sm);font-weight:600;color:var(--vt-text)}.hv-pick-s{font-size:var(--vt-text-xs);color:var(--vt-text-muted);margin-top:2px}.hv-pick-q{display:flex;align-items:center;gap:8px;margin:0 10px 8px;padding:7px 10px;border-radius:var(--vt-radius-md);background:var(--vt-cream-100);border:1px solid var(--vt-border-strong);color:var(--vt-text-muted)}.hv-pick-q input{flex:1;border:none;outline:none;background:transparent;font-family:var(--vt-font-sans);font-size:var(--vt-text-sm);color:var(--vt-text)}.hv-pick-l{max-height:280px;overflow:auto;padding:4px;border-top:1px solid var(--vt-divider)}.hv-pick-r{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border:none;background:transparent;border-radius:var(--vt-radius-sm);cursor:pointer;text-align:left;font-family:inherit;color:var(--vt-text-faint)}.hv-pick-r:hover{background:var(--vt-cream-100);color:var(--vt-text)}.hv-pick-c{width:28px;height:28px;border-radius:7px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-size:var(--vt-text-2xs);font-weight:600;letter-spacing:.03em}.hv-pick-n{display:block;font-size:var(--vt-text-sm);font-weight:500;color:var(--vt-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hv-pick-m{display:block;font-size:var(--vt-text-xs);color:var(--vt-text-muted)}.hv-pick-e{padding:16px 12px;text-align:center;font-size:var(--vt-text-sm);color:var(--vt-text-muted)}.hv-sbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hv-sb{width:100%;height:100%;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--vt-radius-md);background:var(--vt-surface-raised);border:1px solid color-mix(in oklch,var(--vt-accent-100) 70%,var(--vt-border));cursor:pointer;text-align:left;font-family:var(--vt-font-sans);box-shadow:0 1px 2px #1118270a;transition:all var(--vt-duration-fast) var(--vt-ease-out)}.hv-sb:hover,.hv-sb.on{border-color:var(--vt-accent-300);transform:translateY(-1px);box-shadow:0 6px 18px -8px color-mix(in oklch,var(--vt-accent-700) 45%,transparent)}.hv-sb-n{width:28px;height:28px;flex-shrink:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--vt-accent-50);border:1px solid var(--vt-accent-100);color:var(--vt-accent-700);font-size:var(--vt-text-xs);font-weight:600}.hv-sb:hover .hv-sb-n,.hv-sb.on .hv-sb-n{background:var(--vt-accent-600);border-color:var(--vt-accent-600);color:var(--vt-cream-50)}.hv-sb-l{display:block;font-size:var(--vt-text-sm);font-weight:600;color:var(--vt-text);line-height:1.3}.hv-sb-s{display:block;font-size:var(--vt-text-xs);color:var(--vt-text-muted);margin-top:2px}.hv-sb-a{color:var(--vt-accent-700);opacity:.35;display:inline-flex;transition:all var(--vt-duration-fast) var(--vt-ease-out)}.hv-sb:hover .hv-sb-a,.hv-sb.on .hv-sb-a{opacity:1;transform:translate(2px)}.hv-sbs .hv-pick{left:0}@container (max-width:700px){.hv-sbs{grid-template-columns:minmax(0,1fr)}}.hv-pill.on{background:var(--vt-cream-200)}.hv-pill.sel{background:var(--vt-accent-50);border-color:var(--vt-accent-300);color:var(--vt-text)}.hv-pill-lbl{max-width:220px;overflow:hidden;text-overflow:ellipsis}.hv-comp-bar .hv-pick{left:0}.hv-rc-cta.link{padding:4px 10px;margin:-4px 0 -4px -10px;border-radius:var(--vt-radius-pill);cursor:pointer}.hv-rc-cta.link:hover{background:var(--vt-accent-50)}.hv-resume>div>.hv-rc{width:100%;height:100%}.hv-resume .hv-pick{left:0;top:auto;bottom:calc(100% + 8px)}.hv-drop>.hv-pick{left:auto;right:0;top:calc(100% + 8px);cursor:default}.hv-icbtn.on{background:var(--vt-cream-100);color:var(--vt-text)}.hv-steps3>div:last-child .hv-pick,.hv-sbs>div:last-child .hv-pick,.hv-resume>div:last-child .hv-pick{left:auto;right:0}.hv-pers{position:relative}.hv-pers-btn{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--vt-surface-raised);border:1px solid var(--vt-border-strong);color:var(--vt-text-soft);cursor:pointer;transition:all var(--vt-duration-fast) var(--vt-ease-out)}.hv-pers-btn:hover,.hv-pers:focus-within .hv-pers-btn{color:var(--vt-accent-700);border-color:var(--vt-accent-300);background:var(--vt-accent-50)}.hv-pers-tip{position:absolute;top:calc(100% + 10px);left:-6px;right:auto;width:260px;padding:14px 16px;background:var(--vt-surface-raised);border:1px solid var(--vt-border);border-radius:var(--vt-radius-md);box-shadow:var(--vt-shadow-pop);opacity:0;visibility:hidden;transform:translateY(-4px);transition:all var(--vt-duration-fast) var(--vt-ease-out);z-index:30;text-transform:none;letter-spacing:0}.hv-pers:hover .hv-pers-tip,.hv-pers:focus-within .hv-pers-tip{opacity:1;visibility:visible;transform:none}.hv-pers-t{font-size:var(--vt-text-sm);font-weight:600;color:var(--vt-text)}.hv-pers-s{font-size:var(--vt-text-xs);color:var(--vt-text-muted);line-height:1.5;margin-top:4px}.hv-claude{padding:22px 24px;display:flex;flex-direction:column;gap:18px}.hv-claude-h{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.hv-claude-p{font-size:var(--vt-text-sm);color:var(--vt-text-muted);margin:6px 0 0;line-height:1.55;max-width:520px;text-wrap:pretty}.hv-claude-steps{list-style:none;margin:0;padding:16px 0 0;border-top:1px solid var(--vt-divider);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.hv-claude-steps li{display:flex;gap:10px;align-items:flex-start}.hv-claude-l{display:block;font-size:var(--vt-text-sm);font-weight:500;color:var(--vt-text)}.hv-claude-s{display:block;font-size:var(--vt-text-xs);color:var(--vt-text-muted);margin-top:2px;line-height:1.45}@container (max-width:700px){.hv-claude-steps{grid-template-columns:minmax(0,1fr)}}.hv-claude{gap:22px}.hv-mcp-tag{font-size:var(--vt-text-2xs);font-weight:600;letter-spacing:var(--vt-tracking-wide);text-transform:uppercase;color:var(--vt-accent-700)}.hv-mcp-t{font-size:var(--vt-text-sm);font-weight:600;color:var(--vt-text);margin:4px 0 0}.hv-mcp-p{font-size:var(--vt-text-sm);color:var(--vt-text-soft);line-height:1.6;margin:6px 0 0;text-wrap:pretty}.hv-mcp-p b,.hv-mcp-sp b{color:var(--vt-text);font-weight:500}.hv-mcp-a{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:24px;padding:18px;border-radius:var(--vt-radius-md);background:color-mix(in oklch,var(--vt-accent-50) 55%,var(--vt-surface-raised));border:1px solid color-mix(in oklch,var(--vt-accent-100) 70%,var(--vt-border))}.hv-mcp-a-r{display:flex;flex-direction:column;gap:8px;min-width:0}.hv-url-l{font-size:var(--vt-text-2xs);font-weight:500;color:var(--vt-text-muted);margin-top:4px}.hv-url{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 12px;border-radius:var(--vt-radius-md);background:var(--vt-surface-raised);border:1px solid var(--vt-border-strong)}.hv-url code{flex:1;min-width:0;font-family:var(--vt-font-mono);font-size:var(--vt-text-sm);color:var(--vt-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hv-mcp-note{font-size:var(--vt-text-xs);color:var(--vt-text-muted);line-height:1.5;margin:2px 0 0}.hv-inl{border:none;background:none;padding:0;font:inherit;color:var(--vt-accent-700);cursor:pointer;text-decoration:underline;text-decoration-color:var(--vt-accent-300);text-underline-offset:3px}.hv-inl:hover{color:var(--vt-accent-600)}.hv-ic{font-family:var(--vt-font-mono);font-size:.92em;padding:1px 5px;border-radius:5px;background:var(--vt-cream-100);border:1px solid var(--vt-cream-300);color:var(--vt-text);word-break:break-all}.hv-mcp-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hv-mcp-step{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:var(--vt-radius-md);border:1px solid var(--vt-border);background:var(--vt-surface-raised)}.hv-mcp-st{font-size:var(--vt-text-sm);font-weight:600;color:var(--vt-text)}.hv-mcp-sp{font-size:var(--vt-text-xs);color:var(--vt-text-soft);line-height:1.6;margin:0;text-wrap:pretty}.hv-mcp-sn{display:flex;gap:6px;align-items:flex-start;font-size:var(--vt-text-xs);color:var(--vt-text-muted);line-height:1.5;margin:-4px 0 0}.hv-mcp-sn svg{margin-top:2px}.hv-mini{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:10px 12px;border-radius:var(--vt-radius-sm);background:var(--vt-cream-50);border:1px dashed var(--vt-border-strong);color:var(--vt-text-faint);font-size:var(--vt-text-xs)}.hv-mini-crumb{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:var(--vt-radius-pill);background:var(--vt-surface-raised);border:1px solid var(--vt-border);color:var(--vt-text-soft)}.hv-mini-crumb.on{border-color:var(--vt-accent-300);color:var(--vt-accent-700);background:var(--vt-accent-50)}.hv-mini-btn{padding:3px 11px;border-radius:var(--vt-radius-pill);border:1px solid var(--vt-border-strong);background:var(--vt-surface-raised);color:var(--vt-text);font-weight:500}.hv-mini-btn.dark{background:var(--vt-ink-900);border-color:var(--vt-ink-900);color:var(--vt-cream-50)}.hv-mini-form{flex-direction:column;align-items:stretch;gap:6px}.hv-mini-f{display:flex;flex-direction:column;gap:2px;padding:5px 9px;border-radius:6px;background:var(--vt-surface-raised);border:1px solid var(--vt-border);font-family:var(--vt-font-mono);font-size:var(--vt-text-2xs);color:var(--vt-text);word-break:break-all}.hv-mini-f em{font-style:normal;font-family:var(--vt-font-sans);color:var(--vt-text-muted)}.hv-mini-f.blank{border-style:dashed;color:var(--vt-text-faint)}.hv-mini-tog{display:inline-flex;align-items:center;gap:8px;margin-left:auto;color:var(--vt-text);font-weight:500}.hv-mini-tog.row{margin-left:0;font-size:var(--vt-text-sm)}.hv-mini-sw{width:28px;height:16px;border-radius:99px;background:var(--vt-accent-600);position:relative;flex-shrink:0}.hv-mini-sw:after{content:"";position:absolute;top:2px;right:2px;width:12px;height:12px;border-radius:50%;background:#fff}@container (max-width:760px){.hv-mcp-a,.hv-mcp-steps{grid-template-columns:minmax(0,1fr)}}.hv-collapsed{width:100%;display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;text-align:left;font-family:var(--vt-font-sans);transition:all var(--vt-duration-fast) var(--vt-ease-out)}.hv-collapsed:hover{border-color:var(--vt-border-strong);background:var(--vt-cream-50)}.hv-collapsed-ic{width:30px;height:30px;border-radius:8px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--vt-cream-100);border:1px solid var(--vt-cream-300);color:var(--vt-text-soft)}.hv-collapsed-t{flex:1;min-width:0;font-size:var(--vt-text-sm);font-weight:500;color:var(--vt-text)}.hv-gs-title{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}.hv-gs-matter{display:inline-flex;align-items:center;gap:7px;max-width:300px;padding:3px 10px 3px 3px;border-radius:var(--vt-radius-pill);border:1px solid var(--vt-border-strong);background:var(--vt-surface-raised);cursor:pointer;font-family:var(--vt-font-sans);font-size:var(--vt-text-xs);color:var(--vt-text-soft);transition:all var(--vt-duration-fast) var(--vt-ease-out)}.hv-gs-matter:hover,.hv-gs-matter.on{border-color:var(--vt-accent-300);color:var(--vt-text)}.hv-gs-mc{width:22px;height:22px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:600;letter-spacing:.03em}.hv-gs-mt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.hv-gs-prog{display:inline-flex;align-items:center;gap:6px;font-size:var(--vt-text-xs);color:var(--vt-text-muted);font-variant-numeric:tabular-nums}.hv-gs-title .hv-pick{left:0}.hv-gs-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hv-gs-wrap{position:relative;min-width:0}.hv-gs-card{height:100%;display:flex;flex-direction:column;gap:12px;padding:14px 14px 12px;border-radius:var(--vt-radius-md);background:var(--vt-surface-raised);border:1px solid color-mix(in oklch,var(--vt-accent-100) 70%,var(--vt-border));cursor:pointer;outline:none;box-shadow:0 1px 2px #1118270a;transition:all var(--vt-duration-fast) var(--vt-ease-out)}.hv-gs-card:hover,.hv-gs-card.on,.hv-gs-card:focus-visible{border-color:var(--vt-accent-300);transform:translateY(-1px);box-shadow:0 6px 18px -8px color-mix(in oklch,var(--vt-accent-700) 45%,transparent)}.hv-gs-card.cur{border-color:var(--vt-accent-300);box-shadow:0 0 0 3px color-mix(in oklch,var(--vt-accent-100) 70%,transparent)}.hv-gs-top{display:flex;align-items:center;gap:10px}.hv-gs-ic{width:32px;height:32px;border-radius:9px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--vt-accent-50);border:1px solid var(--vt-accent-100);color:var(--vt-accent-700);transition:all var(--vt-duration-fast) var(--vt-ease-out)}.hv-gs-card.done .hv-gs-ic{background:var(--vt-accent-600);border-color:var(--vt-accent-600);color:var(--vt-cream-50)}.hv-gs-lbl{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.hv-gs-n{font-size:var(--vt-text-2xs);font-weight:500;letter-spacing:var(--vt-tracking-wide);text-transform:uppercase;color:var(--vt-text-muted)}.hv-gs-l{font-size:var(--vt-text-sm);font-weight:600;color:var(--vt-text);line-height:1.3}.hv-gs-guide{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;padding:4px 10px 4px 7px;border-radius:var(--vt-radius-pill);border:1px solid var(--vt-border-strong);background:var(--vt-surface-raised);font-family:var(--vt-font-sans);font-size:var(--vt-text-xs);font-weight:500;color:var(--vt-text-soft);cursor:pointer;transition:all var(--vt-duration-fast) var(--vt-ease-out)}.hv-gs-guide:hover,.hv-gs-guide.on{background:var(--vt-accent-50);border-color:var(--vt-accent-300);color:var(--vt-accent-700)}.hv-gs-seg{display:flex;gap:3px}.hv-gs-seg i{flex:1;height:4px;border-radius:99px;background:var(--vt-cream-200);transition:background var(--vt-duration-base) var(--vt-ease-out)}.hv-gs-seg i.on{background:var(--vt-accent-600)}.hv-gs-seg i.nx{background:color-mix(in oklch,var(--vt-accent-500) 35%,var(--vt-cream-200));animation:hvPulse 1.6s ease-in-out infinite}@keyframes hvPulse{50%{opacity:.45}}.hv-gs-st{display:flex;align-items:center;gap:6px;font-size:var(--vt-text-xs);color:var(--vt-text-muted);min-width:0}.hv-gs-st-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hv-gs-st b{color:var(--vt-text);font-weight:600;font-variant-numeric:tabular-nums}.hv-gs-a{margin-left:auto;flex-shrink:0;color:var(--vt-accent-700);opacity:.35;display:inline-flex;transition:all var(--vt-duration-fast) var(--vt-ease-out)}.hv-gs-card:hover .hv-gs-a{opacity:1;transform:translate(2px)}.hv-gp{position:absolute;top:calc(100% + 8px);left:0;z-index:40;width:380px;max-width:calc(100cqw - 40px);background:var(--vt-surface-raised);border:1px solid var(--vt-border);border-radius:var(--vt-radius-md);box-shadow:var(--vt-shadow-pop);overflow:hidden;animation:vtRise .2s ease both}.hv-gs-cards>.hv-gs-wrap:last-child .hv-gp{left:auto;right:0}.hv-gs-cards>.hv-gs-wrap:nth-child(2) .hv-gp{left:50%;transform:translate(-50%);animation:none}.hv-gp-h{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px 10px;border-bottom:1px solid var(--vt-divider)}.hv-gp-t{font-size:var(--vt-text-sm);font-weight:600;color:var(--vt-text)}.hv-gp-s{font-size:var(--vt-text-xs);color:var(--vt-text-muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hv-gp-c{flex-shrink:0;font-size:var(--vt-text-2xs);font-weight:500;padding:2px 8px;border-radius:var(--vt-radius-pill);background:var(--vt-accent-50);color:var(--vt-accent-700);font-variant-numeric:tabular-nums}.hv-gp-l{list-style:none;margin:0;padding:4px}.hv-gp-r{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start;padding:9px 10px;border:none;background:transparent;border-radius:var(--vt-radius-sm);cursor:pointer;text-align:left;font-family:var(--vt-font-sans)}.hv-gp-r:hover{background:var(--vt-cream-100)}.hv-gp-r.nx{background:color-mix(in oklch,var(--vt-accent-50) 70%,var(--vt-surface-raised))}.hv-gp-dot{width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;border:1.5px solid var(--vt-border-strong);color:var(--vt-text-muted);background:var(--vt-surface-raised)}.hv-gp-r.d .hv-gp-dot{background:var(--vt-accent-600);border-color:var(--vt-accent-600);color:var(--vt-cream-50)}.hv-gp-r.nx .hv-gp-dot{border-color:var(--vt-ink-900);color:var(--vt-text)}.hv-gp-n{display:block;font-size:var(--vt-text-sm);color:var(--vt-text);line-height:1.4}.hv-gp-r.d .hv-gp-n{color:var(--vt-text-muted)}.hv-gp-r.nx .hv-gp-n{font-weight:600}.hv-gp-b{display:block;font-size:var(--vt-text-xs);color:var(--vt-text-soft);line-height:1.5;margin-top:2px;text-wrap:pretty}.hv-gp-w,.hv-gp-go{font-size:var(--vt-text-2xs);white-space:nowrap;padding-top:2px}.hv-gp-w{color:var(--vt-text-faint);letter-spacing:var(--vt-tracking-wide);text-transform:uppercase}.hv-gp-go{display:none;align-items:center;gap:3px;color:var(--vt-accent-700);font-weight:500}.hv-gp-r:hover .hv-gp-w,.hv-gp-r:focus-visible .hv-gp-w{display:none}.hv-gp-r:hover .hv-gp-go,.hv-gp-r:focus-visible .hv-gp-go{display:inline-flex}.hv-gp-f{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-top:1px solid var(--vt-divider);background:var(--vt-cream-50);font-size:var(--vt-text-2xs);color:var(--vt-text-muted)}.hv-trk-i.go{cursor:pointer;border-radius:6px;padding:4px;margin:-4px;transition:background var(--vt-duration-fast) var(--vt-ease-out)}.hv-trk-i.go:hover{background:var(--vt-accent-50)}.hv-trk-i.go:hover .hv-trk-l{color:var(--vt-accent-700);text-decoration:underline;text-decoration-color:var(--vt-accent-300);text-underline-offset:3px}@container (max-width:760px){.hv-gs-cards{grid-template-columns:minmax(0,1fr)}.hv-gs-cards>.hv-gs-wrap .hv-gp{left:0;right:0;width:auto;max-width:none;transform:none}}.hv-gs-wrap>.hv-pick{left:0}.hv-gs-cards>.hv-gs-wrap:last-child>.hv-pick{left:auto;right:0}.hv-claude{background:linear-gradient(135deg,color-mix(in oklch,var(--vt-accent-50) 70%,var(--vt-surface-raised)) 0%,var(--vt-surface-raised) 60%)}.hv-claude-h{align-items:center}.hv-ai-l{display:flex;align-items:center;gap:18px;min-width:0;flex:1 1 420px}.hv-ai-logos{display:flex;flex-shrink:0}.hv-ai-tile{width:48px;height:48px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:var(--vt-surface-raised);border:1px solid var(--vt-border);box-shadow:0 4px 14px -6px #11182738}.hv-ai-tile+.hv-ai-tile{margin-left:-10px}.hv-ai-tile:first-child{background:#faf6f0;transform:rotate(-6deg)}.hv-ai-tile:last-child{transform:rotate(5deg)}.hv-ai-tile img{width:26px;height:26px;display:block}.hv-ai-t{font-family:var(--vt-font-serif,"Newsreader",serif);font-size:var(--vt-text-xl,22px);font-weight:500;line-height:1.25;color:var(--vt-text);margin:0;text-wrap:pretty}.hv-ai-s{font-size:var(--vt-text-sm);color:var(--vt-text-muted);margin:6px 0 0;line-height:1.5}.hv-ai-help{position:relative;display:inline-flex;vertical-align:middle;margin-left:8px;color:var(--vt-text-faint);cursor:help;outline:none}.hv-ai-help:hover,.hv-ai-help:focus-visible{color:var(--vt-accent-700)}.hv-ai-tip{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%,-4px);width:300px;padding:12px 14px;background:var(--vt-surface-raised);border:1px solid var(--vt-border);border-radius:var(--vt-radius-md);box-shadow:var(--vt-shadow-pop);font-family:var(--vt-font-sans);font-size:var(--vt-text-xs);font-weight:400;line-height:1.55;color:var(--vt-text-soft);opacity:0;visibility:hidden;transition:all var(--vt-duration-fast) var(--vt-ease-out);z-index:30}.hv-ai-help:hover .hv-ai-tip,.hv-ai-help:focus .hv-ai-tip{opacity:1;visibility:visible;transform:translate(-50%)}.hv-gs-line{width:100%;display:flex;align-items:center;gap:16px;padding:11px 14px 11px 16px;border:1px solid color-mix(in oklch,var(--vt-accent-300) 50%,var(--vt-border));border-radius:var(--vt-radius-md);background:color-mix(in oklch,var(--vt-accent-50) 55%,var(--vt-surface-raised));font:inherit;text-align:left;cursor:pointer;transition:border-color var(--vt-duration-fast) var(--vt-ease-out)}.hv-gs-line:hover{border-color:var(--vt-accent-300)}.hv-gs-line-t{font-size:var(--vt-text-sm);font-weight:600;color:var(--vt-text);flex-shrink:0}.hv-gs-line-steps{flex:1;min-width:0;display:flex;align-items:center;gap:8px;overflow:hidden}.hv-gs-line-steps i{width:16px;height:1px;background:var(--vt-border-strong);flex-shrink:0}.hv-gs-line-s{display:inline-flex;align-items:center;gap:6px;font-size:var(--vt-text-xs);color:var(--vt-text-muted);white-space:nowrap}.hv-gs-line-s b{width:16px;height:16px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:600;border:1px solid var(--vt-border-strong);color:var(--vt-text-muted)}.hv-gs-line-s.done b{background:var(--vt-accent-600);border-color:var(--vt-accent-600);color:var(--vt-cream-50)}.hv-gs-line-s.cur{color:var(--vt-text);font-weight:500}.hv-gs-line-s.cur b{border-color:var(--vt-accent-600);color:var(--vt-accent-700)}@container (max-width:720px){.hv-gs-line-steps{display:none}.hv-gs-line .hv-ai-line-cta{margin-left:auto}}.hv-ny-more{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;border:0;border-top:1px solid var(--vt-divider);background:transparent;font:inherit;font-size:var(--vt-text-xs);font-weight:600;color:var(--vt-accent-700);cursor:pointer}.hv-ny-more:hover{background:var(--vt-accent-50)}.hv-ai-line{width:100%;display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid var(--vt-border);border-radius:var(--vt-radius-md);background:var(--vt-surface-raised);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--vt-duration-fast) var(--vt-ease-out),background var(--vt-duration-fast) var(--vt-ease-out)}.hv-ai-line:hover{border-color:var(--vt-accent-300,var(--vt-border-strong));background:color-mix(in oklch,var(--vt-accent-50) 50%,var(--vt-surface-raised))}.hv-ai-line-logos{display:flex;flex-shrink:0}.hv-ai-line-logos img{width:22px;height:22px;padding:3px;border-radius:7px;background:var(--vt-surface-raised);border:1px solid var(--vt-border);display:block}.hv-ai-line-logos img:first-child{background:#faf6f0}.hv-ai-line-logos img+img{margin-left:-6px}.hv-ai-line-t{flex:1;min-width:0;font-size:var(--vt-text-sm);font-weight:500;color:var(--vt-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hv-ai-line-cta{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;font-size:var(--vt-text-xs);font-weight:600;color:var(--vt-accent-700)}.hv-ai-min{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--vt-border);border-radius:var(--vt-radius-sm);background:var(--vt-surface-raised);color:var(--vt-text-muted);cursor:pointer}.hv-ai-min:hover{color:var(--vt-text);border-color:var(--vt-border-strong)}@container (max-width:640px){.hv-ai-l{flex-direction:column;align-items:flex-start;gap:12px}.hv-ai-tip{left:auto;right:-8px;transform:none}.hv-ai-help:hover .hv-ai-tip,.hv-ai-help:focus .hv-ai-tip{transform:none}}.hv-page button:focus-visible,.hv-page [role=button]:focus-visible,.hv-rc-input:focus-visible{outline:2px solid var(--vt-accent-500);outline-offset:3px}.hv-page button:disabled{cursor:not-allowed}.hv-btn:disabled{opacity:.5}button.hv-rc-cta{border:none;background:none;padding:0;cursor:pointer;font-family:var(--vt-font-sans)}button.hv-rc-cta.link{padding:4px 10px}.hv-rc-ren{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;border-radius:var(--vt-radius-sm);color:var(--vt-text-muted);cursor:pointer;opacity:0;transition:opacity var(--vt-duration-fast) var(--vt-ease-out)}.hv-rc:hover .hv-rc-ren,.hv-rc-ren:focus-visible{opacity:1}.hv-rc-ren:hover{background:var(--vt-cream-100);color:var(--vt-text)}.hv-rc-input{width:100%;font-family:var(--vt-font-sans);font-size:var(--vt-text-sm);font-weight:600;color:var(--vt-text);background:transparent;border:none;border-bottom:1px solid var(--vt-accent-500);outline:none;padding:0}.hv-files{display:flex;flex-wrap:wrap;gap:8px;padding:10px 14px 0 48px}.hv-file{display:inline-flex;align-items:center;gap:6px;max-width:220px;padding:4px 6px 4px 10px;border-radius:var(--vt-radius-pill);background:var(--vt-cream-100);border:1px solid var(--vt-border-strong);font-size:var(--vt-text-xs);color:var(--vt-text-soft)}.hv-file-n{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hv-file button{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;border:none;background:transparent;color:var(--vt-text-muted);cursor:pointer;flex-shrink:0}.hv-file button:hover{background:var(--vt-cream-300);color:var(--vt-text)}.hv-strip-up .hv-pick{left:auto;right:0}@container (max-width:640px){.hv-ny-row{grid-template-columns:auto minmax(0,1fr)}.hv-ny-a{grid-column:2}.hv-filters,.hv-sec-h{flex-wrap:wrap}}.hv-page .hv-card,.hv-page .hv-comp{background:var(--vt-surface-raised)}.hv-page .hv-strip{background:linear-gradient(180deg,color-mix(in oklch,var(--vt-accent-50) 75%,var(--vt-surface-raised)) 0%,var(--vt-surface-raised) 100%)}.hv-page .hv-claude{background:linear-gradient(135deg,color-mix(in oklch,var(--vt-accent-50) 70%,var(--vt-surface-raised)) 0%,var(--vt-surface-raised) 60%)}.hv-wrap>*{position:relative}.hv-wrap>*:has(.hv-pick,.hv-gp){z-index:5}@container (max-width:640px){.hv-comp-bar{flex-wrap:wrap;row-gap:8px}.hv-comp-bar>div:last-child{margin-left:auto}.hv-wrap{padding:28px 16px 64px}}.hv-ink-chip{background:var(--vt-ink-900);color:var(--vt-cream-50)}:is([data-theme=dark],[data-theme=midnight]) .hv-page :is(.hv-btn-primary,.hv-send.on,.hv-mini-btn.dark,.hv-ink-chip){background:var(--vt-btn-primary-bg);border-color:var(--vt-btn-primary-bg);color:var(--vt-btn-primary-fg)}.hv-gs-line,.hv-ai-line{font-family:var(--vt-font-sans)}.h3-page{flex:1;overflow-y:auto;overflow-x:hidden;background:var(--vt-page-bg);container-type:inline-size;display:flex;flex-direction:column}.h3-bar{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;padding:14px 24px;background:color-mix(in oklch,var(--vt-page-bg) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.h3-bar-r{display:flex;align-items:center;justify-content:flex-end;gap:14px}.h3-tabs{display:flex;gap:2px;padding:3px;border-radius:var(--vt-radius-pill);background:var(--vt-cream-200);border:1px solid var(--vt-border)}.h3-tab{position:relative;display:inline-flex;align-items:center;gap:7px;padding:6px 13px;border:none;border-radius:var(--vt-radius-pill);background:transparent;cursor:pointer;font-family:var(--vt-font-sans);font-size:var(--vt-text-sm);color:var(--vt-text-muted);white-space:nowrap;transition:all var(--vt-duration-fast) var(--vt-ease-out)}.h3-tab:hover{color:var(--vt-text)}.h3-tab.on{background:var(--vt-surface-raised);color:var(--vt-text);font-weight:500;box-shadow:0 1px 2px #11182714}.h3-badge{font-style:normal;font-size:var(--vt-text-2xs);font-weight:600;min-width:18px;height:18px;padding:0 5px;border-radius:99px;display:inline-flex;align-items:center;justify-content:center;background:var(--vt-btn-primary-bg);color:var(--vt-btn-primary-fg);font-variant-numeric:tabular-nums}.h3-dot{position:absolute;top:5px;right:6px;width:7px;height:7px;border-radius:50%;background:var(--vt-accent-600);box-shadow:0 0 0 2px var(--vt-cream-200)}.h3-dash{width:100%;max-width:1080px;margin:0 auto;padding:28px 48px 96px;display:flex;flex-direction:column;gap:40px}.h3-ask{flex:1;display:flex;flex-direction:column;justify-content:center;gap:56px;width:100%;max-width:1080px;margin:0 auto;padding:24px 48px 22vh}.h3-center{width:100%;max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.h3-hello{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;margin-bottom:14px}.h3-mark{color:var(--vt-accent-700);display:inline-flex}.h3-h1{font-family:var(--vt-font-serif,"Newsreader",serif);font-size:var(--vt-text-4xl);font-weight:500;line-height:1.1;margin:4px 0 0;color:var(--vt-text)}.h3-comp{background:var(--vt-composer-bg,var(--vt-surface-raised));border:1px solid var(--vt-composer-border,var(--vt-border-strong));border-radius:var(--vt-radius-xl);box-shadow:var(--vt-composer-shadow,0 8px 30px -12px rgba(17,24,39,.18));padding:14px 12px 12px 18px;cursor:text;transition:border-color var(--vt-duration-base) var(--vt-ease-out),box-shadow var(--vt-duration-base) var(--vt-ease-out)}.h3-comp.focus{border-color:var(--vt-input-border-focus,var(--vt-accent-500))}.h3-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.h3-tag{display:inline-flex;align-items:center;gap:6px;padding:3px 4px 3px 9px;border-radius:var(--vt-radius-sm);background:var(--vt-cream-100);border:1px solid var(--vt-border);font-size:var(--vt-text-xs);color:var(--vt-text);max-width:260px}.h3-tag.acc{background:var(--vt-accent-50);border-color:var(--vt-accent-100);color:var(--vt-accent-700);font-weight:500}.h3-tag button{border:none;background:transparent;cursor:pointer;padding:2px;border-radius:4px;color:inherit;opacity:.6;display:inline-flex}.h3-tag button:hover{opacity:1;background:color-mix(in oklch,currentColor 10%,transparent)}.h3-comp textarea{width:100%;border:none;outline:none;resize:none;background:transparent;font-family:var(--vt-font-sans);font-size:var(--vt-text-md);line-height:1.55;color:var(--vt-text);min-height:72px;padding:0;display:block}.h3-comp textarea::-moz-placeholder{color:var(--vt-text-faint)}.h3-comp textarea::placeholder{color:var(--vt-text-faint)}.h3-comp-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;cursor:default}.h3-comp-l,.h3-comp-r{display:flex;align-items:center;gap:4px;min-width:0}.h3-cbtn{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--vt-radius-md);border:none;background:transparent;cursor:pointer;font-family:var(--vt-font-sans);font-size:var(--vt-text-sm);color:var(--vt-text-soft);white-space:nowrap}.h3-cbtn:hover,.h3-cbtn.on{background:var(--vt-cream-100);color:var(--vt-text)}.h3-cbtn.sel{background:var(--vt-accent-50);color:var(--vt-accent-700)}.h3-cbtn-lbl{max-width:220px;overflow:hidden;text-overflow:ellipsis}.h3-comp-l .hv-pick{left:0}.h3-send{display:inline-flex;align-items:center;gap:7px;padding:8px 15px;border-radius:var(--vt-radius-pill);border:none;font-family:var(--vt-font-sans);font-size:var(--vt-text-sm);font-weight:500;white-space:nowrap;background:var(--vt-cream-300);color:var(--vt-text-faint);cursor:default}.h3-send.on{background:var(--vt-btn-primary-bg);color:var(--vt-btn-primary-fg);cursor:pointer}@container (max-width:1100px){.h3-bar{grid-template-columns:minmax(0,1fr) auto}.h3-bar>div:first-child{display:none}.h3-tabs{justify-self:start}}@container (max-width:900px){.h3-ask,.h3-dash,.h3-bar{padding-left:24px;padding-right:24px}}@container (max-width:560px){.h3-tab span{display:none}.h3-tab.on span{display:inline}}.h3-bar-r .hv-pers-tip{left:auto;right:-6px}.h3-bar-r{padding-right:4px;gap:8px}.h3-tab-logos{display:inline-flex;align-items:center}.h3-tab-logos img{width:16px;height:16px;padding:2px;border-radius:5px;background:var(--vt-surface-raised);border:1px solid var(--vt-border);display:block}.h3-tab-logos img:first-child{background:#faf6f0}.h3-tab-logos img+img{margin-left:-4px}.h3-tip-line{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 14px;margin-top:6px;font-size:var(--vt-text-sm);color:var(--vt-text-muted);text-wrap:pretty}.h3-newm{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 13px 0 10px;border-radius:var(--vt-radius-pill);border:1px solid var(--vt-btn-primary-bg);background:var(--vt-btn-primary-bg);color:var(--vt-btn-primary-fg);font-family:var(--vt-font-sans);font-size:var(--vt-text-xs);font-weight:500;cursor:pointer;white-space:nowrap;box-shadow:0 2px 6px -2px #1118274d;transition:transform var(--vt-duration-fast) var(--vt-ease-out),box-shadow var(--vt-duration-fast) var(--vt-ease-out)}.h3-newm:hover{transform:translateY(-1px);box-shadow:0 6px 14px -6px #11182773}.hv-page.h3-page{overflow-y:auto;overflow-x:hidden}.h3-tag-n{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h3-comp textarea{max-height:240px}.h3-page button:focus-visible{outline:2px solid var(--vt-accent-500);outline-offset:2px}@container (max-width:560px){.h3-comp-bar{flex-wrap:wrap;row-gap:8px}.h3-comp-r{margin-left:auto}}.hv-page .h3-comp{background:var(--vt-surface-raised)}.h3-tabs{overflow-x:auto;scrollbar-width:none;max-width:100%;min-width:0}.h3-tabs::-webkit-scrollbar{display:none}.h3-tab{flex:none}.h3-tabs[data-fade-r]{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 36px),transparent)}.h3-tabs[data-fade-l]{-webkit-mask-image:linear-gradient(to left,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(to left,#000 calc(100% - 36px),transparent)}.h3-tabs[data-fade-l][data-fade-r]{-webkit-mask-image:linear-gradient(to right,transparent,#000 36px,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(to right,transparent,#000 36px,#000 calc(100% - 36px),transparent)}@container (max-width:900px){.h3-tab{padding:6px 10px}.h3-tab-connect>span:not(.h3-tab-logos){display:none}}@container (max-width:560px){.h3-tab .h3-tab-logos{display:inline-flex}.h3-bar{gap:10px;padding:12px 16px}.h3-ask,.h3-dash{padding-left:16px;padding-right:16px}}.h3-comp-l{flex:1 1 auto}.h3-comp-r{flex:none}.h3-comp-l>.h3-cbtn{flex:none}.h3-comp-pick{flex:0 1 auto}.h3-comp-pick>.h3-cbtn{max-width:100%;min-width:0}.h3-cbtn>svg{flex:none}.h3-cbtn-lbl{min-width:0}@container (max-width:560px){.h3-send-lbl{display:none}.h3-send{padding:8px 11px}}@container (max-width:560px){.h3-comp{position:relative}.h3-comp-pick{position:static!important}.h3-comp-l .hv-pick{left:0;right:0;width:auto}}.vt-settings-shell{display:flex;height:100dvh;width:100%;overflow:hidden;background:var(--vt-page-bg)}.vt-settings-scroll{flex:1;min-width:0;overflow-y:auto}.vt-settings-content{margin:0 auto;padding:48px 40px 80px}.vt-settings-mobile-nav{display:none}@media(max-width:767px){.vt-settings-shell{flex-direction:column}.vt-settings-sidebar{display:none!important}.vt-settings-mobile-nav{display:flex;align-items:center;gap:18px;padding:12px 16px;flex-shrink:0;border-bottom:1px solid var(--vt-border);background:var(--vt-surface)}.vt-settings-mobile-nav a{flex-shrink:0;font-size:var(--vt-text-xs);color:var(--vt-text-soft);text-decoration:none}.vt-settings-mobile-nav select{min-width:0;flex:1;padding:7px 10px;border:1px solid var(--vt-border);border-radius:var(--vt-radius-sm);color:var(--vt-text);background:var(--vt-surface);font:inherit;font-size:var(--vt-text-sm)}.vt-settings-mobile-nav :focus-visible{outline:2px solid var(--vt-accent-600);outline-offset:2px}.vt-settings-content{padding:24px 16px 48px}.vt-settings-scroll{scroll-padding-top:125px}}.professional-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);grid-template-areas:"fields preview";gap:28px;align-items:start}.professional-fields{grid-area:fields;min-width:0}.professional-form-groups{display:flex;flex-direction:column;gap:28px}.professional-field-group{min-width:0;margin:0;padding:0;border:0}.professional-field-group+.professional-field-group{border-top:1px solid var(--vt-border);padding-top:24px}.professional-field-group legend{padding:0;margin-bottom:18px;font-size:var(--vt-text-md);font-weight:600;color:var(--vt-text)}.professional-field{display:block;margin-top:16px}.professional-field>span{display:block;margin-bottom:7px;font-size:var(--vt-text-xs);font-weight:550;color:var(--vt-text-soft)}.professional-field input::-moz-placeholder{color:var(--vt-text-muted);opacity:1}.professional-field input::placeholder{color:var(--vt-text-muted);opacity:1}.professional-field input:focus-visible{outline:2px solid var(--vt-accent-600)!important;outline-offset:2px}.professional-form-actions{display:flex;gap:10px;flex-wrap:wrap}.professional-form-actions button{white-space:nowrap}.professional-preview{grid-area:preview;position:sticky;top:24px;min-width:0;padding:22px;border:1px solid var(--vt-border);border-radius:var(--vt-radius-lg);background:var(--vt-surface);box-shadow:var(--vt-shadow-card)}.professional-preview-heading h2{margin:0;font-size:var(--vt-text-md);font-weight:600;color:var(--vt-text)}.professional-preview-heading p,.professional-preview-note{margin:7px 0 0;font-size:var(--vt-text-xs);line-height:1.6;color:var(--vt-text-muted)}.professional-signature-paper{margin-top:20px;min-height:220px;max-height:max(150px,calc(100dvh - 250px));overflow-y:auto;padding:28px 24px;border:1px solid var(--vt-border);border-radius:var(--vt-radius-sm);background:var(--vt-page-bg);overflow-wrap:anywhere}.professional-signature-text{font-family:var(--vt-font-legal);font-size:var(--vt-text-base);line-height:1.8;white-space:pre-wrap;color:var(--vt-text)}.professional-signature-text:first-line{font-weight:600}.professional-preview-empty{margin:0;color:var(--vt-text-muted);font-size:var(--vt-text-sm);line-height:1.7}.professional-preview-note{margin-top:14px}.professional-preview-toggle,.professional-preview-summary{display:none}.professional-firm-contact{max-width:560px}@media(max-width:1023px){.professional-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"preview" "fields";gap:20px}.professional-preview{top:12px;z-index:1;padding:14px 16px}.professional-preview-heading,.professional-preview-note{display:none}.professional-preview-toggle{display:flex;align-items:center;gap:8px;width:100%;border:0;padding:0;background:none;color:var(--vt-text);font:inherit;font-size:var(--vt-text-sm);font-weight:600;text-align:left;cursor:pointer}.professional-preview-toggle:focus-visible{outline:2px solid var(--vt-accent-600);outline-offset:5px;border-radius:var(--vt-radius-xs)}.professional-preview-toggle-action{margin-left:auto;font-size:var(--vt-text-xs);color:var(--vt-text-soft);font-weight:500}.professional-preview[data-expanded=true] .professional-preview-toggle svg{transform:rotate(180deg)}.professional-preview-summary{display:block;margin:7px 0 0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:var(--vt-font-legal);font-size:var(--vt-text-sm);color:var(--vt-text-soft)}.professional-signature-paper{display:none;min-height:0;margin-top:14px;max-height:min(36dvh,280px);padding:18px}.professional-preview[data-expanded=true] .professional-signature-paper{display:block}.professional-preview[data-expanded=true] .professional-preview-summary{display:none}.professional-field input{scroll-margin-top:125px}}.vt-insights{--ins-slot-0: var(--vt-series-0);--ins-slot-1: var(--vt-series-1);--ins-slot-2: var(--vt-series-2);--ins-slot-3: var(--vt-series-3);--ins-slot-4: var(--vt-series-4);--ins-slot-5: var(--vt-series-5);--ins-slot-6: var(--vt-series-6);--ins-slot-7: var(--vt-series-7);--ins-slot-8: var(--vt-series-8);--ins-track: var(--vt-viz-track);--ins-grid: var(--vt-viz-grid);--ins-gap: var(--vt-viz-gap)}.vt-insights .ins-seg{display:inline-flex;padding:3px;border-radius:999px;border:1px solid var(--vt-border);background:var(--vt-surface);gap:2px}.vt-insights .ins-seg button{font:inherit;font-size:var(--vt-text-xs);font-weight:550;padding:5px 12px;border-radius:999px;border:none;background:transparent;color:var(--vt-text-soft);cursor:pointer;white-space:nowrap;transition:background var(--vt-duration-fast) var(--vt-ease-out),color var(--vt-duration-fast) var(--vt-ease-out)}.vt-insights .ins-seg button[aria-pressed=true]{background:var(--vt-ink-900);color:#fff}[data-theme=dark] .vt-insights .ins-seg button[aria-pressed=true]{background:var(--vt-text);color:var(--vt-surface)}.vt-insights .ins-day{flex:1 1 0;min-width:3px;height:100%;display:flex;flex-direction:column;justify-content:flex-end;cursor:default;border-radius:3px 3px 0 0}.vt-insights .ins-day:hover,.vt-insights .ins-day[data-active=true]{background:var(--ins-track)}.vt-insights .ins-day>span{display:block;width:100%;border-top:2px solid var(--ins-gap)}.vt-insights .ins-day>span:first-child{border-top:none;border-radius:3px 3px 0 0}
