@charset "UTF-8";@media screen and (max-width: 1080px){.modal-card[data-v-4736d2ae]{width:inherit}}.modal-card-foot[data-v-4736d2ae]{background:white}.modal-card[data-v-4736d2ae]{border-radius:5px}footer .button[data-v-4736d2ae]{background:#3f7e8d}.modal-card-foot[data-v-9c4548bc]{background:white}.modal-card[data-v-9c4548bc]{border-radius:5px}footer[data-v-9c4548bc]{justify-content:space-between}footer .button-cancel[data-v-9c4548bc]{background:white;color:#000;float:right}footer .button-confirm[data-v-9c4548bc]{background:black}@media screen and (max-width: 1080px){.modal-card[data-v-9c4548bc]{width:inherit}}.modal-overlay[data-v-5b1fd74e]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000bf;display:flex;align-items:center;justify-content:center;z-index:9999;backdrop-filter:blur(4px)}.modal-container[data-v-5b1fd74e]{max-width:500px;width:90%;max-height:80vh;margin:auto}.modal-content[data-v-5b1fd74e]{background:white;border-radius:12px;box-shadow:0 25px 50px -12px #00000040;overflow-y:auto;max-height:80vh}.modal-header[data-v-5b1fd74e]{padding:24px 24px 16px;text-align:center;border-bottom:1px solid #e5e7eb}.icon-container[data-v-5b1fd74e]{margin-bottom:16px}.modal-title[data-v-5b1fd74e]{font-size:24px;font-weight:600;color:#111827;margin:0}.modal-body[data-v-5b1fd74e]{padding:24px}.modal-description[data-v-5b1fd74e]{font-size:16px;color:#6b7280;margin-bottom:20px;line-height:1.5}.missing-fields-list[data-v-5b1fd74e]{list-style:none;padding:0;margin:0 0 20px}.missing-field-item[data-v-5b1fd74e]{display:flex;align-items:center;gap:8px;padding:8px 0;font-size:14px;color:#374151}.info-box[data-v-5b1fd74e]{background-color:#f3f4f6;border-left:4px solid #3b82f6;padding:16px;border-radius:4px;font-size:14px;color:#374151}.info-box strong[data-v-5b1fd74e]{color:#111827}.modal-footer[data-v-5b1fd74e]{padding:16px 24px 24px;text-align:center}.btn-primary[data-v-5b1fd74e]{background-color:#3b82f6;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:background-color .2s;min-width:160px}.btn-primary[data-v-5b1fd74e]:hover{background-color:#2563eb}.btn-primary[data-v-5b1fd74e]:focus{outline:none;box-shadow:0 0 0 3px #3b82f64d}@media (max-width: 640px){.modal-container[data-v-5b1fd74e]{width:95%}.modal-header[data-v-5b1fd74e]{padding:20px 20px 12px}.modal-body[data-v-5b1fd74e]{padding:20px}.modal-footer[data-v-5b1fd74e]{padding:12px 20px 20px}.modal-title[data-v-5b1fd74e]{font-size:20px}}@media only screen and (max-device-width: 768px){.container-app[data-v-d7e51620]{overflow:hidden}}.app-loading-overlay[data-v-d7e51620]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:9999;display:flex;justify-content:center;align-items:center}.app-loading-content[data-v-d7e51620]{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.app-loading-content .login-title[data-v-d7e51620]{display:flex;align-items:center;margin-bottom:25px;justify-content:center}.app-loading-content .login-title img[data-v-d7e51620]{width:200px}.app-loading-content .login-header[data-v-d7e51620]{margin-bottom:20px}.app-loading-content .loader[data-v-d7e51620]{margin:20px auto;border:3px solid #f3f3f3;border-top:3px solid #874A97;border-radius:50%;width:40px;height:40px;animation:spin-d7e51620 1s linear infinite}@keyframes spin-d7e51620{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.voice-icon[data-v-d7e51620]{position:fixed;display:none;bottom:0;left:50%;z-index:99}@media only screen and (max-device-width: 768px){.voice-icon[data-v-d7e51620]{display:block}}@keyframes ld-float-d7e51620{0%{animation-timing-function:cubic-bezier(0,.4,.6,1);transform:translate(-50%,-30%) scale(.8);box-shadow:0 0 #0000004d}50%{animation-timing-function:cubic-bezier(.4,0,1,.6);transform:translate(-50%,-30%) scale(1);box-shadow:0 23% 5% -15% #0003}to{transform:translate(-50%,-30%) scale(.8);box-shadow:0 0 #0000004d}}.ld.ld-float[data-v-d7e51620]{animation:ld-float-d7e51620 2s infinite linear}.ld[data-v-d7e51620]{transform-origin:50% 50%;transform-box:fill-box}.notification[data-v-3e542a8e]{margin-bottom:10px!important;margin-top:10px}.container-footer[data-v-493999e4]{min-height:50px;margin-top:15px;padding-top:15px}@media screen and (max-width: 1080px){.container-footer.mobile-fixed[data-v-493999e4]{background:white;width:100%;z-index:5}}.looping-rhombuses-spinner,.looping-rhombuses-spinner *{box-sizing:border-box}.looping-rhombuses-spinner{width:60px;height:15px;position:relative}.looping-rhombuses-spinner .rhombus{height:15px;width:15px;background-color:#ff1d5e;left:60px;position:absolute;margin:0 auto;border-radius:2px;transform:translateY(0) rotate(45deg) scale(0);animation:looping-rhombuses-spinner-animation 2.5s linear infinite}.looping-rhombuses-spinner .rhombus:nth-child(1){animation-delay:calc(2.5s * 1 / -1.5)}.looping-rhombuses-spinner .rhombus:nth-child(2){animation-delay:calc(2.5s * 2 / -1.5)}.looping-rhombuses-spinner .rhombus:nth-child(3){animation-delay:-5s}@keyframes looping-rhombuses-spinner-animation{0%{transform:translate(0) rotate(45deg) scale(0)}50%{transform:translate(-233%) rotate(45deg) scale(1)}to{transform:translate(-466%) rotate(45deg) scale(0)}}button.is-primary[data-v-711a0385]{background-color:#874a97;border-color:#874a97}button.is-primary[data-v-711a0385]:hover{background-color:#884a97ce;border-color:#884a97ce}button.is-primary[disabled][data-v-711a0385]{background-color:#874a97;border-color:#874a97}button.is-primary[disabled][data-v-711a0385]:hover{background-color:#884a97ce;border-color:#884a97ce}.mfa-input-container[data-v-ee5e953f]{display:flex;justify-content:space-between}.mfa-input[data-v-ee5e953f]{width:40px;height:50px;text-align:center;font-size:20px;border:1px solid #ccc;border-radius:5px;margin:0 5px}.mfa-form[data-v-2c8e2271]{padding:10px}.mfa-header[data-v-2c8e2271]{padding:20px 0;margin-bottom:20px}.subtitle[data-v-2c8e2271]{font-size:13px;color:#8139af}.mfa-input-wrapper[data-v-2c8e2271]{display:flex;justify-content:center;margin:20px 0}[data-v-2c8e2271] .mfa-verify-btn.button.is-primary{background:linear-gradient(120deg,#0fbab2,#1ea199)!important;border-color:#0fbab2!important;color:#fff!important}[data-v-2c8e2271] .mfa-verify-btn.button.is-primary:hover,[data-v-2c8e2271] .mfa-verify-btn.button.is-primary:focus{background:linear-gradient(120deg,#1ea199,#0fbab2)!important;border-color:#1ea199!important;color:#fff!important}[data-v-2c8e2271] .mfa-verify-btn.button.is-primary[disabled]{background:linear-gradient(120deg,rgba(15,186,178,.6),rgba(30,161,153,.6))!important;border-color:#0fbab299!important;color:#fff!important}[data-v-6ab5ee1d]:root{--auth-primary: #0fbab2;--auth-primary-dark: #1ea199;--auth-secondary: #9a57dd;--auth-secondary-dark: #8139af;--auth-bg: #f9fafe;--auth-text: #16223a}.auth-page[data-v-6ab5ee1d]{min-height:100vh;display:grid;grid-template-columns:1.1fr 1fr;background:var(--auth-bg);font-family:Figtree,sans-serif}.auth-visual[data-v-6ab5ee1d]{position:relative;background:url(/images/auth/login-cover3.png) center/cover no-repeat;overflow:hidden;padding:48px}.visual-overlay[data-v-6ab5ee1d]{position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(253,185,19,.28),transparent 38%),radial-gradient(circle at 80% 78%,rgba(154,87,221,.35),transparent 32%)}.visual-content[data-v-6ab5ee1d]{position:relative;z-index:1;color:#fff;max-width:460px;margin-top:auto}.visual-logo[data-v-6ab5ee1d]{width:180px;margin-bottom:28px}.visual-content h1[data-v-6ab5ee1d]{font-size:2.4rem;line-height:1.1;margin-bottom:14px;font-weight:700}.visual-content p[data-v-6ab5ee1d]{font-size:1rem;line-height:1.55;opacity:.95}.auth-panel[data-v-6ab5ee1d]{display:flex;align-items:center;justify-content:center;padding:32px}.auth-panel-inner[data-v-6ab5ee1d]{width:100%;max-width:520px}.auth-header[data-v-6ab5ee1d]{margin-bottom:18px}.brand-link img[data-v-6ab5ee1d]{width:152px;margin-bottom:22px}.auth-header h2[data-v-6ab5ee1d]{margin:0;font-size:2rem;line-height:1.12;color:var(--auth-text)}.auth-header p[data-v-6ab5ee1d]{margin-top:8px;color:#5e6b85}.auth-card[data-v-6ab5ee1d]{background:#ffffff;border-radius:20px;border:1px solid rgba(15,186,178,.12);box-shadow:0 16px 42px #0c23441a;padding:24px}.field[data-v-6ab5ee1d]{margin-bottom:16px}.label[data-v-6ab5ee1d]{font-weight:600;color:#223247;margin-bottom:6px;display:inline-block}.input[data-v-6ab5ee1d]{width:100%;min-height:48px;border-radius:12px;border:1px solid #d7deea;background:#fbfcff;transition:border-color .2s ease,box-shadow .2s ease}.input[data-v-6ab5ee1d]:focus{border-color:#0fbab2b8;box-shadow:0 0 0 3px #0fbab22e}.has-password-toggle[data-v-6ab5ee1d]{position:relative}.password-toggle[data-v-6ab5ee1d]{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:#4b5567;cursor:pointer;width:36px;height:36px;border-radius:10px}.password-toggle[data-v-6ab5ee1d]:hover{background:rgba(15,186,178,.12)}.auth-footer[data-v-6ab5ee1d]{margin-top:4px}.link-button[data-v-6ab5ee1d]{border:0;background:none;padding:0;margin-top:10px;margin-bottom:10px;margin-right:10px;color:#5a6478;font-weight:600;cursor:pointer}.actions[data-v-6ab5ee1d]{display:flex;align-items:center;gap:10px}.ghost-button[data-v-6ab5ee1d]{border-radius:12px;border:1px solid #d2d9e5;background:#ffffff;color:#334155}.cta-button[data-v-6ab5ee1d],.single-action[data-v-6ab5ee1d]{border-radius:12px}[data-v-6ab5ee1d] button.is-primary{background:linear-gradient(120deg,var(--auth-primary),var(--auth-primary-dark));border-color:transparent;color:#fff}[data-v-6ab5ee1d] button.is-primary:hover{background:linear-gradient(120deg,var(--auth-primary-dark),var(--auth-primary));color:#fff}[data-v-6ab5ee1d] .cta-button.button.is-primary,[data-v-6ab5ee1d] .single-action.button.is-primary{background:linear-gradient(120deg,#0fbab2,#1ea199)!important;border-color:#0fbab2!important;color:#fff!important}[data-v-6ab5ee1d] .cta-button.button.is-primary:hover,[data-v-6ab5ee1d] .single-action.button.is-primary:hover,[data-v-6ab5ee1d] .cta-button.button.is-primary:focus,[data-v-6ab5ee1d] .single-action.button.is-primary:focus{background:linear-gradient(120deg,#1ea199,#0fbab2)!important;border-color:#1ea199!important;color:#fff!important}[data-v-6ab5ee1d] .cta-button.button.is-primary[disabled],[data-v-6ab5ee1d] .single-action.button.is-primary[disabled]{background:linear-gradient(120deg,rgba(15,186,178,.6),rgba(30,161,153,.6))!important;border-color:#0fbab299!important;color:#fff!important}[data-v-6ab5ee1d] .notification{border-radius:12px;margin-bottom:14px}.mfa-card[data-v-6ab5ee1d]{padding:20px}@media only screen and (max-width: 992px){.auth-page[data-v-6ab5ee1d]{grid-template-columns:1fr;background:radial-gradient(circle at top,rgba(15,186,178,.18),transparent 36%),linear-gradient(180deg,#f2f7ff 0%,#f9fafe 100%)}.auth-visual[data-v-6ab5ee1d]{min-height:220px;padding:24px;border-bottom-left-radius:30px;border-bottom-right-radius:30px}.visual-logo[data-v-6ab5ee1d]{width:140px;margin-bottom:14px}.visual-content h1[data-v-6ab5ee1d]{font-size:1.62rem}.visual-content p[data-v-6ab5ee1d]{font-size:.92rem}.auth-panel[data-v-6ab5ee1d]{padding:0 14px 18px;margin-top:-46px}.auth-header[data-v-6ab5ee1d]{margin-bottom:14px;text-align:center}.brand-link img[data-v-6ab5ee1d]{width:124px;margin:0 auto 16px;display:block}.auth-header h2[data-v-6ab5ee1d]{font-size:1.54rem}.auth-card[data-v-6ab5ee1d]{border-radius:18px;padding:18px;box-shadow:0 18px 36px #0c23441f}.actions[data-v-6ab5ee1d]{width:100%;flex-direction:column}.actions .button[data-v-6ab5ee1d],.actions[data-v-6ab5ee1d] button,.single-action[data-v-6ab5ee1d]{width:100%}[data-v-6ab5ee1d] .container-footer{display:flex;flex-direction:column;gap:12px;padding-top:4px}}[data-v-e19a70e4]:root{--signup-primary: #0fbab2;--signup-primary-dark: #1ea199;--signup-secondary: #9a57dd;--signup-secondary-dark: #8139af;--signup-bg: #f9fafe}.signup-page[data-v-e19a70e4]{min-height:100vh;display:grid;grid-template-columns:1fr 1.15fr;background:var(--signup-bg);font-family:Figtree,sans-serif}.signup-visual[data-v-e19a70e4]{position:relative;background:linear-gradient(90deg,rgba(154,87,221,.92),#0fbab2,#ffffff);padding:48px;overflow:hidden}.visual-overlay[data-v-e19a70e4]{position:absolute;inset:0;background:radial-gradient(circle at 20% 24%,rgba(253,185,19,.22),transparent 32%),radial-gradient(circle at 85% 80%,rgba(15,186,178,.24),transparent 34%)}.visual-content[data-v-e19a70e4]{position:relative;z-index:1;color:#fff;max-width:420px}.visual-logo[data-v-e19a70e4]{width:180px;margin-bottom:28px}.visual-content h1[data-v-e19a70e4]{margin:0 0 14px;font-size:2.2rem;line-height:1.1;font-weight:700}.visual-content p[data-v-e19a70e4]{line-height:1.6;opacity:.94}.signup-panel[data-v-e19a70e4]{padding:26px;overflow-y:auto}.signup-shell[data-v-e19a70e4]{max-width:760px;margin:0 auto}.signup-header[data-v-e19a70e4]{margin-bottom:16px}.signup-header h2[data-v-e19a70e4]{margin:0;font-size:2rem;line-height:1.16;color:#15243d}.signup-header p[data-v-e19a70e4]{margin-top:8px;color:#5f6a81}.signup-card[data-v-e19a70e4]{background:#ffffff;border:1px solid rgba(154,87,221,.14);box-shadow:0 16px 44px #1018281a;border-radius:20px;padding:22px}.form-section[data-v-e19a70e4]{background:#fbfcff;border:1px solid #e8edf5;border-radius:14px;padding:16px}.form-section+.form-section[data-v-e19a70e4]{margin-top:14px}.form-section h3[data-v-e19a70e4]{margin:0 0 12px;font-size:1rem;color:#1f2b45}.form-grid[data-v-e19a70e4]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.input[data-v-e19a70e4]{width:100%;min-height:46px;border-radius:12px;border:1px solid #d7deea;background:#ffffff;transition:border-color .2s ease,box-shadow .2s ease}.input[data-v-e19a70e4]:focus{border-color:#0fbab2bf;box-shadow:0 0 0 3px #0fbab224}.signup-footer[data-v-e19a70e4]{margin-top:12px}.footer-stack[data-v-e19a70e4]{width:100%}.terms-checkbox[data-v-e19a70e4]{display:flex;align-items:flex-start;gap:10px;color:#3f4b61;font-size:.92rem}.terms-checkbox a[data-v-e19a70e4]{color:#8139af;text-decoration:underline}.footer-actions[data-v-e19a70e4]{margin-top:12px;display:flex;gap:10px}.login-button[data-v-e19a70e4]{border-radius:12px;border:1px solid #d6dde9;color:#334155;background:#ffffff}.signup-button[data-v-e19a70e4]{border-radius:12px;min-width:132px}[data-v-e19a70e4] button.is-primary{background:linear-gradient(120deg,var(--signup-primary),var(--signup-primary-dark));border-color:transparent;color:#fff}[data-v-e19a70e4] button.is-primary:hover{background:linear-gradient(120deg,var(--signup-primary-dark),var(--signup-primary));color:#fff}[data-v-e19a70e4] .signup-button.button.is-primary{background:linear-gradient(120deg,#0fbab2,#1ea199)!important;border-color:#0fbab2!important;color:#fff!important}[data-v-e19a70e4] .signup-button.button.is-primary:hover,[data-v-e19a70e4] .signup-button.button.is-primary:focus{background:linear-gradient(120deg,#1ea199,#0fbab2)!important;border-color:#1ea199!important;color:#fff!important}[data-v-e19a70e4] .signup-button.button.is-primary[disabled]{background:linear-gradient(120deg,rgba(15,186,178,.55),rgba(30,161,153,.55))!important;border-color:#0fbab28c!important;color:#fff!important;opacity:1!important}[data-v-e19a70e4] .notification{border-radius:12px;margin-bottom:12px}@media only screen and (max-width: 1024px){.signup-page[data-v-e19a70e4]{grid-template-columns:1fr;background:radial-gradient(circle at top,rgba(154,87,221,.18),transparent 38%),linear-gradient(180deg,#f4f2ff 0%,#f9fafe 100%)}.signup-visual[data-v-e19a70e4]{min-height:210px;padding:24px;border-bottom-left-radius:26px;border-bottom-right-radius:26px}.visual-logo[data-v-e19a70e4]{width:140px;margin-bottom:14px}.visual-content h1[data-v-e19a70e4]{font-size:1.56rem}.signup-panel[data-v-e19a70e4]{padding:0 12px 18px;margin-top:-44px}.signup-header[data-v-e19a70e4]{text-align:center;margin-top:70px;margin-bottom:12px}.signup-header h2[data-v-e19a70e4]{font-size:1.5rem}.signup-card[data-v-e19a70e4]{padding:16px;border-radius:16px}.form-grid[data-v-e19a70e4]{grid-template-columns:1fr}.footer-actions[data-v-e19a70e4]{flex-direction:column}.footer-actions .button[data-v-e19a70e4],.footer-actions[data-v-e19a70e4] button{width:100%}}.verify-email-page[data-v-2f09ab30]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f9fafe;font-family:Figtree,sans-serif}.card[data-v-2f09ab30]{width:520px;max-width:92vw;background:#ffffff;border-radius:16px;box-shadow:0 8px 24px #0360681f;padding:28px;border:1px solid #bde4e0}.icon-wrap[data-v-2f09ab30]{display:flex;align-items:center;justify-content:center;color:#1ea199;font-size:64px}.content[data-v-2f09ab30]{text-align:center}h1[data-v-2f09ab30]{margin:10px 0 8px;font-size:22px;color:#2f497c;font-weight:800}.message[data-v-2f09ab30]{color:#036068;font-size:14px}.actions[data-v-2f09ab30]{margin-top:18px;display:flex;gap:12px;justify-content:center}.btn[data-v-2f09ab30]{padding:10px 16px;border-radius:10px;border:none;cursor:pointer;font-weight:700}.btn-primary[data-v-2f09ab30]{background:#2cbbb2;color:#fff}.btn-primary[data-v-2f09ab30]:hover{background:#1ea199}.btn-secondary[data-v-2f09ab30]{background:#ffe3ae;color:#a47608}.btn-secondary[data-v-2f09ab30]:hover{background:#ffd88d}.spinner[data-v-2f09ab30]{width:48px;height:48px;border:4px solid #8ed2ce;border-top-color:#1ea199;border-radius:50%;animation:spin-2f09ab30 .9s linear infinite}@keyframes spin-2f09ab30{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.history-sidebar[data-v-80f86381]{position:fixed;top:0;right:-350px;width:350px;height:100vh;background:#FFFFFF;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;z-index:100;transition:right .3s ease;display:flex;flex-direction:column}.history-sidebar.open[data-v-80f86381]{right:0}.history-sidebar.mobile[data-v-80f86381]{width:100%;right:-100%}.history-sidebar.mobile.open[data-v-80f86381]{right:0}.history-sidebar-header[data-v-80f86381]{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid #E5E7EB;background:linear-gradient(to right,#FFFFFF,#F9FAFB)}.history-sidebar-header .history-title[data-v-80f86381]{display:flex;align-items:center;font-size:18px;font-weight:600;color:#1f2937;flex:1;gap:8px}.history-sidebar-header .history-title svg[data-v-80f86381]{color:#1ebbb2}.history-sidebar-header .header-actions[data-v-80f86381]{display:flex;align-items:center;gap:8px}.history-sidebar-header .patients-btn[data-v-80f86381]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(130,82,161,.1);border:none;color:#8252a1;cursor:pointer;transition:all .2s ease}.history-sidebar-header .patients-btn[data-v-80f86381]:hover{background:rgba(130,82,161,.2);color:#6b4589;transform:scale(1.05)}.history-sidebar-header .view-all-btn[data-v-80f86381]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(30,187,178,.1);border:none;color:#1ebbb2;cursor:pointer;transition:all .2s ease;text-decoration:none}.history-sidebar-header .view-all-btn[data-v-80f86381]:hover{background:rgba(30,187,178,.2);color:#0a9991;transform:scale(1.05)}.history-sidebar-header .close-history-btn[data-v-80f86381]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#F3F4F6;border:none;color:#4b5563;cursor:pointer;transition:all .2s ease}.history-sidebar-header .close-history-btn[data-v-80f86381]:hover{background:#E5E7EB;color:#1f2937;transform:scale(1.05)}.search-container[data-v-80f86381]{padding:16px 16px 8px}.search-container .search-input-wrapper[data-v-80f86381]{position:relative;display:flex;align-items:center}.search-container .search-input-wrapper .search-icon[data-v-80f86381]{position:absolute;left:30px;color:#6b7280}.search-container .search-input-wrapper .search-input[data-v-80f86381]{width:100%;padding:8px 12px 8px 36px;border-radius:8px;border:1px solid #D1D5DB;background:#F9FAFB;font-size:14px;transition:all .2s ease}.search-container .search-input-wrapper .search-input[data-v-80f86381]:focus{outline:none;border-color:#8252a1;background:#FFFFFF;box-shadow:0 0 0 3px #8252a11a}.search-container .search-input-wrapper .search-input[data-v-80f86381]::placeholder{color:#9ca3af}.search-container .search-input-wrapper .clear-search-btn[data-v-80f86381]{position:absolute;right:12px;background:none;border:none;color:#9ca3af;cursor:pointer}.search-container .search-input-wrapper .clear-search-btn[data-v-80f86381]:hover{color:#4b5563}.filters-container[data-v-80f86381]{padding:8px 16px;border-bottom:1px solid #E5E7EB}.filter-toggle[data-v-80f86381]{display:flex;align-items:center;gap:.5rem;background:none;border:none;color:#1ebbb2;font-weight:500;cursor:pointer;padding:.5rem 0;position:relative}.filter-toggle .filter-badge[data-v-80f86381]{display:inline-flex;align-items:center;justify-content:center;background:#8252A1;color:#fff;border-radius:50%;width:18px;height:18px;font-size:11px;font-weight:700}.filter-panel[data-v-80f86381]{background-color:#f9fafb;border-radius:8px;padding:1rem;margin-top:.5rem;box-shadow:0 1px 2px #0000000d}.date-filter[data-v-80f86381]{display:flex;flex-direction:column;gap:.75rem}.date-input[data-v-80f86381]{border-radius:4px;border:1px solid #D1D5DB}.filter-actions[data-v-80f86381]{display:flex;gap:.5rem;margin-top:.5rem}.active-filters[data-v-80f86381]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.history-sessions-list[data-v-80f86381]{flex:1;overflow-y:auto;padding:0;display:flex;flex-direction:column;min-height:0}.history-sessions-list .session-count[data-v-80f86381]{padding:12px 16px;font-size:12px;color:#6b7280;background:#F9FAFB;border-bottom:1px solid #E5E7EB;flex-shrink:0}.menu-list[data-v-80f86381]{list-style:none;padding:0;margin:0;flex:1;overflow-y:auto}.menu-list li[data-v-80f86381]{border-bottom:1px dashed #E5E7EB}.menu-list li[data-v-80f86381]:last-child{border-bottom:none}.menu-list li a[data-v-80f86381]{display:block;padding:16px;color:#1f2937;text-decoration:none;transition:background-color .2s ease}.menu-list li a[data-v-80f86381]:hover{background-color:#f9fafb}.menu-list li a.router-link-active[data-v-80f86381]{background-color:#1ebbb21a;border-left:3px solid #1EBBB2}.session-item .session-meta[data-v-80f86381]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:6px}.session-item .session-meta .session-date[data-v-80f86381],.session-item .session-meta .session-time[data-v-80f86381]{font-size:12px;color:#6b7280}.session-item .session-meta .session-time[data-v-80f86381]{padding:2px 6px;background:#F3F4F6;border-radius:4px}.session-item .session-info[data-v-80f86381]{font-size:14px;line-height:1.4;color:#1f2937}.session-item .session-info .session-title-text[data-v-80f86381]{font-weight:500;margin-bottom:4px}.session-item .session-info .session-patient[data-v-80f86381]{display:flex;align-items:center;gap:4px;font-size:12px;color:#4b5563}.session-item .session-info .session-patient svg[data-v-80f86381]{color:#6b7280}.tts-type-badge[data-v-80f86381]{font-size:11px;padding:2px 6px;border-radius:4px;font-weight:500}.tts-type-badge.is-transcription[data-v-80f86381]{background-color:#e3f2fd;color:#1976d2}.tts-type-badge.is-translation[data-v-80f86381]{background-color:#e8f5e9;color:#388e3c}.tts-type-badge.is-summary[data-v-80f86381]{background-color:#fff3e0;color:#e65100}.tts-type-badge.is-default[data-v-80f86381]{background-color:#e5e7eb;color:#374151}.empty-state[data-v-80f86381]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;color:#4b5563}.empty-state .empty-icon[data-v-80f86381]{margin-bottom:1rem;opacity:.5}.pagination-container[data-v-80f86381]{padding:12px 16px;background:white;border-top:1px solid #E5E7EB;flex-shrink:0;z-index:10;margin-top:auto;width:100%}.pagination-info[data-v-80f86381]{text-align:center;font-size:.85rem;color:#4b5563;margin-top:.5rem}.pagination-link.is-current[data-v-80f86381]{background-color:#1ebbb2;border-color:#1ebbb2}.loading-spinner[data-v-80f86381]{display:inline-block;width:30px;height:30px;border:3px solid #E5E7EB;border-radius:50%;border-top-color:#1ebbb2;animation:spin-80f86381 1s ease-in-out infinite;margin-bottom:10px}.error-icon[data-v-80f86381]{color:#e53e3e;margin-bottom:8px}@keyframes spin-80f86381{to{transform:rotate(360deg)}}@media (max-width: 768px){.date-filter[data-v-80f86381]{flex-direction:column;align-items:flex-start}.pagination[data-v-80f86381]{font-size:.9rem}.pagination-list li[data-v-80f86381]{display:none}.pagination-list li[data-v-80f86381]:has(.is-current){display:inline-flex}.pagination-list li[data-v-80f86381]:first-child,.pagination-list li[data-v-80f86381]:last-child{display:inline-flex}.pagination-previous[data-v-80f86381],.pagination-next[data-v-80f86381]{padding:.3rem .5rem}}.patients-view-container[data-v-80f86381]{flex:1;overflow-y:auto;display:flex;flex-direction:column}.patients-list-wrapper[data-v-80f86381]{display:flex;flex-direction:column;flex:1;min-height:0}.patient-list[data-v-80f86381]{list-style:none;padding:0;margin:0;flex:1;overflow-y:auto}.patient-item[data-v-80f86381]{border-bottom:1px solid #f3f4f6}.patient-item[data-v-80f86381]:last-child{border-bottom:none}.patient-btn[data-v-80f86381]{width:100%;display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:none;border:none;cursor:pointer;text-align:left;transition:background-color .2s}.patient-btn[data-v-80f86381]:hover,.patient-btn[data-v-80f86381]:focus{background-color:#f9fafb;outline:none}.patient-btn:hover .patient-name[data-v-80f86381],.patient-btn:focus .patient-name[data-v-80f86381]{color:#8252a1}.patient-btn:hover .nav-icon[data-v-80f86381],.patient-btn:focus .nav-icon[data-v-80f86381]{transform:translate(4px);color:#8252a1}.patient-info[data-v-80f86381]{display:flex;align-items:center;gap:12px}.patient-avatar[data-v-80f86381]{width:40px;height:40px;border-radius:50%;background-color:#f3e8f5;color:#8252a1;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;flex-shrink:0}.patient-details[data-v-80f86381]{display:flex;flex-direction:column;gap:4px}.patient-name[data-v-80f86381]{font-weight:600;color:#111827;font-size:15px;transition:color .2s}.session-count[data-v-80f86381]{font-size:12px;color:#6b7280}.patient-meta[data-v-80f86381]{display:flex;align-items:center;gap:12px}.last-visit[data-v-80f86381]{font-size:12px;color:#9ca3af}.nav-icon[data-v-80f86381]{color:#d1d5db;transition:all .2s}.sessions-view-container[data-v-80f86381]{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.empty-state[data-v-80f86381]{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#9ca3af;text-align:center;padding:48px 20px}.empty-state .empty-icon[data-v-80f86381]{margin-bottom:16px;opacity:.5}.empty-state p[data-v-80f86381]{font-size:15px}.modal-overlay[data-v-09bcdbed]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.modal-container[data-v-09bcdbed]{background:#FFFFFF;border-radius:12px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;width:100%;max-width:600px;max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-09bcdbed]{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 16px;border-bottom:1px solid #E5E7EB}.modal-header h2[data-v-09bcdbed]{margin:0;font-size:20px;font-weight:600;color:#1f2937}.modal-header .close-btn[data-v-09bcdbed]{background:none;border:none;color:#6b7280;cursor:pointer;padding:4px;border-radius:4px}.modal-header .close-btn[data-v-09bcdbed]:hover{background:#F3F4F6;color:#374151}.modal-content[data-v-09bcdbed]{flex:1;overflow-y:auto;min-height:200px}.no-notifications[data-v-09bcdbed]{text-align:center;padding:60px 20px;color:#6b7280}.no-notifications .no-notif-icon[data-v-09bcdbed]{color:#d1d5db;margin-bottom:16px}.no-notifications p[data-v-09bcdbed]{margin:0 0 8px;font-weight:500;color:#4b5563;font-size:18px}.no-notifications small[data-v-09bcdbed]{color:#9ca3af;font-size:14px}.notifications-list .notification-item[data-v-09bcdbed]{display:flex;padding:20px 24px;border-bottom:1px solid #F3F4F6;transition:all .2s ease}.notifications-list .notification-item[data-v-09bcdbed]:hover{background:#F9FAFB}.notifications-list .notification-item.unread[data-v-09bcdbed]{background:rgba(30,187,178,.02);border-left:3px solid #1EBBB2}.notifications-list .notification-item[data-v-09bcdbed]:last-child{border-bottom:none}.notification-icon[data-v-09bcdbed]{flex-shrink:0;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:16px}.notification-icon .icon-premium[data-v-09bcdbed]{color:#f59e0b;background:rgba(245,158,11,.1)}.notification-icon .icon-update[data-v-09bcdbed]{color:#1ebbb2;background:rgba(30,187,178,.1)}.notification-icon .icon-announcement[data-v-09bcdbed]{color:#8252a1;background:rgba(130,82,161,.1)}.notification-icon .icon-maintenance[data-v-09bcdbed]{color:#ef4444;background:rgba(239,68,68,.1)}.notification-icon .icon-default[data-v-09bcdbed]{color:#4b5563;background:#F3F4F6}.notification-body[data-v-09bcdbed]{flex:1;cursor:pointer}.notification-body .notification-title[data-v-09bcdbed]{margin:0 0 8px;font-size:16px;font-weight:600;color:#1f2937;line-height:1.3}.notification-body .notification-content-text[data-v-09bcdbed]{margin:0 0 12px;font-size:14px;color:#4b5563;line-height:1.5}.notification-body .notification-time[data-v-09bcdbed]{font-size:12px;color:#9ca3af;font-weight:500}.notification-actions[data-v-09bcdbed]{flex-shrink:0;display:flex;align-items:flex-start;gap:8px;padding-top:4px}.notification-actions .unread-indicator[data-v-09bcdbed]{width:10px;height:10px;border-radius:50%;background:#1EBBB2;box-shadow:0 0 0 2px #1ebbb233;margin-top:4px}.notification-actions .action-btn[data-v-09bcdbed]{background:none;border:none;color:#9ca3af;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease}.notification-actions .action-btn[data-v-09bcdbed]:hover{background:#F3F4F6;color:#4b5563}.modal-footer[data-v-09bcdbed]{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-top:1px solid #E5E7EB;background:#F9FAFB}.modal-footer .footer-left .notification-count[data-v-09bcdbed]{font-size:14px;color:#6b7280}.modal-footer .footer-right[data-v-09bcdbed]{display:flex;gap:12px}.modal-footer .footer-right .mark-all-read-btn[data-v-09bcdbed]{background:#1EBBB2;color:#fff;border:none;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.modal-footer .footer-right .mark-all-read-btn[data-v-09bcdbed]:hover{background:#0A9991}.modal-footer .footer-right .close-modal-btn[data-v-09bcdbed]{background:#E5E7EB;color:#374151;border:none;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.modal-footer .footer-right .close-modal-btn[data-v-09bcdbed]:hover{background:#D1D5DB;color:#1f2937}.modal-enter-active[data-v-09bcdbed],.modal-leave-active[data-v-09bcdbed]{transition:all .3s ease}.modal-enter-from[data-v-09bcdbed],.modal-leave-to[data-v-09bcdbed]{opacity:0;transform:scale(.9) translateY(-20px)}@media (max-width: 768px){.modal-container[data-v-09bcdbed]{max-width:calc(100vw - 32px);max-height:calc(100vh - 40px)}.modal-header[data-v-09bcdbed],.modal-footer[data-v-09bcdbed]{padding:16px}.notification-item[data-v-09bcdbed]{padding:16px!important}.notification-icon[data-v-09bcdbed]{width:40px;height:40px;margin-right:12px}.footer-right[data-v-09bcdbed]{flex-direction:column;gap:8px}.footer-right .mark-all-read-btn[data-v-09bcdbed],.footer-right .close-modal-btn[data-v-09bcdbed]{width:100%}}.modal-content[data-v-09bcdbed]::-webkit-scrollbar{width:6px}.modal-content[data-v-09bcdbed]::-webkit-scrollbar-track{background:transparent}.modal-content[data-v-09bcdbed]::-webkit-scrollbar-thumb{background:rgba(189,189,189,.3);border-radius:3px}.modal-content[data-v-09bcdbed]::-webkit-scrollbar-thumb:hover{background:rgba(189,189,189,.5)}.notification-container[data-v-4e437880]{position:relative}.notification-container.in-sidebar .notification-bell[data-v-4e437880]{width:32px;height:32px;background:transparent}.notification-container.in-sidebar .notification-bell[data-v-4e437880]:hover{background:#F3F4F6}.notification-container .notification-bell[data-v-4e437880]{position:relative;width:40px;height:40px;border-radius:50%;background:#F3F4F6;border:none;color:#4b5563;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.notification-container .notification-bell[data-v-4e437880]:hover{background:#E5E7EB;color:#1f2937;transform:scale(1.05)}.notification-container .notification-bell .notification-badge[data-v-4e437880]{position:absolute;top:-2px;right:-2px;background:#ef4444;color:#fff;font-size:10px;font-weight:600;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center;line-height:1.2;box-shadow:0 2px 4px #ef44444d}.notification-container.mobile .notification-bell[data-v-4e437880]{width:32px;height:32px}.notification-container.in-sidebar .notification-bell .notification-badge[data-v-4e437880]{font-size:8px;padding:1px 4px;min-width:14px;top:-1px;right:-1px}.notification-dropdown[data-v-4e437880]{position:absolute;top:calc(100% + 8px);right:0;width:380px;max-height:500px;background:#FFFFFF;border:1px solid #E5E7EB;border-radius:12px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;z-index:100;overflow:hidden}.notification-dropdown.mobile[data-v-4e437880]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100vw - 32px);max-width:400px;max-height:80vh;z-index:200}.notification-dropdown.sidebar-dropdown[data-v-4e437880]{position:fixed;top:auto;bottom:80px;left:270px;right:auto;width:360px;z-index:150}.notification-dropdown.sidebar-dropdown[data-v-4e437880]:before{content:"";position:absolute;bottom:20px;left:-8px;width:16px;height:16px;background:#FFFFFF;border:1px solid #E5E7EB;border-right:none;border-bottom:none;transform:rotate(-45deg);z-index:-1}.notification-dropdown.collapsed[data-v-4e437880]{position:fixed;top:auto;bottom:80px;left:90px;right:auto;width:360px;z-index:150}.notification-dropdown.collapsed[data-v-4e437880]:before{content:"";position:absolute;bottom:20px;left:-8px;width:16px;height:16px;background:#FFFFFF;border:1px solid #E5E7EB;border-right:none;border-bottom:none;transform:rotate(-45deg);z-index:-1}.notification-overlay[data-v-4e437880]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);backdrop-filter:blur(4px);z-index:199}.notification-header[data-v-4e437880]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #E5E7EB;background:#F9FAFB}.notification-header h3[data-v-4e437880]{margin:0;font-size:16px;font-weight:600;color:#1f2937}.notification-header .close-btn[data-v-4e437880]{background:none;border:none;color:#6b7280;cursor:pointer;padding:4px;border-radius:4px}.notification-header .close-btn[data-v-4e437880]:hover{background:#E5E7EB;color:#374151}.notification-content[data-v-4e437880]{max-height:400px;overflow-y:auto}.no-notifications[data-v-4e437880]{text-align:center;padding:40px 20px;color:#6b7280}.no-notifications .no-notif-icon[data-v-4e437880]{color:#d1d5db;margin-bottom:16px}.no-notifications p[data-v-4e437880]{margin:0 0 8px;font-weight:500;color:#4b5563}.no-notifications small[data-v-4e437880]{color:#9ca3af}.notifications-list .notification-item[data-v-4e437880]{display:flex;padding:16px 20px;border-bottom:1px solid #F3F4F6;transition:all .2s ease;position:relative}.notifications-list .notification-item[data-v-4e437880]:hover{background:#F9FAFB}.notifications-list .notification-item.unread[data-v-4e437880]{background:rgba(30,187,178,.02);border-left:3px solid #1EBBB2}.notifications-list .notification-item[data-v-4e437880]:last-child{border-bottom:none}.notification-icon[data-v-4e437880]{flex-shrink:0;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:12px}.notification-icon .icon-premium[data-v-4e437880]{color:#f59e0b;background:rgba(245,158,11,.1)}.notification-icon .icon-update[data-v-4e437880]{color:#1ebbb2;background:rgba(30,187,178,.1)}.notification-icon .icon-announcement[data-v-4e437880]{color:#8252a1;background:rgba(130,82,161,.1)}.notification-icon .icon-maintenance[data-v-4e437880]{color:#ef4444;background:rgba(239,68,68,.1)}.notification-icon .icon-default[data-v-4e437880]{color:#4b5563;background:#F3F4F6}.notification-body[data-v-4e437880]{flex:1;cursor:pointer}.notification-body .notification-title[data-v-4e437880]{margin:0 0 4px;font-size:14px;font-weight:600;color:#1f2937;line-height:1.3}.notification-body .notification-content-text[data-v-4e437880]{margin:0 0 8px;font-size:13px;color:#4b5563;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notification-body .notification-time[data-v-4e437880]{font-size:11px;color:#9ca3af;font-weight:500}.notification-status[data-v-4e437880]{flex-shrink:0;display:flex;align-items:flex-start;gap:8px;padding-top:4px}.notification-status .unread-indicator[data-v-4e437880]{width:8px;height:8px;border-radius:50%;background:#1EBBB2;box-shadow:0 0 0 2px #1ebbb233;margin-top:4px}.notification-status .notification-menu[data-v-4e437880]{position:relative}.notification-status .notification-menu .menu-btn[data-v-4e437880]{background:none;border:none;color:#9ca3af;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.notification-status .notification-menu .menu-btn[data-v-4e437880]:hover{background:#F3F4F6;color:#1ebbb2}.notification-status .notification-menu .notification-dropdown-menu[data-v-4e437880]{position:absolute;top:calc(100% + 4px);right:0;background:#FFFFFF;border:1px solid #E5E7EB;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;z-index:1000;min-width:140px;overflow:hidden}.notification-status .notification-menu .notification-dropdown-menu .menu-item[data-v-4e437880]{display:flex;align-items:center;width:100%;padding:8px 12px;background:none;border:none;color:#374151;font-size:13px;cursor:pointer;transition:all .2s ease}.notification-status .notification-menu .notification-dropdown-menu .menu-item svg[data-v-4e437880]{margin-right:8px;color:#6b7280}.notification-status .notification-menu .notification-dropdown-menu .menu-item[data-v-4e437880]:hover{background:#F9FAFB;color:#1f2937}.notification-status .notification-menu .notification-dropdown-menu .menu-item:hover svg[data-v-4e437880]{color:#1ebbb2}.notification-status .notification-menu .notification-dropdown-menu .menu-item[data-v-4e437880]:not(:last-child){border-bottom:1px solid #F3F4F6}.notification-see-all[data-v-4e437880]{padding:12px 20px;border-top:1px solid #E5E7EB}.notification-see-all .see-all-btn[data-v-4e437880]{display:flex;align-items:center;justify-content:center;width:100%;background:none;border:1px solid #E5E7EB;border-radius:8px;padding:8px 12px;color:#4b5563;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.notification-see-all .see-all-btn svg[data-v-4e437880]{margin-right:6px}.notification-see-all .see-all-btn[data-v-4e437880]:hover{background:#F9FAFB;border-color:#d1d5db;color:#1f2937}.notification-footer[data-v-4e437880]{padding:12px 20px;border-top:1px solid #E5E7EB;background:#F9FAFB}.notification-footer .mark-all-read-btn[data-v-4e437880]{width:100%;padding:8px 16px;background:#1EBBB2;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.notification-footer .mark-all-read-btn[data-v-4e437880]:hover{background:#0A9991;transform:translateY(-1px)}.notification-footer .mark-all-read-btn[data-v-4e437880]:active{transform:translateY(0)}.notification-dropdown-enter-active[data-v-4e437880],.notification-dropdown-leave-active[data-v-4e437880]{transition:all .3s ease}.notification-dropdown-enter-from[data-v-4e437880],.notification-dropdown-leave-to[data-v-4e437880]{opacity:0;transform:translateY(-10px) scale(.95)}.menu-dropdown-enter-active[data-v-4e437880],.menu-dropdown-leave-active[data-v-4e437880]{transition:all .2s ease}.menu-dropdown-enter-from[data-v-4e437880],.menu-dropdown-leave-to[data-v-4e437880]{opacity:0;transform:translateY(-5px) scale(.95)}.notification-content[data-v-4e437880]::-webkit-scrollbar{width:4px}.notification-content[data-v-4e437880]::-webkit-scrollbar-track{background:transparent}.notification-content[data-v-4e437880]::-webkit-scrollbar-thumb{background:rgba(189,189,189,.3);border-radius:2px}.notification-content[data-v-4e437880]::-webkit-scrollbar-thumb:hover{background:rgba(189,189,189,.5)}@media (max-width: 768px){.notification-dropdown[data-v-4e437880]:not(.mobile){width:320px;left:auto;right:-20px}.notification-dropdown-menu[data-v-4e437880]{right:-10px!important}}@media (max-width: 1200px){.notification-dropdown.sidebar-dropdown[data-v-4e437880]{left:20px;right:20px;width:auto;max-width:360px}.notification-dropdown.sidebar-dropdown[data-v-4e437880]:before{display:none}}.notification-container.in-sidebar[data-v-4e437880]{z-index:10}.notification-container.in-sidebar .notification-dropdown[data-v-4e437880]{z-index:200}.scribe-app-container[data-v-1a89ae4a]{display:flex;min-height:100vh;background-color:#f9fafb;position:relative;transition:padding-right .3s ease}.scribe-app-container.history-open[data-v-1a89ae4a]{padding-right:260px}@media (max-width: 768px){.scribe-app-container.history-open[data-v-1a89ae4a]{padding-right:0}}.desktop-header[data-v-1a89ae4a]{display:none;padding:16px 32px;background:#FFFFFF;border-bottom:1px solid #E5E7EB;box-shadow:0 1px 2px #0000000d;position:sticky;top:0;z-index:10}.desktop-header .desktop-header-content[data-v-1a89ae4a]{display:flex;align-items:center;justify-content:space-between;max-width:1600px;margin:0 auto}.desktop-header .desktop-header-content .header-left[data-v-1a89ae4a]{flex:1}.desktop-header .desktop-header-content .header-right[data-v-1a89ae4a]{display:flex;align-items:center;gap:16px}@media (min-width: 769px){.desktop-header[data-v-1a89ae4a]{display:block}}.sidebar-nav[data-v-1a89ae4a]{width:260px;background:#FFFFFF;color:#2d3748;display:flex;flex-direction:column;transition:all .3s ease;position:fixed;top:0;bottom:0;left:0;z-index:3;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;border-right:1px solid #E5E7EB;height:100vh;overflow-y:hidden}.sidebar-nav.collapsed[data-v-1a89ae4a]{width:80px}.sidebar-nav .sidebar-header[data-v-1a89ae4a]{display:flex;align-items:center;justify-content:space-between;padding:24px 20px;border-bottom:1px solid #E5E7EB}.sidebar-nav .sidebar-header .logo-container[data-v-1a89ae4a]{display:flex;align-items:center;justify-content:flex-start;width:100%}.sidebar-nav .sidebar-header .logo-container.centered[data-v-1a89ae4a]{justify-content:center}.sidebar-nav .sidebar-header .logo-container .logo-icon[data-v-1a89ae4a]{flex-shrink:0;transition:all .3s ease}.sidebar-nav .sidebar-header .toggle-sidebar-wrapper[data-v-1a89ae4a]{position:absolute;right:20px}.sidebar-nav .sidebar-header .toggle-sidebar-wrapper .toggle-sidebar[data-v-1a89ae4a]{width:32px;height:32px;background:#F3F4F6;border-radius:50%;display:flex;align-items:center;justify-content:center;border:none;color:#4b5563;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 2px #0000000d}.sidebar-nav .sidebar-header .toggle-sidebar-wrapper .toggle-sidebar[data-v-1a89ae4a]:hover{background:#E5E7EB;color:#1f2937;transform:scale(1.05)}.sidebar-nav .sidebar-content[data-v-1a89ae4a]{flex:1;overflow-y:auto;padding:20px 0}.sidebar-nav .sidebar-content .menu-section[data-v-1a89ae4a]{padding:8px 20px;margin-top:10px}.sidebar-nav .sidebar-content .menu-section .menu-label[data-v-1a89ae4a]{font-size:11px;letter-spacing:1px;color:#6b7280;font-weight:600}.sidebar-nav .sidebar-content .scribe-selector[data-v-1a89ae4a]{margin:8px 18px 20px;transition:all .3s ease;position:relative}.sidebar-nav .sidebar-content .scribe-selector.collapsed[data-v-1a89ae4a]{display:flex;justify-content:center}.sidebar-nav .sidebar-content .scribe-selector .scribe-type-indicator[data-v-1a89ae4a]{position:relative;margin-bottom:16px}.sidebar-nav .sidebar-content .scribe-selector .scribe-type-indicator .active-type-btn[data-v-1a89ae4a]{display:flex;align-items:center;justify-content:space-between;width:100%;background:#FFFFFF;border:1px solid #E5E7EB;border-radius:8px;padding:12px 16px;cursor:pointer;transition:all .2s ease;font-weight:600;color:#1f2937;font-size:16px}.sidebar-nav .sidebar-content .scribe-selector .scribe-type-indicator .active-type-btn .dropdown-icon[data-v-1a89ae4a]{margin-right:10px;color:#1ebbb2}.sidebar-nav .sidebar-content .scribe-selector .scribe-type-indicator .active-type-btn[data-v-1a89ae4a]:hover{border-color:#d1d5db;background:#F9FAFB}.sidebar-nav .sidebar-content .scribe-selector .scribe-type-indicator .active-type-btn .rotate[data-v-1a89ae4a]{transform:rotate(180deg);transition:transform .3s ease}.sidebar-nav .sidebar-content .scribe-selector .scribe-type-indicator .type-dropdown[data-v-1a89ae4a]{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#FFFFFF;border:1px solid #E5E7EB;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;z-index:5;overflow:hidden}.sidebar-nav .sidebar-content .scribe-selector .scribe-type-indicator .type-dropdown .dropdown-item[data-v-1a89ae4a]{display:flex;align-items:center;padding:12px 16px;cursor:pointer;transition:all .2s ease}.sidebar-nav .sidebar-content .scribe-selector .scribe-type-indicator .type-dropdown .dropdown-item .dropdown-icon[data-v-1a89ae4a]{margin-right:10px;color:#4b5563}.sidebar-nav .sidebar-content .scribe-selector .scribe-type-indicator .type-dropdown .dropdown-item[data-v-1a89ae4a]:hover{background:#F9FAFB}.sidebar-nav .sidebar-content .scribe-selector .scribe-type-indicator .type-dropdown .dropdown-item.active[data-v-1a89ae4a]{background:rgba(30,187,178,.08);color:#1ebbb2;font-weight:600}.sidebar-nav .sidebar-content .scribe-selector .scribe-type-indicator .type-dropdown .dropdown-item.active .dropdown-icon[data-v-1a89ae4a]{color:#1ebbb2}.sidebar-nav .sidebar-content .scribe-selector .collapsed-scribe-content[data-v-1a89ae4a]{display:flex;flex-direction:column;align-items:center;gap:12px;position:relative}.sidebar-nav .sidebar-content .scribe-selector .collapsed-scribe-content .collapsed-scribe-indicator[data-v-1a89ae4a]{width:44px;height:44px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;border:none;font-weight:700;font-size:14px}.sidebar-nav .sidebar-content .scribe-selector .collapsed-scribe-content .collapsed-scribe-indicator[data-v-1a89ae4a]:hover{transform:scale(1.05);box-shadow:0 1px 2px #0000000d}.sidebar-nav .sidebar-content .scribe-selector .collapsed-scribe-content .collapsed-scribe-indicator.medical[data-v-1a89ae4a]{background:rgba(30,187,178,.1);color:#1ebbb2}.sidebar-nav .sidebar-content .scribe-selector .collapsed-scribe-content .collapsed-scribe-indicator.ed[data-v-1a89ae4a]{background:rgba(130,82,161,.1);color:#8252a1}.sidebar-nav .sidebar-content .scribe-selector .collapsed-scribe-content .collapsed-scribe-indicator.nurse[data-v-1a89ae4a]{background:rgba(76,175,80,.1);color:#4caf50}.sidebar-nav .sidebar-content .scribe-selector .collapsed-scribe-content .collapsed-type-dropdown[data-v-1a89ae4a]{position:absolute;top:0;left:80px;background:#FFFFFF;border:1px solid #E5E7EB;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;z-index:10;width:200px}.sidebar-nav .sidebar-content .scribe-selector .collapsed-scribe-content .collapsed-type-dropdown .dropdown-item[data-v-1a89ae4a]{display:flex;align-items:center;padding:12px 16px;cursor:pointer;transition:all .2s ease}.sidebar-nav .sidebar-content .scribe-selector .collapsed-scribe-content .collapsed-type-dropdown .dropdown-item .dropdown-icon[data-v-1a89ae4a]{margin-right:10px;color:#4b5563}.sidebar-nav .sidebar-content .scribe-selector .collapsed-scribe-content .collapsed-type-dropdown .dropdown-item[data-v-1a89ae4a]:hover{background:#F9FAFB}.sidebar-nav .sidebar-content .scribe-selector .collapsed-scribe-content .collapsed-type-dropdown .dropdown-item.active[data-v-1a89ae4a]{background:rgba(30,187,178,.08);color:#1ebbb2;font-weight:600}.sidebar-nav .sidebar-content .scribe-selector .collapsed-scribe-content .collapsed-type-dropdown .dropdown-item.active .dropdown-icon[data-v-1a89ae4a]{color:#1ebbb2}.sidebar-nav .sidebar-content .scribe-selector .collapsed-scribe-content .collapsed-new-session-btn[data-v-1a89ae4a]{width:44px;height:44px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#1EBBB2;color:#fff;transition:all .2s ease}.sidebar-nav .sidebar-content .scribe-selector .collapsed-scribe-content .collapsed-new-session-btn[data-v-1a89ae4a]:hover{background:#0A9991;transform:translateY(-1px);box-shadow:0 1px 2px #0000000d}.sidebar-nav .sidebar-content .scribe-selector .new-session-btn[data-v-1a89ae4a]{display:flex;align-items:center;justify-content:center;background:#1EBBB2;color:#fff;border-radius:8px;padding:12px;text-decoration:none;font-weight:600;transition:all .2s ease;border:none;cursor:pointer}.sidebar-nav .sidebar-content .scribe-selector .new-session-btn[data-v-1a89ae4a]:hover{background:#0A9991;transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.sidebar-nav .sidebar-content .scribe-selector .new-session-btn[data-v-1a89ae4a]:active{transform:translateY(0)}.sidebar-nav .sidebar-content .scribe-selector .new-session-btn svg[data-v-1a89ae4a]{margin-right:8px}.sidebar-nav .sidebar-content .menu-items[data-v-1a89ae4a]{list-style:none;padding:0;margin:8px 0 24px}.sidebar-nav .sidebar-content .menu-items li[data-v-1a89ae4a]{margin:2px 0}.sidebar-nav .sidebar-content .menu-items .menu-item[data-v-1a89ae4a]{display:flex;align-items:center;padding:8px 20px;color:#374151;text-decoration:none;transition:all .2s;border-radius:8px;margin:0 8px;position:relative;cursor:pointer}.sidebar-nav .sidebar-content .menu-items .menu-item .menu-icon[data-v-1a89ae4a]{color:#4b5563;margin-right:12px;transition:all .2s}.sidebar-nav .sidebar-content .menu-items .menu-item .menu-icon-small[data-v-1a89ae4a]{color:#4b5563;margin:0 auto;transition:all .2s}.sidebar-nav .sidebar-content .menu-items .menu-item span[data-v-1a89ae4a]{font-weight:500;white-space:nowrap}.sidebar-nav .sidebar-content .menu-items .menu-item .active-indicator[data-v-1a89ae4a]{position:absolute;right:16px;width:6px;height:6px;border-radius:50%;background:#1EBBB2}.sidebar-nav .sidebar-content .menu-items .menu-item .active-indicator.history[data-v-1a89ae4a]{background-color:#8252a1!important}.sidebar-nav .sidebar-content .menu-items .menu-item[data-v-1a89ae4a]:hover{background:rgba(0,0,0,.03);color:#1f2937}.sidebar-nav .sidebar-content .menu-items .menu-item:hover .menu-icon[data-v-1a89ae4a],.sidebar-nav .sidebar-content .menu-items .menu-item:hover .menu-icon-small[data-v-1a89ae4a]{color:#1ebbb2}.sidebar-nav .sidebar-content .menu-items .menu-item.is-active[data-v-1a89ae4a]{background:rgba(30,187,178,.08);color:#1ebbb2;font-weight:600}.sidebar-nav .sidebar-content .menu-items .menu-item.is-active .menu-icon[data-v-1a89ae4a],.sidebar-nav .sidebar-content .menu-items .menu-item.is-active .menu-icon-small[data-v-1a89ae4a]{color:#1ebbb2}.sidebar-nav .sidebar-content .menu-items .menu-item.history[data-v-1a89ae4a]{background:rgba(130,82,161,.1);color:#8252a1;font-weight:600}.sidebar-nav .sidebar-content .menu-items .menu-item.history .menu-icon[data-v-1a89ae4a],.sidebar-nav .sidebar-content .menu-items .menu-item.history .menu-icon-small[data-v-1a89ae4a]{color:#8252a1}.sidebar-footer[data-v-1a89ae4a]{padding:16px 20px;border-top:1px solid #E5E7EB;background:#FFFFFF}.sidebar-footer .email-verify-reminder[data-v-1a89ae4a]{margin-bottom:12px;background-color:#fff0d3;border:1px solid #fdb913;border-radius:10px;padding:10px 12px}.sidebar-footer .email-verify-reminder .reminder-content[data-v-1a89ae4a]{display:flex;align-items:center;gap:10px}.sidebar-footer .email-verify-reminder .reminder-icon[data-v-1a89ae4a]{color:#a0911e}.sidebar-footer .email-verify-reminder .reminder-text .title[data-v-1a89ae4a]{font-weight:700;font-size:13px;color:#82761f}.sidebar-footer .email-verify-reminder .reminder-text .subtitle[data-v-1a89ae4a]{font-size:12px;color:#a0911e}.sidebar-footer .email-verify-reminder .verify-btn[data-v-1a89ae4a]{margin-left:auto;background-color:#2cbbb2;color:#fff;border:none;border-radius:8px;padding:6px 10px;font-weight:600;cursor:pointer}.sidebar-footer .email-verify-reminder .verify-btn[data-v-1a89ae4a]:hover{background-color:#1ea199}.sidebar-footer .user-profile[data-v-1a89ae4a]{display:flex;align-items:center;margin-bottom:16px;padding:8px 0}.sidebar-footer .user-profile img[data-v-1a89ae4a]{border-radius:50%;border:2px solid rgba(30,187,178,.3)}.sidebar-footer .user-profile .user-info[data-v-1a89ae4a]{margin-left:12px;flex:1;min-width:0}.sidebar-footer .user-profile .user-info .user-name-container[data-v-1a89ae4a]{display:flex;align-items:center;gap:6px}.sidebar-footer .user-profile .user-info .user-name-container .user-name[data-v-1a89ae4a]{font-weight:600;font-size:14px;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.sidebar-footer .user-profile .user-info .user-name-container .tier-badge[data-v-1a89ae4a]{display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;padding:2px 6px;border-radius:10px;background-color:#f0f0f0;color:#666;flex-shrink:0}.sidebar-footer .user-profile .user-info .user-name-container .tier-badge.is-pro[data-v-1a89ae4a]{background-color:#ffefd1;color:#c59938}.sidebar-footer .user-profile .user-info .user-name-container .sidebar-notification[data-v-1a89ae4a]{flex-shrink:0;margin-left:auto}.sidebar-footer .user-profile .user-info .user-role[data-v-1a89ae4a]{font-size:12px;color:#6b7280;display:block;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-footer .admin-btn[data-v-1a89ae4a]{display:flex;align-items:center;justify-content:center;color:#374151;text-decoration:none;cursor:pointer;padding:10px 12px;border-radius:8px;transition:all .2s;margin-bottom:8px;background:rgba(30,187,178,.1)}.sidebar-footer .admin-btn .admin-icon[data-v-1a89ae4a]{margin-right:10px;color:#1ebbb2}.sidebar-footer .admin-btn[data-v-1a89ae4a]:hover{background:rgba(30,187,178,.1);color:#0a9991}.sidebar-footer .admin-btn:hover .admin-icon[data-v-1a89ae4a]{color:#0a9991}.sidebar-footer .logout-button[data-v-1a89ae4a]{display:flex;align-items:center;justify-content:center;color:#374151;text-decoration:none;cursor:pointer;padding:10px 12px;border-radius:8px;transition:all .2s}.sidebar-footer .logout-button .logout-icon[data-v-1a89ae4a]{margin-right:10px;color:#4b5563}.sidebar-footer .logout-button[data-v-1a89ae4a]:hover{background:rgba(0,0,0,.03);color:#1f2937}.sidebar-footer .logout-button:hover .logout-icon[data-v-1a89ae4a]{color:#1ebbb2}.expand-sidebar-btn[data-v-1a89ae4a]{position:fixed;left:68px;top:80px;width:32px;height:32px;background:#FFFFFF;border:1px solid #E5E7EB;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#1ebbb2;cursor:pointer;box-shadow:0 2px 8px #0000001a;transition:all .2s ease;z-index:15}.expand-sidebar-btn[data-v-1a89ae4a]:hover{background:rgba(30,187,178,.1);color:#0a9991;transform:scale(1.1);box-shadow:0 4px 12px #00000026}@media (max-width: 768px){.expand-sidebar-btn[data-v-1a89ae4a]{display:none}}.main-content[data-v-1a89ae4a]{flex:1;display:flex;flex-direction:column;overflow-x:hidden;background:#F9FAFB;transition:width .3s ease,margin-left .3s ease,margin-right .3s ease;margin-left:260px;width:calc(100% - 260px)}.navbar-collapsed .main-content[data-v-1a89ae4a]{margin-left:80px;width:calc(100% - 80px)}.main-content.with-history[data-v-1a89ae4a]{width:calc(100% - 520px);margin-right:5rem}.navbar-collapsed .main-content.with-history[data-v-1a89ae4a]{width:calc(100% - 340px)}@media (max-width: 768px){.main-content.with-history[data-v-1a89ae4a]{width:calc(100% - 260px);margin-right:0}.navbar-collapsed .main-content.with-history[data-v-1a89ae4a]{width:100%;margin-left:0}}.main-content .mobile-header[data-v-1a89ae4a]{display:none;margin:10px 12px 0;padding:12px 14px;background:rgba(255,255,255,.88);color:#2d3748;align-items:center;justify-content:space-between;box-shadow:0 18px 38px #12263f1f;border:1px solid rgba(134,150,176,.16);border-radius:22px;backdrop-filter:blur(18px);min-height:70px;position:fixed;top:0;left:0;right:0;z-index:5;width:auto}.main-content .mobile-header .mobile-header-left[data-v-1a89ae4a]{display:flex;align-items:center;gap:12px;min-width:0}.main-content .mobile-header .mobile-menu-toggle[data-v-1a89ae4a]{background:#F3F4F6;border:none;color:#374151;cursor:pointer;padding:8px;border-radius:8px;display:flex;align-items:center;justify-content:center;width:40px;height:40px}.main-content .mobile-header .mobile-menu-toggle[data-v-1a89ae4a]:hover{background:#E5E7EB;color:#1f2937}.main-content .mobile-header .mobile-header-copy[data-v-1a89ae4a]{display:flex;flex-direction:column;align-items:center;min-width:0}.main-content .mobile-header .mobile-header-copy .mobile-logo[data-v-1a89ae4a]{height:auto;width:116px}.main-content .mobile-header .mobile-header-copy .mobile-header-label[data-v-1a89ae4a]{margin-top:2px;color:#6b7280;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.main-content .mobile-header .mobile-header-right[data-v-1a89ae4a]{display:flex;align-items:center;gap:12px}.main-content .mobile-header .mobile-header-right .mobile-profile-btn[data-v-1a89ae4a]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#F3F4F6;border:none;color:#8252a1;cursor:pointer}.main-content .mobile-header .mobile-header-right .mobile-profile-btn[data-v-1a89ae4a]:hover{background:#E5E7EB}.main-content .mobile-header .mobile-header-right .mobile-user-icon[data-v-1a89ae4a]{border-radius:50%;border:2px solid rgba(30,187,178,.3)}.main-content .content-wrapper[data-v-1a89ae4a]{flex:1;padding:32px;overflow-y:auto;max-width:1600px;margin:0 auto;width:100%;position:relative;transition:max-width .3s ease}.history-open .main-content .content-wrapper[data-v-1a89ae4a]{max-width:1200px}.main-content .content-wrapper[data-v-1a89ae4a]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(#F3F4F6 1px,transparent 1px),radial-gradient(#F3F4F6 1px,transparent 1px);background-size:20px 20px;background-position:0 0,10px 10px;z-index:-1;opacity:.5}.mobile-bottom-nav[data-v-1a89ae4a]{display:none}.mobile-nav-overlay[data-v-1a89ae4a]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(10,20,35,.42);backdrop-filter:blur(10px);z-index:20;display:none}.mobile-nav[data-v-1a89ae4a]{position:fixed;top:0;left:0;transform:translate(-108%);width:min(88vw,332px);height:100%;background:rgba(255,255,255,.96);z-index:30;transition:transform .3s ease;overflow-y:auto;box-shadow:0 24px 60px #12263f33;border-right:1px solid rgba(134,150,176,.18)}.mobile-nav.open[data-v-1a89ae4a]{transform:translate(0)}.mobile-nav .mobile-nav-header[data-v-1a89ae4a]{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid #E5E7EB}.mobile-nav .mobile-nav-header .mobile-nav-brand[data-v-1a89ae4a]{display:flex;flex-direction:column;gap:6px}.mobile-nav .mobile-nav-header .mobile-nav-brand span[data-v-1a89ae4a]{color:#6b7280;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mobile-nav .mobile-nav-header img[data-v-1a89ae4a]{flex-shrink:0;height:auto}.mobile-nav .mobile-nav-header .close-mobile-menu[data-v-1a89ae4a]{background:#F3F4F6;border:none;color:#4b5563;cursor:pointer;width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center}.mobile-nav .mobile-nav-header .close-mobile-menu[data-v-1a89ae4a]:hover{background:#E5E7EB;color:#1f2937}.mobile-nav .mobile-email-verify[data-v-1a89ae4a]{margin:12px 16px 0;background-color:#fff0d3;border:1px solid #fdb913;border-radius:10px;padding:10px 12px}.mobile-nav .mobile-email-verify .reminder-content[data-v-1a89ae4a]{display:flex;align-items:center;gap:10px}.mobile-nav .mobile-email-verify .reminder-icon[data-v-1a89ae4a]{color:#a0911e}.mobile-nav .mobile-email-verify .reminder-text .title[data-v-1a89ae4a]{font-weight:700;font-size:13px;color:#82761f}.mobile-nav .mobile-email-verify .reminder-text .subtitle[data-v-1a89ae4a]{font-size:12px;color:#a0911e}.mobile-nav .mobile-email-verify .verify-btn[data-v-1a89ae4a]{margin-left:auto;background-color:#2cbbb2;color:#fff;border:none;border-radius:8px;padding:6px 10px;font-weight:600;cursor:pointer}.mobile-nav .mobile-email-verify .verify-btn[data-v-1a89ae4a]:hover{background-color:#1ea199}.mobile-nav .mobile-user-profile[data-v-1a89ae4a]{display:flex;align-items:center;padding:20px 16px;border-bottom:1px solid #E5E7EB}.mobile-nav .mobile-user-profile img[data-v-1a89ae4a]{border-radius:50%;border:2px solid rgba(30,187,178,.3)}.mobile-nav .mobile-user-profile .user-info[data-v-1a89ae4a]{margin-left:12px}.mobile-nav .mobile-user-profile .user-info .user-name-container[data-v-1a89ae4a]{display:flex;align-items:center;gap:8px}.mobile-nav .mobile-user-profile .user-info .user-name-container .user-name[data-v-1a89ae4a]{display:block;font-weight:600;font-size:16px;color:#1f2937}.mobile-nav .mobile-user-profile .user-info .user-name-container .tier-badge[data-v-1a89ae4a]{display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;padding:2px 6px;border-radius:10px;background-color:#f0f0f0;color:#666}.mobile-nav .mobile-user-profile .user-info .user-name-container .tier-badge.is-pro[data-v-1a89ae4a]{background-color:#ffefd1;color:#c59938}.mobile-nav .mobile-user-profile .user-info .user-role[data-v-1a89ae4a]{display:block;font-size:13px;color:#6b7280;margin-top:2px}.mobile-nav .mobile-menu[data-v-1a89ae4a]{padding:20px 0}.mobile-nav .mobile-menu .menu-section[data-v-1a89ae4a]{padding:8px 16px}.mobile-nav .mobile-menu .menu-section .menu-label[data-v-1a89ae4a]{font-size:11px;letter-spacing:1px;color:#6b7280;font-weight:600}.mobile-nav .mobile-menu .mobile-scribe-selector[data-v-1a89ae4a]{margin:8px 16px 20px}.mobile-nav .mobile-menu .mobile-scribe-selector .scribe-type-indicator[data-v-1a89ae4a]{position:relative;margin-bottom:16px}.mobile-nav .mobile-menu .mobile-scribe-selector .scribe-type-indicator .active-type-btn[data-v-1a89ae4a]{display:flex;align-items:center;justify-content:space-between;width:100%;background:#FFFFFF;border:1px solid #E5E7EB;border-radius:8px;padding:12px 16px;cursor:pointer;transition:all .2s ease;font-weight:600;color:#1f2937;font-size:14px}.mobile-nav .mobile-menu .mobile-scribe-selector .scribe-type-indicator .active-type-btn .dropdown-icon[data-v-1a89ae4a]{margin-right:10px;color:#1ebbb2}.mobile-nav .mobile-menu .mobile-scribe-selector .scribe-type-indicator .active-type-btn[data-v-1a89ae4a]:hover{border-color:#d1d5db;background:#F9FAFB}.mobile-nav .mobile-menu .mobile-scribe-selector .scribe-type-indicator .active-type-btn .rotate[data-v-1a89ae4a]{transform:rotate(180deg);transition:transform .3s ease}.mobile-nav .mobile-menu .mobile-scribe-selector .scribe-type-indicator .type-dropdown[data-v-1a89ae4a]{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#FFFFFF;border:1px solid #E5E7EB;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;z-index:5;overflow:hidden}.mobile-nav .mobile-menu .mobile-scribe-selector .scribe-type-indicator .type-dropdown .dropdown-item[data-v-1a89ae4a]{display:flex;align-items:center;padding:12px 16px;cursor:pointer;transition:all .2s ease}.mobile-nav .mobile-menu .mobile-scribe-selector .scribe-type-indicator .type-dropdown .dropdown-item .dropdown-icon[data-v-1a89ae4a]{margin-right:10px;color:#4b5563}.mobile-nav .mobile-menu .mobile-scribe-selector .scribe-type-indicator .type-dropdown .dropdown-item[data-v-1a89ae4a]:hover{background:#F9FAFB}.mobile-nav .mobile-menu .mobile-scribe-selector .scribe-type-indicator .type-dropdown .dropdown-item.active[data-v-1a89ae4a]{background:rgba(30,187,178,.08);color:#1ebbb2;font-weight:600}.mobile-nav .mobile-menu .mobile-scribe-selector .scribe-type-indicator .type-dropdown .dropdown-item.active .dropdown-icon[data-v-1a89ae4a]{color:#1ebbb2}.mobile-nav .mobile-menu .mobile-scribe-selector .new-session-btn.mobile[data-v-1a89ae4a]{display:flex;align-items:center;justify-content:center;background:#1EBBB2;color:#fff;border-radius:8px;padding:12px;text-decoration:none;font-weight:600;transition:all .2s ease}.mobile-nav .mobile-menu .mobile-scribe-selector .new-session-btn.mobile[data-v-1a89ae4a]:hover{background:#0A9991}.mobile-nav .mobile-menu .mobile-scribe-selector .new-session-btn.mobile svg[data-v-1a89ae4a]{margin-right:8px}.mobile-nav .mobile-menu .menu-items[data-v-1a89ae4a]{list-style:none;padding:0;margin:8px 0 24px}.mobile-nav .mobile-menu .menu-items .menu-item[data-v-1a89ae4a]{display:flex;align-items:center;padding:8px 16px;color:#374151;text-decoration:none;transition:all .2s;cursor:pointer}.mobile-nav .mobile-menu .menu-items .menu-item .dropdown-icon[data-v-1a89ae4a]{margin-right:12px;color:#4b5563}.mobile-nav .mobile-menu .menu-items .menu-item span[data-v-1a89ae4a]{font-weight:500}.mobile-nav .mobile-menu .menu-items .menu-item[data-v-1a89ae4a]:hover{background:rgba(0,0,0,.03);color:#1f2937}.mobile-nav .mobile-menu .menu-items .menu-item:hover .dropdown-icon[data-v-1a89ae4a]{color:#1ebbb2}.history-sidebar-overlay[data-v-1a89ae4a]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);backdrop-filter:blur(4px);z-index:90}[data-v-1a89ae4a] .session-history-sidebar{position:fixed;top:0;right:0;height:100vh;overflow-y:hidden;z-index:100}[data-v-1a89ae4a] .session-history-sidebar .sidebar-content{height:calc(100vh - 60px);overflow-y:auto}@media (max-width: 768px){.scribe-app-container[data-v-1a89ae4a]{min-height:100dvh}.sidebar-nav[data-v-1a89ae4a]{display:none}.main-content[data-v-1a89ae4a]{margin-left:0!important;width:100%!important;min-height:100dvh}.main-content .content-wrapper[data-v-1a89ae4a]{padding:calc(18px + env(safe-area-inset-top,0px)) 14px calc(104px + env(safe-area-inset-bottom,0px))!important;max-width:760px}.mobile-nav-overlay[data-v-1a89ae4a]{display:block}.mobile-bottom-nav[data-v-1a89ae4a]{position:fixed;left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom,0px));min-height:66px;background:rgba(255,255,255,.98);border:1px solid rgba(229,231,235,.9);border-radius:22px;box-shadow:0 16px 36px #12263f24;backdrop-filter:blur(14px);display:grid;grid-template-columns:repeat(4,1fr);align-items:center;z-index:10000;padding:6px 4px calc(6px + env(safe-area-inset-bottom,0px));transform:translateZ(0)}.mobile-bottom-nav .nav-item[data-v-1a89ae4a]{border:none;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#6b7280;font-size:.7rem;gap:5px;min-height:54px;cursor:pointer;border-radius:14px;transition:color .2s ease,background-color .2s ease,transform .2s ease}.mobile-bottom-nav .nav-item .nav-icon[data-v-1a89ae4a],.mobile-bottom-nav .nav-item[data-v-1a89ae4a] .iconify,.mobile-bottom-nav .nav-item svg[data-v-1a89ae4a]{width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;padding:0!important;margin:0 0 3px;background:transparent;color:currentColor;display:block;flex:0 0 22px;transition:background-color .2s ease,color .2s ease}.mobile-bottom-nav .nav-item span[data-v-1a89ae4a]{line-height:1;text-align:center}.mobile-bottom-nav .nav-item.active[data-v-1a89ae4a]{color:#1ebbb2;font-weight:600;background:rgba(15,186,178,.1)}.mobile-bottom-nav .nav-item.active[data-v-1a89ae4a] .iconify,.mobile-bottom-nav .nav-item.active svg[data-v-1a89ae4a]{background:transparent}.mobile-bottom-nav .nav-item[data-v-1a89ae4a]:active{transform:translateY(1px)}.mobile-bottom-nav .nav-icon[data-v-1a89ae4a]{display:block;opacity:1;visibility:visible;color:currentColor}}.scribe-app-container.is-mobile-view[data-v-1a89ae4a]{min-height:100dvh}.scribe-app-container.is-mobile-view .sidebar-nav[data-v-1a89ae4a],.scribe-app-container.is-mobile-view .expand-sidebar-btn[data-v-1a89ae4a],.scribe-app-container.is-mobile-view .desktop-header[data-v-1a89ae4a]{display:none}.scribe-app-container.is-mobile-view .main-content[data-v-1a89ae4a]{margin-left:0!important;width:100%!important;min-height:100dvh}.scribe-app-container.is-mobile-view .main-content .content-wrapper[data-v-1a89ae4a]{padding:calc(18px + env(safe-area-inset-top,0px)) 14px calc(104px + env(safe-area-inset-bottom,0px))!important;max-width:760px}.scribe-app-container.is-mobile-view .main-content.with-history[data-v-1a89ae4a]{width:100%!important;margin-left:0!important;margin-right:0}.scribe-app-container.is-mobile-view .mobile-bottom-nav[data-v-1a89ae4a]{position:fixed;left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom,0px));min-height:66px;background:rgba(255,255,255,.98);border:1px solid rgba(229,231,235,.9);border-radius:22px;box-shadow:0 16px 36px #12263f24;backdrop-filter:blur(14px);display:grid;grid-template-columns:repeat(4,1fr);align-items:center;z-index:10000;padding:6px 4px calc(6px + env(safe-area-inset-bottom,0px));transform:translateZ(0)}.scribe-app-container.is-mobile-view .mobile-bottom-nav .nav-item[data-v-1a89ae4a]{border:none;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#6b7280;font-size:.7rem;gap:5px;min-height:54px;cursor:pointer;border-radius:14px;transition:color .2s ease,background-color .2s ease,transform .2s ease}.scribe-app-container.is-mobile-view .mobile-bottom-nav .nav-item .nav-icon[data-v-1a89ae4a],.scribe-app-container.is-mobile-view .mobile-bottom-nav .nav-item[data-v-1a89ae4a] .iconify,.scribe-app-container.is-mobile-view .mobile-bottom-nav .nav-item svg[data-v-1a89ae4a]{width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;padding:0!important;margin:0 0 3px;background:transparent;color:currentColor;display:block;flex:0 0 22px;transition:background-color .2s ease,color .2s ease}.scribe-app-container.is-mobile-view .mobile-bottom-nav .nav-item span[data-v-1a89ae4a]{line-height:1;text-align:center}.scribe-app-container.is-mobile-view .mobile-bottom-nav .nav-item.active[data-v-1a89ae4a]{color:#1ebbb2;font-weight:600;background:rgba(15,186,178,.1)}.scribe-app-container.is-mobile-view .mobile-bottom-nav .nav-item.active[data-v-1a89ae4a] .iconify,.scribe-app-container.is-mobile-view .mobile-bottom-nav .nav-item.active svg[data-v-1a89ae4a]{background:transparent}.scribe-app-container.is-mobile-view .mobile-bottom-nav .nav-item[data-v-1a89ae4a]:active{transform:translateY(1px)}.scribe-app-container.is-mobile-view .mobile-bottom-nav .nav-icon[data-v-1a89ae4a]{display:block;opacity:1;visibility:visible;color:currentColor}[data-v-1a89ae4a]::-webkit-scrollbar{width:6px}[data-v-1a89ae4a]::-webkit-scrollbar-track{background:transparent}[data-v-1a89ae4a]::-webkit-scrollbar-thumb{background:rgba(189,189,189,.3);border-radius:3px}[data-v-1a89ae4a]::-webkit-scrollbar-thumb:hover{background:rgba(189,189,189,.5)}@keyframes pulse-1a89ae4a{0%{box-shadow:0 0 #1ebbb266}70%{box-shadow:0 0 0 10px #1ebbb200}to{box-shadow:0 0 #1ebbb200}}.dropdown-enter-active[data-v-1a89ae4a],.dropdown-leave-active[data-v-1a89ae4a]{transition:opacity .2s,transform .2s}.dropdown-enter-from[data-v-1a89ae4a],.dropdown-leave-to[data-v-1a89ae4a]{opacity:0;transform:translateY(-10px)}.action-button[data-v-1a89ae4a],.toggle-sidebar[data-v-1a89ae4a],.expand-sidebar-btn[data-v-1a89ae4a]{position:relative;overflow:hidden}.action-button[data-v-1a89ae4a]:after,.toggle-sidebar[data-v-1a89ae4a]:after,.expand-sidebar-btn[data-v-1a89ae4a]:after{content:"";position:absolute;top:50%;left:50%;width:5px;height:5px;background:rgba(255,255,255,.5);opacity:0;border-radius:100%;transform:scale(1) translate(-50%,-50%);transform-origin:50% 50%}.action-button[data-v-1a89ae4a]:hover:after,.toggle-sidebar[data-v-1a89ae4a]:hover:after,.expand-sidebar-btn[data-v-1a89ae4a]:hover:after{animation:ripple-1a89ae4a 1s ease-out}@keyframes ripple-1a89ae4a{0%{transform:scale(0);opacity:.5}20%{transform:scale(25);opacity:.3}to{opacity:0;transform:scale(40)}}.medical-icon[data-v-1a89ae4a]{background:rgba(30,187,178,.1)!important;color:#1ebbb2!important}.ed-icon[data-v-1a89ae4a]{background:rgba(130,82,161,.1)!important;color:#8252a1!important}.nurse-icon[data-v-1a89ae4a]{background:rgba(76,175,80,.1)!important;color:#4caf50!important}.menu-item[data-v-1a89ae4a]{position:relative;overflow:hidden}.menu-item[data-v-1a89ae4a]:before{content:"";position:absolute;left:0;top:0;height:100%;width:0;background:rgba(30,187,178,.1);opacity:0;transition:all .3s ease}.menu-item[data-v-1a89ae4a]:hover:before{width:3px;opacity:1}.menu-item.is-active[data-v-1a89ae4a]:before{width:3px;opacity:1;background:#1EBBB2}.user-profile[data-v-1a89ae4a]{position:relative}.user-profile img[data-v-1a89ae4a]{transition:all .3s ease}.user-profile img[data-v-1a89ae4a]:hover{transform:scale(1.05);box-shadow:0 0 0 2px #1ebbb21a}.sidebar-header[data-v-1a89ae4a],.mobile-nav-header[data-v-1a89ae4a]{background:linear-gradient(to right,#FFFFFF,#F9FAFB)}.sidebar-footer[data-v-1a89ae4a]{background:linear-gradient(to right,#F9FAFB,#FFFFFF)}.mobile-menu .menu-item[data-v-1a89ae4a]{margin:2px 16px;border-radius:8px}.mobile-menu .menu-item[data-v-1a89ae4a]:active{background:rgba(30,187,178,.1);transform:scale(.98)}.content-wrapper[data-v-1a89ae4a]{animation:fadeIn-1a89ae4a .5s ease-in-out}@keyframes fadeIn-1a89ae4a{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.try-qmed[data-v-1a89ae4a]{color:#4caf50!important;background-color:#4caf4f2d!important}.admin[data-v-1a89ae4a]{color:#1ebbb2!important;background-color:#1ebbb21a!important}.pro-badge[data-v-1a89ae4a]{display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;padding:2px 6px;border-radius:10px;background-color:#ffefd1;color:#c59938;margin-left:auto}.pro-badge.mobile[data-v-1a89ae4a]{margin-left:auto;font-size:9px;padding:1px 5px}.menu-item[data-v-1a89ae4a]{display:flex;align-items:center}.menu-item span[data-v-1a89ae4a]:first-of-type{flex:1}.scribe-app-container[data-v-52731f25]{display:flex;min-height:100vh;background-color:#f9fafb;position:relative;transition:padding-right .3s ease}.sidebar-nav[data-v-52731f25]{width:260px;background:#FFFFFF;color:#2d3748;display:flex;flex-direction:column;transition:all .3s ease;position:fixed;top:0;bottom:0;left:0;z-index:10;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;border-right:1px solid #E5E7EB;height:100vh;overflow-y:hidden}.sidebar-nav.collapsed[data-v-52731f25]{width:80px}.sidebar-nav .sidebar-header[data-v-52731f25]{display:flex;align-items:center;justify-content:space-between;padding:24px 20px;border-bottom:1px solid #E5E7EB}.sidebar-nav .sidebar-header .logo-container[data-v-52731f25]{display:flex;align-items:center;justify-content:flex-start;width:100%}.sidebar-nav .sidebar-header .logo-container.centered[data-v-52731f25]{justify-content:center}.sidebar-nav .sidebar-header .logo-container .logo-icon[data-v-52731f25]{flex-shrink:0;transition:all .3s ease}.sidebar-nav .sidebar-header .toggle-sidebar-wrapper[data-v-52731f25]{position:absolute;right:20px}.sidebar-nav .sidebar-header .toggle-sidebar-wrapper .toggle-sidebar[data-v-52731f25]{width:32px;height:32px;background:#F3F4F6;border-radius:50%;display:flex;align-items:center;justify-content:center;border:none;color:#4b5563;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 2px #0000000d}.sidebar-nav .sidebar-header .toggle-sidebar-wrapper .toggle-sidebar[data-v-52731f25]:hover{background:#E5E7EB;color:#1f2937;transform:scale(1.05)}.sidebar-nav .sidebar-content[data-v-52731f25]{flex:1;overflow-y:auto;padding:20px 0}.sidebar-nav .sidebar-content .menu-section[data-v-52731f25]{padding:8px 20px;margin-top:10px}.sidebar-nav .sidebar-content .menu-section .menu-label[data-v-52731f25]{font-size:11px;letter-spacing:1px;color:#6b7280;font-weight:600}.sidebar-nav .sidebar-content .menu-items[data-v-52731f25]{list-style:none;padding:0;margin:8px 0 24px}.sidebar-nav .sidebar-content .menu-items li[data-v-52731f25]{margin:2px 0}.sidebar-nav .sidebar-content .menu-items .menu-item[data-v-52731f25]{display:flex;align-items:center;padding:8px 20px;color:#374151;text-decoration:none;transition:all .2s;border-radius:8px;margin:0 8px;position:relative;cursor:pointer}.sidebar-nav .sidebar-content .menu-items .menu-item .menu-icon[data-v-52731f25]{color:#4b5563;margin-right:12px;transition:all .2s}.sidebar-nav .sidebar-content .menu-items .menu-item .menu-icon-small[data-v-52731f25]{color:#4b5563;margin:0 auto;transition:all .2s}.sidebar-nav .sidebar-content .menu-items .menu-item span[data-v-52731f25]{font-weight:500;white-space:nowrap}.sidebar-nav .sidebar-content .menu-items .menu-item .active-indicator[data-v-52731f25]{position:absolute;right:16px;width:6px;height:6px;border-radius:50%;background:#4361ee}.sidebar-nav .sidebar-content .menu-items .menu-item[data-v-52731f25]:hover{background:rgba(0,0,0,.03);color:#1f2937}.sidebar-nav .sidebar-content .menu-items .menu-item:hover .menu-icon[data-v-52731f25],.sidebar-nav .sidebar-content .menu-items .menu-item:hover .menu-icon-small[data-v-52731f25]{color:#4361ee}.sidebar-nav .sidebar-content .menu-items .menu-item.is-active[data-v-52731f25]{background:rgba(67,97,238,.08);color:#4361ee;font-weight:600}.sidebar-nav .sidebar-content .menu-items .menu-item.is-active .menu-icon[data-v-52731f25],.sidebar-nav .sidebar-content .menu-items .menu-item.is-active .menu-icon-small[data-v-52731f25]{color:#4361ee}.sidebar-footer[data-v-52731f25]{padding:16px 20px;border-top:1px solid #E5E7EB;background:#FFFFFF}.sidebar-footer .user-profile[data-v-52731f25]{display:flex;align-items:center;margin-bottom:16px;padding:8px 0}.sidebar-footer .user-profile img[data-v-52731f25]{border-radius:50%;border:2px solid rgba(67,97,238,.3)}.sidebar-footer .user-profile .user-info[data-v-52731f25]{margin-left:12px}.sidebar-footer .user-profile .user-info .user-name-container[data-v-52731f25]{display:flex;align-items:center;gap:8px}.sidebar-footer .user-profile .user-info .user-name-container .user-name[data-v-52731f25]{font-weight:600;font-size:14px;color:#1f2937}.sidebar-footer .user-profile .user-info .user-name-container .tier-badge[data-v-52731f25]{display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;padding:2px 6px;border-radius:10px;background-color:#f0f0f0;color:#666}.sidebar-footer .user-profile .user-info .user-name-container .tier-badge.admin[data-v-52731f25]{background-color:#e1e6ff;color:#4361ee}.sidebar-footer .user-profile .user-info .user-name-container .tier-badge.mobile[data-v-52731f25]{font-size:9px;padding:1px 5px}.sidebar-footer .user-profile .user-info .user-role[data-v-52731f25]{font-size:12px;color:#6b7280;display:block;margin-top:2px}.sidebar-footer .back-to-scribe-btn[data-v-52731f25]{display:flex;align-items:center;justify-content:center;color:#374151;text-decoration:none;cursor:pointer;padding:10px 12px;border-radius:8px;transition:all .2s;margin-bottom:8px;background:rgba(67,97,238,.1)}.sidebar-footer .back-to-scribe-btn .back-icon[data-v-52731f25]{margin-right:10px;color:#4361ee}.sidebar-footer .back-to-scribe-btn[data-v-52731f25]:hover{background:rgba(67,97,238,.1);color:#3249d1}.sidebar-footer .back-to-scribe-btn:hover .back-icon[data-v-52731f25]{color:#3249d1}.sidebar-footer .logout-button[data-v-52731f25]{display:flex;align-items:center;justify-content:center;color:#374151;text-decoration:none;cursor:pointer;padding:10px 12px;border-radius:8px;transition:all .2s}.sidebar-footer .logout-button .logout-icon[data-v-52731f25]{margin-right:10px;color:#4b5563}.sidebar-footer .logout-button[data-v-52731f25]:hover{background:rgba(0,0,0,.03);color:#1f2937}.sidebar-footer .logout-button:hover .logout-icon[data-v-52731f25]{color:#4361ee}.expand-sidebar-btn[data-v-52731f25]{position:fixed;left:68px;top:80px;width:32px;height:32px;background:#FFFFFF;border:1px solid #E5E7EB;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#4361ee;cursor:pointer;box-shadow:0 2px 8px #0000001a;transition:all .2s ease;z-index:15}.expand-sidebar-btn[data-v-52731f25]:hover{background:rgba(67,97,238,.1);color:#3249d1;transform:scale(1.1);box-shadow:0 4px 12px #00000026}@media (max-width: 768px){.expand-sidebar-btn[data-v-52731f25]{display:none}}.main-content[data-v-52731f25]{flex:1;display:flex;flex-direction:column;overflow-x:hidden;background:#F9FAFB;transition:width .3s ease,margin-left .3s ease,margin-right .3s ease;margin-left:260px;width:calc(100% - 260px)}.navbar-collapsed .main-content[data-v-52731f25]{margin-left:80px;width:calc(100% - 80px)}.main-content .mobile-header[data-v-52731f25]{display:none;padding:12px 16px;background:#FFFFFF;color:#2d3748;align-items:center;justify-content:space-between;box-shadow:0 1px 2px #0000000d;border-bottom:1px solid #E5E7EB;height:64px;position:sticky;top:0;z-index:5}.main-content .mobile-header .mobile-menu-toggle[data-v-52731f25]{background:#F3F4F6;border:none;color:#374151;cursor:pointer;padding:8px;border-radius:8px;display:flex;align-items:center;justify-content:center;width:40px;height:40px}.main-content .mobile-header .mobile-menu-toggle[data-v-52731f25]:hover{background:#E5E7EB;color:#1f2937}.main-content .mobile-header .mobile-header-center[data-v-52731f25]{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center}.main-content .mobile-header .mobile-header-center .mobile-logo[data-v-52731f25]{height:auto}.main-content .mobile-header .mobile-header-right[data-v-52731f25]{display:flex;align-items:center;gap:8px}.main-content .mobile-header .mobile-header-right .mobile-user-icon[data-v-52731f25]{border-radius:50%;border:2px solid rgba(67,97,238,.3)}.main-content .content-wrapper[data-v-52731f25]{flex:1;padding:32px;overflow-y:auto;max-width:1600px;margin:0 auto;width:100%;position:relative;transition:max-width .3s ease}.main-content .content-wrapper[data-v-52731f25]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(#F3F4F6 1px,transparent 1px),radial-gradient(#F3F4F6 1px,transparent 1px);background-size:20px 20px;background-position:0 0,10px 10px;z-index:-1;opacity:.5}.mobile-nav-overlay[data-v-52731f25]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);backdrop-filter:blur(4px);z-index:20;display:none}.mobile-nav[data-v-52731f25]{position:fixed;top:0;left:-300px;width:300px;height:100%;background:#FFFFFF;z-index:30;transition:all .3s ease;overflow-y:auto;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.mobile-nav.open[data-v-52731f25]{left:0}.mobile-nav .mobile-nav-header[data-v-52731f25]{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid #E5E7EB}.mobile-nav .mobile-nav-header img[data-v-52731f25]{flex-shrink:0;height:auto}.mobile-nav .mobile-nav-header .close-mobile-menu[data-v-52731f25]{background:#F3F4F6;border:none;color:#4b5563;cursor:pointer;width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center}.mobile-nav .mobile-nav-header .close-mobile-menu[data-v-52731f25]:hover{background:#E5E7EB;color:#1f2937}.mobile-nav .mobile-user-profile[data-v-52731f25]{display:flex;align-items:center;padding:20px 16px;border-bottom:1px solid #E5E7EB}.mobile-nav .mobile-user-profile img[data-v-52731f25]{border-radius:50%;border:2px solid rgba(67,97,238,.3)}.mobile-nav .mobile-user-profile .user-info[data-v-52731f25]{margin-left:12px}.mobile-nav .mobile-user-profile .user-info .user-name-container[data-v-52731f25]{display:flex;align-items:center;gap:8px}.mobile-nav .mobile-user-profile .user-info .user-name-container .user-name[data-v-52731f25]{display:block;font-weight:600;font-size:16px;color:#1f2937}.mobile-nav .mobile-user-profile .user-info .user-name-container .tier-badge[data-v-52731f25]{display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;padding:2px 6px;border-radius:10px;background-color:#f0f0f0;color:#666}.mobile-nav .mobile-user-profile .user-info .user-name-container .tier-badge.admin[data-v-52731f25]{background-color:#e1e6ff;color:#4361ee}.mobile-nav .mobile-user-profile .user-info .user-role[data-v-52731f25]{display:block;font-size:13px;color:#6b7280;margin-top:2px}.mobile-nav .mobile-menu[data-v-52731f25]{padding:20px 0}.mobile-nav .mobile-menu .menu-section[data-v-52731f25]{padding:8px 16px}.mobile-nav .mobile-menu .menu-section .menu-label[data-v-52731f25]{font-size:11px;letter-spacing:1px;color:#6b7280;font-weight:600}.mobile-nav .mobile-menu .menu-items[data-v-52731f25]{list-style:none;padding:0;margin:8px 0 24px}.mobile-nav .mobile-menu .menu-items .menu-item[data-v-52731f25]{display:flex;align-items:center;padding:8px 16px;color:#374151;text-decoration:none;transition:all .2s;cursor:pointer}.mobile-nav .mobile-menu .menu-items .menu-item .dropdown-icon[data-v-52731f25]{margin-right:12px;color:#4b5563}.mobile-nav .mobile-menu .menu-items .menu-item span[data-v-52731f25]{font-weight:500}.mobile-nav .mobile-menu .menu-items .menu-item[data-v-52731f25]:hover{background:rgba(0,0,0,.03);color:#1f2937}.mobile-nav .mobile-menu .menu-items .menu-item:hover .dropdown-icon[data-v-52731f25]{color:#4361ee}@media (max-width: 768px){.sidebar-nav[data-v-52731f25]{display:none}.main-content[data-v-52731f25]{margin-left:0!important;width:100%!important}.main-content .mobile-header[data-v-52731f25]{display:flex}.main-content .content-wrapper[data-v-52731f25]{padding:16px!important}.mobile-nav-overlay[data-v-52731f25]{display:block}}[data-v-52731f25]::-webkit-scrollbar{width:6px}[data-v-52731f25]::-webkit-scrollbar-track{background:transparent}[data-v-52731f25]::-webkit-scrollbar-thumb{background:rgba(189,189,189,.3);border-radius:3px}[data-v-52731f25]::-webkit-scrollbar-thumb:hover{background:rgba(189,189,189,.5)}@keyframes pulse-52731f25{0%{box-shadow:0 0 #4361ee66}70%{box-shadow:0 0 0 10px #4361ee00}to{box-shadow:0 0 #4361ee00}}.dropdown-enter-active[data-v-52731f25],.dropdown-leave-active[data-v-52731f25]{transition:opacity .2s,transform .2s}.dropdown-enter-from[data-v-52731f25],.dropdown-leave-to[data-v-52731f25]{opacity:0;transform:translateY(-10px)}.action-button[data-v-52731f25],.toggle-sidebar[data-v-52731f25],.expand-sidebar-btn[data-v-52731f25]{position:relative;overflow:hidden}.action-button[data-v-52731f25]:after,.toggle-sidebar[data-v-52731f25]:after,.expand-sidebar-btn[data-v-52731f25]:after{content:"";position:absolute;top:50%;left:50%;width:5px;height:5px;background:rgba(255,255,255,.5);opacity:0;border-radius:100%;transform:scale(1) translate(-50%,-50%);transform-origin:50% 50%}.action-button[data-v-52731f25]:hover:after,.toggle-sidebar[data-v-52731f25]:hover:after,.expand-sidebar-btn[data-v-52731f25]:hover:after{animation:ripple-52731f25 1s ease-out}@keyframes ripple-52731f25{0%{transform:scale(0);opacity:.5}20%{transform:scale(25);opacity:.3}to{opacity:0;transform:scale(40)}}.menu-item[data-v-52731f25]{position:relative;overflow:hidden}.menu-item[data-v-52731f25]:before{content:"";position:absolute;left:0;top:0;height:100%;width:0;background:rgba(67,97,238,.1);opacity:0;transition:all .3s ease}.menu-item[data-v-52731f25]:hover:before{width:3px;opacity:1}.menu-item.is-active[data-v-52731f25]:before{width:3px;opacity:1;background:#4361ee}.user-profile[data-v-52731f25]{position:relative}.user-profile img[data-v-52731f25]{transition:all .3s ease}.user-profile img[data-v-52731f25]:hover{transform:scale(1.05);box-shadow:0 0 0 2px #4361ee1a}.sidebar-header[data-v-52731f25],.mobile-nav-header[data-v-52731f25]{background:linear-gradient(to right,#FFFFFF,#F9FAFB)}.sidebar-footer[data-v-52731f25]{background:linear-gradient(to right,#F9FAFB,#FFFFFF)}.mobile-menu .menu-item[data-v-52731f25]{margin:2px 16px;border-radius:8px}.mobile-menu .menu-item[data-v-52731f25]:active{background:rgba(67,97,238,.1);transform:scale(.98)}.content-wrapper[data-v-52731f25]{animation:fadeIn-52731f25 .5s ease-in-out}@keyframes fadeIn-52731f25{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.scribe-app-container[data-v-b870f483]{display:flex;min-height:100vh;background-color:#f9fafb;position:relative;transition:padding-right .3s ease;overflow-x:hidden}.sidebar-nav[data-v-b870f483]{width:260px;background:#FFFFFF;color:#2d3748;display:flex;flex-direction:column;transition:all .3s ease;position:fixed;top:0;bottom:0;left:0;z-index:10;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;border-right:1px solid #E5E7EB;height:100vh;overflow-y:hidden}.sidebar-nav.collapsed[data-v-b870f483]{width:80px}.sidebar-nav .sidebar-header[data-v-b870f483]{display:flex;align-items:center;justify-content:space-between;padding:24px 20px;border-bottom:1px solid #E5E7EB}.sidebar-nav .sidebar-header .logo-container[data-v-b870f483]{display:flex;align-items:center;justify-content:flex-start;width:100%}.sidebar-nav .sidebar-header .logo-container.centered[data-v-b870f483]{justify-content:center}.sidebar-nav .sidebar-header .logo-container .logo-icon[data-v-b870f483]{flex-shrink:0;transition:all .3s ease}.sidebar-nav .sidebar-header .toggle-sidebar-wrapper[data-v-b870f483]{position:absolute;right:20px}.sidebar-nav .sidebar-header .toggle-sidebar-wrapper .toggle-sidebar[data-v-b870f483]{width:32px;height:32px;background:#F3F4F6;border-radius:50%;display:flex;align-items:center;justify-content:center;border:none;color:#4b5563;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 2px #0000000d}.sidebar-nav .sidebar-header .toggle-sidebar-wrapper .toggle-sidebar[data-v-b870f483]:hover{background:#E5E7EB;color:#1f2937;transform:scale(1.05)}.sidebar-nav .sidebar-content[data-v-b870f483]{flex:1;overflow-y:auto;padding:20px 0}.sidebar-nav .sidebar-content .menu-section[data-v-b870f483]{padding:8px 20px;margin-top:10px}.sidebar-nav .sidebar-content .menu-section .menu-label[data-v-b870f483]{font-size:11px;letter-spacing:1px;color:#6b7280;font-weight:600}.sidebar-nav .sidebar-content .menu-items[data-v-b870f483]{list-style:none;padding:0;margin:8px 0 24px}.sidebar-nav .sidebar-content .menu-items li[data-v-b870f483]{margin:2px 0}.sidebar-nav .sidebar-content .menu-items .menu-item[data-v-b870f483]{display:flex;align-items:center;padding:8px 20px;color:#374151;text-decoration:none;transition:all .2s;border-radius:8px;margin:0 8px;position:relative;cursor:pointer}.sidebar-nav .sidebar-content .menu-items .menu-item .menu-icon[data-v-b870f483]{color:#4b5563;margin-right:12px;transition:all .2s}.sidebar-nav .sidebar-content .menu-items .menu-item .menu-icon-small[data-v-b870f483]{color:#4b5563;margin:0 auto;transition:all .2s}.sidebar-nav .sidebar-content .menu-items .menu-item span[data-v-b870f483]{font-weight:500;white-space:nowrap}.sidebar-nav .sidebar-content .menu-items .menu-item .active-indicator[data-v-b870f483]{position:absolute;right:16px;width:6px;height:6px;border-radius:50%;background:#4361ee}.sidebar-nav .sidebar-content .menu-items .menu-item[data-v-b870f483]:hover{background:rgba(0,0,0,.03);color:#1f2937}.sidebar-nav .sidebar-content .menu-items .menu-item:hover .menu-icon[data-v-b870f483],.sidebar-nav .sidebar-content .menu-items .menu-item:hover .menu-icon-small[data-v-b870f483]{color:#4361ee}.sidebar-nav .sidebar-content .menu-items .menu-item.is-active[data-v-b870f483]{background:rgba(67,97,238,.08);color:#4361ee;font-weight:600}.sidebar-nav .sidebar-content .menu-items .menu-item.is-active .menu-icon[data-v-b870f483],.sidebar-nav .sidebar-content .menu-items .menu-item.is-active .menu-icon-small[data-v-b870f483]{color:#4361ee}.sidebar-footer[data-v-b870f483]{padding:16px 20px;border-top:1px solid #E5E7EB;background:#FFFFFF}.sidebar-footer .user-profile[data-v-b870f483]{display:flex;align-items:center;margin-bottom:16px;padding:8px 0}.sidebar-footer .user-profile img[data-v-b870f483]{border-radius:50%;border:2px solid rgba(67,97,238,.3)}.sidebar-footer .user-profile .user-info[data-v-b870f483]{margin-left:12px}.sidebar-footer .user-profile .user-info .user-name-container[data-v-b870f483]{display:flex;align-items:center;gap:8px}.sidebar-footer .user-profile .user-info .user-name-container .user-name[data-v-b870f483]{font-weight:600;font-size:14px;color:#1f2937}.sidebar-footer .user-profile .user-info .user-name-container .tier-badge[data-v-b870f483]{display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;padding:2px 6px;border-radius:10px;background-color:#f0f0f0;color:#666}.sidebar-footer .user-profile .user-info .user-name-container .tier-badge.admin[data-v-b870f483]{background-color:#e1e6ff;color:#4361ee}.sidebar-footer .user-profile .user-info .user-name-container .tier-badge.mobile[data-v-b870f483]{font-size:9px;padding:1px 5px}.sidebar-footer .user-profile .user-info .user-role[data-v-b870f483]{font-size:12px;color:#6b7280;display:block;margin-top:2px}.sidebar-footer .back-to-scribe-btn[data-v-b870f483]{display:flex;align-items:center;justify-content:center;color:#374151;text-decoration:none;cursor:pointer;padding:10px 12px;border-radius:8px;transition:all .2s;margin-bottom:8px;background:rgba(67,97,238,.1)}.sidebar-footer .back-to-scribe-btn .back-icon[data-v-b870f483]{margin-right:10px;color:#4361ee}.sidebar-footer .back-to-scribe-btn[data-v-b870f483]:hover{background:rgba(67,97,238,.1);color:#3249d1}.sidebar-footer .back-to-scribe-btn:hover .back-icon[data-v-b870f483]{color:#3249d1}.sidebar-footer .logout-button[data-v-b870f483]{display:flex;align-items:center;justify-content:center;color:#374151;text-decoration:none;cursor:pointer;padding:10px 12px;border-radius:8px;transition:all .2s}.sidebar-footer .logout-button .logout-icon[data-v-b870f483]{margin-right:10px;color:#4b5563}.sidebar-footer .logout-button[data-v-b870f483]:hover{background:rgba(0,0,0,.03);color:#1f2937}.sidebar-footer .logout-button:hover .logout-icon[data-v-b870f483]{color:#4361ee}.expand-sidebar-btn[data-v-b870f483]{position:fixed;left:68px;top:80px;width:32px;height:32px;background:#FFFFFF;border:1px solid #E5E7EB;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#4361ee;cursor:pointer;box-shadow:0 2px 8px #0000001a;transition:all .2s ease;z-index:15}.expand-sidebar-btn[data-v-b870f483]:hover{background:rgba(67,97,238,.1);color:#3249d1;transform:scale(1.1);box-shadow:0 4px 12px #00000026}@media (max-width: 768px){.expand-sidebar-btn[data-v-b870f483]{display:none}}.main-content[data-v-b870f483]{flex:1;display:flex;flex-direction:column;overflow-x:hidden;background:#F9FAFB;transition:width .3s ease,margin-left .3s ease,margin-right .3s ease;margin-left:260px;width:calc(100% - 260px)}.navbar-collapsed .main-content[data-v-b870f483]{margin-left:80px;width:calc(100% - 80px)}.main-content .mobile-header[data-v-b870f483]{display:none;padding:12px 16px;background:#FFFFFF;color:#2d3748;align-items:center;justify-content:space-between;box-shadow:0 1px 2px #0000000d;border-bottom:1px solid #E5E7EB;height:64px;position:sticky;top:0;z-index:5}.main-content .mobile-header .mobile-menu-toggle[data-v-b870f483]{background:none;border:none;color:#4b5563;cursor:pointer}.main-content .mobile-header .mobile-header-center[data-v-b870f483]{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center}.main-content .mobile-header .mobile-header-right[data-v-b870f483]{display:flex;align-items:center;gap:12px}.main-content .mobile-header .mobile-header-right .mobile-user-icon[data-v-b870f483]{border-radius:50%}.main-content .content-wrapper[data-v-b870f483]{padding:24px;flex:1;overflow-y:auto}.mobile-nav-overlay[data-v-b870f483]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:100;display:none}.mobile-nav[data-v-b870f483]{position:fixed;top:0;left:-280px;width:280px;height:100%;background:#FFFFFF;z-index:101;transition:left .3s ease;display:flex;flex-direction:column;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.mobile-nav.open[data-v-b870f483]{left:0}.mobile-nav .mobile-nav-header[data-v-b870f483]{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid #E5E7EB}.mobile-nav .mobile-nav-header .close-mobile-menu[data-v-b870f483]{background:none;border:none;color:#4b5563;cursor:pointer}.mobile-nav .mobile-user-profile[data-v-b870f483]{display:flex;align-items:center;padding:16px;border-bottom:1px solid #E5E7EB}.mobile-nav .mobile-user-profile img[data-v-b870f483]{border-radius:50%;border:2px solid rgba(67,97,238,.1)}.mobile-nav .mobile-user-profile .user-info[data-v-b870f483]{margin-left:12px}.mobile-nav .mobile-user-profile .user-info .user-name-container[data-v-b870f483]{display:flex;align-items:center;gap:8px}.mobile-nav .mobile-user-profile .user-info .user-name-container .user-name[data-v-b870f483]{font-weight:600;color:#1f2937}.mobile-nav .mobile-user-profile .user-info .user-name-container .tier-badge.mobile[data-v-b870f483]{font-size:9px;padding:1px 5px;background-color:#e1e6ff;color:#4361ee}.mobile-nav .mobile-user-profile .user-info .user-role[data-v-b870f483]{font-size:12px;color:#6b7280}.mobile-nav .mobile-menu[data-v-b870f483]{flex:1;overflow-y:auto;padding:16px 0}.mobile-nav .mobile-menu .menu-section[data-v-b870f483]{padding:8px 16px}.mobile-nav .mobile-menu .menu-section .menu-label[data-v-b870f483]{font-size:11px;letter-spacing:1px;color:#6b7280;font-weight:600}.mobile-nav .mobile-menu .menu-items[data-v-b870f483]{list-style:none;padding:0;margin:0}.mobile-nav .mobile-menu .menu-items li .menu-item[data-v-b870f483]{display:flex;align-items:center;padding:12px 16px;color:#374151;text-decoration:none}.mobile-nav .mobile-menu .menu-items li .menu-item .dropdown-icon[data-v-b870f483]{margin-right:12px;color:#4b5563}.mobile-nav .mobile-menu .menu-items li .menu-item.is-active[data-v-b870f483]{background:rgba(67,97,238,.1);color:#4361ee;font-weight:600}.mobile-nav .mobile-menu .menu-items li .menu-item.is-active .dropdown-icon[data-v-b870f483]{color:#4361ee}@media (max-width: 768px){.scribe-app-container[data-v-b870f483]{padding-right:0}.sidebar-nav[data-v-b870f483]{display:none}.main-content[data-v-b870f483]{margin-left:0!important;width:100%!important}.main-content .mobile-header[data-v-b870f483]{display:flex}.main-content .content-wrapper[data-v-b870f483]{padding:16px}.mobile-nav-overlay[data-v-b870f483]{display:block;opacity:0;pointer-events:none;transition:opacity .3s ease}.mobile-nav.open~.mobile-nav-overlay[data-v-b870f483]{opacity:1;pointer-events:auto}.mobile-nav.open+.mobile-nav-overlay[data-v-b870f483]{opacity:1;pointer-events:auto}}span[data-v-76f401a1]{background:#1a7270;position:relative;color:#fff;padding:5px 7px;border-radius:5px}a[data-v-6d1abc85]{color:#8252a1;font-size:14px}.breadcrumb-container[data-v-6d1abc85]{margin-bottom:-24px}@media screen and (max-width: 1080px){.breadcrumb-container[data-v-6d1abc85]{display:none}}.dashboard-header[data-v-4aff511d]{position:relative;width:100%;margin-bottom:1rem}.dashboard-header.is-compact[data-v-4aff511d]{margin-bottom:.75rem}.dashboard-header.is-compact .header-content[data-v-4aff511d]{padding:.25rem 0}.dashboard-header.is-compact .header-breadcrumb[data-v-4aff511d]{margin-bottom:.5rem}.dashboard-header.is-compact .header-title[data-v-4aff511d]{font-size:1.5rem;margin-bottom:.25rem}.dashboard-header.is-compact .header-subtitle[data-v-4aff511d]{margin-top:.25rem;font-size:.875rem}.dashboard-header.is-compact .header-subsubtitle[data-v-4aff511d]{margin-top:.25rem;font-size:.8rem}.dashboard-header.is-compact .title-image-container[data-v-4aff511d]{margin-right:.75rem}.dashboard-header.is-compact .title-image-container .title-image[data-v-4aff511d]{width:36px;height:36px}.dashboard-header.is-compact .header-divider[data-v-4aff511d]{margin:.75rem 0 1rem;opacity:.6}.back-button[data-v-4aff511d]{display:none;background:none;border:none;cursor:pointer;padding:6px;color:#666;border-radius:6px;transition:all .2s ease;margin-right:.5rem}.back-button[data-v-4aff511d]:hover{background-color:#8252a11a;color:#8252a1}.back-button svg[data-v-4aff511d]{width:16px;height:16px}.header-breadcrumb[data-v-4aff511d]{margin-bottom:.75rem}.header-content[data-v-4aff511d]{display:flex;justify-content:space-between;align-items:flex-start;padding:.375rem 0}.header-left[data-v-4aff511d]{display:flex;align-items:center;max-width:80%}.title-image-container[data-v-4aff511d]{margin-right:.875rem}.title-image-container .title-image[data-v-4aff511d]{width:42px;height:42px;object-fit:contain;border-radius:8px;box-shadow:0 2px 8px #0000001a}.header-text[data-v-4aff511d]{display:flex;flex-direction:column}.header-title[data-v-4aff511d]{font-size:1.625rem;font-weight:600;color:#2d3748;margin:0 0 .125rem;position:relative;line-height:1.25}.header-title a[data-v-4aff511d]{color:inherit;text-decoration:none;transition:color .2s ease}.header-title a[data-v-4aff511d]:hover{color:#8252a1}.header-title .beta-badge[data-v-4aff511d]{display:inline-block;margin-left:.625rem;font-size:.7rem;font-weight:500;background:linear-gradient(135deg,#8252A1,#9f7aea);color:#fff;padding:.2rem .6rem;border-radius:12px;vertical-align:middle;box-shadow:0 2px 4px #8252a140}.mobile-title[data-v-4aff511d]{display:none;font-size:1.125rem;font-weight:600;color:#2d3748;margin:0;line-height:1.25}.header-subtitle[data-v-4aff511d]{display:flex;align-items:center;margin-top:.375rem;color:#718096;font-size:.9rem;font-weight:500}.header-subtitle .subtitle-icon[data-v-4aff511d]{margin-right:.375rem;opacity:.8;width:16px;height:16px}.header-subsubtitle[data-v-4aff511d]{margin-top:.375rem;color:#a0aec0;font-size:.825rem;font-weight:400}.header-right[data-v-4aff511d]{display:flex;align-items:center}.header-divider[data-v-4aff511d]{width:100%;height:1px;background:linear-gradient(to right,transparent,rgba(226,232,240,.8),transparent);margin:1rem 0}@media screen and (max-width: 1080px){.dashboard-header[data-v-4aff511d]{margin-bottom:.75rem}.dashboard-header.is-compact[data-v-4aff511d]{margin-bottom:.5rem}.back-button[data-v-4aff511d]{display:block}.header-content[data-v-4aff511d]{padding:.25rem 0}.header-left[data-v-4aff511d]{width:100%;max-width:100%;align-items:center}.title-image-container[data-v-4aff511d]{display:none}.header-text[data-v-4aff511d]{width:auto}.header-title[data-v-4aff511d]{display:none}.mobile-title[data-v-4aff511d]{display:block}.header-subtitle[data-v-4aff511d],.header-subsubtitle[data-v-4aff511d]{display:none}.header-right[data-v-4aff511d]{margin-left:auto}.header-divider[data-v-4aff511d]{margin:.75rem 0}}.tabs[data-v-d019dc26]{margin-bottom:.6rem!important}.tabs li.is-active a[data-v-d019dc26]{background:rgba(187,107,217,.14)!important;border-radius:10px;margin-bottom:0;border-bottom-style:unset;color:#000;border-color:transparent!important}.tabs li[data-v-d019dc26]{display:block;font-weight:600;font-size:15px;color:#00000080}.tabs ul[data-v-d019dc26]{border-bottom-color:transparent;border-bottom-style:none}.tabs.is-boxed a[data-v-d019dc26]:hover{background-color:transparent;border-bottom-color:transparent}.container-header[data-v-990a2018]{height:40px;border-bottom:1px gainsboro dashed;margin-bottom:10px}.modal-overlay[data-v-88af6210]{position:fixed;inset:0;background:rgba(3,96,104,.25);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-card[data-v-88af6210]{width:96%;max-width:520px;background:#ffffff;border:1px solid #bde4e0;border-radius:12px;box-shadow:0 10px 30px #2f497c26}.modal-header[data-v-88af6210]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#f9fafe;border-bottom:1px solid #bde4e0}.header-left[data-v-88af6210]{display:flex;align-items:center;gap:10px}.modal-header h3[data-v-88af6210]{margin:0;font-size:18px;font-weight:600;color:#036068}.icon-button[data-v-88af6210]{background:transparent;border:none;color:#188481;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:6px;border-radius:6px}.icon-button[data-v-88af6210]:hover{background:#bde4e0}.modal-body[data-v-88af6210]{padding:18px 20px}.description[data-v-88af6210]{margin:0 0 12px;font-size:14px;color:#2f497c}.field-group[data-v-88af6210]{margin-bottom:14px}.field-group label[data-v-88af6210]{display:block;font-size:12px;font-weight:600;color:#036068;margin-bottom:6px}.input[data-v-88af6210]{width:100%;padding:10px 12px;border:1px solid #bde4e0;border-radius:8px;font-size:14px;outline:none}.input[data-v-88af6210]:focus{border-color:#2cbbb2;box-shadow:0 0 0 3px #2dbbb226}.password-input[data-v-88af6210]{display:flex;align-items:center;gap:8px}.error-text[data-v-88af6210]{margin-top:6px;color:#b3261e;font-size:12px}.modal-footer[data-v-88af6210]{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid #bde4e0;background:#f9fafe}.btn[data-v-88af6210]{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:8px;border:1px solid transparent;font-weight:600;cursor:pointer}.btn-secondary[data-v-88af6210]{color:#036068;background:#bde4e0}.btn-secondary[data-v-88af6210]:hover{background:#8ed2ce}.btn-danger[data-v-88af6210]{color:#fff;background:#e2574c;border-color:#dc362e}.btn-danger[data-v-88af6210]:hover{background:#dc362e}.is-loading[data-v-88af6210]{opacity:.8;pointer-events:none}.billing-subscribed[data-v-a32a9810]{width:100%;max-width:900px;margin:0 auto}.card[data-v-a32a9810]{background:white;border-radius:16px;box-shadow:0 4px 20px #0000000d;border:1px solid var(--color-secondary-50);overflow:hidden;margin-bottom:30px;transition:transform .2s ease,box-shadow .2s ease}.card[data-v-a32a9810]:hover{box-shadow:0 6px 25px #00000014}.subscription-card[data-v-a32a9810]{background:linear-gradient(to bottom right,#ffffff,var(--color-primary-50))}.card-header-custom[data-v-a32a9810]{padding:30px;display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid rgba(0,0,0,.05)}.plan-badge[data-v-a32a9810]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.plan-name[data-v-a32a9810]{font-size:1.25rem;font-weight:700;color:var(--color-primary-700)}.price-display[data-v-a32a9810]{display:flex;align-items:baseline}.currency[data-v-a32a9810]{font-size:1.5rem;font-weight:600;color:var(--color-primary-600);margin-right:2px}.amount[data-v-a32a9810]{font-size:2.5rem;font-weight:800;color:var(--color-primary-700);line-height:1}.interval[data-v-a32a9810]{font-size:1rem;font-weight:500;color:var(--color-secondary-500);margin-left:4px}.status-pill[data-v-a32a9810]{padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.status-pill.active[data-v-a32a9810]{background-color:var(--color-success-100);color:var(--color-success-700);border:1px solid var(--color-success-200)}.status-pill.canceled[data-v-a32a9810]{background-color:var(--color-error-100);color:var(--color-error-700);border:1px solid var(--color-error-200)}.status-pill.warning[data-v-a32a9810]{background-color:var(--color-warning-100);color:var(--color-warning-700);border:1px solid var(--color-warning-200)}.status-pill.unpaid[data-v-a32a9810]{background-color:var(--color-error-50);color:var(--color-error-600);border:1px solid var(--color-error-200)}.status-pill.succeeded[data-v-a32a9810]{background-color:var(--color-success-50);color:var(--color-success-600)}.status-pill.failed[data-v-a32a9810]{background-color:var(--color-error-50);color:var(--color-error-600)}.card-body[data-v-a32a9810]{padding:30px}.billing-cycle-progress[data-v-a32a9810]{margin-bottom:30px}.progress-labels[data-v-a32a9810],.progress-dates[data-v-a32a9810]{display:flex;justify-content:space-between;margin-bottom:6px}.progress-dates[data-v-a32a9810]{margin-top:6px;margin-bottom:0}.progress.is-primary[data-v-a32a9810]{height:8px;border-radius:4px}.progress.is-primary[data-v-a32a9810]::-webkit-progress-value{background-color:var(--color-primary-500)}.progress.is-primary[data-v-a32a9810]::-moz-progress-bar{background-color:var(--color-primary-500)}.info-grid[data-v-a32a9810]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px}.info-item[data-v-a32a9810]{display:flex;flex-direction:column}.label-text[data-v-a32a9810]{font-size:.85rem;font-weight:600;color:var(--color-secondary-500);margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.value-text[data-v-a32a9810]{font-size:1.1rem;font-weight:600;color:var(--color-primary-800)}.help-text[data-v-a32a9810]{font-size:.85rem;color:var(--color-warning-700);margin-top:4px}.payment-method[data-v-a32a9810]{display:flex;align-items:center;gap:10px}.action-buttons[data-v-a32a9810]{display:flex;gap:10px}.section-title[data-v-a32a9810]{font-size:1.25rem;font-weight:700;color:var(--color-primary-700);margin-bottom:20px;display:flex;align-items:center}.table-card[data-v-a32a9810]{padding:0}.table[data-v-a32a9810]{margin-bottom:0}.table th[data-v-a32a9810]{border-bottom:2px solid var(--color-secondary-50);color:var(--color-secondary-500);font-weight:600;padding:16px 24px}.table td[data-v-a32a9810]{padding:16px 24px;vertical-align:middle;border-bottom:1px solid var(--color-secondary-50)}.table tr:last-child td[data-v-a32a9810]{border-bottom:none}.date-cell[data-v-a32a9810]{font-weight:600;color:var(--color-primary-700)}.description-cell[data-v-a32a9810]{color:var(--color-secondary-600)}.amount-cell[data-v-a32a9810]{font-family:monospace;font-weight:600;color:var(--color-primary-800)}.text-muted[data-v-a32a9810]{color:var(--color-secondary-400)!important}.empty-state[data-v-a32a9810]{padding:40px;text-align:center;display:flex;flex-direction:column;align-items:center}@media (max-width: 768px){.card-header-custom[data-v-a32a9810]{flex-direction:column;gap:20px}.header-right[data-v-a32a9810]{width:100%}.action-buttons[data-v-a32a9810]{width:100%;flex-direction:column}.info-grid[data-v-a32a9810]{grid-template-columns:1fr;gap:20px}}.billing-not-subscribed[data-v-6120a06d]{width:100%;max-width:800px;margin:0 auto}.benefits-card[data-v-6120a06d]{background:white;border-radius:12px;box-shadow:0 4px 20px #00000014;padding:40px;border:1px solid var(--color-primary-100)}.header[data-v-6120a06d]{text-align:center;margin-bottom:40px}.title[data-v-6120a06d]{color:var(--color-primary-700);margin-bottom:.5rem}.subtitle[data-v-6120a06d]{color:var(--color-secondary-500)}.benefits-list[data-v-6120a06d]{display:grid;grid-template-columns:1fr;gap:25px;margin-bottom:40px}@media (min-width: 768px){.benefits-list[data-v-6120a06d]{grid-template-columns:1fr 1fr}}.benefit-item[data-v-6120a06d]{display:flex;align-items:flex-start;gap:15px;padding:15px;background-color:var(--color-primary-50);border-radius:8px;transition:transform .2s}.benefit-item[data-v-6120a06d]:hover{transform:translateY(-2px)}.icon-wrapper[data-v-6120a06d]{color:var(--color-primary-500);flex-shrink:0;margin-top:2px}.benefit-content[data-v-6120a06d]{flex:1}.benefit-title[data-v-6120a06d]{font-weight:600;color:var(--color-primary-800);margin-bottom:4px}.benefit-desc[data-v-6120a06d]{font-size:.9rem;color:var(--color-secondary-600);line-height:1.4}.action-area[data-v-6120a06d]{display:flex;justify-content:center}.button.is-primary[data-v-6120a06d]{background-color:var(--color-primary-500);border-color:transparent;color:#fff;font-weight:600;max-width:300px;transition:all .2s}.button.is-primary[data-v-6120a06d]:hover{background-color:var(--color-primary-600);box-shadow:0 4px 12px #0fbab24d}.premium-settings[data-v-aa8813d4]{max-width:800px;animation:fadeIn-aa8813d4 .3s ease-in-out}.section-header[data-v-aa8813d4]{margin-bottom:32px}.section-header .section-title[data-v-aa8813d4]{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:#333;line-height:1.2}.section-header .form-description[data-v-aa8813d4]{color:#666;margin-bottom:1.5rem;font-size:.95rem;line-height:1.5}.plan-card[data-v-aa8813d4]{background:white;border:1px solid #e5e7eb;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000000d;transition:transform .2s,box-shadow .2s}.plan-card[data-v-aa8813d4]:hover{box-shadow:0 4px 6px #0000000d}.plan-header[data-v-aa8813d4]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;border-bottom:1px solid #e5e7eb;padding-bottom:20px}.plan-badge-group[data-v-aa8813d4]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.plan-name[data-v-aa8813d4]{font-size:1.25rem;font-weight:700;color:#111827}.status-pill[data-v-aa8813d4]{padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.status-pill.active[data-v-aa8813d4]{background-color:#d8ffec;color:#125f3a;border:1px solid #b4ffdb}.status-pill.canceled[data-v-aa8813d4]{background-color:#fceeee;color:#b3261e;border:1px solid #f9dedc}.plan-source[data-v-aa8813d4]{font-size:.875rem;color:#6b7280}.plan-source .source-tag[data-v-aa8813d4]{font-weight:500;color:#1ea199;background:#f9fafe;padding:2px 8px;border-radius:4px;margin-left:4px;text-transform:capitalize}.plan-details-grid[data-v-aa8813d4]{display:grid;grid-template-columns:repeat(1,1fr);gap:20px}@media (min-width: 640px){.plan-details-grid[data-v-aa8813d4]{grid-template-columns:repeat(2,1fr)}}.detail-item[data-v-aa8813d4]{display:flex;flex-direction:column}.detail-item .label[data-v-aa8813d4]{font-size:.75rem;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.detail-item .value[data-v-aa8813d4]{font-size:1rem;color:#111827;font-weight:500}.detail-item .value.mono[data-v-aa8813d4]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875rem;background:#f3f4f6;padding:2px 6px;border-radius:4px;width:fit-content}.empty-state[data-v-aa8813d4]{text-align:center;padding:48px;background:#f9fafb;border-radius:12px;border:2px dashed #e5e7eb;color:#6b7280}.empty-state p[data-v-aa8813d4]{margin-top:16px;font-size:1rem}@keyframes fadeIn-aa8813d4{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.modal-backdrop[data-v-fb47dca2]{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;backdrop-filter:blur(4px)}.modal-container[data-v-fb47dca2]{background:white;width:90%;max-width:800px;height:85vh;border-radius:16px;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #00000040;overflow:hidden;animation:modal-slide-up-fb47dca2 .3s cubic-bezier(.16,1,.3,1)}.card-mode-wrapper[data-v-fb47dca2]{width:100%}.card-container[data-v-fb47dca2]{background:white;border-radius:8px;border:1px solid #f0f0f0;display:flex;flex-direction:column;height:auto}.card-body[data-v-fb47dca2]{padding:1.5rem;overflow-y:visible!important;flex:none!important}.card-footer[data-v-fb47dca2]{background:#f9fafe;border-top:1px solid #e5e7eb}.modal-header[data-v-fb47dca2]{padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center;background:#f9fafe}.modal-header h2[data-v-fb47dca2]{font-size:1.25rem;font-weight:700;color:#111827;margin:0}.close-btn[data-v-fb47dca2]{background:none;border:none;cursor:pointer;color:#6b7280;padding:.5rem;border-radius:50%;transition:all .2s}.close-btn[data-v-fb47dca2]:hover{background-color:#e5e7eb;color:#111827}.modal-body[data-v-fb47dca2]{flex:1;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:2rem}.safety-disclaimer[data-v-fb47dca2]{background-color:#fff4f2;border-left:4px solid #dc362e;padding:1rem;border-radius:6px;display:flex;gap:1rem;align-items:flex-start;margin-bottom:.5rem}.warning-icon[data-v-fb47dca2]{color:#dc362e;flex-shrink:0;margin-top:2px}.disclaimer-content strong[data-v-fb47dca2]{display:block;color:#991b1b;font-size:.95rem;margin-bottom:.25rem}.disclaimer-content p[data-v-fb47dca2]{color:#7f1d1d;font-size:.85rem;margin:0;line-height:1.4}.settings-section h3[data-v-fb47dca2]{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;color:#374151;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #f3f4f6}.section-icon[data-v-fb47dca2]{color:#0fbab2}.subsection[data-v-fb47dca2]{margin-bottom:1.5rem}.subsection-title[data-v-fb47dca2]{font-size:.85rem;font-weight:600;color:#6b7280;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.05em;padding-left:.25rem}.input-group label[data-v-fb47dca2],.setting-item label[data-v-fb47dca2]{display:block;font-size:.875rem;font-weight:500;color:#4b5563;margin-bottom:.5rem}.select-wrapper[data-v-fb47dca2]{position:relative}.select-wrapper select[data-v-fb47dca2]{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:8px;background:white;appearance:none;font-size:.95rem}.select-arrow[data-v-fb47dca2]{position:absolute;right:1rem;top:50%;transform:translateY(-50%);pointer-events:none;color:#6b7280}.mic-feedback[data-v-fb47dca2]{margin-top:.75rem;display:flex;align-items:center;gap:1rem}.level-bar-bg[data-v-fb47dca2]{flex:1;height:8px;background:#f3f4f6;border-radius:4px;overflow:hidden}.level-bar-fill[data-v-fb47dca2]{height:100%;background:#0fbab2;transition:width .1s linear}.level-text[data-v-fb47dca2]{font-size:.75rem;color:#6b7280;width:3ch}.test-controls[data-v-fb47dca2]{display:flex;gap:1rem;margin-bottom:1rem}.test-btn[data-v-fb47dca2]{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;border-radius:8px;font-weight:600;font-size:.9rem;cursor:pointer;border:1px solid #d1d5db;background:white;color:#374151;transition:all .2s}.test-btn[data-v-fb47dca2]:hover:not(:disabled){background:#f9fafe;border-color:#9ca3af}.test-btn.recording[data-v-fb47dca2]{background:#fee2e2;border-color:#fca5a5;color:#dc2626;animation:pulse-border-fb47dca2 2s infinite}.test-btn[data-v-fb47dca2]:disabled{opacity:.5;cursor:not-allowed}.waveform-container[data-v-fb47dca2]{background:#111827;border-radius:8px;height:60px;position:relative;overflow:hidden}.waveform-container canvas[data-v-fb47dca2]{width:100%;height:100%}.vad-indicator-overlay[data-v-fb47dca2]{position:absolute;top:4px;right:4px;background:#0fbab2;color:#fff;font-size:.65rem;padding:2px 6px;border-radius:4px;font-weight:700}.settings-grid[data-v-fb47dca2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.setting-item[data-v-fb47dca2]{background:#f9fafe;padding:1rem;border-radius:8px}.setting-item.disabled[data-v-fb47dca2]{opacity:.7;background-color:#f3f4f6;cursor:not-allowed}.setting-label[data-v-fb47dca2]{display:flex;justify-content:space-between;margin-bottom:.5rem}.value-badge[data-v-fb47dca2]{font-size:.75rem;background:#e5e7eb;padding:2px 6px;border-radius:4px;font-family:monospace}.setting-item input[type=range][data-v-fb47dca2]{width:100%;margin:.5rem 0}.setting-item input[type=number][data-v-fb47dca2]{width:100%;padding:.5rem;border:1px solid #d1d5db;border-radius:6px}.help-text[data-v-fb47dca2]{display:block;font-size:.7rem;color:#6b7280;margin-top:.25rem}.stats-panel[data-v-fb47dca2]{display:flex;gap:1rem;margin-bottom:1rem}.stat-card[data-v-fb47dca2]{flex:1;background:white;border:1px solid #e5e7eb;padding:.75rem;border-radius:8px;display:flex;flex-direction:column;align-items:center}.stat-label[data-v-fb47dca2]{font-size:.75rem;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.stat-value[data-v-fb47dca2]{font-size:1.25rem;font-weight:700;color:#374151}.stat-value.active[data-v-fb47dca2],.stat-value.state.speech[data-v-fb47dca2]{color:#0fbab2}.stat-value.state.detecting[data-v-fb47dca2]{color:#f59e0b}.stat-value.state.silence[data-v-fb47dca2]{color:#9ca3af}.graph-container[data-v-fb47dca2]{border:1px solid #e5e7eb;border-radius:8px;height:100px;background:#f9fafe;margin-bottom:1rem}.graph-container canvas[data-v-fb47dca2]{width:100%;height:100%}.sm-btn[data-v-fb47dca2]{padding:.4rem .8rem;font-size:.8rem;border:1px solid #d1d5db;background:white;border-radius:6px;cursor:pointer}.modal-footer[data-v-fb47dca2]{padding:1rem 1.5rem;border-top:1px solid #e5e7eb;background:#f9fafe;display:flex;justify-content:space-between;align-items:center}.footer-actions[data-v-fb47dca2]{display:flex;gap:.75rem}.footer-btn[data-v-fb47dca2]{padding:.6rem 1.25rem;border-radius:8px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s}.footer-btn.reset[data-v-fb47dca2]{background:none;border:none;color:#6b7280;text-decoration:underline;padding:0}.footer-btn.cancel[data-v-fb47dca2]{background:white;border:1px solid #d1d5db;color:#374151}.footer-btn.save[data-v-fb47dca2]{background:#0fbab2;border:1px solid #0fbab2;color:#fff}.footer-btn.save[data-v-fb47dca2]:hover{background:#0d968f}.footer-btn.confirm[data-v-fb47dca2]{background:#dc362e;border:1px solid #dc362e;color:#fff}.footer-btn.confirm[data-v-fb47dca2]:hover:not(:disabled){background:#b91c1c}.footer-btn.confirm[data-v-fb47dca2]:disabled{opacity:.5;cursor:not-allowed;background:#fca5a5;border-color:#fca5a5}.confirmation-overlay[data-v-fb47dca2]{position:absolute;inset:0;background:rgba(255,255,255,.9);display:flex;justify-content:center;align-items:center;z-index:1050;backdrop-filter:blur(2px)}.confirmation-modal[data-v-fb47dca2]{background:white;width:90%;max-width:480px;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;border:1px solid #fee2e2;overflow:hidden;animation:scale-in-fb47dca2 .2s cubic-bezier(.16,1,.3,1)}.confirmation-header[data-v-fb47dca2]{background:#fef2f2;padding:1.25rem;display:flex;align-items:center;gap:.75rem;border-bottom:1px solid #fee2e2}.header-icon[data-v-fb47dca2]{color:#dc362e}.confirmation-header h3[data-v-fb47dca2]{color:#991b1b;font-size:1.1rem;font-weight:700;margin:0}.confirmation-body[data-v-fb47dca2]{padding:1.5rem;color:#374151}.confirmation-body p[data-v-fb47dca2]{margin-bottom:1rem;line-height:1.5;font-size:.95rem}.confirmation-checkbox[data-v-fb47dca2]{display:flex;align-items:center;gap:.75rem;margin-top:1.5rem;padding:.75rem;background:#f9fafe;border-radius:6px;border:1px solid #e5e7eb;cursor:pointer;user-select:none}.confirmation-checkbox input[type=checkbox][data-v-fb47dca2]{width:18px;height:18px;cursor:pointer}.confirmation-checkbox span[data-v-fb47dca2]{font-weight:500;font-size:.9rem;color:#111827}.confirmation-footer[data-v-fb47dca2]{padding:1rem 1.5rem;background:#f9fafe;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:.75rem}@media (max-width: 768px){.modal-container[data-v-fb47dca2]{width:100%;height:100%;border-radius:0}.modal-footer[data-v-fb47dca2]{flex-direction:column-reverse;gap:1rem}.footer-actions[data-v-fb47dca2]{width:100%}.footer-btn[data-v-fb47dca2]{flex:1;text-align:center}}@keyframes modal-slide-up-fb47dca2{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes scale-in-fb47dca2{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@keyframes pulse-border-fb47dca2{0%{box-shadow:0 0 #dc262666}70%{box-shadow:0 0 0 6px #dc262600}to{box-shadow:0 0 #dc262600}}.field-info[data-v-10c216d2]{color:#0284c7;font-size:.875rem;margin-top:.5rem;display:flex;align-items:center;gap:.5rem}.field-info[data-v-10c216d2]:before{content:"\2139\fe0f";font-size:.875rem}.settings-page[data-v-10c216d2]{max-width:1200px;margin:0 auto;padding:0 1rem}.mobile-settings-layout[data-v-10c216d2]{display:block}.mobile-settings-stack[data-v-10c216d2]{display:flex;flex-direction:column;gap:14px;width:100%;min-width:0}.mobile-settings-hero[data-v-10c216d2]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px;border-radius:20px;background:linear-gradient(135deg,rgba(15,186,178,.12),rgba(130,82,161,.08));border:1px solid rgba(15,186,178,.12)}.mobile-settings-hero.compact[data-v-10c216d2]{padding:14px 16px;border-radius:18px}.mobile-settings-eyebrow[data-v-10c216d2]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#0f766e}.mobile-settings-hero h2[data-v-10c216d2]{margin:6px 0 4px;font-size:1.1rem;line-height:1.2;color:#111827}.mobile-settings-hero p[data-v-10c216d2]{margin:0;font-size:.8rem;color:#4b5563}.mobile-settings-badges[data-v-10c216d2]{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.mobile-badge[data-v-10c216d2]{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:999px;background:#ffffff;border:1px solid rgba(15,23,42,.08);color:#374151;font-size:.68rem;font-weight:700}.mobile-badge.primary[data-v-10c216d2]{background:rgba(15,186,178,.12);color:#0f766e}.mobile-badge.success[data-v-10c216d2]{background:rgba(34,197,94,.12);color:#166534}.mobile-badge.warning[data-v-10c216d2]{background:rgba(245,158,11,.14);color:#92400e}.mobile-settings-card[data-v-10c216d2]{background:#ffffff;border:1px solid #e5e7eb;border-radius:18px;padding:14px;box-shadow:0 10px 24px #0f172a0d;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.mobile-accordion[data-v-10c216d2]{padding:0;overflow:hidden}.mobile-accordion-summary[data-v-10c216d2]{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;cursor:pointer}.mobile-accordion-summary[data-v-10c216d2]::-webkit-details-marker{display:none}.mobile-accordion[open] .mobile-accordion-icon[data-v-10c216d2]{transform:rotate(180deg)}.mobile-accordion-icon[data-v-10c216d2]{color:#6b7280;transition:transform .2s ease;flex-shrink:0}.mobile-profile-form[data-v-10c216d2],.mobile-password-form[data-v-10c216d2]{min-width:0}.mobile-accordion-content[data-v-10c216d2]{padding:0 14px 14px;min-width:0;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}.mobile-profile-form .form-column[data-v-10c216d2],.mobile-password-form[data-v-10c216d2]{display:flex;flex-direction:column;gap:12px;min-width:0}.mobile-profile-form .select[data-v-10c216d2],.mobile-profile-form select[data-v-10c216d2],.mobile-profile-form .input[data-v-10c216d2],.mobile-password-form .input[data-v-10c216d2]{width:100%;max-width:100%}.mobile-card-actions[data-v-10c216d2]{width:100%;margin-top:14px;display:grid;grid-template-columns:1fr;justify-items:stretch;min-width:0}.mobile-primary-submit[data-v-10c216d2]{width:100%!important;max-width:100%!important;min-width:0;min-height:44px;border:0;border-radius:14px;background:linear-gradient(135deg,#0fbab2,#188481);color:#fff;font-weight:800;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:0 14px;text-align:center}.mobile-primary-submit[data-v-10c216d2]:disabled{opacity:.68}.mobile-card-actions[data-v-10c216d2] .button,.mobile-card-actions button[data-v-10c216d2]{width:100%;max-width:100%;min-width:0;min-height:48px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.mobile-accordion-content[data-v-10c216d2]{padding:0 14px 14px;border-top:1px solid rgba(229,231,235,.8)}.mobile-section-header[data-v-10c216d2]{margin-bottom:14px}.mobile-accordion-summary .mobile-section-header[data-v-10c216d2]{margin-bottom:0}.mobile-section-header h3[data-v-10c216d2]{margin:0;font-size:.92rem;font-weight:700;color:#111827}.mobile-section-header p[data-v-10c216d2]{margin:4px 0 0;font-size:.76rem;color:#6b7280}.mobile-card-actions[data-v-10c216d2]{margin-top:16px}.mobile-card-actions[data-v-10c216d2] .button{width:100%;justify-content:center}.mobile-secondary-btn[data-v-10c216d2],.mobile-danger-btn[data-v-10c216d2]{width:100%!important;max-width:100%!important;min-width:0;min-height:42px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;cursor:pointer;transition:background-color .2s ease,border-color .2s ease;box-sizing:border-box;margin:0;padding:0 12px;line-height:1.15;text-align:center;white-space:normal}.mobile-secondary-btn[data-v-10c216d2]{border:1px solid #d1d5db;background:#ffffff;color:#374151}.mobile-secondary-btn[data-v-10c216d2]:hover{background:#f9fafb}.mobile-danger-card[data-v-10c216d2]{border-color:#f3d4d1;background:#fffafa}.mobile-danger-actions[data-v-10c216d2]{width:100%;display:grid;grid-template-columns:1fr;gap:10px;min-width:0}.mobile-version-row[data-v-10c216d2]{min-height:48px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-bottom:12px;color:#374151;width:100%;min-width:0}.mobile-version-row span[data-v-10c216d2]{font-weight:600}.mobile-version-row strong[data-v-10c216d2]{font-weight:700;color:#111827}.mobile-danger-btn[data-v-10c216d2]{border:1px solid #ef4444;background:#ef4444;color:#fff}.mobile-danger-btn[data-v-10c216d2]:disabled{background:#f3d4d1;border-color:#f3d4d1;color:#7f1d1d;cursor:not-allowed}.mobile-danger-note[data-v-10c216d2]{margin:10px 0 0;color:#7f1d1d;font-size:.875rem}@media (max-width: 768px){.settings-page[data-v-10c216d2],.mobile-settings-stack[data-v-10c216d2]{font-size:.86rem}.mobile-settings-stack[data-v-10c216d2]{gap:11px}.mobile-settings-hero.compact[data-v-10c216d2]{padding:11px 13px;border-radius:16px}.mobile-settings-eyebrow[data-v-10c216d2]{font-size:.64rem}.mobile-settings-hero h2[data-v-10c216d2]{font-size:.98rem;margin:4px 0 2px}.mobile-settings-hero p[data-v-10c216d2]{font-size:.72rem}.mobile-badge[data-v-10c216d2]{padding:6px 9px;font-size:.6rem}.mobile-accordion-summary[data-v-10c216d2]{padding:10px 12px}.mobile-accordion-content[data-v-10c216d2]{padding:0 12px 12px}.mobile-section-header h3[data-v-10c216d2]{font-size:.84rem}.mobile-profile-form .form-column[data-v-10c216d2],.mobile-password-form[data-v-10c216d2]{gap:9px}.mobile-profile-form[data-v-10c216d2] .label,.mobile-password-form[data-v-10c216d2] .label{font-size:.72rem;margin-bottom:4px}.mobile-profile-form .input[data-v-10c216d2],.mobile-profile-form select[data-v-10c216d2],.mobile-password-form .input[data-v-10c216d2]{min-height:40px;font-size:.82rem}.mobile-primary-submit[data-v-10c216d2],.mobile-secondary-btn[data-v-10c216d2],.mobile-danger-btn[data-v-10c216d2]{min-height:40px;font-size:.82rem;border-radius:12px}.mobile-version-row[data-v-10c216d2]{min-height:42px;font-size:.82rem}}.usage-header-mobile[data-v-10c216d2]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.period-selector.mobile[data-v-10c216d2]{min-width:110px}.mobile-only-grid[data-v-10c216d2]{margin-bottom:0}.services-table-container.mobile[data-v-10c216d2]{margin-top:0}.settings-container[data-v-10c216d2]{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;margin-top:1.5rem;overflow:hidden}.settings-tabs[data-v-10c216d2]{border-bottom:1px solid #f0f0f0;padding:0 1rem}.email-verify-banner[data-v-10c216d2]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:#fff6ad;border:1px solid #feeb57;border-left:4px solid #f2de3e;border-radius:10px}.email-verify-banner .banner-left[data-v-10c216d2]{display:flex;align-items:center;gap:10px;color:#a0911e}.email-verify-banner .title[data-v-10c216d2]{font-weight:800;font-size:14px;color:#82761f}.email-verify-banner .subtitle[data-v-10c216d2]{font-size:12px;color:#a0911e}.email-verify-banner .banner-actions[data-v-10c216d2]{display:flex;align-items:center;gap:10px}.email-verify-banner .verify-btn[data-v-10c216d2]{background-color:#2cbbb2;color:#fff;border:none;border-radius:8px;padding:6px 10px;font-weight:700}.email-verify-banner .verify-btn[data-v-10c216d2]:hover{background-color:#1ea199}.email-verify-banner .help-link[data-v-10c216d2]{color:#2f497c;font-size:12px;text-decoration:underline}.tab-content[data-v-10c216d2]{padding:2rem}.usage-stats-tab[data-v-10c216d2]{display:flex;flex-direction:column;height:700px;overflow:hidden}.usage-stats-header[data-v-10c216d2]{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.usage-stats-scrollable-container[data-v-10c216d2]{flex-grow:1;overflow-y:auto;padding-right:.5rem}.section-title[data-v-10c216d2]{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:#333}.note-spacing-preference-card[data-v-10c216d2]{border:1px solid #e5e7eb;border-radius:12px;background:#ffffff;padding:1rem}.note-spacing-preference-card.compact[data-v-10c216d2]{padding:.85rem;border-radius:10px}.note-spacing-title[data-v-10c216d2]{margin:0 0 .4rem;font-size:.95rem;font-weight:700;color:#111827}.note-spacing-description[data-v-10c216d2]{margin:0 0 .8rem;font-size:.85rem;color:#4b5563}.note-spacing-toggle[data-v-10c216d2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.spacing-choice-btn[data-v-10c216d2]{border:1px solid #d1d5db;border-radius:10px;background:#ffffff;color:#374151;min-height:46px;padding:.6rem .75rem;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;cursor:pointer;transition:all .2s ease}.spacing-choice-btn[data-v-10c216d2]:hover{border-color:#0fbab2;background:rgba(15,186,178,.06)}.spacing-choice-btn.active[data-v-10c216d2]{border-color:#0fbab2;background:rgba(15,186,178,.14);color:#036068}.spacing-choice-btn .choice-title[data-v-10c216d2]{font-weight:700;font-size:.9rem;line-height:1.2}.spacing-choice-btn .choice-caption[data-v-10c216d2]{font-size:.75rem;font-weight:600;opacity:.9;line-height:1.2}.subsection-title[data-v-10c216d2]{font-size:1.05rem;font-weight:600;margin-bottom:1rem;color:#555}.form-description[data-v-10c216d2]{color:#666;margin-bottom:1.5rem;font-size:.95rem}.form-grid[data-v-10c216d2]{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:2rem}.location-section[data-v-10c216d2]{margin-top:1rem}.security-section[data-v-10c216d2]{margin-top:2rem}.mfa-toggle[data-v-10c216d2]{display:flex;align-items:center;justify-content:space-between;background-color:#f9fafe;padding:1rem;border-radius:8px;border:1px solid #e0e0e0}.mfa-info[data-v-10c216d2]{flex-grow:1}.mfa-label[data-v-10c216d2]{font-weight:600;font-size:1rem;color:#333}.mfa-description[data-v-10c216d2]{font-size:.875rem;color:#666;margin-top:.25rem}.switch-container[data-v-10c216d2]{margin-left:1rem}.switch[data-v-10c216d2]{position:relative;display:inline-block;width:50px;height:28px}.switch input[data-v-10c216d2]{opacity:0;width:0;height:0}.slider[data-v-10c216d2]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:.4s;transition:.4s}.slider[data-v-10c216d2]:before{position:absolute;content:"";height:20px;width:20px;left:4px;bottom:4px;background-color:#fff;-webkit-transition:.4s;transition:.4s}input:checked+.slider[data-v-10c216d2]{background-color:#2cbbb2}input:focus+.slider[data-v-10c216d2]{box-shadow:0 0 1px #2cbbb2}input:checked+.slider[data-v-10c216d2]:before{-webkit-transform:translateX(22px);-ms-transform:translateX(22px);transform:translate(22px)}.slider.round[data-v-10c216d2]{border-radius:34px}.slider.round[data-v-10c216d2]:before{border-radius:50%}@media (min-width: 768px){.form-grid[data-v-10c216d2]{grid-template-columns:1fr 1fr}}.form-column[data-v-10c216d2]{display:flex;flex-direction:column;gap:1rem}.form-footer[data-v-10c216d2]{margin-top:2rem;display:flex;justify-content:flex-end;border-top:1px solid #f0f0f0;padding-top:1.5rem}.cache-container[data-v-10c216d2]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center}.refresh-button[data-v-10c216d2]{margin-top:1.5rem}.services-table-container[data-v-10c216d2]{overflow-x:auto;margin-top:1rem;border-radius:6px;border:1px solid #f0f0f0}.services-table[data-v-10c216d2]{width:100%;border-collapse:collapse}.services-table th[data-v-10c216d2]{background-color:#f9f9f9;padding:1rem;text-align:left;font-weight:600;color:#555}.services-table td[data-v-10c216d2]{padding:1rem;border-top:1px solid #f0f0f0}.no-services[data-v-10c216d2]{text-align:center;color:#888;padding:2rem!important}.loading-container[data-v-10c216d2]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 1rem}.loader[data-v-10c216d2]{border:3px solid #f3f3f3;border-top:3px solid #3498db;border-radius:50%;width:30px;height:30px;animation:spin-10c216d2 1s linear infinite;margin-bottom:1rem}@keyframes spin-10c216d2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.icon[data-v-10c216d2]{margin-right:.5rem}.is-loading[data-v-10c216d2]{position:relative;pointer-events:none;opacity:.7}.is-loading[data-v-10c216d2]:after{content:"";position:absolute;width:1rem;height:1rem;top:calc(50% - .5rem);left:calc(50% - .5rem);border:2px solid #fff;border-radius:50%;border-right-color:transparent;animation:spin-10c216d2 .75s linear infinite}.period-selector[data-v-10c216d2]{display:flex;align-items:center;gap:.5rem}.period-selector label[data-v-10c216d2]{font-weight:500;color:#555}.usage-stats-loading[data-v-10c216d2],.usage-stats-error[data-v-10c216d2],.usage-stats-empty[data-v-10c216d2]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center;min-height:400px}.error-icon[data-v-10c216d2],.empty-icon[data-v-10c216d2]{font-size:3rem;margin-bottom:1rem}.error-icon[data-v-10c216d2]{color:#ef4444}.empty-icon[data-v-10c216d2]{color:#94a3b8}.retry-button[data-v-10c216d2]{margin-top:1rem}.usage-summary-cards[data-v-10c216d2]{display:grid;grid-template-columns:repeat(1,1fr);gap:1rem;margin-bottom:2rem}@media (min-width: 640px){.usage-summary-cards[data-v-10c216d2]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.usage-summary-cards[data-v-10c216d2]{grid-template-columns:repeat(4,1fr)}}.summary-card[data-v-10c216d2]{background-color:#f8fafc;border-radius:8px;padding:1.25rem;display:flex;align-items:center;gap:1rem;border:1px solid #e2e8f0;transition:transform .2s,box-shadow .2s}.summary-card[data-v-10c216d2]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.summary-icon[data-v-10c216d2]{width:48px;height:48px;border-radius:50%;background-color:#e0f2fe;color:#0284c7;display:flex;align-items:center;justify-content:center;font-size:1.25rem}.summary-content[data-v-10c216d2]{flex:1}.summary-content h4[data-v-10c216d2]{font-size:.875rem;color:#64748b;margin:0 0 .25rem}.summary-value[data-v-10c216d2]{font-size:1.5rem;font-weight:600;color:#334155}.summary-subtext[data-v-10c216d2]{font-size:.75rem;color:#94a3b8;margin-top:.25rem}.usage-chart-container[data-v-10c216d2],.usage-table-container[data-v-10c216d2]{background-color:#f8fafc;border-radius:8px;border:1px solid #e2e8f0;padding:1.5rem;margin-bottom:2rem}.chart-title[data-v-10c216d2],.table-title[data-v-10c216d2]{font-size:1.1rem;font-weight:600;color:#334155;margin:0 0 1.5rem}.usage-chart[data-v-10c216d2]{height:300px;display:flex;flex-direction:column}.chart-bars[data-v-10c216d2]{flex:1;display:flex;align-items:flex-end;justify-content:space-around;gap:.5rem;padding-bottom:.5rem;border-bottom:1px solid #e2e8f0}.chart-bar[data-v-10c216d2]{flex:1;background-color:#0ea5e9;border-radius:4px 4px 0 0;min-height:4px;position:relative;transition:background-color .2s}.chart-bar[data-v-10c216d2]:hover{background-color:#0284c7}.chart-bar:hover .bar-tooltip[data-v-10c216d2]{display:block}.bar-tooltip[data-v-10c216d2]{display:none;position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#334155;color:#fff;padding:.5rem;border-radius:4px;font-size:.75rem;white-space:nowrap;z-index:10;margin-bottom:.5rem;box-shadow:0 2px 8px #00000026}.bar-tooltip[data-v-10c216d2]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-width:5px;border-style:solid;border-color:#334155 transparent transparent transparent}.tooltip-date[data-v-10c216d2]{font-weight:600;margin-bottom:.25rem}.chart-labels[data-v-10c216d2]{display:flex;justify-content:space-around;padding-top:.5rem}.chart-label[data-v-10c216d2]{font-size:.75rem;color:#64748b;text-align:center;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.usage-table[data-v-10c216d2]{width:100%;border-collapse:collapse}.usage-table th[data-v-10c216d2]{background-color:#f1f5f9;padding:.75rem 1rem;text-align:left;font-weight:600;color:#475569;border-bottom:1px solid #e2e8f0}.usage-table td[data-v-10c216d2]{padding:.75rem 1rem;border-bottom:1px solid #e2e8f0;color:#334155}.usage-table tr:last-child td[data-v-10c216d2]{border-bottom:none}.usage-table tr[data-v-10c216d2]:hover{background-color:#f1f5f9}.has-text-right[data-v-10c216d2]{text-align:right}.usage-stats-scrollable-container[data-v-10c216d2]::-webkit-scrollbar{width:8px}.usage-stats-scrollable-container[data-v-10c216d2]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.usage-stats-scrollable-container[data-v-10c216d2]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.usage-stats-scrollable-container[data-v-10c216d2]::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media (max-width: 767px){.settings-page[data-v-10c216d2]{padding:0 .5rem 1rem}.mobile-settings-hero[data-v-10c216d2]{flex-direction:column;align-items:stretch}.mobile-settings-badges[data-v-10c216d2]{flex-direction:row;align-items:center;flex-wrap:wrap}.tab-content[data-v-10c216d2]{padding:1.5rem 1rem}.usage-stats-tab[data-v-10c216d2]{height:600px}.form-footer[data-v-10c216d2]{position:sticky;bottom:0;background-color:#fff;padding:1rem;box-shadow:0 -2px 10px #0000000d;margin:0 -1rem -1.5rem;width:calc(100% + 2rem)}.usage-stats-header[data-v-10c216d2]{flex-direction:column;align-items:flex-start}.period-selector[data-v-10c216d2],.period-selector .select[data-v-10c216d2]{width:100%}.usage-chart[data-v-10c216d2]{height:250px}.chart-label[data-v-10c216d2]{font-size:.7rem}.note-spacing-toggle[data-v-10c216d2]{grid-template-columns:1fr}.spacing-choice-btn[data-v-10c216d2]{min-height:40px;font-size:.82rem}}.danger-tab[data-v-10c216d2]{padding:2rem}.danger-card[data-v-10c216d2]{border:1px solid #f9dedc;background:#fffbf9;border-radius:12px;padding:1.25rem}.danger-card.disabled[data-v-10c216d2]{border-color:#f2b8b5;background:#fceeee}.danger-header[data-v-10c216d2]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.danger-icon[data-v-10c216d2]{color:#e2574c}.danger-info[data-v-10c216d2]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.danger-lock[data-v-10c216d2]{display:flex;align-items:center;gap:.5rem}.danger-lock-icon[data-v-10c216d2]{color:#8252a1}.danger-lock-text[data-v-10c216d2]{color:#2f497c}.delete-account-button[data-v-10c216d2]{background-color:#e2574c;color:#fff;border:none}.delete-account-button[data-v-10c216d2]:disabled,.delete-account-button.is-disabled[data-v-10c216d2]{background-color:#f2b8b5;color:#fff;cursor:not-allowed;opacity:.9}.delete-account-button[data-v-10c216d2]:hover{background-color:#dc362e;color:#fff}.danger-modal-card .modal-card-head[data-v-10c216d2]{background:#fffbf9;border-bottom-color:#f9dedc}.danger-modal-card .modal-card-title[data-v-10c216d2]{color:#b3261e}.modal-intro[data-v-10c216d2]{margin-bottom:.75rem;color:#601410}.password-input[data-v-10c216d2]{position:relative}.password-input .toggle-visibility[data-v-10c216d2]{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:transparent;border:none;cursor:pointer}.danger-error[data-v-10c216d2]{color:#dc362e;margin-top:.5rem}.settings-layout[data-v-10c216d2]{display:flex;flex-direction:column;gap:1.5rem}.settings-sidebar[data-v-10c216d2]{width:240px;flex-shrink:0}.sidebar-menu[data-v-10c216d2]{display:flex;flex-direction:column;gap:.25rem}.sidebar-item[data-v-10c216d2]{display:flex;align-items:center;width:100%;padding:.75rem 1rem;border:none;background:transparent;color:#555;font-size:.95rem;font-weight:500;text-align:left;border-radius:8px;cursor:pointer;transition:all .2s ease}.sidebar-item[data-v-10c216d2]:hover{background-color:#f9fafe;color:#333}.sidebar-item.active[data-v-10c216d2]{background-color:#f9fafe;color:#0fbab2;font-weight:600}.sidebar-icon[data-v-10c216d2]{margin-right:.75rem;color:inherit;flex-shrink:0}.settings-content[data-v-10c216d2]{flex-grow:1;background:#fff;min-width:0}.desktop-only[data-v-10c216d2]{display:none}.mobile-only[data-v-10c216d2],.mobile-tabs-container[data-v-10c216d2]{display:block}@media (min-width: 1024px){.settings-layout[data-v-10c216d2]{display:grid;grid-template-columns:240px 1fr;gap:3rem;align-items:start}.desktop-only[data-v-10c216d2]{display:block}.mobile-only[data-v-10c216d2]{display:none}.sidebar-menu[data-v-10c216d2]{position:sticky;top:2rem}}@media (max-width: 1023px){.mobile-tabs-container[data-v-10c216d2]{position:sticky;top:0;z-index:8;background:#ffffff;border-bottom:1px solid #e5e7eb;padding:.25rem 0 .5rem;margin-bottom:.5rem}.settings-tabs[data-v-10c216d2]{padding:0;border-bottom:0;overflow-x:auto;overflow-y:hidden;white-space:nowrap;-webkit-overflow-scrolling:touch}.settings-tabs[data-v-10c216d2] ul{display:inline-flex;flex-wrap:nowrap;gap:.35rem;min-width:max-content;padding:0 .25rem}.settings-tabs[data-v-10c216d2] li{flex:0 0 auto}.settings-tabs[data-v-10c216d2] li a{white-space:nowrap;font-size:.86rem;padding:.55rem .85rem;border-radius:10px;border:1px solid transparent;color:#4b5563}.settings-tabs[data-v-10c216d2] li.is-active a{background:rgba(15,186,178,.12)!important;color:#036068!important;border-color:#0fbab23d!important}.settings-mobile-logout[data-v-10c216d2]{margin-top:.75rem;padding:0 0 1.25rem}.logout-mobile-btn[data-v-10c216d2]{width:100%;border:1px solid #f0d2d0;background:#fff7f7;color:#dc362e;border-radius:12px;min-height:46px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.logout-mobile-btn[data-v-10c216d2]:hover{background:#ffecec;border-color:#e9b8b5}}.custom-vocabulary-page[data-v-a4d61f59]{display:flex;flex-direction:column;height:100%;max-width:1200px;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.settings-container[data-v-a4d61f59]{background:white;border-radius:12px;box-shadow:0 1px 3px #0000000d;overflow:hidden}.settings-header[data-v-a4d61f59]{display:flex;justify-content:space-between;align-items:flex-end;padding:0 24px 0 0;border-bottom:1px solid #E5E7EB}.settings-tabs[data-v-a4d61f59]{flex:1}.tab-actions[data-v-a4d61f59]{display:flex;gap:12px;align-items:center;margin-bottom:.5rem;margin-right:-1.5rem!important}.settings-tabs[data-v-a4d61f59] .tabs+div{display:none}@media (max-width: 768px){.create-button .button-text[data-v-a4d61f59]{display:none}.create-button[data-v-a4d61f59]{padding:10px;min-width:auto}}.custom-vocabulary-container[data-v-a4d61f59],.user-prompts-container[data-v-a4d61f59]{background-color:#fff;border-radius:12px;box-shadow:0 4px 20px #0000000f;padding:24px;flex:1}.create-button[data-v-a4d61f59]{display:flex;align-items:center;gap:8px;background-color:#0fbab2;color:#fff;border:none;border-radius:10px;padding:10px 18px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 5px #1ebbb233}.create-button[data-v-a4d61f59]:hover{background-color:#0a9991;box-shadow:0 4px 8px #1ebbb24d}.create-button[data-v-a4d61f59]:active{transform:translateY(0);box-shadow:0 2px 3px #1ebbb233}.add-button[data-v-a4d61f59]{display:flex;align-items:center;gap:8px;background-color:#1ebbb2;color:#fff;border:none;border-radius:8px;padding:10px 18px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 5px #1ebbb233}.add-button[data-v-a4d61f59]:hover{background-color:#0a9991;transform:translateY(-1px);box-shadow:0 4px 8px #1ebbb24d}.add-button[data-v-a4d61f59]:active{transform:translateY(0);box-shadow:0 2px 3px #1ebbb233}.loading-container[data-v-a4d61f59]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;background-color:#f9fafb;border-radius:8px}.loading-container .loading-spinner[data-v-a4d61f59]{border:3px solid #f3f3f3;border-top:3px solid #1EBBB2;border-radius:50%;width:40px;height:40px;animation:spin-a4d61f59 1s linear infinite;margin-bottom:20px}.loading-container p[data-v-a4d61f59]{color:#6b7280;font-size:1rem;font-weight:500}@keyframes spin-a4d61f59{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-state[data-v-a4d61f59]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center;background-color:#f9fafb;border-radius:8px}.empty-state .empty-icon[data-v-a4d61f59]{color:#9ca3af;margin-bottom:20px;font-size:3.5rem}.empty-state h3[data-v-a4d61f59]{font-size:1.5rem;font-weight:600;margin-bottom:12px;color:#374151}.empty-state p[data-v-a4d61f59]{color:#6b7280;margin-bottom:30px;font-size:1rem}.modal-overlay[data-v-a4d61f59]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:100;padding:20px;backdrop-filter:blur(3px);animation:fadeIn-a4d61f59 .2s ease-out}@keyframes fadeIn-a4d61f59{0%{opacity:0}to{opacity:1}}.modal-container[data-v-a4d61f59]{background-color:#fff;border-radius:16px;width:100%;max-width:650px;max-height:90vh;overflow-y:auto;box-shadow:0 15px 35px #0003;animation:slideUp-a4d61f59 .3s ease-out;display:flex;flex-direction:column}@keyframes slideUp-a4d61f59{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header[data-v-a4d61f59]{display:flex;justify-content:space-between;align-items:center;padding:24px 28px;border-bottom:1px solid #E5E7EB;background-color:#f9fafb;border-top-left-radius:16px;border-top-right-radius:16px}.modal-header h3[data-v-a4d61f59]{font-size:1.4rem;font-weight:600;color:#111827;margin:0;position:relative}.modal-header h3[data-v-a4d61f59]:after{content:"";position:absolute;bottom:-6px;left:0;width:40px;height:3px;background-color:#1ebbb2;border-radius:3px}.modal-header .close-button[data-v-a4d61f59]{background:none;border:none;color:#6b7280;cursor:pointer;padding:10px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease;font-size:1.1rem}.modal-header .close-button[data-v-a4d61f59]:hover{background-color:#f3f4f6;color:#111827}.modal-content[data-v-a4d61f59]{padding:28px;overflow-y:auto}.form-grid[data-v-a4d61f59]{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.full-width[data-v-a4d61f59]{grid-column:1/-1}.modal-footer[data-v-a4d61f59]{display:flex;justify-content:flex-end;gap:16px;padding:20px 28px;border-top:1px solid #E5E7EB;background-color:#f9fafb;border-bottom-left-radius:16px;border-bottom-right-radius:16px}.form-input[data-v-a4d61f59],.form-select[data-v-a4d61f59],.form-textarea[data-v-a4d61f59]{width:100%;padding:14px 18px;border:1px solid #D1D5DB;border-radius:10px;font-size:1rem;transition:all .2s ease;background-color:#fff;color:#374151}.form-input[data-v-a4d61f59]::placeholder,.form-select[data-v-a4d61f59]::placeholder,.form-textarea[data-v-a4d61f59]::placeholder{color:#9ca3af}.form-input[data-v-a4d61f59]:focus,.form-select[data-v-a4d61f59]:focus,.form-textarea[data-v-a4d61f59]:focus{outline:none;border-color:#1ebbb2;box-shadow:0 0 0 3px #1ebbb21a}.form-textarea[data-v-a4d61f59]{min-height:120px;resize:vertical;line-height:1.5}.cancel-button[data-v-a4d61f59]{background-color:#f3f4f6;color:#4b5563;border:none;border-radius:10px;padding:14px 24px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease}.cancel-button[data-v-a4d61f59]:hover{background-color:#e5e7eb;transform:translateY(-1px)}.cancel-button[data-v-a4d61f59]:active{transform:translateY(0)}.save-button[data-v-a4d61f59]{background-color:#1ebbb2;color:#fff;border:none;border-radius:10px;padding:14px 24px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 5px #1ebbb233}.save-button[data-v-a4d61f59]:hover{background-color:#0a9991;transform:translateY(-1px);box-shadow:0 4px 8px #1ebbb24d}.save-button[data-v-a4d61f59]:active{transform:translateY(0);box-shadow:0 2px 3px #1ebbb233}.save-button[data-v-a4d61f59]:disabled{background-color:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none}.vocabulary-table-container[data-v-a4d61f59],.prompts-table-container[data-v-a4d61f59]{overflow-x:auto;border-radius:12px;box-shadow:0 1px 3px #0000000d}.vocabulary-table[data-v-a4d61f59],.prompts-table[data-v-a4d61f59]{width:100%;border-collapse:separate;border-spacing:0;font-size:.95rem;border-radius:12px;overflow:hidden}.vocabulary-table th[data-v-a4d61f59],.vocabulary-table td[data-v-a4d61f59],.prompts-table th[data-v-a4d61f59],.prompts-table td[data-v-a4d61f59]{padding:16px;text-align:left}.vocabulary-table th[data-v-a4d61f59],.prompts-table th[data-v-a4d61f59]{font-weight:600;color:#374151;background-color:#f9fafb;border-bottom:1px solid #E5E7EB}.vocabulary-table td[data-v-a4d61f59],.prompts-table td[data-v-a4d61f59]{border-bottom:1px solid #E5E7EB;vertical-align:middle}.vocabulary-table tr:last-child td[data-v-a4d61f59],.prompts-table tr:last-child td[data-v-a4d61f59]{border-bottom:none}.vocabulary-table tbody tr[data-v-a4d61f59],.prompts-table tbody tr[data-v-a4d61f59]{transition:background-color .2s ease;cursor:pointer}.vocabulary-table tbody tr[data-v-a4d61f59]:hover,.prompts-table tbody tr[data-v-a4d61f59]:hover{background-color:#f9fafb}.vocabulary-table tbody tr.selected-row[data-v-a4d61f59],.prompts-table tbody tr.selected-row[data-v-a4d61f59]{background-color:#bde4e0;border-left:3px solid #2cbbb2}.vocabulary-table tbody tr.selected-row[data-v-a4d61f59]:hover,.prompts-table tbody tr.selected-row[data-v-a4d61f59]:hover{background-color:#8ed2ce}.vocabulary-table .actions-cell[data-v-a4d61f59],.prompts-table .actions-cell[data-v-a4d61f59]{display:flex;gap:8px;justify-content:flex-end;padding-right:16px}.vocabulary-table .actions-header[data-v-a4d61f59],.prompts-table .actions-header[data-v-a4d61f59]{text-align:right;padding-right:16px}.vocabulary-table .action-button[data-v-a4d61f59],.prompts-table .action-button[data-v-a4d61f59]{background-color:#f3f4f6;border:none;padding:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;transition:all .2s ease;font-size:16px;color:#6b7280}.vocabulary-table .action-button[data-v-a4d61f59]:hover,.prompts-table .action-button[data-v-a4d61f59]:hover{background-color:#0fbab2;color:#fff;transform:translateY(-1px);box-shadow:0 2px 5px #0fbab233}.vocabulary-table .action-button[data-v-a4d61f59]:active,.prompts-table .action-button[data-v-a4d61f59]:active{transform:translateY(0);box-shadow:0 1px 2px #0fbab21a}.vocabulary-table .action-button.edit[data-v-a4d61f59],.prompts-table .action-button.edit[data-v-a4d61f59]{color:#6b7280}.vocabulary-table .action-button.edit[data-v-a4d61f59]:hover,.prompts-table .action-button.edit[data-v-a4d61f59]:hover{background-color:#0fbab2;color:#fff}.toggle-switch[data-v-a4d61f59]{position:relative;display:inline-flex;align-items:center;cursor:pointer}.toggle-switch input[data-v-a4d61f59]{opacity:0;width:0;height:0}.slider[data-v-a4d61f59]{position:relative;display:inline-block;width:48px;height:24px;background-color:#e5e7eb;border-radius:34px;transition:.3s ease;box-shadow:inset 0 1px 3px #0000001a}.slider[data-v-a4d61f59]:before{position:absolute;content:"";height:20px;width:20px;left:2px;bottom:2px;background-color:#fff;border-radius:50%;transition:.3s ease;box-shadow:0 1px 3px #0003}input:checked+.slider[data-v-a4d61f59]{background-color:#10b981}input:focus+.slider[data-v-a4d61f59]{box-shadow:inset 0 1px 3px #0000001a,0 0 0 2px #10b98133}input:checked+.slider[data-v-a4d61f59]:before{transform:translate(24px)}.toggle-label[data-v-a4d61f59]{margin-left:12px;font-size:.9rem;font-weight:500;color:#4b5563}.modal-toggle[data-v-a4d61f59]{margin-top:12px;display:flex;align-items:center}.slider[data-v-a4d61f59]:after{content:"\2715";position:absolute;right:8px;top:3px;color:#9ca3af;font-size:12px;font-weight:700}input:checked+.slider[data-v-a4d61f59]:after{content:"\2713";left:8px;right:auto;color:#fff}.pagination-container[data-v-a4d61f59]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:16px;border-top:1px solid #e5e7eb;gap:16px}.rows-per-page[data-v-a4d61f59]{display:flex;align-items:center;gap:8px;color:#6b7280;font-size:14px}.rows-per-page select[data-v-a4d61f59]{padding:6px 10px;border:1px solid #ddd;border-radius:4px}.pagination-info[data-v-a4d61f59]{color:#6b7280;font-size:14px}.pagination-controls[data-v-a4d61f59]{display:flex;align-items:center;gap:5px}.page-btn[data-v-a4d61f59]{background:none;border:1px solid #ddd;border-radius:4px;padding:6px 12px;font-size:14px;cursor:pointer;color:#4b5563}.page-btn[data-v-a4d61f59]:hover:not(:disabled){background-color:#f9fafb}.page-btn[data-v-a4d61f59]:disabled{opacity:.5;cursor:not-allowed}.page-numbers[data-v-a4d61f59]{display:flex;gap:5px}.page-number[data-v-a4d61f59]{background:none;border:1px solid #ddd;border-radius:4px;padding:6px 12px;font-size:14px;cursor:pointer;color:#4b5563}.page-number.current[data-v-a4d61f59]{background-color:#1ebbb2;color:#fff;border-color:#1ebbb2}.page-number[data-v-a4d61f59]:hover:not(.current){background-color:#f9fafb}.basic-vocabulary-table-container[data-v-a4d61f59]{background-color:#fff;border-radius:12px;box-shadow:0 4px 20px #0000000f;overflow:hidden}.basic-vocabulary-table[data-v-a4d61f59]{width:100%;border-collapse:collapse;font-size:14px}.basic-vocabulary-table th[data-v-a4d61f59]{background-color:#f9fafe;color:#374151;font-weight:600;padding:16px 12px;text-align:left;border-bottom:2px solid #bde4e0;font-size:13px;text-transform:uppercase;letter-spacing:.5px}.basic-vocabulary-table .actions-header[data-v-a4d61f59]{text-align:center;width:120px}.basic-row[data-v-a4d61f59]{border-bottom:1px solid #f3f4f6;transition:background-color .2s ease}.basic-row[data-v-a4d61f59]:hover{background-color:#f9fafb}.basic-row[data-v-a4d61f59]:last-child{border-bottom:none}.editable-cell[data-v-a4d61f59]{padding:12px;position:relative}.cell-content[data-v-a4d61f59]{display:block;padding:8px 12px;border-radius:6px;cursor:pointer;transition:all .2s ease;min-height:20px;color:#374151}.cell-content[data-v-a4d61f59]:hover{background-color:#f0f9ff;border:1px solid #bde4e0}.cell-content[data-v-a4d61f59]:empty:before{content:attr(data-placeholder);color:#9ca3af;font-style:italic}.inline-input[data-v-a4d61f59]{width:100%;padding:8px 12px;border:2px solid #0fbab2;border-radius:6px;font-size:14px;background-color:#fff;color:#374151;outline:none;transition:border-color .2s ease}.inline-input[data-v-a4d61f59]:focus{border-color:#1ea199;box-shadow:0 0 0 3px #0fbab21a}.inline-select[data-v-a4d61f59]{width:100%;padding:8px 12px;border:2px solid #0fbab2;border-radius:6px;font-size:14px;background-color:#fff;color:#374151;outline:none;cursor:pointer;transition:border-color .2s ease}.inline-select[data-v-a4d61f59]:focus{border-color:#1ea199;box-shadow:0 0 0 3px #0fbab21a}.basic-toggle[data-v-a4d61f59]{display:flex;align-items:center;gap:8px;padding:8px 12px}.basic-toggle .toggle-label[data-v-a4d61f59]{font-size:13px;color:#6b7280}.inline-actions[data-v-a4d61f59]{display:flex;justify-content:center;align-items:center;gap:8px;padding:8px}.action-button.edit-inline[data-v-a4d61f59],.action-button.save-inline[data-v-a4d61f59],.action-button.cancel-inline[data-v-a4d61f59],.action-button.remove-button[data-v-a4d61f59]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:16px}.action-button.edit-inline[data-v-a4d61f59]{background-color:#f3f4f6;color:#6b7280}.action-button.edit-inline[data-v-a4d61f59]:hover:not(:disabled){background-color:#0fbab2;color:#fff}.action-button.save-inline[data-v-a4d61f59]{background-color:#23bd73;color:#fff}.action-button.save-inline[data-v-a4d61f59]:hover:not(:disabled){background-color:#1fa967}.action-button.cancel-inline[data-v-a4d61f59]{background-color:#ec928e;color:#fff}.action-button.cancel-inline[data-v-a4d61f59]:hover{background-color:#e2574c}.action-button.remove-button[data-v-a4d61f59]{background-color:#f2b8b5;color:#b3261e}.action-button.remove-button[data-v-a4d61f59]:hover:not(:disabled){background-color:#ec928e;color:#fff}.action-button[data-v-a4d61f59]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.basic-vocabulary-table[data-v-a4d61f59]{display:block;width:100%}.basic-vocabulary-table thead[data-v-a4d61f59]{display:none}.basic-vocabulary-table tbody[data-v-a4d61f59]{display:block;width:100%}.basic-row[data-v-a4d61f59]{display:block;width:100%;margin-bottom:16px;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;background-color:#fff}.basic-vocabulary-table td[data-v-a4d61f59]{display:flex;justify-content:space-between;align-items:center;width:100%;padding:12px 16px;border-bottom:1px solid #f3f4f6;text-align:right;font-size:14px}.basic-vocabulary-table td[data-v-a4d61f59]:before{content:attr(data-label);font-weight:600;color:#4b5563;text-align:left;margin-right:16px;min-width:80px}.basic-vocabulary-table .actions-cell[data-v-a4d61f59]{justify-content:flex-end}.inline-input[data-v-a4d61f59],.inline-select[data-v-a4d61f59]{max-width:200px}.cell-content[data-v-a4d61f59]{max-width:200px;text-align:right}}@media (max-width: 768px){.custom-vocabulary-container[data-v-a4d61f59],.user-prompts-container[data-v-a4d61f59]{padding:16px;margin-top:12px}.vocabulary-table[data-v-a4d61f59],.prompts-table[data-v-a4d61f59]{display:block;width:100%}.vocabulary-table thead[data-v-a4d61f59],.prompts-table thead[data-v-a4d61f59]{display:none}.vocabulary-table tbody[data-v-a4d61f59],.prompts-table tbody[data-v-a4d61f59]{display:block;width:100%}.vocabulary-table tr[data-v-a4d61f59],.prompts-table tr[data-v-a4d61f59]{display:block;width:100%;margin-bottom:16px;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden}.vocabulary-table td[data-v-a4d61f59],.prompts-table td[data-v-a4d61f59]{display:flex;justify-content:space-between;align-items:center;width:100%;padding:10px 16px;border-bottom:1px solid #f3f4f6;text-align:right;font-size:13px}.vocabulary-table td[data-v-a4d61f59]:before,.prompts-table td[data-v-a4d61f59]:before{content:attr(data-label);font-weight:500;color:#4b5563;text-align:left;margin-right:16px}.vocabulary-table .actions-cell[data-v-a4d61f59],.prompts-table .actions-cell[data-v-a4d61f59]{justify-content:flex-end}.modal-container[data-v-a4d61f59]{max-width:100%;max-height:100vh;border-radius:0}.modal-overlay[data-v-a4d61f59]{padding:0}.modal-content[data-v-a4d61f59]{padding:16px}.modal-footer[data-v-a4d61f59]{padding:12px 16px}.form-grid[data-v-a4d61f59]{grid-template-columns:1fr}.pagination-container[data-v-a4d61f59]{flex-direction:column;gap:16px}.rows-per-page[data-v-a4d61f59],.pagination-info[data-v-a4d61f59],.pagination-controls[data-v-a4d61f59]{width:100%;justify-content:center}}.tags-container[data-v-a4d61f59]{border:1px solid #d1d5db;border-radius:6px;padding:8px;background-color:#fff;min-height:42px;display:flex;flex-direction:column;gap:8px}.tags-display[data-v-a4d61f59]{display:flex;flex-wrap:wrap;gap:6px}.tag-item[data-v-a4d61f59]{display:inline-flex;align-items:center;background-color:#1ebbb2;color:#fff;padding:4px 8px;border-radius:16px;font-size:12px;font-weight:500;gap:4px}.tag-remove[data-v-a4d61f59]{background:none;border:none;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s}.tag-remove[data-v-a4d61f59]:hover{background-color:#fff3}.tag-input[data-v-a4d61f59]{border:none!important;outline:none!important;padding:4px 0!important;margin:0!important;background:transparent!important;font-size:14px}.tag-input[data-v-a4d61f59]:focus{box-shadow:none!important}.container[data-v-0258840c]{margin-top:4rem;padding:15px}.container-header[data-v-6a4e92bd]{height:60px;border-bottom:1px gainsboro dashed;margin-bottom:10px}.modal-overlay[data-v-089c11f2]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:999}.modal-container[data-v-089c11f2]{background-color:#fff;border-radius:12px;width:90%;max-width:800px;max-height:90vh;overflow-y:auto;box-shadow:0 8px 30px #0000001f}.modal-header[data-v-089c11f2]{position:sticky;top:0;z-index:1;background-color:#fff;display:flex;justify-content:space-between;align-items:center;padding:1.5rem 1.75rem;border-bottom:1px solid #f0f0f0}.modal-header h2[data-v-089c11f2]{margin:0;color:#1e293b;font-size:1.5rem;font-weight:600}.close-button[data-v-089c11f2]{background:none;border:none;font-size:1.25rem;cursor:pointer;color:#94a3b8;transition:color .2s;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%}.close-button[data-v-089c11f2]:hover{color:#475569;background-color:#f8fafc}.modal-content[data-v-089c11f2]{padding:1.75rem;overflow:visible}.status-card[data-v-089c11f2]{background-color:#f8fafc;border-radius:8px;padding:1.25rem;margin-bottom:1.75rem;border:1px solid #e2e8f0;overflow:visible}.status-header[data-v-089c11f2]{display:flex;align-items:center;margin-bottom:1rem}.status-badge[data-v-089c11f2]{display:inline-block;padding:.375rem .75rem;border-radius:9999px;font-size:.875rem;font-weight:600;margin-right:.75rem}.status-badge.active[data-v-089c11f2]{background-color:#dcfce7;color:#166534}.status-badge.inactive[data-v-089c11f2]{background-color:#fee2e2;color:#b91c1c}.status-badge.pending[data-v-089c11f2]{background-color:#fef3c7;color:#92400e}.plan-badge[data-v-089c11f2]{background-color:#e0f2fe;color:#0369a1;padding:.375rem .75rem;border-radius:9999px;font-size:.875rem;font-weight:600}.status-info[data-v-089c11f2]{padding-top:.5rem;border-top:1px solid #e2e8f0}.info-row[data-v-089c11f2]{display:flex;flex-wrap:wrap;margin-bottom:.5rem}.info-item[data-v-089c11f2]{flex:1;min-width:200px;margin-bottom:.5rem}.info-label[data-v-089c11f2]{display:block;color:#64748b;font-size:.875rem;margin-bottom:.25rem}.info-value[data-v-089c11f2]{font-weight:500;color:#334155}form[data-v-089c11f2]{overflow:visible;padding-bottom:30px}.form-grid[data-v-089c11f2]{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;overflow:visible}.form-group[data-v-089c11f2]{margin-bottom:.5rem}.form-group.full-width[data-v-089c11f2]{grid-column:span 2}label[data-v-089c11f2]{display:block;margin-bottom:.5rem;font-size:.9rem;color:#475569;font-weight:500}input[data-v-089c11f2],select[data-v-089c11f2],textarea[data-v-089c11f2]{width:100%;padding:.75rem;border:1px solid #e2e8f0;border-radius:6px;font-size:1rem;color:#334155;transition:all .2s ease;background-color:#fff}input[data-v-089c11f2]:focus,select[data-v-089c11f2]:focus,textarea[data-v-089c11f2]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f640}textarea[data-v-089c11f2]{resize:vertical;font-family:monospace}select[data-v-089c11f2]{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2364748b'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7' /%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1rem;padding-right:2.5rem}.button-group[data-v-089c11f2]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.btn-cancel[data-v-089c11f2],.btn-submit[data-v-089c11f2]{padding:.75rem 1.5rem;border-radius:6px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.btn-cancel[data-v-089c11f2]{background-color:#f1f5f9;border:1px solid #e2e8f0;color:#475569}.btn-cancel[data-v-089c11f2]:hover{background-color:#e2e8f0}.btn-submit[data-v-089c11f2]{background-color:#3b82f6;border:1px solid #3b82f6;color:#fff}.btn-submit[data-v-089c11f2]:hover{background-color:#2563eb;border-color:#2563eb}@media (max-width: 768px){.form-grid[data-v-089c11f2]{grid-template-columns:1fr}.form-group.full-width[data-v-089c11f2]{grid-column:span 1}.status-info[data-v-089c11f2],.info-row[data-v-089c11f2]{flex-direction:column}.info-item[data-v-089c11f2]{min-width:100%}}body[data-v-ac3b52bc]{margin:0;padding:0;background-color:#ccc}.app-header[data-v-ac3b52bc]{padding:14px 18px;background-color:#0fbab21a;color:#2e2c2c;font-size:14px;display:flex;flex-wrap:wrap;align-items:center}.app-header button[data-v-ac3b52bc]{border:none;background:transparent}.app-header label[data-v-ac3b52bc]{font-size:13px;align-items:center;display:flex;width:auto;justify-content:space-between;margin-right:15px}.pdf-controls[data-v-ac3b52bc]{display:flex;align-items:center;justify-content:space-between;width:100%;flex-wrap:wrap;gap:10px}.zoom-controls[data-v-ac3b52bc]{display:flex;align-items:center;gap:5px}.zoom-btn[data-v-ac3b52bc]{width:24px;height:24px;border-radius:4px;border:1px solid #ddd;background-color:#f5f5f5;color:#333;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;transition:all .2s ease}.zoom-btn[data-v-ac3b52bc]:hover{background-color:#e0e0e0}.zoom-level[data-v-ac3b52bc]{font-size:12px;min-width:45px;text-align:center}.app-content[data-v-ac3b52bc]{padding:24px 20px;position:relative;overflow:hidden}.pdf-wrapper[data-v-ac3b52bc]{transform-origin:center top;transition:transform .1s ease;cursor:grab}.pdf-wrapper[data-v-ac3b52bc]:active{cursor:grabbing}.right[data-v-ac3b52bc]{float:right}.mbl-pdf[data-v-ac3b52bc]{height:580px;overflow-y:visible;overflow-x:hidden}@media screen and (max-width: 1080px){.mbl-pdf[data-v-ac3b52bc]{height:910px}.pdf-controls[data-v-ac3b52bc]{width:100%;flex-direction:row;justify-content:space-between;gap:10px}.app-header[data-v-ac3b52bc]{padding:10px 15px}.app-header label[data-v-ac3b52bc]{width:auto;margin-right:10px}}@media screen and (max-width: 768px){.mbl-pdf[data-v-ac3b52bc]{height:436px}.pdf-controls[data-v-ac3b52bc]{flex-direction:column;align-items:flex-start}.zoom-controls[data-v-ac3b52bc]{margin-top:5px;width:100%;justify-content:space-between}.app-header[data-v-ac3b52bc]{padding:8px 12px;flex-direction:column;align-items:flex-start}.app-header label[data-v-ac3b52bc]{width:100%;margin-bottom:8px;margin-right:0}}.agentic-audit-container[data-v-d6c9b3de]{position:relative;width:100%;height:100%;min-height:400px}.top-row .reload-button[data-v-d6c9b3de]{background-color:#e3e3e3;color:#333;border:1px solid #bbb;padding:8px 16px;border-radius:6px;cursor:pointer}.center-button[data-v-d6c9b3de]{display:flex;align-items:center;justify-content:center;height:80%}.start-button[data-v-d6c9b3de]{padding:12px 24px;font-size:1.2rem;background-color:#168982;color:#fff;border:none;border-radius:8px;cursor:pointer}.content-wrapper[data-v-d6c9b3de]{display:flex;flex-wrap:wrap}.scrollable-content[data-v-d6c9b3de]{max-height:60vh;overflow-y:auto;border-radius:12px;padding:1rem;margin-bottom:2rem}.container[data-v-d6c9b3de]{padding:0 1rem}.hold-input[data-v-d6c9b3de]{margin-top:20px;border-radius:10px;background-color:#f5f5f5;padding:15px}.spinner-section[data-v-d6c9b3de]{display:flex;align-items:center;gap:10px;margin-bottom:1rem}.status[data-v-d6c9b3de]{font-size:1rem;color:#333}.output-box[data-v-d6c9b3de]{margin-top:20px;padding:2px}.context-display-content[data-v-d6c9b3de]{padding:1rem}.accordion-card[data-v-d6c9b3de]{border:1px solid #dedede;border-radius:10px;margin-bottom:1rem;padding:.5rem}.accordion-summary[data-v-d6c9b3de]{display:flex;justify-content:space-between;align-items:center;cursor:pointer;list-style:none;margin:0;padding:0}.analysis-header[data-v-d6c9b3de]{margin-left:.5rem;font-weight:600;font-size:1.5rem;line-height:1.3}.accordion-icon[data-v-d6c9b3de]{display:inline-block;transition:transform .2s ease;font-size:1.5rem;color:#333;margin-left:8px}.accordion-icon[data-v-d6c9b3de]:before{content:"\25b6"}details[open] .accordion-icon[data-v-d6c9b3de]{transform:rotate(90deg)}.source-section[data-v-d6c9b3de]{margin-left:1rem;margin-right:1rem}.filename-item[data-v-d6c9b3de]{cursor:pointer;background-color:#08d4b538;color:#000;border-radius:10px;padding:5px;margin:5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.filename-item[data-v-d6c9b3de]:hover{color:#fff;background-color:#08d4b5}.pdf-viewer-column[data-v-d6c9b3de]{position:relative;background:#fdfdfd;flex:1}.pdf-outer-container[data-v-d6c9b3de]{max-height:65vh;max-width:100%;width:100%;overflow-x:hidden;margin:0 auto}.modal-close[data-v-d6c9b3de]{position:absolute;top:.5rem;right:.5rem;background:grey;color:#fff;border:none;border-radius:8px;padding:.5rem 1rem;cursor:pointer;z-index:2}.mobile-popup-container[data-v-d6c9b3de]{position:fixed;bottom:-100%;left:0;width:100%;height:auto;opacity:0;overflow:hidden;transition:opacity .6s ease;animation:slideUp-d6c9b3de 1.2s ease forwards;z-index:9999;background-color:#fff}.mobile-popup-container.active[data-v-d6c9b3de]{opacity:1;height:90vh}.mobile-popup-container.inactive[data-v-d6c9b3de]{animation:slideDown-d6c9b3de 1.2s ease forwards;animation-delay:.6s}@keyframes slideUp-d6c9b3de{0%{bottom:-100%;opacity:0}to{bottom:0;opacity:1}}@keyframes slideDown-d6c9b3de{0%{bottom:0;opacity:1}to{bottom:-100%;opacity:0}}.btn-dropdown[data-v-d6c9b3de]{width:80px;background:#eee;border-radius:12px 12px 0 0;text-align:center;position:relative;left:calc(50% - 40px);top:5px;box-shadow:0 3px 7px 2px #0003}.popup-content[data-v-d6c9b3de]{padding:.5rem;height:100%;overflow:auto}@media screen and (max-width: 1080px){.modal-card[data-v-b34058c5]{width:inherit}}.modal-selector[data-v-b34058c5]{cursor:pointer;display:inline-block}.modal-card-foot[data-v-b34058c5]{background:white}.modal-card[data-v-b34058c5]{border-radius:5px}footer .button[data-v-b34058c5]{background:#3f7e8d}.modal-container[data-v-992f63c2]{margin:0 auto;padding:24px;border-radius:16px;box-shadow:0 4px 24px #0000001a;min-height:70vh;max-height:70vh;display:flex;flex-direction:column}.modal-header[data-v-992f63c2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.modal-header .title[data-v-992f63c2]{font-size:24px;font-weight:600;color:#1a1a1a}.search-filters[data-v-992f63c2]{margin-bottom:20px}.search-filters .search-input[data-v-992f63c2]{width:100%;padding:12px 16px;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:16px;font-size:14px}.search-filters .search-input[data-v-992f63c2]:focus{border-color:#dacce3;outline:none}.search-filters .tabs[data-v-992f63c2]{display:flex;border-bottom:1px solid #e0e0e0;margin-bottom:16px;position:relative}.search-filters .tabs .tab[data-v-992f63c2]{padding:12px 24px;cursor:pointer;font-size:14px;font-weight:500;color:#666;position:relative;transition:all .2s}.search-filters .tabs .tab[data-v-992f63c2]:hover{color:#1a1a1a}.search-filters .tabs .tab.active[data-v-992f63c2]{color:#6200ea}.search-filters .tabs .tab.active[data-v-992f63c2]:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background-color:#6200ea}.search-filters .tabs .refresh-btn[data-v-992f63c2]{background:none;border:none;padding:8px;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s;color:#666;margin-left:auto;margin-right:8px;align-self:center}.search-filters .tabs .refresh-btn[data-v-992f63c2]:hover{background:#f5f5f5;color:#1a1a1a}.templates-list[data-v-992f63c2]{flex:1;min-height:0;max-height:none;overflow-y:auto;margin:8px 0 0}.templates-list .template-card[data-v-992f63c2]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-radius:8px;margin-bottom:12px;background:#f8f8f8;cursor:pointer;transition:all .2s}.templates-list .template-card[data-v-992f63c2]:hover{background:#DACCE3;transform:translateY(-2px)}.templates-list .template-card .template-info .template-header[data-v-992f63c2]{display:flex;align-items:center;gap:8px}.templates-list .template-card .template-info h3[data-v-992f63c2]{font-size:16px;margin-bottom:4px;font-weight:500}.templates-list .template-card .template-info .template-badges[data-v-992f63c2]{display:flex;align-items:center;gap:6px}.templates-list .template-card .template-info .template-badges .type-badge[data-v-992f63c2]{font-size:.7rem;background-color:#f0f0f0;color:#666;padding:2px 6px;border-radius:4px;border:1px solid #e0e0e0;white-space:nowrap}.templates-list .template-card .template-info .template-badges .last-used-badge[data-v-992f63c2]{font-size:.7rem;background:#e0f7fa;color:#00838f;padding:2px 6px;border-radius:4px;white-space:nowrap}.templates-list .template-card .template-info .template-meta[data-v-992f63c2]{font-size:12px;color:#666;display:flex;gap:12px}.templates-list .template-card .template-actions[data-v-992f63c2]{display:flex;align-items:center;gap:12px}.templates-list .template-card .template-actions .favorite-btn[data-v-992f63c2]{background:none;border:none;cursor:pointer;color:#aaa;padding:4px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s}.templates-list .template-card .template-actions .favorite-btn[data-v-992f63c2]:hover{background:rgba(0,0,0,.05)}.templates-list .template-card .template-actions .favorite-btn.is-favorite[data-v-992f63c2]{color:#ffc107}.modal-footer[data-v-992f63c2]{margin-top:20px;text-align:right}.modal-footer .create-btn[data-v-992f63c2]{display:flex;align-items:center;gap:8px;padding:12px 24px}.empty-state[data-v-992f63c2]{text-align:center;padding:40px 20px;color:#666}.empty-state .icon[data-v-992f63c2]{margin-bottom:16px;color:#dacce3}.empty-state p[data-v-992f63c2]{font-size:16px;margin-bottom:20px}.empty-state .create-template-btn[data-v-992f63c2]{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;margin-top:16px}@media (max-width: 768px){.modal-container[data-v-992f63c2]{width:100%;min-height:0;max-height:84dvh;padding:16px;border-radius:24px 24px 0 0;box-shadow:0 -18px 38px #18848129;background:#ffffff}.modal-header[data-v-992f63c2]{margin-bottom:14px}.modal-header .title[data-v-992f63c2]{font-size:1.15rem;color:#172b4d}.search-filters[data-v-992f63c2]{margin-bottom:12px}.search-filters .search-input[data-v-992f63c2]{min-height:46px;border-radius:18px;border-color:#bde4e0e6;margin-bottom:12px;color:#172b4d}.search-filters .tabs[data-v-992f63c2]{gap:4px;padding:4px;border:1px solid rgba(189,228,224,.85);border-radius:18px;background:#f3fbfa;overflow-x:auto;margin-bottom:10px}.search-filters .tabs .tab[data-v-992f63c2]{flex:1;min-width:max-content;padding:9px 12px;border-radius:14px;text-align:center}.search-filters .tabs .tab.active[data-v-992f63c2]{color:#188481;background:#ffffff}.search-filters .tabs .tab.active[data-v-992f63c2]:after{display:none}.templates-list[data-v-992f63c2]{flex:1;min-height:0;max-height:none;margin:0}.templates-list .template-card[data-v-992f63c2]{padding:13px;border:1px solid rgba(189,228,224,.75);border-radius:18px;background:#ffffff;box-shadow:none}.templates-list .template-card[data-v-992f63c2]:hover{transform:none;background:#f9fafe}.templates-list .template-card .template-info .template-header[data-v-992f63c2]{align-items:flex-start;flex-direction:column;gap:4px}.templates-list .template-card .template-info h3[data-v-992f63c2]{font-size:.95rem;line-height:1.25;color:#172b4d}}.care-plan-detail-page[data-v-18057057]{--primary-color: #1EBBB2;--primary-light: rgba(30, 187, 178, .1);--primary-dark: #0A9991;--secondary-color: #8252A1;--secondary-light: rgba(130, 82, 161, .1);--secondary-dark: #6B4589;--nurse-color: #4CAF50;--nurse-light: rgba(76, 175, 80, .1);--nurse-dark: #388E3C;--dark-color: #2D3748;--light-color: #FFFFFF;--gray-50: #F9FAFB;--gray-100: #F3F4F6;--gray-200: #E5E7EB;--gray-300: #D1D5DB;--gray-400: #9CA3AF;--gray-500: #6B7280;--gray-600: #4B5563;--gray-700: #374151;--gray-800: #1F2937;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;height:85vh;background:var(--gray-50);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;flex-direction:column;overflow:hidden}.page-header[data-v-18057057]{background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-dark) 100%);color:var(--light-color);padding:1.5rem 0;box-shadow:var(--shadow-lg);flex-shrink:0}.header-controls[data-v-18057057]{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.back-btn[data-v-18057057]{background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.2);color:var(--light-color);padding:.75rem 1.5rem;border-radius:var(--radius-lg);cursor:pointer;display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:500;transition:all .3s ease}.back-btn[data-v-18057057]:hover{background:rgba(255,255,255,.25);transform:translateY(-1px)}.header-actions[data-v-18057057]{display:flex;gap:.75rem}.action-btn[data-v-18057057]{background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.2);color:var(--light-color);padding:.75rem 1.25rem;border-radius:var(--radius-lg);cursor:pointer;display:flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:500;transition:all .3s ease}.action-btn[data-v-18057057]:hover{background:rgba(255,255,255,.25);transform:translateY(-1px)}.plan-title-section[data-v-18057057]{max-width:1200px;margin:0 auto;padding:0 2rem}.title-wrapper[data-v-18057057]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;gap:2rem}.title-wrapper h1[data-v-18057057]{font-size:1.75rem;font-weight:700;margin:0;line-height:1.3}.plan-meta[data-v-18057057]{display:flex;align-items:center;gap:1rem;flex-shrink:0}.specialty-badge[data-v-18057057]{background:var(--secondary-color);color:var(--light-color);font-size:.7rem;padding:.25rem .75rem;border-radius:var(--radius-xl);font-weight:600;letter-spacing:.025em}.plan-id[data-v-18057057]{background:rgba(255,255,255,.2);color:var(--light-color);font-size:.75rem;padding:.25rem .75rem;border-radius:var(--radius-md);font-weight:500}.plan-description[data-v-18057057]{font-size:.9rem;margin:0;opacity:.9;line-height:1.5}.page-content[data-v-18057057]{flex:1;overflow-y:auto;overflow-x:hidden}.content-container[data-v-18057057]{max-width:1200px;margin:0 auto;padding:2rem}.content-section[data-v-18057057]{margin-bottom:.6rem;animation:fadeIn-18057057 .3s ease-out}.content-section[data-v-18057057]:last-child{margin-bottom:0}.section-header[data-v-18057057]{display:flex;align-items:center;gap:.5rem;background:var(--light-color)}.section-header.compact[data-v-18057057]{margin-bottom:.2rem}.section-icon-wrapper[data-v-18057057]{width:40px;height:40px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;flex-shrink:0}.section-icon.problems[data-v-18057057]{color:#ef4444;background:#fef2f2}.section-icon.goals[data-v-18057057]{color:var(--nurse-color);background:var(--nurse-light)}.section-icon.interventions[data-v-18057057]{color:var(--secondary-color);background:var(--secondary-light)}.section-icon.evaluation[data-v-18057057]{color:#f59e0b;background:#fef3c7}.section-icon[data-v-18057057]{font-size:1.1rem}.section-title[data-v-18057057]{flex:1}.section-title h2[data-v-18057057]{font-size:1.35rem;font-weight:700;color:var(--gray-800);margin:0 0 .25rem}.section-title p[data-v-18057057]{font-size:.85rem;color:var(--gray-600);margin:0}.content-list[data-v-18057057]{display:flex;flex-direction:column;gap:.75rem}.content-item[data-v-18057057]{background:var(--light-color);border:1px solid var(--gray-200);border-radius:var(--radius-md);padding:1rem 1.25rem;box-shadow:var(--shadow-sm);transition:all .3s ease;display:flex;flex-direction:column;gap:.25rem}.content-item[data-v-18057057]:hover{transform:translateY(-1px);box-shadow:var(--shadow-md);border-color:var(--primary-color)}.item-number[data-v-18057057]{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:600;color:var(--light-color);flex-shrink:0;margin-right:.5rem;vertical-align:middle}.item-number.problems[data-v-18057057]{background:#ef4444}.item-number.goals[data-v-18057057]{background:var(--nurse-color)}.item-number.interventions[data-v-18057057]{background:var(--secondary-color)}.item-number.evaluation[data-v-18057057]{background:#f59e0b}.item-content[data-v-18057057]{flex:1}.item-content p[data-v-18057057]{margin:0;font-size:.9rem;line-height:1.5;color:var(--gray-700);list-style-type:disc;display:list-item;margin-left:1.25rem}.page-footer[data-v-18057057]{background:var(--light-color);border-top:1px solid var(--gray-200);padding:1rem 2rem;flex-shrink:0}.footer-content[data-v-18057057]{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:1rem;font-size:.85rem;color:var(--gray-600)}.footer-icon-wrapper[data-v-18057057]{width:28px;height:28px;background:var(--primary-light);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--primary-color)}.footer-badge[data-v-18057057]{background:var(--nurse-color);color:var(--light-color);padding:.25rem .75rem;border-radius:var(--radius-md);display:flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:600}.page-content[data-v-18057057]::-webkit-scrollbar{width:8px}.page-content[data-v-18057057]::-webkit-scrollbar-track{background:var(--gray-100)}.page-content[data-v-18057057]::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:var(--radius-sm)}.page-content[data-v-18057057]::-webkit-scrollbar-thumb:hover{background:var(--gray-400)}@keyframes fadeIn-18057057{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.page-header[data-v-18057057]{padding:1rem 0}.header-controls[data-v-18057057]{flex-direction:column;gap:1rem;align-items:stretch;margin-bottom:1rem;padding:0 1rem}.back-btn[data-v-18057057],.header-actions[data-v-18057057]{justify-content:center}.action-btn[data-v-18057057]{flex:1;justify-content:center}.title-wrapper[data-v-18057057]{flex-direction:column;gap:1rem;align-items:flex-start}.title-wrapper h1[data-v-18057057]{font-size:1.5rem}.plan-meta[data-v-18057057]{flex-wrap:wrap;gap:.5rem}.plan-title-section[data-v-18057057]{padding:0 1rem}.content-container[data-v-18057057]{padding:1.5rem 1rem}.section-header[data-v-18057057]{flex-direction:column;text-align:center;padding:1rem}.section-header.compact[data-v-18057057]{padding:.875rem}.section-icon-wrapper[data-v-18057057]{width:36px;height:36px}.section-icon[data-v-18057057]{font-size:1rem}.section-title h2[data-v-18057057]{font-size:1.2rem}.content-item[data-v-18057057]{padding:.75rem 1rem;flex-direction:row;align-items:flex-start}.item-number[data-v-18057057]{width:24px;height:24px;font-size:.75rem}.item-content p[data-v-18057057]{font-size:.85rem}.page-footer[data-v-18057057]{padding:1rem}.footer-content[data-v-18057057]{flex-direction:column;gap:.75rem;text-align:center}}@media (max-width: 480px){.header-controls[data-v-18057057]{padding:0 .75rem}.title-wrapper h1[data-v-18057057]{font-size:1.25rem}.specialty-badge[data-v-18057057],.plan-id[data-v-18057057]{font-size:.65rem;padding:.2rem .6rem}.plan-title-section[data-v-18057057]{padding:0 .75rem}.content-container[data-v-18057057]{padding:1rem .75rem}.section-header[data-v-18057057]{padding:.875rem}.section-header.compact[data-v-18057057]{padding:.75rem}.section-icon-wrapper[data-v-18057057]{width:32px;height:32px}.section-icon[data-v-18057057]{font-size:.9rem}.section-title h2[data-v-18057057]{font-size:1.1rem}.content-item[data-v-18057057]{padding:.75rem .875rem}.item-number[data-v-18057057]{width:22px;height:22px;font-size:.7rem}.item-content p[data-v-18057057]{font-size:.8rem}.action-btn .btn-text[data-v-18057057]{display:none}}@media print{.page-header[data-v-18057057]{background:var(--light-color)!important;color:var(--gray-800)!important;padding:1rem 0!important}.header-controls[data-v-18057057]{display:none}.page-footer[data-v-18057057]{background:var(--light-color)!important}.care-plan-detail-page[data-v-18057057]{background:var(--light-color)!important;height:auto}.page-content[data-v-18057057]{overflow:visible}.content-item[data-v-18057057]{break-inside:avoid;box-shadow:none;border:1px solid var(--gray-300);margin-bottom:.5rem}.section-header[data-v-18057057]{break-inside:avoid;box-shadow:none;border:1px solid var(--gray-300)}.content-section[data-v-18057057]{break-inside:avoid;margin-bottom:1.5rem}}.back-btn[data-v-18057057]:focus,.action-btn[data-v-18057057]:focus{outline:2px solid var(--primary-color);outline-offset:2px}@media (prefers-reduced-motion: reduce){.content-item[data-v-18057057],.action-btn[data-v-18057057],.back-btn[data-v-18057057]{transition:none}.content-item[data-v-18057057]:hover,.action-btn[data-v-18057057]:hover,.back-btn[data-v-18057057]:hover{transform:none}.content-section[data-v-18057057]{animation:none}}@media (prefers-contrast: high){.content-item[data-v-18057057],.section-header[data-v-18057057]{border-width:2px}.specialty-badge[data-v-18057057],.footer-badge[data-v-18057057]{border:2px solid var(--light-color)}}@media (max-width: 768px){.content-container[data-v-18057057]{padding:1rem;display:flex;flex-direction:column;gap:1rem}.content-section[data-v-18057057]{margin-bottom:1rem;width:100%;display:block}.content-section[data-v-18057057]:last-child{margin-bottom:0}.content-item[data-v-18057057]{padding:.75rem 1rem;margin-bottom:1rem;display:flex;flex-direction:column;gap:.75rem}.section-header[data-v-18057057]{flex-direction:row;text-align:left;padding:0;align-items:center;gap:.75rem}.section-header.compact[data-v-18057057]{padding:0;margin-bottom:.5rem}.section-icon-wrapper[data-v-18057057]{width:32px;height:32px;flex-shrink:0}.section-icon[data-v-18057057]{font-size:.9rem}.section-title[data-v-18057057]{flex:1}.section-title h2[data-v-18057057]{font-size:1.1rem;margin:0}.item-content[data-v-18057057]{flex:1;width:100%}.item-content p[data-v-18057057]{margin:.5rem 0;font-size:.85rem;line-height:1.4;margin-left:0;list-style:none;display:block;position:relative;padding-left:1rem}.item-content p[data-v-18057057]:before{content:"\2022";color:#666;position:absolute;left:0;top:0}}@media (max-width: 480px){.care-plan-detail-page[data-v-18057057]{height:auto;min-height:100vh}.content-container[data-v-18057057]{padding:.75rem;gap:.75rem}.content-section[data-v-18057057]{margin-bottom:.75rem}.content-item[data-v-18057057]{padding:.5rem .75rem;gap:.5rem}.section-header[data-v-18057057]{gap:.5rem}.section-icon-wrapper[data-v-18057057]{width:28px;height:28px}.section-icon[data-v-18057057]{font-size:.8rem}.section-title h2[data-v-18057057]{font-size:1rem}.item-content p[data-v-18057057]{font-size:.8rem;margin:.25rem 0;padding-left:.75rem}.header-controls[data-v-18057057]{padding:0 .75rem;flex-direction:column;gap:.75rem;align-items:stretch}.back-btn[data-v-18057057],.action-btn[data-v-18057057]{justify-content:center;padding:.5rem 1rem}.plan-title-section[data-v-18057057]{padding:0 .75rem}.title-wrapper h1[data-v-18057057]{font-size:1.25rem}}@media (max-width: 768px){.page-content[data-v-18057057]{overflow-y:auto;-webkit-overflow-scrolling:touch}.content-container[data-v-18057057],.content-section[data-v-18057057],.content-item[data-v-18057057]{max-width:100%;overflow-x:hidden}}@media (max-width: 768px){.content-container[data-v-18057057]{padding:1rem;display:flex;flex-direction:column;gap:.5rem}.content-section[data-v-18057057]{margin-bottom:.5rem;width:100%;display:block}.content-section[data-v-18057057]:last-child{margin-bottom:0}.content-item[data-v-18057057]{padding:.75rem 1rem;margin-bottom:0;display:flex;flex-direction:column;gap:.5rem}.section-header.compact[data-v-18057057]{padding:0;margin-bottom:.5rem}.item-content p[data-v-18057057]{margin:.25rem 0;font-size:.85rem;line-height:1.4;margin-left:0;list-style:none;display:block;position:relative;padding-left:1rem}.item-content p[data-v-18057057]:first-child{margin-top:0}.item-content p[data-v-18057057]:last-child{margin-bottom:0}}@media (max-width: 480px){.content-container[data-v-18057057]{padding:.75rem;gap:.4rem}.content-section[data-v-18057057]{margin-bottom:.4rem}.content-item[data-v-18057057]{padding:.5rem .75rem;gap:.25rem;margin-bottom:0}.section-header.compact[data-v-18057057]{margin-bottom:.4rem}.item-content p[data-v-18057057]{margin:.15rem 0;font-size:.8rem;padding-left:.75rem}.item-content p[data-v-18057057]:first-child{margin-top:0}.item-content p[data-v-18057057]:last-child{margin-bottom:0}}.nursing-care-plan-app[data-v-c568221a]{--primary-color: #1EBBB2;--primary-light: rgba(30, 187, 178, .1);--primary-dark: #0A9991;--secondary-color: #8252A1;--secondary-light: rgba(130, 82, 161, .1);--secondary-dark: #6B4589;--nurse-color: #4CAF50;--nurse-light: rgba(76, 175, 80, .1);--nurse-dark: #388E3C;--dark-color: #2D3748;--light-color: #FFFFFF;--gray-50: #F9FAFB;--gray-100: #F3F4F6;--gray-200: #E5E7EB;--gray-300: #D1D5DB;--gray-400: #9CA3AF;--gray-500: #6B7280;--gray-600: #4B5563;--gray-700: #374151;--gray-800: #1F2937;--sidebar-bg: #FFFFFF;--sidebar-active: rgba(30, 187, 178, .08);--sidebar-hover: rgba(0, 0, 0, .03);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px}.nursing-care-plan-app[data-v-c568221a]{height:90vh;background:var(--gray-50);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;flex-direction:column;overflow:hidden}.app-header[data-v-c568221a]{background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-dark) 100%);color:var(--light-color);padding:1.5rem 0;box-shadow:var(--shadow-lg);flex-shrink:0;position:relative;overflow:hidden}.app-header[data-v-c568221a]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grid" width="10" height="10" patternUnits="userSpaceOnUse"><path d="M 10 0 L 0 0 0 10" fill="none" stroke="rgba(255,255,255,0.05)" stroke-width="1"/></pattern></defs><rect width="100" height="100" fill="url(%23grid)"/></svg>');pointer-events:none}.header-content[data-v-c568221a]{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1}.logo-section[data-v-c568221a]{display:flex;align-items:center;gap:1rem}.logo-icon-wrapper[data-v-c568221a]{width:60px;height:60px;background:rgba(255,255,255,.15);border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.logo-icon[data-v-c568221a]{font-size:1.75rem;color:var(--light-color)}.logo-text h1[data-v-c568221a]{margin:0;font-size:1.75rem;font-weight:700;letter-spacing:-.025em}.logo-text p[data-v-c568221a]{margin:.25rem 0 0;opacity:.9;font-size:.9rem;font-weight:400}.header-stats[data-v-c568221a]{display:flex;gap:1rem}.stat-card[data-v-c568221a]{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-lg);padding:1rem 1.25rem;text-align:center;backdrop-filter:blur(10px);min-width:80px}.stat-number[data-v-c568221a]{display:block;font-size:1.5rem;font-weight:700;color:var(--light-color);line-height:1}.stat-label[data-v-c568221a]{font-size:.75rem;opacity:.9;margin-top:.25rem;font-weight:500}.search-section[data-v-c568221a]{background:var(--light-color);border-bottom:1px solid var(--gray-200);padding:1.5rem 0;flex-shrink:0;transition:all .3s ease;position:relative;z-index:50}.search-section.search-sticky[data-v-c568221a]{position:sticky;top:0;box-shadow:var(--shadow-md);padding:1rem 0}.search-container[data-v-c568221a]{max-width:1200px;margin:0 auto;padding:0 2rem}.search-controls[data-v-c568221a]{display:flex;gap:1rem;align-items:center}.search-input-group[data-v-c568221a]{flex:1;position:relative;max-width:500px}.search-icon-wrapper[data-v-c568221a]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);z-index:2}.search-icon[data-v-c568221a]{font-size:1rem;color:var(--gray-400)}.search-input[data-v-c568221a]{width:100%;padding:.875rem 1rem .875rem 2.75rem;border:2px solid var(--gray-200);border-radius:var(--radius-lg);font-size:.95rem;background:var(--light-color);transition:all .3s ease;outline:none}.search-input[data-v-c568221a]:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-light)}.search-input[data-v-c568221a]::placeholder{color:var(--gray-400)}.clear-search-btn[data-v-c568221a]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:var(--gray-100);border:none;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:var(--gray-500)}.clear-search-btn[data-v-c568221a]:hover{background:var(--gray-200);color:var(--gray-700)}.filter-group[data-v-c568221a]{display:flex;align-items:center}.filter-wrapper[data-v-c568221a]{position:relative;display:flex;align-items:center}.filter-icon[data-v-c568221a]{position:absolute;left:2rem;font-size:.9rem;color:var(--gray-400);z-index:2}.specialty-filter[data-v-c568221a]{padding:.875rem 1rem .875rem 2.5rem;border:2px solid var(--gray-200);border-radius:var(--radius-lg);font-size:.9rem;background:var(--light-color);min-width:200px;cursor:pointer;transition:all .3s ease;outline:none;appearance:none;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%236B7280" stroke-width="2"><polyline points="6,9 12,15 18,9"></polyline></svg>');background-repeat:no-repeat;background-position:right 1rem center;background-size:16px}.specialty-filter[data-v-c568221a]:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-light)}.content-wrapper[data-v-c568221a]{flex:1;overflow-y:auto;overflow-x:hidden}.content-area[data-v-c568221a]{min-height:100%}.main-content[data-v-c568221a]{max-width:1200px;margin:0 auto;padding:2rem}.section-header[data-v-c568221a]{text-align:center;margin-bottom:2.5rem}.section-title[data-v-c568221a]{font-size:1.75rem;font-weight:700;color:var(--gray-800);margin:0 0 .5rem;letter-spacing:-.025em}.section-subtitle[data-v-c568221a]{font-size:1rem;color:var(--gray-600);margin:0;font-weight:400}.specialty-section[data-v-c568221a]{margin-bottom:3rem}.specialty-grid[data-v-c568221a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem}.specialty-card[data-v-c568221a]{background:var(--light-color);border:1px solid var(--gray-200);border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;transition:all .3s ease;position:relative}.specialty-card[data-v-c568221a]:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);border-color:var(--primary-color)}.specialty-card:hover .specialty-arrow[data-v-c568221a]{transform:translate(4px);color:var(--primary-color)}.specialty-card-content[data-v-c568221a]{padding:1.5rem;display:flex;align-items:center;gap:1rem;position:relative}.specialty-icon-wrapper[data-v-c568221a]{width:48px;height:48px;background:var(--primary-light);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;flex-shrink:0}.specialty-icon[data-v-c568221a]{font-size:1.25rem;color:var(--primary-color)}.specialty-info[data-v-c568221a]{flex:1}.specialty-name[data-v-c568221a]{font-size:1rem;font-weight:600;color:var(--gray-800);margin:0 0 .25rem;line-height:1.4}.specialty-count[data-v-c568221a]{font-size:.85rem;color:var(--gray-600);margin:0}.specialty-arrow[data-v-c568221a]{color:var(--gray-400);font-size:.9rem;transition:all .3s ease}.results-header[data-v-c568221a]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;gap:1rem}.results-info[data-v-c568221a]{flex:1}.results-title[data-v-c568221a]{font-size:1.5rem;font-weight:700;color:var(--gray-800);margin:0 0 .25rem}.results-count[data-v-c568221a]{font-size:.9rem;color:var(--gray-600);margin:0}.results-actions[data-v-c568221a]{flex-shrink:0}.clear-filters-btn[data-v-c568221a]{background:var(--light-color);border:2px solid var(--gray-200);color:var(--gray-700);padding:.5rem 1rem;border-radius:var(--radius-md);cursor:pointer;display:flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:500;transition:all .3s ease}.clear-filters-btn[data-v-c568221a]:hover{border-color:var(--gray-300);background:var(--gray-50);transform:translateY(-1px)}.care-plans-grid[data-v-c568221a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem;margin-bottom:2.5rem}.care-plan-card[data-v-c568221a]{background:var(--primary-light);border:1px solid var(--gray-200);border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;transition:all .3s ease;position:relative}.care-plan-card[data-v-c568221a]:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);border-color:var(--primary-color)}.plan-content[data-v-c568221a]{padding:1.5rem}.plan-header[data-v-c568221a]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.2rem;gap:1rem}.plan-title[data-v-c568221a]{font-size:1rem;font-weight:600;color:var(--gray-800);margin:0;line-height:1.4;flex:1}.specialty-badge[data-v-c568221a]{background:var(--secondary-color);color:var(--light-color);font-size:.7rem;padding:.25rem .75rem;border-radius:var(--radius-xl);font-weight:600;white-space:nowrap;flex-shrink:0;letter-spacing:.025em}.plan-description[data-v-c568221a]{color:var(--gray-600);font-size:.9rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.plan-metrics[data-v-c568221a]{display:flex;gap:1rem;flex-wrap:wrap}.metric[data-v-c568221a]{display:flex;align-items:center;gap:.375rem;font-size:.8rem;color:var(--gray-600);background:var(--gray-50);padding:.375rem .75rem;border-radius:var(--radius-md);border:1px solid var(--gray-200)}.metric-icon[data-v-c568221a]{font-size:.85rem;flex-shrink:0}.metric-icon.problems[data-v-c568221a]{color:#ef4444}.metric-icon.goals[data-v-c568221a]{color:var(--nurse-color)}.metric-icon.interventions[data-v-c568221a]{color:var(--secondary-color)}.metric-value[data-v-c568221a]{font-weight:600;color:var(--gray-800)}.metric-label[data-v-c568221a]{font-weight:500}.pagination-wrapper[data-v-c568221a]{display:flex;justify-content:center;margin-top:3rem}.pagination[data-v-c568221a]{display:flex;align-items:center;gap:1rem;background:var(--light-color);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:.75rem 1.5rem;box-shadow:var(--shadow-sm)}.pagination-btn[data-v-c568221a]{background:transparent;border:none;color:var(--gray-600);padding:.5rem .75rem;border-radius:var(--radius-md);cursor:pointer;display:flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:500;transition:all .3s ease;min-width:80px;justify-content:center}.pagination-btn[data-v-c568221a]:not(:disabled):hover{background:var(--primary-light);color:var(--primary-color);transform:translateY(-1px)}.pagination-btn[data-v-c568221a]:disabled{opacity:.4;cursor:not-allowed;transform:none}.pagination-btn.prev[data-v-c568221a]{margin-right:.5rem}.pagination-btn.next[data-v-c568221a]{margin-left:.5rem}.pagination-info[data-v-c568221a]{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--gray-600);padding:0 1rem;border-left:1px solid var(--gray-200);border-right:1px solid var(--gray-200)}.page-current[data-v-c568221a]{font-weight:700;color:var(--primary-color);background:var(--primary-light);padding:.25rem .5rem;border-radius:var(--radius-sm);min-width:28px;text-align:center}.page-text[data-v-c568221a],.page-separator[data-v-c568221a],.page-total[data-v-c568221a]{font-weight:500}.content-wrapper[data-v-c568221a]::-webkit-scrollbar{width:8px}.content-wrapper[data-v-c568221a]::-webkit-scrollbar-track{background:var(--gray-100)}.content-wrapper[data-v-c568221a]::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:var(--radius-sm)}.content-wrapper[data-v-c568221a]::-webkit-scrollbar-thumb:hover{background:var(--gray-400)}@media (max-width: 768px){.header-content[data-v-c568221a]{flex-direction:column;gap:1.5rem;text-align:center}.logo-section[data-v-c568221a]{flex-direction:column;gap:.75rem}.logo-icon-wrapper[data-v-c568221a]{width:50px;height:50px}.logo-icon[data-v-c568221a],.logo-text h1[data-v-c568221a]{font-size:1.5rem}.header-stats[data-v-c568221a]{gap:.75rem;justify-content:center}.stat-card[data-v-c568221a]{padding:.75rem 1rem;min-width:70px}.stat-number[data-v-c568221a]{font-size:1.25rem}.search-section[data-v-c568221a]{padding:1rem 0}.search-section.search-sticky[data-v-c568221a]{padding:.75rem 0}.search-container[data-v-c568221a]{padding:0 1rem}.search-controls[data-v-c568221a]{flex-direction:column;gap:.75rem}.search-input-group[data-v-c568221a]{max-width:none}.filter-group[data-v-c568221a]{width:100%}.specialty-filter[data-v-c568221a]{width:100%;min-width:auto}.main-content[data-v-c568221a]{padding:1.5rem 1rem}.section-title[data-v-c568221a]{font-size:1.5rem}.specialty-grid[data-v-c568221a]{grid-template-columns:1fr;gap:1rem}.specialty-card-content[data-v-c568221a]{padding:1.25rem}.results-header[data-v-c568221a]{flex-direction:column;align-items:flex-start;gap:1rem}.care-plans-grid[data-v-c568221a]{grid-template-columns:1fr;gap:1rem}.plan-content[data-v-c568221a]{padding:1.25rem}.plan-header[data-v-c568221a]{flex-direction:column;align-items:flex-start;gap:.75rem}.specialty-badge[data-v-c568221a]{align-self:flex-start}.plan-metrics[data-v-c568221a]{gap:.75rem}.metric[data-v-c568221a]{font-size:.75rem;padding:.25rem .5rem}.pagination[data-v-c568221a]{flex-direction:column;gap:.75rem;padding:1rem}.pagination-info[data-v-c568221a]{border:none;padding:0}.pagination-btn[data-v-c568221a]{width:100%;min-width:auto}}@media (max-width: 480px){.app-header[data-v-c568221a]{padding:1rem 0}.header-content[data-v-c568221a]{padding:0 1rem}.logo-text h1[data-v-c568221a]{font-size:1.25rem}.logo-text p[data-v-c568221a]{font-size:.8rem}.specialty-card-content[data-v-c568221a]{padding:1rem;flex-direction:column;text-align:center;gap:.75rem}.specialty-info[data-v-c568221a]{text-align:center}.specialty-arrow[data-v-c568221a]{display:none}.plan-content[data-v-c568221a]{padding:1rem}.plan-metrics[data-v-c568221a]{flex-direction:column;gap:.5rem}.metric[data-v-c568221a]{justify-content:center}.results-title[data-v-c568221a]{font-size:1.25rem}.search-input[data-v-c568221a],.specialty-filter[data-v-c568221a]{font-size:16px}}@keyframes fadeIn-c568221a{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.specialty-card[data-v-c568221a],.care-plan-card[data-v-c568221a]{animation:fadeIn-c568221a .3s ease-out}@media print{.search-section[data-v-c568221a],.pagination-wrapper[data-v-c568221a]{display:none}.app-header[data-v-c568221a]{background:var(--light-color)!important;color:var(--gray-800)!important;box-shadow:none}.nursing-care-plan-app[data-v-c568221a]{height:auto;background:var(--light-color)}.content-wrapper[data-v-c568221a]{overflow:visible}.care-plan-card[data-v-c568221a],.specialty-card[data-v-c568221a]{break-inside:avoid;box-shadow:none;border:1px solid var(--gray-300)}}.search-input[data-v-c568221a]:focus,.specialty-filter[data-v-c568221a]:focus,.pagination-btn[data-v-c568221a]:focus,.clear-search-btn[data-v-c568221a]:focus,.clear-filters-btn[data-v-c568221a]:focus{outline:2px solid var(--primary-color);outline-offset:2px}.specialty-card[data-v-c568221a]:focus,.care-plan-card[data-v-c568221a]:focus{outline:2px solid var(--primary-color);outline-offset:2px}@media (prefers-contrast: high){.specialty-card[data-v-c568221a],.care-plan-card[data-v-c568221a],.metric[data-v-c568221a]{border-width:2px}}@media (prefers-reduced-motion: reduce){.specialty-card[data-v-c568221a],.care-plan-card[data-v-c568221a],.pagination-btn[data-v-c568221a],.clear-filters-btn[data-v-c568221a]{transition:none}.specialty-card[data-v-c568221a]:hover,.care-plan-card[data-v-c568221a]:hover,.pagination-btn[data-v-c568221a]:hover,.clear-filters-btn[data-v-c568221a]:hover{transform:none}.specialty-card[data-v-c568221a],.care-plan-card[data-v-c568221a]{animation:none}}.loading-placeholder[data-v-c568221a]{background:linear-gradient(90deg,var(--gray-200) 25%,var(--gray-100) 50%,var(--gray-200) 75%);background-size:200% 100%;animation:loading-c568221a 1.5s infinite;border-radius:var(--radius-md)}@keyframes loading-c568221a{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-state[data-v-c568221a]{text-align:center;padding:3rem 1rem;color:var(--gray-600)}.empty-state-icon[data-v-c568221a]{font-size:3rem;color:var(--gray-400);margin-bottom:1rem}.empty-state-title[data-v-c568221a]{font-size:1.25rem;font-weight:600;color:var(--gray-800);margin:0 0 .5rem}.empty-state-description[data-v-c568221a]{font-size:.95rem;max-width:400px;margin:0 auto}.template-view-card[data-v-70eea950]{background:#ffffff;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:all .3s ease;border:1px solid #e2e8f0}@media (max-width: 768px){.template-view-card[data-v-70eea950]{position:fixed;top:0;right:0;width:85vw;height:100vh;z-index:2000;border-radius:16px 0 0 16px;box-shadow:-5px 0 25px #0003}}.template-header[data-v-70eea950]{background-color:#f8f9fa;border-bottom:1px solid #eee;flex-shrink:0;padding:0}.tab-container[data-v-70eea950]{display:flex}.tab-button[data-v-70eea950]{flex:1;padding:1rem;border:none;background-color:transparent;color:#666;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;border-bottom:2px solid transparent;display:flex;align-items:center;justify-content:center;gap:.5rem}.tab-button[data-v-70eea950]:hover{background-color:#e9ecef;color:#333}.tab-button.active[data-v-70eea950]{background-color:#fff;color:#8252a1;border-bottom-color:#8252a1;font-weight:600}.tab-button[data-v-70eea950]:not(:last-child){border-right:1px solid #eee}.tab-label-short[data-v-70eea950]{display:none}.template-content[data-v-70eea950]{flex:1;padding:1rem;overflow:hidden;display:flex;flex-direction:column;min-height:0;height:100%}.nursing-care-content[data-v-70eea950]{flex:1;position:relative;overflow:hidden;min-height:0}.nursing-care-iframe[data-v-70eea950]{position:absolute;top:0;left:0;width:100%;height:100%;border:none;overflow:hidden}.template-selector[data-v-70eea950]{margin-bottom:1rem;flex-shrink:0}.template-selector label[data-v-70eea950]{display:block;font-size:.9rem;margin-bottom:.5rem;font-weight:500;color:#555}.template-dropdown[data-v-70eea950]{width:100%;padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem;background-color:#fff;cursor:pointer}.template-dropdown[data-v-70eea950]:focus{outline:none;border-color:#8252a1;box-shadow:0 0 0 2px #8252a133}.template-display[data-v-70eea950]{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.template-info[data-v-70eea950]{margin-bottom:1rem;flex-shrink:0}.template-info h4[data-v-70eea950]{margin:0 0 .5rem;font-size:1.1rem;font-weight:600;color:#333}.template-description[data-v-70eea950]{margin:0;font-size:.9rem;color:#666;font-style:italic}.template-markdown-container[data-v-70eea950]{flex:1;border:1px solid #eee;border-radius:4px;overflow:hidden;background-color:#fafafa;min-height:0;display:flex;flex-direction:column}.template-markdown[data-v-70eea950]{padding:1rem;flex:1;overflow-y:auto;font-size:.9rem;line-height:1.6;scrollbar-width:thin;scrollbar-color:#ccc #f8f9fa}.template-markdown[data-v-70eea950]::-webkit-scrollbar{width:8px}.template-markdown[data-v-70eea950]::-webkit-scrollbar-track{background:#f8f9fa;border-radius:4px}.template-markdown[data-v-70eea950]::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:4px;border:2px solid #f8f9fa}.template-placeholder[data-v-70eea950]{flex:1;border:1px solid #eee;border-radius:4px;background:linear-gradient(135deg,#fafafa 0%,#f0f0f0 100%);min-height:200px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.template-placeholder[data-v-70eea950]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(130,82,161,.05),transparent);animation:shimmer-70eea950 3s infinite}@keyframes shimmer-70eea950{0%{left:-100%}to{left:100%}}.placeholder-content[data-v-70eea950]{text-align:center;padding:2rem;position:relative;z-index:1}.placeholder-icon[data-v-70eea950]{font-size:3rem;color:#8252a1;margin-bottom:1rem;opacity:.7}.placeholder-title[data-v-70eea950]{font-size:1.2rem;font-weight:600;color:#333;margin:0 0 .5rem}.placeholder-subtitle[data-v-70eea950]{font-size:.9rem;color:#666;margin:0 0 1.5rem;line-height:1.4}.placeholder-features[data-v-70eea950]{display:flex;flex-direction:column;gap:.75rem;align-items:center}.feature-item[data-v-70eea950]{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#777;padding:.25rem .75rem;background-color:#8252a10d;border-radius:20px;border:1px solid rgba(130,82,161,.1)}.feature-icon[data-v-70eea950]{font-size:.9rem;color:#8252a1}.template-markdown[data-v-70eea950] h1,.template-markdown[data-v-70eea950] h2,.template-markdown[data-v-70eea950] h3,.template-markdown[data-v-70eea950] h4,.template-markdown[data-v-70eea950] h5,.template-markdown[data-v-70eea950] h6{color:#333;margin:1em 0 .5em}.template-markdown[data-v-70eea950] h1{font-size:1.5em;font-weight:700}.template-markdown[data-v-70eea950] h2{font-size:1.3em;font-weight:700}.template-markdown[data-v-70eea950] h3{font-size:1.1em}.template-markdown[data-v-70eea950] p{margin:.5em 0}.template-markdown[data-v-70eea950] ul,.template-markdown[data-v-70eea950] ol{margin:.5em 0;padding-left:1.5em}.template-markdown[data-v-70eea950] li{margin:.25em 0}.template-markdown[data-v-70eea950] strong{font-weight:600;color:#333}.template-markdown[data-v-70eea950] code{background-color:#f1f1f1;padding:2px 4px;border-radius:3px;font-family:monospace;font-size:.85em}.template-markdown[data-v-70eea950] pre{background-color:#f1f1f1;padding:1em;border-radius:4px;overflow-x:auto}.template-markdown[data-v-70eea950] blockquote{border-left:3px solid #8252A1;padding-left:1em;margin:1em 0;font-style:italic;color:#666}.template-markdown[data-v-70eea950] table{width:100%;border-collapse:collapse;margin:1em 0}.template-markdown[data-v-70eea950] th,.template-markdown[data-v-70eea950] td{border:1px solid #ddd;padding:.5em;text-align:left}.template-markdown[data-v-70eea950] th{background-color:#f8f9fa;font-weight:600}.loading-state[data-v-70eea950]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center;color:#666;font-style:italic;flex:1;min-height:200px}.loading-spinner[data-v-70eea950]{font-size:1.5rem;color:#8252a1;margin-bottom:.5rem}.fa-spin[data-v-70eea950]{animation:fa-spin-70eea950 1s infinite linear}@keyframes fa-spin-70eea950{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mobile-close-button[data-v-70eea950]{display:none;background:transparent;border:none;color:#333;cursor:pointer;margin-left:10px;align-items:center;justify-content:center;padding:8px;border-radius:50%;transition:background-color .2s}.mobile-close-button[data-v-70eea950]:hover{background-color:#0000000d}@media (max-width: 768px){.template-view-card[data-v-70eea950]{max-height:50vh;min-height:300px}.tab-button[data-v-70eea950]{font-size:.8rem;padding:.75rem .5rem}.template-markdown[data-v-70eea950]{font-size:.85rem}.placeholder-content[data-v-70eea950]{padding:1.5rem}.placeholder-icon[data-v-70eea950]{font-size:2.5rem}.placeholder-title[data-v-70eea950]{font-size:1.1rem}.placeholder-subtitle[data-v-70eea950]{font-size:.85rem}.placeholder-features[data-v-70eea950]{gap:.5rem}.feature-item[data-v-70eea950]{font-size:.8rem;padding:.2rem .6rem}.template-view-card[data-v-70eea950]{border-radius:0;height:100dvh;max-height:none;position:fixed;top:0;right:0;width:100vw;z-index:2000;border-color:#bde4e0d9;box-shadow:none}.template-header[data-v-70eea950]{border-radius:0;background:#ffffff;border-bottom-color:#bde4e0bf;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:calc(12px + env(safe-area-inset-top,0px)) 14px 10px}.tab-container[data-v-70eea950]{flex:1;gap:4px;padding:4px;min-width:0;border-radius:18px;background:#f9effa}.tab-button[data-v-70eea950]{min-width:0;min-height:44px;border-radius:16px;border-right:0!important;font-size:.84rem;font-weight:800;padding:0 10px;gap:6px}.tab-button svg[data-v-70eea950]{flex-shrink:0}.tab-button.active[data-v-70eea950]{background:rgba(130,82,161,.1);color:#6e2b92;border-bottom-color:transparent}.tab-label-full[data-v-70eea950]{display:none}.tab-label-short[data-v-70eea950]{display:inline;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-content[data-v-70eea950]{padding:14px}.template-selector label[data-v-70eea950]{color:#172b4d;font-weight:700;font-size:.9rem;margin-bottom:8px}.template-dropdown[data-v-70eea950]{min-height:46px;border-radius:18px;border-color:#bde4e0e6;color:#172b4d;padding:0 12px}.template-markdown-container[data-v-70eea950],.template-placeholder[data-v-70eea950]{border-color:#bde4e0cc;border-radius:18px;background:#ffffff}.template-placeholder[data-v-70eea950]{min-height:0;background:#ffffff}.template-placeholder[data-v-70eea950]:before{display:none}.placeholder-content[data-v-70eea950]{padding:18px}.placeholder-icon[data-v-70eea950]{display:none}.placeholder-title[data-v-70eea950]{font-size:1rem;margin:0;color:#667c8b}.mobile-close-button[data-v-70eea950]{display:flex;flex-shrink:0;width:42px;height:42px;margin-left:0;border-radius:14px;color:#172b4d;background:#ffffff;border:1px solid rgba(189,228,224,.85)}}@media (max-width: 1024px) and (min-width: 769px){.template-view-card[data-v-70eea950]{min-height:350px}.placeholder-content[data-v-70eea950]{padding:1.75rem}.tab-button[data-v-70eea950]{font-size:.85rem}}@media (min-width: 1400px){.template-view-card[data-v-70eea950]{min-height:450px}.template-markdown[data-v-70eea950]{font-size:.95rem}}.modal-overlay[data-v-da1b3034]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn-da1b3034 .3s ease}.modal-content[data-v-da1b3034]{background:white;border-radius:12px;box-shadow:0 10px 30px #0000004d;max-width:500px;width:90%;max-height:80vh;overflow:hidden;animation:slideIn-da1b3034 .3s ease}.modal-header[data-v-da1b3034]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #eee;background-color:#f8f9fa}.modal-header h3[data-v-da1b3034]{margin:0;font-size:1.2rem;font-weight:600;color:#333}.close-button[data-v-da1b3034]{background:none;border:none;font-size:1.2rem;color:#666;cursor:pointer;padding:.5rem;border-radius:50%;transition:all .2s ease}.close-button[data-v-da1b3034]:hover{background-color:#f0f0f0;color:#333}.modal-body[data-v-da1b3034]{padding:1.5rem;max-height:50vh;overflow-y:auto}.template-info[data-v-da1b3034]{margin-bottom:1rem}.template-preview[data-v-da1b3034]{background-color:#f8f9fa;padding:1rem;border-radius:8px;border-left:4px solid #8252A1;margin-bottom:1rem}.template-preview h4[data-v-da1b3034]{margin:0 0 .5rem;font-size:1.1rem;font-weight:600;color:#333}.template-description p[data-v-da1b3034]{margin:0;font-size:.9rem;color:#666;font-style:italic}.confirmation-message p[data-v-da1b3034]{font-size:1rem;line-height:1.5;color:#333;margin:0}.no-template-message[data-v-da1b3034]{text-align:center;padding:1rem;background-color:#fff3cd;border-radius:8px;border:1px solid #ffeaa7}.no-template-message p[data-v-da1b3034]{margin:0;font-size:1rem;color:#856404}.modal-footer[data-v-da1b3034]{padding:1.5rem;border-top:1px solid #eee;background-color:#f8f9fa}.button-group[data-v-da1b3034]{display:flex;gap:.75rem;justify-content:flex-end}.btn[data-v-da1b3034]{padding:.6rem 1.2rem;border:none;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;min-width:120px}.btn-primary[data-v-da1b3034]{background-color:#8252a1;color:#fff}.btn-primary[data-v-da1b3034]:hover{background-color:#6b4589;transform:translateY(-1px);box-shadow:0 3px 6px #8252a133}.btn-secondary[data-v-da1b3034]{background-color:#6c757d;color:#fff}.btn-secondary[data-v-da1b3034]:hover{background-color:#5a6268;transform:translateY(-1px);box-shadow:0 3px 6px #6c757d33}.mr-2[data-v-da1b3034]{margin-right:.5rem}@keyframes fadeIn-da1b3034{0%{opacity:0}to{opacity:1}}@keyframes slideIn-da1b3034{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 768px){.modal-overlay[data-v-da1b3034]{align-items:flex-end;background-color:#172b4d5c}.modal-content[data-v-da1b3034]{width:100%;margin:0;max-height:86dvh;border-radius:24px 24px 0 0;box-shadow:0 -18px 38px #18848129}.modal-header[data-v-da1b3034],.modal-body[data-v-da1b3034],.modal-footer[data-v-da1b3034]{padding:1rem 1.1rem}.modal-header[data-v-da1b3034]{background:#ffffff;border-bottom-color:#bde4e0bf}.modal-header h3[data-v-da1b3034]{color:#172b4d;font-size:1.05rem}.modal-body[data-v-da1b3034],.modal-footer[data-v-da1b3034]{background:#ffffff}.button-group[data-v-da1b3034]{flex-direction:column}.btn[data-v-da1b3034]{width:100%;justify-content:center}.template-preview[data-v-da1b3034]{padding:.9rem;border-left:0;border:1px solid rgba(189,228,224,.85);border-radius:18px;background:#f9fafe}.template-preview h4[data-v-da1b3034]{font-size:.98rem;color:#172b4d}.btn[data-v-da1b3034]{min-height:48px;border-radius:18px}.btn-primary[data-v-da1b3034]{background:linear-gradient(135deg,#8252a1,#6e2b92)}.btn-secondary[data-v-da1b3034]{background:#ffffff;border:1px solid rgba(189,228,224,.85);color:#188481}}.suggested-context-card[data-v-f89c46a6]{background:#ffffff;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:all .3s ease;border:1px solid #e2e8f0}@media (max-width: 768px){.suggested-context-card[data-v-f89c46a6]{position:fixed;top:0;right:0;width:85vw;height:100vh;z-index:2000;border-radius:16px 0 0 16px;box-shadow:-5px 0 25px #0003}}.card-header[data-v-f89c46a6]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:linear-gradient(135deg,#8252A1 0%,#6a4184 100%);color:#fff}.header-left[data-v-f89c46a6],.header-right[data-v-f89c46a6]{display:flex;align-items:center}.card-header h3[data-v-f89c46a6]{margin:0;font-size:1.1rem;font-weight:600}.preview-button[data-v-f89c46a6]{display:flex;align-items:center;background-color:#8252a1;color:#fff;border:none;border-radius:4px;padding:6px 12px;font-size:.9rem;cursor:pointer;transition:background-color .2s}.preview-button[data-v-f89c46a6]:hover{background-color:#6a4184}.loading-indicator[data-v-f89c46a6]{display:flex;align-items:center;gap:8px;font-size:.85rem}.card-content[data-v-f89c46a6]{flex:1;padding:16px;overflow-y:auto}.loading-state[data-v-f89c46a6],.empty-state[data-v-f89c46a6]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:200px;text-align:center;padding:20px;color:#6c757d}.loading-spinner[data-v-f89c46a6],.empty-icon[data-v-f89c46a6]{font-size:2.5rem;margin-bottom:16px;color:#8252a1}.empty-state h4[data-v-f89c46a6]{margin:0 0 8px;color:#495057}.empty-state p[data-v-f89c46a6]{margin:0;max-width:300px}.content-container[data-v-f89c46a6]{display:flex;flex-direction:column;gap:20px}.section[data-v-f89c46a6]{background-color:#f8f9fa;border-radius:6px;padding:12px 16px;box-shadow:0 1px 3px #0000000d}.section h4[data-v-f89c46a6]{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:1rem;color:#8252a1;font-weight:600}.suggested-questions-section[data-v-f89c46a6]{background-color:#f5f0f9}.suggested-questions-list[data-v-f89c46a6]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.question-item[data-v-f89c46a6]{background-color:#fff;border-radius:4px;padding:8px 12px;box-shadow:0 1px 2px #0000000d}.question-content[data-v-f89c46a6]{display:flex;justify-content:space-between;align-items:center;gap:8px}.question-text[data-v-f89c46a6]{flex:1}.copy-btn[data-v-f89c46a6]{background:none;border:none;color:#6c757d;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s}.copy-btn[data-v-f89c46a6]:hover{color:#8252a1;background-color:#f0f0f0}.patient-context-sections[data-v-f89c46a6]{display:flex;flex-direction:column;gap:12px}.context-list[data-v-f89c46a6]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.context-item[data-v-f89c46a6]{background-color:#fff;border-radius:4px;padding:6px 10px;font-size:.9rem}.empty-section[data-v-f89c46a6]{text-align:center;padding:12px;color:#6c757d;font-style:italic}@media (max-width: 768px){.card-header h3[data-v-f89c46a6]{font-size:1rem}.section h4[data-v-f89c46a6]{font-size:.9rem}.question-item[data-v-f89c46a6],.context-item[data-v-f89c46a6]{font-size:.85rem}.preview-button[data-v-f89c46a6]{padding:4px 8px;font-size:.8rem}.loading-indicator[data-v-f89c46a6]{font-size:.8rem}}@media (max-width: 375px){.card-header[data-v-f89c46a6]{flex-direction:column;align-items:flex-start;gap:8px;padding:10px 12px}.header-right[data-v-f89c46a6]{align-self:flex-end}.card-header h3[data-v-f89c46a6]{font-size:.9rem}.preview-button[data-v-f89c46a6]{padding:3px 6px;font-size:.75rem}.section[data-v-f89c46a6]{padding:10px 12px}.section h4[data-v-f89c46a6]{font-size:.85rem}.question-item[data-v-f89c46a6],.context-item[data-v-f89c46a6]{font-size:.8rem;padding:6px 8px}.copy-btn[data-v-f89c46a6]{padding:2px}}@media (max-width: 768px){.suggested-context-card[data-v-f89c46a6]{max-height:none;height:100vh;border-radius:16px 0 0 16px;position:fixed;top:0;right:0;width:85vw;z-index:2000;box-shadow:-5px 0 25px #0003}.card-header[data-v-f89c46a6]{border-radius:16px 0 0}}.mobile-close-button[data-v-f89c46a6]{display:none;background:transparent;border:none;color:#fff;margin-left:10px;cursor:pointer;align-items:center;justify-content:center}@media (max-width: 768px){.mobile-close-button[data-v-f89c46a6]{display:flex}.preview-button[data-v-f89c46a6]{display:none}}.speech-to-text-toolbar[data-v-bb7863b2]{display:flex;align-items:center;gap:4px;position:relative}.toolbar-button[data-v-bb7863b2]{background:none;border:none;width:32px;height:32px;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#555;transition:all .2s;flex-shrink:0}.toolbar-button[data-v-bb7863b2]:hover{background-color:#e0e0e0}.toolbar-button.is-active[data-v-bb7863b2]{background-color:#8252a1;color:#fff}.toolbar-button[data-v-bb7863b2]:disabled{opacity:.5;cursor:not-allowed}.toolbar-button[data-v-bb7863b2]:disabled:hover{background-color:transparent}.mic-button.is-active[data-v-bb7863b2]{background-color:#e2574c;color:#fff;animation:pulse-bb7863b2 2s infinite}@keyframes pulse-bb7863b2{0%{box-shadow:0 0 #e2574cb3}70%{box-shadow:0 0 0 10px #e2574c00}to{box-shadow:0 0 #e2574c00}}.loading-icon[data-v-bb7863b2]{animation:spin-bb7863b2 1s linear infinite}@keyframes spin-bb7863b2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.toolbar-divider[data-v-bb7863b2]{width:1px;background-color:#ccc;height:24px;margin:0 4px}.device-dropdown[data-v-bb7863b2]{position:absolute;top:100%;right:0;background:white;border:1px solid #e0e0e0;border-radius:6px;box-shadow:0 4px 12px #0000001a;z-index:1000;min-width:250px;margin-top:4px}.dropdown-header[data-v-bb7863b2]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #e0e0e0;background:#f8f9fa;border-radius:6px 6px 0 0;font-weight:600;font-size:.9rem;color:#2d3748}.refresh-icon[data-v-bb7863b2]{background:none;border:none;cursor:pointer;color:#8252a1;padding:4px;border-radius:4px;transition:all .2s}.refresh-icon[data-v-bb7863b2]:hover{background-color:#8252a11a}.refresh-icon[data-v-bb7863b2]:disabled{opacity:.5;cursor:not-allowed}.device-list[data-v-bb7863b2]{max-height:200px;overflow-y:auto}.device-option[data-v-bb7863b2]{padding:12px 16px;cursor:pointer;transition:all .2s;border-bottom:1px solid #f0f0f0;font-size:.9rem}.device-option[data-v-bb7863b2]:last-child{border-bottom:none}.device-option[data-v-bb7863b2]:hover{background-color:#f8f9fa}.device-option.selected[data-v-bb7863b2]{background-color:#8252a1;color:#fff}.device-option.disabled[data-v-bb7863b2]{color:#999;cursor:not-allowed;font-style:italic}.device-option.disabled[data-v-bb7863b2]:hover{background-color:transparent}@media (max-width: 768px){.device-dropdown[data-v-bb7863b2]{right:-50px;min-width:200px}.toolbar-button[data-v-bb7863b2]{width:28px;height:28px}}.assistant-button[data-v-dd62354b]{position:fixed;display:flex;align-items:center;gap:6px;background:rgba(129,82,161,.719);border:1px solid rgba(255,255,255,.2);color:#fff;padding:8px 12px;border-radius:20px;cursor:pointer;font-size:.85rem;font-weight:500;box-shadow:0 4px 16px #8252a14d;transition:all .2s ease;z-index:1000;white-space:nowrap;user-select:none}.assistant-button[data-v-dd62354b]:hover{transform:translateY(-1px);box-shadow:0 6px 20px #8252a166;background:rgba(154,87,221,.9)}.assistant-icon[data-v-dd62354b]{font-size:1rem}.assistant-text[data-v-dd62354b]{font-size:.85rem}.assistant-modal-overlay[data-v-dd62354b],.preview-modal-overlay[data-v-dd62354b]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0009;display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px;animation:fadeIn-dd62354b .3s ease}.assistant-modal[data-v-dd62354b],.preview-modal[data-v-dd62354b]{width:100%;max-width:600px;max-height:90vh;background-color:#fff;border-radius:16px;box-shadow:0 10px 40px #0003;display:flex;flex-direction:column;overflow:hidden;animation:slideUp-dd62354b .3s ease;position:relative}.preview-modal[data-v-dd62354b]{max-width:800px}.modal-header[data-v-dd62354b]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #f0f0f0;background:linear-gradient(135deg,#f9fafe,#bde4e0)}.modal-title[data-v-dd62354b]{margin:0;font-size:1.25rem;font-weight:600;color:#2d3748;display:flex;align-items:center;gap:8px}.title-icon[data-v-dd62354b]{font-size:1.3rem;color:#8252a1}.close-button[data-v-dd62354b]{background:none;border:none;font-size:1.5rem;color:#718096;cursor:pointer;padding:4px;border-radius:50%;transition:all .2s;display:flex;align-items:center;justify-content:center}.close-button[data-v-dd62354b]:hover{background-color:#f7fafc;color:#2d3748}.context-preview[data-v-dd62354b]{padding:16px 24px;background-color:#f8f9fa;border-bottom:1px solid #e9ecef}.context-label[data-v-dd62354b]{font-size:.85rem;font-weight:600;color:#6c757d;margin-bottom:6px}.context-text[data-v-dd62354b]{font-size:.9rem;color:#495057;background-color:#fff;padding:10px 12px;border-radius:8px;border:1px solid #dee2e6;font-style:italic}.input-section[data-v-dd62354b]{padding:24px;flex:1}.input-label[data-v-dd62354b]{display:block;font-size:.95rem;font-weight:600;color:#2d3748;margin-bottom:12px}.prompt-input[data-v-dd62354b]{width:100%;border:2px solid #e2e8f0;border-radius:12px;padding:12px 16px;font-size:.95rem;line-height:1.5;resize:vertical;min-height:80px;font-family:inherit;transition:border-color .2s ease;outline:none}.prompt-input[data-v-dd62354b]:focus{border-color:#8252a1;box-shadow:0 0 0 3px #8252a11a}.input-hint[data-v-dd62354b]{font-size:.8rem;color:#718096;margin-top:8px}.action-buttons[data-v-dd62354b]{display:flex;gap:12px;padding:20px 24px;border-top:1px solid #f0f0f0;background-color:#fafafa}.cancel-button[data-v-dd62354b],.submit-button[data-v-dd62354b]{flex:1;padding:12px 20px;border-radius:10px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px;border:none}.cancel-button[data-v-dd62354b]{background-color:#f7fafc;color:#4a5568;border:1px solid #e2e8f0}.cancel-button[data-v-dd62354b]:hover:not(:disabled){background-color:#edf2f7;border-color:#cbd5e0}.submit-button[data-v-dd62354b]{background:linear-gradient(135deg,#8252A1,#9a57dd);color:#fff}.submit-button[data-v-dd62354b]:hover:not(:disabled){background:linear-gradient(135deg,#9a57dd,#8252A1);transform:translateY(-1px);box-shadow:0 4px 12px #8252a14d}.submit-button[data-v-dd62354b]:disabled,.cancel-button[data-v-dd62354b]:disabled{opacity:.6;cursor:not-allowed;transform:none}.button-icon[data-v-dd62354b]{font-size:1rem}.loading-spinner[data-v-dd62354b],.processing-spinner[data-v-dd62354b]{width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin-dd62354b 1s linear infinite}.processing-overlay[data-v-dd62354b]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#fffffff2;display:flex;align-items:center;justify-content:center;z-index:10}.processing-content[data-v-dd62354b]{text-align:center}.processing-spinner[data-v-dd62354b]{width:32px;height:32px;border-width:3px;margin:0 auto 16px;color:#8252a1}.processing-text[data-v-dd62354b]{font-size:1rem;color:#4a5568;margin:0}.original-context[data-v-dd62354b],.preview-content[data-v-dd62354b]{padding:20px 24px}.original-context[data-v-dd62354b]{background-color:#f8f9fa;border-bottom:1px solid #e9ecef}.section-label[data-v-dd62354b]{font-size:.9rem;font-weight:600;color:#495057;margin-bottom:12px}.original-text[data-v-dd62354b]{font-size:.9rem;color:#6c757d;background-color:#fff;padding:12px 16px;border-radius:8px;border:1px solid #dee2e6;font-style:italic}.generated-content[data-v-dd62354b]{background-color:#f8f9fa;padding:16px 20px;border-radius:12px;border:1px solid #e9ecef;font-size:.95rem;line-height:1.6;max-height:300px;overflow-y:auto}.generated-content[data-v-dd62354b] p{margin:0 0 12px}.generated-content[data-v-dd62354b] p:last-child{margin-bottom:0}.generated-content[data-v-dd62354b] ul,.generated-content[data-v-dd62354b] ol{margin:8px 0;padding-left:20px}.generated-content[data-v-dd62354b] strong{font-weight:600;color:#2d3748}.preview-actions[data-v-dd62354b]{display:flex;gap:12px;padding:20px 24px;border-top:1px solid #f0f0f0;background-color:#fafafa}.reject-button[data-v-dd62354b],.copy-button[data-v-dd62354b],.accept-button[data-v-dd62354b]{flex:1;padding:12px 16px;border-radius:10px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:6px;border:none}.reject-button[data-v-dd62354b]{background-color:#fff5f5;color:#c53030;border:1px solid #fed7d7}.reject-button[data-v-dd62354b]:hover{background-color:#fed7d7;border-color:#feb2b2}.copy-button[data-v-dd62354b]{background-color:#f7fafc;color:#4a5568;border:1px solid #e2e8f0}.copy-button[data-v-dd62354b]:hover{background-color:#edf2f7;border-color:#cbd5e0}.accept-button[data-v-dd62354b]{background:linear-gradient(135deg,#23bd73,#3be794);color:#fff}.accept-button[data-v-dd62354b]:hover{background:linear-gradient(135deg,#3be794,#23bd73);transform:translateY(-1px);box-shadow:0 4px 12px #23bd734d}@media (max-width: 768px){.assistant-modal-overlay[data-v-dd62354b],.preview-modal-overlay[data-v-dd62354b]{padding:10px}.assistant-modal[data-v-dd62354b],.preview-modal[data-v-dd62354b]{max-height:95vh}.modal-header[data-v-dd62354b]{padding:16px 20px}.modal-title[data-v-dd62354b]{font-size:1.1rem}.input-section[data-v-dd62354b]{padding:20px}.action-buttons[data-v-dd62354b],.preview-actions[data-v-dd62354b]{flex-direction:column;padding:16px 20px}.assistant-button[data-v-dd62354b]{padding:6px 10px;font-size:.8rem}.assistant-text[data-v-dd62354b]{display:none}.generated-content[data-v-dd62354b]{max-height:200px}}@media (max-width: 480px){.assistant-button[data-v-dd62354b]{padding:4px 8px}.assistant-icon[data-v-dd62354b]{font-size:.9rem}}@keyframes fadeIn-dd62354b{0%{opacity:0}to{opacity:1}}@keyframes slideUp-dd62354b{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes spin-dd62354b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tiptap-editor-container{display:flex;flex-direction:column;height:100%;border-radius:6px;transition:all .2s ease;overflow:hidden}.tiptap-active-border{border:1px solid #e0e0e0;box-shadow:0 0 0 2px #8252a11a}.tiptap-toolbar{flex-shrink:0;background:#f8f9fa;border:1px solid #e0e0e0;border-bottom:none;border-radius:6px 6px 0 0;padding:8px;z-index:10;position:relative}.editor-toolbar{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.tiptap-editor-wrapper{flex:1;display:flex;flex-direction:column;overflow:hidden;border-top:none;border-radius:0 0 6px 6px;background:white}.tiptap-editor-content{flex:1;overflow-y:auto;overflow-x:hidden}.tiptap-content{padding:.75rem;min-height:100%;outline:none;font-size:.95rem;line-height:1.6;background:white;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.tiptap-content h1{font-size:1.8em;font-weight:700;margin:1.5em 0 .5em;color:#2d3748;border-bottom:2px solid #e2e8f0;padding-bottom:.3em}.tiptap-content h2{font-size:1.5em;font-weight:600;margin:1.25em 0 .5em;color:#2d3748}.tiptap-content h3{font-size:1.25em;font-weight:600;margin:1em 0 .5em;color:#4a5568}.tiptap-content>h1:first-child,.tiptap-content>h2:first-child,.tiptap-content>h3:first-child{margin-top:0}.tiptap-content p{margin:0 0 1em;line-height:1.6}.tiptap-content p:last-child{margin-bottom:0}.tiptap-content ul,.tiptap-content ol{margin:.5em 0 1em;padding-left:1.5em}.tiptap-content li{margin:.25em 0;line-height:1.5}.tiptap-content ul ul,.tiptap-content ol ol,.tiptap-content ul ol,.tiptap-content ol ul{margin:.25em 0}.tiptap-content strong{font-weight:600;color:#2d3748}.tiptap-content code{background:#f7fafc;padding:.2em .4em;border-radius:3px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.85em}.tiptap-content pre{background:#f7fafc;padding:1em;border-radius:6px;overflow-x:auto;margin:1em 0;border:1px solid #e2e8f0}.tiptap-content blockquote{margin:1em 0;padding:0 1em;border-left:4px solid #cbd5e0;color:#4a5568;font-style:italic}.tiptap-content table{border-collapse:collapse;width:100%;margin:1em 0}.tiptap-content th,.tiptap-content td{border:1px solid #e2e8f0;padding:.5em;text-align:left}.tiptap-content th{background:#f7fafc;font-weight:600}.tiptap-content.is-editor-empty:before{content:attr(data-placeholder);color:#a0aec0;pointer-events:none;position:absolute;font-style:italic}.tiptap-content>*:first-child{margin-top:0}.tiptap-content>*:last-child{margin-bottom:0}.toolbar-button{background:none;border:none;width:32px;height:32px;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#555;transition:all .2s;flex-shrink:0}.toolbar-button:hover{background-color:#e0e0e0}.toolbar-button.is-active{background-color:#8252a1;color:#fff}.toolbar-button:disabled{opacity:.5;cursor:not-allowed}.toolbar-button:disabled:hover{background-color:transparent}.toolbar-divider{width:1px;background-color:#ccc;height:24px;margin:0 4px}.text-sm{font-size:.75rem;margin-left:2px}.slide-fade-enter-active{transition:all .3s ease-out}.slide-fade-leave-active{transition:all .2s ease-in}.slide-fade-enter-from,.slide-fade-leave-to{transform:translateY(-10px);opacity:0}.tiptap-content h1{font-size:1.8em;font-weight:700;margin:.4em 0}.tiptap-content h2{font-size:1.4em;font-weight:600;margin:.4em 0;color:#333}.tiptap-content h3{font-size:1.1em;font-weight:600;margin:.4em 0;color:#333}.tiptap-content p{margin:.2em 0 .4em;line-height:1.5}.tiptap-content ul,.tiptap-content ol{margin-left:1.5em;margin-bottom:.8em;margin-top:.2em}.tiptap-content li{margin:.1em 0;line-height:1.5}.tiptap-content strong{font-weight:700}.tiptap-content em{font-style:italic}.tiptap-editor-container.layout-compact .tiptap-content h1,.tiptap-editor-container.layout-compact .tiptap-content h2,.tiptap-editor-container.layout-compact .tiptap-content h3{margin-top:.4em!important;margin-bottom:.4em!important}.tiptap-editor-container.layout-compact .tiptap-content p{margin:.2em 0 .4em!important;line-height:1.5!important}.tiptap-editor-container.layout-compact .tiptap-content ul,.tiptap-editor-container.layout-compact .tiptap-content ol{margin-top:.2em!important;margin-bottom:.8em!important}.tiptap-editor-container.layout-compact .tiptap-content li{margin:.1em 0!important;line-height:1.5!important}.tiptap-editor-container.layout-comfortable .tiptap-content h1{margin-top:1em!important;margin-bottom:.6em!important}.tiptap-editor-container.layout-comfortable .tiptap-content h2{margin-top:.9em!important;margin-bottom:.55em!important}.tiptap-editor-container.layout-comfortable .tiptap-content h3{margin-top:.8em!important;margin-bottom:.5em!important}.tiptap-editor-container.layout-comfortable .tiptap-content p{margin:0 0 1em!important;line-height:1.7!important}.tiptap-editor-container.layout-comfortable .tiptap-content ul,.tiptap-editor-container.layout-comfortable .tiptap-content ol{margin-top:.45em!important;margin-bottom:1em!important}.tiptap-editor-container.layout-comfortable .tiptap-content li{margin:.2em 0!important;line-height:1.6!important}.tiptap-content p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#adb5bd;pointer-events:none;height:0}.tiptap-editor-content::-webkit-scrollbar{width:6px}.tiptap-editor-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.tiptap-editor-content::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.tiptap-editor-content::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.loading-spinner{width:16px;height:16px;border:2px solid #e0e0e0;border-top:2px solid #8252A1;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.toolbar-button.is-loading{opacity:.7;cursor:not-allowed}.cleanup-loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.9);display:flex;align-items:center;justify-content:center;z-index:20;border-radius:0 0 6px 6px}.cleanup-loading-content{display:flex;flex-direction:column;align-items:center;gap:12px}.cleanup-loading-spinner{width:32px;height:32px;border:3px solid #e0e0e0;border-top:3px solid #8252A1;border-radius:50%;animation:spin 1s linear infinite}.cleanup-loading-text{margin:0;color:#4a5568;font-size:.9rem;font-weight:500;text-align:center}.tiptap-editor-content.is-loading{pointer-events:none;opacity:.6}.tiptap-editor-wrapper{position:relative}@media (max-width: 768px){.editor-toolbar{padding:4px;gap:2px}.toolbar-button{width:28px;height:28px;font-size:.8rem}.toolbar-divider{height:20px;margin:0 2px}.text-sm{font-size:.65rem}}@media (max-width: 480px){.toolbar-button{width:26px;height:26px}.toolbar-button:nth-child(n+6):nth-child(-n+8){display:none}}.tabs[data-v-5718a145]{margin-bottom:.6rem!important}.tabs li.is-active a[data-v-5718a145]{background:rgba(187,107,217,.14)!important;border-radius:5px;margin-bottom:0;border-bottom-style:unset;color:#000;border-color:transparent!important;background:#DACCE3}.tabs li[data-v-5718a145]{display:block;font-weight:600;font-size:15px;color:#00000080;background-color:#8252a1;color:#fff;border-radius:8px}.tabs li a[data-v-5718a145]{background-color:#8252a1;color:#fff;border-radius:8px;padding:13px 20px}.tabs ul[data-v-5718a145]{border-bottom-color:transparent;border-bottom-style:none}.tabs.is-boxed a[data-v-5718a145]:hover{background-color:transparent;border-bottom-color:transparent}@media screen and (max-width: 1080px){.tabs[data-v-5718a145]{position:absolute!important;top:5vh!important;right:2vh!important;left:auto!important;z-index:100!important;display:flex!important;justify-content:flex-end!important;width:auto!important}.tabs li[data-v-5718a145]{background-color:transparent;margin-left:.5rem!important}.tabs li a[data-v-5718a145]{background-color:transparent;padding:0}.tabs li a .add-icon[data-v-5718a145]{margin-right:0!important;width:1.6rem;height:1.6rem;color:#8252a1!important}}.session-timeout-warning[data-v-082d56ec]{background-color:#fff3cd;border-left:4px solid #ffc107;border-radius:4px;padding:.75rem 1rem;animation:fadeIn-082d56ec .3s ease-out;width:70%;margin:auto;margin-bottom:1rem;margin-top:1rem}@media screen and (max-width: 768px){.session-timeout-warning[data-v-082d56ec]{width:100%}}.warning-content[data-v-082d56ec]{display:flex;align-items:center}.warning-icon[data-v-082d56ec]{font-size:1.5rem;color:#ffc107;margin-right:1rem}.warning-message h3[data-v-082d56ec]{margin:0 0 .25rem;font-size:1rem;color:#856404}.warning-message p[data-v-082d56ec]{margin:0;color:#856404}.warning-message .suggestion[data-v-082d56ec]{font-style:italic;margin-top:.25rem}.session-expired-overlay[data-v-082d56ec]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;z-index:4;display:flex;align-items:center;justify-content:center;animation:fadeIn-082d56ec .3s ease-out}.session-expired-modal[data-v-082d56ec]{background-color:#fff;border-radius:8px;box-shadow:0 4px 20px #0003;max-width:500px;width:90%;padding:2rem;text-align:center}.session-icon[data-v-082d56ec]{font-size:3rem;color:#ff6b6b;margin-bottom:1rem}.session-expired-modal h2[data-v-082d56ec]{margin:0 0 1rem;color:#333}.session-expired-modal p[data-v-082d56ec]{margin:0 0 1rem;color:#666;line-height:1.5}.session-actions[data-v-082d56ec]{display:flex;justify-content:center;gap:1rem;margin-top:1.5rem}.session-actions .primary-btn[data-v-082d56ec],.session-expired-modal .session-actions .primary-btn[data-v-082d56ec]{padding:.5rem 1.5rem!important;font-size:.9rem!important;font-weight:600!important;border:none!important;border-radius:24px!important;cursor:pointer!important;transition:all .2s ease!important;min-width:160px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:.4rem!important;background-color:#8252a1!important;color:#fff!important;text-align:center!important;text-decoration:none!important;box-sizing:border-box!important}.session-actions .primary-btn[data-v-082d56ec]:hover,.session-expired-modal .session-actions .primary-btn[data-v-082d56ec]:hover{background-color:#6b4589!important;transform:translateY(-1px)!important;box-shadow:0 3px 6px #8252a133!important}.session-actions .secondary-btn[data-v-082d56ec],.session-expired-modal .session-actions .secondary-btn[data-v-082d56ec]{padding:.5rem 1.5rem!important;font-size:.9rem!important;font-weight:600!important;border:1px solid #ccc!important;background-color:#fff!important;color:#333!important;border-radius:24px!important;cursor:pointer!important;transition:all .2s ease!important;min-width:160px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:.4rem!important;text-align:center!important;text-decoration:none!important;box-sizing:border-box!important}.session-actions .secondary-btn[data-v-082d56ec]:hover,.session-expired-modal .session-actions .secondary-btn[data-v-082d56ec]:hover{background-color:#f5f5f5!important;transform:translateY(-1px)!important;box-shadow:0 3px 6px #0000001a!important}@keyframes fadeIn-082d56ec{0%{opacity:0}to{opacity:1}}.ai-streaming-chat[data-v-cff6ef6a]{display:flex;flex-direction:column;border-radius:12px;border:1px solid #e0e0e0;background-color:#fff;box-shadow:0 2px 10px #0000000d;overflow:hidden;margin:0}.chat-header[data-v-cff6ef6a]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background-color:#f8f9fa;border-bottom:1px solid #e0e0e0}.chat-header h3[data-v-cff6ef6a]{margin:0;font-size:1rem;font-weight:600;color:#333}.chat-messages[data-v-cff6ef6a]{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px;scroll-behavior:smooth}.message[data-v-cff6ef6a]{max-width:80%;padding:10px 14px;border-radius:18px;position:relative;animation:fadeIn-cff6ef6a .3s ease}.message.user[data-v-cff6ef6a]{align-self:flex-end;background-color:var(--650d9e62);color:#fff;border-bottom-right-radius:4px}.message.assistant[data-v-cff6ef6a]{align-self:flex-start;background-color:#f0f0f0;color:#333;border-bottom-left-radius:4px}.message.system[data-v-cff6ef6a]{align-self:center;background-color:#fff9e6;color:#e6a700;font-style:italic;max-width:90%;text-align:center}.message.streaming[data-v-cff6ef6a]{animation:pulse-cff6ef6a 2s infinite}.message-content[data-v-cff6ef6a]{line-height:1.4;word-break:break-word}.message-content[data-v-cff6ef6a] p{margin:0 0 8px}.message-content[data-v-cff6ef6a] p:last-child{margin-bottom:0}.message-content[data-v-cff6ef6a] ul,.message-content[data-v-cff6ef6a] ol{margin:8px 0;padding-left:20px}.message-content[data-v-cff6ef6a] pre{background-color:#0000000d;padding:8px;border-radius:4px;overflow-x:auto;margin:8px 0}.message-content[data-v-cff6ef6a] code{font-family:monospace;font-size:.9em}.message-time[data-v-cff6ef6a]{font-size:.7rem;opacity:.7;margin-top:4px;text-align:right}.typing-indicator[data-v-cff6ef6a]{display:flex;align-items:center;justify-content:center;margin-top:8px;gap:4px}.typing-indicator span[data-v-cff6ef6a]{display:inline-block;width:8px;height:8px;background-color:#aaa;border-radius:50%;animation:typingBounce-cff6ef6a 1.4s infinite ease-in-out}.typing-indicator span[data-v-cff6ef6a]:nth-child(1){animation-delay:0s}.typing-indicator span[data-v-cff6ef6a]:nth-child(2){animation-delay:.2s}.typing-indicator span[data-v-cff6ef6a]:nth-child(3){animation-delay:.4s}.chat-input[data-v-cff6ef6a]{display:flex;padding:12px;border-top:1px solid #e0e0e0;background-color:#fff}.chat-input textarea[data-v-cff6ef6a]{flex:1;border:1px solid #e0e0e0;border-radius:20px;padding:10px 16px;resize:none;height:44px;font-family:inherit;font-size:.95rem;line-height:1.4;outline:none;transition:border-color .2s ease}.chat-input textarea[data-v-cff6ef6a]:focus{border-color:var(--650d9e62)}.send-button[data-v-cff6ef6a]{width:44px;height:44px;border-radius:50%;color:#fff;border:none;margin-left:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.send-button[data-v-cff6ef6a]:hover{filter:brightness(90%);transform:translateY(-1px)}.send-button[data-v-cff6ef6a]:disabled{background-color:#e0e0e0!important;color:#999;cursor:not-allowed;transform:none}.content-modal-overlay[data-v-cff6ef6a]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-cff6ef6a .3s ease}.content-modal[data-v-cff6ef6a]{width:80%;max-width:800px;max-height:80vh;background-color:#fff;border-radius:12px;box-shadow:0 5px 20px #0003;display:flex;flex-direction:column;animation:slideUp-cff6ef6a .3s ease}.modal-header[data-v-cff6ef6a]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e0e0e0}.modal-header h3[data-v-cff6ef6a]{margin:0;font-size:1.2rem;color:#333}.close-button[data-v-cff6ef6a]{background:none;border:none;font-size:1.5rem;color:#777;cursor:pointer;transition:color .2s}.close-button[data-v-cff6ef6a]:hover{color:#333}.modal-content[data-v-cff6ef6a]{flex:1;padding:20px;overflow-y:auto}.content-preview[data-v-cff6ef6a]{background-color:#f8f9fa;padding:16px;border-radius:8px;border:1px solid #e0e0e0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;white-space:pre-wrap;max-height:50vh;overflow-y:auto}.modal-footer[data-v-cff6ef6a]{padding:16px 20px;border-top:1px solid #e0e0e0;display:flex;justify-content:flex-end}.copy-button[data-v-cff6ef6a]{background-color:var(--650d9e62);color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;display:flex;align-items:center;transition:all .2s ease}.copy-button[data-v-cff6ef6a]:hover{filter:brightness(90%);transform:translateY(-1px)}@keyframes fadeIn-cff6ef6a{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp-cff6ef6a{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes pulse-cff6ef6a{0%{box-shadow:0 0 #8252a166}70%{box-shadow:0 0 0 6px #8252a100}to{box-shadow:0 0 #8252a100}}@keyframes typingBounce-cff6ef6a{0%,80%,to{transform:scale(.6)}40%{transform:scale(1)}}@media (max-width: 768px){.message[data-v-cff6ef6a]{max-width:90%}.content-modal[data-v-cff6ef6a]{width:95%}}.feedback-overlay[data-v-e22d1d8c]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000}.feedback-modal[data-v-e22d1d8c]{background:white;border-radius:12px;width:90%;max-width:500px;box-shadow:0 4px 20px #00000026}.feedback-header[data-v-e22d1d8c]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #eee}.feedback-title[data-v-e22d1d8c]{margin:0;font-size:1.25rem;font-weight:600;color:#2c3e50}.close-btn[data-v-e22d1d8c]{background:transparent;border:none;color:#666;font-size:1.25rem;cursor:pointer;padding:8px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.close-btn[data-v-e22d1d8c]:hover{background:#f5f5f5;color:#333}.feedback-content[data-v-e22d1d8c]{padding:10px}.feedback-buttons[data-v-e22d1d8c]{display:flex;justify-content:center;gap:16px;margin-bottom:24px}.reaction-btn[data-v-e22d1d8c]{display:flex;align-items:center;gap:8px;padding:12px 24px;border:2px solid #e0e0e0;border-radius:8px;background:white;cursor:pointer;transition:all .2s ease;font-weight:500}.reaction-btn[data-v-e22d1d8c]:hover{border-color:#4caf50;background:#f5f5f5}.reaction-btn.active[data-v-e22d1d8c]{background:#4CAF50;color:#fff;border-color:#4caf50}.feedback-textarea[data-v-e22d1d8c]{width:100%;padding:16px;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:24px;resize:vertical;font-family:inherit;font-size:.95rem;transition:border-color .2s ease}.feedback-textarea[data-v-e22d1d8c]:focus{outline:none;border-color:#4caf50}.feedback-actions[data-v-e22d1d8c]{display:flex;justify-content:flex-end}.submit-btn[data-v-e22d1d8c]{background:#4CAF50;color:#fff;border:none;padding:12px 32px;border-radius:6px;cursor:pointer;font-weight:500;transition:background .2s ease}.submit-btn[data-v-e22d1d8c]:hover:not(:disabled){background:#45a049}.submit-btn[data-v-e22d1d8c]:disabled{background:#cccccc;cursor:not-allowed}.feedback-reason[data-v-e22d1d8c]{text-align:center;margin:20px 0;padding:16px;border-radius:8px;background:#f8f9fa}.reason-text h4[data-v-e22d1d8c]{margin:0 0 8px;font-size:1.1rem;font-weight:600}.reason-text p[data-v-e22d1d8c]{margin:0;font-size:.9rem;color:#666}.positive h4[data-v-e22d1d8c]{color:#2e7d32}.negative h4[data-v-e22d1d8c]{color:#c62828}.assessment-modal-overlay[data-v-63f31657]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:1050}.assessment-modal-content[data-v-63f31657]{background:var(--color-background-soft, #fff);color:var(--color-text);padding:2rem;border-radius:12px;width:90%;max-width:800px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 10px 30px #0003}.modal-header[data-v-63f31657]{display:flex;justify-content:space-between;align-items:center;padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid var(--color-border)}.modal-header h3[data-v-63f31657]{margin:0;font-size:1.5rem;font-weight:600}.close-button[data-v-63f31657]{background:transparent;border:none;cursor:pointer;color:var(--color-text)}.modal-body[data-v-63f31657]{overflow-y:auto;flex-grow:1}.no-content[data-v-63f31657]{text-align:center;padding:2rem;color:var(--color-text-muted)}.collapsible-section[data-v-63f31657]{margin-bottom:.75rem;border:1px solid var(--color-border);border-radius:8px;overflow:hidden}.section-header-wrapper[data-v-63f31657]{display:flex;align-items:center;background-color:var(--color-background-mute)}.section-header[data-v-63f31657]{background-color:transparent;padding:.75rem 1.25rem;width:100%;border:none;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:1.1rem;font-weight:500;color:var(--color-heading)}.copy-section-btn[data-v-63f31657]{background:transparent;border:none;cursor:pointer;padding:.5rem;margin-right:.75rem;border-radius:4px;color:var(--color-text-muted)}.copy-section-btn[data-v-63f31657]:hover{background-color:var(--color-border-hover);color:var(--color-text)}.section-header[data-v-63f31657]:hover{background-color:var(--color-border-hover)}.section-content[data-v-63f31657]{padding:1.25rem;background-color:var(--color-background)}.section-content[data-v-63f31657] p{margin-bottom:.5em}.section-content[data-v-63f31657] ul{padding-left:20px}.section-content[data-v-63f31657] li{margin-bottom:.25em}.modal-overlay[data-v-433783a1]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:9999;backdrop-filter:blur(2px);overflow:hidden}.modal-container[data-v-433783a1]{background-color:#fff;width:90%;max-width:640px;max-height:90vh;border-radius:8px;box-shadow:0 10px 25px -5px #0000001a;display:flex;flex-direction:column;overflow:hidden;min-width:0;animation:slideIn-433783a1 .3s cubic-bezier(.16,1,.3,1)}.modal-header[data-v-433783a1]{padding:1rem 1.5rem;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;background-color:#f9fafe;gap:.75rem}.modal-header h3[data-v-433783a1]{margin:0;font-size:1.1rem;font-weight:600;color:#2c3e50;min-width:0}.modal-header .close-btn[data-v-433783a1]{background:none;border:none;cursor:pointer;padding:.5rem;border-radius:50%;color:#64748b;display:flex;align-items:center;justify-content:center;transition:all .2s;flex:0 0 auto}.modal-header .close-btn[data-v-433783a1]:hover{background-color:#0000000d;color:#2c3e50}.modal-body[data-v-433783a1]{flex:1;overflow-y:auto;padding:0;background-color:#f8fafc;display:flex;flex-direction:column}.options-grid[data-v-433783a1]{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.option-card[data-v-433783a1]{background:white;border:1px solid #e2e8f0;border-radius:8px;padding:1.25rem;display:flex;align-items:center;gap:1rem;cursor:pointer;transition:all .2s;min-width:0}.option-card[data-v-433783a1]:hover{border-color:#0fbab2;transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a}.option-card:hover .arrow-icon[data-v-433783a1]{color:#1ea199;transform:translate(4px)}.option-card .option-icon[data-v-433783a1]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex:0 0 48px}.option-card .option-icon.primary[data-v-433783a1]{background-color:#e0f2fe;color:#0284c7}.option-card .option-icon.secondary[data-v-433783a1]{background-color:#f0fdf4;color:#16a34a}.option-card .option-content[data-v-433783a1]{flex:1;min-width:0}.option-card .option-content h4[data-v-433783a1]{margin:0 0 .25rem;color:#2c3e50;font-weight:600;font-size:1rem}.option-card .option-content p[data-v-433783a1]{margin:0;color:#64748b;font-size:.875rem;line-height:1.4}.option-card .arrow-icon[data-v-433783a1]{color:#cbd5e1;transition:all .2s;flex:0 0 auto}.templates-view[data-v-433783a1]{display:flex;flex-direction:column;height:100%}.templates-header[data-v-433783a1]{padding:1rem 1.5rem;background:white;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:1rem;font-weight:600;color:#2c3e50}.templates-header .back-btn[data-v-433783a1]{background:none;border:none;cursor:pointer;color:#64748b;display:flex;align-items:center;font-size:.9rem;padding:0}.templates-header .back-btn[data-v-433783a1]:hover{color:#0fbab2}.templates-list-container[data-v-433783a1]{flex:1;overflow-y:auto;max-height:320px}.templates-list-container[data-v-433783a1]::-webkit-scrollbar{width:6px}.templates-list-container[data-v-433783a1]::-webkit-scrollbar-track{background:transparent}.templates-list-container[data-v-433783a1]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.templates-list[data-v-433783a1]{display:flex;flex-direction:column}.template-item[data-v-433783a1]{padding:.75rem 1.5rem;background:white;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:1rem;cursor:pointer;transition:background-color .2s}.template-item[data-v-433783a1]:last-child{border-bottom:none}.template-item[data-v-433783a1]:hover{background-color:#f8fafc}.template-item.selected[data-v-433783a1]{background-color:#f0fdf4;border-color:#bbf7d0}.template-item .template-thumbnail[data-v-433783a1]{width:40px;height:40px;border-radius:6px;background-color:#f1f5f9;color:#64748b;display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.template-item .template-info[data-v-433783a1]{flex:1;min-width:0}.template-item .template-info .template-name[data-v-433783a1]{font-weight:500;color:#2c3e50;margin-bottom:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.template-item .template-info .template-meta[data-v-433783a1]{font-size:.75rem;color:#64748b}.template-item .check-icon[data-v-433783a1]{color:#16a34a;font-size:1.25rem}.loading-state[data-v-433783a1],.empty-state[data-v-433783a1]{padding:2rem;text-align:center;color:#64748b;display:flex;flex-direction:column;align-items:center;gap:.5rem}.loading-state .spin[data-v-433783a1],.empty-state .spin[data-v-433783a1]{animation:spin-433783a1 1s linear infinite;font-size:1.5rem;color:#0fbab2}.modal-footer[data-v-433783a1]{padding:1rem 1.5rem;background:white;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:1rem}.modal-footer.sticky[data-v-433783a1]{position:sticky;bottom:0;z-index:10}.btn-primary[data-v-433783a1]{background-color:#0fbab2;color:#fff;border:none;padding:.6rem 1.2rem;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary[data-v-433783a1]:hover:not(:disabled){background-color:#1ea199}.btn-primary[data-v-433783a1]:disabled{opacity:.6;cursor:not-allowed;background-color:#94a3b8}.btn-secondary[data-v-433783a1]{background-color:#fff;color:#64748b;border:1px solid #e2e8f0;padding:.6rem 1.2rem;border-radius:6px;font-weight:500;cursor:pointer}.btn-secondary[data-v-433783a1]:hover{background-color:#f8fafc;color:#2c3e50}.mr-1[data-v-433783a1]{margin-right:.25rem}@keyframes spin-433783a1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes slideIn-433783a1{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 768px){.modal-overlay[data-v-433783a1]{align-items:flex-end;background-color:#172b4d5c;padding:0 10px max(10px,env(safe-area-inset-bottom,0px))}.modal-container[data-v-433783a1]{width:min(100%,100vw - 20px);max-width:none;max-height:min(84dvh,100dvh - 28px - env(safe-area-inset-top,0px));border-radius:22px;box-shadow:0 -18px 38px #18848129;overflow-x:hidden}.modal-header[data-v-433783a1]{padding:.9rem .95rem;background:#ffffff;border-bottom-color:#bde4e0cc}.modal-header h3[data-v-433783a1]{color:#172b4d;font-size:1rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modal-body[data-v-433783a1]{background:#f9fafe}.options-grid[data-v-433783a1]{padding:1rem;gap:.75rem}.option-card[data-v-433783a1]{border-color:#bde4e0d9;border-radius:18px;padding:.9rem;box-shadow:none}.option-card[data-v-433783a1]:hover{transform:none;box-shadow:none}.option-card .option-icon.primary[data-v-433783a1]{background:rgba(15,186,178,.12);color:#188481}.option-card .option-icon[data-v-433783a1]{width:44px;height:44px;flex-basis:44px}.option-card .option-icon.secondary[data-v-433783a1]{background:rgba(130,82,161,.1);color:#6e2b92}.option-card .option-content h4[data-v-433783a1]{color:#172b4d;font-size:.96rem;line-height:1.2}.option-card .option-content p[data-v-433783a1]{font-size:.8rem;line-height:1.35}.templates-header[data-v-433783a1]{padding:.9rem 1rem;border-bottom-color:#bde4e0cc}.templates-list-container[data-v-433783a1]{max-height:calc(84dvh - 150px)}.template-item[data-v-433783a1]{padding:.85rem 1rem;border-bottom-color:#bde4e0b3}.template-item.selected[data-v-433783a1]{background:rgba(15,186,178,.1);border-color:#0fbab238}.modal-footer[data-v-433783a1]{padding:.9rem 1rem calc(.9rem + env(safe-area-inset-bottom,0px));border-top-color:#bde4e0cc;gap:.75rem}.btn-primary[data-v-433783a1],.btn-secondary[data-v-433783a1]{min-height:48px;border-radius:18px}.btn-primary[data-v-433783a1]{background:linear-gradient(135deg,#8252a1,#6e2b92)}}.modal-overlay[data-v-c6eba576]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:9999;backdrop-filter:blur(2px);overflow:hidden}.modal-container[data-v-c6eba576]{background-color:#fff;width:90%;max-width:800px;height:90vh;border-radius:8px;box-shadow:0 10px 25px -5px #0000001a;display:flex;flex-direction:column;overflow:hidden;animation:slideIn-c6eba576 .3s cubic-bezier(.16,1,.3,1);position:relative;min-width:0}.modal-header[data-v-c6eba576]{padding:1rem 1.5rem;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;background-color:#f9fafe}.modal-header .header-title[data-v-c6eba576]{display:flex;align-items:center;gap:1rem}.modal-header .header-title h3[data-v-c6eba576]{margin:0;font-size:1.25rem;font-weight:600;color:#2c3e50}.modal-header .status-badge[data-v-c6eba576]{font-size:.85rem;padding:.25rem .75rem;border-radius:20px;display:flex;align-items:center}.modal-header .status-badge.processing[data-v-c6eba576]{background-color:#e0f2fe;color:#0284c7}.modal-header .status-badge.success[data-v-c6eba576]{background-color:#dcfce7;color:#166534}.modal-header .status-badge.error[data-v-c6eba576]{background-color:#fee2e2;color:#b91c1c}.modal-header .close-btn[data-v-c6eba576]{background:none;border:none;cursor:pointer;padding:.5rem;border-radius:50%;color:#64748b;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.modal-header .close-btn[data-v-c6eba576]:hover{background-color:#0000000d;color:#334155}.modal-body[data-v-c6eba576]{flex:1;overflow-y:auto;padding:2rem;background-color:#fff;position:relative}.modal-body[data-v-c6eba576]::-webkit-scrollbar{width:8px}.modal-body[data-v-c6eba576]::-webkit-scrollbar-track{background:#f1f1f1}.modal-body[data-v-c6eba576]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.modal-body .initial-loading[data-v-c6eba576]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#64748b;gap:1rem}.modal-body .initial-loading .spinner[data-v-c6eba576]{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #0fbab2;border-radius:50%;animation:spin-c6eba576 1s linear infinite}.modal-body .error-container[data-v-c6eba576]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#ef4444;gap:1rem;padding:2rem;text-align:center}.modal-body .error-container .error-icon[data-v-c6eba576]{color:#ef4444;background-color:#fee2e2;padding:1rem;border-radius:50%;display:flex;align-items:center;justify-content:center}.modal-body .error-container .error-message h4[data-v-c6eba576]{margin:0 0 .5rem;font-size:1.25rem;font-weight:600;color:#b91c1c}.modal-body .error-container .error-message p[data-v-c6eba576]{margin:0;color:#7f1d1d;font-size:1rem;max-width:400px;line-height:1.5}.modal-body .pdf-content-style[data-v-c6eba576]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5;color:#1a202c}.modal-body .pdf-content-style[data-v-c6eba576] h1{font-size:1.8em;font-weight:700;margin-top:0;margin-bottom:.6em;border-bottom:2px solid #e2e8f0;padding-bottom:.3em;color:#2d3748;line-height:1.2;page-break-after:avoid}.modal-body .pdf-content-style[data-v-c6eba576] h2{font-size:1.4em;font-weight:600;margin-top:1.2em;margin-bottom:.5em;color:#2d3748;line-height:1.3;page-break-after:avoid}.modal-body .pdf-content-style[data-v-c6eba576] h3{font-size:1.1em;font-weight:600;margin-top:1em;margin-bottom:.4em;color:#4a5568;line-height:1.4;page-break-after:avoid}.modal-body .pdf-content-style[data-v-c6eba576] p{margin-top:0;margin-bottom:.8em;line-height:1.6;text-align:justify;page-break-inside:avoid}.modal-body .pdf-content-style[data-v-c6eba576] ul,.modal-body .pdf-content-style[data-v-c6eba576] ol{margin-left:1.5em;margin-bottom:.8em;margin-top:0;padding-left:0;page-break-inside:avoid}.modal-body .pdf-content-style[data-v-c6eba576] ul li,.modal-body .pdf-content-style[data-v-c6eba576] ol li{margin-bottom:.3em;line-height:1.6}.modal-body .pdf-content-style[data-v-c6eba576] strong{font-weight:600;color:#2d3748}.modal-body .pdf-content-style[data-v-c6eba576] em{font-style:italic}.modal-body .pdf-content-style[data-v-c6eba576] table{width:100%;border-collapse:collapse;margin:1em 0;page-break-inside:avoid}.modal-body .pdf-content-style[data-v-c6eba576] table th,.modal-body .pdf-content-style[data-v-c6eba576] table td{border:1px solid #e2e8f0;padding:.5em;text-align:left;vertical-align:top}.modal-body .pdf-content-style[data-v-c6eba576] table th{background:#f7fafc;font-weight:600;color:#4a5568}.modal-body .pdf-content-style[data-v-c6eba576] blockquote{border-left:4px solid #cbd5e0;margin:1em 0;padding:.5em 1em;color:#4a5568;font-style:italic;background-color:#f8fafc;page-break-inside:avoid}.modal-body .pdf-content-style[data-v-c6eba576] code{background:#f7fafc;padding:.2em .4em;border-radius:3px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9em;color:#e53e3e}.modal-body .pdf-content-style[data-v-c6eba576] pre{background:#f7fafc;padding:1em;border-radius:6px;overflow-x:auto;margin:1em 0;border:1px solid #e2e8f0;page-break-inside:avoid}.streaming-indicator[data-v-c6eba576]{position:absolute;bottom:80px;left:50%;transform:translate(-50%);z-index:20;pointer-events:none;width:max-content}.streaming-indicator .indicator-content[data-v-c6eba576]{display:flex;align-items:center;justify-content:center;gap:.5rem;background-color:#fffffff2;padding:.5rem 1rem;border-radius:20px;color:#64748b;font-size:.9rem;font-weight:500;box-shadow:0 4px 6px #0000001a;border:1px solid #e2e8f0;backdrop-filter:blur(4px);white-space:nowrap}.modal-footer[data-v-c6eba576]{padding:1rem 1.5rem;border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;background-color:#fff}.modal-footer .action-buttons[data-v-c6eba576]{display:flex;gap:1rem}.btn-primary[data-v-c6eba576]{background-color:#0fbab2;color:#fff;border:none;padding:.6rem 1.2rem;border-radius:6px;font-weight:500;font-size:.95rem;cursor:pointer;display:flex;align-items:center;transition:all .2s}.btn-primary[data-v-c6eba576]:hover:not(:disabled){background-color:#1ea199;transform:translateY(-1px)}.btn-primary[data-v-c6eba576]:disabled{opacity:.7;cursor:not-allowed;background-color:#94a3b8}.btn-secondary[data-v-c6eba576]{background-color:transparent;color:#64748b;border:1px solid #e2e8f0;padding:.6rem 1.2rem;border-radius:6px;font-weight:500;font-size:.95rem;cursor:pointer;transition:all .2s}.btn-secondary[data-v-c6eba576]:hover{background-color:#f8fafc;color:#334155;border-color:#cbd5e1}.mr-1[data-v-c6eba576]{margin-right:.25rem}.mr-2[data-v-c6eba576]{margin-right:.5rem}.spin[data-v-c6eba576]{animation:spin-c6eba576 1s linear infinite}@keyframes spin-c6eba576{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes slideIn-c6eba576{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 640px){.modal-overlay[data-v-c6eba576]{align-items:flex-end;padding:0 10px max(10px,env(safe-area-inset-bottom,0px));background-color:#172b4d5c}.modal-container[data-v-c6eba576]{width:min(100%,100vw - 20px);max-width:none;height:min(92dvh,100dvh - 20px - env(safe-area-inset-top,0px));border-radius:22px;overflow-x:hidden}.modal-header[data-v-c6eba576]{padding:.9rem .95rem}.modal-header .header-title[data-v-c6eba576]{min-width:0;gap:.5rem}.modal-header .header-title h3[data-v-c6eba576]{font-size:1rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modal-header .status-badge[data-v-c6eba576]{display:none}.modal-body[data-v-c6eba576]{padding:1rem}.modal-footer[data-v-c6eba576]{flex-direction:column-reverse;gap:.75rem;padding:.9rem 1rem calc(.9rem + env(safe-area-inset-bottom,0px))}.modal-footer .action-buttons[data-v-c6eba576]{width:100%;flex-direction:column}.modal-footer .action-buttons button[data-v-c6eba576]{width:100%;justify-content:center}.modal-footer .btn-secondary[data-v-c6eba576]{width:100%}}.patient-autocomplete[data-v-9ef2dec6]{position:relative;width:fit-content;max-width:100%}.input-wrapper[data-v-9ef2dec6]{position:relative;display:flex;align-items:center;width:100%}.input-icon[data-v-9ef2dec6]{position:absolute;left:25px;bottom:-7px;top:50%;transform:translateY(-50%);color:#8252a1;opacity:.8;z-index:1;display:flex;align-items:center;justify-content:center}.autocomplete-input[data-v-9ef2dec6]{width:220px;max-width:100%;padding:6px 12px 6px 34px;border:1px solid #eee;border-radius:20px;font-size:14px;font-weight:500;color:#555;background-color:#f9f9f9;transition:all .2s ease}.autocomplete-input[data-v-9ef2dec6]:focus{outline:none;background-color:#fff;border-color:#8252a1;box-shadow:0 2px 4px #8252a11a}.autocomplete-input.has-error[data-v-9ef2dec6]{border-color:#d32f2f}.autocomplete-input[data-v-9ef2dec6]:disabled{background-color:transparent;opacity:.7;cursor:not-allowed}.loading-indicator[data-v-9ef2dec6]{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#8252a1;display:flex;align-items:center;justify-content:center}.loading-indicator svg[data-v-9ef2dec6]{animation:spin-9ef2dec6 1s linear infinite}.suggestions-list[data-v-9ef2dec6]{position:absolute;top:calc(100% + 4px);left:0;width:100%;min-width:220px;z-index:1000;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 12px #0000001a;max-height:200px;overflow-y:auto}.suggestion-item[data-v-9ef2dec6]{padding:10px 14px;cursor:pointer;transition:background-color .15s ease;font-size:14px;color:#374151}.suggestion-item[data-v-9ef2dec6]:hover,.suggestion-item.is-active[data-v-9ef2dec6]{background-color:#f9effa;color:#111827}.suggestion-text strong[data-v-9ef2dec6]{font-weight:600;color:#8252a1}@keyframes spin-9ef2dec6{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.autocomplete-input[data-v-9ef2dec6]{width:180px}}.transcript-list[data-v-821f985a]{margin-top:0}.transcript-display ul[data-v-821f985a]{list-style-type:none;padding:0;margin:0}.transcript-item[data-v-821f985a]{padding:10px 15px;margin-bottom:10px;background-color:#f9f9f9;border-radius:6px;border-left:2px solid #8252A1;font-size:.95rem;line-height:1.4}.premium-header[data-v-821f985a]{display:flex;justify-content:flex-end;padding:0 0 10px}.premium-indicator[data-v-821f985a]{background:linear-gradient(135deg,#ffc107 0%,#8252A1 100%);color:#fff;padding:5px 15px;border-radius:20px;font-weight:600;font-size:.85rem;box-shadow:0 4px 10px #8252a14d;display:flex;align-items:center;margin:5px auto;gap:6px;width:200px}.chat-bubble-wrapper[data-v-821f985a]{display:flex;flex-direction:column;max-width:80%}.speaker-left[data-v-821f985a]{align-self:flex-start}.speaker-right[data-v-821f985a]{align-self:flex-end}.speaker-label[data-v-821f985a]{font-size:.8rem;font-weight:500;margin-bottom:4px;color:#666}.chat-bubble[data-v-821f985a]{padding:12px 16px;border-radius:18px;line-height:1.4;position:relative;box-shadow:0 1px 4px #0000001a}.speaker-left .chat-bubble[data-v-821f985a]{background-color:#f0f0f0;border-bottom-left-radius:4px}.speaker-right .chat-bubble[data-v-821f985a]{background-color:#e1d4eb;border-bottom-right-radius:4px;color:#444}.timestamp[data-v-821f985a]{font-size:.7rem;color:#999;margin-top:4px;align-self:flex-end}.feedback-button[data-v-821f985a]{display:flex;align-items:center;justify-content:center;padding:8px 12px;border:2px solid #e0e0e0;border-radius:6px;background:white;cursor:pointer;transition:all .2s ease;font-weight:500;font-size:14px;min-width:40px;height:36px}.feedback-button[data-v-821f985a]:hover{background:#f5f5f5;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.feedback-button.good[data-v-821f985a]{color:#2e7d32;border-color:#4caf50}.feedback-button.good[data-v-821f985a]:hover{background:#e8f5e8;border-color:#2e7d32;box-shadow:0 2px 4px #4caf5033}.feedback-button.bad[data-v-821f985a]{color:#c62828;border-color:#f44336}.feedback-button.bad[data-v-821f985a]:hover{background:#ffeaea;border-color:#c62828;box-shadow:0 2px 4px #f4433633}.copy-button[data-v-821f985a]{background-color:transparent;color:#000;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;border:2px solid #1e1e1ecc;font-size:.9rem;font-weight:600;opacity:.8;height:36px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.copy-button[data-v-821f985a]:hover{opacity:1;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.retry-button[data-v-821f985a]{background-color:#fdb913;color:#fff;border:none;padding:6px 12px;border-radius:6px;font-size:.85rem;font-weight:600;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #0000001a}.retry-button[data-v-821f985a]:hover{background-color:#f1b114;transform:translateY(-1px);box-shadow:0 3px 6px #fdb91333}.retry-button-large[data-v-821f985a]{background-color:#fdb913;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:1rem;font-weight:600;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #0000001a;margin-top:1.5rem}.retry-button-large[data-v-821f985a]:hover{background-color:#f1b114;transform:translateY(-2px);box-shadow:0 4px 12px #fdb9134d}.empty-content-message[data-v-821f985a]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;padding:2rem;color:#666}.empty-icon[data-v-821f985a]{margin-bottom:1.5rem;opacity:.6;color:#8252a1}.empty-content-message h3[data-v-821f985a]{margin:0 0 1rem;font-size:1.5rem;font-weight:600;color:#333}.empty-content-message p[data-v-821f985a]{margin:0;font-size:1rem;line-height:1.5;max-width:400px;color:#666}.assessment-container[data-v-821f985a]{display:flex;flex-direction:column;height:90%;min-height:0}.assessment-header[data-v-821f985a]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid #e0e0e0;background:#fff;flex-shrink:0;position:relative}.header-inputs-column[data-v-821f985a]{display:flex;flex-direction:column;gap:.5rem;flex:1;max-width:80%}.title-row[data-v-821f985a]{width:100%}.title-input[data-v-821f985a]{font-size:1.5rem;font-weight:700;color:#333;border:1px solid transparent;border-radius:6px;padding:.25rem .5rem;margin-left:-.5rem;transition:all .2s ease;background:transparent;width:100%;resize:none;overflow:hidden;font-family:inherit;line-height:1.2}.title-input-mobile[data-v-821f985a],.action-buttons.mobile-action-buttons[data-v-821f985a]{display:none}.action-buttons.desktop-action-buttons[data-v-821f985a]{display:flex}.title-input[data-v-821f985a]:hover{background-color:#f5f5f5}.title-input[data-v-821f985a]:focus{outline:none;background-color:#fff;border-color:#8252a1;box-shadow:0 0 0 2px #8252a11a}.patient-row[data-v-821f985a]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.title-input[data-v-821f985a]:disabled{opacity:.7;cursor:not-allowed}.updated-indicator-badge[data-v-821f985a]{position:absolute;top:1rem;right:1.5rem;display:flex;align-items:center;gap:.75rem;font-size:.85rem;color:#fff;font-weight:600;background-color:#5ec47d;padding:.5rem 1rem;border-radius:20px;box-shadow:0 4px 12px #52a15833;z-index:999}.saving-indicator-badge[data-v-821f985a]{position:absolute;top:1rem;right:1.5rem;display:flex;align-items:center;gap:.75rem;font-size:.85rem;color:#fff;font-weight:600;background-color:#8252a1;padding:.5rem 1rem;border-radius:20px;box-shadow:0 4px 12px #8252a133;z-index:999}.fade-enter-active[data-v-821f985a],.fade-leave-active[data-v-821f985a]{transition:opacity .3s ease,transform .3s ease}.fade-enter-from[data-v-821f985a],.fade-leave-to[data-v-821f985a]{opacity:0;transform:translateY(-5px)}.tabs-container[data-v-821f985a]{display:flex;align-items:center;gap:.5rem;padding:0 1rem;margin-bottom:0;border-bottom:1px solid #e0e0e0;background:#fff;flex-shrink:0}.tab[data-v-821f985a]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;color:#666;font-size:.9rem;font-weight:500;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s ease}.tab[data-v-821f985a]:hover{color:#8252a1;background-color:#f9effa}.tab.active[data-v-821f985a]{color:#8252a1;border-bottom-color:#8252a1}.tab-content-container[data-v-821f985a]{flex:1;position:relative;overflow:hidden;background-color:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000d;display:flex;min-height:400px}.template-content[data-v-821f985a]{flex:1;min-width:0;transition:all .3s cubic-bezier(.25,.8,.25,1)}.transcript-content[data-v-821f985a],.assistant-content[data-v-821f985a]{position:absolute;top:0;right:0;bottom:0;width:40%;background:white;border-left:1px solid #eee;box-shadow:-5px 0 15px #0000000d;z-index:10;transform:translate(100%);transition:transform .3s cubic-bezier(.25,.8,.25,1);display:flex;flex-direction:column}.split-view .transcript-content[data-v-821f985a],.split-view .assistant-content[data-v-821f985a]{transform:translate(0)}.split-view .template-content[data-v-821f985a]{width:60%;flex:none}@media (max-width: 768px){.tab-content-container[data-v-821f985a]{width:100%}.transcript-content[data-v-821f985a],.assistant-content[data-v-821f985a]{width:100%;border-left:none}.template-content[data-v-821f985a]{height:calc(100vh - 200px)}.split-view .template-content[data-v-821f985a]{width:100%}}.tab.locked[data-v-821f985a]{cursor:default;background-color:#f8f9fa;color:#444;border-bottom-color:#ddd}.tab.locked[data-v-821f985a]:hover{background-color:#f8f9fa;color:#444}.lock-icon[data-v-821f985a]{opacity:.5;margin-left:4px}.context-display[data-v-821f985a]{display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative}.context-display-content[data-v-821f985a]{flex:1;overflow-y:auto;padding:1rem;min-height:0}[data-v-821f985a] .tiptap-editor-wrapper{height:100%;display:flex;flex-direction:column}[data-v-821f985a] .tiptap-editor-content{flex:1;overflow-y:auto;min-height:0}[data-v-821f985a] .ProseMirror{min-height:100%;outline:none}.streaming-indicator-overlay[data-v-821f985a]{position:absolute;bottom:80px;left:50%;transform:translate(-50%);background-color:#fffffff2;padding:8px 16px;border-radius:20px;box-shadow:0 4px 12px #8252a133;display:flex;align-items:center;gap:12px;z-index:100;border:1px solid #f0f0f0;min-width:180px;justify-content:center}.streaming-text[data-v-821f985a]{color:#8252a1;font-weight:600;font-size:.9rem;white-space:nowrap}.action-buttons[data-v-821f985a]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid #eee;background:#fff;flex-wrap:wrap}.reassessment-button[data-v-821f985a],.resume-button[data-v-821f985a],.retry-button[data-v-821f985a],.layout-toggle-button[data-v-821f985a]{display:flex;align-items:center;padding:.5rem .75rem;border-radius:6px;border:1px solid #eee;background:white;color:#666;font-size:.85rem;cursor:pointer;transition:all .2s}.generate-doc-button[data-v-821f985a]{background:white;color:#666;border-color:#eee}.desktop-generate-doc-button[data-v-821f985a]{background-color:#8252a1;color:#fff;border-color:#8252a1}.reassessment-button[data-v-821f985a]:hover,.resume-button[data-v-821f985a]:hover,.retry-button[data-v-821f985a]:hover,.layout-toggle-button[data-v-821f985a]:hover{background:#f5f5f5;color:#333}.button-group[data-v-821f985a]{padding:1rem;border-top:1px solid #eee;display:flex;justify-content:flex-end;gap:.5rem}.transcript-display[data-v-821f985a]{flex:1;overflow-y:auto;padding:1rem}.premium-transcript[data-v-821f985a]{flex:1;display:flex;flex-direction:column;overflow:hidden}.chat-transcript-container[data-v-821f985a]{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:12px}.spinner-container[data-v-821f985a]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#8252a1}.loading-text[data-v-821f985a]{margin-top:1rem;font-size:.9rem;font-weight:500}@media (max-width: 768px){.tabs-container[data-v-821f985a]{display:none}.title-input-desktop[data-v-821f985a],.action-buttons.desktop-action-buttons[data-v-821f985a]{display:none!important}.title-input-mobile[data-v-821f985a]{display:block!important}.action-buttons.mobile-action-buttons[data-v-821f985a]{display:grid}.tab .tab-label[data-v-821f985a]{display:none}.assessment-container[data-v-821f985a]{background:#f9fafe;padding:0}.assessment-header[data-v-821f985a]{display:block;margin:0 0 8px;padding:10px 12px;border:1px solid rgba(189,228,224,.85);border-radius:18px;background:#ffffff;box-shadow:0 10px 24px #1884810f}.header-inputs-column[data-v-821f985a]{width:100%;max-width:100%;gap:4px}.title-row[data-v-821f985a]{display:flex;align-items:center;min-height:48px}.title-input-mobile[data-v-821f985a]{display:block;font-size:.98rem;line-height:1.24;min-height:48px;border:none;background:transparent;padding:8px 0;margin-left:0;text-indent:0;box-sizing:border-box}.patient-row[data-v-821f985a]{width:100%;margin-top:4px}.patient-row[data-v-821f985a] .patient-autocomplete{width:100%;max-width:100%}.patient-row[data-v-821f985a] .autocomplete-input{width:100%;min-height:36px;padding:7px 10px 7px 36px;border-radius:12px;font-size:.84rem;background:#f9fafe}.patient-row[data-v-821f985a] .input-icon{left:14px;top:50%;transform:translateY(-50%)}.tab[data-v-821f985a]{justify-content:center;padding:.75rem;min-width:44px;min-height:44px;flex:1;border-radius:14px;border-bottom:0}.tab.active[data-v-821f985a]{background:rgba(130,82,161,.1);color:#6e2b92;border-bottom-color:transparent}.tab-content-container[data-v-821f985a]{border:1px solid rgba(189,228,224,.85);border-radius:18px;box-shadow:0 10px 24px #1884810f;min-height:calc(100svh - 194px);background:#ffffff}.context-display[data-v-821f985a]{background:#ffffff}.action-buttons[data-v-821f985a]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:8px;border-bottom-color:#bde4e0bf}.generate-doc-button[data-v-821f985a]{grid-column:auto;background:#ffffff!important;color:#666!important;border-color:#eee!important}.context-display-content[data-v-821f985a]{padding:0}.context-display-content[data-v-821f985a] .tiptap-editor-container,.context-display-content[data-v-821f985a] .tiptap-editor-wrapper{border-radius:0}.context-display-content[data-v-821f985a] .tiptap-content{padding:8px;font-size:.9rem;line-height:1.5;color:#24384a}.context-display-content[data-v-821f985a] .tiptap-content h1{font-size:1.16em}.context-display-content[data-v-821f985a] .tiptap-content h2{font-size:1.08em}.context-display-content[data-v-821f985a] .tiptap-content p{margin:.14em 0 .36em}.context-display-content[data-v-821f985a] .tiptap-content ul,.context-display-content[data-v-821f985a] .tiptap-content ol{margin:.2em 0 .55em;padding-left:1.1em}.context-display-content[data-v-821f985a] .tiptap-content li{margin:.05em 0}.button-group[data-v-821f985a]{padding:10px;border-top-color:#bde4e0bf}.assistant-content[data-v-821f985a]{border-left:0;box-shadow:0 0 30px #1884811f}.reassessment-button .button-text[data-v-821f985a],.resume-button .button-text[data-v-821f985a],.retry-button .button-text[data-v-821f985a],.layout-toggle-button .button-text[data-v-821f985a]{display:none}.reassessment-button[data-v-821f985a],.resume-button[data-v-821f985a],.retry-button[data-v-821f985a],.layout-toggle-button[data-v-821f985a]{padding:0;min-width:0;min-height:40px;border-radius:13px;justify-content:center;display:flex}.reassessment-button .mr-2[data-v-821f985a],.resume-button .mr-2[data-v-821f985a],.retry-button .mr-2[data-v-821f985a],.layout-toggle-button .mr-2[data-v-821f985a]{margin-right:0!important}}.transcription-title[data-v-7f9509cc]{font-size:1.2rem;font-weight:500;color:#696969}.transcription-count[data-v-7f9509cc]{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;height:1.75rem;padding:0 .45rem;border-radius:999px;background:rgba(130,82,161,.1);color:#8252a1;font-size:.8rem;font-weight:700}.transcription-viewer[data-v-7f9509cc]{display:flex;flex-direction:column;background-color:#fff;border-radius:8px;margin-top:1.5rem;box-shadow:0 4px 12px #00000014;transition:all .3s ease-in-out;overflow:hidden;max-height:500px}.transcription-viewer.collapsed[data-v-7f9509cc]{max-height:60px}.transcription-header[data-v-7f9509cc]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1.25rem;cursor:pointer;border-bottom:1px solid #f0f0f0;flex-shrink:0}.transcription-viewer.collapsed .transcription-header[data-v-7f9509cc]{border-bottom:none}.header-left[data-v-7f9509cc]{display:flex;align-items:center;gap:.75rem}.collapse-icon[data-v-7f9509cc]{font-size:1.2rem;color:#8252a1}h3[data-v-7f9509cc]{font-size:1.2rem;font-weight:400;color:#333;margin:0}.transcription-actions[data-v-7f9509cc]{display:flex;align-items:center;gap:1rem}.transcribing-indicator[data-v-7f9509cc]{display:flex;align-items:center;color:#8252a1;font-size:.95rem;font-weight:500}.loading-dot[data-v-7f9509cc]{height:9px;width:9px;margin-right:8px;border-radius:50%;background-color:#8252a1;animation:pulse-7f9509cc 1.5s infinite ease-in-out}@keyframes pulse-7f9509cc{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.8);opacity:.7}}.copy-all-btn[data-v-7f9509cc]{display:flex;align-items:center;gap:.5rem;background-color:#8252a1;color:#fff;padding:.6rem 1.2rem;border-radius:24px;border:none;cursor:pointer;font-size:.9rem;font-weight:600;transition:all .2s ease;box-shadow:0 2px 8px #8252a14d}.copy-all-btn[data-v-7f9509cc]:hover{background-color:#6e2b92;box-shadow:0 4px 12px #6e2b9266}.copy-all-btn .icon[data-v-7f9509cc]{font-size:1.1rem}.transcription-content[data-v-7f9509cc]{padding:1.25rem;overflow-y:auto;background-color:#f9fafe;flex-grow:1}.empty-transcription[data-v-7f9509cc]{display:flex;justify-content:center;align-items:center;height:100%;text-align:center;color:#888;font-style:italic}.transcription-list[data-v-7f9509cc]{list-style:none;padding:0;margin:0}.transcription-item[data-v-7f9509cc]{padding:.75rem 0;border-bottom:1px solid #e8e8e8;font-size:1rem;color:#444;line-height:1.6}.transcription-item[data-v-7f9509cc]:last-child{border-bottom:none}@media (max-width: 768px){.transcription-viewer[data-v-7f9509cc]{display:none!important}.transcription-viewer.collapsed[data-v-7f9509cc]{max-height:76px}.transcription-header[data-v-7f9509cc]{padding:1rem;gap:.75rem;flex-wrap:wrap;border-bottom-color:#bde4e0b3}.header-left[data-v-7f9509cc]{gap:.6rem}.transcription-title[data-v-7f9509cc]{font-size:1rem;color:#294661}.transcription-actions[data-v-7f9509cc]{width:100%;justify-content:space-between;gap:.75rem}.copy-all-btn[data-v-7f9509cc]{padding:.7rem .9rem;border-radius:16px;box-shadow:0 10px 20px #8252a12e}.copy-all-btn span[data-v-7f9509cc]{display:none}.transcription-content[data-v-7f9509cc]{padding:0 1rem 1rem;background:transparent}.empty-transcription[data-v-7f9509cc]{min-height:120px;color:#6b7d92}.transcription-item[data-v-7f9509cc]{padding:.9rem 0;font-size:.95rem;line-height:1.65;border-bottom-color:#bde4e099}}.visualizer-wrapper[data-v-5820ab4d]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.mic-selector-fixed[data-v-5e25e7bb]{position:fixed;bottom:20px;right:20px;z-index:4;font-family:Inter,sans-serif}.mic-selector-container[data-v-5e25e7bb]{position:relative}.mic-toggle-btn[data-v-5e25e7bb]{display:flex;align-items:center;gap:10px;background-color:#fff;border:1px solid #bde4e0;border-radius:999px;padding:8px 16px 8px 8px;box-shadow:0 4px 12px #03606826;cursor:pointer;transition:all .2s ease;min-width:200px;max-width:280px}.mic-toggle-btn[data-v-5e25e7bb]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #03606833;border-color:#8ed2ce}.mic-toggle-btn[data-v-5e25e7bb]:active{transform:translateY(0)}.mic-icon-wrapper[data-v-5e25e7bb]{width:32px;height:32px;background:linear-gradient(135deg,#8252a1,#6e2b92);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;flex-shrink:0}.mic-label-text[data-v-5e25e7bb]{font-size:.85rem;font-weight:500;color:#2f497c;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.chevron-icon[data-v-5e25e7bb]{color:#8ed2ce;font-size:12px;transition:transform .2s ease}.expanded .chevron-icon[data-v-5e25e7bb]{transform:rotate(180deg)}.mic-dropdown-menu[data-v-5e25e7bb]{position:absolute;bottom:calc(100% + 12px);right:0;width:300px;background-color:#fff;border-radius:12px;box-shadow:0 8px 24px #03606826;border:1px solid #f1f5f9;overflow:hidden;transform-origin:bottom right}.dropdown-header[data-v-5e25e7bb]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background-color:#f9fafe;border-bottom:1px solid #f1f5f9;font-size:.75rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.refresh-btn[data-v-5e25e7bb]{background:none;border:none;color:#0fbab2;cursor:pointer;padding:4px;border-radius:4px;transition:background-color .2s}.refresh-btn[data-v-5e25e7bb]:hover{background-color:#e2e8f0}.spin[data-v-5e25e7bb]{animation:spin-5e25e7bb 1s linear infinite}@keyframes spin-5e25e7bb{to{transform:rotate(360deg)}}.device-list[data-v-5e25e7bb]{list-style:none;padding:8px 0;margin:0;max-height:240px;overflow-y:auto}.device-option[data-v-5e25e7bb]{display:flex;align-items:center;gap:10px;padding:10px 16px;cursor:pointer;transition:background-color .15s}.device-option[data-v-5e25e7bb]:hover{background-color:#f8fafc}.device-option.selected[data-v-5e25e7bb]{background-color:#f0f9ff}.option-icon[data-v-5e25e7bb]{color:#94a3b8;font-size:14px;width:20px;text-align:center}.selected .option-icon[data-v-5e25e7bb]{color:#0fbab2}.option-label[data-v-5e25e7bb]{font-size:.9rem;color:#334155;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.selected .option-label[data-v-5e25e7bb]{color:#0fbab2;font-weight:600}.no-devices[data-v-5e25e7bb]{padding:16px;text-align:center;color:#94a3b8;font-size:.9rem}.fade-slide-enter-active[data-v-5e25e7bb],.fade-slide-leave-active[data-v-5e25e7bb]{transition:all .2s cubic-bezier(.16,1,.3,1)}.fade-slide-enter-from[data-v-5e25e7bb],.fade-slide-leave-to[data-v-5e25e7bb]{opacity:0;transform:translateY(10px) scale(.95)}.device-list[data-v-5e25e7bb]::-webkit-scrollbar{width:6px}.device-list[data-v-5e25e7bb]::-webkit-scrollbar-track{background:transparent}.device-list[data-v-5e25e7bb]::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:3px}@media (max-width: 1024px){.desktop-only[data-v-5e25e7bb]{display:none!important}}.audio-panel-wrapper[data-v-05910bb1]{width:100%;padding:.5rem 0}.audio-panel[data-v-05910bb1]{position:relative;width:100%;background-color:#f9fafe;border-radius:12px;padding:.75rem 1rem;box-shadow:0 4px 10px #03606814;border:1px solid #bde4e0}.mode-toggle-container[data-v-05910bb1]{display:flex;justify-content:center;margin-bottom:12px;border-radius:999px;background-color:#f9effa;padding:4px;box-shadow:inset 0 1px 3px #0360681f}.mode-option[data-v-05910bb1]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;border-radius:999px;cursor:pointer;font-size:.9rem;font-weight:500;color:#2f497c;transition:background-color .2s ease,color .2s ease,transform .15s ease}.mode-option.active[data-v-05910bb1]{background:linear-gradient(135deg,#9a57dd,#6e2b92);color:#fff;box-shadow:0 2px 4px #6e2b9259}.mode-option[data-v-05910bb1]:not(.active):hover{transform:translateY(-1px)}.mode-icon[data-v-05910bb1]{font-size:1rem}.status-indicators[data-v-05910bb1]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.connectivity-icon-preload[data-v-05910bb1]{display:none}.timer-container[data-v-05910bb1]{display:flex;flex-direction:column;align-items:flex-start}.timer[data-v-05910bb1]{font-size:clamp(1.5rem,1.2vw + 1rem,1.9rem);font-weight:600;color:#2f497c;line-height:1}.listening-status[data-v-05910bb1]{margin-top:.25rem;font-size:.85rem;color:#2f497c}.listening-status.active[data-v-05910bb1]{color:#188481;font-weight:600}.offline-indicator[data-v-05910bb1]{display:flex;align-items:center;gap:.5rem;margin-top:.25rem;font-size:.8rem;color:#e65100;background-color:#fff3e0;padding:2px 8px;border-radius:4px;font-weight:600}.weak-network-indicator[data-v-05910bb1]{display:flex;align-items:center;gap:.5rem;margin-top:.25rem;font-size:.8rem;color:#9a57dd;background-color:#f4ecfb;padding:2px 8px;border-radius:4px;font-weight:600}.syncing-indicator[data-v-05910bb1]{display:flex;align-items:center;gap:.5rem;margin-top:.25rem;font-size:.75rem;color:#0ebbb5}.sync-text[data-v-05910bb1]{font-weight:500}.connectivity-indicator[data-v-05910bb1]{display:inline-flex;align-items:center;gap:.4rem;margin-top:.35rem;border-radius:999px;padding:.25rem .6rem;font-size:.78rem;font-weight:700;border:1px solid transparent}.connectivity-label[data-v-05910bb1]{line-height:1}.connectivity-queue[data-v-05910bb1]{background:rgba(255,255,255,.65);padding:1px 6px;border-radius:999px;font-size:.72rem}.connectivity-indicator.is-online[data-v-05910bb1]{color:#0e8f88;background:#e9f8f7;border-color:#bde4e0}.connectivity-indicator.is-weak[data-v-05910bb1]{color:#8139af;background:#f6eefc;border-color:#dfc9f0}.connectivity-indicator.is-offline[data-v-05910bb1]{color:#dc362e;background:#fdeeed;border-color:#f3bfbc}.network-banner[data-v-05910bb1]{margin-top:.5rem;border-radius:10px;border:1px solid #bde4e0;background:#ecfbfa;color:#0e8f88;display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.82rem;font-weight:600}.network-banner.is-weak[data-v-05910bb1]{border-color:#dfc9f0;background:#f6eefc;color:#8139af}.network-banner.is-offline[data-v-05910bb1]{border-color:#f3bfbc;background:#fdeeed;color:#dc362e}.audio-status[data-v-05910bb1]{padding:.35rem .75rem;border-radius:999px;font-size:.85rem;font-weight:500;background-color:#f9dedc;color:#b3261e}.audio-status.detected[data-v-05910bb1]{background-color:#d8ffec;color:#125f3a}.premium-section[data-v-05910bb1]{display:flex;align-items:center;gap:8px}.mobile-session-strip[data-v-05910bb1]{display:none}.premium-status[data-v-05910bb1]{display:flex;align-items:center;padding:.25rem .6rem;border-radius:999px;font-size:.8rem;font-weight:600;background-color:#fff0d3;color:#a47608;box-shadow:0 1px 3px #0360681a}.premium-status .status-icon[data-v-05910bb1]{margin-right:.3rem}.premium-status.is-premium[data-v-05910bb1]{background-color:#ffe3ae;color:#c9920b}.template-view-toggle[data-v-05910bb1]{display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.45rem .7rem;border-radius:999px;border:none;cursor:pointer;background:linear-gradient(135deg,#8252a1,#6e2b92);color:#fff;font-size:.85rem;font-weight:500;box-shadow:0 2px 6px #6e2b924d;transition:transform .15s ease,box-shadow .2s ease,background .2s ease}.toggle-label[data-v-05910bb1]{display:none}.template-view-toggle[data-v-05910bb1]:hover{transform:translateY(-1px);box-shadow:0 4px 10px #6e2b9259}.template-view-toggle.active[data-v-05910bb1]{background:linear-gradient(135deg,#dc362e,#b3261e);box-shadow:0 2px 6px #b3261e47}.visualizer-container[data-v-05910bb1]{position:relative;width:100%;margin:.5rem 0;padding:.25rem .75rem;height:80px;border-radius:10px;background-color:#fff;border:1px solid #bde4e0;box-shadow:inset 0 0 0 1px #bde4e08c;display:flex;align-items:center;justify-content:center;overflow:hidden}.visualizer-container[data-v-05910bb1]:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.visualizer-container[data-v-05910bb1] canvas{display:block}.visualizer-placeholder[data-v-05910bb1]{width:100%;height:70px;border-radius:6px;background:linear-gradient(90deg,#f9fafe 25%,#8ed2ce 50%,#f9fafe 75%);background-size:200% 100%;animation:shimmer-05910bb1 1.5s infinite;position:relative;overflow:hidden}@keyframes shimmer-05910bb1{0%{background-position:-200% 0}to{background-position:200% 0}}.paused-indicator[data-v-05910bb1]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:2;background-color:#f9fafecc}.paused-indicator span[data-v-05910bb1]{font-size:2.2rem;font-weight:800;letter-spacing:4px;color:#dc362e;text-transform:uppercase;text-shadow:0 2px 6px rgba(179,38,30,.25)}.loading-indicator[data-v-05910bb1]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:2}.loading-indicator span[data-v-05910bb1]{margin-top:6px;font-size:.85rem;font-weight:500;color:#3583ea}.button-spinner[data-v-05910bb1]{margin-right:6px}.silence-alert[data-v-05910bb1]{position:absolute;top:140px;left:50%;transform:translate(-50%);background-color:#fff4e5da;border:1px solid #ffcc80;border-radius:8px;padding:8px 12px;z-index:20;box-shadow:0 4px 12px #0000001a;animation:slideDown-05910bb1 .3s ease-out;width:90%;max-width:700px}.alert-content[data-v-05910bb1]{display:flex;align-items:center;gap:10px}.alert-icon[data-v-05910bb1]{color:#ef6c00;font-size:1.5rem;flex-shrink:0}.alert-text[data-v-05910bb1]{flex:1;display:flex;flex-direction:column;font-size:.85rem;color:#e65100;line-height:1.2}.alert-close[data-v-05910bb1]{background:none;border:none;color:#ef6c00;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center}@keyframes slideDown-05910bb1{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}.controls[data-v-05910bb1]{display:flex;justify-content:center;gap:.75rem;margin:.5rem 0;position:relative}.controls-left-group[data-v-05910bb1]{display:flex;gap:.75rem;align-items:center}.primary-btn[data-v-05910bb1],.stop-btn[data-v-05910bb1],.process-btn[data-v-05910bb1]{padding:.55rem 1.6rem;font-size:.9rem;font-weight:600;border-radius:999px;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-width:170px;transition:background .2s ease,transform .15s ease,box-shadow .2s ease}.primary-btn[data-v-05910bb1]{background:linear-gradient(135deg,#8252a1,#6e2b92);color:#fff;box-shadow:0 3px 8px #6e2b9259}.primary-btn[data-v-05910bb1]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #6e2b9266}.primary-btn[data-v-05910bb1]:disabled{opacity:.7;cursor:default}.stop-btn[data-v-05910bb1]{background-color:#dc362e;color:#fff;box-shadow:0 3px 8px #b3261e4d}.stop-btn[data-v-05910bb1]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #b3261e59}.process-btn[data-v-05910bb1]{background-color:#0fbab2;color:#fff;box-shadow:0 3px 8px #18848152}.process-btn[data-v-05910bb1]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #18848166}.process-btn.mobile-disabled[data-v-05910bb1]{background-color:#9ca3af;box-shadow:none;cursor:not-allowed;opacity:.8}.process-btn.mobile-disabled[data-v-05910bb1]:hover{transform:none;box-shadow:none}.process-btn-ptt-desktop[data-v-05910bb1]{width:48px;height:48px;border-radius:50%;padding:0;display:flex;align-items:center;justify-content:center;background-color:#0fbab2;color:#fff;border:none;cursor:pointer;margin-left:16px;box-shadow:0 3px 8px #18848152;transition:transform .15s ease,box-shadow .2s ease,background-color .2s ease;font-size:1.2rem}.process-btn-ptt-desktop[data-v-05910bb1]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #18848166}.process-btn-ptt-desktop[data-v-05910bb1]:disabled{background-color:#9ca3af;cursor:not-allowed;box-shadow:none;opacity:.8}.push-to-talk-wrapper[data-v-05910bb1]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.push-to-talk-btn[data-v-05910bb1]{width:120px;height:120px;border-radius:50%;border:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#f9effa;box-shadow:0 4px 10px #6e2b9240;transition:transform .15s ease,box-shadow .2s ease,background .2s ease;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.push-to-talk-btn[data-v-05910bb1]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 14px #6e2b924d}.push-to-talk-btn.active[data-v-05910bb1]{background:linear-gradient(135deg,#8252a1,#6e2b92)}.ptt-icon-container[data-v-05910bb1]{width:50px;height:50px;border-radius:50%;background-color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:8px;box-shadow:0 2px 6px #03606840}.ptt-icon[data-v-05910bb1]{font-size:1.5rem;color:#8252a1}.push-to-talk-btn.active .ptt-icon[data-v-05910bb1],.push-to-talk-btn.active .ptt-text[data-v-05910bb1]{color:#fff}.ptt-text[data-v-05910bb1]{font-size:.8rem;font-weight:600;color:#2f497c;text-align:center;max-width:90px;user-select:none;-webkit-user-select:none}.keyboard-hint[data-v-05910bb1]{display:flex;align-items:center;font-size:.8rem;color:#2f497c}.keyboard-hint kbd[data-v-05910bb1]{margin:0 .2rem;padding:2px 6px;border-radius:4px;border:1px solid #bde4e0;background-color:#f9fafe}.device-selector-minimal[data-v-05910bb1]{position:absolute;top:50%;right:12px;transform:translateY(-50%);z-index:4}.device-icon-btn[data-v-05910bb1]{width:36px;height:36px;border-radius:50%;border:none;background-color:#f9effa;color:#6e2b92;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #6e2b9240;transition:transform .15s ease,box-shadow .2s ease,background .2s ease}.device-icon-btn.active[data-v-05910bb1]{background-color:#8252a1;color:#fff}.device-icon-btn[data-v-05910bb1]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 10px #6e2b9259}.device-dropdown[data-v-05910bb1]{position:absolute;bottom:calc(100% + 6px);right:0;width:260px;max-height:10rem;background-color:#fff;border-radius:10px;box-shadow:0 8px 18px #03606840;overflow:hidden;z-index:8}.dropdown-header[data-v-05910bb1]{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background-color:#f9fafe;border-bottom:1px solid #bde4e0;font-size:.85rem;font-weight:600;color:#2f497c}.refresh-icon[data-v-05910bb1]{border:none;background:transparent;cursor:pointer;color:#188481}.device-list[data-v-05910bb1]{max-height:8rem;overflow-y:auto}.device-option[data-v-05910bb1]{padding:.5rem .75rem;font-size:.85rem;cursor:pointer;border-left:3px solid transparent}.device-option[data-v-05910bb1]:hover{background-color:#f9fafe}.device-option.selected[data-v-05910bb1]{border-left-color:#0fbab2;background-color:#bde4e0}.countdown-container[data-v-05910bb1]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:.75rem}.countdown-number[data-v-05910bb1]{font-size:3.5rem;font-weight:700;color:#8252a1;display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:50%;background-color:#8252a114}.countdown-text[data-v-05910bb1]{margin-top:.5rem;font-size:.9rem;color:#2f497c}.countdown-progress-container[data-v-05910bb1]{width:200px;height:6px;border-radius:999px;background-color:#bde4e0;overflow:hidden}.countdown-progress[data-v-05910bb1]{height:100%;width:0;background-color:#8252a1;transition:width .1s linear}.visualizer-container.status-green[data-v-05910bb1]{border-color:#23bd73;box-shadow:0 0 8px #23bd7399,inset 0 0 0 1px #23bd738c}.visualizer-container.status-grey[data-v-05910bb1]{border-color:#9ca3af;box-shadow:inset 0 0 0 1px #9ca3af8c}.visualizer-container.status-red[data-v-05910bb1]{border-color:#dc362e;box-shadow:inset 0 0 0 1px #dc362e8c}@media (max-width: 768px){.silence-alert[data-v-05910bb1]{top:125px}.audio-panel-wrapper[data-v-05910bb1]{padding-top:1rem}.audio-panel[data-v-05910bb1]{padding:1rem;max-width:100%;border-radius:28px;background:linear-gradient(180deg,#ffffff 0%,#f5fbfb 100%);box-shadow:0 20px 36px #0f4a5c1a}.status-indicators[data-v-05910bb1]{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:12px}.timer-container[data-v-05910bb1]{width:100%}.connectivity-indicator[data-v-05910bb1]{width:100%;justify-content:center;min-height:34px;font-size:.8rem}.network-banner[data-v-05910bb1]{margin-top:.2rem;border-radius:14px;padding:.65rem .75rem;font-size:.8rem;line-height:1.35}.timer[data-v-05910bb1]{font-size:clamp(1.9rem,6vw,2.35rem)}.mobile-session-strip[data-v-05910bb1]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:.2rem 0 .9rem}.session-chip[data-v-05910bb1]{min-width:0;display:flex;flex-direction:column;gap:.18rem;padding:.75rem .8rem;border-radius:18px;background:rgba(255,255,255,.88);border:1px solid rgba(189,228,224,.78);box-shadow:0 10px 18px #0f4a5c14}.chip-label[data-v-05910bb1]{font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:#71839a}.session-chip strong[data-v-05910bb1]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;color:#264661}.premium-section[data-v-05910bb1]{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));align-self:stretch;justify-content:stretch;gap:10px}.premium-status[data-v-05910bb1]{display:none}.controls[data-v-05910bb1]{display:grid;grid-template-columns:1fr;gap:12px;justify-content:stretch}.controls-left-group[data-v-05910bb1]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%}.primary-btn[data-v-05910bb1],.stop-btn[data-v-05910bb1],.process-btn[data-v-05910bb1]{width:100%;min-width:unset;min-height:52px;padding:.65rem .8rem;border-radius:18px;height:100%}.visualizer-container[data-v-05910bb1]{margin:.5rem 0 .8rem;height:94px;border-radius:18px}.mode-toggle-container[data-v-05910bb1]{margin-bottom:.95rem;padding:5px}.mode-option[data-v-05910bb1]{min-height:46px}.template-view-toggle[data-v-05910bb1]{width:100%;height:42px;padding:0 12px;border-radius:16px;box-shadow:none;gap:8px;font-weight:800}.template-view-toggle.suggested-toggle[data-v-05910bb1]{background:rgba(15,186,178,.1);border:1px solid rgba(15,186,178,.25);color:#188481}.template-view-toggle.template-toggle[data-v-05910bb1]{background:#f9effa;border:1px solid rgba(130,82,161,.24);color:#6e2b92}.template-view-toggle.suggested-toggle.active[data-v-05910bb1]{background:#0fbab2;border-color:#0fbab2;color:#fff}.template-view-toggle.template-toggle.active[data-v-05910bb1]{background:#8252a1;border-color:#8252a1;color:#fff}.toggle-label[data-v-05910bb1]{display:inline;font-size:.82rem}.device-selector-minimal[data-v-05910bb1]{position:static;width:100%;height:100%;display:flex;transform:none}.device-icon-btn[data-v-05910bb1]{width:100%;height:100%;min-height:52px;border-radius:18px;background-color:#f9effa}.device-dropdown[data-v-05910bb1]{bottom:100%;right:0;width:min(290px,calc(100vw - 2rem));z-index:20}.keyboard-hint[data-v-05910bb1]{display:none!important}.push-to-talk-btn[data-v-05910bb1]{width:100%;min-height:156px;height:auto;padding:1rem;border-radius:28px}.ptt-icon-container[data-v-05910bb1]{width:64px;height:64px;margin-bottom:.75rem}.ptt-text[data-v-05910bb1]{max-width:none;font-size:.9rem}.mobile-only.process-btn[data-v-05910bb1]{width:100%;min-height:52px;margin-top:.85rem!important;border-radius:18px}}@media (max-width: 480px){.status-indicators[data-v-05910bb1]{flex-direction:column}.connectivity-indicator[data-v-05910bb1]{font-size:.78rem;padding:.35rem .55rem}.connectivity-queue[data-v-05910bb1]{font-size:.7rem}.premium-section[data-v-05910bb1]{width:100%;justify-content:space-between}.mobile-session-strip[data-v-05910bb1]{grid-template-columns:1fr}}@media (min-width: 769px){.keyboard-hint[data-v-05910bb1]{display:flex}.desktop-hidden[data-v-05910bb1]{display:none!important}}@media (max-width: 1024px){.desktop-only[data-v-05910bb1]{display:none!important}}@media (min-width: 1025px){.mobile-only[data-v-05910bb1]{display:none!important}}.context-panels[data-v-d0e1245f]{display:flex;flex-direction:column;gap:1rem;width:100%;transition:all .3s ease;min-height:0!important;margin-bottom:.5rem}.context-panel[data-v-d0e1245f]{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014;border-left:4px solid #8252a1;overflow:hidden;transition:all .3s ease;display:flex;flex-direction:column}.context-panel.collapsed[data-v-d0e1245f]{height:auto}.panel-header[data-v-d0e1245f]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;cursor:pointer;background-color:#f9fafe;border-bottom:1px solid #bde4e0;transition:background-color .2s ease}.panel-header-copy[data-v-d0e1245f]{display:flex;flex-direction:column;gap:.15rem}.mobile-panel-title[data-v-d0e1245f]{display:none}.panel-header[data-v-d0e1245f]:hover{background-color:#bde4e0}.panel-header h2[data-v-d0e1245f]{margin:0;font-size:1rem;font-weight:600;color:#2f497c}.panel-summary[data-v-d0e1245f]{display:none;margin:0}.toggle-icon[data-v-d0e1245f]{color:#8252a1;transition:transform .3s ease;display:flex;align-items:center;justify-content:center}.panel-content[data-v-d0e1245f]{padding:1rem;background-color:#fff;display:flex;flex-direction:column;gap:1rem}.patient-name-container[data-v-d0e1245f]{display:flex;flex-direction:column;gap:.5rem}.patient-name-container label[data-v-d0e1245f]{font-size:.85rem;font-weight:600;color:#2f497c}.patient-name-input[data-v-d0e1245f]{width:100%;padding:.6rem .75rem;border:1px solid #bde4e0;border-radius:6px;font-size:.9rem;color:#333;background-color:#f9fafe;transition:all .2s ease}.patient-name-input[data-v-d0e1245f]:focus{outline:none;border-color:#0fbab2;background-color:#fff;box-shadow:0 0 0 3px #0fbab21a}.patient-name-input[data-v-d0e1245f]::placeholder{color:#a0aec0;font-style:italic}.context-textarea[data-v-d0e1245f]{width:100%;min-height:120px;padding:.75rem;border:1px solid #bde4e0;border-radius:6px;resize:vertical;font-family:inherit;font-size:.9rem;line-height:1.5;color:#333;background-color:#f9fafe;transition:all .2s ease}.context-textarea[data-v-d0e1245f]:focus{outline:none;border-color:#0fbab2;background-color:#fff;box-shadow:0 0 0 3px #0fbab21a}.context-textarea[data-v-d0e1245f]::placeholder{color:#a0aec0;font-style:italic}@media (max-width: 768px){.context-panels[data-v-d0e1245f]{margin-bottom:-.1rem!important}.context-panel[data-v-d0e1245f]{border:1px solid rgba(189,228,224,.75);border-left:none;border-radius:24px;box-shadow:0 18px 34px #0f4a5c14;background:linear-gradient(180deg,#ffffff 0%,#f7fbfb 100%)}.panel-header[data-v-d0e1245f]{padding:.95rem 1rem;border-bottom-color:#bde4e0b3}.panel-header h2[data-v-d0e1245f]{font-size:.98rem}.desktop-panel-title[data-v-d0e1245f],.patient-name-label[data-v-d0e1245f]{display:none}.mobile-panel-title[data-v-d0e1245f]{display:block}.panel-summary[data-v-d0e1245f]{display:block;font-size:.74rem;color:#5d738f;line-height:1.35}.panel-content[data-v-d0e1245f]{padding:1rem;gap:.85rem}.patient-name-container label[data-v-d0e1245f]{font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:#68809f}.patient-name-input[data-v-d0e1245f],.context-textarea[data-v-d0e1245f]{border-radius:16px;border-color:#bde4e0e6;background:#ffffff;box-shadow:inset 0 1px #ffffffbf}.patient-name-input[data-v-d0e1245f]{min-height:50px;padding:.85rem .95rem;font-size:.95rem}.context-textarea[data-v-d0e1245f]{min-height:150px;padding:.95rem 1rem;font-size:.95rem;line-height:1.55}.toggle-icon[data-v-d0e1245f]{width:36px;height:36px;border-radius:12px;background:rgba(130,82,161,.08)}}.ai-chat-container[data-v-2e605785]{display:flex;justify-content:center;padding:0 20px;box-sizing:border-box;margin:20px 0;max-width:none!important;position:relative;z-index:1}.ai-chat-container[data-v-2e605785] .ai-streaming-chat{max-width:70%!important;margin:0 auto!important}@media (max-width: 768px){.ai-chat-container[data-v-2e605785]{padding:0 10px}.ai-chat-container[data-v-2e605785] .ai-streaming-chat{max-width:100%!important}}.scribe-page-container[data-v-2e605785]{display:flex;flex-direction:row;gap:.5rem;height:98vh}@media (max-width: 768px){.scribe-page-container[data-v-2e605785]{flex-direction:column;height:auto;gap:1rem;padding-bottom:2rem}}.main-content-wrapper[data-v-2e605785]{flex:1;display:flex;flex-direction:column;min-width:0;height:100%}.template-sidebar[data-v-2e605785]{width:700px;flex-shrink:0;display:flex;flex-direction:column;height:94%;transition:all .3s ease}.template-sidebar.collapsed[data-v-2e605785]{width:0;overflow:hidden;opacity:0}.sidebar-content[data-v-2e605785]{display:flex;flex-direction:column;height:100%;width:100%;gap:12px;overflow:hidden}.sidebar-content.show-both[data-v-2e605785]{flex-direction:column}.suggested-context-container[data-v-2e605785],.template-view-container[data-v-2e605785]{flex:1;min-height:0;transition:all .3s ease}.show-both .suggested-context-container[data-v-2e605785]{flex:.4;order:1}.show-both .template-view-container[data-v-2e605785]{flex:.6;order:2}.show-suggested-only .suggested-context-container[data-v-2e605785],.show-template-only .template-view-container[data-v-2e605785]{flex:1}@media (min-width: 769px) and (max-width: 1180px){.scribe-page-container[data-v-2e605785]{flex-direction:column;height:auto;gap:1rem;padding:1rem}.main-content-wrapper[data-v-2e605785]{width:100%;order:1}.template-sidebar[data-v-2e605785]{width:100%;height:auto;order:2;margin-top:0}.sidebar-content[data-v-2e605785]{flex-direction:row;gap:1rem;height:auto}.sidebar-content.show-both .suggested-context-container[data-v-2e605785],.sidebar-content.show-both .template-view-container[data-v-2e605785]{flex:1;height:500px;width:50%}.sidebar-content.show-suggested-only .suggested-context-container[data-v-2e605785],.sidebar-content.show-template-only .template-view-container[data-v-2e605785]{flex:1;height:500px;width:100%}.scribe-container[data-v-2e605785]{width:100%;margin-bottom:0}.context-panels[data-v-2e605785],.audio-panel[data-v-2e605785],.transcription-card[data-v-2e605785]{width:100%}.transcription-card[data-v-2e605785]{min-height:300px;max-height:500px}}@media (max-width: 768px){.template-sidebar[data-v-2e605785]{position:relative;width:100%;height:auto;z-index:999;background-color:#fff;box-shadow:0 -2px 10px #0000001a;margin-top:1rem}.sidebar-content[data-v-2e605785]{flex-direction:column}.show-both .suggested-context-container[data-v-2e605785],.show-both .template-view-container[data-v-2e605785]{flex:1;min-height:200px}.scribe-page-container[data-v-2e605785]{flex-direction:column;height:auto;overflow-y:auto}.main-content-wrapper[data-v-2e605785]{width:100%;height:auto}}@media (max-width: 375px){.template-sidebar[data-v-2e605785]{height:auto;margin-top:.5rem}.sidebar-content[data-v-2e605785]{flex-direction:column}.suggested-context-container[data-v-2e605785],.template-view-container[data-v-2e605785]{min-height:300px;margin-bottom:1rem}.suggested-context-container[data-v-2e605785]{order:1}.template-view-container[data-v-2e605785]{order:2}.audio-panel[data-v-2e605785]{padding:10px}.mode-toggle-container[data-v-2e605785]{flex-direction:column;gap:8px}.mode-option[data-v-2e605785]{width:100%;padding:8px}.audio-controls[data-v-2e605785]{flex-direction:column;gap:10px}.audio-controls button[data-v-2e605785]{width:100%}.data-panel[data-v-2e605785]{margin-bottom:8px}.panel-header[data-v-2e605785]{padding:8px 12px}.panel-header h2[data-v-2e605785]{font-size:.9rem}}@media (min-width: 769px) and (max-width: 1180px){.audio-panel[data-v-2e605785]{display:flex;flex-direction:column;gap:1rem}.status-indicators[data-v-2e605785]{flex-direction:row;justify-content:space-between;align-items:center}.controls[data-v-2e605785]{justify-content:center;gap:1rem}.visualizer-container[data-v-2e605785]{width:100%}}.template-view-toggle[data-v-2e605785]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:linear-gradient(135deg,#8252A1 0%,#6b4589 100%);color:#fff;border:none;border-radius:8px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 6px #8252a140;position:relative;overflow:hidden;min-width:fit-content}.template-view-toggle[data-v-2e605785]:hover{background:linear-gradient(135deg,#6b4589 0%,#5a3a75 100%);transform:translateY(-1px);box-shadow:0 4px 12px #8252a159}.template-view-toggle[data-v-2e605785]:active{transform:translateY(0);box-shadow:0 2px 4px #8252a140}.template-view-toggle[data-v-2e605785]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .4s}.template-view-toggle[data-v-2e605785]:hover:before{left:100%}.template-view-toggle .toggle-text[data-v-2e605785]{font-weight:600;transition:all .2s ease}.template-view-toggle svg[data-v-2e605785]{font-size:1rem;transition:transform .2s ease}.template-view-toggle:hover svg[data-v-2e605785]{transform:scale(1.1)}.template-view-toggle.active[data-v-2e605785]{background:linear-gradient(135deg,#dc3545 0%,#c82333 100%);box-shadow:0 2px 6px #dc354540}.template-view-toggle.active[data-v-2e605785]:hover{background:linear-gradient(135deg,#c82333 0%,#a71e2a 100%);box-shadow:0 4px 12px #dc354559}@media (max-width: 480px){.template-view-toggle[data-v-2e605785]{padding:.4rem;border-radius:50%;width:36px;height:36px;justify-content:center}}.scribe-container[data-v-2e605785]{display:flex;flex-direction:column;margin:0 auto;min-height:50vh;padding:.5rem;overflow:visible;width:60%;transition:all .3s ease;height:95%}.scribe-container.assessment-mode[data-v-2e605785]{width:100%!important;max-width:100%!important}.scribe-container.with-template-view[data-v-2e605785],.scribe-container.with-suggested-context-view[data-v-2e605785]{width:100%}@media (max-width: 768px){.scribe-container[data-v-2e605785]{width:100%;min-height:auto;height:auto;margin-bottom:1rem}}.result-scribe-container[data-v-2e605785]{display:flex;flex-direction:column;margin:0 auto;max-height:20px!important;padding:.5rem;overflow:visible;width:70%}.audio-panel[data-v-2e605785]{position:relative;background-color:#f8f9fa;border-radius:8px;padding:.75rem 1rem;margin-bottom:.75rem;box-shadow:0 2px 4px #0000000d}.mode-toggle-container[data-v-2e605785]{display:flex;justify-content:center;margin-bottom:12px;border-radius:8px;background-color:#f0f0f0;padding:4px;box-shadow:inset 0 1px 3px #0000001a}.mode-option[data-v-2e605785]{flex:1;text-align:center;padding:8px 12px;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:500;color:#666;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.mode-option.active[data-v-2e605785]{background-color:#8252a1;color:#fff;box-shadow:0 2px 4px #8252a14d}.mode-icon[data-v-2e605785]{font-size:1rem}.status-indicators[data-v-2e605785]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.timer-container[data-v-2e605785]{display:flex;flex-direction:column;align-items:center}.timer[data-v-2e605785]{font-size:1.8rem;font-weight:600;color:#333;line-height:1}.listening-status[data-v-2e605785]{font-size:.85rem;color:#777;margin-top:.25rem}.listening-status.active[data-v-2e605785]{color:#1ebbb2;font-weight:600}.audio-status[data-v-2e605785]{padding:.35rem .75rem;border-radius:16px;font-size:.85rem;font-weight:500;background-color:#ffe6e6;color:#ff4d4d}.audio-status.detected[data-v-2e605785]{background-color:#e6ffe6;color:#0c0}.visualizer-container[data-v-2e605785]{background-color:#fff;border-radius:6px;padding:.75rem;height:80px;display:flex;align-items:center;justify-content:center;margin:.5rem 0;box-shadow:inset 0 0 4px #0000001a}.visualizer-placeholder[data-v-2e605785]{width:100%;height:70px;background:linear-gradient(90deg,#f0f0f0 25%,#d1f4ec 50%,#f0f0f0 75%);background-size:200% 100%;animation:shimmer-2e605785 1.5s infinite;border-radius:4px;position:relative}@keyframes shimmer-2e605785{0%{background-position:-200% 0}to{background-position:200% 0}}.paused-indicator[data-v-2e605785]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:10;background-color:#fff9;backdrop-filter:blur(2px);border-radius:6px}.paused-indicator span[data-v-2e605785]{font-size:2.5rem;font-weight:800;color:#dc362e;letter-spacing:4px;text-transform:uppercase;text-shadow:0 2px 10px rgba(220,54,46,.2);animation:pulsePauseText-2e605785 2s infinite}@keyframes pulsePauseText-2e605785{0%{opacity:.8;transform:scale(.98)}50%{opacity:1;transform:scale(1.02)}to{opacity:.8;transform:scale(.98)}}.loading-indicator[data-v-2e605785]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;z-index:1}.loading-indicator span[data-v-2e605785]{margin-top:10px;font-size:.9rem;font-weight:500;color:#485fc7}.button-spinner[data-v-2e605785]{margin-right:8px;display:inline-block;padding:.5rem 2rem;border-radius:8px;letter-spacing:3px;width:95%;text-align:center;text-shadow:1px 1px 3px rgba(0,0,0,.2);animation:pulsePause-2e605785 5s infinite}@keyframes pulsePause-2e605785{0%{opacity:.7;transform:scale(.95);color:#1ebbb2}50%{opacity:1;transform:scale(1.05);color:#8252a1}to{opacity:.7;transform:scale(.95);color:#1ebbb2}}.controls[data-v-2e605785]{display:flex;justify-content:center;margin:.5rem 0}.primary-btn[data-v-2e605785],.stop-btn[data-v-2e605785],.process-btn[data-v-2e605785]{padding:.5rem 1.5rem;font-size:.9rem;font-weight:600;border:none;border-radius:24px;cursor:pointer;transition:all .2s ease;min-width:160px;display:flex;align-items:center;justify-content:center;gap:.4rem}.primary-btn[data-v-2e605785]{background-color:#8252a1;color:#fff}.primary-btn[data-v-2e605785]:hover{background-color:#6b4589;transform:translateY(-1px);box-shadow:0 3px 6px #8252a133}.stop-btn[data-v-2e605785]{background-color:#ff6b6b;color:#fff}.stop-btn[data-v-2e605785]:hover{background-color:#ff5252;transform:translateY(-1px);box-shadow:0 3px 6px #ff6b6b33}.process-btn[data-v-2e605785]{background-color:#1ebbb2;color:#fff;animation:fadeInScale-2e605785 .3s ease-out}.process-btn[data-v-2e605785]:hover{background-color:#19a59d;transform:translateY(-1px);box-shadow:0 3px 6px #1ebbb233}@keyframes fadeInScale-2e605785{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.push-to-talk-wrapper[data-v-2e605785]{display:flex;flex-direction:column;align-items:center;gap:8px}.push-to-talk-btn[data-v-2e605785]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:120px;height:120px;border-radius:50%;background-color:#f0f0f0;border:none;box-shadow:0 4px 8px #0000001a,inset 0 2px 3px #fffc;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden;padding:0}.push-to-talk-btn[data-v-2e605785]:hover{background-color:#e8e8e8;transform:translateY(-2px);box-shadow:0 6px 12px #00000026,inset 0 2px 3px #fffc}.push-to-talk-btn[data-v-2e605785]:active,.push-to-talk-btn.active[data-v-2e605785]{background-color:#8252a1;transform:translateY(1px);box-shadow:0 2px 4px #0000001a,inset 0 1px 2px #0000001a}.push-to-talk-btn.active .ptt-icon[data-v-2e605785],.push-to-talk-btn.active .ptt-text[data-v-2e605785]{color:#fff}.ptt-icon-container[data-v-2e605785]{width:50px;height:50px;border-radius:50%;background-color:#ffffffe6;display:flex;align-items:center;justify-content:center;margin-bottom:8px;box-shadow:0 2px 4px #0000001a;transition:all .2s ease}.push-to-talk-btn.active .ptt-icon-container[data-v-2e605785]{background-color:#fff3;animation:pulse-2e605785 1.5s infinite}.ptt-icon[data-v-2e605785]{font-size:1.5rem;color:#8252a1;transition:color .2s ease}.ptt-text[data-v-2e605785]{font-size:.8rem;font-weight:600;color:#555;transition:color .2s ease;text-align:center;max-width:90px}@keyframes pulse-2e605785{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.device-selector-minimal[data-v-2e605785]{position:absolute;bottom:12px;right:12px;z-index:2}.device-icon-btn[data-v-2e605785]{width:36px;height:36px;border-radius:50%;background-color:#f0f0f0;border:none;color:#555;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;box-shadow:0 1px 3px #0000001a}.device-icon-btn[data-v-2e605785]:hover{background-color:#e0e0e0;transform:translateY(-1px);box-shadow:0 3px 5px #0000001a}.device-icon-btn.active[data-v-2e605785]{background-color:#8252a1;color:#fff}.device-dropdown[data-v-2e605785]{position:absolute;bottom:calc(100% + 5px);right:0;width:250px;max-height:10rem;background:white;border-radius:8px;box-shadow:0 4px 12px #00000026;overflow:hidden;animation:fadeInUp-2e605785 .2s ease-out}@keyframes fadeInUp-2e605785{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.dropdown-header[data-v-2e605785]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background-color:#f5f5f5;border-bottom:1px solid #eee;font-weight:600;font-size:.85rem}.refresh-icon[data-v-2e605785]{background:none;border:none;color:#777;cursor:pointer;padding:5px;border-radius:50%;transition:all .2s ease}.refresh-icon[data-v-2e605785]:hover{background-color:#e0e0e0;color:#555}.device-list[data-v-2e605785]{max-height:8rem;overflow-y:auto}.device-option[data-v-2e605785]{padding:10px 12px;cursor:pointer;font-size:.85rem;transition:background .2s;border-left:3px solid transparent}.device-option[data-v-2e605785]:hover{background-color:#f5f5f5}.device-option.selected[data-v-2e605785]{background-color:#f0f0f0;border-left-color:#8252a1;font-weight:500}.data-panels[data-v-2e605785]{display:flex;gap:1rem;min-height:300px;margin-bottom:.5rem;overflow:visible}.data-panel[data-v-2e605785]{flex:1;border-radius:8px;box-shadow:0 2px 8px #00000014;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.data-panel h2[data-v-2e605785]{margin:0;padding:.6rem 1rem;font-size:1rem;font-weight:600;color:#333;background-color:#f8f9fa;border-bottom:1px solid #eee}.panel-header[data-v-2e605785]{display:flex;justify-content:space-between;align-items:center;padding:.6rem 1rem;cursor:pointer;background-color:#f8f9fa;border-bottom:1px solid #eee;transition:background-color .2s ease}.panel-header[data-v-2e605785]:hover{background-color:#f0f0f0}.panel-header h2[data-v-2e605785]{margin:0;padding:0;font-size:1rem;font-weight:600;color:#333}.toggle-icon[data-v-2e605785]{color:#8252a1;transition:transform .3s ease}.panel-header:hover .toggle-icon[data-v-2e605785]{color:#6b4589}.panel-content[data-v-2e605785]{transition:max-height .3s ease,opacity .3s ease;overflow:hidden}.panel-content[data-v-2e605785]{flex:1;overflow-y:auto;padding:.75rem;scrollbar-width:thin;scrollbar-color:#ccc #f8f9fa}.empty-state[data-v-2e605785]{display:flex;align-items:center;justify-content:center;height:100%;color:#aaa;font-style:italic;text-align:center;padding:1rem;font-size:.85rem;min-height:200px}.panel-content[data-v-2e605785]::-webkit-scrollbar{width:8px}.panel-content[data-v-2e605785]::-webkit-scrollbar-track{background:#f8f9fa;border-radius:4px}.panel-content[data-v-2e605785]::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:4px;border:2px solid #f8f9fa}.category-sections[data-v-2e605785]{padding-right:4px}.questions-panel[data-v-2e605785]{background-color:#fff;border-left:3px solid #8252A1}.details-panel[data-v-2e605785]{background-color:#fff;border-left:3px solid #1ebbb2}.context-panel[data-v-2e605785]{background-color:#fff;border-left:3px solid #888888;transition:all .3s ease;width:100%;flex:1 1 100%}.context-panel.collapsed[data-v-2e605785]{min-height:50px!important;height:50px!important;flex:0 0 100%;width:100%}.context-panels[data-v-2e605785]{transition:min-height .3s ease;min-height:auto;width:100%;display:flex}.patient-name-container[data-v-2e605785]{margin-bottom:10px}.patient-name-container label[data-v-2e605785]{display:block;font-size:.85rem;margin-bottom:5px;font-weight:500;color:#555}.patient-name-input[data-v-2e605785]{width:100%;padding:8px 12px;border:1px solid #eee;border-radius:7px;font-family:inherit;font-size:.85rem;color:#333;background-color:#f9f9f9;transition:border-color .2s ease,background-color .2s ease}.patient-name-input[data-v-2e605785]:focus{outline:none;border-color:#1ebbb2;background-color:#fff}.patient-name-input[data-v-2e605785]::placeholder{color:#aaa;font-style:italic}.context-textarea[data-v-2e605785]{width:100%;flex:1;min-height:100px;padding:.75rem;border:1px solid #eee;border-radius:7px;resize:none;font-family:inherit;font-size:.85rem;line-height:1.4;color:#333;background-color:#f9f9f9;transition:border-color .2s ease,background-color .2s ease}.context-textarea[data-v-2e605785]:focus{outline:none;border-color:#1ebbb2;background-color:#fff}.context-textarea[data-v-2e605785]::placeholder{color:#aaa;font-style:italic}.category[data-v-2e605785]{margin-bottom:1rem}.category h3[data-v-2e605785]{font-size:.9rem;margin:0 0 .5rem;color:#555;font-weight:600;padding-bottom:.35rem;border-bottom:1px solid #eee}.category ul[data-v-2e605785]{list-style-type:none;padding:0;margin:0}.category li[data-v-2e605785]{position:relative;padding:.35rem 0 .35rem 1.5rem;line-height:1.3;font-size:.85rem}.category li[data-v-2e605785]:before{content:"\2022";position:absolute;left:.5rem;top:.35rem;color:#1ebbb2;font-weight:700;display:inline-block;width:.75rem;text-align:center}.questions-panel ul[data-v-2e605785]{list-style-type:none;padding:0;margin:0}.questions-panel li[data-v-2e605785]{padding:.5rem .75rem;margin-bottom:.4rem;background-color:#f8f9fa;border-radius:4px;border-left:2px solid #8252A1;font-size:.85rem;line-height:1.3;transition:all .2s ease}.questions-panel li[data-v-2e605785]:hover{background-color:#f0f0f0;transform:translate(2px)}.transcript-item[data-v-2e605785]{padding:10px 15px;margin-bottom:10px;background-color:#f9f9f9;border-radius:6px;border-left:2px solid #8252A1;font-size:.95rem;line-height:1.4}.premium-status-container[data-v-2e605785]{display:flex;justify-content:flex-end;max-width:1200px;margin:0 auto;padding:0 .5rem;margin-bottom:.5rem}.premium-status[data-v-2e605785]{display:flex;align-items:center;padding:.3rem .8rem;border-radius:20px;font-size:.85rem;font-weight:600;background-color:#f0f0f0;color:#666;box-shadow:0 1px 3px #0000001a;transition:all .2s ease;cursor:pointer}.premium-status[data-v-2e605785]:hover{background-color:#e9e9e9;transform:translateY(-1px);box-shadow:0 2px 5px #00000026}.premium-status[data-v-2e605785]:active{transform:translateY(1px);box-shadow:0 1px 2px #0000001a}.premium-status.is-premium[data-v-2e605785]{background-color:#ffefd1;color:#c59938}.premium-status.is-premium[data-v-2e605785]:hover{background-color:#ffe9b8;color:#b38728;box-shadow:0 2px 5px #c5993833}.premium-status.is-premium[data-v-2e605785]:active{background-color:#ffefd1;transform:translateY(1px);box-shadow:0 1px 2px #c599381a}.status-icon[data-v-2e605785]{margin-right:.3rem}.is-premium .status-icon[data-v-2e605785]{color:#ffc107}.premium-transcript[data-v-2e605785]{position:relative}.premium-indicator[data-v-2e605785]{position:absolute;top:-12px;right:20px;background:linear-gradient(135deg,#ffc107 0%,#8252A1 100%);color:#fff;padding:5px 15px;border-radius:20px;font-weight:600;font-size:.85rem;box-shadow:0 4px 10px #8252a14d;z-index:10}.premium-transcript-display[data-v-2e605785]{padding:10px}.premium-transcript-item[data-v-2e605785]{display:flex;align-items:flex-start;padding:15px;margin-bottom:12px;border-radius:8px;border-left:3px solid #8252A1;position:relative;transition:all .2s ease}.premium-transcript-item[data-v-2e605785]:hover{transform:translate(3px)}.premium-section[data-v-2e605785]{display:flex;align-items:center;gap:8px}.settings-button[data-v-2e605785]{cursor:pointer;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:#f8fafc;color:#64748b;transition:all .2s ease}.settings-button[data-v-2e605785]:hover{background-color:#e2e8f0;color:#3b82f6;transform:rotate(15deg)}.tab-output[data-v-2e605785]{padding:20px;border-radius:20px;box-shadow:0 4px 6px #0000001a;max-height:65vh;overflow-y:auto}.tabs[data-v-2e605785]{width:fit-content;display:inline-flex;flex-direction:row;align-content:center;justify-content:flex-start;flex-wrap:wrap}.tabs .tab[data-v-2e605785]{padding:7px 10px;font-weight:600;font-size:.95rem;cursor:pointer;align-items:center;display:inline-flex}.tabs .tab.active[data-v-2e605785]{border-bottom:2px solid #8252A1}.tabs .tab-group[data-v-2e605785]{line-height:1rem;width:100%}.tabs .tab-group .tab-title[data-v-2e605785]{font-size:.75rem}.tabs .tab-group .template-name[data-v-2e605785]{font-size:.95rem}.action-buttons[data-v-2e605785]{position:absolute;top:10px;right:10px;display:flex;gap:10px;z-index:2}.resume-button[data-v-2e605785]{background-color:#1ebbb2;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:.9rem;font-weight:600;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #0000001a}.resume-button[data-v-2e605785]:hover{background-color:#19a59d;transform:translateY(-1px);box-shadow:0 3px 6px #1ebbb233}.reassessment-button[data-v-2e605785]{position:static;background-color:#8252a1;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:.9rem;font-weight:600;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #0000001a}.reassessment-button[data-v-2e605785]:hover{background-color:#6b4589;transform:translateY(-1px);box-shadow:0 3px 6px #8252a133}@media (max-width: 768px){.scribe-container[data-v-2e605785]{width:100%!important}.scribe-container.with-template-view[data-v-2e605785]{max-width:none}.scribe-page-container[data-v-2e605785]{flex-direction:column;padding:.25rem}.template-sidebar[data-v-2e605785]{width:100%;order:2}.main-content-wrapper[data-v-2e605785]{order:1;width:100%}.status-indicators[data-v-2e605785]{flex-direction:column;align-items:flex-start;gap:.5rem}.timer-container[data-v-2e605785]{width:100%;flex-direction:row;justify-content:space-between;align-items:center}.data-panels[data-v-2e605785]{flex-direction:column;min-height:auto;margin-bottom:1rem;height:auto}.data-panel[data-v-2e605785]{min-height:250px;height:auto;max-height:none;margin-bottom:1rem;width:100%}.details-panel[data-v-2e605785]{min-height:300px}.category[data-v-2e605785]{margin-bottom:.75rem}.category h3[data-v-2e605785]{margin-bottom:.35rem}.panel-content[data-v-2e605785]{padding:.75rem;overflow-y:auto;max-height:none}.empty-state[data-v-2e605785]{min-height:150px;padding:.5rem}.context-panels[data-v-2e605785]{margin-top:0}.context-panels .data-panel[data-v-2e605785]{height:auto;min-height:auto}.context-panel.collapsed[data-v-2e605785]{min-height:40px!important;height:40px!important}.context-textarea[data-v-2e605785]{min-height:80px}.controls[data-v-2e605785]{margin-top:.5rem}.primary-btn[data-v-2e605785],.stop-btn[data-v-2e605785]{width:100%}.device-selector-minimal[data-v-2e605785]{bottom:60px;right:10px}.action-buttons[data-v-2e605785]{position:static;margin-bottom:15px;justify-content:center}.template-view-toggle[data-v-2e605785]{padding:.4rem .6rem;font-size:.8rem;min-width:auto}.template-view-toggle .toggle-text[data-v-2e605785]{display:none}.template-view-toggle svg[data-v-2e605785]{font-size:.9rem}}@media (max-width: 1366px){.scribe-container[data-v-2e605785]{padding:.25rem;min-height:40vh}.audio-panel[data-v-2e605785]{padding:.5rem;margin-bottom:.5rem}.timer[data-v-2e605785]{font-size:1.5rem}.visualizer-container[data-v-2e605785]{height:60px;padding:.5rem}.controls[data-v-2e605785]{margin:.25rem 0}.primary-btn[data-v-2e605785],.stop-btn[data-v-2e605785]{padding:.4rem 1.25rem;font-size:.85rem;min-width:140px}.data-panels[data-v-2e605785]{gap:.5rem;min-height:10rem}.category h3[data-v-2e605785]{font-size:.85rem;margin-bottom:.35rem}.data-panel h2[data-v-2e605785]{padding:.5rem .75rem;font-size:.9rem}.panel-content[data-v-2e605785]{padding:.5rem}.category li[data-v-2e605785],.questions-panel li[data-v-2e605785]{padding:.25rem .5rem;font-size:.8rem}}@media (max-width: 1024px) and (min-width: 769px){.template-sidebar[data-v-2e605785]{width:350px}.scribe-container.with-template-view[data-v-2e605785]{max-width:calc(100vw - 400px)}}.transcript-display[data-v-2e605785]{font-size:1rem;font-weight:400;position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:20rem;max-height:60vh;overflow-y:auto}.context-display[data-v-2e605785]{display:flex;flex-direction:column;height:100%;min-height:400px}.context-display-content[data-v-2e605785]{flex:1;overflow-y:auto}.context-display[data-v-2e605785]{font-size:1rem;font-weight:400;position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:20rem;max-height:55vh}.context-display .context-display-content[data-v-2e605785]{overflow-y:auto;padding:1rem;flex:1;scroll-behavior:smooth}:is(.context-display .context-display-content[data-v-2e605785])::-webkit-scrollbar{width:8px}:is(.context-display .context-display-content[data-v-2e605785])::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}:is(.context-display .context-display-content[data-v-2e605785])::-webkit-scrollbar-thumb{background:#8252A1;border-radius:4px}.context-display .button-group[data-v-2e605785]{position:sticky;bottom:0;background:white;padding:1rem 0;margin-top:auto}.copy-button[data-v-2e605785]{background-color:transparent;color:#000;border:none;border-radius:5px;cursor:pointer;border:2px solid #1e1e1ecc;font-size:.9rem;padding:10px 22px;font-weight:600;opacity:.8;align-self:flex-end;bottom:2px;right:2px}.copy-button.edit-button[data-v-2e605785]{background-color:#dacce3}.copy-button.save-button[data-v-2e605785]{background-color:#e3e1cc}.context-display-content[data-v-2e605785]{padding:1rem}.context-display-content h1[data-v-2e605785]{font-size:2em;font-weight:700;margin-bottom:1em}.context-display-content h2[data-v-2e605785]{font-size:1.5em;font-weight:600;margin:1em 0;color:#333}.context-display-content ul[data-v-2e605785]{margin-left:1.5em;margin-bottom:1em}.context-display-content li[data-v-2e605785]{margin:.5em 0;line-height:1.6}.context-display-content p[data-v-2e605785]{margin:1em 0;line-height:1.6}.spinner-container[data-v-2e605785]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:20rem;max-height:60vh;width:100%}.loading-text[data-v-2e605785]{margin-top:1.5rem;font-size:1.1rem;font-weight:500;color:#555}.chat-transcript-container[data-v-2e605785]{display:flex;flex-direction:column;gap:12px;padding:15px;max-height:60vh;overflow-y:auto}.chat-bubble-wrapper[data-v-2e605785]{display:flex;flex-direction:column;max-width:80%}.speaker-left[data-v-2e605785]{align-self:flex-start}.speaker-right[data-v-2e605785]{align-self:flex-end}.speaker-label[data-v-2e605785]{font-size:.8rem;font-weight:500;margin-bottom:4px;color:#666}.chat-bubble[data-v-2e605785]{padding:12px 16px;border-radius:18px;line-height:1.4;position:relative;box-shadow:0 1px 4px #0000001a}.speaker-left .chat-bubble[data-v-2e605785]{background-color:#f0f0f0;border-bottom-left-radius:4px}.speaker-right .chat-bubble[data-v-2e605785]{background-color:#e1d4eb;border-bottom-right-radius:4px;color:#444}.timestamp[data-v-2e605785]{font-size:.7rem;color:#999;margin-top:4px;align-self:flex-end}.edit-textarea[data-v-2e605785]{width:100%;min-height:300px;font-family:inherit;font-size:1rem;line-height:1.6;padding:1rem;border:1px solid #ddd;border-radius:4px;resize:vertical}.edit-button[data-v-2e605785]{background-color:#dacce3}.save-button[data-v-2e605785]{background-color:#e3e1cc}.transcript-list[data-v-2e605785]{margin-top:0}.tabs[data-v-2e605785]{width:100%;display:inline-flex;flex-direction:row;align-content:center;justify-content:flex-start;flex-wrap:wrap}.tab[data-v-2e605785]{padding:7px 10px;font-weight:600;font-size:.95rem;cursor:pointer;align-items:center;display:inline-flex}.tab.active[data-v-2e605785]{border-bottom:2px solid #8252A1}.tab-group[data-v-2e605785]{line-height:1rem;width:100%}.tab-title[data-v-2e605785]{font-size:.75rem}.template-name[data-v-2e605785]{font-size:.95rem}.tabs-container[data-v-2e605785]{border:1px solid #D4D4D4;border-radius:12px;margin-top:20px;background-color:#fff}.tab-content[data-v-2e605785]{padding:20px;min-height:400px}.button-group[data-v-2e605785]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.mr-2[data-v-2e605785]{margin-right:.5rem}.countdown-container[data-v-2e605785]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:.5rem;animation:fadeIn-2e605785 .3s ease-in}.countdown-number[data-v-2e605785]{font-size:3.5rem;font-weight:700;color:#8252a1;margin-bottom:.5rem;height:4rem;width:4rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:#8252a11a;animation:pulse-2e605785 1s infinite}.countdown-text[data-v-2e605785]{font-size:.9rem;color:#666;margin-top:.5rem}.countdown-progress-container[data-v-2e605785]{width:200px;height:6px;background-color:#f0f0f0;border-radius:3px;overflow:hidden}.countdown-progress[data-v-2e605785]{height:100%;background-color:#8252a1;border-radius:3px;transition:width .1s linear}@keyframes pulse-2e605785{0%{transform:scale(1);box-shadow:0 0 #8252a166}70%{transform:scale(1.05);box-shadow:0 0 0 10px #8252a100}to{transform:scale(1);box-shadow:0 0 #8252a100}}@keyframes fadeIn-2e605785{0%{opacity:0}to{opacity:1}}@media screen and (min-width: 768px){.keyboard-hint[data-v-2e605785]{display:block}}@media screen and (max-width: 767px){.keyboard-hint[data-v-2e605785]{display:none!important}}.keyboard-hint[data-v-2e605785]{display:flex;align-items:center;font-size:.85rem;color:#666}.keyboard-hint kbd[data-v-2e605785]{background-color:#f0f0f0;border:1px solid #ddd;border-radius:3px;box-shadow:0 1px 1px #0000001a;padding:2px 5px;margin:0 3px;font-size:.8rem}.transcription-container[data-v-2e605785]{width:100%;flex:1;display:flex;flex-direction:column}.transcription-card[data-v-2e605785]{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014;overflow:hidden;border-left:3px solid #8252A1;flex:1;display:flex;flex-direction:column;min-height:200px}.transcription-header[data-v-2e605785]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background-color:#f8f9fa;border-bottom:1px solid #eee;flex-shrink:0}.transcription-actions[data-v-2e605785]{display:flex;align-items:center;gap:10px}.transcribing-indicator[data-v-2e605785]{display:flex;align-items:center;font-size:.85rem;color:#8252a1;background-color:#8152a13b;padding:.4rem .8rem;border-radius:20px;font-weight:500}.loading-dot[data-v-2e605785]{display:inline-block;width:10px;height:10px;margin-right:6px;background-color:#8252a1;border-radius:50%;animation:pulse-2e605785 1.5s infinite}@keyframes pulse-2e605785{0%{transform:scale(.8);opacity:.5}50%{transform:scale(1.2);opacity:1}to{transform:scale(.8);opacity:.5}}.transcription-header h3[data-v-2e605785]{margin:0;font-size:1rem;font-weight:600;color:#333}.copy-all-btn[data-v-2e605785]{display:flex;align-items:center;padding:.4rem .8rem;background-color:#f0f0f0;border:none;border-radius:4px;font-size:.85rem;font-weight:500;color:#555;cursor:pointer;transition:all .2s ease}.copy-all-btn[data-v-2e605785]:hover{background-color:#e0e0e0;color:#333}.transcription-content[data-v-2e605785]{flex:1;overflow-y:auto;padding:.5rem 0;scrollbar-width:thin;scrollbar-color:#ccc #f8f9fa}.transcription-content[data-v-2e605785]::-webkit-scrollbar{width:8px}.transcription-content[data-v-2e605785]::-webkit-scrollbar-track{background:#f8f9fa;border-radius:4px}.transcription-content[data-v-2e605785]::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:4px;border:2px solid #f8f9fa}.empty-transcription[data-v-2e605785]{padding:1.5rem;text-align:center;color:#888;font-style:italic}.transcription-list[data-v-2e605785]{list-style-type:none;padding:0 1rem;margin:0}.transcription-item[data-v-2e605785]{padding:.5rem 0;border-bottom:1px solid #f0f0f0;font-size:.9rem;line-height:1.4;color:#333}.transcription-item[data-v-2e605785]:last-child{border-bottom:none}@media (max-width: 768px){.transcription-card[data-v-2e605785]{height:250px}.transcription-header[data-v-2e605785]{padding:.5rem .75rem}.copy-all-btn[data-v-2e605785]{padding:.3rem .6rem;font-size:.8rem}}.session-timer[data-v-2e605785]{display:flex;align-items:center;padding:.4rem .8rem;background-color:#f0f7ff;border-radius:20px;font-size:.85rem;font-weight:500;color:#3182ce}.session-timer.warning[data-v-2e605785]{background-color:#fff3cd;color:#856404}@media (max-width: 768px){.scribe-page-container[data-v-2e605785]{gap:.75rem;padding-bottom:1rem}.template-sidebar[data-v-2e605785]{position:fixed;left:12px;right:12px;bottom:calc(88px + env(safe-area-inset-bottom,0px));width:auto;height:min(68vh,620px);margin-top:0;padding:.75rem;border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.98) 0%,rgba(245,250,251,.98) 100%);box-shadow:0 20px 44px #07293738;border:1px solid rgba(189,228,224,.88);overflow:hidden;z-index:1001}.sidebar-content[data-v-2e605785]{height:100%;overflow-y:auto;padding-right:.1rem}.suggested-context-container[data-v-2e605785],.template-view-container[data-v-2e605785],.show-both .suggested-context-container[data-v-2e605785],.show-both .template-view-container[data-v-2e605785]{min-height:100%;margin-bottom:0}}@media (max-width: 480px){.template-sidebar[data-v-2e605785]{left:10px;right:10px;bottom:calc(82px + env(safe-area-inset-bottom,0px));height:min(72vh,580px);padding:.55rem;border-radius:24px}}.loading-overlay[data-v-2e605785]{display:flex;flex-direction:column;justify-content:center;align-items:center;height:50vh;gap:1rem}.loading-text[data-v-2e605785]{color:#8252a1;font-weight:500;margin-top:1rem}.mobile-backdrop[data-v-2e605785]{position:fixed;inset:0;background:rgba(7,29,41,.28);backdrop-filter:blur(4px);z-index:1000}.modal-overlay[data-v-1f8fcbca]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080;z-index:1000;display:flex;justify-content:center;align-items:center;backdrop-filter:blur(4px);animation:fadeIn-1f8fcbca .2s ease-out}.modal-container[data-v-1f8fcbca]{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center}@media (max-width: 640px){.modal-container[data-v-1f8fcbca]{align-items:flex-end}}.modal-card-custom[data-v-1f8fcbca]{background:#ffffff;width:90%;max-width:900px;height:85vh;border-radius:16px;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #00000040;position:relative;overflow:hidden;animation:slideUp-1f8fcbca .3s cubic-bezier(.16,1,.3,1)}@media (max-width: 640px){.modal-card-custom[data-v-1f8fcbca]{width:100%;height:95%;border-radius:20px 20px 0 0;max-width:none}}.modal-header-custom[data-v-1f8fcbca]{padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e5e7eb;background:#ffffff;flex-shrink:0}@media (max-width: 640px){.modal-header-custom[data-v-1f8fcbca]{padding:1rem}}.modal-header-custom .header-title[data-v-1f8fcbca]{font-size:1rem;font-weight:600;color:#111827}.modal-header-custom .close-btn[data-v-1f8fcbca]{background:transparent;border:none;cursor:pointer;color:#6b7280;padding:8px;border-radius:50%;transition:all .2s;display:flex;align-items:center;justify-content:center}.modal-header-custom .close-btn[data-v-1f8fcbca]:hover{background:#dc362e;color:#fff}.modal-body-custom[data-v-1f8fcbca]{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative;padding:0 2rem}@media (max-width: 640px){.modal-body-custom[data-v-1f8fcbca]{padding:0 1rem}}.loading-state[data-v-1f8fcbca]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#6b7280;gap:1rem}.loading-state .spin-icon[data-v-1f8fcbca]{color:#0fbab2}.title-section[data-v-1f8fcbca]{padding:1.5rem 0 1rem;flex-shrink:0;border-bottom:1px dashed #e5e7eb;margin-bottom:1rem}.title-section .template-title[data-v-1f8fcbca]{font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:700;color:#111827;margin:0 0 .5rem;line-height:1.3}.title-section .meta-row[data-v-1f8fcbca]{display:flex;align-items:center;color:#6b7280;font-size:.875rem}.title-section .meta-item[data-v-1f8fcbca]{display:flex;align-items:center;gap:.25rem}.title-section .meta-item .icon-small[data-v-1f8fcbca]{color:#0fbab2}.title-section .meta-item .highlight[data-v-1f8fcbca]{color:#111827;font-weight:500}.content-scroll-area[data-v-1f8fcbca]{flex:1;overflow-y:auto;padding-bottom:2rem}.content-scroll-area[data-v-1f8fcbca]::-webkit-scrollbar{width:6px}.content-scroll-area[data-v-1f8fcbca]::-webkit-scrollbar-track{background:transparent}.content-scroll-area[data-v-1f8fcbca]::-webkit-scrollbar-thumb{background-color:#0000001a;border-radius:3px}.content-scroll-area[data-v-1f8fcbca]::-webkit-scrollbar-thumb:hover{background-color:#0003}.preview-content[data-v-1f8fcbca]{color:#111827;font-size:1rem;line-height:1.6}.preview-content[data-v-1f8fcbca] .markdown-body h1,.preview-content[data-v-1f8fcbca] .markdown-body h2,.preview-content[data-v-1f8fcbca] .markdown-body h3,.preview-content[data-v-1f8fcbca] .markdown-body h4,.preview-content[data-v-1f8fcbca] .markdown-body h5,.preview-content[data-v-1f8fcbca] .markdown-body h6{color:#111827;font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.3}.preview-content[data-v-1f8fcbca] .markdown-body h1{font-size:1.75em;border-bottom:1px solid #e5e7eb;padding-bottom:.3em}.preview-content[data-v-1f8fcbca] .markdown-body h2{font-size:1.5em}.preview-content[data-v-1f8fcbca] .markdown-body p{margin-bottom:1em}.preview-content[data-v-1f8fcbca] .markdown-body ul,.preview-content[data-v-1f8fcbca] .markdown-body ol{margin-bottom:1em;padding-left:1.5em}.preview-content[data-v-1f8fcbca] .markdown-body li{margin-bottom:.25em}.preview-content[data-v-1f8fcbca] .markdown-body blockquote{border-left:4px solid #bde4e0;padding-left:1rem;color:#6b7280;font-style:italic}.preview-content[data-v-1f8fcbca] .markdown-body code{background:#f9fafe;padding:.2em .4em;border-radius:4px;font-size:.9em;color:#036068}.description-section[data-v-1f8fcbca]{margin-top:2rem;padding:1.5rem;background:#f9fafe;border-radius:8px;border:1px solid #bde4e0}.description-section .label[data-v-1f8fcbca]{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;font-weight:600;color:#188481;margin-bottom:.5rem}.description-section .description-text[data-v-1f8fcbca]{font-size:.95rem;color:#111827;line-height:1.5;margin:0}.modal-footer-custom[data-v-1f8fcbca]{padding:1rem 2rem;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center;background:#ffffff;flex-shrink:0;gap:1rem}@media (max-width: 640px){.modal-footer-custom[data-v-1f8fcbca]{flex-direction:column-reverse;padding:1rem}}.footer-left[data-v-1f8fcbca]{display:flex;gap:1rem}@media (max-width: 640px){.footer-left[data-v-1f8fcbca]{width:100%;justify-content:center}}@media (max-width: 640px){.footer-right[data-v-1f8fcbca]{width:100%}}.static-badge[data-v-1f8fcbca]{display:inline-flex;align-items:center;height:36px;padding:0 .75rem;background:#f9fafe;border-radius:8px;font-size:.875rem;color:#111827;border:1px solid transparent}.static-badge .badge-value[data-v-1f8fcbca]{margin-left:.5rem;padding:2px 8px;background:rgba(255,255,255,.8);color:#036068;border-radius:4px;font-weight:600;font-size:.75rem;box-shadow:0 1px 2px #0000000d}.primary-btn[data-v-1f8fcbca]{background-color:#6e2b92;color:#fff;border:none;padding:0 1.5rem;height:44px;border-radius:8px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 2px #0000000d;min-width:180px}.primary-btn[data-v-1f8fcbca]:hover:not(:disabled){background-color:#7d31a6;transform:translateY(-1px);box-shadow:0 4px 6px -1px #6e2b924d}.primary-btn[data-v-1f8fcbca]:active:not(:disabled){transform:translateY(0)}.primary-btn[data-v-1f8fcbca]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 640px){.primary-btn[data-v-1f8fcbca]{width:100%}}.rename-modal-overlay[data-v-1f8fcbca]{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.6);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:1100;animation:fadeIn-1f8fcbca .2s ease-out}.rename-modal-card[data-v-1f8fcbca]{background:white;padding:1.5rem;border-radius:16px;width:90%;max-width:400px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;border:1px solid #e5e7eb;animation:slideUp-1f8fcbca .2s ease-out}.rename-modal-card .rename-header[data-v-1f8fcbca]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.rename-modal-card .rename-header h3[data-v-1f8fcbca]{font-size:1.125rem;font-weight:600;color:#111827;margin:0}.rename-modal-card .rename-header .close-mini-btn[data-v-1f8fcbca]{background:none;border:none;cursor:pointer;color:#6b7280;padding:4px}.rename-modal-card .rename-header .close-mini-btn[data-v-1f8fcbca]:hover{color:#111827}.rename-modal-card .rename-input[data-v-1f8fcbca]{width:100%;padding:.75rem;border:1px solid #e5e7eb;border-radius:8px;font-size:1rem;margin-bottom:1.5rem;outline:none;transition:border-color .2s}.rename-modal-card .rename-input[data-v-1f8fcbca]:focus{border-color:#9a57dd;box-shadow:0 0 0 3px #c5b2d7}.rename-modal-card .rename-actions[data-v-1f8fcbca]{display:flex;gap:.75rem}.rename-modal-card .rename-actions button[data-v-1f8fcbca]{flex:1;padding:.75rem;border-radius:8px;font-weight:600;cursor:pointer;height:40px}.rename-modal-card .rename-actions .cancel-btn[data-v-1f8fcbca]{background:white;border:1px solid #e5e7eb;color:#6b7280}.rename-modal-card .rename-actions .cancel-btn[data-v-1f8fcbca]:hover{background:#f9fafb;color:#111827}.rename-modal-card .rename-actions .confirm-btn[data-v-1f8fcbca]{background:#6e2b92;border:none;color:#fff}.rename-modal-card .rename-actions .confirm-btn[data-v-1f8fcbca]:hover{background:rgb(124.8412698413,48.8015873016,165.6984126984)}.rename-modal-card .rename-actions .confirm-btn[data-v-1f8fcbca]:disabled{opacity:.5;cursor:not-allowed}@keyframes fadeIn-1f8fcbca{0%{opacity:0}to{opacity:1}}@keyframes slideUp-1f8fcbca{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.button-icon[data-v-c5016fdc]{color:#000}.button-icon .button-icon-text[data-v-c5016fdc]{padding-left:6px}.button-icon .iconify[data-v-c5016fdc]{position:relative;top:3px}.menu-list li[data-v-21f2edbf]{border-bottom:1px gainsboro dashed}.scrollable-content[data-v-21f2edbf]{max-height:70vh;overflow-y:auto;border-radius:12px;padding:1rem;margin-bottom:2rem}.list-prompts .template-row[data-v-21f2edbf]{display:flex;justify-content:space-between;align-items:center;padding:15px;width:100%}.template-info[data-v-21f2edbf]{flex:1;min-width:0;padding-right:10px}.template-meta[data-v-21f2edbf]{display:flex;align-items:center;gap:10px;white-space:nowrap}.timestamp[data-v-21f2edbf]{opacity:.6;margin-right:5px}.template-details[data-v-21f2edbf]{font-size:.9em;color:#666;margin-top:4px}.template-actions[data-v-21f2edbf]{display:flex;gap:8px}.tag[data-v-21f2edbf]{font-size:.8em;padding:4px 8px}.template-actions[data-v-21f2edbf]{display:flex;align-items:center}.action-button[data-v-21f2edbf]{background-color:#8252a1;border-radius:5px;color:#fff;border:none;display:flex;align-items:center;gap:4px;font-size:.85rem;padding:.25rem .5rem;height:auto;cursor:pointer}.action-button[data-v-21f2edbf]:hover{background-color:#fff0;color:#8252a1;border:solid 2px #8252A1}.action-button.is-danger[data-v-21f2edbf]{background-color:#ff3860}.action-button.is-danger[data-v-21f2edbf]:hover{background-color:#fff0;color:#ff3860;border:solid 2px #ff3860}.search-actions-row[data-v-21f2edbf]{display:flex;align-items:center;justify-content:space-between}.action-buttons[data-v-21f2edbf]{display:inline-flex;gap:10px}.public-button[data-v-21f2edbf],.history-button[data-v-21f2edbf]{background-color:#8252a1;color:#fff;font-weight:600;border:none;display:flex;align-items:center}.public-button[data-v-21f2edbf]:hover,.history-button[data-v-21f2edbf]:hover{background-color:#fff0;color:#8252a1;border:solid 2px #8252A1}@media screen and (max-width: 1080px){.history-button[data-v-21f2edbf],.public-button[data-v-21f2edbf]{background-color:#8252a1;color:#fff;font-weight:600;border:none;display:flex;align-items:center}.history-button span[data-v-21f2edbf],.public-button span[data-v-21f2edbf]{display:none}}.list-prompts .columns[data-v-21f2edbf]{padding:15px}.list-prompts .column[data-v-21f2edbf]{padding:0}.search-container[data-v-21f2edbf]{width:100%;margin-right:20px}.search-container .control.has-icons-left[data-v-21f2edbf]{position:relative}.search-container .input[data-v-21f2edbf]{border-radius:6px}.search-container .input[data-v-21f2edbf]:focus{border-color:#8252a1;box-shadow:0 0 0 .125em #8252a140}.column.is-one-fifth[data-v-21f2edbf]{display:flex;align-items:center;gap:8px}.column.is-one-fifth .button[data-v-21f2edbf]{background-color:#8252a1;border-radius:5px;color:#fff;border:none;display:flex;align-items:center;gap:4px}.column.is-one-fifth .button[data-v-21f2edbf]:hover{background-color:#fff0;color:#8252a1;border:solid 2px #8252A1}.column.is-one-fifth .button.is-danger[data-v-21f2edbf]{background-color:#ff3860}.column.is-one-fifth .button.is-danger[data-v-21f2edbf]:hover{background-color:#fff0;color:#ff3860;border:solid 2px #ff3860}.dropdown[data-v-9e56bea6]{position:relative;display:inline-flex}.buttons.has-addons .button[data-v-9e56bea6]{margin:0}.buttons.has-addons .button[data-v-9e56bea6]:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.buttons.has-addons .button[data-v-9e56bea6]:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-menu[data-v-9e56bea6]{top:2.8vh;right:0;left:0;min-width:120px}.medical-scribe-template[data-v-3a210db4]{min-height:100vh;max-width:1200px;margin:0 auto;padding:0 1rem}.main-card[data-v-3a210db4]{border-radius:12px;box-shadow:0 2px 12px #00000014;transition:box-shadow .3s ease;margin-bottom:1.5rem}.main-card[data-v-3a210db4]:hover{box-shadow:0 4px 16px #0000001f}.template-title-input[data-v-3a210db4]{border:none;background:transparent;width:100%;padding:12px 8px;border-radius:6px;transition:background-color .2s ease;margin-bottom:1rem}.template-title-input[data-v-3a210db4]:hover,.template-title-input[data-v-3a210db4]:focus{background-color:#f5f5f5}.content-textarea[data-v-3a210db4],.description-textarea[data-v-3a210db4]{border-radius:8px;border:rgba(224,224,224,0);padding:16px;font-size:1rem;line-height:1.6;transition:border-color .2s ease;resize:none}.content-textarea[data-v-3a210db4]:focus,.description-textarea[data-v-3a210db4]:focus{border-color:#8252a1;box-shadow:0 0 0 2px #8252a11a}.content-editor[data-v-3a210db4]{border-radius:8px;height:400px;max-height:400px;overflow-y:auto;font-size:1rem;line-height:1.6;background-color:#fff;transition:box-shadow .2s ease}.content-editor[data-v-3a210db4]:focus-within{box-shadow:0 0 0 2px #8252a11a}.description-section[data-v-3a210db4]{border-top:1px solid #e0e0e0;padding-top:1.5rem;animation:slideDown-3a210db4 .3s ease-out}@keyframes slideDown-3a210db4{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.description-textarea[data-v-3a210db4]{border-radius:8px;border:1px solid #e0e0e0;padding:16px;font-size:1rem;line-height:1.6;transition:border-color .2s ease;resize:vertical}.description-textarea[data-v-3a210db4]:focus{border-color:#8252a1;box-shadow:0 0 0 2px #8252a11a}.helper-wrapper[data-v-3a210db4]{position:sticky;top:20px;max-height:calc(100vh - 40px)}.helper-card[data-v-3a210db4]{border-radius:12px;height:100%}.helper-card .helper-content[data-v-3a210db4]{overflow-y:auto;max-height:calc(83vh - 120px);scrollbar-width:thin}.helper-card .helper-content[data-v-3a210db4]::-webkit-scrollbar{width:6px}.helper-card .helper-content[data-v-3a210db4]::-webkit-scrollbar-thumb{background-color:#0003;border-radius:3px}.helper-card .helper-content .helper-section[data-v-3a210db4]{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #eee}.helper-card .helper-content .helper-section[data-v-3a210db4]:last-of-type{border-bottom:none}.helper-card .helper-content .example-box[data-v-3a210db4]{background:#f5f5f5;padding:.75rem;border-radius:6px;margin-top:.5rem}.helper-card .helper-content .example-box code[data-v-3a210db4]{color:#4a4a4a;background:transparent}.helper-card .helper-content .helper-footer[data-v-3a210db4]{margin-top:2rem;padding-top:1rem;border-top:1px solid #eee}@media screen and (max-width: 768px){.helper-wrapper[data-v-3a210db4]{position:relative;top:0;margin-top:20px}}.helper-toggle[data-v-3a210db4]{position:fixed;bottom:80px;right:24px;border-radius:24px;box-shadow:0 2px 8px #00000026;z-index:100;transition:transform .2s ease}.helper-toggle[data-v-3a210db4]:hover{transform:scale(1.05)}@media screen and (max-width: 768px){.helper-toggle[data-v-3a210db4]{bottom:80px;right:16px}}.toolbar[data-v-3a210db4]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background:white;border-radius:12px;box-shadow:0 2px 8px #0000000d;margin-top:1.5rem}-left.toolbar[data-v-3a210db4]{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}-right.toolbar[data-v-3a210db4]{display:flex;align-items:center;gap:.5rem}@media screen and (max-width: 768px){.toolbar[data-v-3a210db4]{flex-direction:column;gap:1rem;padding:1rem}-left.toolbar[data-v-3a210db4]{width:100%;justify-content:center}-right.toolbar[data-v-3a210db4]{width:100%;justify-content:center}.content-editor[data-v-3a210db4]{height:300px;max-height:300px}.context-display[data-v-3a210db4]{height:300px}}.edit-toggle[data-v-3a210db4]{position:absolute;top:-50px;right:0;z-index:10}.context-display[data-v-3a210db4]{font-size:1rem;font-weight:300;position:relative;display:flex;flex-direction:column;justify-content:space-between;height:400px;background-color:#fafafa;border-radius:8px;border:1px solid #e0e0e0}.context-display .context-display-content[data-v-3a210db4]{overflow-y:auto;padding:1.5rem;flex:1}.context-display .context-display-content[data-v-3a210db4]::-webkit-scrollbar{width:8px}.context-display .context-display-content[data-v-3a210db4]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.context-display .context-display-content[data-v-3a210db4]::-webkit-scrollbar-thumb{background:#8252A1;border-radius:4px}.context-display .button-group[data-v-3a210db4]{position:sticky;bottom:0;background:white;padding:1rem 0;margin-top:auto}.context-display-content{padding:1rem;outline:none}.context-display-content h1{font-size:2em;font-weight:700;margin:1em 0 .5em}.context-display-content h2{font-size:1.5em;font-weight:600;margin:1em 0 .5em;color:#333}.context-display-content h3{font-size:1.2em;font-weight:600;margin:1em 0 .5em;color:#333}.context-display-content ul,.context-display-content ol{margin-left:1.5em;margin-bottom:1em}.context-display-content li{margin:.5em 0;line-height:1.6}.context-display-content strong{font-weight:700}.context-display-content em{font-style:italic}.context-display-content p{margin:.5em 0;line-height:1.6}.transcription-container[data-v-b0f0bcc4]{width:100%;margin-top:1rem}.transcription-card[data-v-b0f0bcc4]{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden}.transcription-header[data-v-b0f0bcc4]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid #eee}.transcription-header h3[data-v-b0f0bcc4]{margin:0;font-size:1.1rem;font-weight:600;color:#333}.transcription-actions[data-v-b0f0bcc4]{display:flex;align-items:center;gap:10px}.transcribing-indicator[data-v-b0f0bcc4]{display:flex;align-items:center;color:#666;font-size:.9rem}.loading-dot[data-v-b0f0bcc4]{display:inline-block;width:8px;height:8px;background-color:#4caf50;border-radius:50%;margin-right:8px;animation:pulse-b0f0bcc4 1.5s infinite ease-in-out}@keyframes pulse-b0f0bcc4{0%{opacity:.3}50%{opacity:1}to{opacity:.3}}.copy-all-btn[data-v-b0f0bcc4]{display:flex;align-items:center;background-color:#f0f0f0;border:none;border-radius:4px;padding:6px 12px;font-size:.9rem;cursor:pointer;transition:background-color .2s}.copy-all-btn[data-v-b0f0bcc4]:hover{background-color:#e0e0e0}.transcription-content[data-v-b0f0bcc4]{padding:1rem;max-height:300px;overflow-y:auto}.empty-transcription[data-v-b0f0bcc4]{color:#888;text-align:center;padding:2rem 0}.transcription-list[data-v-b0f0bcc4]{list-style:none;padding:0;margin:0}.transcription-item[data-v-b0f0bcc4]{padding:.75rem 0;border-bottom:1px solid #f0f0f0;line-height:1.5}.transcription-item[data-v-b0f0bcc4]:last-child{border-bottom:none}.ai-chat-container[data-v-94a713e3]{display:flex;justify-content:center;padding:0 20px;box-sizing:border-box;margin:20px 0;max-width:none!important;position:relative;z-index:1}.ai-chat-container[data-v-94a713e3] .ai-streaming-chat{max-width:70%!important;margin:0 auto!important}@media (max-width: 768px){.ai-chat-container[data-v-94a713e3]{padding:0 10px}.ai-chat-container[data-v-94a713e3] .ai-streaming-chat{max-width:100%!important}}.scribe-container[data-v-94a713e3]{display:flex;justify-content:center;flex-direction:column;margin:0 auto;height:100%;min-height:60vh;padding:.5rem;overflow:visible;width:70%;position:relative}.audio-panel[data-v-94a713e3]{position:relative;background-color:#f8f9fa;border-radius:8px;padding:1rem 1.5rem;margin-bottom:.75rem;box-shadow:0 2px 4px #0000000d;width:100%}.status-indicators[data-v-94a713e3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.timer-container[data-v-94a713e3]{display:flex;flex-direction:column;align-items:flex-start}.audio-upload-title[data-v-94a713e3]{font-size:1.4rem;font-weight:600;color:#333;line-height:1}.file-status[data-v-94a713e3]{font-size:.85rem;color:#777;margin-top:.25rem}.audio-status[data-v-94a713e3]{padding:.35rem .75rem;border-radius:16px;font-size:.85rem;font-weight:500;background-color:#ffe6e6;color:#ff4d4d}.audio-status.detected[data-v-94a713e3]{background-color:#e6ffe6;color:#0c0}.diarize-toggle-container[data-v-94a713e3]{display:flex;align-items:center;margin-bottom:1rem}.toggle-switch[data-v-94a713e3]{position:relative;display:inline-block;width:50px;height:24px;margin-right:10px}.toggle-switch input[data-v-94a713e3]{opacity:0;width:0;height:0}.toggle-slider[data-v-94a713e3]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:24px}.toggle-slider[data-v-94a713e3]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.toggle-slider[data-v-94a713e3]{background-color:#8252a1}input:checked+.toggle-slider[data-v-94a713e3]:before{transform:translate(26px)}.toggle-label[data-v-94a713e3]{font-size:.9rem;font-weight:500;color:#555}.upload-container[data-v-94a713e3]{background-color:#fff;border:2px dashed #ccc;border-radius:8px;padding:2rem;text-align:center;cursor:pointer;transition:all .3s ease;margin:1rem 0;position:relative}.upload-container.drag-over[data-v-94a713e3]{border-color:#8252a1;background-color:#8252a10d}.upload-container.has-file[data-v-94a713e3]{border-color:#1ebbb2;background-color:#1ebbb20d}.file-input[data-v-94a713e3]{display:none}.upload-icon[data-v-94a713e3]{font-size:3rem;color:#8252a1;margin-bottom:1rem}.upload-text[data-v-94a713e3]{color:#555}.upload-hint[data-v-94a713e3]{font-size:.8rem;color:#888;margin-top:.5rem}.file-preview[data-v-94a713e3]{display:flex;align-items:center;justify-content:space-between;padding:.5rem}.file-info[data-v-94a713e3]{display:flex;align-items:center;gap:1rem}.file-icon[data-v-94a713e3]{font-size:2rem;color:#1ebbb2}.file-details[data-v-94a713e3]{text-align:left}.file-name[data-v-94a713e3]{font-weight:500;color:#333;margin-bottom:.25rem;word-break:break-all}.file-size[data-v-94a713e3]{font-size:.8rem;color:#777}.remove-file[data-v-94a713e3]{background-color:#ff6b6b;color:#fff;border:none;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.remove-file[data-v-94a713e3]:hover{background-color:#ff5252;transform:scale(1.1)}.upload-progress-container[data-v-94a713e3]{margin:1rem 0}.upload-progress-bar[data-v-94a713e3]{height:8px;background-color:#f0f0f0;border-radius:4px;overflow:hidden}.upload-progress[data-v-94a713e3]{height:100%;background-color:#8252a1;transition:width .3s ease}.upload-progress-text[data-v-94a713e3]{text-align:right;font-size:.8rem;color:#666;margin-top:.25rem}.controls[data-v-94a713e3]{display:flex;justify-content:center;margin:1rem 0;gap:.75rem}.primary-btn[data-v-94a713e3],.stop-btn[data-v-94a713e3],.secondary-btn[data-v-94a713e3]{padding:.6rem 1.5rem;font-size:.95rem;font-weight:600;border:none;border-radius:24px;cursor:pointer;transition:all .2s ease;min-width:160px;display:flex;align-items:center;justify-content:center;gap:.4rem}.primary-btn[data-v-94a713e3]{background-color:#8252a1;color:#fff}.primary-btn[data-v-94a713e3]:hover{background-color:#6b4589;transform:translateY(-1px);box-shadow:0 3px 6px #8252a133}.primary-btn[data-v-94a713e3]:disabled{background-color:#d1c6db;cursor:not-allowed;transform:none;box-shadow:none}.secondary-btn[data-v-94a713e3]{background-color:#f0f0f0;color:#333}.secondary-btn[data-v-94a713e3]:hover{background-color:#e0e0e0;transform:translateY(-1px);box-shadow:0 3px 6px #0000001a}.stop-btn[data-v-94a713e3]{background-color:#ff6b6b;color:#fff}.stop-btn[data-v-94a713e3]:hover{background-color:#ff5252;transform:translateY(-1px);box-shadow:0 3px 6px #ff6b6b33}.ml-2[data-v-94a713e3]{margin-left:.5rem}.transcription-container[data-v-94a713e3]{margin-top:1.5rem;animation:fadeIn-94a713e3 .5s ease-out}@keyframes fadeIn-94a713e3{0%{opacity:0}to{opacity:1}}.data-panels[data-v-94a713e3]{display:flex;gap:1rem;min-height:300px;margin-bottom:.5rem;overflow:visible}.data-panel[data-v-94a713e3]{flex:1;border-radius:8px;box-shadow:0 2px 8px #00000014;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.data-panel h2[data-v-94a713e3]{margin:0;padding:.6rem 1rem;font-size:1rem;font-weight:600;color:#333;background-color:#f8f9fa;border-bottom:1px solid #eee}.panel-header[data-v-94a713e3]{display:flex;justify-content:space-between;align-items:center;padding:.6rem 1rem;cursor:pointer;background-color:#f8f9fa;border-bottom:1px solid #eee;transition:background-color .2s ease}.panel-header[data-v-94a713e3]:hover{background-color:#f0f0f0}.panel-header h2[data-v-94a713e3]{margin:0;padding:0;font-size:1rem;font-weight:600;color:#333}.toggle-icon[data-v-94a713e3]{color:#8252a1;transition:transform .3s ease}.panel-header:hover .toggle-icon[data-v-94a713e3]{color:#6b4589}.panel-content[data-v-94a713e3]{transition:max-height .3s ease,opacity .3s ease;overflow:hidden}.panel-content[data-v-94a713e3]{flex:1;overflow-y:auto;padding:.75rem;scrollbar-width:thin;scrollbar-color:#ccc #f8f9fa}.empty-state[data-v-94a713e3]{display:flex;align-items:center;justify-content:center;height:100%;color:#aaa;font-style:italic;text-align:center;padding:1rem;font-size:.85rem;min-height:200px}.panel-content[data-v-94a713e3]::-webkit-scrollbar{width:8px}.panel-content[data-v-94a713e3]::-webkit-scrollbar-track{background:#f8f9fa;border-radius:4px}.panel-content[data-v-94a713e3]::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:4px;border:2px solid #f8f9fa}.category-sections[data-v-94a713e3]{padding-right:4px}.questions-panel[data-v-94a713e3]{background-color:#fff;border-left:3px solid #8252A1}.details-panel[data-v-94a713e3]{background-color:#fff;border-left:3px solid #1ebbb2}.context-panel[data-v-94a713e3]{background-color:#fff;border-left:3px solid #888888;transition:all .3s ease;width:100%;flex:1 1 100%}.context-panel.collapsed[data-v-94a713e3]{min-height:50px!important;height:50px!important;flex:0 0 100%;width:100%}.context-panels[data-v-94a713e3]{transition:min-height .3s ease;min-height:auto;width:100%;display:flex}.patient-name-container[data-v-94a713e3]{margin-bottom:10px}.patient-name-container label[data-v-94a713e3]{display:block;font-size:.85rem;margin-bottom:5px;font-weight:500;color:#555}.patient-name-input[data-v-94a713e3]{width:100%;padding:8px 12px;border:1px solid #eee;border-radius:7px;font-family:inherit;font-size:.85rem;color:#333;background-color:#f9f9f9;transition:border-color .2s ease,background-color .2s ease}.patient-name-input[data-v-94a713e3]:focus{outline:none;border-color:#1ebbb2;background-color:#fff}.patient-name-input[data-v-94a713e3]::placeholder{color:#aaa;font-style:italic}.context-textarea[data-v-94a713e3]{width:100%;flex:1;min-height:100px;padding:.75rem;border:1px solid #eee;border-radius:7px;resize:none;font-family:inherit;font-size:.85rem;line-height:1.4;color:#333;background-color:#f9f9f9;transition:border-color .2s ease,background-color .2s ease}.context-textarea[data-v-94a713e3]:focus{outline:none;border-color:#1ebbb2;background-color:#fff}.context-textarea[data-v-94a713e3]::placeholder{color:#aaa;font-style:italic}.category[data-v-94a713e3]{margin-bottom:1rem}.category h3[data-v-94a713e3]{font-size:.9rem;margin:0 0 .5rem;color:#555;font-weight:600;padding-bottom:.35rem;border-bottom:1px solid #eee}.category ul[data-v-94a713e3]{list-style-type:none;padding:0;margin:0}.category li[data-v-94a713e3]{position:relative;padding:.35rem 0 .35rem 1.5rem;line-height:1.3;font-size:.85rem}.category li[data-v-94a713e3]:before{content:"\2022";position:absolute;left:.5rem;top:.35rem;color:#1ebbb2;font-weight:700;display:inline-block;width:.75rem;text-align:center}.questions-panel ul[data-v-94a713e3]{list-style-type:none;padding:0;margin:0}.questions-panel li[data-v-94a713e3]{padding:.5rem .75rem;margin-bottom:.4rem;background-color:#f8f9fa;border-radius:4px;border-left:2px solid #8252A1;font-size:.85rem;line-height:1.3;transition:all .2s ease}.questions-panel li[data-v-94a713e3]:hover{background-color:#f0f0f0;transform:translate(2px)}.transcript-item[data-v-94a713e3]{padding:10px 15px;margin-bottom:10px;background-color:#f9f9f9;border-radius:6px;border-left:2px solid #8252A1;font-size:.95rem;line-height:1.4}.premium-section[data-v-94a713e3]{display:flex;align-items:center;gap:8px}.premium-status[data-v-94a713e3]{display:flex;align-items:center;padding:.3rem .8rem;border-radius:20px;font-size:.85rem;font-weight:600;background-color:#f0f0f0;color:#666;box-shadow:0 1px 3px #0000001a;transition:all .2s ease;cursor:pointer}.premium-status[data-v-94a713e3]:hover{background-color:#e9e9e9;transform:translateY(-1px);box-shadow:0 2px 5px #00000026}.premium-status[data-v-94a713e3]:active{transform:translateY(1px);box-shadow:0 1px 2px #0000001a}.premium-status.is-premium[data-v-94a713e3]{background-color:#ffefd1;color:#c59938}.premium-status.is-premium[data-v-94a713e3]:hover{background-color:#ffe9b8;color:#b38728;box-shadow:0 2px 5px #c5993833}.premium-status.is-premium[data-v-94a713e3]:active{background-color:#ffefd1;transform:translateY(1px);box-shadow:0 1px 2px #c599381a}.status-icon[data-v-94a713e3]{margin-right:.3rem}.is-premium .status-icon[data-v-94a713e3]{color:#ffc107}.settings-button[data-v-94a713e3]{cursor:pointer;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:#f8fafc;color:#64748b;transition:all .2s ease}.settings-button[data-v-94a713e3]:hover{background-color:#e2e8f0;color:#3b82f6;transform:rotate(15deg)}.tab-output[data-v-94a713e3]{padding:20px;border-radius:20px;box-shadow:0 4px 6px #0000001a;max-height:65vh;overflow-y:auto}.tabs[data-v-94a713e3]{width:fit-content;display:inline-flex;flex-direction:row;align-content:center;justify-content:flex-start;flex-wrap:wrap}.tabs .tab[data-v-94a713e3]{padding:7px 10px;font-weight:600;font-size:.95rem;cursor:pointer;align-items:center;display:inline-flex}.tabs .tab.active[data-v-94a713e3]{border-bottom:2px solid #8252A1}.tabs .tab-group[data-v-94a713e3]{line-height:1rem;width:100%}.tabs .tab-group .tab-title[data-v-94a713e3]{font-size:.75rem}.tabs .tab-group .template-name[data-v-94a713e3]{font-size:.95rem}.action-buttons[data-v-94a713e3]{position:absolute;top:10px;right:10px;display:flex;gap:10px;z-index:2}.resume-button[data-v-94a713e3]{background-color:#1ebbb2;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:.9rem;font-weight:600;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #0000001a}.resume-button[data-v-94a713e3]:hover{background-color:#19a59d;transform:translateY(-1px);box-shadow:0 3px 6px #1ebbb233}.reassessment-button[data-v-94a713e3]{position:static;background-color:#8252a1;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:.9rem;font-weight:600;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #0000001a}.reassessment-button[data-v-94a713e3]:hover{background-color:#6b4589;transform:translateY(-1px);box-shadow:0 3px 6px #8252a133}@media (max-width: 768px){.scribe-container[data-v-94a713e3]{width:100%;height:auto;max-height:none;overflow-y:auto}.status-indicators[data-v-94a713e3]{flex-direction:column;align-items:flex-start;gap:.5rem}.timer-container[data-v-94a713e3]{width:100%;flex-direction:row;justify-content:space-between;align-items:center}.controls[data-v-94a713e3]{margin-top:.5rem;flex-direction:column;gap:.5rem}.primary-btn[data-v-94a713e3],.secondary-btn[data-v-94a713e3],.stop-btn[data-v-94a713e3]{width:100%}.upload-container[data-v-94a713e3]{padding:1rem}.file-preview[data-v-94a713e3]{flex-direction:column;gap:.5rem}.action-buttons[data-v-94a713e3]{position:static;margin-bottom:15px;justify-content:center}}@media (max-width: 1366px){.scribe-container[data-v-94a713e3]{padding:.25rem;min-height:40vh}.audio-panel[data-v-94a713e3]{padding:.5rem;margin-bottom:.5rem}.upload-container[data-v-94a713e3]{padding:1.5rem}.controls[data-v-94a713e3]{margin:.25rem 0}.primary-btn[data-v-94a713e3],.secondary-btn[data-v-94a713e3],.stop-btn[data-v-94a713e3]{padding:.4rem 1.25rem;font-size:.85rem;min-width:140px}}.transcript-display[data-v-94a713e3]{font-size:1rem;font-weight:400;position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:20rem;max-height:60vh;overflow-y:auto}.context-display[data-v-94a713e3]{display:flex;flex-direction:column;height:100%;min-height:400px}.context-display-content[data-v-94a713e3]{flex:1;overflow-y:auto}.context-display[data-v-94a713e3]{font-size:1rem;font-weight:400;position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:20rem;max-height:55vh}.context-display .context-display-content[data-v-94a713e3]{overflow-y:auto;padding:1rem;flex:1;scroll-behavior:smooth}.context-display .context-display-content[data-v-94a713e3]::-webkit-scrollbar{width:8px}.context-display .context-display-content[data-v-94a713e3]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.context-display .context-display-content[data-v-94a713e3]::-webkit-scrollbar-thumb{background:#8252A1;border-radius:4px}.context-display .button-group[data-v-94a713e3]{position:sticky;bottom:0;background:white;padding:1rem 0;margin-top:auto}.copy-button[data-v-94a713e3]{background-color:transparent;color:#000;border:none;border-radius:5px;cursor:pointer;border:2px solid #1e1e1ecc;font-size:.9rem;padding:10px 22px;font-weight:600;opacity:.8;align-self:flex-end;bottom:2px;right:2px}.copy-button.edit-button[data-v-94a713e3]{background-color:#dacce3}.copy-button.save-button[data-v-94a713e3]{background-color:#e3e1cc}.context-display-content[data-v-94a713e3]{padding:1rem}.context-display-content h1[data-v-94a713e3]{font-size:2em;font-weight:700;margin-bottom:1em}.context-display-content h2[data-v-94a713e3]{font-size:1.5em;font-weight:600;margin:1em 0;color:#333}.context-display-content ul[data-v-94a713e3]{margin-left:1.5em;margin-bottom:1em}.context-display-content li[data-v-94a713e3]{margin:.5em 0;line-height:1.6}.context-display-content p[data-v-94a713e3]{margin:1em 0;line-height:1.6}.spinner-container[data-v-94a713e3]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:20rem;max-height:60vh;width:100%}.loading-text[data-v-94a713e3]{margin-top:1.5rem;font-size:1.1rem;font-weight:500;color:#555}.chat-transcript-container[data-v-94a713e3]{display:flex;flex-direction:column;gap:12px;padding:15px;max-height:60vh;overflow-y:auto}.chat-bubble-wrapper[data-v-94a713e3]{display:flex;flex-direction:column;max-width:80%}.speaker-left[data-v-94a713e3]{align-self:flex-start}.speaker-right[data-v-94a713e3]{align-self:flex-end}.speaker-label[data-v-94a713e3]{font-size:.8rem;font-weight:500;margin-bottom:4px;color:#666}.chat-bubble[data-v-94a713e3]{padding:12px 16px;border-radius:18px;line-height:1.4;position:relative;box-shadow:0 1px 4px #0000001a}.speaker-left .chat-bubble[data-v-94a713e3]{background-color:#f0f0f0;border-bottom-left-radius:4px}.speaker-right .chat-bubble[data-v-94a713e3]{background-color:#e1d4eb;border-bottom-right-radius:4px;color:#444}.timestamp[data-v-94a713e3]{font-size:.7rem;color:#999;margin-top:4px;align-self:flex-end}.transcript-list[data-v-94a713e3]{margin-top:0}.tabs[data-v-94a713e3]{width:100%;display:inline-flex;flex-direction:row;align-content:center;justify-content:flex-start;flex-wrap:wrap}.tab[data-v-94a713e3]{padding:7px 10px;font-weight:600;font-size:.95rem;cursor:pointer;align-items:center;display:inline-flex}.tab.active[data-v-94a713e3]{border-bottom:2px solid #8252A1}.tab-group[data-v-94a713e3]{line-height:1rem;width:100%}.tab-title[data-v-94a713e3]{font-size:.75rem}.template-name[data-v-94a713e3]{font-size:.95rem}.tabs-container[data-v-94a713e3]{border:1px solid #D4D4D4;border-radius:12px;margin-top:20px;background-color:#fff}.tab-content[data-v-94a713e3]{padding:20px;min-height:400px}.button-group[data-v-94a713e3]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.mr-2[data-v-94a713e3]{margin-right:.5rem}.premium-indicator[data-v-94a713e3]{display:flex;align-items:center;justify-content:center;padding:8px;background-color:#ffefd1;color:#c59938;border-radius:6px;margin-bottom:15px;font-weight:600;font-size:.9rem}.premium-indicator svg[data-v-94a713e3]{margin-right:8px;color:#ffc107}.fa-spin[data-v-94a713e3]{animation:fa-spin-94a713e3 2s infinite linear}@keyframes fa-spin-94a713e3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.scribe-container[data-v-94a713e3]{width:70%;margin:0 auto}.scribe-container:not(:has(.transcription-preview)) .audio-panel[data-v-94a713e3],.scribe-container:has(.transcription-preview) .audio-panel[data-v-94a713e3]{margin-top:0}.tabs-container[data-v-94a713e3]{width:100%}.scribe-container[data-v-94a713e3]:has(.tabs-container){width:70%;margin:0 auto}@media (max-width: 1200px){.scribe-container[data-v-94a713e3]{width:85%}.scribe-container[data-v-94a713e3]:has(.tabs-container){width:85%}}@media (max-width: 768px){.scribe-container[data-v-94a713e3],.scribe-container[data-v-94a713e3]:has(.tabs-container){width:95%}}.regular-outcome-icon[data-v-af6b77b5]{background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:4px}.selected-outcome-icon[data-v-af6b77b5]{border:1px solid #d1d5db;border-radius:4px}.diagram-card[data-v-af6b77b5]{background-color:#fff;overflow:hidden;margin-bottom:2rem;transition:all .3s ease;width:100%;height:100%;display:flex;flex-direction:column}.diagram-card[data-v-af6b77b5]:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.endpoint-icon[data-v-af6b77b5]{background:linear-gradient(to right,#dcfce7,#dbeafe,#fef3c7,#fee2e2);border:1px solid #d1d5db}.intermediate-icon[data-v-af6b77b5]{background-color:#f8fafc;border:1px solid #cbd5e1}.diagram-header[data-v-af6b77b5]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #e2e8f0;background:linear-gradient(to right,#f0f9ff,#e0f2fe)}.title-area[data-v-af6b77b5]{display:flex;align-items:center;gap:.75rem}.diagram-title[data-v-af6b77b5]{margin:0;font-size:1.25rem;font-weight:600;color:#0c4a6e}.specialty-badge[data-v-af6b77b5]{padding:.25rem .75rem;font-size:.75rem;font-weight:600;color:#0369a1;background-color:#e0f2fe;border-radius:9999px;box-shadow:0 1px 2px #0000000d}.diagram-controls[data-v-af6b77b5]{display:flex;gap:.5rem}.control-btn[data-v-af6b77b5]{width:36px;height:36px;border-radius:8px;border:1px solid #cbd5e1;background-color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#64748b;transition:all .2s ease}.control-btn[data-v-af6b77b5]:hover{background-color:#f8fafc;color:#0369a1;box-shadow:0 1px 3px #0000001a}.diagram-legend[data-v-af6b77b5]{display:flex;gap:1.5rem;padding:.75rem 1.5rem;background-color:#f8fafc;border-bottom:1px solid #e2e8f0}.legend-item[data-v-af6b77b5]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#475569}.legend-icon[data-v-af6b77b5]{width:20px;height:20px;border-radius:4px;display:flex;align-items:center;justify-content:center}.question-icon[data-v-af6b77b5]{background-color:#f0f9ff;border:1px solid #bae6fd}.outcome-icon[data-v-af6b77b5]{background:linear-gradient(to right,#dcfce7,#dbeafe,#fef3c7,#fee2e2);border:1px solid #d1d5db}.ai-answer[data-v-af6b77b5]{font-size:16px;background:none}.final-outcome[data-v-af6b77b5]{font-size:16px;color:#10b981;background:none}.diagram-container[data-v-af6b77b5]{position:relative;padding:1rem;overflow:auto;flex:1;display:flex;flex-direction:column}.mermaid[data-v-af6b77b5]{display:flex;justify-content:flex-start;align-items:flex-start;width:100%;height:100%;transform-origin:top left;transition:transform .3s ease;max-height:600px;padding:1rem}[data-v-af6b77b5] .mermaid svg{width:100%!important;min-width:800px!important;height:auto!important}[data-v-af6b77b5] .mermaid .label{font-size:14px!important}[data-v-af6b77b5] .mermaid .edgeLabel{font-size:12px!important;background-color:#fff!important;padding:2px 4px!important}.loading-overlay[data-v-af6b77b5]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#ffffffe6;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10}.spinner[data-v-af6b77b5]{width:40px;height:40px;border:4px solid rgba(59,130,246,.2);border-radius:50%;border-top-color:#3b82f6;animation:spin-af6b77b5 1s linear infinite;margin-bottom:1rem}@keyframes spin-af6b77b5{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-overlay p[data-v-af6b77b5]{color:#3b82f6;font-weight:500}.error-message[data-v-af6b77b5]{padding:1.5rem;border-radius:8px;background-color:#fee2e2;color:#b91c1c;text-align:center;margin:2rem auto;max-width:500px}.error-message i[data-v-af6b77b5]{font-size:1.5rem;margin-bottom:.5rem}@keyframes fadeIn-af6b77b5{0%{opacity:0}to{opacity:1}}.diagram-card[data-v-af6b77b5]{animation:fadeIn-af6b77b5 .5s ease-out}@media (max-width: 768px){.diagram-header[data-v-af6b77b5]{flex-direction:column;align-items:flex-start;gap:1rem}.diagram-controls[data-v-af6b77b5]{align-self:flex-end}.diagram-legend[data-v-af6b77b5]{flex-wrap:wrap;gap:1rem}.diagram-container[data-v-af6b77b5]{padding:.75rem}}@media (max-width: 480px){.diagram-title[data-v-af6b77b5]{font-size:1.1rem}.control-btn[data-v-af6b77b5]{width:32px;height:32px}.diagram-container[data-v-af6b77b5]{padding:.5rem}}.websocket-panel[data-v-87f41646]{width:100%;max-width:900px;margin:0 auto 1rem;background-color:#fff;border-radius:6px;box-shadow:0 2px 8px #00000014;overflow:hidden}.panel-header[data-v-87f41646]{display:flex;justify-content:space-between;align-items:center;padding:.6rem 1rem;background-color:#f8f9fa;border-bottom:1px solid #eee}.panel-header h3[data-v-87f41646]{margin:0;font-size:1rem;font-weight:600;color:#333}.connection-status[data-v-87f41646]{padding:.25rem .6rem;border-radius:12px;font-size:.75rem;font-weight:600;background-color:#ffe6e6;color:#ff4d4d}.connection-status.connected[data-v-87f41646]{background-color:#e6ffe6;color:#0c0}.connection-status.error[data-v-87f41646]{background-color:#ffe6e6;color:#ff4d4d}.panel-controls[data-v-87f41646]{display:flex;justify-content:center;gap:.75rem;padding:.6rem 1rem;flex-wrap:wrap;border-bottom:1px solid #f0f0f0}.ws-btn[data-v-87f41646]{padding:.4rem .8rem;font-size:.85rem;font-weight:600;border:none;border-radius:4px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.4rem}.ws-btn[data-v-87f41646]:disabled{opacity:.6;cursor:not-allowed}.connect-btn[data-v-87f41646]{background-color:#8252a1;color:#fff}.connect-btn[data-v-87f41646]:hover:not(:disabled){background-color:#6b4589}.disconnect-btn[data-v-87f41646]{background-color:#ff6b6b;color:#fff}.disconnect-btn[data-v-87f41646]:hover:not(:disabled){background-color:#ff5252}.device-btn[data-v-87f41646]{background-color:#4a90e2;color:#fff}.device-btn[data-v-87f41646]:hover{background-color:#3a7bc8}.vitals-row[data-v-87f41646]{display:flex;flex-direction:row;justify-content:space-between;gap:.5rem;padding:.75rem;overflow-x:auto}.vital-card[data-v-87f41646]{flex:1;min-width:120px;display:flex;align-items:center;padding:.75rem;background-color:#f8f9fa;border-radius:6px;transition:all .3s ease;border-left:3px solid #ddd;position:relative}.vital-card.has-data[data-v-87f41646]{border-left-color:#8252a1;background-color:#f9f6fc}.edit-icon[data-v-87f41646]{position:absolute;top:8px;right:8px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background-color:#ffffffb3;border-radius:50%;cursor:pointer;opacity:.5;transition:all .2s ease}.edit-icon[data-v-87f41646]:hover{opacity:1;background-color:#fff;box-shadow:0 2px 4px #0000001a}.vital-icon[data-v-87f41646]{font-size:1.2rem;color:#8252a1;margin-right:.5rem;opacity:.8}.vital-info[data-v-87f41646]{flex:1}.vital-name[data-v-87f41646]{font-size:.75rem;color:#666;margin-bottom:.2rem}.vital-value[data-v-87f41646]{font-size:1.1rem;font-weight:700;color:#333;white-space:nowrap}.vital-unit[data-v-87f41646]{font-size:.75rem;font-weight:400;color:#666;margin-left:.2rem}.modal-overlay[data-v-87f41646]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-87f41646]{background-color:#fff;border-radius:8px;width:90%;max-width:400px;box-shadow:0 4px 20px #00000026;overflow:hidden}.modal-header[data-v-87f41646]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background-color:#f8f9fa;border-bottom:1px solid #eee}.modal-header h3[data-v-87f41646]{margin:0;font-size:1.1rem;color:#333}.modal-close[data-v-87f41646]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#666;line-height:1}.modal-body[data-v-87f41646]{padding:1rem}.device-input[data-v-87f41646]{width:100%;padding:.6rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;margin:.5rem 0 1rem}.modal-actions[data-v-87f41646]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1rem}.modal-btn[data-v-87f41646]{padding:.5rem 1rem;border:none;border-radius:4px;font-weight:600;cursor:pointer}.cancel-btn[data-v-87f41646]{background-color:#f0f0f0;color:#666}.cancel-btn[data-v-87f41646]:hover{background-color:#e0e0e0}.confirm-btn[data-v-87f41646]{background-color:#8252a1;color:#fff}.confirm-btn[data-v-87f41646]:hover{background-color:#6b4589}.edit-vital-form[data-v-87f41646]{margin:1rem 0}.edit-vital-form label[data-v-87f41646]{display:block;margin-bottom:.5rem;font-weight:500;color:#444}.input-with-unit[data-v-87f41646]{display:flex;align-items:center;margin-bottom:1rem;width:100%}.vital-input[data-v-87f41646]{flex:1;padding:.6rem;border:1px solid #ddd;border-radius:4px 0 0 4px;font-size:1rem;min-width:0}.input-unit[data-v-87f41646]{padding:.6rem;background-color:#f0f0f0;border:1px solid #ddd;border-left:none;border-radius:0 4px 4px 0;color:#666;font-size:.9rem}.bp-inputs[data-v-87f41646]{display:flex;flex-direction:column;gap:1rem;width:100%}.bp-input-group[data-v-87f41646]{width:100%}@media (max-width: 768px){.panel-controls[data-v-87f41646]{padding:.5rem}.vitals-row[data-v-87f41646]{flex-wrap:wrap}.vital-card[data-v-87f41646]{min-width:calc(50% - .5rem);margin-bottom:.5rem}.bp-inputs[data-v-87f41646]{flex-direction:column;gap:.5rem}}@media (max-width: 480px){.bp-inputs[data-v-87f41646]{flex-direction:row}.websocket-panel[data-v-87f41646]{margin-bottom:.75rem}.panel-header[data-v-87f41646]{padding:.5rem .75rem}.panel-header h3[data-v-87f41646]{font-size:.95rem}.connection-status[data-v-87f41646]{font-size:.7rem;padding:.2rem .5rem}.ws-btn[data-v-87f41646]{padding:.35rem .6rem;font-size:.8rem}.vital-card[data-v-87f41646]{min-width:100%;padding:.6rem}.vital-value[data-v-87f41646]{font-size:1rem}.modal-content[data-v-87f41646]{width:95%}.modal-header h3[data-v-87f41646]{font-size:1rem}.device-input[data-v-87f41646],.vital-input[data-v-87f41646]{padding:.5rem;font-size:.9rem}.input-unit[data-v-87f41646]{padding:.5rem;font-size:.8rem}.modal-btn[data-v-87f41646]{padding:.4rem .8rem;font-size:.9rem}}.assessment-container[data-v-655915fa]{display:flex;flex-direction:column;width:100%;padding:.25rem;overflow:visible}.tab-content-container[data-v-655915fa]{flex:1;overflow:hidden;background-color:#fff;margin:0;border-radius:12px;box-shadow:0 2px 10px #0000000d;display:flex;flex-direction:column}.transcript-list[data-v-655915fa]{margin-top:0}.tabs[data-v-655915fa]{width:100%;display:inline-flex;flex-direction:row;align-content:center;justify-content:flex-start;flex-wrap:wrap}.tab[data-v-655915fa]{padding:7px 10px;font-weight:600;font-size:.95rem;cursor:pointer;align-items:center;display:inline-flex}.preview-tab[data-v-655915fa]{border-radius:12px;background-color:#19a59e21;padding:7px 10px;font-weight:600;font-size:.95rem;cursor:pointer;align-items:center;display:inline-flex}.tab.active[data-v-655915fa]{border-bottom:2px solid #8252A1}.tab-group[data-v-655915fa]{line-height:1rem;width:100%}.tab-title[data-v-655915fa]{font-size:.75rem}.template-name[data-v-655915fa]{font-size:.95rem}.tabs-container[data-v-655915fa]{border:1px solid #D4D4D4;border-radius:12px;margin-top:10px;background-color:#fff;height:auto;display:flex;flex-wrap:wrap;padding:5px}.tab-content[data-v-655915fa]{padding:15px;height:35rem;position:relative;overflow:auto}.spinner-container[data-v-655915fa]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:100%}.loading-text[data-v-655915fa]{margin-top:1.5rem;font-size:1.1rem;font-weight:500;color:#555}.context-display[data-v-655915fa]{display:flex;flex-direction:column;height:100%;position:relative}.context-display-content[data-v-655915fa]{flex:1;max-height:88%;overflow-y:auto;padding:.75rem;scroll-behavior:smooth}.context-display-content[data-v-655915fa]::-webkit-scrollbar{width:6px}.context-display-content[data-v-655915fa]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.context-display-content[data-v-655915fa]::-webkit-scrollbar-thumb{background:#8252A1;border-radius:4px}.button-group[data-v-655915fa]{position:absolute;bottom:0;right:0;background:white;padding:.5rem 0;display:flex;justify-content:flex-end;gap:10px}.copy-button[data-v-655915fa]{background-color:transparent;color:#000;border:none;border-radius:5px;cursor:pointer;border:2px solid #1e1e1ecc;font-size:.9rem;padding:8px 16px;font-weight:600;opacity:.8}.action-buttons[data-v-655915fa]{position:absolute;top:5px;right:10px;display:flex;gap:8px;z-index:2}.resume-button[data-v-655915fa],.reassessment-button[data-v-655915fa]{background-color:#1ebbb2;color:#fff;border:none;padding:6px 12px;border-radius:6px;font-size:.85rem;font-weight:600;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #0000001a}.resume-button[data-v-655915fa]:hover,.reassessment-button[data-v-655915fa]:hover{transform:translateY(-1px);box-shadow:0 3px 6px #1ebbb233}.resume-button[data-v-655915fa]{background-color:#1ebbb2}.resume-button[data-v-655915fa]:hover{background-color:#19a59d}.reassessment-button[data-v-655915fa]{background-color:#8252a1}.reassessment-button[data-v-655915fa]:hover{background-color:#6b4589;box-shadow:0 3px 6px #8252a133}.premium-transcript[data-v-655915fa]{position:relative;height:100%}.premium-indicator[data-v-655915fa]{position:absolute;top:-12px;right:20px;background:linear-gradient(135deg,#ffc107 0%,#8252A1 100%);color:#fff;padding:5px 15px;border-radius:20px;font-weight:600;font-size:.85rem;box-shadow:0 4px 10px #8252a14d;z-index:10}.chat-transcript-container[data-v-655915fa]{display:flex;flex-direction:column;gap:12px;padding:15px;height:100%;overflow-y:auto}.chat-bubble-wrapper[data-v-655915fa]{display:flex;flex-direction:column;max-width:80%}.speaker-left[data-v-655915fa]{align-self:flex-start}.speaker-right[data-v-655915fa]{align-self:flex-end}.speaker-label[data-v-655915fa]{font-size:.8rem;font-weight:500;margin-bottom:4px;color:#666}.chat-bubble[data-v-655915fa]{padding:12px 16px;border-radius:18px;line-height:1.4;position:relative;box-shadow:0 1px 4px #0000001a}.speaker-left .chat-bubble[data-v-655915fa]{background-color:#f0f0f0;border-bottom-left-radius:4px}.speaker-right .chat-bubble[data-v-655915fa]{background-color:#e1d4eb;border-bottom-right-radius:4px;color:#444}.timestamp[data-v-655915fa]{font-size:.7rem;color:#999;margin-top:4px;align-self:flex-end}.transcript-display[data-v-655915fa]{height:100%;overflow-y:auto}.transcript-display ul[data-v-655915fa]{list-style-type:none;padding:0;margin:0}.transcript-item[data-v-655915fa]{padding:10px 15px;margin-bottom:10px;background-color:#f9f9f9;border-radius:6px;border-left:2px solid #8252A1;font-size:.95rem;line-height:1.4}.ai-chat-container[data-v-655915fa]{display:flex;justify-content:center;padding:0 10px;box-sizing:border-box;margin:10px 0 0;max-width:none!important;position:relative;z-index:1}.ai-chat-container[data-v-655915fa] .ai-streaming-chat{max-width:110%!important;margin:0 auto!important}.button-group[data-v-655915fa]{display:flex;gap:8px;align-items:center}.feedback-button[data-v-655915fa]{display:flex;align-items:center;justify-content:center;padding:8px 12px;border:2px solid #e0e0e0;border-radius:6px;background:white;cursor:pointer;transition:all .2s ease;font-weight:500;font-size:14px;min-width:40px;height:36px}.feedback-button[data-v-655915fa]:hover{background:#f5f5f5;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.feedback-button.good[data-v-655915fa]{color:#2e7d32;border-color:#4caf50}.feedback-button.good[data-v-655915fa]:hover{background:#e8f5e8;border-color:#2e7d32;box-shadow:0 2px 4px #4caf5033}.feedback-button.bad[data-v-655915fa]{color:#c62828;border-color:#f44336}.feedback-button.bad[data-v-655915fa]:hover{background:#ffeaea;border-color:#c62828;box-shadow:0 2px 4px #f4433633}.copy-button[data-v-655915fa]{background-color:transparent;color:#000;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;border:2px solid #1e1e1ecc;font-size:.9rem;font-weight:600;opacity:.8;height:36px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.copy-button[data-v-655915fa]:hover{opacity:1;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.retry-button[data-v-655915fa]{background-color:#fdb913;color:#fff;border:none;padding:6px 12px;border-radius:6px;font-size:.85rem;font-weight:600;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #0000001a}.retry-button[data-v-655915fa]:hover{background-color:#f1b114;transform:translateY(-1px);box-shadow:0 3px 6px #fdb91333}.retry-button-large[data-v-655915fa]{background-color:#fdb913;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:1rem;font-weight:600;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #0000001a;margin-top:1.5rem}.retry-button-large[data-v-655915fa]:hover{background-color:#f1b114;transform:translateY(-2px);box-shadow:0 4px 12px #fdb9134d}.empty-content-message[data-v-655915fa]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;padding:2rem;color:#666}.empty-icon[data-v-655915fa]{margin-bottom:1.5rem;opacity:.6;color:#8252a1}.empty-content-message h3[data-v-655915fa]{margin:0 0 1rem;font-size:1.5rem;font-weight:600;color:#333}.empty-content-message p[data-v-655915fa]{margin:0;font-size:1rem;line-height:1.5;max-width:400px;color:#666}@media (max-width: 768px){.tabs-container[data-v-655915fa]{height:auto;min-height:auto;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;gap:5px}.tab[data-v-655915fa]{white-space:nowrap;flex:0 0 auto;padding:8px 12px}.tab-content[data-v-655915fa]{height:auto;max-height:70vh;overflow:auto;padding:10px}.context-display-content[data-v-655915fa]{max-height:none;padding:.5rem}.ai-chat-container[data-v-655915fa]{padding:0 5px}.ai-chat-container[data-v-655915fa] .ai-streaming-chat{max-width:100%!important}.action-buttons[data-v-655915fa]{position:static;margin-bottom:15px;display:grid;grid-template-columns:repeat(2,1fr);gap:8px;width:100%}.action-buttons button[data-v-655915fa]{width:100%;justify-content:center;margin:0!important;font-size:.8rem;padding:8px 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.button-group[data-v-655915fa]{position:static;margin-top:10px;display:flex;justify-content:space-between;width:100%}.empty-content-message[data-v-655915fa]{padding:1rem}.empty-content-message h3[data-v-655915fa]{font-size:1.25rem}.retry-button-large[data-v-655915fa]{padding:10px 20px;font-size:.9rem}}.causes-grid[data-v-655915fa]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;width:100%;height:auto;padding:10px 5px}.causes-grid[data-v-655915fa]::-webkit-scrollbar{width:6px}.causes-grid[data-v-655915fa]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.causes-grid[data-v-655915fa]::-webkit-scrollbar-thumb{background:#8252A1;border-radius:4px}.cause-card[data-v-655915fa]{background-color:#fff;border-radius:10px;box-shadow:0 3px 8px #00000014;padding:16px;transition:all .2s ease;display:flex;flex-direction:column;position:relative;overflow:hidden;border-left:4px solid #8252A1}.cause-card[data-v-655915fa]:hover{transform:translateY(-3px);box-shadow:0 6px 12px #0000001f}.cause-card.urgency-level-1[data-v-655915fa]{border-left-color:#4caf50}.cause-card.urgency-level-2[data-v-655915fa]{border-left-color:#2196f3}.cause-card.urgency-level-3[data-v-655915fa]{border-left-color:#ff9800}.cause-card.urgency-level-4[data-v-655915fa]{border-left-color:#f44336}.cause-card.urgency-level-5[data-v-655915fa]{border-left-color:#9c27b0}.cause-header[data-v-655915fa]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.cause-name[data-v-655915fa]{font-size:1.1rem;font-weight:600;margin:0;color:#333;line-height:1.3;flex:1}.cause-probability[data-v-655915fa]{font-size:.85rem;font-weight:500;color:#666;background-color:#f5f5f5;padding:3px 8px;border-radius:12px;margin-left:8px}.cause-body[data-v-655915fa]{display:flex;flex-direction:column}.triage-indicator[data-v-655915fa]{display:flex;align-items:center;margin-top:8px}.triage-badge[data-v-655915fa]{padding:5px 10px;border-radius:6px;font-size:.85rem;font-weight:600;display:inline-flex;align-items:center}.urgency-level-1 .triage-badge[data-v-655915fa]{background-color:#4caf5026;color:#2e7d32}.urgency-level-2 .triage-badge[data-v-655915fa]{background-color:#2196f326;color:#1565c0}.urgency-level-3 .triage-badge[data-v-655915fa]{background-color:#ff980026;color:#e65100}.urgency-level-4 .triage-badge[data-v-655915fa]{background-color:#f4433626;color:#c62828}.urgency-level-5 .triage-badge[data-v-655915fa]{background-color:#9c27b026;color:#6a1b9a}.triage-flow-accordion[data-v-655915fa]{margin:20px 15px;border-radius:10px;overflow:hidden;box-shadow:0 2px 8px #00000014;background-color:#fff;border:1px solid #e0e0e0}.accordion-header[data-v-655915fa]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background-color:#f9f9f9;cursor:pointer;transition:background-color .2s ease}.accordion-header[data-v-655915fa]:hover{background-color:#f0f0f0}.title-area[data-v-655915fa]{display:flex;flex-direction:column}.accordion-title[data-v-655915fa]{font-size:1.1rem;font-weight:600;margin:0;color:#333;display:flex;align-items:center;gap:8px}.accordion-subtitle[data-v-655915fa]{font-size:.85rem;color:#666;margin-top:4px}.accordion-toggle[data-v-655915fa]{color:#8252a1;font-size:1.2rem;transition:transform .3s ease}.accordion-content[data-v-655915fa]{max-height:0;overflow:hidden;transition:max-height .3s ease}.accordion-content.expanded[data-v-655915fa]{max-height:none;padding:15px 20px}@media (max-width: 768px){.causes-grid[data-v-655915fa]{grid-template-columns:1fr;max-height:none;padding:5px}.cause-card[data-v-655915fa]{margin-bottom:10px}.triage-flow-accordion[data-v-655915fa]{margin:15px 5px}.accordion-header[data-v-655915fa]{padding:12px 15px}.accordion-content.expanded[data-v-655915fa]{padding:10px 15px}}.assessment-container[data-v-655915fa]{max-width:1200px;margin:0 auto;width:100%}.tabs-container[data-v-655915fa]{display:block}.tab-content[data-v-655915fa]{width:100%}.context-display[data-v-655915fa]{position:relative}.streaming-indicator-overlay[data-v-655915fa]{position:absolute;bottom:80px;left:50%;transform:translate(-50%);background-color:#fffffff2;padding:8px 16px;border-radius:20px;box-shadow:0 4px 12px #8252a133;display:flex;align-items:center;gap:12px;z-index:100;border:1px solid #f0f0f0;min-width:180px;justify-content:center}.streaming-text[data-v-655915fa]{color:#8252a1;font-weight:600;font-size:.9rem;white-space:nowrap}.ai-chat-container[data-v-7f44dac4]{display:flex;justify-content:center;padding:0 20px;box-sizing:border-box;margin:20px 0;max-width:none!important;position:relative;z-index:1}.ai-chat-container[data-v-7f44dac4] .ai-streaming-chat{max-width:70%!important;margin:0 auto!important}@media (max-width: 768px){.ai-chat-container[data-v-7f44dac4]{padding:0 10px}.ai-chat-container[data-v-7f44dac4] .ai-streaming-chat{max-width:100%!important}}@media (min-width: 769px) and (max-width: 1180px){.scribe-page-container[data-v-7f44dac4]{flex-direction:column;height:auto;gap:1rem;padding:1rem}.main-content-wrapper[data-v-7f44dac4]{width:100%;order:1}.template-sidebar[data-v-7f44dac4]{width:100%;height:auto;order:2;margin-top:0}.sidebar-content[data-v-7f44dac4]{flex-direction:row;gap:1rem;height:auto}.sidebar-content.show-both .suggested-context-container[data-v-7f44dac4],.sidebar-content.show-both .template-view-container[data-v-7f44dac4]{flex:1;height:500px;width:50%}.sidebar-content.show-suggested-only .suggested-context-container[data-v-7f44dac4],.sidebar-content.show-template-only .template-view-container[data-v-7f44dac4]{flex:1;height:500px;width:100%}.scribe-container[data-v-7f44dac4]{width:100%;margin-bottom:0}.context-panels[data-v-7f44dac4],.audio-panel[data-v-7f44dac4],.transcription-card[data-v-7f44dac4]{width:100%}.transcription-card[data-v-7f44dac4]{min-height:300px;max-height:500px}}@media (max-width: 375px){.template-sidebar[data-v-7f44dac4]{height:auto;margin-top:.5rem}.sidebar-content[data-v-7f44dac4]{flex-direction:column}.suggested-context-container[data-v-7f44dac4],.template-view-container[data-v-7f44dac4]{min-height:300px;margin-bottom:1rem}.suggested-context-container[data-v-7f44dac4]{order:1}.template-view-container[data-v-7f44dac4]{order:2}.audio-panel[data-v-7f44dac4]{padding:10px}.mode-toggle-container[data-v-7f44dac4]{flex-direction:column;gap:8px}.mode-option[data-v-7f44dac4]{width:100%;padding:8px}.audio-controls[data-v-7f44dac4]{flex-direction:column;gap:10px}.audio-controls button[data-v-7f44dac4]{width:100%}.data-panel[data-v-7f44dac4]{margin-bottom:8px}.panel-header[data-v-7f44dac4]{padding:8px 12px}.panel-header h2[data-v-7f44dac4]{font-size:.9rem}}@media (min-width: 769px) and (max-width: 1180px){.audio-panel[data-v-7f44dac4]{display:flex;flex-direction:column;gap:1rem}.status-indicators[data-v-7f44dac4]{flex-direction:row;justify-content:space-between;align-items:center}.controls[data-v-7f44dac4]{justify-content:center;gap:1rem}.visualizer-container[data-v-7f44dac4]{width:100%}}.template-view-toggle[data-v-7f44dac4]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:linear-gradient(135deg,#8252A1 0%,#6b4589 100%);color:#fff;border:none;border-radius:8px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 6px #8252a140;position:relative;overflow:hidden;min-width:fit-content}.template-view-toggle[data-v-7f44dac4]:hover{background:linear-gradient(135deg,#6b4589 0%,#5a3a75 100%);transform:translateY(-1px);box-shadow:0 4px 12px #8252a159}.template-view-toggle[data-v-7f44dac4]:active{transform:translateY(0);box-shadow:0 2px 4px #8252a140}.template-view-toggle .toggle-text[data-v-7f44dac4]{font-weight:600;transition:all .2s ease}.scribe-container[data-v-7f44dac4]{display:flex;flex-direction:column;margin:0 auto;min-height:50vh;padding:.5rem;overflow:visible;width:60%;transition:all .3s ease;height:95%}.scribe-container.assessment-mode[data-v-7f44dac4]{width:100%!important;max-width:100%!important}.scribe-container.with-template-view[data-v-7f44dac4],.scribe-container.with-suggested-context-view[data-v-7f44dac4]{width:100%}@media (max-width: 768px){.scribe-container[data-v-7f44dac4]{width:100%;min-height:auto;height:auto;margin-bottom:1rem}}.result-scribe-container[data-v-7f44dac4]{display:flex;flex-direction:column;margin:0 auto;max-height:20px!important;padding:.5rem;overflow:visible;width:70%}.audio-panel[data-v-7f44dac4]{position:relative;background-color:#f8f9fa;border-radius:8px;padding:.75rem 1rem;margin-bottom:.75rem;box-shadow:0 2px 4px #0000000d}.status-indicators[data-v-7f44dac4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.timer[data-v-7f44dac4]{font-size:1.8rem;font-weight:600;color:#333;line-height:1}.listening-status[data-v-7f44dac4]{font-size:.85rem;color:#777;margin-top:.25rem}.audio-status[data-v-7f44dac4]{padding:.35rem .75rem;border-radius:16px;font-size:.85rem;font-weight:500;background-color:#ffe6e6;color:#ff4d4d}.visualizer-container[data-v-7f44dac4]{background-color:#fff;border-radius:6px;padding:.75rem;height:80px;display:flex;align-items:center;justify-content:center;margin:.5rem 0;box-shadow:inset 0 0 4px #0000001a}.paused-indicator span[data-v-7f44dac4]{font-size:2.5rem;font-weight:800;color:#dc362e;letter-spacing:4px;text-transform:uppercase;text-shadow:0 2px 10px rgba(220,54,46,.2);animation:pulsePauseText-7f44dac4 2s infinite}.button-spinner[data-v-7f44dac4]{margin-right:8px;display:inline-block;padding:.5rem 2rem;border-radius:8px;letter-spacing:3px;width:95%;text-align:center;text-shadow:1px 1px 3px rgba(0,0,0,.2);animation:pulsePause-7f44dac4 5s infinite}@keyframes pulsePause-7f44dac4{0%{opacity:.7;transform:scale(.95);color:#1ebbb2}50%{opacity:1;transform:scale(1.05);color:#8252a1}to{opacity:.7;transform:scale(.95);color:#1ebbb2}}.controls[data-v-7f44dac4]{display:flex;justify-content:center;margin:.5rem 0}.primary-btn[data-v-7f44dac4],.stop-btn[data-v-7f44dac4],.process-btn[data-v-7f44dac4]{padding:.5rem 1.5rem;font-size:.9rem;font-weight:600;border:none;border-radius:24px;cursor:pointer;transition:all .2s ease;min-width:160px;display:flex;align-items:center;justify-content:center;gap:.4rem}.primary-btn[data-v-7f44dac4]:hover{background-color:#6b4589;transform:translateY(-1px);box-shadow:0 3px 6px #8252a133}.stop-btn[data-v-7f44dac4]:hover{background-color:#ff5252;transform:translateY(-1px);box-shadow:0 3px 6px #ff6b6b33}.process-btn[data-v-7f44dac4]{background-color:#1ebbb2;color:#fff;animation:fadeInScale-7f44dac4 .3s ease-out}.process-btn[data-v-7f44dac4]:hover{background-color:#19a59d;transform:translateY(-1px);box-shadow:0 3px 6px #1ebbb233}@keyframes fadeInScale-7f44dac4{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes pulse-7f44dac4{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.device-selector-minimal[data-v-7f44dac4]{position:absolute;bottom:12px;right:12px;z-index:2}.device-icon-btn[data-v-7f44dac4]{width:36px;height:36px;border-radius:50%;background-color:#f0f0f0;border:none;color:#555;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;box-shadow:0 1px 3px #0000001a}.device-icon-btn[data-v-7f44dac4]:hover{background-color:#e0e0e0;transform:translateY(-1px);box-shadow:0 3px 5px #0000001a}.device-dropdown[data-v-7f44dac4]{position:absolute;bottom:calc(100% + 5px);right:0;width:250px;max-height:10rem;background:white;border-radius:8px;box-shadow:0 4px 12px #00000026;overflow:hidden;animation:fadeInUp-7f44dac4 .2s ease-out}.dropdown-header[data-v-7f44dac4]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background-color:#f5f5f5;border-bottom:1px solid #eee;font-weight:600;font-size:.85rem}.refresh-icon[data-v-7f44dac4]{background:none;border:none;color:#777;cursor:pointer;padding:5px;border-radius:50%;transition:all .2s ease}.device-list[data-v-7f44dac4]{max-height:8rem;overflow-y:auto}.device-option[data-v-7f44dac4]{padding:10px 12px;cursor:pointer;font-size:.85rem;transition:background .2s;border-left:3px solid transparent}.data-panels[data-v-7f44dac4]{display:flex;gap:1rem;min-height:300px;margin-bottom:.5rem;overflow:visible}.data-panel[data-v-7f44dac4]{flex:1;border-radius:8px;box-shadow:0 2px 8px #00000014;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.data-panel h2[data-v-7f44dac4]{margin:0;padding:.6rem 1rem;font-size:1rem;font-weight:600;color:#333;background-color:#f8f9fa;border-bottom:1px solid #eee}.panel-content[data-v-7f44dac4]{transition:max-height .3s ease,opacity .3s ease;overflow:hidden}.panel-content[data-v-7f44dac4]{flex:1;overflow-y:auto;padding:.75rem;scrollbar-width:thin;scrollbar-color:#ccc #f8f9fa}.empty-state[data-v-7f44dac4]{display:flex;align-items:center;justify-content:center;height:100%;color:#aaa;font-style:italic;text-align:center;padding:1rem;font-size:.85rem;min-height:200px}.category-sections[data-v-7f44dac4]{padding-right:4px}.questions-panel[data-v-7f44dac4]{background-color:#fff;border-left:3px solid #8252A1}.details-panel[data-v-7f44dac4]{background-color:#fff;border-left:3px solid #1ebbb2}.context-panel[data-v-7f44dac4]{background-color:#fff;border-left:3px solid #888888;transition:all .3s ease;width:100%;flex:1 1 100%}.context-panels[data-v-7f44dac4]{transition:min-height .3s ease;min-height:auto;width:100%;display:flex}.category[data-v-7f44dac4]{margin-bottom:1rem}.category h3[data-v-7f44dac4]{font-size:.9rem;margin:0 0 .5rem;color:#555;font-weight:600;padding-bottom:.35rem;border-bottom:1px solid #eee}.category ul[data-v-7f44dac4]{list-style-type:none;padding:0;margin:0}.category li[data-v-7f44dac4]{position:relative;padding:.35rem 0 .35rem 1.5rem;line-height:1.3;font-size:.85rem}.category li[data-v-7f44dac4]:before{content:"\2022";position:absolute;left:.5rem;top:.35rem;color:#1ebbb2;font-weight:700;display:inline-block;width:.75rem;text-align:center}.questions-panel ul[data-v-7f44dac4]{list-style-type:none;padding:0;margin:0}.questions-panel li[data-v-7f44dac4]{padding:.5rem .75rem;margin-bottom:.4rem;background-color:#f8f9fa;border-radius:4px;border-left:2px solid #8252A1;font-size:.85rem;line-height:1.3;transition:all .2s ease}.questions-panel li[data-v-7f44dac4]:hover{background-color:#f0f0f0;transform:translate(2px)}.transcript-item[data-v-7f44dac4]{padding:10px 15px;margin-bottom:10px;background-color:#f9f9f9;border-radius:6px;border-left:2px solid #8252A1;font-size:.95rem;line-height:1.4}.premium-status-container[data-v-7f44dac4]{display:flex;justify-content:flex-end;max-width:1200px;margin:0 auto;padding:0 .5rem;margin-bottom:.5rem}.premium-status[data-v-7f44dac4]:active{transform:translateY(1px);box-shadow:0 1px 2px #0000001a}.premium-status.is-premium[data-v-7f44dac4]:active{background-color:#ffefd1;transform:translateY(1px);box-shadow:0 1px 2px #c599381a}.premium-transcript[data-v-7f44dac4]{position:relative}.premium-indicator[data-v-7f44dac4]{position:absolute;top:-12px;right:20px;background:linear-gradient(135deg,#ffc107 0%,#8252A1 100%);color:#fff;padding:5px 15px;border-radius:20px;font-weight:600;font-size:.85rem;box-shadow:0 4px 10px #8252a14d;z-index:10}.premium-transcript-display[data-v-7f44dac4]{padding:10px}.premium-transcript-item[data-v-7f44dac4]{display:flex;align-items:flex-start;padding:15px;margin-bottom:12px;border-radius:8px;border-left:3px solid #8252A1;position:relative;transition:all .2s ease}.premium-transcript-item[data-v-7f44dac4]:hover{transform:translate(3px)}.tab-output[data-v-7f44dac4]{padding:20px;border-radius:20px;box-shadow:0 4px 6px #0000001a;max-height:65vh;overflow-y:auto}.tabs[data-v-7f44dac4]{width:fit-content;display:inline-flex;flex-direction:row;align-content:center;justify-content:flex-start;flex-wrap:wrap}.tabs .tab[data-v-7f44dac4]{padding:7px 10px;font-weight:600;font-size:.95rem;cursor:pointer;align-items:center;display:inline-flex}.tabs .tab.active[data-v-7f44dac4]{border-bottom:2px solid #8252A1}.tabs .tab-group[data-v-7f44dac4]{line-height:1rem;width:100%}.tabs .tab-group .tab-title[data-v-7f44dac4]{font-size:.75rem}.tabs .tab-group .template-name[data-v-7f44dac4]{font-size:.95rem}.action-buttons[data-v-7f44dac4]{position:absolute;top:10px;right:10px;display:flex;gap:10px;z-index:2}.resume-button[data-v-7f44dac4]{background-color:#1ebbb2;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:.9rem;font-weight:600;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #0000001a}.resume-button[data-v-7f44dac4]:hover{background-color:#19a59d;transform:translateY(-1px);box-shadow:0 3px 6px #1ebbb233}.reassessment-button[data-v-7f44dac4]{position:static;background-color:#8252a1;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:.9rem;font-weight:600;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #0000001a}.reassessment-button[data-v-7f44dac4]:hover{background-color:#6b4589;transform:translateY(-1px);box-shadow:0 3px 6px #8252a133}@media (max-width: 768px){.scribe-container[data-v-7f44dac4]{width:100%!important}.scribe-container.with-template-view[data-v-7f44dac4]{max-width:none}.scribe-page-container[data-v-7f44dac4]{flex-direction:column;padding:.25rem}.template-sidebar[data-v-7f44dac4]{width:100%;order:2}.main-content-wrapper[data-v-7f44dac4]{order:1;width:100%}.status-indicators[data-v-7f44dac4]{flex-direction:column;align-items:flex-start;gap:.5rem}.timer-container[data-v-7f44dac4]{width:100%;flex-direction:row;justify-content:space-between;align-items:center}.data-panels[data-v-7f44dac4]{flex-direction:column;min-height:auto;margin-bottom:1rem;height:auto}.data-panel[data-v-7f44dac4]{min-height:250px;height:auto;max-height:none;margin-bottom:1rem;width:100%}.details-panel[data-v-7f44dac4]{min-height:300px}.category[data-v-7f44dac4]{margin-bottom:.75rem}.category h3[data-v-7f44dac4]{margin-bottom:.35rem}.panel-content[data-v-7f44dac4]{padding:.75rem;overflow-y:auto;max-height:none}.empty-state[data-v-7f44dac4]{min-height:150px;padding:.5rem}.context-panels[data-v-7f44dac4]{margin-top:0}.context-panels .data-panel[data-v-7f44dac4]{height:auto;min-height:auto}.context-panel.collapsed[data-v-7f44dac4]{min-height:40px!important;height:40px!important}.context-textarea[data-v-7f44dac4]{min-height:80px}.controls[data-v-7f44dac4]{margin-top:.5rem}.primary-btn[data-v-7f44dac4],.stop-btn[data-v-7f44dac4]{width:100%}.device-selector-minimal[data-v-7f44dac4]{bottom:60px;right:10px}.action-buttons[data-v-7f44dac4]{position:static;margin-bottom:15px;justify-content:center}.template-view-toggle[data-v-7f44dac4]{padding:.4rem .6rem;font-size:.8rem;min-width:auto}.template-view-toggle .toggle-text[data-v-7f44dac4]{display:none}.template-view-toggle svg[data-v-7f44dac4]{font-size:.9rem}}@media (max-width: 1366px){.scribe-container[data-v-7f44dac4]{padding:.25rem;min-height:40vh}.audio-panel[data-v-7f44dac4]{padding:.5rem;margin-bottom:.5rem}.timer[data-v-7f44dac4]{font-size:1.5rem}.visualizer-container[data-v-7f44dac4]{height:60px;padding:.5rem}.controls[data-v-7f44dac4]{margin:.25rem 0}.primary-btn[data-v-7f44dac4],.stop-btn[data-v-7f44dac4]{padding:.4rem 1.25rem;font-size:.85rem;min-width:140px}.data-panels[data-v-7f44dac4]{gap:.5rem;min-height:10rem}.category h3[data-v-7f44dac4]{font-size:.85rem;margin-bottom:.35rem}.data-panel h2[data-v-7f44dac4]{padding:.5rem .75rem;font-size:.9rem}.panel-content[data-v-7f44dac4]{padding:.5rem}.category li[data-v-7f44dac4],.questions-panel li[data-v-7f44dac4]{padding:.25rem .5rem;font-size:.8rem}}@media (max-width: 1024px) and (min-width: 769px){.template-sidebar[data-v-7f44dac4]{width:350px}.scribe-container.with-template-view[data-v-7f44dac4]{max-width:calc(100vw - 400px)}}.transcript-display[data-v-7f44dac4]{font-size:1rem;font-weight:400;position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:20rem;max-height:60vh;overflow-y:auto}.context-display[data-v-7f44dac4]{display:flex;flex-direction:column;height:100%;min-height:400px}.context-display-content[data-v-7f44dac4]{flex:1;overflow-y:auto}.context-display[data-v-7f44dac4]{font-size:1rem;font-weight:400;position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:20rem;max-height:55vh}.context-display .context-display-content[data-v-7f44dac4]{overflow-y:auto;padding:1rem;flex:1;scroll-behavior:smooth}:is(.context-display .context-display-content[data-v-7f44dac4])::-webkit-scrollbar{width:8px}:is(.context-display .context-display-content[data-v-7f44dac4])::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}:is(.context-display .context-display-content[data-v-7f44dac4])::-webkit-scrollbar-thumb{background:#8252A1;border-radius:4px}.context-display .button-group[data-v-7f44dac4]{position:sticky;bottom:0;background:white;padding:1rem 0;margin-top:auto}.copy-button[data-v-7f44dac4]{background-color:transparent;color:#000;border:none;border-radius:5px;cursor:pointer;border:2px solid #1e1e1ecc;font-size:.9rem;padding:10px 22px;font-weight:600;opacity:.8;align-self:flex-end;bottom:2px;right:2px}.copy-button.edit-button[data-v-7f44dac4]{background-color:#dacce3}.copy-button.save-button[data-v-7f44dac4]{background-color:#e3e1cc}.context-display-content[data-v-7f44dac4]{padding:1rem}.context-display-content h1[data-v-7f44dac4]{font-size:2em;font-weight:700;margin-bottom:1em}.context-display-content h2[data-v-7f44dac4]{font-size:1.5em;font-weight:600;margin:1em 0;color:#333}.context-display-content ul[data-v-7f44dac4]{margin-left:1.5em;margin-bottom:1em}.context-display-content li[data-v-7f44dac4]{margin:.5em 0;line-height:1.6}.context-display-content p[data-v-7f44dac4]{margin:1em 0;line-height:1.6}.spinner-container[data-v-7f44dac4]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:20rem;max-height:60vh;width:100%}.loading-text[data-v-7f44dac4]{margin-top:1.5rem;font-size:1.1rem;font-weight:500;color:#555}.chat-transcript-container[data-v-7f44dac4]{display:flex;flex-direction:column;gap:12px;padding:15px;max-height:60vh;overflow-y:auto}.chat-bubble-wrapper[data-v-7f44dac4]{display:flex;flex-direction:column;max-width:80%}.speaker-left[data-v-7f44dac4]{align-self:flex-start}.speaker-right[data-v-7f44dac4]{align-self:flex-end}.speaker-label[data-v-7f44dac4]{font-size:.8rem;font-weight:500;margin-bottom:4px;color:#666}.chat-bubble[data-v-7f44dac4]{padding:12px 16px;border-radius:18px;line-height:1.4;position:relative;box-shadow:0 1px 4px #0000001a}.speaker-left .chat-bubble[data-v-7f44dac4]{background-color:#f0f0f0;border-bottom-left-radius:4px}.speaker-right .chat-bubble[data-v-7f44dac4]{background-color:#e1d4eb;border-bottom-right-radius:4px;color:#444}.timestamp[data-v-7f44dac4]{font-size:.7rem;color:#999;margin-top:4px;align-self:flex-end}.edit-textarea[data-v-7f44dac4]{width:100%;min-height:300px;font-family:inherit;font-size:1rem;line-height:1.6;padding:1rem;border:1px solid #ddd;border-radius:4px;resize:vertical}.edit-button[data-v-7f44dac4]{background-color:#dacce3}.save-button[data-v-7f44dac4]{background-color:#e3e1cc}.transcript-list[data-v-7f44dac4]{margin-top:0}.tabs[data-v-7f44dac4]{width:100%;display:inline-flex;flex-direction:row;align-content:center;justify-content:flex-start;flex-wrap:wrap}.tab[data-v-7f44dac4]{padding:7px 10px;font-weight:600;font-size:.95rem;cursor:pointer;align-items:center;display:inline-flex}.tab.active[data-v-7f44dac4]{border-bottom:2px solid #8252A1}.tab-group[data-v-7f44dac4]{line-height:1rem;width:100%}.tab-title[data-v-7f44dac4]{font-size:.75rem}.template-name[data-v-7f44dac4]{font-size:.95rem}.tabs-container[data-v-7f44dac4]{border:1px solid #D4D4D4;border-radius:12px;margin-top:20px;background-color:#fff}.tab-content[data-v-7f44dac4]{padding:20px;min-height:400px}.button-group[data-v-7f44dac4]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.mr-2[data-v-7f44dac4]{margin-right:.5rem}.countdown-container[data-v-7f44dac4]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:.5rem;animation:fadeIn-7f44dac4 .3s ease-in}.countdown-number[data-v-7f44dac4]{font-size:3.5rem;font-weight:700;color:#8252a1;margin-bottom:.5rem;height:4rem;width:4rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:#8252a11a;animation:pulse-7f44dac4 1s infinite}.countdown-text[data-v-7f44dac4]{font-size:.9rem;color:#666;margin-top:.5rem}.countdown-progress-container[data-v-7f44dac4]{width:200px;height:6px;background-color:#f0f0f0;border-radius:3px;overflow:hidden}.countdown-progress[data-v-7f44dac4]{height:100%;background-color:#8252a1;border-radius:3px;transition:width .1s linear}@media screen and (max-width: 767px){.keyboard-hint[data-v-7f44dac4]{display:none!important}}.transcription-container[data-v-7f44dac4]{width:100%;flex:1;display:flex;flex-direction:column}.transcription-card[data-v-7f44dac4]{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014;overflow:hidden;border-left:3px solid #8252A1;flex:1;display:flex;flex-direction:column;min-height:200px}.transcription-item[data-v-7f44dac4]{padding:.5rem 0;border-bottom:1px solid #f0f0f0;font-size:.9rem;line-height:1.4;color:#333}.transcription-item[data-v-7f44dac4]:last-child{border-bottom:none}@media (max-width: 768px){.scribe-page-container[data-v-7f44dac4]{gap:.75rem;padding-bottom:1rem}.template-sidebar[data-v-7f44dac4]{position:fixed;left:12px;right:12px;bottom:calc(88px + env(safe-area-inset-bottom,0px));width:auto;height:min(68vh,620px);margin-top:0;padding:.75rem;border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.98) 0%,rgba(245,250,251,.98) 100%);box-shadow:0 20px 44px #07293738;border:1px solid rgba(189,228,224,.88);overflow:hidden;z-index:1001}.sidebar-content[data-v-7f44dac4]{height:100%;overflow-y:auto;padding-right:.1rem}.suggested-context-container[data-v-7f44dac4],.template-view-container[data-v-7f44dac4],.show-both .suggested-context-container[data-v-7f44dac4],.show-both .template-view-container[data-v-7f44dac4]{min-height:100%;margin-bottom:0}}@media (max-width: 480px){.template-sidebar[data-v-7f44dac4]{left:10px;right:10px;bottom:calc(82px + env(safe-area-inset-bottom,0px));height:min(72vh,580px);padding:.55rem;border-radius:24px}}.triage-outcome-indicator[data-v-7f44dac4]{padding:1rem 1.5rem;background-color:#f8f9fa;border-bottom:1px solid #eee;display:flex;justify-content:center}.triage-outcome-badge[data-v-7f44dac4]{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.25rem;border-radius:30px;font-size:1rem;font-weight:600;box-shadow:0 2px 6px #0000001a}.triage-outcome-badge.urgency-level-1[data-v-7f44dac4]{background-color:#1ebbb233;color:#19a099;border:1px solid rgba(30,187,178,.4)}.triage-outcome-badge.urgency-level-2[data-v-7f44dac4]{background-color:#ffc10733;color:#d39e00;border:1px solid rgba(255,193,7,.4)}.triage-outcome-badge.urgency-level-3[data-v-7f44dac4]{background-color:#fd7e1433;color:#dc6a03;border:1px solid rgba(253,126,20,.4)}.triage-outcome-badge.urgency-level-4[data-v-7f44dac4]{background-color:#dc354533;color:#c82333;border:1px solid rgba(220,53,69,.4)}@media (max-width: 768px){.triage-outcome-badge[data-v-7f44dac4]{font-size:.9rem;padding:.5rem 1rem}}.loading-indicator[data-v-7f44dac4]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;z-index:1}.loading-indicator span[data-v-7f44dac4]{margin-top:10px;font-size:.9rem;font-weight:500;color:#485fc7}.button-spinner[data-v-7f44dac4]{margin-right:8px;display:inline-block}@media (max-width: 480px){.triage-outcome-badge[data-v-7f44dac4]{font-size:.85rem;padding:.4rem .9rem}}[data-v-7f44dac4],[data-v-7f44dac4]:before,[data-v-7f44dac4]:after{box-sizing:border-box}.ed-scribe-container[data-v-7f44dac4]{display:flex;flex-direction:column;margin:0 auto;min-height:50vh;padding:.5rem;overflow:visible;width:60%;transition:all .3s ease;height:95%;scrollbar-width:thin;scrollbar-color:#c1c1c1 #f1f1f1}.ed-scribe-container.with-template-view[data-v-7f44dac4],.ed-scribe-container.with-suggested-context-view[data-v-7f44dac4]{width:100%}@media (max-width: 768px){.ed-scribe-container[data-v-7f44dac4]{width:100%;min-height:auto;height:auto;margin-bottom:1rem}.ed-scribe-container.with-template-view[data-v-7f44dac4],.ed-scribe-container.with-suggested-context-view[data-v-7f44dac4]{width:100%}}.ed-scribe-container[data-v-7f44dac4]::-webkit-scrollbar{width:8px}.ed-scribe-container[data-v-7f44dac4]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.ed-scribe-container[data-v-7f44dac4]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.ed-scribe-container[data-v-7f44dac4]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.audio-panel-container[data-v-7f44dac4]{width:100%;max-width:none}.results-container[data-v-7f44dac4]{width:100%;max-width:none;margin:0 auto}.audio-panel[data-v-7f44dac4]{position:relative;background-color:#f8f9fa;border-radius:8px;padding:1rem 1.5rem;margin-bottom:1rem;box-shadow:0 4px 12px #0000001a;width:100%}.status-indicators[data-v-7f44dac4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:.5rem}.timer-container[data-v-7f44dac4]{display:flex;flex-direction:column;align-items:center}.timer[data-v-7f44dac4]{font-size:2.2rem;font-weight:600;color:#333;line-height:1}.listening-status[data-v-7f44dac4]{font-size:.9rem;color:#777;margin-top:.25rem}.listening-status.active[data-v-7f44dac4]{color:#1ebbb2;font-weight:600}.audio-status[data-v-7f44dac4]{padding:.5rem 1rem;border-radius:20px;font-size:.9rem;font-weight:500;background-color:#ffe6e6;color:#ff4d4d}.audio-status.detected[data-v-7f44dac4]{background-color:#e6ffe6;color:#0c0}.visualizer-container[data-v-7f44dac4]{background-color:#fff;border-radius:8px;padding:1rem;height:100px;display:flex;align-items:center;justify-content:center;margin:1rem 0;box-shadow:inset 0 0 6px #0000001a;max-width:100%;overflow:hidden}.visualizer-placeholder[data-v-7f44dac4]{width:100%;height:70px;background:linear-gradient(90deg,#f0f0f0 25%,#d1f4ec 50%,#f0f0f0 75%);background-size:200% 100%;animation:shimmer-7f44dac4 1.5s infinite;border-radius:4px;position:relative}@keyframes shimmer-7f44dac4{0%{background-position:-200% 0}to{background-position:200% 0}}.paused-indicator[data-v-7f44dac4]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:10;background-color:#fff9;backdrop-filter:blur(2px);border-radius:6px}.paused-indicator span[data-v-7f44dac4]{font-size:2.5rem;font-weight:800;color:#dc362e;letter-spacing:4px;text-transform:uppercase;text-shadow:0 2px 10px rgba(220,54,46,.2);animation:pulsePauseText-7f44dac4 2s infinite;padding:0;border:none;width:auto;text-align:center}@keyframes pulsePauseText-7f44dac4{0%{opacity:.8;transform:scale(.98)}50%{opacity:1;transform:scale(1.02)}to{opacity:.8;transform:scale(.98)}}.controls[data-v-7f44dac4]{display:flex;justify-content:center;gap:1rem;margin:1rem 0;flex-wrap:wrap}.primary-btn[data-v-7f44dac4],.stop-btn[data-v-7f44dac4],.process-btn[data-v-7f44dac4]{padding:.75rem 1.5rem;font-size:1rem;font-weight:600;border:none;border-radius:30px;cursor:pointer;transition:all .2s ease;min-width:200px;display:flex;align-items:center;justify-content:center;gap:.5rem}.primary-btn[data-v-7f44dac4]{background-color:#8252a1;color:#fff}.primary-btn[data-v-7f44dac4]:hover{background-color:#6b4589;transform:translateY(-2px);box-shadow:0 4px 8px #8252a14d}.stop-btn[data-v-7f44dac4]{background-color:#ff6b6b;color:#fff}.stop-btn[data-v-7f44dac4]:hover{background-color:#ff5252;transform:translateY(-2px);box-shadow:0 4px 8px #ff6b6b4d}.process-btn[data-v-7f44dac4]{background-color:#1ebbb2;color:#fff}.process-btn[data-v-7f44dac4]:hover{background-color:#19a099;transform:translateY(-2px);box-shadow:0 4px 8px #1ebbb24d}.device-selector-minimal[data-v-7f44dac4]{position:absolute;bottom:15px;right:15px;z-index:2}.device-icon-btn[data-v-7f44dac4]{width:40px;height:40px;border-radius:50%;background-color:#f0f0f0;border:none;color:#555;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;box-shadow:0 2px 5px #0000001a}.device-icon-btn[data-v-7f44dac4]:hover{background-color:#e0e0e0;transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.device-icon-btn.active[data-v-7f44dac4]{background-color:#8252a1;color:#fff}.device-dropdown[data-v-7f44dac4]{position:absolute;bottom:calc(100% + 10px);right:0;width:280px;max-height:12rem;background:white;border-radius:10px;box-shadow:0 5px 15px #0003;overflow:hidden;animation:fadeInUp-7f44dac4 .3s ease-out}@keyframes fadeInUp-7f44dac4{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.dropdown-header[data-v-7f44dac4]{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;background-color:#f5f5f5;border-bottom:1px solid #eee;font-weight:600;font-size:.9rem}.refresh-icon[data-v-7f44dac4]{background:none;border:none;color:#777;cursor:pointer;padding:6px;border-radius:50%;transition:all .2s ease}.refresh-icon[data-v-7f44dac4]:hover{background-color:#e0e0e0;color:#555}.device-list[data-v-7f44dac4]{max-height:10rem;overflow-y:auto}.device-option[data-v-7f44dac4]{padding:12px 15px;cursor:pointer;font-size:.9rem;transition:background .2s;border-left:3px solid transparent}.device-option[data-v-7f44dac4]:hover{background-color:#f5f5f5}.device-option.selected[data-v-7f44dac4]{background-color:#f0f0f0;border-left-color:#8252a1;font-weight:500}.transcript-display[data-v-7f44dac4]{width:100%;margin-top:2rem;border-radius:8px;background-color:#fff;box-shadow:0 4px 12px #0000001a;overflow:hidden}.transcript-display h2[data-v-7f44dac4]{margin:0;padding:1rem 1.5rem;background-color:#f8f9fa;border-bottom:1px solid #eee;font-size:1.2rem;font-weight:600;color:#333}.transcript-content[data-v-7f44dac4]{padding:1rem 1.5rem;max-height:300px;overflow-y:auto}.transcript-item[data-v-7f44dac4]{margin-bottom:1rem;padding:.75rem 1rem;background-color:#f9f9f9;border-radius:6px;border-left:3px solid #8252A1;font-size:1rem;line-height:1.5}.section-header[data-v-7f44dac4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.section-title[data-v-7f44dac4]{font-size:1.5rem;font-weight:600;color:#333;margin:0}.reset-btn[data-v-7f44dac4]{padding:.5rem 1rem;background-color:#f0f0f0;border:none;border-radius:6px;color:#555;font-size:.9rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s ease}.reset-btn[data-v-7f44dac4]:hover{background-color:#e0e0e0;color:#333}.reset-btn[data-v-7f44dac4]:disabled{opacity:.6;cursor:not-allowed}.result-card[data-v-7f44dac4]{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a;margin-bottom:2rem;overflow:hidden;position:relative}.card-header[data-v-7f44dac4]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;background-color:#f8f9fa;border-bottom:1px solid #eee}.copy-btn[data-v-7f44dac4]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;font-size:.9rem;cursor:pointer;transition:all .2s ease}.copy-btn[data-v-7f44dac4]:hover{background-color:#e2e8f0;color:#334155}.card-title[data-v-7f44dac4]{margin:0;font-size:1.25rem;font-weight:600;color:#333;display:flex;align-items:center;gap:.5rem}.card-body[data-v-7f44dac4]{padding:1.5rem}.summary-text[data-v-7f44dac4]{font-size:1.05rem;line-height:1.6;color:#444;margin:0}.summary-text[data-v-7f44dac4] ul,.summary-text[data-v-7f44dac4] ol{padding-left:1.5rem;margin:.5rem 0}.summary-text[data-v-7f44dac4] li{margin-bottom:.25rem}.summary-text[data-v-7f44dac4] p{margin:.5rem 0}.summary-text[data-v-7f44dac4] strong{font-weight:600;color:#333}.summary-text[data-v-7f44dac4] table.table{width:100%;border-collapse:collapse;margin:1rem 0}.summary-text[data-v-7f44dac4] table.table th,.summary-text[data-v-7f44dac4] table.table td{padding:.6rem;border:1px solid #e2e8f0;text-align:left}.summary-text[data-v-7f44dac4] table.table thead th{background-color:#f8fafc;font-weight:600}.causes-title[data-v-7f44dac4]{font-size:1.25rem;font-weight:600;color:#333;margin:1.5rem 0 1rem}.causes-grid[data-v-7f44dac4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;position:relative}.cause-card[data-v-7f44dac4]{background-color:#fff;border-radius:8px;box-shadow:0 4px 10px #00000014;padding:1.25rem;min-height:160px;display:flex;flex-direction:column;border-left:4px solid #ddd;transition:transform .2s ease,box-shadow .2s ease}.cause-card[data-v-7f44dac4]:hover{transform:translateY(-3px);box-shadow:0 6px 15px #0000001f}.cause-header[data-v-7f44dac4]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.cause-name[data-v-7f44dac4]{font-size:1.15rem;font-weight:600;color:#333;margin:0;flex:1}.cause-probability[data-v-7f44dac4]{font-size:.85rem;padding:.35rem .6rem;border-radius:20px;background-color:#f0f0f0;color:#555;font-weight:500}.cause-body[data-v-7f44dac4]{margin-top:auto}.triage-indicator[data-v-7f44dac4]{display:flex;justify-content:flex-start;align-items:center}.triage-badge[data-v-7f44dac4]{font-size:.85rem;padding:.4rem .75rem;border-radius:20px;font-weight:600;display:inline-flex;align-items:center;gap:.4rem}.urgency-level-1[data-v-7f44dac4]{border-left-color:#1ebbb2}.urgency-level-1 .triage-badge[data-v-7f44dac4]{background-color:#1ebbb226;color:#19a099}.urgency-level-2[data-v-7f44dac4]{border-left-color:#ffc107}.urgency-level-2 .triage-badge[data-v-7f44dac4]{background-color:#ffc10726;color:#d39e00}.urgency-level-3[data-v-7f44dac4]{border-left-color:#fd7e14}.urgency-level-3 .triage-badge[data-v-7f44dac4]{background-color:#fd7e1426;color:#dc6a03}.urgency-level-4[data-v-7f44dac4]{border-left-color:#dc3545}.urgency-level-4 .triage-badge[data-v-7f44dac4]{background-color:#dc354526;color:#c82333}.card-loader[data-v-7f44dac4],.causes-loader[data-v-7f44dac4]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.85);display:flex;justify-content:center;align-items:center;z-index:2;border-radius:8px}.loader-spinner[data-v-7f44dac4]{width:40px;height:40px;border:3px solid rgba(130,82,161,.2);border-top-color:#8252a1;border-radius:50%;animation:spin-7f44dac4 1s ease-in-out infinite}@keyframes spin-7f44dac4{to{transform:rotate(360deg)}}.is-loading[data-v-7f44dac4]{position:relative;min-height:150px}.countdown-container[data-v-7f44dac4]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:2rem;animation:fadeIn-7f44dac4 .3s ease-in}.countdown-number[data-v-7f44dac4]{font-size:5rem;font-weight:700;color:#8252a1;margin-bottom:1rem;height:6rem;width:6rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:#8252a11a;animation:pulse-7f44dac4 1s infinite}.countdown-text[data-v-7f44dac4]{font-size:1.2rem;color:#666;margin-top:1rem}.countdown-progress-container[data-v-7f44dac4]{width:250px;height:8px;background-color:#f0f0f0;border-radius:4px;overflow:hidden}.countdown-progress[data-v-7f44dac4]{height:100%;background-color:#8252a1;border-radius:4px;transition:width .1s linear}@keyframes pulse-7f44dac4{0%{transform:scale(1);box-shadow:0 0 #8252a166}70%{transform:scale(1.05);box-shadow:0 0 0 10px #8252a100}to{transform:scale(1);box-shadow:0 0 #8252a100}}.premium-section[data-v-7f44dac4]{display:flex;align-items:center;gap:8px}.premium-status[data-v-7f44dac4]{display:flex;align-items:center;padding:.3rem .8rem;border-radius:20px;font-size:.85rem;font-weight:600;background-color:#f0f0f0;color:#666;box-shadow:0 1px 3px #0000001a;transition:all .2s ease;cursor:pointer}.premium-status[data-v-7f44dac4]:hover{background-color:#e9e9e9;transform:translateY(-1px);box-shadow:0 2px 5px #00000026}.premium-status.is-premium[data-v-7f44dac4]{background-color:#ffefd1;color:#c59938}.premium-status.is-premium[data-v-7f44dac4]:hover{background-color:#ffe9b8;color:#b38728;box-shadow:0 2px 5px #c5993833}.status-icon[data-v-7f44dac4]{margin-right:.3rem}.is-premium .status-icon[data-v-7f44dac4]{color:#ffc107}.settings-button[data-v-7f44dac4]{cursor:pointer;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:#f8fafc;color:#64748b;transition:all .2s ease}.settings-button[data-v-7f44dac4]:hover{background-color:#e2e8f0;color:#3b82f6;transform:rotate(15deg)}@media (max-width: 768px){.ed-scribe-container[data-v-7f44dac4]{padding:.5rem}.audio-panel-container[data-v-7f44dac4],.results-container[data-v-7f44dac4]{width:100%;max-width:600px;padding:0 .5rem}.audio-panel[data-v-7f44dac4]{padding:.75rem}.status-indicators[data-v-7f44dac4]{flex-direction:column;align-items:flex-start;gap:.75rem}.timer-container[data-v-7f44dac4],.audio-status[data-v-7f44dac4],.premium-section[data-v-7f44dac4]{width:100%}.audio-status[data-v-7f44dac4]{text-align:center}.premium-section[data-v-7f44dac4]{display:flex;justify-content:space-between;width:100%}.timer[data-v-7f44dac4]{font-size:1.8rem}.visualizer-container[data-v-7f44dac4]{height:80px;padding:.75rem}.controls[data-v-7f44dac4]{flex-direction:column;gap:.75rem}.primary-btn[data-v-7f44dac4],.stop-btn[data-v-7f44dac4],.process-btn[data-v-7f44dac4]{width:100%;min-width:unset}.transcript-content[data-v-7f44dac4]{max-height:200px}.countdown-number[data-v-7f44dac4]{font-size:4rem;height:5rem;width:5rem}.countdown-text[data-v-7f44dac4]{font-size:1rem}.countdown-progress-container[data-v-7f44dac4]{width:200px}.causes-grid[data-v-7f44dac4]{grid-template-columns:1fr}}@media (max-width: 480px){.ed-scribe-container[data-v-7f44dac4]{padding:.5rem .25rem}.audio-panel-container[data-v-7f44dac4],.results-container[data-v-7f44dac4]{width:92%;max-width:none}.audio-panel[data-v-7f44dac4]{padding:.75rem;margin-bottom:.75rem}.visualizer-container[data-v-7f44dac4]{height:70px;padding:.5rem;margin:.5rem 0}.timer[data-v-7f44dac4]{font-size:1.6rem}.controls[data-v-7f44dac4]{gap:.5rem}.primary-btn[data-v-7f44dac4],.stop-btn[data-v-7f44dac4],.process-btn[data-v-7f44dac4]{padding:.6rem 1rem;font-size:.9rem}.countdown-number[data-v-7f44dac4]{font-size:3rem;height:4rem;width:4rem}.countdown-progress-container[data-v-7f44dac4]{width:180px}.section-title[data-v-7f44dac4]{font-size:1.3rem}.card-title[data-v-7f44dac4]{font-size:1.1rem}.summary-text[data-v-7f44dac4]{font-size:.95rem}.causes-title[data-v-7f44dac4]{font-size:1.1rem}.cause-name[data-v-7f44dac4]{font-size:1rem}}@media (max-width: 360px){.audio-panel-container[data-v-7f44dac4],.results-container[data-v-7f44dac4]{width:95%;padding:0 .25rem}.audio-panel[data-v-7f44dac4]{padding:.5rem}.timer[data-v-7f44dac4]{font-size:1.4rem}.countdown-number[data-v-7f44dac4]{font-size:2.5rem;height:3.5rem;width:3.5rem}.countdown-text[data-v-7f44dac4]{font-size:.9rem}.countdown-progress-container[data-v-7f44dac4]{width:150px}.visualizer-container[data-v-7f44dac4]{height:60px}}.triage-flow-accordion[data-v-7f44dac4]{background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;margin:2rem 0;overflow:hidden;transition:all .3s ease}.triage-flow-accordion[data-v-7f44dac4]:hover{box-shadow:0 6px 16px #00000026}.accordion-header[data-v-7f44dac4]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;background:linear-gradient(to right,#f0f9ff,#e0f2fe);border-bottom:1px solid #e2e8f0;cursor:pointer;transition:background-color .2s ease}.accordion-header[data-v-7f44dac4]:hover{background:linear-gradient(to right,#e0f2fe,#d0e8fd)}.title-area[data-v-7f44dac4]{display:flex;flex-direction:column}.accordion-title[data-v-7f44dac4]{margin:0;font-size:1.2rem;font-weight:600;color:#0c4a6e;display:flex;align-items:center;gap:.5rem}.accordion-subtitle[data-v-7f44dac4]{font-size:.85rem;color:#64748b;margin-top:.25rem}.accordion-toggle[data-v-7f44dac4]{color:#0369a1;font-size:1.1rem;transition:transform .3s ease;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background-color:#fff9;border-radius:50%}.accordion-content[data-v-7f44dac4]{max-height:0;overflow:hidden;transition:max-height .5s ease}.accordion-content.expanded[data-v-7f44dac4]{max-height:2000px}@media (max-width: 768px){.accordion-header[data-v-7f44dac4]{padding:1rem}.accordion-title[data-v-7f44dac4]{font-size:1.1rem}.accordion-subtitle[data-v-7f44dac4]{font-size:.8rem}}@media (max-width: 480px){.accordion-title[data-v-7f44dac4]{font-size:1rem}.accordion-subtitle[data-v-7f44dac4]{display:none}}.template-card[data-v-7f44dac4]{margin-bottom:2rem}.card-actions[data-v-7f44dac4]{display:flex;gap:.5rem}.edit-btn[data-v-7f44dac4],.save-btn[data-v-7f44dac4],.cancel-btn[data-v-7f44dac4],.copy-btn[data-v-7f44dac4]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;font-size:.9rem;cursor:pointer;transition:all .2s ease}.edit-btn[data-v-7f44dac4]:hover,.save-btn[data-v-7f44dac4]:hover,.cancel-btn[data-v-7f44dac4]:hover,.copy-btn[data-v-7f44dac4]:hover{background-color:#e2e8f0;color:#334155}.save-btn[data-v-7f44dac4]{background-color:#e3e1cc}.cancel-btn[data-v-7f44dac4]{background-color:#ffe6e6}.template-editor[data-v-7f44dac4]{width:100%;min-height:300px;max-height:400px;height:100%;padding:1rem;font-family:inherit;font-size:1.05rem;resize:none;overflow-y:auto;background-color:#fff}.template-textarea[data-v-7f44dac4]{width:100%;min-height:300px;max-height:500px;height:100%;padding:1rem;border:1px solid #e2e8f0;border-radius:6px;font-family:inherit;font-size:1.05rem;line-height:1.6;resize:none;overflow-y:auto;background-color:#fff;scrollbar-width:thin;scrollbar-color:#8252A1 #f1f1f1}.template-textarea[data-v-7f44dac4]::-webkit-scrollbar{width:8px}.template-textarea[data-v-7f44dac4]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.template-textarea[data-v-7f44dac4]::-webkit-scrollbar-thumb{background:#8252A1;border-radius:4px}.template-card .card-body[data-v-7f44dac4]{padding:1.5rem;min-height:350px;display:flex;flex-direction:column}.template-content[data-v-7f44dac4],.patient-summary[data-v-7f44dac4]{font-size:1.05rem;line-height:1.6;color:#444;margin:0;min-height:300px;max-height:460px;overflow-y:auto}.template-content[data-v-7f44dac4] h1{font-size:1.8rem;font-weight:700;margin:1rem 0;color:#333;padding-bottom:.3rem;border-bottom:1px solid #eee}.template-content[data-v-7f44dac4] h2{font-size:1.5em;font-weight:600;margin:1em 0 .5em;color:#333}.template-content[data-v-7f44dac4] h3{font-size:1.3em;font-weight:600;margin:1em 0 .5em;color:#444}.template-content[data-v-7f44dac4] h4{font-size:1.1em;font-weight:600;margin:1em 0 .5em;color:#555}.template-content[data-v-7f44dac4] ul,.template-content[data-v-7f44dac4] ol{padding-left:1.5rem;margin:.5rem 0}.template-content[data-v-7f44dac4] li{margin-bottom:.25rem}.template-content[data-v-7f44dac4] p{margin:.5rem 0}.template-content[data-v-7f44dac4] strong{font-weight:600;color:#333}.template-content[data-v-7f44dac4] table.table{width:100%;border-collapse:collapse;margin:1rem 0}.template-content[data-v-7f44dac4] table.table th,.template-content[data-v-7f44dac4] table.table td{padding:.6rem;border:1px solid #e2e8f0;text-align:left}.template-content[data-v-7f44dac4] table.table thead th{background-color:#f8fafc;font-weight:600}.copy-btn span[data-v-7f44dac4]{font-size:.8rem;font-weight:600;color:#10b981}.tabs-navigation[data-v-7f44dac4]{display:flex;justify-content:flex-start;align-items:center;margin-bottom:1rem;border-bottom:1px solid #e2e8f0;overflow-x:auto;scrollbar-width:none}.tabs-navigation[data-v-7f44dac4]::-webkit-scrollbar{display:none}.tab[data-v-7f44dac4]{padding:1rem 1.5rem;font-weight:600;color:#64748b;cursor:pointer;display:flex;align-items:center;border-bottom:3px solid transparent;white-space:nowrap;transition:all .2s ease}.tab[data-v-7f44dac4]:hover{color:#334155;background-color:#f8fafc}.tab.active[data-v-7f44dac4]{color:#8252a1;border-bottom-color:#8252a1}.tabs-container[data-v-7f44dac4]{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;background-color:#fff}.tab-content[data-v-7f44dac4]{min-height:500px}.tab-content .result-card[data-v-7f44dac4]{margin:0;box-shadow:none;border-radius:0}.tab-content .result-card[data-v-7f44dac4]:first-child{border-top-left-radius:8px;border-top-right-radius:8px}.tab-content .result-card[data-v-7f44dac4]:last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.tab-content[data-v-7f44dac4]{animation:fadeIn-7f44dac4 .2s ease-in-out}@keyframes fadeIn-7f44dac4{0%{opacity:0}to{opacity:1}}@media (max-width: 768px){.tab[data-v-7f44dac4]{padding:.75rem 1rem;font-size:.9rem}}@media (max-width: 480px){.tab[data-v-7f44dac4]{padding:.5rem .75rem;font-size:.8rem}.tab-content[data-v-7f44dac4]{min-height:400px}}.history-button[data-v-7f44dac4]{background-color:#8252a1;color:#fff;font-weight:600;border:none;display:flex;align-items:center;position:absolute;top:60px;right:20px}@media screen and (max-width: 1080px){.history-button[data-v-7f44dac4]{background-color:#8252a1;color:#fff;font-weight:600;border:none;display:flex;align-items:center;top:35px;right:20px;z-index:1000}.history-button span[data-v-7f44dac4]{display:none}}.patient-info-container[data-v-7f44dac4]{display:flex;flex-direction:column;gap:1rem;width:100%}.patient-info-field[data-v-7f44dac4]{display:flex;flex-direction:column;gap:.5rem}.patient-info-field label[data-v-7f44dac4]{font-size:.9rem;font-weight:600;color:#555}.patient-input[data-v-7f44dac4]{padding:.75rem 1rem;border:1px solid #e2e8f0;border-radius:8px;font-size:1rem;width:100%;transition:all .2s ease;background-color:#fff;color:#333}.patient-input[data-v-7f44dac4]:focus{outline:none;border-color:#8252a1;box-shadow:0 0 0 2px #8252a133}.patient-input[data-v-7f44dac4]:disabled{background-color:#f8f9fa;cursor:not-allowed;opacity:.7}.patient-input[data-v-7f44dac4]::placeholder{color:#a0aec0}@media (max-width: 768px){.patient-input[data-v-7f44dac4]{padding:.6rem .8rem;font-size:.95rem}}@media (max-width: 480px){.patient-input[data-v-7f44dac4]{padding:.5rem .7rem;font-size:.9rem}}.ai-chat-container[data-v-7f44dac4]{display:flex;justify-content:center;padding:0;box-sizing:border-box;width:100%;max-width:none!important;position:relative;z-index:1}.ai-chat-container[data-v-7f44dac4] .ai-streaming-chat{max-width:100%!important;width:100%!important;margin:0!important}.ai-chat-container[data-v-7f44dac4] .chat-container{width:100%}@media (max-width: 768px){.ai-chat-container[data-v-7f44dac4]{padding:0}}.mode-toggle-container[data-v-7f44dac4]{display:flex;justify-content:center;margin-bottom:12px;border-radius:8px;background-color:#f0f0f0;padding:4px;box-shadow:inset 0 1px 3px #0000001a}.mode-option[data-v-7f44dac4]{flex:1;text-align:center;padding:8px 12px;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:500;color:#666;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.mode-option.active[data-v-7f44dac4]{background-color:#8252a1;color:#fff;box-shadow:0 2px 4px #8252a14d}.mode-icon[data-v-7f44dac4]{font-size:1rem}.push-to-talk-wrapper[data-v-7f44dac4]{display:flex;flex-direction:column;align-items:center;gap:8px}.push-to-talk-btn[data-v-7f44dac4]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:120px;height:120px;border-radius:50%;background-color:#f0f0f0;border:none;box-shadow:0 4px 8px #0000001a,inset 0 2px 3px #fffc;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden;padding:0}.push-to-talk-btn[data-v-7f44dac4]:hover{background-color:#e8e8e8;transform:translateY(-2px);box-shadow:0 6px 12px #00000026,inset 0 2px 3px #fffc}.push-to-talk-btn[data-v-7f44dac4]:active,.push-to-talk-btn.active[data-v-7f44dac4]{background-color:#8252a1;transform:translateY(1px);box-shadow:0 2px 4px #0000001a,inset 0 1px 2px #0000001a}.push-to-talk-btn.active .ptt-icon[data-v-7f44dac4],.push-to-talk-btn.active .ptt-text[data-v-7f44dac4]{color:#fff}.ptt-icon-container[data-v-7f44dac4]{width:50px;height:50px;border-radius:50%;background-color:#ffffffe6;display:flex;align-items:center;justify-content:center;margin-bottom:8px;box-shadow:0 2px 4px #0000001a;transition:all .2s ease}.push-to-talk-btn.active .ptt-icon-container[data-v-7f44dac4]{background-color:#fff3;animation:pulse-7f44dac4 1.5s infinite}.ptt-icon[data-v-7f44dac4]{font-size:1.5rem;color:#8252a1;transition:color .2s ease}.ptt-text[data-v-7f44dac4]{font-size:.8rem;font-weight:600;color:#555;transition:color .2s ease;text-align:center;max-width:90px}.keyboard-hint[data-v-7f44dac4]{display:flex;align-items:center;font-size:.85rem;color:#666}.keyboard-hint kbd[data-v-7f44dac4]{background-color:#f0f0f0;border:1px solid #ddd;border-radius:3px;box-shadow:0 1px 1px #0000001a;padding:2px 5px;margin:0 3px;font-size:.8rem}.context-panels[data-v-7f44dac4]{display:flex;gap:1rem;min-height:300px;margin-bottom:.5rem;overflow:visible}.context-panel[data-v-7f44dac4]{flex:1;border-radius:8px;box-shadow:0 2px 8px #00000014;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;background-color:#fff;border-left:3px solid #888888;transition:all .3s ease;width:100%;flex:1 1 100%}.context-panel.collapsed[data-v-7f44dac4]{min-height:50px!important;height:50px!important;flex:0 0 100%;width:100%}.panel-header[data-v-7f44dac4]{display:flex;justify-content:space-between;align-items:center;padding:.6rem 1rem;cursor:pointer;background-color:#f8f9fa;border-bottom:1px solid #eee;transition:background-color .2s ease}.panel-header[data-v-7f44dac4]:hover{background-color:#f0f0f0}.panel-header h2[data-v-7f44dac4]{margin:0;padding:0;font-size:1rem;font-weight:600;color:#333}.toggle-icon[data-v-7f44dac4]{color:#8252a1;transition:transform .3s ease}.panel-header:hover .toggle-icon[data-v-7f44dac4]{color:#6b4589}.panel-content[data-v-7f44dac4]{transition:max-height .3s ease,opacity .3s ease;overflow:hidden;flex:1;overflow-y:auto;padding:.75rem;scrollbar-width:thin;scrollbar-color:#ccc #f8f9fa}.panel-content[data-v-7f44dac4]::-webkit-scrollbar{width:8px}.panel-content[data-v-7f44dac4]::-webkit-scrollbar-track{background:#f8f9fa;border-radius:4px}.panel-content[data-v-7f44dac4]::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:4px;border:2px solid #f8f9fa}.patient-name-container[data-v-7f44dac4]{margin-bottom:10px}.patient-name-container label[data-v-7f44dac4]{display:block;font-size:.85rem;margin-bottom:5px;font-weight:500;color:#555}.patient-name-input[data-v-7f44dac4]{width:100%;padding:8px 12px;border:1px solid #eee;border-radius:7px;font-family:inherit;font-size:.85rem;color:#333;background-color:#f9f9f9;transition:border-color .2s ease,background-color .2s ease}.patient-name-input[data-v-7f44dac4]:focus{outline:none;border-color:#1ebbb2;background-color:#fff}.patient-name-input[data-v-7f44dac4]::placeholder{color:#aaa;font-style:italic}.context-textarea[data-v-7f44dac4]{width:100%;flex:1;min-height:100px;padding:.75rem;border:1px solid #eee;border-radius:7px;resize:none;font-family:inherit;font-size:.85rem;line-height:1.4;color:#333;background-color:#f9f9f9;transition:border-color .2s ease,background-color .2s ease}.context-textarea[data-v-7f44dac4]:focus{outline:none;border-color:#1ebbb2;background-color:#fff}.context-textarea[data-v-7f44dac4]::placeholder{color:#aaa;font-style:italic}@media screen and (min-width: 768px){.keyboard-hint[data-v-7f44dac4]{display:block}}@media screen and (max-width: 767px){.keyboard-hint[data-v-7f44dac4]{display:none}.push-to-talk-btn[data-v-7f44dac4]{width:100px;height:100px}.ptt-icon-container[data-v-7f44dac4]{width:40px;height:40px}.ptt-icon[data-v-7f44dac4]{font-size:1.2rem}.context-panel.collapsed[data-v-7f44dac4]{min-height:40px!important;height:40px!important}.context-textarea[data-v-7f44dac4]{min-height:80px}}.transcription-container[data-v-7f44dac4]{margin:1rem 0;width:100%}.transcription-card[data-v-7f44dac4]{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014;overflow:hidden;border-left:3px solid #8252A1;height:200px;display:flex;flex-direction:column}.transcription-header[data-v-7f44dac4]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background-color:#f8f9fa;border-bottom:1px solid #eee;flex-shrink:0}.transcription-actions[data-v-7f44dac4]{display:flex;align-items:center;gap:10px}.transcribing-indicator[data-v-7f44dac4]{display:flex;align-items:center;font-size:.85rem;color:#8252a1;background-color:#8152a13b;padding:.4rem .8rem;border-radius:20px;font-weight:500}.loading-dot[data-v-7f44dac4]{display:inline-block;width:10px;height:10px;margin-right:6px;background-color:#8252a1;border-radius:50%;animation:pulse-7f44dac4 1.5s infinite}@keyframes pulse-7f44dac4{0%{transform:scale(.8);opacity:.5}50%{transform:scale(1.2);opacity:1}to{transform:scale(.8);opacity:.5}}.transcription-header h3[data-v-7f44dac4]{margin:0;font-size:1rem;font-weight:600;color:#333}.copy-all-btn[data-v-7f44dac4]{display:flex;align-items:center;padding:.4rem .8rem;background-color:#f0f0f0;border:none;border-radius:4px;font-size:.85rem;font-weight:500;color:#555;cursor:pointer;transition:all .2s ease}.copy-all-btn[data-v-7f44dac4]:hover{background-color:#e0e0e0;color:#333}.transcription-content[data-v-7f44dac4]{flex:1;overflow-y:auto;padding:.5rem 0;scrollbar-width:thin;scrollbar-color:#ccc #f8f9fa}.transcription-content[data-v-7f44dac4]::-webkit-scrollbar{width:8px}.transcription-content[data-v-7f44dac4]::-webkit-scrollbar-track{background:#f8f9fa;border-radius:4px}.transcription-content[data-v-7f44dac4]::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:4px;border:2px solid #f8f9fa}.empty-transcription[data-v-7f44dac4]{padding:1.5rem;text-align:center;color:#888;font-style:italic}.transcription-list[data-v-7f44dac4]{list-style-type:none;padding:0 1rem;margin:0}@media (max-width: 768px){.transcription-card[data-v-7f44dac4]{height:250px}.transcription-header[data-v-7f44dac4]{padding:.5rem .75rem}.copy-all-btn[data-v-7f44dac4]{padding:.3rem .6rem;font-size:.8rem}}.session-timer[data-v-7f44dac4]{display:flex;align-items:center;padding:.4rem .8rem;background-color:#f0f7ff;border-radius:20px;font-size:.85rem;font-weight:500;color:#3182ce}.session-timer.warning[data-v-7f44dac4]{background-color:#fff3cd;color:#856404}.scribe-page-container[data-v-7f44dac4]{display:flex;flex-direction:row;gap:.5rem;height:98vh}@media (max-width: 768px){.scribe-page-container[data-v-7f44dac4]{flex-direction:column;height:auto;gap:1rem;padding-bottom:2rem}}.main-content-wrapper[data-v-7f44dac4]{flex:1;display:flex;flex-direction:column;min-width:0;height:100%}.template-sidebar[data-v-7f44dac4]{width:700px;flex-shrink:0;display:flex;flex-direction:column;height:94%;transition:all .3s ease}.template-sidebar.collapsed[data-v-7f44dac4]{width:0;overflow:hidden;opacity:0}.sidebar-content[data-v-7f44dac4]{display:flex;flex-direction:column;height:100%;width:100%;gap:12px;overflow:hidden}.sidebar-content.show-both[data-v-7f44dac4]{flex-direction:column}.suggested-context-container[data-v-7f44dac4],.template-view-container[data-v-7f44dac4]{flex:1;min-height:0;transition:all .3s ease}.show-both .suggested-context-container[data-v-7f44dac4]{flex:.4;order:1}.show-both .template-view-container[data-v-7f44dac4]{flex:.6;order:2}.show-suggested-only .suggested-context-container[data-v-7f44dac4],.show-template-only .template-view-container[data-v-7f44dac4]{flex:1}.template-placeholder[data-v-7f44dac4]{padding:2rem;text-align:center;background-color:#f8f9fa;border-radius:8px;border:2px dashed #dee2e6;color:#6c757d}.template-placeholder h3[data-v-7f44dac4]{margin:0 0 1rem;color:#495057}.template-placeholder p[data-v-7f44dac4]{margin:0;font-size:.9rem}.template-view-toggle[data-v-7f44dac4]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:linear-gradient(135deg,#1ea199 0%,#188481 100%);color:#fff;border:none;border-radius:8px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 6px #1ea19940;position:relative;overflow:hidden;min-width:fit-content}.template-view-toggle[data-v-7f44dac4]:hover{background:linear-gradient(135deg,#188481 0%,#036068 100%);transform:translateY(-1px);box-shadow:0 4px 12px #1ea19959}.template-view-toggle[data-v-7f44dac4]:active{transform:translateY(0);box-shadow:0 2px 4px #1ea19940}.template-view-toggle[data-v-7f44dac4]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .4s}.template-view-toggle[data-v-7f44dac4]:hover:before{left:100%}.template-view-toggle svg[data-v-7f44dac4]{font-size:1rem;transition:transform .2s ease}.template-view-toggle:hover svg[data-v-7f44dac4]{transform:scale(1.1)}.template-view-toggle.active[data-v-7f44dac4]{background:linear-gradient(135deg,#dc3545 0%,#c82333 100%);box-shadow:0 2px 6px #dc354540}.template-view-toggle.active[data-v-7f44dac4]:hover{background:linear-gradient(135deg,#c82333 0%,#a71e2a 100%);box-shadow:0 4px 12px #dc354559}@media (max-width: 768px){.template-sidebar[data-v-7f44dac4]{position:relative;width:100%;height:auto;z-index:999;background-color:#fff;box-shadow:0 -2px 10px #0000001a;margin-top:1rem}.sidebar-content[data-v-7f44dac4]{flex-direction:column}.show-both .suggested-context-container[data-v-7f44dac4],.show-both .template-view-container[data-v-7f44dac4]{flex:1;min-height:200px}.scribe-page-container[data-v-7f44dac4]{flex-direction:column;height:auto;overflow-y:auto}.main-content-wrapper[data-v-7f44dac4]{width:100%;height:auto}}@media (max-width: 480px){.template-view-toggle[data-v-7f44dac4]{padding:.4rem;border-radius:50%;width:36px;height:36px;justify-content:center}}@media (max-width: 375px){.template-sidebar[data-v-7f44dac4]{height:auto;margin-top:.5rem}.sidebar-content[data-v-7f44dac4]{flex-direction:column}.suggested-context-container[data-v-7f44dac4],.template-view-container[data-v-7f44dac4]{min-height:300px;margin-bottom:1rem}.suggested-context-container[data-v-7f44dac4]{order:1}.template-view-container[data-v-7f44dac4]{order:2}}.loading-overlay[data-v-7f44dac4]{display:flex;flex-direction:column;justify-content:center;align-items:center;height:50vh;gap:1rem}.loading-spinner[data-v-7f44dac4]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #8252A1;border-radius:50%;animation:spin-7f44dac4 1s linear infinite}@keyframes spin-7f44dac4{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-text[data-v-7f44dac4]{color:#8252a1;font-weight:500;margin-top:1rem}.admin-loading-overlay[data-v-3a73831f]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.9);display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:9999}.admin-loading-spinner[data-v-3a73831f]{border:4px solid #f3f3f3;border-top:4px solid #1EBBB2;border-radius:50%;width:40px;height:40px;animation:spin-3a73831f 1s linear infinite;margin-bottom:10px}@keyframes spin-3a73831f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.assessment-presence-indicator[data-v-9fb7855f]{position:relative;display:inline-flex;align-items:center;z-index:10}.user-avatars[data-v-9fb7855f]{display:flex;align-items:center;cursor:pointer;position:relative}.user-avatar[data-v-9fb7855f]{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:600;color:#fff;border:2px solid white;box-shadow:0 1px 3px #0000001a;transition:transform .2s ease;position:relative}.user-avatar[data-v-9fb7855f]:hover{transform:translateY(-1px);z-index:9998!important}.user-avatar.current-user[data-v-9fb7855f]{border-color:#8b5cf6;box-shadow:0 0 0 2px #8b5cf6,0 1px 3px #0000001a}.user-count-badge[data-v-9fb7855f]{width:20px;height:20px;border-radius:50%;background:#6B7280;color:#fff;display:flex;align-items:center;justify-content:center;font-size:8px;font-weight:600;border:2px solid white;box-shadow:0 1px 3px #0000001a}.presence-tooltip-simple[data-v-9fb7855f]{position:fixed;background:rgba(17,24,39,.95);color:#fff;padding:6px 10px;border-radius:6px;font-size:12px;font-weight:500;box-shadow:0 4px 12px #0003;z-index:9999999;animation:fadeInTooltip-9fb7855f .2s ease-out;pointer-events:none;backdrop-filter:blur(8px);max-width:200px;word-wrap:break-word;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transform:translate(-50%,-100%)}@keyframes fadeInTooltip-9fb7855f{0%{opacity:0;transform:translate(-50%,calc(-100% + 4px))}to{opacity:1;transform:translate(-50%,-100%)}}.tooltip-users[data-v-9fb7855f]{display:flex;flex-wrap:wrap;gap:2px}.tooltip-user[data-v-9fb7855f]{display:inline}.current-user-label[data-v-9fb7855f]{color:#a78bfa;font-weight:600}.assessment-presence-indicator.size-medium .user-avatar[data-v-9fb7855f],.assessment-presence-indicator.size-medium .user-count-badge[data-v-9fb7855f]{width:24px;height:24px;font-size:10px}.assessment-presence-indicator.size-large .user-avatar[data-v-9fb7855f],.assessment-presence-indicator.size-large .user-count-badge[data-v-9fb7855f]{width:28px;height:28px;font-size:11px}@media (max-width: 768px){.presence-tooltip-simple[data-v-9fb7855f]{position:fixed!important;bottom:60px!important;left:50%!important;transform:translate(-50%)!important;max-width:calc(100vw - 24px);white-space:normal}}.modal-overlay[data-v-e6cae1f0]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;backdrop-filter:blur(4px)}.modal-container[data-v-e6cae1f0]{background-color:#fff;border-radius:12px;width:90%;max-width:700px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 10px 25px #00000026;animation:slideUp-e6cae1f0 .3s ease}@keyframes slideUp-e6cae1f0{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header[data-v-e6cae1f0]{padding:16px 24px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center;background-color:#f9fafb;border-radius:12px 12px 0 0}.modal-header .header-title[data-v-e6cae1f0]{display:flex;align-items:center;gap:12px}.modal-header .header-title .header-icon[data-v-e6cae1f0]{color:#8252a1}.modal-header .header-title h3[data-v-e6cae1f0]{font-size:18px;font-weight:600;color:#111827;margin:0}.modal-header .close-btn[data-v-e6cae1f0]{background:none;border:none;color:#6b7280;cursor:pointer;padding:4px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.modal-header .close-btn[data-v-e6cae1f0]:hover{background-color:#e5e7eb;color:#374151}.modal-body[data-v-e6cae1f0]{padding:24px;flex:1;overflow:hidden;display:flex;flex-direction:column}.patient-info-banner[data-v-e6cae1f0]{display:flex;justify-content:space-between;align-items:center;background-color:#f3f4f6;padding:12px 16px;border-radius:8px;margin-bottom:16px}.patient-info-banner .patient-name[data-v-e6cae1f0]{display:flex;align-items:center;gap:8px;font-weight:600;color:#374151;font-size:15px}.patient-info-banner .patient-name svg[data-v-e6cae1f0]{color:#8252a1}.patient-info-banner .summary-status[data-v-e6cae1f0]{display:flex;align-items:center;gap:8px;font-size:13px;color:#8252a1;font-weight:500}.spinner[data-v-e6cae1f0]{width:16px;height:16px;border:2px solid #e5e7eb;border-top-color:#8252a1;border-radius:50%;animation:spin-e6cae1f0 1s linear infinite}.summary-content-area[data-v-e6cae1f0]{flex:1;overflow-y:auto;padding:16px;border:1px solid #e5e7eb;border-radius:8px;background-color:#fff;min-height:200px}.summary-content-area .markdown-content[data-v-e6cae1f0]{line-height:1.6;color:#374151;font-size:15px}.summary-content-area .markdown-content[data-v-e6cae1f0] h1,.summary-content-area .markdown-content[data-v-e6cae1f0] h2,.summary-content-area .markdown-content[data-v-e6cae1f0] h3{color:#111827;margin-top:1em;margin-bottom:.5em}.summary-content-area .markdown-content[data-v-e6cae1f0] ul,.summary-content-area .markdown-content[data-v-e6cae1f0] ol{padding-left:20px;margin-bottom:1em}.summary-content-area .markdown-content[data-v-e6cae1f0] p{margin-bottom:1em}.summary-content-area .markdown-content[data-v-e6cae1f0] strong{color:#1f2937;font-weight:600}.error-message[data-v-e6cae1f0]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#ef4444;gap:12px;text-align:center}.error-message .retry-btn[data-v-e6cae1f0]{padding:8px 16px;background-color:#ef4444;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .2s}.error-message .retry-btn[data-v-e6cae1f0]:hover{background-color:#dc2626}.empty-state[data-v-e6cae1f0]{display:flex;align-items:center;justify-content:center;height:100%;color:#9ca3af}.modal-footer[data-v-e6cae1f0]{padding:16px 24px;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:12px;background-color:#f9fafb;border-radius:0 0 12px 12px}.action-btn[data-v-e6cae1f0]{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.action-btn.primary[data-v-e6cae1f0]{background-color:#8252a1;color:#fff;border:1px solid #8252a1}.action-btn.primary[data-v-e6cae1f0]:hover{background-color:#6b4589}.action-btn.secondary[data-v-e6cae1f0]{background-color:#fff;color:#374151;border:1px solid #d1d5db}.action-btn.secondary[data-v-e6cae1f0]:hover{background-color:#f3f4f6}.action-btn.secondary[data-v-e6cae1f0]:disabled{opacity:.5;cursor:not-allowed}@keyframes spin-e6cae1f0{to{transform:rotate(360deg)}}.search-toolbar[data-v-9bbbe8ad]{display:flex;align-items:center;gap:12px;width:100%}.search-input-group[data-v-9bbbe8ad]{display:flex;gap:8px}.search-input-shell[data-v-9bbbe8ad]{display:flex;align-items:center;gap:10px;width:100%;border:1px solid #e5e7eb;border-radius:10px;background:white;padding:0 12px}.search-input-icon[data-v-9bbbe8ad]{color:#6b7280;flex-shrink:0}.search-box.compact[data-v-9bbbe8ad]{flex:1;min-width:0;max-width:none}.search-box.compact input[data-v-9bbbe8ad]{border:none;box-shadow:none;padding:12px 0}.search-box.compact input[data-v-9bbbe8ad]:focus{box-shadow:none}.filter-toggle-btn[data-v-9bbbe8ad]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 14px;border-radius:10px;border:1px solid #d1d5db;background:#fff;color:#374151;font-weight:600;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.filter-toggle-btn[data-v-9bbbe8ad]:hover{background:#f9fafb;border-color:#9ca3af}.filter-toggle-btn.active[data-v-9bbbe8ad]{background:rgba(15,186,178,.1);border-color:#0fbab247;color:#0f766e}.mobile-history-summary[data-v-9bbbe8ad]{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px}.summary-pill[data-v-9bbbe8ad]{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border-radius:999px;background:#ffffff;border:1px solid #e5e7eb;color:#374151;box-shadow:0 4px 12px #0f172a0a}.summary-pill.primary[data-v-9bbbe8ad]{background:rgba(15,186,178,.1);border-color:#0fbab233;color:#0f766e}.summary-pill.muted[data-v-9bbbe8ad]{background:#f8fafc}.summary-pill-label[data-v-9bbbe8ad]{font-size:12px;color:#6b7280}.filters-panel[data-v-9bbbe8ad]{width:100%;margin-top:4px;padding-top:4px}.filter-group[data-v-9bbbe8ad]{display:flex;flex-direction:column;gap:6px}.mobile-history-groups[data-v-9bbbe8ad]{padding:8px 4px 0}.mobile-history-group+.mobile-history-group[data-v-9bbbe8ad]{margin-top:14px}.group-heading[data-v-9bbbe8ad]{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6b7280;margin-bottom:10px;display:flex;align-items:center;gap:10px}.group-heading[data-v-9bbbe8ad]:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(15,23,42,.12),rgba(15,23,42,0))}.history-card[data-v-9bbbe8ad]{border:1px solid #e5e7eb;border-radius:18px;background:#fff;padding:16px;box-shadow:0 10px 24px #0f172a0d}.history-card+.history-card[data-v-9bbbe8ad]{margin-top:12px}.history-card.compact[data-v-9bbbe8ad]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.history-card.compact[data-v-9bbbe8ad]:active{transform:scale(.99)}.history-card.compact[data-v-9bbbe8ad]:hover{border-color:#0fbab247;box-shadow:0 14px 28px #0f172a14}.history-card-icon[data-v-9bbbe8ad]{width:42px;height:42px;flex:0 0 42px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;color:#188481;background:rgba(15,186,178,.1)}.history-card-main[data-v-9bbbe8ad]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;align-items:flex-start;text-align:left}.history-card-time-row[data-v-9bbbe8ad]{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-shrink:0;margin-left:auto;min-width:68px;text-align:right}.history-time[data-v-9bbbe8ad]{font-size:11px;font-weight:700;color:#6b7280}.history-card-arrow[data-v-9bbbe8ad]{color:#9ca3af}.mobile-load-more-btn[data-v-9bbbe8ad]{width:100%;margin-top:14px;min-height:44px;border-radius:14px;border:1px solid rgba(209,213,219,.9);background:#ffffff;color:#334155;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;font-weight:700}.mobile-load-more-meta[data-v-9bbbe8ad]{font-size:11px;color:#6b7280}.history-card-top[data-v-9bbbe8ad],.history-card-meta[data-v-9bbbe8ad],.history-card-secondary[data-v-9bbbe8ad]{display:flex;align-items:center;justify-content:space-between;gap:12px}.history-card-meta[data-v-9bbbe8ad],.history-card-secondary[data-v-9bbbe8ad]{margin-top:10px;font-size:12px;color:#6b7280}.history-card-meta[data-v-9bbbe8ad]{flex-wrap:wrap}.history-card-secondary[data-v-9bbbe8ad]{align-items:center}.history-card-top .status-badge[data-v-9bbbe8ad]{flex-shrink:0}.search-type-select[data-v-9bbbe8ad]{padding:8px;border:1px solid #8ed2ce;border-radius:6px;font-size:14px;background-color:#fff;color:#188481}.summary-btn[data-v-9bbbe8ad]{display:flex;align-items:center;justify-content:center;padding:6px 8px;background-color:#8252a1;color:#fff;border:none;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s ease;margin-left:8px}.summary-btn[data-v-9bbbe8ad]:hover{background-color:#6b4589;transform:translateY(-1px)}.medical-scribe-history-list[data-v-9bbbe8ad]{padding:24px;background-color:#f9fafe;min-height:100vh}.header[data-v-9bbbe8ad]{margin-bottom:24px}.header h1[data-v-9bbbe8ad]{font-size:24px;font-weight:700;color:#111827;margin-bottom:4px}.subtitle[data-v-9bbbe8ad]{color:#6b7280;font-size:14px;margin:0}.stats-row[data-v-9bbbe8ad]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-bottom:24px}.stat-card[data-v-9bbbe8ad]{background:white;border-radius:12px;padding:20px;display:flex;align-items:center;gap:16px;box-shadow:0 1px 3px #0000000d;border:1px solid #e5e7eb}.stat-icon-wrapper[data-v-9bbbe8ad]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center}.stat-icon-wrapper.blue[data-v-9bbbe8ad]{background-color:#e0f2fe;color:#2563eb}.stat-icon-wrapper.green[data-v-9bbbe8ad]{background-color:#dcfce7;color:#16a34a}.stat-icon-wrapper.purple[data-v-9bbbe8ad]{background-color:#f3e8f5;color:#8252a1}.stat-content[data-v-9bbbe8ad]{display:flex;flex-direction:column}.stat-label[data-v-9bbbe8ad]{font-size:13px;color:#6b7280;font-weight:500}.stat-value[data-v-9bbbe8ad]{font-size:20px;font-weight:700;color:#111827}.filters-container[data-v-9bbbe8ad]{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px;padding:16px;background-color:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000d;border:1px solid #e5e7eb}.search-box[data-v-9bbbe8ad]{position:relative;flex:1;min-width:200px;max-width:300px}.search-box label[data-v-9bbbe8ad]{font-size:13px;color:#6b7280;margin-bottom:6px;display:block;font-weight:500}.search-box input[data-v-9bbbe8ad]{width:100%;padding:8px 12px;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;transition:all .2s ease;color:#374151}.search-box input[data-v-9bbbe8ad]:focus{outline:none;border-color:#8252a1;box-shadow:0 0 0 3px #8252a11a}.search-type-select[data-v-9bbbe8ad]{padding:8px;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;background-color:#fff;color:#374151;transition:all .2s ease}.search-type-select[data-v-9bbbe8ad]:focus{outline:none;border-color:#8252a1;box-shadow:0 0 0 3px #8252a11a}.filter-options[data-v-9bbbe8ad]{display:flex;flex-wrap:wrap;gap:16px;align-items:end}.date-filters[data-v-9bbbe8ad]{display:flex;gap:12px}.date-input[data-v-9bbbe8ad]{display:flex;flex-direction:column}.date-input label[data-v-9bbbe8ad],.status-filter label[data-v-9bbbe8ad]{font-size:13px;color:#6b7280;margin-bottom:6px;font-weight:500}.date-input input[data-v-9bbbe8ad],.status-filter select[data-v-9bbbe8ad]{padding:8px 12px;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;transition:all .2s ease;color:#374151}.date-input input[data-v-9bbbe8ad]:focus,.status-filter select[data-v-9bbbe8ad]:focus{outline:none;border-color:#8252a1;box-shadow:0 0 0 3px #8252a11a}.reset-btn[data-v-9bbbe8ad]{padding:8px 16px;background-color:#f3f4f6;color:#4b5563;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.reset-btn[data-v-9bbbe8ad]:hover{background-color:#e5e7eb;color:#111827}.history-container[data-v-9bbbe8ad]{background-color:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000d;border:1px solid #e5e7eb;overflow:hidden}.loading-state[data-v-9bbbe8ad],.error-state[data-v-9bbbe8ad],.empty-state[data-v-9bbbe8ad]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;color:#6b7280}.spinner[data-v-9bbbe8ad]{width:32px;height:32px;border:3px solid #e5e7eb;border-top:3px solid #8252a1;border-radius:50%;animation:spin-9bbbe8ad 1s linear infinite;margin-bottom:16px}@keyframes spin-9bbbe8ad{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-icon[data-v-9bbbe8ad],.empty-icon[data-v-9bbbe8ad]{font-size:48px;color:#9ca3af;margin-bottom:16px;opacity:.5}.error-icon[data-v-9bbbe8ad]{color:#ef4444}.retry-btn[data-v-9bbbe8ad]{margin-top:16px;padding:8px 16px;background-color:#8252a1;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:background-color .2s ease}.retry-btn[data-v-9bbbe8ad]:hover{background-color:#6b4589}.table-responsive[data-v-9bbbe8ad]{overflow-x:auto}.history-table[data-v-9bbbe8ad]{width:100%;border-collapse:collapse}.history-table th[data-v-9bbbe8ad]{background-color:#fff;color:#6b7280;font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.05em;padding:12px 20px;text-align:left;border-bottom:1px solid #e5e7eb;cursor:pointer;user-select:none}.history-table th[data-v-9bbbe8ad]:hover{background-color:#f9fafb}.history-table td[data-v-9bbbe8ad]{padding:16px 20px;border-bottom:1px solid #f3f4f6;vertical-align:middle;font-size:14px;color:#374151}.history-table tr[data-v-9bbbe8ad]:hover{background-color:#f9fafb}.session-title[data-v-9bbbe8ad]{font-weight:500;color:#111827}.patient-name[data-v-9bbbe8ad]{font-weight:500;color:#8252a1}.session-id[data-v-9bbbe8ad]{font-family:monospace;font-size:12px;color:#188481;background-color:#f9fafe;padding:2px 6px;border-radius:4px;display:inline-block}.type-badge[data-v-9bbbe8ad]{padding:4px 8px;border-radius:6px;background-color:#f3f4f6;color:#4b5563;font-size:12px;font-weight:500}.status-badge[data-v-9bbbe8ad]{padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500;text-transform:uppercase}.status-success[data-v-9bbbe8ad]{background-color:#dcfce7;color:#16a34a}.status-error[data-v-9bbbe8ad]{background-color:#fee2e2;color:#dc2626}.status-pending[data-v-9bbbe8ad]{background-color:#fef9c3;color:#ca8a04}.status-unknown[data-v-9bbbe8ad]{background-color:#f3f4f6;color:#6b7280}.view-btn[data-v-9bbbe8ad]{display:flex;align-items:center;gap:6px;padding:6px 12px;background-color:#fff;color:#8252a1;border:1px solid #e5e7eb;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.view-btn[data-v-9bbbe8ad]:hover{background-color:#f3e8f5;border-color:#8252a1}.view-btn.mobile[data-v-9bbbe8ad]{width:100%;justify-content:center;margin-top:12px;min-height:42px}.pagination-container[data-v-9bbbe8ad]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background-color:#fff;border-top:1px solid #bde4e0;flex-wrap:wrap;gap:16px}.rows-per-page[data-v-9bbbe8ad]{display:flex;align-items:center;gap:8px;color:#188481;font-size:14px}.rows-per-page select[data-v-9bbbe8ad]{padding:4px 8px;border:1px solid #8ed2ce;border-radius:4px;font-size:14px}.pagination-info[data-v-9bbbe8ad]{color:#188481;font-size:14px}.pagination-controls[data-v-9bbbe8ad]{display:flex;align-items:center;gap:8px}.page-btn[data-v-9bbbe8ad]{padding:6px 8px;border:1px solid #8ed2ce;background-color:#fff;color:#188481;border-radius:4px;cursor:pointer;transition:all .2s ease}.page-btn[data-v-9bbbe8ad]:hover:not(:disabled){background-color:#bde4e0}.page-btn[data-v-9bbbe8ad]:disabled{opacity:.5;cursor:not-allowed}.page-numbers[data-v-9bbbe8ad]{display:flex;gap:4px}.page-number[data-v-9bbbe8ad]{padding:6px 10px;border:1px solid #8ed2ce;background-color:#fff;color:#188481;border-radius:4px;cursor:pointer;transition:all .2s ease;min-width:36px;text-align:center}.page-number[data-v-9bbbe8ad]:hover:not(:disabled){background-color:#bde4e0}.page-number.active[data-v-9bbbe8ad]{background-color:#2cbbb2;color:#fff;border-color:#2cbbb2}.page-number.ellipsis[data-v-9bbbe8ad]{border:none;background:none;cursor:default}.mobile-page-btn[data-v-9bbbe8ad],.mobile-page-status[data-v-9bbbe8ad]{display:none}@media (max-width: 768px){.medical-scribe-history-list[data-v-9bbbe8ad]{padding:12px 0 0;margin-top:0}.header[data-v-9bbbe8ad]{display:none}.header h1[data-v-9bbbe8ad]{font-size:1.8rem;line-height:1.05}.search-toolbar[data-v-9bbbe8ad]{align-items:stretch;gap:8px}.filters-container[data-v-9bbbe8ad]{margin:4px 0 8px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.search-input-shell[data-v-9bbbe8ad]{min-height:44px;border-radius:18px;padding:0 12px}.search-box.compact input[data-v-9bbbe8ad]{padding:8px 0;font-size:.95rem}.filter-toggle-btn[data-v-9bbbe8ad]{width:44px;min-width:44px;min-height:44px;padding:0;border-radius:16px}.filter-toggle-btn span[data-v-9bbbe8ad]{display:none}.filters-container[data-v-9bbbe8ad]{flex-direction:column}.filter-options[data-v-9bbbe8ad]{flex-direction:column;align-items:stretch}.date-filters[data-v-9bbbe8ad]{flex-direction:column}.history-container[data-v-9bbbe8ad]{padding:0;background:transparent;border:0;box-shadow:none}.mobile-history-groups[data-v-9bbbe8ad]{padding:2px 0 0}.mobile-history-group+.mobile-history-group[data-v-9bbbe8ad]{margin-top:8px}.group-heading[data-v-9bbbe8ad]{margin:6px 0 1px;font-size:.78rem;letter-spacing:0;text-transform:none;color:#667c8b}.history-card.compact[data-v-9bbbe8ad]{min-height:56px;padding:6px 0;gap:9px;border:0;border-bottom:1px solid rgba(189,228,224,.55);border-radius:0;background:transparent;box-shadow:none}.history-card-icon[data-v-9bbbe8ad]{width:36px;height:36px;flex:0 0 36px;border-radius:12px;color:#188481;background:rgba(15,186,178,.1)}.history-card-main[data-v-9bbbe8ad]{flex:1;min-width:0;gap:0;align-items:flex-start;text-align:left}.session-title[data-v-9bbbe8ad]{font-size:.92rem;line-height:1.18;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.patient-name[data-v-9bbbe8ad]{font-size:.82rem;line-height:1.25}.history-card-time-row[data-v-9bbbe8ad]{min-width:58px;margin-left:auto;justify-content:flex-end;text-align:right}.history-time[data-v-9bbbe8ad]{font-size:.72rem}.history-card-top[data-v-9bbbe8ad],.history-card-secondary[data-v-9bbbe8ad]{align-items:flex-start;flex-direction:column}.history-table[data-v-9bbbe8ad]{font-size:14px}.history-table th[data-v-9bbbe8ad],.history-table td[data-v-9bbbe8ad]{padding:8px 12px}.pagination-container[data-v-9bbbe8ad]{display:flex;margin-top:10px;padding:8px;border:1px solid rgba(189,228,224,.9);border-radius:18px;background:#ffffff;box-shadow:none}.pagination-container.mobile[data-v-9bbbe8ad]{position:sticky;bottom:calc(88px + env(safe-area-inset-bottom,0px));z-index:35;flex-direction:row;justify-content:space-between;align-items:center;gap:10px;margin:12px 0 0}.pagination-container.mobile .rows-per-page[data-v-9bbbe8ad],.pagination-container.mobile .pagination-info[data-v-9bbbe8ad],.pagination-container.mobile .pagination-controls[data-v-9bbbe8ad]{display:none}.mobile-page-btn[data-v-9bbbe8ad]{width:44px;height:44px;border:1px solid rgba(189,228,224,.9);border-radius:14px;background:#f9fafe;color:#188481;display:inline-flex;align-items:center;justify-content:center}.mobile-page-btn[data-v-9bbbe8ad]:disabled{opacity:.38}.mobile-page-status[data-v-9bbbe8ad]{display:flex;flex-direction:column;align-items:center;gap:1px;color:#172b4d}.mobile-page-status strong[data-v-9bbbe8ad]{font-weight:800;font-size:.94rem}.mobile-page-status span[data-v-9bbbe8ad]{color:#667c8b;font-size:.74rem;font-weight:600}}@media (max-width: 480px){.mobile-history-groups[data-v-9bbbe8ad]{padding:4px 0 0}.history-table[data-v-9bbbe8ad],.history-table thead[data-v-9bbbe8ad],.history-table tbody[data-v-9bbbe8ad],.history-table th[data-v-9bbbe8ad],.history-table td[data-v-9bbbe8ad],.history-table tr[data-v-9bbbe8ad]{display:block}.history-table thead tr[data-v-9bbbe8ad]{position:absolute;top:-9999px;left:-9999px}.history-table tr[data-v-9bbbe8ad]{border:1px solid #bde4e0;margin-bottom:10px;padding:12px;border-radius:8px;background-color:#fff}.history-table td[data-v-9bbbe8ad]{border:none;position:relative;padding:8px 0 8px 120px;text-align:left}.history-table td[data-v-9bbbe8ad]:before{content:attr(data-label) ": ";position:absolute;left:0;width:110px;font-weight:600;color:#036068}}.presence-widget[data-v-6309222a]{position:relative;display:inline-flex;z-index:1000}.presence-avatars[data-v-6309222a]{display:flex;align-items:center;gap:-4px;background:#f9fafe;border-radius:20px;padding:6px 8px;box-shadow:0 2px 8px #0360681a;border:1px solid #bde4e0;cursor:pointer;transition:all .2s ease;position:relative}.presence-avatars[data-v-6309222a]:hover{box-shadow:0 4px 12px #03606826;transform:translateY(-1px);background:white}.user-avatar[data-v-6309222a]{width:28px;height:28px;border-radius:50%;background:#8ed2ce;display:flex;align-items:center;justify-content:center;color:#fff;border:2px solid white;margin-left:-4px;position:relative;font-size:11px;font-weight:600;text-transform:uppercase;z-index:1;transition:all .2s ease}.user-avatar[data-v-6309222a]:first-child{margin-left:0}.user-avatar[data-v-6309222a]:hover{background:#2cbbb2;transform:scale(1.05)}.user-avatar.current-user[data-v-6309222a]{background:#0fbab2;border-color:#1ea199;color:#fff}.more-users-avatar[data-v-6309222a]{width:28px;height:28px;border-radius:50%;background:#ba6fd7;display:flex;align-items:center;justify-content:center;color:#fff;border:2px solid white;margin-left:-4px;font-size:12px;font-weight:600;transition:all .2s ease}.more-users-avatar[data-v-6309222a]:hover{background:#9a57dd;transform:scale(1.05)}.connection-status[data-v-6309222a]{margin-left:8px;display:flex;align-items:center}.connection-status.connected[data-v-6309222a]{color:#23bd73}.connection-status.disconnected[data-v-6309222a]{color:#dc362e}.presence-tooltip[data-v-6309222a]{position:absolute;top:40px;right:0;background:white;border:1px solid #dadce0;border-radius:8px;box-shadow:0 2px 10px #0003;padding:8px 0;min-width:180px;max-width:250px;z-index:1000;font-size:.875rem}@keyframes fadeInUp-6309222a{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tooltip-header[data-v-6309222a]{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;font-weight:500;color:#5f6368;font-size:.8rem;border-bottom:1px solid #f1f3f4}.close-button[data-v-6309222a]{background:none;border:none;font-size:20px;color:#5f6368;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%}.close-button[data-v-6309222a]:hover{background:#f1f3f4}.connection-indicator[data-v-6309222a]{margin-left:auto;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:500;background:#fceeee;color:#dc362e}.connection-indicator.connected[data-v-6309222a]{background:#d8ffec;color:#23bd73}.tooltip-content[data-v-6309222a]{max-height:200px;overflow-y:auto}.no-users-message[data-v-6309222a]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 16px;color:#188481;font-size:14px;text-align:center}.users-list[data-v-6309222a]{padding:8px 0}.user-item[data-v-6309222a]{display:flex;align-items:center;gap:12px;padding:8px 16px}.user-item[data-v-6309222a]:hover{background:#f8f9fa}.user-item.current-user[data-v-6309222a]{background:#d8ffec;border-left:3px solid #23bd73}.user-item.current-user[data-v-6309222a]:hover{background:#b4ffdb}.user-name[data-v-6309222a]{font-weight:400;font-size:.875rem;color:#3c4043}.user-item.current-user .user-name[data-v-6309222a]{color:#23bd73;font-weight:600}.current-user-badge[data-v-6309222a]{background:#e8f0fe;color:#1a73e8;padding:2px 8px;border-radius:12px;font-size:.75rem;font-weight:500}.mobile-backdrop[data-v-6309222a]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.1);z-index:999}@media (max-width: 768px){.presence-widget[data-v-6309222a]{cursor:pointer}.presence-tooltip[data-v-6309222a]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90vw;max-width:280px;z-index:1001;box-shadow:0 8px 32px #0000004d;border-radius:12px}}.modal-overlay[data-v-e2c9368a]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:9999;backdrop-filter:blur(2px)}.modal-container[data-v-e2c9368a]{background-color:#fff;width:90%;max-width:800px;height:90vh;border-radius:8px;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a;display:flex;flex-direction:column;overflow:hidden;animation:slideIn-e2c9368a .3s cubic-bezier(.16,1,.3,1)}.modal-header[data-v-e2c9368a]{padding:1rem 1.5rem;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;background-color:#f9fafe}.modal-header h3[data-v-e2c9368a]{margin:0;font-size:1.25rem;font-weight:600;color:#2c3e50}.modal-header .close-btn[data-v-e2c9368a]{background:none;border:none;cursor:pointer;padding:.5rem;border-radius:50%;transition:background-color .2s;color:#64748b;display:flex;align-items:center;justify-content:center}.modal-header .close-btn[data-v-e2c9368a]:hover{background-color:#0000000d;color:#334155}.modal-body[data-v-e2c9368a]{flex:1;overflow-y:auto;padding:2rem;background-color:#fff}.modal-body[data-v-e2c9368a]::-webkit-scrollbar{width:8px}.modal-body[data-v-e2c9368a]::-webkit-scrollbar-track{background:#f1f1f1}.modal-body[data-v-e2c9368a]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.modal-body .pdf-content-style[data-v-e2c9368a]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;color:#333}.modal-body .pdf-content-style[data-v-e2c9368a] h1{font-size:1.8em;font-weight:700;margin-top:.8em;margin-bottom:.4em;border-bottom:2px solid #e2e8f0;padding-bottom:.3em;color:#2d3748;line-height:1.2}.modal-body .pdf-content-style[data-v-e2c9368a] h2{font-size:1.4em;font-weight:600;margin-top:.8em;margin-bottom:.4em;color:#333;line-height:1.3}.modal-body .pdf-content-style[data-v-e2c9368a] h3{font-size:1.1em;font-weight:600;margin-top:.8em;margin-bottom:.4em;color:#333;line-height:1.4}.modal-body .pdf-content-style[data-v-e2c9368a] p{margin-top:.2em;margin-bottom:.6em;line-height:1.6;text-align:left}.modal-body .pdf-content-style[data-v-e2c9368a] ul,.modal-body .pdf-content-style[data-v-e2c9368a] ol{margin-left:1.5em;margin-bottom:.8em;margin-top:.2em;padding-left:0}.modal-body .pdf-content-style[data-v-e2c9368a] ul li,.modal-body .pdf-content-style[data-v-e2c9368a] ol li{margin:.2em 0;line-height:1.6}.modal-body .pdf-content-style[data-v-e2c9368a] strong{font-weight:700}.modal-body .pdf-content-style[data-v-e2c9368a] em{font-style:italic}.modal-body .pdf-content-style[data-v-e2c9368a] table{width:100%;border-collapse:collapse;margin:1em 0}.modal-body .pdf-content-style[data-v-e2c9368a] table th,.modal-body .pdf-content-style[data-v-e2c9368a] table td{border:1px solid #e2e8f0;padding:.5em;text-align:left}.modal-body .pdf-content-style[data-v-e2c9368a] table th{background:#f7fafc;font-weight:600}.modal-body .pdf-content-style[data-v-e2c9368a] blockquote{border-left:4px solid #cbd5e0;margin:1em 0;padding:0 1em;color:#4a5568;font-style:italic;background-color:transparent}.modal-body .pdf-content-style[data-v-e2c9368a] code{background:#f7fafc;padding:.2em .4em;border-radius:3px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.85em}.modal-body .pdf-content-style[data-v-e2c9368a] pre{background:#f7fafc;padding:1em;border-radius:6px;overflow-x:auto;margin:1em 0;border:1px solid #e2e8f0}.modal-footer[data-v-e2c9368a]{padding:1rem 1.5rem;border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;background-color:#fff}.modal-footer .action-buttons[data-v-e2c9368a]{display:flex;gap:1rem}.btn-primary[data-v-e2c9368a]{background-color:#0fbab2;color:#fff;border:none;padding:.6rem 1.2rem;border-radius:6px;font-weight:500;font-size:.95rem;cursor:pointer;display:flex;align-items:center;transition:all .2s;box-shadow:0 1px 2px #0000000d}.btn-primary[data-v-e2c9368a]:hover:not(:disabled){background-color:#1ea199;transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a}.btn-primary[data-v-e2c9368a]:active:not(:disabled){transform:translateY(0)}.btn-primary[data-v-e2c9368a]:disabled{opacity:.7;cursor:not-allowed;background-color:#94a3b8}.btn-secondary[data-v-e2c9368a]{background-color:transparent;color:#64748b;border:1px solid #e2e8f0;padding:.6rem 1.2rem;border-radius:6px;font-weight:500;font-size:.95rem;cursor:pointer;transition:all .2s}.btn-secondary[data-v-e2c9368a]:hover{background-color:#f8fafc;color:#334155;border-color:#cbd5e1}.mr-2[data-v-e2c9368a]{margin-right:.5rem}@keyframes slideIn-e2c9368a{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 640px){.modal-container[data-v-e2c9368a]{width:100%;height:100%;border-radius:0}.modal-footer[data-v-e2c9368a]{flex-direction:column-reverse;gap:1rem;padding:1rem}.modal-footer .action-buttons[data-v-e2c9368a]{width:100%;flex-direction:column}.modal-footer .action-buttons button[data-v-e2c9368a]{width:100%;justify-content:center}.modal-footer .btn-secondary[data-v-e2c9368a]{width:100%}}.modal-overlay[data-v-8c75d822]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;backdrop-filter:blur(2px)}.modal-container[data-v-8c75d822]{background:white;border-radius:12px;width:90%;max-width:400px;box-shadow:0 10px 25px #00000026;display:flex;flex-direction:column;max-height:90vh;animation:modal-slide-in-8c75d822 .3s ease-out}.modal-header[data-v-8c75d822]{padding:16px 24px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.modal-header .header-title[data-v-8c75d822]{display:flex;align-items:center;gap:12px}.modal-header .header-title h3[data-v-8c75d822]{margin:0;font-size:1.1rem;font-weight:600;color:#333}.modal-header .close-btn[data-v-8c75d822]{background:none;border:none;cursor:pointer;padding:4px;border-radius:50%;color:#666;display:flex;align-items:center;justify-content:center;transition:all .2s}.modal-header .close-btn[data-v-8c75d822]:hover{background-color:#f5f5f5;color:#333}.modal-body[data-v-8c75d822]{padding:24px;overflow-y:auto}.confirmation-content[data-v-8c75d822]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px}.confirmation-content .warning-icon[data-v-8c75d822]{color:#dc362e;background-color:#fceeee;padding:16px;border-radius:50%;display:flex;align-items:center;justify-content:center}.confirmation-content h4[data-v-8c75d822]{margin:0;font-size:1.25rem;font-weight:600;color:#1a1a1a}.confirmation-content p[data-v-8c75d822]{margin:0;color:#666;line-height:1.5}.modal-footer[data-v-8c75d822]{padding:16px 24px;border-top:1px solid #eee;display:flex;justify-content:center;gap:12px}.modal-footer button[data-v-8c75d822]{padding:8px 16px;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.modal-footer button[data-v-8c75d822]:disabled{opacity:.7;cursor:not-allowed}.modal-footer .btn-secondary[data-v-8c75d822]{background:#f5f5f5;border:1px solid #ddd;color:#666}.modal-footer .btn-secondary[data-v-8c75d822]:hover:not(:disabled){background:#e0e0e0}.modal-footer .btn-danger[data-v-8c75d822]{background:#dc362e;border:1px solid #dc362e;color:#fff}.modal-footer .btn-danger[data-v-8c75d822]:hover:not(:disabled){background:#b3261e;border-color:#b3261e}.spin[data-v-8c75d822]{animation:spin-8c75d822 1s linear infinite}@keyframes spin-8c75d822{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes modal-slide-in-8c75d822{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.main-container[data-v-41f5a84d]{display:flex;height:100vh;background-color:#f9f9f9}.main-container:not(.nursing-active) .session-view-container[data-v-41f5a84d]{width:100%;flex:1}.main-container.nursing-active .session-view-container[data-v-41f5a84d]{width:calc(100% - 400px);flex:0 0 calc(100% - 400px)}.mobile-session-view[data-v-41f5a84d]{min-height:100vh;padding:10px 8px calc(96px + env(safe-area-inset-bottom,0px));background:#f9fafe}.mobile-session-topbar[data-v-41f5a84d]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.mobile-topbar-btn[data-v-41f5a84d],.mobile-icon-btn[data-v-41f5a84d],.mobile-tool-btn[data-v-41f5a84d],.mobile-tab-btn[data-v-41f5a84d],.mobile-action-btn[data-v-41f5a84d]{border:1px solid rgba(226,232,240,.9);background:#ffffff;color:#334155}.mobile-topbar-btn[data-v-41f5a84d]{min-height:42px;border-radius:14px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;font-weight:700}.mobile-topbar-btn.danger[data-v-41f5a84d]{width:42px;justify-content:center;padding:0;color:#dc2626}.mobile-unsaved-banner[data-v-41f5a84d]{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border-radius:999px;background:rgba(245,158,11,.14);color:#92400e;font-weight:700;font-size:.82rem;margin-bottom:12px}.mobile-session-stack[data-v-41f5a84d]{display:flex;flex-direction:column;gap:10px}.mobile-session-meta-card[data-v-41f5a84d],.mobile-session-card[data-v-41f5a84d]{background:rgba(255,255,255,.97);border:1px solid rgba(189,228,224,.85);border-radius:20px;box-shadow:0 10px 24px #1884810f}.mobile-session-meta-card[data-v-41f5a84d],.mobile-session-card[data-v-41f5a84d]{padding:12px}.mobile-session-eyebrow[data-v-41f5a84d]{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:rgba(15,186,178,.12);color:#0f766e;font-size:.74rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.mobile-session-title-input[data-v-41f5a84d]{width:100%;border:none;background:transparent;margin:0 0 8px;padding:0;font-size:1rem;line-height:1.28;font-weight:800;color:#111827;resize:none;min-height:36px;max-height:68px;overflow-y:auto;field-sizing:content}.mobile-session-title-input[data-v-41f5a84d]:focus{outline:none}.mobile-session-subtitle[data-v-41f5a84d]{margin:0;color:#6b7280;font-size:.9rem}.mobile-session-meta-row[data-v-41f5a84d]{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:6px}.mobile-session-chip[data-v-41f5a84d]{display:inline-flex;align-items:center;padding:6px 9px;border-radius:999px;background:#f8fafc;color:#334155;font-size:.72rem;font-weight:700}.mobile-session-chip.primary[data-v-41f5a84d]{background:rgba(15,186,178,.12);color:#0f766e}.mobile-session-chip.warning[data-v-41f5a84d]{background:rgba(245,158,11,.14);color:#92400e}.mobile-patient-row[data-v-41f5a84d]{margin-top:14px;display:flex;flex-direction:column;gap:12px}.mobile-patient-row.compact[data-v-41f5a84d]{margin-top:10px}.mobile-session-time[data-v-41f5a84d]{font-size:.78rem;color:#6b7280;font-weight:600}.mobile-primary-actions[data-v-41f5a84d]{margin-bottom:10px}.mobile-action-btn[data-v-41f5a84d]{min-height:44px;border-radius:14px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700}.mobile-action-btn.primary[data-v-41f5a84d]{flex:1 1 180px;background:linear-gradient(135deg,#0fbab2,#0d9488);border-color:transparent;color:#fff}.mobile-action-btn.subtle[data-v-41f5a84d]{flex:1 1 calc(33.333% - 8px);min-width:96px}.mobile-tab-btn[data-v-41f5a84d]{flex:1 1 calc(50% - 5px);min-height:46px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;padding:0 12px}.mobile-tab-btn.active[data-v-41f5a84d],.mobile-tool-btn.active[data-v-41f5a84d]{background:rgba(130,82,161,.1);border-color:#8252a133;color:#6b4589}.mobile-tool-btn[data-v-41f5a84d]{flex:1 1 calc(50% - 5px);min-height:42px;border-radius:14px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700}.mobile-card-header[data-v-41f5a84d]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.mobile-card-header h3[data-v-41f5a84d]{margin:0;font-size:1rem;font-weight:700;color:#111827}.mobile-card-header p[data-v-41f5a84d]{margin:4px 0 0;color:#6b7280;font-size:.88rem}.mobile-card-header.compact[data-v-41f5a84d]{align-items:center;margin-bottom:8px}.mobile-note-actions[data-v-41f5a84d]{display:flex;align-items:center;gap:8px}.mobile-icon-btn[data-v-41f5a84d]{width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.mobile-icon-btn.primary[data-v-41f5a84d]{background:linear-gradient(135deg,#0fbab2,#0d9488);border-color:transparent;color:#fff}.mobile-editor-container[data-v-41f5a84d],.mobile-context-textarea[data-v-41f5a84d],.mobile-transcript-container[data-v-41f5a84d],.mobile-nursing-content[data-v-41f5a84d]{min-height:320px}.mobile-editor-container[data-v-41f5a84d]{min-height:64vh}.mobile-notes-card[data-v-41f5a84d]{padding:12px 8px 8px}.mobile-notes-card[data-v-41f5a84d] .tiptap-editor-container{border-radius:16px}.mobile-notes-card[data-v-41f5a84d] .tiptap-editor-wrapper{border-radius:14px}.mobile-editor-container.editor-container[data-v-41f5a84d]{padding:0!important}.mobile-notes-card[data-v-41f5a84d] .tiptap-content{padding:10px 6px!important;font-size:.96rem;line-height:1.58}.mobile-notes-card[data-v-41f5a84d] .tiptap-content h1{font-size:1.28em}.mobile-notes-card[data-v-41f5a84d] .tiptap-content h2{font-size:1.16em}.mobile-notes-card[data-v-41f5a84d] .tiptap-content h3{font-size:1.04em}.mobile-context-textarea[data-v-41f5a84d]{width:100%;border:1px solid rgba(226,232,240,.9);border-radius:16px;padding:16px;resize:vertical;background:#f8fafc}.mobile-nursing-content[data-v-41f5a84d]{overflow:hidden}.mobile-detail-accordion[data-v-41f5a84d]{background:rgba(255,255,255,.97);border:1px solid rgba(226,232,240,.92);border-radius:18px;box-shadow:0 10px 24px #0f172a0d;overflow:hidden}.mobile-detail-summary[data-v-41f5a84d]{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;cursor:pointer;font-size:.95rem;font-weight:700;color:#111827}.mobile-detail-summary[data-v-41f5a84d]::-webkit-details-marker{display:none}.mobile-detail-accordion[open] .mobile-detail-summary[data-v-41f5a84d] svg{transform:rotate(180deg)}.mobile-detail-content[data-v-41f5a84d]{padding:0 16px 16px;border-top:1px solid rgba(226,232,240,.9)}.mobile-inline-actions[data-v-41f5a84d],.mobile-more-grid[data-v-41f5a84d]{display:flex;flex-wrap:wrap;gap:10px}.mobile-inline-actions[data-v-41f5a84d]{margin-bottom:12px}.mobile-chip-btn[data-v-41f5a84d]{min-height:38px;border-radius:12px;border:1px solid rgba(209,213,219,.9);background:#ffffff;color:#334155;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;font-weight:700}.mobile-chip-btn.danger[data-v-41f5a84d]{border-color:#ef44443d;color:#b91c1c}.mobile-assistant-card[data-v-41f5a84d]{background:#ffffff;border:1px solid rgba(189,228,224,.85);border-radius:18px;box-shadow:0 10px 24px #1884810f;overflow:hidden}.mobile-assistant-launch[data-v-41f5a84d]{width:100%;min-height:62px;border:0;background:transparent;color:#172b4d;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;text-align:left}.mobile-assistant-icon[data-v-41f5a84d]{width:40px;height:40px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:rgba(130,82,161,.1);color:#6e2b92}.mobile-assistant-copy[data-v-41f5a84d]{display:flex;flex-direction:column;gap:2px}.mobile-assistant-copy strong[data-v-41f5a84d]{font-size:.98rem;color:#172b4d}.mobile-assistant-copy span[data-v-41f5a84d]{font-size:.78rem;font-weight:600;color:#667c8b}.mobile-assistant-content[data-v-41f5a84d]{padding:12px}.session-header[data-v-41f5a84d]{display:flex;align-items:center;padding:1.5rem 1.5rem 1rem;background-color:transparent;border-bottom:1px solid rgba(0,0,0,.05);position:sticky;top:0;z-index:10}.session-header .back-button[data-v-41f5a84d]{background:none;border:none;color:#8252a1;cursor:pointer;padding:.5rem;margin-right:.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.session-header .back-button[data-v-41f5a84d]:hover{background-color:#8252a11a}.session-header .header-content[data-v-41f5a84d]{flex:1}.session-header .header-inputs-column[data-v-41f5a84d]{display:flex;flex-direction:column;gap:.5rem;flex:1;max-width:80%}.session-header .title-row[data-v-41f5a84d]{width:100%;display:flex;align-items:center;gap:.5rem}.session-header .title-input[data-v-41f5a84d]{font-size:1.5rem;font-weight:700;color:#333;border:1px solid transparent;border-radius:6px;padding:.25rem .5rem;margin-left:-.5rem;margin-bottom:0;transition:all .2s ease;background:transparent;width:100%}.session-header .title-input[data-v-41f5a84d]:hover{background-color:#f5f5f5}.session-header .title-input[data-v-41f5a84d]:focus{background-color:#fff;border-color:#8252a1;box-shadow:0 0 0 2px #8252a11a;outline:none}.session-header .patient-row[data-v-41f5a84d]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.session-header .patient-info[data-v-41f5a84d]{display:none}.session-header .saving-indicator-badge[data-v-41f5a84d]{position:absolute;top:1rem;right:1.5rem;display:flex;align-items:center;gap:.75rem;font-size:.85rem;color:#fff;font-weight:600;background-color:#006064;padding:.75rem 1.25rem;border-radius:4px;box-shadow:0 4px 12px #00000026;z-index:100}.session-header .fade-enter-active[data-v-41f5a84d],.session-header .fade-leave-active[data-v-41f5a84d]{transition:opacity .3s ease,transform .3s ease}.session-header .fade-enter-from[data-v-41f5a84d],.session-header .fade-leave-to[data-v-41f5a84d]{opacity:0;transform:translateY(-5px)}.session-header .header-actions[data-v-41f5a84d]{display:flex;align-items:center;gap:.5rem;margin-left:1rem}.session-header .delete-session-btn[data-v-41f5a84d]{background:white;border:1px solid #eee;color:#dc362e;cursor:pointer;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease;box-shadow:0 2px 5px #0000000d}.session-header .delete-session-btn[data-v-41f5a84d]:hover{background-color:#fceeee;border-color:#fceeee;transform:translateY(-1px)}@media (max-width: 768px){.session-header .delete-session-btn[data-v-41f5a84d]{width:44px;height:44px}}.loading-state[data-v-41f5a84d]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:2rem}.loading-state .loader[data-v-41f5a84d]{width:40px;height:40px;border:3px solid rgba(130,82,161,.2);border-radius:50%;border-top-color:#8252a1;animation:spin-41f5a84d 1s ease-in-out infinite;margin-bottom:1rem}.loading-state p[data-v-41f5a84d]{color:#666;font-size:1rem}.tabs-container[data-v-41f5a84d]{display:flex;background-color:#fff;border-bottom:1px solid rgba(0,0,0,.05);align-items:center;flex-shrink:0;width:100%}.tabs-container .tab[data-v-41f5a84d]{display:flex;align-items:center;gap:.5rem;padding:1rem 1.25rem;font-size:.95rem;color:#666;cursor:pointer;white-space:nowrap;transition:all .2s ease;position:relative;border-bottom:2px solid transparent}.tabs-container .tab[data-v-41f5a84d]:hover{color:#333;background-color:#f9effa}.tabs-container .tab.active[data-v-41f5a84d]{color:#8252a1;font-weight:500;border-bottom-color:#8252a1}.tabs-container .tab.active[data-v-41f5a84d]:after{display:none}.tab-actions[data-v-41f5a84d]{padding:.5rem 1rem;border-left:1px solid rgba(0,0,0,.05);flex-shrink:0;margin-left:auto;display:flex;gap:.5rem}.tab-content-container[data-v-41f5a84d]{background-color:#f9f9f9;flex:1;overflow:hidden;margin:1rem;max-height:65vh;position:relative;display:flex;border-radius:12px;box-shadow:0 2px 10px #0000000d}.template-content[data-v-41f5a84d]{flex:1;min-width:0;display:flex;flex-direction:column;transition:all .3s cubic-bezier(.25,.8,.25,1);height:100%}.transcript-content[data-v-41f5a84d],.context-content[data-v-41f5a84d],.assistant-content[data-v-41f5a84d]{position:absolute;top:0;right:0;bottom:0;width:40%;background:white;border-left:1px solid #eee;box-shadow:-5px 0 15px #0000000d;z-index:10;transform:translate(100%);transition:transform .3s cubic-bezier(.25,.8,.25,1);display:flex;flex-direction:column}.split-view .transcript-content[data-v-41f5a84d],.split-view .context-content[data-v-41f5a84d],.split-view .assistant-content[data-v-41f5a84d]{transform:translate(0)}.split-view .template-content[data-v-41f5a84d]{width:60%;flex:none}@media (max-width: 768px){.tabs-container[data-v-41f5a84d]{justify-content:space-between}.tabs-container .tab[data-v-41f5a84d]{flex:1;justify-content:center;padding:.75rem .5rem;min-width:44px;min-height:44px}.tabs-container .tab span[data-v-41f5a84d]{display:none}.tab-actions[data-v-41f5a84d]{padding:.5rem}.tab-actions .nursing-toggle-btn[data-v-41f5a84d]{padding:0!important;width:44px;height:44px;justify-content:center}.tab-actions .nursing-toggle-btn .toggle-text[data-v-41f5a84d]{display:none}.transcript-content[data-v-41f5a84d],.context-content[data-v-41f5a84d],.assistant-content[data-v-41f5a84d]{width:100%;border-left:none}.split-view .template-content[data-v-41f5a84d]{width:100%}}.card-header[data-v-41f5a84d]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:#f9fafe;border-bottom:1px solid #8ed2ce;border-radius:12px 12px 0 0}.card-header .card-title[data-v-41f5a84d]{display:flex;align-items:center;gap:.75rem;font-weight:600;font-size:1rem;color:#036068}.card-header .card-title svg[data-v-41f5a84d]{color:#2cbbb2}.card-header .header-actions[data-v-41f5a84d]{display:flex;gap:.75rem}.copy-card-btn[data-v-41f5a84d]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:#2cbbb2;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #2cbbb233}.copy-card-btn[data-v-41f5a84d]:hover{background-color:#1ea199;transform:translateY(-1px);box-shadow:0 4px 8px #2cbbb24d}.copy-card-btn[data-v-41f5a84d]:active{transform:translateY(0);box-shadow:0 2px 4px #2cbbb233}.copy-card-btn svg[data-v-41f5a84d]{transition:transform .2s ease}.copy-card-btn:hover svg[data-v-41f5a84d]{transform:scale(1.1)}.tab-content-container.split-view[data-v-41f5a84d]{display:flex;gap:20px;height:100%;flex-direction:row}.tab-content-container.split-view .template-content[data-v-41f5a84d],.tab-content-container.split-view .transcript-content[data-v-41f5a84d]{flex:1;display:flex;flex-direction:column}.tab-content-container.assistant-active[data-v-41f5a84d]{display:flex;gap:15px;height:100%;flex-direction:row}.tab-content-container.assistant-active .template-content[data-v-41f5a84d],.tab-content-container.assistant-active .transcript-content[data-v-41f5a84d]{flex:2;display:flex;flex-direction:column;min-width:0}.tab-content-container.assistant-active .assistant-content[data-v-41f5a84d]{flex:1;min-width:320px;max-width:450px;display:flex;flex-direction:column;height:100%}.tab-content-container.split-view.assistant-active .template-content[data-v-41f5a84d],.tab-content-container.split-view.assistant-active .transcript-content[data-v-41f5a84d]{flex:1}@media (max-width: 768px){.tab-content-container.split-view[data-v-41f5a84d],.tab-content-container.assistant-active[data-v-41f5a84d]{flex-direction:column;height:auto;max-height:none;overflow:visible}.tab-content-container.assistant-active .template-content[data-v-41f5a84d],.tab-content-container.assistant-active .transcript-content[data-v-41f5a84d]{flex:none;height:60vh;min-height:400px;width:100%}.tab-content-container.assistant-active .assistant-content[data-v-41f5a84d]{flex:none;width:100%;min-width:0;max-width:none;height:600px;margin-top:20px;border-top:1px solid #e5e7eb;padding-top:20px}.tab-content-container.split-view .template-content[data-v-41f5a84d]{border-bottom:2px solid #e5e7eb;margin-bottom:10px;border-right:none;margin-right:0}.tab-content-container.split-view .transcript-content[data-v-41f5a84d]{margin-top:10px}}.single-view[data-v-41f5a84d],.single-view .tab-content[data-v-41f5a84d]{height:100%}@media (min-width: 768px){.tab-content-container.split-view[data-v-41f5a84d]{flex-direction:row}.tab-content-container.split-view .template-content[data-v-41f5a84d]{border-right:2px solid #e5e7eb;margin-right:10px}}.editor-container[data-v-41f5a84d]{flex:1;overflow-y:auto;padding:1.5rem}.transcript-container[data-v-41f5a84d]{flex:1;overflow-y:auto;padding:1.5rem}.transcript-container[data-v-41f5a84d]::-webkit-scrollbar{width:6px}.transcript-container[data-v-41f5a84d]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.transcript-container[data-v-41f5a84d]::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.transcript-container[data-v-41f5a84d]::-webkit-scrollbar-thumb:hover{background:#aaa}.transcript-list[data-v-41f5a84d]{list-style:none;padding:0;margin:0}.transcript-item[data-v-41f5a84d]{padding:.75rem 1rem;margin-bottom:.75rem;background-color:#f9f9f9;border-radius:8px;font-size:.95rem;line-height:1.5}.transcript-item[data-v-41f5a84d]:last-child{margin-bottom:0}.context-textarea[data-v-41f5a84d]{flex:1;width:100%;height:100%;padding:1.5rem;border:none;resize:none;font-family:inherit;font-size:.95rem;line-height:1.5;color:#333}.context-textarea[data-v-41f5a84d]:focus{outline:none}.context-textarea[data-v-41f5a84d]::placeholder{color:#aaa}.action-buttons[data-v-41f5a84d]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background-color:transparent;border-top:1px solid rgba(0,0,0,.05)}.action-buttons .left-actions[data-v-41f5a84d],.action-buttons .right-actions[data-v-41f5a84d]{display:flex;align-items:center;gap:.75rem}.action-buttons .save-status[data-v-41f5a84d]{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#e67e22;padding:.5rem .75rem;background:rgba(230,126,34,.1);border-radius:6px;border:1px solid rgba(230,126,34,.2);white-space:nowrap}.action-buttons .save-status .status-text[data-v-41f5a84d]{font-weight:500}.action-buttons .save-status[data-v-41f5a84d]:before{content:"";position:absolute;left:-8px;top:50%;transform:translateY(-50%);width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:8px solid rgba(230,126,34,.2)}.action-buttons .save-status[data-v-41f5a84d]{position:relative}.action-button[data-v-41f5a84d]{display:flex;align-items:center;gap:.5rem;padding:.6rem 1.25rem;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.action-button.save-button[data-v-41f5a84d]{background-color:#95a5a6;color:#fff}.action-button.save-button.has-changes[data-v-41f5a84d]{background-color:#e74c3c;animation:pulseButton-41f5a84d 2s infinite}.action-button.save-button.has-changes[data-v-41f5a84d]:hover{background-color:#c0392b;animation:none}.action-button.save-button.saving[data-v-41f5a84d]{background-color:#3498db;cursor:not-allowed}.action-button.save-button[data-v-41f5a84d]:disabled{background-color:#bdc3c7;color:#7f8c8d;cursor:not-allowed}.action-button.cancel-button[data-v-41f5a84d]{background-color:#f8f9fa;color:#6c757d;border:1px solid #dee2e6}.action-button.cancel-button[data-v-41f5a84d]:hover{background-color:#e9ecef;color:#495057;border-color:#adb5bd}.action-button.cancel-button[data-v-41f5a84d]:active{background-color:#dee2e6;transform:translateY(1px)}.action-button.cancel-button[data-v-41f5a84d]{animation:slideInFromRight-41f5a84d .3s ease-out}.action-button.copy-button[data-v-41f5a84d]{background-color:#f5f5f5;color:#333}.action-button.copy-button[data-v-41f5a84d]:hover{background-color:#eaeaea}.unsaved-changes-banner[data-v-41f5a84d]{background:#fff3cd;border:1px solid #f39c12;border-left:4px solid #e67e22;padding:.75rem 1.5rem;display:flex;align-items:center;position:sticky;top:0;z-index:9;animation:slideDown-41f5a84d .3s ease-out}.unsaved-changes-banner .banner-content[data-v-41f5a84d]{display:flex;align-items:center;gap:.75rem;width:100%}.unsaved-changes-banner .banner-content .iconify[data-v-41f5a84d]{color:#e67e22;flex-shrink:0}.unsaved-changes-banner .banner-content span[data-v-41f5a84d]{flex:1;font-size:.9rem;color:#8b5a00;font-weight:500}.unsaved-changes-banner .banner-save-btn[data-v-41f5a84d]{display:flex;align-items:center;gap:8px;padding:8px 16px;background-color:#f3f4f6;color:#1f2937!important;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;transition:all .2s ease}.unsaved-changes-banner .banner-save-btn[data-v-41f5a84d]:hover:not(:disabled){background-color:#e5e7eb;color:#111827!important}.unsaved-changes-banner .banner-save-btn[data-v-41f5a84d]:disabled{background-color:#f9fafb;color:#6b7280!important;cursor:not-allowed}.unsaved-changes-banner .banner-save-btn .iconify[data-v-41f5a84d],.unsaved-changes-banner .banner-save-btn svg[data-v-41f5a84d]{color:#1f2937!important;fill:#1f2937!important}.unsaved-changes-banner .banner-save-btn:disabled .iconify[data-v-41f5a84d],.unsaved-changes-banner .banner-save-btn:disabled svg[data-v-41f5a84d]{color:#6b7280!important;fill:#6b7280!important}.unsaved-changes-banner .banner-save-btn span[data-v-41f5a84d]{color:inherit!important;font-weight:600}.session-header .header-content[data-v-41f5a84d]{position:relative}.changes-indicator[data-v-41f5a84d]{position:absolute;top:50%;right:-20px;transform:translateY(-50%);color:#e74c3c;animation:pulse-41f5a84d 2s infinite}.title-input.has-changes[data-v-41f5a84d]{border-left:3px solid #e74c3c;padding-left:.75rem;background:linear-gradient(90deg,rgba(231,76,60,.03) 0%,transparent 100%)}.tab[data-v-41f5a84d]{position:relative}.tab .tab-indicator[data-v-41f5a84d]{position:absolute;top:8px;right:8px;color:#e74c3c;animation:pulse-41f5a84d 2s infinite}@keyframes slideDown-41f5a84d{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes pulse-41f5a84d{0%,to{opacity:1}50%{opacity:.5}}@keyframes pulseButton-41f5a84d{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes slideInFromRight-41f5a84d{0%{transform:translate(20px);opacity:0}to{transform:translate(0);opacity:1}}.spinning[data-v-41f5a84d]{animation:spin-41f5a84d 1s linear infinite}@keyframes spin-41f5a84d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.session-header[data-v-41f5a84d]{padding:.75rem 1rem}.session-header .title-input[data-v-41f5a84d]{font-size:1.1rem}.session-header .patient-info[data-v-41f5a84d]{font-size:.8rem}.action-buttons[data-v-41f5a84d]{padding:.75rem 1rem;justify-content:space-between}.action-buttons .left-actions[data-v-41f5a84d],.action-buttons .right-actions[data-v-41f5a84d]{gap:.5rem}.action-buttons .save-status[data-v-41f5a84d]{padding:.4rem .5rem}.action-buttons .save-status .status-text[data-v-41f5a84d]{display:none}.action-buttons .save-status[data-v-41f5a84d]:before{display:none}.action-button[data-v-41f5a84d]{padding:0;width:40px;height:40px;justify-content:center;gap:0;border-radius:50%}.action-button span[data-v-41f5a84d]{display:none}.action-button .iconify[data-v-41f5a84d],.action-button svg[data-v-41f5a84d]{margin:0}.tabs-container .tab[data-v-41f5a84d]{padding:.75rem 1rem;font-size:.85rem}.card-header[data-v-41f5a84d]{padding:.75rem 1rem}.card-header .copy-card-btn[data-v-41f5a84d]{padding:0;width:36px;height:36px;justify-content:center;gap:0;border-radius:50%}.card-header .copy-card-btn span[data-v-41f5a84d]{display:none}.card-header .copy-card-btn .iconify[data-v-41f5a84d],.card-header .copy-card-btn svg[data-v-41f5a84d]{margin:0}.tab-content-container[data-v-41f5a84d]{margin:.75rem;border-radius:8px}.editor-container[data-v-41f5a84d],.transcript-container[data-v-41f5a84d],.context-textarea[data-v-41f5a84d]{padding:1rem}}@media (max-width: 480px){.session-header .title-input[data-v-41f5a84d]{font-size:1.1rem}.session-header .patient-info[data-v-41f5a84d]{font-size:.8rem}.tabs-container[data-v-41f5a84d]{justify-content:space-around}.tabs-container .tab[data-v-41f5a84d]{flex:1;justify-content:center;padding:.75rem .5rem}.tabs-container .tab span[data-v-41f5a84d]{display:none}.transcript-item[data-v-41f5a84d]{font-size:.85rem;padding:.6rem .8rem}.action-button span[data-v-41f5a84d]{display:none}.action-button[data-v-41f5a84d]{padding:.5rem;border-radius:50%}}.session-view-container[data-v-41f5a84d]{display:flex;flex-direction:column;height:100vh;background-color:#f9f9f9;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;position:relative}.session-view-container.has-sidebar[data-v-41f5a84d]{padding-right:500px;transition:padding-right .3s ease}.session-content[data-v-41f5a84d]{display:flex;flex-direction:column;flex:1;overflow:hidden}.session-view-container.has-sidebar .session-content[data-v-41f5a84d]{flex:1;width:auto}.session-header[data-v-41f5a84d]{display:flex;align-items:center;padding:1.5rem 1.5rem 1rem;background-color:#fff;border-bottom:1px solid rgba(0,0,0,.05);position:sticky;top:0;z-index:10;flex-shrink:0}.session-header .header-content[data-v-41f5a84d]{flex:1;position:relative}.session-header .title-input[data-v-41f5a84d]{font-size:1.5rem;font-weight:600;color:#333;border:none;background:transparent;width:100%;padding:.25rem 0;margin-bottom:.25rem;border-radius:4px;transition:background-color .2s ease}.session-header .title-input[data-v-41f5a84d]:hover,.session-header .title-input[data-v-41f5a84d]:focus{background-color:#00000008;outline:none}.session-header .patient-info[data-v-41f5a84d]{display:flex;align-items:center;font-size:.9rem;color:#666;gap:.5rem;flex-wrap:wrap}.nursing-toggle-btn[data-v-41f5a84d]{background:#f8f9fa!important;border:1px solid #dee2e6!important;border-radius:6px!important;color:#6c757d!important;font-size:.85rem!important;font-weight:500!important;cursor:pointer!important;padding:.5rem .75rem!important;margin:0!important;display:inline-flex!important;align-items:center!important;gap:.5rem!important;transition:all .2s ease!important;font-family:inherit!important;outline:none!important}.nursing-toggle-btn[data-v-41f5a84d]:hover{background-color:#e9ecef!important;color:#495057!important;border-color:#adb5bd!important}.nursing-toggle-btn.active[data-v-41f5a84d]{background-color:#8252a1!important;color:#fff!important;border-color:#8252a1!important}.nursing-toggle-btn .toggle-text[data-v-41f5a84d]{font-size:.8rem;white-space:nowrap}.tab-content-container[data-v-41f5a84d]{flex:1;overflow:hidden;background-color:#fff;margin:1rem;border-radius:12px;box-shadow:0 2px 10px #0000000d;max-height:65vh;display:flex;flex-direction:column}.tab-content[data-v-41f5a84d]{height:100%;display:flex;flex-direction:column;flex:1;overflow:hidden}.editor-container[data-v-41f5a84d]{flex:1;overflow-y:auto;padding:1.5rem;height:100%}.editor-container[data-v-41f5a84d]::-webkit-scrollbar{width:6px}.editor-container[data-v-41f5a84d]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.editor-container[data-v-41f5a84d]::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.editor-container[data-v-41f5a84d]::-webkit-scrollbar-thumb:hover{background:#aaa}.nursing-care-sidebar[data-v-41f5a84d]{position:fixed;top:0;right:0;width:500px;height:100vh;background-color:#fff;border-left:1px solid rgba(0,0,0,.05);display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s ease;z-index:1000;box-shadow:-2px 0 10px #0000001a}.nursing-care-sidebar.show[data-v-41f5a84d]{transform:translate(0)}.nursing-care-header[data-v-41f5a84d]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid rgba(0,0,0,.05);background-color:#f8f9fa;flex-shrink:0}.nursing-care-header .header-title[data-v-41f5a84d]{display:flex;align-items:center;gap:.5rem}.nursing-care-header .header-title h3[data-v-41f5a84d]{margin:0;font-size:1.1rem;font-weight:600;color:#333}.nursing-care-header .header-title .iconify[data-v-41f5a84d]{color:#8252a1}.nursing-care-header .close-btn[data-v-41f5a84d]{background:none;border:none;color:#666;cursor:pointer;padding:.5rem;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.nursing-care-header .close-btn[data-v-41f5a84d]:hover{background-color:#0000000d;color:#333}.nursing-care-content[data-v-41f5a84d]{flex:1;overflow:hidden;position:relative}@media (max-width: 768px){.session-view-container[data-v-41f5a84d]{display:flex;flex-direction:column;min-height:100vh}.session-view-container.has-sidebar[data-v-41f5a84d]{padding-right:0;padding-bottom:0;height:auto}.session-view-container[data-v-41f5a84d]:not(.has-sidebar){height:100vh}.session-view-container.has-sidebar .session-content[data-v-41f5a84d]{flex:none;height:auto;min-height:auto;overflow-y:visible}.nursing-care-sidebar[data-v-41f5a84d]{position:static;width:100%;height:100vh;background-color:#fff;border-left:none;border-top:1px solid rgba(0,0,0,.05);display:flex;flex-direction:column;transform:none;transition:none;z-index:auto;box-shadow:0 -2px 10px #0000001a;overflow:hidden}.nursing-care-sidebar.show[data-v-41f5a84d]{display:flex}.nursing-care-sidebar[data-v-41f5a84d]:not(.show){display:none}.nursing-care-content[data-v-41f5a84d]{flex:1;overflow-y:auto;position:relative}.nursing-care-content[data-v-41f5a84d]::-webkit-scrollbar{width:8px}.nursing-care-content[data-v-41f5a84d]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.nursing-care-content[data-v-41f5a84d]::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:4px}.nursing-care-content[data-v-41f5a84d]::-webkit-scrollbar-thumb:hover{background-color:#aaa}body .session-view-container.has-sidebar[data-v-41f5a84d]{overflow-y:auto}.nursing-toggle-btn[data-v-41f5a84d]{margin-left:.5rem!important;padding:.4rem .6rem!important}}@media (max-width: 480px){.nursing-care-sidebar[data-v-41f5a84d]{height:75vh}.nursing-toggle-btn .toggle-text[data-v-41f5a84d]{display:none}}.editor-container .ProseMirror{outline:none}.editor-container h1{font-size:1.8em;font-weight:600;margin:1em 0 .5em;color:#333}.editor-container h2{font-size:1.4em;font-weight:600;margin:1em 0 .5em;color:#333}.editor-container p{margin:.5em 0;line-height:1.6}.editor-container ul,.editor-container ol{margin:.5em 0;padding-left:1.5em}.editor-container li{margin:.3em 0;line-height:1.6}.editor-container a{color:#8252a1;text-decoration:none}.editor-container a:hover{text-decoration:underline}.editor-container blockquote{border-left:3px solid #8252A1;margin:1em 0;padding-left:1em;color:#666}.editor-container code{background-color:#f5f5f5;padding:.2em .4em;border-radius:3px;font-family:monospace;font-size:.9em}.editor-container pre{background-color:#f5f5f5;padding:1em;border-radius:5px;overflow-x:auto;margin:1em 0}.editor-container table{border-collapse:collapse;width:100%;margin:1em 0}.editor-container th,.editor-container td{border:1px solid #ddd;padding:.5em;text-align:left}.editor-container th{background-color:#f5f5f5;font-weight:600}@media (max-width: 768px){.session-view-container.mobile-session-view{height:auto;min-height:100vh;padding:10px 8px calc(96px + env(safe-area-inset-bottom,0px));background:#f9fafe;overflow:visible}}.scrollable-content[data-v-cacfded3]{max-height:70vh;overflow-y:auto;border-radius:12px;padding:1rem;margin-bottom:2rem}.menu-list li[data-v-cacfded3]{border-bottom:1px gainsboro dashed}.list-prompts .columns[data-v-cacfded3]{padding:15px}.list-prompts .column[data-v-cacfded3]{padding:0}.session-details[data-v-cacfded3]{font-size:.9em;color:#666;margin-top:4px}.tag[data-v-cacfded3]{font-size:.8em;padding:4px 8px}.filters-container[data-v-cacfded3]{margin-bottom:1rem;padding:0 1rem}.filter-toggle[data-v-cacfded3]{display:flex;align-items:center;gap:.5rem;background:none;border:none;color:#8252a1;font-weight:500;cursor:pointer;padding:.5rem 0}.filter-panel[data-v-cacfded3]{background-color:#f9f9f9;border-radius:8px;padding:1rem;margin-top:.5rem;box-shadow:0 2px 4px #0000000d}.date-filter[data-v-cacfded3]{display:flex;align-items:flex-end;gap:1rem;flex-wrap:wrap}.date-input[data-v-cacfded3]{border-radius:4px;border:1px solid #ddd}.filter-actions[data-v-cacfded3]{display:flex;gap:.5rem}.active-filters[data-v-cacfded3]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.empty-state[data-v-cacfded3]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;color:#666}.empty-icon[data-v-cacfded3]{margin-bottom:1rem;opacity:.5}.pagination-container[data-v-cacfded3]{margin-top:1.5rem}.pagination-info[data-v-cacfded3]{text-align:center;font-size:.85rem;color:#666;margin-top:.5rem}.pagination-link.is-current[data-v-cacfded3]{background-color:#8252a1;border-color:#8252a1}.history-button[data-v-cacfded3]{background-color:#8252a1;color:#fff;font-weight:600;border:none;display:flex;align-items:center;position:absolute;top:60px;right:20px}@media screen and (max-width: 1080px){.history-button[data-v-cacfded3]{background-color:#8252a1;color:#fff;font-weight:600;border:none;display:flex;align-items:center;top:35px;right:20px;z-index:1000}.history-button span[data-v-cacfded3]{display:none}.date-filter[data-v-cacfded3]{flex-direction:column;align-items:flex-start;gap:.75rem}.filter-actions[data-v-cacfded3]{margin-top:.5rem}}@media screen and (max-width: 768px){.pagination[data-v-cacfded3]{font-size:.9rem}.pagination-previous[data-v-cacfded3],.pagination-next[data-v-cacfded3]{padding:.3rem .5rem}.pagination-list[data-v-cacfded3]{display:flex;flex-wrap:wrap;justify-content:center}.pagination-list li[data-v-cacfded3]:not(:first-child):not(:last-child){display:none}.pagination-list li[data-v-cacfded3]:has(.is-current){display:inline-flex!important}.pagination-info[data-v-cacfded3]{font-size:.8rem}}[data-v-7bade587],[data-v-7bade587]:before,[data-v-7bade587]:after{box-sizing:border-box}.ed-scribe-container[data-v-7bade587]{display:flex;flex-direction:column;align-items:center;width:100%;max-width:100%;padding:1rem;min-height:80vh;margin:0 auto}.results-container[data-v-7bade587]{width:100%;max-width:1200px;margin:0 auto}.tabs-navigation[data-v-7bade587]{display:flex;border-bottom:1px solid #e2e8f0;margin-bottom:1.5rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.tabs-navigation[data-v-7bade587]::-webkit-scrollbar{display:none}.tab[data-v-7bade587]{padding:.75rem 1.25rem;font-size:.95rem;font-weight:500;color:#64748b;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s ease;white-space:nowrap;display:flex;align-items:center}.tab[data-v-7bade587]:hover{color:#334155;background-color:#f8fafc}.tab.active[data-v-7bade587]{color:#8252a1;border-bottom-color:#8252a1;font-weight:600}.mr-2[data-v-7bade587]{margin-right:.5rem}.tabs-container[data-v-7bade587]{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;background-color:#fff}.tab-content[data-v-7bade587]{animation:fadeIn-7bade587 .3s ease;min-height:500px}@keyframes fadeIn-7bade587{0%{opacity:0}to{opacity:1}}.result-card[data-v-7bade587]{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a;margin-bottom:2rem;overflow:hidden;position:relative}.card-header[data-v-7bade587]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;background-color:#f8f9fa;border-bottom:1px solid #eee}.copy-btn[data-v-7bade587]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;font-size:.9rem;cursor:pointer;transition:all .2s ease}.card-actions[data-v-7bade587]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.copy-btn[data-v-7bade587]:hover{background-color:#e2e8f0;color:#334155}.copy-btn span[data-v-7bade587]{font-size:.8rem;font-weight:600;color:#10b981}.layout-toggle-btn span[data-v-7bade587]{color:inherit}.card-title[data-v-7bade587]{margin:0;font-size:1.25rem;font-weight:600;color:#333;display:flex;align-items:center;gap:.5rem}.card-body[data-v-7bade587]{padding:1.5rem}.summary-text[data-v-7bade587]{font-size:1.05rem;line-height:1.6;color:#444;margin:0}.triage-outcome-indicator[data-v-7bade587]{padding:1rem 1.5rem;background-color:#f8f9fa;border-bottom:1px solid #eee;display:flex;justify-content:center}.triage-outcome-badge[data-v-7bade587]{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.25rem;border-radius:30px;font-size:1rem;font-weight:600;box-shadow:0 2px 6px #0000001a}.triage-outcome-badge.urgency-level-1[data-v-7bade587]{background-color:#1ebbb233;color:#19a099;border:1px solid rgba(30,187,178,.4)}.triage-outcome-badge.urgency-level-2[data-v-7bade587]{background-color:#ffc10733;color:#d39e00;border:1px solid rgba(255,193,7,.4)}.triage-outcome-badge.urgency-level-3[data-v-7bade587]{background-color:#fd7e1433;color:#dc6a03;border:1px solid rgba(253,126,20,.4)}.triage-outcome-badge.urgency-level-4[data-v-7bade587]{background-color:#dc354533;color:#c82333;border:1px solid rgba(220,53,69,.4)}@media (max-width: 768px){.triage-outcome-badge[data-v-7bade587]{font-size:.9rem;padding:.5rem 1rem}}@media (max-width: 480px){.triage-outcome-badge[data-v-7bade587]{font-size:.85rem;padding:.4rem .9rem}}.causes-grid[data-v-7bade587]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;position:relative}.m-3[data-v-7bade587]{margin:.75rem}.cause-card[data-v-7bade587]{background-color:#fff;border-radius:8px;box-shadow:0 4px 10px #00000014;padding:1.25rem;min-height:160px;display:flex;flex-direction:column;border-left:4px solid #ddd;transition:transform .2s ease,box-shadow .2s ease}.cause-card[data-v-7bade587]:hover{transform:translateY(-3px);box-shadow:0 6px 15px #0000001f}.cause-header[data-v-7bade587]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.cause-name[data-v-7bade587]{font-size:1.15rem;font-weight:600;color:#333;margin:0;flex:1}.cause-probability[data-v-7bade587]{font-size:.85rem;padding:.35rem .6rem;border-radius:20px;background-color:#f0f0f0;color:#555;font-weight:500}.cause-body[data-v-7bade587]{margin-top:auto}.triage-indicator[data-v-7bade587]{display:flex;justify-content:flex-start;align-items:center}.triage-badge[data-v-7bade587]{font-size:.85rem;padding:.4rem .75rem;border-radius:20px;font-weight:600;display:inline-flex;align-items:center;gap:.4rem}.urgency-level-1[data-v-7bade587]{border-left-color:#1ebbb2}.urgency-level-1 .triage-badge[data-v-7bade587]{background-color:#1ebbb226;color:#19a099}.urgency-level-2[data-v-7bade587]{border-left-color:#ffc107}.urgency-level-2 .triage-badge[data-v-7bade587]{background-color:#ffc10726;color:#d39e00}.urgency-level-3[data-v-7bade587]{border-left-color:#fd7e14}.urgency-level-3 .triage-badge[data-v-7bade587]{background-color:#fd7e1426;color:#dc6a03}.urgency-level-4[data-v-7bade587]{border-left-color:#dc3545}.urgency-level-4 .triage-badge[data-v-7bade587]{background-color:#dc354526;color:#c82333}.card-loader[data-v-7bade587],.causes-loader[data-v-7bade587]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.85);display:flex;justify-content:center;align-items:center;z-index:2;border-radius:8px}.loader-spinner[data-v-7bade587]{width:40px;height:40px;border:3px solid rgba(130,82,161,.2);border-top-color:#8252a1;border-radius:50%;animation:spin-7bade587 1s ease-in-out infinite}@keyframes spin-7bade587{to{transform:rotate(360deg)}}.is-loading[data-v-7bade587]{position:relative;min-height:150px}.template-editor[data-v-7bade587]{width:100%;min-height:300px}.ai-chat-container[data-v-7bade587]{border-radius:8px;overflow:hidden}.triage-flow-accordion[data-v-7bade587]{background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;margin:2rem 0;overflow:hidden;transition:all .3s ease}.triage-flow-accordion[data-v-7bade587]:hover{box-shadow:0 6px 16px #00000026}.accordion-header[data-v-7bade587]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;background:linear-gradient(to right,#f0f9ff,#e0f2fe);border-bottom:1px solid #e2e8f0;cursor:pointer;transition:background-color .2s ease}.accordion-header[data-v-7bade587]:hover{background:linear-gradient(to right,#e0f2fe,#d0e8fd)}.title-area[data-v-7bade587]{display:flex;flex-direction:column}.accordion-title[data-v-7bade587]{margin:0;font-size:1.2rem;font-weight:600;color:#0c4a6e;display:flex;align-items:center;gap:.5rem}.accordion-subtitle[data-v-7bade587]{font-size:.85rem;color:#64748b;margin-top:.25rem}.accordion-toggle[data-v-7bade587]{color:#0369a1;font-size:1.1rem;transition:transform .3s ease;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background-color:#fff9;border-radius:50%}.accordion-content[data-v-7bade587]{max-height:0;overflow:hidden;transition:max-height .5s ease}.accordion-content.expanded[data-v-7bade587]{max-height:2000px}@media (max-width: 768px){.ed-scribe-container[data-v-7bade587]{padding:.5rem}.results-container[data-v-7bade587]{width:100%;max-width:600px;padding:0 .5rem}.tab[data-v-7bade587]{padding:.6rem 1rem;font-size:.9rem}.accordion-header[data-v-7bade587]{padding:1rem}.accordion-title[data-v-7bade587]{font-size:1.1rem}.accordion-subtitle[data-v-7bade587]{font-size:.8rem}.causes-grid[data-v-7bade587]{grid-template-columns:1fr}}@media (max-width: 480px){.ed-scribe-container[data-v-7bade587]{padding:.5rem .25rem}.results-container[data-v-7bade587]{width:92%;max-width:none}.tab[data-v-7bade587]{padding:.5rem .75rem;font-size:.85rem}.section-title[data-v-7bade587]{font-size:1.3rem}.card-title[data-v-7bade587]{font-size:1.1rem}.summary-text[data-v-7bade587]{font-size:.95rem}.causes-title[data-v-7bade587]{font-size:1.1rem}.cause-name[data-v-7bade587],.accordion-title[data-v-7bade587]{font-size:1rem}.accordion-subtitle[data-v-7bade587]{display:none}}@media (max-width: 360px){.results-container[data-v-7bade587]{width:95%;padding:0 .25rem}.tab[data-v-7bade587]{padding:.4rem .6rem;font-size:.8rem}}.mt-2[data-v-7bade587]{margin-top:.5rem}.mb-2[data-v-7bade587]{margin-bottom:.5rem}.scrollable-content[data-v-7bade587]{height:400px;overflow-y:auto;padding-right:.5rem}.scrollable-content[data-v-7bade587]::-webkit-scrollbar{width:8px}.scrollable-content[data-v-7bade587]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.scrollable-content[data-v-7bade587]::-webkit-scrollbar-thumb{background:#c5c5c5;border-radius:4px}.scrollable-content[data-v-7bade587]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.template-editor[data-v-7bade587]{width:100%;height:100%;min-height:unset}.modal-overlay[data-v-1f304559]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.75);display:flex;align-items:center;justify-content:center;z-index:9999;backdrop-filter:blur(4px)}.modal-content[data-v-1f304559]{background:white;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:480px;width:90%;max-height:90vh;overflow-y:auto;border:1px solid var(--border-color)}.modal-header[data-v-1f304559]{padding:1.5rem 1.5rem 1rem;display:flex;align-items:center;gap:.75rem;border-bottom:1px solid var(--border-color)}.warning-icon[data-v-1f304559]{font-size:1.5rem;color:#f59e0b}.modal-header h3[data-v-1f304559]{margin:0;font-size:1.25rem;font-weight:600;color:var(--text-primary)}.modal-body[data-v-1f304559]{padding:1.5rem}.warning-message[data-v-1f304559]{margin:0 0 .75rem;color:var(--text-primary);font-size:1rem;line-height:1.5}.sub-message[data-v-1f304559]{margin:0 0 1.5rem;color:var(--text-secondary);font-size:.9rem;line-height:1.4}.users-list[data-v-1f304559]{display:flex;flex-direction:column;gap:.75rem}.user-item[data-v-1f304559]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--surface-secondary);border-radius:8px;border:1px solid var(--border-color)}.user-avatar[data-v-1f304559]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#fff;flex-shrink:0}.user-name[data-v-1f304559]{font-weight:500;color:var(--text-primary);flex:1}.user-since[data-v-1f304559]{font-size:.8rem;color:var(--text-tertiary)}.modal-footer[data-v-1f304559]{padding:1rem 1.5rem 1.5rem;display:flex;gap:.75rem;justify-content:flex-end;border-top:1px solid var(--border-color)}.btn[data-v-1f304559]{padding:.625rem 1.25rem;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;outline:none}.btn-secondary[data-v-1f304559]{background:var(--surface-secondary);color:var(--text-secondary);border:1px solid var(--border-color)}.btn-secondary[data-v-1f304559]:hover{background:var(--surface-tertiary);color:var(--text-primary)}.btn-primary[data-v-1f304559]{background:#EF4444;color:#fff}.btn-primary[data-v-1f304559]:hover{background:#DC2626}@media (max-width: 640px){.modal-content[data-v-1f304559]{margin:1rem;width:calc(100% - 2rem)}.modal-header[data-v-1f304559]{padding:1rem 1rem .75rem}.modal-body[data-v-1f304559]{padding:1rem}.modal-footer[data-v-1f304559]{padding:.75rem 1rem 1rem;flex-direction:column}.btn[data-v-1f304559]{width:100%}}.medical-scribe-history-list[data-v-41e78546]{padding:20px;background-color:#f9fafe;min-height:100vh}.header[data-v-41e78546]{margin-bottom:24px}.header h1[data-v-41e78546]{font-size:24px;font-weight:600;color:#036068;margin-bottom:8px}.subtitle[data-v-41e78546]{color:#188481;font-size:16px}.dashboard-stats[data-v-41e78546]{margin-bottom:24px}.stats-grid[data-v-41e78546]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.stat-card[data-v-41e78546]{display:flex;align-items:center;padding:20px;background-color:#fff;border-radius:12px;box-shadow:0 2px 8px #0360681a;border:1px solid #bde4e0;transition:all .3s ease}.stat-card[data-v-41e78546]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #03606826}.stat-icon[data-v-41e78546]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;margin-right:16px;font-size:24px}.stat-content[data-v-41e78546]{flex:1}.stat-number[data-v-41e78546]{font-size:28px;font-weight:700;line-height:1;margin-bottom:4px}.stat-label[data-v-41e78546]{font-size:14px;font-weight:500;opacity:.8}.stat-card.total-cases .stat-icon[data-v-41e78546]{background-color:#bde4e0;color:#036068}.stat-card.total-cases .stat-number[data-v-41e78546]{color:#036068}.stat-card.total-cases .stat-label[data-v-41e78546]{color:#188481}.stat-card.pending-cases .stat-icon[data-v-41e78546]{background-color:#fff6ad;color:#5c5414}.stat-card.pending-cases .stat-number[data-v-41e78546]{color:#5c5414}.stat-card.pending-cases .stat-label[data-v-41e78546]{color:#82761f}.stat-card.editing-cases .stat-icon[data-v-41e78546]{background-color:#c5b2d7;color:#6e2b92}.stat-card.editing-cases .stat-number[data-v-41e78546]{color:#6e2b92}.stat-card.editing-cases .stat-label[data-v-41e78546]{color:#8139af}.stat-card.completed-cases .stat-icon[data-v-41e78546]{background-color:#b4ffdb;color:#125f3a}.stat-card.completed-cases .stat-number[data-v-41e78546]{color:#125f3a}.stat-card.completed-cases .stat-label[data-v-41e78546]{color:#178651}.filters-container[data-v-41e78546]{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px;padding:16px;background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0360681a;border:1px solid #bde4e0}.search-box[data-v-41e78546]{position:relative;flex:1;min-width:200px;max-width:300px}.search-box label[data-v-41e78546]{font-size:12px;color:#188481;margin-bottom:4px;display:block;font-weight:500}.search-box input[data-v-41e78546]{width:100%;padding:8px 12px;border:1px solid #8ed2ce;border-radius:6px;font-size:14px;transition:border-color .2s ease}.search-box input[data-v-41e78546]:focus{outline:none;border-color:#2cbbb2;box-shadow:0 0 0 3px #2cbbb21a}.filter-options[data-v-41e78546]{display:flex;flex-wrap:wrap;gap:16px;align-items:end}.date-filters[data-v-41e78546]{display:flex;gap:12px}.date-input[data-v-41e78546]{display:flex;flex-direction:column}.date-input label[data-v-41e78546],.status-filter label[data-v-41e78546]{font-size:12px;color:#188481;margin-bottom:4px;font-weight:500}.date-input input[data-v-41e78546],.status-filter select[data-v-41e78546]{padding:8px 12px;border:1px solid #8ed2ce;border-radius:6px;font-size:14px;transition:border-color .2s ease}.date-input input[data-v-41e78546]:focus,.status-filter select[data-v-41e78546]:focus{outline:none;border-color:#2cbbb2;box-shadow:0 0 0 3px #2cbbb21a}.reset-btn[data-v-41e78546]{padding:8px 16px;background-color:#8ed2ce;color:#036068;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.reset-btn[data-v-41e78546]:hover{background-color:#2cbbb2;color:#fff}.history-container[data-v-41e78546]{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0360681a;border:1px solid #bde4e0;overflow:hidden}.loading-state[data-v-41e78546],.error-state[data-v-41e78546],.empty-state[data-v-41e78546]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;color:#188481}.spinner[data-v-41e78546]{width:32px;height:32px;border:3px solid #bde4e0;border-top:3px solid #2cbbb2;border-radius:50%;animation:spin-41e78546 1s linear infinite;margin-bottom:16px}@keyframes spin-41e78546{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-icon[data-v-41e78546],.empty-icon[data-v-41e78546]{font-size:48px;color:#8ed2ce;margin-bottom:16px}.retry-btn[data-v-41e78546]{margin-top:16px;padding:8px 16px;background-color:#2cbbb2;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:background-color .2s ease}.retry-btn[data-v-41e78546]:hover{background-color:#1ea199}.table-responsive[data-v-41e78546]{overflow-x:auto}.history-table[data-v-41e78546]{width:100%;border-collapse:collapse}.history-table th[data-v-41e78546]{background-color:#f9fafe;color:#036068;font-weight:600;padding:12px 16px;text-align:left;border-bottom:2px solid #bde4e0;cursor:pointer;user-select:none;transition:background-color .2s ease}.history-table th[data-v-41e78546]:hover{background-color:#bde4e0}.sort-icon[data-v-41e78546]{margin-left:8px;color:#2cbbb2}.history-table td[data-v-41e78546]{padding:12px 16px;border-bottom:1px solid #bde4e0;vertical-align:middle}.history-table tr.alternate[data-v-41e78546]{background-color:#f9fafe}.history-table tr[data-v-41e78546]:hover{background-color:#bde4e0}.session-title[data-v-41e78546]{font-weight:500;color:#036068}.session-id[data-v-41e78546]{font-family:monospace;font-size:12px;color:#188481;background-color:#f9fafe;padding:2px 6px;border-radius:4px;display:inline-block}.status-badge[data-v-41e78546]{padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500;text-transform:uppercase}.status-success[data-v-41e78546]{background-color:#d8ffec;color:#125f3a}.status-error[data-v-41e78546]{background-color:#fceeee;color:#b3261e}.status-pending[data-v-41e78546]{background-color:#fff6ad;color:#5c5414}.status-editing[data-v-41e78546]{background-color:#c5b2d7;color:#6e2b92}.status-unknown[data-v-41e78546]{background-color:#f9fafe;color:#188481}.view-btn[data-v-41e78546]{display:flex;align-items:center;gap:6px;padding:6px 12px;background-color:#2cbbb2;color:#fff;border:none;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s ease}.view-btn[data-v-41e78546]:hover{background-color:#1ea199;transform:translateY(-1px)}.pagination-container[data-v-41e78546]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background-color:#fff;border-top:1px solid #bde4e0;flex-wrap:wrap;gap:16px}.rows-per-page[data-v-41e78546]{display:flex;align-items:center;gap:8px;color:#188481;font-size:14px}.rows-per-page select[data-v-41e78546]{padding:4px 8px;border:1px solid #8ed2ce;border-radius:4px;font-size:14px}.pagination-info[data-v-41e78546]{color:#188481;font-size:14px}.pagination-controls[data-v-41e78546]{display:flex;align-items:center;gap:8px}.page-btn[data-v-41e78546]{padding:6px 8px;border:1px solid #8ed2ce;background-color:#fff;color:#188481;border-radius:4px;cursor:pointer;transition:all .2s ease}.page-btn[data-v-41e78546]:hover:not(:disabled){background-color:#bde4e0}.page-btn[data-v-41e78546]:disabled{opacity:.5;cursor:not-allowed}.page-numbers[data-v-41e78546]{display:flex;gap:4px}.page-number[data-v-41e78546]{padding:6px 10px;border:1px solid #8ed2ce;background-color:#fff;color:#188481;border-radius:4px;cursor:pointer;transition:all .2s ease;min-width:36px;text-align:center}.page-number[data-v-41e78546]:hover:not(:disabled){background-color:#bde4e0}.page-number.active[data-v-41e78546]{background-color:#2cbbb2;color:#fff;border-color:#2cbbb2}.page-number.ellipsis[data-v-41e78546]{border:none;background:none;cursor:default}@media (max-width: 768px){.medical-scribe-history-list[data-v-41e78546]{padding:12px}.stats-grid[data-v-41e78546]{grid-template-columns:1fr;gap:12px}.stat-card[data-v-41e78546]{padding:16px}.stat-icon[data-v-41e78546]{width:40px;height:40px;font-size:20px;margin-right:12px}.stat-number[data-v-41e78546]{font-size:24px}.filters-container[data-v-41e78546]{flex-direction:column}.filter-options[data-v-41e78546]{flex-direction:column;align-items:stretch}.date-filters[data-v-41e78546]{flex-direction:column}.history-table[data-v-41e78546]{font-size:14px}.history-table th[data-v-41e78546],.history-table td[data-v-41e78546]{padding:8px 12px}.pagination-container[data-v-41e78546]{flex-direction:column;text-align:center}.pagination-controls[data-v-41e78546]{justify-content:center}}@media (max-width: 480px){.history-table[data-v-41e78546],.history-table thead[data-v-41e78546],.history-table tbody[data-v-41e78546],.history-table th[data-v-41e78546],.history-table td[data-v-41e78546],.history-table tr[data-v-41e78546]{display:block}.history-table thead tr[data-v-41e78546]{position:absolute;top:-9999px;left:-9999px}.history-table tr[data-v-41e78546]{border:1px solid #bde4e0;margin-bottom:10px;padding:12px;border-radius:8px;background-color:#fff}.history-table td[data-v-41e78546]{border:none;position:relative;padding:8px 0 8px 120px;text-align:left}.history-table td[data-v-41e78546]:before{content:attr(data-label) ": ";position:absolute;left:0;width:110px;font-weight:600;color:#036068}}.pagination-container[data-v-a1241a83]{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background-color:#f9fafe;border-top:1px solid #bde4e0;border-radius:0 0 12px 12px}.pagination-info[data-v-a1241a83]{display:flex;justify-content:center}.pagination-info .pagination-text[data-v-a1241a83]{font-size:.85rem;color:#036068;font-weight:500}.pagination-controls[data-v-a1241a83]{display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap}.pagination-btn[data-v-a1241a83]{display:flex;align-items:center;gap:.25rem;padding:.5rem .75rem;border:1px solid #8ed2ce;background-color:#bde4e0;color:#036068;border-radius:6px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease}.pagination-btn[data-v-a1241a83]:hover:not(.disabled){background-color:#8ed2ce;border-color:#2cbbb2;transform:translateY(-1px)}.pagination-btn.disabled[data-v-a1241a83]{background-color:#f9fafe;color:#8ed2ce;border-color:#bde4e0;cursor:not-allowed;opacity:.6}.pagination-btn .btn-text[data-v-a1241a83]{font-size:.85rem}.page-numbers[data-v-a1241a83]{display:flex;align-items:center;gap:.25rem}.page-btn[data-v-a1241a83]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid #8ed2ce;background-color:#bde4e0;color:#036068;border-radius:4px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease}.page-btn[data-v-a1241a83]:hover{background-color:#8ed2ce;border-color:#2cbbb2;transform:translateY(-1px)}.page-btn.active[data-v-a1241a83]{background-color:#2cbbb2;border-color:#0fbab2;color:#fff;font-weight:600}.ellipsis[data-v-a1241a83]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;color:#8ed2ce;font-weight:500;font-size:.85rem}@media (max-width: 640px){.pagination-container[data-v-a1241a83]{padding:.75rem}.pagination-controls[data-v-a1241a83]{gap:.25rem}.pagination-btn[data-v-a1241a83]{padding:.4rem .6rem;font-size:.8rem}.pagination-btn .btn-text[data-v-a1241a83]{display:none}.page-btn[data-v-a1241a83]{width:1.75rem;height:1.75rem;font-size:.8rem}.pagination-info .pagination-text[data-v-a1241a83]{font-size:.8rem}}@media (max-width: 480px){.pagination-container[data-v-a1241a83]{flex-direction:column;gap:.5rem}.pagination-info[data-v-a1241a83]{order:2}.pagination-controls[data-v-a1241a83]{order:1;justify-content:space-between}.page-numbers[data-v-a1241a83]{gap:.125rem}}.session-view-container[data-v-131bb1d2]{display:flex;flex-direction:column;height:100vh;background-color:#f9f9f9;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.session-header[data-v-131bb1d2]{display:flex;align-items:center;padding:1.5rem 1.5rem 1rem;background-color:transparent;border-bottom:1px solid rgba(0,0,0,.05);position:sticky;top:0;z-index:10}.session-header .back-button[data-v-131bb1d2]{background:none;border:none;color:#8252a1;cursor:pointer;padding:.5rem;margin-right:.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.session-header .back-button[data-v-131bb1d2]:hover{background-color:#8252a11a}.session-header .header-content[data-v-131bb1d2]{flex:1}.session-header .title-input[data-v-131bb1d2]{font-size:1.5rem;font-weight:600;color:#333;margin-bottom:.25rem;background:transparent;width:100%;padding:.25rem 0;border:none;border-radius:4px;transition:background-color .2s ease}.session-header .title-input[data-v-131bb1d2]:hover,.session-header .title-input[data-v-131bb1d2]:focus{background-color:#00000008;outline:none}.session-header .patient-info[data-v-131bb1d2]{display:flex;align-items:center;justify-content:space-between;font-size:.9rem;color:#666;flex-wrap:wrap;width:100%}.session-header .patient-info .patient-details[data-v-131bb1d2]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.session-header .patient-info .separator[data-v-131bb1d2]{color:#ccc}.session-header .patient-info .inline-presence[data-v-131bb1d2]{margin-left:auto}.session-header .patient-info .status-badge[data-v-131bb1d2]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:12px;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.session-header .patient-info .status-badge.status-pending[data-v-131bb1d2]{background-color:#fff6ad;color:#5c5414;border:1px solid #f2de3e}.session-header .patient-info .status-badge.status-editing[data-v-131bb1d2]{background-color:#fff0d3;color:#a47608;border:1px solid #ffd075}.session-header .patient-info .status-badge.status-completed[data-v-131bb1d2]{background-color:#d8ffec;color:#125f3a;border:1px solid #3be794}.loading-state[data-v-131bb1d2]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:2rem}.loading-state .loader[data-v-131bb1d2]{width:40px;height:40px;border:3px solid rgba(130,82,161,.2);border-radius:50%;border-top-color:#8252a1;animation:spin-131bb1d2 1s ease-in-out infinite;margin-bottom:1rem}.loading-state p[data-v-131bb1d2]{color:#666;font-size:1rem}.session-content[data-v-131bb1d2]{display:flex;flex-direction:column;flex:1;overflow:hidden}.tabs-container[data-v-131bb1d2]{display:flex;background-color:#fff;border-bottom:1px solid rgba(0,0,0,.05);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.tabs-container[data-v-131bb1d2]::-webkit-scrollbar{display:none}.tabs-container .tab[data-v-131bb1d2]{display:flex;align-items:center;gap:.5rem;padding:1rem 1.25rem;font-size:.95rem;color:#666;cursor:pointer;white-space:nowrap;transition:all .2s ease;position:relative}.tabs-container .tab[data-v-131bb1d2]:hover{color:#333}.tabs-container .tab.active[data-v-131bb1d2]{color:#8252a1;font-weight:500}.tabs-container .tab.active[data-v-131bb1d2]:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#8252a1}.tab-content-container[data-v-131bb1d2]{flex:1;overflow:hidden;margin:1rem;border-radius:12px;max-height:65vh}.tab-content-container.split-view[data-v-131bb1d2]{display:flex;gap:1rem}@media (min-width: 768px){.tab-content-container.split-view[data-v-131bb1d2]{flex-direction:row}.tab-content-container.split-view .tab-content[data-v-131bb1d2]{flex:1;border-radius:8px;border:1px solid rgba(0,0,0,.05)}.tab-content-container.split-view .tab-content.template-content[data-v-131bb1d2]{border-right:1px solid #e5e7eb}}@media (max-width: 767px){.tab-content-container.split-view[data-v-131bb1d2]{flex-direction:column}.tab-content-container.split-view .tab-content[data-v-131bb1d2]{border-radius:8px;border:1px solid rgba(0,0,0,.05)}.tab-content-container.split-view .tab-content.template-content[data-v-131bb1d2]{border-bottom:1px solid #e5e7eb;border-right:none}.tab-content-container.split-view .tab-content.transcript-content[data-v-131bb1d2]{margin-top:.5rem}}.tab-content-container.single-view .tab-content[data-v-131bb1d2]{height:100%}.tab-content[data-v-131bb1d2]{background-color:transparent;height:100%;display:flex;flex-direction:column;border:1px solid rgba(0,0,0,.05);box-shadow:0 2px 10px #0000000d}.readonly-content[data-v-131bb1d2]{flex:1;overflow-y:auto;padding:1.5rem}.readonly-content[data-v-131bb1d2]::-webkit-scrollbar{width:6px}.readonly-content[data-v-131bb1d2]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.readonly-content[data-v-131bb1d2]::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.readonly-content[data-v-131bb1d2]::-webkit-scrollbar-thumb:hover{background:#aaa}.readonly-content.context-content .context-text[data-v-131bb1d2]{background-color:#f9f9f9;padding:1rem;border-radius:8px;font-size:.95rem;line-height:1.5;white-space:pre-wrap}.readonly-content.context-content .empty-state[data-v-131bb1d2]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;color:#999;text-align:center}.readonly-content.context-content .empty-state .iconify[data-v-131bb1d2]{margin-bottom:1rem;opacity:.5}.readonly-content.context-content .empty-state p[data-v-131bb1d2]{font-size:.95rem;margin:0}.editor-container[data-v-131bb1d2]{flex:1;overflow-y:auto;padding:1.5rem;background-color:#fff}.editor-container[data-v-131bb1d2]::-webkit-scrollbar{width:6px}.editor-container[data-v-131bb1d2]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.editor-container[data-v-131bb1d2]::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.editor-container[data-v-131bb1d2]::-webkit-scrollbar-thumb:hover{background:#aaa}.context-textarea[data-v-131bb1d2]{flex:1;width:100%;height:100%;padding:1.5rem;border:none;resize:none;font-family:inherit;font-size:.95rem;line-height:1.5;color:#333}.context-textarea[data-v-131bb1d2]:focus{outline:none}.context-textarea[data-v-131bb1d2]::placeholder{color:#aaa}.transcript-container[data-v-131bb1d2]{flex:1;overflow-y:auto;padding:1rem 1.5rem}.transcript-container[data-v-131bb1d2]::-webkit-scrollbar{width:4px}.transcript-container[data-v-131bb1d2]::-webkit-scrollbar-track{background:transparent}.transcript-container[data-v-131bb1d2]::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1);border-radius:2px}.transcript-container[data-v-131bb1d2]::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.2)}.transcript-container .empty-state[data-v-131bb1d2]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;color:#9ca3af;text-align:center}.transcript-container .empty-state .iconify[data-v-131bb1d2]{margin-bottom:1rem;opacity:.6}.transcript-container .empty-state p[data-v-131bb1d2]{font-size:.95rem;margin:0;color:#6b7280}.transcript-list[data-v-131bb1d2]{display:flex;flex-direction:column;gap:.75rem}.load-more-area[data-v-131bb1d2]{display:flex;justify-content:center;align-items:center;padding:1rem 0;margin-top:.5rem;background-color:#f9fafe;border:1px solid #bde4e0;border-radius:10px}.load-more-area .load-more-btn[data-v-131bb1d2]{background-color:#bde4e0;color:#036068;border:1px solid #8ed2ce;box-shadow:0 1px 2px #0360681a}.load-more-area .load-more-btn[data-v-131bb1d2]:hover{background-color:#8ed2ce;color:#fff;border-color:#2cbbb2}.load-more-area .load-more-btn[data-v-131bb1d2]:disabled{background-color:#f5f5f5;color:#999;border-color:#ddd;cursor:not-allowed}.transcript-item[data-v-131bb1d2]{background:#ffffff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;transition:all .2s ease}.transcript-item[data-v-131bb1d2]:hover{border-color:#d1d5db;box-shadow:0 1px 3px #0000000d}.transcript-header[data-v-131bb1d2]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:#f9fafb;border-bottom:1px solid #e5e7eb}.transcript-left[data-v-131bb1d2]{display:flex;align-items:center;gap:.5rem}.transcript-number[data-v-131bb1d2]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:linear-gradient(135deg,#8252A1 0%,#9d6cb7 100%);color:#fff;border-radius:6px;font-size:.75rem;font-weight:600;letter-spacing:.5px}.user-tier-badge[data-v-131bb1d2]{display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:600;padding:2px 6px;border-radius:8px;background-color:#f0f0f0;color:#666;text-transform:uppercase;letter-spacing:.5px;border:1px solid #e0e0e0}.user-tier-badge.is-pro[data-v-131bb1d2]{background-color:#ffefd1;color:#c59938;border-color:#f4d03f;box-shadow:0 1px 2px #c499381a}.transcript-meta[data-v-131bb1d2]{display:flex;align-items:center;gap:.75rem}.transcript-timestamp[data-v-131bb1d2]{font-size:.75rem;color:#6b7280;font-weight:500}.transcript-actions[data-v-131bb1d2]{display:flex;align-items:center;gap:.25rem}.action-btn[data-v-131bb1d2]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#ffffff;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;cursor:pointer;transition:all .15s ease}.action-btn[data-v-131bb1d2]:hover{border-color:#8252a1;color:#8252a1;background:#faf9fb}.action-btn[data-v-131bb1d2]:active{transform:translateY(1px)}.play-btn.playing[data-v-131bb1d2]{background:#8252A1;border-color:#8252a1;color:#fff;animation:subtle-pulse-131bb1d2 2s infinite}.download-btn[data-v-131bb1d2]:hover{border-color:#059669;color:#059669;background:#f0fdf4}.no-audio-indicator[data-v-131bb1d2]{display:flex;align-items:center;gap:.4rem;color:#9ca3af;font-size:.75rem;opacity:.8}.no-audio-text[data-v-131bb1d2]{font-size:.7rem;color:#9ca3af}.transcript-content-list[data-v-131bb1d2]{padding:1rem}.hidden-audio[data-v-131bb1d2]{display:none}.transcript-text[data-v-131bb1d2]{margin:0;font-size:.9rem;line-height:1.6;color:#374151;font-weight:400;letter-spacing:.01em}@keyframes subtle-pulse-131bb1d2{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(.98)}}.card-header[data-v-131bb1d2]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:#f9fafe;border-bottom:1px solid #e5e7eb;margin-bottom:0}.card-header .card-title[data-v-131bb1d2]{display:flex;align-items:center;gap:.75rem;font-weight:600;font-size:1rem;color:#036068}.card-header .card-title svg[data-v-131bb1d2]{color:#2cbbb2}.copy-card-btn[data-v-131bb1d2]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#ffffff;border:1px solid #bde4e0;border-radius:8px;color:#2cbbb2;cursor:pointer;transition:all .2s ease}.copy-card-btn[data-v-131bb1d2]:hover{background:#2cbbb2;border-color:#2cbbb2;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #2cbbb240}.copy-card-btn[data-v-131bb1d2]:active{transform:translateY(0);box-shadow:0 2px 6px #2cbbb233}@media (max-width: 768px){.transcript-container[data-v-131bb1d2]{padding:.75rem}.transcript-header[data-v-131bb1d2]{padding:.5rem .75rem}.transcript-left[data-v-131bb1d2]{gap:.4rem}.transcript-number[data-v-131bb1d2]{width:24px;height:24px;font-size:.7rem}.user-tier-badge[data-v-131bb1d2]{font-size:8px;padding:1px 4px}.transcript-meta[data-v-131bb1d2]{gap:.5rem}.transcript-timestamp[data-v-131bb1d2]{font-size:.7rem}.action-btn[data-v-131bb1d2]{width:24px;height:24px}.no-audio-text[data-v-131bb1d2]{display:none}.transcript-content[data-v-131bb1d2]{padding:.75rem}.transcript-text[data-v-131bb1d2]{font-size:.85rem;line-height:1.5}}@media (max-width: 480px){.transcript-container[data-v-131bb1d2]{padding:.5rem}.transcript-header[data-v-131bb1d2]{padding:.5rem;flex-wrap:wrap;gap:.5rem}.transcript-left[data-v-131bb1d2]{order:1;gap:.3rem}.transcript-meta[data-v-131bb1d2]{order:2;width:100%;justify-content:space-between;margin-top:.25rem}.transcript-number[data-v-131bb1d2]{width:22px;height:22px;font-size:.65rem}.user-tier-badge[data-v-131bb1d2]{font-size:7px;padding:1px 3px}.transcript-actions[data-v-131bb1d2]{gap:.2rem}.action-btn[data-v-131bb1d2]{width:22px;height:22px}.no-audio-text[data-v-131bb1d2]{display:none}.transcript-content[data-v-131bb1d2]{padding:.5rem}.transcript-text[data-v-131bb1d2]{font-size:.8rem}}.action-buttons[data-v-131bb1d2]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background-color:#fff;border-top:1px solid rgba(0,0,0,.05)}.action-buttons .left-actions[data-v-131bb1d2],.action-buttons .right-actions[data-v-131bb1d2]{display:flex;align-items:center;gap:.75rem}.action-buttons .save-status[data-v-131bb1d2]{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#e67e22;padding:.5rem .75rem;background:rgba(230,126,34,.1);border-radius:6px;border:1px solid rgba(230,126,34,.2);white-space:nowrap}.action-buttons .save-status .status-text[data-v-131bb1d2]{font-weight:500}.action-buttons .save-status[data-v-131bb1d2]:before{content:"";position:absolute;left:-8px;top:50%;transform:translateY(-50%);width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:8px solid rgba(230,126,34,.2)}.action-buttons .save-status[data-v-131bb1d2]{position:relative}.action-buttons .action-button[data-v-131bb1d2]{display:flex;align-items:center;gap:.5rem;padding:.6rem 1.25rem;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.action-buttons .action-button.save-button[data-v-131bb1d2]{background-color:#95a5a6;color:#fff}.action-buttons .action-button.save-button.has-changes[data-v-131bb1d2]{background-color:#e74c3c;animation:pulseButton-131bb1d2 2s infinite}.action-buttons .action-button.save-button.has-changes[data-v-131bb1d2]:hover{background-color:#c0392b;animation:none}.action-buttons .action-button.save-button.saving[data-v-131bb1d2]{background-color:#3498db;cursor:not-allowed}.action-buttons .action-button.save-button[data-v-131bb1d2]:disabled{background-color:#bdc3c7;color:#7f8c8d;cursor:not-allowed}.action-buttons .action-button.complete-button[data-v-131bb1d2]{background-color:#95a5a6;color:#fff}.action-buttons .action-button.complete-button.has-changes[data-v-131bb1d2]{background-color:#23bd73;animation:pulseButton-131bb1d2 2s infinite}.action-buttons .action-button.complete-button.has-changes[data-v-131bb1d2]:hover{background-color:#1fa967;animation:none}.action-buttons .action-button.complete-button.saving[data-v-131bb1d2]{background-color:#3be794;cursor:not-allowed}.action-buttons .action-button.complete-button[data-v-131bb1d2]:disabled{background-color:#bdc3c7;color:#7f8c8d;cursor:not-allowed}.action-buttons .action-button.cancel-button[data-v-131bb1d2]{background-color:#f8f9fa;color:#6c757d;border:1px solid #dee2e6}.action-buttons .action-button.cancel-button[data-v-131bb1d2]:hover{background-color:#e9ecef;color:#495057;border-color:#adb5bd}.action-buttons .action-button.cancel-button[data-v-131bb1d2]:active{background-color:#dee2e6;transform:translateY(1px)}.action-buttons .action-button.cancel-button[data-v-131bb1d2]{animation:slideInFromRight-131bb1d2 .3s ease-out}.action-buttons .action-button.copy-button[data-v-131bb1d2]{background-color:#f5f5f5;color:#333}.action-buttons .action-button.copy-button[data-v-131bb1d2]:hover{background-color:#eaeaea}.action-button[data-v-131bb1d2]{display:flex;align-items:center;gap:.5rem;padding:.6rem 1.25rem;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.action-button.copy-button[data-v-131bb1d2]{background-color:#f5f5f5;color:#333}.action-button.copy-button[data-v-131bb1d2]:hover{background-color:#eaeaea}.unsaved-changes-banner[data-v-131bb1d2]{background:#fff3cd;border:1px solid #f39c12;border-left:4px solid #e67e22;padding:.75rem 1.5rem;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:9;animation:slideDown-131bb1d2 .3s ease-out}.unsaved-changes-banner .banner-content[data-v-131bb1d2]{display:flex;align-items:center;gap:.75rem}.unsaved-changes-banner .banner-content .iconify[data-v-131bb1d2]{color:#e67e22;flex-shrink:0}.unsaved-changes-banner .banner-content .banner-text .banner-title[data-v-131bb1d2]{font-weight:600;color:#8b5a00;font-size:.95rem;margin-bottom:.25rem}.unsaved-changes-banner .banner-content .banner-text .banner-description[data-v-131bb1d2]{font-size:.85rem;color:#8b5a00}.unsaved-changes-banner .banner-actions[data-v-131bb1d2]{display:flex;gap:.5rem}.unsaved-changes-banner .banner-actions .banner-save-btn[data-v-131bb1d2],.unsaved-changes-banner .banner-actions .banner-complete-btn[data-v-131bb1d2],.unsaved-changes-banner .banner-actions .banner-cancel-btn[data-v-131bb1d2]{display:flex;align-items:center;gap:.25rem;padding:.4rem .75rem;border-radius:4px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.unsaved-changes-banner .banner-actions .banner-save-btn[data-v-131bb1d2]{background-color:#e67e22;color:#fff}.unsaved-changes-banner .banner-actions .banner-save-btn[data-v-131bb1d2]:hover:not(:disabled){background-color:#d35400}.unsaved-changes-banner .banner-actions .banner-save-btn[data-v-131bb1d2]:disabled{background-color:#f39c12;opacity:.7;cursor:not-allowed}.unsaved-changes-banner .banner-actions .banner-complete-btn[data-v-131bb1d2]{background-color:#23bd73;color:#fff}.unsaved-changes-banner .banner-actions .banner-complete-btn[data-v-131bb1d2]:hover:not(:disabled){background-color:#1fa967}.unsaved-changes-banner .banner-actions .banner-complete-btn[data-v-131bb1d2]:disabled{background-color:#3be794;opacity:.7;cursor:not-allowed}.unsaved-changes-banner .banner-actions .banner-cancel-btn[data-v-131bb1d2]{background-color:#ffffff80;color:#8b5a00}.unsaved-changes-banner .banner-actions .banner-cancel-btn[data-v-131bb1d2]:hover{background-color:#ffffffb3}@keyframes spin-131bb1d2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulseButton-131bb1d2{0%{box-shadow:0 0 #e74c3c66}70%{box-shadow:0 0 0 10px #e74c3c00}to{box-shadow:0 0 #e74c3c00}}@keyframes slideInFromRight-131bb1d2{0%{transform:translate(20px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideDown-131bb1d2{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.spinning[data-v-131bb1d2]{animation:spin-131bb1d2 1s linear infinite}@media (max-width: 768px){.session-header[data-v-131bb1d2]{padding:1rem}.session-header .title-display[data-v-131bb1d2]{font-size:1.25rem}.tabs-container .tab[data-v-131bb1d2]{padding:.75rem 1rem;font-size:.85rem}.tabs-container .tab span[data-v-131bb1d2]{display:none}.tabs-container .tab:first-child span[data-v-131bb1d2]{display:inline;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab-content-container[data-v-131bb1d2]{margin:.75rem;border-radius:8px}.readonly-content[data-v-131bb1d2],.transcript-container[data-v-131bb1d2],.audio-container[data-v-131bb1d2]{padding:1rem}.action-buttons[data-v-131bb1d2]{padding:.75rem}.action-buttons .readonly-indicator[data-v-131bb1d2]{font-size:.8rem;padding:.4rem .6rem}.action-button[data-v-131bb1d2]{padding:.5rem 1rem;font-size:.85rem}}@media (max-width: 480px){.session-header .title-display[data-v-131bb1d2]{font-size:1.1rem}.session-header .patient-info[data-v-131bb1d2]{font-size:.8rem}.tabs-container[data-v-131bb1d2]{justify-content:space-around}.tabs-container .tab[data-v-131bb1d2]{flex:1;justify-content:center;padding:.75rem .5rem}.tabs-container .tab span[data-v-131bb1d2]{display:none}.transcript-item[data-v-131bb1d2]{font-size:.85rem;padding:.6rem .8rem}.action-button span[data-v-131bb1d2]{display:none}.action-button[data-v-131bb1d2]{padding:.5rem;border-radius:50%}.transcript-pagination[data-v-131bb1d2]{display:flex;justify-content:center;padding:.75rem 1rem;border-top:1px solid #e5e7eb;margin-top:1rem}.transcript-loading-overlay[data-v-131bb1d2]{display:flex;align-items:center;justify-content:center;min-height:500px;width:100%;background:linear-gradient(135deg,rgba(249,250,254,.98) 0%,rgba(189,228,224,.95) 100%);border-radius:.75rem;animation:fadeIn-131bb1d2 .3s ease-out}.loading-content[data-v-131bb1d2]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2.5rem;background:rgba(255,255,255,.95);border-radius:1.25rem;box-shadow:0 12px 40px #2cbbb21f;border:1px solid rgba(44,187,178,.15);backdrop-filter:blur(12px);animation:slideUp-131bb1d2 .4s ease-out;max-width:300px;width:100%}.loading-spinner[data-v-131bb1d2]{margin-bottom:1.5rem;display:flex;align-items:center;justify-content:center}.spinner[data-v-131bb1d2]{width:48px;height:48px;border:4px solid rgba(44,187,178,.2);border-top:4px solid #2cbbb2;border-radius:50%;animation:spin-131bb1d2 1s linear infinite}.loading-text[data-v-131bb1d2]{color:#036068;font-weight:500;font-size:1rem;margin:0;letter-spacing:.025em}.transcript-container[data-v-131bb1d2]{position:relative;border-radius:.75rem;width:100%;display:flex;flex-direction:column;height:min(500px,55vh);max-height:65vh;background:#f9fafe;border:1px solid #bde4e0;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.transcript-content-area[data-v-131bb1d2]{flex:1;overflow-y:auto;padding:16px 24px 16px 16px;min-height:0}.transcript-content-area[data-v-131bb1d2]::-webkit-scrollbar{width:8px}.transcript-content-area[data-v-131bb1d2]::-webkit-scrollbar-track{background:rgba(189,228,224,.2);border-radius:4px;margin:8px 0}.transcript-content-area[data-v-131bb1d2]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#bde4e0 0%,#8ed2ce 100%);border-radius:4px;border:2px solid transparent;background-clip:content-box}.transcript-content-area[data-v-131bb1d2]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#8ed2ce 0%,#2cbbb2 100%)}.transcript-list[data-v-131bb1d2]{position:relative;min-height:200px;padding-bottom:8px}.transcript-pagination-fixed[data-v-131bb1d2]{position:sticky;bottom:0;background:linear-gradient(180deg,rgba(249,250,254,.95) 0%,rgb(249,250,254) 100%);backdrop-filter:blur(12px);border-top:2px solid #bde4e0;padding:20px 16px;margin-top:auto;z-index:15;box-shadow:0 -4px 6px -1px #0000000d}@keyframes fadeIn-131bb1d2{0%{opacity:0}to{opacity:1}}@keyframes slideUp-131bb1d2{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes spin-131bb1d2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.load-more-btn[data-v-131bb1d2]{background-color:#bde4e0;color:#036068;border:1px solid #8ed2ce}.load-more-btn[data-v-131bb1d2]:hover{background-color:#8ed2ce;color:#fff;border-color:#2cbbb2}.load-more-btn[data-v-131bb1d2]:disabled{background-color:#f5f5f5;color:#999;border-color:#ddd;cursor:not-allowed}}.summary-card[data-v-9a24e7e5]{background:white;border-radius:12px;box-shadow:0 1px 3px #0000000d;border:1px solid #e5e7eb;margin-bottom:24px;overflow:hidden}.card-header[data-v-9a24e7e5]{padding:16px 20px;border-bottom:1px solid #e5e7eb;background-color:#f9fafb;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.card-title[data-v-9a24e7e5]{display:flex;align-items:center;gap:12px}.card-title .card-icon[data-v-9a24e7e5]{color:#8252a1}.card-title h3[data-v-9a24e7e5]{font-size:16px;font-weight:600;color:#111827;margin:0}.card-actions[data-v-9a24e7e5]{display:flex;align-items:center;gap:8px}.status-badge.streaming[data-v-9a24e7e5]{display:flex;align-items:center;gap:8px;font-size:13px;color:#8252a1;font-weight:500}.spinner[data-v-9a24e7e5]{width:14px;height:14px;border:2px solid #e5e7eb;border-top-color:#8252a1;border-radius:50%;animation:spin-9a24e7e5 1s linear infinite}@keyframes spin-9a24e7e5{to{transform:rotate(360deg)}}.copy-btn[data-v-9a24e7e5]{display:flex;align-items:center;gap:6px;padding:6px 12px;background-color:#fff;color:#374151;border:1px solid #d1d5db;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.copy-btn[data-v-9a24e7e5]:hover{background-color:#f3f4f6;border-color:#8252a1;color:#8252a1}.card-body[data-v-9a24e7e5]{padding:16px 20px}.summary-content-area[data-v-9a24e7e5]{max-height:320px;overflow-y:auto;padding:16px;border:1px solid #e5e7eb;border-radius:8px;background-color:#fafafa;min-height:120px}.summary-content-area[data-v-9a24e7e5]::-webkit-scrollbar{width:8px}.summary-content-area[data-v-9a24e7e5]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.summary-content-area[data-v-9a24e7e5]::-webkit-scrollbar-thumb{background:#c4b5d0;border-radius:4px}.summary-content-area[data-v-9a24e7e5]::-webkit-scrollbar-thumb:hover{background:#8252a1}.markdown-content[data-v-9a24e7e5]{line-height:1.6;color:#374151;font-size:14px}.markdown-content[data-v-9a24e7e5] h1,.markdown-content[data-v-9a24e7e5] h2,.markdown-content[data-v-9a24e7e5] h3{color:#111827;margin-top:1em;margin-bottom:.5em}.markdown-content[data-v-9a24e7e5] ul,.markdown-content[data-v-9a24e7e5] ol{padding-left:20px;margin-bottom:1em}.markdown-content[data-v-9a24e7e5] p{margin-bottom:1em}.markdown-content[data-v-9a24e7e5] strong{color:#1f2937;font-weight:600}.error-message[data-v-9a24e7e5]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100px;color:#ef4444;gap:12px;text-align:center}.error-message p[data-v-9a24e7e5]{margin:0;font-size:14px}.error-message .retry-btn[data-v-9a24e7e5]{padding:8px 16px;background-color:#ef4444;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .2s}.error-message .retry-btn[data-v-9a24e7e5]:hover{background-color:#dc2626}.empty-state[data-v-9a24e7e5]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100px;color:#9ca3af;gap:8px}.empty-state p[data-v-9a24e7e5]{margin:0;font-size:14px}.patient-detail-view[data-v-892976f4]{padding:24px;background-color:#f9fafe;min-height:100vh}.header-section[data-v-892976f4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}.header-left[data-v-892976f4]{display:flex;align-items:center;gap:16px}.back-btn[data-v-892976f4]{width:40px;height:40px;border-radius:50%;background-color:#fff;border:1px solid #e5e7eb;display:flex;align-items:center;justify-content:center;color:#6b7280;cursor:pointer;transition:all .2s;box-shadow:0 1px 3px #0000000d}.back-btn[data-v-892976f4]:hover{background-color:#f3f4f6;color:#111827}.patient-header-info[data-v-892976f4]{display:flex;align-items:center;gap:16px}.patient-avatar-large[data-v-892976f4]{width:56px;height:56px;border-radius:50%;background-color:#f3e8f5;color:#8252a1;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:600;box-shadow:0 2px 4px #8252a11a}.patient-name[data-v-892976f4]{font-size:24px;font-weight:700;color:#111827;margin:0 0 4px}.patient-subtitle[data-v-892976f4]{font-size:14px;color:#6b7280;margin:0}.stats-row[data-v-892976f4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-bottom:24px}.stat-card[data-v-892976f4]{background:white;border-radius:12px;padding:20px;display:flex;align-items:center;gap:16px;box-shadow:0 1px 3px #0000000d;border:1px solid #e5e7eb}.stat-icon-wrapper[data-v-892976f4]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center}.stat-icon-wrapper.blue[data-v-892976f4]{background-color:#e0f2fe;color:#2563eb}.stat-icon-wrapper.green[data-v-892976f4]{background-color:#dcfce7;color:#16a34a}.stat-icon-wrapper.purple[data-v-892976f4]{background-color:#f3e8f5;color:#8252a1}.stat-content[data-v-892976f4]{display:flex;flex-direction:column}.stat-label[data-v-892976f4]{font-size:13px;color:#6b7280;font-weight:500}.stat-value[data-v-892976f4]{font-size:20px;font-weight:700;color:#111827}.history-container[data-v-892976f4]{background-color:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000d;border:1px solid #e5e7eb;overflow:hidden}.container-header[data-v-892976f4]{padding:16px 20px;border-bottom:1px solid #e5e7eb;background-color:#f9fafb}.container-header h2[data-v-892976f4]{margin:0;font-size:16px;font-weight:600;color:#374151}.loading-state[data-v-892976f4],.error-state[data-v-892976f4],.empty-state[data-v-892976f4]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;color:#6b7280}.spinner[data-v-892976f4]{width:32px;height:32px;border:3px solid #e5e7eb;border-top:3px solid #8252a1;border-radius:50%;animation:spin-892976f4 1s linear infinite;margin-bottom:16px}@keyframes spin-892976f4{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-icon[data-v-892976f4],.empty-icon[data-v-892976f4]{font-size:48px;margin-bottom:16px;opacity:.5}.error-icon[data-v-892976f4]{color:#ef4444}.retry-btn[data-v-892976f4]{margin-top:16px;padding:8px 16px;background-color:#8252a1;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:background-color .2s}.retry-btn[data-v-892976f4]:hover{background-color:#6b4589}.table-responsive[data-v-892976f4]{overflow-x:auto}.history-table[data-v-892976f4]{width:100%;border-collapse:collapse}.history-table th[data-v-892976f4]{background-color:#fff;color:#6b7280;font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.05em;padding:12px 20px;text-align:left;border-bottom:1px solid #e5e7eb}.history-table td[data-v-892976f4]{padding:16px 20px;border-bottom:1px solid #f3f4f6;vertical-align:middle;font-size:14px;color:#374151}.history-table tr[data-v-892976f4]:hover{background-color:#f9fafb}.session-title[data-v-892976f4]{font-weight:500;color:#111827}.type-badge[data-v-892976f4]{padding:4px 8px;border-radius:6px;background-color:#f3f4f6;color:#4b5563;font-size:12px;font-weight:500}.status-badge[data-v-892976f4]{padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500;text-transform:uppercase}.status-success[data-v-892976f4]{background-color:#dcfce7;color:#16a34a}.status-error[data-v-892976f4]{background-color:#fee2e2;color:#dc2626}.status-pending[data-v-892976f4]{background-color:#fef9c3;color:#ca8a04}.status-unknown[data-v-892976f4]{background-color:#f3f4f6;color:#6b7280}.view-btn[data-v-892976f4]{display:flex;align-items:center;gap:6px;padding:6px 12px;background-color:#fff;color:#8252a1;border:1px solid #e5e7eb;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.view-btn[data-v-892976f4]:hover{background-color:#f3e8f5;border-color:#8252a1}@media (max-width: 768px){.header-section[data-v-892976f4]{flex-direction:column;align-items:flex-start}.history-table[data-v-892976f4]{font-size:14px}.history-table th[data-v-892976f4],.history-table td[data-v-892976f4]{padding:12px 16px}}@media (max-width: 640px){.history-table[data-v-892976f4],.history-table thead[data-v-892976f4],.history-table tbody[data-v-892976f4],.history-table th[data-v-892976f4],.history-table td[data-v-892976f4],.history-table tr[data-v-892976f4]{display:block}.history-table thead tr[data-v-892976f4]{position:absolute;top:-9999px;left:-9999px}.history-table tr[data-v-892976f4]{border-bottom:1px solid #e5e7eb;margin-bottom:10px;background-color:#fff}.history-table td[data-v-892976f4]{border:none;position:relative;padding:12px 16px 12px 40%;text-align:left;min-height:40px}.history-table td[data-v-892976f4]:before{content:attr(data-label);position:absolute;left:16px;width:35%;font-weight:600;color:#6b7280;font-size:12px;text-transform:uppercase}}.ai-chat-container[data-v-93f67e4a]{display:flex;justify-content:center;padding:0 20px;box-sizing:border-box;margin:20px 0;max-width:none!important;position:relative;z-index:1}.ai-chat-container[data-v-93f67e4a] .ai-streaming-chat{max-width:70%!important;margin:0 auto!important}@media (max-width: 768px){.ai-chat-container[data-v-93f67e4a]{padding:0 10px}.ai-chat-container[data-v-93f67e4a] .ai-streaming-chat{max-width:100%!important}}.scribe-page-container[data-v-93f67e4a]{display:flex;flex-direction:row;gap:.5rem;height:98vh}@media (max-width: 768px){.scribe-page-container[data-v-93f67e4a]{flex-direction:column;height:auto;gap:1rem;padding-bottom:2rem}}.main-content-wrapper[data-v-93f67e4a]{flex:1;display:flex;flex-direction:column;min-width:0;height:100%}.template-sidebar[data-v-93f67e4a]{width:700px;flex-shrink:0;display:flex;flex-direction:column;height:94%;transition:all .3s ease}.template-sidebar.collapsed[data-v-93f67e4a]{width:0;overflow:hidden;opacity:0}.sidebar-content[data-v-93f67e4a]{display:flex;flex-direction:column;height:100%;width:100%;gap:12px;overflow:hidden}.sidebar-content.show-both[data-v-93f67e4a]{flex-direction:column}.suggested-context-container[data-v-93f67e4a],.template-view-container[data-v-93f67e4a]{flex:1;min-height:0;transition:all .3s ease}.show-both .suggested-context-container[data-v-93f67e4a]{flex:.4;order:1}.show-both .template-view-container[data-v-93f67e4a]{flex:.6;order:2}.show-suggested-only .suggested-context-container[data-v-93f67e4a],.show-template-only .template-view-container[data-v-93f67e4a]{flex:1}@media (min-width: 769px) and (max-width: 1180px){.scribe-page-container[data-v-93f67e4a]{flex-direction:column;height:auto;gap:1rem;padding:1rem}.main-content-wrapper[data-v-93f67e4a]{width:100%;order:1}.template-sidebar[data-v-93f67e4a]{width:100%;height:auto;order:2;margin-top:0}.sidebar-content[data-v-93f67e4a]{flex-direction:row;gap:1rem;height:auto}.sidebar-content.show-both .suggested-context-container[data-v-93f67e4a],.sidebar-content.show-both .template-view-container[data-v-93f67e4a]{flex:1;height:500px;width:50%}.sidebar-content.show-suggested-only .suggested-context-container[data-v-93f67e4a],.sidebar-content.show-template-only .template-view-container[data-v-93f67e4a]{flex:1;height:500px;width:100%}.scribe-container[data-v-93f67e4a]{width:100%;margin-bottom:0}.context-panels[data-v-93f67e4a],.audio-panel[data-v-93f67e4a],.transcription-card[data-v-93f67e4a]{width:100%}.transcription-card[data-v-93f67e4a]{min-height:300px;max-height:500px}}@media (max-width: 768px){.template-sidebar[data-v-93f67e4a]{position:relative;width:100%;height:auto;z-index:999;background-color:#fff;box-shadow:0 -2px 10px #0000001a;margin-top:1rem}.sidebar-content[data-v-93f67e4a]{flex-direction:column}.show-both .suggested-context-container[data-v-93f67e4a],.show-both .template-view-container[data-v-93f67e4a]{flex:1;min-height:200px}.scribe-page-container[data-v-93f67e4a]{flex-direction:column;height:auto;overflow-y:auto}.main-content-wrapper[data-v-93f67e4a]{width:100%;height:auto}}@media (max-width: 375px){.template-sidebar[data-v-93f67e4a]{height:auto;margin-top:.5rem}.sidebar-content[data-v-93f67e4a]{flex-direction:column}.suggested-context-container[data-v-93f67e4a],.template-view-container[data-v-93f67e4a]{min-height:300px;margin-bottom:1rem}.suggested-context-container[data-v-93f67e4a]{order:1}.template-view-container[data-v-93f67e4a]{order:2}.audio-panel[data-v-93f67e4a]{padding:10px}.mode-toggle-container[data-v-93f67e4a]{flex-direction:column;gap:8px}.mode-option[data-v-93f67e4a]{width:100%;padding:8px}.audio-controls[data-v-93f67e4a]{flex-direction:column;gap:10px}.audio-controls button[data-v-93f67e4a]{width:100%}.data-panel[data-v-93f67e4a]{margin-bottom:8px}.panel-header[data-v-93f67e4a]{padding:8px 12px}.panel-header h2[data-v-93f67e4a]{font-size:.9rem}}@media (min-width: 769px) and (max-width: 1180px){.audio-panel[data-v-93f67e4a]{display:flex;flex-direction:column;gap:1rem}.status-indicators[data-v-93f67e4a]{flex-direction:row;justify-content:space-between;align-items:center}.controls[data-v-93f67e4a]{justify-content:center;gap:1rem}.visualizer-container[data-v-93f67e4a]{width:100%}}.template-view-toggle[data-v-93f67e4a]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:linear-gradient(135deg,#8252A1 0%,#6b4589 100%);color:#fff;border:none;border-radius:8px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 6px #8252a140;position:relative;overflow:hidden;min-width:fit-content}.template-view-toggle[data-v-93f67e4a]:hover{background:linear-gradient(135deg,#6b4589 0%,#5a3a75 100%);transform:translateY(-1px);box-shadow:0 4px 12px #8252a159}.template-view-toggle[data-v-93f67e4a]:active{transform:translateY(0);box-shadow:0 2px 4px #8252a140}.template-view-toggle[data-v-93f67e4a]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .4s}.template-view-toggle[data-v-93f67e4a]:hover:before{left:100%}.template-view-toggle .toggle-text[data-v-93f67e4a]{font-weight:600;transition:all .2s ease}.template-view-toggle svg[data-v-93f67e4a]{font-size:1rem;transition:transform .2s ease}.template-view-toggle:hover svg[data-v-93f67e4a]{transform:scale(1.1)}.template-view-toggle.active[data-v-93f67e4a]{background:linear-gradient(135deg,#dc3545 0%,#c82333 100%);box-shadow:0 2px 6px #dc354540}.template-view-toggle.active[data-v-93f67e4a]:hover{background:linear-gradient(135deg,#c82333 0%,#a71e2a 100%);box-shadow:0 4px 12px #dc354559}@media (max-width: 480px){.template-view-toggle[data-v-93f67e4a]{padding:.4rem;border-radius:50%;width:36px;height:36px;justify-content:center}}.scribe-container[data-v-93f67e4a]{display:flex;flex-direction:column;margin:0 auto;min-height:50vh;padding:.5rem;overflow:visible;width:60%;transition:all .3s ease;height:95%}.scribe-container.assessment-mode[data-v-93f67e4a]{width:100%!important;max-width:100%!important}.scribe-container.with-template-view[data-v-93f67e4a],.scribe-container.with-suggested-context-view[data-v-93f67e4a]{width:100%}@media (max-width: 768px){.scribe-container[data-v-93f67e4a]{width:100%;min-height:auto;height:auto;margin-bottom:1rem}}.result-scribe-container[data-v-93f67e4a]{display:flex;flex-direction:column;margin:0 auto;max-height:20px!important;padding:.5rem;overflow:visible;width:70%}.audio-panel[data-v-93f67e4a]{position:relative;background-color:#f8f9fa;border-radius:8px;padding:.75rem 1rem;margin-bottom:.75rem;box-shadow:0 2px 4px #0000000d}.mode-toggle-container[data-v-93f67e4a]{display:flex;justify-content:center;margin-bottom:12px;border-radius:8px;background-color:#f0f0f0;padding:4px;box-shadow:inset 0 1px 3px #0000001a}.mode-option[data-v-93f67e4a]{flex:1;text-align:center;padding:8px 12px;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:500;color:#666;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.mode-option.active[data-v-93f67e4a]{background-color:#8252a1;color:#fff;box-shadow:0 2px 4px #8252a14d}.mode-icon[data-v-93f67e4a]{font-size:1rem}.status-indicators[data-v-93f67e4a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.timer-container[data-v-93f67e4a]{display:flex;flex-direction:column;align-items:center}.timer[data-v-93f67e4a]{font-size:1.8rem;font-weight:600;color:#333;line-height:1}.listening-status[data-v-93f67e4a]{font-size:.85rem;color:#777;margin-top:.25rem}.listening-status.active[data-v-93f67e4a]{color:#1ebbb2;font-weight:600}.audio-status[data-v-93f67e4a]{padding:.35rem .75rem;border-radius:16px;font-size:.85rem;font-weight:500;background-color:#ffe6e6;color:#ff4d4d}.audio-status.detected[data-v-93f67e4a]{background-color:#e6ffe6;color:#0c0}.visualizer-container[data-v-93f67e4a]{background-color:#fff;border-radius:6px;padding:.75rem;height:80px;display:flex;align-items:center;justify-content:center;margin:.5rem 0;box-shadow:inset 0 0 4px #0000001a}.visualizer-placeholder[data-v-93f67e4a]{width:100%;height:70px;background:linear-gradient(90deg,#f0f0f0 25%,#d1f4ec 50%,#f0f0f0 75%);background-size:200% 100%;animation:shimmer-93f67e4a 1.5s infinite;border-radius:4px;position:relative}@keyframes shimmer-93f67e4a{0%{background-position:-200% 0}to{background-position:200% 0}}.paused-indicator[data-v-93f67e4a]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:10;background-color:#fff9;backdrop-filter:blur(2px);border-radius:6px}.paused-indicator span[data-v-93f67e4a]{font-size:2.5rem;font-weight:800;color:#dc362e;letter-spacing:4px;text-transform:uppercase;text-shadow:0 2px 10px rgba(220,54,46,.2);animation:pulsePauseText-93f67e4a 2s infinite}@keyframes pulsePauseText-93f67e4a{0%{opacity:.8;transform:scale(.98)}50%{opacity:1;transform:scale(1.02)}to{opacity:.8;transform:scale(.98)}}.loading-indicator[data-v-93f67e4a]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;z-index:1}.loading-indicator span[data-v-93f67e4a]{margin-top:10px;font-size:.9rem;font-weight:500;color:#485fc7}.button-spinner[data-v-93f67e4a]{margin-right:8px;display:inline-block;padding:.5rem 2rem;border-radius:8px;letter-spacing:3px;width:95%;text-align:center;text-shadow:1px 1px 3px rgba(0,0,0,.2);animation:pulsePause-93f67e4a 5s infinite}@keyframes pulsePause-93f67e4a{0%{opacity:.7;transform:scale(.95);color:#1ebbb2}50%{opacity:1;transform:scale(1.05);color:#8252a1}to{opacity:.7;transform:scale(.95);color:#1ebbb2}}.controls[data-v-93f67e4a]{display:flex;justify-content:center;margin:.5rem 0}.primary-btn[data-v-93f67e4a],.stop-btn[data-v-93f67e4a],.process-btn[data-v-93f67e4a]{padding:.5rem 1.5rem;font-size:.9rem;font-weight:600;border:none;border-radius:24px;cursor:pointer;transition:all .2s ease;min-width:160px;display:flex;align-items:center;justify-content:center;gap:.4rem}.primary-btn[data-v-93f67e4a]{background-color:#8252a1;color:#fff}.primary-btn[data-v-93f67e4a]:hover{background-color:#6b4589;transform:translateY(-1px);box-shadow:0 3px 6px #8252a133}.stop-btn[data-v-93f67e4a]{background-color:#ff6b6b;color:#fff}.stop-btn[data-v-93f67e4a]:hover{background-color:#ff5252;transform:translateY(-1px);box-shadow:0 3px 6px #ff6b6b33}.process-btn[data-v-93f67e4a]{background-color:#1ebbb2;color:#fff;animation:fadeInScale-93f67e4a .3s ease-out}.process-btn[data-v-93f67e4a]:hover{background-color:#19a59d;transform:translateY(-1px);box-shadow:0 3px 6px #1ebbb233}@keyframes fadeInScale-93f67e4a{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.push-to-talk-wrapper[data-v-93f67e4a]{display:flex;flex-direction:column;align-items:center;gap:8px}.push-to-talk-btn[data-v-93f67e4a]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:120px;height:120px;border-radius:50%;background-color:#f0f0f0;border:none;box-shadow:0 4px 8px #0000001a,inset 0 2px 3px #fffc;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden;padding:0}.push-to-talk-btn[data-v-93f67e4a]:hover{background-color:#e8e8e8;transform:translateY(-2px);box-shadow:0 6px 12px #00000026,inset 0 2px 3px #fffc}.push-to-talk-btn[data-v-93f67e4a]:active,.push-to-talk-btn.active[data-v-93f67e4a]{background-color:#8252a1;transform:translateY(1px);box-shadow:0 2px 4px #0000001a,inset 0 1px 2px #0000001a}.push-to-talk-btn.active .ptt-icon[data-v-93f67e4a],.push-to-talk-btn.active .ptt-text[data-v-93f67e4a]{color:#fff}.ptt-icon-container[data-v-93f67e4a]{width:50px;height:50px;border-radius:50%;background-color:#ffffffe6;display:flex;align-items:center;justify-content:center;margin-bottom:8px;box-shadow:0 2px 4px #0000001a;transition:all .2s ease}.push-to-talk-btn.active .ptt-icon-container[data-v-93f67e4a]{background-color:#fff3;animation:pulse-93f67e4a 1.5s infinite}.ptt-icon[data-v-93f67e4a]{font-size:1.5rem;color:#8252a1;transition:color .2s ease}.ptt-text[data-v-93f67e4a]{font-size:.8rem;font-weight:600;color:#555;transition:color .2s ease;text-align:center;max-width:90px}@keyframes pulse-93f67e4a{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.device-selector-minimal[data-v-93f67e4a]{position:absolute;bottom:12px;right:12px;z-index:2}.device-icon-btn[data-v-93f67e4a]{width:36px;height:36px;border-radius:50%;background-color:#f0f0f0;border:none;color:#555;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;box-shadow:0 1px 3px #0000001a}.device-icon-btn[data-v-93f67e4a]:hover{background-color:#e0e0e0;transform:translateY(-1px);box-shadow:0 3px 5px #0000001a}.device-icon-btn.active[data-v-93f67e4a]{background-color:#8252a1;color:#fff}.device-dropdown[data-v-93f67e4a]{position:absolute;bottom:calc(100% + 5px);right:0;width:250px;max-height:10rem;background:white;border-radius:8px;box-shadow:0 4px 12px #00000026;overflow:hidden;animation:fadeInUp-93f67e4a .2s ease-out}@keyframes fadeInUp-93f67e4a{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.dropdown-header[data-v-93f67e4a]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background-color:#f5f5f5;border-bottom:1px solid #eee;font-weight:600;font-size:.85rem}.refresh-icon[data-v-93f67e4a]{background:none;border:none;color:#777;cursor:pointer;padding:5px;border-radius:50%;transition:all .2s ease}.refresh-icon[data-v-93f67e4a]:hover{background-color:#e0e0e0;color:#555}.device-list[data-v-93f67e4a]{max-height:8rem;overflow-y:auto}.device-option[data-v-93f67e4a]{padding:10px 12px;cursor:pointer;font-size:.85rem;transition:background .2s;border-left:3px solid transparent}.device-option[data-v-93f67e4a]:hover{background-color:#f5f5f5}.device-option.selected[data-v-93f67e4a]{background-color:#f0f0f0;border-left-color:#8252a1;font-weight:500}.data-panels[data-v-93f67e4a]{display:flex;gap:1rem;min-height:300px;margin-bottom:.5rem;overflow:visible}.data-panel[data-v-93f67e4a]{flex:1;border-radius:8px;box-shadow:0 2px 8px #00000014;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.data-panel h2[data-v-93f67e4a]{margin:0;padding:.6rem 1rem;font-size:1rem;font-weight:600;color:#333;background-color:#f8f9fa;border-bottom:1px solid #eee}.panel-header[data-v-93f67e4a]{display:flex;justify-content:space-between;align-items:center;padding:.6rem 1rem;cursor:pointer;background-color:#f8f9fa;border-bottom:1px solid #eee;transition:background-color .2s ease}.panel-header[data-v-93f67e4a]:hover{background-color:#f0f0f0}.panel-header h2[data-v-93f67e4a]{margin:0;padding:0;font-size:1rem;font-weight:600;color:#333}.toggle-icon[data-v-93f67e4a]{color:#8252a1;transition:transform .3s ease}.panel-header:hover .toggle-icon[data-v-93f67e4a]{color:#6b4589}.panel-content[data-v-93f67e4a]{transition:max-height .3s ease,opacity .3s ease;overflow:hidden}.panel-content[data-v-93f67e4a]{flex:1;overflow-y:auto;padding:.75rem;scrollbar-width:thin;scrollbar-color:#ccc #f8f9fa}.empty-state[data-v-93f67e4a]{display:flex;align-items:center;justify-content:center;height:100%;color:#aaa;font-style:italic;text-align:center;padding:1rem;font-size:.85rem;min-height:200px}.panel-content[data-v-93f67e4a]::-webkit-scrollbar{width:8px}.panel-content[data-v-93f67e4a]::-webkit-scrollbar-track{background:#f8f9fa;border-radius:4px}.panel-content[data-v-93f67e4a]::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:4px;border:2px solid #f8f9fa}.category-sections[data-v-93f67e4a]{padding-right:4px}.questions-panel[data-v-93f67e4a]{background-color:#fff;border-left:3px solid #8252A1}.details-panel[data-v-93f67e4a]{background-color:#fff;border-left:3px solid #1ebbb2}.context-panel[data-v-93f67e4a]{background-color:#fff;border-left:3px solid #888888;transition:all .3s ease;width:100%;flex:1 1 100%}.context-panel.collapsed[data-v-93f67e4a]{min-height:50px!important;height:50px!important;flex:0 0 100%;width:100%}.context-panels[data-v-93f67e4a]{transition:min-height .3s ease;min-height:auto;width:100%;display:flex}.patient-name-container[data-v-93f67e4a]{margin-bottom:10px}.patient-name-container label[data-v-93f67e4a]{display:block;font-size:.85rem;margin-bottom:5px;font-weight:500;color:#555}.patient-name-input[data-v-93f67e4a]{width:100%;padding:8px 12px;border:1px solid #eee;border-radius:7px;font-family:inherit;font-size:.85rem;color:#333;background-color:#f9f9f9;transition:border-color .2s ease,background-color .2s ease}.patient-name-input[data-v-93f67e4a]:focus{outline:none;border-color:#1ebbb2;background-color:#fff}.patient-name-input[data-v-93f67e4a]::placeholder{color:#aaa;font-style:italic}.context-textarea[data-v-93f67e4a]{width:100%;flex:1;min-height:100px;padding:.75rem;border:1px solid #eee;border-radius:7px;resize:none;font-family:inherit;font-size:.85rem;line-height:1.4;color:#333;background-color:#f9f9f9;transition:border-color .2s ease,background-color .2s ease}.context-textarea[data-v-93f67e4a]:focus{outline:none;border-color:#1ebbb2;background-color:#fff}.context-textarea[data-v-93f67e4a]::placeholder{color:#aaa;font-style:italic}.category[data-v-93f67e4a]{margin-bottom:1rem}.category h3[data-v-93f67e4a]{font-size:.9rem;margin:0 0 .5rem;color:#555;font-weight:600;padding-bottom:.35rem;border-bottom:1px solid #eee}.category ul[data-v-93f67e4a]{list-style-type:none;padding:0;margin:0}.category li[data-v-93f67e4a]{position:relative;padding:.35rem 0 .35rem 1.5rem;line-height:1.3;font-size:.85rem}.category li[data-v-93f67e4a]:before{content:"\2022";position:absolute;left:.5rem;top:.35rem;color:#1ebbb2;font-weight:700;display:inline-block;width:.75rem;text-align:center}.questions-panel ul[data-v-93f67e4a]{list-style-type:none;padding:0;margin:0}.questions-panel li[data-v-93f67e4a]{padding:.5rem .75rem;margin-bottom:.4rem;background-color:#f8f9fa;border-radius:4px;border-left:2px solid #8252A1;font-size:.85rem;line-height:1.3;transition:all .2s ease}.questions-panel li[data-v-93f67e4a]:hover{background-color:#f0f0f0;transform:translate(2px)}.transcript-item[data-v-93f67e4a]{padding:10px 15px;margin-bottom:10px;background-color:#f9f9f9;border-radius:6px;border-left:2px solid #8252A1;font-size:.95rem;line-height:1.4}.premium-status-container[data-v-93f67e4a]{display:flex;justify-content:flex-end;max-width:1200px;margin:0 auto;padding:0 .5rem;margin-bottom:.5rem}.premium-status[data-v-93f67e4a]{display:flex;align-items:center;padding:.3rem .8rem;border-radius:20px;font-size:.85rem;font-weight:600;background-color:#f0f0f0;color:#666;box-shadow:0 1px 3px #0000001a;transition:all .2s ease;cursor:pointer}.premium-status[data-v-93f67e4a]:hover{background-color:#e9e9e9;transform:translateY(-1px);box-shadow:0 2px 5px #00000026}.premium-status[data-v-93f67e4a]:active{transform:translateY(1px);box-shadow:0 1px 2px #0000001a}.premium-status.is-premium[data-v-93f67e4a]{background-color:#ffefd1;color:#c59938}.premium-status.is-premium[data-v-93f67e4a]:hover{background-color:#ffe9b8;color:#b38728;box-shadow:0 2px 5px #c5993833}.premium-status.is-premium[data-v-93f67e4a]:active{background-color:#ffefd1;transform:translateY(1px);box-shadow:0 1px 2px #c599381a}.status-icon[data-v-93f67e4a]{margin-right:.3rem}.is-premium .status-icon[data-v-93f67e4a]{color:#ffc107}.premium-transcript[data-v-93f67e4a]{position:relative}.premium-indicator[data-v-93f67e4a]{position:absolute;top:-12px;right:20px;background:linear-gradient(135deg,#ffc107 0%,#8252A1 100%);color:#fff;padding:5px 15px;border-radius:20px;font-weight:600;font-size:.85rem;box-shadow:0 4px 10px #8252a14d;z-index:10}.premium-transcript-display[data-v-93f67e4a]{padding:10px}.premium-transcript-item[data-v-93f67e4a]{display:flex;align-items:flex-start;padding:15px;margin-bottom:12px;border-radius:8px;border-left:3px solid #8252A1;position:relative;transition:all .2s ease}.premium-transcript-item[data-v-93f67e4a]:hover{transform:translate(3px)}.premium-section[data-v-93f67e4a]{display:flex;align-items:center;gap:8px}.settings-button[data-v-93f67e4a]{cursor:pointer;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:#f8fafc;color:#64748b;transition:all .2s ease}.settings-button[data-v-93f67e4a]:hover{background-color:#e2e8f0;color:#3b82f6;transform:rotate(15deg)}.tab-output[data-v-93f67e4a]{padding:20px;border-radius:20px;box-shadow:0 4px 6px #0000001a;max-height:65vh;overflow-y:auto}.tabs[data-v-93f67e4a]{width:fit-content;display:inline-flex;flex-direction:row;align-content:center;justify-content:flex-start;flex-wrap:wrap}.tabs .tab[data-v-93f67e4a]{padding:7px 10px;font-weight:600;font-size:.95rem;cursor:pointer;align-items:center;display:inline-flex}.tabs .tab.active[data-v-93f67e4a]{border-bottom:2px solid #8252A1}.tabs .tab-group[data-v-93f67e4a]{line-height:1rem;width:100%}.tabs .tab-group .tab-title[data-v-93f67e4a]{font-size:.75rem}.tabs .tab-group .template-name[data-v-93f67e4a]{font-size:.95rem}.action-buttons[data-v-93f67e4a]{position:absolute;top:10px;right:10px;display:flex;gap:10px;z-index:2}.resume-button[data-v-93f67e4a]{background-color:#1ebbb2;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:.9rem;font-weight:600;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #0000001a}.resume-button[data-v-93f67e4a]:hover{background-color:#19a59d;transform:translateY(-1px);box-shadow:0 3px 6px #1ebbb233}.reassessment-button[data-v-93f67e4a]{position:static;background-color:#8252a1;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:.9rem;font-weight:600;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #0000001a}.reassessment-button[data-v-93f67e4a]:hover{background-color:#6b4589;transform:translateY(-1px);box-shadow:0 3px 6px #8252a133}@media (max-width: 768px){.scribe-container[data-v-93f67e4a]{width:100%!important}.scribe-container.with-template-view[data-v-93f67e4a]{max-width:none}.scribe-page-container[data-v-93f67e4a]{flex-direction:column;padding:.25rem}.template-sidebar[data-v-93f67e4a]{width:100%;order:2}.main-content-wrapper[data-v-93f67e4a]{order:1;width:100%}.status-indicators[data-v-93f67e4a]{flex-direction:column;align-items:flex-start;gap:.5rem}.timer-container[data-v-93f67e4a]{width:100%;flex-direction:row;justify-content:space-between;align-items:center}.data-panels[data-v-93f67e4a]{flex-direction:column;min-height:auto;margin-bottom:1rem;height:auto}.data-panel[data-v-93f67e4a]{min-height:250px;height:auto;max-height:none;margin-bottom:1rem;width:100%}.details-panel[data-v-93f67e4a]{min-height:300px}.category[data-v-93f67e4a]{margin-bottom:.75rem}.category h3[data-v-93f67e4a]{margin-bottom:.35rem}.panel-content[data-v-93f67e4a]{padding:.75rem;overflow-y:auto;max-height:none}.empty-state[data-v-93f67e4a]{min-height:150px;padding:.5rem}.context-panels[data-v-93f67e4a]{margin-top:0}.context-panels .data-panel[data-v-93f67e4a]{height:auto;min-height:auto}.context-panel.collapsed[data-v-93f67e4a]{min-height:40px!important;height:40px!important}.context-textarea[data-v-93f67e4a]{min-height:80px}.controls[data-v-93f67e4a]{margin-top:.5rem}.primary-btn[data-v-93f67e4a],.stop-btn[data-v-93f67e4a]{width:100%}.device-selector-minimal[data-v-93f67e4a]{bottom:60px;right:10px}.action-buttons[data-v-93f67e4a]{position:static;margin-bottom:15px;justify-content:center}.template-view-toggle[data-v-93f67e4a]{padding:.4rem .6rem;font-size:.8rem;min-width:auto}.template-view-toggle .toggle-text[data-v-93f67e4a]{display:none}.template-view-toggle svg[data-v-93f67e4a]{font-size:.9rem}}@media (max-width: 1366px){.scribe-container[data-v-93f67e4a]{padding:.25rem;min-height:40vh}.audio-panel[data-v-93f67e4a]{padding:.5rem;margin-bottom:.5rem}.timer[data-v-93f67e4a]{font-size:1.5rem}.visualizer-container[data-v-93f67e4a]{height:60px;padding:.5rem}.controls[data-v-93f67e4a]{margin:.25rem 0}.primary-btn[data-v-93f67e4a],.stop-btn[data-v-93f67e4a]{padding:.4rem 1.25rem;font-size:.85rem;min-width:140px}.data-panels[data-v-93f67e4a]{gap:.5rem;min-height:10rem}.category h3[data-v-93f67e4a]{font-size:.85rem;margin-bottom:.35rem}.data-panel h2[data-v-93f67e4a]{padding:.5rem .75rem;font-size:.9rem}.panel-content[data-v-93f67e4a]{padding:.5rem}.category li[data-v-93f67e4a],.questions-panel li[data-v-93f67e4a]{padding:.25rem .5rem;font-size:.8rem}}@media (max-width: 1024px) and (min-width: 769px){.template-sidebar[data-v-93f67e4a]{width:350px}.scribe-container.with-template-view[data-v-93f67e4a]{max-width:calc(100vw - 400px)}}.transcript-display[data-v-93f67e4a]{font-size:1rem;font-weight:400;position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:20rem;max-height:60vh;overflow-y:auto}.context-display[data-v-93f67e4a]{display:flex;flex-direction:column;height:100%;min-height:400px}.context-display-content[data-v-93f67e4a]{flex:1;overflow-y:auto}.context-display[data-v-93f67e4a]{font-size:1rem;font-weight:400;position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:20rem;max-height:55vh}.context-display .context-display-content[data-v-93f67e4a]{overflow-y:auto;padding:1rem;flex:1;scroll-behavior:smooth}:is(.context-display .context-display-content[data-v-93f67e4a])::-webkit-scrollbar{width:8px}:is(.context-display .context-display-content[data-v-93f67e4a])::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}:is(.context-display .context-display-content[data-v-93f67e4a])::-webkit-scrollbar-thumb{background:#8252A1;border-radius:4px}.context-display .button-group[data-v-93f67e4a]{position:sticky;bottom:0;background:white;padding:1rem 0;margin-top:auto}.copy-button[data-v-93f67e4a]{background-color:transparent;color:#000;border:none;border-radius:5px;cursor:pointer;border:2px solid #1e1e1ecc;font-size:.9rem;padding:10px 22px;font-weight:600;opacity:.8;align-self:flex-end;bottom:2px;right:2px}.copy-button.edit-button[data-v-93f67e4a]{background-color:#dacce3}.copy-button.save-button[data-v-93f67e4a]{background-color:#e3e1cc}.context-display-content[data-v-93f67e4a]{padding:1rem}.context-display-content h1[data-v-93f67e4a]{font-size:2em;font-weight:700;margin-bottom:1em}.context-display-content h2[data-v-93f67e4a]{font-size:1.5em;font-weight:600;margin:1em 0;color:#333}.context-display-content ul[data-v-93f67e4a]{margin-left:1.5em;margin-bottom:1em}.context-display-content li[data-v-93f67e4a]{margin:.5em 0;line-height:1.6}.context-display-content p[data-v-93f67e4a]{margin:1em 0;line-height:1.6}.spinner-container[data-v-93f67e4a]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:20rem;max-height:60vh;width:100%}.loading-text[data-v-93f67e4a]{margin-top:1.5rem;font-size:1.1rem;font-weight:500;color:#555}.chat-transcript-container[data-v-93f67e4a]{display:flex;flex-direction:column;gap:12px;padding:15px;max-height:60vh;overflow-y:auto}.chat-bubble-wrapper[data-v-93f67e4a]{display:flex;flex-direction:column;max-width:80%}.speaker-left[data-v-93f67e4a]{align-self:flex-start}.speaker-right[data-v-93f67e4a]{align-self:flex-end}.speaker-label[data-v-93f67e4a]{font-size:.8rem;font-weight:500;margin-bottom:4px;color:#666}.chat-bubble[data-v-93f67e4a]{padding:12px 16px;border-radius:18px;line-height:1.4;position:relative;box-shadow:0 1px 4px #0000001a}.speaker-left .chat-bubble[data-v-93f67e4a]{background-color:#f0f0f0;border-bottom-left-radius:4px}.speaker-right .chat-bubble[data-v-93f67e4a]{background-color:#e1d4eb;border-bottom-right-radius:4px;color:#444}.timestamp[data-v-93f67e4a]{font-size:.7rem;color:#999;margin-top:4px;align-self:flex-end}.edit-textarea[data-v-93f67e4a]{width:100%;min-height:300px;font-family:inherit;font-size:1rem;line-height:1.6;padding:1rem;border:1px solid #ddd;border-radius:4px;resize:vertical}.edit-button[data-v-93f67e4a]{background-color:#dacce3}.save-button[data-v-93f67e4a]{background-color:#e3e1cc}.transcript-list[data-v-93f67e4a]{margin-top:0}.tabs[data-v-93f67e4a]{width:100%;display:inline-flex;flex-direction:row;align-content:center;justify-content:flex-start;flex-wrap:wrap}.tab[data-v-93f67e4a]{padding:7px 10px;font-weight:600;font-size:.95rem;cursor:pointer;align-items:center;display:inline-flex}.tab.active[data-v-93f67e4a]{border-bottom:2px solid #8252A1}.tab-group[data-v-93f67e4a]{line-height:1rem;width:100%}.tab-title[data-v-93f67e4a]{font-size:.75rem}.template-name[data-v-93f67e4a]{font-size:.95rem}.tabs-container[data-v-93f67e4a]{border:1px solid #D4D4D4;border-radius:12px;margin-top:20px;background-color:#fff}.tab-content[data-v-93f67e4a]{padding:20px;min-height:400px}.button-group[data-v-93f67e4a]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.mr-2[data-v-93f67e4a]{margin-right:.5rem}.countdown-container[data-v-93f67e4a]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:.5rem;animation:fadeIn-93f67e4a .3s ease-in}.countdown-number[data-v-93f67e4a]{font-size:3.5rem;font-weight:700;color:#8252a1;margin-bottom:.5rem;height:4rem;width:4rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:#8252a11a;animation:pulse-93f67e4a 1s infinite}.countdown-text[data-v-93f67e4a]{font-size:.9rem;color:#666;margin-top:.5rem}.countdown-progress-container[data-v-93f67e4a]{width:200px;height:6px;background-color:#f0f0f0;border-radius:3px;overflow:hidden}.countdown-progress[data-v-93f67e4a]{height:100%;background-color:#8252a1;border-radius:3px;transition:width .1s linear}@keyframes pulse-93f67e4a{0%{transform:scale(1);box-shadow:0 0 #8252a166}70%{transform:scale(1.05);box-shadow:0 0 0 10px #8252a100}to{transform:scale(1);box-shadow:0 0 #8252a100}}@keyframes fadeIn-93f67e4a{0%{opacity:0}to{opacity:1}}@media screen and (min-width: 768px){.keyboard-hint[data-v-93f67e4a]{display:block}}@media screen and (max-width: 767px){.keyboard-hint[data-v-93f67e4a]{display:none!important}}.keyboard-hint[data-v-93f67e4a]{display:flex;align-items:center;font-size:.85rem;color:#666}.keyboard-hint kbd[data-v-93f67e4a]{background-color:#f0f0f0;border:1px solid #ddd;border-radius:3px;box-shadow:0 1px 1px #0000001a;padding:2px 5px;margin:0 3px;font-size:.8rem}.transcription-container[data-v-93f67e4a]{width:100%;flex:1;display:flex;flex-direction:column}.transcription-card[data-v-93f67e4a]{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014;overflow:hidden;border-left:3px solid #8252A1;flex:1;display:flex;flex-direction:column;min-height:200px}.transcription-header[data-v-93f67e4a]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background-color:#f8f9fa;border-bottom:1px solid #eee;flex-shrink:0}.transcription-actions[data-v-93f67e4a]{display:flex;align-items:center;gap:10px}.transcribing-indicator[data-v-93f67e4a]{display:flex;align-items:center;font-size:.85rem;color:#8252a1;background-color:#8152a13b;padding:.4rem .8rem;border-radius:20px;font-weight:500}.loading-dot[data-v-93f67e4a]{display:inline-block;width:10px;height:10px;margin-right:6px;background-color:#8252a1;border-radius:50%;animation:pulse-93f67e4a 1.5s infinite}@keyframes pulse-93f67e4a{0%{transform:scale(.8);opacity:.5}50%{transform:scale(1.2);opacity:1}to{transform:scale(.8);opacity:.5}}.transcription-header h3[data-v-93f67e4a]{margin:0;font-size:1rem;font-weight:600;color:#333}.copy-all-btn[data-v-93f67e4a]{display:flex;align-items:center;padding:.4rem .8rem;background-color:#f0f0f0;border:none;border-radius:4px;font-size:.85rem;font-weight:500;color:#555;cursor:pointer;transition:all .2s ease}.copy-all-btn[data-v-93f67e4a]:hover{background-color:#e0e0e0;color:#333}.transcription-content[data-v-93f67e4a]{flex:1;overflow-y:auto;padding:.5rem 0;scrollbar-width:thin;scrollbar-color:#ccc #f8f9fa}.transcription-content[data-v-93f67e4a]::-webkit-scrollbar{width:8px}.transcription-content[data-v-93f67e4a]::-webkit-scrollbar-track{background:#f8f9fa;border-radius:4px}.transcription-content[data-v-93f67e4a]::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:4px;border:2px solid #f8f9fa}.empty-transcription[data-v-93f67e4a]{padding:1.5rem;text-align:center;color:#888;font-style:italic}.transcription-list[data-v-93f67e4a]{list-style-type:none;padding:0 1rem;margin:0}.transcription-item[data-v-93f67e4a]{padding:.5rem 0;border-bottom:1px solid #f0f0f0;font-size:.9rem;line-height:1.4;color:#333}.transcription-item[data-v-93f67e4a]:last-child{border-bottom:none}@media (max-width: 768px){.transcription-card[data-v-93f67e4a]{height:250px}.transcription-header[data-v-93f67e4a]{padding:.5rem .75rem}.copy-all-btn[data-v-93f67e4a]{padding:.3rem .6rem;font-size:.8rem}}.session-timer[data-v-93f67e4a]{display:flex;align-items:center;padding:.4rem .8rem;background-color:#f0f7ff;border-radius:20px;font-size:.85rem;font-weight:500;color:#3182ce}.session-timer.warning[data-v-93f67e4a]{background-color:#fff3cd;color:#856404}@media (max-width: 768px){.scribe-page-container[data-v-93f67e4a]{gap:.75rem;padding-bottom:1rem}.template-sidebar[data-v-93f67e4a]{position:fixed;left:12px;right:12px;bottom:calc(88px + env(safe-area-inset-bottom,0px));width:auto;height:min(68vh,620px);margin-top:0;padding:.75rem;border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.98) 0%,rgba(245,250,251,.98) 100%);box-shadow:0 20px 44px #07293738;border:1px solid rgba(189,228,224,.88);overflow:hidden;z-index:1001}.sidebar-content[data-v-93f67e4a]{height:100%;overflow-y:auto;padding-right:.1rem}.suggested-context-container[data-v-93f67e4a],.template-view-container[data-v-93f67e4a],.show-both .suggested-context-container[data-v-93f67e4a],.show-both .template-view-container[data-v-93f67e4a]{min-height:100%;margin-bottom:0}}@media (max-width: 480px){.template-sidebar[data-v-93f67e4a]{left:10px;right:10px;bottom:calc(82px + env(safe-area-inset-bottom,0px));height:min(72vh,580px);padding:.55rem;border-radius:24px}}.loading-overlay[data-v-93f67e4a]{display:flex;flex-direction:column;justify-content:center;align-items:center;height:50vh;gap:1rem}.loading-spinner[data-v-93f67e4a]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #8252A1;border-radius:50%;animation:spin-93f67e4a 1s linear infinite}@keyframes spin-93f67e4a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-text[data-v-93f67e4a]{color:#8252a1;font-weight:500;margin-top:1rem}.cardio-data-input-card[data-v-3f7f0b4f]{background:#ffffff;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:all .3s ease;border:1px solid #e2e8f0}@media (max-width: 768px){.cardio-data-input-card[data-v-3f7f0b4f]{position:fixed;top:0;right:0;width:85vw;height:100vh;z-index:2000;border-radius:16px 0 0 16px;box-shadow:-5px 0 25px #0003}.cardio-data-input-card.collapsed[data-v-3f7f0b4f]{transform:translate(100%);box-shadow:none;pointer-events:none}}.cardio-header[data-v-3f7f0b4f]{background:linear-gradient(135deg,#8252A1 0%,#6b4589 100%);color:#fff;padding:12px 16px;display:flex;justify-content:space-between;align-items:center;border-top-left-radius:8px;border-top-right-radius:8px}.cardio-header h3[data-v-3f7f0b4f]{margin:0;font-size:1.2rem;font-weight:600}.collapse-button[data-v-3f7f0b4f]{background:transparent;border:none;color:#fff;cursor:pointer;padding:4px;border-radius:4px;transition:background-color .2s;display:flex;align-items:center;justify-content:center}.collapse-button[data-v-3f7f0b4f]:hover{background-color:#fff3}.cardio-content[data-v-3f7f0b4f]{padding:16px;overflow-y:auto;flex:1}.cardio-data-container[data-v-3f7f0b4f]{margin-bottom:16px}.cardio-data-grid[data-v-3f7f0b4f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.data-group[data-v-3f7f0b4f]{background-color:#f9f9f9;border-radius:6px;padding:12px;box-shadow:0 1px 3px #0000000d}.data-group h4[data-v-3f7f0b4f]{margin-top:0;margin-bottom:12px;color:#8252a1;font-size:1rem;font-weight:600;border-bottom:1px solid #e0e0e0;padding-bottom:8px}.input-row[data-v-3f7f0b4f]{display:flex;align-items:center;margin-bottom:8px}.input-row label[data-v-3f7f0b4f]{flex:1;font-size:.9rem;color:#555;margin-right:8px}.input-row input[data-v-3f7f0b4f]{flex:1;padding:8px 10px;border:1px solid #ddd;border-radius:4px;font-size:.9rem;transition:border-color .2s}.input-row input[data-v-3f7f0b4f]:focus{border-color:#8252a1;outline:none;box-shadow:0 0 0 2px #8252a133}.input-row input[data-v-3f7f0b4f]::placeholder{color:#aaa}.action-buttons[data-v-3f7f0b4f]{display:flex;gap:10px;justify-content:flex-end;margin-bottom:16px}.save-button[data-v-3f7f0b4f],.reset-button[data-v-3f7f0b4f]{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:4px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.save-button[data-v-3f7f0b4f]{background-color:#8252a1;color:#fff}.save-button[data-v-3f7f0b4f]:hover{background-color:#6b4589}.save-button[data-v-3f7f0b4f]:disabled,.reset-button[data-v-3f7f0b4f]:disabled{opacity:.6;cursor:not-allowed}.reset-button[data-v-3f7f0b4f]{background-color:#f0f0f0;color:#555}.reset-button[data-v-3f7f0b4f]:hover{background-color:#e0e0e0}.prediction-results[data-v-3f7f0b4f]{margin-bottom:20px}.prediction-card[data-v-3f7f0b4f]{display:flex;align-items:center;padding:16px;border-radius:8px;box-shadow:0 2px 8px #0000001a;transition:all .3s ease}.prediction-card.normal[data-v-3f7f0b4f]{background-color:#e6f7ed;border-left:4px solid #28a745}.prediction-card.abnormal[data-v-3f7f0b4f]{background-color:#feeaea;border-left:4px solid #dc3545}.prediction-card.loading[data-v-3f7f0b4f]{background-color:#f8f9fa;border-left:4px solid #6c757d}.prediction-icon[data-v-3f7f0b4f]{font-size:2rem;margin-right:16px;display:flex;align-items:center;justify-content:center}.prediction-card.normal .prediction-icon[data-v-3f7f0b4f]{color:#28a745}.prediction-card.abnormal .prediction-icon[data-v-3f7f0b4f]{color:#dc3545}.prediction-card.loading .prediction-icon[data-v-3f7f0b4f]{color:#6c757d}.prediction-content[data-v-3f7f0b4f]{flex:1}.prediction-status[data-v-3f7f0b4f]{margin:0 0 8px;font-size:1.1rem;font-weight:600}.prediction-description[data-v-3f7f0b4f]{margin:0 0 8px;color:#555}.prediction-meta[data-v-3f7f0b4f]{margin:0;font-size:.8rem;color:#777;font-style:italic}.validation-warning[data-v-3f7f0b4f]{display:flex;align-items:flex-start;padding:16px;margin-bottom:20px;border-radius:8px;background-color:#fff3cd;border-left:4px solid #ffc107;box-shadow:0 2px 8px #0000001a}.warning-icon[data-v-3f7f0b4f]{font-size:1.5rem;margin-right:16px;color:#ffc107;display:flex;align-items:center;justify-content:center}.warning-content[data-v-3f7f0b4f]{flex:1}.warning-content h4[data-v-3f7f0b4f]{margin:0 0 8px;font-size:1.1rem;font-weight:600;color:#856404}.warning-content p[data-v-3f7f0b4f]{margin:0 0 8px;color:#856404}.empty-fields-list[data-v-3f7f0b4f]{margin:8px 0 0;color:#856404;display:flex;flex-wrap:wrap;gap:8px}.empty-field-item[data-v-3f7f0b4f]{font-size:.9rem;margin-right:8px;white-space:nowrap}@media (max-width: 768px){.cardio-data-grid[data-v-3f7f0b4f]{grid-template-columns:1fr}.cardio-data-input-card[data-v-3f7f0b4f]{border-radius:16px 0 0 16px;height:100vh;max-height:none;position:fixed;top:0;right:0;width:85vw;z-index:2000;box-shadow:-5px 0 25px #0003;transition:transform .3s ease,visibility 0s linear 0s}.cardio-data-input-card.collapsed[data-v-3f7f0b4f]{transform:translate(100%);box-shadow:none;pointer-events:none;visibility:hidden;transition:transform .3s ease,visibility 0s linear .3s}.cardio-header[data-v-3f7f0b4f]{border-radius:16px 0 0}.mobile-close-button[data-v-3f7f0b4f]{display:flex}}.header-actions[data-v-3f7f0b4f]{display:flex;align-items:center;gap:8px}.mobile-close-button[data-v-3f7f0b4f]{display:none;background:transparent;border:none;color:#fff;cursor:pointer;padding:4px;align-items:center;justify-content:center}.modal-backdrop[data-v-79e9ae9a]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-79e9ae9a]{background-color:#fff;border-radius:8px;width:90%;max-width:800px;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px #00000026;display:flex;flex-direction:column}.modal-header[data-v-79e9ae9a]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:linear-gradient(135deg,#8252A1 0%,#6b4589 100%);color:#fff;border-top-left-radius:8px;border-top-right-radius:8px}.modal-header h3[data-v-79e9ae9a]{margin:0;font-size:1.3rem;font-weight:600}.close-button[data-v-79e9ae9a]{background:transparent;border:none;color:#fff;font-size:1.2rem;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:all .2s}.close-button[data-v-79e9ae9a]:hover{transform:scale(1.1)}.modal-body[data-v-79e9ae9a]{padding:20px;overflow-y:auto}.disclaimer-message[data-v-79e9ae9a]{margin-bottom:20px;padding:12px;background-color:#f8f9fa;border-left:4px solid #8252A1;border-radius:4px}.disclaimer-message p[data-v-79e9ae9a]{margin:0;color:#333;font-size:1rem}.cardio-data-summary[data-v-79e9ae9a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-bottom:20px}.data-section[data-v-79e9ae9a]{background-color:#f9f9f9;border-radius:6px;padding:12px;box-shadow:0 1px 3px #0000000d}.data-section h4[data-v-79e9ae9a]{margin-top:0;margin-bottom:12px;color:#8252a1;font-size:1rem;font-weight:600;border-bottom:1px solid #e0e0e0;padding-bottom:8px}.data-row[data-v-79e9ae9a]{display:flex;justify-content:space-between;margin-bottom:8px;font-size:.95rem}.data-label[data-v-79e9ae9a]{color:#555;font-weight:500}.data-value[data-v-79e9ae9a]{font-weight:600;color:#333}.modal-footer[data-v-79e9ae9a]{display:flex;justify-content:flex-end;gap:12px;padding:16px 20px;border-top:1px solid #e0e0e0}.cancel-button[data-v-79e9ae9a],.confirm-button[data-v-79e9ae9a]{padding:10px 20px;border-radius:4px;font-weight:500;cursor:pointer;transition:all .2s;border:none;font-size:.95rem}.cancel-button[data-v-79e9ae9a]{background-color:#f0f0f0;color:#555}.cancel-button[data-v-79e9ae9a]:hover{background-color:#e0e0e0}.confirm-button[data-v-79e9ae9a]{background-color:#8252a1;color:#fff}.confirm-button[data-v-79e9ae9a]:hover{background-color:#6b4589}@media (max-width: 768px){.cardio-data-summary[data-v-79e9ae9a]{grid-template-columns:1fr}.modal-content[data-v-79e9ae9a]{width:95%;max-height:95vh}}.ai-chat-container[data-v-ccb16939]{display:flex;justify-content:center;padding:0 20px;box-sizing:border-box;margin:20px 0;max-width:none!important;position:relative;z-index:1}.ai-chat-container[data-v-ccb16939] .ai-streaming-chat{max-width:70%!important;margin:0 auto!important}@media (max-width: 768px){.ai-chat-container[data-v-ccb16939]{padding:0 10px}.ai-chat-container[data-v-ccb16939] .ai-streaming-chat{max-width:100%!important}}.scribe-page-container[data-v-ccb16939]{display:flex;flex-direction:row;gap:.5rem;height:98vh}@media (max-width: 768px){.scribe-page-container[data-v-ccb16939]{flex-direction:column;height:auto;gap:1rem;padding-bottom:2rem}}.main-content-wrapper[data-v-ccb16939]{flex:1;display:flex;flex-direction:column;min-width:0;height:100%}.template-sidebar[data-v-ccb16939]{width:700px;flex-shrink:0;display:flex;flex-direction:column;height:94%;transition:all .3s ease}.template-sidebar.collapsed[data-v-ccb16939]{width:0;overflow:hidden;opacity:0}.sidebar-content[data-v-ccb16939]{display:flex;flex-direction:column;height:100%;width:100%;gap:12px;overflow:hidden}.sidebar-content.show-both[data-v-ccb16939]{flex-direction:column}.suggested-context-container[data-v-ccb16939],.template-view-container[data-v-ccb16939]{flex:1;min-height:0;transition:all .3s ease}.show-both .suggested-context-container[data-v-ccb16939]{flex:.4;order:1}.show-both .template-view-container[data-v-ccb16939]{flex:.6;order:2}.show-suggested-only .suggested-context-container[data-v-ccb16939],.show-template-only .template-view-container[data-v-ccb16939]{flex:1}@media (min-width: 769px) and (max-width: 1180px){.scribe-page-container[data-v-ccb16939]{flex-direction:column;height:auto;gap:1rem;padding:1rem}.main-content-wrapper[data-v-ccb16939]{width:100%;order:1}.template-sidebar[data-v-ccb16939]{width:100%;height:auto;order:2;margin-top:0}.sidebar-content[data-v-ccb16939]{flex-direction:row;gap:1rem;height:auto}.sidebar-content.show-both .suggested-context-container[data-v-ccb16939],.sidebar-content.show-both .template-view-container[data-v-ccb16939]{flex:1;height:500px;width:50%}.sidebar-content.show-suggested-only .suggested-context-container[data-v-ccb16939],.sidebar-content.show-template-only .template-view-container[data-v-ccb16939]{flex:1;height:500px;width:100%}.scribe-container[data-v-ccb16939]{width:100%;margin-bottom:0}.context-panels[data-v-ccb16939],.audio-panel[data-v-ccb16939],.transcription-card[data-v-ccb16939]{width:100%}.transcription-card[data-v-ccb16939]{min-height:300px;max-height:500px}}@media (max-width: 768px){.template-sidebar[data-v-ccb16939]{position:relative;width:100%;height:auto;z-index:999;background-color:#fff;box-shadow:0 -2px 10px #0000001a;margin-top:1rem}.sidebar-content[data-v-ccb16939]{flex-direction:column}.show-both .suggested-context-container[data-v-ccb16939],.show-both .template-view-container[data-v-ccb16939]{flex:1;min-height:200px}.scribe-page-container[data-v-ccb16939]{flex-direction:column;height:auto;overflow-y:auto}.main-content-wrapper[data-v-ccb16939]{width:100%;height:auto}}@media (max-width: 375px){.template-sidebar[data-v-ccb16939]{height:auto;margin-top:.5rem}.sidebar-content[data-v-ccb16939]{flex-direction:column}.suggested-context-container[data-v-ccb16939],.template-view-container[data-v-ccb16939]{min-height:300px;margin-bottom:1rem}.suggested-context-container[data-v-ccb16939]{order:1}.template-view-container[data-v-ccb16939]{order:2}.audio-panel[data-v-ccb16939]{padding:10px}.mode-toggle-container[data-v-ccb16939]{flex-direction:column;gap:8px}.mode-option[data-v-ccb16939]{width:100%;padding:8px}.audio-controls[data-v-ccb16939]{flex-direction:column;gap:10px}.audio-controls button[data-v-ccb16939]{width:100%}.data-panel[data-v-ccb16939]{margin-bottom:8px}.panel-header[data-v-ccb16939]{padding:8px 12px}.panel-header h2[data-v-ccb16939]{font-size:.9rem}}@media (min-width: 769px) and (max-width: 1180px){.audio-panel[data-v-ccb16939]{display:flex;flex-direction:column;gap:1rem}.status-indicators[data-v-ccb16939]{flex-direction:row;justify-content:space-between;align-items:center}.controls[data-v-ccb16939]{justify-content:center;gap:1rem}.visualizer-container[data-v-ccb16939]{width:100%}}.template-view-toggle[data-v-ccb16939]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:linear-gradient(135deg,#8252A1 0%,#6b4589 100%);color:#fff;border:none;border-radius:8px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 6px #8252a140;position:relative;overflow:hidden;min-width:fit-content}.template-view-toggle[data-v-ccb16939]:hover{background:linear-gradient(135deg,#6b4589 0%,#5a3a75 100%);transform:translateY(-1px);box-shadow:0 4px 12px #8252a159}.template-view-toggle[data-v-ccb16939]:active{transform:translateY(0);box-shadow:0 2px 4px #8252a140}.template-view-toggle[data-v-ccb16939]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .4s}.template-view-toggle[data-v-ccb16939]:hover:before{left:100%}.template-view-toggle .toggle-text[data-v-ccb16939]{font-weight:600;transition:all .2s ease}.template-view-toggle svg[data-v-ccb16939]{font-size:1rem;transition:transform .2s ease}.template-view-toggle:hover svg[data-v-ccb16939]{transform:scale(1.1)}.template-view-toggle.active[data-v-ccb16939]{background:linear-gradient(135deg,#dc3545 0%,#c82333 100%);box-shadow:0 2px 6px #dc354540}.template-view-toggle.active[data-v-ccb16939]:hover{background:linear-gradient(135deg,#c82333 0%,#a71e2a 100%);box-shadow:0 4px 12px #dc354559}@media (max-width: 480px){.template-view-toggle[data-v-ccb16939]{padding:.4rem;border-radius:50%;width:36px;height:36px;justify-content:center}}.scribe-container[data-v-ccb16939]{display:flex;flex-direction:column;margin:0 auto;min-height:50vh;padding:.5rem;overflow:visible;width:60%;transition:all .3s ease;height:95%}.scribe-container.assessment-mode[data-v-ccb16939]{width:100%!important;max-width:100%!important}.scribe-container.with-template-view[data-v-ccb16939],.scribe-container.with-suggested-context-view[data-v-ccb16939]{width:100%}@media (max-width: 768px){.scribe-container[data-v-ccb16939]{width:100%;min-height:auto;height:auto;margin-bottom:1rem}}.result-scribe-container[data-v-ccb16939]{display:flex;flex-direction:column;margin:0 auto;max-height:20px!important;padding:.5rem;overflow:visible;width:70%}.audio-panel[data-v-ccb16939]{position:relative;background-color:#f8f9fa;border-radius:8px;padding:.75rem 1rem;margin-bottom:.75rem;box-shadow:0 2px 4px #0000000d}.mode-toggle-container[data-v-ccb16939]{display:flex;justify-content:center;margin-bottom:12px;border-radius:8px;background-color:#f0f0f0;padding:4px;box-shadow:inset 0 1px 3px #0000001a}.mode-option[data-v-ccb16939]{flex:1;text-align:center;padding:8px 12px;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:500;color:#666;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.mode-option.active[data-v-ccb16939]{background-color:#8252a1;color:#fff;box-shadow:0 2px 4px #8252a14d}.mode-icon[data-v-ccb16939]{font-size:1rem}.status-indicators[data-v-ccb16939]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.timer-container[data-v-ccb16939]{display:flex;flex-direction:column;align-items:center}.timer[data-v-ccb16939]{font-size:1.8rem;font-weight:600;color:#333;line-height:1}.listening-status[data-v-ccb16939]{font-size:.85rem;color:#777;margin-top:.25rem}.listening-status.active[data-v-ccb16939]{color:#1ebbb2;font-weight:600}.audio-status[data-v-ccb16939]{padding:.35rem .75rem;border-radius:16px;font-size:.85rem;font-weight:500;background-color:#ffe6e6;color:#ff4d4d}.audio-status.detected[data-v-ccb16939]{background-color:#e6ffe6;color:#0c0}.visualizer-container[data-v-ccb16939]{background-color:#fff;border-radius:6px;padding:.75rem;height:80px;display:flex;align-items:center;justify-content:center;margin:.5rem 0;box-shadow:inset 0 0 4px #0000001a}.visualizer-placeholder[data-v-ccb16939]{width:100%;height:70px;background:linear-gradient(90deg,#f0f0f0 25%,#d1f4ec 50%,#f0f0f0 75%);background-size:200% 100%;animation:shimmer-ccb16939 1.5s infinite;border-radius:4px;position:relative}@keyframes shimmer-ccb16939{0%{background-position:-200% 0}to{background-position:200% 0}}.paused-indicator[data-v-ccb16939]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:10;background-color:#fff9;backdrop-filter:blur(2px);border-radius:6px}.paused-indicator span[data-v-ccb16939]{font-size:2.5rem;font-weight:800;color:#dc362e;letter-spacing:4px;text-transform:uppercase;text-shadow:0 2px 10px rgba(220,54,46,.2);animation:pulsePauseText-ccb16939 2s infinite}@keyframes pulsePauseText-ccb16939{0%{opacity:.8;transform:scale(.98)}50%{opacity:1;transform:scale(1.02)}to{opacity:.8;transform:scale(.98)}}.loading-indicator[data-v-ccb16939]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;z-index:1}.loading-indicator span[data-v-ccb16939]{margin-top:10px;font-size:.9rem;font-weight:500;color:#485fc7}.button-spinner[data-v-ccb16939]{margin-right:8px;display:inline-block;padding:.5rem 2rem;border-radius:8px;letter-spacing:3px;width:95%;text-align:center;text-shadow:1px 1px 3px rgba(0,0,0,.2);animation:pulsePause-ccb16939 5s infinite}@keyframes pulsePause-ccb16939{0%{opacity:.7;transform:scale(.95);color:#1ebbb2}50%{opacity:1;transform:scale(1.05);color:#8252a1}to{opacity:.7;transform:scale(.95);color:#1ebbb2}}.controls[data-v-ccb16939]{display:flex;justify-content:center;margin:.5rem 0}.primary-btn[data-v-ccb16939],.stop-btn[data-v-ccb16939],.process-btn[data-v-ccb16939]{padding:.5rem 1.5rem;font-size:.9rem;font-weight:600;border:none;border-radius:24px;cursor:pointer;transition:all .2s ease;min-width:160px;display:flex;align-items:center;justify-content:center;gap:.4rem}.primary-btn[data-v-ccb16939]{background-color:#8252a1;color:#fff}.primary-btn[data-v-ccb16939]:hover{background-color:#6b4589;transform:translateY(-1px);box-shadow:0 3px 6px #8252a133}.stop-btn[data-v-ccb16939]{background-color:#ff6b6b;color:#fff}.stop-btn[data-v-ccb16939]:hover{background-color:#ff5252;transform:translateY(-1px);box-shadow:0 3px 6px #ff6b6b33}.process-btn[data-v-ccb16939]{background-color:#1ebbb2;color:#fff;animation:fadeInScale-ccb16939 .3s ease-out}.process-btn[data-v-ccb16939]:hover{background-color:#19a59d;transform:translateY(-1px);box-shadow:0 3px 6px #1ebbb233}@keyframes fadeInScale-ccb16939{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.push-to-talk-wrapper[data-v-ccb16939]{display:flex;flex-direction:column;align-items:center;gap:8px}.push-to-talk-btn[data-v-ccb16939]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:120px;height:120px;border-radius:50%;background-color:#f0f0f0;border:none;box-shadow:0 4px 8px #0000001a,inset 0 2px 3px #fffc;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden;padding:0}.push-to-talk-btn[data-v-ccb16939]:hover{background-color:#e8e8e8;transform:translateY(-2px);box-shadow:0 6px 12px #00000026,inset 0 2px 3px #fffc}.push-to-talk-btn[data-v-ccb16939]:active,.push-to-talk-btn.active[data-v-ccb16939]{background-color:#8252a1;transform:translateY(1px);box-shadow:0 2px 4px #0000001a,inset 0 1px 2px #0000001a}.push-to-talk-btn.active .ptt-icon[data-v-ccb16939],.push-to-talk-btn.active .ptt-text[data-v-ccb16939]{color:#fff}.ptt-icon-container[data-v-ccb16939]{width:50px;height:50px;border-radius:50%;background-color:#ffffffe6;display:flex;align-items:center;justify-content:center;margin-bottom:8px;box-shadow:0 2px 4px #0000001a;transition:all .2s ease}.push-to-talk-btn.active .ptt-icon-container[data-v-ccb16939]{background-color:#fff3;animation:pulse-ccb16939 1.5s infinite}.ptt-icon[data-v-ccb16939]{font-size:1.5rem;color:#8252a1;transition:color .2s ease}.ptt-text[data-v-ccb16939]{font-size:.8rem;font-weight:600;color:#555;transition:color .2s ease;text-align:center;max-width:90px}@keyframes pulse-ccb16939{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.device-selector-minimal[data-v-ccb16939]{position:absolute;bottom:12px;right:12px;z-index:2}.device-icon-btn[data-v-ccb16939]{width:36px;height:36px;border-radius:50%;background-color:#f0f0f0;border:none;color:#555;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;box-shadow:0 1px 3px #0000001a}.device-icon-btn[data-v-ccb16939]:hover{background-color:#e0e0e0;transform:translateY(-1px);box-shadow:0 3px 5px #0000001a}.device-icon-btn.active[data-v-ccb16939]{background-color:#8252a1;color:#fff}.device-dropdown[data-v-ccb16939]{position:absolute;bottom:calc(100% + 5px);right:0;width:250px;max-height:10rem;background:white;border-radius:8px;box-shadow:0 4px 12px #00000026;overflow:hidden;animation:fadeInUp-ccb16939 .2s ease-out}@keyframes fadeInUp-ccb16939{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.dropdown-header[data-v-ccb16939]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background-color:#f5f5f5;border-bottom:1px solid #eee;font-weight:600;font-size:.85rem}.refresh-icon[data-v-ccb16939]{background:none;border:none;color:#777;cursor:pointer;padding:5px;border-radius:50%;transition:all .2s ease}.refresh-icon[data-v-ccb16939]:hover{background-color:#e0e0e0;color:#555}.device-list[data-v-ccb16939]{max-height:8rem;overflow-y:auto}.device-option[data-v-ccb16939]{padding:10px 12px;cursor:pointer;font-size:.85rem;transition:background .2s;border-left:3px solid transparent}.device-option[data-v-ccb16939]:hover{background-color:#f5f5f5}.device-option.selected[data-v-ccb16939]{background-color:#f0f0f0;border-left-color:#8252a1;font-weight:500}.data-panels[data-v-ccb16939]{display:flex;gap:1rem;min-height:300px;margin-bottom:.5rem;overflow:visible}.data-panel[data-v-ccb16939]{flex:1;border-radius:8px;box-shadow:0 2px 8px #00000014;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.data-panel h2[data-v-ccb16939]{margin:0;padding:.6rem 1rem;font-size:1rem;font-weight:600;color:#333;background-color:#f8f9fa;border-bottom:1px solid #eee}.panel-header[data-v-ccb16939]{display:flex;justify-content:space-between;align-items:center;padding:.6rem 1rem;cursor:pointer;background-color:#f8f9fa;border-bottom:1px solid #eee;transition:background-color .2s ease}.panel-header[data-v-ccb16939]:hover{background-color:#f0f0f0}.panel-header h2[data-v-ccb16939]{margin:0;padding:0;font-size:1rem;font-weight:600;color:#333}.toggle-icon[data-v-ccb16939]{color:#8252a1;transition:transform .3s ease}.panel-header:hover .toggle-icon[data-v-ccb16939]{color:#6b4589}.panel-content[data-v-ccb16939]{transition:max-height .3s ease,opacity .3s ease;overflow:hidden}.panel-content[data-v-ccb16939]{flex:1;overflow-y:auto;padding:.75rem;scrollbar-width:thin;scrollbar-color:#ccc #f8f9fa}.empty-state[data-v-ccb16939]{display:flex;align-items:center;justify-content:center;height:100%;color:#aaa;font-style:italic;text-align:center;padding:1rem;font-size:.85rem;min-height:200px}.panel-content[data-v-ccb16939]::-webkit-scrollbar{width:8px}.panel-content[data-v-ccb16939]::-webkit-scrollbar-track{background:#f8f9fa;border-radius:4px}.panel-content[data-v-ccb16939]::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:4px;border:2px solid #f8f9fa}.category-sections[data-v-ccb16939]{padding-right:4px}.questions-panel[data-v-ccb16939]{background-color:#fff;border-left:3px solid #8252A1}.details-panel[data-v-ccb16939]{background-color:#fff;border-left:3px solid #1ebbb2}.context-panel[data-v-ccb16939]{background-color:#fff;border-left:3px solid #888888;transition:all .3s ease;width:100%;flex:1 1 100%}.context-panel.collapsed[data-v-ccb16939]{min-height:50px!important;height:50px!important;flex:0 0 100%;width:100%}.context-panels[data-v-ccb16939]{transition:min-height .3s ease;min-height:auto;width:100%;display:flex}.patient-name-container[data-v-ccb16939]{margin-bottom:10px}.patient-name-container label[data-v-ccb16939]{display:block;font-size:.85rem;margin-bottom:5px;font-weight:500;color:#555}.patient-name-input[data-v-ccb16939]{width:100%;padding:8px 12px;border:1px solid #eee;border-radius:7px;font-family:inherit;font-size:.85rem;color:#333;background-color:#f9f9f9;transition:border-color .2s ease,background-color .2s ease}.patient-name-input[data-v-ccb16939]:focus{outline:none;border-color:#1ebbb2;background-color:#fff}.patient-name-input[data-v-ccb16939]::placeholder{color:#aaa;font-style:italic}.context-textarea[data-v-ccb16939]{width:100%;flex:1;min-height:100px;padding:.75rem;border:1px solid #eee;border-radius:7px;resize:none;font-family:inherit;font-size:.85rem;line-height:1.4;color:#333;background-color:#f9f9f9;transition:border-color .2s ease,background-color .2s ease}.context-textarea[data-v-ccb16939]:focus{outline:none;border-color:#1ebbb2;background-color:#fff}.context-textarea[data-v-ccb16939]::placeholder{color:#aaa;font-style:italic}.category[data-v-ccb16939]{margin-bottom:1rem}.category h3[data-v-ccb16939]{font-size:.9rem;margin:0 0 .5rem;color:#555;font-weight:600;padding-bottom:.35rem;border-bottom:1px solid #eee}.category ul[data-v-ccb16939]{list-style-type:none;padding:0;margin:0}.category li[data-v-ccb16939]{position:relative;padding:.35rem 0 .35rem 1.5rem;line-height:1.3;font-size:.85rem}.category li[data-v-ccb16939]:before{content:"\2022";position:absolute;left:.5rem;top:.35rem;color:#1ebbb2;font-weight:700;display:inline-block;width:.75rem;text-align:center}.questions-panel ul[data-v-ccb16939]{list-style-type:none;padding:0;margin:0}.questions-panel li[data-v-ccb16939]{padding:.5rem .75rem;margin-bottom:.4rem;background-color:#f8f9fa;border-radius:4px;border-left:2px solid #8252A1;font-size:.85rem;line-height:1.3;transition:all .2s ease}.questions-panel li[data-v-ccb16939]:hover{background-color:#f0f0f0;transform:translate(2px)}.transcript-item[data-v-ccb16939]{padding:10px 15px;margin-bottom:10px;background-color:#f9f9f9;border-radius:6px;border-left:2px solid #8252A1;font-size:.95rem;line-height:1.4}.premium-status-container[data-v-ccb16939]{display:flex;justify-content:flex-end;max-width:1200px;margin:0 auto;padding:0 .5rem;margin-bottom:.5rem}.premium-status[data-v-ccb16939]{display:flex;align-items:center;padding:.3rem .8rem;border-radius:20px;font-size:.85rem;font-weight:600;background-color:#f0f0f0;color:#666;box-shadow:0 1px 3px #0000001a;transition:all .2s ease;cursor:pointer}.premium-status[data-v-ccb16939]:hover{background-color:#e9e9e9;transform:translateY(-1px);box-shadow:0 2px 5px #00000026}.premium-status[data-v-ccb16939]:active{transform:translateY(1px);box-shadow:0 1px 2px #0000001a}.premium-status.is-premium[data-v-ccb16939]{background-color:#ffefd1;color:#c59938}.premium-status.is-premium[data-v-ccb16939]:hover{background-color:#ffe9b8;color:#b38728;box-shadow:0 2px 5px #c5993833}.premium-status.is-premium[data-v-ccb16939]:active{background-color:#ffefd1;transform:translateY(1px);box-shadow:0 1px 2px #c599381a}.status-icon[data-v-ccb16939]{margin-right:.3rem}.is-premium .status-icon[data-v-ccb16939]{color:#ffc107}.premium-transcript[data-v-ccb16939]{position:relative}.premium-indicator[data-v-ccb16939]{position:absolute;top:-12px;right:20px;background:linear-gradient(135deg,#ffc107 0%,#8252A1 100%);color:#fff;padding:5px 15px;border-radius:20px;font-weight:600;font-size:.85rem;box-shadow:0 4px 10px #8252a14d;z-index:10}.premium-transcript-display[data-v-ccb16939]{padding:10px}.premium-transcript-item[data-v-ccb16939]{display:flex;align-items:flex-start;padding:15px;margin-bottom:12px;border-radius:8px;border-left:3px solid #8252A1;position:relative;transition:all .2s ease}.premium-transcript-item[data-v-ccb16939]:hover{transform:translate(3px)}.premium-section[data-v-ccb16939]{display:flex;align-items:center;gap:8px}.settings-button[data-v-ccb16939]{cursor:pointer;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:#f8fafc;color:#64748b;transition:all .2s ease}.settings-button[data-v-ccb16939]:hover{background-color:#e2e8f0;color:#3b82f6;transform:rotate(15deg)}.tab-output[data-v-ccb16939]{padding:20px;border-radius:20px;box-shadow:0 4px 6px #0000001a;max-height:65vh;overflow-y:auto}.tabs[data-v-ccb16939]{width:fit-content;display:inline-flex;flex-direction:row;align-content:center;justify-content:flex-start;flex-wrap:wrap}.tabs .tab[data-v-ccb16939]{padding:7px 10px;font-weight:600;font-size:.95rem;cursor:pointer;align-items:center;display:inline-flex}.tabs .tab.active[data-v-ccb16939]{border-bottom:2px solid #8252A1}.tabs .tab-group[data-v-ccb16939]{line-height:1rem;width:100%}.tabs .tab-group .tab-title[data-v-ccb16939]{font-size:.75rem}.tabs .tab-group .template-name[data-v-ccb16939]{font-size:.95rem}.action-buttons[data-v-ccb16939]{position:absolute;top:10px;right:10px;display:flex;gap:10px;z-index:2}.resume-button[data-v-ccb16939]{background-color:#1ebbb2;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:.9rem;font-weight:600;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #0000001a}.resume-button[data-v-ccb16939]:hover{background-color:#19a59d;transform:translateY(-1px);box-shadow:0 3px 6px #1ebbb233}.reassessment-button[data-v-ccb16939]{position:static;background-color:#8252a1;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:.9rem;font-weight:600;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #0000001a}.reassessment-button[data-v-ccb16939]:hover{background-color:#6b4589;transform:translateY(-1px);box-shadow:0 3px 6px #8252a133}@media (max-width: 768px){.scribe-container[data-v-ccb16939]{width:100%!important}.scribe-container.with-template-view[data-v-ccb16939]{max-width:none}.scribe-page-container[data-v-ccb16939]{flex-direction:column;padding:.25rem}.template-sidebar[data-v-ccb16939]{width:100%;order:2}.main-content-wrapper[data-v-ccb16939]{order:1;width:100%}.status-indicators[data-v-ccb16939]{flex-direction:column;align-items:flex-start;gap:.5rem}.timer-container[data-v-ccb16939]{width:100%;flex-direction:row;justify-content:space-between;align-items:center}.data-panels[data-v-ccb16939]{flex-direction:column;min-height:auto;margin-bottom:1rem;height:auto}.data-panel[data-v-ccb16939]{min-height:250px;height:auto;max-height:none;margin-bottom:1rem;width:100%}.details-panel[data-v-ccb16939]{min-height:300px}.category[data-v-ccb16939]{margin-bottom:.75rem}.category h3[data-v-ccb16939]{margin-bottom:.35rem}.panel-content[data-v-ccb16939]{padding:.75rem;overflow-y:auto;max-height:none}.empty-state[data-v-ccb16939]{min-height:150px;padding:.5rem}.context-panels[data-v-ccb16939]{margin-top:0}.context-panels .data-panel[data-v-ccb16939]{height:auto;min-height:auto}.context-panel.collapsed[data-v-ccb16939]{min-height:40px!important;height:40px!important}.context-textarea[data-v-ccb16939]{min-height:80px}.controls[data-v-ccb16939]{margin-top:.5rem}.primary-btn[data-v-ccb16939],.stop-btn[data-v-ccb16939]{width:100%}.device-selector-minimal[data-v-ccb16939]{bottom:60px;right:10px}.action-buttons[data-v-ccb16939]{position:static;margin-bottom:15px;justify-content:center}.template-view-toggle[data-v-ccb16939]{padding:.4rem .6rem;font-size:.8rem;min-width:auto}.template-view-toggle .toggle-text[data-v-ccb16939]{display:none}.template-view-toggle svg[data-v-ccb16939]{font-size:.9rem}}@media (max-width: 1366px){.scribe-container[data-v-ccb16939]{padding:.25rem;min-height:40vh}.audio-panel[data-v-ccb16939]{padding:.5rem;margin-bottom:.5rem}.timer[data-v-ccb16939]{font-size:1.5rem}.visualizer-container[data-v-ccb16939]{height:60px;padding:.5rem}.controls[data-v-ccb16939]{margin:.25rem 0}.primary-btn[data-v-ccb16939],.stop-btn[data-v-ccb16939]{padding:.4rem 1.25rem;font-size:.85rem;min-width:140px}.data-panels[data-v-ccb16939]{gap:.5rem;min-height:10rem}.category h3[data-v-ccb16939]{font-size:.85rem;margin-bottom:.35rem}.data-panel h2[data-v-ccb16939]{padding:.5rem .75rem;font-size:.9rem}.panel-content[data-v-ccb16939]{padding:.5rem}.category li[data-v-ccb16939],.questions-panel li[data-v-ccb16939]{padding:.25rem .5rem;font-size:.8rem}}@media (max-width: 1024px) and (min-width: 769px){.template-sidebar[data-v-ccb16939]{width:350px}.scribe-container.with-template-view[data-v-ccb16939]{max-width:calc(100vw - 400px)}}.transcript-display[data-v-ccb16939]{font-size:1rem;font-weight:400;position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:20rem;max-height:60vh;overflow-y:auto}.context-display[data-v-ccb16939]{display:flex;flex-direction:column;height:100%;min-height:400px}.context-display-content[data-v-ccb16939]{flex:1;overflow-y:auto}.context-display[data-v-ccb16939]{font-size:1rem;font-weight:400;position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:20rem;max-height:55vh}.context-display .context-display-content[data-v-ccb16939]{overflow-y:auto;padding:1rem;flex:1;scroll-behavior:smooth}:is(.context-display .context-display-content[data-v-ccb16939])::-webkit-scrollbar{width:8px}:is(.context-display .context-display-content[data-v-ccb16939])::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}:is(.context-display .context-display-content[data-v-ccb16939])::-webkit-scrollbar-thumb{background:#8252A1;border-radius:4px}.context-display .button-group[data-v-ccb16939]{position:sticky;bottom:0;background:white;padding:1rem 0;margin-top:auto}.copy-button[data-v-ccb16939]{background-color:transparent;color:#000;border:none;border-radius:5px;cursor:pointer;border:2px solid #1e1e1ecc;font-size:.9rem;padding:10px 22px;font-weight:600;opacity:.8;align-self:flex-end;bottom:2px;right:2px}.copy-button.edit-button[data-v-ccb16939]{background-color:#dacce3}.copy-button.save-button[data-v-ccb16939]{background-color:#e3e1cc}.context-display-content[data-v-ccb16939]{padding:1rem}.context-display-content h1[data-v-ccb16939]{font-size:2em;font-weight:700;margin-bottom:1em}.context-display-content h2[data-v-ccb16939]{font-size:1.5em;font-weight:600;margin:1em 0;color:#333}.context-display-content ul[data-v-ccb16939]{margin-left:1.5em;margin-bottom:1em}.context-display-content li[data-v-ccb16939]{margin:.5em 0;line-height:1.6}.context-display-content p[data-v-ccb16939]{margin:1em 0;line-height:1.6}.spinner-container[data-v-ccb16939]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:20rem;max-height:60vh;width:100%}.loading-text[data-v-ccb16939]{margin-top:1.5rem;font-size:1.1rem;font-weight:500;color:#555}.chat-transcript-container[data-v-ccb16939]{display:flex;flex-direction:column;gap:12px;padding:15px;max-height:60vh;overflow-y:auto}.chat-bubble-wrapper[data-v-ccb16939]{display:flex;flex-direction:column;max-width:80%}.speaker-left[data-v-ccb16939]{align-self:flex-start}.speaker-right[data-v-ccb16939]{align-self:flex-end}.speaker-label[data-v-ccb16939]{font-size:.8rem;font-weight:500;margin-bottom:4px;color:#666}.chat-bubble[data-v-ccb16939]{padding:12px 16px;border-radius:18px;line-height:1.4;position:relative;box-shadow:0 1px 4px #0000001a}.speaker-left .chat-bubble[data-v-ccb16939]{background-color:#f0f0f0;border-bottom-left-radius:4px}.speaker-right .chat-bubble[data-v-ccb16939]{background-color:#e1d4eb;border-bottom-right-radius:4px;color:#444}.timestamp[data-v-ccb16939]{font-size:.7rem;color:#999;margin-top:4px;align-self:flex-end}.edit-textarea[data-v-ccb16939]{width:100%;min-height:300px;font-family:inherit;font-size:1rem;line-height:1.6;padding:1rem;border:1px solid #ddd;border-radius:4px;resize:vertical}.edit-button[data-v-ccb16939]{background-color:#dacce3}.save-button[data-v-ccb16939]{background-color:#e3e1cc}.transcript-list[data-v-ccb16939]{margin-top:0}.tabs[data-v-ccb16939]{width:100%;display:inline-flex;flex-direction:row;align-content:center;justify-content:flex-start;flex-wrap:wrap}.tab[data-v-ccb16939]{padding:7px 10px;font-weight:600;font-size:.95rem;cursor:pointer;align-items:center;display:inline-flex}.tab.active[data-v-ccb16939]{border-bottom:2px solid #8252A1}.tab-group[data-v-ccb16939]{line-height:1rem;width:100%}.tab-title[data-v-ccb16939]{font-size:.75rem}.template-name[data-v-ccb16939]{font-size:.95rem}.tabs-container[data-v-ccb16939]{border:1px solid #D4D4D4;border-radius:12px;margin-top:20px;background-color:#fff}.tab-content[data-v-ccb16939]{padding:20px;min-height:400px}.button-group[data-v-ccb16939]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.mr-2[data-v-ccb16939]{margin-right:.5rem}.countdown-container[data-v-ccb16939]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:.5rem;animation:fadeIn-ccb16939 .3s ease-in}.countdown-number[data-v-ccb16939]{font-size:3.5rem;font-weight:700;color:#8252a1;margin-bottom:.5rem;height:4rem;width:4rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:#8252a11a;animation:pulse-ccb16939 1s infinite}.countdown-text[data-v-ccb16939]{font-size:.9rem;color:#666;margin-top:.5rem}.countdown-progress-container[data-v-ccb16939]{width:200px;height:6px;background-color:#f0f0f0;border-radius:3px;overflow:hidden}.countdown-progress[data-v-ccb16939]{height:100%;background-color:#8252a1;border-radius:3px;transition:width .1s linear}@keyframes pulse-ccb16939{0%{transform:scale(1);box-shadow:0 0 #8252a166}70%{transform:scale(1.05);box-shadow:0 0 0 10px #8252a100}to{transform:scale(1);box-shadow:0 0 #8252a100}}@keyframes fadeIn-ccb16939{0%{opacity:0}to{opacity:1}}@media screen and (min-width: 768px){.keyboard-hint[data-v-ccb16939]{display:block}}@media screen and (max-width: 767px){.keyboard-hint[data-v-ccb16939]{display:none!important}}.keyboard-hint[data-v-ccb16939]{display:flex;align-items:center;font-size:.85rem;color:#666}.keyboard-hint kbd[data-v-ccb16939]{background-color:#f0f0f0;border:1px solid #ddd;border-radius:3px;box-shadow:0 1px 1px #0000001a;padding:2px 5px;margin:0 3px;font-size:.8rem}.transcription-container[data-v-ccb16939]{width:100%;flex:1;display:flex;flex-direction:column}.transcription-card[data-v-ccb16939]{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014;overflow:hidden;border-left:3px solid #8252A1;flex:1;display:flex;flex-direction:column;min-height:200px}.transcription-header[data-v-ccb16939]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background-color:#f8f9fa;border-bottom:1px solid #eee;flex-shrink:0}.transcription-actions[data-v-ccb16939]{display:flex;align-items:center;gap:10px}.transcribing-indicator[data-v-ccb16939]{display:flex;align-items:center;font-size:.85rem;color:#8252a1;background-color:#8152a13b;padding:.4rem .8rem;border-radius:20px;font-weight:500}.loading-dot[data-v-ccb16939]{display:inline-block;width:10px;height:10px;margin-right:6px;background-color:#8252a1;border-radius:50%;animation:pulse-ccb16939 1.5s infinite}@keyframes pulse-ccb16939{0%{transform:scale(.8);opacity:.5}50%{transform:scale(1.2);opacity:1}to{transform:scale(.8);opacity:.5}}.transcription-header h3[data-v-ccb16939]{margin:0;font-size:1rem;font-weight:600;color:#333}.copy-all-btn[data-v-ccb16939]{display:flex;align-items:center;padding:.4rem .8rem;background-color:#f0f0f0;border:none;border-radius:4px;font-size:.85rem;font-weight:500;color:#555;cursor:pointer;transition:all .2s ease}.copy-all-btn[data-v-ccb16939]:hover{background-color:#e0e0e0;color:#333}.transcription-content[data-v-ccb16939]{flex:1;overflow-y:auto;padding:.5rem 0;scrollbar-width:thin;scrollbar-color:#ccc #f8f9fa}.transcription-content[data-v-ccb16939]::-webkit-scrollbar{width:8px}.transcription-content[data-v-ccb16939]::-webkit-scrollbar-track{background:#f8f9fa;border-radius:4px}.transcription-content[data-v-ccb16939]::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:4px;border:2px solid #f8f9fa}.empty-transcription[data-v-ccb16939]{padding:1.5rem;text-align:center;color:#888;font-style:italic}.transcription-list[data-v-ccb16939]{list-style-type:none;padding:0 1rem;margin:0}.transcription-item[data-v-ccb16939]{padding:.5rem 0;border-bottom:1px solid #f0f0f0;font-size:.9rem;line-height:1.4;color:#333}.transcription-item[data-v-ccb16939]:last-child{border-bottom:none}@media (max-width: 768px){.transcription-card[data-v-ccb16939]{height:250px}.transcription-header[data-v-ccb16939]{padding:.5rem .75rem}.copy-all-btn[data-v-ccb16939]{padding:.3rem .6rem;font-size:.8rem}}.session-timer[data-v-ccb16939]{display:flex;align-items:center;padding:.4rem .8rem;background-color:#f0f7ff;border-radius:20px;font-size:.85rem;font-weight:500;color:#3182ce}.session-timer.warning[data-v-ccb16939]{background-color:#fff3cd;color:#856404}@media (max-width: 768px){.scribe-page-container[data-v-ccb16939]{gap:.75rem;padding-bottom:1rem}.template-sidebar[data-v-ccb16939]{position:fixed;left:12px;right:12px;bottom:calc(88px + env(safe-area-inset-bottom,0px));width:auto;height:min(68vh,620px);margin-top:0;padding:.75rem;border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.98) 0%,rgba(245,250,251,.98) 100%);box-shadow:0 20px 44px #07293738;border:1px solid rgba(189,228,224,.88);overflow:hidden;z-index:1001}.sidebar-content[data-v-ccb16939]{height:100%;overflow-y:auto;padding-right:.1rem}.suggested-context-container[data-v-ccb16939],.template-view-container[data-v-ccb16939],.show-both .suggested-context-container[data-v-ccb16939],.show-both .template-view-container[data-v-ccb16939]{min-height:100%;margin-bottom:0}}@media (max-width: 480px){.template-sidebar[data-v-ccb16939]{left:10px;right:10px;bottom:calc(82px + env(safe-area-inset-bottom,0px));height:min(72vh,580px);padding:.55rem;border-radius:24px}}.slide-right-enter-active[data-v-ccb16939],.slide-right-leave-active[data-v-ccb16939]{transition:transform .3s ease-out}.slide-right-enter-from[data-v-ccb16939],.slide-right-leave-to[data-v-ccb16939]{transform:translate(100%)}.slide-right-enter-to[data-v-ccb16939],.slide-right-leave-from[data-v-ccb16939]{transform:translate(0)}.loading-overlay[data-v-ccb16939]{display:flex;flex-direction:column;justify-content:center;align-items:center;height:50vh;gap:1rem}.loading-spinner[data-v-ccb16939]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #8252A1;border-radius:50%;animation:spin-ccb16939 1s linear infinite}@keyframes spin-ccb16939{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-text[data-v-ccb16939]{color:#8252a1;font-weight:500;margin-top:1rem}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-10px)}20%,40%,60%,80%{transform:translate(10px)}}.shake-animation{animation:shake .8s cubic-bezier(.36,.07,.19,.97) both}.page-wrapper[data-v-5e1b6bd5]{min-height:100vh;display:flex;justify-content:center;padding:2rem 1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:#2f497c}.content-container[data-v-5e1b6bd5]{width:100%;max-width:540px;display:flex;flex-direction:column;gap:1.5rem}.mobile-content-container[data-v-5e1b6bd5]{max-width:100%;min-height:0;gap:0;justify-content:stretch}.mobile-start-stage[data-v-5e1b6bd5]{min-height:calc(100svh - 206px);display:flex;flex-direction:column;gap:12px;padding:clamp(24px,5svh,48px) 0 0}.mobile-start-greeting h1[data-v-5e1b6bd5]{margin:0;color:#172b4d;font-size:clamp(1.5rem,6.4vw,2.08rem);line-height:1.12;font-weight:800;letter-spacing:0}.mobile-mode-switch[data-v-5e1b6bd5]{display:grid;grid-template-columns:1fr 1fr;padding:4px;border-radius:999px;background:#f3fbfa;border:1px solid rgba(189,228,224,.8)}.mobile-mode-switch button[data-v-5e1b6bd5]{min-height:46px;border:0;border-radius:999px;background:transparent;color:#45616f;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700}.mobile-mode-switch button .iconify[data-v-5e1b6bd5]{opacity:0}.mobile-mode-switch button.active[data-v-5e1b6bd5]{background:#0fbab2;color:#fff;box-shadow:0 8px 18px #0fbab22e}.mobile-mode-switch button.active .iconify[data-v-5e1b6bd5]{opacity:1}.mobile-mic-orb[data-v-5e1b6bd5]{align-self:center;width:min(44vw,178px);aspect-ratio:1;border:0;border-radius:50%;background:transparent;display:grid;place-items:center;padding:0}.mobile-recording-visual[data-v-5e1b6bd5]{position:relative;align-self:center;width:min(48vw,180px);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;margin:clamp(54px,9vh,88px) 0 0}.mobile-recording-button[data-v-5e1b6bd5]{border:0;background:transparent;padding:0;cursor:pointer;transition:transform .16s ease,opacity .16s ease}.mobile-recording-button[data-v-5e1b6bd5]:not(:disabled):after{content:"";position:absolute;inset:11%;border:1px solid rgba(130,82,161,.16);border-radius:inherit;pointer-events:none;animation:mobileMicHalo-5e1b6bd5 2.8s ease-out infinite}.mobile-recording-button[data-v-5e1b6bd5]:active{transform:scale(.97)}.mobile-recording-button[data-v-5e1b6bd5]:disabled{cursor:default;opacity:.7}.mobile-mic-ring[data-v-5e1b6bd5]{position:absolute;inset:0;border-radius:inherit;background:rgba(130,82,161,.11);box-shadow:inset 0 0 0 1px #8252a12e,0 18px 38px #6e2b921f}.mobile-mic-core[data-v-5e1b6bd5]{width:72%;aspect-ratio:1;border-radius:inherit;background:linear-gradient(145deg,#8252a1,#6e2b92);color:#fff;display:grid;place-items:center;box-shadow:0 18px 34px #6e2b9247}.mobile-recording-button:not(:disabled) .mobile-mic-ring[data-v-5e1b6bd5]{animation:mobileMicPulse-5e1b6bd5 2.8s ease-in-out infinite}.mobile-recording-button:not(:disabled) .mobile-mic-core[data-v-5e1b6bd5]{animation:mobileMicFloat-5e1b6bd5 3.2s ease-in-out infinite}@keyframes mobileMicFloat-5e1b6bd5{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-3px) scale(1.012)}}@keyframes mobileMicPulse-5e1b6bd5{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.035)}}@keyframes mobileMicHalo-5e1b6bd5{0%{opacity:.36;transform:scale(.92)}70%,to{opacity:0;transform:scale(1.22)}}@media (prefers-reduced-motion: reduce){.mobile-recording-button[data-v-5e1b6bd5]:not(:disabled):after,.mobile-recording-button:not(:disabled) .mobile-mic-ring[data-v-5e1b6bd5],.mobile-recording-button:not(:disabled) .mobile-mic-core[data-v-5e1b6bd5]{animation:none}}.mobile-start-prompt[data-v-5e1b6bd5]{margin:6px 0 0;text-align:center;color:#26394b;font-size:1rem;font-weight:700}.mobile-session-options[data-v-5e1b6bd5]{display:grid;gap:10px}.mobile-option-row[data-v-5e1b6bd5]{width:100%;min-height:58px;border:1px solid rgba(189,228,224,.8);background:#ffffff;border-radius:18px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 12px;text-align:left;color:#172b4d}.mobile-option-icon[data-v-5e1b6bd5]{width:38px;height:38px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:#effbfa;color:#188481}.mobile-option-row strong[data-v-5e1b6bd5]{display:block;color:#172b4d;font-size:.95rem;font-weight:750}.mobile-option-row small[data-v-5e1b6bd5]{color:#667c8b;font-size:.78rem;font-weight:600}.mobile-option-row.active[data-v-5e1b6bd5]{border-color:#0fbab275}.mobile-switch-dot[data-v-5e1b6bd5]{width:42px;height:24px;border-radius:999px;background:#dbe8e7}.mobile-switch-dot[data-v-5e1b6bd5]:after{content:"";position:absolute;width:18px;height:18px;top:3px;left:3px;border-radius:50%;background:#ffffff;transition:transform .2s ease}.mobile-option-row.active .mobile-switch-dot[data-v-5e1b6bd5]{background:#0fbab2}.mobile-option-row.active .mobile-switch-dot[data-v-5e1b6bd5]:after{transform:translate(18px)}.mobile-option-chevron[data-v-5e1b6bd5]{color:#7b8d98}.mobile-panel-title-row[data-v-5e1b6bd5]{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;margin-bottom:8px}.mobile-panel-title-row h2[data-v-5e1b6bd5]{margin:0;color:#172b4d;font-size:.92rem;font-weight:800}.mobile-panel-title-row p[data-v-5e1b6bd5]{margin:2px 0 0;color:#667c8b;font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-start-hero[data-v-5e1b6bd5],.mobile-start-panel[data-v-5e1b6bd5]{background:rgba(255,255,255,.96);border:1px solid rgba(226,232,240,.9);border-radius:22px;box-shadow:0 14px 30px #0f172a0f}.mobile-start-hero[data-v-5e1b6bd5]{padding:18px;display:flex;flex-direction:column;gap:16px}.mobile-start-kicker[data-v-5e1b6bd5]{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:rgba(15,186,178,.12);color:#0f766e;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.mobile-start-title[data-v-5e1b6bd5]{margin:0;font-size:1.35rem;line-height:1.15;font-weight:800;color:#111827}.mobile-start-subtitle[data-v-5e1b6bd5]{margin:0;color:#4b5563;font-size:.95rem;line-height:1.5}.mobile-start-panel[data-v-5e1b6bd5]{padding:18px}.mobile-mic-card[data-v-5e1b6bd5]{padding:12px;border-radius:18px}.mobile-start-panel-compact[data-v-5e1b6bd5]{padding:16px}.mobile-mic-row[data-v-5e1b6bd5]{display:flex;align-items:center;gap:12px}.mobile-mic-badge[data-v-5e1b6bd5]{width:36px;height:36px;border-radius:12px;background:rgba(15,186,178,.12);color:#0f766e;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.mic-controls.compact[data-v-5e1b6bd5]{flex:1}.mobile-mic-card .select-wrapper[data-v-5e1b6bd5]{margin-bottom:0}.mobile-mic-card .modern-select[data-v-5e1b6bd5]{min-height:44px;padding:.7rem 2.2rem .7rem .9rem;border-width:1px;border-radius:14px;font-size:.86rem}.mobile-mic-actions[data-v-5e1b6bd5]{display:flex;gap:10px;margin-top:12px}.mobile-quiet-btn[data-v-5e1b6bd5]{flex:1;min-height:42px;border-radius:14px;border:1px solid rgba(209,213,219,.9);background:#ffffff;color:#374151;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700}.mobile-panel-header[data-v-5e1b6bd5]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.mobile-panel-header.stacked[data-v-5e1b6bd5]{margin-bottom:12px}.mobile-panel-header h2[data-v-5e1b6bd5]{margin:0;font-size:1rem;font-weight:700;color:#111827}.mobile-panel-header p[data-v-5e1b6bd5]{margin:4px 0 0;color:#6b7280;font-size:.88rem;line-height:1.45}.mobile-inline-btn[data-v-5e1b6bd5]{border:1px solid rgba(209,213,219,.9);background:#ffffff;color:#374151;min-height:38px;padding:0 12px;border-radius:12px;display:inline-flex;align-items:center;gap:6px;font-weight:700}.mobile-default-chips[data-v-5e1b6bd5]{display:flex;flex-wrap:wrap;gap:10px}.mobile-default-chip[data-v-5e1b6bd5]{display:inline-flex;align-items:center;border-radius:999px;padding:10px 12px;background:#f8fafc;color:#334155;font-size:.82rem;font-weight:700}.mobile-default-chip.active[data-v-5e1b6bd5]{background:rgba(15,186,178,.12);color:#0f766e}.mobile-visualizer-area[data-v-5e1b6bd5]{padding:12px 0 0;background:transparent;border:none}.mobile-audio-test-controls[data-v-5e1b6bd5],.mobile-quality-tip[data-v-5e1b6bd5]{margin-top:14px}.mobile-start-footer[data-v-5e1b6bd5]{position:sticky;bottom:calc(82px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:8px;padding-top:4px}.mobile-legal-text[data-v-5e1b6bd5]{background:rgba(255,255,255,.92);border:1px solid rgba(226,232,240,.9);border-radius:16px;padding:12px 14px;box-shadow:0 10px 24px #0f172a0f}.mobile-start-button[data-v-5e1b6bd5]{width:100%;box-shadow:0 18px 34px #0fbab238}.error-message.compact[data-v-5e1b6bd5]{margin-top:10px;font-size:.8rem}.page-header[data-v-5e1b6bd5]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem}.main-title[data-v-5e1b6bd5]{font-size:2rem;font-weight:800;color:#000;margin:0;letter-spacing:-.02em}.subtitle[data-v-5e1b6bd5]{margin:.25rem 0 0;font-size:.95rem;color:#6e7a8a;font-weight:500}.premium-badge[data-v-5e1b6bd5]{display:flex;align-items:center;gap:.4rem;padding:.4rem .8rem;border-radius:99px;border:none;font-size:.75rem;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #0000000d}.premium-badge.is-premium[data-v-5e1b6bd5]{background:linear-gradient(135deg,#ffd075 0%,#fdb913 100%);color:#5c5414}.premium-badge.is-basic[data-v-5e1b6bd5]{background-color:#fff;color:#8139af;border:1px solid #f9effa}.premium-badge[data-v-5e1b6bd5]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.control-card[data-v-5e1b6bd5]{background:rgba(255,255,255,.9);backdrop-filter:blur(10px);border-radius:24px;padding:1.5rem;box-shadow:0 20px 40px #2f497c14;border:1px solid rgba(255,255,255,.8);position:relative;overflow:hidden}.card-overlay[data-v-5e1b6bd5]{position:absolute;inset:0;background:rgba(255,255,255,.9);z-index:10;display:flex;align-items:center;justify-content:center}.spinner-container[data-v-5e1b6bd5]{display:flex;flex-direction:column;align-items:center;color:#0fbab2;font-weight:600;gap:1rem}.section-header[data-v-5e1b6bd5]{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem}.icon-circle[data-v-5e1b6bd5]{width:36px;height:36px;border-radius:12px;background-color:#e0f7f6;color:#0fbab2;display:flex;align-items:center;justify-content:center}.icon-circle.secondary[data-v-5e1b6bd5]{background-color:#f3e6f5;color:#9a57dd}.section-header h3[data-v-5e1b6bd5]{margin:0;font-size:1.1rem;font-weight:700;color:#2f497c}.advanced-settings-btn[data-v-5e1b6bd5]{margin-left:auto;background-color:transparent;border:1px solid #e0e0e0;color:#666;padding:.4rem .8rem;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s}.advanced-settings-btn[data-v-5e1b6bd5]:hover{background-color:#f8f9fa;color:#333;border-color:#d0d0d0}@media (max-width: 768px){.advanced-settings-btn .desktop-label[data-v-5e1b6bd5]{display:none}.advanced-settings-btn[data-v-5e1b6bd5]{padding:.5rem}}.select-wrapper[data-v-5e1b6bd5]{position:relative;margin-bottom:1rem}.modern-select[data-v-5e1b6bd5]{width:100%;padding:1rem 2.5rem 1rem 1.25rem;border:2px solid #f0f0f0;border-radius:16px;background-color:#fff;font-size:.95rem;color:#333;appearance:none;cursor:pointer;transition:all .2s ease;font-weight:500}.modern-select[data-v-5e1b6bd5]:hover{border-color:#bde4e0}.modern-select[data-v-5e1b6bd5]:focus{outline:none;border-color:#0fbab2;box-shadow:0 0 0 4px #0fbab21a}.select-arrow[data-v-5e1b6bd5]{position:absolute;right:1.25rem;top:50%;transform:translateY(-50%);color:#0fbab2;pointer-events:none}.visualizer-area[data-v-5e1b6bd5]{min-height:60px;margin-bottom:1.25rem}.test-trigger-btn[data-v-5e1b6bd5]{width:100%;padding:.8rem;background-color:#f8f9fa;border:1px dashed #ced4da;border-radius:12px;color:#6c757d;font-weight:600;font-size:.9rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.6rem;transition:all .2s}.test-trigger-btn[data-v-5e1b6bd5]:hover{background-color:#f0f0f0;color:#495057;border-color:#adb5bd}.active-test-container[data-v-5e1b6bd5]{background-color:#f9fafe;border-radius:16px;padding:.75rem;border:1px solid #bde4e0}.test-header[data-v-5e1b6bd5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.status-indicator[data-v-5e1b6bd5]{display:flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:600;color:#666}.status-indicator.active[data-v-5e1b6bd5]{color:#0fbab2}.pulse-dot[data-v-5e1b6bd5]{width:8px;height:8px;background-color:#ccc;border-radius:50%}.status-indicator.active .pulse-dot[data-v-5e1b6bd5]{background-color:#0fbab2;box-shadow:0 0 #0fbab2b3;animation:pulse-teal-5e1b6bd5 1.5s infinite}@keyframes pulse-teal-5e1b6bd5{0%{transform:scale(.95);box-shadow:0 0 #0fbab2b3}70%{transform:scale(1);box-shadow:0 0 0 6px #0fbab200}to{transform:scale(.95);box-shadow:0 0 #0fbab200}}.stop-btn[data-v-5e1b6bd5]{background:none;border:none;color:#dc362e;cursor:pointer;padding:4px;border-radius:50%;transition:background .2s}.stop-btn[data-v-5e1b6bd5]:hover{background-color:#fceeee}.audio-test-controls[data-v-5e1b6bd5]{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(15,186,178,.1);display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:wrap}.control-group[data-v-5e1b6bd5]{display:flex;align-items:center;gap:.8rem;flex:1}.control-group.right[data-v-5e1b6bd5]{margin-left:auto;justify-content:flex-end}@media (max-width: 768px){.audio-test-controls[data-v-5e1b6bd5]{flex-direction:column;align-items:stretch;gap:1rem}.control-group[data-v-5e1b6bd5]{flex-direction:row;justify-content:space-between;width:100%}.control-group.right[data-v-5e1b6bd5]{margin-left:0;justify-content:center}.monitor-btn[data-v-5e1b6bd5]{flex:1;justify-content:center}.desktop-only[data-v-5e1b6bd5]{display:none}.volume-slider-container[data-v-5e1b6bd5]{flex:1;justify-content:center}.volume-range[data-v-5e1b6bd5]{width:100%}.record-test-btn[data-v-5e1b6bd5]{width:100%;justify-content:center;padding:.6rem}}.monitor-btn[data-v-5e1b6bd5]{background-color:#f0f4f8;border:1px solid #dceefb;color:#627d98;padding:.4rem .8rem;border-radius:8px;font-size:.8rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.4rem;transition:all .2s}.monitor-btn[data-v-5e1b6bd5]:hover{background-color:#e1eaf3;color:#486581}.monitor-btn.active[data-v-5e1b6bd5]{background-color:#e0f7f6;border-color:#bde4e0;color:#0fbab2}.volume-slider-container[data-v-5e1b6bd5]{display:flex;align-items:center;gap:.4rem;background-color:#f8f9fa;padding:.3rem .6rem;border-radius:8px;border:1px solid #eee}.vol-icon[data-v-5e1b6bd5]{color:#888}.volume-range[data-v-5e1b6bd5]{width:60px;cursor:pointer}.record-test-btn[data-v-5e1b6bd5]{background-color:#fff;border:1px solid #e0e0e0;color:#555;padding:.4rem .8rem;border-radius:8px;font-size:.8rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.4rem;transition:all .2s}.record-test-btn[data-v-5e1b6bd5]:hover:not(:disabled){background-color:#f8f9fa;border-color:#d0d0d0}.record-test-btn.recording[data-v-5e1b6bd5]{background-color:#fceeee;border-color:#f8d7da;color:#dc3545}.record-test-btn.playing[data-v-5e1b6bd5]{background-color:#e3f2fd;border-color:#bbdefb;color:#1976d2}.record-test-btn[data-v-5e1b6bd5]:disabled{opacity:.7;cursor:default}.recording-dot[data-v-5e1b6bd5]{width:8px;height:8px;background-color:#dc3545;border-radius:50%;animation:pulse-red-5e1b6bd5 1s infinite}@keyframes pulse-red-5e1b6bd5{0%{transform:scale(.95);opacity:.7}50%{transform:scale(1.1);opacity:1}to{transform:scale(.95);opacity:.7}}.quality-tip[data-v-5e1b6bd5]{display:flex;align-items:center;gap:.5rem;padding:.8rem;background-color:#f3fcfb;border-radius:12px;border-left:4px solid #0fbab2}.tip-icon[data-v-5e1b6bd5]{display:flex;align-items:center;justify-content:center;color:#0fbab2;flex-shrink:0}.tip-content strong[data-v-5e1b6bd5]{display:block;font-size:.85rem;color:#036068;margin-bottom:.2rem}.tip-content p[data-v-5e1b6bd5]{margin:0;font-size:.8rem;color:#188481;line-height:1.4}.divider[data-v-5e1b6bd5]{height:1px;background:linear-gradient(to right,transparent,#eee,transparent);width:100%}.action-footer[data-v-5e1b6bd5]{margin-top:2px;padding-bottom:1rem}.legal-text[data-v-5e1b6bd5]{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.9rem;color:#888;margin-bottom:1rem;text-align:center}.start-fab[data-v-5e1b6bd5]{position:relative;width:100%;padding:1.1rem;border:none;border-radius:20px;background:linear-gradient(135deg,#8252a1 0%,#6e2b92 100%);color:#fff;font-size:1.1rem;font-weight:700;cursor:pointer;overflow:hidden;transition:transform .2s,box-shadow .2s;box-shadow:0 10px 20px #8252a140}.start-fab[data-v-5e1b6bd5]:hover{transform:translateY(-2px);box-shadow:0 15px 30px #8252a159}.start-fab[data-v-5e1b6bd5]:active{transform:scale(.98)}.start-fab[data-v-5e1b6bd5]:disabled{background:#ccc;transform:none;box-shadow:none;cursor:not-allowed}.btn-content[data-v-5e1b6bd5]{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:.8rem}.btn-shine[data-v-5e1b6bd5]{position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,.2) 50%,rgba(255,255,255,0) 100%);transform:skew(-20deg);animation:shine-5e1b6bd5 3s infinite}@keyframes shine-5e1b6bd5{0%{left:-100%}20%{left:200%}to{left:200%}}.error-message[data-v-5e1b6bd5]{display:flex;align-items:center;gap:.5rem;color:#dc362e;font-size:.85rem;margin-top:.5rem}@media (max-width: 768px){.page-wrapper[data-v-5e1b6bd5]{min-height:calc(100dvh - 104px);padding:0;background:#f9fafe}.content-container[data-v-5e1b6bd5]{justify-content:space-between;gap:16px}.mobile-start-hero[data-v-5e1b6bd5],.mobile-start-panel[data-v-5e1b6bd5]{border-radius:24px}.control-card[data-v-5e1b6bd5]{box-shadow:none;border:none;background:transparent}.action-footer[data-v-5e1b6bd5]{position:fixed;bottom:calc(82px + env(safe-area-inset-bottom,0px));left:0;right:0;background:rgba(255,255,255,.9);backdrop-filter:blur(10px);padding:.75rem 1rem 1rem;border-top:1px solid rgba(0,0,0,.05);z-index:55;box-shadow:0 -10px 30px #0000000d}.page-wrapper[data-v-5e1b6bd5]{padding-bottom:0}.main-title[data-v-5e1b6bd5]{font-size:1.75rem}.mobile-start-title[data-v-5e1b6bd5]{font-size:2.35rem}}.fade-enter-active[data-v-5e1b6bd5],.fade-leave-active[data-v-5e1b6bd5]{transition:opacity .3s}.fade-enter-from[data-v-5e1b6bd5],.fade-leave-to[data-v-5e1b6bd5]{opacity:0}.slide-fade-enter-active[data-v-5e1b6bd5]{transition:all .3s ease-out}.slide-fade-leave-active[data-v-5e1b6bd5]{transition:all .3s ease-in}.slide-fade-enter-from[data-v-5e1b6bd5],.slide-fade-leave-to[data-v-5e1b6bd5]{transform:translateY(-10px);opacity:0}.modal-overlay[data-v-b49f3757]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:2000}.modal-content[data-v-b49f3757]{background-color:#fff;border-radius:16px;width:600px;max-width:90%;padding:24px;box-shadow:0 4px 24px #0000001a}.modal-header[data-v-b49f3757]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.back-btn[data-v-b49f3757]{display:flex;align-items:center;gap:8px;background:none;border:none;color:#666;cursor:pointer;font-size:14px;padding:0}.close-btn[data-v-b49f3757]{background:none;border:none;cursor:pointer;color:#999}.title[data-v-b49f3757]{font-size:32px;font-family:Inter,sans-serif;color:#000;margin-bottom:12px;font-weight:400}.subtitle[data-v-b49f3757]{color:#666;font-size:16px;line-height:1.5;margin-bottom:32px}.input-container[data-v-b49f3757]{border:1px solid #f9effa;border-radius:12px;padding:16px;display:flex;gap:16px;background-color:#fff;position:relative;box-shadow:0 2px 8px #0000000d}.icon-wrapper[data-v-b49f3757]{padding-top:4px}.ai-input[data-v-b49f3757]{flex:1;border:none;resize:none;font-family:inherit;font-size:16px;color:#333;min-height:120px;outline:none;background:transparent}.ai-input[data-v-b49f3757]::placeholder{color:#999}.next-btn[data-v-b49f3757]{position:absolute;bottom:16px;right:16px;background-color:#e0e0e0;border:none;width:40px;height:40px;border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:not-allowed;color:#fff;transition:all .2s}.next-btn.active[data-v-b49f3757]{background-color:#c5b2d7;cursor:pointer}.next-btn.active[data-v-b49f3757]:hover{background-color:#ba6fd7}.divider[data-v-b49f3757]{display:flex;align-items:center;text-align:center;margin:32px 0;color:#999;font-size:14px}.divider[data-v-b49f3757]:before,.divider[data-v-b49f3757]:after{content:"";flex:1;border-bottom:1px solid #eee}.divider span[data-v-b49f3757]{padding:0 16px}.action-buttons[data-v-b49f3757]{display:flex;gap:16px}.action-btn[data-v-b49f3757]{flex:1;padding:16px;border-radius:12px;border:none;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}.action-btn.secondary[data-v-b49f3757]{background-color:#f9fafe;color:#333}.action-btn.primary[data-v-b49f3757]{background-color:#410e0b;background-color:#601410;background-color:#3e2b2a;color:#fff}.action-btn.primary[data-v-b49f3757]{background-color:#6e2b92;color:#fff}.action-btn[data-v-b49f3757]:hover{opacity:.9}.modal-overlay[data-v-6682b8cc]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:2000;backdrop-filter:blur(4px);animation:fadeIn-6682b8cc .2s ease-out}.modal-container[data-v-6682b8cc]{background:white;width:90%;max-width:480px;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;overflow:hidden;animation:slideUp-6682b8cc .3s cubic-bezier(.16,1,.3,1);border:1px solid #bde4e0}.modal-header[data-v-6682b8cc]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #eee;background-color:#f9fafe}.modal-header .modal-title[data-v-6682b8cc]{margin:0;font-size:1.125rem;font-weight:600;color:#036068}.modal-header .close-btn[data-v-6682b8cc]{background:transparent;border:none;color:#666;cursor:pointer;padding:.5rem;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .2s}.modal-header .close-btn[data-v-6682b8cc]:hover{background-color:#0000000d;color:#333}.modal-body[data-v-6682b8cc]{padding:2rem 1.5rem;text-align:center}.modal-body .warning-icon-wrapper[data-v-6682b8cc]{width:80px;height:80px;background-color:#fceeee;color:#dc362e;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.modal-body .warning-icon[data-v-6682b8cc]{color:#e2574c}.modal-body .confirmation-text[data-v-6682b8cc]{font-size:1.1rem;color:#333;margin-bottom:.75rem;line-height:1.5;font-weight:600}.modal-body .sub-text[data-v-6682b8cc]{font-size:.9rem;color:#666;margin:0;line-height:1.5}.modal-footer[data-v-6682b8cc]{padding:1.25rem 1.5rem;background-color:#fafafa;border-top:1px solid #eee;display:flex;justify-content:flex-end;gap:1rem}button[data-v-6682b8cc]{padding:.75rem 1.5rem;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s;border:1px solid transparent}button[data-v-6682b8cc]:disabled{opacity:.7;cursor:not-allowed}.btn-cancel[data-v-6682b8cc]{background-color:#fff;border-color:#eee;color:#666}.btn-cancel[data-v-6682b8cc]:hover{background-color:#f5f5f5;color:#333;border-color:#ddd}.btn-discard[data-v-6682b8cc]{background-color:#dc362e;color:#fff;box-shadow:0 4px 6px -1px #dc362e33}.btn-discard[data-v-6682b8cc]:hover{background-color:#b3261e;transform:translateY(-1px);box-shadow:0 6px 8px -1px #dc362e4d}.btn-discard[data-v-6682b8cc]:active{transform:translateY(0)}@keyframes fadeIn-6682b8cc{0%{opacity:0}to{opacity:1}}@keyframes slideUp-6682b8cc{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 640px){.modal-container[data-v-6682b8cc]{width:95%;position:fixed;bottom:0;left:0;right:0;margin:0 auto;max-width:100%;border-radius:20px 20px 0 0;animation:slideUpMobile-6682b8cc .3s cubic-bezier(.16,1,.3,1)}@keyframes slideUpMobile-6682b8cc{0%{transform:translateY(100%)}to{transform:translateY(0)}}.modal-footer[data-v-6682b8cc]{flex-direction:column-reverse}.modal-footer button[data-v-6682b8cc]{width:100%;padding:1rem}}.modal-overlay[data-v-e5df35a1]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080;z-index:1000;display:flex;justify-content:center;align-items:center;backdrop-filter:blur(4px)}.modal-container[data-v-e5df35a1]{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center}@media (max-width: 640px){.modal-container[data-v-e5df35a1]{align-items:flex-end}}.modal-card-custom[data-v-e5df35a1]{background:#ffffff;width:90%;max-width:1000px;height:85vh;border-radius:16px;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #00000040;position:relative;overflow:hidden;transition:all .3s ease}@media (max-width: 640px){.modal-card-custom[data-v-e5df35a1]{width:100%;height:100%;max-width:none;border-radius:0}}.modal-header-custom[data-v-e5df35a1]{padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e5e7eb;background:#ffffff;flex-shrink:0}@media (max-width: 640px){.modal-header-custom[data-v-e5df35a1]{padding:1rem}}.modal-header-custom .header-title[data-v-e5df35a1]{font-size:1rem;font-weight:600;color:#111827;letter-spacing:-.01em}.modal-header-custom .header-right[data-v-e5df35a1]{display:flex;align-items:center;gap:1rem}.modal-header-custom .help-btn[data-v-e5df35a1]{background:none;border:none;color:#6b7280;font-size:.875rem;display:flex;align-items:center;cursor:pointer;padding:.5rem;border-radius:6px;transition:color .2s,background .2s}.modal-header-custom .help-btn[data-v-e5df35a1]:hover{color:#111827;background:#f9fafe}@media (max-width: 640px){.modal-header-custom .help-btn span[data-v-e5df35a1]{display:none}}.modal-header-custom .close-btn[data-v-e5df35a1]{background:transparent;border:none;cursor:pointer;color:#6b7280;padding:8px;border-radius:50%;transition:all .2s;display:flex;align-items:center;justify-content:center}.modal-header-custom .close-btn[data-v-e5df35a1]:hover{background:#dc362e;color:#fff}.modal-body-custom[data-v-e5df35a1]{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative;padding:0 2rem}@media (max-width: 640px){.modal-body-custom[data-v-e5df35a1]{padding:0 1rem}}.title-section[data-v-e5df35a1]{padding:1.5rem 0 1rem;flex-shrink:0}.title-section .template-name-input[data-v-e5df35a1]{font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:700;color:#111827;border:none;border-bottom:2px solid transparent;width:100%;outline:none;padding:.5rem 0;background:transparent;transition:border-color .2s}.title-section .template-name-input[data-v-e5df35a1]:focus{border-bottom-color:#0fbab2}.title-section .template-name-input[data-v-e5df35a1]::placeholder{color:#a1a6b0}.content-scroll-area[data-v-e5df35a1]{flex:1;display:flex;flex-direction:column;overflow-y:auto;position:relative;padding-bottom:2rem}.content-scroll-area[data-v-e5df35a1]::-webkit-scrollbar{width:6px}.content-scroll-area[data-v-e5df35a1]::-webkit-scrollbar-track{background:transparent}.content-scroll-area[data-v-e5df35a1]::-webkit-scrollbar-thumb{background-color:#0000001a;border-radius:3px}.content-scroll-area[data-v-e5df35a1]::-webkit-scrollbar-thumb:hover{background-color:#0003}.editor-wrapper[data-v-e5df35a1]{flex:1;min-height:200px}.editor-wrapper[data-v-e5df35a1] .ProseMirror{min-height:150px;outline:none;font-size:1rem;line-height:1.6;color:#111827}.fade-overlay[data-v-e5df35a1]{position:absolute;bottom:0;left:0;width:100%;height:40px;background:linear-gradient(to bottom,rgba(255,255,255,0),rgb(255,255,255));pointer-events:none;transition:opacity .3s ease;z-index:10}.fade-overlay.hidden[data-v-e5df35a1]{opacity:0}.description-section[data-v-e5df35a1]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px dashed #e5e7eb;margin-bottom:1rem;flex-shrink:0}.description-section .label[data-v-e5df35a1]{display:block;font-size:.875rem;font-weight:600;color:#111827;margin-bottom:.5rem}.description-section .description-textarea[data-v-e5df35a1]{width:100%;padding:.75rem;border:1px solid #e5e7eb;border-radius:8px;font-size:.9rem;font-family:inherit;resize:vertical;outline:none;transition:border-color .2s,box-shadow .2s}.description-section .description-textarea[data-v-e5df35a1]:focus{border-color:#0fbab2;box-shadow:0 0 0 3px #bde4e0}.modal-footer-custom[data-v-e5df35a1]{padding:1rem 2rem;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center;background:#ffffff;flex-shrink:0;gap:1rem}@media (max-width: 640px){.modal-footer-custom[data-v-e5df35a1]{flex-direction:column-reverse;flex-direction:column;align-items:stretch;padding:1rem}}.footer-left[data-v-e5df35a1]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}@media (max-width: 640px){.footer-left[data-v-e5df35a1]{justify-content:flex-start;width:100%}}@media (max-width: 640px){.footer-right[data-v-e5df35a1]{width:100%;margin-top:1rem}}.static-badge[data-v-e5df35a1]{display:inline-flex;align-items:center;height:36px;padding:0 .75rem;background:#f9fafe;border-radius:8px;font-size:.875rem;color:#111827;border:1px solid transparent;position:relative;user-select:none;white-space:nowrap}.static-badge .badge-value[data-v-e5df35a1]{margin-left:.5rem;padding:2px 8px;background:rgba(255,255,255,.8);color:#036068;border-radius:4px;font-weight:600;font-size:.75rem;box-shadow:0 1px 2px #0000000d}.static-badge.clickable[data-v-e5df35a1]{cursor:pointer;transition:all .2s ease}.static-badge.clickable[data-v-e5df35a1]:hover{background:rgb(240.2571428571,242.7142857143,252.5428571429);transform:translateY(-1px);box-shadow:0 2px 4px #0000000d}.static-badge.clickable[data-v-e5df35a1]:active{transform:translateY(0)}.static-badge.btn-reset[data-v-e5df35a1]{background:transparent;border:1px solid #e5e7eb}.static-badge.btn-reset[data-v-e5df35a1]:hover{background:#f9fafe;border-color:#bde4e0}.custom-dropdown-menu[data-v-e5df35a1]{position:absolute;bottom:100%;left:0;margin-bottom:.5rem;background:white;border-radius:12px;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a;padding:.5rem;min-width:180px;z-index:100;border:1px solid #e5e7eb;animation:slideUp-e5df35a1 .2s ease-out}.custom-dropdown-menu.drop-up[data-v-e5df35a1]{bottom:100%;margin-bottom:.5rem}@media (max-width: 640px){.custom-dropdown-menu[data-v-e5df35a1]{position:fixed;bottom:0!important;left:0;width:100%;margin:0!important;border-radius:16px 16px 0 0;border-bottom:none;padding:1.5rem 1rem;box-shadow:0 -10px 40px #00000026;z-index:1000}}.custom-dropdown-menu .dropdown-item[data-v-e5df35a1]{padding:.75rem 1rem;cursor:pointer;color:#111827;font-size:.9rem;border-radius:8px;transition:background .1s;display:flex;align-items:center}.custom-dropdown-menu .dropdown-item[data-v-e5df35a1]:hover{background-color:#f9fafe;color:#188481}@media (max-width: 640px){.custom-dropdown-menu .dropdown-item[data-v-e5df35a1]{padding:1rem;font-size:1rem;border-bottom:1px solid #e5e7eb}.custom-dropdown-menu .dropdown-item[data-v-e5df35a1]:last-child{border-bottom:none}}@keyframes slideUp-e5df35a1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.save-btn[data-v-e5df35a1]{background-color:#0fbab2;color:#fff;border:none;padding:0 1.5rem;height:44px;border-radius:8px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 2px #0000000d}.save-btn[data-v-e5df35a1]:hover:not(:disabled){background-color:#1ea199;transform:translateY(-1px);box-shadow:0 4px 6px -1px #0fbab24d}.save-btn[data-v-e5df35a1]:active:not(:disabled){transform:translateY(0)}.save-btn[data-v-e5df35a1]:disabled,.save-btn.disabled[data-v-e5df35a1]{background-color:#e5e7eb;color:#6b7280;cursor:not-allowed;box-shadow:none;transform:none}@media (max-width: 640px){.save-btn[data-v-e5df35a1]{width:100%}}.template-card[data-v-b9a29900]{background-color:#fff;border:1px solid #eee;border-radius:12px;transition:all .3s ease;cursor:pointer;overflow:hidden}.template-card[data-v-b9a29900]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014;border-color:#0fbab24d}.template-card .card-content-wrapper[data-v-b9a29900]{padding:1rem;display:flex;gap:.75rem}.template-card.grid[data-v-b9a29900]{height:100%;min-height:180px}.template-card.grid .card-content-wrapper[data-v-b9a29900]{flex-direction:column;height:100%}.template-card.grid .card-main-section[data-v-b9a29900]{flex:1}.template-card.grid .card-main-section .header-row[data-v-b9a29900]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem;flex-wrap:wrap;gap:.5rem}.template-card.grid .card-main-section .template-title[data-v-b9a29900]{font-size:1rem;font-weight:700;color:#333;line-height:1.4;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.template-card.grid .card-main-section .category-badge[data-v-b9a29900]{font-size:.7rem;font-weight:600;padding:2px 8px;border-radius:12px}.template-card.grid .card-main-section .category-badge.notes[data-v-b9a29900]{background-color:#0fbab21a;color:#0fbab2}.template-card.grid .card-main-section .category-badge.documents[data-v-b9a29900]{background-color:#9a57dd1a;color:#9a57dd}.template-card.grid .card-main-section .description-row .template-description[data-v-b9a29900]{font-size:.9rem;color:#666;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.template-card.grid .card-meta-section[data-v-b9a29900]{margin-top:1rem;padding-top:1rem;border-top:1px solid #f5f5f5;display:flex;justify-content:space-between;align-items:center}.template-card.grid .card-meta-section .date-info[data-v-b9a29900]{font-size:.8rem;color:#999;display:flex;align-items:center;gap:4px}.template-card.grid .card-meta-section .actions-wrapper[data-v-b9a29900]{display:flex;align-items:center;gap:.5rem}.template-card.list .card-content-wrapper[data-v-b9a29900]{flex-direction:row;align-items:center;padding:.75rem 1rem}.template-card.list .card-main-section[data-v-b9a29900]{flex:1;min-width:0;margin-right:2rem}.template-card.list .card-main-section .header-row[data-v-b9a29900]{display:flex;align-items:center;gap:1rem;margin-bottom:.25rem}.template-card.list .card-main-section .template-title[data-v-b9a29900]{font-size:1rem;font-weight:700;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.template-card.list .card-main-section .category-badge[data-v-b9a29900]{font-size:.7rem;font-weight:600;padding:2px 8px;border-radius:12px;flex-shrink:0}.template-card.list .card-main-section .category-badge.notes[data-v-b9a29900]{background-color:#0fbab21a;color:#0fbab2}.template-card.list .card-main-section .category-badge.documents[data-v-b9a29900]{background-color:#9a57dd1a;color:#9a57dd}.template-card.list .card-main-section .description-row .template-description[data-v-b9a29900]{font-size:.9rem;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.template-card.list .card-meta-section[data-v-b9a29900]{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;min-width:150px}.template-card.list .card-meta-section .date-info[data-v-b9a29900]{font-size:.8rem;color:#999;display:flex;align-items:center;gap:4px}.template-card.list .card-meta-section .actions-wrapper[data-v-b9a29900]{display:flex;align-items:center;gap:.5rem}.template-card.list[data-v-b9a29900]:hover{transform:none;box-shadow:0 2px 8px #0000000d;border-color:#0fbab2}.template-card .favorite-btn[data-v-b9a29900]{background:none;border:none;cursor:pointer;color:#ccc;padding:4px;border-radius:50%;transition:all .2s}.template-card .favorite-btn[data-v-b9a29900]:hover,.template-card .favorite-btn.is-favorite[data-v-b9a29900]{color:#ffc107;background-color:#ffc1071a}.template-card .action-btn[data-v-b9a29900]{background:none;border:none;cursor:pointer;color:#666;padding:4px;border-radius:4px;transition:all .2s}.template-card .action-btn[data-v-b9a29900]:hover{color:#0fbab2;background-color:#0fbab21a}.template-card .action-btn.delete-btn[data-v-b9a29900]:hover{color:#dc3545;background-color:#dc35451a}.template-card .public-actions .view-label[data-v-b9a29900]{font-size:.85rem;font-weight:600;color:#0fbab2;margin-right:4px}.template-card .public-actions[data-v-b9a29900]{color:#0fbab2;display:flex;align-items:center}.template-list-container[data-v-c3763f2d]{width:100%;height:100%;overflow-y:auto;padding:1rem}.template-items[data-v-c3763f2d]{padding-bottom:2rem}.template-items.grid-layout[data-v-c3763f2d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}.template-items.list-layout[data-v-c3763f2d]{display:flex;flex-direction:column;gap:1rem}.state-container[data-v-c3763f2d]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;color:#666;text-align:center}.state-container p[data-v-c3763f2d]{margin-top:1rem;font-size:1.1rem}.state-container .error-icon[data-v-c3763f2d]{color:#dc362e}.state-container .empty-icon[data-v-c3763f2d]{color:#ccc}.loader[data-v-c3763f2d]{border:4px solid #f3f3f3;border-top:4px solid #0fbab2;border-radius:50%;width:40px;height:40px;animation:spin-c3763f2d 1s linear infinite}@keyframes spin-c3763f2d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.retry-button[data-v-c3763f2d]{margin-top:1rem;padding:.5rem 1.5rem;background-color:#0fbab2;color:#fff;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:background-color .2s}.retry-button[data-v-c3763f2d]:hover{background-color:#0b8b85}.section-title[data-v-1472aa87]{font-size:1.1rem;font-weight:600;color:#333;margin-bottom:1rem}.favorites-row[data-v-1472aa87]{display:flex;gap:1rem;overflow-x:auto;padding-bottom:1rem;padding-left:2px;scrollbar-width:thin}.favorites-row[data-v-1472aa87]::-webkit-scrollbar{height:6px}.favorites-row[data-v-1472aa87]::-webkit-scrollbar-thumb{background-color:#ddd;border-radius:3px}.favorite-card[data-v-1472aa87]{min-width:220px;max-width:220px;height:120px;background-color:#fff;border:1px solid #eee;border-radius:12px;padding:.4rem;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;transition:all .2s ease;position:relative;box-shadow:0 2px 4px #00000005}.favorite-card[data-v-1472aa87]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014;border-color:#0fbab24d}.favorite-card .card-content[data-v-1472aa87]{width:100%}.favorite-card .card-content .template-name[data-v-1472aa87]{font-size:1rem;font-weight:600;color:#333;margin-bottom:.5rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.favorite-card .card-content .edit-status[data-v-1472aa87]{font-size:.75rem;color:#888;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.favorite-card .card-actions[data-v-1472aa87]{position:absolute;bottom:1rem;right:1rem}.favorite-card .card-actions .menu-btn[data-v-1472aa87]{background:none;border:none;color:#888;cursor:pointer;padding:4px;border-radius:4px}.favorite-card .card-actions .menu-btn[data-v-1472aa87]:hover{background-color:#f5f5f5;color:#333}.favorite-card.add-card[data-v-1472aa87]{border-style:dashed;display:flex;align-items:center;justify-content:center;background-color:transparent}.favorite-card.add-card[data-v-1472aa87]:hover{background-color:#0fbab20d;border-color:#0fbab2}.favorite-card.add-card:hover .add-icon[data-v-1472aa87]{color:#0fbab2}.favorite-card.add-card .add-content[data-v-1472aa87]{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#888;font-size:.9rem;font-weight:500}.favorite-card.add-card .add-content .add-icon[data-v-1472aa87]{color:#ccc;transition:color .2s}.template-table-container[data-v-932ffac4]{width:100%;overflow-x:auto;background-color:#fff;border-radius:12px;border:1px solid #eee}.template-table[data-v-932ffac4]{width:100%;border-collapse:collapse;min-width:800px}.template-table th[data-v-932ffac4]{text-align:left;padding:1rem 1.5rem;font-size:.85rem;font-weight:600;color:#333;border-bottom:1px solid #eee;white-space:nowrap}.template-table th .sort-icon[data-v-932ffac4]{vertical-align:middle;color:#aaa;margin-left:4px;cursor:pointer}.template-table td[data-v-932ffac4]{padding:1rem 1.5rem;font-size:.9rem;color:#666;border-bottom:1px solid #eee;vertical-align:middle}.template-table tr:last-child td[data-v-932ffac4]{border-bottom:none}.template-table .template-row[data-v-932ffac4]{transition:background-color .2s}.template-table .template-row[data-v-932ffac4]:hover{background-color:#f9f9f9}.template-table .template-row:hover .actions-wrapper[data-v-932ffac4]{opacity:1}.template-table .col-name[data-v-932ffac4]{width:40%}.template-table .col-name .name-wrapper[data-v-932ffac4]{display:flex;align-items:center;gap:.75rem}.template-table .col-name .name-wrapper .name-text[data-v-932ffac4]{font-weight:500;color:#333}.template-table .col-name .name-wrapper .type-badge[data-v-932ffac4]{font-size:.7rem;background-color:#f0f0f0;color:#666;padding:2px 6px;border-radius:4px;border:1px solid #e0e0e0}.template-table .col-uses[data-v-932ffac4],.template-table .col-last-used[data-v-932ffac4]{width:10%;text-align:left}.template-table .col-creator[data-v-932ffac4],.template-table .col-visibility[data-v-932ffac4]{width:15%}.template-table .col-actions[data-v-932ffac4]{width:10%;text-align:right}.template-table .col-actions .actions-wrapper[data-v-932ffac4]{display:flex;justify-content:flex-end;gap:.5rem;opacity:1;transition:opacity .2s}.template-table .col-actions .action-btn[data-v-932ffac4]{background:none;border:none;cursor:pointer;color:#999;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center}.template-table .col-actions .action-btn[data-v-932ffac4]:hover{background-color:#eee;color:#333}.template-table .col-actions .action-btn.favorite.active[data-v-932ffac4]{color:#ffc107}.template-table .col-actions .action-btn.delete[data-v-932ffac4]:hover{background-color:#fee2e2;color:#dc2626}.template-table .empty-cell[data-v-932ffac4]{text-align:center;padding:3rem}.modal-overlay[data-v-a5f4249c]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:2000;backdrop-filter:blur(4px);animation:fadeIn-a5f4249c .2s ease-out}.modal-container[data-v-a5f4249c]{background:white;width:90%;max-width:480px;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;overflow:hidden;animation:slideUp-a5f4249c .3s cubic-bezier(.16,1,.3,1);border:1px solid #bde4e0}.modal-header[data-v-a5f4249c]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #eee;background-color:#f9fafe}.modal-header .modal-title[data-v-a5f4249c]{margin:0;font-size:1.125rem;font-weight:600;color:#036068}.modal-header .close-btn[data-v-a5f4249c]{background:transparent;border:none;color:#666;cursor:pointer;padding:.5rem;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .2s}.modal-header .close-btn[data-v-a5f4249c]:hover{background-color:#0000000d;color:#333}.modal-body[data-v-a5f4249c]{padding:2rem 1.5rem;text-align:center}.modal-body .warning-icon-wrapper[data-v-a5f4249c]{width:80px;height:80px;background-color:#fceeee;color:#dc362e;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.modal-body .warning-icon[data-v-a5f4249c]{color:#e2574c}.modal-body .confirmation-text[data-v-a5f4249c]{font-size:1.1rem;color:#333;margin-bottom:.75rem;line-height:1.5}.modal-body .confirmation-text .template-name[data-v-a5f4249c]{font-weight:600;color:#036068}.modal-body .sub-text[data-v-a5f4249c]{font-size:.9rem;color:#666;margin:0}.modal-footer[data-v-a5f4249c]{padding:1.25rem 1.5rem;background-color:#fafafa;border-top:1px solid #eee;display:flex;justify-content:flex-end;gap:1rem}button[data-v-a5f4249c]{padding:.75rem 1.5rem;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s;border:1px solid transparent}button[data-v-a5f4249c]:disabled{opacity:.7;cursor:not-allowed}.btn-cancel[data-v-a5f4249c]{background-color:#fff;border-color:#eee;color:#666}.btn-cancel[data-v-a5f4249c]:hover:not(:disabled){background-color:#f5f5f5;color:#333;border-color:#ddd}.btn-delete[data-v-a5f4249c]{background-color:#dc362e;color:#fff;box-shadow:0 4px 6px -1px #dc362e33}.btn-delete[data-v-a5f4249c]:hover:not(:disabled){background-color:#b3261e;transform:translateY(-1px);box-shadow:0 6px 8px -1px #dc362e4d}.btn-delete[data-v-a5f4249c]:active:not(:disabled){transform:translateY(0)}.btn-delete.is-loading[data-v-a5f4249c]{position:relative;color:transparent}.btn-delete.is-loading[data-v-a5f4249c]:after{content:"";position:absolute;width:1rem;height:1rem;top:50%;left:50%;margin-top:-.5rem;margin-left:-.5rem;border:2px solid rgba(255,255,255,.5);border-radius:50%;border-top-color:#fff;animation:spin-a5f4249c .8s linear infinite}@keyframes fadeIn-a5f4249c{0%{opacity:0}to{opacity:1}}@keyframes slideUp-a5f4249c{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes spin-a5f4249c{to{transform:rotate(360deg)}}@media (max-width: 640px){.modal-container[data-v-a5f4249c]{width:95%;position:fixed;bottom:0;left:0;right:0;margin:0 auto;max-width:100%;border-radius:20px 20px 0 0;animation:slideUpMobile-a5f4249c .3s cubic-bezier(.16,1,.3,1)}@keyframes slideUpMobile-a5f4249c{0%{transform:translateY(100%)}to{transform:translateY(0)}}.modal-footer[data-v-a5f4249c]{flex-direction:column-reverse}.modal-footer button[data-v-a5f4249c]{width:100%;padding:1rem}}.template-page-wrapper[data-v-8b12a04f]{min-height:100vh;background-color:#f9fafe;font-family:Inter,sans-serif}.template-main-container[data-v-8b12a04f]{width:100%;padding:0 1rem;display:flex;flex-direction:column;height:100%}.header-section[data-v-8b12a04f]{margin-bottom:2rem}.header-section .header-content[data-v-8b12a04f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.header-section .header-content .page-title[data-v-8b12a04f]{font-size:2rem;font-weight:700;color:#333;margin:0}@media (max-width: 640px){.header-section .header-content .page-title[data-v-8b12a04f]{font-size:1.5rem}}.header-section .header-content .header-actions[data-v-8b12a04f]{display:flex;gap:1rem}.header-section .header-content .create-btn[data-v-8b12a04f]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:8px;background-color:#6e2b92;color:#fff;font-size:1rem;font-family:inherit;font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:background-color .2s}.header-section .header-content .create-btn[data-v-8b12a04f]:hover{background-color:#501f6b}@media (max-width: 640px){.header-section .header-content .create-btn[data-v-8b12a04f]{padding:.75rem}.header-section .header-content .create-btn span[data-v-8b12a04f]{display:none}}.header-section .nav-tabs[data-v-8b12a04f]{display:flex;gap:2rem;border-bottom:1px solid #eee;margin-bottom:1.5rem}.header-section .nav-tabs .tab-btn[data-v-8b12a04f]{background:none;border:none;padding:.75rem 0;font-size:1.1rem;font-weight:500;color:#666;cursor:pointer;position:relative;transition:color .2s}.header-section .nav-tabs .tab-btn[data-v-8b12a04f]:hover{color:#333}.header-section .nav-tabs .tab-btn.active[data-v-8b12a04f]{color:#333;font-weight:600}.header-section .nav-tabs .tab-btn.active[data-v-8b12a04f]:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:3px;background-color:#0fbab2;border-radius:3px 3px 0 0}.header-section .filters-section[data-v-8b12a04f]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.header-section .filters-section .search-container[data-v-8b12a04f]{position:relative;flex:1;max-width:400px}.header-section .filters-section .search-container .search-icon[data-v-8b12a04f]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#999;pointer-events:none;z-index:1}.header-section .filters-section .search-container .search-input[data-v-8b12a04f]{width:100%;padding:.75rem 1rem .75rem 2.5rem;border:1px solid #ddd;border-radius:8px;font-size:.95rem;transition:border-color .2s}.header-section .filters-section .search-container .search-input[data-v-8b12a04f]:focus{outline:none;border-color:#0fbab2}.header-section .filters-section .view-toggle[data-v-8b12a04f]{display:flex;background:#f1f1f1;border-radius:8px;padding:4px;gap:4px}.header-section .filters-section .view-toggle .toggle-btn[data-v-8b12a04f]{display:flex;align-items:center;justify-content:center;padding:6px;border:none;background:transparent;border-radius:6px;color:#666;cursor:pointer;transition:all .2s}.header-section .filters-section .view-toggle .toggle-btn[data-v-8b12a04f]:hover{color:#333;background:rgba(0,0,0,.05)}.header-section .filters-section .view-toggle .toggle-btn.active[data-v-8b12a04f]{background:white;color:#0fbab2;box-shadow:0 1px 3px #0000001a}.content-section[data-v-8b12a04f]{flex:1;min-height:400px}.user-templates-layout[data-v-8b12a04f]{display:flex;flex-direction:column;gap:2rem}.section-title[data-v-8b12a04f]{font-size:1.1rem;font-weight:600;color:#333;margin-bottom:1rem}.library-filters[data-v-8b12a04f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.library-filters .search-container[data-v-8b12a04f]{position:relative;flex:1;max-width:400px}.library-filters .search-container .search-icon[data-v-8b12a04f]{position:absolute;left:10px;top:90%;transform:translateY(-50%);color:#999;pointer-events:none;z-index:1}.library-filters .search-container .search-input[data-v-8b12a04f]{width:100%;padding:.6rem 1rem .6rem 2.5rem;border:1px solid #ddd;border-radius:8px;font-size:.9rem}.library-filters .search-container .search-input[data-v-8b12a04f]:focus{outline:none;border-color:#0fbab2}.library-filters .filter-buttons[data-v-8b12a04f]{display:flex;gap:.5rem}.library-filters .filter-buttons .filter-btn[data-v-8b12a04f]{display:flex;align-items:center;gap:.5rem;background-color:#fff;border:1px solid #ddd;padding:.6rem 1rem;border-radius:8px;font-size:.9rem;color:#666;cursor:pointer}.library-filters .filter-buttons .filter-btn[data-v-8b12a04f]:hover{background-color:#f9f9f9}.pagination-container[data-v-8b12a04f]{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:2rem;padding-bottom:2rem}.pagination-container .pagination-button[data-v-8b12a04f]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid #eee;background-color:#fff;border-radius:6px;cursor:pointer;transition:all .2s}.pagination-container .pagination-button[data-v-8b12a04f]:hover:not(:disabled){background-color:#f5f5f5}.pagination-container .pagination-button[data-v-8b12a04f]:disabled{opacity:.5;cursor:not-allowed}.pagination-container .page-numbers[data-v-8b12a04f]{display:flex;gap:.5rem}.pagination-container .page-numbers .page-number[data-v-8b12a04f]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:6px;cursor:pointer;background-color:transparent}.pagination-container .page-numbers .page-number[data-v-8b12a04f]:hover{background-color:#f5f5f5}.pagination-container .page-numbers .page-number.active[data-v-8b12a04f]{background-color:#0fbab2;color:#fff}.home-page[data-v-bfc032b3]{display:grid;gap:16px;max-width:1080px;width:100%;margin:0 auto}.home-hero[data-v-bfc032b3],.quick-access[data-v-bfc032b3],.recent-sessions[data-v-bfc032b3]{padding:20px;border-radius:16px}.hero-top[data-v-bfc032b3]{display:flex;justify-content:space-between;gap:16px;margin-bottom:14px}.hero-content[data-v-bfc032b3]{min-width:0}.greeting-label[data-v-bfc032b3]{margin:0;font-size:.95rem;color:#4b5563}.greeting-name[data-v-bfc032b3]{margin:4px 0;font-size:2rem;line-height:1.15;color:#111827}.greeting-subtitle[data-v-bfc032b3]{margin:0;color:#6b7280;font-size:.95rem}.pro-pill[data-v-bfc032b3]{align-self:flex-start;background:#9a57dd;color:#fff;border-radius:999px;padding:6px 14px;font-size:.74rem;font-weight:700;letter-spacing:.2px}.pro-pill.is-basic[data-v-bfc032b3]{background:#8139af}.start-session-card[data-v-bfc032b3]{width:100%;border:none;border-radius:14px;background:linear-gradient(135deg,#1ea199,#0fbab2);color:#fff;padding:20px;display:flex;gap:12px;align-items:center;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.start-session-card[data-v-bfc032b3]:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0fbab23d}.start-icon-wrap[data-v-bfc032b3]{width:50px;height:50px;border-radius:50%;background:rgba(255,255,255,.22);display:flex;align-items:center;justify-content:center;flex-shrink:0}.start-text-wrap h2[data-v-bfc032b3]{margin:0;font-size:1.4rem;font-weight:700}.start-text-wrap p[data-v-bfc032b3]{margin:4px 0 0;font-size:.88rem;opacity:.95}.section-head h3[data-v-bfc032b3]{margin:0;color:#111827;font-size:1.2rem}.section-head p[data-v-bfc032b3]{margin:2px 0 0;color:#6b7280;font-size:.88rem}.section-head.row[data-v-bfc032b3]{display:flex;justify-content:space-between;align-items:center}.view-all-link[data-v-bfc032b3]{text-decoration:none;color:#1ea199;font-weight:600;font-size:.9rem}.quick-grid[data-v-bfc032b3]{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.quick-item[data-v-bfc032b3]{border-radius:12px;border:1px solid #e5e7eb;padding:12px;display:flex;gap:8px;text-decoration:none;color:#374151;align-items:flex-start;transition:transform .15s ease,border-color .15s ease}.quick-item[data-v-bfc032b3]:hover{transform:translateY(-1px);border-color:#d1d5db}.quick-item.templates[data-v-bfc032b3]{background:#f5f2ff}.quick-item.history[data-v-bfc032b3]{background:#ecfffb}.quick-item.settings[data-v-bfc032b3]{background:#f9effa}.quick-item.calculator[data-v-bfc032b3]{background:#fff9e9}.quick-item strong[data-v-bfc032b3]{display:block;font-size:.9rem}.quick-item span[data-v-bfc032b3]{display:block;margin-top:2px;font-size:.76rem;color:#6b7280;line-height:1.3}.recent-list[data-v-bfc032b3]{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:8px}.recent-item[data-v-bfc032b3]{width:100%;border:1px solid #edf2f7;background:#fff;border-radius:12px;padding:10px;display:flex;justify-content:space-between;align-items:flex-start;cursor:pointer;text-align:left;transition:transform .15s ease,box-shadow .15s ease;gap:10px}.recent-item[data-v-bfc032b3]:hover{transform:translateY(-1px);box-shadow:0 4px 10px #0000000f}.session-left[data-v-bfc032b3]{display:flex;gap:0;align-items:flex-start;flex:1;min-width:0}.session-copy[data-v-bfc032b3]{min-width:0}.session-left strong[data-v-bfc032b3]{display:block;font-size:.9rem;color:#1f2937;line-height:1.25;max-width:100%}.session-left span[data-v-bfc032b3]{display:block;font-size:.74rem;color:#6b7280}.session-badge[data-v-bfc032b3]{border-radius:999px;font-size:.72rem;font-weight:700;padding:5px 10px;white-space:nowrap;align-self:flex-start}.session-badge.completed[data-v-bfc032b3]{color:#15803d;background:#dcfce7}.session-badge.draft[data-v-bfc032b3]{color:#7c3aed;background:#f3e8ff}.session-badge.pending[data-v-bfc032b3]{color:#a16207;background:#fef9c3}.session-badge.error[data-v-bfc032b3]{color:#b91c1c;background:#fee2e2}.home-grid[data-v-bfc032b3]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.state-block[data-v-bfc032b3]{margin-top:14px;min-height:72px;border:1px dashed #d1d5db;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:8px;color:#4b5563;background:#ffffff}.state-block.error[data-v-bfc032b3]{color:#dc362e;border-color:#f1b1ad;background:#fff5f5}@media (min-width: 1024px){.home-page[data-v-bfc032b3]{min-height:calc(100vh - 180px);align-content:center}}@media (max-width: 768px){.home-page[data-v-bfc032b3]{gap:14px;min-height:auto}.home-hero[data-v-bfc032b3],.quick-access[data-v-bfc032b3],.recent-sessions[data-v-bfc032b3]{padding:18px;border-radius:22px;box-shadow:0 18px 38px #12263f14}.home-hero[data-v-bfc032b3]{position:relative;overflow:hidden;background:radial-gradient(circle at top right,rgba(255,255,255,.18),transparent 28%),linear-gradient(145deg,#159f98,#0fbab2 56%,#64d7d1)}.home-hero[data-v-bfc032b3]:before{content:"";position:absolute;inset:auto -38px -54px auto;width:180px;height:180px;border-radius:50%;background:rgba(255,255,255,.1)}.hero-top[data-v-bfc032b3]{flex-direction:column;gap:12px;margin-bottom:18px}.greeting-label[data-v-bfc032b3]{font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffffffc2}.greeting-name[data-v-bfc032b3]{font-size:2.15rem;color:#fff;line-height:1}.greeting-subtitle[data-v-bfc032b3]{color:#ffffffdb;line-height:1.55}.pro-pill[data-v-bfc032b3]{background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(10px)}.pro-pill.is-basic[data-v-bfc032b3]{background:rgba(17,32,51,.22)}.start-session-card[data-v-bfc032b3]{padding:18px;border-radius:20px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.16);box-shadow:none;backdrop-filter:blur(14px);text-align:left}.start-text-wrap h2[data-v-bfc032b3]{font-size:1.26rem}.start-text-wrap p[data-v-bfc032b3]{font-size:.9rem}.quick-access[data-v-bfc032b3],.recent-sessions[data-v-bfc032b3]{background:rgba(255,255,255,.94);border:1px solid rgba(134,150,176,.16)}.quick-grid[data-v-bfc032b3]{grid-template-columns:1fr;gap:12px}.quick-item[data-v-bfc032b3]{padding:14px;border-radius:18px;gap:12px;border-color:#8696b029;box-shadow:none}.home-grid[data-v-bfc032b3]{grid-template-columns:1fr}.section-head.row[data-v-bfc032b3]{align-items:flex-start;gap:10px}.view-all-link[data-v-bfc032b3]{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:999px;background:rgba(15,186,178,.08)}.recent-item[data-v-bfc032b3]{padding:14px;border-radius:18px;align-items:flex-start;gap:12px}.session-left strong[data-v-bfc032b3]{font-size:.92rem}.session-left span[data-v-bfc032b3]{font-size:.76rem}}.mobile-start-page[data-v-22f6a0dd]{min-height:calc(100vh - 220px);display:flex;align-items:center;justify-content:center;padding:6px 0}.start-card[data-v-22f6a0dd]{width:100%;max-width:600px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,251,255,.94));border:1px solid rgba(134,150,176,.18);border-radius:28px;box-shadow:0 28px 54px #12263f1f;padding:22px;backdrop-filter:blur(16px)}.card-top[data-v-22f6a0dd]{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.eyebrow[data-v-22f6a0dd]{margin:0;color:#1ea199;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}h1[data-v-22f6a0dd]{margin:8px 0 0;color:#112033;font-size:1.75rem;line-height:1.05}.subtitle[data-v-22f6a0dd]{margin:10px 0 0;color:#5a6678;font-size:.94rem;line-height:1.55}.mode-pill[data-v-22f6a0dd]{flex-shrink:0;padding:8px 12px;border-radius:999px;background:linear-gradient(135deg,#7f4db0,#9857d2);color:#fff;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tip-strip[data-v-22f6a0dd]{margin-top:18px;display:flex;flex-wrap:wrap;gap:8px}.tip-strip span[data-v-22f6a0dd]{padding:8px 12px;border-radius:999px;background:rgba(15,186,178,.08);color:#1c5560;font-size:.78rem;font-weight:600}.option-grid[data-v-22f6a0dd]{margin-top:18px;display:grid;gap:12px}.option-btn[data-v-22f6a0dd]{width:100%;border:1px solid rgba(134,150,176,.18);background:#ffffff;border-radius:20px;padding:16px 14px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;text-align:left}.option-btn[data-v-22f6a0dd]:hover{transform:translateY(-1px);box-shadow:0 18px 32px #12263f1a}.option-btn.medical[data-v-22f6a0dd]{border-color:#0fbab247;background:linear-gradient(180deg,#effbfa,#fbfffe)}.option-btn.ed[data-v-22f6a0dd]{border-color:#9a57dd3d;background:linear-gradient(180deg,#f8f1fd,#fefbff)}.option-btn.nurse[data-v-22f6a0dd]{border-color:#23bd733d;background:linear-gradient(180deg,#f0fbf5,#fbfffc)}.option-btn.cardio[data-v-22f6a0dd]{border-color:#e046703d;background:linear-gradient(180deg,#fff1f5,#fffafd)}.icon-wrap[data-v-22f6a0dd]{width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.88);color:#1ea199;flex-shrink:0}.text-wrap[data-v-22f6a0dd]{display:flex;flex-direction:column;min-width:0;gap:2px}.text-wrap strong[data-v-22f6a0dd]{color:#112033;font-size:1rem}.text-wrap span[data-v-22f6a0dd]{color:#5a6678;font-size:.82rem}.option-chip[data-v-22f6a0dd]{padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.88);color:#223247;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;flex-shrink:0}.chevron[data-v-22f6a0dd]{color:#7b8ca3}.footnote[data-v-22f6a0dd]{margin:16px 0 0;color:#728197;font-size:.82rem;line-height:1.5}@media (min-width: 769px){.mobile-start-page[data-v-22f6a0dd]{min-height:calc(100vh - 180px);padding-top:0}.start-card[data-v-22f6a0dd]{max-width:700px}}@media (max-width: 480px){.start-card[data-v-22f6a0dd]{padding:18px;border-radius:24px}.card-top[data-v-22f6a0dd]{flex-direction:column}.mode-pill[data-v-22f6a0dd]{align-self:flex-start}.option-btn[data-v-22f6a0dd]{align-items:flex-start;flex-wrap:wrap}.option-chip[data-v-22f6a0dd]{margin-left:56px}}.medical-calculator-container[data-v-6115baf2]{width:100%;height:100%;position:relative;overflow:hidden}.medical-calculator-container.is-mobile[data-v-6115baf2]{position:fixed;inset:0;z-index:1;height:100dvh;min-height:100dvh;margin:0;padding:calc(20px + env(safe-area-inset-top,0px)) 10px calc(96px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,#f8fbff 0%,#f4f7fb 100%);isolation:isolate}.fullscreen-iframe[data-v-6115baf2]{position:absolute;top:0;left:0;width:100%;height:100%;border:none;overflow:hidden}.fullscreen-iframe.is-mobile[data-v-6115baf2]{position:relative;transform:none;width:100%;height:100%;border-radius:18px;background:#ffffff;box-shadow:0 12px 32px #0f172a14;display:block}.nursing-care-plan-container[data-v-fe63245b]{width:100%;height:100%;position:relative;overflow:hidden}.nursing-care-plan-container.is-mobile[data-v-fe63245b]{position:fixed;inset:0;z-index:1;height:100dvh;min-height:100dvh;margin:0;padding:calc(20px + env(safe-area-inset-top,0px)) 10px calc(96px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,#f8fbff 0%,#f4f7fb 100%);isolation:isolate}.fullscreen-iframe[data-v-fe63245b]{position:absolute;top:0;left:0;width:100%;height:100%;border:none;overflow:hidden}.fullscreen-iframe.is-mobile[data-v-fe63245b]{position:relative;top:auto;left:auto;width:100%;height:100%;border-radius:18px;background:#ffffff;box-shadow:0 12px 32px #0f172a14;display:block}.admin-dashboard[data-v-8ace6cf8]{padding:16px;background-color:#f8fafc;min-height:100vh;width:100%;box-sizing:border-box}.admin-header[data-v-8ace6cf8]{margin-bottom:20px;display:flex;flex-direction:column;gap:15px}.title-section h1[data-v-8ace6cf8]{font-size:24px;margin:0 0 8px;color:#2d3748}.title-section p[data-v-8ace6cf8]{margin:0;color:#6b7280}.date-filter[data-v-8ace6cf8]{background:white;border-radius:10px;padding:15px;box-shadow:0 2px 4px #0000000d;border:1px solid #E5E7EB;width:100%}.filter-label[data-v-8ace6cf8]{display:block;margin-bottom:10px;color:#4a5568;font-weight:500}.filter-buttons[data-v-8ace6cf8]{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.filter-btn[data-v-8ace6cf8]{background:#F3F4F6;border:1px solid #E5E7EB;border-radius:6px;padding:6px 12px;font-size:14px;color:#4b5563;cursor:pointer;transition:all .2s}.filter-btn.active[data-v-8ace6cf8]{background:#1EBBB2;color:#fff;border-color:#1ebbb2}.filter-btn[data-v-8ace6cf8]:hover:not(.active){background:#E5E7EB}.organization-filter[data-v-8ace6cf8]{margin-top:12px;margin-bottom:12px}.organization-filter label[data-v-8ace6cf8]{display:block;margin-bottom:6px;color:#4a5568;font-weight:500;font-size:14px}.org-select[data-v-8ace6cf8]{width:100%;padding:8px 10px;border-radius:6px;border:1px solid #E5E7EB;font-size:14px;color:#4b5563;background-color:#fff}.custom-date-range[data-v-8ace6cf8]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px}.date-input[data-v-8ace6cf8]{padding:6px 10px;border-radius:6px;border:1px solid #E5E7EB;color:#4b5563;flex:1;min-width:120px}.date-separator[data-v-8ace6cf8]{color:#6b7280}.apply-btn[data-v-8ace6cf8]{padding:6px 12px;background:#1EBBB2;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:background-color .2s}.apply-btn[data-v-8ace6cf8]:hover{background:#199e97}.date-display[data-v-8ace6cf8]{background:white;border-radius:10px;padding:10px 15px;box-shadow:0 2px 4px #0000000d;margin-bottom:20px;border:1px solid #E5E7EB;display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.date-display span[data-v-8ace6cf8]{color:#4a5568;font-weight:500}.admin-stats[data-v-8ace6cf8]{display:grid;grid-template-columns:1fr;gap:15px;margin-bottom:30px}.stats-card[data-v-8ace6cf8]{background:white;border-radius:10px;padding:15px;box-shadow:0 4px 6px #0000000d;border:1px solid #E5E7EB;display:flex;align-items:center;transition:transform .2s,box-shadow .2s}.stats-card[data-v-8ace6cf8]:hover{transform:translateY(-3px);box-shadow:0 6px 12px #00000014}.stats-icon[data-v-8ace6cf8]{background:#f0fdfb;width:45px;height:45px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-right:15px;flex-shrink:0}.stats-icon img[data-v-8ace6cf8]{width:24px;height:24px;object-fit:contain}.stats-content[data-v-8ace6cf8]{flex:1;min-width:0}.stats-card h3[data-v-8ace6cf8]{font-size:14px;color:#6b7280;margin:0 0 8px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stats-value[data-v-8ace6cf8]{font-size:22px;font-weight:600;color:#1ebbb2}.empty-data-state[data-v-8ace6cf8]{background:white;border-radius:10px;padding:30px 20px;box-shadow:0 4px 6px #0000000d;border:1px solid #E5E7EB;margin-bottom:30px;text-align:center}.empty-data-state h3[data-v-8ace6cf8]{margin:0 0 8px;color:#4a5568;font-size:18px;font-weight:600}.empty-data-state p[data-v-8ace6cf8]{margin:0;color:#6b7280}.charts-container[data-v-8ace6cf8]{display:grid;grid-template-columns:1fr;gap:20px;margin-bottom:30px}.chart-card[data-v-8ace6cf8]{background:white;border-radius:10px;padding:15px;box-shadow:0 4px 6px #0000000d;border:1px solid #E5E7EB}.chart-card h3[data-v-8ace6cf8]{font-size:16px;color:#4a5568;margin:0 0 15px;font-weight:600}.chart-container[data-v-8ace6cf8]{position:relative;height:300px;width:100%}.top-templates[data-v-8ace6cf8]{background:white;border-radius:10px;padding:15px;box-shadow:0 4px 6px #0000000d;border:1px solid #E5E7EB;margin-bottom:30px}.top-templates h3[data-v-8ace6cf8]{font-size:16px;color:#4a5568;margin:0 0 15px;font-weight:600}.template-table-container[data-v-8ace6cf8]{overflow-x:auto;-webkit-overflow-scrolling:touch}.template-table[data-v-8ace6cf8]{width:100%;border-collapse:collapse;min-width:500px}.template-table th[data-v-8ace6cf8]{text-align:left;padding:12px 15px;background-color:#f9fafb;color:#4b5563;font-weight:500;border-bottom:1px solid #E5E7EB;white-space:nowrap}.template-table td[data-v-8ace6cf8]{padding:12px 15px;border-bottom:1px solid #E5E7EB;color:#4b5563}.template-table tr[data-v-8ace6cf8]:hover{background-color:#f9fafb}.status-badge[data-v-8ace6cf8]{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.status-badge.public[data-v-8ace6cf8]{background-color:#def7ec;color:#03543f}.status-badge.private[data-v-8ace6cf8]{background-color:#fef3c7;color:#92400e}@media (min-width: 640px){.admin-stats[data-v-8ace6cf8]{grid-template-columns:repeat(2,1fr)}.stats-value[data-v-8ace6cf8]{font-size:24px}}@media (min-width: 768px){.admin-dashboard[data-v-8ace6cf8]{padding:20px;max-width:1400px;margin:0 auto}.admin-header[data-v-8ace6cf8]{flex-direction:row;justify-content:space-between;align-items:flex-start}.title-section[data-v-8ace6cf8]{margin-bottom:0}.title-section h1[data-v-8ace6cf8]{font-size:28px}.date-filter[data-v-8ace6cf8]{width:auto;min-width:320px;max-width:400px}.stats-icon[data-v-8ace6cf8]{width:50px;height:50px}.stats-icon img[data-v-8ace6cf8]{width:28px;height:28px}}@media (min-width: 1024px){.admin-stats[data-v-8ace6cf8]{grid-template-columns:repeat(4,1fr)}.charts-container[data-v-8ace6cf8]{grid-template-columns:repeat(2,1fr)}.stats-value[data-v-8ace6cf8]{font-size:28px}}.modal[data-v-7cf6e3a6]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:100;padding:15px}.modal-content[data-v-7cf6e3a6]{background-color:#fff;border-radius:10px;width:100%;max-width:800px;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px #0000001a}.modal-header[data-v-7cf6e3a6]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #eee;position:sticky;top:0;background-color:#fff;z-index:10;border-top-left-radius:10px;border-top-right-radius:10px}.modal-header h2[data-v-7cf6e3a6]{margin:0;font-size:20px;color:#2d3748;font-weight:600}.close-btn[data-v-7cf6e3a6]{background:none;border:none;font-size:24px;cursor:pointer;color:#6b7280;transition:color .2s}.close-btn[data-v-7cf6e3a6]:hover{color:#1ebbb2}.modal-body[data-v-7cf6e3a6]{padding:20px;position:relative}.user-info[data-v-7cf6e3a6]{margin-bottom:20px;color:#4b5563;font-size:15px}.highlight[data-v-7cf6e3a6]{color:#1ebbb2;font-weight:600}.subscription-card[data-v-7cf6e3a6]{background-color:#f9fafb;border-radius:8px;padding:16px;margin-bottom:20px;border:1px solid #E5E7EB;box-shadow:0 1px 3px #0000000d}.subscription-header[data-v-7cf6e3a6]{display:flex;align-items:center;margin-bottom:12px}.subscription-icon[data-v-7cf6e3a6]{width:40px;height:40px;background-color:#eff6ff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:12px}.material-icon[data-v-7cf6e3a6]{font-size:20px}.subscription-title[data-v-7cf6e3a6]{flex:1}.subscription-title h3[data-v-7cf6e3a6]{margin:0 0 4px;font-size:16px;color:#2d3748}.subscription-status[data-v-7cf6e3a6]{font-size:12px;font-weight:500;padding:2px 8px;border-radius:12px;display:inline-block}.subscription-status.active[data-v-7cf6e3a6]{background-color:#ecfdf5;color:#047857}.subscription-status.expired[data-v-7cf6e3a6]{background-color:#fef2f2;color:#b91c1c}.subscription-details[data-v-7cf6e3a6]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.subscription-detail[data-v-7cf6e3a6]{display:flex;flex-direction:column}.detail-label[data-v-7cf6e3a6]{font-size:12px;color:#6b7280;margin-bottom:4px}.detail-value[data-v-7cf6e3a6]{font-size:14px;color:#1f2937;font-weight:500}.premium-status-info[data-v-7cf6e3a6]{display:flex;background-color:#eff6ff;border-radius:8px;padding:12px;margin-bottom:20px;border-left:4px solid #3B82F6}.info-icon[data-v-7cf6e3a6]{margin-right:12px;font-size:18px}.info-text p[data-v-7cf6e3a6]{margin:0 0 8px;color:#4b5563;font-size:14px}.info-text p[data-v-7cf6e3a6]:last-child{margin-bottom:0}.form-group[data-v-7cf6e3a6]{margin-bottom:20px}.form-group label[data-v-7cf6e3a6]{display:block;margin-bottom:8px;color:#4b5563;font-weight:500;font-size:14px}.form-control[data-v-7cf6e3a6]{width:100%;padding:10px 12px;border:1px solid #E5E7EB;border-radius:6px;font-size:14px;transition:border-color .2s,box-shadow .2s}.form-control[data-v-7cf6e3a6]:focus{outline:none;border-color:#1ebbb2;box-shadow:0 0 0 3px #1ebbb21a}.form-control[data-v-7cf6e3a6]:disabled{background-color:#f3f4f6;cursor:not-allowed}.duration-selection[data-v-7cf6e3a6]{display:flex;gap:10px;align-items:center}.custom-duration[data-v-7cf6e3a6]{width:100px}.apply-btn[data-v-7cf6e3a6]{background-color:#f3f4f6;color:#4b5563;border:none;border-radius:6px;padding:10px 12px;font-size:14px;cursor:pointer;transition:background-color .2s;white-space:nowrap}.apply-btn[data-v-7cf6e3a6]:hover:not(:disabled){background-color:#e5e7eb}.apply-btn[data-v-7cf6e3a6]:disabled{opacity:.5;cursor:not-allowed}.field-note[data-v-7cf6e3a6]{display:block;margin-top:6px;color:#6b7280;font-size:12px;font-style:italic}textarea.form-control[data-v-7cf6e3a6]{resize:vertical;min-height:80px}.duration-info[data-v-7cf6e3a6]{margin-top:8px;font-size:13px;color:#6b7280}.modal-footer[data-v-7cf6e3a6]{padding:15px 20px;display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #eee;position:sticky;bottom:0;background-color:#fff;z-index:10;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.cancel-btn[data-v-7cf6e3a6]{background-color:#f3f4f6;color:#4b5563;border:none;border-radius:6px;padding:10px 15px;font-size:14px;cursor:pointer;transition:background-color .2s}.cancel-btn[data-v-7cf6e3a6]:hover:not(:disabled){background-color:#e5e7eb}.save-btn[data-v-7cf6e3a6]{background-color:#1ebbb2;color:#fff;border:none;border-radius:6px;padding:10px 15px;font-size:14px;cursor:pointer;transition:background-color .2s;min-width:120px;display:flex;justify-content:center;align-items:center}.save-btn[data-v-7cf6e3a6]:hover:not(:disabled){background-color:#17a2a2}.save-btn[data-v-7cf6e3a6]:disabled,.cancel-btn[data-v-7cf6e3a6]:disabled{opacity:.5;cursor:not-allowed}.loading-container[data-v-7cf6e3a6]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 0}.loading-spinner[data-v-7cf6e3a6]{border:4px solid #f3f3f3;border-top:4px solid #1EBBB2;border-radius:50%;width:30px;height:30px;animation:spin-7cf6e3a6 1s linear infinite;margin-bottom:15px}@keyframes spin-7cf6e3a6{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 600px){.modal-content[data-v-7cf6e3a6]{max-width:100%;border-radius:0;height:100%;max-height:100%}.modal[data-v-7cf6e3a6]{padding:0}.modal-header[data-v-7cf6e3a6],.modal-footer[data-v-7cf6e3a6]{border-radius:0}.duration-selection[data-v-7cf6e3a6]{flex-wrap:wrap}.custom-duration[data-v-7cf6e3a6]{width:100%;margin-top:10px}.subscription-details[data-v-7cf6e3a6]{grid-template-columns:1fr}}.loading-indicator[data-v-7bb08646]{display:flex;align-items:center;gap:8px;font-size:13px;color:#6b7280;padding:8px 0}.small-spinner[data-v-7bb08646]{width:14px;height:14px;border-width:2px}.modal[data-v-7bb08646]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:100;padding:15px}.modal-content[data-v-7bb08646]{background-color:#fff;border-radius:12px;width:100%;max-width:700px;max-height:90vh;overflow-y:auto;box-shadow:0 8px 30px #0000001f;animation:modal-appear-7bb08646 .3s ease-out}@keyframes modal-appear-7bb08646{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-7bb08646]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #eee;position:sticky;top:0;background-color:#fff;z-index:10;border-top-left-radius:12px;border-top-right-radius:12px}.modal-header h2[data-v-7bb08646]{margin:0;font-size:20px;color:#2d3748;font-weight:600}.close-btn[data-v-7bb08646]{background:none;border:none;font-size:24px;cursor:pointer;color:#6b7280;transition:color .2s}.close-btn[data-v-7bb08646]:hover{color:#1ebbb2}.modal-body[data-v-7bb08646]{padding:0}.user-profile-header[data-v-7bb08646]{display:flex;align-items:center;padding:24px;border-bottom:1px solid #f0f0f0;background-color:#f9fafb}.user-avatar[data-v-7bb08646]{margin-right:20px}.avatar-placeholder[data-v-7bb08646]{width:64px;height:64px;border-radius:50%;background-color:#1ebbb2;color:#fff;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:600}.user-info[data-v-7bb08646]{flex:1}.user-name[data-v-7bb08646]{margin:0 0 4px;font-size:20px;color:#1f2937}.user-email[data-v-7bb08646]{margin:0 0 12px;color:#6b7280;font-size:14px}.user-badges[data-v-7bb08646]{display:flex;gap:8px}.badge[data-v-7bb08646]{padding:4px 10px;border-radius:16px;font-size:12px;font-weight:500}.role-badge[data-v-7bb08646]{background-color:#eff6ff;color:#3b82f6}.status-badge[data-v-7bb08646]{background-color:#f3f4f6;color:#6b7280}.status-active[data-v-7bb08646]{background-color:#ecfdf5;color:#047857}.status-inactive[data-v-7bb08646]{background-color:#f3f4f6;color:#6b7280}.status-suspended[data-v-7bb08646]{background-color:#fef2f2;color:#b91c1c}.premium-badge[data-v-7bb08646]{background-color:#fffbeb;color:#d97706}.tabs-container[data-v-7bb08646]{padding:0}.tabs-header[data-v-7bb08646]{display:flex;border-bottom:1px solid #f0f0f0;background-color:#f9fafb;position:sticky;top:70px;z-index:5}.tab-button[data-v-7bb08646]{padding:16px 24px;background:none;border:none;border-bottom:2px solid transparent;font-size:14px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .2s}.tab-button[data-v-7bb08646]:hover{color:#1ebbb2}.tab-button.active[data-v-7bb08646]{color:#1ebbb2;border-bottom-color:#1ebbb2}.tab-content[data-v-7bb08646]{padding:24px}.info-section[data-v-7bb08646]{margin-bottom:30px}.section-title[data-v-7bb08646]{font-size:16px;color:#2d3748;margin:0 0 16px;padding-bottom:8px;border-bottom:1px solid #f0f0f0}.info-grid[data-v-7bb08646]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.info-item[data-v-7bb08646]{margin-bottom:8px}.info-label[data-v-7bb08646]{font-size:13px;color:#6b7280;margin-bottom:4px}.info-value[data-v-7bb08646]{font-size:15px;color:#1f2937}.subscription-header[data-v-7bb08646]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.assign-premium-btn[data-v-7bb08646]{background-color:#1ebbb2;color:#fff;border:none;border-radius:6px;padding:8px 12px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.assign-premium-btn[data-v-7bb08646]:hover{background-color:#17a2a2}.subscription-card[data-v-7bb08646]{background-color:#f9fafb;border-radius:8px;padding:16px;border:1px solid #E5E7EB;box-shadow:0 1px 3px #0000000d}.subscription-status-header[data-v-7bb08646]{display:flex;align-items:center;margin-bottom:16px}.subscription-icon[data-v-7bb08646]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:12px;background-color:#fef2f2;color:#b91c1c}.subscription-icon.active[data-v-7bb08646]{background-color:#ecfdf5;color:#047857}.material-icon[data-v-7bb08646]{font-size:20px}.subscription-title[data-v-7bb08646]{flex:1}.subscription-title h3[data-v-7bb08646]{margin:0 0 4px;font-size:16px;color:#2d3748}.subscription-status[data-v-7bb08646]{font-size:12px;font-weight:500;padding:2px 8px;border-radius:12px;display:inline-block}.subscription-status.active[data-v-7bb08646]{background-color:#ecfdf5;color:#047857}.subscription-status.expired[data-v-7bb08646]{background-color:#fef2f2;color:#b91c1c}.subscription-details[data-v-7bb08646]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.subscription-detail[data-v-7bb08646]{display:flex;flex-direction:column}.detail-label[data-v-7bb08646]{font-size:12px;color:#6b7280;margin-bottom:4px}.detail-value[data-v-7bb08646]{font-size:14px;color:#1f2937;font-weight:500}.highlight[data-v-7bb08646]{color:#1ebbb2;font-weight:600}.empty-state[data-v-7bb08646]{text-align:center;padding:40px 20px;background-color:#f9fafb;border-radius:8px;border:1px dashed #E5E7EB}.empty-icon[data-v-7bb08646]{font-size:32px;margin-bottom:16px}.empty-state h4[data-v-7bb08646]{margin:0 0 8px;color:#2d3748}.empty-state p[data-v-7bb08646]{margin:0 0 20px;color:#6b7280}.form-group[data-v-7bb08646]{margin-bottom:20px}.form-group label[data-v-7bb08646]{display:block;margin-bottom:8px;color:#4b5563;font-weight:500;font-size:14px}.form-control[data-v-7bb08646]{width:100%;padding:10px 12px;border:1px solid #E5E7EB;border-radius:8px;font-size:14px;transition:border-color .2s,box-shadow .2s;background-color:#f9fafb}.form-control[data-v-7bb08646]:focus{border-color:#1ebbb2;box-shadow:0 0 0 3px #1ebbb21a;outline:none}.toggle-group[data-v-7bb08646]{margin-bottom:20px}.toggle-container[data-v-7bb08646]{display:flex;align-items:center;gap:12px}.toggle-label[data-v-7bb08646]{font-size:14px;font-weight:500;color:#6b7280;transition:color .2s}.toggle-label.active[data-v-7bb08646]{color:#1ebbb2;font-weight:600}.toggle[data-v-7bb08646]{position:relative;display:inline-block;width:60px;height:30px}.toggle input[data-v-7bb08646]{opacity:0;width:0;height:0}.slider[data-v-7bb08646]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#e5e7eb;transition:.4s;border-radius:34px}.slider[data-v-7bb08646]:before{position:absolute;content:"";height:22px;width:22px;left:4px;bottom:4px;background-color:#fff;transition:.4s;border-radius:50%;box-shadow:0 2px 4px #0000001a}input:checked+.slider[data-v-7bb08646]{background-color:#1ebbb2}input:focus+.slider[data-v-7bb08646]{box-shadow:0 0 0 3px #1ebbb21a}input:checked+.slider[data-v-7bb08646]:before{transform:translate(30px)}.modal-footer[data-v-7bb08646]{padding:16px 24px;display:flex;justify-content:flex-end;border-top:1px solid #eee;position:sticky;bottom:0;background-color:#fff;z-index:10;border-bottom-left-radius:12px;border-bottom-right-radius:12px}.modal-actions[data-v-7bb08646]{display:flex;gap:12px}.cancel-btn[data-v-7bb08646]{background-color:#f3f4f6;color:#4b5563;border:none;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.cancel-btn[data-v-7bb08646]:hover{background-color:#e5e7eb}.save-btn[data-v-7bb08646]{background-color:#1ebbb2;color:#fff;border:none;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s;min-width:120px;display:flex;justify-content:center;align-items:center}.save-btn[data-v-7bb08646]:hover:not(:disabled){background-color:#17a2a2}.save-btn[data-v-7bb08646]:disabled{opacity:.7;cursor:not-allowed}.error-message[data-v-7bb08646]{margin:16px 24px;padding:12px;background-color:#fee2e2;color:#b91c1c;border-radius:6px;font-size:14px}.spinner[data-v-7bb08646]{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin-7bb08646 1s ease-in-out infinite;margin-right:8px}@keyframes spin-7bb08646{to{transform:rotate(360deg)}}@media (max-width: 600px){.modal-content[data-v-7bb08646]{max-width:100%;height:100%;max-height:100%;border-radius:0}.modal[data-v-7bb08646]{padding:0}.modal-header[data-v-7bb08646],.modal-footer[data-v-7bb08646]{border-radius:0}.user-profile-header[data-v-7bb08646]{flex-direction:column;text-align:center}.user-avatar[data-v-7bb08646]{margin-right:0;margin-bottom:16px}.info-grid[data-v-7bb08646]{grid-template-columns:1fr}.tabs-header[data-v-7bb08646]{overflow-x:auto;white-space:nowrap}.tab-button[data-v-7bb08646]{padding:16px}.subscription-details[data-v-7bb08646]{grid-template-columns:1fr}}.user-container[data-v-79161bfa]{padding:20px;max-width:1400px;margin:0 auto}.user-header[data-v-79161bfa]{margin-bottom:30px}.header-content[data-v-79161bfa]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.user-header h1[data-v-79161bfa]{font-size:28px;margin-bottom:8px;color:#2d3748}.user-header p[data-v-79161bfa]{color:#6b7280}.header-actions[data-v-79161bfa]{display:flex;gap:10px}.btn[data-v-79161bfa]{padding:8px 16px;border:none;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px}.btn-info[data-v-79161bfa]{background-color:#3b82f6;color:#fff}.btn-info[data-v-79161bfa]:hover{background-color:#2563eb}.legend-overlay[data-v-79161bfa]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.legend-content[data-v-79161bfa]{background:white;border-radius:12px;width:90%;max-width:500px;max-height:80vh;overflow-y:auto;box-shadow:0 10px 25px #0003}.legend-header[data-v-79161bfa]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #E5E7EB}.legend-header h3[data-v-79161bfa]{margin:0;font-size:18px;color:#2d3748}.close-btn[data-v-79161bfa]{background:none;border:none;font-size:20px;cursor:pointer;color:#6b7280;padding:4px;border-radius:4px;transition:background-color .2s}.close-btn[data-v-79161bfa]:hover{background-color:#f3f4f6}.legend-items[data-v-79161bfa]{padding:20px}.legend-item[data-v-79161bfa]{display:flex;align-items:flex-start;gap:15px;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #F3F4F6}.legend-item[data-v-79161bfa]:last-child{margin-bottom:0;border-bottom:none;padding-bottom:0}.legend-indicator[data-v-79161bfa]{display:flex;align-items:center;gap:6px;min-width:80px}.legend-text[data-v-79161bfa]{flex:1}.legend-text strong[data-v-79161bfa]{display:block;margin-bottom:4px;color:#2d3748;font-size:14px}.legend-text p[data-v-79161bfa]{margin:0;color:#6b7280;font-size:13px;line-height:1.4}.legend-footer[data-v-79161bfa]{padding:15px 20px;background-color:#f9fafb;border-top:1px solid #E5E7EB}.legend-note[data-v-79161bfa]{display:flex;align-items:center;gap:8px;color:#6b7280;font-size:13px}.legend-note span[data-v-79161bfa]{font-style:italic}.status-badge[data-v-79161bfa]{padding:2px 8px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase}.status-badge.currently-active[data-v-79161bfa]{background-color:#23bd73;color:#fff}.status-badge.expired[data-v-79161bfa]{background-color:#f2b8b5;color:#8c1d18}.status-badge.free[data-v-79161bfa]{background-color:#f3f4f6;color:#6b7280}.active-indicator[data-v-79161bfa]{color:#23bd73;font-size:16px;animation:pulse-79161bfa 2s infinite}.expired-indicator[data-v-79161bfa]{color:#e2574c;font-size:16px}.user-stats[data-v-79161bfa]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;margin-bottom:40px}.stats-card[data-v-79161bfa]{background:white;border-radius:10px;padding:20px;box-shadow:0 4px 6px #0000000d;border:1px solid #E5E7EB}.stats-card.premium-active[data-v-79161bfa]{background:linear-gradient(135deg,#23bd73 0%,#1ea199 100%);color:#fff}.stats-card.premium-active h3[data-v-79161bfa]{color:#ffffffe6}.stats-card.premium-active .stats-value[data-v-79161bfa]{color:#fff}.stats-card h3[data-v-79161bfa]{font-size:16px;color:#6b7280;margin-bottom:15px}.stats-value[data-v-79161bfa]{font-size:24px;font-weight:600;color:#1ebbb2}.admin-content[data-v-79161bfa]{background:white;border-radius:10px;padding:20px;box-shadow:0 4px 6px #0000000d;border:1px solid #E5E7EB}.filters-container[data-v-79161bfa]{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:20px;gap:15px}.search-box[data-v-79161bfa]{position:relative;flex:1;min-width:200px;max-width:400px}.search-box input[data-v-79161bfa]{width:100%;padding:10px 15px 10px 40px;border:1px solid #ddd;border-radius:6px;font-size:14px}.search-icon[data-v-79161bfa]{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:#888;font-size:16px}.filter-options[data-v-79161bfa]{display:flex;flex-wrap:wrap;gap:15px}.filter-group[data-v-79161bfa]{display:flex;align-items:center;gap:8px}.filter-group label[data-v-79161bfa]{color:#6b7280;font-size:14px}.filter-group select[data-v-79161bfa],.filter-group .date-input[data-v-79161bfa]{padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px}.table-wrapper[data-v-79161bfa]{width:100%;position:relative;margin-bottom:20px;overflow:hidden}.table-container[data-v-79161bfa]{position:relative;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.loading-overlay[data-v-79161bfa]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.8);display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:10}.loading-spinner[data-v-79161bfa]{border:4px solid #f3f3f3;border-top:4px solid #1EBBB2;border-radius:50%;width:40px;height:40px;animation:spin-79161bfa 1s linear infinite;margin-bottom:10px}@keyframes spin-79161bfa{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.users-table[data-v-79161bfa]{width:100%;border-collapse:collapse;font-size:14px;table-layout:auto}.users-table th[data-v-79161bfa],.users-table td[data-v-79161bfa]{padding:12px 15px;text-align:left;border-bottom:1px solid #eee;white-space:normal;overflow:visible;text-overflow:clip;height:auto;min-height:48px;line-height:1.4;position:relative}.users-table th[data-v-79161bfa]:last-child,.users-table td[data-v-79161bfa]:last-child{min-width:130px;white-space:nowrap}.sort-icon[data-v-79161bfa]{margin-left:4px;font-size:12px}.users-table tbody tr[data-v-79161bfa]:hover{background-color:#f9fafb}.status-badge[data-v-79161bfa]{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;white-space:nowrap}.premium[data-v-79161bfa]{background-color:#fef3c7;color:#d97706}.currently-active[data-v-79161bfa]{background-color:#23bd73;color:#fff;box-shadow:0 0 8px #23bd734d}.expired[data-v-79161bfa]{background-color:#ec928e;color:#fff}.free[data-v-79161bfa]{background-color:#e0e7ff;color:#4f46e5}.active[data-v-79161bfa]{background-color:#d1fae5;color:#065f46}.inactive[data-v-79161bfa]{background-color:#fee2e2;color:#b91c1c}.premium-status[data-v-79161bfa]{display:flex;align-items:center;gap:6px}.active-indicator[data-v-79161bfa]{color:#23bd73;font-size:12px;animation:pulse-79161bfa 2s infinite}.expired-indicator[data-v-79161bfa]{color:#ec928e;font-size:12px}@keyframes pulse-79161bfa{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.duration-info[data-v-79161bfa]{display:flex;align-items:center;gap:6px}.duration-text[data-v-79161bfa]{font-weight:500}.remarks-tooltip[data-v-79161bfa]{position:relative;display:inline-block}.remarks-icon[data-v-79161bfa]{cursor:help;font-size:14px;opacity:.7;transition:opacity .2s}.remarks-icon[data-v-79161bfa]:hover{opacity:1}.tooltip-content[data-v-79161bfa]{visibility:hidden;width:200px;background-color:#2d3748;color:#fff;text-align:center;border-radius:6px;padding:8px;position:absolute;z-index:1000;bottom:125%;left:50%;margin-left:-100px;opacity:0;transition:opacity .3s;font-size:12px;line-height:1.4}.tooltip-content[data-v-79161bfa]:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#2D3748 transparent transparent transparent}.remarks-tooltip:hover .tooltip-content[data-v-79161bfa]{visibility:visible;opacity:1}.edit-btn[data-v-79161bfa]{background-color:#1ebbb2;color:#fff;border:none;border-radius:4px;padding:6px 12px;font-size:12px;cursor:pointer;transition:background-color .2s}.ml-1[data-v-79161bfa]{margin-left:5px}.edit-btn[data-v-79161bfa]:hover{background-color:#17a2a2}.no-data[data-v-79161bfa]{text-align:center;padding:30px;color:#6b7280}.pagination-container[data-v-79161bfa]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px}.rows-per-page[data-v-79161bfa]{display:flex;align-items:center;gap:8px;color:#6b7280;font-size:14px}.rows-per-page select[data-v-79161bfa]{padding:6px 10px;border:1px solid #ddd;border-radius:4px}.pagination-info[data-v-79161bfa]{color:#6b7280;font-size:14px}.pagination-controls[data-v-79161bfa]{display:flex;align-items:center;gap:5px}.page-btn[data-v-79161bfa]{background:none;border:1px solid #ddd;border-radius:4px;padding:6px 12px;font-size:14px;cursor:pointer;color:#4b5563}.page-btn[data-v-79161bfa]:hover:not(:disabled){background-color:#f9fafb}.page-btn[data-v-79161bfa]:disabled{opacity:.5;cursor:not-allowed}.page-numbers[data-v-79161bfa]{display:flex;gap:5px}.page-number[data-v-79161bfa]{background:none;border:1px solid #ddd;border-radius:4px;padding:6px 12px;font-size:14px;cursor:pointer;color:#4b5563}.page-number.current[data-v-79161bfa]{background-color:#1ebbb2;color:#fff;border-color:#1ebbb2}.page-number[data-v-79161bfa]:hover:not(.current){background-color:#f9fafb}.modal[data-v-79161bfa]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:100}.modal-content[data-v-79161bfa]{background-color:#fff;border-radius:10px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px #0000001a}.modal-header[data-v-79161bfa]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #eee}.modal-header h2[data-v-79161bfa]{margin:0;font-size:20px;color:#2d3748}.close-btn[data-v-79161bfa]{background:none;border:none;font-size:24px;cursor:pointer;color:#6b7280}.modal-body[data-v-79161bfa]{padding:20px}.form-group[data-v-79161bfa]{margin-bottom:15px}.form-group label[data-v-79161bfa]{display:block;margin-bottom:5px;color:#4b5563;font-weight:500}.form-group input[data-v-79161bfa],.form-group select[data-v-79161bfa]{width:100%;padding:10px;border:1px solid #ddd;border-radius:6px;font-size:14px}.modal-footer[data-v-79161bfa]{padding:15px 20px;display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #eee}.cancel-btn[data-v-79161bfa]{background-color:#f3f4f6;color:#4b5563;border:none;border-radius:6px;padding:10px 15px;font-size:14px;cursor:pointer}.save-btn[data-v-79161bfa]{background-color:#1ebbb2;color:#fff;border:none;border-radius:6px;padding:10px 15px;font-size:14px;cursor:pointer}.save-btn[data-v-79161bfa]:hover{background-color:#17a2a2}@media (max-width: 768px){.user-container[data-v-79161bfa]{padding:15px}.user-header h1[data-v-79161bfa]{font-size:24px}.user-stats[data-v-79161bfa]{grid-template-columns:1fr;gap:15px}.stats-card[data-v-79161bfa]{padding:15px}.stats-value[data-v-79161bfa]{font-size:20px}.admin-content[data-v-79161bfa]{padding:15px}.filters-container[data-v-79161bfa]{flex-direction:column;align-items:stretch}.search-box[data-v-79161bfa]{max-width:100%;margin-bottom:10px}.filter-options[data-v-79161bfa]{flex-direction:column;width:100%;gap:10px}.filter-group[data-v-79161bfa]{flex-wrap:wrap;width:100%}.filter-group label[data-v-79161bfa]{width:100%;margin-bottom:5px}.filter-group select[data-v-79161bfa],.filter-group .date-input[data-v-79161bfa]{flex:1;min-width:0}.table-wrapper[data-v-79161bfa]{border:1px solid #eee;border-radius:6px;margin-bottom:15px}.table-container[data-v-79161bfa]{padding-bottom:5px}.users-table[data-v-79161bfa]{font-size:13px}.users-table th[data-v-79161bfa],.users-table td[data-v-79161bfa]{padding:10px}.table-container[data-v-79161bfa]::-webkit-scrollbar{height:6px}.table-container[data-v-79161bfa]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.table-container[data-v-79161bfa]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.table-container[data-v-79161bfa]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.pagination-container[data-v-79161bfa]{flex-direction:column;align-items:center;gap:15px}.rows-per-page[data-v-79161bfa],.pagination-info[data-v-79161bfa]{width:100%;justify-content:center;text-align:center}.pagination-controls[data-v-79161bfa]{width:100%;justify-content:center;flex-wrap:wrap}.page-numbers[data-v-79161bfa]{order:3;margin-top:10px;width:100%;justify-content:center}.page-btn[data-v-79161bfa],.page-number[data-v-79161bfa]{padding:8px 12px}}@media (max-width: 480px){.user-container[data-v-79161bfa]{padding:10px}.user-header h1[data-v-79161bfa]{font-size:20px}.user-header p[data-v-79161bfa],.stats-card h3[data-v-79161bfa]{font-size:14px}.stats-value[data-v-79161bfa]{font-size:18px}.edit-btn[data-v-79161bfa]{padding:5px 10px;font-size:11px}.page-btn[data-v-79161bfa],.page-number[data-v-79161bfa]{padding:6px 10px;font-size:12px}.users-table td[data-v-79161bfa]:last-child{white-space:nowrap}}.users-table th[data-v-79161bfa]:nth-child(6),.users-table th[data-v-79161bfa]:nth-child(7),.users-table th[data-v-79161bfa]:nth-child(8),.users-table td[data-v-79161bfa]:nth-child(6),.users-table td[data-v-79161bfa]:nth-child(7),.users-table td[data-v-79161bfa]:nth-child(8){white-space:nowrap}@media (max-width: 768px){.users-table th[data-v-79161bfa],.users-table td[data-v-79161bfa]{padding:8px 6px;font-size:12px}.users-table th[data-v-79161bfa]:nth-child(6),.users-table th[data-v-79161bfa]:nth-child(7),.users-table th[data-v-79161bfa]:nth-child(8),.users-table td[data-v-79161bfa]:nth-child(6),.users-table td[data-v-79161bfa]:nth-child(7),.users-table td[data-v-79161bfa]:nth-child(8){min-width:90px}.table-container[data-v-79161bfa]{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:10px}.table-wrapper[data-v-79161bfa]:after{content:"\27fa";position:absolute;bottom:5px;right:10px;color:#6b7280;font-size:16px;opacity:.7}}.modal[data-v-84b86103]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:100;padding:15px}.modal-content[data-v-84b86103]{background-color:#fff;border-radius:12px;width:100%;max-width:700px;max-height:90vh;overflow-y:auto;box-shadow:0 8px 30px #0000001f;animation:modal-appear-84b86103 .3s ease-out}@keyframes modal-appear-84b86103{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-84b86103]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #eee;position:sticky;top:0;background-color:#fff;z-index:10;border-top-left-radius:12px;border-top-right-radius:12px}.modal-header h2[data-v-84b86103]{margin:0;font-size:20px;color:#2d3748;font-weight:600}.close-btn[data-v-84b86103]{background:none;border:none;font-size:24px;cursor:pointer;color:#6b7280;transition:color .2s}.close-btn[data-v-84b86103]:hover{color:#1ebbb2}.modal-body[data-v-84b86103]{padding:0}.user-profile-header[data-v-84b86103]{display:flex;align-items:center;padding:24px;border-bottom:1px solid #f0f0f0;background-color:#f9fafb}.user-avatar[data-v-84b86103]{margin-right:20px}.avatar-placeholder[data-v-84b86103]{width:64px;height:64px;border-radius:50%;background-color:#1ebbb2;color:#fff;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:600}.user-info[data-v-84b86103]{flex:1}.user-name[data-v-84b86103]{margin:0 0 4px;font-size:20px;color:#1f2937}.user-email[data-v-84b86103]{margin:0 0 12px;color:#6b7280;font-size:14px}.user-badges[data-v-84b86103]{display:flex;gap:8px;flex-wrap:wrap}.badge[data-v-84b86103]{padding:4px 10px;border-radius:16px;font-size:12px;font-weight:500}.role-badge[data-v-84b86103]{background-color:#eff6ff;color:#3b82f6}.status-badge[data-v-84b86103]{background-color:#f3f4f6;color:#6b7280}.status-active[data-v-84b86103]{background-color:#ecfdf5;color:#047857}.status-inactive[data-v-84b86103]{background-color:#fef2f2;color:#b91c1c}.premium-badge[data-v-84b86103]{background-color:#fffbeb;color:#d97706}.tabs-container[data-v-84b86103]{padding:0}.tabs-header[data-v-84b86103]{display:flex;border-bottom:1px solid #f0f0f0;background-color:#f9fafb;position:sticky;top:70px;z-index:5}.tab-button[data-v-84b86103]{padding:16px 24px;background:none;border:none;border-bottom:2px solid transparent;font-size:14px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .2s}.tab-button[data-v-84b86103]:hover{color:#1ebbb2}.tab-button.active[data-v-84b86103]{color:#1ebbb2;border-bottom-color:#1ebbb2}.tab-content[data-v-84b86103]{padding:24px}.info-section[data-v-84b86103]{margin-bottom:30px}.section-title[data-v-84b86103]{font-size:16px;color:#2d3748;margin:0 0 16px;padding-bottom:8px;border-bottom:1px solid #f0f0f0}.info-grid[data-v-84b86103]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.info-item[data-v-84b86103]{margin-bottom:8px}.info-label[data-v-84b86103]{font-size:13px;color:#6b7280;margin-bottom:4px}.info-value[data-v-84b86103]{font-size:15px;color:#1f2937;word-break:break-word}.filters-container[data-v-84b86103]{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:20px;gap:15px}.search-box[data-v-84b86103]{position:relative;flex:1;min-width:200px;max-width:300px}.search-box input[data-v-84b86103]{width:100%;padding:10px 15px 10px 40px;border:1px solid #ddd;border-radius:6px;font-size:14px}.search-icon[data-v-84b86103]{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:#888;font-size:16px}.filter-options[data-v-84b86103]{display:flex;flex-wrap:wrap;gap:15px}.filter-group[data-v-84b86103]{display:flex;align-items:center;gap:8px}.filter-group label[data-v-84b86103]{color:#6b7280;font-size:14px}.filter-group select[data-v-84b86103],.filter-group .date-input[data-v-84b86103]{padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px}.table-wrapper[data-v-84b86103]{width:100%;overflow-x:auto;border:1px solid #eee;border-radius:8px;margin-bottom:20px;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#cbd5e0 #f7fafc;max-width:800px}.table-wrapper[data-v-84b86103]::-webkit-scrollbar{height:10px}.table-wrapper[data-v-84b86103]::-webkit-scrollbar-track{background:#f7fafc;border-radius:4px}.table-wrapper[data-v-84b86103]::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:4px}.table-wrapper[data-v-84b86103]::-webkit-scrollbar-thumb:hover{background:#a0aec0}.assessments-table[data-v-84b86103]{width:100%;border-collapse:collapse;font-size:14px;table-layout:auto;min-width:600px}.assessments-table th[data-v-84b86103],.assessments-table td[data-v-84b86103]{padding:12px 16px;text-align:left;border-bottom:1px solid #eee;white-space:nowrap;overflow:hidden;box-sizing:border-box}.assessments-table th[data-v-84b86103]{background-color:#f9fafb;position:sticky;top:0;font-weight:600;color:#4b5563;cursor:pointer;z-index:1;font-size:15px}.assessments-table th[data-v-84b86103]:hover{background-color:#f3f4f6}.sort-icon[data-v-84b86103]{margin-left:6px;font-size:14px}.assessments-table tbody tr[data-v-84b86103]:hover{background-color:#f9fafb}.assessments-table th[data-v-84b86103]:nth-child(1),.assessments-table td[data-v-84b86103]:nth-child(1){width:60%;min-width:200px;max-width:350px}.assessments-table th[data-v-84b86103]:nth-child(2),.assessments-table td[data-v-84b86103]:nth-child(2){width:40%;min-width:140px;max-width:200px}.assessment-title[data-v-84b86103]{font-weight:500;color:#1f2937;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;cursor:help;font-size:14px}.assessment-type[data-v-84b86103]{color:#4b5563;font-weight:400;font-size:14px}.date-cell[data-v-84b86103]{color:#6b7280;font-size:14px}.action-cell[data-v-84b86103]{text-align:center;padding:12px 15px}.view-btn[data-v-84b86103]{background-color:#1ebbb2;color:#fff;border:none;border-radius:6px;padding:8px 14px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.view-btn[data-v-84b86103]:hover{background-color:#17a2a2;transform:translateY(-1px);box-shadow:0 2px 8px #1ebbb24d}.view-btn[data-v-84b86103]:active{transform:translateY(0)}@media (min-width: 1200px){.assessments-table[data-v-84b86103]{min-width:700px;font-size:15px}.assessments-table th[data-v-84b86103],.assessments-table td[data-v-84b86103]{padding:14px 18px}.assessments-table th[data-v-84b86103]{font-size:16px}.assessment-title[data-v-84b86103],.assessment-type[data-v-84b86103],.date-cell[data-v-84b86103]{font-size:15px}}@media (max-width: 768px){.table-wrapper[data-v-84b86103]:after{content:"\2190  Scroll to see more \2192";position:absolute;bottom:-25px;left:50%;transform:translate(-50%);font-size:12px;color:#6b7280;background:rgba(249,250,251,.9);padding:4px 8px;border-radius:4px;white-space:nowrap;pointer-events:none;opacity:.8}.assessments-table[data-v-84b86103]{min-width:500px;font-size:13px}.assessments-table th[data-v-84b86103],.assessments-table td[data-v-84b86103]{padding:10px 12px}.assessments-table th[data-v-84b86103]:nth-child(1),.assessments-table td[data-v-84b86103]:nth-child(1){width:65%;min-width:180px}.assessments-table th[data-v-84b86103]:nth-child(2),.assessments-table td[data-v-84b86103]:nth-child(2){width:35%;min-width:120px}.assessments-table th[data-v-84b86103]:nth-child(3),.assessments-table td[data-v-84b86103]:nth-child(3){width:22%;min-width:160px}.assessments-table th[data-v-84b86103]:nth-child(4),.assessments-table td[data-v-84b86103]:nth-child(4){width:15%;min-width:120px}.view-btn[data-v-84b86103]{padding:6px 10px;font-size:11px}}@media (max-width: 480px){.table-wrapper[data-v-84b86103]{margin-bottom:30px}.assessments-table[data-v-84b86103]{min-width:400px;font-size:12px}.assessments-table th[data-v-84b86103],.assessments-table td[data-v-84b86103]{padding:8px 10px}.assessments-table th[data-v-84b86103]:nth-child(1),.assessments-table td[data-v-84b86103]:nth-child(1){width:70%;min-width:160px}.assessments-table th[data-v-84b86103]:nth-child(2),.assessments-table td[data-v-84b86103]:nth-child(2){width:30%;min-width:100px}.assessments-table th[data-v-84b86103]:nth-child(3),.assessments-table td[data-v-84b86103]:nth-child(3){width:22%;min-width:150px}.assessments-table th[data-v-84b86103]:nth-child(4),.assessments-table td[data-v-84b86103]:nth-child(4){width:14%;min-width:110px}.view-btn[data-v-84b86103]{padding:5px 8px;font-size:10px}}@media (max-width: 600px){.empty-state[data-v-84b86103]{padding:30px 15px}.empty-state h4[data-v-84b86103]{font-size:16px}.empty-state p[data-v-84b86103]{font-size:14px}}.empty-state[data-v-84b86103]{text-align:center;padding:40px 20px;background-color:#f9fafb;border-radius:8px}.empty-icon[data-v-84b86103]{font-size:32px;margin-bottom:16px}.empty-state h4[data-v-84b86103]{margin:0 0 8px;color:#2d3748}.empty-state p[data-v-84b86103]{margin:0;color:#6b7280}.stats-grid[data-v-84b86103]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-bottom:30px}.stat-card[data-v-84b86103]{display:flex;align-items:center;gap:12px;padding:16px;border-radius:8px;background-color:#f9fafb;border-left:4px solid #E5E7EB}.stat-card.total[data-v-84b86103]{border-left-color:#1ebbb2}.stat-card.success[data-v-84b86103]{border-left-color:#10b981}.stat-card.failed[data-v-84b86103]{border-left-color:#ef4444}.stat-icon[data-v-84b86103]{font-size:24px;display:flex;align-items:center;justify-content:center}.stat-info[data-v-84b86103]{flex:1}.stat-value[data-v-84b86103]{font-size:24px;font-weight:600;color:#1f2937;line-height:1.2}.stat-label[data-v-84b86103]{font-size:14px;color:#6b7280}.assessment-type-stats[data-v-84b86103]{margin-top:20px}.most-used[data-v-84b86103]{background-color:#f9fafb;border-radius:8px;padding:16px;margin-bottom:20px}.most-used-label[data-v-84b86103]{font-weight:500;color:#4b5563;margin-bottom:4px}.most-used-value[data-v-84b86103]{color:#1f2937;font-size:16px;font-weight:500}.type-list[data-v-84b86103]{display:flex;flex-direction:column;gap:12px}.type-item[data-v-84b86103]{display:flex;align-items:center;gap:12px}.type-name[data-v-84b86103]{width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px;color:#1f2937}.type-bar-container[data-v-84b86103]{flex:1;height:8px;background-color:#e5e7eb;border-radius:4px;overflow:hidden}.type-bar[data-v-84b86103]{height:100%;background-color:#1ebbb2;border-radius:4px}.type-count[data-v-84b86103]{min-width:30px;text-align:right;font-size:14px;color:#6b7280}.modal-footer[data-v-84b86103]{padding:16px 24px;display:flex;justify-content:flex-end;border-top:1px solid #eee;position:sticky;bottom:0;background-color:#fff;z-index:10;border-bottom-left-radius:12px;border-bottom-right-radius:12px}.modal-actions[data-v-84b86103]{display:flex;gap:12px}.cancel-btn[data-v-84b86103]{background-color:#f3f4f6;color:#4b5563;border:none;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.cancel-btn[data-v-84b86103]:hover{background-color:#e5e7eb}@media (max-width: 600px){.modal-content[data-v-84b86103]{max-width:100%;height:100%;max-height:100%;border-radius:0}.modal[data-v-84b86103]{padding:0}.modal-header[data-v-84b86103],.modal-footer[data-v-84b86103]{border-radius:0}.user-profile-header[data-v-84b86103]{flex-direction:column;text-align:center}.user-avatar[data-v-84b86103]{margin-right:0;margin-bottom:16px}.info-grid[data-v-84b86103]{grid-template-columns:1fr}.tabs-header[data-v-84b86103]{overflow-x:auto;white-space:nowrap}.tab-button[data-v-84b86103]{padding:16px;flex:1;text-align:center}.filters-container[data-v-84b86103]{flex-direction:column}.search-box[data-v-84b86103]{max-width:100%}.filter-options[data-v-84b86103]{flex-direction:column;width:100%}.filter-group[data-v-84b86103]{width:100%}.filter-group label[data-v-84b86103]{min-width:70px}.filter-group select[data-v-84b86103],.filter-group .date-input[data-v-84b86103]{flex:1}.stats-grid[data-v-84b86103]{grid-template-columns:1fr}.type-item[data-v-84b86103]{flex-wrap:wrap}.type-name[data-v-84b86103]{width:100%;margin-bottom:4px}}.assessment-type[data-v-84b86103]{color:#4b5563;font-weight:400}.status-cell[data-v-84b86103]{text-align:center}.date-cell[data-v-84b86103]{color:#6b7280;font-size:13px}.assessment-title[title][data-v-84b86103]:hover:after{content:attr(title);position:absolute;bottom:100%;left:50%;transform:translate(-50%);background:#1F2937;color:#fff;padding:8px 12px;border-radius:6px;font-size:12px;white-space:normal;max-width:300px;z-index:1000;box-shadow:0 4px 12px #00000026}.pagination-section[data-v-84b86103]{display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding:16px 0;border-top:1px solid #f0f0f0}.pagination-info[data-v-84b86103]{color:#6b7280;font-size:14px}.pagination-controls[data-v-84b86103]{display:flex;align-items:center;gap:8px}.pagination-btn[data-v-84b86103]{background-color:#f9fafb;color:#4b5563;border:1px solid #E5E7EB;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.pagination-btn[data-v-84b86103]:hover:not(:disabled){background-color:#f3f4f6;border-color:#d1d5db}.pagination-btn[data-v-84b86103]:disabled{opacity:.5;cursor:not-allowed}.page-numbers[data-v-84b86103]{display:flex;align-items:center;gap:4px;margin:0 16px}.page-btn[data-v-84b86103]{background-color:#f9fafb;color:#4b5563;border:1px solid #E5E7EB;border-radius:6px;padding:8px 12px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;min-width:40px}.page-btn[data-v-84b86103]:hover{background-color:#f3f4f6;border-color:#d1d5db}.page-btn.active[data-v-84b86103]{background-color:#1ebbb2;color:#fff;border-color:#1ebbb2}.page-btn.active[data-v-84b86103]:hover{background-color:#17a2a2}.page-ellipsis[data-v-84b86103]{color:#9ca3af;padding:0 8px;font-size:14px}.filter-group select[data-v-84b86103]{padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;background-color:#fff;cursor:pointer}.filter-group select[data-v-84b86103]:focus{outline:none;border-color:#1ebbb2;box-shadow:0 0 0 3px #1ebbb21a}@media (max-width: 768px){.pagination-section[data-v-84b86103]{flex-direction:column;gap:16px;align-items:stretch}.pagination-info[data-v-84b86103]{text-align:center;font-size:13px}.pagination-controls[data-v-84b86103]{justify-content:center;flex-wrap:wrap}.page-numbers[data-v-84b86103]{margin:0 8px}.pagination-btn[data-v-84b86103],.page-btn[data-v-84b86103]{padding:6px 12px;font-size:13px}}@media (max-width: 480px){.pagination-controls[data-v-84b86103]{gap:4px}.page-numbers[data-v-84b86103]{margin:0 4px}.pagination-btn[data-v-84b86103]{padding:6px 10px;font-size:12px}.page-btn[data-v-84b86103]{padding:6px 8px;font-size:12px;min-width:32px}.pagination-info[data-v-84b86103]{font-size:12px}}.user-container[data-v-8800c1e8]{padding:20px;max-width:1400px;margin:0 auto}.user-header[data-v-8800c1e8]{margin-bottom:30px}.user-header h1[data-v-8800c1e8]{font-size:28px;margin-bottom:8px;color:#2d3748}.user-header p[data-v-8800c1e8]{color:#6b7280}.user-stats[data-v-8800c1e8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;margin-bottom:40px}.stats-card[data-v-8800c1e8]{background:white;border-radius:10px;padding:20px;box-shadow:0 4px 6px #0000000d;border:1px solid #E5E7EB}.stats-card h3[data-v-8800c1e8]{font-size:16px;color:#6b7280;margin-bottom:15px}.stats-value[data-v-8800c1e8]{font-size:24px;font-weight:600;color:#1ebbb2}.admin-content[data-v-8800c1e8]{background:white;border-radius:10px;padding:20px;box-shadow:0 4px 6px #0000000d;border:1px solid #E5E7EB}.filters-container[data-v-8800c1e8]{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:20px;gap:15px}.search-box[data-v-8800c1e8]{position:relative;flex:1;min-width:200px;max-width:400px}.search-box input[data-v-8800c1e8]{width:100%;padding:10px 15px 10px 40px;border:1px solid #ddd;border-radius:6px;font-size:14px}.search-icon[data-v-8800c1e8]{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:#888;font-size:16px}.filter-options[data-v-8800c1e8]{display:flex;flex-wrap:wrap;gap:15px}.filter-group[data-v-8800c1e8]{display:flex;align-items:center;gap:8px}.filter-group label[data-v-8800c1e8]{color:#6b7280;font-size:14px}.role-filter-group[data-v-8800c1e8]{align-items:center}.role-toggle[data-v-8800c1e8]{display:inline-flex;align-items:center;gap:6px;padding:4px;border-radius:999px;background:#f3f7fb;border:1px solid #d9e5f0}.role-toggle-option[data-v-8800c1e8]{position:relative;display:inline-flex;align-items:center;cursor:pointer}.role-toggle-option input[data-v-8800c1e8]{position:absolute;opacity:0;pointer-events:none}.role-toggle-option span[data-v-8800c1e8]{display:inline-flex;align-items:center;justify-content:center;min-width:64px;padding:8px 14px;border-radius:999px;color:#4b5563;font-size:13px;font-weight:600;transition:all .2s ease}.role-toggle-option input:checked+span[data-v-8800c1e8]{background:#0fbab2;color:#fff;box-shadow:0 2px 6px #0fbab22e}.role-toggle-option input:focus-visible+span[data-v-8800c1e8]{outline:2px solid #fdb913;outline-offset:2px}.filter-group select[data-v-8800c1e8],.filter-group .date-input[data-v-8800c1e8]{padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px}.table-wrapper[data-v-8800c1e8]{width:100%;position:relative;margin-bottom:20px;overflow:hidden}.table-container[data-v-8800c1e8]{position:relative;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.loading-overlay[data-v-8800c1e8]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.8);display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:10}.loading-spinner[data-v-8800c1e8]{border:4px solid #f3f3f3;border-top:4px solid #1EBBB2;border-radius:50%;width:40px;height:40px;animation:spin-8800c1e8 1s linear infinite;margin-bottom:10px}@keyframes spin-8800c1e8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.users-table[data-v-8800c1e8]{width:100%;border-collapse:collapse;font-size:14px;table-layout:auto}.users-table th[data-v-8800c1e8],.users-table td[data-v-8800c1e8]{padding:12px 15px;text-align:left;border-bottom:1px solid #eee;white-space:normal;overflow:visible;text-overflow:clip;height:auto;min-height:48px;line-height:1.4;position:relative}.users-table th[data-v-8800c1e8]:last-child,.users-table td[data-v-8800c1e8]:last-child{min-width:200px;white-space:nowrap}.sort-icon[data-v-8800c1e8]{margin-left:4px;font-size:12px}.users-table tbody tr[data-v-8800c1e8]:hover{background-color:#f9fafb}.status-badge[data-v-8800c1e8]{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;white-space:nowrap}.active[data-v-8800c1e8]{background-color:#d1fae5;color:#065f46}.inactive[data-v-8800c1e8]{background-color:#fee2e2;color:#b91c1c}.assessment-count[data-v-8800c1e8]{display:inline-block;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600;background-color:#f3f4f6;color:#6b7280}.assessment-count.has-assessments[data-v-8800c1e8]{background-color:#e0f2fe;color:#0369a1}.edit-btn[data-v-8800c1e8]{background-color:#1ebbb2;color:#fff;border:none;border-radius:4px;padding:6px 12px;font-size:12px;cursor:pointer;transition:background-color .2s}.assessment-btn[data-v-8800c1e8]{background-color:#8252a1;color:#fff;border:none;border-radius:4px;padding:6px 12px;font-size:12px;cursor:pointer;transition:background-color .2s}.assessment-btn[data-v-8800c1e8]:disabled{background-color:#d1d5db;cursor:not-allowed}.ml-1[data-v-8800c1e8]{margin-left:5px}.edit-btn[data-v-8800c1e8]:hover{background-color:#17a2a2}.assessment-btn[data-v-8800c1e8]:hover:not(:disabled){background-color:#6b4589}.no-data[data-v-8800c1e8]{text-align:center;padding:30px;color:#6b7280}.pagination-container[data-v-8800c1e8]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px}.rows-per-page[data-v-8800c1e8]{display:flex;align-items:center;gap:8px;color:#6b7280;font-size:14px}.rows-per-page select[data-v-8800c1e8]{padding:6px 10px;border:1px solid #ddd;border-radius:4px}.pagination-info[data-v-8800c1e8]{color:#6b7280;font-size:14px}.pagination-controls[data-v-8800c1e8]{display:flex;align-items:center;gap:10px}.facility-select[data-v-8800c1e8]{width:100%;padding:6px 10px;border:1px solid #ddd;border-radius:6px;font-size:14px;background-color:#fff;cursor:pointer;transition:border-color .2s}.facility-select[data-v-8800c1e8]:hover{border-color:#1ebbb2}.facility-select[data-v-8800c1e8]:focus{outline:none;border-color:#1ebbb2;box-shadow:0 0 0 2px #1ebbb233}.facility-container[data-v-8800c1e8]{position:relative}.facility-loading[data-v-8800c1e8]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background-color:#ffffffb3;border-radius:6px}.facility-spinner[data-v-8800c1e8]{width:20px;height:20px;border:2px solid rgba(30,187,178,.2);border-top-color:#1ebbb2;border-radius:50%;animation:spin-8800c1e8 1s linear infinite}.page-btn[data-v-8800c1e8]{background:none;border:1px solid #ddd;border-radius:4px;padding:6px 12px;font-size:14px;cursor:pointer;color:#4b5563}.page-btn[data-v-8800c1e8]:hover:not(:disabled){background-color:#f9fafb}.page-btn[data-v-8800c1e8]:disabled{opacity:.5;cursor:not-allowed}.page-numbers[data-v-8800c1e8]{display:flex;gap:5px}.page-number[data-v-8800c1e8]{background:none;border:1px solid #ddd;border-radius:4px;padding:6px 12px;font-size:14px;cursor:pointer;color:#4b5563}.page-number.current[data-v-8800c1e8]{background-color:#1ebbb2;color:#fff;border-color:#1ebbb2}.page-number[data-v-8800c1e8]:hover:not(.current){background-color:#f9fafb}@media (max-width: 768px){.user-container[data-v-8800c1e8]{padding:15px}.user-header h1[data-v-8800c1e8]{font-size:24px}.user-stats[data-v-8800c1e8]{grid-template-columns:1fr;gap:15px}.stats-card[data-v-8800c1e8]{padding:15px}.stats-value[data-v-8800c1e8]{font-size:20px}.admin-content[data-v-8800c1e8]{padding:15px}.filters-container[data-v-8800c1e8]{flex-direction:column;align-items:stretch}.search-box[data-v-8800c1e8]{max-width:100%;margin-bottom:10px}.filter-options[data-v-8800c1e8]{flex-direction:column;width:100%;gap:10px}.role-toggle[data-v-8800c1e8]{width:100%;justify-content:space-between}.role-toggle-option[data-v-8800c1e8]{flex:1}.role-toggle-option span[data-v-8800c1e8]{width:100%;min-width:0}.filter-group[data-v-8800c1e8]{flex-wrap:wrap;width:100%}.filter-group label[data-v-8800c1e8]{width:100%;margin-bottom:5px}.filter-group select[data-v-8800c1e8],.filter-group .date-input[data-v-8800c1e8]{flex:1;min-width:0}.table-wrapper[data-v-8800c1e8]{border:1px solid #eee;border-radius:6px;margin-bottom:15px}.table-container[data-v-8800c1e8]{padding-bottom:5px}.users-table[data-v-8800c1e8]{font-size:13px}.users-table th[data-v-8800c1e8],.users-table td[data-v-8800c1e8]{padding:10px}.table-container[data-v-8800c1e8]::-webkit-scrollbar{height:6px}.table-container[data-v-8800c1e8]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.table-container[data-v-8800c1e8]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.table-container[data-v-8800c1e8]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.pagination-container[data-v-8800c1e8]{flex-direction:column;align-items:center;gap:15px}.rows-per-page[data-v-8800c1e8],.pagination-info[data-v-8800c1e8]{width:100%;justify-content:center;text-align:center}.pagination-controls[data-v-8800c1e8]{width:100%;justify-content:center;flex-wrap:wrap}.page-numbers[data-v-8800c1e8]{order:3;margin-top:10px;width:100%;justify-content:center}.page-btn[data-v-8800c1e8],.page-number[data-v-8800c1e8]{padding:8px 12px}}@media (max-width: 480px){.user-container[data-v-8800c1e8]{padding:10px}.user-header h1[data-v-8800c1e8]{font-size:20px}.user-header p[data-v-8800c1e8],.stats-card h3[data-v-8800c1e8]{font-size:14px}.stats-value[data-v-8800c1e8]{font-size:18px}.edit-btn[data-v-8800c1e8],.assessment-btn[data-v-8800c1e8]{padding:5px 10px;font-size:11px}.page-btn[data-v-8800c1e8],.page-number[data-v-8800c1e8]{padding:6px 10px;font-size:12px}.users-table td[data-v-8800c1e8]:last-child{white-space:nowrap}}.premium-logs[data-v-daf715f3]{padding:20px;background-color:#f9fafb;min-height:100vh}.header[data-v-daf715f3]{margin-bottom:24px}.header h1[data-v-daf715f3]{font-size:24px;font-weight:600;color:#111827;margin-bottom:8px}.subtitle[data-v-daf715f3]{color:#6b7280;font-size:16px}.stats-cards[data-v-daf715f3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-bottom:24px}.stats-card[data-v-daf715f3]{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;padding:16px}.stats-card h3[data-v-daf715f3]{font-size:14px;color:#6b7280;margin-bottom:8px}.stats-value[data-v-daf715f3]{font-size:24px;font-weight:600;color:#1ebbb2}.filters-container[data-v-daf715f3]{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px;padding:16px;background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a}.search-box[data-v-daf715f3]{position:relative;flex:1;min-width:200px;max-width:300px}.search-box input[data-v-daf715f3]{width:100%;padding:8px 12px 8px 32px;border:1px solid #d1d5db;border-radius:6px;font-size:14px}.search-icon[data-v-daf715f3]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#9ca3af;font-size:14px}.filter-options[data-v-daf715f3]{display:flex;flex-wrap:wrap;gap:16px;flex:2}.date-filters[data-v-daf715f3]{display:flex;gap:12px}.date-input[data-v-daf715f3],.status-filter[data-v-daf715f3],.source-filter[data-v-daf715f3]{display:flex;flex-direction:column}.search-box label[data-v-daf715f3],.date-input label[data-v-daf715f3],.status-filter label[data-v-daf715f3],.source-filter label[data-v-daf715f3]{font-size:12px;color:#4b5563;margin-bottom:4px}input[type=date][data-v-daf715f3],select[data-v-daf715f3]{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;color:#111827;background-color:#fff}.reset-btn[data-v-daf715f3]{padding:8px 16px;background-color:#f3f4f6;color:#4b5563;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;font-size:14px;align-self:flex-end}.reset-btn[data-v-daf715f3]:hover{background-color:#e5e7eb}.premium-logs-container[data-v-daf715f3]{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.loading-state[data-v-daf715f3],.error-state[data-v-daf715f3],.empty-state[data-v-daf715f3]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center;color:#6b7280}.spinner[data-v-daf715f3]{border:3px solid #f3f4f6;border-top:3px solid #1EBBB2;border-radius:50%;width:24px;height:24px;animation:spin-daf715f3 1s linear infinite;margin-bottom:12px}@keyframes spin-daf715f3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-state button[data-v-daf715f3]{margin-top:12px;padding:8px 16px;background-color:#ef4444;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500}.table-responsive[data-v-daf715f3]{width:100%;overflow-x:auto}.premium-logs-table[data-v-daf715f3]{width:100%;border-collapse:collapse}.premium-logs-table thead[data-v-daf715f3]{background-color:#f9fafb}.premium-logs-table th[data-v-daf715f3]{text-align:left;padding:12px 16px;font-size:14px;font-weight:500;color:#4b5563;border-bottom:1px solid #e5e7eb;white-space:nowrap;cursor:pointer}.premium-logs-table th[data-v-daf715f3]:hover{background-color:#f3f4f6}.sort-icon[data-v-daf715f3]{margin-left:4px;font-size:12px}.premium-logs-table td[data-v-daf715f3]{padding:12px 16px;font-size:14px;color:#1f2937;border-bottom:1px solid #e5e7eb}.premium-logs-table tr.alternate[data-v-daf715f3]{background-color:#f9fafb}.premium-logs-table tr[data-v-daf715f3]:hover{background-color:#f3f4f6}.status-badge[data-v-daf715f3],.source-badge[data-v-daf715f3]{display:inline-block;padding:4px 8px;border-radius:9999px;font-size:12px;font-weight:500}.status-badge.active[data-v-daf715f3]{background-color:#d1fae5;color:#065f46}.status-badge.inactive[data-v-daf715f3]{background-color:#fee2e2;color:#991b1b}.source-badge.system[data-v-daf715f3]{background-color:#dbeafe;color:#1e40af}.source-badge.admin[data-v-daf715f3]{background-color:#fef3c7;color:#92400e}.source-badge.stripe[data-v-daf715f3]{background-color:#c9fec7ef;color:#00d9ff}.pagination-container[data-v-daf715f3]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:16px;border-top:1px solid #e5e7eb;gap:16px}.rows-per-page[data-v-daf715f3]{display:flex;align-items:center;gap:8px;color:#6b7280;font-size:14px}.rows-per-page select[data-v-daf715f3]{padding:6px 10px;border:1px solid #ddd;border-radius:4px}.pagination-info[data-v-daf715f3]{color:#6b7280;font-size:14px}.pagination-controls[data-v-daf715f3]{display:flex;align-items:center;gap:5px}.page-btn[data-v-daf715f3]{background:none;border:1px solid #ddd;border-radius:4px;padding:6px 12px;font-size:14px;cursor:pointer;color:#4b5563}.page-btn[data-v-daf715f3]:hover:not(:disabled){background-color:#f9fafb}.page-btn[data-v-daf715f3]:disabled{opacity:.5;cursor:not-allowed}.page-numbers[data-v-daf715f3]{display:flex;gap:5px}.page-number[data-v-daf715f3]{background:none;border:1px solid #ddd;border-radius:4px;padding:6px 12px;font-size:14px;cursor:pointer;color:#4b5563}.page-number.current[data-v-daf715f3]{background-color:#1ebbb2;color:#fff;border-color:#1ebbb2}.page-number[data-v-daf715f3]:hover:not(.current){background-color:#f9fafb}@media (max-width: 768px){.premium-logs[data-v-daf715f3]{padding:16px}.stats-cards[data-v-daf715f3]{grid-template-columns:1fr 1fr}.filters-container[data-v-daf715f3]{flex-direction:column}.search-box[data-v-daf715f3]{max-width:100%}.filter-options[data-v-daf715f3],.date-filters[data-v-daf715f3]{flex-direction:column;width:100%}.date-input[data-v-daf715f3],.status-filter[data-v-daf715f3],.source-filter[data-v-daf715f3],input[type=date][data-v-daf715f3],select[data-v-daf715f3]{width:100%}.reset-btn[data-v-daf715f3]{width:100%;margin-top:8px}.premium-logs-table[data-v-daf715f3]{display:block;width:100%}.premium-logs-table thead[data-v-daf715f3]{display:none}.premium-logs-table tbody[data-v-daf715f3]{display:block;width:100%}.premium-logs-table tr[data-v-daf715f3]{display:block;width:100%;margin-bottom:16px;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden}.premium-logs-table td[data-v-daf715f3]{display:flex;justify-content:space-between;align-items:center;width:100%;padding:10px 16px;border-bottom:1px solid #f3f4f6;text-align:right;font-size:13px}.premium-logs-table td[data-v-daf715f3]:before{content:attr(data-label);font-weight:500;color:#4b5563;text-align:left;margin-right:16px}.premium-logs-table tr.alternate[data-v-daf715f3]{background-color:transparent}.pagination-container[data-v-daf715f3]{flex-direction:column;gap:16px}.rows-per-page[data-v-daf715f3],.pagination-info[data-v-daf715f3],.pagination-controls[data-v-daf715f3]{width:100%;justify-content:center}}.overlay[data-v-e8065bdc]{position:fixed;width:100%;height:100%;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:2;cursor:pointer}.spinner[data-v-e8065bdc]{animation:spin-animation-e8065bdc 1s infinite;display:inline-block}@keyframes spin-animation-e8065bdc{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal[data-v-176cdbf4]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:100;padding:15px}.modal-content[data-v-176cdbf4]{background-color:#fff;border-radius:12px;width:100%;max-width:700px;max-height:90vh;overflow-y:auto;box-shadow:0 8px 30px #0000001f;animation:modal-appear-176cdbf4 .3s ease-out}@keyframes modal-appear-176cdbf4{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-176cdbf4]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #eee;position:sticky;top:0;background-color:#fff;z-index:10;border-top-left-radius:12px;border-top-right-radius:12px}.modal-header h2[data-v-176cdbf4]{margin:0;font-size:20px;color:#2d3748;font-weight:600}.close-btn[data-v-176cdbf4]{background:none;border:none;font-size:24px;cursor:pointer;color:#6b7280;transition:color .2s}.close-btn[data-v-176cdbf4]:hover{color:#1ebbb2}.modal-body[data-v-176cdbf4]{padding:24px}.error-message[data-v-176cdbf4]{margin:0 0 24px;padding:12px;background-color:#fee2e2;color:#b91c1c;border-radius:6px;font-size:14px}.info-section[data-v-176cdbf4]{margin-bottom:30px}.section-title[data-v-176cdbf4]{font-size:16px;color:#2d3748;margin:0 0 16px;padding-bottom:8px;border-bottom:1px solid #f0f0f0}.info-grid[data-v-176cdbf4]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.info-item[data-v-176cdbf4]{margin-bottom:8px}.full-width[data-v-176cdbf4]{grid-column:span 2}.info-label[data-v-176cdbf4]{font-size:13px;color:#6b7280;margin-bottom:4px}.form-control[data-v-176cdbf4]{width:100%;padding:10px 12px;border:1px solid #E5E7EB;border-radius:8px;font-size:14px;transition:border-color .2s,box-shadow .2s;background-color:#f9fafb}.form-control[data-v-176cdbf4]:disabled{background-color:#f3f4f6;cursor:not-allowed;opacity:.7}textarea.form-control[data-v-176cdbf4]{min-height:80px;resize:vertical}.form-control[data-v-176cdbf4]:focus{border-color:#1ebbb2;box-shadow:0 0 0 3px #1ebbb21a;outline:none}.modal-footer[data-v-176cdbf4]{padding:16px 24px;display:flex;justify-content:flex-end;border-top:1px solid #eee;position:sticky;bottom:0;background-color:#fff;z-index:10;border-bottom-left-radius:12px;border-bottom-right-radius:12px}.modal-actions[data-v-176cdbf4]{display:flex;gap:12px}.cancel-btn[data-v-176cdbf4]{background-color:#f3f4f6;color:#4b5563;border:none;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.cancel-btn[data-v-176cdbf4]:hover{background-color:#e5e7eb}.save-btn[data-v-176cdbf4]{background-color:#1ebbb2;color:#fff;border:none;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s;min-width:150px;display:flex;justify-content:center;align-items:center}.save-btn[data-v-176cdbf4]:hover:not(:disabled){background-color:#17a2a2}.save-btn[data-v-176cdbf4]:disabled{opacity:.7;cursor:not-allowed}.spinner[data-v-176cdbf4]{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin-176cdbf4 1s ease-in-out infinite;margin-right:8px}@keyframes spin-176cdbf4{to{transform:rotate(360deg)}}@media (max-width: 600px){.modal-content[data-v-176cdbf4]{max-width:100%;height:100%;max-height:100%;border-radius:0}.modal[data-v-176cdbf4]{padding:0}.modal-header[data-v-176cdbf4],.modal-footer[data-v-176cdbf4]{border-radius:0}.info-grid[data-v-176cdbf4]{grid-template-columns:1fr}.full-width[data-v-176cdbf4]{grid-column:span 1}}.modal[data-v-958c796e]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:100;padding:15px}.modal-content[data-v-958c796e]{background-color:#fff;border-radius:12px;width:100%;max-width:700px;max-height:90vh;overflow-y:auto;box-shadow:0 8px 30px #0000001f;animation:modal-appear-958c796e .3s ease-out}@keyframes modal-appear-958c796e{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-958c796e]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #eee;position:sticky;top:0;background-color:#fff;z-index:10;border-top-left-radius:12px;border-top-right-radius:12px}.modal-header h2[data-v-958c796e]{margin:0;font-size:20px;color:#2d3748;font-weight:600}.close-btn[data-v-958c796e]{background:none;border:none;font-size:24px;cursor:pointer;color:#6b7280;transition:color .2s}.close-btn[data-v-958c796e]:hover{color:#1ebbb2}.modal-body[data-v-958c796e]{padding:24px}.error-message[data-v-958c796e]{margin:0 0 24px;padding:12px;background-color:#fee2e2;color:#b91c1c;border-radius:6px;font-size:14px}.info-section[data-v-958c796e]{margin-bottom:30px}.section-title[data-v-958c796e]{font-size:16px;color:#2d3748;margin:0 0 16px;padding-bottom:8px;border-bottom:1px solid #f0f0f0}.info-grid[data-v-958c796e]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.info-item[data-v-958c796e]{margin-bottom:8px}.full-width[data-v-958c796e]{grid-column:span 2}.info-label[data-v-958c796e]{font-size:13px;color:#6b7280;margin-bottom:4px}.form-control[data-v-958c796e]{width:100%;padding:10px 12px;border:1px solid #E5E7EB;border-radius:8px;font-size:14px;transition:border-color .2s,box-shadow .2s;background-color:#f9fafb}.form-control[data-v-958c796e]:disabled{background-color:#f3f4f6;cursor:not-allowed;opacity:.7}textarea.form-control[data-v-958c796e]{min-height:80px;resize:vertical}.form-control[data-v-958c796e]:focus{border-color:#1ebbb2;box-shadow:0 0 0 3px #1ebbb21a;outline:none}.form-switch-container[data-v-958c796e]{display:flex;flex-direction:column;gap:12px}.status-label[data-v-958c796e]{font-size:14px;color:#4b5563;font-weight:500}.toggle-container[data-v-958c796e]{display:flex;align-items:center;gap:12px}.toggle-label[data-v-958c796e]{font-size:14px;font-weight:500;color:#6b7280;transition:color .2s}.toggle-label.active[data-v-958c796e]{color:#1ebbb2;font-weight:600}.toggle[data-v-958c796e]{position:relative;display:inline-block;width:60px;height:30px}.toggle input[data-v-958c796e]{opacity:0;width:0;height:0}.slider[data-v-958c796e]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#e5e7eb;transition:.4s;border-radius:34px}.slider[data-v-958c796e]:before{position:absolute;content:"";height:22px;width:22px;left:4px;bottom:4px;background-color:#fff;transition:.4s;border-radius:50%;box-shadow:0 2px 4px #0000001a}input:checked+.slider[data-v-958c796e]{background-color:#1ebbb2}input:focus+.slider[data-v-958c796e]{box-shadow:0 0 0 3px #1ebbb21a}input:checked+.slider[data-v-958c796e]:before{transform:translate(30px)}.loading-container[data-v-958c796e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;color:#6b7280}.spinner-large[data-v-958c796e]{border:4px solid #f3f4f6;border-top:4px solid #1EBBB2;border-radius:50%;width:40px;height:40px;animation:spin-958c796e 1s linear infinite;margin-bottom:16px}.modal-footer[data-v-958c796e]{padding:16px 24px;display:flex;justify-content:flex-end;border-top:1px solid #eee;position:sticky;bottom:0;background-color:#fff;z-index:10;border-bottom-left-radius:12px;border-bottom-right-radius:12px}.modal-actions[data-v-958c796e]{display:flex;gap:12px}.cancel-btn[data-v-958c796e]{background-color:#f3f4f6;color:#4b5563;border:none;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.cancel-btn[data-v-958c796e]:hover{background-color:#e5e7eb}.save-btn[data-v-958c796e]{background-color:#1ebbb2;color:#fff;border:none;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s;min-width:180px;display:flex;justify-content:center;align-items:center}.save-btn[data-v-958c796e]:hover:not(:disabled){background-color:#17a2a2}.save-btn[data-v-958c796e]:disabled{opacity:.7;cursor:not-allowed}.spinner[data-v-958c796e]{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin-958c796e 1s ease-in-out infinite;margin-right:8px}@keyframes spin-958c796e{to{transform:rotate(360deg)}}@media (max-width: 600px){.modal-content[data-v-958c796e]{max-width:100%;height:100%;max-height:100%;border-radius:0}.modal[data-v-958c796e]{padding:0}.modal-header[data-v-958c796e],.modal-footer[data-v-958c796e]{border-radius:0}.info-grid[data-v-958c796e]{grid-template-columns:1fr}.full-width[data-v-958c796e]{grid-column:span 1}}.organization-page[data-v-74424947]{padding:20px;background-color:#f9fafb;min-height:100vh;position:relative}.header[data-v-74424947]{margin-bottom:24px}.header h1[data-v-74424947]{font-size:24px;font-weight:600;color:#111827;margin-bottom:8px}.subtitle[data-v-74424947]{color:#6b7280;font-size:16px}.filters-container[data-v-74424947]{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px;padding:16px;background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a}.search-box[data-v-74424947]{position:relative;flex:1;min-width:200px;max-width:300px}.search-box input[data-v-74424947]{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px}.filter-options[data-v-74424947]{display:flex;flex-wrap:wrap;gap:16px;flex:2}.subscription-filter[data-v-74424947],.status-filter[data-v-74424947],.country-filter[data-v-74424947]{display:flex;flex-direction:column}.search-box label[data-v-74424947],.subscription-filter label[data-v-74424947],.status-filter label[data-v-74424947],.country-filter label[data-v-74424947]{font-size:12px;color:#4b5563;margin-bottom:4px}select[data-v-74424947]{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;color:#111827;background-color:#fff}.reset-btn[data-v-74424947]{padding:8px 16px;background-color:#f3f4f6;color:#4b5563;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;font-size:14px;align-self:flex-end}.reset-btn[data-v-74424947]:hover{background-color:#e5e7eb}.organizations-container[data-v-74424947]{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.loading-state[data-v-74424947],.error-state[data-v-74424947],.empty-state[data-v-74424947]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center;color:#6b7280}.spinner[data-v-74424947]{border:3px solid #f3f4f6;border-top:3px solid #1EBBB2;border-radius:50%;width:24px;height:24px;animation:spin-74424947 1s linear infinite;margin-bottom:12px}@keyframes spin-74424947{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-state button[data-v-74424947]{margin-top:12px;padding:8px 16px;background-color:#ef4444;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500}.table-responsive[data-v-74424947]{width:100%;overflow-x:auto}.organizations-table[data-v-74424947]{width:100%;border-collapse:collapse}.organizations-table thead[data-v-74424947]{background-color:#f9fafb}.organizations-table th[data-v-74424947]{text-align:left;padding:12px 16px;font-size:14px;font-weight:500;color:#4b5563;border-bottom:1px solid #e5e7eb;white-space:nowrap;cursor:pointer}.organizations-table th[data-v-74424947]:hover{background-color:#f3f4f6}.sort-icon[data-v-74424947]{margin-left:4px;font-size:12px}.organizations-table td[data-v-74424947]{padding:12px 16px;font-size:14px;color:#1f2937;border-bottom:1px solid #e5e7eb}.organizations-table tr.alternate[data-v-74424947]{background-color:#f9fafb}.organizations-table tr[data-v-74424947]:hover{background-color:#f3f4f6}.status-badge[data-v-74424947],.subscription-badge[data-v-74424947]{display:inline-block;padding:4px 8px;border-radius:9999px;font-size:12px;font-weight:500}.status-badge.active[data-v-74424947]{background-color:#d1fae5;color:#065f46}.status-badge.inactive[data-v-74424947]{background-color:#fee2e2;color:#991b1b}.subscription-badge.private[data-v-74424947]{background-color:#dbeafe;color:#1e40af}.subscription-badge.government[data-v-74424947]{background-color:#fef3c7;color:#92400e}.edit-btn[data-v-74424947]{display:inline-flex;align-items:center;gap:4px;background-color:#1ebbb2;color:#fff;border:none;border-radius:6px;padding:6px 12px;font-size:14px;cursor:pointer;transition:background-color .2s}.edit-btn[data-v-74424947]:hover{background-color:#17a2a2}.add-org-btn[data-v-74424947]{position:fixed;bottom:24px;right:24px;background-color:#1ebbb2;color:#fff;border:none;border-radius:9999px;padding:12px 20px;font-size:14px;cursor:pointer;display:flex;align-items:center;gap:8px;box-shadow:0 4px 6px -1px #0000001a;transition:all .2s;z-index:10}.add-org-btn[data-v-74424947]:hover{background-color:#17a2a2;transform:translateY(-2px);box-shadow:0 6px 8px -1px #0000001a}.pagination-container[data-v-74424947]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:16px;border-top:1px solid #e5e7eb;gap:16px}.rows-per-page[data-v-74424947]{display:flex;align-items:center;gap:8px;color:#6b7280;font-size:14px}.rows-per-page select[data-v-74424947]{padding:6px 10px;border:1px solid #ddd;border-radius:4px}.pagination-info[data-v-74424947]{color:#6b7280;font-size:14px}.pagination-controls[data-v-74424947]{display:flex;align-items:center;gap:5px}.page-btn[data-v-74424947]{background:none;border:1px solid #ddd;border-radius:4px;padding:6px 12px;font-size:14px;cursor:pointer;color:#4b5563}.page-btn[data-v-74424947]:hover:not(:disabled){background-color:#f9fafb}.page-btn[data-v-74424947]:disabled{opacity:.5;cursor:not-allowed}.page-numbers[data-v-74424947]{display:flex;gap:5px}.page-number[data-v-74424947]{background:none;border:1px solid #ddd;border-radius:4px;padding:6px 12px;font-size:14px;cursor:pointer;color:#4b5563}.page-number.current[data-v-74424947]{background-color:#1ebbb2;color:#fff;border-color:#1ebbb2}.page-number[data-v-74424947]:hover:not(.current){background-color:#f9fafb}@media (max-width: 768px){.organization-page[data-v-74424947]{padding:16px}.filters-container[data-v-74424947]{flex-direction:column}.search-box[data-v-74424947]{max-width:100%}.filter-options[data-v-74424947]{flex-direction:column;width:100%}.subscription-filter[data-v-74424947],.status-filter[data-v-74424947],.country-filter[data-v-74424947],select[data-v-74424947]{width:100%}.reset-btn[data-v-74424947]{width:100%;margin-top:8px}.organizations-table[data-v-74424947]{display:block;width:100%}.organizations-table thead[data-v-74424947]{display:none}.organizations-table tbody[data-v-74424947]{display:block;width:100%}.organizations-table tr[data-v-74424947]{display:block;width:100%;margin-bottom:16px;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden}.organizations-table td[data-v-74424947]{display:flex;justify-content:space-between;align-items:center;width:100%;padding:10px 16px;border-bottom:1px solid #f3f4f6;text-align:right;font-size:13px}.organizations-table td[data-v-74424947]:before{content:attr(data-label);font-weight:500;color:#4b5563;text-align:left;margin-right:16px}.organizations-table tr.alternate[data-v-74424947]{background-color:transparent}.pagination-container[data-v-74424947]{flex-direction:column;gap:16px}.rows-per-page[data-v-74424947],.pagination-info[data-v-74424947],.pagination-controls[data-v-74424947]{width:100%;justify-content:center}}.modal-overlay[data-v-7f521aec]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-container[data-v-7f521aec]{background:white;border-radius:12px;box-shadow:0 10px 25px #0003;width:100%;max-width:800px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-7f521aec]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb;background-color:#f9fafb}.modal-header h2[data-v-7f521aec]{font-size:20px;font-weight:600;color:#111827;margin:0}.close-btn[data-v-7f521aec]{background:none;border:none;font-size:20px;cursor:pointer;color:#6b7280;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center}.close-btn[data-v-7f521aec]:hover{background-color:#e5e7eb;color:#374151}.modal-body[data-v-7f521aec]{flex:1;overflow-y:auto;padding:24px}.form-grid[data-v-7f521aec]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.form-group[data-v-7f521aec]{display:flex;flex-direction:column}.form-group.full-width[data-v-7f521aec]{grid-column:span 2}.form-group label[data-v-7f521aec]{font-size:14px;font-weight:500;color:#374151;margin-bottom:6px}.form-group input[data-v-7f521aec],.form-group select[data-v-7f521aec],.form-group textarea[data-v-7f521aec]{padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;color:#111827;background-color:#fff;transition:border-color .2s,box-shadow .2s}.form-group input[data-v-7f521aec]:focus,.form-group select[data-v-7f521aec]:focus,.form-group textarea[data-v-7f521aec]:focus{outline:none;border-color:#1ebbb2;box-shadow:0 0 0 3px #1ebbb21a}.form-group input.error[data-v-7f521aec],.form-group select.error[data-v-7f521aec],.form-group textarea.error[data-v-7f521aec]{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.form-group select[data-v-7f521aec]:disabled{background-color:#f9fafb;color:#6b7280;cursor:not-allowed;opacity:.6}.form-group textarea[data-v-7f521aec]{resize:vertical;min-height:80px}.error-message[data-v-7f521aec]{color:#ef4444;font-size:12px;margin-top:4px}.loading-text[data-v-7f521aec]{font-size:12px;color:#6b7280;margin-top:4px;font-style:italic}.modal-footer[data-v-7f521aec]{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid #e5e7eb;background-color:#f9fafb}.cancel-btn[data-v-7f521aec],.submit-btn[data-v-7f521aec]{padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px;min-width:120px;justify-content:center}.cancel-btn[data-v-7f521aec]{background-color:#fff;color:#374151;border:1px solid #d1d5db}.cancel-btn[data-v-7f521aec]:hover:not(:disabled){background-color:#f9fafb}.submit-btn[data-v-7f521aec]{background-color:#1ebbb2;color:#fff;border:1px solid #1EBBB2}.submit-btn[data-v-7f521aec]:hover:not(:disabled){background-color:#17a2a2}.cancel-btn[data-v-7f521aec]:disabled,.submit-btn[data-v-7f521aec]:disabled{opacity:.6;cursor:not-allowed}.loading-spinner[data-v-7f521aec]{width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin-7f521aec 1s linear infinite}@keyframes spin-7f521aec{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.modal-overlay[data-v-7f521aec]{padding:10px}.modal-container[data-v-7f521aec]{max-width:100%;max-height:95vh}.modal-header[data-v-7f521aec],.modal-footer[data-v-7f521aec]{padding:16px 20px}.modal-body[data-v-7f521aec]{padding:20px}.form-grid[data-v-7f521aec]{grid-template-columns:1fr;gap:16px}.form-group.full-width[data-v-7f521aec]{grid-column:span 1}.modal-footer[data-v-7f521aec]{flex-direction:column-reverse}.cancel-btn[data-v-7f521aec],.submit-btn[data-v-7f521aec]{width:100%}}@media (max-width: 480px){.modal-header h2[data-v-7f521aec]{font-size:18px}.form-group input[data-v-7f521aec],.form-group select[data-v-7f521aec],.form-group textarea[data-v-7f521aec]{padding:12px;font-size:16px}}.modal-overlay[data-v-e8ffedd6]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-container[data-v-e8ffedd6]{background:white;border-radius:12px;box-shadow:0 10px 25px #0003;width:100%;max-width:800px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-e8ffedd6]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb;background-color:#f9fafb}.modal-header h2[data-v-e8ffedd6]{font-size:20px;font-weight:600;color:#111827;margin:0}.close-btn[data-v-e8ffedd6]{background:none;border:none;font-size:20px;cursor:pointer;color:#6b7280;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center}.close-btn[data-v-e8ffedd6]:hover{background-color:#e5e7eb;color:#374151}.modal-body[data-v-e8ffedd6]{flex:1;overflow-y:auto;padding:24px}.loading-state[data-v-e8ffedd6]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center;color:#6b7280}.spinner[data-v-e8ffedd6]{border:3px solid #f3f4f6;border-top:3px solid #1EBBB2;border-radius:50%;width:24px;height:24px;animation:spin-e8ffedd6 1s linear infinite;margin-bottom:12px}@keyframes spin-e8ffedd6{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.form-grid[data-v-e8ffedd6]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.form-group[data-v-e8ffedd6]{display:flex;flex-direction:column}.form-group.full-width[data-v-e8ffedd6]{grid-column:span 2}.form-group label[data-v-e8ffedd6]{font-size:14px;font-weight:500;color:#374151;margin-bottom:6px}.form-group input[data-v-e8ffedd6],.form-group select[data-v-e8ffedd6],.form-group textarea[data-v-e8ffedd6]{padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;color:#111827;background-color:#fff;transition:border-color .2s,box-shadow .2s}.form-group input[data-v-e8ffedd6]:focus,.form-group select[data-v-e8ffedd6]:focus,.form-group textarea[data-v-e8ffedd6]:focus{outline:none;border-color:#1ebbb2;box-shadow:0 0 0 3px #1ebbb21a}.form-group input.error[data-v-e8ffedd6],.form-group select.error[data-v-e8ffedd6],.form-group textarea.error[data-v-e8ffedd6]{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.form-group select[data-v-e8ffedd6]:disabled{background-color:#f9fafb;color:#6b7280;cursor:not-allowed;opacity:.6}.form-group textarea[data-v-e8ffedd6]{resize:vertical;min-height:80px}.error-message[data-v-e8ffedd6]{color:#ef4444;font-size:12px;margin-top:4px}.loading-text[data-v-e8ffedd6]{font-size:12px;color:#6b7280;margin-top:4px;font-style:italic}.modal-footer[data-v-e8ffedd6]{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid #e5e7eb;background-color:#f9fafb}.cancel-btn[data-v-e8ffedd6],.submit-btn[data-v-e8ffedd6]{padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px;min-width:120px;justify-content:center}.cancel-btn[data-v-e8ffedd6]{background-color:#fff;color:#374151;border:1px solid #d1d5db}.cancel-btn[data-v-e8ffedd6]:hover:not(:disabled){background-color:#f9fafb}.submit-btn[data-v-e8ffedd6]{background-color:#1ebbb2;color:#fff;border:1px solid #1EBBB2}.submit-btn[data-v-e8ffedd6]:hover:not(:disabled){background-color:#17a2a2}.cancel-btn[data-v-e8ffedd6]:disabled,.submit-btn[data-v-e8ffedd6]:disabled{opacity:.6;cursor:not-allowed}.loading-spinner[data-v-e8ffedd6]{width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin-e8ffedd6 1s linear infinite}@media (max-width: 768px){.modal-overlay[data-v-e8ffedd6]{padding:10px}.modal-container[data-v-e8ffedd6]{max-width:100%;max-height:95vh}.modal-header[data-v-e8ffedd6],.modal-footer[data-v-e8ffedd6]{padding:16px 20px}.modal-body[data-v-e8ffedd6]{padding:20px}.form-grid[data-v-e8ffedd6]{grid-template-columns:1fr;gap:16px}.form-group.full-width[data-v-e8ffedd6]{grid-column:span 1}.modal-footer[data-v-e8ffedd6]{flex-direction:column-reverse}.cancel-btn[data-v-e8ffedd6],.submit-btn[data-v-e8ffedd6]{width:100%}}@media (max-width: 480px){.modal-header h2[data-v-e8ffedd6]{font-size:18px}.form-group input[data-v-e8ffedd6],.form-group select[data-v-e8ffedd6],.form-group textarea[data-v-e8ffedd6]{padding:12px;font-size:16px}}.facilities-page[data-v-661a8f65]{padding:20px;background-color:#f9fafb;min-height:100vh;position:relative}.header[data-v-661a8f65]{margin-bottom:24px}.header h1[data-v-661a8f65]{font-size:24px;font-weight:600;color:#111827;margin-bottom:8px}.subtitle[data-v-661a8f65]{color:#6b7280;font-size:16px}.filters-container[data-v-661a8f65]{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px;padding:16px;background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a}.search-box[data-v-661a8f65]{position:relative;flex:1;min-width:200px;max-width:300px}.search-box input[data-v-661a8f65]{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px}.filter-options[data-v-661a8f65]{display:flex;flex-wrap:wrap;gap:16px;flex:2}.city-filter[data-v-661a8f65],.state-filter[data-v-661a8f65],.contact-filter[data-v-661a8f65]{display:flex;flex-direction:column}.search-box label[data-v-661a8f65],.city-filter label[data-v-661a8f65],.state-filter label[data-v-661a8f65],.contact-filter label[data-v-661a8f65]{font-size:12px;color:#4b5563;margin-bottom:4px}select[data-v-661a8f65]{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;color:#111827;background-color:#fff}.reset-btn[data-v-661a8f65]{padding:8px 16px;background-color:#f3f4f6;color:#4b5563;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;font-size:14px;align-self:flex-end}.reset-btn[data-v-661a8f65]:hover{background-color:#e5e7eb}.facilities-container[data-v-661a8f65]{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.loading-state[data-v-661a8f65],.error-state[data-v-661a8f65],.empty-state[data-v-661a8f65]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center;color:#6b7280}.spinner[data-v-661a8f65]{border:3px solid #f3f4f6;border-top:3px solid #1EBBB2;border-radius:50%;width:24px;height:24px;animation:spin-661a8f65 1s linear infinite;margin-bottom:12px}@keyframes spin-661a8f65{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-state button[data-v-661a8f65]{margin-top:12px;padding:8px 16px;background-color:#ef4444;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500}.table-responsive[data-v-661a8f65]{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.facilities-table[data-v-661a8f65]{width:100%;border-collapse:collapse;min-width:800px}.facilities-table thead[data-v-661a8f65]{background-color:#f9fafb}.facilities-table th[data-v-661a8f65]{text-align:left;padding:12px 16px;font-size:14px;font-weight:500;color:#4b5563;border-bottom:1px solid #e5e7eb;white-space:nowrap;cursor:pointer;min-width:120px}.facilities-table th[data-v-661a8f65]:first-child{min-width:150px}.facilities-table th[data-v-661a8f65]:nth-child(4){min-width:200px}.facilities-table th[data-v-661a8f65]:nth-child(5){min-width:160px}.facilities-table th[data-v-661a8f65]:nth-child(6){min-width:150px}.facilities-table th[data-v-661a8f65]:hover{background-color:#f3f4f6}.sort-icon[data-v-661a8f65]{margin-left:4px;font-size:12px}.facilities-table td[data-v-661a8f65]{padding:12px 16px;font-size:14px;color:#1f2937;border-bottom:1px solid #e5e7eb;vertical-align:top;white-space:nowrap}.facilities-table td[data-v-661a8f65]:nth-child(4),.facilities-table td[data-v-661a8f65]:nth-child(5){white-space:normal;max-width:200px;word-wrap:break-word}.facilities-table tr.alternate[data-v-661a8f65]{background-color:#f9fafb}.facilities-table tr[data-v-661a8f65]:hover{background-color:#f3f4f6}.address-cell[data-v-661a8f65]{max-width:250px}.address-container[data-v-661a8f65]{line-height:1.4}.postal-code[data-v-661a8f65]{font-size:12px;color:#6b7280;margin-top:4px}.contact-info[data-v-661a8f65]{display:flex;flex-direction:column;gap:4px}.contact-item[data-v-661a8f65]{display:flex;align-items:center;gap:6px;font-size:13px}.contact-item svg[data-v-661a8f65]{width:14px;height:14px;color:#6b7280;flex-shrink:0}.no-contact[data-v-661a8f65]{color:#9ca3af;font-style:italic;font-size:13px}.edit-btn[data-v-661a8f65]{display:inline-flex;align-items:center;gap:4px;background-color:#1ebbb2;color:#fff;border:none;border-radius:6px;padding:6px 12px;font-size:14px;cursor:pointer;transition:background-color .2s;white-space:nowrap}.edit-btn[data-v-661a8f65]:hover{background-color:#17a2a2}.add-facility-btn[data-v-661a8f65]{position:fixed;bottom:24px;right:24px;background-color:#1ebbb2;color:#fff;border:none;border-radius:9999px;padding:12px 20px;font-size:14px;cursor:pointer;display:flex;align-items:center;gap:8px;box-shadow:0 4px 6px -1px #0000001a;transition:all .2s;z-index:10}.add-facility-btn[data-v-661a8f65]:hover{background-color:#17a2a2;transform:translateY(-2px);box-shadow:0 6px 8px -1px #0000001a}.pagination-container[data-v-661a8f65]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:16px;border-top:1px solid #e5e7eb;gap:16px}.rows-per-page[data-v-661a8f65]{display:flex;align-items:center;gap:8px;color:#6b7280;font-size:14px}.rows-per-page select[data-v-661a8f65]{padding:6px 10px;border:1px solid #ddd;border-radius:4px}.pagination-info[data-v-661a8f65]{color:#6b7280;font-size:14px}.pagination-controls[data-v-661a8f65]{display:flex;align-items:center;gap:5px}.page-btn[data-v-661a8f65]{background:none;border:1px solid #ddd;border-radius:4px;padding:6px 12px;font-size:14px;cursor:pointer;color:#4b5563}.page-btn[data-v-661a8f65]:hover:not(:disabled){background-color:#f9fafb}.page-btn[data-v-661a8f65]:disabled{opacity:.5;cursor:not-allowed}.page-numbers[data-v-661a8f65]{display:flex;gap:5px}.page-number[data-v-661a8f65]{background:none;border:1px solid #ddd;border-radius:4px;padding:6px 12px;font-size:14px;cursor:pointer;color:#4b5563}.page-number.current[data-v-661a8f65]{background-color:#1ebbb2;color:#fff;border-color:#1ebbb2}.page-number[data-v-661a8f65]:hover:not(.current):not(:disabled){background-color:#f9fafb}.page-number[data-v-661a8f65]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.facilities-page[data-v-661a8f65]{padding:16px}.filters-container[data-v-661a8f65]{flex-direction:column}.search-box[data-v-661a8f65]{max-width:100%}.filter-options[data-v-661a8f65]{flex-direction:column;width:100%}.city-filter[data-v-661a8f65],.state-filter[data-v-661a8f65],.contact-filter[data-v-661a8f65],select[data-v-661a8f65]{width:100%}.reset-btn[data-v-661a8f65]{width:100%;margin-top:8px}.table-responsive[data-v-661a8f65]{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:8px}.facilities-table[data-v-661a8f65]{min-width:900px}.facilities-table th[data-v-661a8f65],.facilities-table td[data-v-661a8f65]{padding:8px 12px;font-size:13px}.facilities-table th[data-v-661a8f65]:first-child{min-width:140px}.facilities-table th[data-v-661a8f65]:nth-child(4){min-width:180px}.facilities-table th[data-v-661a8f65]:nth-child(5){min-width:140px}.facilities-table th[data-v-661a8f65]:nth-child(6){min-width:130px}.contact-item[data-v-661a8f65]{font-size:12px}.edit-btn[data-v-661a8f65]{padding:4px 8px;font-size:12px}.pagination-container[data-v-661a8f65]{flex-direction:column;gap:12px}.rows-per-page[data-v-661a8f65],.pagination-info[data-v-661a8f65],.pagination-controls[data-v-661a8f65]{width:100%;justify-content:center}.pagination-controls[data-v-661a8f65]{flex-wrap:wrap}}@media (max-width: 480px){.facilities-page[data-v-661a8f65]{padding:12px}.header h1[data-v-661a8f65]{font-size:20px}.facilities-table[data-v-661a8f65]{min-width:800px}.facilities-table th[data-v-661a8f65],.facilities-table td[data-v-661a8f65]{padding:6px 10px;font-size:12px}.add-facility-btn[data-v-661a8f65]{bottom:16px;right:16px;padding:10px 16px;font-size:13px}}@media (max-width: 768px){.table-responsive[data-v-661a8f65]:after{content:"";position:absolute;top:0;right:0;width:20px;height:100%;background:linear-gradient(to left,rgba(249,250,251,.8),transparent);pointer-events:none}.facilities-container[data-v-661a8f65]{position:relative}}.modal[data-v-41ef0c9d]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:10000;padding:15px}.modal-content[data-v-41ef0c9d]{background-color:#fff;border-radius:12px;width:100%;max-width:1000px;max-height:90vh;overflow-y:auto;box-shadow:0 8px 30px #0000001f;animation:modal-appear-41ef0c9d .3s ease-out}@keyframes modal-appear-41ef0c9d{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-41ef0c9d]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #eee;position:sticky;top:0;background-color:#fff;z-index:10;border-top-left-radius:12px;border-top-right-radius:12px}.modal-header h2[data-v-41ef0c9d]{margin:0;font-size:20px;color:#2d3748;font-weight:600}.close-btn[data-v-41ef0c9d]{background:none;border:none;font-size:24px;cursor:pointer;color:#6b7280;transition:color .2s}.close-btn[data-v-41ef0c9d]:hover{color:#1ebbb2}.modal-body[data-v-41ef0c9d]{padding:0}.user-profile-header[data-v-41ef0c9d]{display:flex;align-items:center;padding:24px;border-bottom:1px solid #f0f0f0;background-color:#f9fafb}.user-avatar[data-v-41ef0c9d]{margin-right:20px}.avatar-placeholder[data-v-41ef0c9d]{width:64px;height:64px;border-radius:50%;background-color:#1ebbb2;color:#fff;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:600}.user-info[data-v-41ef0c9d]{flex:1}.user-name[data-v-41ef0c9d]{margin:0 0 4px;font-size:20px;color:#1f2937}.user-email[data-v-41ef0c9d]{margin:0 0 12px;color:#6b7280;font-size:14px}.user-badges[data-v-41ef0c9d]{display:flex;gap:8px;flex-wrap:wrap}.badge[data-v-41ef0c9d]{padding:4px 10px;border-radius:16px;font-size:12px;font-weight:500}.role-badge[data-v-41ef0c9d]{background-color:#eff6ff;color:#3b82f6}.status-badge[data-v-41ef0c9d]{background-color:#f3f4f6;color:#6b7280}.status-active[data-v-41ef0c9d]{background-color:#ecfdf5;color:#047857}.status-inactive[data-v-41ef0c9d]{background-color:#fef2f2;color:#b91c1c}.assessments-content[data-v-41ef0c9d]{padding:24px;flex:1;overflow:hidden;display:flex;flex-direction:column}.filters-container[data-v-41ef0c9d]{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:20px;gap:15px}.search-box[data-v-41ef0c9d]{position:relative;flex:1;min-width:200px;max-width:300px}.search-box input[data-v-41ef0c9d]{width:100%;padding:10px 15px 10px 40px;border:1px solid #ddd;border-radius:6px;font-size:14px}.search-icon[data-v-41ef0c9d]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#888;pointer-events:none;z-index:1}.filter-options[data-v-41ef0c9d]{display:flex;flex-wrap:wrap;gap:15px}.filter-group[data-v-41ef0c9d]{display:flex;align-items:center;gap:8px}.filter-group label[data-v-41ef0c9d]{color:#6b7280;font-size:14px}.filter-group select[data-v-41ef0c9d],.filter-group .date-input[data-v-41ef0c9d]{padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px}.table-wrapper[data-v-41ef0c9d]{width:100%;overflow-y:auto;overflow-x:hidden;border:1px solid #eee;border-radius:8px;margin-bottom:0;flex:1}.assessments-table[data-v-41ef0c9d]{width:100%;border-collapse:separate;border-spacing:0;font-size:14px;table-layout:fixed}.assessments-table th[data-v-41ef0c9d],.assessments-table td[data-v-41ef0c9d]{padding:16px 20px;text-align:left;border-bottom:1px solid #eee;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box}.assessments-table th[data-v-41ef0c9d]{background-color:#f9fafb;position:sticky;top:0;font-weight:600;color:#4b5563;cursor:pointer;z-index:2;font-size:14px;text-transform:uppercase;letter-spacing:.05em}.assessments-table th[data-v-41ef0c9d]:hover{background-color:#f3f4f6}.sort-icon[data-v-41ef0c9d]{margin-left:6px;font-size:14px}.assessments-table tbody tr[data-v-41ef0c9d]:nth-child(even){background-color:#fafafa}.assessments-table tbody tr[data-v-41ef0c9d]{cursor:pointer;transition:background-color .2s ease}.assessments-table tbody tr[data-v-41ef0c9d]:hover{background-color:#f0f9ff}.assessments-table tbody tr[data-v-41ef0c9d]:focus{outline:2px solid #1EBBB2;outline-offset:-2px;background-color:#f0f9ff}.col-title[data-v-41ef0c9d]{width:55%}.col-date[data-v-41ef0c9d]{width:30%;min-width:150px;text-align:left}.col-actions[data-v-41ef0c9d]{width:15%;min-width:100px;text-align:right}.assessments-table td.date-cell[data-v-41ef0c9d]{text-align:left;color:#6b7280;font-family:monospace;white-space:nowrap}.action-cell[data-v-41ef0c9d]{text-align:right}.view-btn[data-v-41ef0c9d]{display:inline-flex;align-items:center;gap:6px;background-color:#1ebbb2;color:#fff;border:none;border-radius:6px;padding:6px 12px;font-size:13px;font-weight:500;cursor:pointer;transition:background-color .2s}.view-btn[data-v-41ef0c9d]:hover,.view-btn[data-v-41ef0c9d]:focus{background-color:#17a2a2;outline:none}.view-btn[data-v-41ef0c9d]:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px #1ebbb2}.view-btn span[data-v-41ef0c9d]{line-height:1}.assessment-title-cell[data-v-41ef0c9d]{overflow:hidden}.title-content[data-v-41ef0c9d]{font-weight:500;color:#1f2937;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;width:100%;display:block}.mobile-cards-view[data-v-41ef0c9d]{display:none;flex-direction:column;gap:12px}.assessment-card[data-v-41ef0c9d]{background-color:#fff;border:1px solid #E5E7EB;border-radius:8px;padding:16px;cursor:pointer;transition:all .2s ease;min-height:44px}.assessment-card[data-v-41ef0c9d]:active{background-color:#f9fafb;transform:scale(.98)}.card-content[data-v-41ef0c9d]{display:flex;justify-content:space-between;align-items:center}.card-main[data-v-41ef0c9d]{flex:1;display:flex;flex-direction:column;gap:4px;overflow:hidden}.card-title[data-v-41ef0c9d]{margin:0;font-size:16px;font-weight:600;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-date[data-v-41ef0c9d]{font-size:13px;color:#6b7280}.card-arrow[data-v-41ef0c9d]{color:#9ca3af;margin-left:12px}.empty-state[data-v-41ef0c9d]{text-align:center;padding:40px 20px;background-color:#f9fafb;border-radius:8px;border:1px dashed #E5E7EB}.empty-icon[data-v-41ef0c9d]{font-size:32px;margin-bottom:16px;color:#cbd5e1}.empty-state h4[data-v-41ef0c9d]{margin:0 0 8px;color:#2d3748;font-weight:600}.empty-state p[data-v-41ef0c9d]{margin:0;color:#6b7280}.pagination-section[data-v-41ef0c9d]{display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding-top:16px;border-top:1px solid #f0f0f0}.pagination-info[data-v-41ef0c9d]{color:#6b7280;font-size:14px}.pagination-controls[data-v-41ef0c9d]{display:flex;align-items:center;gap:8px}.pagination-btn[data-v-41ef0c9d]{background-color:#f9fafb;color:#4b5563;border:1px solid #E5E7EB;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.pagination-btn[data-v-41ef0c9d]:hover:not(:disabled){background-color:#f3f4f6;border-color:#d1d5db}.pagination-btn[data-v-41ef0c9d]:disabled{opacity:.5;cursor:not-allowed}.page-numbers[data-v-41ef0c9d]{display:flex;align-items:center;gap:4px;margin:0 16px}.page-btn[data-v-41ef0c9d]{background-color:#f9fafb;color:#4b5563;border:1px solid #E5E7EB;border-radius:6px;padding:8px 12px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;min-width:40px}.page-btn[data-v-41ef0c9d]:hover{background-color:#f3f4f6;border-color:#d1d5db}.page-btn.active[data-v-41ef0c9d]{background-color:#1ebbb2;color:#fff;border-color:#1ebbb2}.page-btn.active[data-v-41ef0c9d]:hover{background-color:#17a2a2}.page-ellipsis[data-v-41ef0c9d]{color:#9ca3af;padding:0 8px;font-size:14px}.modal-footer[data-v-41ef0c9d]{padding:16px 24px;display:flex;justify-content:flex-end;border-top:1px solid #eee;position:sticky;bottom:0;background-color:#fff;z-index:10;border-bottom-left-radius:12px;border-bottom-right-radius:12px}.modal-actions[data-v-41ef0c9d]{display:flex;gap:12px}.cancel-btn[data-v-41ef0c9d]{background-color:#f3f4f6;color:#4b5563;border:none;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.cancel-btn[data-v-41ef0c9d]:hover{background-color:#e5e7eb}@media (min-width: 1200px){.assessments-table[data-v-41ef0c9d]{font-size:15px}.assessments-table th[data-v-41ef0c9d],.assessments-table td[data-v-41ef0c9d]{padding:16px 20px}.assessments-table th[data-v-41ef0c9d]{font-size:16px}.assessment-title[data-v-41ef0c9d],.assessment-type[data-v-41ef0c9d],.date-cell[data-v-41ef0c9d]{font-size:15px}.view-btn[data-v-41ef0c9d]{padding:10px 16px;font-size:13px}}@media (max-width: 768px){.table-wrapper[data-v-41ef0c9d]{display:none}.mobile-cards-view[data-v-41ef0c9d]{display:flex}.pagination-section[data-v-41ef0c9d]{flex-direction:column;gap:16px}.pagination-controls[data-v-41ef0c9d]{width:100%;justify-content:center}.filters-container[data-v-41ef0c9d]{flex-direction:column}.search-box[data-v-41ef0c9d]{max-width:100%}.filter-options[data-v-41ef0c9d]{width:100%;justify-content:space-between}.filter-group[data-v-41ef0c9d]{flex:1}.filter-group select[data-v-41ef0c9d],.filter-group .date-input[data-v-41ef0c9d]{width:100%}}@media (max-width: 480px){.modal-content[data-v-41ef0c9d]{height:100%;max-height:100%;border-radius:0}.modal-header[data-v-41ef0c9d],.modal-footer[data-v-41ef0c9d]{border-radius:0}.user-profile-header[data-v-41ef0c9d]{flex-direction:column;text-align:center}.user-avatar[data-v-41ef0c9d]{margin-right:0;margin-bottom:12px}.user-badges[data-v-41ef0c9d]{justify-content:center}}.user-container[data-v-6c9cac83]{padding:20px;max-width:1400px;margin:0 auto}.user-header[data-v-6c9cac83]{margin-bottom:30px}.user-header h1[data-v-6c9cac83]{font-size:28px;margin-bottom:8px;color:#2d3748}.user-header p[data-v-6c9cac83]{color:#6b7280}.user-stats[data-v-6c9cac83]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;margin-bottom:40px}.stats-card[data-v-6c9cac83]{background:white;border-radius:10px;padding:20px;box-shadow:0 4px 6px #0000000d;border:1px solid #E5E7EB}.stats-card h3[data-v-6c9cac83]{font-size:16px;color:#6b7280;margin-bottom:15px}.stats-value[data-v-6c9cac83]{font-size:24px;font-weight:600;color:#1ebbb2}.admin-content[data-v-6c9cac83]{background:white;border-radius:10px;padding:20px;box-shadow:0 4px 6px #0000000d;border:1px solid #E5E7EB}.filters-container[data-v-6c9cac83]{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:20px;gap:15px}.search-box[data-v-6c9cac83]{position:relative;flex:1;min-width:200px;max-width:400px}.search-box input[data-v-6c9cac83]{width:100%;padding:10px 15px 10px 40px;border:1px solid #ddd;border-radius:6px;font-size:14px}.search-icon[data-v-6c9cac83]{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:#888;font-size:16px}.filter-options[data-v-6c9cac83]{display:flex;flex-wrap:wrap;gap:15px}.filter-group[data-v-6c9cac83]{display:flex;align-items:center;gap:8px}.filter-group label[data-v-6c9cac83]{color:#6b7280;font-size:14px}.filter-group select[data-v-6c9cac83],.filter-group .date-input[data-v-6c9cac83]{padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px}.table-wrapper[data-v-6c9cac83]{width:100%;position:relative;margin-bottom:20px;overflow:hidden}.table-container[data-v-6c9cac83]{position:relative;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.loading-overlay[data-v-6c9cac83]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.8);display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:10}.loading-spinner[data-v-6c9cac83]{border:4px solid #f3f3f3;border-top:4px solid #1EBBB2;border-radius:50%;width:40px;height:40px;animation:spin-6c9cac83 1s linear infinite;margin-bottom:10px}@keyframes spin-6c9cac83{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.users-table[data-v-6c9cac83]{width:100%;border-collapse:collapse;font-size:14px;table-layout:auto}.users-table th[data-v-6c9cac83],.users-table td[data-v-6c9cac83]{padding:12px 15px;text-align:left;border-bottom:1px solid #eee;white-space:normal;overflow:visible;text-overflow:clip;height:auto;min-height:48px;line-height:1.4;position:relative}.users-table th[data-v-6c9cac83]:last-child,.users-table td[data-v-6c9cac83]:last-child{min-width:200px;white-space:nowrap}.sort-icon[data-v-6c9cac83]{margin-left:4px;font-size:12px}.users-table tbody tr[data-v-6c9cac83]:hover{background-color:#f9fafb}.status-badge[data-v-6c9cac83]{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;white-space:nowrap}.active[data-v-6c9cac83]{background-color:#d1fae5;color:#065f46}.inactive[data-v-6c9cac83]{background-color:#fee2e2;color:#b91c1c}.assessment-count[data-v-6c9cac83]{display:inline-block;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600;background-color:#f3f4f6;color:#6b7280}.assessment-count.has-assessments[data-v-6c9cac83]{background-color:#e0f2fe;color:#0369a1}.edit-btn[data-v-6c9cac83]{background-color:#1ebbb2;color:#fff;border:none;border-radius:4px;padding:6px 12px;font-size:12px;cursor:pointer;transition:background-color .2s}.assessment-btn[data-v-6c9cac83]{background-color:#8252a1;color:#fff;border:none;border-radius:4px;padding:6px 12px;font-size:12px;cursor:pointer;transition:background-color .2s}.assessment-btn[data-v-6c9cac83]:disabled{background-color:#d1d5db;cursor:not-allowed}.ml-1[data-v-6c9cac83]{margin-left:5px}.edit-btn[data-v-6c9cac83]:hover{background-color:#17a2a2}.assessment-btn[data-v-6c9cac83]:hover:not(:disabled){background-color:#6b4589}.no-data[data-v-6c9cac83]{text-align:center;padding:30px;color:#6b7280}.pagination-container[data-v-6c9cac83]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px}.rows-per-page[data-v-6c9cac83]{display:flex;align-items:center;gap:8px;color:#6b7280;font-size:14px}.rows-per-page select[data-v-6c9cac83]{padding:6px 10px;border:1px solid #ddd;border-radius:4px}.pagination-info[data-v-6c9cac83]{color:#6b7280;font-size:14px}.pagination-controls[data-v-6c9cac83]{display:flex;align-items:center;gap:5px}.page-btn[data-v-6c9cac83]{background:none;border:1px solid #ddd;border-radius:4px;padding:6px 12px;font-size:14px;cursor:pointer;color:#4b5563}.page-btn[data-v-6c9cac83]:hover:not(:disabled){background-color:#f9fafb}.page-btn[data-v-6c9cac83]:disabled{opacity:.5;cursor:not-allowed}.page-numbers[data-v-6c9cac83]{display:flex;gap:5px}.page-number[data-v-6c9cac83]{background:none;border:1px solid #ddd;border-radius:4px;padding:6px 12px;font-size:14px;cursor:pointer;color:#4b5563}.page-number.current[data-v-6c9cac83]{background-color:#1ebbb2;color:#fff;border-color:#1ebbb2}.page-number[data-v-6c9cac83]:hover:not(.current){background-color:#f9fafb}@media (max-width: 768px){.user-container[data-v-6c9cac83]{padding:15px}.user-header h1[data-v-6c9cac83]{font-size:24px}.user-stats[data-v-6c9cac83]{grid-template-columns:1fr;gap:15px}.stats-card[data-v-6c9cac83]{padding:15px}.stats-value[data-v-6c9cac83]{font-size:20px}.admin-content[data-v-6c9cac83]{padding:15px}.filters-container[data-v-6c9cac83]{flex-direction:column;align-items:stretch}.search-box[data-v-6c9cac83]{max-width:100%;margin-bottom:10px}.filter-options[data-v-6c9cac83]{flex-direction:column;width:100%;gap:10px}.filter-group[data-v-6c9cac83]{flex-wrap:wrap;width:100%}.filter-group label[data-v-6c9cac83]{width:100%;margin-bottom:5px}.filter-group select[data-v-6c9cac83],.filter-group .date-input[data-v-6c9cac83]{flex:1;min-width:0}.table-wrapper[data-v-6c9cac83]{border:1px solid #eee;border-radius:6px;margin-bottom:15px}.table-container[data-v-6c9cac83]{padding-bottom:5px}.users-table[data-v-6c9cac83]{font-size:13px}.users-table th[data-v-6c9cac83],.users-table td[data-v-6c9cac83]{padding:10px}.table-container[data-v-6c9cac83]::-webkit-scrollbar{height:6px}.table-container[data-v-6c9cac83]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.table-container[data-v-6c9cac83]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.table-container[data-v-6c9cac83]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.pagination-container[data-v-6c9cac83]{flex-direction:column;align-items:center;gap:15px}.rows-per-page[data-v-6c9cac83],.pagination-info[data-v-6c9cac83]{width:100%;justify-content:center;text-align:center}.pagination-controls[data-v-6c9cac83]{width:100%;justify-content:center;flex-wrap:wrap}.page-numbers[data-v-6c9cac83]{order:3;margin-top:10px;width:100%;justify-content:center}.page-btn[data-v-6c9cac83],.page-number[data-v-6c9cac83]{padding:8px 12px}}@media (max-width: 480px){.user-container[data-v-6c9cac83]{padding:10px}.user-header h1[data-v-6c9cac83]{font-size:20px}.user-header p[data-v-6c9cac83],.stats-card h3[data-v-6c9cac83]{font-size:14px}.stats-value[data-v-6c9cac83]{font-size:18px}.edit-btn[data-v-6c9cac83],.assessment-btn[data-v-6c9cac83]{padding:5px 10px;font-size:11px}.page-btn[data-v-6c9cac83],.page-number[data-v-6c9cac83]{padding:6px 10px;font-size:12px}.users-table td[data-v-6c9cac83]:last-child{white-space:nowrap}}.refresh-btn[data-v-6c9cac83]{background-color:#f3f4f6;color:#4b5563;border:1px solid #E5E7EB;border-radius:6px;padding:8px 12px;font-size:14px;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s;height:38px}.refresh-btn[data-v-6c9cac83]:hover:not(:disabled){background-color:#e5e7eb;color:#1f2937}.refresh-btn[data-v-6c9cac83]:disabled{opacity:.5;cursor:not-allowed}.refresh-icon[data-v-6c9cac83]{font-size:16px;line-height:1}.session-view-container[data-v-a55bf786]{display:flex;flex-direction:column;height:100vh;background-color:#f9f9f9;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.session-header[data-v-a55bf786]{display:flex;align-items:center;padding:1.5rem 1.5rem 1rem;background-color:#fff;border-bottom:1px solid rgba(0,0,0,.05);position:sticky;top:0;z-index:10}.session-header .back-button[data-v-a55bf786]{background:none;border:none;color:#8252a1;cursor:pointer;padding:.5rem;margin-right:.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.session-header .back-button[data-v-a55bf786]:hover{background-color:#8252a11a}.session-header .header-content[data-v-a55bf786]{flex:1}.session-header .title-display[data-v-a55bf786]{font-size:1.5rem;font-weight:600;color:#333;margin-bottom:.25rem}.session-header .patient-info[data-v-a55bf786]{display:flex;align-items:center;font-size:.9rem;color:#666;gap:.5rem;flex-wrap:wrap}.session-header .patient-info .separator[data-v-a55bf786]{color:#ccc}.loading-state[data-v-a55bf786]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:2rem}.loading-state .loader[data-v-a55bf786]{width:40px;height:40px;border:3px solid rgba(130,82,161,.2);border-radius:50%;border-top-color:#8252a1;animation:spin-a55bf786 1s ease-in-out infinite;margin-bottom:1rem}.loading-state p[data-v-a55bf786]{color:#666;font-size:1rem}.session-content[data-v-a55bf786]{display:flex;flex-direction:column;flex:1;overflow:hidden}.tabs-container[data-v-a55bf786]{display:flex;background-color:#fff;border-bottom:1px solid rgba(0,0,0,.05);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.tabs-container[data-v-a55bf786]::-webkit-scrollbar{display:none}.tabs-container .tab[data-v-a55bf786]{display:flex;align-items:center;gap:.5rem;padding:1rem 1.25rem;font-size:.95rem;color:#666;cursor:pointer;white-space:nowrap;transition:all .2s ease;position:relative}.tabs-container .tab[data-v-a55bf786]:hover{color:#333}.tabs-container .tab.active[data-v-a55bf786]{color:#8252a1;font-weight:500}.tabs-container .tab.active[data-v-a55bf786]:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#8252a1}.tab-content-container[data-v-a55bf786]{flex:1;overflow:hidden;background-color:#fff;margin:1rem;border-radius:12px;box-shadow:0 2px 10px #0000000d;max-height:65vh}.tab-content[data-v-a55bf786]{height:100%;display:flex;flex-direction:column}.readonly-content[data-v-a55bf786]{flex:1;overflow-y:auto;padding:1.5rem}.readonly-content[data-v-a55bf786]::-webkit-scrollbar{width:6px}.readonly-content[data-v-a55bf786]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.readonly-content[data-v-a55bf786]::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.readonly-content[data-v-a55bf786]::-webkit-scrollbar-thumb:hover{background:#aaa}.readonly-content.context-content .context-text[data-v-a55bf786]{background-color:#f9f9f9;padding:1rem;border-radius:8px;font-size:.95rem;line-height:1.5;white-space:pre-wrap}.readonly-content.context-content .empty-state[data-v-a55bf786]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;color:#999;text-align:center}.readonly-content.context-content .empty-state .iconify[data-v-a55bf786]{margin-bottom:1rem;opacity:.5}.readonly-content.context-content .empty-state p[data-v-a55bf786]{font-size:.95rem;margin:0}.transcript-view-container[data-v-a55bf786]{flex:1;overflow-y:auto;padding:1.5rem}.transcript-view-container[data-v-a55bf786]::-webkit-scrollbar{width:6px}.transcript-view-container[data-v-a55bf786]::-webkit-scrollbar-track{background:transparent}.transcript-view-container[data-v-a55bf786]::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1);border-radius:3px}.transcript-view-container[data-v-a55bf786]::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.2)}.section-block[data-v-a55bf786]{margin-bottom:2rem}.section-block[data-v-a55bf786]:last-child{margin-bottom:0}.comparison-dashboard-minimal[data-v-a55bf786]{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:1.1rem;font-weight:600}.stat-text[data-v-a55bf786]{display:flex;align-items:center}.stat-text.stat-match[data-v-a55bf786]{color:#059669}.stat-text.stat-missing[data-v-a55bf786]{color:#dc2626}.stat-text.stat-empty[data-v-a55bf786]{color:#9ca3af;font-weight:500}.stat-separator[data-v-a55bf786]{color:#e5e7eb;margin:0 .25rem;font-weight:300}.transcript-toggle-wrapper[data-v-a55bf786]{display:flex;justify-content:center;margin-bottom:1.5rem}.toggle-control[data-v-a55bf786]{display:flex;background-color:#f1f5f9;padding:4px;border-radius:10px;gap:4px}.toggle-btn[data-v-a55bf786]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1.25rem;border:none;background:transparent;color:#64748b;font-size:.9rem;font-weight:500;border-radius:8px;cursor:pointer;transition:all .2s ease}.toggle-btn[data-v-a55bf786]:hover{color:#334155}.toggle-btn.active[data-v-a55bf786]{background-color:#fff;box-shadow:0 1px 3px #0000001a;font-weight:600}.toggle-btn.active.text-mode[data-v-a55bf786]{color:#0fbab2}.toggle-btn.active.audio-mode[data-v-a55bf786]{color:#8139af}.fade-enter-active[data-v-a55bf786],.fade-leave-active[data-v-a55bf786]{transition:opacity .2s ease,transform .2s ease}.fade-enter-from[data-v-a55bf786],.fade-leave-to[data-v-a55bf786]{opacity:0;transform:translateY(5px)}.empty-state-small[data-v-a55bf786]{padding:2rem;text-align:center;background:#f9f9f9;border-radius:8px;border:1px dashed #e0e0e0}.empty-state-small p[data-v-a55bf786]{color:#999;font-size:.9rem;margin:0}.text-transcript-list[data-v-a55bf786]{display:flex;flex-direction:column;gap:.75rem}.text-transcript-item[data-v-a55bf786]{display:flex;gap:1rem;padding:1rem;background:white;border:1px solid #eee;border-radius:8px;transition:all .2s ease}.text-transcript-item[data-v-a55bf786]:hover{border-color:#0fbab2;box-shadow:0 2px 8px #0fbab21a}.text-transcript-item .item-number[data-v-a55bf786]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;min-width:24px;background-color:#0fbab2;color:#fff;border-radius:50%;font-size:.75rem;font-weight:600;margin-top:2px}.text-transcript-item .item-content[data-v-a55bf786]{flex:1}.text-transcript-item .item-content p[data-v-a55bf786]{margin:0;font-size:.95rem;line-height:1.6;color:#444}.audio-transcript-list[data-v-a55bf786]{display:flex;flex-direction:column;gap:1rem}.audio-transcript-item[data-v-a55bf786]{background:white;border:1px solid #eee;border-radius:10px;overflow:hidden;transition:all .2s ease}.audio-transcript-item[data-v-a55bf786]:hover{border-color:#8139af;box-shadow:0 2px 8px #8139af1a}.audio-header[data-v-a55bf786]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background-color:#fafafa;border-bottom:1px solid #eee}.audio-meta-left[data-v-a55bf786]{display:flex;align-items:center;gap:.75rem}.audio-number[data-v-a55bf786]{font-size:.85rem;font-weight:600;color:#8139af;background:rgba(129,57,175,.1);width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:6px}.timestamp[data-v-a55bf786]{font-size:.8rem;color:#888}.audio-actions[data-v-a55bf786]{display:flex;align-items:center;gap:.5rem}.action-btn[data-v-a55bf786]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:white;border:1px solid #e0e0e0;border-radius:6px;color:#666;cursor:pointer;transition:all .2s ease}.action-btn[data-v-a55bf786]:hover{background:#f5f5f5;color:#333}.action-btn[data-v-a55bf786]:active{transform:translateY(1px)}.play-btn[data-v-a55bf786]{color:#8139af;border-color:#8139af33}.play-btn[data-v-a55bf786]:hover{background:#8139af;color:#fff;border-color:#8139af}.play-btn.playing[data-v-a55bf786]{background:#8139af;color:#fff;border-color:#8139af;animation:pulse-a55bf786 2s infinite}.download-btn[data-v-a55bf786]:hover{color:#0fbab2;border-color:#0fbab2}.audio-content[data-v-a55bf786]{padding:1rem}.transcription-display .transcription-header[data-v-a55bf786]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem;flex-wrap:wrap;gap:.5rem}.transcription-display .header-left[data-v-a55bf786],.transcription-display .header-right[data-v-a55bf786]{display:flex;align-items:center;gap:.5rem}.transcription-display .label[data-v-a55bf786]{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.5px;color:#999;font-weight:600}.transcription-display .status-badge[data-v-a55bf786]{font-size:.7rem;padding:2px 6px;border-radius:4px;font-weight:600;text-transform:uppercase}.transcription-display .status-badge.status-empty[data-v-a55bf786]{background-color:#f3f4f6;color:#6b7280;border:1px solid #e5e7eb}.transcription-display .match-badge[data-v-a55bf786]{display:flex;align-items:center;gap:4px;font-size:.75rem;padding:2px 8px;border-radius:12px;font-weight:600}.transcription-display .match-badge.match-success[data-v-a55bf786]{background-color:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.transcription-display .match-badge.match-partial[data-v-a55bf786]{background-color:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.transcription-display .match-badge.match-missing[data-v-a55bf786]{background-color:#fef2f2;color:#dc2626;border:1px solid #fecaca}.transcription-display .text[data-v-a55bf786]{margin:0;font-size:.95rem;line-height:1.6;color:#333}.transcription-display .text.text-muted[data-v-a55bf786]{color:#999;font-style:italic}.transcription-display .mismatch-alert[data-v-a55bf786]{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;padding:.5rem .75rem;background-color:#fff1f2;border:1px solid #fecdd3;border-radius:6px;color:#be123c;font-size:.85rem;font-weight:500}.hidden-audio[data-v-a55bf786]{display:none}.user-tier-badge[data-v-a55bf786]{display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;padding:2px 6px;border-radius:4px;background-color:#f0f0f0;color:#666;text-transform:uppercase;letter-spacing:.5px;border:1px solid #e0e0e0}.user-tier-badge.is-pro[data-v-a55bf786]{background-color:#fff8e1;color:#b08d55;border-color:#fcebb6}@keyframes pulse-a55bf786{0%{box-shadow:0 0 #8139af66}70%{box-shadow:0 0 0 6px #8139af00}to{box-shadow:0 0 #8139af00}}@media (max-width: 640px){.transcript-view-container[data-v-a55bf786]{padding:1rem}.text-transcript-item[data-v-a55bf786]{padding:.75rem;gap:.75rem}.text-transcript-item .item-number[data-v-a55bf786]{width:20px;height:20px;min-width:20px;font-size:.7rem}.text-transcript-item .item-content p[data-v-a55bf786]{font-size:.9rem}.audio-header[data-v-a55bf786]{padding:.75rem;flex-wrap:wrap;gap:.5rem}.audio-meta-left[data-v-a55bf786]{width:100%;justify-content:space-between}.audio-actions[data-v-a55bf786]{width:100%;justify-content:flex-end;margin-top:.5rem}}.action-buttons[data-v-a55bf786]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background-color:#fff;border-top:1px solid rgba(0,0,0,.05)}.action-buttons .left-actions[data-v-a55bf786],.action-buttons .right-actions[data-v-a55bf786]{display:flex;align-items:center;gap:.75rem}.action-button[data-v-a55bf786]{display:flex;align-items:center;gap:.5rem;padding:.6rem 1.25rem;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.action-button.copy-button[data-v-a55bf786]{background-color:#f5f5f5;color:#333}.action-button.copy-button[data-v-a55bf786]:hover{background-color:#eaeaea}@keyframes spin-a55bf786{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.session-header[data-v-a55bf786]{padding:1rem}.session-header .title-display[data-v-a55bf786]{font-size:1.25rem}.tabs-container .tab[data-v-a55bf786]{padding:.75rem 1rem;font-size:.85rem}.tabs-container .tab span[data-v-a55bf786]{display:none}.tabs-container .tab:first-child span[data-v-a55bf786]{display:inline;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab-content-container[data-v-a55bf786]{margin:.75rem;border-radius:8px}.readonly-content[data-v-a55bf786],.transcript-container[data-v-a55bf786],.audio-container[data-v-a55bf786]{padding:1rem}.action-buttons[data-v-a55bf786]{padding:.75rem}.action-buttons .readonly-indicator[data-v-a55bf786]{font-size:.8rem;padding:.4rem .6rem}.action-button[data-v-a55bf786]{padding:.5rem 1rem;font-size:.85rem}}@media (max-width: 480px){.session-header .title-display[data-v-a55bf786]{font-size:1.1rem}.session-header .patient-info[data-v-a55bf786]{font-size:.8rem}.tabs-container[data-v-a55bf786]{justify-content:space-around}.tabs-container .tab[data-v-a55bf786]{flex:1;justify-content:center;padding:.75rem .5rem}.tabs-container .tab span[data-v-a55bf786]{display:none}.transcript-item[data-v-a55bf786]{font-size:.85rem;padding:.6rem .8rem}.action-button span[data-v-a55bf786]{display:none}.action-button[data-v-a55bf786]{padding:.5rem;border-radius:50%}}.typist-dashboard[data-v-5e5c0574]{padding:16px;background-color:#f9fafe;min-height:100vh;width:100%;box-sizing:border-box}.admin-header[data-v-5e5c0574]{margin-bottom:20px;display:flex;flex-direction:column;gap:15px}.title-section h1[data-v-5e5c0574]{font-size:24px;margin:0 0 8px;color:#036068}.title-section p[data-v-5e5c0574]{margin:0;color:#188481}.date-filter[data-v-5e5c0574]{background:white;border-radius:10px;padding:15px;box-shadow:0 2px 4px #0000000d;border:1px solid #bde4e0;width:100%}.filter-label[data-v-5e5c0574]{display:block;margin-bottom:10px;color:#036068;font-weight:500}.filter-buttons[data-v-5e5c0574]{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.filter-btn[data-v-5e5c0574]{background:#f9fafe;border:1px solid #bde4e0;border-radius:6px;padding:6px 12px;font-size:14px;color:#188481;cursor:pointer;transition:all .2s}.filter-btn.active[data-v-5e5c0574]{background:#1EBBB2;color:#fff;border-color:#1ebbb2}.filter-btn[data-v-5e5c0574]:hover:not(.active){background:#bde4e0}.organization-filter[data-v-5e5c0574]{margin-top:12px;margin-bottom:12px}.organization-filter label[data-v-5e5c0574]{display:block;margin-bottom:6px;color:#036068;font-weight:500;font-size:14px}.org-select[data-v-5e5c0574]{width:100%;padding:8px 10px;border-radius:6px;border:1px solid #bde4e0;font-size:14px;color:#188481;background-color:#fff}.custom-date-range[data-v-5e5c0574]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px}.date-input[data-v-5e5c0574]{padding:6px 10px;border-radius:6px;border:1px solid #bde4e0;color:#188481;flex:1;min-width:120px}.date-separator[data-v-5e5c0574]{color:#188481}.apply-btn[data-v-5e5c0574]{padding:6px 12px;background:#1EBBB2;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:background-color .2s}.apply-btn[data-v-5e5c0574]:hover{background:#1ea199}.date-display[data-v-5e5c0574]{background:white;border-radius:10px;padding:10px 15px;box-shadow:0 2px 4px #0000000d;margin-bottom:20px;border:1px solid #bde4e0;display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.date-display span[data-v-5e5c0574]{color:#036068;font-weight:500}.admin-stats[data-v-5e5c0574]{display:grid;grid-template-columns:1fr;gap:15px;margin-bottom:30px}.stats-card[data-v-5e5c0574]{background:white;border-radius:10px;padding:15px;box-shadow:0 4px 6px #0000000d;border:1px solid #bde4e0;display:flex;align-items:center;transition:transform .2s,box-shadow .2s}.stats-card[data-v-5e5c0574]:hover{transform:translateY(-3px);box-shadow:0 6px 12px #00000014}.stats-icon[data-v-5e5c0574]{background:#f9fafe;width:45px;height:45px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-right:15px;flex-shrink:0}.stats-content[data-v-5e5c0574]{flex:1;min-width:0}.stats-card h3[data-v-5e5c0574]{font-size:14px;color:#188481;margin:0 0 8px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stats-value[data-v-5e5c0574]{font-size:22px;font-weight:600;color:#1ebbb2}.charts-container[data-v-5e5c0574]{display:grid;grid-template-columns:1fr;gap:20px;margin-bottom:30px}.chart-card[data-v-5e5c0574]{background:white;border-radius:10px;padding:15px;box-shadow:0 4px 6px #0000000d;border:1px solid #bde4e0}.chart-card h3[data-v-5e5c0574]{margin:0 0 15px;color:#036068;font-size:16px;font-weight:600}.chart-container[data-v-5e5c0574]{position:relative;height:300px;width:100%}.status-overview[data-v-5e5c0574]{display:grid;grid-template-columns:1fr;gap:20px;margin-bottom:30px}.status-card[data-v-5e5c0574]{background:white;border-radius:10px;padding:15px;box-shadow:0 4px 6px #0000000d;border:1px solid #bde4e0}.status-card h3[data-v-5e5c0574]{margin:0 0 15px;color:#036068;font-size:16px;font-weight:600}.status-stats[data-v-5e5c0574]{display:flex;flex-direction:column;gap:10px}.status-item[data-v-5e5c0574]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f9fafe}.status-item[data-v-5e5c0574]:last-child{border-bottom:none}.status-label[data-v-5e5c0574]{color:#188481;font-weight:500}.status-value[data-v-5e5c0574]{font-weight:600;padding:4px 8px;border-radius:4px;font-size:14px}.status-value.completed[data-v-5e5c0574]{background:#d8ffec;color:#23bd73}.status-value.pending[data-v-5e5c0574]{background:#fff6ad;color:#e1cc26}.status-value.editing[data-v-5e5c0574]{background:#f9effa;color:#8139af}.empty-chart[data-v-5e5c0574],.empty-table[data-v-5e5c0574]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;color:#6b7280;text-align:center}.empty-chart p[data-v-5e5c0574],.empty-table p[data-v-5e5c0574]{margin-top:12px;font-size:14px;color:#9ca3af}.empty-chart .iconify[data-v-5e5c0574],.empty-table .iconify[data-v-5e5c0574]{color:#d1d5db}.status-badge[data-v-5e5c0574]{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;text-transform:capitalize}.status-badge.active[data-v-5e5c0574]{background:#d8ffec;color:#23bd73}.status-badge.inactive[data-v-5e5c0574]{background:#fee2e2;color:#dc2626}.top-folders[data-v-5e5c0574]{background:white;border-radius:10px;padding:20px;box-shadow:0 4px 6px #0000000d;border:1px solid #bde4e0}.top-folders h3[data-v-5e5c0574]{margin:0 0 20px;color:#036068;font-size:18px;font-weight:600}.folder-table-container[data-v-5e5c0574]{overflow-x:auto}.folder-table[data-v-5e5c0574]{width:100%;border-collapse:collapse}.folder-table th[data-v-5e5c0574],.folder-table td[data-v-5e5c0574]{padding:12px;text-align:left;border-bottom:1px solid #bde4e0}.folder-table th[data-v-5e5c0574]{background:#f9fafe;color:#036068;font-weight:600;font-size:14px}.folder-table td[data-v-5e5c0574]{color:#188481;font-size:14px}.folder-table tr[data-v-5e5c0574]:hover{background:#f9fafe}@media (min-width: 768px){.typist-dashboard[data-v-5e5c0574]{padding:20px;max-width:1400px;margin:0 auto}.admin-header[data-v-5e5c0574]{flex-direction:row;justify-content:space-between;align-items:flex-start}.date-filter[data-v-5e5c0574]{max-width:500px}.admin-stats[data-v-5e5c0574],.charts-container[data-v-5e5c0574],.status-overview[data-v-5e5c0574]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.admin-stats[data-v-5e5c0574]{grid-template-columns:repeat(4,1fr)}.status-overview[data-v-5e5c0574]{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1200px){.typist-dashboard[data-v-5e5c0574]{padding:24px}}.modal-overlay[data-v-9b330389]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;backdrop-filter:blur(2px)}.modal-container[data-v-9b330389]{background:white;border-radius:8px;width:90%;max-width:800px;max-height:90vh;overflow:hidden;box-shadow:0 1px 3px #0000001a;border:1px solid #bde4e0}.modal-header[data-v-9b330389]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background-color:#f9fafe;border-bottom:1px solid #bde4e0}.modal-header h2[data-v-9b330389]{margin:0;font-size:24px;font-weight:600;color:#111827}.modal-header .close-btn[data-v-9b330389]{background:none;border:none;color:#6b7280;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s}.modal-header .close-btn[data-v-9b330389]:hover{background-color:#bde4e0;color:#188481}.modal-content[data-v-9b330389]{padding:24px;max-height:60vh;overflow-y:auto;background-color:#fff}.modal-content[data-v-9b330389]::-webkit-scrollbar{width:6px}.modal-content[data-v-9b330389]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.modal-content[data-v-9b330389]::-webkit-scrollbar-thumb{background:#bde4e0;border-radius:3px}.modal-content[data-v-9b330389]::-webkit-scrollbar-thumb:hover{background:#8ed2ce}.detail-section[data-v-9b330389]{margin-bottom:24px}.detail-section[data-v-9b330389]:last-child{margin-bottom:0}.detail-section h3[data-v-9b330389]{color:#4b5563;font-size:14px;font-weight:500;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #bde4e0;text-transform:uppercase;letter-spacing:.5px}.detail-grid[data-v-9b330389]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.detail-item[data-v-9b330389]{display:flex;flex-direction:column;gap:4px}.detail-item.full-width[data-v-9b330389]{grid-column:1/-1}.detail-item label[data-v-9b330389]{font-weight:500;color:#6b7280;font-size:12px;text-transform:uppercase;letter-spacing:.5px}.detail-item span[data-v-9b330389]{color:#1f2937;font-size:14px;word-break:break-word}.session-type[data-v-9b330389]{display:inline-block;padding:4px 8px;border-radius:9999px;font-size:12px;font-weight:500}.session-type.web[data-v-9b330389]{background-color:#dbeafe;color:#1e40af}.session-type.api[data-v-9b330389]{background-color:#e0e7ff;color:#3730a3}.session-type.mobile[data-v-9b330389]{background-color:#fef3c7;color:#92400e}.session-type.default[data-v-9b330389]{background-color:#fceeee;color:#8c1d18}.method-badge[data-v-9b330389]{padding:4px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase;background-color:#e3f2fd;color:#1976d2;font-family:Courier New,monospace}.request-path[data-v-9b330389]{background-color:#f9fafe;padding:8px 12px;border-radius:6px;border:1px solid #bde4e0;font-family:Courier New,monospace;font-size:12px;word-break:break-all;color:#1f2937}.user-agent-container[data-v-9b330389]{background-color:#f9fafe;padding:12px;border-radius:8px;border:1px solid #bde4e0}.user-agent-container .user-agent-text[data-v-9b330389]{margin:0;font-size:12px;line-height:1.4;color:#1f2937;word-break:break-word}.additional-data[data-v-9b330389]{background-color:#f9fafe;padding:12px;border-radius:8px;border:1px solid #bde4e0}.additional-data pre[data-v-9b330389]{margin:0;font-size:12px;color:#1f2937;white-space:pre-wrap;word-break:break-word}.modal-footer[data-v-9b330389]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;background-color:#fff;border-top:1px solid #bde4e0}.modal-footer button[data-v-9b330389]{padding:8px 16px;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s;font-size:14px}.modal-footer button.btn-secondary[data-v-9b330389]{background-color:#f3f4f6;color:#4b5563;border:1px solid #bde4e0}.modal-footer button.btn-secondary[data-v-9b330389]:hover{background-color:#bde4e0;color:#188481}.modal-footer button.btn-primary[data-v-9b330389]{background:linear-gradient(135deg,#2cbbb2,#1ea199);color:#fff;border:none}.modal-footer button.btn-primary[data-v-9b330389]:hover{background:linear-gradient(135deg,#1ea199,#188481);transform:translateY(-1px);box-shadow:0 4px 12px #2cbbb24d}@media (max-width: 768px){.modal-container[data-v-9b330389]{width:95%;margin:20px}.detail-grid[data-v-9b330389]{grid-template-columns:1fr}.modal-header[data-v-9b330389]{padding:16px}.modal-header h2[data-v-9b330389]{font-size:20px}.modal-content[data-v-9b330389]{padding:16px}.modal-footer[data-v-9b330389]{padding:16px;flex-direction:column}.modal-footer button[data-v-9b330389]{width:100%}}.login-trail[data-v-01bc6f9e]{padding:20px;background-color:#f9fafe;min-height:100vh}.header[data-v-01bc6f9e]{margin-bottom:24px}.header h1[data-v-01bc6f9e]{font-size:24px;font-weight:600;color:#111827;margin-bottom:8px}.subtitle[data-v-01bc6f9e]{color:#6b7280;font-size:16px}.stats-cards[data-v-01bc6f9e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-bottom:24px}.stats-card[data-v-01bc6f9e]{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;padding:16px}.stats-card h3[data-v-01bc6f9e]{font-size:14px;color:#6b7280;margin-bottom:8px}.stats-value[data-v-01bc6f9e]{font-size:24px;font-weight:600;color:#2cbbb2}.filters-container[data-v-01bc6f9e]{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px;padding:16px;background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a}.search-box[data-v-01bc6f9e]{position:relative;flex:1;min-width:200px;max-width:300px}.search-box input[data-v-01bc6f9e]{width:100%;padding:8px 12px;border:1px solid #bde4e0;border-radius:6px;font-size:14px}.search-box input[data-v-01bc6f9e]:focus{outline:none;border-color:#2cbbb2;box-shadow:0 0 0 3px #2cbbb21a}.filter-options[data-v-01bc6f9e]{display:flex;flex-wrap:wrap;gap:16px;flex:2}.date-filters[data-v-01bc6f9e]{display:flex;gap:12px}.date-input[data-v-01bc6f9e],.user-filter[data-v-01bc6f9e],.session-filter[data-v-01bc6f9e],.method-filter[data-v-01bc6f9e],.path-filter[data-v-01bc6f9e]{display:flex;flex-direction:column}.search-box label[data-v-01bc6f9e],.date-input label[data-v-01bc6f9e],.user-filter label[data-v-01bc6f9e],.session-filter label[data-v-01bc6f9e],.method-filter label[data-v-01bc6f9e],.path-filter label[data-v-01bc6f9e]{font-size:12px;color:#4b5563;margin-bottom:4px}input[type=date][data-v-01bc6f9e],input[type=number][data-v-01bc6f9e],select[data-v-01bc6f9e]{padding:8px 12px;border:1px solid #bde4e0;border-radius:6px;font-size:14px;color:#111827;background-color:#fff}input[type=date][data-v-01bc6f9e]:focus,input[type=number][data-v-01bc6f9e]:focus,select[data-v-01bc6f9e]:focus{outline:none;border-color:#2cbbb2;box-shadow:0 0 0 3px #2cbbb21a}.reset-btn[data-v-01bc6f9e]{padding:8px 16px;background-color:#f3f4f6;color:#4b5563;border:1px solid #bde4e0;border-radius:6px;cursor:pointer;font-size:14px;align-self:flex-end;transition:all .2s}.reset-btn[data-v-01bc6f9e]:hover{background-color:#bde4e0;color:#188481}.login-trail-container[data-v-01bc6f9e]{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.loading-state[data-v-01bc6f9e],.error-state[data-v-01bc6f9e],.empty-state[data-v-01bc6f9e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center;color:#6b7280}.spinner[data-v-01bc6f9e]{border:3px solid #f3f4f6;border-top:3px solid #2cbbb2;border-radius:50%;width:24px;height:24px;animation:spin-01bc6f9e 1s linear infinite;margin-bottom:12px}@keyframes spin-01bc6f9e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-state button[data-v-01bc6f9e]{margin-top:12px;padding:8px 16px;background-color:#dc362e;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500}.error-state button[data-v-01bc6f9e]:hover{background-color:#b3261e}.table-responsive[data-v-01bc6f9e]{width:100%;overflow-x:auto}.login-trail-table[data-v-01bc6f9e]{width:100%;border-collapse:collapse}.login-trail-table thead[data-v-01bc6f9e]{background-color:#f9fafe}.login-trail-table th[data-v-01bc6f9e]{text-align:left;padding:12px 16px;font-size:14px;font-weight:500;color:#4b5563;border-bottom:1px solid #bde4e0;white-space:nowrap;cursor:pointer;transition:background-color .2s}.login-trail-table th[data-v-01bc6f9e]:hover{background-color:#bde4e0}.sort-icon[data-v-01bc6f9e]{margin-left:4px;font-size:12px;color:#2cbbb2}.login-trail-table td[data-v-01bc6f9e]{padding:12px 16px;font-size:14px;color:#1f2937;border-bottom:1px solid #e5e7eb}.login-trail-table tr.alternate[data-v-01bc6f9e]{background-color:#f9fafe}.login-trail-table tr[data-v-01bc6f9e]:hover{background-color:#bde4e0}.session-badge[data-v-01bc6f9e],.status-badge[data-v-01bc6f9e]{display:inline-block;padding:4px 8px;border-radius:9999px;font-size:12px;font-weight:500}.session-badge.web[data-v-01bc6f9e]{background-color:#dbeafe;color:#1e40af}.session-badge.mobile[data-v-01bc6f9e]{background-color:#fef3c7;color:#92400e}.session-badge.api[data-v-01bc6f9e]{background-color:#e0e7ff;color:#3730a3}.status-badge.active[data-v-01bc6f9e]{background-color:#d8ffec;color:#125f3a}.status-badge.inactive[data-v-01bc6f9e]{background-color:#fceeee;color:#8c1d18}.status-badge.expired[data-v-01bc6f9e]{background-color:#fff6ad;color:#5c5414}.pagination-container[data-v-01bc6f9e]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:16px;border-top:1px solid #bde4e0;gap:16px}.rows-per-page[data-v-01bc6f9e]{display:flex;align-items:center;gap:8px;color:#6b7280;font-size:14px}.rows-per-page select[data-v-01bc6f9e]{padding:6px 10px;border:1px solid #bde4e0;border-radius:4px}.pagination-info[data-v-01bc6f9e]{color:#6b7280;font-size:14px}.pagination-controls[data-v-01bc6f9e]{display:flex;align-items:center;gap:5px}.page-btn[data-v-01bc6f9e]{background:none;border:1px solid #bde4e0;border-radius:4px;padding:6px 12px;font-size:14px;cursor:pointer;color:#4b5563;transition:all .2s}.page-btn[data-v-01bc6f9e]:hover:not(:disabled){background-color:#bde4e0;color:#188481}.page-btn[data-v-01bc6f9e]:disabled{opacity:.5;cursor:not-allowed}.page-numbers[data-v-01bc6f9e]{display:flex;gap:5px}.page-number[data-v-01bc6f9e]{background:none;border:1px solid #bde4e0;border-radius:4px;padding:6px 12px;font-size:14px;cursor:pointer;color:#4b5563;transition:all .2s}.page-number.current[data-v-01bc6f9e]{background-color:#2cbbb2;color:#fff;border-color:#2cbbb2}.page-number[data-v-01bc6f9e]:hover:not(.current){background-color:#bde4e0;color:#188481}.method-badge[data-v-01bc6f9e]{padding:4px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase}.method-get[data-v-01bc6f9e]{background-color:#e3f2fd;color:#1976d2}.method-post[data-v-01bc6f9e]{background-color:#e8f5e8;color:#388e3c}.method-put[data-v-01bc6f9e]{background-color:#fff3e0;color:#f57c00}.method-delete[data-v-01bc6f9e]{background-color:#ffebee;color:#d32f2f}.path-container[data-v-01bc6f9e]{cursor:help;font-family:Courier New,monospace;font-size:12px}.ip-container[data-v-01bc6f9e]{cursor:pointer;display:flex;align-items:center;gap:4px;font-family:Courier New,monospace;font-size:12px}.ip-container[data-v-01bc6f9e]:hover{background-color:#f5f5f5;border-radius:4px;padding:2px 4px}.copy-icon[data-v-01bc6f9e]{opacity:0;transition:opacity .2s}.ip-container:hover .copy-icon[data-v-01bc6f9e]{opacity:1}.facility-name[data-v-01bc6f9e],.organization-name[data-v-01bc6f9e]{color:#1f2937;font-size:14px;word-break:break-word;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-buttons[data-v-01bc6f9e]{display:flex;gap:4px}.action-btn[data-v-01bc6f9e]{padding:4px 8px;border:none;border-radius:4px;cursor:pointer;font-size:12px;transition:all .2s}.view-btn[data-v-01bc6f9e]{background-color:#e3f2fd;color:#1976d2}.view-btn[data-v-01bc6f9e]{background:linear-gradient(135deg,#2cbbb2,#1ea199);color:#fff;display:flex;align-items:center;gap:6px;font-weight:600}.view-btn[data-v-01bc6f9e]:hover{background:linear-gradient(135deg,#1ea199,#188481);transform:translateY(-1px);box-shadow:0 4px 12px #2cbbb24d}.user-details[data-v-01bc6f9e]{display:flex;flex-direction:column;gap:2px}.user-name[data-v-01bc6f9e]{font-weight:600;color:#2cbbb2}.user-id[data-v-01bc6f9e]{font-size:11px;color:#666}.user-email[data-v-01bc6f9e]{font-size:11px;color:#888;font-style:italic}@media (max-width: 768px){.login-trail[data-v-01bc6f9e]{padding:16px}.stats-cards[data-v-01bc6f9e]{grid-template-columns:1fr 1fr}.filters-container[data-v-01bc6f9e]{flex-direction:column}.search-box[data-v-01bc6f9e]{max-width:100%}.filter-options[data-v-01bc6f9e],.date-filters[data-v-01bc6f9e]{flex-direction:column;width:100%}.date-input[data-v-01bc6f9e],.user-filter[data-v-01bc6f9e],.session-filter[data-v-01bc6f9e],.method-filter[data-v-01bc6f9e],.path-filter[data-v-01bc6f9e],input[type=date][data-v-01bc6f9e],input[type=number][data-v-01bc6f9e],select[data-v-01bc6f9e]{width:100%}.reset-btn[data-v-01bc6f9e]{width:100%;margin-top:8px}.login-trail-table[data-v-01bc6f9e]{display:block;width:100%}.login-trail-table thead[data-v-01bc6f9e]{display:none}.login-trail-table tbody[data-v-01bc6f9e]{display:block;width:100%}.login-trail-table tr[data-v-01bc6f9e]{display:block;width:100%;margin-bottom:16px;border:1px solid #bde4e0;border-radius:6px;overflow:hidden}.login-trail-table td[data-v-01bc6f9e]{display:flex;justify-content:space-between;align-items:center;width:100%;padding:10px 16px;border-bottom:1px solid #f3f4f6}.login-trail-table td[data-v-01bc6f9e]:last-child{border-bottom:none}.login-trail-table td[data-v-01bc6f9e]:before{content:attr(data-label) ": ";font-weight:500;color:#4b5563}.pagination-container[data-v-01bc6f9e]{flex-direction:column;gap:12px}.pagination-controls[data-v-01bc6f9e]{flex-wrap:wrap;justify-content:center}}@media (max-width: 480px){.stats-cards[data-v-01bc6f9e]{grid-template-columns:1fr}.page-numbers[data-v-01bc6f9e]{display:none}}.typist-dashboard-page[data-v-cf5b52cd]{min-height:5vh;border-radius:20px;display:flex;justify-content:center;align-items:center;background:linear-gradient(135deg,#f5f7fa 0%,#f0fcff 100%);padding:2rem;transition:opacity .3s ease}.page-exit[data-v-cf5b52cd]{opacity:0}.dashboard-container[data-v-cf5b52cd]{max-width:1200px;width:100%;display:flex;flex-direction:column;align-items:center}.header[data-v-cf5b52cd]{text-align:center;margin-bottom:3rem}.logo[data-v-cf5b52cd]{height:60px;margin-bottom:.1rem}.title[data-v-cf5b52cd]{font-size:2.5rem;font-weight:700;color:#2d3748;margin-bottom:1.5rem}.subtitle[data-v-cf5b52cd]{font-size:1.25rem;color:#4a5568;max-width:700px}.options-container[data-v-cf5b52cd]{display:flex;gap:2rem;width:100%;margin-bottom:3rem}@media (max-width: 1100px){.options-container[data-v-cf5b52cd]{flex-direction:column}}.option-card[data-v-cf5b52cd]{flex:1;background-color:#fff;border-radius:16px;overflow:hidden;box-shadow:0 10px 25px #0000000d;transition:all .3s ease;cursor:pointer;position:relative;border:2px solid transparent;display:flex;flex-direction:column;min-height:600px}.option-card[data-v-cf5b52cd]:hover,.option-card.hover[data-v-cf5b52cd]{transform:translateY(-10px);box-shadow:0 15px 35px #0000001a}.option-card[data-v-cf5b52cd]:nth-child(1):hover,.option-card:nth-child(1).hover[data-v-cf5b52cd]{border-color:#3b82f6}.option-card[data-v-cf5b52cd]:nth-child(2):hover,.option-card:nth-child(2).hover[data-v-cf5b52cd]{border-color:#8b5cf6}.option-card[data-v-cf5b52cd]:nth-child(3):hover,.option-card:nth-child(3).hover[data-v-cf5b52cd]{border-color:#ef4444}.card-content[data-v-cf5b52cd]{padding:2.5rem;display:flex;flex-direction:column;height:100%}.icon-container[data-v-cf5b52cd]{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.option-card:nth-child(1) .icon-container[data-v-cf5b52cd]{background-color:#3b82f61a}.option-card:nth-child(2) .icon-container[data-v-cf5b52cd]{background-color:#8b5cf61a}.option-card:nth-child(3) .icon-container[data-v-cf5b52cd]{background-color:#ef44441a}.option-icon[data-v-cf5b52cd]{width:40px;height:40px;font-size:2rem;margin-left:auto;margin-right:auto}.option-card:nth-child(1) .icon-container i[data-v-cf5b52cd]{color:#3b82f6}.option-card:nth-child(2) .icon-container i[data-v-cf5b52cd]{color:#8b5cf6}.option-card:nth-child(3) .icon-container i[data-v-cf5b52cd]{color:#ef4444}.option-title[data-v-cf5b52cd]{font-size:1.75rem;font-weight:600;margin-bottom:1rem;color:#1a202c}.option-card:nth-child(1) .option-title[data-v-cf5b52cd]{color:#2563eb}.option-card:nth-child(2) .option-title[data-v-cf5b52cd]{color:#7c3aed}.option-card:nth-child(3) .option-title[data-v-cf5b52cd]{color:#dc2626}.option-description[data-v-cf5b52cd]{color:#4a5568;margin-bottom:1.5rem;line-height:1.6}.feature-list[data-v-cf5b52cd]{list-style:none;padding:0;margin:0 0 2rem}.feature-list li[data-v-cf5b52cd]{display:flex;align-items:center;margin-bottom:.75rem;color:#4a5568}.feature-list li i[data-v-cf5b52cd]{margin-right:.75rem}.option-card:nth-child(1) .feature-list li i[data-v-cf5b52cd]{color:#3b82f6}.option-card:nth-child(2) .feature-list li i[data-v-cf5b52cd]{color:#8b5cf6}.option-card:nth-child(3) .feature-list li i[data-v-cf5b52cd]{color:#ef4444}.cta-button[data-v-cf5b52cd]{display:flex;align-items:center;justify-content:center;padding:1rem 1.5rem;border-radius:8px;font-weight:600;transition:all .2s ease;margin-top:auto}.option-card:nth-child(1) .cta-button[data-v-cf5b52cd]{background-color:#3b82f6;color:#fff}.option-card:nth-child(2) .cta-button[data-v-cf5b52cd]{background-color:#8b5cf6;color:#fff}.option-card:nth-child(3) .cta-button[data-v-cf5b52cd]{background-color:#ef4444;color:#fff}.cta-button i[data-v-cf5b52cd]{margin-left:.75rem;transition:transform .2s ease}.option-card:hover .cta-button i[data-v-cf5b52cd],.option-card.hover .cta-button i[data-v-cf5b52cd]{transform:translate(5px)}.footer[data-v-cf5b52cd]{display:flex;flex-direction:column;align-items:center;color:#718096;font-size:.875rem}.copyright[data-v-cf5b52cd]{margin-bottom:.5rem}@media (max-width: 768px){.title[data-v-cf5b52cd]{font-size:2rem}.subtitle[data-v-cf5b52cd]{font-size:1.1rem}.card-content[data-v-cf5b52cd]{padding:1.5rem}}.ocr-page-container[data-v-9fd223f2]{display:flex;justify-content:center;align-items:flex-start;min-height:calc(100vh - 120px);padding:10px;overflow:hidden}.ai-disclaimer[data-v-9fd223f2]{display:flex;align-items:center;background-color:#f8f9fa;border-left:4px solid #8252A1;padding:10px 15px;margin-bottom:15px;border-radius:4px}.disclaimer-icon[data-v-9fd223f2]{color:#8252a1;font-size:20px;margin-right:10px;flex-shrink:0}.ai-disclaimer p[data-v-9fd223f2]{margin:0;font-size:.9rem;color:#555;line-height:1.4}.ocr-image-container[data-v-9fd223f2]{width:100%;max-width:100%;margin:0 auto;display:flex;flex-direction:column;gap:10px;height:calc(100vh - 120px);overflow-y:auto;padding-bottom:10px;position:relative}.scribe-container[data-v-9fd223f2]{display:flex;justify-content:center;flex-direction:column;margin:0 auto;height:100%;min-height:60vh;padding:.5rem;overflow:visible;width:100%;position:relative}.scribe-container.upload[data-v-9fd223f2]{width:70%!important}.audio-panel[data-v-9fd223f2]{position:relative;background-color:#f8f9fa;border-radius:8px;padding:1rem 1.5rem;margin-bottom:.75rem;box-shadow:0 2px 4px #0000000d;width:100%}.status-indicators[data-v-9fd223f2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.timer-container[data-v-9fd223f2]{display:flex;flex-direction:column;gap:.25rem}.audio-upload-title[data-v-9fd223f2]{font-size:1.3rem;font-weight:600;color:#333}.file-status[data-v-9fd223f2]{font-size:.85rem;color:#777;margin-top:.25rem}.audio-status[data-v-9fd223f2]{padding:.35rem .75rem;border-radius:16px;font-size:.85rem;font-weight:500;background-color:#f5eef9;color:#8252a1}.audio-status.detected[data-v-9fd223f2]{background-color:#e6f9f8;color:#1ebbb2}.upload-container[data-v-9fd223f2]{background-color:#fff;border:2px dashed #ccc;border-radius:8px;padding:2rem;text-align:center;cursor:pointer;transition:all .3s ease;margin:1rem 0;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.upload-container.drag-over[data-v-9fd223f2],.upload-container.has-file[data-v-9fd223f2]{border-color:#8252a1;background-color:#8252a10d}.file-input[data-v-9fd223f2]{display:none}.upload-icon[data-v-9fd223f2]{font-size:3rem;color:#8252a1;margin-bottom:1rem}.upload-text[data-v-9fd223f2]{color:#555}.upload-text p[data-v-9fd223f2]{margin:8px 0;color:#555;font-size:16px}.upload-hint[data-v-9fd223f2]{font-size:.8rem!important;color:#888;margin-top:.5rem}.file-preview[data-v-9fd223f2]{display:flex;align-items:center;justify-content:space-between;padding:.5rem}.file-info[data-v-9fd223f2]{display:flex;align-items:center;gap:1rem}.file-icon[data-v-9fd223f2]{font-size:2rem;color:#8252a1}.file-details[data-v-9fd223f2]{text-align:left}.file-name[data-v-9fd223f2]{font-weight:500;color:#333;margin-bottom:.25rem;word-break:break-all}.file-size[data-v-9fd223f2]{font-size:.8rem;color:#777}.remove-file[data-v-9fd223f2]{background-color:#ff6b6b;color:#fff;border:none;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.remove-file[data-v-9fd223f2]:hover{background-color:#ff5252;transform:scale(1.1)}.upload-progress-container[data-v-9fd223f2]{margin:1rem 0}.upload-progress-bar[data-v-9fd223f2]{height:8px;background-color:#f0f0f0;border-radius:4px;overflow:hidden}.upload-progress[data-v-9fd223f2]{height:100%;background-color:#8252a1;transition:width .3s ease}.upload-progress-text[data-v-9fd223f2]{text-align:right;font-size:.8rem;color:#666;margin-top:.25rem}.controls-container[data-v-9fd223f2]{width:100%;padding:1rem 0 .5rem;margin-top:.5rem}.controls[data-v-9fd223f2]{display:flex;justify-content:center;gap:.75rem;padding-bottom:.5rem}.primary-btn[data-v-9fd223f2],.stop-btn[data-v-9fd223f2],.secondary-btn[data-v-9fd223f2]{padding:.6rem 1.5rem;font-size:.95rem;font-weight:600;border:none;border-radius:24px;cursor:pointer;transition:all .2s ease;min-width:160px;display:flex;align-items:center;justify-content:center;gap:.4rem}.primary-btn[data-v-9fd223f2]{background-color:#8252a1;color:#fff}.primary-btn[data-v-9fd223f2]:hover{background-color:#6b4589;transform:translateY(-1px);box-shadow:0 3px 6px #8252a133}.fa-spin[data-v-9fd223f2]{animation:spin-9fd223f2 1s linear infinite}@keyframes spin-9fd223f2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.primary-btn[data-v-9fd223f2]:disabled{background-color:#d1c6db;cursor:not-allowed;transform:none;box-shadow:none}.secondary-btn[data-v-9fd223f2]{background-color:#f0f0f0;color:#8252a1}.secondary-btn[data-v-9fd223f2]:hover{background-color:#e0e0e0;transform:translateY(-1px);box-shadow:0 3px 6px #8252a11a}.processing-indicator[data-v-9fd223f2]{display:flex;flex-direction:column;align-items:center;margin:1.5rem 0;padding:1rem}.processing-text[data-v-9fd223f2]{margin-top:1rem;color:#555;font-size:1rem;font-weight:500}.tabs-container[data-v-9fd223f2]{margin-bottom:15px;width:100%}.tabs[data-v-9fd223f2]{display:flex;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center}.tab-spacer[data-v-9fd223f2]{width:150px}.tab[data-v-9fd223f2]{padding:10px 20px;cursor:pointer;border-bottom:2px solid transparent;transition:all .3s ease;font-weight:500;color:#666}.tab.active[data-v-9fd223f2]{color:#8252a1;border-bottom-color:#8252a1}.process-new-btn-container[data-v-9fd223f2]{position:absolute;top:5px;right:5px;z-index:10}.process-new-btn[data-v-9fd223f2]{min-width:auto;padding:.4rem .8rem;font-size:.9rem;box-shadow:0 2px 8px #8252a14d;white-space:nowrap}.results-container[data-v-9fd223f2]{display:flex;flex-direction:row;gap:15px;width:100%;height:calc(100vh - 180px);min-height:400px;margin-top:0;margin-bottom:0}.result-card[data-v-9fd223f2]{flex:1;background-color:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014;padding:15px;transition:all .3s ease;height:100%;min-height:400px;display:flex;flex-direction:column;overflow:hidden}.card-header[data-v-9fd223f2]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee;background-color:#f5f5f5;margin:-15px -15px 10px;padding:12px 15px;border-top-left-radius:12px;border-top-right-radius:12px}.card-title[data-v-9fd223f2]{margin:0;font-size:16px;font-weight:600;color:#8252a1}.card-body[data-v-9fd223f2]{flex:1;overflow:auto;padding:5px;position:relative}.image-card.hidden[data-v-9fd223f2]{display:none}.text-card.expanded[data-v-9fd223f2]{flex:2}.card-actions[data-v-9fd223f2]{display:flex;align-items:center;gap:10px}.pdf-container[data-v-9fd223f2]{height:100%;width:100%;overflow:auto}.pdf-container[data-v-9fd223f2] .app-content{height:calc(100% - 40px);overflow:auto}.pdf-container[data-v-9fd223f2] .mbl-pdf{height:100%}.copy-btn[data-v-9fd223f2]{display:flex;align-items:center;gap:5px;background:none;border:none;color:#666;cursor:pointer;padding:5px 10px;border-radius:4px;transition:all .2s ease;font-size:.9rem}.copy-btn[data-v-9fd223f2]:hover{background-color:#0000000d;color:#4caf50}.copy-btn span[data-v-9fd223f2]{color:#4caf50;font-size:.8rem}.card-controls[data-v-9fd223f2]{display:flex;gap:5px}.control-button[data-v-9fd223f2]{background:none;border:1px solid #e0e0e0;border-radius:4px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#4caf50;font-size:12px;position:relative}.control-button[data-v-9fd223f2]:hover{background-color:#f1f8e9;color:#45a049;border-color:#a5d6a7}.control-button[data-v-9fd223f2]:active{transform:scale(.95)}.toggle-button[data-v-9fd223f2]{margin-left:5px;background-color:#f1f8e9}.image-container[data-v-9fd223f2]{position:relative;width:100%;height:100%;overflow:hidden;background-color:#f5f5f5;border-radius:8px}.image-wrapper[data-v-9fd223f2]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;transition:transform .2s ease;transform-origin:center center;cursor:grab;position:relative}.image-wrapper[data-v-9fd223f2]:active{cursor:grabbing}.document-image[data-v-9fd223f2]{max-width:100%;max-height:100%;object-fit:contain;user-select:none;-webkit-user-drag:none}.magnifier[data-v-9fd223f2]{position:absolute;width:150px;height:150px;border:2px solid #8252A1;border-radius:50%;pointer-events:none;background-repeat:no-repeat;z-index:10;transform:translate(-50%,-50%);box-shadow:0 0 15px #00000040;backdrop-filter:brightness(1.05);opacity:.95;transition:opacity .2s ease,width .2s ease,height .2s ease;overflow:hidden;background-size:auto!important}.pdf-container[data-v-9fd223f2]{width:100%;height:100%;min-height:400px;display:flex;flex-direction:column;overflow:hidden}.mobile-toggle-container[data-v-9fd223f2]{display:none;margin-bottom:15px;text-align:center}.toggle-view-button[data-v-9fd223f2]{background-color:#4caf50;color:#fff;border:none;border-radius:6px;padding:10px 20px;font-size:14px;cursor:pointer;transition:all .3s ease}.template-editor[data-v-9fd223f2]{height:100%;border:none;padding:15px}@media (max-width: 768px){.ocr-page-container[data-v-9fd223f2]{padding:5px}.ocr-image-container[data-v-9fd223f2]{gap:10px;height:calc(100vh - 120px)}.results-container[data-v-9fd223f2]{flex-direction:column;gap:10px;height:auto;min-height:calc(100vh - 220px)}.mobile-toggle-container[data-v-9fd223f2]{display:block;margin-bottom:10px;margin-top:40px}.result-card.mobile-view[data-v-9fd223f2]{min-height:350px;max-height:calc(100vh - 220px)}.card-header[data-v-9fd223f2]{padding:8px 12px}.card-title[data-v-9fd223f2]{font-size:14px}.control-button[data-v-9fd223f2]{width:28px;height:28px}.process-new-btn-container[data-v-9fd223f2]{position:fixed;top:70px;right:10px;z-index:100}.process-new-btn[data-v-9fd223f2]{font-size:.8rem;padding:.4rem .8rem}}.ai-chat-container[data-v-0e6c320c]{display:flex;justify-content:center;padding:0 20px;box-sizing:border-box;margin:20px 0;max-width:none!important;position:relative;z-index:1}.ai-chat-container[data-v-0e6c320c] .ai-streaming-chat{max-width:70%!important;margin:0 auto!important}@media (max-width: 768px){.ai-chat-container[data-v-0e6c320c]{padding:0 10px}.ai-chat-container[data-v-0e6c320c] .ai-streaming-chat{max-width:100%!important}}.scribe-container[data-v-0e6c320c]{display:flex;justify-content:center;flex-direction:column;margin:0 auto;height:100%;min-height:60vh;padding:.5rem;overflow:visible;width:70%;position:relative}.audio-panel[data-v-0e6c320c]{position:relative;background-color:#f8f9fa;border-radius:8px;padding:1rem 1.5rem;margin-bottom:.75rem;box-shadow:0 2px 4px #0000000d;width:100%}.status-indicators[data-v-0e6c320c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.timer-container[data-v-0e6c320c]{display:flex;flex-direction:column;align-items:flex-start}.audio-upload-title[data-v-0e6c320c]{font-size:1.4rem;font-weight:600;color:#333;line-height:1}.file-status[data-v-0e6c320c]{font-size:.85rem;color:#777;margin-top:.25rem}.audio-status[data-v-0e6c320c]{padding:.35rem .75rem;border-radius:16px;font-size:.85rem;font-weight:500;background-color:#ffe6e6;color:#ff4d4d}.audio-status.detected[data-v-0e6c320c]{background-color:#e6ffe6;color:#0c0}.diarize-toggle-container[data-v-0e6c320c]{display:flex;align-items:center;margin-bottom:1rem}.toggle-switch[data-v-0e6c320c]{position:relative;display:inline-block;width:50px;height:24px;margin-right:10px}.toggle-switch input[data-v-0e6c320c]{opacity:0;width:0;height:0}.toggle-slider[data-v-0e6c320c]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:24px}.toggle-slider[data-v-0e6c320c]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.toggle-slider[data-v-0e6c320c]{background-color:#8252a1}input:checked+.toggle-slider[data-v-0e6c320c]:before{transform:translate(26px)}.toggle-label[data-v-0e6c320c]{font-size:.9rem;font-weight:500;color:#555}.upload-container[data-v-0e6c320c]{background-color:#fff;border:2px dashed #ccc;border-radius:8px;padding:2rem;text-align:center;cursor:pointer;transition:all .3s ease;margin:1rem 0;position:relative}.upload-container.drag-over[data-v-0e6c320c]{border-color:#8252a1;background-color:#8252a10d}.upload-container.has-file[data-v-0e6c320c]{border-color:#1ebbb2;background-color:#1ebbb20d}.file-input[data-v-0e6c320c]{display:none}.upload-icon[data-v-0e6c320c]{font-size:3rem;color:#8252a1;margin-bottom:1rem}.upload-text[data-v-0e6c320c]{color:#555}.upload-hint[data-v-0e6c320c]{font-size:.8rem;color:#888;margin-top:.5rem}.file-preview[data-v-0e6c320c]{display:flex;align-items:center;justify-content:space-between;padding:.5rem}.file-info[data-v-0e6c320c]{display:flex;align-items:center;gap:1rem}.file-icon[data-v-0e6c320c]{font-size:2rem;color:#1ebbb2}.file-details[data-v-0e6c320c]{text-align:left}.file-name[data-v-0e6c320c]{font-weight:500;color:#333;margin-bottom:.25rem;word-break:break-all}.file-size[data-v-0e6c320c]{font-size:.8rem;color:#777}.remove-file[data-v-0e6c320c]{background-color:#ff6b6b;color:#fff;border:none;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.remove-file[data-v-0e6c320c]:hover{background-color:#ff5252;transform:scale(1.1)}.upload-progress-container[data-v-0e6c320c]{margin:1rem 0}.upload-progress-bar[data-v-0e6c320c]{height:8px;background-color:#f0f0f0;border-radius:4px;overflow:hidden}.upload-progress[data-v-0e6c320c]{height:100%;background-color:#8252a1;transition:width .3s ease}.upload-progress-text[data-v-0e6c320c]{text-align:right;font-size:.8rem;color:#666;margin-top:.25rem}.controls[data-v-0e6c320c]{display:flex;justify-content:center;margin:1rem 0;gap:.75rem}.primary-btn[data-v-0e6c320c],.stop-btn[data-v-0e6c320c],.secondary-btn[data-v-0e6c320c]{padding:.6rem 1.5rem;font-size:.95rem;font-weight:600;border:none;border-radius:24px;cursor:pointer;transition:all .2s ease;min-width:160px;display:flex;align-items:center;justify-content:center;gap:.4rem}.primary-btn[data-v-0e6c320c]{background-color:#8252a1;color:#fff}.primary-btn[data-v-0e6c320c]:hover{background-color:#6b4589;transform:translateY(-1px);box-shadow:0 3px 6px #8252a133}.primary-btn[data-v-0e6c320c]:disabled{background-color:#d1c6db;cursor:not-allowed;transform:none;box-shadow:none}.secondary-btn[data-v-0e6c320c]{background-color:#f0f0f0;color:#333}.secondary-btn[data-v-0e6c320c]:hover{background-color:#e0e0e0;transform:translateY(-1px);box-shadow:0 3px 6px #0000001a}.stop-btn[data-v-0e6c320c]{background-color:#ff6b6b;color:#fff}.stop-btn[data-v-0e6c320c]:hover{background-color:#ff5252;transform:translateY(-1px);box-shadow:0 3px 6px #ff6b6b33}.ml-2[data-v-0e6c320c]{margin-left:.5rem}.transcription-container[data-v-0e6c320c]{margin-top:1.5rem;animation:fadeIn-0e6c320c .5s ease-out}@keyframes fadeIn-0e6c320c{0%{opacity:0}to{opacity:1}}.data-panels[data-v-0e6c320c]{display:flex;gap:1rem;min-height:300px;margin-bottom:.5rem;overflow:visible}.data-panel[data-v-0e6c320c]{flex:1;border-radius:8px;box-shadow:0 2px 8px #00000014;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.data-panel h2[data-v-0e6c320c]{margin:0;padding:.6rem 1rem;font-size:1rem;font-weight:600;color:#333;background-color:#f8f9fa;border-bottom:1px solid #eee}.panel-header[data-v-0e6c320c]{display:flex;justify-content:space-between;align-items:center;padding:.6rem 1rem;cursor:pointer;background-color:#f8f9fa;border-bottom:1px solid #eee;transition:background-color .2s ease}.panel-header[data-v-0e6c320c]:hover{background-color:#f0f0f0}.panel-header h2[data-v-0e6c320c]{margin:0;padding:0;font-size:1rem;font-weight:600;color:#333}.toggle-icon[data-v-0e6c320c]{color:#8252a1;transition:transform .3s ease}.panel-header:hover .toggle-icon[data-v-0e6c320c]{color:#6b4589}.panel-content[data-v-0e6c320c]{transition:max-height .3s ease,opacity .3s ease;overflow:hidden}.panel-content[data-v-0e6c320c]{flex:1;overflow-y:auto;padding:.75rem;scrollbar-width:thin;scrollbar-color:#ccc #f8f9fa}.empty-state[data-v-0e6c320c]{display:flex;align-items:center;justify-content:center;height:100%;color:#aaa;font-style:italic;text-align:center;padding:1rem;font-size:.85rem;min-height:200px}.panel-content[data-v-0e6c320c]::-webkit-scrollbar{width:8px}.panel-content[data-v-0e6c320c]::-webkit-scrollbar-track{background:#f8f9fa;border-radius:4px}.panel-content[data-v-0e6c320c]::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:4px;border:2px solid #f8f9fa}.category-sections[data-v-0e6c320c]{padding-right:4px}.questions-panel[data-v-0e6c320c]{background-color:#fff;border-left:3px solid #8252A1}.details-panel[data-v-0e6c320c]{background-color:#fff;border-left:3px solid #1ebbb2}.context-panel[data-v-0e6c320c]{background-color:#fff;border-left:3px solid #888888;transition:all .3s ease;width:100%;flex:1 1 100%}.context-panel.collapsed[data-v-0e6c320c]{min-height:50px!important;height:50px!important;flex:0 0 100%;width:100%}.context-panels[data-v-0e6c320c]{transition:min-height .3s ease;min-height:auto;width:100%;display:flex}.patient-name-container[data-v-0e6c320c]{margin-bottom:10px}.patient-name-container label[data-v-0e6c320c]{display:block;font-size:.85rem;margin-bottom:5px;font-weight:500;color:#555}.patient-name-input[data-v-0e6c320c]{width:100%;padding:8px 12px;border:1px solid #eee;border-radius:7px;font-family:inherit;font-size:.85rem;color:#333;background-color:#f9f9f9;transition:border-color .2s ease,background-color .2s ease}.patient-name-input[data-v-0e6c320c]:focus{outline:none;border-color:#1ebbb2;background-color:#fff}.patient-name-input[data-v-0e6c320c]::placeholder{color:#aaa;font-style:italic}.context-textarea[data-v-0e6c320c]{width:100%;flex:1;min-height:100px;padding:.75rem;border:1px solid #eee;border-radius:7px;resize:none;font-family:inherit;font-size:.85rem;line-height:1.4;color:#333;background-color:#f9f9f9;transition:border-color .2s ease,background-color .2s ease}.context-textarea[data-v-0e6c320c]:focus{outline:none;border-color:#1ebbb2;background-color:#fff}.context-textarea[data-v-0e6c320c]::placeholder{color:#aaa;font-style:italic}.category[data-v-0e6c320c]{margin-bottom:1rem}.category h3[data-v-0e6c320c]{font-size:.9rem;margin:0 0 .5rem;color:#555;font-weight:600;padding-bottom:.35rem;border-bottom:1px solid #eee}.category ul[data-v-0e6c320c]{list-style-type:none;padding:0;margin:0}.category li[data-v-0e6c320c]{position:relative;padding:.35rem 0 .35rem 1.5rem;line-height:1.3;font-size:.85rem}.category li[data-v-0e6c320c]:before{content:"\2022";position:absolute;left:.5rem;top:.35rem;color:#1ebbb2;font-weight:700;display:inline-block;width:.75rem;text-align:center}.questions-panel ul[data-v-0e6c320c]{list-style-type:none;padding:0;margin:0}.questions-panel li[data-v-0e6c320c]{padding:.5rem .75rem;margin-bottom:.4rem;background-color:#f8f9fa;border-radius:4px;border-left:2px solid #8252A1;font-size:.85rem;line-height:1.3;transition:all .2s ease}.questions-panel li[data-v-0e6c320c]:hover{background-color:#f0f0f0;transform:translate(2px)}.transcript-item[data-v-0e6c320c]{padding:10px 15px;margin-bottom:10px;background-color:#f9f9f9;border-radius:6px;border-left:2px solid #8252A1;font-size:.95rem;line-height:1.4}.premium-section[data-v-0e6c320c]{display:flex;align-items:center;gap:8px}.premium-status[data-v-0e6c320c]{display:flex;align-items:center;padding:.3rem .8rem;border-radius:20px;font-size:.85rem;font-weight:600;background-color:#f0f0f0;color:#666;box-shadow:0 1px 3px #0000001a;transition:all .2s ease;cursor:pointer}.premium-status[data-v-0e6c320c]:hover{background-color:#e9e9e9;transform:translateY(-1px);box-shadow:0 2px 5px #00000026}.premium-status[data-v-0e6c320c]:active{transform:translateY(1px);box-shadow:0 1px 2px #0000001a}.premium-status.is-premium[data-v-0e6c320c]{background-color:#ffefd1;color:#c59938}.premium-status.is-premium[data-v-0e6c320c]:hover{background-color:#ffe9b8;color:#b38728;box-shadow:0 2px 5px #c5993833}.premium-status.is-premium[data-v-0e6c320c]:active{background-color:#ffefd1;transform:translateY(1px);box-shadow:0 1px 2px #c599381a}.status-icon[data-v-0e6c320c]{margin-right:.3rem}.is-premium .status-icon[data-v-0e6c320c]{color:#ffc107}.settings-button[data-v-0e6c320c]{cursor:pointer;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:#f8fafc;color:#64748b;transition:all .2s ease}.settings-button[data-v-0e6c320c]:hover{background-color:#e2e8f0;color:#3b82f6;transform:rotate(15deg)}.tab-output[data-v-0e6c320c]{padding:20px;border-radius:20px;box-shadow:0 4px 6px #0000001a;max-height:65vh;overflow-y:auto}.tabs[data-v-0e6c320c]{width:fit-content;display:inline-flex;flex-direction:row;align-content:center;justify-content:flex-start;flex-wrap:wrap}.tabs .tab[data-v-0e6c320c]{padding:7px 10px;font-weight:600;font-size:.95rem;cursor:pointer;align-items:center;display:inline-flex}.tabs .tab.active[data-v-0e6c320c]{border-bottom:2px solid #8252A1}.tabs .tab-group[data-v-0e6c320c]{line-height:1rem;width:100%}.tabs .tab-group .tab-title[data-v-0e6c320c]{font-size:.75rem}.tabs .tab-group .template-name[data-v-0e6c320c]{font-size:.95rem}.action-buttons[data-v-0e6c320c]{position:absolute;top:10px;right:10px;display:flex;gap:10px;z-index:2}.resume-button[data-v-0e6c320c]{background-color:#1ebbb2;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:.9rem;font-weight:600;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #0000001a}.resume-button[data-v-0e6c320c]:hover{background-color:#19a59d;transform:translateY(-1px);box-shadow:0 3px 6px #1ebbb233}.reassessment-button[data-v-0e6c320c]{position:static;background-color:#8252a1;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:.9rem;font-weight:600;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #0000001a}.reassessment-button[data-v-0e6c320c]:hover{background-color:#6b4589;transform:translateY(-1px);box-shadow:0 3px 6px #8252a133}@media (max-width: 768px){.scribe-container[data-v-0e6c320c]{width:100%;height:auto;max-height:none;overflow-y:auto}.status-indicators[data-v-0e6c320c]{flex-direction:column;align-items:flex-start;gap:.5rem}.timer-container[data-v-0e6c320c]{width:100%;flex-direction:row;justify-content:space-between;align-items:center}.controls[data-v-0e6c320c]{margin-top:.5rem;flex-direction:column;gap:.5rem}.primary-btn[data-v-0e6c320c],.secondary-btn[data-v-0e6c320c],.stop-btn[data-v-0e6c320c]{width:100%}.upload-container[data-v-0e6c320c]{padding:1rem}.file-preview[data-v-0e6c320c]{flex-direction:column;gap:.5rem}.action-buttons[data-v-0e6c320c]{position:static;margin-bottom:15px;justify-content:center}}@media (max-width: 1366px){.scribe-container[data-v-0e6c320c]{padding:.25rem;min-height:40vh}.audio-panel[data-v-0e6c320c]{padding:.5rem;margin-bottom:.5rem}.upload-container[data-v-0e6c320c]{padding:1.5rem}.controls[data-v-0e6c320c]{margin:.25rem 0}.primary-btn[data-v-0e6c320c],.secondary-btn[data-v-0e6c320c],.stop-btn[data-v-0e6c320c]{padding:.4rem 1.25rem;font-size:.85rem;min-width:140px}}.transcript-display[data-v-0e6c320c]{font-size:1rem;font-weight:400;position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:20rem;max-height:60vh;overflow-y:auto}.context-display[data-v-0e6c320c]{display:flex;flex-direction:column;height:100%;min-height:400px}.context-display-content[data-v-0e6c320c]{flex:1;overflow-y:auto}.context-display[data-v-0e6c320c]{font-size:1rem;font-weight:400;position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:20rem;max-height:55vh}.context-display .context-display-content[data-v-0e6c320c]{overflow-y:auto;padding:1rem;flex:1;scroll-behavior:smooth}.context-display .context-display-content[data-v-0e6c320c]::-webkit-scrollbar{width:8px}.context-display .context-display-content[data-v-0e6c320c]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.context-display .context-display-content[data-v-0e6c320c]::-webkit-scrollbar-thumb{background:#8252A1;border-radius:4px}.context-display .button-group[data-v-0e6c320c]{position:sticky;bottom:0;background:white;padding:1rem 0;margin-top:auto}.copy-button[data-v-0e6c320c]{background-color:transparent;color:#000;border:none;border-radius:5px;cursor:pointer;border:2px solid #1e1e1ecc;font-size:.9rem;padding:10px 22px;font-weight:600;opacity:.8;align-self:flex-end;bottom:2px;right:2px}.copy-button.edit-button[data-v-0e6c320c]{background-color:#dacce3}.copy-button.save-button[data-v-0e6c320c]{background-color:#e3e1cc}.context-display-content[data-v-0e6c320c]{padding:1rem}.context-display-content h1[data-v-0e6c320c]{font-size:2em;font-weight:700;margin-bottom:1em}.context-display-content h2[data-v-0e6c320c]{font-size:1.5em;font-weight:600;margin:1em 0;color:#333}.context-display-content ul[data-v-0e6c320c]{margin-left:1.5em;margin-bottom:1em}.context-display-content li[data-v-0e6c320c]{margin:.5em 0;line-height:1.6}.context-display-content p[data-v-0e6c320c]{margin:1em 0;line-height:1.6}.spinner-container[data-v-0e6c320c]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:20rem;max-height:60vh;width:100%}.loading-text[data-v-0e6c320c]{margin-top:1.5rem;font-size:1.1rem;font-weight:500;color:#555}.chat-transcript-container[data-v-0e6c320c]{display:flex;flex-direction:column;gap:12px;padding:15px;max-height:60vh;overflow-y:auto}.chat-bubble-wrapper[data-v-0e6c320c]{display:flex;flex-direction:column;max-width:80%}.speaker-left[data-v-0e6c320c]{align-self:flex-start}.speaker-right[data-v-0e6c320c]{align-self:flex-end}.speaker-label[data-v-0e6c320c]{font-size:.8rem;font-weight:500;margin-bottom:4px;color:#666}.chat-bubble[data-v-0e6c320c]{padding:12px 16px;border-radius:18px;line-height:1.4;position:relative;box-shadow:0 1px 4px #0000001a}.speaker-left .chat-bubble[data-v-0e6c320c]{background-color:#f0f0f0;border-bottom-left-radius:4px}.speaker-right .chat-bubble[data-v-0e6c320c]{background-color:#e1d4eb;border-bottom-right-radius:4px;color:#444}.timestamp[data-v-0e6c320c]{font-size:.7rem;color:#999;margin-top:4px;align-self:flex-end}.transcript-list[data-v-0e6c320c]{margin-top:0}.tabs[data-v-0e6c320c]{width:100%;display:inline-flex;flex-direction:row;align-content:center;justify-content:flex-start;flex-wrap:wrap}.tab[data-v-0e6c320c]{padding:7px 10px;font-weight:600;font-size:.95rem;cursor:pointer;align-items:center;display:inline-flex}.tab.active[data-v-0e6c320c]{border-bottom:2px solid #8252A1}.tab-group[data-v-0e6c320c]{line-height:1rem;width:100%}.tab-title[data-v-0e6c320c]{font-size:.75rem}.template-name[data-v-0e6c320c]{font-size:.95rem}.tabs-container[data-v-0e6c320c]{border:1px solid #D4D4D4;border-radius:12px;margin-top:20px;background-color:#fff}.tab-content[data-v-0e6c320c]{padding:20px;min-height:400px}.button-group[data-v-0e6c320c]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.mr-2[data-v-0e6c320c]{margin-right:.5rem}.premium-indicator[data-v-0e6c320c]{display:flex;align-items:center;justify-content:center;padding:8px;background-color:#ffefd1;color:#c59938;border-radius:6px;margin-bottom:15px;font-weight:600;font-size:.9rem}.premium-indicator svg[data-v-0e6c320c]{margin-right:8px;color:#ffc107}.fa-spin[data-v-0e6c320c]{animation:fa-spin-0e6c320c 2s infinite linear}@keyframes fa-spin-0e6c320c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.scribe-container[data-v-0e6c320c]{width:70%;margin:0 auto}.scribe-container:not(:has(.transcription-preview)) .audio-panel[data-v-0e6c320c],.scribe-container:has(.transcription-preview) .audio-panel[data-v-0e6c320c]{margin-top:0}.tabs-container[data-v-0e6c320c]{width:100%}.scribe-container[data-v-0e6c320c]:has(.tabs-container){width:70%;margin:0 auto}@media (max-width: 1200px){.scribe-container[data-v-0e6c320c]{width:85%}.scribe-container[data-v-0e6c320c]:has(.tabs-container){width:85%}}@media (max-width: 768px){.scribe-container[data-v-0e6c320c],.scribe-container[data-v-0e6c320c]:has(.tabs-container){width:95%}}.typist-cases[data-v-0a433a85]{padding:20px;background-color:#f9fafb;min-height:100vh;max-width:1600px;margin:0 auto;width:100%}.header[data-v-0a433a85]{margin-bottom:24px}.header h1[data-v-0a433a85]{font-size:24px;font-weight:600;color:#036068;margin-bottom:8px}.subtitle[data-v-0a433a85]{color:#188481;font-size:16px}.dashboard-stats[data-v-0a433a85]{margin-bottom:24px}.stats-grid[data-v-0a433a85]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.stat-card[data-v-0a433a85]{display:flex;align-items:center;padding:20px;background-color:#fff;border-radius:12px;box-shadow:0 2px 8px #0360681a;border:1px solid #bde4e0;transition:all .3s ease}.stat-card[data-v-0a433a85]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #03606826}.stat-icon[data-v-0a433a85]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;margin-right:16px;font-size:24px}.stat-content[data-v-0a433a85]{flex:1}.stat-number[data-v-0a433a85]{font-size:28px;font-weight:700;line-height:1;margin-bottom:4px}.stat-label[data-v-0a433a85]{font-size:14px;font-weight:500;opacity:.8}.stat-card.total-cases .stat-icon[data-v-0a433a85]{background-color:#bde4e0;color:#036068}.stat-card.total-cases .stat-number[data-v-0a433a85]{color:#036068}.stat-card.total-cases .stat-label[data-v-0a433a85]{color:#188481}.stat-card.pending-cases .stat-icon[data-v-0a433a85]{background-color:#fff6ad;color:#5c5414}.stat-card.pending-cases .stat-number[data-v-0a433a85]{color:#5c5414}.stat-card.pending-cases .stat-label[data-v-0a433a85]{color:#82761f}.stat-card.editing-cases .stat-icon[data-v-0a433a85]{background-color:#c5b2d7;color:#6e2b92}.stat-card.editing-cases .stat-number[data-v-0a433a85]{color:#6e2b92}.stat-card.editing-cases .stat-label[data-v-0a433a85]{color:#8139af}.stat-card.completed-cases .stat-icon[data-v-0a433a85]{background-color:#b4ffdb;color:#125f3a}.stat-card.completed-cases .stat-number[data-v-0a433a85]{color:#125f3a}.stat-card.completed-cases .stat-label[data-v-0a433a85]{color:#178651}.filters-container[data-v-0a433a85]{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px;padding:16px;background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0360681a;border:1px solid #bde4e0}.search-box[data-v-0a433a85]{position:relative;flex:1;min-width:200px;max-width:300px}.search-box label[data-v-0a433a85]{font-size:12px;color:#188481;margin-bottom:4px;display:block;font-weight:500}.search-box input[data-v-0a433a85]{width:100%;padding:8px 12px;border:1px solid #8ed2ce;border-radius:6px;font-size:14px;transition:border-color .2s ease}.search-box input[data-v-0a433a85]:focus{outline:none;border-color:#2cbbb2;box-shadow:0 0 0 3px #2cbbb21a}.search-icon[data-v-0a433a85]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#9ca3af;font-size:14px}.filter-options[data-v-0a433a85]{display:flex;flex-wrap:wrap;gap:16px;flex:2}.date-filters[data-v-0a433a85]{display:flex;gap:12px}.date-input[data-v-0a433a85],.status-filter[data-v-0a433a85]{display:flex;flex-direction:column}.date-input label[data-v-0a433a85],.status-filter label[data-v-0a433a85]{font-size:12px;color:#188481;margin-bottom:4px;font-weight:500}.date-input input[data-v-0a433a85],.status-filter select[data-v-0a433a85]{padding:8px 12px;border:1px solid #8ed2ce;border-radius:6px;font-size:14px;transition:border-color .2s ease}.date-input input[data-v-0a433a85]:focus,.status-filter select[data-v-0a433a85]:focus{outline:none;border-color:#2cbbb2;box-shadow:0 0 0 3px #2cbbb21a}.reset-btn[data-v-0a433a85]{padding:8px 16px;background-color:#8ed2ce;color:#036068;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;align-self:flex-end}.reset-btn[data-v-0a433a85]:hover{background-color:#2cbbb2;color:#fff}.status-badge[data-v-0a433a85]{display:inline-block;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500;text-align:center;min-width:70px}.status-success[data-v-0a433a85]{background-color:#b4ffdb;color:#125f3a}.status-error[data-v-0a433a85]{background-color:#f2b8b5;color:#b3261e}.status-pending[data-v-0a433a85]{background-color:#fff6ad;color:#5c5414}.status-editing[data-v-0a433a85]{background-color:#c5b2d7;color:#6e2b92}.status-unknown[data-v-0a433a85]{background-color:#f3f4f6;color:#6b7280}.typist-cases-container[data-v-0a433a85]{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0360681a;border:1px solid #bde4e0;overflow:hidden;margin-bottom:24px}.loading-state[data-v-0a433a85],.empty-state[data-v-0a433a85]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center;color:#6b7280}.spinner[data-v-0a433a85]{border:3px solid #f3f4f6;border-top:3px solid #1EBBB2;border-radius:50%;width:24px;height:24px;animation:spin-0a433a85 1s linear infinite;margin-bottom:12px}@keyframes spin-0a433a85{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.table-responsive[data-v-0a433a85]{width:100%;overflow-x:auto}.typist-cases-table[data-v-0a433a85]{width:100%;border-collapse:collapse}.typist-cases-table thead[data-v-0a433a85]{background-color:#f9fafe}.typist-cases-table th[data-v-0a433a85]{text-align:left;padding:12px 16px;font-size:14px;font-weight:600;color:#036068;border-bottom:1px solid #bde4e0;white-space:nowrap;cursor:pointer}.typist-cases-table th[data-v-0a433a85]:hover{background-color:#bde4e0}.sort-icon[data-v-0a433a85]{margin-left:4px;font-size:12px}.typist-cases-table td[data-v-0a433a85]{padding:12px 16px;font-size:14px;color:#036068;border-bottom:1px solid #bde4e0}.typist-cases-table tr.alternate[data-v-0a433a85]{background-color:#f9fafe}.typist-cases-table tr[data-v-0a433a85]:hover{background-color:#bde4e0}.case-title[data-v-0a433a85]{font-weight:500}.patient-name[data-v-0a433a85]{font-size:12px;color:#6b7280;margin-top:4px}.view-btn[data-v-0a433a85]{display:flex;align-items:center;gap:4px;padding:6px 12px;background-color:#2cbbb2;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease}.view-btn[data-v-0a433a85]:hover{background-color:#1ea199;transform:translateY(-1px);box-shadow:0 2px 8px #2cbbb24d}.pagination-container[data-v-0a433a85]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:16px;border-top:1px solid #bde4e0;gap:16px}.rows-per-page[data-v-0a433a85]{display:flex;align-items:center;gap:8px;color:#188481;font-size:14px;font-weight:500}.rows-per-page select[data-v-0a433a85]{padding:6px 10px;border:1px solid #8ed2ce;border-radius:4px;transition:border-color .2s ease}.rows-per-page select[data-v-0a433a85]:focus{outline:none;border-color:#2cbbb2;box-shadow:0 0 0 3px #2cbbb21a}.pagination-info[data-v-0a433a85]{color:#188481;font-size:14px;font-weight:500}.pagination-controls[data-v-0a433a85]{display:flex;align-items:center;gap:5px}.page-btn[data-v-0a433a85]{background:white;border:1px solid #8ed2ce;border-radius:4px;padding:6px 12px;font-size:14px;font-weight:500;cursor:pointer;color:#036068;transition:all .2s ease}.page-btn[data-v-0a433a85]:hover:not(:disabled){background-color:#bde4e0;border-color:#2cbbb2}.page-btn.active[data-v-0a433a85]{background-color:#2cbbb2;border-color:#2cbbb2;color:#fff}.page-btn[data-v-0a433a85]:disabled{opacity:.5;cursor:not-allowed;background-color:#f9fafe}.page-numbers[data-v-0a433a85]{display:flex;gap:5px}.page-number[data-v-0a433a85]{background:none;border:1px solid #ddd;border-radius:4px;padding:6px 12px;font-size:14px;cursor:pointer;color:#4b5563}.page-number.active[data-v-0a433a85]{background-color:#1ebbb2;color:#fff;border-color:#1ebbb2}.page-number[data-v-0a433a85]:hover:not(:disabled):not(.active){background-color:#f9fafb}@media (max-width: 768px){.typist-cases[data-v-0a433a85]{padding:16px}.filters-container[data-v-0a433a85]{flex-direction:column}.search-box[data-v-0a433a85]{max-width:100%}.filter-options[data-v-0a433a85],.date-filters[data-v-0a433a85]{flex-direction:column;width:100%}.date-input[data-v-0a433a85],.status-filter[data-v-0a433a85],input[type=date][data-v-0a433a85],select[data-v-0a433a85]{width:100%}.reset-btn[data-v-0a433a85]{width:100%;margin-top:8px}.typist-cases-table[data-v-0a433a85]{display:block;width:100%}.typist-cases-table thead[data-v-0a433a85]{display:none}.typist-cases-table tbody[data-v-0a433a85]{display:block;width:100%}.typist-cases-table tr[data-v-0a433a85]{display:block;width:100%;margin-bottom:16px;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden}.typist-cases-table td[data-v-0a433a85]{display:flex;justify-content:space-between;align-items:center;width:100%;padding:10px 16px;border-bottom:1px solid #f3f4f6;text-align:right;font-size:13px}.typist-cases-table td[data-v-0a433a85]:before{content:attr(data-label);font-weight:500;color:#4b5563;text-align:left;margin-right:16px}.typist-cases-table tr.alternate[data-v-0a433a85]{background-color:transparent}.pagination-container[data-v-0a433a85]{flex-direction:column;gap:16px}.rows-per-page[data-v-0a433a85],.pagination-info[data-v-0a433a85],.pagination-controls[data-v-0a433a85]{width:100%;justify-content:center}}@media (max-width: 480px){.typist-cases-table td[data-v-0a433a85]{font-size:12px}.view-btn[data-v-0a433a85],.page-btn[data-v-0a433a85],.page-number[data-v-0a433a85]{padding:4px 8px;font-size:12px}}.session-view-container[data-v-3521ad47]{display:flex;flex-direction:column;height:100vh;background-color:#f9f9f9;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.session-header[data-v-3521ad47]{display:flex;align-items:center;padding:1.5rem 1.5rem 1rem;background-color:transparent;border-bottom:1px solid rgba(0,0,0,.05);position:sticky;top:0;z-index:10}.session-header .back-button[data-v-3521ad47]{background:none;border:none;color:#8252a1;cursor:pointer;padding:.5rem;margin-right:.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.session-header .back-button[data-v-3521ad47]:hover{background-color:#8252a11a}.session-header .header-content[data-v-3521ad47]{flex:1}.session-header .title-input[data-v-3521ad47]{font-size:1.5rem;font-weight:600;color:#333;margin-bottom:.25rem;background:transparent;width:100%;padding:.25rem 0;border:none;border-radius:4px;transition:background-color .2s ease}.session-header .title-input[data-v-3521ad47]:hover,.session-header .title-input[data-v-3521ad47]:focus{background-color:#00000008;outline:none}.session-header .patient-info[data-v-3521ad47]{display:flex;align-items:center;justify-content:space-between;font-size:.9rem;color:#666;flex-wrap:wrap;width:100%}.session-header .patient-info .patient-details[data-v-3521ad47]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.session-header .patient-info .separator[data-v-3521ad47]{color:#ccc}.session-header .patient-info .inline-presence[data-v-3521ad47]{margin-left:auto}.session-header .patient-info .status-badge[data-v-3521ad47]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:12px;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.session-header .patient-info .status-badge.status-pending[data-v-3521ad47]{background-color:#fff6ad;color:#5c5414;border:1px solid #f2de3e}.session-header .patient-info .status-badge.status-editing[data-v-3521ad47]{background-color:#fff0d3;color:#a47608;border:1px solid #ffd075}.session-header .patient-info .status-badge.status-completed[data-v-3521ad47]{background-color:#d8ffec;color:#125f3a;border:1px solid #3be794}.loading-state[data-v-3521ad47]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:2rem}.loading-state .loader[data-v-3521ad47]{width:40px;height:40px;border:3px solid rgba(130,82,161,.2);border-radius:50%;border-top-color:#8252a1;animation:spin-3521ad47 1s ease-in-out infinite;margin-bottom:1rem}.loading-state p[data-v-3521ad47]{color:#666;font-size:1rem}.session-content[data-v-3521ad47]{display:flex;flex-direction:column;flex:1;overflow:hidden}.tabs-container[data-v-3521ad47]{display:flex;background-color:#fff;border-bottom:1px solid rgba(0,0,0,.05);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.tabs-container[data-v-3521ad47]::-webkit-scrollbar{display:none}.tabs-container .tab[data-v-3521ad47]{display:flex;align-items:center;gap:.5rem;padding:1rem 1.25rem;font-size:.95rem;color:#666;cursor:pointer;white-space:nowrap;transition:all .2s ease;position:relative}.tabs-container .tab[data-v-3521ad47]:hover{color:#333}.tabs-container .tab.active[data-v-3521ad47]{color:#8252a1;font-weight:500}.tabs-container .tab.active[data-v-3521ad47]:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#8252a1}.tab-content-container[data-v-3521ad47]{flex:1;overflow:hidden;margin:1rem;border-radius:12px;max-height:65vh}.tab-content-container.split-view[data-v-3521ad47]{display:flex;gap:1rem}@media (min-width: 768px){.tab-content-container.split-view[data-v-3521ad47]{flex-direction:row}.tab-content-container.split-view .tab-content[data-v-3521ad47]{flex:1;border-radius:8px;border:1px solid rgba(0,0,0,.05)}.tab-content-container.split-view .tab-content.template-content[data-v-3521ad47]{border-right:1px solid #e5e7eb}}@media (max-width: 767px){.tab-content-container.split-view[data-v-3521ad47]{flex-direction:column}.tab-content-container.split-view .tab-content[data-v-3521ad47]{border-radius:8px;border:1px solid rgba(0,0,0,.05)}.tab-content-container.split-view .tab-content.template-content[data-v-3521ad47]{border-bottom:1px solid #e5e7eb;border-right:none}.tab-content-container.split-view .tab-content.transcript-content[data-v-3521ad47]{margin-top:.5rem}}.tab-content-container.single-view .tab-content[data-v-3521ad47]{height:100%}.tab-content[data-v-3521ad47]{background-color:transparent;height:100%;display:flex;flex-direction:column;border:1px solid rgba(0,0,0,.05);box-shadow:0 2px 10px #0000000d}.readonly-content[data-v-3521ad47]{flex:1;overflow-y:auto;padding:1.5rem}.readonly-content[data-v-3521ad47]::-webkit-scrollbar{width:6px}.readonly-content[data-v-3521ad47]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.readonly-content[data-v-3521ad47]::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.readonly-content[data-v-3521ad47]::-webkit-scrollbar-thumb:hover{background:#aaa}.readonly-content.context-content .context-text[data-v-3521ad47]{background-color:#f9f9f9;padding:1rem;border-radius:8px;font-size:.95rem;line-height:1.5;white-space:pre-wrap}.readonly-content.context-content .empty-state[data-v-3521ad47]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;color:#999;text-align:center}.readonly-content.context-content .empty-state .iconify[data-v-3521ad47]{margin-bottom:1rem;opacity:.5}.readonly-content.context-content .empty-state p[data-v-3521ad47]{font-size:.95rem;margin:0}.editor-container[data-v-3521ad47]{flex:1;overflow-y:auto;padding:1.5rem;background-color:#fff}.editor-container[data-v-3521ad47]::-webkit-scrollbar{width:6px}.editor-container[data-v-3521ad47]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.editor-container[data-v-3521ad47]::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.editor-container[data-v-3521ad47]::-webkit-scrollbar-thumb:hover{background:#aaa}.context-textarea[data-v-3521ad47]{flex:1;width:100%;height:100%;padding:1.5rem;border:none;resize:none;font-family:inherit;font-size:.95rem;line-height:1.5;color:#333}.context-textarea[data-v-3521ad47]:focus{outline:none}.context-textarea[data-v-3521ad47]::placeholder{color:#aaa}.transcript-container[data-v-3521ad47]{flex:1;overflow-y:auto;padding:1rem 1.5rem}.transcript-container[data-v-3521ad47]::-webkit-scrollbar{width:4px}.transcript-container[data-v-3521ad47]::-webkit-scrollbar-track{background:transparent}.transcript-container[data-v-3521ad47]::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1);border-radius:2px}.transcript-container[data-v-3521ad47]::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.2)}.transcript-container .empty-state[data-v-3521ad47]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;color:#9ca3af;text-align:center}.transcript-container .empty-state .iconify[data-v-3521ad47]{margin-bottom:1rem;opacity:.6}.transcript-container .empty-state p[data-v-3521ad47]{font-size:.95rem;margin:0;color:#6b7280}.transcript-list[data-v-3521ad47]{display:flex;flex-direction:column;gap:.75rem}.load-more-area[data-v-3521ad47]{display:flex;justify-content:center;align-items:center;padding:1rem 0;margin-top:.5rem;background-color:#f9fafe;border:1px solid #bde4e0;border-radius:10px}.load-more-area .load-more-btn[data-v-3521ad47]{background-color:#bde4e0;color:#036068;border:1px solid #8ed2ce;box-shadow:0 1px 2px #0360681a}.load-more-area .load-more-btn[data-v-3521ad47]:hover{background-color:#8ed2ce;color:#fff;border-color:#2cbbb2}.load-more-area .load-more-btn[data-v-3521ad47]:disabled{background-color:#f5f5f5;color:#999;border-color:#ddd;cursor:not-allowed}.transcript-item[data-v-3521ad47]{background:#ffffff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;transition:all .2s ease}.transcript-item[data-v-3521ad47]:hover{border-color:#d1d5db;box-shadow:0 1px 3px #0000000d}.transcript-header[data-v-3521ad47]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:#f9fafb;border-bottom:1px solid #e5e7eb}.transcript-left[data-v-3521ad47]{display:flex;align-items:center;gap:.5rem}.transcript-number[data-v-3521ad47]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:linear-gradient(135deg,#8252A1 0%,#9d6cb7 100%);color:#fff;border-radius:6px;font-size:.75rem;font-weight:600;letter-spacing:.5px}.user-tier-badge[data-v-3521ad47]{display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:600;padding:2px 6px;border-radius:8px;background-color:#f0f0f0;color:#666;text-transform:uppercase;letter-spacing:.5px;border:1px solid #e0e0e0}.user-tier-badge.is-pro[data-v-3521ad47]{background-color:#ffefd1;color:#c59938;border-color:#f4d03f;box-shadow:0 1px 2px #c499381a}.transcript-meta[data-v-3521ad47]{display:flex;align-items:center;gap:.75rem}.transcript-timestamp[data-v-3521ad47]{font-size:.75rem;color:#6b7280;font-weight:500}.transcript-actions[data-v-3521ad47]{display:flex;align-items:center;gap:.25rem}.action-btn[data-v-3521ad47]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#ffffff;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;cursor:pointer;transition:all .15s ease}.action-btn[data-v-3521ad47]:hover{border-color:#8252a1;color:#8252a1;background:#faf9fb}.action-btn[data-v-3521ad47]:active{transform:translateY(1px)}.play-btn.playing[data-v-3521ad47]{background:#8252A1;border-color:#8252a1;color:#fff;animation:subtle-pulse-3521ad47 2s infinite}.download-btn[data-v-3521ad47]:hover{border-color:#059669;color:#059669;background:#f0fdf4}.no-audio-indicator[data-v-3521ad47]{display:flex;align-items:center;gap:.4rem;color:#9ca3af;font-size:.75rem;opacity:.8}.no-audio-text[data-v-3521ad47]{font-size:.7rem;color:#9ca3af}.transcript-content-list[data-v-3521ad47]{padding:1rem}.hidden-audio[data-v-3521ad47]{display:none}.transcript-text[data-v-3521ad47]{margin:0;font-size:.9rem;line-height:1.6;color:#374151;font-weight:400;letter-spacing:.01em}@keyframes subtle-pulse-3521ad47{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(.98)}}.card-header[data-v-3521ad47]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:#f9fafe;border-bottom:1px solid #e5e7eb;margin-bottom:0}.card-header .card-title[data-v-3521ad47]{display:flex;align-items:center;gap:.75rem;font-weight:600;font-size:1rem;color:#036068}.card-header .card-title svg[data-v-3521ad47]{color:#2cbbb2}.copy-card-btn[data-v-3521ad47]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#ffffff;border:1px solid #bde4e0;border-radius:8px;color:#2cbbb2;cursor:pointer;transition:all .2s ease}.copy-card-btn[data-v-3521ad47]:hover{background:#2cbbb2;border-color:#2cbbb2;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #2cbbb240}.copy-card-btn[data-v-3521ad47]:active{transform:translateY(0);box-shadow:0 2px 6px #2cbbb233}@media (max-width: 768px){.transcript-container[data-v-3521ad47]{padding:.75rem}.transcript-header[data-v-3521ad47]{padding:.5rem .75rem}.transcript-left[data-v-3521ad47]{gap:.4rem}.transcript-number[data-v-3521ad47]{width:24px;height:24px;font-size:.7rem}.user-tier-badge[data-v-3521ad47]{font-size:8px;padding:1px 4px}.transcript-meta[data-v-3521ad47]{gap:.5rem}.transcript-timestamp[data-v-3521ad47]{font-size:.7rem}.action-btn[data-v-3521ad47]{width:24px;height:24px}.no-audio-text[data-v-3521ad47]{display:none}.transcript-content[data-v-3521ad47]{padding:.75rem}.transcript-text[data-v-3521ad47]{font-size:.85rem;line-height:1.5}}@media (max-width: 480px){.transcript-container[data-v-3521ad47]{padding:.5rem}.transcript-header[data-v-3521ad47]{padding:.5rem;flex-wrap:wrap;gap:.5rem}.transcript-left[data-v-3521ad47]{order:1;gap:.3rem}.transcript-meta[data-v-3521ad47]{order:2;width:100%;justify-content:space-between;margin-top:.25rem}.transcript-number[data-v-3521ad47]{width:22px;height:22px;font-size:.65rem}.user-tier-badge[data-v-3521ad47]{font-size:7px;padding:1px 3px}.transcript-actions[data-v-3521ad47]{gap:.2rem}.action-btn[data-v-3521ad47]{width:22px;height:22px}.no-audio-text[data-v-3521ad47]{display:none}.transcript-content[data-v-3521ad47]{padding:.5rem}.transcript-text[data-v-3521ad47]{font-size:.8rem}}.action-buttons[data-v-3521ad47]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background-color:#fff;border-top:1px solid rgba(0,0,0,.05)}.action-buttons .left-actions[data-v-3521ad47],.action-buttons .right-actions[data-v-3521ad47]{display:flex;align-items:center;gap:.75rem}.action-buttons .save-status[data-v-3521ad47]{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#e67e22;padding:.5rem .75rem;background:rgba(230,126,34,.1);border-radius:6px;border:1px solid rgba(230,126,34,.2);white-space:nowrap}.action-buttons .save-status .status-text[data-v-3521ad47]{font-weight:500}.action-buttons .save-status[data-v-3521ad47]:before{content:"";position:absolute;left:-8px;top:50%;transform:translateY(-50%);width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:8px solid rgba(230,126,34,.2)}.action-buttons .save-status[data-v-3521ad47]{position:relative}.action-buttons .action-button[data-v-3521ad47]{display:flex;align-items:center;gap:.5rem;padding:.6rem 1.25rem;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.action-buttons .action-button.save-button[data-v-3521ad47]{background-color:#95a5a6;color:#fff}.action-buttons .action-button.save-button.has-changes[data-v-3521ad47]{background-color:#e74c3c;animation:pulseButton-3521ad47 2s infinite}.action-buttons .action-button.save-button.has-changes[data-v-3521ad47]:hover{background-color:#c0392b;animation:none}.action-buttons .action-button.save-button.saving[data-v-3521ad47]{background-color:#3498db;cursor:not-allowed}.action-buttons .action-button.save-button[data-v-3521ad47]:disabled{background-color:#bdc3c7;color:#7f8c8d;cursor:not-allowed}.action-buttons .action-button.complete-button[data-v-3521ad47]{background-color:#95a5a6;color:#fff}.action-buttons .action-button.complete-button.has-changes[data-v-3521ad47]{background-color:#23bd73;animation:pulseButton-3521ad47 2s infinite}.action-buttons .action-button.complete-button.has-changes[data-v-3521ad47]:hover{background-color:#1fa967;animation:none}.action-buttons .action-button.complete-button.saving[data-v-3521ad47]{background-color:#3be794;cursor:not-allowed}.action-buttons .action-button.complete-button[data-v-3521ad47]:disabled{background-color:#bdc3c7;color:#7f8c8d;cursor:not-allowed}.action-buttons .action-button.cancel-button[data-v-3521ad47]{background-color:#f8f9fa;color:#6c757d;border:1px solid #dee2e6}.action-buttons .action-button.cancel-button[data-v-3521ad47]:hover{background-color:#e9ecef;color:#495057;border-color:#adb5bd}.action-buttons .action-button.cancel-button[data-v-3521ad47]:active{background-color:#dee2e6;transform:translateY(1px)}.action-buttons .action-button.cancel-button[data-v-3521ad47]{animation:slideInFromRight-3521ad47 .3s ease-out}.action-buttons .action-button.copy-button[data-v-3521ad47]{background-color:#f5f5f5;color:#333}.action-buttons .action-button.copy-button[data-v-3521ad47]:hover{background-color:#eaeaea}.action-button[data-v-3521ad47]{display:flex;align-items:center;gap:.5rem;padding:.6rem 1.25rem;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.action-button.copy-button[data-v-3521ad47]{background-color:#f5f5f5;color:#333}.action-button.copy-button[data-v-3521ad47]:hover{background-color:#eaeaea}.unsaved-changes-banner[data-v-3521ad47]{background:#fff3cd;border:1px solid #f39c12;border-left:4px solid #e67e22;padding:.75rem 1.5rem;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:9;animation:slideDown-3521ad47 .3s ease-out}.unsaved-changes-banner .banner-content[data-v-3521ad47]{display:flex;align-items:center;gap:.75rem}.unsaved-changes-banner .banner-content .iconify[data-v-3521ad47]{color:#e67e22;flex-shrink:0}.unsaved-changes-banner .banner-content .banner-text .banner-title[data-v-3521ad47]{font-weight:600;color:#8b5a00;font-size:.95rem;margin-bottom:.25rem}.unsaved-changes-banner .banner-content .banner-text .banner-description[data-v-3521ad47]{font-size:.85rem;color:#8b5a00}.unsaved-changes-banner .banner-actions[data-v-3521ad47]{display:flex;gap:.5rem}.unsaved-changes-banner .banner-actions .banner-save-btn[data-v-3521ad47],.unsaved-changes-banner .banner-actions .banner-complete-btn[data-v-3521ad47],.unsaved-changes-banner .banner-actions .banner-cancel-btn[data-v-3521ad47]{display:flex;align-items:center;gap:.25rem;padding:.4rem .75rem;border-radius:4px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.unsaved-changes-banner .banner-actions .banner-save-btn[data-v-3521ad47]{background-color:#e67e22;color:#fff}.unsaved-changes-banner .banner-actions .banner-save-btn[data-v-3521ad47]:hover:not(:disabled){background-color:#d35400}.unsaved-changes-banner .banner-actions .banner-save-btn[data-v-3521ad47]:disabled{background-color:#f39c12;opacity:.7;cursor:not-allowed}.unsaved-changes-banner .banner-actions .banner-complete-btn[data-v-3521ad47]{background-color:#23bd73;color:#fff}.unsaved-changes-banner .banner-actions .banner-complete-btn[data-v-3521ad47]:hover:not(:disabled){background-color:#1fa967}.unsaved-changes-banner .banner-actions .banner-complete-btn[data-v-3521ad47]:disabled{background-color:#3be794;opacity:.7;cursor:not-allowed}.unsaved-changes-banner .banner-actions .banner-cancel-btn[data-v-3521ad47]{background-color:#ffffff80;color:#8b5a00}.unsaved-changes-banner .banner-actions .banner-cancel-btn[data-v-3521ad47]:hover{background-color:#ffffffb3}@keyframes spin-3521ad47{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulseButton-3521ad47{0%{box-shadow:0 0 #e74c3c66}70%{box-shadow:0 0 0 10px #e74c3c00}to{box-shadow:0 0 #e74c3c00}}@keyframes slideInFromRight-3521ad47{0%{transform:translate(20px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideDown-3521ad47{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.spinning[data-v-3521ad47]{animation:spin-3521ad47 1s linear infinite}@media (max-width: 768px){.session-header[data-v-3521ad47]{padding:1rem}.session-header .title-display[data-v-3521ad47]{font-size:1.25rem}.tabs-container .tab[data-v-3521ad47]{padding:.75rem 1rem;font-size:.85rem}.tabs-container .tab span[data-v-3521ad47]{display:none}.tabs-container .tab:first-child span[data-v-3521ad47]{display:inline;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab-content-container[data-v-3521ad47]{margin:.75rem;border-radius:8px}.readonly-content[data-v-3521ad47],.transcript-container[data-v-3521ad47],.audio-container[data-v-3521ad47]{padding:1rem}.action-buttons[data-v-3521ad47]{padding:.75rem}.action-buttons .readonly-indicator[data-v-3521ad47]{font-size:.8rem;padding:.4rem .6rem}.action-button[data-v-3521ad47]{padding:.5rem 1rem;font-size:.85rem}}@media (max-width: 480px){.session-header .title-display[data-v-3521ad47]{font-size:1.1rem}.session-header .patient-info[data-v-3521ad47]{font-size:.8rem}.tabs-container[data-v-3521ad47]{justify-content:space-around}.tabs-container .tab[data-v-3521ad47]{flex:1;justify-content:center;padding:.75rem .5rem}.tabs-container .tab span[data-v-3521ad47]{display:none}.transcript-item[data-v-3521ad47]{font-size:.85rem;padding:.6rem .8rem}.action-button span[data-v-3521ad47]{display:none}.action-button[data-v-3521ad47]{padding:.5rem;border-radius:50%}.transcript-pagination[data-v-3521ad47]{display:flex;justify-content:center;padding:.75rem 1rem;border-top:1px solid #e5e7eb;margin-top:1rem}.transcript-loading-overlay[data-v-3521ad47]{display:flex;align-items:center;justify-content:center;min-height:500px;width:100%;background:linear-gradient(135deg,rgba(249,250,254,.98) 0%,rgba(189,228,224,.95) 100%);border-radius:.75rem;animation:fadeIn-3521ad47 .3s ease-out}.loading-content[data-v-3521ad47]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2.5rem;background:rgba(255,255,255,.95);border-radius:1.25rem;box-shadow:0 12px 40px #2cbbb21f;border:1px solid rgba(44,187,178,.15);backdrop-filter:blur(12px);animation:slideUp-3521ad47 .4s ease-out;max-width:300px;width:100%}.loading-spinner[data-v-3521ad47]{margin-bottom:1.5rem;display:flex;align-items:center;justify-content:center}.spinner[data-v-3521ad47]{width:48px;height:48px;border:4px solid rgba(44,187,178,.2);border-top:4px solid #2cbbb2;border-radius:50%;animation:spin-3521ad47 1s linear infinite}.loading-text[data-v-3521ad47]{color:#036068;font-weight:500;font-size:1rem;margin:0;letter-spacing:.025em}.transcript-container[data-v-3521ad47]{position:relative;border-radius:.75rem;width:100%;display:flex;flex-direction:column;height:min(500px,55vh);max-height:65vh;background:#f9fafe;border:1px solid #bde4e0;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.transcript-content-area[data-v-3521ad47]{flex:1;overflow-y:auto;padding:16px 24px 16px 16px;min-height:0}.transcript-content-area[data-v-3521ad47]::-webkit-scrollbar{width:8px}.transcript-content-area[data-v-3521ad47]::-webkit-scrollbar-track{background:rgba(189,228,224,.2);border-radius:4px;margin:8px 0}.transcript-content-area[data-v-3521ad47]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#bde4e0 0%,#8ed2ce 100%);border-radius:4px;border:2px solid transparent;background-clip:content-box}.transcript-content-area[data-v-3521ad47]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#8ed2ce 0%,#2cbbb2 100%)}.transcript-list[data-v-3521ad47]{position:relative;min-height:200px;padding-bottom:8px}.transcript-pagination-fixed[data-v-3521ad47]{position:sticky;bottom:0;background:linear-gradient(180deg,rgba(249,250,254,.95) 0%,rgb(249,250,254) 100%);backdrop-filter:blur(12px);border-top:2px solid #bde4e0;padding:20px 16px;margin-top:auto;z-index:15;box-shadow:0 -4px 6px -1px #0000000d}@keyframes fadeIn-3521ad47{0%{opacity:0}to{opacity:1}}@keyframes slideUp-3521ad47{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes spin-3521ad47{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.load-more-btn[data-v-3521ad47]{background-color:#bde4e0;color:#036068;border:1px solid #8ed2ce}.load-more-btn[data-v-3521ad47]:hover{background-color:#8ed2ce;color:#fff;border-color:#2cbbb2}.load-more-btn[data-v-3521ad47]:disabled{background-color:#f5f5f5;color:#999;border-color:#ddd;cursor:not-allowed}}.readonly-content h1{font-size:1.8em;font-weight:600;margin:1em 0 .5em;color:#333}.readonly-content h2{font-size:1.4em;font-weight:600;margin:1em 0 .5em;color:#333}.readonly-content p{margin:.5em 0;line-height:1.6}.readonly-content ul,.readonly-content ol{margin:.5em 0;padding-left:1.5em}.readonly-content li{margin:.3em 0;line-height:1.6}.readonly-content a{color:#8252a1;text-decoration:none}.readonly-content a:hover{text-decoration:underline}.readonly-content blockquote{border-left:3px solid #8252A1;margin:1em 0;padding-left:1em;color:#666}.readonly-content code{background-color:#f5f5f5;padding:.2em .4em;border-radius:3px;font-family:monospace;font-size:.9em}.readonly-content pre{background-color:#f5f5f5;padding:1em;border-radius:5px;overflow-x:auto;margin:1em 0}.readonly-content table{border-collapse:collapse;width:100%;margin:1em 0}.readonly-content th,.readonly-content td{border:1px solid #ddd;padding:.5em;text-align:left}.transcript-loading-skeleton{padding:16px 0}.skeleton-transcript-item{background:#ffffff;border:1px solid #e5e7eb;border-radius:12px;padding:16px;margin-bottom:12px;animation:skeletonPulse 1.5s ease-in-out infinite}.skeleton-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.skeleton-left{display:flex;align-items:center;gap:12px}.skeleton-number{width:32px;height:32px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:8px;animation:shimmer 1.5s infinite}.skeleton-badge{width:48px;height:20px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:10px;animation:shimmer 1.5s infinite}.skeleton-meta{display:flex;align-items:center;gap:12px}.skeleton-timestamp{width:120px;height:16px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:4px;animation:shimmer 1.5s infinite}.skeleton-actions{display:flex;gap:8px}.skeleton-action-btn{width:28px;height:28px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:6px;animation:shimmer 1.5s infinite}.skeleton-content{margin-top:12px}.skeleton-text-line{height:16px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:4px;margin-bottom:8px;animation:shimmer 1.5s infinite}.skeleton-text-line.short{width:60%}.skeleton-text-line.medium{width:80%}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes skeletonPulse{0%,to{opacity:1}50%{opacity:.8}}.readonly-content th{background-color:#f5f5f5;font-weight:600}.transcript-pagination{margin-top:20px;padding:16px 0;border-top:1px solid #e5e7eb;display:flex;justify-content:center}.ocr-toolbar[data-v-223fbbcb]{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-bottom:24px}.toolbar-section[data-v-223fbbcb]{padding:16px;border-bottom:1px solid #f3f4f6}.toolbar-section[data-v-223fbbcb]:last-child{border-bottom:none}.main-actions[data-v-223fbbcb]{display:flex;justify-content:space-between;align-items:center;gap:20px}.left-actions[data-v-223fbbcb]{display:flex;gap:12px}.primary-btn[data-v-223fbbcb]{background-color:#8252a1;color:#fff;border:none;padding:10px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background-color .2s}.primary-btn[data-v-223fbbcb]:hover{background-color:#6d4c93}.secondary-btn[data-v-223fbbcb]{background-color:#fff;color:#374151;border:1px solid #d1d5db;padding:10px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}.secondary-btn[data-v-223fbbcb]:hover{background-color:#f9fafb;border-color:#9ca3af}.view-toggle[data-v-223fbbcb]{display:flex;background-color:#f3f4f6;border-radius:6px;padding:4px}.toggle-btn[data-v-223fbbcb]{background:none;border:none;padding:8px 16px;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s;color:#6b7280}.toggle-btn.active[data-v-223fbbcb]{background-color:#fff;color:#8252a1;box-shadow:0 1px 2px #0000000d}.filters-bar[data-v-223fbbcb]{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.search-section[data-v-223fbbcb]{flex:1;min-width:300px}.search-box[data-v-223fbbcb]{position:relative;width:100%;max-width:400px}.search-icon[data-v-223fbbcb]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#9ca3af;font-size:16px}.search-box input[data-v-223fbbcb]{width:100%;padding:10px 40px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;transition:border-color .2s}.search-box input[data-v-223fbbcb]:focus{outline:none;border-color:#8252a1;box-shadow:0 0 0 3px #8252a11a}.clear-search-btn[data-v-223fbbcb]{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;padding:4px;cursor:pointer;color:#9ca3af;border-radius:4px;transition:all .2s}.clear-search-btn[data-v-223fbbcb]:hover{background-color:#f3f4f6;color:#6b7280}.filter-section[data-v-223fbbcb]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.filter-group select[data-v-223fbbcb]{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;background-color:#fff;cursor:pointer;transition:border-color .2s}.filter-group select[data-v-223fbbcb]:focus{outline:none;border-color:#8252a1}.clear-filters-btn[data-v-223fbbcb]{background-color:#fee2e2;color:#991b1b;border:none;padding:8px 12px;border-radius:6px;font-size:14px;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s}.clear-filters-btn[data-v-223fbbcb]:hover{background-color:#fecaca}.view-controls[data-v-223fbbcb]{display:flex;gap:12px;align-items:center}.sort-group select[data-v-223fbbcb]{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;background-color:#fff;cursor:pointer}.layout-toggle[data-v-223fbbcb]{display:flex;background-color:#f3f4f6;border-radius:6px;padding:2px}.layout-btn[data-v-223fbbcb]{background:none;border:none;padding:8px;border-radius:4px;cursor:pointer;color:#6b7280;transition:all .2s}.layout-btn.active[data-v-223fbbcb]{background-color:#fff;color:#8252a1;box-shadow:0 1px 2px #0000000d}.selection-bar[data-v-223fbbcb]{background-color:#f0f9ff;border:1px solid #0ea5e9;border-radius:6px;margin:16px;display:flex;justify-content:space-between;align-items:center}.selection-info[data-v-223fbbcb]{font-weight:500;color:#0c4a6e}.selection-actions[data-v-223fbbcb]{display:flex;gap:8px}.action-btn[data-v-223fbbcb]{background:none;border:1px solid #d1d5db;padding:6px 12px;border-radius:4px;font-size:14px;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s;color:#374151}.action-btn[data-v-223fbbcb]:hover{background-color:#f9fafb;border-color:#9ca3af}.action-btn.danger[data-v-223fbbcb]{color:#dc2626;border-color:#fca5a5}.action-btn.danger[data-v-223fbbcb]:hover{background-color:#fef2f2;border-color:#f87171}@media (max-width: 1024px){.filters-bar[data-v-223fbbcb]{flex-direction:column;align-items:stretch;gap:12px}.search-section[data-v-223fbbcb]{min-width:auto}.filter-section[data-v-223fbbcb],.view-controls[data-v-223fbbcb]{justify-content:space-between}}@media (max-width: 768px){.main-actions[data-v-223fbbcb]{flex-direction:column;gap:16px;align-items:stretch}.view-toggle[data-v-223fbbcb]{justify-content:center}.filter-section[data-v-223fbbcb]{flex-direction:column;gap:8px}.filter-group[data-v-223fbbcb],.filter-group select[data-v-223fbbcb]{width:100%}.selection-bar[data-v-223fbbcb]{flex-direction:column;gap:12px;align-items:stretch}.selection-actions[data-v-223fbbcb]{justify-content:center}}.folder-presence-indicator[data-v-a399524d]{position:relative;display:inline-flex;align-items:center;z-index:10}.user-avatars[data-v-a399524d]{display:flex;align-items:center;cursor:pointer;position:relative}.user-avatar[data-v-a399524d]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;color:#fff;border:2px solid white;box-shadow:0 1px 3px #0000001a;transition:transform .2s ease;position:relative}.user-avatar[data-v-a399524d]:hover{transform:translateY(-1px);z-index:9998!important}.user-avatar.current-user[data-v-a399524d]{border-color:#8b5cf6;box-shadow:0 0 0 2px #8b5cf6,0 1px 3px #0000001a}.user-count-badge[data-v-a399524d]{width:24px;height:24px;border-radius:50%;background:#6B7280;color:#fff;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:600;border:2px solid white;box-shadow:0 1px 3px #0000001a}.presence-tooltip-simple[data-v-a399524d]{position:fixed;background:rgba(17,24,39,.95);color:#fff;padding:6px 10px;border-radius:6px;font-size:12px;font-weight:500;box-shadow:0 4px 12px #0003;z-index:9999999;animation:fadeInTooltip-a399524d .2s ease-out;pointer-events:none;backdrop-filter:blur(8px);max-width:200px;word-wrap:break-word;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transform:translate(-50%,-100%)}@keyframes fadeInTooltip-a399524d{0%{opacity:0;transform:translate(-50%,calc(-100% + 4px))}to{opacity:1;transform:translate(-50%,-100%)}}.tooltip-users[data-v-a399524d]{display:flex;flex-wrap:wrap;gap:2px}.tooltip-user[data-v-a399524d]{display:inline}.current-user-label[data-v-a399524d]{color:#a78bfa;font-weight:600}.folder-presence-indicator.size-medium .user-avatar[data-v-a399524d],.folder-presence-indicator.size-medium .user-count-badge[data-v-a399524d]{width:28px;height:28px;font-size:11px}.folder-presence-indicator.size-large .user-avatar[data-v-a399524d],.folder-presence-indicator.size-large .user-count-badge[data-v-a399524d]{width:32px;height:32px;font-size:12px}@media (max-width: 768px){.presence-tooltip-simple[data-v-a399524d]{position:fixed!important;bottom:60px!important;left:50%!important;transform:translate(-50%)!important;max-width:calc(100vw - 24px);white-space:normal}}.ocr-item-card[data-v-40091de9]{background:white;border-radius:8px;border:1px solid #e5e7eb;cursor:pointer;transition:all .2s;position:relative}.ocr-item-card.document-card[data-v-40091de9]{background:#f9fafe;border-color:#bde4e0}.ocr-item-card.document-card[data-v-40091de9]:hover{background:#bde4e0;border-color:#8ed2ce}.ocr-item-card.audio-card[data-v-40091de9]{background:#f9effa;border-color:#c5b2d7}.ocr-item-card.audio-card[data-v-40091de9]:hover{background:#c5b2d7;border-color:#ba6fd7}.ocr-item-card[data-v-40091de9]:hover{box-shadow:0 4px 6px -1px #0000001a;transform:translateY(-1px)}.ocr-item-card.selected[data-v-40091de9]{border-color:#8252a1;box-shadow:0 0 0 2px #8252a133}.selection-checkbox[data-v-40091de9]{position:absolute;top:8px;left:8px;z-index:10}.selection-checkbox input[data-v-40091de9]{width:16px;height:16px;accent-color:#8252A1}.grid-layout[data-v-40091de9]{padding:20px;box-shadow:0 1px 3px #0000001a}.item-preview[data-v-40091de9]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.item-icon[data-v-40091de9]{font-size:32px;color:#8252a1}.item-status[data-v-40091de9]{position:absolute;top:16px;right:16px}.item-header[data-v-40091de9]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.item-head-right[data-v-40091de9]{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0}.delete-item-btn[data-v-40091de9]{width:32px;height:32px;display:inline-grid;place-items:center;align-items:center;padding:0;border:1px solid #f4c9c6;border-radius:10px;background:#ffffff;color:#b42318;font-size:14px;cursor:pointer;line-height:1;transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .15s ease;flex-shrink:0}.delete-item-btn[data-v-40091de9]:hover:not(:disabled){background:#fff1f1;border-color:#dc362e;color:#dc362e}.delete-item-btn[data-v-40091de9]:active:not(:disabled){transform:translateY(1px);background:#fde7e6}.delete-item-btn[data-v-40091de9]:disabled{opacity:.65;cursor:not-allowed}.delete-item-btn[data-v-40091de9]:focus-visible{outline:none;box-shadow:0 0 0 3px #dc362e47}.item-presence[data-v-40091de9]{margin-left:8px;flex-shrink:0}.item-name[data-v-40091de9]{font-size:16px;font-weight:600;color:#111827;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.total-count[data-v-40091de9],.list-total-count[data-v-40091de9]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#036068;margin-bottom:0}.total-label[data-v-40091de9]{opacity:.8}.total-number[data-v-40091de9]{font-weight:600}.item-description[data-v-40091de9]{color:#6b7280;font-size:14px;line-height:1.4;margin-bottom:12px;min-height:40px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.item-meta[data-v-40091de9]{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:#9ca3af;margin-bottom:12px}.item-date[data-v-40091de9],.item-size[data-v-40091de9],.item-count[data-v-40091de9]{display:flex;align-items:center;gap:4px}.item-count[data-v-40091de9]{border:1px solid #e5e7eb;padding:2px 6px;border-radius:12px}.item-count.ocr[data-v-40091de9]{color:#8139af;background:#f9effa;border-color:#c5b2d7}.item-count.asr[data-v-40091de9]{color:#3583ea;background:#ffffff;border-color:#359dd9}.list-layout[data-v-40091de9]{padding:12px 16px;border-radius:4px;margin-bottom:1px}.list-item-content[data-v-40091de9]{display:grid;grid-template-columns:40px 1fr auto auto auto;gap:16px;align-items:center}.list-item-icon[data-v-40091de9]{font-size:24px;color:#8252a1}.list-item-info[data-v-40091de9]{min-width:0}.list-item-header[data-v-40091de9]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.list-item-presence[data-v-40091de9]{flex-shrink:0;margin-left:8px}.list-item-name[data-v-40091de9]{font-weight:500;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.list-item-description[data-v-40091de9]{font-size:12px;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px}.list-item-meta[data-v-40091de9]{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:12px;color:#6b7280;min-width:120px}.list-delete-btn[data-v-40091de9]{justify-self:end;margin-left:4px}.spinning[data-v-40091de9]{animation:delete-spin-40091de9 .9s linear infinite}@keyframes delete-spin-40091de9{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.list-item-counts[data-v-40091de9]{display:flex;gap:6px;margin-top:4px}.count-chip[data-v-40091de9]{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:10px;border:1px solid #e5e7eb;font-size:12px}.count-chip.total[data-v-40091de9]{color:#036068;background:#f9fafe;border-color:#bde4e0}.count-chip.ocr[data-v-40091de9]{color:#8139af;background:#f9effa;border-color:#c5b2d7}.count-chip.asr[data-v-40091de9]{color:#3583ea;background:#ffffff;border-color:#359dd9}.status-badge[data-v-40091de9]{padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500;text-transform:capitalize}.status-badge.pending[data-v-40091de9]{background-color:#fef3c7;color:#92400e}.status-badge.editing[data-v-40091de9]{background-color:#dbeafe;color:#1e40af}.status-badge.completed[data-v-40091de9]{background-color:#d1fae5;color:#065f46}@media (max-width: 768px){.delete-item-btn[data-v-40091de9]{width:36px;height:36px}.list-item-content[data-v-40091de9]{grid-template-columns:40px 1fr auto auto;gap:12px}.list-item-meta[data-v-40091de9]{display:none}}.modal-overlay[data-v-87ddfcb3]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-container[data-v-87ddfcb3]{background:white;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;width:100%;max-width:500px;max-height:90vh;overflow:hidden}.modal-header[data-v-87ddfcb3]{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 0;margin-bottom:24px}.modal-header h3[data-v-87ddfcb3]{font-size:20px;font-weight:600;color:#111827;margin:0}.close-btn[data-v-87ddfcb3]{background:none;border:none;padding:8px;border-radius:6px;cursor:pointer;color:#6b7280;transition:all .2s}.close-btn[data-v-87ddfcb3]:hover{background-color:#f3f4f6;color:#374151}.modal-body[data-v-87ddfcb3]{padding:0 24px 24px}.form-group[data-v-87ddfcb3]{margin-bottom:20px}.form-group label[data-v-87ddfcb3]{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:6px}.form-group input[data-v-87ddfcb3],.form-group textarea[data-v-87ddfcb3]{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;transition:border-color .2s;box-sizing:border-box}.form-group input[data-v-87ddfcb3]:focus,.form-group textarea[data-v-87ddfcb3]:focus{outline:none;border-color:#8252a1;box-shadow:0 0 0 3px #8252a11a}.form-group input[data-v-87ddfcb3]:disabled,.form-group textarea[data-v-87ddfcb3]:disabled{background-color:#f9fafb;color:#6b7280;cursor:not-allowed}.form-group textarea[data-v-87ddfcb3]{resize:vertical;min-height:80px}.error-text[data-v-87ddfcb3]{display:block;font-size:12px;color:#dc2626;margin-top:4px}.form-actions[data-v-87ddfcb3]{display:flex;gap:12px;justify-content:flex-end;margin-top:32px}.primary-btn[data-v-87ddfcb3],.secondary-btn[data-v-87ddfcb3]{padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px;min-width:120px;justify-content:center}.primary-btn[data-v-87ddfcb3]{background-color:#8252a1;color:#fff;border:none}.primary-btn[data-v-87ddfcb3]:hover:not(:disabled){background-color:#6d4c93}.primary-btn[data-v-87ddfcb3]:disabled{opacity:.6;cursor:not-allowed}.secondary-btn[data-v-87ddfcb3]{background-color:#fff;color:#374151;border:1px solid #d1d5db}.secondary-btn[data-v-87ddfcb3]:hover:not(:disabled){background-color:#f9fafb;border-color:#9ca3af}.secondary-btn[data-v-87ddfcb3]:disabled{opacity:.6;cursor:not-allowed}.loading-spinner[data-v-87ddfcb3]{width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin-87ddfcb3 1s linear infinite}@keyframes spin-87ddfcb3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 640px){.modal-overlay[data-v-87ddfcb3]{padding:10px}.modal-header[data-v-87ddfcb3]{padding:20px 20px 0}.modal-body[data-v-87ddfcb3]{padding:0 20px 20px}.form-actions[data-v-87ddfcb3]{flex-direction:column}.primary-btn[data-v-87ddfcb3],.secondary-btn[data-v-87ddfcb3]{width:100%}}.modal-overlay[data-v-a2aec9ab]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-container[data-v-a2aec9ab]{background:white;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;width:100%;max-width:600px;max-height:90vh;overflow-y:auto}.modal-header[data-v-a2aec9ab]{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 0;margin-bottom:24px}.modal-header h3[data-v-a2aec9ab]{font-size:20px;font-weight:600;color:#111827;margin:0}.close-btn[data-v-a2aec9ab]{background:none;border:none;padding:8px;border-radius:6px;cursor:pointer;color:#6b7280;transition:all .2s}.close-btn[data-v-a2aec9ab]:hover{background-color:#f3f4f6;color:#374151}.modal-body[data-v-a2aec9ab]{padding:0 24px 24px}.form-group[data-v-a2aec9ab]{margin-bottom:20px}.form-group label[data-v-a2aec9ab]{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:6px}.form-group input[data-v-a2aec9ab],.form-group textarea[data-v-a2aec9ab],.form-group select[data-v-a2aec9ab]{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;transition:border-color .2s;box-sizing:border-box}.form-group input[data-v-a2aec9ab]:focus,.form-group textarea[data-v-a2aec9ab]:focus,.form-group select[data-v-a2aec9ab]:focus{outline:none;border-color:#8252a1;box-shadow:0 0 0 3px #8252a11a}.form-group input[data-v-a2aec9ab]:disabled,.form-group textarea[data-v-a2aec9ab]:disabled,.form-group select[data-v-a2aec9ab]:disabled{background-color:#f9fafb;color:#6b7280;cursor:not-allowed}.form-group textarea[data-v-a2aec9ab]{resize:vertical;min-height:80px}.upload-area[data-v-a2aec9ab]{border:2px dashed #d1d5db;border-radius:8px;padding:32px 20px;text-align:center;cursor:pointer;transition:all .2s;background-color:#fafafa}.upload-area[data-v-a2aec9ab]:hover:not(.disabled){border-color:#8252a1;background-color:#f8f6fa}.upload-area.drag-over[data-v-a2aec9ab]{border-color:#8252a1;background-color:#f0ebf4}.upload-area.has-file[data-v-a2aec9ab]{border-color:#10b981;background-color:#f0fdf4;padding:16px 20px}.upload-area.disabled[data-v-a2aec9ab]{opacity:.6;cursor:not-allowed}.upload-placeholder[data-v-a2aec9ab]{color:#6b7280}.upload-icon[data-v-a2aec9ab]{font-size:48px;color:#d1d5db;margin-bottom:12px}.upload-text[data-v-a2aec9ab]{font-size:16px;font-weight:500;margin:0 0 4px}.upload-hint[data-v-a2aec9ab]{font-size:14px;margin:0}.file-preview[data-v-a2aec9ab]{display:flex;align-items:center;justify-content:space-between;text-align:left}.file-info[data-v-a2aec9ab]{display:flex;align-items:center;gap:12px;flex:1}.file-icon[data-v-a2aec9ab]{font-size:32px;color:#8252a1}.file-details[data-v-a2aec9ab]{flex:1}.file-name[data-v-a2aec9ab]{font-size:14px;font-weight:500;color:#111827;margin:0 0 2px;word-break:break-all}.file-size[data-v-a2aec9ab]{font-size:12px;color:#6b7280;margin:0}.remove-file-btn[data-v-a2aec9ab]{background:none;border:none;padding:6px;border-radius:4px;cursor:pointer;color:#dc2626;transition:all .2s}.remove-file-btn[data-v-a2aec9ab]:hover:not(:disabled){background-color:#fee2e2}.remove-file-btn[data-v-a2aec9ab]:disabled{opacity:.5;cursor:not-allowed}.checkbox-label[data-v-a2aec9ab]{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:400!important}.checkbox-label input[type=checkbox][data-v-a2aec9ab]{width:auto;margin:0}.checkbox-text[data-v-a2aec9ab]{font-size:14px;color:#374151}.upload-progress[data-v-a2aec9ab]{margin-bottom:20px}.progress-bar[data-v-a2aec9ab]{width:100%;height:8px;background-color:#f3f4f6;border-radius:4px;overflow:hidden;margin-bottom:8px}.progress-fill[data-v-a2aec9ab]{height:100%;background-color:#8252a1;transition:width .3s ease}.progress-text[data-v-a2aec9ab]{font-size:12px;color:#6b7280;text-align:center;display:block}.help-text[data-v-a2aec9ab]{display:block;font-size:12px;color:#6b7280;margin-top:4px}.error-text[data-v-a2aec9ab]{display:block;font-size:12px;color:#dc2626;margin-top:4px}.error-message[data-v-a2aec9ab]{background-color:#fee2e2;border:1px solid #fecaca;border-radius:6px;padding:12px;color:#991b1b;font-size:14px;display:flex;align-items:center;gap:8px;margin-bottom:20px}.form-actions[data-v-a2aec9ab]{display:flex;gap:12px;justify-content:flex-end;margin-top:32px}.primary-btn[data-v-a2aec9ab],.secondary-btn[data-v-a2aec9ab]{padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px;min-width:140px;justify-content:center}.primary-btn[data-v-a2aec9ab]{background-color:#8252a1;color:#fff;border:none}.primary-btn[data-v-a2aec9ab]:hover:not(:disabled){background-color:#6d4c93}.primary-btn[data-v-a2aec9ab]:disabled{opacity:.6;cursor:not-allowed}.secondary-btn[data-v-a2aec9ab]{background-color:#fff;color:#374151;border:1px solid #d1d5db}.secondary-btn[data-v-a2aec9ab]:hover:not(:disabled){background-color:#f9fafb;border-color:#9ca3af}.secondary-btn[data-v-a2aec9ab]:disabled{opacity:.6;cursor:not-allowed}.loading-spinner[data-v-a2aec9ab]{width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin-a2aec9ab 1s linear infinite}@keyframes spin-a2aec9ab{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 640px){.modal-overlay[data-v-a2aec9ab]{padding:10px}.modal-header[data-v-a2aec9ab]{padding:20px 20px 0}.modal-body[data-v-a2aec9ab]{padding:0 20px 20px}.upload-area[data-v-a2aec9ab]{padding:24px 16px}.form-actions[data-v-a2aec9ab]{flex-direction:column}.primary-btn[data-v-a2aec9ab],.secondary-btn[data-v-a2aec9ab]{width:100%}.file-preview[data-v-a2aec9ab]{flex-direction:column;align-items:flex-start;gap:12px}.file-info[data-v-a2aec9ab]{width:100%}}.modal-overlay[data-v-f50848e8]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-container[data-v-f50848e8]{background:white;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;width:100%;max-width:600px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-f50848e8]{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 0;margin-bottom:24px}.modal-header h3[data-v-f50848e8]{font-size:20px;font-weight:600;color:#111827;margin:0}.close-btn[data-v-f50848e8]{background:none;border:none;padding:8px;border-radius:6px;cursor:pointer;color:#6b7280;transition:all .2s}.close-btn[data-v-f50848e8]:hover{background-color:#f3f4f6;color:#374151}.modal-body[data-v-f50848e8]{padding:0 24px 24px;overflow-y:auto;flex:1}.selected-items[data-v-f50848e8]{margin-bottom:32px}.selected-items h4[data-v-f50848e8]{font-size:16px;font-weight:600;color:#374151;margin:0 0 12px}.items-list[data-v-f50848e8]{background-color:#f9fafb;border-radius:8px;padding:16px;max-height:200px;overflow-y:auto}.item-preview[data-v-f50848e8]{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid #e5e7eb}.item-preview[data-v-f50848e8]:last-child{border-bottom:none}.item-icon[data-v-f50848e8]{font-size:20px;color:#8252a1;flex-shrink:0}.item-name[data-v-f50848e8]{font-size:14px;color:#374151;flex:1;word-break:break-word}.more-items[data-v-f50848e8]{font-size:14px;color:#6b7280;font-style:italic;padding:8px 0;text-align:center}.destination-section[data-v-f50848e8]{margin-bottom:24px}.destination-section h4[data-v-f50848e8]{font-size:16px;font-weight:600;color:#374151;margin:0 0 16px}.folders-list[data-v-f50848e8]{max-height:300px;overflow-y:auto;border:1px solid #e5e7eb;border-radius:8px}.folder-option[data-v-f50848e8]{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;transition:all .2s;border-bottom:1px solid #f3f4f6}.folder-option[data-v-f50848e8]:last-child{border-bottom:none}.folder-option[data-v-f50848e8]:hover:not(.disabled){background-color:#f9fafb}.folder-option.selected[data-v-f50848e8]{background-color:#f0ebf4;border-color:#8252a1}.folder-option.disabled[data-v-f50848e8]{opacity:.5;cursor:not-allowed;background-color:#f9fafb}.folder-icon[data-v-f50848e8]{font-size:20px;color:#8252a1;flex-shrink:0}.folder-info[data-v-f50848e8]{flex:1;min-width:0}.folder-name[data-v-f50848e8]{font-size:14px;font-weight:500;color:#374151;display:block;word-break:break-word}.folder-description[data-v-f50848e8]{font-size:12px;color:#6b7280;display:block;margin-top:2px;word-break:break-word}.check-icon[data-v-f50848e8]{font-size:16px;color:#10b981;flex-shrink:0}.disabled-text[data-v-f50848e8]{font-size:12px;color:#dc2626;font-style:italic}.empty-folders[data-v-f50848e8]{text-align:center;padding:40px 20px;color:#6b7280;border:1px solid #e5e7eb;border-radius:8px}.empty-icon[data-v-f50848e8]{font-size:48px;color:#d1d5db;margin-bottom:12px}.empty-folders p[data-v-f50848e8]{margin:0 0 4px;font-size:14px}.empty-hint[data-v-f50848e8]{font-size:12px;color:#9ca3af}.error-message[data-v-f50848e8]{background-color:#fee2e2;border:1px solid #fecaca;border-radius:6px;padding:12px;color:#991b1b;font-size:14px;display:flex;align-items:center;gap:8px;margin-bottom:24px}.form-actions[data-v-f50848e8]{display:flex;gap:12px;justify-content:flex-end;margin-top:32px;padding-top:24px;border-top:1px solid #f3f4f6}.primary-btn[data-v-f50848e8],.secondary-btn[data-v-f50848e8]{padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px;min-width:120px;justify-content:center}.primary-btn[data-v-f50848e8]{background-color:#8252a1;color:#fff;border:none}.primary-btn[data-v-f50848e8]:hover:not(:disabled){background-color:#6d4c93}.primary-btn[data-v-f50848e8]:disabled{opacity:.6;cursor:not-allowed}.secondary-btn[data-v-f50848e8]{background-color:#fff;color:#374151;border:1px solid #d1d5db}.secondary-btn[data-v-f50848e8]:hover:not(:disabled){background-color:#f9fafb;border-color:#9ca3af}.secondary-btn[data-v-f50848e8]:disabled{opacity:.6;cursor:not-allowed}.loading-spinner[data-v-f50848e8]{width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin-f50848e8 1s linear infinite}@keyframes spin-f50848e8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 640px){.modal-overlay[data-v-f50848e8]{padding:10px}.modal-header[data-v-f50848e8]{padding:20px 20px 0}.modal-body[data-v-f50848e8]{padding:0 20px 20px}.form-actions[data-v-f50848e8]{flex-direction:column}.primary-btn[data-v-f50848e8],.secondary-btn[data-v-f50848e8]{width:100%}.folder-option[data-v-f50848e8]{flex-direction:column;align-items:flex-start;gap:8px}.folder-info[data-v-f50848e8]{width:100%}}.modal-overlay[data-v-f6ab86ca]{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(17,24,39,.5)}.modal-container[data-v-f6ab86ca]{width:100%;max-width:480px;border-radius:12px;background:#ffffff;box-shadow:0 2px 8px #00000014;overflow:hidden}.modal-header[data-v-f6ab86ca]{display:flex;align-items:center;gap:12px;padding:20px 20px 0}.warning-icon[data-v-f6ab86ca]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;color:#dc362e;background:rgba(220,54,46,.12);font-size:1.25rem}.modal-header h3[data-v-f6ab86ca]{margin:0;font-size:1.1rem;color:#111827}.modal-body[data-v-f6ab86ca]{padding:12px 20px 0}.warning-text[data-v-f6ab86ca]{margin:0;font-size:.95rem;line-height:1.5;color:#1f2937}.warning-subtext[data-v-f6ab86ca]{margin:10px 0 0;font-size:.85rem;color:#6b7280}.modal-actions[data-v-f6ab86ca]{display:flex;justify-content:flex-end;gap:10px;padding:20px}.cancel-btn[data-v-f6ab86ca],.confirm-btn[data-v-f6ab86ca]{min-width:120px;height:40px;border-radius:10px;border:1px solid transparent;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px}.cancel-btn[data-v-f6ab86ca]{background:#ffffff;border-color:#d1d5db;color:#374151}.cancel-btn[data-v-f6ab86ca]:hover:not(:disabled){border-color:#9ca3af;background:#f9fafe}.confirm-btn[data-v-f6ab86ca]{background:#dc362e;color:#fff}.confirm-btn[data-v-f6ab86ca]:hover:not(:disabled){background:#b91c1c}.cancel-btn[data-v-f6ab86ca]:disabled,.confirm-btn[data-v-f6ab86ca]:disabled{opacity:.65;cursor:not-allowed}.loading-spinner[data-v-f6ab86ca]{width:14px;height:14px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin-f6ab86ca 1s linear infinite}@keyframes spin-f6ab86ca{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 600px){.modal-actions[data-v-f6ab86ca]{flex-direction:column-reverse}.cancel-btn[data-v-f6ab86ca],.confirm-btn[data-v-f6ab86ca]{width:100%}}.unified-ocr[data-v-93ff0c51]{padding:24px;max-width:1400px;margin:0 auto}.page-header[data-v-93ff0c51]{margin-bottom:32px}.dashboard-stats[data-v-93ff0c51]{margin-bottom:24px}.stats-grid[data-v-93ff0c51]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:8px}.stat-card[data-v-93ff0c51]{background:#f9fafe;border:1px solid #bde4e0;border-radius:12px;padding:18px;display:flex;align-items:center;gap:14px;transition:all .2s ease;box-shadow:0 1px 3px #0360681a}.stat-card[data-v-93ff0c51]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #03606826;border-color:#8ed2ce}.stat-icon[data-v-93ff0c51]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:8px;font-size:1.25rem}.total-folders .stat-icon[data-v-93ff0c51]{background:#5ccdf0;color:#fff}.pending-folders .stat-icon[data-v-93ff0c51]{background:#ffd075;color:#a47608}.editing-folders .stat-icon[data-v-93ff0c51]{background:#ba6fd7;color:#fff}.completed-folders .stat-icon[data-v-93ff0c51]{background:#3be794;color:#fff}.stat-content[data-v-93ff0c51]{flex:1}.stat-number[data-v-93ff0c51]{font-size:1.5rem;font-weight:600;color:#036068;line-height:1.2;margin-bottom:2px}.stat-label[data-v-93ff0c51]{font-size:.75rem;font-weight:500;color:#188481;text-transform:uppercase;letter-spacing:.05em}@media (max-width: 768px){.stats-grid[data-v-93ff0c51]{grid-template-columns:repeat(2,1fr);gap:12px}.stat-card[data-v-93ff0c51]{padding:14px;gap:10px}.stat-icon[data-v-93ff0c51]{width:36px;height:36px;font-size:1.125rem}.stat-number[data-v-93ff0c51]{font-size:1.25rem}.stat-label[data-v-93ff0c51]{font-size:.6875rem}}@media (max-width: 480px){.stats-grid[data-v-93ff0c51]{grid-template-columns:1fr}}.header-content[data-v-93ff0c51]{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.title-section h1[data-v-93ff0c51]{font-size:32px;font-weight:700;color:#111827;margin:0 0 8px;display:flex;align-items:center;gap:12px}.back-btn[data-v-93ff0c51]{background:none;border:none;padding:8px;border-radius:6px;cursor:pointer;color:#6b7280;transition:all .2s}.back-btn[data-v-93ff0c51]:hover{background-color:#f3f4f6;color:#374151}.subtitle[data-v-93ff0c51]{font-size:16px;color:#6b7280;margin:0}.header-stats[data-v-93ff0c51]{display:flex;gap:24px;align-items:center}.add-folder-top-btn[data-v-93ff0c51]{height:40px;padding:0 14px;border:1px solid #2cbbb2;border-radius:10px;background:#ffffff;color:#188481;font-size:14px;font-weight:600;display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s ease}.add-folder-top-btn[data-v-93ff0c51]:hover{background:#f0fbfa;border-color:#1ea199;color:#036068}.add-folder-top-btn[data-v-93ff0c51]:active{transform:translateY(1px)}.stat-item[data-v-93ff0c51]{display:flex;align-items:center;gap:8px;color:#6b7280;font-size:14px;font-weight:500}.main-content[data-v-93ff0c51]{min-height:400px}.loading-state[data-v-93ff0c51]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;color:#6b7280}.loading-spinner[data-v-93ff0c51]{width:40px;height:40px;border:3px solid #f3f4f6;border-top:3px solid #8252A1;border-radius:50%;animation:spin-93ff0c51 1s linear infinite;margin-bottom:16px}@keyframes spin-93ff0c51{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-state[data-v-93ff0c51]{text-align:center;padding:80px 20px;color:#6b7280}.empty-icon[data-v-93ff0c51]{font-size:64px;color:#d1d5db;margin-bottom:16px}.empty-state h3[data-v-93ff0c51]{font-size:20px;font-weight:600;color:#374151;margin:0 0 8px}.empty-state p[data-v-93ff0c51]{font-size:16px;margin:0 0 24px}.primary-btn[data-v-93ff0c51]{background-color:#8252a1;color:#fff;border:none;padding:12px 24px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.primary-btn[data-v-93ff0c51]:hover{background-color:#6d4c93}.items-container[data-v-93ff0c51]{margin-bottom:32px}.items-container.layout-grid[data-v-93ff0c51]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.items-container.layout-list[data-v-93ff0c51]{display:flex;flex-direction:column;gap:8px}.pagination[data-v-93ff0c51]{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:32px}.pagination-btn[data-v-93ff0c51]{background:white;border:1px solid #d1d5db;padding:8px 16px;border-radius:6px;font-size:14px;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s}.pagination-btn[data-v-93ff0c51]:hover:not(:disabled){background-color:#f9fafb;border-color:#9ca3af}.pagination-btn[data-v-93ff0c51]:disabled{opacity:.5;cursor:not-allowed}.page-numbers[data-v-93ff0c51]{display:flex;gap:4px}.page-btn[data-v-93ff0c51]{background:white;border:1px solid #d1d5db;padding:8px 12px;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s;min-width:40px;text-align:center}.page-btn[data-v-93ff0c51]:hover{background-color:#f9fafb;border-color:#9ca3af}.page-btn.active[data-v-93ff0c51]{background-color:#8252a1;border-color:#8252a1;color:#fff}@media (max-width: 1024px){.header-content[data-v-93ff0c51]{flex-direction:column;align-items:stretch}.header-stats[data-v-93ff0c51]{justify-content:space-between}.items-container.layout-grid[data-v-93ff0c51]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}}@media (max-width: 768px){.unified-ocr[data-v-93ff0c51]{padding:16px}.title-section h1[data-v-93ff0c51]{font-size:24px}.header-stats[data-v-93ff0c51]{flex-wrap:wrap;gap:16px}.add-folder-top-btn[data-v-93ff0c51]{width:100%;justify-content:center}.items-container.layout-grid[data-v-93ff0c51]{grid-template-columns:1fr}.pagination[data-v-93ff0c51]{flex-wrap:wrap}.page-numbers[data-v-93ff0c51]{order:-1;width:100%;justify-content:center;margin-bottom:12px}}.editable-title[data-v-93ff0c51]{cursor:pointer;padding:2px 4px;border-radius:4px;transition:background-color .2s}.editable-title[data-v-93ff0c51]:hover{background-color:#f3f4f6}.editable-subtitle[data-v-93ff0c51]{cursor:pointer;padding:2px 4px;border-radius:4px;transition:background-color .2s;color:#6b7280}.editable-subtitle[data-v-93ff0c51]:hover{background-color:#f3f4f6}.title-input[data-v-93ff0c51]{background:white;border:2px solid #8252A1;border-radius:4px;padding:4px 8px;font-size:inherit;font-weight:inherit;font-family:inherit;color:inherit;outline:none;min-width:200px}.subtitle-input[data-v-93ff0c51]{background:white;border:2px solid #8252A1;border-radius:4px;padding:4px 8px;font-size:inherit;font-weight:inherit;font-family:inherit;color:#6b7280;outline:none;min-width:200px}.folder-status-toggles[data-v-93ff0c51]{display:flex;align-items:center;gap:8px}.status-toggle-group[data-v-93ff0c51]{display:flex;gap:4px;background:#f9fafb;padding:4px;border-radius:8px;border:1px solid #e5e7eb}.status-toggle[data-v-93ff0c51]{display:flex;align-items:center;gap:6px;padding:8px 12px;border:none;border-radius:6px;background:transparent;color:#6b7280;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.status-toggle[data-v-93ff0c51]:hover{background:#f3f4f6;color:#374151}.status-toggle.active[data-v-93ff0c51]{background:#8252A1;color:#fff;box-shadow:0 1px 2px #0000001a}.status-toggle .status-label[data-v-93ff0c51]{font-weight:500}@media (max-width: 768px){.header-content[data-v-93ff0c51]{flex-direction:column;align-items:stretch;gap:16px}.folder-status-toggles[data-v-93ff0c51]{justify-content:center;margin-top:8px}.status-toggle[data-v-93ff0c51]{flex:1;justify-content:center;padding:10px 8px}.status-toggle .status-label[data-v-93ff0c51]{display:none}}@media (max-width: 480px){.status-toggle-group[data-v-93ff0c51]{width:100%}.status-toggle[data-v-93ff0c51]{padding:12px 8px}}.create-folder-card[data-v-93ff0c51]{border:2px dashed #d1d5db;border-radius:8px;background:#fafafa;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.create-folder-card[data-v-93ff0c51]:hover{border-color:#8252a1;background:#f8f6fa;transform:translateY(-2px);box-shadow:0 4px 12px #8252a126}.create-folder-card.layout-grid[data-v-93ff0c51]{aspect-ratio:1.5;min-height:120px}.create-folder-card.layout-list[data-v-93ff0c51]{min-height:60px;aspect-ratio:unset}.create-folder-content[data-v-93ff0c51]{display:flex;flex-direction:column;align-items:center;gap:8px;color:#6b7280;transition:color .3s ease}.create-folder-card:hover .create-folder-content[data-v-93ff0c51]{color:#8252a1}.create-folder-icon[data-v-93ff0c51]{font-size:1.8rem;opacity:.8;transition:all .3s ease}.create-folder-card:hover .create-folder-icon[data-v-93ff0c51]{opacity:1;transform:scale(1.1)}.create-folder-text[data-v-93ff0c51]{font-size:.85rem;font-weight:600;text-align:center}.create-folder-card.layout-list .create-folder-content[data-v-93ff0c51]{flex-direction:row;gap:6px}.create-folder-card.layout-list .create-folder-icon[data-v-93ff0c51]{font-size:1.2rem}.create-folder-card.layout-list .create-folder-text[data-v-93ff0c51]{font-size:.8rem}@media (max-width: 768px){.create-folder-card[data-v-93ff0c51]{min-height:100px}.create-folder-icon[data-v-93ff0c51]{font-size:1.6rem}.create-folder-text[data-v-93ff0c51]{font-size:.8rem}}.empty-state-actions[data-v-93ff0c51]{margin-top:2rem;display:flex;justify-content:center;gap:1rem}.create-folder-btn-enhanced[data-v-93ff0c51]{display:flex;align-items:center;gap:1rem;padding:1.25rem 2rem;background:linear-gradient(135deg,#2cbbb2 0%,#1ea199 100%);color:#f9fafe;border:none;border-radius:16px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px #2cbbb240;min-width:280px;position:relative;overflow:hidden}.create-folder-btn-enhanced[data-v-93ff0c51]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s ease}.create-folder-btn-enhanced[data-v-93ff0c51]:hover:before{left:100%}.create-folder-btn-enhanced[data-v-93ff0c51]:hover{background:linear-gradient(135deg,#188481 0%,#036068 100%);transform:translateY(-2px);box-shadow:0 8px 30px #2cbbb266}.create-folder-btn-enhanced[data-v-93ff0c51]:active{transform:translateY(0);box-shadow:0 4px 20px #2cbbb240}.btn-icon-wrapper[data-v-93ff0c51]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:rgba(249,250,254,.15);border-radius:12px;backdrop-filter:blur(10px)}.btn-icon[data-v-93ff0c51]{font-size:1.5rem;color:#f9fafe}.btn-content[data-v-93ff0c51]{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.btn-title[data-v-93ff0c51]{font-size:1rem;font-weight:600;color:#f9fafe;line-height:1.2}.btn-subtitle[data-v-93ff0c51]{font-size:.85rem;font-weight:400;color:#bde4e0;line-height:1.2;opacity:.9}@media (max-width: 480px){.create-folder-card[data-v-93ff0c51]{min-height:90px}.create-folder-icon[data-v-93ff0c51]{font-size:1.4rem}.create-folder-text[data-v-93ff0c51]{font-size:.75rem}}body[data-v-183e5334]{margin:0;padding:0;background-color:#ccc}.app-header[data-v-183e5334]{padding:20px 24px;background:white;border-bottom:1px solid #e5e7eb;color:#374151;font-size:14px;display:flex;justify-content:space-between;align-items:center;gap:24px;box-shadow:0 1px 3px #0000001a;min-height:60px}.pdf-controls[data-v-183e5334]{display:flex;align-items:center;justify-content:space-between;flex:1;flex-wrap:wrap;border-radius:8px}.page-navigation[data-v-183e5334]{display:flex;align-items:center}.page-info[data-v-183e5334]{font-size:14px;font-weight:500;color:#374151;padding:10px 16px;background-color:#f9fafb;border-radius:8px;border:1px solid #e5e7eb;white-space:nowrap}.page-controls[data-v-183e5334]{display:flex;align-items:center;gap:2px;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:6px}.nav-btn[data-v-183e5334]{background:white;border:1px solid #d1d5db;padding:8px;border-radius:6px;cursor:pointer;color:#8252a1;display:flex;align-items:center;justify-content:center;font-size:18px;transition:all .2s ease;width:36px;height:36px}.nav-btn[data-v-183e5334]:hover:not(:disabled){background-color:#8252a1;color:#fff;border-color:#8252a1;transform:translateY(-1px);box-shadow:0 2px 4px #8252a133}.nav-btn[data-v-183e5334]:disabled{opacity:.4;cursor:not-allowed;background-color:#f9fafb;color:#9ca3af}.page-indicator[data-v-183e5334]{font-size:14px;font-weight:600;color:#374151;padding:0 16px;min-width:70px;text-align:center;white-space:nowrap}.zoom-controls[data-v-183e5334]{display:flex;align-items:center;gap:2px;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:6px}.control-btn[data-v-183e5334]{background:white;border:1px solid #d1d5db;padding:8px;border-radius:6px;cursor:pointer;color:#8252a1;display:flex;align-items:center;justify-content:center;font-size:18px;transition:all .2s ease;width:36px;height:36px}.control-btn[data-v-183e5334]:hover{background-color:#8252a1;color:#fff;border-color:#8252a1;transform:translateY(-1px);box-shadow:0 2px 4px #8252a133}.zoom-level[data-v-183e5334]{font-size:14px;font-weight:600;color:#374151;padding:0 12px;min-width:60px;text-align:center;white-space:nowrap}.pdf-options[data-v-183e5334]{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto}.checkbox-container[data-v-183e5334]{display:flex;align-items:center;gap:6px;cursor:pointer;padding:6px 8px;border-radius:4px;transition:background-color .2s ease}.checkbox-container[data-v-183e5334]:hover{background-color:#f9fafb}.checkbox-input[data-v-183e5334]{width:14px;height:14px;accent-color:#8252A1;cursor:pointer}.checkbox-label[data-v-183e5334]{font-size:12px;color:#374151;font-weight:500;cursor:pointer;user-select:none;white-space:nowrap}.download-btn[data-v-183e5334]{background:#8252A1;color:#fff;border:none;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:4px;transition:all .2s ease;white-space:nowrap;min-height:32px}.download-btn[data-v-183e5334]:hover{background-color:#6e2b92;transform:translateY(-2px);box-shadow:0 4px 12px #8252a14d}.app-content[data-v-183e5334]{padding:24px 20px;position:relative;overflow:hidden}.pdf-wrapper[data-v-183e5334]{transform-origin:center top;transition:transform .1s ease;cursor:grab}.pdf-wrapper[data-v-183e5334]:active{cursor:grabbing}.mbl-pdf[data-v-183e5334]{height:580px;overflow-y:visible;overflow-x:hidden}@media screen and (max-width: 1080px){.mbl-pdf[data-v-183e5334]{height:910px}.app-header[data-v-183e5334]{padding:16px 20px;flex-wrap:wrap;min-height:56px}.pdf-controls[data-v-183e5334]{gap:5px;flex-wrap:wrap}.pdf-options[data-v-183e5334]{gap:12px}}@media screen and (max-width: 768px){.mbl-pdf[data-v-183e5334]{height:436px}.app-header[data-v-183e5334]{padding:16px;min-height:auto}.pdf-controls[data-v-183e5334]{flex-direction:column;align-items:stretch;gap:5px}.page-navigation[data-v-183e5334],.zoom-controls[data-v-183e5334]{justify-content:center}.pdf-options[data-v-183e5334]{justify-content:center;gap:12px}.checkbox-container[data-v-183e5334],.download-btn[data-v-183e5334]{flex-shrink:0}.nav-btn[data-v-183e5334],.control-btn[data-v-183e5334]{width:32px;height:32px;font-size:16px}.page-indicator[data-v-183e5334],.zoom-level[data-v-183e5334]{font-size:13px;min-width:50px}.download-btn[data-v-183e5334]{padding:8px 14px;font-size:13px;min-height:36px}.checkbox-label[data-v-183e5334]{font-size:13px}}.presence-widget[data-v-bff8fe13]{position:fixed;bottom:20px;right:20px;z-index:1000}.presence-avatars[data-v-bff8fe13]{display:flex;align-items:center;gap:-4px;background:#f9fafe;border-radius:20px;padding:6px 8px;box-shadow:0 2px 8px #0360681a;border:1px solid #bde4e0;cursor:pointer;transition:all .2s ease;position:relative}.presence-avatars[data-v-bff8fe13]:hover{box-shadow:0 4px 12px #03606826;transform:translateY(-1px);background:white}.user-avatar[data-v-bff8fe13]{width:28px;height:28px;border-radius:50%;background:#8ed2ce;display:flex;align-items:center;justify-content:center;color:#036068;border:2px solid white;margin-left:-4px;position:relative;z-index:1;transition:all .2s ease}.user-avatar[data-v-bff8fe13]:first-child{margin-left:0}.user-avatar[data-v-bff8fe13]:hover{background:#2cbbb2;transform:scale(1.05)}.user-avatar.current-user[data-v-bff8fe13]{background:#0fbab2;border-color:#1ea199;color:#fff}.more-users-avatar[data-v-bff8fe13]{width:28px;height:28px;border-radius:50%;background:#ba6fd7;display:flex;align-items:center;justify-content:center;color:#fff;border:2px solid white;margin-left:-4px;font-size:12px;font-weight:600;transition:all .2s ease}.more-users-avatar[data-v-bff8fe13]:hover{background:#9a57dd;transform:scale(1.05)}.connection-status[data-v-bff8fe13]{margin-left:8px;display:flex;align-items:center}.connection-status.connected[data-v-bff8fe13]{color:#23bd73}.connection-status.disconnected[data-v-bff8fe13]{color:#dc362e}.presence-tooltip[data-v-bff8fe13]{position:absolute;bottom:50px;right:0;width:280px;background:white;border-radius:12px;box-shadow:0 10px 40px #0360681a;border:1px solid #bde4e0;overflow:hidden;animation:fadeInUp-bff8fe13 .2s ease-out;z-index:1001}@keyframes fadeInUp-bff8fe13{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tooltip-header[data-v-bff8fe13]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#f9fafe;border-bottom:1px solid #bde4e0;font-weight:600;font-size:14px;color:#036068}.connection-indicator[data-v-bff8fe13]{margin-left:auto;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:500;background:#fceeee;color:#dc362e}.connection-indicator.connected[data-v-bff8fe13]{background:#d8ffec;color:#23bd73}.tooltip-content[data-v-bff8fe13]{max-height:200px;overflow-y:auto}.no-users-message[data-v-bff8fe13]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 16px;color:#188481;font-size:14px;text-align:center}.users-list[data-v-bff8fe13]{padding:8px 0}.user-item[data-v-bff8fe13]{display:flex;align-items:center;gap:12px;padding:8px 16px;transition:background-color .2s ease}.user-item[data-v-bff8fe13]:hover{background:#f9fafe}.user-item.current-user[data-v-bff8fe13]{background:#d8ffec;border-left:3px solid #23bd73}.user-item.current-user[data-v-bff8fe13]:hover{background:#b4ffdb}.user-avatar-small[data-v-bff8fe13]{width:32px;height:32px;border-radius:50%;background:#8ed2ce;display:flex;align-items:center;justify-content:center;color:#036068}.user-avatar-small.current-user-avatar[data-v-bff8fe13]{background:#0fbab2;color:#fff}.user-info[data-v-bff8fe13]{flex:1}.user-name[data-v-bff8fe13]{font-weight:500;font-size:14px;color:#036068;margin-bottom:2px}.user-item.current-user .user-name[data-v-bff8fe13]{color:#23bd73;font-weight:600}.user-since[data-v-bff8fe13]{font-size:12px;color:#188481}.tooltip-footer[data-v-bff8fe13]{padding:8px 16px;background:#f9fafe;border-top:1px solid #bde4e0;font-size:11px;color:#188481;text-align:center}@media (max-width: 768px){.presence-widget[data-v-bff8fe13]{bottom:80px;right:16px}.presence-tooltip[data-v-bff8fe13]{position:fixed;bottom:140px;right:16px;left:16px;width:auto;max-width:calc(100vw - 32px)}}.document-viewer[data-v-e4a64a6d]{padding:20px;background-color:#f9fafb;min-height:100vh}.breadcrumb-container[data-v-e4a64a6d]{padding-bottom:10px}.breadcrumb[data-v-e4a64a6d]{display:flex;align-items:center;gap:8px;font-size:14px;flex:1;min-width:0}.breadcrumb-link[data-v-e4a64a6d]{display:flex;align-items:center;gap:6px;color:#8252a1;text-decoration:none;transition:color .2s}.breadcrumb-link[data-v-e4a64a6d]:hover{color:#6d4c93}.breadcrumb-separator[data-v-e4a64a6d]{color:#9ca3af;font-size:12px}.breadcrumb-current[data-v-e4a64a6d]{display:flex;align-items:center;gap:6px;color:#374151;font-weight:500}.document-container[data-v-e4a64a6d]{max-width:1200px;margin:0 auto}.header[data-v-e4a64a6d]{background:white;border-radius:8px;padding:24px;margin-bottom:24px;box-shadow:0 1px 3px #0000001a;display:flex;justify-content:space-between;align-items:center;gap:20px}.header-left[data-v-e4a64a6d]{display:flex;align-items:center;gap:16px}.header-right[data-v-e4a64a6d]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.back-button[data-v-e4a64a6d]{background:none;border:1px solid #d1d5db;padding:8px 12px;border-radius:6px;cursor:pointer;color:#374151;display:flex;align-items:center;gap:6px;font-size:14px;transition:all .2s;height:38px}.back-button[data-v-e4a64a6d]:hover{background-color:#f9fafb;border-color:#8252a1;color:#8252a1}.action-button[data-v-e4a64a6d]{background:white;border:1px solid #d1d5db;padding:8px 12px;border-radius:6px;cursor:pointer;color:#374151;display:flex;align-items:center;gap:6px;font-size:14px;transition:all .2s;height:38px}.action-button[data-v-e4a64a6d]:hover:not(:disabled){background-color:#f9fafb;border-color:#8252a1;color:#8252a1}.action-button[data-v-e4a64a6d]:disabled{opacity:.5;cursor:not-allowed}.save-button[data-v-e4a64a6d]{background-color:#8252a1;color:#fff;border-color:#8252a1}.save-button[data-v-e4a64a6d]:hover:not(:disabled){background-color:#6d4c93;border-color:#6d4c93;color:#fff}.save-draft-btn[data-v-e4a64a6d]{background:#3b82f6;color:#fff;border-color:#3b82f6}.save-draft-btn[data-v-e4a64a6d]:hover:not(:disabled){background:#2563eb;border-color:#2563eb;color:#fff;transform:translateY(-1px);box-shadow:0 4px 6px #3b82f633}.save-complete-btn[data-v-e4a64a6d]{background:#10b981;color:#fff;border-color:#10b981}.save-complete-btn[data-v-e4a64a6d]:hover:not(:disabled){background:#059669;border-color:#059669;color:#fff;transform:translateY(-1px);box-shadow:0 4px 6px #10b98133}.change-indicator[data-v-e4a64a6d]{display:flex;align-items:center;gap:6px;color:#92400e;background-color:#fef3c7;padding:6px 10px;border-radius:6px;font-size:13px;font-weight:500;border:1px solid #fcd34d;opacity:0;transform:translate(10px);transition:all .3s ease-in-out;pointer-events:none;height:38px;box-sizing:border-box}.change-indicator.visible[data-v-e4a64a6d]{opacity:1;transform:translate(0)}.indicator-icon[data-v-e4a64a6d]{font-size:16px}@media (max-width: 768px){.header[data-v-e4a64a6d]{flex-wrap:wrap;gap:12px}.header-right[data-v-e4a64a6d]{width:100%;justify-content:flex-end}.btn-text[data-v-e4a64a6d],.indicator-text[data-v-e4a64a6d]{display:none}.action-button[data-v-e4a64a6d]{padding:8px;width:44px;height:44px;justify-content:center}.change-indicator[data-v-e4a64a6d]{padding:8px;width:44px;height:44px;justify-content:center;border-radius:50%}.indicator-icon[data-v-e4a64a6d]{font-size:20px}}.fa-spin[data-v-e4a64a6d]{animation:spin-e4a64a6d 1s linear infinite}@keyframes spin-e4a64a6d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.document-title[data-v-e4a64a6d]{font-size:18px;font-weight:600;color:#111827;margin:0 0 4px}.document-title-input[data-v-e4a64a6d]{font-size:18px;font-weight:600;color:#111827;margin:0 0 4px;border:none;background:transparent;outline:none;width:100%;padding:4px 8px;border-radius:4px;transition:all .2s ease}.document-title-input[data-v-e4a64a6d]:hover{background:#f9fafb}.document-title-input[data-v-e4a64a6d]:focus{background:#ffffff;border:1px solid #2cbbb2;box-shadow:0 0 0 3px #2cbbb21a}.status-badge[data-v-e4a64a6d]{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500;text-transform:capitalize}.status-badge.pending[data-v-e4a64a6d]{background-color:#fef3c7;color:#92400e}.status-badge.editing[data-v-e4a64a6d]{background-color:#dbeafe;color:#1e40af}.status-badge.completed[data-v-e4a64a6d]{background-color:#d1fae5;color:#065f46}.document-meta[data-v-e4a64a6d]{display:flex;flex-wrap:wrap;gap:20px;font-size:14px;color:#6b7280}.meta-item[data-v-e4a64a6d]{display:flex;align-items:center;gap:6px}.header-actions[data-v-e4a64a6d]{display:flex;gap:12px;flex-shrink:0}.primary-btn[data-v-e4a64a6d]{background-color:#8252a1;color:#fff;border:none;padding:10px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background-color .2s}.primary-btn[data-v-e4a64a6d]:hover{background-color:#6d4c93}.primary-btn[data-v-e4a64a6d]:disabled{background-color:#9ca3af;cursor:not-allowed}.secondary-btn[data-v-e4a64a6d]{background-color:#fff;color:#374151;border:1px solid #d1d5db;padding:10px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}.secondary-btn[data-v-e4a64a6d]:hover{background-color:#f9fafb;border-color:#9ca3af}.content-area[data-v-e4a64a6d]{max-width:1400px;margin:0 auto}.results-container[data-v-e4a64a6d]{display:flex;gap:20px;height:calc(100vh - 200px);min-height:600px}.result-card[data-v-e4a64a6d]{background:white;border-radius:12px;border:1px solid #e5e7eb;overflow:hidden;display:flex;flex-direction:column}.image-card[data-v-e4a64a6d]{flex:1;min-width:0}.image-card.hidden[data-v-e4a64a6d]{display:none}.text-card[data-v-e4a64a6d]{flex:1;min-width:0}.text-card.expanded[data-v-e4a64a6d]{flex:2}.card-header[data-v-e4a64a6d]{padding:16px 20px;border-bottom:1px solid #e5e7eb;background-color:#f9fafb;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.card-title[data-v-e4a64a6d]{margin:0;font-size:16px;font-weight:600;color:#111827}.card-controls[data-v-e4a64a6d],.card-actions[data-v-e4a64a6d]{display:flex;gap:8px;align-items:center}.control-button[data-v-e4a64a6d],.copy-btn[data-v-e4a64a6d]{background:white;border:1px solid #d1d5db;padding:6px 8px;border-radius:4px;cursor:pointer;color:#8252a1;display:flex;align-items:center;font-size:14px;transition:all .2s;gap:4px}.control-button[data-v-e4a64a6d]:hover,.copy-btn[data-v-e4a64a6d]:hover{background-color:#f3f4f6;border-color:#8252a1}.card-body[data-v-e4a64a6d]{flex:1;display:flex;flex-direction:column;overflow:hidden;padding:20px}.pdf-container[data-v-e4a64a6d]{flex:1;display:flex;flex-direction:column}.pdf-preview[data-v-e4a64a6d]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#6b7280;padding:40px}.pdf-icon[data-v-e4a64a6d]{font-size:64px;color:#dc2626;margin-bottom:16px}.pdf-note[data-v-e4a64a6d]{margin-top:8px;font-size:14px}.image-container[data-v-e4a64a6d]{flex:1;position:relative;overflow:hidden;background-color:#f8fafc;display:flex;align-items:center;justify-content:center}.image-wrapper[data-v-e4a64a6d]{transform-origin:center;transition:transform .1s ease;cursor:grab;user-select:none}.image-wrapper[data-v-e4a64a6d]:active{cursor:grabbing}.document-image[data-v-e4a64a6d]{max-width:100%;max-height:100%;border-radius:4px;box-shadow:0 4px 6px -1px #0000001a;object-fit:contain;pointer-events:none}.ai-disclaimer[data-v-e4a64a6d]{background-color:#fef3c7;border:1px solid #f59e0b;border-radius:6px;padding:12px;margin-bottom:16px;display:flex;align-items:flex-start;gap:8px;flex-shrink:0}.disclaimer-icon[data-v-e4a64a6d]{color:#f59e0b;font-size:16px;margin-top:2px;flex-shrink:0}.ai-disclaimer p[data-v-e4a64a6d]{margin:0;font-size:13px;color:#92400e;line-height:1.4}.template-editor[data-v-e4a64a6d]{flex:1;display:flex;flex-direction:column;min-height:0}.text-editor[data-v-e4a64a6d]{min-height:400px;display:flex;flex-direction:column}.text-editor-input[data-v-e4a64a6d]{flex:1;min-height:350px;padding:16px;border:1px solid #d1d5db;border-radius:6px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:14px;line-height:1.6;resize:vertical;transition:border-color .2s}.text-editor-input[data-v-e4a64a6d]:focus{outline:none;border-color:#8252a1;box-shadow:0 0 0 3px #8252a11a}.editor-info[data-v-e4a64a6d]{display:flex;justify-content:space-between;align-items:center;margin-top:12px;font-size:12px;color:#6b7280}.unsaved-indicator[data-v-e4a64a6d]{display:flex;align-items:center;gap:4px;color:#f59e0b;font-weight:500}.raw-response-section[data-v-e4a64a6d]{background:white;border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.raw-response-content[data-v-e4a64a6d]{padding:24px;background-color:#f8fafc;border-top:1px solid #e5e7eb}.raw-response-content pre[data-v-e4a64a6d]{background-color:#1f2937;color:#f9fafb;padding:16px;border-radius:6px;font-size:12px;overflow-x:auto;margin:0}.error-state[data-v-e4a64a6d]{text-align:center;padding:60px 20px;background:white;border-radius:8px;box-shadow:0 1px 3px #0000001a;max-width:500px;margin:0 auto}.error-icon[data-v-e4a64a6d]{font-size:48px;color:#ef4444;margin-bottom:16px}.error-state h3[data-v-e4a64a6d]{font-size:18px;font-weight:600;color:#111827;margin-bottom:8px}.error-state p[data-v-e4a64a6d]{color:#6b7280;margin-bottom:24px}@media (max-width: 1024px){.results-container[data-v-e4a64a6d]{flex-direction:column;height:auto}.result-card[data-v-e4a64a6d]{min-height:400px}}@media (max-width: 768px){.header[data-v-e4a64a6d]{flex-direction:column;align-items:stretch}.header-actions[data-v-e4a64a6d]{justify-content:flex-start}.document-meta[data-v-e4a64a6d]{flex-direction:column;gap:8px}.section-header[data-v-e4a64a6d]{flex-direction:column;align-items:stretch;gap:12px}.preview-controls[data-v-e4a64a6d],.text-controls[data-v-e4a64a6d]{justify-content:center}}.status-card[data-v-e4a64a6d]{background:rgba(128,128,128,.1);border:1px solid rgba(128,128,128,.2);border-radius:.75rem;padding:1rem;backdrop-filter:blur(10px);box-shadow:0 2px 8px #0000001a;margin-top:1rem}.status-section[data-v-e4a64a6d]{display:flex;align-items:center;margin:0}.status-toggle[data-v-e4a64a6d]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.status-label[data-v-e4a64a6d]{font-weight:500;color:var(--text-secondary, #6b7280);font-size:.9rem;white-space:nowrap}.toggle-buttons[data-v-e4a64a6d]{display:flex;gap:.5rem;flex-wrap:wrap}.status-btn[data-v-e4a64a6d]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:2px solid transparent;border-radius:.5rem;background:var(--surface-secondary, #f3f4f6);color:var(--text-secondary, #6b7280);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.status-btn[data-v-e4a64a6d]:hover{background:var(--surface-tertiary, #e5e7eb);color:var(--text-primary, #111827)}.status-btn[data-v-e4a64a6d]:disabled{opacity:.6;cursor:not-allowed}.status-btn.active[data-v-e4a64a6d]{color:#fff;border-color:currentColor}.status-btn.pending.active[data-v-e4a64a6d]{background:#f59e0b;border-color:#f59e0b}.status-btn.editing.active[data-v-e4a64a6d]{background:#3b82f6;border-color:#3b82f6}.status-btn.completed.active[data-v-e4a64a6d]{background:#10b981;border-color:#10b981}@media (max-width: 768px){.status-card[data-v-e4a64a6d]{padding:.75rem;margin-top:.5rem}.status-section[data-v-e4a64a6d]{margin:0}.status-toggle[data-v-e4a64a6d]{flex-direction:column;align-items:flex-start;gap:.5rem}.toggle-buttons[data-v-e4a64a6d]{width:100%}.status-btn[data-v-e4a64a6d]{flex:1;justify-content:center;min-width:0}}.audio-files-viewer[data-v-0ed12768]{padding:20px;background-color:#f9fafb;min-height:100vh}.breadcrumb-container[data-v-0ed12768]{padding-bottom:10px}.breadcrumb[data-v-0ed12768]{display:flex;align-items:center;gap:8px;font-size:14px}@media (max-width: 768px){.breadcrumb[data-v-0ed12768]{justify-content:flex-start;flex-wrap:wrap;gap:6px}.compact-status-toggle[data-v-0ed12768]{justify-content:center;gap:8px;height:auto}.compact-status-toggle .status-label[data-v-0ed12768]{font-size:13px;margin-bottom:4px}.compact-status-toggle .toggle-buttons[data-v-0ed12768]{gap:8px;flex-wrap:wrap;justify-content:center}.compact-status-toggle .status-btn[data-v-0ed12768]{padding:10px 16px;font-size:13px;min-height:44px;border-radius:10px;flex:1;min-width:80px;justify-content:center}}@media (max-width: 480px){.breadcrumb-with-status[data-v-0ed12768]{gap:12px}.breadcrumb[data-v-0ed12768]{font-size:13px}.compact-status-toggle[data-v-0ed12768]{flex-direction:column;gap:10px}.compact-status-toggle .toggle-buttons[data-v-0ed12768]{width:100%;gap:6px}.compact-status-toggle .status-btn[data-v-0ed12768]{flex:1;min-width:0;padding:12px 8px;font-size:12px}.compact-status-toggle .status-btn span[data-v-0ed12768]{display:none}}.breadcrumb-link[data-v-0ed12768]{display:flex;align-items:center;gap:6px;color:#8252a1;text-decoration:none;transition:color .2s}.breadcrumb-link[data-v-0ed12768]:hover{color:#6d4c93}.breadcrumb-separator[data-v-0ed12768]{color:#9ca3af;font-size:12px}.breadcrumb-current[data-v-0ed12768]{display:flex;align-items:center;gap:6px;color:#374151;font-weight:500}.document-container[data-v-0ed12768]{max-width:1200px;margin:0 auto}.header[data-v-0ed12768]{background:white;border-radius:8px;padding:24px;margin-bottom:24px;box-shadow:0 1px 3px #0000001a;display:flex;flex-direction:column;gap:20px}.header-top[data-v-0ed12768]{display:flex;justify-content:space-between;align-items:center;gap:20px}.header-audio-player[data-v-0ed12768]{border-top:1px solid #e5e7eb}.header-left[data-v-0ed12768]{display:flex;align-items:center;gap:16px}.header-right[data-v-0ed12768]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.back-button[data-v-0ed12768]{background:none;border:1px solid #d1d5db;padding:8px 12px;border-radius:6px;cursor:pointer;color:#374151;display:flex;align-items:center;gap:6px;font-size:14px;transition:all .2s;height:38px}.back-button[data-v-0ed12768]:hover{background-color:#f9fafb;border-color:#8252a1;color:#8252a1}.action-button[data-v-0ed12768]{background:white;border:1px solid #d1d5db;padding:8px 12px;border-radius:6px;cursor:pointer;color:#374151;display:flex;align-items:center;gap:6px;font-size:14px;transition:all .2s;height:38px}.action-button[data-v-0ed12768]:hover:not(:disabled){background-color:#f9fafb;border-color:#8252a1;color:#8252a1}.action-button[data-v-0ed12768]:disabled{opacity:.5;cursor:not-allowed}.save-button[data-v-0ed12768]{background-color:#8252a1;color:#fff;border-color:#8252a1}.save-button[data-v-0ed12768]:hover:not(:disabled){background-color:#6d4c93;border-color:#6d4c93;color:#fff}.save-draft-btn[data-v-0ed12768]{background:#3b82f6;color:#fff;border-color:#3b82f6}.save-draft-btn[data-v-0ed12768]:hover:not(:disabled){background:#2563eb;border-color:#2563eb;color:#fff;transform:translateY(-1px);box-shadow:0 4px 6px #3b82f633}.save-complete-btn[data-v-0ed12768]{background:#10b981;color:#fff;border-color:#10b981}.save-complete-btn[data-v-0ed12768]:hover:not(:disabled){background:#059669;border-color:#059669;color:#fff;transform:translateY(-1px);box-shadow:0 4px 6px #10b98133}.change-indicator[data-v-0ed12768]{display:flex;align-items:center;gap:6px;color:#92400e;background-color:#fef3c7;padding:6px 10px;border-radius:6px;font-size:13px;font-weight:500;border:1px solid #fcd34d;opacity:0;transform:translate(10px);transition:all .3s ease-in-out;pointer-events:none;height:38px;box-sizing:border-box}.change-indicator.visible[data-v-0ed12768]{opacity:1;transform:translate(0)}.indicator-icon[data-v-0ed12768]{font-size:16px}@media (max-width: 768px){.header-top[data-v-0ed12768]{flex-wrap:wrap;gap:12px}.header-right[data-v-0ed12768]{width:100%;justify-content:flex-end}.btn-text[data-v-0ed12768],.indicator-text[data-v-0ed12768]{display:none}.action-button[data-v-0ed12768]{padding:8px;width:44px;height:44px;justify-content:center}.change-indicator[data-v-0ed12768]{padding:8px;width:44px;height:44px;justify-content:center;border-radius:50%}.indicator-icon[data-v-0ed12768]{font-size:20px}}.fa-spin[data-v-0ed12768]{animation:spin-0ed12768 1s linear infinite}@keyframes spin-0ed12768{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.document-title[data-v-0ed12768]{font-size:18px;font-weight:600;color:#111827;margin:0 0 4px}.document-title-input[data-v-0ed12768]{font-size:18px;font-weight:600;color:#111827;margin:0 0 4px;border:none;background:transparent;outline:none;width:100%;padding:4px 8px;border-radius:4px;transition:all .2s ease}.document-title-input[data-v-0ed12768]:hover{background:#f9fafb}.document-title-input[data-v-0ed12768]:focus{background:#ffffff;border:1px solid #2cbbb2;box-shadow:0 0 0 3px #2cbbb21a}.status-badge[data-v-0ed12768]{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500;text-transform:capitalize}.status-badge.pending[data-v-0ed12768]{background-color:#fef3c7;color:#92400e}.status-badge.editing[data-v-0ed12768]{background-color:#dbeafe;color:#1e40af}.status-badge.completed[data-v-0ed12768]{background-color:#d1fae5;color:#065f46}.document-meta[data-v-0ed12768]{display:flex;flex-wrap:wrap;gap:20px;font-size:14px;color:#6b7280}.date[data-v-0ed12768]{color:#6b7280}.content-area[data-v-0ed12768]{max-width:1400px;margin:0 auto}.results-container[data-v-0ed12768]{display:flex;flex-direction:column;gap:20px;min-height:600px}.result-card[data-v-0ed12768]{background:white;border-radius:12px;border:1px solid #e5e7eb;overflow:hidden;display:flex;flex-direction:column}.audio-card[data-v-0ed12768]{flex-shrink:0}.audio-card.hidden[data-v-0ed12768]{display:none}.text-card[data-v-0ed12768]{flex:1;min-height:400px}.card-header[data-v-0ed12768]{padding:16px 20px;border-bottom:1px solid #e5e7eb;background-color:#f9fafb;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.card-title[data-v-0ed12768]{margin:0;font-size:16px;font-weight:600;color:#111827}.card-controls[data-v-0ed12768]{display:flex;gap:8px;align-items:center}.control-button[data-v-0ed12768]{background:white;border:1px solid #d1d5db;padding:6px 8px;border-radius:4px;cursor:pointer;color:#8252a1;display:flex;align-items:center;font-size:14px;transition:all .2s;gap:4px}.control-button[data-v-0ed12768]:hover{background-color:#f3f4f6;border-color:#8252a1}.card-body[data-v-0ed12768]{flex:1;display:flex;flex-direction:column;overflow:hidden;padding:20px}.ai-disclaimer[data-v-0ed12768]{background-color:#fef3c7;border:1px solid #f59e0b;border-radius:6px;padding:12px;margin-bottom:16px;display:flex;align-items:flex-start;gap:8px;flex-shrink:0}.disclaimer-icon[data-v-0ed12768]{color:#f59e0b;font-size:16px;margin-top:2px;flex-shrink:0}.ai-disclaimer p[data-v-0ed12768]{margin:0;font-size:13px;color:#92400e;line-height:1.4}.template-editor[data-v-0ed12768]{flex:1;display:flex;flex-direction:column;min-height:0}.audio-player-container[data-v-0ed12768]{padding-top:12px}.minimalist-audio-player[data-v-0ed12768]{display:flex;flex-direction:column;gap:12px;padding:16px;background:#f8fafc;border-radius:8px;border:1px solid #e5e7eb}.audio-controls[data-v-0ed12768]{display:flex;align-items:center;justify-content:center;gap:12px}.progress-container[data-v-0ed12768]{display:flex;align-items:center;gap:8px}.time-display[data-v-0ed12768]{font-family:SF Mono,Monaco,Inconsolata,Fira Code,monospace;font-size:12px;color:#6b7280;min-width:40px;text-align:center;font-weight:500}.progress-bar[data-v-0ed12768]{flex:1;height:6px;background:#e5e7eb;border-radius:3px;position:relative;cursor:pointer;overflow:hidden}.progress-fill[data-v-0ed12768]{height:100%;background:#8252A1;border-radius:3px;transition:width .1s ease}.progress-handle[data-v-0ed12768]{position:absolute;top:50%;width:14px;height:14px;background:#8252A1;border:2px solid white;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 1px 3px #0003;transition:all .2s ease}.progress-bar:hover .progress-handle[data-v-0ed12768]{transform:translate(-50%,-50%) scale(1.2);box-shadow:0 2px 6px #0000004d}.no-audio[data-v-0ed12768]{display:flex;align-items:center;justify-content:center;padding:40px;color:#6b7280;gap:8px;background:#f9fafb;border-radius:8px;text-align:center}.no-audio svg[data-v-0ed12768]{font-size:24px;opacity:.5}.loading-state[data-v-0ed12768]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:48px;color:#6b7280}.loader[data-v-0ed12768]{width:32px;height:32px;border:3px solid #f3f3f3;border-top:3px solid #8252A1;border-radius:50%;animation:spin-0ed12768 1s linear infinite}@media (max-width: 1024px){.content-area[data-v-0ed12768]{padding:16px}}@media (max-width: 768px){.audio-files-viewer[data-v-0ed12768]{padding:16px}.header[data-v-0ed12768]{padding:16px;gap:16px}.header-top[data-v-0ed12768]{flex-direction:column;align-items:stretch;gap:16px}.header-left[data-v-0ed12768]{gap:12px}.header-right[data-v-0ed12768]{justify-content:flex-start;flex-wrap:wrap;gap:8px}.content-area[data-v-0ed12768]{padding:12px}.document-meta[data-v-0ed12768]{flex-direction:column;gap:8px}.minimalist-audio-player[data-v-0ed12768]{padding:12px;gap:12px}.audio-controls[data-v-0ed12768]{gap:12px}.play-pause-btn[data-v-0ed12768]{width:40px;height:40px;font-size:16px}.skip-btn[data-v-0ed12768]{width:28px;height:28px;font-size:12px}.progress-container[data-v-0ed12768]{gap:8px}.time-display[data-v-0ed12768]{min-width:35px;font-size:11px}.progress-bar[data-v-0ed12768]{height:5px}.progress-handle[data-v-0ed12768]{width:12px;height:12px}}@media (max-width: 480px){.audio-files-viewer[data-v-0ed12768]{padding:12px}.header[data-v-0ed12768]{padding:12px;gap:12px}.header-top[data-v-0ed12768]{gap:12px}.header-left[data-v-0ed12768]{gap:8px}.header-right[data-v-0ed12768]{gap:6px}.action-button[data-v-0ed12768]{font-size:12px;padding:6px 8px}.document-title[data-v-0ed12768]{font-size:16px}.content-area[data-v-0ed12768]{padding:8px}.minimalist-audio-player[data-v-0ed12768]{padding:10px;gap:10px}.audio-controls[data-v-0ed12768]{gap:10px}.play-pause-btn[data-v-0ed12768]{width:36px;height:36px;font-size:14px}.skip-btn[data-v-0ed12768]{width:24px;height:24px;font-size:10px}.time-display[data-v-0ed12768]{min-width:30px;font-size:10px}.progress-bar[data-v-0ed12768]{height:4px}.progress-handle[data-v-0ed12768]{width:10px;height:10px}}.audio-top-controls[data-v-0ed12768]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding:0 8px}.audio-controls[data-v-0ed12768]{display:flex;align-items:center;gap:12px}.play-pause-btn[data-v-0ed12768]{width:48px;height:48px;border-radius:50%;border:none;background:linear-gradient(135deg,#8139af,#9a57dd);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:20px}.play-pause-btn[data-v-0ed12768]:hover{background:linear-gradient(135deg,#6e2b92,#8252a1);transform:scale(1.05)}.skip-btn[data-v-0ed12768]{width:36px;height:36px;border-radius:50%;border:none;background:#bde4e0;color:#036068;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:16px}.skip-btn[data-v-0ed12768]:hover{background:#8ed2ce;transform:scale(1.05)}.speed-control-container[data-v-0ed12768]{position:relative}.speed-btn[data-v-0ed12768]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#2cbbb2;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.speed-btn[data-v-0ed12768]:hover{background:#1ea199;transform:translateY(-1px)}.speed-btn.active[data-v-0ed12768]{background:#188481;box-shadow:0 2px 8px #2cbbb24d}.speed-dropdown-card[data-v-0ed12768]{position:absolute;top:100%;left:0;margin-top:8px;background:white;border-radius:12px;box-shadow:0 8px 24px #00000026;border:1px solid #e5e7eb;z-index:1000;min-width:200px;animation:slideDown-0ed12768 .2s ease-out}.speed-card-header[data-v-0ed12768]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #e5e7eb}.speed-card-header h4[data-v-0ed12768]{margin:0;font-size:16px;font-weight:600;color:#1f2937}.close-btn[data-v-0ed12768]{background:none;border:none;color:#6b7280;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease}.close-btn[data-v-0ed12768]:hover{background:#f3f4f6;color:#374151}.speed-options[data-v-0ed12768]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:16px}.speed-option[data-v-0ed12768]{padding:12px 8px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:center}.speed-option[data-v-0ed12768]:hover{background:#bde4e0;border-color:#2cbbb2;transform:translateY(-1px)}.speed-option.active[data-v-0ed12768]{background:#2cbbb2;color:#fff;border-color:#2cbbb2;box-shadow:0 2px 4px #2cbbb24d}.info-container[data-v-0ed12768]{position:relative}.info-icon-wrapper[data-v-0ed12768]{position:relative;cursor:pointer}.info-icon[data-v-0ed12768]{font-size:20px;color:#6b7280;transition:color .2s ease}.info-icon[data-v-0ed12768]:hover{color:#2cbbb2}.info-tooltip[data-v-0ed12768]{position:absolute;top:100%;right:0;margin-top:8px;background:#1f2937;color:#fff;border-radius:8px;padding:0;z-index:1000;min-width:220px;box-shadow:0 8px 24px #0003;animation:slideDown-0ed12768 .2s ease-out}.tooltip-content[data-v-0ed12768]{padding:16px}.tooltip-content h5[data-v-0ed12768]{margin:0 0 12px;font-size:14px;font-weight:600;color:#f9fafb}.shortcut-item[data-v-0ed12768]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px}.shortcut-item[data-v-0ed12768]:last-child{margin-bottom:0}.shortcut-item .key[data-v-0ed12768]{background:#374151;padding:4px 8px;border-radius:4px;font-family:monospace;font-size:12px;font-weight:600;color:#f9fafb;min-width:50px;text-align:center}.shortcut-item span[data-v-0ed12768]:last-child{color:#d1d5db}@keyframes slideDown-0ed12768{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.audio-top-controls[data-v-0ed12768]{flex-direction:column;gap:12px;margin-bottom:12px}.speed-dropdown-card[data-v-0ed12768]{left:50%;transform:translate(-50%);min-width:280px}.speed-options[data-v-0ed12768]{grid-template-columns:repeat(2,1fr)}.info-tooltip[data-v-0ed12768]{right:50%;transform:translate(50%);min-width:200px}}@media (max-width: 480px){.speed-options[data-v-0ed12768]{grid-template-columns:repeat(4,1fr);gap:6px}.speed-option[data-v-0ed12768]{padding:10px 6px;font-size:13px}.info-tooltip[data-v-0ed12768]{min-width:180px}.shortcut-item .key[data-v-0ed12768]{min-width:40px;font-size:11px}}.status-card[data-v-0ed12768]{background:white;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000001a;margin-bottom:20px}.status-section[data-v-0ed12768]{display:flex;flex-direction:column;gap:12px}.status-toggle[data-v-0ed12768]{display:flex;align-items:center;gap:16px}.status-label[data-v-0ed12768]{font-weight:600;color:#374151;min-width:60px}.toggle-buttons[data-v-0ed12768]{display:flex;gap:8px}.status-btn[data-v-0ed12768]{padding:8px 16px;border:2px solid #e5e7eb;border-radius:8px;background:white;color:#6b7280;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px}.status-btn[data-v-0ed12768]:hover{border-color:#d1d5db;background:#f9fafb}.status-btn.active.pending[data-v-0ed12768]{background:#fef3c7;border-color:#f59e0b;color:#92400e}.status-btn.active.editing[data-v-0ed12768]{background:#dbeafe;border-color:#3b82f6;color:#1e40af}.status-btn.active.completed[data-v-0ed12768]{background:#d1fae5;border-color:#10b981;color:#065f46}.modal-overlay[data-v-4860a8b9]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-container[data-v-4860a8b9]{background:white;border-radius:.75rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;width:100%;max-width:600px;max-height:90vh;overflow-y:auto}.modal-header[data-v-4860a8b9]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 1.5rem 0;border-bottom:1px solid #e5e7eb;margin-bottom:1.5rem}.modal-header h3[data-v-4860a8b9]{margin:0;font-size:1.25rem;font-weight:600;color:#111827}.close-btn[data-v-4860a8b9]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:.375rem;background:#f3f4f6;color:#6b7280;cursor:pointer;transition:all .2s ease}.close-btn[data-v-4860a8b9]:hover{background:#e5e7eb;color:#374151}.modal-body[data-v-4860a8b9]{padding:0 1.5rem 1.5rem}.form-group[data-v-4860a8b9]{margin-bottom:1.5rem}.form-group label[data-v-4860a8b9]{display:block;margin-bottom:.5rem;font-weight:500;color:#374151}.upload-area[data-v-4860a8b9]{border:2px dashed #d1d5db;border-radius:.5rem;padding:2rem;text-align:center;cursor:pointer;transition:all .2s ease;background:#f9fafb}.upload-area[data-v-4860a8b9]:hover,.upload-area.drag-over[data-v-4860a8b9]{border-color:#8252a1;background:#f3f0f7}.upload-area.has-file[data-v-4860a8b9]{border-color:#10b981;background:#ecfdf5}.upload-area.disabled[data-v-4860a8b9]{opacity:.6;cursor:not-allowed}.upload-placeholder[data-v-4860a8b9]{display:flex;flex-direction:column;align-items:center;gap:.75rem}.upload-icon[data-v-4860a8b9]{font-size:3rem;color:#8252a1}.upload-text[data-v-4860a8b9]{margin:0;font-weight:500;color:#374151}.upload-hint[data-v-4860a8b9]{margin:0;font-size:.875rem;color:#6b7280}.file-preview[data-v-4860a8b9]{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:white;border-radius:.375rem;border:1px solid #e5e7eb}.file-info[data-v-4860a8b9]{display:flex;align-items:center;gap:.75rem}.file-icon[data-v-4860a8b9]{font-size:2rem}.file-icon.audio-file[data-v-4860a8b9]{color:#8252a1}.file-icon.document-file[data-v-4860a8b9]{color:#059669}.file-details[data-v-4860a8b9]{display:flex;flex-direction:column;gap:.25rem}.file-name[data-v-4860a8b9]{margin:0;font-weight:500;color:#111827}.file-size[data-v-4860a8b9],.file-type[data-v-4860a8b9]{margin:0;font-size:.875rem;color:#6b7280}.remove-file-btn[data-v-4860a8b9]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:.375rem;background:#fee2e2;color:#dc2626;cursor:pointer;transition:all .2s ease}.remove-file-btn[data-v-4860a8b9]:hover{background:#fecaca}.form-group input[type=text][data-v-4860a8b9],.form-group textarea[data-v-4860a8b9],.form-group select[data-v-4860a8b9]{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;transition:border-color .2s ease}.form-group input[type=text][data-v-4860a8b9]:focus,.form-group textarea[data-v-4860a8b9]:focus,.form-group select[data-v-4860a8b9]:focus{outline:none;border-color:#8252a1;box-shadow:0 0 0 3px #8252a11a}.toggle-container[data-v-4860a8b9]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.toggle-label[data-v-4860a8b9]{font-weight:500;color:#374151;margin:0}.toggle-switch[data-v-4860a8b9]{position:relative;width:3rem;height:1.5rem;background:#d1d5db;border-radius:.75rem;cursor:pointer;transition:background-color .3s ease}.toggle-switch.active[data-v-4860a8b9]{background:#8252A1}.toggle-slider[data-v-4860a8b9]{position:absolute;top:.125rem;left:.125rem;width:1.25rem;height:1.25rem;background:white;border-radius:50%;transition:transform .3s ease;box-shadow:0 2px 4px #0000001a}.toggle-switch.active .toggle-slider[data-v-4860a8b9]{transform:translate(1.5rem)}.help-text[data-v-4860a8b9]{display:block;margin-top:.25rem;font-size:.875rem;color:#6b7280}.error-text[data-v-4860a8b9]{display:block;margin-top:.25rem;font-size:.875rem;color:#dc2626}.upload-progress[data-v-4860a8b9]{margin-bottom:1rem}.progress-bar[data-v-4860a8b9]{width:100%;height:.5rem;background:#e5e7eb;border-radius:.25rem;overflow:hidden}.progress-fill[data-v-4860a8b9]{height:100%;background:#8252A1;transition:width .3s ease}.progress-text[data-v-4860a8b9]{display:block;margin-top:.5rem;font-size:.875rem;color:#6b7280;text-align:center}.processing-indicator[data-v-4860a8b9]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem;background:#f3f0f7;border-radius:.5rem;margin-bottom:1rem}.processing-spinner[data-v-4860a8b9]{width:1.5rem;height:1.5rem;border:2px solid #e5e7eb;border-top:2px solid #8252A1;border-radius:50%;animation:spin-4860a8b9 1s linear infinite}.processing-text[data-v-4860a8b9]{font-weight:500;color:#8252a1}@keyframes spin-4860a8b9{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message[data-v-4860a8b9]{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:#fee2e2;border:1px solid #fecaca;border-radius:.375rem;color:#dc2626;margin-bottom:1rem}.form-actions[data-v-4860a8b9]{display:flex;gap:.75rem;justify-content:flex-end}.primary-btn[data-v-4860a8b9],.secondary-btn[data-v-4860a8b9]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:.375rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.primary-btn[data-v-4860a8b9]{background:#8252A1;color:#fff}.primary-btn[data-v-4860a8b9]:hover:not(:disabled){background:#7c3aed}.primary-btn[data-v-4860a8b9]:disabled{opacity:.6;cursor:not-allowed}.secondary-btn[data-v-4860a8b9]{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.secondary-btn[data-v-4860a8b9]:hover:not(:disabled){background:#e5e7eb}.loading-spinner[data-v-4860a8b9]{width:1rem;height:1rem;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin-4860a8b9 1s linear infinite}@media (max-width: 640px){.modal-container[data-v-4860a8b9]{margin:.5rem;max-width:none}.form-actions[data-v-4860a8b9]{flex-direction:column}.primary-btn[data-v-4860a8b9],.secondary-btn[data-v-4860a8b9]{width:100%;justify-content:center}}.folder-view[data-v-7fb3bfd5]{padding:1.5rem;max-width:1400px;margin:0 auto}.page-header[data-v-7fb3bfd5]{margin-bottom:2rem}.header-content[data-v-7fb3bfd5]{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;flex-wrap:wrap}@media (max-width: 768px){.header-content[data-v-7fb3bfd5]{flex-direction:column;gap:1rem}}.title-section h1[data-v-7fb3bfd5]{display:flex;align-items:center;gap:.75rem;margin:0 0 .5rem;font-size:2rem;font-weight:600;color:var(--text-primary)}.back-btn[data-v-7fb3bfd5]{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:none;border-radius:.5rem;background:var(--surface-secondary);color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.back-btn[data-v-7fb3bfd5]:hover{background:var(--surface-tertiary);color:var(--text-primary)}.editable-title[data-v-7fb3bfd5]{cursor:pointer;padding:.25rem .5rem;border-radius:.25rem;transition:background-color .2s ease}.editable-title[data-v-7fb3bfd5]:hover{background-color:var(--surface-secondary)}.title-input[data-v-7fb3bfd5]{font-size:2rem;font-weight:600;border:2px solid var(--primary-color);border-radius:.25rem;padding:.25rem .5rem;background:var(--surface-primary);color:var(--text-primary);outline:none}.subtitle[data-v-7fb3bfd5]{margin:0;color:var(--text-secondary);font-size:1.1rem}.editable-subtitle[data-v-7fb3bfd5]{cursor:pointer;padding:.25rem .5rem;border-radius:.25rem;transition:background-color .2s ease;display:inline-block;min-width:200px}.editable-subtitle[data-v-7fb3bfd5]:hover{background-color:var(--surface-secondary)}.subtitle-input[data-v-7fb3bfd5]{font-size:1.1rem;border:2px solid var(--primary-color);border-radius:.25rem;padding:.25rem .5rem;background:var(--surface-primary);color:var(--text-secondary);outline:none;min-width:300px}.status-card[data-v-7fb3bfd5]{background:rgba(128,128,128,.1);border:1px solid rgba(128,128,128,.2);border-radius:.75rem;padding:1rem;backdrop-filter:blur(10px);box-shadow:0 2px 8px #0000001a}.status-section[data-v-7fb3bfd5]{display:flex;align-items:center;margin:0}.status-toggle[data-v-7fb3bfd5]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.status-label[data-v-7fb3bfd5]{font-weight:500;color:var(--text-secondary);font-size:.9rem;white-space:nowrap}.toggle-buttons[data-v-7fb3bfd5]{display:flex;gap:.5rem;flex-wrap:wrap}.status-btn[data-v-7fb3bfd5]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:2px solid transparent;border-radius:.5rem;background:var(--surface-secondary);color:var(--text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.status-btn[data-v-7fb3bfd5]:hover{background:var(--surface-tertiary);color:var(--text-primary)}.status-btn[data-v-7fb3bfd5]:disabled{opacity:.6;cursor:not-allowed}.status-btn.active[data-v-7fb3bfd5]{color:#fff;border-color:currentColor}.status-btn.pending.active[data-v-7fb3bfd5]{background:#f59e0b;border-color:#f59e0b}.status-btn.editing.active[data-v-7fb3bfd5]{background:#3b82f6;border-color:#3b82f6}.status-btn.completed.active[data-v-7fb3bfd5]{background:#10b981;border-color:#10b981}@media (max-width: 768px){.status-card[data-v-7fb3bfd5]{padding:.75rem;margin-top:.5rem}.status-section[data-v-7fb3bfd5]{margin:0}.status-toggle[data-v-7fb3bfd5]{flex-direction:column;align-items:flex-start;gap:.5rem}.toggle-buttons[data-v-7fb3bfd5]{width:100%}.status-btn[data-v-7fb3bfd5]{flex:1;justify-content:center;min-width:0}}.main-content[data-v-7fb3bfd5]{min-height:400px}.loading-state[data-v-7fb3bfd5]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:var(--text-secondary)}.loading-spinner[data-v-7fb3bfd5]{width:2rem;height:2rem;border:3px solid var(--surface-tertiary);border-top:3px solid var(--primary-color);border-radius:50%;animation:spin-7fb3bfd5 1s linear infinite;margin-bottom:1rem}@keyframes spin-7fb3bfd5{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-state[data-v-7fb3bfd5]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.empty-icon[data-v-7fb3bfd5]{font-size:4rem;color:var(--text-tertiary);margin-bottom:1rem}.empty-state h3[data-v-7fb3bfd5]{margin:0 0 .5rem;color:var(--text-secondary);font-size:1.5rem}.empty-state p[data-v-7fb3bfd5]{margin:0 0 2rem;color:var(--text-tertiary);max-width:400px}.primary-btn[data-v-7fb3bfd5]{padding:.75rem 1.5rem;background:var(--primary-color);color:#fff;border:none;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .2s ease}.primary-btn[data-v-7fb3bfd5]:hover{background:var(--primary-color-dark);transform:translateY(-1px)}.items-container[data-v-7fb3bfd5]{margin-bottom:2rem}.layout-grid[data-v-7fb3bfd5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.layout-list[data-v-7fb3bfd5]{display:flex;flex-direction:column;gap:.75rem}.pagination[data-v-7fb3bfd5]{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:2rem}.pagination-btn[data-v-7fb3bfd5]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid var(--border-color);background:var(--surface-primary);color:var(--text-secondary);border-radius:.375rem;cursor:pointer;transition:all .2s ease}.pagination-btn[data-v-7fb3bfd5]:hover:not(:disabled){background:var(--surface-secondary);border-color:var(--primary-color)}.pagination-btn[data-v-7fb3bfd5]:disabled{opacity:.5;cursor:not-allowed}.page-numbers[data-v-7fb3bfd5]{display:flex;gap:.25rem}.page-btn[data-v-7fb3bfd5]{width:2.5rem;height:2.5rem;border:1px solid var(--border-color);background:var(--surface-primary);color:var(--text-secondary);border-radius:.375rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.upload-progress-compact[data-v-7fb3bfd5]{background:var(--surface-primary);border:1px solid var(--border-color);border-radius:.5rem;padding:.75rem;margin-bottom:1rem;box-shadow:0 1px 3px #0000001a}.upload-item-compact[data-v-7fb3bfd5]{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;font-size:.875rem;border-bottom:1px solid var(--border-color)}.upload-item-compact[data-v-7fb3bfd5]:last-child{border-bottom:none;padding-bottom:0}.file-name-compact[data-v-7fb3bfd5]{font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px;flex-shrink:1}.file-size-compact[data-v-7fb3bfd5]{color:var(--text-secondary);font-size:.75rem;white-space:nowrap;flex-shrink:0}.progress-bar-compact[data-v-7fb3bfd5]{flex:1;height:.25rem;background:var(--border-color);border-radius:.125rem;overflow:hidden;margin:0 .5rem;min-width:100px}.progress-fill-compact[data-v-7fb3bfd5]{height:100%;background:var(--primary-color);transition:width .3s ease;border-radius:.125rem}.progress-percentage-compact[data-v-7fb3bfd5]{color:var(--text-primary);font-weight:600;font-size:.75rem;min-width:2.5rem;text-align:right;flex-shrink:0}.status-compact[data-v-7fb3bfd5]{font-size:1rem;font-weight:700;min-width:1.5rem;text-align:center;flex-shrink:0}.status-success[data-v-7fb3bfd5]{color:#10b981}.status-error[data-v-7fb3bfd5]{color:#ef4444}.status-uploading[data-v-7fb3bfd5]{color:var(--primary-color);animation:pulse-7fb3bfd5 1s infinite}.status-pending[data-v-7fb3bfd5]{color:var(--text-secondary)}@keyframes pulse-7fb3bfd5{0%,to{opacity:1}50%{opacity:.5}}@media (max-width: 768px){.upload-item-compact[data-v-7fb3bfd5]{gap:.5rem;font-size:.8rem}.file-name-compact[data-v-7fb3bfd5]{max-width:120px}.progress-bar-compact[data-v-7fb3bfd5]{min-width:60px;margin:0 .25rem}.progress-percentage-compact[data-v-7fb3bfd5]{font-size:.7rem;min-width:2rem}}.drag-over[data-v-7fb3bfd5]{background:rgba(59,130,246,.05);border:2px dashed #3b82f6;border-radius:.5rem}.drag-overlay[data-v-7fb3bfd5]{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(59,130,246,.1);border:2px dashed #3b82f6;border-radius:.5rem;display:flex;align-items:center;justify-content:center;z-index:10;pointer-events:none}.drag-overlay-content[data-v-7fb3bfd5]{background:white;padding:2rem;border-radius:.5rem;box-shadow:0 10px 25px #0000001a;text-align:center;max-width:300px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.drag-overlay-content h3[data-v-7fb3bfd5]{margin:0 0 .5rem;color:#3b82f6;font-size:1.25rem}.drag-overlay-content p[data-v-7fb3bfd5]{margin:0;color:#6b7280;font-size:.875rem}.page-btn[data-v-7fb3bfd5]:hover{background:var(--surface-secondary);border-color:var(--primary-color)}.page-btn.active[data-v-7fb3bfd5]{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.dashboard-stats[data-v-7fb3bfd5]{margin-bottom:24px}.stats-grid[data-v-7fb3bfd5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:8px}.stat-card[data-v-7fb3bfd5]{background:#f9fafe;border:1px solid #bde4e0;border-radius:12px;padding:18px;display:flex;align-items:center;gap:14px;transition:all .2s ease;box-shadow:0 1px 3px #0360681a}.stat-card[data-v-7fb3bfd5]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #03606826;border-color:#8ed2ce}.stat-icon[data-v-7fb3bfd5]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:8px;font-size:1.25rem}.total-items .stat-icon[data-v-7fb3bfd5]{background:#5ccdf0;color:#fff}.pending-items .stat-icon[data-v-7fb3bfd5]{background:#ffd075;color:#a47608}.editing-items .stat-icon[data-v-7fb3bfd5]{background:#ba6fd7;color:#fff}.completed-items .stat-icon[data-v-7fb3bfd5]{background:#3be794;color:#fff}.stat-content[data-v-7fb3bfd5]{flex:1}.stat-number[data-v-7fb3bfd5]{font-size:1.5rem;font-weight:600;color:#036068;line-height:1.2;margin-bottom:2px}.stat-label[data-v-7fb3bfd5]{font-size:.75rem;font-weight:500;color:#188481;text-transform:uppercase;letter-spacing:.05em}@media (max-width: 768px){.stats-grid[data-v-7fb3bfd5]{grid-template-columns:repeat(2,1fr);gap:12px}.stat-card[data-v-7fb3bfd5]{padding:14px;gap:10px}.stat-icon[data-v-7fb3bfd5]{width:36px;height:36px;font-size:1.125rem}.stat-number[data-v-7fb3bfd5]{font-size:1.25rem}.stat-label[data-v-7fb3bfd5]{font-size:.6875rem}}.performance-test-page[data-v-7702bbf4]{padding:24px;max-width:1200px;margin:0 auto;font-family:Inter,sans-serif;color:#2c3e50}.header[data-v-7702bbf4]{margin-bottom:32px}.header h1[data-v-7702bbf4]{font-size:24px;font-weight:600;color:#036068;margin-bottom:8px}.header p[data-v-7702bbf4]{color:#666}.content-wrapper[data-v-7702bbf4]{display:flex;flex-direction:column;gap:24px}.input-section[data-v-7702bbf4]{background:#fff;border-radius:8px;padding:16px;box-shadow:0 1px 3px #0000001a}.section-title[data-v-7702bbf4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.section-title h3[data-v-7702bbf4]{font-size:16px;font-weight:600;margin:0}.json-input[data-v-7702bbf4]{width:100%;height:300px;padding:12px;border:1px solid #e0e0e0;border-radius:4px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px;line-height:1.5;resize:vertical;background-color:#f9fafe}.json-input[data-v-7702bbf4]:focus{outline:none;border-color:#0fbab2;box-shadow:0 0 0 2px #0fbab21a}.error-message[data-v-7702bbf4]{color:#dc362e;margin-top:8px;font-size:14px}.controls-section[data-v-7702bbf4]{display:flex;justify-content:flex-end}.primary-btn[data-v-7702bbf4]{background-color:#0fbab2;color:#fff;border:none;padding:12px 24px;border-radius:6px;font-weight:600;cursor:pointer;transition:background-color .2s}.primary-btn[data-v-7702bbf4]:hover{background-color:#036068}.primary-btn[data-v-7702bbf4]:disabled{background-color:#bde4e0;cursor:not-allowed}.secondary-btn[data-v-7702bbf4]{background-color:transparent;color:#0fbab2;border:1px solid #0fbab2;padding:6px 12px;border-radius:4px;font-size:12px;cursor:pointer}.secondary-btn[data-v-7702bbf4]:hover{background-color:#f9fafe}.metrics-section[data-v-7702bbf4]{background:#fff;border-radius:8px;padding:20px;box-shadow:0 1px 3px #0000001a}.metrics-grid[data-v-7702bbf4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:16px}.metric-card[data-v-7702bbf4]{background:#f9fafe;padding:16px;border-radius:6px;display:flex;flex-direction:column;gap:8px}.metric-card .label[data-v-7702bbf4]{font-size:12px;color:#666;text-transform:uppercase;letter-spacing:.5px}.metric-card .value[data-v-7702bbf4]{font-size:20px;font-weight:600;color:#2c3e50}.table-container[data-v-7702bbf4]{overflow-x:auto}.metrics-table[data-v-7702bbf4]{width:100%;border-collapse:collapse;font-size:13px}.metrics-table th[data-v-7702bbf4],.metrics-table td[data-v-7702bbf4]{padding:12px;text-align:left;border-bottom:1px solid #eee}.metrics-table th[data-v-7702bbf4]{background-color:#f9fafe;font-weight:600;color:#666;white-space:nowrap}.metrics-table td[data-v-7702bbf4]{color:#2c3e50}.status-idle[data-v-7702bbf4]{color:#666}.status-loading[data-v-7702bbf4]{color:#f1b114}.status-streaming[data-v-7702bbf4]{color:#3583ea}.status-complete[data-v-7702bbf4]{color:#23bd73}.status-error[data-v-7702bbf4]{color:#dc362e}.slow-warning[data-v-7702bbf4]{color:#e1cc26;font-weight:700}.average-badge[data-v-7702bbf4]{background-color:#0fbab2;color:#fff;padding:4px 12px;border-radius:16px;font-size:14px;font-weight:600}.output-section[data-v-7702bbf4]{background:#fff;border-radius:8px;padding:20px;box-shadow:0 1px 3px #0000001a}.output-container[data-v-7702bbf4]{background:#1e1e1e;color:#d4d4d4;padding:16px;border-radius:6px;margin-top:16px;min-height:200px;max-height:600px;overflow-y:auto}.output-container pre[data-v-7702bbf4]{margin:0;white-space:pre-wrap;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px}.performance-test-page[data-v-edac0d42]{padding:2rem;max-width:1200px;margin:0 auto}.header[data-v-edac0d42]{margin-bottom:2rem;border-bottom:1px solid #eee;padding-bottom:1rem}.content-wrapper[data-v-edac0d42]{display:flex;flex-direction:column;gap:2rem}.input-section[data-v-edac0d42],.metrics-section[data-v-edac0d42],.controls-section[data-v-edac0d42]{background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 2px 4px #0000000d}.section-title[data-v-edac0d42]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.recording-controls[data-v-edac0d42]{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.device-selection[data-v-edac0d42]{width:100%;max-width:600px;display:flex;align-items:center;gap:1rem}.device-selection label[data-v-edac0d42]{font-weight:600;color:#444}.device-selection select[data-v-edac0d42]{flex:1;padding:.5rem;border:1px solid #ccc;border-radius:4px;background-color:#fff}.audio-visualizer-container[data-v-edac0d42]{width:100%;max-width:600px;height:100px;background:#f8f9fa;border-radius:8px;border:1px solid #eee;position:relative;overflow:hidden;display:flex;justify-content:center;align-items:center}canvas[data-v-edac0d42]{width:100%;height:100%}.timer-overlay[data-v-edac0d42]{position:absolute;top:10px;right:10px;background:rgba(0,0,0,.7);color:#fff;padding:2px 8px;border-radius:4px;font-family:monospace;font-size:.9rem}.controls-row[data-v-edac0d42]{display:flex;gap:1rem;justify-content:center}.record-btn[data-v-edac0d42],.play-btn[data-v-edac0d42],.reset-btn[data-v-edac0d42]{padding:.75rem 1.5rem;border-radius:50px;cursor:pointer;font-weight:600;display:flex;align-items:center;gap:.5rem;transition:all .2s;border:none}.record-btn[data-v-edac0d42]{background-color:#f14668;color:#fff;min-width:160px;justify-content:center}.record-btn[data-v-edac0d42]:hover{background-color:#ff2b56}.record-btn.recording[data-v-edac0d42]{background-color:red;animation:pulse-edac0d42 1.5s infinite}.play-btn[data-v-edac0d42]{background-color:#485fc7;color:#fff}.play-btn[data-v-edac0d42]:hover{background-color:#3e56c4}.reset-btn[data-v-edac0d42]{background-color:#fff;border:1px solid #ccc;color:#666}.reset-btn[data-v-edac0d42]:hover{background-color:#f5f5f5}.primary-btn[data-v-edac0d42]{background-color:#485fc7;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:4px;cursor:pointer;font-weight:600;margin-right:1rem}.primary-btn[data-v-edac0d42]:disabled{background-color:#a0a0a0;cursor:not-allowed}.secondary-btn[data-v-edac0d42]{background-color:#fff;border:1px solid #ccc;padding:.75rem 1.5rem;border-radius:4px;cursor:pointer}.metrics-table[data-v-edac0d42]{width:100%;border-collapse:collapse}.metrics-table th[data-v-edac0d42],.metrics-table td[data-v-edac0d42]{padding:.75rem;text-align:left;border-bottom:1px solid #eee}.metrics-table th[data-v-edac0d42]{background-color:#f9f9f9;font-weight:600}.status-complete[data-v-edac0d42]{color:green}.status-error[data-v-edac0d42]{color:red}.status-running[data-v-edac0d42]{color:orange}.badge[data-v-edac0d42]{padding:2px 6px;border-radius:4px;font-size:.8rem;color:#fff}.badge.v3[data-v-edac0d42]{background-color:#3273dc}.badge.v4[data-v-edac0d42]{background-color:#00d1b2}.fast[data-v-edac0d42]{color:green;font-weight:700}.slow-warning[data-v-edac0d42]{color:orange}.preview-cell[data-v-edac0d42]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.error-message[data-v-edac0d42]{color:red;margin-top:.5rem;text-align:center}@keyframes pulse-edac0d42{0%{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.stats-summary[data-v-edac0d42]{display:flex;gap:1.5rem}.stat-box[data-v-edac0d42]{background:#f5f5f5;padding:.5rem 1rem;border-radius:4px;display:flex;flex-direction:column;align-items:center}.stat-label[data-v-edac0d42]{font-size:.8rem;color:#666}.stat-value[data-v-edac0d42]{font-weight:700;font-size:1.1rem}.stat-value.positive[data-v-edac0d42]{color:green}.stat-value.negative[data-v-edac0d42]{color:red}.test-config[data-v-edac0d42]{display:flex;gap:2rem;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #eee}.config-group[data-v-edac0d42]{display:flex;flex-direction:column;gap:.5rem}.config-label[data-v-edac0d42]{font-weight:600;font-size:.9rem;color:#444}.config-select[data-v-edac0d42],.config-input[data-v-edac0d42]{padding:.5rem;border:1px solid #ccc;border-radius:4px;min-width:150px}.action-buttons[data-v-edac0d42]{display:flex;gap:1rem}.stat-sub[data-v-edac0d42]{font-size:.8rem;color:#888;margin-top:.2rem}.notification.toast-is-primary{background:linear-gradient(45deg,#340A4E,#068D8A);color:#fff}.notification.toast-is-danger{background:linear-gradient(45deg,#ec4870,#af1c2f);color:#fff}:root{--color-primary-50: #f9fafe;--color-primary-100: #bde4e0;--color-primary-200: #8ed2ce;--color-primary-300: #2cbbb2;--color-primary-400: #0fbab2;--color-primary-500: #1ea199;--color-primary-600: #188481;--color-primary-700: #036068;--color-secondary-50: #f9effa;--color-secondary-100: #c5b2d7;--color-secondary-200: #ba6fd7;--color-secondary-300: #9a57dd;--color-secondary-400: #8252a1;--color-secondary-500: #8139af;--color-secondary-600: #6e2b92;--color-tertiary-50: #fff0d3;--color-tertiary-100: #ffe3ae;--color-tertiary-200: #ffd88d;--color-tertiary-300: #ffd075;--color-tertiary-400: #fdb913;--color-tertiary-500: #f1b114;--color-tertiary-600: #c9920b;--color-tertiary-700: #a47608;--color-error-50: #fffbf9;--color-error-100: #fceeee;--color-error-200: #f9dedc;--color-error-300: #f2b8b5;--color-error-400: #ec928e;--color-error-500: #e2574c;--color-error-600: #dc362e;--color-error-700: #b3261e;--color-error-800: #8c1d18;--color-error-900: #601410;--color-success-50: #d8ffec;--color-success-100: #b4ffdb;--color-success-200: #56ffae;--color-success-300: #3be794;--color-success-400: #23bd73;--color-success-500: #1fa967;--color-success-600: #189358;--color-success-700: #178651;--color-success-800: #125f3a;--color-warning-50: #fff6ad;--color-warning-100: #fff28d;--color-warning-200: #ffef72;--color-warning-300: #feeb57;--color-warning-400: #f2de3e;--color-warning-500: #edd72f;--color-warning-600: #e1cc26;--color-warning-700: #cbb823;--color-blue-300: #5ccdf0;--color-blue-400: #359dd9;--color-blue-500: #3583ea;--color-blue-600: #2f497c}:root{--app-primary: #0fbab2;--app-primary-600: #1ea199;--app-secondary: #9a57dd;--app-secondary-600: #8139af;--app-tertiary: #fdb913;--app-success: #23bd73;--app-warning: #f2de3e;--app-error: #dc362e;--app-background: #f9fafe;--app-card-bg: #ffffff;--app-shadow-sm: 0 2px 8px rgba(0, 0, 0, .08);--app-radius-md: 10px}.app-card{background:var(--app-card-bg);border-radius:var(--app-radius-md);box-shadow:var(--app-shadow-sm)}.app-page-bg{background:var(--app-background)}.button,.input,.textarea,.select select,.file-cta,.file-name,.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis{-moz-appearance:none;-webkit-appearance:none;align-items:center;border:1px solid transparent;border-radius:4px;box-shadow:none;display:inline-flex;font-size:1rem;height:2.5em;justify-content:flex-start;line-height:1.5;padding-bottom:calc(.5em - 1px);padding-left:calc(.75em - 1px);padding-right:calc(.75em - 1px);padding-top:calc(.5em - 1px);position:relative;vertical-align:top}.button:focus,.input:focus,.textarea:focus,.select select:focus,.file-cta:focus,.file-name:focus,.pagination-previous:focus,.pagination-next:focus,.pagination-link:focus,.pagination-ellipsis:focus,.is-focused.button,.is-focused.input,.is-focused.textarea,.select select.is-focused,.is-focused.file-cta,.is-focused.file-name,.is-focused.pagination-previous,.is-focused.pagination-next,.is-focused.pagination-link,.is-focused.pagination-ellipsis,.button:active,.input:active,.textarea:active,.select select:active,.file-cta:active,.file-name:active,.pagination-previous:active,.pagination-next:active,.pagination-link:active,.pagination-ellipsis:active,.is-active.button,.is-active.input,.is-active.textarea,.select select.is-active,.is-active.file-cta,.is-active.file-name,.is-active.pagination-previous,.is-active.pagination-next,.is-active.pagination-link,.is-active.pagination-ellipsis{outline:none}.button[disabled],.input[disabled],.textarea[disabled],.select select[disabled],.file-cta[disabled],.file-name[disabled],.pagination-previous[disabled],.pagination-next[disabled],.pagination-link[disabled],.pagination-ellipsis[disabled],fieldset[disabled] .button,fieldset[disabled] .input,fieldset[disabled] .textarea,fieldset[disabled] .select select,.select fieldset[disabled] select,fieldset[disabled] .file-cta,fieldset[disabled] .file-name,fieldset[disabled] .pagination-previous,fieldset[disabled] .pagination-next,fieldset[disabled] .pagination-link,fieldset[disabled] .pagination-ellipsis{cursor:not-allowed}.button,.file,.breadcrumb,.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis,.tabs,.is-unselectable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.select:not(.is-multiple):not(.is-loading):after,.navbar-link:not(.is-arrowless):after{border:3px solid transparent;border-radius:2px;border-right:0;border-top:0;content:" ";display:block;height:.625em;margin-top:-.4375em;pointer-events:none;position:absolute;top:50%;transform:rotate(-45deg);transform-origin:center;width:.625em}.box:not(:last-child),.content:not(:last-child),.notification:not(:last-child),.progress:not(:last-child),.table:not(:last-child),.table-container:not(:last-child),.title:not(:last-child),.subtitle:not(:last-child),.block:not(:last-child),.breadcrumb:not(:last-child),.level:not(:last-child),.message:not(:last-child),.pagination:not(:last-child),.tabs:not(:last-child){margin-bottom:1.5rem}.delete,.modal-close{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-moz-appearance:none;-webkit-appearance:none;background-color:#0a0a0a33;border:none;border-radius:9999px;cursor:pointer;pointer-events:auto;display:inline-block;flex-grow:0;flex-shrink:0;font-size:0;height:20px;max-height:20px;max-width:20px;min-height:20px;min-width:20px;outline:none;position:relative;vertical-align:top;width:20px}.delete:before,.modal-close:before,.delete:after,.modal-close:after{background-color:#fff;content:"";display:block;left:50%;position:absolute;top:50%;transform:translate(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.delete:before,.modal-close:before{height:2px;width:50%}.delete:after,.modal-close:after{height:50%;width:2px}.delete:hover,.modal-close:hover,.delete:focus,.modal-close:focus{background-color:#0a0a0a4d}.delete:active,.modal-close:active{background-color:#0a0a0a66}.is-small.delete,.is-small.modal-close{height:16px;max-height:16px;max-width:16px;min-height:16px;min-width:16px;width:16px}.is-medium.delete,.is-medium.modal-close{height:24px;max-height:24px;max-width:24px;min-height:24px;min-width:24px;width:24px}.is-large.delete,.is-large.modal-close{height:32px;max-height:32px;max-width:32px;min-height:32px;min-width:32px;width:32px}.button.is-loading:after,.loader,.select.is-loading:after,.control.is-loading:after{-webkit-animation:spinAround .5s infinite linear;animation:spinAround .5s infinite linear;border:2px solid #dbdbdb;border-radius:9999px;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;position:relative;width:1em}.image.is-square img,.image.is-square .has-ratio,.image.is-1by1 img,.image.is-1by1 .has-ratio,.image.is-5by4 img,.image.is-5by4 .has-ratio,.image.is-4by3 img,.image.is-4by3 .has-ratio,.image.is-3by2 img,.image.is-3by2 .has-ratio,.image.is-5by3 img,.image.is-5by3 .has-ratio,.image.is-16by9 img,.image.is-16by9 .has-ratio,.image.is-2by1 img,.image.is-2by1 .has-ratio,.image.is-3by1 img,.image.is-3by1 .has-ratio,.image.is-4by5 img,.image.is-4by5 .has-ratio,.image.is-3by4 img,.image.is-3by4 .has-ratio,.image.is-2by3 img,.image.is-2by3 .has-ratio,.image.is-3by5 img,.image.is-3by5 .has-ratio,.image.is-9by16 img,.image.is-9by16 .has-ratio,.image.is-1by2 img,.image.is-1by2 .has-ratio,.image.is-1by3 img,.image.is-1by3 .has-ratio,.modal,.modal-background,.is-overlay,.hero-video{bottom:0;left:0;position:absolute;right:0;top:0}.navbar-burger{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;border:none;color:currentColor;font-family:inherit;font-size:1em;margin:0;padding:0}html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}ul{list-style:none}button,input,select,textarea{margin:0}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}td:not([align]),th:not([align]){text-align:inherit}html{background-color:#fff;font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-width:300px;overflow-x:hidden;overflow-y:scroll;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}article,aside,figure,footer,header,hgroup,section{display:block}body,button,input,optgroup,select,textarea{font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif}code,pre{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-family:monospace}body{color:#4a4a4a;font-size:1em;font-weight:400;line-height:1.5}a{color:#485fc7;cursor:pointer;text-decoration:none}a strong{color:currentColor}a:hover{color:#363636}code{background-color:#f5f5f5;color:#da1039;font-size:.875em;font-weight:400;padding:.25em .5em}hr{background-color:#f5f5f5;border:none;display:block;height:2px;margin:1.5rem 0}img{height:auto;max-width:100%}input[type=checkbox],input[type=radio]{vertical-align:baseline}small{font-size:.875em}span{font-style:inherit;font-weight:inherit}strong{color:#363636;font-weight:700}fieldset{border:none}pre{-webkit-overflow-scrolling:touch;background-color:#f5f5f5;color:#4a4a4a;font-size:.875em;overflow-x:auto;padding:1.25rem 1.5rem;white-space:pre;word-wrap:normal}pre code{background-color:transparent;color:currentColor;font-size:1em;padding:0}table td,table th{vertical-align:top}table td:not([align]),table th:not([align]){text-align:inherit}table th{color:#363636}@-webkit-keyframes spinAround{0%{transform:rotate(0)}to{transform:rotate(359deg)}}@keyframes spinAround{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.box{background-color:#fff;border-radius:6px;box-shadow:0 .5em 1em -.125em #0a0a0a1a,0 0 0 1px #0a0a0a05;color:#4a4a4a;display:block;padding:1.25rem}a.box:hover,a.box:focus{box-shadow:0 .5em 1em -.125em #0a0a0a1a,0 0 0 1px #485fc7}a.box:active{box-shadow:inset 0 1px 2px #0a0a0a33,0 0 0 1px #485fc7}.button{background-color:#fff;border-color:#dbdbdb;border-width:1px;color:#363636;cursor:pointer;justify-content:center;padding-bottom:calc(.5em - 1px);padding-left:1em;padding-right:1em;padding-top:calc(.5em - 1px);text-align:center;white-space:nowrap}.button strong{color:inherit}.button .icon,.button .icon.is-small,.button .icon.is-medium,.button .icon.is-large{height:1.5em;width:1.5em}.button .icon:first-child:not(:last-child){margin-left:calc(-.5em - 1px);margin-right:.25em}.button .icon:last-child:not(:first-child){margin-left:.25em;margin-right:calc(-.5em - 1px)}.button .icon:first-child:last-child{margin-left:calc(-.5em - 1px);margin-right:calc(-.5em - 1px)}.button:hover,.button.is-hovered{border-color:#b5b5b5;color:#363636}.button:focus,.button.is-focused{border-color:#485fc7;color:#363636}.button:focus:not(:active),.button.is-focused:not(:active){box-shadow:0 0 0 .125em #485fc740}.button:active,.button.is-active{border-color:#4a4a4a;color:#363636}.button.is-text{background-color:transparent;border-color:transparent;color:#4a4a4a;text-decoration:underline}.button.is-text:hover,.button.is-text.is-hovered,.button.is-text:focus,.button.is-text.is-focused{background-color:#f5f5f5;color:#363636}.button.is-text:active,.button.is-text.is-active{background-color:#e8e8e8;color:#363636}.button.is-text[disabled],fieldset[disabled] .button.is-text{background-color:transparent;border-color:transparent;box-shadow:none}.button.is-ghost{background:none;border-color:transparent;color:#485fc7;text-decoration:none}.button.is-ghost:hover,.button.is-ghost.is-hovered{color:#485fc7;text-decoration:underline}.button.is-white{background-color:#fff;border-color:transparent;color:#0a0a0a}.button.is-white:hover,.button.is-white.is-hovered{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.button.is-white:focus,.button.is-white.is-focused{border-color:transparent;color:#0a0a0a}.button.is-white:focus:not(:active),.button.is-white.is-focused:not(:active){box-shadow:0 0 0 .125em #ffffff40}.button.is-white:active,.button.is-white.is-active{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.button.is-white[disabled],fieldset[disabled] .button.is-white{background-color:#fff;border-color:#fff;box-shadow:none}.button.is-white.is-inverted{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted:hover,.button.is-white.is-inverted.is-hovered{background-color:#000}.button.is-white.is-inverted[disabled],fieldset[disabled] .button.is-white.is-inverted{background-color:#0a0a0a;border-color:transparent;box-shadow:none;color:#fff}.button.is-white.is-loading:after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.button.is-white.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-white.is-outlined:hover,.button.is-white.is-outlined.is-hovered,.button.is-white.is-outlined:focus,.button.is-white.is-outlined.is-focused{background-color:#fff;border-color:#fff;color:#0a0a0a}.button.is-white.is-outlined.is-loading:after{border-color:transparent transparent white white!important}.button.is-white.is-outlined.is-loading:hover:after,.button.is-white.is-outlined.is-loading.is-hovered:after,.button.is-white.is-outlined.is-loading:focus:after,.button.is-white.is-outlined.is-loading.is-focused:after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.button.is-white.is-outlined[disabled],fieldset[disabled] .button.is-white.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-white.is-inverted.is-outlined:hover,.button.is-white.is-inverted.is-outlined.is-hovered,.button.is-white.is-inverted.is-outlined:focus,.button.is-white.is-inverted.is-outlined.is-focused{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted.is-outlined.is-loading:hover:after,.button.is-white.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-white.is-inverted.is-outlined.is-loading:focus:after,.button.is-white.is-inverted.is-outlined.is-loading.is-focused:after{border-color:transparent transparent white white!important}.button.is-white.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.button.is-black{background-color:#0a0a0a;border-color:transparent;color:#fff}.button.is-black:hover,.button.is-black.is-hovered{background-color:#040404;border-color:transparent;color:#fff}.button.is-black:focus,.button.is-black.is-focused{border-color:transparent;color:#fff}.button.is-black:focus:not(:active),.button.is-black.is-focused:not(:active){box-shadow:0 0 0 .125em #0a0a0a40}.button.is-black:active,.button.is-black.is-active{background-color:#000;border-color:transparent;color:#fff}.button.is-black[disabled],fieldset[disabled] .button.is-black{background-color:#0a0a0a;border-color:#0a0a0a;box-shadow:none}.button.is-black.is-inverted{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted:hover,.button.is-black.is-inverted.is-hovered{background-color:#f2f2f2}.button.is-black.is-inverted[disabled],fieldset[disabled] .button.is-black.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#0a0a0a}.button.is-black.is-loading:after{border-color:transparent transparent white white!important}.button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-black.is-outlined:hover,.button.is-black.is-outlined.is-hovered,.button.is-black.is-outlined:focus,.button.is-black.is-outlined.is-focused{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.button.is-black.is-outlined.is-loading:after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.button.is-black.is-outlined.is-loading:hover:after,.button.is-black.is-outlined.is-loading.is-hovered:after,.button.is-black.is-outlined.is-loading:focus:after,.button.is-black.is-outlined.is-loading.is-focused:after{border-color:transparent transparent white white!important}.button.is-black.is-outlined[disabled],fieldset[disabled] .button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-black.is-inverted.is-outlined:hover,.button.is-black.is-inverted.is-outlined.is-hovered,.button.is-black.is-inverted.is-outlined:focus,.button.is-black.is-inverted.is-outlined.is-focused{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted.is-outlined.is-loading:hover:after,.button.is-black.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-black.is-inverted.is-outlined.is-loading:focus:after,.button.is-black.is-inverted.is-outlined.is-loading.is-focused:after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.button.is-black.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-light{background-color:#f5f5f5;border-color:transparent;color:#000000b3}.button.is-light:hover,.button.is-light.is-hovered{background-color:#eee;border-color:transparent;color:#000000b3}.button.is-light:focus,.button.is-light.is-focused{border-color:transparent;color:#000000b3}.button.is-light:focus:not(:active),.button.is-light.is-focused:not(:active){box-shadow:0 0 0 .125em #f5f5f540}.button.is-light:active,.button.is-light.is-active{background-color:#e8e8e8;border-color:transparent;color:#000000b3}.button.is-light[disabled],fieldset[disabled] .button.is-light{background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:none}.button.is-light.is-inverted{background-color:#000000b3;color:#f5f5f5}.button.is-light.is-inverted:hover,.button.is-light.is-inverted.is-hovered{background-color:#000000b3}.button.is-light.is-inverted[disabled],fieldset[disabled] .button.is-light.is-inverted{background-color:#000000b3;border-color:transparent;box-shadow:none;color:#f5f5f5}.button.is-light.is-loading:after{border-color:transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7)!important}.button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;color:#f5f5f5}.button.is-light.is-outlined:hover,.button.is-light.is-outlined.is-hovered,.button.is-light.is-outlined:focus,.button.is-light.is-outlined.is-focused{background-color:#f5f5f5;border-color:#f5f5f5;color:#000000b3}.button.is-light.is-outlined.is-loading:after{border-color:transparent transparent whitesmoke whitesmoke!important}.button.is-light.is-outlined.is-loading:hover:after,.button.is-light.is-outlined.is-loading.is-hovered:after,.button.is-light.is-outlined.is-loading:focus:after,.button.is-light.is-outlined.is-loading.is-focused:after{border-color:transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7)!important}.button.is-light.is-outlined[disabled],fieldset[disabled] .button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;box-shadow:none;color:#f5f5f5}.button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:#000000b3;color:#000000b3}.button.is-light.is-inverted.is-outlined:hover,.button.is-light.is-inverted.is-outlined.is-hovered,.button.is-light.is-inverted.is-outlined:focus,.button.is-light.is-inverted.is-outlined.is-focused{background-color:#000000b3;color:#f5f5f5}.button.is-light.is-inverted.is-outlined.is-loading:hover:after,.button.is-light.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-light.is-inverted.is-outlined.is-loading:focus:after,.button.is-light.is-inverted.is-outlined.is-loading.is-focused:after{border-color:transparent transparent whitesmoke whitesmoke!important}.button.is-light.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:#000000b3;box-shadow:none;color:#000000b3}.button.is-dark{background-color:#363636;border-color:transparent;color:#fff}.button.is-dark:hover,.button.is-dark.is-hovered{background-color:#2f2f2f;border-color:transparent;color:#fff}.button.is-dark:focus,.button.is-dark.is-focused{border-color:transparent;color:#fff}.button.is-dark:focus:not(:active),.button.is-dark.is-focused:not(:active){box-shadow:0 0 0 .125em #36363640}.button.is-dark:active,.button.is-dark.is-active{background-color:#292929;border-color:transparent;color:#fff}.button.is-dark[disabled],fieldset[disabled] .button.is-dark{background-color:#363636;border-color:#363636;box-shadow:none}.button.is-dark.is-inverted{background-color:#fff;color:#363636}.button.is-dark.is-inverted:hover,.button.is-dark.is-inverted.is-hovered{background-color:#f2f2f2}.button.is-dark.is-inverted[disabled],fieldset[disabled] .button.is-dark.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#363636}.button.is-dark.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-dark.is-outlined{background-color:transparent;border-color:#363636;color:#363636}.button.is-dark.is-outlined:hover,.button.is-dark.is-outlined.is-hovered,.button.is-dark.is-outlined:focus,.button.is-dark.is-outlined.is-focused{background-color:#363636;border-color:#363636;color:#fff}.button.is-dark.is-outlined.is-loading:after{border-color:transparent transparent #363636 #363636!important}.button.is-dark.is-outlined.is-loading:hover:after,.button.is-dark.is-outlined.is-loading.is-hovered:after,.button.is-dark.is-outlined.is-loading:focus:after,.button.is-dark.is-outlined.is-loading.is-focused:after{border-color:transparent transparent #fff #fff!important}.button.is-dark.is-outlined[disabled],fieldset[disabled] .button.is-dark.is-outlined{background-color:transparent;border-color:#363636;box-shadow:none;color:#363636}.button.is-dark.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-dark.is-inverted.is-outlined:hover,.button.is-dark.is-inverted.is-outlined.is-hovered,.button.is-dark.is-inverted.is-outlined:focus,.button.is-dark.is-inverted.is-outlined.is-focused{background-color:#fff;color:#363636}.button.is-dark.is-inverted.is-outlined.is-loading:hover:after,.button.is-dark.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-dark.is-inverted.is-outlined.is-loading:focus:after,.button.is-dark.is-inverted.is-outlined.is-loading.is-focused:after{border-color:transparent transparent #363636 #363636!important}.button.is-dark.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-dark.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-primary{background-color:#00d1b2;border-color:transparent;color:#fff}.button.is-primary:hover,.button.is-primary.is-hovered{background-color:#00c4a7;border-color:transparent;color:#fff}.button.is-primary:focus,.button.is-primary.is-focused{border-color:transparent;color:#fff}.button.is-primary:focus:not(:active),.button.is-primary.is-focused:not(:active){box-shadow:0 0 0 .125em #00d1b240}.button.is-primary:active,.button.is-primary.is-active{background-color:#00b89c;border-color:transparent;color:#fff}.button.is-primary[disabled],fieldset[disabled] .button.is-primary{background-color:#00d1b2;border-color:#00d1b2;box-shadow:none}.button.is-primary.is-inverted{background-color:#fff;color:#00d1b2}.button.is-primary.is-inverted:hover,.button.is-primary.is-inverted.is-hovered{background-color:#f2f2f2}.button.is-primary.is-inverted[disabled],fieldset[disabled] .button.is-primary.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#00d1b2}.button.is-primary.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-primary.is-outlined{background-color:transparent;border-color:#00d1b2;color:#00d1b2}.button.is-primary.is-outlined:hover,.button.is-primary.is-outlined.is-hovered,.button.is-primary.is-outlined:focus,.button.is-primary.is-outlined.is-focused{background-color:#00d1b2;border-color:#00d1b2;color:#fff}.button.is-primary.is-outlined.is-loading:after{border-color:transparent transparent #00d1b2 #00d1b2!important}.button.is-primary.is-outlined.is-loading:hover:after,.button.is-primary.is-outlined.is-loading.is-hovered:after,.button.is-primary.is-outlined.is-loading:focus:after,.button.is-primary.is-outlined.is-loading.is-focused:after{border-color:transparent transparent #fff #fff!important}.button.is-primary.is-outlined[disabled],fieldset[disabled] .button.is-primary.is-outlined{background-color:transparent;border-color:#00d1b2;box-shadow:none;color:#00d1b2}.button.is-primary.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-primary.is-inverted.is-outlined:hover,.button.is-primary.is-inverted.is-outlined.is-hovered,.button.is-primary.is-inverted.is-outlined:focus,.button.is-primary.is-inverted.is-outlined.is-focused{background-color:#fff;color:#00d1b2}.button.is-primary.is-inverted.is-outlined.is-loading:hover:after,.button.is-primary.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-primary.is-inverted.is-outlined.is-loading:focus:after,.button.is-primary.is-inverted.is-outlined.is-loading.is-focused:after{border-color:transparent transparent #00d1b2 #00d1b2!important}.button.is-primary.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-primary.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-primary.is-light{background-color:#ebfffc;color:#00947e}.button.is-primary.is-light:hover,.button.is-primary.is-light.is-hovered{background-color:#defffa;border-color:transparent;color:#00947e}.button.is-primary.is-light:active,.button.is-primary.is-light.is-active{background-color:#d1fff8;border-color:transparent;color:#00947e}.button.is-link{background-color:#485fc7;border-color:transparent;color:#fff}.button.is-link:hover,.button.is-link.is-hovered{background-color:#3e56c4;border-color:transparent;color:#fff}.button.is-link:focus,.button.is-link.is-focused{border-color:transparent;color:#fff}.button.is-link:focus:not(:active),.button.is-link.is-focused:not(:active){box-shadow:0 0 0 .125em #485fc740}.button.is-link:active,.button.is-link.is-active{background-color:#3a51bb;border-color:transparent;color:#fff}.button.is-link[disabled],fieldset[disabled] .button.is-link{background-color:#485fc7;border-color:#485fc7;box-shadow:none}.button.is-link.is-inverted{background-color:#fff;color:#485fc7}.button.is-link.is-inverted:hover,.button.is-link.is-inverted.is-hovered{background-color:#f2f2f2}.button.is-link.is-inverted[disabled],fieldset[disabled] .button.is-link.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#485fc7}.button.is-link.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-link.is-outlined{background-color:transparent;border-color:#485fc7;color:#485fc7}.button.is-link.is-outlined:hover,.button.is-link.is-outlined.is-hovered,.button.is-link.is-outlined:focus,.button.is-link.is-outlined.is-focused{background-color:#485fc7;border-color:#485fc7;color:#fff}.button.is-link.is-outlined.is-loading:after{border-color:transparent transparent #485fc7 #485fc7!important}.button.is-link.is-outlined.is-loading:hover:after,.button.is-link.is-outlined.is-loading.is-hovered:after,.button.is-link.is-outlined.is-loading:focus:after,.button.is-link.is-outlined.is-loading.is-focused:after{border-color:transparent transparent #fff #fff!important}.button.is-link.is-outlined[disabled],fieldset[disabled] .button.is-link.is-outlined{background-color:transparent;border-color:#485fc7;box-shadow:none;color:#485fc7}.button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-link.is-inverted.is-outlined:hover,.button.is-link.is-inverted.is-outlined.is-hovered,.button.is-link.is-inverted.is-outlined:focus,.button.is-link.is-inverted.is-outlined.is-focused{background-color:#fff;color:#485fc7}.button.is-link.is-inverted.is-outlined.is-loading:hover:after,.button.is-link.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-link.is-inverted.is-outlined.is-loading:focus:after,.button.is-link.is-inverted.is-outlined.is-loading.is-focused:after{border-color:transparent transparent #485fc7 #485fc7!important}.button.is-link.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-link.is-light{background-color:#eff1fa;color:#3850b7}.button.is-link.is-light:hover,.button.is-link.is-light.is-hovered{background-color:#e6e9f7;border-color:transparent;color:#3850b7}.button.is-link.is-light:active,.button.is-link.is-light.is-active{background-color:#dce0f4;border-color:transparent;color:#3850b7}.button.is-info{background-color:#3e8ed0;border-color:transparent;color:#fff}.button.is-info:hover,.button.is-info.is-hovered{background-color:#3488ce;border-color:transparent;color:#fff}.button.is-info:focus,.button.is-info.is-focused{border-color:transparent;color:#fff}.button.is-info:focus:not(:active),.button.is-info.is-focused:not(:active){box-shadow:0 0 0 .125em #3e8ed040}.button.is-info:active,.button.is-info.is-active{background-color:#3082c5;border-color:transparent;color:#fff}.button.is-info[disabled],fieldset[disabled] .button.is-info{background-color:#3e8ed0;border-color:#3e8ed0;box-shadow:none}.button.is-info.is-inverted{background-color:#fff;color:#3e8ed0}.button.is-info.is-inverted:hover,.button.is-info.is-inverted.is-hovered{background-color:#f2f2f2}.button.is-info.is-inverted[disabled],fieldset[disabled] .button.is-info.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#3e8ed0}.button.is-info.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-info.is-outlined{background-color:transparent;border-color:#3e8ed0;color:#3e8ed0}.button.is-info.is-outlined:hover,.button.is-info.is-outlined.is-hovered,.button.is-info.is-outlined:focus,.button.is-info.is-outlined.is-focused{background-color:#3e8ed0;border-color:#3e8ed0;color:#fff}.button.is-info.is-outlined.is-loading:after{border-color:transparent transparent #3e8ed0 #3e8ed0!important}.button.is-info.is-outlined.is-loading:hover:after,.button.is-info.is-outlined.is-loading.is-hovered:after,.button.is-info.is-outlined.is-loading:focus:after,.button.is-info.is-outlined.is-loading.is-focused:after{border-color:transparent transparent #fff #fff!important}.button.is-info.is-outlined[disabled],fieldset[disabled] .button.is-info.is-outlined{background-color:transparent;border-color:#3e8ed0;box-shadow:none;color:#3e8ed0}.button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-info.is-inverted.is-outlined:hover,.button.is-info.is-inverted.is-outlined.is-hovered,.button.is-info.is-inverted.is-outlined:focus,.button.is-info.is-inverted.is-outlined.is-focused{background-color:#fff;color:#3e8ed0}.button.is-info.is-inverted.is-outlined.is-loading:hover:after,.button.is-info.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-info.is-inverted.is-outlined.is-loading:focus:after,.button.is-info.is-inverted.is-outlined.is-loading.is-focused:after{border-color:transparent transparent #3e8ed0 #3e8ed0!important}.button.is-info.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-info.is-light{background-color:#eff5fb;color:#296fa8}.button.is-info.is-light:hover,.button.is-info.is-light.is-hovered{background-color:#e4eff9;border-color:transparent;color:#296fa8}.button.is-info.is-light:active,.button.is-info.is-light.is-active{background-color:#dae9f6;border-color:transparent;color:#296fa8}.button.is-success{background-color:#48c78e;border-color:transparent;color:#fff}.button.is-success:hover,.button.is-success.is-hovered{background-color:#3ec487;border-color:transparent;color:#fff}.button.is-success:focus,.button.is-success.is-focused{border-color:transparent;color:#fff}.button.is-success:focus:not(:active),.button.is-success.is-focused:not(:active){box-shadow:0 0 0 .125em #48c78e40}.button.is-success:active,.button.is-success.is-active{background-color:#3abb81;border-color:transparent;color:#fff}.button.is-success[disabled],fieldset[disabled] .button.is-success{background-color:#48c78e;border-color:#48c78e;box-shadow:none}.button.is-success.is-inverted{background-color:#fff;color:#48c78e}.button.is-success.is-inverted:hover,.button.is-success.is-inverted.is-hovered{background-color:#f2f2f2}.button.is-success.is-inverted[disabled],fieldset[disabled] .button.is-success.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#48c78e}.button.is-success.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-success.is-outlined{background-color:transparent;border-color:#48c78e;color:#48c78e}.button.is-success.is-outlined:hover,.button.is-success.is-outlined.is-hovered,.button.is-success.is-outlined:focus,.button.is-success.is-outlined.is-focused{background-color:#48c78e;border-color:#48c78e;color:#fff}.button.is-success.is-outlined.is-loading:after{border-color:transparent transparent #48c78e #48c78e!important}.button.is-success.is-outlined.is-loading:hover:after,.button.is-success.is-outlined.is-loading.is-hovered:after,.button.is-success.is-outlined.is-loading:focus:after,.button.is-success.is-outlined.is-loading.is-focused:after{border-color:transparent transparent #fff #fff!important}.button.is-success.is-outlined[disabled],fieldset[disabled] .button.is-success.is-outlined{background-color:transparent;border-color:#48c78e;box-shadow:none;color:#48c78e}.button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-success.is-inverted.is-outlined:hover,.button.is-success.is-inverted.is-outlined.is-hovered,.button.is-success.is-inverted.is-outlined:focus,.button.is-success.is-inverted.is-outlined.is-focused{background-color:#fff;color:#48c78e}.button.is-success.is-inverted.is-outlined.is-loading:hover:after,.button.is-success.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-success.is-inverted.is-outlined.is-loading:focus:after,.button.is-success.is-inverted.is-outlined.is-loading.is-focused:after{border-color:transparent transparent #48c78e #48c78e!important}.button.is-success.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-success.is-light{background-color:#effaf5;color:#257953}.button.is-success.is-light:hover,.button.is-success.is-light.is-hovered{background-color:#e6f7ef;border-color:transparent;color:#257953}.button.is-success.is-light:active,.button.is-success.is-light.is-active{background-color:#dcf4e9;border-color:transparent;color:#257953}.button.is-warning{background-color:#ffe08a;border-color:transparent;color:#000000b3}.button.is-warning:hover,.button.is-warning.is-hovered{background-color:#ffdc7d;border-color:transparent;color:#000000b3}.button.is-warning:focus,.button.is-warning.is-focused{border-color:transparent;color:#000000b3}.button.is-warning:focus:not(:active),.button.is-warning.is-focused:not(:active){box-shadow:0 0 0 .125em #ffe08a40}.button.is-warning:active,.button.is-warning.is-active{background-color:#ffd970;border-color:transparent;color:#000000b3}.button.is-warning[disabled],fieldset[disabled] .button.is-warning{background-color:#ffe08a;border-color:#ffe08a;box-shadow:none}.button.is-warning.is-inverted{background-color:#000000b3;color:#ffe08a}.button.is-warning.is-inverted:hover,.button.is-warning.is-inverted.is-hovered{background-color:#000000b3}.button.is-warning.is-inverted[disabled],fieldset[disabled] .button.is-warning.is-inverted{background-color:#000000b3;border-color:transparent;box-shadow:none;color:#ffe08a}.button.is-warning.is-loading:after{border-color:transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7)!important}.button.is-warning.is-outlined{background-color:transparent;border-color:#ffe08a;color:#ffe08a}.button.is-warning.is-outlined:hover,.button.is-warning.is-outlined.is-hovered,.button.is-warning.is-outlined:focus,.button.is-warning.is-outlined.is-focused{background-color:#ffe08a;border-color:#ffe08a;color:#000000b3}.button.is-warning.is-outlined.is-loading:after{border-color:transparent transparent #ffe08a #ffe08a!important}.button.is-warning.is-outlined.is-loading:hover:after,.button.is-warning.is-outlined.is-loading.is-hovered:after,.button.is-warning.is-outlined.is-loading:focus:after,.button.is-warning.is-outlined.is-loading.is-focused:after{border-color:transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7)!important}.button.is-warning.is-outlined[disabled],fieldset[disabled] .button.is-warning.is-outlined{background-color:transparent;border-color:#ffe08a;box-shadow:none;color:#ffe08a}.button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:#000000b3;color:#000000b3}.button.is-warning.is-inverted.is-outlined:hover,.button.is-warning.is-inverted.is-outlined.is-hovered,.button.is-warning.is-inverted.is-outlined:focus,.button.is-warning.is-inverted.is-outlined.is-focused{background-color:#000000b3;color:#ffe08a}.button.is-warning.is-inverted.is-outlined.is-loading:hover:after,.button.is-warning.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-warning.is-inverted.is-outlined.is-loading:focus:after,.button.is-warning.is-inverted.is-outlined.is-loading.is-focused:after{border-color:transparent transparent #ffe08a #ffe08a!important}.button.is-warning.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:#000000b3;box-shadow:none;color:#000000b3}.button.is-warning.is-light{background-color:#fffaeb;color:#946c00}.button.is-warning.is-light:hover,.button.is-warning.is-light.is-hovered{background-color:#fff6de;border-color:transparent;color:#946c00}.button.is-warning.is-light:active,.button.is-warning.is-light.is-active{background-color:#fff3d1;border-color:transparent;color:#946c00}.button.is-danger{background-color:#f14668;border-color:transparent;color:#fff}.button.is-danger:hover,.button.is-danger.is-hovered{background-color:#f03a5f;border-color:transparent;color:#fff}.button.is-danger:focus,.button.is-danger.is-focused{border-color:transparent;color:#fff}.button.is-danger:focus:not(:active),.button.is-danger.is-focused:not(:active){box-shadow:0 0 0 .125em #f1466840}.button.is-danger:active,.button.is-danger.is-active{background-color:#ef2e55;border-color:transparent;color:#fff}.button.is-danger[disabled],fieldset[disabled] .button.is-danger{background-color:#f14668;border-color:#f14668;box-shadow:none}.button.is-danger.is-inverted{background-color:#fff;color:#f14668}.button.is-danger.is-inverted:hover,.button.is-danger.is-inverted.is-hovered{background-color:#f2f2f2}.button.is-danger.is-inverted[disabled],fieldset[disabled] .button.is-danger.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#f14668}.button.is-danger.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-danger.is-outlined{background-color:transparent;border-color:#f14668;color:#f14668}.button.is-danger.is-outlined:hover,.button.is-danger.is-outlined.is-hovered,.button.is-danger.is-outlined:focus,.button.is-danger.is-outlined.is-focused{background-color:#f14668;border-color:#f14668;color:#fff}.button.is-danger.is-outlined.is-loading:after{border-color:transparent transparent #f14668 #f14668!important}.button.is-danger.is-outlined.is-loading:hover:after,.button.is-danger.is-outlined.is-loading.is-hovered:after,.button.is-danger.is-outlined.is-loading:focus:after,.button.is-danger.is-outlined.is-loading.is-focused:after{border-color:transparent transparent #fff #fff!important}.button.is-danger.is-outlined[disabled],fieldset[disabled] .button.is-danger.is-outlined{background-color:transparent;border-color:#f14668;box-shadow:none;color:#f14668}.button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-danger.is-inverted.is-outlined:hover,.button.is-danger.is-inverted.is-outlined.is-hovered,.button.is-danger.is-inverted.is-outlined:focus,.button.is-danger.is-inverted.is-outlined.is-focused{background-color:#fff;color:#f14668}.button.is-danger.is-inverted.is-outlined.is-loading:hover:after,.button.is-danger.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-danger.is-inverted.is-outlined.is-loading:focus:after,.button.is-danger.is-inverted.is-outlined.is-loading.is-focused:after{border-color:transparent transparent #f14668 #f14668!important}.button.is-danger.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-danger.is-light{background-color:#feecf0;color:#cc0f35}.button.is-danger.is-light:hover,.button.is-danger.is-light.is-hovered{background-color:#fde0e6;border-color:transparent;color:#cc0f35}.button.is-danger.is-light:active,.button.is-danger.is-light.is-active{background-color:#fcd4dc;border-color:transparent;color:#cc0f35}.button.is-small{font-size:.75rem}.button.is-small:not(.is-rounded){border-radius:2px}.button.is-normal{font-size:1rem}.button.is-medium{font-size:1.25rem}.button.is-large{font-size:1.5rem}.button[disabled],fieldset[disabled] .button{background-color:#fff;border-color:#dbdbdb;box-shadow:none;opacity:.5}.button.is-fullwidth{display:flex;width:100%}.button.is-loading{color:transparent!important;pointer-events:none}.button.is-loading:after{position:absolute;left:calc(50% - .5em);top:calc(50% - .5em);position:absolute!important}.button.is-static{background-color:#f5f5f5;border-color:#dbdbdb;color:#7a7a7a;box-shadow:none;pointer-events:none}.button.is-rounded{border-radius:9999px;padding-left:1.25em;padding-right:1.25em}.buttons{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.buttons .button{margin-bottom:.5rem}.buttons .button:not(:last-child):not(.is-fullwidth){margin-right:.5rem}.buttons:last-child{margin-bottom:-.5rem}.buttons:not(:last-child){margin-bottom:1rem}.buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large){font-size:.75rem}.buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large):not(.is-rounded){border-radius:2px}.buttons.are-medium .button:not(.is-small):not(.is-normal):not(.is-large){font-size:1.25rem}.buttons.are-large .button:not(.is-small):not(.is-normal):not(.is-medium){font-size:1.5rem}.buttons.has-addons .button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.buttons.has-addons .button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}.buttons.has-addons .button:last-child{margin-right:0}.buttons.has-addons .button:hover,.buttons.has-addons .button.is-hovered{z-index:2}.buttons.has-addons .button:focus,.buttons.has-addons .button.is-focused,.buttons.has-addons .button:active,.buttons.has-addons .button.is-active,.buttons.has-addons .button.is-selected{z-index:3}.buttons.has-addons .button:focus:hover,.buttons.has-addons .button.is-focused:hover,.buttons.has-addons .button:active:hover,.buttons.has-addons .button.is-active:hover,.buttons.has-addons .button.is-selected:hover{z-index:4}.buttons.has-addons .button.is-expanded{flex-grow:1;flex-shrink:1}.buttons.is-centered{justify-content:center}.buttons.is-centered:not(.has-addons) .button:not(.is-fullwidth){margin-left:.25rem;margin-right:.25rem}.buttons.is-right{justify-content:flex-end}.buttons.is-right:not(.has-addons) .button:not(.is-fullwidth){margin-left:.25rem;margin-right:.25rem}@media screen and (max-width: 768px){.button.is-responsive.is-small{font-size:.5625rem}.button.is-responsive,.button.is-responsive.is-normal{font-size:.65625rem}.button.is-responsive.is-medium{font-size:.75rem}.button.is-responsive.is-large{font-size:1rem}}@media screen and (min-width: 769px) and (max-width: 1023px){.button.is-responsive.is-small{font-size:.65625rem}.button.is-responsive,.button.is-responsive.is-normal{font-size:.75rem}.button.is-responsive.is-medium{font-size:1rem}.button.is-responsive.is-large{font-size:1.25rem}}.container{flex-grow:1;margin:0 auto;position:relative;width:auto}.container.is-fluid{max-width:none!important;padding-left:32px;padding-right:32px;width:100%}@media screen and (min-width: 1024px){.container{max-width:960px}}@media screen and (max-width: 1215px){.container.is-widescreen:not(.is-max-desktop){max-width:1152px}}@media screen and (max-width: 1407px){.container.is-fullhd:not(.is-max-desktop):not(.is-max-widescreen){max-width:1344px}}@media screen and (min-width: 1216px){.container:not(.is-max-desktop){max-width:1152px}}@media screen and (min-width: 1408px){.container:not(.is-max-desktop):not(.is-max-widescreen){max-width:1344px}}.content li+li{margin-top:.25em}.content p:not(:last-child),.content dl:not(:last-child),.content ol:not(:last-child),.content ul:not(:last-child),.content blockquote:not(:last-child),.content pre:not(:last-child),.content table:not(:last-child){margin-bottom:1em}.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{color:#363636;font-weight:600;line-height:1.125}.content h1{font-size:2em;margin-bottom:.5em}.content h1:not(:first-child){margin-top:1em}.content h2{font-size:1.75em;margin-bottom:.5714em}.content h2:not(:first-child){margin-top:1.1428em}.content h3{font-size:1.5em;margin-bottom:.6666em}.content h3:not(:first-child){margin-top:1.3333em}.content h4{font-size:1.25em;margin-bottom:.8em}.content h5{font-size:1.125em;margin-bottom:.8888em}.content h6{font-size:1em;margin-bottom:1em}.content blockquote{background-color:#f5f5f5;border-left:5px solid #dbdbdb;padding:1.25em 1.5em}.content ol{list-style-position:outside;margin-left:2em;margin-top:1em}.content ol:not([type]){list-style-type:decimal}.content ol:not([type]).is-lower-alpha{list-style-type:lower-alpha}.content ol:not([type]).is-lower-roman{list-style-type:lower-roman}.content ol:not([type]).is-upper-alpha{list-style-type:upper-alpha}.content ol:not([type]).is-upper-roman{list-style-type:upper-roman}.content ul{list-style:disc outside;margin-left:2em;margin-top:1em}.content ul ul{list-style-type:circle;margin-top:.5em}.content ul ul ul{list-style-type:square}.content dd{margin-left:2em}.content figure{margin-left:2em;margin-right:2em;text-align:center}.content figure:not(:first-child){margin-top:2em}.content figure:not(:last-child){margin-bottom:2em}.content figure img{display:inline-block}.content figure figcaption{font-style:italic}.content pre{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:1.25em 1.5em;white-space:pre;word-wrap:normal}.content sup,.content sub{font-size:75%}.content table{width:100%}.content table td,.content table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:.5em .75em;vertical-align:top}.content table th{color:#363636}.content table th:not([align]){text-align:inherit}.content table thead td,.content table thead th{border-width:0 0 2px;color:#363636}.content table tfoot td,.content table tfoot th{border-width:2px 0 0;color:#363636}.content table tbody tr:last-child td,.content table tbody tr:last-child th{border-bottom-width:0}.content .tabs li+li{margin-top:0}.content.is-small{font-size:.75rem}.content.is-normal{font-size:1rem}.content.is-medium{font-size:1.25rem}.content.is-large{font-size:1.5rem}.icon{align-items:center;display:inline-flex;justify-content:center;height:1.5rem;width:1.5rem}.icon.is-small{height:1rem;width:1rem}.icon.is-medium{height:2rem;width:2rem}.icon.is-large{height:3rem;width:3rem}.icon-text{align-items:flex-start;color:inherit;display:inline-flex;flex-wrap:wrap;line-height:1.5rem;vertical-align:top}.icon-text .icon{flex-grow:0;flex-shrink:0}.icon-text .icon:not(:last-child){margin-right:.25em}.icon-text .icon:not(:first-child){margin-left:.25em}div.icon-text{display:flex}.image{display:block;position:relative}.image img{display:block;height:auto;width:100%}.image img.is-rounded{border-radius:9999px}.image.is-fullwidth{width:100%}.image.is-square img,.image.is-square .has-ratio,.image.is-1by1 img,.image.is-1by1 .has-ratio,.image.is-5by4 img,.image.is-5by4 .has-ratio,.image.is-4by3 img,.image.is-4by3 .has-ratio,.image.is-3by2 img,.image.is-3by2 .has-ratio,.image.is-5by3 img,.image.is-5by3 .has-ratio,.image.is-16by9 img,.image.is-16by9 .has-ratio,.image.is-2by1 img,.image.is-2by1 .has-ratio,.image.is-3by1 img,.image.is-3by1 .has-ratio,.image.is-4by5 img,.image.is-4by5 .has-ratio,.image.is-3by4 img,.image.is-3by4 .has-ratio,.image.is-2by3 img,.image.is-2by3 .has-ratio,.image.is-3by5 img,.image.is-3by5 .has-ratio,.image.is-9by16 img,.image.is-9by16 .has-ratio,.image.is-1by2 img,.image.is-1by2 .has-ratio,.image.is-1by3 img,.image.is-1by3 .has-ratio{height:100%;width:100%}.image.is-square,.image.is-1by1{padding-top:100%}.image.is-5by4{padding-top:80%}.image.is-4by3{padding-top:75%}.image.is-3by2{padding-top:66.6666%}.image.is-5by3{padding-top:60%}.image.is-16by9{padding-top:56.25%}.image.is-2by1{padding-top:50%}.image.is-3by1{padding-top:33.3333%}.image.is-4by5{padding-top:125%}.image.is-3by4{padding-top:133.3333%}.image.is-2by3{padding-top:150%}.image.is-3by5{padding-top:166.6666%}.image.is-9by16{padding-top:177.7777%}.image.is-1by2{padding-top:200%}.image.is-1by3{padding-top:300%}.image.is-16x16{height:16px;width:16px}.image.is-24x24{height:24px;width:24px}.image.is-32x32{height:32px;width:32px}.image.is-48x48{height:48px;width:48px}.image.is-64x64{height:64px;width:64px}.image.is-96x96{height:96px;width:96px}.image.is-128x128{height:128px;width:128px}.notification{background-color:#f5f5f5;border-radius:4px;position:relative;padding:1.25rem 2.5rem 1.25rem 1.5rem}.notification a:not(.button):not(.dropdown-item){color:currentColor;text-decoration:underline}.notification strong{color:currentColor}.notification code,.notification pre{background:white}.notification pre code{background:transparent}.notification>.delete{right:.5rem;position:absolute;top:.5rem}.notification .title,.notification .subtitle,.notification .content{color:currentColor}.notification.is-white{background-color:#fff;color:#0a0a0a}.notification.is-black{background-color:#0a0a0a;color:#fff}.notification.is-light{background-color:#f5f5f5;color:#000000b3}.notification.is-dark{background-color:#363636;color:#fff}.notification.is-primary{background-color:#00d1b2;color:#fff}.notification.is-primary.is-light{background-color:#ebfffc;color:#00947e}.notification.is-link{background-color:#485fc7;color:#fff}.notification.is-link.is-light{background-color:#eff1fa;color:#3850b7}.notification.is-info{background-color:#3e8ed0;color:#fff}.notification.is-info.is-light{background-color:#eff5fb;color:#296fa8}.notification.is-success{background-color:#48c78e;color:#fff}.notification.is-success.is-light{background-color:#effaf5;color:#257953}.notification.is-warning{background-color:#ffe08a;color:#000000b3}.notification.is-warning.is-light{background-color:#fffaeb;color:#946c00}.notification.is-danger{background-color:#f14668;color:#fff}.notification.is-danger.is-light{background-color:#feecf0;color:#cc0f35}.progress{-moz-appearance:none;-webkit-appearance:none;border:none;border-radius:9999px;display:block;height:1rem;overflow:hidden;padding:0;width:100%}.progress::-webkit-progress-bar{background-color:#ededed}.progress::-webkit-progress-value{background-color:#4a4a4a}.progress::-moz-progress-bar{background-color:#4a4a4a}.progress::-ms-fill{background-color:#4a4a4a;border:none}.progress.is-white::-webkit-progress-value{background-color:#fff}.progress.is-white::-moz-progress-bar{background-color:#fff}.progress.is-white::-ms-fill{background-color:#fff}.progress.is-white:indeterminate{background-image:linear-gradient(to right,white 30%,#ededed 30%)}.progress.is-black::-webkit-progress-value{background-color:#0a0a0a}.progress.is-black::-moz-progress-bar{background-color:#0a0a0a}.progress.is-black::-ms-fill{background-color:#0a0a0a}.progress.is-black:indeterminate{background-image:linear-gradient(to right,#0a0a0a 30%,#ededed 30%)}.progress.is-light::-webkit-progress-value{background-color:#f5f5f5}.progress.is-light::-moz-progress-bar{background-color:#f5f5f5}.progress.is-light::-ms-fill{background-color:#f5f5f5}.progress.is-light:indeterminate{background-image:linear-gradient(to right,whitesmoke 30%,#ededed 30%)}.progress.is-dark::-webkit-progress-value{background-color:#363636}.progress.is-dark::-moz-progress-bar{background-color:#363636}.progress.is-dark::-ms-fill{background-color:#363636}.progress.is-dark:indeterminate{background-image:linear-gradient(to right,#363636 30%,#ededed 30%)}.progress.is-primary::-webkit-progress-value{background-color:#00d1b2}.progress.is-primary::-moz-progress-bar{background-color:#00d1b2}.progress.is-primary::-ms-fill{background-color:#00d1b2}.progress.is-primary:indeterminate{background-image:linear-gradient(to right,#00d1b2 30%,#ededed 30%)}.progress.is-link::-webkit-progress-value{background-color:#485fc7}.progress.is-link::-moz-progress-bar{background-color:#485fc7}.progress.is-link::-ms-fill{background-color:#485fc7}.progress.is-link:indeterminate{background-image:linear-gradient(to right,#485fc7 30%,#ededed 30%)}.progress.is-info::-webkit-progress-value{background-color:#3e8ed0}.progress.is-info::-moz-progress-bar{background-color:#3e8ed0}.progress.is-info::-ms-fill{background-color:#3e8ed0}.progress.is-info:indeterminate{background-image:linear-gradient(to right,#3e8ed0 30%,#ededed 30%)}.progress.is-success::-webkit-progress-value{background-color:#48c78e}.progress.is-success::-moz-progress-bar{background-color:#48c78e}.progress.is-success::-ms-fill{background-color:#48c78e}.progress.is-success:indeterminate{background-image:linear-gradient(to right,#48c78e 30%,#ededed 30%)}.progress.is-warning::-webkit-progress-value{background-color:#ffe08a}.progress.is-warning::-moz-progress-bar{background-color:#ffe08a}.progress.is-warning::-ms-fill{background-color:#ffe08a}.progress.is-warning:indeterminate{background-image:linear-gradient(to right,#ffe08a 30%,#ededed 30%)}.progress.is-danger::-webkit-progress-value{background-color:#f14668}.progress.is-danger::-moz-progress-bar{background-color:#f14668}.progress.is-danger::-ms-fill{background-color:#f14668}.progress.is-danger:indeterminate{background-image:linear-gradient(to right,#f14668 30%,#ededed 30%)}.progress:indeterminate{-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:moveIndeterminate;animation-name:moveIndeterminate;-webkit-animation-timing-function:linear;animation-timing-function:linear;background-color:#ededed;background-image:linear-gradient(to right,#4a4a4a 30%,#ededed 30%);background-position:top left;background-repeat:no-repeat;background-size:150% 150%}.progress:indeterminate::-webkit-progress-bar{background-color:transparent}.progress:indeterminate::-moz-progress-bar{background-color:transparent}.progress:indeterminate::-ms-fill{animation-name:none}.progress.is-small{height:.75rem}.progress.is-medium{height:1.25rem}.progress.is-large{height:1.5rem}@-webkit-keyframes moveIndeterminate{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes moveIndeterminate{0%{background-position:200% 0}to{background-position:-200% 0}}.table{background-color:#fff;color:#363636}.table td,.table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:.5em .75em;vertical-align:top}.table td.is-white,.table th.is-white{background-color:#fff;border-color:#fff;color:#0a0a0a}.table td.is-black,.table th.is-black{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.table td.is-light,.table th.is-light{background-color:#f5f5f5;border-color:#f5f5f5;color:#000000b3}.table td.is-dark,.table th.is-dark{background-color:#363636;border-color:#363636;color:#fff}.table td.is-primary,.table th.is-primary{background-color:#00d1b2;border-color:#00d1b2;color:#fff}.table td.is-link,.table th.is-link{background-color:#485fc7;border-color:#485fc7;color:#fff}.table td.is-info,.table th.is-info{background-color:#3e8ed0;border-color:#3e8ed0;color:#fff}.table td.is-success,.table th.is-success{background-color:#48c78e;border-color:#48c78e;color:#fff}.table td.is-warning,.table th.is-warning{background-color:#ffe08a;border-color:#ffe08a;color:#000000b3}.table td.is-danger,.table th.is-danger{background-color:#f14668;border-color:#f14668;color:#fff}.table td.is-narrow,.table th.is-narrow{white-space:nowrap;width:1%}.table td.is-selected,.table th.is-selected{background-color:#00d1b2;color:#fff}.table td.is-selected a,.table td.is-selected strong,.table th.is-selected a,.table th.is-selected strong{color:currentColor}.table td.is-vcentered,.table th.is-vcentered{vertical-align:middle}.table th{color:#363636}.table th:not([align]){text-align:left}.table tr.is-selected{background-color:#00d1b2;color:#fff}.table tr.is-selected a,.table tr.is-selected strong{color:currentColor}.table tr.is-selected td,.table tr.is-selected th{border-color:#fff;color:currentColor}.table thead{background-color:transparent}.table thead td,.table thead th{border-width:0 0 2px;color:#363636}.table tfoot{background-color:transparent}.table tfoot td,.table tfoot th{border-width:2px 0 0;color:#363636}.table tbody{background-color:transparent}.table tbody tr:last-child td,.table tbody tr:last-child th{border-bottom-width:0}.table.is-bordered td,.table.is-bordered th{border-width:1px}.table.is-bordered tr:last-child td,.table.is-bordered tr:last-child th{border-bottom-width:1px}.table.is-fullwidth{width:100%}.table.is-hoverable tbody tr:not(.is-selected):hover{background-color:#fafafa}.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover{background-color:#fafafa}.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:nth-child(even){background-color:#f5f5f5}.table.is-narrow td,.table.is-narrow th{padding:.25em .5em}.table.is-striped tbody tr:not(.is-selected):nth-child(even){background-color:#fafafa}.table-container{-webkit-overflow-scrolling:touch;overflow:auto;overflow-y:hidden;max-width:100%}.tags{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.tags .tag{margin-bottom:.5rem}.tags .tag:not(:last-child){margin-right:.5rem}.tags:last-child{margin-bottom:-.5rem}.tags:not(:last-child){margin-bottom:1rem}.tags.are-medium .tag:not(.is-normal):not(.is-large){font-size:1rem}.tags.are-large .tag:not(.is-normal):not(.is-medium){font-size:1.25rem}.tags.is-centered{justify-content:center}.tags.is-centered .tag{margin-right:.25rem;margin-left:.25rem}.tags.is-right{justify-content:flex-end}.tags.is-right .tag:not(:first-child){margin-left:.5rem}.tags.is-right .tag:not(:last-child){margin-right:0}.tags.has-addons .tag{margin-right:0}.tags.has-addons .tag:not(:first-child){margin-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.tags.has-addons .tag:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.tag:not(body){align-items:center;background-color:#f5f5f5;border-radius:4px;color:#4a4a4a;display:inline-flex;font-size:.75rem;height:2em;justify-content:center;line-height:1.5;padding-left:.75em;padding-right:.75em;white-space:nowrap}.tag:not(body) .delete{margin-left:.25rem;margin-right:-.375rem}.tag:not(body).is-white{background-color:#fff;color:#0a0a0a}.tag:not(body).is-black{background-color:#0a0a0a;color:#fff}.tag:not(body).is-light{background-color:#f5f5f5;color:#000000b3}.tag:not(body).is-dark{background-color:#363636;color:#fff}.tag:not(body).is-primary{background-color:#00d1b2;color:#fff}.tag:not(body).is-primary.is-light{background-color:#ebfffc;color:#00947e}.tag:not(body).is-link{background-color:#485fc7;color:#fff}.tag:not(body).is-link.is-light{background-color:#eff1fa;color:#3850b7}.tag:not(body).is-info{background-color:#3e8ed0;color:#fff}.tag:not(body).is-info.is-light{background-color:#eff5fb;color:#296fa8}.tag:not(body).is-success{background-color:#48c78e;color:#fff}.tag:not(body).is-success.is-light{background-color:#effaf5;color:#257953}.tag:not(body).is-warning{background-color:#ffe08a;color:#000000b3}.tag:not(body).is-warning.is-light{background-color:#fffaeb;color:#946c00}.tag:not(body).is-danger{background-color:#f14668;color:#fff}.tag:not(body).is-danger.is-light{background-color:#feecf0;color:#cc0f35}.tag:not(body).is-normal{font-size:.75rem}.tag:not(body).is-medium{font-size:1rem}.tag:not(body).is-large{font-size:1.25rem}.tag:not(body) .icon:first-child:not(:last-child){margin-left:-.375em;margin-right:.1875em}.tag:not(body) .icon:last-child:not(:first-child){margin-left:.1875em;margin-right:-.375em}.tag:not(body) .icon:first-child:last-child{margin-left:-.375em;margin-right:-.375em}.tag:not(body).is-delete{margin-left:1px;padding:0;position:relative;width:2em}.tag:not(body).is-delete:before,.tag:not(body).is-delete:after{background-color:currentColor;content:"";display:block;left:50%;position:absolute;top:50%;transform:translate(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.tag:not(body).is-delete:before{height:1px;width:50%}.tag:not(body).is-delete:after{height:50%;width:1px}.tag:not(body).is-delete:hover,.tag:not(body).is-delete:focus{background-color:#e8e8e8}.tag:not(body).is-delete:active{background-color:#dbdbdb}.tag:not(body).is-rounded{border-radius:9999px}a.tag:hover{text-decoration:underline}.title,.subtitle{word-break:break-word}.title em,.title span,.subtitle em,.subtitle span{font-weight:inherit}.title sub,.subtitle sub,.title sup,.subtitle sup{font-size:.75em}.title .tag,.subtitle .tag{vertical-align:middle}.title{color:#363636;font-size:2rem;font-weight:600;line-height:1.125}.title strong{color:inherit;font-weight:inherit}.title:not(.is-spaced)+.subtitle{margin-top:-1.25rem}.title.is-1{font-size:3rem}.title.is-2{font-size:2.5rem}.title.is-3{font-size:2rem}.title.is-4{font-size:1.5rem}.title.is-5{font-size:1.25rem}.title.is-6{font-size:1rem}.title.is-7{font-size:.75rem}.subtitle{color:#4a4a4a;font-size:1.25rem;font-weight:400;line-height:1.25}.subtitle strong{color:#363636;font-weight:600}.subtitle:not(.is-spaced)+.title{margin-top:-1.25rem}.subtitle.is-1{font-size:3rem}.subtitle.is-2{font-size:2.5rem}.subtitle.is-3{font-size:2rem}.subtitle.is-4{font-size:1.5rem}.subtitle.is-5{font-size:1.25rem}.subtitle.is-6{font-size:1rem}.subtitle.is-7{font-size:.75rem}.heading{display:block;font-size:11px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}.number{align-items:center;background-color:#f5f5f5;border-radius:9999px;display:inline-flex;font-size:1.25rem;height:2em;justify-content:center;margin-right:1.5rem;min-width:2.5em;padding:.25rem .5rem;text-align:center;vertical-align:top}.input,.textarea,.select select{background-color:#fff;border-color:#dbdbdb;border-radius:4px;color:#363636}.input::-moz-placeholder,.textarea::-moz-placeholder,.select select::-moz-placeholder{color:#3636364d}.input::-webkit-input-placeholder,.textarea::-webkit-input-placeholder,.select select::-webkit-input-placeholder{color:#3636364d}.input:-moz-placeholder,.textarea:-moz-placeholder,.select select:-moz-placeholder{color:#3636364d}.input:-ms-input-placeholder,.textarea:-ms-input-placeholder,.select select:-ms-input-placeholder{color:#3636364d}.input:hover,.textarea:hover,.select select:hover,.is-hovered.input,.is-hovered.textarea,.select select.is-hovered{border-color:#b5b5b5}.input:focus,.textarea:focus,.select select:focus,.is-focused.input,.is-focused.textarea,.select select.is-focused,.input:active,.textarea:active,.select select:active,.is-active.input,.is-active.textarea,.select select.is-active{border-color:#485fc7;box-shadow:0 0 0 .125em #485fc740}.input[disabled],.textarea[disabled],.select select[disabled],fieldset[disabled] .input,fieldset[disabled] .textarea,fieldset[disabled] .select select,.select fieldset[disabled] select{background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:none;color:#7a7a7a}.input[disabled]::-moz-placeholder,.textarea[disabled]::-moz-placeholder,.select select[disabled]::-moz-placeholder,fieldset[disabled] .input::-moz-placeholder,fieldset[disabled] .textarea::-moz-placeholder,fieldset[disabled] .select select::-moz-placeholder,.select fieldset[disabled] select::-moz-placeholder{color:#7a7a7a4d}.input[disabled]::-webkit-input-placeholder,.textarea[disabled]::-webkit-input-placeholder,.select select[disabled]::-webkit-input-placeholder,fieldset[disabled] .input::-webkit-input-placeholder,fieldset[disabled] .textarea::-webkit-input-placeholder,fieldset[disabled] .select select::-webkit-input-placeholder,.select fieldset[disabled] select::-webkit-input-placeholder{color:#7a7a7a4d}.input[disabled]:-moz-placeholder,.textarea[disabled]:-moz-placeholder,.select select[disabled]:-moz-placeholder,fieldset[disabled] .input:-moz-placeholder,fieldset[disabled] .textarea:-moz-placeholder,fieldset[disabled] .select select:-moz-placeholder,.select fieldset[disabled] select:-moz-placeholder{color:#7a7a7a4d}.input[disabled]:-ms-input-placeholder,.textarea[disabled]:-ms-input-placeholder,.select select[disabled]:-ms-input-placeholder,fieldset[disabled] .input:-ms-input-placeholder,fieldset[disabled] .textarea:-ms-input-placeholder,fieldset[disabled] .select select:-ms-input-placeholder,.select fieldset[disabled] select:-ms-input-placeholder{color:#7a7a7a4d}.input,.textarea{box-shadow:inset 0 .0625em .125em #0a0a0a0d;max-width:100%;width:100%}.input[readonly],.textarea[readonly]{box-shadow:none}.is-white.input,.is-white.textarea{border-color:#fff}.is-white.input:focus,.is-white.textarea:focus,.is-white.is-focused.input,.is-white.is-focused.textarea,.is-white.input:active,.is-white.textarea:active,.is-white.is-active.input,.is-white.is-active.textarea{box-shadow:0 0 0 .125em #ffffff40}.is-black.input,.is-black.textarea{border-color:#0a0a0a}.is-black.input:focus,.is-black.textarea:focus,.is-black.is-focused.input,.is-black.is-focused.textarea,.is-black.input:active,.is-black.textarea:active,.is-black.is-active.input,.is-black.is-active.textarea{box-shadow:0 0 0 .125em #0a0a0a40}.is-light.input,.is-light.textarea{border-color:#f5f5f5}.is-light.input:focus,.is-light.textarea:focus,.is-light.is-focused.input,.is-light.is-focused.textarea,.is-light.input:active,.is-light.textarea:active,.is-light.is-active.input,.is-light.is-active.textarea{box-shadow:0 0 0 .125em #f5f5f540}.is-dark.input,.is-dark.textarea{border-color:#363636}.is-dark.input:focus,.is-dark.textarea:focus,.is-dark.is-focused.input,.is-dark.is-focused.textarea,.is-dark.input:active,.is-dark.textarea:active,.is-dark.is-active.input,.is-dark.is-active.textarea{box-shadow:0 0 0 .125em #36363640}.is-primary.input,.is-primary.textarea{border-color:#00d1b2}.is-primary.input:focus,.is-primary.textarea:focus,.is-primary.is-focused.input,.is-primary.is-focused.textarea,.is-primary.input:active,.is-primary.textarea:active,.is-primary.is-active.input,.is-primary.is-active.textarea{box-shadow:0 0 0 .125em #00d1b240}.is-link.input,.is-link.textarea{border-color:#485fc7}.is-link.input:focus,.is-link.textarea:focus,.is-link.is-focused.input,.is-link.is-focused.textarea,.is-link.input:active,.is-link.textarea:active,.is-link.is-active.input,.is-link.is-active.textarea{box-shadow:0 0 0 .125em #485fc740}.is-info.input,.is-info.textarea{border-color:#3e8ed0}.is-info.input:focus,.is-info.textarea:focus,.is-info.is-focused.input,.is-info.is-focused.textarea,.is-info.input:active,.is-info.textarea:active,.is-info.is-active.input,.is-info.is-active.textarea{box-shadow:0 0 0 .125em #3e8ed040}.is-success.input,.is-success.textarea{border-color:#48c78e}.is-success.input:focus,.is-success.textarea:focus,.is-success.is-focused.input,.is-success.is-focused.textarea,.is-success.input:active,.is-success.textarea:active,.is-success.is-active.input,.is-success.is-active.textarea{box-shadow:0 0 0 .125em #48c78e40}.is-warning.input,.is-warning.textarea{border-color:#ffe08a}.is-warning.input:focus,.is-warning.textarea:focus,.is-warning.is-focused.input,.is-warning.is-focused.textarea,.is-warning.input:active,.is-warning.textarea:active,.is-warning.is-active.input,.is-warning.is-active.textarea{box-shadow:0 0 0 .125em #ffe08a40}.is-danger.input,.is-danger.textarea{border-color:#f14668}.is-danger.input:focus,.is-danger.textarea:focus,.is-danger.is-focused.input,.is-danger.is-focused.textarea,.is-danger.input:active,.is-danger.textarea:active,.is-danger.is-active.input,.is-danger.is-active.textarea{box-shadow:0 0 0 .125em #f1466840}.is-small.input,.is-small.textarea{border-radius:2px;font-size:.75rem}.is-medium.input,.is-medium.textarea{font-size:1.25rem}.is-large.input,.is-large.textarea{font-size:1.5rem}.is-fullwidth.input,.is-fullwidth.textarea{display:block;width:100%}.is-inline.input,.is-inline.textarea{display:inline;width:auto}.input.is-rounded{border-radius:9999px;padding-left:calc(1.125em - 1px);padding-right:calc(1.125em - 1px)}.input.is-static{background-color:transparent;border-color:transparent;box-shadow:none;padding-left:0;padding-right:0}.textarea{display:block;max-width:100%;min-width:100%;padding:calc(.75em - 1px);resize:vertical}.textarea:not([rows]){max-height:40em;min-height:8em}.textarea[rows]{height:initial}.textarea.has-fixed-size{resize:none}.checkbox,.radio{cursor:pointer;display:inline-block;line-height:1.25;position:relative}.checkbox input,.radio input{cursor:pointer}.checkbox:hover,.radio:hover{color:#363636}.checkbox[disabled],.radio[disabled],fieldset[disabled] .checkbox,fieldset[disabled] .radio,.checkbox input[disabled],.radio input[disabled]{color:#7a7a7a;cursor:not-allowed}.radio+.radio{margin-left:.5em}.select{display:inline-block;max-width:100%;position:relative;vertical-align:top}.select:not(.is-multiple){height:2.5em}.select:not(.is-multiple):not(.is-loading):after{border-color:#485fc7;right:1.125em;z-index:4}.select.is-rounded select{border-radius:9999px;padding-left:1em}.select select{cursor:pointer;display:block;font-size:1em;max-width:100%;outline:none}.select select::-ms-expand{display:none}.select select[disabled]:hover,fieldset[disabled] .select select:hover{border-color:#f5f5f5}.select select:not([multiple]){padding-right:2.5em}.select select[multiple]{height:auto;padding:0}.select select[multiple] option{padding:.5em 1em}.select:not(.is-multiple):not(.is-loading):hover:after{border-color:#363636}.select.is-white:not(:hover):after{border-color:#fff}.select.is-white select{border-color:#fff}.select.is-white select:hover,.select.is-white select.is-hovered{border-color:#f2f2f2}.select.is-white select:focus,.select.is-white select.is-focused,.select.is-white select:active,.select.is-white select.is-active{box-shadow:0 0 0 .125em #ffffff40}.select.is-black:not(:hover):after{border-color:#0a0a0a}.select.is-black select{border-color:#0a0a0a}.select.is-black select:hover,.select.is-black select.is-hovered{border-color:#000}.select.is-black select:focus,.select.is-black select.is-focused,.select.is-black select:active,.select.is-black select.is-active{box-shadow:0 0 0 .125em #0a0a0a40}.select.is-light:not(:hover):after{border-color:#f5f5f5}.select.is-light select{border-color:#f5f5f5}.select.is-light select:hover,.select.is-light select.is-hovered{border-color:#e8e8e8}.select.is-light select:focus,.select.is-light select.is-focused,.select.is-light select:active,.select.is-light select.is-active{box-shadow:0 0 0 .125em #f5f5f540}.select.is-dark:not(:hover):after{border-color:#363636}.select.is-dark select{border-color:#363636}.select.is-dark select:hover,.select.is-dark select.is-hovered{border-color:#292929}.select.is-dark select:focus,.select.is-dark select.is-focused,.select.is-dark select:active,.select.is-dark select.is-active{box-shadow:0 0 0 .125em #36363640}.select.is-primary:not(:hover):after{border-color:#00d1b2}.select.is-primary select{border-color:#00d1b2}.select.is-primary select:hover,.select.is-primary select.is-hovered{border-color:#00b89c}.select.is-primary select:focus,.select.is-primary select.is-focused,.select.is-primary select:active,.select.is-primary select.is-active{box-shadow:0 0 0 .125em #00d1b240}.select.is-link:not(:hover):after{border-color:#485fc7}.select.is-link select{border-color:#485fc7}.select.is-link select:hover,.select.is-link select.is-hovered{border-color:#3a51bb}.select.is-link select:focus,.select.is-link select.is-focused,.select.is-link select:active,.select.is-link select.is-active{box-shadow:0 0 0 .125em #485fc740}.select.is-info:not(:hover):after{border-color:#3e8ed0}.select.is-info select{border-color:#3e8ed0}.select.is-info select:hover,.select.is-info select.is-hovered{border-color:#3082c5}.select.is-info select:focus,.select.is-info select.is-focused,.select.is-info select:active,.select.is-info select.is-active{box-shadow:0 0 0 .125em #3e8ed040}.select.is-success:not(:hover):after{border-color:#48c78e}.select.is-success select{border-color:#48c78e}.select.is-success select:hover,.select.is-success select.is-hovered{border-color:#3abb81}.select.is-success select:focus,.select.is-success select.is-focused,.select.is-success select:active,.select.is-success select.is-active{box-shadow:0 0 0 .125em #48c78e40}.select.is-warning:not(:hover):after{border-color:#ffe08a}.select.is-warning select{border-color:#ffe08a}.select.is-warning select:hover,.select.is-warning select.is-hovered{border-color:#ffd970}.select.is-warning select:focus,.select.is-warning select.is-focused,.select.is-warning select:active,.select.is-warning select.is-active{box-shadow:0 0 0 .125em #ffe08a40}.select.is-danger:not(:hover):after{border-color:#f14668}.select.is-danger select{border-color:#f14668}.select.is-danger select:hover,.select.is-danger select.is-hovered{border-color:#ef2e55}.select.is-danger select:focus,.select.is-danger select.is-focused,.select.is-danger select:active,.select.is-danger select.is-active{box-shadow:0 0 0 .125em #f1466840}.select.is-small{border-radius:2px;font-size:.75rem}.select.is-medium{font-size:1.25rem}.select.is-large{font-size:1.5rem}.select.is-disabled:after{border-color:#7a7a7a!important;opacity:.5}.select.is-fullwidth,.select.is-fullwidth select{width:100%}.select.is-loading:after{margin-top:0;position:absolute;right:.625em;top:.625em;transform:none}.select.is-loading.is-small:after{font-size:.75rem}.select.is-loading.is-medium:after{font-size:1.25rem}.select.is-loading.is-large:after{font-size:1.5rem}.file{align-items:stretch;display:flex;justify-content:flex-start;position:relative}.file.is-white .file-cta{background-color:#fff;border-color:transparent;color:#0a0a0a}.file.is-white:hover .file-cta,.file.is-white.is-hovered .file-cta{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.file.is-white:focus .file-cta,.file.is-white.is-focused .file-cta{border-color:transparent;box-shadow:0 0 .5em #ffffff40;color:#0a0a0a}.file.is-white:active .file-cta,.file.is-white.is-active .file-cta{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.file.is-black .file-cta{background-color:#0a0a0a;border-color:transparent;color:#fff}.file.is-black:hover .file-cta,.file.is-black.is-hovered .file-cta{background-color:#040404;border-color:transparent;color:#fff}.file.is-black:focus .file-cta,.file.is-black.is-focused .file-cta{border-color:transparent;box-shadow:0 0 .5em #0a0a0a40;color:#fff}.file.is-black:active .file-cta,.file.is-black.is-active .file-cta{background-color:#000;border-color:transparent;color:#fff}.file.is-light .file-cta{background-color:#f5f5f5;border-color:transparent;color:#000000b3}.file.is-light:hover .file-cta,.file.is-light.is-hovered .file-cta{background-color:#eee;border-color:transparent;color:#000000b3}.file.is-light:focus .file-cta,.file.is-light.is-focused .file-cta{border-color:transparent;box-shadow:0 0 .5em #f5f5f540;color:#000000b3}.file.is-light:active .file-cta,.file.is-light.is-active .file-cta{background-color:#e8e8e8;border-color:transparent;color:#000000b3}.file.is-dark .file-cta{background-color:#363636;border-color:transparent;color:#fff}.file.is-dark:hover .file-cta,.file.is-dark.is-hovered .file-cta{background-color:#2f2f2f;border-color:transparent;color:#fff}.file.is-dark:focus .file-cta,.file.is-dark.is-focused .file-cta{border-color:transparent;box-shadow:0 0 .5em #36363640;color:#fff}.file.is-dark:active .file-cta,.file.is-dark.is-active .file-cta{background-color:#292929;border-color:transparent;color:#fff}.file.is-primary .file-cta{background-color:#00d1b2;border-color:transparent;color:#fff}.file.is-primary:hover .file-cta,.file.is-primary.is-hovered .file-cta{background-color:#00c4a7;border-color:transparent;color:#fff}.file.is-primary:focus .file-cta,.file.is-primary.is-focused .file-cta{border-color:transparent;box-shadow:0 0 .5em #00d1b240;color:#fff}.file.is-primary:active .file-cta,.file.is-primary.is-active .file-cta{background-color:#00b89c;border-color:transparent;color:#fff}.file.is-link .file-cta{background-color:#485fc7;border-color:transparent;color:#fff}.file.is-link:hover .file-cta,.file.is-link.is-hovered .file-cta{background-color:#3e56c4;border-color:transparent;color:#fff}.file.is-link:focus .file-cta,.file.is-link.is-focused .file-cta{border-color:transparent;box-shadow:0 0 .5em #485fc740;color:#fff}.file.is-link:active .file-cta,.file.is-link.is-active .file-cta{background-color:#3a51bb;border-color:transparent;color:#fff}.file.is-info .file-cta{background-color:#3e8ed0;border-color:transparent;color:#fff}.file.is-info:hover .file-cta,.file.is-info.is-hovered .file-cta{background-color:#3488ce;border-color:transparent;color:#fff}.file.is-info:focus .file-cta,.file.is-info.is-focused .file-cta{border-color:transparent;box-shadow:0 0 .5em #3e8ed040;color:#fff}.file.is-info:active .file-cta,.file.is-info.is-active .file-cta{background-color:#3082c5;border-color:transparent;color:#fff}.file.is-success .file-cta{background-color:#48c78e;border-color:transparent;color:#fff}.file.is-success:hover .file-cta,.file.is-success.is-hovered .file-cta{background-color:#3ec487;border-color:transparent;color:#fff}.file.is-success:focus .file-cta,.file.is-success.is-focused .file-cta{border-color:transparent;box-shadow:0 0 .5em #48c78e40;color:#fff}.file.is-success:active .file-cta,.file.is-success.is-active .file-cta{background-color:#3abb81;border-color:transparent;color:#fff}.file.is-warning .file-cta{background-color:#ffe08a;border-color:transparent;color:#000000b3}.file.is-warning:hover .file-cta,.file.is-warning.is-hovered .file-cta{background-color:#ffdc7d;border-color:transparent;color:#000000b3}.file.is-warning:focus .file-cta,.file.is-warning.is-focused .file-cta{border-color:transparent;box-shadow:0 0 .5em #ffe08a40;color:#000000b3}.file.is-warning:active .file-cta,.file.is-warning.is-active .file-cta{background-color:#ffd970;border-color:transparent;color:#000000b3}.file.is-danger .file-cta{background-color:#f14668;border-color:transparent;color:#fff}.file.is-danger:hover .file-cta,.file.is-danger.is-hovered .file-cta{background-color:#f03a5f;border-color:transparent;color:#fff}.file.is-danger:focus .file-cta,.file.is-danger.is-focused .file-cta{border-color:transparent;box-shadow:0 0 .5em #f1466840;color:#fff}.file.is-danger:active .file-cta,.file.is-danger.is-active .file-cta{background-color:#ef2e55;border-color:transparent;color:#fff}.file.is-small{font-size:.75rem}.file.is-normal{font-size:1rem}.file.is-medium{font-size:1.25rem}.file.is-medium .file-icon .fa{font-size:21px}.file.is-large{font-size:1.5rem}.file.is-large .file-icon .fa{font-size:28px}.file.has-name .file-cta{border-bottom-right-radius:0;border-top-right-radius:0}.file.has-name .file-name{border-bottom-left-radius:0;border-top-left-radius:0}.file.has-name.is-empty .file-cta{border-radius:4px}.file.has-name.is-empty .file-name{display:none}.file.is-boxed .file-label{flex-direction:column}.file.is-boxed .file-cta{flex-direction:column;height:auto;padding:1em 3em}.file.is-boxed .file-name{border-width:0 1px 1px}.file.is-boxed .file-icon{height:1.5em;width:1.5em}.file.is-boxed .file-icon .fa{font-size:21px}.file.is-boxed.is-small .file-icon .fa{font-size:14px}.file.is-boxed.is-medium .file-icon .fa{font-size:28px}.file.is-boxed.is-large .file-icon .fa{font-size:35px}.file.is-boxed.has-name .file-cta{border-radius:4px 4px 0 0}.file.is-boxed.has-name .file-name{border-radius:0 0 4px 4px;border-width:0 1px 1px}.file.is-centered{justify-content:center}.file.is-fullwidth .file-label{width:100%}.file.is-fullwidth .file-name{flex-grow:1;max-width:none}.file.is-right{justify-content:flex-end}.file.is-right .file-cta{border-radius:0 4px 4px 0}.file.is-right .file-name{border-radius:4px 0 0 4px;border-width:1px 0 1px 1px;order:-1}.file-label{align-items:stretch;display:flex;cursor:pointer;justify-content:flex-start;overflow:hidden;position:relative}.file-label:hover .file-cta{background-color:#eee;color:#363636}.file-label:hover .file-name{border-color:#d5d5d5}.file-label:active .file-cta{background-color:#e8e8e8;color:#363636}.file-label:active .file-name{border-color:#cfcfcf}.file-input{height:100%;left:0;opacity:0;outline:none;position:absolute;top:0;width:100%}.file-cta,.file-name{border-color:#dbdbdb;border-radius:4px;font-size:1em;padding-left:1em;padding-right:1em;white-space:nowrap}.file-cta{background-color:#f5f5f5;color:#4a4a4a}.file-name{border-color:#dbdbdb;border-style:solid;border-width:1px 1px 1px 0;display:block;max-width:16em;overflow:hidden;text-align:inherit;text-overflow:ellipsis}.file-icon{align-items:center;display:flex;height:1em;justify-content:center;margin-right:.5em;width:1em}.file-icon .fa{font-size:14px}.label{color:#363636;display:block;font-size:1rem;font-weight:700}.label:not(:last-child){margin-bottom:.5em}.label.is-small{font-size:.75rem}.label.is-medium{font-size:1.25rem}.label.is-large{font-size:1.5rem}.help{display:block;font-size:.75rem;margin-top:.25rem}.help.is-white{color:#fff}.help.is-black{color:#0a0a0a}.help.is-light{color:#f5f5f5}.help.is-dark{color:#363636}.help.is-primary{color:#00d1b2}.help.is-link{color:#485fc7}.help.is-info{color:#3e8ed0}.help.is-success{color:#48c78e}.help.is-warning{color:#ffe08a}.help.is-danger{color:#f14668}.field:not(:last-child){margin-bottom:.75rem}.field.has-addons{display:flex;justify-content:flex-start}.field.has-addons .control:not(:last-child){margin-right:-1px}.field.has-addons .control:not(:first-child):not(:last-child) .button,.field.has-addons .control:not(:first-child):not(:last-child) .input,.field.has-addons .control:not(:first-child):not(:last-child) .select select{border-radius:0}.field.has-addons .control:first-child:not(:only-child) .button,.field.has-addons .control:first-child:not(:only-child) .input,.field.has-addons .control:first-child:not(:only-child) .select select{border-bottom-right-radius:0;border-top-right-radius:0}.field.has-addons .control:last-child:not(:only-child) .button,.field.has-addons .control:last-child:not(:only-child) .input,.field.has-addons .control:last-child:not(:only-child) .select select{border-bottom-left-radius:0;border-top-left-radius:0}.field.has-addons .control .button:not([disabled]):hover,.field.has-addons .control .button:not([disabled]).is-hovered,.field.has-addons .control .input:not([disabled]):hover,.field.has-addons .control .input:not([disabled]).is-hovered,.field.has-addons .control .select select:not([disabled]):hover,.field.has-addons .control .select select:not([disabled]).is-hovered{z-index:2}.field.has-addons .control .button:not([disabled]):focus,.field.has-addons .control .button:not([disabled]).is-focused,.field.has-addons .control .button:not([disabled]):active,.field.has-addons .control .button:not([disabled]).is-active,.field.has-addons .control .input:not([disabled]):focus,.field.has-addons .control .input:not([disabled]).is-focused,.field.has-addons .control .input:not([disabled]):active,.field.has-addons .control .input:not([disabled]).is-active,.field.has-addons .control .select select:not([disabled]):focus,.field.has-addons .control .select select:not([disabled]).is-focused,.field.has-addons .control .select select:not([disabled]):active,.field.has-addons .control .select select:not([disabled]).is-active{z-index:3}.field.has-addons .control .button:not([disabled]):focus:hover,.field.has-addons .control .button:not([disabled]).is-focused:hover,.field.has-addons .control .button:not([disabled]):active:hover,.field.has-addons .control .button:not([disabled]).is-active:hover,.field.has-addons .control .input:not([disabled]):focus:hover,.field.has-addons .control .input:not([disabled]).is-focused:hover,.field.has-addons .control .input:not([disabled]):active:hover,.field.has-addons .control .input:not([disabled]).is-active:hover,.field.has-addons .control .select select:not([disabled]):focus:hover,.field.has-addons .control .select select:not([disabled]).is-focused:hover,.field.has-addons .control .select select:not([disabled]):active:hover,.field.has-addons .control .select select:not([disabled]).is-active:hover{z-index:4}.field.has-addons .control.is-expanded{flex-grow:1;flex-shrink:1}.field.has-addons.has-addons-centered{justify-content:center}.field.has-addons.has-addons-right{justify-content:flex-end}.field.has-addons.has-addons-fullwidth .control{flex-grow:1;flex-shrink:0}.field.is-grouped{display:flex;justify-content:flex-start}.field.is-grouped>.control{flex-shrink:0}.field.is-grouped>.control:not(:last-child){margin-bottom:0;margin-right:.75rem}.field.is-grouped>.control.is-expanded{flex-grow:1;flex-shrink:1}.field.is-grouped.is-grouped-centered{justify-content:center}.field.is-grouped.is-grouped-right{justify-content:flex-end}.field.is-grouped.is-grouped-multiline{flex-wrap:wrap}.field.is-grouped.is-grouped-multiline>.control:last-child,.field.is-grouped.is-grouped-multiline>.control:not(:last-child){margin-bottom:.75rem}.field.is-grouped.is-grouped-multiline:last-child{margin-bottom:-.75rem}.field.is-grouped.is-grouped-multiline:not(:last-child){margin-bottom:0}@media screen and (min-width: 769px),print{.field.is-horizontal{display:flex}}.field-label .label{font-size:inherit}@media screen and (max-width: 768px){.field-label{margin-bottom:.5rem}}@media screen and (min-width: 769px),print{.field-label{flex-basis:0;flex-grow:1;flex-shrink:0;margin-right:1.5rem;text-align:right}.field-label.is-small{font-size:.75rem;padding-top:.375em}.field-label.is-normal{padding-top:.375em}.field-label.is-medium{font-size:1.25rem;padding-top:.375em}.field-label.is-large{font-size:1.5rem;padding-top:.375em}}.field-body .field .field{margin-bottom:0}@media screen and (min-width: 769px),print{.field-body{display:flex;flex-basis:0;flex-grow:5;flex-shrink:1}.field-body .field{margin-bottom:0}.field-body>.field{flex-shrink:1}.field-body>.field:not(.is-narrow){flex-grow:1}.field-body>.field:not(:last-child){margin-right:.75rem}}.control{box-sizing:border-box;clear:both;font-size:1rem;position:relative;text-align:inherit}.control.has-icons-left .input:focus~.icon,.control.has-icons-left .select:focus~.icon,.control.has-icons-right .input:focus~.icon,.control.has-icons-right .select:focus~.icon{color:#4a4a4a}.control.has-icons-left .input.is-small~.icon,.control.has-icons-left .select.is-small~.icon,.control.has-icons-right .input.is-small~.icon,.control.has-icons-right .select.is-small~.icon{font-size:.75rem}.control.has-icons-left .input.is-medium~.icon,.control.has-icons-left .select.is-medium~.icon,.control.has-icons-right .input.is-medium~.icon,.control.has-icons-right .select.is-medium~.icon{font-size:1.25rem}.control.has-icons-left .input.is-large~.icon,.control.has-icons-left .select.is-large~.icon,.control.has-icons-right .input.is-large~.icon,.control.has-icons-right .select.is-large~.icon{font-size:1.5rem}.control.has-icons-left .icon,.control.has-icons-right .icon{color:#dbdbdb;height:2.5em;pointer-events:none;position:absolute;top:0;width:2.5em;z-index:4}.control.has-icons-left .input,.control.has-icons-left .select select{padding-left:2.5em}.control.has-icons-left .icon.is-left{left:0}.control.has-icons-right .input,.control.has-icons-right .select select{padding-right:2.5em}.control.has-icons-right .icon.is-right{right:0}.control.is-loading:after{position:absolute!important;right:.625em;top:.625em;z-index:4}.control.is-loading.is-small:after{font-size:.75rem}.control.is-loading.is-medium:after{font-size:1.25rem}.control.is-loading.is-large:after{font-size:1.5rem}.breadcrumb{font-size:1rem;white-space:nowrap}.breadcrumb a{align-items:center;color:#485fc7;display:flex;justify-content:center;padding:0 .75em}.breadcrumb a:hover{color:#363636}.breadcrumb li{align-items:center;display:flex}.breadcrumb li:first-child a{padding-left:0}.breadcrumb li.is-active a{color:#363636;cursor:default;pointer-events:none}.breadcrumb li+li:before{color:#b5b5b5;content:"/"}.breadcrumb ul,.breadcrumb ol{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}.breadcrumb .icon:first-child{margin-right:.5em}.breadcrumb .icon:last-child{margin-left:.5em}.breadcrumb.is-centered ol,.breadcrumb.is-centered ul{justify-content:center}.breadcrumb.is-right ol,.breadcrumb.is-right ul{justify-content:flex-end}.breadcrumb.is-small{font-size:.75rem}.breadcrumb.is-medium{font-size:1.25rem}.breadcrumb.is-large{font-size:1.5rem}.breadcrumb.has-arrow-separator li+li:before{content:"\2192"}.breadcrumb.has-bullet-separator li+li:before{content:"\2022"}.breadcrumb.has-dot-separator li+li:before{content:"\b7"}.breadcrumb.has-succeeds-separator li+li:before{content:"\227b"}.card{background-color:#fff;border-radius:.25rem;box-shadow:0 .5em 1em -.125em #0a0a0a1a,0 0 0 1px #0a0a0a05;color:#4a4a4a;max-width:100%;position:relative}.card-header:first-child,.card-content:first-child,.card-footer:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card-header:last-child,.card-content:last-child,.card-footer:last-child{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.card-header{background-color:transparent;align-items:stretch;box-shadow:0 .125em .25em #0a0a0a1a;display:flex}.card-header-title{align-items:center;color:#363636;display:flex;flex-grow:1;font-weight:700;padding:.75rem 1rem}.card-header-title.is-centered{justify-content:center}.card-header-icon{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;border:none;color:currentColor;font-family:inherit;font-size:1em;margin:0;padding:0;align-items:center;cursor:pointer;display:flex;justify-content:center;padding:.75rem 1rem}.card-image{display:block;position:relative}.card-image:first-child img{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card-image:last-child img{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.card-content{background-color:transparent;padding:1.5rem}.card-footer{background-color:transparent;border-top:1px solid #ededed;align-items:stretch;display:flex}.card-footer-item{align-items:center;display:flex;flex-basis:0;flex-grow:1;flex-shrink:0;justify-content:center;padding:.75rem}.card-footer-item:not(:last-child){border-right:1px solid #ededed}.card .media:not(:last-child){margin-bottom:1.5rem}.dropdown{display:inline-flex;position:relative;vertical-align:top}.dropdown.is-active .dropdown-menu,.dropdown.is-hoverable:hover .dropdown-menu{display:block}.dropdown.is-right .dropdown-menu{left:auto;right:0}.dropdown.is-up .dropdown-menu{bottom:100%;padding-bottom:4px;padding-top:initial;top:auto}.dropdown-menu{display:none;left:0;min-width:12rem;padding-top:4px;position:absolute;top:100%;z-index:20}.dropdown-content{background-color:#fff;border-radius:4px;box-shadow:0 .5em 1em -.125em #0a0a0a1a,0 0 0 1px #0a0a0a05;padding-bottom:.5rem;padding-top:.5rem}.dropdown-item{color:#4a4a4a;display:block;font-size:.875rem;line-height:1.5;padding:.375rem 1rem;position:relative}a.dropdown-item,button.dropdown-item{padding-right:3rem;text-align:inherit;white-space:nowrap;width:100%}a.dropdown-item:hover,button.dropdown-item:hover{background-color:#f5f5f5;color:#0a0a0a}a.dropdown-item.is-active,button.dropdown-item.is-active{background-color:#485fc7;color:#fff}.dropdown-divider{background-color:#ededed;border:none;display:block;height:1px;margin:.5rem 0}.level{align-items:center;justify-content:space-between}.level code{border-radius:4px}.level img{display:inline-block;vertical-align:top}.level.is-mobile,.level.is-mobile .level-left,.level.is-mobile .level-right{display:flex}.level.is-mobile .level-left+.level-right{margin-top:0}.level.is-mobile .level-item:not(:last-child){margin-bottom:0;margin-right:.75rem}.level.is-mobile .level-item:not(.is-narrow){flex-grow:1}@media screen and (min-width: 769px),print{.level{display:flex}.level>.level-item:not(.is-narrow){flex-grow:1}}.level-item{align-items:center;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;justify-content:center}.level-item .title,.level-item .subtitle{margin-bottom:0}@media screen and (max-width: 768px){.level-item:not(:last-child){margin-bottom:.75rem}}.level-left,.level-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.level-left .level-item.is-flexible,.level-right .level-item.is-flexible{flex-grow:1}@media screen and (min-width: 769px),print{.level-left .level-item:not(:last-child),.level-right .level-item:not(:last-child){margin-right:.75rem}}.level-left{align-items:center;justify-content:flex-start}@media screen and (max-width: 768px){.level-left+.level-right{margin-top:1.5rem}}@media screen and (min-width: 769px),print{.level-left{display:flex}}.level-right{align-items:center;justify-content:flex-end}@media screen and (min-width: 769px),print{.level-right{display:flex}}.media{align-items:flex-start;display:flex;text-align:inherit}.media .content:not(:last-child){margin-bottom:.75rem}.media .media{border-top:1px solid rgba(219,219,219,.5);display:flex;padding-top:.75rem}.media .media .content:not(:last-child),.media .media .control:not(:last-child){margin-bottom:.5rem}.media .media .media{padding-top:.5rem}.media .media .media+.media{margin-top:.5rem}.media+.media{border-top:1px solid rgba(219,219,219,.5);margin-top:1rem;padding-top:1rem}.media.is-large+.media{margin-top:1.5rem;padding-top:1.5rem}.media-left,.media-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.media-left{margin-right:1rem}.media-right{margin-left:1rem}.media-content{flex-basis:auto;flex-grow:1;flex-shrink:1;text-align:inherit}@media screen and (max-width: 768px){.media-content{overflow-x:auto}}.menu{font-size:1rem}.menu.is-small{font-size:.75rem}.menu.is-medium{font-size:1.25rem}.menu.is-large{font-size:1.5rem}.menu-list{line-height:1.25}.menu-list a{border-radius:2px;color:#4a4a4a;display:block;padding:.5em .75em}.menu-list a:hover{background-color:#f5f5f5;color:#363636}.menu-list a.is-active{background-color:#485fc7;color:#fff}.menu-list li ul{border-left:1px solid #dbdbdb;margin:.75em;padding-left:.75em}.menu-label{color:#7a7a7a;font-size:.75em;letter-spacing:.1em;text-transform:uppercase}.menu-label:not(:first-child){margin-top:1em}.menu-label:not(:last-child){margin-bottom:1em}.message{background-color:#f5f5f5;border-radius:4px;font-size:1rem}.message strong{color:currentColor}.message a:not(.button):not(.tag):not(.dropdown-item){color:currentColor;text-decoration:underline}.message.is-small{font-size:.75rem}.message.is-medium{font-size:1.25rem}.message.is-large{font-size:1.5rem}.message.is-white{background-color:#fff}.message.is-white .message-header{background-color:#fff;color:#0a0a0a}.message.is-white .message-body{border-color:#fff}.message.is-black{background-color:#fafafa}.message.is-black .message-header{background-color:#0a0a0a;color:#fff}.message.is-black .message-body{border-color:#0a0a0a}.message.is-light{background-color:#fafafa}.message.is-light .message-header{background-color:#f5f5f5;color:#000000b3}.message.is-light .message-body{border-color:#f5f5f5}.message.is-dark{background-color:#fafafa}.message.is-dark .message-header{background-color:#363636;color:#fff}.message.is-dark .message-body{border-color:#363636}.message.is-primary{background-color:#ebfffc}.message.is-primary .message-header{background-color:#00d1b2;color:#fff}.message.is-primary .message-body{border-color:#00d1b2;color:#00947e}.message.is-link{background-color:#eff1fa}.message.is-link .message-header{background-color:#485fc7;color:#fff}.message.is-link .message-body{border-color:#485fc7;color:#3850b7}.message.is-info{background-color:#eff5fb}.message.is-info .message-header{background-color:#3e8ed0;color:#fff}.message.is-info .message-body{border-color:#3e8ed0;color:#296fa8}.message.is-success{background-color:#effaf5}.message.is-success .message-header{background-color:#48c78e;color:#fff}.message.is-success .message-body{border-color:#48c78e;color:#257953}.message.is-warning{background-color:#fffaeb}.message.is-warning .message-header{background-color:#ffe08a;color:#000000b3}.message.is-warning .message-body{border-color:#ffe08a;color:#946c00}.message.is-danger{background-color:#feecf0}.message.is-danger .message-header{background-color:#f14668;color:#fff}.message.is-danger .message-body{border-color:#f14668;color:#cc0f35}.message-header{align-items:center;background-color:#4a4a4a;border-radius:4px 4px 0 0;color:#fff;display:flex;font-weight:700;justify-content:space-between;line-height:1.25;padding:.75em 1em;position:relative}.message-header .delete{flex-grow:0;flex-shrink:0;margin-left:.75em}.message-header+.message-body{border-width:0;border-top-left-radius:0;border-top-right-radius:0}.message-body{border-color:#dbdbdb;border-radius:4px;border-style:solid;border-width:0 0 0 4px;color:#4a4a4a;padding:1.25em 1.5em}.message-body code,.message-body pre{background-color:#fff}.message-body pre code{background-color:transparent}.modal{align-items:center;display:none;flex-direction:column;justify-content:center;overflow:hidden;position:fixed;z-index:40}.modal.is-active{display:flex}.modal-background{background-color:#0a0a0adb}.modal-content,.modal-card{margin:0 20px;max-height:calc(100vh - 160px);overflow:auto;position:relative;width:100%}@media screen and (min-width: 769px){.modal-content,.modal-card{margin:0 auto;max-height:calc(100vh - 40px);width:640px}}.modal-close{background:none;height:40px;position:fixed;right:20px;top:20px;width:40px}.modal-card{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden;-ms-overflow-y:visible}.modal-card-head,.modal-card-foot{align-items:center;background-color:#f5f5f5;display:flex;flex-shrink:0;justify-content:flex-start;padding:20px;position:relative}.modal-card-head{border-bottom:1px solid #dbdbdb;border-top-left-radius:6px;border-top-right-radius:6px}.modal-card-title{color:#363636;flex-grow:1;flex-shrink:0;font-size:1.5rem;line-height:1}.modal-card-foot{border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:1px solid #dbdbdb}.modal-card-foot .button:not(:last-child){margin-right:.5em}.modal-card-body{-webkit-overflow-scrolling:touch;background-color:#fff;flex-grow:1;flex-shrink:1;overflow:auto;padding:20px}.navbar{background-color:#fff;min-height:3.25rem;position:relative;z-index:30}.navbar.is-white{background-color:#fff;color:#0a0a0a}.navbar.is-white .navbar-brand>.navbar-item,.navbar.is-white .navbar-brand .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-brand>a.navbar-item:focus,.navbar.is-white .navbar-brand>a.navbar-item:hover,.navbar.is-white .navbar-brand>a.navbar-item.is-active,.navbar.is-white .navbar-brand .navbar-link:focus,.navbar.is-white .navbar-brand .navbar-link:hover,.navbar.is-white .navbar-brand .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-brand .navbar-link:after{border-color:#0a0a0a}.navbar.is-white .navbar-burger{color:#0a0a0a}@media screen and (min-width: 1024px){.navbar.is-white .navbar-start>.navbar-item,.navbar.is-white .navbar-start .navbar-link,.navbar.is-white .navbar-end>.navbar-item,.navbar.is-white .navbar-end .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-start>a.navbar-item:focus,.navbar.is-white .navbar-start>a.navbar-item:hover,.navbar.is-white .navbar-start>a.navbar-item.is-active,.navbar.is-white .navbar-start .navbar-link:focus,.navbar.is-white .navbar-start .navbar-link:hover,.navbar.is-white .navbar-start .navbar-link.is-active,.navbar.is-white .navbar-end>a.navbar-item:focus,.navbar.is-white .navbar-end>a.navbar-item:hover,.navbar.is-white .navbar-end>a.navbar-item.is-active,.navbar.is-white .navbar-end .navbar-link:focus,.navbar.is-white .navbar-end .navbar-link:hover,.navbar.is-white .navbar-end .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-start .navbar-link:after,.navbar.is-white .navbar-end .navbar-link:after{border-color:#0a0a0a}.navbar.is-white .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-white .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#0a0a0a}}.navbar.is-black{background-color:#0a0a0a;color:#fff}.navbar.is-black .navbar-brand>.navbar-item,.navbar.is-black .navbar-brand .navbar-link{color:#fff}.navbar.is-black .navbar-brand>a.navbar-item:focus,.navbar.is-black .navbar-brand>a.navbar-item:hover,.navbar.is-black .navbar-brand>a.navbar-item.is-active,.navbar.is-black .navbar-brand .navbar-link:focus,.navbar.is-black .navbar-brand .navbar-link:hover,.navbar.is-black .navbar-brand .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-brand .navbar-link:after{border-color:#fff}.navbar.is-black .navbar-burger{color:#fff}@media screen and (min-width: 1024px){.navbar.is-black .navbar-start>.navbar-item,.navbar.is-black .navbar-start .navbar-link,.navbar.is-black .navbar-end>.navbar-item,.navbar.is-black .navbar-end .navbar-link{color:#fff}.navbar.is-black .navbar-start>a.navbar-item:focus,.navbar.is-black .navbar-start>a.navbar-item:hover,.navbar.is-black .navbar-start>a.navbar-item.is-active,.navbar.is-black .navbar-start .navbar-link:focus,.navbar.is-black .navbar-start .navbar-link:hover,.navbar.is-black .navbar-start .navbar-link.is-active,.navbar.is-black .navbar-end>a.navbar-item:focus,.navbar.is-black .navbar-end>a.navbar-item:hover,.navbar.is-black .navbar-end>a.navbar-item.is-active,.navbar.is-black .navbar-end .navbar-link:focus,.navbar.is-black .navbar-end .navbar-link:hover,.navbar.is-black .navbar-end .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-start .navbar-link:after,.navbar.is-black .navbar-end .navbar-link:after{border-color:#fff}.navbar.is-black .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-black .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link{background-color:#000;color:#fff}.navbar.is-black .navbar-dropdown a.navbar-item.is-active{background-color:#0a0a0a;color:#fff}}.navbar.is-light{background-color:#f5f5f5;color:#000000b3}.navbar.is-light .navbar-brand>.navbar-item,.navbar.is-light .navbar-brand .navbar-link{color:#000000b3}.navbar.is-light .navbar-brand>a.navbar-item:focus,.navbar.is-light .navbar-brand>a.navbar-item:hover,.navbar.is-light .navbar-brand>a.navbar-item.is-active,.navbar.is-light .navbar-brand .navbar-link:focus,.navbar.is-light .navbar-brand .navbar-link:hover,.navbar.is-light .navbar-brand .navbar-link.is-active{background-color:#e8e8e8;color:#000000b3}.navbar.is-light .navbar-brand .navbar-link:after{border-color:#000000b3}.navbar.is-light .navbar-burger{color:#000000b3}@media screen and (min-width: 1024px){.navbar.is-light .navbar-start>.navbar-item,.navbar.is-light .navbar-start .navbar-link,.navbar.is-light .navbar-end>.navbar-item,.navbar.is-light .navbar-end .navbar-link{color:#000000b3}.navbar.is-light .navbar-start>a.navbar-item:focus,.navbar.is-light .navbar-start>a.navbar-item:hover,.navbar.is-light .navbar-start>a.navbar-item.is-active,.navbar.is-light .navbar-start .navbar-link:focus,.navbar.is-light .navbar-start .navbar-link:hover,.navbar.is-light .navbar-start .navbar-link.is-active,.navbar.is-light .navbar-end>a.navbar-item:focus,.navbar.is-light .navbar-end>a.navbar-item:hover,.navbar.is-light .navbar-end>a.navbar-item.is-active,.navbar.is-light .navbar-end .navbar-link:focus,.navbar.is-light .navbar-end .navbar-link:hover,.navbar.is-light .navbar-end .navbar-link.is-active{background-color:#e8e8e8;color:#000000b3}.navbar.is-light .navbar-start .navbar-link:after,.navbar.is-light .navbar-end .navbar-link:after{border-color:#000000b3}.navbar.is-light .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link{background-color:#e8e8e8;color:#000000b3}.navbar.is-light .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#000000b3}}.navbar.is-dark{background-color:#363636;color:#fff}.navbar.is-dark .navbar-brand>.navbar-item,.navbar.is-dark .navbar-brand .navbar-link{color:#fff}.navbar.is-dark .navbar-brand>a.navbar-item:focus,.navbar.is-dark .navbar-brand>a.navbar-item:hover,.navbar.is-dark .navbar-brand>a.navbar-item.is-active,.navbar.is-dark .navbar-brand .navbar-link:focus,.navbar.is-dark .navbar-brand .navbar-link:hover,.navbar.is-dark .navbar-brand .navbar-link.is-active{background-color:#292929;color:#fff}.navbar.is-dark .navbar-brand .navbar-link:after{border-color:#fff}.navbar.is-dark .navbar-burger{color:#fff}@media screen and (min-width: 1024px){.navbar.is-dark .navbar-start>.navbar-item,.navbar.is-dark .navbar-start .navbar-link,.navbar.is-dark .navbar-end>.navbar-item,.navbar.is-dark .navbar-end .navbar-link{color:#fff}.navbar.is-dark .navbar-start>a.navbar-item:focus,.navbar.is-dark .navbar-start>a.navbar-item:hover,.navbar.is-dark .navbar-start>a.navbar-item.is-active,.navbar.is-dark .navbar-start .navbar-link:focus,.navbar.is-dark .navbar-start .navbar-link:hover,.navbar.is-dark .navbar-start .navbar-link.is-active,.navbar.is-dark .navbar-end>a.navbar-item:focus,.navbar.is-dark .navbar-end>a.navbar-item:hover,.navbar.is-dark .navbar-end>a.navbar-item.is-active,.navbar.is-dark .navbar-end .navbar-link:focus,.navbar.is-dark .navbar-end .navbar-link:hover,.navbar.is-dark .navbar-end .navbar-link.is-active{background-color:#292929;color:#fff}.navbar.is-dark .navbar-start .navbar-link:after,.navbar.is-dark .navbar-end .navbar-link:after{border-color:#fff}.navbar.is-dark .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link{background-color:#292929;color:#fff}.navbar.is-dark .navbar-dropdown a.navbar-item.is-active{background-color:#363636;color:#fff}}.navbar.is-primary{background-color:#00d1b2;color:#fff}.navbar.is-primary .navbar-brand>.navbar-item,.navbar.is-primary .navbar-brand .navbar-link{color:#fff}.navbar.is-primary .navbar-brand>a.navbar-item:focus,.navbar.is-primary .navbar-brand>a.navbar-item:hover,.navbar.is-primary .navbar-brand>a.navbar-item.is-active,.navbar.is-primary .navbar-brand .navbar-link:focus,.navbar.is-primary .navbar-brand .navbar-link:hover,.navbar.is-primary .navbar-brand .navbar-link.is-active{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-brand .navbar-link:after{border-color:#fff}.navbar.is-primary .navbar-burger{color:#fff}@media screen and (min-width: 1024px){.navbar.is-primary .navbar-start>.navbar-item,.navbar.is-primary .navbar-start .navbar-link,.navbar.is-primary .navbar-end>.navbar-item,.navbar.is-primary .navbar-end .navbar-link{color:#fff}.navbar.is-primary .navbar-start>a.navbar-item:focus,.navbar.is-primary .navbar-start>a.navbar-item:hover,.navbar.is-primary .navbar-start>a.navbar-item.is-active,.navbar.is-primary .navbar-start .navbar-link:focus,.navbar.is-primary .navbar-start .navbar-link:hover,.navbar.is-primary .navbar-start .navbar-link.is-active,.navbar.is-primary .navbar-end>a.navbar-item:focus,.navbar.is-primary .navbar-end>a.navbar-item:hover,.navbar.is-primary .navbar-end>a.navbar-item.is-active,.navbar.is-primary .navbar-end .navbar-link:focus,.navbar.is-primary .navbar-end .navbar-link:hover,.navbar.is-primary .navbar-end .navbar-link.is-active{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-start .navbar-link:after,.navbar.is-primary .navbar-end .navbar-link:after{border-color:#fff}.navbar.is-primary .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-dropdown a.navbar-item.is-active{background-color:#00d1b2;color:#fff}}.navbar.is-link{background-color:#485fc7;color:#fff}.navbar.is-link .navbar-brand>.navbar-item,.navbar.is-link .navbar-brand .navbar-link{color:#fff}.navbar.is-link .navbar-brand>a.navbar-item:focus,.navbar.is-link .navbar-brand>a.navbar-item:hover,.navbar.is-link .navbar-brand>a.navbar-item.is-active,.navbar.is-link .navbar-brand .navbar-link:focus,.navbar.is-link .navbar-brand .navbar-link:hover,.navbar.is-link .navbar-brand .navbar-link.is-active{background-color:#3a51bb;color:#fff}.navbar.is-link .navbar-brand .navbar-link:after{border-color:#fff}.navbar.is-link .navbar-burger{color:#fff}@media screen and (min-width: 1024px){.navbar.is-link .navbar-start>.navbar-item,.navbar.is-link .navbar-start .navbar-link,.navbar.is-link .navbar-end>.navbar-item,.navbar.is-link .navbar-end .navbar-link{color:#fff}.navbar.is-link .navbar-start>a.navbar-item:focus,.navbar.is-link .navbar-start>a.navbar-item:hover,.navbar.is-link .navbar-start>a.navbar-item.is-active,.navbar.is-link .navbar-start .navbar-link:focus,.navbar.is-link .navbar-start .navbar-link:hover,.navbar.is-link .navbar-start .navbar-link.is-active,.navbar.is-link .navbar-end>a.navbar-item:focus,.navbar.is-link .navbar-end>a.navbar-item:hover,.navbar.is-link .navbar-end>a.navbar-item.is-active,.navbar.is-link .navbar-end .navbar-link:focus,.navbar.is-link .navbar-end .navbar-link:hover,.navbar.is-link .navbar-end .navbar-link.is-active{background-color:#3a51bb;color:#fff}.navbar.is-link .navbar-start .navbar-link:after,.navbar.is-link .navbar-end .navbar-link:after{border-color:#fff}.navbar.is-link .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-link .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link{background-color:#3a51bb;color:#fff}.navbar.is-link .navbar-dropdown a.navbar-item.is-active{background-color:#485fc7;color:#fff}}.navbar.is-info{background-color:#3e8ed0;color:#fff}.navbar.is-info .navbar-brand>.navbar-item,.navbar.is-info .navbar-brand .navbar-link{color:#fff}.navbar.is-info .navbar-brand>a.navbar-item:focus,.navbar.is-info .navbar-brand>a.navbar-item:hover,.navbar.is-info .navbar-brand>a.navbar-item.is-active,.navbar.is-info .navbar-brand .navbar-link:focus,.navbar.is-info .navbar-brand .navbar-link:hover,.navbar.is-info .navbar-brand .navbar-link.is-active{background-color:#3082c5;color:#fff}.navbar.is-info .navbar-brand .navbar-link:after{border-color:#fff}.navbar.is-info .navbar-burger{color:#fff}@media screen and (min-width: 1024px){.navbar.is-info .navbar-start>.navbar-item,.navbar.is-info .navbar-start .navbar-link,.navbar.is-info .navbar-end>.navbar-item,.navbar.is-info .navbar-end .navbar-link{color:#fff}.navbar.is-info .navbar-start>a.navbar-item:focus,.navbar.is-info .navbar-start>a.navbar-item:hover,.navbar.is-info .navbar-start>a.navbar-item.is-active,.navbar.is-info .navbar-start .navbar-link:focus,.navbar.is-info .navbar-start .navbar-link:hover,.navbar.is-info .navbar-start .navbar-link.is-active,.navbar.is-info .navbar-end>a.navbar-item:focus,.navbar.is-info .navbar-end>a.navbar-item:hover,.navbar.is-info .navbar-end>a.navbar-item.is-active,.navbar.is-info .navbar-end .navbar-link:focus,.navbar.is-info .navbar-end .navbar-link:hover,.navbar.is-info .navbar-end .navbar-link.is-active{background-color:#3082c5;color:#fff}.navbar.is-info .navbar-start .navbar-link:after,.navbar.is-info .navbar-end .navbar-link:after{border-color:#fff}.navbar.is-info .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link{background-color:#3082c5;color:#fff}.navbar.is-info .navbar-dropdown a.navbar-item.is-active{background-color:#3e8ed0;color:#fff}}.navbar.is-success{background-color:#48c78e;color:#fff}.navbar.is-success .navbar-brand>.navbar-item,.navbar.is-success .navbar-brand .navbar-link{color:#fff}.navbar.is-success .navbar-brand>a.navbar-item:focus,.navbar.is-success .navbar-brand>a.navbar-item:hover,.navbar.is-success .navbar-brand>a.navbar-item.is-active,.navbar.is-success .navbar-brand .navbar-link:focus,.navbar.is-success .navbar-brand .navbar-link:hover,.navbar.is-success .navbar-brand .navbar-link.is-active{background-color:#3abb81;color:#fff}.navbar.is-success .navbar-brand .navbar-link:after{border-color:#fff}.navbar.is-success .navbar-burger{color:#fff}@media screen and (min-width: 1024px){.navbar.is-success .navbar-start>.navbar-item,.navbar.is-success .navbar-start .navbar-link,.navbar.is-success .navbar-end>.navbar-item,.navbar.is-success .navbar-end .navbar-link{color:#fff}.navbar.is-success .navbar-start>a.navbar-item:focus,.navbar.is-success .navbar-start>a.navbar-item:hover,.navbar.is-success .navbar-start>a.navbar-item.is-active,.navbar.is-success .navbar-start .navbar-link:focus,.navbar.is-success .navbar-start .navbar-link:hover,.navbar.is-success .navbar-start .navbar-link.is-active,.navbar.is-success .navbar-end>a.navbar-item:focus,.navbar.is-success .navbar-end>a.navbar-item:hover,.navbar.is-success .navbar-end>a.navbar-item.is-active,.navbar.is-success .navbar-end .navbar-link:focus,.navbar.is-success .navbar-end .navbar-link:hover,.navbar.is-success .navbar-end .navbar-link.is-active{background-color:#3abb81;color:#fff}.navbar.is-success .navbar-start .navbar-link:after,.navbar.is-success .navbar-end .navbar-link:after{border-color:#fff}.navbar.is-success .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-success .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link{background-color:#3abb81;color:#fff}.navbar.is-success .navbar-dropdown a.navbar-item.is-active{background-color:#48c78e;color:#fff}}.navbar.is-warning{background-color:#ffe08a;color:#000000b3}.navbar.is-warning .navbar-brand>.navbar-item,.navbar.is-warning .navbar-brand .navbar-link{color:#000000b3}.navbar.is-warning .navbar-brand>a.navbar-item:focus,.navbar.is-warning .navbar-brand>a.navbar-item:hover,.navbar.is-warning .navbar-brand>a.navbar-item.is-active,.navbar.is-warning .navbar-brand .navbar-link:focus,.navbar.is-warning .navbar-brand .navbar-link:hover,.navbar.is-warning .navbar-brand .navbar-link.is-active{background-color:#ffd970;color:#000000b3}.navbar.is-warning .navbar-brand .navbar-link:after{border-color:#000000b3}.navbar.is-warning .navbar-burger{color:#000000b3}@media screen and (min-width: 1024px){.navbar.is-warning .navbar-start>.navbar-item,.navbar.is-warning .navbar-start .navbar-link,.navbar.is-warning .navbar-end>.navbar-item,.navbar.is-warning .navbar-end .navbar-link{color:#000000b3}.navbar.is-warning .navbar-start>a.navbar-item:focus,.navbar.is-warning .navbar-start>a.navbar-item:hover,.navbar.is-warning .navbar-start>a.navbar-item.is-active,.navbar.is-warning .navbar-start .navbar-link:focus,.navbar.is-warning .navbar-start .navbar-link:hover,.navbar.is-warning .navbar-start .navbar-link.is-active,.navbar.is-warning .navbar-end>a.navbar-item:focus,.navbar.is-warning .navbar-end>a.navbar-item:hover,.navbar.is-warning .navbar-end>a.navbar-item.is-active,.navbar.is-warning .navbar-end .navbar-link:focus,.navbar.is-warning .navbar-end .navbar-link:hover,.navbar.is-warning .navbar-end .navbar-link.is-active{background-color:#ffd970;color:#000000b3}.navbar.is-warning .navbar-start .navbar-link:after,.navbar.is-warning .navbar-end .navbar-link:after{border-color:#000000b3}.navbar.is-warning .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ffd970;color:#000000b3}.navbar.is-warning .navbar-dropdown a.navbar-item.is-active{background-color:#ffe08a;color:#000000b3}}.navbar.is-danger{background-color:#f14668;color:#fff}.navbar.is-danger .navbar-brand>.navbar-item,.navbar.is-danger .navbar-brand .navbar-link{color:#fff}.navbar.is-danger .navbar-brand>a.navbar-item:focus,.navbar.is-danger .navbar-brand>a.navbar-item:hover,.navbar.is-danger .navbar-brand>a.navbar-item.is-active,.navbar.is-danger .navbar-brand .navbar-link:focus,.navbar.is-danger .navbar-brand .navbar-link:hover,.navbar.is-danger .navbar-brand .navbar-link.is-active{background-color:#ef2e55;color:#fff}.navbar.is-danger .navbar-brand .navbar-link:after{border-color:#fff}.navbar.is-danger .navbar-burger{color:#fff}@media screen and (min-width: 1024px){.navbar.is-danger .navbar-start>.navbar-item,.navbar.is-danger .navbar-start .navbar-link,.navbar.is-danger .navbar-end>.navbar-item,.navbar.is-danger .navbar-end .navbar-link{color:#fff}.navbar.is-danger .navbar-start>a.navbar-item:focus,.navbar.is-danger .navbar-start>a.navbar-item:hover,.navbar.is-danger .navbar-start>a.navbar-item.is-active,.navbar.is-danger .navbar-start .navbar-link:focus,.navbar.is-danger .navbar-start .navbar-link:hover,.navbar.is-danger .navbar-start .navbar-link.is-active,.navbar.is-danger .navbar-end>a.navbar-item:focus,.navbar.is-danger .navbar-end>a.navbar-item:hover,.navbar.is-danger .navbar-end>a.navbar-item.is-active,.navbar.is-danger .navbar-end .navbar-link:focus,.navbar.is-danger .navbar-end .navbar-link:hover,.navbar.is-danger .navbar-end .navbar-link.is-active{background-color:#ef2e55;color:#fff}.navbar.is-danger .navbar-start .navbar-link:after,.navbar.is-danger .navbar-end .navbar-link:after{border-color:#fff}.navbar.is-danger .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ef2e55;color:#fff}.navbar.is-danger .navbar-dropdown a.navbar-item.is-active{background-color:#f14668;color:#fff}}.navbar>.container{align-items:stretch;display:flex;min-height:3.25rem;width:100%}.navbar.has-shadow{box-shadow:0 2px #f5f5f5}.navbar.is-fixed-bottom,.navbar.is-fixed-top{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom{bottom:0}.navbar.is-fixed-bottom.has-shadow{box-shadow:0 -2px #f5f5f5}.navbar.is-fixed-top{top:0}html.has-navbar-fixed-top,body.has-navbar-fixed-top{padding-top:3.25rem}html.has-navbar-fixed-bottom,body.has-navbar-fixed-bottom{padding-bottom:3.25rem}.navbar-brand,.navbar-tabs{align-items:stretch;display:flex;flex-shrink:0;min-height:3.25rem}.navbar-brand a.navbar-item:focus,.navbar-brand a.navbar-item:hover{background-color:transparent}.navbar-tabs{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:auto;overflow-y:hidden}.navbar-burger{color:#4a4a4a;-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;border:none;cursor:pointer;display:block;height:3.25rem;position:relative;width:3.25rem;margin-left:auto}.navbar-burger span{background-color:currentColor;display:block;height:1px;left:calc(50% - 8px);position:absolute;transform-origin:center;transition-duration:86ms;transition-property:background-color,opacity,transform;transition-timing-function:ease-out;width:16px}.navbar-burger span:nth-child(1){top:calc(50% - 6px)}.navbar-burger span:nth-child(2){top:calc(50% - 1px)}.navbar-burger span:nth-child(3){top:calc(50% + 4px)}.navbar-burger:hover{background-color:#0000000d}.navbar-burger.is-active span:nth-child(1){transform:translateY(5px) rotate(45deg)}.navbar-burger.is-active span:nth-child(2){opacity:0}.navbar-burger.is-active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.navbar-menu{display:none}.navbar-item,.navbar-link{color:#4a4a4a;display:block;line-height:1.5;padding:.5rem .75rem;position:relative}.navbar-item .icon:only-child,.navbar-link .icon:only-child{margin-left:-.25rem;margin-right:-.25rem}a.navbar-item,.navbar-link{cursor:pointer}a.navbar-item:focus,a.navbar-item:focus-within,a.navbar-item:hover,a.navbar-item.is-active,.navbar-link:focus,.navbar-link:focus-within,.navbar-link:hover,.navbar-link.is-active{background-color:#fafafa;color:#485fc7}.navbar-item{flex-grow:0;flex-shrink:0}.navbar-item img{max-height:1.75rem}.navbar-item.has-dropdown{padding:0}.navbar-item.is-expanded{flex-grow:1;flex-shrink:1}.navbar-item.is-tab{border-bottom:1px solid transparent;min-height:3.25rem;padding-bottom:calc(.5rem - 1px)}.navbar-item.is-tab:focus,.navbar-item.is-tab:hover{background-color:transparent;border-bottom-color:#485fc7}.navbar-item.is-tab.is-active{background-color:transparent;border-bottom-color:#485fc7;border-bottom-style:solid;border-bottom-width:3px;color:#485fc7;padding-bottom:calc(.5rem - 3px)}.navbar-content{flex-grow:1;flex-shrink:1}.navbar-link:not(.is-arrowless){padding-right:2.5em}.navbar-link:not(.is-arrowless):after{border-color:#485fc7;margin-top:-.375em;right:1.125em}.navbar-dropdown{font-size:.875rem;padding-bottom:.5rem;padding-top:.5rem}.navbar-dropdown .navbar-item{padding-left:1.5rem;padding-right:1.5rem}.navbar-divider{background-color:#f5f5f5;border:none;display:none;height:2px;margin:.5rem 0}@media screen and (max-width: 1023px){.navbar>.container{display:block}.navbar-brand .navbar-item,.navbar-tabs .navbar-item{align-items:center;display:flex}.navbar-link:after{display:none}.navbar-menu{background-color:#fff;box-shadow:0 8px 16px #0a0a0a1a;padding:.5rem 0}.navbar-menu.is-active{display:block}.navbar.is-fixed-bottom-touch,.navbar.is-fixed-top-touch{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-touch{bottom:0}.navbar.is-fixed-bottom-touch.has-shadow{box-shadow:0 -2px 3px #0a0a0a1a}.navbar.is-fixed-top-touch{top:0}.navbar.is-fixed-top .navbar-menu,.navbar.is-fixed-top-touch .navbar-menu{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 3.25rem);overflow:auto}html.has-navbar-fixed-top-touch,body.has-navbar-fixed-top-touch{padding-top:3.25rem}html.has-navbar-fixed-bottom-touch,body.has-navbar-fixed-bottom-touch{padding-bottom:3.25rem}}@media screen and (min-width: 1024px){.navbar,.navbar-menu,.navbar-start,.navbar-end{align-items:stretch;display:flex}.navbar{min-height:3.25rem}.navbar.is-spaced{padding:1rem 2rem}.navbar.is-spaced .navbar-start,.navbar.is-spaced .navbar-end{align-items:center}.navbar.is-spaced a.navbar-item,.navbar.is-spaced .navbar-link{border-radius:4px}.navbar.is-transparent a.navbar-item:focus,.navbar.is-transparent a.navbar-item:hover,.navbar.is-transparent a.navbar-item.is-active,.navbar.is-transparent .navbar-link:focus,.navbar.is-transparent .navbar-link:hover,.navbar.is-transparent .navbar-link.is-active{background-color:transparent!important}.navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus-within .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link{background-color:transparent!important}.navbar.is-transparent .navbar-dropdown a.navbar-item:focus,.navbar.is-transparent .navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar.is-transparent .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#485fc7}.navbar-burger{display:none}.navbar-item,.navbar-link{align-items:center;display:flex}.navbar-item.has-dropdown{align-items:stretch}.navbar-item.has-dropdown-up .navbar-link:after{transform:rotate(135deg) translate(.25em,-.25em)}.navbar-item.has-dropdown-up .navbar-dropdown{border-bottom:2px solid #dbdbdb;border-radius:6px 6px 0 0;border-top:none;bottom:100%;box-shadow:0 -8px 8px #0a0a0a1a;top:auto}.navbar-item.is-active .navbar-dropdown,.navbar-item.is-hoverable:focus .navbar-dropdown,.navbar-item.is-hoverable:focus-within .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.navbar.is-spaced .navbar-item.is-active .navbar-dropdown,.navbar-item.is-active .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-hoverable:focus .navbar-dropdown,.navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-hoverable:focus-within .navbar-dropdown,.navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed{opacity:1;pointer-events:auto;transform:translateY(0)}.navbar-menu{flex-grow:1;flex-shrink:0}.navbar-start{justify-content:flex-start;margin-right:auto}.navbar-end{justify-content:flex-end;margin-left:auto}.navbar-dropdown{background-color:#fff;border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:2px solid #dbdbdb;box-shadow:0 8px 8px #0a0a0a1a;display:none;font-size:.875rem;left:0;min-width:100%;position:absolute;top:100%;z-index:20}.navbar-dropdown .navbar-item{padding:.375rem 1rem;white-space:nowrap}.navbar-dropdown a.navbar-item{padding-right:3rem}.navbar-dropdown a.navbar-item:focus,.navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#485fc7}.navbar.is-spaced .navbar-dropdown,.navbar-dropdown.is-boxed{border-radius:6px;border-top:none;box-shadow:0 8px 8px #0a0a0a1a,0 0 0 1px #0a0a0a1a;display:block;opacity:0;pointer-events:none;top:calc(100% - 4px);transform:translateY(-5px);transition-duration:86ms;transition-property:opacity,transform}.navbar-dropdown.is-right{left:auto;right:0}.navbar-divider{display:block}.navbar>.container .navbar-brand,.container>.navbar .navbar-brand{margin-left:-.75rem}.navbar>.container .navbar-menu,.container>.navbar .navbar-menu{margin-right:-.75rem}.navbar.is-fixed-bottom-desktop,.navbar.is-fixed-top-desktop{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-desktop{bottom:0}.navbar.is-fixed-bottom-desktop.has-shadow{box-shadow:0 -2px 3px #0a0a0a1a}.navbar.is-fixed-top-desktop{top:0}html.has-navbar-fixed-top-desktop,body.has-navbar-fixed-top-desktop{padding-top:3.25rem}html.has-navbar-fixed-bottom-desktop,body.has-navbar-fixed-bottom-desktop{padding-bottom:3.25rem}html.has-spaced-navbar-fixed-top,body.has-spaced-navbar-fixed-top{padding-top:5.25rem}html.has-spaced-navbar-fixed-bottom,body.has-spaced-navbar-fixed-bottom{padding-bottom:5.25rem}a.navbar-item.is-active,.navbar-link.is-active{color:#0a0a0a}a.navbar-item.is-active:not(:focus):not(:hover),.navbar-link.is-active:not(:focus):not(:hover){background-color:transparent}.navbar-item.has-dropdown:focus .navbar-link,.navbar-item.has-dropdown:hover .navbar-link,.navbar-item.has-dropdown.is-active .navbar-link{background-color:#fafafa}}.hero.is-fullheight-with-navbar{min-height:calc(100vh - 3.25rem)}.pagination{font-size:1rem;margin:-.25rem}.pagination.is-small{font-size:.75rem}.pagination.is-medium{font-size:1.25rem}.pagination.is-large{font-size:1.5rem}.pagination.is-rounded .pagination-previous,.pagination.is-rounded .pagination-next{padding-left:1em;padding-right:1em;border-radius:9999px}.pagination.is-rounded .pagination-link{border-radius:9999px}.pagination,.pagination-list{align-items:center;display:flex;justify-content:center;text-align:center}.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis{font-size:1em;justify-content:center;margin:.25rem;padding-left:.5em;padding-right:.5em;text-align:center}.pagination-previous,.pagination-next,.pagination-link{border-color:#dbdbdb;color:#363636;min-width:2.5em}.pagination-previous:hover,.pagination-next:hover,.pagination-link:hover{border-color:#b5b5b5;color:#363636}.pagination-previous:focus,.pagination-next:focus,.pagination-link:focus{border-color:#485fc7}.pagination-previous:active,.pagination-next:active,.pagination-link:active{box-shadow:inset 0 1px 2px #0a0a0a33}.pagination-previous[disabled],.pagination-previous.is-disabled,.pagination-next[disabled],.pagination-next.is-disabled,.pagination-link[disabled],.pagination-link.is-disabled{background-color:#dbdbdb;border-color:#dbdbdb;box-shadow:none;color:#7a7a7a;opacity:.5}.pagination-previous,.pagination-next{padding-left:.75em;padding-right:.75em;white-space:nowrap}.pagination-link.is-current{background-color:#485fc7;border-color:#485fc7;color:#fff}.pagination-ellipsis{color:#b5b5b5;pointer-events:none}.pagination-list{flex-wrap:wrap}.pagination-list li{list-style:none}@media screen and (max-width: 768px){.pagination{flex-wrap:wrap}.pagination-previous,.pagination-next,.pagination-list li{flex-grow:1;flex-shrink:1}}@media screen and (min-width: 769px),print{.pagination-list{flex-grow:1;flex-shrink:1;justify-content:flex-start;order:1}.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis{margin-bottom:0;margin-top:0}.pagination-previous{order:2}.pagination-next{order:3}.pagination{justify-content:space-between;margin-bottom:0;margin-top:0}.pagination.is-centered .pagination-previous{order:1}.pagination.is-centered .pagination-list{justify-content:center;order:2}.pagination.is-centered .pagination-next{order:3}.pagination.is-right .pagination-previous{order:1}.pagination.is-right .pagination-next{order:2}.pagination.is-right .pagination-list{justify-content:flex-end;order:3}}.panel{border-radius:6px;box-shadow:0 .5em 1em -.125em #0a0a0a1a,0 0 0 1px #0a0a0a05;font-size:1rem}.panel:not(:last-child){margin-bottom:1.5rem}.panel.is-white .panel-heading{background-color:#fff;color:#0a0a0a}.panel.is-white .panel-tabs a.is-active{border-bottom-color:#fff}.panel.is-white .panel-block.is-active .panel-icon{color:#fff}.panel.is-black .panel-heading{background-color:#0a0a0a;color:#fff}.panel.is-black .panel-tabs a.is-active{border-bottom-color:#0a0a0a}.panel.is-black .panel-block.is-active .panel-icon{color:#0a0a0a}.panel.is-light .panel-heading{background-color:#f5f5f5;color:#000000b3}.panel.is-light .panel-tabs a.is-active{border-bottom-color:#f5f5f5}.panel.is-light .panel-block.is-active .panel-icon{color:#f5f5f5}.panel.is-dark .panel-heading{background-color:#363636;color:#fff}.panel.is-dark .panel-tabs a.is-active{border-bottom-color:#363636}.panel.is-dark .panel-block.is-active .panel-icon{color:#363636}.panel.is-primary .panel-heading{background-color:#00d1b2;color:#fff}.panel.is-primary .panel-tabs a.is-active{border-bottom-color:#00d1b2}.panel.is-primary .panel-block.is-active .panel-icon{color:#00d1b2}.panel.is-link .panel-heading{background-color:#485fc7;color:#fff}.panel.is-link .panel-tabs a.is-active{border-bottom-color:#485fc7}.panel.is-link .panel-block.is-active .panel-icon{color:#485fc7}.panel.is-info .panel-heading{background-color:#3e8ed0;color:#fff}.panel.is-info .panel-tabs a.is-active{border-bottom-color:#3e8ed0}.panel.is-info .panel-block.is-active .panel-icon{color:#3e8ed0}.panel.is-success .panel-heading{background-color:#48c78e;color:#fff}.panel.is-success .panel-tabs a.is-active{border-bottom-color:#48c78e}.panel.is-success .panel-block.is-active .panel-icon{color:#48c78e}.panel.is-warning .panel-heading{background-color:#ffe08a;color:#000000b3}.panel.is-warning .panel-tabs a.is-active{border-bottom-color:#ffe08a}.panel.is-warning .panel-block.is-active .panel-icon{color:#ffe08a}.panel.is-danger .panel-heading{background-color:#f14668;color:#fff}.panel.is-danger .panel-tabs a.is-active{border-bottom-color:#f14668}.panel.is-danger .panel-block.is-active .panel-icon{color:#f14668}.panel-tabs:not(:last-child),.panel-block:not(:last-child){border-bottom:1px solid #ededed}.panel-heading{background-color:#ededed;border-radius:6px 6px 0 0;color:#363636;font-size:1.25em;font-weight:700;line-height:1.25;padding:.75em 1em}.panel-tabs{align-items:flex-end;display:flex;font-size:.875em;justify-content:center}.panel-tabs a{border-bottom:1px solid #dbdbdb;margin-bottom:-1px;padding:.5em}.panel-tabs a.is-active{border-bottom-color:#4a4a4a;color:#363636}.panel-list a{color:#4a4a4a}.panel-list a:hover{color:#485fc7}.panel-block{align-items:center;color:#363636;display:flex;justify-content:flex-start;padding:.5em .75em}.panel-block input[type=checkbox]{margin-right:.75em}.panel-block>.control{flex-grow:1;flex-shrink:1;width:100%}.panel-block.is-wrapped{flex-wrap:wrap}.panel-block.is-active{border-left-color:#485fc7;color:#363636}.panel-block.is-active .panel-icon{color:#485fc7}.panel-block:last-child{border-bottom-left-radius:6px;border-bottom-right-radius:6px}a.panel-block,label.panel-block{cursor:pointer}a.panel-block:hover,label.panel-block:hover{background-color:#f5f5f5}.panel-icon{display:inline-block;font-size:14px;height:1em;line-height:1em;text-align:center;vertical-align:top;width:1em;color:#7a7a7a;margin-right:.75em}.panel-icon .fa{font-size:inherit;line-height:inherit}.tabs{-webkit-overflow-scrolling:touch;align-items:stretch;display:flex;font-size:1rem;justify-content:space-between;overflow:hidden;overflow-x:auto;white-space:nowrap}.tabs a{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;color:#4a4a4a;display:flex;justify-content:center;margin-bottom:-1px;padding:.5em 1em;vertical-align:top}.tabs a:hover{border-bottom-color:#363636;color:#363636}.tabs li{display:block}.tabs li.is-active a{border-bottom-color:#485fc7;color:#485fc7}.tabs ul{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;display:flex;flex-grow:1;flex-shrink:0;justify-content:flex-start}.tabs ul.is-left{padding-right:.75em}.tabs ul.is-center{flex:none;justify-content:center;padding-left:.75em;padding-right:.75em}.tabs ul.is-right{justify-content:flex-end;padding-left:.75em}.tabs .icon:first-child{margin-right:.5em}.tabs .icon:last-child{margin-left:.5em}.tabs.is-centered ul{justify-content:center}.tabs.is-right ul{justify-content:flex-end}.tabs.is-boxed a{border:1px solid transparent;border-radius:4px 4px 0 0}.tabs.is-boxed a:hover{background-color:#f5f5f5;border-bottom-color:#dbdbdb}.tabs.is-boxed li.is-active a{background-color:#fff;border-color:#dbdbdb;border-bottom-color:transparent!important}.tabs.is-fullwidth li{flex-grow:1;flex-shrink:0}.tabs.is-toggle a{border-color:#dbdbdb;border-style:solid;border-width:1px;margin-bottom:0;position:relative}.tabs.is-toggle a:hover{background-color:#f5f5f5;border-color:#b5b5b5;z-index:2}.tabs.is-toggle li+li{margin-left:-1px}.tabs.is-toggle li:first-child a{border-top-left-radius:4px;border-bottom-left-radius:4px}.tabs.is-toggle li:last-child a{border-top-right-radius:4px;border-bottom-right-radius:4px}.tabs.is-toggle li.is-active a{background-color:#485fc7;border-color:#485fc7;color:#fff;z-index:1}.tabs.is-toggle ul{border-bottom:none}.tabs.is-toggle.is-toggle-rounded li:first-child a{border-bottom-left-radius:9999px;border-top-left-radius:9999px;padding-left:1.25em}.tabs.is-toggle.is-toggle-rounded li:last-child a{border-bottom-right-radius:9999px;border-top-right-radius:9999px;padding-right:1.25em}.tabs.is-small{font-size:.75rem}.tabs.is-medium{font-size:1.25rem}.tabs.is-large{font-size:1.5rem}.column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:.75rem}.columns.is-mobile>.column.is-narrow{flex:none;width:unset}.columns.is-mobile>.column.is-full{flex:none;width:100%}.columns.is-mobile>.column.is-three-quarters{flex:none;width:75%}.columns.is-mobile>.column.is-two-thirds{flex:none;width:66.6666%}.columns.is-mobile>.column.is-half{flex:none;width:50%}.columns.is-mobile>.column.is-one-third{flex:none;width:33.3333%}.columns.is-mobile>.column.is-one-quarter{flex:none;width:25%}.columns.is-mobile>.column.is-one-fifth{flex:none;width:20%}.columns.is-mobile>.column.is-two-fifths{flex:none;width:40%}.columns.is-mobile>.column.is-three-fifths{flex:none;width:60%}.columns.is-mobile>.column.is-four-fifths{flex:none;width:80%}.columns.is-mobile>.column.is-offset-three-quarters{margin-left:75%}.columns.is-mobile>.column.is-offset-two-thirds{margin-left:66.6666%}.columns.is-mobile>.column.is-offset-half{margin-left:50%}.columns.is-mobile>.column.is-offset-one-third{margin-left:33.3333%}.columns.is-mobile>.column.is-offset-one-quarter{margin-left:25%}.columns.is-mobile>.column.is-offset-one-fifth{margin-left:20%}.columns.is-mobile>.column.is-offset-two-fifths{margin-left:40%}.columns.is-mobile>.column.is-offset-three-fifths{margin-left:60%}.columns.is-mobile>.column.is-offset-four-fifths{margin-left:80%}.columns.is-mobile>.column.is-0{flex:none;width:0%}.columns.is-mobile>.column.is-offset-0{margin-left:0%}.columns.is-mobile>.column.is-1{flex:none;width:8.33333%}.columns.is-mobile>.column.is-offset-1{margin-left:8.33333%}.columns.is-mobile>.column.is-2{flex:none;width:16.66667%}.columns.is-mobile>.column.is-offset-2{margin-left:16.66667%}.columns.is-mobile>.column.is-3{flex:none;width:25%}.columns.is-mobile>.column.is-offset-3{margin-left:25%}.columns.is-mobile>.column.is-4{flex:none;width:33.33333%}.columns.is-mobile>.column.is-offset-4{margin-left:33.33333%}.columns.is-mobile>.column.is-5{flex:none;width:41.66667%}.columns.is-mobile>.column.is-offset-5{margin-left:41.66667%}.columns.is-mobile>.column.is-6{flex:none;width:50%}.columns.is-mobile>.column.is-offset-6{margin-left:50%}.columns.is-mobile>.column.is-7{flex:none;width:58.33333%}.columns.is-mobile>.column.is-offset-7{margin-left:58.33333%}.columns.is-mobile>.column.is-8{flex:none;width:66.66667%}.columns.is-mobile>.column.is-offset-8{margin-left:66.66667%}.columns.is-mobile>.column.is-9{flex:none;width:75%}.columns.is-mobile>.column.is-offset-9{margin-left:75%}.columns.is-mobile>.column.is-10{flex:none;width:83.33333%}.columns.is-mobile>.column.is-offset-10{margin-left:83.33333%}.columns.is-mobile>.column.is-11{flex:none;width:91.66667%}.columns.is-mobile>.column.is-offset-11{margin-left:91.66667%}.columns.is-mobile>.column.is-12{flex:none;width:100%}.columns.is-mobile>.column.is-offset-12{margin-left:100%}@media screen and (max-width: 768px){.column.is-narrow-mobile{flex:none;width:unset}.column.is-full-mobile{flex:none;width:100%}.column.is-three-quarters-mobile{flex:none;width:75%}.column.is-two-thirds-mobile{flex:none;width:66.6666%}.column.is-half-mobile{flex:none;width:50%}.column.is-one-third-mobile{flex:none;width:33.3333%}.column.is-one-quarter-mobile{flex:none;width:25%}.column.is-one-fifth-mobile{flex:none;width:20%}.column.is-two-fifths-mobile{flex:none;width:40%}.column.is-three-fifths-mobile{flex:none;width:60%}.column.is-four-fifths-mobile{flex:none;width:80%}.column.is-offset-three-quarters-mobile{margin-left:75%}.column.is-offset-two-thirds-mobile{margin-left:66.6666%}.column.is-offset-half-mobile{margin-left:50%}.column.is-offset-one-third-mobile{margin-left:33.3333%}.column.is-offset-one-quarter-mobile{margin-left:25%}.column.is-offset-one-fifth-mobile{margin-left:20%}.column.is-offset-two-fifths-mobile{margin-left:40%}.column.is-offset-three-fifths-mobile{margin-left:60%}.column.is-offset-four-fifths-mobile{margin-left:80%}.column.is-0-mobile{flex:none;width:0%}.column.is-offset-0-mobile{margin-left:0%}.column.is-1-mobile{flex:none;width:8.33333%}.column.is-offset-1-mobile{margin-left:8.33333%}.column.is-2-mobile{flex:none;width:16.66667%}.column.is-offset-2-mobile{margin-left:16.66667%}.column.is-3-mobile{flex:none;width:25%}.column.is-offset-3-mobile{margin-left:25%}.column.is-4-mobile{flex:none;width:33.33333%}.column.is-offset-4-mobile{margin-left:33.33333%}.column.is-5-mobile{flex:none;width:41.66667%}.column.is-offset-5-mobile{margin-left:41.66667%}.column.is-6-mobile{flex:none;width:50%}.column.is-offset-6-mobile{margin-left:50%}.column.is-7-mobile{flex:none;width:58.33333%}.column.is-offset-7-mobile{margin-left:58.33333%}.column.is-8-mobile{flex:none;width:66.66667%}.column.is-offset-8-mobile{margin-left:66.66667%}.column.is-9-mobile{flex:none;width:75%}.column.is-offset-9-mobile{margin-left:75%}.column.is-10-mobile{flex:none;width:83.33333%}.column.is-offset-10-mobile{margin-left:83.33333%}.column.is-11-mobile{flex:none;width:91.66667%}.column.is-offset-11-mobile{margin-left:91.66667%}.column.is-12-mobile{flex:none;width:100%}.column.is-offset-12-mobile{margin-left:100%}}@media screen and (min-width: 769px),print{.column.is-narrow,.column.is-narrow-tablet{flex:none;width:unset}.column.is-full,.column.is-full-tablet{flex:none;width:100%}.column.is-three-quarters,.column.is-three-quarters-tablet{flex:none;width:75%}.column.is-two-thirds,.column.is-two-thirds-tablet{flex:none;width:66.6666%}.column.is-half,.column.is-half-tablet{flex:none;width:50%}.column.is-one-third,.column.is-one-third-tablet{flex:none;width:33.3333%}.column.is-one-quarter,.column.is-one-quarter-tablet{flex:none;width:25%}.column.is-one-fifth,.column.is-one-fifth-tablet{flex:none;width:20%}.column.is-two-fifths,.column.is-two-fifths-tablet{flex:none;width:40%}.column.is-three-fifths,.column.is-three-fifths-tablet{flex:none;width:60%}.column.is-four-fifths,.column.is-four-fifths-tablet{flex:none;width:80%}.column.is-offset-three-quarters,.column.is-offset-three-quarters-tablet{margin-left:75%}.column.is-offset-two-thirds,.column.is-offset-two-thirds-tablet{margin-left:66.6666%}.column.is-offset-half,.column.is-offset-half-tablet{margin-left:50%}.column.is-offset-one-third,.column.is-offset-one-third-tablet{margin-left:33.3333%}.column.is-offset-one-quarter,.column.is-offset-one-quarter-tablet{margin-left:25%}.column.is-offset-one-fifth,.column.is-offset-one-fifth-tablet{margin-left:20%}.column.is-offset-two-fifths,.column.is-offset-two-fifths-tablet{margin-left:40%}.column.is-offset-three-fifths,.column.is-offset-three-fifths-tablet{margin-left:60%}.column.is-offset-four-fifths,.column.is-offset-four-fifths-tablet{margin-left:80%}.column.is-0,.column.is-0-tablet{flex:none;width:0%}.column.is-offset-0,.column.is-offset-0-tablet{margin-left:0%}.column.is-1,.column.is-1-tablet{flex:none;width:8.33333%}.column.is-offset-1,.column.is-offset-1-tablet{margin-left:8.33333%}.column.is-2,.column.is-2-tablet{flex:none;width:16.66667%}.column.is-offset-2,.column.is-offset-2-tablet{margin-left:16.66667%}.column.is-3,.column.is-3-tablet{flex:none;width:25%}.column.is-offset-3,.column.is-offset-3-tablet{margin-left:25%}.column.is-4,.column.is-4-tablet{flex:none;width:33.33333%}.column.is-offset-4,.column.is-offset-4-tablet{margin-left:33.33333%}.column.is-5,.column.is-5-tablet{flex:none;width:41.66667%}.column.is-offset-5,.column.is-offset-5-tablet{margin-left:41.66667%}.column.is-6,.column.is-6-tablet{flex:none;width:50%}.column.is-offset-6,.column.is-offset-6-tablet{margin-left:50%}.column.is-7,.column.is-7-tablet{flex:none;width:58.33333%}.column.is-offset-7,.column.is-offset-7-tablet{margin-left:58.33333%}.column.is-8,.column.is-8-tablet{flex:none;width:66.66667%}.column.is-offset-8,.column.is-offset-8-tablet{margin-left:66.66667%}.column.is-9,.column.is-9-tablet{flex:none;width:75%}.column.is-offset-9,.column.is-offset-9-tablet{margin-left:75%}.column.is-10,.column.is-10-tablet{flex:none;width:83.33333%}.column.is-offset-10,.column.is-offset-10-tablet{margin-left:83.33333%}.column.is-11,.column.is-11-tablet{flex:none;width:91.66667%}.column.is-offset-11,.column.is-offset-11-tablet{margin-left:91.66667%}.column.is-12,.column.is-12-tablet{flex:none;width:100%}.column.is-offset-12,.column.is-offset-12-tablet{margin-left:100%}}@media screen and (max-width: 1023px){.column.is-narrow-touch{flex:none;width:unset}.column.is-full-touch{flex:none;width:100%}.column.is-three-quarters-touch{flex:none;width:75%}.column.is-two-thirds-touch{flex:none;width:66.6666%}.column.is-half-touch{flex:none;width:50%}.column.is-one-third-touch{flex:none;width:33.3333%}.column.is-one-quarter-touch{flex:none;width:25%}.column.is-one-fifth-touch{flex:none;width:20%}.column.is-two-fifths-touch{flex:none;width:40%}.column.is-three-fifths-touch{flex:none;width:60%}.column.is-four-fifths-touch{flex:none;width:80%}.column.is-offset-three-quarters-touch{margin-left:75%}.column.is-offset-two-thirds-touch{margin-left:66.6666%}.column.is-offset-half-touch{margin-left:50%}.column.is-offset-one-third-touch{margin-left:33.3333%}.column.is-offset-one-quarter-touch{margin-left:25%}.column.is-offset-one-fifth-touch{margin-left:20%}.column.is-offset-two-fifths-touch{margin-left:40%}.column.is-offset-three-fifths-touch{margin-left:60%}.column.is-offset-four-fifths-touch{margin-left:80%}.column.is-0-touch{flex:none;width:0%}.column.is-offset-0-touch{margin-left:0%}.column.is-1-touch{flex:none;width:8.33333%}.column.is-offset-1-touch{margin-left:8.33333%}.column.is-2-touch{flex:none;width:16.66667%}.column.is-offset-2-touch{margin-left:16.66667%}.column.is-3-touch{flex:none;width:25%}.column.is-offset-3-touch{margin-left:25%}.column.is-4-touch{flex:none;width:33.33333%}.column.is-offset-4-touch{margin-left:33.33333%}.column.is-5-touch{flex:none;width:41.66667%}.column.is-offset-5-touch{margin-left:41.66667%}.column.is-6-touch{flex:none;width:50%}.column.is-offset-6-touch{margin-left:50%}.column.is-7-touch{flex:none;width:58.33333%}.column.is-offset-7-touch{margin-left:58.33333%}.column.is-8-touch{flex:none;width:66.66667%}.column.is-offset-8-touch{margin-left:66.66667%}.column.is-9-touch{flex:none;width:75%}.column.is-offset-9-touch{margin-left:75%}.column.is-10-touch{flex:none;width:83.33333%}.column.is-offset-10-touch{margin-left:83.33333%}.column.is-11-touch{flex:none;width:91.66667%}.column.is-offset-11-touch{margin-left:91.66667%}.column.is-12-touch{flex:none;width:100%}.column.is-offset-12-touch{margin-left:100%}}@media screen and (min-width: 1024px){.column.is-narrow-desktop{flex:none;width:unset}.column.is-full-desktop{flex:none;width:100%}.column.is-three-quarters-desktop{flex:none;width:75%}.column.is-two-thirds-desktop{flex:none;width:66.6666%}.column.is-half-desktop{flex:none;width:50%}.column.is-one-third-desktop{flex:none;width:33.3333%}.column.is-one-quarter-desktop{flex:none;width:25%}.column.is-one-fifth-desktop{flex:none;width:20%}.column.is-two-fifths-desktop{flex:none;width:40%}.column.is-three-fifths-desktop{flex:none;width:60%}.column.is-four-fifths-desktop{flex:none;width:80%}.column.is-offset-three-quarters-desktop{margin-left:75%}.column.is-offset-two-thirds-desktop{margin-left:66.6666%}.column.is-offset-half-desktop{margin-left:50%}.column.is-offset-one-third-desktop{margin-left:33.3333%}.column.is-offset-one-quarter-desktop{margin-left:25%}.column.is-offset-one-fifth-desktop{margin-left:20%}.column.is-offset-two-fifths-desktop{margin-left:40%}.column.is-offset-three-fifths-desktop{margin-left:60%}.column.is-offset-four-fifths-desktop{margin-left:80%}.column.is-0-desktop{flex:none;width:0%}.column.is-offset-0-desktop{margin-left:0%}.column.is-1-desktop{flex:none;width:8.33333%}.column.is-offset-1-desktop{margin-left:8.33333%}.column.is-2-desktop{flex:none;width:16.66667%}.column.is-offset-2-desktop{margin-left:16.66667%}.column.is-3-desktop{flex:none;width:25%}.column.is-offset-3-desktop{margin-left:25%}.column.is-4-desktop{flex:none;width:33.33333%}.column.is-offset-4-desktop{margin-left:33.33333%}.column.is-5-desktop{flex:none;width:41.66667%}.column.is-offset-5-desktop{margin-left:41.66667%}.column.is-6-desktop{flex:none;width:50%}.column.is-offset-6-desktop{margin-left:50%}.column.is-7-desktop{flex:none;width:58.33333%}.column.is-offset-7-desktop{margin-left:58.33333%}.column.is-8-desktop{flex:none;width:66.66667%}.column.is-offset-8-desktop{margin-left:66.66667%}.column.is-9-desktop{flex:none;width:75%}.column.is-offset-9-desktop{margin-left:75%}.column.is-10-desktop{flex:none;width:83.33333%}.column.is-offset-10-desktop{margin-left:83.33333%}.column.is-11-desktop{flex:none;width:91.66667%}.column.is-offset-11-desktop{margin-left:91.66667%}.column.is-12-desktop{flex:none;width:100%}.column.is-offset-12-desktop{margin-left:100%}}@media screen and (min-width: 1216px){.column.is-narrow-widescreen{flex:none;width:unset}.column.is-full-widescreen{flex:none;width:100%}.column.is-three-quarters-widescreen{flex:none;width:75%}.column.is-two-thirds-widescreen{flex:none;width:66.6666%}.column.is-half-widescreen{flex:none;width:50%}.column.is-one-third-widescreen{flex:none;width:33.3333%}.column.is-one-quarter-widescreen{flex:none;width:25%}.column.is-one-fifth-widescreen{flex:none;width:20%}.column.is-two-fifths-widescreen{flex:none;width:40%}.column.is-three-fifths-widescreen{flex:none;width:60%}.column.is-four-fifths-widescreen{flex:none;width:80%}.column.is-offset-three-quarters-widescreen{margin-left:75%}.column.is-offset-two-thirds-widescreen{margin-left:66.6666%}.column.is-offset-half-widescreen{margin-left:50%}.column.is-offset-one-third-widescreen{margin-left:33.3333%}.column.is-offset-one-quarter-widescreen{margin-left:25%}.column.is-offset-one-fifth-widescreen{margin-left:20%}.column.is-offset-two-fifths-widescreen{margin-left:40%}.column.is-offset-three-fifths-widescreen{margin-left:60%}.column.is-offset-four-fifths-widescreen{margin-left:80%}.column.is-0-widescreen{flex:none;width:0%}.column.is-offset-0-widescreen{margin-left:0%}.column.is-1-widescreen{flex:none;width:8.33333%}.column.is-offset-1-widescreen{margin-left:8.33333%}.column.is-2-widescreen{flex:none;width:16.66667%}.column.is-offset-2-widescreen{margin-left:16.66667%}.column.is-3-widescreen{flex:none;width:25%}.column.is-offset-3-widescreen{margin-left:25%}.column.is-4-widescreen{flex:none;width:33.33333%}.column.is-offset-4-widescreen{margin-left:33.33333%}.column.is-5-widescreen{flex:none;width:41.66667%}.column.is-offset-5-widescreen{margin-left:41.66667%}.column.is-6-widescreen{flex:none;width:50%}.column.is-offset-6-widescreen{margin-left:50%}.column.is-7-widescreen{flex:none;width:58.33333%}.column.is-offset-7-widescreen{margin-left:58.33333%}.column.is-8-widescreen{flex:none;width:66.66667%}.column.is-offset-8-widescreen{margin-left:66.66667%}.column.is-9-widescreen{flex:none;width:75%}.column.is-offset-9-widescreen{margin-left:75%}.column.is-10-widescreen{flex:none;width:83.33333%}.column.is-offset-10-widescreen{margin-left:83.33333%}.column.is-11-widescreen{flex:none;width:91.66667%}.column.is-offset-11-widescreen{margin-left:91.66667%}.column.is-12-widescreen{flex:none;width:100%}.column.is-offset-12-widescreen{margin-left:100%}}@media screen and (min-width: 1408px){.column.is-narrow-fullhd{flex:none;width:unset}.column.is-full-fullhd{flex:none;width:100%}.column.is-three-quarters-fullhd{flex:none;width:75%}.column.is-two-thirds-fullhd{flex:none;width:66.6666%}.column.is-half-fullhd{flex:none;width:50%}.column.is-one-third-fullhd{flex:none;width:33.3333%}.column.is-one-quarter-fullhd{flex:none;width:25%}.column.is-one-fifth-fullhd{flex:none;width:20%}.column.is-two-fifths-fullhd{flex:none;width:40%}.column.is-three-fifths-fullhd{flex:none;width:60%}.column.is-four-fifths-fullhd{flex:none;width:80%}.column.is-offset-three-quarters-fullhd{margin-left:75%}.column.is-offset-two-thirds-fullhd{margin-left:66.6666%}.column.is-offset-half-fullhd{margin-left:50%}.column.is-offset-one-third-fullhd{margin-left:33.3333%}.column.is-offset-one-quarter-fullhd{margin-left:25%}.column.is-offset-one-fifth-fullhd{margin-left:20%}.column.is-offset-two-fifths-fullhd{margin-left:40%}.column.is-offset-three-fifths-fullhd{margin-left:60%}.column.is-offset-four-fifths-fullhd{margin-left:80%}.column.is-0-fullhd{flex:none;width:0%}.column.is-offset-0-fullhd{margin-left:0%}.column.is-1-fullhd{flex:none;width:8.33333%}.column.is-offset-1-fullhd{margin-left:8.33333%}.column.is-2-fullhd{flex:none;width:16.66667%}.column.is-offset-2-fullhd{margin-left:16.66667%}.column.is-3-fullhd{flex:none;width:25%}.column.is-offset-3-fullhd{margin-left:25%}.column.is-4-fullhd{flex:none;width:33.33333%}.column.is-offset-4-fullhd{margin-left:33.33333%}.column.is-5-fullhd{flex:none;width:41.66667%}.column.is-offset-5-fullhd{margin-left:41.66667%}.column.is-6-fullhd{flex:none;width:50%}.column.is-offset-6-fullhd{margin-left:50%}.column.is-7-fullhd{flex:none;width:58.33333%}.column.is-offset-7-fullhd{margin-left:58.33333%}.column.is-8-fullhd{flex:none;width:66.66667%}.column.is-offset-8-fullhd{margin-left:66.66667%}.column.is-9-fullhd{flex:none;width:75%}.column.is-offset-9-fullhd{margin-left:75%}.column.is-10-fullhd{flex:none;width:83.33333%}.column.is-offset-10-fullhd{margin-left:83.33333%}.column.is-11-fullhd{flex:none;width:91.66667%}.column.is-offset-11-fullhd{margin-left:91.66667%}.column.is-12-fullhd{flex:none;width:100%}.column.is-offset-12-fullhd{margin-left:100%}}.columns{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.columns:last-child{margin-bottom:-.75rem}.columns:not(:last-child){margin-bottom:.75rem}.columns.is-centered{justify-content:center}.columns.is-gapless{margin-left:0;margin-right:0;margin-top:0}.columns.is-gapless>.column{margin:0;padding:0!important}.columns.is-gapless:not(:last-child){margin-bottom:1.5rem}.columns.is-gapless:last-child{margin-bottom:0}.columns.is-mobile{display:flex}.columns.is-multiline{flex-wrap:wrap}.columns.is-vcentered{align-items:center}@media screen and (min-width: 769px),print{.columns:not(.is-desktop){display:flex}}@media screen and (min-width: 1024px){.columns.is-desktop{display:flex}}.columns.is-variable{--columnGap: .75rem;margin-left:calc(-1 * var(--columnGap));margin-right:calc(-1 * var(--columnGap))}.columns.is-variable>.column{padding-left:var(--columnGap);padding-right:var(--columnGap)}.columns.is-variable.is-0{--columnGap: 0rem}@media screen and (max-width: 768px){.columns.is-variable.is-0-mobile{--columnGap: 0rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-0-tablet{--columnGap: 0rem}}@media screen and (min-width: 769px) and (max-width: 1023px){.columns.is-variable.is-0-tablet-only{--columnGap: 0rem}}@media screen and (max-width: 1023px){.columns.is-variable.is-0-touch{--columnGap: 0rem}}@media screen and (min-width: 1024px){.columns.is-variable.is-0-desktop{--columnGap: 0rem}}@media screen and (min-width: 1024px) and (max-width: 1215px){.columns.is-variable.is-0-desktop-only{--columnGap: 0rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-0-widescreen{--columnGap: 0rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){.columns.is-variable.is-0-widescreen-only{--columnGap: 0rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-0-fullhd{--columnGap: 0rem}}.columns.is-variable.is-1{--columnGap: .25rem}@media screen and (max-width: 768px){.columns.is-variable.is-1-mobile{--columnGap: .25rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-1-tablet{--columnGap: .25rem}}@media screen and (min-width: 769px) and (max-width: 1023px){.columns.is-variable.is-1-tablet-only{--columnGap: .25rem}}@media screen and (max-width: 1023px){.columns.is-variable.is-1-touch{--columnGap: .25rem}}@media screen and (min-width: 1024px){.columns.is-variable.is-1-desktop{--columnGap: .25rem}}@media screen and (min-width: 1024px) and (max-width: 1215px){.columns.is-variable.is-1-desktop-only{--columnGap: .25rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-1-widescreen{--columnGap: .25rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){.columns.is-variable.is-1-widescreen-only{--columnGap: .25rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-1-fullhd{--columnGap: .25rem}}.columns.is-variable.is-2{--columnGap: .5rem}@media screen and (max-width: 768px){.columns.is-variable.is-2-mobile{--columnGap: .5rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-2-tablet{--columnGap: .5rem}}@media screen and (min-width: 769px) and (max-width: 1023px){.columns.is-variable.is-2-tablet-only{--columnGap: .5rem}}@media screen and (max-width: 1023px){.columns.is-variable.is-2-touch{--columnGap: .5rem}}@media screen and (min-width: 1024px){.columns.is-variable.is-2-desktop{--columnGap: .5rem}}@media screen and (min-width: 1024px) and (max-width: 1215px){.columns.is-variable.is-2-desktop-only{--columnGap: .5rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-2-widescreen{--columnGap: .5rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){.columns.is-variable.is-2-widescreen-only{--columnGap: .5rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-2-fullhd{--columnGap: .5rem}}.columns.is-variable.is-3{--columnGap: .75rem}@media screen and (max-width: 768px){.columns.is-variable.is-3-mobile{--columnGap: .75rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-3-tablet{--columnGap: .75rem}}@media screen and (min-width: 769px) and (max-width: 1023px){.columns.is-variable.is-3-tablet-only{--columnGap: .75rem}}@media screen and (max-width: 1023px){.columns.is-variable.is-3-touch{--columnGap: .75rem}}@media screen and (min-width: 1024px){.columns.is-variable.is-3-desktop{--columnGap: .75rem}}@media screen and (min-width: 1024px) and (max-width: 1215px){.columns.is-variable.is-3-desktop-only{--columnGap: .75rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-3-widescreen{--columnGap: .75rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){.columns.is-variable.is-3-widescreen-only{--columnGap: .75rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-3-fullhd{--columnGap: .75rem}}.columns.is-variable.is-4{--columnGap: 1rem}@media screen and (max-width: 768px){.columns.is-variable.is-4-mobile{--columnGap: 1rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-4-tablet{--columnGap: 1rem}}@media screen and (min-width: 769px) and (max-width: 1023px){.columns.is-variable.is-4-tablet-only{--columnGap: 1rem}}@media screen and (max-width: 1023px){.columns.is-variable.is-4-touch{--columnGap: 1rem}}@media screen and (min-width: 1024px){.columns.is-variable.is-4-desktop{--columnGap: 1rem}}@media screen and (min-width: 1024px) and (max-width: 1215px){.columns.is-variable.is-4-desktop-only{--columnGap: 1rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-4-widescreen{--columnGap: 1rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){.columns.is-variable.is-4-widescreen-only{--columnGap: 1rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-4-fullhd{--columnGap: 1rem}}.columns.is-variable.is-5{--columnGap: 1.25rem}@media screen and (max-width: 768px){.columns.is-variable.is-5-mobile{--columnGap: 1.25rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-5-tablet{--columnGap: 1.25rem}}@media screen and (min-width: 769px) and (max-width: 1023px){.columns.is-variable.is-5-tablet-only{--columnGap: 1.25rem}}@media screen and (max-width: 1023px){.columns.is-variable.is-5-touch{--columnGap: 1.25rem}}@media screen and (min-width: 1024px){.columns.is-variable.is-5-desktop{--columnGap: 1.25rem}}@media screen and (min-width: 1024px) and (max-width: 1215px){.columns.is-variable.is-5-desktop-only{--columnGap: 1.25rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-5-widescreen{--columnGap: 1.25rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){.columns.is-variable.is-5-widescreen-only{--columnGap: 1.25rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-5-fullhd{--columnGap: 1.25rem}}.columns.is-variable.is-6{--columnGap: 1.5rem}@media screen and (max-width: 768px){.columns.is-variable.is-6-mobile{--columnGap: 1.5rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-6-tablet{--columnGap: 1.5rem}}@media screen and (min-width: 769px) and (max-width: 1023px){.columns.is-variable.is-6-tablet-only{--columnGap: 1.5rem}}@media screen and (max-width: 1023px){.columns.is-variable.is-6-touch{--columnGap: 1.5rem}}@media screen and (min-width: 1024px){.columns.is-variable.is-6-desktop{--columnGap: 1.5rem}}@media screen and (min-width: 1024px) and (max-width: 1215px){.columns.is-variable.is-6-desktop-only{--columnGap: 1.5rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-6-widescreen{--columnGap: 1.5rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){.columns.is-variable.is-6-widescreen-only{--columnGap: 1.5rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-6-fullhd{--columnGap: 1.5rem}}.columns.is-variable.is-7{--columnGap: 1.75rem}@media screen and (max-width: 768px){.columns.is-variable.is-7-mobile{--columnGap: 1.75rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-7-tablet{--columnGap: 1.75rem}}@media screen and (min-width: 769px) and (max-width: 1023px){.columns.is-variable.is-7-tablet-only{--columnGap: 1.75rem}}@media screen and (max-width: 1023px){.columns.is-variable.is-7-touch{--columnGap: 1.75rem}}@media screen and (min-width: 1024px){.columns.is-variable.is-7-desktop{--columnGap: 1.75rem}}@media screen and (min-width: 1024px) and (max-width: 1215px){.columns.is-variable.is-7-desktop-only{--columnGap: 1.75rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-7-widescreen{--columnGap: 1.75rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){.columns.is-variable.is-7-widescreen-only{--columnGap: 1.75rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-7-fullhd{--columnGap: 1.75rem}}.columns.is-variable.is-8{--columnGap: 2rem}@media screen and (max-width: 768px){.columns.is-variable.is-8-mobile{--columnGap: 2rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-8-tablet{--columnGap: 2rem}}@media screen and (min-width: 769px) and (max-width: 1023px){.columns.is-variable.is-8-tablet-only{--columnGap: 2rem}}@media screen and (max-width: 1023px){.columns.is-variable.is-8-touch{--columnGap: 2rem}}@media screen and (min-width: 1024px){.columns.is-variable.is-8-desktop{--columnGap: 2rem}}@media screen and (min-width: 1024px) and (max-width: 1215px){.columns.is-variable.is-8-desktop-only{--columnGap: 2rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-8-widescreen{--columnGap: 2rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){.columns.is-variable.is-8-widescreen-only{--columnGap: 2rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-8-fullhd{--columnGap: 2rem}}.tile{align-items:stretch;display:block;flex-basis:0;flex-grow:1;flex-shrink:1;min-height:-webkit-min-content;min-height:-moz-min-content;min-height:min-content}.tile.is-ancestor{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.tile.is-ancestor:last-child{margin-bottom:-.75rem}.tile.is-ancestor:not(:last-child){margin-bottom:.75rem}.tile.is-child{margin:0!important}.tile.is-parent{padding:.75rem}.tile.is-vertical{flex-direction:column}.tile.is-vertical>.tile.is-child:not(:last-child){margin-bottom:1.5rem!important}@media screen and (min-width: 769px),print{.tile:not(.is-child){display:flex}.tile.is-1{flex:none;width:8.33333%}.tile.is-2{flex:none;width:16.66667%}.tile.is-3{flex:none;width:25%}.tile.is-4{flex:none;width:33.33333%}.tile.is-5{flex:none;width:41.66667%}.tile.is-6{flex:none;width:50%}.tile.is-7{flex:none;width:58.33333%}.tile.is-8{flex:none;width:66.66667%}.tile.is-9{flex:none;width:75%}.tile.is-10{flex:none;width:83.33333%}.tile.is-11{flex:none;width:91.66667%}.tile.is-12{flex:none;width:100%}}.has-text-white{color:#fff!important}a.has-text-white:hover,a.has-text-white:focus{color:#e6e6e6!important}.has-background-white{background-color:#fff!important}.has-text-black{color:#0a0a0a!important}a.has-text-black:hover,a.has-text-black:focus{color:#000!important}.has-background-black{background-color:#0a0a0a!important}.has-text-light{color:#f5f5f5!important}a.has-text-light:hover,a.has-text-light:focus{color:#dbdbdb!important}.has-background-light{background-color:#f5f5f5!important}.has-text-dark{color:#363636!important}a.has-text-dark:hover,a.has-text-dark:focus{color:#1c1c1c!important}.has-background-dark{background-color:#363636!important}.has-text-primary{color:#00d1b2!important}a.has-text-primary:hover,a.has-text-primary:focus{color:#009e86!important}.has-background-primary{background-color:#00d1b2!important}.has-text-primary-light{color:#ebfffc!important}a.has-text-primary-light:hover,a.has-text-primary-light:focus{color:#b8fff4!important}.has-background-primary-light{background-color:#ebfffc!important}.has-text-primary-dark{color:#00947e!important}a.has-text-primary-dark:hover,a.has-text-primary-dark:focus{color:#00c7a9!important}.has-background-primary-dark{background-color:#00947e!important}.has-text-link{color:#485fc7!important}a.has-text-link:hover,a.has-text-link:focus{color:#3449a8!important}.has-background-link{background-color:#485fc7!important}.has-text-link-light{color:#eff1fa!important}a.has-text-link-light:hover,a.has-text-link-light:focus{color:#c8cfee!important}.has-background-link-light{background-color:#eff1fa!important}.has-text-link-dark{color:#3850b7!important}a.has-text-link-dark:hover,a.has-text-link-dark:focus{color:#576dcb!important}.has-background-link-dark{background-color:#3850b7!important}.has-text-info{color:#3e8ed0!important}a.has-text-info:hover,a.has-text-info:focus{color:#2b74b1!important}.has-background-info{background-color:#3e8ed0!important}.has-text-info-light{color:#eff5fb!important}a.has-text-info-light:hover,a.has-text-info-light:focus{color:#c6ddf1!important}.has-background-info-light{background-color:#eff5fb!important}.has-text-info-dark{color:#296fa8!important}a.has-text-info-dark:hover,a.has-text-info-dark:focus{color:#368ace!important}.has-background-info-dark{background-color:#296fa8!important}.has-text-success{color:#48c78e!important}a.has-text-success:hover,a.has-text-success:focus{color:#34a873!important}.has-background-success{background-color:#48c78e!important}.has-text-success-light{color:#effaf5!important}a.has-text-success-light:hover,a.has-text-success-light:focus{color:#c8eedd!important}.has-background-success-light{background-color:#effaf5!important}.has-text-success-dark{color:#257953!important}a.has-text-success-dark:hover,a.has-text-success-dark:focus{color:#31a06e!important}.has-background-success-dark{background-color:#257953!important}.has-text-warning{color:#ffe08a!important}a.has-text-warning:hover,a.has-text-warning:focus{color:#ffd257!important}.has-background-warning{background-color:#ffe08a!important}.has-text-warning-light{color:#fffaeb!important}a.has-text-warning-light:hover,a.has-text-warning-light:focus{color:#ffecb8!important}.has-background-warning-light{background-color:#fffaeb!important}.has-text-warning-dark{color:#946c00!important}a.has-text-warning-dark:hover,a.has-text-warning-dark:focus{color:#c79200!important}.has-background-warning-dark{background-color:#946c00!important}.has-text-danger{color:#f14668!important}a.has-text-danger:hover,a.has-text-danger:focus{color:#ee1742!important}.has-background-danger{background-color:#f14668!important}.has-text-danger-light{color:#feecf0!important}a.has-text-danger-light:hover,a.has-text-danger-light:focus{color:#fabdc9!important}.has-background-danger-light{background-color:#feecf0!important}.has-text-danger-dark{color:#cc0f35!important}a.has-text-danger-dark:hover,a.has-text-danger-dark:focus{color:#ee2049!important}.has-background-danger-dark{background-color:#cc0f35!important}.has-text-black-bis{color:#121212!important}.has-background-black-bis{background-color:#121212!important}.has-text-black-ter{color:#242424!important}.has-background-black-ter{background-color:#242424!important}.has-text-grey-darker{color:#363636!important}.has-background-grey-darker{background-color:#363636!important}.has-text-grey-dark{color:#4a4a4a!important}.has-background-grey-dark{background-color:#4a4a4a!important}.has-text-grey{color:#7a7a7a!important}.has-background-grey{background-color:#7a7a7a!important}.has-text-grey-light{color:#b5b5b5!important}.has-background-grey-light{background-color:#b5b5b5!important}.has-text-grey-lighter{color:#dbdbdb!important}.has-background-grey-lighter{background-color:#dbdbdb!important}.has-text-white-ter{color:#f5f5f5!important}.has-background-white-ter{background-color:#f5f5f5!important}.has-text-white-bis{color:#fafafa!important}.has-background-white-bis{background-color:#fafafa!important}.is-flex-direction-row{flex-direction:row!important}.is-flex-direction-row-reverse{flex-direction:row-reverse!important}.is-flex-direction-column{flex-direction:column!important}.is-flex-direction-column-reverse{flex-direction:column-reverse!important}.is-flex-wrap-nowrap{flex-wrap:nowrap!important}.is-flex-wrap-wrap{flex-wrap:wrap!important}.is-flex-wrap-wrap-reverse{flex-wrap:wrap-reverse!important}.is-justify-content-flex-start{justify-content:flex-start!important}.is-justify-content-flex-end{justify-content:flex-end!important}.is-justify-content-center{justify-content:center!important}.is-justify-content-space-between{justify-content:space-between!important}.is-justify-content-space-around{justify-content:space-around!important}.is-justify-content-space-evenly{justify-content:space-evenly!important}.is-justify-content-start{justify-content:start!important}.is-justify-content-end{justify-content:end!important}.is-justify-content-left{justify-content:left!important}.is-justify-content-right{justify-content:right!important}.is-align-content-flex-start{align-content:flex-start!important}.is-align-content-flex-end{align-content:flex-end!important}.is-align-content-center{align-content:center!important}.is-align-content-space-between{align-content:space-between!important}.is-align-content-space-around{align-content:space-around!important}.is-align-content-space-evenly{align-content:space-evenly!important}.is-align-content-stretch{align-content:stretch!important}.is-align-content-start{align-content:start!important}.is-align-content-end{align-content:end!important}.is-align-content-baseline{align-content:baseline!important}.is-align-items-stretch{align-items:stretch!important}.is-align-items-flex-start{align-items:flex-start!important}.is-align-items-flex-end{align-items:flex-end!important}.is-align-items-center{align-items:center!important}.is-align-items-baseline{align-items:baseline!important}.is-align-items-start{align-items:start!important}.is-align-items-end{align-items:end!important}.is-align-items-self-start{align-items:self-start!important}.is-align-items-self-end{align-items:self-end!important}.is-align-self-auto{align-self:auto!important}.is-align-self-flex-start{align-self:flex-start!important}.is-align-self-flex-end{align-self:flex-end!important}.is-align-self-center{align-self:center!important}.is-align-self-baseline{align-self:baseline!important}.is-align-self-stretch{align-self:stretch!important}.is-flex-grow-0{flex-grow:0!important}.is-flex-grow-1{flex-grow:1!important}.is-flex-grow-2{flex-grow:2!important}.is-flex-grow-3{flex-grow:3!important}.is-flex-grow-4{flex-grow:4!important}.is-flex-grow-5{flex-grow:5!important}.is-flex-shrink-0{flex-shrink:0!important}.is-flex-shrink-1{flex-shrink:1!important}.is-flex-shrink-2{flex-shrink:2!important}.is-flex-shrink-3{flex-shrink:3!important}.is-flex-shrink-4{flex-shrink:4!important}.is-flex-shrink-5{flex-shrink:5!important}.is-clearfix:after{clear:both;content:" ";display:table}.is-pulled-left{float:left!important}.is-pulled-right{float:right!important}.is-radiusless{border-radius:0!important}.is-shadowless{box-shadow:none!important}.is-clickable{cursor:pointer!important;pointer-events:all!important}.is-clipped{overflow:hidden!important}.is-relative{position:relative!important}.is-marginless{margin:0!important}.is-paddingless{padding:0!important}.m-0{margin:0!important}.mt-0{margin-top:0!important}.mr-0{margin-right:0!important}.mb-0{margin-bottom:0!important}.ml-0{margin-left:0!important}.mx-0{margin-left:0!important;margin-right:0!important}.my-0{margin-top:0!important;margin-bottom:0!important}.m-1{margin:.25rem!important}.mt-1{margin-top:.25rem!important}.mr-1{margin-right:.25rem!important}.mb-1{margin-bottom:.25rem!important}.ml-1{margin-left:.25rem!important}.mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.m-2{margin:.5rem!important}.mt-2{margin-top:.5rem!important}.mr-2{margin-right:.5rem!important}.mb-2{margin-bottom:.5rem!important}.ml-2{margin-left:.5rem!important}.mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.m-3{margin:.75rem!important}.mt-3{margin-top:.75rem!important}.mr-3{margin-right:.75rem!important}.mb-3{margin-bottom:.75rem!important}.ml-3{margin-left:.75rem!important}.mx-3{margin-left:.75rem!important;margin-right:.75rem!important}.my-3{margin-top:.75rem!important;margin-bottom:.75rem!important}.m-4{margin:1rem!important}.mt-4{margin-top:1rem!important}.mr-4{margin-right:1rem!important}.mb-4{margin-bottom:1rem!important}.ml-4{margin-left:1rem!important}.mx-4{margin-left:1rem!important;margin-right:1rem!important}.my-4{margin-top:1rem!important;margin-bottom:1rem!important}.m-5{margin:1.5rem!important}.mt-5{margin-top:1.5rem!important}.mr-5{margin-right:1.5rem!important}.mb-5{margin-bottom:1.5rem!important}.ml-5{margin-left:1.5rem!important}.mx-5{margin-left:1.5rem!important;margin-right:1.5rem!important}.my-5{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.m-6{margin:3rem!important}.mt-6{margin-top:3rem!important}.mr-6{margin-right:3rem!important}.mb-6{margin-bottom:3rem!important}.ml-6{margin-left:3rem!important}.mx-6{margin-left:3rem!important;margin-right:3rem!important}.my-6{margin-top:3rem!important;margin-bottom:3rem!important}.m-auto{margin:auto!important}.mt-auto{margin-top:auto!important}.mr-auto{margin-right:auto!important}.mb-auto{margin-bottom:auto!important}.ml-auto{margin-left:auto!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.p-0{padding:0!important}.pt-0{padding-top:0!important}.pr-0{padding-right:0!important}.pb-0{padding-bottom:0!important}.pl-0{padding-left:0!important}.px-0{padding-left:0!important;padding-right:0!important}.py-0{padding-top:0!important;padding-bottom:0!important}.p-1{padding:.25rem!important}.pt-1{padding-top:.25rem!important}.pr-1{padding-right:.25rem!important}.pb-1{padding-bottom:.25rem!important}.pl-1{padding-left:.25rem!important}.px-1{padding-left:.25rem!important;padding-right:.25rem!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.p-2{padding:.5rem!important}.pt-2{padding-top:.5rem!important}.pr-2{padding-right:.5rem!important}.pb-2{padding-bottom:.5rem!important}.pl-2{padding-left:.5rem!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.p-3{padding:.75rem!important}.pt-3{padding-top:.75rem!important}.pr-3{padding-right:.75rem!important}.pb-3{padding-bottom:.75rem!important}.pl-3{padding-left:.75rem!important}.px-3{padding-left:.75rem!important;padding-right:.75rem!important}.py-3{padding-top:.75rem!important;padding-bottom:.75rem!important}.p-4{padding:1rem!important}.pt-4{padding-top:1rem!important}.pr-4{padding-right:1rem!important}.pb-4{padding-bottom:1rem!important}.pl-4{padding-left:1rem!important}.px-4{padding-left:1rem!important;padding-right:1rem!important}.py-4{padding-top:1rem!important;padding-bottom:1rem!important}.p-5{padding:1.5rem!important}.pt-5{padding-top:1.5rem!important}.pr-5{padding-right:1.5rem!important}.pb-5{padding-bottom:1.5rem!important}.pl-5{padding-left:1.5rem!important}.px-5{padding-left:1.5rem!important;padding-right:1.5rem!important}.py-5{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.p-6{padding:3rem!important}.pt-6{padding-top:3rem!important}.pr-6{padding-right:3rem!important}.pb-6{padding-bottom:3rem!important}.pl-6{padding-left:3rem!important}.px-6{padding-left:3rem!important;padding-right:3rem!important}.py-6{padding-top:3rem!important;padding-bottom:3rem!important}.p-auto{padding:auto!important}.pt-auto{padding-top:auto!important}.pr-auto{padding-right:auto!important}.pb-auto{padding-bottom:auto!important}.pl-auto{padding-left:auto!important}.px-auto{padding-left:auto!important;padding-right:auto!important}.py-auto{padding-top:auto!important;padding-bottom:auto!important}.is-size-1{font-size:3rem!important}.is-size-2{font-size:2.5rem!important}.is-size-3{font-size:2rem!important}.is-size-4{font-size:1.5rem!important}.is-size-5{font-size:1.25rem!important}.is-size-6{font-size:1rem!important}.is-size-7{font-size:.75rem!important}@media screen and (max-width: 768px){.is-size-1-mobile{font-size:3rem!important}.is-size-2-mobile{font-size:2.5rem!important}.is-size-3-mobile{font-size:2rem!important}.is-size-4-mobile{font-size:1.5rem!important}.is-size-5-mobile{font-size:1.25rem!important}.is-size-6-mobile{font-size:1rem!important}.is-size-7-mobile{font-size:.75rem!important}}@media screen and (min-width: 769px),print{.is-size-1-tablet{font-size:3rem!important}.is-size-2-tablet{font-size:2.5rem!important}.is-size-3-tablet{font-size:2rem!important}.is-size-4-tablet{font-size:1.5rem!important}.is-size-5-tablet{font-size:1.25rem!important}.is-size-6-tablet{font-size:1rem!important}.is-size-7-tablet{font-size:.75rem!important}}@media screen and (max-width: 1023px){.is-size-1-touch{font-size:3rem!important}.is-size-2-touch{font-size:2.5rem!important}.is-size-3-touch{font-size:2rem!important}.is-size-4-touch{font-size:1.5rem!important}.is-size-5-touch{font-size:1.25rem!important}.is-size-6-touch{font-size:1rem!important}.is-size-7-touch{font-size:.75rem!important}}@media screen and (min-width: 1024px){.is-size-1-desktop{font-size:3rem!important}.is-size-2-desktop{font-size:2.5rem!important}.is-size-3-desktop{font-size:2rem!important}.is-size-4-desktop{font-size:1.5rem!important}.is-size-5-desktop{font-size:1.25rem!important}.is-size-6-desktop{font-size:1rem!important}.is-size-7-desktop{font-size:.75rem!important}}@media screen and (min-width: 1216px){.is-size-1-widescreen{font-size:3rem!important}.is-size-2-widescreen{font-size:2.5rem!important}.is-size-3-widescreen{font-size:2rem!important}.is-size-4-widescreen{font-size:1.5rem!important}.is-size-5-widescreen{font-size:1.25rem!important}.is-size-6-widescreen{font-size:1rem!important}.is-size-7-widescreen{font-size:.75rem!important}}@media screen and (min-width: 1408px){.is-size-1-fullhd{font-size:3rem!important}.is-size-2-fullhd{font-size:2.5rem!important}.is-size-3-fullhd{font-size:2rem!important}.is-size-4-fullhd{font-size:1.5rem!important}.is-size-5-fullhd{font-size:1.25rem!important}.is-size-6-fullhd{font-size:1rem!important}.is-size-7-fullhd{font-size:.75rem!important}}.has-text-centered{text-align:center!important}.has-text-justified{text-align:justify!important}.has-text-left{text-align:left!important}.has-text-right{text-align:right!important}@media screen and (max-width: 768px){.has-text-centered-mobile{text-align:center!important}}@media screen and (min-width: 769px),print{.has-text-centered-tablet{text-align:center!important}}@media screen and (min-width: 769px) and (max-width: 1023px){.has-text-centered-tablet-only{text-align:center!important}}@media screen and (max-width: 1023px){.has-text-centered-touch{text-align:center!important}}@media screen and (min-width: 1024px){.has-text-centered-desktop{text-align:center!important}}@media screen and (min-width: 1024px) and (max-width: 1215px){.has-text-centered-desktop-only{text-align:center!important}}@media screen and (min-width: 1216px){.has-text-centered-widescreen{text-align:center!important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-centered-widescreen-only{text-align:center!important}}@media screen and (min-width: 1408px){.has-text-centered-fullhd{text-align:center!important}}@media screen and (max-width: 768px){.has-text-justified-mobile{text-align:justify!important}}@media screen and (min-width: 769px),print{.has-text-justified-tablet{text-align:justify!important}}@media screen and (min-width: 769px) and (max-width: 1023px){.has-text-justified-tablet-only{text-align:justify!important}}@media screen and (max-width: 1023px){.has-text-justified-touch{text-align:justify!important}}@media screen and (min-width: 1024px){.has-text-justified-desktop{text-align:justify!important}}@media screen and (min-width: 1024px) and (max-width: 1215px){.has-text-justified-desktop-only{text-align:justify!important}}@media screen and (min-width: 1216px){.has-text-justified-widescreen{text-align:justify!important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-justified-widescreen-only{text-align:justify!important}}@media screen and (min-width: 1408px){.has-text-justified-fullhd{text-align:justify!important}}@media screen and (max-width: 768px){.has-text-left-mobile{text-align:left!important}}@media screen and (min-width: 769px),print{.has-text-left-tablet{text-align:left!important}}@media screen and (min-width: 769px) and (max-width: 1023px){.has-text-left-tablet-only{text-align:left!important}}@media screen and (max-width: 1023px){.has-text-left-touch{text-align:left!important}}@media screen and (min-width: 1024px){.has-text-left-desktop{text-align:left!important}}@media screen and (min-width: 1024px) and (max-width: 1215px){.has-text-left-desktop-only{text-align:left!important}}@media screen and (min-width: 1216px){.has-text-left-widescreen{text-align:left!important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-left-widescreen-only{text-align:left!important}}@media screen and (min-width: 1408px){.has-text-left-fullhd{text-align:left!important}}@media screen and (max-width: 768px){.has-text-right-mobile{text-align:right!important}}@media screen and (min-width: 769px),print{.has-text-right-tablet{text-align:right!important}}@media screen and (min-width: 769px) and (max-width: 1023px){.has-text-right-tablet-only{text-align:right!important}}@media screen and (max-width: 1023px){.has-text-right-touch{text-align:right!important}}@media screen and (min-width: 1024px){.has-text-right-desktop{text-align:right!important}}@media screen and (min-width: 1024px) and (max-width: 1215px){.has-text-right-desktop-only{text-align:right!important}}@media screen and (min-width: 1216px){.has-text-right-widescreen{text-align:right!important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-right-widescreen-only{text-align:right!important}}@media screen and (min-width: 1408px){.has-text-right-fullhd{text-align:right!important}}.is-capitalized{text-transform:capitalize!important}.is-lowercase{text-transform:lowercase!important}.is-uppercase{text-transform:uppercase!important}.is-italic{font-style:italic!important}.is-underlined{text-decoration:underline!important}.has-text-weight-light{font-weight:300!important}.has-text-weight-normal{font-weight:400!important}.has-text-weight-medium{font-weight:500!important}.has-text-weight-semibold{font-weight:600!important}.has-text-weight-bold{font-weight:700!important}.is-family-primary,.is-family-secondary,.is-family-sans-serif{font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif!important}.is-family-monospace,.is-family-code{font-family:monospace!important}.is-block{display:block!important}@media screen and (max-width: 768px){.is-block-mobile{display:block!important}}@media screen and (min-width: 769px),print{.is-block-tablet{display:block!important}}@media screen and (min-width: 769px) and (max-width: 1023px){.is-block-tablet-only{display:block!important}}@media screen and (max-width: 1023px){.is-block-touch{display:block!important}}@media screen and (min-width: 1024px){.is-block-desktop{display:block!important}}@media screen and (min-width: 1024px) and (max-width: 1215px){.is-block-desktop-only{display:block!important}}@media screen and (min-width: 1216px){.is-block-widescreen{display:block!important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-block-widescreen-only{display:block!important}}@media screen and (min-width: 1408px){.is-block-fullhd{display:block!important}}.is-flex{display:flex!important}@media screen and (max-width: 768px){.is-flex-mobile{display:flex!important}}@media screen and (min-width: 769px),print{.is-flex-tablet{display:flex!important}}@media screen and (min-width: 769px) and (max-width: 1023px){.is-flex-tablet-only{display:flex!important}}@media screen and (max-width: 1023px){.is-flex-touch{display:flex!important}}@media screen and (min-width: 1024px){.is-flex-desktop{display:flex!important}}@media screen and (min-width: 1024px) and (max-width: 1215px){.is-flex-desktop-only{display:flex!important}}@media screen and (min-width: 1216px){.is-flex-widescreen{display:flex!important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-flex-widescreen-only{display:flex!important}}@media screen and (min-width: 1408px){.is-flex-fullhd{display:flex!important}}.is-inline{display:inline!important}@media screen and (max-width: 768px){.is-inline-mobile{display:inline!important}}@media screen and (min-width: 769px),print{.is-inline-tablet{display:inline!important}}@media screen and (min-width: 769px) and (max-width: 1023px){.is-inline-tablet-only{display:inline!important}}@media screen and (max-width: 1023px){.is-inline-touch{display:inline!important}}@media screen and (min-width: 1024px){.is-inline-desktop{display:inline!important}}@media screen and (min-width: 1024px) and (max-width: 1215px){.is-inline-desktop-only{display:inline!important}}@media screen and (min-width: 1216px){.is-inline-widescreen{display:inline!important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-inline-widescreen-only{display:inline!important}}@media screen and (min-width: 1408px){.is-inline-fullhd{display:inline!important}}.is-inline-block{display:inline-block!important}@media screen and (max-width: 768px){.is-inline-block-mobile{display:inline-block!important}}@media screen and (min-width: 769px),print{.is-inline-block-tablet{display:inline-block!important}}@media screen and (min-width: 769px) and (max-width: 1023px){.is-inline-block-tablet-only{display:inline-block!important}}@media screen and (max-width: 1023px){.is-inline-block-touch{display:inline-block!important}}@media screen and (min-width: 1024px){.is-inline-block-desktop{display:inline-block!important}}@media screen and (min-width: 1024px) and (max-width: 1215px){.is-inline-block-desktop-only{display:inline-block!important}}@media screen and (min-width: 1216px){.is-inline-block-widescreen{display:inline-block!important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-inline-block-widescreen-only{display:inline-block!important}}@media screen and (min-width: 1408px){.is-inline-block-fullhd{display:inline-block!important}}.is-inline-flex{display:inline-flex!important}@media screen and (max-width: 768px){.is-inline-flex-mobile{display:inline-flex!important}}@media screen and (min-width: 769px),print{.is-inline-flex-tablet{display:inline-flex!important}}@media screen and (min-width: 769px) and (max-width: 1023px){.is-inline-flex-tablet-only{display:inline-flex!important}}@media screen and (max-width: 1023px){.is-inline-flex-touch{display:inline-flex!important}}@media screen and (min-width: 1024px){.is-inline-flex-desktop{display:inline-flex!important}}@media screen and (min-width: 1024px) and (max-width: 1215px){.is-inline-flex-desktop-only{display:inline-flex!important}}@media screen and (min-width: 1216px){.is-inline-flex-widescreen{display:inline-flex!important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-inline-flex-widescreen-only{display:inline-flex!important}}@media screen and (min-width: 1408px){.is-inline-flex-fullhd{display:inline-flex!important}}.is-hidden{display:none!important}.is-sr-only{border:none!important;clip:rect(0,0,0,0)!important;height:.01em!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:.01em!important}@media screen and (max-width: 768px){.is-hidden-mobile{display:none!important}}@media screen and (min-width: 769px),print{.is-hidden-tablet{display:none!important}}@media screen and (min-width: 769px) and (max-width: 1023px){.is-hidden-tablet-only{display:none!important}}@media screen and (max-width: 1023px){.is-hidden-touch{display:none!important}}@media screen and (min-width: 1024px){.is-hidden-desktop{display:none!important}}@media screen and (min-width: 1024px) and (max-width: 1215px){.is-hidden-desktop-only{display:none!important}}@media screen and (min-width: 1216px){.is-hidden-widescreen{display:none!important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-hidden-widescreen-only{display:none!important}}@media screen and (min-width: 1408px){.is-hidden-fullhd{display:none!important}}.is-invisible{visibility:hidden!important}@media screen and (max-width: 768px){.is-invisible-mobile{visibility:hidden!important}}@media screen and (min-width: 769px),print{.is-invisible-tablet{visibility:hidden!important}}@media screen and (min-width: 769px) and (max-width: 1023px){.is-invisible-tablet-only{visibility:hidden!important}}@media screen and (max-width: 1023px){.is-invisible-touch{visibility:hidden!important}}@media screen and (min-width: 1024px){.is-invisible-desktop{visibility:hidden!important}}@media screen and (min-width: 1024px) and (max-width: 1215px){.is-invisible-desktop-only{visibility:hidden!important}}@media screen and (min-width: 1216px){.is-invisible-widescreen{visibility:hidden!important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-invisible-widescreen-only{visibility:hidden!important}}@media screen and (min-width: 1408px){.is-invisible-fullhd{visibility:hidden!important}}.hero{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between}.hero .navbar{background:none}.hero .tabs ul{border-bottom:none}.hero.is-white{background-color:#fff;color:#0a0a0a}.hero.is-white a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-white strong{color:inherit}.hero.is-white .title{color:#0a0a0a}.hero.is-white .subtitle{color:#0a0a0ae6}.hero.is-white .subtitle a:not(.button),.hero.is-white .subtitle strong{color:#0a0a0a}@media screen and (max-width: 1023px){.hero.is-white .navbar-menu{background-color:#fff}}.hero.is-white .navbar-item,.hero.is-white .navbar-link{color:#0a0a0ab3}.hero.is-white a.navbar-item:hover,.hero.is-white a.navbar-item.is-active,.hero.is-white .navbar-link:hover,.hero.is-white .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.hero.is-white .tabs a{color:#0a0a0a;opacity:.9}.hero.is-white .tabs a:hover{opacity:1}.hero.is-white .tabs li.is-active a{color:#fff!important;opacity:1}.hero.is-white .tabs.is-boxed a,.hero.is-white .tabs.is-toggle a{color:#0a0a0a}.hero.is-white .tabs.is-boxed a:hover,.hero.is-white .tabs.is-toggle a:hover{background-color:#0a0a0a1a}.hero.is-white .tabs.is-boxed li.is-active a,.hero.is-white .tabs.is-boxed li.is-active a:hover,.hero.is-white .tabs.is-toggle li.is-active a,.hero.is-white .tabs.is-toggle li.is-active a:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.hero.is-white.is-bold{background-image:linear-gradient(141deg,#e6e6e6 0%,white 71%,white 100%)}@media screen and (max-width: 768px){.hero.is-white.is-bold .navbar-menu{background-image:linear-gradient(141deg,#e6e6e6 0%,white 71%,white 100%)}}.hero.is-black{background-color:#0a0a0a;color:#fff}.hero.is-black a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-black strong{color:inherit}.hero.is-black .title{color:#fff}.hero.is-black .subtitle{color:#ffffffe6}.hero.is-black .subtitle a:not(.button),.hero.is-black .subtitle strong{color:#fff}@media screen and (max-width: 1023px){.hero.is-black .navbar-menu{background-color:#0a0a0a}}.hero.is-black .navbar-item,.hero.is-black .navbar-link{color:#ffffffb3}.hero.is-black a.navbar-item:hover,.hero.is-black a.navbar-item.is-active,.hero.is-black .navbar-link:hover,.hero.is-black .navbar-link.is-active{background-color:#000;color:#fff}.hero.is-black .tabs a{color:#fff;opacity:.9}.hero.is-black .tabs a:hover{opacity:1}.hero.is-black .tabs li.is-active a{color:#0a0a0a!important;opacity:1}.hero.is-black .tabs.is-boxed a,.hero.is-black .tabs.is-toggle a{color:#fff}.hero.is-black .tabs.is-boxed a:hover,.hero.is-black .tabs.is-toggle a:hover{background-color:#0a0a0a1a}.hero.is-black .tabs.is-boxed li.is-active a,.hero.is-black .tabs.is-boxed li.is-active a:hover,.hero.is-black .tabs.is-toggle li.is-active a,.hero.is-black .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}.hero.is-black.is-bold{background-image:linear-gradient(141deg,black 0%,#0a0a0a 71%,#181616 100%)}@media screen and (max-width: 768px){.hero.is-black.is-bold .navbar-menu{background-image:linear-gradient(141deg,black 0%,#0a0a0a 71%,#181616 100%)}}.hero.is-light{background-color:#f5f5f5;color:#000000b3}.hero.is-light a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-light strong{color:inherit}.hero.is-light .title{color:#000000b3}.hero.is-light .subtitle{color:#000000e6}.hero.is-light .subtitle a:not(.button),.hero.is-light .subtitle strong{color:#000000b3}@media screen and (max-width: 1023px){.hero.is-light .navbar-menu{background-color:#f5f5f5}}.hero.is-light .navbar-item,.hero.is-light .navbar-link{color:#000000b3}.hero.is-light a.navbar-item:hover,.hero.is-light a.navbar-item.is-active,.hero.is-light .navbar-link:hover,.hero.is-light .navbar-link.is-active{background-color:#e8e8e8;color:#000000b3}.hero.is-light .tabs a{color:#000000b3;opacity:.9}.hero.is-light .tabs a:hover{opacity:1}.hero.is-light .tabs li.is-active a{color:#f5f5f5!important;opacity:1}.hero.is-light .tabs.is-boxed a,.hero.is-light .tabs.is-toggle a{color:#000000b3}.hero.is-light .tabs.is-boxed a:hover,.hero.is-light .tabs.is-toggle a:hover{background-color:#0a0a0a1a}.hero.is-light .tabs.is-boxed li.is-active a,.hero.is-light .tabs.is-boxed li.is-active a:hover,.hero.is-light .tabs.is-toggle li.is-active a,.hero.is-light .tabs.is-toggle li.is-active a:hover{background-color:#000000b3;border-color:#000000b3;color:#f5f5f5}.hero.is-light.is-bold{background-image:linear-gradient(141deg,#dfd8d9 0%,whitesmoke 71%,white 100%)}@media screen and (max-width: 768px){.hero.is-light.is-bold .navbar-menu{background-image:linear-gradient(141deg,#dfd8d9 0%,whitesmoke 71%,white 100%)}}.hero.is-dark{background-color:#363636;color:#fff}.hero.is-dark a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-dark strong{color:inherit}.hero.is-dark .title{color:#fff}.hero.is-dark .subtitle{color:#ffffffe6}.hero.is-dark .subtitle a:not(.button),.hero.is-dark .subtitle strong{color:#fff}@media screen and (max-width: 1023px){.hero.is-dark .navbar-menu{background-color:#363636}}.hero.is-dark .navbar-item,.hero.is-dark .navbar-link{color:#ffffffb3}.hero.is-dark a.navbar-item:hover,.hero.is-dark a.navbar-item.is-active,.hero.is-dark .navbar-link:hover,.hero.is-dark .navbar-link.is-active{background-color:#292929;color:#fff}.hero.is-dark .tabs a{color:#fff;opacity:.9}.hero.is-dark .tabs a:hover{opacity:1}.hero.is-dark .tabs li.is-active a{color:#363636!important;opacity:1}.hero.is-dark .tabs.is-boxed a,.hero.is-dark .tabs.is-toggle a{color:#fff}.hero.is-dark .tabs.is-boxed a:hover,.hero.is-dark .tabs.is-toggle a:hover{background-color:#0a0a0a1a}.hero.is-dark .tabs.is-boxed li.is-active a,.hero.is-dark .tabs.is-boxed li.is-active a:hover,.hero.is-dark .tabs.is-toggle li.is-active a,.hero.is-dark .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#363636}.hero.is-dark.is-bold{background-image:linear-gradient(141deg,#1f191a 0%,#363636 71%,#46403f 100%)}@media screen and (max-width: 768px){.hero.is-dark.is-bold .navbar-menu{background-image:linear-gradient(141deg,#1f191a 0%,#363636 71%,#46403f 100%)}}.hero.is-primary{background-color:#00d1b2;color:#fff}.hero.is-primary a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-primary strong{color:inherit}.hero.is-primary .title{color:#fff}.hero.is-primary .subtitle{color:#ffffffe6}.hero.is-primary .subtitle a:not(.button),.hero.is-primary .subtitle strong{color:#fff}@media screen and (max-width: 1023px){.hero.is-primary .navbar-menu{background-color:#00d1b2}}.hero.is-primary .navbar-item,.hero.is-primary .navbar-link{color:#ffffffb3}.hero.is-primary a.navbar-item:hover,.hero.is-primary a.navbar-item.is-active,.hero.is-primary .navbar-link:hover,.hero.is-primary .navbar-link.is-active{background-color:#00b89c;color:#fff}.hero.is-primary .tabs a{color:#fff;opacity:.9}.hero.is-primary .tabs a:hover{opacity:1}.hero.is-primary .tabs li.is-active a{color:#00d1b2!important;opacity:1}.hero.is-primary .tabs.is-boxed a,.hero.is-primary .tabs.is-toggle a{color:#fff}.hero.is-primary .tabs.is-boxed a:hover,.hero.is-primary .tabs.is-toggle a:hover{background-color:#0a0a0a1a}.hero.is-primary .tabs.is-boxed li.is-active a,.hero.is-primary .tabs.is-boxed li.is-active a:hover,.hero.is-primary .tabs.is-toggle li.is-active a,.hero.is-primary .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#00d1b2}.hero.is-primary.is-bold{background-image:linear-gradient(141deg,#009e6c 0%,#00d1b2 71%,#00e7eb 100%)}@media screen and (max-width: 768px){.hero.is-primary.is-bold .navbar-menu{background-image:linear-gradient(141deg,#009e6c 0%,#00d1b2 71%,#00e7eb 100%)}}.hero.is-link{background-color:#485fc7;color:#fff}.hero.is-link a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-link strong{color:inherit}.hero.is-link .title{color:#fff}.hero.is-link .subtitle{color:#ffffffe6}.hero.is-link .subtitle a:not(.button),.hero.is-link .subtitle strong{color:#fff}@media screen and (max-width: 1023px){.hero.is-link .navbar-menu{background-color:#485fc7}}.hero.is-link .navbar-item,.hero.is-link .navbar-link{color:#ffffffb3}.hero.is-link a.navbar-item:hover,.hero.is-link a.navbar-item.is-active,.hero.is-link .navbar-link:hover,.hero.is-link .navbar-link.is-active{background-color:#3a51bb;color:#fff}.hero.is-link .tabs a{color:#fff;opacity:.9}.hero.is-link .tabs a:hover{opacity:1}.hero.is-link .tabs li.is-active a{color:#485fc7!important;opacity:1}.hero.is-link .tabs.is-boxed a,.hero.is-link .tabs.is-toggle a{color:#fff}.hero.is-link .tabs.is-boxed a:hover,.hero.is-link .tabs.is-toggle a:hover{background-color:#0a0a0a1a}.hero.is-link .tabs.is-boxed li.is-active a,.hero.is-link .tabs.is-boxed li.is-active a:hover,.hero.is-link .tabs.is-toggle li.is-active a,.hero.is-link .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#485fc7}.hero.is-link.is-bold{background-image:linear-gradient(141deg,#2959b3 0%,#485fc7 71%,#5658d2 100%)}@media screen and (max-width: 768px){.hero.is-link.is-bold .navbar-menu{background-image:linear-gradient(141deg,#2959b3 0%,#485fc7 71%,#5658d2 100%)}}.hero.is-info{background-color:#3e8ed0;color:#fff}.hero.is-info a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-info strong{color:inherit}.hero.is-info .title{color:#fff}.hero.is-info .subtitle{color:#ffffffe6}.hero.is-info .subtitle a:not(.button),.hero.is-info .subtitle strong{color:#fff}@media screen and (max-width: 1023px){.hero.is-info .navbar-menu{background-color:#3e8ed0}}.hero.is-info .navbar-item,.hero.is-info .navbar-link{color:#ffffffb3}.hero.is-info a.navbar-item:hover,.hero.is-info a.navbar-item.is-active,.hero.is-info .navbar-link:hover,.hero.is-info .navbar-link.is-active{background-color:#3082c5;color:#fff}.hero.is-info .tabs a{color:#fff;opacity:.9}.hero.is-info .tabs a:hover{opacity:1}.hero.is-info .tabs li.is-active a{color:#3e8ed0!important;opacity:1}.hero.is-info .tabs.is-boxed a,.hero.is-info .tabs.is-toggle a{color:#fff}.hero.is-info .tabs.is-boxed a:hover,.hero.is-info .tabs.is-toggle a:hover{background-color:#0a0a0a1a}.hero.is-info .tabs.is-boxed li.is-active a,.hero.is-info .tabs.is-boxed li.is-active a:hover,.hero.is-info .tabs.is-toggle li.is-active a,.hero.is-info .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#3e8ed0}.hero.is-info.is-bold{background-image:linear-gradient(141deg,#208fbc 0%,#3e8ed0 71%,#4d83db 100%)}@media screen and (max-width: 768px){.hero.is-info.is-bold .navbar-menu{background-image:linear-gradient(141deg,#208fbc 0%,#3e8ed0 71%,#4d83db 100%)}}.hero.is-success{background-color:#48c78e;color:#fff}.hero.is-success a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-success strong{color:inherit}.hero.is-success .title{color:#fff}.hero.is-success .subtitle{color:#ffffffe6}.hero.is-success .subtitle a:not(.button),.hero.is-success .subtitle strong{color:#fff}@media screen and (max-width: 1023px){.hero.is-success .navbar-menu{background-color:#48c78e}}.hero.is-success .navbar-item,.hero.is-success .navbar-link{color:#ffffffb3}.hero.is-success a.navbar-item:hover,.hero.is-success a.navbar-item.is-active,.hero.is-success .navbar-link:hover,.hero.is-success .navbar-link.is-active{background-color:#3abb81;color:#fff}.hero.is-success .tabs a{color:#fff;opacity:.9}.hero.is-success .tabs a:hover{opacity:1}.hero.is-success .tabs li.is-active a{color:#48c78e!important;opacity:1}.hero.is-success .tabs.is-boxed a,.hero.is-success .tabs.is-toggle a{color:#fff}.hero.is-success .tabs.is-boxed a:hover,.hero.is-success .tabs.is-toggle a:hover{background-color:#0a0a0a1a}.hero.is-success .tabs.is-boxed li.is-active a,.hero.is-success .tabs.is-boxed li.is-active a:hover,.hero.is-success .tabs.is-toggle li.is-active a,.hero.is-success .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#48c78e}.hero.is-success.is-bold{background-image:linear-gradient(141deg,#29b35e 0%,#48c78e 71%,#56d2af 100%)}@media screen and (max-width: 768px){.hero.is-success.is-bold .navbar-menu{background-image:linear-gradient(141deg,#29b35e 0%,#48c78e 71%,#56d2af 100%)}}.hero.is-warning{background-color:#ffe08a;color:#000000b3}.hero.is-warning a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-warning strong{color:inherit}.hero.is-warning .title{color:#000000b3}.hero.is-warning .subtitle{color:#000000e6}.hero.is-warning .subtitle a:not(.button),.hero.is-warning .subtitle strong{color:#000000b3}@media screen and (max-width: 1023px){.hero.is-warning .navbar-menu{background-color:#ffe08a}}.hero.is-warning .navbar-item,.hero.is-warning .navbar-link{color:#000000b3}.hero.is-warning a.navbar-item:hover,.hero.is-warning a.navbar-item.is-active,.hero.is-warning .navbar-link:hover,.hero.is-warning .navbar-link.is-active{background-color:#ffd970;color:#000000b3}.hero.is-warning .tabs a{color:#000000b3;opacity:.9}.hero.is-warning .tabs a:hover{opacity:1}.hero.is-warning .tabs li.is-active a{color:#ffe08a!important;opacity:1}.hero.is-warning .tabs.is-boxed a,.hero.is-warning .tabs.is-toggle a{color:#000000b3}.hero.is-warning .tabs.is-boxed a:hover,.hero.is-warning .tabs.is-toggle a:hover{background-color:#0a0a0a1a}.hero.is-warning .tabs.is-boxed li.is-active a,.hero.is-warning .tabs.is-boxed li.is-active a:hover,.hero.is-warning .tabs.is-toggle li.is-active a,.hero.is-warning .tabs.is-toggle li.is-active a:hover{background-color:#000000b3;border-color:#000000b3;color:#ffe08a}.hero.is-warning.is-bold{background-image:linear-gradient(141deg,#ffb657 0%,#ffe08a 71%,#fff6a3 100%)}@media screen and (max-width: 768px){.hero.is-warning.is-bold .navbar-menu{background-image:linear-gradient(141deg,#ffb657 0%,#ffe08a 71%,#fff6a3 100%)}}.hero.is-danger{background-color:#f14668;color:#fff}.hero.is-danger a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-danger strong{color:inherit}.hero.is-danger .title{color:#fff}.hero.is-danger .subtitle{color:#ffffffe6}.hero.is-danger .subtitle a:not(.button),.hero.is-danger .subtitle strong{color:#fff}@media screen and (max-width: 1023px){.hero.is-danger .navbar-menu{background-color:#f14668}}.hero.is-danger .navbar-item,.hero.is-danger .navbar-link{color:#ffffffb3}.hero.is-danger a.navbar-item:hover,.hero.is-danger a.navbar-item.is-active,.hero.is-danger .navbar-link:hover,.hero.is-danger .navbar-link.is-active{background-color:#ef2e55;color:#fff}.hero.is-danger .tabs a{color:#fff;opacity:.9}.hero.is-danger .tabs a:hover{opacity:1}.hero.is-danger .tabs li.is-active a{color:#f14668!important;opacity:1}.hero.is-danger .tabs.is-boxed a,.hero.is-danger .tabs.is-toggle a{color:#fff}.hero.is-danger .tabs.is-boxed a:hover,.hero.is-danger .tabs.is-toggle a:hover{background-color:#0a0a0a1a}.hero.is-danger .tabs.is-boxed li.is-active a,.hero.is-danger .tabs.is-boxed li.is-active a:hover,.hero.is-danger .tabs.is-toggle li.is-active a,.hero.is-danger .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#f14668}.hero.is-danger.is-bold{background-image:linear-gradient(141deg,#fa0a62 0%,#f14668 71%,#f7595f 100%)}@media screen and (max-width: 768px){.hero.is-danger.is-bold .navbar-menu{background-image:linear-gradient(141deg,#fa0a62 0%,#f14668 71%,#f7595f 100%)}}.hero.is-small .hero-body{padding:1.5rem}@media screen and (min-width: 769px),print{.hero.is-medium .hero-body{padding:9rem 4.5rem}}@media screen and (min-width: 769px),print{.hero.is-large .hero-body{padding:18rem 6rem}}.hero.is-halfheight .hero-body,.hero.is-fullheight .hero-body,.hero.is-fullheight-with-navbar .hero-body{align-items:center;display:flex}.hero.is-halfheight .hero-body>.container,.hero.is-fullheight .hero-body>.container,.hero.is-fullheight-with-navbar .hero-body>.container{flex-grow:1;flex-shrink:1}.hero.is-halfheight{min-height:50vh}.hero.is-fullheight{min-height:100vh}.hero-video{overflow:hidden}.hero-video video{left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate3d(-50%,-50%,0)}.hero-video.is-transparent{opacity:.3}@media screen and (max-width: 768px){.hero-video{display:none}}.hero-buttons{margin-top:1.5rem}@media screen and (max-width: 768px){.hero-buttons .button{display:flex}.hero-buttons .button:not(:last-child){margin-bottom:.75rem}}@media screen and (min-width: 769px),print{.hero-buttons{display:flex;justify-content:center}.hero-buttons .button:not(:last-child){margin-right:1.5rem}}.hero-head,.hero-foot{flex-grow:0;flex-shrink:0}.hero-body{flex-grow:1;flex-shrink:0;padding:3rem 1.5rem}@media screen and (min-width: 769px),print{.hero-body{padding:3rem}}.section{padding:3rem 1.5rem}@media screen and (min-width: 1024px){.section{padding:3rem}.section.is-medium{padding:9rem 4.5rem}.section.is-large{padding:18rem 6rem}}.footer{background-color:#fafafa;padding:3rem 1.5rem 6rem}*,*:before,*:after{box-sizing:inherit;-webkit-tap-highlight-color:transparent;-moz-tap-highlight-color:transparent}html,body,#q-app{width:100%;direction:ltr}body.platform-ios.within-iframe,body.platform-ios.within-iframe #q-app{width:100px;min-width:100%}html,body{margin:0;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}img{border-style:none}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}hr{box-sizing:content-box;height:0;overflow:visible}button,input,optgroup,select,textarea{font:inherit;font-family:inherit;margin:0}optgroup{font-weight:700}button,input,select{overflow:visible;text-transform:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button:-moz-focusring,input:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}.q-icon{line-height:1;width:1em;height:1em;flex-shrink:0;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;text-align:center;position:relative;box-sizing:content-box;fill:currentColor}.q-icon:before,.q-icon:after{width:100%;height:100%;display:flex!important;align-items:center;justify-content:center}.q-icon>svg,.q-icon>img{width:100%;height:100%}.q-icon>div{box-sizing:border-box}.q-icon,.material-icons,.material-icons-outlined,.material-icons-round,.material-icons-sharp,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp{user-select:none;cursor:inherit;font-size:inherit;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}.q-panel{height:100%;width:100%}.q-panel>div{height:100%;width:100%}.q-panel-parent{overflow:hidden;position:relative}.q-loading-bar{position:fixed;z-index:9998;transition:transform .5s cubic-bezier(0,0,.2,1),opacity .5s;background:#f44336}.q-loading-bar--top{left:0;right:0;top:0;width:100%}.q-loading-bar--bottom{left:0;right:0;bottom:0;width:100%}.q-loading-bar--right{top:0;bottom:0;right:0;height:100%}.q-loading-bar--left{top:0;bottom:0;left:0;height:100%}.q-avatar{position:relative;vertical-align:middle;display:inline-block;border-radius:50%;font-size:48px;height:1em;width:1em}.q-avatar__content{font-size:.5em;line-height:.5em}.q-avatar__content,.q-avatar img:not(.q-icon):not(.q-img__image){border-radius:inherit;height:inherit;width:inherit}.q-avatar--square{border-radius:0}.q-badge{background-color:var(--q-primary);color:#fff;padding:2px 6px;border-radius:4px;font-size:12px;line-height:1;min-height:12px;font-weight:400;vertical-align:baseline}.q-badge--single-line{white-space:nowrap}.q-badge--multi-line{word-break:break-all;word-wrap:break-word}.q-badge--floating{position:absolute;top:-4px;right:-3px;cursor:inherit}.q-badge--transparent{opacity:.8}.q-badge--outline{background-color:transparent;border:1px solid currentColor}.q-badge--rounded{border-radius:1em}.q-banner{min-height:54px;padding:8px 16px;background:#fff}.q-banner--top-padding{padding-top:14px}.q-banner__avatar{min-width:1px!important}.q-banner__avatar>.q-avatar{font-size:46px}.q-banner__avatar>.q-icon{font-size:40px}.q-banner__avatar:not(:empty)+.q-banner__content{padding-left:16px}.q-banner__actions.col-auto{padding-left:16px}.q-banner__actions.col-all .q-btn-item{margin:4px 0 0 4px}.q-banner--dense{min-height:32px;padding:8px}.q-banner--dense.q-banner--top-padding{padding-top:12px}.q-banner--dense .q-banner__avatar>.q-avatar,.q-banner--dense .q-banner__avatar>.q-icon{font-size:28px}.q-banner--dense .q-banner__avatar:not(:empty)+.q-banner__content{padding-left:8px}.q-banner--dense .q-banner__actions.col-auto{padding-left:8px}.q-bar{background:rgba(0,0,0,.2)}.q-bar>.q-icon{margin-left:2px}.q-bar>div,.q-bar>div+.q-icon{margin-left:8px}.q-bar>.q-btn{margin-left:2px}.q-bar>.q-icon:first-child,.q-bar>.q-btn:first-child,.q-bar>div:first-child{margin-left:0}.q-bar--standard{padding:0 12px;height:32px;font-size:18px}.q-bar--standard>div{font-size:16px}.q-bar--standard .q-btn{font-size:11px}.q-bar--dense{padding:0 8px;height:24px;font-size:14px}.q-bar--dense .q-btn{font-size:8px}.q-bar--dark{background:rgba(255,255,255,.15)}.q-breadcrumbs__el{color:inherit}.q-breadcrumbs__el-icon{font-size:125%}.q-breadcrumbs__el-icon--with-label{margin-right:8px}[dir=rtl] .q-breadcrumbs__separator .q-icon{transform:scaleX(-1)}.q-btn{display:inline-flex;flex-direction:column;align-items:stretch;position:relative;outline:0;border:0;vertical-align:middle;font-size:14px;line-height:1.715em;text-decoration:none;color:inherit;background:transparent;font-weight:500;text-transform:uppercase;text-align:center;width:auto;height:auto;cursor:default;padding:4px 16px;min-height:2.572em}.q-btn .q-icon,.q-btn .q-spinner{font-size:1.715em}.q-btn.disabled{opacity:.7!important}.q-btn:before{content:"";display:block;position:absolute;left:0;right:0;top:0;bottom:0;border-radius:inherit;box-shadow:0 1px 5px #0003,0 2px 2px #00000024,0 3px 1px -2px #0000001f}.q-btn--actionable{cursor:pointer}.q-btn--actionable.q-btn--standard:before{transition:box-shadow .3s cubic-bezier(.25,.8,.5,1)}.q-btn--actionable.q-btn--standard:active:before,.q-btn--actionable.q-btn--standard.q-btn--active:before{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.q-btn--no-uppercase{text-transform:none}.q-btn--rectangle{border-radius:3px}.q-btn--outline{background:transparent!important}.q-btn--outline:before{border:1px solid currentColor}.q-btn--push{border-radius:7px}.q-btn--push:before{border-bottom:3px solid rgba(0,0,0,.15)}.q-btn--push.q-btn--actionable{transition:transform .3s cubic-bezier(.25,.8,.5,1)}.q-btn--push.q-btn--actionable:before{transition:border-width .3s cubic-bezier(.25,.8,.5,1)}.q-btn--push.q-btn--actionable:active,.q-btn--push.q-btn--actionable.q-btn--active{transform:translateY(2px)}.q-btn--push.q-btn--actionable:active:before,.q-btn--push.q-btn--actionable.q-btn--active:before{border-bottom-width:0}.q-btn--rounded{border-radius:28px}.q-btn--round{border-radius:50%;padding:0;min-width:3em;min-height:3em}.q-btn--square{border-radius:0}.q-btn--flat:before,.q-btn--outline:before,.q-btn--unelevated:before{box-shadow:none}.q-btn--dense{padding:.285em;min-height:2em}.q-btn--dense.q-btn--round{padding:0;min-height:2.4em;min-width:2.4em}.q-btn--dense .on-left{margin-right:6px}.q-btn--dense .on-right{margin-left:6px}.q-btn--fab .q-icon,.q-btn--fab-mini .q-icon{font-size:24px}.q-btn--fab{padding:16px;min-height:56px;min-width:56px}.q-btn--fab .q-icon{margin:auto}.q-btn--fab-mini{padding:8px;min-height:40px;min-width:40px}.q-btn__content{transition:opacity .3s;z-index:0}.q-btn__content--hidden{opacity:0;pointer-events:none}.q-btn__progress{border-radius:inherit;z-index:0}.q-btn__progress-indicator{z-index:-1;transform:translate(-100%);background:rgba(255,255,255,.25)}.q-btn__progress--dark .q-btn__progress-indicator{background:rgba(0,0,0,.2)}.q-btn--flat .q-btn__progress-indicator,.q-btn--outline .q-btn__progress-indicator{opacity:.2;background:currentColor}.q-btn-dropdown--split .q-btn-dropdown__arrow-container{padding:0 4px}.q-btn-dropdown--split .q-btn-dropdown__arrow-container.q-btn--outline{border-left:1px solid currentColor}.q-btn-dropdown--split .q-btn-dropdown__arrow-container:not(.q-btn--outline){border-left:1px solid rgba(255,255,255,.3)}.q-btn-dropdown--simple *+.q-btn-dropdown__arrow{margin-left:8px}.q-btn-dropdown__arrow{transition:transform .28s}.q-btn-dropdown--current{flex-grow:1}.q-btn-group{border-radius:3px;box-shadow:0 1px 5px #0003,0 2px 2px #00000024,0 3px 1px -2px #0000001f;vertical-align:middle}.q-btn-group>.q-btn-item{border-radius:inherit;align-self:stretch}.q-btn-group>.q-btn-item:before{box-shadow:none}.q-btn-group>.q-btn-item .q-badge--floating{right:0}.q-btn-group>.q-btn-group{box-shadow:none}.q-btn-group>.q-btn-group:first-child>.q-btn:first-child{border-top-left-radius:inherit;border-bottom-left-radius:inherit}.q-btn-group>.q-btn-group:last-child>.q-btn:last-child{border-top-right-radius:inherit;border-bottom-right-radius:inherit}.q-btn-group>.q-btn-group:not(:first-child)>.q-btn:first-child:before{border-left:0}.q-btn-group>.q-btn-group:not(:last-child)>.q-btn:last-child:before{border-right:0}.q-btn-group>.q-btn-item:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.q-btn-group>.q-btn-item:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.q-btn-group>.q-btn-item.q-btn--standard:before{z-index:-1}.q-btn-group--push{border-radius:7px}.q-btn-group--push>.q-btn--push.q-btn--actionable{transform:none}.q-btn-group--push>.q-btn--push.q-btn--actionable .q-btn__content{transition:margin-top .3s cubic-bezier(.25,.8,.5,1),margin-bottom .3s cubic-bezier(.25,.8,.5,1)}.q-btn-group--push>.q-btn--push.q-btn--actionable:active .q-btn__content,.q-btn-group--push>.q-btn--push.q-btn--actionable.q-btn--active .q-btn__content{margin-top:2px;margin-bottom:-2px}.q-btn-group--rounded{border-radius:28px}.q-btn-group--square{border-radius:0}.q-btn-group--flat,.q-btn-group--outline,.q-btn-group--unelevated{box-shadow:none}.q-btn-group--outline>.q-separator{display:none}.q-btn-group--outline>.q-btn-item+.q-btn-item:before{border-left:0}.q-btn-group--outline>.q-btn-item:not(:last-child):before{border-right:0}.q-btn-group--stretch{align-self:stretch;border-radius:0}.q-btn-group--glossy>.q-btn-item{background-image:linear-gradient(to bottom,rgba(255,255,255,.3),rgba(255,255,255,0) 50%,rgba(0,0,0,.12) 51%,rgba(0,0,0,.04))!important}.q-btn-group--spread>.q-btn-group{display:flex!important}.q-btn-group--spread>.q-btn-item,.q-btn-group--spread>.q-btn-group>.q-btn-item:not(.q-btn-dropdown__arrow-container){width:auto;min-width:0;max-width:100%;flex:10000 1 0%}.q-btn-toggle{position:relative}.q-card{box-shadow:0 1px 5px #0003,0 2px 2px #00000024,0 3px 1px -2px #0000001f;border-radius:4px;vertical-align:top;background:#fff;position:relative}.q-card>div:not(.q--avoid-card-border),.q-card>img:not(.q--avoid-card-border){border-radius:0}.q-card>div:nth-child(1 of :not(.q--avoid-card-border)),.q-card>img:nth-child(1 of :not(.q--avoid-card-border)){border-top:0;border-top-left-radius:inherit;border-top-right-radius:inherit}.q-card>div:nth-last-child(1 of :not(.q--avoid-card-border)),.q-card>img:nth-last-child(1 of :not(.q--avoid-card-border)){border-bottom:0;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.q-card>div:not(.q--avoid-card-border){border-left:0;border-right:0;box-shadow:none}.q-card--bordered{border:1px solid rgba(0,0,0,.12)}.q-card--dark{border-color:#ffffff47;box-shadow:0 1px 5px #fff3,0 2px 2px #ffffff24,0 3px 1px -2px #ffffff1f}.q-card__section{position:relative}.q-card__section--vert{padding:16px}.q-card__section--horiz>div:not(.q--avoid-card-border),.q-card__section--horiz>img:not(.q--avoid-card-border){border-radius:0}.q-card__section--horiz>div:nth-child(1 of :not(.q--avoid-card-border)),.q-card__section--horiz>img:nth-child(1 of :not(.q--avoid-card-border)){border-top-left-radius:inherit;border-bottom-left-radius:inherit}.q-card__section--horiz>div:nth-last-child(1 of :not(.q--avoid-card-border)),.q-card__section--horiz>img:nth-last-child(1 of :not(.q--avoid-card-border)){border-top-right-radius:inherit;border-bottom-right-radius:inherit}.q-card__section--horiz>div:not(.q--avoid-card-border){border-top:0;border-bottom:0;box-shadow:none}.q-card__actions{padding:8px;align-items:center}.q-card__actions .q-btn--rectangle{padding:0 8px}.q-card__actions--horiz>.q-btn-item+.q-btn-item,.q-card__actions--horiz>.q-btn-group+.q-btn-item,.q-card__actions--horiz>.q-btn-item+.q-btn-group{margin-left:8px}.q-card__actions--vert>.q-btn-item.q-btn--round{align-self:center}.q-card__actions--vert>.q-btn-item+.q-btn-item,.q-card__actions--vert>.q-btn-group+.q-btn-item,.q-card__actions--vert>.q-btn-item+.q-btn-group{margin-top:4px}.q-card__actions--vert>.q-btn-group>.q-btn-item{flex-grow:1}.q-card>img{display:block;width:100%;max-width:100%;border:0}.q-carousel{background-color:#fff;height:400px}.q-carousel__slide{min-height:100%;background-size:cover;background-position:50%}.q-carousel__slide,.q-carousel .q-carousel--padding{padding:16px}.q-carousel__slides-container{height:100%}.q-carousel__control{color:#fff}.q-carousel__arrow{pointer-events:none}.q-carousel__arrow .q-icon{font-size:28px}.q-carousel__arrow .q-btn{pointer-events:all}.q-carousel__prev-arrow--horizontal,.q-carousel__next-arrow--horizontal{top:16px;bottom:16px}.q-carousel__prev-arrow--horizontal{left:16px}.q-carousel__next-arrow--horizontal{right:16px}.q-carousel__prev-arrow--vertical,.q-carousel__next-arrow--vertical{left:16px;right:16px}.q-carousel__prev-arrow--vertical{top:16px}.q-carousel__next-arrow--vertical{bottom:16px}.q-carousel__navigation--top,.q-carousel__navigation--bottom{left:16px;right:16px;overflow-x:auto;overflow-y:hidden}.q-carousel__navigation--top{top:16px}.q-carousel__navigation--bottom{bottom:16px}.q-carousel__navigation--left,.q-carousel__navigation--right{top:16px;bottom:16px;overflow-x:hidden;overflow-y:auto}.q-carousel__navigation--left>.q-carousel__navigation-inner,.q-carousel__navigation--right>.q-carousel__navigation-inner{flex-direction:column}.q-carousel__navigation--left{left:16px}.q-carousel__navigation--right{right:16px}.q-carousel__navigation-inner{flex:1 1 auto}.q-carousel__navigation .q-btn{margin:6px 4px;padding:5px}.q-carousel__navigation-icon--inactive{opacity:.7}.q-carousel .q-carousel__thumbnail{margin:2px;height:50px;width:auto;display:inline-block;cursor:pointer;border:1px solid transparent;border-radius:4px;vertical-align:middle;opacity:.7;transition:opacity .3s}.q-carousel .q-carousel__thumbnail:hover,.q-carousel .q-carousel__thumbnail--active{opacity:1}.q-carousel .q-carousel__thumbnail--active{border-color:currentColor;cursor:default}.q-carousel--navigation-top.q-carousel--with-padding .q-carousel__slide,.q-carousel--navigation-top .q-carousel--padding,.q-carousel--arrows-vertical.q-carousel--with-padding .q-carousel__slide,.q-carousel--arrows-vertical .q-carousel--padding{padding-top:60px}.q-carousel--navigation-bottom.q-carousel--with-padding .q-carousel__slide,.q-carousel--navigation-bottom .q-carousel--padding,.q-carousel--arrows-vertical.q-carousel--with-padding .q-carousel__slide,.q-carousel--arrows-vertical .q-carousel--padding{padding-bottom:60px}.q-carousel--navigation-left.q-carousel--with-padding .q-carousel__slide,.q-carousel--navigation-left .q-carousel--padding,.q-carousel--arrows-horizontal.q-carousel--with-padding .q-carousel__slide,.q-carousel--arrows-horizontal .q-carousel--padding{padding-left:60px}.q-carousel--navigation-right.q-carousel--with-padding .q-carousel__slide,.q-carousel--navigation-right .q-carousel--padding,.q-carousel--arrows-horizontal.q-carousel--with-padding .q-carousel__slide,.q-carousel--arrows-horizontal .q-carousel--padding{padding-right:60px}.q-carousel.fullscreen{height:100%}.q-message-name{font-size:small}.q-message-label{margin:24px 0;text-align:center;font-size:small}.q-message-stamp{color:inherit;margin-top:4px;opacity:.6;display:none;font-size:small}.q-message-avatar{border-radius:50%;width:48px;height:48px;min-width:48px}.q-message{margin-bottom:8px}.q-message:first-child .q-message-label{margin-top:0}.q-message-avatar--received{margin-right:8px}.q-message-text--received{color:#81c784;border-radius:4px 4px 4px 0}.q-message-text--received:last-child:before{right:100%;border-right:0 solid transparent;border-left:8px solid transparent;border-bottom:8px solid currentColor}.q-message-text-content--received{color:#000}.q-message-name--sent{text-align:right}.q-message-avatar--sent{margin-left:8px}.q-message-container--sent{flex-direction:row-reverse}.q-message-text--sent{color:#e0e0e0;border-radius:4px 4px 0}.q-message-text--sent:last-child:before{left:100%;border-left:0 solid transparent;border-right:8px solid transparent;border-bottom:8px solid currentColor}.q-message-text-content--sent{color:#000}.q-message-text{background:currentColor;padding:8px;line-height:1.2;word-break:break-word;position:relative}.q-message-text+.q-message-text{margin-top:3px}.q-message-text:last-child{min-height:48px}.q-message-text:last-child .q-message-stamp{display:block}.q-message-text:last-child:before{content:"";position:absolute;bottom:0;width:0;height:0}.q-checkbox{vertical-align:middle}.q-checkbox__native{width:1px;height:1px}.q-checkbox__bg,.q-checkbox__icon-container{user-select:none}.q-checkbox__bg{top:25%;left:25%;width:50%;height:50%;border:2px solid currentColor;border-radius:2px;transition:background .22s cubic-bezier(0,0,.2,1) 0ms;-webkit-print-color-adjust:exact}.q-checkbox__icon{color:currentColor;font-size:.5em}.q-checkbox__svg{color:#fff}.q-checkbox__truthy{stroke:currentColor;stroke-width:3.12px;stroke-dashoffset:29.78334;stroke-dasharray:29.78334}.q-checkbox__indet{fill:currentColor;transform-origin:50% 50%;transform:rotate(-280deg) scale(0)}.q-checkbox__inner{font-size:40px;width:1em;min-width:1em;height:1em;outline:0;border-radius:50%;color:#0000008a}.q-checkbox__inner--truthy,.q-checkbox__inner--indet{color:var(--q-primary)}.q-checkbox__inner--truthy .q-checkbox__bg,.q-checkbox__inner--indet .q-checkbox__bg{background:currentColor}.q-checkbox__inner--truthy path{stroke-dashoffset:0;transition:stroke-dashoffset .18s cubic-bezier(.4,0,.6,1) 0ms}.q-checkbox__inner--indet .q-checkbox__indet{transform:rotate(0) scale(1);transition:transform .22s cubic-bezier(0,0,.2,1) 0ms}.q-checkbox.disabled{opacity:.75!important}.q-checkbox--dark .q-checkbox__inner{color:#ffffffb3}.q-checkbox--dark .q-checkbox__inner:before{opacity:.32!important}.q-checkbox--dark .q-checkbox__inner--truthy,.q-checkbox--dark .q-checkbox__inner--indet{color:var(--q-primary)}.q-checkbox--dense .q-checkbox__inner{width:.5em;min-width:.5em;height:.5em}.q-checkbox--dense .q-checkbox__bg{left:5%;top:5%;width:90%;height:90%}.q-checkbox--dense .q-checkbox__label{padding-left:.5em}.q-checkbox--dense.reverse .q-checkbox__label{padding-left:0;padding-right:.5em}body.desktop .q-checkbox:not(.disabled) .q-checkbox__inner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:currentColor;opacity:.12;transform:scale3d(0,0,1);transition:transform .22s cubic-bezier(0,0,.2,1)}body.desktop .q-checkbox:not(.disabled):focus .q-checkbox__inner:before,body.desktop .q-checkbox:not(.disabled):hover .q-checkbox__inner:before{transform:scaleZ(1)}body.desktop .q-checkbox--dense:not(.disabled):focus .q-checkbox__inner:before,body.desktop .q-checkbox--dense:not(.disabled):hover .q-checkbox__inner:before{transform:scale3d(1.4,1.4,1)}.q-chip{vertical-align:middle;border-radius:16px;outline:0;position:relative;height:2em;max-width:100%;margin:4px;background:#e0e0e0;color:#000000de;font-size:14px;padding:.5em .9em}.q-chip--colored .q-chip__icon,.q-chip--dark .q-chip__icon{color:inherit}.q-chip .q-avatar{font-size:2em;margin-left:-.45em;margin-right:.2em;border-radius:16px}.q-chip--outline{background:transparent!important;border:1px solid currentColor}.q-chip--outline .q-avatar{margin-left:calc(-.45em - 1px)}.q-chip--selected .q-avatar{display:none}.q-chip__icon{color:#0000008a;font-size:1.5em;margin:-.2em}.q-chip__icon--left{margin-right:.2em}.q-chip__icon--right{margin-left:.2em}.q-chip__icon--remove{margin-left:.1em;margin-right:-.5em;opacity:.6;outline:0}.q-chip__icon--remove:hover,.q-chip__icon--remove:focus{opacity:1}.q-chip__content{white-space:nowrap}.q-chip--dense{border-radius:12px;padding:0 .4em;height:1.5em}.q-chip--dense .q-avatar{font-size:1.5em;margin-left:-.27em;margin-right:.1em;border-radius:12px}.q-chip--dense .q-chip__icon{font-size:1.25em}.q-chip--dense .q-chip__icon--left{margin-right:.195em}.q-chip--dense .q-chip__icon--remove{margin-right:-.25em}.q-chip--square{border-radius:4px}.q-chip--square .q-avatar{border-radius:3px 0 0 3px}body.desktop .q-chip--clickable:focus{box-shadow:0 1px 3px #0003,0 1px 1px #00000024,0 2px 1px -1px #0000001f}body.desktop.body--dark .q-chip--clickable:focus{box-shadow:0 1px 3px #fff3,0 1px 1px #ffffff24,0 2px 1px -1px #ffffff1f}.q-circular-progress{display:inline-block;position:relative;vertical-align:middle;width:1em;height:1em;line-height:1}.q-circular-progress.q-focusable{border-radius:50%}.q-circular-progress__svg{width:100%;height:100%}.q-circular-progress__text{font-size:.25em}.q-circular-progress--indeterminate .q-circular-progress__svg{transform-origin:50% 50%;animation:q-spin 2s linear infinite}.q-circular-progress--indeterminate .q-circular-progress__circle{stroke-dasharray:1 400;stroke-dashoffset:0;animation:q-circular-progress-circle 1.5s ease-in-out infinite}@keyframes q-circular-progress-circle{0%{stroke-dasharray:1,400;stroke-dashoffset:0}50%{stroke-dasharray:400,400;stroke-dashoffset:-100}to{stroke-dasharray:400,400;stroke-dashoffset:-300}}.q-color-picker{overflow:hidden;background:#fff;max-width:350px;vertical-align:top;min-width:180px;border-radius:4px;box-shadow:0 1px 5px #0003,0 2px 2px #00000024,0 3px 1px -2px #0000001f}.q-color-picker .q-tab{padding:0!important}.q-color-picker--bordered{border:1px solid rgba(0,0,0,.12)}.q-color-picker__header-tabs{height:32px}.q-color-picker__header input{line-height:24px;border:0}.q-color-picker__header .q-tab{min-height:32px!important;height:32px!important}.q-color-picker__header .q-tab--inactive{background:linear-gradient(to top,rgba(0,0,0,.3) 0%,rgba(0,0,0,.15) 25%,rgba(0,0,0,.1))}.q-color-picker__error-icon{bottom:2px;right:2px;font-size:24px;opacity:0;transition:opacity .3s ease-in}.q-color-picker__header-content{position:relative;background:#fff}.q-color-picker__header-content--light{color:#000}.q-color-picker__header-content--dark{color:#fff}.q-color-picker__header-content--dark .q-tab--inactive:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(255,255,255,.2)}.q-color-picker__header-banner{height:36px}.q-color-picker__header-bg{background:#fff;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAH0lEQVQoU2NkYGAwZkAFZ5G5jPRRgOYEVDeB3EBjBQBOZwTVugIGyAAAAABJRU5ErkJggg==)!important}.q-color-picker__footer{height:36px}.q-color-picker__footer .q-tab{min-height:36px!important;height:36px!important}.q-color-picker__footer .q-tab--inactive{background:linear-gradient(to bottom,rgba(0,0,0,.3) 0%,rgba(0,0,0,.15) 25%,rgba(0,0,0,.1))}.q-color-picker__spectrum{width:100%;height:100%}.q-color-picker__spectrum-tab{padding:0!important}.q-color-picker__spectrum-white{background:linear-gradient(to right,#fff,rgba(255,255,255,0))}.q-color-picker__spectrum-black{background:linear-gradient(to top,#000,rgba(0,0,0,0))}.q-color-picker__spectrum-circle{width:10px;height:10px;box-shadow:0 0 0 1.5px #fff,inset 0 0 1px 1px #0000004d,0 0 1px 2px #0006;border-radius:50%;transform:translate(-5px,-5px)}.q-color-picker__hue .q-slider__track{background:linear-gradient(to right,#f00 0%,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,#f00 100%)!important;opacity:1}.q-color-picker__alpha .q-slider__track-container{padding-top:0}.q-color-picker__alpha .q-slider__track:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(90deg,rgba(255,255,255,0),#757575)}.q-color-picker__sliders{padding:0 16px}.q-color-picker__sliders .q-slider__thumb{color:#424242}.q-color-picker__sliders .q-slider__thumb path{stroke-width:2px;fill:transparent}.q-color-picker__sliders .q-slider--active path{stroke-width:3px}.q-color-picker__tune-tab .q-slider{margin-left:18px;margin-right:18px}.q-color-picker__tune-tab input{font-size:11px;border:1px solid #e0e0e0;border-radius:4px;width:3.5em}.q-color-picker__palette-tab{padding:0!important}.q-color-picker__palette-rows--editable .q-color-picker__cube{cursor:pointer}.q-color-picker__cube{padding-bottom:10%;width:10%!important}.q-color-picker input{color:inherit;background:transparent;outline:0;text-align:center}.q-color-picker .q-tabs{overflow:hidden}.q-color-picker .q-tab--active{box-shadow:0 0 14px 3px #0003}.q-color-picker .q-tab--active .q-focus-helper,.q-color-picker .q-tab__indicator{display:none}.q-color-picker .q-tab-panels{background:inherit}.q-color-picker--dark{box-shadow:0 1px 5px #fff3,0 2px 2px #ffffff24,0 3px 1px -2px #ffffff1f}.q-color-picker--dark .q-color-picker__tune-tab input{border:1px solid rgba(255,255,255,.3)}.q-color-picker--dark .q-slider__thumb{color:#fafafa}.q-date{display:inline-flex;box-shadow:0 1px 5px #0003,0 2px 2px #00000024,0 3px 1px -2px #0000001f;border-radius:4px;background:#fff;width:290px;min-width:290px;max-width:100%}.q-date--bordered{border:1px solid rgba(0,0,0,.12)}.q-date__header{border-top-left-radius:inherit;color:#fff;background-color:var(--q-primary);padding:16px}.q-date__actions{padding:0 16px 16px}.q-date__content,.q-date__main{outline:0}.q-date__content .q-btn{font-weight:400}.q-date__header-link{opacity:.64;outline:0;transition:opacity .3s ease-out}.q-date__header-link--active,.q-date__header-link:hover,.q-date__header-link:focus{opacity:1}.q-date__header-subtitle{font-size:14px;line-height:1.75;letter-spacing:.00938em}.q-date__header-title-label{font-size:24px;line-height:1.2;letter-spacing:.00735em}.q-date__view{height:100%;width:100%;min-height:290px;padding:16px}.q-date__navigation{height:12.5%}.q-date__navigation>div:first-child{width:8%;min-width:24px;justify-content:flex-end}.q-date__navigation>div:last-child{width:8%;min-width:24px;justify-content:flex-start}.q-date__calendar-weekdays{height:12.5%}.q-date__calendar-weekdays>div{opacity:.38;font-size:12px}.q-date__calendar-item{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;width:14.285%!important;height:12.5%!important;position:relative;padding:1px}.q-date__calendar-item:after{content:"";position:absolute;pointer-events:none;top:1px;right:0;bottom:1px;left:0;border-style:dashed;border-color:transparent;border-width:1px}.q-date__calendar-item>div,.q-date__calendar-item button{width:30px;height:30px;border-radius:50%}.q-date__calendar-item>div{line-height:30px;text-align:center}.q-date__calendar-item>button{line-height:22px}.q-date__calendar-item--out{opacity:.18}.q-date__calendar-item--fill{visibility:hidden}.q-date__range:before,.q-date__range-from:before,.q-date__range-to:before{content:"";background-color:currentColor;position:absolute;top:1px;bottom:1px;left:0;right:0;opacity:.3}.q-date__range:nth-child(7n-6):before,.q-date__range-from:nth-child(7n-6):before,.q-date__range-to:nth-child(7n-6):before{border-top-left-radius:0;border-bottom-left-radius:0}.q-date__range:nth-child(7n):before,.q-date__range-from:nth-child(7n):before,.q-date__range-to:nth-child(7n):before{border-top-right-radius:0;border-bottom-right-radius:0}.q-date__range-from:before{left:50%}.q-date__range-to:before{right:50%}.q-date__edit-range:after{border-color:currentColor transparent}.q-date__edit-range:nth-child(7n-6):after{border-top-left-radius:0;border-bottom-left-radius:0}.q-date__edit-range:nth-child(7n):after{border-top-right-radius:0;border-bottom-right-radius:0}.q-date__edit-range-from:after,.q-date__edit-range-from-to:after{left:4px;border-left-color:currentColor;border-top-color:currentColor;border-bottom-color:currentColor;border-top-left-radius:28px;border-bottom-left-radius:28px}.q-date__edit-range-to:after,.q-date__edit-range-from-to:after{right:4px;border-right-color:currentColor;border-top-color:currentColor;border-bottom-color:currentColor;border-top-right-radius:28px;border-bottom-right-radius:28px}.q-date__calendar-days-container{height:75%;min-height:192px}.q-date__calendar-days>div{height:16.66%!important}.q-date__event{position:absolute;bottom:2px;left:50%;height:5px;width:8px;border-radius:5px;background-color:var(--q-secondary);transform:translate3d(-50%,0,0)}.q-date__today{box-shadow:0 0 1px 0 currentColor}.q-date__years-content{padding:0 8px}.q-date__years-item,.q-date__months-item{flex:0 0 33.3333%}.q-date.disabled .q-date__header,.q-date.disabled .q-date__content,.q-date--readonly .q-date__header,.q-date--readonly .q-date__content{pointer-events:none}.q-date--readonly .q-date__navigation{display:none}.q-date--portrait{flex-direction:column}.q-date--portrait-standard .q-date__content{height:calc(100% - 86px)}.q-date--portrait-standard .q-date__header{border-top-right-radius:inherit;height:86px}.q-date--portrait-standard .q-date__header-title{align-items:center;height:30px}.q-date--portrait-minimal .q-date__content{height:100%}.q-date--landscape{flex-direction:row;align-items:stretch;min-width:420px}.q-date--landscape>div{display:flex;flex-direction:column}.q-date--landscape .q-date__content{height:100%}.q-date--landscape-standard{min-width:420px}.q-date--landscape-standard .q-date__header{border-bottom-left-radius:inherit;min-width:110px;width:110px}.q-date--landscape-standard .q-date__header-title{flex-direction:column}.q-date--landscape-standard .q-date__header-today{margin-top:12px;margin-left:-8px}.q-date--landscape-minimal{width:310px}.q-date--dark{box-shadow:0 1px 5px #fff3,0 2px 2px #ffffff24,0 3px 1px -2px #ffffff1f;border-color:#ffffff47}.q-dialog__title{font-size:1.25rem;font-weight:500;line-height:1.6;letter-spacing:.0125em}.q-dialog__progress{font-size:4rem}.q-dialog__inner{outline:0}.q-dialog__inner>div{pointer-events:all;overflow:auto;-webkit-overflow-scrolling:touch;will-change:scroll-position;border-radius:4px}.q-dialog__inner--square>div{border-radius:0!important}.q-dialog__inner>.q-card>.q-card__actions .q-btn--rectangle{min-width:64px}.q-dialog__inner--minimized{padding:24px}.q-dialog__inner--minimized>div{max-height:calc(100vh - 48px)}.q-dialog__inner--maximized>div{height:100%;width:100%;max-height:100vh;max-width:100vw;border-radius:0!important;top:0!important;left:0!important}.q-dialog__inner--top,.q-dialog__inner--bottom{padding-top:0!important;padding-bottom:0!important}.q-dialog__inner--right,.q-dialog__inner--left{padding-right:0!important;padding-left:0!important}.q-dialog__inner--left:not(.q-dialog__inner--animating)>div,.q-dialog__inner--top:not(.q-dialog__inner--animating)>div{border-top-left-radius:0}.q-dialog__inner--right:not(.q-dialog__inner--animating)>div,.q-dialog__inner--top:not(.q-dialog__inner--animating)>div{border-top-right-radius:0}.q-dialog__inner--left:not(.q-dialog__inner--animating)>div,.q-dialog__inner--bottom:not(.q-dialog__inner--animating)>div{border-bottom-left-radius:0}.q-dialog__inner--right:not(.q-dialog__inner--animating)>div,.q-dialog__inner--bottom:not(.q-dialog__inner--animating)>div{border-bottom-right-radius:0}.q-dialog__inner--fullwidth>div{width:100%!important;max-width:100%!important}.q-dialog__inner--fullheight>div{height:100%!important;max-height:100%!important}.q-dialog__backdrop{z-index:-1;pointer-events:all;outline:0;background:rgba(0,0,0,.4)}body.platform-ios .q-dialog__inner--minimized>div,body.platform-android:not(.native-mobile) .q-dialog__inner--minimized>div{max-height:calc(100vh - 108px)}body.q-ios-padding .q-dialog__inner{padding-top:20px!important;padding-top:env(safe-area-inset-top)!important;padding-bottom:env(safe-area-inset-bottom)!important}body.q-ios-padding .q-dialog__inner>div{max-height:calc(100vh - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important}@media (max-width: 599.98px){.q-dialog__inner--top,.q-dialog__inner--bottom{padding-left:0;padding-right:0}.q-dialog__inner--top>div,.q-dialog__inner--bottom>div{width:100%!important}}@media (min-width: 600px){.q-dialog__inner--minimized>div{max-width:560px}}.q-body--dialog{overflow:hidden}.q-editor{border:1px solid rgba(0,0,0,.12);border-radius:4px;background-color:#fff}.q-editor.disabled{border-style:dashed}.q-editor>div:first-child,.q-editor__toolbars-container,.q-editor__toolbars-container>div:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.q-editor__content{outline:0;padding:10px;min-height:10em;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;overflow:auto;max-width:100%}.q-editor__content pre{white-space:pre-wrap}.q-editor__content hr{border:0;outline:0;margin:1px;height:1px;background:rgba(0,0,0,.12)}.q-editor__content:empty:not(:focus):before{content:attr(placeholder);opacity:.7}.q-editor__toolbar{border-bottom:1px solid rgba(0,0,0,.12);min-height:32px}.q-editor__toolbars-container{max-width:100%}.q-editor .q-btn{margin:4px}.q-editor__toolbar-group{position:relative;margin:0 4px}.q-editor__toolbar-group+.q-editor__toolbar-group:before{content:"";position:absolute;left:-4px;top:4px;bottom:4px;width:1px;background:rgba(0,0,0,.12)}.q-editor__link-input{color:inherit;text-decoration:none;text-transform:none;border:none;border-radius:0;background:none;outline:0}.q-editor--flat,.q-editor--flat .q-editor__toolbar{border:0}.q-editor--dense .q-editor__toolbar-group{display:flex;align-items:center;flex-wrap:nowrap}.q-editor--dark{border-color:#ffffff47}.q-editor--dark .q-editor__content hr{background:rgba(255,255,255,.28)}.q-editor--dark .q-editor__toolbar{border-color:#ffffff47}.q-editor--dark .q-editor__toolbar-group+.q-editor__toolbar-group:before{background:rgba(255,255,255,.28)}.q-expansion-item__border{opacity:0}.q-expansion-item__toggle-icon{position:relative;transition:transform .3s}.q-expansion-item__toggle-icon--rotated{transform:rotate(180deg)}.q-expansion-item__toggle-focus{width:1em!important;height:1em!important;position:relative!important}.q-expansion-item__toggle-focus+.q-expansion-item__toggle-icon{margin-top:-1em}.q-expansion-item--standard.q-expansion-item--expanded>div>.q-expansion-item__border{opacity:1}.q-expansion-item--popup{transition:padding .5s}.q-expansion-item--popup>.q-expansion-item__container{border:1px solid rgba(0,0,0,.12)}.q-expansion-item--popup>.q-expansion-item__container>.q-separator{display:none}.q-expansion-item--popup.q-expansion-item--collapsed{padding:0 15px}.q-expansion-item--popup.q-expansion-item--expanded{padding:15px 0}.q-expansion-item--popup.q-expansion-item--expanded+.q-expansion-item--popup.q-expansion-item--expanded{padding-top:0}.q-expansion-item--popup.q-expansion-item--collapsed:not(:first-child)>.q-expansion-item__container{border-top-width:0}.q-expansion-item--popup.q-expansion-item--expanded+.q-expansion-item--popup.q-expansion-item--collapsed>.q-expansion-item__container{border-top-width:1px}.q-expansion-item__content>.q-card{box-shadow:none;border-radius:0}.q-expansion-item:first-child>div>.q-expansion-item__border--top{opacity:0}.q-expansion-item:last-child>div>.q-expansion-item__border--bottom{opacity:0}.q-expansion-item--expanded+.q-expansion-item--expanded>div>.q-expansion-item__border--top{opacity:0}.q-expansion-item--expanded .q-textarea--autogrow textarea{animation:q-expansion-done 0s}@keyframes q-expansion-done{0%{--q-exp-done: 1}}.z-fab{z-index:990}.q-fab{position:relative;vertical-align:middle}.q-fab>.q-btn{width:100%}.q-fab--form-rounded{border-radius:28px}.q-fab--form-square{border-radius:4px}.q-fab__icon,.q-fab__active-icon{transition:opacity .4s,transform .4s}.q-fab__icon{opacity:1;transform:rotate(0)}.q-fab__active-icon{opacity:0;transform:rotate(-180deg)}.q-fab__label--external{position:absolute;padding:0 8px;transition:opacity .18s cubic-bezier(.65,.815,.735,.395)}.q-fab__label--external-hidden{opacity:0;pointer-events:none}.q-fab__label--external-left{top:50%;left:-12px;transform:translate(-100%,-50%)}.q-fab__label--external-right{top:50%;right:-12px;transform:translate(100%,-50%)}.q-fab__label--external-bottom{bottom:-12px;left:50%;transform:translate(-50%,100%)}.q-fab__label--external-top{top:-12px;left:50%;transform:translate(-50%,-100%)}.q-fab__label--internal{padding:0;transition:font-size .12s cubic-bezier(.65,.815,.735,.395),max-height .12s cubic-bezier(.65,.815,.735,.395),opacity .07s cubic-bezier(.65,.815,.735,.395);max-height:30px}.q-fab__label--internal-hidden{font-size:0;opacity:0}.q-fab__label--internal-top{padding-bottom:.12em}.q-fab__label--internal-bottom{padding-top:.12em}.q-fab__label--internal-top.q-fab__label--internal-hidden,.q-fab__label--internal-bottom.q-fab__label--internal-hidden{max-height:0}.q-fab__label--internal-left{padding-left:.285em;padding-right:.571em}.q-fab__label--internal-right{padding-right:.285em;padding-left:.571em}.q-fab__icon-holder{min-width:24px;min-height:24px;position:relative}.q-fab__icon-holder--opened .q-fab__icon{transform:rotate(180deg);opacity:0}.q-fab__icon-holder--opened .q-fab__active-icon{transform:rotate(0);opacity:1}.q-fab__actions{position:absolute;opacity:0;transition:transform .18s ease-in,opacity .18s ease-in;pointer-events:none;align-items:center;justify-content:center;align-self:center;padding:3px}.q-fab__actions .q-btn{margin:5px}.q-fab__actions--right{transform-origin:0 50%;transform:scale(.4) translate(-62px);height:56px;left:100%;margin-left:9px}.q-fab__actions--left{transform-origin:100% 50%;transform:scale(.4) translate(62px);height:56px;right:100%;margin-right:9px;flex-direction:row-reverse}.q-fab__actions--up{transform-origin:50% 100%;transform:scale(.4) translateY(62px);width:56px;bottom:100%;margin-bottom:9px;flex-direction:column-reverse}.q-fab__actions--down{transform-origin:50% 0;transform:scale(.4) translateY(-62px);width:56px;top:100%;margin-top:9px;flex-direction:column}.q-fab__actions--up,.q-fab__actions--down{left:50%;margin-left:-28px}.q-fab__actions--opened{opacity:1;transform:scale(1) translate(.1px);pointer-events:all}.q-fab--align-left>.q-fab__actions--up,.q-fab--align-left>.q-fab__actions--down{align-items:flex-start;left:28px}.q-fab--align-right>.q-fab__actions--up,.q-fab--align-right>.q-fab__actions--down{align-items:flex-end;left:auto;right:0}.q-field{font-size:14px}.q-field ::-ms-clear,.q-field ::-ms-reveal{display:none}.q-field--with-bottom{padding-bottom:20px}.q-field__marginal{height:56px;color:#0000008a;font-size:24px}.q-field__marginal>*+*{margin-left:2px}.q-field__marginal .q-avatar{font-size:32px}.q-field__before,.q-field__prepend{padding-right:12px}.q-field__after,.q-field__append{padding-left:12px}.q-field__after:empty,.q-field__append:empty{display:none}.q-field__append+.q-field__append{padding-left:2px}.q-field__inner{text-align:left}.q-field__bottom{font-size:12px;min-height:20px;line-height:1;color:#0000008a;padding:8px 12px 0;backface-visibility:hidden}.q-field__bottom--animated{transform:translateY(100%);position:absolute;left:0;right:0;bottom:0}.q-field__messages{line-height:1}.q-field__messages>div{word-break:break-word;word-wrap:break-word;overflow-wrap:break-word}.q-field__messages>div+div{margin-top:4px}.q-field__counter{padding-left:8px;line-height:1}.q-field--item-aligned{padding:8px 16px}.q-field--item-aligned .q-field__before{min-width:56px}.q-field__control-container{height:inherit}.q-field__control{color:var(--q-primary);height:56px;max-width:100%;outline:none}.q-field__control:before,.q-field__control:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.q-field__control:before{border-radius:inherit}.q-field__shadow{top:8px;opacity:0;overflow:hidden;white-space:pre-wrap;transition:opacity .36s cubic-bezier(.4,0,.2,1)}.q-field__shadow+.q-field__native::placeholder{transition:opacity .36s cubic-bezier(.4,0,.2,1)}.q-field__shadow+.q-field__native:focus::placeholder{opacity:0}.q-field__native,.q-field__prefix,.q-field__suffix,.q-field__input{font-weight:400;line-height:28px;letter-spacing:.00937em;text-decoration:inherit;text-transform:inherit;border:none;border-radius:0;background:none;color:#000000de;outline:0;padding:6px 0}.q-field__native,.q-field__input{width:100%;min-width:0;outline:0!important;user-select:auto}.q-field__native:-webkit-autofill,.q-field__input:-webkit-autofill{-webkit-animation-name:q-autofill;-webkit-animation-fill-mode:both}.q-field__native:invalid,.q-field__input:invalid{box-shadow:none}.q-field__native[type=file]{line-height:1em}.q-field__input{padding:0;height:0;min-height:24px;line-height:24px}.q-field__prefix,.q-field__suffix{transition:opacity .36s cubic-bezier(.4,0,.2,1);white-space:nowrap}.q-field__prefix{padding-right:4px}.q-field__suffix{padding-left:4px}.q-field--readonly .q-placeholder,.q-field--disabled .q-placeholder{opacity:1!important}.q-field--readonly.q-field--labeled .q-field__native,.q-field--readonly.q-field--labeled .q-field__input{cursor:default}.q-field--readonly.q-field--float .q-field__native,.q-field--readonly.q-field--float .q-field__input{cursor:text}.q-field--disabled .q-field__inner{cursor:not-allowed}.q-field--disabled .q-field__control{pointer-events:none}.q-field--disabled .q-field__control>div{opacity:.6!important}.q-field--disabled .q-field__control>div,.q-field--disabled .q-field__control>div *{outline:0!important}.q-field__label{left:0;top:18px;max-width:100%;color:#0009;font-size:16px;line-height:1.25;font-weight:400;letter-spacing:.00937em;text-decoration:inherit;text-transform:inherit;transform-origin:left top;transition:transform .36s cubic-bezier(.4,0,.2,1),max-width .324s cubic-bezier(.4,0,.2,1);backface-visibility:hidden}.q-field__label:has(+ :is(.q-field__native,.q-field__input):is(:-webkit-autofill,[type=color],[type=date],[type=datetime-local],[type=month],[type=time],[type=week])){transform:translateY(-40%) scale(.75)}.q-field--float .q-field__label{max-width:133%;transform:translateY(-40%) scale(.75);transition:transform .36s cubic-bezier(.4,0,.2,1),max-width .396s cubic-bezier(.4,0,.2,1)}.q-field--highlighted .q-field__label{color:currentColor}.q-field--highlighted .q-field__shadow{opacity:.5}.q-field--filled .q-field__control{padding:0 12px;background:rgba(0,0,0,.05);border-radius:4px 4px 0 0}.q-field--filled .q-field__control:before{background:rgba(0,0,0,.05);border-bottom:1px solid rgba(0,0,0,.42);opacity:0;transition:opacity .36s cubic-bezier(.4,0,.2,1),background .36s cubic-bezier(.4,0,.2,1)}.q-field--filled .q-field__control:hover:before{opacity:1}.q-field--filled .q-field__control:after{height:2px;top:auto;transform-origin:center bottom;transform:scale3d(0,1,1);background:currentColor;transition:transform .36s cubic-bezier(.4,0,.2,1)}.q-field--filled.q-field--rounded .q-field__control{border-radius:28px 28px 0 0}.q-field--filled.q-field--highlighted .q-field__control:before{opacity:1;background:rgba(0,0,0,.12)}.q-field--filled.q-field--highlighted .q-field__control:after{transform:scaleZ(1)}.q-field--filled.q-field--dark .q-field__control,.q-field--filled.q-field--dark .q-field__control:before{background:rgba(255,255,255,.07)}.q-field--filled.q-field--dark.q-field--highlighted .q-field__control:before{background:rgba(255,255,255,.1)}.q-field--filled.q-field--readonly .q-field__control:before{opacity:1;background:transparent;border-bottom-style:dashed}.q-field--outlined .q-field__control{border-radius:4px;padding:0 12px}.q-field--outlined .q-field__control:before{border:1px solid rgba(0,0,0,.24);transition:border-color .36s cubic-bezier(.4,0,.2,1)}.q-field--outlined .q-field__control:hover:before{border-color:#000}.q-field--outlined .q-field__control:after{height:inherit;border-radius:inherit;border:2px solid transparent;transition:border-color .36s cubic-bezier(.4,0,.2,1)}.q-field--outlined .q-field__native:-webkit-autofill,.q-field--outlined .q-field__input:-webkit-autofill{margin-top:1px;margin-bottom:1px}.q-field--outlined.q-field--rounded .q-field__control{border-radius:28px}.q-field--outlined.q-field--highlighted .q-field__control:hover:before{border-color:transparent}.q-field--outlined.q-field--highlighted .q-field__control:after{border-color:currentColor;border-width:2px;transform:scaleZ(1)}.q-field--outlined.q-field--readonly .q-field__control:before{border-style:dashed}.q-field--standard .q-field__control:before{border-bottom:1px solid rgba(0,0,0,.24);transition:border-color .36s cubic-bezier(.4,0,.2,1)}.q-field--standard .q-field__control:hover:before{border-color:#000}.q-field--standard .q-field__control:after{height:2px;top:auto;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;transform-origin:center bottom;transform:scale3d(0,1,1);background:currentColor;transition:transform .36s cubic-bezier(.4,0,.2,1)}.q-field--standard.q-field--highlighted .q-field__control:after{transform:scaleZ(1)}.q-field--standard.q-field--readonly .q-field__control:before{border-bottom-style:dashed}.q-field--dark .q-field__control:before{border-color:#fff9}.q-field--dark .q-field__control:hover:before{border-color:#fff}.q-field--dark .q-field__native,.q-field--dark .q-field__prefix,.q-field--dark .q-field__suffix,.q-field--dark .q-field__input{color:#fff}.q-field--dark:not(.q-field--highlighted) .q-field__label,.q-field--dark .q-field__marginal,.q-field--dark .q-field__bottom{color:#ffffffb3}.q-field--standout .q-field__control{padding:0 12px;background:rgba(0,0,0,.05);border-radius:4px;transition:box-shadow .36s cubic-bezier(.4,0,.2,1),background-color .36s cubic-bezier(.4,0,.2,1)}.q-field--standout .q-field__control:before{background:rgba(0,0,0,.07);opacity:0;transition:opacity .36s cubic-bezier(.4,0,.2,1),background .36s cubic-bezier(.4,0,.2,1)}.q-field--standout .q-field__control:hover:before{opacity:1}.q-field--standout.q-field--rounded .q-field__control{border-radius:28px}.q-field--standout.q-field--highlighted .q-field__control{box-shadow:0 1px 5px #0003,0 2px 2px #00000024,0 3px 1px -2px #0000001f;background:#000}.q-field--standout.q-field--highlighted .q-field__native,.q-field--standout.q-field--highlighted .q-field__prefix,.q-field--standout.q-field--highlighted .q-field__suffix,.q-field--standout.q-field--highlighted .q-field__prepend,.q-field--standout.q-field--highlighted .q-field__append,.q-field--standout.q-field--highlighted .q-field__input{color:#fff}.q-field--standout.q-field--readonly .q-field__control:before{opacity:1;background:transparent;border:1px dashed rgba(0,0,0,.24)}.q-field--standout.q-field--dark .q-field__control{background:rgba(255,255,255,.07)}.q-field--standout.q-field--dark .q-field__control:before{background:rgba(255,255,255,.07)}.q-field--standout.q-field--dark.q-field--highlighted .q-field__control{background:#fff}.q-field--standout.q-field--dark.q-field--highlighted .q-field__native,.q-field--standout.q-field--dark.q-field--highlighted .q-field__prefix,.q-field--standout.q-field--dark.q-field--highlighted .q-field__suffix,.q-field--standout.q-field--dark.q-field--highlighted .q-field__prepend,.q-field--standout.q-field--dark.q-field--highlighted .q-field__append,.q-field--standout.q-field--dark.q-field--highlighted .q-field__input{color:#000}.q-field--standout.q-field--dark.q-field--readonly .q-field__control:before{border-color:#ffffff3d}.q-field--labeled .q-field__native,.q-field--labeled .q-field__prefix,.q-field--labeled .q-field__suffix{line-height:24px;padding-top:24px;padding-bottom:8px}.q-field--labeled .q-field__shadow{top:0}.q-field--labeled:not(.q-field--float) .q-field__prefix,.q-field--labeled:not(.q-field--float) .q-field__suffix{opacity:0}.q-field--labeled:not(.q-field--float) .q-field__native::placeholder,.q-field--labeled:not(.q-field--float) .q-field__input::placeholder{color:transparent}.q-field--labeled.q-field--dense .q-field__native,.q-field--labeled.q-field--dense .q-field__prefix,.q-field--labeled.q-field--dense .q-field__suffix{padding-top:14px;padding-bottom:2px}.q-field--dense .q-field--with-bottom{padding-bottom:19px}.q-field--dense .q-field__shadow{top:0}.q-field--dense .q-field__control,.q-field--dense .q-field__marginal{height:40px}.q-field--dense .q-field__bottom{font-size:11px}.q-field--dense .q-field__label{font-size:14px;top:10px}.q-field--dense .q-field__before,.q-field--dense .q-field__prepend{padding-right:6px}.q-field--dense .q-field__after,.q-field--dense .q-field__append{padding-left:6px}.q-field--dense .q-field__append+.q-field__append{padding-left:2px}.q-field--dense .q-field__marginal .q-avatar{font-size:24px}.q-field--dense.q-field--float .q-field__label{transform:translateY(-30%) scale(.75)}.q-field--dense .q-field__label:has(+ :is(.q-field__native,.q-field__input):is(:-webkit-autofill,[type=color],[type=date],[type=datetime-local],[type=month],[type=time],[type=week])){transform:translateY(-30%) scale(.75)}.q-field--borderless .q-field__bottom,.q-field--borderless.q-field--dense .q-field__control,.q-field--standard .q-field__bottom,.q-field--standard.q-field--dense .q-field__control{padding-left:0;padding-right:0}.q-field--error .q-field__label{animation:q-field-label .36s}.q-field--error .q-field__bottom{color:var(--q-negative)}.q-field__focusable-action{opacity:.6;cursor:pointer;outline:0!important;border:0;color:inherit;background:transparent;padding:0}.q-field__focusable-action:hover,.q-field__focusable-action:focus{opacity:1}.q-field--auto-height .q-field__control{height:auto}.q-field--auto-height .q-field__control,.q-field--auto-height .q-field__native{min-height:56px}.q-field--auto-height .q-field__native{align-items:center}.q-field--auto-height .q-field__control-container{padding-top:0}.q-field--auto-height .q-field__native,.q-field--auto-height .q-field__prefix,.q-field--auto-height .q-field__suffix{line-height:18px}.q-field--auto-height.q-field--labeled .q-field__control-container{padding-top:24px}.q-field--auto-height.q-field--labeled .q-field__shadow{top:24px}.q-field--auto-height.q-field--labeled .q-field__native,.q-field--auto-height.q-field--labeled .q-field__prefix,.q-field--auto-height.q-field--labeled .q-field__suffix{padding-top:0}.q-field--auto-height.q-field--labeled .q-field__native{min-height:24px}.q-field--auto-height.q-field--dense .q-field__control,.q-field--auto-height.q-field--dense .q-field__native{min-height:40px}.q-field--auto-height.q-field--dense.q-field--labeled .q-field__control-container{padding-top:14px}.q-field--auto-height.q-field--dense.q-field--labeled .q-field__shadow{top:14px}.q-field--auto-height.q-field--dense.q-field--labeled .q-field__native{min-height:24px}.q-field--square .q-field__control{border-radius:0!important}.q-transition--field-message-enter-active,.q-transition--field-message-leave-active{transition:transform .6s cubic-bezier(.86,0,.07,1),opacity .6s cubic-bezier(.86,0,.07,1)}.q-transition--field-message-enter-from,.q-transition--field-message-leave-to{opacity:0;transform:translateY(-10px)}.q-transition--field-message-leave-from,.q-transition--field-message-leave-active{position:absolute}@keyframes q-field-label{40%{margin-left:2px}60%,80%{margin-left:-2px}70%,90%{margin-left:2px}}@keyframes q-autofill{to{background:transparent;color:inherit}}.q-file .q-field__native{word-break:break-all;overflow:hidden}.q-file .q-field__input{opacity:0!important}.q-file .q-field__input::-webkit-file-upload-button{cursor:pointer}.q-file__filler{visibility:hidden;width:100%;border:none;padding:0}.q-file__dnd{outline:1px dashed currentColor;outline-offset:-4px}.q-form{position:relative}.q-img{position:relative;width:100%;display:inline-block;vertical-align:middle;overflow:hidden}.q-img__loading .q-spinner{font-size:50px}.q-img__container{border-radius:inherit;font-size:0}.q-img__image{border-radius:inherit;width:100%;height:100%;opacity:0}.q-img__image--with-transition{transition:opacity .28s ease-in}.q-img__image--loaded{opacity:1}.q-img__content{border-radius:inherit;pointer-events:none}.q-img__content>div{pointer-events:all;position:absolute;padding:16px;color:#fff;background:rgba(0,0,0,.47)}.q-img--no-menu .q-img__image,.q-img--no-menu .q-img__placeholder{pointer-events:none}.q-inner-loading{background:rgba(255,255,255,.6);border-radius:inherit}.q-inner-loading--dark{background:rgba(0,0,0,.4)}.q-inner-loading__label{margin-top:8px}.q-textarea .q-field__control{min-height:56px;height:auto}.q-textarea .q-field__control-container{padding-top:2px;padding-bottom:2px}.q-textarea .q-field__shadow{top:2px;bottom:2px}.q-textarea .q-field__native,.q-textarea .q-field__prefix,.q-textarea .q-field__suffix{line-height:18px}.q-textarea .q-field__native{resize:vertical;padding-top:17px;min-height:52px}.q-textarea.q-field--labeled .q-field__control-container{padding-top:26px}.q-textarea.q-field--labeled .q-field__shadow{top:26px}.q-textarea.q-field--labeled .q-field__native,.q-textarea.q-field--labeled .q-field__prefix,.q-textarea.q-field--labeled .q-field__suffix{padding-top:0}.q-textarea.q-field--labeled .q-field__native{min-height:26px;padding-top:1px}.q-textarea--autogrow .q-field__native{resize:none}.q-textarea.q-field--dense .q-field__control,.q-textarea.q-field--dense .q-field__native{min-height:36px}.q-textarea.q-field--dense .q-field__native{padding-top:9px}.q-textarea.q-field--dense.q-field--labeled .q-field__control-container{padding-top:14px}.q-textarea.q-field--dense.q-field--labeled .q-field__shadow{top:14px}.q-textarea.q-field--dense.q-field--labeled .q-field__native{min-height:24px;padding-top:3px}.q-textarea.q-field--dense.q-field--labeled .q-field__prefix,.q-textarea.q-field--dense.q-field--labeled .q-field__suffix{padding-top:2px}body.mobile .q-textarea .q-field__native,.q-textarea.disabled .q-field__native{resize:none}.q-intersection{position:relative}.q-item{min-height:48px;padding:8px 16px;color:inherit;transition:color .3s,background-color .3s}.q-item__section--side{color:#757575;align-items:flex-start;padding-right:16px;width:auto;min-width:0;max-width:100%}.q-item__section--side>.q-icon{font-size:24px}.q-item__section--side>.q-avatar{font-size:40px}.q-item__section--avatar{color:inherit;min-width:56px}.q-item__section--thumbnail img{width:100px;height:56px}.q-item__section--nowrap{white-space:nowrap}.q-item>.q-item__section--thumbnail:first-child,.q-item>.q-focus-helper+.q-item__section--thumbnail{margin-left:-16px}.q-item>.q-item__section--thumbnail:last-of-type{margin-right:-16px}.q-item__label{line-height:1.2em!important;max-width:100%}.q-item__label--overline{color:#000000b3}.q-item__label--caption{color:#0000008a}.q-item__label--header{color:#757575;padding:16px;font-size:.875rem;line-height:1.25rem;letter-spacing:.01786em}.q-separator--spaced+.q-item__label--header,.q-list--padding .q-item__label--header{padding-top:8px}.q-item__label+.q-item__label{margin-top:4px}.q-item__section--main{width:auto;min-width:0;max-width:100%;flex:10000 1 0%}.q-item__section--main+.q-item__section--main{margin-left:8px}.q-item__section--main~.q-item__section--side{align-items:flex-end;padding-right:0;padding-left:16px}.q-item__section--main.q-item__section--thumbnail{margin-left:0;margin-right:-16px}.q-list--bordered{border:1px solid rgba(0,0,0,.12)}.q-list--separator>.q-item-type+.q-item-type,.q-list--separator>.q-virtual-scroll__content>.q-item-type+.q-item-type{border-top:1px solid rgba(0,0,0,.12)}.q-list--padding{padding:8px 0}.q-list--dense>.q-item,.q-item--dense{min-height:32px;padding:2px 16px}.q-list--dark.q-list--separator>.q-item-type+.q-item-type,.q-list--dark.q-list--separator>.q-virtual-scroll__content>.q-item-type+.q-item-type{border-top-color:#ffffff47}.q-list--dark,.q-item--dark{color:#fff;border-color:#ffffff47}.q-list--dark .q-item__section--side:not(.q-item__section--avatar),.q-item--dark .q-item__section--side:not(.q-item__section--avatar){color:#ffffffb3}.q-list--dark .q-item__label--header,.q-item--dark .q-item__label--header{color:#ffffffa3}.q-list--dark .q-item__label--overline,.q-list--dark .q-item__label--caption,.q-item--dark .q-item__label--overline,.q-item--dark .q-item__label--caption{color:#fffc}.q-item{position:relative}.q-item.q-router-link--active,.q-item--active{color:var(--q-primary)}.q-knob{font-size:48px}.q-knob--editable{cursor:pointer;outline:0}.q-knob--editable:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;box-shadow:none;transition:box-shadow .24s ease-in-out}.q-knob--editable:focus:before{box-shadow:0 1px 5px #0003,0 2px 2px #00000024,0 3px 1px -2px #0000001f}body.body--dark .q-knob--editable:focus:before{box-shadow:0 1px 5px #fff3,0 2px 2px #ffffff24,0 3px 1px -2px #ffffff1f}.q-layout{width:100%;outline:0}.q-layout-container{position:relative;width:100%;height:100%}.q-layout-container .q-layout{min-height:100%}.q-layout-container>div{transform:translateZ(0)}.q-layout-container>div>div{min-height:0;max-height:100%}.q-layout__shadow{width:100%}.q-layout__shadow:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:0 0 10px 2px #0003,0 0 10px #0000003d}.q-layout__section--marginal{background-color:var(--q-primary);color:#fff}.q-header--hidden{transform:translateY(-110%)}.q-header--bordered{border-bottom:1px solid rgba(0,0,0,.12)}.q-header .q-layout__shadow{bottom:-10px}.q-header .q-layout__shadow:after{bottom:10px}.q-footer--hidden{transform:translateY(110%)}.q-footer--bordered{border-top:1px solid rgba(0,0,0,.12)}.q-footer .q-layout__shadow{top:-10px}.q-footer .q-layout__shadow:after{top:10px}.q-header,.q-footer{z-index:2000}.q-drawer{position:absolute;top:0;bottom:0;background:#fff;z-index:1000}.q-drawer--on-top{z-index:3000}.q-drawer--left{left:0;transform:translate(-100%)}.q-drawer--left.q-drawer--bordered{border-right:1px solid rgba(0,0,0,.12)}.q-drawer--left .q-layout__shadow{left:10px;right:-10px}.q-drawer--left .q-layout__shadow:after{right:10px}.q-drawer--right{right:0;transform:translate(100%)}.q-drawer--right.q-drawer--bordered{border-left:1px solid rgba(0,0,0,.12)}.q-drawer--right .q-layout__shadow{left:-10px}.q-drawer--right .q-layout__shadow:after{left:10px}.q-drawer-container:not(.q-drawer--mini-animate) .q-drawer--mini{padding:0!important}.q-drawer-container:not(.q-drawer--mini-animate) .q-drawer--mini .q-item,.q-drawer-container:not(.q-drawer--mini-animate) .q-drawer--mini .q-item__section{text-align:center;justify-content:center;padding-left:0;padding-right:0;min-width:0}.q-drawer-container:not(.q-drawer--mini-animate) .q-drawer--mini .q-item__label,.q-drawer-container:not(.q-drawer--mini-animate) .q-drawer--mini .q-item__section--main,.q-drawer-container:not(.q-drawer--mini-animate) .q-drawer--mini .q-item__section--side~.q-item__section--side{display:none}.q-drawer--mini .q-mini-drawer-hide,.q-drawer--mini .q-expansion-item__content{display:none}.q-drawer--mini-animate .q-drawer__content{overflow-x:hidden!important;white-space:nowrap}.q-drawer--standard .q-mini-drawer-only,.q-drawer--mobile .q-mini-drawer-only,.q-drawer--mobile .q-mini-drawer-hide{display:none}.q-drawer__backdrop{z-index:2999!important;will-change:background-color}.q-drawer__opener{z-index:2001;height:100%;width:15px;user-select:none}.q-layout,.q-header,.q-footer,.q-page{position:relative}.q-page-sticky--shrink{pointer-events:none}.q-page-sticky--shrink>div{display:inline-block;pointer-events:auto}body.q-ios-padding .q-layout--standard .q-header>.q-toolbar:nth-child(1),body.q-ios-padding .q-layout--standard .q-header>.q-tabs:nth-child(1) .q-tabs__content,body.q-ios-padding .q-layout--standard .q-drawer--top-padding .q-drawer__content{padding-top:20px;min-height:70px;padding-top:env(safe-area-inset-top);min-height:calc(env(safe-area-inset-top) + 50px)}body.q-ios-padding .q-layout--standard .q-footer>.q-toolbar:last-child,body.q-ios-padding .q-layout--standard .q-footer>.q-tabs:nth-last-child(1 of :not(.q-layout__shadow)) .q-tabs__content,body.q-ios-padding .q-layout--standard .q-drawer--top-padding .q-drawer__content{padding-bottom:env(safe-area-inset-bottom);min-height:calc(env(safe-area-inset-bottom) + 50px)}.q-body--layout-animate .q-drawer__backdrop{transition:background-color .12s!important}.q-body--layout-animate .q-drawer{transition:transform .12s,width .12s,top .12s,bottom .12s!important}.q-body--layout-animate .q-layout__section--marginal{transition:transform .12s,left .12s,right .12s!important}.q-body--layout-animate .q-page-container{transition:padding-top .12s,padding-right .12s,padding-bottom .12s,padding-left .12s!important}.q-body--layout-animate .q-page-sticky{transition:transform .12s,left .12s,right .12s,top .12s,bottom .12s!important}body:not(.q-body--layout-animate) .q-layout--prevent-focus{visibility:hidden}.q-body--drawer-toggle{overflow-x:hidden!important}@media (max-width: 599.98px){.q-layout-padding{padding:8px}}@media (min-width: 600px) and (max-width: 1439.98px){.q-layout-padding{padding:16px}}@media (min-width: 1440px){.q-layout-padding{padding:24px}}body.body--dark .q-header,body.body--dark .q-footer,body.body--dark .q-drawer{border-color:#ffffff47}body.body--dark .q-layout__shadow:after{box-shadow:0 0 10px 2px #fff3,0 0 10px #ffffff3d}body.platform-ios .q-layout--containerized{position:unset!important}.q-linear-progress{--q-linear-progress-speed: .3s;position:relative;width:100%;overflow:hidden;font-size:4px;height:1em;color:var(--q-primary);transform:scaleZ(1)}.q-linear-progress__model,.q-linear-progress__track{transform-origin:0 0}.q-linear-progress__model--with-transition,.q-linear-progress__track--with-transition{transition:transform var(--q-linear-progress-speed)}.q-linear-progress--reverse .q-linear-progress__model,.q-linear-progress--reverse .q-linear-progress__track{transform-origin:0 100%}.q-linear-progress__model--determinate{background:currentColor}.q-linear-progress__model--indeterminate,.q-linear-progress__model--query{transition:none}.q-linear-progress__model--indeterminate:before,.q-linear-progress__model--indeterminate:after,.q-linear-progress__model--query:before,.q-linear-progress__model--query:after{background:currentColor;content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:0 0}.q-linear-progress__model--indeterminate:before,.q-linear-progress__model--query:before{animation:q-linear-progress--indeterminate 2.1s cubic-bezier(.65,.815,.735,.395) infinite}.q-linear-progress__model--indeterminate:after,.q-linear-progress__model--query:after{transform:translate3d(-101%,0,0) scaleZ(1);animation:q-linear-progress--indeterminate-short 2.1s cubic-bezier(.165,.84,.44,1) infinite;animation-delay:1.15s}.q-linear-progress__track{opacity:.4}.q-linear-progress__track--light{background:rgba(0,0,0,.26)}.q-linear-progress__track--dark{background:rgba(255,255,255,.6)}.q-linear-progress__stripe{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,rgba(255,255,255,0) 25%,rgba(255,255,255,0) 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,rgba(255,255,255,0) 75%,rgba(255,255,255,0))!important;background-size:40px 40px!important}.q-linear-progress__stripe--with-transition{transition:width var(--q-linear-progress-speed)}@keyframes q-linear-progress--indeterminate{0%{transform:translate3d(-35%,0,0) scale3d(.35,1,1)}60%{transform:translate3d(100%,0,0) scale3d(.9,1,1)}to{transform:translate3d(100%,0,0) scale3d(.9,1,1)}}@keyframes q-linear-progress--indeterminate-short{0%{transform:translate3d(-101%,0,0) scaleZ(1)}60%{transform:translate3d(107%,0,0) scale3d(.01,1,1)}to{transform:translate3d(107%,0,0) scale3d(.01,1,1)}}.q-menu{position:fixed!important;display:inline-block;max-width:95vw;max-height:65vh;box-shadow:0 1px 5px #0003,0 2px 2px #00000024,0 3px 1px -2px #0000001f;background:#fff;border-radius:4px;overflow-y:auto;overflow-x:hidden;outline:0;z-index:6000}.q-menu--square{border-radius:0}.q-menu--dark{box-shadow:0 1px 5px #fff3,0 2px 2px #ffffff24,0 3px 1px -2px #ffffff1f}.q-option-group--inline>div{display:inline-block}.q-pagination input{text-align:center;-moz-appearance:textfield}.q-pagination input::-webkit-outer-spin-button,.q-pagination input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.q-pagination__content{--q-pagination-gutter-parent: -2px;--q-pagination-gutter-child: 2px;margin-top:var(--q-pagination-gutter-parent);margin-left:var(--q-pagination-gutter-parent)}.q-pagination__content>.q-btn,.q-pagination__content>.q-input,.q-pagination__middle>.q-btn{margin-top:var(--q-pagination-gutter-child);margin-left:var(--q-pagination-gutter-child)}.q-parallax{position:relative;width:100%;overflow:hidden;border-radius:inherit}.q-parallax__media>img,.q-parallax__media>video{position:absolute;left:50%;bottom:0;min-width:100%;min-height:100%;will-change:transform;display:none}.q-popup-edit{padding:8px 16px}.q-popup-edit__buttons{margin-top:8px}.q-popup-edit__buttons .q-btn+.q-btn{margin-left:8px}.q-pull-to-refresh{position:relative}.q-pull-to-refresh__puller{border-radius:50%;width:40px;height:40px;color:var(--q-primary);background:#fff;box-shadow:0 0 4px #0000004d}.q-pull-to-refresh__puller--animating{transition:transform .3s,opacity .3s}.q-radio{vertical-align:middle}.q-radio__native{width:1px;height:1px}.q-radio__bg,.q-radio__icon-container{user-select:none}.q-radio__bg{top:25%;left:25%;width:50%;height:50%;-webkit-print-color-adjust:exact}.q-radio__bg path{fill:currentColor}.q-radio__icon{color:currentColor;font-size:.5em}.q-radio__check{transform-origin:50% 50%;transform:scale3d(0,0,1);transition:transform .22s cubic-bezier(0,0,.2,1) 0ms}.q-radio__inner{font-size:40px;width:1em;min-width:1em;height:1em;outline:0;border-radius:50%;color:#0000008a}.q-radio__inner--truthy{color:var(--q-primary)}.q-radio__inner--truthy .q-radio__check{transform:scaleZ(1)}.q-radio.disabled{opacity:.75!important}.q-radio--dark .q-radio__inner{color:#ffffffb3}.q-radio--dark .q-radio__inner:before{opacity:.32!important}.q-radio--dark .q-radio__inner--truthy{color:var(--q-primary)}.q-radio--dense .q-radio__inner{width:.5em;min-width:.5em;height:.5em}.q-radio--dense .q-radio__bg{left:0;top:0;width:100%;height:100%}.q-radio--dense .q-radio__label{padding-left:.5em}.q-radio--dense.reverse .q-radio__label{padding-left:0;padding-right:.5em}body.desktop .q-radio:not(.disabled) .q-radio__inner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:currentColor;opacity:.12;transform:scale3d(0,0,1);transition:transform .22s cubic-bezier(0,0,.2,1) 0ms}body.desktop .q-radio:not(.disabled):focus .q-radio__inner:before,body.desktop .q-radio:not(.disabled):hover .q-radio__inner:before{transform:scaleZ(1)}body.desktop .q-radio--dense:not(.disabled):focus .q-radio__inner:before,body.desktop .q-radio--dense:not(.disabled):hover .q-radio__inner:before{transform:scale3d(1.5,1.5,1)}.q-rating{color:#ffeb3b;vertical-align:middle}.q-rating__icon-container{height:1em;outline:0}.q-rating__icon-container+.q-rating__icon-container{margin-left:2px}.q-rating__icon{color:currentColor;text-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);position:relative;opacity:.4;transition:transform .2s ease-in,opacity .2s ease-in,color .2s ease-in}.q-rating__icon--hovered{transform:scale(1.3)}.q-rating__icon--active{opacity:1}.q-rating__icon--exselected{opacity:.7}.q-rating--no-dimming .q-rating__icon{opacity:1}.q-rating--editable .q-rating__icon-container{cursor:pointer}.q-responsive{position:relative;max-width:100%;max-height:100%}.q-responsive__filler{width:inherit;max-width:inherit;height:inherit;max-height:inherit}.q-responsive__content{border-radius:inherit}.q-responsive__content>*{width:100%!important;height:100%!important;max-height:100%!important;max-width:100%!important}.q-scrollarea{position:relative;contain:strict}.q-scrollarea__bar,.q-scrollarea__thumb{opacity:.2;transition:opacity .3s;will-change:opacity;cursor:grab}.q-scrollarea__bar--v,.q-scrollarea__thumb--v{right:0;width:10px}.q-scrollarea__bar--h,.q-scrollarea__thumb--h{bottom:0;height:10px}.q-scrollarea__bar--invisible,.q-scrollarea__thumb--invisible{opacity:0!important;pointer-events:none}.q-scrollarea__thumb{background:#000;border-radius:3px}.q-scrollarea__thumb:hover{opacity:.3}.q-scrollarea__thumb:active{opacity:.5}.q-scrollarea__content{min-height:100%;min-width:100%}.q-scrollarea--dark .q-scrollarea__thumb{background:#fff}.q-select--without-input .q-field__control{cursor:pointer}.q-select--with-input .q-field__control{cursor:text}.q-select .q-field__input{min-width:50px!important;cursor:text}.q-select .q-field__input--padding{padding-left:4px}.q-select__focus-target,.q-select__autocomplete-input{position:absolute;outline:0!important;width:1px;height:1px;padding:0;border:0;opacity:0}.q-select__dropdown-icon{cursor:pointer;transition:transform .28s}.q-select.q-field--readonly .q-field__control,.q-select.q-field--readonly .q-select__dropdown-icon{cursor:default}.q-select__dialog{width:90vw!important;max-width:90vw!important;max-height:calc(100vh - 70px)!important;background:#fff;display:flex;flex-direction:column}.q-select__dialog>.scroll{position:relative;background:inherit}body.mobile:not(.native-mobile) .q-select__dialog{max-height:calc(100vh - 108px)!important}body.platform-android.native-mobile .q-dialog__inner--top .q-select__dialog{max-height:calc(100vh - 24px)!important}body.platform-android:not(.native-mobile) .q-dialog__inner--top .q-select__dialog{max-height:calc(100vh - 80px)!important}body.platform-ios.native-mobile .q-dialog__inner--top>div{border-radius:4px}body.platform-ios.native-mobile .q-dialog__inner--top .q-select__dialog--focused{max-height:47vh!important}body.platform-ios:not(.native-mobile) .q-dialog__inner--top .q-select__dialog--focused{max-height:50vh!important}.q-separator{border:0;background:rgba(0,0,0,.12);margin:0;transition:background .3s,opacity .3s;flex-shrink:0}.q-separator--dark{background:rgba(255,255,255,.28)}.q-separator--horizontal{display:block;height:1px}.q-separator--horizontal-inset{margin-left:16px;margin-right:16px}.q-separator--horizontal-item-inset{margin-left:72px;margin-right:0}.q-separator--horizontal-item-thumbnail-inset{margin-left:116px;margin-right:0}.q-separator--vertical{width:1px;height:auto;align-self:stretch}.q-separator--vertical-inset{margin-top:8px;margin-bottom:8px}.q-skeleton{--q-skeleton-speed: 1.5s;background:rgba(0,0,0,.12);border-radius:4px;box-sizing:border-box}.q-skeleton--anim{cursor:wait}.q-skeleton:before{content:"\a0"}.q-skeleton--type-text{transform:scaleY(.5)}.q-skeleton--type-circle,.q-skeleton--type-QAvatar{height:48px;width:48px;border-radius:50%}.q-skeleton--type-QBtn{width:90px;height:36px}.q-skeleton--type-QBadge{width:70px;height:16px}.q-skeleton--type-QChip{width:90px;height:28px;border-radius:16px}.q-skeleton--type-QToolbar{height:50px}.q-skeleton--type-QCheckbox,.q-skeleton--type-QRadio{width:40px;height:40px;border-radius:50%}.q-skeleton--type-QToggle{width:56px;height:40px;border-radius:7px}.q-skeleton--type-QSlider,.q-skeleton--type-QRange{height:40px}.q-skeleton--type-QInput{height:56px}.q-skeleton--bordered{border:1px solid rgba(0,0,0,.05)}.q-skeleton--square{border-radius:0}.q-skeleton--anim-fade{animation:q-skeleton--fade var(--q-skeleton-speed) linear .5s infinite}.q-skeleton--anim-pulse{animation:q-skeleton--pulse var(--q-skeleton-speed) ease-in-out .5s infinite}.q-skeleton--anim-pulse-x{animation:q-skeleton--pulse-x var(--q-skeleton-speed) ease-in-out .5s infinite}.q-skeleton--anim-pulse-y{animation:q-skeleton--pulse-y var(--q-skeleton-speed) ease-in-out .5s infinite}.q-skeleton--anim-wave,.q-skeleton--anim-blink,.q-skeleton--anim-pop{position:relative;overflow:hidden;z-index:1}.q-skeleton--anim-wave:after,.q-skeleton--anim-blink:after,.q-skeleton--anim-pop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.q-skeleton--anim-blink:after{background:rgba(255,255,255,.7);animation:q-skeleton--fade var(--q-skeleton-speed) linear .5s infinite}.q-skeleton--anim-wave:after{background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.5),rgba(255,255,255,0));animation:q-skeleton--wave var(--q-skeleton-speed) linear .5s infinite}.q-skeleton--dark{background:rgba(255,255,255,.05)}.q-skeleton--dark.q-skeleton--bordered{border:1px solid rgba(255,255,255,.25)}.q-skeleton--dark.q-skeleton--anim-wave:after{background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.1),rgba(255,255,255,0))}.q-skeleton--dark.q-skeleton--anim-blink:after{background:rgba(255,255,255,.2)}@keyframes q-skeleton--fade{0%{opacity:1}50%{opacity:.4}to{opacity:1}}@keyframes q-skeleton--pulse{0%{transform:scale(1)}50%{transform:scale(.85)}to{transform:scale(1)}}@keyframes q-skeleton--pulse-x{0%{transform:scaleX(1)}50%{transform:scaleX(.75)}to{transform:scaleX(1)}}@keyframes q-skeleton--pulse-y{0%{transform:scaleY(1)}50%{transform:scaleY(.75)}to{transform:scaleY(1)}}@keyframes q-skeleton--wave{0%{transform:translate(-100%)}to{transform:translate(100%)}}.q-slide-item{position:relative;background:white}.q-slide-item__left,.q-slide-item__right,.q-slide-item__top,.q-slide-item__bottom{visibility:hidden;font-size:14px;color:#fff}.q-slide-item__left .q-icon,.q-slide-item__right .q-icon,.q-slide-item__top .q-icon,.q-slide-item__bottom .q-icon{font-size:1.714em}.q-slide-item__left{background:#4caf50;padding:8px 16px}.q-slide-item__left>div{transform-origin:left center}.q-slide-item__right{background:#ff9800;padding:8px 16px}.q-slide-item__right>div{transform-origin:right center}.q-slide-item__top{background:#2196f3;padding:16px 8px}.q-slide-item__top>div{transform-origin:top center}.q-slide-item__bottom{background:#9c27b0;padding:16px 8px}.q-slide-item__bottom>div{transform-origin:bottom center}.q-slide-item__content{background:inherit;transition:transform .2s ease-in;user-select:none;cursor:pointer}.q-slider{position:relative}.q-slider--h{width:100%}.q-slider--v{height:200px}.q-slider--editable .q-slider__track-container{cursor:grab}.q-slider__track-container{outline:0}.q-slider__track-container--h{width:100%;padding:12px 0}.q-slider__track-container--h .q-slider__selection{will-change:width,left}.q-slider__track-container--v{height:100%;padding:0 12px}.q-slider__track-container--v .q-slider__selection{will-change:height,top}.q-slider__track{color:var(--q-primary);background:rgba(0,0,0,.1);border-radius:4px;width:inherit;height:inherit}.q-slider__inner{background:rgba(0,0,0,.1);border-radius:inherit;width:100%;height:100%}.q-slider__selection{background:currentColor;border-radius:inherit;width:100%;height:100%}.q-slider__markers{color:#0000004d;border-radius:inherit;width:100%;height:100%}.q-slider__markers:after{content:"";position:absolute;background:currentColor}.q-slider__markers--h{background-image:repeating-linear-gradient(to right,currentColor,currentColor 2px,rgba(255,255,255,0) 0,rgba(255,255,255,0))}.q-slider__markers--h:after{height:100%;width:2px;top:0;right:0}.q-slider__markers--v{background-image:repeating-linear-gradient(to bottom,currentColor,currentColor 2px,rgba(255,255,255,0) 0,rgba(255,255,255,0))}.q-slider__markers--v:after{width:100%;height:2px;left:0;bottom:0}.q-slider__marker-labels-container{position:relative;width:100%;height:100%;min-height:24px;min-width:24px}.q-slider__marker-labels{position:absolute}.q-slider__marker-labels--h-standard{top:0}.q-slider__marker-labels--h-switched{bottom:0}.q-slider__marker-labels--h-ltr{transform:translate(-50%)}.q-slider__marker-labels--h-rtl{transform:translate(50%)}.q-slider__marker-labels--v-standard{left:4px}.q-slider__marker-labels--v-switched{right:4px}.q-slider__marker-labels--v-ltr{transform:translateY(-50%)}.q-slider__marker-labels--v-rtl{transform:translateY(50%)}.q-slider__thumb{z-index:1;outline:0;color:var(--q-primary);transition:transform .18s ease-out,fill .18s ease-out,stroke .18s ease-out}.q-slider__thumb.q-slider--focus{opacity:1!important}.q-slider__thumb--h{top:50%;will-change:left}.q-slider__thumb--h-ltr{transform:scale(1) translate(-50%,-50%)}.q-slider__thumb--h-rtl{transform:scale(1) translate(50%,-50%)}.q-slider__thumb--v{left:50%;will-change:top}.q-slider__thumb--v-ltr{transform:scale(1) translate(-50%,-50%)}.q-slider__thumb--v-rtl{transform:scale(1) translate(-50%,50%)}.q-slider__thumb-shape{top:0;left:0;stroke-width:3.5;stroke:currentColor;transition:transform .28s}.q-slider__thumb-shape path{stroke:currentColor;fill:currentColor}.q-slider__focus-ring{border-radius:50%;opacity:0;transition:transform .26667s ease-out,opacity .26667s ease-out,background-color .26667s ease-out;transition-delay:.14s}.q-slider__pin{opacity:0;white-space:nowrap;transition:opacity .28s ease-out;transition-delay:.14s}.q-slider__pin:before{content:"";width:0;height:0;position:absolute}.q-slider__pin--h:before{border-left:6px solid transparent;border-right:6px solid transparent;left:50%;transform:translate(-50%)}.q-slider__pin--h-standard{bottom:100%}.q-slider__pin--h-standard:before{bottom:2px;border-top:6px solid currentColor}.q-slider__pin--h-switched{top:100%}.q-slider__pin--h-switched:before{top:2px;border-bottom:6px solid currentColor}.q-slider__pin--v{top:0}.q-slider__pin--v:before{top:50%;transform:translateY(-50%);border-top:6px solid transparent;border-bottom:6px solid transparent}.q-slider__pin--v-standard{left:100%}.q-slider__pin--v-standard:before{left:2px;border-right:6px solid currentColor}.q-slider__pin--v-switched{right:100%}.q-slider__pin--v-switched:before{right:2px;border-left:6px solid currentColor}.q-slider__label{z-index:1;white-space:nowrap;position:absolute}.q-slider__label--h{left:50%;transform:translate(-50%)}.q-slider__label--h-standard{bottom:7px}.q-slider__label--h-switched{top:7px}.q-slider__label--v{top:50%;transform:translateY(-50%)}.q-slider__label--v-standard{left:7px}.q-slider__label--v-switched{right:7px}.q-slider__text-container{min-height:25px;padding:2px 8px;border-radius:4px;background:currentColor;position:relative;text-align:center}.q-slider__text{color:#fff;font-size:12px}.q-slider--no-value .q-slider__thumb,.q-slider--no-value .q-slider__inner,.q-slider--no-value .q-slider__selection{opacity:0}.q-slider--focus .q-slider__focus-ring,body.desktop .q-slider.q-slider--editable .q-slider__track-container:hover .q-slider__focus-ring{background:currentColor;transform:scale3d(1.55,1.55,1);opacity:.25}.q-slider--focus .q-slider__thumb,.q-slider--focus .q-slider__inner,.q-slider--focus .q-slider__selection,body.desktop .q-slider.q-slider--editable .q-slider__track-container:hover .q-slider__thumb,body.desktop .q-slider.q-slider--editable .q-slider__track-container:hover .q-slider__inner,body.desktop .q-slider.q-slider--editable .q-slider__track-container:hover .q-slider__selection{opacity:1}.q-slider--inactive .q-slider__thumb--h{transition:left .28s,right .28s}.q-slider--inactive .q-slider__thumb--v{transition:top .28s,bottom .28s}.q-slider--inactive .q-slider__selection{transition:width .28s,left .28s,right .28s,height .28s,top .28s,bottom .28s}.q-slider--inactive .q-slider__text-container{transition:transform .28s}.q-slider--active{cursor:grabbing}.q-slider--active .q-slider__thumb-shape{transform:scale(1.5)}.q-slider--active .q-slider__focus-ring,.q-slider--active.q-slider--label .q-slider__thumb-shape{transform:scale(0)!important}body.desktop .q-slider.q-slider--enabled .q-slider__track-container:hover .q-slider__pin,.q-slider--label.q-slider--active .q-slider__pin,.q-slider--label .q-slider--focus .q-slider__pin,.q-slider--label.q-slider--label-always .q-slider__pin{opacity:1}.q-slider--dark .q-slider__track,.q-slider--dark .q-slider__inner{background:rgba(255,255,255,.1)}.q-slider--dark .q-slider__markers{color:#ffffff4d}.q-slider--dense .q-slider__track-container--h{padding:6px 0}.q-slider--dense .q-slider__track-container--v{padding:0 6px}.q-space{flex-grow:1!important}.q-spinner{vertical-align:middle}.q-spinner-mat{animation:q-spin 2s linear infinite;transform-origin:center center}.q-spinner-mat .path{stroke-dasharray:1,200;stroke-dashoffset:0;animation:q-mat-dash 1.5s ease-in-out infinite}@keyframes q-spin{0%{transform:rotate3d(0,0,1,0)}25%{transform:rotate3d(0,0,1,90deg)}50%{transform:rotate3d(0,0,1,180deg)}75%{transform:rotate3d(0,0,1,270deg)}to{transform:rotate3d(0,0,1,359deg)}}@keyframes q-mat-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}to{stroke-dasharray:89,200;stroke-dashoffset:-124px}}.q-splitter__panel{position:relative;z-index:0}.q-splitter__panel>.q-splitter{width:100%;height:100%}.q-splitter__separator{background-color:#0000001f;user-select:none;position:relative;z-index:1}.q-splitter__separator-area>*{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.q-splitter--dark .q-splitter__separator{background-color:#ffffff47}.q-splitter--vertical>.q-splitter__panel{height:100%}.q-splitter--vertical.q-splitter--active{cursor:col-resize}.q-splitter--vertical>.q-splitter__separator{width:1px}.q-splitter--vertical>.q-splitter__separator>div{left:-6px;right:-6px}.q-splitter--vertical.q-splitter--workable>.q-splitter__separator{cursor:col-resize}.q-splitter--horizontal>.q-splitter__panel{width:100%}.q-splitter--horizontal.q-splitter--active{cursor:row-resize}.q-splitter--horizontal>.q-splitter__separator{height:1px}.q-splitter--horizontal>.q-splitter__separator>div{top:-6px;bottom:-6px}.q-splitter--horizontal.q-splitter--workable>.q-splitter__separator{cursor:row-resize}.q-splitter__before,.q-splitter__after{overflow:auto}.q-stepper{box-shadow:0 1px 5px #0003,0 2px 2px #00000024,0 3px 1px -2px #0000001f;border-radius:4px;background:#fff}.q-stepper__title{font-size:14px;line-height:1.285714;letter-spacing:.1px}.q-stepper__caption{font-size:12px;line-height:1.16667}.q-stepper__dot{contain:layout;margin-right:8px;font-size:14px;width:24px;min-width:24px;height:24px;border-radius:50%;background:currentColor}.q-stepper__dot span{color:#fff}.q-stepper__tab{padding:8px 24px;font-size:14px;color:#9e9e9e;flex-direction:row}.q-stepper--dark{box-shadow:0 1px 5px #fff3,0 2px 2px #ffffff24,0 3px 1px -2px #ffffff1f}.q-stepper--dark .q-stepper__dot span{color:#000}.q-stepper__tab--navigation{user-select:none;cursor:pointer}.q-stepper__tab--active,.q-stepper__tab--done{color:var(--q-primary)}.q-stepper__tab--active .q-stepper__dot,.q-stepper__tab--active .q-stepper__label,.q-stepper__tab--done .q-stepper__dot,.q-stepper__tab--done .q-stepper__label{text-shadow:0 0 0 currentColor}.q-stepper__tab--disabled .q-stepper__dot{background:rgba(0,0,0,.22)}.q-stepper__tab--disabled .q-stepper__label{color:#00000052}.q-stepper__tab--error{color:var(--q-negative)}.q-stepper__tab--error-with-icon .q-stepper__dot{background:transparent!important}.q-stepper__tab--error-with-icon .q-stepper__dot span{color:currentColor;font-size:24px}.q-stepper__header{border-top-left-radius:inherit;border-top-right-radius:inherit}.q-stepper__header--border{border-bottom:1px solid rgba(0,0,0,.12)}.q-stepper__header--standard-labels .q-stepper__tab{min-height:72px;justify-content:center}.q-stepper__header--standard-labels .q-stepper__tab:first-child{justify-content:flex-start}.q-stepper__header--standard-labels .q-stepper__tab:last-child{justify-content:flex-end}.q-stepper__header--standard-labels .q-stepper__tab:only-child{justify-content:center}.q-stepper__header--standard-labels .q-stepper__dot:after{display:none}.q-stepper__header--alternative-labels .q-stepper__tab{min-height:104px;padding:24px 32px;flex-direction:column;justify-content:flex-start}.q-stepper__header--alternative-labels .q-stepper__dot{margin-right:0}.q-stepper__header--alternative-labels .q-stepper__label{margin-top:8px;text-align:center}.q-stepper__header--alternative-labels .q-stepper__label:before,.q-stepper__header--alternative-labels .q-stepper__label:after{display:none}.q-stepper__header--contracted,.q-stepper__header--contracted.q-stepper__header--alternative-labels .q-stepper__tab{min-height:72px}.q-stepper__header--contracted.q-stepper__header--alternative-labels .q-stepper__tab:first-child{align-items:flex-start}.q-stepper__header--contracted.q-stepper__header--alternative-labels .q-stepper__tab:last-child{align-items:flex-end}.q-stepper__header--contracted .q-stepper__tab{padding:24px 0}.q-stepper__header--contracted .q-stepper__tab:first-child .q-stepper__dot{transform:translate(24px)}.q-stepper__header--contracted .q-stepper__tab:last-child .q-stepper__dot{transform:translate(-24px)}.q-stepper__header--contracted .q-stepper__tab:not(:last-child) .q-stepper__dot:after{display:block!important}.q-stepper__header--contracted .q-stepper__dot{margin:0}.q-stepper__header--contracted .q-stepper__label{display:none}.q-stepper__nav{padding-top:24px}.q-stepper--flat{box-shadow:none}.q-stepper--bordered{border:1px solid rgba(0,0,0,.12)}.q-stepper--horizontal .q-stepper__step-inner{padding:24px}.q-stepper--horizontal .q-stepper__tab:first-child{border-top-left-radius:inherit}.q-stepper--horizontal .q-stepper__tab:last-child{border-top-right-radius:inherit}.q-stepper--horizontal .q-stepper__tab:first-child .q-stepper__dot:before,.q-stepper--horizontal .q-stepper__tab:last-child .q-stepper__label:after,.q-stepper--horizontal .q-stepper__tab:last-child .q-stepper__dot:after{display:none}.q-stepper--horizontal .q-stepper__tab{overflow:hidden}.q-stepper--horizontal .q-stepper__line{contain:layout}.q-stepper--horizontal .q-stepper__line:before,.q-stepper--horizontal .q-stepper__line:after{position:absolute;top:50%;height:1px;width:100vw;background:rgba(0,0,0,.12)}.q-stepper--horizontal .q-stepper__label:after,.q-stepper--horizontal .q-stepper__dot:after{content:"";left:100%;margin-left:8px}.q-stepper--horizontal .q-stepper__dot:before{content:"";right:100%;margin-right:8px}.q-stepper--horizontal>.q-stepper__nav{padding:0 24px 24px}.q-stepper--vertical{padding:16px 0}.q-stepper--vertical .q-stepper__tab{padding:12px 24px}.q-stepper--vertical .q-stepper__title{line-height:18px}.q-stepper--vertical .q-stepper__step-inner{padding:0 24px 32px 60px}.q-stepper--vertical>.q-stepper__nav{padding:24px 24px 0}.q-stepper--vertical .q-stepper__step{overflow:hidden}.q-stepper--vertical .q-stepper__dot{margin-right:12px}.q-stepper--vertical .q-stepper__dot:before,.q-stepper--vertical .q-stepper__dot:after{content:"";position:absolute;left:50%;width:1px;height:99999px;background:rgba(0,0,0,.12)}.q-stepper--vertical .q-stepper__dot:before{bottom:100%;margin-bottom:8px}.q-stepper--vertical .q-stepper__dot:after{top:100%;margin-top:8px}.q-stepper--vertical .q-stepper__step:first-child .q-stepper__dot:before,.q-stepper--vertical .q-stepper__step:last-child .q-stepper__dot:after{display:none}.q-stepper--vertical .q-stepper__step:last-child .q-stepper__step-inner{padding-bottom:8px}.q-stepper--dark.q-stepper--bordered,.q-stepper--dark .q-stepper__header--border{border-color:#ffffff47}.q-stepper--dark.q-stepper--horizontal .q-stepper__line:before,.q-stepper--dark.q-stepper--horizontal .q-stepper__line:after{background:rgba(255,255,255,.28)}.q-stepper--dark.q-stepper--vertical .q-stepper__dot:before,.q-stepper--dark.q-stepper--vertical .q-stepper__dot:after{background:rgba(255,255,255,.28)}.q-stepper--dark .q-stepper__tab--disabled{color:#ffffff47}.q-stepper--dark .q-stepper__tab--disabled .q-stepper__dot{background:rgba(255,255,255,.28)}.q-stepper--dark .q-stepper__tab--disabled .q-stepper__label{color:#ffffff8a}.q-tab-panels{background:#fff}.q-tab-panel{padding:16px}.q-markup-table{overflow:auto;background:#fff}.q-table{width:100%;max-width:100%;border-collapse:separate;border-spacing:0}.q-table thead tr,.q-table tbody td{height:48px}.q-table th{font-weight:500;font-size:12px;user-select:none}.q-table th.sortable{cursor:pointer}.q-table th.sortable:hover .q-table__sort-icon{opacity:.64}.q-table th.sorted .q-table__sort-icon{opacity:.86!important}.q-table th.sort-desc .q-table__sort-icon{transform:rotate(180deg)}.q-table th,.q-table td{padding:7px 16px;background-color:inherit}.q-table thead,.q-table td,.q-table th{border-style:solid;border-width:0}.q-table tbody td{font-size:13px}.q-table__card{color:#000;background-color:#fff;border-radius:4px;box-shadow:0 1px 5px #0003,0 2px 2px #00000024,0 3px 1px -2px #0000001f}.q-table__card .q-table__middle{flex:1 1 auto}.q-table__card .q-table__top,.q-table__card .q-table__bottom{flex:0 0 auto}.q-table__container{position:relative}.q-table__container>div:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.q-table__container>div:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.q-table__container>.q-inner-loading{border-radius:inherit!important}.q-table__top{padding:12px 16px}.q-table__top .q-table__control{flex-wrap:wrap}.q-table__title{font-size:20px;letter-spacing:.005em;font-weight:400}.q-table__separator{min-width:8px!important}.q-table__progress{height:0!important}.q-table__progress th{padding:0!important;border:0!important}.q-table__progress .q-linear-progress{position:absolute;bottom:0}.q-table__middle{max-width:100%}.q-table__bottom{min-height:50px;padding:4px 14px 4px 16px;font-size:12px}.q-table__bottom .q-table__control{min-height:24px}.q-table__bottom-nodata-icon{font-size:200%;margin-right:8px}.q-table__bottom-item{margin-right:16px}.q-table__control{display:flex;align-items:center}.q-table__sort-icon{transition:transform .3s cubic-bezier(.25,.8,.5,1);opacity:0;font-size:120%}.q-table__sort-icon--left,.q-table__sort-icon--center{margin-left:4px}.q-table__sort-icon--right{margin-right:4px}.q-table--col-auto-width{width:1px}.q-table__card--dark,.q-table--dark{box-shadow:0 1px 5px #fff3,0 2px 2px #ffffff24,0 3px 1px -2px #ffffff1f}.q-table--flat{box-shadow:none}.q-table--bordered{border:1px solid rgba(0,0,0,.12)}.q-table--square{border-radius:0}.q-table__linear-progress{height:2px}.q-table--no-wrap th,.q-table--no-wrap td{white-space:nowrap}.q-table--grid{box-shadow:none;border-radius:4px}.q-table--grid .q-table__top{padding-bottom:4px}.q-table--grid .q-table__middle{min-height:2px;margin-bottom:4px}.q-table--grid .q-table__middle thead,.q-table--grid .q-table__middle thead th{border:0!important}.q-table--grid .q-table__linear-progress{bottom:0}.q-table--grid .q-table__bottom{border-top:0}.q-table--grid .q-table__grid-content{flex:1 1 auto}.q-table--grid.fullscreen{background:inherit}.q-table__grid-item-card{vertical-align:top;padding:12px}.q-table__grid-item-card .q-separator{margin:12px 0}.q-table__grid-item-row+.q-table__grid-item-row{margin-top:8px}.q-table__grid-item-title{opacity:.54;font-weight:500;font-size:12px}.q-table__grid-item-value{font-size:13px}.q-table__grid-item{padding:4px;transition:transform .3s cubic-bezier(.25,.8,.5,1)}.q-table__grid-item--selected{transform:scale(.95)}.q-table--horizontal-separator thead th,.q-table--horizontal-separator tbody tr:not(:last-child)>td,.q-table--cell-separator thead th,.q-table--cell-separator tbody tr:not(:last-child)>td{border-bottom-width:1px}.q-table--vertical-separator td,.q-table--vertical-separator th,.q-table--cell-separator td,.q-table--cell-separator th{border-left-width:1px}.q-table--vertical-separator thead tr:last-child th,.q-table--vertical-separator.q-table--loading tr:nth-last-child(2) th,.q-table--cell-separator thead tr:last-child th,.q-table--cell-separator.q-table--loading tr:nth-last-child(2) th{border-bottom-width:1px}.q-table--vertical-separator td:first-child,.q-table--vertical-separator th:first-child,.q-table--cell-separator td:first-child,.q-table--cell-separator th:first-child{border-left:0}.q-table--vertical-separator .q-table__top,.q-table--cell-separator .q-table__top{border-bottom:1px solid rgba(0,0,0,.12)}.q-table--dense .q-table__top{padding:6px 16px}.q-table--dense .q-table__bottom{min-height:33px}.q-table--dense .q-table__sort-icon{font-size:110%}.q-table--dense .q-table th,.q-table--dense .q-table td{padding:4px 8px}.q-table--dense .q-table thead tr,.q-table--dense .q-table tbody tr,.q-table--dense .q-table tbody td{height:28px}.q-table--dense .q-table th:first-child,.q-table--dense .q-table td:first-child{padding-left:16px}.q-table--dense .q-table th:last-child,.q-table--dense .q-table td:last-child{padding-right:16px}.q-table--dense .q-table__bottom-item{margin-right:8px}.q-table--dense .q-table__select .q-field__control,.q-table--dense .q-table__select .q-field__native{min-height:24px;padding:0}.q-table--dense .q-table__select .q-field__marginal{height:24px}.q-table__bottom:not(.q-table__bottom--nodata){border-top:1px solid rgba(0,0,0,.12)}.q-table thead,.q-table tr,.q-table th,.q-table td{border-color:#0000001f}.q-table tbody td{position:relative}.q-table tbody td:before,.q-table tbody td:after{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.q-table tbody td:before{background:rgba(0,0,0,.03)}.q-table tbody td:after{background:rgba(0,0,0,.06)}.q-table tbody tr.selected td:after{content:""}body.desktop .q-table>tbody>tr:not(.q-tr--no-hover):hover>td:not(.q-td--no-hover):before{content:""}.q-table__card--dark,.q-table--dark,.q-table--dark .q-table__bottom,.q-table--dark thead,.q-table--dark tr,.q-table--dark th,.q-table--dark td{border-color:#ffffff47}.q-table--dark tbody td:before{background:rgba(255,255,255,.07)}.q-table--dark tbody td:after{background:rgba(255,255,255,.1)}.q-table--dark.q-table--vertical-separator .q-table__top,.q-table--dark.q-table--cell-separator .q-table__top{border-color:#ffffff47}.q-tab{padding:0 16px;min-height:48px;transition:color .3s,background-color .3s;text-transform:uppercase;white-space:nowrap;color:inherit;text-decoration:none}.q-tab--full{min-height:72px}.q-tab--no-caps{text-transform:none}.q-tab__content{height:inherit;padding:4px 0;min-width:40px}.q-tab__content--inline .q-tab__icon+.q-tab__label{padding-left:8px}.q-tab__content .q-chip--floating{top:0;right:-16px}.q-tab__icon{width:24px;height:24px;font-size:24px}.q-tab__label{font-size:14px;line-height:1.715em;font-weight:500}.q-tab .q-badge{top:3px;right:-12px}.q-tab__alert,.q-tab__alert-icon{position:absolute}.q-tab__alert{top:7px;right:-9px;height:10px;width:10px;border-radius:50%;background:currentColor}.q-tab__alert-icon{top:2px;right:-12px;font-size:18px}.q-tab__indicator{opacity:0;height:2px;background:currentColor}.q-tab--active .q-tab__indicator{opacity:1;transform-origin:left}.q-tab--inactive{opacity:.85}.q-tabs{position:relative;transition:color .3s,background-color .3s}.q-tabs--scrollable.q-tabs__arrows--outside.q-tabs--horizontal{padding-left:36px;padding-right:36px}.q-tabs--scrollable.q-tabs__arrows--outside.q-tabs--vertical{padding-top:36px;padding-bottom:36px}.q-tabs--scrollable.q-tabs__arrows--outside .q-tabs__arrow--faded{opacity:.3;pointer-events:none}.q-tabs--scrollable.q-tabs__arrows--inside .q-tabs__arrow--faded{display:none}.q-tabs--not-scrollable.q-tabs__arrows--outside,body.mobile .q-tabs--scrollable.q-tabs--mobile-without-arrows.q-tabs__arrows--outside{padding-left:0;padding-right:0}.q-tabs--not-scrollable .q-tabs__arrow,body.mobile .q-tabs--scrollable.q-tabs--mobile-without-arrows .q-tabs__arrow{display:none}.q-tabs--not-scrollable .q-tabs__content,body.mobile .q-tabs--scrollable.q-tabs--mobile-without-arrows .q-tabs__content{border-radius:inherit}.q-tabs__arrow{cursor:pointer;font-size:32px;min-width:36px;text-shadow:0 0 3px #fff,0 0 1px #fff,0 0 1px #000;transition:opacity .3s}.q-tabs__content{overflow:hidden;flex:1 1 auto}.q-tabs__content--align-center{justify-content:center}.q-tabs__content--align-right{justify-content:flex-end}.q-tabs__content--align-justify .q-tab{flex:1 1 auto}.q-tabs__offset{display:none}.q-tabs--horizontal .q-tabs__arrow{height:100%}.q-tabs--horizontal .q-tabs__arrow--left{top:0;left:0;bottom:0}.q-tabs--horizontal .q-tabs__arrow--right{top:0;right:0;bottom:0}.q-tabs--vertical,.q-tabs--vertical .q-tabs__content{display:block!important;height:100%}.q-tabs--vertical .q-tabs__arrow{width:100%;height:36px;text-align:center}.q-tabs--vertical .q-tabs__arrow--left{top:0;left:0;right:0}.q-tabs--vertical .q-tabs__arrow--right{left:0;right:0;bottom:0}.q-tabs--vertical .q-tab{padding:0 8px}.q-tabs--vertical .q-tab__indicator{height:unset;width:2px}.q-tabs--vertical.q-tabs--not-scrollable .q-tabs__content{height:100%}.q-tabs--vertical.q-tabs--dense .q-tab__content{min-width:24px}.q-tabs--dense .q-tab{min-height:36px}.q-tabs--dense .q-tab--full{min-height:52px}.q-time{box-shadow:0 1px 5px #0003,0 2px 2px #00000024,0 3px 1px -2px #0000001f;border-radius:4px;background:#fff;outline:0;width:290px;min-width:290px;max-width:100%}.q-time--bordered{border:1px solid rgba(0,0,0,.12)}.q-time__header{border-top-left-radius:inherit;color:#fff;background-color:var(--q-primary);padding:16px;font-weight:300}.q-time__actions{padding:0 16px 16px}.q-time__header-label{font-size:28px;line-height:1;letter-spacing:-.00833em}.q-time__header-label>div+div{margin-left:4px}.q-time__link{opacity:.56;outline:0;transition:opacity .3s ease-out}.q-time__link--active,.q-time__link:hover,.q-time__link:focus{opacity:1}.q-time__header-ampm{font-size:16px;letter-spacing:.1em}.q-time__content{padding:16px}.q-time__content:before{content:"";display:block;padding-bottom:100%}.q-time__container-parent{padding:16px}.q-time__container-child{border-radius:50%;background:rgba(0,0,0,.12)}.q-time__clock{padding:24px;width:100%;height:100%;max-width:100%;max-height:100%;font-size:14px}.q-time__clock-circle{position:relative}.q-time__clock-center{height:6px;width:6px;margin:auto;border-radius:50%;min-height:0;background:currentColor}.q-time__clock-pointer{width:2px;height:50%;transform-origin:0 0;min-height:0;position:absolute;left:50%;right:0;bottom:0;color:var(--q-primary);background:currentColor;transform:translate(-50%)}.q-time__clock-pointer:before,.q-time__clock-pointer:after{content:"";position:absolute;left:50%;border-radius:50%;background:currentColor;transform:translate(-50%)}.q-time__clock-pointer:before{bottom:-4px;width:8px;height:8px}.q-time__clock-pointer:after{top:-3px;height:6px;width:6px}.q-time__clock-position{position:absolute;min-height:32px;width:32px;height:32px;font-size:12px;line-height:32px;margin:0;padding:0;transform:translate(-50%,-50%);border-radius:50%}.q-time__clock-position--disable{opacity:.4}.q-time__clock-position--active{background-color:var(--q-primary);color:#fff}.q-time__clock-pos-0{top:0%;left:50%}.q-time__clock-pos-1{top:6.7%;left:75%}.q-time__clock-pos-2{top:25%;left:93.3%}.q-time__clock-pos-3{top:50%;left:100%}.q-time__clock-pos-4{top:75%;left:93.3%}.q-time__clock-pos-5{top:93.3%;left:75%}.q-time__clock-pos-6{top:100%;left:50%}.q-time__clock-pos-7{top:93.3%;left:25%}.q-time__clock-pos-8{top:75%;left:6.7%}.q-time__clock-pos-9{top:50%;left:0%}.q-time__clock-pos-10{top:25%;left:6.7%}.q-time__clock-pos-11{top:6.7%;left:25%}.q-time__clock-pos-12{top:15%;left:50%}.q-time__clock-pos-13{top:19.69%;left:67.5%}.q-time__clock-pos-14{top:32.5%;left:80.31%}.q-time__clock-pos-15{top:50%;left:85%}.q-time__clock-pos-16{top:67.5%;left:80.31%}.q-time__clock-pos-17{top:80.31%;left:67.5%}.q-time__clock-pos-18{top:85%;left:50%}.q-time__clock-pos-19{top:80.31%;left:32.5%}.q-time__clock-pos-20{top:67.5%;left:19.69%}.q-time__clock-pos-21{top:50%;left:15%}.q-time__clock-pos-22{top:32.5%;left:19.69%}.q-time__clock-pos-23{top:19.69%;left:32.5%}.q-time__now-button{background-color:var(--q-primary);color:#fff;top:12px;right:12px}.q-time.disabled .q-time__header-ampm,.q-time.disabled .q-time__content,.q-time--readonly .q-time__header-ampm,.q-time--readonly .q-time__content{pointer-events:none}.q-time--portrait{display:inline-flex;flex-direction:column}.q-time--portrait .q-time__header{border-top-right-radius:inherit;min-height:86px}.q-time--portrait .q-time__header-ampm{margin-left:12px}.q-time--portrait.q-time--bordered .q-time__content{margin:1px 0}.q-time--landscape{display:inline-flex;align-items:stretch;min-width:420px}.q-time--landscape>div{display:flex;flex-direction:column;justify-content:center}.q-time--landscape .q-time__header{border-bottom-left-radius:inherit;min-width:156px}.q-time--landscape .q-time__header-ampm{margin-top:12px}.q-time--dark{border-color:#ffffff47;box-shadow:0 1px 5px #fff3,0 2px 2px #ffffff24,0 3px 1px -2px #ffffff1f}.q-timeline{padding:0;width:100%;list-style:none}.q-timeline h6{line-height:inherit}.q-timeline--dark{color:#fff}.q-timeline--dark .q-timeline__subtitle{opacity:.7}.q-timeline__content{padding-bottom:24px}.q-timeline__title{margin-top:0;margin-bottom:16px}.q-timeline__subtitle{font-size:12px;margin-bottom:8px;opacity:.6;text-transform:uppercase;letter-spacing:1px;font-weight:700}.q-timeline__dot{position:absolute;top:0;bottom:0;width:15px}.q-timeline__dot:before,.q-timeline__dot:after{content:"";background:currentColor;display:block;position:absolute}.q-timeline__dot:before{border:3px solid transparent;border-radius:100%;height:15px;width:15px;top:4px;left:0;transition:background .3s ease-in-out,border .3s ease-in-out}.q-timeline__dot:after{width:3px;opacity:.4;top:24px;bottom:0;left:6px}.q-timeline__dot .q-icon{position:absolute;top:0;left:0;right:0;font-size:16px;height:38px;line-height:38px;width:100%;color:#fff}.q-timeline__dot .q-icon>svg,.q-timeline__dot .q-icon>img{width:1em;height:1em}.q-timeline__dot-img{position:absolute;top:4px;left:0;right:0;height:31px;width:31px;background:currentColor;border-radius:50%}.q-timeline__heading{position:relative}.q-timeline__heading:first-child .q-timeline__heading-title{padding-top:0}.q-timeline__heading:last-child .q-timeline__heading-title{padding-bottom:0}.q-timeline__heading-title{padding:32px 0;margin:0}.q-timeline__entry{position:relative;line-height:22px}.q-timeline__entry:last-child{padding-bottom:0!important}.q-timeline__entry:last-child .q-timeline__dot:after{content:none}.q-timeline__entry--icon .q-timeline__dot{width:31px}.q-timeline__entry--icon .q-timeline__dot:before{height:31px;width:31px}.q-timeline__entry--icon .q-timeline__dot:after{top:41px;left:14px}.q-timeline__entry--icon .q-timeline__subtitle{padding-top:8px}.q-timeline--dense--right .q-timeline__entry{padding-left:40px}.q-timeline--dense--right .q-timeline__entry--icon .q-timeline__dot{left:-8px}.q-timeline--dense--right .q-timeline__dot{left:0}.q-timeline--dense--left .q-timeline__heading{text-align:right}.q-timeline--dense--left .q-timeline__entry{padding-right:40px}.q-timeline--dense--left .q-timeline__entry--icon .q-timeline__dot{right:-8px}.q-timeline--dense--left .q-timeline__content,.q-timeline--dense--left .q-timeline__title,.q-timeline--dense--left .q-timeline__subtitle{text-align:right}.q-timeline--dense--left .q-timeline__dot{right:0}.q-timeline--comfortable{display:table}.q-timeline--comfortable .q-timeline__heading{display:table-row;font-size:200%}.q-timeline--comfortable .q-timeline__heading>div{display:table-cell}.q-timeline--comfortable .q-timeline__entry{display:table-row;padding:0}.q-timeline--comfortable .q-timeline__entry--icon .q-timeline__content{padding-top:8px}.q-timeline--comfortable .q-timeline__subtitle,.q-timeline--comfortable .q-timeline__dot,.q-timeline--comfortable .q-timeline__content{display:table-cell;vertical-align:top}.q-timeline--comfortable .q-timeline__subtitle{width:35%}.q-timeline--comfortable .q-timeline__dot{position:relative;min-width:31px}.q-timeline--comfortable--right .q-timeline__heading .q-timeline__heading-title{margin-left:-50px}.q-timeline--comfortable--right .q-timeline__subtitle{text-align:right;padding-right:30px}.q-timeline--comfortable--right .q-timeline__content{padding-left:30px}.q-timeline--comfortable--right .q-timeline__entry--icon .q-timeline__dot{left:-8px}.q-timeline--comfortable--left .q-timeline__heading{text-align:right}.q-timeline--comfortable--left .q-timeline__heading .q-timeline__heading-title{margin-right:-50px}.q-timeline--comfortable--left .q-timeline__subtitle{padding-left:30px}.q-timeline--comfortable--left .q-timeline__content{padding-right:30px}.q-timeline--comfortable--left .q-timeline__content,.q-timeline--comfortable--left .q-timeline__title{text-align:right}.q-timeline--comfortable--left .q-timeline__entry--icon .q-timeline__dot{right:0}.q-timeline--comfortable--left .q-timeline__dot{right:-8px}.q-timeline--loose .q-timeline__heading-title{text-align:center;margin-left:0}.q-timeline--loose .q-timeline__entry,.q-timeline--loose .q-timeline__subtitle,.q-timeline--loose .q-timeline__dot,.q-timeline--loose .q-timeline__content{display:block;margin:0;padding:0}.q-timeline--loose .q-timeline__dot{position:absolute;left:50%;margin-left:-7.15px}.q-timeline--loose .q-timeline__entry{padding-bottom:24px;overflow:hidden}.q-timeline--loose .q-timeline__entry--icon .q-timeline__dot{margin-left:-15px}.q-timeline--loose .q-timeline__entry--icon .q-timeline__subtitle{line-height:38px}.q-timeline--loose .q-timeline__entry--icon .q-timeline__content{padding-top:8px}.q-timeline--loose .q-timeline__entry--left .q-timeline__content,.q-timeline--loose .q-timeline__entry--right .q-timeline__subtitle{float:left;padding-right:30px;text-align:right}.q-timeline--loose .q-timeline__entry--left .q-timeline__subtitle,.q-timeline--loose .q-timeline__entry--right .q-timeline__content{float:right;text-align:left;padding-left:30px}.q-timeline--loose .q-timeline__subtitle,.q-timeline--loose .q-timeline__content{width:50%}.q-toggle{vertical-align:middle}.q-toggle__native{width:1px;height:1px}.q-toggle__track{height:.35em;border-radius:.175em;opacity:.38;background:currentColor}.q-toggle__thumb{top:.25em;left:.25em;width:.5em;height:.5em;transition:left .22s cubic-bezier(.4,0,.2,1);user-select:none;z-index:0}.q-toggle__thumb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#fff;box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.q-toggle__thumb .q-icon{font-size:.3em;min-width:1em;color:#000;opacity:.54;z-index:1}.q-toggle__inner{font-size:40px;width:1.4em;min-width:1.4em;height:1em;padding:.325em .3em;-webkit-print-color-adjust:exact}.q-toggle__inner--indet .q-toggle__thumb{left:.45em}.q-toggle__inner--truthy{color:var(--q-primary)}.q-toggle__inner--truthy .q-toggle__track{opacity:.54}.q-toggle__inner--truthy .q-toggle__thumb{left:.65em}.q-toggle__inner--truthy .q-toggle__thumb:after{background-color:currentColor}.q-toggle__inner--truthy .q-toggle__thumb .q-icon{color:#fff;opacity:1}.q-toggle.disabled{opacity:.75!important}.q-toggle--dark .q-toggle__inner{color:#fff}.q-toggle--dark .q-toggle__inner--truthy{color:var(--q-primary)}.q-toggle--dark .q-toggle__thumb:after{box-shadow:none}.q-toggle--dark .q-toggle__thumb:before{opacity:.32!important}.q-toggle--dense .q-toggle__inner{width:.8em;min-width:.8em;height:.5em;padding:.07625em 0}.q-toggle--dense .q-toggle__thumb{top:0;left:0}.q-toggle--dense .q-toggle__inner--indet .q-toggle__thumb{left:.15em}.q-toggle--dense .q-toggle__inner--truthy .q-toggle__thumb{left:.3em}.q-toggle--dense .q-toggle__label{padding-left:.5em}.q-toggle--dense.reverse .q-toggle__label{padding-left:0;padding-right:.5em}body.desktop .q-toggle:not(.disabled) .q-toggle__thumb:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:currentColor;opacity:.12;transform:scale3d(0,0,1);transition:transform .22s cubic-bezier(0,0,.2,1)}body.desktop .q-toggle:not(.disabled):focus .q-toggle__thumb:before,body.desktop .q-toggle:not(.disabled):hover .q-toggle__thumb:before{transform:scale3d(2,2,1)}body.desktop .q-toggle--dense:not(.disabled):focus .q-toggle__thumb:before,body.desktop .q-toggle--dense:not(.disabled):hover .q-toggle__thumb:before{transform:scale3d(1.5,1.5,1)}.q-toolbar{position:relative;padding:0 12px;min-height:50px;width:100%}.q-toolbar--inset{padding-left:58px}.q-toolbar .q-avatar{font-size:38px}.q-toolbar__title{flex:1 1 0%;min-width:1px;max-width:100%;font-size:21px;font-weight:400;letter-spacing:.01em;padding:0 12px}.q-toolbar__title:first-child{padding-left:0}.q-toolbar__title:last-child{padding-right:0}.q-tooltip--style{font-size:10px;color:#fafafa;background:#757575;border-radius:4px;text-transform:none;font-weight:400}.q-tooltip{z-index:9000;position:fixed!important;overflow-y:auto;overflow-x:hidden;padding:6px 10px;max-width:95vw;max-height:65vh}@media (max-width: 599.98px){.q-tooltip{font-size:14px;padding:8px 16px}}.q-tree{position:relative;color:#9e9e9e}.q-tree__node{padding:0 0 3px 22px}.q-tree__node:after{content:"";position:absolute;top:-3px;bottom:0;width:2px;right:auto;left:-13px;border-left:1px solid currentColor}.q-tree__node:last-child:after{display:none}.q-tree__node--disabled{pointer-events:none}.q-tree__node--disabled .disabled{opacity:1!important}.q-tree__node--disabled>div,.q-tree__node--disabled>i,.q-tree__node--disabled>.disabled{opacity:.6!important}.q-tree__node--disabled>div .q-tree__node--disabled>div,.q-tree__node--disabled>div .q-tree__node--disabled>i,.q-tree__node--disabled>div .q-tree__node--disabled>.disabled,.q-tree__node--disabled>i .q-tree__node--disabled>div,.q-tree__node--disabled>i .q-tree__node--disabled>i,.q-tree__node--disabled>i .q-tree__node--disabled>.disabled,.q-tree__node--disabled>.disabled .q-tree__node--disabled>div,.q-tree__node--disabled>.disabled .q-tree__node--disabled>i,.q-tree__node--disabled>.disabled .q-tree__node--disabled>.disabled{opacity:1!important}.q-tree__node-header:before{content:"";position:absolute;top:-3px;bottom:50%;width:31px;left:-35px;border-left:1px solid currentColor;border-bottom:1px solid currentColor}.q-tree__children{padding-left:25px}.q-tree__node-body{padding:5px 0 8px 5px}.q-tree__node--parent{padding-left:2px}.q-tree__node--parent>.q-tree__node-header:before{width:15px;left:-15px}.q-tree__node--parent>.q-tree__node-collapsible>.q-tree__node-body{padding:5px 0 8px 27px}.q-tree__node--parent>.q-tree__node-collapsible>.q-tree__node-body:after{content:"";position:absolute;top:0;width:2px;height:100%;right:auto;left:12px;border-left:1px solid currentColor;bottom:50px}.q-tree__node--link{cursor:pointer}.q-tree__node-header{padding:4px;margin-top:3px;border-radius:4px;outline:0}.q-tree__node-header-content{color:#000;transition:color .3s}.q-tree__node--selected .q-tree__node-header-content{color:#9e9e9e}.q-tree__icon,.q-tree__node-header-content .q-icon{font-size:21px}.q-tree__img{height:42px;border-radius:2px}.q-tree__avatar,.q-tree__node-header-content .q-avatar{font-size:28px;border-radius:50%;width:28px;height:28px}.q-tree__arrow,.q-tree__spinner{font-size:16px;margin-right:4px}.q-tree__arrow{transition:transform .3s}.q-tree__arrow--rotate{transform:rotate3d(0,0,1,90deg)}.q-tree__tickbox{margin-right:4px}.q-tree>.q-tree__node{padding:0}.q-tree>.q-tree__node:after,.q-tree>.q-tree__node>.q-tree__node-header:before{display:none}.q-tree>.q-tree__node--child>.q-tree__node-header{padding-left:24px}.q-tree--dark .q-tree__node-header-content{color:#fff}.q-tree--no-connectors .q-tree__node:after,.q-tree--no-connectors .q-tree__node-header:before,.q-tree--no-connectors .q-tree__node-body:after{display:none!important}.q-tree--dense>.q-tree__node--child>.q-tree__node-header{padding-left:1px}.q-tree--dense .q-tree__arrow,.q-tree--dense .q-tree__spinner{margin-right:1px}.q-tree--dense .q-tree__img{height:32px}.q-tree--dense .q-tree__tickbox{margin-right:3px}.q-tree--dense .q-tree__node{padding:0}.q-tree--dense .q-tree__node:after{top:0;left:-8px}.q-tree--dense .q-tree__node-header{margin-top:0;padding:1px}.q-tree--dense .q-tree__node-header:before{top:0;left:-8px;width:8px}.q-tree--dense .q-tree__node--child{padding-left:17px}.q-tree--dense .q-tree__node--child>.q-tree__node-header:before{left:-25px;width:21px}.q-tree--dense .q-tree__node-body{padding:0 0 2px}.q-tree--dense .q-tree__node--parent>.q-tree__node-collapsible>.q-tree__node-body{padding:0 0 2px 20px}.q-tree--dense .q-tree__node--parent>.q-tree__node-collapsible>.q-tree__node-body:after{left:8px}.q-tree--dense .q-tree__children{padding-left:16px}[dir=rtl] .q-tree__arrow{transform:rotate3d(0,0,1,180deg)}[dir=rtl] .q-tree__arrow--rotate{transform:rotate3d(0,0,1,90deg)}.q-uploader{box-shadow:0 1px 5px #0003,0 2px 2px #00000024,0 3px 1px -2px #0000001f;border-radius:4px;vertical-align:top;background:#fff;position:relative;width:320px;max-height:320px}.q-uploader--bordered{border:1px solid rgba(0,0,0,.12)}.q-uploader__input{opacity:0;width:100%;height:100%;cursor:pointer!important;z-index:1}.q-uploader__input::-webkit-file-upload-button{cursor:pointer}.q-uploader__file:before{content:"";border-top-left-radius:inherit;border-top-right-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:currentColor;opacity:.04}.q-uploader__header{position:relative;border-top-left-radius:inherit;border-top-right-radius:inherit;background-color:var(--q-primary);color:#fff;width:100%}.q-uploader__spinner{font-size:24px;margin-right:4px}.q-uploader__header-content{padding:8px}.q-uploader__dnd{outline:1px dashed currentColor;outline-offset:-4px;background:rgba(255,255,255,.6)}.q-uploader__overlay{font-size:36px;color:#000;background-color:#fff9}.q-uploader__list{position:relative;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;padding:8px;min-height:60px;flex:1 1 auto}.q-uploader__file{border-radius:4px 4px 0 0;border:1px solid rgba(0,0,0,.12)}.q-uploader__file .q-circular-progress{font-size:24px}.q-uploader__file--img{color:#fff;height:200px;min-width:200px;background-position:50% 50%;background-repeat:no-repeat}.q-uploader__file--img:before{content:none}.q-uploader__file--img .q-circular-progress{color:#fff}.q-uploader__file--img .q-uploader__file-header{padding-bottom:24px;background:linear-gradient(to bottom,rgba(0,0,0,.7) 20%,rgba(255,255,255,0))}.q-uploader__file+.q-uploader__file{margin-top:8px}.q-uploader__file-header{position:relative;padding:4px 8px;border-top-left-radius:inherit;border-top-right-radius:inherit}.q-uploader__file-header-content{padding-right:8px}.q-uploader__file-status{font-size:24px;margin-right:4px}.q-uploader__title{font-size:14px;font-weight:700;line-height:1.285714;word-break:break-word}.q-uploader__subtitle{font-size:12px;line-height:1.5}.q-uploader--disable .q-uploader__header,.q-uploader--disable .q-uploader__list{pointer-events:none}.q-uploader--dark{border-color:#ffffff47;box-shadow:0 1px 5px #fff3,0 2px 2px #ffffff24,0 3px 1px -2px #ffffff1f}.q-uploader--dark .q-uploader__file{border-color:#ffffff47}.q-uploader--dark .q-uploader__dnd,.q-uploader--dark .q-uploader__overlay{background:rgba(255,255,255,.3)}.q-uploader--dark .q-uploader__overlay{color:#fff}.q-video{position:relative;overflow:hidden;border-radius:inherit}.q-video iframe,.q-video object,.q-video embed{width:100%;height:100%}.q-video--responsive{height:0}.q-video--responsive iframe,.q-video--responsive object,.q-video--responsive embed{position:absolute;top:0;left:0}.q-virtual-scroll:focus{outline:0}.q-virtual-scroll__content{outline:none;contain:content}.q-virtual-scroll__content>*{overflow-anchor:none}.q-virtual-scroll__content>[data-q-vs-anchor]{overflow-anchor:auto}.q-virtual-scroll__padding{background:linear-gradient(rgba(255,255,255,0),rgba(255,255,255,0) 20%,rgba(128,128,128,.03) 20%,rgba(128,128,128,.08) 50%,rgba(128,128,128,.03) 80%,rgba(255,255,255,0) 80%,rgba(255,255,255,0));background-size:var(--q-virtual-scroll-item-width, 100%) var(--q-virtual-scroll-item-height, 50px)}.q-table .q-virtual-scroll__padding tr{height:0!important}.q-table .q-virtual-scroll__padding td{padding:0!important}.q-virtual-scroll--horizontal{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch}.q-virtual-scroll--horizontal .q-virtual-scroll__content{display:flex;flex-direction:row;flex-wrap:nowrap}.q-virtual-scroll--horizontal .q-virtual-scroll__padding,.q-virtual-scroll--horizontal .q-virtual-scroll__content,.q-virtual-scroll--horizontal .q-virtual-scroll__content>*{flex:0 0 auto}.q-virtual-scroll--horizontal .q-virtual-scroll__padding{background:linear-gradient(to left,rgba(255,255,255,0),rgba(255,255,255,0) 20%,rgba(128,128,128,.03) 20%,rgba(128,128,128,.08) 50%,rgba(128,128,128,.03) 80%,rgba(255,255,255,0) 80%,rgba(255,255,255,0));background-size:var(--q-virtual-scroll-item-width, 50px) var(--q-virtual-scroll-item-height, 100%)}.q-ripple{position:absolute;top:0;left:0;width:100%;height:100%;color:inherit;border-radius:inherit;z-index:0;pointer-events:none;overflow:hidden;contain:strict}.q-ripple__inner{position:absolute;top:0;left:0;opacity:0;color:inherit;border-radius:50%;background:currentColor;pointer-events:none;will-change:transform,opacity}.q-ripple__inner--enter{transition:transform .225s cubic-bezier(.4,0,.2,1),opacity .1s cubic-bezier(.4,0,.2,1)}.q-ripple__inner--leave{transition:opacity .25s cubic-bezier(.4,0,.2,1)}.q-morph--invisible,.q-morph--internal{opacity:0!important;pointer-events:none!important;position:fixed!important;right:200vw!important;bottom:200vh!important}.q-bottom-sheet{padding-bottom:8px}.q-bottom-sheet__avatar{border-radius:50%}.q-bottom-sheet--list{width:400px}.q-bottom-sheet--list .q-icon,.q-bottom-sheet--list img{font-size:24px;width:24px;height:24px}.q-bottom-sheet--grid{width:700px}.q-bottom-sheet--grid .q-bottom-sheet__item{padding:8px;text-align:center;min-width:100px}.q-bottom-sheet--grid .q-icon,.q-bottom-sheet--grid img,.q-bottom-sheet--grid .q-bottom-sheet__empty-icon{font-size:48px;width:48px;height:48px;margin-bottom:8px}.q-bottom-sheet--grid .q-separator{margin:12px 0}.q-bottom-sheet__item{flex:0 0 33.3333%}@media (min-width: 600px){.q-bottom-sheet__item{flex:0 0 25%}}.q-dialog-plugin{width:400px}.q-dialog-plugin__form{max-height:50vh}.q-dialog-plugin .q-card__section+.q-card__section{padding-top:0}.q-dialog-plugin--progress{text-align:center}.q-loading{color:#000;position:fixed!important}.q-loading__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;opacity:.5;z-index:-1;background-color:#000;transition:background-color .28s}.q-loading__box{border-radius:4px;padding:18px;color:#fff;max-width:450px}.q-loading__message{margin:40px 20px 0;text-align:center}.q-notifications__list{z-index:9500;pointer-events:none;left:0;right:0;margin-bottom:10px;position:relative}.q-notifications__list--center{top:0;bottom:0}.q-notifications__list--top{top:0}.q-notifications__list--bottom{bottom:0}body.q-ios-padding .q-notifications__list--center,body.q-ios-padding .q-notifications__list--top{top:20px;top:env(safe-area-inset-top)}body.q-ios-padding .q-notifications__list--center,body.q-ios-padding .q-notifications__list--bottom{bottom:env(safe-area-inset-bottom)}.q-notification{box-shadow:0 1px 5px #0003,0 2px 2px #00000024,0 3px 1px -2px #0000001f;border-radius:4px;pointer-events:all;display:inline-flex;margin:10px 10px 0;transition:transform 1s,opacity 1s;z-index:9500;flex-shrink:0;max-width:95vw;background:#323232;color:#fff;font-size:14px}.q-notification__icon{font-size:24px;flex:0 0 1em}.q-notification__icon--additional{margin-right:16px}.q-notification__avatar{font-size:32px}.q-notification__avatar--additional{margin-right:8px}.q-notification__spinner{font-size:32px}.q-notification__spinner--additional{margin-right:8px}.q-notification__message{padding:8px 0}.q-notification__caption{font-size:.9em;opacity:.7}.q-notification__actions{color:var(--q-primary)}.q-notification__badge{animation:q-notif-badge .42s;padding:4px 8px;position:absolute;box-shadow:0 1px 3px #0003,0 1px 1px #00000024,0 2px 1px -1px #0000001f;background-color:var(--q-negative);color:#fff;border-radius:4px;font-size:12px;line-height:12px}.q-notification__badge--top-left,.q-notification__badge--top-right{top:-6px}.q-notification__badge--bottom-left,.q-notification__badge--bottom-right{bottom:-6px}.q-notification__badge--top-left,.q-notification__badge--bottom-left{left:-22px}.q-notification__badge--top-right,.q-notification__badge--bottom-right{right:-22px}.q-notification__progress{z-index:-1;position:absolute;height:3px;bottom:0;left:-10px;right:-10px;animation:q-notif-progress linear;background:currentColor;opacity:.3;border-radius:4px 4px 0 0;transform-origin:0 50%;transform:scaleX(0)}.q-notification--standard{padding:0 16px;min-height:48px}.q-notification--standard .q-notification__actions{padding:6px 0 6px 8px;margin-right:-8px}.q-notification--multi-line{min-height:68px;padding:8px 16px}.q-notification--multi-line .q-notification__badge--top-left,.q-notification--multi-line .q-notification__badge--top-right{top:-15px}.q-notification--multi-line .q-notification__badge--bottom-left,.q-notification--multi-line .q-notification__badge--bottom-right{bottom:-15px}.q-notification--multi-line .q-notification__progress{bottom:-8px}.q-notification--multi-line .q-notification__actions{padding:0}.q-notification--multi-line .q-notification__actions--with-media{padding-left:25px}.q-notification--top-left-enter-from,.q-notification--top-left-leave-to,.q-notification--top-enter-from,.q-notification--top-leave-to,.q-notification--top-right-enter-from,.q-notification--top-right-leave-to{opacity:0;transform:translateY(-50px);z-index:9499}.q-notification--left-enter-from,.q-notification--left-leave-to,.q-notification--center-enter-from,.q-notification--center-leave-to,.q-notification--right-enter-from,.q-notification--right-leave-to{opacity:0;transform:rotateX(90deg);z-index:9499}.q-notification--bottom-left-enter-from,.q-notification--bottom-left-leave-to,.q-notification--bottom-enter-from,.q-notification--bottom-leave-to,.q-notification--bottom-right-enter-from,.q-notification--bottom-right-leave-to{opacity:0;transform:translateY(50px);z-index:9499}.q-notification--top-left-leave-active,.q-notification--top-leave-active,.q-notification--top-right-leave-active,.q-notification--left-leave-active,.q-notification--center-leave-active,.q-notification--right-leave-active,.q-notification--bottom-left-leave-active,.q-notification--bottom-leave-active,.q-notification--bottom-right-leave-active{position:absolute;z-index:9499;margin-left:0;margin-right:0}.q-notification--top-leave-active,.q-notification--center-leave-active{top:0}.q-notification--bottom-left-leave-active,.q-notification--bottom-leave-active,.q-notification--bottom-right-leave-active{bottom:0}@media (min-width: 600px){.q-notification{max-width:65vw}}@keyframes q-notif-badge{15%{transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}}@keyframes q-notif-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}:root{--animate-duration: .3s;--animate-delay: .3s;--animate-repeat: 1}.animated{animation-duration:var(--animate-duration);animation-fill-mode:both}.animated.infinite{animation-iteration-count:infinite}.animated.hinge{animation-duration:2s}.animated.repeat-1{animation-iteration-count:var(--animate-repeat)}.animated.repeat-2{animation-iteration-count:calc(var(--animate-repeat) * 2)}.animated.repeat-3{animation-iteration-count:calc(var(--animate-repeat) * 3)}.animated.delay-1s{animation-delay:var(--animate-delay)}.animated.delay-2s{animation-delay:calc(var(--animate-delay) * 2)}.animated.delay-3s{animation-delay:calc(var(--animate-delay) * 3)}.animated.delay-4s{animation-delay:calc(var(--animate-delay) * 4)}.animated.delay-5s{animation-delay:calc(var(--animate-delay) * 5)}.animated.faster{animation-duration:calc(var(--animate-duration) / 2)}.animated.fast{animation-duration:calc(var(--animate-duration) * .8)}.animated.slow{animation-duration:calc(var(--animate-duration) * 2)}.animated.slower{animation-duration:calc(var(--animate-duration) * 3)}@media print,(prefers-reduced-motion: reduce){.animated{animation-duration:1ms!important;transition-duration:1ms!important;animation-iteration-count:1!important}.animated[class*=Out]{opacity:0}}.q-animate--scale{animation:q-scale .15s;animation-timing-function:cubic-bezier(.25,.8,.25,1)}@keyframes q-scale{0%{transform:scale(1)}50%{transform:scale(1.04)}to{transform:scale(1)}}.q-animate--fade{animation:q-fade .2s}@keyframes q-fade{0%{opacity:0}to{opacity:1}}:root{--q-primary: #1976D2;--q-secondary: #26A69A;--q-accent: #9C27B0;--q-positive: #21BA45;--q-negative: #C10015;--q-info: #31CCEC;--q-warning: #F2C037;--q-dark: #1d1d1d;--q-dark-page: #121212}.text-dark{color:var(--q-dark)!important}.bg-dark{background:var(--q-dark)!important}.text-primary{color:var(--q-primary)!important}.bg-primary{background:var(--q-primary)!important}.text-secondary{color:var(--q-secondary)!important}.bg-secondary{background:var(--q-secondary)!important}.text-accent{color:var(--q-accent)!important}.bg-accent{background:var(--q-accent)!important}.text-positive{color:var(--q-positive)!important}.bg-positive{background:var(--q-positive)!important}.text-negative{color:var(--q-negative)!important}.bg-negative{background:var(--q-negative)!important}.text-info{color:var(--q-info)!important}.bg-info{background:var(--q-info)!important}.text-warning{color:var(--q-warning)!important}.bg-warning{background:var(--q-warning)!important}.text-white{color:#fff!important}.bg-white{background:#fff!important}.text-black{color:#000!important}.bg-black{background:#000!important}.text-transparent{color:transparent!important}.bg-transparent{background:transparent!important}.text-separator{color:#0000001f!important}.bg-separator{background:rgba(0,0,0,.12)!important}.text-dark-separator{color:#ffffff47!important}.bg-dark-separator{background:rgba(255,255,255,.28)!important}.text-red{color:#f44336!important}.text-red-1{color:#ffebee!important}.text-red-2{color:#ffcdd2!important}.text-red-3{color:#ef9a9a!important}.text-red-4{color:#e57373!important}.text-red-5{color:#ef5350!important}.text-red-6{color:#f44336!important}.text-red-7{color:#e53935!important}.text-red-8{color:#d32f2f!important}.text-red-9{color:#c62828!important}.text-red-10{color:#b71c1c!important}.text-red-11{color:#ff8a80!important}.text-red-12{color:#ff5252!important}.text-red-13{color:#ff1744!important}.text-red-14{color:#d50000!important}.text-pink{color:#e91e63!important}.text-pink-1{color:#fce4ec!important}.text-pink-2{color:#f8bbd0!important}.text-pink-3{color:#f48fb1!important}.text-pink-4{color:#f06292!important}.text-pink-5{color:#ec407a!important}.text-pink-6{color:#e91e63!important}.text-pink-7{color:#d81b60!important}.text-pink-8{color:#c2185b!important}.text-pink-9{color:#ad1457!important}.text-pink-10{color:#880e4f!important}.text-pink-11{color:#ff80ab!important}.text-pink-12{color:#ff4081!important}.text-pink-13{color:#f50057!important}.text-pink-14{color:#c51162!important}.text-purple{color:#9c27b0!important}.text-purple-1{color:#f3e5f5!important}.text-purple-2{color:#e1bee7!important}.text-purple-3{color:#ce93d8!important}.text-purple-4{color:#ba68c8!important}.text-purple-5{color:#ab47bc!important}.text-purple-6{color:#9c27b0!important}.text-purple-7{color:#8e24aa!important}.text-purple-8{color:#7b1fa2!important}.text-purple-9{color:#6a1b9a!important}.text-purple-10{color:#4a148c!important}.text-purple-11{color:#ea80fc!important}.text-purple-12{color:#e040fb!important}.text-purple-13{color:#d500f9!important}.text-purple-14{color:#a0f!important}.text-deep-purple{color:#673ab7!important}.text-deep-purple-1{color:#ede7f6!important}.text-deep-purple-2{color:#d1c4e9!important}.text-deep-purple-3{color:#b39ddb!important}.text-deep-purple-4{color:#9575cd!important}.text-deep-purple-5{color:#7e57c2!important}.text-deep-purple-6{color:#673ab7!important}.text-deep-purple-7{color:#5e35b1!important}.text-deep-purple-8{color:#512da8!important}.text-deep-purple-9{color:#4527a0!important}.text-deep-purple-10{color:#311b92!important}.text-deep-purple-11{color:#b388ff!important}.text-deep-purple-12{color:#7c4dff!important}.text-deep-purple-13{color:#651fff!important}.text-deep-purple-14{color:#6200ea!important}.text-indigo{color:#3f51b5!important}.text-indigo-1{color:#e8eaf6!important}.text-indigo-2{color:#c5cae9!important}.text-indigo-3{color:#9fa8da!important}.text-indigo-4{color:#7986cb!important}.text-indigo-5{color:#5c6bc0!important}.text-indigo-6{color:#3f51b5!important}.text-indigo-7{color:#3949ab!important}.text-indigo-8{color:#303f9f!important}.text-indigo-9{color:#283593!important}.text-indigo-10{color:#1a237e!important}.text-indigo-11{color:#8c9eff!important}.text-indigo-12{color:#536dfe!important}.text-indigo-13{color:#3d5afe!important}.text-indigo-14{color:#304ffe!important}.text-blue{color:#2196f3!important}.text-blue-1{color:#e3f2fd!important}.text-blue-2{color:#bbdefb!important}.text-blue-3{color:#90caf9!important}.text-blue-4{color:#64b5f6!important}.text-blue-5{color:#42a5f5!important}.text-blue-6{color:#2196f3!important}.text-blue-7{color:#1e88e5!important}.text-blue-8{color:#1976d2!important}.text-blue-9{color:#1565c0!important}.text-blue-10{color:#0d47a1!important}.text-blue-11{color:#82b1ff!important}.text-blue-12{color:#448aff!important}.text-blue-13{color:#2979ff!important}.text-blue-14{color:#2962ff!important}.text-light-blue{color:#03a9f4!important}.text-light-blue-1{color:#e1f5fe!important}.text-light-blue-2{color:#b3e5fc!important}.text-light-blue-3{color:#81d4fa!important}.text-light-blue-4{color:#4fc3f7!important}.text-light-blue-5{color:#29b6f6!important}.text-light-blue-6{color:#03a9f4!important}.text-light-blue-7{color:#039be5!important}.text-light-blue-8{color:#0288d1!important}.text-light-blue-9{color:#0277bd!important}.text-light-blue-10{color:#01579b!important}.text-light-blue-11{color:#80d8ff!important}.text-light-blue-12{color:#40c4ff!important}.text-light-blue-13{color:#00b0ff!important}.text-light-blue-14{color:#0091ea!important}.text-cyan{color:#00bcd4!important}.text-cyan-1{color:#e0f7fa!important}.text-cyan-2{color:#b2ebf2!important}.text-cyan-3{color:#80deea!important}.text-cyan-4{color:#4dd0e1!important}.text-cyan-5{color:#26c6da!important}.text-cyan-6{color:#00bcd4!important}.text-cyan-7{color:#00acc1!important}.text-cyan-8{color:#0097a7!important}.text-cyan-9{color:#00838f!important}.text-cyan-10{color:#006064!important}.text-cyan-11{color:#84ffff!important}.text-cyan-12{color:#18ffff!important}.text-cyan-13{color:#00e5ff!important}.text-cyan-14{color:#00b8d4!important}.text-teal{color:#009688!important}.text-teal-1{color:#e0f2f1!important}.text-teal-2{color:#b2dfdb!important}.text-teal-3{color:#80cbc4!important}.text-teal-4{color:#4db6ac!important}.text-teal-5{color:#26a69a!important}.text-teal-6{color:#009688!important}.text-teal-7{color:#00897b!important}.text-teal-8{color:#00796b!important}.text-teal-9{color:#00695c!important}.text-teal-10{color:#004d40!important}.text-teal-11{color:#a7ffeb!important}.text-teal-12{color:#64ffda!important}.text-teal-13{color:#1de9b6!important}.text-teal-14{color:#00bfa5!important}.text-green{color:#4caf50!important}.text-green-1{color:#e8f5e9!important}.text-green-2{color:#c8e6c9!important}.text-green-3{color:#a5d6a7!important}.text-green-4{color:#81c784!important}.text-green-5{color:#66bb6a!important}.text-green-6{color:#4caf50!important}.text-green-7{color:#43a047!important}.text-green-8{color:#388e3c!important}.text-green-9{color:#2e7d32!important}.text-green-10{color:#1b5e20!important}.text-green-11{color:#b9f6ca!important}.text-green-12{color:#69f0ae!important}.text-green-13{color:#00e676!important}.text-green-14{color:#00c853!important}.text-light-green{color:#8bc34a!important}.text-light-green-1{color:#f1f8e9!important}.text-light-green-2{color:#dcedc8!important}.text-light-green-3{color:#c5e1a5!important}.text-light-green-4{color:#aed581!important}.text-light-green-5{color:#9ccc65!important}.text-light-green-6{color:#8bc34a!important}.text-light-green-7{color:#7cb342!important}.text-light-green-8{color:#689f38!important}.text-light-green-9{color:#558b2f!important}.text-light-green-10{color:#33691e!important}.text-light-green-11{color:#ccff90!important}.text-light-green-12{color:#b2ff59!important}.text-light-green-13{color:#76ff03!important}.text-light-green-14{color:#64dd17!important}.text-lime{color:#cddc39!important}.text-lime-1{color:#f9fbe7!important}.text-lime-2{color:#f0f4c3!important}.text-lime-3{color:#e6ee9c!important}.text-lime-4{color:#dce775!important}.text-lime-5{color:#d4e157!important}.text-lime-6{color:#cddc39!important}.text-lime-7{color:#c0ca33!important}.text-lime-8{color:#afb42b!important}.text-lime-9{color:#9e9d24!important}.text-lime-10{color:#827717!important}.text-lime-11{color:#f4ff81!important}.text-lime-12{color:#eeff41!important}.text-lime-13{color:#c6ff00!important}.text-lime-14{color:#aeea00!important}.text-yellow{color:#ffeb3b!important}.text-yellow-1{color:#fffde7!important}.text-yellow-2{color:#fff9c4!important}.text-yellow-3{color:#fff59d!important}.text-yellow-4{color:#fff176!important}.text-yellow-5{color:#ffee58!important}.text-yellow-6{color:#ffeb3b!important}.text-yellow-7{color:#fdd835!important}.text-yellow-8{color:#fbc02d!important}.text-yellow-9{color:#f9a825!important}.text-yellow-10{color:#f57f17!important}.text-yellow-11{color:#ffff8d!important}.text-yellow-12{color:#ff0!important}.text-yellow-13{color:#ffea00!important}.text-yellow-14{color:#ffd600!important}.text-amber{color:#ffc107!important}.text-amber-1{color:#fff8e1!important}.text-amber-2{color:#ffecb3!important}.text-amber-3{color:#ffe082!important}.text-amber-4{color:#ffd54f!important}.text-amber-5{color:#ffca28!important}.text-amber-6{color:#ffc107!important}.text-amber-7{color:#ffb300!important}.text-amber-8{color:#ffa000!important}.text-amber-9{color:#ff8f00!important}.text-amber-10{color:#ff6f00!important}.text-amber-11{color:#ffe57f!important}.text-amber-12{color:#ffd740!important}.text-amber-13{color:#ffc400!important}.text-amber-14{color:#ffab00!important}.text-orange{color:#ff9800!important}.text-orange-1{color:#fff3e0!important}.text-orange-2{color:#ffe0b2!important}.text-orange-3{color:#ffcc80!important}.text-orange-4{color:#ffb74d!important}.text-orange-5{color:#ffa726!important}.text-orange-6{color:#ff9800!important}.text-orange-7{color:#fb8c00!important}.text-orange-8{color:#f57c00!important}.text-orange-9{color:#ef6c00!important}.text-orange-10{color:#e65100!important}.text-orange-11{color:#ffd180!important}.text-orange-12{color:#ffab40!important}.text-orange-13{color:#ff9100!important}.text-orange-14{color:#ff6d00!important}.text-deep-orange{color:#ff5722!important}.text-deep-orange-1{color:#fbe9e7!important}.text-deep-orange-2{color:#ffccbc!important}.text-deep-orange-3{color:#ffab91!important}.text-deep-orange-4{color:#ff8a65!important}.text-deep-orange-5{color:#ff7043!important}.text-deep-orange-6{color:#ff5722!important}.text-deep-orange-7{color:#f4511e!important}.text-deep-orange-8{color:#e64a19!important}.text-deep-orange-9{color:#d84315!important}.text-deep-orange-10{color:#bf360c!important}.text-deep-orange-11{color:#ff9e80!important}.text-deep-orange-12{color:#ff6e40!important}.text-deep-orange-13{color:#ff3d00!important}.text-deep-orange-14{color:#dd2c00!important}.text-brown{color:#795548!important}.text-brown-1{color:#efebe9!important}.text-brown-2{color:#d7ccc8!important}.text-brown-3{color:#bcaaa4!important}.text-brown-4{color:#a1887f!important}.text-brown-5{color:#8d6e63!important}.text-brown-6{color:#795548!important}.text-brown-7{color:#6d4c41!important}.text-brown-8{color:#5d4037!important}.text-brown-9{color:#4e342e!important}.text-brown-10{color:#3e2723!important}.text-brown-11{color:#d7ccc8!important}.text-brown-12{color:#bcaaa4!important}.text-brown-13{color:#8d6e63!important}.text-brown-14{color:#5d4037!important}.text-grey{color:#9e9e9e!important}.text-grey-1{color:#fafafa!important}.text-grey-2{color:#f5f5f5!important}.text-grey-3{color:#eee!important}.text-grey-4{color:#e0e0e0!important}.text-grey-5{color:#bdbdbd!important}.text-grey-6{color:#9e9e9e!important}.text-grey-7{color:#757575!important}.text-grey-8{color:#616161!important}.text-grey-9{color:#424242!important}.text-grey-10{color:#212121!important}.text-grey-11{color:#f5f5f5!important}.text-grey-12{color:#eee!important}.text-grey-13{color:#bdbdbd!important}.text-grey-14{color:#616161!important}.text-blue-grey{color:#607d8b!important}.text-blue-grey-1{color:#eceff1!important}.text-blue-grey-2{color:#cfd8dc!important}.text-blue-grey-3{color:#b0bec5!important}.text-blue-grey-4{color:#90a4ae!important}.text-blue-grey-5{color:#78909c!important}.text-blue-grey-6{color:#607d8b!important}.text-blue-grey-7{color:#546e7a!important}.text-blue-grey-8{color:#455a64!important}.text-blue-grey-9{color:#37474f!important}.text-blue-grey-10{color:#263238!important}.text-blue-grey-11{color:#cfd8dc!important}.text-blue-grey-12{color:#b0bec5!important}.text-blue-grey-13{color:#78909c!important}.text-blue-grey-14{color:#455a64!important}.bg-red{background:#f44336!important}.bg-red-1{background:#ffebee!important}.bg-red-2{background:#ffcdd2!important}.bg-red-3{background:#ef9a9a!important}.bg-red-4{background:#e57373!important}.bg-red-5{background:#ef5350!important}.bg-red-6{background:#f44336!important}.bg-red-7{background:#e53935!important}.bg-red-8{background:#d32f2f!important}.bg-red-9{background:#c62828!important}.bg-red-10{background:#b71c1c!important}.bg-red-11{background:#ff8a80!important}.bg-red-12{background:#ff5252!important}.bg-red-13{background:#ff1744!important}.bg-red-14{background:#d50000!important}.bg-pink{background:#e91e63!important}.bg-pink-1{background:#fce4ec!important}.bg-pink-2{background:#f8bbd0!important}.bg-pink-3{background:#f48fb1!important}.bg-pink-4{background:#f06292!important}.bg-pink-5{background:#ec407a!important}.bg-pink-6{background:#e91e63!important}.bg-pink-7{background:#d81b60!important}.bg-pink-8{background:#c2185b!important}.bg-pink-9{background:#ad1457!important}.bg-pink-10{background:#880e4f!important}.bg-pink-11{background:#ff80ab!important}.bg-pink-12{background:#ff4081!important}.bg-pink-13{background:#f50057!important}.bg-pink-14{background:#c51162!important}.bg-purple{background:#9c27b0!important}.bg-purple-1{background:#f3e5f5!important}.bg-purple-2{background:#e1bee7!important}.bg-purple-3{background:#ce93d8!important}.bg-purple-4{background:#ba68c8!important}.bg-purple-5{background:#ab47bc!important}.bg-purple-6{background:#9c27b0!important}.bg-purple-7{background:#8e24aa!important}.bg-purple-8{background:#7b1fa2!important}.bg-purple-9{background:#6a1b9a!important}.bg-purple-10{background:#4a148c!important}.bg-purple-11{background:#ea80fc!important}.bg-purple-12{background:#e040fb!important}.bg-purple-13{background:#d500f9!important}.bg-purple-14{background:#aa00ff!important}.bg-deep-purple{background:#673ab7!important}.bg-deep-purple-1{background:#ede7f6!important}.bg-deep-purple-2{background:#d1c4e9!important}.bg-deep-purple-3{background:#b39ddb!important}.bg-deep-purple-4{background:#9575cd!important}.bg-deep-purple-5{background:#7e57c2!important}.bg-deep-purple-6{background:#673ab7!important}.bg-deep-purple-7{background:#5e35b1!important}.bg-deep-purple-8{background:#512da8!important}.bg-deep-purple-9{background:#4527a0!important}.bg-deep-purple-10{background:#311b92!important}.bg-deep-purple-11{background:#b388ff!important}.bg-deep-purple-12{background:#7c4dff!important}.bg-deep-purple-13{background:#651fff!important}.bg-deep-purple-14{background:#6200ea!important}.bg-indigo{background:#3f51b5!important}.bg-indigo-1{background:#e8eaf6!important}.bg-indigo-2{background:#c5cae9!important}.bg-indigo-3{background:#9fa8da!important}.bg-indigo-4{background:#7986cb!important}.bg-indigo-5{background:#5c6bc0!important}.bg-indigo-6{background:#3f51b5!important}.bg-indigo-7{background:#3949ab!important}.bg-indigo-8{background:#303f9f!important}.bg-indigo-9{background:#283593!important}.bg-indigo-10{background:#1a237e!important}.bg-indigo-11{background:#8c9eff!important}.bg-indigo-12{background:#536dfe!important}.bg-indigo-13{background:#3d5afe!important}.bg-indigo-14{background:#304ffe!important}.bg-blue{background:#2196f3!important}.bg-blue-1{background:#e3f2fd!important}.bg-blue-2{background:#bbdefb!important}.bg-blue-3{background:#90caf9!important}.bg-blue-4{background:#64b5f6!important}.bg-blue-5{background:#42a5f5!important}.bg-blue-6{background:#2196f3!important}.bg-blue-7{background:#1e88e5!important}.bg-blue-8{background:#1976d2!important}.bg-blue-9{background:#1565c0!important}.bg-blue-10{background:#0d47a1!important}.bg-blue-11{background:#82b1ff!important}.bg-blue-12{background:#448aff!important}.bg-blue-13{background:#2979ff!important}.bg-blue-14{background:#2962ff!important}.bg-light-blue{background:#03a9f4!important}.bg-light-blue-1{background:#e1f5fe!important}.bg-light-blue-2{background:#b3e5fc!important}.bg-light-blue-3{background:#81d4fa!important}.bg-light-blue-4{background:#4fc3f7!important}.bg-light-blue-5{background:#29b6f6!important}.bg-light-blue-6{background:#03a9f4!important}.bg-light-blue-7{background:#039be5!important}.bg-light-blue-8{background:#0288d1!important}.bg-light-blue-9{background:#0277bd!important}.bg-light-blue-10{background:#01579b!important}.bg-light-blue-11{background:#80d8ff!important}.bg-light-blue-12{background:#40c4ff!important}.bg-light-blue-13{background:#00b0ff!important}.bg-light-blue-14{background:#0091ea!important}.bg-cyan{background:#00bcd4!important}.bg-cyan-1{background:#e0f7fa!important}.bg-cyan-2{background:#b2ebf2!important}.bg-cyan-3{background:#80deea!important}.bg-cyan-4{background:#4dd0e1!important}.bg-cyan-5{background:#26c6da!important}.bg-cyan-6{background:#00bcd4!important}.bg-cyan-7{background:#00acc1!important}.bg-cyan-8{background:#0097a7!important}.bg-cyan-9{background:#00838f!important}.bg-cyan-10{background:#006064!important}.bg-cyan-11{background:#84ffff!important}.bg-cyan-12{background:#18ffff!important}.bg-cyan-13{background:#00e5ff!important}.bg-cyan-14{background:#00b8d4!important}.bg-teal{background:#009688!important}.bg-teal-1{background:#e0f2f1!important}.bg-teal-2{background:#b2dfdb!important}.bg-teal-3{background:#80cbc4!important}.bg-teal-4{background:#4db6ac!important}.bg-teal-5{background:#26a69a!important}.bg-teal-6{background:#009688!important}.bg-teal-7{background:#00897b!important}.bg-teal-8{background:#00796b!important}.bg-teal-9{background:#00695c!important}.bg-teal-10{background:#004d40!important}.bg-teal-11{background:#a7ffeb!important}.bg-teal-12{background:#64ffda!important}.bg-teal-13{background:#1de9b6!important}.bg-teal-14{background:#00bfa5!important}.bg-green{background:#4caf50!important}.bg-green-1{background:#e8f5e9!important}.bg-green-2{background:#c8e6c9!important}.bg-green-3{background:#a5d6a7!important}.bg-green-4{background:#81c784!important}.bg-green-5{background:#66bb6a!important}.bg-green-6{background:#4caf50!important}.bg-green-7{background:#43a047!important}.bg-green-8{background:#388e3c!important}.bg-green-9{background:#2e7d32!important}.bg-green-10{background:#1b5e20!important}.bg-green-11{background:#b9f6ca!important}.bg-green-12{background:#69f0ae!important}.bg-green-13{background:#00e676!important}.bg-green-14{background:#00c853!important}.bg-light-green{background:#8bc34a!important}.bg-light-green-1{background:#f1f8e9!important}.bg-light-green-2{background:#dcedc8!important}.bg-light-green-3{background:#c5e1a5!important}.bg-light-green-4{background:#aed581!important}.bg-light-green-5{background:#9ccc65!important}.bg-light-green-6{background:#8bc34a!important}.bg-light-green-7{background:#7cb342!important}.bg-light-green-8{background:#689f38!important}.bg-light-green-9{background:#558b2f!important}.bg-light-green-10{background:#33691e!important}.bg-light-green-11{background:#ccff90!important}.bg-light-green-12{background:#b2ff59!important}.bg-light-green-13{background:#76ff03!important}.bg-light-green-14{background:#64dd17!important}.bg-lime{background:#cddc39!important}.bg-lime-1{background:#f9fbe7!important}.bg-lime-2{background:#f0f4c3!important}.bg-lime-3{background:#e6ee9c!important}.bg-lime-4{background:#dce775!important}.bg-lime-5{background:#d4e157!important}.bg-lime-6{background:#cddc39!important}.bg-lime-7{background:#c0ca33!important}.bg-lime-8{background:#afb42b!important}.bg-lime-9{background:#9e9d24!important}.bg-lime-10{background:#827717!important}.bg-lime-11{background:#f4ff81!important}.bg-lime-12{background:#eeff41!important}.bg-lime-13{background:#c6ff00!important}.bg-lime-14{background:#aeea00!important}.bg-yellow{background:#ffeb3b!important}.bg-yellow-1{background:#fffde7!important}.bg-yellow-2{background:#fff9c4!important}.bg-yellow-3{background:#fff59d!important}.bg-yellow-4{background:#fff176!important}.bg-yellow-5{background:#ffee58!important}.bg-yellow-6{background:#ffeb3b!important}.bg-yellow-7{background:#fdd835!important}.bg-yellow-8{background:#fbc02d!important}.bg-yellow-9{background:#f9a825!important}.bg-yellow-10{background:#f57f17!important}.bg-yellow-11{background:#ffff8d!important}.bg-yellow-12{background:#ffff00!important}.bg-yellow-13{background:#ffea00!important}.bg-yellow-14{background:#ffd600!important}.bg-amber{background:#ffc107!important}.bg-amber-1{background:#fff8e1!important}.bg-amber-2{background:#ffecb3!important}.bg-amber-3{background:#ffe082!important}.bg-amber-4{background:#ffd54f!important}.bg-amber-5{background:#ffca28!important}.bg-amber-6{background:#ffc107!important}.bg-amber-7{background:#ffb300!important}.bg-amber-8{background:#ffa000!important}.bg-amber-9{background:#ff8f00!important}.bg-amber-10{background:#ff6f00!important}.bg-amber-11{background:#ffe57f!important}.bg-amber-12{background:#ffd740!important}.bg-amber-13{background:#ffc400!important}.bg-amber-14{background:#ffab00!important}.bg-orange{background:#ff9800!important}.bg-orange-1{background:#fff3e0!important}.bg-orange-2{background:#ffe0b2!important}.bg-orange-3{background:#ffcc80!important}.bg-orange-4{background:#ffb74d!important}.bg-orange-5{background:#ffa726!important}.bg-orange-6{background:#ff9800!important}.bg-orange-7{background:#fb8c00!important}.bg-orange-8{background:#f57c00!important}.bg-orange-9{background:#ef6c00!important}.bg-orange-10{background:#e65100!important}.bg-orange-11{background:#ffd180!important}.bg-orange-12{background:#ffab40!important}.bg-orange-13{background:#ff9100!important}.bg-orange-14{background:#ff6d00!important}.bg-deep-orange{background:#ff5722!important}.bg-deep-orange-1{background:#fbe9e7!important}.bg-deep-orange-2{background:#ffccbc!important}.bg-deep-orange-3{background:#ffab91!important}.bg-deep-orange-4{background:#ff8a65!important}.bg-deep-orange-5{background:#ff7043!important}.bg-deep-orange-6{background:#ff5722!important}.bg-deep-orange-7{background:#f4511e!important}.bg-deep-orange-8{background:#e64a19!important}.bg-deep-orange-9{background:#d84315!important}.bg-deep-orange-10{background:#bf360c!important}.bg-deep-orange-11{background:#ff9e80!important}.bg-deep-orange-12{background:#ff6e40!important}.bg-deep-orange-13{background:#ff3d00!important}.bg-deep-orange-14{background:#dd2c00!important}.bg-brown{background:#795548!important}.bg-brown-1{background:#efebe9!important}.bg-brown-2{background:#d7ccc8!important}.bg-brown-3{background:#bcaaa4!important}.bg-brown-4{background:#a1887f!important}.bg-brown-5{background:#8d6e63!important}.bg-brown-6{background:#795548!important}.bg-brown-7{background:#6d4c41!important}.bg-brown-8{background:#5d4037!important}.bg-brown-9{background:#4e342e!important}.bg-brown-10{background:#3e2723!important}.bg-brown-11{background:#d7ccc8!important}.bg-brown-12{background:#bcaaa4!important}.bg-brown-13{background:#8d6e63!important}.bg-brown-14{background:#5d4037!important}.bg-grey{background:#9e9e9e!important}.bg-grey-1{background:#fafafa!important}.bg-grey-2{background:#f5f5f5!important}.bg-grey-3{background:#eeeeee!important}.bg-grey-4{background:#e0e0e0!important}.bg-grey-5{background:#bdbdbd!important}.bg-grey-6{background:#9e9e9e!important}.bg-grey-7{background:#757575!important}.bg-grey-8{background:#616161!important}.bg-grey-9{background:#424242!important}.bg-grey-10{background:#212121!important}.bg-grey-11{background:#f5f5f5!important}.bg-grey-12{background:#eeeeee!important}.bg-grey-13{background:#bdbdbd!important}.bg-grey-14{background:#616161!important}.bg-blue-grey{background:#607d8b!important}.bg-blue-grey-1{background:#eceff1!important}.bg-blue-grey-2{background:#cfd8dc!important}.bg-blue-grey-3{background:#b0bec5!important}.bg-blue-grey-4{background:#90a4ae!important}.bg-blue-grey-5{background:#78909c!important}.bg-blue-grey-6{background:#607d8b!important}.bg-blue-grey-7{background:#546e7a!important}.bg-blue-grey-8{background:#455a64!important}.bg-blue-grey-9{background:#37474f!important}.bg-blue-grey-10{background:#263238!important}.bg-blue-grey-11{background:#cfd8dc!important}.bg-blue-grey-12{background:#b0bec5!important}.bg-blue-grey-13{background:#78909c!important}.bg-blue-grey-14{background:#455a64!important}.shadow-transition{transition:box-shadow .28s cubic-bezier(.4,0,.2,1)!important}.shadow-1{box-shadow:0 1px 3px #0003,0 1px 1px #00000024,0 2px 1px -1px #0000001f}.shadow-up-1{box-shadow:0 -1px 3px #0003,0 -1px 1px #00000024,0 -2px 1px -1px #0000001f}.shadow-2{box-shadow:0 1px 5px #0003,0 2px 2px #00000024,0 3px 1px -2px #0000001f}.shadow-up-2{box-shadow:0 -1px 5px #0003,0 -2px 2px #00000024,0 -3px 1px -2px #0000001f}.shadow-3{box-shadow:0 1px 8px #0003,0 3px 4px #00000024,0 3px 3px -2px #0000001f}.shadow-up-3{box-shadow:0 -1px 8px #0003,0 -3px 4px #00000024,0 -3px 3px -2px #0000001f}.shadow-4{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.shadow-up-4{box-shadow:0 -2px 4px -1px #0003,0 -4px 5px #00000024,0 -1px 10px #0000001f}.shadow-5{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.shadow-up-5{box-shadow:0 -3px 5px -1px #0003,0 -5px 8px #00000024,0 -1px 14px #0000001f}.shadow-6{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.shadow-up-6{box-shadow:0 -3px 5px -1px #0003,0 -6px 10px #00000024,0 -1px 18px #0000001f}.shadow-7{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.shadow-up-7{box-shadow:0 -4px 5px -2px #0003,0 -7px 10px 1px #00000024,0 -2px 16px 1px #0000001f}.shadow-8{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.shadow-up-8{box-shadow:0 -5px 5px -3px #0003,0 -8px 10px 1px #00000024,0 -3px 14px 2px #0000001f}.shadow-9{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.shadow-up-9{box-shadow:0 -5px 6px -3px #0003,0 -9px 12px 1px #00000024,0 -3px 16px 2px #0000001f}.shadow-10{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.shadow-up-10{box-shadow:0 -6px 6px -3px #0003,0 -10px 14px 1px #00000024,0 -4px 18px 3px #0000001f}.shadow-11{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.shadow-up-11{box-shadow:0 -6px 7px -4px #0003,0 -11px 15px 1px #00000024,0 -4px 20px 3px #0000001f}.shadow-12{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.shadow-up-12{box-shadow:0 -7px 8px -4px #0003,0 -12px 17px 2px #00000024,0 -5px 22px 4px #0000001f}.shadow-13{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.shadow-up-13{box-shadow:0 -7px 8px -4px #0003,0 -13px 19px 2px #00000024,0 -5px 24px 4px #0000001f}.shadow-14{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.shadow-up-14{box-shadow:0 -7px 9px -4px #0003,0 -14px 21px 2px #00000024,0 -5px 26px 4px #0000001f}.shadow-15{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.shadow-up-15{box-shadow:0 -8px 9px -5px #0003,0 -15px 22px 2px #00000024,0 -6px 28px 5px #0000001f}.shadow-16{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.shadow-up-16{box-shadow:0 -8px 10px -5px #0003,0 -16px 24px 2px #00000024,0 -6px 30px 5px #0000001f}.shadow-17{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.shadow-up-17{box-shadow:0 -8px 11px -5px #0003,0 -17px 26px 2px #00000024,0 -6px 32px 5px #0000001f}.shadow-18{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.shadow-up-18{box-shadow:0 -9px 11px -5px #0003,0 -18px 28px 2px #00000024,0 -7px 34px 6px #0000001f}.shadow-19{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.shadow-up-19{box-shadow:0 -9px 12px -6px #0003,0 -19px 29px 2px #00000024,0 -7px 36px 6px #0000001f}.shadow-20{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.shadow-up-20{box-shadow:0 -10px 13px -6px #0003,0 -20px 31px 3px #00000024,0 -8px 38px 7px #0000001f}.shadow-21{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.shadow-up-21{box-shadow:0 -10px 13px -6px #0003,0 -21px 33px 3px #00000024,0 -8px 40px 7px #0000001f}.shadow-22{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.shadow-up-22{box-shadow:0 -10px 14px -6px #0003,0 -22px 35px 3px #00000024,0 -8px 42px 7px #0000001f}.shadow-23{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.shadow-up-23{box-shadow:0 -11px 14px -7px #0003,0 -23px 36px 3px #00000024,0 -9px 44px 8px #0000001f}.shadow-24{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.shadow-up-24{box-shadow:0 -11px 15px -7px #0003,0 -24px 38px 3px #00000024,0 -9px 46px 8px #0000001f}.inset-shadow{box-shadow:0 7px 9px -7px #000000b3 inset}.inset-shadow-down{box-shadow:0 -7px 9px -7px #000000b3 inset}body.body--dark .shadow-1{box-shadow:0 1px 3px #fff3,0 1px 1px #ffffff24,0 2px 1px -1px #ffffff1f}body.body--dark .shadow-up-1{box-shadow:0 -1px 3px #fff3,0 -1px 1px #ffffff24,0 -2px 1px -1px #ffffff1f}body.body--dark .shadow-2{box-shadow:0 1px 5px #fff3,0 2px 2px #ffffff24,0 3px 1px -2px #ffffff1f}body.body--dark .shadow-up-2{box-shadow:0 -1px 5px #fff3,0 -2px 2px #ffffff24,0 -3px 1px -2px #ffffff1f}body.body--dark .shadow-3{box-shadow:0 1px 8px #fff3,0 3px 4px #ffffff24,0 3px 3px -2px #ffffff1f}body.body--dark .shadow-up-3{box-shadow:0 -1px 8px #fff3,0 -3px 4px #ffffff24,0 -3px 3px -2px #ffffff1f}body.body--dark .shadow-4{box-shadow:0 2px 4px -1px #fff3,0 4px 5px #ffffff24,0 1px 10px #ffffff1f}body.body--dark .shadow-up-4{box-shadow:0 -2px 4px -1px #fff3,0 -4px 5px #ffffff24,0 -1px 10px #ffffff1f}body.body--dark .shadow-5{box-shadow:0 3px 5px -1px #fff3,0 5px 8px #ffffff24,0 1px 14px #ffffff1f}body.body--dark .shadow-up-5{box-shadow:0 -3px 5px -1px #fff3,0 -5px 8px #ffffff24,0 -1px 14px #ffffff1f}body.body--dark .shadow-6{box-shadow:0 3px 5px -1px #fff3,0 6px 10px #ffffff24,0 1px 18px #ffffff1f}body.body--dark .shadow-up-6{box-shadow:0 -3px 5px -1px #fff3,0 -6px 10px #ffffff24,0 -1px 18px #ffffff1f}body.body--dark .shadow-7{box-shadow:0 4px 5px -2px #fff3,0 7px 10px 1px #ffffff24,0 2px 16px 1px #ffffff1f}body.body--dark .shadow-up-7{box-shadow:0 -4px 5px -2px #fff3,0 -7px 10px 1px #ffffff24,0 -2px 16px 1px #ffffff1f}body.body--dark .shadow-8{box-shadow:0 5px 5px -3px #fff3,0 8px 10px 1px #ffffff24,0 3px 14px 2px #ffffff1f}body.body--dark .shadow-up-8{box-shadow:0 -5px 5px -3px #fff3,0 -8px 10px 1px #ffffff24,0 -3px 14px 2px #ffffff1f}body.body--dark .shadow-9{box-shadow:0 5px 6px -3px #fff3,0 9px 12px 1px #ffffff24,0 3px 16px 2px #ffffff1f}body.body--dark .shadow-up-9{box-shadow:0 -5px 6px -3px #fff3,0 -9px 12px 1px #ffffff24,0 -3px 16px 2px #ffffff1f}body.body--dark .shadow-10{box-shadow:0 6px 6px -3px #fff3,0 10px 14px 1px #ffffff24,0 4px 18px 3px #ffffff1f}body.body--dark .shadow-up-10{box-shadow:0 -6px 6px -3px #fff3,0 -10px 14px 1px #ffffff24,0 -4px 18px 3px #ffffff1f}body.body--dark .shadow-11{box-shadow:0 6px 7px -4px #fff3,0 11px 15px 1px #ffffff24,0 4px 20px 3px #ffffff1f}body.body--dark .shadow-up-11{box-shadow:0 -6px 7px -4px #fff3,0 -11px 15px 1px #ffffff24,0 -4px 20px 3px #ffffff1f}body.body--dark .shadow-12{box-shadow:0 7px 8px -4px #fff3,0 12px 17px 2px #ffffff24,0 5px 22px 4px #ffffff1f}body.body--dark .shadow-up-12{box-shadow:0 -7px 8px -4px #fff3,0 -12px 17px 2px #ffffff24,0 -5px 22px 4px #ffffff1f}body.body--dark .shadow-13{box-shadow:0 7px 8px -4px #fff3,0 13px 19px 2px #ffffff24,0 5px 24px 4px #ffffff1f}body.body--dark .shadow-up-13{box-shadow:0 -7px 8px -4px #fff3,0 -13px 19px 2px #ffffff24,0 -5px 24px 4px #ffffff1f}body.body--dark .shadow-14{box-shadow:0 7px 9px -4px #fff3,0 14px 21px 2px #ffffff24,0 5px 26px 4px #ffffff1f}body.body--dark .shadow-up-14{box-shadow:0 -7px 9px -4px #fff3,0 -14px 21px 2px #ffffff24,0 -5px 26px 4px #ffffff1f}body.body--dark .shadow-15{box-shadow:0 8px 9px -5px #fff3,0 15px 22px 2px #ffffff24,0 6px 28px 5px #ffffff1f}body.body--dark .shadow-up-15{box-shadow:0 -8px 9px -5px #fff3,0 -15px 22px 2px #ffffff24,0 -6px 28px 5px #ffffff1f}body.body--dark .shadow-16{box-shadow:0 8px 10px -5px #fff3,0 16px 24px 2px #ffffff24,0 6px 30px 5px #ffffff1f}body.body--dark .shadow-up-16{box-shadow:0 -8px 10px -5px #fff3,0 -16px 24px 2px #ffffff24,0 -6px 30px 5px #ffffff1f}body.body--dark .shadow-17{box-shadow:0 8px 11px -5px #fff3,0 17px 26px 2px #ffffff24,0 6px 32px 5px #ffffff1f}body.body--dark .shadow-up-17{box-shadow:0 -8px 11px -5px #fff3,0 -17px 26px 2px #ffffff24,0 -6px 32px 5px #ffffff1f}body.body--dark .shadow-18{box-shadow:0 9px 11px -5px #fff3,0 18px 28px 2px #ffffff24,0 7px 34px 6px #ffffff1f}body.body--dark .shadow-up-18{box-shadow:0 -9px 11px -5px #fff3,0 -18px 28px 2px #ffffff24,0 -7px 34px 6px #ffffff1f}body.body--dark .shadow-19{box-shadow:0 9px 12px -6px #fff3,0 19px 29px 2px #ffffff24,0 7px 36px 6px #ffffff1f}body.body--dark .shadow-up-19{box-shadow:0 -9px 12px -6px #fff3,0 -19px 29px 2px #ffffff24,0 -7px 36px 6px #ffffff1f}body.body--dark .shadow-20{box-shadow:0 10px 13px -6px #fff3,0 20px 31px 3px #ffffff24,0 8px 38px 7px #ffffff1f}body.body--dark .shadow-up-20{box-shadow:0 -10px 13px -6px #fff3,0 -20px 31px 3px #ffffff24,0 -8px 38px 7px #ffffff1f}body.body--dark .shadow-21{box-shadow:0 10px 13px -6px #fff3,0 21px 33px 3px #ffffff24,0 8px 40px 7px #ffffff1f}body.body--dark .shadow-up-21{box-shadow:0 -10px 13px -6px #fff3,0 -21px 33px 3px #ffffff24,0 -8px 40px 7px #ffffff1f}body.body--dark .shadow-22{box-shadow:0 10px 14px -6px #fff3,0 22px 35px 3px #ffffff24,0 8px 42px 7px #ffffff1f}body.body--dark .shadow-up-22{box-shadow:0 -10px 14px -6px #fff3,0 -22px 35px 3px #ffffff24,0 -8px 42px 7px #ffffff1f}body.body--dark .shadow-23{box-shadow:0 11px 14px -7px #fff3,0 23px 36px 3px #ffffff24,0 9px 44px 8px #ffffff1f}body.body--dark .shadow-up-23{box-shadow:0 -11px 14px -7px #fff3,0 -23px 36px 3px #ffffff24,0 -9px 44px 8px #ffffff1f}body.body--dark .shadow-24{box-shadow:0 11px 15px -7px #fff3,0 24px 38px 3px #ffffff24,0 9px 46px 8px #ffffff1f}body.body--dark .shadow-up-24{box-shadow:0 -11px 15px -7px #fff3,0 -24px 38px 3px #ffffff24,0 -9px 46px 8px #ffffff1f}body.body--dark .inset-shadow{box-shadow:0 7px 9px -7px #ffffffb3 inset}body.body--dark .inset-shadow-down{box-shadow:0 -7px 9px -7px #ffffffb3 inset}.no-shadow,.shadow-0{box-shadow:none!important}.z-marginals{z-index:2000}.z-notify{z-index:9500}.z-fullscreen{z-index:6000}.z-inherit{z-index:inherit!important}.row,.column,.flex{display:flex;flex-wrap:wrap}.row.inline,.column.inline,.flex.inline{display:inline-flex}.row.reverse{flex-direction:row-reverse}.column{flex-direction:column}.column.reverse{flex-direction:column-reverse}.wrap{flex-wrap:wrap}.no-wrap{flex-wrap:nowrap}.reverse-wrap{flex-wrap:wrap-reverse}.order-first{order:-10000}.order-last{order:10000}.order-none{order:0}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center,.flex-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center,.flex-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.content-start{align-content:flex-start}.content-end{align-content:flex-end}.content-center{align-content:center}.content-stretch{align-content:stretch}.content-between{align-content:space-between}.content-around{align-content:space-around}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.self-baseline{align-self:baseline}.self-stretch{align-self:stretch}.q-gutter-x-none,.q-gutter-none{margin-left:0}.q-gutter-x-none>*,.q-gutter-none>*{margin-left:0}.q-gutter-y-none,.q-gutter-none{margin-top:0}.q-gutter-y-none>*,.q-gutter-none>*{margin-top:0}.q-col-gutter-x-none,.q-col-gutter-none{margin-left:0}.q-col-gutter-x-none>*,.q-col-gutter-none>*{padding-left:0}.q-col-gutter-y-none,.q-col-gutter-none{margin-top:0}.q-col-gutter-y-none>*,.q-col-gutter-none>*{padding-top:0}.q-gutter-x-xs,.q-gutter-xs{margin-left:-4px}.q-gutter-x-xs>*,.q-gutter-xs>*{margin-left:4px}.q-gutter-y-xs,.q-gutter-xs{margin-top:-4px}.q-gutter-y-xs>*,.q-gutter-xs>*{margin-top:4px}.q-col-gutter-x-xs,.q-col-gutter-xs{margin-left:-4px}.q-col-gutter-x-xs>*,.q-col-gutter-xs>*{padding-left:4px}.q-col-gutter-y-xs,.q-col-gutter-xs{margin-top:-4px}.q-col-gutter-y-xs>*,.q-col-gutter-xs>*{padding-top:4px}.q-gutter-x-sm,.q-gutter-sm{margin-left:-8px}.q-gutter-x-sm>*,.q-gutter-sm>*{margin-left:8px}.q-gutter-y-sm,.q-gutter-sm{margin-top:-8px}.q-gutter-y-sm>*,.q-gutter-sm>*{margin-top:8px}.q-col-gutter-x-sm,.q-col-gutter-sm{margin-left:-8px}.q-col-gutter-x-sm>*,.q-col-gutter-sm>*{padding-left:8px}.q-col-gutter-y-sm,.q-col-gutter-sm{margin-top:-8px}.q-col-gutter-y-sm>*,.q-col-gutter-sm>*{padding-top:8px}.q-gutter-x-md,.q-gutter-md{margin-left:-16px}.q-gutter-x-md>*,.q-gutter-md>*{margin-left:16px}.q-gutter-y-md,.q-gutter-md{margin-top:-16px}.q-gutter-y-md>*,.q-gutter-md>*{margin-top:16px}.q-col-gutter-x-md,.q-col-gutter-md{margin-left:-16px}.q-col-gutter-x-md>*,.q-col-gutter-md>*{padding-left:16px}.q-col-gutter-y-md,.q-col-gutter-md{margin-top:-16px}.q-col-gutter-y-md>*,.q-col-gutter-md>*{padding-top:16px}.q-gutter-x-lg,.q-gutter-lg{margin-left:-24px}.q-gutter-x-lg>*,.q-gutter-lg>*{margin-left:24px}.q-gutter-y-lg,.q-gutter-lg{margin-top:-24px}.q-gutter-y-lg>*,.q-gutter-lg>*{margin-top:24px}.q-col-gutter-x-lg,.q-col-gutter-lg{margin-left:-24px}.q-col-gutter-x-lg>*,.q-col-gutter-lg>*{padding-left:24px}.q-col-gutter-y-lg,.q-col-gutter-lg{margin-top:-24px}.q-col-gutter-y-lg>*,.q-col-gutter-lg>*{padding-top:24px}.q-gutter-x-xl,.q-gutter-xl{margin-left:-48px}.q-gutter-x-xl>*,.q-gutter-xl>*{margin-left:48px}.q-gutter-y-xl,.q-gutter-xl{margin-top:-48px}.q-gutter-y-xl>*,.q-gutter-xl>*{margin-top:48px}.q-col-gutter-x-xl,.q-col-gutter-xl{margin-left:-48px}.q-col-gutter-x-xl>*,.q-col-gutter-xl>*{padding-left:48px}.q-col-gutter-y-xl,.q-col-gutter-xl{margin-top:-48px}.q-col-gutter-y-xl>*,.q-col-gutter-xl>*{padding-top:48px}@media (min-width: 0){.row>.col,.flex>.col,.row>.col-auto,.flex>.col-auto,.row>.col-grow,.flex>.col-grow,.row>.col-shrink,.flex>.col-shrink,.row>.col-xs,.flex>.col-xs,.row>.col-xs-auto,.row>.col-12,.row>.col-xs-12,.row>.col-11,.row>.col-xs-11,.row>.col-10,.row>.col-xs-10,.row>.col-9,.row>.col-xs-9,.row>.col-8,.row>.col-xs-8,.row>.col-7,.row>.col-xs-7,.row>.col-6,.row>.col-xs-6,.row>.col-5,.row>.col-xs-5,.row>.col-4,.row>.col-xs-4,.row>.col-3,.row>.col-xs-3,.row>.col-2,.row>.col-xs-2,.row>.col-1,.row>.col-xs-1,.row>.col-0,.row>.col-xs-0,.flex>.col-xs-auto,.flex>.col-12,.flex>.col-xs-12,.flex>.col-11,.flex>.col-xs-11,.flex>.col-10,.flex>.col-xs-10,.flex>.col-9,.flex>.col-xs-9,.flex>.col-8,.flex>.col-xs-8,.flex>.col-7,.flex>.col-xs-7,.flex>.col-6,.flex>.col-xs-6,.flex>.col-5,.flex>.col-xs-5,.flex>.col-4,.flex>.col-xs-4,.flex>.col-3,.flex>.col-xs-3,.flex>.col-2,.flex>.col-xs-2,.flex>.col-1,.flex>.col-xs-1,.flex>.col-0,.flex>.col-xs-0,.row>.col-xs-grow,.flex>.col-xs-grow,.row>.col-xs-shrink,.flex>.col-xs-shrink{width:auto;min-width:0;max-width:100%}.column>.col,.flex>.col,.column>.col-auto,.flex>.col-auto,.column>.col-grow,.flex>.col-grow,.column>.col-shrink,.flex>.col-shrink,.column>.col-xs,.flex>.col-xs,.column>.col-xs-auto,.column>.col-12,.column>.col-xs-12,.column>.col-11,.column>.col-xs-11,.column>.col-10,.column>.col-xs-10,.column>.col-9,.column>.col-xs-9,.column>.col-8,.column>.col-xs-8,.column>.col-7,.column>.col-xs-7,.column>.col-6,.column>.col-xs-6,.column>.col-5,.column>.col-xs-5,.column>.col-4,.column>.col-xs-4,.column>.col-3,.column>.col-xs-3,.column>.col-2,.column>.col-xs-2,.column>.col-1,.column>.col-xs-1,.column>.col-0,.column>.col-xs-0,.flex>.col-xs-auto,.flex>.col-12,.flex>.col-xs-12,.flex>.col-11,.flex>.col-xs-11,.flex>.col-10,.flex>.col-xs-10,.flex>.col-9,.flex>.col-xs-9,.flex>.col-8,.flex>.col-xs-8,.flex>.col-7,.flex>.col-xs-7,.flex>.col-6,.flex>.col-xs-6,.flex>.col-5,.flex>.col-xs-5,.flex>.col-4,.flex>.col-xs-4,.flex>.col-3,.flex>.col-xs-3,.flex>.col-2,.flex>.col-xs-2,.flex>.col-1,.flex>.col-xs-1,.flex>.col-0,.flex>.col-xs-0,.column>.col-xs-grow,.flex>.col-xs-grow,.column>.col-xs-shrink,.flex>.col-xs-shrink{height:auto;min-height:0;max-height:100%}.col,.col-xs{flex:10000 1 0%}.col-auto,.col-xs-auto,.col-12,.col-xs-12,.col-11,.col-xs-11,.col-10,.col-xs-10,.col-9,.col-xs-9,.col-8,.col-xs-8,.col-7,.col-xs-7,.col-6,.col-xs-6,.col-5,.col-xs-5,.col-4,.col-xs-4,.col-3,.col-xs-3,.col-2,.col-xs-2,.col-1,.col-xs-1,.col-0,.col-xs-0{flex:0 0 auto}.col-grow,.col-xs-grow{flex:1 0 auto}.col-shrink,.col-xs-shrink{flex:0 1 auto}.row>.col-0,.row>.col-xs-0{height:auto;width:0%}.row>.offset-0,.row>.offset-xs-0{margin-left:0%}.column>.col-0,.column>.col-xs-0{height:0%;width:auto}.row>.col-1,.row>.col-xs-1{height:auto;width:8.3333%}.row>.offset-1,.row>.offset-xs-1{margin-left:8.3333%}.column>.col-1,.column>.col-xs-1{height:8.3333%;width:auto}.row>.col-2,.row>.col-xs-2{height:auto;width:16.6667%}.row>.offset-2,.row>.offset-xs-2{margin-left:16.6667%}.column>.col-2,.column>.col-xs-2{height:16.6667%;width:auto}.row>.col-3,.row>.col-xs-3{height:auto;width:25%}.row>.offset-3,.row>.offset-xs-3{margin-left:25%}.column>.col-3,.column>.col-xs-3{height:25%;width:auto}.row>.col-4,.row>.col-xs-4{height:auto;width:33.3333%}.row>.offset-4,.row>.offset-xs-4{margin-left:33.3333%}.column>.col-4,.column>.col-xs-4{height:33.3333%;width:auto}.row>.col-5,.row>.col-xs-5{height:auto;width:41.6667%}.row>.offset-5,.row>.offset-xs-5{margin-left:41.6667%}.column>.col-5,.column>.col-xs-5{height:41.6667%;width:auto}.row>.col-6,.row>.col-xs-6{height:auto;width:50%}.row>.offset-6,.row>.offset-xs-6{margin-left:50%}.column>.col-6,.column>.col-xs-6{height:50%;width:auto}.row>.col-7,.row>.col-xs-7{height:auto;width:58.3333%}.row>.offset-7,.row>.offset-xs-7{margin-left:58.3333%}.column>.col-7,.column>.col-xs-7{height:58.3333%;width:auto}.row>.col-8,.row>.col-xs-8{height:auto;width:66.6667%}.row>.offset-8,.row>.offset-xs-8{margin-left:66.6667%}.column>.col-8,.column>.col-xs-8{height:66.6667%;width:auto}.row>.col-9,.row>.col-xs-9{height:auto;width:75%}.row>.offset-9,.row>.offset-xs-9{margin-left:75%}.column>.col-9,.column>.col-xs-9{height:75%;width:auto}.row>.col-10,.row>.col-xs-10{height:auto;width:83.3333%}.row>.offset-10,.row>.offset-xs-10{margin-left:83.3333%}.column>.col-10,.column>.col-xs-10{height:83.3333%;width:auto}.row>.col-11,.row>.col-xs-11{height:auto;width:91.6667%}.row>.offset-11,.row>.offset-xs-11{margin-left:91.6667%}.column>.col-11,.column>.col-xs-11{height:91.6667%;width:auto}.row>.col-12,.row>.col-xs-12{height:auto;width:100%}.row>.offset-12,.row>.offset-xs-12{margin-left:100%}.column>.col-12,.column>.col-xs-12{height:100%;width:auto}.row>.col-all{height:auto;flex:0 0 100%}}@media (min-width: 600px){.row>.col-sm,.flex>.col-sm,.row>.col-sm-auto,.row>.col-sm-12,.row>.col-sm-11,.row>.col-sm-10,.row>.col-sm-9,.row>.col-sm-8,.row>.col-sm-7,.row>.col-sm-6,.row>.col-sm-5,.row>.col-sm-4,.row>.col-sm-3,.row>.col-sm-2,.row>.col-sm-1,.row>.col-sm-0,.flex>.col-sm-auto,.flex>.col-sm-12,.flex>.col-sm-11,.flex>.col-sm-10,.flex>.col-sm-9,.flex>.col-sm-8,.flex>.col-sm-7,.flex>.col-sm-6,.flex>.col-sm-5,.flex>.col-sm-4,.flex>.col-sm-3,.flex>.col-sm-2,.flex>.col-sm-1,.flex>.col-sm-0,.row>.col-sm-grow,.flex>.col-sm-grow,.row>.col-sm-shrink,.flex>.col-sm-shrink{width:auto;min-width:0;max-width:100%}.column>.col-sm,.flex>.col-sm,.column>.col-sm-auto,.column>.col-sm-12,.column>.col-sm-11,.column>.col-sm-10,.column>.col-sm-9,.column>.col-sm-8,.column>.col-sm-7,.column>.col-sm-6,.column>.col-sm-5,.column>.col-sm-4,.column>.col-sm-3,.column>.col-sm-2,.column>.col-sm-1,.column>.col-sm-0,.flex>.col-sm-auto,.flex>.col-sm-12,.flex>.col-sm-11,.flex>.col-sm-10,.flex>.col-sm-9,.flex>.col-sm-8,.flex>.col-sm-7,.flex>.col-sm-6,.flex>.col-sm-5,.flex>.col-sm-4,.flex>.col-sm-3,.flex>.col-sm-2,.flex>.col-sm-1,.flex>.col-sm-0,.column>.col-sm-grow,.flex>.col-sm-grow,.column>.col-sm-shrink,.flex>.col-sm-shrink{height:auto;min-height:0;max-height:100%}.col-sm{flex:10000 1 0%}.col-sm-auto,.col-sm-12,.col-sm-11,.col-sm-10,.col-sm-9,.col-sm-8,.col-sm-7,.col-sm-6,.col-sm-5,.col-sm-4,.col-sm-3,.col-sm-2,.col-sm-1,.col-sm-0{flex:0 0 auto}.col-sm-grow{flex:1 0 auto}.col-sm-shrink{flex:0 1 auto}.row>.col-sm-0{height:auto;width:0%}.row>.offset-sm-0{margin-left:0%}.column>.col-sm-0{height:0%;width:auto}.row>.col-sm-1{height:auto;width:8.3333%}.row>.offset-sm-1{margin-left:8.3333%}.column>.col-sm-1{height:8.3333%;width:auto}.row>.col-sm-2{height:auto;width:16.6667%}.row>.offset-sm-2{margin-left:16.6667%}.column>.col-sm-2{height:16.6667%;width:auto}.row>.col-sm-3{height:auto;width:25%}.row>.offset-sm-3{margin-left:25%}.column>.col-sm-3{height:25%;width:auto}.row>.col-sm-4{height:auto;width:33.3333%}.row>.offset-sm-4{margin-left:33.3333%}.column>.col-sm-4{height:33.3333%;width:auto}.row>.col-sm-5{height:auto;width:41.6667%}.row>.offset-sm-5{margin-left:41.6667%}.column>.col-sm-5{height:41.6667%;width:auto}.row>.col-sm-6{height:auto;width:50%}.row>.offset-sm-6{margin-left:50%}.column>.col-sm-6{height:50%;width:auto}.row>.col-sm-7{height:auto;width:58.3333%}.row>.offset-sm-7{margin-left:58.3333%}.column>.col-sm-7{height:58.3333%;width:auto}.row>.col-sm-8{height:auto;width:66.6667%}.row>.offset-sm-8{margin-left:66.6667%}.column>.col-sm-8{height:66.6667%;width:auto}.row>.col-sm-9{height:auto;width:75%}.row>.offset-sm-9{margin-left:75%}.column>.col-sm-9{height:75%;width:auto}.row>.col-sm-10{height:auto;width:83.3333%}.row>.offset-sm-10{margin-left:83.3333%}.column>.col-sm-10{height:83.3333%;width:auto}.row>.col-sm-11{height:auto;width:91.6667%}.row>.offset-sm-11{margin-left:91.6667%}.column>.col-sm-11{height:91.6667%;width:auto}.row>.col-sm-12{height:auto;width:100%}.row>.offset-sm-12{margin-left:100%}.column>.col-sm-12{height:100%;width:auto}}@media (min-width: 1024px){.row>.col-md,.flex>.col-md,.row>.col-md-auto,.row>.col-md-12,.row>.col-md-11,.row>.col-md-10,.row>.col-md-9,.row>.col-md-8,.row>.col-md-7,.row>.col-md-6,.row>.col-md-5,.row>.col-md-4,.row>.col-md-3,.row>.col-md-2,.row>.col-md-1,.row>.col-md-0,.flex>.col-md-auto,.flex>.col-md-12,.flex>.col-md-11,.flex>.col-md-10,.flex>.col-md-9,.flex>.col-md-8,.flex>.col-md-7,.flex>.col-md-6,.flex>.col-md-5,.flex>.col-md-4,.flex>.col-md-3,.flex>.col-md-2,.flex>.col-md-1,.flex>.col-md-0,.row>.col-md-grow,.flex>.col-md-grow,.row>.col-md-shrink,.flex>.col-md-shrink{width:auto;min-width:0;max-width:100%}.column>.col-md,.flex>.col-md,.column>.col-md-auto,.column>.col-md-12,.column>.col-md-11,.column>.col-md-10,.column>.col-md-9,.column>.col-md-8,.column>.col-md-7,.column>.col-md-6,.column>.col-md-5,.column>.col-md-4,.column>.col-md-3,.column>.col-md-2,.column>.col-md-1,.column>.col-md-0,.flex>.col-md-auto,.flex>.col-md-12,.flex>.col-md-11,.flex>.col-md-10,.flex>.col-md-9,.flex>.col-md-8,.flex>.col-md-7,.flex>.col-md-6,.flex>.col-md-5,.flex>.col-md-4,.flex>.col-md-3,.flex>.col-md-2,.flex>.col-md-1,.flex>.col-md-0,.column>.col-md-grow,.flex>.col-md-grow,.column>.col-md-shrink,.flex>.col-md-shrink{height:auto;min-height:0;max-height:100%}.col-md{flex:10000 1 0%}.col-md-auto,.col-md-12,.col-md-11,.col-md-10,.col-md-9,.col-md-8,.col-md-7,.col-md-6,.col-md-5,.col-md-4,.col-md-3,.col-md-2,.col-md-1,.col-md-0{flex:0 0 auto}.col-md-grow{flex:1 0 auto}.col-md-shrink{flex:0 1 auto}.row>.col-md-0{height:auto;width:0%}.row>.offset-md-0{margin-left:0%}.column>.col-md-0{height:0%;width:auto}.row>.col-md-1{height:auto;width:8.3333%}.row>.offset-md-1{margin-left:8.3333%}.column>.col-md-1{height:8.3333%;width:auto}.row>.col-md-2{height:auto;width:16.6667%}.row>.offset-md-2{margin-left:16.6667%}.column>.col-md-2{height:16.6667%;width:auto}.row>.col-md-3{height:auto;width:25%}.row>.offset-md-3{margin-left:25%}.column>.col-md-3{height:25%;width:auto}.row>.col-md-4{height:auto;width:33.3333%}.row>.offset-md-4{margin-left:33.3333%}.column>.col-md-4{height:33.3333%;width:auto}.row>.col-md-5{height:auto;width:41.6667%}.row>.offset-md-5{margin-left:41.6667%}.column>.col-md-5{height:41.6667%;width:auto}.row>.col-md-6{height:auto;width:50%}.row>.offset-md-6{margin-left:50%}.column>.col-md-6{height:50%;width:auto}.row>.col-md-7{height:auto;width:58.3333%}.row>.offset-md-7{margin-left:58.3333%}.column>.col-md-7{height:58.3333%;width:auto}.row>.col-md-8{height:auto;width:66.6667%}.row>.offset-md-8{margin-left:66.6667%}.column>.col-md-8{height:66.6667%;width:auto}.row>.col-md-9{height:auto;width:75%}.row>.offset-md-9{margin-left:75%}.column>.col-md-9{height:75%;width:auto}.row>.col-md-10{height:auto;width:83.3333%}.row>.offset-md-10{margin-left:83.3333%}.column>.col-md-10{height:83.3333%;width:auto}.row>.col-md-11{height:auto;width:91.6667%}.row>.offset-md-11{margin-left:91.6667%}.column>.col-md-11{height:91.6667%;width:auto}.row>.col-md-12{height:auto;width:100%}.row>.offset-md-12{margin-left:100%}.column>.col-md-12{height:100%;width:auto}}@media (min-width: 1440px){.row>.col-lg,.flex>.col-lg,.row>.col-lg-auto,.row>.col-lg-12,.row>.col-lg-11,.row>.col-lg-10,.row>.col-lg-9,.row>.col-lg-8,.row>.col-lg-7,.row>.col-lg-6,.row>.col-lg-5,.row>.col-lg-4,.row>.col-lg-3,.row>.col-lg-2,.row>.col-lg-1,.row>.col-lg-0,.flex>.col-lg-auto,.flex>.col-lg-12,.flex>.col-lg-11,.flex>.col-lg-10,.flex>.col-lg-9,.flex>.col-lg-8,.flex>.col-lg-7,.flex>.col-lg-6,.flex>.col-lg-5,.flex>.col-lg-4,.flex>.col-lg-3,.flex>.col-lg-2,.flex>.col-lg-1,.flex>.col-lg-0,.row>.col-lg-grow,.flex>.col-lg-grow,.row>.col-lg-shrink,.flex>.col-lg-shrink{width:auto;min-width:0;max-width:100%}.column>.col-lg,.flex>.col-lg,.column>.col-lg-auto,.column>.col-lg-12,.column>.col-lg-11,.column>.col-lg-10,.column>.col-lg-9,.column>.col-lg-8,.column>.col-lg-7,.column>.col-lg-6,.column>.col-lg-5,.column>.col-lg-4,.column>.col-lg-3,.column>.col-lg-2,.column>.col-lg-1,.column>.col-lg-0,.flex>.col-lg-auto,.flex>.col-lg-12,.flex>.col-lg-11,.flex>.col-lg-10,.flex>.col-lg-9,.flex>.col-lg-8,.flex>.col-lg-7,.flex>.col-lg-6,.flex>.col-lg-5,.flex>.col-lg-4,.flex>.col-lg-3,.flex>.col-lg-2,.flex>.col-lg-1,.flex>.col-lg-0,.column>.col-lg-grow,.flex>.col-lg-grow,.column>.col-lg-shrink,.flex>.col-lg-shrink{height:auto;min-height:0;max-height:100%}.col-lg{flex:10000 1 0%}.col-lg-auto,.col-lg-12,.col-lg-11,.col-lg-10,.col-lg-9,.col-lg-8,.col-lg-7,.col-lg-6,.col-lg-5,.col-lg-4,.col-lg-3,.col-lg-2,.col-lg-1,.col-lg-0{flex:0 0 auto}.col-lg-grow{flex:1 0 auto}.col-lg-shrink{flex:0 1 auto}.row>.col-lg-0{height:auto;width:0%}.row>.offset-lg-0{margin-left:0%}.column>.col-lg-0{height:0%;width:auto}.row>.col-lg-1{height:auto;width:8.3333%}.row>.offset-lg-1{margin-left:8.3333%}.column>.col-lg-1{height:8.3333%;width:auto}.row>.col-lg-2{height:auto;width:16.6667%}.row>.offset-lg-2{margin-left:16.6667%}.column>.col-lg-2{height:16.6667%;width:auto}.row>.col-lg-3{height:auto;width:25%}.row>.offset-lg-3{margin-left:25%}.column>.col-lg-3{height:25%;width:auto}.row>.col-lg-4{height:auto;width:33.3333%}.row>.offset-lg-4{margin-left:33.3333%}.column>.col-lg-4{height:33.3333%;width:auto}.row>.col-lg-5{height:auto;width:41.6667%}.row>.offset-lg-5{margin-left:41.6667%}.column>.col-lg-5{height:41.6667%;width:auto}.row>.col-lg-6{height:auto;width:50%}.row>.offset-lg-6{margin-left:50%}.column>.col-lg-6{height:50%;width:auto}.row>.col-lg-7{height:auto;width:58.3333%}.row>.offset-lg-7{margin-left:58.3333%}.column>.col-lg-7{height:58.3333%;width:auto}.row>.col-lg-8{height:auto;width:66.6667%}.row>.offset-lg-8{margin-left:66.6667%}.column>.col-lg-8{height:66.6667%;width:auto}.row>.col-lg-9{height:auto;width:75%}.row>.offset-lg-9{margin-left:75%}.column>.col-lg-9{height:75%;width:auto}.row>.col-lg-10{height:auto;width:83.3333%}.row>.offset-lg-10{margin-left:83.3333%}.column>.col-lg-10{height:83.3333%;width:auto}.row>.col-lg-11{height:auto;width:91.6667%}.row>.offset-lg-11{margin-left:91.6667%}.column>.col-lg-11{height:91.6667%;width:auto}.row>.col-lg-12{height:auto;width:100%}.row>.offset-lg-12{margin-left:100%}.column>.col-lg-12{height:100%;width:auto}}@media (min-width: 1920px){.row>.col-xl,.flex>.col-xl,.row>.col-xl-auto,.row>.col-xl-12,.row>.col-xl-11,.row>.col-xl-10,.row>.col-xl-9,.row>.col-xl-8,.row>.col-xl-7,.row>.col-xl-6,.row>.col-xl-5,.row>.col-xl-4,.row>.col-xl-3,.row>.col-xl-2,.row>.col-xl-1,.row>.col-xl-0,.flex>.col-xl-auto,.flex>.col-xl-12,.flex>.col-xl-11,.flex>.col-xl-10,.flex>.col-xl-9,.flex>.col-xl-8,.flex>.col-xl-7,.flex>.col-xl-6,.flex>.col-xl-5,.flex>.col-xl-4,.flex>.col-xl-3,.flex>.col-xl-2,.flex>.col-xl-1,.flex>.col-xl-0,.row>.col-xl-grow,.flex>.col-xl-grow,.row>.col-xl-shrink,.flex>.col-xl-shrink{width:auto;min-width:0;max-width:100%}.column>.col-xl,.flex>.col-xl,.column>.col-xl-auto,.column>.col-xl-12,.column>.col-xl-11,.column>.col-xl-10,.column>.col-xl-9,.column>.col-xl-8,.column>.col-xl-7,.column>.col-xl-6,.column>.col-xl-5,.column>.col-xl-4,.column>.col-xl-3,.column>.col-xl-2,.column>.col-xl-1,.column>.col-xl-0,.flex>.col-xl-auto,.flex>.col-xl-12,.flex>.col-xl-11,.flex>.col-xl-10,.flex>.col-xl-9,.flex>.col-xl-8,.flex>.col-xl-7,.flex>.col-xl-6,.flex>.col-xl-5,.flex>.col-xl-4,.flex>.col-xl-3,.flex>.col-xl-2,.flex>.col-xl-1,.flex>.col-xl-0,.column>.col-xl-grow,.flex>.col-xl-grow,.column>.col-xl-shrink,.flex>.col-xl-shrink{height:auto;min-height:0;max-height:100%}.col-xl{flex:10000 1 0%}.col-xl-auto,.col-xl-12,.col-xl-11,.col-xl-10,.col-xl-9,.col-xl-8,.col-xl-7,.col-xl-6,.col-xl-5,.col-xl-4,.col-xl-3,.col-xl-2,.col-xl-1,.col-xl-0{flex:0 0 auto}.col-xl-grow{flex:1 0 auto}.col-xl-shrink{flex:0 1 auto}.row>.col-xl-0{height:auto;width:0%}.row>.offset-xl-0{margin-left:0%}.column>.col-xl-0{height:0%;width:auto}.row>.col-xl-1{height:auto;width:8.3333%}.row>.offset-xl-1{margin-left:8.3333%}.column>.col-xl-1{height:8.3333%;width:auto}.row>.col-xl-2{height:auto;width:16.6667%}.row>.offset-xl-2{margin-left:16.6667%}.column>.col-xl-2{height:16.6667%;width:auto}.row>.col-xl-3{height:auto;width:25%}.row>.offset-xl-3{margin-left:25%}.column>.col-xl-3{height:25%;width:auto}.row>.col-xl-4{height:auto;width:33.3333%}.row>.offset-xl-4{margin-left:33.3333%}.column>.col-xl-4{height:33.3333%;width:auto}.row>.col-xl-5{height:auto;width:41.6667%}.row>.offset-xl-5{margin-left:41.6667%}.column>.col-xl-5{height:41.6667%;width:auto}.row>.col-xl-6{height:auto;width:50%}.row>.offset-xl-6{margin-left:50%}.column>.col-xl-6{height:50%;width:auto}.row>.col-xl-7{height:auto;width:58.3333%}.row>.offset-xl-7{margin-left:58.3333%}.column>.col-xl-7{height:58.3333%;width:auto}.row>.col-xl-8{height:auto;width:66.6667%}.row>.offset-xl-8{margin-left:66.6667%}.column>.col-xl-8{height:66.6667%;width:auto}.row>.col-xl-9{height:auto;width:75%}.row>.offset-xl-9{margin-left:75%}.column>.col-xl-9{height:75%;width:auto}.row>.col-xl-10{height:auto;width:83.3333%}.row>.offset-xl-10{margin-left:83.3333%}.column>.col-xl-10{height:83.3333%;width:auto}.row>.col-xl-11{height:auto;width:91.6667%}.row>.offset-xl-11{margin-left:91.6667%}.column>.col-xl-11{height:91.6667%;width:auto}.row>.col-xl-12{height:auto;width:100%}.row>.offset-xl-12{margin-left:100%}.column>.col-xl-12{height:100%;width:auto}}.rounded-borders{border-radius:4px}.border-radius-inherit{border-radius:inherit}.no-transition{transition:none!important}.transition-0{transition:0s!important}.glossy{background-image:linear-gradient(to bottom,rgba(255,255,255,.3),rgba(255,255,255,0) 50%,rgba(0,0,0,.12) 51%,rgba(0,0,0,.04))!important}.q-placeholder::placeholder{color:inherit;opacity:.7}.q-body--fullscreen-mixin,.q-body--prevent-scroll{position:fixed!important}.q-body--force-scrollbar-x{overflow-x:scroll}.q-body--force-scrollbar-y{overflow-y:scroll}.q-no-input-spinner{-moz-appearance:textfield!important}.q-no-input-spinner::-webkit-outer-spin-button,.q-no-input-spinner::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.q-link{outline:0;text-decoration:none}.q-link--focusable:focus-visible{text-decoration:underline dashed currentColor 1px}body.electron .q-electron-drag{-webkit-user-select:none;-webkit-app-region:drag}body.electron .q-electron-drag .q-btn-item,body.electron .q-electron-drag--exception{-webkit-app-region:no-drag}img.responsive{max-width:100%;height:auto}.non-selectable{user-select:none!important}.scroll,body.mobile .scroll--mobile{overflow:auto}.scroll,.scroll-x,.scroll-y{-webkit-overflow-scrolling:touch;will-change:scroll-position}.scroll-x{overflow-x:auto}.scroll-y{overflow-y:auto}.no-scroll{overflow:hidden!important}.no-pointer-events,.no-pointer-events--children,.no-pointer-events--children *{pointer-events:none!important}.all-pointer-events{pointer-events:all!important}.cursor-pointer{cursor:pointer!important}.cursor-not-allowed{cursor:not-allowed!important}.cursor-inherit{cursor:inherit!important}.cursor-none{cursor:none!important}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}.rotate-45{transform:rotate(45deg)}.rotate-90{transform:rotate(90deg)}.rotate-135{transform:rotate(135deg)}.rotate-180{transform:rotate(180deg)}.rotate-225{transform:rotate(225deg)}.rotate-270{transform:rotate(270deg)}.rotate-315{transform:rotate(315deg)}.flip-horizontal{transform:scaleX(-1)}.flip-vertical{transform:scaleY(-1)}.float-left{float:left}.float-right{float:right}.relative-position{position:relative}.fixed,.fixed-full,.fullscreen,.fixed-center,.fixed-bottom,.fixed-left,.fixed-right,.fixed-top,.fixed-top-left,.fixed-top-right,.fixed-bottom-left,.fixed-bottom-right{position:fixed}.absolute,.absolute-full,.absolute-center,.absolute-bottom,.absolute-left,.absolute-right,.absolute-top,.absolute-top-left,.absolute-top-right,.absolute-bottom-left,.absolute-bottom-right{position:absolute}.fixed-top,.absolute-top{top:0;left:0;right:0}.fixed-right,.absolute-right{top:0;right:0;bottom:0}.fixed-bottom,.absolute-bottom{right:0;bottom:0;left:0}.fixed-left,.absolute-left{top:0;bottom:0;left:0}.fixed-top-left,.absolute-top-left{top:0;left:0}.fixed-top-right,.absolute-top-right{top:0;right:0}.fixed-bottom-left,.absolute-bottom-left{bottom:0;left:0}.fixed-bottom-right,.absolute-bottom-right{bottom:0;right:0}.fullscreen{z-index:6000;border-radius:0!important;max-width:100vw;max-height:100vh}body.q-ios-padding .fullscreen{padding-top:20px!important;padding-top:env(safe-area-inset-top)!important;padding-bottom:env(safe-area-inset-bottom)!important}.absolute-full,.fullscreen,.fixed-full{top:0;right:0;bottom:0;left:0}.fixed-center,.absolute-center{top:50%;left:50%;transform:translate(-50%,-50%)}.vertical-top{vertical-align:top!important}.vertical-middle{vertical-align:middle!important}.vertical-bottom{vertical-align:bottom!important}.on-left{margin-right:12px}.on-right{margin-left:12px}.q-position-engine{margin-top:var(--q-pe-top, 0)!important;margin-left:var(--q-pe-left, 0)!important;will-change:auto;visibility:collapse}:root{--q-size-xs: 0;--q-size-sm: 600px;--q-size-md: 1024px;--q-size-lg: 1440px;--q-size-xl: 1920px}.fit{width:100%!important;height:100%!important}.full-height{height:100%!important}.full-width{width:100%!important;margin-left:0!important;margin-right:0!important}.window-height{margin-top:0!important;margin-bottom:0!important;height:100vh!important}.window-width{margin-left:0!important;margin-right:0!important;width:100vw!important}.block{display:block!important}.inline-block{display:inline-block!important}.q-pa-none{padding:0}.q-pl-none{padding-left:0}.q-pr-none{padding-right:0}.q-pt-none{padding-top:0}.q-pb-none{padding-bottom:0}.q-px-none{padding-left:0;padding-right:0}.q-py-none{padding-top:0;padding-bottom:0}.q-ma-none{margin:0}.q-ml-none{margin-left:0}.q-mr-none{margin-right:0}.q-mt-none{margin-top:0}.q-mb-none{margin-bottom:0}.q-mx-none{margin-left:0;margin-right:0}.q-my-none{margin-top:0;margin-bottom:0}.q-pa-xs{padding:4px}.q-pl-xs{padding-left:4px}.q-pr-xs{padding-right:4px}.q-pt-xs{padding-top:4px}.q-pb-xs{padding-bottom:4px}.q-px-xs{padding-left:4px;padding-right:4px}.q-py-xs{padding-top:4px;padding-bottom:4px}.q-ma-xs{margin:4px}.q-ml-xs{margin-left:4px}.q-mr-xs{margin-right:4px}.q-mt-xs{margin-top:4px}.q-mb-xs{margin-bottom:4px}.q-mx-xs{margin-left:4px;margin-right:4px}.q-my-xs{margin-top:4px;margin-bottom:4px}.q-pa-sm{padding:8px}.q-pl-sm{padding-left:8px}.q-pr-sm{padding-right:8px}.q-pt-sm{padding-top:8px}.q-pb-sm{padding-bottom:8px}.q-px-sm{padding-left:8px;padding-right:8px}.q-py-sm{padding-top:8px;padding-bottom:8px}.q-ma-sm{margin:8px}.q-ml-sm{margin-left:8px}.q-mr-sm{margin-right:8px}.q-mt-sm{margin-top:8px}.q-mb-sm{margin-bottom:8px}.q-mx-sm{margin-left:8px;margin-right:8px}.q-my-sm{margin-top:8px;margin-bottom:8px}.q-pa-md{padding:16px}.q-pl-md{padding-left:16px}.q-pr-md{padding-right:16px}.q-pt-md{padding-top:16px}.q-pb-md{padding-bottom:16px}.q-px-md{padding-left:16px;padding-right:16px}.q-py-md{padding-top:16px;padding-bottom:16px}.q-ma-md{margin:16px}.q-ml-md{margin-left:16px}.q-mr-md{margin-right:16px}.q-mt-md{margin-top:16px}.q-mb-md{margin-bottom:16px}.q-mx-md{margin-left:16px;margin-right:16px}.q-my-md{margin-top:16px;margin-bottom:16px}.q-pa-lg{padding:24px}.q-pl-lg{padding-left:24px}.q-pr-lg{padding-right:24px}.q-pt-lg{padding-top:24px}.q-pb-lg{padding-bottom:24px}.q-px-lg{padding-left:24px;padding-right:24px}.q-py-lg{padding-top:24px;padding-bottom:24px}.q-ma-lg{margin:24px}.q-ml-lg{margin-left:24px}.q-mr-lg{margin-right:24px}.q-mt-lg{margin-top:24px}.q-mb-lg{margin-bottom:24px}.q-mx-lg{margin-left:24px;margin-right:24px}.q-my-lg{margin-top:24px;margin-bottom:24px}.q-pa-xl{padding:48px}.q-pl-xl{padding-left:48px}.q-pr-xl{padding-right:48px}.q-pt-xl{padding-top:48px}.q-pb-xl{padding-bottom:48px}.q-px-xl{padding-left:48px;padding-right:48px}.q-py-xl{padding-top:48px;padding-bottom:48px}.q-ma-xl{margin:48px}.q-ml-xl{margin-left:48px}.q-mr-xl{margin-right:48px}.q-mt-xl{margin-top:48px}.q-mb-xl{margin-bottom:48px}.q-mx-xl{margin-left:48px;margin-right:48px}.q-my-xl{margin-top:48px;margin-bottom:48px}.q-mt-auto,.q-my-auto{margin-top:auto}.q-ml-auto{margin-left:auto}.q-mb-auto,.q-my-auto{margin-bottom:auto}.q-mr-auto{margin-right:auto}.q-mx-auto{margin-left:auto;margin-right:auto}.q-touch{user-select:none;user-drag:none;-khtml-user-drag:none;-webkit-user-drag:none}.q-touch-x{touch-action:pan-x}.q-touch-y{touch-action:pan-y}:root{--q-transition-duration: .3s}.q-transition--slide-right-enter-active,.q-transition--slide-right-leave-active,.q-transition--slide-left-enter-active,.q-transition--slide-left-leave-active,.q-transition--slide-up-enter-active,.q-transition--slide-up-leave-active,.q-transition--slide-down-enter-active,.q-transition--slide-down-leave-active,.q-transition--jump-right-enter-active,.q-transition--jump-right-leave-active,.q-transition--jump-left-enter-active,.q-transition--jump-left-leave-active,.q-transition--jump-up-enter-active,.q-transition--jump-up-leave-active,.q-transition--jump-down-enter-active,.q-transition--jump-down-leave-active,.q-transition--fade-enter-active,.q-transition--fade-leave-active,.q-transition--scale-enter-active,.q-transition--scale-leave-active,.q-transition--rotate-enter-active,.q-transition--rotate-leave-active,.q-transition--flip-enter-active,.q-transition--flip-leave-active{--q-transition-duration: .3s;--q-transition-easing: cubic-bezier(.215,.61,.355,1)}.q-transition--slide-right-leave-active,.q-transition--slide-left-leave-active,.q-transition--slide-up-leave-active,.q-transition--slide-down-leave-active,.q-transition--jump-right-leave-active,.q-transition--jump-left-leave-active,.q-transition--jump-up-leave-active,.q-transition--jump-down-leave-active,.q-transition--fade-leave-active,.q-transition--scale-leave-active,.q-transition--rotate-leave-active,.q-transition--flip-leave-active{position:absolute}.q-transition--slide-right-enter-active,.q-transition--slide-right-leave-active,.q-transition--slide-left-enter-active,.q-transition--slide-left-leave-active,.q-transition--slide-up-enter-active,.q-transition--slide-up-leave-active,.q-transition--slide-down-enter-active,.q-transition--slide-down-leave-active{transition:transform var(--q-transition-duration) var(--q-transition-easing)}.q-transition--slide-right-enter-from{transform:translate3d(-100%,0,0)}.q-transition--slide-right-leave-to,.q-transition--slide-left-enter-from{transform:translate3d(100%,0,0)}.q-transition--slide-left-leave-to{transform:translate3d(-100%,0,0)}.q-transition--slide-up-enter-from{transform:translate3d(0,100%,0)}.q-transition--slide-up-leave-to,.q-transition--slide-down-enter-from{transform:translate3d(0,-100%,0)}.q-transition--slide-down-leave-to{transform:translate3d(0,100%,0)}.q-transition--jump-right-enter-active,.q-transition--jump-right-leave-active,.q-transition--jump-left-enter-active,.q-transition--jump-left-leave-active,.q-transition--jump-up-enter-active,.q-transition--jump-up-leave-active,.q-transition--jump-down-enter-active,.q-transition--jump-down-leave-active{transition:opacity var(--q-transition-duration),transform var(--q-transition-duration)}.q-transition--jump-right-enter-from,.q-transition--jump-right-leave-to,.q-transition--jump-left-enter-from,.q-transition--jump-left-leave-to,.q-transition--jump-up-enter-from,.q-transition--jump-up-leave-to,.q-transition--jump-down-enter-from,.q-transition--jump-down-leave-to{opacity:0}.q-transition--jump-right-enter-from{transform:translate3d(-15px,0,0)}.q-transition--jump-right-leave-to,.q-transition--jump-left-enter-from{transform:translate3d(15px,0,0)}.q-transition--jump-left-leave-to{transform:translate(-15px)}.q-transition--jump-up-enter-from{transform:translate3d(0,15px,0)}.q-transition--jump-up-leave-to,.q-transition--jump-down-enter-from{transform:translate3d(0,-15px,0)}.q-transition--jump-down-leave-to{transform:translate3d(0,15px,0)}.q-transition--fade-enter-active,.q-transition--fade-leave-active{transition:opacity var(--q-transition-duration) ease-out}.q-transition--fade-enter-from,.q-transition--fade-leave-to{opacity:0}.q-transition--scale-enter-active,.q-transition--scale-leave-active{transition:opacity var(--q-transition-duration),transform var(--q-transition-duration) var(--q-transition-easing)}.q-transition--scale-enter-from,.q-transition--scale-leave-to{opacity:0;transform:scale3d(0,0,1)}.q-transition--rotate-enter-active,.q-transition--rotate-leave-active{transition:opacity var(--q-transition-duration),transform var(--q-transition-duration) var(--q-transition-easing);transform-style:preserve-3d}.q-transition--rotate-enter-from,.q-transition--rotate-leave-to{opacity:0;transform:scale3d(0,0,1) rotate3d(0,0,1,90deg)}.q-transition--flip-right-enter-active,.q-transition--flip-right-leave-active,.q-transition--flip-left-enter-active,.q-transition--flip-left-leave-active,.q-transition--flip-up-enter-active,.q-transition--flip-up-leave-active,.q-transition--flip-down-enter-active,.q-transition--flip-down-leave-active{transition:transform var(--q-transition-duration);backface-visibility:hidden}.q-transition--flip-right-enter-to,.q-transition--flip-right-leave-from,.q-transition--flip-left-enter-to,.q-transition--flip-left-leave-from,.q-transition--flip-up-enter-to,.q-transition--flip-up-leave-from,.q-transition--flip-down-enter-to,.q-transition--flip-down-leave-from{transform:perspective(400px) rotate3d(1,1,0,0)}.q-transition--flip-right-enter-from{transform:perspective(400px) rotateY(-180deg)}.q-transition--flip-right-leave-to,.q-transition--flip-left-enter-from{transform:perspective(400px) rotateY(180deg)}.q-transition--flip-left-leave-to{transform:perspective(400px) rotateY(-180deg)}.q-transition--flip-up-enter-from{transform:perspective(400px) rotateX(-180deg)}.q-transition--flip-up-leave-to,.q-transition--flip-down-enter-from{transform:perspective(400px) rotateX(180deg)}.q-transition--flip-down-leave-to{transform:perspective(400px) rotateX(-180deg)}body{min-width:100px;min-height:100%;font-family:Roboto,-apple-system,Helvetica Neue,Helvetica,Arial,sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;line-height:1.5;font-size:14px}h1{font-size:6rem;font-weight:300;line-height:6rem;letter-spacing:-.01562em}h2{font-size:3.75rem;font-weight:300;line-height:3.75rem;letter-spacing:-.00833em}h3{font-size:3rem;font-weight:400;line-height:3.125rem;letter-spacing:normal}h4{font-size:2.125rem;font-weight:400;line-height:2.5rem;letter-spacing:.00735em}h5{font-size:1.5rem;font-weight:400;line-height:2rem;letter-spacing:normal}h6{font-size:1.25rem;font-weight:500;line-height:2rem;letter-spacing:.0125em}p{margin:0 0 16px}.text-h1{font-size:6rem;font-weight:300;line-height:6rem;letter-spacing:-.01562em}.text-h2{font-size:3.75rem;font-weight:300;line-height:3.75rem;letter-spacing:-.00833em}.text-h3{font-size:3rem;font-weight:400;line-height:3.125rem;letter-spacing:normal}.text-h4{font-size:2.125rem;font-weight:400;line-height:2.5rem;letter-spacing:.00735em}.text-h5{font-size:1.5rem;font-weight:400;line-height:2rem;letter-spacing:normal}.text-h6{font-size:1.25rem;font-weight:500;line-height:2rem;letter-spacing:.0125em}.text-subtitle1{font-size:1rem;font-weight:400;line-height:1.75rem;letter-spacing:.00937em}.text-subtitle2{font-size:.875rem;font-weight:500;line-height:1.375rem;letter-spacing:.00714em}.text-body1{font-size:1rem;font-weight:400;line-height:1.5rem;letter-spacing:.03125em}.text-body2{font-size:.875rem;font-weight:400;line-height:1.25rem;letter-spacing:.01786em}.text-overline{font-size:.75rem;font-weight:500;line-height:2rem;letter-spacing:.16667em}.text-caption{font-size:.75rem;font-weight:400;line-height:1.25rem;letter-spacing:.03333em}.text-uppercase{text-transform:uppercase}.text-lowercase{text-transform:lowercase}.text-capitalize{text-transform:capitalize}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-justify{text-align:justify;hyphens:auto}.text-italic{font-style:italic}.text-bold{font-weight:700}.text-no-wrap{white-space:nowrap}.text-strike{text-decoration:line-through}.text-weight-thin{font-weight:100}.text-weight-light{font-weight:300}.text-weight-regular{font-weight:400}.text-weight-medium{font-weight:500}.text-weight-bold{font-weight:700}.text-weight-bolder{font-weight:900}small{font-size:80%}big{font-size:170%}sub{bottom:-.25em}sup{top:-.5em}.no-margin{margin:0!important}.no-padding{padding:0!important}.no-border{border:0!important}.no-border-radius{border-radius:0!important}.no-box-shadow{box-shadow:none!important}.no-outline{outline:0!important}.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ellipsis-2-lines,.ellipsis-3-lines{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.ellipsis-2-lines{-webkit-line-clamp:2}.ellipsis-3-lines{-webkit-line-clamp:3}.readonly{cursor:default!important}.disabled,.disabled *,[disabled],[disabled] *{outline:0!important;cursor:not-allowed!important}.disabled,[disabled]{opacity:.6!important}.hidden{display:none!important}.invisible,.invisible *{visibility:hidden!important;transition:none!important;animation:none!important}.transparent{background:transparent!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-hidden-y{overflow-y:hidden!important}.hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar::-webkit-scrollbar{width:0;height:0;display:none}.dimmed:after,.light-dimmed:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.dimmed:after{background:rgba(0,0,0,.4)!important}.light-dimmed:after{background:rgba(255,255,255,.6)!important}.z-top{z-index:7000!important}.z-max{z-index:9998!important}body:not(.desktop) .desktop-only,body.desktop .desktop-hide{display:none!important}body:not(.mobile) .mobile-only,body.mobile .mobile-hide{display:none!important}body:not(.native-mobile) .native-mobile-only,body.native-mobile .native-mobile-hide{display:none!important}body:not(.cordova) .cordova-only,body.cordova .cordova-hide{display:none!important}body:not(.capacitor) .capacitor-only,body.capacitor .capacitor-hide{display:none!important}body:not(.electron) .electron-only,body.electron .electron-hide{display:none!important}body:not(.touch) .touch-only,body.touch .touch-hide{display:none!important}body:not(.within-iframe) .within-iframe-only,body.within-iframe .within-iframe-hide{display:none!important}body:not(.platform-ios) .platform-ios-only,body.platform-ios .platform-ios-hide{display:none!important}body:not(.platform-android) .platform-android-only,body.platform-android .platform-android-hide{display:none!important}@media all and (orientation: portrait){.orientation-landscape{display:none!important}}@media all and (orientation: landscape){.orientation-portrait{display:none!important}}@media screen{.print-only{display:none!important}}@media print{.print-hide{display:none!important}}@media (max-width: 599.98px){.xs-hide,.gt-xs,.sm,.gt-sm,.md,.gt-md,.lg,.gt-lg,.xl{display:none!important}}@media (min-width: 600px) and (max-width: 1023.98px){.sm-hide,.xs,.lt-sm,.gt-sm,.md,.gt-md,.lg,.gt-lg,.xl{display:none!important}}@media (min-width: 1024px) and (max-width: 1439.98px){.md-hide,.xs,.lt-sm,.sm,.lt-md,.gt-md,.lg,.gt-lg,.xl{display:none!important}}@media (min-width: 1440px) and (max-width: 1919.98px){.lg-hide,.xs,.lt-sm,.sm,.lt-md,.md,.lt-lg,.gt-lg,.xl{display:none!important}}@media (min-width: 1920px){.xl-hide,.xs,.lt-sm,.sm,.lt-md,.md,.lt-lg,.lg,.lt-xl{display:none!important}}.q-focus-helper,.q-focusable,.q-manual-focusable,.q-hoverable{outline:0}body.desktop .q-focus-helper{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;border-radius:inherit;opacity:0;transition:background-color .3s cubic-bezier(.25,.8,.5,1),opacity .4s cubic-bezier(.25,.8,.5,1)}body.desktop .q-focus-helper:before,body.desktop .q-focus-helper:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;border-radius:inherit;transition:background-color .3s cubic-bezier(.25,.8,.5,1),opacity .6s cubic-bezier(.25,.8,.5,1)}body.desktop .q-focus-helper:before{background:#000}body.desktop .q-focus-helper:after{background:#fff}body.desktop .q-focus-helper--rounded{border-radius:4px}body.desktop .q-focus-helper--round{border-radius:50%}body.desktop .q-focusable:focus>.q-focus-helper,body.desktop .q-manual-focusable--focused>.q-focus-helper,body.desktop .q-hoverable:hover>.q-focus-helper{background:currentColor;opacity:.15}body.desktop .q-focusable:focus>.q-focus-helper:before,body.desktop .q-manual-focusable--focused>.q-focus-helper:before,body.desktop .q-hoverable:hover>.q-focus-helper:before{opacity:.1}body.desktop .q-focusable:focus>.q-focus-helper:after,body.desktop .q-manual-focusable--focused>.q-focus-helper:after,body.desktop .q-hoverable:hover>.q-focus-helper:after{opacity:.4}body.desktop .q-focusable:focus>.q-focus-helper,body.desktop .q-manual-focusable--focused>.q-focus-helper{opacity:.22}body.body--dark{color:#fff;background:var(--q-dark-page)}.q-dark{color:#fff;background:var(--q-dark)}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;font-display:block;src:url(/assets/flUhRq6tzZclQEJ-Vdg-IuiaDsNcIhQ8tQ-4a4dbc62.woff2) format("woff2"),url(/assets/flUhRq6tzZclQEJ-Vdg-IuiaDsNa-8db6cff3.woff) format("woff")}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}:root{--app-font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", Arial, sans-serif}html,body,#app,.q-layout,.q-page-container,.q-page,.q-dialog,.q-menu,.q-card,.q-item,.q-list,.q-field,.q-input,.q-select,.q-btn{font-family:var(--app-font-family)!important}body{font-weight:400;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.q-btn,.q-item__label,.q-field__native,.q-field__label,.q-tab__label{font-weight:500}.resize-observer[data-v-b329ee4c]{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;border:none;background-color:transparent;pointer-events:none;display:block;overflow:hidden;opacity:0}.resize-observer[data-v-b329ee4c] object{display:block;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1}.v-popper__popper{z-index:10000;top:0;left:0;outline:none}.v-popper__popper.v-popper__popper--hidden{visibility:hidden;opacity:0;transition:opacity .15s,visibility .15s;pointer-events:none}.v-popper__popper.v-popper__popper--shown{visibility:visible;opacity:1;transition:opacity .15s}.v-popper__popper.v-popper__popper--skip-transition,.v-popper__popper.v-popper__popper--skip-transition>.v-popper__wrapper{transition:none!important}.v-popper__backdrop{position:absolute;top:0;left:0;width:100%;height:100%;display:none}.v-popper__inner{position:relative;box-sizing:border-box;overflow-y:auto}.v-popper__inner>div{position:relative;z-index:1;max-width:inherit;max-height:inherit}.v-popper__arrow-container{position:absolute;width:10px;height:10px}.v-popper__popper--arrow-overflow .v-popper__arrow-container,.v-popper__popper--no-positioning .v-popper__arrow-container{display:none}.v-popper__arrow-inner,.v-popper__arrow-outer{border-style:solid;position:absolute;top:0;left:0;width:0;height:0}.v-popper__arrow-inner{visibility:hidden;border-width:7px}.v-popper__arrow-outer{border-width:6px}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner{left:-2px}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-outer,.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer{left:-1px}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-outer{border-bottom-width:0;border-left-color:transparent!important;border-right-color:transparent!important;border-bottom-color:transparent!important}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner{top:-2px}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-container{top:0}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer{border-top-width:0;border-left-color:transparent!important;border-right-color:transparent!important;border-top-color:transparent!important}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner{top:-4px}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer{top:-6px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner{top:-2px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-outer,.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer{top:-1px}.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer{border-left-width:0;border-left-color:transparent!important;border-top-color:transparent!important;border-bottom-color:transparent!important}.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner{left:-4px}.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer{left:-6px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-container{right:-10px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-outer{border-right-width:0;border-top-color:transparent!important;border-right-color:transparent!important;border-bottom-color:transparent!important}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner{left:-2px}.v-popper--theme-dropdown .v-popper__inner{background:#fff;color:#000;border-radius:6px;border:1px solid #ddd;box-shadow:0 6px 30px #0000001a}.v-popper--theme-dropdown .v-popper__arrow-inner{visibility:visible;border-color:#fff}.v-popper--theme-dropdown .v-popper__arrow-outer{border-color:#ddd}.v-popper--theme-tooltip .v-popper__inner{background:rgba(0,0,0,.8);color:#fff;border-radius:6px;padding:7px 12px 6px}.v-popper--theme-tooltip .v-popper__arrow-outer{border-color:#000c}
