@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2) format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2) format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2) format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2) format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2) format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-800-normal-BfWYOv1c.woff2) format("woff2"),url(/assets/manrope-latin-800-normal-uHUdIJgA.woff) format("woff")}:root{--wai-primitive-f8f9fb: #f8f9fb;--wai-primitive-ffffff: #ffffff;--wai-primitive-fafbfc: #fafbfc;--wai-primitive-f5f6f8: #f5f6f8;--wai-primitive-292d34: #292d34;--wai-primitive-7a818c: #7a818c;--wai-primitive-4c5561: #4c5561;--wai-primitive-646c77: #646c77;--wai-primitive-aab0b8: #aab0b8;--wai-primitive-e9ebef: #e9ebef;--wai-primitive-e2e5ea: #e2e5ea;--wai-primitive-e2e5e9: #e2e5e9;--wai-primitive-dc6846: #dc6846;--wai-primitive-ca5938: #ca5938;--wai-primitive-d88368: #d88368;--wai-primitive-df896d: #df896d;--wai-primitive-fbefea: #fbefea;--wai-primitive-c36344: #c36344;--wai-primitive-797f88: #797f88;--wai-primitive-f8f8fa: #f8f8fa;--wai-primitive-fff2ef: #fff2ef;--wai-primitive-b55c45: #b55c45;--wai-primitive-f1d7d0: #f1d7d0;--wai-primitive-b45b48: #b45b48;--wai-primitive-fcf8ed: #fcf8ed;--wai-primitive-a08e5d: #a08e5d;--wai-primitive-f1e6ca: #f1e6ca;--wai-primitive-f0f7f2: #f0f7f2;--wai-primitive-759c82: #759c82;--wai-primitive-e2eee5: #e2eee5;--wai-primitive-eef5f0: #eef5f0;--wai-primitive-80a48a: #80a48a;--wai-primitive-eef2fa: #eef2fa;--wai-primitive-7b91bb: #7b91bb;--wai-primitive-f6f0fa: #f6f0fa;--wai-primitive-aa8bb9: #aa8bb9;--wai-primitive-f9f2e6: #f9f2e6;--wai-primitive-b69b64: #b69b64;--wai-primitive-444a53: #444a53;--wai-canvas: var(--wai-primitive-f8f9fb);--wai-surface: var(--wai-primitive-ffffff);--wai-surface-muted: var(--wai-primitive-fafbfc);--wai-surface-hover: var(--wai-primitive-f5f6f8);--wai-text-primary: var(--wai-primitive-292d34);--wai-text-secondary: var(--wai-primitive-7a818c);--wai-text-control: var(--wai-primitive-4c5561);--wai-text-label: var(--wai-primitive-646c77);--wai-text-placeholder: var(--wai-primitive-aab0b8);--wai-border: var(--wai-primitive-e9ebef);--wai-border-control: var(--wai-primitive-e2e5ea);--wai-border-button: var(--wai-primitive-e2e5e9);--wai-accent: var(--wai-primitive-dc6846);--wai-accent-hover: var(--wai-primitive-ca5938);--wai-focus: var(--wai-primitive-d88368);--wai-focus-ring: var(--wai-primitive-df896d);--wai-nav-bg: var(--wai-primitive-fbefea);--wai-nav-text: var(--wai-primitive-c36344);--wai-nav-text-default: var(--wai-primitive-797f88);--wai-nav-hover: var(--wai-primitive-f8f8fa);--wai-danger-bg: var(--wai-primitive-fff2ef);--wai-danger-text: var(--wai-primitive-b55c45);--wai-danger-border: var(--wai-primitive-f1d7d0);--wai-danger-action: var(--wai-primitive-b45b48);--wai-warning-bg: var(--wai-primitive-fcf8ed);--wai-warning-text: var(--wai-primitive-a08e5d);--wai-warning-border: var(--wai-primitive-f1e6ca);--wai-success-bg: var(--wai-primitive-f0f7f2);--wai-success-text: var(--wai-primitive-759c82);--wai-success-border: var(--wai-primitive-e2eee5);--wai-fact-bg: var(--wai-primitive-eef5f0);--wai-fact-text: var(--wai-primitive-80a48a);--wai-decision-bg: var(--wai-primitive-eef2fa);--wai-decision-text: var(--wai-primitive-7b91bb);--wai-preference-bg: var(--wai-primitive-f6f0fa);--wai-preference-text: var(--wai-primitive-aa8bb9);--wai-summary-bg: var(--wai-primitive-f9f2e6);--wai-summary-text: var(--wai-primitive-b69b64);--wai-button-text: var(--wai-primitive-444a53);--wai-button-foreground: var(--wai-primitive-ffffff);--wai-space-0: 0px;--wai-space-4: 4px;--wai-space-6: 6px;--wai-space-8: 8px;--wai-space-10: 10px;--wai-space-11: 11px;--wai-space-12: 12px;--wai-space-13: 13px;--wai-space-14: 14px;--wai-space-16: 16px;--wai-space-18: 18px;--wai-space-20: 20px;--wai-space-24: 24px;--wai-space-26: 26px;--wai-space-28: 28px;--wai-space-32: 32px;--wai-space-40: 40px;--wai-space-44: 44px;--wai-space-48: 48px;--wai-space-64: 64px;--wai-space-80: 80px;--wai-radius-0: 0px;--wai-radius-4: 4px;--wai-radius-6: 6px;--wai-radius-7: 7px;--wai-radius-8: 8px;--wai-radius-9: 9px;--wai-radius-10: 10px;--wai-radius-11: 11px;--wai-radius-12: 12px;--wai-radius-20: 20px;--wai-radius-999: 999px;--wai-type-display-family: "Manrope";--wai-type-display-size: 38px;--wai-type-display-line: 47px;--wai-type-display-weight: 800;--wai-type-display-tracking: -1.6px;--wai-type-heading-family: "Manrope";--wai-type-heading-size: 17px;--wai-type-heading-line: 24px;--wai-type-heading-weight: 800;--wai-type-heading-tracking: -.35px;--wai-type-body-family: "DM Sans";--wai-type-body-size: 14px;--wai-type-body-line: 24px;--wai-type-body-weight: 400;--wai-type-body-tracking: 0px;--wai-type-body-small-family: "DM Sans";--wai-type-body-small-size: 12px;--wai-type-body-small-line: 20px;--wai-type-body-small-weight: 400;--wai-type-body-small-tracking: 0px;--wai-type-control-family: "DM Sans";--wai-type-control-size: 12px;--wai-type-control-line: 17px;--wai-type-control-weight: 600;--wai-type-control-tracking: 0px;--wai-type-label-family: "DM Sans";--wai-type-label-size: 11px;--wai-type-label-line: 16px;--wai-type-label-weight: 500;--wai-type-label-tracking: 0px;--wai-type-caption-family: "DM Sans";--wai-type-caption-size: 10px;--wai-type-caption-line: 16px;--wai-type-caption-weight: 400;--wai-type-caption-tracking: 0px;--wai-type-badge-family: "DM Sans";--wai-type-badge-size: 9px;--wai-type-badge-line: 11px;--wai-type-badge-weight: 500;--wai-type-badge-tracking: 0px;--wai-type-eyebrow-family: "DM Sans";--wai-type-eyebrow-size: 10px;--wai-type-eyebrow-line: 16px;--wai-type-eyebrow-weight: 700;--wai-type-eyebrow-tracking: 1.7px;--wai-shadow-button: 0 2px 3px #ae573617;--wai-shadow-dialog: 0 25px 100px #242c3b26}:root{font-family:var(--wai-type-body-family),sans-serif;font-size:var(--wai-type-body-size);font-weight:var(--wai-type-body-weight);line-height:var(--wai-type-body-line);color:var(--wai-text-primary);background:var(--wai-canvas);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--zg-text-muted: #555d68;--zg-accent-foreground: #0b0d10;--zg-status-success: #355a42;--zg-nav-foreground: #94452c;--zg-focus-outline: #a5482b;--zg-status-error: #943e2e}*{box-sizing:border-box}body{margin:0;min-width:320px}button{font:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.65}a{color:inherit}:focus-visible{outline:3px solid var(--zg-focus-outline);outline-offset:3px}h1,h2,h3,p{margin:0}h1,h2,h3,.brand{font-family:var(--wai-type-display-family),sans-serif}h1{font-size:clamp(2rem,5vw,var(--wai-type-display-size));line-height:1.22;font-weight:800;letter-spacing:var(--wai-type-display-tracking)}h2{font-size:17px;font-weight:800;letter-spacing:-.35px}h3{font-size:15px;font-weight:700}p{line-height:1.7}.app-shell{display:flex;flex-direction:column;min-height:100vh}.site-header{background:var(--wai-surface);border-bottom:1px solid var(--wai-border)}.header-inner{max-width:1140px;min-height:76px;padding:12px 24px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none;font-size:18px;font-weight:800;letter-spacing:-.4px}.site-nav{display:flex;gap:5px}.site-nav a{padding:8px 13px;border-radius:var(--wai-radius-7);color:var(--zg-text-muted);text-decoration:none;font-size:12px;font-weight:700}.site-nav a:hover{background:var(--wai-nav-hover)}.site-nav a.router-link-active{color:var(--zg-nav-foreground);background:var(--wai-nav-bg)}.page{flex:1;width:min(100%,1140px);padding:72px 24px 96px;margin:auto}.site-footer{padding:22px;text-align:center;border-top:1px solid var(--wai-border);color:var(--zg-text-muted);font-size:12px}.eyebrow{font-family:var(--wai-type-eyebrow-family),sans-serif;font-size:var(--wai-type-eyebrow-size);font-weight:700;line-height:16px;letter-spacing:var(--wai-type-eyebrow-tracking);text-transform:uppercase;color:var(--zg-text-muted);margin-bottom:13px}.page-heading{margin-bottom:34px}.page-heading>p:last-child,.intro>p:last-child{max-width:540px;margin-top:14px;color:var(--zg-text-muted)}.panel{background:var(--wai-surface);border:1px solid var(--wai-border);border-radius:var(--wai-radius-12);box-shadow:0 12px 40px #242c3b08}.content-panel{max-width:850px;padding:28px 32px}.panel-heading{display:flex;align-items:start;justify-content:space-between;gap:20px;padding-bottom:22px;border-bottom:1px solid var(--wai-border)}.panel-heading .eyebrow{margin-bottom:5px}.auth-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,420px);align-items:center;gap:clamp(30px,7vw,100px);min-height:440px}.intro{max-width:490px}.auth-panel{padding:28px}.panel-header{display:flex;align-items:center;gap:14px;padding-bottom:22px;border-bottom:1px solid var(--wai-border)}.panel-header .supporting{margin-top:5px;font-size:12px;color:var(--zg-text-muted)}.step-badge{width:36px;height:36px;flex:none;display:grid;place-items:center;background:var(--wai-nav-bg);color:var(--zg-nav-foreground);border-radius:var(--wai-radius-8);font-weight:700;font-size:12px}.provider-list{display:grid;gap:10px;margin-top:24px}.provider-button{display:flex;align-items:center;gap:12px;min-height:56px;width:100%;padding:10px 14px;border:1px solid var(--wai-border-button);border-radius:var(--wai-radius-8);background:var(--wai-surface);color:var(--wai-text-primary);text-align:left;font-weight:700}.provider-button:hover:not(:disabled){background:var(--wai-surface-hover);border-color:var(--wai-focus)}.provider-glyph{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--wai-radius-6);background:var(--wai-nav-bg);color:var(--zg-nav-foreground);font-size:18px}.provider-action{margin-left:auto;color:var(--zg-text-muted);font-size:12px;font-weight:600}.panel-footer{border-top:1px solid var(--wai-border);margin-top:24px;padding-top:18px;color:var(--zg-text-muted);font-size:12px}.panel-footer a,.text-link{margin-left:5px;font-weight:700;color:#a5482b}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 15px;border-radius:var(--wai-radius-7);border:1px solid var(--wai-border-button);font-size:12px;font-weight:700;text-decoration:none}.button.secondary{background:var(--wai-surface);color:var(--wai-button-text)}.button.secondary:hover:not(:disabled){background:var(--wai-surface-hover)}.button.primary{border-color:var(--wai-accent);background:var(--wai-accent);color:var(--zg-accent-foreground);box-shadow:var(--wai-shadow-button)}.button.primary:hover:not(:disabled){background:var(--wai-accent-hover)}.retry{margin-top:12px}.status-message{margin-top:24px;color:var(--zg-text-muted)}.notice{padding:13px 15px;border-radius:var(--wai-radius-8);margin-top:20px;font-size:13px}.notice.info{background:var(--wai-decision-bg);color:var(--wai-text-control);border:1px solid var(--wai-border-control)}.notice.error{background:var(--wai-danger-bg);color:var(--zg-status-error);border:1px solid var(--wai-danger-border)}.pill{display:inline-flex;align-items:center;flex:none;min-height:25px;padding:3px 9px;border-radius:var(--wai-radius-999);font-size:11px;font-weight:700}.pill.success{color:var(--zg-status-success);background:var(--wai-success-bg)}.pill.neutral{color:var(--wai-text-control);background:var(--wai-surface-hover)}.details{margin:0}.details>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;padding:16px 0;border-bottom:1px solid var(--wai-border)}.details dt{color:var(--zg-text-muted);font-size:12px}.details dd{min-width:0;overflow-wrap:anywhere;margin:0;font-weight:600}.mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.panel-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.empty-state{padding:42px 10px;text-align:center}.empty-state p{margin:7px auto 14px;max-width:410px;color:var(--zg-text-muted)}.client-list,.uri-list{list-style:none;margin:0;padding:0}.client-list{display:grid;gap:14px;margin-top:24px}.client-card{border:1px solid var(--wai-border);border-radius:var(--wai-radius-10);padding:18px 20px}.client-heading{display:flex;justify-content:space-between;gap:15px;align-items:center}.details.compact>div:last-child{border:0;padding-bottom:0}.uri-list{display:grid;gap:8px}.uri-list li{overflow-wrap:anywhere}.admin-panel,.account-link-panel{margin-top:var(--wai-space-24)}.admin-form{display:grid;gap:var(--wai-space-10);margin-top:var(--wai-space-24);max-width:560px}.admin-form h3{margin-bottom:var(--wai-space-4)}.admin-form label,.secret-dialog label{font-weight:700;color:var(--wai-text-control)}.admin-form input,.admin-form select,.admin-form textarea,.secret-dialog input{width:100%;min-height:40px;padding:8px 12px;border:1px solid var(--wai-border-control);border-radius:var(--wai-radius-7);background:var(--wai-surface);color:var(--wai-text-primary);font:inherit}.admin-form textarea{resize:vertical}.admin-form .button{justify-self:start;margin-top:var(--wai-space-8)}.field-help{margin-top:var(--wai-space-16);color:var(--zg-text-muted)}.admin-form .field-help{margin-top:0}.grant-row{display:flex;align-items:center;justify-content:space-between;gap:var(--wai-space-16);overflow-wrap:anywhere}.button.danger{color:var(--zg-status-error);background:var(--wai-danger-bg);border-color:var(--wai-danger-border)}.button.danger:hover:not(:disabled){background:var(--wai-danger-border)}.secret-dialog{width:min(100% - 32px,540px);padding:var(--wai-space-32);border:1px solid var(--wai-border);border-radius:var(--wai-radius-12);background:var(--wai-surface);color:var(--wai-text-primary);box-shadow:var(--wai-shadow-dialog)}.secret-dialog::backdrop{background:#242c3b99}.secret-dialog p{margin:var(--wai-space-16) 0}.secret-dialog label{display:block;margin-bottom:var(--wai-space-8)}.secret-dialog .panel-actions{flex-wrap:wrap}@media(max-width:740px){.page{padding:42px 18px 70px}.header-inner{padding:12px 18px}.auth-layout{display:flex;flex-direction:column;align-items:stretch;gap:30px}.auth-panel{width:100%}.content-panel{padding:24px 20px}.details>div{grid-template-columns:1fr;gap:3px}}
