:root{--vg-ink:#172b3a;--vg-ink-soft:#63717a;--vg-paper:#f7f4ec;--vg-paper-deep:#ebe6d9;--vg-white:#fffdf8;--vg-saffron:#df9b2f;--vg-saffron-pale:#f8e6bd;--vg-red:#a9473b;--vg-line:#d7d0c2;--vg-green:#376d57}.vg-shell{background:var(--vg-paper);color:var(--vg-ink);min-height:100vh}.vg-app-header{border-bottom:1px solid var(--vg-line);justify-content:space-between;align-items:center;max-width:1240px;margin:auto;padding:20px 30px;display:flex}.vg-brand{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;font:700 15px/1 ui-sans-serif,system-ui,sans-serif;display:flex}.vg-brand__mark{border:1px solid var(--vg-ink);letter-spacing:.04em;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.vg-user{color:var(--vg-ink-soft);align-items:center;gap:18px;font-size:12px;display:flex}.vg-app-main{max-width:1240px;margin:auto;padding:56px 30px 80px}.vg-app-footer{border-top:1px solid var(--vg-line);color:var(--vg-ink-soft);max-width:1180px;margin:auto;padding:19px 30px;font-size:11px}.vg-intro{justify-content:space-between;align-items:end;margin-bottom:52px;display:flex}.vg-intro h1,.vg-detail-hero h1,.vg-form-card h1{font:500 clamp(37px,5vw,63px)/.98 var(--vg-display);letter-spacing:-.05em;margin:8px 0 14px}.vg-intro p:not(.vg-kicker){color:var(--vg-ink-soft);max-width:520px;margin:0;font-size:16px;line-height:1.6}.vg-kicker{color:var(--vg-red);letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.vg-button{cursor:pointer;border:1px solid #0000;min-height:42px;padding:0 18px;font:700 12px/1 ui-sans-serif,system-ui,sans-serif;transition:background .15s,transform .15s}.vg-button:focus-visible,.vg-link:focus-visible,.vg-back:focus-visible,.vg-case-card:focus-visible,.vg-brand:focus-visible,select:focus-visible,input:focus-visible{outline:3px solid var(--vg-saffron);outline-offset:3px}.vg-button:hover:not(:disabled){transform:translateY(-1px)}.vg-button:disabled{cursor:wait;opacity:.6}.vg-button--dark{background:var(--vg-ink);color:var(--vg-white)}.vg-button--quiet{border-color:var(--vg-line);color:var(--vg-ink);background:0 0}.vg-button--quiet:hover:not(:disabled){background:var(--vg-white)}.vg-case-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:18px;display:grid}.vg-case-card{background:var(--vg-white);border:1px solid var(--vg-line);cursor:pointer;text-align:start;min-height:255px;padding:22px;transition:border-color .15s,transform .15s,box-shadow .15s}.vg-case-card:hover{border-color:var(--vg-ink);box-shadow:5px 5px 0 var(--vg-paper-deep);transform:translate(-2px,-2px)}.vg-case-card__top{color:var(--vg-ink-soft);text-transform:uppercase;align-items:center;gap:7px;font-size:10px;display:flex}.vg-case-card__date{text-transform:none;margin-inline-start:auto}.vg-case-card h2{font:500 29px/1.05 var(--vg-display);letter-spacing:-.035em;margin:26px 0 8px}.vg-case-card p{color:var(--vg-ink-soft);margin:0 0 24px;font-size:12px}.vg-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.vg-dot--covered{background:var(--vg-green)}.vg-dot--unknown{background:var(--vg-saffron)}.vg-dot--out_of_scope{background:var(--vg-red)}.vg-card-action{margin-top:22px;font-size:12px;font-weight:700;display:block}.vg-progress__meta{justify-content:space-between;font-size:11px;display:flex}.vg-progress__track{background:var(--vg-paper-deep);height:5px;margin-top:8px;overflow:hidden}.vg-progress__track span{background:var(--vg-saffron);height:100%;transition:width .25s;display:block}.vg-hint,.vg-muted{color:var(--vg-ink-soft);font-size:12px;line-height:1.5}.vg-hint{margin:9px 0 0}.vg-empty{border:1px dashed var(--vg-line);text-align:center;padding:76px 22px}.vg-empty__glyph{color:var(--vg-saffron);font:50px/1 var(--vg-display);display:block}.vg-empty h2{font:500 30px var(--vg-display);margin:18px 0 7px}.vg-empty p{color:var(--vg-ink-soft);max-width:400px;margin:0 auto 23px;font-size:13px}.vg-loading{color:var(--vg-ink-soft);padding:60px 0}.vg-alert{border:1px solid;flex-wrap:wrap;align-items:flex-start;gap:10px 15px;margin:0 0 24px;padding:15px 18px;display:flex}.vg-alert strong{flex-basis:100%;font-size:13px}.vg-alert span{color:var(--vg-ink-soft);font-size:12px}.vg-link{color:var(--vg-ink);text-underline-offset:4px;font-size:12px;font-weight:700}.vg-link--button{cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.vg-flow{max-width:800px;margin:auto}.vg-flow__head,.vg-detail-head{justify-content:space-between;align-items:center;margin-bottom:31px;display:flex}.vg-flow__head>span{color:var(--vg-ink-soft);font-size:12px}.vg-back{color:var(--vg-ink-soft);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.vg-stepper{border-bottom:1px solid var(--vg-line);gap:28px;margin-bottom:36px;display:flex}.vg-stepper button{color:var(--vg-ink-soft);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0 0 15px;font-size:12px;display:flex;position:relative}.vg-stepper button span{border:1px solid var(--vg-line);border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.vg-stepper button.is-active{color:var(--vg-ink);font-weight:700}.vg-stepper button.is-active span{background:var(--vg-ink);border-color:var(--vg-ink);color:var(--vg-white)}.vg-stepper button.is-active:after{background:var(--vg-saffron);content:"";bottom:-1px;height:3px;position:absolute;inset-inline:0}.vg-stepper button.is-done span{background:var(--vg-saffron-pale);border-color:var(--vg-saffron)}.vg-form-card{background:var(--vg-white);border:1px solid var(--vg-line);padding:42px}.vg-form-card h1{margin-bottom:34px;font-size:45px}.vg-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.vg-field{flex-direction:column;gap:8px;display:flex}.vg-field span{font-size:11px;font-weight:700}.vg-field input,.vg-field select{background:var(--vg-white);border:1px solid var(--vg-line);color:var(--vg-ink);min-height:44px;padding:0 12px;font:14px ui-sans-serif,system-ui,sans-serif}.vg-field input:focus,.vg-field select:focus{border-color:var(--vg-ink)}.vg-form-card>.vg-field{max-width:390px;margin-bottom:24px}.vg-form-actions{border-top:1px solid var(--vg-line);justify-content:flex-end;align-items:center;gap:10px;margin-top:35px;padding-top:22px;display:flex}.vg-form-actions .vg-button:first-child{margin-inline-end:auto}.vg-privacy-note{color:var(--vg-ink-soft);margin:28px 0 0;font-size:11px;line-height:1.5}.vg-detail-head{margin-bottom:32px}.vg-detail-actions{gap:10px;display:flex}.vg-detail-hero{justify-content:space-between;align-items:flex-start;margin-bottom:33px;display:flex}.vg-detail-hero h1{margin-top:9px}.vg-detail-meta{color:var(--vg-ink-soft);font-size:12px}.vg-demo-badge{background:var(--vg-saffron-pale);color:var(--vg-ink);letter-spacing:.06em;vertical-align:middle;margin-inline-start:7px;padding:4px 7px;font-size:9px;display:inline-block}.vg-coverage{border:1px solid;padding:8px 12px;font-size:11px;font-weight:700}.vg-coverage--covered{color:var(--vg-green);border-color:#9dc4ae}.vg-coverage--unknown{color:#8d5b10;border-color:#e6bd6e}.vg-coverage--out_of_scope{color:var(--vg-red);border-color:#e0aca4}.vg-detail-grid{grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr);gap:24px;display:grid}.vg-panel,.vg-checklist{background:var(--vg-white);border:1px solid var(--vg-line);padding:26px}.vg-section-heading{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.vg-section-heading h2,.vg-panel h2{font:500 28px/1 var(--vg-display);letter-spacing:-.035em;margin:8px 0 0}.vg-count{color:var(--vg-ink-soft);font-size:11px}.vg-panel-actions{border-top:1px solid var(--vg-line);gap:22px;margin-top:25px;padding-top:22px;display:flex}.vg-panel-actions p{color:var(--vg-ink-soft);max-width:270px;margin:0;font-size:11px;line-height:1.5}.vg-checklist{margin-top:24px}.vg-requirement-list{display:grid}.vg-requirement{border-top:1px solid var(--vg-line);grid-template-columns:18px 1fr auto;align-items:flex-start;gap:13px;padding:18px 0;display:grid}.vg-checkbox{border:1px solid var(--vg-line);place-items:center;width:18px;height:18px;font-size:12px;display:grid}.vg-checkbox--in_progress{border-color:var(--vg-saffron);color:var(--vg-saffron)}.vg-checkbox--declared_available{background:var(--vg-green);border-color:var(--vg-green);color:#fff}.vg-requirement__title{align-items:center;gap:9px;display:flex}.vg-requirement__title strong{font-size:13px}.vg-requirement__body p{color:var(--vg-ink-soft);margin:7px 0 5px;font-size:11px;line-height:1.5}.vg-requirement__body small{color:var(--vg-ink-soft);font-size:10px}.vg-requirement select{background:var(--vg-white);border:1px solid var(--vg-line);color:var(--vg-ink);min-height:30px;font-size:10px}.vg-status{padding:3px 5px;font-size:9px}.vg-status--not_started{background:var(--vg-paper-deep)}.vg-status--in_progress{background:var(--vg-saffron-pale)}.vg-status--declared_available{color:var(--vg-green);background:#dcece2}.vg-side{align-content:start;gap:24px;display:grid}.vg-answer-list{margin:24px 0}.vg-answer-list div{border-top:1px solid var(--vg-line);padding:11px 0}.vg-answer-list dt{color:var(--vg-ink-soft);margin-bottom:4px;font-size:10px}.vg-answer-list dd{margin:0;font-size:12px}.vg-panel--note{background:var(--vg-saffron-pale);border-color:#e6bd6e}.vg-panel--note p:last-child{margin-bottom:0;font-size:12px;line-height:1.6}@media (width<=760px){.vg-app-header,.vg-app-main{padding-inline:18px}.vg-user span{display:none}.vg-intro,.vg-detail-hero{flex-direction:column;align-items:flex-start;gap:25px}.vg-detail-actions{flex-wrap:wrap}.vg-fields,.vg-detail-grid{grid-template-columns:1fr}.vg-form-card{padding:24px 18px}.vg-form-card h1{font-size:37px}.vg-stepper{justify-content:space-between;gap:12px}.vg-stepper button{font-size:10px}.vg-stepper button span{width:19px;height:19px}.vg-requirement{grid-template-columns:18px 1fr}.vg-requirement select{grid-column:2;justify-self:start}.vg-panel-actions{flex-direction:column;align-items:flex-start}.vg-case-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media print{.vg-app-header,.vg-app-footer,.vg-detail-head,.vg-panel-actions,.vg-alert,.vg-side{display:none!important}.vg-app-main{padding:0}.vg-panel,.vg-checklist{border:0;padding:0}.vg-detail-grid{display:block}.vg-requirement select{display:none}}.vg-documents{overflow-wrap:anywhere;margin-top:24px}.vg-documents__heading{flex-wrap:wrap;align-items:center}.vg-documents__heading .vg-button{white-space:nowrap;flex-shrink:0}.vg-documents__lead,.vg-documents__context,.vg-documents__limits{color:var(--vg-ink-soft);line-height:1.6}.vg-documents__lead{margin:-8px 0 8px;font-size:12px}.vg-documents__limits{margin:0 0 20px;font-size:11px}.vg-documents__upload{background:var(--vg-paper-deep);gap:15px;margin-bottom:22px;padding:18px;display:grid}.vg-documents__upload .vg-button{justify-self:start}.vg-documents__upload input[type=file]{height:auto;padding:10px 12px}.vg-documents__context{margin:0;font-size:11px}.vg-documents__empty{border:1px dashed var(--vg-line);color:var(--vg-ink-soft);margin:0;padding:22px;font-size:12px}.vg-documents__list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.vg-document{border:1px solid var(--vg-line);padding:17px}.vg-document__title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.vg-document__title>div{gap:5px;display:grid}.vg-document__title strong{font:500 18px/1.25 var(--vg-display)}.vg-document__title>div span{color:var(--vg-ink-soft);font-size:10px}.vg-document__title>span{border:1px solid var(--vg-line);letter-spacing:.04em;text-transform:uppercase;flex-shrink:0;padding:5px 7px;font-size:9px;font-weight:800}.vg-document--receiving .vg-document__title>span{background:var(--vg-saffron-pale);border-color:#e6bd6e}.vg-document--rejected .vg-document__title>span{color:var(--vg-red);background:#fff6f2;border-color:#e0aca4}.vg-document dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.vg-document dl div{border-top:1px solid var(--vg-line);padding-top:10px}.vg-document dt{color:var(--vg-ink-soft);font-size:10px}.vg-document dd{margin:4px 0 0;font-size:11px}.vg-document__rejected{color:var(--vg-red);font-size:11px}.vg-document__actions{border-top:1px solid var(--vg-line);flex-wrap:wrap;align-items:center;gap:12px;padding-top:14px;display:flex}.vg-document__actions>span{color:var(--vg-ink-soft);flex-basis:100%;font-size:11px}.vg-documents__upload{grid-template-columns:minmax(0,1fr)}.vg-documents__upload .vg-field{min-width:0}.vg-documents__upload input,.vg-documents__upload select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}@media (width<=760px){.vg-documents__heading{align-items:flex-start;gap:16px}.vg-document__title{flex-direction:column}.vg-document dl{grid-template-columns:1fr}}.vg-public-checker{max-width:960px;color:var(--vg-ink);margin:0 auto;padding:24px 0}.vg-public-checker>h2{font-family:var(--vg-display);font-size:clamp(2rem,5vw,3.5rem);font-weight:400;line-height:1.1}.vg-public-checker>p{max-width:68ch;line-height:1.7}.vg-public-checker .vg-form-card{margin-top:32px}.vg-check-result{border-top:2px solid var(--vg-ink);margin-top:40px;padding-top:28px;line-height:1.7}.vg-check-result>h2{font-family:var(--vg-display);font-size:2rem;font-weight:400}.vg-check-requirements{padding:0;list-style:none}.vg-check-requirements>li{border-top:1px solid var(--vg-line);padding:22px 0}.vg-provenance{padding-inline-start:16px;font-size:12px;line-height:1.6}.vg-provenance a{color:var(--vg-ink);text-underline-offset:3px;text-decoration:underline}a.vg-button{text-align:center;justify-content:center;align-items:center;padding-block:10px;line-height:1.4;text-decoration:none;display:inline-flex}.vg-privacy-panel{max-width:900px;color:var(--vg-ink);margin-inline:auto}.vg-privacy-panel h1{font:500 clamp(34px,5vw,58px)/1.08 var(--vg-display);letter-spacing:-.035em;margin-block:14px 24px}.vg-privacy-panel p,.vg-privacy-panel li{line-height:1.65}.vg-privacy-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-block:36px;display:grid}.vg-privacy-options article{border-top:2px solid var(--vg-ink);padding-block:20px}.vg-privacy-options h2,.vg-privacy-panel .vg-form-card h2{font:500 28px/1.2 var(--vg-display)}.vg-confirmation{align-items:flex-start;gap:12px;margin-block:24px;line-height:1.6;display:flex}.vg-confirmation input{min-width:22px;min-height:22px;margin-top:3px}.vg-privacy-history,.vg-privacy-result{border-top:1px solid var(--vg-line);margin-top:40px;padding-top:24px}.vg-privacy-history li{border-bottom:1px solid var(--vg-line);padding-block:12px}.vg-privacy-history li p{margin-block:8px;font-size:13px}.vg-account-closed{padding:48px 24px}@media (width<=650px){.vg-privacy-options{grid-template-columns:1fr;gap:12px}.vg-privacy-panel .vg-form-card{padding:22px}.vg-privacy-panel .vg-form-actions{flex-direction:column;align-items:stretch}.vg-privacy-panel .vg-form-actions .vg-button:first-child{margin-inline-end:0}.vg-user{flex-wrap:wrap;justify-content:flex-end}}:root{--vg-ink:#112b3c;--vg-ink-soft:#587080;--vg-paper:#f3f7fa;--vg-paper-deep:#e7eef3;--vg-white:#fff;--vg-teal:#087f83;--vg-teal-dark:#05666a;--vg-teal-pale:#dff2f1;--vg-saffron:#c88624;--vg-saffron-pale:#fff3d9;--vg-red:#b54750;--vg-red-pale:#fff0f1;--vg-line:#d9e4ea;--vg-green:#27735d;--vg-green-pale:#e5f4ed;--vg-display:"Segoe UI Variable","Aptos","Segoe UI",sans-serif;--vg-shadow:0 18px 48px #112b3c17;--vg-shadow-soft:0 8px 24px #112b3c12;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{background:var(--vg-paper)}body{background:var(--vg-paper);color:var(--vg-ink);font-family:var(--vg-display);-webkit-font-smoothing:antialiased}button,input,select,textarea{font-family:var(--vg-display)}.vg-app-header{border-bottom:0;gap:28px;max-width:1280px;padding:18px 32px;position:relative}.vg-app-header:after{background:var(--vg-line);content:"";bottom:0;height:1px;position:absolute;inset-inline:32px}.vg-brand{font-family:var(--vg-display);letter-spacing:-.02em}.vg-brand__mark{background:var(--vg-teal);color:#fff;border:0;border-radius:10px;width:32px;height:32px}.vg-user{gap:10px 18px}.vg-user>span{color:var(--vg-ink);font-weight:650}.vg-user a{color:var(--vg-ink-soft)}.vg-user a:hover{color:var(--vg-teal)}.vg-app-nav{align-items:center;gap:4px;display:flex}.vg-nav-link{border-radius:999px;align-items:center;min-height:44px;padding:9px 12px;text-decoration:none;display:inline-flex}.vg-nav-link:hover,.vg-nav-link.is-active{background:var(--vg-teal-pale);color:var(--vg-teal)}.vg-nav-link.is-active{font-weight:800}.vg-app-main{max-width:1280px;min-height:72vh;padding:52px 32px 88px}.vg-app-footer{max-width:1216px;padding:20px 32px}.vg-intro{background:linear-gradient(105deg,#112b3cf5,#112b3cdb 58%,#087f83b8),var(--vg-preparation-image,none);color:#fff;background-position:50%;background-size:cover;border-radius:22px;min-height:230px;padding:34px;position:relative;overflow:hidden}.vg-intro>*{z-index:1;position:relative}.vg-intro h1,.vg-detail-hero h1,.vg-form-card h1{font-family:var(--vg-display);letter-spacing:-.055em;font-weight:750}.vg-intro p:not(.vg-kicker){color:#ffffffd1}.vg-kicker{color:var(--vg-teal)}.vg-intro .vg-kicker{color:#90e2dc}.vg-button{font-family:var(--vg-display);border-radius:10px;transition:background .18s,box-shadow .18s,transform .18s}.vg-button:focus-visible,.vg-link:focus-visible,.vg-back:focus-visible,.vg-case-card:focus-visible,.vg-brand:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #087f836b}.vg-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 7px 18px #112b3c1f}.vg-button--dark{background:var(--vg-teal)}.vg-button--dark:hover:not(:disabled){background:var(--vg-teal-dark)}.vg-button--quiet{border-color:var(--vg-line);background:#ffffffc2;border-radius:10px}.vg-intro .vg-button--quiet{color:#fff;background:#ffffff1f;border-color:#ffffff52}.vg-case-card{border:1px solid var(--vg-line);box-shadow:none;border-radius:18px;transition:border-color .18s,box-shadow .18s,transform .18s}.vg-case-card:hover{box-shadow:var(--vg-shadow);border-color:#9dc4ca;transform:translateY(-3px)}.vg-case-card h2{font-family:var(--vg-display);letter-spacing:-.045em;font-weight:750}.vg-card-action{color:var(--vg-teal)}.vg-progress__track{border-radius:999px;height:7px}.vg-progress__track span{background:var(--vg-teal);border-radius:inherit}.vg-empty{background:#ffffffad;border:1px dashed #b9ccd5;border-radius:18px}.vg-empty__glyph{color:var(--vg-teal);font-family:var(--vg-display);font-weight:800}.vg-empty h2{font-family:var(--vg-display);font-weight:750}.vg-loading:after{content:"";background:linear-gradient(90deg,#0000,#087f831a,#0000);max-width:260px;height:2px;margin-top:16px;animation:1.6s infinite vg-sheen;display:block}.vg-alert{border-radius:12px}.vg-alert--error{background:var(--vg-red-pale);border-color:#e9bdc1}.vg-alert--warn{background:var(--vg-saffron-pale);border-color:#e7c77f}.vg-stepper button.is-active span{background:var(--vg-teal);border-color:var(--vg-teal)}.vg-stepper button.is-active:after{background:var(--vg-teal)}.vg-stepper button.is-done span{background:var(--vg-teal-pale);border-color:var(--vg-teal);color:var(--vg-teal)}.vg-form-card,.vg-panel,.vg-checklist{box-shadow:var(--vg-shadow-soft);border-radius:18px}.vg-field input,.vg-field select,.vg-field textarea{border-radius:10px}.vg-field input:focus,.vg-field select:focus,.vg-field textarea:focus{border-color:var(--vg-teal);outline:0;box-shadow:0 0 0 3px #087f831c}.vg-detail-hero{background:linear-gradient(110deg,#112b3cfa,#087f83e6),var(--vg-journey-image,none);color:#fff;background-position:50%;background-size:cover;border-radius:22px;padding:30px 32px}.vg-detail-meta{color:#ffffffc2}.vg-demo-badge{color:#fff;background:#ffffff2b;border-radius:999px}.vg-coverage{border-radius:999px}.vg-section-heading h2,.vg-panel h2{font-family:var(--vg-display);font-weight:750}.vg-checkbox{border-radius:5px}.vg-status{border-radius:999px}.vg-documents__upload{background:var(--vg-paper);border-radius:12px}.vg-document{border-radius:12px}.vg-document__title strong,.vg-public-checker>h2,.vg-check-result>h2,.vg-privacy-panel h1,.vg-privacy-options h2,.vg-privacy-panel .vg-form-card h2{font-family:var(--vg-display);font-weight:750}.vg-check-result{border-top-color:var(--vg-teal)}.vg-provenance a{color:var(--vg-teal)}.vg-privacy-options article{background:var(--vg-white);border:1px solid var(--vg-line);box-shadow:var(--vg-shadow-soft);border-radius:16px;padding:22px}.vg-notification-panel,.vg-orders,.vg-entitlements,.vg-analysis,.vg-findings,.vg-letter{background:var(--vg-white);border:1px solid var(--vg-line);box-shadow:var(--vg-shadow-soft);border-radius:18px;padding:26px}.vg-notification-panel h1{font-family:var(--vg-display);font-weight:750}.vg-notification,.vg-reminder,.vg-order,.vg-entitlement,.vg-analysis__panel,.vg-findings__panel,.vg-letter__panel,.vg-order-offer,.vg-reminder-create,.vg-preferences-form{border-radius:12px}@keyframes vg-sheen{0%{opacity:0;transform:translate(-50%)}40%{opacity:1}to{opacity:0;transform:translate(50%)}}@media (width<=760px){.vg-app-header,.vg-app-main{padding-inline:18px}.vg-app-header{flex-wrap:wrap;align-items:flex-start}.vg-app-header:after{inset-inline:18px}.vg-user{flex:100%;justify-content:flex-start}.vg-user>span{display:none}.vg-app-nav{flex-wrap:wrap}.vg-intro,.vg-detail-hero{flex-direction:column;align-items:flex-start;gap:25px;padding:26px 22px}.vg-detail-actions{flex-wrap:wrap}.vg-fields,.vg-detail-grid,.vg-privacy-options{grid-template-columns:1fr}.vg-form-card{padding:24px 18px}.vg-form-card h1{font-size:37px}.vg-requirement{grid-template-columns:18px 1fr}.vg-requirement select{grid-column:2;justify-self:start}.vg-panel-actions{flex-direction:column;align-items:flex-start}.vg-case-grid{grid-template-columns:1fr}.vg-document__title{flex-direction:column}.vg-document dl{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--vg-ink:#0b2545;--vg-ink-soft:#56697f;--vg-paper:#f6f8fb;--vg-paper-deep:#e8eef5;--vg-teal:#0d9488;--vg-teal-dark:#0b7a70;--vg-teal-pale:#e0f2f0;--vg-line:#dde5ee}.vg-shell{background:radial-gradient(circle at 88% 0%,#0d948814,transparent 30rem),var(--vg-paper)}.vg-detail-hero{background:linear-gradient(110deg,#0b2545f7,#0d9488e0),var(--vg-journey-image,none);background-position:50%;background-size:cover}.vg-checklist,.vg-panel,.vg-form-card{border-radius:18px}.vg-privacy-panel,.vg-notification-panel{max-width:980px;margin-inline:0}.vg-privacy-panel h1{font:750 clamp(30px,4.4vw,44px)/1.06 var(--vg-display);letter-spacing:-.045em}.vg-flow{margin-inline:0}.vg-empty,.vg-loading{margin:0}.vg-app-footer{color:var(--vg-ink-soft);font-size:11px}.vg-answer-list,.vg-requirement__body,.vg-todo__item>div{overflow-wrap:anywhere;min-width:0}@media (width<=760px){.vg-detail-hero{padding:24px 20px}}.vg-detail-hero .vg-coverage{color:#fff;background:#ffffff29;border-color:#ffffff6b}@media (width<=620px){.vg-notification-panel .vg-section-heading,.vg-section-heading{flex-direction:column;align-items:flex-start;gap:14px}}.vg-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.vg-field{min-width:0}.vg-field input,.vg-field select,.vg-field textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%}@media (width<=760px){.vg-fields{grid-template-columns:minmax(0,1fr)}}.vg-notification-panel{overflow-wrap:anywhere}.vg-notification-panel+.vg-notification-panel,.vg-checklist+.vg-notification-panel{margin-top:24px}.vg-privacy-panel+.vg-notification-panel{max-width:900px;margin:40px auto 0}.vg-privacy-panel+.vg-notification-panel+.vg-notification-panel{max-width:900px;margin:24px auto 0}.vg-notification-panel h1{font:500 clamp(34px,5vw,58px)/1.08 var(--vg-display);letter-spacing:-.035em;margin:8px 0 0}.vg-notification-panel h1:focus-visible{outline:3px solid var(--vg-saffron);outline-offset:3px}.vg-notification-lead{color:var(--vg-ink-soft);max-width:650px;margin:-8px 0 24px;font-size:13px;line-height:1.65}.vg-notification-loading{padding:26px 0}.vg-preferences-form{max-width:680px}.vg-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.vg-profile-fields .vg-field{min-width:0}.vg-profile-fields select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}@media (width<=760px){.vg-profile-fields{grid-template-columns:minmax(0,1fr)}}.vg-reminder-toggle{border-block:1px solid var(--vg-line);cursor:pointer;align-items:flex-start;gap:13px;margin-bottom:22px;padding:18px 0;display:flex}.vg-reminder-toggle input{accent-color:var(--vg-ink);flex:none;width:20px;height:20px;margin:1px 0 0}.vg-reminder-toggle span{gap:5px;display:grid}.vg-reminder-toggle strong{font-size:13px}.vg-reminder-toggle small{color:var(--vg-ink-soft);font-size:11px;line-height:1.5}.vg-notification-actions{justify-content:flex-start}.vg-notification-actions .vg-button:first-child{margin-inline-end:0}.vg-notification-feedback{border-inline-start:3px solid var(--vg-green);color:var(--vg-ink);background:#e5f0e9;margin:20px 0 0;padding:12px 15px;font-size:12px;line-height:1.55}.vg-reminder-create{border-block:1px solid var(--vg-line);grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px 14px;margin:24px 0;padding:22px 0;display:grid}.vg-reminder-create .vg-hint{grid-column:1/-1}.vg-reminder-empty{border:1px dashed var(--vg-line);color:var(--vg-ink-soft);align-items:center;gap:16px;margin-top:22px;padding:24px;display:flex}.vg-reminder-empty>span{color:var(--vg-saffron);font:32px/1 var(--vg-display)}.vg-reminder-empty p{max-width:570px;margin:0;font-size:12px;line-height:1.6}.vg-reminder-list,.vg-notifications-list{margin:24px 0 0;padding:0;list-style:none}.vg-reminder{border-top:1px solid var(--vg-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px 16px;padding:18px 0;display:grid}.vg-reminder:last-child{border-bottom:1px solid var(--vg-line)}.vg-reminder__date{gap:5px;display:grid}.vg-reminder__date strong{font-size:13px;font-weight:700}.vg-reminder__date small{color:var(--vg-ink-soft);font-size:10px}.vg-reminder__state{border:1px solid var(--vg-line);letter-spacing:.06em;text-transform:uppercase;padding:5px 7px;font-size:9px;font-weight:800}.vg-reminder--scheduled .vg-reminder__state{color:var(--vg-green);border-color:#9dc4ae}.vg-reminder--needs_attention .vg-reminder__state{background:var(--vg-saffron-pale);color:#704607;border-color:#e6bd6e}.vg-reminder--failed .vg-reminder__state{color:var(--vg-red);background:#fff6f2;border-color:#e0aca4}.vg-reminder--canceled,.vg-reminder--delivered{color:var(--vg-ink-soft)}.vg-reminder__explanation{color:var(--vg-red);grid-column:1/-1;margin:0;font-size:11px;line-height:1.55}.vg-notification{border-top:1px solid var(--vg-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px 0;display:grid;position:relative}.vg-notification:last-child{border-bottom:1px solid var(--vg-line)}.vg-notification.is-unread{padding-inline-start:17px}.vg-notification.is-unread:before{background:var(--vg-saffron);content:"";inset-inline-start:0;width:3px;height:100%;position:absolute;top:0}.vg-notification.is-read{color:var(--vg-ink-soft)}.vg-notification__body p{margin:5px 0 7px;font-size:13px;line-height:1.6}.vg-notification__body time{color:var(--vg-ink-soft);font-size:10px}.vg-notification__unread{color:var(--vg-red);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.vg-notification__actions{justify-content:flex-end;align-items:center;gap:14px;display:flex}.vg-notification-heading-actions{align-items:center;gap:16px;display:flex}@media (width<=760px){.vg-reminder-create,.vg-reminder,.vg-notification{grid-template-columns:1fr;align-items:stretch}.vg-reminder-create .vg-button{width:100%}.vg-reminder__state,.vg-reminder .vg-button{justify-self:start}.vg-notification__actions{flex-direction:column;justify-content:flex-start;align-items:flex-start}.vg-notification-panel .vg-section-heading{gap:18px}.vg-notification-heading-actions{flex-direction:column;align-items:flex-end}}@media (prefers-reduced-motion:reduce){.vg-notification-panel *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.vg-orders{overflow-wrap:anywhere;margin-top:24px}.vg-orders__heading{align-items:center}.vg-orders__lead{color:var(--vg-ink-soft);max-width:680px;margin:-8px 0 24px;font-size:13px;line-height:1.65}.vg-orders__loading{padding:24px 0}.vg-orders__errors:focus{outline:none}.vg-orders__form{border-block:1px solid var(--vg-line);margin:24px 0;padding:22px 0}.vg-orders__form fieldset{border:0;margin:0 0 20px;padding:0}.vg-orders__form legend{margin-bottom:12px;font-size:11px;font-weight:800}.vg-orders__offers{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.vg-order-offer{background:var(--vg-white);border:1px solid var(--vg-line);cursor:pointer;grid-template-columns:auto 1fr;gap:11px;padding:16px;display:grid}.vg-order-offer.is-selected{border-color:var(--vg-ink);box-shadow:inset 4px 0 0 var(--vg-saffron)}.vg-order-offer input{accent-color:var(--vg-ink);width:18px;height:18px;margin:2px 0 0}.vg-order-offer__body{gap:8px;min-width:0;display:grid}.vg-order-offer__top{justify-content:space-between;align-items:start;gap:10px;display:flex}.vg-order-offer__top strong{font:500 19px/1.15 var(--vg-display)}.vg-order-offer__top small{background:var(--vg-saffron-pale);letter-spacing:.06em;padding:4px 6px;font-size:8px;font-weight:800}.vg-order-offer__price{font-size:14px;font-weight:800}.vg-order-offer__limits,.vg-order-offer__terms{color:var(--vg-ink-soft);font-size:11px;line-height:1.5}.vg-orders__empty{border:1px dashed var(--vg-line);color:var(--vg-ink-soft);margin:20px 0;padding:22px;font-size:12px;line-height:1.6}.vg-orders__empty p{margin:0}.vg-orders__history{margin:24px 0 0;padding:0;list-style:none}.vg-order{border-top:1px solid var(--vg-line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:9px 16px;padding:18px 0;display:grid}.vg-order:last-child{border-bottom:1px solid var(--vg-line)}.vg-order__main{flex-wrap:wrap;gap:6px 13px;display:flex}.vg-order__main strong{flex-basis:100%;font-size:13px}.vg-order__main span{font-size:12px;font-weight:800}.vg-order__main time{color:var(--vg-ink-soft);font-size:10px}.vg-order__state{border:1px solid var(--vg-line);letter-spacing:.05em;text-transform:uppercase;padding:5px 7px;font-size:9px;font-weight:800}.vg-order--ready .vg-order__state{color:var(--vg-green);border-color:#9dc4ae}.vg-order--queued .vg-order__state,.vg-order--needs_attention .vg-order__state{background:var(--vg-saffron-pale);color:#704607;border-color:#e6bd6e}.vg-order--failed .vg-order__state{color:var(--vg-red);background:#fff6f2;border-color:#e0aca4}.vg-order>p,.vg-order>small{color:var(--vg-ink-soft);grid-column:1/-1;margin:0;font-size:11px;line-height:1.55}.vg-order>small{font-weight:800}.vg-order__cancel{grid-column:1/-1;justify-self:start;margin-top:3px}.vg-orders__feedback{border-inline-start:3px solid var(--vg-green);background:#e5f0e9;margin:20px 0 0;padding:12px 15px;font-size:12px;line-height:1.55}@media (width<=760px){.vg-orders__heading{align-items:flex-start;gap:18px}.vg-orders__offers,.vg-order{grid-template-columns:1fr}.vg-order__state{justify-self:start}.vg-orders__form>.vg-button{width:100%}}@media (prefers-reduced-motion:reduce){.vg-orders *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.vg-history{overflow-wrap:anywhere;margin-top:24px}.vg-history__context{color:var(--vg-ink-soft);max-width:680px;margin:-7px 0 23px;font-size:13px;line-height:1.65}.vg-history__list{margin:0;padding:0;list-style:none}.vg-history__item{grid-template-columns:11px minmax(0,1fr);gap:14px;min-height:54px;display:grid;position:relative}.vg-history__item:not(:last-child):before{background:var(--vg-line);content:"";inset-inline-start:5px;width:1px;height:100%;position:absolute;top:7px}.vg-history__marker{background:var(--vg-white);border:2px solid var(--vg-saffron);z-index:1;border-radius:50%;width:11px;height:11px;margin-top:4px;position:relative}.vg-history__item>div{border-bottom:1px solid var(--vg-line);gap:5px;padding:0 0 16px;display:grid}.vg-history__item+.vg-history__item{padding-top:16px}.vg-history__item strong{font-size:13px;line-height:1.4}.vg-history__item time{color:var(--vg-ink-soft);font-size:12px}.vg-history__empty{border:1px dashed var(--vg-line);color:var(--vg-ink-soft);margin:0;padding:22px;font-size:12px;line-height:1.6}.vg-history__toggle{margin-top:20px}@media (width<=760px){.vg-history{padding:22px}.vg-history__context{margin-top:-4px}}.vg-entitlements{overflow-wrap:anywhere;margin-top:24px}.vg-entitlements__heading{flex-wrap:wrap;align-items:center}.vg-entitlements__heading .vg-button{white-space:nowrap;flex-shrink:0}.vg-entitlements__lead{color:var(--vg-ink-soft);max-width:680px;margin:-8px 0 22px;font-size:12px;line-height:1.65}.vg-entitlements__base{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 0 22px;padding:0;list-style:none;display:grid}.vg-entitlements__base li{background:var(--vg-paper-deep);gap:5px;padding:16px;display:grid}.vg-entitlements__base strong{font-size:13px}.vg-entitlements__base span{color:var(--vg-ink-soft);font-size:11px}.vg-entitlements__loading{padding:24px 0}.vg-entitlements__empty{border:1px dashed var(--vg-line);color:var(--vg-ink-soft);margin:0;padding:22px;font-size:12px;line-height:1.6}.vg-entitlements__list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.vg-entitlement{border:1px solid var(--vg-line);padding:17px}.vg-entitlement__title{justify-content:space-between;align-items:start;gap:12px;display:flex}.vg-entitlement__title strong{font:500 18px/1.2 var(--vg-display)}.vg-entitlement__title span{border:1px solid var(--vg-line);letter-spacing:.05em;text-transform:uppercase;padding:5px 7px;font-size:9px;font-weight:800}.vg-entitlement--active .vg-entitlement__title span{color:var(--vg-green);border-color:#9dc4ae}.vg-entitlement--pending .vg-entitlement__title span,.vg-entitlement--suspended .vg-entitlement__title span{background:var(--vg-saffron-pale);color:#704607;border-color:#e6bd6e}.vg-entitlement--revoked .vg-entitlement__title span,.vg-entitlement--expired .vg-entitlement__title span{color:var(--vg-red);background:#fff6f2;border-color:#e0aca4}.vg-entitlement dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 14px;display:grid}.vg-entitlement dl div{border-top:1px solid var(--vg-line);padding-top:10px}.vg-entitlement dt{color:var(--vg-ink-soft);font-size:10px}.vg-entitlement dd{margin:4px 0 0;font-size:14px;font-weight:800}.vg-entitlement time{color:var(--vg-ink-soft);font-size:11px}.vg-entitlement__demo{background:var(--vg-saffron-pale);margin:14px 0 0;padding:6px 8px;font-size:10px;font-weight:800;display:inline-block}@media (width<=760px){.vg-entitlements__heading{align-items:flex-start;gap:16px}.vg-entitlements__base,.vg-entitlement dl{grid-template-columns:1fr}.vg-entitlement__title{flex-direction:column;align-items:flex-start}}.vg-checkout{border-top:1px solid var(--vg-line);min-width:0;margin-top:4px;padding-top:22px}.vg-checkout__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;margin-bottom:6px;display:flex}.vg-checkout__heading h3{font:750 20px/1.1 var(--vg-display);letter-spacing:-.03em;margin:8px 0 0}.vg-checkout__mode{background:var(--vg-saffron-pale);color:#704607;letter-spacing:.05em;text-transform:uppercase;border:1px solid #e7c77f;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.vg-checkout__lead{color:var(--vg-ink-soft);max-width:640px;margin:0 0 18px;font-size:12px;line-height:1.65}.vg-checkout__form fieldset{border:0;min-width:0;margin:0;padding:0}.vg-checkout__legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.vg-checkout__offers{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.vg-checkout-offer{background:var(--vg-white);border:1px solid var(--vg-line);cursor:pointer;border-radius:12px;grid-template-columns:auto 1fr;gap:11px;min-width:0;padding:16px;display:grid}.vg-checkout-offer.is-selected{border-color:var(--vg-ink);box-shadow:inset 4px 0 0 var(--vg-teal)}.vg-checkout-offer input{accent-color:var(--vg-ink);width:18px;height:18px;margin:2px 0 0}.vg-checkout-offer__body{gap:8px;min-width:0;display:grid}.vg-checkout-offer__top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.vg-checkout-offer__top strong{font:750 18px/1.15 var(--vg-display);letter-spacing:-.02em;min-width:0}.vg-checkout-offer__price{white-space:nowrap;font-size:16px;font-weight:800}.vg-checkout-offer__limits,.vg-checkout-offer__terms,.vg-checkout-offer__renewal{color:var(--vg-ink-soft);font-size:11px;line-height:1.5}.vg-checkout__actions{flex-wrap:wrap;align-items:center;gap:14px 18px;display:flex}.vg-checkout__pay{justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 22px;display:inline-flex}.vg-checkout__trust{gap:4px;min-width:0;display:grid}.vg-checkout__trust span{color:var(--vg-ink-soft);font-size:11px;line-height:1.5}.vg-checkout__note{color:var(--vg-ink-soft);margin:12px 0 0;font-size:11px;line-height:1.5}.vg-checkout__empty{border:1px dashed var(--vg-line);color:var(--vg-ink-soft);border-radius:12px;margin:0;padding:18px;font-size:12px;line-height:1.6}.vg-checkout .vg-alert{margin-bottom:18px}.vg-checkout-pending{align-items:center;gap:10px 15px;margin:24px 0 0}.vg-checkout-pending>svg{color:#704607;flex-shrink:0}.vg-checkout-pending__body{flex:320px;gap:3px;min-width:0;display:grid}.vg-checkout-pending__body strong{flex-basis:auto;font-size:13px}.vg-checkout-pending__body span{color:var(--vg-ink-soft);font-size:12px;line-height:1.5}.vg-checkout-pending__actions{flex-shrink:0;gap:8px;display:flex}.vg-checkout-pending__actions .vg-button{min-height:40px}.vg-checkout-ready{color:var(--vg-ink-soft);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:18px 0 0;font-size:12px;display:flex}.vg-checkout-ready small{font-size:11px}.vg-checkout-return{border:1px solid var(--vg-line);border-radius:12px;flex-wrap:wrap;align-items:flex-start;gap:14px;margin:0 0 22px;padding:18px 20px;display:flex}.vg-checkout-return>div{flex:280px;min-width:0}.vg-checkout-return>svg{flex-shrink:0;margin-top:2px}.vg-checkout-return strong{margin-bottom:4px;font-size:14px;display:block}.vg-checkout-return p{color:var(--vg-ink-soft);margin:0;font-size:12px;line-height:1.6}.vg-checkout-return .vg-button{flex-shrink:0;min-height:38px}.vg-checkout-return__actions{flex-shrink:0;gap:8px;display:flex}.vg-checkout-return__progress{background:var(--vg-white);border-radius:999px;max-width:320px;height:6px;margin-top:12px;display:block;overflow:hidden}.vg-checkout-return__progress span{background:var(--vg-teal);border-radius:inherit;height:100%;transition:width .3s;display:block}.vg-checkout-return--verifying{background:var(--vg-teal-pale);border-color:#a7dcd6}.vg-checkout-return--verifying>svg{color:var(--vg-teal-dark)}.vg-checkout-return--granted{background:var(--vg-green-pale);border-color:#9dc4ae}.vg-checkout-return--granted>svg{color:var(--vg-green)}.vg-checkout-return--canceled{background:var(--vg-white)}.vg-checkout-return--canceled>svg{color:var(--vg-ink-soft)}.vg-checkout-return--timeout{background:var(--vg-saffron-pale);border-color:#e7c77f}.vg-checkout-return--timeout>svg{color:#704607}.vg-checkout-note{background:var(--vg-white);border:1px solid var(--vg-line);color:var(--vg-ink-soft);overflow-wrap:anywhere;border-radius:12px;margin:0 0 24px;padding:14px 18px;font-size:12px;line-height:1.6}@media (width<=760px){.vg-checkout__heading{flex-direction:column;align-items:flex-start;gap:10px}.vg-checkout__offers{grid-template-columns:1fr}.vg-checkout-offer__top{flex-direction:column;align-items:flex-start;gap:6px}.vg-checkout__actions{flex-direction:column;align-items:stretch;gap:12px}.vg-checkout__pay{width:100%}.vg-checkout-pending,.vg-checkout-return{flex-direction:column;align-items:stretch}.vg-checkout-pending__body,.vg-checkout-return>div{flex:none}.vg-checkout-pending__actions,.vg-checkout-return__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.vg-checkout-return .vg-button{width:100%}}.vg-check-result__closed{margin:24px 0 0}.vg-check-result__closed a{color:var(--vg-ink);text-underline-offset:3px;font-weight:700;text-decoration:underline}.vg-public-explorer{--vg-saffron-ink:#8a5a10;--vg-focus-ring:var(--vg-teal);max-width:1120px;color:var(--vg-ink);margin:0 auto;padding:24px 0 64px}.vg-public-explorer h1,.vg-explorer__results h2{font:500 clamp(40px,6vw,74px)/.98 var(--vg-display);letter-spacing:-.055em;margin:10px 0 16px}.vg-explorer__lead{color:var(--vg-ink-soft);max-width:700px;font-size:16px;line-height:1.7}.vg-explorer__form{margin-top:38px}.vg-explorer__form fieldset{border:0;min-width:0;margin:0;padding:0}.vg-explorer__form fieldset+fieldset{border-top:1px solid var(--vg-line);margin-top:34px;padding-top:28px}.vg-explorer__form legend{font:500 28px/1.1 var(--vg-display);letter-spacing:-.03em;width:100%;margin-bottom:22px;padding:0}.vg-explorer__hint,.vg-explorer__catalog-status,.vg-explorer__result-meta{color:var(--vg-ink-soft);font-size:12px;line-height:1.6}.vg-explorer__sr{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.vg-explorer__actions{border-top:1px solid var(--vg-line);flex-wrap:wrap;gap:10px;margin-top:34px;padding-top:22px;display:flex}.vg-explorer__actions .vg-button:first-child{margin-inline-end:auto}.vg-explorer__catalog-status{margin:22px 0 0}.vg-explorer__results{border-top:2px solid var(--vg-ink);margin-top:58px;padding-top:30px}.vg-explorer__result-meta{margin:0 0 26px}.vg-explorer__comparison{gap:18px;display:grid}.vg-explorer__card{background:var(--vg-white);border:1px solid var(--vg-line);overflow-wrap:anywhere;min-width:0;padding:24px}.vg-explorer__card-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.vg-explorer__card-head h3{font:500 31px/1.05 var(--vg-display);letter-spacing:-.035em;margin:8px 0 0}.vg-explorer__coverage{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid;padding:8px 10px;font-size:10px;font-weight:800}.vg-explorer__coverage--covered{color:var(--vg-green);border-color:#9dc4ae}.vg-explorer__coverage--unknown{color:var(--vg-saffron-ink);border-color:#e6bd6e}.vg-explorer__coverage--out_of_scope{color:var(--vg-red);border-color:#e0aca4}.vg-explorer__card-body{border-top:1px solid var(--vg-line);margin-top:22px;padding-top:18px}.vg-explorer__reason,.vg-explorer__boundary{margin:0 0 12px;font-size:13px;line-height:1.6}.vg-explorer__boundary{color:var(--vg-saffron-ink)}.vg-explorer__meta{color:var(--vg-ink-soft);flex-wrap:wrap;gap:8px 18px;font-size:10px;line-height:1.5;display:flex}.vg-explorer__card-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:25px;display:grid}.vg-explorer__card-sections section{border-top:1px solid var(--vg-line);padding-top:18px}.vg-explorer__card-sections h4,.vg-explorer__procedure h4{letter-spacing:.04em;text-transform:uppercase;margin:0 0 14px;font-size:12px}.vg-explorer__requirements,.vg-explorer__procedure-list,.vg-explorer__fees,.vg-explorer__sources{margin:0;padding:0;list-style:none}.vg-explorer__requirements>li,.vg-explorer__procedure-list>li,.vg-explorer__fees>li{border-top:1px solid var(--vg-line);padding:14px 0}.vg-explorer__requirements>li:first-child,.vg-explorer__procedure-list>li:first-child,.vg-explorer__fees>li:first-child{border-top:0;padding-top:0}.vg-explorer__requirement-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.vg-explorer__requirement-title strong{font-size:13px}.vg-explorer__requirement-title span{background:var(--vg-paper-deep);white-space:nowrap;padding:4px 6px;font-size:9px}.vg-explorer__requirements p,.vg-explorer__procedure-list p{margin:7px 0 0;font-size:11px;line-height:1.55}.vg-explorer__requirements p.is-unknown{color:var(--vg-saffron-ink);font-weight:700}.vg-explorer__sources{color:var(--vg-ink-soft);overflow-wrap:anywhere;margin-top:8px;font-size:10px;line-height:1.5}.vg-explorer__sources a{color:var(--vg-ink);text-underline-offset:3px}.vg-explorer__undocumented{color:var(--vg-ink-soft);margin:0;font-size:12px;line-height:1.55}.vg-explorer__fees>li>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.vg-explorer__fees>li strong{font-size:12px}.vg-explorer__fees>li>div>span{white-space:nowrap;font-size:12px;font-weight:700}.vg-explorer__fee-note{color:var(--vg-ink-soft);margin:18px 0 0;font-size:10px;line-height:1.5}.vg-explorer__boundary--result{border-inline-start:3px solid var(--vg-saffron);margin:30px 0 22px;padding-inline-start:14px}.vg-explorer__form input:focus-visible,.vg-explorer__form select:focus-visible{outline:3px solid var(--vg-focus-ring);outline-offset:2px}@media (width<=760px){.vg-public-explorer{padding-inline:18px}.vg-explorer__form{padding:24px 18px}.vg-explorer__card-head{flex-direction:column;align-items:flex-start}.vg-explorer__card-sections{grid-template-columns:1fr}.vg-explorer__actions{flex-direction:column;align-items:stretch}.vg-explorer__actions .vg-button:first-child{margin-inline-end:0}.vg-explorer__actions .vg-button{width:100%}}.vg-public-explorer{max-width:1180px}.vg-explorer__hero{background:linear-gradient(108deg,#112b3cfa,#112b3ce0 55%,#087f83b8),var(--vg-journey-image,none);color:#fff;background-position:50%;background-size:cover;border-radius:22px;grid-template-columns:minmax(0,1.1fr) minmax(220px,.9fr);align-items:stretch;gap:26px;margin-bottom:34px;padding:34px;display:grid;overflow:hidden}.vg-explorer__hero-copy{align-self:center}.vg-explorer__hero-copy .vg-kicker{color:#90e2dc}.vg-explorer__hero-copy h1{color:#fff}.vg-explorer__hero-copy .vg-explorer__lead{color:#ffffffd1}.vg-explorer__hero-image{background:var(--vg-journey-image,none) center/cover no-repeat;opacity:.9;border:1px solid #ffffff2e;border-radius:16px;min-height:210px}.vg-explorer__form{background:var(--vg-white);border:1px solid var(--vg-line);box-shadow:var(--vg-shadow-soft);border-radius:18px;margin-top:0;padding:28px}.vg-explorer__form legend{font-family:var(--vg-display);font-weight:750}.vg-explorer__results{border-top-color:var(--vg-teal)}.vg-explorer__card{box-shadow:var(--vg-shadow-soft);border-radius:16px}.vg-explorer__card-head h3{font-family:var(--vg-display);font-weight:750}.vg-explorer__coverage{border-radius:999px}.vg-explorer__card-sections section{border-color:var(--vg-line)}@media (width<=760px){.vg-explorer__hero{grid-template-columns:1fr;padding:26px 22px}.vg-explorer__hero-image{min-height:130px}.vg-explorer__form{padding:22px 18px}}.vg-explorer__destinations legend{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;font-size:22px;display:flex}.vg-explorer__legend-text{display:inline-block}.vg-explorer__counter{background:var(--vg-paper-deep);color:var(--vg-ink-soft);font:800 12px/1 var(--vg-display);letter-spacing:.04em;vertical-align:middle;border-radius:999px;align-items:center;min-height:24px;padding-block:0;padding-inline:10px;display:inline-flex;position:relative}.vg-explorer__counter.is-on{background:var(--vg-teal-pale);color:var(--vg-teal-dark)}.vg-explorer__counter.is-full{background:var(--vg-saffron-pale);color:var(--vg-saffron-ink)}.vg-explorer__destinations>.vg-explorer__hint{margin:0}.vg-explorer__destination-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 24px;margin-top:18px;display:grid}.vg-explorer__destination-col{min-width:0}.vg-explorer__sub{color:var(--vg-ink-soft);letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700}.vg-explorer__chips,.vg-explorer__selected{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.vg-explorer__selection{margin-top:16px}.vg-explorer__destination-option{background:var(--vg-white);border:1px solid var(--vg-line);color:var(--vg-ink);cursor:pointer;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding-block:0;padding-inline:6px 12px;font-size:13px;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex;position:relative}.vg-explorer__destination-option input{opacity:0;inset-inline-start:0;width:1px;height:1px;margin:0;position:absolute;top:0}.vg-explorer__destination-option:hover{border-color:var(--vg-teal)}.vg-explorer__destination-option.is-on{background:var(--vg-teal-pale);border-color:var(--vg-teal)}.vg-explorer__destination-option:has(input:disabled){color:var(--vg-ink-soft);cursor:not-allowed}.vg-explorer__destination-option:has(input:disabled):hover{border-color:var(--vg-line)}.vg-explorer__destination-option:has(input:focus-visible){outline:3px solid var(--vg-focus-ring);outline-offset:2px}.vg-explorer__destination-check{color:var(--vg-teal-dark);place-items:center;display:inline-grid}.vg-explorer__destination-code{background:var(--vg-paper-deep);color:var(--vg-ink-soft);letter-spacing:.08em;direction:ltr;unicode-bidi:isolate;border-radius:999px;flex:none;place-items:center;min-width:32px;height:24px;padding-inline:6px;font-size:12px;font-weight:800;display:inline-grid}.vg-explorer__destination-option.is-on .vg-explorer__destination-code{background:var(--vg-teal-dark);color:#fff}.vg-explorer__selected-chip{background:var(--vg-ink);color:#fff;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding-block:0;padding-inline:6px 0;font-size:13px;font-weight:600;display:inline-flex}.vg-explorer__selected-chip .vg-explorer__destination-code{color:#fff;background:#ffffff29}.vg-explorer__remove{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:36px;height:36px;margin:0;padding:0;display:inline-grid}.vg-explorer__remove:hover{background:#ffffff24}.vg-explorer__remove:focus-visible{box-shadow:0 0 0 2px var(--vg-white);outline:3px solid var(--vg-focus-ring);outline-offset:1px}.vg-explorer__picker-label{color:var(--vg-ink);margin:0 0 8px;font-size:12px;font-weight:700;display:block}.vg-explorer__picker{position:relative}.vg-explorer__combobox{background:var(--vg-white);border:1px solid var(--vg-line);color:var(--vg-ink-soft);border-radius:10px;align-items:center;gap:8px;min-height:44px;padding-block:0;padding-inline:12px 6px;transition:border-color .15s,box-shadow .15s;display:flex}.vg-explorer__combobox:focus-within{border-color:var(--vg-teal);color:var(--vg-teal);box-shadow:0 0 0 3px #087f832e}.vg-explorer__picker.is-locked .vg-explorer__combobox{background:var(--vg-paper)}.vg-explorer__combobox-icon{flex:none}.vg-explorer__combobox input{color:var(--vg-ink);font:inherit;background:0 0;border:0;flex:auto;min-width:0;min-height:42px;padding:0;font-size:14px}.vg-explorer__combobox input::placeholder{color:var(--vg-ink-soft);opacity:1}.vg-explorer__combobox input:disabled{color:var(--vg-ink-soft);cursor:not-allowed}.vg-explorer__form .vg-explorer__combobox input:focus-visible{outline:0}.vg-explorer__combobox-count{color:var(--vg-ink-soft);white-space:nowrap;flex:none;font-size:12px;font-weight:700}.vg-explorer__combobox-clear,.vg-explorer__combobox-toggle{color:var(--vg-ink-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;width:36px;height:36px;margin:0;padding:0;display:inline-grid}.vg-explorer__combobox-clear{background:var(--vg-paper-deep);color:var(--vg-ink);width:28px;height:28px}.vg-explorer__combobox-clear:focus-visible,.vg-explorer__combobox-toggle:focus-visible{outline:3px solid var(--vg-focus-ring);outline-offset:1px}.vg-explorer__combobox-toggle:hover,.vg-explorer__picker.is-open .vg-explorer__combobox-toggle{color:var(--vg-ink)}.vg-explorer__popover{background:var(--vg-white);border:1px solid var(--vg-line);box-shadow:var(--vg-shadow);inset-inline:0;z-index:20;border-radius:12px;margin-top:6px;position:absolute;top:100%;overflow:hidden}.vg-explorer__listbox{overscroll-behavior:contain;max-height:320px;margin:0;padding:0;list-style:none;overflow-y:auto}.vg-explorer__listbox-group{background:var(--vg-paper);border-block:1px solid var(--vg-line);color:var(--vg-ink-soft);letter-spacing:.1em;text-transform:uppercase;z-index:1;justify-content:space-between;align-items:center;padding-block:5px;padding-inline:12px;font-size:12px;font-weight:800;display:flex;position:sticky;top:0}.vg-explorer__listbox-group:first-child{border-top:0}.vg-explorer__option{cursor:pointer;align-items:center;gap:10px;min-height:38px;padding-block:4px;padding-inline:12px;font-size:13px;font-weight:500;display:flex}.vg-explorer__option.is-active{background:var(--vg-paper-deep);font-weight:700}.vg-explorer__option.is-taken{color:var(--vg-ink-soft);cursor:default}.vg-explorer__option-name{overflow-wrap:anywhere;text-align:start;flex:auto;min-width:0}.vg-explorer__option mark{background:var(--vg-saffron-pale);color:inherit;border-radius:3px;padding:0 1px}.vg-explorer__option-state{color:var(--vg-ink-soft);white-space:nowrap;flex:none;align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.vg-explorer__option.is-taken .vg-explorer__option-state{color:var(--vg-teal-dark)}.vg-explorer__listbox-empty{gap:12px;padding:14px 14px 16px;display:flex}.vg-explorer__listbox-empty-icon{background:var(--vg-paper);color:var(--vg-ink-soft);border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:inline-grid}.vg-explorer__listbox-empty strong{font-size:14px;font-weight:700;display:block}.vg-explorer__listbox-empty strong+span{color:var(--vg-ink-soft);margin-top:4px;font-size:12px;line-height:1.5;display:block}.vg-explorer__listbox-foot{background:var(--vg-paper);border-top:1px solid var(--vg-line);color:var(--vg-ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 10px;padding-block:8px;padding-inline:12px;font-size:12px;display:flex}.vg-explorer__kbd-row{gap:4px;display:inline-flex}.vg-explorer__kbd-row kbd{background:var(--vg-white);border:1px solid var(--vg-line);color:var(--vg-ink-soft);font:700 12px/1.4 var(--vg-display);white-space:nowrap;border-bottom-width:2px;border-radius:6px;padding:1px 6px}.vg-explorer__limit{color:var(--vg-saffron-ink);margin:10px 0 0;font-size:13px;font-weight:600;line-height:1.5}.vg-explorer__limit:empty{margin:0}.vg-explorer__notice{background:var(--vg-paper);border:1px solid var(--vg-line);color:var(--vg-ink-soft);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.vg-explorer__notice svg{flex:none;margin-top:1px}.vg-explorer__destination-grid+.vg-explorer__hint{margin-top:16px}@media (width<=760px){.vg-explorer__destination-grid{grid-template-columns:1fr}.vg-explorer__destination-option,.vg-explorer__selected-chip{min-height:44px;padding-inline:8px 14px;font-size:14px}.vg-explorer__selected-chip{padding-inline-end:0}.vg-explorer__remove,.vg-explorer__combobox-toggle,.vg-explorer__combobox-clear{width:44px;height:44px}.vg-explorer__combobox{min-height:48px;padding-inline-end:2px}.vg-explorer__combobox input{min-height:46px;font-size:16px}.vg-explorer__popover{box-shadow:var(--vg-shadow-soft);position:static}.vg-explorer__listbox{max-height:50vh}.vg-explorer__option{min-height:44px;font-size:14px}.vg-explorer__option-state[aria-hidden]{display:none}}@media (width<=400px){.vg-explorer__selected-chip .vg-explorer__destination-code,.vg-explorer__combobox-count{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.vg-explorer__selected-chip{padding-inline-start:14px}.vg-explorer__kbd-row{display:none}}@media (pointer:coarse){.vg-explorer__destination-option,.vg-explorer__selected-chip,.vg-explorer__combobox{min-height:44px}.vg-explorer__remove,.vg-explorer__combobox-toggle,.vg-explorer__combobox-clear{width:44px;height:44px}.vg-explorer__selected-chip{padding-inline-end:0}.vg-explorer__option{min-height:44px}}[dir=rtl] .vg-explorer__combobox-toggle svg{transform:scaleX(-1)}@media (prefers-reduced-motion:reduce){.vg-explorer__destination-option,.vg-explorer__combobox{transition:none}}.vg-explorer__closed{margin:0 0 4px}.vg-explorer__closed a{color:var(--vg-ink);text-underline-offset:3px;font-weight:700;text-decoration:underline}.vg-agency-clients{color:var(--vg-ink);min-width:0}.vg-client-page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.vg-client-page-heading h2{font:750 clamp(30px,4vw,48px)/1 var(--vg-display);letter-spacing:-.05em;margin:8px 0}.vg-client-page-heading p:not(.vg-kicker){color:var(--vg-ink-soft);max-width:560px;margin:0;line-height:1.6}.vg-client-page-heading>.vg-button{flex-shrink:0}.vg-client-boundary-note{background:var(--vg-teal-pale);color:var(--vg-teal-dark);border:1px solid #b9ddda;border-radius:12px;margin-bottom:20px;padding:13px 16px;font-size:12px;line-height:1.6}.vg-client-workspace{grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);align-items:start;gap:18px;display:grid}.vg-client-list-panel,.vg-client-detail-panel,.vg-client-form,.vg-client-detail{background:var(--vg-white);border:1px solid var(--vg-line);box-shadow:var(--vg-shadow-soft);border-radius:18px;min-width:0;padding:22px}.vg-client-form{max-width:760px;margin-bottom:20px}.vg-client-form h3,.vg-client-detail-head h3,.vg-client-section-heading h4,.vg-client-empty-state h3{font-family:var(--vg-display);letter-spacing:-.035em;font-weight:750}.vg-client-form h3{margin:8px 0 6px;font-size:25px}.vg-client-note,.vg-client-meta,.vg-client-empty,.vg-client-selection-hint{color:var(--vg-ink-soft);font-size:12px;line-height:1.6}.vg-client-note{margin:0 0 18px}.vg-client-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.vg-client-fields .vg-field input,.vg-client-fields .vg-field select{box-sizing:border-box;width:100%;min-width:0}.vg-client-confirmation{flex-wrap:wrap;align-items:end;gap:14px 18px;margin:17px 0;display:flex}.vg-client-confirmation .vg-field{flex:220px}.vg-client-checkbox{flex:220px;align-items:center;gap:8px;min-height:44px;display:flex}.vg-client-checkbox input{width:18px;height:18px;margin:0}.vg-client-checkbox span{font-size:11px}.vg-client-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:18px;display:flex}.vg-client-actions .vg-button:first-child{margin-inline-end:auto}.vg-client-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:15px;display:flex}.vg-client-section-heading h4{margin:7px 0 0;font-size:22px}.vg-client-section-heading .vg-count{color:var(--vg-ink-soft);white-space:nowrap;font-size:11px}.vg-client-section{border-top:1px solid var(--vg-line);margin-top:20px;padding-top:20px}.vg-client-section:first-of-type{border-top:0;margin-top:0;padding-top:0}.vg-client-list,.vg-mandate-history{margin:0;padding:0;list-style:none}.vg-client-row{border:0;border-top:1px solid var(--vg-line);color:var(--vg-ink);cursor:pointer;text-align:start;background:0 0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:15px 0;display:flex}.vg-client-row:hover,.vg-client-row.is-selected{background:var(--vg-paper)}.vg-client-row.is-selected{border-inline-start:3px solid var(--vg-teal);padding-inline-start:10px}.vg-client-row>span:first-child{gap:4px;min-width:0;display:grid}.vg-client-row strong,.vg-client-row small{overflow-wrap:anywhere}.vg-client-row strong{font-size:13px}.vg-client-row small{color:var(--vg-ink-soft);font-size:11px}.vg-client-status{border:1px solid var(--vg-line);text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:5px 8px;font-size:9px;font-weight:800}.vg-client-status--active{color:var(--vg-green);border-color:#9dd2ba}.vg-client-status--suspended{background:var(--vg-saffron-pale);color:#8d5b10;border-color:#e7c77f}.vg-client-status--archived{background:var(--vg-paper-deep)}.vg-client-pagination{border-top:1px solid var(--vg-line);justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:16px;display:flex}.vg-client-pagination span{color:var(--vg-ink-soft);font-size:11px}.vg-client-detail-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.vg-client-detail-head h3{margin:7px 0 3px;font-size:30px}.vg-client-meta{margin:0}.vg-client-detail-head .vg-client-status{margin-top:8px}.vg-client-empty-state{text-align:center;border:1px dashed #b9ccd5;border-radius:16px;margin-top:20px;padding:56px 22px}.vg-client-empty-state>span{color:var(--vg-teal);font:800 44px/1 var(--vg-display);display:block}.vg-client-empty-state h3{margin:14px 0 6px;font-size:24px}.vg-client-empty-state p{color:var(--vg-ink-soft);margin:0;font-size:12px}.vg-client-selection-hint{text-align:center;padding:50px 20px}.vg-client-scope{border:1px solid var(--vg-line);border-radius:10px;gap:10px;margin:18px 0;padding:14px;display:grid}.vg-client-scope legend{padding:0 5px;font-size:11px;font-weight:800}.vg-client-scope label{align-items:center;gap:9px;font-size:12px;display:flex}.vg-client-scope input{accent-color:var(--vg-teal);width:17px;height:17px}.vg-mandate-current{background:var(--vg-teal-pale);border:1px solid #b9ddda;border-radius:12px;justify-content:space-between;gap:18px;padding:16px;display:flex}.vg-mandate-current>div{gap:5px;display:grid}.vg-mandate-current strong{color:var(--vg-teal-dark);font-size:13px}.vg-mandate-current span{color:var(--vg-ink-soft);font-size:11px}.vg-mandate-current ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.vg-mandate-current li{color:var(--vg-teal-dark);background:#fff;border:1px solid #b9ddda;border-radius:999px;padding:5px 8px;font-size:10px}.vg-client-revoke{background:var(--vg-red-pale);border:1px solid #e9bdc1;border-radius:12px;padding:18px}.vg-client-revoke .vg-client-section-heading{margin-bottom:4px}.vg-client-revoke .vg-kicker{color:var(--vg-red)}.vg-mandate-history{gap:0;display:grid}.vg-mandate-history li{border-top:1px solid var(--vg-line);justify-content:space-between;align-items:flex-start;gap:14px;padding:13px 0;display:flex}.vg-mandate-history li>div{gap:4px;display:grid}.vg-mandate-history strong{font-size:12px}.vg-mandate-history span{color:var(--vg-ink-soft);text-align:end;font-size:10px;line-height:1.5}@media (width<=760px){.vg-client-page-heading{flex-direction:column;align-items:flex-start}.vg-client-page-heading>.vg-button{align-self:flex-start}.vg-client-workspace{grid-template-columns:1fr}.vg-client-list-panel,.vg-client-detail-panel,.vg-client-form,.vg-client-detail{padding:18px}.vg-client-fields{grid-template-columns:1fr}.vg-client-row{flex-direction:column;align-items:flex-start}.vg-client-row .vg-client-status{align-self:flex-start}.vg-mandate-current,.vg-mandate-history li{flex-direction:column;align-items:flex-start}.vg-mandate-history span{text-align:start}.vg-client-pagination .vg-button{min-height:44px;padding-inline:12px}}@media (prefers-reduced-motion:reduce){.vg-agency-clients *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.vg-agency-assignments{color:var(--vg-ink);min-width:0}.vg-alert--success{background:var(--vg-teal-pale);border-color:#b9ddda}.vg-alert--warning{background:var(--vg-saffron-pale);border-color:#e7c77f}.vg-client-token{background:var(--vg-saffron-pale);border:1px solid #e7c77f;border-radius:12px;gap:9px;margin:0 0 18px;padding:16px;display:grid}.vg-client-token strong{font-size:12px}.vg-client-token code{background:var(--vg-white);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border:1px solid #e7c77f;border-radius:8px;padding:12px;font:700 14px ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.vg-client-token .vg-client-actions{justify-content:flex-start;margin-top:0}.vg-client-token .vg-client-actions .vg-button:first-child{margin-inline-end:0}.vg-client-link-state{border:1px solid var(--vg-line);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;max-width:100%;padding:5px 9px;font-size:9px;font-weight:800}.vg-client-link-issue,.vg-client-link-revoke{border-top:1px solid var(--vg-line);margin-top:16px;padding-top:16px}.vg-assignment-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.vg-assignment-list li{border-top:1px solid var(--vg-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.vg-assignment-list li>div:first-child{gap:4px;min-width:0;display:grid}.vg-assignment-list strong{overflow-wrap:anywhere;font-size:13px}.vg-assignment-list span{color:var(--vg-ink-soft);font-size:11px}.vg-assignment-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.vg-assignment-actions select{background:var(--vg-white);border:1px solid var(--vg-line);color:var(--vg-ink);border-radius:8px;max-width:100%;min-height:38px}.vg-assignment-readonly{background:var(--vg-teal-pale);color:var(--vg-teal-dark);border:1px solid #b9ddda;border-radius:999px;max-width:100%;padding:6px 10px;font-size:10px;font-weight:750;line-height:1.4}.vg-assignment-case{gap:14px;min-width:0;display:grid}.vg-assignment-case .vg-client-detail-head h3{margin:7px 0 3px;font-size:26px}.vg-assignment-case .vg-client-note{margin:0}.vg-assignment-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.vg-assignment-facts>div{background:var(--vg-paper);border:1px solid var(--vg-line);border-radius:12px;gap:5px;padding:13px;display:grid}.vg-assignment-facts span{color:var(--vg-ink-soft);letter-spacing:.04em;text-transform:uppercase;font-size:10px}.vg-assignment-facts strong{overflow-wrap:anywhere;font-size:14px}.vg-assignment-requirements{gap:0;margin:0;padding:0;list-style:none;display:grid}.vg-assignment-requirements li{border-top:1px solid var(--vg-line);justify-content:space-between;align-items:flex-start;gap:14px;padding:13px 0;display:flex}.vg-assignment-requirements li>div{gap:4px;min-width:0;display:grid}.vg-assignment-requirements strong{overflow-wrap:anywhere;font-size:12px}.vg-assignment-requirements small{color:var(--vg-ink-soft);font-size:10px}.vg-assignment-export{border-top:1px solid var(--vg-line);gap:12px;min-width:0;margin-top:4px;padding-top:18px;display:grid}.vg-assignment-export .vg-client-note{margin:0}.vg-assignment-export-denied{border-top:1px solid var(--vg-line);color:var(--vg-ink-soft);margin:4px 0 0;padding-top:18px;font-size:12px}.vg-export-form{gap:12px;display:grid}.vg-export-form .vg-client-confirmation{margin:0}.vg-export-form .vg-button{justify-self:start}.vg-export-preview textarea{box-sizing:border-box;resize:vertical;width:100%;min-width:0;max-width:100%;font:12px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.vg-assignment-suggestions{border-top:1px solid var(--vg-line);gap:12px;min-width:0;margin-top:4px;padding-top:18px;display:grid}.vg-assignment-suggestions .vg-client-note,.vg-assignment-suggestions .vg-client-empty{color:var(--vg-ink-soft);margin:0;font-size:12px;line-height:1.6}.vg-assignment-suggestions-denied{border-top:1px solid var(--vg-line);color:var(--vg-ink-soft);margin:4px 0 0;padding-top:18px;font-size:12px}.vg-suggestion-form{gap:12px;display:grid}.vg-suggestion-form .vg-field select,.vg-suggestion-form .vg-field input,.vg-suggestion-form .vg-field textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.vg-suggestion-form .vg-client-confirmation{margin:0}.vg-suggestion-form .vg-button{justify-self:start}.vg-suggestion-list{gap:0;min-width:0;margin:0;padding:0;list-style:none;display:grid}.vg-suggestion-list li{border-top:1px solid var(--vg-line);gap:5px;min-width:0;padding:12px 0;display:grid}.vg-suggestion-list strong{overflow-wrap:anywhere;font-size:12px}.vg-suggestion-list span{color:var(--vg-ink-soft);overflow-wrap:anywhere;font-size:11px;line-height:1.5}.vg-case-suggestions{gap:14px;min-width:0;display:grid}.vg-case-suggestions .vg-client-note{color:var(--vg-ink-soft);margin:0;font-size:12px;line-height:1.6}.vg-suggestion-remark{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}.vg-suggestion-change{gap:3px;margin:0;display:grid}.vg-suggestion-change span:first-child{font-size:11px;font-weight:600}.vg-suggestion-change span:last-child{color:var(--vg-ink-soft);overflow-wrap:anywhere;font-size:12px}.vg-suggestion-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.vg-suggestion-confirmation{border-top:1px solid var(--vg-line);gap:10px;padding-top:14px;display:grid}.vg-suggestion-confirmation .vg-client-confirmation{margin:0}.vg-client-links{gap:18px;margin-top:30px;display:grid}.vg-link-accept,.vg-link-list{max-width:620px}.vg-link-accept h2,.vg-link-list h2{margin-bottom:10px}.vg-link-accept .vg-field,.vg-link-accept .vg-client-confirmation{margin-top:14px}.vg-link-list .vg-org-row{align-items:center}.vg-case-shares{gap:14px;min-width:0;display:grid}.vg-case-shares .vg-client-note,.vg-case-shares .vg-client-empty{color:var(--vg-ink-soft);margin:0;font-size:12px;line-height:1.6}.vg-share-current{background:var(--vg-teal-pale);border:1px solid #b9ddda;border-radius:12px;padding:16px}.vg-share-current>div{gap:5px;min-width:0;display:grid}.vg-share-current strong{color:var(--vg-teal-dark);overflow-wrap:anywhere;font-size:13px}.vg-share-current span{color:var(--vg-ink-soft);font-size:11px;line-height:1.5}.vg-share-form,.vg-share-revoke{border-top:1px solid var(--vg-line);gap:12px;padding-top:16px;display:grid}.vg-share-form .vg-field select{box-sizing:border-box;width:100%;min-width:0}.vg-share-form .vg-client-scope,.vg-share-form .vg-client-confirmation,.vg-share-revoke .vg-client-confirmation{margin:0}.vg-share-form .vg-button,.vg-share-revoke .vg-button{justify-self:start}.vg-share-history ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.vg-share-history li{border-top:1px solid var(--vg-line);gap:4px;padding:12px 0;display:grid}.vg-share-history strong{overflow-wrap:anywhere;font-size:12px}.vg-share-history span{color:var(--vg-ink-soft);font-size:11px}@media (width<=760px){.vg-assignment-list li,.vg-assignment-requirements li{flex-direction:column;align-items:flex-start}.vg-assignment-actions{justify-content:flex-start;width:100%}.vg-assignment-actions select{width:100%}.vg-assignment-facts{grid-template-columns:1fr}.vg-assignment-case .vg-client-detail-head,.vg-client-link .vg-client-section-heading,.vg-client-assignments .vg-client-section-heading,.vg-share-history .vg-client-section-heading,.vg-agency-assignments .vg-client-section-heading,.vg-case-shares .vg-section-heading,.vg-case-suggestions .vg-section-heading{flex-direction:column;align-items:flex-start}.vg-suggestion-actions .vg-button{width:100%}.vg-client-links{margin-top:24px}}@media (prefers-reduced-motion:reduce){.vg-agency-assignments *,.vg-case-shares *,.vg-case-suggestions *,.vg-client-links *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.vg-agency-tasks{color:var(--vg-ink);min-width:0}.vg-task-form,.vg-task-board{background:var(--vg-white);border:1px solid var(--vg-line);box-shadow:var(--vg-shadow-soft);border-radius:18px;min-width:0;margin-bottom:18px;padding:22px}.vg-task-form .vg-button{justify-self:start}.vg-task-details{gap:6px;margin-top:14px;display:grid}.vg-task-details textarea{border:1px solid var(--vg-line);box-sizing:border-box;color:var(--vg-ink);font:inherit;resize:vertical;border-radius:10px;width:100%;min-height:76px;padding:10px 12px}.vg-task-filters{border-top:1px solid var(--vg-line);flex-wrap:wrap;gap:14px 18px;margin-bottom:6px;padding-top:16px;display:flex}.vg-task-filters .vg-field{flex:200px;min-width:0}.vg-task-filters select{box-sizing:border-box;width:100%;min-width:0}.vg-task-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.vg-task-row{border-top:1px solid var(--vg-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 0;display:flex}.vg-task-row>div:first-child{gap:4px;min-width:0;display:grid}.vg-task-row strong{overflow-wrap:anywhere;font-size:13px}.vg-task-row span{color:var(--vg-ink-soft);overflow-wrap:anywhere;font-size:11px;line-height:1.5}.vg-task-row.is-late strong{color:var(--vg-red)}.vg-task-details-text{border-inline-start:2px solid var(--vg-line);white-space:pre-wrap;padding-inline-start:10px}.vg-task-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.vg-task-state{border:1px solid var(--vg-line);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:5px 9px;font-size:9px;font-weight:800}.vg-task-state--open{color:var(--vg-green);border-color:#9dd2ba}.vg-task-state--done{background:var(--vg-teal-pale);color:var(--vg-teal-dark);border-color:#b9ddda}.vg-task-state--closed{background:var(--vg-paper-deep)}.vg-assignment-notes,.vg-assignment-tasks{border-top:1px solid var(--vg-line);gap:12px;min-width:0;margin-top:20px;padding-top:20px;display:grid}.vg-note-internal-flag{background:var(--vg-saffron-pale);color:#8d5b10;border:1px solid #e7c77f;border-radius:999px;max-width:100%;padding:5px 10px;font-size:10px;font-weight:750}.vg-note-form{gap:10px;display:grid}.vg-note-form textarea{border:1px solid var(--vg-line);box-sizing:border-box;color:var(--vg-ink);font:inherit;resize:vertical;border-radius:10px;width:100%;min-height:74px;padding:10px 12px}.vg-note-form .vg-button{justify-self:start}.vg-note-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.vg-note-list li{border-top:1px solid var(--vg-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.vg-note-list li>div{gap:4px;min-width:0;display:grid}.vg-note-list p{color:var(--vg-ink);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.6}.vg-note-list span{color:var(--vg-ink-soft);font-size:11px}.vg-assignment-tasks ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.vg-assignment-tasks li{border-top:1px solid var(--vg-line);gap:4px;padding:12px 0;display:grid}.vg-assignment-tasks strong{overflow-wrap:anywhere;font-size:12px}.vg-assignment-tasks span{color:var(--vg-ink-soft);font-size:11px}@media (width<=760px){.vg-task-form,.vg-task-board{padding:18px}.vg-task-row,.vg-note-list li{flex-direction:column;align-items:flex-start}.vg-task-row-actions{justify-content:flex-start;width:100%}.vg-task-filters .vg-field{flex:100%}}@media (prefers-reduced-motion:reduce){.vg-agency-tasks *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.vg-agency-dashboard{color:var(--vg-ink);min-width:0}.vg-dashboard-counts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:0 0 20px;padding:0;list-style:none;display:grid}.vg-dashboard-tile{background:var(--vg-white);border:1px solid var(--vg-line);box-shadow:var(--vg-shadow-soft);border-radius:14px;gap:6px;min-width:0;padding:16px;display:grid}.vg-dashboard-tile span{color:var(--vg-ink-soft);letter-spacing:.04em;text-transform:uppercase;font-size:10px;line-height:1.4}.vg-dashboard-tile strong{font:750 28px/1 var(--vg-display);letter-spacing:-.04em}.vg-dashboard-tile--tasks_overdue strong{color:var(--vg-red)}.vg-dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:18px;display:grid}.vg-dashboard-states,.vg-dashboard-tasks,.vg-dashboard-events{gap:0;margin:0;padding:0;list-style:none;display:grid}.vg-dashboard-states li,.vg-dashboard-tasks li,.vg-dashboard-events li{border-top:1px solid var(--vg-line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.vg-dashboard-states li:first-child,.vg-dashboard-tasks li:first-child,.vg-dashboard-events li:first-child{border-top:0}.vg-dashboard-states span{color:var(--vg-ink-soft);font-size:12px}.vg-dashboard-states strong{font-size:15px}.vg-dashboard-tasks li>div,.vg-dashboard-events li{min-width:0}.vg-dashboard-tasks li>div{gap:4px;min-width:0;display:grid}.vg-dashboard-tasks strong,.vg-dashboard-events strong{overflow-wrap:anywhere;font-size:12px}.vg-dashboard-tasks span,.vg-dashboard-events span{color:var(--vg-ink-soft);overflow-wrap:anywhere;font-size:11px}.vg-dashboard-due{border:1px solid var(--vg-line);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:5px 9px;font-size:10px}.vg-dashboard-due.is-late{background:var(--vg-red-pale);color:var(--vg-red);border-color:#e9bdc1;font-weight:750}.vg-dashboard-events li{gap:4px;display:grid}@media (width<=760px){.vg-dashboard-counts,.vg-dashboard-grid{grid-template-columns:1fr}.vg-dashboard-tasks li{flex-direction:column;align-items:flex-start}.vg-dashboard-due{white-space:normal}}@media (prefers-reduced-motion:reduce){.vg-agency-dashboard *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.vg-agency-billing{color:var(--vg-ink);min-width:0}.vg-billing-notice{background:var(--vg-white);border:1px solid var(--vg-line);border-inline-start:4px solid var(--vg-teal);color:var(--vg-ink-soft);border-radius:12px;margin:0 0 18px;padding:12px 14px;font-size:12px;line-height:1.6}.vg-billing-panel{background:var(--vg-white);border:1px solid var(--vg-line);box-shadow:var(--vg-shadow-soft);border-radius:14px;min-width:0;margin:0 0 18px;padding:18px}.vg-billing-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.vg-billing-head h3{font:750 20px/1.2 var(--vg-display);letter-spacing:-.02em;margin:0}.vg-billing-state{border:1px solid var(--vg-line);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:5px 11px;font-size:11px;font-weight:750}.vg-billing-state--suspended,.vg-billing-state--cancelled,.vg-billing-state--expired{background:var(--vg-red-pale);color:var(--vg-red);border-color:#e9bdc1}.vg-billing-facts{gap:0;margin:16px 0 0;padding:0;list-style:none;display:grid}.vg-billing-facts li{border-top:1px solid var(--vg-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;padding:10px 0;display:flex}.vg-billing-facts li:first-child{border-top:0}.vg-billing-facts span{color:var(--vg-ink-soft);font-size:12px}.vg-billing-facts strong{overflow-wrap:anywhere;font-size:13px}.vg-billing-caps{gap:14px;margin:0;padding:0;list-style:none;display:grid}.vg-billing-cap{gap:6px;min-width:0;display:grid}.vg-billing-cap-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.vg-billing-cap-head span{color:var(--vg-ink-soft);font-size:12px}.vg-billing-cap-head strong{font-size:13px}.vg-billing-bar{background:var(--vg-line);border-radius:999px;height:8px;overflow:hidden}.vg-billing-bar i{background:var(--vg-teal);height:100%;display:block}.vg-billing-cap.is-reached .vg-billing-bar i{background:var(--vg-red)}.vg-billing-cap.is-reached .vg-billing-cap-head strong{color:var(--vg-red)}.vg-billing-empty{color:var(--vg-ink-soft);margin:0;font-size:13px}.vg-billing-terms{color:var(--vg-ink-soft);white-space:pre-wrap;margin:12px 0 0;font-size:12px;line-height:1.6}.vg-dashboard-plan{background:var(--vg-white);border:1px solid var(--vg-line);color:var(--vg-ink-soft);border-radius:12px;margin:0 0 18px;padding:10px 14px;font-size:12px}@media (width<=760px){.vg-billing-facts li,.vg-billing-cap-head{flex-direction:column;gap:4px}.vg-billing-head{flex-direction:column}}@media (prefers-reduced-motion:reduce){.vg-agency-billing *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.vg-organizations{color:var(--vg-ink);max-width:1000px;margin:0 auto}.vg-org-intro{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px;display:flex}.vg-org-intro h1{font:500 clamp(37px,5vw,63px)/.98 var(--vg-display);letter-spacing:-.05em;margin:8px 0 14px}.vg-org-intro p:not(.vg-kicker){color:var(--vg-ink-soft);max-width:540px;margin:0;font-size:16px;line-height:1.6}.vg-org-context{background:var(--vg-white);border:1px solid var(--vg-line);max-width:430px;margin-bottom:24px;padding:16px}.vg-org-context select{width:100%;min-height:44px}.vg-org-hero{border-bottom:1px solid var(--vg-line);justify-content:space-between;align-items:center;gap:20px;margin:16px 0 24px;padding-bottom:22px;display:flex}.vg-org-hero h2{font:500 clamp(30px,4vw,45px)/1 var(--vg-display);letter-spacing:-.04em;margin:8px 0 0}.vg-org-status{letter-spacing:.06em;text-transform:uppercase;border:1px solid;padding:7px 9px;font-size:10px;font-weight:800;display:inline-block}.vg-org-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.vg-org-panel{background:var(--vg-white);border:1px solid var(--vg-line);min-width:0;padding:24px}.vg-org-grid>.vg-org-panel:first-child{grid-column:span 2}.vg-org-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.vg-org-section-heading h2,.vg-org-panel h2{font:500 28px/1.05 var(--vg-display);letter-spacing:-.035em;margin:8px 0 0}.vg-org-section-heading .vg-count{color:var(--vg-ink-soft);white-space:nowrap;font-size:11px}.vg-org-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.vg-org-panel .vg-field input,.vg-org-panel .vg-field select{box-sizing:border-box;width:100%;min-width:0}.vg-org-confirmation{flex-wrap:wrap;align-items:end;gap:16px;margin:18px 0;display:flex}.vg-org-confirmation .vg-field{flex:220px}.vg-org-checkbox{flex:220px;align-items:center;gap:8px;min-height:44px;display:flex}.vg-org-checkbox input{width:18px;height:18px;margin:0}.vg-org-checkbox span{font-size:11px}.vg-org-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.vg-org-actions .vg-link{margin-inline-start:auto}.vg-org-note,.vg-org-empty,.vg-org-personal-note{color:var(--vg-ink-soft);font-size:12px;line-height:1.6}.vg-org-note{margin:0 0 18px}.vg-org-empty{margin:0}.vg-org-inline-form{background:var(--vg-white);border:1px solid var(--vg-line);max-width:400px;padding:20px}.vg-org-inline-form .vg-field{margin-top:15px}.vg-org-inline-form .vg-org-confirmation{display:block}.vg-org-inline-form .vg-org-checkbox{margin-top:10px}.vg-org-settings-form{border-bottom:1px solid var(--vg-line);padding-bottom:20px}.vg-org-settings-form .vg-field{max-width:450px}.vg-org-suspend{padding-top:20px}.vg-org-list,.vg-org-events{margin:0;padding:0;list-style:none}.vg-org-row{border-top:1px solid var(--vg-line);justify-content:space-between;align-items:center;gap:16px;padding:15px 0;display:flex}.vg-org-row>div:first-child{gap:5px;min-width:0;display:grid}.vg-org-row strong{overflow-wrap:anywhere;font-size:13px}.vg-org-row span{color:var(--vg-ink-soft);font-size:11px}.vg-org-member-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex!important}.vg-org-member-actions select{background:var(--vg-white);border:1px solid var(--vg-line);color:var(--vg-ink);min-height:34px}.vg-org-member-actions .vg-link{white-space:nowrap}.vg-org-token{background:var(--vg-saffron-pale);border:1px solid #e6bd6e;gap:9px;margin-bottom:20px;padding:18px;display:grid}.vg-org-token code{background:var(--vg-white);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border:1px solid #e6bd6e;padding:12px;font:700 15px ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.vg-org-token .vg-org-actions{margin-top:0}.vg-org-token .vg-org-actions .vg-link{margin-inline-start:0}.vg-org-events li{border-top:1px solid var(--vg-line);justify-content:space-between;gap:16px;padding:13px 0;display:flex}.vg-org-events strong{overflow-wrap:anywhere;font-size:12px}.vg-org-events span{color:var(--vg-ink-soft);white-space:nowrap;font-size:10px}.vg-org-accept{max-width:540px;margin-top:30px}.vg-org-accept h2{margin-bottom:10px}.vg-org-empty-state{border:1px dashed var(--vg-line);text-align:center;padding:64px 22px}.vg-org-empty-state>span{color:var(--vg-saffron);font:50px/1 var(--vg-display);display:block}.vg-org-empty-state h2{font:500 30px var(--vg-display);margin:18px 0 7px}.vg-org-empty-state p{color:var(--vg-ink-soft);max-width:500px;margin:0 auto;font-size:13px;line-height:1.6}.vg-org-personal-note{border-top:1px solid var(--vg-line);margin:30px 0 0;padding-top:18px}.vg-org-panel .vg-alert{margin-bottom:18px}.vg-org-tabs{border-bottom:1px solid var(--vg-line);align-items:center;gap:6px;margin:0 0 22px;padding-inline:4px;display:flex;overflow-x:auto}.vg-org-tab{color:var(--vg-ink-soft);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;min-height:44px;padding:0 14px;font-size:12px;font-weight:750}.vg-org-tab:hover,.vg-org-tab.is-active{color:var(--vg-teal)}.vg-org-tab.is-active{border-bottom-color:var(--vg-teal)}@media (width<=760px){.vg-org-intro,.vg-org-hero{flex-direction:column;align-items:flex-start}.vg-org-intro .vg-button{align-self:flex-start}.vg-org-grid{grid-template-columns:1fr}.vg-org-grid>.vg-org-panel:first-child{grid-column:auto}.vg-org-fields{grid-template-columns:1fr}.vg-org-row{flex-direction:column;align-items:flex-start}.vg-org-member-actions{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.vg-organizations *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.vg-organizations{max-width:1080px}.vg-org-intro{background:linear-gradient(108deg,#112b3cf7,#087f83e0),var(--vg-preparation-image,none);color:#fff;background-position:50%;background-size:cover;border-radius:22px;min-height:196px;margin-bottom:26px;padding:30px}.vg-org-intro h1{color:#fff;font-family:var(--vg-display);font-weight:750}.vg-org-intro p:not(.vg-kicker){color:#fffc}.vg-org-intro .vg-kicker{color:#90e2dc}.vg-org-context,.vg-org-panel,.vg-org-inline-form{background:var(--vg-white);border:1px solid var(--vg-line);box-shadow:var(--vg-shadow-soft);border-radius:16px}.vg-org-context{padding:18px}.vg-org-context select{border-radius:10px}.vg-org-hero{border:0;margin:0 0 22px;padding:22px 24px}.vg-org-hero h2,.vg-org-section-heading h2,.vg-org-panel h2{font-family:var(--vg-display);font-weight:750}.vg-org-status{border-radius:999px}.vg-org-status--active{color:var(--vg-green);border-color:#9dd2ba}.vg-org-status--suspended{background:var(--vg-saffron-pale);color:#8d5b10;border-color:#e7c77f}.vg-org-grid{gap:18px}.vg-org-panel{padding:24px}.vg-org-row,.vg-org-events li{border-color:var(--vg-line)}.vg-org-row{padding:17px 0}.vg-org-member-actions select{border-radius:8px}.vg-org-token{background:var(--vg-saffron-pale);border-color:#e7c77f;border-radius:12px}.vg-org-token code{border-color:#e7c77f;border-radius:8px}.vg-org-empty-state{border:1px dashed #b9ccd5;border-radius:16px}.vg-org-empty-state>span{color:var(--vg-teal);font-family:var(--vg-display);font-weight:800}.vg-org-empty-state h2{font-family:var(--vg-display);font-weight:750}.vg-org-personal-note{border-color:var(--vg-line)}.vg-shell{--vg-bar-height:60px;grid-template-columns:minmax(0,1fr);grid-template-areas:"topbar""rail""main""footer";align-content:start;min-height:100vh;display:grid}.vg-topbar__sentinel{pointer-events:none;grid-area:1/1/auto/-1;align-self:start;height:1px}.vg-topbar{-webkit-backdrop-filter:blur(10px);border-block-end:1px solid var(--vg-line);box-shadow:none;min-height:var(--vg-bar-height);z-index:30;background:#fffffff5;grid-area:topbar;align-items:center;column-gap:12px;padding-block:0;padding-inline:16px 12px;transition:box-shadow .18s;display:flex;position:sticky;inset-block-start:0}.vg-topbar.is-scrolled{box-shadow:var(--vg-shadow-soft)}.vg-rail{grid-area:rail;min-width:0}.vg-shell .vg-app-main{grid-area:main;max-width:100%;min-height:0;margin:0;padding:24px 16px 64px}.vg-shell .vg-app-footer{border-top:1px solid var(--vg-line);grid-area:footer;max-width:100%;margin:0;padding:18px 16px}.vg-skip{background:var(--vg-white);border:1px solid var(--vg-line);color:var(--vg-ink);z-index:40;border-radius:10px;padding:10px 14px;font-size:13px;font-weight:700;position:absolute;inset-block-start:12px;inset-inline-start:12px;transform:translateY(-200%)}.vg-skip:focus{transform:translateY(0)}.vg-shell .vg-brand{color:var(--vg-ink);cursor:pointer;font:750 16px/1 var(--vg-display);letter-spacing:-.02em;background:0 0;border:0;border-radius:10px;flex:0 auto;align-items:center;gap:10px;min-width:0;min-height:44px;margin-inline-end:auto;padding:0 4px;display:inline-flex}.vg-shell .vg-brand__mark{flex-shrink:0;width:28px;height:28px;display:block}.vg-shell .vg-brand__mark svg{width:100%;height:100%;display:block}.vg-brand__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vg-topbar__crumb{color:var(--vg-ink-soft);flex:auto;align-items:baseline;gap:8px;min-width:0;margin:0;font-size:13px;display:none;overflow:hidden}.vg-topbar__crumb strong{color:var(--vg-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.vg-topbar__separator{color:var(--vg-line)}.vg-shell .vg-user{color:var(--vg-ink-soft);flex-wrap:nowrap;flex:none;justify-content:flex-start;align-items:center;gap:12px;font-size:13px;display:flex}.vg-shell .vg-user__name{color:var(--vg-ink);text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-weight:650;display:inline;overflow:hidden}.vg-shell .vg-user__logout{border:1px solid var(--vg-line);color:var(--vg-ink);border-radius:999px;flex-shrink:0;align-items:center;min-height:36px;padding-inline:14px;font-weight:700;text-decoration:none;transition:background .18s,border-color .18s;display:inline-flex}.vg-shell .vg-user__logout:hover{background:var(--vg-paper-deep);color:var(--vg-ink);border-color:#0000}.vg-shell .vg-user--bar{display:none}.vg-menu-toggle{background:var(--vg-white);border:1px solid var(--vg-line);color:var(--vg-ink);cursor:pointer;font:700 13px/1 var(--vg-display);border-radius:999px;flex:none;align-items:center;gap:6px;min-width:44px;min-height:44px;padding-block:0;padding-inline:10px 14px;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.vg-menu-toggle[aria-expanded=true]{background:var(--vg-ink);border-color:var(--vg-ink);color:#fff}.vg-menu-toggle__glyph{display:inline-flex}.vg-rail{background:var(--vg-white);border-block-end:1px solid var(--vg-line);padding:0 8px}.vg-app-nav{overscroll-behavior-x:contain;scrollbar-width:none;gap:4px;max-width:100%;margin:0;padding:6px 4px;list-style:none;display:flex;overflow-x:auto}.vg-app-nav::-webkit-scrollbar{display:none}.vg-nav-link{color:var(--vg-ink-soft);cursor:pointer;font:600 14px/1.2 var(--vg-display);text-align:start;background:0 0;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:12px;min-width:44px;min-height:44px;padding:10px 11px;transition:background .18s,color .18s;display:inline-flex;position:relative}.vg-nav-link:hover{background:var(--vg-paper-deep);color:var(--vg-ink)}.vg-nav-link.is-active{background:var(--vg-teal-pale);color:var(--vg-teal-dark);font-weight:700}.vg-nav-link.is-active:before{background:var(--vg-teal);content:"";border-radius:999px;width:3px;display:none;position:absolute;inset-block:10px;inset-inline-start:0}.vg-nav-link__icon{flex-shrink:0;display:inline-flex}.vg-nav-link__text{display:none}.vg-nav-link__badge{background:var(--vg-red);border:2px solid var(--vg-white);box-sizing:border-box;color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding-inline:5px;font-size:12px;font-weight:800;line-height:1;display:inline-flex;position:absolute;inset-block-start:2px;inset-inline-end:0}.vg-rail__foot{display:none}.vg-rail__note{color:var(--vg-ink-soft);margin:0;font-size:12px;line-height:1.5}@media (width<=1023px){.vg-rail.is-open{z-index:29;background:0 0;border-block-end:0;padding:0;position:sticky;inset-block-start:var(--vg-bar-height)}.vg-rail.is-open .vg-rail__inner{background:var(--vg-white);box-shadow:var(--vg-shadow);border-end-end-radius:18px;border-end-start-radius:18px;padding:8px 18px 14px;position:relative}.vg-rail.is-open:after{content:"";z-index:-1;background:#0b254547;position:fixed;inset:0}.vg-rail.is-open .vg-app-nav{flex-direction:column;gap:2px;padding:0;overflow:visible}.vg-rail.is-open .vg-nav-link{justify-content:flex-start;width:100%;padding-inline:14px}.vg-rail.is-open .vg-nav-link.is-active:before{display:block}.vg-rail.is-open .vg-nav-link__text{display:inline}.vg-rail.is-open .vg-nav-link__badge{border:0;min-width:20px;height:20px;margin-inline-start:auto;position:static;inset:auto}.vg-rail.is-open .vg-rail__foot{border-block-start:1px solid var(--vg-line);gap:12px;margin:10px 4px 0;padding-block-start:14px;display:grid}.vg-rail.is-open .vg-user--panel{flex-wrap:wrap;display:flex}.vg-rail.is-open .vg-nav-link:focus-visible{outline-offset:-3px}}.vg-skip:focus-visible,.vg-nav-link:focus-visible,.vg-menu-toggle:focus-visible,.vg-shell .vg-brand:focus-visible,.vg-shell .vg-user__logout:focus-visible,a.vg-button:focus-visible,.vg-topbar a:focus-visible{box-shadow:0 0 0 2px var(--vg-white);outline:3px solid var(--vg-teal);outline-offset:3px}@media (width>=520px){.vg-topbar__crumb{display:flex}.vg-topbar{padding-inline:20px 16px}}@media (width>=1024px){.vg-shell{--vg-bar-height:64px;grid-template:"topbar topbar""rail main"1fr"rail footer"/264px minmax(0,1fr)}.vg-topbar{column-gap:20px;padding-inline:28px}.vg-shell .vg-brand{margin-inline-end:0}.vg-topbar__crumb{border-inline-start:1px solid var(--vg-line);padding-inline-start:20px}.vg-shell .vg-user--bar{margin-inline-start:auto;display:flex}.vg-menu-toggle{display:none}.vg-rail{border-block-end:0;border-inline-end:1px solid var(--vg-line);background:0 0;align-self:stretch;padding:0}.vg-rail__inner{max-height:calc(100vh - var(--vg-bar-height));flex-direction:column;padding:20px 14px 24px;display:flex;position:sticky;inset-block-start:var(--vg-bar-height);overflow-y:auto}.vg-app-nav{flex-direction:column;gap:2px;padding:0;overflow:visible}.vg-nav-link{justify-content:flex-start;width:100%;padding-inline:14px}.vg-nav-link.is-active:before{display:block}.vg-nav-link__text{display:inline}.vg-nav-link__badge{border:0;min-width:20px;height:20px;margin-inline-start:auto;position:static;inset:auto}.vg-rail__foot{gap:12px;margin-block-start:auto;padding:20px 10px 0;display:grid}.vg-shell .vg-user--panel{display:none}.vg-shell .vg-app-main{padding:32px 32px 80px}.vg-shell .vg-app-footer{padding:20px 32px}}@media (width<=359px){.vg-brand__name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (pointer:coarse){.vg-shell .vg-user__logout{min-height:44px}}@media (prefers-reduced-motion:reduce){.vg-topbar,.vg-menu-toggle,.vg-nav-link,.vg-shell .vg-user__logout{transition:none}}@media print{.vg-topbar,.vg-topbar__sentinel,.vg-rail,.vg-skip{display:none!important}.vg-shell{display:block}.vg-shell .vg-app-main{padding:0}}.vg-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px 24px;margin-bottom:28px;display:flex}.vg-page-head__text{min-width:0;max-width:620px}.vg-page-head h1{font:750 clamp(30px, 4.4vw, 46px)/1.04 var(--vg-display);letter-spacing:-.045em;margin:8px 0 12px}.vg-page-head p:not(.vg-kicker){color:var(--vg-ink-soft);margin:0 0 6px;font-size:15px;line-height:1.6}.vg-page-head__actions{flex-wrap:wrap;gap:10px;display:flex}.vg-page-head--hero{background:linear-gradient(105deg, #0b2545f5, #0b2545db 58%, #0d9488b8), var(--vg-preparation-image,none);color:#fff;background-position:50%;background-size:cover;border-radius:22px;align-items:flex-end;margin-bottom:26px;padding:30px;overflow:hidden}.vg-page-head--hero .vg-kicker{color:#9ce6df}.vg-page-head--hero p:not(.vg-kicker){color:#ffffffd6}.vg-page-head--hero .vg-button--dark{color:var(--vg-ink);background:#fff}.vg-page-head--hero .vg-button--dark:hover:not(:disabled){background:#e8f5f4}.vg-stats{grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:14px;margin-bottom:24px;display:grid}.vg-stat{background:var(--vg-white);border:1px solid var(--vg-line);box-shadow:var(--vg-shadow-soft);border-radius:16px;gap:4px;padding:18px;display:grid}.vg-stat__label{color:var(--vg-ink-soft);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.vg-stat__value{font:750 30px/1 var(--vg-display);letter-spacing:-.03em}.vg-stat__note{color:var(--vg-ink-soft);font-size:12px;line-height:1.4}.vg-home-grid{grid-template-columns:minmax(0,1.5fr) minmax(260px,.8fr);gap:20px;margin-bottom:32px;display:grid}.vg-home-grid__main,.vg-home-grid__side{align-content:start;gap:20px;min-width:0;display:grid}.vg-panel__title{font:750 24px/1.15 var(--vg-display);letter-spacing:-.03em;margin:6px 0 10px}.vg-panel--recent .vg-panel-actions{border-top:0;margin-top:16px;padding-top:0}.vg-panel--recent .vg-muted{margin:8px 0}.vg-todo__list{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.vg-todo__item{background:var(--vg-paper);border:1px solid var(--vg-line);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;padding:14px 16px;display:flex}.vg-todo__item>div{gap:3px;min-width:0;display:grid}.vg-todo__item strong{font-size:13px}.vg-todo__case{color:var(--vg-teal-dark);overflow-wrap:anywhere;font-size:12px;font-weight:700}.vg-todo__detail{color:var(--vg-ink-soft);font-size:12px;line-height:1.5}.vg-quick{gap:8px;margin-top:12px;display:grid}.vg-quick .vg-button{text-align:start;justify-content:flex-start;width:100%}.vg-closed__list{gap:12px;margin:10px 0 0;display:grid}.vg-closed__list div{border-top:1px solid var(--vg-line);padding-top:10px}.vg-closed__list dt{font-size:13px;font-weight:700}.vg-closed__list dd{color:var(--vg-ink-soft);margin:4px 0 0;font-size:12px;line-height:1.5}.vg-home-cases{display:block}.vg-home-cases .vg-section-heading{margin-bottom:16px}.vg-more{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.vg-more span{color:var(--vg-ink-soft);font-size:12px}@media (width<=900px){.vg-home-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.vg-page-head{flex-direction:column;align-items:flex-start}.vg-page-head--hero{padding:24px 20px}.vg-page-head__actions{width:100%}.vg-page-head__actions .vg-button{flex:auto}.vg-todo__item{flex-direction:column;align-items:flex-start}.vg-todo__item .vg-button{width:100%}}.vg-stepper{flex-wrap:wrap}.vg-questionnaire-summary{overflow-wrap:anywhere;font-size:13px;line-height:1.65}.vg-questionnaire-summary>p{color:var(--vg-ink-soft)}.vg-questionnaire-summary section{border-top:1px solid var(--vg-line);margin-top:24px;padding-top:20px}.vg-questionnaire-summary__heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.vg-questionnaire-summary__heading h2{margin:0;font-size:25px}.vg-questionnaire-summary__heading button{text-align:start;min-height:44px}.vg-questionnaire-summary .vg-answer-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin-top:16px;display:grid}.vg-questionnaire-summary__duration{background:var(--vg-paper-deep);gap:6px;margin:24px 0;padding:20px;display:grid}.vg-questionnaire-summary__duration strong{color:var(--vg-ink)}.vg-questionnaire-confirmation,.vg-questionnaire-duration{color:var(--vg-ink-soft);font-size:12px;line-height:1.6}@media (width<=760px){.vg-questionnaire-summary .vg-answer-list{grid-template-columns:1fr}.vg-stepper{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vg-stepper button{text-align:start;min-height:44px}.vg-form-actions{flex-wrap:wrap}}.vg-analysis{margin-top:14px}.vg-analysis__panel{border-top:1px solid var(--vg-line);padding-top:14px}.vg-analysis__heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.vg-analysis__heading-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.vg-analysis__heading h3{font:500 18px/1.25 var(--vg-display);margin:0}.vg-analysis__note,.vg-analysis__muted,.vg-analysis__status,.vg-analysis__evidence,.vg-analysis__original{color:var(--vg-ink-soft);font-size:11px;line-height:1.55}.vg-analysis__request fieldset{border:1px solid var(--vg-line);gap:8px;margin:14px 0;padding:12px;display:grid}.vg-analysis__request label{align-items:center;gap:8px;font-size:12px;display:flex}.vg-analysis__request input{accent-color:var(--vg-ink)}.vg-analysis__limits{color:var(--vg-red);padding-inline-start:18px;font-size:11px}.vg-analysis__fields{gap:12px;margin-top:14px;display:grid}.vg-analysis__field{border-top:1px solid var(--vg-line);padding-top:12px}.vg-analysis__field h4{margin:0 0 8px;font-size:12px}.vg-analysis__field label{gap:5px;font-size:11px;display:grid}.vg-analysis__field input{background:var(--vg-paper);border:1px solid var(--vg-line);box-sizing:border-box;width:100%;min-width:0;padding:9px 10px}.vg-analysis__original{gap:3px;margin:0 0 9px;display:grid}.vg-analysis__original span,.vg-analysis__field label span{color:var(--vg-ink);font-size:10px;font-weight:700}.vg-analysis__evidence{border-inline-start:2px solid var(--vg-saffron);overflow-wrap:anywhere;margin:9px 0;padding-inline-start:9px}.vg-analysis__confirmation{color:var(--vg-ink-soft);margin:8px 0 0;font-size:10px;font-weight:700}.vg-analysis__field-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}@media (width<=390px){.vg-analysis__heading{gap:8px}.vg-analysis__field-actions{flex-direction:column;align-items:flex-start}.vg-analysis__field-actions .vg-button,.vg-analysis__field-actions .vg-link{white-space:normal;max-width:100%}}.vg-findings{margin-top:14px}.vg-findings__panel{border-top:1px solid var(--vg-line);padding-top:14px}.vg-findings__heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.vg-findings__heading h3{font:500 18px/1.25 var(--vg-display);margin:0}.vg-findings__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.vg-findings__note,.vg-findings__coverage,.vg-findings__muted{color:var(--vg-ink-soft);font-size:11px;line-height:1.55}.vg-findings__list{gap:10px;margin:14px 0 18px;padding:0;list-style:none;display:grid}.vg-findings__check{border-top:1px solid var(--vg-line);gap:8px;padding:12px 0;display:grid}.vg-findings__check-main{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vg-findings__check-main strong{font-size:12px}.vg-findings__state{color:var(--vg-ink-soft);font-size:10px}.vg-findings__check--attention .vg-findings__state{color:var(--vg-red);font-weight:700}.vg-findings__references{color:var(--vg-ink-soft);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:12px;font-size:10px;display:flex}.vg-findings__references a{color:var(--vg-ink);text-underline-offset:3px;font-weight:700}.vg-findings__reviewed{color:var(--vg-ink-soft);font-size:10px;line-height:1.5}.vg-findings__muted{margin:14px 0}@media (width<=390px){.vg-findings__heading{gap:8px}.vg-findings__actions{flex-direction:column;align-items:flex-start}.vg-findings__references{flex-direction:column;align-items:flex-start;gap:6px}}.vg-letter{overflow-wrap:anywhere;margin-top:24px}.vg-letter__panel{background:var(--vg-white);border:1px solid var(--vg-line);padding:26px}.vg-letter__heading{flex-wrap:wrap;align-items:center;margin-bottom:18px}.vg-letter__heading h2{margin-top:8px}.vg-letter__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.vg-letter__lead,.vg-letter__muted,.vg-letter__notice,.vg-letter__warning{color:var(--vg-ink-soft);font-size:12px;line-height:1.6}.vg-letter__lead{max-width:680px;margin:-4px 0 22px}.vg-letter__error{margin-bottom:18px}.vg-letter__availability{background:var(--vg-paper-deep);gap:14px;padding:18px;display:grid}.vg-letter__availability strong{font-size:13px}.vg-letter__availability ul{color:var(--vg-ink-soft);margin:0;padding-inline-start:20px;font-size:12px;line-height:1.6}.vg-letter__availability p{margin:0}.vg-letter__label{margin-bottom:8px;font-size:11px;font-weight:700;display:block}.vg-letter__editor textarea{background:var(--vg-white);border:1px solid var(--vg-line);box-sizing:border-box;color:var(--vg-ink);resize:vertical;width:100%;min-height:290px;padding:14px;font:14px/1.65 ui-sans-serif,system-ui,sans-serif;display:block}.vg-letter__editor textarea:focus{border-color:var(--vg-ink)}.vg-letter__meta{color:var(--vg-ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;font-size:10px;display:flex}.vg-letter__confirmed{color:var(--vg-green);border:1px solid #9dc4ae;padding:4px 7px;font-weight:700}.vg-letter__saved{color:var(--vg-green);font-weight:700}.vg-letter__warning{background:var(--vg-saffron-pale);border:1px solid #e6bd6e;margin:16px 0 0;padding:11px 13px}.vg-letter__dirty{background:var(--vg-saffron-pale);border:1px solid #e6bd6e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding:11px 13px;display:flex}.vg-letter__dirty strong{font-size:11px}.vg-letter__footer{border-top:1px solid var(--vg-line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;padding-top:18px;display:flex}.vg-letter__footer .vg-button:last-child{margin-inline-start:auto}.vg-letter__notice{border-top:1px solid var(--vg-line);margin:18px 0 0;padding-top:14px}@media (width<=650px){.vg-letter__panel{padding:20px 18px}.vg-letter__heading{align-items:flex-start;gap:14px}.vg-letter__footer{flex-direction:column;align-items:stretch}.vg-letter__footer .vg-button:last-child{margin-inline-start:0}}.vg-assistant{background:var(--vg-white);border:1px solid var(--vg-line);box-shadow:var(--vg-shadow-soft,none);overflow-wrap:anywhere;border-radius:16px;margin-top:24px;padding:26px}.vg-assistant__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.vg-assistant__head h2{font:500 26px/1.05 var(--vg-display);letter-spacing:-.03em;margin:8px 0 0}.vg-assistant__head-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.vg-assistant__honesty{background:var(--vg-teal-pale,var(--vg-paper-deep));border:1px solid var(--vg-teal,var(--vg-line));color:var(--vg-ink);border-radius:10px;margin:0 0 12px;padding:11px 13px;font-size:12px;font-weight:650;line-height:1.5}.vg-assistant__muted,.vg-assistant__notice{color:var(--vg-ink-soft);margin:0;font-size:11px;line-height:1.6}.vg-assistant__error{margin-bottom:16px}.vg-assistant__confirm{background:var(--vg-saffron-pale);border:1px solid #e6bd6e;border-radius:12px;gap:8px;margin:14px 0;padding:14px;display:grid}.vg-assistant__confirm strong{font-size:13px}.vg-assistant__confirm span{color:var(--vg-ink-soft);font-size:12px;line-height:1.5}.vg-assistant__confirm-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.vg-assistant__log{gap:14px;max-height:480px;margin:16px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.vg-assistant__empty{border:1px dashed var(--vg-line);color:var(--vg-ink-soft);border-radius:12px;padding:22px;font-size:12px;line-height:1.6}.vg-assistant__message{border:1px solid var(--vg-line);border-radius:12px;padding:14px 16px}.vg-assistant__message--user{background:var(--vg-paper-deep);margin-inline-start:12%}.vg-assistant__message--assistant{background:var(--vg-white)}.vg-assistant__author{color:var(--vg-ink-soft);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 7px;font-size:10px;font-weight:800;display:flex}.vg-assistant__badge{background:var(--vg-saffron-pale);color:#8d5b10;letter-spacing:.04em;border:1px solid #e6bd6e;border-radius:999px;padding:3px 8px;font-size:9px}.vg-assistant__text{white-space:pre-wrap;margin:0;font-size:13px;line-height:1.65}.vg-assistant__sources{flex-wrap:wrap;gap:7px;margin:12px 0 0;padding:0;list-style:none;display:flex}.vg-assistant__chip{background:var(--vg-paper);border:1px solid var(--vg-line);color:var(--vg-ink-soft);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:10px;display:inline-flex}.vg-assistant__chip-kind{color:var(--vg-teal,var(--vg-green));letter-spacing:.05em;text-transform:uppercase;font-weight:800}.vg-assistant__suggestions{margin-top:18px}.vg-assistant__suggestions ul{flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.vg-assistant__suggestion{background:var(--vg-white);border:1px solid var(--vg-line);color:var(--vg-ink);cursor:pointer;font:600 11px/1.3 var(--vg-display);text-align:start;border-radius:999px;min-height:34px;padding:7px 13px}.vg-assistant__suggestion:hover:not(:disabled){border-color:var(--vg-teal,var(--vg-ink));color:var(--vg-teal,var(--vg-ink))}.vg-assistant__suggestion:disabled{cursor:wait;opacity:.6}.vg-assistant__composer{border-top:1px solid var(--vg-line);margin-top:20px;padding-top:18px}.vg-assistant__label{margin-bottom:8px;font-size:11px;font-weight:700;display:block}.vg-assistant__composer textarea{background:var(--vg-white);border:1px solid var(--vg-line);box-sizing:border-box;color:var(--vg-ink);font:14px/1.6 var(--vg-display);resize:vertical;border-radius:10px;width:100%;min-height:84px;padding:12px;display:block}.vg-assistant__composer textarea:focus{border-color:var(--vg-teal,var(--vg-ink))}.vg-assistant__composer-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.vg-assistant__notice{border-top:1px solid var(--vg-line);margin-top:18px;padding-top:14px}@media (width<=650px){.vg-assistant{border-radius:12px;padding:18px 14px}.vg-assistant__message--user{margin-inline-start:0}.vg-assistant__log{max-height:none}.vg-assistant__composer-footer{flex-direction:column;align-items:stretch}.vg-assistant__composer-footer .vg-button{width:100%}}
/*$vite$:1*/