.footer-menu[data-v-0104a8e6]{position:fixed;bottom:0;left:0;right:0;z-index:90;display:flex;align-items:center;justify-content:flex-end;gap:.4rem;background:hsl(var(--bg-100));padding:.4rem 1.25rem}.footer-link[data-v-0104a8e6]{background:none;border:none;padding:0;font-size:.72rem;font-family:var(--font-ui);color:hsl(var(--text-400));cursor:pointer;transition:color .15s;line-height:1}.footer-link[data-v-0104a8e6]:hover{color:hsl(var(--text-200))}.footer-sep[data-v-0104a8e6]{font-size:.72rem;color:hsl(var(--text-400));-webkit-user-select:none;user-select:none;line-height:1}.terms-overlay[data-v-0104a8e6]{position:fixed;inset:0;z-index:1100;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:1.5rem}.terms-modal[data-v-0104a8e6]{background:hsl(var(--bg-100));border:1px solid hsl(var(--border-300) / 20%);border-radius:16px;width:100%;max-width:660px;max-height:84vh;display:flex;flex-direction:column;box-shadow:0 12px 48px #00000073;overflow:hidden}.terms-header[data-v-0104a8e6]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem .75rem;border-bottom:1px solid hsl(var(--border-300) / 12%);flex-shrink:0}.terms-title[data-v-0104a8e6]{font-size:.9rem;font-weight:600;font-family:var(--font-ui);color:hsl(var(--text-100))}.terms-close[data-v-0104a8e6]{background:none;border:none;color:hsl(var(--text-400));cursor:pointer;padding:2px;display:flex;align-items:center;border-radius:6px;transition:color .15s}.terms-close[data-v-0104a8e6]:hover{color:hsl(var(--text-100))}.terms-tabs[data-v-0104a8e6]{display:flex;border-bottom:1px solid hsl(var(--border-300) / 12%);flex-shrink:0;padding:0 1.1rem}.terms-tab[data-v-0104a8e6]{background:none;border:none;border-bottom:2px solid transparent;padding:.6rem .9rem;font-size:.78rem;font-weight:550;font-family:var(--font-ui);color:hsl(var(--text-400));cursor:pointer;transition:all .15s;margin-bottom:-1px}.terms-tab.active[data-v-0104a8e6]{color:hsl(var(--text-100));border-bottom-color:#61c7ea}.terms-tab[data-v-0104a8e6]:not(.active):hover{color:hsl(var(--text-200))}.terms-body[data-v-0104a8e6]{padding:1.1rem 1.4rem 1.4rem;overflow-y:auto;flex:1;min-height:0}.terms-date[data-v-0104a8e6]{font-size:.72rem;color:hsl(var(--text-400));font-family:var(--font-ui);margin:0 0 .75rem}.terms-section[data-v-0104a8e6]{margin-bottom:.5rem}.terms-section h3[data-v-0104a8e6]{font-size:.81rem;font-weight:650;font-family:var(--font-ui);color:hsl(var(--text-100));margin:.9rem 0 .25rem}.terms-section:first-of-type h3[data-v-0104a8e6]{margin-top:0}.terms-section[data-v-0104a8e6] p{font-size:.79rem;font-family:var(--font-ui);color:hsl(var(--text-300));line-height:1.65;margin:0 0 .4rem}.terms-section[data-v-0104a8e6] ul{margin:.25rem 0 .4rem 1.1rem;padding:0}.terms-section[data-v-0104a8e6] li{font-size:.79rem;font-family:var(--font-ui);color:hsl(var(--text-300));line-height:1.6;margin-bottom:.2rem}.terms-section[data-v-0104a8e6] strong{color:hsl(var(--text-200));font-weight:600}.terms-section[data-v-0104a8e6] a{color:#61c7ea;text-decoration:none}.terms-section[data-v-0104a8e6] a:hover{text-decoration:underline}.terms-section[data-v-0104a8e6] table{width:100%;border-collapse:collapse;margin:.25rem 0 .4rem}.terms-section[data-v-0104a8e6] th{font-size:.72rem;font-family:var(--font-ui);font-weight:600;color:hsl(var(--text-200));text-align:left;padding:.3rem .5rem;border-bottom:1px solid hsl(var(--border-300) / 20%)}.terms-section[data-v-0104a8e6] td{font-size:.79rem;font-family:var(--font-ui);color:hsl(var(--text-300));padding:.3rem .5rem;vertical-align:top;border-bottom:1px solid hsl(var(--border-300) / 10%)}.mkt-modal[data-v-0104a8e6]{max-width:480px}.mkt-desc[data-v-0104a8e6]{font-size:.8rem;font-family:var(--font-ui);color:hsl(var(--text-300));line-height:1.6;margin:0 0 1.1rem}.mkt-toggle-row[data-v-0104a8e6]{display:flex;align-items:flex-start;gap:.6rem;cursor:pointer}.mkt-toggle-row.disabled[data-v-0104a8e6]{cursor:default}.mkt-toggle[data-v-0104a8e6]{margin:.1rem 0 0;width:16px;height:16px;flex-shrink:0;accent-color:#61c7ea;cursor:inherit}.mkt-toggle-label[data-v-0104a8e6]{font-size:.81rem;font-family:var(--font-ui);color:hsl(var(--text-200));line-height:1.5}.mkt-note[data-v-0104a8e6]{font-size:.74rem;font-family:var(--font-ui);color:hsl(var(--text-400));margin:.75rem 0 0}.mkt-error[data-v-0104a8e6]{font-size:.76rem;font-family:var(--font-ui);color:#e06c6c;margin:.75rem 0 0}.mkt-save-btn[data-v-0104a8e6]{margin-top:1.2rem;padding:.5rem 1.1rem;border:none;border-radius:8px;background:#61c7ea;color:#06222b;font-size:.8rem;font-weight:600;font-family:var(--font-ui);cursor:pointer;transition:opacity .15s}.mkt-save-btn[data-v-0104a8e6]:disabled{opacity:.55;cursor:default}.loading-dots[data-v-7cc616d7]{display:flex;align-items:center;gap:6px;padding:4px 0}.loading-dots .dot[data-v-7cc616d7]{width:6px;height:6px;border-radius:50%;background-color:hsl(var(--text-400));opacity:0;animation:dotFade-7cc616d7 1.4s infinite ease-in-out}.loading-dots .dot[data-v-7cc616d7]:nth-child(1){animation-delay:0s}.loading-dots .dot[data-v-7cc616d7]:nth-child(2){animation-delay:.2s}.loading-dots .dot[data-v-7cc616d7]:nth-child(3){animation-delay:.4s}@keyframes dotFade-7cc616d7{0%,60%,to{opacity:.2}30%{opacity:.8}}.sc-fab[data-v-c3ee77db]{position:fixed;bottom:3.5rem;right:1.25rem;z-index:95;width:48px;height:48px;border-radius:50%;background:hsl(var(--bg-300));border:1px solid hsl(var(--border-300) / 25%);color:#61c7ea;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 16px #00000059;transition:transform .15s,box-shadow .15s}.sc-fab[data-v-c3ee77db]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000073}.sc-fab[data-v-c3ee77db]:active{transform:translateY(0)}.sc-fab--pulse[data-v-c3ee77db]:before,.sc-fab--pulse[data-v-c3ee77db]:after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid #61c7ea;pointer-events:none;animation:sc-ripple-c3ee77db 1.2s ease-out 3}.sc-fab--pulse[data-v-c3ee77db]:after{animation-delay:.4s}@keyframes sc-ripple-c3ee77db{0%{transform:scale(1);opacity:.65}to{transform:scale(2.6);opacity:0}}.sc-panel[data-v-c3ee77db]{position:fixed;bottom:7rem;right:1.25rem;z-index:95;width:360px;height:480px;background:hsl(var(--bg-300));border:1px solid hsl(var(--border-300) / 20%);border-radius:14px;box-shadow:0 12px 48px #00000073;display:flex;flex-direction:column;overflow:hidden;font-family:var(--font-ui)}.sc-header[data-v-c3ee77db]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid hsl(var(--border-300) / 15%);flex-shrink:0}.sc-title[data-v-c3ee77db]{font-size:.85rem;font-weight:600;color:hsl(var(--text-000))}.sc-header-actions[data-v-c3ee77db]{display:flex;align-items:center;gap:.25rem}.sc-icon-btn[data-v-c3ee77db]{background:none;border:none;color:hsl(var(--text-400));cursor:pointer;padding:4px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:color .15s,background .15s}.sc-icon-btn[data-v-c3ee77db]:hover{color:hsl(var(--text-200));background:hsl(var(--bg-300) / 60%)}.sc-messages[data-v-c3ee77db]{flex:1;overflow-y:auto;padding:.875rem 1rem;display:flex;flex-direction:column;gap:.875rem;scroll-behavior:smooth}.sc-messages[data-v-c3ee77db]::-webkit-scrollbar{width:4px}.sc-messages[data-v-c3ee77db]::-webkit-scrollbar-track{background:transparent}.sc-messages[data-v-c3ee77db]::-webkit-scrollbar-thumb{background:hsl(var(--border-300) / 30%);border-radius:2px}.sc-msg[data-v-c3ee77db]{display:flex}.sc-msg.user[data-v-c3ee77db]{justify-content:flex-end}.sc-msg.assistant[data-v-c3ee77db]{justify-content:flex-start}.sc-msg-content[data-v-c3ee77db]{font-size:.85rem;line-height:1.55;word-wrap:break-word;white-space:pre-wrap}.sc-msg.user .sc-msg-content[data-v-c3ee77db]{background:hsl(var(--bg-000));color:hsl(var(--text-000));padding:10px 14px;border-radius:18px;max-width:85%}.sc-msg.assistant .sc-msg-content[data-v-c3ee77db]{color:hsl(var(--text-100));max-width:95%}.sc-md[data-v-c3ee77db]{white-space:normal}.sc-md[data-v-c3ee77db] p{margin:0 0 .6em;line-height:1.55}.sc-md[data-v-c3ee77db] p:last-child{margin-bottom:0}.sc-md[data-v-c3ee77db] strong{font-weight:650;color:hsl(var(--text-000))}.sc-md[data-v-c3ee77db] em{font-style:italic}.sc-md[data-v-c3ee77db] ul,.sc-md[data-v-c3ee77db] ol{margin:.4em 0 .6em;padding-left:1.5em}.sc-md[data-v-c3ee77db] ul{list-style:disc}.sc-md[data-v-c3ee77db] ol{list-style:decimal}.sc-md[data-v-c3ee77db] li{margin-bottom:.2em;line-height:1.5}.sc-md[data-v-c3ee77db] code{background:hsl(var(--bg-300) / 60%);border-radius:4px;padding:1px 5px;font-size:.82em;font-family:var(--font-mono)}.sc-md[data-v-c3ee77db] pre{background:hsl(var(--bg-300) / 60%);border-radius:6px;padding:.6em .75em;overflow-x:auto;margin:.4em 0 .6em}.sc-md[data-v-c3ee77db] pre code{background:none;padding:0}.sc-md[data-v-c3ee77db] a{color:#61c7ea;text-decoration:underline}.sc-md[data-v-c3ee77db] h1,.sc-md[data-v-c3ee77db] h2,.sc-md[data-v-c3ee77db] h3{font-weight:600;color:hsl(var(--text-000));margin:.5em 0 .3em;line-height:1.3}.sc-md[data-v-c3ee77db] h1{font-size:.95rem}.sc-md[data-v-c3ee77db] h2{font-size:.9rem}.sc-md[data-v-c3ee77db] h3{font-size:.85rem}.sc-error[data-v-c3ee77db]{font-size:.75rem;color:hsl(var(--danger-000));padding:0 1rem .5rem;margin:0;flex-shrink:0}.sc-escalate[data-v-c3ee77db]{padding:.75rem 1rem;border-top:1px solid hsl(var(--border-300) / 15%);flex-shrink:0;display:flex;flex-direction:column;gap:.5rem}.sc-escalate-text[data-v-c3ee77db]{font-size:.78rem;color:hsl(var(--text-300));line-height:1.4;margin:0}.sc-escalate-btn[data-v-c3ee77db]{align-self:flex-start;background:#61c7ea;color:#06222b;border:none;border-radius:8px;padding:.4rem .875rem;font-size:.8rem;font-weight:600;cursor:pointer;display:flex;align-items:center;transition:opacity .15s;min-height:32px;min-width:80px;justify-content:center}.sc-escalate-btn[data-v-c3ee77db]:disabled{opacity:.6;cursor:not-allowed}.sc-escalate-btn[data-v-c3ee77db]:not(:disabled):hover{opacity:.88}.sc-input-row[data-v-c3ee77db]{display:flex;gap:.5rem;padding:.75rem 1rem;border-top:1px solid hsl(var(--border-300) / 15%);flex-shrink:0}.sc-input[data-v-c3ee77db]{flex:1;background:hsl(var(--bg-100));border:1px solid hsl(var(--border-300) / 20%);border-radius:8px;padding:.45rem .75rem;font-size:.85rem;font-family:var(--font-ui);color:hsl(var(--text-100));outline:none;transition:border-color .15s;min-width:0;appearance:none;-webkit-appearance:none}.sc-input[data-v-c3ee77db]::placeholder{color:hsl(var(--text-400))}.sc-input[data-v-c3ee77db]:focus{border-color:hsl(var(--border-300) / 50%)}.sc-input[data-v-c3ee77db]:disabled{opacity:.5;cursor:not-allowed}.sc-send[data-v-c3ee77db]{background:#61c7ea;color:#06222b;border:none;border-radius:8px;width:36px;flex-shrink:0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .15s}.sc-send[data-v-c3ee77db]:disabled{opacity:.4;cursor:not-allowed}.sc-send[data-v-c3ee77db]:not(:disabled):hover{opacity:.88}.sc-terminal[data-v-c3ee77db]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1.5rem;text-align:center;gap:.75rem}.sc-terminal-icon[data-v-c3ee77db]{opacity:.9}.sc-terminal-case[data-v-c3ee77db]{font-size:.88rem;font-weight:600;color:hsl(var(--text-000));margin:0}.sc-terminal-email[data-v-c3ee77db]{font-size:.78rem;color:hsl(var(--text-400));margin:0;word-break:break-all}.sc-slide-enter-active[data-v-c3ee77db],.sc-slide-leave-active[data-v-c3ee77db]{transition:opacity .18s ease,transform .18s ease}.sc-slide-enter-from[data-v-c3ee77db],.sc-slide-leave-to[data-v-c3ee77db]{opacity:0;transform:translateY(12px)}.ta-overlay[data-v-cba05daa]{position:fixed;inset:0;z-index:2000;background:#000000b3;display:flex;align-items:center;justify-content:center;padding:1.5rem}.ta-modal[data-v-cba05daa]{background:hsl(var(--bg-100));border:1px solid hsl(var(--border-300) / 20%);border-radius:16px;width:100%;max-width:660px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 16px 64px #0000008c;overflow:hidden}.ta-header[data-v-cba05daa]{padding:1rem 1.25rem .75rem;border-bottom:1px solid hsl(var(--border-300) / 12%);flex-shrink:0}.ta-title[data-v-cba05daa]{font-size:.9rem;font-weight:650;font-family:var(--font-ui);color:hsl(var(--text-100))}.ta-tabs[data-v-cba05daa]{display:flex;gap:0;border-bottom:1px solid hsl(var(--border-300) / 12%);flex-shrink:0;padding:0 1.1rem}.ta-tab[data-v-cba05daa]{background:none;border:none;border-bottom:2px solid transparent;padding:.6rem .9rem;font-size:.78rem;font-weight:550;font-family:var(--font-ui);color:hsl(var(--text-400));cursor:pointer;transition:all .15s;margin-bottom:-1px}.ta-tab.active[data-v-cba05daa]{color:hsl(var(--text-100));border-bottom-color:#61c7ea}.ta-tab[data-v-cba05daa]:not(.active):hover{color:hsl(var(--text-200))}.ta-tab-dot[data-v-cba05daa]{display:inline-block;width:6px;height:6px;border-radius:50%;background:#f5a83d;margin-left:5px;vertical-align:middle;transition:background .2s;flex-shrink:0}.ta-tab-dot.read[data-v-cba05daa]{background:var(--color-active-green)}@keyframes ta-tab-pulse-cba05daa{0%,to{background:transparent}50%{background:#f5a83d2e}}.ta-tab.needs-attention[data-v-cba05daa]{color:#f5a83d;border-radius:10px;animation:ta-tab-pulse-cba05daa 1.4s ease-in-out infinite}.ta-body[data-v-cba05daa]{padding:.9rem 1.4rem;display:flex;flex-direction:column;gap:.75rem;overflow:hidden;flex:1;min-height:0}.ta-subtitle[data-v-cba05daa]{font-size:.8rem;font-family:var(--font-ui);color:hsl(var(--text-400));margin:0;flex-shrink:0}.ta-scroll[data-v-cba05daa]{flex:1;overflow-y:auto;border:1px solid hsl(var(--border-300) / 12%);border-radius:10px;padding:1rem 1.15rem;background:hsl(var(--bg-100));min-height:0}.ta-doc-date[data-v-cba05daa]{font-size:.72rem;color:hsl(var(--text-400));font-family:var(--font-ui);margin:0 0 .75rem}.ta-section[data-v-cba05daa]{margin-bottom:.6rem}.ta-section h3[data-v-cba05daa]{font-size:.8rem;font-weight:650;font-family:var(--font-ui);color:hsl(var(--text-100));margin:.9rem 0 .25rem}.ta-section:first-of-type h3[data-v-cba05daa]{margin-top:0}.ta-section[data-v-cba05daa] p{font-size:.79rem;font-family:var(--font-ui);color:hsl(var(--text-300));line-height:1.65;margin:0 0 .4rem}.ta-section[data-v-cba05daa] ul{margin:.25rem 0 .4rem 1.1rem;padding:0}.ta-section[data-v-cba05daa] li{font-size:.79rem;font-family:var(--font-ui);color:hsl(var(--text-300));line-height:1.6;margin-bottom:.2rem}.ta-section[data-v-cba05daa] strong{color:hsl(var(--text-200));font-weight:600}.ta-section[data-v-cba05daa] a{color:#61c7ea;text-decoration:none}.ta-section[data-v-cba05daa] a:hover{text-decoration:underline}.ta-section[data-v-cba05daa] table{width:100%;border-collapse:collapse;margin:.25rem 0 .4rem}.ta-section[data-v-cba05daa] th{font-size:.72rem;font-family:var(--font-ui);font-weight:600;color:hsl(var(--text-200));text-align:left;padding:.3rem .5rem;border-bottom:1px solid hsl(var(--border-300) / 20%)}.ta-section[data-v-cba05daa] td{font-size:.79rem;font-family:var(--font-ui);color:hsl(var(--text-300));padding:.3rem .5rem;vertical-align:top;border-bottom:1px solid hsl(var(--border-300) / 10%)}.ta-scroll-hint[data-v-cba05daa]{font-size:.75rem;font-family:var(--font-ui);color:#f5a83d;margin:0;flex-shrink:0}.ta-checkboxes[data-v-cba05daa]{display:flex;flex-direction:column;gap:.45rem;flex-shrink:0}.ta-check-row[data-v-cba05daa]{display:flex;align-items:flex-start;gap:.6rem;cursor:pointer;font-size:.82rem;font-family:var(--font-ui);color:hsl(var(--text-200));-webkit-user-select:none;user-select:none;flex-shrink:0}.ta-checkbox[data-v-cba05daa]{margin-top:2px;flex-shrink:0;cursor:pointer;accent-color:#61c7ea;width:15px;height:15px}.ta-check-row.disabled[data-v-cba05daa]{opacity:.4;cursor:not-allowed}.ta-check-row.disabled .ta-checkbox[data-v-cba05daa]{cursor:not-allowed}.ta-error[data-v-cba05daa]{font-size:.78rem;font-family:var(--font-ui);color:#e05252;margin:0;flex-shrink:0}.ta-footer[data-v-cba05daa]{display:flex;align-items:center;justify-content:flex-end;gap:.6rem;padding:.85rem 1.4rem;border-top:1px solid hsl(var(--border-300) / 12%);flex-shrink:0}.ta-btn-decline[data-v-cba05daa]{background:none;border:1px solid hsl(var(--border-300) / 18%);border-radius:10px;padding:8px 18px;font-size:.8rem;font-weight:550;font-family:var(--font-ui);color:hsl(var(--text-400));cursor:pointer;transition:all .15s}.ta-btn-decline[data-v-cba05daa]:hover{border-color:hsl(var(--border-300) / 30%);color:hsl(var(--text-200))}.ta-btn-accept[data-v-cba05daa]{background:hsl(var(--bg-300));border:1px solid hsl(var(--border-300) / 20%);border-radius:10px;padding:8px 20px;font-size:.8rem;font-weight:600;font-family:var(--font-ui);color:hsl(var(--text-000));cursor:pointer;transition:all .15s;display:flex;align-items:center;gap:.4rem}.ta-btn-accept[data-v-cba05daa]:hover:not(:disabled){opacity:.85}.ta-btn-accept[data-v-cba05daa]:disabled{opacity:.4;cursor:not-allowed}.ta-spinner[data-v-cba05daa]{animation:ta-spin-cba05daa .8s linear infinite;flex-shrink:0}@keyframes ta-spin-cba05daa{to{transform:rotate(360deg)}}.grace-modal[data-v-cba05daa]{max-width:480px}.grace-body[data-v-cba05daa]{padding:1.25rem 1.4rem .5rem;flex:1}.grace-text[data-v-cba05daa]{font-size:.83rem;font-family:var(--font-ui);color:hsl(var(--text-300));line-height:1.65;margin:0}.grace-footer-col[data-v-cba05daa]{flex-direction:column;align-items:stretch;gap:.5rem}.grace-btn-full[data-v-cba05daa]{width:100%;justify-content:center}.crd-anchor[data-v-e230a5ab]{position:relative}.nav-credits[data-v-e230a5ab]{background:hsl(var(--bg-200));border:none;border-radius:10px;padding:9px 12px;font-size:.8rem;font-weight:600;font-family:var(--font-ui);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center;white-space:nowrap;flex-shrink:0;transition:background .15s}.nav-credits[data-v-e230a5ab]:hover{background:hsl(var(--bg-300))}.nav-credits.credits-ok[data-v-e230a5ab]{color:#61c7ea}.nav-credits.credits-low[data-v-e230a5ab]{color:#f9851f}.nav-credits.credits-empty[data-v-e230a5ab]{color:#e05252}.crd-backdrop[data-v-e230a5ab]{position:fixed;inset:0;z-index:999}.crd-dropdown[data-v-e230a5ab]{position:absolute;top:calc(100% + 8px);right:0;z-index:1000;background:hsl(var(--bg-200));border:none;border-radius:14px;min-width:300px;max-width:360px;box-shadow:0 8px 32px #00000059;overflow:hidden}.crd-header[data-v-e230a5ab]{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1.1rem .75rem;border-bottom:1px solid hsl(var(--border-300) / 12%)}.crd-title[data-v-e230a5ab]{font-size:.85rem;font-weight:600;font-family:var(--font-ui);color:hsl(var(--text-100));letter-spacing:.01em}.crd-body[data-v-e230a5ab]{padding:.85rem 1.1rem;display:flex;flex-direction:column;gap:.6rem}.crd-summary[data-v-e230a5ab]{display:flex;align-items:stretch;gap:0;background:hsl(var(--bg-100));border-radius:10px;overflow:hidden;margin-bottom:.2rem}.crd-summary-item[data-v-e230a5ab]{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:10px 8px}.crd-summary-sep[data-v-e230a5ab]{width:1px;background:hsl(var(--border-300) / 15%);margin:8px 0}.crd-summary-label[data-v-e230a5ab]{font-size:.68rem;font-family:var(--font-ui);font-weight:500;color:hsl(var(--text-400));text-transform:uppercase;letter-spacing:.05em;text-align:center;line-height:1.2}.crd-summary-value[data-v-e230a5ab]{font-size:1.05rem;font-family:var(--font-ui);font-weight:700;color:hsl(var(--text-100));line-height:1}.crd-summary-value--reserved[data-v-e230a5ab]{color:#f5b13d}.crd-summary-value--available[data-v-e230a5ab]{color:#61c7ea}.crd-tiers-title[data-v-e230a5ab]{margin:.4rem 0 .1rem;font-size:.78rem;font-weight:600;font-family:var(--font-ui);color:hsl(var(--text-400));text-transform:uppercase;letter-spacing:.06em}.crd-tier[data-v-e230a5ab]{display:flex;flex-direction:column;gap:1px;padding:7px 10px;border-radius:8px;background:hsl(var(--bg-100))}.crd-tier-header[data-v-e230a5ab]{display:flex;align-items:center;justify-content:space-between}.crd-sub-badge[data-v-e230a5ab]{font-size:.68rem;font-family:var(--font-ui);font-weight:500;letter-spacing:.04em;padding:1px 6px;border-radius:5px;border:1.5px solid;background:transparent;line-height:1.6}.crd-sub-badge--active[data-v-e230a5ab]{color:var(--color-active-green);border-color:var(--color-active-green)}.crd-sub-badge--suspended[data-v-e230a5ab]{color:#f5b13d;border-color:#d99726}.crd-sub-badge--inactive[data-v-e230a5ab]{color:gray;border-color:#666}.crd-credits-bar-wrap[data-v-e230a5ab]{margin:6px 0 4px;height:3px;border-radius:2px;background:hsl(var(--bg-300));overflow:hidden}.crd-credits-bar-fill[data-v-e230a5ab]{height:100%;border-radius:2px;background:var(--color-active-green);transition:width .4s ease}.crd-credits-bar-fill--suspended[data-v-e230a5ab]{background:#f5b13d}.crd-credits-count[data-v-e230a5ab]{font-weight:600;color:hsl(var(--text-100))}.crd-credits-of[data-v-e230a5ab]{color:hsl(var(--text-400))}.crd-pending-downgrade[data-v-e230a5ab]{margin:6px 0 0;font-size:.73rem;font-family:var(--font-ui);color:#f5b13d;line-height:1.4}.crd-cancel-sub-btn[data-v-e230a5ab]{align-self:stretch;padding:5px 8px;background:transparent;color:gray;border:1px solid hsl(0 0% 35%);border-radius:5px;font-size:.7rem;font-family:var(--font-ui);font-weight:500;cursor:pointer;transition:border-color .15s,color .15s;white-space:nowrap;margin:10px 0 0}.crd-cancel-sub-btn[data-v-e230a5ab]:hover{border-color:#7a7a7a;color:#a6a6a6}.crd-reactivate-sub-btn[data-v-e230a5ab]{align-self:stretch;padding:5px 8px;background:hsl(var(--bg-100));color:#fff;border:1px solid rgba(255,255,255,.7);border-radius:5px;font-size:.7rem;font-family:var(--font-ui);font-weight:500;cursor:pointer;transition:border-color .15s,background .15s;white-space:nowrap;margin:10px 0 0}.crd-reactivate-sub-btn[data-v-e230a5ab]:hover{background:hsl(var(--bg-200));border-color:#fff}.crd-tier-label[data-v-e230a5ab]{font-size:.81rem;font-weight:600;font-family:var(--font-ui);color:hsl(var(--text-100))}.crd-tier-label--golden[data-v-e230a5ab]{color:#f5c240}.crd-tier--golden[data-v-e230a5ab]{border:1.5px solid #f5c240}.crd-tier-desc[data-v-e230a5ab]{font-size:.78rem;font-family:var(--font-ui);color:hsl(var(--text-400));line-height:1.4}.crd-store-grid[data-v-e230a5ab]{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem}.crd-store-card[data-v-e230a5ab]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;padding:.6rem .3rem;background:hsl(var(--bg-100));border:1px solid transparent;border-radius:10px;cursor:pointer;transition:all .2s ease;text-align:center;width:100%}.crd-store-card[data-v-e230a5ab]:hover{background:hsl(var(--bg-300));opacity:.9}.crd-store-card[data-v-e230a5ab]:active{opacity:.8}.crd-store-card:not(.crd-store-card--cta) .crd-store-label[data-v-e230a5ab]{white-space:nowrap}.crd-store-card--ltd .crd-store-price[data-v-e230a5ab]{color:#f5c240}.crd-store-card--ltd[data-v-e230a5ab]:hover{border-color:#f5c240;opacity:1}.crd-store-card--ltd .crd-currency-badge[data-v-e230a5ab]{background:linear-gradient(135deg,#f5c240,#d4960a)}.crd-store-card--ltd .crd-currency-badge[data-v-e230a5ab]:hover{background:linear-gradient(135deg,#f7cc55,#e0a51a)}.crd-store-card--ltd .crd-currency-code[data-v-e230a5ab],.crd-store-card--ltd .crd-currency-chevron[data-v-e230a5ab]{color:#1a0e00;stroke:#1a0e00}.crd-store-card--cta[data-v-e230a5ab]{border-color:var(--color-cta-base)}.crd-store-card--cta[data-v-e230a5ab]:hover{border-color:var(--color-cta);opacity:1}.crd-store-card--cta .crd-store-price[data-v-e230a5ab],.crd-store-card--cta .crd-store-per[data-v-e230a5ab]{color:var(--color-cta-base)}.crd-store-label[data-v-e230a5ab]{font-size:.7rem;font-family:Outfit,system-ui,sans-serif;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--text-300));line-height:1.3}.crd-store-price[data-v-e230a5ab]{font-size:1rem;font-family:var(--font-ui);font-weight:700;color:hsl(var(--text-000));line-height:1.2}.crd-store-per[data-v-e230a5ab]{font-size:.65rem;font-family:var(--font-ui);color:hsl(var(--text-400))}.crd-currency-disclaimer[data-v-e230a5ab]{margin:0;font-size:.68rem;font-family:var(--font-ui);color:hsl(var(--text-400));line-height:1.4}.crd-currency-badge[data-v-e230a5ab]{display:inline-flex;align-items:center;gap:.2rem;padding:1px 6px 1px 7px;background:#8be1fb;border-radius:999px;cursor:pointer;transition:background .15s}.crd-currency-badge[data-v-e230a5ab]:hover{background:#a8eafc}.crd-currency-code[data-v-e230a5ab]{font-size:.62rem;font-family:Outfit,sans-serif;font-weight:600;color:#0b1824;letter-spacing:.04em}.crd-currency-chevron[data-v-e230a5ab]{stroke:#0b1824;transition:transform .2s ease;flex-shrink:0}.crd-currency-chevron--open[data-v-e230a5ab]{transform:rotate(180deg)}.crd-currency-menu[data-v-e230a5ab]{position:fixed;min-width:200px;padding:.35rem;margin:0;list-style:none;background:hsl(var(--bg-300));border:1px solid hsl(var(--border-300) / 18%);border-radius:12px;box-shadow:0 12px 32px -8px #00000059;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1001}.crd-currency-item[data-v-e230a5ab]{padding:.5rem .75rem;border-radius:8px;font-size:.85rem;color:hsl(var(--text-200));cursor:pointer;transition:background .12s,color .12s}.crd-currency-item[data-v-e230a5ab]:hover{background:hsl(var(--bg-200));color:hsl(var(--text-000))}.crd-currency-item--active[data-v-e230a5ab]{color:hsl(var(--text-000));background:hsl(var(--bg-200) / 60%)}.header[data-v-31d6dd19]{padding:1.5rem 1.25rem;display:flex;justify-content:space-between;align-items:center;box-shadow:0 15px 15px hsl(var(--bg-100));-webkit-box-shadow:0 15px 15px hsl(var(--bg-100));-moz-box-shadow:0 15px 15px hsl(var(--bg-100));flex-shrink:0;background:hsl(var(--bg-100))}.header .logo[data-v-31d6dd19]{max-height:40px;height:auto;cursor:pointer}.nav-actions[data-v-31d6dd19]{display:flex;gap:.5rem;align-items:center;flex-wrap:nowrap;flex-shrink:0}.nav-user[data-v-31d6dd19]{font-size:.85rem;font-weight:500;color:hsl(var(--text-300));font-family:var(--font-ui);padding:0 .5rem;white-space:nowrap;flex-shrink:0}.nav-button[data-v-31d6dd19]{background:hsl(var(--bg-200));color:hsl(var(--text-000));border:1px solid hsl(var(--border-300) / 15%);border-radius:10px;padding:8px 20px;font-size:.8rem;font-weight:550;font-family:var(--font-ui);cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.nav-button[data-v-31d6dd19]:hover{background:hsl(var(--bg-300));border-color:hsl(var(--border-300) / 25%);opacity:.9}.nav-button[data-v-31d6dd19]:active{opacity:.8}@media(max-width:700px){.header[data-v-31d6dd19]{flex-direction:column;gap:1rem;align-items:flex-start}}.cfg-overlay[data-v-31d6dd19]{position:fixed;inset:0;z-index:1000;display:flex;align-items:flex-start;justify-content:flex-end;padding:4.5rem 1.25rem 0}.cfg-modal[data-v-31d6dd19]{background:hsl(var(--bg-200));border:1px solid hsl(var(--border-300) / 20%);border-radius:14px;min-width:280px;box-shadow:0 8px 32px #00000059;overflow:hidden}.cfg-header[data-v-31d6dd19]{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1.1rem .75rem;border-bottom:1px solid hsl(var(--border-300) / 12%)}.cfg-title[data-v-31d6dd19]{font-size:.85rem;font-weight:600;font-family:var(--font-ui);color:hsl(var(--text-100));letter-spacing:.01em}.cfg-close[data-v-31d6dd19]{background:none;border:none;color:hsl(var(--text-400));cursor:pointer;padding:2px;display:flex;align-items:center;border-radius:6px;transition:color .15s}.cfg-close[data-v-31d6dd19]:hover{color:hsl(var(--text-100))}.cfg-body[data-v-31d6dd19]{padding:.85rem 1.1rem;display:flex;flex-direction:column;gap:.85rem}.cfg-row[data-v-31d6dd19]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.cfg-label[data-v-31d6dd19]{font-size:.82rem;font-family:var(--font-ui);color:hsl(var(--text-300))}.cfg-lang-toggle[data-v-31d6dd19]{display:flex;gap:.25rem;background:hsl(var(--bg-200));border-radius:8px;padding:3px}.cfg-lang-btn[data-v-31d6dd19]{background:none;border:none;font-size:.78rem;font-weight:600;font-family:var(--font-ui);letter-spacing:.04em;color:hsl(var(--text-400));cursor:pointer;padding:4px 12px;border-radius:6px;transition:all .15s}.cfg-lang-btn.active[data-v-31d6dd19]{background:hsl(var(--bg-300));color:hsl(var(--text-000))}.cfg-lang-btn[data-v-31d6dd19]:not(.active):hover{color:hsl(var(--text-200))}.acc-tabs[data-v-31d6dd19]{display:flex;gap:2px;padding:0 1rem .75rem;border-bottom:1px solid hsl(var(--border-300) / 12%);flex-shrink:0}.acc-tab[data-v-31d6dd19]{padding:6px 14px;border-radius:8px;border:none;background:transparent;color:hsl(var(--text-400));font-size:.82rem;font-weight:500;font-family:var(--font-ui);cursor:pointer;transition:all .15s;white-space:nowrap}.acc-tab[data-v-31d6dd19]:hover:not(.active){background:hsl(var(--bg-200));color:hsl(var(--text-200))}.acc-tab.active[data-v-31d6dd19]{background:hsl(var(--bg-200));color:hsl(var(--text-000))}.acc-modal[data-v-31d6dd19]{min-width:360px;max-height:calc(100vh - 5.5rem);overflow-y:auto}.acc-section[data-v-31d6dd19]{gap:.7rem}.acc-section-label[data-v-31d6dd19]{margin:0;font-size:.72rem;font-weight:600;font-family:var(--font-ui);color:hsl(var(--text-400));text-transform:uppercase;letter-spacing:.08em}.acc-divider[data-v-31d6dd19]{height:1px;background:hsl(var(--border-300) / 12%)}.acc-field[data-v-31d6dd19]{display:flex;flex-direction:column;gap:4px}.acc-label[data-v-31d6dd19]{font-size:.8rem;font-family:var(--font-ui);color:hsl(var(--text-300))}.acc-input[data-v-31d6dd19]{width:100%;padding:9px 12px;background:hsl(var(--bg-100));border:1px solid hsl(var(--border-300) / 20%);border-radius:8px;color:hsl(var(--text-000));font-size:.85rem;font-family:var(--font-ui);transition:all .2s ease;box-sizing:border-box}.acc-input[data-v-31d6dd19]:focus{outline:none;border-color:hsl(var(--accent-main-100));background:hsl(var(--bg-000));box-shadow:0 0 0 3px hsl(var(--accent-main-100) / 10%)}.acc-input[data-v-31d6dd19]:disabled,.acc-input-readonly[data-v-31d6dd19]{opacity:.45;cursor:not-allowed}.acc-error[data-v-31d6dd19]{font-size:.8rem;font-family:var(--font-ui);color:hsl(var(--danger-000));background:hsl(var(--danger-900));border:1px solid hsl(var(--danger-100) / 40%);padding:7px 10px;border-radius:6px}.acc-save-btn[data-v-31d6dd19]{align-self:flex-end;background:hsl(var(--bg-300));color:hsl(var(--text-000));border:1px solid hsl(var(--border-300) / 20%);border-radius:8px;padding:7px 18px;font-size:.82rem;font-weight:550;font-family:var(--font-ui);cursor:pointer;transition:all .15s}.acc-save-btn[data-v-31d6dd19]:hover:not(:disabled){border-color:hsl(var(--border-300) / 35%);opacity:.9}.acc-save-btn[data-v-31d6dd19]:disabled{opacity:.6;cursor:not-allowed}.acc-select[data-v-31d6dd19]{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:2rem}.team-loading[data-v-31d6dd19]{color:hsl(var(--text-400));font-size:.85rem}.team-member-list[data-v-31d6dd19]{display:flex;flex-direction:column;gap:.5rem}.team-member-row[data-v-31d6dd19]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem 0;border-bottom:1px solid hsl(var(--border-300) / 8%)}.team-member-info[data-v-31d6dd19]{display:flex;flex-direction:column;gap:2px;min-width:0}.team-member-name[data-v-31d6dd19]{font-size:.85rem;font-family:var(--font-ui);color:hsl(var(--text-100));display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.team-member-email[data-v-31d6dd19]{font-size:.75rem;color:hsl(var(--text-400));font-family:var(--font-ui);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-member-actions[data-v-31d6dd19]{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.team-admin-badge[data-v-31d6dd19],.team-you-badge[data-v-31d6dd19]{font-size:.65rem;font-weight:600;font-family:var(--font-ui);padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.05em}.team-admin-badge[data-v-31d6dd19]{background:hsl(var(--accent-300) / 15%);color:hsl(var(--accent-300))}.team-you-badge[data-v-31d6dd19]{background:hsl(var(--border-300) / 20%);color:hsl(var(--text-400))}.team-action-btn[data-v-31d6dd19]{font-size:.72rem;font-family:var(--font-ui);padding:3px 8px;border-radius:4px;border:1px solid hsl(var(--border-300) / 20%);background:hsl(var(--bg-200));color:hsl(var(--text-200));cursor:pointer;white-space:nowrap}.team-action-btn[data-v-31d6dd19]:hover{background:hsl(var(--bg-300))}.team-action-btn--danger[data-v-31d6dd19]{border-color:hsl(var(--danger) / 30%);color:hsl(var(--danger))}.team-action-btn--danger[data-v-31d6dd19]:hover{background:hsl(var(--danger) / 10%)}.share-button[data-v-31d6dd19]{display:inline-flex;align-items:center;gap:.35rem}.share-modal[data-v-31d6dd19]{width:420px;max-width:calc(100vw - 2rem)}.share-loading[data-v-31d6dd19]{padding:1.5rem 1.25rem;font-size:.85rem;color:hsl(var(--text-300))}.share-desc[data-v-31d6dd19]{padding:1rem 1.25rem 0;font-size:.84rem;color:hsl(var(--text-200));line-height:1.55;margin:0}.share-code-row[data-v-31d6dd19]{display:flex;align-items:center;gap:.4rem;padding:.9rem 1.25rem 0}.share-url[data-v-31d6dd19]{flex:1;min-width:0;font-size:.82rem;color:hsl(var(--text-200));background:hsl(var(--bg-300) / 60%);border:1px solid hsl(var(--border-300) / 20%);border-radius:6px;padding:.35rem .65rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:default;-webkit-user-select:all;user-select:all}.share-link-copy-btn[data-v-31d6dd19]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid hsl(var(--border-300) / 20%);border-radius:6px;background:hsl(var(--bg-300) / 60%);color:hsl(var(--text-300));cursor:pointer;transition:color .15s,background .15s}.share-link-copy-btn[data-v-31d6dd19]:hover{color:hsl(var(--text-100));background:hsl(var(--bg-400) / 80%)}.share-link-copy-btn.copied[data-v-31d6dd19]{color:hsl(var(--accent-green, 142 71% 45%))}.share-field[data-v-31d6dd19]{padding:.9rem 1.25rem 0;display:flex;flex-direction:column;gap:.4rem}.share-label[data-v-31d6dd19]{font-size:.78rem;font-weight:600;color:hsl(var(--text-300));text-transform:uppercase;letter-spacing:.04em}.share-textarea[data-v-31d6dd19]{width:100%;box-sizing:border-box;background:hsl(var(--bg-300) / 50%);border:1px solid hsl(var(--border-300) / 20%);border-radius:8px;color:hsl(var(--text-200));font-size:.82rem;line-height:1.5;padding:.65rem .75rem;resize:none;outline:none;font-family:inherit}.share-copy-btn[data-v-31d6dd19]{margin:.9rem 1.25rem 0;width:calc(100% - 2.5rem)}.share-stats[data-v-31d6dd19]{padding:.75rem 1.25rem 1.25rem;font-size:.78rem;color:hsl(var(--text-400));margin:0;text-align:center}.chatbot[data-v-2d7f0457]{display:flex;flex-direction:column;height:100%;overflow:hidden}.chat-container[data-v-2d7f0457]{flex:1;overflow-y:auto;padding:1.5rem 1.25rem;display:flex;flex-direction:column;scrollbar-width:none;-ms-overflow-style:none;min-height:0}.chat-container[data-v-2d7f0457]::-webkit-scrollbar{display:none}.empty-state[data-v-2d7f0457]{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;color:hsl(var(--text-300));text-align:center}.empty-state p[data-v-2d7f0457]{font-size:1rem;font-weight:400;line-height:1.3;margin:.5rem 0}.empty-state .hint[data-v-2d7f0457]{margin-top:1rem;font-size:.9rem;color:hsl(var(--text-400))}.messages[data-v-2d7f0457]{display:flex;flex-direction:column;gap:1.5rem}.message[data-v-2d7f0457]{margin-bottom:0;font-size:1rem;line-height:1.5;word-wrap:break-word}.message.user[data-v-2d7f0457]{align-self:flex-end}.message.assistant[data-v-2d7f0457]{align-self:flex-start}.message-content[data-v-2d7f0457]{line-height:1.5}.message.user .message-content[data-v-2d7f0457]{background:hsl(var(--bg-000));color:hsl(var(--text-000));font-family:var(--font-user-message);font-weight:400;padding:12px 16px;border-radius:18px;max-width:fit-content;display:inline-block}.message.assistant .message-content[data-v-2d7f0457]{background:transparent;color:hsl(var(--text-100));font-family:var(--font-claude-response);font-weight:360;padding:0;max-width:100%;display:block}.message.assistant .message-content[data-v-2d7f0457] h1,.message.assistant .message-content[data-v-2d7f0457] h2,.message.assistant .message-content[data-v-2d7f0457] h3,.message.assistant .message-content[data-v-2d7f0457] h4,.message.assistant .message-content[data-v-2d7f0457] h5,.message.assistant .message-content[data-v-2d7f0457] h6{margin-top:.5rem;margin-bottom:.6rem;font-weight:600;color:hsl(var(--text-000));line-height:1.5}.message.assistant .message-content[data-v-2d7f0457] h1{font-size:1.5rem}.message.assistant .message-content[data-v-2d7f0457] h2{font-size:1.3rem}.message.assistant .message-content[data-v-2d7f0457] h3{font-size:1.1rem}.message.assistant .message-content[data-v-2d7f0457] h4,.message.assistant .message-content[data-v-2d7f0457] h5,.message.assistant .message-content[data-v-2d7f0457] h6{font-size:1rem}.message.assistant .message-content[data-v-2d7f0457] p{margin-bottom:1rem;line-height:1.3}.message.assistant .message-content[data-v-2d7f0457] ul,.message.assistant .message-content[data-v-2d7f0457] ol{margin-left:1.5rem;margin-top:0;margin-bottom:.75rem;padding-left:.5rem}.message.assistant .message-content[data-v-2d7f0457] ul{list-style-type:disc}.message.assistant .message-content[data-v-2d7f0457] ol{list-style-type:decimal}.message.assistant .message-content[data-v-2d7f0457] li{margin-bottom:.25rem;margin-top:0;padding:0;line-height:1.33}.message.assistant .message-content[data-v-2d7f0457] li p{margin:0}.message.assistant .message-content[data-v-2d7f0457] code{background:hsl(var(--bg-200));color:hsl(var(--accent-main-100));padding:.2em .4em;border-radius:4px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9em}.message.assistant .message-content[data-v-2d7f0457] pre{background:hsl(var(--bg-200));color:hsl(var(--text-100));padding:1rem;border-radius:8px;overflow-x:auto;margin-bottom:.5rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9rem;line-height:1.33}.message.assistant .message-content[data-v-2d7f0457] pre code{background:transparent;color:inherit;padding:0;border-radius:0;font-size:1em}.message.assistant .message-content[data-v-2d7f0457] blockquote{border-left:3px solid hsl(var(--border-300) / 40%);padding-left:1rem;margin-left:0;margin-bottom:.5rem;color:hsl(var(--text-300));font-style:italic}.message.assistant .message-content[data-v-2d7f0457] strong{font-weight:600;color:hsl(var(--text-000))}.message.assistant .message-content[data-v-2d7f0457] em{font-style:italic;color:hsl(var(--text-100))}.message.assistant .message-content[data-v-2d7f0457] a{color:hsl(var(--accent-main-100));text-decoration:none;border-bottom:1px solid hsl(var(--accent-main-100) / 30%);transition:border-color .2s ease}.message.assistant .message-content[data-v-2d7f0457] a:hover{border-bottom-color:hsl(var(--accent-main-100))}.message.assistant .message-content[data-v-2d7f0457] hr{border:none;border-top:1px solid hsl(var(--border-300) / 20%);margin:1.5rem 0}.message.assistant .message-content[data-v-2d7f0457] .katex{font-size:1.1em;color:hsl(var(--text-000))}.message.assistant .message-content[data-v-2d7f0457] .katex-display{margin:1rem 0;overflow-x:auto;overflow-y:hidden}.message.assistant .message-content[data-v-2d7f0457] .katex-display>.katex{text-align:center;display:inline-block;white-space:nowrap}.loading-dots[data-v-2d7f0457]{display:flex;align-items:center;gap:6px;padding:4px 0}.loading-dots .dot[data-v-2d7f0457]{width:6px;height:6px;border-radius:50%;background-color:hsl(var(--text-400));opacity:0;animation:dotFade-2d7f0457 1.4s infinite ease-in-out}.loading-dots .dot[data-v-2d7f0457]:nth-child(1){animation-delay:0s}.loading-dots .dot[data-v-2d7f0457]:nth-child(2){animation-delay:.2s}.loading-dots .dot[data-v-2d7f0457]:nth-child(3){animation-delay:.4s}@keyframes dotFade-2d7f0457{0%,60%,to{opacity:.2}30%{opacity:.8}}.input-container[data-v-2d7f0457]{padding:0;display:flex;flex-direction:column;gap:1px;background:hsl(var(--bg-000));border:1px solid hsl(var(--border-300) / 20%);border-radius:15px;overflow:visible;margin:0rem 1.5rem 1.5rem;flex-shrink:0}.input-container[data-v-2d7f0457]:focus-within{border-color:hsl(var(--border-300) / 40%)}.input-container textarea[data-v-2d7f0457]{flex:1;padding:12px 16px;background:transparent;border:none;border-radius:0;color:hsl(var(--text-000));font-family:var(--font-ui);font-size:1rem;font-weight:400;resize:none;outline:none;width:100%;position:relative}.input-container textarea[data-v-2d7f0457]:focus{outline:none}.input-container textarea[data-v-2d7f0457]::placeholder{color:hsl(var(--text-400));opacity:.6}.input-footer[data-v-2d7f0457]{display:flex;gap:.5rem;padding:15px;align-items:center;width:100%;flex-shrink:1;position:relative}.footer-spacer[data-v-2d7f0457]{flex:1}.footer-model-selector[data-v-2d7f0457]{display:flex;align-items:center}.input-container button[data-v-2d7f0457]{border:none;border-radius:10px;font-size:.875rem;font-weight:550;font-family:var(--font-ui);transition:opacity .2s ease}.send-button[data-v-2d7f0457]{display:flex;align-items:center;background-color:hsl(var(--text-000));color:hsl(var(--bg-000));width:80px;max-width:80px;align-self:left;padding:8px 20px}.input-container button[data-v-2d7f0457]:hover:not(:disabled){opacity:.9}.input-container button[data-v-2d7f0457]:active:not(:disabled){opacity:.8}.input-container button[data-v-2d7f0457]:disabled{opacity:.4;cursor:not-allowed}.clear-button[data-v-2d7f0457]{display:flex;background:hsl(var(--bg-200));color:hsl(var(--text-000));border:1px solid hsl(var(--border-300) / 15%);padding:8px 20px}.clear-button[data-v-2d7f0457]:hover:not(:disabled){background:hsl(var(--bg-300));border-color:hsl(var(--border-300) / 25%)}.multiple-choice[data-v-a9b9fefc]{display:flex;flex-direction:column;gap:1.25rem}.prompt[data-v-a9b9fefc]{font-size:1rem;line-height:1.5;color:hsl(var(--text-100));margin:0}.options[data-v-a9b9fefc]{display:flex;flex-direction:column;gap:.75rem}.option[data-v-a9b9fefc]{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;background:hsl(var(--bg-200));border:1px solid hsl(var(--border-300) / 15%);border-radius:10px;cursor:pointer;transition:all .15s ease}.option[data-v-a9b9fefc]:hover{background:hsl(var(--bg-300));border-color:hsl(var(--border-300) / 25%)}.option.selected[data-v-a9b9fefc]{background:hsl(var(--accent-main-100) / 10%);border-color:hsl(var(--accent-main-100) / 50%)}.option.selected[data-v-a9b9fefc]:hover{background:hsl(var(--accent-main-100) / 15%)}.option input[type=radio][data-v-a9b9fefc]{position:absolute;opacity:0;width:0;height:0}.radio-indicator[data-v-a9b9fefc]{flex-shrink:0;width:20px;height:20px;border:2px solid hsl(var(--border-300) / 40%);border-radius:50%;position:relative;margin-top:1px;transition:all .15s ease}.option:hover .radio-indicator[data-v-a9b9fefc]{border-color:hsl(var(--border-300) / 60%)}.option.selected .radio-indicator[data-v-a9b9fefc]{border-color:hsl(var(--accent-main-100))}.radio-indicator[data-v-a9b9fefc]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);width:10px;height:10px;background:hsl(var(--accent-main-100));border-radius:50%;transition:transform .15s ease}.option.selected .radio-indicator[data-v-a9b9fefc]:after{transform:translate(-50%,-50%) scale(1)}.option-text[data-v-a9b9fefc]{flex:1;font-size:.9375rem;line-height:1.4;color:hsl(var(--text-100))}.option.selected .option-text[data-v-a9b9fefc]{color:hsl(var(--text-000))}.react-artifact[data-v-371379a4]{width:100%;height:100%;min-height:300px;display:flex;flex-direction:column}.artifact-iframe[data-v-371379a4]{flex:1;width:100%;border:none;border-radius:8px;background:transparent}.artifact-iframe.has-error[data-v-371379a4]{min-height:150px}.artifact-panel[data-v-d3f770bc]{display:flex;flex-direction:column;height:100%;background:hsl(var(--bg-100));border-left:1px solid hsl(var(--border-300) / 15%)}.empty-state[data-v-d3f770bc]{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem;text-align:center}.empty-icon[data-v-d3f770bc]{color:hsl(var(--text-400));margin-bottom:1rem;opacity:.5}.empty-text[data-v-d3f770bc]{font-size:.9375rem;color:hsl(var(--text-400));margin:0;max-width:200px;line-height:1.4}.artifact-content[data-v-d3f770bc]{flex:1;overflow-y:auto;padding:1.5rem;scrollbar-width:none;display:flex;flex-direction:column}.artifact-content[data-v-d3f770bc]::-webkit-scrollbar{display:none}.artifact-title[data-v-d3f770bc]{font-size:1.125rem;font-weight:550;color:hsl(var(--text-000));margin:0 0 1.25rem;padding-bottom:.75rem;border-bottom:1px solid hsl(var(--border-300) / 15%);flex-shrink:0}.chatbot-page[data-v-e1d1bbe3]{min-height:100vh;display:flex;flex-direction:column}.split-pane[data-v-e1d1bbe3]{display:flex;flex:1;min-height:0;overflow:hidden}.chat-pane[data-v-e1d1bbe3]{flex:1;display:flex;flex-direction:column;min-width:0;max-width:768px;margin:0 auto;width:100%;transition:max-width .3s ease}.split-pane.has-artifact .chat-pane[data-v-e1d1bbe3]{margin:0 0 0 auto}.artifact-pane[data-v-e1d1bbe3]{flex:0 0 450px;min-height:0;display:flex;flex-direction:column;border-left:1px solid hsl(var(--border-300) / 15%)}.slide-enter-active[data-v-e1d1bbe3],.slide-leave-active[data-v-e1d1bbe3]{transition:all .3s ease}.slide-enter-from[data-v-e1d1bbe3],.slide-leave-to[data-v-e1d1bbe3]{opacity:0;transform:translate(100%)}@media(max-width:1024px){.split-pane[data-v-e1d1bbe3]{flex-direction:column}.chat-pane[data-v-e1d1bbe3]{flex:1;max-width:none;margin:0 auto}.split-pane.has-artifact .chat-pane[data-v-e1d1bbe3]{margin:0 auto}.artifact-pane[data-v-e1d1bbe3]{flex:0 0 auto;max-height:50vh;border-left:none;border-top:1px solid hsl(var(--border-300) / 15%)}.slide-enter-from[data-v-e1d1bbe3],.slide-leave-to[data-v-e1d1bbe3]{transform:translateY(100%)}}.login-page[data-v-f3e75239]{min-height:100vh;background-color:hsl(var(--bg-300));display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;font-family:var(--font-ui)}.logo-container[data-v-f3e75239]{display:block;text-align:center;margin-bottom:24px;cursor:pointer}.logo-container img[data-v-f3e75239]{height:55px;width:auto;object-fit:contain}.login-container[data-v-f3e75239]{background:hsl(var(--bg-100));padding:40px;border-radius:12px;box-shadow:0 8px 32px #00000080;width:100%;max-width:420px;border:1px solid hsl(var(--border-300) / 20%)}.login-header[data-v-f3e75239]{text-align:center;margin-bottom:32px}.login-header h1[data-v-f3e75239]{font-size:28px;font-weight:300;color:hsl(var(--text-000));margin-bottom:8px;letter-spacing:-.03em;font-family:var(--font-ui)}.login-header p[data-v-f3e75239]{font-size:14px;font-weight:200;color:hsl(var(--text-300));font-family:var(--font-ui)}.form-group[data-v-f3e75239]{margin-bottom:24px}.form-group label[data-v-f3e75239]{display:block;margin-bottom:8px;font-size:14px;color:hsl(var(--text-200));font-weight:400;font-family:var(--font-ui)}.form-group input[data-v-f3e75239]{width:100%;padding:14px 16px;background:hsl(var(--bg-200));border:1px solid hsl(var(--border-300) / 20%);border-radius:8px;color:hsl(var(--text-000));font-size:15px;font-family:var(--font-ui);transition:all .3s ease}.form-group input[data-v-f3e75239]:focus{outline:none;border-color:hsl(var(--accent-main-100));background:hsl(var(--bg-000));box-shadow:0 0 0 3px hsl(var(--accent-main-100) / 10%)}.form-group input[data-v-f3e75239]::placeholder{color:hsl(var(--text-400))}.form-group input[data-v-f3e75239]:disabled{opacity:.6;cursor:not-allowed}.form-group input[data-v-f3e75239]:-webkit-autofill,.form-group input[data-v-f3e75239]:-webkit-autofill:hover,.form-group input[data-v-f3e75239]:-webkit-autofill:focus,.form-group input[data-v-f3e75239]:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px hsl(var(--bg-200)) inset!important;-webkit-text-fill-color:hsl(var(--text-000))!important;caret-color:hsl(var(--text-000));border:1px solid hsl(var(--border-300) / 20%);transition:background-color 5000s ease-in-out 0s}.error-message[data-v-f3e75239]{background:hsl(var(--danger-900));border:1px solid hsl(var(--danger-100));color:hsl(var(--danger-000));padding:12px 16px;border-radius:8px;margin-bottom:20px;font-size:14px;font-family:var(--font-ui);display:none;animation:fadeIn-f3e75239 .3s ease}.error-message.active[data-v-f3e75239]{display:block}@keyframes fadeIn-f3e75239{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.login-button[data-v-f3e75239]{width:100%;padding:14px 16px;background:hsl(var(--bg-200));border:1px solid hsl(var(--border-300) / 20%);border-radius:8px;color:hsl(var(--text-000));font-size:16px;font-weight:400;font-family:var(--font-ui);cursor:pointer;transition:all .3s ease;margin-top:20px;position:relative}.login-button[data-v-f3e75239]:hover:not(:disabled){border-color:hsl(var(--accent-main-100) / 100%);background:hsl(var(--bg-000))}.login-button[data-v-f3e75239]:active:not(:disabled){background:hsl(var(--bg-300))}.login-button[data-v-f3e75239]:disabled{opacity:.6;cursor:not-allowed}.login-button .spinner[data-v-f3e75239]{display:none;width:16px;height:16px;border:2px solid hsl(var(--text-000));border-top-color:transparent;border-radius:50%;animation:spin-f3e75239 .6s linear infinite;margin:0 auto}.login-button.loading .spinner[data-v-f3e75239]{display:block}.login-button.loading .button-text[data-v-f3e75239]{display:none}@keyframes spin-f3e75239{to{transform:rotate(360deg)}}.forgot-link[data-v-f3e75239]{text-align:center;margin-top:16px}.forgot-link a[data-v-f3e75239]{font-size:13px;font-family:var(--font-ui);color:hsl(var(--text-400));text-decoration:none;transition:color .15s}.forgot-link a[data-v-f3e75239]:hover{color:hsl(var(--text-200))}.footer[data-v-f3e75239]{text-align:center;margin-top:24px;font-size:13px;font-weight:300;color:hsl(var(--text-400));font-family:var(--font-ui)}.cv-drop-zone[data-v-d8073c2e]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;padding:1.1rem 1.25rem;border-radius:12px;cursor:pointer;position:relative;text-align:center;min-height:80px;background:hsl(var(--bg-200) / 40%);transition:background .15s}.cv-drop-inner[data-v-d8073c2e]{display:flex;flex-direction:row;align-items:center;gap:.55rem}.cv-drop-border[data-v-d8073c2e]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible;color:hsl(var(--border-300) / 18%);transition:color .15s}.cv-drop-zone--hover .cv-drop-border[data-v-d8073c2e],.cv-drop-zone--active .cv-drop-border[data-v-d8073c2e]{color:#777fff}.cv-drop-zone--parsing .cv-drop-border[data-v-d8073c2e]{display:none}.cv-drop-zone[data-v-d8073c2e]:before{content:"";position:absolute;inset:0;border-radius:12px;padding:2.25px;pointer-events:none;opacity:0}.cv-drop-zone--hover[data-v-d8073c2e],.cv-drop-zone--active[data-v-d8073c2e]{background:#8486f50a}.cv-drop-zone--parsing[data-v-d8073c2e]{cursor:default}.cv-drop-zone--parsing[data-v-d8073c2e]:before{background:linear-gradient(135deg,#63c7eb,#777fff,#63c7eb);background-size:300% 300%;animation:ai-shimmer-d8073c2e 1.35s ease-in-out infinite alternate;-webkit-mask:repeating-linear-gradient(90deg,#000 0,#000 3px,transparent 3px,transparent 9px) 0 0 / 100% 2.25px no-repeat,repeating-linear-gradient(90deg,#000 0,#000 3px,transparent 3px,transparent 9px) 0 100% / 100% 2.25px no-repeat,repeating-linear-gradient(0deg,#000 0,#000 3px,transparent 3px,transparent 9px) 0 0 / 2.25px 100% no-repeat,repeating-linear-gradient(0deg,#000 0,#000 3px,transparent 3px,transparent 9px) 100% 0 / 2.25px 100% no-repeat;mask:repeating-linear-gradient(90deg,#000 0,#000 3px,transparent 3px,transparent 9px) 0 0 / 100% 2.25px no-repeat,repeating-linear-gradient(90deg,#000 0,#000 3px,transparent 3px,transparent 9px) 0 100% / 100% 2.25px no-repeat,repeating-linear-gradient(0deg,#000 0,#000 3px,transparent 3px,transparent 9px) 0 0 / 2.25px 100% no-repeat,repeating-linear-gradient(0deg,#000 0,#000 3px,transparent 3px,transparent 9px) 100% 0 / 2.25px 100% no-repeat;opacity:1}.cv-file-input[data-v-d8073c2e]{display:none}.cv-drop-icon[data-v-d8073c2e]{display:block;width:22px;height:22px;flex-shrink:0;background:linear-gradient(155deg,#63c7eb 15%,#777fff 72%);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M8.5 1.3 C6.7 5.6 5.6 6.7 1.3 8.5 C5.6 10.3 6.7 11.4 8.5 15.7 C10.3 11.4 11.4 10.3 15.7 8.5 C11.4 6.7 10.3 5.6 8.5 1.3Z'/%3E%3Cpath d='M18.5 13.3 C17.5 15.8 16.8 16.5 14.3 17.5 C16.8 18.6 17.5 19.2 18.5 21.7 C19.6 19.2 20.2 18.6 22.7 17.5 C20.2 16.5 19.6 15.8 18.5 13.3Z'/%3E%3C/svg%3E");mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M8.5 1.3 C6.7 5.6 5.6 6.7 1.3 8.5 C5.6 10.3 6.7 11.4 8.5 15.7 C10.3 11.4 11.4 10.3 15.7 8.5 C11.4 6.7 10.3 5.6 8.5 1.3Z'/%3E%3Cpath d='M18.5 13.3 C17.5 15.8 16.8 16.5 14.3 17.5 C16.8 18.6 17.5 19.2 18.5 21.7 C19.6 19.2 20.2 18.6 22.7 17.5 C20.2 16.5 19.6 15.8 18.5 13.3Z'/%3E%3C/svg%3E");-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}.cv-drop-icon--parsing[data-v-d8073c2e]{background:linear-gradient(135deg,#63c7eb,#777fff,#63c7eb);background-size:300% 300%;animation:ai-shimmer-d8073c2e 1.35s ease-in-out infinite alternate}.cv-drop-states[data-v-d8073c2e]{display:grid;align-items:center;justify-items:center}.cv-drop-states>.cv-drop-state[data-v-d8073c2e]{grid-area:1 / 1;display:flex;flex-direction:column;align-items:center;gap:.4rem}.cv-drop-label-stack[data-v-d8073c2e]{display:grid}.cv-drop-label-stack[data-v-d8073c2e]>*{grid-area:1 / 1}.cv-drop-main--sizer[data-v-d8073c2e]{visibility:hidden;pointer-events:none}.cv-drop-main[data-v-d8073c2e]{font-size:.82rem;font-weight:300;color:hsl(var(--text-300));line-height:1.5}.cv-drop-main--parsing[data-v-d8073c2e]{font-size:.8rem;font-weight:300;background:linear-gradient(135deg,#63c7eb,#777fff,#63c7eb);background-size:300% 300%;animation:ai-shimmer-d8073c2e 1.35s ease-in-out infinite alternate;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.cv-drop-sub[data-v-d8073c2e]{font-size:.75rem;color:hsl(var(--text-300) / 55%);margin-top:.1rem}.cv-drop-error[data-v-d8073c2e]{font-size:.8rem;color:hsl(var(--error, 0 72% 55%));margin-top:.3rem;cursor:default}@keyframes ai-shimmer-d8073c2e{0%{background-position:0% 50%}to{background-position:100% 50%}}.modal[data-v-d2ae7ec4]{display:flex;flex-direction:column;overflow:hidden;padding-bottom:0}.modal-body[data-v-d2ae7ec4]{overflow-y:auto;flex:1;min-height:0;padding-right:.75rem}.modal-actions[data-v-d2ae7ec4]{flex-shrink:0;border-top:1px solid hsl(var(--border-300) / 10%);padding-top:1.25rem;padding-bottom:1.75rem;margin-top:.5rem}.optional-hint[data-v-d2ae7ec4]{color:hsl(var(--text-300));font-weight:400;font-size:.85em}.upm[data-v-4e692911]{background:hsl(var(--bg-100));border:1px solid hsl(var(--border-300) / 20%);border-radius:20px;padding:2rem;width:880px;max-width:95vw;max-height:92vh;overflow-y:auto}.upm-header[data-v-4e692911]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.75rem}.upm-title[data-v-4e692911]{font-size:1.2rem;font-weight:700;font-family:var(--font-ui);color:hsl(var(--text-000));margin:0 0 .3rem}.upm-sub[data-v-4e692911]{font-size:.875rem;font-family:var(--font-ui);color:hsl(var(--text-400));margin:0}.upm-close[data-v-4e692911]{flex-shrink:0;background:none;border:none;color:hsl(var(--text-400));font-size:1rem;cursor:pointer;padding:4px 8px;border-radius:6px;transition:color .15s,background .15s}.upm-close[data-v-4e692911]:hover{color:hsl(var(--text-000));background:hsl(var(--bg-300))}.upm-cards[data-v-4e692911]{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;align-items:stretch}.upm-card[data-v-4e692911]{position:relative;display:flex;flex-direction:column;gap:.55rem;background:hsl(var(--bg-300));border:1px solid transparent;border-radius:18px;padding:2rem 1.25rem 1.8rem;transition:all .25s ease;min-width:0}.upm-card[data-v-4e692911]:hover{transform:translateY(-2px)}.upm-card--featured[data-v-4e692911]{box-shadow:0 12px 36px -16px #ffc4b84d}.upm-badge[data-v-4e692911]{position:absolute;top:-10px;left:50%;transform:translate(-50%);padding:.22rem .7rem;border-radius:999px;font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-family:var(--font-ui)}.upm-badge--popular[data-v-4e692911]{background:var(--color-cta-base);color:#0b141e}.upm-plan-tier[data-v-4e692911]{font-family:"Outfit",var(--font-ui),system-ui,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--text-300));margin-top:.5rem}.upm-plan-tag[data-v-4e692911]{font-family:"Outfit",var(--font-ui),system-ui,sans-serif;font-size:.72rem;font-weight:500;color:hsl(var(--text-400));margin-top:.1rem;letter-spacing:.02em}.upm-price[data-v-4e692911]{display:flex;align-items:baseline;flex-wrap:wrap;gap:.25rem;margin:.4rem 0 .1rem}.upm-currency[data-v-4e692911]{font-family:"Outfit",var(--font-ui),system-ui,sans-serif;font-size:1.4rem;font-weight:300;color:hsl(var(--text-300));line-height:1}.upm-amount[data-v-4e692911]{font-family:"Outfit",var(--font-ui),system-ui,sans-serif;font-size:2.8rem;font-weight:200;line-height:1;letter-spacing:-.02em;background:linear-gradient(135deg,#c2c0b6 1%,#81cbe2 15% 59%,#176ba6 80%);background-size:300% 300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:upm-price-gradient-4e692911 8s ease-in-out infinite}@keyframes upm-price-gradient-4e692911{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.upm-per-mo[data-v-4e692911]{font-size:.72rem;font-weight:500;color:hsl(var(--text-400));margin-left:.1rem}.upm-tax[data-v-4e692911]{font-size:.72rem;font-family:var(--font-ui);color:hsl(var(--text-400))}.upm-credits[data-v-4e692911]{font-size:.98rem;font-weight:500;font-family:var(--font-ui);color:hsl(var(--text-000));letter-spacing:-.005em}.currency-trigger[data-v-4e692911]{display:inline-flex;align-items:center;gap:.25rem;padding:2px 7px 2px 8px;background:#8be1fb;border:none;border-radius:999px;cursor:pointer;margin-left:.15rem;transition:background .15s ease;align-self:center}.currency-trigger[data-v-4e692911]:hover{background:#a8eafc}.currency-code[data-v-4e692911]{font-size:.72rem;font-family:Outfit,sans-serif;font-weight:600;color:#0b1824;letter-spacing:.04em}.currency-chevron[data-v-4e692911]{stroke:#0b1824;transition:transform .2s ease;flex-shrink:0}.currency-chevron--open[data-v-4e692911]{transform:rotate(180deg)}.currency-menu-list[data-v-4e692911]{position:fixed;min-width:210px;padding:.35rem;margin:0;list-style:none;background:hsl(var(--bg-300));border:1px solid hsl(var(--border-300) / 18%);border-radius:12px;box-shadow:0 12px 32px -8px #00000059;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:9999}.currency-menu-item[data-v-4e692911]{padding:.55rem .75rem;border-radius:8px;font-size:.88rem;color:hsl(var(--text-200));cursor:pointer;transition:background .12s ease,color .12s ease}.currency-menu-item[data-v-4e692911]:hover{background:hsl(var(--bg-200));color:hsl(var(--text-000))}.currency-menu-item--active[data-v-4e692911]{color:hsl(var(--text-000));background:hsl(var(--bg-200) / 60%)}.upm-features[data-v-4e692911]{list-style:none;padding:0;margin:.5rem 0 0;display:flex;flex-direction:column;gap:.45rem;flex:1}.upm-features li[data-v-4e692911]{font-size:.82rem;font-family:var(--font-ui);color:hsl(var(--text-300));line-height:1.4;padding-left:1.1rem;position:relative}.upm-features li[data-v-4e692911]:before{content:"✓";position:absolute;left:0;color:#52b1e0;font-size:.75rem;font-weight:700;top:.05em}.upm-feat-more[data-v-4e692911]{font-style:italic;color:hsl(var(--text-400))!important}.upm-feat-more[data-v-4e692911]:before{content:""!important}.upm-cta[data-v-4e692911]{display:block;width:100%;margin-top:auto;padding:.7rem 1rem;border-radius:10px;font-size:.85rem;font-family:var(--font-ui);font-weight:600;cursor:pointer;transition:all .2s ease;border:1px solid transparent;text-align:center;text-decoration:none}.upm-cta--primary[data-v-4e692911]{background:var(--color-cta-base);color:#0b141e;box-shadow:0 8px 24px -12px #ffc4b88c}.upm-cta--primary[data-v-4e692911]:hover{background:var(--color-cta);transform:translateY(-1px);box-shadow:0 12px 28px -10px #ffc4b8b3}.upm-cta--ghost[data-v-4e692911]{background:transparent;color:hsl(var(--text-100));border-color:hsl(var(--border-300) / 20%)}.upm-cta--ghost[data-v-4e692911]:hover{background:hsl(var(--bg-200));border-color:hsl(var(--border-300) / 35%)}.upm-cta--current[data-v-4e692911]{background:transparent;color:hsl(var(--text-400));border-color:hsl(var(--border-300) / 15%);cursor:default;opacity:.6}.upm-cta--sales[data-v-4e692911]{margin-top:.5rem;opacity:.75}.upm-cta--sales[data-v-4e692911]:hover{opacity:1}.upm-disclaimer[data-v-4e692911]{margin-top:1.25rem;font-size:.75rem;color:#8be1fb;opacity:.8}@media(max-width:700px){.upm-cards[data-v-4e692911]{grid-template-columns:1fr}.upm[data-v-4e692911]{padding:1.25rem}}.ucm[data-v-4667d9c6]{background:hsl(var(--bg-200));border-radius:16px;width:480px;max-width:95vw;box-shadow:0 12px 48px #0006;overflow:hidden}.ucm-header[data-v-4667d9c6]{display:flex;align-items:center;justify-content:space-between;padding:1.2rem 1.4rem 1rem;border-bottom:1px solid hsl(var(--border-300) / 12%)}.ucm-title[data-v-4667d9c6]{margin:0;font-size:1rem;font-weight:650;font-family:var(--font-ui);color:hsl(var(--text-100))}.ucm-close[data-v-4667d9c6]{background:none;border:none;color:hsl(var(--text-400));font-size:.95rem;cursor:pointer;padding:2px 6px;border-radius:4px}.ucm-close[data-v-4667d9c6]:hover{color:hsl(var(--text-100))}.ucm-body[data-v-4667d9c6]{padding:1.2rem 1.4rem;display:flex;flex-direction:column;gap:1rem}.ucm-from-to[data-v-4667d9c6]{margin:0;font-size:.88rem;font-family:var(--font-ui);color:hsl(var(--text-300));line-height:1.5}.ucm-section[data-v-4667d9c6]{display:flex;flex-direction:column;gap:4px;padding:.75rem 1rem;border-radius:10px;background:hsl(var(--bg-100))}.ucm-section-label[data-v-4667d9c6]{font-size:.72rem;font-family:var(--font-ui);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:hsl(var(--text-400))}.ucm-section-value[data-v-4667d9c6]{margin:0;font-size:.88rem;font-family:var(--font-ui);color:hsl(var(--text-200));line-height:1.5}.ucm-section-note[data-v-4667d9c6]{margin:2px 0 0;font-size:.75rem;font-family:var(--font-ui);color:hsl(var(--text-400));font-style:italic}.ucm-last-day-title[data-v-4667d9c6]{margin:0;font-size:.9rem;font-weight:600;font-family:var(--font-ui);color:hsl(var(--text-100))}.ucm-last-day-msg[data-v-4667d9c6]{margin:0;font-size:.85rem;font-family:var(--font-ui);color:hsl(var(--text-300));line-height:1.6}.ucm-error[data-v-4667d9c6]{margin:0;font-size:.82rem;font-family:var(--font-ui);color:#e05252}.ucm-footer[data-v-4667d9c6]{display:flex;justify-content:flex-end;gap:.6rem;padding:.9rem 1.4rem 1.2rem;border-top:1px solid hsl(var(--border-300) / 10%)}.ucm-btn[data-v-4667d9c6]{padding:7px 18px;border-radius:8px;font-size:.83rem;font-family:var(--font-ui);font-weight:600;cursor:pointer;border:1px solid transparent;transition:all .15s}.ucm-btn[data-v-4667d9c6]:disabled{opacity:.5;cursor:not-allowed}.ucm-btn--ghost[data-v-4667d9c6]{background:transparent;border-color:hsl(var(--border-300) / 25%);color:hsl(var(--text-300))}.ucm-btn--ghost[data-v-4667d9c6]:hover:not(:disabled){border-color:hsl(var(--border-300) / 45%);color:hsl(var(--text-100))}.ucm-btn--primary[data-v-4667d9c6]{background:var(--color-cta-base);color:#0b141e;border-color:transparent;box-shadow:0 4px 14px -6px #ffc4b880}.ucm-btn--primary[data-v-4667d9c6]:hover:not(:disabled){background:var(--color-cta);box-shadow:0 6px 18px -6px #ffc4b8b3}@keyframes spin-a90d5fb8{to{transform:rotate(360deg)}}.spin-icon[data-v-a90d5fb8]{animation:spin-a90d5fb8 .8s linear infinite;display:inline-block}.email-exam-recipient[data-v-a90d5fb8]{display:flex;flex-direction:column;gap:.2rem;background:hsl(var(--bg-300));border-radius:8px;padding:.75rem 1rem;margin:1rem 0 .25rem}.email-exam-name[data-v-a90d5fb8]{font-size:.88rem;font-weight:500;color:hsl(var(--text-100))}.email-exam-addr[data-v-a90d5fb8]{font-size:.82rem;color:hsl(var(--text-300))}.hr-dashboard[data-v-a90d5fb8]{display:flex;flex-direction:column;height:100vh;background:hsl(var(--bg-100))}.page-content[data-v-a90d5fb8]{flex:1;display:flex;flex-direction:column;overflow:hidden;padding:1.5rem 2rem 0}.tab-content[data-v-a90d5fb8]{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.tab-list-area[data-v-a90d5fb8]{flex:1;overflow-y:auto;min-height:0;padding-bottom:2.5rem}.tabs[data-v-a90d5fb8]{display:flex;gap:.25rem;background:hsl(var(--bg-300));border-radius:8px;padding:.25rem;width:fit-content}.tab[data-v-a90d5fb8]{padding:.35rem .85rem;border-radius:6px;font-size:.82rem;font-weight:500;color:hsl(var(--text-300));cursor:pointer;background:transparent;border:none;font-family:var(--font-ui);transition:all .15s}.tab.active[data-v-a90d5fb8]{background:hsl(var(--bg-700));color:hsl(var(--text-000));box-shadow:0 1px 3px #0003}.tab[data-v-a90d5fb8]:hover:not(.active){color:hsl(var(--text-100))}.subtabs[data-v-a90d5fb8]{display:flex;gap:.25rem;background:hsl(var(--bg-300));border-radius:8px;padding:.25rem;width:fit-content}.subtab[data-v-a90d5fb8]{padding:.35rem .85rem;border-radius:6px;font-size:.82rem;font-weight:500;color:hsl(var(--text-300));cursor:pointer;background:transparent;border:none;font-family:var(--font-ui);transition:all .15s}.subtab--active[data-v-a90d5fb8]{background:hsl(var(--bg-200));color:hsl(var(--text-000));box-shadow:0 1px 3px #0003}.subtab[data-v-a90d5fb8]:hover:not(.subtab--active){color:hsl(var(--text-100))}.search-input[data-v-a90d5fb8]{flex:0 1 280px;min-width:140px;background:hsl(var(--bg-200));color:hsl(var(--text-100));border:1px solid hsl(var(--border-300) / 15%);border-radius:8px;padding:.4rem .875rem;font-size:.8rem;font-family:var(--font-ui);outline:none;transition:border-color .15s}.search-input[data-v-a90d5fb8]::placeholder{color:hsl(var(--text-300))}.search-input[data-v-a90d5fb8]:focus{border-color:hsl(var(--border-300) / 40%)}.search-input[data-v-a90d5fb8]::-webkit-search-cancel-button{display:none}.search-input.filter-active[data-v-a90d5fb8],.filter-select.filter-active[data-v-a90d5fb8]{border-color:#61c7ea;border-width:2px}.search-input.filter-active[data-v-a90d5fb8]:focus,.filter-select.filter-active[data-v-a90d5fb8]:focus{border-color:#61c7ea}.typeahead-wrap[data-v-a90d5fb8]{position:relative}.typeahead-dropdown[data-v-a90d5fb8]{position:absolute;top:calc(100% + 4px);left:0;right:0;background:hsl(var(--bg-100));border:1px solid hsl(var(--border-300) / 25%);border-radius:8px;box-shadow:0 4px 16px #0003;z-index:200;max-height:220px;overflow-y:auto}.typeahead-option[data-v-a90d5fb8]{display:block;width:100%;text-align:left;padding:.45rem .875rem;font-size:.8rem;font-family:var(--font-ui);color:hsl(var(--text-100));background:transparent;border:none;cursor:pointer;transition:background .1s}.typeahead-option[data-v-a90d5fb8]:hover{background:hsl(var(--bg-200))}.typeahead-email[data-v-a90d5fb8]{color:hsl(var(--text-300));margin-left:.25rem}.typeahead-nomatch[data-v-a90d5fb8],.typeahead-addform[data-v-a90d5fb8]{padding:.75rem .875rem;display:flex;flex-direction:column;gap:.6rem;overflow:visible}.typeahead-nomatch-msg[data-v-a90d5fb8]{margin:0;font-size:.8rem;color:hsl(var(--text-200));line-height:1.4}.typeahead-nomatch-actions[data-v-a90d5fb8]{display:flex;justify-content:flex-end;gap:.5rem}.assign-reveal[data-v-a90d5fb8]{display:flex;justify-content:flex-end}.toolbar[data-v-a90d5fb8]{display:flex;align-items:center;justify-content:flex-start;gap:.75rem;margin-bottom:2.5rem}.toolbar h2[data-v-a90d5fb8]{font-size:1.25rem;font-weight:600;color:hsl(var(--text-000));margin:0}.badge-ai-gen[data-v-a90d5fb8]{display:inline-block;padding:.15rem .5rem;font-size:.65rem;font-weight:600;font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:#8486f5;border:none;border-radius:5px;background:#8486f512;white-space:nowrap}.btn-ai[data-v-a90d5fb8]{display:inline-flex;align-items:center;position:relative;color:hsl(var(--text-100));border:1px solid transparent;background:linear-gradient(hsl(var(--bg-200)),hsl(var(--bg-200))) padding-box,linear-gradient(155deg,#63c7eb 15%,#777fff 72%) border-box}.btn-ai[data-v-a90d5fb8]:after{content:none}.btn-ai[data-v-a90d5fb8]:hover:not(:disabled){background:linear-gradient(hsl(var(--bg-300)),hsl(var(--bg-300))) padding-box,linear-gradient(155deg,#63c7eb 15%,#777fff 72%) border-box}.btn-ai-label[data-v-a90d5fb8]{display:inline-grid}.btn-ai-label[data-v-a90d5fb8]>*{grid-area:1 / 1}.btn-ai-label-sizer[data-v-a90d5fb8]{visibility:hidden}.btn-ai-label-sizer[data-v-a90d5fb8]:before{content:"";display:inline-block;width:14px;margin-right:.4rem}.btn-ai-text[data-v-a90d5fb8]{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;color:hsl(var(--text-100))}.btn-ai-text[data-v-a90d5fb8]:before{content:"";display:block;width:14px;height:14px;flex-shrink:0;background:linear-gradient(155deg,#63c7eb 15%,#777fff 72%);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M8.5 1.3 C6.7 5.6 5.6 6.7 1.3 8.5 C5.6 10.3 6.7 11.4 8.5 15.7 C10.3 11.4 11.4 10.3 15.7 8.5 C11.4 6.7 10.3 5.6 8.5 1.3Z'/%3E%3Cpath d='M18.5 13.3 C17.5 15.8 16.8 16.5 14.3 17.5 C16.8 18.6 17.5 19.2 18.5 21.7 C19.6 19.2 20.2 18.6 22.7 17.5 C20.2 16.5 19.6 15.8 18.5 13.3Z'/%3E%3C/svg%3E");mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M8.5 1.3 C6.7 5.6 5.6 6.7 1.3 8.5 C5.6 10.3 6.7 11.4 8.5 15.7 C10.3 11.4 11.4 10.3 15.7 8.5 C11.4 6.7 10.3 5.6 8.5 1.3Z'/%3E%3Cpath d='M18.5 13.3 C17.5 15.8 16.8 16.5 14.3 17.5 C16.8 18.6 17.5 19.2 18.5 21.7 C19.6 19.2 20.2 18.6 22.7 17.5 C20.2 16.5 19.6 15.8 18.5 13.3Z'/%3E%3C/svg%3E");-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}@keyframes ai-shimmer-a90d5fb8{0%{background-position:0% 50%}to{background-position:100% 50%}}.btn-ai--loading[data-v-a90d5fb8]{background:linear-gradient(135deg,#63c7eb,#777fff,#63c7eb) padding-box;background-size:300% 300%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:ai-shimmer-a90d5fb8 1.35s ease-in-out infinite alternate;opacity:1!important}.btn-ai--loading[data-v-a90d5fb8]:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#63c7eb,#777fff,#63c7eb);background-size:300% 300%;animation:ai-shimmer-a90d5fb8 1.35s ease-in-out infinite alternate;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.btn-ai--loading .btn-ai-text[data-v-a90d5fb8]{background:none;-webkit-text-fill-color:inherit}.btn-ai--loading .btn-ai-text[data-v-a90d5fb8]:before{background:linear-gradient(135deg,#63c7eb,#777fff,#63c7eb);background-size:300% 300%;animation:ai-shimmer-a90d5fb8 1.35s ease-in-out infinite alternate}.candidates-table[data-v-a90d5fb8]{width:100%;border-collapse:collapse;font-size:.9rem}.candidates-table th[data-v-a90d5fb8]{position:sticky;top:0;z-index:1;background:hsl(var(--bg-100));text-align:left;padding:.6rem 1rem;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:hsl(var(--text-300));border-bottom:1px solid hsl(var(--border-300) / 20%)}.candidates-table td[data-v-a90d5fb8]{padding:.5rem 1rem;color:hsl(var(--text-100));border-bottom:1px solid hsl(var(--border-300) / 10%);vertical-align:middle}.candidates-table tr:last-child td[data-v-a90d5fb8]{border-bottom:none}.candidates-table tr:hover td[data-v-a90d5fb8]{background:hsl(var(--bg-200) / 50%)}.clickable-row[data-v-a90d5fb8]{cursor:pointer}.th-sortable[data-v-a90d5fb8]:hover{color:hsl(var(--accent))}.sort-icon[data-v-a90d5fb8]{margin-left:4px;opacity:.5;font-size:.85em}.th-sortable:hover .sort-icon[data-v-a90d5fb8]{opacity:1}.name-cell[data-v-a90d5fb8]{font-weight:500;color:hsl(var(--text-000))}.candidate-id-sub[data-v-a90d5fb8]{display:block;font-family:monospace;font-size:.72rem;font-weight:400;color:hsl(var(--text-300));margin-top:.15rem}.optional-hint[data-v-a90d5fb8]{color:hsl(var(--text-300));font-weight:400;font-size:.85em}.email-cell[data-v-a90d5fb8]{color:hsl(var(--text-300));font-size:.85rem}.template-cell[data-v-a90d5fb8]{font-family:monospace;font-size:.8rem;color:hsl(var(--text-300))}.actions-cell[data-v-a90d5fb8]{display:flex;gap:.5rem;align-items:center}.badge[data-v-a90d5fb8]{display:inline-block;padding:.2rem .65rem;border-radius:100px;font-size:.75rem;font-weight:600;letter-spacing:.02em;white-space:nowrap}.badge.scheduled[data-v-a90d5fb8]{background:#3366cc26;color:#5e8eed}.badge.answering[data-v-a90d5fb8]{background:#e6a21926;color:#f4af25}.badge.finished[data-v-a90d5fb8]{background:color-mix(in srgb,var(--color-active-green) 15%,transparent);color:var(--color-active-green)}.badge.denied[data-v-a90d5fb8]{background:#d9262626;color:#ed5e5e}.badge.no-session[data-v-a90d5fb8]{background:hsl(var(--bg-300));color:hsl(var(--text-400))}.badge-list[data-v-a90d5fb8]{display:flex;flex-wrap:wrap;gap:.3rem}.badge-pool[data-v-a90d5fb8]{display:inline-block;font-size:.72rem;font-weight:500;padding:.2em .55em;border-radius:5px;border:1px solid hsl(var(--border-300) / 20%);background:hsl(var(--bg-200));color:hsl(var(--text-200));white-space:nowrap}.badge-pool--clickable[data-v-a90d5fb8]{cursor:pointer;transition:opacity .15s}.badge-pool--clickable[data-v-a90d5fb8]:hover{opacity:.75}.badge-caliber--clickable[data-v-a90d5fb8]{cursor:pointer;transition:opacity .15s}.badge-caliber--clickable[data-v-a90d5fb8]:hover{opacity:.75}.caliber-badge-col[data-v-a90d5fb8]{display:flex;flex-direction:column;gap:.3rem}.badge-caliber[data-v-a90d5fb8]{display:inline-block;font-size:.72rem;font-weight:600;padding:.2em .55em;border-radius:5px;border:1px solid var(--color-btn-primary);background:transparent;color:var(--color-btn-primary);white-space:nowrap}.badge-caliber.score-strong[data-v-a90d5fb8]{border-color:#d9df20;color:#d9df20}.badge-caliber.score-good[data-v-a90d5fb8]{border-color:#eebd2b;color:#eebd2b}.badge-caliber.score-fair[data-v-a90d5fb8]{border-color:#f5933d;color:#f5933d}.badge-caliber.score-low[data-v-a90d5fb8]{border-color:#e46767;color:#e46767}.badge-match[data-v-a90d5fb8]{display:inline-block;font-size:.72rem;font-weight:500;padding:.2em .55em;border-radius:5px;background:hsl(var(--bg-300));color:hsl(var(--text-400));white-space:nowrap}.muted-dash[data-v-a90d5fb8]{color:hsl(var(--text-400))}.integrity-badge[data-v-a90d5fb8]{display:inline-block;padding:.2rem .5rem;border-radius:6px;font-size:.75rem;font-weight:600;font-family:var(--font-ui);white-space:nowrap}.integrity-clean[data-v-a90d5fb8]{background:color-mix(in srgb,var(--color-active-green) 15%,transparent);color:var(--color-active-green)}.integrity-warn[data-v-a90d5fb8]{background:#e6a21926;color:#f4af25}.integrity-alert[data-v-a90d5fb8]{background:#dd3c3c26;color:#dd3c3c}.integrity-na[data-v-a90d5fb8]{color:hsl(var(--text-400));font-size:.85rem}.report-integrity-bar[data-v-a90d5fb8]{display:flex;align-items:center;gap:1rem;padding:.75rem 1.5rem;border-bottom:1px solid hsl(var(--border-300) / 15%);background:hsl(var(--bg-100))}.identity-photo[data-v-a90d5fb8]{width:80px;height:60px;object-fit:cover;border-radius:6px;border:1px solid hsl(var(--border-300) / 20%);flex-shrink:0}.integrity-summary-text[data-v-a90d5fb8]{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:hsl(var(--text-300))}.loading-state[data-v-a90d5fb8],.empty-table[data-v-a90d5fb8]{text-align:center;padding:3rem;color:hsl(var(--text-300));font-size:.95rem}.pool-analysis-generating[data-v-a90d5fb8]{text-align:center;padding:3rem}.ai-sparkle-text[data-v-a90d5fb8]{font-size:.95rem;font-weight:500;background:linear-gradient(90deg,hsl(var(--text-300)),#81cbe2 30%,#a78bfa,#81cbe2 70%,hsl(var(--text-300)));background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:ai-sparkle-sweep-a90d5fb8 2.4s linear infinite}@keyframes ai-sparkle-sweep-a90d5fb8{0%{background-position:200% center}to{background-position:-200% center}}.ai-sparkle-text--thinking[data-v-a90d5fb8]{background:none;-webkit-text-fill-color:currentColor;color:#f7b23b;animation:none;transition:color .4s ease}.generating-state[data-v-a90d5fb8]{display:flex;flex-direction:column;align-items:center;padding:.75rem;color:hsl(var(--text-300));font-size:.9rem;font-style:italic;transition:color .4s ease}.generating-state--thinking[data-v-a90d5fb8]{color:#f7b23b}.credit-confirm-modal[data-v-a90d5fb8]{width:340px;text-align:center}.credit-confirm-icon[data-v-a90d5fb8]{display:flex;justify-content:center;margin-bottom:.5rem}.credit-confirm-modal h3[data-v-a90d5fb8]{margin:0 0 .75rem;font-size:1rem;color:hsl(var(--text-000))}.credit-confirm-body[data-v-a90d5fb8]{font-size:.9rem;color:hsl(var(--text-200));margin:0 0 1.25rem;line-height:1.5}.credit-confirm-breakdown[data-v-a90d5fb8]{font-size:.82rem;color:hsl(var(--text-300));margin:-.75rem 0 1.25rem;text-align:center}.credit-confirm-modal .modal-actions[data-v-a90d5fb8]{justify-content:center}.parse-only-modal[data-v-a90d5fb8]{width:420px}.parse-only-body[data-v-a90d5fb8]{font-size:.9rem;color:hsl(var(--text-200));margin:0 0 1rem;line-height:1.5}.parse-only-dup-row[data-v-a90d5fb8]{display:flex;align-items:center;gap:.6rem;margin-bottom:1.25rem}.parse-only-dup-label[data-v-a90d5fb8]{font-size:.82rem;color:hsl(var(--text-300));white-space:nowrap}.parse-only-actions[data-v-a90d5fb8]{justify-content:center}.cv-format-list[data-v-a90d5fb8]{display:flex;flex-wrap:wrap;gap:.4rem;margin:.75rem 0 1rem}.cv-format-tag[data-v-a90d5fb8]{font-size:.78rem;font-weight:600;padding:.2rem .55rem;border-radius:6px;background:hsl(var(--bg-300));color:hsl(var(--text-300));letter-spacing:.03em}.cv-drop-compact[data-v-a90d5fb8]{flex-shrink:0}.cv-drop-compact[data-v-a90d5fb8] .cv-drop-zone{min-height:0;padding:.5rem .875rem;border-radius:8px}.cv-drop-compact[data-v-a90d5fb8] .cv-drop-main{white-space:nowrap}.cv-drop-compact[data-v-a90d5fb8] .cv-drop-sub{display:none}.form-group:has(select:disabled) label[data-v-a90d5fb8],.form-group:has(input:disabled) label[data-v-a90d5fb8]{color:hsl(var(--text-400))}.form-textarea[data-v-a90d5fb8]{background:hsl(var(--bg-100));border:1px solid hsl(var(--border-300) / 25%);border-radius:8px;padding:.6rem .875rem;color:hsl(var(--text-000));font-family:var(--font-ui);font-size:.9rem;outline:none;resize:vertical;min-height:100px;transition:border-color .15s}.form-textarea[data-v-a90d5fb8]:focus{border-color:hsl(var(--border-300) / 50%)}.yaml-editor[data-v-a90d5fb8]{background:hsl(var(--bg-100));border:1px solid hsl(var(--border-300) / 25%);border-radius:8px;padding:.75rem;color:hsl(var(--text-100));font-family:monospace;font-size:.82rem;line-height:1.5;width:100%;min-height:400px;resize:vertical;outline:none;box-sizing:border-box;transition:border-color .15s}.yaml-editor[data-v-a90d5fb8]:focus{border-color:hsl(var(--border-300) / 50%)}.warning-body[data-v-a90d5fb8]{color:hsl(var(--text-200));font-size:.92rem;line-height:1.55;margin:.5rem 0 1.25rem}.modal-note[data-v-a90d5fb8]{color:hsl(var(--text-200));font-size:.88rem;line-height:1.5;margin:.25rem 0 1.25rem}.test-type-description[data-v-a90d5fb8]{background:hsl(var(--bg-200));border-left:2px solid hsl(var(--border-300) / 30%);border-radius:4px;padding:.55rem .75rem;margin-bottom:.25rem}.test-type-description p[data-v-a90d5fb8]{font-size:.78rem;color:hsl(var(--text-300));font-style:italic;line-height:1.55;margin:0;font-family:var(--font-ui)}.tab-hint[data-v-a90d5fb8]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;background:hsl(var(--bg-200));border-left:2px solid hsl(var(--border-300) / 30%);border-radius:4px;padding:.6rem .85rem;font-size:.8rem;color:hsl(var(--text-300));font-style:italic;line-height:1.6;margin:0 0 1rem;font-family:var(--font-ui)}.tip-close[data-v-a90d5fb8]{flex-shrink:0;background:none;border:none;cursor:pointer;font-size:.7rem;font-style:normal;padding:0;width:1.3rem;height:1.3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;animation:tip-pulse-a90d5fb8 2.5s ease-in-out infinite;transition:animation .15s}.tip-close[data-v-a90d5fb8]:hover{animation:none;background:#f5c73d4d;color:#f4d371}@keyframes tip-pulse-a90d5fb8{0%,to{background:#ffffff14;color:hsl(var(--text-300))}50%{background:#f4c02538;color:#f2cc5a}}.form-success[data-v-a90d5fb8]{font-size:.85rem;color:var(--color-active-green);margin:.25rem 0 .75rem}.sessions-modal[data-v-a90d5fb8]{width:750px;max-height:88vh;display:flex;flex-direction:column;overflow:hidden;padding-bottom:0}.modal[data-v-a90d5fb8]:has(.modal-body){display:flex;flex-direction:column;overflow:hidden;padding-bottom:0}.modal-body[data-v-a90d5fb8]{overflow-y:auto;flex:1;min-height:0;padding-top:1rem;padding-bottom:1rem;padding-right:.75rem}.sessions-modal .assign-section[data-v-a90d5fb8]{flex-shrink:0;padding-bottom:1.75rem}.modal-wide .modal-actions[data-v-a90d5fb8],.pool-panel-modal .modal-actions[data-v-a90d5fb8]{padding-bottom:1.75rem}.pool-panel-assign-section[data-v-a90d5fb8]{flex-shrink:0;padding-bottom:1.75rem}.assign-section .search-input[data-v-a90d5fb8]{flex:none;width:100%}.sessions-modal .assign-section .typeahead-dropdown[data-v-a90d5fb8]{top:auto;bottom:calc(100% + 4px)}.modal-header-row[data-v-a90d5fb8]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1.25rem;gap:1rem}.modal-header-row h3[data-v-a90d5fb8]{margin:0;font-size:1.05rem;font-weight:600;color:hsl(var(--text-000));flex:1}.sessions-table[data-v-a90d5fb8]{margin-bottom:0}.empty-sessions[data-v-a90d5fb8]{text-align:center;color:hsl(var(--text-300));font-size:.9rem;padding:1.25rem}.pool-section-title-row[data-v-a90d5fb8]{display:flex;align-items:center;justify-content:space-between;margin:1rem 0 1.25rem}.pool-section-title[data-v-a90d5fb8]{font-size:.875rem;font-weight:600;color:hsl(var(--text-200));margin:1rem 0 1.25rem;text-transform:uppercase;letter-spacing:.04em}.pool-settings-section[data-v-a90d5fb8]{border-bottom:1px solid hsl(var(--border-300) / 15%);padding-bottom:1rem;margin-bottom:1rem}.pool-members-table-wrap[data-v-a90d5fb8]{background:hsl(var(--bg-300));border:1px solid hsl(var(--border-300) / 20%);border-radius:8px;overflow:hidden;margin-bottom:1.5rem}.pool-settings-row[data-v-a90d5fb8]{display:flex;gap:1rem;align-items:flex-start;flex-wrap:wrap}.pool-settings-row+.pool-settings-row[data-v-a90d5fb8]{margin-top:10px}.pool-settings-row .form-group[data-v-a90d5fb8]{margin-bottom:0}.pool-setting-field[data-v-a90d5fb8]{display:flex;flex-direction:column;gap:.4rem}.pool-setting-color[data-v-a90d5fb8]{margin-left:auto;margin-right:0}.pool-color-swatches[data-v-a90d5fb8]{display:flex;gap:.35rem;align-items:center}.pool-color-swatch[data-v-a90d5fb8]{width:1.5rem;height:1.5rem;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0;transition:transform .1s,border-color .15s}.pool-color-swatch[data-v-a90d5fb8]:hover:not(:disabled){transform:scale(1.15)}.pool-color-swatch.active[data-v-a90d5fb8]{border-color:hsl(var(--text-100));transform:scale(1.15)}.pool-color-none[data-v-a90d5fb8]{background:transparent;border:1.5px solid hsl(var(--border-300) / 50%)!important}.pool-name-cell[data-v-a90d5fb8]{display:flex;align-items:center;gap:.5rem}.pool-color-indicator[data-v-a90d5fb8]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.pool-color-indicator--empty[data-v-a90d5fb8]{border:1.5px solid hsl(var(--border-300) / 50%)}.sessions-table-scroll[data-v-a90d5fb8]{overflow-x:auto}.assign-section[data-v-a90d5fb8]{border-top:1px solid hsl(var(--border-300) / 15%);padding-top:1.25rem;padding-bottom:1.5rem}.pool-assign-cols[data-v-a90d5fb8]{display:flex;gap:1rem;align-items:stretch}.pool-assign-left[data-v-a90d5fb8]{flex:1;min-width:0}.pool-assign-right[data-v-a90d5fb8]{flex:1;min-width:0;display:flex;flex-direction:column}.pool-assign-right[data-v-a90d5fb8] .cv-drop-zone{flex:1;min-height:0;padding:.5rem .875rem;border-radius:8px}.pool-assign-right[data-v-a90d5fb8] .cv-drop-main{white-space:nowrap}.pool-assign-right[data-v-a90d5fb8] .cv-drop-sub{display:none}.pool-assign-or[data-v-a90d5fb8]{display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;color:hsl(var(--text-muted, var(--border-300)) / 50%);letter-spacing:.06em;text-transform:uppercase;-webkit-user-select:none;user-select:none;padding:0 .25rem}.pool-assign-left .form-row[data-v-a90d5fb8]{flex-direction:column;align-items:stretch}.pool-assign-left .assign-btn[data-v-a90d5fb8]{width:100%;align-self:stretch}.assign-section h4[data-v-a90d5fb8]{font-size:.875rem;font-weight:600;color:hsl(var(--text-200));margin:0 0 1.25rem;text-transform:uppercase;letter-spacing:.04em}.form-row[data-v-a90d5fb8]{display:flex;gap:.5rem;align-items:flex-end;flex-wrap:wrap}.form-row select[data-v-a90d5fb8]{appearance:none;-webkit-appearance:none;background-color:hsl(var(--bg-100));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 0l4 5 4-5' stroke='%23888' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .65rem center;border:1px solid hsl(var(--border-300) / 25%);border-radius:8px;padding:.5rem 2rem .5rem .75rem;color:hsl(var(--text-000));font-family:var(--font-ui);font-size:.875rem;outline:none;flex:1;min-width:140px}.form-row select[data-v-a90d5fb8]:focus{border-color:hsl(var(--border-300) / 50%)}.assign-lang-col[data-v-a90d5fb8]{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:140px}.assign-lang-label[data-v-a90d5fb8]{font-size:.72rem;font-weight:500;color:hsl(var(--text-300));text-transform:uppercase;letter-spacing:.04em}.assign-lang-col select[data-v-a90d5fb8]{width:100%}.assign-lang-col select[data-v-a90d5fb8]:disabled{color:hsl(var(--text-400));border-color:hsl(var(--border-300) / 15%);background:hsl(var(--bg-200));cursor:not-allowed;opacity:1}.assign-select-test[data-v-a90d5fb8]{flex:1.5;min-width:160px}.assign-btn[data-v-a90d5fb8]{align-self:flex-end;white-space:nowrap}.report-modal[data-v-a90d5fb8]{width:898px;max-height:80vh;display:flex;flex-direction:column}.report-header[data-v-a90d5fb8]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1.25rem}.report-header h3[data-v-a90d5fb8]{margin:0 0 .35rem}.report-meta[data-v-a90d5fb8]{font-size:.85rem;color:hsl(var(--text-300));margin:0}.report-actions[data-v-a90d5fb8]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.report-action-btn[data-v-a90d5fb8]{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .75rem;font-size:.8rem;white-space:nowrap}.close-btn[data-v-a90d5fb8]{padding:.35rem .65rem;font-size:1rem;line-height:1}.report-body[data-v-a90d5fb8]{flex:1;overflow-y:auto;border-top:1px solid hsl(var(--border-300) / 15%);padding:1.5rem 1rem 2.5rem}.denied-notice[data-v-a90d5fb8]{background:#d926261a;border:1px solid hsl(0 70% 50% / 30%);border-radius:8px;color:#f07575;padding:1rem 1.25rem;font-size:.9rem;line-height:1.5}.report-text[data-v-a90d5fb8]{font-family:var(--font-claude-response);font-size:.9rem;line-height:1.65;color:hsl(var(--text-100))}.report-text[data-v-a90d5fb8] h2{font-size:1.1rem;font-weight:700;color:hsl(var(--text-000));margin:2.2rem 0 .8rem;padding-bottom:.3rem;border-bottom:2px solid hsl(var(--border-300) / 15%)}.report-text[data-v-a90d5fb8] h3{font-size:.95rem;font-weight:650;color:hsl(var(--text-000));margin:1.4rem 0 .5rem}.report-text[data-v-a90d5fb8] p{margin:0 0 .8rem}.report-text[data-v-a90d5fb8] strong{font-weight:650;color:hsl(var(--text-000))}.report-text[data-v-a90d5fb8] hr{border:none;border-top:1px solid hsl(var(--border-300) / 15%);margin:1.5rem 0}.report-text[data-v-a90d5fb8] table{width:100%;border-collapse:collapse;font-size:.82rem;margin:1rem 0 1.5rem;border-radius:6px;overflow:hidden;border-style:hidden;box-shadow:0 0 0 1px hsl(var(--border-300) / 15%)}.report-text[data-v-a90d5fb8] th{background:hsl(var(--bg-200));font-weight:600;color:hsl(var(--text-000));text-align:left;padding:8px 12px;border-bottom:1px solid hsl(var(--border-300) / 20%)}.report-text[data-v-a90d5fb8] td{padding:6px 12px;border-bottom:1px solid hsl(var(--border-300) / 10%);vertical-align:top}.report-text[data-v-a90d5fb8] tr:last-child td{border-bottom:none}.report-text[data-v-a90d5fb8] tr:nth-child(2n) td{background:hsl(var(--bg-100) / 50%)}.hero-wrapper[data-v-a90d5fb8]{flex:1;overflow-y:auto}.hero[data-v-a90d5fb8]{height:100%;min-height:500px;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem 4rem 7rem}.scroll-hint[data-v-a90d5fb8]{position:absolute;bottom:1.75rem;left:50%;transform:translate(-50%);color:hsl(var(--text-000));animation:hint-pulse-a90d5fb8 2.8s ease-in-out infinite;cursor:pointer;transition:opacity .3s ease}.scroll-hint svg[data-v-a90d5fb8]{width:38px;height:38px}.scroll-hint.hidden[data-v-a90d5fb8]{opacity:0!important;pointer-events:none;transition:opacity .3s ease}@keyframes hint-pulse-a90d5fb8{0%{opacity:.08;transform:translate(-50%) translateY(0)}50%{opacity:.35;transform:translate(-50%) translateY(5px)}to{opacity:.08;transform:translate(-50%) translateY(0)}}.hero-content[data-v-a90d5fb8]{display:flex;flex-direction:column;gap:2.75rem;max-width:1000px}.hero-text[data-v-a90d5fb8]{display:flex;flex-direction:column;gap:.25rem}.hero-title[data-v-a90d5fb8]{font-family:Outfit,system-ui,sans-serif;font-size:clamp(2.4rem,5vw,3.6rem);font-weight:100;line-height:1.1;letter-spacing:-.02em;background:linear-gradient(135deg,#c2c0b6 1%,#81cbe2 15% 59%,#176ba6 80%);background-size:300% 300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:hero-title-gradient-a90d5fb8 8s ease-in-out infinite;margin:0}@keyframes hero-title-gradient-a90d5fb8{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.hero-subtitle[data-v-a90d5fb8]{font-size:1.05rem;color:hsl(var(--text-300));font-family:var(--font-ui);font-weight:400;margin:0}.hero-cards[data-v-a90d5fb8]{display:flex;gap:1rem;align-items:stretch}.hero-card[data-v-a90d5fb8]{flex:1;background:hsl(var(--bg-300));border:1px solid hsl(var(--border-300) / 15%);border-radius:14px;padding:1.5rem 1.5rem 1.25rem;cursor:pointer;text-align:left;display:flex;flex-direction:column;gap:.6rem;transition:all .2s ease;font-family:var(--font-ui)}.hero-card[data-v-a90d5fb8]:hover{background:hsl(var(--bg-200));border-color:hsl(var(--border-300) / 25%);opacity:.9}.hero-card[data-v-a90d5fb8]:active{opacity:.8}.hero-card-icon[data-v-a90d5fb8]{width:40px;height:40px;background:hsl(var(--bg-200));border-radius:10px;display:flex;align-items:center;justify-content:center;color:hsl(var(--text-200));margin-bottom:.25rem}.hero-card-icon svg[data-v-a90d5fb8]{width:20px;height:20px}.hero-card-label[data-v-a90d5fb8]{font-size:1rem;font-weight:650;color:hsl(var(--text-000))}.hero-card-desc[data-v-a90d5fb8]{display:grid;grid-template-columns:auto 1fr;gap:.6rem;align-items:start;font-size:.82rem;color:hsl(var(--text-300));line-height:1.5;flex:1}.hero-card-step[data-v-a90d5fb8]{font-size:2.2rem;font-weight:100;line-height:1;color:#7bcae4;flex-shrink:0;padding-top:.05em}.hero-card-arrow[data-v-a90d5fb8]{font-size:1.64rem;color:hsl(var(--text-400));align-self:flex-end;transition:color .15s}.hero-card:hover .hero-card-arrow[data-v-a90d5fb8]{color:hsl(var(--text-200))}.about-section[data-v-a90d5fb8]{padding:3rem 4rem 7rem}.about-inner[data-v-a90d5fb8]{max-width:1000px;margin:0 auto}.about-heading[data-v-a90d5fb8]{font-family:Outfit,system-ui,sans-serif;font-size:clamp(2.4rem,5vw,3.6rem);font-weight:100;background:linear-gradient(135deg,#c2c0b6 1%,#81cbe2 15% 59%,#176ba6 80%);background-size:300% 300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:hero-title-gradient-a90d5fb8 8s ease-in-out infinite;margin:0 0 .75rem;letter-spacing:-.02em}.about-sub[data-v-a90d5fb8]{font-size:1rem;color:hsl(var(--text-300));font-family:var(--font-ui);font-weight:400;margin:0 0 3rem}.reports-heading[data-v-a90d5fb8]{margin-top:5rem}.about-grid[data-v-a90d5fb8]{display:flex;flex-direction:column;gap:1rem}.about-card[data-v-a90d5fb8]{background:hsl(var(--bg-100));border:1px solid hsl(var(--border-300) / 15%);border-radius:14px;padding:1.75rem 2rem;display:flex;flex-direction:row;align-items:flex-start;gap:2.5rem}.about-card-left[data-v-a90d5fb8]{width:210px;flex-shrink:0;display:flex;flex-direction:column;gap:.5rem;padding-top:.1rem}.about-card-right[data-v-a90d5fb8]{flex:1;display:flex;flex-direction:column;gap:.75rem}.about-card-tag[data-v-a90d5fb8]{font-size:.7rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:hsl(var(--text-400));font-family:var(--font-ui)}.about-card-title[data-v-a90d5fb8]{font-size:1rem;font-weight:650;color:hsl(var(--text-000));margin:0;font-family:var(--font-ui)}.about-card-body[data-v-a90d5fb8]{font-size:.875rem;color:hsl(var(--text-200));line-height:1.7;margin:0;font-family:var(--font-ui)}.about-tech-tags[data-v-a90d5fb8]{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.25rem}.tech-tag[data-v-a90d5fb8]{font-size:.72rem;font-weight:500;font-family:var(--font-ui);color:hsl(var(--text-300));background:hsl(var(--bg-200));border:1px solid hsl(var(--border-300) / 15%);border-radius:100px;padding:.2rem .65rem}.process-section[data-v-a90d5fb8]{min-height:100vh;display:flex;align-items:center;padding:4rem}.process-inner[data-v-a90d5fb8]{max-width:680px;margin:0 auto;width:100%;transform:translateY(-7rem)}.process-list[data-v-a90d5fb8]{list-style:decimal;padding-left:1.5rem;margin-top:1.5rem;display:flex;flex-direction:column;gap:.9rem;font-size:1rem;color:hsl(var(--text-300));font-family:var(--font-ui);line-height:1.6}.process-list li[data-v-a90d5fb8]::marker{color:hsl(var(--text-400));font-weight:600}@media(max-width:800px){.about-card[data-v-a90d5fb8]{flex-direction:column;gap:1rem}.about-card-left[data-v-a90d5fb8]{width:auto}.hero[data-v-a90d5fb8],.about-section[data-v-a90d5fb8],.process-section[data-v-a90d5fb8]{padding-left:1.5rem;padding-right:1.5rem}.process-inner[data-v-a90d5fb8]{margin:0}}.pool-analysis-btn[data-v-a90d5fb8]{font-size:.78rem;padding:4px 10px;white-space:nowrap}.pool-panel-modal[data-v-a90d5fb8]{display:flex;flex-direction:column}.pool-panel-modal .modal-header-row[data-v-a90d5fb8]{padding-bottom:.5rem}.pool-panel-header-title[data-v-a90d5fb8]{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;min-width:0}.pool-panel-tabs[data-v-a90d5fb8]{display:flex;gap:0;border-bottom:1px solid hsl(var(--border-300) / 15%);margin:0 -1.75rem 1.25rem;padding-left:1.75rem;padding-right:1.75rem}.pool-panel-tab[data-v-a90d5fb8]{padding:.7rem 1rem;background:none;border:none;border-bottom:2px solid transparent;color:hsl(var(--text-300));font-size:.85rem;font-family:var(--font-ui);font-weight:500;cursor:pointer;margin-bottom:-1px;white-space:nowrap;transition:color .15s,border-color .15s}.pool-panel-tab.active[data-v-a90d5fb8]{color:hsl(var(--text-000));border-bottom-color:hsl(var(--text-000))}.pool-panel-tab[data-v-a90d5fb8]:hover:not(.active){color:hsl(var(--text-100))}.analysis-section[data-v-a90d5fb8]{margin-bottom:2rem}.analysis-section-title[data-v-a90d5fb8]{font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--text-300));margin:0 0 .4rem}.analysis-section-desc[data-v-a90d5fb8]{font-size:.82rem;color:hsl(var(--text-400));margin:0 0 1rem;line-height:1.5}.profiling-actions[data-v-a90d5fb8]{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.pool-analysis-modal[data-v-a90d5fb8]{width:min(960px,95vw);max-height:88vh;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;gap:0}.pool-analysis-header[data-v-a90d5fb8]{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap;margin-bottom:4px}.pool-analysis-header h3[data-v-a90d5fb8]{margin:0}.pool-analysis-pool-name[data-v-a90d5fb8]{font-size:1rem;color:hsl(var(--text-300));font-weight:500}.pool-analysis-meta[data-v-a90d5fb8]{display:flex;gap:1.25rem;font-size:.82rem;color:hsl(var(--text-400));margin-bottom:1.25rem}.pool-analysis-meta-item strong[data-v-a90d5fb8]{color:hsl(var(--text-300))}.analysis-table[data-v-a90d5fb8]{width:100%;border-collapse:collapse;margin-bottom:4px}.analysis-table td[data-v-a90d5fb8]{padding:10px;vertical-align:middle}.analysis-table tbody tr+tr td[data-v-a90d5fb8]{border-top:1px solid hsl(var(--border-300) / 15%)}.analysis-row--disabled[data-v-a90d5fb8]{opacity:.4}.analysis-row-info[data-v-a90d5fb8]{width:100%}.analysis-row-info-inner[data-v-a90d5fb8]{display:flex;align-items:flex-start;gap:10px}.analysis-row-icon[data-v-a90d5fb8]{flex-shrink:0;margin-top:2px;color:hsl(var(--accent-400));opacity:.85}.analysis-row-title[data-v-a90d5fb8]{font-weight:600;font-size:.88rem;color:hsl(var(--text-200));margin-bottom:2px}.analysis-row-desc[data-v-a90d5fb8]{font-size:.77rem;color:hsl(var(--text-400));line-height:1.4}.analysis-row-action[data-v-a90d5fb8]{white-space:nowrap;padding-left:12px}.analysis-row-action+.analysis-row-action[data-v-a90d5fb8]{padding-left:20px}.pool-analysis-generating[data-v-a90d5fb8]{padding:40px 0;font-size:.9rem;color:hsl(var(--text-300))}.pool-analysis-report-body[data-v-a90d5fb8]{font-family:var(--font-claude-response);font-size:.9rem;line-height:1.65;color:hsl(var(--text-100));padding:0 2px;max-height:58vh;overflow-y:auto;margin-bottom:16px;flex:1}.pool-analysis-report-body h2[data-v-a90d5fb8]{font-size:1.1rem;font-weight:700;color:hsl(var(--text-000));margin:2.2rem 0 .8rem;padding-bottom:.3rem;border-bottom:2px solid hsl(var(--border-300) / 15%)}.pool-analysis-report-body h3[data-v-a90d5fb8]{font-size:.95rem;font-weight:650;color:hsl(var(--text-000));margin:1.4rem 0 .5rem}.pool-analysis-report-body p[data-v-a90d5fb8]{margin:0 0 .8rem}.pool-analysis-report-body strong[data-v-a90d5fb8]{font-weight:650;color:hsl(var(--text-000))}.pool-analysis-report-body hr[data-v-a90d5fb8]{border:none;border-top:1px solid hsl(var(--border-300) / 15%);margin:1.5rem 0}.pool-analysis-report-body table[data-v-a90d5fb8]{width:100%;border-collapse:collapse;font-size:.82rem;margin:1rem 0 1.5rem;border-radius:6px;overflow:hidden;border-style:hidden;box-shadow:0 0 0 1px hsl(var(--border-300) / 15%)}.pool-analysis-report-body th[data-v-a90d5fb8]{background:hsl(var(--bg-200));font-weight:600;color:hsl(var(--text-000));text-align:left;padding:8px 12px;border-bottom:1px solid hsl(var(--border-300) / 20%)}.pool-analysis-report-body td[data-v-a90d5fb8]{padding:6px 12px;border-bottom:1px solid hsl(var(--border-300) / 10%);vertical-align:top}.pool-analysis-report-body tr:last-child td[data-v-a90d5fb8]{border-bottom:none}.pool-analysis-report-body tr:nth-child(2n) td[data-v-a90d5fb8]{background:hsl(var(--bg-100) / 50%)}.graphic-edit-modal[data-v-a90d5fb8]{max-height:90vh;width:700px;max-width:800px;display:flex;flex-direction:column}.graphic-edit-test-name[data-v-a90d5fb8]{font-weight:400;color:hsl(var(--text-200));font-size:.9em}.graphic-edit-questions[data-v-a90d5fb8]{flex:1;overflow-y:auto;padding:20px;border:1px solid hsl(var(--border-300) / 20%);border-radius:10px;display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.question-card[data-v-a90d5fb8]{background:hsl(var(--bg-300));border:1px solid hsl(var(--border-300) / 20%);border-radius:10px;padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.65rem}.question-card-header[data-v-a90d5fb8]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.2rem}.question-number[data-v-a90d5fb8]{font-size:1rem;font-weight:700;letter-spacing:.06em;color:hsl(var(--text-300));text-transform:uppercase}.question-remove-btn[data-v-a90d5fb8]{font-size:.75rem;padding:5px 8px;height:auto}.question-meta-row[data-v-a90d5fb8]{display:flex;gap:.65rem;flex-wrap:wrap}.question-meta-topic[data-v-a90d5fb8]{flex:2 1 200px}.question-meta-type[data-v-a90d5fb8],.question-meta-format[data-v-a90d5fb8]{flex:1 1 130px}.question-prompt-textarea[data-v-a90d5fb8]{min-height:127px;resize:vertical}.graphic-edit-modal input[data-v-a90d5fb8],.graphic-edit-modal select[data-v-a90d5fb8],.graphic-edit-modal textarea.form-textarea[data-v-a90d5fb8]{font-size:.85rem;padding:.5rem .65rem;line-height:1.27;height:auto}.answer-options-list[data-v-a90d5fb8]{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.4rem}.answer-option-row[data-v-a90d5fb8]{display:flex;align-items:center;gap:.5rem}.option-letter[data-v-a90d5fb8]{font-size:.75rem;font-weight:700;color:hsl(var(--text-300));width:16px;text-align:center;flex-shrink:0}.option-input[data-v-a90d5fb8]{flex:1;min-width:0}.option-remove-btn[data-v-a90d5fb8]{font-size:.72rem;padding:2px 7px;height:auto;flex-shrink:0}.add-option-btn[data-v-a90d5fb8]{font-size:.78rem;padding:3px 10px;height:auto;opacity:.75}.open-question-note[data-v-a90d5fb8]{font-size:.8rem;color:hsl(var(--text-300));font-style:italic;margin:0;padding:.5rem .75rem;background:hsl(var(--bg-100));border-left:2px solid hsl(var(--border-300) / 30%);border-radius:4px}.add-question-btn[data-v-a90d5fb8]{align-self:flex-start;font-size:.82rem;margin-bottom:.5rem;opacity:.8}.creation-date-cell[data-v-a90d5fb8]{white-space:nowrap}.filter-select[data-v-a90d5fb8]{appearance:none;-webkit-appearance:none;background-color:hsl(var(--bg-200));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 0l4 5 4-5' stroke='%23888' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .65rem center;color:hsl(var(--text-100));border:1px solid hsl(var(--border-300) / 15%);border-radius:8px;padding:.4rem 2rem .4rem .75rem;font-size:.8rem;font-family:var(--font-ui);outline:none;cursor:pointer;transition:border-color .15s}.filter-select[data-v-a90d5fb8]:focus{border-color:hsl(var(--border-300) / 40%)}.pagination-bar[data-v-a90d5fb8]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.75rem 1rem;border-top:1px solid hsl(var(--border-300) / 15%)}.pagination-info[data-v-a90d5fb8]{font-size:.8rem;opacity:.6;min-width:4rem;text-align:center}.btn-sm[data-v-a90d5fb8]{font-size:.78rem;padding:.2rem .6rem}.match-score-badge[data-v-a90d5fb8]{display:inline-block;font-size:.78rem;font-weight:600;padding:.15rem .5rem;border-radius:6px;font-variant-numeric:tabular-nums}.score-strong[data-v-a90d5fb8]{background:#313211;color:#d9df20}.score-good[data-v-a90d5fb8]{background:#362d12;color:#eebd2b}.score-fair[data-v-a90d5fb8]{background:#39220e;color:#f5933d}.score-low[data-v-a90d5fb8]{background:#391313;color:#e46767}.match-score-badge--outline[data-v-a90d5fb8]{background:transparent;border:1px solid currentColor}.match-score-badge--subdomain[data-v-a90d5fb8]{font-weight:400}.match-score-badge--inline[data-v-a90d5fb8]{font-size:.68rem;padding:.05em .4em;border-radius:3px;vertical-align:middle}.match-score-badge--btn[data-v-a90d5fb8]{padding:.3rem .85rem;font-size:.85rem;font-weight:600;line-height:1.4;border:1px solid color-mix(in srgb,currentColor 50%,transparent)}button.match-score-badge--btn[data-v-a90d5fb8]{font-family:inherit;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s}button.match-score-badge--btn[data-v-a90d5fb8]:hover{background:color-mix(in srgb,currentColor 30%,transparent);border-color:currentColor}.match-score-badge--no-border[data-v-a90d5fb8]{border:none}.badge-link-icon[data-v-a90d5fb8]{font-size:.7em;opacity:.6;vertical-align:super;line-height:1}.match-score-col[data-v-a90d5fb8],.analysis-scores-table th[data-v-a90d5fb8],.analysis-scores-table td[data-v-a90d5fb8]{text-align:center}.analysis-scores-table th[data-v-a90d5fb8]:first-child,.analysis-scores-table td[data-v-a90d5fb8]:first-child{text-align:left}.analysis-scores-table th[data-v-a90d5fb8]:nth-child(2),.analysis-scores-table td[data-v-a90d5fb8]:nth-child(2){border-right:1px solid hsl(var(--border-300) / 10%)}.analysis-scores-table .match-score-badge--no-bg[data-v-a90d5fb8]{background:transparent;border:none}.th-sortable[data-v-a90d5fb8]{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.th-sortable[data-v-a90d5fb8]:hover{color:var(--accent)}.sort-indicator[data-v-a90d5fb8]{font-size:.7rem;opacity:.5}.th-sortable:hover .sort-indicator[data-v-a90d5fb8]{opacity:.9}.caliber-scores-table .caliber-group-row td[data-v-a90d5fb8]{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--text-300));padding-top:1.1rem;padding-bottom:.35rem;border-bottom:1px solid hsl(var(--border-300) / 25%)}.caliber-score-row--sub .caliber-score-domain[data-v-a90d5fb8]{padding-left:2.25rem;font-size:.7rem;color:hsl(var(--text-200))}.caliber-weight-badge[data-v-a90d5fb8]{display:inline-block;margin-left:5px;font-size:.72rem;font-weight:600;color:hsl(var(--text-400));background:hsl(var(--bg-200));padding:0 4px;border-radius:3px}.caliber-pending-badge[data-v-a90d5fb8]{display:inline-block;font-size:.75rem;font-weight:600;color:#ddb43c;background:#3d320f;padding:2px 8px;border-radius:4px}.modal--wide[data-v-a90d5fb8]{max-width:640px;width:100%}.modal-subtitle[data-v-a90d5fb8]{color:hsl(var(--text-200));font-size:.9rem;margin:.25rem 0 1rem}.batch-summary-table-wrap[data-v-a90d5fb8]{max-height:380px;overflow-y:auto;border:1px solid hsl(var(--border-300) / 30%);border-radius:6px;margin-bottom:1.25rem}.batch-summary-table[data-v-a90d5fb8]{margin:0;font-size:.85rem}.status-badge[data-v-a90d5fb8]{display:inline-block;font-size:.75rem;font-weight:600;padding:.12rem .45rem;border-radius:4px;text-transform:uppercase;letter-spacing:.03em}.status-ok[data-v-a90d5fb8]{background:#133921;color:#5cd689}.status-info[data-v-a90d5fb8]{background:#132639;color:#5ea6ed}.status-warn[data-v-a90d5fb8]{background:#393013;color:#edc95e}.status-err[data-v-a90d5fb8]{background:#391313;color:#e46767}.cv-mode-toggle[data-v-a90d5fb8]{display:flex;gap:.25rem;background:hsl(var(--bg-300));border-radius:8px;padding:.25rem;flex-shrink:0}.cv-mode-btn[data-v-a90d5fb8]{padding:.35rem .85rem;border-radius:6px;font-size:.82rem;font-weight:500;background:transparent;border:none;color:hsl(var(--text-300));cursor:pointer;font-family:var(--font-ui);transition:all .15s;white-space:nowrap}.cv-mode-btn.active[data-v-a90d5fb8]{background:hsl(var(--bg-700));color:hsl(var(--text-000));box-shadow:0 1px 3px #0003}.cv-mode-btn[data-v-a90d5fb8]:hover:not(.active){color:hsl(var(--text-100))}.dup-mode-toggle[data-v-a90d5fb8]{display:flex;border-radius:6px;overflow:hidden;flex-shrink:0}.dup-mode-btn[data-v-a90d5fb8]{padding:0 10px;height:32px;font-size:.8rem;background:transparent;border:none;color:hsl(var(--text-200));cursor:pointer;transition:background .15s,color .15s;white-space:nowrap}.dup-mode-btn.active[data-v-a90d5fb8]{background:hsl(var(--bg-200));color:hsl(var(--text-100));font-weight:600}.dup-mode-btn[data-v-a90d5fb8]:hover:not(.active){background:hsl(var(--bg-200))}.caliber-modal[data-v-a90d5fb8]{max-height:99vh;width:min(960px,95vw);max-width:min(960px,95vw)}.cv-weight-list[data-v-a90d5fb8]{display:flex;flex-direction:column;gap:1rem}.cv-domain-row[data-v-a90d5fb8]{display:flex;align-items:center;gap:.875rem}.cv-domain-label[data-v-a90d5fb8]{flex:0 0 155px;font-size:.875rem;color:hsl(var(--text-100))}.cv-weight-slider-wrap[data-v-a90d5fb8]{display:flex;align-items:center;gap:.5rem;flex:1}.cv-weight-edge[data-v-a90d5fb8]{font-size:.72rem;color:hsl(var(--text-200));white-space:nowrap;-webkit-user-select:none;user-select:none}.cv-weight-slider[data-v-a90d5fb8]{flex:1;-webkit-appearance:none;appearance:none;height:6px;border-radius:3px;background:linear-gradient(to right,var(--color-btn-primary) 0%,var(--color-btn-primary) var(--fill, 100%),hsl(var(--bg-300, 220 10% 30%)) var(--fill, 100%),hsl(var(--bg-300, 220 10% 30%)) 100%);outline:none;cursor:pointer}.cv-weight-slider[data-v-a90d5fb8]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:var(--color-btn-primary);cursor:pointer;border:2px solid hsl(var(--bg-100, 220 14% 12%));box-shadow:0 1px 6px #00000080}.cv-weight-slider[data-v-a90d5fb8]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--color-btn-primary);cursor:pointer;border:2px solid hsl(var(--bg-100, 220 14% 12%));box-shadow:0 1px 6px #00000080}.cv-weight-slider[data-v-a90d5fb8]::-moz-range-track{height:6px;border-radius:3px;background:hsl(var(--bg-300, 220 10% 30%))}.cv-weight-slider[data-v-a90d5fb8]:disabled{opacity:.5;cursor:not-allowed}.cv-weight-label[data-v-a90d5fb8]{font-size:.78rem;color:hsl(var(--text-200));flex:0 0 175px;margin-left:1.125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.survey-view[data-v-d891ba07]{height:100vh;display:flex;flex-direction:column;background:hsl(var(--bg-100));overflow-y:auto}.center-state[data-v-d891ba07]{flex:1;display:flex;align-items:center;justify-content:center}.status-card[data-v-d891ba07]{background:hsl(var(--bg-000));border:1px solid hsl(var(--border-300) / 20%);border-radius:14px;padding:2.5rem 3rem;text-align:center;max-width:480px}.status-card h2[data-v-d891ba07]{font-size:1.25rem;font-weight:600;color:hsl(var(--text-000));margin:0 0 .75rem}.status-card p[data-v-d891ba07]{color:hsl(var(--text-300));line-height:1.6;margin:0}.status-card.error h2[data-v-d891ba07]{color:#dd3c3c}.survey-layout[data-v-d891ba07]{display:flex;flex-direction:column;min-height:100%}.survey-header[data-v-d891ba07]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid hsl(var(--border-300) / 15%);flex-shrink:0;gap:1rem}.survey-header-info[data-v-d891ba07]{display:flex;flex-direction:column;gap:.15rem}.survey-title[data-v-d891ba07]{font-size:1rem;font-weight:600;color:hsl(var(--text-000))}.candidate-name[data-v-d891ba07]{font-size:.8rem;color:hsl(var(--text-300))}.progress-area[data-v-d891ba07]{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem;min-width:180px}.progress-label[data-v-d891ba07]{font-size:.8rem;color:hsl(var(--text-300));font-family:var(--font-ui)}.progress-bar[data-v-d891ba07]{width:180px;height:6px;background:hsl(var(--bg-300));border-radius:3px;overflow:hidden}.progress-fill[data-v-d891ba07]{height:100%;background:hsl(var(--text-000));border-radius:3px;transition:width .3s ease}.legend-bar[data-v-d891ba07]{background:hsl(var(--bg-000));border-bottom:1px solid hsl(var(--border-300) / 15%);padding:.6rem 1.5rem;text-align:center;flex-shrink:0}.legend-text[data-v-d891ba07]{font-size:.8rem;color:hsl(var(--text-300));font-family:var(--font-ui)}.survey-body[data-v-d891ba07]{flex:1;max-width:760px;width:100%;margin:0 auto;padding:1.5rem 1.5rem 2rem}.page-info[data-v-d891ba07]{font-size:.8rem;color:hsl(var(--text-300));margin-bottom:1.25rem;font-family:var(--font-ui)}.questions-list[data-v-d891ba07]{display:flex;flex-direction:column;gap:0}.question-row[data-v-d891ba07]{display:flex;gap:1rem;padding:1rem 0;border-bottom:1px solid hsl(var(--border-300) / 12%);transition:background .1s}.question-number[data-v-d891ba07]{flex-shrink:0;width:2rem;color:hsl(var(--text-400));font-size:.85rem;padding-top:.15rem;font-family:var(--font-ui);text-align:right}.question-content[data-v-d891ba07]{flex:1}.question-text[data-v-d891ba07]{color:hsl(var(--text-100));font-size:.95rem;line-height:1.5;margin:0 0 .75rem;font-family:var(--font-claude-response);font-weight:360}.likert-scale[data-v-d891ba07]{display:grid;grid-template-columns:repeat(5,1fr);gap:.4rem}.likert-btn[data-v-d891ba07]{min-height:2.4rem;padding:.3rem .25rem;border-radius:6px;border:1.5px solid hsl(var(--border-300) / 25%);background:hsl(var(--bg-000));color:hsl(var(--text-200));font-size:.7rem;font-weight:500;font-family:var(--font-ui);cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.25;white-space:normal;word-break:break-word}.likert-btn[data-v-d891ba07]:hover:not(.selected){border-color:hsl(var(--border-300) / 50%);color:hsl(var(--text-000));background:hsl(var(--bg-200))}.likert-btn.selected[data-v-d891ba07]{background:hsl(var(--text-000));color:hsl(var(--bg-000));border-color:hsl(var(--text-000))}.nav-actions[data-v-d891ba07]{display:flex;justify-content:space-between;margin-top:2rem;padding-top:1.25rem;border-top:1px solid hsl(var(--border-300) / 15%)}.submitting-overlay[data-v-d891ba07]{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:200}.submitting-card[data-v-d891ba07]{background:hsl(var(--bg-000));border:1px solid hsl(var(--border-300) / 20%);border-radius:14px;padding:1.5rem 2.75rem;display:flex;flex-direction:column;align-items:center;gap:.75rem}.submitting-text[data-v-d891ba07]{font-size:.875rem;color:hsl(var(--text-300));font-family:var(--font-ui)}@media(max-width:600px){.survey-header[data-v-d891ba07]{flex-direction:column;align-items:flex-start}.progress-area[data-v-d891ba07]{align-items:flex-start}.progress-bar[data-v-d891ba07]{width:100%}.likert-scale[data-v-d891ba07]{gap:.25rem}.likert-btn[data-v-d891ba07]{font-size:.65rem;min-height:2.2rem}}.survey-view[data-v-13e5b961]{height:100vh;display:flex;flex-direction:column;background:hsl(var(--bg-100));overflow-y:auto}.center-state[data-v-13e5b961]{flex:1;display:flex;align-items:center;justify-content:center}.status-card[data-v-13e5b961]{background:hsl(var(--bg-000));border:1px solid hsl(var(--border-300) / 20%);border-radius:14px;padding:2.5rem 3rem;text-align:center;max-width:480px}.status-card h2[data-v-13e5b961]{font-size:1.25rem;font-weight:600;color:hsl(var(--text-000));margin:0 0 .75rem}.status-card p[data-v-13e5b961]{color:hsl(var(--text-300));line-height:1.6;margin:0}.status-card.error h2[data-v-13e5b961]{color:#dd3c3c}.survey-layout[data-v-13e5b961]{display:flex;flex-direction:column;min-height:100%}.survey-header[data-v-13e5b961]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid hsl(var(--border-300) / 15%);flex-shrink:0;gap:1rem}.survey-header-info[data-v-13e5b961]{display:flex;flex-direction:column;gap:.15rem}.survey-title[data-v-13e5b961]{font-size:1rem;font-weight:600;color:hsl(var(--text-000))}.candidate-name[data-v-13e5b961]{font-size:.8rem;color:hsl(var(--text-300))}.progress-area[data-v-13e5b961]{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem;min-width:180px}.progress-label[data-v-13e5b961]{font-size:.8rem;color:hsl(var(--text-300));font-family:var(--font-ui)}.progress-bar[data-v-13e5b961]{width:180px;height:6px;background:hsl(var(--bg-300));border-radius:3px;overflow:hidden}.progress-fill[data-v-13e5b961]{height:100%;background:hsl(var(--text-000));border-radius:3px;transition:width .3s ease}.instructions-bar[data-v-13e5b961]{background:hsl(var(--bg-000));border-bottom:1px solid hsl(var(--border-300) / 15%);padding:.6rem 1.5rem;text-align:center;flex-shrink:0}.instructions-text[data-v-13e5b961]{font-size:.8rem;color:hsl(var(--text-300));font-family:var(--font-ui)}.survey-body[data-v-13e5b961]{flex:1;max-width:820px;width:100%;margin:0 auto;padding:1.5rem 1.5rem 2rem}.page-info[data-v-13e5b961]{font-size:.8rem;color:hsl(var(--text-300));margin-bottom:.75rem;font-family:var(--font-ui)}.col-headers[data-v-13e5b961]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;padding:0}.col-header-spacer[data-v-13e5b961]{flex:1}.col-header[data-v-13e5b961]{width:72px;text-align:center;font-size:.72rem;font-weight:600;color:hsl(var(--text-300));font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.blocks-list[data-v-13e5b961]{display:flex;flex-direction:column;gap:1rem}.block-card[data-v-13e5b961]{background:hsl(var(--bg-000));border:1px solid hsl(var(--border-300) / 20%);border-radius:10px;padding:.85rem 1rem;transition:border-color .2s}.block-card.complete[data-v-13e5b961]{border-color:hsl(var(--text-000) / 25%)}.block-label[data-v-13e5b961]{font-size:.7rem;font-weight:600;color:hsl(var(--text-400));font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.6rem}.block-statements[data-v-13e5b961]{display:flex;flex-direction:column;gap:0}.statement-row[data-v-13e5b961]{display:flex;align-items:center;gap:.5rem;padding:.55rem 0;border-bottom:1px solid hsl(var(--border-300) / 10%)}.statement-row[data-v-13e5b961]:last-child{border-bottom:none;padding-bottom:0}.statement-text[data-v-13e5b961]{flex:1;color:hsl(var(--text-100));font-size:.92rem;line-height:1.45;margin:0;font-family:var(--font-claude-response);font-weight:360}.disc-buttons[data-v-13e5b961]{display:flex;gap:.4rem;flex-shrink:0}.disc-btn[data-v-13e5b961]{width:72px;min-height:2.1rem;border-radius:6px;border:1.5px solid hsl(var(--border-300) / 25%);background:hsl(var(--bg-000));color:hsl(var(--text-300));font-size:.72rem;font-weight:500;font-family:var(--font-ui);cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center;text-align:center;flex-shrink:0}.disc-btn[data-v-13e5b961]:hover:not(.selected-most):not(.selected-least){border-color:hsl(var(--border-300) / 50%);color:hsl(var(--text-000));background:hsl(var(--bg-200))}.disc-btn.selected-most[data-v-13e5b961]{background:hsl(var(--text-000));color:hsl(var(--bg-000));border-color:hsl(var(--text-000))}.disc-btn.selected-least[data-v-13e5b961]{background:hsl(var(--text-200) / 18%);color:hsl(var(--text-000));border-color:hsl(var(--text-200) / 60%)}.nav-actions[data-v-13e5b961]{display:flex;justify-content:space-between;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid hsl(var(--border-300) / 15%)}.submitting-overlay[data-v-13e5b961]{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:200}.submitting-card[data-v-13e5b961]{background:hsl(var(--bg-000));border:1px solid hsl(var(--border-300) / 20%);border-radius:14px;padding:1.5rem 2.75rem;display:flex;flex-direction:column;align-items:center;gap:.75rem}.submitting-text[data-v-13e5b961]{font-size:.875rem;color:hsl(var(--text-300));font-family:var(--font-ui)}@media(max-width:600px){.survey-header[data-v-13e5b961]{flex-direction:column;align-items:flex-start}.progress-area[data-v-13e5b961]{align-items:flex-start}.progress-bar[data-v-13e5b961]{width:100%}.col-header[data-v-13e5b961],.disc-btn[data-v-13e5b961]{width:60px;font-size:.65rem}.statement-text[data-v-13e5b961]{font-size:.88rem}}.submit-error[data-v-60b62c3b]{font-size:.85rem;color:#dd3c3c;margin:.25rem 0 0}.exam-view[data-v-60b62c3b]{height:100vh;display:flex;flex-direction:column;background:hsl(var(--bg-100))}.center-state[data-v-60b62c3b]{flex:1;display:flex;align-items:center;justify-content:center}.preparing-card[data-v-60b62c3b]{display:flex;flex-direction:column;align-items:center;gap:1.25rem}.preparing-text[data-v-60b62c3b]{font-size:1rem;font-weight:450;color:hsl(var(--text-300));font-family:var(--font-ui);letter-spacing:.01em}.status-card[data-v-60b62c3b]{background:hsl(var(--bg-000));border:1px solid hsl(var(--border-300) / 20%);border-radius:14px;padding:2.5rem 3rem;text-align:center;max-width:480px}.status-card h2[data-v-60b62c3b]{font-size:1.25rem;font-weight:600;color:hsl(var(--text-000));margin:0 0 .75rem}.status-card p[data-v-60b62c3b]{color:hsl(var(--text-300));line-height:1.6;margin:0}.status-card.success h2[data-v-60b62c3b]{color:var(--color-active-green)}.status-card.error h2[data-v-60b62c3b],.status-card.denied h2[data-v-60b62c3b]{color:#dd3c3c}.consent-section[data-v-60b62c3b]{border:1px solid hsl(var(--border));border-radius:8px;padding:.85rem 1rem;margin:.75rem 0}.consent-section-title[data-v-60b62c3b]{font-weight:600;font-size:.85rem;color:hsl(var(--text-200));margin:0 0 .5rem;text-transform:uppercase;letter-spacing:.04em}.consent-data-sharing[data-v-60b62c3b]{font-size:.85rem;color:hsl(var(--text-300));line-height:1.6;margin:0 0 .75rem}.consent-checkbox[data-v-60b62c3b]{display:flex;align-items:flex-start;gap:.6rem;cursor:pointer;font-size:.88rem;color:hsl(var(--text-200));line-height:1.5}.consent-checkbox input[type=checkbox][data-v-60b62c3b]{margin-top:.15rem;flex-shrink:0;accent-color:hsl(var(--accent));width:15px;height:15px}.consent-camera-error[data-v-60b62c3b]{background:#dd3c3c1a;border:1px solid hsl(0 70% 55% / 40%);border-radius:8px;padding:.75rem 1rem;font-size:.85rem;color:#dd3c3c;line-height:1.6;margin:.5rem 0 0}.consent-list[data-v-60b62c3b]{list-style:disc;margin:0 0 .75rem 1.25rem;padding:0;color:hsl(var(--text-300));line-height:1.8;font-size:.9rem}.exam-layout[data-v-60b62c3b]{flex:1;display:flex;flex-direction:column;overflow:hidden;width:100%}.exam-body[data-v-60b62c3b]{flex:1;display:flex;min-height:0;overflow:hidden;width:100%}.exam-body.has-artifact[data-v-60b62c3b]{max-width:1240px;margin-left:auto;margin-right:auto}.chat-pane[data-v-60b62c3b]{flex:1;display:flex;flex-direction:column;min-width:0;max-width:800px;margin:0 auto;padding:0 1rem;width:100%;transition:max-width .3s ease}.exam-body.has-artifact .chat-pane[data-v-60b62c3b]{margin:0;max-width:none}.artifact-pane[data-v-60b62c3b]{flex:0 0 420px;min-height:0;display:flex;flex-direction:column;border-left:1px solid hsl(var(--border-300) / 15%)}.slide-enter-active[data-v-60b62c3b],.slide-leave-active[data-v-60b62c3b]{transition:all .3s ease}.slide-enter-from[data-v-60b62c3b],.slide-leave-to[data-v-60b62c3b]{opacity:0;transform:translate(100%)}@media(max-width:1024px){.exam-body[data-v-60b62c3b]{flex-direction:column}.chat-pane[data-v-60b62c3b]{flex:1;max-width:none;margin:0 auto}.exam-body.has-artifact .chat-pane[data-v-60b62c3b]{margin:0 auto}.artifact-pane[data-v-60b62c3b]{flex:0 0 auto;max-height:45vh;border-left:none;border-top:1px solid hsl(var(--border-300) / 15%)}.slide-enter-from[data-v-60b62c3b],.slide-leave-to[data-v-60b62c3b]{transform:translateY(100%)}}.exam-header[data-v-60b62c3b]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid hsl(var(--border-300) / 15%);flex-shrink:0}.exam-header-info[data-v-60b62c3b]{display:flex;flex-direction:column;gap:.15rem}.exam-title[data-v-60b62c3b]{font-size:1rem;font-weight:600;color:hsl(var(--text-000))}.candidate-name[data-v-60b62c3b]{font-size:.8rem;color:hsl(var(--text-300))}.finish-btn[data-v-60b62c3b]{background:hsl(var(--bg-200));color:hsl(var(--text-000));border:1px solid hsl(var(--border-300) / 20%);border-radius:8px;padding:.5rem 1.1rem;font-size:.875rem;font-weight:550;font-family:var(--font-ui);cursor:pointer;transition:all .2s ease}.finish-btn--ready[data-v-60b62c3b]:not(:disabled){animation:finish-pulse-60b62c3b 2s infinite alternate ease-in-out}.finish-btn--ready[data-v-60b62c3b]:hover:not(:disabled){animation:none;background:#fff;color:#000}.finish-btn[data-v-60b62c3b]:disabled{opacity:.4;cursor:not-allowed}@keyframes finish-pulse-60b62c3b{0%{background:#fff;color:#000;border-color:#fff}to{background:#1a1a1a;color:#fff;border-color:#333}}.chat-area[data-v-60b62c3b]{flex:1;overflow-y:auto;padding:1.5rem 0;scrollbar-width:none}.chat-area[data-v-60b62c3b]::-webkit-scrollbar{display:none}.messages[data-v-60b62c3b]{display:flex;flex-direction:column;gap:1.5rem}.empty-chat[data-v-60b62c3b]{display:flex;justify-content:center;padding:2rem 0}.message[data-v-60b62c3b]{font-size:1rem;line-height:1.5}.message.user[data-v-60b62c3b]{align-self:flex-end}.message.assistant[data-v-60b62c3b]{align-self:flex-start;width:100%}.message.user .message-content[data-v-60b62c3b]{background:hsl(var(--bg-000));color:hsl(var(--text-000));padding:12px 16px;border-radius:18px;max-width:fit-content;font-family:var(--font-user-message)}.message.assistant .message-content[data-v-60b62c3b]{color:hsl(var(--text-100));font-family:var(--font-claude-response);font-weight:360}.message.assistant .message-content[data-v-60b62c3b] p{margin-bottom:.75rem}.message.assistant .message-content[data-v-60b62c3b] ul,.message.assistant .message-content[data-v-60b62c3b] ol{margin-left:1.5rem;margin-bottom:.5rem}.message.assistant .message-content[data-v-60b62c3b] code{background:hsl(var(--bg-200));padding:.15em .4em;border-radius:4px;font-family:monospace;font-size:.9em}.message.assistant .message-content[data-v-60b62c3b] pre{background:hsl(var(--bg-200));padding:1rem;border-radius:8px;overflow-x:auto;margin-bottom:.5rem}.message.assistant .message-content[data-v-60b62c3b] pre code{background:none;padding:0}.message.assistant .message-content[data-v-60b62c3b] strong{font-weight:600;color:hsl(var(--text-000))}.input-area[data-v-60b62c3b]{display:flex;gap:.75rem;align-items:flex-end;padding:1rem 0 1.5rem;border-top:1px solid hsl(var(--border-300) / 15%);flex-shrink:0}.input-area textarea[data-v-60b62c3b]{flex:1;background:hsl(var(--bg-000));border:1px solid hsl(var(--border-300) / 20%);border-radius:12px;padding:.75rem 1rem;color:hsl(var(--text-000));font-family:var(--font-ui);font-size:.95rem;resize:none;outline:none;line-height:1.5;transition:border-color .15s}.input-area textarea[data-v-60b62c3b]:focus{border-color:hsl(var(--border-300) / 40%)}.input-area textarea[data-v-60b62c3b]::placeholder{color:hsl(var(--text-400));opacity:.6}.input-area textarea[data-v-60b62c3b]:disabled{opacity:.5}.send-btn[data-v-60b62c3b]{background:hsl(var(--text-000));color:hsl(var(--bg-000));border:none;border-radius:10px;padding:.6rem 1.25rem;font-size:.875rem;font-weight:550;font-family:var(--font-ui);cursor:pointer;transition:opacity .15s;white-space:nowrap}.send-btn[data-v-60b62c3b]:hover:not(:disabled){opacity:.85}.send-btn[data-v-60b62c3b]:disabled{opacity:.4;cursor:not-allowed}.submitting-overlay[data-v-60b62c3b]{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:200}.submitting-card[data-v-60b62c3b]{background:hsl(var(--bg-000));border:1px solid hsl(var(--border-300) / 20%);border-radius:14px;padding:1.5rem 2.75rem;display:flex;flex-direction:column;align-items:center;gap:.75rem}.submitting-text[data-v-60b62c3b]{font-size:.875rem;color:hsl(var(--text-300));font-family:var(--font-ui);transition:color .4s ease}.submitting-text--thinking[data-v-60b62c3b]{color:#f7b23b}.modal--consent[data-v-60b62c3b]{width:580px}.modal p[data-v-60b62c3b]{color:hsl(var(--text-300));line-height:1.5;margin:0 0 1.25rem}.admin-report-modal[data-v-fe6621c7]{width:720px;max-height:85vh;display:flex;flex-direction:column;padding:1.5rem}.admin-report-header[data-v-fe6621c7]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1.25rem}.admin-report-header h3[data-v-fe6621c7]{margin:0 0 .35rem}.admin-report-meta[data-v-fe6621c7]{font-size:.85rem;color:hsl(var(--text-300));margin:0}.admin-report-close-btn[data-v-fe6621c7]{padding:.35rem .65rem;font-size:1rem;line-height:1;flex-shrink:0}.admin-report-integrity-bar[data-v-fe6621c7]{display:flex;align-items:center;gap:1rem;padding:.75rem 0;border-bottom:1px solid hsl(var(--border-300) / 15%);margin-bottom:1rem}.admin-identity-photo[data-v-fe6621c7]{width:80px;height:60px;object-fit:cover;border-radius:6px;border:1px solid hsl(var(--border-300) / 20%)}.admin-report-body[data-v-fe6621c7]{font-family:var(--font-claude-response);font-size:.9rem;line-height:1.65;color:hsl(var(--text-100));flex:1;overflow-y:auto;border-top:1px solid hsl(var(--border-300) / 15%);padding-top:1rem}.admin-report-body[data-v-fe6621c7] h2{font-size:.95rem;font-weight:650;color:hsl(var(--text-000));margin:1.25rem 0 .4rem;padding-bottom:.2rem;border-bottom:1px solid hsl(var(--border-300) / 15%)}.admin-report-body[data-v-fe6621c7] p{margin:0 0 .65rem}.admin-report-body[data-v-fe6621c7] strong{font-weight:650;color:hsl(var(--text-000))}.admin-report-body[data-v-fe6621c7] hr{border:none;border-top:1px solid hsl(var(--border-300) / 15%);margin:1rem 0}.admin-report-body[data-v-fe6621c7] table{width:100%;border-collapse:collapse;font-size:.82rem;margin-bottom:.75rem}.admin-report-body[data-v-fe6621c7] th{background:hsl(var(--bg-200));font-weight:600;color:hsl(var(--text-000));text-align:left;padding:5px 8px;border:1px solid hsl(var(--border-300) / 20%)}.admin-report-body[data-v-fe6621c7] td{padding:4px 8px;border:1px solid hsl(var(--border-300) / 15%);vertical-align:top}.superadmin-view[data-v-fe6621c7]{display:flex;flex-direction:column;height:100vh;background:hsl(var(--bg-100))}.page-content[data-v-fe6621c7]{flex:1;overflow-y:auto;padding:2rem 2.5rem;max-width:1100px;width:100%;margin:0 auto}.tabs[data-v-fe6621c7]{display:flex;gap:.25rem;margin-bottom:2rem;border-bottom:1px solid hsl(var(--border-300) / 20%)}.tab[data-v-fe6621c7]{padding:.6rem 1.25rem;background:none;border:none;border-bottom:2px solid transparent;color:hsl(var(--text-300));font-size:.95rem;font-family:var(--font-ui);font-weight:500;cursor:pointer;margin-bottom:-1px;transition:color .15s,border-color .15s}.tab.active[data-v-fe6621c7]{color:hsl(var(--text-000));border-bottom-color:hsl(var(--text-000))}.tab[data-v-fe6621c7]:hover:not(.active){color:hsl(var(--text-100))}.toolbar[data-v-fe6621c7]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.toolbar h2[data-v-fe6621c7]{font-size:1.25rem;font-weight:600;color:hsl(var(--text-000));margin:0}.candidates-table[data-v-fe6621c7]{width:100%;border-collapse:collapse;font-size:.9rem}.candidates-table th[data-v-fe6621c7]{text-align:left;padding:.6rem 1rem;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:hsl(var(--text-300));border-bottom:1px solid hsl(var(--border-300) / 20%)}.candidates-table td[data-v-fe6621c7]{padding:.85rem 1rem;color:hsl(var(--text-100));border-bottom:1px solid hsl(var(--border-300) / 10%);vertical-align:middle}.candidates-table tr:last-child td[data-v-fe6621c7]{border-bottom:none}.candidates-table tr:hover td[data-v-fe6621c7]{background:hsl(var(--bg-200) / 50%)}.name-cell[data-v-fe6621c7]{font-weight:500;color:hsl(var(--text-000))}.email-cell[data-v-fe6621c7]{color:hsl(var(--text-300));font-size:.85rem}.template-cell[data-v-fe6621c7]{font-family:monospace;font-size:.8rem;color:hsl(var(--text-300))}.actions-cell[data-v-fe6621c7]{display:flex;gap:.5rem;align-items:center}.org-row[data-v-fe6621c7]{cursor:pointer;transition:background .1s}.org-row:hover td[data-v-fe6621c7]{background:hsl(var(--bg-200) / 70%)}.badge[data-v-fe6621c7]{display:inline-block;padding:.2rem .65rem;border-radius:100px;font-size:.75rem;font-weight:600;letter-spacing:.02em}.badge.org-active[data-v-fe6621c7]{background:color-mix(in srgb,var(--color-active-green) 15%,transparent);color:var(--color-active-green)}.badge.org-inactive[data-v-fe6621c7]{background:#dd3c3c1a;color:#dd3c3c}.badge.badge-finished[data-v-fe6621c7]{background:#6e7a911f;color:#8b94a7}.badge.badge-business[data-v-fe6621c7]{background:#81cbe21f;color:#81cbe2}.badge.badge-personal[data-v-fe6621c7]{background:#a894e21f;color:#a894e2}.badge.badge-google[data-v-fe6621c7]{background:#4285f41f;color:#7ba7f7}.badge.badge-linkedin[data-v-fe6621c7]{background:#0a66c224;color:#4d9fe8}.badge.badge-bing[data-v-fe6621c7]{background:#00784f24;color:#4caf82}.badge.badge-duckduckgo[data-v-fe6621c7]{background:#de582924;color:#e8845a}.badge.badge-other[data-v-fe6621c7]{background:#6e7a911f;color:#99a2b2}.badge.sub-active[data-v-fe6621c7]{background:color-mix(in srgb,var(--color-active-green) 12%,transparent);color:var(--color-active-green)}.badge.sub-suspended[data-v-fe6621c7]{background:#e8a5301f;color:#ebaf47}.badge.sub-canceled[data-v-fe6621c7]{background:#d147471a;color:#d65c5c}.text-muted[data-v-fe6621c7]{color:hsl(var(--text-400));font-size:.85rem}.credits-badge[data-v-fe6621c7]{display:inline-block;padding:.2rem .65rem;border-radius:100px;font-size:.75rem;font-weight:700;letter-spacing:.02em}.credits-badge.credits-ok[data-v-fe6621c7]{background:#2e8ab826;color:#52b1e0}.credits-badge.credits-low[data-v-fe6621c7]{background:#f29e0d26;color:#f5b13d}.credits-badge.credits-zero[data-v-fe6621c7]{background:#dd3c3c1a;color:#dd3c3c}.loading-state[data-v-fe6621c7],.empty-table[data-v-fe6621c7]{text-align:center;padding:3rem;color:hsl(var(--text-300));font-size:.95rem}.hero-tally[data-v-fe6621c7]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.25rem}.hero-tally__label[data-v-fe6621c7]{font-size:.85rem;color:hsl(var(--text-200))}.hero-tally__chip[data-v-fe6621c7]{font-size:.8rem;padding:.2rem .6rem;border-radius:999px;background:hsl(var(--bg-200));border:1px solid hsl(var(--bg-300));color:hsl(var(--text-100))}.hero-tally__chip code[data-v-fe6621c7],.candidates-table td code[data-v-fe6621c7]{font-size:.78rem;color:hsl(var(--text-100))}.hero-msg-cell[data-v-fe6621c7]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:360px;font-size:.82rem;color:hsl(var(--text-200))}.marketing-row[data-v-fe6621c7]{cursor:pointer}.marketing-row[data-v-fe6621c7]:hover{background:hsl(var(--bg-300))}.mkt-detail[data-v-fe6621c7]{display:grid;gap:.4rem;margin-bottom:.5rem}.mkt-detail__row[data-v-fe6621c7]{display:flex;gap:1rem;align-items:baseline}.mkt-detail__label[data-v-fe6621c7]{flex:0 0 140px;font-size:.8rem;color:hsl(var(--text-200))}.mkt-detail__value[data-v-fe6621c7]{flex:1 1 auto;min-width:0;word-break:break-word}.mkt-section-title[data-v-fe6621c7]{margin:1.25rem 0 .5rem;font-size:.9rem}.mkt-val-cell[data-v-fe6621c7]{word-break:break-word}.org-selector[data-v-fe6621c7]{max-width:380px;margin-bottom:1.5rem}.org-autocomplete[data-v-fe6621c7]{position:relative}.org-autocomplete input[data-v-fe6621c7]{width:100%;box-sizing:border-box}.org-dropdown[data-v-fe6621c7]{position:absolute;top:calc(100% + 4px);left:0;right:0;background:hsl(var(--bg-100));border:1px solid hsl(var(--border-300) / 25%);border-radius:8px;padding:.25rem 0;margin:0;list-style:none;z-index:50;max-height:220px;overflow-y:auto;box-shadow:0 4px 16px #0003}.org-dropdown li[data-v-fe6621c7]{display:flex;align-items:center;justify-content:space-between;padding:.55rem .875rem;cursor:pointer;gap:.75rem}.org-dropdown li[data-v-fe6621c7]:hover,.org-dropdown li.org-dropdown-selected[data-v-fe6621c7]{background:hsl(var(--bg-200))}.org-dropdown-name[data-v-fe6621c7]{color:hsl(var(--text-000));font-size:.9rem;font-weight:500}.org-dropdown-cid[data-v-fe6621c7]{color:hsl(var(--text-300));font-size:.75rem;font-family:monospace;flex-shrink:0}.org-dropdown-empty[data-v-fe6621c7]{position:absolute;top:calc(100% + 4px);left:0;right:0;padding:.75rem .875rem;color:hsl(var(--text-300));font-size:.85rem;font-style:italic;background:hsl(var(--bg-100));border:1px solid hsl(var(--border-300) / 25%);border-radius:8px;z-index:50;box-shadow:0 4px 16px #0003}.form-success[data-v-fe6621c7]{font-size:.85rem;color:var(--color-active-green);margin:.25rem 0 .75rem;line-height:1.6}.inline-code[data-v-fe6621c7]{font-family:monospace;font-size:.9rem;background:hsl(var(--bg-000));padding:.1rem .4rem;border-radius:4px;color:hsl(var(--text-000))}.field-hint[data-v-fe6621c7]{font-weight:400;color:hsl(var(--text-400));font-size:.75rem;margin-left:.25rem}.checkbox-label[data-v-fe6621c7]{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:hsl(var(--text-100));cursor:pointer}.modal.org-panel[data-v-fe6621c7]{width:620px;max-width:95vw;padding:0;overflow:hidden;transition:width .2s ease}.modal.org-panel.org-panel-wide[data-v-fe6621c7]{width:960px}.org-panel-header[data-v-fe6621c7]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.5rem 1.75rem 1.25rem;border-bottom:1px solid hsl(var(--border-300) / 15%)}.org-panel-identity[data-v-fe6621c7]{display:flex;flex-direction:column;gap:.25rem;min-width:0}.org-panel-name[data-v-fe6621c7]{font-size:1.15rem;font-weight:600;color:hsl(var(--text-000));margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-panel-meta[data-v-fe6621c7]{font-size:.78rem;color:hsl(var(--text-400));font-family:monospace}.org-panel-header-controls[data-v-fe6621c7]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.org-panel-tabs[data-v-fe6621c7]{display:flex;gap:0;padding:0 1.75rem;border-bottom:1px solid hsl(var(--border-300) / 15%);background:hsl(var(--bg-100))}.org-tab[data-v-fe6621c7]{padding:.7rem 1rem;background:none;border:none;border-bottom:2px solid transparent;color:hsl(var(--text-300));font-size:.85rem;font-family:var(--font-ui);font-weight:500;cursor:pointer;margin-bottom:-1px;white-space:nowrap;transition:color .15s,border-color .15s}.org-tab.active[data-v-fe6621c7]{color:hsl(var(--text-000));border-bottom-color:hsl(var(--text-000))}.org-tab[data-v-fe6621c7]:hover:not(.active){color:hsl(var(--text-100))}.org-panel-body[data-v-fe6621c7]{padding:1.5rem 1.75rem;min-height:200px;max-height:60vh;overflow-y:auto}.panel-settings-footer[data-v-fe6621c7]{display:flex;justify-content:space-between;align-items:center;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid hsl(var(--border-300) / 15%)}.panel-settings-footer-right[data-v-fe6621c7]{display:flex;gap:.5rem;align-items:center}.polar-section[data-v-fe6621c7]{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid hsl(var(--border-300) / 15%)}.polar-section-header[data-v-fe6621c7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.polar-section-title[data-v-fe6621c7]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--text-400))}.polar-sync-controls[data-v-fe6621c7]{display:flex;align-items:center;gap:.75rem}.polar-sync-msg[data-v-fe6621c7]{font-size:.8rem}.polar-sync-ok[data-v-fe6621c7]{color:hsl(var(--success, 142 71% 45%))}.polar-sync-err[data-v-fe6621c7]{color:hsl(var(--error, 0 72% 51%))}.credits-balance-row[data-v-fe6621c7]{display:flex;align-items:center;justify-content:space-between;background:hsl(var(--bg-200));border-radius:8px;padding:.75rem 1rem;margin-bottom:1.25rem}.credits-balance-label[data-v-fe6621c7]{font-size:.85rem;color:hsl(var(--text-300))}.credits-balance-value[data-v-fe6621c7]{font-size:1rem;font-weight:700;color:#67bbe4}.credits-section-label[data-v-fe6621c7]{font-size:.8rem;color:hsl(var(--text-300));margin:0 0 .5rem;font-weight:500}.credits-packages[data-v-fe6621c7]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:1.25rem}.credits-pkg-btn[data-v-fe6621c7]{width:100%;text-align:center;font-size:.82rem;padding:.6rem .5rem}.credits-pkg-btn[data-v-fe6621c7]:hover:not(:disabled){background:#2e8ab81f;color:#67bbe4}.credits-custom-row[data-v-fe6621c7]{display:flex;gap:.5rem;align-items:center;margin-bottom:.5rem}.credits-custom-input[data-v-fe6621c7]{flex:1;background:hsl(var(--bg-200));border:1px solid hsl(var(--border-300) / 20%);border-radius:8px;padding:.5rem .75rem;color:hsl(var(--text-000));font-size:.9rem;font-family:var(--font-ui)}.credits-custom-input[data-v-fe6621c7]:focus{outline:none;border-color:#52b1e07f}.credits-sub-status[data-v-fe6621c7]{background:hsl(var(--bg-200));border-radius:8px;padding:.6rem .9rem;margin-bottom:.75rem;display:flex;flex-direction:column;gap:2px}.credits-sub-none[data-v-fe6621c7]{color:hsl(var(--text-400));font-size:.82rem}.credits-sub-header[data-v-fe6621c7]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.credits-sub-plan[data-v-fe6621c7]{font-size:.9rem;font-weight:600;color:#67bbe4}.credits-sub-detail[data-v-fe6621c7]{font-size:.8rem;color:hsl(var(--text-400))}.credits-sub-status-badge[data-v-fe6621c7]{font-size:.68rem;font-weight:600;font-family:var(--font-ui);padding:1px 7px;border-radius:5px;border:1px solid;line-height:1.6}.credits-sub-status-badge--active[data-v-fe6621c7]{color:var(--color-active-green);border-color:var(--color-active-green)}.credits-sub-status-badge--suspended[data-v-fe6621c7]{color:#f5b13d;border-color:#d99726}.credits-revoke-btn[data-v-fe6621c7]{margin-left:auto;padding:2px 10px;background:#471515;color:#e46767;border:1px solid hsl(0 55% 28%);border-radius:6px;font-size:.73rem;font-family:var(--font-ui);font-weight:600;cursor:pointer;transition:background .15s,color .15s;white-space:nowrap;flex-shrink:0}.credits-revoke-btn[data-v-fe6621c7]:hover:not(:disabled){background:#621818;color:#f17e7e}.credits-revoke-btn[data-v-fe6621c7]:disabled{opacity:.4;cursor:not-allowed}.revoke-reason-input[data-v-fe6621c7]{width:100%;box-sizing:border-box;margin:12px 0 4px;padding:8px 10px;background:#23272f;border:1px solid hsl(220 15% 30%);border-radius:6px;color:#e2e4e9;font-size:.85rem;resize:vertical;font-family:inherit}.revoke-reason-input[data-v-fe6621c7]::placeholder{color:#737b8c}.revoke-reason-input[data-v-fe6621c7]:focus{outline:none;border-color:#d22d2d}.credits-packs-list[data-v-fe6621c7]{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.75rem}.credits-pack-row[data-v-fe6621c7]{background:hsl(var(--bg-200));border-radius:8px;padding:.5rem .9rem;display:flex;justify-content:space-between;align-items:center;font-size:.85rem;color:hsl(var(--text-100))}.usage-modal-filter[data-v-fe6621c7]{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-bottom:1.25rem}.usage-filter-label[data-v-fe6621c7]{font-size:.85rem;font-weight:500;color:hsl(var(--text-300));white-space:nowrap}.usage-period-toggle[data-v-fe6621c7]{display:flex;gap:.25rem}.btn-ghost-active[data-v-fe6621c7]{background:hsl(var(--bg-300));color:hsl(var(--text-000))}.usage-date-input[data-v-fe6621c7]{background:hsl(var(--bg-000));border:1px solid hsl(var(--border-300) / 25%);border-radius:8px;padding:.45rem .75rem;color:hsl(var(--text-000));font-family:var(--font-ui);font-size:.875rem;outline:none;transition:border-color .15s}.usage-date-input[data-v-fe6621c7]:focus{border-color:hsl(var(--border-300) / 50%)}.usage-loading[data-v-fe6621c7]{text-align:center;padding:1.5rem;color:hsl(var(--text-300));font-size:.9rem}.usage-results[data-v-fe6621c7]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:.5rem}.usage-stat[data-v-fe6621c7]{display:flex;justify-content:space-between;align-items:baseline;padding:.6rem .875rem;background:hsl(var(--bg-200));border-radius:8px}.usage-stat-label[data-v-fe6621c7]{font-size:.85rem;color:hsl(var(--text-300));font-weight:500}.usage-stat-value[data-v-fe6621c7]{font-size:1.1rem;font-weight:600;color:hsl(var(--text-000));font-variant-numeric:tabular-nums}.usage-stat-calls .usage-stat-calls-val[data-v-fe6621c7]{font-size:.95rem;color:hsl(var(--text-200))}.usage-no-data[data-v-fe6621c7]{text-align:center;padding:.75rem;color:hsl(var(--text-400));font-size:.85rem;font-style:italic}.usage-breakdown-table[data-v-fe6621c7]{width:100%;border-collapse:collapse;font-size:.82rem;margin-bottom:1rem}.usage-breakdown-table th[data-v-fe6621c7]{text-align:left;padding:.4rem .6rem;font-size:.72rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:hsl(var(--text-300));border-bottom:1px solid hsl(var(--border-300) / 20%)}.usage-breakdown-table td[data-v-fe6621c7]{padding:.45rem .6rem;color:hsl(var(--text-100));border-bottom:1px solid hsl(var(--border-300) / 10%)}.usage-breakdown-table tr:last-child td[data-v-fe6621c7]{border-bottom:none}.call-type-cell[data-v-fe6621c7]{font-family:monospace;color:hsl(var(--text-200))}.num-cell[data-v-fe6621c7]{text-align:right;font-variant-numeric:tabular-nums}.credit-added-cell[data-v-fe6621c7]{color:var(--color-active-green);font-weight:600}.credit-spent-cell[data-v-fe6621c7]{color:#dd3c3c;font-weight:600}.credit-hist-grid[data-v-fe6621c7]{display:flex;gap:0;align-items:flex-start}.credit-hist-left[data-v-fe6621c7]{flex:1;min-width:0;padding-right:1.25rem;border-right:1px solid hsl(var(--bg-300))}.credit-hist-right[data-v-fe6621c7]{flex:1;min-width:0;padding-left:1.25rem;max-height:46vh;overflow-y:auto}.credit-hist-ledger[data-v-fe6621c7]{width:100%;font-size:.82rem;border-collapse:collapse}.credit-hist-ledger th[data-v-fe6621c7]{text-align:left;font-size:.78rem;font-weight:600;color:hsl(var(--text-300));border-bottom:1px solid hsl(var(--bg-300));padding:.35rem .5rem}.credit-hist-ledger td[data-v-fe6621c7]{padding:.35rem .5rem;border-bottom:1px solid hsl(var(--bg-300) / .5);color:hsl(var(--text-100))}.credit-hist-ledger tr:last-child td[data-v-fe6621c7]{border-bottom:none}.date-cell[data-v-fe6621c7]{white-space:nowrap;color:hsl(var(--text-300));font-size:.78rem}.event-cell[data-v-fe6621c7]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:1px;width:100%}.currency-hint[data-v-fe6621c7]{font-size:.82rem;color:hsl(var(--text-300));margin-bottom:1.25rem;max-width:560px}.currency-table[data-v-fe6621c7]{max-width:500px}.currency-input[data-v-fe6621c7]{width:140px;padding:.35rem .6rem;border-radius:6px;border:1px solid hsl(var(--border-200));background:hsl(var(--bg-200));color:hsl(var(--text-000));font-size:.88rem}.currency-actions[data-v-fe6621c7]{display:flex;align-items:center;gap:1rem;margin-top:1.25rem}.currency-saved[data-v-fe6621c7]{font-size:.84rem;color:var(--color-active-green)}.currency-error[data-v-fe6621c7]{font-size:.84rem;color:#dd3c3c}.ltd-toggle[data-v-fe6621c7]{display:flex;align-items:flex-start;gap:.5rem;cursor:pointer;font-size:.83rem;font-family:var(--font-ui);color:hsl(var(--text-200));-webkit-user-select:none;user-select:none;margin-top:.25rem}.ltd-toggle input[type=checkbox][data-v-fe6621c7]{margin-top:2px;flex-shrink:0;accent-color:#61c7ea;width:15px;height:15px;cursor:pointer}.ltd-toggle-label[data-v-fe6621c7]{line-height:1.45}.subtabs[data-v-fe6621c7]{display:flex;gap:.25rem;background:hsl(var(--bg-300));border-radius:8px;padding:.25rem}.subtab[data-v-fe6621c7]{padding:.35rem .85rem;border-radius:6px;font-size:.82rem;font-weight:500;color:hsl(var(--text-300));cursor:pointer;background:transparent;border:none;font-family:var(--font-ui);transition:all .15s}.subtab--active[data-v-fe6621c7]{background:hsl(var(--bg-200));color:hsl(var(--text-000));box-shadow:0 1px 3px #0003}.subtab[data-v-fe6621c7]:hover:not(.subtab--active){color:hsl(var(--text-100))}.diag-section[data-v-fe6621c7]{margin-top:1.5rem;max-width:520px;background:hsl(var(--bg-200));border:1px solid hsl(var(--border-300) / 12%);border-radius:12px;padding:1.5rem 1.75rem}.diag-section-title[data-v-fe6621c7]{font-size:.9rem;font-weight:600;color:hsl(var(--text-100));margin:0 0 1.25rem}.diag-row[data-v-fe6621c7]{display:flex;align-items:center;gap:1rem;margin-bottom:.875rem}.diag-row--action[data-v-fe6621c7]{margin-top:1.25rem;margin-bottom:0}.diag-label[data-v-fe6621c7]{font-size:.82rem;color:hsl(var(--text-300));width:6rem;flex-shrink:0}.diag-select[data-v-fe6621c7],.diag-input[data-v-fe6621c7]{flex:1;background:hsl(var(--bg-100));border:1px solid hsl(var(--border-300) / 18%);border-radius:8px;padding:.45rem .75rem;font-size:.84rem;font-family:var(--font-ui);color:hsl(var(--text-000));outline:none}.diag-select[data-v-fe6621c7]:focus,.diag-input[data-v-fe6621c7]:focus{border-color:hsl(var(--border-300) / 40%)}.diag-result[data-v-fe6621c7]{font-size:.82rem}.diag-result--ok[data-v-fe6621c7]{color:#c5da2f}.diag-result--err[data-v-fe6621c7]{color:hsl(var(--danger-100))}.sessions-stat-card[data-v-fe6621c7]{display:inline-flex;align-items:baseline;gap:.75rem;background:hsl(var(--bg-200));border:1px solid hsl(var(--border-300) / 12%);border-radius:12px;padding:1rem 1.5rem;margin-bottom:1.5rem;margin-right:1rem}.sessions-stat-label[data-v-fe6621c7]{font-size:.82rem;color:hsl(var(--text-300));font-weight:500}.sessions-stat-value[data-v-fe6621c7]{font-size:1.75rem;font-weight:700;color:hsl(var(--text-000));line-height:1}.chat-conv-table tr.chat-conv-row[data-v-fe6621c7]{cursor:pointer}.chat-back-btn[data-v-fe6621c7]{background:none;border:none;color:#61c7ea;font-size:.82rem;cursor:pointer;padding:0 0 .75rem;display:block}.chat-back-btn[data-v-fe6621c7]:hover{text-decoration:underline}.chat-conv-meta[data-v-fe6621c7]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.8rem;color:hsl(var(--text-300));margin-bottom:.75rem}.chat-sep[data-v-fe6621c7]{color:hsl(var(--border-300) / 50%)}.chat-badge[data-v-fe6621c7]{font-size:.72rem;font-weight:600;padding:2px 7px;border-radius:10px}.chat-badge--escalated[data-v-fe6621c7]{background:#f2930d2e;color:#f6b355}.chat-badge--ticket[data-v-fe6621c7]{background:hsl(var(--bg-000) / 60%);color:hsl(var(--text-200))}.chat-thread[data-v-fe6621c7]{display:flex;flex-direction:column;gap:.75rem;max-height:480px;overflow-y:auto;padding-right:.25rem}.chat-thread[data-v-fe6621c7]::-webkit-scrollbar{width:4px}.chat-thread[data-v-fe6621c7]::-webkit-scrollbar-thumb{background:hsl(var(--border-300) / 30%);border-radius:2px}.chat-bubble[data-v-fe6621c7]{display:flex;flex-direction:column;gap:.2rem}.chat-bubble.user[data-v-fe6621c7]{align-items:flex-end}.chat-bubble.assistant[data-v-fe6621c7]{align-items:flex-start}.chat-role[data-v-fe6621c7]{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--text-400))}.chat-content[data-v-fe6621c7]{margin:0;font-size:.83rem;line-height:1.55;white-space:pre-wrap;word-break:break-word;max-width:88%;padding:8px 12px;border-radius:12px}.chat-bubble.user .chat-content[data-v-fe6621c7]{background:hsl(var(--bg-000));color:hsl(var(--text-000))}.chat-bubble.assistant .chat-content[data-v-fe6621c7]{background:hsl(var(--bg-100));color:hsl(var(--text-100))}.verify-wrap[data-v-0543916d]{min-height:100vh;background:hsl(var(--bg-100));display:flex;align-items:center;justify-content:center;padding:2rem}.verify-card[data-v-0543916d]{width:100%;max-width:440px;background:hsl(var(--bg-300));border:1px solid hsl(var(--border-300) / 12%);border-radius:20px;padding:3rem 2.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.2rem}.verify-logo-link[data-v-0543916d]{display:inline-flex;margin-bottom:.5rem}.verify-logo[data-v-0543916d]{height:44px;width:auto}.verify-spinner[data-v-0543916d]{color:#81cbe2}.spin[data-v-0543916d]{animation:spin-0543916d 1s linear infinite}@keyframes spin-0543916d{to{transform:rotate(360deg)}}.verify-msg[data-v-0543916d]{font-size:.95rem;color:hsl(var(--text-300));margin:0}.verify-icon[data-v-0543916d]{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center}.verify-icon--ok[data-v-0543916d]{background:#81cbe21f;color:#81cbe2}.verify-icon--err[data-v-0543916d]{background:color-mix(in srgb,var(--color-cta-base) 12%,transparent);color:var(--color-cta-base)}.verify-title[data-v-0543916d]{font-family:Outfit,system-ui,sans-serif;font-size:1.7rem;font-weight:300;color:hsl(var(--text-000));margin:0;letter-spacing:-.02em}.verify-body[data-v-0543916d]{font-size:.95rem;line-height:1.6;color:hsl(var(--text-300));margin:0;max-width:340px}.btn-verify-primary[data-v-0543916d]{display:inline-flex;align-items:center;background:var(--color-cta-base);color:#0b1824;border:none;border-radius:10px;padding:.85rem 2rem;font-size:.92rem;font-weight:600;cursor:pointer;text-decoration:none;transition:background .2s;margin-top:.5rem}.btn-verify-primary[data-v-0543916d]:hover{background:var(--color-cta)}.btn-verify-ghost[data-v-0543916d]{display:inline-flex;align-items:center;background:transparent;color:hsl(var(--text-300));border:1px solid hsl(var(--border-300) / 20%);border-radius:10px;padding:.75rem 1.8rem;font-size:.9rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .15s;margin-top:.5rem}.btn-verify-ghost[data-v-0543916d]:hover{background:hsl(var(--bg-200))}.join-wrap[data-v-254d5f15]{min-height:100vh;background:hsl(var(--bg-100));display:flex;align-items:flex-start;justify-content:center;padding:3rem 1rem}.join-card[data-v-254d5f15]{width:100%;max-width:480px;background:hsl(var(--bg-300));border:1px solid hsl(var(--border-300) / 12%);border-radius:20px;padding:2.5rem 2rem;display:flex;flex-direction:column;align-items:center;gap:1.2rem}.join-logo-link[data-v-254d5f15]{display:inline-flex;margin-bottom:.25rem}.join-logo[data-v-254d5f15]{height:40px;width:auto}.join-spinner[data-v-254d5f15]{color:#81cbe2}.spin[data-v-254d5f15]{animation:spin-254d5f15 1s linear infinite}@keyframes spin-254d5f15{to{transform:rotate(360deg)}}.join-msg[data-v-254d5f15]{font-size:.95rem;color:hsl(var(--text-300));margin:0}.join-title[data-v-254d5f15]{font-family:Outfit,system-ui,sans-serif;font-size:1.7rem;font-weight:300;color:hsl(var(--text-000));margin:0;letter-spacing:-.02em;text-align:center}.join-subtitle[data-v-254d5f15]{font-size:.9rem;line-height:1.6;color:hsl(var(--text-300));margin:0;text-align:center;max-width:360px}.join-org-card[data-v-254d5f15]{width:100%;background:hsl(var(--bg-200));border:1px solid hsl(var(--border-300) / 10%);border-radius:10px;padding:.75rem 1rem;display:flex;flex-direction:column;gap:.4rem}.join-org-row[data-v-254d5f15]{display:flex;justify-content:space-between;gap:.5rem;font-size:.82rem}.join-org-label[data-v-254d5f15]{color:hsl(var(--text-400));font-family:var(--font-ui)}.join-org-value[data-v-254d5f15]{color:hsl(var(--text-200));font-family:var(--font-ui);font-weight:500;text-align:right;word-break:break-all}.join-fields[data-v-254d5f15]{width:100%;display:flex;flex-direction:column;gap:.85rem}.join-field-row[data-v-254d5f15]{display:flex;gap:.75rem}.join-field[data-v-254d5f15]{flex:1;display:flex;flex-direction:column;gap:4px}.join-label[data-v-254d5f15]{font-size:.8rem;font-family:var(--font-ui);color:hsl(var(--text-300))}.join-input[data-v-254d5f15]{width:100%;padding:9px 12px;background:hsl(var(--bg-100));border:1px solid hsl(var(--border-300) / 20%);border-radius:8px;color:hsl(var(--text-000));font-size:.9rem;font-family:var(--font-ui);outline:none;box-sizing:border-box;transition:border-color .15s}.join-input[data-v-254d5f15]:focus{border-color:hsl(var(--accent-300) / 50%)}.join-input[data-v-254d5f15]:disabled{opacity:.5;cursor:not-allowed}.join-lang-toggle[data-v-254d5f15]{display:flex;gap:.4rem}.join-lang-btn[data-v-254d5f15]{flex:1;padding:8px;border-radius:8px;border:1px solid hsl(var(--border-300) / 20%);background:hsl(var(--bg-100));color:hsl(var(--text-300));font-size:.85rem;font-family:var(--font-ui);cursor:pointer;transition:all .15s}.join-lang-btn.active[data-v-254d5f15]{background:hsl(var(--accent-300) / 15%);border-color:hsl(var(--accent-300) / 40%);color:hsl(var(--accent-300))}.join-lang-btn[data-v-254d5f15]:disabled{opacity:.5;cursor:not-allowed}.join-error[data-v-254d5f15]{width:100%;font-size:.82rem;color:hsl(var(--danger));font-family:var(--font-ui);text-align:center}.join-submit-btn[data-v-254d5f15]{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;background:var(--color-cta-base);color:#0b1824;border:none;border-radius:10px;padding:.85rem 2rem;font-size:.92rem;font-weight:600;font-family:var(--font-ui);cursor:pointer;transition:background .2s}.join-submit-btn[data-v-254d5f15]:hover:not(:disabled){background:var(--color-cta)}.join-submit-btn[data-v-254d5f15]:disabled{opacity:.6;cursor:not-allowed}.join-icon[data-v-254d5f15]{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center}.join-icon--ok[data-v-254d5f15]{background:#81cbe21f;color:#81cbe2}.join-icon--err[data-v-254d5f15]{background:color-mix(in srgb,var(--color-cta-base) 12%,transparent);color:var(--color-cta-base)}.join-primary-btn[data-v-254d5f15]{display:inline-flex;align-items:center;background:var(--color-cta-base);color:#0b1824;border:none;border-radius:10px;padding:.85rem 2rem;font-size:.92rem;font-weight:600;cursor:pointer;text-decoration:none;transition:background .2s;margin-top:.5rem}.join-primary-btn[data-v-254d5f15]:hover{background:var(--color-cta)}.join-ghost-btn[data-v-254d5f15]{display:inline-flex;align-items:center;background:transparent;color:hsl(var(--text-300));border:1px solid hsl(var(--border-300) / 20%);border-radius:10px;padding:.75rem 1.8rem;font-size:.9rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .15s;margin-top:.5rem}.join-ghost-btn[data-v-254d5f15]:hover{background:hsl(var(--bg-200))}.login-page[data-v-96861199]{min-height:100vh;background-color:hsl(var(--bg-300));display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;font-family:var(--font-ui)}.logo-container[data-v-96861199]{display:block;text-align:center;margin-bottom:48px;cursor:pointer}.logo-container img[data-v-96861199]{height:70px;width:auto;object-fit:contain}.login-container[data-v-96861199]{background:hsl(var(--bg-100));padding:40px;border-radius:12px;box-shadow:0 8px 32px #00000080;width:100%;max-width:420px;border:1px solid hsl(var(--border-300) / 20%)}.login-header[data-v-96861199]{text-align:center;margin-bottom:28px}.login-header p[data-v-96861199]{font-size:14px;font-weight:200;color:hsl(var(--text-300));font-family:var(--font-ui);line-height:1.6}.form-group[data-v-96861199]{margin-bottom:24px}.form-group label[data-v-96861199]{display:block;margin-bottom:8px;font-size:14px;color:hsl(var(--text-200));font-weight:400;font-family:var(--font-ui)}.form-group input[data-v-96861199]{width:100%;padding:14px 16px;background:hsl(var(--bg-200));border:1px solid hsl(var(--border-300) / 20%);border-radius:8px;color:hsl(var(--text-000));font-size:15px;font-family:var(--font-ui);transition:all .3s ease;box-sizing:border-box}.form-group input[data-v-96861199]:focus{outline:none;border-color:hsl(var(--accent-main-100));background:hsl(var(--bg-000));box-shadow:0 0 0 3px hsl(var(--accent-main-100) / 10%)}.form-group input[data-v-96861199]::placeholder{color:hsl(var(--text-400))}.form-group input[data-v-96861199]:disabled{opacity:.6;cursor:not-allowed}.error-message[data-v-96861199]{background:hsl(var(--danger-900));border:1px solid hsl(var(--danger-100));color:hsl(var(--danger-000));padding:12px 16px;border-radius:8px;margin-bottom:20px;font-size:14px;font-family:var(--font-ui);animation:fadeIn-96861199 .3s ease}@keyframes fadeIn-96861199{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.login-button[data-v-96861199]{width:100%;padding:14px 16px;background:hsl(var(--bg-200));border:1px solid hsl(var(--border-300) / 20%);border-radius:8px;color:hsl(var(--text-000));font-size:16px;font-weight:400;font-family:var(--font-ui);cursor:pointer;transition:all .3s ease;margin-top:4px;position:relative}.login-button[data-v-96861199]:hover:not(:disabled){border-color:hsl(var(--accent-main-100) / 100%);background:hsl(var(--bg-000))}.login-button[data-v-96861199]:active:not(:disabled){background:hsl(var(--bg-300))}.login-button[data-v-96861199]:disabled{opacity:.6;cursor:not-allowed}.login-button .spinner[data-v-96861199]{display:none;width:16px;height:16px;border:2px solid hsl(var(--text-000));border-top-color:transparent;border-radius:50%;animation:spin-96861199 .6s linear infinite;margin:0 auto}.login-button.loading .spinner[data-v-96861199]{display:block}.login-button.loading .button-text[data-v-96861199]{display:none}@keyframes spin-96861199{to{transform:rotate(360deg)}}.sent-state[data-v-96861199]{text-align:center;padding:8px 0 16px}.sent-icon[data-v-96861199]{color:hsl(var(--accent-main-100));margin-bottom:16px}.sent-text[data-v-96861199]{font-size:15px;color:hsl(var(--text-200));font-family:var(--font-ui);line-height:1.6;margin:0}.forgot-back[data-v-96861199]{text-align:center;margin-top:24px}.forgot-back a[data-v-96861199]{font-size:13px;font-family:var(--font-ui);color:hsl(var(--text-400));text-decoration:none;transition:color .15s}.forgot-back a[data-v-96861199]:hover{color:hsl(var(--text-200))}.login-page[data-v-06c0be0e]{min-height:100vh;background-color:hsl(var(--bg-300));display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;font-family:var(--font-ui)}.logo-container[data-v-06c0be0e]{display:block;text-align:center;margin-bottom:48px;cursor:pointer}.logo-container img[data-v-06c0be0e]{height:70px;width:auto;object-fit:contain}.login-container[data-v-06c0be0e]{background:hsl(var(--bg-100));padding:40px;border-radius:12px;box-shadow:0 8px 32px #00000080;width:100%;max-width:420px;border:1px solid hsl(var(--border-300) / 20%)}.login-header[data-v-06c0be0e]{text-align:center;margin-bottom:28px}.login-header p[data-v-06c0be0e]{font-size:18px;font-weight:300;color:hsl(var(--text-100));font-family:var(--font-ui);margin:0}.form-group[data-v-06c0be0e]{margin-bottom:24px}.form-group label[data-v-06c0be0e]{display:block;margin-bottom:8px;font-size:14px;color:hsl(var(--text-200));font-weight:400;font-family:var(--font-ui)}.form-group input[data-v-06c0be0e]{width:100%;padding:14px 16px;background:hsl(var(--bg-200));border:1px solid hsl(var(--border-300) / 20%);border-radius:8px;color:hsl(var(--text-000));font-size:15px;font-family:var(--font-ui);transition:all .3s ease;box-sizing:border-box}.form-group input[data-v-06c0be0e]:focus{outline:none;border-color:hsl(var(--accent-main-100));background:hsl(var(--bg-000));box-shadow:0 0 0 3px hsl(var(--accent-main-100) / 10%)}.form-group input[data-v-06c0be0e]:disabled{opacity:.6;cursor:not-allowed}.error-message[data-v-06c0be0e]{background:hsl(var(--danger-900));border:1px solid hsl(var(--danger-100));color:hsl(var(--danger-000));padding:12px 16px;border-radius:8px;margin-bottom:20px;font-size:14px;font-family:var(--font-ui);animation:fadeIn-06c0be0e .3s ease}@keyframes fadeIn-06c0be0e{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.login-button[data-v-06c0be0e]{width:100%;padding:14px 16px;background:hsl(var(--bg-200));border:1px solid hsl(var(--border-300) / 20%);border-radius:8px;color:hsl(var(--text-000));font-size:16px;font-weight:400;font-family:var(--font-ui);cursor:pointer;transition:all .3s ease;margin-top:4px;position:relative}.login-button[data-v-06c0be0e]:hover:not(:disabled){border-color:hsl(var(--accent-main-100) / 100%);background:hsl(var(--bg-000))}.login-button[data-v-06c0be0e]:active:not(:disabled){background:hsl(var(--bg-300))}.login-button[data-v-06c0be0e]:disabled{opacity:.6;cursor:not-allowed}.login-button .spinner[data-v-06c0be0e]{display:none;width:16px;height:16px;border:2px solid hsl(var(--text-000));border-top-color:transparent;border-radius:50%;animation:spin-06c0be0e .6s linear infinite;margin:0 auto}.login-button.loading .spinner[data-v-06c0be0e]{display:block}.login-button.loading .button-text[data-v-06c0be0e]{display:none}@keyframes spin-06c0be0e{to{transform:rotate(360deg)}}.success-state[data-v-06c0be0e],.invalid-state[data-v-06c0be0e]{text-align:center;padding:8px 0 16px}.success-icon[data-v-06c0be0e]{color:hsl(var(--accent-main-100));margin-bottom:16px}.invalid-icon[data-v-06c0be0e]{color:hsl(var(--danger-000));margin-bottom:16px}.state-text[data-v-06c0be0e]{font-size:15px;color:hsl(var(--text-200));font-family:var(--font-ui);line-height:1.6;margin:0}.forgot-back[data-v-06c0be0e]{text-align:center;margin-top:24px}.forgot-back a[data-v-06c0be0e]{font-size:13px;font-family:var(--font-ui);color:hsl(var(--text-400));text-decoration:none;transition:color .15s}.forgot-back a[data-v-06c0be0e]:hover{color:hsl(var(--text-200))}.partner-wrap[data-v-809629cd]{min-height:100vh;background:hsl(var(--bg-100));color:hsl(var(--text-100))}.partner-main[data-v-809629cd]{max-width:900px;margin:0 auto;padding:2rem 1.5rem 4rem}.partner-pending[data-v-809629cd]{margin-top:3rem;padding:2.5rem 2rem;border:1px solid hsl(var(--border-300) / 12%);border-radius:14px;text-align:center;background:hsl(var(--bg-200))}.partner-pending__title[data-v-809629cd]{font-size:1.3rem;font-weight:600;color:hsl(var(--text-000));margin-bottom:.75rem}.partner-pending__desc[data-v-809629cd]{color:hsl(var(--text-300));line-height:1.6;max-width:460px;margin:0 auto}.pd-title[data-v-809629cd]{font-size:1.6rem;font-weight:600;color:hsl(var(--text-000));margin-bottom:2rem}.pd-section[data-v-809629cd]{margin-bottom:2.75rem}.pd-section-title[data-v-809629cd]{font-size:.76rem;font-weight:600;text-transform:uppercase;letter-spacing:.09em;color:hsl(var(--text-400));margin-bottom:1rem}.pd-cards[data-v-809629cd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;align-items:start}.pd-card[data-v-809629cd]{background:hsl(var(--bg-200));border:1px solid hsl(var(--border-300) / 12%);border-radius:14px;padding:1.25rem;display:flex;flex-direction:column;gap:.7rem}.pd-card__label[data-v-809629cd]{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--text-400))}.pd-code[data-v-809629cd]{font-family:SFMono-Regular,ui-monospace,Menlo,monospace;font-size:1.3rem;font-weight:600;letter-spacing:.08em;color:var(--color-cta-base);padding:.25rem 0}.pd-input[data-v-809629cd],.pd-textarea[data-v-809629cd]{width:100%;background:hsl(var(--bg-300));border:1px solid hsl(var(--border-300) / 12%);border-radius:8px;padding:.55rem .7rem;font-size:.85rem;color:hsl(var(--text-100));box-sizing:border-box;font-family:inherit}.pd-textarea[data-v-809629cd]{resize:none;line-height:1.5}.pd-btn[data-v-809629cd]{align-self:flex-start;padding:.5rem 1.05rem;border:none;border-radius:8px;background:var(--color-cta-base);color:#0b141e;font-size:.82rem;font-weight:600;cursor:pointer;transition:background .15s ease,transform .15s ease}.pd-btn[data-v-809629cd]:hover{background:var(--color-cta);transform:translateY(-1px)}.pd-totals[data-v-809629cd]{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:.75rem}.pd-total[data-v-809629cd]{background:hsl(var(--bg-200));border:1px solid hsl(var(--border-300) / 12%);border-radius:12px;padding:1rem 1.4rem;display:flex;flex-direction:column;gap:.2rem;min-width:130px}.pd-total__amount[data-v-809629cd]{font-size:1.5rem;font-weight:600;color:hsl(var(--text-000));line-height:1.1}.pd-total__currency[data-v-809629cd]{font-size:.74rem;font-weight:600;letter-spacing:.05em;color:hsl(var(--text-400))}.pd-invoice-note[data-v-809629cd]{font-size:.82rem;color:hsl(var(--text-300));margin-bottom:1.75rem}.pd-empty[data-v-809629cd]{color:hsl(var(--text-300));font-size:.9rem;padding:1rem 0}.pd-client[data-v-809629cd]{background:hsl(var(--bg-200));border:1px solid hsl(var(--border-300) / 12%);border-radius:14px;padding:1.25rem 1.4rem;margin-bottom:1rem}.pd-client__header[data-v-809629cd]{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:.5rem;margin-bottom:.9rem}.pd-client__name[data-v-809629cd]{font-weight:600;font-size:1rem;color:hsl(var(--text-000))}.pd-client__joined[data-v-809629cd]{font-size:.78rem;color:hsl(var(--text-400))}.pd-client__empty[data-v-809629cd]{font-size:.85rem;color:hsl(var(--text-400))}.pd-table[data-v-809629cd]{width:100%;border-collapse:collapse;font-size:.85rem}.pd-table th[data-v-809629cd]{text-align:left;font-weight:500;color:hsl(var(--text-400));padding:.4rem .6rem;border-bottom:1px solid hsl(var(--border-300) / 12%)}.pd-table td[data-v-809629cd]{padding:.45rem .6rem;border-bottom:1px solid hsl(var(--border-300) / 8%);color:hsl(var(--text-200))}.pd-table tr:last-child td[data-v-809629cd]{border-bottom:none}.pd-table__commission[data-v-809629cd]{font-weight:600;color:var(--color-cta-base)}.legal-wrap[data-v-832680bf]{min-height:100vh;display:flex;justify-content:center;background:hsl(var(--bg-100));padding:2.5rem 1.25rem 4rem}.legal-page[data-v-832680bf]{width:100%;max-width:720px}.legal-top-row[data-v-832680bf]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.75rem}.legal-logo-link[data-v-832680bf]{display:inline-block}.legal-logo[data-v-832680bf]{height:28px;width:auto}.legal-lang-toggle[data-v-832680bf]{display:flex;gap:.35rem;border:1px solid hsl(var(--border-300) / 20%);border-radius:8px;padding:.2rem}.legal-lang-btn[data-v-832680bf]{background:none;border:none;border-radius:6px;padding:.3rem .65rem;font-size:.75rem;font-weight:600;font-family:var(--font-ui);color:hsl(var(--text-400));cursor:pointer;transition:all .15s}.legal-lang-btn.active[data-v-832680bf]{background:hsl(var(--bg-300));color:hsl(var(--text-100))}.legal-lang-btn[data-v-832680bf]:not(.active):hover{color:hsl(var(--text-200))}.legal-title[data-v-832680bf]{font-size:1.4rem;font-weight:600;font-family:var(--font-ui);color:hsl(var(--text-000));margin:0 0 .35rem}.legal-date[data-v-832680bf]{font-size:.8rem;color:hsl(var(--text-400));font-family:var(--font-ui);margin:0 0 2rem}.legal-section[data-v-832680bf]{margin-bottom:.75rem}.legal-section h3[data-v-832680bf]{font-size:.92rem;font-weight:650;font-family:var(--font-ui);color:hsl(var(--text-100));margin:1.5rem 0 .4rem}.legal-section:first-of-type h3[data-v-832680bf]{margin-top:0}.legal-section[data-v-832680bf] p{font-size:.88rem;font-family:var(--font-ui);color:hsl(var(--text-300));line-height:1.7;margin:0 0 .6rem}.legal-section[data-v-832680bf] ul{margin:.35rem 0 .6rem 1.2rem;padding:0}.legal-section[data-v-832680bf] li{font-size:.88rem;font-family:var(--font-ui);color:hsl(var(--text-300));line-height:1.65;margin-bottom:.3rem}.legal-section[data-v-832680bf] strong{color:hsl(var(--text-200));font-weight:600}.legal-section[data-v-832680bf] a{color:#61c7ea;text-decoration:none}.legal-section[data-v-832680bf] a:hover{text-decoration:underline}.legal-section[data-v-832680bf] table{width:100%;border-collapse:collapse;margin:.35rem 0 .6rem}.legal-section[data-v-832680bf] th{font-size:.8rem;font-family:var(--font-ui);font-weight:600;color:hsl(var(--text-200));text-align:left;padding:.35rem .5rem;border-bottom:1px solid hsl(var(--border-300) / 20%)}.legal-section[data-v-832680bf] td{font-size:.85rem;font-family:var(--font-ui);color:hsl(var(--text-300));padding:.35rem .5rem;vertical-align:top;border-bottom:1px solid hsl(var(--border-300) / 10%)}.btn-primary{background:var(--color-btn-primary);color:#1c202a;border:1.5px #fff solid;border-radius:8px;padding:.5rem 1rem;font-size:.8rem;font-weight:550;font-family:var(--font-ui);cursor:pointer;transition:opacity .15s}.btn-primary:hover:not(:disabled){opacity:.85}.btn-primary:disabled{opacity:.4;cursor:not-allowed}.btn-ghost{background:hsl(var(--bg-200));color:hsl(var(--text-100));border:1px solid hsl(var(--border-300) / 15%);border-radius:8px;padding:.4rem .875rem;font-size:.8rem;font-weight:500;font-family:var(--font-ui);cursor:pointer;transition:background .15s}.btn-ghost:hover:not(:disabled){background:hsl(var(--bg-300))}.btn-ghost:disabled{opacity:.4;cursor:not-allowed}.btn-ghost--fixed-w{min-width:5.5rem}.btn-danger{color:#dd3c3c;border-color:#dd3c3c33}.btn-danger:hover:not(:disabled){background:#dd3c3c1a}.btn-danger-solid{background:#dd3c3c;color:#fff;border:none;border-radius:8px;padding:.5rem 1.25rem;font-size:.875rem;font-weight:550;font-family:var(--font-ui);cursor:pointer;transition:opacity .15s}.btn-danger-solid:hover{opacity:.85}.modal-overlay{position:fixed;inset:0;background:#0000007f;display:flex;align-items:center;justify-content:center;z-index:100}.modal-overlay--top{z-index:200}.modal{background:hsl(var(--bg-100));border:1px solid hsl(var(--border-300) / 20%);border-radius:14px;padding:1.75rem;width:440px;max-width:90vw;max-height:90vh;overflow-y:auto}.modal-wide{width:700px;max-width:700px;box-sizing:border-box}.modal h3{font-size:1.1rem;font-weight:600;color:hsl(var(--text-000));margin:0 0 1.25rem}.modal-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.25rem}.form-group{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1rem}.form-group label{font-size:.8rem;font-weight:500;color:hsl(var(--text-300))}.form-group input,.form-group select{appearance:none;-webkit-appearance:none;background:hsl(var(--bg-100));border:1px solid hsl(var(--border-300) / 25%);border-radius:8px;padding:.6rem .875rem;color:hsl(var(--text-000));font-family:var(--font-ui);font-size:.9rem;outline:none;transition:border-color .15s}.form-group select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 0l4 5 4-5' stroke='%23888' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding-right:2rem;cursor:pointer}.form-group input:focus,.form-group select:focus{border-color:hsl(var(--border-300) / 50%)}.form-group input:disabled,.form-group select:disabled{color:hsl(var(--text-400));border-color:hsl(var(--border-300) / 15%);background:hsl(var(--bg-200));cursor:not-allowed;opacity:1}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:0 1rem}.form-row-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0 1rem}.form-row>.form-group,.form-row-3>.form-group{min-width:0}.form-row>.form-group input,.form-row>.form-group select,.form-row-3>.form-group input,.form-row-3>.form-group select{width:100%;box-sizing:border-box}.form-error{font-size:.85rem;color:#dd3c3c;margin:.25rem 0 .75rem}.notes-area{width:100%;background:hsl(var(--bg-100));border:1px solid hsl(var(--border-300) / 25%);border-radius:8px;padding:.6rem .875rem;color:hsl(var(--text-200));font-family:var(--font-ui);font-size:.85rem;resize:vertical;outline:none;box-sizing:border-box}.notes-area:focus{border-color:hsl(var(--accent-400) / 50%)}.select-full{width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis}.post-hint{background:hsl(var(--bg-200));border-left:2px solid hsl(var(--border-300) / 30%);border-radius:4px;padding:.55rem .75rem;font-size:.78rem;color:hsl(var(--text-300));font-style:italic;line-height:1.55;margin:.25rem 0 .5rem;font-family:var(--font-ui)}.cv-prefilled-row{display:flex;align-items:center;gap:.6rem;margin-bottom:.75rem}.airelia1-badge{display:inline-block;padding:.15rem .5rem;font-size:.65rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#8486f5;border-radius:5px;background:#8486f512;white-space:nowrap}.cv-prefilled-hint{font-size:.78rem;color:hsl(var(--text-300));font-style:italic}.cv-transcript-toggle{font-size:.78rem;padding:.25rem .6rem;margin-bottom:.4rem}.cv-transcript-area{width:100%;background:hsl(var(--bg-100));border:1px solid hsl(var(--border-300) / 25%);border-radius:8px;padding:.6rem .875rem;color:hsl(var(--text-200));font-family:var(--font-ui);font-size:.8rem;resize:vertical;outline:none;box-sizing:border-box}.dept-checklist{display:flex;flex-direction:column;gap:.4rem;max-height:160px;overflow-y:auto;padding:.5rem .75rem;background:hsl(var(--bg-100));border:1px solid hsl(var(--border-300) / 25%);border-radius:8px}.dept-check-item{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:hsl(var(--text-100));cursor:pointer;-webkit-user-select:none;user-select:none}.dept-check-item input[type=checkbox]{accent-color:hsl(var(--accent));width:15px;height:15px;cursor:pointer;flex-shrink:0}.pool-check-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.pool-check-dot--empty{border:1.5px solid hsl(var(--border-300) / 50%)}
