.vc{max-width:none;color:var(--ink);font-family:var(--font-ui);min-width:0;margin:0 auto;padding:0 0 48px}.vc *{box-sizing:border-box}.vc h1,.vc h2,.vc h3,.vc h4{font-family:var(--font-ui);color:var(--ink);margin:0}.vc p{margin:0}.vc a{color:var(--accent)}.vc-pagehead .page-head-actions{min-height:36px}.vc-tabs-nav>a .pro-label{margin-left:2px}.vc-nav-busy{color:var(--accent);place-items:center;display:inline-grid}.vc .spin{animation:1s linear infinite vc-spin}@keyframes vc-spin{to{transform:rotate(360deg)}}.vc .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vc-wide{max-width:none;padding-bottom:0}.vc-wide .vc-pagehead{margin-bottom:12px}.vc-wide .vc-pagehead h1{font-size:20px;line-height:28px}.vc-wide .vc-pagehead h1+p{display:none}.vc-wide .vc-tabs-nav{margin-bottom:16px}html.vc-planner-full .shell-workspace{padding:8px 16px 12px}html.vc-planner-full .shell-topbar{padding-inline:16px}.vc-wide .vc-foot{display:none}.vc-rail-link{text-decoration:none}.vc-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.vc-main{gap:24px;min-width:0;display:grid}.vc-duo{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.vc-rail{scrollbar-width:thin;gap:16px;min-width:0;max-height:calc(100dvh - 24px);padding-bottom:2px;display:grid;position:sticky;top:12px;overflow-y:auto}.vc-card{background:var(--surface);border:1px solid var(--line);box-shadow:none;border-radius:12px;min-width:0;padding:20px}.vc-card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;width:100%;margin-bottom:16px;display:flex}.vc-card-head h2{font-size:16px;font-weight:600;line-height:24px}.vc-card-head>span{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;align-items:center;gap:8px;font-size:13px;line-height:18px;display:inline-flex}.vc-collapse{text-align:left;cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;margin:0;padding:0}.vc-collapse[aria-expanded=false]{margin-bottom:0}.vc-collapse svg{transition:transform .2s var(--ease)}.vc-collapse[aria-expanded=true] svg{transform:rotate(180deg)}.vc-conditions{container:vcsplit/inline-size}.vc-cond-split{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.vc-cond-split>.vc-add{order:-1}@container vcsplit (min-width:1000px){.vc-cond-split:not(.empty){grid-template-columns:minmax(0,1fr) minmax(0,380px)}.vc-cond-split:not(.empty)>.vc-add{order:0;position:sticky;top:12px}}.vc-conds{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr);min-width:0;margin:0;padding:0;list-style:none;display:grid}.vc-cond{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:8px minmax(0,1fr) 32px;align-items:start;gap:12px;min-width:0;padding:12px 8px 12px 16px;display:grid}.vc-cond:first-child{border-radius:8px 8px 0 0}.vc-cond:last-child{border-bottom:0;border-radius:0 0 8px 8px}.vc-cond:only-child{border-radius:8px}.vc-cond-dot{border-radius:50%;width:8px;height:8px;margin-top:6px}.vc-cond-main{gap:8px;min-width:0;display:grid}.vc-cond-top{gap:2px;min-width:0;display:grid}.vc-cond-name{color:var(--ink);overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:20px}.vc-cond-sub{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:12px;line-height:16px;display:flex}.vc-dc,.vc-pill{color:var(--muted);background:0 0;padding:0;font-size:12px;font-weight:400}.vc-cfr{align-items:center;gap:4px;font-size:12px;text-decoration:none;display:inline-flex;color:var(--muted)!important}.vc-cfr:hover{text-decoration:underline;color:var(--accent)!important}.vc-cond-ctl{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.vc-cond .seg>button{font-variant-numeric:tabular-nums;min-width:40px;padding:0 8px;font-size:13px}.vc-rate.seg{flex-wrap:wrap;height:auto;min-height:32px;overflow:visible}.vc-sidepick.seg>button{min-width:0;padding:0 10px}.vc-rate-select{border:1px solid var(--line-strong);background:var(--surface);min-width:96px;height:36px;color:var(--ink);font:500 14px/20px var(--font-ui);font-variant-numeric:tabular-nums;border-radius:8px;padding:0 32px 0 12px;display:none}@container vcsplit (max-width:520px){.vc-rate.seg{display:none}.vc-rate-select{display:block}}.vc-whatif{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;line-height:16px}.vc-whatif.up{color:var(--positive);font-weight:500}.vc-cond-note{color:var(--muted);font-size:12px;line-height:16px}.vc-x{width:32px;height:32px;color:var(--muted);cursor:pointer;transition:background-color .15s var(--ease),color .15s var(--ease);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.vc-x:hover{background:var(--danger-soft);color:var(--danger)}.vc-add{border:1px solid var(--line);background:var(--surface-subtle);border-radius:8px;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;padding:16px;display:grid}.vc-add-map{align-content:start;justify-items:center;gap:4px;display:grid}.vc-add-map small{color:var(--muted);font-size:12px;line-height:16px}.vc-body svg{width:120px;height:auto;display:block}@container vcsplit (min-width:600px){.vc-add{grid-template-columns:148px minmax(0,1fr);gap:20px}.vc-body svg{width:148px}}@container vcsplit (max-width:420px){.vc-add-map{display:none}}.vc-region{cursor:pointer;outline:none}.vc-region path{fill:color-mix(in srgb,var(--muted) 22%,var(--surface));stroke:var(--surface-subtle);stroke-width:2px;transition:fill .15s var(--ease)}.vc-region.has path{fill:color-mix(in srgb,var(--accent) 35%,var(--surface))}.vc-region:hover path,.vc-region:focus-visible path{fill:color-mix(in srgb,var(--accent) 55%,var(--surface))}.vc-region.on path{fill:var(--accent)}.vc-region:focus-visible path{stroke:var(--ink);stroke-width:2.5px}.vc-region-badge circle{fill:var(--ink);stroke:var(--surface-subtle);stroke-width:2px}.vc-region-badge text{fill:var(--surface);font-size:12px;font-weight:600;font-family:var(--font-ui)}.vc-body-side{fill:var(--muted);font-size:12px;font-family:var(--font-ui)}.vc-add-picker{align-content:start;gap:12px;min-width:0;display:grid}.vc-search{border:1px solid var(--line-strong);background:var(--surface);min-width:0;height:36px;color:var(--muted);transition:border-color .15s var(--ease),box-shadow .15s var(--ease);border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:flex}.vc-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 30%,transparent)}.vc-search input{min-width:0;height:100%;color:var(--ink);text-overflow:ellipsis;background:0 0;border:0;outline:none;flex:1;font-size:14px}.vc-search input::placeholder{color:var(--muted)}.vc-search button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.vc-systems{gap:8px}.vc-results{border:1px solid var(--line);background:var(--surface);scrollbar-width:thin;border-radius:8px;min-width:0;max-height:264px;margin:0;padding:0;list-style:none;overflow-y:auto}.vc-results.compact{max-height:none;margin-top:12px}.vc-results li{border-bottom:1px solid var(--line);min-height:52px;transition:background-color .15s var(--ease);justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 8px 12px;display:flex}.vc-results li:last-child{border-bottom:0}.vc-results li:hover{background:var(--surface-hover)}.vc-results li>div{flex:1;min-width:0}.vc-results b{overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:20px;display:block}.vc-results small{color:var(--muted);font-size:12px;line-height:16px;display:block}.vc-results .ui-button{flex:none}.vc-add-sides{flex:none;gap:4px;display:flex}.vc-empty{color:var(--muted);padding:12px;font-size:14px}.vc-add-more{flex-wrap:wrap;gap:8px 16px;display:flex}.vc-link{color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.vc-link.on{color:var(--ink)}.vc-describe,.vc-custom{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:12px}.vc-describe textarea,.vc-field textarea,.vc-ai textarea{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:80px;font:14px/20px var(--font-ui);color:var(--ink);resize:vertical;border-radius:8px;outline:none;padding:8px 12px}.vc-describe textarea:focus,.vc-field textarea:focus,.vc-field input:focus,.vc-field select:focus,.vc-custom input:focus,.vc-custom select:focus,.vc-ai textarea:focus,.vc-name input:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 30%,transparent)}.vc-describe-row{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:8px;display:flex}.vc-describe-row small{color:var(--muted);font-size:12px;line-height:16px}.vc-custom{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vc-custom input,.vc-custom select{border:1px solid var(--line-strong);background:var(--surface);height:36px;color:var(--ink);border-radius:8px;outline:none;padding:0 12px;font-size:14px}.vc-custom input{flex:160px;min-width:0}.vc-howto{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:16px;margin:0 0 16px;padding:0;list-style:none;display:grid}.vc-howto li{gap:4px;min-width:0;display:grid}.vc-howto li>span{color:var(--muted);padding-left:28px;font-size:13px;line-height:18px}.vc-deps{gap:12px;display:grid}.vc-deps-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.vc-toggle{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:flex-start;gap:12px;padding:12px;display:flex}.vc-toggle input{width:18px;height:18px;accent-color:var(--accent);flex-shrink:0;margin-top:2px}.vc-toggle b{font-size:14px;display:block}.vc-toggle small{color:var(--muted);font-size:13px}.vc-toggle.disabled{opacity:.55;cursor:not-allowed}.vc-stepper{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.vc-stepper span{font-size:14px;font-weight:600;display:block}.vc-stepper small{color:var(--muted);font-size:13px}.vc-stepper-ctl{align-items:center;gap:4px;display:flex}.vc-stepper-ctl button{border:1px solid var(--line-strong);background:var(--surface);width:32px;height:32px;color:var(--ink);cursor:pointer;border-radius:8px;place-items:center;display:grid}.vc-stepper-ctl button:disabled{opacity:.4;cursor:not-allowed}.vc-stepper-ctl output{text-align:center;font-variant-numeric:tabular-nums;min-width:26px;font-weight:600}.vc-seg{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:4px;padding:4px;display:flex}.vc-seg button{border-color:#0000}.vc-seg.small button{min-width:36px;min-height:30px}.vc-warn,.vc-good,.vc-hint{border-radius:8px;align-items:flex-start;gap:8px;padding:12px;font-size:14px;line-height:1.5;display:flex}.vc-warn{background:var(--warning-soft);color:var(--warning)}.vc-good{background:var(--positive-soft);color:var(--positive)}.vc-hint{background:var(--surface-subtle);color:var(--muted)}.vc-warn svg,.vc-good svg{flex-shrink:0;margin-top:2px}.vc-bilateral{border:1px solid var(--line);background:var(--surface-subtle);color:var(--ink2);border-radius:6px;align-items:flex-start;gap:8px;margin-bottom:16px;padding:12px;font-size:14px;line-height:1.5;display:flex}.vc-bilateral svg{color:var(--muted);flex-shrink:0;margin-top:2px}.vc-chart{position:relative}.vc-steps{gap:12px;display:grid}.vc-step{grid-template-columns:minmax(0,210px) minmax(0,1fr) 44px;align-items:center;gap:12px;display:grid}.vc-step-label span{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;display:block;overflow:hidden}.vc-step-label small{color:var(--muted);font-size:13px}.vc-step-bar{width:100%;height:12px;display:block;overflow:visible}.vc-step-val{text-align:right;font-variant-numeric:tabular-nums}.vc-step-final{border-top:1px dashed var(--line-strong);padding-top:12px}.vc-tip{z-index:5;pointer-events:none;background:var(--ink);color:#fff;white-space:nowrap;box-shadow:var(--float-shadow);border-radius:8px;padding:8px 12px;font-size:13px;line-height:1.4;position:absolute;transform:translate(-50%,-100%)}.vc-tip b,.vc-tip span{display:block}.vc-tip span{color:var(--line)}.vc-ladder{max-width:100%;display:block;overflow:visible}.vc-axis{fill:var(--muted);font-size:12px;font-family:var(--font-ui);font-variant-numeric:tabular-nums}.vc-axis.strong{fill:var(--accent);font-weight:600}.vc-bar-label{fill:var(--ink);font-size:12px;font-weight:600;font-family:var(--font-ui);font-variant-numeric:tabular-nums}.vc-chart-note{color:var(--ink2);margin-top:8px;font-size:14px}.vc-table-toggle{margin-top:12px}.vc-table-toggle summary{color:var(--accent);cursor:pointer;font-size:13px;font-weight:600}.vc-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:12px;font-size:14px}.vc-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);padding:8px;font-size:13px;font-weight:600}.vc-table td{border-bottom:1px solid var(--line);padding:8px}.vc-table tr.current td{background:var(--surface-subtle);font-weight:600}.vc-ring{margin:0 auto;display:block}.vc-donut-wrap{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:12px;display:grid}.vc-donut-plot{width:180px;height:180px;position:relative}.vc-donut-center{pointer-events:none;font-family:var(--font-ui);place-content:center;justify-items:center;display:grid;position:absolute;inset:0}.vc-donut-center b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:32px;font-weight:600;line-height:1.1}.vc-donut-center small{color:var(--muted);font-size:13px}.vc-donut-wrap path{cursor:pointer;transition:stroke-width .15s var(--ease),opacity .15s var(--ease);outline:none}.vc-donut-big{fill:var(--ink);font-size:32px;font-weight:600;font-family:var(--font-ui)}.vc-donut-sub{fill:var(--muted);font-size:13px;font-family:var(--font-ui)}.vc-legend{gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.vc-legend.row{flex-wrap:wrap;gap:8px 16px;margin-top:8px;display:flex}.vc-legend li{min-width:0;transition:opacity .15s var(--ease);align-items:center;gap:8px;display:flex}.vc-legend li.dim{opacity:.4}.vc-legend i{border-radius:3px;flex-shrink:0;width:10px;height:10px}.vc-legend span{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ink2);flex:1;overflow:hidden}.vc-legend b{font-variant-numeric:tabular-nums}.vc-hero{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px 20px;display:grid}.vc-hero>:not(.vc-ring-wrap):not(.vc-hero-pay){grid-column:1/-1}.vc-hero-pay{min-width:0}.vc-hero-pay span{color:var(--muted);font-size:13px;line-height:18px;display:block}.vc-hero-pay b{letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:28px;font-weight:600;line-height:36px;display:block}.vc-hero-pay small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px;line-height:18px;display:block}.vc-pay-lines{border-top:1px solid var(--line);text-align:left;gap:8px;margin:0;padding:12px 0 0;list-style:none;display:grid}.vc-pay-lines li{color:var(--ink2);justify-content:space-between;gap:12px;font-size:13px;line-height:18px;display:flex}.vc-pay-lines b{font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;font-weight:500}.vc-next{background:var(--surface);border-color:var(--line-strong)}.vc-next h3{margin-bottom:4px;font-size:16px}.vc-next p{color:var(--ink2);font-size:14px;line-height:1.5}.vc-flags{gap:12px;display:grid}.vc-flag{background:var(--surface-subtle);border-radius:8px;padding:12px}.vc-flag.yes{background:var(--positive-soft)}.vc-flag b{margin-bottom:4px;font-size:14px;display:block}.vc-flag p{color:var(--ink2);font-size:13px;line-height:1.5}.vc-flag a{align-items:center;gap:4px;margin-top:8px;font-size:13px;font-weight:600;display:inline-flex}.vc-actions{gap:12px;display:grid}.vc-actions>.ui-button,.vc-actions>a.ui-button{justify-content:center;align-items:center;gap:8px;width:100%;text-decoration:none;display:flex}.vc-actions-row{flex-wrap:wrap;gap:8px;display:flex}.vc-actions-row .ui-button{flex:auto;justify-content:center;align-items:center;gap:8px;display:inline-flex}.vc-actions-row .ui-button.quiet{flex:none;width:36px;padding:0}.vc-name{gap:8px;display:flex}.vc-name input{border:1px solid var(--line-strong);border-radius:8px;outline:none;flex:1;min-width:0;height:36px;padding:0 12px;font-size:14px}.vc-bp{gap:24px;display:grid}.vc-bp-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.vc-field{gap:4px;min-width:0;display:grid}.vc-field>span{color:var(--ink);font-size:14px;font-weight:600}.vc-field>span em{color:var(--danger);font-style:normal}.vc-field input,.vc-field select{border:1px solid var(--line-strong);background:var(--surface);width:100%;height:36px;font:14px var(--font-ui);color:var(--ink);border-radius:8px;outline:none;padding:0 12px}@media (max-width:600px){.vc-field input,.vc-field select{height:40px;font-size:16px}}.vc-field small{color:var(--muted);font-size:13px;line-height:1.45}.vc-bp-total{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;display:grid}.vc-bp-total span{color:var(--muted);font-size:14px;font-weight:600;display:block}.vc-bp-total b{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;line-height:36px;display:block}.vc-bp-total small{color:var(--muted);font-size:13px}.vc-bp-total p{color:var(--ink2);font-size:14px;line-height:1.55}.vc-plan{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.vc-plan-left{gap:20px;display:grid}.vc-scen-bars{gap:12px;margin-bottom:16px;display:grid}.vc-scen-row{grid-template-columns:minmax(0,150px) minmax(0,1fr) auto;align-items:center;gap:12px;font-size:14px;display:grid}.vc-scen-row svg{width:100%;height:12px}.vc-scen-row.current .vc-scen-name{font-weight:600}.vc-scen-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vc-scen-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.vc-scen-list li{border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;padding:12px;display:flex}.vc-scen-list li>div{flex:1;min-width:0}.vc-scen-list b{font-size:14px;display:block}.vc-scen-list small{color:var(--muted);font-size:13px}.vc-checklist{color:var(--ink2);gap:8px;margin:0 0 12px;padding-left:20px;font-size:14px;line-height:1.5;display:grid}.vc-coach{flex-direction:column;min-height:520px;max-height:calc(100dvh - 120px);padding:0;display:flex;position:sticky;top:12px;overflow:hidden}.vc-coach-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px 20px;display:flex}.vc-coach-ic{color:var(--muted);place-items:center;display:grid}.vc-coach-ic svg{stroke:#fff;color:#fff!important}.vc-coach-head b{font-size:16px;display:block}.vc-coach-head span{color:var(--muted);font-size:13px}.vc-coach-scroll{background:var(--surface);flex-direction:column;flex:1;gap:16px;padding:20px;display:flex;overflow-y:auto}.vc-coach-welcome{color:var(--muted);max-width:60ch;font-size:14px;line-height:20px}.vc-msg{overflow-wrap:anywhere;max-width:88%;font-size:14px;line-height:22px}.vc-msg.user{background:var(--surface-subtle);color:var(--ink);border-radius:12px 12px 4px;align-self:flex-end;padding:8px 12px}.vc-msg.assistant{color:var(--ink);align-self:flex-start}.vc-msg ol{gap:4px;margin:8px 0 0;padding-left:20px;display:grid}.vc-msg.typing{gap:4px;padding:12px 16px;display:flex}.vc-msg.typing i{background:var(--muted);border-radius:50%;width:6px;height:6px;animation:1.2s infinite vc-blink}.vc-msg.typing i:nth-child(2){animation-delay:.18s}.vc-msg.typing i:nth-child(3){animation-delay:.36s}@keyframes vc-blink{0%,60%,to{opacity:.25}30%{opacity:1}}.vc-explore{gap:8px;margin-top:12px;display:grid}.vc-explore-item{background:var(--surface-subtle);border-radius:8px;align-items:center;gap:12px;padding:8px 12px;display:flex}.vc-explore-item>div{flex:1;min-width:0}.vc-explore-item b{font-size:14px;display:block}.vc-explore-item small{color:var(--muted);font-size:13px;line-height:1.45}.vc-coach-chips{padding:0 20px 16px}.vc-coach-chips .chip{white-space:normal;text-align:left;height:auto;min-height:32px;padding:6px 12px;line-height:20px}.vc-coach-input{border-top:1px solid var(--line);gap:8px;padding:12px 20px;display:flex}.vc-coach-input input{border:1px solid var(--line-strong);background:var(--surface);min-width:0;height:40px;color:var(--ink);border-radius:8px;outline:none;flex:1;padding:0 12px;font-size:14px}.vc-coach-input .vc-coach-send{flex:none;justify-content:center;width:40px;height:40px;min-height:40px;padding:0}@media (max-width:600px){.vc-coach-input input{font-size:16px}}.vc-coach-input input:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 30%,transparent)}.vc-letters{gap:20px;display:grid}.vc-letters-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.vc-letters-head h2{font-size:20px;font-weight:600;line-height:28px}.vc-letters-head p{color:var(--muted);margin-top:4px;font-size:14px;line-height:20px}.vc-letters-head>.seg{min-width:0;max-width:100%}.vc-letters,.vc-letters>*,.vc-letters-head>div{min-width:0}.vc-letter-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.vc-letter-card{text-align:left;border:1px solid var(--line);background:var(--surface);cursor:pointer;font:inherit;color:inherit;transition:border-color .15s var(--ease),box-shadow .15s var(--ease),transform .15s var(--ease);border-radius:12px;flex-direction:column;gap:8px;padding:20px;display:flex}.vc-letter-card:hover{background:var(--surface-hover);box-shadow:none}.vc-letter-aud{color:var(--muted);align-items:center;gap:6px;font-size:13px;font-weight:400;line-height:18px;display:inline-flex}.vc-letter-card b{font-size:16px;font-weight:600;line-height:24px}.vc-letter-desc{color:var(--ink2);font-size:14px;line-height:20px}.vc-letter-std{color:var(--muted);font-size:13px;line-height:18px}.vc-letter-foot{gap:8px;margin-top:auto;padding-top:8px;display:grid}.vc-letter-foot i{background:var(--accent-solid);border-radius:2px;height:4px;display:block}.vc-letter-foot em{color:var(--accent);font-size:14px;font-style:normal;font-weight:500}.vc-note{background:var(--surface-subtle);color:var(--ink2);border-radius:8px;align-items:flex-start;gap:12px;padding:16px;font-size:14px;line-height:1.55;display:flex}.vc-note svg{color:var(--accent);flex-shrink:0;margin-top:2px}.vc-editor{gap:16px;display:grid}.vc-editor-bar{border:1px solid var(--line);background:var(--surface);z-index:4;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex;position:sticky;top:8px}.vc-editor-bar .ui-button{align-items:center;gap:8px;display:inline-flex}.vc-editor-title{flex:1;min-width:200px}.vc-editor-title b{font-size:16px;display:block}.vc-editor-title span{color:var(--muted);font-size:13px}.vc-editor-actions{flex-wrap:wrap;gap:8px;display:flex}.vc-editor-grid{grid-template-columns:minmax(0,440px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.vc-form{gap:16px;display:grid}.vc-tools{grid-template-columns:1fr 1fr;gap:8px;display:grid}.vc-tool{text-align:left;border:1px solid var(--line);background:var(--surface);cursor:pointer;font:inherit;color:inherit;border-radius:8px;align-items:flex-start;gap:12px;padding:12px;display:flex}.vc-tool:hover,.vc-tool.on{border-color:var(--accent);background:var(--accent-soft)}.vc-tool svg{color:var(--accent);flex-shrink:0;margin-top:2px}.vc-tool b{font-size:14px;display:block}.vc-tool small{color:var(--muted);font-size:13px}.vc-tool:disabled{opacity:.6;cursor:wait}.vc-ai{border:1px solid color-mix(in srgb,var(--accent),transparent 70%);background:var(--surface);border-radius:8px;gap:8px;padding:16px;display:grid}.vc-ai label{font-size:14px;font-weight:600}.vc-ai-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.vc-ai-row small{color:var(--muted);flex:1;min-width:200px;font-size:13px}.vc-ai-reply{background:var(--surface-subtle);color:var(--ink2);border-radius:8px;padding:12px;font-size:14px;line-height:1.5}.vc-ai-reply ul{margin:4px 0 0;padding-left:20px}.vc-strength{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:16px}.vc-strength-head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.vc-strength-head>div:nth-child(2){flex:1}.vc-strength-head b{font-size:16px}.vc-strength-head p{color:var(--muted);font-size:13px}.vc-strength-score{border-radius:50%;flex-shrink:0;justify-content:center;align-items:baseline;width:64px;height:64px;padding-top:16px;display:flex}.vc-strength-score b{font-size:24px}.vc-strength-score span{color:var(--muted);font-size:13px}.vc-strength-score.good{background:var(--positive-soft)}.vc-strength-score.good b{color:var(--positive)}.vc-strength-score.ok{background:var(--warning-soft)}.vc-strength-score.ok b{color:var(--warning)}.vc-strength-score.weak{background:var(--danger-soft)}.vc-strength-score.weak b{color:var(--danger)}.vc-strength ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.vc-strength li{align-items:flex-start;gap:12px;font-size:14px;display:flex}.vc-strength li p{color:var(--muted);margin-top:2px;font-size:13px;line-height:1.45}.vc-strength-ic{border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;margin-top:1px;display:grid}.vc-strength li.ok .vc-strength-ic{background:var(--positive-soft);color:var(--positive)}.vc-strength li.miss .vc-strength-ic{background:var(--danger-soft);color:var(--danger)}.vc-fieldset{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:12px;margin:0;padding:16px;display:grid}.vc-fieldset legend{color:var(--ink);padding:0 8px;font-size:14px;font-weight:600}.vc-form-foot{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.vc-tips{background:var(--surface-subtle);color:var(--ink2);border-radius:8px;padding:12px 16px;font-size:14px;line-height:1.5}.vc-tips ul{gap:4px;margin:8px 0 0;padding-left:20px;display:grid}.vc-preview{background:var(--surface-subtle);scrollbar-width:thin;border-radius:8px;max-height:calc(100dvh - 96px);padding:20px;position:sticky;top:78px;overflow:auto}.vc-preview-inner{justify-content:center;display:flex}.vc-paper{background:var(--surface);width:100%;max-width:720px;min-height:900px;color:var(--ink);box-shadow:none;border-radius:4px;padding:64px 68px;font:16px/1.65 Georgia,Times New Roman,serif}.vc-paper p{margin:0 0 12px}.vc-p-meta{color:var(--ink2);margin-bottom:24px;font-size:14px;line-height:1.5}.vc-p-meta .first{color:var(--ink);font-size:16px;font-weight:600}.vc-p-date{color:var(--ink2)}.vc-p-re{font-weight:600}.vc-paper h4{font:600 14px/1.3 var(--font-ui);color:var(--ink);margin:20px 0 8px}.vc-p-opinion strong{font-weight:600}.vc-paper ul{margin:0 0 12px;padding-left:24px;list-style:outside}.vc-paper ol{list-style:decimal}.vc-paper li{margin:0 0 4px}.vc-p-sig{margin-top:28px}.vc-p-letterhead{border-bottom:1px solid var(--line-strong);font:13px/1.5 var(--font-ui);color:var(--ink2);margin:0 0 24px;padding-bottom:14px}.vc-p-letterhead .first{color:var(--ink);margin-bottom:2px;font-size:18px;font-weight:600}.vc-p-re{margin:0 0 16px}.vc-p-re p{margin:0;font-weight:600}.vc-p-re .vc-p-re-line{padding-left:28px;font-weight:400}.vc-paper ol.vc-p-refs{margin:0 0 12px;padding-left:24px;font-size:14px}.vc-fieldset-note{color:var(--muted);margin:-4px 0 0;font-size:13px;line-height:1.5}.vc-records ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.vc-records li{border:1px solid var(--line);border-radius:8px;gap:6px;padding:8px 12px;display:grid}.vc-records li.on{border-color:var(--line-strong);background:var(--surface-subtle)}.vc-records-check{color:var(--ink);cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.vc-records-check input{width:16px;height:16px;accent-color:var(--accent);flex:none;margin:0}.vc-records li input.vc-records-dates{width:calc(100% - 24px);height:32px;min-height:32px;margin-left:24px}.vc-foot{border-top:1px solid var(--line);color:var(--muted);align-items:flex-start;gap:8px;margin-top:28px;padding-top:16px;font-size:13px;line-height:1.55;display:flex}.vc-foot svg{flex-shrink:0;margin-top:2px}@media (max-width:1100px){.vc-plan,.vc-editor-grid{grid-template-columns:1fr}.vc-coach,.vc-preview{max-height:none;position:static}}@media screen and (max-width:1200px){.vc-layout{flex-direction:column;gap:24px;display:flex}.vc-layout>*{width:100%}.vc-rail{display:contents}.vc-rail>.vc-hero{order:-1}.vc-rail>:not(.vc-hero){order:1}}@media (max-width:720px){.vc-deps-grid,.vc-bp-inputs,.vc-tools{grid-template-columns:1fr}.vc-step{grid-template-columns:minmax(0,1fr) 40px}.vc-step-bar{grid-area:2/1/auto/-1}.vc-donut-wrap{grid-template-columns:1fr;justify-items:center}.vc-bp-total{grid-template-columns:1fr}.vc-paper{min-height:0;padding:32px 24px;font-size:14px}.vc-card{padding:16px}.vc-editor-bar{position:static}.vc-results li{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.vc *{transition:none!important;animation:none!important}}@media print{body.vc-print-summary *,body.vc-print-letter *{visibility:hidden}body.vc-print-summary .vc-print-area,body.vc-print-summary .vc-print-area *{visibility:visible}body.vc-print-summary .vc-print-area{width:100%;max-height:none;position:absolute;top:0;left:0;overflow:visible}body.vc-print-summary .vc-actions{display:none}body.vc-print-letter .vc-paper,body.vc-print-letter .vc-paper *{visibility:visible}body.vc-print-letter .vc-paper{width:100%;max-width:none;box-shadow:none;min-height:0;padding:0;position:absolute;top:0;left:0}@page{margin:.9in}}.vc .spin,.vb .spin{animation:1s linear infinite vc-spin}.vc-records{gap:20px;min-width:0;display:grid}.vc-vso-icon{width:42px;height:42px;color:var(--muted);place-items:center;display:grid}.vc-records-eyebrow{color:var(--muted);margin-bottom:4px;font-size:14px;font-weight:600;display:block}.vc-vso h2{font-size:20px;line-height:1.2}.vc-vso-copy p{max-width:680px;color:var(--muted);font-size:14px;line-height:1.5;margin-top:4px!important}.vc-records-loading{color:var(--muted);align-items:center;gap:12px;display:flex}.vc-records-signin{justify-items:start;gap:12px;padding:28px;display:grid}.vc-records-signin>svg{color:var(--accent)}.vc-records-signin h2{font-size:18px}.vc-records-signin p{color:var(--muted);font-size:14px;line-height:1.5}.vc-records-signin a{font-size:14px;font-weight:600}.vc-buddy-list h3{font-size:14px}.vc-record-disclaimer{border-top:1px solid var(--line);color:var(--muted);align-items:flex-start;gap:8px;padding-top:12px;font-size:13px;line-height:1.45;display:flex;margin:16px 0 0!important}.vc-record-disclaimer svg{color:var(--accent);flex:none;margin-top:1px}.vc-buddy-form{gap:12px;display:grid}.vc-field input[list],.vc-field input[type=text]{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:40px;color:var(--ink);font:14px var(--font-ui);border-radius:6px;outline:none;padding:8px 12px}.vc-field input:focus{border-color:var(--accent);box-shadow:none}.vc-field small{color:var(--muted);font-weight:400}.vc-buddy-submit-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.vc-buddy-submit-row>small{max-width:520px;color:var(--muted);font-size:13px;line-height:1.45}.vc-share-link{border:1px solid color-mix(in srgb,var(--positive),transparent 65%);background:var(--positive-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:12px;display:flex}.vc-share-link>div{gap:4px;min-width:0;display:grid}.vc-share-link b{font-size:13px}.vc-share-link code{overflow-wrap:anywhere;color:var(--ink2);font-size:13px}.vc-share-link small{color:var(--muted);font-size:13px}.vc-buddy-list{gap:8px;margin-top:20px;display:grid}.vc-buddy-request{border:1px solid var(--line);border-radius:6px;grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:8px 12px;padding:12px;display:grid}.vc-buddy-request>div:first-child b,.vc-buddy-request>div:first-child span{display:block}.vc-buddy-request>div:first-child b{font-size:13px}.vc-buddy-request>div:first-child span{color:var(--muted);margin-top:4px;font-size:13px}.vc-buddy-request .vc-link{white-space:nowrap;font-size:13px}.vc-buddy-request .vc-link.danger{color:var(--danger)}.vc-buddy-statement{background:var(--surface-subtle);border-radius:6px;grid-column:1/-1;gap:8px;margin-top:4px;padding:12px;display:grid}.vc-buddy-statement>div b,.vc-buddy-statement>div span{display:block}.vc-buddy-statement>div b{font-size:13px}.vc-buddy-statement>div span,.vc-buddy-statement>small{color:var(--muted);font-size:13px}.vc-buddy-statement p{white-space:pre-wrap;font-size:13px;line-height:1.5}.vc-vso{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.vc-vso-action{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.vc-vso-zip{min-width:120px;height:38px;padding:0 8px}.vc-vso-zip input{flex:1;width:86px;min-width:50px;font-size:13px}.vc-vso-action small{color:var(--positive);flex-basis:100%;justify-content:flex-end;align-items:center;gap:4px;font-size:13px;display:flex}.vc-vso-note{color:var(--muted);grid-column:2/-1;font-size:13px;line-height:1.45}.vc-vso-note a,.vc-literature-disclaimer a{align-items:center;gap:4px;display:inline-flex}.vc-vso-error{color:var(--danger);grid-column:2/-1;font-size:13px}.vc-vso-results{border-top:1px solid var(--line);grid-column:1/-1;gap:16px;min-width:0;padding-top:16px;display:grid}.vc-vso-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.vc-vso-bar p{color:var(--ink2);font-size:14px;line-height:1.45}.vc-vso-bar p b{color:var(--ink)}.vc-vso-bar select{border:1px solid var(--line-strong);background:var(--surface);max-width:100%;height:36px;color:var(--ink);font:13px var(--font-ui);border-radius:8px;padding:0 8px}.vc-vso-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.vc-vso-list{gap:12px;min-width:0;display:grid}.vc-vso-list ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.vc-vso-list li{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.vc-vso-list li>div{gap:2px;min-width:0;display:grid}.vc-vso-list li b{font-size:14px;line-height:1.3}.vc-vso-list li span{color:var(--ink2);font-size:13px;line-height:1.4}.vc-vso-list li small{color:var(--muted);font-size:13px}.vc-vso-list li small button{color:inherit;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.vc-vso-list li small button:hover{color:var(--accent)}.vc-vso-call{border:1px solid var(--line-strong);min-height:36px;color:var(--accent);white-space:nowrap;border-radius:8px;flex:none;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.vc-vso-call:hover{border-color:var(--accent)}.vc-vso-call span{line-height:1.2;display:grid}.vc-vso-call em{color:var(--muted);font-size:13px;font-style:normal;font-weight:400}.vc-vso-picked{border:1px solid var(--line-strong);background:var(--surface-subtle);color:var(--ink2);font:600 13px var(--font-ui);cursor:pointer;border-radius:6px;justify-self:start;align-items:center;gap:4px;padding:4px 8px;display:inline-flex}.vc-vso-list>.vc-link{justify-self:start}.vc-vso-map{border:1px solid var(--line);background:var(--surface-subtle);border-radius:8px;height:420px;position:sticky;top:12px;overflow:hidden}.vc-vso-you{background:var(--ink);width:14px;height:14px;box-shadow:0 0 0 1px var(--ink);border:3px solid #fff;border-radius:50%}.vc-vso-next{background:var(--surface-subtle);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:12px 16px;display:flex}.vc-vso-next p{max-width:620px;color:var(--ink2);font-size:13px;line-height:1.5}.vc-vso-next p b{color:var(--ink);display:block}@media (max-width:900px){.vc-vso-body{grid-template-columns:1fr}.vc-vso-map{order:-1;height:260px;position:static}.vc-vso-error{grid-column:1/-1}}@media (max-width:520px){.vc-vso-list li{flex-direction:column;align-items:flex-start}}.vc-literature{border:1px solid var(--line);background:var(--surface-subtle);border-radius:8px;gap:12px;padding:12px;display:grid}.vc-literature-head{color:var(--accent);align-items:center;gap:8px;display:flex}.vc-literature-head div{gap:1px;display:grid}.vc-literature-head b{color:var(--ink);font-size:13px}.vc-literature-head span{color:var(--muted);font-size:13px}.vc-literature-search{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.vc-literature-search .vc-search{height:38px}.vc-literature-search .vc-search input{font-size:13px}.vc-literature-limit,.vc-literature-error{color:var(--muted);font-size:13px;line-height:1.4}.vc-literature-error{color:var(--warning)}.vc-literature-results{gap:8px;display:grid}.vc-literature-results article{border:1px solid var(--line);background:var(--surface);border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px;display:grid}.vc-literature-results article>div{gap:4px;min-width:0;display:grid}.vc-literature-results article b{font-size:13px;line-height:1.4}.vc-literature-results article span{color:var(--muted);font-size:13px;line-height:1.4}.vc-literature-results article a{align-items:center;gap:4px;width:fit-content;font-size:13px;font-weight:600;display:inline-flex}.vc-literature-add{border:1px solid var(--line);background:var(--surface);color:var(--accent);font:600 13px var(--font-ui);white-space:nowrap;cursor:pointer;border-radius:6px;align-self:center;align-items:center;gap:4px;padding:8px;display:flex}.vc-literature-add:disabled{color:var(--positive);cursor:default}.vc-literature-disclaimer{color:var(--muted);font-size:13px;line-height:1.45}.vb-wrap{max-width:820px;color:var(--ink);font-family:var(--font-ui);margin:0 auto;padding:8px 0 48px}.vb-card{border:1px solid var(--line);background:var(--surface);box-shadow:none;border-radius:8px;padding:32px}.vb-brand{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:8px;padding-bottom:20px;font-size:13px;font-weight:600;display:flex}.vb-mark{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:6px;place-items:center;display:grid}.vb-heading{padding:24px 0 20px}.vb-kicker{color:var(--accent);letter-spacing:normal;font-size:13px;font-weight:600}.vb-heading h1,.vb-success h1,.vb-invalid h1{color:var(--ink);margin:4px 0 8px;font-size:clamp(24px,4vw,32px);line-height:1.15}.vb-heading p,.vb-invalid p{color:var(--muted);font-size:14px;line-height:1.55}.vb-heading p b{color:var(--ink)}.vb-context{border-left:3px solid var(--accent);background:var(--surface-subtle);border-radius:0 6px 6px 0;padding:12px 16px}.vb-context b{font-size:13px}.vb-context p{color:var(--ink2);margin-top:4px;font-size:13px;line-height:1.5}.vb-privacy{background:var(--accent-soft);color:var(--ink2);border-radius:6px;align-items:flex-start;gap:8px;margin:16px 0 20px;padding:12px;display:flex}.vb-privacy svg{color:var(--accent);flex:none;margin-top:1px}.vb-privacy p{font-size:13px;line-height:1.5}.vb-form{gap:16px;display:grid}.vb-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.vb-field{gap:8px;min-width:0;display:grid}.vb-field>span{color:var(--ink2);font-size:13px;font-weight:600}.vb-field em{color:var(--danger);font-style:normal}.vb-field input,.vb-field textarea{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:42px;color:var(--ink);font:14px/1.5 var(--font-ui);border-radius:6px;outline:none;padding:8px 12px}.vb-field textarea{resize:vertical}.vb-field input:focus,.vb-field textarea:focus{border-color:var(--accent);box-shadow:none}.vb-field input::placeholder,.vb-field textarea::placeholder{color:var(--muted);opacity:.72}.vb-certify{border:1px solid var(--line);background:var(--surface-subtle);cursor:pointer;border-radius:6px;align-items:flex-start;gap:8px;padding:12px;display:flex}.vb-certify input{width:17px;height:17px;accent-color:var(--accent);flex:none;margin:1px 0 0}.vb-certify span{color:var(--ink2);font-size:13px;line-height:1.5}.vb-error{background:var(--danger-soft);color:var(--danger);border-radius:6px;align-items:flex-start;gap:8px;padding:12px;font-size:13px;line-height:1.45;display:flex}.vb-error svg{flex:none}.vb-actions{justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.vb-actions small{color:var(--muted);font-size:13px}.vb-loading{color:var(--muted);align-items:center;gap:8px;padding:44px 0;font-size:13px;display:flex}.vb-success,.vb-invalid{justify-items:start;gap:8px;padding:48px 2px 16px;display:grid}.vb-success>svg{color:var(--positive)}.vb-success p{max-width:530px;color:var(--ink2);font-size:14px;line-height:1.5}.vb-success>span{color:var(--muted);font-size:13px}.vb-invalid>svg{color:var(--warning)}.vb-invalid a{margin-top:4px;font-size:13px;font-weight:600}.vb-foot{color:var(--muted);margin:12px 4px;font-size:13px;line-height:1.5}@media (max-width:900px){.vc-vso{grid-template-columns:42px minmax(0,1fr)}.vc-vso-action{grid-column:2;justify-content:flex-start}.vc-vso-action small{justify-content:flex-start}.vc-vso-note{grid-column:1/-1}}@media (max-width:720px){.vc-buddy-submit-row,.vc-share-link{flex-direction:column;align-items:flex-start}.vc-buddy-request{grid-template-columns:minmax(0,1fr) auto}.vc-buddy-request .vc-link.danger{grid-column:2}.vc-vso{grid-template-columns:36px minmax(0,1fr);padding:16px}.vc-vso-icon{width:36px;height:36px}.vc-vso-action,.vc-vso-note{grid-column:1/-1}.vc-literature-search{grid-template-columns:1fr}.vc-literature-search .ui-button{justify-self:start}.vc-literature-results article{grid-template-columns:1fr}.vc-literature-add{justify-self:start}.vb-wrap{padding:0 0 28px}.vb-card{padding:20px}.vb-two-col{grid-template-columns:1fr}.vb-actions{flex-direction:column;align-items:flex-start}}.vr{--vr-side:232px;--vr-assist:clamp(340px,34%,440px);grid-template-columns:var(--vr-side) minmax(0,1fr) var(--vr-assist);border:1px solid var(--line);background:var(--surface);min-height:560px;box-shadow:none;border-radius:8px;display:grid;overflow:hidden}.vr button{font-family:var(--font-ui)}.vr-panes{display:none}.vr-side{border-right:1px solid var(--line);background:var(--canvas);flex-direction:column;gap:8px;min-height:0;padding:12px;display:flex;overflow-y:auto}.vr-drop{border:1.5px dashed var(--line-strong);background:var(--surface);text-align:center;transition:border-color .15s var(--ease),background .15s var(--ease);border-radius:8px;gap:8px;padding:12px;display:grid}.vr-drop.over{border-color:var(--accent);background:var(--accent-soft)}.vr-drop>small{color:var(--muted);font-size:13px}.vr-upload{background:var(--accent-solid);color:#fff;cursor:pointer;min-height:38px;transition:background .15s var(--ease);border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.vr-upload:hover:not(:disabled){background:var(--accent-solid-hover)}.vr-upload:disabled{opacity:.5;cursor:not-allowed}.vr-doctype select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:32px;color:var(--ink);font:400 13px var(--font-ui);border-radius:6px;padding:0 8px}.vr-uploading{text-align:left;color:var(--accent);align-items:center;gap:8px;display:flex}.vr-uploading div{min-width:0}.vr-uploading b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.vr-uploading small{color:var(--muted);font-size:13px}.vr-side-label{color:var(--muted);letter-spacing:normal;text-transform:none;justify-content:space-between;margin:12px 4px 2px;font-size:13px;font-weight:600;display:flex}.vr-docs{gap:2px;margin:0;padding:0;list-style:none;display:grid}.vr-docs>li{border-radius:8px;position:relative}.vr-docs>li.on{background:var(--surface);box-shadow:none}.vr-doc{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;padding:8px 32px 8px 8px;display:grid}.vr-docs>li:not(.on) .vr-doc:hover{background:var(--surface-hover)}.vr-doc>svg{color:var(--muted);margin-top:2px}.vr-docs>li.on .vr-doc>svg{color:var(--accent)}.vr-doc span{min-width:0}.vr-doc b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;display:block;overflow:hidden}.vr-doc small{color:var(--muted);margin-top:1px;font-size:13px;display:block}.vr-status{border-radius:999px;align-items:center;gap:4px;margin-top:4px;padding:1px 8px;font-size:13px;font-style:normal;font-weight:600;display:inline-flex}.vr-status.running{background:var(--accent-soft);color:var(--accent)}.vr-status.done{background:var(--positive-soft);color:var(--positive)}.vr-status.paused{background:var(--warning-soft);color:var(--warning)}.vr-doc-del{width:24px;height:24px;color:var(--muted);opacity:0;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:7px;right:5px}.vr-docs>li:hover .vr-doc-del,.vr-doc-del:focus-visible{opacity:1}.vr-doc-del:hover:not(:disabled){background:var(--danger-soft);color:var(--danger)}.vr-doc-del:disabled{display:none}.vr-docs-empty{color:var(--muted);padding:8px;font-size:13px;line-height:1.5}.vr-private{color:var(--muted);gap:8px;margin-top:auto;padding:12px 4px 2px;font-size:13px;line-height:1.45;display:flex}.vr-private svg{color:var(--positive);flex-shrink:0;margin-top:1px}.vr-main{background:var(--surface-subtle);min-width:0;min-height:0;position:relative}.vr-viewer{flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.vr-viewer-title{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:8px;padding:12px 16px;font-size:14px;display:flex}.vr-viewer-title svg{color:var(--muted);flex-shrink:0}.vr-viewer-title b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.vr-viewer-title span{color:var(--muted);flex-shrink:0;margin-left:auto;font-size:13px}.vr-pages{flex-direction:column;flex:1;align-items:flex-start;gap:16px;min-height:0;padding:20px 20px 84px;display:flex;overflow:auto}.vr-page{background:var(--surface);max-width:none;box-shadow:none;flex-shrink:0;margin:0 auto;position:relative}.vr-page canvas{display:block}.vr-page.flash{animation:vr-flash 1.4s var(--ease)}@keyframes vr-flash{0%,40%{box-shadow:0 0 0 3px var(--accent),0 4px 14px #1118270d}to{box-shadow:0 1px 3px #11182714,0 4px 14px #1118270d}}.vr-mark{mix-blend-mode:multiply;pointer-events:none;animation:vr-mark .5s var(--ease);background:#ffd60a66;border-radius:2px;display:block;position:absolute}@keyframes vr-mark{0%{background:#ffd60acc}}.vr-page-loading{color:var(--muted);place-items:center;display:grid;position:absolute;inset:0}.vr-page-no{color:var(--muted);font-size:13px;position:absolute;bottom:4px;right:-34px}.vr-viewer-loading,.vr-viewer-error{color:var(--muted);align-items:center;gap:8px;margin:auto;font-size:14px;display:flex}.vr-viewer-error{color:var(--warning)}.vr-viewer-empty{text-align:center;color:var(--muted);justify-content:center;align-items:center;gap:8px;padding:32px}.vr-viewer-empty svg{color:var(--accent)}.vr-viewer-empty b{color:var(--ink);font-size:18px}.vr-viewer-empty span{max-width:440px;font-size:14px;line-height:1.55}.vr-toolbar{z-index:2;border:1px solid var(--line);background:var(--surface);box-shadow:none;border-radius:8px;align-items:center;gap:2px;padding:4px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.vr-toolbar button{width:32px;height:32px;color:var(--ink2);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.vr-toolbar button:hover:not(:disabled),.vr-toolbar button.on{background:var(--surface-hover);color:var(--ink)}.vr-toolbar button:disabled{opacity:.35}.vr-toolbar form{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;padding:0 8px;font-size:13px;display:flex}.vr-toolbar input{border:1px solid var(--line);text-align:center;width:40px;height:28px;font:600 13px var(--font-ui);color:var(--ink);border-radius:6px}.vr-toolbar-sep{background:var(--line);width:1px;height:20px;margin:0 4px}.vr-search{z-index:3;border:1px solid var(--line);background:var(--surface);box-shadow:none;color:var(--muted);border-radius:8px;align-items:center;gap:4px;padding:4px 4px 4px 12px;display:flex;position:absolute;top:52px;right:16px}.vr-search input{width:190px;height:30px;font:14px var(--font-ui);color:var(--ink);border:0;outline:0}.vr-search button{width:28px;height:28px;color:var(--ink2);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.vr-search button:hover{background:var(--surface-hover)}.vr-assistant{border-left:1px solid var(--line);background:var(--surface);flex-direction:column;min-width:0;min-height:0;display:flex}.vr-tabs{border-bottom:1px solid var(--line);gap:4px;padding:8px 12px 0;display:flex}.vr-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 12px 12px;font-size:14px;font-weight:600;display:inline-flex;position:relative}.vr-tabs button:hover,.vr-tabs button.on{color:var(--ink)}.vr-tabs button.on:after{content:"";background:var(--accent-solid);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.vr-badge{background:var(--accent-solid);color:#fff;text-align:center;border-radius:999px;min-width:18px;padding:0 8px;font-size:13px;line-height:18px}.vr-scroll{flex:1;align-content:start;gap:12px;min-height:0;padding:16px;display:grid;overflow-y:auto}.vr-empty{color:var(--muted);text-align:center;padding:24px 8px;font-size:14px}.vr-note{color:var(--muted);font-size:13px;line-height:1.5}.vr-note.warn{background:var(--warning-soft);color:var(--warning);border-radius:8px;padding:8px 12px}.vr-section-head{justify-content:space-between;align-items:baseline;gap:12px;margin-top:8px;display:flex}.vr-section-head h3{font-size:14px}.vr-section-head>span{color:var(--muted);font-size:13px}.vr-text-btn{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.vr-cite{border:1px solid color-mix(in srgb,var(--accent),transparent 75%);background:var(--accent-soft);color:var(--accent);vertical-align:1px;cursor:pointer;transition:background .15s var(--ease);border-radius:5px;align-items:center;margin:0 2px;padding:0 8px;font-size:13px;font-weight:600;line-height:18px;display:inline-flex}.vr-cite:hover{background:var(--accent-solid);color:#fff}.vr-chat{flex-direction:column;flex:1;min-height:0;display:flex}.vr-chat-list{flex-direction:column;flex:1;gap:16px;min-height:0;padding:16px;display:flex;overflow-y:auto}.vr-msg{gap:8px;font-size:14px;line-height:1.55;display:flex}.vr-msg.user{justify-content:flex-end}.vr-msg.user p{background:var(--accent-solid);color:#fff;white-space:pre-wrap;border-radius:8px 8px 4px;max-width:85%;padding:8px 12px}.vr-avatar{background:linear-gradient(135deg,var(--accent),var(--accent-solid));color:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.vr-answer{min-width:0;color:var(--ink2);gap:8px;display:grid}.vr-answer b{color:var(--ink)}.vr-msg.error .vr-answer{color:var(--warning)}.vr-summary{background:var(--surface-subtle);border-radius:8px;padding:12px}.vr-highlights{gap:4px;margin:0;padding:0;list-style:none;display:grid}.vr-highlights li{justify-content:space-between;align-items:baseline;gap:8px;font-size:13px;display:flex}.vr-highlights li:before{content:"•";color:var(--accent)}.vr-highlights li span{flex:1}.vr-sources{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.vr-sources>span{color:var(--muted);margin-right:2px;font-size:13px;font-weight:600}.vr-suggest{gap:8px;padding-left:36px;display:grid}.vr-suggest button{border:1px solid var(--line);background:var(--surface);width:fit-content;max-width:100%;color:var(--ink2);text-align:left;cursor:pointer;transition:border-color .15s var(--ease),color .15s var(--ease);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.vr-suggest button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.vr-suggest button svg{color:var(--accent);flex-shrink:0}.vr-thinking{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.vr-ask{border:1.5px solid var(--line-strong);background:var(--surface);transition:border-color .15s var(--ease),box-shadow .15s var(--ease);border-radius:8px;margin:0 12px 12px;padding:12px 48px 8px 12px;position:relative}.vr-ask:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.vr-ask textarea{resize:none;width:100%;min-height:22px;max-height:140px;color:var(--ink);font:14px/1.45 var(--font-ui);background:0 0;border:0;outline:0;display:block}.vr-send{background:var(--accent-solid);color:#fff;cursor:pointer;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:8px;right:8px}.vr-send:disabled{background:var(--line-strong);cursor:not-allowed}.vr-ask-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.vr-ask-foot small{color:var(--muted);font-size:13px}.vr-ask-foot button{color:var(--accent);cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;gap:4px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.vr-review{border:1px solid color-mix(in srgb,var(--accent),transparent 80%);background:var(--accent-soft);color:var(--accent);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.vr-review b{color:var(--ink);font-size:14px;display:block}.vr-review small{color:var(--ink2);margin-top:2px;font-size:13px;line-height:1.45;display:block}.vr-review progress{width:100%;height:6px;accent-color:var(--accent);grid-column:1/-1}.vr-ratings{border:1px solid var(--line);border-radius:8px;gap:8px;padding:12px;display:grid}.vr-ratings ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.vr-ratings li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 0;font-size:13px;display:grid}.vr-ratings li:first-child{border-top:0}.vr-ratings li b{font-weight:600}.vr-ratings li small{color:var(--muted);font-size:13px;display:block}.vr-decision{background:var(--positive-soft);color:var(--positive);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:13px;font-weight:600}.vr-ratings li.denied .vr-decision{background:var(--danger-soft);color:var(--danger)}.vr-ratings li.deferred .vr-decision,.vr-ratings li.reduced .vr-decision{background:var(--warning-soft);color:var(--warning)}.vr-sync{background:var(--surface-subtle);color:var(--ink2);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px;font-size:13px;line-height:1.45;display:grid}.vr-sync.done{background:var(--positive-soft)}.vr-sync.done>svg{color:var(--positive)}.vr-sync button,.vr-finding-actions button{border:1px solid var(--line);background:var(--surface);color:var(--accent);white-space:nowrap;cursor:pointer;transition:border-color .15s var(--ease),background .15s var(--ease);border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:13px;font-weight:600;display:inline-flex}.vr-sync button:hover,.vr-finding-actions button:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}.vr-finding-actions button:disabled{color:var(--positive);cursor:default}.vr-finding-actions button.quiet{color:var(--muted);margin-left:auto}.vr-finding,.vr-opp{border:1px solid var(--line);background:var(--surface);transition:border-color .15s var(--ease);border-radius:8px;gap:8px;padding:12px;display:grid}.vr-finding:hover,.vr-opp:hover{border-color:var(--line-strong)}.vr-finding.dismissed{opacity:.6}.vr-finding.added{border-left:3px solid var(--positive)}.vr-finding-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.vr-kind{color:var(--accent);letter-spacing:normal;text-transform:none;font-size:13px;font-weight:600}.vr-finding h4,.vr-opp h4{font-size:14px;line-height:1.35}.vr-finding h4 span,.vr-opp h4 span{color:var(--muted);font-weight:600}.vr-finding blockquote{border-left:2px solid var(--accent);background:var(--surface-subtle);color:var(--ink2);border-radius:0 6px 6px 0;margin:0;padding:8px 12px;font-size:13px;line-height:1.45}.vr-finding>p,.vr-opp>p{color:var(--ink2);font-size:13px;line-height:1.5}.vr-finding-actions{flex-wrap:wrap;gap:8px;display:flex}.vr-hunt-hero{background:linear-gradient(135deg,var(--accent-soft),var(--accent-soft));border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:16px;display:grid}.vr-hunt-hero h3{font-size:16px}.vr-hunt-hero p{color:var(--ink2);font-size:13px;line-height:1.5;margin-top:4px!important}.vr-hunt-hero .ui-button{grid-column:1/-1;justify-self:start}.vr-hunt-score{background:var(--surface);width:74px;height:74px;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent),transparent 85%);border-radius:50%;align-content:center;place-items:center;display:grid}.vr-hunt-score b{font-size:20px;line-height:1}.vr-hunt-score span{max-width:60px;color:var(--muted);text-align:center;font-size:13px;line-height:1.2}.vr-opp{border-left:3px solid var(--accent)}.vr-opp.secondary{border-left-color:var(--accent)}.vr-opp.presumptive{border-left-color:var(--warning)}.vr-opp.increase{border-left-color:var(--positive)}.vr-opp.denied-review{border-left-color:var(--danger)}.vr-impact{background:var(--positive-soft);color:var(--positive);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:13px;font-weight:600;display:inline-flex}.vr-opp .vr-impact-line{background:var(--surface-subtle);border-radius:6px;padding:8px;font-size:13px}.vr-next{gap:8px;display:flex;color:var(--muted)!important;font-size:13px!important}.vr-next svg{color:var(--accent);flex-shrink:0;margin-top:4px}.vr-buddy{background:var(--surface);align-content:start;gap:16px;height:100%;padding:24px;display:grid;overflow-y:auto}.vr-buddy-head{align-items:flex-start;gap:12px;display:flex}.vr-buddy-head>svg{color:var(--accent);flex-shrink:0;margin-top:4px}.vr-buddy-head h2{font-size:18px}.vr-buddy-head p{color:var(--muted);max-width:640px;font-size:14px;line-height:1.5;margin-top:4px!important}@media (max-width:1280px){.vr{--vr-side:208px}}@media (max-width:1020px){.vc-wide .vc-head{grid-template-columns:1fr}.vc-wide .vc-nav{justify-self:start}.vr{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.vr-panes{border-bottom:1px solid var(--line);background:var(--canvas);gap:4px;padding:8px;display:flex}.vr-panes button{min-height:36px;color:var(--muted);background:0 0;border:0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.vr-panes button.on{background:var(--surface);color:var(--ink);box-shadow:none}.vr-side,.vr-main,.vr-assistant{border:0;display:none}.vr.pane-docs .vr-side{display:flex}.vr.pane-view .vr-main{display:block}.vr.pane-assistant .vr-assistant{display:flex}.vr-page-no{display:none}}@media (max-width:720px){.vr{border-radius:8px}.vr-pages{padding:12px 12px 80px}.vr-buddy{padding:16px}.vr-search{left:10px;right:10px}.vr-search input{flex:1;width:auto}}.vc-cond{gap:12px;padding:12px 16px}.vc-cond-top b{font-size:14px;line-height:1.35}.vc-chips{margin-top:8px}.vc-cond-meta{gap:8px;margin-top:8px}.vc-cond-meta:empty{display:none}.vc-cond-note,.vc-cfr{font-size:13px}.vc-src{background:var(--positive-soft);color:var(--positive);border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:13px;font-weight:600;display:inline-flex}.vc-overlaps{gap:8px;margin-bottom:16px;display:grid}.vc-overlap{background:var(--warning-soft);color:var(--ink2);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.vc-overlap>svg{color:var(--warning);align-self:start;margin-top:2px}.vc-overlap b{color:var(--ink);font-size:14px;display:block}.vc-overlap p{font-size:13px;line-height:1.45}.vc-overlap small{color:var(--muted);margin-top:4px;font-size:13px;display:block}.vc-next-line{color:var(--ink2);border-top:1px solid var(--line);text-align:left;background:0 0;width:100%;padding:12px 0 0;font-size:14px;line-height:1.5}.vc-nextstep{transition:border-color .15s var(--ease),box-shadow .15s var(--ease);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;text-decoration:none;display:grid;color:var(--ink)!important}.vc-nextstep:hover{border-color:var(--accent);box-shadow:none}.vc-nextstep>svg:first-child{color:var(--muted)}.vc-nextstep b{font-size:16px;display:block}.vc-nextstep small{color:var(--muted);font-size:13px;line-height:1.45;display:block}.vc-actions-row .ui-button.quiet{flex:none}@media (max-width:640px){.vc-overlap{grid-template-columns:auto minmax(0,1fr)}.vc-overlap .ui-button{grid-column:2;justify-self:start}}.vc-letter-cell{align-content:start;gap:8px;display:grid}.vc-letter-cell>.vc-letter-card{height:100%}.vc-letter-for{flex-wrap:wrap;gap:8px;display:flex}.vk{gap:20px;display:grid}.vk-hero{grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:center;gap:24px;display:grid}.vk-hero h2{letter-spacing:normal;font-size:20px;line-height:28px}.vk-hero-main>p{color:var(--muted);max-width:640px;margin-top:8px;font-size:14px;line-height:1.5}.vk-itf{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.vk-itf>span{font-size:14px;font-weight:600}.vk-itf input{border:1px solid var(--line-strong);background:var(--surface);height:36px;font:14px var(--font-ui);color:var(--ink);border-radius:8px;padding:0 12px}.vk-itf a{align-items:center;gap:4px;font-size:14px;font-weight:600;display:inline-flex}.vk-days{color:var(--ink2);font-variant-numeric:tabular-nums;font-size:13px;font-style:normal;line-height:18px}.vk-progress{gap:8px;display:grid}.vk-meter{background:var(--surface-subtle);border-radius:4px;height:10px;overflow:hidden}.vk-meter i{border-radius:inherit;background:var(--positive);height:100%;transition:width .3s var(--ease);display:block}.vk-progress b{font-size:18px}.vk-progress small{color:var(--muted);font-size:13px}.vk-grid{grid-template-columns:minmax(0,1fr) clamp(320px,30%,420px);align-items:start;gap:20px;display:grid}.vk-main{gap:20px;min-width:0;display:grid}.vk-rail{gap:16px;display:grid;position:sticky;top:12px}.vk-empty{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.vk-empty>svg{color:var(--accent)}.vk-empty b{font-size:16px}.vk-empty p{color:var(--muted);font-size:14px;line-height:1.5}.vk-empty .ui-button{text-decoration:none}.vk-claims{margin:0;padding:0;list-style:none;display:grid}.vk-claims li{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;padding:12px 0;display:flex}.vk-claims li:first-child{border-top:0;padding-top:0}.vk-claims li>b{overflow-wrap:anywhere;flex:1 0 100%;font-size:14px;font-weight:600;line-height:20px}.vk-claims li.off>b{color:var(--muted);font-weight:600}.vk-basis{flex:280px;gap:8px;min-width:0;display:flex}.vk-basis select,.vk-basis input{border:1px solid var(--line-strong);background:var(--surface);min-width:0;height:32px;font:14px var(--font-ui);color:var(--ink);border-radius:8px;flex:0 auto;padding:0 8px}.vk-basis input{flex:140px}.vk-items{gap:8px;margin:0;padding:0;list-style:none;display:grid}.vk-item{border:1px solid var(--line);background:var(--surface);transition:border-color .15s var(--ease);border-radius:8px}.vk-item.open{border-color:var(--line-strong)}.vk-item-head{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.vk-status{color:var(--line-strong);place-items:center;display:grid}.vk-item.ready .vk-status{color:var(--positive)}.vk-item.progress .vk-status{color:var(--warning)}.vk-item.na{opacity:.6}.vk-item-title b{align-items:center;gap:8px;font-size:14px;display:flex}.vk-item-title em{background:var(--surface-subtle);color:var(--muted);border-radius:6px;padding:1px 8px;font-size:13px;font-style:normal;font-weight:600}.vk-item-title small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13px;line-height:1.4;display:block;overflow:hidden}.vk-item.ready .vk-item-title small{color:var(--positive)}.vk-item.open .vk-item-title small{white-space:normal}.vk-form{color:var(--muted);white-space:nowrap;font-size:13px;font-weight:600}.vk-chev{color:var(--muted);transition:transform .2s var(--ease)}.vk-item.open .vk-chev{transform:rotate(180deg)}.vk-item-body{color:var(--ink2);gap:12px;padding:0 16px 16px 44px;font-size:14px;line-height:1.55;display:grid}.vk-item-body ol{gap:4px;margin:0;padding-left:20px;display:grid}.vk-item-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.vk-item-actions .ui-button{text-decoration:none}.vk-ext{align-items:center;gap:4px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.vk-mark{gap:8px;margin-left:auto;display:flex}.vk-mark button{border:1px solid var(--line);background:var(--surface);font:600 13px var(--font-ui);color:var(--ink2);cursor:pointer;border-radius:8px;align-items:center;gap:4px;padding:4px 12px;display:inline-flex}.vk-mark button:hover{border-color:var(--muted)}.vk-muted{color:var(--muted);font-size:13px;line-height:1.5}.vk-pack{scrollbar-width:thin;gap:2px;max-height:280px;margin:12px 0;padding:0;list-style:none;display:grid;overflow-y:auto}.vk-pack li{align-items:flex-start;gap:8px;padding:8px 2px;font-size:14px;display:flex}.vk-pack li>svg{color:var(--accent);flex-shrink:0;margin-top:2px}.vk-pack label{cursor:pointer;align-items:flex-start;gap:8px;min-width:0;display:flex}.vk-pack input{accent-color:var(--accent);margin-top:4px}.vk-pack label span{overflow-wrap:anywhere;min-width:0}.vk-pack small{color:var(--muted);font-size:13px;display:block}.vk-note{color:var(--warning);align-items:flex-start;gap:8px;margin-bottom:12px;font-size:13px;line-height:1.45;display:flex}.vk-note svg{flex-shrink:0;margin-top:2px}.vk-go{justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.vk-print{width:100%;font:600 13px var(--font-ui);color:var(--accent);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:8px;display:flex}.vk-submit ol{color:var(--ink2);gap:8px;margin:0;padding-left:20px;font-size:14px;line-height:1.5;display:grid}.vk-submit b{color:var(--ink)}.vk-copy{border:1px solid var(--line);background:var(--surface);font:600 13px var(--font-ui);color:var(--accent);cursor:pointer;border-radius:6px;align-items:center;gap:4px;margin-left:8px;padding:2px 8px;display:inline-flex}.vk-submit-links{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.vk-submit-links .ui-button{align-items:center;gap:8px;text-decoration:none;display:inline-flex}@media (max-width:1100px){.vk-grid{grid-template-columns:minmax(0,1fr)}.vk-rail{position:static}}@media (max-width:760px){.vk-hero{grid-template-columns:minmax(0,1fr)}.vk-claims li{grid-template-columns:minmax(0,1fr);gap:8px}.vk-item-head{grid-template-columns:auto minmax(0,1fr) auto}.vk-form{display:none}.vk-item-body{padding-left:16px}.vk-empty{grid-template-columns:minmax(0,1fr)}}@media print{body.vc-print-kit *{visibility:hidden}body.vc-print-kit .vk,body.vc-print-kit .vk *{visibility:visible}body.vc-print-kit .vk{width:100%;position:absolute;top:0;left:0}body.vc-print-kit .vk-grid{grid-template-columns:1fr}body.vc-print-kit .vk-rail,body.vc-print-kit .vk-chev,body.vc-print-kit .vk-mark,body.vc-print-kit .vk-itf input{display:none}body.vc-print-kit .vk-item-title small{white-space:normal}}.vk-conds{gap:8px;display:grid}.vk-cond{border:1px solid var(--line);background:var(--surface);border-radius:8px}.vk-cond.open{border-color:var(--line-strong);background:var(--surface-subtle)}.vk-cond-head{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:16px;padding:12px 16px;display:grid}.vk-cond-name b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.vk-cond-name small{color:var(--muted);font-size:13px;display:block}.vk-dots{gap:4px;display:flex}.vk-dots i{background:var(--line-strong);border-radius:50%;width:9px;height:9px}.vk-dots i.opt{border:1.5px solid var(--line-strong);background:0 0}.vk-dots i.ready{background:var(--positive);border-color:var(--positive)}.vk-dots i.progress{background:var(--warning);border-color:var(--warning)}.vk-dots i.na{opacity:.35}.vk-count{min-width:44px;color:var(--muted);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex}.vk-cond.complete .vk-count{color:var(--positive)}.vk-cond.open .vk-cond-head .vk-chev{transform:rotate(180deg)}@media (max-width:760px){.vk-cond-head{grid-template-columns:minmax(0,1fr) auto auto}.vk-dots{display:none}}@media print{body.vc-print-kit .vk-cond>.vk-items{display:grid!important}}.vc-ring-fill{transition:stroke-dashoffset .6s cubic-bezier(.22,1,.36,1),opacity .2s cubic-bezier(.22,1,.36,1)}.vc-ring-tick{transition:opacity .2s}@keyframes vc-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.vc-chips button{transition:background .15s var(--ease),border-color .15s var(--ease),color .15s var(--ease),transform .1s}.vc-chips button:active{transform:scale(.98)}.vc-sync{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.vc-sync.saved{color:var(--positive)}.vc-sync.error{color:var(--danger)}.vc-head-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.vk-status svg{transition:color .2s,transform .2s}.vk-item.ready .vk-status svg{animation:.3s cubic-bezier(.22,1,.36,1) vk-pop}@keyframes vk-pop{0%{transform:scale(.6)}to{transform:scale(1)}}.vk-cond>.vk-items{overflow:hidden}.vk-go-bar{background:var(--surface-subtle);border-radius:4px;height:4px;margin-top:8px;display:block;overflow:hidden}.vk-go-bar i{background:var(--accent-solid);border-radius:inherit;height:100%;transition:width .25s;display:block}@media (prefers-reduced-motion:reduce){.vc-ring-fill{transition:none}.vc-cond,.vk-item.ready .vk-status svg{animation:none}}.vk-item-anim{overflow:hidden}.vk-cond>.vk-items{padding-inline:12px}.vk-cond>.vk-items>li:last-child{margin-bottom:12px}.vc-head-row{min-width:0}.vc-head-row>.vc-nav{flex:0 auto;min-width:0}.vc-wide .vc-head-row{justify-content:flex-end}@media (max-width:760px){.vc-wide .vc-head{grid-template-columns:minmax(0,1fr)}.vc-wide .vc-head-row{justify-content:flex-start}}.vr-loading .vr-drop{justify-items:stretch}.vr-bone-upload{background:var(--surface-hover);border-radius:8px;height:38px;display:block}.vr-bone-icon{background:var(--surface-hover);border-radius:4px;flex-shrink:0;width:16px;height:16px}.vr-loading .vr-doc,.vr-loading .vr-docs>li .vr-doc:hover{cursor:default;background:0 0}.vr-loading .vr-doc>span:last-child{gap:7px;padding-top:2px;display:grid}.vr-loading .vr-viewer-title{min-height:41px}.vr-loading .vr-viewer-title span{margin-left:0}.vr-page-bone{aspect-ratio:8.5/11;align-content:start;gap:14px;width:min(560px,100%);padding:48px 44px;display:grid}.vr-tab-bone{align-items:center;height:38px;padding:0 10px;display:inline-flex}.vr-ai-bone{gap:12px}.vr-loading .vr-panes span{min-height:36px;color:var(--muted);border-radius:8px;flex:1;justify-content:center;align-items:center;font-size:14px;font-weight:500;display:inline-flex}.vr-loading .vr-panes span.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #11182714}.vc-records-error>svg{color:var(--warning)}.vc-records-error .ui-button{margin-top:4px}@media (pointer:coarse){.vc-records-error .ui-button{min-height:44px}}.vk-track{gap:16px;display:grid}.vk-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.vk-stages li{color:var(--muted);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex;position:relative}.vk-stages li i{border:1px solid var(--line-strong);font-variant-numeric:tabular-nums;background:var(--surface);min-width:28px;height:24px;transition:background-color .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease);border-radius:4px;flex-shrink:0;place-items:center;padding:0 4px;font-size:13px;font-style:normal;font-weight:600;display:grid}.vk-stages li.on{color:var(--ink)}.vk-stages li.on i{border-color:var(--ink);color:var(--ink)}.vk-stages li.done{color:var(--ink)}.vk-stages li.done i{background:var(--positive);border-color:var(--positive);color:#fff}.vk-stages li:not(:last-child):after{content:"";background:var(--line);border-radius:2px;flex:1;height:2px;margin-right:4px}.vk-stages li.done:not(:last-child):after{background:var(--positive)}.vk-track-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.vk-track-fields label{gap:4px;font-size:13px;font-weight:600;display:grid}.vk-track-fields em{color:var(--muted);font-style:normal;font-weight:400}.vk-track-fields input,.vk-exam-add input{border:1px solid var(--line-strong);background:var(--surface);min-width:0;height:38px;font:14px var(--font-ui);color:var(--ink);border-radius:8px;padding:0 12px}.vk-exams{gap:8px;display:grid}.vk-exams>b{font-size:14px}.vk-exams ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.vk-exams li{background:var(--surface-subtle);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:4px 8px;font-size:14px;display:flex}.vk-exams li label{align-items:center;gap:8px;display:flex}.vk-exams li.done span{color:var(--muted);text-decoration:line-through}.vk-exams li .vc-x{width:30px;height:30px}.vk-exam-add{flex-wrap:wrap;gap:8px;display:flex}.vk-exam-add input:nth-child(2){flex:1;min-width:160px}.vk-next-exam{color:var(--accent);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.vk-window{border:1px solid var(--line);background:var(--surface-subtle);color:var(--ink2);border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;font-size:14px;line-height:1.5;display:flex}.vk-window.soon{background:var(--warning-soft)}.vk-window svg{color:var(--muted)}.vk-window a{margin-left:auto;font-weight:600}.vk-decisions ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.vk-decisions li{border:1px solid var(--line);border-left:3px solid var(--danger);border-radius:8px;gap:8px;padding:16px;display:grid}.vk-deny-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.vk-deny-top b{font-size:16px}.vk-src{border:1px solid var(--line);background:var(--surface);font:600 13px var(--font-ui);color:var(--accent);cursor:pointer;border-radius:6px;padding:2px 8px}.vk-reason{color:var(--muted);font-size:13px;line-height:1.5}.vk-lane{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.vk-lane span{color:var(--muted);text-transform:none;letter-spacing:normal;font-size:13px;font-weight:600}.vk-lane b{font-size:16px}.vk-lane em{color:var(--muted);font-size:13px;font-style:normal}.vk-ext.muted{font-weight:600;color:var(--muted)!important}.vk-service dl{grid-template-columns:auto minmax(0,1fr);gap:8px 16px;margin:0;font-size:14px;display:grid}.vk-service dt{color:var(--muted);font-weight:600}.vk-service dd{margin:0;font-weight:600}.vk-service .vk-muted{align-items:flex-start;gap:8px;display:flex}.vc-signed{color:var(--positive)!important;border-color:var(--positive)!important}.vc-versions{position:relative}.vc-versions-pop{z-index:40;border:1px solid var(--line);background:var(--surface);min-width:230px;box-shadow:var(--float-shadow);border-radius:8px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.vc-versions-pop button{font:600 14px var(--font-ui);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;display:flex}.vc-versions-pop button:hover{background:var(--surface-hover)}.vc-versions-pop span{color:var(--muted);padding:8px 12px;font-size:13px}@media (max-width:760px){.vk-track-fields{grid-template-columns:1fr}.vk-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.vk-stages li:after{display:none}}.vk-remind{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.vr-redact{background:var(--ink);pointer-events:auto;cursor:help;border-radius:2px;display:block;position:absolute}.vr-protected{background:var(--positive-soft);color:var(--positive);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;margin-left:auto;padding:2px 4px 2px 8px;font-size:13px;font-weight:600;display:inline-flex}.vr-protected button{background:var(--surface);color:var(--ink2);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:13px;display:inline-flex}.vr-protected button:hover{color:var(--ink)}.vr-protected button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.vr-status.protected{background:var(--positive-soft);color:var(--positive);align-items:center;gap:4px;margin-left:4px;display:inline-flex}.vc-foot a,.vc-note a{text-underline-offset:3px;text-decoration:underline}.vc .vc-nav-pro{color:inherit}.vc-bone{background:var(--surface-hover);vertical-align:middle;border-radius:4px;max-width:100%;height:.75em;display:inline-block}.vc-bone-track{background:var(--line);border-radius:2px;width:100%;height:12px;display:block}.vc-scen-loading .vc-scen-row>b{width:68px}.vc-bone-btn{border:1px solid var(--line);background:var(--surface-subtle);border-radius:6px;flex:none;width:48px;height:32px}.vc-bone-btn.icon{background:0 0;border-color:#0000;width:32px}.vc-scen-error{flex-wrap:wrap;align-items:center}.vc-scen-error>span{flex:220px}.vc-scen-error .ui-button{flex:none;margin-left:auto}@media (pointer:coarse){.vc-scen-list .ui-button,.vc-scen-error .ui-button{min-height:44px}.vc-scen-list .ui-button.quiet{min-width:44px}.vc-bone-btn{height:44px}.vc-bone-btn.icon{width:44px}}.vc-vso-error{color:var(--warning);flex-wrap:wrap;align-items:center;font-size:14px}.vc-vso-error>span{flex:220px}.vc-vso-error .ui-button{flex:none;margin-left:auto}.vc-vso-loading .vc-vso-list li>div{flex:auto}.vc-vso-loading .vc-vso-list li b,.vc-vso-loading .vc-vso-list li span,.vc-vso-loading .vc-vso-list li small{display:block}.vc-vso-loading .vc-vso-bar p{flex:auto;max-width:100%}.vc-bone-btn.vc-vso-call-bone{width:132px;height:36px}.vc-vso-action .ui-button[aria-busy=true],.vc-vso-action .ui-button[aria-busy=true]:hover{cursor:progress;background:var(--accent-solid);border-color:var(--accent)}.vc-vso-list li:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (pointer:coarse){.vc-vso-error .ui-button{min-height:44px}.vc-bone-btn.vc-vso-call-bone{height:36px}}@media (max-width:520px){.vc-vso-loading .vc-vso-list li>div{width:100%}}@media (pointer:coarse),(max-width:560px){.vc-chips button,.vc-side button{min-height:44px}.vc-seg.small button{min-width:44px;min-height:38px}}.vc-ring-wrap{margin:0 auto;display:block;position:relative}.vc-ring-center{pointer-events:none;place-content:center;justify-items:center;gap:0;display:grid;position:absolute;inset:0}.vc-ring-center b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;line-height:36px}.vc-ring-center small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;line-height:16px}.vc-ladder line{shape-rendering:crispedges}.vk-item-head.form-step{grid-template-columns:auto auto minmax(0,1fr) auto auto}.vk .form-step-n{border:1px solid var(--ink);background:var(--surface);min-width:32px;height:24px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:4px;place-items:center;padding:0 4px;font-size:13px;font-weight:600;line-height:1;display:grid}.vk-item.ready .form-step-n{border-color:var(--positive);color:var(--positive)}.vk-item.na .form-step-n{border-color:var(--line-strong);color:var(--muted)}@media (max-width:760px){.vk-item-head.form-step{grid-template-columns:auto auto minmax(0,1fr) auto}}.vc-free-help{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:20px}.vc-free-help a{color:var(--ink2);text-underline-offset:3px;text-decoration:underline}.vc-editor>.vc-free-help{margin:-4px 0 0}#vso{scroll-margin-top:80px}@media (max-width:720px){.vc-card{padding:20px}}.vc .page-tabs>a{color:var(--muted)}.vc .page-tabs>a:hover,.vc .page-tabs>a[aria-current=page]{color:var(--ink)}.vs .vc-card-head h2{font-size:16px;font-weight:600;line-height:24px}.vs-src,.vs-foot a,.vs-findings a,.ve-answer a,.ve-foot a,.vrd-links a,.vrd-notes a{color:var(--accent);align-items:center;gap:4px;font-size:13px;line-height:18px;text-decoration:none;display:inline-flex}.vs-src:hover,.vs-foot a:hover,.vs-findings a:hover,.ve-answer a:hover,.ve-foot a:hover,.vrd-links a:hover,.vrd-notes a:hover{text-decoration:underline}.vs-empty,.vs-note,.vs-help,.vs-foot,.ve-foot,.vrd-note{color:var(--muted);margin:0;font-size:13px;line-height:18px}.vs-empty{color:var(--ink2);font-size:14px;line-height:20px}.vs-summary{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px;padding-bottom:16px;display:flex}.vs-summary>div:first-child{gap:4px;min-width:0;display:grid}.vs-summary>div:first-child>b{color:var(--ink);font-size:20px;font-weight:600;line-height:28px}.vs-amount{justify-items:end;gap:2px;display:grid}.vs-amount b{font-variant-numeric:tabular-nums;color:var(--ink);font-size:28px;font-weight:600;line-height:36px}.vs-amount small{color:var(--muted);font-size:13px;line-height:18px}.vs-findings{margin:0;padding:0;list-style:none;display:grid}.vs-findings li{border-bottom:1px solid var(--line);gap:4px;padding:12px 0;display:grid}.vs-findings li>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.vs-findings b{font-size:14px;font-weight:600;line-height:20px}.vs-findings p{color:var(--ink2);margin:0;font-size:14px;line-height:20px}.vs-status{color:var(--muted);font-size:13px;line-height:18px}.vs-note{margin-top:12px}.vs-asks{color:var(--ink2);gap:6px;margin:12px 0 0;padding:0 0 0 18px;font-size:14px;line-height:20px;display:grid}.vs-q{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.vs-q>summary{cursor:pointer;color:var(--accent);font-size:14px;font-weight:500;line-height:20px;list-style-position:inside}.vs-q>summary span{color:var(--muted);font-weight:400}.vs-steps{gap:24px;margin-top:16px;display:grid}.vs-steps fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.vs-steps legend{margin-bottom:12px}.vs-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px 16px;display:grid}.vs-grid select,.vs .vc-field select,.ve .vc-field input,.vrd-kind select{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-width:0;height:36px;color:var(--ink);font:14px/20px var(--font-ui);border-radius:8px;padding:0 10px}.vrd-kind select:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 30%,transparent);outline:none}.vs .vc-field>span,.ve .vc-field>span{font-size:14px;font-weight:500;line-height:20px}.vs-from,.ve-opt{color:var(--muted);font-size:13px;font-weight:400}.vs-check{color:var(--ink);align-items:flex-start;gap:8px;min-width:0;font-size:14px;line-height:20px;display:flex}.vs-check input{accent-color:var(--accent);margin-top:3px}.vs-yn{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-width:0;display:flex}.vs-yn>div:first-child{flex:280px;gap:2px;min-width:0;display:grid}.vs-yn>div:first-child span{font-size:14px;font-weight:500;line-height:20px}.vs-yn>div:first-child small{color:var(--muted);font-size:13px;line-height:18px}.vs-clear{border:1px solid var(--line-strong);background:var(--surface);height:32px;color:var(--ink);font:500 14px/20px var(--font-ui);cursor:pointer;transition:background-color var(--dur-hover) var(--ease);border-radius:8px;justify-self:start;padding:0 12px}.vs-clear:hover{background:var(--surface-hover)}.vs-foot{margin-top:16px}.ve{border-bottom:1px solid var(--line);gap:16px;margin-bottom:20px;padding-bottom:20px;display:grid}.ve-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.ve-title{font-size:16px;font-weight:600;line-height:24px}.ve-segs{flex-wrap:wrap;gap:8px 12px;display:flex}.ve-one{grid-template-columns:minmax(0,320px)}.ve-review{gap:12px;display:grid}.ve-label{font-size:14px;font-weight:500;line-height:20px}.ve-result{border:1px solid var(--line);background:var(--surface-subtle);border-radius:12px;gap:8px;padding:16px;display:grid}.ve-answer{flex-wrap:wrap;align-items:baseline;gap:4px 16px;display:flex}.ve-answer b{font-variant-numeric:tabular-nums;font-size:20px;font-weight:600;line-height:28px}.ve-result ul{color:var(--ink2);gap:4px;margin:0;padding:0 0 0 18px;font-size:14px;line-height:20px;display:grid}.ve-result .vc-warn{margin:0}.vrd{border-top:1px solid var(--line);gap:12px;padding-top:16px;display:grid}.vrd-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.vrd-head>b{font-size:16px;font-weight:600;line-height:24px}.vrd-kind{flex:0 260px;min-width:0}.vrd-list{border:1px solid var(--line);border-radius:12px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.vrd-list li{border-top:1px solid var(--line);gap:6px;min-width:0;padding:12px 16px;display:grid}.vrd-list li:first-child{border-top:0}.vrd-list li.fit{background:var(--accent-soft)}.vrd-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:4px 16px;display:flex}.vrd-name,.vrd-when{gap:2px;min-width:0;display:grid}.vrd-when{text-align:right;justify-items:end}.vrd-name b{font-size:14px;font-weight:600;line-height:20px}.vrd-name small,.vrd-when small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px;line-height:18px}.vrd-list p{color:var(--ink2);margin:0;font-size:14px;line-height:20px}.vrd-links{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.vrd-links span{color:var(--muted);font-size:12px;line-height:16px}.vrd-why b{color:var(--ink);font-weight:600}.vrd-need{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.vrd-need>span{font-size:14px;font-weight:500;line-height:20px}.vrd-notes>summary{cursor:pointer;color:var(--accent);font-size:14px;line-height:20px}.vrd-notes ul{color:var(--ink2);gap:6px;margin:8px 0 0;padding:0 0 0 18px;font-size:14px;line-height:20px;display:grid}@media (max-width:640px){.vs-grid{grid-template-columns:minmax(0,1fr)}.vs-amount{justify-items:start}.vrd-when{text-align:left;justify-items:start}.vs-grid select,.vs .vc-field select,.ve .vc-field input,.vrd-kind select{height:40px}.vrd-kind{flex-basis:100%}}.vc-start{margin:0 0 16px}.vc-start-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.vc-start-steps li{margin:0}.vc-start-steps .form-step{border:1px solid var(--line);height:100%;color:var(--ink);transition:background var(--dur-hover,.15s) var(--ease);border-radius:8px;align-items:flex-start;gap:10px;padding:12px;text-decoration:none;display:flex}.vc-start-steps .form-step:hover{background:var(--surface-hover)}.vc-start-steps b{font-size:14px;font-weight:600;line-height:20px;display:block}.vc-start-steps small{color:var(--muted);margin-top:2px;font-size:13px;line-height:18px;display:block}#conditions,#smc,#tracker{scroll-margin-top:80px}@media (max-width:760px){.vc-start-steps{grid-template-columns:1fr}}
