@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Source+Sans+3:wght@400;600;700&display=swap");:root{color-scheme:light;--ground:#ffffff;--surface:#f3f3f5;--card:#ffffff;--ink:#171717;--ink-2:#454545;--ink-3:#7a7a82;--line:#e5e5e9;--line-2:#d0d0d6;--blue:#0099ff;--blue-bg:#e6f1fb;--green:#1d7a0f;--green-dot:#29bf12;--green-bg:#eaf7e3;--red:#f21b3f;--red-ink:#a32d2d;--red-bg:#fcebeb;--amber:#854f0b;--amber-dot:#ef9f27;--amber-bg:#faeeda;--chart-line:#0a7fd6;--radius:10px;--font-d:"Manrope",system-ui,sans-serif;--font-b:"Source Sans 3",system-ui,sans-serif;--font-m:ui-monospace,SFMono-Regular,Menlo,monospace}*{box-sizing:border-box}body{margin:0;background:var(--surface);color:var(--ink);font-family:var(--font-b);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-d);font-weight:600;margin:0;text-wrap:balance;letter-spacing:-.01em}h1{font-size:21px}h2{font-size:15px}h3{font-size:13px}p{margin:0}button{font-family:inherit;font-size:inherit;cursor:pointer}a{color:var(--blue)}:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}.mono{font-family:var(--font-m)}.mono,.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shell{display:grid;grid-template-columns:216px minmax(0,1fr);max-width:1220px;margin:0 auto;min-height:100vh;background:var(--ground);border-inline:.5px solid var(--line)}@media (max-width:860px){.shell{grid-template-columns:1fr}.side{display:none}}.side{border-right:.5px solid var(--line);padding:16px 12px;display:flex;flex-direction:column;gap:2px;background:var(--ground)}.brand{display:flex;align-items:center;gap:9px;padding:4px 8px 14px}.brand svg{width:24px;height:24px;color:var(--ink)}.brand span{font-family:var(--font-d);font-weight:600;font-size:18px;letter-spacing:-.02em}.navlabel{font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:var(--ink-3);padding:16px 9px 6px;font-weight:700;display:flex;flex-direction:column;gap:2px}.navlabel em{font-style:normal;text-transform:none;letter-spacing:0;font-size:12px;font-weight:400;font-family:var(--font-m)}.nav,.navlabel em{color:var(--ink-2)}.nav{display:flex;align-items:center;gap:10px;width:100%;padding:7px 9px;border:none;background:none;border-radius:var(--radius);text-align:left;font-size:14px;text-decoration:none}.nav svg{width:17px;height:17px;flex:none}.nav:hover,.nav[aria-current=page]{background:var(--surface);color:var(--ink)}.nav[aria-current=page]{font-weight:600}.top{justify-content:space-between;gap:14px;padding:11px 22px;border-bottom:.5px solid var(--line)}.top,.topL{display:flex;align-items:center;flex-wrap:wrap}.topL{gap:12px}.org{display:flex;align-items:center;gap:8px;font-size:14px}.org strong{font-weight:600}.vr{width:1px;height:20px;background:var(--line-2)}.tsel{display:flex;align-items:center;gap:7px}.tsel label{font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:var(--ink-3);font-weight:700}select{font-family:var(--font-m);font-size:13px;padding:5px 9px;border:.5px solid var(--line-2);border-radius:var(--radius);background:var(--card);color:var(--ink);cursor:pointer}select:hover{border-color:var(--ink-3)}.avatar{width:28px;height:28px;border-radius:50%;background:var(--blue-bg);color:var(--blue);display:grid;place-items:center;font-size:11px;font-weight:700;cursor:pointer;border:none}.avatarMenu{position:relative}.avatarMenuPanel{position:absolute;top:calc(100% + 8px);right:0;min-width:140px;background:var(--card);border:.5px solid var(--line);border-radius:var(--radius);box-shadow:0 8px 24px rgba(0,0,0,.12);padding:6px;z-index:10}.avatarMenuItem{display:block;width:100%;text-align:left;padding:7px 10px;border-radius:7px;border:none;background:none;font-family:var(--font-b);font-size:13px;color:var(--ink);cursor:pointer}.avatarMenuItem:hover{background:var(--surface)}.avatarMenuInfo{padding:7px 10px 10px;margin-bottom:6px;border-bottom:.5px solid var(--line)}.avatarMenuEmail{font-family:var(--font-b);font-size:13px;color:var(--ink);overflow-wrap:break-word}.avatarMenuRole{font-size:11px;color:var(--ink-3);margin-top:2px}.pane{padding:22px;flex-direction:column}.head,.pane{display:flex;gap:16px}.head{justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.head p{color:var(--ink-2);font-size:14px;margin-top:2px}.scope{font-size:10px;text-transform:uppercase;letter-spacing:.09em;font-weight:700;color:var(--ink-3);margin-bottom:5px;display:block}.card{background:var(--card);border:.5px solid var(--line);border-radius:14px;padding:16px 18px}.grid2{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px}.grid2,.grid3{display:grid;gap:12px}.grid3{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:12px}.pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px;background:var(--surface);color:var(--ink-2)}.pill.ok{background:var(--green-bg);color:var(--green)}.pill.warn{background:var(--amber-bg);color:var(--amber)}.pill.bad{background:var(--red-bg);color:var(--red-ink)}.pill.info{background:var(--blue-bg);color:var(--blue)}.dot{width:6px;height:6px;border-radius:50%;background:currentColor}.dot.pulse{animation:dot-pulse 1.4s ease-in-out infinite}@keyframes dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.pill svg{width:13px;height:13px;flex-shrink:0}.btn{border-radius:999px;padding:8px 16px;font-size:13px;font-weight:600;border:.5px solid var(--line-2);background:var(--card);color:var(--ink);display:inline-flex;align-items:center;gap:7px;text-decoration:none}.btn:hover{border-color:var(--ink-3)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.ink{background:var(--ink);color:var(--ground);border-color:var(--ink)}.btn.ink:hover{opacity:.88}.btn.ink:disabled:hover{opacity:.5}.btn.sell{background:var(--red);color:#fff;border-color:var(--red)}.btn.sell:hover{background:#f7778c;border-color:#f7778c}.btn.link{border:none;background:none;color:var(--blue);padding:0;font-weight:600}.btn.link:hover{text-decoration:underline}.row{gap:10px}.row,.spread{display:flex;align-items:center;flex-wrap:wrap}.spread{justify-content:space-between;gap:14px}.lbl{font-size:12px;color:var(--ink-2)}.big{font-size:22px;font-weight:600;font-family:var(--font-d);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.note{border-radius:14px;padding:14px 16px;display:flex;gap:12px;align-items:flex-start}.note svg{width:19px;height:19px;flex:none;margin-top:2px}.note.warn{background:var(--amber-bg);color:var(--amber)}.note.bad{background:var(--red-bg);color:var(--red-ink)}.note.ok{background:var(--green-bg);color:var(--green)}.note.info{background:var(--blue-bg);color:var(--blue)}.note.soon{background:var(--surface);color:var(--ink-2);border:.5px dashed var(--line-2)}.note h2{font-size:14px;color:inherit}.note p{font-size:13px;color:inherit;opacity:.92;margin-top:3px}.tw{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:13px}th{text-align:left;font-weight:600;color:var(--ink-3);font-size:11px;text-transform:uppercase;letter-spacing:.06em;padding:0 12px 8px 0;white-space:nowrap}td{padding:11px 12px 11px 0;border-top:.5px solid var(--line);vertical-align:middle}tbody tr:hover{background:var(--surface)}tr.pick{cursor:pointer}tr.pick td:first-child{color:var(--blue);font-weight:600}tr.here,tr.here:hover{background:var(--blue-bg)}.kv{display:grid;grid-template-columns:auto 1fr;grid-gap:9px 18px;gap:9px 18px;font-size:13px;align-items:center}.kv dt{color:var(--ink-2)}.kv dd{text-align:right}.kv dd,dl{margin:0}.gate{border:.5px dashed var(--line-2);border-radius:14px;padding:16px 18px;color:var(--ink-2);font-size:13px;display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:12px;gap:12px}.plan{background:var(--card);border:.5px solid var(--line);border-radius:14px;padding:15px 16px;display:flex;flex-direction:column;gap:7px;text-align:left;align-items:flex-start}.plan:hover{border-color:var(--ink-3)}.plan[aria-pressed=true]{border:2px solid var(--blue);padding:14px 15px}.plan .pn{font-size:15px}.plan .pn,.plan .pp{font-family:var(--font-d);font-weight:600}.plan .pp{font-size:20px;letter-spacing:-.02em}.plan ul{margin:4px 0 0;padding-left:16px;font-size:12px;color:var(--ink-2);line-height:1.7}.ext{display:inline-flex;align-items:center;gap:6px}.ext svg{width:13px;height:13px}details{border-top:.5px solid var(--line)}details:first-of-type{border-top:none}summary{cursor:pointer;padding:11px 2px;font-size:13px;font-weight:600;list-style:none;display:flex;align-items:center;gap:10px}summary::-webkit-details-marker{display:none}summary:before{content:"";width:6px;height:6px;border-right:1.5px solid var(--ink-3);border-bottom:1.5px solid var(--ink-3);transform:rotate(-45deg);transition:transform .15s;flex:none;margin-left:2px}details[open] summary:before{transform:rotate(45deg)}summary:hover{color:var(--blue)}summary em{font-style:normal;font-weight:400;color:var(--ink-3);font-size:12px}.cw{position:relative;margin:2px 0 12px}.cw .cp{position:absolute;top:7px;right:7px;z-index:1;padding:4px 10px;font-size:11px;border-radius:var(--radius);border:.5px solid var(--line-2);background:var(--card);color:var(--ink-2);font-weight:600}.cw .cp:hover{color:var(--ink);border-color:var(--ink-3)}.code{background:var(--surface);border-radius:var(--radius);padding:12px 14px;overflow-x:auto}.code pre{margin:0;font-family:var(--font-m);font-size:12px;line-height:1.75;white-space:pre;padding-right:56px}.panel{border-top:.5px solid var(--line);margin-top:14px;padding-top:14px}.modalBackdrop{position:fixed;inset:0;background:rgba(23,23,23,.45);display:flex;align-items:center;justify-content:center;padding:24px;z-index:50}.modal{width:100%;max-width:440px;max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.25)}.field{margin-bottom:12px}.field label{display:block;font-size:12px;color:var(--ink-2);margin-bottom:5px;font-weight:600}input[type=password],input[type=text]{width:100%;height:36px;padding:0 11px;border:.5px solid var(--line-2);border-radius:var(--radius);background:var(--card);color:var(--ink);font-family:var(--font-b);font-size:14px}input[type=password]:hover,input[type=text]:hover{border-color:var(--ink-3)}input[type=password]:focus,input[type=text]:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px var(--blue-bg)}input[type=password].mono,input[type=text].mono{font-family:var(--font-m);font-size:13px}input[type=color]{width:38px;height:36px;padding:2px;cursor:pointer;flex:none}input[type=color],textarea{border:.5px solid var(--line-2);border-radius:var(--radius);background:var(--card)}textarea{width:100%;min-height:94px;padding:9px 11px;color:var(--ink);font-family:var(--font-b);font-size:14px;line-height:1.6;resize:vertical}textarea:hover{border-color:var(--ink-3)}textarea:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px var(--blue-bg)}select.wide{width:100%;height:36px;font-family:var(--font-b);font-size:14px}.yes{width:15px;height:15px;color:var(--green-dot);vertical-align:-3px}.no{color:var(--ink-3)}td.cap,th.cap{text-align:center}th.cap{white-space:nowrap}table.caps td:first-child{width:44%}.signin{background:#222128;border-radius:12px;padding:22px 20px;display:flex;flex-direction:column;align-items:center;gap:9px}.signin .lg{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;font-weight:700;font-size:15px}.signin .lg,.signin h3{font-family:var(--font-d);color:#fff}.signin h3{font-size:14px;margin:2px 0 6px;font-weight:600}.signin .fk{border-radius:6px;background:#31303a;border:.5px solid #3d3c47}.signin .fk,.signin .sb{width:100%;max-width:210px;height:30px}.signin .sb{border-radius:999px;border:none;font-size:12px;font-weight:700;color:#fff;margin-top:3px}.signin small{color:#7b7a86;font-size:10px;margin-top:4px}[hidden]{display:none!important}@media (prefers-reduced-motion:reduce){*{transition:none!important}.dot.pulse{animation:none}}.auth{display:flex;align-items:center;justify-content:center;min-height:100vh;background:var(--surface);padding:24px}.authbox{width:100%;max-width:380px;display:flex;flex-direction:column;gap:16px}.authbrand{display:flex;align-items:center;gap:9px;justify-content:center}.authbrand svg{width:30px;height:30px;color:var(--ink)}.authbrand span{font-family:var(--font-d);font-size:19px;font-weight:700;letter-spacing:-.3px}.authcard{background:var(--card);border:.5px solid var(--line);border-radius:16px;padding:28px 24px;display:flex;flex-direction:column;gap:14px}.authcard h1{font-family:var(--font-d);font-size:22px;font-weight:700;letter-spacing:-.3px}.authcard .sub{font-size:14px;color:var(--ink-3);margin-top:-8px}.authrow{display:flex;align-items:center;justify-content:space-between}.authalt{text-align:center;font-size:13px;color:var(--ink-3)}.authfoot{padding:14px 16px;background:var(--surface);border-radius:12px;font-size:12px;color:var(--ink-2);line-height:1.6}.authfoot strong{color:var(--ink)}.imp-banner{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding:9px 16px;background:#faeeda;color:#854f0b;font-size:13px;font-weight:500;border-bottom:.5px solid #ef9f27}.imp-banner button{border-radius:999px;padding:5px 14px;font-size:12px;font-weight:600;border:.5px solid #ef9f27;background:#fff;color:#854f0b;cursor:pointer}.meter{height:8px;margin-top:10px;border-radius:4px;background:var(--surface);overflow:hidden}.meter span{display:block;height:100%;border-radius:4px;background:var(--green-dot)}.meter.warn span{background:var(--amber-dot)}.meter.bad span{background:var(--red)}.uchart{display:block;width:100%;height:auto}.uchart-grid{stroke:var(--line);stroke-width:1}.uchart-limit{stroke:var(--ink-3);stroke-width:1.5;stroke-dasharray:5 4}.uchart-line{fill:none;stroke:var(--chart-line);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.uchart-marker{fill:var(--chart-line);stroke:var(--card);stroke-width:2}.uchart-cross{stroke:var(--line-2);stroke-width:1}.uchart-hit{fill:transparent}.uchart-text{fill:var(--ink-2);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.uchart-tip{fill:var(--ink)}.uchart-tip-text{fill:var(--ground);font-size:12px}.uchart-table{margin-top:10px;font-size:13px}.uchart-table summary{cursor:pointer;color:var(--ink-2)}