.button-module__3ruEUa__button{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3)var(--space-5);font-family:var(--font-sans);font-weight:var(--font-semibold);font-size:var(--text-base);line-height:var(--line-tight);white-space:nowrap;border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border:none;text-decoration:none;display:inline-flex;position:relative}.button-module__3ruEUa__button:focus-visible{outline:2px solid var(--app-accent-strong);outline-offset:2px}.button-module__3ruEUa__button:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.button-module__3ruEUa__button--primary{background-color:var(--app-accent-strong);color:var(--app-text-inverse);box-shadow:var(--app-shadow-sm)}.button-module__3ruEUa__button--primary:hover:not(:disabled){background-color:var(--app-accent);box-shadow:var(--app-shadow);transform:translateY(-1px)}.button-module__3ruEUa__button--primary:active:not(:disabled){box-shadow:var(--app-shadow-sm);transform:translateY(0)}.button-module__3ruEUa__button--secondary{background-color:var(--app-surface-alt);color:var(--app-text-primary);border:1px solid var(--app-border)}.button-module__3ruEUa__button--secondary:hover:not(:disabled){background-color:var(--app-surface-hover);border-color:var(--app-border-strong)}.button-module__3ruEUa__button--outline{color:var(--app-text-primary);border:1px solid var(--app-border-strong);background-color:#0000}.button-module__3ruEUa__button--outline:hover:not(:disabled){background-color:var(--app-hover-overlay);border-color:var(--app-accent)}.button-module__3ruEUa__button--ghost{color:var(--app-text-secondary);padding:var(--space-2)var(--space-3);background-color:#0000}.button-module__3ruEUa__button--ghost:hover:not(:disabled){background-color:var(--app-hover-overlay);color:var(--app-text-primary)}.button-module__3ruEUa__button--danger{background-color:var(--app-error);color:var(--app-text-inverse);box-shadow:var(--app-shadow-sm)}.button-module__3ruEUa__button--danger:hover:not(:disabled){box-shadow:var(--app-shadow);background-color:#b84040}.button-module__3ruEUa__button--sm{padding:var(--space-2)var(--space-4);font-size:var(--text-sm);gap:var(--space-1)}.button-module__3ruEUa__button--md{padding:var(--space-3)var(--space-5);font-size:var(--text-base);gap:var(--space-2)}.button-module__3ruEUa__button--lg{padding:var(--space-4)var(--space-6);font-size:var(--text-lg);gap:var(--space-2)}.button-module__3ruEUa__button--full{width:100%}.button-module__3ruEUa__button--loading{pointer-events:none}.button-module__3ruEUa__button--loading .button-module__3ruEUa__label{opacity:0}.button-module__3ruEUa__spinner{border:2px solid #ffffff4d;border-top-color:currentColor;border-radius:50%;width:1.25rem;height:1.25rem;animation:.6s linear infinite button-module__3ruEUa__spin;position:absolute}@keyframes button-module__3ruEUa__spin{to{transform:rotate(360deg)}}.button-module__3ruEUa__icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.button-module__3ruEUa__label{transition:opacity var(--transition-fast)}
.input-module__KWjNbq__wrapper{gap:var(--space-2);flex-direction:column;display:flex}.input-module__KWjNbq__wrapper--full{width:100%}.input-module__KWjNbq__label{align-items:center;gap:var(--space-1);font-weight:var(--font-semibold);font-size:var(--text-sm);color:var(--app-text-secondary);display:flex}.input-module__KWjNbq__required{color:var(--app-error);margin-left:var(--space-1)}.input-module__KWjNbq__container{align-items:center;display:flex;position:relative}.input-module__KWjNbq__container--icon-left .input-module__KWjNbq__input{padding-left:var(--space-10)}.input-module__KWjNbq__container--icon-right .input-module__KWjNbq__input{padding-right:var(--space-10)}.input-module__KWjNbq__input,.input-module__KWjNbq__textarea{width:100%;padding:var(--space-3)var(--space-4);font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--font-normal);line-height:var(--line-normal);color:var(--app-text-primary);background-color:var(--app-surface-alt);border:1px solid var(--app-border);border-radius:var(--radius-lg);transition:all var(--transition-fast);outline:none}.input-module__KWjNbq__input::placeholder,.input-module__KWjNbq__textarea::placeholder{color:var(--app-text-muted)}.input-module__KWjNbq__input:hover:not(:disabled),.input-module__KWjNbq__textarea:hover:not(:disabled){border-color:var(--app-border-strong);background-color:var(--app-surface-hover)}.input-module__KWjNbq__input:focus,.input-module__KWjNbq__textarea:focus{border-color:var(--app-accent);background-color:var(--app-surface);box-shadow:var(--app-focus-ring)}.input-module__KWjNbq__input:disabled,.input-module__KWjNbq__textarea:disabled{opacity:.5;cursor:not-allowed;background-color:var(--app-surface-alt)}.input-module__KWjNbq__container--error .input-module__KWjNbq__input,.input-module__KWjNbq__textarea--error{border-color:var(--app-error);background-color:var(--app-error-light)}.input-module__KWjNbq__container--error .input-module__KWjNbq__input:focus,.input-module__KWjNbq__textarea--error:focus{border-color:var(--app-error);box-shadow:0 0 0 3px #cf4c4c33}.input-module__KWjNbq__textarea{resize:vertical;min-height:6rem}.input-module__KWjNbq__iconLeft,.input-module__KWjNbq__iconRight{color:var(--app-text-muted);pointer-events:none;transition:color var(--transition-fast);justify-content:center;align-items:center;display:flex;position:absolute}.input-module__KWjNbq__iconLeft{left:var(--space-4)}.input-module__KWjNbq__iconRight{right:var(--space-4)}.input-module__KWjNbq__input:focus~.input-module__KWjNbq__iconLeft,.input-module__KWjNbq__input:focus~.input-module__KWjNbq__iconRight{color:var(--app-accent)}.input-module__KWjNbq__hint{font-size:var(--text-sm);color:var(--app-text-muted);line-height:var(--line-snug)}.input-module__KWjNbq__error{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--app-error);line-height:var(--line-snug);align-items:center;gap:var(--space-1);display:flex}input[type=number].input-module__KWjNbq__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number].input-module__KWjNbq__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number].input-module__KWjNbq__input{-moz-appearance:textfield}input[type=search].input-module__KWjNbq__input::-webkit-search-cancel-button{-webkit-appearance:none}
.card-module__43fHmq__card{background-color:var(--app-surface);border-radius:var(--radius-xl);transition:all var(--transition-base)}.card-module__43fHmq__card--default{border:1px solid var(--app-border);box-shadow:var(--app-shadow-sm)}.card-module__43fHmq__card--elevated{border:1px solid var(--app-border-subtle);box-shadow:var(--app-shadow)}.card-module__43fHmq__card--outlined{border:1px solid var(--app-border-strong);box-shadow:none}.card-module__43fHmq__card--ghost{box-shadow:none;background-color:#0000;border:none}.card-module__43fHmq__card--hoverable{cursor:pointer}.card-module__43fHmq__card--hoverable:hover{box-shadow:var(--app-shadow-lg);border-color:var(--app-accent);transform:translateY(-2px)}.card-module__43fHmq__card--hoverable:active{box-shadow:var(--app-shadow);transform:translateY(0)}.card-module__43fHmq__card--padding-none{padding:0}.card-module__43fHmq__card--padding-sm{padding:var(--space-4)}.card-module__43fHmq__card--padding-md{padding:var(--space-6)}.card-module__43fHmq__card--padding-lg{padding:var(--space-8)}.card-module__43fHmq__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.card-module__43fHmq__headerContent{gap:var(--space-1);flex-direction:column;flex:1;display:flex}.card-module__43fHmq__headerAction{flex-shrink:0}.card-module__43fHmq__title{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--app-text-primary);line-height:var(--line-tight);margin:0}.card-module__43fHmq__subtitle{font-size:var(--text-sm);color:var(--app-text-muted);line-height:var(--line-snug);margin:0}.card-module__43fHmq__body{padding:var(--space-6)0}.card-module__43fHmq__footer{justify-content:flex-end;align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--app-divider);display:flex}.card-module__43fHmq__card--padding-none .card-module__43fHmq__header{padding:var(--space-6)var(--space-6)0}.card-module__43fHmq__card--padding-none .card-module__43fHmq__body{padding:var(--space-6)}.card-module__43fHmq__card--padding-none .card-module__43fHmq__footer{padding:0 var(--space-6)var(--space-6)}
.badge-module__lyEJsW__badge{align-items:center;gap:var(--space-1);padding:var(--space-1)var(--space-3);font-size:var(--text-xs);font-weight:var(--font-semibold);line-height:var(--line-tight);border-radius:var(--radius-full);white-space:nowrap;-webkit-user-select:none;user-select:none;display:inline-flex}.badge-module__lyEJsW__badge--sm{padding:.125rem var(--space-2);font-size:.625rem}.badge-module__lyEJsW__badge--md{padding:var(--space-1)var(--space-3);font-size:var(--text-xs)}.badge-module__lyEJsW__badge--default{background-color:var(--app-surface-alt);color:var(--app-text-secondary);border:1px solid var(--app-border)}.badge-module__lyEJsW__badge--success{background-color:var(--app-success-light);color:var(--app-success);border:1px solid #3f8b6640}.badge-module__lyEJsW__badge--warning{background-color:var(--app-warning-light);color:var(--app-warning);border:1px solid #d57b1f40}.badge-module__lyEJsW__badge--error{background-color:var(--app-error-light);color:var(--app-error);border:1px solid #cf4c4c40}.badge-module__lyEJsW__badge--info{background-color:var(--app-info-light);color:var(--app-info);border:1px solid #3a6fa940}.badge-module__lyEJsW__badge--dot{padding-left:var(--space-2)}.badge-module__lyEJsW__dot{background-color:currentColor;border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}
.modal-module__qJK8cG__overlay{z-index:var(--z-modal-backdrop);padding:var(--space-4);background-color:var(--app-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:modal-module__qJK8cG__fadeIn var(--transition-base);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@keyframes modal-module__qJK8cG__fadeIn{0%{opacity:0}to{opacity:1}}.modal-module__qJK8cG__modal{z-index:var(--z-modal);background-color:var(--app-surface);border-radius:var(--radius-2xl);box-shadow:var(--app-shadow-xl);border:1px solid var(--app-border);max-height:90vh;animation:modal-module__qJK8cG__slideUp var(--transition-base);flex-direction:column;display:flex;position:relative}@keyframes modal-module__qJK8cG__slideUp{0%{opacity:0;transform:translateY(1rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-module__qJK8cG__modal:focus{outline:none}.modal-module__qJK8cG__modal--sm{width:min(100%,24rem)}.modal-module__qJK8cG__modal--md{width:min(100%,32rem)}.modal-module__qJK8cG__modal--lg{width:min(100%,48rem)}.modal-module__qJK8cG__modal--xl{width:min(100%,64rem)}.modal-module__qJK8cG__header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-6);border-bottom:1px solid var(--app-divider);flex-shrink:0;display:flex}.modal-module__qJK8cG__title{font-size:var(--text-2xl);font-weight:var(--font-semibold);color:var(--app-text-primary);line-height:var(--line-tight);margin:0}.modal-module__qJK8cG__closeButton{width:2rem;height:2rem;color:var(--app-text-muted);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.modal-module__qJK8cG__closeButton:hover{background-color:var(--app-hover-overlay);color:var(--app-text-primary)}.modal-module__qJK8cG__closeButton:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}.modal-module__qJK8cG__content{padding:var(--space-6);flex:1;overflow-y:auto}.modal-module__qJK8cG__footer{justify-content:flex-end;align-items:center;gap:var(--space-3);padding:var(--space-6);border-top:1px solid var(--app-divider);flex-shrink:0;display:flex}@media (max-width:640px){.modal-module__qJK8cG__overlay{align-items:flex-end;padding:0}.modal-module__qJK8cG__modal{width:100%;max-height:95vh;animation:modal-module__qJK8cG__slideUpMobile var(--transition-base);border-bottom-right-radius:0;border-bottom-left-radius:0}@keyframes modal-module__qJK8cG__slideUpMobile{0%{transform:translateY(100%)}to{transform:translateY(0)}}.modal-module__qJK8cG__modal--sm,.modal-module__qJK8cG__modal--md,.modal-module__qJK8cG__modal--lg,.modal-module__qJK8cG__modal--xl{width:100%}}
.toast-module__N-EYgG__container{bottom:var(--space-6);right:var(--space-6);z-index:var(--z-toast);gap:var(--space-3);pointer-events:none;flex-direction:column;max-width:24rem;display:flex;position:fixed}@media (max-width:640px){.toast-module__N-EYgG__container{left:var(--space-4);right:var(--space-4);bottom:var(--space-4);max-width:none}}.toast-module__N-EYgG__toast{align-items:center;gap:var(--space-3);padding:var(--space-4);background-color:var(--app-surface-elevated);border-radius:var(--radius-xl);box-shadow:var(--app-shadow-lg);border:1px solid var(--app-border);pointer-events:auto;animation:toast-module__N-EYgG__slideIn var(--transition-base)ease-out;display:flex}@keyframes toast-module__N-EYgG__slideIn{0%{opacity:0;transform:translate(100%)scale(.95)}to{opacity:1;transform:translate(0)scale(1)}}.toast-module__N-EYgG__toast--exit{animation:toast-module__N-EYgG__slideOut var(--transition-fast)ease-in}@keyframes toast-module__N-EYgG__slideOut{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(100%)scale(.95)}}.toast-module__N-EYgG__toast--success{background-color:var(--app-success-light);border-color:#3f8b664d}.toast-module__N-EYgG__toast--error{background-color:var(--app-error-light);border-color:#cf4c4c4d}.toast-module__N-EYgG__toast--warning{background-color:var(--app-warning-light);border-color:#d57b1f4d}.toast-module__N-EYgG__toast--info{background-color:var(--app-info-light);border-color:#3a6fa94d}.toast-module__N-EYgG__content{align-items:center;gap:var(--space-2);flex:1;display:flex}.toast-module__N-EYgG__message{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--app-text-primary);line-height:var(--line-snug)}.toast-module__N-EYgG__closeButton{width:1.75rem;height:1.75rem;color:var(--app-text-muted);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.toast-module__N-EYgG__closeButton:hover{background-color:var(--app-hover-overlay);color:var(--app-text-primary)}.toast-module__N-EYgG__closeButton:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}
.chart-wrapper-module__OpJsWq__chartWrapper{-webkit-backdrop-filter:blur(24px);background:#ffffffc7;border:1px solid #9bb39c47;border-radius:28px;padding:1.5rem;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;box-shadow:0 24px 48px #24332826}.chart-wrapper-module__OpJsWq__chartWrapper:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;z-index:0;background:linear-gradient(150deg,#fff6 0%,#0000 40%,#9bb39c1f 100%);transition:opacity .2s;position:absolute;inset:0}.chart-wrapper-module__OpJsWq__chartWrapper:hover{border-color:#9bb39c80;transform:translateY(-2px);box-shadow:0 28px 56px #2433282e}.chart-wrapper-module__OpJsWq__chartWrapper:hover:before{opacity:1}.chart-wrapper-module__OpJsWq__chartHeader{z-index:1;margin-bottom:1.25rem;position:relative}.chart-wrapper-module__OpJsWq__chartTitle{color:var(--app-text-primary);margin:0 0 .35rem;font-size:1.15rem;font-weight:600}.chart-wrapper-module__OpJsWq__chartDescription{color:var(--app-text-muted);margin:0;font-size:.875rem}.chart-wrapper-module__OpJsWq__chartContent{z-index:1;min-height:200px;position:relative}[data-theme=dark] .chart-wrapper-module__OpJsWq__chartWrapper{background:#142118d9;border-color:#d0deca2e;box-shadow:0 24px 48px #00000073}[data-theme=dark] .chart-wrapper-module__OpJsWq__chartWrapper:before{background:linear-gradient(150deg,#d0deca26 0%,#0000 40%,#9bb39c14 100%)}[data-theme=dark] .chart-wrapper-module__OpJsWq__chartWrapper:hover{border-color:#d0deca59;box-shadow:0 28px 56px #0000008c}@media (max-width:768px){.chart-wrapper-module__OpJsWq__chartWrapper{border-radius:20px;padding:1rem}.chart-wrapper-module__OpJsWq__chartTitle{font-size:1rem}.chart-wrapper-module__OpJsWq__chartDescription{font-size:.8125rem}}
.chart-common-module__JV2qEq__rechartsChart{font-family:var(--font-sans)}.chart-common-module__JV2qEq__rechartsChart .recharts-cartesian-axis-tick-value{fill:var(--app-text-muted);font-size:.75rem}.chart-common-module__JV2qEq__rechartsChart .recharts-legend-item-text{color:var(--app-text-primary);font-size:.8125rem}[data-theme=dark] .chart-common-module__JV2qEq__rechartsChart .recharts-cartesian-axis-tick-value{fill:var(--app-text-muted)}[data-theme=dark] .chart-common-module__JV2qEq__rechartsChart .recharts-legend-item-text{color:var(--app-text-secondary)}
.heatmap-chart-module__QNRuTG__heatmap{flex-direction:column;gap:.5rem;width:100%;display:flex}.heatmap-chart-module__QNRuTG__heatmapHead,.heatmap-chart-module__QNRuTG__heatmapRow{grid-template-columns:80px repeat(auto-fit,minmax(60px,1fr));gap:.35rem;font-size:.8125rem;display:grid}.heatmap-chart-module__QNRuTG__heatmapHead{margin-bottom:.25rem}.heatmap-chart-module__QNRuTG__heatmapHeader{color:var(--app-text-secondary);text-align:center;padding:.5rem 0;font-weight:600}.heatmap-chart-module__QNRuTG__heatmapLabel{color:var(--app-text-primary);align-items:center;padding:.5rem 0;font-weight:600;display:flex}.heatmap-chart-module__QNRuTG__heatmapCell{text-align:center;color:var(--app-text-primary);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;min-height:2.5rem;padding:.5rem .25rem;font-weight:600;transition:transform .2s,box-shadow .2s;display:flex}.heatmap-chart-module__QNRuTG__heatmapCell:hover{z-index:1;position:relative;transform:scale(1.05);box-shadow:0 4px 12px #9bb39c4d}[data-theme=dark] .heatmap-chart-module__QNRuTG__heatmapHeader{color:var(--app-text-secondary)}[data-theme=dark] .heatmap-chart-module__QNRuTG__heatmapLabel{color:var(--app-text-primary)}@media (max-width:768px){.heatmap-chart-module__QNRuTG__heatmapHead,.heatmap-chart-module__QNRuTG__heatmapRow{grid-template-columns:60px repeat(auto-fit,minmax(50px,1fr));gap:.25rem;font-size:.75rem}.heatmap-chart-module__QNRuTG__heatmapCell{min-height:2rem;padding:.35rem .15rem}}
.gauge-chart-module__HRzaxG__gaugeContainer{flex-direction:column;justify-content:center;align-items:center;width:100%;height:200px;display:flex;position:relative}.gauge-chart-module__HRzaxG__gaugeValue{text-align:center;z-index:1;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.gauge-chart-module__HRzaxG__gaugeNumber{color:var(--app-text-primary);font-size:2rem;font-weight:700;line-height:1}.gauge-chart-module__HRzaxG__gaugeUnit{color:var(--app-text-muted);margin-left:.25rem;font-size:1rem}.gauge-chart-module__HRzaxG__gaugePercentage{color:var(--app-text-muted);font-size:.875rem;font-weight:600;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}[data-theme=dark] .gauge-chart-module__HRzaxG__gaugeNumber{color:var(--app-text-primary)}:is([data-theme=dark] .gauge-chart-module__HRzaxG__gaugeUnit,[data-theme=dark] .gauge-chart-module__HRzaxG__gaugePercentage){color:var(--app-text-muted)}
.action-module__G2u5Fq__container{min-height:100vh;padding:var(--space-6)var(--space-4);background:linear-gradient(135deg,#d0deca33 0%,#9bb39c26 50%,#c8d7c22e 100%);background-color:var(--app-canvas);justify-content:center;align-items:center;display:flex}.action-module__G2u5Fq__card{background-color:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--radius-2xl);width:100%;max-width:28rem;box-shadow:var(--app-shadow-lg);padding:var(--space-8);gap:var(--space-5);text-align:center;flex-direction:column;align-items:center;display:flex}[data-theme=dark] .action-module__G2u5Fq__card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#1a2520e6;border-color:#d0deca1f}.action-module__G2u5Fq__icon{font-size:4rem;line-height:1}.action-module__G2u5Fq__card h1{font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--app-text-primary);line-height:var(--line-tight);margin:0}.action-module__G2u5Fq__card p{font-size:var(--text-base);color:var(--app-text-secondary);line-height:var(--line-snug);margin:0}.action-module__G2u5Fq__hint{font-size:var(--text-sm);color:var(--app-text-muted)}.action-module__G2u5Fq__error{font-size:var(--text-base);color:var(--app-error);font-weight:var(--font-medium)}.action-module__G2u5Fq__spinner{border:4px solid var(--app-border);border-top-color:var(--app-accent-strong);border-radius:50%;width:3rem;height:3rem;animation:.8s linear infinite action-module__G2u5Fq__spin}@keyframes action-module__G2u5Fq__spin{to{transform:rotate(360deg)}}.action-module__G2u5Fq__actions{gap:var(--space-3);flex-direction:column;width:100%;display:flex}.action-module__G2u5Fq__form{gap:var(--space-4);flex-direction:column;width:100%;display:flex}.action-module__G2u5Fq__inputGroup{gap:var(--space-2);text-align:left;flex-direction:column;display:flex}.action-module__G2u5Fq__inputGroup label{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--app-text-secondary)}.action-module__G2u5Fq__input{width:100%;padding:var(--space-3)var(--space-4);font-family:var(--font-sans);font-size:var(--text-base);color:var(--app-text-primary);background-color:var(--app-surface-alt);border:1px solid var(--app-border);border-radius:var(--radius-lg);transition:all var(--transition-fast);outline:none}.action-module__G2u5Fq__input:hover{border-color:var(--app-border-strong)}.action-module__G2u5Fq__input:focus{border-color:var(--app-accent);box-shadow:var(--app-focus-ring)}@media (max-width:640px){.action-module__G2u5Fq__card{padding:var(--space-6)}.action-module__G2u5Fq__card h1{font-size:var(--text-2xl)}.action-module__G2u5Fq__actions{flex-direction:column}}
.dashboard-module__Eo7pFa__fullPageLoader{background:var(--app-canvas);min-height:100vh;color:var(--app-text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.dashboard-module__Eo7pFa__loader{border:4px solid var(--app-border);border-top-color:var(--app-accent-strong);border-radius:50%;width:3rem;height:3rem;animation:.8s linear infinite dashboard-module__Eo7pFa__spin}@keyframes dashboard-module__Eo7pFa__spin{to{transform:rotate(360deg)}}.dashboard-module__Eo7pFa__statGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;display:grid}.dashboard-module__Eo7pFa__statCard{flex-direction:column;gap:.35rem;padding:.25rem;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);animation:.5s ease-out both dashboard-module__Eo7pFa__fadeInUp;display:flex}.dashboard-module__Eo7pFa__statCard:first-child{animation-delay:.1s}.dashboard-module__Eo7pFa__statCard:nth-child(2){animation-delay:.2s}.dashboard-module__Eo7pFa__statCard:nth-child(3){animation-delay:.3s}.dashboard-module__Eo7pFa__statCard:hover{transform:translateY(-2px);box-shadow:0 8px 16px #7a9d7e1f}@keyframes dashboard-module__Eo7pFa__fadeInUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.dashboard-module__Eo7pFa__statLabel{color:var(--app-text-muted);font-size:.85rem}.dashboard-module__Eo7pFa__statValue{color:var(--app-text-primary);font-size:2rem;font-weight:700}.dashboard-module__Eo7pFa__statMeta{color:var(--app-text-secondary);font-size:.85rem}.dashboard-module__Eo7pFa__sectionHeader{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.dashboard-module__Eo7pFa__sectionEyebrow{text-transform:uppercase;letter-spacing:.2em;color:var(--app-text-muted);margin:0;font-size:.65rem}.dashboard-module__Eo7pFa__shortcutGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.dashboard-module__Eo7pFa__shortcutCard{border-radius:var(--radius-xl);cursor:pointer;background:#ffffff80;border:1px solid #9bb39c33;flex-direction:column;justify-content:space-between;gap:1rem;padding:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);animation:.5s ease-out both dashboard-module__Eo7pFa__fadeInUp;display:flex}.dashboard-module__Eo7pFa__shortcutCard:first-child{animation-delay:.1s}.dashboard-module__Eo7pFa__shortcutCard:nth-child(2){animation-delay:.2s}.dashboard-module__Eo7pFa__shortcutCard:nth-child(3){animation-delay:.3s}.dashboard-module__Eo7pFa__shortcutCard:hover{background:#ffffffb3;border-color:#7a9d7e66;transform:translateY(-3px)scale(1.02);box-shadow:0 12px 24px #7a9d7e26}.dashboard-module__Eo7pFa__shortcutCard p{color:var(--app-text-secondary);margin:.25rem 0 0;font-size:.9rem}.dashboard-module__Eo7pFa__timeline{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.dashboard-module__Eo7pFa__timelineItem{border-radius:var(--radius-xl);background:#ffffff80;border:1px solid #9bb39c33;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.dashboard-module__Eo7pFa__timelineLabel{color:var(--app-text-muted);font-size:.85rem}.dashboard-module__Eo7pFa__sidebarTitle{color:var(--app-text-secondary);margin:0 0 1rem;font-size:1rem}.dashboard-module__Eo7pFa__linkList{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.dashboard-module__Eo7pFa__linkButton{text-align:left;border-radius:var(--radius-lg);width:100%;color:var(--app-text-primary);cursor:pointer;transition:all var(--transition-base);background:#ffffff8c;border:1px solid #9bb39c40;padding:.85rem 1rem}.dashboard-module__Eo7pFa__linkButton:hover{box-shadow:var(--app-shadow-sm);border-color:#7a9d7e99}.dashboard-module__Eo7pFa__supportCard{color:var(--app-text-primary);justify-content:space-between;align-items:center;gap:1rem;display:flex}.dashboard-module__Eo7pFa__supportCard strong{font-size:1rem;display:block}.dashboard-module__Eo7pFa__footerBanner{color:var(--app-text-primary);justify-content:space-between;align-items:center;gap:1rem;display:flex}.dashboard-module__Eo7pFa__footerBanner p{text-transform:uppercase;letter-spacing:.1em;color:var(--app-text-muted);margin:0;font-size:.75rem}.dashboard-module__Eo7pFa__footerBanner strong{font-size:1rem;display:block}@media (max-width:720px){.dashboard-module__Eo7pFa__footerBanner{flex-direction:column;align-items:flex-start}}
.dashboard-module__ct6bYa__fullPageLoader{background:var(--app-canvas);min-height:100vh;color:var(--app-text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.dashboard-module__ct6bYa__loader{border:4px solid var(--app-border);border-top-color:var(--app-accent-strong);border-radius:50%;width:3rem;height:3rem;animation:.8s linear infinite dashboard-module__ct6bYa__spin}@keyframes dashboard-module__ct6bYa__spin{to{transform:rotate(360deg)}}.dashboard-module__ct6bYa__sectionHeader{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.dashboard-module__ct6bYa__sectionEyebrow{text-transform:uppercase;letter-spacing:.2em;color:var(--app-text-muted);margin:0;font-size:.65rem}.dashboard-module__ct6bYa__statGrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;display:grid}.dashboard-module__ct6bYa__statCard{border-radius:var(--radius-xl);background:#ffffff8c;border:1px solid #9bb39c33;flex-direction:column;gap:.25rem;padding:1rem;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);animation:.5s ease-out both dashboard-module__ct6bYa__fadeInUp;display:flex}.dashboard-module__ct6bYa__statCard:first-child{animation-delay:.1s}.dashboard-module__ct6bYa__statCard:nth-child(2){animation-delay:.2s}.dashboard-module__ct6bYa__statCard:nth-child(3){animation-delay:.3s}.dashboard-module__ct6bYa__statCard:hover{transform:translateY(-2px);box-shadow:0 8px 16px #7a9d7e1f}@keyframes dashboard-module__ct6bYa__fadeInUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.dashboard-module__ct6bYa__statLabel{color:var(--app-text-muted);font-size:.85rem}.dashboard-module__ct6bYa__statValue{color:var(--app-text-primary);font-size:1.4rem;font-weight:600}.dashboard-module__ct6bYa__routeList{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.dashboard-module__ct6bYa__routeItem{border-radius:var(--radius-xl);cursor:pointer;background:#ffffff80;border:1px solid #9bb39c33;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;transition:all .3s cubic-bezier(.4,0,.2,1);animation:.5s ease-out both dashboard-module__ct6bYa__fadeInUp;display:flex}.dashboard-module__ct6bYa__routeItem:first-child{animation-delay:.1s}.dashboard-module__ct6bYa__routeItem:nth-child(2){animation-delay:.2s}.dashboard-module__ct6bYa__routeItem:nth-child(3){animation-delay:.3s}.dashboard-module__ct6bYa__routeItem:hover{background:#ffffffb3;border-color:#7a9d7e66;transform:translate(4px);box-shadow:0 4px 12px #7a9d7e1f}.dashboard-module__ct6bYa__routeItem p{color:var(--app-text-muted);margin:.25rem 0 0;font-size:.9rem}.dashboard-module__ct6bYa__routeMeta{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.dashboard-module__ct6bYa__checkGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;display:grid}.dashboard-module__ct6bYa__checkCard{border-radius:var(--radius-xl);background:#ffffff80;border:1px solid #9bb39c33;flex-direction:column;gap:.4rem;padding:1rem;display:flex}.dashboard-module__ct6bYa__sidebarTitle{color:var(--app-text-secondary);margin:0 0 1rem;font-size:1rem}.dashboard-module__ct6bYa__linkList{flex-direction:column;gap:.5rem;margin:0 0 1.25rem;padding:0;list-style:none;display:flex}.dashboard-module__ct6bYa__linkButton{text-align:left;border-radius:var(--radius-lg);width:100%;color:var(--app-text-primary);cursor:pointer;transition:all var(--transition-base);background:#ffffff8c;border:1px solid #9bb39c40;padding:.85rem 1rem}.dashboard-module__ct6bYa__linkButton:hover{box-shadow:var(--app-shadow-sm);border-color:#7a9d7e99}.dashboard-module__ct6bYa__scheduleCard{border-radius:var(--radius-xl);background:#ffffff80;border:1px solid #9bb39c33;justify-content:space-between;align-items:center;padding:1rem;display:flex}.dashboard-module__ct6bYa__scheduleCard p{color:var(--app-text-muted);margin:0 0 .35rem}.dashboard-module__ct6bYa__scheduleMeta{color:var(--app-text-muted);justify-content:space-between;margin-top:.75rem;font-size:.85rem;display:flex}.dashboard-module__ct6bYa__sidebarFooter,.dashboard-module__ct6bYa__footerBanner{color:var(--app-text-primary);justify-content:space-between;align-items:center;gap:1rem;display:flex}.dashboard-module__ct6bYa__footerBanner p{text-transform:uppercase;letter-spacing:.1em;color:var(--app-text-muted);margin:0;font-size:.75rem}.dashboard-module__ct6bYa__footerBanner strong{font-size:1rem;display:block}@media (max-width:720px){.dashboard-module__ct6bYa__routeItem{flex-direction:column;align-items:flex-start}.dashboard-module__ct6bYa__routeMeta{justify-content:flex-start;width:100%}.dashboard-module__ct6bYa__footerBanner{flex-direction:column;align-items:flex-start}}
.dashboard-module__doACrW__fullPageLoader{background:var(--app-canvas);min-height:100vh;color:var(--app-text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.dashboard-module__doACrW__loader{border:4px solid var(--app-border);border-top-color:var(--app-accent-strong);border-radius:50%;width:3rem;height:3rem;animation:.8s linear infinite dashboard-module__doACrW__spin}@keyframes dashboard-module__doACrW__spin{to{transform:rotate(360deg)}}.dashboard-module__doACrW__sectionHeader{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.dashboard-module__doACrW__sectionEyebrow{text-transform:uppercase;letter-spacing:.2em;color:var(--app-text-muted);margin:0;font-size:.65rem}.dashboard-module__doACrW__sidebarTitle{color:var(--app-text-secondary);margin:0 0 1rem;font-size:1rem}.dashboard-module__doACrW__linkList{flex-direction:column;gap:.55rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.dashboard-module__doACrW__linkButton{text-align:left;border-radius:var(--radius-lg);width:100%;color:var(--app-text-primary);cursor:pointer;transition:all var(--transition-base);background:#ffffff8c;border:1px solid #9bb39c40;padding:.85rem 1rem}.dashboard-module__doACrW__linkButton:hover{box-shadow:var(--app-shadow-sm);border-color:#7a9d7e99}.dashboard-module__doACrW__alertList{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.dashboard-module__doACrW__alertItem{border-radius:var(--radius-xl);background:#ffffff8c;border:1px solid #9bb39c40;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.85rem 1rem;display:flex}.dashboard-module__doACrW__alertLabel{color:var(--app-text-muted);font-size:.85rem}.dashboard-module__doACrW__alertItem p{color:var(--app-text-secondary);margin:.25rem 0 0;font-size:.85rem}.dashboard-module__doACrW__alertEmpty{border-radius:var(--radius-lg);text-align:center;color:var(--app-text-muted);border:1px dashed #9bb39c4d;padding:.75rem 1rem}.dashboard-module__doACrW__sidebarFooter,.dashboard-module__doACrW__footerBanner{color:var(--app-text-primary);justify-content:space-between;align-items:center;gap:1rem;display:flex}.dashboard-module__doACrW__footerBanner p{text-transform:uppercase;letter-spacing:.1em;color:var(--app-text-muted);margin:0;font-size:.75rem}.dashboard-module__doACrW__footerBanner strong{font-size:1.1rem;display:block}.dashboard-module__doACrW__kpiGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;display:grid}.dashboard-module__doACrW__kpiCard{border-radius:var(--radius-2xl);background:#ffffffa6;border:1px solid #9bb39c40;flex-direction:column;gap:.35rem;padding:1rem;display:flex}.dashboard-module__doACrW__kpiLabel{color:var(--app-text-muted);font-size:.85rem}.dashboard-module__doACrW__kpiValue{letter-spacing:-.01em;font-size:1.65rem;font-weight:700}.dashboard-module__doACrW__kpiMeta{color:var(--app-text-secondary);font-size:.85rem}.dashboard-module__doACrW__deltaUp{color:var(--app-success);font-size:.85rem;font-weight:600}.dashboard-module__doACrW__deltaDown{color:var(--app-error);font-size:.85rem;font-weight:600}.dashboard-module__doACrW__stageList{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.dashboard-module__doACrW__stageItem{border-bottom:1px solid #9bb39c33;grid-template-columns:minmax(0,1fr) minmax(180px,1fr) auto;align-items:center;gap:1rem;padding:.85rem 0;display:grid}.dashboard-module__doACrW__stageItem:last-child{border-bottom:none}.dashboard-module__doACrW__stageItem p{color:var(--app-text-muted);margin:.15rem 0 0;font-size:.85rem}.dashboard-module__doACrW__stageMeter{background:#9bb39c33;border-radius:999px;width:100%;height:12px;position:relative;overflow:hidden}.dashboard-module__doACrW__stageMeter span{border-radius:inherit;background:linear-gradient(90deg,#4f7a5733,var(--app-accent));position:absolute;inset:0}.dashboard-module__doACrW__stageMeter span[data-status=watch]{background:linear-gradient(90deg,#d57b1f4d,var(--app-warning))}.dashboard-module__doACrW__stageMeter span[data-status=risk]{background:linear-gradient(90deg,#cf4c4c66,var(--app-error))}.dashboard-module__doACrW__stageValue{color:var(--app-text-primary);font-weight:600}.dashboard-module__doACrW__mixGrid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:1.25rem;display:grid}.dashboard-module__doACrW__mixChart{border-radius:var(--radius-2xl);background:#ffffff80;border:1px solid #9bb39c40;padding:1rem}.dashboard-module__doACrW__chartHeader{color:var(--app-text-muted);justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.9rem;display:flex}.dashboard-module__doACrW__mixList{flex-direction:column;gap:.75rem;display:flex}.dashboard-module__doACrW__mixItem{border-radius:var(--radius-xl);background:#ffffff73;border:1px solid #9bb39c33;padding:.75rem 1rem}.dashboard-module__doACrW__mixItem>div{justify-content:space-between;align-items:baseline;display:flex}.dashboard-module__doACrW__mixMeta{color:var(--app-text-muted);font-size:.85rem}.dashboard-module__doACrW__quickMatrix{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.dashboard-module__doACrW__quickCard{border-radius:var(--radius-xl);background:#ffffff8c;border:1px solid #9bb39c33;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.dashboard-module__doACrW__quickCard p{color:var(--app-text-secondary);margin:.25rem 0 0;font-size:.9rem}@media (max-width:960px){.dashboard-module__doACrW__mixGrid{grid-template-columns:1fr}.dashboard-module__doACrW__stageItem{grid-template-columns:1fr;gap:.5rem}.dashboard-module__doACrW__footerBanner{flex-direction:column;align-items:flex-start}}
.signin-module__W7RNCa__container{min-height:100vh;padding:var(--space-6)var(--space-4);background:linear-gradient(135deg,#d0deca33 0%,#9bb39c26 50%,#c8d7c22e 100%);background-color:var(--app-canvas);justify-content:center;align-items:center;display:flex}.signin-module__W7RNCa__wrapper{gap:var(--space-6);flex-direction:column;align-items:center;width:100%;max-width:28rem;display:flex}.signin-module__W7RNCa__brand{align-items:center;gap:var(--space-3);font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--app-accent-strong);transition:color var(--transition-fast);text-decoration:none;display:inline-flex}.signin-module__W7RNCa__brand:hover{color:var(--app-accent)}.signin-module__W7RNCa__brand img{border-radius:var(--radius-lg);background-color:var(--app-surface-alt);box-shadow:var(--app-shadow-sm);padding:.5rem}.signin-module__W7RNCa__card{background-color:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--radius-2xl);width:100%;box-shadow:var(--app-shadow-lg);padding:var(--space-8);gap:var(--space-6);flex-direction:column;display:flex}[data-theme=dark] .signin-module__W7RNCa__card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#1a2520e6;border-color:#d0deca1f}.signin-module__W7RNCa__header{gap:var(--space-2);text-align:center;flex-direction:column;display:flex}.signin-module__W7RNCa__header h1{font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--app-text-primary);line-height:var(--line-tight);margin:0}.signin-module__W7RNCa__header p{font-size:var(--text-base);color:var(--app-text-muted);line-height:var(--line-snug);margin:0}.signin-module__W7RNCa__form{gap:var(--space-5);flex-direction:column;display:flex}.signin-module__W7RNCa__forgotPassword{margin-top:calc(var(--space-2)*-1);justify-content:flex-end;display:flex}.signin-module__W7RNCa__forgotPassword a{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--app-accent-strong);transition:color var(--transition-fast);text-decoration:none}.signin-module__W7RNCa__forgotPassword a:hover{color:var(--app-accent);text-decoration:underline}.signin-module__W7RNCa__divider{text-align:center;margin:var(--space-2)0;color:var(--app-text-muted);font-size:var(--text-sm);font-weight:var(--font-semibold);align-items:center;display:flex}.signin-module__W7RNCa__divider:before,.signin-module__W7RNCa__divider:after{content:"";border-bottom:1px solid var(--app-divider);flex:1}.signin-module__W7RNCa__divider span{padding:0 var(--space-4)}.signin-module__W7RNCa__footer{text-align:center;font-size:var(--text-sm);color:var(--app-text-muted);line-height:var(--line-snug);margin:0}.signin-module__W7RNCa__footer a{font-weight:var(--font-semibold);color:var(--app-accent-strong);transition:color var(--transition-fast);text-decoration:none}.signin-module__W7RNCa__footer a:hover{color:var(--app-accent);text-decoration:underline}.signin-module__W7RNCa__backLink{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--app-accent);transition:color var(--transition-fast);text-decoration:none}.signin-module__W7RNCa__backLink:hover{color:var(--app-accent-strong);text-decoration:underline}.signin-module__W7RNCa__mfaInfo{text-align:left;gap:var(--space-2);flex-direction:column;display:flex}.signin-module__W7RNCa__mfaInfo h2{font-size:var(--text-xl);color:var(--app-text-primary);margin:0}.signin-module__W7RNCa__mfaInfo p{color:var(--app-text-muted);font-size:var(--text-sm);margin:0}@media (max-width:640px){.signin-module__W7RNCa__container{padding:var(--space-4)}.signin-module__W7RNCa__card{padding:var(--space-6)}.signin-module__W7RNCa__header h1{font-size:var(--text-2xl)}}
.signup-module__vmA6ea__container{min-height:100vh;padding:var(--space-8)var(--space-4);background:linear-gradient(135deg,#d0deca40 0%,#9bb39c2e 50%,#c8d7c238 100%);background-color:var(--app-canvas);justify-content:center;align-items:center;display:flex}.signup-module__vmA6ea__wrapper{gap:var(--space-6);flex-direction:column;align-items:center;width:100%;max-width:36rem;display:flex}.signup-module__vmA6ea__brand{align-items:center;gap:var(--space-3);font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--app-accent-strong);transition:color var(--transition-fast);text-decoration:none;display:inline-flex}.signup-module__vmA6ea__brand:hover{color:var(--app-accent)}.signup-module__vmA6ea__brand img{border-radius:var(--radius-lg);background-color:var(--app-surface-alt);box-shadow:var(--app-shadow-sm);padding:.5rem}.signup-module__vmA6ea__card{background-color:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--radius-2xl);width:100%;box-shadow:var(--app-shadow-lg);padding:var(--space-8);gap:var(--space-6);flex-direction:column;display:flex}[data-theme=dark] .signup-module__vmA6ea__card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#1a2520e6;border-color:#d0deca1f}.signup-module__vmA6ea__header{gap:var(--space-2);flex-direction:column;display:flex}.signup-module__vmA6ea__header h1{font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--app-text-primary);line-height:var(--line-tight);margin:0}.signup-module__vmA6ea__header p{font-size:var(--text-base);color:var(--app-text-muted);line-height:var(--line-snug);margin:0}.signup-module__vmA6ea__form{gap:var(--space-5);flex-direction:column;display:flex}.signup-module__vmA6ea__formGrid{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.signup-module__vmA6ea__checkboxGroup{gap:var(--space-3);flex-direction:column;display:flex}.signup-module__vmA6ea__checkbox{align-items:flex-start;gap:var(--space-3);cursor:pointer;display:flex}.signup-module__vmA6ea__checkbox input[type=checkbox]{border:2px solid var(--app-border-strong);border-radius:var(--radius-sm);cursor:pointer;width:1.25rem;height:1.25rem;accent-color:var(--app-accent-strong);flex-shrink:0;margin-top:.125rem}.signup-module__vmA6ea__checkbox span{font-size:var(--text-sm);color:var(--app-text-secondary);line-height:var(--line-snug)}.signup-module__vmA6ea__checkbox span a{color:var(--app-accent-strong);font-weight:var(--font-semibold);text-decoration:none}.signup-module__vmA6ea__checkbox span a:hover{text-decoration:underline}.signup-module__vmA6ea__error{font-size:var(--text-sm);color:var(--app-error);font-weight:var(--font-medium);margin-top:var(--space-1)}.signup-module__vmA6ea__divider{text-align:center;margin:var(--space-2)0;color:var(--app-text-muted);font-size:var(--text-sm);font-weight:var(--font-semibold);align-items:center;display:flex}.signup-module__vmA6ea__divider:before,.signup-module__vmA6ea__divider:after{content:"";border-bottom:1px solid var(--app-divider);flex:1}.signup-module__vmA6ea__divider span{padding:0 var(--space-4)}.signup-module__vmA6ea__footer{gap:var(--space-2);text-align:center;font-size:var(--text-sm);color:var(--app-text-muted);flex-direction:column;display:flex}.signup-module__vmA6ea__footer p{line-height:var(--line-snug);margin:0}.signup-module__vmA6ea__footer a{font-weight:var(--font-semibold);color:var(--app-accent-strong);transition:color var(--transition-fast);text-decoration:none}.signup-module__vmA6ea__footer a:hover{color:var(--app-accent);text-decoration:underline}.signup-module__vmA6ea__altRoles{font-size:var(--text-xs);color:var(--app-text-muted)}.signup-module__vmA6ea__backLink{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--app-accent);transition:color var(--transition-fast);text-decoration:none}.signup-module__vmA6ea__backLink:hover{color:var(--app-accent-strong);text-decoration:underline}@media (max-width:768px){.signup-module__vmA6ea__container{padding:var(--space-6)var(--space-4)}.signup-module__vmA6ea__formGrid{grid-template-columns:1fr}}@media (max-width:640px){.signup-module__vmA6ea__container{padding:var(--space-4)}.signup-module__vmA6ea__card{padding:var(--space-6)}.signup-module__vmA6ea__header h1{font-size:var(--text-2xl)}}
.verify-email-module__2qyE4W__page{background:radial-gradient(120% 120% at 50% 0%,#cddbc68c 0%,#d0deca59 28%,var(--app-canvas)70%);justify-content:center;align-items:center;min-height:100vh;padding:clamp(2rem,4vw,3.5rem);display:flex}.verify-email-module__2qyE4W__card{background:var(--app-surface);width:min(720px,100%);box-shadow:var(--app-shadow);border:1px solid var(--app-border);border-radius:28px;gap:clamp(1.75rem,3vw,2.5rem);padding:clamp(2.5rem,4vw,3rem);display:grid}.verify-email-module__2qyE4W__brandRow{justify-content:space-between;align-items:center;gap:1rem;display:flex}.verify-email-module__2qyE4W__brand{color:var(--app-text-primary);align-items:center;gap:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.verify-email-module__2qyE4W__brand img{object-fit:cover;border-radius:16px;width:44px;height:44px;box-shadow:0 8px 20px #24332833}.verify-email-module__2qyE4W__statusBadge{background:var(--app-badge-bg);color:var(--app-badge-text);letter-spacing:.02em;border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .85rem;font-size:.85rem;font-weight:600;display:inline-flex}.verify-email-module__2qyE4W__hero{gap:1.25rem;display:grid}.verify-email-module__2qyE4W__iconWrap{width:72px;height:72px;color:var(--cambridge-blue);background:linear-gradient(150deg,#9bb39c3d,#24332814);border-radius:24px;place-items:center;display:grid}.verify-email-module__2qyE4W__title{color:var(--app-text-primary);margin:0;font-size:clamp(2rem,4vw,2.6rem);line-height:1.2}.verify-email-module__2qyE4W__subtitle{color:var(--app-text-secondary);max-width:48ch;margin:0;font-size:1.05rem}.verify-email-module__2qyE4W__highlight{color:var(--app-text-primary);background:#9bb39c1f;border-radius:999px;align-items:center;gap:.5rem;margin-top:.75rem;padding:.65rem 1rem;font-weight:600;display:inline-flex}.verify-email-module__2qyE4W__timeline{gap:1rem;display:grid}.verify-email-module__2qyE4W__timelineSteps{gap:.75rem;padding-left:.25rem;display:grid}.verify-email-module__2qyE4W__timelineStep{grid-template-columns:auto 1fr;align-items:start;gap:1rem;display:grid}.verify-email-module__2qyE4W__stepIndicator{background:var(--cambridge-blue);border-radius:999px;width:12px;height:12px;margin-top:6px;box-shadow:0 0 0 6px #9bb39c2e}.verify-email-module__2qyE4W__stepIndicator--active{background:var(--forest-ink);box-shadow:0 0 0 6px #2433281f}.verify-email-module__2qyE4W__stepContent h3{color:var(--app-text-primary);margin:0 0 .35rem;font-size:1.05rem}.verify-email-module__2qyE4W__stepContent p{color:var(--app-text-muted);margin:0;font-size:.95rem}.verify-email-module__2qyE4W__actions{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;display:grid}.verify-email-module__2qyE4W__resendMeta{color:var(--app-text-muted);text-align:center;font-size:.85rem}.verify-email-module__2qyE4W__codeSection{background:#ffffffb3;border:1px solid #cddbc666;border-radius:18px;gap:1rem;padding:1.5rem 1.6rem;display:grid}.verify-email-module__2qyE4W__codeHeader h3{color:var(--app-text-primary);margin:0;font-size:1rem}.verify-email-module__2qyE4W__codeHeader p{color:var(--app-text-muted);margin:.35rem 0 0;font-size:.95rem}.verify-email-module__2qyE4W__codeForm{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;display:grid}.verify-email-module__2qyE4W__support{background:#cddbc647;border:1px solid #a7c0aa40;border-radius:18px;gap:.75rem;padding:1.4rem 1.6rem;display:grid}.verify-email-module__2qyE4W__support h3{color:var(--app-text-primary);margin:0;font-size:1rem}.verify-email-module__2qyE4W__support ul{color:var(--app-text-muted);gap:.5rem;margin:0;padding-left:1rem;font-size:.95rem;display:grid}.verify-email-module__2qyE4W__footer{color:var(--app-text-muted);flex-wrap:wrap;justify-content:space-between;gap:.75rem;font-size:.9rem;display:flex}.verify-email-module__2qyE4W__footerLinks{align-items:center;gap:.75rem;display:inline-flex}.verify-email-module__2qyE4W__footerLinks a,.verify-email-module__2qyE4W__footerLinks button{color:var(--app-text-secondary);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:none}.verify-email-module__2qyE4W__footerLinks a:hover,.verify-email-module__2qyE4W__footerLinks a:focus-visible,.verify-email-module__2qyE4W__footerLinks button:hover,.verify-email-module__2qyE4W__footerLinks button:focus-visible{text-decoration:underline}@media (max-width:640px){.verify-email-module__2qyE4W__page{padding:1.5rem}.verify-email-module__2qyE4W__card{border-radius:22px;padding:2rem}.verify-email-module__2qyE4W__actions,.verify-email-module__2qyE4W__codeForm{grid-template-columns:1fr}.verify-email-module__2qyE4W__footer{flex-direction:column;align-items:flex-start;gap:1.5rem}}
