.code-wrap{min-height:300px;position:relative}.code-step{flex-direction:column;gap:16px;display:flex}.digits{grid-template-columns:repeat(6,1fr);gap:10px;margin-top:8px;display:grid}.digit{text-align:center;width:100%;height:64px;font:500 26px/1 var(--f-mono);background:var(--near);box-shadow:inset 0 -1px var(--rule);caret-color:var(--amber);transition:background var(--t-fast) var(--e-std), box-shadow var(--t-fast) var(--e-std);border:0;border-radius:0;outline:none}.digit:focus{background:var(--paper);box-shadow:inset 0 -2px var(--obs)}.digits.success .digit,.digits.error .digit{box-shadow:inset 0 -2px var(--amber)}.digits.error{animation:shake .32s var(--e-std)}@keyframes shake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.signin-split{grid-template-columns:5fr 7fr;min-height:100dvh;display:grid;overflow:hidden}.signin-dark{background:var(--obs);color:#fff;z-index:2;flex-direction:column;justify-content:space-between;padding:48px;display:flex;position:relative}.signin-dark .display{font-size:clamp(40px,4.4vw,60px)}.signin-dark .qualifier{color:var(--s30);margin-top:16px}.signin-light{place-items:center;padding:48px;display:grid}.signin-card{flex-direction:column;gap:16px;width:min(420px,100%);display:flex}@media (width<=860px){.signin-split{grid-template-rows:200px 1fr;grid-template-columns:1fr}.signin-dark{padding:24px}.signin-dark .display{font-size:32px}.signin-dark .qualifier{display:none}.signin-light{place-items:start center;padding:32px 24px}}.cust-signin{z-index:30;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.cust-signin-col{background:var(--paper);width:min(440px,100%);box-shadow:0 0 0 1px var(--hair);flex-direction:column;gap:20px;padding:40px 36px;display:flex}.blur-shell{filter:blur(8px);transition:filter var(--t-slow) var(--e-std);pointer-events:none;-webkit-user-select:none;user-select:none}@media (width<=767px){.cust-signin{place-items:stretch stretch;padding:0}.cust-signin-col{width:100%;box-shadow:none;padding:32px 24px}}:root{--paper:#fff;--near:#f5f4ee;--near-hover:#ecebe4;--obs:#0d0d14;--obs-hover:#262631;--amber:#f5a524;--amber-h:#ffb845;--amber-p:#d98c12;--plum:#5b3e8c;--s90:#16161e;--s80:#262631;--s70:#3d3d4a;--s50:#6a6a77;--s30:#a0a0aa;--s15:#d6d6dc;--hair:#0d0d141a;--rule:#0d0d142e;--hair-dark:#ffffff1a;--rule-dark:#ffffff24;--f-display:"Space Grotesk", system-ui, sans-serif;--f-body:"Quattrocento Sans", system-ui, sans-serif;--f-serif:"Quattrocento", Georgia, serif;--f-mono:"JetBrains Mono", ui-monospace, monospace;--e-std:cubic-bezier(.2, 0, .2, 1);--e-dec:cubic-bezier(.7, 0, .3, 1);--e-soft:cubic-bezier(.4, 0, .6, 1);--t-fast:.16s;--t-mid:.24s;--t-slow:.48s;--r:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font-family:var(--f-body);color:var(--obs);background:var(--paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.6}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--obs);outline-offset:2px}.on-dark :focus-visible{outline-color:#fff}::selection{background:#f5a52459}.tab{font-variant-numeric:tabular-nums}.eyebrow{font:700 12px/1 var(--f-display);letter-spacing:.22em;text-transform:uppercase;color:var(--obs);-webkit-user-select:none;user-select:none;align-items:center;gap:12px;display:flex}.eyebrow:before{content:"";background:var(--amber);flex:none;width:24px;height:2px}.on-dark .eyebrow,.eyebrow.light{color:#fff}.display{font:300 56px/1.02 var(--f-display);letter-spacing:-.04em}.h1{font:300 40px/1.05 var(--f-display);letter-spacing:-.035em}.h1 b,.display b{font-weight:700}.h2{font:500 20px/1.25 var(--f-display);letter-spacing:-.01em}.h3{font:500 16px/1.3 var(--f-display)}.qualifier{font:400 18px/1.4 var(--f-serif);color:var(--s70)}.ui{font:500 14px/1.3 var(--f-display)}.body{font:400 16px/1.6 var(--f-body)}.small{font:400 14px/1.5 var(--f-body);color:var(--s70)}.meta{font:400 11px/1.5 var(--f-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--s50)}.mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums}.end-mark{background:var(--amber);vertical-align:baseline;width:.2em;height:.2em;margin-left:.06em;display:inline-block}.muted{color:var(--s50)}.weave{background-image:repeating-linear-gradient(124deg,#0d0d140a 0 1px,#0000 1px 24px)}.section-rule{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-end;gap:16px;min-height:44px;padding-bottom:10px;display:flex}.btn{min-width:120px;height:44px;font:500 14px/1 var(--f-display);border-radius:var(--r);transition:background var(--t-fast) var(--e-std), color var(--t-fast) var(--e-std), box-shadow var(--t-fast) var(--e-std);white-space:nowrap;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:16px;padding:0 16px;display:inline-flex;position:relative}.btn .chev{transition:transform var(--t-fast) var(--e-std)}.btn:hover:not(:disabled) .chev{transform:translate(2px)}.btn-primary{background:var(--amber);color:var(--obs)}.btn-primary:hover:not(:disabled){background:var(--amber-h)}.btn-primary:active:not(:disabled){background:var(--amber-p)}.btn-secondary{background:var(--obs);color:#fff}.btn-secondary:hover:not(:disabled){background:var(--obs-hover)}.btn-secondary:active:not(:disabled){background:var(--s70)}.btn:disabled{background:var(--s15);color:var(--s50);cursor:not-allowed}.btn:disabled .chev{opacity:0}.btn-tertiary{height:32px;font:500 14px/1 var(--f-display);box-shadow:inset 0 -1px var(--rule);transition:box-shadow var(--t-fast) var(--e-std), color var(--t-fast);white-space:nowrap;align-items:center;gap:8px;padding:0 2px;display:inline-flex}.btn-tertiary:hover:not(:disabled){box-shadow:inset 0 -2px var(--obs)}.btn-tertiary:disabled{color:var(--s30);box-shadow:none;cursor:not-allowed}.on-dark .btn-tertiary{color:#fff;box-shadow:inset 0 -1px #ffffff4d}.on-dark .btn-tertiary:hover{box-shadow:inset 0 -2px #fff}.btn-sm{min-width:0;height:32px;padding:0 12px;font-size:13px}.btn-lg{height:52px}.icon-btn{border-radius:var(--r);width:32px;height:32px;color:var(--s70);transition:background var(--t-fast) var(--e-std);place-items:center;display:inline-grid;position:relative}.icon-btn:hover{background:var(--near);color:var(--obs)}.icon-btn:active{background:var(--near-hover)}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.btn-loading{justify-content:center}.field{flex-direction:column;gap:6px;display:flex}.field>label,.label{font:500 13px/1.2 var(--f-display);color:var(--obs)}.field .hint{font:400 13px/1.4 var(--f-body);color:var(--s50)}.input,.textarea,.select{background:var(--near);width:100%;box-shadow:inset 0 -1px var(--rule);font:400 15px/1.4 var(--f-body);color:var(--obs);transition:background var(--t-fast) var(--e-std), box-shadow var(--t-fast) var(--e-std);border:0;border-radius:0;outline:none;padding:10px 12px}.input:hover,.textarea:hover,.select:hover{box-shadow:inset 0 -1px #0d0d144d}.input:focus,.textarea:focus,.select:focus{background:var(--paper);box-shadow:inset 0 -2px var(--obs)}.input.invalid{box-shadow:inset 0 -2px var(--amber)}.input::placeholder,.textarea::placeholder{color:var(--s30)}.textarea{resize:vertical;min-height:88px}.field-error{min-height:20px;font:400 13px/1.3 var(--f-body);color:var(--obs);align-items:center;gap:8px;display:flex}.tri{background:var(--amber);clip-path:polygon(50% 0,100% 100%,0 100%);flex:none;width:10px;height:9px;display:inline-block}.tri.obs{background:var(--obs)}.checkbox{width:18px;height:18px;box-shadow:inset 0 0 0 2px var(--obs);transition:background var(--t-fast) var(--e-std);border-radius:2px;flex:none;place-items:center;display:inline-grid}.checkbox.on{background:var(--obs);color:#fff}.chip{background:var(--near);height:22px;font:500 11px/1 var(--f-display);white-space:nowrap;color:var(--obs);border-radius:999px;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.chip.plum{background:var(--plum);color:#fff}.chip.obs{background:var(--obs);color:#fff}.filter-chips{-webkit-user-select:none;user-select:none;flex-wrap:wrap;gap:4px;display:flex}.filter-chip{font:500 13px/1.2 var(--f-display);color:var(--s50);transition:color var(--t-fast) var(--e-std);border-radius:999px;padding:6px 12px;position:relative}.filter-chip:hover{color:var(--obs)}.filter-chip.on{color:#fff}.filter-chip .pill{background:var(--obs);z-index:-1;border-radius:999px;position:absolute;inset:0}.filter-chip span{position:relative}.cred{flex:none;width:9px;height:9px;display:inline-block}.cred.c3{background:var(--obs)}.cred.c2{box-shadow:inset 0 0 0 1.5px var(--obs);background:linear-gradient(135deg, var(--obs) 50%, transparent 50%)}.cred.c1{box-shadow:inset 0 0 0 1.5px var(--s30)}.plum-sq{background:var(--plum);flex:none;width:8px;height:8px;display:inline-block}.plum-sq.pulse{animation:plum-pulse 1.2s var(--e-soft) infinite}@keyframes plum-pulse{50%{opacity:.35}}.segments{gap:2px;display:inline-flex}.segments i{background:var(--s15);width:12px;height:6px;display:block;position:relative;overflow:hidden}.segments i:after{content:"";background:var(--s80);transform-origin:0;transition:transform var(--t-mid) var(--e-dec);position:absolute;inset:0;transform:scaleX(0)}.segments.amber i:after{background:var(--amber)}.segments i.f:after{transform:scaleX(1)}.segments.lg i{width:20px;height:8px}.panel-near{background:var(--near)}.obs-panel{background:var(--obs);color:#fff}.well{background:var(--near);padding:12px 16px}.hairline{border-bottom:1px solid var(--hair)}.skel{background:var(--near);animation:skel 1.4s var(--e-soft) infinite;display:block}.obs-panel .skel{background:#ffffff14}@keyframes skel{50%{opacity:.55}}@keyframes rise{0%{opacity:0;transform:translateY(6px)}}.rise{animation:rise var(--t-mid) var(--e-std) both}@keyframes fade-in{0%{opacity:0}}.fade-in{animation:fade-in var(--t-fast) var(--e-std) both}.table{width:100%}.table-head,.table-row{align-items:center;gap:16px;padding:0 16px;display:grid}.table-head{background:var(--near);height:36px;font:400 11px/1 var(--f-mono);color:var(--s50);letter-spacing:.04em;text-transform:uppercase;-webkit-user-select:none;user-select:none}.table-head button{text-transform:uppercase;font:inherit;color:inherit;text-align:left}.table-row{border-bottom:1px solid var(--hair);min-height:56px;transition:background var(--t-fast) var(--e-std);position:relative}a.table-row:hover,button.table-row:hover{background:var(--near)}.table-row .row-chev{opacity:0;transition:opacity var(--t-fast), transform var(--t-fast) var(--e-std);transform:translate(-4px)}.table-row:hover .row-chev{opacity:1;transform:none}.num{font:500 14px/1 var(--f-mono);font-variant-numeric:tabular-nums;text-align:right}.cell-primary{font:500 14px/1.3 var(--f-display)}.cell-sub{margin-top:3px;display:block}.backdrop{z-index:50;background:#0d0d143d;position:fixed;inset:0}.backdrop.dark{background:#0d0d1466}.drawer{background:var(--paper);width:min(560px,100vw);box-shadow:inset 1px 0 var(--rule);z-index:51;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.drawer-head{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 32px 16px;display:flex}.drawer-body{flex:1;padding:24px 32px 32px;overflow-y:auto}.sheet-wrap{z-index:60;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.sheet{background:var(--paper);z-index:61;flex-direction:column;gap:16px;width:min(480px,100%);max-height:calc(100dvh - 48px);padding:32px;display:flex;position:relative;overflow-y:auto}.sheet.wide{width:min(640px,100%)}.sheet-actions{justify-content:flex-end;align-items:center;gap:16px;margin-top:8px;display:flex}@media (width<=767px){.sheet-wrap{place-items:end stretch;padding:0}.sheet{width:100%;max-height:90dvh;padding:24px 24px calc(24px + env(safe-area-inset-bottom))}}.toasts{z-index:80;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed}.toasts.studio{bottom:24px;left:24px}.toasts.portal{top:16px;left:50%;transform:translate(-50%)}.toast{background:var(--obs);color:#fff;border-radius:var(--r);width:min(360px,100vw - 32px);font:500 14px/1.4 var(--f-display);pointer-events:auto;align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.toast .tri{margin-top:4px}.toast button{color:#fff;font:inherit;white-space:nowrap;margin-left:auto;text-decoration:underline}.tooltip{background:var(--paper);box-shadow:0 0 0 1px var(--rule);width:240px;font:400 11px/1.6 var(--f-mono);color:var(--s70);pointer-events:none;z-index:20;padding:12px 14px;position:absolute}.tooltip strong{font:500 14px/1.3 var(--f-display);color:var(--obs);margin-bottom:4px;display:block}.tabs{border-bottom:1px solid var(--hair);background:var(--paper);-webkit-user-select:none;user-select:none;scrollbar-width:none;align-items:stretch;gap:28px;height:48px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs button{font:500 14px/1 var(--f-display);color:var(--s50);white-space:nowrap;transition:color var(--t-fast);position:relative}.tabs button:hover{color:var(--obs)}.tabs button.on{color:var(--obs);font-weight:700}.tabs .underline{background:var(--amber);height:2px;position:absolute;bottom:-1px;left:0;right:0}.empty{flex-direction:column;align-items:flex-start;gap:16px;padding:64px 48px;display:flex}.scroll-y{scrollbar-width:thin;scrollbar-color:var(--s15) transparent;overflow-y:auto}.avatar{background:var(--near);width:28px;height:28px;font:500 11px/1 var(--f-display);color:var(--s70);box-shadow:0 0 0 2px var(--paper);border-radius:50%;flex:none;place-items:center;display:inline-grid}
