:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--primary:#ff5e1f;--accent:#ff7038;--accent-pressed:#e44e13;--on-primary:#171717;--bg:#fcfaf8;--card:#fff;--surface:#fff;--surface-alt:#f4efea;--field:#fff;--ink:#26221f;--body:#423b36;--secondary:#70665e;--tertiary:#94867b;--link:#ff5e1f;--link-text:#b93c12;--hairline:#e8e1da;--border-strong:#d3c7bd;--control-border:#9c8e82;--focus:#bd4319;--brand-soft:#fff0e6;--success-bg:#e9f7f1;--error:#b32704;--error-bg:#fdecea;--mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--sans:"SF Pro Text", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, sans-serif;--display:"SF Pro Display", "SF Pro Text", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, sans-serif;--r-1:2px;--r-xs:6px;--r-sm:10px;--r-focus:6px;--r-item:10px;--r-md:14px;--r-card:24px;--r-pill:9999px;--shadow:0 2px 4px #36231405, 0 12px 32px #36231408;--shadow-raised:0 8px 24px #3623140d, 0 32px 72px #3623140f;--ease-out:cubic-bezier(.16, 1, .3, 1);--bp-tablet:1024px;--bp-mobile:760px;--sidebar-w:240px;--docs-nav-w:230px;--header-h:72px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--text-xs:12px;--text-sm:13px;--text-md:14px;--text-base:15px;--text-lg:16px;--text-xl:18px;--text-2xl:24px;--measure:880px;--measure-wide:1600px;--gutter:var(--space-6)}@font-face{font-family:SF Pro Display;font-weight:600;font-style:normal;font-display:swap;src:url(/static/fonts/sf-pro-display-semibold.woff2)format("woff2")}@font-face{font-family:SF Pro Text;font-weight:400;font-style:normal;font-display:swap;src:url(/static/fonts/sf-pro-text-regular.woff2)format("woff2")}*,:before,:after{box-sizing:border-box;margin:0;padding:0}#root{flex-direction:column;min-height:100vh;display:flex}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--body);font-family:var(--sans);letter-spacing:-.0025em;-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100vh;font-size:16px;line-height:1.6;display:flex}.container{width:100%;max-width:var(--measure);padding:0 var(--gutter);margin:0 auto}.container.wide{max-width:var(--measure-wide)}main.container.app-shell{max-width:none;padding-inline:32px}main[tabindex="-1"]:focus{outline:none}main.container{flex:1;padding-top:48px;padding-bottom:80px}.site-header{background:color-mix(in srgb, var(--bg) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--hairline);z-index:50;position:sticky;top:0}.nav{max-width:var(--measure-wide);padding:0 var(--gutter);height:var(--header-h);align-items:center;gap:var(--space-6);margin:0 auto;display:flex}.brand{font-family:var(--display);letter-spacing:-.04em;color:var(--ink);flex-shrink:0;align-items:center;gap:9px;font-size:21px;font-weight:600;text-decoration:none;display:inline-flex}.brand:before{content:"";background:url(/assets/dehashit-logo-Bfh4eJOy.png) 50%/contain no-repeat;flex-shrink:0;width:32px;height:32px}.nav-links{flex:1;justify-content:flex-end;align-items:center;gap:28px;margin-left:0;font-size:14px;font-weight:500;display:flex}.nav-links #nav-auth{align-items:center;gap:16px;display:flex}.nav-links a{color:var(--ink);padding:6px 2px;text-decoration:none;position:relative}.nav-links a:hover{color:var(--link-text);text-decoration:none}.nav-links a[aria-current=page]{color:var(--ink);font-weight:600}.nav-links a[aria-current=page]:after{content:"";background:var(--primary);border-radius:var(--r-1);height:2px;position:absolute;bottom:-2px;left:0;right:0}.nav-sep{background:var(--hairline);flex-shrink:0;width:1px;height:20px}.nav-links .nav-cta{background:var(--primary);border-radius:var(--r-pill);padding:10px 20px;font-weight:600;color:var(--on-primary)!important}.nav-cta:hover{background:var(--accent);color:var(--on-primary)!important}.nav-toggle{cursor:pointer;z-index:60;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:44px;min-height:44px;margin-left:auto;padding:8px;display:none}.nav-toggle-bar{background:var(--ink);border-radius:var(--r-1);width:20px;height:2px;transition:transform .25s,opacity .2s;display:block}.nav-toggle[aria-expanded=true] .nav-toggle-bar:first-child{transform:translateY(7px)rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle-bar:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] .nav-toggle-bar:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.site-footer-min{border-top:1px solid var(--hairline);padding:28px 0;font-size:13px}.footer-min-nav{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.footer-min-nav a{color:var(--secondary);text-decoration:none}.footer-min-nav a:hover{color:var(--ink);text-decoration:none}h1,h2,h3{font-family:var(--display);letter-spacing:-.04em;color:var(--ink);font-weight:600;line-height:1.12}h1{margin-bottom:var(--space-6);font-size:clamp(32px,4.6vw,44px)}h2{font-size:var(--text-2xl);margin:0 0 10px}h3{font-size:var(--text-xl);margin:0 0 8px}p{color:var(--body);margin-bottom:14px}.lead{font-size:var(--text-lg);color:var(--secondary);max-width:40em;line-height:1.6}.eyebrow{font-size:var(--text-sm);letter-spacing:.02em;color:var(--body);background:var(--surface-alt);border:1px solid var(--border-strong);border-radius:var(--r-pill);margin-bottom:14px;padding:4px 12px;font-weight:600;display:inline-block}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}a{color:var(--link-text);text-decoration:none}a:hover{text-decoration:underline}.card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-card);padding:var(--space-8);margin-bottom:var(--space-6);box-shadow:var(--shadow)}.card.flush{padding:0;overflow:hidden}label{font-size:var(--text-md);letter-spacing:-.01em;color:var(--ink);margin:16px 0 6px;font-weight:500;display:block}label:first-child{margin-top:0}input:not([type]),input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],input[type=url],input[type=search],textarea,select{background:var(--field);border:1px solid var(--control-border);border-radius:var(--r-md);width:100%;color:var(--body);font:inherit;outline:none;min-height:48px;padding:11px 14px;font-size:15px;transition:border-color .15s,box-shadow .15s}input:hover,textarea:hover,select:hover{border-color:var(--secondary)}input:focus,textarea:focus,select:focus{border-color:var(--focus);box-shadow:0 0 0 4px color-mix(in srgb, var(--focus) 12%, transparent)}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--error)}input:disabled,textarea:disabled,select:disabled{cursor:not-allowed;opacity:.65;background:var(--surface-alt)}input[type=checkbox],input[type=radio]{accent-color:var(--focus)}select{cursor:pointer}input.mono,textarea.mono,code.mono,.mono{font-family:var(--mono);font-size:14px}::placeholder{color:var(--secondary)}button,.btn{background:var(--primary);color:var(--on-primary);border-radius:var(--r-pill);font:inherit;letter-spacing:-.01em;cursor:pointer;text-align:center;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 22px;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,opacity .15s,transform .15s cubic-bezier(.16,1,.3,1),box-shadow .15s;display:inline-flex}button:hover,.btn:hover{background:var(--accent);color:var(--on-primary);text-decoration:none}button:active,.btn:active{background:var(--accent-pressed);color:var(--on-primary);transform:scale(.98)}button:disabled,.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn-secondary{background:var(--card);color:var(--ink);border-color:var(--border-strong)}.btn-secondary:hover,.btn-secondary:active{background:var(--surface-alt);border-color:var(--border-strong);color:var(--ink)}.btn-danger{color:var(--error);border:1px solid var(--hairline);background:0 0}.btn-danger:hover,.btn-danger:active{background:var(--error-bg);color:var(--error)}.btn-sm,.btn-small{min-height:44px;padding:8px 16px;font-size:14px}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-focus)}.skip-link{z-index:100;background:var(--ink);color:var(--bg);border-radius:var(--r-md);padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:top .15s;position:absolute;top:-48px;left:12px}.skip-link:focus-visible{color:var(--bg);outline:2px solid var(--focus);outline-offset:2px;top:8px}.segmented{background:var(--surface-alt);border:1px solid var(--hairline);border-radius:var(--r-pill);gap:2px;margin-bottom:20px;padding:3px;display:inline-flex}.segmented button{color:var(--body);border-radius:var(--r-pill);min-height:44px;box-shadow:none;background:0 0;border:none;padding:10px 20px;font-size:14px;font-weight:500;transition:background .15s,color .15s,border-color .15s,box-shadow .15s,transform .15s cubic-bezier(.16,1,.3,1)}.segmented button:hover{color:var(--ink);background:0 0}.segmented button:active{transform:scale(.97)}.segmented button[aria-selected=true]{background:var(--card);border:1px solid var(--hairline);color:var(--ink);font-weight:600}.result{background:var(--success-bg);border:1px solid var(--hairline);border-radius:var(--r-md);margin-top:16px;padding:18px 20px;display:none}.result.show{animation:.18s cubic-bezier(.16,1,.3,1) both notice-enter;display:block}.result .phone{font-family:var(--mono);letter-spacing:-.01em;color:var(--ink);font-size:28px;font-weight:700}.error-box{background:var(--error-bg);color:var(--error);border:1px solid var(--hairline);border-radius:var(--r-md);margin-top:16px;padding:14px 18px;font-size:14px;display:none}.error-box.show{animation:.18s cubic-bezier(.16,1,.3,1) both notice-enter;display:block}.modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#18120e75;place-items:center;padding:24px;display:grid;position:fixed;inset:0}#confirm-dialog{animation:dialog-enter .18s var(--ease-out) both;width:min(100%,520px);max-height:calc(100vh - 48px);padding:var(--space-8);background:var(--card);color:var(--body);border-color:var(--border-strong);border-radius:var(--r-card);box-shadow:var(--shadow-raised);margin:0;overflow:auto}#confirm-title{color:var(--ink);letter-spacing:-.025em;font-size:20px}.hint{font-size:var(--text-sm);color:var(--secondary)}.field-error{font-size:var(--text-sm);color:var(--error);margin-top:4px}.copy-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.copy-row button{min-height:44px;padding:10px 16px;font-size:13px}.hash-line{font-family:var(--mono);word-break:break-all;color:var(--ink);font-size:13px}pre{color:#fafafa;border-radius:var(--r-md);background:#151414;border:1px solid #f0e3de20;margin:12px 0;padding:18px 20px;overflow-x:auto}pre code,pre{font-family:var(--mono);font-size:13px;line-height:1.65}.doc-copy{margin-left:auto}.codetabs-bar{flex-wrap:wrap;gap:6px;margin:10px 0 0;display:flex}.codetabs-head{align-items:center;gap:10px;margin:14px 0 2px;display:flex}.codetabs-head h2,.codetabs-head h3,.docs-body .codetabs-head h2,.docs-body .codetabs-head h3{margin:0}.codetabs-head .doc-copy{flex-shrink:0;margin-left:auto}.codetabs-bar button{background:var(--surface);color:var(--body);border-radius:var(--r-pill);border:1px solid #0000;min-height:44px;padding:5px 14px;font-size:13px;font-weight:500;transition:background .15s,color .15s,border-color .15s,box-shadow .15s,transform .15s cubic-bezier(.16,1,.3,1)}.codetabs-bar button:hover{background:var(--surface);color:var(--ink)}.codetabs-bar button:active{transform:scale(.97)}.codetabs-bar button[aria-selected=true]{background:var(--surface-alt);border-color:var(--border-strong);color:var(--ink);font-weight:600}[role=tabpanel]:not([hidden]){animation:.16s cubic-bezier(.16,1,.3,1) both tab-enter}.hero{text-align:center;padding:56px 0 40px}.hero h1{letter-spacing:-.025em;font-size:clamp(36px,6vw,56px);font-weight:500;line-height:1}.hero .lead{text-align:center;margin:0 auto 28px}.hero-cta{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.section-heading{text-align:center}.section-heading .lead{margin-left:auto;margin-right:auto}.price-strip{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.price-cell{background:var(--card);border:1px solid var(--hairline);border-radius:var(--r-card);box-shadow:var(--shadow);padding:32px}.price-cell .big{letter-spacing:-.025em;color:var(--ink);font-size:36px;font-weight:600}.price-cell p{color:var(--secondary);margin:4px 0 0;font-size:14px}.faq{margin:40px 0}.faq-list{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-md);overflow:hidden}.faq-list details+details{border-top:1px solid var(--hairline)}.faq-list summary{cursor:pointer;min-height:44px;color:var(--ink);padding:22px 24px;font-weight:500;list-style-position:inside}.faq-list summary::marker{color:var(--primary)}.faq-list summary:hover{background:var(--surface-alt)}.faq-list summary:focus-visible{outline:2px solid var(--focus);outline-offset:-4px}.faq-list details[open] summary{padding-bottom:10px}.faq-list details>p{max-width:78ch;margin:0;padding:0 20px 20px}.faq-list a{color:var(--link-text,var(--accent-pressed));text-underline-offset:3px;text-decoration:underline}.faq-list code{overflow-wrap:anywhere;font-size:.875em}.dash{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);max-width:none;margin:0;display:grid}.dash>div:last-child{width:100%;max-width:var(--measure-wide);grid-column:2;min-width:0;margin-inline:auto;padding:0}.dash-nav{top:var(--header-h);width:var(--sidebar-w);z-index:40;background:var(--bg);scrollbar-width:thin;border-right:1px solid var(--hairline);flex-direction:column;gap:3px;padding:16px 12px 24px;font-size:14px;display:flex;position:fixed;bottom:0;left:0;overflow-y:auto}.dash-account{color:var(--ink);border-bottom:1px solid var(--hairline);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;margin-bottom:10px;padding:6px 10px 12px;font-size:13px;font-weight:500;display:flex;overflow:hidden}.dash-sec{color:var(--secondary);padding:12px 10px 4px;font-size:12px;font-weight:500}.dash-nav a{border-radius:var(--r-item);color:var(--ink);align-items:center;gap:8px;min-height:44px;padding:10px 12px;font-weight:400;text-decoration:none;transition:background .15s,color .15s,transform .15s cubic-bezier(.16,1,.3,1);display:flex}.dash-nav a:hover{background:var(--surface-alt);text-decoration:none}.dash-nav a:active{transform:scale(.99)}.dash-nav a[aria-current=page],.dash-sub a[aria-current=location]{background:var(--brand-soft);color:var(--ink);box-shadow:inset 3px 0 var(--primary);font-weight:600}.dash-nav a .chev{color:var(--tertiary);margin-left:auto;font-size:12px}.dash-nav-icon{width:16px;height:16px;color:var(--secondary);pointer-events:none;flex-shrink:0;transition:color .15s}.dash-nav a:hover .dash-nav-icon,.dash-parent.open>a .dash-nav-icon,.dash-signout button:hover .dash-nav-icon{color:var(--ink)}.dash-nav a[aria-current=page] .dash-nav-icon{color:var(--primary)}.dash-account .dash-nav-icon{color:var(--secondary)}.dash-account-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dash-group{flex-direction:column;display:flex}.dash-parent{border-radius:var(--r-item);align-items:center;display:flex}.dash-parent>a{flex:1;min-width:0}.dash-parent.open{background:var(--surface-alt)}.dash-parent.open>a{font-weight:600}.dash-toggle{border-radius:var(--r-item);min-height:44px;color:var(--tertiary);cursor:pointer;background:0 0;border:none;flex-shrink:0;margin:0;padding:7px 10px 7px 6px;font-size:12px;transition:color .15s,transform .15s cubic-bezier(.16,1,.3,1)}.dash-toggle:hover{color:var(--ink);background:0 0}.dash-toggle:active{transform:scale(.92)}.dash-toggle .chev{transition:transform .2s cubic-bezier(.16,1,.3,1);display:inline-block}.dash-toggle[aria-expanded=true] .chev{transform:rotate(90deg)}.dash-sub{flex-direction:column;display:flex}.dash-sub[hidden]{display:none}.dash-sub:not([hidden]){animation:.18s cubic-bezier(.16,1,.3,1) both submenu-expand}.dash-sub{border-left:1px solid var(--border-strong);margin-left:18px;padding-left:8px}.dash-sub a{padding-left:10px;font-size:13px;font-weight:500}.dash-sub a[aria-current=location]{font-weight:500}.dash-sub-sec{text-transform:uppercase;letter-spacing:.06em;color:var(--secondary);padding:10px 10px 2px 20px;font-size:11px;font-weight:600}.dash-nav-sub-icon{width:14px;height:14px;color:var(--tertiary);pointer-events:none;flex-shrink:0;transition:color .15s}.dash-sub a:hover .dash-nav-sub-icon{color:var(--ink)}.dash-sub a[aria-current=page] .dash-nav-sub-icon,.dash-sub a[aria-current=location] .dash-nav-sub-icon{color:var(--primary)}.dash-signout{border-top:1px solid var(--hairline);margin-top:auto;padding-top:8px}.dash-signout button{border-radius:var(--r-item);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:flex-start;align-items:center;gap:8px;min-height:44px;padding:7px 10px;font-size:14px;transition:background .15s,color .15s,transform .15s cubic-bezier(.16,1,.3,1);display:flex}.dash-signout button:hover{background:var(--surface-alt)}.dash-signout button:active{background:var(--surface-alt);transform:scale(.99)}.prose p{color:var(--body)}.prose h2{margin-top:28px}.prose ul{margin-bottom:14px;padding-left:24px}.prose li+li{margin-top:6px}.docs-grid{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:40px;display:grid}.docs-body{min-width:0;animation:docs-enter .16s var(--ease-out) both}@keyframes docs-enter{0%{opacity:0}to{opacity:1}}.docs-nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable;max-height:calc(100dvh - 108px);font-size:14px;position:sticky;top:96px;overflow-y:auto}.docs-navigation{flex-direction:column;gap:18px;padding:2px;display:flex}.docs-nav-group{flex-direction:column;gap:3px;display:flex}.docs-nav-toggle{display:none}.docs-nav-h{text-transform:uppercase;letter-spacing:.07em;color:var(--secondary);margin:0 10px 4px;font-size:12px;font-weight:600}.docs-nav-h:first-child{margin-top:0}.docs-nav a{border-radius:var(--r-item);min-height:44px;color:var(--ink);align-items:center;padding:9px 10px;font-weight:500;text-decoration:none;transition:background .15s,color .15s,transform .15s cubic-bezier(.16,1,.3,1);display:flex}.docs-nav a:hover{background:var(--surface-alt);text-decoration:none}.docs-nav a:active{transform:scale(.99)}.docs-nav-group a[aria-current=location]{background:var(--brand-soft);color:var(--ink);box-shadow:inset 3px 0 var(--primary)}.docs-on-page{border-top:1px solid var(--hairline);margin-top:18px;padding-top:16px}.docs-subnav{border-left:1px solid var(--hairline);flex-direction:column;gap:2px;margin:8px 0 0;display:flex}.docs-nav .docs-subnav-item{color:var(--secondary);border-radius:0 var(--r-focus) var(--r-focus) 0;border-left:2px solid #0000;margin-left:-1px;padding:7px 10px;font-size:13px;text-decoration:none}.docs-nav .docs-subnav-item[aria-current=location]{color:var(--ink);border-left-color:var(--primary);background:var(--surface-alt)}.docs-subnav-item:hover{color:var(--ink);background:var(--surface-alt);text-decoration:none}.docs-body [id]{scroll-margin-top:88px}.docs-body h3{margin:18px 0 4px;font-size:15px}.docs-body>.card{margin-bottom:28px}.docs-body p{line-height:1.7}.docs-body p a,.docs-body li a{text-underline-offset:3px;text-decoration:underline}.docs-body p code,.docs-body li code{overflow-wrap:anywhere;font-size:.88em}.docs-page-head{margin-bottom:24px}.docs-page-head h1{font-size:clamp(28px,3.5vw,38px);line-height:1.15}.docs-page-head .lead{max-width:48em;margin-bottom:0}.docs-breadcrumb{color:var(--secondary);flex-wrap:wrap;gap:8px;margin-bottom:20px;font-size:13px;display:flex}.docs-breadcrumb a{color:var(--secondary)}.docs-tools{background:var(--surface-alt);border:1px solid var(--hairline);border-radius:var(--r-md);margin-bottom:28px;padding:12px 16px}.docs-base-url{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.docs-base-url code{overflow-wrap:anywhere;min-width:0;font-size:12px}.docs-base-url .doc-copy{margin-left:auto}.docs-resource-links{border-top:1px solid var(--hairline);gap:20px;margin-top:8px;padding-top:10px;font-size:13px;display:flex}.docs-steps{margin:20px 0;padding-left:22px}.docs-steps li{margin:14px 0;padding-left:6px;line-height:1.7}.docs-steps li::marker{color:var(--secondary);font-weight:600}.docs-quick-start>.hint{margin-bottom:0}.docs-endpoint-index{margin:32px 0}.docs-endpoint-links{gap:10px;margin-top:18px;display:grid}.docs-endpoint-link{border:1px solid var(--hairline);border-radius:var(--r-md);color:var(--body);background:var(--surface);flex-direction:column;gap:8px;padding:18px 20px;font-size:14px;display:flex}.docs-endpoint-link:hover{border-color:var(--border-strong);background:var(--surface-alt);text-decoration:none}.docs-endpoint-title{color:var(--ink);justify-content:space-between;gap:16px;font-weight:600;display:flex}.docs-endpoint-title>span{color:var(--link-text)}.docs-endpoint-path{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.docs-endpoint-path code{overflow-wrap:anywhere;font-size:12px}.docs-endpoint-path .badge{font-size:10px}.docs-reference-divider{border-top:1px solid var(--hairline);margin-bottom:24px;padding-top:28px}.docs-reference-divider p{color:var(--secondary);font-size:14px}.docs-body .endpoint-head{margin-bottom:8px;padding:12px 0}.docs-body .endpoint-head code{overflow-wrap:anywhere;min-width:0;font-size:13px}.docs-body .endpoint-copy{margin-left:auto}.docs-body .docs-table{border:1px solid var(--hairline);border-radius:var(--r-md);margin:16px 0 24px}.docs-body .docs-table table{min-width:500px;margin:0}.docs-body .docs-table th,.docs-body .docs-table td{padding:12px}.docs-body .docs-table th{background:var(--surface-alt)}.docs-body .code-example{background:0 0;border:none;min-width:0;margin:10px 0 24px;padding:0}.docs-body .code-example .codetabs-head{margin-top:0}.docs-body .code-panel{background:0 0;border:none;margin:0;padding:0}.docs-body .code-scroll{scrollbar-width:thin;max-height:32rem;margin:10px 0 0;overflow:auto}.docs-body .code-scroll code{white-space:pre;overflow-wrap:normal}.docs-body .codetabs-bar{scrollbar-width:thin;flex-wrap:nowrap;padding:2px;overflow-x:auto}.docs-body .codetabs-bar button{flex-shrink:0}.docs-pagination{border-top:1px solid var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:40px;padding-top:24px;display:grid}.docs-pagination a{border:1px solid var(--hairline);border-radius:var(--r-md);color:var(--ink);flex-direction:column;gap:6px;padding:16px;font-size:14px;display:flex}.docs-pagination a:hover{background:var(--surface-alt);border-color:var(--border-strong);text-decoration:none}.docs-pagination a[rel=next]{text-align:right}.docs-support{color:var(--secondary);margin:24px 0 0;font-size:13px}.badge{font-size:var(--text-xs);letter-spacing:.04em;border-radius:var(--r-pill);background:var(--surface-alt);border:1px solid var(--border-strong);color:var(--body);padding:3px 10px;font-weight:600;display:inline-block}.badge.get{color:#0a7a4e;background:#e9f7f1;border-color:#bfe6d4}.badge.post{border-color:var(--border-strong);color:#c24300;background:#fff1e8}.badge.delete{color:var(--error);background:#fdecea;border-color:#f5c6bd}.badge.dim{background:var(--surface-alt);color:var(--secondary)}.endpoint-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.endpoint-head code{color:var(--ink);font-size:15px;font-weight:600}table{border-collapse:collapse;width:100%;margin-top:12px;font-size:14px}th,td{text-align:left;border-bottom:1px solid var(--hairline);vertical-align:top;padding:16px 12px}th{background:var(--surface-alt);color:var(--secondary);font-weight:600;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em}td.mono,td.num{font-family:var(--mono);font-size:13px}td.num{text-align:right}tr:last-child td{border-bottom:none}tbody tr{transition:background .16s}tbody tr:hover{background:color-mix(in srgb, var(--surface-alt) 60%, transparent)}.table-scroll{overflow-x:auto}.table-scroll table{min-width:560px}.table-scroll:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.empty{text-align:center;color:var(--secondary);padding:32px 0;font-size:14px}.loading-fallback{justify-content:center;align-items:center;min-height:55vh;display:flex}@keyframes page-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.page-transition{animation:page-enter .32s var(--ease-out) both}.page-transition:has(.modal-backdrop){animation:none}@keyframes tab-enter{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}@keyframes submenu-expand{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes notice-enter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes dialog-enter{0%{opacity:0;transform:scale(.985)translateY(2px)}to{opacity:1;transform:none}}@keyframes nav-drawer{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes toc-expand{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.metric .v,.stat .v{font-variant-numeric:tabular-nums}.pager{align-items:center;gap:12px;margin-top:12px;display:flex}.pager button{padding:6px 16px}.home{max-width:none;margin:0;padding-top:8px}.home-pill{color:var(--body);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-pill);align-items:center;gap:8px;margin-bottom:20px;padding:6px 14px;font-size:13px;font-weight:500;display:inline-flex}.home-pill .dot{background:var(--primary);border-radius:50%;flex-shrink:0;width:8px;height:8px}.home h1{text-align:left;letter-spacing:-.025em;margin-bottom:20px;font-size:clamp(28px,4vw,36px)}.banner{align-items:center;gap:var(--space-4);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-md);margin-bottom:28px;display:flex;overflow:hidden}.banner-art{background:linear-gradient(135deg, var(--accent) 0%, var(--primary) 70%);flex-shrink:0;align-self:stretch;width:8px}.banner-body{min-width:0;padding:24px 4px 24px 8px}.banner-body h3{margin-bottom:4px;font-size:14px}.banner-body .banner-title{color:var(--ink);margin:0 0 4px;font-size:14px;font-weight:600}.banner-body p{color:var(--secondary);margin:0;font-size:13px;line-height:1.55}.banner-cta{flex-shrink:0;margin-left:auto;margin-right:16px;padding:8px 18px;font-size:14px}.analytics-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.analytics-head h2{margin:0;font-size:15px}.analytics-head .spacer{align-items:center;gap:8px;margin-left:auto;display:flex}.range-pill{color:var(--ink);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-pill);align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;display:inline-flex}.analytics-grid{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:2fr 1fr;display:grid}.analytics-grid.small{grid-template-columns:repeat(4,1fr)}.analytics-grid.charts{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-grid.summary{grid-template-columns:repeat(3,minmax(0,1fr))}.requests-chart{grid-column:1/-1}.daily-chart{grid-template-columns:70px minmax(0,1fr);column-gap:10px;margin:20px 0 0;display:grid}.daily-chart-scale{color:var(--secondary);font-size:var(--text-xs);overflow-wrap:anywhere;flex-direction:column;grid-area:1/1;justify-content:space-between;display:flex}.daily-chart-plot{touch-action:pan-y;border-radius:4px;grid-area:1/2;height:148px;position:relative}.daily-chart-plot:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.daily-chart-plot svg{width:100%;height:100%;display:block;overflow:visible}.daily-chart-grid{stroke:var(--hairline);stroke-width:1px;vector-effect:non-scaling-stroke}.daily-chart-line{fill:none;stroke:var(--link-text);stroke-width:2px;vector-effect:non-scaling-stroke}.daily-chart-dot,.daily-chart-bar{fill:var(--link-text)}.daily-chart-cursor{stroke:var(--secondary);stroke-width:1px;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.daily-chart-empty{color:var(--secondary);font-size:var(--text-sm);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.daily-chart-dates{color:var(--secondary);font-size:var(--text-xs);grid-column:2;justify-content:space-between;margin-top:8px;display:flex}.daily-chart figcaption{min-height:2.8em;color:var(--body);font-size:var(--text-sm);grid-column:1/-1;margin-top:12px}.metric{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-card);box-shadow:var(--shadow);min-width:0;padding:24px}.metric .k{color:var(--secondary);margin-bottom:8px;font-size:13px}.metric .v{letter-spacing:-.04em;color:var(--ink);font-size:32px;font-weight:600}.spark{width:100%;height:96px;margin-top:8px;display:block}.spark polyline{fill:none;stroke:var(--link-text);stroke-width:1.5px}.spark .area{fill:color-mix(in srgb, var(--primary) 10%, transparent);stroke:none}.nodata{color:var(--secondary);background:var(--surface-alt);border:1px solid var(--hairline);border-radius:var(--r-pill);margin:32px auto;padding:3px 12px;font-size:12px;display:inline-block}.stat-row{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.stat-row:has(>:last-child:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr))}.stat{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-card);box-shadow:var(--shadow);padding:24px}.stat .k{text-transform:uppercase;letter-spacing:.06em;color:var(--secondary);font-size:12px;font-weight:500}.stat .v{letter-spacing:-.025em;color:var(--ink);margin-top:2px;font-size:26px;font-weight:500}.stat .v.mono{font-size:20px}.auth-wrap{max-width:460px;margin:32px auto}.auth-wrap>.card{padding:32px}.auth-wrap h1{text-align:center;font-size:36px}.auth-wrap .lead{text-align:center}.btn-block{width:100%}.form-actions{margin-top:18px}.auth-switch{margin-top:14px}.auth-wrap .hint a{text-underline-offset:2px;text-decoration:underline}.mb-0{margin-bottom:0}.text-center{text-align:center}.text-left{text-align:left}.card-gap{margin-top:20px}.card-gap-sm{margin-top:16px}.settings-page{max-width:none;padding-top:4px}.settings-header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.settings-header .lead{max-width:48em;margin-bottom:0}.settings-layout{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:32px;display:grid}.settings-index{flex-direction:column;gap:3px;display:flex;position:sticky;top:96px}.settings-index-label{color:var(--secondary);font-size:var(--text-xs);letter-spacing:.07em;text-transform:uppercase;margin:14px 10px 4px;font-weight:600}.settings-index-label:first-child{margin-top:0}.settings-index a{border-radius:var(--r-item);color:var(--ink);flex-direction:column;gap:1px;padding:9px 10px;text-decoration:none;display:flex}.settings-index a:hover{background:var(--surface-alt)}.settings-index a span{font-size:var(--text-md);font-weight:600}.settings-index a small{color:var(--secondary);font-size:var(--text-xs)}.settings-content{min-width:0}.settings-section{scroll-margin-top:96px}.settings-section+.settings-section{margin-top:40px}.settings-section-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:12px;display:flex}.settings-section-head h2{margin-bottom:4px}.settings-section-head p{color:var(--secondary);font-size:var(--text-md);margin:0}.verification-banner{border-color:#f59e0b;margin-bottom:16px}.verification-banner h3{color:var(--ink);margin:0}.verification-banner .hint{margin:4px 0 0}.verification-banner .field-error{margin-top:8px}.form-gap{margin-top:24px}.settings-card{background:var(--card)}.settings-card>h3{margin-bottom:4px}.settings-card-intro{color:var(--secondary);font-size:var(--text-md);margin-bottom:18px}.settings-card-head{justify-content:space-between;align-items:start;gap:20px;display:flex}.settings-card-head .settings-card-intro{margin-bottom:0}.identity-row{border-bottom:1px solid var(--hairline);align-items:center;gap:14px;padding-bottom:20px;display:flex}.avatar{background:var(--success-bg);width:46px;height:46px;color:var(--ink);border:1px solid var(--border-strong);font-family:var(--display);font-size:var(--text-base);letter-spacing:.03em;border-radius:50%;flex:0 0 46px;place-items:center;font-weight:600;display:grid}.identity-copy{min-width:0}.identity-copy h3{overflow-wrap:anywhere;margin:0 0 2px}.identity-copy p{color:var(--secondary);font-size:var(--text-md);overflow-wrap:anywhere;margin:0}.status-pill{border:1px solid var(--border-strong);border-radius:var(--r-pill);background:var(--surface-alt);width:fit-content;color:var(--body);font-size:var(--text-xs);white-space:nowrap;align-items:center;margin-left:auto;padding:4px 10px;font-weight:600;display:inline-flex}.status-pill.success{background:var(--success-bg);margin-left:8px}.account-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;margin-top:20px;display:grid}.account-details dt,.session-list dt{color:var(--secondary);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.account-details dd,.session-list dd{color:var(--ink);font-size:var(--text-md);overflow-wrap:anywhere;margin-top:3px}.settings-note{border-top:1px solid var(--hairline);color:var(--secondary);font-size:var(--text-sm);margin:20px 0 0;padding-top:16px}.billing-settings-card{background:linear-gradient(135deg, var(--surface) 0%, var(--surface-alt) 100%);justify-content:space-between;align-items:center;gap:24px;display:flex}.billing-settings-card .eyebrow{margin-bottom:10px}.billing-settings-card h3{margin-bottom:6px;font-size:26px}.billing-settings-card p:last-child{color:var(--secondary);font-size:var(--text-md);margin:0}.billing-settings-card .btn{flex-shrink:0}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;display:grid}.settings-form-grid .field-wide{grid-column:1/-1}.split-actions{justify-content:space-between;align-items:center;gap:20px;display:flex}.split-actions .hint{max-width:36em;margin:0}.session-list{border-top:1px solid var(--hairline);margin-top:18px;list-style:none}.session-list li{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:24px;padding:16px 0;display:flex}.session-list li:last-child{border-bottom:0;padding-bottom:0}.session-list p{color:var(--secondary);font-size:var(--text-sm);margin:0}.session-list .session-title{color:var(--ink);font-size:var(--text-md);font-weight:600}.session-list dl{grid-template-columns:repeat(2,minmax(120px,1fr));gap:20px;display:grid}.choice-fieldset{border:0;min-width:0}.choice-fieldset legend{color:var(--ink);font-size:var(--text-md);margin-bottom:10px;font-weight:600}.theme-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.theme-option{border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--surface);cursor:pointer;flex-direction:column;gap:8px;margin:0;padding:10px;display:flex;position:relative}.theme-option:hover{border-color:var(--border-strong)}.theme-option:has(input:checked){border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 14%, transparent)}.theme-option:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.theme-option input{opacity:0;pointer-events:none;position:absolute}.theme-option>span:not(.theme-preview){font-size:var(--text-md);color:var(--ink);font-weight:600}.theme-option small{color:var(--secondary);font-size:var(--text-xs);font-weight:400}.theme-preview{border:1px solid var(--border-strong);border-radius:var(--r-item);background:#fff;height:58px;display:block;overflow:hidden}.theme-preview:before{content:"";background:#f4f1ef;border-bottom:1px solid #e6ded9;height:12px;display:block}.theme-preview i{border-radius:var(--r-pill);background:#ff5e1f;width:50%;height:7px;margin:13px 10px 0;display:block;box-shadow:0 13px #ded7d3}.theme-preview.dark{background:#191817;border-color:#3a3331}.theme-preview.dark:before{background:#201e1d;border-color:#3a3331}.theme-preview.dark i{box-shadow:0 13px #48413e}.theme-preview.system{background:linear-gradient(90deg,#fff 0 50%,#191817 50%)}.theme-preview.system:before{background:linear-gradient(90deg,#f4f1ef 0 50%,#201e1d 50%)}.preference-row{border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding-top:20px;display:flex}.preference-row h3{font-size:var(--text-lg);margin-bottom:4px}.preference-row p{color:var(--secondary);font-size:var(--text-md);margin:0}.switch-control{cursor:pointer;flex:none;width:48px;height:28px;margin:0;position:relative}.switch-control input{opacity:0;position:absolute}.switch-control>span[aria-hidden]{border-radius:var(--r-pill);background:var(--tertiary);border:1px solid var(--border-strong);width:48px;height:28px;transition:background .15s;display:block}.switch-control>span[aria-hidden]:after{content:"";background:var(--card);border-radius:50%;width:22px;height:22px;margin:2px;transition:transform .15s;display:block;box-shadow:0 1px 3px #00000038}.switch-control input:checked+span{background:var(--primary)}.switch-control input:checked+span:after{transform:translate(20px)}.switch-control input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}:root[data-density=compact] th,:root[data-density=compact] td{padding-top:6px;padding-bottom:6px}.hint-gap{margin-top:8px}.cta-row{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.gap-block{margin-top:28px}.stack-label{margin-top:12px;margin-bottom:4px}.network-line{font-family:var(--mono);color:var(--ink);margin:0;font-size:15px}.match-title{color:var(--ink);margin:0 0 10px;font-weight:600}button,.btn,a,input,textarea,select{transition:background .15s,border-color .15s,box-shadow .15s,opacity .15s,transform .15s cubic-bezier(.16,1,.3,1)}@media (width<=1024px){main.container.app-shell{padding-inline:var(--gutter)}.dash{display:block}.dash>div:last-child{margin-left:0;padding:0}.dash-nav{border-right:none;border-bottom:1px solid var(--hairline);flex-direction:row;align-items:center;width:auto;max-height:none;margin-bottom:20px;padding-bottom:8px;position:static;overflow:auto hidden}.dash-account,.dash-sec{display:none}.dash-nav .organization-switcher{flex:0 0 190px;margin:0 8px 0 0}.dash-signout{border-top:none;margin-top:0;padding-top:0}.dash-nav a{white-space:nowrap}.dash-group,.dash-parent{display:contents}.dash-parent.open{background:0 0}.dash-toggle{display:none}.dash-sub a{white-space:normal}.dash-sub{border:0;margin:0;padding:0;display:contents}.dash-sub a{padding:7px 10px;font-size:14px}.dash-sub-sec{display:none}.analytics-grid.small{grid-template-columns:repeat(2,1fr)}.settings-layout{grid-template-columns:170px minmax(0,1fr);gap:24px}}@media (width<=760px){main.container{padding-top:28px}.nav{gap:var(--space-4);height:auto;min-height:var(--header-h);flex-wrap:wrap;padding-top:8px;padding-bottom:8px}.nav-toggle{display:flex}.nav-links{border-top:1px solid var(--hairline);flex-direction:column;flex:0 0 100%;order:3;justify-content:flex-start;align-items:stretch;gap:0;width:100%;padding:8px 0 12px;display:none}.nav-links.open{animation:.18s cubic-bezier(.16,1,.3,1) both nav-drawer;display:flex}.nav-links a{min-height:44px;padding:10px 0;font-size:15px}.nav-links a[aria-current=page]:after{display:none}.nav-links a[aria-current=page]{color:var(--link-text)}.nav-sep{width:100%;height:1px;margin:4px 0}.nav-links #nav-auth{flex-direction:column;align-items:stretch;gap:8px}.nav-links .nav-cta{text-align:center;margin-top:0;padding:10px 16px}.price-strip,.stat-row,.analytics-grid,.analytics-grid.small,.analytics-grid.charts,.analytics-grid.summary{grid-template-columns:1fr}.docs-base-url{grid-template-columns:minmax(0,1fr) auto;display:grid}.docs-base-url>.hint{grid-area:1/1}.docs-base-url .doc-copy{grid-area:1/2}.docs-base-url code{grid-area:2/1/auto/-1}.docs-pagination{gap:10px}.docs-pagination a{padding:12px}.banner{flex-wrap:wrap}.banner-art{align-self:auto;width:100%;height:8px}.banner-cta{margin:0 16px 16px}.hero{padding:40px 0 28px}.card{padding:20px}.settings-layout{grid-template-columns:minmax(0,1fr);gap:20px}.settings-index{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid;position:static}.settings-index-label{display:none}.settings-index a{border:1px solid var(--hairline);background:var(--surface);padding:10px}.settings-index a small{display:none}.settings-card-head,.identity-row,.billing-settings-card,.split-actions,.session-list li{flex-direction:column;align-items:stretch}.status-pill{margin-left:0}.account-details,.settings-form-grid,.theme-options{grid-template-columns:minmax(0,1fr)}.session-list dl{grid-template-columns:minmax(0,1fr);gap:10px}.billing-settings-card .btn,.split-actions button,.settings-card-head button{width:100%}}@media (width<=1100px){.docs-grid{grid-template-columns:minmax(0,1fr);gap:24px}.docs-nav{z-index:30;max-height:none;position:relative;top:auto;overflow:visible}.docs-nav-toggle{text-align:left;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:12px 14px;font-size:14px;display:flex}.docs-nav-current{color:var(--secondary);font-weight:400}.docs-nav-toggle>span:first-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.docs-navigation{top:100%;overscroll-behavior:contain;background:var(--bg);border:1px solid var(--hairline);border-radius:var(--r-md);max-height:min(70dvh,32rem);box-shadow:var(--shadow-raised);margin-top:8px;padding:14px;display:none;position:absolute;inset-inline:0;overflow-y:auto}.docs-navigation.expanded{display:flex}.docs-nav a{min-height:44px;padding:11px 10px}.docs-nav .docs-subnav-item{padding:11px 10px}}@media (width>=1101px) and (width<=1280px){.app-shell .docs-grid{grid-template-columns:180px minmax(0,1fr);gap:24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.page-transition,[role=tabpanel],.result.show,.error-box.show,#confirm-dialog,.dash-sub,.nav-links.open,.docs-toc[open] .docs-subnav{opacity:1!important;animation:none!important;transform:none!important}button:active,.btn:active,.segmented button:active,.codetabs-bar button:active,.icon-btn:active,.dash-nav a:active,.docs-nav a:active,.docs-toc summary:active{transform:none!important}}@media (prefers-color-scheme:dark){.faq-list a{color:var(--link-text,var(--accent))}:root{--bg:#151414;--card:#201d1b;--surface:#201d1b;--surface-alt:#2b2623;--field:#201d1b;--ink:#fafafa;--body:#f0e3de;--secondary:#b9aca2;--tertiary:#6e6e73;--hairline:#3c3530;--border-strong:#584c43;--control-border:#8d7c6e;--focus:#ff8a50;--brand-soft:#39271d;--shadow:0 2px 12px #0000001a;--shadow-raised:0 24px 64px #0000004d;--link:#ff5e1f;--link-text:#ff8a50;--error:#ff3008;--success-bg:#10281a;--error-bg:#2d1210}.badge.get{color:#4cc38a;background:#10281a;border-color:#1e4d33}.badge.post{color:#ffa25e;background:#2e1a08;border-color:#5c3512}.badge.delete{color:#ff6b4a;background:#2d1210;border-color:#5c241c}.badge.dim{background:var(--surface-alt);border-color:var(--border-strong);color:var(--secondary)}.spark polyline{stroke:var(--link-text)}.spark .area{fill:color-mix(in srgb, var(--primary) 10%, transparent)}pre{border:1px solid var(--hairline);background:#000}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fcfaf8;--card:#fff;--surface:#fff;--surface-alt:#f4efea;--field:#fff;--ink:#26221f;--body:#423b36;--secondary:#70665e;--tertiary:#94867b;--hairline:#e8e1da;--border-strong:#d3c7bd;--control-border:#9c8e82;--focus:#bd4319;--brand-soft:#fff0e6;--shadow:0 2px 4px #36231405, 0 12px 32px #36231408;--shadow-raised:0 8px 24px #3623140d, 0 32px 72px #3623140f;--link:#ff5e1f;--link-text:#b93c12;--error:#b32704;--success-bg:#e9f7f1;--error-bg:#fdecea}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#151414;--card:#201d1b;--surface:#201d1b;--surface-alt:#2b2623;--field:#201d1b;--ink:#fafafa;--body:#f0e3de;--secondary:#b9aca2;--tertiary:#6e6e73;--hairline:#3c3530;--border-strong:#584c43;--control-border:#8d7c6e;--focus:#ff8a50;--brand-soft:#39271d;--shadow:0 2px 12px #0000001a;--shadow-raised:0 24px 64px #0000004d;--link:#ff5e1f;--link-text:#ff8a50;--error:#ff3008;--success-bg:#10281a;--error-bg:#2d1210}:root[data-theme=light] .badge.get{color:#0a7a4e;background:#e9f7f1;border-color:#bfe6d4}:root[data-theme=light] .badge.post{border-color:var(--border-strong);color:#c24300;background:#fff1e8}:root[data-theme=light] .badge.delete{color:var(--error);background:#fdecea;border-color:#f5c6bd}:root[data-theme=light] .spark polyline{stroke:var(--link-text)}:root[data-theme=light] .spark .area{fill:color-mix(in srgb, var(--primary) 10%, transparent)}:root[data-theme=light] pre{background:#151414;border-color:#f0e3de20}:root[data-theme=dark] .badge.get{color:#4cc38a;background:#10281a;border-color:#1e4d33}:root[data-theme=dark] .badge.post{color:#ffa25e;background:#2e1a08;border-color:#5c3512}:root[data-theme=dark] .badge.delete{color:#ff6b4a;background:#2d1210;border-color:#5c241c}:root[data-theme=dark] .badge.dim{background:var(--surface-alt);border-color:var(--border-strong);color:var(--secondary)}:root[data-theme=dark] .spark polyline{stroke:var(--link-text)}:root[data-theme=dark] .spark .area{fill:color-mix(in srgb, var(--primary) 10%, transparent)}:root[data-theme=dark] pre{border-color:var(--hairline);background:#000}.organization-switcher{gap:.5rem;margin:.75rem 0 1rem;display:grid}.organization-switcher select{width:100%;min-width:0}#team>div[aria-busy],#permissions>ul{padding:var(--space-8);border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--card);box-shadow:var(--shadow)}#team p,#permissions p{font-size:var(--text-md);color:var(--secondary)}#team h3{margin-top:32px;margin-bottom:12px}#team fieldset{border:1px solid var(--border-strong);border-radius:var(--r-md);min-width:0;margin:20px 0 0;padding:24px}#team fieldset legend{font-size:var(--text-sm);color:var(--secondary);padding-inline:6px;font-weight:600}#team fieldset label{gap:8px;margin-bottom:16px;display:grid}#team .settings-form-grid{gap:16px;margin-bottom:20px}#team .settings-form-grid>label{margin:0}#team .pager{flex-wrap:wrap;margin:20px 0 32px}#team table caption{text-align:left;font-size:var(--text-md);color:var(--ink);padding:24px 0 12px;font-weight:600}#team td{white-space:nowrap}#team ul{list-style:none}#team li+li{border-top:1px solid var(--hairline);margin-top:16px;padding-top:16px}#permissions>ul{list-style:none}#permissions li+li{border-top:1px solid var(--hairline);margin-top:20px;padding-top:20px}#permissions li>p{margin:8px 0 0;line-height:1.8}.form-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 12px;display:grid}.form-row>label{grid-column:1/-1;margin-bottom:0}.admin-shell{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);flex:1;min-width:0;display:grid}.admin-shell>.admin-main{width:100%;max-width:var(--measure-wide);grid-column:2}.admin-nav{top:0}.admin-nav>a{flex-shrink:0}.admin-nav .admin-brand{margin-bottom:12px;font-size:16px;font-weight:600}.admin-identity{border-bottom:none;margin-bottom:0}.admin-session{flex-shrink:0}.admin-session button{white-space:nowrap}@media (width<=1024px){.admin-shell{display:block}.admin-nav .admin-brand{margin-bottom:0}.admin-session{align-items:center;display:flex}}.admin-main{min-width:0;padding-block:2rem}.admin-main section{margin-block:1.5rem}.admin-main .metric dd{overflow-wrap:anywhere;margin:0}.admin-filters{flex-wrap:wrap;align-items:end;gap:1rem;margin-block:1rem;display:flex}.admin-filters>div{flex:12rem;min-width:0}.admin-summary{grid-template-columns:max-content minmax(0,1fr);gap:.5rem 1rem;display:grid}.admin-summary dd{overflow-wrap:anywhere;margin:0}.admin-dialog{background:var(--card);width:min(36rem,100% - 2rem);max-height:90vh;color:var(--ink);border:1px solid var(--border-strong);border-radius:var(--r-card);padding:var(--space-8);box-shadow:var(--shadow-raised);overflow:auto}.admin-dialog::backdrop{background:#0009}.admin-main td{overflow-wrap:anywhere;max-width:24rem}.site-header:has(+.app-shell) .nav{max-width:none}.app-shell+.site-footer-min{padding-left:var(--sidebar-w)}@media (width<=1024px){.app-shell+.site-footer-min{padding-left:0}}@media (width>=1025px) and (width<=1250px){.analytics-grid.small{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){:is(.stat-row:has(>:last-child:nth-child(2)),.form-row){grid-template-columns:minmax(0,1fr)}#team>div[aria-busy],#permissions>ul{padding:20px}#team fieldset{padding:16px}.banner-body{flex:100%;padding:8px 20px 0}.banner-cta{margin:0 20px 20px}}.admin-main button{transition-property:background,border-color,box-shadow,transform}.admin-main .table-scroll table{width:max-content;min-width:100%}.admin-main .table-scroll th,.admin-main .table-scroll td{min-width:8rem}.admin-main fieldset label{align-items:center;gap:.5rem;min-height:2.75rem;margin-block:.25rem;display:flex}.icon{flex:none;width:18px;height:18px}.page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4) var(--space-6);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.page-header-text{flex:24rem;min-width:0}.page-header h1{margin:0 0 var(--space-2)}.page-header-copy{max-width:46em;font-size:var(--text-base);color:var(--secondary);margin:0;line-height:1.5}.page-header-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.icon-btn-wrap{display:inline-flex}.icon-btn{background:var(--card);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--ink);border:1px solid var(--border-strong);border-radius:var(--r-md);font-size:var(--text-md);justify-content:center;align-items:center;padding:0;line-height:1;text-decoration:none;display:inline-flex}.icon-btn:hover,.icon-btn:active{background:var(--surface-alt);color:var(--ink);border-color:var(--control-border);text-decoration:none}.icon-btn:active{transform:scale(.95)}.icon-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.icon-btn:disabled,.icon-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;background:var(--card);transform:none}.icon-btn[aria-busy=true]{cursor:progress}.icon-btn-danger{color:var(--error);border-color:var(--hairline)}.icon-btn-danger:hover,.icon-btn-danger:active{background:var(--error-bg);color:var(--error);border-color:var(--error)}.icon-btn-primary{background:var(--primary);color:var(--on-primary);border-color:#0000}.icon-btn-primary:hover,.icon-btn-primary:active{background:var(--accent);color:var(--on-primary);border-color:#0000}.tooltip{z-index:1100;border-radius:var(--r-xs);background:var(--ink);max-width:min(260px,100vw - 16px);color:var(--bg);font-size:var(--text-xs);white-space:nowrap;pointer-events:none;box-shadow:var(--shadow);padding:4px 8px;font-weight:500;line-height:1.4;position:fixed;transform:translate(-50%,calc(-100% - 8px))}.tooltip.below{transform:translate(-50%,8px)}.row-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:nowrap;display:flex}.actions-col{text-align:right;white-space:nowrap;width:1%}.admin-main .table-scroll th.actions-col,.admin-main .table-scroll td.actions-col{min-width:0}li:has(>.row-actions){justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.admin-filters{padding:var(--space-6);margin-block:0 var(--space-6)}.admin-filters>div{flex:12rem}.admin-filters>button{flex:none}.admin-filters label{margin-top:0}.admin-main input[type=time],input[type=time]{background:var(--field);border:1px solid var(--control-border);border-radius:var(--r-md);width:100%;color:var(--body);font:inherit;outline:none;min-height:48px;padding:11px 14px;font-size:15px}input[type=time]:hover{border-color:var(--secondary)}input[type=time]:focus{border-color:var(--focus);box-shadow:0 0 0 4px color-mix(in srgb, var(--focus) 12%, transparent)}input[type=time]:disabled{cursor:not-allowed;opacity:.65;background:var(--surface-alt)}.date-field{min-width:0;position:relative}.date-control{align-items:center;display:flex;position:relative}.date-control input[type=text]{font-variant-numeric:tabular-nums;padding-right:84px}.date-control .icon-btn-wrap{position:absolute;top:50%;transform:translateY(-50%)}.date-control .icon-btn{border-radius:var(--r-sm);background:0 0;border-color:#0000;width:36px;min-width:36px;height:36px;min-height:36px}.date-control .icon-btn:hover,.date-control .icon-btn:active{background:var(--surface-alt)}.date-control .icon-btn:disabled{background:0 0}.date-control .date-toggle{color:var(--secondary)}.date-control .icon-btn-wrap:last-child{right:6px}.date-control .icon-btn-wrap:nth-last-child(2){right:42px}.date-control:has(input:disabled) .icon-btn{opacity:.45}.date-field .field-error{margin:6px 0 0}.date-popover{z-index:40;width:20.5rem;max-width:calc(100vw - 2rem);padding:var(--space-4);background:var(--card);color:var(--ink);border:1px solid var(--border-strong);border-radius:var(--r-md);box-shadow:var(--shadow-raised);position:absolute;top:calc(100% + 6px);left:0}.date-popover-head{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.date-popover-head strong{font-family:var(--display);font-size:var(--text-lg);letter-spacing:-.02em}.date-popover-head .icon-btn{width:36px;min-width:36px;height:36px;min-height:36px}.date-grid{gap:2px;display:grid}.date-row{grid-template-columns:repeat(7,1fr);display:grid}.date-weekday{text-align:center;font-size:var(--text-xs);color:var(--secondary);padding:4px 0;font-weight:600}.date-cell{justify-content:center;display:flex}.date-day{width:100%;max-width:40px;height:40px;min-height:40px;color:var(--ink);border-radius:var(--r-sm);font-size:var(--text-md);font-variant-numeric:tabular-nums;letter-spacing:0;background:0 0;border:1px solid #0000;padding:0;font-weight:500}.date-day:hover,.date-day:active{background:var(--surface-alt);color:var(--ink)}.date-day.is-today{border-color:var(--control-border)}.date-day.in-range{background:var(--brand-soft);border-radius:0;max-width:none}.date-day.is-selected,.date-day.is-selected:hover{background:var(--primary);color:var(--on-primary);border-color:#0000;font-weight:600}.date-day:disabled{opacity:.35;cursor:not-allowed;background:0 0}.date-popover-foot{justify-content:space-between;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--hairline);display:flex}.date-range-part{flex:12rem;min-width:0}.date-range-reset{flex:none;align-items:flex-end;display:flex}.date-range-reset .icon-btn{height:48px}.date-time{gap:var(--space-2);grid-template-columns:minmax(0,1fr) 8.5rem;align-items:start;display:grid}@media (width<=760px){.page-header-actions,.page-header-actions>*,.page-header-actions .btn,.page-header-actions button{width:100%}.date-popover{left:var(--space-3);right:var(--space-3);bottom:var(--space-3);width:auto;max-width:none;position:fixed;top:auto}.date-day{max-width:none;height:44px;min-height:44px}.date-time{grid-template-columns:minmax(0,1fr)}.date-range-reset{flex:100%}.date-range-reset .icon-btn-wrap,.date-range-reset .icon-btn{width:100%}.row-actions{justify-content:flex-start}li:has(>.row-actions){flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.icon-btn:active{transform:none}}.pager-spread{margin-block:var(--space-4) var(--space-6);justify-content:space-between}.pager .hint{margin:0}@media (width<=760px){.pager-spread{flex-wrap:wrap}.pager-spread .hint{flex:100%;order:-1}.pager-spread button{flex:1 1 0}}.action-row{align-items:center;gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.card .card{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.admin-main p[role=alert],.admin-main div[role=alert]{align-items:center;gap:var(--space-2) var(--space-4);margin:0 0 var(--space-4);background:var(--error-bg);color:var(--error);border:1px solid var(--hairline);border-radius:var(--r-md);font-size:var(--text-md);flex-wrap:wrap;padding:14px 18px;display:flex}.admin-main [role=alert] a{color:inherit;text-underline-offset:2px;text-decoration:underline}.admin-main p[role=status]{margin:0 0 var(--space-4);background:var(--surface-alt);color:var(--body);border:1px solid var(--hairline);border-radius:var(--r-md);font-size:var(--text-md);padding:14px 18px}.admin-main dialog p[role=alert]{margin-top:var(--space-4)}.record-list{margin:0 0 var(--space-4);border:1px solid var(--hairline);border-radius:var(--r-md);padding:0;list-style:none}.record-list>li{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--hairline);font-size:var(--text-md)}.record-list>li:last-child{border-bottom:none}
