:root{color:#17181a;font-synthesis:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f5f6f8;--panel:#fff;--panel-raised:#f6f7f9;--stroke:#d8dde3;--rule:#e7e9ed;--field-stroke:#303236;--focus:#0a0a0b;--text:#17181a;--muted:#545b65;--brand:#111214;--rail:#0e0e10;--good:#23623b;--danger:#8a2727;--radius:14px;--space-1:.5rem;--space-2:.75rem;--space-3:1rem;--space-4:1.5rem;--gutter:clamp(1rem,3vw,2.5rem);background:#f5f6f8;font-family:Segoe UI,Tahoma,Arial,sans-serif}*,:before,:after{box-sizing:border-box}body{min-inline-size:300px;margin:0}button,input,select,textarea{font:inherit}button,a.subtle{cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}button{color:var(--text);border:0}input,select,textarea{width:100%;min-width:0;color:var(--text);border:1px solid var(--field-stroke);background:#fff;border-radius:8px;padding:.64rem .75rem}input:focus,select:focus,textarea:focus{outline:2px solid var(--focus);outline-offset:2px}input[type=checkbox],input[type=radio]{width:auto;accent-color:var(--brand)}label{color:var(--text);gap:.4rem;font-size:.9rem;display:grid}h1,h2,h3,p{margin:0}h1{font-size:clamp(1.55rem,2.6vw,2rem);font-weight:680;line-height:1.25}h2{font-size:1.16rem;font-weight:650;line-height:1.4}h3{font-size:1rem;font-weight:640}p{line-height:1.65}small,.muted{color:var(--muted)}a{color:inherit}code{overflow-wrap:anywhere;font-size:.78rem}details{max-width:100%}summary{cursor:pointer;color:var(--text);font-weight:600}details[open]>summary{margin-block-end:.75rem}.loading{place-items:center;min-height:100dvh;display:grid}.primary,.subtle{white-space:normal;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:.55rem .85rem;font-size:.89rem;font-weight:650;text-decoration:none;display:inline-flex}.primary{color:#fff;background:var(--brand);border:1px solid var(--brand)}.primary:hover{background:#38393c}.subtle{background:var(--panel-raised);border:1px solid var(--stroke);color:var(--text)}.subtle:hover{background:#edf0f3}.stack{gap:var(--space-3);display:grid}.inline,.row{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.inline label{flex:150px}.phone-number-field small{margin-block-start:.35rem;display:block}.inline button{align-self:end}.card{background:var(--panel);border:1px solid var(--stroke);border-radius:var(--radius);min-width:0;padding:clamp(1rem,2vw,1.4rem)}.cards,.details-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));display:grid}.card .empty{border:0}.stat strong{overflow-wrap:anywhere;font-size:clamp(1.25rem,2.3vw,1.8rem)}.stat{gap:.65rem;display:grid}.eyebrow{color:var(--muted);letter-spacing:.02em;font-size:.77rem;font-weight:700}.badge,.chips span{background:#eef0f3;border-radius:999px;padding:.24rem .65rem;font-size:.78rem;display:inline-block}.chips{flex-wrap:wrap;gap:.38rem;display:flex}.notice{color:#1e4f2a;background:#edf7ef;border:1px solid #abc9b1;border-radius:10px;padding:.75rem 1rem}.notice.error{color:var(--danger);background:#fff0f0;border-color:#e4b7b7}.status-dot{background:var(--good);border-radius:99px;width:7px;height:7px;margin-inline-end:.45rem;display:inline-block}.empty{color:var(--muted);border:1px dashed var(--stroke);border-radius:12px;padding:1.25rem}.auth-layout{place-items:center;min-height:100dvh;padding:clamp(1rem,4vw,3.5rem);display:grid}.auth-card{border:1px solid var(--stroke);background:var(--panel);border-radius:20px;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);width:min(100%,62rem);display:grid;overflow:hidden;box-shadow:0 16px 48px #15181f14}.auth-hero{align-content:center;justify-items:start;gap:var(--space-4);background:var(--rail);color:#fff;padding:clamp(1.75rem,4vw,3.25rem);display:grid}.auth-hero img{max-width:100%;display:block}.auth-identity{gap:var(--space-2);display:grid}.auth-hero h1{max-width:18ch;font-size:clamp(1.8rem,3.3vw,2.45rem)}.auth-hero p{color:#d4d7dd;max-width:37ch}.auth-panel{place-items:center;padding:clamp(1.25rem,4vw,3rem);display:grid}.auth-box{gap:var(--space-3);width:min(100%,430px);display:grid}.auth-toolbar{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.auth-toolbar .subtle{background:#fff}.auth-box h2{font-size:clamp(1.45rem,2.3vw,1.75rem)}.auth-links{gap:0 var(--space-2);flex-wrap:wrap;display:flex}.auth-links button{color:var(--muted);text-underline-offset:4px;background:0 0;padding:0;text-decoration:underline}.shell{background:var(--canvas);grid-template-columns:14.5rem minmax(0,1fr);min-height:100dvh;display:grid}.rail{background:var(--rail);padding:var(--space-4) var(--space-3);color:#fff;gap:var(--space-4);flex-direction:column;display:flex}.rail :focus-visible{outline-color:#fff}.identity{gap:var(--space-2);align-items:flex-start;display:flex}.identity strong{font-size:.95rem;line-height:1.4;display:block}.identity small{color:#bac0cb;margin-block:.25rem var(--space-1);font-size:.76rem;display:block}.rail nav{gap:.25rem;display:grid}.rail nav button{gap:var(--space-2);text-align:start;color:#d5d8df;background:0 0;border-radius:8px;align-items:center;min-height:44px;padding:.55rem .75rem;font-size:.9rem;display:flex}.rail nav button:hover,.rail nav button[aria-current=page]{color:#fff;background:#25272c}.rail nav button[aria-current=page]{font-weight:650}.rail nav span{text-align:center;width:1.05rem;font-size:1.05rem}.desk{min-width:0}.topbar{background:var(--panel);justify-content:space-between;align-items:end;gap:var(--space-3);padding:.8rem var(--gutter);border-block-end:1px solid var(--stroke);flex-wrap:wrap;display:flex}.context{align-items:end;gap:var(--space-1);flex:29rem;min-width:0;display:flex}.context label{color:var(--muted);font-size:.78rem}.context>label{flex:12rem;min-width:0;max-width:19rem}.context select{min-height:44px;font-size:.89rem}.context-actions,.user-actions{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.context-actions>button{gap:.35rem}.context-actions>button>span{font-size:1.1rem;line-height:1}.user-actions{justify-content:end}.context-form{border-block-start:1px solid var(--rule);flex:1 0 100%;padding-block-start:var(--space-3)}.context-form.form-grid{grid-template-columns:repeat(2,minmax(0,14rem)) auto auto;justify-content:start}.desk-content{min-width:0;max-width:92rem;padding:var(--gutter);gap:var(--space-4);margin-inline:auto;display:grid}.page-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;display:flex}.page-title h1{margin-block:.24rem}.form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,155px),1fr));align-items:end;gap:.8rem;display:grid}.contact-phone-fields{align-items:start}.disclosure .form-grid,.disclosure-content{margin-block-start:.9rem}.check,.checks label{align-items:center;gap:.4rem;display:flex}.checks{border:1px solid var(--stroke);border-radius:10px;flex-wrap:wrap;gap:.7rem;margin:0;padding:.7rem;display:flex}.checks legend{color:var(--muted);padding-inline:.5rem;font-size:.82rem}.source-policy-open{grid-column:1/-1}.source-policy{border-block-start:1px solid var(--stroke);padding-block-start:1rem}.policy-editor{border:0;min-width:0;margin:0;padding:0}.policy-details{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:.8rem;display:grid}.policy-details dt{color:var(--muted)}.policy-details dd{overflow-wrap:anywhere;margin:.25rem 0 0}.table-head,.pager{align-items:center;gap:.65rem;padding-block:.5rem;display:flex}.pager{justify-content:end;padding-block-end:0}.scroll{overflow-x:auto}.scroll:focus-visible{outline:2px solid var(--muted);outline-offset:3px}table{border-collapse:collapse;white-space:nowrap;width:100%}th,td{text-align:start;border-block-end:1px solid var(--rule);padding:.72rem .75rem}th{color:var(--muted);background:var(--panel-raised);font-size:.79rem}tbody tr:hover{background:#fafbfc}td{font-size:.88rem}.row{border-block-end:1px solid var(--rule);overflow-wrap:anywhere;padding:.62rem 0}.pair{overflow-wrap:anywhere;grid-template-columns:minmax(70px,.5fr) minmax(85px,1fr) minmax(100px,1fr);gap:.4rem;display:grid}.value{font-weight:650}.timeline{gap:.55rem;margin:0;padding-inline-start:1.1rem;display:grid}.timeline small{display:block}.close,.account-id{justify-self:start}@media (width<=810px){.shell{grid-template-columns:minmax(0,1fr)}.rail{gap:var(--space-2);padding:var(--space-2) var(--gutter);grid-template-columns:minmax(0,1fr) auto;display:grid}.rail .nav-toggle{color:#fff;background:#25272c;border-color:#53565d;align-self:center;display:inline-flex}.rail nav{display:none}.rail nav[data-open=true]{grid-column:1/-1;display:grid}.pair{grid-template-columns:minmax(0,1fr)}.context{flex-wrap:wrap;flex-basis:100%}.user-actions{justify-content:start}}@media (width<=680px){.auth-card{border-radius:16px;grid-template-columns:minmax(0,1fr)}.auth-hero{gap:var(--space-2);padding:1.25rem}.auth-hero img{width:48px;height:48px}.context>label{flex-basis:100%;max-width:none}.context-form.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.context-form label{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}.auth-hero .eyebrow{color:#d4d5d6}.environment-badge{color:#fff;border:1px solid #90949d;border-radius:6px;align-items:center;padding:.2rem .55rem;font-size:.75rem;font-weight:650;line-height:1.4;display:inline-flex}.login-warning{color:var(--muted);background:var(--panel-raised);border:1px solid var(--rule);border-radius:8px;padding:.75rem .85rem;font-size:.84rem}.auth-footer{color:var(--muted);font-size:.8rem}.nav-toggle{display:none}.top-account{overflow-wrap:anywhere;align-content:center;gap:.2rem;min-width:0;padding-inline:.5rem;font-size:.83rem;display:grid}.top-account bdi{color:var(--muted)}.source-editor{border-block-start:1px solid var(--stroke);padding-block-start:1rem}fieldset.stack{border:1px solid var(--stroke);border-radius:10px;min-width:0;margin:0;padding:.8rem}fieldset.policy-editor{border:0;padding:0}.desk-content>*,.stack>*{min-width:0}.export-confirmation{border:1px solid var(--stroke);background:var(--panel-raised);border-radius:10px;padding:.9rem}.source-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr))}.source-cards h2,.source-cards p,.source-cards summary{overflow-wrap:anywhere}summary{min-block-size:44px;padding-block:.55rem}.auth-links button{min-block-size:44px}.table-head{flex-wrap:wrap}.table-head button{margin-inline-start:auto}.stack.row{gap:.5rem;display:grid}
