@font-face{font-family:dmSans;src:url(../media/dm_sans_latin_wght_normal-s.p.0tm8u-h63rec8.woff2)format("woff2");font-display:swap;font-weight:100 1000;font-style:normal}@font-face{font-family:dmSans Fallback;src:local(Arial);ascent-override:94.36%;descent-override:29.49%;line-gap-override:0.0%;size-adjust:105.13%}.CuQeUW_className{font-family:dmSans,dmSans Fallback;font-style:normal}.CuQeUW_variable{--font-dm-sans:"dmSans", "dmSans Fallback"}
@font-face{font-family:manrope;src:url(../media/manrope_latin_wght_normal-s.p.1p_a2k8qd5zhp.woff2)format("woff2");font-display:swap;font-weight:200 800;font-style:normal}@font-face{font-family:manrope Fallback;src:local(Arial);ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.0%;size-adjust:100.14%}._4-V_sW_className{font-family:manrope,manrope Fallback;font-style:normal}._4-V_sW_variable{--font-manrope:"manrope", "manrope Fallback"}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--surface-base);min-height:100dvh;color:var(--text-primary);font-family:var(--font-body);font-feature-settings:var(--font-features);font-size:var(--text-15);line-height:var(--leading-body);margin:0;overflow-x:clip}h1,h2,h3{font-family:var(--font-heading);letter-spacing:var(--tracking-heading);margin:0}p{margin:0}a{color:inherit}img,svg{max-width:100%}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}::selection{background:color-mix(in srgb, var(--accent) 25%, transparent)}*{scrollbar-color:var(--scrollbar) transparent}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--space-8);z-index:50;position:absolute;top:-10rem}.skip-link:focus{top:var(--space-8);background:var(--surface-raised);padding:var(--space-8) var(--space-12)}.eyebrow{font-size:var(--text-12);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--text-muted);font-weight:600}.num,.is-num{font-variant-numeric:tabular-nums}.shell{grid-template-columns:15rem minmax(0,1fr);min-height:100dvh;display:grid}.nav{gap:var(--space-24);height:100dvh;padding:var(--space-20) var(--space-12);background:var(--surface-raised);border-right:1px solid var(--border-default);flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden}.nav__brand{padding-inline:var(--space-8)}.nav__list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.nav__link{align-items:center;gap:var(--space-12);min-height:var(--touch-min);padding:var(--space-8) var(--space-12);border-radius:var(--radius-md);color:var(--text-secondary);transition:background var(--motion-fast), color var(--motion-fast);font-weight:500;text-decoration:none;display:flex}.nav__link:hover{background:var(--surface-hover);color:var(--text-primary)}.nav__link[aria-current=page]{background:var(--surface-layer);color:var(--accent);font-weight:600}.nav__group{gap:var(--space-8);display:grid}.nav__group-label{padding-inline:var(--space-12);font-size:var(--text-12);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--text-muted);font-weight:600}.nav__footer{font-size:var(--text-12);color:var(--text-muted);padding-inline:var(--space-8);margin-top:auto}.icon{flex:none;width:1.25rem;height:1.25rem}.nav__icon{display:inline-flex;position:relative}.nav__count,.nav__more{display:none}.nav__more .nav__link{cursor:pointer;background:0 0;border:0;width:100%;font-family:inherit}.nav-sheet{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.nav-sheet__label{margin:var(--space-16) 0 var(--space-8);padding-inline:var(--space-12);font-size:var(--text-12);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--text-muted);font-weight:600}.main{min-width:0;padding:var(--space-32) var(--space-40)}.main>*{max-width:100rem;margin-inline:auto}.main:focus{outline:none}.page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-16);margin-bottom:var(--space-24);flex-wrap:wrap;display:flex}.page-title{font-size:var(--text-30);line-height:1.15}.brandmark{align-items:center;gap:var(--space-12);min-width:0;display:inline-flex}.brandmark__logo{width:auto;height:2rem}.brandmark__name{font-family:var(--font-heading);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}@media (max-width:1279.98px){.shell{grid-template-columns:4.5rem minmax(0,1fr)}.nav{padding-inline:var(--space-8);align-items:center}.nav__group{padding-top:var(--space-12);border-top:1px solid var(--border-subtle);justify-items:center}.nav__label,.nav__group-label,.nav .brandmark__name,.nav__footer .powered-by__text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nav__link{padding:var(--space-8);justify-content:center}.main{padding:var(--space-24) var(--space-32)}}@media (max-width:767.98px){.shell{grid-template-columns:minmax(0,1fr)}.nav{z-index:20;height:auto;padding:var(--space-4) var(--space-8);padding-bottom:max(var(--space-4), env(safe-area-inset-bottom));border-right:0;border-top:1px solid var(--border-default);flex-direction:row;position:fixed;inset:auto 0 0}.nav__brand{display:none}.nav__list{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:100%}.nav>.nav__list,.nav__group{flex:var(--nav-items,1) 1 0;min-width:0}.nav__group{border-top:0;padding-top:0;display:block}.nav__link{gap:var(--space-4);min-height:var(--touch-mobile);font-size:var(--text-12);flex-direction:column}.nav__label{clip:auto;width:auto;height:auto;position:static;overflow:visible}.nav>.nav__list{flex:1 1 0}.nav__item--secondary,.nav>.nav__group{display:none}.nav__more{display:block}.nav__count{top:calc(-1 * var(--space-4));min-width:1.125rem;height:1.125rem;padding-inline:var(--space-4);background:var(--status-red-text);color:var(--surface-raised);font-size:var(--text-12);border-radius:999px;place-items:center;font-weight:600;line-height:1;display:inline-grid;position:absolute;left:60%}.nav-sheet .nav__link{padding-inline:var(--space-12);font-size:var(--text-15);flex-direction:row;justify-content:flex-start}.main{padding:var(--space-20) var(--space-16) calc(var(--space-48) + var(--space-32))}.page-title{font-size:var(--text-24)}input,select,textarea{font-size:16px}}.glance{flex-direction:column;display:flex}@media (min-width:1024px){.glance{height:calc(100dvh - 2 * var(--space-32))}.glance__stage{flex:1;place-items:center;min-height:0;display:grid}}@media (min-width:1024px) and (max-width:1279.98px){.glance{height:calc(100dvh - 2 * var(--space-24))}}
.btn{justify-content:center;align-items:center;gap:var(--space-8);min-height:var(--touch-min);padding:0 var(--space-16);border-radius:var(--radius-md);font:inherit;cursor:pointer;transition:background var(--motion-fast), border-color var(--motion-fast), color var(--motion-fast);border:1px solid #0000;font-weight:600;text-decoration:none;display:inline-flex}.btn--sm{min-height:2rem;padding:0 var(--space-12);border-radius:var(--radius-sm);font-size:var(--text-13)}.btn--primary{background:var(--accent-strong);color:var(--on-accent)}.btn--primary:hover{background:color-mix(in srgb, var(--accent-strong) 88%, black)}.btn--secondary{background:var(--surface-raised);color:var(--text-primary);border-color:var(--border-strong)}.btn--secondary:hover,.btn--ghost:hover{background:var(--surface-hover)}.btn--ghost{color:var(--text-primary);background:0 0}.btn--danger{background:var(--status-red-text);color:var(--text-inverse)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}@media (max-width:639.98px){.btn--md{min-height:var(--touch-mobile)}}.card{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:var(--space-24);min-width:0}.card__header{justify-content:space-between;align-items:flex-start;gap:var(--space-12);margin-bottom:var(--space-16);display:flex}.card__title{font-size:var(--text-20)}.card__actions{gap:var(--space-8);flex-wrap:wrap;display:flex}.pill{align-items:center;gap:var(--space-8);padding:var(--space-4) var(--space-12);border-radius:var(--radius-pill);font-size:var(--text-13);white-space:nowrap;font-weight:600;display:inline-flex}.pill__dot{border-radius:50%;flex:none;width:.5rem;height:.5rem}.pill--red{background:var(--status-red-tint);color:var(--status-red-text);box-shadow:inset 0 0 0 1px var(--status-red-ring)}.pill--red .pill__dot{background:var(--status-red)}.pill--yellow{background:var(--status-yellow-tint);color:var(--status-yellow-text);box-shadow:inset 0 0 0 1px var(--status-yellow-ring)}.pill--yellow .pill__dot{background:var(--status-yellow)}.pill--green{background:var(--status-green-tint);color:var(--status-green-text);box-shadow:inset 0 0 0 1px var(--status-green-ring)}.pill--green .pill__dot{background:var(--status-green)}.pill--neutral{background:var(--surface-layer);color:var(--text-muted);box-shadow:inset 0 0 0 1px var(--border-default)}.pill--neutral .pill__dot{background:var(--status-neutral)}.tabs__list{gap:var(--space-4);border-bottom:1px solid var(--border-default);display:flex;overflow-x:auto}.tabs__tab{font:inherit;color:var(--text-secondary);min-height:var(--touch-min);padding:0 var(--space-12);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000}.tabs__tab[aria-selected=true]{color:var(--text-primary);border-bottom-color:var(--accent);font-weight:600}.tabs__panel{padding-top:var(--space-16)}.overlay{z-index:40;position:fixed;inset:0}.overlay__scrim{background:#100e2e66;position:absolute;inset:0}.panel{background:var(--surface-raised);border-left:1px solid var(--border-default);width:min(100%,28rem);box-shadow:var(--shadow-soft);animation:panel-in var(--motion-medium) ease-out;flex-direction:column;display:flex;position:absolute;inset:0 0 0 auto}.panel:focus{outline:none}.panel__header,.panel__footer{justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-16) var(--space-20);display:flex}.panel__header{border-bottom:1px solid var(--border-subtle)}.panel__footer{border-top:1px solid var(--border-subtle);justify-content:flex-end}.panel__title{font-size:var(--text-18)}.panel__body{min-height:0;padding:var(--space-20);flex:1;overflow-y:auto}@keyframes panel-in{0%{opacity:0;transform:translate(2rem)}}@media (max-width:639.98px){.panel{border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-left:0;width:100%;max-height:90dvh;inset:auto 0 0}@keyframes panel-in{0%{opacity:0;transform:translateY(2rem)}}}.state{text-align:center;justify-items:center;gap:var(--space-12);padding:var(--space-32) var(--space-16);display:grid}.state__title{font-size:var(--text-20)}.state__text{color:var(--text-secondary);max-width:40rem}.state__actions{justify-content:center;gap:var(--space-8);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.state--loading{justify-items:stretch}.state--error{text-align:start;padding:var(--space-16);justify-items:start}.skeleton{border-radius:var(--radius-sm);background:var(--surface-layer);height:.875rem;animation:1.6s ease-in-out infinite pulse;display:block}.skeleton:nth-child(3n){width:60%}@keyframes pulse{50%{opacity:.5}}.table-wrap{overflow-x:auto;container-type:inline-size}.table{border-collapse:collapse;width:100%;font-size:var(--text-13)}.table__caption{text-align:start;padding-bottom:var(--space-8);font-weight:600}.table th,.table td{padding:var(--space-8) var(--space-12);border-bottom:1px solid var(--border-subtle);text-align:start}.table th{color:var(--text-muted);font-weight:600}.table .is-end{text-align:end}.table__sort{font:inherit;color:inherit;cursor:pointer;gap:var(--space-4);background:0 0;border:0;padding:0;display:inline-flex}.table__arrow{opacity:.7}@container (max-width:639.98px){.table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.table,.table tbody,.table tr,.table td{display:block}.table tr{border:1px solid var(--border-default);border-radius:var(--radius-md);margin-bottom:var(--space-8);padding:var(--space-8)}.table td{justify-content:space-between;gap:var(--space-12);padding:var(--space-4);border:0;display:flex}.table td:before{content:attr(data-label);color:var(--text-muted)}}.field{gap:var(--space-4);min-width:0;display:grid}.field label{font-size:var(--text-13);font-weight:600}.field input{font:inherit;width:100%;min-width:0;min-height:var(--touch-min);padding:0 var(--space-12);border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface-base);color:var(--text-primary)}.field textarea{resize:vertical}.field input:disabled,.field select:disabled,.field textarea:disabled{background:var(--surface-layer);color:var(--text-muted);cursor:not-allowed}.field input[aria-invalid=true]{border-color:var(--status-red-text)}.field__hint{font-size:var(--text-12);color:var(--text-muted);margin:0}.field__error{font-size:var(--text-12);color:var(--status-red-text)}.drp{gap:var(--space-4);justify-items:end;display:grid}.drp__note{font-size:var(--text-13);color:var(--text-muted)}.drp__dialog{width:min(100%,44rem)}.drp__body{gap:var(--space-16);grid-template-columns:minmax(0,1fr);display:grid}.drp__presets{gap:var(--space-8);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.drp__preset{font:inherit;font-size:var(--text-13);min-height:2rem;padding:0 var(--space-12);cursor:pointer;border-radius:var(--radius-chip);border:1px solid var(--border-default);background:var(--surface-raised);color:var(--text-primary)}.drp__preset[aria-pressed=true]{border-color:var(--accent);color:var(--accent);font-weight:600}.drp__fields{gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.drp__months{gap:var(--space-24);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.drp__month-head{justify-content:space-between;align-items:center;gap:var(--space-8);min-height:2rem;display:flex}.drp__month-title{font-family:var(--font-body);font-size:var(--text-15);text-align:center;flex:1}.drp__month-title:first-letter{text-transform:uppercase}.drp__next--first{display:none}.drp__grid{border-collapse:collapse;text-align:center;width:100%}.drp__grid th{font-size:var(--text-12);color:var(--text-muted);padding-bottom:var(--space-4);font-weight:600}.drp__grid td{padding:1px 0}.drp__grid td[data-in-range]{background:var(--surface-layer)}.drp__day{font:inherit;font-size:var(--text-13);border-radius:var(--radius-sm);width:100%;min-height:2.25rem;color:var(--text-primary);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0}.drp__day:hover:not(:disabled){background:var(--surface-hover)}.drp__day[data-today]{box-shadow:inset 0 0 0 1px var(--border-strong)}.drp__day[data-edge]{background:var(--accent-strong);color:var(--on-accent);font-weight:600}.drp__day:disabled{color:var(--text-muted);opacity:.5;cursor:not-allowed}@media (max-width:639.98px){.drp{justify-items:start}.drp__months{grid-template-columns:minmax(0,1fr)}.drp__month--second{display:none}.drp__next--first{display:inline-flex}}.quota{margin-bottom:var(--space-16)}.quota__chip{align-items:center;gap:var(--space-4) var(--space-8);padding:var(--space-4) var(--space-12);border-radius:var(--radius-pill);font-size:var(--text-13);background:var(--status-yellow-tint);color:var(--status-yellow-text);box-shadow:inset 0 0 0 1px var(--status-yellow-ring);flex-wrap:wrap;display:inline-flex}.quota__dot{background:var(--status-yellow);border-radius:50%;flex:none;width:.5rem;height:.5rem}.quota__count{font-weight:600}.quota__renews{color:var(--text-secondary)}.quota--blocked{justify-content:space-between;align-items:center;gap:var(--space-12) var(--space-16);padding:var(--space-16) var(--space-20);border-radius:var(--radius-md);background:var(--status-red-tint);box-shadow:inset 0 0 0 1px var(--status-red-ring);border-left:var(--space-4) solid var(--status-red);flex-wrap:wrap;display:flex}.quota--outside{background:var(--surface-layer);box-shadow:inset 0 0 0 1px var(--border-strong);border-left-color:var(--status-neutral)}.quota__body{gap:var(--space-4);flex:24rem;min-width:0;display:grid}.quota__title{color:var(--status-red-text);font-weight:600}.quota--outside .quota__title{color:var(--text-primary)}.quota__text{color:var(--text-secondary);max-width:60rem}.limits{gap:var(--space-24);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1024px){.limits{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.limits__wide{grid-column:1/-1}}.limits__note{color:var(--text-muted);font-size:var(--text-13);margin-top:var(--space-16)}.security{gap:var(--space-24);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1024px){.security{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.security__wide{grid-column:1/-1}}.security__lead{color:var(--text-secondary);margin:0 0 var(--space-24);max-width:70ch}.security__note{color:var(--text-muted);font-size:var(--text-13);margin-top:var(--space-16);overflow-wrap:anywhere}.security__counts{gap:var(--space-16);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin:0;display:grid}.security__count{gap:var(--space-8);align-content:start;display:grid}.security__count dd{margin:0}.security__value{font-size:var(--text-24);font-variant-numeric:tabular-nums;font-weight:600}.security__alert{margin-bottom:var(--space-24);box-shadow:inset 0 0 0 1px var(--status-red-ring);background:var(--status-red-tint)}.security__alert-list{margin:var(--space-12) 0 0;gap:var(--space-4);padding-inline-start:var(--space-24);display:grid}.finding{gap:var(--space-4);min-width:0;display:grid}.finding__title{overflow-wrap:anywhere;margin:0;font-weight:600}.finding__advice{color:var(--text-secondary);font-size:var(--text-13);margin:0}.finding__rule{color:var(--text-muted);font-size:var(--text-13);margin:0}.finding__component{overflow-wrap:anywhere}.bag__stats{gap:var(--space-16);margin:0 0 var(--space-24);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bag__stat{gap:var(--space-4);min-width:0;display:grid}.bag__label{font-size:var(--text-13);color:var(--text-muted);font-weight:600}.bag__value{font-family:var(--font-heading);font-weight:700;font-size:var(--text-36);line-height:var(--leading-kpi);letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums;margin:0}.bag__meter{gap:var(--space-4);display:grid}.bag__bar{height:var(--space-12);border-radius:var(--radius-pill);background:var(--surface-layer);box-shadow:inset 0 0 0 1px var(--border-default);position:relative}.bag__fill{border-radius:inherit;background:var(--accent-strong);position:absolute;inset:0 auto 0 0}.bag__bar--low .bag__fill{background:var(--status-yellow)}.bag__bar--exhausted .bag__fill{background:var(--status-red)}.bag__mark{top:calc(-1 * var(--space-4));bottom:calc(-1 * var(--space-4));background:var(--text-primary);border-radius:1px;width:2px;margin-left:-1px;position:absolute}.bag__marks{height:calc(var(--text-12) * var(--leading-body));position:relative}.bag__marklabel{font-size:var(--text-12);color:var(--text-muted);white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.bag__dates{margin-top:var(--space-16);color:var(--text-secondary)}.daily{gap:var(--space-16);display:grid}.daily__summary{color:var(--text-secondary)}.daily__chart{column-gap:var(--space-8);grid-template-rows:160px auto;grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.daily__scale{font-size:var(--text-12);color:var(--text-muted);text-align:end;flex-direction:column;justify-content:space-between;display:flex}.daily__bars{border-bottom:1px solid var(--border-default);align-items:end;gap:2px;height:100%;margin:0;padding:0;list-style:none;display:grid}.daily__slot{align-items:flex-end;height:100%;display:flex}.daily__bar{background:var(--accent-strong);border-radius:4px 4px 0 0;width:100%;min-height:1px;display:block}.daily__bar--zero{background:var(--border-default);border-radius:0}.daily__slot:hover .daily__bar{background:color-mix(in srgb, var(--accent-strong) 80%, var(--text-primary))}.daily__axis{font-size:var(--text-12);color:var(--text-muted);padding-top:var(--space-4);grid-column:2;justify-content:space-between;display:flex}.daily__table summary{cursor:pointer;color:var(--text-secondary);font-size:var(--text-13)}@media (max-width:639.98px){.bag__stats{grid-template-columns:minmax(0,1fr)}.bag__value{font-size:var(--text-30)}}.plan-facts{gap:var(--space-12);margin:0;display:grid}.plan-facts__row{gap:var(--space-4);display:grid}.plan-facts dt{font-size:var(--text-13);color:var(--text-muted);font-weight:600}.plan-facts dd{overflow-wrap:anywhere;margin:0}.phases{gap:var(--space-16);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin:0;padding:0;list-style:none;display:grid}.phase{align-content:start;gap:var(--space-4);padding:var(--space-16);border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--surface-raised);display:grid}.phase--past{background:var(--surface-layer);color:var(--text-secondary)}.phase--current{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.phase__head{justify-content:space-between;align-items:center;gap:var(--space-8);margin-bottom:var(--space-4);display:flex}.phase__title{font-size:var(--text-16)}.phase__kind{font-size:var(--text-13);color:var(--text-muted);font-weight:600}.phase__size{font-variant-numeric:tabular-nums;font-weight:600}.phase__dates,.phase__used{font-size:var(--text-13);color:var(--text-secondary);font-variant-numeric:tabular-nums}.account-bar{justify-content:flex-end;align-items:center;gap:var(--space-8) var(--space-12);margin-bottom:var(--space-16);font-size:var(--text-13);color:var(--text-secondary);flex-wrap:wrap;display:flex}.account-bar__who{overflow-wrap:anywhere;min-width:0}.view-as{z-index:15;justify-content:space-between;align-items:center;gap:var(--space-8) var(--space-16);margin-bottom:var(--space-16);padding:var(--space-12) var(--space-16);border-radius:var(--radius-md);background:var(--surface-layer);box-shadow:inset 0 0 0 1px var(--border-strong);border-left:var(--space-4) solid var(--accent);flex-wrap:wrap;display:flex;position:sticky;top:0}.view-as__text{min-width:0;color:var(--text-secondary)}.view-as__title{color:var(--text-primary);font-weight:600}.field__label{font-size:var(--text-13);font-weight:600}.field select,.field textarea{font:inherit;width:100%;min-width:0;min-height:var(--touch-min);padding:var(--space-8) var(--space-12);border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface-base);color:var(--text-primary)}.setup{min-height:100dvh;padding:var(--space-40) var(--space-16);background:var(--surface-base);align-content:start;justify-items:center;display:grid}.setup__card{gap:var(--space-24);width:min(100%,40rem);display:grid}.setup__head{gap:var(--space-8);display:grid}.setup__bar{justify-content:space-between;align-items:center;gap:var(--space-8) var(--space-16);flex-wrap:wrap;display:flex}.setup-step{gap:var(--space-12);padding-top:var(--space-16);border-top:1px solid var(--border-subtle);display:grid}.setup-step__title{font-family:var(--font-heading);font-size:var(--text-16);font-weight:600}.setup-form{gap:var(--space-16);display:grid}.setup-copy{gap:var(--space-8);align-items:center;display:flex}.setup-totp{gap:var(--space-8);justify-items:start;display:grid}.setup-qr{border-radius:var(--radius-sm);width:12rem;height:12rem}.setup-totp__key{overflow-wrap:anywhere;font-family:ui-monospace,monospace}.setup__notice{padding:var(--space-12) var(--space-16);border-radius:var(--radius-md);background:var(--surface-layer);box-shadow:inset 0 0 0 1px var(--border-strong)}.settings-page{gap:var(--space-24);display:grid}.settings-page__intro{color:var(--text-secondary);margin:0 0 var(--space-16)}.settings-page__note{color:var(--text-muted);font-size:var(--text-13);margin-top:var(--space-16)}.muted{color:var(--text-muted)}.people__name{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:inline-flex}.kn-doc{gap:var(--space-4);justify-items:start;display:grid}.kn-doc__title{font-weight:600}.kn-doc__file,.kn-state__detail,.kn-labels__who{color:var(--text-muted);font-size:var(--text-13)}.kn-state{gap:var(--space-4);justify-items:start;margin:0;display:grid}.kn-panel{gap:var(--space-24);display:grid}.kn-panel__block{gap:var(--space-8);justify-items:start;display:grid}.kn-panel__title{font-size:var(--text-15);margin:0;font-weight:600}.kn-labels{gap:var(--space-8);width:100%;margin:0;padding:0;list-style:none;display:grid}.kn-labels__row{justify-content:space-between;align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.kn-labels__row>span{gap:var(--space-4);display:grid}.checks{border:0;margin:0;padding:0}.checks legend{font-size:var(--text-13);margin-bottom:var(--space-4);padding:0;font-weight:600}.checks__item{align-items:center;gap:var(--space-8);min-height:var(--touch-min);font-weight:400;display:flex}.checks__item input{width:1.125rem;height:1.125rem;accent-color:var(--accent-strong)}.checks__item--nested{padding-inline-start:var(--space-24)}.person-form{gap:var(--space-16);display:grid}.person-form__actions{gap:var(--space-8);flex-wrap:wrap;display:flex}.person-form__more{gap:var(--space-16);margin-top:var(--space-24);padding-top:var(--space-16);border-top:1px solid var(--border-subtle);display:grid}.person-form__more-item{gap:var(--space-4);justify-items:start;display:grid}.scope{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:inline-flex}.scope--locked{color:var(--text-muted)}.scope__select{font:inherit;font-size:var(--text-13);min-height:2rem;padding:0 var(--space-8);border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface-base);color:var(--text-primary)}.scope__lock,.scope__edited{font-size:var(--text-12);padding:0 var(--space-8);border-radius:var(--radius-pill);border:1px solid var(--border-default);background:var(--surface-layer);color:var(--text-secondary);font-weight:600}.scope__edited{color:var(--accent)}.change-notice{margin:0 0 var(--space-16);padding:var(--space-12) var(--space-16);border-radius:var(--radius-md);font-size:var(--text-13)}.change-notice--ok{background:var(--surface-layer);color:var(--text-secondary)}.change-notice--error{background:var(--status-red-tint);color:var(--status-red-text)}.change-notice--step-up{gap:var(--space-8);background:var(--status-yellow-tint);color:var(--text-primary);border:1px solid var(--status-yellow-ring);justify-items:start;display:grid}.change-notice__title{margin:0;font-weight:600}.change-notice__text{margin:0}.chats{gap:var(--space-24);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:1024px){.chats{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}.chat-list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.chat-list__link{gap:var(--space-4);padding:var(--space-8) var(--space-12);border-radius:var(--radius-md);color:var(--text-primary);min-height:var(--touch-min);transition:background var(--motion-fast);text-decoration:none;display:grid}.chat-list__link:hover{background:var(--surface-hover)}.chat-list__link[aria-current=page]{background:var(--surface-layer);box-shadow:inset 0 0 0 1px var(--border-strong)}.chat-list__title{overflow-wrap:anywhere;font-weight:600}.chat-list__meta{font-size:var(--text-12);color:var(--text-muted)}.chat-panel{gap:var(--space-16);display:grid}.chat-log{gap:var(--space-16);margin:0;padding:0;list-style:none;display:grid}.chat-msg{gap:var(--space-8);justify-items:start;max-width:48rem;display:grid}.chat-msg--user{padding:var(--space-12) var(--space-16);border-radius:var(--radius-md);background:var(--surface-layer);box-shadow:inset 0 0 0 1px var(--border-default);justify-self:end}.chat-msg__author{font-size:var(--text-13);color:var(--text-muted);font-weight:600}.chat-msg__text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:var(--leading-body)}.md{white-space:normal;gap:var(--space-8);min-width:0;max-width:100%;display:grid}.md>*{margin:0}.md ul,.md ol{gap:var(--space-4);padding-inline-start:var(--space-20);display:grid}.md li>p{margin:0}.md .md__heading{font-family:inherit;font-size:var(--text-15);letter-spacing:normal;font-weight:700}.md code{padding:0 var(--space-4);border-radius:var(--radius-sm);background:var(--surface-layer);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.md pre{padding:var(--space-12);border-radius:var(--radius-sm);background:var(--surface-layer);box-shadow:inset 0 0 0 1px var(--border-default);overflow-x:auto}.md pre code{background:0 0;padding:0}.md blockquote{border-inline-start:3px solid var(--border-strong);color:var(--text-secondary);padding-inline-start:var(--space-12)}.md .md__link{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.md .md__image,.md .md__host{color:var(--text-muted)}.md .md__url{color:var(--text-secondary);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:.9em}.md__table{border-radius:var(--radius-sm);max-width:100%;box-shadow:inset 0 0 0 1px var(--border-default);overflow-x:auto}.md__table table{border-collapse:collapse;font-size:var(--text-13);font-variant-numeric:tabular-nums}.md__table th,.md__table td{padding:var(--space-4) var(--space-8);text-align:start;border-bottom:1px solid var(--border-subtle)}.md__table th{background:var(--surface-layer);font-weight:600}.md--inline{display:inline}.chat-msg--assistant{width:100%}.chat-msg__live{gap:var(--space-4);justify-items:start;width:100%;display:grid}.chat-msg__caret{width:var(--space-8);height:1em;vertical-align:text-bottom;border-radius:var(--radius-sm);background:var(--accent);margin-inline-start:var(--space-4);animation:1.6s ease-in-out infinite pulse;display:inline-block}.chat-msg__notice{font-size:var(--text-13);color:var(--text-secondary)}.chat-approval{gap:var(--space-4);justify-items:start;display:grid}.chat-approval__text{font-size:var(--text-13);color:var(--text-secondary)}.chat-msg--note .chat-msg__text{color:var(--text-secondary);font-size:var(--text-13)}.chat-error{align-items:center;gap:var(--space-8) var(--space-16);padding:var(--space-12) var(--space-16);border-radius:var(--radius-md);background:var(--status-red-tint);box-shadow:inset 0 0 0 1px var(--status-red-ring);flex-wrap:wrap;display:flex}.chat-error__text{color:var(--status-red-text)}.chat-sources{font-size:var(--text-13);color:var(--text-secondary)}.chat-sources__summary{cursor:pointer;color:var(--text-primary);min-height:var(--touch-min);align-items:center;font-weight:600;display:inline-flex}.chat-sources__body{gap:var(--space-12);padding-top:var(--space-8);display:grid}.chat-sources__label{font-weight:600}.chat-sources__estimate{color:var(--text-muted)}.chat-sources__list{margin:var(--space-4) 0 0;padding-inline-start:var(--space-20)}.chat-sources__restricted{color:var(--text-muted)}.chat-attachments{margin:var(--space-8) 0 0;gap:var(--space-8);flex-wrap:wrap;padding:0;list-style:none;display:flex}.chat-attachments__item{align-items:center;gap:var(--space-8);max-width:100%;padding:var(--space-4) var(--space-8);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);font-size:var(--text-13);color:var(--text-secondary);flex-wrap:wrap;display:inline-flex}.chat-attachments__name{color:var(--text-primary);overflow-wrap:anywhere;font-weight:600}.chat-attachments__why{color:var(--text-muted)}.chat-attachments__item--restricted{color:var(--text-muted);font-style:italic}.chat-shares{margin:0 0 var(--space-16);gap:var(--space-8);padding:0;list-style:none;display:grid}.chat-shares__until{color:var(--text-muted);margin-inline-start:var(--space-8)}.chat-shares__item{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.composer{padding-top:var(--space-16);border-top:1px solid var(--border-subtle)}.composer__row{align-items:flex-end;gap:var(--space-8);display:flex}.field textarea.composer__input{resize:vertical;flex:auto;max-height:16rem}.composer__voice:empty{display:none}.composer__voice{position:relative}.voice__dot{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-pill);background:currentColor;margin-inline-end:var(--space-8);animation:1.6s ease-in-out infinite pulse;display:inline-block}.voice__panel{inset-inline-end:0;bottom:calc(100% + var(--space-8));z-index:2;gap:var(--space-8);width:min(24rem, calc(100vw - 2 * var(--space-16)));padding:var(--space-12) var(--space-16);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border-default);display:grid;position:absolute}.voice__state{font-size:var(--text-13);color:var(--text-primary);font-weight:600}.voice__partial{font-size:var(--text-13);color:var(--text-secondary);overflow-wrap:anywhere}.voice__problem{font-size:var(--text-13);color:var(--status-red-text)}.voice__notice{gap:var(--space-8);display:grid}.voice__notice-title{font-weight:600}.voice__notice-text{font-size:var(--text-13);color:var(--text-secondary);line-height:var(--leading-body)}.voice__notice-actions{gap:var(--space-8);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:reduce){.voice__dot{animation:none}}.composer__hint{font-size:var(--text-12);color:var(--text-muted)}.chat-panel__readonly{padding:var(--space-12) var(--space-16);border-radius:var(--radius-md);background:var(--surface-layer);color:var(--text-secondary)}.pending-detail{gap:var(--space-24);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1024px){.pending-detail{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start}}.pending-detail__links{gap:var(--space-8);flex-wrap:wrap;grid-column:1/-1;display:flex}.pending-detail__facts{gap:var(--space-8) var(--space-16);margin:0 0 var(--space-16);font-size:var(--text-13);grid-template-columns:max-content minmax(0,1fr);display:grid}.pending-detail__facts dt{color:var(--text-muted)}.pending-detail__facts dd{overflow-wrap:anywhere;margin:0}.pending-detail__subtitle{font-size:var(--text-13);margin:var(--space-16) 0 var(--space-8);font-weight:600}.pending-detail__data{gap:var(--space-8);margin:0;display:grid}.pending-detail__datum{gap:var(--space-4);padding:var(--space-8) var(--space-12);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-layer);display:grid}.pending-detail__datum dt{font-size:var(--text-12);color:var(--text-muted)}.pending-detail__datum dd{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-13);margin:0}.pending-detail__reasons{padding-left:var(--space-20);font-size:var(--text-13);color:var(--text-secondary);margin:0}.workflow-steps{gap:var(--space-12);margin:0;padding:0;list-style:none;display:grid}.workflow-steps__item{gap:var(--space-8);padding:var(--space-12);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-layer);display:grid}.workflow-steps__head{justify-content:space-between;align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.workflow-steps__title{font-weight:600;font-size:var(--text-13)}.workflow-steps__text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-13);margin:0}.memory__state{align-items:center;gap:var(--space-12);color:var(--text-secondary);flex-wrap:wrap;margin:0;display:flex}.memory__list{gap:var(--space-12);margin:0;padding:0;list-style:none;display:grid}.memory__item{justify-content:space-between;align-items:flex-start;gap:var(--space-12);padding:var(--space-12) 0;border-top:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.memory__item:first-child{border-top:0;padding-top:0}.memory__body{gap:var(--space-4);flex:18rem;justify-items:start;min-width:0;display:grid}.memory__text{overflow-wrap:anywhere;margin:0}.memory__quote{color:var(--text-secondary);font-size:var(--text-13);overflow-wrap:anywhere;margin:0;font-style:italic}.memory__meta{color:var(--text-muted);font-size:var(--text-13);margin:0}.memory__actions{gap:var(--space-8);flex-wrap:wrap;display:flex}.brief__row{gap:var(--space-16);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.brief__issue{gap:var(--space-8);display:grid}.brief__phrase{margin:0;font-weight:600}.brief__points{padding-left:var(--space-20,1.25rem);gap:var(--space-4);margin:0;display:grid}.brief__step{color:var(--text-secondary);margin:0}.delegation__notice{gap:var(--space-8);margin-bottom:var(--space-12);display:grid}.delegation__notice ul,.delegation__lines{padding-left:var(--space-20,1.25rem);gap:var(--space-8);margin:0;display:grid}.delegation__lines{padding-left:0;list-style:none}.priv>*{min-width:0}.priv-summary{gap:var(--space-16);grid-template-columns:repeat(auto-fit,minmax(min(10rem,100%),1fr));display:grid}@media (max-width:639px){.priv-summary{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}.priv-summary__value{font-size:var(--text-24)}}.priv-summary__value{font-family:var(--font-heading);font-weight:700;font-size:var(--text-30);font-variant-numeric:tabular-nums;margin:0}.priv-summary__text{margin:var(--space-8) 0}.priv-heading{margin-top:var(--space-24);margin-bottom:var(--space-8)}.priv-downloads{gap:var(--space-8);flex-wrap:wrap;display:inline-flex}.priv-meter{border-radius:var(--radius-pill);background:var(--surface-layer);width:100%;height:.5rem;overflow:hidden}.priv-meter__fill{border-radius:inherit;background:var(--status-green-text);height:100%;display:block}.priv-meter__fill--yellow{background:var(--status-yellow-ring)}.priv-meter__fill--red{background:var(--status-red-text)}.priv-meter__fill--neutral{background:var(--border-strong)}.priv-steps{gap:var(--space-8);counter-reset:step;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.priv-steps__item{counter-increment:step;font-size:var(--text-13);padding:var(--space-4) var(--space-12);border-radius:var(--radius-pill);border:1px solid var(--border-default);color:var(--text-muted)}.priv-steps__item:before{content:counter(step) ". "}.priv-steps__item--done{color:var(--text-secondary);background:var(--surface-layer)}.priv-steps__item--current{color:var(--text-primary);border-color:var(--accent-strong);font-weight:600}.priv-finding{padding:var(--space-8) 0;border-bottom:1px solid var(--border-subtle)}.priv-answer{padding:var(--space-16);border-radius:var(--radius-md);background:var(--surface-layer)}.priv-answer__text{line-height:var(--leading-body);margin:0}.priv-subject{gap:var(--space-12);display:grid}.priv-preview{gap:var(--space-4);margin-top:var(--space-4);font-size:var(--text-13);color:var(--text-secondary);display:grid}.priv-preview__item{padding:var(--space-4) var(--space-8);border-left:2px solid var(--border-strong);overflow-wrap:anywhere}
.aceler-tile{color:#fff;background:linear-gradient(135deg, var(--brand-violet) 0%, var(--brand-cyan) 100%);box-shadow:0 6px 16px -8px color-mix(in srgb, var(--brand-violet) 70%, transparent);border-radius:28%;flex:none;place-items:center;display:inline-grid}.aceler-mark{flex:none;display:block;overflow:visible}.aceler-working .aw-line{opacity:.38}.aceler-working .aw-trace{stroke-dasharray:30 200;stroke-dashoffset:30px;filter:drop-shadow(0 0 1.5px);animation:1.6s cubic-bezier(.55,.15,.45,.85) infinite aw-run}.aceler-working circle{transform-box:fill-box;transform-origin:50%}.aceler-working .aw-dot{animation:1.6s ease-in-out infinite aw-beat}.aceler-working .aw-ripple{opacity:0;animation:1.6s ease-out infinite aw-ripple}@keyframes aw-run{0%{stroke-dashoffset:30px}to{stroke-dashoffset:-100px}}@keyframes aw-beat{0%,to{transform:scale(1)}12%{transform:scale(1.45)}30%{transform:scale(1)}}@keyframes aw-ripple{0%{opacity:.8;transform:scale(1)}60%,to{opacity:0;transform:scale(3.2)}}.aceler-working-tile{background-image:linear-gradient(135deg, var(--brand-violet) 0%, var(--brand-cyan) 50%, var(--brand-violet) 100%);background-size:220% 220%;animation:3.2s ease-in-out infinite aw-tile,1.6s ease-in-out infinite aw-glow}@keyframes aw-tile{0%,to{background-position:0 0}50%{background-position:100% 100%}}@keyframes aw-glow{0%,to{box-shadow:0 2px 8px -2px color-mix(in srgb, var(--brand-violet) 45%, transparent)}15%{box-shadow:0 0 0 4px color-mix(in srgb, var(--brand-cyan) 18%, transparent), 0 4px 14px -2px color-mix(in srgb, var(--brand-cyan) 55%, transparent)}}@media (prefers-reduced-motion:reduce){.aceler-working *,.aceler-working-tile{animation:none!important}.aceler-working .aw-trace,.aceler-working .aw-ripple{display:none}.aceler-working .aw-line{opacity:1}}.working{align-items:center;gap:var(--space-12);color:var(--text-secondary);display:inline-flex}.working__label{font-weight:500}.view-loading{place-items:center;min-height:50dvh;display:grid}.powered-by{align-items:center;gap:var(--space-8);font-size:var(--text-12);color:var(--text-muted);display:inline-flex}.powered-by__mark{color:var(--brand-violet)}:root[data-theme=dark] .powered-by__mark{color:var(--brand-violet-light)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .powered-by__mark{color:var(--brand-violet-light)}}.illus{--illus-plate:radial-gradient(70% 80% at 50% 55%, var(--surface-layer), transparent 75%);--illus-halo:1;isolation:isolate;padding:var(--space-12) var(--space-24);border-radius:var(--radius-lg);background:var(--illus-plate);place-items:center;display:grid;position:relative}:root[data-theme=dark] .illus{--illus-plate:radial-gradient(closest-side, color-mix(in srgb, var(--brand-lavender100) 62%, transparent) 35%, transparent);--illus-halo:.4}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .illus{--illus-plate:radial-gradient(closest-side, color-mix(in srgb, var(--brand-lavender100) 62%, transparent) 35%, transparent);--illus-halo:.4}}.illus>*{grid-area:1/1}.illus__dots{z-index:-1;border-radius:inherit;background-image:radial-gradient(color-mix(in srgb, var(--brand-violet) 26%, transparent) 1px, transparent 1.3px);background-size:14px 14px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(closest-side,#000 30%,#0000);mask-image:radial-gradient(closest-side,#000 30%,#0000)}.illus__halo{z-index:-1;opacity:var(--illus-halo);background:radial-gradient(closest-side, color-mix(in srgb, var(--brand-violet) 30%, transparent), color-mix(in srgb, var(--brand-cyan) 12%, transparent) 60%, transparent);filter:blur(14px);border-radius:50%;position:absolute;inset:15% 20%}.illus__img{-webkit-user-select:none;user-select:none;max-width:100%;height:auto;display:block}.illus__line{height:auto;display:block}.illus__tile{fill:color-mix(in srgb, var(--brand-violet) 7%, var(--surface-raised));stroke:var(--border-default)}.state__art{width:auto;max-width:100%}@media (max-height:760px) and (min-width:1024px){.glance .illus__img{width:auto;max-height:7.5rem}}.signin{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-height:100dvh;padding:0;display:grid}.signin__hero{align-content:center;gap:var(--space-32);padding:var(--space-48);color:#f5f2ff;display:grid;position:relative;overflow:hidden}.signin-hero{background:radial-gradient(60% 55% at 85% 78%, color-mix(in srgb, var(--brand-cyan) 28%, transparent), transparent 70%), radial-gradient(70% 60% at 10% 10%, color-mix(in srgb, var(--brand-violet) 45%, transparent), transparent 70%), linear-gradient(160deg, #201a5c 0%, #16133e 55%, #0e0c2c 100%)}.signin-dots{background-image:radial-gradient(#ffffff17 1px,#0000 1.2px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 85%);mask-image:linear-gradient(#000 0%,#0000 85%)}.signin__flow{width:100%;height:60%;position:absolute;inset:auto 0 0}.signin__ribbon{opacity:.9;width:min(55%,26rem);position:absolute;bottom:-1rem;right:-2rem}.signin__copy{gap:var(--space-16);max-width:32rem;display:grid;position:relative}.signin__eyebrow{font-size:var(--text-12);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:#bfb8d4;font-weight:600}.signin__headline{font-size:var(--text-36);color:#fff;font-weight:700;line-height:1.1}.signin__lede{color:#d9d3f0;max-width:28rem}.signin__chips{margin:var(--space-8) 0 0;gap:var(--space-8);flex-wrap:wrap;padding:0;list-style:none;display:flex}.signin-gradient-text{background:linear-gradient(95deg, #b2a0ff 0%, var(--brand-cyan) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.signin-chip{align-items:center;gap:var(--space-8);font-size:var(--text-13);padding:var(--space-8) var(--space-12);border-radius:var(--radius-chip);color:#f5f2ff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0f;font-weight:500;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff17}.signin-tile{background:linear-gradient(135deg, var(--brand-violet) 0%, var(--brand-cyan) 100%);width:.875rem;height:.875rem;box-shadow:0 8px 24px -8px color-mix(in srgb, var(--brand-violet) 60%, transparent);border-radius:30%;flex:none}.signin__object{justify-self:center;place-items:center;display:grid;position:relative}.signin__object>*{grid-area:1/1}.signin-halo{background:radial-gradient(closest-side, color-mix(in srgb, var(--brand-violet) 35%, transparent), color-mix(in srgb, var(--brand-cyan) 12%, transparent) 60%, transparent);filter:blur(18px);border-radius:50%;width:100%;height:100%;transform:scale(1.25)}.signin-float{filter:drop-shadow(0 30px 40px #00000059)brightness(1.3)saturate(1.05);max-width:100%;height:auto;animation:7s ease-in-out infinite signin-float;position:relative}@keyframes signin-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-14px)rotate(-2deg)}}.signin__side{padding:var(--space-24) var(--space-16);place-items:center;display:grid}.signin-side{background:radial-gradient(50% 40% at 70% 20%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 70%), var(--surface-base)}.signin__card{gap:var(--space-16);justify-items:start;width:min(100%,26rem);display:grid}.signin-card{box-shadow:0 1px 2px #16133e0a, 0 30px 60px -24px color-mix(in srgb, var(--accent) 35%, transparent), 0 0 0 1px color-mix(in srgb, var(--accent) 4%, transparent)}.signin-button{background-image:linear-gradient(135deg, var(--accent-strong) 0%, color-mix(in srgb, var(--accent-strong) 70%, var(--brand-cyan)) 140%);box-shadow:0 10px 24px -10px color-mix(in srgb, var(--accent) 70%, transparent);transition:transform var(--motion-fast) ease, box-shadow var(--motion-fast) ease}.signin-button:not(:disabled):hover{box-shadow:0 14px 28px -10px color-mix(in srgb, var(--accent) 80%, transparent);transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.signin-float{animation:none}.signin-button:not(:disabled):hover{transform:none}}@media (max-width:1023.98px){.signin{grid-template-columns:minmax(0,1fr)}.signin__hero{display:none}}@media (max-height:699.98px){.signin__ribbon,.signin__flow{display:none}}.illus.illus--error{background:0 0}.signin__alert{padding:var(--space-12) var(--space-16);border-radius:var(--radius-md);background:var(--status-red-tint);color:var(--status-red-text);box-shadow:inset 0 0 0 1px var(--status-red-ring)}.signin__note{color:var(--text-secondary)}
