@font-face{font-family:metropolis;src:url(../media/Metropolis_Regular-s.p.2ks5282s300y1.otf)format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:metropolis;src:url(../media/Metropolis_Medium-s.p.2ragqk7io91ty.otf)format("opentype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:metropolis;src:url(../media/Metropolis_SemiBold-s.p.1wyttxwoodnku.otf)format("opentype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:metropolis;src:url(../media/Metropolis_Bold-s.p.10c11ldh6mm7f.otf)format("opentype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:metropolis;src:url(../media/Metropolis_ExtraBold-s.p.43-27t04lmns1.otf)format("opentype");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:metropolis Fallback;src:local(Arial);ascent-override:72.73%;descent-override:18.75%;line-gap-override:0.0%;size-adjust:109.31%}.metropolis_e67388c9-module__W1mhJa__className{font-family:metropolis,metropolis Fallback}.metropolis_e67388c9-module__W1mhJa__variable{--font-metropolis:"metropolis", "metropolis Fallback"}
:root{--info-green-500:#01ba34;--info-green-400:#00e740;--info-teal-950:#03312e;--info-teal-900:#09403c;--info-dark-1000:#020708;--info-dark-950:#03090a;--info-dark-900:#03100f;--info-dark-800:#071113;--info-dark-700:#091619;--info-dark-600:#0c211d;--info-text-primary:#f4f7f6;--info-text-secondary:#a8b5b2;--info-text-muted:#71817d;--info-border-subtle:#5a827d33;--info-light-background:#f8f7f1;--info-light-workspace:#f8f7f1;--info-light-sidebar:#fffefa;--info-light-surface:#fffefa;--info-light-raised:#e7e8e5;--info-light-hover:#f2f3ef;--info-light-text-primary:#16393f;--info-light-text-secondary:#16393f;--info-light-text-muted:#60726e;--info-light-border-subtle:#cbd5d1;--info-light-border-strong:#aebcb7;--info-dark-canvas:#131820;--info-dark-panel:#1a202c;--info-dark-raised:#202837;--info-dark-hover:#283244;--info-dark-text-strong:#ffffffeb;--info-dark-text-default:#a0aec0;--info-dark-text-subtle:#718096;--info-dark-border-default:#ffffff29;--info-dark-accent:#93eb9d;--info-dark-accent-surface:#0b3321;--ink-950:#10221b;--ink-800:#264038;--ink-600:#587168;--cream-50:#f8f7f1;--cream-100:#f0eee4;--paper:#fffefa;--green-800:#154f3c;--green-700:#1d684f;--green-500:#3b9875;--green-100:#dcece4;--amber-500:#e8a33e;--danger:#9d3b32;--border:#d8ddd7;--shadow:0 24px 80px #10221b1f;--radius-lg:28px;--radius-md:16px;--radius-sm:10px;--font-sans:var(--font-metropolis,Arial), ui-sans-serif, system-ui, sans-serif;--font-display:var(--font-metropolis,Arial), ui-sans-serif, system-ui, sans-serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--ui-space-1:.25rem;--ui-space-2:.5rem;--ui-space-3:.75rem;--ui-space-4:1rem;--ui-space-5:1.25rem;--ui-space-6:1.5rem;--ui-space-8:2rem;--ui-space-10:2.5rem;--ui-radius-sm:.5rem;--ui-radius-md:.625rem;--ui-radius-lg:.75rem;--ui-motion-quick:.15s;--ui-motion-fast:.25s;--ui-motion-medium:.35s;--ui-motion-slow:.4s;--ui-motion-ease-standard:cubic-bezier(.2, 0, 0, 1);--ui-motion-ease-emphasized:cubic-bezier(.2, 0, 0, 1.2);--safe-area-top:env(safe-area-inset-top,0px);--safe-area-right:env(safe-area-inset-right,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-background:var(--info-dark-canvas);--ui-background-secondary:var(--info-dark-canvas);--ui-surface-sidebar:var(--info-dark-canvas);--ui-surface-default:var(--info-dark-panel);--ui-surface-raised:var(--info-dark-raised);--ui-surface-hover:var(--info-dark-hover);--ui-surface-overlay:var(--info-dark-panel);--ui-text-primary:var(--info-dark-text-strong);--ui-text-secondary:var(--info-dark-text-default);--ui-text-muted:var(--info-dark-text-default);--ui-text-inverse:#061209;--ui-border-subtle:var(--info-dark-border-default);--ui-border-strong:#ffffff3d;--ui-interactive-primary:var(--info-dark-accent);--ui-interactive-primary-hover:#b5f2bc;--ui-interactive-emphasis:var(--info-dark-accent);--ui-interactive-deep:var(--info-teal-950);--ui-interactive-deep-hover:var(--info-teal-900);--ui-interactive-selected:var(--info-dark-accent-surface);--ui-focus-ring:var(--info-dark-accent);--ui-status-success:#43d477;--ui-status-warning:#f0ba59;--ui-status-danger:#ff8175;--ui-status-error:var(--ui-status-danger);--ui-status-info:#63b4f6;--ui-status-neutral:#9cada8;--ui-backdrop:#000606b8;--ui-shadow-overlay:0 24px 72px #0000006b;--ui-control-background:var(--ui-surface-raised);--ui-control-border:var(--ui-border-strong);--ui-control-placeholder:var(--ui-text-muted);--ui-primary-background:var(--ui-interactive-primary);--ui-primary-background-hover:var(--ui-interactive-primary-hover);--ui-primary-text:var(--ui-text-inverse);--ui-table-header:var(--ui-surface-raised);--ui-row-selected:var(--ui-interactive-selected);--shell-background:var(--ui-background);--shell-workspace-background:var(--ui-background-secondary);--shell-sidebar-background:var(--ui-surface-sidebar);--shell-sidebar-gradient-start:var(--info-teal-900);--shell-sidebar-gradient-end:var(--info-teal-950);--shell-sidebar-border:color-mix(in srgb, var(--info-green-400) 12%, transparent);--shell-panel-background:var(--ui-surface-default);--shell-panel-raised-background:var(--ui-surface-raised);--shell-control-hover:var(--ui-surface-hover);--shell-border:var(--ui-border-subtle);--shell-active-background:color-mix(in srgb, var(--info-green-500) 14%, var(--info-teal-950));--shell-active-border:color-mix(in srgb, var(--info-green-400) 34%, transparent);--shell-active-indicator:var(--ui-interactive-emphasis);--shell-active-icon-background:color-mix(in srgb, var(--info-green-500) 18%, var(--info-teal-950));--shell-active-dot-ring:color-mix(in srgb, var(--info-green-400) 18%, transparent);--shell-section-text:var(--ui-text-muted);--shell-icon-well-background:color-mix(in srgb, var(--info-dark-700) 72%, transparent);--shell-icon-well-border:color-mix(in srgb, var(--info-green-400) 10%, transparent);--shell-icon-well-foreground:var(--ui-text-secondary);--shell-subitem-rail:color-mix(in srgb, var(--info-green-400) 16%, transparent);--shell-subitem-dot:var(--ui-text-muted);--shell-pill-background:color-mix(in srgb, var(--info-dark-700) 64%, transparent);--shell-pill-border:var(--ui-border-strong);--shell-pill-text:var(--ui-text-secondary);--shell-environment-background:color-mix(in srgb, var(--info-dark-700) 62%, transparent);--shell-environment-border:color-mix(in srgb, var(--info-green-400) 12%, transparent);--shell-collapse-background:var(--shell-icon-well-background);--shell-collapse-background-hover:var(--shell-control-hover);--shell-collapse-border:var(--shell-icon-well-border);--shell-collapse-foreground:var(--shell-text-secondary);--shell-collapse-shadow:0 .25rem .75rem color-mix(in srgb, var(--info-dark-1000) 24%, transparent);--shell-text:var(--ui-text-primary);--shell-text-secondary:var(--ui-text-secondary);--shell-text-muted:var(--ui-text-muted);--shell-sidebar-width:17.5rem;--shell-sidebar-collapsed-width:5.5rem}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ui-background:var(--info-light-background);--ui-background-secondary:var(--info-light-workspace);--ui-surface-sidebar:var(--info-light-sidebar);--ui-surface-default:var(--info-light-surface);--ui-surface-raised:var(--info-light-raised);--ui-surface-hover:var(--info-light-hover);--ui-surface-overlay:#fff;--ui-text-primary:var(--info-light-text-primary);--ui-text-secondary:var(--info-light-text-secondary);--ui-text-muted:var(--info-light-text-secondary);--ui-text-inverse:#f4f7f6;--ui-border-subtle:var(--info-light-border-subtle);--ui-border-strong:var(--info-light-border-strong);--ui-interactive-primary:var(--info-green-500);--ui-interactive-primary-hover:#019c2c;--ui-interactive-emphasis:var(--info-green-500);--ui-interactive-deep:var(--info-teal-950);--ui-interactive-deep-hover:var(--info-teal-900);--ui-interactive-selected:#ddf4df;--ui-focus-ring:#087525;--ui-status-success:#157a3b;--ui-status-warning:#8a5a0a;--ui-status-danger:#a3312c;--ui-status-error:var(--ui-status-danger);--ui-status-info:#176aa3;--ui-status-neutral:#52675f;--ui-backdrop:#10221b5c;--ui-shadow-overlay:0 20px 56px #10221b29;--ui-control-background:var(--ui-surface-default);--ui-control-border:var(--ui-border-strong);--ui-control-placeholder:var(--ui-text-muted);--ui-primary-background:var(--ui-interactive-primary);--ui-primary-background-hover:var(--ui-interactive-primary-hover);--ui-primary-text:#061209;--ui-table-header:var(--ui-surface-raised);--ui-row-selected:var(--ui-interactive-selected);--shell-background:var(--ui-background);--shell-workspace-background:var(--ui-background-secondary);--shell-sidebar-background:var(--ui-surface-sidebar);--shell-sidebar-gradient-start:var(--info-light-sidebar);--shell-sidebar-gradient-end:var(--info-light-raised);--shell-sidebar-border:var(--ui-border-subtle);--shell-panel-background:var(--ui-surface-default);--shell-panel-raised-background:var(--ui-surface-raised);--shell-control-hover:var(--ui-surface-hover);--shell-border:var(--ui-border-subtle);--shell-active-background:var(--ui-interactive-selected);--shell-active-border:color-mix(in srgb, var(--info-green-500) 30%, transparent);--shell-active-indicator:var(--ui-interactive-emphasis);--shell-active-icon-background:color-mix(in srgb, var(--info-green-500) 12%, var(--info-light-surface));--shell-active-dot-ring:color-mix(in srgb, var(--info-green-500) 16%, transparent);--shell-section-text:var(--ui-text-muted);--shell-icon-well-background:color-mix(in srgb, var(--info-teal-900) 7%, var(--info-light-surface));--shell-icon-well-border:var(--ui-border-subtle);--shell-icon-well-foreground:var(--ui-text-secondary);--shell-subitem-rail:color-mix(in srgb, var(--info-teal-900) 18%, transparent);--shell-subitem-dot:var(--ui-text-muted);--shell-pill-background:var(--info-light-raised);--shell-pill-border:var(--ui-border-strong);--shell-pill-text:var(--ui-text-secondary);--shell-environment-background:color-mix(in srgb, var(--info-teal-900) 4%, var(--info-light-surface));--shell-environment-border:var(--ui-border-subtle);--shell-collapse-background:var(--shell-icon-well-background);--shell-collapse-background-hover:var(--shell-control-hover);--shell-collapse-border:var(--shell-icon-well-border);--shell-collapse-foreground:var(--shell-text-secondary);--shell-collapse-shadow:0 .25rem .75rem color-mix(in srgb, var(--info-teal-950) 14%, transparent);--shell-text:var(--ui-text-primary);--shell-text-secondary:var(--ui-text-secondary);--shell-text-muted:var(--ui-text-muted);--shell-sidebar-width:17.5rem;--shell-sidebar-collapsed-width:5.5rem}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-width:0}body{background:var(--cream-50);color:var(--ink-950);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}a{color:inherit}.skip-link{top:calc(.75rem + var(--safe-area-top));left:calc(.75rem + var(--safe-area-left));z-index:1000;border-radius:var(--radius-sm);color:#fff;background:var(--green-800);min-height:2.75rem;font-weight:var(--font-weight-bold);transform:translateY(calc(-100% - 1rem - var(--safe-area-top)));padding:.75rem 1rem;text-decoration:none;transition:transform .16s;position:fixed}.skip-link:focus-visible{outline:3px solid var(--green-500);outline-offset:3px;transform:translateY(0)}#main-content:focus{outline:none}.login-shell{background:radial-gradient(circle at 12% 8%, #3b98751f, transparent 28rem), radial-gradient(circle at 88% 92%, #e8a33e1a, transparent 24rem), var(--canvas);grid-template-columns:minmax(0,1fr);min-width:0;min-height:100vh;display:grid;overflow-x:clip}.brand-panel{color:#f8fbf7;background:radial-gradient(circle at 18% 15%,#61b89059,#0000 32%),radial-gradient(circle at 88% 80%,#e8a33e2e,#0000 28%),linear-gradient(145deg,#102e25 0%,#164837 52%,#0b241c 100%);flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(40px,6vw,88px);display:none;position:relative;overflow:hidden}.brand-panel:after{content:"";border:1px solid #ffffff26;border-radius:50%;width:420px;height:420px;position:absolute;top:22%;right:-260px;box-shadow:0 0 0 80px #ffffff08,0 0 0 160px #ffffff06}.brand-mark,.mobile-brand span{width:46px;height:46px;color:var(--green-800);font-family:var(--font-display);font-size:1.7rem;font-weight:var(--font-weight-bold);background:#e8f4ed;border-radius:14px 14px 14px 4px;place-items:center;display:grid}.brand-copy{z-index:1;max-width:610px;position:relative}.eyebrow{color:var(--green-700);font-size:.74rem;font-weight:var(--font-weight-extrabold);letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px}.brand-copy .eyebrow{color:#9bd6ba}.brand-copy h1{max-width:580px;font-family:var(--font-display);font-size:clamp(2.6rem,5vw,5.2rem);font-weight:var(--font-weight-medium);letter-spacing:-.045em;margin:0;line-height:.98}.brand-copy>p:last-child{color:#f8fbf7b8;max-width:510px;margin:28px 0 0;font-size:1.05rem;line-height:1.7}.security-note{z-index:1;color:#f8fbf7c2;align-items:center;gap:12px;font-size:.86rem;display:flex;position:relative}.security-note span{color:#73d5a8;text-shadow:0 0 14px #73d5a8;font-size:.72rem}.login-panel{min-width:0;min-height:100vh;padding:calc(1.5rem + var(--safe-area-top)) calc(1.375rem + var(--safe-area-right)) calc(1.5rem + var(--safe-area-bottom)) calc(1.375rem + var(--safe-area-left));place-items:center;display:grid}.login-card{width:min(100%,460px)}.mobile-brand{color:var(--green-800);font-family:var(--font-display);font-size:1.35rem;font-weight:var(--font-weight-bold);justify-content:center;align-items:center;gap:10px;margin-bottom:20px;display:flex}.mobile-brand span{border-radius:11px 11px 11px 3px;width:36px;height:36px;font-size:1.2rem}.login-card h2{font-family:var(--font-display);font-size:clamp(2.2rem,4vw,3.5rem);font-weight:var(--font-weight-medium);letter-spacing:-.04em;margin:0}.login-intro{color:var(--ink-600);margin:16px 0 32px;line-height:1.65}.login-form{gap:20px;display:grid}.field{gap:8px;display:grid}.field label{color:var(--ink-800);font-size:.88rem;font-weight:var(--font-weight-bold)}.field input,.field select,.field textarea{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;min-height:52px;color:var(--ink-950);background:var(--paper);outline:none;padding:0 16px;font-size:1rem;transition:border-color .16s,box-shadow .16s}.field select{cursor:pointer}.field textarea{resize:vertical;min-height:92px;padding-top:13px;padding-bottom:13px}.field input::placeholder{color:#8a9a94}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--green-500);box-shadow:0 0 0 4px #3b987521}.field small{color:var(--ink-600);font-size:.78rem}.button{border:1px solid var(--green-800);border-radius:var(--radius-sm);color:#fff;background:var(--green-800);cursor:pointer;min-height:50px;font-weight:var(--font-weight-bold);touch-action:manipulation;justify-content:center;align-items:center;padding:0 22px;text-decoration:none;transition:background .16s,transform .16s,box-shadow .16s;display:inline-flex}.button:hover:not(:disabled){background:var(--green-700);transform:translateY(-1px);box-shadow:0 8px 24px #154f3c33}.button:focus-visible{outline-offset:3px;outline:3px solid #3b987559}.button:disabled{cursor:wait;opacity:.62}.button-secondary{border-color:var(--border);color:var(--ink-800);background:0 0}.button-secondary:hover:not(:disabled){color:var(--green-800);background:var(--green-100);box-shadow:none}.button-row{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.step-indicator{border-left:3px solid var(--green-500);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--green-100);gap:4px;padding:15px 17px;display:grid}.step-indicator span{color:var(--green-700);font-size:.76rem;font-weight:var(--font-weight-bold);text-transform:uppercase}.step-indicator strong{color:var(--ink-950)}.form-message,.service-warning{border-radius:var(--radius-sm);color:var(--danger);background:#9d3b320f;border:1px solid #9d3b322e;gap:5px;padding:13px 15px;font-size:.86rem;line-height:1.45;display:grid}.service-warning{color:#745019;background:#e8a33e1a;border-color:#e8a33e47;margin-bottom:20px}.form-message small{opacity:.76}.form-message.success{color:var(--green-800);background:var(--green-100);border-color:#3b987547}.privacy-note{color:#788981;margin:24px 0 0;font-size:.77rem;line-height:1.5}.centered-state{align-content:center;place-items:center;gap:18px;min-height:100vh;padding:24px;display:grid}.page-state{min-height:100dvh;padding:calc(1.5rem + var(--safe-area-top)) calc(1rem + var(--safe-area-right)) calc(1.5rem + var(--safe-area-bottom)) calc(1rem + var(--safe-area-left));place-items:center;display:grid}.state-spinner{border:3px solid var(--green-100);border-top-color:var(--green-700);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite spin}.state-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--paper);width:min(100%,520px);box-shadow:var(--shadow);text-align:center;padding:40px}.loading-surface{align-content:center;min-block-size:clamp(20rem,58dvh,34rem);display:grid}.state-card h1{font-family:var(--font-display);font-size:2.3rem;font-weight:var(--font-weight-medium);margin:0}.state-card p:not(.eyebrow){color:var(--ink-600);margin:16px 0 24px;line-height:1.6}.content-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--paper);padding:26px}.card-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.card-heading h2{font-family:var(--font-display);font-size:1.55rem;font-weight:var(--font-weight-medium);margin:0}.activation-shell{min-width:0;min-height:100vh;padding:calc(1.125rem + var(--safe-area-top)) calc(.75rem + var(--safe-area-right)) calc(1.125rem + var(--safe-area-bottom)) calc(.75rem + var(--safe-area-left));background:radial-gradient(circle at 15% 10%, #3b987524, transparent 30%), radial-gradient(circle at 90% 85%, #e8a33e1c, transparent 26%), var(--cream-50);place-items:start center;display:grid;overflow-x:clip}.activation-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--paper);width:min(100%,760px);min-width:0;box-shadow:var(--shadow);padding:26px 20px}.activation-brand{font-family:var(--font-display);align-items:center;gap:10px;margin-bottom:36px;font-size:1.35rem;display:flex}.activation-card>h1{font-family:var(--font-display);font-size:clamp(2.25rem,6vw,3.8rem);font-weight:var(--font-weight-medium);letter-spacing:-.045em;margin:0;line-height:1.02}.activation-intro{max-width:650px;color:var(--ink-600);margin:18px 0 32px;line-height:1.65}.activation-progress{border-radius:var(--radius-md);background:#e9f4ee;border:1px solid #c8ded2;align-items:center;gap:18px;padding:24px;display:flex}.activation-progress .state-spinner{flex:none}.activation-progress p{color:var(--ink-600);margin:5px 0 0;font-size:.84rem}.activation-form{gap:24px;display:grid}.activation-step{grid-template-columns:30px minmax(0,1fr);gap:11px;display:grid}.activation-step>span{color:#fff;background:var(--green-800);width:28px;height:28px;font-size:.82rem;font-weight:var(--font-weight-extrabold);border-radius:50%;place-items:center;display:grid}.activation-step h2,.recovery-custody h2{font-family:var(--font-display);font-size:1.65rem;font-weight:var(--font-weight-medium);margin:3px 0 8px}.activation-step p,.recovery-custody>p:not(.eyebrow){color:var(--ink-600);margin:0 0 16px;line-height:1.55}.activation-step small{color:var(--ink-600);margin-top:10px;display:block}.activation-secret{overflow-wrap:anywhere;border:1px dashed var(--green-500);border-radius:var(--radius-sm);color:var(--green-800);background:var(--green-100);font-size:1rem;font-weight:var(--font-weight-bold);letter-spacing:.08em;-webkit-user-select:all;user-select:all;padding:15px 17px;display:block}.activation-fields{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.activation-fields .field:last-child{grid-column:1/-1}.activation-missing{border-radius:var(--radius-md);background:#9d3b320f;border:1px solid #9d3b322e;justify-items:start;gap:18px;padding:20px;display:grid}.activation-missing p{color:var(--danger);margin:0}.recovery-custody{gap:18px;display:grid}.recovery-code-list{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--cream-50);grid-template-columns:minmax(0,1fr);gap:10px;margin:0;padding:18px;list-style:none;display:grid}.recovery-code-list li{min-width:0}.recovery-code-list code{overflow-wrap:anywhere;color:var(--ink-950);background:var(--paper);text-align:center;-webkit-user-select:all;user-select:all;border-radius:7px;padding:9px 11px;font-size:.88rem;display:block}.recovery-confirmation{gap:16px;display:grid}.recovery-confirmation>label{color:var(--ink-800);cursor:pointer;align-items:flex-start;gap:11px;line-height:1.5;display:flex}.recovery-confirmation input{width:18px;height:18px;accent-color:var(--green-800);margin:2px 0 0}.activation-qr-code{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;place-items:center;padding:10px;display:inline-grid}.activation-qr-code img{width:min(240px,100%);height:auto;display:block}.activation-fields .activation-field-wide{grid-column:1/-1}.administration-stack,.administration-list{gap:22px;display:grid}.administration-stack{margin-top:24px}.administration-description{color:var(--ink-600);margin:0 0 22px;line-height:1.6}.administration-form-grid{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.administration-form-grid>.administration-confirmation,.administration-form-grid>.administration-feedback,.administration-form-grid>.button{grid-column:1/-1}.administration-form-grid>.button{justify-self:stretch;width:100%}.section-heading{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.section-heading h2{color:var(--ink-950);font-family:var(--font-display);margin:4px 0 0}.administration-profile-card{grid-column:1/-1}.administration-actions-grid{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.administration-actions-grid>section{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--cream-50);min-width:0;padding:20px}.administration-actions-grid h4{color:var(--ink-950);margin:0;font-size:1rem}.administration-actions-grid section>p{color:var(--ink-600);margin:7px 0 18px;font-size:.88rem;line-height:1.5}.administration-subform{gap:15px;display:grid}.administration-deactivate{border-radius:var(--radius-md);background:#9d3b320a;border:1px solid #9d3b322e;margin:0 0 20px;padding:15px 18px}.administration-deactivate summary{color:var(--danger);cursor:pointer;font-size:.9rem;font-weight:var(--font-weight-bold)}.administration-deactivate-form{grid-template-columns:minmax(0,1fr);margin-top:16px}.administration-deactivate-form>.administration-confirmation,.administration-deactivate-form>.administration-feedback,.administration-deactivate-form>.button{grid-column:1/-1}.administration-confirmation{color:var(--ink-800);cursor:pointer;align-items:flex-start;gap:10px;font-size:.88rem;line-height:1.5;display:flex}.administration-confirmation input{width:18px;height:18px;accent-color:var(--green-800);flex:none;margin:2px 0 0}.administration-feedback{border:1px solid #0000;border-radius:9px;gap:5px;padding:13px 15px;font-size:.84rem;line-height:1.5;display:grid}.administration-feedback small{overflow-wrap:anywhere}.administration-feedback-success{color:var(--green-800);background:#3b987517;border-color:#2a785838}.administration-feedback-error{color:var(--danger);background:#9d3b3212;border-color:#9d3b3238}[data-theme=dark] .content-card,[data-theme=dark] .administration-actions-grid>section{background:var(--shell-panel-background);border-color:var(--shell-border);color:var(--shell-text)}[data-theme=dark] .card-heading h2,[data-theme=dark] .section-heading h2,[data-theme=dark] .administration-actions-grid h4{color:var(--shell-text)}[data-theme=dark] .administration-description,[data-theme=dark] .administration-actions-grid section>p,[data-theme=dark] .administration-confirmation{color:var(--shell-text-secondary)}[data-theme=dark] .field label,[data-theme=dark] .field small{color:var(--shell-text-muted)}[data-theme=dark] .field input,[data-theme=dark] .field select,[data-theme=dark] .field textarea{background:var(--shell-panel-raised-background);border-color:var(--shell-border);color:var(--shell-text)}[data-theme=dark] .field input::placeholder{color:var(--shell-text-muted)}[data-theme=dark] .administration-actions-grid>section,[data-theme=dark] .administration-deactivate{box-shadow:none}[data-theme=dark] .administration-deactivate{background:color-mix(in srgb, var(--ui-status-error) 7%, transparent);border-color:color-mix(in srgb, var(--ui-status-error) 28%, transparent)}[data-theme=dark] .administration-feedback-success{background:color-mix(in srgb, var(--ui-status-success) 9%, transparent);border-color:color-mix(in srgb, var(--ui-status-success) 28%, transparent);color:var(--ui-status-success)}[data-theme=dark] .administration-feedback-error{background:color-mix(in srgb, var(--ui-status-error) 9%, transparent);border-color:color-mix(in srgb, var(--ui-status-error) 28%, transparent);color:var(--ui-status-error)}@keyframes spin{to{transform:rotate(360deg)}}@media (min-width:481px){.button-row{grid-template-columns:repeat(2,minmax(0,1fr))}.activation-shell{padding:calc(3rem + var(--safe-area-top)) calc(1.5rem + var(--safe-area-right)) calc(3rem + var(--safe-area-bottom)) calc(1.5rem + var(--safe-area-left));place-items:center}.activation-card{border-radius:var(--radius-lg);padding:clamp(28px,6vw,56px)}.activation-fields,.recovery-code-list{grid-template-columns:repeat(2,minmax(0,1fr))}.activation-step{grid-template-columns:36px minmax(0,1fr);gap:16px}.activation-step>span{width:34px;height:34px}}@media (min-width:721px){.login-panel{padding:calc(3rem + var(--safe-area-top)) calc(clamp(28px, 8vw, 120px) + var(--safe-area-right)) calc(3rem + var(--safe-area-bottom)) calc(clamp(28px, 8vw, 120px) + var(--safe-area-left));place-items:center}}@media (min-width:981px){.login-shell{grid-template-columns:minmax(0,1fr)}}@media (min-width:481px){.section-heading{flex-direction:row;align-items:center}.administration-form-grid>.button,.administration-subform .button{justify-self:start;width:auto}}@media (min-width:721px){.administration-form-grid,.administration-deactivate-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:981px){.administration-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
