:root{color-scheme:light;--color-shell-background: #f3f6fb;--color-surface: #ffffff;--color-text-primary: #101828;--color-text-secondary: #475467;--color-text-inverse: #ffffff;--radius-panel: 1.5rem;--radius-input: 1rem;--shadow-soft: 0 22px 55px rgba(15, 23, 43, .08);--sidebar-width: 13.5rem;--header-px: 1.5rem;--header-height: 4.5rem;--identity-gap: .75rem;--border-width: 1px}*,*:before,*:after{box-sizing:border-box}html,body{min-height:100%}body{margin:0;font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:var(--color-shell-background);color:var(--color-text-primary)}button,input,textarea,select{font:inherit}a{color:inherit}body.sidebar-collapsed{--sidebar-width: 5.5rem}app-profile-page :is(.profile-card,.profile-form,.profile-form__header,.profile-preferences,.profile-kpi-stack){display:grid;gap:1rem}app-profile-page .profile-card{padding:1.2rem;border:1px solid rgba(15,23,42,.12);border-radius:1.35rem;background:#fff;box-shadow:0 12px 28px #0f172b0d}app-profile-page :is(.profile-card__header,.profile-preferences__item,.profile-setup-card__header,.profile-user-cell){display:flex;align-items:flex-start;gap:1rem}app-profile-page .profile-card__header{justify-content:space-between}app-profile-page .profile-card__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem}app-profile-page :is(.profile-card__header h2,.profile-setup-card__header h3,.profile-form__header h3){margin:0}app-profile-page :is(.profile-card__header p,.profile-preferences__item p,.profile-form__header p,.profile-inline-note){margin:0;color:var(--color-text-secondary);line-height:1.6}app-profile-page .profile-form{padding:1rem;border:1px solid rgba(148,163,184,.16);border-radius:1.15rem;background:#fcfdff}app-profile-page .profile-form--modal{padding:0;border:0;background:transparent}app-profile-page .profile-form__actions{display:flex;flex-wrap:wrap;gap:.75rem}app-profile-page .profile-form__actions--modal{justify-content:flex-end}app-profile-page .profile-form__error{margin:0;color:#b91c1c;font-size:.88rem}app-profile-page .profile-feedback{padding:1rem 1.1rem;border-radius:1rem;font-size:.94rem}app-profile-page .profile-feedback--error{background:#fef2f2;color:#b91c1c}app-profile-page .profile-feedback--success{background:#f0fdf4;color:#15803d}app-profile-page .profile-input-field{display:grid;gap:.45rem}app-profile-page .profile-input-field span{color:var(--color-text-secondary);font-size:.86rem;font-weight:600}app-profile-page .profile-input-field input{min-height:3.1rem;padding:0 1rem;border:1px solid rgba(148,163,184,.32);border-radius:1rem;background:#fff;color:var(--color-text-primary);outline:0}app-profile-page .profile-input-field input:focus{border-color:#2563eb85;box-shadow:0 0 0 4px #2563eb1f}app-profile-page .profile-form-grid--profile{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:.9rem 1rem}app-profile-page .profile-input-card{display:grid;gap:.45rem}app-profile-page .profile-input-card span{color:#0f172a;font-size:.95rem;font-weight:600}app-profile-page .profile-input-card strong{min-height:3.2rem;display:flex;align-items:center;padding:0 1rem;border-radius:.8rem;background:#f3f4f6;color:#111827;font-size:1rem}app-profile-page :is(.profile-badge,.profile-status-pill,.profile-bank-tag,.profile-button){display:inline-flex;align-items:center;justify-content:center;font-weight:700}app-profile-page :is(.profile-badge,.profile-status-pill,.profile-bank-tag){min-height:2rem;padding:0 .85rem;border-radius:999px;font-size:.8rem}app-profile-page .profile-badge{background:#eef4ff;color:#1d4ed8}app-profile-page :is(.profile-badge--muted,.profile-status-pill--muted,.profile-bank-tag--muted){background:#f1f5f9;color:#64748b}app-profile-page :is(.profile-status-pill--success,.profile-badge--success){background:#dcfce7;color:#15803d}app-profile-page :is(.profile-status-pill--warning,.profile-badge--warning){background:#fef3c7;color:#b45309}app-profile-page .profile-button{min-height:2.85rem;gap:.45rem;padding:0 1rem;border:0;border-radius:.75rem;font-size:.9rem;cursor:pointer}app-profile-page .profile-button:disabled{opacity:.68;cursor:default}app-profile-page .profile-button svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}app-profile-page .profile-button--neutral{background:transparent;border:1px solid #cbd5e1;color:#111827;transition:all .2s ease}app-profile-page .profile-button--neutral:hover{background:#f8fafc;border-color:#94a3b8}app-profile-page .profile-button--dark{background:#000;color:#fff}app-profile-page .profile-button--ghost{min-height:2.2rem;padding:0 .8rem;background:#eff6ff;color:#1d4ed8}app-profile-page .profile-setup-card{padding:1rem;border:1px solid rgba(15,23,43,.08);border-radius:1.1rem;background:#fff}app-profile-page .profile-setup-card__header{justify-content:space-between}app-profile-page .profile-setup-card__value{padding:.85rem .95rem;border-radius:1rem;background:#f8fafc;word-break:break-word}app-profile-page .profile-setup-card__value--mono{font-family:IBM Plex Mono,Consolas,monospace;letter-spacing:.04em}app-profile-page .profile-setup-card__value--uri{font-size:.8rem;line-height:1.6}app-profile-page .profile-inline-note{padding:.95rem 1rem;border-radius:1rem;background:#f8fafc}app-profile-page .profile-inline-note--warning{background:#fffbeb;color:#b45309}app-profile-page .profile-preferences__item{justify-content:space-between;padding:1rem;border:1px solid rgba(148,163,184,.16);border-radius:1rem}app-profile-page .profile-preferences__item strong{font-size:.96rem;line-height:1.5}app-profile-page .profile-toggle{width:2.9rem;height:1.7rem;border-radius:999px;background:#cbd5e1;position:relative}app-profile-page .profile-toggle:after{content:"";position:absolute;top:.2rem;left:.22rem;width:1.3rem;height:1.3rem;border-radius:999px;background:#fff}app-profile-page .profile-toggle--active{background:#000}app-profile-page .profile-toggle--active:after{left:1.38rem}app-profile-page .profile-activity-toolbar{display:grid;grid-template-columns:minmax(16rem,20rem) auto;gap:.75rem;align-items:end}app-profile-page .profile-activity-toolbar__action{justify-self:end}.profile-modal-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:1.5rem;background:#0f172a61;backdrop-filter:blur(12px);animation:profileModalBackdropIn .18s ease-out}.profile-modal{position:relative;width:min(100%,38rem);display:grid;gap:1.25rem;padding:1.5rem;border:1px solid rgba(148,163,184,.18);border-radius:1.5rem;background:#fff;box-shadow:0 28px 70px #0f172a33;animation:profileModalIn .22s cubic-bezier(.2,.8,.2,1)}.profile-modal--compact{width:min(100%,30rem)}.profile-modal--success{width:min(100%,24rem);justify-items:center;text-align:center;padding:2rem 1.5rem}.profile-modal__close{position:absolute;top:1rem;right:1rem;width:2.25rem;height:2.25rem;display:grid;place-items:center;border:1px solid rgba(148,163,184,.22);border-radius:.8rem;background:#f8fafc;color:#334155;cursor:pointer}.profile-modal__close svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.profile-modal__hero{display:grid;gap:.4rem;padding-right:2.5rem}.profile-modal__hero h3,.profile-modal__hero p,.profile-modal--success h3,.profile-modal--success p{margin:0}.profile-modal__hero p,.profile-modal--success p{color:var(--color-text-secondary);line-height:1.6}.profile-modal__eyebrow{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#2563eb}@keyframes profileModalBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes profileModalIn{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 640px){.profile-modal{padding:1.25rem}}@media (max-width: 640px){app-profile-page :is(.profile-card__header,.profile-preferences__item,.profile-user-cell){flex-direction:column}app-profile-page .profile-activity-toolbar{grid-template-columns:1fr}app-profile-page .profile-activity-toolbar__action{justify-self:stretch}}
