.console{--font-ui:var(--font-sans), "Geist", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono:var(--font-dm-mono), "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--bg:#fafafa;--card:#fff;--card-2:#f6f6f7;--card-inset:#f4f4f5;--border:#e3e3e4;--border-strong:#d1d1d3;--hover:#f3f3f4;--active:#ececee;--fg:#1f1f21;--fg-2:#636367;--fg-3:#808084;--fg-4:#9e9ea1;--primary:#1f1f21;--primary-fg:#fcfcfc;--primary-hover:#323235;--accent:var(--fg);--accent-fg:var(--primary-fg);--ring:#1f1f2173;--ok:#319751;--ok-fg:#1d6835;--ok-bg:#e0f7e4;--ok-bd:#bce3c3;--err:#dd2d34;--err-fg:#be1022;--err-bg:#ffebe9;--err-bd:#ffcdc8;--warn:#e69825;--warn-fg:#965719;--warn-bg:#fff0d8;--warn-bd:#f3d2a4;--info:#1a7ad3;--info-fg:#1161bb;--info-bg:#e7f1ff;--info-bd:#c2daf9;--neutral:#9e9ea2;--neut-fg:#636367;--neut-bg:#eeeef0;--neut-bd:#dadadd;--radius-sm:5px;--radius:7px;--radius-lg:10px;--radius-xl:14px;--shadow-xs:0 1px 2px #0000000a;--shadow-sm:0 1px 2px #0000000d, 0 1px 1px #00000008;--shadow:0 1px 3px #00000012, 0 4px 12px -4px #0000000f;--shadow-lg:0 24px 60px -16px #00000038, 0 8px 24px -12px #0000001f;--row-h:38px;--pane-px:28px;--pane-py:22px;--gap:20px;min-height:0;font-family:var(--font-ui);color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"cv01", "cv03", "ss01";flex-direction:column;flex:1;font-size:13px;line-height:1.45;display:flex;overflow:hidden}@supports (color:lab(0% 0 0)){.console{--bg:lab(98.1354% .097245 -.364757);--card:lab(100% 0 0);--card-2:lab(96.9754% .0972152 -.364745);--card-inset:lab(96.1591% .146002 -.546992);--border:lab(90.1228% .194967 -.72912);--border-strong:lab(83.7342% .293463 -1.09313);--hover:lab(95.9271% .146002 -.546992);--active:lab(93.6028% .194937 -.729144);--fg:lab(11.8047% .403523 -1.44959);--fg-2:lab(41.9475% .598714 -2.17846);--fg-3:lab(53.5477% .595927 -2.18025);--fg-4:lab(65.1567% .493288 -1.81905);--primary:lab(11.8047% .403523 -1.44959);--primary-fg:lab(98.84% .0000298023 -.0000119209);--primary-hover:lab(21.076% .503212 -1.81275);--ring:lab(11.8047% .403523 -1.44959/.45);--ok:lab(55.358% -42.3219 27.9624);--ok-fg:lab(38.7389% -33.2806 22.0206);--ok-bg:lab(95.2477% -10.3558 6.6085);--ok-bd:lab(86.8735% -17.8 11.4069);--err:lab(49.7245% 66.5294 41.9705);--err-fg:lab(41.1081% 63.5026 41.6279);--err-bg:lab(94.5029% 9.19646 4.96033);--err-bd:lab(86.6794% 18.4831 10.0396);--warn:lab(69.5263% 24.2438 66.5808);--warn-fg:lab(43.8624% 23.1415 44.72);--warn-bg:lab(95.4362% 3.1445 15.2594);--warn-bd:lab(86.1255% 7.41842 27.0831);--info:lab(49.7327% -1.20449 -54.2328);--info-fg:lab(40.6994% 5.09438 -55.1229);--info-bg:lab(94.7017% -2.06193 -10.9494);--info-bd:lab(85.9282% -3.04315 -18.0762);--neutral:lab(65.1479% .593931 -2.18154);--neut-fg:lab(41.9475% .598714 -2.17846);--neut-bg:lab(94.1828% .194937 -.729156);--neut-bd:lab(87.2142% .293344 -1.09317);--shadow-xs:0 1px 2px lab(0% 0 0/.04);--shadow-sm:0 1px 2px lab(0% 0 0/.05), 0 1px 1px lab(0% 0 0/.03);--shadow:0 1px 3px lab(0% 0 0/.07), 0 4px 12px -4px lab(0% 0 0/.06);--shadow-lg:0 24px 60px -16px lab(0% 0 0/.22), 0 8px 24px -12px lab(0% 0 0/.12)}}.console[data-theme=dark],.dark .console.console-auth{--bg:#0e0e10;--card:#151517;--card-2:#1b1b1e;--card-inset:#1e1e20;--border:#272729;--border-strong:#37373b;--hover:#1d1d1f;--active:#242427;--fg:#f3f3f5;--fg-2:#9e9ea2;--fg-3:#808084;--fg-4:#636367;--primary:#eeeef0;--primary-fg:#161618;--primary-hover:#d7d7d9;--accent:var(--fg);--accent-fg:var(--primary-fg);--ring:#cdcdcf66;--ok:#53be70;--ok-fg:#7cd591;--ok-bg:#17351f;--ok-bd:#295233;--err:#f05653;--err-fg:#ff8e86;--err-bg:#551f1d;--err-bd:#7a3430;--warn:#efb146;--warn-fg:#f5c66d;--warn-bg:#473013;--warn-bd:#6e4a19;--info:#58a2f2;--info-fg:#91c1ff;--info-bg:#163153;--info-bd:#2a4e7d;--neutral:#7a7a7e;--neut-fg:#9e9ea2;--neut-bg:#29292b;--neut-bd:#3d3d40;--shadow-xs:0 1px 2px #0000004d;--shadow-sm:0 1px 2px #00000059;--shadow:0 2px 8px #0006;--shadow-lg:0 28px 70px -16px #000000b3, 0 10px 30px -12px #00000080}@supports (color:lab(0% 0 0)){.console[data-theme=dark],.dark .console.console-auth{--bg:lab(4.04087% .193335 -.712103);--card:lab(6.97927% .372976 -1.37065);--card-2:lab(10.0646% .404574 -1.44896);--card-inset:lab(11.2247% .403859 -1.44939);--border:lab(15.5078% .506431 -1.81077);--border-strong:lab(23.387% .606641 -2.17354);--hover:lab(10.8767% .40406 -1.44926);--active:lab(14.3477% .507236 -1.81027);--fg:lab(95.9228% .194907 -.729179);--fg-2:lab(65.1479% .593931 -2.18154);--fg-3:lab(53.5477% .595927 -2.18025);--fg-4:lab(41.9475% .598714 -2.17846);--primary:lab(94.1828% .194937 -.729156);--primary-fg:lab(7.19325% .38036 -1.39813);--primary-hover:lab(86.0542% .293344 -1.09316);--ring:lab(82.5828% .195056 -.729084/.4);--ok:lab(69.418% -45.1896 29.6823);--ok-fg:lab(78.4684% -38.941 25.3387);--ok-bg:lab(19.5013% -16.5165 10.791);--ok-bd:lab(31.2949% -20.9994 13.6972);--err:lab(58.6652% 59.8742 35.5943);--err-fg:lab(71.8634% 46.8795 26.5021);--err-bg:lab(20.3306% 25.1304 14.5951);--err-bd:lab(31.7367% 31.38 18.1075);--warn:lab(76.7931% 15.7862 61.5103);--warn-fg:lab(82.7556% 9.81039 50.662);--warn-bg:lab(22.19% 8.46866 22.7621);--warn-bd:lab(34.927% 11.7504 34.463);--info:lab(64.565% -5.06553 -47.9389);--info-fg:lab(76.2375% -3.61928 -42.2866);--info-bg:lab(19.5297% -.231743 -24.3473);--info-bd:lab(32.1873% -.673637 -31.3549);--neutral:lab(51.2277% .596434 -2.17994);--neut-fg:lab(65.1479% .593931 -2.18154);--neut-bg:lab(16.4449% .401273 -1.45096);--neut-bd:lab(25.7161% .501201 -1.81402);--shadow-xs:0 1px 2px lab(0% 0 0/.3);--shadow-sm:0 1px 2px lab(0% 0 0/.35);--shadow:0 2px 8px lab(0% 0 0/.4);--shadow-lg:0 28px 70px -16px lab(0% 0 0/.7), 0 10px 30px -12px lab(0% 0 0/.5)}}.console[data-accent=indigo]{--accent:#4159d4;--accent-fg:#fcfcfc;--ring:#4159d480}@supports (color:lab(0% 0 0)){.console[data-accent=indigo]{--accent:lab(41.8538% 23.2658 -67.3552);--accent-fg:lab(98.84% .0000298023 -.0000119209);--ring:lab(41.8538% 23.2658 -67.3552/.5)}}.console[data-accent=amber]{--accent:#cc7d1e;--accent-fg:#fcfcfc;--ring:#cc7d1e80}@supports (color:lab(0% 0 0)){.console[data-accent=amber]{--accent:lab(60.084% 26.9605 59.91);--accent-fg:lab(98.84% .0000298023 -.0000119209);--ring:lab(60.084% 26.9605 59.91/.5)}}.console[data-accent=green]{--accent:#1a8656;--accent-fg:#fcfcfc;--ring:#1a865680}@supports (color:lab(0% 0 0)){.console[data-accent=green]{--accent:lab(49.3716% -39.4723 17.3693);--accent-fg:lab(98.84% .0000298023 -.0000119209);--ring:lab(49.3716% -39.4723 17.3693/.5)}}.console[data-theme=dark][data-accent=indigo]{--accent:#718fff}@supports (color:lab(0% 0 0)){.console[data-theme=dark][data-accent=indigo]{--accent:lab(61.1455% 14.0675 -60.7367)}}.console[data-theme=dark][data-accent=amber]{--accent:#eca851}@supports (color:lab(0% 0 0)){.console[data-theme=dark][data-accent=amber]{--accent:lab(74.2674% 20.0168 53.8013)}}.console[data-theme=dark][data-accent=green]{--accent:#4ab67f}@supports (color:lab(0% 0 0)){.console[data-theme=dark][data-accent=green]{--accent:lab(66.9123% -42.4407 18.692)}}.console[data-density=roomy]{--row-h:50px;--pane-px:34px;--pane-py:28px;--gap:24px}.console *,.console :before,.console :after{box-sizing:border-box}.console button,.console input,.console select,.console textarea{color:inherit;font-family:inherit}.console a{color:var(--accent);text-decoration:none}.console a:hover{text-underline-offset:2px;text-decoration:underline}.console ::selection{background:oklch(from var(--accent) l c h / .18)}.console .mono{font-family:var(--font-mono);font-feature-settings:"zero"}.console .tnum{font-variant-numeric:tabular-nums}.console .main{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden auto}.console .scroll{min-height:0;overflow-y:auto}.console .scroll::-webkit-scrollbar{width:11px;height:11px}.console .scroll::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:content-box;border:3px solid #0000;border-radius:999px}.console .scroll::-webkit-scrollbar-thumb:hover{background:var(--fg-4);background-clip:content-box;border:3px solid #0000}.console .kbd{font-family:var(--font-mono);color:var(--fg-3);background:var(--card);border:1px solid var(--border);letter-spacing:.02em;border-radius:4px;padding:1px 5px;font-size:10px;line-height:1.4}.console .topbar{height:50px;padding:0 var(--pane-px);border-bottom:1px solid var(--border);background:oklch(from var(--bg) l c h / .8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:5;flex-shrink:0;align-items:center;gap:12px;display:flex;position:sticky;top:0}.console .crumbs{color:var(--fg-3);white-space:nowrap;align-items:center;gap:7px;font-size:13px;display:flex}.console .crumbs b{color:var(--fg);font-weight:500}.console .crumbs .sep{color:var(--fg-4)}.console .topbar-spacer{flex:1}.console .env-switch{background:var(--card-2);border:1px solid var(--border);border-radius:var(--radius);gap:2px;padding:2px;display:flex}.console .env-switch button{cursor:default;color:var(--fg-3);background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;padding:3px 11px;font-size:12px;display:flex}.console .env-switch button .dot{background:var(--fg-4);border-radius:50%;width:6px;height:6px}.console .env-switch button.on{background:var(--card);color:var(--fg);box-shadow:var(--shadow-xs)}.console .env-switch button.on.prod .dot{background:var(--ok)}.console .env-switch button.on.test .dot{background:var(--warn)}.console .icon-btn{border-radius:var(--radius);width:30px;height:30px;color:var(--fg-3);cursor:default;background:0 0;border:1px solid #0000;place-items:center;display:grid}.console .icon-btn:hover{background:var(--hover);color:var(--fg);border-color:var(--border)}.console .icon-btn svg{width:16px;height:16px}.console .page{padding:var(--pane-py) var(--pane-px) 64px;flex:1;width:100%;max-width:1180px;margin-inline:auto;overflow:visible}.console .page.narrow{max-width:920px}.console .page-head{margin-bottom:var(--gap);align-items:flex-start;gap:16px;display:flex}.console .page-head .ph-text{flex:1;min-width:0}.console .page-title{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:600}.console .page-desc{color:var(--fg-3);text-wrap:pretty;max-width:60ch;margin:4px 0 0;font-size:13px}.console .page-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.console .section-label{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-4);white-space:nowrap;margin:0 0 12px;font-size:11px;font-weight:600}.console .btn{border:1px solid var(--primary);background:var(--primary);color:var(--primary-fg);border-radius:var(--radius);cursor:default;white-space:nowrap;align-items:center;gap:7px;padding:6px 12px;font-size:12.5px;font-weight:500;display:inline-flex}.console .btn:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.console .btn:disabled{opacity:.45;pointer-events:none}.console .btn svg{width:14px;height:14px}.console .btn .kbd{background:oklch(from var(--primary-fg) l c h / .12);color:oklch(from var(--primary-fg) l c h / .7);border-color:#0000}.console .btn.secondary{background:var(--card);color:var(--fg);border-color:var(--border-strong)}.console .btn.secondary:hover{background:var(--hover)}.console .btn.ghost{color:var(--fg-2);background:0 0;border-color:#0000}.console .btn.ghost:hover{background:var(--hover);color:var(--fg)}.console .btn.sm{padding:4px 9px;font-size:12px}.console .btn.danger{color:var(--err-fg);border-color:var(--err-bd);background:0 0}.console .btn.danger:hover{background:var(--err-bg)}.console .input{background:var(--card);border:1px solid var(--border-strong);border-radius:var(--radius);color:var(--fg-2);align-items:center;gap:7px;padding:5px 10px;font-size:12.5px;display:flex}.console .input:focus-within{border-color:var(--fg-3);box-shadow:0 0 0 3px var(--ring)}.console .input svg{opacity:.6;flex-shrink:0;width:14px;height:14px}.console .input input{font:inherit;color:var(--fg);background:0 0;border:0;outline:0;flex:1;min-width:0}.console .input input::placeholder{color:var(--fg-4)}.console .filterbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.console .filterbar .input{flex:1;min-width:220px}.console .field{background:var(--card);border:1px solid var(--border-strong);border-radius:var(--radius);width:100%;color:var(--fg);outline:0;padding:7px 10px;font-size:13px}.console .field::placeholder{color:var(--fg-4)}.console .field:focus{border-color:var(--fg-3);box-shadow:0 0 0 3px var(--ring)}.console .field.mono{font-family:var(--font-mono)}.console .label{color:var(--fg-2);margin-bottom:6px;font-size:12px;font-weight:500;display:block}.console .select{background:var(--card);border:1px solid var(--border-strong);border-radius:var(--radius);color:var(--fg-2);cursor:default;white-space:nowrap;align-items:center;gap:7px;padding:5px 10px;font-size:12.5px;display:inline-flex}.console .select:hover{background:var(--hover)}.console .select svg{opacity:.6;width:13px;height:13px}.console .select .chev{opacity:.5;margin-left:2px}.console .select.active{border-color:var(--fg-3);color:var(--fg)}.console .select .cnt{color:var(--fg-4)}.console .card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.console .card-pad{padding:16px 18px}.console .card-pad .row{white-space:nowrap}.console .stat-grid{margin-bottom:var(--gap);grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (max-width:1080px){.console .stat-grid{grid-template-columns:repeat(2,1fr)}}.console .stat{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.console .stat-top{align-items:center;gap:8px;display:flex}.console .stat-label{color:var(--fg-3);white-space:nowrap;font-size:12px;font-weight:500}.console .stat-ico{color:var(--fg-4);width:15px;height:15px;margin-left:auto}.console .stat-val{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:1}.console .stat-foot{color:var(--fg-3);align-items:center;gap:6px;font-size:11.5px;display:flex}.console .delta{font-variant-numeric:tabular-nums;align-items:center;gap:3px;font-weight:500;display:inline-flex}.console .delta svg{width:11px;height:11px}.console .delta.up{color:var(--ok-fg)}.console .delta.down{color:var(--err-fg)}.console .delta.flat{color:var(--fg-3)}.console .spark{width:100%;height:26px;display:block}.console .spark path.line{fill:none;stroke:var(--fg-2);stroke-width:1.5px}.console .spark path.area{fill:oklch(from var(--fg) l c h / .06);stroke:none}.console .sbadge{white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.console .sbadge .dot{width:7px;height:7px;box-shadow:0 0 0 3px oklch(from var(--s) l c h / .14);background:var(--s);border-radius:50%;flex-shrink:0}.console .sbadge .lbl{color:var(--fg);font-weight:450}.console .sbadge.pill{background:var(--s-bg);border:1px solid var(--s-bd);border-radius:999px;gap:5px;padding:2px 8px 2px 7px}.console .sbadge.pill .dot{box-shadow:none;width:6px;height:6px}.console .sbadge.pill .lbl{color:var(--s-fg);font-size:11.5px;font-weight:500}.console .s-ok{--s:var(--ok);--s-fg:var(--ok-fg);--s-bg:var(--ok-bg);--s-bd:var(--ok-bd)}.console .s-err{--s:var(--err);--s-fg:var(--err-fg);--s-bg:var(--err-bg);--s-bd:var(--err-bd)}.console .s-warn{--s:var(--warn);--s-fg:var(--warn-fg);--s-bg:var(--warn-bg);--s-bd:var(--warn-bd)}.console .s-info{--s:var(--info);--s-fg:var(--info-fg);--s-bg:var(--info-bg);--s-bd:var(--info-bd)}.console .s-neutral{--s:var(--neutral);--s-fg:var(--neut-fg);--s-bg:var(--neut-bg);--s-bd:var(--neut-bd)}.console .tbl-wrap{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-xs);overflow:hidden}.console .tbl{border-collapse:collapse;width:100%;font-size:12.5px}.console .tbl thead th{z-index:1;background:var(--card-2);text-align:left;letter-spacing:.02em;color:var(--fg-3);border-bottom:1px solid var(--border);white-space:nowrap;height:34px;padding:0 14px;font-size:11px;font-weight:500;position:sticky;top:0}.console .tbl tbody td{height:var(--row-h);border-bottom:1px solid var(--border);color:var(--fg-2);vertical-align:middle;white-space:nowrap;padding:0 14px}.console .tbl tbody tr:last-child td{border-bottom:0}.console .tbl tbody tr{cursor:default}.console .tbl tbody tr.clickable{cursor:pointer}.console .tbl tbody tr:hover td{background:var(--hover)}.console .tbl tbody tr.sel td{background:var(--active)}.console .tbl .num{text-align:right;font-variant-numeric:tabular-nums}.console .tbl .muted{color:var(--fg-3)}.console .cell-mono{font-family:var(--font-mono);color:var(--fg-2);font-feature-settings:"zero";font-size:11.5px}.console .cell-strong{color:var(--fg);font-weight:450}.console .truncate{text-overflow:ellipsis;white-space:nowrap;max-width:0;overflow:hidden}.console .tbl td.cell-fill{text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:0;overflow:hidden}.console .tbl td.cell-clip{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.console .kv dd .truncate{flex:auto;min-width:0;max-width:none}.console .tbl col.flex{width:auto}.console .copy{cursor:default;color:var(--fg-4);background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:3px;display:inline-flex}.console .copy:hover{color:var(--fg);background:var(--hover)}.console .copy svg{width:13px;height:13px}.console .copy.ok{color:var(--ok-fg)}.console .copy.labeled{border:1px solid var(--border-strong);color:var(--fg-2);font-size:11.5px;font-family:var(--font-mono);padding:4px 8px}.console .copy.labeled:hover{background:var(--hover);color:var(--fg)}.console .code{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card-2);overflow:hidden}.console[data-theme=dark] .code{background:#09090a;background:lab(2.46644% .140257 -.514713)}.console .code-head{border-bottom:1px solid var(--border);background:var(--card);align-items:center;gap:2px;padding:5px 8px 5px 12px;display:flex}.console[data-theme=dark] .code-head{background:var(--card-2)}.console .code-tab{cursor:default;color:var(--fg-3);font-size:11.5px;font-family:var(--font-mono);background:0 0;border:0;border-radius:5px;padding:4px 9px}.console .code-tab:hover{color:var(--fg);background:var(--hover)}.console .code-tab.on{color:var(--fg);background:var(--active)}.console .code-head .copy{margin-left:auto}.console .code pre{font-family:var(--font-mono);color:var(--fg-2);font-feature-settings:"zero";margin:0;padding:14px 16px;font-size:12px;line-height:1.65;overflow-x:auto}.console .code pre::-webkit-scrollbar{height:8px}.console .code pre::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}.console .tok-cmd{color:var(--fg);font-weight:500}.console .tok-str{color:var(--ok-fg)}.console .tok-key{color:var(--info-fg)}.console .tok-com{color:var(--fg-4)}.console .tok-flag{color:var(--fg-3)}.console .empty{border:1px dashed var(--border-strong);border-radius:var(--radius-lg);text-align:center;background:var(--card);flex-direction:column;align-items:center;padding:40px 32px;display:flex}.console .empty-ico{background:var(--card-2);border:1px solid var(--border);width:40px;height:40px;color:var(--fg-3);border-radius:11px;place-items:center;margin-bottom:14px;display:grid}.console .empty-ico svg{width:19px;height:19px}.console .empty h3{letter-spacing:-.01em;margin:0 0 5px;font-size:15px;font-weight:600}.console .empty p{color:var(--fg-3);text-wrap:pretty;max-width:44ch;margin:0 0 18px;font-size:13px}.console .empty .code{text-align:left;width:100%;max-width:540px;margin-top:4px}.console .empty-actions{gap:8px;display:flex}.console .loading{color:var(--fg-4);justify-content:center;align-items:center;padding:64px 0;display:flex}.console .spin{animation:.8s linear infinite cspin}@keyframes cspin{to{transform:rotate(360deg)}}.console .sheet-scrim{z-index:90;background:#00000052;background:lab(0% 0 0/.32);animation:.18s cfade;position:fixed;inset:0}@keyframes cfade{0%{opacity:0}to{opacity:1}}.console .sheet{z-index:91;background:var(--card);border-left:1px solid var(--border);width:540px;max-width:calc(100vw - 64px);box-shadow:var(--shadow-lg);flex-direction:column;animation:.26s cubic-bezier(.2,.8,.2,1) cslidein;display:flex;position:fixed;top:0;bottom:0;right:0}@keyframes cslidein{0%{opacity:.4;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.console .sheet-head{border-bottom:1px solid var(--border);flex-direction:column;gap:12px;padding:16px 20px 14px;display:flex}.console .sheet-head .row1{align-items:center;gap:10px;display:flex}.console .sheet-head .x{margin-left:auto}.console .sheet-subject{letter-spacing:-.01em;text-wrap:pretty;margin:0;font-size:15px;font-weight:600}.console .sheet-id{font-family:var(--font-mono);color:var(--fg-3);align-items:center;gap:6px;font-size:11.5px;display:flex}.console .sheet-body{padding:18px 20px 40px;overflow-y:auto}.console .sheet-section{margin-top:22px}.console .sheet-section:first-child{margin-top:0}.console .sheet-section>.section-label{margin-bottom:10px}.console .kv{grid-template-columns:110px 1fr;gap:8px 14px;font-size:12.5px;display:grid}.console .kv dt{color:var(--fg-3)}.console .kv dd{color:var(--fg);align-items:center;gap:6px;min-width:0;margin:0;display:flex}.console .timeline{flex-direction:column;display:flex}.console .tl-item{grid-template-columns:16px 1fr;gap:12px;padding-bottom:16px;display:grid;position:relative}.console .tl-item:last-child{padding-bottom:0}.console .tl-rail{flex-direction:column;align-items:center;display:flex}.console .tl-dot{background:var(--s,var(--neutral));width:9px;height:9px;box-shadow:0 0 0 3px oklch(from var(--s,var(--neutral)) l c h / .16);z-index:1;border-radius:50%;margin-top:3px}.console .tl-line{background:var(--border);flex:1;width:1.5px;margin-top:3px}.console .tl-item:last-child .tl-line{display:none}.console .tl-content{padding-bottom:2px}.console .tl-title{color:var(--fg);font-size:12.5px;font-weight:450}.console .tl-meta{color:var(--fg-3);font-variant-numeric:tabular-nums;margin-top:1px;font-size:11.5px}.console .tl-meta .mono{font-size:11px}.console .modal-scrim{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0006;background:lab(0% 0 0/.4);place-items:center;padding:16px;animation:.14s cfade;display:grid;position:fixed;inset:0}.console .modal{background:var(--card);border:1px solid var(--border-strong);border-radius:var(--radius-xl);width:420px;max-width:100%;box-shadow:var(--shadow-lg);padding:20px;animation:.16s cubic-bezier(.2,.8,.2,1) cpop}.console .modal h2{letter-spacing:-.01em;margin:0 0 4px;font-size:16px;font-weight:600}.console .modal .modal-desc{color:var(--fg-3);margin:0 0 16px;font-size:13px}.console .modal-actions{gap:8px;margin-top:18px;display:flex}.console .modal-actions .btn{flex:1;justify-content:center}.console .banner{border-radius:var(--radius-lg);margin-bottom:var(--gap);border:1px solid var(--s-bd);background:var(--s-bg);color:var(--s-fg);align-items:flex-start;gap:10px;padding:11px 14px;font-size:12.5px;display:flex}.console .banner svg{flex-shrink:0;width:15px;height:15px;margin-top:1px}.console .cmdk-scrim{z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0006;background:lab(0% 0 0/.4);place-items:start center;padding-top:13vh;animation:.14s cfade;display:grid;position:fixed;inset:0}.console .cmdk{background:var(--card);border:1px solid var(--border-strong);border-radius:var(--radius-xl);width:600px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-lg);animation:.16s cubic-bezier(.2,.8,.2,1) cpop;overflow:hidden}@keyframes cpop{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.console .cmdk-input{border-bottom:1px solid var(--border);align-items:center;gap:11px;padding:14px 16px;display:flex}.console .cmdk-input svg{width:17px;height:17px;color:var(--fg-4)}.console .cmdk-input input{font:inherit;color:var(--fg);background:0 0;border:0;outline:0;flex:1;font-size:15px}.console .cmdk-input input::placeholder{color:var(--fg-4)}.console .cmdk-list{max-height:52vh;padding:6px;overflow-y:auto}.console .cmdk-group{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-4);padding:10px 10px 4px;font-size:10px;font-weight:600}.console .cmdk-item{border-radius:var(--radius);color:var(--fg-2);cursor:default;white-space:nowrap;text-align:left;background:0 0;border:0;align-items:center;gap:11px;width:100%;padding:8px 10px;font-size:13px;display:flex}.console .cmdk-item>span:not(.hint):not(.sbadge){text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.console .cmdk-item svg{width:15px;height:15px;color:var(--fg-4);flex-shrink:0}.console .cmdk-item.on{background:var(--active);color:var(--fg)}.console .cmdk-item.on svg{color:var(--fg-2)}.console .cmdk-item .hint{font-family:var(--font-mono);color:var(--fg-4);margin-left:auto;font-size:10.5px}.console .cmdk-foot{border-top:1px solid var(--border);background:var(--card-2);color:var(--fg-4);align-items:center;gap:14px;padding:9px 14px;font-size:11px;display:flex}.console .cmdk-foot .k{align-items:center;gap:5px;display:inline-flex}.console .cmdk-empty{text-align:center;color:var(--fg-4);padding:32px;font-size:13px}.console .toast{z-index:300;background:var(--primary);color:var(--primary-fg);box-shadow:var(--shadow-lg);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:12.5px;animation:.22s cubic-bezier(.2,.8,.2,1) ctoastin;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.console .toast svg{width:14px;height:14px;color:var(--ok)}@keyframes ctoastin{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}.console .row{align-items:center;gap:8px;display:flex}.console .tag{background:var(--card-2);border:1px solid var(--border);color:var(--fg-2);font-size:11px;font-family:var(--font-mono);border-radius:5px;align-items:center;gap:5px;padding:1px 7px;display:inline-flex}.console .pulse{background:var(--ok);width:7px;height:7px;box-shadow:0 0 0 0 oklch(from var(--ok) l c h / .4);border-radius:50%;flex-shrink:0;animation:2s infinite cpulse}@keyframes cpulse{0%{box-shadow:0 0 0 0 oklch(from var(--ok) l c h / .4)}70%{box-shadow:0 0 0 6px oklch(from var(--ok) l c h / 0)}to{box-shadow:0 0 0 0 oklch(from var(--ok) l c h / 0)}}.console .bars{align-items:flex-end;gap:3px;height:160px;display:flex}.console .bar-col{flex-direction:column;flex:1;justify-content:flex-end;gap:2px;min-width:0;display:flex}.console .bar{background:var(--fg-2);border-radius:3px 3px 0 0;width:100%;min-height:2px}.console .bar.ok{background:var(--ok)}.console .bar.err{background:var(--err)}.console .bar.info{background:var(--info)}.console-auth{height:auto;min-height:100vh;display:block;overflow:visible}.console .btn.block{justify-content:center;width:100%}.console .auth-shell{background:var(--bg);flex-direction:column;min-height:100vh;display:flex}.console .auth-top{background:var(--primary);flex-shrink:0;height:3px}.console .auth-header{justify-content:center;padding:36px 16px 0;display:flex}.console .auth-brand{align-items:center;gap:10px;display:flex}.console .auth-mark{background:var(--primary);width:28px;height:28px;color:var(--primary-fg);letter-spacing:-.02em;border-radius:7px;place-items:center;font-size:15px;font-weight:700;display:grid}.console .auth-wordmark{letter-spacing:-.01em;font-size:18px;font-weight:600}.console .auth-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);border:1px solid var(--border);border-radius:999px;padding:2px 8px;font-size:10px;font-weight:600}.console .auth-main{flex:1;place-items:center;padding:28px 16px 48px;display:grid}.console .auth-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);width:100%;max-width:408px;box-shadow:var(--shadow);text-align:center;padding:30px 30px 28px}.console .auth-title{letter-spacing:-.02em;margin:0 0 6px;font-size:22px;font-weight:600}.console .auth-sub{color:var(--fg-3);max-width:34ch;margin:0 auto 24px;font-size:13px;line-height:1.5}.console .auth-form{text-align:left;flex-direction:column;gap:15px;display:flex}.console .auth-grid2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.console .auth-link-row{justify-content:flex-end;margin-top:-6px;display:flex}.console .auth-foot{color:var(--fg-3);text-align:center;margin-top:18px;font-size:12.5px}.console .auth-foot a{font-weight:500}.console .auth-icon{background:var(--card-2);border:1px solid var(--border);width:52px;height:52px;color:var(--fg-2);border-radius:50%;place-items:center;margin:0 auto 16px;display:grid}.console .auth-icon.ok{background:var(--ok-bg);border-color:var(--ok-bd);color:var(--ok-fg)}.console .auth-icon svg{width:24px;height:24px}.console .field.otp{text-align:center;font-family:var(--font-mono);letter-spacing:.35em;padding:10px;font-size:24px}.console .req{color:var(--err-fg)}.console .back-link{color:var(--fg-3);align-items:center;gap:6px;margin-top:18px;font-size:12.5px;display:inline-flex}.console .back-link:hover{color:var(--fg)}.console .back-link svg{width:14px;height:14px}.console .meter{background:var(--border);border-radius:999px;height:6px;margin:8px 0 6px;display:flex;overflow:hidden}.console .meter-fill{background:var(--fg-2);min-width:2px}.console .meter-fill.over{background:var(--warn)}.console .meter-fill.spent{background:var(--err)}.console .meter-fill.paid{background:var(--info)}.console .meter-row{justify-content:space-between;align-items:baseline;gap:12px;font-size:12.5px;display:flex}.console .meter-row .num{font-variant-numeric:tabular-nums}.console .plan-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (max-width:860px){.console .plan-grid{grid-template-columns:1fr}}.console .plan{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);flex-direction:column;gap:12px;padding:16px 18px;display:flex}.console .plan.on{border-color:var(--fg-3);box-shadow:0 0 0 3px var(--ring)}.console .plan-name{font-size:13.5px;font-weight:600}.console .plan-price{letter-spacing:-.02em;font-size:22px;font-weight:600}.console .plan-price small{color:var(--fg-3);font-size:12.5px;font-weight:400}.console .plan-feats{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.console .plan-feats li{color:var(--fg-2);align-items:flex-start;gap:7px;font-size:12.5px;display:flex}.console .plan-feats svg{width:13px;height:13px;color:var(--fg-4);flex-shrink:0;margin-top:2px}.console .amounts{flex-wrap:wrap;gap:8px;display:flex}.console .amount{border:1px solid var(--border-strong);background:var(--card);border-radius:var(--radius);color:var(--fg-2);cursor:default;padding:6px 11px;font-size:12.5px}.console .amount:hover{background:var(--hover)}.console .amount.on{border-color:var(--fg-3);color:var(--fg);box-shadow:0 0 0 3px var(--ring)}.console .composer{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);overflow:hidden}.console .composer-tools{border-bottom:1px solid var(--border);background:var(--card-2);z-index:2;flex-wrap:wrap;align-items:center;gap:2px;padding:6px 8px;display:flex;position:sticky;top:0}.console .tool{border-radius:var(--radius);min-width:28px;height:28px;color:var(--fg-2);cursor:default;background:0 0;border:1px solid #0000;align-items:center;gap:2px;padding:0 6px;display:inline-flex}.console .tool:hover:not(:disabled){background:var(--hover);color:var(--fg)}.console .tool.on{background:var(--active);color:var(--fg);border-color:var(--border)}.console .tool:disabled{opacity:.4;pointer-events:none}.console .tool svg{width:15px;height:15px}.console .tool svg.caret{opacity:.6;width:11px;height:11px}.console .tool-sep{background:var(--border);width:1px;height:18px;margin:0 5px}.console .tool-menu{position:relative}.console .tool-pop{z-index:20;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);min-width:190px;box-shadow:var(--shadow-md,0 8px 24px #0000001a);flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0}.console .tool-pop button{text-align:left;border-radius:var(--radius-sm);color:var(--fg-2);cursor:default;background:0 0;border:0;padding:6px 8px;font-size:12px}.console .tool-pop button:hover{background:var(--hover);color:var(--fg)}.console .composer-sheet{background:var(--card-inset);cursor:text;max-height:640px;padding:24px 12px;overflow-y:auto}.console .composer-sheet .ProseMirror{border-radius:var(--radius-lg);color:#1a1a1a;background:#fff;outline:none;width:100%;max-width:600px;min-height:280px;margin:0 auto;padding:32px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.6;box-shadow:0 1px 2px #0000000d}.console .composer-sheet .ProseMirror>*+*{margin-top:0}.console .composer-sheet .ProseMirror p{margin:0 0 16px}.console .composer-sheet .ProseMirror h1{margin:0 0 16px;font-size:28px;font-weight:700;line-height:1.25}.console .composer-sheet .ProseMirror h2{margin:24px 0 12px;font-size:22px;font-weight:700;line-height:1.3}.console .composer-sheet .ProseMirror h3{margin:20px 0 8px;font-size:18px;font-weight:600;line-height:1.4}.console .composer-sheet .ProseMirror ul,.console .composer-sheet .ProseMirror ol{margin:0 0 16px;padding-left:24px}.console .composer-sheet .ProseMirror ul{list-style:outside}.console .composer-sheet .ProseMirror ol{list-style:decimal}.console .composer-sheet .ProseMirror li{margin:0 0 8px}.console .composer-sheet .ProseMirror blockquote{color:#666;border-left:3px solid #e4e4e4;margin:0 0 16px;padding-left:16px}.console .composer-sheet .ProseMirror hr{border:0;border-top:1px solid #e4e4e4;margin:24px 0}.console .composer-sheet .ProseMirror a{color:#1a1a1a;text-decoration:underline}.console .composer-sheet .ProseMirror img{max-width:100%;height:auto;display:block}.console .composer-sheet .ProseMirror img.ProseMirror-selectednode{outline:2px solid var(--fg-3)}.console .composer-sheet .ProseMirror table[data-email-button]{border-collapse:collapse;margin:0 0 16px}.console .composer-sheet .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;pointer-events:none;color:#b0b0b0;height:0}.console .seg{border:1px solid var(--border);border-radius:var(--radius);background:var(--card-2);gap:2px;padding:2px;display:inline-flex}.console .seg button{border-radius:var(--radius-sm);color:var(--fg-3);cursor:default;background:0 0;border:0;padding:4px 10px;font-size:12px;font-weight:500}.console .seg button:hover{color:var(--fg-2)}.console .seg button.on{background:var(--card);color:var(--fg);box-shadow:0 1px 2px #0000000f}.console .tippy-box{color:inherit;box-shadow:none;z-index:60;background:0 0;border:0;border-radius:0}.console .tippy-box>.tippy-arrow{display:none}.console .tippy-box>.tippy-content{padding:0}.console .slash-menu{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);min-width:264px;max-height:320px;box-shadow:var(--shadow-lg);padding:4px;font-size:13px;line-height:1.35;overflow-y:auto}.console .slash-item{border-radius:var(--radius-sm);text-align:left;cursor:default;width:100%;font-family:var(--font-ui);background:0 0;border:0;align-items:center;gap:9px;padding:6px 7px;font-size:13px;line-height:1.35;display:flex}.console .slash-item.on{background:var(--hover)}.console .slash-icon{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card-2);width:26px;height:26px;color:var(--fg-2);flex:none;justify-content:center;align-items:center;display:flex}.console .slash-icon svg{width:14px;height:14px}.console .slash-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.console .slash-title{color:var(--fg);font-size:12.5px;line-height:1.3}.console .slash-desc{color:var(--fg-4);font-size:11px;line-height:1.3}.console .slash-empty{color:var(--fg-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-lg);padding:10px 12px;font-size:12px}.console .preview-frame{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card-inset);padding:12px}.console .preview-subject{color:var(--fg-2);align-items:center;gap:7px;margin-bottom:10px;padding:0 2px;font-size:12.5px;font-weight:500;display:flex}.console .preview-subject svg{width:14px;height:14px;color:var(--fg-4)}.console .preview-body{border:1px solid var(--border);border-radius:var(--radius);background:#fff;width:100%;height:520px;display:block}.console .inline-link{color:inherit;font:inherit;text-underline-offset:2px;cursor:default;background:0 0;border:0;padding:0;text-decoration:underline}.console .inline-link:hover{text-decoration-thickness:2px}.console{--bg:#fbfaf8;--card:#fdfcfb;--card-2:#f4f5f5;--card-inset:#f4f5f5;--border:#e2dfdd;--border-strong:#d6d2d0;--hover:#f1f0ee;--active:#e9e7e5;--fg:#0b0b0a;--fg-2:#44403b;--fg-3:#78706b;--fg-4:#96908a;--primary:#1d1817;--primary-fg:#fbfaf8;--primary-hover:#44403b;--ring:#82b9fa8c;--info:#5a8fd6;--info-fg:#3f72b8;--info-bg:#ddeafd;--info-bd:#b9d3f6;--radius-sm:3px;--radius:5px;--radius-lg:6px;--radius-xl:8px;--shadow-xs:none;--shadow-sm:0 1px 0 #e2dfdd;--shadow:0 1px 0 #e2dfdd, 0 12px 32px -18px #1d181740}@supports (color:lab(0% 0 0)){.console{--ring:lab(73.2471% -5.38263 -38.3768/.55)}}.console[data-theme=dark],.dark .console.console-auth{--bg:#161312;--card:#1d1a19;--card-2:#1f1c1b;--card-inset:#242120;--border:#2e2a28;--border-strong:#3a3533;--hover:#221f1e;--active:#2a2625;--fg:#f4f1ee;--fg-2:#d6d2d0;--fg-3:#a6a09b;--fg-4:#78706b;--primary:#f4f1ee;--primary-fg:#161312;--primary-hover:#d6d2d0;--ring:#8db8ee73;--info:#8db8ee;--info-fg:#a9c9f2;--info-bg:#1b2a3d;--info-bd:#2c4566}@supports (color:lab(0% 0 0)){.console[data-theme=dark],.dark .console.console-auth{--ring:lab(73.201% -4.55052 -31.9351/.45)}}.console ::selection{background:#82b9fa66;background:lab(73.2471% -5.38263 -38.3768/.4)}.console .page-title{letter-spacing:-.012em;color:var(--fg-2);font-size:28px;font-weight:300}.console .section-label,.console .label,.console .tbl thead th{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:400}.console .label{color:var(--fg-3)}.console .btn:not(.ghost){font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;font-size:11.5px;font-weight:400}.console .btn.secondary{box-shadow:0 1.5px 0 var(--border-strong)}.console .btn.lg{padding:11px 16px;font-size:12px}.console.console-auth{background:0 0;min-height:0;display:block;overflow:visible}.console .auth-card{max-width:none;box-shadow:none;text-align:left;background:0 0;border:0;padding:0}.console .auth-title{letter-spacing:-.012em;color:var(--fg-2);text-wrap:balance;margin:0 0 12px;font-size:32px;font-weight:300;line-height:1.1}.console .auth-sub{color:var(--fg-3);max-width:none;margin:0 0 28px;font-size:15px}.console .auth-foot{text-align:left;margin-top:24px;font-size:13.5px}.console .auth-icon{border-radius:6px;margin:0 0 20px}.console .field{border-radius:var(--radius-sm)}.console-auth .field{height:44px;font-size:14px}.console .back-link{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;font-size:11px}
