.mfa-recovery-codes[data-v-41f9241d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1.5rem;padding-left:1.5rem;display:grid}.mfa-recovery-codes code[data-v-41f9241d]{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.mfa-acknowledgement[data-v-41f9241d]{align-items:center;gap:.6rem;display:flex}@media (width<=420px){.mfa-recovery-codes[data-v-41f9241d]{grid-template-columns:1fr}}.signup-queue__header[data-v-b62e4001]{align-items:center}.signup-review-summary[data-v-b62e4001]{min-height:34px;color:var(--red);border:1px solid color-mix(in srgb, var(--red) 32%, var(--line));background:color-mix(in srgb, var(--red) 9%, var(--surface));border-radius:10px;flex:none;align-items:center;gap:.38rem;padding:.4rem .65rem;font-size:.75rem;font-weight:850;display:inline-flex}.signup-metrics[data-v-b62e4001]{border-bottom:1px solid var(--line);background:var(--surface-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;padding:.7rem .8rem;display:grid}.signup-metrics article[data-v-b62e4001]{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:.58rem;min-width:0;min-height:68px;padding:.62rem .7rem;display:flex}.signup-metrics article.signup-metric--attention[data-v-b62e4001]{border-color:color-mix(in srgb, var(--orange) 42%, var(--line))}.signup-metrics article.signup-metric--danger[data-v-b62e4001]{border-color:color-mix(in srgb, var(--red) 40%, var(--line));background:color-mix(in srgb, var(--red) 5%, var(--surface))}.signup-metrics article>span[data-v-b62e4001]:last-child,.signup-metrics strong[data-v-b62e4001],.signup-metrics small[data-v-b62e4001]{min-width:0;display:block}.signup-metrics strong[data-v-b62e4001]{color:var(--ink);font-size:1.08rem;line-height:1.1}.signup-metrics small[data-v-b62e4001]{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.12rem;font-size:.75rem;overflow:hidden}.signup-metric__icon[data-v-b62e4001]{border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.signup-metric__icon--pending[data-v-b62e4001]{color:#986016;background:color-mix(in srgb, #e6a23c 17%, var(--surface))}.signup-metric__icon--reconcile[data-v-b62e4001]{color:var(--blue);background:var(--blue-soft)}.signup-metric__icon--review[data-v-b62e4001]{color:var(--red);background:color-mix(in srgb, var(--red) 11%, var(--surface))}.signup-metric__icon--decision[data-v-b62e4001]{color:var(--violet);background:var(--violet-soft)}.signup-queue-table table[data-v-b62e4001]{table-layout:fixed;min-width:1280px}.signup-queue-table th[data-v-b62e4001]:first-child{width:20%}.signup-queue-table th[data-v-b62e4001]:nth-child(2){width:14%}.signup-queue-table th[data-v-b62e4001]:nth-child(3){width:15%}.signup-queue-table th[data-v-b62e4001]:nth-child(4){width:18%}.signup-queue-table th[data-v-b62e4001]:nth-child(5){width:16%}.signup-queue-table th[data-v-b62e4001]:nth-child(6){width:17%}.signup-queue-table td[data-v-b62e4001]{vertical-align:top;white-space:normal}.signup-queue-table tbody tr[data-v-b62e4001]{transition:background .15s}.signup-queue-table tbody tr.signup-row--review[data-v-b62e4001]{background:color-mix(in srgb, var(--orange) 6%, var(--surface))}.signup-queue-table tbody tr.signup-row--critical[data-v-b62e4001]{background:color-mix(in srgb, var(--red) 8%, var(--surface))}.signup-queue-table tbody tr.signup-row--critical td[data-v-b62e4001]:first-child{box-shadow:inset 3px 0 var(--red)}.signup-queue-table tbody tr.signup-row--expired:not(.signup-row--critical) td[data-v-b62e4001]:first-child{box-shadow:inset 3px 0 var(--orange)}.signup-person[data-v-b62e4001]{align-items:flex-start}.signup-person>span[data-v-b62e4001]:last-child{min-width:0}.signup-person strong[data-v-b62e4001],.signup-person small[data-v-b62e4001]{overflow-wrap:anywhere}.signup-flow[data-v-b62e4001]{align-items:center;gap:.32rem;display:flex!important}.signup-queue-table td:nth-child(2)>.status-pill[data-v-b62e4001],.signup-queue-table td:nth-child(3)>.status-pill[data-v-b62e4001]{margin-top:.4rem}.signup-provider-status[data-v-b62e4001]{margin-top:.34rem!important}.signup-dates small[data-v-b62e4001]{line-height:1.35;margin-top:.22rem!important}.signup-dates small[data-v-b62e4001]:first-child{margin-top:0!important}.signup-dates b[data-v-b62e4001],.signup-provider-status b[data-v-b62e4001]{color:var(--ink)}.signup-expired[data-v-b62e4001],.signup-review-date[data-v-b62e4001]{font-weight:750;color:var(--red)!important}.signup-references[data-v-b62e4001]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;display:grid}.signup-references span[data-v-b62e4001]{min-height:28px;color:var(--muted);border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;align-items:center;gap:.28rem;padding:.28rem .38rem;font-size:.75rem;font-weight:750;display:flex}.signup-references span.is-connected[data-v-b62e4001]{color:var(--green);border-color:color-mix(in srgb, var(--green) 34%, var(--line));background:color-mix(in srgb, var(--green) 8%, var(--surface))}.signup-alert[data-v-b62e4001]{border:1px solid var(--line);border-radius:9px;align-items:center;gap:.3rem;width:fit-content;min-height:29px;padding:.3rem .46rem;font-size:.75rem;font-weight:850;line-height:1.25;display:inline-flex}.signup-alert--critical[data-v-b62e4001]{color:var(--red);border-color:color-mix(in srgb, var(--red) 38%, var(--line));background:color-mix(in srgb, var(--red) 10%, var(--surface))}.signup-alert--review[data-v-b62e4001]{color:var(--orange-dark);border-color:color-mix(in srgb, var(--orange) 40%, var(--line));background:var(--orange-soft)}.signup-alert--clear[data-v-b62e4001]{color:var(--green);border-color:color-mix(in srgb, var(--green) 32%, var(--line));background:var(--green-soft)}.signup-error-copy[data-v-b62e4001]{line-height:1.35;color:var(--ink)!important;margin-top:.38rem!important}.signup-error-code[data-v-b62e4001]{overflow-wrap:anywhere;max-width:100%;color:var(--muted);background:var(--surface-soft);white-space:normal;border-radius:6px;margin-top:.3rem;padding:.2rem .32rem;font-size:.75rem;display:block}.master-upgrades__header[data-v-b62e4001]{align-items:center}.master-upgrade-metrics[data-v-b62e4001]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.3rem;display:flex}.master-upgrade-metrics span[data-v-b62e4001]{color:var(--muted);background:var(--surface-soft);white-space:nowrap;border-radius:8px;padding:.28rem .45rem;font-size:.75rem}.master-upgrade-metrics b[data-v-b62e4001]{color:var(--ink)}.master-upgrade-metrics .has-warning[data-v-b62e4001]{color:var(--orange-dark);background:var(--orange-soft)}.master-upgrade-metrics .has-error[data-v-b62e4001]{color:var(--red);background:color-mix(in srgb, var(--red) 10%, var(--surface))}.master-upgrade-metrics :is(.has-warning,.has-error) b[data-v-b62e4001]{color:inherit}.master-upgrade-table table[data-v-b62e4001]{table-layout:fixed;min-width:1180px}.master-upgrade-table th[data-v-b62e4001]:first-child{width:19%}.master-upgrade-table th[data-v-b62e4001]:nth-child(2){width:18%}.master-upgrade-table th[data-v-b62e4001]:nth-child(3),.master-upgrade-table th[data-v-b62e4001]:nth-child(4){width:15%}.master-upgrade-table th[data-v-b62e4001]:nth-child(5){width:17%}.master-upgrade-table th[data-v-b62e4001]:nth-child(6){width:16%}.master-upgrade-table td[data-v-b62e4001]{vertical-align:top;white-space:normal}.master-upgrade-table td strong[data-v-b62e4001],.master-upgrade-table td small[data-v-b62e4001]{display:block}.master-upgrade-table td small[data-v-b62e4001]{color:var(--muted);margin-top:.16rem;font-size:.75rem;line-height:1.35}.master-upgrade-table td small b[data-v-b62e4001]{color:var(--ink)}.master-upgrade-row--attention[data-v-b62e4001]{background:color-mix(in srgb, var(--orange) 5%, var(--surface))}.master-upgrade-row--danger[data-v-b62e4001]{background:color-mix(in srgb, var(--red) 7%, var(--surface))}.master-upgrade-row--danger td[data-v-b62e4001]:first-child{box-shadow:inset 3px 0 var(--red)}.master-upgrade-route[data-v-b62e4001]{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.master-upgrade-route svg[data-v-b62e4001]{color:var(--blue)}.master-upgrade-dates small[data-v-b62e4001]:first-child{margin-top:0}.master-upgrade-alert[data-v-b62e4001],.master-upgrade-clear[data-v-b62e4001]{border-radius:8px;align-items:center;gap:.28rem;width:fit-content;min-height:27px;padding:.28rem .42rem;font-size:.75rem;font-weight:820;line-height:1.25;display:inline-flex}.master-upgrade-alert[data-v-b62e4001]{color:var(--orange-dark);border:1px solid color-mix(in srgb, var(--orange) 40%, var(--line));background:var(--orange-soft)}.master-upgrade-alert--danger[data-v-b62e4001]{color:var(--red);border-color:color-mix(in srgb, var(--red) 40%, var(--line));background:color-mix(in srgb, var(--red) 10%, var(--surface))}.master-upgrade-clear[data-v-b62e4001]{color:var(--green);border:1px solid color-mix(in srgb, var(--green) 32%, var(--line));background:var(--green-soft)}.master-upgrade-links[data-v-b62e4001]{flex-wrap:wrap;gap:.4rem;margin-top:.35rem;display:flex}.master-upgrade-links a[data-v-b62e4001]{color:var(--blue);align-items:center;gap:.2rem;font-size:.75rem;font-weight:800;display:inline-flex}@media (width<=1180px){.signup-metrics[data-v-b62e4001]{grid-template-columns:repeat(2,minmax(0,1fr))}.master-upgrades__header[data-v-b62e4001]{flex-direction:column;align-items:flex-start}.master-upgrade-metrics[data-v-b62e4001]{justify-content:flex-start}}@media (width<=760px){.signup-queue__header[data-v-b62e4001]{align-items:flex-start}.signup-review-summary[data-v-b62e4001]{justify-content:center;width:100%}.signup-queue-table[data-v-b62e4001]{background:var(--surface-soft);padding:.7rem;overflow:visible}.signup-queue-table table[data-v-b62e4001],.signup-queue-table tbody[data-v-b62e4001],.signup-queue-table tr[data-v-b62e4001],.signup-queue-table td[data-v-b62e4001]{width:100%;min-width:0;display:block}.signup-queue-table thead[data-v-b62e4001]{display:none}.signup-queue-table tbody[data-v-b62e4001]{gap:.7rem;display:grid}.signup-queue-table tbody tr[data-v-b62e4001]{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:13px;overflow:hidden}.signup-queue-table tbody tr.signup-row--review[data-v-b62e4001]{border-color:color-mix(in srgb, var(--orange) 42%, var(--line));background:color-mix(in srgb, var(--orange) 5%, var(--surface))}.signup-queue-table tbody tr.signup-row--critical[data-v-b62e4001]{border-color:color-mix(in srgb, var(--red) 48%, var(--line));background:color-mix(in srgb, var(--red) 7%, var(--surface))}.signup-queue-table td[data-v-b62e4001]{border-bottom:1px solid var(--line);grid-template-columns:minmax(112px,.42fr) minmax(0,1fr);align-items:start;gap:.6rem;padding:.65rem .7rem;display:grid;box-shadow:none!important}.signup-queue-table td[data-v-b62e4001]:last-child{border-bottom:0}.signup-queue-table td[data-v-b62e4001]:before{content:attr(data-label);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:850;line-height:1.35}.signup-person[data-v-b62e4001],.signup-references[data-v-b62e4001]{min-width:0}.master-upgrade-table[data-v-b62e4001]{background:var(--surface-soft);padding:.7rem;overflow:visible}.master-upgrade-table table[data-v-b62e4001],.master-upgrade-table tbody[data-v-b62e4001],.master-upgrade-table tr[data-v-b62e4001],.master-upgrade-table td[data-v-b62e4001]{width:100%;min-width:0;display:block}.master-upgrade-table thead[data-v-b62e4001]{display:none}.master-upgrade-table tbody[data-v-b62e4001]{gap:.7rem;display:grid}.master-upgrade-table tbody tr[data-v-b62e4001]{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:13px;overflow:hidden}.master-upgrade-table tbody tr.master-upgrade-row--attention[data-v-b62e4001]{border-color:color-mix(in srgb, var(--orange) 40%, var(--line))}.master-upgrade-table tbody tr.master-upgrade-row--danger[data-v-b62e4001]{border-color:color-mix(in srgb, var(--red) 45%, var(--line))}.master-upgrade-table td[data-v-b62e4001]{border-bottom:1px solid var(--line);grid-template-columns:minmax(112px,.42fr) minmax(0,1fr);align-items:start;gap:.6rem;padding:.65rem .7rem;display:grid;box-shadow:none!important}.master-upgrade-table td[data-v-b62e4001]:last-child{border-bottom:0}.master-upgrade-table td[data-v-b62e4001]:before{content:attr(data-label);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:850;line-height:1.35}}@media (width<=430px){.signup-metrics[data-v-b62e4001]{grid-template-columns:1fr}.signup-queue-table td[data-v-b62e4001]{grid-template-columns:1fr;gap:.4rem}.signup-queue-table td[data-v-b62e4001]:before{border-bottom:1px dashed var(--line);padding-bottom:.2rem}.master-upgrade-table td[data-v-b62e4001]{grid-template-columns:1fr;gap:.4rem}.master-upgrade-table td[data-v-b62e4001]:before{border-bottom:1px dashed var(--line);padding-bottom:.2rem}}.institution-upgrade-panel[data-v-e5372465]{margin-bottom:.7rem;overflow:hidden}.institution-upgrade-panel__header[data-v-e5372465]{align-items:center;min-height:70px}.institution-upgrade-panel__header>div[data-v-e5372465]{max-width:760px}.institution-upgrade-panel__header h2[data-v-e5372465]{margin:.1rem 0 0;font-size:1rem}.institution-upgrade-panel__header p[data-v-e5372465]{color:var(--muted);margin:.2rem 0 0;font-size:.75rem;line-height:1.45}.upgrade-active[data-v-e5372465]{border:1px solid color-mix(in srgb, var(--orange) 35%, var(--line));background:color-mix(in srgb, var(--orange) 6%, var(--surface));border-radius:13px;grid-template-columns:auto minmax(240px,1fr) auto;align-items:center;gap:.7rem;margin:.7rem .8rem 0;padding:.75rem;display:grid}.upgrade-active--success[data-v-e5372465]{border-color:color-mix(in srgb, var(--green) 38%, var(--line));background:color-mix(in srgb, var(--green) 7%, var(--surface))}.upgrade-active--danger[data-v-e5372465]{border-color:color-mix(in srgb, var(--red) 40%, var(--line));background:color-mix(in srgb, var(--red) 7%, var(--surface))}.upgrade-active__icon[data-v-e5372465]{width:38px;height:38px;color:var(--orange-dark);background:var(--surface);border-radius:11px;place-items:center;display:grid}.upgrade-active__copy[data-v-e5372465]{min-width:0}.upgrade-active__copy>strong[data-v-e5372465]{color:var(--ink);align-items:center;gap:.32rem;margin-top:.12rem;font-size:.82rem;display:flex}.upgrade-active__copy>p[data-v-e5372465]{color:var(--muted);margin:.18rem 0 0;font-size:.75rem;line-height:1.4}.upgrade-active__amount[data-v-e5372465]{text-align:right;min-width:112px}.upgrade-active__amount small[data-v-e5372465],.upgrade-active__amount strong[data-v-e5372465],.upgrade-active__amount span[data-v-e5372465]{display:block}.upgrade-active__amount small[data-v-e5372465],.upgrade-active__amount span[data-v-e5372465]{color:var(--muted);font-size:.75rem}.upgrade-active__amount strong[data-v-e5372465]{color:var(--ink);font-size:1rem}.upgrade-link-group[data-v-e5372465]{flex-wrap:wrap;grid-column:2/-1;justify-content:flex-end;gap:.4rem;display:flex}.upgrade-link-group .button[data-v-e5372465]{min-height:33px;padding:.35rem .58rem;font-size:.75rem}.upgrade-inline-error[data-v-e5372465]{margin:.7rem .8rem 0}.upgrade-options-grid[data-v-e5372465]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;padding:.7rem .8rem .8rem;display:grid}.upgrade-option-card[data-v-e5372465]{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;flex-direction:column;min-width:0;padding:.75rem;display:flex}.upgrade-option-card__heading[data-v-e5372465]{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.upgrade-plan-icon[data-v-e5372465]{width:34px;height:34px;color:var(--violet);background:var(--violet-soft);border-radius:10px;place-items:center;display:grid}.upgrade-option-card__heading strong[data-v-e5372465],.upgrade-option-card__heading small[data-v-e5372465],.upgrade-option-card__price b[data-v-e5372465]{display:block}.upgrade-option-card__heading strong[data-v-e5372465]{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.upgrade-option-card__heading small[data-v-e5372465],.upgrade-option-card__price small[data-v-e5372465]{color:var(--muted);font-size:.75rem}.upgrade-option-card__price[data-v-e5372465]{text-align:right}.upgrade-option-card__price b[data-v-e5372465]{color:var(--ink);font-size:.85rem}.upgrade-option-card>p[data-v-e5372465]{color:var(--muted);margin:.6rem 0;font-size:.75rem;line-height:1.42}.upgrade-option-card>ul[data-v-e5372465]{gap:.28rem;margin:0 0 .7rem;padding:0;list-style:none;display:grid}.upgrade-option-card>ul li[data-v-e5372465]{color:var(--muted);align-items:flex-start;gap:.28rem;font-size:.75rem;display:flex}.upgrade-option-card>ul svg[data-v-e5372465]{color:var(--green);flex:none}.upgrade-option-card>.button[data-v-e5372465]{min-height:36px;margin-top:auto;font-size:.75rem}.upgrade-empty[data-v-e5372465]{min-height:96px;color:var(--blue);text-align:left;justify-content:center;align-items:center;gap:.65rem;padding:1rem;display:flex}.upgrade-empty strong[data-v-e5372465]{color:var(--ink);font-size:.8rem}.upgrade-empty p[data-v-e5372465]{max-width:650px;color:var(--muted);margin:.16rem 0 0;font-size:.75rem}.payment-document-links[data-v-e5372465]{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.payment-document-links .button[data-v-e5372465]{white-space:nowrap;min-height:32px;padding:.32rem .52rem;font-size:.75rem}.upgrade-preview[data-v-e5372465]{gap:.8rem;display:grid}.upgrade-preview__status[data-v-e5372465]{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.upgrade-preview__status small[data-v-e5372465]{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.upgrade-plan-comparison[data-v-e5372465]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:.5rem;display:grid}.upgrade-plan-comparison article[data-v-e5372465]{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;gap:.16rem;min-width:0;padding:.8rem;display:grid}.upgrade-plan-comparison__target[data-v-e5372465]{border-color:color-mix(in srgb, var(--blue) 38%, var(--line))!important;background:color-mix(in srgb, var(--blue) 6%, var(--surface))!important}.upgrade-plan-comparison article small[data-v-e5372465],.upgrade-plan-comparison article span[data-v-e5372465]{color:var(--muted);font-size:.75rem}.upgrade-plan-comparison article strong[data-v-e5372465]{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.upgrade-plan-comparison article b[data-v-e5372465]{color:var(--blue);margin-top:.28rem;font-size:.9rem}.upgrade-plan-comparison__arrow[data-v-e5372465]{color:var(--blue);align-self:center}.upgrade-proration[data-v-e5372465]{border:1px solid var(--line);border-radius:13px;padding:.85rem}.upgrade-proration>header h3[data-v-e5372465]{color:var(--ink);margin:.08rem 0 0;font-size:.9rem}.upgrade-proration__grid[data-v-e5372465]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:.65rem;display:grid}.upgrade-proration__grid>span[data-v-e5372465]{min-width:0;color:var(--blue);background:var(--surface-soft);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.12rem .45rem;padding:.6rem;display:grid}.upgrade-proration__grid>span svg[data-v-e5372465]{grid-row:1/3}.upgrade-proration__grid small[data-v-e5372465]{color:var(--muted);font-size:.75rem}.upgrade-proration__grid strong[data-v-e5372465]{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.upgrade-proration__grid .upgrade-proration__amount[data-v-e5372465]{color:var(--green);background:color-mix(in srgb, var(--green) 8%, var(--surface))}.upgrade-cycle-dates[data-v-e5372465]{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:.28rem .65rem;margin-top:.65rem;padding-top:.55rem;display:grid}.upgrade-cycle-dates span[data-v-e5372465]{color:var(--muted);font-size:.75rem}.upgrade-cycle-dates b[data-v-e5372465]{color:var(--ink)}.upgrade-safety-note[data-v-e5372465]{color:var(--blue);border:1px solid color-mix(in srgb, var(--blue) 34%, var(--line));background:color-mix(in srgb, var(--blue) 7%, var(--surface));border-radius:12px;align-items:flex-start;gap:.55rem;padding:.72rem;display:flex}.upgrade-safety-note--success[data-v-e5372465]{color:var(--green);border-color:color-mix(in srgb, var(--green) 38%, var(--line));background:color-mix(in srgb, var(--green) 7%, var(--surface))}.upgrade-safety-note--danger[data-v-e5372465]{color:var(--red);border-color:color-mix(in srgb, var(--red) 38%, var(--line));background:color-mix(in srgb, var(--red) 7%, var(--surface))}.upgrade-safety-note svg[data-v-e5372465]{flex:none}.upgrade-safety-note strong[data-v-e5372465]{color:var(--ink);font-size:.76rem}.upgrade-safety-note p[data-v-e5372465]{color:var(--muted);margin:.14rem 0 0;font-size:.75rem;line-height:1.45}.upgrade-document-actions[data-v-e5372465]{flex-wrap:wrap;gap:.45rem;display:flex}.upgrade-document-actions .button[data-v-e5372465]{min-height:38px;padding:.48rem .65rem;font-size:.75rem}.upgrade-confirmation[data-v-e5372465]{border:1px solid var(--line);background:var(--surface-soft);cursor:pointer;border-radius:12px;align-items:flex-start;gap:.6rem;padding:.75rem;display:flex}.upgrade-confirmation input[data-v-e5372465]{width:17px;height:17px;accent-color:var(--orange);flex:none;margin-top:.12rem}.upgrade-confirmation strong[data-v-e5372465],.upgrade-confirmation small[data-v-e5372465]{display:block}.upgrade-confirm-actions[data-v-e5372465]{justify-content:flex-end;gap:.5rem;display:flex}.upgrade-confirmation strong[data-v-e5372465]{color:var(--ink);font-size:.75rem}.upgrade-confirmation small[data-v-e5372465]{color:var(--muted);margin-top:.16rem;font-size:.75rem;line-height:1.4}.upgrade-drawer-error[data-v-e5372465]{min-height:260px;color:var(--red);text-align:center;align-content:center;place-items:center;gap:.55rem;display:grid}.upgrade-drawer-error strong[data-v-e5372465]{color:var(--ink)}.upgrade-drawer-error p[data-v-e5372465]{max-width:420px;color:var(--muted);margin:0;font-size:.75rem}.upgrade-spin[data-v-e5372465]{animation:1.1s linear infinite upgrade-spin-e5372465}.billing-print-sheet[data-v-e5372465]{display:none}@keyframes upgrade-spin-e5372465{to{transform:rotate(360deg)}}@media (width<=1100px){.upgrade-options-grid[data-v-e5372465]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.institution-upgrade-panel__header[data-v-e5372465]{flex-direction:column;align-items:flex-start}.upgrade-active[data-v-e5372465]{grid-template-columns:auto minmax(0,1fr)}.upgrade-active__amount[data-v-e5372465]{text-align:left;grid-column:2}.upgrade-link-group[data-v-e5372465]{grid-column:1/-1;justify-content:flex-start}.upgrade-options-grid[data-v-e5372465]{grid-template-columns:1fr}.payment-document-links[data-v-e5372465]{min-width:310px}}@media (width<=520px){.upgrade-plan-comparison[data-v-e5372465]{grid-template-columns:1fr}.upgrade-plan-comparison__arrow[data-v-e5372465]{justify-self:center;transform:rotate(90deg)}.upgrade-proration__grid[data-v-e5372465],.upgrade-cycle-dates[data-v-e5372465]{grid-template-columns:1fr}.upgrade-document-actions .button[data-v-e5372465]{width:100%}.upgrade-confirm-actions[data-v-e5372465]{flex-direction:column-reverse}.upgrade-confirm-actions .button[data-v-e5372465]{width:100%}}@media (prefers-reduced-motion:reduce){.upgrade-spin[data-v-e5372465]{animation:none}}@media print{body *{visibility:hidden!important}.billing-print-sheet[data-v-e5372465],.billing-print-sheet[data-v-e5372465] *{visibility:visible!important}.billing-print-sheet[data-v-e5372465]{z-index:9999;color:#111827;background:#fff;padding:28mm 24mm;display:block;position:fixed;inset:0}.billing-print-sheet h1[data-v-e5372465]{color:#111827;margin:.5rem 0 1.5rem}.billing-print-sheet dl[data-v-e5372465]{border-top:1px solid #d1d5db;margin:0}.billing-print-sheet dl>div[data-v-e5372465]{border-bottom:1px solid #d1d5db;grid-template-columns:160px 1fr;padding:.7rem 0;display:grid}.billing-print-sheet dt[data-v-e5372465]{color:#6b7280;font-weight:700}.billing-print-sheet dd[data-v-e5372465]{margin:0;font-weight:700}.billing-print-sheet>p[data-v-e5372465]{color:#6b7280;margin-top:1.5rem;font-size:.8rem}}.login-mfa-recovery[data-v-28ed5c24]{color:var(--muted);align-items:flex-start;gap:.6rem;font-size:.875rem;line-height:1.5;display:flex}.login-mfa-recovery input[data-v-28ed5c24]{flex-shrink:0;margin-top:.3rem}.trusted-corpus[data-v-cb04022c]{background:var(--surface);min-width:0;overflow:hidden}.trusted-header[data-v-cb04022c]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.75rem;min-height:66px;padding:.72rem .82rem;display:flex}.trusted-title[data-v-cb04022c]{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.62rem;min-width:0;display:grid}.trusted-title>span[data-v-cb04022c]{width:36px;height:36px;color:var(--green);background:var(--green-soft);border-radius:10px;place-items:center;display:grid}.trusted-title small[data-v-cb04022c],.trusted-title h3[data-v-cb04022c],.trusted-title p[data-v-cb04022c]{display:block}.trusted-title small[data-v-cb04022c]{color:var(--orange-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.63rem;font-weight:850}.trusted-title h3[data-v-cb04022c]{margin:.08rem 0;font-size:.9rem}.trusted-title p[data-v-cb04022c]{color:var(--muted);margin:0;font-size:.66rem;line-height:1.4}.trusted-steps[data-v-cb04022c]{border-bottom:1px solid var(--line);background:var(--surface-soft);grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;padding:.45rem;display:grid}.trusted-steps button[data-v-cb04022c]{min-width:0;min-height:36px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:.4rem;padding:.42rem .55rem;font-size:.68rem;font-weight:760;display:flex}.trusted-steps button[data-v-cb04022c]:hover{color:var(--ink);background:var(--surface)}.trusted-steps button.active[data-v-cb04022c]{color:var(--blue);border-color:color-mix(in srgb,var(--blue) 24%,var(--line));background:var(--blue-soft)}.trusted-message[data-v-cb04022c]{border:1px solid;border-radius:9px;align-items:center;gap:.4rem;margin:.55rem .65rem 0;padding:.52rem .62rem;font-size:.68rem;display:flex}.trusted-message--error[data-v-cb04022c]{color:var(--red);border-color:color-mix(in srgb,var(--red) 30%,var(--line));background:color-mix(in srgb,var(--red) 8%,var(--surface))}.trusted-message--success[data-v-cb04022c]{color:var(--green);border-color:color-mix(in srgb,var(--green) 30%,var(--line));background:var(--green-soft)}.trusted-message--readonly[data-v-cb04022c]{color:var(--blue);border-color:color-mix(in srgb,var(--blue) 28%,var(--line));background:var(--blue-soft)}.trusted-loading[data-v-cb04022c],.trusted-empty[data-v-cb04022c]{color:var(--muted);text-align:center;margin:0;padding:1rem;font-size:.7rem}.trusted-loading[data-v-cb04022c]{justify-content:center;align-items:center;gap:.5rem;display:flex}.trusted-loading>span[data-v-cb04022c]{border:2px solid var(--line);border-top-color:var(--orange);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite trusted-spin-cb04022c}@keyframes trusted-spin-cb04022c{to{transform:rotate(360deg)}}.trusted-content[data-v-cb04022c]{gap:.65rem;padding:.65rem;display:grid}.privacy-note[data-v-cb04022c],.freeze-warning[data-v-cb04022c],.frozen-banner[data-v-cb04022c]{border:1px solid;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.5rem;padding:.62rem .7rem;display:grid}.privacy-note[data-v-cb04022c]{color:var(--blue);border-color:color-mix(in srgb,var(--blue) 24%,var(--line));background:var(--blue-soft)}.freeze-warning[data-v-cb04022c]{color:var(--orange-dark);border-color:color-mix(in srgb,var(--orange) 32%,var(--line));background:var(--orange-soft)}.frozen-banner[data-v-cb04022c]{color:var(--green);border-color:color-mix(in srgb,var(--green) 28%,var(--line));background:var(--green-soft)}.privacy-note strong[data-v-cb04022c],.privacy-note small[data-v-cb04022c],.freeze-warning strong[data-v-cb04022c],.freeze-warning small[data-v-cb04022c],.frozen-banner strong[data-v-cb04022c],.frozen-banner small[data-v-cb04022c]{color:var(--ink);display:block}.privacy-note strong[data-v-cb04022c],.freeze-warning strong[data-v-cb04022c],.frozen-banner strong[data-v-cb04022c]{font-size:.73rem}.privacy-note small[data-v-cb04022c],.freeze-warning small[data-v-cb04022c],.frozen-banner small[data-v-cb04022c]{color:var(--muted);margin-top:.12rem;font-size:.65rem;line-height:1.42}.frozen-banner code[data-v-cb04022c]{max-width:100%;color:var(--green);text-overflow:ellipsis;white-space:nowrap;margin-top:.28rem;font-size:.58rem;display:block;overflow:hidden}.freeze-warning>.button[data-v-cb04022c]{grid-column:2;justify-self:start}.trusted-form-grid[data-v-cb04022c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.trusted-form[data-v-cb04022c]{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;align-content:start;gap:.52rem;min-width:0;padding:.65rem;display:grid}.trusted-form>header[data-v-cb04022c]{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;display:grid}.trusted-form>header>span[data-v-cb04022c]{width:31px;height:31px;color:var(--violet);background:var(--violet-soft);border-radius:8px;place-items:center;display:grid}.trusted-form>header strong[data-v-cb04022c],.trusted-form>header small[data-v-cb04022c]{display:block}.trusted-form>header strong[data-v-cb04022c]{font-size:.74rem}.trusted-form>header small[data-v-cb04022c]{color:var(--muted);margin-top:.08rem;font-size:.63rem}.trusted-form label[data-v-cb04022c],.withdrawal-form label[data-v-cb04022c]{gap:.2rem;min-width:0;display:grid}.trusted-form label>span[data-v-cb04022c],.withdrawal-form label>span[data-v-cb04022c]{color:var(--muted);font-size:.64rem;font-weight:760}.trusted-form[data-v-cb04022c] :is(input,select),.withdrawal-form input[data-v-cb04022c]{width:100%;min-width:0;min-height:35px;color:var(--ink);border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:.4rem .5rem;font-size:.69rem}.trusted-form label>small[data-v-cb04022c]{color:var(--muted);align-items:center;gap:.3rem;font-size:.61rem;display:flex}.trusted-fields-two[data-v-cb04022c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;min-width:0;display:grid}.file-field input[data-v-cb04022c]{padding:.32rem}.file-field input[data-v-cb04022c]::file-selector-button{color:var(--ink);background:var(--surface-muted);cursor:pointer;border:0;border-radius:6px;margin-right:.45rem;padding:.32rem .46rem;font-size:.63rem;font-weight:750}.trusted-form>.button[data-v-cb04022c]{justify-self:end}.legal-attestation[data-v-cb04022c]{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:.45rem .5rem}.interaction-arm-form[data-v-cb04022c]{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;grid-template-columns:minmax(210px,.8fr) minmax(280px,1.35fr) auto;align-items:end;gap:.5rem;min-width:0;padding:.62rem;display:grid}.interaction-arm-form>header[data-v-cb04022c]{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;display:grid}.interaction-arm-form>header>span[data-v-cb04022c]{width:31px;height:31px;color:var(--orange-dark);background:var(--orange-soft);border-radius:8px;place-items:center;display:grid}.interaction-arm-form header strong[data-v-cb04022c],.interaction-arm-form header small[data-v-cb04022c]{display:block}.interaction-arm-form header strong[data-v-cb04022c]{font-size:.74rem}.interaction-arm-form header small[data-v-cb04022c]{color:var(--muted);margin-top:.08rem;font-size:.63rem}.interaction-arm-form label[data-v-cb04022c]{gap:.2rem;min-width:0;display:grid}.interaction-arm-form label>span[data-v-cb04022c]{color:var(--muted);font-size:.64rem;font-weight:760}.interaction-arm-form select[data-v-cb04022c]{width:100%;min-width:0;min-height:35px;color:var(--ink);border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:.4rem .5rem;font-size:.68rem}.interaction-roster[data-v-cb04022c]{border:1px solid var(--line);border-radius:11px;overflow:hidden}.interaction-roster>header[data-v-cb04022c]{border-bottom:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;align-items:center;min-height:48px;padding:.52rem .62rem;display:flex}.interaction-roster>header strong[data-v-cb04022c],.interaction-roster>header small[data-v-cb04022c]{display:block}.interaction-roster>header strong[data-v-cb04022c]{font-size:.72rem}.interaction-roster>header small[data-v-cb04022c]{color:var(--muted);margin-top:.08rem;font-size:.62rem}.interaction-list[data-v-cb04022c]{max-height:470px;overflow:auto}.interaction-list>article[data-v-cb04022c]{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(240px,1fr) auto;align-items:center;gap:.55rem;min-width:0;padding:.55rem .62rem;display:grid}.interaction-list>article[data-v-cb04022c]:last-child{border-bottom:0}.interaction-state[data-v-cb04022c]{width:32px;height:32px;color:var(--orange-dark);background:var(--orange-soft);border-radius:8px;place-items:center;display:grid}.interaction-state--open[data-v-cb04022c]{color:var(--blue);background:var(--blue-soft)}.interaction-state--done[data-v-cb04022c]{color:var(--green);background:var(--green-soft)}.interaction-main[data-v-cb04022c]{min-width:0}.interaction-main>strong[data-v-cb04022c],.interaction-main>small[data-v-cb04022c]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.interaction-main>strong[data-v-cb04022c]{font-size:.7rem}.interaction-main>small[data-v-cb04022c]{color:var(--muted);margin-top:.08rem;font-size:.61rem}.interaction-main>p[data-v-cb04022c]{color:var(--blue);margin:.22rem 0 0;font-size:.61rem;line-height:1.38}.interaction-counts[data-v-cb04022c]{flex-wrap:wrap;gap:.22rem;margin-top:.26rem;display:flex}.interaction-counts b[data-v-cb04022c]{color:var(--muted);background:var(--surface-muted);border-radius:5px;padding:.16rem .3rem;font-size:.57rem;font-weight:750}.interaction-actions[data-v-cb04022c]{justify-items:end;gap:.32rem;min-width:170px;display:grid}.cohort-interaction-block[data-v-cb04022c]{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.cohort-interaction-block .button[data-v-cb04022c]{white-space:nowrap}.binding-source-list[data-v-cb04022c]{border:1px solid var(--line);border-radius:11px;max-height:500px;overflow:auto}.binding-source-row[data-v-cb04022c]{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(240px,1fr) minmax(270px,.9fr);align-items:center;gap:.6rem;min-width:0;padding:.58rem .62rem;display:grid}.binding-source-row[data-v-cb04022c]:last-child{border-bottom:0}.binding-source-main[data-v-cb04022c]{min-width:0}.binding-source-main>strong[data-v-cb04022c],.binding-source-main>small[data-v-cb04022c]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.binding-source-main>strong[data-v-cb04022c]{font-size:.7rem}.binding-source-main>small[data-v-cb04022c]{color:var(--muted);margin-top:.08rem;font-size:.61rem}.binding-source-main>p[data-v-cb04022c]{max-width:760px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:.22rem 0 0;font-size:.61rem;line-height:1.38;overflow:hidden}.binding-editor[data-v-cb04022c]{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.35rem;min-width:0;display:grid}.binding-editor>label[data-v-cb04022c]:first-child{grid-column:1/-1;gap:.18rem;min-width:0;display:grid}.binding-editor label>span[data-v-cb04022c]{color:var(--muted);font-size:.61rem;font-weight:760}.binding-editor select[data-v-cb04022c]{width:100%;min-width:0;min-height:34px;color:var(--ink);border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:.38rem .48rem;font-size:.67rem}.binding-attestation[data-v-cb04022c]{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.35rem;min-width:0;display:grid}.binding-attestation input[data-v-cb04022c]{accent-color:var(--orange);margin-top:.12rem}.binding-attestation span[data-v-cb04022c]{line-height:1.35}.binding-immutable[data-v-cb04022c],.binding-blocked[data-v-cb04022c]{border:1px solid;border-radius:9px;min-width:0;padding:.5rem .55rem}.binding-immutable[data-v-cb04022c]{border-color:color-mix(in srgb,var(--green) 28%,var(--line));background:var(--green-soft)}.binding-immutable>span[data-v-cb04022c]{color:var(--green);text-transform:uppercase;align-items:center;gap:.28rem;font-size:.59rem;font-weight:850;display:flex}.binding-immutable strong[data-v-cb04022c],.binding-immutable small[data-v-cb04022c]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.binding-immutable strong[data-v-cb04022c]{margin-top:.16rem;font-size:.68rem}.binding-immutable small[data-v-cb04022c]{color:var(--muted);margin-top:.08rem;font-size:.58rem}.binding-blocked[data-v-cb04022c]{color:var(--red);border-color:color-mix(in srgb,var(--red) 26%,var(--line));background:color-mix(in srgb,var(--red) 7%,var(--surface));grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.35rem;display:grid}.binding-blocked--readonly[data-v-cb04022c]{color:var(--blue);border-color:color-mix(in srgb,var(--blue) 24%,var(--line));background:var(--blue-soft)}.binding-blocked strong[data-v-cb04022c],.binding-blocked small[data-v-cb04022c]{display:block}.binding-blocked strong[data-v-cb04022c]{font-size:.66rem}.binding-blocked small[data-v-cb04022c]{color:var(--muted);margin-top:.08rem;font-size:.6rem;line-height:1.38}.subject-roster[data-v-cb04022c]{border:1px solid var(--line);border-radius:11px;overflow:hidden}.subject-roster>header[data-v-cb04022c],.import-header[data-v-cb04022c]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.55rem;min-height:49px;padding:.55rem .65rem;display:flex}.subject-roster>header strong[data-v-cb04022c],.subject-roster>header small[data-v-cb04022c],.import-header strong[data-v-cb04022c],.import-header small[data-v-cb04022c]{display:block}.subject-roster>header strong[data-v-cb04022c],.import-header strong[data-v-cb04022c]{font-size:.72rem}.subject-roster>header small[data-v-cb04022c],.import-header small[data-v-cb04022c]{color:var(--muted);margin-top:.08rem;font-size:.63rem}.subject-list[data-v-cb04022c]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.subject-list>article[data-v-cb04022c]{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;min-width:0;min-height:58px;padding:.5rem .6rem;display:grid}.subject-list>article[data-v-cb04022c]:nth-child(odd){border-right:1px solid var(--line)}.subject-avatar[data-v-cb04022c]{width:31px;height:31px;color:var(--blue);background:var(--blue-soft);border-radius:8px;place-items:center;font-size:.61rem;font-weight:850;display:grid}.subject-list strong[data-v-cb04022c],.subject-list small[data-v-cb04022c]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.subject-list strong[data-v-cb04022c]{font-size:.7rem}.subject-list small[data-v-cb04022c]{color:var(--muted);font-size:.61rem}.consent-status[data-v-cb04022c]{color:var(--orange-dark);background:var(--orange-soft);border-radius:999px;padding:.2rem .38rem;font-size:.59rem;font-weight:800}.consent-status--active[data-v-cb04022c]{color:var(--green);background:var(--green-soft)}.consent-status--withdrawn[data-v-cb04022c],.consent-status--expired[data-v-cb04022c]{color:var(--red);background:color-mix(in srgb,var(--red) 9%,var(--surface))}.subject-consents[data-v-cb04022c]{grid-column:2/-1;min-width:0}.text-action[data-v-cb04022c]{color:var(--blue);background:0 0;border:0;padding:.1rem 0;font-size:.61rem;text-decoration:underline}.text-action--danger[data-v-cb04022c]{color:var(--red)}.withdrawal-form[data-v-cb04022c]{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:.35rem;display:grid}.cohort-summary[data-v-cb04022c]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.42rem;display:grid}.cohort-summary span[data-v-cb04022c]{color:var(--muted);border:1px solid var(--line);background:var(--surface-soft);text-align:center;border-radius:9px;padding:.48rem;font-size:.63rem}.cohort-summary b[data-v-cb04022c]{color:var(--ink);font-size:.85rem;display:block}.candidate-list[data-v-cb04022c],.import-list[data-v-cb04022c]{border:1px solid var(--line);border-radius:11px;max-height:430px;overflow:auto}.candidate-row[data-v-cb04022c]{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(220px,1fr) minmax(220px,.75fr);align-items:center;gap:.55rem;min-width:0;padding:.55rem .62rem;display:grid}.candidate-row[data-v-cb04022c]:last-of-type{border-bottom:0}.candidate-kind[data-v-cb04022c]{min-width:48px;color:var(--blue);background:var(--blue-soft);text-align:center;border-radius:7px;padding:.25rem .35rem;font-size:.59rem;font-weight:800}.candidate-kind--audio[data-v-cb04022c]{color:var(--violet);background:var(--violet-soft)}.candidate-main[data-v-cb04022c]{min-width:0}.candidate-main>strong[data-v-cb04022c],.candidate-main>small[data-v-cb04022c]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.candidate-main>strong[data-v-cb04022c]{font-size:.7rem}.candidate-main>small[data-v-cb04022c]{color:var(--muted);margin-top:.08rem;font-size:.61rem}.evidence-flags[data-v-cb04022c]{flex-wrap:wrap;gap:.22rem;margin-top:.25rem;display:flex}.evidence-flags b[data-v-cb04022c]{color:var(--red);background:color-mix(in srgb,var(--red) 8%,var(--surface));border-radius:5px;padding:.16rem .28rem;font-size:.56rem}.evidence-flags b.ok[data-v-cb04022c]{color:var(--green);background:var(--green-soft)}.candidate-binding[data-v-cb04022c]{gap:.12rem;min-width:0;display:grid}.candidate-binding>span[data-v-cb04022c]{color:var(--green);align-items:center;gap:.25rem;font-size:.59rem;font-weight:800;display:flex}.candidate-binding strong[data-v-cb04022c]{text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.candidate-binding small[data-v-cb04022c]{color:var(--muted);font-size:.58rem}.excluded-list[data-v-cb04022c]{border-top:1px solid var(--line);background:var(--surface-soft)}.excluded-list summary[data-v-cb04022c]{color:var(--orange-dark);cursor:pointer;padding:.52rem .62rem;font-size:.65rem;font-weight:800}.excluded-list article[data-v-cb04022c]{border-top:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(220px,1.2fr);gap:.5rem;padding:.48rem .62rem;display:grid}.excluded-list strong[data-v-cb04022c],.excluded-list small[data-v-cb04022c]{display:block}.excluded-list strong[data-v-cb04022c]{font-size:.66rem}.excluded-list small[data-v-cb04022c]{color:var(--muted);font-size:.59rem}.excluded-list em[data-v-cb04022c]{color:var(--red);font-size:.62rem;font-style:normal;line-height:1.4}.freeze-actions[data-v-cb04022c]{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.immutable-check[data-v-cb04022c]{grid-template-columns:auto minmax(0,1fr);gap:.45rem;min-width:0;display:grid}.immutable-check input[data-v-cb04022c]{accent-color:var(--orange);margin-top:.18rem}.immutable-check strong[data-v-cb04022c],.immutable-check small[data-v-cb04022c]{display:block}.immutable-check strong[data-v-cb04022c]{font-size:.68rem}.immutable-check small[data-v-cb04022c]{color:var(--muted);margin-top:.08rem;font-size:.61rem}.import-header[data-v-cb04022c]{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px 11px 0 0}.import-list[data-v-cb04022c]{border-top:0;border-radius:0 0 11px 11px;max-height:460px}.import-list article[data-v-cb04022c]{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;min-width:0;min-height:56px;padding:.5rem .62rem;display:grid}.import-list article[data-v-cb04022c]:last-child{border-bottom:0}.import-list strong[data-v-cb04022c],.import-list small[data-v-cb04022c]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.import-list strong[data-v-cb04022c]{font-size:.7rem}.import-list small[data-v-cb04022c]{color:var(--muted);font-size:.61rem}.import-state[data-v-cb04022c]{width:30px;height:30px;color:var(--muted);background:var(--surface-muted);border-radius:8px;place-items:center;display:grid}.import-state--done[data-v-cb04022c]{color:var(--green);background:var(--green-soft)}.excluded-list--import[data-v-cb04022c]{border:1px solid var(--line);border-radius:10px}@media (width<=980px){.trusted-form-grid[data-v-cb04022c],.subject-list[data-v-cb04022c]{grid-template-columns:1fr}.subject-list>article[data-v-cb04022c]:nth-child(odd){border-right:0}.binding-source-row[data-v-cb04022c],.candidate-row[data-v-cb04022c]{grid-template-columns:auto minmax(0,1fr)}.binding-editor[data-v-cb04022c],.binding-immutable[data-v-cb04022c],.binding-blocked[data-v-cb04022c],.candidate-binding[data-v-cb04022c]{grid-column:2}.interaction-arm-form[data-v-cb04022c]{grid-template-columns:1fr 1fr}.interaction-arm-form>.button[data-v-cb04022c]{grid-column:1/-1;justify-self:end}.interaction-list>article[data-v-cb04022c]{grid-template-columns:auto minmax(0,1fr)}.interaction-actions[data-v-cb04022c]{grid-column:2;justify-items:start;min-width:0}.cohort-interaction-block[data-v-cb04022c]{grid-template-columns:auto minmax(0,1fr)}.cohort-interaction-block .button[data-v-cb04022c]{grid-column:2;justify-self:start}}@media (width<=620px){.trusted-header[data-v-cb04022c],.import-header[data-v-cb04022c],.freeze-actions[data-v-cb04022c]{flex-direction:column;align-items:stretch}.trusted-steps button span[data-v-cb04022c]{display:none}.trusted-fields-two[data-v-cb04022c],.cohort-summary[data-v-cb04022c]{grid-template-columns:1fr 1fr}.withdrawal-form[data-v-cb04022c],.binding-source-row[data-v-cb04022c],.candidate-row[data-v-cb04022c]{grid-template-columns:1fr}.binding-editor[data-v-cb04022c],.binding-immutable[data-v-cb04022c],.binding-blocked[data-v-cb04022c],.candidate-binding[data-v-cb04022c]{grid-column:1}.candidate-kind[data-v-cb04022c]{justify-self:start}.excluded-list article[data-v-cb04022c],.interaction-arm-form[data-v-cb04022c]{grid-template-columns:1fr}.interaction-arm-form>header[data-v-cb04022c],.interaction-arm-form>.button[data-v-cb04022c]{grid-column:1}.interaction-arm-form>.button[data-v-cb04022c]{justify-content:center;width:100%}.interaction-list>article[data-v-cb04022c]{grid-template-columns:1fr}.interaction-state[data-v-cb04022c]{justify-self:start}.interaction-actions[data-v-cb04022c]{grid-column:1;justify-items:start}.cohort-interaction-block[data-v-cb04022c]{grid-template-columns:1fr}.cohort-interaction-block .button[data-v-cb04022c]{grid-column:1}}.homologation-section[data-v-3dae8565]{gap:.75rem;min-width:0;display:grid}.homologation-message[data-v-3dae8565]{margin-bottom:.65rem}.homologation-state[data-v-3dae8565]{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;margin-bottom:.65rem;padding:.75rem .9rem;display:grid}.homologation-state__icon[data-v-3dae8565]{border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.homologation-state small[data-v-3dae8565],.homologation-state strong[data-v-3dae8565]{display:block}.homologation-state>div>small[data-v-3dae8565]{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:750}.homologation-state strong[data-v-3dae8565]{font-size:.9rem}.homologation-state p[data-v-3dae8565]{color:var(--muted);margin:.12rem 0 0;font-size:.76rem;line-height:1.4}.homologation-state__date[data-v-3dae8565]{color:var(--muted);text-align:right;font-size:.7rem}.homologation-state__date b[data-v-3dae8565]{color:var(--ink)}.homologation-state--success[data-v-3dae8565]{border-color:color-mix(in srgb, var(--green) 32%, var(--line))}.homologation-state--success .homologation-state__icon[data-v-3dae8565]{color:var(--green);background:var(--green-soft)}.homologation-state--warning .homologation-state__icon[data-v-3dae8565]{color:var(--orange-dark);background:var(--orange-soft)}.homologation-state--danger[data-v-3dae8565]{border-color:color-mix(in srgb, var(--red) 35%, var(--line))}.homologation-state--danger .homologation-state__icon[data-v-3dae8565]{color:var(--red);background:color-mix(in srgb,var(--red) 10%,var(--surface))}.homologation-tabs[data-v-3dae8565]{border:1px solid var(--line);background:var(--surface);border-radius:13px;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;min-width:0;margin-bottom:.75rem;padding:3px;display:grid}.homologation-tabs button[data-v-3dae8565]{min-width:0;min-height:38px;color:var(--muted);background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:.4rem;padding:.45rem .65rem;font-size:.78rem;font-weight:780;display:flex}.homologation-tabs button[data-v-3dae8565]:hover{color:var(--ink);background:var(--surface-soft)}.homologation-tabs button.active[data-v-3dae8565]{color:var(--blue);background:var(--blue-soft)}.homologation-tabs button b[data-v-3dae8565]{color:#fff;background:var(--red);border-radius:99px;min-width:20px;padding:.08rem .3rem;font-size:.68rem}.validation-intro[data-v-3dae8565]{background:linear-gradient(125deg,var(--surface),color-mix(in srgb,var(--blue-soft) 55%,var(--surface)));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.8rem .9rem;display:grid}.validation-intro__icon[data-v-3dae8565]{width:42px;height:42px;color:var(--violet);background:var(--violet-soft);border-radius:12px;place-items:center;display:grid}.validation-intro .eyebrow[data-v-3dae8565]{font-size:.66rem}.validation-intro h2[data-v-3dae8565]{color:var(--ink);margin:.12rem 0 0;font-size:.95rem}.validation-intro p[data-v-3dae8565]{max-width:920px;color:var(--muted);margin:.18rem 0 0;font-size:.72rem;line-height:1.45}.validation-intro p b[data-v-3dae8565]{color:var(--ink)}.validation-steps[data-v-3dae8565]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.validation-steps button[data-v-3dae8565]{min-width:0;min-height:96px;color:var(--ink);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);text-align:left;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;padding:.7rem;display:grid}.validation-steps button[data-v-3dae8565]:hover{border-color:color-mix(in srgb,var(--blue) 35%,var(--line));transform:translateY(-1px)}.validation-step__number[data-v-3dae8565]{width:30px;height:30px;color:var(--orange-dark);background:var(--orange-soft);border-radius:9px;place-items:center;font-size:.75rem;font-weight:900;display:grid}.validation-steps button.complete .validation-step__number[data-v-3dae8565]{color:var(--green);background:var(--green-soft)}.validation-steps strong[data-v-3dae8565],.validation-steps small[data-v-3dae8565]{display:block}.validation-steps strong[data-v-3dae8565]{font-size:.75rem}.validation-steps small[data-v-3dae8565]{color:var(--muted);margin-top:.18rem;font-size:.65rem;line-height:1.35}.validation-step__action[data-v-3dae8565]{color:var(--blue);grid-column:2;align-items:center;gap:.2rem;font-size:.64rem;font-weight:800;display:inline-flex}.professional-draft-summary[data-v-3dae8565]{background:var(--surface);overflow:hidden}.professional-draft-summary .status-chip[data-v-3dae8565]{max-width:none}.professional-draft-summary__body[data-v-3dae8565]{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:.8rem;padding:.75rem .85rem;display:grid}.professional-draft-summary__body small[data-v-3dae8565],.professional-draft-summary__body strong[data-v-3dae8565]{color:var(--ink);font-size:.69rem;display:block}.professional-draft-summary__body p[data-v-3dae8565]{color:var(--muted);margin:.18rem 0 .55rem;font-size:.7rem;line-height:1.5}.professional-draft-summary__coverage[data-v-3dae8565]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.professional-draft-summary__coverage span[data-v-3dae8565]{color:var(--muted);border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;padding:.5rem;font-size:.64rem}.professional-draft-summary__coverage span[data-v-3dae8565]:first-child{grid-column:1/-1}.professional-draft-summary__coverage b[data-v-3dae8565]{color:var(--ink);font-size:.9rem;display:block}.compact-panel-header[data-v-3dae8565]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.7rem;min-width:0;min-height:61px;padding:.7rem .85rem;display:flex}.compact-panel-header .eyebrow[data-v-3dae8565]{margin-bottom:.12rem;font-size:.68rem}.compact-panel-header h2[data-v-3dae8565]{color:var(--ink);margin:0;font-size:.94rem}.compact-panel-header .text-button[data-v-3dae8565]{white-space:nowrap;align-items:center;font-size:.75rem;display:inline-flex}.compact-actions[data-v-3dae8565]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.status-chip[data-v-3dae8565]{text-overflow:ellipsis;white-space:nowrap;border-radius:99px;justify-content:center;align-items:center;max-width:180px;min-height:24px;padding:.18rem .5rem;font-size:.68rem;font-weight:850;display:inline-flex;overflow:hidden}.status-chip--success[data-v-3dae8565]{color:var(--green);background:var(--green-soft)}.status-chip--warning[data-v-3dae8565]{color:#98560d;background:#fff1d6}.status-chip--danger[data-v-3dae8565]{color:var(--red);background:color-mix(in srgb,var(--red) 11%,var(--surface))}.status-chip--neutral[data-v-3dae8565]{color:var(--muted);background:var(--surface-muted)}.status-chip--info[data-v-3dae8565]{color:var(--blue);background:var(--blue-soft)}.status-dot[data-v-3dae8565]{background:var(--muted);border-radius:50%;flex:0 0 9px;width:9px;height:9px}.status-dot--success[data-v-3dae8565]{background:var(--green);box-shadow:0 0 0 4px color-mix(in srgb,var(--green) 13%,transparent)}.status-dot--warning[data-v-3dae8565]{background:var(--orange)}.status-dot--danger[data-v-3dae8565]{background:var(--red)}.status-dot--info[data-v-3dae8565]{background:var(--blue)}.summary-kpis[data-v-3dae8565]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.summary-kpis article[data-v-3dae8565]{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:74px;box-shadow:var(--shadow-sm);border-radius:13px;align-items:center;gap:.6rem;padding:.65rem .75rem;display:flex}.summary-kpi__icon[data-v-3dae8565]{border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.summary-kpi__icon--blue[data-v-3dae8565]{color:var(--blue);background:var(--blue-soft)}.summary-kpi__icon--orange[data-v-3dae8565]{color:var(--orange-dark);background:var(--orange-soft)}.summary-kpi__icon--violet[data-v-3dae8565]{color:var(--violet);background:var(--violet-soft)}.summary-kpi__icon--green[data-v-3dae8565]{color:var(--green);background:var(--green-soft)}.summary-kpis strong[data-v-3dae8565],.summary-kpis small[data-v-3dae8565]{display:block}.summary-kpis strong[data-v-3dae8565]{color:var(--ink);font-size:1.16rem;line-height:1}.summary-kpis small[data-v-3dae8565]{color:var(--muted);margin-top:.18rem;font-size:.7rem;line-height:1.3}.summary-layout[data-v-3dae8565]{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:.75rem;min-width:0;display:grid}.coverage-panel[data-v-3dae8565],.blocker-panel[data-v-3dae8565],.recent-runs-panel[data-v-3dae8565]{background:var(--surface);overflow:hidden}.coverage-grid[data-v-3dae8565]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding:.65rem;display:grid}.coverage-card[data-v-3dae8565]{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;min-width:0;padding:.65rem}.coverage-card header[data-v-3dae8565]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.coverage-card header>span[data-v-3dae8565]:first-child{min-width:0;color:var(--blue);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.35rem;font-size:.68rem;font-weight:800;display:flex;overflow:hidden}.coverage-card>strong[data-v-3dae8565]{margin-top:.35rem;font-size:.78rem;display:block}.coverage-card>div[data-v-3dae8565]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;margin:.5rem 0;display:grid}.coverage-card>div span[data-v-3dae8565]{min-width:0;color:var(--muted);font-size:.66rem}.coverage-card>div b[data-v-3dae8565]{color:var(--ink)}.coverage-card>small[data-v-3dae8565]{color:var(--muted);font-size:.65rem}.recent-runs-panel .empty-state[data-v-3dae8565],.run-browser .empty-state[data-v-3dae8565],.divergence-list-panel .empty-state[data-v-3dae8565]{min-height:180px;padding:1rem}.blocker-list[data-v-3dae8565]{display:grid}.blocker-list section[data-v-3dae8565]{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:.55rem;min-width:0;padding:.7rem .8rem;display:grid}.blocker-list section>span[data-v-3dae8565]{width:31px;height:31px;color:var(--red);background:color-mix(in srgb,var(--red) 10%,var(--surface));border-radius:9px;place-items:center;display:grid}.blocker-list strong[data-v-3dae8565],.blocker-list small[data-v-3dae8565]{display:block}.blocker-list strong[data-v-3dae8565]{font-size:.76rem}.blocker-list p[data-v-3dae8565]{color:var(--muted);margin:.12rem 0;font-size:.7rem;line-height:1.4}.blocker-list small[data-v-3dae8565]{color:var(--orange-dark);font-size:.65rem}.compact-ready[data-v-3dae8565]{min-height:190px;color:var(--green);text-align:center;align-content:center;place-items:center;padding:1.2rem;display:grid}.compact-ready strong[data-v-3dae8565]{color:var(--ink);margin-top:.45rem;font-size:.82rem}.compact-ready p[data-v-3dae8565]{max-width:300px;color:var(--muted);margin:.2rem 0 0;font-size:.7rem}.run-list[data-v-3dae8565]{min-width:0;display:grid}.run-list>button[data-v-3dae8565]{min-width:0;min-height:61px;color:var(--ink);border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.55rem .65rem;display:grid}.run-list--summary>button[data-v-3dae8565]{grid-template-columns:auto minmax(0,1fr) auto auto}.run-list>button[data-v-3dae8565]:hover,.run-list>button.active[data-v-3dae8565]{background:var(--surface-soft)}.run-list>button.active[data-v-3dae8565]{box-shadow:inset 3px 0 var(--orange)}.run-list__icon[data-v-3dae8565]{width:32px;height:32px;color:var(--violet);background:var(--violet-soft);border-radius:9px;place-items:center;display:grid}.run-list strong[data-v-3dae8565],.run-list small[data-v-3dae8565]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.run-list strong[data-v-3dae8565]{font-size:.75rem}.run-list small[data-v-3dae8565]{color:var(--muted);margin-top:.12rem;font-size:.67rem}.corpus-layout[data-v-3dae8565]{grid-template-columns:minmax(235px,.35fr) minmax(0,1.65fr);align-items:start}.suite-list-panel[data-v-3dae8565],.suite-editor[data-v-3dae8565],.corpus-cases-panel[data-v-3dae8565]{background:var(--surface);overflow:hidden}.icon-action[data-v-3dae8565]{width:32px;height:32px;color:var(--blue);border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;place-items:center;display:grid}.inline-create-form[data-v-3dae8565],.case-form[data-v-3dae8565]{border-bottom:1px solid var(--line);background:var(--surface-soft);gap:.6rem;padding:.75rem;display:grid}.suite-list[data-v-3dae8565]{display:grid}.suite-list>button[data-v-3dae8565]{min-width:0;min-height:60px;color:var(--ink);border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:.45rem;padding:.6rem .7rem;display:flex}.suite-list>button.active[data-v-3dae8565]{background:var(--blue-soft);box-shadow:inset 3px 0 var(--blue)}.suite-list strong[data-v-3dae8565],.suite-list small[data-v-3dae8565]{display:block}.suite-list strong[data-v-3dae8565]{font-size:.74rem}.suite-list small[data-v-3dae8565]{color:var(--muted);margin-top:.12rem;font-size:.65rem}.corpus-main[data-v-3dae8565]{gap:.75rem;min-width:0;display:grid}.suite-fields[data-v-3dae8565]{gap:.6rem;padding:.75rem;display:grid}.form-grid[data-v-3dae8565]{gap:.55rem;min-width:0;display:grid}.form-grid--two[data-v-3dae8565]{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid--three[data-v-3dae8565]{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid--four[data-v-3dae8565]{grid-template-columns:repeat(4,minmax(0,1fr))}.suite-fields label[data-v-3dae8565],.inline-create-form label[data-v-3dae8565],.case-form label[data-v-3dae8565],.human-review-form label[data-v-3dae8565],.acceptance-form label[data-v-3dae8565],.start-run label[data-v-3dae8565]{gap:.22rem;min-width:0;display:grid}.suite-fields label>span[data-v-3dae8565],.inline-create-form label>span[data-v-3dae8565],.case-form label>span[data-v-3dae8565],.human-review-form label>span[data-v-3dae8565],.acceptance-form label>span[data-v-3dae8565],.start-run label>span[data-v-3dae8565]{color:var(--muted);font-size:.67rem;font-weight:760}.suite-fields[data-v-3dae8565] :is(input,select,textarea),.inline-create-form[data-v-3dae8565] :is(input,select,textarea),.case-form[data-v-3dae8565] :is(input,select,textarea),.human-review-form[data-v-3dae8565] :is(input,select,textarea),.acceptance-form[data-v-3dae8565] :is(input,select,textarea),.start-run[data-v-3dae8565] :is(input,select){width:100%;min-width:0;min-height:37px;color:var(--ink);border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:.45rem .55rem;font-size:.75rem}.threshold-grid[data-v-3dae8565]{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(7,minmax(80px,1fr));gap:.45rem;min-width:0;margin:0;padding:.6rem;display:grid}.threshold-grid legend[data-v-3dae8565]{color:var(--muted);padding:0 .35rem;font-size:.66rem;font-weight:800}.case-form[data-v-3dae8565]{border-bottom:1px solid var(--line)}.voice-evidence-fields[data-v-3dae8565]{border:1px solid color-mix(in srgb,var(--violet) 25%,var(--line));background:var(--violet-soft);border-radius:10px;padding:.55rem}.check-row[data-v-3dae8565]{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;padding:.55rem .65rem;gap:.5rem!important;display:grid!important}.check-row input[data-v-3dae8565]{accent-color:var(--orange);margin-top:2px;width:15px!important;min-height:15px!important}.check-row strong[data-v-3dae8565],.check-row small[data-v-3dae8565]{display:block}.check-row strong[data-v-3dae8565]{font-size:.73rem}.check-row small[data-v-3dae8565]{color:var(--muted);margin-top:.1rem;font-size:.65rem;line-height:1.35}.form-actions-row[data-v-3dae8565]{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.professional-draft-editor[data-v-3dae8565]{border:1px solid color-mix(in srgb,var(--violet) 24%,var(--line));background:color-mix(in srgb,var(--violet-soft) 48%,var(--surface));border-radius:12px;gap:.55rem;padding:.75rem;display:grid}.professional-draft-editor>header[data-v-3dae8565]{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.professional-draft-editor h3[data-v-3dae8565]{color:var(--ink);margin:.1rem 0 0;font-size:.87rem}.professional-draft-editor__notice[data-v-3dae8565]{color:var(--muted);background:var(--surface);border-radius:9px;margin:0;padding:.5rem .6rem;font-size:.67rem;line-height:1.45}.advanced-thresholds[data-v-3dae8565],.case-advanced-context[data-v-3dae8565]{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;overflow:hidden}.advanced-thresholds>summary[data-v-3dae8565]{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:52px;padding:.6rem .7rem;list-style:none;display:grid}.advanced-thresholds>summary>span[data-v-3dae8565]:first-child{width:32px;height:32px;color:var(--blue);background:var(--blue-soft);border-radius:9px;place-items:center;display:grid}.advanced-thresholds summary strong[data-v-3dae8565],.advanced-thresholds summary small[data-v-3dae8565]{display:block}.advanced-thresholds summary strong[data-v-3dae8565]{color:var(--ink);font-size:.72rem}.advanced-thresholds summary small[data-v-3dae8565]{color:var(--muted);margin-top:.1rem;font-size:.63rem}.advanced-thresholds[open]>summary svg[data-v-3dae8565]:last-child{transform:rotate(90deg)}.advanced-thresholds .threshold-grid[data-v-3dae8565]{background:var(--surface);margin:0 .65rem .65rem}.case-form--editor[data-v-3dae8565]{border:1px solid color-mix(in srgb,var(--blue) 30%,var(--line));background:var(--surface-soft);border-radius:12px;margin:.65rem}.case-editor-header[data-v-3dae8565]{justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex}.case-editor-header h3[data-v-3dae8565]{color:var(--ink);margin:.08rem 0;font-size:.88rem}.case-editor-header p[data-v-3dae8565]{color:var(--muted);margin:0;font-size:.66rem}.case-advanced-context summary[data-v-3dae8565]{color:var(--blue);cursor:pointer;padding:.55rem .65rem;font-size:.68rem;font-weight:800}.case-advanced-context label[data-v-3dae8565]{padding:0 .65rem .65rem}.case-advanced-context textarea[data-v-3dae8565]{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.68rem}.case-editor-footer[data-v-3dae8565]{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.case-editor-footer .check-row[data-v-3dae8565]{max-width:360px}.case-list__actions[data-v-3dae8565]{justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.case-list[data-v-3dae8565]{display:grid}.case-list>section[data-v-3dae8565]{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;min-width:0;min-height:65px;padding:.6rem .75rem;display:grid}.case-list__type[data-v-3dae8565]{width:34px;height:34px;color:var(--blue);background:var(--blue-soft);border-radius:9px;place-items:center;display:grid}.case-list__type--voice[data-v-3dae8565]{color:var(--violet);background:var(--violet-soft)}.case-list strong[data-v-3dae8565],.case-list small[data-v-3dae8565]{display:block}.case-list strong[data-v-3dae8565]{font-size:.73rem}.case-list p[data-v-3dae8565]{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:.08rem 0;font-size:.68rem;overflow:hidden}.case-list small[data-v-3dae8565]{color:var(--muted);font-size:.64rem}.runs-layout[data-v-3dae8565]{grid-template-columns:minmax(235px,.38fr) minmax(0,1.62fr);align-items:start}.run-browser[data-v-3dae8565],.run-hero[data-v-3dae8565],.run-progress-panel[data-v-3dae8565],.snapshot-panel[data-v-3dae8565]{background:var(--surface);overflow:hidden}.start-run[data-v-3dae8565]{border-top:1px solid var(--line);background:var(--surface-soft);gap:.5rem;padding:.7rem;display:grid}.run-detail[data-v-3dae8565]{gap:.7rem;min-width:0;display:grid}.run-hero[data-v-3dae8565]{justify-content:space-between;align-items:center;gap:.8rem;padding:.75rem .85rem;display:flex}.run-hero .eyebrow[data-v-3dae8565]{margin-bottom:.15rem;font-size:.68rem}.run-hero h2[data-v-3dae8565]{margin:0;font-size:1rem}.run-hero p[data-v-3dae8565]{color:var(--muted);margin:.15rem 0 0;font-size:.68rem}.run-metrics[data-v-3dae8565]{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:.55rem;min-width:0;display:grid}.run-metrics article[data-v-3dae8565]{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:81px;box-shadow:var(--shadow-sm);border-radius:12px;align-content:center;padding:.65rem .7rem;display:grid}.run-metrics small[data-v-3dae8565],.run-metrics span[data-v-3dae8565]{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.run-metrics strong[data-v-3dae8565]{margin:.15rem 0;font-size:1.06rem}.progress-summary[data-v-3dae8565]{grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;padding:.7rem;display:grid}.progress-summary span[data-v-3dae8565]{min-width:0;color:var(--muted);border:1px solid var(--line);background:var(--surface-soft);text-align:center;border-radius:9px;padding:.5rem;font-size:.66rem}.progress-summary b[data-v-3dae8565]{color:var(--ink);font-size:.86rem;display:block}.snapshot-panel summary[data-v-3dae8565]{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;min-height:58px;padding:.7rem .8rem;list-style:none;display:grid}.snapshot-panel summary>span[data-v-3dae8565]:first-child{width:32px;height:32px;color:var(--green);background:var(--green-soft);border-radius:9px;place-items:center;display:grid}.snapshot-panel summary strong[data-v-3dae8565],.snapshot-panel summary small[data-v-3dae8565]{display:block}.snapshot-panel summary strong[data-v-3dae8565]{font-size:.74rem}.snapshot-panel summary small[data-v-3dae8565]{color:var(--muted);font-size:.65rem}.snapshot-panel pre[data-v-3dae8565]{white-space:pre-wrap;overflow-wrap:anywhere;max-height:380px;color:var(--ink);border-top:1px solid var(--line);background:var(--surface-soft);margin:0;padding:.75rem;font-size:.68rem;line-height:1.5;overflow:auto}.start-run__requirement[data-v-3dae8565]{color:var(--orange-dark);border:1px solid color-mix(in srgb,var(--orange) 35%,var(--line));background:var(--orange-soft);border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.45rem;padding:.55rem .6rem;display:grid}.start-run__requirement strong[data-v-3dae8565],.start-run__requirement small[data-v-3dae8565]{display:block}.start-run__requirement strong[data-v-3dae8565]{font-size:.7rem}.start-run__requirement small[data-v-3dae8565]{color:var(--muted);margin-top:.12rem;font-size:.63rem;line-height:1.35}.seal-state[data-v-3dae8565]{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;padding:.7rem .8rem;display:grid}.seal-state strong[data-v-3dae8565],.seal-state small[data-v-3dae8565]{display:block}.seal-state strong[data-v-3dae8565]{color:var(--ink);font-size:.76rem}.seal-state p[data-v-3dae8565]{color:var(--ink);margin:.12rem 0;font-size:.69rem;line-height:1.45}.seal-state small[data-v-3dae8565]{color:var(--muted);font-size:.64rem}.seal-issues[data-v-3dae8565]{max-height:150px;color:var(--ink);border:1px solid color-mix(in srgb,var(--red) 22%,var(--line));background:var(--surface);border-radius:8px;margin:.42rem 0;padding:.4rem .55rem .4rem 1.5rem;font-family:ui-monospace,monospace;font-size:.62rem;line-height:1.45;overflow:auto}.seal-state--info[data-v-3dae8565]{color:var(--blue);border-color:color-mix(in srgb,var(--blue) 30%,var(--line));background:var(--blue-soft)}.seal-state--danger[data-v-3dae8565]{color:var(--red);border-color:color-mix(in srgb,var(--red) 30%,var(--line));background:color-mix(in srgb,var(--red) 8%,var(--surface))}.run-reviewer-assignments[data-v-3dae8565]{background:var(--surface);overflow:hidden}.run-reviewer-assignments .compact-panel-header p[data-v-3dae8565]{color:var(--muted);margin:.12rem 0 0;font-size:.65rem}.assignment-coverage[data-v-3dae8565]{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;padding:.55rem .7rem;display:grid}.assignment-coverage span[data-v-3dae8565]{min-width:0;color:var(--muted);border:1px solid var(--line);background:var(--surface);border-radius:9px;align-items:center;gap:.38rem;padding:.45rem .55rem;font-size:.67rem;display:flex}.assignment-coverage span.complete[data-v-3dae8565]{color:var(--green);border-color:color-mix(in srgb,var(--green) 25%,var(--line));background:var(--green-soft)}.assignment-coverage b[data-v-3dae8565]{color:var(--ink)}.assignment-form[data-v-3dae8565]{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1.5fr) minmax(150px,.7fr) auto;align-items:end;gap:.5rem;padding:.6rem .7rem;display:grid}.assignment-form label[data-v-3dae8565]{gap:.22rem;min-width:0;display:grid}.assignment-form label>span[data-v-3dae8565]{color:var(--muted);font-size:.65rem;font-weight:760}.assignment-form select[data-v-3dae8565]{width:100%;min-width:0;min-height:37px;color:var(--ink);border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:.4rem .5rem;font-size:.71rem}.assignment-list[data-v-3dae8565]{display:grid}.assignment-list article[data-v-3dae8565]{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.5rem;min-width:0;min-height:56px;padding:.5rem .7rem;display:grid}.assignment-list strong[data-v-3dae8565],.assignment-list small[data-v-3dae8565]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.assignment-list strong[data-v-3dae8565]{font-size:.72rem}.assignment-list small[data-v-3dae8565]{color:var(--muted);font-size:.62rem}.assignment-warning[data-v-3dae8565]{color:#98560d;background:#fff8e9;border:1px solid #f0d39e;border-radius:9px;align-items:center;gap:.45rem;margin:.55rem .7rem .7rem;padding:.5rem .6rem;font-size:.66rem;line-height:1.4;display:flex}.divergences-layout[data-v-3dae8565]{grid-template-columns:minmax(245px,.4fr) minmax(0,1.6fr);align-items:start}.divergence-list-panel[data-v-3dae8565],.divergence-review[data-v-3dae8565]{background:var(--surface);overflow:hidden}.divergence-list[data-v-3dae8565]{display:grid}.divergence-list button[data-v-3dae8565]{min-width:0;min-height:57px;color:var(--ink);border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.5rem .6rem;display:grid}.divergence-list button[data-v-3dae8565]:hover,.divergence-list button.active[data-v-3dae8565]{background:var(--surface-soft)}.divergence-list button.active[data-v-3dae8565]{box-shadow:inset 3px 0 var(--orange)}.divergence-list strong[data-v-3dae8565],.divergence-list small[data-v-3dae8565]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.divergence-list strong[data-v-3dae8565]{font-size:.7rem}.divergence-list small[data-v-3dae8565]{color:var(--muted);font-size:.65rem}.comparison-grid[data-v-3dae8565]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding:.7rem;display:grid}.comparison-grid section[data-v-3dae8565]{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;min-width:0;padding:.65rem}.comparison-grid small[data-v-3dae8565],.comparison-grid span[data-v-3dae8565]{color:var(--muted);font-size:.65rem;display:block}.comparison-grid strong[data-v-3dae8565]{margin:.18rem 0;font-size:.92rem;display:block}.comparison-grid strong em[data-v-3dae8565]{color:var(--muted);font-size:.65rem;font-style:normal}.ai-evidence-note[data-v-3dae8565]{color:var(--violet);border:1px solid color-mix(in srgb,var(--violet) 25%,var(--line));background:var(--violet-soft);border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:.55rem;margin:0 .7rem;padding:.65rem;display:grid}.ai-evidence-note strong[data-v-3dae8565]{color:var(--ink);font-size:.73rem}.ai-evidence-note p[data-v-3dae8565]{color:var(--ink);margin:.12rem 0;font-size:.7rem;line-height:1.45}.ai-evidence-note small[data-v-3dae8565]{color:var(--muted);font-size:.64rem}.human-review-form[data-v-3dae8565]{gap:.6rem;padding:.7rem;display:grid}.human-review-form>button[data-v-3dae8565]{justify-self:end}.acceptance-layout[data-v-3dae8565]{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:start}.acceptance-main[data-v-3dae8565]{gap:.7rem;min-width:0;display:grid}.acceptance-intro[data-v-3dae8565]{background:var(--surface);grid-template-columns:auto minmax(0,1fr);gap:.7rem;padding:.8rem;display:grid}.acceptance-intro>span[data-v-3dae8565]{width:42px;height:42px;color:var(--green);background:var(--green-soft);border-radius:11px;place-items:center;display:grid}.acceptance-intro .eyebrow[data-v-3dae8565]{margin-bottom:.15rem;font-size:.68rem}.acceptance-intro h2[data-v-3dae8565]{margin:0;font-size:.95rem}.acceptance-intro p[data-v-3dae8565]{color:var(--muted);margin:.2rem 0 0;font-size:.7rem;line-height:1.45}.acceptance-form-panel[data-v-3dae8565],.acceptance-side[data-v-3dae8565]{background:var(--surface);overflow:hidden}.recorded-decision[data-v-3dae8565]{color:var(--green);border:1px solid color-mix(in srgb,var(--green) 30%,var(--line));background:var(--green-soft);border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:.55rem;margin:.7rem .7rem 0;padding:.65rem;display:grid}.recorded-decision--danger[data-v-3dae8565]{color:var(--red);border-color:color-mix(in srgb,var(--red) 30%,var(--line));background:color-mix(in srgb,var(--red) 9%,var(--surface))}.recorded-decision strong[data-v-3dae8565],.recorded-decision small[data-v-3dae8565]{display:block}.recorded-decision strong[data-v-3dae8565]{color:var(--ink);font-size:.76rem}.recorded-decision p[data-v-3dae8565]{color:var(--ink);margin:.08rem 0;font-size:.69rem}.recorded-decision small[data-v-3dae8565]{color:var(--muted);font-size:.65rem}.acceptance-form[data-v-3dae8565]{gap:.65rem;padding:.75rem;display:grid}.attestation-list[data-v-3dae8565]{gap:.4rem;display:grid}.acceptance-lock[data-v-3dae8565]{color:#96560e;background:#fff8e9;border:1px solid #f0d39e;border-radius:10px;align-items:center;gap:.5rem;margin:0;padding:.6rem .7rem;font-size:.68rem;display:flex}.gate-list[data-v-3dae8565]{display:grid}.gate-list section[data-v-3dae8565]{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;min-height:55px;padding:.55rem .7rem;display:grid}.gate-list section>span[data-v-3dae8565]{width:29px;height:29px;color:var(--muted);background:var(--surface-muted);border-radius:8px;place-items:center;display:grid}.gate-list section.complete>span[data-v-3dae8565]{color:var(--green);background:var(--green-soft)}.gate-list strong[data-v-3dae8565],.gate-list small[data-v-3dae8565]{display:block}.gate-list strong[data-v-3dae8565]{font-size:.72rem}.gate-list small[data-v-3dae8565]{color:var(--muted);font-size:.64rem}.acceptance-side>.button[data-v-3dae8565]{width:calc(100% - 1.4rem);margin:.7rem}.corpus-source-note[data-v-3dae8565],.blind-review-banner[data-v-3dae8565],.review-immutable-note[data-v-3dae8565],.student-evidence[data-v-3dae8565]{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.5rem;margin:.65rem;padding:.65rem .7rem;display:grid}.corpus-source-note[data-v-3dae8565]{color:var(--blue);margin-top:0}.corpus-source-note p[data-v-3dae8565]{color:var(--muted);margin:0;font-size:.68rem;line-height:1.45}.corpus-source-note strong[data-v-3dae8565]{color:var(--ink)}.sample-form[data-v-3dae8565]{background:var(--surface);gap:.6rem;padding:.75rem;display:grid;overflow:hidden}.sample-form>header[data-v-3dae8565]{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.sample-form>header h3[data-v-3dae8565]{margin:0;font-size:.86rem}.sample-form label[data-v-3dae8565]{gap:.22rem;min-width:0;display:grid}.sample-form label>span[data-v-3dae8565]{color:var(--muted);font-size:.67rem;font-weight:760}.sample-form[data-v-3dae8565] :is(input,select,textarea),.start-run textarea[data-v-3dae8565]{width:100%;min-width:0;min-height:37px;color:var(--ink);border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:.45rem .55rem;font-size:.75rem}.blind-review-banner[data-v-3dae8565]{color:var(--violet);border-color:color-mix(in srgb,var(--violet) 25%,var(--line));background:var(--violet-soft)}.blind-review-banner strong[data-v-3dae8565],.review-immutable-note strong[data-v-3dae8565],.student-evidence strong[data-v-3dae8565]{color:var(--ink);font-size:.73rem;display:block}.blind-review-banner p[data-v-3dae8565],.student-evidence p[data-v-3dae8565]{color:var(--ink);margin:.12rem 0 0;font-size:.68rem;line-height:1.45}.review-immutable-note[data-v-3dae8565]{color:var(--green);border-color:color-mix(in srgb,var(--green) 28%,var(--line));background:var(--green-soft)}.review-immutable-note small[data-v-3dae8565]{color:var(--muted);margin-top:.1rem;font-size:.65rem;line-height:1.4;display:block}.student-evidence[data-v-3dae8565]{color:var(--blue)}.student-evidence audio[data-v-3dae8565]{width:100%;max-width:420px;margin-top:.45rem}.coverage-card__quotas span[data-v-3dae8565]{background:color-mix(in srgb,var(--orange) 8%,var(--surface));border-radius:6px;padding:.22rem .3rem}.coverage-card__quotas span.complete[data-v-3dae8565]{color:var(--green);background:var(--green-soft)}.coverage-card__quotas span.complete b[data-v-3dae8565]{color:var(--green)}.reviewer-management[data-v-3dae8565]{background:var(--surface);overflow:hidden}.reviewer-invite-form[data-v-3dae8565]{border-bottom:1px solid var(--line);background:var(--surface-soft);gap:.55rem;padding:.7rem;display:grid}.reviewer-invite-form label[data-v-3dae8565]{gap:.22rem;min-width:0;display:grid}.reviewer-invite-form label>span[data-v-3dae8565]{color:var(--muted);font-size:.67rem;font-weight:760}.reviewer-invite-form input[data-v-3dae8565]{width:100%;min-width:0;min-height:37px;color:var(--ink);border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:.45rem .55rem;font-size:.75rem}.reviewer-invite-link[data-v-3dae8565]{color:var(--green);border:1px solid color-mix(in srgb,var(--green) 28%,var(--line));background:var(--green-soft);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;margin:.65rem;padding:.55rem .65rem;display:grid}.reviewer-invite-link span[data-v-3dae8565]{min-width:0}.reviewer-invite-link strong[data-v-3dae8565]{color:var(--ink);font-size:.68rem;display:block}.reviewer-invite-link input[data-v-3dae8565]{width:100%;min-width:0;color:var(--muted);border:1px solid var(--line);background:var(--surface);border-radius:6px;margin-top:.18rem;padding:.25rem .35rem;font-size:.64rem}.reviewer-management__grid[data-v-3dae8565]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.reviewer-management__grid>section+section[data-v-3dae8565]{border-left:1px solid var(--line)}.reviewer-management__grid h3[data-v-3dae8565]{color:var(--muted);border-bottom:1px solid var(--line);letter-spacing:.04em;text-transform:uppercase;margin:0;padding:.55rem .7rem;font-size:.68rem}.reviewer-list[data-v-3dae8565]{display:grid}.reviewer-list article[data-v-3dae8565]{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.5rem;min-width:0;min-height:58px;padding:.5rem .65rem;display:grid}.reviewer-list article[data-v-3dae8565]:last-child{border-bottom:0}.reviewer-list strong[data-v-3dae8565],.reviewer-list small[data-v-3dae8565]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.reviewer-list strong[data-v-3dae8565]{color:var(--ink);font-size:.72rem}.reviewer-list small[data-v-3dae8565]{color:var(--muted);font-size:.63rem}.reviewer-avatar[data-v-3dae8565]{width:32px;height:32px;color:var(--blue);background:var(--blue-soft);border-radius:9px;place-items:center;font-size:.65rem;font-weight:900;display:grid}.reviewer-avatar--pending[data-v-3dae8565]{color:var(--orange-dark);background:var(--orange-soft)}.reviewer-empty[data-v-3dae8565],.reviewer-loading[data-v-3dae8565]{color:var(--muted);margin:0;padding:.8rem;font-size:.68rem}.reviewer-run-callout[data-v-3dae8565]{color:var(--violet);background:var(--surface);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;padding:.75rem;display:grid}.reviewer-run-callout strong[data-v-3dae8565]{color:var(--ink);font-size:.76rem}.reviewer-run-callout p[data-v-3dae8565]{color:var(--muted);margin:.15rem 0 0;font-size:.68rem;line-height:1.45}.neutral-rubric[data-v-3dae8565]{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.5rem;margin:0;padding:.6rem;display:grid}.neutral-rubric legend[data-v-3dae8565]{color:var(--violet);padding:0 .35rem;font-size:.66rem;font-weight:800}.invalid-evidence-note[data-v-3dae8565]{color:var(--orange-dark);border:1px solid color-mix(in srgb,var(--orange) 30%,var(--line));background:var(--orange-soft);border-radius:9px;align-items:center;gap:.45rem;margin:0;padding:.55rem .65rem;font-size:.68rem;display:flex}.evidence-checksum[data-v-3dae8565]{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.35rem;font-family:ui-monospace,monospace;font-size:.62rem;display:block;overflow:hidden}.ai-prevalidation-panel[data-v-3dae8565]{background:var(--surface);overflow:hidden}.ai-prevalidation-panel>.compact-panel-header[data-v-3dae8565]{grid-template-columns:minmax(0,1fr) minmax(210px,auto);align-items:start;display:grid}.ai-prevalidation-panel>.compact-panel-header .compact-actions[data-v-3dae8565]{justify-items:stretch;gap:.4rem;max-width:310px;display:grid}.ai-prevalidation-panel>.compact-panel-header .status-chip[data-v-3dae8565]{white-space:normal;text-align:center;max-width:100%;line-height:1.25}.ai-prevalidation-panel .compact-panel-header p[data-v-3dae8565]{color:var(--muted);margin:.12rem 0 0;font-size:.65rem}.ai-prevalidation-disclaimer[data-v-3dae8565]{color:var(--blue);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--blue-soft);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;padding:.55rem .7rem;display:grid}.ai-prevalidation-disclaimer strong[data-v-3dae8565],.ai-prevalidation-disclaimer small[data-v-3dae8565]{display:block}.ai-prevalidation-disclaimer strong[data-v-3dae8565]{color:var(--ink);font-size:.7rem}.ai-prevalidation-disclaimer small[data-v-3dae8565]{color:var(--muted);margin-top:.08rem;font-size:.63rem;line-height:1.4}.ai-prevalidation-body[data-v-3dae8565]{display:grid}.ai-prevalidation-state[data-v-3dae8565]{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;padding:.6rem .75rem;display:grid}.ai-prevalidation-state strong[data-v-3dae8565],.ai-prevalidation-state small[data-v-3dae8565]{display:block}.ai-prevalidation-state strong[data-v-3dae8565]{font-size:.72rem}.ai-prevalidation-state small[data-v-3dae8565]{color:var(--muted);margin-top:.08rem;font-size:.62rem}.ai-prevalidation-error[data-v-3dae8565]{color:var(--red);border:1px solid color-mix(in srgb,var(--red) 25%,var(--line));background:color-mix(in srgb,var(--red) 8%,var(--surface));border-radius:9px;align-items:center;gap:.45rem;margin:0 .7rem .65rem;padding:.5rem .6rem;font-size:.66rem;display:flex}.ai-prevalidation-summary[data-v-3dae8565]{grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;padding:0 .7rem .65rem;display:grid}.ai-prevalidation-summary--facts[data-v-3dae8565]{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-prevalidation-dimensions[data-v-3dae8565]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding:0 .7rem .65rem;display:grid}.ai-dimension-card[data-v-3dae8565]{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.5rem;min-width:0;padding:.65rem;display:grid}.ai-dimension-card>span[data-v-3dae8565]{border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.ai-dimension-card small[data-v-3dae8565],.ai-dimension-card strong[data-v-3dae8565]{display:block}.ai-dimension-card small[data-v-3dae8565]{color:var(--muted);font-size:.6rem;line-height:1.3}.ai-dimension-card strong[data-v-3dae8565]{color:var(--ink);margin-top:.16rem;font-size:.75rem;line-height:1.25}.ai-dimension-card p[data-v-3dae8565]{color:var(--muted);margin:.25rem 0 0;font-size:.62rem;line-height:1.4}.ai-dimension-card--matrix>span[data-v-3dae8565]{color:var(--green);background:var(--green-soft)}.ai-dimension-card--evidence>span[data-v-3dae8565]{color:var(--orange-dark);background:var(--orange-soft)}.ai-dimension-card--readiness>span[data-v-3dae8565]{color:var(--blue);background:var(--blue-soft)}.ai-prevalidation-legacy-note[data-v-3dae8565]{color:var(--orange-dark);border:1px solid color-mix(in srgb,var(--orange) 30%,var(--line));background:var(--orange-soft);border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;margin:0 .7rem .65rem;padding:.55rem .65rem;display:grid}.ai-prevalidation-legacy-note strong[data-v-3dae8565],.ai-prevalidation-legacy-note small[data-v-3dae8565]{display:block}.ai-prevalidation-legacy-note strong[data-v-3dae8565]{color:var(--ink);font-size:.7rem}.ai-prevalidation-legacy-note small[data-v-3dae8565]{color:var(--muted);margin-top:.08rem;font-size:.63rem}.ai-prevalidation-summary>span[data-v-3dae8565]{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;min-width:0;padding:.52rem}.ai-prevalidation-summary small[data-v-3dae8565],.ai-prevalidation-summary strong[data-v-3dae8565]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ai-prevalidation-summary small[data-v-3dae8565]{color:var(--muted);font-size:.61rem}.ai-prevalidation-summary strong[data-v-3dae8565]{margin-top:.14rem;font-size:.74rem}.ai-prevalidation-conclusion[data-v-3dae8565]{border:1px solid color-mix(in srgb,var(--violet) 24%,var(--line));background:var(--violet-soft);border-radius:10px;margin:0 .7rem .65rem;padding:.65rem}.ai-prevalidation-conclusion strong[data-v-3dae8565]{font-size:.72rem}.ai-prevalidation-conclusion p[data-v-3dae8565]{color:var(--ink);margin:.18rem 0;font-size:.68rem;line-height:1.45}.ai-prevalidation-conclusion ul[data-v-3dae8565],.ai-opinion-detail ul[data-v-3dae8565]{color:var(--muted);margin:.3rem 0 0;padding-left:1.1rem;font-size:.65rem;line-height:1.45}.ai-opinion-list[data-v-3dae8565],.ai-opinion-list>details+details[data-v-3dae8565]{border-top:1px solid var(--line)}.ai-opinion-list>details>summary[data-v-3dae8565]{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:56px;padding:.55rem .7rem;list-style:none;display:grid}.ai-opinion-list summary strong[data-v-3dae8565],.ai-opinion-list summary small[data-v-3dae8565]{display:block}.ai-opinion-list summary strong[data-v-3dae8565]{font-size:.71rem}.ai-opinion-list summary small[data-v-3dae8565]{color:var(--muted);margin-top:.08rem;font-size:.62rem}.ai-agent-icon[data-v-3dae8565]{width:31px;height:31px;color:var(--violet);background:var(--violet-soft);border-radius:9px;place-items:center;display:grid}.ai-opinion-detail[data-v-3dae8565]{padding:0 .7rem .7rem}.ai-opinion-detail>p[data-v-3dae8565]{color:var(--ink);margin:0 0 .55rem;font-size:.68rem;line-height:1.48}.ai-opinion-columns[data-v-3dae8565]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.ai-opinion-columns>section[data-v-3dae8565]{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;min-width:0;padding:.55rem}.ai-opinion-columns strong[data-v-3dae8565]{font-size:.67rem}.ai-case-list[data-v-3dae8565]{border:1px solid var(--line);border-radius:9px;margin-top:.5rem;overflow:hidden}.ai-case-list>summary[data-v-3dae8565]{cursor:pointer;color:var(--blue);padding:.5rem .6rem;font-size:.67rem;font-weight:800}.ai-case-list article[data-v-3dae8565]{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.45rem .6rem;display:grid}.ai-case-list article strong[data-v-3dae8565],.ai-case-list article small[data-v-3dae8565]{display:block}.ai-case-list article strong[data-v-3dae8565]{font-size:.66rem}.ai-case-list article small[data-v-3dae8565]{color:var(--muted);margin-top:.08rem;font-size:.61rem}.ai-prevalidation-wait[data-v-3dae8565],.ai-prevalidation-empty[data-v-3dae8565]{color:var(--muted);align-items:center;gap:.5rem;margin:0;padding:.75rem;font-size:.68rem;display:flex}.ai-prevalidation-empty strong[data-v-3dae8565],.ai-prevalidation-empty small[data-v-3dae8565]{display:block}.ai-prevalidation-empty strong[data-v-3dae8565]{color:var(--ink);font-size:.72rem}.ai-prevalidation-empty small[data-v-3dae8565]{margin-top:.08rem;font-size:.63rem}@media (width<=1180px){.summary-layout[data-v-3dae8565],.acceptance-layout[data-v-3dae8565]{grid-template-columns:1fr}.validation-steps[data-v-3dae8565],.coverage-grid[data-v-3dae8565]{grid-template-columns:repeat(2,minmax(0,1fr))}.threshold-grid[data-v-3dae8565]{grid-template-columns:repeat(4,minmax(90px,1fr))}.run-metrics[data-v-3dae8565]{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-prevalidation-summary[data-v-3dae8565]{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-prevalidation-dimensions[data-v-3dae8565],.ai-opinion-columns[data-v-3dae8565],.reviewer-management__grid[data-v-3dae8565]{grid-template-columns:1fr}.reviewer-management__grid>section+section[data-v-3dae8565]{border-top:1px solid var(--line);border-left:0}}@media (width<=900px){.homologation-tabs[data-v-3dae8565]{grid-template-columns:repeat(5,minmax(44px,1fr))}.homologation-tabs button span[data-v-3dae8565]{display:none}.professional-draft-summary__body[data-v-3dae8565]{grid-template-columns:1fr}.summary-kpis[data-v-3dae8565]{grid-template-columns:repeat(2,minmax(0,1fr))}.corpus-layout[data-v-3dae8565],.runs-layout[data-v-3dae8565],.divergences-layout[data-v-3dae8565]{grid-template-columns:1fr}.form-grid--four[data-v-3dae8565]{grid-template-columns:repeat(2,minmax(0,1fr))}.progress-summary[data-v-3dae8565]{grid-template-columns:repeat(3,minmax(0,1fr))}.assignment-form[data-v-3dae8565]{grid-template-columns:1fr 1fr}.assignment-form .button[data-v-3dae8565]{grid-column:1/-1}}@media (width<=620px){.homologation-state[data-v-3dae8565]{grid-template-columns:auto minmax(0,1fr)}.homologation-state__date[data-v-3dae8565]{text-align:left;grid-column:2}.validation-intro[data-v-3dae8565]{grid-template-columns:auto minmax(0,1fr)}.validation-intro>.status-chip[data-v-3dae8565]{grid-column:2;justify-self:start}.validation-steps[data-v-3dae8565],.summary-kpis[data-v-3dae8565],.coverage-grid[data-v-3dae8565],.form-grid--two[data-v-3dae8565],.form-grid--three[data-v-3dae8565],.form-grid--four[data-v-3dae8565],.comparison-grid[data-v-3dae8565],.run-metrics[data-v-3dae8565]{grid-template-columns:1fr}.threshold-grid[data-v-3dae8565]{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-panel-header[data-v-3dae8565],.run-hero[data-v-3dae8565]{flex-direction:column;align-items:flex-start}.compact-panel-header .compact-actions[data-v-3dae8565],.run-hero .compact-actions[data-v-3dae8565]{justify-content:stretch;width:100%}.compact-actions .button[data-v-3dae8565]{flex:1}.case-list>section[data-v-3dae8565]{grid-template-columns:auto minmax(0,1fr)}.case-list>section>.status-chip[data-v-3dae8565]{grid-column:2;justify-self:start}.case-list__actions[data-v-3dae8565]{grid-column:2;justify-content:flex-start}.case-editor-footer[data-v-3dae8565],.professional-draft-editor>header[data-v-3dae8565]{flex-direction:column;align-items:stretch}.progress-summary[data-v-3dae8565],.ai-prevalidation-summary[data-v-3dae8565]{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-prevalidation-summary--facts[data-v-3dae8565],.ai-case-list article[data-v-3dae8565]{grid-template-columns:1fr}.ai-case-list .status-chip[data-v-3dae8565]{justify-self:start}.ai-prevalidation-panel>.compact-panel-header[data-v-3dae8565]{grid-template-columns:1fr}.ai-prevalidation-panel>.compact-panel-header .compact-actions[data-v-3dae8565]{width:100%;max-width:none}.assignment-coverage[data-v-3dae8565],.assignment-form[data-v-3dae8565]{grid-template-columns:1fr}.assignment-form .button[data-v-3dae8565]{grid-column:auto}.assignment-list article[data-v-3dae8565]{grid-template-columns:auto minmax(0,1fr)}.assignment-list article>.status-chip[data-v-3dae8565]{grid-column:2;justify-self:start}.form-actions-row[data-v-3dae8565]{flex-direction:column-reverse;align-items:stretch}.form-actions-row .button[data-v-3dae8565]{width:100%}}.master-executive[data-v-0466f5fb]{min-width:0;margin-bottom:1rem}.master-executive__header[data-v-0466f5fb]{justify-content:space-between;align-items:end;gap:1rem;min-height:58px;margin-bottom:.65rem;display:flex}.master-executive__header .eyebrow[data-v-0466f5fb],.master-movement__header .eyebrow[data-v-0466f5fb],.master-peak .eyebrow[data-v-0466f5fb],.master-monthly__header .eyebrow[data-v-0466f5fb]{margin-bottom:.18rem;font-size:.75rem}.master-executive__header h2[data-v-0466f5fb]{color:var(--ink);margin:0;font-size:1.15rem}.master-executive__header p[data-v-0466f5fb]{color:var(--muted);margin:.22rem 0 0;font-size:.75rem}.master-executive__tools[data-v-0466f5fb]{align-items:center;gap:.4rem;display:flex}.master-period[data-v-0466f5fb]{border:1px solid var(--line);background:var(--surface);border-radius:11px;align-items:center;gap:2px;min-height:36px;padding:3px;display:flex}.master-period button[data-v-0466f5fb]{min-height:28px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:.3rem .55rem;font-size:.75rem;font-weight:800}.master-period button[data-v-0466f5fb]:hover,.master-period button.active[data-v-0466f5fb]{color:var(--blue);background:var(--blue-soft)}.master-period button[data-v-0466f5fb]:focus-visible{outline:2px solid color-mix(in srgb, var(--blue) 35%, transparent);outline-offset:1px}.master-executive__refresh[data-v-0466f5fb]{background:var(--surface);flex:none;width:36px;height:36px}.is-spinning[data-v-0466f5fb]{animation:.85s linear infinite master-spin-0466f5fb}@keyframes master-spin-0466f5fb{to{transform:rotate(360deg)}}.master-executive__loading[data-v-0466f5fb],.master-executive__error[data-v-0466f5fb]{justify-content:center;align-items:center;gap:.7rem;min-height:125px;padding:1rem;display:flex}.master-executive__loading[data-v-0466f5fb]{color:var(--muted);font-size:.75rem}.master-executive__loading p[data-v-0466f5fb],.master-executive__error p[data-v-0466f5fb]{margin:0}.master-executive__spinner[data-v-0466f5fb]{border:3px solid var(--line);border-top-color:var(--orange);border-radius:50%;width:25px;height:25px;animation:.75s linear infinite master-spin-0466f5fb}.master-executive__error[data-v-0466f5fb]{color:var(--red);justify-content:space-between}.master-executive__error strong[data-v-0466f5fb]{color:var(--ink);font-size:.8rem}.master-executive__error p[data-v-0466f5fb]{color:var(--muted);margin-top:.18rem;font-size:.75rem}.master-executive__inline-error[data-v-0466f5fb]{margin-bottom:.65rem}.master-executive__inline-error button[data-v-0466f5fb]{color:inherit;font:inherit;background:0 0;border:0;padding:0;font-weight:850;text-decoration:underline}.master-executive__kpis[data-v-0466f5fb]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-bottom:.65rem;display:grid}.master-kpi[data-v-0466f5fb]{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:88px;box-shadow:var(--shadow-sm);border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.62rem;padding:.7rem;display:grid;overflow:hidden}.master-kpi__icon[data-v-0466f5fb]{width:34px;height:34px;color:var(--blue);background:var(--blue-soft);border-radius:10px;place-items:center;display:grid}.master-kpi>div[data-v-0466f5fb]{min-width:0}.master-kpi small[data-v-0466f5fb],.master-kpi strong[data-v-0466f5fb],.master-kpi p[data-v-0466f5fb]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.master-kpi small[data-v-0466f5fb]{color:var(--muted);font-size:.75rem;font-weight:750}.master-kpi strong[data-v-0466f5fb]{color:var(--ink);margin-top:.08rem;font-size:clamp(1.08rem,1.5vw,1.36rem);line-height:1.1}.master-kpi p[data-v-0466f5fb]{color:var(--muted);margin:.15rem 0 0;font-size:.75rem}.master-kpi--green .master-kpi__icon[data-v-0466f5fb],.master-kpi--positive .master-kpi__icon[data-v-0466f5fb]{color:var(--green);background:var(--green-soft)}.master-kpi--red .master-kpi__icon[data-v-0466f5fb],.master-kpi--negative .master-kpi__icon[data-v-0466f5fb]{color:var(--red);background:color-mix(in srgb, var(--red) 10%, var(--surface))}.master-kpi--violet .master-kpi__icon[data-v-0466f5fb]{color:var(--violet);background:var(--violet-soft)}.master-kpi--neutral .master-kpi__icon[data-v-0466f5fb]{color:var(--muted);background:var(--surface-muted)}.master-academic[data-v-0466f5fb]{min-width:0;margin-bottom:.65rem;overflow:hidden}.master-academic__header[data-v-0466f5fb]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.7rem;min-height:48px;padding:.55rem .75rem;display:flex}.master-academic__header .eyebrow[data-v-0466f5fb]{margin-bottom:.12rem;font-size:.75rem}.master-academic__header h3[data-v-0466f5fb]{color:var(--ink);margin:0;font-size:.8rem}.master-academic__legend[data-v-0466f5fb]{color:var(--muted);gap:.55rem;font-size:.75rem;display:flex}.master-academic__legend span[data-v-0466f5fb]{white-space:nowrap;align-items:center;gap:.22rem;display:inline-flex}.master-academic__legend i[data-v-0466f5fb]{border-radius:2px;width:7px;height:7px}.master-academic .is-student[data-v-0466f5fb]{background:var(--blue)}.master-academic .is-teacher[data-v-0466f5fb]{background:var(--violet)}.master-academic__body[data-v-0466f5fb]{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);min-width:0;min-height:136px;display:grid}.master-academic__cards[data-v-0466f5fb]{border-right:1px solid var(--line);background:var(--surface-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;min-width:0;padding:.55rem;display:grid}.master-academic__cards section[data-v-0466f5fb]{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.48rem;min-width:0;min-height:56px;padding:.45rem .52rem;display:grid}.master-academic__icon[data-v-0466f5fb]{border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.master-academic__icon--student[data-v-0466f5fb]{color:var(--blue);background:var(--blue-soft)}.master-academic__icon--teacher[data-v-0466f5fb]{color:var(--violet);background:var(--violet-soft)}.master-academic__cards section>div[data-v-0466f5fb]{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:0 .35rem;min-width:0;display:grid}.master-academic__cards small[data-v-0466f5fb]{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:750;overflow:hidden}.master-academic__cards strong[data-v-0466f5fb]{color:var(--ink);font-size:1rem;line-height:1}.master-academic__cards p[data-v-0466f5fb]{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;margin:.12rem 0 0;font-size:.75rem;overflow:hidden}.master-academic__chart[data-v-0466f5fb]{align-items:end;gap:clamp(1px,.35vw,5px);min-width:0;height:136px;padding:.45rem .55rem .25rem;display:grid;overflow:hidden}.master-academic__month[data-v-0466f5fb]{grid-template-rows:minmax(0,1fr) 17px;align-items:end;min-width:0;height:118px;display:grid}.master-academic__bars[data-v-0466f5fb]{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(1px,1fr));align-items:end;gap:clamp(1px,.12vw,2px);width:min(70%,25px);height:92px;margin-inline:auto;display:grid}.master-academic__bars i[data-v-0466f5fb]{border-radius:3px 3px 1px 1px;width:100%;min-height:0;transition:height .18s;display:block}.master-academic__month small[data-v-0466f5fb]{max-width:100%;color:var(--muted);text-align:center;text-overflow:clip;text-transform:capitalize;white-space:nowrap;font-size:.75rem;overflow:hidden}.master-academic__month small.is-hidden[data-v-0466f5fb]{visibility:hidden}.master-ai[data-v-0466f5fb]{min-width:0;margin-bottom:.65rem;overflow:hidden}.master-ai__header[data-v-0466f5fb]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.7rem;min-height:58px;padding:.65rem .8rem;display:flex}.master-ai__header .eyebrow[data-v-0466f5fb]{margin-bottom:.12rem;font-size:.75rem}.master-ai__header h3[data-v-0466f5fb]{color:var(--ink);margin:0;font-size:.86rem}.master-ai__header p[data-v-0466f5fb]{color:var(--muted);margin:.18rem 0 0;font-size:.75rem}.master-ai .is-input[data-v-0466f5fb]{background:var(--blue)}.master-ai .is-output[data-v-0466f5fb]{background:var(--violet)}.master-ai__summary[data-v-0466f5fb]{background:var(--surface-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:.42rem;padding:.55rem;display:grid}.master-ai__summary section[data-v-0466f5fb]{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.48rem;min-width:0;min-height:68px;padding:.5rem .58rem;display:grid}.master-ai__summary section>div[data-v-0466f5fb]{min-width:0}.master-ai__summary small[data-v-0466f5fb],.master-ai__summary strong[data-v-0466f5fb],.master-ai__summary p[data-v-0466f5fb]{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.master-ai__summary small[data-v-0466f5fb]{color:var(--muted);font-size:.75rem;font-weight:750}.master-ai__summary strong[data-v-0466f5fb]{color:var(--ink);margin-top:.08rem;font-size:1.08rem;line-height:1.1}.master-ai__summary p[data-v-0466f5fb]{color:var(--muted);margin:.12rem 0 0;font-size:.75rem}.master-ai__icon[data-v-0466f5fb]{width:30px;height:30px;color:var(--blue);background:var(--blue-soft);border-radius:9px;place-items:center;display:grid}.master-ai__icon--month[data-v-0466f5fb]{color:var(--violet);background:var(--violet-soft)}.master-ai__dot[data-v-0466f5fb]{border-radius:4px;width:12px;height:12px;margin-inline:9px}.master-executive__trend-grid[data-v-0466f5fb]{grid-template-columns:minmax(0,2fr) minmax(220px,.62fr);gap:.65rem;margin-bottom:.65rem;display:grid}.master-movement[data-v-0466f5fb]{min-width:0;overflow:hidden}.master-movement__header[data-v-0466f5fb],.master-monthly__header[data-v-0466f5fb]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.7rem;min-height:58px;padding:.65rem .8rem;display:flex}.master-movement__header h3[data-v-0466f5fb],.master-monthly__header h3[data-v-0466f5fb]{color:var(--ink);margin:0;font-size:.86rem}.master-movement__legend[data-v-0466f5fb]{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:.48rem;font-size:.75rem;display:flex}.master-movement__legend span[data-v-0466f5fb]{white-space:nowrap;align-items:center;gap:.22rem;display:inline-flex}.master-movement__legend i[data-v-0466f5fb]{border-radius:2px;width:7px;height:7px}.is-entered[data-v-0466f5fb]{background:var(--green)}.is-reactivated[data-v-0466f5fb]{background:var(--blue)}.is-exited[data-v-0466f5fb]{background:#e86c65}.master-movement__chart[data-v-0466f5fb]{align-items:end;gap:clamp(2px,.55vw,9px);height:188px;padding:.8rem .75rem .55rem;display:grid;overflow:hidden}.master-movement__month[data-v-0466f5fb]{grid-template-rows:minmax(0,1fr) 20px;align-items:end;min-width:0;height:158px;display:grid}.master-movement__bars[data-v-0466f5fb]{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(2px,1fr));align-items:end;gap:clamp(1px,.2vw,3px);width:min(72%,38px);height:125px;margin-inline:auto;display:grid}.master-movement__bars.has-reactivations[data-v-0466f5fb]{grid-template-columns:repeat(3,minmax(1px,1fr))}.master-movement__bars i[data-v-0466f5fb]{border-radius:4px 4px 1px 1px;width:100%;min-height:0;transition:height .18s;display:block}.master-movement__month small[data-v-0466f5fb]{max-width:100%;color:var(--muted);text-align:center;text-overflow:clip;text-transform:capitalize;white-space:nowrap;font-size:.75rem;overflow:hidden}.master-movement__month small.is-hidden[data-v-0466f5fb]{visibility:hidden}.master-movement__empty[data-v-0466f5fb]{min-height:188px;color:var(--muted);place-items:center;font-size:.75rem;display:grid}.master-peak[data-v-0466f5fb]{flex-direction:column;min-width:0;padding:.85rem;display:flex}.master-peak__icon[data-v-0466f5fb]{width:36px;height:36px;color:var(--green);background:var(--green-soft);border-radius:11px;place-items:center;margin-bottom:.7rem;display:grid}.master-peak strong[data-v-0466f5fb]{color:var(--ink);font-size:2rem;line-height:1;display:block}.master-peak p[data-v-0466f5fb]{color:var(--ink);text-transform:capitalize;margin:.28rem 0 0;font-size:.75rem;font-weight:800}.master-peak small[data-v-0466f5fb]{color:var(--muted);margin-top:.1rem;font-size:.75rem;line-height:1.35;display:block}.master-peak dl[data-v-0466f5fb]{border-top:1px solid var(--line);gap:.35rem;margin:auto 0 .65rem;padding-top:.65rem;display:grid}.master-peak dl div[data-v-0466f5fb]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.master-peak dt[data-v-0466f5fb]{color:var(--muted);font-size:.75rem}.master-peak dd[data-v-0466f5fb]{color:var(--ink);margin:0;font-size:.75rem;font-weight:850}.master-peak__link[data-v-0466f5fb]{min-height:34px;color:var(--blue);justify-content:space-between;align-items:center;gap:.4rem;font-size:.75rem;font-weight:850;display:flex}.master-monthly[data-v-0466f5fb]{min-width:0;margin-bottom:.65rem;overflow:hidden}.master-monthly__header>small[data-v-0466f5fb]{color:var(--muted);font-size:.75rem}.master-monthly__table[data-v-0466f5fb]{width:100%}.master-monthly__row[data-v-0466f5fb]{border-bottom:1px solid var(--line);grid-template-columns:minmax(105px,1.25fr) repeat(4,minmax(58px,.65fr)) minmax(105px,1fr) minmax(105px,1fr);align-items:center;gap:.5rem;min-width:0;min-height:42px;padding:0 .8rem;display:grid}.master-monthly__row[data-v-0466f5fb]:last-child{border-bottom:0}.master-monthly__row[data-v-0466f5fb]>*{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.master-monthly__row>strong[data-v-0466f5fb]{color:var(--ink)}.master-monthly__row--head[data-v-0466f5fb]{background:var(--surface-soft);min-height:34px}.master-monthly__row--head span[data-v-0466f5fb]{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:850}.master-monthly__row .is-positive[data-v-0466f5fb]{color:var(--green);font-weight:850}.master-monthly__row .is-negative[data-v-0466f5fb]{color:var(--red);font-weight:850}.master-executive__method[data-v-0466f5fb]{color:var(--blue);border:1px solid color-mix(in srgb, var(--blue) 25%, var(--line));background:var(--blue-soft);border-radius:12px;align-items:flex-start;gap:.5rem;margin:0;padding:.65rem .75rem;display:flex}.master-executive__method svg[data-v-0466f5fb]{flex:none;margin-top:.05rem}.master-executive__method span[data-v-0466f5fb]{color:var(--muted);font-size:.75rem;line-height:1.45}.master-executive__method strong[data-v-0466f5fb]{color:var(--ink)}@media (width<=1180px){.master-executive__kpis[data-v-0466f5fb],.master-ai__summary[data-v-0466f5fb]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.master-academic__body[data-v-0466f5fb]{grid-template-columns:1fr}.master-academic__cards[data-v-0466f5fb]{border-right:0;border-bottom:1px solid var(--line)}.master-academic__chart[data-v-0466f5fb]{height:124px}.master-academic__month[data-v-0466f5fb]{height:106px}.master-academic__bars[data-v-0466f5fb]{height:80px}.master-executive__trend-grid[data-v-0466f5fb]{grid-template-columns:1fr}.master-peak[data-v-0466f5fb]{grid-template-columns:auto minmax(0,1fr) minmax(210px,.7fr);align-items:center;gap:.7rem;display:grid}.master-peak__icon[data-v-0466f5fb]{margin:0}.master-peak dl[data-v-0466f5fb]{border-top:0;border-left:1px solid var(--line);margin:0;padding:0 0 0 .7rem}.master-peak__link[data-v-0466f5fb]{grid-column:2/-1}}@media (width<=700px){.master-executive__header[data-v-0466f5fb]{flex-direction:column;align-items:flex-start}.master-executive__tools[data-v-0466f5fb]{width:100%}.master-period[data-v-0466f5fb],.master-period button[data-v-0466f5fb]{flex:1;min-width:0}.master-movement__header[data-v-0466f5fb]{flex-direction:column;align-items:flex-start}.master-movement__legend[data-v-0466f5fb]{justify-content:flex-start}.master-academic__header[data-v-0466f5fb],.master-ai__header[data-v-0466f5fb]{flex-direction:column;align-items:flex-start}.master-monthly__header[data-v-0466f5fb]{flex-direction:column;align-items:flex-start;gap:.25rem}.master-monthly__row--head[data-v-0466f5fb]{display:none}.master-monthly__table[data-v-0466f5fb]{background:var(--surface-soft);gap:.5rem;padding:.55rem;display:grid}.master-monthly__row[data-v-0466f5fb]{border:1px solid var(--line);background:var(--surface);border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem .8rem;min-height:0;padding:.65rem}.master-monthly__row[data-v-0466f5fb]>*{white-space:normal;gap:.12rem;display:grid}.master-monthly__row[data-v-0466f5fb]>:before{content:attr(data-label);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:850}.master-monthly__row[data-v-0466f5fb]>:first-child{border-bottom:1px solid var(--line);grid-column:1/-1;padding-bottom:.4rem}.master-peak[data-v-0466f5fb]{grid-template-columns:auto minmax(0,1fr)}.master-peak dl[data-v-0466f5fb]{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;padding:.65rem 0 0}.master-peak__link[data-v-0466f5fb]{grid-column:1/-1}}@media (width<=430px){.master-executive__header h2[data-v-0466f5fb]{font-size:1rem}.master-executive__kpis[data-v-0466f5fb]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem}.master-kpi[data-v-0466f5fb]{grid-template-columns:1fr;align-content:center;gap:.35rem;min-height:94px;padding:.6rem}.master-kpi__icon[data-v-0466f5fb]{width:29px;height:29px}.master-kpi strong[data-v-0466f5fb]{font-size:1.05rem}.master-kpi p[data-v-0466f5fb]{white-space:normal;line-height:1.25}.master-academic__cards[data-v-0466f5fb]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.master-academic__cards section[data-v-0466f5fb]{grid-template-columns:1fr;align-content:center;gap:.28rem;min-height:82px;padding:.48rem}.master-academic__icon[data-v-0466f5fb]{width:27px;height:27px}.master-academic__cards section>div[data-v-0466f5fb],.master-academic__cards small[data-v-0466f5fb],.master-academic__cards strong[data-v-0466f5fb],.master-academic__cards p[data-v-0466f5fb]{display:block}.master-academic__cards strong[data-v-0466f5fb]{margin-top:.08rem}.master-ai__summary[data-v-0466f5fb]{grid-template-columns:1fr}.master-ai__summary section[data-v-0466f5fb]{min-height:62px}.master-movement__chart[data-v-0466f5fb]{height:172px;padding-inline:.45rem}.master-movement__month[data-v-0466f5fb]{height:145px}.master-movement__bars[data-v-0466f5fb]{width:78%;height:112px}.master-executive__error[data-v-0466f5fb]{flex-direction:column;align-items:stretch}.master-executive__error .button[data-v-0466f5fb]{width:100%}}@media (prefers-reduced-motion:reduce){.master-movement__bars i[data-v-0466f5fb],.master-academic__bars i[data-v-0466f5fb]{transition:none}.is-spinning[data-v-0466f5fb],.master-executive__spinner[data-v-0466f5fb]{animation-duration:1.5s}}.institution-prompt-loading[data-v-4600efa8]{min-height:54px;color:var(--muted);justify-content:center;align-items:center;gap:.55rem;font-size:.8rem;display:flex}.institution-prompt-loading span[data-v-4600efa8]{border:2px solid var(--line);border-top-color:var(--blue);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite institution-prompt-spin-4600efa8}.institution-prompt-choice[data-v-4600efa8]{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.75rem;display:grid}.institution-prompt-choice__icon[data-v-4600efa8]{width:38px;height:38px;color:var(--violet);background:var(--violet-soft);border-radius:11px;place-items:center;display:grid}.institution-prompt-choice strong[data-v-4600efa8]{color:var(--ink);font-size:.82rem}.institution-prompt-choice p[data-v-4600efa8]{color:var(--muted);margin:.2rem 0 0;font-size:.75rem;line-height:1.4}.institution-prompt-editor[data-v-4600efa8]{grid-template-columns:minmax(190px,.42fr) minmax(0,1fr);min-width:0;display:grid}.institution-prompt-editor__guard[data-v-4600efa8]{color:var(--blue);border:1px solid color-mix(in srgb,var(--blue) 24%,var(--line));background:var(--blue-soft);border-radius:12px;grid-column:1/-1;gap:.6rem;padding:.75rem;display:flex}.institution-prompt-editor__guard svg[data-v-4600efa8]{flex:none}.institution-prompt-editor__guard strong[data-v-4600efa8]{color:var(--ink);font-size:.82rem;display:block}.institution-prompt-editor__guard p[data-v-4600efa8]{color:var(--muted);margin:.18rem 0 0;font-size:.75rem;line-height:1.45}.institution-prompt-tabs[data-v-4600efa8]{border-right:1px solid var(--line);align-content:start;gap:.38rem;min-width:0;margin-top:.75rem;padding-right:.65rem;display:grid}.institution-prompt-tabs button[data-v-4600efa8]{width:100%;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:.45rem;padding:.65rem;display:flex}.institution-prompt-tabs button[data-v-4600efa8]:hover,.institution-prompt-tabs button.active[data-v-4600efa8]{color:var(--blue);border-color:color-mix(in srgb,var(--blue) 22%,var(--line));background:var(--blue-soft)}.institution-prompt-tabs span[data-v-4600efa8],.institution-prompt-tabs strong[data-v-4600efa8],.institution-prompt-tabs small[data-v-4600efa8]{min-width:0;display:block}.institution-prompt-tabs strong[data-v-4600efa8]{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.institution-prompt-tabs small[data-v-4600efa8]{margin-top:.12rem;font-size:.75rem}.institution-prompt-tabs b[data-v-4600efa8]{flex:none;font-size:.75rem}.institution-prompt-editor__form[data-v-4600efa8]{min-width:0;margin-top:.75rem;padding-left:.75rem}.institution-prompt-editor__heading[data-v-4600efa8]{justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex}.institution-prompt-editor__heading h3[data-v-4600efa8]{color:var(--ink);margin:.08rem 0 0;font-size:1rem}.institution-prompt-editor__heading p[data-v-4600efa8]{color:var(--muted);margin:.2rem 0 0;font-size:.76rem}.institution-prompt-meta[data-v-4600efa8]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.institution-prompt-meta span[data-v-4600efa8]{background:var(--surface-soft);border-radius:9px;min-width:0;padding:.5rem}.institution-prompt-meta small[data-v-4600efa8],.institution-prompt-meta strong[data-v-4600efa8]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.institution-prompt-meta small[data-v-4600efa8]{color:var(--muted);font-size:.75rem}.institution-prompt-meta strong[data-v-4600efa8]{color:var(--ink);margin-top:.15rem;font-size:.76rem}.institution-prompt-content textarea[data-v-4600efa8]{min-height:300px;font-family:inherit;font-size:.8rem;line-height:1.55}.institution-prompt-content>small[data-v-4600efa8]{text-align:right}.institution-prompt-placeholders[data-v-4600efa8]{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;gap:.35rem;padding:.65rem;display:grid}.institution-prompt-placeholders strong[data-v-4600efa8]{color:var(--ink);font-size:.78rem}.institution-prompt-placeholders span[data-v-4600efa8]{color:var(--muted);font-size:.75rem}.institution-prompt-placeholders code[data-v-4600efa8]{color:var(--violet);font-weight:800}.institution-prompt-editor__actions[data-v-4600efa8]{align-items:center}.institution-prompt-editor__actions>span[data-v-4600efa8]{color:var(--orange-dark);margin-right:auto;font-size:.75rem;font-weight:750}@keyframes institution-prompt-spin-4600efa8{to{transform:rotate(360deg)}}@media (width<=760px){.institution-prompt-editor[data-v-4600efa8]{grid-template-columns:1fr}.institution-prompt-tabs[data-v-4600efa8]{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));padding:0 0 .65rem}.institution-prompt-editor__form[data-v-4600efa8]{padding-left:0}.institution-prompt-meta[data-v-4600efa8]{grid-template-columns:1fr}.institution-prompt-choice[data-v-4600efa8]{grid-template-columns:auto minmax(0,1fr)}.institution-prompt-choice .switch[data-v-4600efa8]{grid-column:2}.institution-prompt-editor__actions[data-v-4600efa8]{flex-direction:column;align-items:stretch}.institution-prompt-editor__actions[data-v-4600efa8]>*{width:100%}}@media (prefers-reduced-motion:reduce){.institution-prompt-loading span[data-v-4600efa8]{animation-duration:1.5s}}.ai-report-filters[data-v-a90361f0]{grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(150px,.7fr));align-items:end;gap:.7rem;margin-bottom:.8rem;padding:.75rem;display:grid}.ai-report-search[data-v-a90361f0]{min-height:44px;color:var(--muted);border:1px solid var(--line);background:var(--surface);border-radius:11px;align-items:center;gap:.45rem;padding:.25rem .28rem .25rem .7rem;display:flex}.ai-report-search[data-v-a90361f0]:focus-within{border-color:#8aa7e8;box-shadow:0 0 0 3px #3b6dd81a}.ai-report-search input[data-v-a90361f0]{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:.82rem}.ai-report-filters>label[data-v-a90361f0]{gap:.3rem;min-width:0;display:grid}.ai-report-filters>label>span[data-v-a90361f0]{color:var(--muted);font-size:.75rem;font-weight:800}.ai-report-filters select[data-v-a90361f0]{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:var(--surface);border-radius:11px;outline:0;padding:.65rem .7rem}.ai-report-state[data-v-a90361f0]{min-height:260px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:.7rem;padding:2rem;display:grid}.ai-report-state strong[data-v-a90361f0]{color:var(--ink)}.ai-report-state p[data-v-a90361f0]{margin:0}.ai-report-spinner[data-v-a90361f0]{border:3px solid var(--line);border-top-color:var(--blue);border-radius:50%;width:31px;height:31px;animation:.8s linear infinite ai-spin-a90361f0}.ai-report-kpis[data-v-a90361f0]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-bottom:.8rem;display:grid}.ai-report-kpi[data-v-a90361f0]{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;min-width:0;min-height:105px;padding:.85rem;display:grid}.ai-report-kpi>span[data-v-a90361f0]{width:38px;height:38px;color:var(--blue);background:var(--blue-soft);border-radius:11px;place-items:center;display:grid}.ai-report-kpi--cost>span[data-v-a90361f0],.ai-report-kpi--covered>span[data-v-a90361f0]{color:var(--green);background:var(--green-soft)}.ai-report-kpi--month>span[data-v-a90361f0]{color:var(--violet);background:var(--violet-soft)}.ai-report-kpi--warning>span[data-v-a90361f0]{color:var(--orange-dark);background:var(--orange-soft)}.ai-report-kpi small[data-v-a90361f0],.ai-report-kpi strong[data-v-a90361f0],.ai-report-kpi p[data-v-a90361f0]{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.ai-report-kpi small[data-v-a90361f0]{color:var(--muted);font-size:.75rem;font-weight:800}.ai-report-kpi strong[data-v-a90361f0]{color:var(--ink);margin-top:.12rem;font-size:1.2rem}.ai-report-kpi p[data-v-a90361f0]{color:var(--muted);margin:.18rem 0 0;font-size:.75rem}.ai-report-overview[data-v-a90361f0]{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:.8rem;margin-bottom:.8rem;display:grid}.ai-report-panel-header[data-v-a90361f0]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.7rem;min-height:72px;padding:.8rem 1rem;display:flex}.ai-report-panel-header .eyebrow[data-v-a90361f0]{margin-bottom:.15rem;font-size:.75rem}.ai-report-panel-header h2[data-v-a90361f0]{color:var(--ink);margin:0;font-size:.94rem}.ai-report-panel-header p[data-v-a90361f0]{color:var(--muted);margin:.25rem 0 0;font-size:.78rem}.ai-report-panel-header>small[data-v-a90361f0]{color:var(--muted);white-space:nowrap;font-size:.75rem}.ai-cost-chart[data-v-a90361f0]{min-width:0;overflow:hidden}.ai-cost-chart__plot[data-v-a90361f0]{align-items:end;gap:clamp(2px,.45vw,8px);height:230px;padding:.85rem .8rem .6rem;display:grid;overflow:hidden}.ai-cost-chart__month[data-v-a90361f0]{grid-template-rows:24px minmax(0,1fr) 22px;align-items:end;min-width:0;height:200px;display:grid}.ai-cost-chart__month>strong[data-v-a90361f0]{color:var(--muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:650;overflow:hidden}.ai-cost-chart__month>div[data-v-a90361f0]{border-bottom:1px solid var(--line);align-items:end;width:min(56%,34px);height:144px;margin-inline:auto;display:flex}.ai-cost-chart__month i[data-v-a90361f0]{background:linear-gradient(180deg,var(--violet),var(--blue));border-radius:5px 5px 1px 1px;width:100%;transition:height .18s;display:block}.ai-cost-chart__month>small[data-v-a90361f0]{color:var(--muted);text-align:center;text-transform:capitalize;font-size:.75rem}.ai-model-usage[data-v-a90361f0]{min-width:0;overflow:hidden}.ai-model-usage__list[data-v-a90361f0]{max-height:230px;overflow:auto}.ai-model-usage__list article[data-v-a90361f0]{border-bottom:1px solid var(--line);padding:.68rem .85rem}.ai-model-usage__list article[data-v-a90361f0]:last-child{border-bottom:0}.ai-model-usage__list article>div[data-v-a90361f0]{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.ai-model-usage__list strong[data-v-a90361f0]{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.ai-model-usage__list b[data-v-a90361f0]{color:var(--green);flex:none;font-size:.8rem}.ai-model-usage__list p[data-v-a90361f0]{color:var(--muted);margin:.22rem 0 0;font-size:.75rem}.ai-institutions[data-v-a90361f0]{margin-bottom:.8rem;overflow:hidden}.ai-institutions td strong[data-v-a90361f0]{color:var(--ink)}.ai-institutions td small[data-v-a90361f0]{color:var(--muted);font-size:.75rem}.ai-share[data-v-a90361f0]{background:var(--surface-muted);vertical-align:middle;border-radius:999px;width:90px;height:5px;display:inline-block;overflow:hidden}.ai-share i[data-v-a90361f0]{border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--violet));height:100%;display:block}.ai-coverage[data-v-a90361f0]{color:var(--green);background:var(--green-soft);border-radius:999px;padding:.28rem .48rem;font-size:.75rem;font-weight:800}.ai-coverage.is-partial[data-v-a90361f0]{color:var(--orange-dark);background:var(--orange-soft)}.ai-pagination[data-v-a90361f0]{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.7rem;min-height:58px;padding:.6rem .85rem;display:flex}.ai-pagination>span[data-v-a90361f0]{color:var(--muted);font-size:.78rem}.ai-pagination>div[data-v-a90361f0]{gap:.4rem;display:flex}.ai-report-empty[data-v-a90361f0]{min-height:100px;color:var(--muted);text-align:center;place-items:center;margin:0;padding:1.5rem;font-size:.8rem;display:grid}.ai-pricing[data-v-a90361f0]{overflow:hidden}.ai-pricing__grid[data-v-a90361f0]{background:var(--surface-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:.75rem;display:grid}.ai-pricing__grid>article[data-v-a90361f0]{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0;padding:.75rem}.ai-pricing__grid>article.is-unconfigured[data-v-a90361f0]{border-style:dashed}.ai-pricing__grid article>header[data-v-a90361f0]{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.ai-pricing__grid header strong[data-v-a90361f0],.ai-pricing__grid header small[data-v-a90361f0]{display:block}.ai-pricing__grid header strong[data-v-a90361f0]{color:var(--ink);font-size:.84rem}.ai-pricing__grid header small[data-v-a90361f0]{color:var(--muted);margin-top:.12rem;font-size:.75rem}.ai-pricing dl[data-v-a90361f0]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:.65rem 0;display:grid}.ai-pricing dl div[data-v-a90361f0]{background:var(--surface-soft);border-radius:8px;min-width:0;padding:.48rem}.ai-pricing dt[data-v-a90361f0]{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.ai-pricing dd[data-v-a90361f0]{color:var(--ink);margin:.18rem 0 0;font-size:.76rem;font-weight:800}.ai-pricing__grid article>footer[data-v-a90361f0]{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.ai-pricing__grid footer>span[data-v-a90361f0]{color:var(--muted);font-size:.75rem}.ai-pricing__grid footer>div[data-v-a90361f0]{gap:.55rem;display:flex}.ai-pricing__grid .text-button[data-v-a90361f0]{white-space:nowrap;align-items:center;gap:.25rem;display:inline-flex}.ai-pricing__note[data-v-a90361f0]{color:var(--muted);border-top:1px solid var(--line);margin:0;padding:.65rem .85rem;font-size:.75rem;line-height:1.45}.ai-price-form-grid[data-v-a90361f0]{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.is-spinning[data-v-a90361f0]{animation:.8s linear infinite ai-spin-a90361f0}@keyframes ai-spin-a90361f0{to{transform:rotate(360deg)}}@media (width<=1180px){.ai-report-filters[data-v-a90361f0]{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-report-search[data-v-a90361f0]{grid-column:1/-1}.ai-report-kpis[data-v-a90361f0]{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-report-overview[data-v-a90361f0],.ai-pricing__grid[data-v-a90361f0]{grid-template-columns:1fr}}@media (width<=720px){.ai-report-filters[data-v-a90361f0],.ai-report-kpis[data-v-a90361f0]{grid-template-columns:1fr}.ai-report-search[data-v-a90361f0]{grid-column:auto}.ai-report-panel-header[data-v-a90361f0]{flex-direction:column;align-items:flex-start}.ai-cost-chart__plot[data-v-a90361f0]{padding-inline:.35rem}.ai-cost-chart__month>strong[data-v-a90361f0]{visibility:hidden}.ai-pricing dl[data-v-a90361f0],.ai-price-form-grid[data-v-a90361f0]{grid-template-columns:1fr}.ai-pricing__grid article>footer[data-v-a90361f0]{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.ai-cost-chart__month i[data-v-a90361f0]{transition:none}}.retention-settings[data-v-bfde3bd1]{background:var(--surface);overflow:hidden}.retention-settings__header[data-v-bfde3bd1]{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;min-width:0;min-height:68px;padding:.7rem .8rem;display:grid}.retention-settings__icon[data-v-bfde3bd1]{width:36px;height:36px;color:var(--orange-dark);background:var(--orange-soft);border-radius:10px;place-items:center;display:grid}.retention-settings__header .eyebrow[data-v-bfde3bd1]{margin-bottom:.1rem;font-size:.65rem;display:block}.retention-settings__header h2[data-v-bfde3bd1]{color:var(--ink);margin:0;font-size:.92rem}.retention-settings__header p[data-v-bfde3bd1]{color:var(--muted);margin:.12rem 0 0;font-size:.67rem}.retention-settings__status[data-v-bfde3bd1]{color:var(--green);background:var(--green-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:.28rem;padding:.3rem .5rem;font-size:.64rem;font-weight:800;display:inline-flex}.retention-settings__form[data-v-bfde3bd1]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:.65rem;display:grid}.retention-option[data-v-bfde3bd1]{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;min-width:0;min-height:72px;padding:.6rem;display:grid}.retention-option__icon[data-v-bfde3bd1]{width:32px;height:32px;color:var(--blue);background:var(--blue-soft);border-radius:9px;place-items:center;display:grid}.retention-option--homologation .retention-option__icon[data-v-bfde3bd1]{color:var(--violet);background:var(--violet-soft)}.retention-option__copy strong[data-v-bfde3bd1],.retention-option__copy small[data-v-bfde3bd1]{display:block}.retention-option__copy strong[data-v-bfde3bd1]{color:var(--ink);font-size:.73rem}.retention-option__copy small[data-v-bfde3bd1]{color:var(--muted);margin-top:.12rem;font-size:.63rem;line-height:1.35}.retention-option__control[data-v-bfde3bd1]{align-items:center;gap:.32rem;display:inline-flex}.retention-option__control input[data-v-bfde3bd1]{width:78px;min-height:37px;color:var(--ink);border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:.4rem .48rem;font-size:.75rem;font-weight:800}.retention-option__control b[data-v-bfde3bd1]{color:var(--muted);font-size:.65rem}.retention-option__homologation-control[data-v-bfde3bd1]{justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.indefinite-toggle[data-v-bfde3bd1]{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.4rem;padding:.38rem .48rem;display:grid}.indefinite-toggle input[data-v-bfde3bd1]{width:15px;height:15px;accent-color:var(--orange)}.indefinite-toggle strong[data-v-bfde3bd1],.indefinite-toggle small[data-v-bfde3bd1]{white-space:nowrap;display:block}.indefinite-toggle strong[data-v-bfde3bd1]{color:var(--ink);font-size:.66rem}.indefinite-toggle small[data-v-bfde3bd1]{color:var(--muted);font-size:.59rem}.retention-settings__form footer[data-v-bfde3bd1]{grid-column:1/-1;justify-content:space-between;align-items:center;gap:.6rem;min-height:36px;display:flex}.retention-settings__form footer>span[data-v-bfde3bd1]{color:var(--muted);font-size:.63rem}.retention-settings__message[data-v-bfde3bd1]{border-radius:9px;margin:0 .65rem .65rem;padding:.5rem .6rem;font-size:.68rem}.retention-settings__message--error[data-v-bfde3bd1]{color:var(--red);background:color-mix(in srgb,var(--red) 8%,var(--surface))}.retention-settings__message--success[data-v-bfde3bd1]{color:var(--green);background:var(--green-soft)}@media (width<=900px){.retention-settings__form[data-v-bfde3bd1]{grid-template-columns:1fr}}@media (width<=620px){.retention-settings__header[data-v-bfde3bd1]{grid-template-columns:auto minmax(0,1fr)}.retention-settings__status[data-v-bfde3bd1]{grid-column:2;justify-self:start}.retention-option[data-v-bfde3bd1]{grid-template-columns:auto minmax(0,1fr)}.retention-option__control[data-v-bfde3bd1],.retention-option__homologation-control[data-v-bfde3bd1]{grid-column:2;justify-self:start}.retention-option__homologation-control[data-v-bfde3bd1]{flex-direction:column;align-items:flex-start}.retention-settings__form footer[data-v-bfde3bd1]{flex-direction:column;align-items:stretch}.retention-settings__form footer .button[data-v-bfde3bd1]{width:100%}}.tutor-pool[data-v-9464efd7]{background:var(--surface);overflow:hidden}.tutor-pool header[data-v-9464efd7]{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.8rem;display:grid}.pool-icon[data-v-9464efd7]{background:var(--blue-soft);width:38px;height:38px;color:var(--blue);border-radius:11px;place-items:center;display:grid}.tutor-pool h2[data-v-9464efd7]{color:var(--ink);margin:.1rem 0;font-size:.95rem}.tutor-pool .eyebrow[data-v-9464efd7]{font-size:.64rem}.tutor-pool header p[data-v-9464efd7]{color:var(--muted);margin:0;font-size:.7rem;line-height:1.5}.pool-metrics[data-v-9464efd7]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;padding:.7rem .8rem;display:grid}.pool-metrics>div[data-v-9464efd7]{border:1px solid var(--line);color:var(--blue);border-radius:11px;grid-template-columns:20px 1fr;align-items:center;gap:.15rem .35rem;padding:.6rem;display:grid}.pool-metrics strong[data-v-9464efd7]{color:var(--ink);font-size:1.15rem}.pool-metrics strong small[data-v-9464efd7]{color:var(--muted);font-size:.75rem;font-weight:500}.pool-metrics span[data-v-9464efd7]{color:var(--muted);grid-column:2;font-size:.65rem}.pool-metrics .metric-warning[data-v-9464efd7]{color:var(--orange-dark);background:var(--orange-soft)}.tutor-pool form[data-v-9464efd7]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:0 .8rem .8rem;display:grid}.tutor-pool label[data-v-9464efd7]{background:var(--surface-soft);border:1px solid var(--line);border-radius:11px;grid-template-columns:minmax(0,1fr) 85px;align-items:center;gap:.3rem .6rem;padding:.7rem;display:grid}.tutor-pool label strong[data-v-9464efd7]{color:var(--ink);font-size:.77rem}.tutor-pool label small[data-v-9464efd7]{color:var(--muted);grid-column:1/-1;font-size:.66rem}.tutor-pool input[data-v-9464efd7]{border:1px solid var(--line);background:var(--surface);width:100%;min-height:38px;color:var(--ink);border-radius:8px;padding:.4rem;font-weight:800}.pool-explanation[data-v-9464efd7]{background:var(--blue-soft);color:var(--blue);border-radius:10px;grid-column:1/-1;gap:.5rem;padding:.65rem;display:flex}.pool-explanation svg[data-v-9464efd7]{flex-shrink:0}.pool-explanation p[data-v-9464efd7]{margin:0;font-size:.7rem;line-height:1.5}.pool-tip[data-v-9464efd7]{color:var(--muted);grid-column:1/-1;margin:0;font-size:.66rem;line-height:1.5}.pool-notice[data-v-9464efd7]{background:var(--orange-soft);color:var(--orange-dark);border-radius:9px;grid-column:1/-1;margin:0;padding:.6rem;font-size:.72rem}.pool-notice--error[data-v-9464efd7]{background:var(--red-soft,#fff1f2);color:var(--red,#b42318)}.pool-notice--success[data-v-9464efd7]{background:var(--green-soft);color:var(--green)}.tutor-pool>.pool-notice[data-v-9464efd7]{margin:0 .8rem .7rem}.tutor-pool footer[data-v-9464efd7]{grid-column:1/-1;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.tutor-pool footer small[data-v-9464efd7]{color:var(--muted);font-size:.65rem}@media (width<=720px){.tutor-pool form[data-v-9464efd7]{grid-template-columns:1fr}.pool-metrics[data-v-9464efd7]{grid-template-columns:repeat(2,minmax(0,1fr))}.tutor-pool header[data-v-9464efd7]{grid-template-columns:auto minmax(0,1fr)}.tutor-pool header button[data-v-9464efd7]{grid-column:2;justify-self:start}}.settings-intro[data-v-3f6b8e03]{background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;margin-bottom:.75rem;padding:.75rem .85rem;display:grid}.settings-intro>span[data-v-3f6b8e03]{width:38px;height:38px;color:var(--blue);background:var(--blue-soft);border-radius:10px;place-items:center;display:grid}.settings-intro strong[data-v-3f6b8e03]{color:var(--ink);font-size:.8rem}.settings-intro p[data-v-3f6b8e03]{color:var(--muted);margin:.12rem 0 0;font-size:.69rem;line-height:1.45}.settings-intro small[data-v-3f6b8e03]{color:var(--green);white-space:nowrap;align-items:center;gap:.3rem;font-size:.65rem;font-weight:800;display:inline-flex}.settings-group[data-v-3f6b8e03]{gap:.55rem;margin-bottom:.85rem;display:grid}.settings-group>header[data-v-3f6b8e03]{color:var(--orange-dark);align-items:center;gap:.5rem;display:flex}.settings-group .eyebrow[data-v-3f6b8e03]{font-size:.64rem;display:block}.settings-group h2[data-v-3f6b8e03]{color:var(--ink);margin:.08rem 0 0;font-size:.95rem}@media (width<=620px){.settings-intro[data-v-3f6b8e03]{grid-template-columns:auto minmax(0,1fr)}.settings-intro small[data-v-3f6b8e03]{grid-column:2}}.mobile-activation-page[data-v-52d74183]{color:#111a2d;background:radial-gradient(circle at 85% 10%,#ffddcd 0,#0000 29%),radial-gradient(circle at 8% 90%,#e2e9ff 0,#0000 30%),#f4f6fa;place-items:center;min-height:100vh;padding:24px;display:grid}.mobile-activation-card[data-v-52d74183]{background:#fff;border:1px solid #e0e5ed;border-radius:28px;width:min(100%,470px);padding:28px;box-shadow:0 26px 70px #17233f21}.mobile-activation-brand[data-v-52d74183]{align-items:center;gap:12px;margin-bottom:28px;display:flex}.mobile-activation-brand img[data-v-52d74183]{width:48px;height:48px}.mobile-activation-brand span[data-v-52d74183]{display:grid}.mobile-activation-brand strong[data-v-52d74183]{font-size:1.15rem}.mobile-activation-brand small[data-v-52d74183]{color:#6c7890}.mobile-activation-hero[data-v-52d74183]{background:linear-gradient(135deg,#fff0e8,#eaf0ff);border-radius:22px;margin-bottom:18px;padding:26px}.mobile-activation-spark[data-v-52d74183]{background:#fff;border-radius:18px;place-items:center;width:54px;height:54px;margin-bottom:22px;font-size:1.7rem;display:grid}.mobile-activation-hero>p[data-v-52d74183]:first-of-type{color:#d85722;letter-spacing:.1em;margin:0 0 8px;font-size:.74rem;font-weight:850}.mobile-activation-hero h1[data-v-52d74183]{letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,7vw,2.5rem);line-height:1.05}.mobile-activation-copy[data-v-52d74183]{color:#46536a;margin:16px 0 0;line-height:1.55}.mobile-activation-primary[data-v-52d74183],.mobile-activation-secondary[data-v-52d74183]{border-radius:14px;justify-content:center;align-items:center;min-height:54px;padding:0 18px;font-weight:800;text-decoration:none;display:flex}.mobile-activation-primary[data-v-52d74183]{color:#fff;background:#f4763b;box-shadow:0 10px 24px #f4763b40}.mobile-activation-primary span[data-v-52d74183]{margin-left:10px;font-size:1.25rem}.mobile-activation-secondary[data-v-52d74183]{color:#17233f;background:#fff;border:1px solid #cad2df;margin-top:9px}.mobile-activation-note[data-v-52d74183]{color:#315e51;background:#e7f7f1;border-radius:14px;gap:4px;margin-top:20px;padding:14px;font-size:.78rem;line-height:1.45;display:grid}@media (width<=520px){.mobile-activation-page[data-v-52d74183]{padding:12px}.mobile-activation-card[data-v-52d74183]{border-radius:22px;padding:18px}.mobile-activation-hero[data-v-52d74183]{padding:20px}}.signup-page[data-v-dc957824]{color:#152039;background:#f4f6fa;min-height:100vh}.signup-nav[data-v-dc957824]{background:#0e1b31;border-bottom:1px solid #e1e5ec;justify-content:space-between;align-items:center;min-height:64px;padding:0 3vw;display:flex}.signup-nav .landing-brand[data-v-dc957824]{text-decoration:none}.signup-nav .landing-brand>span[data-v-dc957824]:last-child{gap:.08rem;display:grid}.signup-nav .landing-brand strong[data-v-dc957824]{color:#fff}.signup-nav .landing-brand small[data-v-dc957824]{color:#93a4be;font-size:.75rem}.signup-back[data-v-dc957824]{color:#c3cede;align-items:center;gap:.4rem;font-size:.82rem;font-weight:750;text-decoration:none;display:inline-flex}.signup-layout[data-v-dc957824]{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:1rem;width:min(1380px,100% - 2rem);margin:.9rem auto;display:grid}.signup-summary[data-v-dc957824],.signup-card[data-v-dc957824],.signup-activation-card[data-v-dc957824],.signup-state-card[data-v-dc957824]{background:#fff;border:1px solid #e0e5ed;border-radius:22px;box-shadow:0 18px 48px #18233812}.signup-summary[data-v-dc957824]{padding:1.2rem;position:sticky;top:.8rem}.signup-eyebrow[data-v-dc957824]{color:#df5a22;text-transform:uppercase;letter-spacing:.09em;font-size:.75rem;font-weight:900}.signup-summary h1[data-v-dc957824]{margin:.45rem 0 .35rem;font-size:1.58rem}.signup-summary>p[data-v-dc957824]{color:#6b7588;margin:0;font-size:.78rem;line-height:1.45}.signup-price[data-v-dc957824]{align-items:baseline;gap:.35rem;margin:.85rem 0 .6rem;display:flex}.signup-price strong[data-v-dc957824]{letter-spacing:-.04em;font-size:1.65rem}.signup-price span[data-v-dc957824]{color:#778197;font-size:.75rem}.signup-limit[data-v-dc957824]{color:#315fae;background:#edf3ff;border-radius:11px;align-items:center;gap:.5rem;padding:.58rem .65rem;font-size:.75rem;font-weight:800;display:flex}.signup-summary ul[data-v-dc957824]{gap:.42rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.signup-summary li[data-v-dc957824]{color:#566278;align-items:flex-start;gap:.45rem;font-size:.75rem;line-height:1.38;display:flex}.signup-summary li svg[data-v-dc957824]{color:#24a678;flex:none}.signup-security[data-v-dc957824]{color:#23916d;border-top:1px solid #edf0f4;gap:.55rem;margin-top:.85rem;padding-top:.75rem;display:flex}.signup-security span[data-v-dc957824]{gap:.15rem;display:grid}.signup-security strong[data-v-dc957824]{color:#334057;font-size:.75rem}.signup-security small[data-v-dc957824]{color:#788398;font-size:.75rem;line-height:1.45}.signup-card[data-v-dc957824]{padding:clamp(1rem,1.7vw,1.35rem)}.signup-form-heading h2[data-v-dc957824],.signup-payment-state h2[data-v-dc957824],.signup-activation-card h1[data-v-dc957824],.signup-state-card h1[data-v-dc957824]{letter-spacing:-.035em;margin:.3rem 0 .22rem;font-size:clamp(1.45rem,2vw,1.8rem)}.signup-form-heading p[data-v-dc957824],.signup-payment-state p[data-v-dc957824],.signup-activation-card>p[data-v-dc957824],.signup-state-card p[data-v-dc957824]{color:#707b90;margin:0;font-size:.77rem;line-height:1.45}.signup-grid[data-v-dc957824]{gap:.55rem .65rem;margin-top:.78rem;display:grid}.signup-grid--two[data-v-dc957824]{grid-template-columns:repeat(3,minmax(0,1fr))}.signup-grid--address[data-v-dc957824]{grid-template-columns:repeat(12,minmax(0,1fr))}.field--cep[data-v-dc957824]{grid-column:span 2}.field--street[data-v-dc957824]{grid-column:span 7}.field--number[data-v-dc957824]{grid-column:span 3}.field--complement[data-v-dc957824],.field--province[data-v-dc957824],.field--city[data-v-dc957824]{grid-column:span 4}.signup-card .field[data-v-dc957824]{gap:.28rem}.signup-card .field>span[data-v-dc957824]{color:#364258;font-size:.75rem;font-weight:800}.signup-card .field>.cep-label[data-v-dc957824]{justify-content:space-between;align-items:center;gap:.3rem;display:flex}.cep-label small[data-v-dc957824]{color:#6f7d92;text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:.75rem;font-weight:750;overflow:hidden}.cep-label small.is-success[data-v-dc957824]{color:#16805d}.cep-label small.is-danger[data-v-dc957824]{color:#c44040}.cep-control[data-v-dc957824]{display:block;position:relative}.cep-control input[data-v-dc957824]{width:100%}.cep-control svg[data-v-dc957824]{color:#60718a;position:absolute;top:50%;right:.65rem;transform:translateY(-50%)}.cep-spinner[data-v-dc957824]{animation:.9s linear infinite cep-spin-dc957824}.signup-card[data-v-dc957824] :is(input,select),.signup-activation-card input[data-v-dc957824]{background:#fbfcfe;border-color:#d9dfe9;min-height:40px;padding:.52rem .68rem}.signup-divider[data-v-dc957824]{color:#798398;text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:.65rem;margin:.9rem 0 -.08rem;font-size:.75rem;font-weight:900;display:flex}.signup-divider[data-v-dc957824]:after{content:"";background:#e7eaf0;flex:1;height:1px}.signup-payment-options[data-v-dc957824]{grid-template-columns:repeat(3,1fr);gap:.55rem;margin-top:.62rem;display:grid}.signup-payment-options label[data-v-dc957824]{color:#718099;cursor:pointer;border:1px solid #dce2eb;border-radius:12px;grid-template-columns:auto auto 1fr;align-items:center;gap:.45rem;min-height:60px;padding:.58rem .65rem;display:grid}.signup-payment-options label.is-selected[data-v-dc957824]{color:#e55e25;background:#fff5ef;border-color:#ff8b58;box-shadow:0 0 0 2px #ff743817}.signup-payment-options label>input[data-v-dc957824]{accent-color:#f36d32;width:14px;min-height:auto}.signup-payment-options label span[data-v-dc957824]{gap:.12rem;display:grid}.signup-payment-options strong[data-v-dc957824]{color:#26334a;font-size:.78rem}.signup-payment-options small[data-v-dc957824]{color:#7d8799;font-size:.75rem}.signup-consents[data-v-dc957824]{background:#f5f7fa;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:.78rem 0 .65rem;padding:.62rem .7rem;display:grid}.signup-consents label[data-v-dc957824]{color:#4c5870;cursor:pointer;align-items:center;gap:.6rem;font-size:.75rem;display:flex}.signup-consents input[data-v-dc957824]{accent-color:#ef6b32;min-height:auto}.signup-consents span[data-v-dc957824]{align-items:center;gap:.4rem;display:inline-flex}.signup-payment-state[data-v-dc957824]{text-align:center;align-content:center;place-items:center;gap:.7rem;min-height:370px;display:grid}.signup-payment-state>p[data-v-dc957824]{max-width:570px}.signup-payment-state>.button[data-v-dc957824]{width:min(440px,100%);margin-top:.5rem}.signup-icon[data-v-dc957824]{color:#dc5b25;background:#fff0e8;border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.signup-waiting[data-v-dc957824]{color:#66738a;align-items:center;gap:.45rem;font-size:.75rem;display:flex}.signup-spinner[data-v-dc957824]{animation:.9s linear infinite signup-spin-dc957824}.signup-activation[data-v-dc957824]{width:min(560px,100% - 2rem);margin:3rem auto}.signup-activation-card[data-v-dc957824]{gap:1rem;padding:clamp(1.4rem,5vw,2.4rem);display:grid}.signup-email[data-v-dc957824]{color:#31634f;background:#eef9f4;border-radius:11px;align-items:center;gap:.5rem;padding:.8rem;font-size:.76rem;font-weight:750;display:flex}.signup-state-card[data-v-dc957824]{text-align:center;align-content:center;justify-items:center;gap:.8rem;width:min(580px,100% - 2rem);min-height:300px;margin:3rem auto;padding:2rem;display:grid}.signup-state-card--success>svg[data-v-dc957824]{color:#23a779}.signup-card .button--large[data-v-dc957824]{min-height:44px;padding-block:.55rem}.form-error[data-v-dc957824]{margin:.55rem 0}@keyframes signup-spin-dc957824{to{transform:rotate(360deg)}}@keyframes cep-spin-dc957824{to{transform:translateY(-50%)rotate(360deg)}}@media (width<=850px){.signup-layout[data-v-dc957824]{grid-template-columns:1fr}.signup-summary[data-v-dc957824]{position:static}.signup-grid--address[data-v-dc957824],.signup-grid--two[data-v-dc957824]{grid-template-columns:repeat(2,minmax(0,1fr))}.field--cep[data-v-dc957824],.field--street[data-v-dc957824],.field--number[data-v-dc957824],.field--complement[data-v-dc957824],.field--province[data-v-dc957824],.field--city[data-v-dc957824]{grid-column:auto}}@media (width<=620px){.signup-nav[data-v-dc957824]{min-height:66px}.signup-nav .landing-brand small[data-v-dc957824]{display:none}.signup-layout[data-v-dc957824]{margin:1rem auto}.signup-grid--two[data-v-dc957824],.signup-grid--address[data-v-dc957824],.signup-payment-options[data-v-dc957824],.signup-consents[data-v-dc957824]{grid-template-columns:1fr}.signup-card[data-v-dc957824]{border-radius:16px}}@media (prefers-reduced-motion:reduce){.signup-spinner[data-v-dc957824],.cep-spinner[data-v-dc957824]{animation:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;--navy-950:#10192c;--navy-900:#17233f;--navy-800:#223252;--navy-700:#33496e;--ink:#182033;--muted:#687188;--line:#e2e6ee;--surface:#fff;--surface-soft:#f7f8fa;--surface-muted:#eef1f5;--canvas:#f5f6fa;--orange:#f4763b;--orange-dark:#d85722;--orange-soft:#fff0e8;--blue:#3b6dd8;--blue-soft:#eaf0ff;--green:#1c9a6c;--green-soft:#e4f6ef;--violet:#7a59c8;--violet-soft:#f0ebff;--red:#c34141;--shadow-sm:0 1px 2px #1118270a, 0 8px 24px #1118270a;--shadow-lg:0 30px 80px #10192c2e;color:var(--ink);background:var(--canvas);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2,h3,strong{letter-spacing:-.02em}.button{border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;min-height:42px;padding:.65rem 1rem;font-size:.9rem;font-weight:750;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:focus-visible,.icon-button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #3b6dd84d}.button:disabled{opacity:.55;cursor:wait;transform:none}.button--primary{color:#fff;background:var(--orange);box-shadow:0 8px 20px #f4763b33}.button--primary:hover{background:var(--orange-dark)}.button--dark{color:#fff;background:var(--navy-900)}.button--dark:hover{background:var(--navy-800)}.button--soft{color:var(--navy-900);background:#f2f4f8;border-color:#e4e7ed}.button--soft:hover{background:#e9edf4}.button--ghost{color:var(--navy-800);border-color:var(--line);background:0 0}.button--ghost:hover{background:#fff}.button--danger-soft{color:var(--red);background:#fff1f1;border-color:#f5d8d8}.button--ai{color:#fff;background:linear-gradient(135deg,#5d4ab6,#7b5bd5);border-color:#0000;box-shadow:0 8px 20px #5c48b533}.button--ai:hover{background:linear-gradient(135deg,#5140a4,#6a4cc4)}.button--large{border-radius:14px;min-height:50px;padding:.8rem 1.25rem}.button--small{border-radius:9px;min-height:35px;padding:.45rem .75rem;font-size:.82rem}.button--block{width:100%}.icon-button{border:1px solid var(--line);width:42px;height:42px;color:var(--navy-700);background:#fff;border-radius:12px;place-items:center;display:grid;position:relative}.text-button{color:var(--blue);background:0 0;border:0;padding:.35rem;font-weight:750}.eyebrow{color:var(--orange-dark);letter-spacing:.11em;text-transform:uppercase;margin-bottom:.55rem;font-size:.76rem;font-weight:850;line-height:1.3;display:block}.eyebrow--orange{color:#ffb18c}.brand-mark{background:var(--orange);color:#fff;letter-spacing:-.07em;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-weight:900;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff26}.brand-mark i{border:3px solid var(--navy-950);background:#66d4ad;border-radius:50%;width:11px;height:11px;position:absolute;bottom:-2px;right:-2px}.brand-mark--light i{border-color:#fff}.app-layout{height:100dvh;min-height:0;overflow:hidden}.sidebar{z-index:30;color:#dce5f6;background:linear-gradient(180deg, var(--navy-950), #121f38 72%, #172945);flex-direction:column;width:268px;height:100dvh;max-height:100dvh;padding:1.4rem 1.1rem;transition:width .22s,padding .22s,transform .22s;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.sidebar__brand{align-items:center;gap:.75rem;min-height:48px;padding:0 .35rem;display:flex}.sidebar__brand strong{color:#fff;font-size:1.08rem;display:block}.sidebar__brand span{color:#8fa0bf;font-size:.76rem;display:block}.sidebar__close{color:#fff;background:0 0;border:0;margin-left:auto;display:none}.sidebar__collapse{z-index:2;border:1px solid var(--line);width:34px;height:34px;color:var(--navy-800);background:#fff;border-radius:50%;place-items:center;transition:color .15s,transform .15s,box-shadow .15s;display:grid;position:absolute;top:1.65rem;right:-17px;box-shadow:0 7px 20px #10192c29}.sidebar__collapse:hover{color:var(--orange-dark);transform:scale(1.05);box-shadow:0 9px 24px #10192c38}.sidebar__collapse:focus-visible{outline-offset:2px;outline:3px solid #f4763b47}.sidebar__context{background:#ffffff0a;border:1px solid #ffffff17;border-radius:13px;margin:1.5rem .35rem 1.15rem;padding:.9rem 1rem}.sidebar__context span{color:#91a1bd;text-transform:uppercase;letter-spacing:.09em;font-size:.75rem;font-weight:800;display:block}.sidebar__context strong{color:#f4f7fc;white-space:nowrap;text-overflow:ellipsis;margin-top:.25rem;font-size:.86rem;display:block;overflow:hidden}.sidebar__nav{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;flex:auto;align-content:start;gap:.25rem;min-height:0;display:grid;overflow-y:auto}.sidebar__nav a{color:#aebbd1;border-radius:11px;align-items:center;gap:.75rem;min-height:45px;padding:.7rem .85rem;font-size:.9rem;font-weight:650;transition:all .15s;display:flex}.sidebar__nav a:hover{color:#fff;background:#ffffff0f}.sidebar__nav a.active{color:#fff;box-shadow:inset 3px 0 var(--orange);background:linear-gradient(90deg,#f4763b40,#f4763b17)}.sidebar__bottom{flex:none;margin-top:auto}.sidebar__help{background:#ffffff0f;border-radius:15px;grid-template-columns:auto 1fr;column-gap:.65rem;margin-bottom:.75rem;padding:1rem;display:grid}.sidebar__help-icon{color:#ffd0b9;background:#f4763b29;border-radius:10px;grid-row:span 2;place-items:center;width:34px;height:34px;display:grid}.sidebar__help strong{color:#fff;font-size:.8rem}.sidebar__help span{color:#96a5bd;font-size:.75rem}.sidebar__version{color:#8190aa;border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:.5rem;min-height:32px;padding:.45rem .35rem 0;font-size:.75rem;display:flex}.sidebar__version strong{color:#b8c3d7;letter-spacing:0;white-space:nowrap;font-size:.75rem}.mobile-menu-button,.nav-scrim{display:none}.app-main{overscroll-behavior-y:contain;scrollbar-gutter:stable;height:100dvh;min-height:0;margin-left:268px;transition:margin-left .22s;overflow:hidden auto}.app-header{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffdb;justify-content:space-between;align-items:center;gap:.8rem;min-height:82px;padding:.65rem clamp(.8rem,1.2vw,1.25rem);display:flex;position:sticky;top:0}.app-header .eyebrow{margin-bottom:.2rem;font-size:.75rem}.app-header h1{color:var(--navy-950);margin:0;font-size:clamp(1.55rem,2.2vw,1.9rem);line-height:1.04}.app-header p{color:var(--muted);margin:.28rem 0 0;font-size:.82rem;line-height:1.35}.app-header__tools{flex:none;align-items:center;gap:.65rem;display:flex}.app-header__actions{align-items:center;gap:.75rem;display:flex}.theme-toggle{color:var(--navy-700);transition:color .16s,background .16s,transform .16s}.theme-toggle:hover{color:var(--orange-dark);transform:translateY(-1px)}.top-profile{position:relative}.top-profile__trigger{border:1px solid var(--line);min-height:46px;color:var(--ink);background:var(--surface);text-align:left;border-radius:14px;align-items:center;gap:.55rem;padding:.35rem .55rem .35rem .4rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.top-profile__trigger:hover{box-shadow:var(--shadow-sm);border-color:#cbd3df;transform:translateY(-1px)}.top-profile__trigger:focus-visible{outline-offset:2px;outline:3px solid #3b6dd84d}.top-profile__trigger .avatar,.profile-menu .avatar{color:#fff;background:linear-gradient(135deg, var(--blue), #6d8fe1);border-radius:50%;width:36px;height:36px}.top-profile__avatar{overflow:hidden}.top-profile__avatar img,.profile-photo-preview .avatar img{object-fit:cover;width:100%;height:100%;display:block}.top-profile__copy{min-width:0;max-width:170px}.top-profile__copy strong,.top-profile__copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.top-profile__copy strong{color:var(--ink);font-size:.8rem}.top-profile__copy small{color:var(--muted);font-size:.75rem}.top-profile__trigger>svg{color:var(--muted);transition:transform .16s}.top-profile__chevron--open{transform:rotate(180deg)}.profile-menu{z-index:20;border:1px solid var(--line);width:min(320px,100vw - 1.5rem);color:var(--ink);background:var(--surface);border-radius:16px;padding:.65rem;position:absolute;top:calc(100% + .6rem);right:0;box-shadow:0 22px 55px #10192c33}.profile-menu__identity{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;padding:.55rem .55rem .7rem;display:grid}.profile-menu__identity>span:last-child{min-width:0}.profile-menu__identity small,.profile-menu__identity strong,.profile-menu__identity>span>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.profile-menu__identity small{color:var(--orange-dark);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.1rem;font-size:.75rem;font-weight:850}.profile-menu__identity strong{font-size:.88rem}.profile-menu__identity>span>span{color:var(--muted);font-size:.75rem}.profile-menu__role{width:fit-content;color:var(--blue);background:var(--blue-soft);border-radius:999px;margin:.65rem .55rem .35rem;padding:.25rem .5rem;font-size:.75rem;font-weight:800}.profile-menu>button{width:100%;min-height:52px;color:var(--navy-800);text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:.65rem;padding:.55rem;display:flex}.profile-menu>button:hover{background:var(--surface-soft)}.profile-menu>button>svg{color:var(--blue);flex:none}.profile-menu>button strong,.profile-menu>button small{display:block}.profile-menu>button strong{font-size:.78rem}.profile-menu>button small{color:var(--muted);margin-top:.05rem;font-size:.75rem}.profile-menu>.profile-menu__logout,.profile-menu>.profile-menu__logout svg{color:var(--red)}.profile-popover-enter-active,.profile-popover-leave-active{transform-origin:100% 0;transition:opacity .14s,transform .14s}.profile-popover-enter-from,.profile-popover-leave-to{opacity:0;transform:translateY(-5px)scale(.98)}.profile-photo-preview{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;align-items:center;gap:.9rem;padding:1rem;display:flex}.profile-photo-preview .avatar{color:#fff;background:linear-gradient(135deg, var(--blue), #6d8fe1);border-radius:50%;width:76px;height:76px;font-size:1.1rem;overflow:hidden}.profile-photo-preview strong,.profile-photo-preview small{display:block}.profile-photo-preview strong{color:var(--ink);font-size:.9rem}.profile-photo-preview small{color:var(--muted);margin-top:.2rem;font-size:.75rem}.profile-photo-picker{min-height:155px}.profile-photo-actions{align-items:center}.profile-photo-actions>span{margin-right:auto}.page-content{width:100%;max-width:none;margin:0;padding:.75rem clamp(.8rem,1.2vw,1.25rem) 1.25rem}@media (width>=821px){.sidebar--collapsed{width:80px;padding-inline:.75rem}.sidebar--collapsed .sidebar__brand{justify-content:center;padding:0}.sidebar--collapsed .sidebar__brand>div:not(.brand-mark),.sidebar--collapsed .sidebar__context,.sidebar--collapsed .sidebar__help strong,.sidebar--collapsed .sidebar__help span,.sidebar--collapsed .sidebar__version span{display:none}.sidebar--collapsed .sidebar__nav{margin-top:1.85rem}.sidebar--collapsed .sidebar__nav a{justify-content:center;gap:0;padding-inline:.7rem}.sidebar--collapsed .sidebar__nav a span{opacity:0;width:0;overflow:hidden}.sidebar--collapsed .sidebar__help{grid-template-columns:1fr;place-items:center;padding:.65rem;display:grid}.sidebar--collapsed .sidebar__help-icon{grid-row:auto}.sidebar--collapsed .sidebar__version{justify-content:center;padding-inline:0}.app-layout--sidebar-collapsed .app-main{margin-left:80px}}.attention-card{box-shadow:var(--shadow-sm);background:linear-gradient(100deg,#fff5ee,#fffaf7);border:1px solid #fed9c6;border-radius:17px;align-items:center;gap:.9rem;margin-bottom:1.25rem;padding:1rem 1.1rem;display:flex}.attention-card__icon{width:44px;height:44px;color:var(--orange-dark);background:#fff;border:1px solid #ffe1d1;border-radius:13px;place-items:center;display:grid}.attention-card div:nth-child(2){flex:1}.attention-card span{color:var(--orange-dark);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:850;display:block}.attention-card strong{color:var(--navy-950);margin-top:.12rem;display:block}.attention-card p{color:var(--muted);margin:.18rem 0 0;font-size:.82rem}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.metric-card{border:1px solid var(--line);min-height:168px;box-shadow:var(--shadow-sm);background:#fff;border-radius:17px;grid-template-columns:1fr auto;padding:1.1rem;display:grid}.metric-card__icon{border-radius:12px;grid-column:2;place-items:center;width:39px;height:39px;display:grid}.tone-orange{color:var(--orange-dark);background:var(--orange-soft)}.tone-blue{color:var(--blue);background:var(--blue-soft)}.tone-green{color:var(--green);background:var(--green-soft)}.tone-violet{color:var(--violet);background:var(--violet-soft)}.metric-card__label{color:var(--muted);align-self:center;font-size:.8rem;font-weight:700}.metric-card>strong{color:var(--navy-950);grid-column:1/-1;font-size:2rem;line-height:1}.metric-card p{color:#8a92a2;grid-column:1/-1;margin:0;font-size:.78rem}.dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(340px,.75fr);gap:1rem;margin-bottom:1rem;display:grid}.panel{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:18px}.panel__header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:1rem;min-height:76px;padding:1.1rem 1.2rem;display:flex}.panel__header .eyebrow{margin-bottom:.18rem}.panel__header h2{color:var(--navy-950);margin:0;font-size:1.05rem}.panel__header p{color:var(--muted);margin:.3rem 0 0;font-size:.8rem}.panel__header>a{color:var(--blue);font-size:.82rem;font-weight:750}.panel__badge{color:var(--blue);background:var(--blue-soft);border-radius:999px;padding:.35rem .6rem;font-size:.75rem;font-weight:800}.bar-chart{grid-template-columns:repeat(7,1fr);align-items:end;gap:.7rem;min-height:230px;padding:1.35rem 1.1rem .9rem;display:grid}.bar-chart__column{grid-template-rows:24px 1fr 24px;place-items:end center;height:185px;display:grid}.bar-chart__value{color:var(--muted);opacity:0;font-size:.75rem;transition:opacity .12s}.bar-chart__column:hover .bar-chart__value{opacity:1}.bar-chart__track{background:#f0f2f6;border-radius:9px 9px 4px 4px;align-items:end;width:min(28px,65%);height:132px;display:flex;overflow:hidden}.bar-chart__track span{border-radius:inherit;background:linear-gradient(180deg, #ff9b66, var(--orange));width:100%;min-height:8px}.bar-chart__column:nth-child(6) .bar-chart__track span,.bar-chart__column:nth-child(7) .bar-chart__track span{background:#f4b08d}.bar-chart small{color:#7b8394;text-transform:capitalize;font-size:.75rem}.review-list{display:grid}.review-row{border-bottom:1px solid #eff1f5;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;min-height:66px;padding:.7rem 1rem;display:grid}.review-row:hover{background:#fafbfc}.review-row:last-child{border-bottom:0}.score-ring{width:42px;height:42px;color:var(--orange-dark);background:#fffaf7;border:3px solid #ffd8c5;border-radius:50%;place-items:center;font-size:.78rem;font-weight:900;display:grid}.review-row strong,.review-row small{display:block}.review-row strong{color:var(--ink);font-size:.83rem}.review-row small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:210px;font-size:.75rem;overflow:hidden}.confidence{border-radius:999px;padding:.25rem .48rem;font-size:.75rem;font-weight:850}.confidence--high{color:#117953;background:var(--green-soft)}.confidence--medium{color:#a15b10;background:#fff2d7}.confidence--low{color:#b33c3c;background:#ffeded}.compact-empty{min-height:225px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:.45rem;padding:2rem;display:grid}.compact-empty svg{color:var(--green)}.compact-empty strong{color:var(--navy-900)}.class-panel{margin-bottom:1rem}.class-list{display:grid}.class-row{border-bottom:1px solid #edf0f4;grid-template-columns:auto 1fr minmax(190px,.55fr);align-items:center;gap:.9rem;padding:1rem 1.2rem;display:grid}.class-row:last-child{border:0}.class-row__mark{width:42px;height:42px;color:var(--blue);background:var(--blue-soft);border-radius:12px;place-items:center;font-size:.8rem;font-weight:900;display:grid}.class-row__copy strong,.class-row__copy span{display:block}.class-row__copy strong{font-size:.88rem}.class-row__copy span{color:var(--muted);font-size:.75rem}.progress-block>span{justify-content:space-between;align-items:center;margin-bottom:.35rem;display:flex}.progress-block small{color:var(--muted)}.progress-block strong{font-size:.76rem}.progress{background:#eceff4;border-radius:999px;height:6px;overflow:hidden}.progress i{border-radius:inherit;background:linear-gradient(90deg, var(--blue), #7397e5);height:100%;display:block}.toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;min-height:74px;padding:1rem 1.2rem;display:flex}.search-field{border:1px solid var(--line);color:#8790a1;background:#fafbfc;border-radius:11px;align-items:center;gap:.6rem;width:min(440px,100%);min-height:42px;padding:0 .8rem;display:flex}.search-field input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:.87rem}.toolbar__count{color:var(--muted);font-size:.8rem}.responsive-table{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.84rem}th,td{text-align:left;white-space:nowrap;border-bottom:1px solid #edf0f4;padding:.85rem 1.2rem}th{color:#70798b;letter-spacing:.07em;text-transform:uppercase;background:#fafbfc;font-size:.75rem}td{color:#4d566a}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fbfcfe}.person-cell{color:var(--ink);align-items:center;gap:.65rem;display:flex}.avatar{width:35px;height:35px;color:var(--blue);text-transform:uppercase;background:#eaf0ff;border-radius:10px;flex:none;place-items:center;font-size:.75rem;font-weight:850;display:grid}.team-avatar{border-radius:50%;overflow:hidden}.team-avatar img{object-fit:cover;width:100%;height:100%;display:block}.avatar--school{color:var(--violet);background:var(--violet-soft)}.avatar--lia{color:#fff;background:var(--orange)}.level-pill,.status-pill{border-radius:999px;align-items:center;min-height:25px;padding:.2rem .55rem;font-size:.75rem;font-weight:800;display:inline-flex}.level-pill{color:var(--blue);background:var(--blue-soft)}.status-pill--success{color:#117953;background:var(--green-soft)}.status-pill--neutral{color:#657084;background:#eef1f5}.status-pill--warning{color:#9b5b11;background:#fff1d6}.card-grid,.activity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.content-card,.activity-card{border:1px solid var(--line);min-height:245px;box-shadow:var(--shadow-sm);background:#fff;border-radius:17px;flex-direction:column;padding:1.15rem;display:flex}.content-card__top,.activity-card header{justify-content:space-between;align-items:center;margin-bottom:1.4rem;display:flex}.content-card__icon,.activity-card__icon{width:40px;height:40px;color:var(--orange-dark);background:var(--orange-soft);border-radius:12px;place-items:center;display:grid}.content-card h2,.activity-card h2{margin:0 0 .45rem;font-size:1.05rem}.content-card p,.activity-card p{color:var(--muted);font-size:.82rem;line-height:1.6}.content-card footer,.activity-card footer{color:var(--muted);border-top:1px solid #eef0f4;justify-content:space-between;align-items:center;margin-top:auto;padding-top:1rem;font-size:.75rem;display:flex}.activity-card__meta{grid-template-columns:1fr 1fr;gap:.6rem;margin:.5rem 0 1rem;display:grid}.activity-card__meta span{background:#f7f8fa;border-radius:10px;padding:.6rem}.activity-card__meta strong,.activity-card__meta small{display:block}.activity-card__meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.activity-card__meta small{color:var(--muted);font-size:.75rem}.activity-card footer>span{color:var(--green);align-items:center;gap:.35rem;font-weight:800;display:flex}.empty-state{text-align:center;align-content:center;place-items:center;min-height:330px;padding:2rem;display:grid}.empty-state__icon{width:52px;height:52px;color:var(--blue);background:var(--blue-soft);border-radius:15px;place-items:center;margin-bottom:.8rem;display:grid}.empty-state strong{color:var(--navy-950);font-size:1.05rem}.empty-state p{max-width:400px;color:var(--muted);margin:.35rem 0 1rem;font-size:.85rem}.loading-panel{min-height:360px;color:var(--muted);align-content:center;place-items:center;gap:.8rem;display:grid}.loading-panel--compact{min-height:240px}.loading-panel>span{border:3px solid #dce2ec;border-top-color:var(--orange);border-radius:50%;width:30px;height:30px;animation:.75s linear infinite spin}.loading-panel p{margin:0;font-size:.84rem}@keyframes spin{to{transform:rotate(360deg)}}.notice{border-radius:12px;padding:.9rem 1rem}.notice--error,.form-error{color:#a63434;background:#fff0f0;border:1px solid #f5d2d2}.form-error,.form-success{border-radius:10px;margin:0;padding:.65rem .75rem;font-size:.8rem}.form-success{color:#0c7650;background:var(--green-soft);border:1px solid #ccebdd}.drawer-scrim{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c142473;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{width:100%;min-width:0;max-width:560px;height:100%;box-shadow:var(--shadow-lg);background:#fff;overflow:hidden auto}.drawer__header{z-index:2;border-bottom:1px solid var(--line);background:#fffffff5;justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;padding:1.3rem 1.4rem;display:flex;position:sticky;top:0}.drawer__header>div,.drawer__body,.drawer__body>*{min-width:0}.drawer__header h2{margin:0;font-size:1.35rem}.drawer__header p{color:var(--muted);margin:.35rem 0 0;font-size:.82rem}.drawer__body{padding:1.4rem}.fade-enter-active,.fade-leave-active{transition:opacity .16s}.fade-enter-from,.fade-leave-to{opacity:0}.fade-enter-active .drawer,.fade-leave-active .drawer{transition:transform .22s}.fade-enter-from .drawer,.fade-leave-to .drawer{transform:translate(100%)}.drawer--wide{max-width:900px}.activity-builder{gap:1rem}.builder-section{border:1px solid var(--line);background:var(--surface-soft,#f8f9fb);border-radius:15px;gap:.9rem;padding:1rem;display:grid}.builder-section>header h3{margin:.15rem 0 0;font-size:1rem}.builder-section>header p{color:var(--muted);margin:.25rem 0 0;font-size:.76rem}.builder-items__header{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.builder-add{gap:.5rem;display:flex}.builder-add select{max-width:220px}.question-card{border:1px solid var(--line);background:var(--surface,white);border-radius:13px;overflow:hidden}.question-card--open{border-color:#f1b18c;box-shadow:0 8px 24px #e85b1812}.question-card>header{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.7rem;padding:.75rem;display:grid}.question-number{width:34px;height:34px;color:var(--orange-dark);background:var(--orange-soft);border-radius:10px;place-items:center;font-weight:900;display:grid}.question-summary strong,.question-summary small{display:block}.question-summary strong{font-size:.84rem}.question-summary small{color:var(--muted);margin-top:.12rem;font-size:.75rem}.question-tools{gap:.25rem;display:flex}.icon-button--danger{color:#b42318}.question-editor{border-top:1px solid var(--line);gap:.85rem;padding:1rem;display:grid}.question-ai-row{color:#51477a;background:#f4f0ff;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem;font-size:.75rem;display:flex}.builder-actions{z-index:2;border-top:1px solid var(--line);background:#fffffff5;margin:0 -1.4rem -1.4rem;padding:.9rem 1.4rem;position:sticky;bottom:-1.4rem}.preview-question{border:1px solid var(--line);border-radius:13px;margin-top:1rem;padding:1rem}.preview-question h4{margin:.3rem 0}.preview-question>small{color:var(--muted)}.stack-form{gap:1rem;display:grid}.form-grid{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.field{gap:.42rem;display:grid}.form-grid>.field{align-content:start}.field>span{color:#3d4659;font-size:.78rem;font-weight:750}.field small{color:var(--muted);font-size:.75rem}.field input,.field select,.field textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #dce1e9;border-radius:11px;outline:0;padding:.72rem .8rem}.field input,.field select{min-height:44px}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:#8aa7e8;box-shadow:0 0 0 3px #3b6dd81a}.field input:disabled{color:var(--muted);background:#f4f5f7}.check-field{border:1px solid var(--line);border-radius:11px;align-items:flex-start;gap:.7rem;padding:.8rem;display:flex}.check-field input{width:17px;height:17px;accent-color:var(--orange);margin-top:.15rem}.check-field strong,.check-field small{display:block}.check-field strong{font-size:.8rem}.check-field small{color:var(--muted);font-size:.75rem}.form-actions{justify-content:flex-end;gap:.6rem;padding-top:.4rem;display:flex}.policy-explainer{border:1px solid #cfdfd8;border-left:3px solid var(--green);background:#f4fbf8;border-radius:11px;padding:.85rem .95rem}.policy-explainer strong,.policy-explainer p,.policy-explainer small{display:block}.policy-explainer strong{color:#147654;font-size:.78rem}.policy-explainer p{color:var(--ink);margin:.3rem 0;font-size:.76rem;line-height:1.5}.policy-explainer small{color:var(--muted);font-size:.75rem;line-height:1.5}.policy-explainer--general{background:#fffaf0;border-color:#e4d7bd #e4d7bd #e4d7bd #d79a32}.policy-explainer--general strong{color:#9b6313}.review-workspace{border:1px solid var(--line);min-height:620px;box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;grid-template-columns:320px minmax(0,1fr);display:grid;overflow:hidden}.review-queue{border-right:1px solid var(--line);background:#fafbfc}.review-queue>header{border-bottom:1px solid var(--line);height:78px;padding:1rem}.review-queue>header strong{display:block}.review-queue>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;width:100%;min-height:78px;padding:.75rem .9rem;display:grid}.review-queue>button:hover{background:#fff}.review-queue>button.active{box-shadow:inset 3px 0 var(--orange);background:#fff}.review-queue button strong,.review-queue button small{display:block}.review-queue button strong{font-size:.82rem}.review-queue button small{text-overflow:ellipsis;white-space:nowrap;max-width:170px;color:var(--muted);font-size:.75rem;overflow:hidden}.confidence-dot{border-radius:50%;width:8px;height:8px}.confidence-dot--high{background:var(--green)}.confidence-dot--medium{background:#e3a23f}.confidence-dot--low{background:var(--red)}.review-detail{padding:1.35rem}.review-detail__header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.review-detail__header h2{margin:0;font-size:1.25rem}.ai-badge{color:var(--violet);background:var(--violet-soft);border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .65rem;font-size:.75rem;font-weight:800;display:inline-flex}.answer-block{border-left:3px solid var(--blue);background:#f7f8fa;border-radius:13px;margin-bottom:1.3rem;padding:1rem}.answer-block>span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:800}.answer-block p{margin:.45rem 0 0;line-height:1.65}.section-row{justify-content:space-between;align-items:center;margin-bottom:.65rem;display:flex}.section-row h3{margin:0;font-size:.9rem}.criteria-list{gap:.6rem;display:grid}.criteria-list>div{border:1px solid var(--line);border-radius:11px;grid-template-columns:1fr auto;gap:.25rem .8rem;padding:.75rem;display:grid}.criteria-list strong,.criteria-list small{display:block}.criteria-list strong{font-size:.78rem}.criteria-list small{color:var(--muted);font-size:.75rem}.criteria-list b{color:var(--blue)}.criteria-list .progress{grid-column:1/-1}.decision-form{border-top:1px solid var(--line);margin-top:1.3rem;padding-top:1.1rem}.review-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;margin-top:1rem;display:flex}.voice-evidence-list{margin:0 0 1.3rem}.voice-evidence-list>.section-row>span{color:var(--muted);font-size:.75rem}.voice-evidence{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;margin-bottom:.75rem;padding:.85rem}.voice-evidence>header{justify-content:space-between;margin-bottom:.55rem;display:flex}.voice-evidence>header small,.voice-evidence>p,.voice-accent,.voice-manual-warning{color:var(--muted);font-size:.75rem}.voice-evidence audio{width:100%;height:38px}.voice-evidence>p{margin:.55rem 0;line-height:1.5}.voice-evidence>p strong{color:var(--ink)}.voice-scores{grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;margin:.65rem 0;display:grid}.voice-scores span{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:9px;gap:.12rem;padding:.5rem;display:grid}.voice-scores small{color:var(--muted);font-size:.75rem}.voice-scores b{color:var(--blue);font-size:.95rem}.voice-notes{color:var(--muted);margin:.55rem 0;padding-left:1.15rem;font-size:.75rem;line-height:1.55}.voice-notes strong{color:var(--ink)}.voice-notes em{color:var(--green);display:block}.voice-accent,.voice-manual-warning{margin-top:.45rem;display:block}.voice-manual-warning{color:var(--orange);font-weight:750}.review-detail__header>div>small{color:var(--muted);font-size:.75rem}.review-context-summary{color:var(--blue);background:#f5f8fe;border:1px solid #d8e5fb;border-radius:12px;align-items:flex-start;gap:.7rem;margin-bottom:.85rem;padding:.85rem 1rem;display:flex}.review-context-summary svg{flex:none}.review-context-summary strong{color:var(--ink);font-size:.78rem;display:block}.review-context-summary p{color:var(--muted);margin:.2rem 0 0;font-size:.75rem;line-height:1.5}.review-disclosure,.review-item{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden}.review-disclosure{margin-bottom:1rem}.review-disclosure>summary,.review-item>summary{cursor:pointer;list-style:none}.review-disclosure>summary::-webkit-details-marker{display:none}.review-item>summary::-webkit-details-marker{display:none}.review-disclosure>summary{align-items:center;gap:.65rem;padding:.8rem .9rem;display:flex}.review-disclosure>summary:after,.review-item>summary:after{content:"+";color:var(--muted);margin-left:auto;font-size:1.1rem;font-weight:700}.review-disclosure[open]>summary:after,.review-item[open]>summary:after{content:"−"}.review-disclosure summary strong,.review-disclosure summary small{display:block}.review-disclosure summary strong{font-size:.78rem}.review-disclosure summary small{color:var(--muted);margin-top:.12rem;font-size:.75rem}.review-material-description{color:var(--muted);margin:0;padding:0 .9rem .65rem;font-size:.75rem}.review-material-content{white-space:pre-wrap;max-height:320px;color:var(--ink);border-top:1px solid var(--line);background:var(--surface-soft);font:inherit;margin:0;padding:.9rem;font-size:.75rem;line-height:1.6;overflow:auto}.review-evidence-section{margin-bottom:1rem}.review-evidence-section .section-row>div small,.review-source{color:var(--muted);font-size:.75rem}.review-item-list{gap:.65rem;display:grid}.review-item>summary{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.65rem;min-height:66px;padding:.7rem .8rem;display:grid}.review-item>summary:hover{background:var(--surface-soft)}.review-item__number{width:34px;height:34px;color:var(--blue);background:var(--blue-soft);border-radius:10px;place-items:center;font-size:.76rem;font-weight:900;display:grid}.review-item summary strong,.review-item summary small{display:block}.review-item summary strong{font-size:.77rem}.review-item summary small{color:var(--muted);margin-top:.15rem;font-size:.75rem}.review-item__score{min-width:34px;color:var(--green);background:var(--green-soft);text-align:center;border-radius:999px;padding:.3rem .45rem;font-size:.75rem;font-weight:900}.review-item__body{border-top:1px solid var(--line);background:var(--surface-soft);padding:.9rem}.review-question,.review-key-block,.review-attempts,.review-item-result{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin-bottom:.7rem;padding:.75rem}.review-question>span,.review-key-block>strong,.review-attempts>strong{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:850}.review-question p{margin:.35rem 0 0;font-size:.78rem;line-height:1.55}.review-key-block ol,.review-key-block ul{margin:.45rem 0 0;padding-left:1.15rem;font-size:.75rem;line-height:1.55}.review-key-block--answer{background:#f2fbf7;border-color:#bfe7d7}.review-rubric{border:1px dashed var(--line);background:var(--surface);border-radius:10px;margin-bottom:.7rem}.review-rubric summary{cursor:pointer;color:var(--muted);padding:.65rem .75rem;font-size:.75rem;font-weight:750}.review-rubric pre{white-space:pre-wrap;border-top:1px dashed var(--line);max-height:240px;font:inherit;margin:0;padding:.75rem;font-size:.75rem;line-height:1.55;overflow:auto}.review-attempts{gap:.5rem;display:grid}.review-attempt{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;padding:.65rem}.review-attempt--basis{box-shadow:inset 3px 0 var(--blue);border-color:#a8c5f4}.review-attempt header{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.review-attempt header span{font-size:.75rem;font-weight:800}.review-attempt header b{color:var(--blue);background:var(--blue-soft);border-radius:999px;margin-left:.45rem;padding:.18rem .38rem;font-size:.75rem}.review-attempt header small,.review-no-attempt{color:var(--muted);font-size:.75rem}.review-attempt p{margin:.4rem 0 0;font-size:.76rem;line-height:1.5}.review-no-attempt{margin:.15rem 0 0}.voice-evidence-list--nested{margin:.7rem 0}.review-item-result{background:var(--violet-soft);border-color:#d8c8f5;margin-bottom:0}.review-item-result strong{color:var(--violet);font-size:.75rem}.review-item-result p{color:var(--muted);margin:.25rem 0 0;font-size:.75rem;line-height:1.5}.text-button{color:inherit;font:inherit;background:0 0;border:0;border-bottom:1px solid;margin-left:.35rem;padding:0;font-weight:800}.master-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.master-area-card{min-height:250px;color:inherit;grid-template-columns:auto 1fr;align-content:start;gap:1rem;padding:1.35rem;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.master-area-card:hover{border-color:#cbd6eb;transform:translateY(-2px);box-shadow:0 16px 35px #121f381a}.master-area-card:focus-visible{outline-offset:3px;outline:3px solid #3b6dd840}.master-area-card__icon{border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.master-area-card h2{color:var(--navy-950);margin:.15rem 0 .45rem;font-size:1.18rem}.master-area-card p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.65}.master-area-card footer{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-self:end;align-items:center;gap:1rem;margin-top:1rem;padding-top:1rem;display:flex}.master-area-card footer strong{color:var(--navy-950);font-size:.8rem}.master-area-card footer span{color:var(--blue);align-items:center;gap:.35rem;font-size:.78rem;font-weight:800;display:inline-flex}.master-grid{grid-template-columns:minmax(340px,.8fr) minmax(430px,1.2fr);gap:1rem;margin-bottom:1rem;display:grid}.model-list{display:grid}.model-row{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;min-height:76px;padding:.9rem 1.1rem;display:grid}.model-row:last-child{border:0}.model-row__icon{width:40px;height:40px;color:var(--violet);background:var(--violet-soft);border-radius:12px;place-items:center;display:grid}.model-row strong,.model-row small{display:block}.model-row strong{font-size:.86rem}.model-row small{color:var(--muted);font-family:ui-monospace,monospace;font-size:.75rem}.switch{background:#ced4df;border:0;border-radius:999px;width:43px;height:25px;padding:3px}.switch i{background:#fff;border-radius:50%;width:19px;height:19px;transition:transform .16s;display:block;box-shadow:0 1px 4px #0003}.switch--on{background:var(--green)}.switch--on i{transform:translate(18px)}.routing-panel .stack-form{padding:1.1rem}.master-inline-message{margin:0 0 1rem}.prompt-safety-note{color:#245f4b;background:#f2fbf7;border:1px solid #cce6db;border-radius:13px;align-items:flex-start;gap:.7rem;margin-bottom:1rem;padding:.85rem 1rem;display:flex}.prompt-safety-note strong{font-size:.8rem;display:block}.prompt-safety-note p{color:#587166;margin:.2rem 0 0;font-size:.75rem;line-height:1.5}.prompt-workspace{grid-template-columns:minmax(245px,.32fr) minmax(0,1fr);min-height:690px;display:grid;overflow:hidden}.prompt-list{border-right:1px solid var(--line);background:var(--surface-soft)}.prompt-list>header{border-bottom:1px solid var(--line);align-content:center;gap:.2rem;min-height:78px;padding:1rem;display:grid}.prompt-list>header strong{font-size:.86rem}.prompt-list>button{width:100%;min-height:76px;color:var(--ink);border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.75rem;display:grid}.prompt-list>button:hover{background:var(--surface)}.prompt-list>button.active{background:var(--surface);box-shadow:inset 3px 0 var(--orange)}.prompt-list__icon{width:36px;height:36px;color:var(--violet);background:var(--violet-soft);border-radius:10px;place-items:center;display:grid}.prompt-list button strong,.prompt-list button small{display:block}.prompt-list button strong{font-size:.78rem}.prompt-list button small{color:var(--muted);margin-top:.15rem;font-size:.75rem}.prompt-list button b{color:var(--muted);text-transform:uppercase;font-size:.75rem}.prompt-editor{align-content:start;gap:1rem;min-width:0;padding:1.1rem;display:grid}.prompt-editor__header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.8rem;display:grid}.prompt-editor__icon{width:42px;height:42px;color:var(--blue);background:var(--blue-soft);border-radius:12px;place-items:center;display:grid}.prompt-editor__header h2{margin:.15rem 0;font-size:1.1rem}.prompt-editor__header p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.5}.prompt-metadata{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;grid-template-columns:.55fr 1fr .8fr 1.5fr;gap:.6rem;padding:.7rem;display:grid}.prompt-metadata span{min-width:0}.prompt-metadata small,.prompt-metadata strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.prompt-metadata small{color:var(--muted);font-size:.75rem}.prompt-metadata strong{margin-top:.18rem;font-size:.75rem}.prompt-content-field textarea{min-height:390px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.76rem;line-height:1.6}.prompt-content-field>small{text-align:right}.prompt-placeholders{background:#faf9ff;border:1px solid #ddd6fe;border-radius:11px;flex-wrap:wrap;align-items:center;gap:.5rem .8rem;padding:.75rem;display:flex}.prompt-placeholders strong{color:#5e4fa0;width:100%;font-size:.75rem}.prompt-placeholders span{color:var(--muted);font-size:.75rem}.prompt-placeholders code{color:var(--violet);background:var(--violet-soft);border-radius:5px;padding:.2rem .35rem}.prompt-editor__actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:.7rem;padding-top:.85rem;display:flex}.prompt-editor__actions>span{color:var(--orange);margin-right:auto;font-size:.75rem;font-weight:750}.table-panel>.master-inline-message{margin:1rem 1.2rem 0}.master-load-error{text-align:center;align-content:center;place-items:center;gap:.6rem;min-height:320px;padding:2rem;display:grid}.master-load-error strong{color:var(--navy-950);font-size:1.05rem}.master-load-error p{color:var(--muted);margin:0 0 .6rem}.plan-admin-grid{grid-template-columns:repeat(3,minmax(260px,1fr));gap:1rem;display:grid}.plan-admin-card{flex-direction:column;padding:1.25rem;display:flex}.plan-admin-card>header{color:var(--blue);justify-content:space-between;align-items:center;display:flex}.plan-admin-card h2{margin:1.1rem 0 .35rem;font-size:1.3rem}.plan-admin-card>p{min-height:58px;color:var(--muted);margin:0;font-size:.8rem;line-height:1.6}.plan-admin-price{align-items:baseline;gap:.3rem;margin:1rem 0 .7rem;display:flex}.plan-admin-price strong{color:var(--navy-950);font-size:1.8rem}.plan-admin-price span{color:var(--muted);font-size:.75rem}.plan-admin-capacity{color:var(--blue);background:var(--blue-soft);border-radius:11px;align-items:center;gap:.45rem;padding:.75rem;font-size:.78rem;display:flex}.plan-admin-card ul{min-height:80px;padding:0;list-style:none}.plan-admin-card li{color:#596477;align-items:center;gap:.4rem;margin:.35rem 0;font-size:.76rem;display:flex}.plan-admin-card li svg{color:var(--green)}.plan-admin-card footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.6rem;margin-top:auto;padding-top:.9rem;display:flex}.plan-admin-card footer>span{color:var(--muted);font-size:.75rem}.pending-invites{margin-top:1rem}.simple-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;min-height:65px;padding:.7rem 1.2rem;display:flex}.simple-row strong,.simple-row small{display:block}.simple-row strong{font-size:.82rem}.simple-row small{color:var(--muted);font-size:.75rem}.invite-result{text-align:center}.invite-result>svg{color:var(--blue)}.invite-result h3{margin:.7rem 0 .3rem}.invite-result>p{color:var(--muted);margin:0 0 1rem;font-size:.8rem}.class-admin-card{padding:1.1rem}.class-admin-card header{justify-content:space-between;align-items:center;display:flex}.class-admin-icon{width:42px;height:42px;color:var(--blue);background:var(--blue-soft);border-radius:12px;place-items:center;display:grid}.class-admin-card h2{margin:1rem 0 .35rem;font-size:1.05rem}.class-admin-card>p{min-height:24px;color:var(--muted);margin:0;font-size:.76rem}.class-admin-count{border-block:1px solid var(--line);color:#596477;align-items:center;gap:.4rem;margin:1rem 0;padding:.7rem 0;font-size:.76rem;display:flex}.class-admin-card footer{justify-content:space-between;align-items:center;display:flex}.class-admin-tags{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.audience-pill{color:#6b4da8;background:var(--violet-soft);border-radius:999px;align-items:center;min-height:25px;padding:.2rem .55rem;font-size:.75rem;font-weight:800;display:inline-flex}.selection-list{border:1px solid var(--line);border-radius:12px;max-height:360px;overflow-y:auto}.selection-row{border-bottom:1px solid var(--line);align-items:center;gap:.7rem;min-height:58px;padding:.65rem .8rem;display:flex}.selection-row:last-child{border:0}.selection-row input{width:17px;height:17px;accent-color:var(--blue)}.selection-row strong,.selection-row small{display:block}.selection-row strong{font-size:.8rem}.selection-row small{color:var(--muted);font-size:.75rem}.pedagogy-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.pedagogy-grid>.form-error,.pedagogy-grid>.form-success{grid-column:1/-1}.panel-form{gap:1rem;padding:1.15rem;display:grid}.level-picker{flex-wrap:wrap;gap:.45rem;display:flex}.level-picker button{border:1px solid var(--line);width:48px;height:40px;color:var(--muted);background:#fff;border-radius:10px;font-weight:800}.level-picker button.active{color:#fff;border-color:var(--blue);background:var(--blue)}.invite-page{background:radial-gradient(circle at 80% 15%,#eaf0ff,#0000 30%),#f6f7fa;place-items:center;min-height:100vh;padding:2rem;display:grid}.invite-card{border:1px solid var(--line);width:min(520px,100%);box-shadow:var(--shadow-lg);background:#fff;border-radius:20px;padding:1.6rem}.invite-card>.landing-brand{margin-bottom:2rem}.invite-card h1{color:var(--navy-950);margin:.45rem 0;font-size:1.8rem}.invite-card form>svg,.invite-complete>svg{color:var(--green)}.invite-card form>div>p,.invite-complete p{color:var(--muted);line-height:1.6}.invite-complete{text-align:center;padding:2rem 0}.invite-complete .button{margin-top:1rem}.management-stack{gap:1rem;display:grid}.management-section{border:1px solid var(--line);border-radius:14px;padding:1rem}.management-section h3{margin:.3rem 0 0;font-size:1rem}.page-message{margin-bottom:1rem}.activity-card footer{flex-wrap:wrap;gap:.6rem}.text-button{align-items:center;gap:.3rem;display:inline-flex}.integration-warning{color:#74530a;background:#fff9e9;border:1px solid #f1d99c;border-radius:11px;gap:.7rem;padding:.8rem;display:flex}.integration-warning strong,.integration-warning small{display:block}.integration-warning small{color:#856a2e;margin-top:.2rem}.teacher-control-note{color:var(--muted);text-align:center;line-height:1.5}.ai-compose{background:linear-gradient(135deg,#faf9ff,#f5f2ff);border:1px solid #ddd6fe;border-radius:14px;overflow:hidden}.ai-compose--open{box-shadow:0 12px 30px #5b47a91a}.ai-compose>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.85rem;display:grid}.ai-compose>header>span:nth-child(2) strong,.ai-compose>header>span:nth-child(2) small{display:block}.ai-compose>header>span:nth-child(2) strong{color:#3f327b;font-size:.88rem}.ai-compose>header>span:nth-child(2) small{color:#716a8a;margin-top:.12rem;font-size:.76rem;line-height:1.4}.ai-compose__icon{color:#fff;background:linear-gradient(135deg,#5d4ab6,#8b68e5);border-radius:11px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 7px 18px #5c48b538}.ai-compose__body{background:#ffffffb8;border-top:1px solid #e4def8;gap:.75rem;padding:.9rem;display:grid}.ai-context-note{color:#6c6487;margin:-.15rem 0 0;font-size:.76rem}.ai-success{color:#514291;background:#f7f4ff;border:1px solid #dcd3fb;border-radius:11px;align-items:flex-start;gap:.45rem;margin:0;padding:.7rem .8rem;font-size:.8rem;font-weight:700;display:flex}.ai-success svg{flex:none;margin-top:.05rem}.editor-fieldset{border:0;gap:1rem;min-width:0;margin:0;padding:0;display:grid}.editor-fieldset:disabled{opacity:.78}.inline-actions{align-items:center;gap:.45rem;display:inline-flex}.table-link{color:inherit}.table-link:hover strong{color:var(--blue)}.import-template-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.8rem;display:grid}.import-template-card__icon{width:38px;height:38px;color:var(--green);background:var(--green-soft);border-radius:11px;place-items:center;display:grid}.import-template-card strong,.import-template-card small{display:block}.import-template-card strong{color:var(--navy-950);font-size:.84rem}.import-template-card small{color:var(--muted);margin-top:.12rem;font-size:.75rem;line-height:1.4}.file-drop{min-height:135px;color:var(--blue);background:var(--surface-soft);text-align:center;cursor:pointer;border:1px dashed #b8c4d7;border-radius:13px;align-content:center;place-items:center;gap:.35rem;padding:1rem;transition:border-color .16s,background .16s,opacity .16s;display:grid;position:relative}.file-drop:hover{border-color:var(--blue);background:var(--blue-soft)}.file-drop--loading{opacity:.72;cursor:wait}.file-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.file-drop input:disabled{cursor:wait}.file-drop strong{color:var(--navy-950);font-size:.84rem}.file-drop span{color:var(--muted);font-size:.75rem}.import-preview{color:#176b51;background:var(--green-soft);border-radius:11px;padding:.8rem}.import-preview strong,.import-preview small,.import-preview span{display:block}.import-preview small{color:var(--muted);margin-top:.12rem;font-size:.75rem}.import-preview span{margin-top:.2rem;font-size:.75rem}.student-identity{grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;margin-bottom:1rem;padding:1.1rem;display:grid}.student-identity__mark{width:48px;height:48px;color:var(--blue);background:var(--blue-soft);border-radius:14px;place-items:center;display:grid}.student-identity h2{margin:.2rem 0}.student-identity p{color:var(--muted);margin:0;font-size:.78rem}.metrics-grid--three{grid-template-columns:repeat(3,1fr)}.student-detail-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:1rem;display:grid}.notes-panel form{border-bottom:1px solid var(--line);gap:.6rem;padding:1rem;display:grid}.notes-panel textarea{border:1px solid var(--line);resize:vertical;border-radius:11px;width:100%;padding:.7rem}.note-list article{border-bottom:1px solid var(--line);padding:.85rem 1rem}.note-list p{margin:0 0 .4rem;font-size:.8rem;line-height:1.55}.note-list span{color:var(--muted);font-size:.75rem}.activity-actions{align-items:center;justify-content:flex-start!important}.activity-preview{padding:.5rem}.activity-preview h3{margin:1rem 0 .5rem}.activity-preview p{border-left:3px solid var(--orange);white-space:pre-wrap;background:#fff8f4;border-radius:0 10px 10px 0;padding:1rem;line-height:1.7}.activity-preview ol{padding:0;list-style:none}.activity-preview li{border:1px solid var(--line);border-radius:10px;margin:.45rem 0;padding:.75rem}.preview-meta{color:var(--muted);justify-content:space-between;gap:1rem;margin-top:1rem;font-size:.75rem;display:flex}.material-tags{flex-wrap:wrap;gap:.45rem;margin:.8rem 0;display:flex}.material-tags span{color:#58657a;background:#f0f3f7;border-radius:999px;align-items:center;gap:.3rem;padding:.35rem .5rem;font-size:.75rem;display:inline-flex}.material-file-list,.version-list{border-top:1px solid var(--line);padding-top:1rem}.material-file-list h3,.version-list h3{margin:0 0 .65rem;font-size:.86rem}.material-file-list .simple-row{color:inherit;padding-inline:0}.material-file-list .simple-row>span{flex:1}.report-alert-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.alert-panel .panel__header>svg{color:var(--orange)}.alert-row{min-height:64px;color:inherit;border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.alert-row strong,.alert-row small{display:block}.alert-row strong{font-size:.82rem}.alert-row small{color:var(--muted);margin-top:.15rem;font-size:.75rem}.alert-row>span:last-child{color:var(--blue);font-size:.75rem;font-weight:800}.report-table{margin-top:1rem}.mini-progress{vertical-align:middle;background:#e9edf3;border-radius:99px;width:90px;height:5px;margin-right:.45rem;display:inline-block;overflow:hidden}.mini-progress i{background:var(--green);height:100%;display:block}.score-ring--small{width:38px;height:38px;font-size:.75rem}.landing-page{background:#fff}.landing-nav{border-bottom:1px solid #e9ebf0;justify-content:space-between;align-items:center;height:78px;padding:0 clamp(1.25rem,6vw,6rem);display:flex}.landing-brand{align-items:center;gap:.7rem;display:flex}.landing-brand strong{color:var(--navy-950);font-size:1.05rem}.landing-nav__links{align-items:center;gap:1.4rem;display:flex}.landing-nav__links>a{color:#586176;font-size:.86rem;font-weight:700}.landing-nav__links>a:hover{color:var(--navy-950)}.hero{background:radial-gradient(circle at 82% 15%,#eef2ff 0,#0000 31%),linear-gradient(135deg,#fff 55%,#fafbff);grid-template-columns:minmax(0,1fr) minmax(380px,.82fr);align-items:center;gap:clamp(3rem,8vw,8rem);min-height:680px;padding:4.5rem clamp(1.25rem,7vw,7.5rem);display:grid;overflow:hidden}.hero__copy{max-width:700px}.hero__kicker{color:var(--blue);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.55rem;font-size:.78rem;font-weight:850;display:inline-flex}.hero__kicker>span{background:var(--orange);border-radius:99px;width:25px;height:3px}.hero h1{max-width:670px;color:var(--navy-950);letter-spacing:-.065em;margin:1.15rem 0;font-size:clamp(3rem,5.6vw,5.4rem);line-height:.98}.hero__copy>p{color:#657086;max-width:620px;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.75}.hero__actions{flex-wrap:wrap;gap:.75rem;margin:1.8rem 0;display:flex}.hero__trust{color:#626d80;flex-wrap:wrap;gap:1.2rem;font-size:.82rem;display:flex}.hero__trust span{align-items:center;gap:.4rem;display:inline-flex}.hero__trust svg{color:var(--green)}.hero__product{place-items:center;display:grid;position:relative}.hero__product:before{content:"";background:var(--navy-900);border-radius:42% 58% 61% 39%/47% 38% 62% 53%;width:510px;height:510px;position:absolute;transform:rotate(-7deg)}.phone-card{z-index:1;width:min(390px,100%);min-height:480px;box-shadow:var(--shadow-lg);background:#f1f3f6;border:8px solid #fff;border-radius:30px;padding:1.2rem;position:relative}.phone-card__top{background:#fff;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;margin:-.4rem -.4rem 1.2rem;padding:.65rem;display:grid}.phone-card__top strong,.phone-card__top small{display:block}.phone-card__top strong{font-size:.86rem}.phone-card__top small{color:var(--muted);font-size:.75rem}.online-dot{background:#45bd8a;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #e4f6ef}.message{border-radius:14px;max-width:83%;margin-bottom:.7rem;padding:.75rem .85rem;font-size:.78rem;line-height:1.55}.message--lia{background:#fff;border-bottom-left-radius:4px}.message--student{color:#fff;background:var(--blue);border-bottom-right-radius:4px;margin-left:auto}.audio-bubble{background:#fff;border-radius:14px 14px 14px 4px;align-items:center;gap:.55rem;min-height:58px;margin-bottom:.7rem;padding:.65rem;display:flex}.audio-play{color:#fff;background:var(--orange);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.audio-wave{flex:1;align-items:center;gap:2px;height:26px;display:flex}.audio-wave i{height:calc(5px + (var(--i,1) * 1px));background:#bdc7d8;border-radius:2px;flex:1;max-height:24px}.audio-wave i:nth-child(3n){height:20px}.audio-wave i:nth-child(2n){height:13px}.audio-bubble small{color:var(--muted)}.feedback-card{background:#fff8f4;border:1px solid #f7d7c7;border-radius:14px;align-items:center;gap:.75rem;margin-top:1.3rem;padding:.9rem;display:flex}.feedback-card__score{width:46px;height:46px;color:var(--orange-dark);background:#fff;border:4px solid #ffcaaa;border-radius:50%;place-items:center;font-weight:900;display:grid}.feedback-card strong,.feedback-card p{display:block}.feedback-card strong{font-size:.8rem}.feedback-card p{color:var(--muted);margin:.15rem 0 0;font-size:.75rem}.hero-stat{z-index:2;background:#fff;border-radius:13px;padding:.75rem .9rem;position:absolute;box-shadow:0 12px 30px #10192c24}.hero-stat strong,.hero-stat span{display:block}.hero-stat strong{color:var(--orange-dark)}.hero-stat span{color:var(--muted);font-size:.75rem}.hero-stat--top{top:9%;right:-4%}.hero-stat--bottom{color:var(--blue);align-items:center;gap:.5rem;font-weight:750;display:flex;bottom:12%;left:-4%}.landing-section{padding:6rem clamp(1.25rem,7vw,7.5rem)}.section-heading{max-width:650px;margin-bottom:2.5rem}.section-heading h2{color:var(--navy-950);margin:0 0 .7rem;font-size:clamp(2rem,4vw,3.5rem);line-height:1.05}.section-heading p{color:var(--muted);line-height:1.7}.feature-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.feature-grid article{border:1px solid var(--line);border-radius:18px;min-height:250px;padding:1.5rem;position:relative}.feature-grid article>span{color:#d9dde5;font-size:1.7rem;font-weight:900;position:absolute;top:1.2rem;right:1.2rem}.feature-grid article>svg{color:var(--orange);margin:1.8rem 0 1.2rem}.feature-grid h3{margin-bottom:.5rem}.feature-grid p{color:var(--muted);font-size:.86rem;line-height:1.65}.plans-section{color:#fff;background:var(--navy-950);padding:6rem clamp(1.25rem,7vw,7.5rem)}.section-heading--light h2{color:#fff}.section-heading--light .eyebrow{color:#ffad83}.plans-grid{grid-template-columns:repeat(3,minmax(0,380px));gap:1rem;display:grid}.plan-card{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:20px;min-height:400px;padding:1.5rem}.plan-card__label{color:#aebad0;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:800}.plan-card h3{margin:.8rem 0 .3rem;font-size:1.5rem}.plan-card>p{color:#aebad0;min-height:50px;font-size:.82rem}.plan-card__price{align-items:baseline;gap:.2rem;margin:1.2rem 0 .4rem;display:flex}.plan-card__price strong{font-size:2.7rem}.plan-card__price small,.plan-card__price span{color:#aebad0}.plan-card__limit{color:#dfe5ef;border-block:1px solid #ffffff1a;padding:.7rem 0;font-size:.8rem}.plan-card ul{min-height:85px;margin:1rem 0;padding:0;list-style:none}.plan-card li{color:#bdc8da;text-transform:capitalize;align-items:center;gap:.45rem;margin-bottom:.4rem;font-size:.78rem;display:flex}.plan-card li svg{color:#65d6ad}.landing-footer{border-top:1px solid #e9ebf0;justify-content:space-between;align-items:center;gap:2rem;min-height:120px;padding:2rem clamp(1.25rem,7vw,7.5rem);display:flex}.landing-footer p{color:var(--muted);margin:0;font-size:.8rem}.login-page{grid-template-columns:minmax(380px,.85fr) minmax(500px,1.15fr);min-height:100vh;display:grid}.login-story{color:#fff;background:radial-gradient(circle at 20% 85%, #f4763b47, transparent 32%), var(--navy-950);flex-direction:column;justify-content:space-between;padding:clamp(2rem,5vw,5rem);display:flex}.landing-brand--inverse strong{color:#fff}.login-story h1{letter-spacing:-.06em;max-width:560px;margin:.9rem 0 1rem;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1}.login-story p{color:#aebad0;max-width:500px;line-height:1.7}.login-story__note{color:#b9c5d8;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.login-story__note svg{color:#62d1a9}.login-form-wrap{background:#fff;flex-direction:column;padding:2rem clamp(1.5rem,8vw,8rem);display:flex}.back-link{color:var(--muted);align-items:center;gap:.45rem;font-size:.8rem;font-weight:700;display:inline-flex}.login-form{gap:1rem;width:min(430px,100%);margin:auto;display:grid}.login-form h2{margin:0;font-size:2rem}.login-form>div>p{color:var(--muted);margin:.45rem 0 0}.password-field{display:block;position:relative}.password-field input{padding-right:3rem}.password-field button{width:32px;height:32px;color:var(--muted);background:0 0;border:0;position:absolute;top:50%;right:.7rem;transform:translateY(-50%)}.login-form__support{color:var(--muted);text-align:center;margin:0;font-size:.76rem}.login-form__forgot{color:var(--blue);justify-self:end;margin-top:-.45rem;font-size:.78rem;font-weight:800}.recovery-card form>svg{color:var(--orange)}.recovery-back{justify-self:center}.recovery-pin-input{text-align:center;letter-spacing:.55rem;font-family:ui-monospace,monospace;font-size:1.55rem;font-weight:800}@media (width<=1120px){.metrics-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.master-grid{grid-template-columns:1fr}.card-grid,.activity-grid,.plan-admin-grid{grid-template-columns:repeat(2,1fr)}.hero{grid-template-columns:1fr;padding-top:3.5rem}.hero__copy{text-align:center;margin:0 auto}.hero__copy>p{margin-inline:auto}.hero__actions,.hero__trust{justify-content:center}.hero__product{margin:1.5rem auto 0}.hero-stat--top{right:2%}.hero-stat--bottom{left:2%}}@media (width<=1050px){.top-profile__copy{display:none}}@media (width<=820px){.sidebar{box-shadow:var(--shadow-lg);transition:transform .22s;transform:translate(-100%)}.sidebar--open{transform:translate(0)}.sidebar__collapse{display:none}.sidebar__close{display:grid}.nav-scrim{z-index:20;background:#080e1b73;display:block;position:fixed;inset:0}.app-main{margin-left:0}.mobile-menu-button{z-index:15;border:1px solid var(--line);width:40px;height:40px;color:var(--navy-900);box-shadow:var(--shadow-sm);background:#fff;border-radius:11px;place-items:center;display:grid;position:fixed;top:.75rem;left:.75rem}.app-header{min-height:104px;padding-left:4rem}.app-header__actions .button{padding-inline:.75rem}.app-header__actions .button:not(.icon-button){gap:0;font-size:0}.app-header__actions .button svg{width:20px;height:20px}.review-workspace,.pedagogy-grid,.prompt-workspace{grid-template-columns:1fr}.review-queue{border-right:0;border-bottom:1px solid var(--line);max-height:260px;overflow-y:auto}.prompt-list{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.prompt-list>header{grid-column:1/-1}.prompt-list>button{border-right:1px solid var(--line)}.feature-grid,.plans-grid,.login-page{grid-template-columns:1fr}.login-story{display:none}}@media (width<=620px){.app-header{align-items:flex-start;min-height:84px;padding-top:.65rem;padding-bottom:.65rem}.app-header .eyebrow{display:none}.app-header h1{font-size:1.48rem}.app-header p{display:none}.app-header__tools{gap:.4rem}.app-header__actions .button,.app-header .icon-button{height:38px;min-height:38px}.page-content{padding:.75rem .75rem 1.25rem}.metrics-grid,.card-grid,.activity-grid,.master-overview-grid,.plan-admin-grid{grid-template-columns:1fr}.metric-card{min-height:145px}.master-area-card footer{flex-direction:column;align-items:flex-start}.attention-card{flex-wrap:wrap;align-items:flex-start}.attention-card .button{width:100%}.dashboard-grid{grid-template-columns:1fr}.chart-panel{overflow-x:auto}.bar-chart{min-width:500px}.class-row{grid-template-columns:auto 1fr}.progress-block{grid-column:1/-1}.form-grid{grid-template-columns:1fr}.review-detail{padding:1rem}.review-detail__header{flex-direction:column;align-items:flex-start}.review-actions .button{flex:100%}.review-evidence-section .section-row{flex-direction:column;align-items:flex-start;gap:.3rem}.review-item>summary{grid-template-columns:auto minmax(0,1fr) auto}.review-item>summary:after{display:none}.review-attempt header{flex-direction:column;align-items:flex-start}.voice-scores{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-nav__links>a:not(.button){display:none}.hero{min-height:auto;padding:3.5rem 1.1rem 4rem}.hero h1{font-size:3rem}.hero__product:before{width:380px;height:420px}.phone-card{min-height:430px}.hero-stat{display:none}.landing-section,.plans-section{padding:4rem 1.1rem}.landing-footer{flex-direction:column;align-items:flex-start}.toolbar{flex-direction:column;align-items:stretch}.review-queue button small{max-width:210px}.invite-page{padding:0}.invite-card{border:0;border-radius:0;min-height:100vh}.top-profile__trigger{border-radius:11px;justify-content:center;width:38px;height:38px;min-height:38px;padding:0}.top-profile__trigger .avatar{width:30px;height:30px}.top-profile__trigger>svg{display:none}.prompt-list{grid-template-columns:1fr}.prompt-list>button{border-right:0}.prompt-editor{padding:.8rem}.prompt-editor__header{grid-template-columns:auto 1fr}.prompt-editor__header>.status-pill{grid-column:2;width:fit-content}.prompt-metadata{grid-template-columns:1fr 1fr}.prompt-content-field textarea{min-height:330px}.prompt-editor__actions{flex-direction:column;align-items:stretch}.prompt-editor__actions>span{margin-right:0}.prompt-editor__actions .button{width:100%}.import-template-card{grid-template-columns:auto minmax(0,1fr)}.import-template-card .button{grid-column:1/-1;width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=820px){.student-detail-grid,.report-alert-grid{grid-template-columns:1fr}.metrics-grid--three{grid-template-columns:1fr 1fr}}@media (width<=620px){.student-identity{grid-template-columns:auto 1fr}.student-identity>.status-pill{grid-column:1/-1;width:fit-content}.metrics-grid--three{grid-template-columns:1fr}.preview-meta{flex-direction:column}}@media (width<=820px){.builder-items__header,.builder-add{flex-direction:column;align-items:stretch}.builder-add select{max-width:none}.question-card>header{grid-template-columns:auto minmax(0,1fr) auto}.question-tools{grid-area:2/2/auto/-1}.question-ai-row{flex-direction:column;align-items:stretch}}@media (width<=620px){.drawer--wide .drawer__body{padding:.8rem}.builder-actions{margin:0 -.8rem -.8rem;padding:.75rem .8rem;bottom:-.8rem}.question-editor{padding:.75rem}}.readonly-notice{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);border-radius:12px;grid-column:1/-1;margin:0;padding:13px 16px;font-size:.9rem}.page-save-bar{min-height:82px;box-shadow:var(--shadow-sm);background:linear-gradient(105deg,#fff,#f7f9fd);border:1px solid #dbe3ef;border-radius:15px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.9rem 1rem .9rem 1.15rem;display:flex}.page-save-bar__copy{gap:.18rem;min-width:0;display:grid}.page-save-bar__copy .eyebrow{margin:0}.page-save-bar__copy strong{color:var(--navy-950);font-size:1rem}.page-save-bar__copy small{color:var(--muted);font-size:.78rem;line-height:1.45}.integration-notice{color:#315b94;background:#f3f7fd;border:1px solid #d6e5fb;border-radius:14px;align-items:flex-start;gap:.75rem;margin-bottom:1rem;padding:1rem 1.1rem;display:flex}.integration-notice--warning{color:#85590b;background:#fff9e9;border-color:#f2d79e}.integration-notice svg{flex:none;margin-top:.08rem}.integration-notice strong{color:var(--navy-950)}.integration-notice p{color:inherit;margin:.22rem 0 0;font-size:.82rem;line-height:1.55}.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.integration-card{padding:1.15rem}.integration-card__header{grid-template-columns:auto 1fr auto;align-items:start;gap:.8rem;min-height:82px;margin-bottom:1rem;display:grid}.integration-card__header h2{margin:.1rem 0 .25rem;font-size:1.12rem}.integration-card__header p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.5}.integration-card__icon{color:#4568ae;background:#eaf0ff;border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.integration-card__icon--meta{color:#fff;background:linear-gradient(140deg,#0866ff,#3b82f6);box-shadow:0 8px 20px #0866ff2e}.central-recovery-card{margin-top:1rem}.integration-card__icon--recovery{color:#087a58;background:#e1f6ef}.central-recovery-card>.integration-notice{margin-bottom:1rem}.central-recovery-status{border:1px solid var(--line);background:#f7f9fc;border-radius:13px;grid-template-columns:1fr 1fr auto;align-items:center;gap:1rem;padding:1rem;display:grid}.central-recovery-status small,.central-recovery-status strong,.central-recovery-status span{display:block}.central-recovery-status small{color:var(--muted);font-size:.75rem}.central-recovery-status strong{color:var(--navy-950);margin:.18rem 0}.central-recovery-status span{color:var(--muted);font-size:.75rem}.muted-copy{color:var(--muted);font-size:.76rem}.toggle-row{border:1px solid var(--line);background:#fafbfc;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;min-height:62px;margin-bottom:1rem;padding:.75rem;display:flex}.toggle-row strong,.toggle-row small{display:block}.toggle-row strong{color:var(--ink);font-size:.84rem}.toggle-row small{color:var(--muted);margin-top:.16rem;font-size:.75rem}.toggle-row input{width:19px;height:19px;accent-color:var(--blue)}.integration-card .form-grid{margin-bottom:1rem}.integration-card .form-grid>label{color:#3d4659;gap:.42rem;min-width:0;font-size:.78rem;font-weight:750;display:grid}.integration-card .form-grid input{width:100%;min-height:44px;color:var(--ink);background:#fff;border:1px solid #dce1e9;border-radius:11px;outline:0;padding:.72rem .8rem}.integration-card .form-grid input:focus{border-color:#8aa7e8;box-shadow:0 0 0 3px #3b6dd81a}.field-state{color:var(--green);margin-left:.25rem;font-size:.75rem;font-weight:750}.field-span-2{grid-column:1/-1}.copy-field{border:1px solid var(--line);background:#f7f8fa;border-radius:11px;justify-content:space-between;align-items:center;gap:.7rem;min-height:62px;padding:.65rem .7rem;display:flex}.copy-field>div{min-width:0}.copy-field small,.copy-field code{display:block}.copy-field small{color:var(--muted);margin-bottom:.2rem;font-size:.75rem}.copy-field code{color:#3e4d65;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.integration-help{color:var(--muted);gap:.4rem;margin:.75rem 0 0;font-size:.75rem;line-height:1.45;display:flex}.integration-help svg{color:var(--green);flex:none}.contract-note{color:#54627a;background:#f4f6f9;border-radius:12px;gap:.65rem;min-height:78px;padding:.8rem;display:flex}.contract-note svg{color:var(--blue);flex:none}.contract-note p{margin:0;font-size:.77rem;line-height:1.55}.contract-note strong{color:var(--navy-950)}.connections-panel{margin-top:1rem;overflow:hidden}.connections-panel .section-heading{max-width:none;margin:0;padding:1.1rem 1.2rem}.connections-panel .section-heading h2{letter-spacing:0;margin:.12rem 0 .25rem;font-size:1.15rem}.connections-panel .section-heading p{margin:0;font-size:.8rem;line-height:1.5}.table-wrap{overflow-x:auto}.connections-panel td strong,.connections-panel td small{display:block}.connections-panel td small{color:var(--muted);margin-top:.15rem;font-size:.75rem}.empty-inline{min-height:100px;color:var(--muted);border-top:1px solid var(--line);justify-content:center;align-items:center;gap:.55rem;padding:1.2rem;font-size:.82rem;display:flex}.empty-inline svg{color:var(--green)}.connection-status-card{background:linear-gradient(110deg,#fff,#f7f9fc);grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;min-height:135px;margin-bottom:1rem;padding:1.15rem;display:grid}.connection-status-card--connected{background:linear-gradient(110deg,#fff,#f2fbf7);border-color:#cce9dc}.connection-status-card__icon{color:#657084;background:#edf0f4;border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.connection-status-card--connected .connection-status-card__icon{color:#0f7b55;background:var(--green-soft)}.connection-status-card__copy h2{margin:.12rem 0 .3rem;font-size:1.25rem}.connection-status-card__copy p{color:var(--muted);margin:0;font-size:.84rem}.connection-error{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.connection-error>span{line-height:1.5}.connection-error .button{color:#8f2d2d;background:#fff;border-color:#e9bcbc;flex:none}.channel-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.channel-choice{flex-direction:column;min-height:355px;padding:1.2rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative}.channel-choice:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.channel-choice--active{border-color:#9fb9ed;box-shadow:0 0 0 3px #3b6dd814}.channel-choice__top{justify-content:space-between;align-items:center;margin-bottom:1.2rem;display:flex}.channel-choice h2{margin:0 0 .45rem;font-size:1.2rem}.channel-choice>p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.65}.feature-checks{color:#536076;gap:.55rem;margin:1rem 0 1.2rem;padding:0;font-size:.8rem;list-style:none;display:grid}.feature-checks li{align-items:center;gap:.45rem;display:flex}.feature-checks svg{color:var(--green)}.channel-choice>.button{margin-top:auto}.choice-unavailable{color:#9b5b11;text-align:center;margin-top:.55rem;font-size:.75rem;line-height:1.45;display:block}.provider-actions{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:.65rem;margin-top:auto;display:grid}.provider-actions .button{min-width:0;padding-inline:.75rem}.connected-channel-summary{color:#137b58;background:linear-gradient(110deg,#f2fbf7,#f8fcfa);border:1px solid #cce9dc;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;margin:1rem 0 0;padding:.75rem;display:grid}.connected-channel-summary__avatar{color:#fff;background:linear-gradient(140deg,#168e67,#32b989);border:2px solid #fff;border-radius:15px;place-items:center;width:52px;height:52px;font-size:1.05rem;font-weight:850;display:grid;overflow:hidden;box-shadow:0 5px 14px #157f5b2e}.connected-channel-summary__avatar img{object-fit:cover;width:100%;height:100%}.connected-channel-summary__copy{min-width:0}.connected-channel-summary__copy small,.connected-channel-summary__copy strong,.connected-channel-summary__copy span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.connected-channel-summary__copy small{color:#598273;font-size:.75rem;font-weight:750}.connected-channel-summary__copy strong{color:var(--navy-950);margin-top:.08rem;font-size:.95rem}.connected-channel-summary__copy span{color:#557069;margin-top:.08rem;font-size:.75rem}.official-send-tools{background:#f5f8fd;border:1px solid #d9e4f6;border-radius:13px;justify-content:space-between;align-items:center;gap:.7rem;margin-top:.7rem;padding:.7rem;display:flex}.official-send-tools>div{min-width:0;color:var(--blue);align-items:center;gap:.55rem;display:flex}.official-send-tools>div>span{gap:.1rem;min-width:0;display:grid}.official-send-tools strong{color:var(--ink);font-size:.75rem}.official-send-tools small{color:var(--muted);font-size:.75rem;line-height:1.35}.official-send-tools .button{flex:none;min-height:36px;padding:.45rem .65rem;font-size:.75rem}.service-window-indicator{color:#99610b;background:#fff9eb;border:1px solid #efd7a8;border-radius:12px;align-items:center;gap:.6rem;padding:.75rem;display:flex}.service-window-indicator>span{gap:.12rem;display:grid}.service-window-indicator strong{font-size:.78rem}.service-window-indicator small{font-size:.75rem}.service-window-indicator--open{color:#147b58;background:#f0faf6;border-color:#c9e8db}.qr-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.2rem;padding:1.2rem;display:grid}.qr-panel h2{margin:.15rem 0 .4rem}.qr-panel p{max-width:580px;color:var(--muted);margin:0;font-size:.84rem;line-height:1.6}.qr-panel>.button{grid-column:1;width:fit-content}.qr-frame{border:1px solid var(--line);background:#fff;border-radius:18px;grid-area:1/2/3;place-items:center;width:220px;height:220px;padding:.7rem;display:grid;box-shadow:inset 0 0 0 7px #f5f7fa}.qr-frame img{object-fit:contain;width:100%;height:100%}.qr-frame span{color:#9aa3b3;text-align:center;justify-items:center;gap:.65rem;max-width:150px;display:grid}.qr-frame small{font-size:.75rem;line-height:1.4}.spin{animation:.8s linear infinite spin}@media (width<=1120px){.integration-grid,.channel-choice-grid{grid-template-columns:1fr}.channel-choice{min-height:320px}}@media (width<=820px){.connection-status-card{grid-template-columns:auto 1fr}.connection-status-card>.button{grid-column:1/-1;width:100%}.qr-panel{grid-template-columns:1fr}.qr-frame{grid-area:auto/1}.qr-panel>.button{grid-column:1;width:100%}}@media (width<=620px){.page-save-bar,.connection-error{flex-direction:column;align-items:stretch}.page-save-bar .button,.connection-error .button{width:100%}.integration-card__header{grid-template-columns:auto 1fr}.integration-card__header>.status-pill{grid-column:2;width:fit-content}.field-span-2{grid-column:auto}.connection-status-card{text-align:center;grid-template-columns:1fr}.connection-status-card__icon{margin-inline:auto}.channel-choice{min-height:350px}.provider-actions{grid-template-columns:1fr}.official-send-tools{flex-direction:column;align-items:stretch}.official-send-tools .button{width:100%}.qr-frame{width:min(220px,100%);margin-inline:auto}}@media (width<=760px){.central-recovery-status{grid-template-columns:1fr}.central-recovery-status .button{width:100%}}.engine-summary{grid-template-columns:repeat(3,minmax(150px,.55fr)) minmax(280px,1fr);gap:.65rem;margin-bottom:.65rem;display:grid}.engine-summary article{border:1px solid var(--line);background:var(--surface);min-height:64px;box-shadow:var(--shadow-sm);border-radius:14px;align-items:center;gap:.65rem;padding:.65rem .8rem;display:flex}.engine-summary article>span{border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.engine-summary strong,.engine-summary small{display:block}.engine-summary strong{color:var(--navy-950);font-size:.98rem}.engine-summary small{color:var(--muted);font-size:.75rem}.engine-summary__safety>span{color:var(--green);background:var(--green-soft)}.handoff-queue{margin-bottom:.65rem;padding:0;overflow:hidden}.handoff-queue>.panel__header{margin:0;padding:.7rem .9rem}.handoff-queue>.panel__header h2{margin:0;font-size:.94rem}.handoff-queue>.panel__header p{color:var(--muted);margin:.18rem 0 0;font-size:.75rem}.handoff-count{min-width:42px;min-height:34px;color:var(--orange-dark);background:var(--orange-soft);border-radius:10px;justify-content:center;align-items:center;gap:.35rem;padding:.35rem .6rem;font-size:.78rem;font-weight:850;display:inline-flex}.handoff-list{border-top:1px solid var(--line);max-height:245px;overflow-y:auto}.handoff-row{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(220px,1fr) auto auto;align-items:center;gap:.7rem;min-height:78px;padding:.65rem .9rem;display:grid}.handoff-row:last-child{border-bottom:0}.handoff-row__identity{min-width:0}.handoff-row__identity strong,.handoff-row__identity small{display:block}.handoff-row__identity strong{color:var(--ink);font-size:.8rem}.handoff-row__identity small{color:var(--muted);margin-top:.1rem;font-size:.75rem}.handoff-row__identity p{max-width:680px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:.3rem 0 0;font-size:.75rem;overflow:hidden}.handoff-row__actions{gap:.4rem;display:flex}.handoff-queue--empty>.panel__header{border-bottom:1px solid var(--line)}.handoff-queue--empty .compact-empty{text-align:left;justify-content:flex-start;min-height:52px;padding:.55rem .9rem;display:flex}.handoff-queue--empty .compact-empty strong,.handoff-queue--empty .compact-empty span{font-size:.75rem}.status-pill--danger{color:#ad3030;background:#fff0f0}.engine-start{grid-template-columns:minmax(260px,.72fr) minmax(560px,1.28fr);align-items:end;gap:.8rem;margin-bottom:.65rem;padding:.7rem .9rem;display:grid}.engine-start .eyebrow{margin-bottom:.25rem}.engine-start h2{margin:0;font-size:.94rem}.engine-start p{color:var(--muted);margin:.18rem 0 0;font-size:.75rem}.engine-start form{grid-template-columns:minmax(180px,.7fr) minmax(240px,1fr) auto;align-items:end;gap:.6rem;display:grid}.engine-workspace{border:1px solid var(--line);background:var(--surface);min-height:440px;box-shadow:var(--shadow-sm);border-radius:16px;grid-template-columns:minmax(280px,.32fr) minmax(520px,1fr);display:grid;overflow:hidden}.engine-runs{border-right:1px solid var(--line);background:var(--surface-soft);min-height:0;overflow-y:auto}.engine-runs>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:58px;padding:.7rem .85rem;display:flex}.engine-runs>header strong{font-size:.86rem}.engine-runs>header small{color:var(--muted);font-size:.75rem}.engine-runs>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:68px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.6rem .7rem;display:grid}.engine-runs>button:hover,.engine-runs>button.active{background:var(--surface)}.engine-runs>button.active{box-shadow:inset 3px 0 var(--orange)}.engine-runs>button>span:nth-child(2){min-width:0}.engine-runs>button strong,.engine-runs>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.engine-runs>button strong{font-size:.75rem}.engine-runs>button small{color:var(--muted);font-size:.75rem}.engine-runs>button .status-pill{white-space:nowrap;font-size:.75rem}.engine-chat{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.engine-chat>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.8rem;min-height:72px;padding:.7rem .85rem;display:flex}.engine-chat>header .eyebrow{margin-bottom:.25rem}.engine-chat>header h2{margin:0;font-size:1rem}.engine-chat>header p{color:var(--muted);margin:.12rem 0 0;font-size:.75rem}.engine-chat__status{justify-items:end;gap:.25rem;display:grid}.engine-chat__status small{color:var(--muted);font-size:.75rem}.engine-transcript{background:var(--canvas);flex-direction:column;gap:.6rem;min-height:0;max-height:none;padding:.75rem .85rem;display:flex;overflow-y:auto}.engine-message{border:1px solid var(--line);background:var(--surface);width:min(75%,620px);box-shadow:var(--shadow-sm);border-radius:6px 14px 14px;padding:.6rem .7rem}.engine-message--inbound{background:var(--green-soft);border-color:#cde5da;border-radius:14px 6px 14px 14px;align-self:flex-end}.engine-message>span{color:var(--blue);margin-bottom:.18rem;font-size:.75rem;font-weight:850;display:block}.engine-message--inbound>span{color:var(--green)}.engine-message p{white-space:pre-wrap;margin:0;font-size:.76rem;line-height:1.45}.engine-message>small{color:var(--muted);text-align:right;margin-top:.25rem;font-size:.75rem;display:block}.engine-audio{align-items:center;gap:.45rem;display:flex}.engine-composer{border-top:1px solid var(--line);background:var(--surface);padding:.65rem .8rem}.engine-composer form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.6rem;display:grid}.engine-composer form .field{min-width:0}.engine-composer textarea{min-height:68px}.engine-response-mode{gap:.65rem;display:grid}.engine-options{flex-wrap:wrap;gap:.55rem;display:flex}.engine-audio-action{justify-content:space-between;align-items:center;gap:1rem;display:flex}.engine-audio-action>div{color:var(--blue);align-items:center;gap:.65rem;display:flex}.engine-audio-action strong,.engine-audio-action small{display:block}.engine-audio-action strong{color:var(--ink);font-size:.8rem}.engine-audio-action small{color:var(--muted);font-size:.75rem}.engine-cancel{color:var(--muted);align-items:center;gap:.3rem;margin-top:.35rem;display:inline-flex}.engine-closed{color:var(--green);border-top:1px solid var(--line);align-items:center;gap:.65rem;padding:.75rem .85rem;display:flex}.engine-closed strong,.engine-closed small{display:block}.engine-closed strong{color:var(--ink);font-size:.8rem}.engine-closed small{color:var(--muted);font-size:.75rem}.engine-audio-message{gap:.4rem;display:grid}.engine-audio-message audio{width:min(100%,420px);height:36px}.engine-transcript-text{border-top:1px solid var(--line);color:var(--muted);padding-top:.35rem}.engine-transcript-text strong{color:var(--ink)}.voice-file{text-align:center;min-width:150px;color:var(--ink);background:var(--surface-soft);border:1px dashed var(--line-strong);cursor:pointer;border-radius:10px;padding:.65rem .8rem;font-size:.75rem;font-weight:750;position:relative;overflow:hidden}.voice-file input{opacity:0;cursor:pointer;position:absolute;inset:0}@media (width>=1121px) and (height>=700px){.engine-page{flex-direction:column;height:calc(100dvh - 125px);min-height:0;display:flex}.engine-page>.engine-workspace{flex:auto;height:auto;min-height:0}.engine-page>.page-message~.engine-workspace{height:auto;min-height:0}.handoff-queue--empty>.panel__header{border-bottom:0;min-height:68px}.handoff-queue--empty .compact-empty{display:none}}.billing-status{color:#9b5b11;background:#fff8e9;border:1px solid #f0d39e;border-radius:15px;grid-template-columns:auto minmax(220px,.7fr) minmax(380px,1.3fr);align-items:center;gap:.8rem;margin-bottom:.8rem;padding:.9rem 1rem;display:grid}.billing-status--ready{color:var(--green);background:var(--green-soft);border-color:#bfe5d6}.billing-status>span{background:var(--surface);border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.billing-status strong,.billing-status small{display:block}.billing-status strong{color:var(--ink);font-size:.86rem}.billing-status small{font-size:.75rem}.billing-webhook{grid-template-columns:1fr auto;align-items:center;gap:.15rem .5rem;min-width:0;display:grid}.billing-webhook small{grid-column:1/-1}.billing-webhook code{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.billing-webhook .icon-button{width:36px;height:36px}.billing-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-bottom:.8rem;display:grid}.billing-metrics article{min-height:82px;color:var(--blue);align-items:center;gap:.7rem;padding:.9rem 1rem;display:flex}.billing-metrics strong,.billing-metrics small{display:block}.billing-metrics strong{color:var(--ink);font-size:1.25rem}.billing-metrics small{color:var(--muted);font-size:.75rem}.billing-table td strong,.billing-table td small{display:block}.billing-table td small{color:var(--muted);font-size:.75rem}.billing-cancel-box{border-top:1px solid var(--line);gap:.65rem;margin-top:.5rem;padding-top:1rem;display:grid}.billing-cancel-box .button{justify-self:start}.billing-cancel-box>small{color:var(--muted);font-size:.75rem}@media (width<=1120px){.engine-summary{grid-template-columns:repeat(2,1fr)}.engine-start{grid-template-columns:1fr}.engine-workspace{grid-template-columns:280px minmax(430px,1fr)}}@media (width<=820px){.engine-start form{grid-template-columns:1fr}.engine-workspace{grid-template-columns:1fr;height:auto;min-height:0}.engine-runs{border-right:0;border-bottom:1px solid var(--line);max-height:260px;overflow-y:auto}.engine-chat{min-height:520px}.engine-transcript{min-height:280px}.handoff-row{grid-template-columns:auto minmax(0,1fr)}.handoff-row__owner,.handoff-row__actions{grid-column:2}.handoff-row__actions{flex-wrap:wrap}.billing-status{grid-template-columns:auto 1fr}.billing-webhook{grid-column:1/-1}.billing-metrics{grid-template-columns:1fr}}@media (width<=620px){.engine-summary{grid-template-columns:1fr}.engine-message{width:92%}.engine-composer form{grid-template-columns:1fr}.engine-audio-action{flex-direction:column;align-items:stretch}.engine-chat>header{align-items:flex-start}.engine-chat__status{justify-items:start}.billing-status{grid-template-columns:1fr}.billing-webhook{grid-column:auto}}.billing-load-error{min-height:170px;color:var(--red);grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;padding:1.2rem;display:grid}.billing-load-error strong{color:var(--ink)}.billing-load-error p{color:var(--muted);margin:.25rem 0 0;font-size:.8rem}.billing-readiness{background:#fff8e9;border-color:#f0d39e;grid-template-columns:minmax(230px,.85fr) minmax(390px,1.2fr) minmax(320px,1fr);align-items:center;gap:.8rem;margin-bottom:.7rem;padding:.8rem .9rem;display:grid}.billing-readiness--ready{background:var(--green-soft);border-color:#bfe5d6}.billing-readiness--unsafe{background:#fff0f0;border-color:#f2bcbc}.billing-readiness__heading{align-items:center;gap:.65rem;min-width:0;display:flex}.billing-readiness__heading>span{color:#9b5b11;background:var(--surface);border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.billing-readiness--ready .billing-readiness__heading>span{color:var(--green)}.billing-readiness__heading strong,.billing-readiness__heading small{display:block}.billing-readiness__heading strong{color:var(--ink);font-size:.83rem}.billing-readiness__heading small{color:var(--muted);margin-top:.1rem;font-size:.75rem}.billing-readiness__checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;display:grid}.billing-readiness__checks span{color:var(--muted);align-items:center;gap:.35rem;font-size:.75rem;font-weight:750;display:flex}.billing-readiness__checks span svg{color:#b3bac6}.billing-readiness__checks span.is-ready{color:#157553}.billing-readiness__checks span.is-ready svg{color:var(--green)}.billing-readiness .billing-webhook{min-width:0}.billing-metrics--four{grid-template-columns:repeat(4,minmax(0,1fr))}.billing-metric--danger{border-color:#f0caca;color:var(--red)!important}.billing-section{margin-bottom:.7rem;overflow:hidden}.billing-section__header{min-height:68px;padding:.8rem 1rem}.billing-section__header h2{font-size:.98rem}.billing-section__header p{margin-top:.2rem;font-size:.75rem}.billing-table td strong,.billing-table td small,.billing-events-table td strong,.billing-events-table td small,.institution-payment-table td strong,.institution-payment-table td small{display:block}.billing-table td small,.billing-events-table td small,.institution-payment-table td small{color:var(--muted);margin-top:.12rem;font-size:.75rem}.billing-table td a{color:var(--blue);align-items:center;gap:.25rem;margin-top:.22rem;font-size:.75rem;font-weight:750;display:inline-flex}.billing-free-label{color:var(--green);align-items:center;gap:.3rem;font-size:.75rem;font-weight:800;display:inline-flex}.billing-event-metrics{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.billing-event-metrics span{color:var(--muted);background:var(--surface-soft);border-radius:9px;padding:.3rem .5rem;font-size:.75rem}.billing-event-metrics b{color:var(--ink)}.billing-event-metrics .has-error{color:var(--red);background:#fff0f0}.billing-event-metrics .has-error b{color:inherit}.billing-event-filters{border-bottom:1px solid var(--line);align-items:center;gap:.35rem;padding:.55rem .8rem;display:flex;overflow-x:auto}.billing-event-filters button{min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex:none;padding:.35rem .65rem;font-size:.75rem;font-weight:800}.billing-event-filters button:hover,.billing-event-filters button.active{color:var(--blue);background:var(--blue-soft);border-color:#ccdafa}.billing-inline-error{margin:.65rem .8rem}.billing-inline-error button,.billing-payment-history .form-error button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:850;text-decoration:underline}.billing-event-error{text-overflow:ellipsis;white-space:nowrap;max-width:270px;overflow:hidden;color:var(--red)!important}.billing-no-action{color:var(--muted);font-size:.75rem}.billing-compact-empty{min-height:105px;color:var(--green);text-align:center;align-content:center;place-items:center;gap:.28rem;padding:1rem;display:grid}.billing-compact-empty strong{color:var(--ink);font-size:.8rem}.billing-compact-empty small{color:var(--muted);font-size:.75rem}.billing-drawer-summary{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;justify-content:space-between;align-items:flex-start;gap:.8rem;padding:.85rem;display:flex}.billing-status-stack{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.billing-drawer-summary small,.billing-drawer-summary strong,.billing-drawer-summary div>span{display:block}.billing-drawer-summary small{color:var(--muted);font-size:.75rem}.billing-drawer-summary strong{color:var(--ink);margin-top:.12rem;font-size:.88rem}.billing-drawer-summary div>span{color:var(--muted);margin-top:.18rem;font-size:.75rem}.billing-provider-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:.65rem 0;display:grid}.billing-provider-details>span{border:1px solid var(--line);border-radius:11px;min-width:0;padding:.6rem}.billing-provider-details small,.billing-provider-details strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.billing-provider-details small{color:var(--muted);font-size:.75rem}.billing-provider-details strong{color:var(--ink);margin-top:.15rem;font-size:.75rem}.billing-payment-history{border:1px solid var(--line);border-radius:13px;margin-top:1rem;overflow:hidden}.billing-payment-history>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.7rem;min-height:60px;padding:.65rem .75rem;display:flex}.billing-payment-history h3{margin:.1rem 0 0;font-size:.88rem}.billing-payment-list{display:grid}.billing-payment-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem .7rem;min-height:70px;padding:.65rem .75rem;display:grid}.billing-payment-list article:last-child{border-bottom:0}.billing-payment-list article div small{color:var(--muted);margin-top:.28rem;font-size:.75rem;display:block}.billing-payment-list article>strong{color:var(--ink);font-size:.82rem}.billing-payment-list article>a{width:fit-content;color:var(--blue);grid-column:1/-1;align-items:center;gap:.28rem;font-size:.75rem;font-weight:800;display:inline-flex}.institution-billing-hero{grid-template-columns:auto minmax(230px,1fr) auto auto;align-items:center;gap:.8rem;margin-bottom:.7rem;padding:.9rem 1rem;display:grid}.institution-billing-hero__icon{width:44px;height:44px;color:var(--blue);background:var(--blue-soft);border-radius:13px;place-items:center;display:grid}.institution-billing-hero__copy h2{color:var(--ink);margin:.12rem 0 0;font-size:1.05rem}.institution-billing-hero__copy h2 small{color:var(--muted);font-size:.75rem;font-weight:700}.institution-billing-hero__copy p{color:var(--muted);align-items:center;gap:.3rem;margin:.3rem 0 0;font-size:.75rem;display:flex}.institution-billing-hero__price{text-align:right}.institution-billing-hero__price small,.institution-billing-hero__price strong{display:block}.institution-billing-hero__price small{color:var(--muted);font-size:.75rem}.institution-billing-hero__price strong{color:var(--ink);margin-top:.08rem;font-size:1.25rem}.institution-billing-hero__price>span{color:var(--muted);font-size:.75rem}.institution-payment-panel{margin-bottom:.7rem;overflow:hidden}.billing-last-sync{color:var(--muted);font-size:.75rem}.institution-payment-table a{white-space:nowrap}.institution-billing-note{color:var(--blue);background:var(--blue-soft);border:1px solid #ccdaf8;border-radius:13px;align-items:flex-start;gap:.55rem;padding:.7rem .85rem;display:flex}.institution-billing-note strong{color:var(--ink);font-size:.76rem}.institution-billing-note p{color:var(--muted);margin:.12rem 0 0;font-size:.75rem}@media (width<=1180px){.billing-readiness{grid-template-columns:minmax(240px,1fr) minmax(380px,1.35fr)}.billing-readiness .billing-webhook{grid-column:1/-1}.billing-metrics--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.billing-readiness{grid-template-columns:1fr}.billing-readiness .billing-webhook{grid-column:auto}.billing-section__header{flex-direction:column;align-items:flex-start}.billing-event-metrics{justify-content:flex-start}.institution-billing-hero{grid-template-columns:auto minmax(0,1fr) auto}.institution-billing-hero__price{text-align:left;grid-column:2}.institution-billing-hero>.status-pill{grid-area:1/3}}@media (width<=620px){.billing-load-error{grid-template-columns:auto 1fr}.billing-load-error .button{grid-column:1/-1;width:100%}.billing-readiness__checks,.billing-metrics--four,.billing-provider-details{grid-template-columns:1fr}.billing-readiness .billing-webhook{display:grid}.billing-section{border-radius:14px}.billing-payment-list article{grid-template-columns:1fr}.billing-payment-list article>a{grid-column:auto}.institution-billing-hero{grid-template-columns:auto 1fr;align-items:flex-start}.institution-billing-hero__price,.institution-billing-hero>.status-pill{text-align:left;grid-area:auto/2;justify-self:start}}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#e8eef9;--muted:#9daac0;--line:#31405a;--surface:#172238;--surface-soft:#1c2941;--surface-muted:#243149;--canvas:#0c1424;--orange-dark:#ff8b55;--orange-soft:#3b241d;--blue:#7da5ff;--blue-soft:#1c3157;--green:#49c99a;--green-soft:#17382f;--violet:#b49af2;--violet-soft:#2d2648;--red:#ff8585;--shadow-sm:0 1px 2px #0000002e, 0 10px 28px #00000029;--shadow-lg:0 30px 80px #0000005c}html[data-theme=dark] body,html[data-theme=dark] .app-layout,html[data-theme=dark] .app-main{color:var(--ink);background:var(--canvas)}html[data-theme=dark] :is(.app-layout,.landing-page,.login-page,.invite-page) :is(h1,h2,h3){color:#f3f6fc}html[data-theme=dark] .app-header{border-color:var(--line);background:#121c2fe6}html[data-theme=dark] :is(.panel,.metric-card,.content-card,.activity-card,.review-workspace,.invite-card,.drawer),html[data-theme=dark] :is(.engine-summary article,.engine-workspace,.engine-message,.engine-composer){color:var(--ink);background:var(--surface)}html[data-theme=dark] .engine-runs{background:var(--surface-soft)}html[data-theme=dark] :is(.engine-runs>button:hover,.engine-runs>button.active){background:var(--surface-muted)}html[data-theme=dark] .engine-transcript{background:#101a2b}html[data-theme=dark] .engine-message--inbound{background:var(--green-soft);border-color:#285b49}html[data-theme=dark] .engine-summary strong{color:#f3f6fc}html[data-theme=dark] .status-pill--danger{color:#ff9c9c;background:#49252b}html[data-theme=dark] .billing-status{color:#e7bd68;background:#30291a;border-color:#65502b}html[data-theme=dark] .billing-status--ready{color:#75dbb4;background:#17382f;border-color:#285b49}html[data-theme=dark] :is(.icon-button,.sidebar__collapse,.mobile-menu-button,.level-picker button){color:#c8d4e8;border-color:var(--line);background:var(--surface-soft)}html[data-theme=dark] :is(.top-profile__trigger,.profile-menu){color:var(--ink);border-color:var(--line);background:var(--surface)}html[data-theme=dark] .top-profile__copy strong{color:#f3f6fc}html[data-theme=dark] .profile-menu{box-shadow:0 22px 55px #0000006b}html[data-theme=dark] .profile-menu__identity{border-color:var(--line)}html[data-theme=dark] .profile-menu>button{color:var(--ink)}html[data-theme=dark] .profile-menu>button:hover{background:var(--surface-muted)}html[data-theme=dark] .profile-menu>.profile-menu__logout{color:#ff9c9c}html[data-theme=dark] :is(.profile-photo-preview,.profile-photo-picker){border-color:var(--line);background:var(--surface-soft)}html[data-theme=dark] .profile-photo-preview strong{color:#f3f6fc}html[data-theme=dark] :is(.button--soft,.search-field,.review-queue,.activity-card__meta span,.answer-block,.copy-field,.contract-note,.toggle-row,.material-tags span){color:var(--ink);background:var(--surface-soft)}html[data-theme=dark] :is(.review-context-summary,.review-key-block--answer){color:var(--ink);border-color:var(--line);background:var(--surface-soft)}html[data-theme=dark] .policy-explainer{background:#17382f;border-color:#285b49}html[data-theme=dark] .policy-explainer strong{color:#75dbb4}html[data-theme=dark] .policy-explainer--general{background:#30291a;border-color:#65502b}html[data-theme=dark] .policy-explainer--general strong{color:#e7bd68}html[data-theme=dark] .prompt-safety-note{color:#75dbb4;background:#17382f;border-color:#285b49}html[data-theme=dark] .prompt-safety-note p{color:#9fc9b9}html[data-theme=dark] .prompt-placeholders{background:#28213d;border-color:#554777}html[data-theme=dark] .prompt-placeholders strong{color:#d8caff}html[data-theme=dark] .button--soft{border-color:var(--line)}html[data-theme=dark] :is(.button--soft:hover,.button--ghost:hover,.review-queue>button:hover,.review-queue>button.active){color:var(--ink);background:var(--surface-muted)}html[data-theme=dark] :is(.panel__header,.review-row,.class-row,.content-card footer,.activity-card footer,th,td){border-color:var(--line)}html[data-theme=dark] :is(.app-header h1,.attention-card strong,.metric-card>strong,.panel__header h2,.compact-empty strong,.empty-state strong,.master-area-card h2,.master-area-card footer strong,.master-load-error strong,.plan-admin-price strong,.file-drop strong,.import-template-card strong,.page-save-bar__copy strong,.integration-notice strong,.contract-note strong,.connected-channel-summary__copy strong){color:#f3f6fc}html[data-theme=dark] :is(.import-template-card,.file-drop){border-color:var(--line);background:var(--surface-soft)}html[data-theme=dark] .file-drop:hover{border-color:var(--blue);background:var(--blue-soft)}html[data-theme=dark] .attention-card{color:var(--ink);background:linear-gradient(105deg,#271c1a,#211b1c);border-color:#66402d}html[data-theme=dark] .attention-card__icon{background:#30211d;border-color:#67412e}html[data-theme=dark] :is(.metric-card,.panel,.content-card,.activity-card,.review-workspace,.master-area-card,.plan-admin-card,.class-admin-card){border-color:var(--line)}html[data-theme=dark] .bar-chart__track{background:#263249}html[data-theme=dark] :is(.progress,.mini-progress){background:#2a3750}html[data-theme=dark] .review-row:hover,html[data-theme=dark] tbody tr:hover{background:#1c2941}html[data-theme=dark] .score-ring{color:#ff9c6d;background:#30211d;border-color:#68412f}html[data-theme=dark] .confidence--medium{color:#f6bd65;background:#402f19}html[data-theme=dark] .confidence--low{color:#ff9c9c;background:#402225}html[data-theme=dark] :is(.confidence--high,.status-pill--success){color:#75dbb4}html[data-theme=dark] :is(th,.search-field){background:#1b273d}html[data-theme=dark] th{color:#9eabc0}html[data-theme=dark] td{color:#c7d1e2}html[data-theme=dark] :is(.field input,.field select,.field textarea,.integration-card .form-grid input,.notes-panel textarea){color:var(--ink);border-color:var(--line);background:#111b2d}html[data-theme=dark] :is(.field input,.field textarea,.integration-card .form-grid input,.notes-panel textarea)::placeholder{color:#6f7e97}html[data-theme=dark] .field input:disabled{background:#202b40}html[data-theme=dark] .drawer__header{border-color:var(--line);background:#172238f5}html[data-theme=dark] .builder-actions{background:#172238f5}html[data-theme=dark] .question-ai-row{color:#d8caff;background:#28213d}html[data-theme=dark] .notice--error,html[data-theme=dark] .form-error{color:#faa;background:#331f25;border-color:#63373d}html[data-theme=dark] .form-success{color:#75dbb4;background:#17382f;border-color:#285b49}html[data-theme=dark] .integration-warning,html[data-theme=dark] .integration-notice--warning{color:#e7bd68;background:#30291a;border-color:#65502b}html[data-theme=dark] .integration-warning small{color:#c9aa6a}html[data-theme=dark] .billing-readiness{background:#30291a;border-color:#65502b}html[data-theme=dark] .billing-readiness--ready{background:#17382f;border-color:#285b49}html[data-theme=dark] .billing-readiness--unsafe{background:#331f25;border-color:#63373d}html[data-theme=dark] .billing-readiness__heading>span,html[data-theme=dark] :is(.billing-drawer-summary,.billing-provider-details>span){border-color:var(--line);background:var(--surface-soft)}html[data-theme=dark] .billing-readiness__checks span.is-ready{color:#75dbb4}html[data-theme=dark] .billing-event-metrics span{background:var(--surface-muted)}html[data-theme=dark] .billing-event-metrics .has-error{color:#ff9c9c;background:#49252b}html[data-theme=dark] .billing-event-filters button:hover,html[data-theme=dark] .billing-event-filters button.active{color:#a9c1ff;background:#1c3157;border-color:#36547e}html[data-theme=dark] .institution-billing-note{color:#9bbcf2;background:#172b47;border-color:#36547e}html[data-theme=dark] .ai-compose{background:linear-gradient(135deg,#211e32,#28213d);border-color:#554777}html[data-theme=dark] .ai-compose>header>span:nth-child(2) strong{color:#d8caff}html[data-theme=dark] .ai-compose>header>span:nth-child(2) small,html[data-theme=dark] .ai-context-note{color:#aaa0c5}html[data-theme=dark] .ai-compose__body{background:#121a2bb8;border-color:#554777}html[data-theme=dark] .ai-success{color:#cdbdff;background:#2c2544;border-color:#554777}html[data-theme=dark] .page-save-bar{border-color:var(--line);background:linear-gradient(105deg, var(--surface), #1b2941)}html[data-theme=dark] .integration-notice{color:#9bbcf2;background:#172b47;border-color:#36547e}html[data-theme=dark] .connection-status-card{background:linear-gradient(110deg, var(--surface), #1b2941)}html[data-theme=dark] .connection-status-card--connected{background:linear-gradient(110deg, var(--surface), #17342d);border-color:#285b49}html[data-theme=dark] .connection-status-card__icon{color:#aebbd0;background:var(--surface-muted)}html[data-theme=dark] .connected-channel-summary{color:#78d9b4;background:linear-gradient(110deg,#17342d,#192f2b);border-color:#285b49}html[data-theme=dark] .connected-channel-summary__copy small,html[data-theme=dark] .connected-channel-summary__copy span{color:#8fbaa9}html[data-theme=dark] .official-send-tools{border-color:var(--line);background:var(--surface-soft)}html[data-theme=dark] .official-send-tools strong{color:#f3f6fc}html[data-theme=dark] .service-window-indicator{color:#e7bd68;background:#30291a;border-color:#65502b}html[data-theme=dark] .service-window-indicator--open{color:#75dbb4;background:#17382f;border-color:#285b49}html[data-theme=dark] .feature-checks{color:#b0bdd1}html[data-theme=dark] .qr-frame{background:var(--surface-soft);box-shadow:inset 0 0 0 7px #111b2d}html[data-theme=dark] .connection-error .button{color:#faa;background:var(--surface);border-color:#63373d}html[data-theme=dark] .landing-page,html[data-theme=dark] .login-form-wrap{color:var(--ink);background:var(--surface)}html[data-theme=dark] .landing-nav,html[data-theme=dark] .landing-footer{border-color:var(--line);background:var(--surface)}html[data-theme=dark] .landing-brand strong,html[data-theme=dark] .landing-nav__links>a:hover{color:#f3f6fc}html[data-theme=dark] .landing-nav__links>a{color:#aebbd0}html[data-theme=dark] .hero{background:radial-gradient(circle at 82% 15%,#1c3157 0,#0000 31%),linear-gradient(135deg,#111b2d 55%,#172238)}html[data-theme=dark] .hero__copy>p,html[data-theme=dark] .hero__trust{color:#a6b3c8}html[data-theme=dark] :is(.feature-grid article,.phone-card__top,.message--lia,.audio-bubble,.feedback-card,.hero-stat){color:var(--ink);border-color:var(--line);background:var(--surface-soft)}html[data-theme=dark] .phone-card{background:#101a2b;border-color:#28354c}html[data-theme=dark] .feedback-card__score{background:var(--surface)}html[data-theme=dark] .invite-page{background:radial-gradient(circle at 80% 15%, #1c3157, transparent 30%), var(--canvas)}.app-layout table{font-size:.875rem}.app-layout th{font-size:.75rem}.app-layout .field>span{font-size:.8125rem}.app-layout .field small,.app-layout .check-field small{font-size:.78rem;line-height:1.45}.app-layout .sidebar__nav a{font-size:.925rem}.app-layout .sidebar__context span,.app-layout .sidebar__help span{font-size:.75rem;line-height:1.4}.app-layout .app-header p,.app-layout .panel__header p{font-size:.85rem}.app-layout .status-pill,.app-layout .level-pill,.app-layout .confidence{font-size:.75rem}.app-layout .content-card footer,.app-layout .activity-card footer{font-size:.78rem}.landing-page--story{--marketing-navy:#081326;--marketing-navy-soft:#101f38;--marketing-ink:#10192d;--marketing-orange:#ff7438;--marketing-cream:#fffaf3;color:var(--marketing-ink);background:var(--marketing-cream);overflow-x:clip}.marketing-nav{z-index:20;color:#fff;background:var(--marketing-navy);border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:2rem;min-height:72px;padding:0 clamp(1.25rem,5vw,6rem);display:flex;position:sticky;top:0}.marketing-memory-section,.marketing-how-section,.marketing-plans{scroll-margin-top:84px}.marketing-nav__brand>span:last-child{gap:.1rem;display:grid}.marketing-nav__brand strong{color:#fff;font-size:1rem}.marketing-nav__brand small{color:#8fa2bf;font-size:.75rem}.marketing-nav__links{align-items:center;gap:clamp(.8rem,2vw,1.7rem);display:flex}.marketing-nav__links>a:not(.button){color:#aebbd0;font-size:.86rem;font-weight:750}.marketing-nav__links>a:not(.button):hover{color:#fff}.marketing-nav__login{color:#fff;border-color:#35445c;min-height:40px}.marketing-nav__login:hover{color:#fff;background:#17253c}.marketing-hero{color:#fff;background:radial-gradient(circle at 78% 18%, #3167dd42, transparent 27%), radial-gradient(circle at 12% 88%, #ff74381f, transparent 25%), var(--marketing-navy);grid-template-columns:minmax(0,1.05fr) minmax(430px,.82fr);align-items:center;gap:clamp(3rem,7vw,7rem);min-height:740px;padding:clamp(4rem,7vw,7rem) clamp(1.25rem,7vw,8rem) clamp(5rem,8vw,8rem);display:grid;position:relative}.marketing-hero:before{content:"";pointer-events:none;opacity:.22;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 70%);mask-image:linear-gradient(90deg,#000,#0000 70%)}.marketing-hero__copy{z-index:2;max-width:760px;position:relative}.marketing-kicker,.marketing-eyebrow{color:var(--marketing-orange);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:.55rem;font-size:.78rem;font-weight:900;display:inline-flex}.marketing-hero h1{color:#fff;letter-spacing:-.065em;max-width:760px;margin:1.15rem 0 1.3rem;font-size:clamp(3.25rem,5.8vw,6rem);line-height:.96}.marketing-hero h1 span{color:#ff8a56}.marketing-hero__copy>p{color:#afbdd2;max-width:680px;margin:0;font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.75}.marketing-hero__actions{flex-wrap:wrap;gap:.75rem;margin:2rem 0 1.6rem;display:flex}.landing-page--story .marketing-hero .button--soft{color:#fff;background:#ffffff0f;border-color:#35445c}.landing-page--story .marketing-hero .button--soft:hover{background:#ffffff1f}.marketing-hero__trust{flex-wrap:wrap;gap:.8rem 1.25rem;display:flex}.marketing-hero__trust span{color:#aebdd3;align-items:center;gap:.45rem;font-size:.82rem;font-weight:700;display:inline-flex}.marketing-hero__trust svg{color:#62d6ac}.marketing-visual{z-index:2;place-items:center;min-height:610px;display:grid;position:relative}.marketing-visual:before{content:"";aspect-ratio:1;border:1px solid #799feb38;border-radius:50%;width:min(520px,100%);position:absolute;box-shadow:0 0 0 50px #2e57a80d,0 0 0 100px #2e57a806}.marketing-phone{z-index:2;color:#172037;background:#eef1f5;border:7px solid #e9eff9;border-radius:34px;width:min(390px,100vw - 3rem);min-height:565px;padding:.7rem;animation:6s ease-in-out infinite marketing-phone-float;position:relative;box-shadow:0 35px 80px #0000006b,inset 0 0 0 1px #b9c4d3}.marketing-phone__speaker{background:#bbc4d2;border-radius:99px;width:72px;height:5px;margin:0 auto .55rem}.marketing-phone__header{background:#fff;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;min-height:58px;padding:.55rem .65rem;display:grid;box-shadow:0 5px 16px #10192d12}.marketing-phone__header strong,.marketing-phone__header small{display:block}.marketing-phone__header strong{font-size:.84rem}.marketing-phone__header small{color:#748097;margin-top:.12rem;font-size:.75rem}.marketing-phone__header small i{background:#35bc82;border-radius:50%;width:7px;height:7px;margin-right:.25rem;display:inline-block}.marketing-phone__header>svg{color:#8090a8}.marketing-memory-status{color:#3267c9;background:#eef4ff;border:1px solid #d8e4fa;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;margin:.55rem 0;padding:.55rem .65rem;display:grid}.marketing-memory-status>span{gap:.08rem;display:grid}.marketing-memory-status strong{font-size:.75rem}.marketing-memory-status small{color:#6f7e99;font-size:.75rem}.marketing-memory-status>i{background:#3d75df;border-radius:50%;width:8px;height:8px;animation:2s infinite marketing-pulse;box-shadow:0 0 #3d75df6b}.marketing-chat{flex-direction:column;justify-content:center;gap:.55rem;min-height:365px;padding:.15rem .15rem .3rem;display:flex}.marketing-message{opacity:.58;background:#fff;border-radius:14px 14px 14px 4px;max-width:88%;padding:.62rem .72rem;transition:opacity .35s,transform .35s,box-shadow .35s;transform:scale(.98);box-shadow:0 4px 14px #10192d0f}.marketing-message.is-active{opacity:1;transform:scale(1);box-shadow:0 7px 22px #2b5dbc29}.marketing-message--student{color:#fff;background:#2f67d5;border-bottom-right-radius:4px;border-bottom-left-radius:14px;margin-left:auto}.marketing-message>strong{color:#376cd0;margin-bottom:.2rem;font-size:.75rem;display:block}.marketing-message--student>strong{color:#dbe7ff}.marketing-message p{margin:0;font-size:.75rem;line-height:1.45}.marketing-audio{align-items:center;gap:.5rem;min-width:210px;display:flex}.marketing-audio>i{color:#2f67d5;background:#fff;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.marketing-audio>span{flex:1;align-items:center;gap:2px;height:25px;display:flex}.marketing-audio b{background:#dbe7ff;border-radius:99px;width:2px;height:7px;display:block}.marketing-audio b:nth-child(3n){height:20px}.marketing-audio b:nth-child(2n){height:13px}.marketing-audio small{color:#dbe7ff;font-size:.75rem}.marketing-phone__composer{color:#95a0b2;background:#fff;border-radius:14px;justify-content:space-between;align-items:center;min-height:40px;padding:0 .75rem;font-size:.75rem;display:flex}.marketing-context-card{z-index:4;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#14243ef0;border:1px solid #ffffff21;border-radius:15px;align-items:center;gap:.65rem;max-width:260px;padding:.78rem .9rem;display:flex;position:absolute;box-shadow:0 18px 40px #0000004d}.marketing-context-card>span{color:#ff986c;background:#ff743826;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.marketing-context-card>div{gap:.14rem;min-width:0;display:grid}.marketing-context-card small{color:#95a8c4;font-size:.75rem}.marketing-context-card strong{font-size:.75rem;line-height:1.35}.marketing-context-card--top{top:7%;left:-4%}.marketing-context-card--bottom{bottom:19%;right:-12%}.marketing-demo-controls{z-index:5;background:#0a1629f0;border:1px solid #ffffff1a;border-radius:13px;grid-template-columns:repeat(4,1fr);width:min(570px,100%);display:grid;position:absolute;bottom:-1.4rem;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 14px 35px #00000040}.marketing-demo-controls button{color:#7f93b1;cursor:pointer;background:0 0;border:0;border-right:1px solid #ffffff14;min-height:50px;padding:.5rem;font-size:.75rem;font-weight:750}.marketing-demo-controls button:last-child{border-right:0}.marketing-demo-controls button i{background:#40516c;border-radius:50%;width:6px;height:6px;margin:0 auto .35rem;display:block}.marketing-demo-controls button.is-active{color:#fff;background:#142642}.marketing-demo-controls button.is-active i{background:var(--marketing-orange);box-shadow:0 0 0 5px #ff74381f}.marketing-context-enter-active,.marketing-context-leave-active{transition:opacity .22s,transform .22s}.marketing-context-enter-from{opacity:0;transform:translateY(8px)}.marketing-context-leave-to{opacity:0;transform:translateY(-8px)}.marketing-continuity{z-index:6;background:#fff;border:1px solid #e7e3dc;border-radius:23px;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;max-width:1360px;min-height:138px;margin:-2.2rem auto 0;padding:1.2rem clamp(1rem,3vw,2rem);display:grid;position:relative;box-shadow:0 22px 60px #111c301f}.marketing-continuity article{grid-template-columns:auto 1fr;align-items:center;column-gap:.65rem;min-width:0;display:grid}.marketing-continuity article>span{color:#d7dce5;grid-row:1/3;font-size:1.6rem;font-weight:900}.marketing-continuity article>svg{display:none}.marketing-continuity strong{color:var(--marketing-ink);font-size:.86rem}.marketing-continuity small{color:#778196;font-size:.75rem}.marketing-continuity__arrow{color:#c6cdd9}.marketing-section{padding:clamp(5rem,8vw,8.5rem) clamp(1.25rem,7vw,8rem)}.marketing-memory-section{background:var(--marketing-cream);grid-template-columns:minmax(0,.9fr) minmax(460px,.82fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.marketing-section__copy{max-width:640px}.marketing-section__copy h2,.marketing-section-heading h2,.marketing-final-cta h2{color:var(--marketing-ink);letter-spacing:-.055em;margin:.85rem 0 1rem;font-size:clamp(2.35rem,4.2vw,4.5rem);line-height:1.02}.marketing-section__copy>p,.marketing-section-heading>p{color:#657087;font-size:1rem;line-height:1.75}.marketing-check-list{gap:1rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.marketing-check-list li{color:#69748a;grid-template-columns:auto 1fr;align-items:start;gap:.7rem;font-size:.88rem;line-height:1.55;display:grid}.marketing-check-list svg{color:#21a875;margin-top:.1rem}.marketing-check-list span{gap:.08rem;display:grid}.marketing-check-list strong{color:var(--marketing-ink);font-size:.92rem}.marketing-student-memory{background:#fff;border:1px solid #e2dfd8;border-radius:25px;padding:1.25rem;box-shadow:0 28px 70px #141f341a}.marketing-student-memory>header{border-bottom:1px solid #edf0f4;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding-bottom:1rem;display:grid}.marketing-student-memory__avatar{color:#315fbb;background:#e9f0ff;border-radius:15px;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.marketing-student-memory>header div{gap:.14rem;display:grid}.marketing-student-memory>header strong{color:var(--marketing-ink);font-size:.95rem}.marketing-student-memory>header small{color:#7f899c;font-size:.75rem}.marketing-status{color:#19875f;align-items:center;gap:.35rem;font-size:.75rem;font-weight:800;display:inline-flex}.marketing-status i{background:#2db985;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e6f7f1}.marketing-memory-progress{grid-template-columns:1fr auto;align-items:end;gap:.65rem;padding:1.1rem 0;display:grid}.marketing-memory-progress>div{gap:.15rem;display:grid}.marketing-memory-progress span{color:#7f899c;font-size:.75rem}.marketing-memory-progress strong{color:var(--marketing-ink);font-size:.9rem}.marketing-memory-progress>i{background:#ebeff5;border-radius:99px;grid-column:1/-1;height:7px;display:block;overflow:hidden}.marketing-memory-progress>i b{border-radius:inherit;background:linear-gradient(90deg,#ff7438,#ff9c6e);width:68%;height:100%;display:block}.marketing-student-memory dl{gap:.55rem;margin:0;display:grid}.marketing-student-memory dl>div{background:#f7f8fb;border-radius:13px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:1rem;min-height:63px;padding:.75rem .85rem;display:grid}.marketing-student-memory dt{color:#647087;align-items:center;gap:.5rem;font-size:.75rem;font-weight:750;display:flex}.marketing-student-memory dt svg{color:#4975cb}.marketing-student-memory dd{color:#27334a;margin:0;font-size:.75rem;font-weight:750}.marketing-student-memory>footer{color:#3468c9;background:#f0f5ff;border:1px solid #d8e5fa;border-radius:13px;align-items:center;gap:.65rem;margin-top:.8rem;padding:.8rem;display:flex}.marketing-student-memory>footer span{gap:.1rem;display:grid}.marketing-student-memory>footer strong{font-size:.75rem}.marketing-student-memory>footer small{color:#71809a;font-size:.75rem}.marketing-how-section{background:#fff}.marketing-section-heading{max-width:780px;margin-bottom:2.8rem}.marketing-feature-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.marketing-feature-grid article{background:#fff;border:1px solid #e2e5eb;border-radius:20px;min-height:275px;padding:1.4rem;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative}.marketing-feature-grid article:hover{border-color:#f7c6ad;transform:translateY(-4px);box-shadow:0 18px 45px #18233714}.marketing-feature-grid article>span{color:#dfe3ea;font-size:1.8rem;font-weight:900;position:absolute;top:1.25rem;right:1.25rem}.marketing-feature-grid article>svg{color:var(--marketing-orange);margin:2.1rem 0 1.2rem}.marketing-feature-grid h3{color:var(--marketing-ink);margin:0 0 .55rem;font-size:1.05rem}.marketing-feature-grid p{color:#6f798d;margin:0;font-size:.86rem;line-height:1.65}.marketing-supervision{color:#fff;background:#10203a;grid-template-columns:minmax(0,.68fr) minmax(540px,1fr);align-items:center;gap:clamp(3rem,7vw,7rem);padding:clamp(5rem,8vw,8rem) clamp(1.25rem,7vw,8rem);display:grid}.marketing-supervision__copy{max-width:560px}.marketing-supervision__copy h2{color:#fff;letter-spacing:-.06em;margin:.85rem 0 1rem;font-size:clamp(2.6rem,4.5vw,4.8rem);line-height:.98}.marketing-supervision__copy p{color:#aebbd0;margin:0 0 1.8rem;font-size:1rem;line-height:1.75}.marketing-dashboard{background:#172741;border:1px solid #33445f;border-radius:24px;padding:1.1rem;transform:perspective(1000px)rotateY(-2deg);box-shadow:0 30px 70px #00000047}.marketing-dashboard>header{justify-content:space-between;align-items:center;gap:1rem;padding:.3rem .2rem 1rem;display:flex}.marketing-dashboard>header div{gap:.18rem;display:grid}.marketing-dashboard>header small{color:#7f92b0;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.marketing-dashboard>header strong{color:#fff;font-size:.9rem}.marketing-dashboard>header>span{color:#77cfae;align-items:center;gap:.4rem;font-size:.75rem;display:flex}.marketing-dashboard>header>span i{background:#4fd09f;border-radius:50%;width:7px;height:7px}.marketing-dashboard__metrics{grid-template-columns:repeat(3,1fr);gap:.65rem;display:grid}.marketing-dashboard__metrics article{background:#1c2d49;border:1px solid #30425e;border-radius:15px;align-content:center;gap:.2rem;min-height:112px;padding:.85rem;display:grid}.marketing-dashboard__metrics small{color:#96a5ba;font-size:.75rem}.marketing-dashboard__metrics strong{color:#fff;font-size:1.65rem}.marketing-dashboard__metrics span{color:#67cda8;font-size:.75rem}.marketing-dashboard__queue{border:1px solid #30425e;border-radius:15px;margin-top:.7rem;overflow:hidden}.marketing-dashboard__queue>header{background:#1c2d49;justify-content:space-between;align-items:center;min-height:54px;padding:.7rem .85rem;display:flex}.marketing-dashboard__queue>header strong{font-size:.78rem}.marketing-dashboard__queue>header small{color:#8494ac;font-size:.75rem}.marketing-dashboard__queue article{border-top:1px solid #30425e;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;min-height:62px;padding:.65rem .8rem;display:grid}.marketing-score{color:#ff9666;border:3px solid #815039;border-radius:50%;place-items:center;width:36px;height:36px;font-size:.75rem;font-weight:900;display:grid}.marketing-dashboard__queue article div{gap:.12rem;display:grid}.marketing-dashboard__queue article strong{color:#fff;font-size:.75rem}.marketing-dashboard__queue article small{color:#8fa0b7;font-size:.75rem}.marketing-confidence{color:#67d1aa;background:#183d36;border-radius:99px;padding:.25rem .45rem;font-size:.75rem}.marketing-confidence--medium{color:#f4bb60;background:#40311d}.marketing-plans{color:#fff;background:var(--marketing-navy);padding:clamp(5rem,8vw,8rem) clamp(1.25rem,7vw,8rem)}.marketing-section-heading--light h2{color:#fff}.marketing-section-heading--light>p{color:#99a9c1}.marketing-plans__grid{grid-template-columns:repeat(3,minmax(0,380px));justify-content:start}.marketing-plan-card{background:#13223a;min-height:420px}.marketing-plan-card h3{color:#fff}.marketing-plan-card .button{margin-top:auto}.marketing-final-cta{background:#fff3e9;grid-template-columns:auto 1fr auto;align-items:center;gap:1.25rem;padding:clamp(3rem,5vw,5rem) clamp(1.25rem,7vw,8rem);display:grid}.marketing-final-cta>span{color:#df5b22;background:#ffddcb;border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.marketing-final-cta small{color:#d75820;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:900}.marketing-final-cta h2{max-width:760px;margin:.3rem 0 0;font-size:clamp(1.8rem,3vw,3.1rem)}.marketing-footer{color:#fff;background:#071122;justify-content:space-between;align-items:center;gap:2rem;min-height:120px;padding:2rem clamp(1.25rem,7vw,8rem);display:flex}.marketing-footer .landing-brand strong{color:#fff}.marketing-footer p{color:#8494ad;margin:0;font-size:.78rem}@keyframes marketing-phone-float{0%,to{transform:translateY(0)rotate(-.6deg)}50%{transform:translateY(-10px)rotate(.4deg)}}@keyframes marketing-pulse{0%{box-shadow:0 0 #3d75df6b}65%{box-shadow:0 0 0 7px #3d75df00}to{box-shadow:0 0 #3d75df00}}html[data-theme=dark] .landing-page--story{color:var(--marketing-ink);background:var(--marketing-cream)}html[data-theme=dark] .landing-page--story :is(.marketing-section__copy h2,.marketing-section-heading:not(.marketing-section-heading--light) h2,.marketing-feature-grid h3,.marketing-student-memory h3,.marketing-final-cta h2){color:var(--marketing-ink)}html[data-theme=dark] .landing-page--story :is(.marketing-continuity,.marketing-student-memory,.marketing-how-section,.marketing-feature-grid article){background:#fff}html[data-theme=dark] .landing-page--story .marketing-plan-card{background:#13223a}@media (width<=1160px){.marketing-hero{text-align:center;grid-template-columns:1fr}.marketing-hero__copy{margin:0 auto}.marketing-hero h1,.marketing-hero__copy>p{margin-inline:auto}.marketing-hero__actions,.marketing-hero__trust{justify-content:center}.marketing-visual{width:min(720px,100%);margin:0 auto}.marketing-context-card--top{left:4%}.marketing-context-card--bottom{right:1%}.marketing-memory-section,.marketing-supervision{grid-template-columns:1fr}.marketing-section__copy,.marketing-supervision__copy{max-width:760px}.marketing-student-memory{width:min(720px,100%)}.marketing-dashboard{width:min(840px,100%);transform:none}.marketing-feature-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.marketing-nav__links>a:not(.button){display:none}.marketing-continuity{grid-template-columns:repeat(2,1fr);gap:1rem;width:calc(100% - 2rem)}.marketing-continuity__arrow{display:none}.marketing-final-cta{grid-template-columns:auto 1fr}.marketing-final-cta .button{grid-column:1/-1;justify-self:start}.marketing-plans__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.marketing-nav{min-height:66px}.marketing-nav__brand small{display:none}.marketing-nav__login{min-height:38px;padding-inline:.75rem}.marketing-hero{gap:2.5rem;min-height:auto;padding-top:3.6rem}.marketing-hero h1{font-size:clamp(2.7rem,13vw,4rem)}.marketing-hero__copy>p{font-size:1rem}.marketing-hero__actions .button{width:100%}.marketing-visual{align-items:start;min-height:690px}.marketing-context-card{max-width:none}.marketing-context-card--top{width:calc(100% - 1rem);top:0;left:.5rem}.marketing-phone{margin-top:5.2rem}.marketing-context-card--bottom{width:calc(100% - 1rem);bottom:4.1rem;right:.5rem}.marketing-demo-controls{width:calc(100% - 1rem);bottom:0}.marketing-demo-controls button{font-size:0}.marketing-demo-controls button i{margin-bottom:0}.marketing-continuity{margin-top:-1rem;padding:1rem}.marketing-continuity article{grid-template-columns:auto 1fr}.marketing-continuity article>span{font-size:1.25rem}.marketing-memory-section{grid-template-columns:1fr}.marketing-section__copy h2,.marketing-section-heading h2{font-size:2.45rem}.marketing-student-memory>header{grid-template-columns:auto 1fr}.marketing-status{grid-column:2}.marketing-student-memory dl>div{grid-template-columns:1fr;gap:.35rem}.marketing-feature-grid,.marketing-plans__grid{grid-template-columns:1fr}.marketing-dashboard{padding:.75rem}.marketing-dashboard__metrics{grid-template-columns:1fr}.marketing-dashboard__metrics article{min-height:90px}.marketing-dashboard>header{align-items:flex-start}.marketing-dashboard>header>span{display:none}.marketing-final-cta{grid-template-columns:1fr}.marketing-final-cta .button{grid-column:auto;width:100%}.marketing-footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.marketing-phone,.marketing-memory-status>i{animation:none}.marketing-message,.marketing-context-enter-active,.marketing-context-leave-active{transition:none}}.form-error,.form-success,.notice--error{overflow-wrap:anywhere;border-inline-start-width:3px;border-radius:13px;min-height:48px;padding:.85rem 1rem .85rem 3.1rem;font-size:.82rem;line-height:1.55;position:relative}.form-error:before,.form-success:before,.notice--error:before{content:"";inset-inline-start:1rem;width:21px;height:21px;-webkit-mask:var(--notice-icon) center / contain no-repeat;mask:var(--notice-icon) center / contain no-repeat;background:currentColor;position:absolute;top:.85rem}.form-error,.notice--error{--notice-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5m0 4h.01'/%3E%3C/svg%3E")}.form-success{--notice-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='m8 12 3 3 5-6'/%3E%3C/svg%3E")}.app-confirmation{--confirmation-accent:var(--orange-dark);--confirmation-soft:var(--orange-soft);border:1px solid var(--line);width:min(480px,100% - 2rem);max-width:none;max-height:calc(100dvh - 2rem);color:var(--ink);background:var(--surface);overscroll-behavior:contain;border-radius:22px;margin:auto;padding:0;overflow:hidden auto;box-shadow:0 30px 100px #00000047}.app-confirmation[open]{animation:.16s ease-out confirmation-enter}.app-confirmation::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a122194}.app-confirmation--danger{--confirmation-accent:var(--red);--confirmation-soft:color-mix(in srgb, var(--red) 12%, var(--surface))}.app-confirmation--info{--confirmation-accent:var(--blue);--confirmation-soft:var(--blue-soft)}.app-confirmation__content{padding:1.75rem 1.75rem 1.4rem;position:relative}.app-confirmation__close{width:34px;height:34px;color:var(--muted);background:0 0;border-color:#0000;position:absolute;top:1rem;right:1rem}.app-confirmation__icon{width:58px;height:58px;color:var(--confirmation-accent);background:var(--confirmation-soft);border:1px solid color-mix(in srgb, var(--confirmation-accent) 20%, transparent);border-radius:18px;place-items:center;margin-bottom:1.2rem;display:grid}.app-confirmation__eyebrow{color:var(--confirmation-accent);letter-spacing:.09em;text-transform:uppercase;margin-bottom:.4rem;font-size:.69rem;font-weight:850;display:block}.app-confirmation h2{color:var(--ink);overflow-wrap:anywhere;margin:0 1rem .7rem 0;font-size:clamp(1.2rem,4vw,1.45rem);line-height:1.25}.app-confirmation p{color:var(--muted);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:.9rem;line-height:1.65}.app-confirmation__actions{border-top:1px solid var(--line);background:var(--surface-soft);flex-wrap:wrap;justify-content:flex-end;gap:.65rem;padding:1.1rem 1.4rem;display:flex}.app-confirmation__actions .button{white-space:normal;flex:auto;min-height:44px;font-size:.82rem}.app-confirmation__actions .button--ghost{color:var(--ink);border-color:var(--line);background:var(--surface)}.app-confirmation__confirm{color:#fff;background:#c7491c;box-shadow:0 5px 14px #d9511d2e}.app-confirmation--danger .app-confirmation__confirm{background:#b9343e;box-shadow:0 5px 14px #b9343e2e}.app-confirmation--info .app-confirmation__confirm{background:#2d60c7;box-shadow:0 5px 14px #2d60c72e}.app-confirmation__confirm:hover{filter:brightness(1.08)}@keyframes confirmation-enter{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@media (width<=480px){.app-confirmation__content{padding:1.4rem 1.25rem}.app-confirmation__actions{flex-direction:column-reverse;padding:1rem 1.25rem}.app-confirmation__actions .button{width:100%}}@media (prefers-reduced-motion:reduce){.app-confirmation[open]{animation:none}}
