:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#f4f5f7;--surface-1:#fcfcfb;--surface-2:#fff;--ink:#0b0b0b;--ink-2:#52514e;--ink-3:#898781;--grid:#e1e0d9;--axis:#c3c2b7;--line:#0b0b0b1a;--down:#b42318;--host:#0e5e6f;--host-ink:#fff;--host-soft:#e3f1f3;--internal:#1f2a44;--internal-soft:#e8ebf3;--viewas:#fff4d6;--viewas-ink:#6b4a00;--viewas-line:#f0cf79;--demo:#1b1b1f;--demo-ink:#f3f3f5;--embed-outline:#2a78d6}*{box-sizing:border-box}html,body{margin:0}body{background:var(--page);color:var(--ink);font:14px/1.5 system-ui,-apple-system,Segoe UI,sans-serif}button,input,select{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}code{background:var(--page);border:1px solid var(--line);border-radius:4px;padding:0 4px;font-size:.92em}.demo-bar{z-index:30;background:var(--demo);color:var(--demo-ink);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:8px 16px;font-size:12.5px;display:flex;position:sticky;top:0}.demo-bar b{font-weight:650}.demo-bar .sp{flex:1}.demo-bar form{display:contents}.demo-bar button,.demo-bar label{color:var(--demo-ink);background:0 0;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;display:inline-flex}.demo-bar button:hover{background:#ffffff14}.demo-bar input{accent-color:#86b6ef;margin:0}.login{grid-template-columns:minmax(0,420px) minmax(0,420px);place-content:center;gap:32px;min-height:calc(100vh - 40px);padding:32px 16px;display:grid}@media (max-width:880px){.login{grid-template-columns:minmax(0,1fr)}}.card{background:var(--surface-2);border:1px solid var(--line);border-radius:14px}.login-card{padding:28px}.brand{align-items:center;gap:10px;font-size:16px;font-weight:700;display:flex}.brand .mark{background:var(--host);width:30px;height:30px;color:var(--host-ink);letter-spacing:.02em;border-radius:8px;place-items:center;font-size:12px;font-weight:800;display:grid}.login-card h1{letter-spacing:-.01em;margin:22px 0 4px;font-size:22px}.muted{color:var(--ink-2)}.field{margin-top:14px;display:block}.field span{color:var(--ink-2);margin-bottom:4px;font-size:12.5px;display:block}.field input{border:1px solid var(--axis);background:var(--surface-1);border-radius:8px;width:100%;padding:9px 11px}.btn{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-weight:600;display:inline-flex}.btn-ghost{border-color:var(--axis);background:0 0}.err{color:var(--down);min-height:1em;margin:10px 0 0;font-size:13px}.accounts{border-top:1px solid var(--line);margin-top:22px;padding-top:16px}.accounts h2{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin:0 0 8px;font-size:12px}.account{text-align:left;border:1px solid var(--line);background:var(--surface-1);border-radius:10px;align-items:center;gap:10px;width:100%;margin-top:6px;padding:9px 10px;display:flex}.account:hover{border-color:var(--axis)}.account:disabled{opacity:.6;cursor:progress}.avatar{color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:grid}.account small{color:var(--ink-2);font-size:12px;display:block}.login-note{align-self:center;padding:28px}.login-note h2{margin:0 0 6px;font-size:18px}.login-note ol{color:var(--ink-2);margin:14px 0 0;padding-left:20px}.login-note li{margin-bottom:10px}.login-note li b{color:var(--ink)}.shell{grid-template-columns:220px minmax(0,1fr);min-height:calc(100vh - 40px);display:grid}@media (max-width:860px){.shell{grid-template-columns:minmax(0,1fr)}.side{display:none}}.side{background:var(--surface-2);border-right:1px solid var(--line);padding:16px 12px}.side .brand{padding:4px 8px 16px}.nav-item{color:var(--ink-3);border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:13.5px;display:flex}.nav-item.link{color:var(--ink-2)}.nav-item.link:hover{background:var(--page)}.nav-item.on{background:var(--host-soft);color:var(--ink);font-weight:600}.nav-dot{opacity:.5;background:currentColor;border-radius:50%;width:6px;height:6px}.side-note{color:var(--ink-3);margin:18px 10px 0;font-size:11.5px}.main{min-width:0}.topbar{border-bottom:1px solid var(--line);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px 24px;display:flex}.topbar .sp{flex:1}.who{align-items:center;gap:8px;font-size:13px;display:flex}.who small{color:var(--ink-2);font-size:12px;line-height:1.2;display:block}.viewas-form label{font-size:12.5px}.content{padding:20px 24px 40px}@media (max-width:620px){.content,.topbar{padding-left:16px;padding-right:16px}}.page-head{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:18px;display:flex}.page-head h1{letter-spacing:-.01em;margin:0;font-size:22px}.page-head p{color:var(--ink-2);margin:2px 0 0}.page-head .sp{flex:1}.pill{border:1px solid var(--line);background:var(--surface-1);color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;display:inline-flex}.internal .nav-item.on{background:var(--internal-soft)}.internal .brand .mark{background:var(--internal);color:var(--surface-2)}.viewas-select{border:1px solid var(--axis);background:var(--surface-1);border-radius:8px;max-width:240px;padding:5px 8px}.link-btn{border:1px solid var(--axis);white-space:nowrap;background:0 0;border-radius:6px;padding:4px 10px;font-size:12.5px;font-weight:600}.link-btn:hover{background:var(--page)}.viewas{background:var(--viewas);color:var(--viewas-ink);border:1px solid var(--viewas-line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:16px;padding:10px 14px;font-size:13px;display:flex}.viewas b{font-weight:700}.viewas .sp{flex:1}.viewas button{color:inherit;background:0 0;border:1px solid;border-radius:8px;padding:4px 10px;font-weight:600}.embed{background:var(--surface-2);border-radius:14px;position:relative}body.show-embed .embed{outline:2px dashed var(--embed-outline);outline-offset:6px}.embed-tag{z-index:2;background:var(--embed-outline);color:#fff;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:600;display:none;position:absolute;top:-18px;right:8px}body.show-embed .embed-tag{display:inline-block}.ec-embed-shell{border-radius:14px;width:100%;min-height:640px;overflow:hidden}.ec-embed-shell iframe{border:0;width:100%;display:block}.setup{color:var(--ink-2);padding:28px}.embed [role=status]{color:var(--ink-3);padding:24px;font-size:12.5px}.embed .animate-pulse{background:var(--grid);border-radius:8px;animation:1.4s ease-in-out infinite ph-pulse}.embed .h-4{width:33%;height:16px;margin-bottom:12px}.embed .flex-1{height:520px}.embed [role=alert]{text-align:center;padding:40px 24px}@keyframes ph-pulse{50%{opacity:.5}}.panel{padding:14px 16px 12px}.scroll{overflow-x:auto}table.t{border-collapse:collapse;width:100%;font-size:13px}table.t th{text-align:left;color:var(--ink-2);border-bottom:1px solid var(--grid);white-space:nowrap;padding:6px 8px;font-size:12px;font-weight:600}table.t td{border-bottom:1px solid var(--grid);padding:8px}table.t tr:last-child td{border-bottom:0}table.t .num{font-variant-numeric:tabular-nums;white-space:nowrap}.drawer-back{z-index:40;background:#0000004d;position:fixed;inset:0}.drawer{z-index:41;background:var(--surface-2);border-left:1px solid var(--line);width:min(460px,100%);padding:22px;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.drawer h2{margin:0 0 4px;font-size:18px}.drawer ol{padding-left:20px}.drawer li{color:var(--ink-2);margin-bottom:14px}.drawer li b{color:var(--ink)}.drawer pre{background:var(--page);border:1px solid var(--line);color:var(--ink);white-space:pre;border-radius:8px;padding:10px;font-size:12px;overflow-x:auto}.drawer .close{float:right}.note{color:var(--ink-3);margin-top:18px;font-size:12px}
