.va-root,.va-meeting-page{--vd-ink:#273447;--vd-muted:#778498;--vd-red:#cf3654;--vd-line:#e5eaf0;font-family:inherit;color:#273447}.va-fab{position:fixed;right:var(--floating-control-right,22px);bottom:calc(var(--floating-control-bottom,20px) + var(--floating-control-size,48px) + var(--floating-control-gap,14px));z-index:1179;display:flex;align-items:center;gap:10px;padding:13px 18px;border-radius:30px!important;border:1px solid #e6b5c2!important;background:#fff7f9!important;color:#a83150!important;box-shadow:0 5px 22px #5e1d3217;font-size:12px;font-weight:600;min-height:48px;cursor:pointer}.va-fab svg{width:21px;height:23px}.va-fab.recording{background:#b22345!important;color:white!important}.va-backdrop{position:fixed;inset:0;background:#17233382;z-index:20000;display:flex;justify-content:flex-end;padding:16px;backdrop-filter:blur(3px)}.va-panel{width:600px;max-width:100%;background:#fff;border:1px solid #e2e7ed;border-radius:18px;box-shadow:0 22px 100px #14213530;display:flex;flex-direction:column;overflow:hidden;color:#273447;font-size:13px;outline:none;max-height:100%}.va-panel header{padding:24px 24px 19px;display:flex;gap:12px;align-items:center;justify-content:space-between;border-bottom:1px solid #e9edf2}.va-panel header small{font-size:9px;letter-spacing:1.8px;color:#ba7184}.va-panel h2{font-size:24px;line-height:1.2;margin:7px 0 0;font-weight:600;letter-spacing:-.6px}.va-close{font-size:25px!important;padding:4px 10px!important;background:#f5f6f9!important;border:1px solid #e6eaf0!important;line-height:1.2!important;flex-shrink:0}.va-panel-body{padding:22px 24px;overflow:auto;overscroll-behavior:contain}.va-panel label,.va-meeting-page .va-options label{display:block;font-size:11px;color:#758299;margin:10px 0}.va-panel input,.va-panel select,.va-panel textarea,.va-meeting-page .va-options input,.va-meeting-page .va-options select{display:block;width:100%;border:1px solid #dfe5ed!important;border-radius:7px!important;background:#fff!important;color:#273447!important;padding:10px 11px!important;box-sizing:border-box;font:inherit;margin-top:6px;outline-offset:2px;min-width:0}.va-panel textarea{min-height:100px;line-height:1.7;resize:vertical}.va-panel button,.va-meeting-page .va-options button{padding:10px 14px;border:1px solid #dfe5ed;border-radius:7px;color:#53647a;background:#f8f9fc;font:inherit;cursor:pointer;line-height:1.5}.va-panel button:disabled{opacity:.5;cursor:not-allowed}.va-primary{background:#b82e50!important;border-color:#b82e50!important;color:#fff!important}.va-danger{background:#92213b!important;color:#fff!important}.va-muted{color:#8b96a6;font-size:11px;line-height:1.8;margin:10px 0}.va-record{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:18px 0}.va-record small{font-size:10px;color:#8b96a6;width:100%}.va-record input[hidden]{display:none}.va-meeting-link{display:block;background:#fff5f8;border:1px solid #f0d6de;border-radius:9px;color:#b55470;padding:14px;margin-top:18px;text-decoration:none}.va-panel h3{font-size:15px;margin:23px 0 12px;font-weight:600}.va-action,.va-options,.va-review{padding:16px;border:1px solid #e5eaf0;border-radius:10px;margin:14px 0;background:#fbfcfe}.va-action summary,.va-options summary{font-size:12px;font-weight:600;cursor:pointer}.va-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 13px;min-width:0}.va-grid label{min-width:0}.va-review article{padding:12px 0;border-bottom:1px solid #e4e8ef;font-size:12px;line-height:1.8}.va-review h3{margin-top:0}.va-review details{margin-top:8px}.va-review summary{color:#8a96a8;font-size:10px;cursor:pointer}.va-review dl{background:white;padding:10px;border-radius:5px;font-size:10px}.va-review dl>div{display:grid;grid-template-columns:130px 1fr;gap:10px;border-bottom:1px solid #f0f2f6;padding:5px 0}.va-review dt{color:#8a96a8}.va-review dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;max-height:150px;overflow:auto}.va-review>a,.va-results>a{display:block;padding:10px 0;color:#a53856;text-decoration:underline;text-underline-offset:3px;font-size:12px}.va-error{padding:14px;background:#fff0f2;border:1px solid #f1c1cf;border-radius:8px;color:#b22b4b;line-height:1.8;font-size:12px;margin:16px 0}.va-hint{padding:11px 14px;background:#fffaf0;border:1px solid #eee2c3;border-radius:8px;color:#a38852;font-size:11px;line-height:1.8}.va-status,.va-success{padding:12px;background:#f0f8f5;border:1px solid #d3e9de;color:#328568;border-radius:8px}.va-confirm{width:100%;margin-top:10px}.va-check{display:flex!important;align-items:center;gap:8px;line-height:1.7}.va-check input{display:inline-block!important;width:16px!important;height:16px!important;padding:0!important;margin:0!important;flex-shrink:0}.va-footer{border-top:1px solid #edf0f4;margin-top:25px;padding-top:14px}.va-meeting-page{padding:32px 34px 110px;max-width:1380px;margin:auto}.va-page-top{display:flex;align-items:center;gap:20px;justify-content:space-between;font-size:11px;color:#8a96a8;padding-bottom:24px}.va-page-top a{color:#a24a65;text-decoration:none}.va-page-top span{letter-spacing:1px;font-size:9px}.va-meeting-info{background:#fff9fb;border:1px solid #f0e0e6;border-radius:12px;padding:20px 24px;margin:0 0 25px}.va-meeting-info strong{font-size:18px;font-weight:600}.va-meeting-info p{font-size:12px;line-height:1.9;color:#8d8492;max-width:850px;margin:8px 0 0}.va-meeting-page .va-options{margin-bottom:26px}.va-meeting-page .ms-intro{margin-top:26px}.va-meeting-page .vd-primary,.va-meeting-page .vd-secondary{cursor:pointer}.va-meeting-page .ms-studio{min-width:0}.va-meeting-page .ms-sessions{align-self:start}.va-panel :focus-visible,.va-fab:focus-visible{outline:2px solid #b82e50;outline-offset:3px}.va-meeting-page .va-results{border:1px solid #d7e8df;background:#f6fbf8;padding:17px;border-radius:10px;margin-bottom:20px}
@media(max-width:760px){.va-fab{width:var(--floating-control-size,48px);height:var(--floating-control-size,48px);padding:12px;justify-content:center;box-sizing:border-box}.va-fab span{display:none}.va-backdrop{padding:7px}.va-panel{width:100%;border-radius:13px}.va-panel header{padding:18px}.va-panel h2{font-size:21px}.va-panel-body{padding:16px 18px}.va-panel input,.va-panel textarea,.va-panel select{font-size:16px}.va-grid{grid-template-columns:1fr}.va-review dl>div{grid-template-columns:100px 1fr}.va-meeting-page{padding:85px 15px 100px}.va-page-top{gap:12px;flex-wrap:wrap}.va-page-top span{display:none}.va-meeting-info{padding:17px}.va-meeting-info p{font-size:11px}.va-meeting-page .va-options input,.va-meeting-page .va-options select{font-size:16px}.va-action,.va-options,.va-review{padding:13px}}
