:root:not([data-theme]),:root[data-theme=dark]{--os-bg:#090a0c;--os-surface:#17191e;--os-surface-2:#1e2127;--os-surface-hover:#22252c;--os-border:rgba(240,237,230,0.1);--os-border-strong:rgba(240,237,230,0.18);--os-text:#f0ede6;--os-text-muted:#a7aab2;--os-text-faint:#6b6e76;--os-accent:#3f4fff;--os-accent-hover:#5a67ff;--os-accent-contrast:#ffffff;--os-info:#6b93f0;--os-warn:#ca9a4a;--os-positive:#46b98a;--os-danger:#e5605f;--os-shadow:0 1px 2px rgba(0,0,0,0.4);color-scheme:dark}:root[data-theme=light]{--os-bg:#f6f5f1;--os-surface:#ffffff;--os-surface-2:#f0ede6;--os-surface-hover:#eceae2;--os-border:rgba(9,10,12,0.12);--os-border-strong:rgba(9,10,12,0.2);--os-text:#17191e;--os-text-muted:#5c5f66;--os-text-faint:#8a8d94;--os-accent:#3f4fff;--os-accent-hover:#2c3ae6;--os-accent-contrast:#ffffff;--os-info:#3a63c0;--os-warn:#9a7352;--os-positive:#2f8f68;--os-danger:#c93b3a;--os-shadow:0 1px 2px rgba(9,10,12,0.08);color-scheme:light}body.os-body{background:var(--os-bg);color:var(--os-text);font-family:var(--vy-font-sans)}.os-scroll{scrollbar-width:thin;scrollbar-color:var(--os-border-strong) transparent}.os-scroll::-webkit-scrollbar{width:10px;height:10px}.os-scroll::-webkit-scrollbar-thumb{background:var(--os-border-strong);border:3px solid transparent;background-clip:content-box}.os-card{background:var(--os-surface)}.os-card,.os-input{border:1px solid var(--os-border)}.os-input{width:100%;background:var(--os-bg);color:var(--os-text);padding:.625rem .75rem;font-size:.875rem;transition:border-color .16s cubic-bezier(.8,0,.2,1)}.os-input::-moz-placeholder{color:var(--os-text-faint)}.os-input::placeholder{color:var(--os-text-faint)}.os-input:hover{border-color:var(--os-border-strong)}.os-input:focus{outline:none;border-color:var(--os-accent)}:root[data-theme] .os-input:focus-visible{outline:2px solid var(--os-accent);outline-offset:2px}.os-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.15rem .5rem;font-size:.6875rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--tone,var(--os-text-muted));background:color-mix(in srgb,var(--tone,var(--os-text-muted)) 15%,transparent);border:1px solid color-mix(in srgb,var(--tone,var(--os-text-muted)) 30%,transparent);white-space:nowrap}.os-badge__dot{width:.375rem;height:.375rem;background:var(--tone,var(--os-text-muted))}.os-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .16s cubic-bezier(.8,0,.2,1),border-color .16s cubic-bezier(.8,0,.2,1),opacity .16s;white-space:nowrap}.os-btn:disabled{opacity:.5;cursor:not-allowed}.os-btn--primary{background:var(--os-accent);color:var(--os-accent-contrast);clip-path:polygon(0 0,100% 0,100% calc(100% - .31em),calc(100% - .9em) 100%,0 100%);padding-right:1.4rem}.os-btn--primary:hover:not(:disabled){background:var(--os-accent-hover)}.os-btn--ghost{background:transparent;color:var(--os-text);border:1px solid var(--os-border-strong)}.os-btn--ghost:hover:not(:disabled){background:var(--os-surface-hover)}.os-btn--subtle{background:var(--os-surface-2);color:var(--os-text)}.os-btn--subtle:hover:not(:disabled){background:var(--os-surface-hover)}.os-shift-mark{display:inline-block;width:1.1rem;height:.5rem;background:var(--os-accent);transform:skewX(-17deg)}.os-switch{display:inline-flex;align-items:center;gap:.625rem;cursor:pointer}.os-switch--disabled{cursor:not-allowed;opacity:.55}.os-switch input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.os-switch__track{position:relative;flex:none;width:2.25rem;height:1.25rem;background:var(--os-surface-2);border:1px solid var(--os-border-strong);transition:background-color .16s cubic-bezier(.8,0,.2,1),border-color .16s cubic-bezier(.8,0,.2,1)}.os-switch__thumb{position:absolute;top:2px;left:2px;width:calc(1.25rem - 6px);height:calc(1.25rem - 6px);background:var(--os-text-muted);transition:transform .16s cubic-bezier(.8,0,.2,1),background-color .16s cubic-bezier(.8,0,.2,1)}.os-switch input:checked+.os-switch__track{background:color-mix(in srgb,var(--os-accent) 28%,transparent);border-color:var(--os-accent)}.os-switch input:checked+.os-switch__track .os-switch__thumb{transform:translateX(1rem);background:var(--os-accent)}.os-switch input:focus-visible+.os-switch__track{outline:2px solid var(--os-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.os-btn,.os-input,.os-switch__thumb,.os-switch__track{transition:none}}.os-reveal{animation:os-reveal .2s cubic-bezier(.8,0,.2,1)}@keyframes os-reveal{0%{opacity:0;transform:translateY(-.35rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.os-reveal{animation:none}}:root{--doc-ink:#0d0e10;--doc-ground:#f2f0ea;--doc-muted:#5a5c62;--doc-line:rgba(13,14,16,0.24);--doc-hair:rgba(13,14,16,0.13);--doc-invert:#f2f0ea;--doc-invert-soft:rgba(242,240,234,0.72);--doc-invert-line:rgba(242,240,234,0.2)}.os-document{--os-bg:#ffffff;--os-surface:#ffffff;--os-surface-2:#f6f5f1;--os-surface-hover:#f0ede6;--os-border:rgba(9,10,12,0.14);--os-border-strong:rgba(9,10,12,0.3);--os-text:#17191e;--os-text-muted:#5c5f66;--os-text-faint:#8a8d94;--os-shadow:none;color-scheme:light;font-size:15px;font-family:var(--vy-font-sans);font-weight:400;line-height:1.45;color:var(--doc-ink);background:var(--doc-ground);width:100%;max-width:820px;margin:0 auto;padding:2.4em 2.2em 2.2em;display:block}.doc-head{display:flex;flex-direction:column}.doc-mark{display:block;height:3.2em;width:auto;max-width:45%;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.doc-mark-text{font-size:1.6em;font-weight:600;letter-spacing:-.02em}.doc-title{font-family:var(--vy-font-display);font-weight:400;font-size:14.5em;line-height:.8;letter-spacing:-.012em;text-transform:uppercase;margin:.17em 0 0;white-space:nowrap;overflow:hidden}.doc-head-meta{display:flex;align-items:baseline;justify-content:space-between;gap:1em;margin-top:.3em;padding-bottom:.9em;border-bottom:1px solid var(--doc-ink)}.doc-year{font-size:.95em}.doc-number{font-size:1.55em;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.doc-cols{display:grid;grid-template-columns:.82fr .82fr 1.36fr;padding:1.1em 0 1.2em;border-bottom:1px solid var(--doc-ink)}.doc-col{padding-right:2em;min-width:0}.doc-col+.doc-col{border-left:1px solid var(--doc-line);padding-left:2em}.doc-col:last-child{padding-right:0}.doc-col-head{margin:0 0 .85em;font-size:.95em;font-weight:600;text-transform:uppercase;letter-spacing:.01em}.doc-col-num{margin-right:.45em;font-weight:500}.doc-party{margin:0;display:flex;flex-direction:column;font-size:.95em;line-height:1.45}.doc-party strong{font-weight:600}.doc-fields{margin:.8em 0 0;display:flex;flex-direction:column;gap:.15em;font-size:.95em}.doc-field{display:grid;grid-template-columns:3.4em 1fr;gap:0 .9em}.doc-fields--wide .doc-field{grid-template-columns:8.4em 1fr}.doc-field dt{color:var(--doc-muted)}.doc-field dd{margin:0}.doc-lines-wrap{overflow-x:auto;margin-top:1.2em}.doc-lines{width:100%;min-width:30em;border-collapse:collapse;font-size:.95em}.doc-lines thead th{background:var(--doc-ink);color:var(--doc-invert);font-size:.82em;font-weight:600;letter-spacing:.11em;text-transform:uppercase;text-align:left;padding:.85em .7em;-webkit-print-color-adjust:exact;print-color-adjust:exact}.doc-lines tbody td:first-child,.doc-lines thead th:first-child{padding-left:1.1em}.doc-lines tbody td:last-child,.doc-lines thead th:last-child{padding-right:1.1em}.doc-lines thead th:last-child{padding-right:.99em}.doc-lines tbody td{padding:.85em .7em;border-bottom:1px solid var(--doc-hair);vertical-align:top}.doc-lines tbody tr:first-child td{padding-top:.95em}.doc-c-nr{width:3.6em;color:var(--doc-muted);font-variant-numeric:tabular-nums}.doc-c-desc{overflow-wrap:anywhere}.doc-c-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}th.doc-c-num:nth-child(3){width:5em}th.doc-c-num:nth-child(4){width:7.5em}th.doc-c-num:nth-child(5){width:4.5em}th.doc-c-num:nth-child(6){width:8.5em}.doc-lines-empty{padding:1.4em 1.1em;color:var(--doc-muted)}.doc-totals{align-items:flex-end}.doc-sums,.doc-totals{display:flex;flex-direction:column}.doc-sums{margin:0;width:min(26em,62%);gap:.3em;padding:.9em 1.1em .9em 0;font-size:.95em}.doc-sum{display:flex;justify-content:space-between;gap:1.5em}.doc-sum dt{color:var(--doc-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.92em}.doc-sum dd{margin:0;font-variant-numeric:tabular-nums}.doc-sum--strong dd,.doc-sum--strong dt{color:var(--doc-ink);font-weight:600}.doc-grand{width:min(26em,62%);display:flex;flex-direction:column;border-top:1px solid var(--doc-ink);padding:.7em 1.1em 0 0}.doc-grand-label{font-size:.95em;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.doc-grand-amount{align-self:flex-end;font-size:2.7em;font-weight:700;line-height:1.15;letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap}.doc-pay{margin-top:1.3em;display:flex;align-items:flex-start;gap:2.2em;padding:1.5em 1.9em;background:var(--doc-ink);color:var(--doc-invert);-webkit-print-color-adjust:exact;print-color-adjust:exact}.doc-qr{flex:0 0 auto;display:flex;flex-direction:column;gap:.9em}.doc-qr img{display:block;width:7.6em;height:7.6em;background:#ffffff}.doc-qr-label{font-size:.78em;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.doc-pay-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.7em}.doc-pay-title{margin:0;font-size:1.15em;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.doc-pay-lead{margin:0;max-width:34em;font-size:.95em;line-height:1.5;color:var(--doc-invert-soft)}.doc-fields--invert{margin-top:.6em;gap:0}.doc-fields--invert .doc-field{grid-template-columns:8.6em 1fr;align-items:baseline;padding:.34em 0;border-top:1px solid var(--doc-invert-line)}.doc-fields--invert dt{font-size:.85em;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--doc-invert-soft)}.doc-fields--invert dd{font-weight:500}.doc-notes{margin-top:1.5em;display:flex;flex-direction:column;gap:.6em;font-size:.9em;line-height:1.5;color:var(--doc-muted)}.doc-notes p{margin:0;white-space:pre-wrap}.doc-terms{font-size:.92em}.doc-foot{margin-top:1.2em;padding-top:.75em;border-top:1px solid var(--doc-ink);font-size:.85em}@media screen and (max-width:640px){.os-document{padding:1.6em 1.2em}.doc-title{font-size:6.4em}.doc-cols{grid-template-columns:1fr;gap:1.6em}.doc-col{padding-right:0}.doc-col+.doc-col{border-left:0;padding-left:0;border-top:1px solid var(--doc-line);padding-top:1.6em}.doc-grand,.doc-sums{width:100%}.doc-pay{flex-direction:column;padding:1.6em}}@page{size:A4;margin:16mm}@media print{.no-print{display:none!important}main{overflow:visible!important;padding:0!important}body,body.os-body{background:#ffffff!important}body.os-body:before{display:none!important}body:has(.os-document){background:var(--doc-ground)!important}.os-document{font-size:9pt}.os-document,.print-document{max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}.print-document{background:#ffffff!important}.doc-lines-wrap,.os-scroll,.overflow-x-auto{overflow:visible!important}.doc-lines{min-width:0!important}.os-document,.os-document *{-webkit-print-color-adjust:exact;print-color-adjust:exact}thead{display:table-header-group}.doc-foot,.doc-lines tbody tr,.doc-pay,.doc-totals,.print-avoid-break{-moz-column-break-inside:avoid;break-inside:avoid}.doc-mark{max-height:3.2em}.min-h-screen{min-height:0!important}}.os-cmdk-scrim{position:fixed;inset:0;z-index:200;display:flex;justify-content:center;padding:12vh 1rem 1rem;background:color-mix(in srgb,var(--os-bg) 55%,transparent);backdrop-filter:blur(6px);animation:os-cmdk-fade .16s cubic-bezier(.8,0,.2,1)}.os-cmdk-panel{width:min(100%,40rem);max-height:62vh;display:flex;flex-direction:column;background:var(--os-surface);border:1px solid var(--os-border-strong);box-shadow:0 24px 60px -12px rgba(0,0,0,.6);overflow:hidden;animation:os-cmdk-rise .2s cubic-bezier(.8,0,.2,1)}.os-cmdk-inputrow{display:flex;align-items:center;gap:.75rem;padding:.9rem 1rem;border-bottom:1px solid var(--os-border)}.os-cmdk-kbd{font-size:.6875rem;letter-spacing:.08em;color:var(--os-text-faint);border:1px solid var(--os-border);padding:.15rem .4rem}.os-cmdk-input{flex:1;min-width:0;background:transparent;border:0;outline:none;color:var(--os-text);font-size:.95rem}.os-cmdk-input::-moz-placeholder{color:var(--os-text-faint)}.os-cmdk-input::placeholder{color:var(--os-text-faint)}.os-cmdk-esc{font-size:.625rem;color:var(--os-text-faint);border:1px solid var(--os-border);padding:.1rem .35rem}.os-cmdk-list{overflow-y:auto;padding:.4rem}.os-cmdk-group{padding:.5rem .6rem .25rem;font-size:.625rem;text-transform:uppercase;letter-spacing:.12em;color:var(--os-text-faint)}.os-cmdk-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;text-align:left;padding:.6rem;font-size:.9rem;color:var(--os-text-muted)}.os-cmdk-item.is-active{background:var(--os-surface-hover);color:var(--os-text)}.os-cmdk-enter{color:var(--os-text-faint);font-size:.8rem}@keyframes os-cmdk-fade{0%{opacity:0}to{opacity:1}}@keyframes os-cmdk-rise{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.os-glow{box-shadow:0 0 0 1px var(--os-border),0 0 40px -12px color-mix(in srgb,var(--tone,var(--os-accent)) 60%,transparent)}@media (prefers-reduced-motion:reduce){.os-cmdk-panel,.os-cmdk-scrim{animation:none}}:root:not([data-theme]) body.os-body,:root[data-theme=dark] body.os-body{background-color:var(--os-bg);background-image:radial-gradient(50rem 40rem at 78% -6%,color-mix(in srgb,#7c5cff 16%,transparent),transparent 60%),radial-gradient(46rem 40rem at 8% -8%,color-mix(in srgb,var(--os-accent) 13%,transparent),transparent 60%),radial-gradient(40rem 40rem at 108% 8%,color-mix(in srgb,#23d5ee 8%,transparent),transparent 55%);background-attachment:fixed}:root[data-theme=light] body.os-body{background-color:var(--os-bg);background-image:radial-gradient(46rem 40rem at 82% -8%,color-mix(in srgb,var(--os-accent) 7%,transparent),transparent 60%);background-attachment:fixed}body.os-body:before{content:"";position:fixed;inset:-20vmax;z-index:-1;pointer-events:none;background:radial-gradient(34rem 34rem at 22% 24%,color-mix(in srgb,var(--os-accent) 12%,transparent),transparent 62%);animation:os-breathe 16s ease-in-out infinite}:root[data-theme=light] body.os-body:before{opacity:.5}@keyframes os-breathe{0%,to{opacity:.55;transform:translateZ(0) scale(1)}50%{opacity:1;transform:translate3d(3%,1.5%,0) scale(1.1)}}.os-card{border-radius:16px}:root[data-theme=dark] .os-card{background:color-mix(in srgb,var(--os-surface) 55%,#05060a);border-color:color-mix(in srgb,var(--os-text) 8%,transparent);box-shadow:inset 0 1px 0 0 color-mix(in srgb,var(--os-text) 5%,transparent),0 14px 40px -28px rgba(0,0,0,.95);transition:border-color .22s cubic-bezier(.8,0,.2,1),box-shadow .22s cubic-bezier(.8,0,.2,1)}:root[data-theme=dark] .os-card:hover{border-color:color-mix(in srgb,var(--os-accent) 45%,transparent);box-shadow:inset 0 1px 0 0 color-mix(in srgb,var(--os-accent) 12%,transparent),0 0 30px -12px color-mix(in srgb,var(--os-accent) 45%,transparent)}:root[data-theme=dark] .os-glow{border-color:color-mix(in srgb,var(--tone,var(--os-accent)) 30%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--tone,var(--os-accent)) 26%,transparent),0 0 48px -14px color-mix(in srgb,var(--tone,var(--os-accent)) 55%,transparent)}.os-btn,.os-input{border-radius:10px}.os-badge,.os-badge__dot{border-radius:9999px}.os-btn--primary{clip-path:none;padding-right:1rem}.os-shift-mark{box-shadow:0 0 12px 0 color-mix(in srgb,var(--os-accent) 65%,transparent);animation:os-pulse 3.4s ease-in-out infinite}@keyframes os-pulse{0%,to{box-shadow:0 0 10px 0 color-mix(in srgb,var(--os-accent) 50%,transparent)}50%{box-shadow:0 0 18px 2px color-mix(in srgb,var(--os-accent) 90%,transparent)}}body.os-body aside nav a{border-radius:10px}body.os-body aside a[aria-current=page]{background:color-mix(in srgb,var(--os-accent) 15%,transparent);box-shadow:0 0 24px -12px color-mix(in srgb,var(--os-accent) 80%,transparent)}.os-btn--primary{box-shadow:0 0 22px -8px color-mix(in srgb,var(--os-accent) 80%,transparent)}.os-btn--primary:hover:not(:disabled){box-shadow:0 0 28px -6px color-mix(in srgb,var(--os-accent) 100%,transparent)}.os-input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--os-accent) 20%,transparent)}.os-skel{position:relative;overflow:hidden;border-radius:8px;background:color-mix(in srgb,var(--os-text) 7%,transparent)}.os-skel:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--os-text) 7%,transparent),transparent);animation:os-skel-sweep 1.5s cubic-bezier(.8,0,.2,1) infinite}@keyframes os-skel-sweep{to{transform:translateX(100%)}}.os-nav-pending{position:absolute;left:.75rem;right:.75rem;bottom:0;height:1.5px;border-radius:9999px;background:var(--os-accent);transform:scaleX(0);transform-origin:left center;opacity:0;pointer-events:none}.os-nav-pending--flush{left:0;right:0;bottom:-2px;height:2px;border-radius:0}.os-nav-pending--on{opacity:1;animation:os-nav-draw .9s cubic-bezier(.8,0,.2,1) forwards}@keyframes os-nav-draw{0%{transform:scaleX(0)}to{transform:scaleX(.92)}}.os-subnav a:has(.os-nav-pending--on),body.os-body aside nav a:has(.os-nav-pending--on){background:color-mix(in srgb,var(--os-accent) 15%,transparent);color:var(--os-text)}@media (prefers-reduced-motion:reduce){.os-shift-mark,.os-skel:after,body.os-body:before{animation:none}.os-nav-pending--on{animation:none;transform:scaleX(1)}}#os-splash{display:none}:root[data-os-splash=run] #os-splash{display:block;position:fixed;inset:0;z-index:300;pointer-events:none;--os-splash-w:min(190px,42vw);background-color:#000;background-image:url(/os-splash-vs.png);background-repeat:no-repeat;background-position:50%;background-size:var(--os-splash-w) auto;animation:os-splash-fade .4s cubic-bezier(.8,0,.2,1) .35s forwards,os-splash-clear .75s step-end forwards}@keyframes os-splash-fade{to{opacity:0}}@keyframes os-splash-clear{to{visibility:hidden}}@media (prefers-reduced-motion:reduce){:root[data-os-splash=run] #os-splash{display:none;animation:none}}