.idp-button{--idp-bg: #231f20;--idp-fg: #ffffff;--idp-bg-hover: #0f0d0e;--idp-bg-active: #000000;--idp-shadow: 0 1px 2px rgba(15, 24, 40, .1), 0 6px 16px rgba(15, 24, 40, .14);--idp-shadow-hover: 0 8px 16px rgba(15, 24, 40, .14), 0 18px 40px rgba(15, 24, 40, .2);--idp-sheen: rgba(255, 255, 255, .18);--idp-tile-bg: #0fbab2;--idp-tile-fg: #ffffff;--idp-ring: #0fbab2;--idp-ring-offset: #ffffff;position:relative;isolation:isolate;container-type:inline-size;box-sizing:border-box;display:flex;align-items:center;width:100%;height:56px;margin:0;padding:0 20px 0 8px;overflow:hidden;border:0;border-radius:20px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--idp-bg);color:var(--idp-fg);box-shadow:var(--idp-shadow);font-family:inherit;font-size:17px;font-weight:600;letter-spacing:-.2px;line-height:1;text-align:left;text-transform:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .18s cubic-bezier(.2,0,.2,1),box-shadow .18s cubic-bezier(.2,0,.2,1),transform .12s cubic-bezier(.2,0,.2,1)}.idp-button[data-variant=paper],:where(.dark,[data-theme=dark]) .idp-button:not([data-variant=ink]){--idp-bg: #ffffff;--idp-fg: #231f20;--idp-bg-hover: #f2fbfa;--idp-bg-active: #e6f7f6;--idp-shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 8px 24px rgba(0, 0, 0, .28);--idp-shadow-hover: 0 10px 32px rgba(0, 0, 0, .4);--idp-sheen: rgba(15, 186, 178, .16);--idp-ring: #4ecfc8;--idp-ring-offset: #0f1115}.idp-button:after{content:"";position:absolute;top:0;bottom:0;left:-60%;z-index:-1;width:45%;transform:skew(-20deg);opacity:0;pointer-events:none;background:linear-gradient(90deg,transparent,var(--idp-sheen),transparent)}.idp-tile{display:grid;flex-shrink:0;place-items:center;width:40px;height:40px;margin-right:14px;border-radius:12px;background-color:var(--idp-tile-bg);color:var(--idp-tile-fg);transition:transform .22s cubic-bezier(.2,0,0,1)}.idp-tile svg{display:block;width:26px;height:26px}.idp-label{flex:1 1 auto;min-width:0;line-height:1.15}.idp-end{display:grid;flex-shrink:0;place-items:center;width:20px;height:20px;margin-left:14px;opacity:.72;transition:transform .22s cubic-bezier(.2,0,0,1),opacity .18s}.idp-end svg{display:block;width:20px;height:20px}@container (max-width: 281.98px){.idp-tile{margin-right:12px}.idp-label{font-size:16px}.idp-end{margin-left:12px}}@container (max-width: 263.98px){.idp-end{display:none}}.idp-button:where(:enabled):hover{background-color:var(--idp-bg-hover);box-shadow:var(--idp-shadow-hover)}.idp-button:where(:enabled):hover:after{animation:idp-sheen .9s cubic-bezier(.2,0,0,1) forwards}.idp-button:where(:enabled):hover .idp-tile{transform:rotate(-6deg) scale(1.04)}.idp-button:where(:enabled):hover .idp-end{transform:translate(3px);opacity:1}.idp-button:where(:enabled):active{background-color:var(--idp-bg-active);transform:scale(.98)}.idp-button:focus-visible{outline:none;box-shadow:0 0 0 2px var(--idp-ring-offset),0 0 0 5px var(--idp-ring)}.idp-button[aria-busy=true]{cursor:progress}.idp-button[aria-busy=true]:after{display:none}.idp-button[aria-busy=true] .idp-tile{transform:none;animation:idp-breathe 1.6s ease-in-out infinite}.idp-button[aria-busy=true] .idp-end{opacity:1;transform:none}.idp-spin{animation:idp-spin .8s linear infinite}.idp-button:disabled{cursor:not-allowed;opacity:.42;box-shadow:none}@media (prefers-reduced-motion: reduce){.idp-button,.idp-button *,.idp-button:after{animation:none!important;transition:none!important}}@keyframes idp-sheen{0%{left:-60%;opacity:1}to{left:125%;opacity:1}}@keyframes idp-breathe{50%{transform:scale(.9)}}@keyframes idp-spin{to{transform:rotate(360deg)}}.signin-card{--signin-bg: #ffffff;--signin-fg: #231f20;--signin-title: #0a8f88;--signin-muted: #5c636e;--signin-line: #e4e7ec;--signin-input-bg: #ffffff;--signin-input-line: #cfd3db;--signin-focus: #0fbab2;--signin-ring: rgba(15, 186, 178, .32);--signin-danger: #b42318;--signin-danger-bg: #fdecea;--signin-danger-ring: rgba(180, 35, 24, .24);--signin-submit-bg: #ffffff;--signin-submit-hover: #f2fbfa;--signin-shadow: 0 4px 8px rgba(15, 24, 40, .06), 0 8px 24px rgba(15, 24, 40, .08);container:signin-card / inline-size;box-sizing:border-box;width:100%;max-width:448px;border:1px solid var(--signin-line);border-radius:24px;background-color:var(--signin-bg);color:var(--signin-fg);box-shadow:var(--signin-shadow);font-family:inherit;text-align:left}:where(.dark,[data-theme=dark]) .signin-card{--signin-bg: #1a1d22;--signin-fg: #f6f7f9;--signin-title: #5ed8d1;--signin-muted: #a2a8b3;--signin-line: #2a2e36;--signin-input-bg: #15181d;--signin-input-line: #41464f;--signin-danger: #f59a9a;--signin-danger-bg: #3a2529;--signin-danger-ring: rgba(245, 154, 154, .28);--signin-submit-bg: #15181d;--signin-submit-hover: #182a2b;--signin-shadow: 0 8px 16px rgba(0, 0, 0, .3), 0 16px 40px rgba(0, 0, 0, .35)}.signin-card .signin-identity .idp-button{--idp-ring-offset: var(--signin-bg)}.signin-body{display:flex;flex-direction:column;gap:24px;padding:32px}@container signin-card (max-width: 399.98px){.signin-body{gap:20px;padding:24px 20px}}.signin-head{display:flex;flex-direction:column;gap:8px;text-align:center}.signin-title{margin:0;color:var(--signin-title);font-size:30px;font-weight:700;letter-spacing:-.6px;line-height:1.2}.signin-desc{margin:0;color:var(--signin-muted);font-size:15px;line-height:1.5}.signin-identity{display:flex;flex-direction:column;gap:14px;min-width:0;margin:0;padding:0;border:0}.signin-note{display:flex;align-items:center;justify-content:center;gap:6px;margin:0;color:var(--signin-muted);font-size:13px;line-height:1.4}.signin-note svg{display:block;flex-shrink:0;width:15px;height:15px}.signin-divider{display:flex;align-items:center;gap:12px;color:var(--signin-muted);font-size:12px;font-weight:600;letter-spacing:.6px;text-transform:uppercase}.signin-divider:before,.signin-divider:after{content:"";flex:1 1 0;height:1px;background-color:var(--signin-line)}.signin-form{display:flex;flex-direction:column;gap:16px;margin:0}.signin-field{display:flex;flex-direction:column;gap:6px}.signin-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.signin-label{color:var(--signin-fg);font-size:14px;font-weight:600}.signin-link{color:var(--signin-title);font-size:13px;font-weight:600;text-decoration:none}.signin-link:hover{text-decoration:underline}.signin-input{box-sizing:border-box;width:100%;height:48px;margin:0;padding:0 14px;border:1px solid var(--signin-input-line);border-radius:12px;outline:none;background-color:var(--signin-input-bg);color:var(--signin-fg);font:inherit;font-size:15px;transition:border-color .12s cubic-bezier(.2,0,.2,1),box-shadow .12s cubic-bezier(.2,0,.2,1)}.signin-input::placeholder{color:var(--signin-muted);opacity:.75}.signin-input:focus{border-color:var(--signin-focus);box-shadow:0 0 0 3px var(--signin-ring)}.signin-input[aria-invalid=true]{border-color:var(--signin-danger)}.signin-input[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--signin-danger-ring)}.signin-input:disabled{cursor:not-allowed;opacity:.6}.signin-password{position:relative}.signin-password .signin-input{padding-right:68px}.signin-reveal{position:absolute;top:50%;right:8px;margin:0;padding:6px 8px;border:0;border-radius:8px;background:transparent;color:var(--signin-muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transform:translateY(-50%)}.signin-reveal:hover{color:var(--signin-fg)}.signin-reveal:focus-visible{outline:none;box-shadow:0 0 0 3px var(--signin-ring)}.signin-reveal:disabled{cursor:not-allowed;opacity:.6}.signin-field-error{margin:0;color:var(--signin-danger);font-size:13px;line-height:1.4}.signin-error{margin:0;padding:10px 12px;border-radius:12px;background-color:var(--signin-danger-bg);color:var(--signin-danger);font-size:14px;line-height:1.45}.signin-submit{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:48px;margin:0;padding:0 16px;border:1px solid var(--signin-input-line);border-radius:14px;background-color:var(--signin-submit-bg);color:var(--signin-fg);font:inherit;font-size:15px;font-weight:600;cursor:pointer;transition:border-color .12s cubic-bezier(.2,0,.2,1),background-color .12s cubic-bezier(.2,0,.2,1),box-shadow .12s cubic-bezier(.2,0,.2,1),transform .12s cubic-bezier(.2,0,.2,1)}.signin-submit:where(:enabled):hover{border-color:var(--signin-focus);background-color:var(--signin-submit-hover)}.signin-submit:where(:enabled):active{transform:scale(.98)}.signin-submit:focus-visible{outline:none;border-color:var(--signin-focus);box-shadow:0 0 0 3px var(--signin-ring)}.signin-submit:disabled{cursor:not-allowed;opacity:.6}.signin-submit[data-state=submitting]{cursor:progress;opacity:1}.signin-submit[data-state=done]{border-color:var(--signin-focus);color:var(--signin-title);cursor:default;opacity:1}.signin-submit svg{display:block;flex-shrink:0;width:18px;height:18px}.signin-spin{animation:signin-spin .8s linear infinite}.signin-footer{padding-top:16px;border-top:1px solid var(--signin-line);color:var(--signin-muted);font-size:14px;line-height:1.5;text-align:center}.signin-footer a{color:var(--signin-title);font-weight:600}@media (prefers-reduced-motion: reduce){.signin-spin{animation:none}.signin-input,.signin-submit{transition:none}}@keyframes signin-spin{to{transform:rotate(360deg)}}:root{color-scheme:light;--bg: #f7f8fa;--card: #ffffff;--border: #e3e6ea;--text: #1c2430;--muted: #67707d;--accent: #0f6f6a;--ok: #15803d;--warn: #b45309;--err: #b91c1c}*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;background:var(--bg);color:var(--text)}.page{max-width:1080px;margin:0 auto;padding:24px 16px 64px}.center{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.with-footer{min-height:100vh;display:flex;flex-direction:column}.with-footer>.center{flex:1;min-height:0}.legal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 16px;border-top:1px solid var(--border);padding:12px 24px;font-size:11.5px;color:var(--muted)}.legal-footer nav{display:flex;align-items:center;gap:12px}.legal-footer a{color:inherit;text-decoration:none}.legal-footer a:hover{text-decoration:underline}.legal-footer .nowrap{white-space:nowrap}h1{font-size:24px;margin:0 0 4px}h2{font-size:15px;margin:0 0 8px}p.muted,span.muted{color:var(--muted)}.topbar{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:16px}.grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start}.card{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:14px 16px}.card header{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px}.pill{display:inline-block;border-radius:999px;padding:2px 10px;font-size:12px;border:1px solid var(--border);background:var(--bg)}.pill.ok{color:var(--ok);border-color:currentColor}.pill.warn{color:var(--warn);border-color:currentColor}.pill.err{color:var(--err);border-color:currentColor}button.primary{background:var(--accent);color:#fff;border:none;border-radius:8px;padding:10px 18px;font-size:15px;cursor:pointer}button.primary:hover{filter:brightness(1.08)}table{width:100%;border-collapse:collapse;font-size:13px}th,td{text-align:left;padding:5px 8px;border-bottom:1px solid var(--border);vertical-align:top}th{color:var(--muted);font-weight:500}pre.claims{background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:10px;font-size:12px;overflow-x:auto;max-height:320px}code{background:var(--bg);border-radius:4px;padding:1px 5px;font-size:12px}
