@import "https://fonts.googleapis.com/css2?family=Instrument+Sans:wght@400;500;600&family=DM+Sans:wght@400;500&family=Inter:wght@400;500;600;700&family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap";:root{--font-instrument:"Instrument Sans", system-ui, sans-serif;--font-dm-sans:"DM Sans", system-ui, sans-serif;--font-inter:"Inter", system-ui, sans-serif;--font-jakarta:"Plus Jakarta Sans", "Inter", system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Monaco, Consolas, monospace;--brand-blue:#5266eb;--brand-blue-hover:#4151ba;--brand-blue-active:#37459e;--paper:#fff;--paper-soft:#f3f3f3;--paper-mute:#f4f4f4;--ink:#353148;--ink-80:#353148cc;--ink-60:#35314899;--ink-58:#35314894;--ink-50:#35314880;--ink-05:#3531480d;--offblack:#0e151d;--offblack-deeper:#030507;--offblack-divider:#2e3b4a;--hairline:#ecebee;--hairline-2:#ebeaed;--hairline-strong:#d4d3d8;--good:#16a34a;--bad:#dc2626;--zinc-50:#fafafa;--zinc-100:#f4f4f5;--zinc-200:#e4e4e7;--zinc-300:#d4d4d8;--zinc-400:#a1a1aa;--zinc-500:#71717a;--zinc-600:#52525b;--zinc-700:#3f3f46;--zinc-800:#27272a;--zinc-900:#18181b;--zinc-950:#09090b;--app-brand:#4777f1;--app-brand-hover:#3c65cc;--success:#16a34a;--success-bg:#dcfce7;--danger:#dc2626;--danger-bg:#fee2e2;--warning:#d97706;--warning-bg:#fef3c7;--magic:#a855f7;--magic-bg:#f3e8ff;--highlight-start:var(--brand-blue);--highlight-end:#ff79f280;--container-max:90rem;--page-padding:3%;--section-pad-s:3rem;--section-pad-m:5rem;--section-pad-l:8rem;--radius-button:2px;--radius-card:4px;--radius-card-lg:1rem;--radius-pill:9999px;--shadow-card-hover:0 8px 24px #00000014;--shadow-product:0 6px 20px 3px #0003;--shadow-b:0 3px 3px -2px #0000001a;--shadow-t:0 -2px 3px -1px #0000001a;--fs-h1:4rem;--fs-h2:3rem;--fs-h3:2.5rem;--fs-h4:2rem;--fs-h5:1.75rem;--fs-h6:1.5rem;--fs-body:1rem;--fs-small:.875rem;--fs-tiny:.75rem}html,body{font-family:var(--font-instrument);color:var(--ink-80);font-size:var(--fs-body);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-weight:400;line-height:1.5}h1,.heading-style-1,h2,.heading-style-2,h3,.heading-style-3,h4,.heading-style-4,h5,.heading-style-5,h6,.heading-style-6{font-family:var(--font-instrument);color:var(--ink);letter-spacing:-.01em;text-wrap:pretty;margin:0;font-weight:500}h1,.heading-style-1{font-size:var(--fs-h1);line-height:1}h2,.heading-style-2{font-size:var(--fs-h2);line-height:1}h3,.heading-style-3{font-size:var(--fs-h3);line-height:1}h4,.heading-style-4{font-size:var(--fs-h4);line-height:1}h5,.heading-style-5{font-size:var(--fs-h5);line-height:1.25}h6,.heading-style-6{font-size:var(--fs-h6);line-height:1.25}.heading-text-gray{color:var(--ink-58)}p,.text-style-body{color:var(--ink-80);margin:0}.text-style-small{font-size:var(--fs-small);color:var(--ink-60)}.text-style-mute{color:var(--ink-58)}a,.text-link{color:inherit;text-decoration:none;transition:opacity .2s,color .2s}a:hover,.text-link:hover{color:var(--brand-blue)}.text-link:hover{opacity:.5}.list-text,.soc2-caption{font-family:var(--font-dm-sans)}code{font-family:var(--font-mono);color:var(--brand-blue);background:var(--ink-05);border-radius:3px;padding:.1em .35em;font-size:.9em}.button{font-family:var(--font-instrument);border-radius:var(--radius-button);background:var(--brand-blue);color:var(--paper);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-size:1rem;font-weight:500;line-height:1;text-decoration:none;transition:background .2s,transform .1s;display:inline-flex}.button:hover{background:var(--brand-blue-hover)}.button:active{background:var(--brand-blue-active);transform:scale(.98)}.button.secondary{color:var(--ink);border-color:var(--hairline-strong);background:0 0}.button.secondary:hover{background:var(--ink-05)}.button.secondary:active{color:var(--paper);background:#00000040}.button.dark{background:var(--offblack);color:var(--paper)}.button.dark:hover{background:#1a242f}.tag{font-family:var(--font-instrument);border-radius:var(--radius-pill);background:var(--brand-blue);color:var(--paper);align-items:center;padding:.375rem .625rem;font-size:.75rem;font-weight:500;line-height:1;display:inline-flex}.hairline-rect{border:1px solid var(--hairline-2)}.dashed-vertical{border-left:1px dashed var(--hairline-2);border-right:1px dashed var(--hairline-2)}.section-divider{border-top:1px solid var(--hairline-2);background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABqSURBVHgBlc7BDYAgDAXQtht45MYqTu4ociNBSQcwFakHozEB2qSnvv9TSCmvMbKHxjCz36vbUi4kQrNzU2hhOc6lAPi6AXvNb6zlaMH6CVqw3tCCf4Ee/gRG8BMYxXfAgnXIgrWcLFjLL4tlnrlqOKEhAAAAAElFTkSuQmCC);background-repeat:repeat-x;background-size:6px 6px;height:6px}.container-medium{max-width:var(--container-max);padding-left:var(--page-padding);padding-right:var(--page-padding);margin:0 auto}.padding-section-small{padding-top:var(--section-pad-s);padding-bottom:var(--section-pad-s)}.padding-section-medium{padding-top:var(--section-pad-m);padding-bottom:var(--section-pad-m)}.padding-section-large{padding-top:var(--section-pad-l);padding-bottom:var(--section-pad-l)}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.caret{animation:1s step-end infinite blink;display:inline-block}[data-surface]{font-family:var(--s-font);color:var(--s-text);background:var(--s-bg);-webkit-font-smoothing:antialiased}[data-surface=paper]{--s-bg:var(--paper);--s-bg-soft:#fafafa;--s-panel:var(--paper);--s-text:var(--ink);--s-text-2:var(--ink-80);--s-text-3:var(--ink-58);--s-border:var(--hairline-2);--s-border-strong:var(--hairline-strong);--s-accent:var(--brand-blue);--s-accent-hover:var(--brand-blue-hover);--s-accent-active:var(--brand-blue-active);--s-accent-soft:#5266eb12;--s-radius:2px;--s-radius-lg:4px;--s-font:var(--font-instrument);--s-font-head:var(--font-instrument);--s-head-weight:500;--s-dark:var(--offblack);--s-row-pad:14px;--s-cell-pad:12px 16px}[data-surface=app]{--s-bg:var(--zinc-50);--s-bg-soft:var(--zinc-100);--s-panel:#fff;--s-text:var(--zinc-900);--s-text-2:var(--zinc-700);--s-text-3:var(--zinc-500);--s-border:var(--zinc-200);--s-border-strong:var(--zinc-300);--s-accent:var(--app-brand);--s-accent-hover:var(--app-brand-hover);--s-accent-active:var(--app-brand-hover);--s-accent-soft:#4777f114;--s-radius:2px;--s-radius-lg:6px;--s-font:var(--font-inter);--s-font-head:var(--font-jakarta);--s-head-weight:600;--s-dark:var(--zinc-900);--s-row-pad:12px;--s-cell-pad:10px 14px}[data-density=compact]{--s-row-pad:8px;--s-cell-pad:6px 12px}.dr-h{font-family:var(--s-font-head);font-weight:var(--s-head-weight);color:var(--s-text);letter-spacing:-.01em;text-wrap:pretty;margin:0}.dr-mute{color:var(--s-text-3)}.dr-body{color:var(--s-text-2);margin:0}.dr-small{color:var(--s-text-3);font-size:13px}.dr-label{text-transform:uppercase;letter-spacing:.07em;color:var(--s-text-3);font-size:11px;font-weight:500}.dr-btn{font-family:var(--s-font);border-radius:var(--s-radius);background:var(--s-accent);color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-size:14px;font-weight:500;line-height:1;text-decoration:none;transition:background .2s,transform .1s,opacity .2s;display:inline-flex}.dr-btn:hover{background:var(--s-accent-hover);color:#fff}.dr-btn:active{background:var(--s-accent-active);transform:scale(.98)}.dr-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.dr-btn:disabled:hover{background:var(--s-accent)}.dr-btn.secondary{color:var(--s-text);border-color:var(--s-border-strong);background:0 0}.dr-btn.secondary:hover{background:var(--s-accent-soft)}.dr-btn.secondary:active{transform:scale(.98)}.dr-btn.secondary:disabled:hover{background:0 0}.dr-btn.ghost{color:var(--s-text-2);background:0 0;padding:8px 10px}.dr-btn.ghost:hover{background:var(--s-bg-soft);color:var(--s-text)}.dr-btn.small{padding:7px 12px;font-size:13px}.dr-input{font-family:var(--s-font);color:var(--s-text);background:var(--s-panel);border:1px solid var(--s-border-strong);border-radius:var(--s-radius);box-sizing:border-box;outline:none;width:100%;padding:11px 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}.dr-input:focus{border-color:var(--s-accent);box-shadow:0 0 0 1.5px var(--s-accent-soft), 0 0 0 1px var(--s-accent)}.dr-input::placeholder{color:var(--s-text-3)}.dr-card{background:var(--s-panel);border:1px solid var(--s-border);border-radius:var(--s-radius-lg);position:relative}[data-surface=paper] .dr-card{border-radius:0}.dr-card.hoverable{cursor:pointer;transition:transform .15s,box-shadow .15s,border-color .15s}.dr-card.hoverable:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}[data-surface=app] .dr-card.hoverable:hover{border-color:var(--s-border-strong)}.dr-table{border-collapse:collapse;width:100%;font-size:13.5px}.dr-table th{text-align:left;text-transform:uppercase;letter-spacing:.07em;color:var(--s-text-3);padding:var(--s-cell-pad);border-bottom:1px solid var(--s-border);font-size:11px;font-weight:500}.dr-table td{padding:var(--s-cell-pad);border-bottom:1px solid var(--s-border);color:var(--s-text-2);vertical-align:middle}.dr-table tr:last-child td{border-bottom:none}.dr-table tbody tr{transition:background .12s}.dr-table tbody tr.clickable{cursor:pointer}.dr-table tbody tr.clickable:hover{background:var(--s-bg-soft)}.dr-row{padding:var(--s-row-pad) 16px;border-bottom:1px solid var(--s-border);cursor:pointer;align-items:center;gap:14px;transition:background .12s;display:flex}.dr-row:last-child{border-bottom:none}.dr-row:hover{background:var(--s-bg-soft)}.dr-row.locked{cursor:default}.dr-row.locked:hover{background:0 0}.dr-chip{border-radius:var(--radius-pill);background:var(--s-bg-soft);color:var(--s-text-2);white-space:nowrap;align-items:center;gap:5px;padding:5px 9px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.dr-chip.accent{background:var(--s-accent);color:#fff}.dr-chip.good{background:var(--success-bg);color:var(--success)}.dr-chip.warn{background:var(--warning-bg);color:var(--warning)}.dr-chip.outline{border:1px solid var(--s-border-strong);background:0 0}.dr-tab{font-family:var(--s-font);color:var(--s-text-3);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 2px;font-size:14px;font-weight:500;transition:color .15s,border-color .15s}.dr-tab:hover{color:var(--s-text)}.dr-tab.active{color:var(--s-text);border-bottom-color:var(--s-accent)}.dr-sidelink{border-radius:var(--s-radius-lg);color:var(--s-text-2);cursor:pointer;border:1px solid #0000;align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;transition:background .12s,color .12s;display:flex}[data-surface=paper] .dr-sidelink{border-radius:0}.dr-sidelink:hover{background:var(--s-bg-soft)}.dr-sidelink.active{background:var(--s-panel);color:var(--s-text);border-color:var(--s-border);font-weight:500}[data-surface=paper] .dr-sidelink.active{background:var(--s-accent-soft);border-color:#0000}.dr-check{width:16px;height:16px;accent-color:var(--s-accent);cursor:pointer;flex:none}.dr-switch{cursor:pointer;background:var(--s-border-strong);border:none;border-radius:9999px;flex:none;width:32px;height:18px;padding:0;transition:background .15s;position:relative}.dr-switch.on{background:var(--s-accent)}.dr-switch:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px}.dr-switch.on:after{transform:translate(14px)}.dr-avatar{color:#fff;width:30px;height:30px;font-size:11px;font-weight:600;font-family:var(--s-font);letter-spacing:.02em;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}[data-surface=app] .paper-only{display:none!important}.dr-section-divider{border-top:1px solid var(--s-border);background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABqSURBVHgBlc7BDYAgDAXQtht45MYqTu4ociNBSQcwFakHozEB2qSnvv9TSCmvMbKHxjCz36vbUi4kQrNzU2hhOc6lAPi6AXvNb6zlaMH6CVqw3tCCf4Ee/gRG8BMYxXfAgnXIgrWcLFjLL4tlnrlqOKEhAAAAAElFTkSuQmCC);background-position:50%;background-repeat:repeat-x;height:6px}[data-surface=app] .dr-section-divider{border-top:1px solid var(--s-border);background-image:none;height:0}.dr-scroll{scrollbar-width:thin;scrollbar-color:var(--s-border-strong) transparent}.dr-scroll::-webkit-scrollbar{width:8px;height:8px}.dr-scroll::-webkit-scrollbar-thumb{background:var(--s-border-strong);border-radius:4px}.dr-scroll::-webkit-scrollbar-track{background:0 0}@keyframes dr-fade-up{0%{transform:translateY(6px)}to{transform:translateY(0)}}.dr-fade-up{animation:.25s both dr-fade-up}@keyframes dr-fade{0%{transform:translateY(2px)}to{transform:translateY(0)}}.dr-fade{animation:.2s both dr-fade}.dr-ico{flex:none;width:15px;height:15px}html,body{background:#fff;min-height:100%;margin:0}#root{min-height:100vh}
