@layer base{*,:before,:after,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;tab-size:4;-webkit-tap-highlight-color:transparent}body{font-family:var(--v-font);font-size:var(--v-text-base);color:var(--v-ink);background:var(--v-surface);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.55}:is(h1,h2,h3,h4,h5,h6){color:inherit;font-size:inherit;font-weight:var(--v-weight-strong);letter-spacing:var(--v-tracking-tight);line-height:1.2}:is(ol,ul,menu){list-style:none}.v-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}:is(b,strong){font-weight:bolder}:is(code,kbd,samp,pre){font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:1em}small{font-size:80%}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}svg{max-width:100%}:is(button,input,select,optgroup,textarea){font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:is(button,input:where([type=button],[type=reset],[type=submit])){appearance:button}::file-selector-button{appearance:button}button{cursor:pointer}::placeholder{opacity:1;color:var(--v-muted)}textarea{resize:vertical}summary{display:list-item}:focus-visible{outline:2px solid var(--v-blue);outline-offset:2px}::selection{background:var(--v-blue-soft)}[hidden]:where(:not([hidden=until-found])){display:none!important}table{text-indent:0;border-color:inherit;border-collapse:collapse}hr{height:0;color:inherit;border-top:1px solid var(--v-line);margin:var(--v-space-6) 0}}@layer components{.v-brand{color:var(--v-mark-ink);align-items:center;gap:9px;display:inline-flex}.v-brand img{width:32px;height:auto}.v-brand-name{font-family:var(--v-font-mark);font-variation-settings:"opsz" 32;letter-spacing:-.035em;font-size:22px;font-weight:630;line-height:1}.v-ic{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.v-ic-sm{width:16px;height:16px}.v-ic-lg{width:22px;height:22px}.v-eyebrow{font-size:var(--v-text-xs);font-weight:var(--v-weight-strong);letter-spacing:.12em;text-transform:uppercase;color:var(--v-muted)}.v-title{font-size:var(--v-text-2xl);font-weight:var(--v-weight-strong);letter-spacing:var(--v-tracking-title);line-height:1.15}.v-title-lg{font-size:clamp(28px, 3.4vw, var(--v-text-3xl));font-weight:var(--v-weight-strong);letter-spacing:var(--v-tracking-title);line-height:1.1}.v-h2{font-size:var(--v-text-lg);font-weight:var(--v-weight-bold);letter-spacing:-.015em}.v-h3{font-size:var(--v-text-md);font-weight:var(--v-weight-bold);letter-spacing:-.01em}.v-lead{font-size:var(--v-text-md);color:var(--v-soft);text-wrap:pretty;max-width:40em}.v-text{color:var(--v-soft)}.v-muted{color:var(--v-muted)}.v-small{font-size:var(--v-text-sm)}.v-mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.92em}.v-accent{color:var(--v-blue)}.v-link{color:var(--v-blue-text);font-weight:var(--v-weight-strong)}.v-link:hover{text-underline-offset:3px;text-decoration:underline}.v-btn{border-radius:var(--v-radius-pill);height:44px;color:var(--v-ink);font-size:var(--v-text-base);font-weight:var(--v-weight-strong);white-space:nowrap;transition:background var(--v-base) var(--v-ease), color var(--v-base) var(--v-ease), border-color var(--v-base) var(--v-ease), box-shadow var(--v-base) var(--v-ease);-webkit-tap-highlight-color:transparent;background:0 0;border:1.5px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 20px;text-decoration:none;display:inline-flex}.v-btn:focus-visible{box-shadow:var(--v-focus);outline:none}.v-btn:disabled,.v-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.v-btn-primary{background:var(--v-blue);color:#fff;box-shadow:0 6px 16px -8px #0066ffb3}.v-btn-primary:hover:not(:disabled){background:var(--v-blue-hover)}.v-btn-ink{background:var(--v-ink);color:#fff}.v-btn-ink:hover:not(:disabled){background:var(--v-blue)}.v-btn-secondary{background:var(--v-white);border-color:var(--v-line-strong)}.v-btn-secondary:hover:not(:disabled){border-color:var(--v-ink)}.v-btn-ghost{color:var(--v-soft)}.v-btn-ghost:hover:not(:disabled){background:var(--v-surface-2);color:var(--v-ink)}.v-btn-danger{background:var(--v-white);color:var(--v-danger-text);border-color:#f3c4c4}.v-btn-danger:hover:not(:disabled){background:var(--v-danger);border-color:var(--v-danger);color:#fff}.v-btn-sm{height:36px;font-size:var(--v-text-sm);padding:0 14px}.v-btn-lg{height:52px;font-size:var(--v-text-md);padding:0 26px}.v-btn-block{width:100%}.v-btn-icon{width:40px;height:40px;padding:0}.v-btn-icon.v-btn-sm{width:34px;height:34px}.v-btn.is-loading{pointer-events:none;position:relative;color:#0000!important}.v-btn.is-loading:after{content:"";border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite v-spin;position:absolute}:is(.v-btn-secondary,.v-btn-ghost,.v-btn-danger).is-loading:after{border-color:var(--v-line);border-top-color:var(--v-ink)}.v-btn-row{gap:var(--v-space-3);flex-wrap:wrap;align-items:center;display:flex}.v-field{align-content:start;gap:7px;display:grid}.v-label{font-size:var(--v-text-sm);font-weight:var(--v-weight-strong);color:var(--v-ink)}.v-label .v-optional{color:var(--v-muted);margin-left:4px;font-weight:500}.v-input,.v-select,.v-textarea{width:100%;min-height:46px;font-size:var(--v-text-md);color:var(--v-ink);background:var(--v-white);border:1.5px solid var(--v-line-strong);border-radius:var(--v-radius-sm);transition:border-color var(--v-fast) var(--v-ease), box-shadow var(--v-fast) var(--v-ease);padding:11px 14px}.v-input::placeholder,.v-textarea::placeholder{color:var(--v-muted)}.v-input:hover,.v-select:hover,.v-textarea:hover{border-color:var(--v-muted)}.v-input:focus,.v-select:focus,.v-textarea:focus{border-color:var(--v-blue);box-shadow:var(--v-focus);outline:none}.v-input:disabled,.v-select:disabled,.v-textarea:disabled{background:var(--v-surface);color:var(--v-muted);cursor:not-allowed}.v-textarea{resize:vertical;min-height:120px;line-height:1.5}.v-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23616773' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}.v-hint{font-size:var(--v-text-sm);color:var(--v-muted);align-items:center;gap:6px;display:flex}.v-note{font-size:var(--v-text-sm);color:var(--v-muted);text-align:center;justify-content:center;align-items:center;gap:6px;display:flex}.v-error,.validation-message{font-size:var(--v-text-sm);color:var(--v-danger-text)}.v-field.is-invalid :is(.v-input,.v-select,.v-textarea),:is(.v-input,.v-select,.v-textarea).invalid{border-color:var(--v-danger)}.v-form{gap:var(--v-space-5);display:grid}.v-form-row{gap:var(--v-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.v-check{cursor:pointer;font-size:var(--v-text-base);color:var(--v-soft);align-items:flex-start;gap:10px;display:inline-flex}.v-check input{appearance:none;border:1.5px solid var(--v-line-strong);background:var(--v-white) center / 14px no-repeat;width:20px;height:20px;transition:background-color var(--v-fast), border-color var(--v-fast);border-radius:6px;flex:none;margin:1px 0 0}.v-check input:checked{background-color:var(--v-blue);border-color:var(--v-blue);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.v-check input:focus-visible{box-shadow:var(--v-focus);outline:none}.v-switch{cursor:pointer;align-items:center;gap:12px;display:inline-flex}.v-switch input{appearance:none;background:var(--v-line-strong);width:40px;height:24px;transition:background var(--v-base) var(--v-ease);border-radius:99px;flex:none;margin:0;position:relative}.v-switch input:after{content:"";width:18px;height:18px;transition:transform var(--v-base) var(--v-ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.v-switch input:checked{background:var(--v-blue)}.v-switch input:checked:after{transform:translate(16px)}.v-switch input:focus-visible{box-shadow:var(--v-focus);outline:none}.v-switch input:disabled{opacity:.5;cursor:not-allowed}.v-seg{border-radius:var(--v-radius-pill);background:var(--v-surface-2);gap:2px;padding:4px;display:inline-flex}.v-seg>*{border-radius:var(--v-radius-pill);height:34px;color:var(--v-soft);font-size:var(--v-text-sm);font-weight:var(--v-weight-strong);background:0 0;border:0;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.v-seg>[aria-pressed=true],.v-seg>[aria-selected=true],.v-seg>.is-active{background:var(--v-white);color:var(--v-ink);box-shadow:var(--v-shadow-xs)}.v-seg>*{cursor:pointer;transition:color var(--v-fast), background var(--v-fast);text-decoration:none}.v-seg>:hover:not([aria-selected=true]):not([aria-pressed=true]){color:var(--v-ink)}.v-seg.is-disabled{opacity:.6;pointer-events:none}.v-card{background:var(--v-white);border:1px solid var(--v-line);border-radius:var(--v-radius);box-shadow:var(--v-shadow-xs)}.v-card-pad{padding:var(--v-space-6)}.v-card-head{justify-content:space-between;align-items:center;gap:var(--v-space-4);padding:var(--v-space-5) var(--v-space-6);border-bottom:1px solid var(--v-line);display:flex}.v-card-head:last-child{border-bottom:0}.v-card-body{padding:var(--v-space-6)}.v-card-foot{justify-content:flex-end;gap:var(--v-space-3);padding:var(--v-space-4) var(--v-space-6);border-top:1px solid var(--v-line);display:flex}.v-card-link{transition:border-color var(--v-base) var(--v-ease), box-shadow var(--v-base) var(--v-ease), transform var(--v-base) var(--v-ease)}.v-card-link:hover{border-color:var(--v-line-strong);box-shadow:var(--v-shadow)}.v-tile{background:var(--v-surface);border-radius:var(--v-radius);padding:var(--v-space-6)}.v-divider{background:var(--v-line);border:0;height:1px;margin:0}.v-stack{gap:var(--v-space-4);grid-template-columns:minmax(0,1fr);display:grid}.v-stack-lg{gap:var(--v-space-8);grid-template-columns:minmax(0,1fr);display:grid}.v-row{align-items:center;gap:var(--v-space-3);flex-wrap:wrap;display:flex}.v-spread{justify-content:space-between;align-items:center;gap:var(--v-space-4);display:flex}.v-badge{border-radius:var(--v-radius-pill);height:26px;font-size:var(--v-text-xs);font-weight:var(--v-weight-bold);letter-spacing:.01em;white-space:nowrap;background:var(--v-surface-2);color:var(--v-soft);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.v-badge-dot:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.v-badge-blue{background:var(--v-blue-soft);color:var(--v-blue-text)}.v-badge-ok{background:var(--v-ok-soft);color:var(--v-ok-text)}.v-badge-warn{background:var(--v-warn-soft);color:var(--v-warn-text)}.v-badge-danger{background:var(--v-danger-soft);color:var(--v-danger-text)}.v-badge-ink{background:var(--v-ink);color:#fff}.v-alert{border-radius:var(--v-radius-sm);background:var(--v-surface);color:var(--v-soft);font-size:var(--v-text-base);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.v-alert>.v-ic{margin-top:2px}.v-alert strong{color:var(--v-ink)}.v-alert-title{margin-bottom:2px;display:block}.v-alert-body{flex:1;min-width:0}.v-alert>.v-btn{margin:-6px -8px -6px 0}.v-alert-info{background:var(--v-blue-soft)}.v-alert-info>.v-ic{color:var(--v-blue)}.v-alert-ok{background:var(--v-ok-soft)}.v-alert-ok>.v-ic{color:var(--v-ok)}.v-alert-warn{background:var(--v-warn-soft)}.v-alert-warn>.v-ic{color:var(--v-warn)}.v-alert-danger{background:var(--v-danger-soft)}.v-alert-danger>.v-ic{color:var(--v-danger)}.v-table{width:100%;font-size:var(--v-text-base)}.v-table th{text-align:left;font-size:var(--v-text-xs);font-weight:var(--v-weight-strong);letter-spacing:.08em;text-transform:uppercase;color:var(--v-muted);border-bottom:1px solid var(--v-line);white-space:nowrap;padding:12px 16px}.v-table td{border-bottom:1px solid var(--v-line);vertical-align:middle;padding:16px}.v-table tr:last-child td{border-bottom:0}.v-table tbody tr{transition:background var(--v-fast)}.v-table tbody tr.is-link{cursor:pointer}.v-table tbody tr.is-link:hover{background:#fafbfc}.v-list{display:grid}.v-list>*{align-items:center;gap:var(--v-space-4);border-top:1px solid var(--v-line);padding:14px 0;display:flex}.v-list>:first-child{border-top:0}.v-avatar{background:var(--v-blue-soft);width:36px;height:36px;color:var(--v-blue-text);font-size:13px;font-weight:var(--v-weight-bold);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;display:inline-grid}.v-avatar-sm{width:28px;height:28px;font-size:11px}.v-avatar-ok{background:var(--v-ok-soft);color:var(--v-ok-text)}.v-avatar-stack{display:inline-flex}.v-avatar-stack .v-avatar{box-shadow:0 0 0 2px var(--v-white)}.v-avatar-stack .v-avatar+.v-avatar{margin-left:-8px}.v-progress{background:var(--v-surface-2);border-radius:99px;height:6px;overflow:hidden}.v-progress>i{border-radius:inherit;background:var(--v-blue);height:100%;transition:width .6s var(--v-ease);display:block}.v-progress.is-ok>i{background:var(--v-ok)}.v-spinner{border:2px solid var(--v-line);border-top-color:var(--v-blue);border-radius:50%;flex:none;width:20px;height:20px;animation:.7s linear infinite v-spin;display:inline-block}.v-spinner-sm{width:16px;height:16px}.v-spinner-lg{border-width:3px;width:32px;height:32px}.v-center{padding:var(--v-space-8);place-items:center;display:grid}.v-steps{font-size:var(--v-text-sm);color:var(--v-muted);font-weight:var(--v-weight-strong);align-items:center;gap:8px;display:flex}.v-steps li{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.v-steps li+li:before{content:"";background:var(--v-line-strong);width:28px;height:1.5px}.v-steps b{border:1.5px solid var(--v-line-strong);border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;display:inline-grid}.v-steps .is-active{color:var(--v-ink)}.v-steps .is-active b{background:var(--v-ink);border-color:var(--v-ink);color:#fff}.v-steps .is-done b{background:var(--v-blue);border-color:var(--v-blue);color:#fff}.v-empty{justify-items:center;gap:var(--v-space-3);text-align:center;padding:var(--v-space-12) var(--v-space-6);display:grid}.v-empty-ic{background:var(--v-blue-soft);width:56px;height:56px;color:var(--v-blue);margin-bottom:var(--v-space-2);border-radius:18px;place-items:center;display:grid}.v-empty p{color:var(--v-muted);max-width:32em}.v-drop{justify-items:center;gap:var(--v-space-2);text-align:center;padding:var(--v-space-12) var(--v-space-6);border:1.5px dashed var(--v-line-strong);border-radius:var(--v-radius);background:var(--v-white);transition:border-color var(--v-base), background var(--v-base);cursor:pointer;display:grid}.v-drop:hover,.v-drop.is-over{border-color:var(--v-blue);background:#fafcff}.v-state{gap:var(--v-space-4);text-align:center;width:min(480px,100%);padding:var(--v-space-10) var(--v-space-6);background:var(--v-white);border:1px solid var(--v-line);border-radius:var(--v-radius-lg);box-shadow:var(--v-shadow);justify-items:center;display:grid}.v-state.has-head{justify-items:stretch;gap:0;padding:0;overflow:hidden}.v-state-head{justify-items:center;gap:var(--v-space-4);padding:var(--v-space-10) var(--v-space-6) var(--v-space-8);background:radial-gradient(70% 110% at 88% 0,#06f3,#0000 70%),linear-gradient(160deg,#f6f9fe,#e6eefb);display:grid}.v-state-head.is-ok{color:#fff;background:radial-gradient(70% 110% at 88% 0,#ffffff38,#0000 70%),linear-gradient(160deg,#1a9a4a,#137a3a)}.v-state-head.is-warn{background:linear-gradient(160deg, #fff9ee, var(--v-warn-soft))}.v-state-head.is-danger{background:linear-gradient(160deg, #fff6f6, var(--v-danger-soft))}.v-state-head.is-muted{background:linear-gradient(160deg, var(--v-surface), var(--v-surface-2))}.v-state-head .v-steps{margin-bottom:var(--v-space-2)}.v-state-sub{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--v-text-sm);font-weight:var(--v-weight-strong);opacity:.85;margin-top:-8px;overflow:hidden}.v-state-body{gap:var(--v-space-4);padding:var(--v-space-6) var(--v-space-8) var(--v-space-8);justify-items:center;display:grid}.v-state>p,.v-state-body>p{color:var(--v-soft);text-wrap:pretty;max-width:34em}.v-state .v-text{text-wrap:pretty}.v-state .v-alert{text-align:left;width:100%}.v-state .v-btn-row{flex-direction:column;align-items:stretch;width:100%}.v-state .v-btn-row>form{display:grid}.v-state-ic{background:var(--v-white);width:60px;height:60px;color:var(--v-blue);box-shadow:var(--v-shadow-sm);border-radius:20px;place-items:center;display:grid}.v-state-ic .v-ic{width:28px;height:28px}.v-state-ic.is-warn{color:var(--v-warn)}.v-state-ic.is-danger{color:var(--v-danger)}.v-state-ic.is-muted{color:var(--v-muted)}.v-state-check{place-items:center;width:84px;height:84px;display:grid;position:relative}.v-state-check-disc{background:#fff;border-radius:50%;place-items:center;width:72px;height:72px;animation:.7s cubic-bezier(.34,1.56,.64,1) .1s both v-state-pop;display:grid;box-shadow:0 16px 32px -12px #053c198c}.v-state-check-disc svg{fill:none;width:44px;height:44px;stroke:var(--v-ok);stroke-width:4.6px;stroke-linecap:round;stroke-linejoin:round}.v-state-check-disc path{stroke-dasharray:36;stroke-dashoffset:36px;animation:.45s cubic-bezier(.65,0,.35,1) .5s forwards v-state-draw}.v-state-check-ring{opacity:0;border:2px solid #fff9;border-radius:50%;animation:1.8s cubic-bezier(.2,.6,.3,1) .55s 2 both v-state-ring;position:absolute;inset:6px}.v-state-check-ring+.v-state-check-ring{animation-delay:.95s}.v-state-list{border:1px solid var(--v-line);border-radius:var(--v-radius-sm);background:var(--v-line);text-align:left;gap:1px;width:100%;display:grid;overflow:hidden}.v-state-list li{align-items:center;gap:var(--v-space-3);background:var(--v-white);font-weight:var(--v-weight-strong);padding:12px 14px;display:flex}.v-state-list li>span:nth-child(2){flex:1;min-width:0}.v-state-list small{font-size:var(--v-text-sm);color:var(--v-muted);font-weight:500;display:block}.v-state-list-ic{background:var(--v-surface);width:32px;height:32px;color:var(--v-muted);border-radius:50%;flex:none;place-items:center;display:grid}.v-state-list-ic.is-ok{background:var(--v-ok-soft);color:var(--v-ok-text)}.v-state-list-ic .v-ic{width:16px;height:16px}.v-state-list li>.v-ic:last-child{color:var(--v-ok-text);flex:none}.v-state-in{animation:v-state-in .6s var(--v-ease) both;animation-delay:var(--d,.6s)}.v-stat{gap:4px;display:grid}.v-stat-value{font-size:var(--v-text-2xl);font-weight:var(--v-weight-strong);letter-spacing:var(--v-tracking-title);line-height:1.1}.v-stat-label{font-size:var(--v-text-sm);color:var(--v-muted)}.v-backdrop{z-index:90;padding:var(--v-space-4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:v-fade .2s var(--v-ease);background:#11121461;place-items:center;display:grid;position:fixed;inset:0}.v-dialog-head{justify-content:space-between;align-items:flex-start;gap:var(--v-space-4);margin-bottom:var(--v-space-3);display:flex}.v-dialog-head>.v-btn{margin:-6px -10px 0 0}.v-dialog{background:var(--v-white);border-radius:var(--v-radius-lg);width:min(520px,100%);max-height:calc(100dvh - 32px);box-shadow:var(--v-shadow-lg);padding:var(--v-space-8);overflow:auto}#blazor-error-ui{z-index:100;border-radius:var(--v-radius-pill);background:var(--v-ink);color:#fff;max-width:calc(100vw - 32px);font-size:var(--v-text-sm);box-shadow:var(--v-shadow-lg);align-items:center;gap:12px;padding:10px 12px 10px 18px;font-weight:600;display:none;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}#blazor-error-ui.shown{display:flex}#blazor-error-ui .reload{color:#fff;text-underline-offset:3px;text-decoration:underline}#blazor-error-ui .dismiss{cursor:pointer;border-radius:50%;place-items:center;width:28px;height:28px;display:inline-grid}#blazor-error-ui .dismiss:hover{background:#ffffff24}[data-v-modal]:focus{outline:none}.v-dialog .v-btn-row{margin-top:var(--v-space-6);justify-content:flex-end}.v-btn-row>form{display:contents}.v-sheet{z-index:91;gap:var(--v-space-4);max-height:86dvh;padding:10px var(--v-space-5) calc(var(--v-space-6) + env(safe-area-inset-bottom));background:var(--v-white);border-radius:var(--v-radius-lg) var(--v-radius-lg) 0 0;display:grid;position:fixed;bottom:0;left:0;right:0;overflow:auto;box-shadow:0 -20px 50px -20px #11121459}.v-sheet:before{content:"";background:var(--v-line-strong);border-radius:99px;justify-self:center;width:40px;height:5px}.v-sheet-head{justify-content:space-between;align-items:center;gap:var(--v-space-3);display:flex}.v-sheet{animation:v-sheet-in .28s var(--v-ease)}.v-combo{position:relative}.v-combo-list{z-index:50;background:var(--v-white);border:1px solid var(--v-line);border-radius:var(--v-radius-sm);max-height:300px;box-shadow:var(--v-shadow);gap:1px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.v-combo-list[hidden]{display:none}.v-combo-head{font-size:11px;font-weight:var(--v-weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--v-muted);padding:8px 10px 4px}.v-combo-list [role=option]{border-radius:var(--v-radius-xs);cursor:pointer;font-size:var(--v-text-sm);color:var(--v-ink);align-items:center;gap:10px;padding:8px 10px;display:flex}.v-combo-list [role=option][aria-selected=true]{background:var(--v-surface)}.v-combo-list [role=option]>span:last-child{min-width:0;line-height:1.3;display:grid}.v-combo-list [role=option] strong{font-weight:var(--v-weight-strong);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.v-combo-list [role=option] small{color:var(--v-muted);font-size:var(--v-text-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.v-combo-list .is-new .v-avatar{background:var(--v-surface-2);color:var(--v-soft)}.v-toast{z-index:95;border-radius:var(--v-radius-pill);background:var(--v-ink);color:#fff;width:max-content;max-width:calc(100vw - 32px);font-size:var(--v-text-sm);box-shadow:var(--v-shadow-lg);animation:v-toast-in .3s var(--v-ease);align-items:center;gap:12px;padding:8px 8px 8px 18px;font-weight:600;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.v-toast button{border-radius:var(--v-radius-pill);color:#fff;height:32px;font-weight:var(--v-weight-strong);background:#ffffff24;border:0;flex:none;padding:0 14px}.v-toast button:hover{background:#ffffff3d}.v-menu{position:relative}.v-menu>summary{list-style:none}.v-menu>summary::-webkit-details-marker{display:none}.v-menu>summary{cursor:pointer}.v-menu-trigger{align-items:center;gap:8px;display:inline-flex}.v-menu-list{z-index:40;background:var(--v-white);border:1px solid var(--v-line);border-radius:var(--v-radius-sm);min-width:220px;box-shadow:var(--v-shadow);padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.v-menu-list>*{border-radius:var(--v-radius-xs);font-size:var(--v-text-sm);color:var(--v-soft);align-items:center;gap:10px;padding:9px 10px;font-weight:600;display:flex}.v-menu-list>:hover{background:var(--v-surface);color:var(--v-ink)}.v-menu-list>button{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.v-menu-list>.is-danger{color:var(--v-danger-text)}.v-menu-list>.is-danger:hover{background:var(--v-danger-soft);color:var(--v-danger-text)}.v-disclosure{border-top:1px solid var(--v-line)}.v-disclosure>summary{justify-content:space-between;align-items:center;gap:var(--v-space-3);cursor:pointer;font-size:var(--v-text-sm);font-weight:var(--v-weight-strong);color:var(--v-soft);padding:14px 0;list-style:none;display:flex}.v-disclosure>summary::-webkit-details-marker{display:none}.v-disclosure>summary:after{content:"";width:16px;height:16px;transition:transform var(--v-base) var(--v-ease);background:currentColor;flex:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat}.v-disclosure[open]>summary:after{transform:rotate(180deg)}.v-disclosure>:not(summary){padding-bottom:var(--v-space-4)}.v-shell{grid-template-columns:var(--v-sidebar) minmax(0, 1fr);background:linear-gradient(to right, var(--v-white) calc(var(--v-sidebar) - 1px), var(--v-line) 0, var(--v-line) var(--v-sidebar), transparent 0);min-height:100dvh;display:grid}.v-sidebar{gap:var(--v-space-6);height:100dvh;padding:var(--v-space-5) var(--v-space-4);background:var(--v-white);border-right:1px solid var(--v-line);flex-direction:column;display:flex;position:sticky;top:0}.v-sidebar .v-brand{padding:6px 10px 10px}.v-nav{gap:2px;display:grid}.v-nav-label{margin:var(--v-space-5) 0 6px;font-size:11px;font-weight:var(--v-weight-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--v-muted);padding:0 12px}.v-nav-item{white-space:nowrap;border-radius:var(--v-radius-sm);height:40px;color:var(--v-soft);font-weight:var(--v-weight-strong);font-size:var(--v-text-base);transition:background var(--v-fast), color var(--v-fast);align-items:center;gap:12px;padding:0 12px;display:flex}.v-nav-item:hover{background:var(--v-surface);color:var(--v-ink)}.v-nav-item.active,.v-nav-item.is-active{background:var(--v-blue-soft);color:var(--v-blue-text)}.v-nav-item .v-badge{height:22px;margin-left:auto}.v-sidebar-foot{gap:var(--v-space-4);margin-top:auto;display:grid}.v-upsell{padding:var(--v-space-5);border-radius:var(--v-radius);background:var(--v-ink);color:#fff}.v-upsell strong{font-size:var(--v-text-md);margin-bottom:4px;display:block}.v-upsell p{font-size:var(--v-text-sm);color:#ffffffb8;margin-bottom:var(--v-space-4)}.v-legal{font-size:var(--v-text-xs);color:var(--v-muted);flex-wrap:wrap;gap:4px 12px;padding:0 12px;display:flex}.v-legal a:hover{color:var(--v-ink)}.v-main{flex-direction:column;min-width:0;display:flex}.v-topbar{z-index:20;justify-content:space-between;align-items:center;gap:var(--v-space-4);height:var(--v-topbar);padding:0 var(--v-space-8);-webkit-backdrop-filter:saturate(1.4)blur(12px);backdrop-filter:saturate(1.4)blur(12px);background:#f5f6f8db;display:flex;position:sticky;top:0}.v-user{border-radius:var(--v-radius-pill);font-weight:var(--v-weight-strong);font-size:var(--v-text-sm);align-items:center;gap:10px;padding:4px 12px 4px 4px;display:inline-flex}.v-user:hover{background:var(--v-surface-2)}.v-page{width:100%;max-width:var(--v-content);padding:var(--v-space-6) var(--v-space-8) var(--v-space-12);gap:var(--v-space-8);grid-template-columns:minmax(0,1fr);align-content:start;margin:0 auto;display:grid}.v-page-head{justify-content:space-between;align-items:flex-end;gap:var(--v-space-6);flex-wrap:wrap;display:flex}.v-page-head .v-lead{margin-top:6px}.v-bottom-nav,.v-topbar-brand{display:none}.v-nav-label:first-child{margin-top:0}.v-plain{background:var(--v-surface);flex-direction:column;min-height:100dvh;display:flex}.v-plain-head{height:var(--v-topbar);padding:0 var(--v-space-8);justify-content:space-between;align-items:center;display:flex}.v-plain-main{padding:var(--v-space-8) var(--v-space-4) var(--v-space-12);flex:1;grid-template-columns:minmax(0,1fr);place-items:start center;display:grid}.v-plain-main:has(>.v-state){place-items:center;padding-bottom:12vh}.v-plain-foot{padding:var(--v-space-6) var(--v-space-4);font-size:var(--v-text-xs);color:var(--v-muted);flex-wrap:wrap;justify-content:center;gap:6px 18px;display:flex}.v-plain-foot a:hover{color:var(--v-ink)}.v-auth{width:min(440px,100%)}.v-auth .v-card{padding:var(--v-space-8)}.v-snap-dots{display:none}.pdf-page-container{background:#fff;position:relative}.pdf-page-surface{background:#fff;width:fit-content;max-width:none;display:block;position:relative}.pdf-page-canvas{background:#fff;max-width:none;display:block}.pdf-text-layer,.pdf-link-layer,.pdf-overlay-layer{position:absolute;inset:0}.pdf-text-layer{forced-color-adjust:none;z-index:1;line-height:1;overflow:hidden}.pdf-text-layer :is(span,br){white-space:pre;color:#0000;cursor:text;transform-origin:0 0;position:absolute}.pdf-text-layer :is(span,br)::selection{background:#0066ff3d}.pdf-text-layer-passive{pointer-events:none;-webkit-user-select:none;user-select:none}.pdf-link-layer{z-index:2}.pdf-link-layer-passive{pointer-events:none}.pdf-link-hitbox{display:block;position:absolute}.pdf-link-hitbox:focus-visible{outline:2px solid var(--v-blue);outline-offset:2px}.pdf-overlay-layer{z-index:3;pointer-events:none}.c1{--c:#06f}.c2{--c:#7c3aed}.c3{--c:#0d9488}.c4{--c:#c2410c}.c5{--c:#db2777}.c6{--c:#4f46e5}.ws{background:var(--v-surface);grid-template-rows:auto minmax(0,1fr);height:100dvh;display:grid;position:relative}.ws.ws-plain{height:auto;min-height:100dvh}.ws-bar{z-index:20;align-items:center;gap:var(--v-space-4);height:var(--v-topbar);padding:0 var(--v-space-5);background:var(--v-white);border-bottom:1px solid var(--v-line);grid-template-columns:1fr auto 1fr;display:grid;position:relative}.ws-bar>:first-child{justify-self:start}.ws-bar>:last-child{justify-self:end;align-items:center;gap:var(--v-space-2);min-width:0;display:flex}.ws-title{text-align:center;justify-items:center;gap:2px;min-width:0;display:grid}.ws-title strong{font-size:var(--v-text-sm);white-space:nowrap;text-overflow:ellipsis;max-width:38ch;overflow:hidden}.ws-title small{font-size:var(--v-text-xs);color:var(--v-muted)}.show-m{display:none}.ws-body{grid-template-columns:minmax(0,1fr) 340px;min-height:0;display:grid}.ws-body:has(>.ws-rail:not([hidden])){grid-template-columns:100px minmax(0,1fr) 340px}.ws-rail{padding:var(--v-space-5) var(--v-space-3) var(--v-space-5) var(--v-space-5);align-content:start;gap:var(--v-space-3);scrollbar-width:none;display:grid;overflow:auto}.ws-rail[hidden]{display:none}.ws-doc{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.ws-coach{z-index:6;border-radius:var(--v-radius-pill);background:var(--v-white);max-width:calc(100% - 32px);box-shadow:var(--v-shadow-sm);font-size:var(--v-text-sm);color:var(--v-soft);white-space:nowrap;pointer-events:none;align-items:center;gap:10px;margin:0;padding:9px 16px;display:inline-flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.ws-coach>span:last-child{text-overflow:ellipsis;overflow:hidden}.ws-coach .dot{background:var(--c);border-radius:50%;flex:none;width:10px;height:10px}.ws-float{z-index:6;border-radius:var(--v-radius-pill);background:var(--v-ink);color:#fff;max-width:calc(100% - 32px);box-shadow:var(--v-shadow-lg);font-size:var(--v-text-sm);white-space:nowrap;align-items:center;gap:12px;padding:6px 6px 6px 16px;font-weight:650;display:inline-flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.ws-float small{color:#ffffff9e;font-weight:600;font-size:var(--v-text-xs);display:block}.ws-float .v-btn{height:34px}.ws-tool{z-index:6;border-radius:var(--v-radius-pill);background:var(--v-white);box-shadow:var(--v-shadow-sm);align-items:center;gap:2px;padding:4px;display:flex;position:absolute;bottom:20px;right:20px}.ws-tool button{width:32px;height:32px;color:var(--v-soft);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.ws-tool button:hover:not(:disabled){background:var(--v-surface);color:var(--v-ink)}.ws-tool button:disabled{opacity:.35}.ws-tool>span{text-align:center;min-width:64px;font-size:var(--v-text-xs);color:var(--v-soft);white-space:nowrap;padding:0 4px;font-weight:650}.ws-panel{gap:var(--v-space-5);min-width:0;padding:var(--v-space-6);background:var(--v-white);border-left:1px solid var(--v-line);flex-direction:column;display:flex;overflow:auto}.ws-panel-foot{gap:var(--v-space-3);padding-top:var(--v-space-4);border-top:1px solid var(--v-line);margin-top:auto;display:grid}.people{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.person{border-radius:var(--v-radius-sm);align-items:center;gap:12px;margin:0 -12px;padding:10px 12px;display:flex}.person .swatch{background:var(--c);border-radius:50%;flex:none;width:12px;height:12px}.person>span:nth-child(2){flex:1;min-width:0}.person strong{font-size:var(--v-text-sm);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.person small{color:var(--v-muted);font-size:var(--v-text-xs);display:block}.person .count{font-size:var(--v-text-xs);color:var(--v-muted);white-space:nowrap;align-items:center;gap:4px;font-weight:700;display:inline-flex}.person .count.is-ok{color:var(--v-ok-text)}.person .count.is-missing{color:var(--v-warn-text)}.jump{border-radius:var(--v-radius-sm);font-size:var(--v-text-sm);color:var(--v-ink);align-items:center;gap:12px;margin:0 -12px;padding:10px 12px;display:flex}.jump .n{background:var(--v-blue-soft);width:26px;height:26px;color:var(--v-blue-text);border-radius:8px;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.jump .n.is-muted{background:var(--v-surface-2);color:var(--v-soft)}.jump small{color:var(--v-muted);font-size:var(--v-text-xs);margin-left:auto}.legal-note{font-size:var(--v-text-xs);color:var(--v-muted);text-align:center}.ws-dock{display:none}.dock-chip{background:var(--v-surface);min-width:0;height:46px;color:var(--v-ink);font:inherit;text-align:left;border:0;border-radius:16px;flex:1;align-items:center;gap:10px;padding:0 12px;display:flex}.dock-chip>span{flex:1;min-width:0;line-height:1.2;display:grid}.dock-chip small{color:var(--v-muted);font-size:11px;font-weight:600}.dock-chip strong{font-size:var(--v-text-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}@font-face{font-family:Manrope;src:url(../fonts/manrope-latin.woff2)format("woff2");font-weight:200 800;font-display:swap}@font-face{font-family:DM Sans;src:url(../fonts/dm-sans-630.woff2)format("woff2");font-weight:630;font-display:swap}:root{--v-ink:#111214;--v-soft:#43464d;--v-muted:#616773;--v-faint:#8a909b;--v-line:#e3e5e8;--v-line-strong:#cfd3d8;--v-surface:#f5f6f8;--v-surface-2:#eceef1;--v-white:#fff;--v-mark-ink:#191b1d;--v-blue:#06f;--v-blue-hover:#0052cc;--v-blue-text:#0052cc;--v-blue-soft:#e8f0ff;--v-blue-on-dark:#6ea8ff;--v-ok:#16a34a;--v-ok-text:#15803d;--v-ok-soft:#e8f7ee;--v-warn:#d97706;--v-warn-text:#b45309;--v-warn-soft:#fef4e2;--v-danger:#dc2626;--v-danger-text:#b91c1c;--v-danger-soft:#fdecec;--v-font:"Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--v-font-mark:"DM Sans", var(--v-font);--v-text-xs:12px;--v-text-sm:13.5px;--v-text-base:15px;--v-text-md:16px;--v-text-lg:18px;--v-text-xl:22px;--v-text-2xl:28px;--v-text-3xl:36px;--v-weight-strong:650;--v-weight-bold:700;--v-tracking-tight:-.02em;--v-tracking-title:-.035em;--v-radius-xs:8px;--v-radius-sm:12px;--v-radius:20px;--v-radius-lg:28px;--v-radius-pill:999px;--v-shadow-xs:0 1px 2px #1112140d;--v-shadow-sm:0 1px 2px #1112140a, 0 4px 12px -6px #11285a1f;--v-shadow:0 2px 4px #11121408, 0 18px 40px -24px #11285a47;--v-shadow-lg:0 30px 60px -36px #11285a66, 0 0 0 1px #1112140a;--v-focus:0 0 0 3px #0066ff38;--v-space-1:4px;--v-space-2:8px;--v-space-3:12px;--v-space-4:16px;--v-space-5:20px;--v-space-6:24px;--v-space-8:32px;--v-space-10:40px;--v-space-12:48px;--v-ease:cubic-bezier(.22, 1, .36, 1);--v-fast:.15s;--v-base:.25s;--v-sidebar:248px;--v-topbar:64px;--v-content:960px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}}@keyframes v-spin{to{transform:rotate(360deg)}}@keyframes v-fade{0%{opacity:0}}@keyframes v-state-pop{0%{transform:scale(0)}}@keyframes v-state-draw{to{stroke-dashoffset:0}}@keyframes v-state-ring{0%{opacity:.9;transform:scale(.8)}to{opacity:0;transform:scale(1.9)}}@keyframes v-state-in{0%{opacity:0;transform:translateY(12px)}}@media (width<=480px){@layer components{.v-steps li:not(.is-active)>span{display:none}}}@keyframes v-sheet-in{0%{opacity:0;transform:translateY(24px)}}@keyframes v-toast-in{0%{opacity:0;transform:translate(-50%,12px)}}@media (width<=900px){@layer components{.v-shell{background:0 0;grid-template-columns:minmax(0,1fr)}.v-sidebar{display:none}.v-topbar{padding:0 var(--v-space-4)}.v-topbar-brand{display:inline-flex}.v-page{padding:var(--v-space-4) var(--v-space-4) calc(88px + env(safe-area-inset-bottom));gap:var(--v-space-6)}.v-bottom-nav{z-index:30;padding:6px 8px calc(6px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--v-line);background:#ffffffeb;grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}.v-state-head{padding:var(--v-space-8) var(--v-space-5) var(--v-space-6)}.v-state-body{padding:var(--v-space-5) var(--v-space-5) var(--v-space-6)}.v-plain-foot>span:first-child{text-align:center;flex-basis:100%}.v-bottom-nav a{border-radius:var(--v-radius-sm);font-size:var(--v-text-xs);font-weight:var(--v-weight-strong);color:var(--v-muted);justify-items:center;gap:3px;padding:6px 0;display:grid}.v-bottom-nav a.active,.v-bottom-nav a.is-active{color:var(--v-blue-text)}.v-bottom-nav .v-ic{width:22px;height:22px}.v-form-row{grid-template-columns:1fr}.v-steps li+li:before{width:16px}.v-toast{bottom:calc(92px + env(safe-area-inset-bottom))}.v-card-head{padding:var(--v-space-4) var(--v-space-5);flex-wrap:wrap}.v-card-body{padding:var(--v-space-5)}.v-plain-head{padding:0 var(--v-space-4)}.v-auth .v-card,.v-dialog{padding:var(--v-space-6)}.v-dialog .v-btn-row{flex-direction:column-reverse;align-items:stretch}.v-table.is-stacked thead{display:none}.v-table.is-stacked,.v-table.is-stacked tbody,.v-table.is-stacked tr,.v-table.is-stacked td{display:block}.v-table.is-stacked tr{border-bottom:1px solid var(--v-line);padding:14px 16px}.v-table.is-stacked tr:last-child{border-bottom:0}.v-table.is-stacked td{border:0;padding:2px 0}.v-snap{--v-snap-gutter:var(--v-space-4);gap:var(--v-space-3);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--v-snap-gutter);scrollbar-width:none;margin-inline:calc(-1 * var(--v-snap-gutter));padding:6px var(--v-snap-gutter) 10px;display:flex;position:relative;overflow-x:auto}.v-snap::-webkit-scrollbar{display:none}.v-snap>*{flex:0 0 var(--v-snap-item,min(84%, 380px));scroll-snap-align:center}.v-snap-dots{justify-content:center;gap:16px;display:flex}.v-snap-dots button{background:var(--v-line-strong);cursor:pointer;width:8px;height:8px;transition:width var(--v-base) var(--v-ease), background var(--v-base);border:0;border-radius:99px;padding:0;position:relative}.v-snap-dots button:after{content:"";position:absolute;inset:-8px}.v-snap-dots button.is-active{background:var(--v-ink);width:22px}.ws-bar{padding:0 var(--v-space-3);gap:var(--v-space-2);grid-template-columns:auto minmax(0,1fr) auto}.hide-m{display:none!important}.show-m{gap:2px;min-width:0;display:grid}.ws-title{text-align:left;justify-items:start}.ws-bar .v-brand-name{display:none}.ws-body,.ws-body:has(>.ws-rail:not([hidden])){grid-template-columns:minmax(0,1fr)}.ws-rail,.ws-panel{display:none}.ws-coach{z-index:29;top:auto;bottom:calc(86px + env(safe-area-inset-bottom));white-space:normal;text-align:left;width:max-content;max-width:calc(100vw - 32px);padding:8px 14px;font-size:12.5px;position:fixed}.ws-float{bottom:calc(86px + env(safe-area-inset-bottom))}.ws-tool{display:none}.ws-dock{z-index:30;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));background:var(--v-white);border-radius:22px;align-items:center;gap:8px;padding:8px;display:flex;position:fixed;box-shadow:0 10px 40px -12px #11285a73,0 0 0 1px #1112140d}.ws-dock .v-btn{height:46px}}}