:root{--lv-blue:#073b78;--lv-blue-deep:#061b36;--lv-teal:#007f88;--lv-gold:#d69a18;--lv-ink:#102033;--lv-slate:#58677a;--lv-canvas:#f4f7fb;--lv-paper:#ffffff;--lv-line:#d7e2ef;--lv-success:#1f8b67;--lv-danger:#b9503e;--radius:12px;--shadow-sm:0 1px 2px rgba(16,32,51,0.05),0 5px 16px rgba(16,32,51,0.035);--shadow:0 20px 50px rgba(16,32,51,0.1);--font:Inter,Aptos,"Segoe UI",Arial,sans-serif;--mono:"Cascadia Mono",Consolas,monospace}*{box-sizing:border-box}html{color:var(--lv-ink)}body,html{background:var(--lv-canvas)}body{margin:0;min-width:320px;font-family:var(--font);text-rendering:optimizeLegibility}button,input,select{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}:focus-visible{outline:3px solid var(--lv-gold);outline-offset:3px}h1,h2,p{margin-top:0}code{color:#184d80;font-family:var(--mono);font-size:.8rem;overflow-wrap:anywhere}.console-shell{min-height:100vh;display:grid;grid-template-columns:16rem minmax(0,1fr);transition:grid-template-columns .18s ease}.console-shell--nav-collapsed{grid-template-columns:5rem minmax(0,1fr)}.console-nav{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;color:white;background:linear-gradient(180deg,#082e58,var(--lv-blue-deep));padding:1.15rem;overflow-y:auto}.console-brand{display:flex;align-items:center;gap:.65rem;border-bottom:1px solid rgba(255,255,255,.13);padding:.3rem .1rem 1.1rem}.console-brand__logo{width:2.75rem;height:2.75rem;flex:0 0 auto;object-fit:contain;filter:drop-shadow(0 5px 10px rgba(0,0,0,.2))}.console-brand__copy{min-width:0;display:grid;flex:1 1;gap:.12rem}.console-brand strong{font-size:1rem}.console-brand small{color:#9fc3e7;font-size:.7rem;font-weight:750;text-transform:uppercase}.console-nav__toggle{width:2.1rem;height:2.1rem;display:grid;flex:0 0 auto;place-items:center;border:1px solid rgba(185,251,255,.2);border-radius:7px;color:#cfe8f5;background:rgba(255,255,255,.06);padding:0;transition:border-color .15s ease,color .15s ease,background .15s ease}.console-nav__toggle:hover{border-color:rgba(185,251,255,.48);color:white;background:rgba(255,255,255,.12)}.console-shell--nav-collapsed .console-nav{padding-inline:.65rem}.console-shell--nav-collapsed .console-brand{justify-content:center}.console-shell--nav-collapsed .console-brand__copy,.console-shell--nav-collapsed .console-brand__logo,.console-shell--nav-collapsed .privacy-boundary{display:none}.console-shell--nav-collapsed .console-nav nav a{justify-content:center;padding-inline:.4rem}.console-shell--nav-collapsed .console-nav__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.console-nav nav{display:grid;gap:.3rem;margin-top:1.25rem}.console-nav nav a{position:relative;min-height:2.75rem;display:flex;align-items:center;gap:.75rem;border:1px solid transparent;border-radius:9px;padding:.65rem .8rem;color:#d9e8f6;font-size:.88rem;font-weight:750;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}.console-nav__icon{width:1.25rem;height:1.25rem;flex:0 0 auto;color:currentColor}.console-nav nav a:hover{color:white;background:rgba(255,255,255,.09)}.console-nav nav a.console-nav__link--active{border-color:rgba(164,230,233,.22);color:white;background:linear-gradient(90deg,rgba(0,127,136,.48),rgba(255,255,255,.08));box-shadow:inset 3px 0 0 #7ce4e7}.console-nav nav a.console-nav__link--active .console-nav__icon{color:#b9fbff}.privacy-boundary{margin-top:auto;border:1px solid rgba(185,251,255,.2);border-radius:var(--radius);color:#cde0f2;background:rgba(0,127,136,.15);padding:.9rem}.privacy-boundary strong{color:#b9fbff;font-size:.75rem;text-transform:uppercase}.privacy-boundary p{margin:.45rem 0 0;font-size:.75rem;line-height:1.5}.console-main{min-width:0}.console-header{position:sticky;top:0;z-index:40;min-height:4.7rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;border-bottom:1px solid rgba(199,213,227,.9);background:rgba(255,255,255,.92);padding:.8rem clamp(1rem,3vw,2.4rem);box-shadow:0 1px 10px rgba(16,32,51,.035);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.console-header>div:first-child{display:flex;align-items:center;gap:1rem}.console-header p{margin:0;color:var(--lv-slate);font-size:.82rem}.environment-pill{width:max-content;display:inline-flex;align-items:center;border:1px solid #aedbdc;border-radius:999px;color:#075b61;background:#ecfbfb;padding:.34rem .64rem;font-family:var(--mono);font-size:.67rem;font-weight:850;text-transform:uppercase}.admin-profile{position:relative;flex:0 0 auto}.profile-trigger{min-height:3rem;display:flex;align-items:center;gap:.68rem;border:1px solid transparent;border-radius:9px;color:var(--lv-ink);background:transparent;padding:.34rem .48rem .34rem .34rem;text-align:left;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.profile-trigger:hover,.profile-trigger[aria-expanded=true]{border-color:#c5d3e1;background:#f7fafc;box-shadow:0 1px 2px rgba(16,32,51,.05)}.profile-avatar,.profile-menu__avatar{width:2.2rem;height:2.2rem;display:grid;flex:0 0 auto;place-items:center;border-radius:50%;color:white;background:linear-gradient(145deg,var(--lv-blue),#0c6294);font-weight:900;box-shadow:0 0 0 3px #eaf0f7}.profile-trigger__copy{min-width:0;display:grid;gap:.08rem}.profile-trigger__copy strong{max-width:10rem;overflow:hidden;font-size:.83rem;text-overflow:ellipsis;white-space:nowrap}.profile-trigger__copy small{color:var(--lv-slate);font-size:.66rem;font-weight:800}.profile-trigger__chevron{flex:0 0 auto;color:#6c7c8f;transition:transform .15s ease}.profile-trigger[aria-expanded=true] .profile-trigger__chevron{transform:rotate(180deg)}.profile-menu{position:absolute;top:calc(100% + .65rem);right:0;z-index:50;width:min(22rem,calc(100vw - 2rem));border:1px solid #cbd8e5;border-radius:11px;background:white;overflow:hidden;box-shadow:0 18px 48px rgba(16,32,51,.18),0 3px 10px rgba(16,32,51,.08)}.profile-menu:before{position:absolute;top:-5px;right:1.15rem;width:10px;height:10px;border:solid #cbd8e5;border-width:1px 0 0 1px;background:white;content:"";transform:rotate(45deg)}.profile-menu__header{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.8rem;background:linear-gradient(180deg,#fbfdff,#fff);padding:.9rem .95rem .85rem}.profile-menu__avatar{width:2.6rem;height:2.6rem;font-size:.94rem;box-shadow:0 0 0 3px #eaf0f7}.profile-menu__header>div{min-width:0;display:grid;gap:.16rem}.profile-menu__header strong{overflow:hidden;font-size:.95rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.profile-menu__header small{color:#506176;font-size:.76rem;line-height:1.35;overflow-wrap:anywhere}.profile-menu__label{display:flex;align-items:center;gap:.32rem;color:var(--lv-teal);font-family:var(--mono);font-size:.63rem;font-weight:900;letter-spacing:.015em;text-transform:uppercase}.profile-menu__identity-row{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:.7rem}.profile-menu__identity-row>strong{min-width:0}.profile-menu__role{width:max-content;flex:0 0 auto;border:1px solid #c8dfdc;border-radius:999px;color:#28615d;background:#f4faf9;padding:.17rem .42rem;font-size:.6rem;font-weight:850}.profile-menu__items,.profile-menu__logout{border-top:1px solid #e4eaf1;padding:.42rem}.profile-menu__logout{margin:0}.profile-menu__item{width:100%;min-height:3.5rem;display:grid;grid-template-columns:1.35rem minmax(0,1fr);align-items:center;gap:.65rem;border:0;border-radius:7px;color:#294057;background:transparent;padding:.62rem .68rem;text-align:left}.profile-menu__item:focus-visible,.profile-menu__item:hover{color:var(--lv-blue);background:#f2f7fb}.profile-menu__item>svg{color:var(--lv-teal)}.profile-menu__item>span{min-width:0;display:grid;gap:.12rem}.profile-menu__item strong{font-size:.78rem}.profile-menu__item small{color:var(--lv-slate);font-size:.68rem;line-height:1.35}.profile-menu__item--danger:focus-visible,.profile-menu__item--danger:hover{color:#8c3427;background:#fff4f1}.profile-menu__item--danger strong,.profile-menu__item--danger>svg{color:var(--lv-danger)}.console-content{width:min(100%,94rem);min-height:calc(100vh - 4.7rem);margin-inline:auto;padding:clamp(1.25rem,3vw,2.5rem)}.page-heading{position:relative;display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:1.5rem;padding-bottom:1.2rem}.page-heading:after{position:absolute;right:0;bottom:0;left:0;height:1px;background:linear-gradient(90deg,#9fcbd5,var(--lv-line) 28%,transparent 88%);content:""}.page-heading>div:first-child{max-width:52rem}.eyebrow{margin:0 0 .55rem;color:var(--lv-teal);font-family:var(--mono);font-size:.72rem;font-weight:900;text-transform:uppercase}.page-heading h1{margin-bottom:.5rem;font-size:clamp(1.9rem,3vw,2.65rem);line-height:1.03;letter-spacing:-.04em}.page-heading>div>p:last-child{margin:0;color:var(--lv-slate);line-height:1.62}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}.metric-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{position:relative;isolation:isolate;min-height:9.25rem;border:1px solid var(--lv-line);border-radius:var(--radius);background:linear-gradient(145deg,#fff,#fbfdff);padding:1.05rem;overflow:hidden;box-shadow:var(--shadow-sm);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.metric-card:hover{border-color:#bfd0df;box-shadow:0 10px 26px rgba(16,32,51,.075);transform:translateY(-1px)}.metric-card:before{position:absolute;inset:0 0 auto;z-index:-1;height:3px;background:var(--tone);content:""}.metric-card--blue{--tone:var(--lv-blue)}.metric-card--teal{--tone:var(--lv-teal)}.metric-card--gold{--tone:var(--lv-gold)}.metric-card--green{--tone:var(--lv-success)}.metric-card--red{--tone:var(--lv-danger)}.metric-card p{margin:0;color:var(--lv-slate);font-size:.78rem;font-weight:800;text-transform:uppercase}.metric-card strong{display:block;margin-top:1rem;color:var(--lv-ink);font-size:clamp(1.65rem,3vw,2.15rem);line-height:1}.metric-card small{display:block;margin-top:.7rem;color:var(--lv-slate);line-height:1.35}.dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:.9rem}.panel{border:1px solid var(--lv-line);border-radius:var(--radius);background:var(--lv-paper);padding:1.15rem;box-shadow:var(--shadow-sm)}.panel--wide{grid-column:1/-1}.panel-heading{display:flex;align-items:start;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--lv-line);padding-bottom:.9rem}.panel-heading h2{margin:0;font-size:1.16rem}.panel-heading .eyebrow{margin-bottom:.3rem}.activity-bars{display:grid;gap:.9rem;margin-top:1.15rem}.activity-bars>div{display:grid;grid-template-columns:5rem minmax(0,1fr) 3rem;align-items:center;gap:.8rem}.activity-bars span{color:var(--lv-slate);font-size:.82rem;font-weight:700}.activity-bars>div>div{height:.7rem;border-radius:999px;background:#e8eef5;overflow:hidden}.activity-bars i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--lv-blue),var(--lv-teal))}.activity-bars strong{text-align:right}.definition-list{margin:.55rem 0 0}.definition-list>div{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid #edf1f6;padding:.75rem 0}.definition-list>div:last-child{border-bottom:0}.definition-list dt{color:#34475e;font-size:.86rem;font-weight:750}.definition-list dt small{display:block;margin-top:.25rem;color:var(--lv-slate);font-weight:500}.definition-list dd{margin:0;font-size:1.05rem;font-weight:900}.filter-bar{display:flex;flex-wrap:wrap;align-items:end;gap:.75rem;border:1px solid var(--lv-line);border-radius:var(--radius);background:linear-gradient(180deg,#fff,#fbfdff);margin-bottom:.9rem;padding:.95rem;box-shadow:var(--shadow-sm)}.filter-bar label{min-width:min(18rem,100%);display:grid;flex:1 1;gap:.35rem}.filter-bar label span{color:#40546b;font-size:.73rem;font-weight:850;text-transform:uppercase}input,select{width:100%;min-height:2.65rem;border:1px solid #b9c8d8;border-radius:8px;color:var(--lv-ink);background:white;padding:.65rem .75rem;transition:border-color .15s ease,box-shadow .15s ease}input:hover,select:hover{border-color:#90a8bc}input:focus,select:focus{border-color:var(--lv-teal);box-shadow:0 0 0 3px rgba(0,127,136,.11);outline:0}input::placeholder{color:#8593a4}.filter-bar button,.login-form button{min-height:2.65rem;border:0;border-radius:7px;color:white;background:var(--lv-blue);padding:.65rem 1rem;font-weight:850}.filter-bar button:hover,.login-form button:hover{background:#0b4e94}.table-panel{border:1px solid var(--lv-line);border-radius:var(--radius);background:white;overflow:hidden;box-shadow:var(--shadow-sm)}.table-summary{min-height:3rem;display:flex;align-items:center;border-bottom:1px solid var(--lv-line);color:var(--lv-slate);background:linear-gradient(180deg,#fff,#fbfdff);padding:.8rem 1rem;font-size:.82rem}.table-summary strong{color:var(--lv-ink)}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:.82rem}th{position:sticky;top:0;z-index:1;color:#465a70;background:#f4f8fb;padding:.76rem .8rem;text-align:left;font-size:.68rem;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap}td{border-top:1px solid #e7edf3;color:#30435a;padding:.86rem .8rem;vertical-align:middle}tbody tr{transition:background-color .14s ease}tbody tr:hover{background:#f8fbfd}td small,td strong{display:block}td small{margin-top:.28rem;color:var(--lv-slate);font-size:.72rem}.status-badge{width:max-content;display:inline-flex;border:1px solid;border-radius:999px;padding:.25rem .48rem;font-size:.64rem;font-weight:900;text-transform:uppercase}.status-badge--good{border-color:#a7dec9;color:#17664e;background:#eaf9f3}.status-badge--warn{border-color:#e7d29e;color:#785704;background:#fff8e7}.row-actions{display:flex;flex-wrap:wrap;gap:.4rem}.row-actions--compact{flex-wrap:nowrap;align-items:center}.row-actions form{margin:0}.controls-cell{min-width:8.5rem}.users-table td,.users-table th{padding-right:.58rem;padding-left:.58rem}.users-table td:first-child{min-width:8.2rem}.users-table td:nth-child(3){min-width:6.6rem}.users-table td:nth-child(4){min-width:6rem}.users-table .row-actions--compact{flex-direction:column;align-items:stretch}.users-table .row-actions--compact .compact-action{width:100%}.compact-action{min-height:2.25rem;display:inline-flex;align-items:center;justify-content:center;gap:.38rem;border:1px solid #c4d0dc;border-radius:8px;color:#294c71;background:#fff;padding:.38rem .58rem;font-size:.7rem;font-weight:850;white-space:nowrap;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.compact-action:hover{border-color:#80a9ba;background:#f0fafb;box-shadow:0 2px 7px rgba(16,32,51,.06)}.compact-action--danger{border-color:#dfb8af;color:#8d3b2f;background:#fff8f6}.compact-action--danger:hover{border-color:#c77d6d;background:#fff1ed}.compact-action--success{border-color:#a7d8c6;color:#17664e;background:#f0faf6}.quiet-button{min-height:2rem;border:1px solid #bfccda;border-radius:6px;color:var(--lv-blue);background:white;padding:.34rem .55rem;font-size:.72rem;font-weight:800}.quiet-button:hover{border-color:var(--lv-teal);background:#f0fbfb}.vault-access-form{display:inline-flex;margin:0}.vault-access-switch{min-width:7.8rem;min-height:2.25rem;display:inline-flex;align-items:center;gap:.5rem;border:1px solid;border-radius:999px;padding:.34rem .62rem .34rem .42rem;font:inherit;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.vault-access-switch__track{width:1.9rem;height:1.08rem;position:relative;flex:0 0 auto;border-radius:999px;background:#c6d0dc;transition:background-color .16s ease}.vault-access-switch__thumb{width:.76rem;height:.76rem;position:absolute;top:.16rem;left:.17rem;border-radius:50%;background:white;box-shadow:0 1px 3px rgb(15 37 60/24%);transition:transform .16s ease}.vault-access-switch__label{color:inherit;font-size:.71rem;font-weight:850;line-height:1}.vault-access-switch--disabled{border-color:#c5d0dc;color:#53657a;background:#f8fafc}.vault-access-switch--disabled:hover{border-color:#98a9bb;background:#f2f6f9}.vault-access-switch--enabled{border-color:#99d7c2;color:#17664e;background:#edf9f5}.vault-access-switch--enabled .vault-access-switch__track{background:#16856b}.vault-access-switch--enabled .vault-access-switch__thumb{transform:translateX(.8rem)}.vault-access-switch--enabled:hover{border-color:#63b99e;background:#e3f6ef}.vault-access-switch:focus-visible{outline:3px solid rgb(18 126 151/25%);outline-offset:2px}.vault-control{min-width:13rem;display:grid;justify-items:start;gap:.48rem}.vault-usage--over{color:#9a3f31!important;font-weight:850}.vault-usage-compact{width:min(13.5rem,100%);display:grid;gap:.42rem;border:1px solid #dbe5ec;border-radius:10px;background:linear-gradient(145deg,#fbfdff,#f5fafb);padding:.55rem}.vault-usage-compact__metrics{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vault-usage-compact__metrics>span{min-width:0;display:grid;gap:.08rem}.vault-usage-compact__metrics small{margin:0;color:var(--lv-slate);font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.025em}.vault-usage-compact__metrics strong{overflow:hidden;color:#213b53;font-size:.79rem;text-overflow:ellipsis;white-space:nowrap}.vault-limit-action{min-height:1.85rem;border:0;border-top:1px solid #e1e9ef;color:var(--lv-blue);background:transparent;padding:.4rem .1rem 0;font-size:.68rem;font-weight:850;text-align:left;cursor:pointer}.vault-limit-action:hover{color:var(--lv-teal)}.vault-quota-input{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;overflow:hidden;border:1px solid #bfccda;border-radius:7px;background:#fff}.vault-quota-input:focus-within{border-color:var(--lv-teal);box-shadow:0 0 0 2px rgb(0 127 136/10%)}.vault-quota-input input{width:100%;min-height:2rem;border:0;padding:.3rem .42rem;font-size:.72rem;box-shadow:none}.vault-quota-input>span{color:var(--lv-slate);padding:0 .45rem 0 .2rem;font-size:.66rem;font-weight:850}.vault-retained-files{display:grid;gap:.2rem;border-left:3px solid #d9a091;padding-left:.48rem}.vault-retained-files small{margin:0;color:var(--lv-slate);font-size:.68rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vault-purge-link{display:inline-flex;align-items:center;gap:.3rem;border:0;color:#923f32;background:transparent;padding:.1rem 0;font-size:.69rem;font-weight:850;cursor:pointer}.vault-purge-link:hover{color:#6e291f;text-decoration:underline}.vault-dialog-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;background:rgb(13 29 45/56%);padding:1.25rem;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.vault-dialog{width:min(38rem,100%);max-height:min(46rem,calc(100vh - 2.5rem));overflow-y:auto;border:1px solid #c7d4df;border-radius:16px;background:#fff;padding:1.15rem;box-shadow:0 24px 70px rgb(5 22 38/28%)}.vault-dialog__header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;border-bottom:1px solid var(--lv-line);padding-bottom:.95rem}.vault-dialog__icon{width:2.45rem;height:2.45rem;display:grid;place-items:center;border-radius:10px;color:#8d3b2f;background:#fff0ed}.vault-dialog h2{margin:0;font-size:1.12rem}.vault-dialog__header p{margin:.28rem 0 0;color:var(--lv-slate);font-size:.82rem;line-height:1.45}.vault-dialog__close{width:2.25rem;height:2.25rem;display:grid;place-items:center;border:1px solid #c7d3de;border-radius:8px;color:#4d6177;background:#fff;cursor:pointer}.vault-retention-options{display:grid;gap:.65rem;border:0;margin:1rem 0 0;padding:0}.vault-retention-options legend{color:#31465d;margin-bottom:.6rem;font-size:.77rem;font-weight:900;text-transform:uppercase}.vault-retention-option{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:.65rem;border:1px solid #c8d3de;border-radius:11px;padding:.85rem;cursor:pointer}.vault-retention-option--selected{border-color:var(--lv-teal);background:#f0fbfb;box-shadow:0 0 0 2px rgb(0 127 136/10%)}.vault-retention-option--danger.vault-retention-option--selected{border-color:#c77d6d;background:#fff4f1;box-shadow:0 0 0 2px rgb(178 69 49/10%)}.vault-retention-option input{width:1rem;min-height:1rem;margin:.14rem 0 0;accent-color:var(--lv-teal)}.vault-retention-option small,.vault-retention-option strong{display:block}.vault-retention-option strong{color:#20384f;font-size:.83rem}.vault-retention-option small{margin-top:.24rem;color:var(--lv-slate);line-height:1.42}.vault-purge-warning{display:flex;gap:.65rem;border:1px solid #e1b7ad;border-radius:10px;color:#7f3328;background:#fff5f2;margin-top:1rem;padding:.85rem}.vault-purge-warning p{margin:0;font-size:.82rem;line-height:1.5}.vault-confirmation{width:100%;display:grid;gap:.58rem;border:1px solid #e2b5ac;border-radius:10px;color:#6f3027;background:#fff8f6;margin-top:.9rem;padding:.72rem}.vault-confirmation__prompt{min-width:0;display:flex;align-items:center;gap:.48rem;font-size:.78rem;line-height:1.35}.vault-confirmation__prompt>svg{flex:0 0 auto;color:#a54031}.vault-confirmation__prompt code{display:inline-flex;border:1px solid #e2b5ac;border-radius:5px;color:#842f24;background:#fff;margin:0 .16rem;padding:.12rem .34rem;font-size:.72rem;font-weight:900;letter-spacing:.035em;white-space:nowrap}.vault-confirmation input{min-height:2.55rem;border-color:#d2a096;background:#fff;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.04em}.vault-confirmation input::placeholder{color:#a98179}.vault-dialog__actions{display:flex;justify-content:flex-end;gap:.55rem;border-top:1px solid var(--lv-line);margin-top:1rem;padding-top:.9rem}.vault-dialog__actions .compact-action,.vault-dialog__actions .danger-button,.vault-dialog__actions .quiet-button{min-height:2.45rem}.vault-dialog__actions button:disabled{cursor:not-allowed;opacity:.5}.vault-limit-dialog{width:min(31rem,100%)}.vault-limit-dialog__icon{width:2.45rem;height:2.45rem;display:grid;place-items:center;border-radius:10px;color:var(--lv-blue);background:#eaf3f8}.vault-limit-dialog__facts{display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem;margin-top:1rem}.vault-limit-dialog__facts>span{display:grid;gap:.16rem;border:1px solid #dbe5ec;border-radius:9px;background:#f7fafc;padding:.65rem}.vault-limit-dialog__facts small{color:var(--lv-slate);font-size:.65rem;font-weight:800}.vault-limit-dialog__facts strong{color:#213b53;font-size:.82rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vault-limit-dialog__form{display:grid;gap:.58rem;margin-top:1rem}.vault-limit-dialog__form>label{display:grid;gap:.32rem;color:#30475d;font-size:.75rem;font-weight:850}.vault-limit-dialog__form>small{margin:0;color:var(--lv-slate);font-size:.7rem;line-height:1.45}.action-feedback{border:1px solid;border-radius:9px;margin:0 0 .85rem;padding:.72rem .85rem;font-size:.8rem;font-weight:750}.action-feedback--with-icon{display:flex;align-items:center;gap:.55rem}.action-feedback--success{border-color:#a7d8c6;color:#17664e;background:#f0faf6}.action-feedback--warning{border-color:#e5cf99;color:#745405;background:#fff9e9}.action-feedback--error{border-color:#dfb8af;color:#8d3b2f;background:#fff6f3}.pagination{min-height:3.2rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;border-top:1px solid var(--lv-line);padding:.7rem 1rem;color:var(--lv-slate);font-size:.8rem}.pagination a:last-child{justify-self:end}.pagination a{color:var(--lv-blue);font-weight:800}.empty-state{display:grid;justify-items:center;padding:2.5rem 1rem;text-align:center}.empty-state>span{width:2.5rem;height:2.5rem;display:grid;place-items:center;border:1px solid #bbcad8;border-radius:50%;color:var(--lv-teal);font-size:1.5rem}.empty-state h2{margin:.8rem 0 .35rem;font-size:1.05rem}.empty-state p{max-width:32rem;margin:0;line-height:1.55}.empty-state p,.muted{color:var(--lv-slate)}.bar-chart{height:15rem;display:flex;align-items:end;gap:clamp(.25rem,1vw,.7rem);padding-top:1rem;overflow-x:auto}.bar-chart>div{min-width:1.6rem;height:100%;display:grid;grid-template-rows:1fr auto;align-items:end;gap:.4rem}.bar-chart i{width:100%;min-height:4px;display:block;border-radius:4px 4px 1px 1px;background:linear-gradient(180deg,var(--lv-teal),var(--lv-blue))}.bar-chart span{color:var(--lv-slate);font-size:.65rem;text-align:center}.record-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;margin-top:.9rem}.record-grid article{min-height:6rem;display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--lv-line);border-radius:10px;background:linear-gradient(145deg,#fff,#fbfdff);padding:.85rem;box-shadow:var(--shadow-sm)}.record-grid span{color:var(--lv-slate);font-size:.72rem;font-weight:800;text-transform:capitalize}.record-grid strong{font-size:1.35rem}.policy-note{display:grid;grid-template-columns:9rem minmax(0,1fr);gap:1rem;border:1px solid #b8dfe1;border-radius:var(--radius);color:#254e55;background:#f1fbfb;margin-top:.9rem;padding:1rem}.policy-note strong{color:var(--lv-teal)}.policy-note p{margin:0;line-height:1.55}.decision-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.decision-grid h2{margin:.9rem 0 .5rem;font-size:1.1rem}.decision-grid p{margin:0;color:var(--lv-slate);line-height:1.58}.security-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(18rem,.75fr);align-items:stretch;gap:.9rem}.required-password-banner{display:flex;align-items:center;gap:.65rem;border:1px solid #e7d29e;border-radius:var(--radius);color:#684b04;background:#fff8e7;margin-bottom:.9rem;padding:.72rem .85rem}.required-password-banner strong{font-size:.78rem}.required-password-banner p{margin:.14rem 0 0;font-size:.72rem;line-height:1.4}.security-panel{display:flex;flex-direction:column;padding:0;overflow:hidden}.security-panel__heading{display:flex;align-items:center;gap:.75rem;border-bottom:1px solid var(--lv-line);background:#fbfdff;padding:.9rem 1rem}.security-panel__heading h2,.security-policy h2{margin:0;font-size:1rem}.security-panel__heading p{margin:.18rem 0 0;color:var(--lv-slate);font-size:.76rem;line-height:1.4}.security-panel__icon{width:2.15rem;height:2.15rem;display:grid;flex:0 0 auto;place-items:center;border:1px solid #add7da;border-radius:8px;color:var(--lv-teal);background:#eefafa}.password-form{display:grid;flex:1 1;gap:.85rem;padding:1rem}.password-form label{min-width:0;display:grid;gap:.35rem;color:#34475f;font-size:.76rem;font-weight:850}.password-form input[aria-invalid=true]{border-color:var(--lv-danger);box-shadow:0 0 0 2px rgba(185,80,62,.1)}.password-form__actions,.password-form__toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem}.password-form__toolbar{min-height:1.75rem;color:var(--lv-slate);font-size:.7rem}.password-visibility{display:inline-flex;align-items:center;gap:.35rem;border:0;color:var(--lv-blue);background:transparent;padding:.3rem .1rem;font-size:.72rem;font-weight:800}.password-visibility:hover{color:var(--lv-teal)}.password-form__new-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.field-error{color:#903c2e;font-size:.69rem;font-weight:700;line-height:1.4}.form-message{margin:0;border:1px solid;border-radius:7px;padding:.65rem .75rem;font-size:.76rem;line-height:1.4}.form-message--error{border-color:#e2b5ac;color:#82382b;background:#fff3f0}.form-message--success{border-color:#a7dec9;color:#17664e;background:#eaf9f3}.password-form__actions{align-self:end;border-top:1px solid var(--lv-line);margin-top:auto;padding-top:.85rem}.password-form__actions p{max-width:30rem;margin:0;color:var(--lv-slate);font-size:.71rem;line-height:1.45}.primary-button{min-height:2.5rem;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:.42rem;border:0;border-radius:7px;color:white;background:var(--lv-blue);padding:.58rem .9rem;font-size:.76rem;font-weight:850}.primary-button:hover{background:#0b4e94}.primary-button:disabled{cursor:wait;opacity:.68}.spin{animation:spin .9s linear infinite}.security-policy{padding:1rem}.security-policy__title{display:flex;align-items:center;gap:.5rem;color:var(--lv-teal)}.security-policy ul{display:grid;gap:0;margin:.75rem 0 0;padding:0;list-style:none}.security-policy li{display:grid;gap:.15rem;border-top:1px solid #e9eef4;padding:.68rem 0}.security-policy li strong{color:#2d4259;font-size:.76rem}.security-policy li span{color:var(--lv-slate);font-size:.7rem;line-height:1.45}.security-policy__note{border:1px solid #d8e4ef;border-radius:8px;color:#40546b;background:#f7fafc;padding:.72rem}.security-policy__note strong{color:var(--lv-blue);font-size:.69rem;text-transform:uppercase}.security-policy__note p{margin:.3rem 0 0;font-size:.7rem;line-height:1.48}@keyframes spin{to{transform:rotate(1turn)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.restricted-panel{max-width:42rem}.restricted-panel h2{margin-bottom:.4rem;font-size:1rem}.restricted-panel p{margin:0;color:var(--lv-slate);font-size:.82rem}.administrator-management{display:grid;gap:.9rem}.administrator-create{padding:0;overflow:hidden}.administrator-section-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;border-bottom:1px solid var(--lv-line);background:#fbfdff;padding:.85rem 1rem}.administrator-directory-heading h2,.administrator-section-heading h2{margin:0;font-size:1rem}.administrator-section-heading p{margin:.18rem 0 0;color:var(--lv-slate);font-size:.74rem}.administrator-create-form{display:grid;grid-template-columns:1fr 1.25fr 1.25fr;gap:.75rem;padding:1rem}.administrator-create-form label{min-width:0;display:grid;align-content:start;gap:.34rem;color:#34475f;font-size:.73rem;font-weight:850}.administrator-create-form label>span{text-transform:uppercase}.administrator-create-form input,.administrator-create-form select{min-height:2.5rem;font-size:.78rem}.administrator-create-form label:nth-of-type(4),.administrator-create-form label:nth-of-type(5){grid-column:span 1}.administrator-create-action{grid-column:3;display:flex;align-items:center;justify-content:flex-end;gap:.8rem}.administrator-create-action p{margin:0;color:var(--lv-slate);font-size:.68rem;line-height:1.4;text-align:right}.administrator-create-form>.form-message{grid-column:1/-1}.administrator-directory-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--lv-line);background:#fbfdff;padding:.8rem 1rem}.administrator-directory-heading .eyebrow{margin-bottom:.22rem}.directory-count{display:inline-flex;align-items:center;gap:.36rem;border:1px solid #c8dfdc;border-radius:999px;color:#28615d;background:#f4faf9;padding:.3rem .52rem;font-size:.66rem;font-weight:850}.table-field select{min-width:8.6rem;min-height:2.25rem;padding:.45rem .55rem;font-size:.74rem}.role-readout{color:#2d4259;font-size:.78rem;font-weight:800}.current-account-label{width:max-content;display:block;margin-top:.35rem;border-radius:4px;color:var(--lv-blue);background:#edf4fb;padding:.18rem .36rem;font-size:.62rem;font-weight:850;text-transform:uppercase}.required-change{width:max-content;color:#785704;margin-top:.35rem;font-weight:750}.administrator-row-action{min-width:9rem;display:grid;justify-items:start;gap:.28rem}.administrator-row-action .quiet-button{display:inline-flex;align-items:center;gap:.35rem}.administrator-row-action--self .quiet-button{width:100%;min-width:8.25rem;justify-content:center}.administrator-row-action .quiet-button:disabled{cursor:default;opacity:.5}.administrator-row-action small{max-width:15rem;color:var(--lv-slate);line-height:1.35}.page-action-button{display:inline-flex;align-items:center;gap:.38rem;white-space:nowrap}.session-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(18rem,.65fr);align-items:start;gap:.9rem}.session-panel{padding:0;overflow:hidden}.session-panel__heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;border-bottom:1px solid var(--lv-line);background:#fbfdff;padding:.85rem 1rem}.session-guidance h2,.session-panel__heading h2{margin:0;font-size:1rem}.session-panel__heading p{margin:.18rem 0 0;color:var(--lv-slate);font-size:.74rem;overflow-wrap:anywhere}.session-toolbar{min-height:3.6rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.72rem 1rem}.session-toolbar>div:first-child{display:grid;gap:.15rem}.session-toolbar strong{color:#2d4259;font-size:.76rem}.session-toolbar span{color:var(--lv-slate);font-size:.69rem}.confirmation-actions .danger-button,.confirmation-actions .quiet-button,.session-toolbar>.quiet-button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem}.session-panel>.form-message{margin:0 1rem .75rem}.session-list{border-top:1px solid var(--lv-line)}.session-row{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(8rem,auto);align-items:center;gap:.8rem;border-bottom:1px solid #e9eef4;padding:.82rem 1rem}.session-row:last-child{border-bottom:0}.session-row--current{background:#f7fbff}.session-row__icon{width:2.15rem;height:2.15rem;display:grid;place-items:center;border:1px solid #c6d8e8;border-radius:8px;color:var(--lv-blue);background:white}.session-row__body{min-width:0;display:grid;gap:.58rem}.session-row__title{display:flex;align-items:center;gap:.55rem}.session-row__title strong{color:#2b4057;font-size:.8rem}.session-metadata{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:0}.session-metadata div{min-width:0;display:grid;gap:.14rem}.session-metadata dt{color:#64758a;font-size:.62rem;font-weight:850;text-transform:uppercase}.session-metadata dd{margin:0;color:#354a62;font-size:.69rem;line-height:1.35}.session-row__actions{min-width:8rem;display:flex;justify-content:flex-end}.session-row__actions>small{max-width:11rem;color:var(--lv-slate);font-size:.67rem;line-height:1.4;text-align:right}.confirmation-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.38rem}.danger-button{min-height:2rem;border:1px solid #d7a69c;border-radius:6px;color:#8c3427;background:#fff5f2;padding:.34rem .55rem;font-size:.7rem;font-weight:850}.danger-button:hover{border-color:var(--lv-danger);background:#ffebe6}.danger-button:disabled{cursor:wait;opacity:.65}.session-guidance{display:flex;flex-direction:column}.session-guidance ul{display:grid;margin:.75rem 0 0;padding:0;list-style:none}.session-guidance li{display:grid;gap:.15rem;border-top:1px solid #e9eef4;padding:.68rem 0}.session-guidance li strong{color:#2d4259;font-size:.76rem}.session-guidance li span{color:var(--lv-slate);font-size:.7rem;line-height:1.45}.session-guidance .security-policy__note{margin-top:auto}.session-empty{display:grid;justify-items:center;border-top:1px solid var(--lv-line);color:var(--lv-slate);padding:2.2rem 1rem;text-align:center}.session-empty h3{margin:.7rem 0 .3rem;color:var(--lv-ink);font-size:.95rem}.session-empty p{max-width:30rem;margin:0;font-size:.75rem;line-height:1.5}.mfa-page{min-height:100vh;grid-template-rows:auto 1fr auto;justify-items:center;gap:1.1rem;background:radial-gradient(circle at 12% 12%,rgba(0,127,136,.11),transparent 28rem),linear-gradient(145deg,#eef4fa,#f8fafc);padding:clamp(1rem,4vw,2.75rem)}.mfa-brand,.mfa-page{display:grid;align-items:center}.mfa-brand{width:min(100%,48rem);grid-template-columns:auto 1fr auto;gap:.72rem;color:var(--lv-blue-deep)}.mfa-brand>img{filter:drop-shadow(0 5px 10px rgba(16,32,51,.16))}.mfa-brand>span{display:grid;gap:.1rem}.mfa-brand strong{font-size:.96rem}.mfa-brand small{color:var(--lv-slate);font-size:.67rem;font-weight:800;text-transform:uppercase}.mfa-brand>svg{color:var(--lv-teal)}.mfa-card{width:min(100%,48rem);align-self:center;border:1px solid #cad8e6;border-radius:12px;background:white;padding:1.2rem;box-shadow:0 22px 60px rgba(16,32,51,.12)}.mfa-card--challenge{max-width:33rem}.mfa-card__heading{display:flex;align-items:center;gap:.78rem;border-bottom:1px solid var(--lv-line);margin:-1.2rem -1.2rem 1rem;background:#fbfdff;padding:1rem 1.2rem;border-radius:12px 12px 0 0}.mfa-card__heading .eyebrow{margin-bottom:.22rem;font-size:.66rem}.mfa-card__heading h1{margin:0;font-size:clamp(1.25rem,3vw,1.65rem);letter-spacing:-.025em}.mfa-step{width:2.2rem;height:2.2rem;display:grid;flex:0 0 auto;place-items:center;border:1px solid #a9d4d6;border-radius:8px;color:var(--lv-teal);background:#eefafa;font-size:.76rem;font-weight:900}.mfa-step--complete{border-color:#a7dec9;color:var(--lv-success);background:#eaf9f3}.mfa-intro{margin:0 0 .9rem;color:var(--lv-slate);font-size:.82rem;line-height:1.55}.mfa-benefits{display:grid;gap:.52rem;margin:0 0 1rem;padding:0;list-style:none}.mfa-benefits li{display:flex;align-items:flex-start;gap:.55rem;color:#40546b;font-size:.76rem;line-height:1.45}.mfa-benefits svg{flex:0 0 auto;color:var(--lv-teal);margin-top:.1rem}.mfa-enrollment-grid{display:grid;grid-template-columns:minmax(14rem,.78fr) minmax(0,1.22fr);gap:1.2rem}.mfa-qr-panel{display:grid;justify-items:center;align-content:start;gap:.65rem;border:1px solid var(--lv-line);border-radius:9px;background:#f8fafc;padding:.9rem}.mfa-qr-panel>small{color:var(--lv-slate);font-size:.65rem;font-weight:750;text-align:center}.mfa-qr{width:min(100%,14rem);height:auto;display:block;border:.65rem solid white;border-radius:5px;background:white}.mfa-enrollment-copy{min-width:0}.mfa-enrollment-copy h2{margin:.05rem 0 .4rem;font-size:1rem}.mfa-enrollment-copy>p{margin:0 0 .65rem;color:var(--lv-slate);font-size:.76rem;line-height:1.5}.mfa-enrollment-copy>small{display:block;margin-top:.45rem;color:var(--lv-slate);font-size:.67rem}.mfa-manual-key{display:block;border:1px dashed #a9bccc;border-radius:7px;color:var(--lv-blue);background:#f7fafc;padding:.62rem;font-size:.76rem;font-weight:800;letter-spacing:.08em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.mfa-code-form{display:grid;gap:.72rem;margin-top:.9rem}.mfa-code-form label{display:grid;gap:.34rem;color:#34475f;font-size:.74rem;font-weight:850}.mfa-code-form input{font-family:var(--mono);font-size:.94rem;letter-spacing:.08em}.mfa-code-form .primary-button{justify-self:end}.recovery-code-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .7rem;margin:0 0 .85rem;padding:0;counter-reset:recovery;list-style:none}.recovery-code-grid li{display:flex;align-items:center;gap:.45rem;border:1px solid var(--lv-line);border-radius:6px;background:#f8fafc;padding:.52rem .65rem;counter-increment:recovery}.recovery-code-grid li:before{min-width:1.2rem;color:var(--lv-slate);content:counter(recovery) ".";font-size:.64rem;font-weight:800}.recovery-code-grid code{color:var(--lv-ink);font-size:.78rem;font-weight:800;letter-spacing:.04em}.mfa-copy{display:inline-flex;align-items:center;gap:.35rem}.mfa-confirmation{display:flex;align-items:flex-start;gap:.5rem;margin:.9rem 0;color:#34475f;font-size:.76rem;font-weight:750;line-height:1.4}.mfa-confirmation input{width:1rem;min-height:1rem;flex:0 0 auto;margin:.1rem 0 0;padding:0}.mfa-footer{width:min(100%,48rem);display:flex;align-items:center;justify-content:center;gap:.75rem;color:var(--lv-slate);font-size:.67rem;line-height:1.45;text-align:center}.mfa-footer p{margin:0}.text-button{border:0;color:var(--lv-blue);background:transparent;padding:.25rem;font-size:.7rem;font-weight:850;text-decoration:underline;text-underline-offset:2px}.text-button:hover{color:var(--lv-teal)}.mfa-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.mfa-method{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;border:1px solid #c8d4e0;border-radius:8px;color:#40546b;background:#fff;padding:.68rem;text-align:left}.mfa-method>svg{color:#6c7c8f}.mfa-method>span{display:grid;gap:.12rem}.mfa-method strong{color:#2d4259;font-size:.74rem}.mfa-method small{color:var(--lv-slate);font-size:.65rem}.mfa-method--active,.mfa-method:hover{border-color:#75b7bb;background:#f0fbfb}.mfa-method--active strong,.mfa-method--active>svg{color:var(--lv-teal)}.mfa-challenge-form{margin-top:1rem}.mfa-challenge-form .primary-button{width:100%}.mfa-card__footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-top:1px solid var(--lv-line);margin:1rem -1.2rem -1.2rem;background:#fbfdff;padding:.78rem 1.2rem;border-radius:0 0 12px 12px}.mfa-card__footer p{margin:0;color:var(--lv-slate);font-size:.67rem;line-height:1.4}.mfa-account-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(18rem,.7fr);align-items:start;gap:.9rem}.mfa-account-primary{min-width:0;display:grid;align-content:start;gap:.9rem}.mfa-account-status{padding:0;overflow:hidden}.mfa-account-status__heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;border-bottom:1px solid var(--lv-line);background:#fbfdff;padding:.9rem 1rem}.mfa-account-status__heading .eyebrow{margin-bottom:.18rem}.mfa-account-guidance h2,.mfa-account-status__heading h2{margin:0;font-size:1rem}.mfa-account-status__heading p{margin:.2rem 0 0;color:var(--lv-slate);font-size:.72rem;line-height:1.4}.mfa-account-status__heading .status-badge{align-items:center;gap:.3rem}.mfa-account-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.mfa-account-facts>div{min-width:0;border-right:1px solid var(--lv-line);padding:1rem}.mfa-account-facts>div:last-child{border-right:0}.mfa-account-facts dt{color:var(--lv-slate);font-size:.65rem;font-weight:850;text-transform:uppercase}.mfa-account-facts dd{display:flex;align-items:center;gap:.42rem;margin:.48rem 0 0;color:#2d4259;font-size:.78rem;font-weight:850}.mfa-account-facts dd svg{flex:0 0 auto;color:var(--lv-teal)}.mfa-account-guidance{display:flex;flex-direction:column}.mfa-account-guidance>p{margin:.4rem 0 0;color:var(--lv-slate);font-size:.72rem;line-height:1.45}.mfa-account-guidance ul{display:grid;margin:.7rem 0 0;padding:0;list-style:none}.mfa-account-guidance li{display:grid;gap:.12rem;border-top:1px solid #e9eef4;padding:.6rem 0}.mfa-account-guidance li strong{color:#2d4259;font-size:.74rem}.mfa-account-guidance li span{color:var(--lv-slate);font-size:.68rem;line-height:1.4}.mfa-status{width:max-content;display:flex;align-items:center;gap:.26rem;margin-top:.35rem;border-radius:4px;padding:.2rem .36rem;font-size:.61rem;font-weight:850}.mfa-status--active{color:#17664e;background:#eaf9f3}.mfa-status--required{color:#785704;background:#fff8e7}.quiet-button--danger{border-color:#ddb8b0;color:#8c3427}.quiet-button--danger:hover{border-color:var(--lv-danger);color:#8c3427;background:#fff4f1}.mfa-reset-confirmation{max-width:15rem;display:grid;gap:.35rem;border:1px solid #e2b5ac;border-radius:7px;background:#fff7f5;padding:.5rem}.mfa-reset-confirmation>span{display:flex;flex-wrap:wrap;gap:.35rem}.mfa-reset-confirmation button{display:inline-flex;align-items:center;gap:.3rem}.mfa-replacement{margin-top:0;padding:0;overflow:hidden}.mfa-replacement__heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;border-bottom:1px solid var(--lv-line);background:#fbfdff;padding:.85rem 1rem}.mfa-replacement__heading h2{margin:0;font-size:1rem}.mfa-replacement__body{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);gap:1rem;padding:1rem}.mfa-replacement>p,.mfa-replacement__body>div>p{margin:0 0 .75rem;color:var(--lv-slate);font-size:.74rem;line-height:1.5}.mfa-replacement__body .mfa-benefits{margin-bottom:0}.mfa-replacement__password{margin-top:0;align-content:start}.mfa-replacement__setup{padding:1rem}.mfa-replacement>.form-message,.mfa-replacement>.mfa-confirmation,.mfa-replacement>.mfa-copy,.mfa-replacement>.primary-button,.mfa-replacement>.recovery-code-grid{margin-left:1rem;margin-right:1rem}.mfa-replacement>p{margin-top:1rem}.mfa-replacement>.primary-button{margin-bottom:1rem}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(24rem,.75fr);color:white;background:var(--lv-blue-deep)}.login-context{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:center;padding:clamp(2rem,7vw,7rem);overflow:hidden}.login-context:before{position:absolute;inset:-30% -15% auto auto;z-index:-1;width:35rem;height:35rem;border:1px solid rgba(185,251,255,.15);border-radius:50%;box-shadow:0 0 0 7rem rgba(0,127,136,.06),0 0 0 14rem rgba(7,59,120,.08);content:""}.login-brand{display:flex;align-items:center;gap:.9rem;margin-bottom:4rem}.login-brand__logo{width:3.5rem;height:3.5rem;flex:0 0 auto;object-fit:contain;filter:drop-shadow(0 8px 16px rgba(0,0,0,.22))}.login-brand__copy{display:grid;gap:.12rem}.login-brand__copy strong{font-size:1.08rem;font-weight:900}.login-brand__copy small{color:#9fc3e7;font-size:.7rem;font-weight:800;text-transform:uppercase}.login-context .eyebrow{color:#b9fbff}.login-context h1{max-width:48rem;margin-bottom:1rem;font-size:clamp(2.4rem,5vw,4.5rem);line-height:.98;letter-spacing:-.045em}.login-heading__product{color:#68dfe2}.login-context>p:not(.eyebrow){max-width:45rem;color:#c4d7e9;font-size:1.05rem;line-height:1.7}.login-context ul{display:grid;gap:.65rem;margin:1.2rem 0 0;padding:0;list-style:none;color:#dce9f5}.login-context li:before{color:#f4cd75;margin-right:.65rem;content:"✓";font-weight:900}.login-panel{display:flex;flex-direction:column;justify-content:center;color:var(--lv-ink);background:var(--lv-paper);padding:clamp(2rem,5vw,4.5rem)}.login-kicker{width:max-content;display:flex;align-items:center;gap:.65rem;color:var(--lv-teal);font-family:var(--mono);font-size:.7rem;font-weight:900;text-transform:uppercase}.login-kicker:after{width:2.6rem;height:1px;margin-left:.15rem;background:#a7cdd3;content:""}.login-kicker__icon{width:1.75rem;height:1.75rem;display:grid;flex:0 0 auto;place-items:center;border:1px solid #a7d9dc;border-radius:6px;color:var(--lv-teal);background:#edfafa}.login-panel h2{margin:1.15rem 0 .55rem;font-size:1.85rem}.login-panel>p{color:var(--lv-slate);line-height:1.55}.login-panel>small{display:block;margin-top:1rem;color:var(--lv-slate);line-height:1.5}.login-form{display:grid;gap:.9rem;margin-top:1.3rem}.login-form label{display:grid;gap:.4rem;color:#34475f;font-size:.78rem;font-weight:850}.login-form button{margin-top:.25rem}.login-form button:disabled{cursor:wait;opacity:.7}.form-error{margin:0;border:1px solid #e2b5ac;border-radius:7px;color:#82382b;background:#fff3f0;padding:.7rem;font-size:.82rem}.service-unavailable{min-height:100vh;display:grid;place-content:center;background:var(--lv-canvas);padding:2rem;text-align:center}.service-unavailable h1{margin-bottom:.5rem}.service-unavailable p{color:var(--lv-slate)}@media (max-width:1120px){.console-shell{grid-template-columns:5rem minmax(0,1fr)}.console-nav{padding-inline:.65rem}.console-brand{justify-content:center}.console-brand__copy,.console-nav nav a:not(:hover):after,.console-nav__toggle,.privacy-boundary{display:none}.console-nav nav a{justify-content:center;padding-inline:.4rem;font-size:0}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.record-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:780px){.console-nav,.console-shell{display:block}.console-nav{position:static;height:auto;padding:.7rem 1rem}.console-brand{justify-content:flex-start;border-bottom:0;padding:0}.console-brand__copy{display:grid}.console-nav nav{display:flex;gap:.35rem;margin-top:.7rem;padding-bottom:.2rem;overflow-x:auto;scrollbar-width:thin}.console-nav nav a{min-width:3rem;min-height:2.6rem;flex:0 0 auto}.console-header{align-items:flex-start}.console-header>div:first-child p,.profile-trigger__copy{display:none}.profile-trigger{padding-right:.38rem}.page-heading{align-items:start;flex-direction:column}.dashboard-grid,.decision-grid,.mfa-account-layout,.mfa-replacement__body,.security-layout,.session-layout{grid-template-columns:1fr}.administrator-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}.administrator-create-action{grid-column:1/-1}.login-page{grid-template-columns:1fr}.login-context{min-height:55vh}.login-brand{margin-bottom:2rem}.login-panel{min-height:45vh}.policy-note{grid-template-columns:1fr}}@media (max-width:520px){.console-content{padding:1rem}.console-header{padding-inline:1rem}.metric-grid,.metric-grid--compact,.record-grid{grid-template-columns:1fr}.metric-card{min-height:8rem}.filter-bar{align-items:stretch;flex-direction:column}.password-form__new-fields{grid-template-columns:1fr}.password-form__actions{align-items:stretch;flex-direction:column}.administrator-section-heading{grid-template-columns:auto minmax(0,1fr)}.administrator-section-heading .password-visibility{grid-column:1/-1;justify-self:end}.administrator-create-form{grid-template-columns:1fr}.administrator-create-action{align-items:stretch;flex-direction:column}.administrator-create-action p{text-align:left}.session-panel__heading{grid-template-columns:auto minmax(0,1fr)}.session-panel__heading .directory-count{grid-column:2;justify-self:start}.session-toolbar{align-items:flex-start;flex-direction:column}.session-row{grid-template-columns:auto minmax(0,1fr);align-items:start}.session-row__actions{grid-column:2;justify-content:flex-start}.session-row__actions>small{text-align:left}.confirmation-actions{justify-content:flex-start}.session-metadata{grid-template-columns:1fr;gap:.4rem}.primary-button{width:100%}.mfa-enrollment-grid{grid-template-columns:1fr}.mfa-qr{width:min(100%,13rem)}.mfa-account-status__heading{grid-template-columns:auto minmax(0,1fr);align-items:start}.mfa-account-status__heading .status-badge{grid-column:2}.mfa-replacement__heading{grid-template-columns:auto minmax(0,1fr);align-items:start}.mfa-replacement__heading .status-badge{grid-column:2;justify-self:start}.mfa-account-facts{grid-template-columns:1fr}.mfa-account-facts>div{border-right:0;border-bottom:1px solid var(--lv-line);padding:.78rem 1rem}.mfa-account-facts>div:last-child{border-bottom:0}.mfa-methods,.recovery-code-grid{grid-template-columns:1fr}.mfa-card__footer,.mfa-footer{align-items:flex-start;flex-direction:column}.mfa-footer{align-items:center}.filter-bar label{min-width:0}.row-actions--compact{flex-wrap:wrap}.pagination{grid-template-columns:1fr;text-align:center}.pagination a:last-child{justify-self:center}.login-context,.login-panel{padding:1.5rem}.login-context h1{font-size:2.35rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.metal-rate-response{white-space:pre-wrap;overflow-wrap:anywhere;max-height:28rem;overflow:auto;padding:1rem;background:var(--surface,#f3f4f6);border:1px solid var(--border,#d4d9e2);border-radius:.6rem}.metal-rate-filters{display:flex;flex-wrap:wrap;align-items:end;gap:1rem;margin:1rem 0}.metal-rate-filters label,.metal-rate-settings label{display:grid;gap:.45rem}.metal-rate-settings{display:grid;gap:1.2rem;max-width:44rem}.metal-rate-filters input,.metal-rate-filters select,.metal-rate-settings input:not([type=checkbox]),.metal-rate-settings textarea{padding:.65rem;border:1px solid var(--border,#d4d9e2);border-radius:.4rem;font:inherit}.metal-rate-settings fieldset{display:grid;gap:1rem;border:1px solid var(--border,#d4d9e2);padding:1rem}.metal-rate-settings label:has(input[type=checkbox]){display:flex;align-items:center;gap:.6rem}.metal-rate-attempt{padding:1rem 0;border-bottom:1px solid var(--border,#d4d9e2)}.metal-rate-attempt details{margin:.8rem 0}.status-badge--danger{color:#a41e32;background:#ffedf0}.metal-rate-console{display:grid;gap:1.2rem}.metal-rate-console .panel-heading{flex-wrap:wrap}.metal-rate-console .quiet-button:disabled{opacity:.5;cursor:not-allowed}.metal-rate-console input[type=checkbox]{width:1.1rem;min-height:1.1rem;height:1.1rem;flex:0 0 auto;accent-color:var(--lv-teal)}.metal-rate-console .definition-list dd{max-width:75%;font-weight:600;line-height:1.5}.metal-rate-console .panel>h2{margin-top:0}.metal-rate-console .status-badge,a[aria-label="Open Metal Rates operations"] .status-badge{align-items:center;gap:.35rem;font-size:.72rem;line-height:1.4}@media(max-width:560px){.metal-rate-console .definition-list div{display:grid;gap:.4rem}.metal-rate-console .definition-list dd{max-width:none;text-align:left}}