*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.fixed{position:fixed}.sticky{position:sticky}.bottom-6{bottom:1.5rem}.right-6{right:1.5rem}.top-9{top:2.25rem}.z-40{z-index:40}.z-50{z-index:50}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.ml-2{margin-left:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.block{display:block}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-8{height:2rem}.max-h-\[600px\]{max-height:600px}.min-h-screen{min-height:100vh}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-8{width:2rem}.w-full{width:100%}.max-w-7xl{max-width:80rem}.border-collapse{border-collapse:collapse}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-slate-800>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(30 41 59/var(--tw-divide-opacity,1))}.divide-slate-800\/70>:not([hidden])~:not([hidden]){border-color:rgb(30 41 59/.7)}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-l-4{border-left-width:4px}.border-t{border-top-width:1px}.border-t-4{border-top-width:4px}.border-amber-500\/40{border-color:rgb(245 158 11/.4)}.border-cyan-500\/40{border-color:rgb(6 182 212/.4)}.border-emerald-500\/30{border-color:rgb(16 185 129/.3)}.border-emerald-500\/40{border-color:rgb(16 185 129/.4)}.border-indigo-400{--tw-border-opacity:1;border-color:rgb(129 140 248/var(--tw-border-opacity,1))}.border-indigo-500{--tw-border-opacity:1;border-color:rgb(99 102 241/var(--tw-border-opacity,1))}.border-indigo-500\/30{border-color:rgb(99 102 241/.3)}.border-purple-500\/40{border-color:rgb(168 85 247/.4)}.border-rose-500{--tw-border-opacity:1;border-color:rgb(244 63 94/var(--tw-border-opacity,1))}.border-rose-500\/30{border-color:rgb(244 63 94/.3)}.border-rose-500\/40{border-color:rgb(244 63 94/.4)}.border-slate-700{--tw-border-opacity:1;border-color:rgb(51 65 85/var(--tw-border-opacity,1))}.border-slate-800{--tw-border-opacity:1;border-color:rgb(30 41 59/var(--tw-border-opacity,1))}.border-l-indigo-500{--tw-border-opacity:1;border-left-color:rgb(99 102 241/var(--tw-border-opacity,1))}.border-l-rose-500{--tw-border-opacity:1;border-left-color:rgb(244 63 94/var(--tw-border-opacity,1))}.border-t-cyan-400{--tw-border-opacity:1;border-top-color:rgb(34 211 238/var(--tw-border-opacity,1))}.border-t-emerald-500{--tw-border-opacity:1;border-top-color:rgb(16 185 129/var(--tw-border-opacity,1))}.border-t-indigo-500{--tw-border-opacity:1;border-top-color:rgb(99 102 241/var(--tw-border-opacity,1))}.border-t-purple-500{--tw-border-opacity:1;border-top-color:rgb(168 85 247/var(--tw-border-opacity,1))}.bg-\[\#070B14\]{--tw-bg-opacity:1;background-color:rgb(7 11 20/var(--tw-bg-opacity,1))}.bg-amber-400{--tw-bg-opacity:1;background-color:rgb(251 191 36/var(--tw-bg-opacity,1))}.bg-amber-500{--tw-bg-opacity:1;background-color:rgb(245 158 11/var(--tw-bg-opacity,1))}.bg-amber-500\/20{background-color:rgb(245 158 11/.2)}.bg-amber-950\/80{background-color:rgb(69 26 3/.8)}.bg-cyan-500{--tw-bg-opacity:1;background-color:rgb(6 182 212/var(--tw-bg-opacity,1))}.bg-cyan-500\/20{background-color:rgb(6 182 212/.2)}.bg-emerald-500\/20{background-color:rgb(16 185 129/.2)}.bg-emerald-600{--tw-bg-opacity:1;background-color:rgb(5 150 105/var(--tw-bg-opacity,1))}.bg-emerald-600\/20{background-color:rgb(5 150 105/.2)}.bg-emerald-950\/20{background-color:rgb(2 44 34/.2)}.bg-emerald-950\/60{background-color:rgb(2 44 34/.6)}.bg-emerald-950\/80{background-color:rgb(2 44 34/.8)}.bg-indigo-500\/20{background-color:rgb(99 102 241/.2)}.bg-indigo-600{--tw-bg-opacity:1;background-color:rgb(79 70 229/var(--tw-bg-opacity,1))}.bg-indigo-950\/40{background-color:rgb(30 27 75/.4)}.bg-purple-500\/20{background-color:rgb(168 85 247/.2)}.bg-purple-600{--tw-bg-opacity:1;background-color:rgb(147 51 234/var(--tw-bg-opacity,1))}.bg-purple-950\/40{background-color:rgb(59 7 100/.4)}.bg-rose-500{--tw-bg-opacity:1;background-color:rgb(244 63 94/var(--tw-bg-opacity,1))}.bg-rose-500\/20{background-color:rgb(244 63 94/.2)}.bg-rose-600{--tw-bg-opacity:1;background-color:rgb(225 29 72/var(--tw-bg-opacity,1))}.bg-rose-600\/20{background-color:rgb(225 29 72/.2)}.bg-rose-950\/20{background-color:rgb(76 5 25/.2)}.bg-rose-950\/30{background-color:rgb(76 5 25/.3)}.bg-rose-950\/50{background-color:rgb(76 5 25/.5)}.bg-rose-950\/80{background-color:rgb(76 5 25/.8)}.bg-slate-800{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.bg-slate-900{--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}.bg-slate-900\/90{background-color:rgb(15 23 42/.9)}.bg-slate-900\/95{background-color:rgb(15 23 42/.95)}.bg-slate-950{--tw-bg-opacity:1;background-color:rgb(2 6 23/var(--tw-bg-opacity,1))}.bg-slate-950\/80{background-color:rgb(2 6 23/.8)}.p-0\.5{padding:.125rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.pb-20{padding-bottom:5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pr-1{padding-right:.25rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.text-amber-300{--tw-text-opacity:1;color:rgb(252 211 77/var(--tw-text-opacity,1))}.text-amber-400{--tw-text-opacity:1;color:rgb(251 191 36/var(--tw-text-opacity,1))}.text-cyan-300{--tw-text-opacity:1;color:rgb(103 232 249/var(--tw-text-opacity,1))}.text-cyan-400{--tw-text-opacity:1;color:rgb(34 211 238/var(--tw-text-opacity,1))}.text-emerald-200{--tw-text-opacity:1;color:rgb(167 243 208/var(--tw-text-opacity,1))}.text-emerald-300{--tw-text-opacity:1;color:rgb(110 231 183/var(--tw-text-opacity,1))}.text-emerald-400{--tw-text-opacity:1;color:rgb(52 211 153/var(--tw-text-opacity,1))}.text-indigo-300{--tw-text-opacity:1;color:rgb(165 180 252/var(--tw-text-opacity,1))}.text-indigo-400{--tw-text-opacity:1;color:rgb(129 140 248/var(--tw-text-opacity,1))}.text-purple-300{--tw-text-opacity:1;color:rgb(216 180 254/var(--tw-text-opacity,1))}.text-rose-200{--tw-text-opacity:1;color:rgb(254 205 211/var(--tw-text-opacity,1))}.text-rose-300{--tw-text-opacity:1;color:rgb(253 164 175/var(--tw-text-opacity,1))}.text-rose-400{--tw-text-opacity:1;color:rgb(251 113 133/var(--tw-text-opacity,1))}.text-slate-100{--tw-text-opacity:1;color:rgb(241 245 249/var(--tw-text-opacity,1))}.text-slate-200{--tw-text-opacity:1;color:rgb(226 232 240/var(--tw-text-opacity,1))}.text-slate-300{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-slate-950{--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.shadow{--tw-shadow:0 1px 3px 0 rgb(0 0 0/0.1),0 1px 2px -1px rgb(0 0 0/0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-2xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px rgb(0 0 0/0.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-cyan-500\/20{--tw-shadow-color:rgb(6 182 212/0.2);--tw-shadow:var(--tw-shadow-colored)}.shadow-indigo-600\/25{--tw-shadow-color:rgb(79 70 229/0.25);--tw-shadow:var(--tw-shadow-colored)}.shadow-purple-600\/25{--tw-shadow-color:rgb(147 51 234/0.25);--tw-shadow:var(--tw-shadow-colored)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur:blur(8px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{color-scheme:light;--ink:#172338;--muted:#718096;--line:#e7ebf1;--surface:#ffffff;--canvas:#f7f8fb;--indigo:#5157c8;--indigo-dark:#4147b5;--teal:#188a79}*{box-sizing:border-box}body,html{min-height:100%}body{margin:0;background:var(--canvas);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}a,button,select{-webkit-tap-highlight-color:transparent}a{text-decoration:none}a,button{color:inherit}.app-frame,.sidebar{display:flex;min-height:100vh}.sidebar{width:254px;flex:0 0 254px;background:linear-gradient(180deg,#fff,#fbfcff);border-right:1px solid #e8ebf3;padding:20px 15px 17px;flex-direction:column;transition:width .22s ease,flex-basis .22s ease,padding .22s ease}.sidebar-brand-row{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:38px}.brand-lockup{gap:10px;padding:0 8px;font-size:18px;font-weight:750;letter-spacing:-.5px}.brand-lockup,.brand-mark{display:inline-flex;align-items:center}.brand-mark{width:34px;height:34px;border-radius:11px;color:#fff;background:linear-gradient(145deg,#6874e8,#4b54c5);box-shadow:0 5px 12px #5157c82b;justify-content:center}.brand-period{color:var(--indigo)}.sidebar-collapse-toggle{display:grid;width:29px;height:29px;flex:0 0 auto;place-items:center;border:1px solid #e9ecf2;border-radius:9px;color:#768299;background:rgba(255,255,255,.82);cursor:pointer;transition:color .16s,border-color .16s,background .16s}.sidebar-collapse-toggle:hover{border-color:#d7daf5;color:#4d56be;background:#f5f5ff}.workspace-label{margin:31px 10px 12px;color:#9aa5b5;font-size:10px;font-weight:700;letter-spacing:1.15px}.mobile-nav-toggle{display:none}.side-nav{display:grid;gap:2px}.side-nav-item{display:grid;gap:3px}.side-nav-heading{margin:17px 10px 5px;color:#a0a9b8;font-size:9px;font-weight:750;letter-spacing:1.15px;text-transform:uppercase}.side-nav-item:first-child .side-nav-heading{margin-top:0}.side-link{position:relative;min-height:42px;border:1px solid transparent;border-radius:10px;padding:0 10px;display:flex;align-items:center;gap:10px;font-size:12px;font-weight:570;color:#68758a;transition:background .18s,border-color .18s,color .18s,transform .18s}.side-link:hover{transform:translateX(2px);background:#f7f8fc;color:#34425a}.side-link.active{border-color:#e8eaff;background:linear-gradient(100deg,#f0f1ff,#f8f8ff);color:#4149b8;font-weight:680;box-shadow:inset 3px 0 #5963d5,0 3px 10px #27334c08}.side-link-icon{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;flex:0 0 auto;transition:transform .18s}.side-link:hover .side-link-icon{transform:scale(1.05)}.side-link-icon.tone-violet{color:#5b61ca;background:#eeefff}.side-link-icon.tone-blue{color:#3976be;background:#eaf3ff}.side-link-icon.tone-cyan{color:#25869a;background:#e8f7fa}.side-link-icon.tone-green{color:#31866b;background:#eaf7f0}.side-link-icon.tone-orange{color:#b76d32;background:#fff2e6}.side-link-icon.tone-teal{color:#27877e;background:#e7f7f4}.side-link-icon.tone-amber{color:#a77a24;background:#fbf4e3}.side-link-icon.tone-indigo{color:#585dc4;background:#efefff}.side-link-icon.tone-rose{color:#c05266;background:#fff0f2}.side-link-icon.tone-slate{color:#69768d;background:#f0f2f6}.side-link-indicator{width:5px;height:5px;margin-left:auto;border-radius:50%;background:transparent}.side-link.active .side-link-indicator{background:#5963d5;box-shadow:0 0 0 3px #5963d51a}.sidebar-bottom{margin-top:auto}.secure-note{margin:0 6px 12px;padding:12px 10px;border:1px solid #e8f1ec;border-radius:10px;color:#738196;background:linear-gradient(120deg,#f5fbf7,#fbfdfb);display:flex;align-items:center;gap:9px;font-size:10px}.secure-note>span:last-child{display:grid;gap:3px}.secure-note strong{color:#526e61;font-size:10px;font-weight:650}.secure-note small{color:#91a197;font-size:9px}.eyebrow-dot,.secure-dot{width:7px;height:7px;border-radius:50%;background:#30a887}.secondary-link{margin-bottom:11px}.side-footer{border-top:1px solid #eef0f4;padding:13px 6px 0;color:#748095;font-size:10px;display:flex;align-items:center;gap:7px}.footer-brand-mark{width:22px;height:22px;display:grid;place-items:center;border-radius:7px;color:#fff;background:#5963d5}.side-footer .footer-version{margin-left:auto;color:#a0a9b8;font-size:9px}.main-column{min-width:0;flex:1}.topbar{min-height:68px;justify-content:space-between;gap:16px;padding:10px 28px;border-bottom:1px solid #e9ecf2;background:rgba(255,255,255,.94);box-shadow:0 3px 14px #25324a06}.account-area,.org-pill,.topbar{display:flex;align-items:center}.org-pill{gap:9px;color:#34425a;font-size:12px;font-weight:650;max-width:230px;padding:6px 9px 6px 6px;border:1px solid #e8ebf2;border-radius:12px;background:#fff;box-shadow:0 2px 6px #27334c06}.org-pill-icon{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;color:#4b67bd;background:#edf2ff;flex:0 0 auto}.org-pill-copy{display:grid;gap:3px;min-width:0}.org-pill-copy small{color:#9aa4b4;font-size:8px;font-weight:750;letter-spacing:.8px}.org-pill-copy strong{max-width:130px;overflow:hidden;color:#3b4860;font-size:10px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.role-pill{color:#68748a;border:1px solid #e9ecf2;border-radius:20px;padding:4px 7px;background:#fafbfc;font-size:9px;text-transform:capitalize}.account-area{gap:10px;flex-shrink:0}.avatar{width:31px;height:31px;background:#ebedfb;color:var(--indigo);border-radius:50%;display:grid;place-items:center;font-weight:700}.account-copy{display:grid;gap:2px;max-width:170px}.account-copy strong{font-size:11px;font-weight:650}.account-copy span{color:#8994a5;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-brand{display:none;align-items:center;gap:8px;font-weight:700}.page-content{max-width:1240px;margin:0 auto;padding:38px 42px 64px}.workspace-scope-panel{margin:-12px 0 22px;padding:16px 18px;border:1px solid #e7eaf1;border-radius:12px;background:linear-gradient(135deg,#fff,#fafbff);box-shadow:0 4px 15px #28344b08}.workspace-scope-heading{display:flex;align-items:center;gap:10px;margin-bottom:0}.workspace-scope-summary{display:grid;min-width:0;flex:1;gap:4px}.workspace-scope-icon{width:31px;height:31px;display:grid;flex:0 0 auto;place-items:center;border-radius:9px;color:#5963c9;background:#eff0ff}.workspace-scope-heading>div{min-width:0;flex:1}.workspace-scope-heading h2{margin:0;color:#354158;font-size:12px;font-weight:700}.workspace-scope-heading p{margin:4px 0 0;color:#8590a2;font-size:10px;line-height:1.45}.workspace-scope-reset{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid #e4e8ef;border-radius:7px;background:#fff;color:#6f7a8d;font-size:10px;cursor:pointer}.workspace-scope-reset:hover{border-color:#cfd4e8;color:#515bb4}.workspace-scope-open{min-height:35px;flex:0 0 auto;font-size:10px}.scope-modal-backdrop{z-index:240}.scope-dialog{width:min(100%,560px);max-height:min(650px,calc(100vh - 40px));padding:22px;overflow-y:auto;border:1px solid #e4e8f0;border-radius:17px;background:#fff;box-shadow:0 28px 80px rgba(20,29,47,.26)}.scope-dialog-header{display:flex;align-items:flex-start;gap:11px}.scope-dialog-header>div{min-width:0;flex:1}.scope-dialog-header h2{margin:0;color:#2e3b52;font-size:16px;letter-spacing:-.3px}.scope-dialog-header p{margin:5px 0 0;color:#7e899c;font-size:10px;line-height:1.55}.scope-stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:21px 0 18px}.scope-stepper.policy-scope-stepper{grid-template-columns:repeat(3,minmax(0,1fr))}.scope-step{display:flex;min-width:0;align-items:center;gap:7px;padding:8px 7px;border:1px solid #e7eaf1;border-radius:9px;color:#7c8799;background:#fafbfc;cursor:pointer}.scope-step>span{display:grid;width:21px;height:21px;flex:0 0 21px;place-items:center;border-radius:7px;color:#7a8598;background:#eceff4;font-size:9px;font-weight:700}.scope-step>strong{overflow:hidden;font-size:8px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.scope-step.active{border-color:#d3d5f3;color:#5159b5;background:#f6f6ff}.scope-step.active>span,.scope-step.complete>span{color:#fff;background:#6067c6}.scope-step:disabled{cursor:not-allowed;opacity:.48}.scope-step-content{min-height:154px;padding:18px;border:1px solid #e9edf4;border-radius:12px;background:linear-gradient(135deg,#fafbff,#fff 75%)}.scope-step-field{display:grid;gap:8px;color:#4a5870;font-size:10px;font-weight:650}.scope-step-field>span{display:flex;align-items:center;gap:7px;color:#43516a;font-size:11px}.scope-step-field>span>svg{color:#6269c5}.scope-step-field>small{color:#8792a3;font-size:9px;font-weight:450;line-height:1.5}.scope-step-field .glass-select-trigger{min-height:39px}.scope-dialog-footer{display:flex;align-items:center;gap:9px;margin-top:16px}.scope-dialog-footer .button{min-height:36px;font-size:10px}.scope-dialog-footer .button-primary{margin-left:auto}.scope-step-caption{color:#929cad;font-size:9px}.scope-dialog-error{margin:10px 0 0;color:#ad4350;font-size:9px;line-height:1.5}.inline-error{padding:10px 24px;color:#a53d4b;background:#fff1f2;border-bottom:1px solid #f4d5d9;font-size:11px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:28px}.eyebrow{color:#828da0;margin:0 0 9px;font-size:10px;line-height:1.2;letter-spacing:1.15px;font-weight:750}.page-heading h1{margin:0;font-size:clamp(24px,3vw,31px);letter-spacing:-.85px;line-height:1.2;font-weight:700}.page-description{color:#7c8798;margin:9px 0 0;line-height:1.6;font-size:13px}.button{border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;padding:10px 14px;min-height:39px;font-weight:650;font-size:12px;cursor:pointer;transition:background .15s,border .15s;white-space:nowrap}.button:disabled{opacity:.53;cursor:not-allowed}.button-primary{background:var(--indigo);color:#fff}.button-primary:hover:not(:disabled){background:var(--indigo-dark)}.button-secondary{background:#fff;color:#46536a;border-color:#dce1ea}.button-secondary:hover:not(:disabled){background:#f8f9fc;border-color:#cbd2de}.button-small{min-height:33px;padding:7px 12px}.icon-button{border:0;background:transparent;color:#8792a3;width:31px;height:31px;border-radius:7px;display:inline-grid;place-items:center;cursor:pointer}.icon-button:hover{color:var(--indigo);background:#f0f1fc}.icon-button.destructive:hover{color:#c54856;background:#fff1f2}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.metric-card{background:#fff;border:1px solid var(--line);border-radius:11px;min-height:151px;padding:19px 20px;display:flex;flex-direction:column;align-items:flex-start}.metric-icon{width:35px;height:35px;display:inline-grid;place-items:center;border-radius:9px;margin-bottom:13px}.metric-icon.indigo{color:#565bc1;background:#f0f0fd}.metric-icon.teal{color:#218c7b;background:#e9f7f4}.metric-icon.blue{color:#4c7eae;background:#edf5fc}.metric-label{color:#8994a6;font-size:11px;margin-bottom:5px}.metric-card strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:650}.metric-card small{color:#98a2b1;margin-top:6px;font-size:10px}.content-section,.management-card{background:#fff;border:1px solid var(--line);border-radius:11px;padding:23px 24px}.content-section{margin-top:22px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.management-heading h2,.section-heading h2{margin:0;font-size:15px;letter-spacing:-.2px;font-weight:680}.section-heading .eyebrow{margin-bottom:6px}.subtle-count{color:#8d98a9;font-size:11px}.setup-list{margin-top:18px;border-top:1px solid #eff1f4}.setup-item{padding:15px 3px;border-bottom:1px solid #eff1f4;display:flex;align-items:center;gap:13px;color:#8490a1}.setup-item:last-child{border-bottom:0;padding-bottom:0}.setup-item>svg{margin-left:auto;color:#a2acba}.setup-item:hover>svg{color:var(--indigo);transform:translateX(2px)}.setup-check{width:28px;height:28px;border-radius:8px;background:#f4f5f8;display:grid;place-items:center;color:#8b95a5;font-size:11px;font-weight:700;flex-shrink:0}.setup-item:has(.setup-check svg) .setup-check{background:#e9f7f3;color:var(--teal)}.setup-copy{display:grid;gap:4px}.setup-copy strong{color:#344158;font-size:12px;font-weight:650}.setup-copy small{color:#929dad;font-size:11px}.disabled-item{opacity:.55}.quickstart-callout{background:#f0f1fa;border:1px solid #e6e7f5;border-radius:11px;margin-top:17px;padding:19px 21px;display:flex;align-items:center;gap:15px}.quickstart-icon{width:37px;height:37px;display:grid;place-items:center;color:var(--indigo);background:#fff;border-radius:9px;flex-shrink:0}.quickstart-callout .eyebrow{margin-bottom:5px;color:#7478b8}.quickstart-callout h2{margin:0;font-size:14px}.quickstart-callout p:not(.eyebrow){margin:5px 0 0;color:#778198;font-size:11px}.text-link{color:var(--indigo);display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:650}.quickstart-callout .text-link{margin-left:auto;flex-shrink:0}.admin-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.85fr);gap:15px;margin-top:17px}.admin-dashboard-grid .content-section{margin:0}.admin-role-card{align-items:flex-start}.admin-role-card h2{margin:0;font-size:15px}.admin-role-card>p:not(.eyebrow){color:#78859a;font-size:11px;line-height:1.65}.admin-role-card .text-link{margin-top:auto}.operations-notice{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:15px}.operations-notice h2{margin:0;font-size:14px}.operations-notice p:not(.eyebrow){max-width:760px;margin:7px 0 0;color:#778398;font-size:11px;line-height:1.65}.dev-sandbox-link{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 9px;color:var(--indigo);background:#f5f5ff;border:1px solid #e6e7fa;border-radius:6px;font-size:10px;font-weight:650}.organization-page{max-width:1050px}.workspace-role{background:#edf0fb;color:#525ab1;border-radius:20px;padding:7px 11px;text-transform:capitalize;font-size:10px;font-weight:650}.organization-page>.page-heading .workspace-role{border:1px solid #d6e8ff;color:#2865a2;background:linear-gradient(135deg,#eaf5ff,#f4f9ff)}.management-card{margin-bottom:17px}.management-heading{display:flex;gap:12px;align-items:center;margin-bottom:20px}.management-heading .metric-icon{margin:0}.management-heading p,.section-description{color:#8a95a6;margin:5px 0 0;font-size:11px}.organization-section-heading{align-items:center}.organization-section-heading .section-expand{margin-left:0}.section-expand{display:grid;width:31px;height:31px;flex:0 0 31px;place-items:center;border:1px solid #e8ebf2;border-radius:9px;color:#748199;background:#fff;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.section-expand:hover{border-color:#d7dbf4;color:#555bb5;background:#f7f7ff}.org-details-summary{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid #e9edf3;border-radius:12px;background:linear-gradient(120deg,#fbfcff,#fff)}.org-details-value{display:grid;min-width:0;flex:1;gap:5px}.org-details-value>span,.org-edit-slug>span{color:#8792a3;font-size:9px;font-weight:650}.org-details-value>strong,.org-edit-slug>strong{overflow:hidden;color:#344158;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.org-edit-slug{display:grid;gap:5px;margin-top:15px;padding:12px 13px;border:1px solid #e9edf3;border-radius:9px;background:#f8f9fc}.org-edit-slug>strong{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.org-edit-slug>small{color:#8792a3;font-size:9px}.organization-edit-modal>.policy-field{margin-top:17px}.form-field{display:grid;gap:7px;color:#4d5a70;font-size:11px;font-weight:600}.edit-inline input,.form-field input,.inline-create input,.inline-create select{outline:none;width:100%;border:1px solid #dfe4ec;border-radius:7px;min-height:38px;padding:0 11px;background:#fff;color:#2f3c53}.edit-inline input:focus,.form-field input:focus,.inline-create input:focus,.inline-create select:focus{border-color:#8e93dc;box-shadow:0 0 0 3px rgba(81,87,200,.1)}.org-meta{display:grid;gap:5px;color:#909bad;font-size:10px;padding-bottom:7px}.org-meta strong{color:#546177;font-size:11px;font-weight:550}.inline-create{display:flex;align-items:center;gap:9px;margin:19px 0}.inline-create input{flex:1;min-width:130px}.inline-create select{width:200px;color:#647187}.capability-list{display:grid;gap:9px}.capability-card{border:1px solid #e6eaf2;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 2px 6px rgba(34,48,76,.025)}.capability-row{display:flex;align-items:center;gap:11px;min-height:66px;padding:10px 13px;background:linear-gradient(110deg,#fff,#fbfcff)}.expand-button{border:0;color:#8994a5;background:transparent;cursor:pointer;width:25px;height:25px;display:grid;place-items:center;padding:0}.capability-symbol{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;color:#5b61bf;background:#f1f2fc}.capability-title{display:grid;gap:4px;min-width:0}.capability-title strong{font-size:12px;font-weight:650}.capability-title span{font-size:10px;color:#98a2b0}.row-actions{gap:1px;margin-left:auto}.edit-inline,.row-actions{display:flex;align-items:center}.edit-inline{gap:3px;flex:1}.edit-inline input{flex:1;min-height:34px}.team-list{display:grid;gap:8px;padding:12px 16px 15px 58px;border-top:1px solid #edf0f5;background:#f8faff}.team-resource{overflow:hidden;border:1px solid #e8edf5;border-radius:10px;background:#fff}.team-row{display:flex;align-items:center;gap:10px;min-height:47px;padding:6px 10px;color:#718096;font-size:11px}.team-row>svg{flex:0 0 auto;color:#438d9a}.team-expand{display:flex;min-width:0;flex:1;align-items:center;justify-content:space-between;gap:9px;padding:4px 0;border:0;color:#47556d;background:transparent;text-align:left;cursor:pointer}.team-expand>span{overflow:hidden;font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.team-expand>small{flex:0 0 auto;color:#909aab;font-size:8px}.team-expand:hover>span{color:#525ab7}.team-row>svg{color:#99a4b4}.team-row .row-actions{opacity:.4}.team-row:hover .row-actions{opacity:1}.team-row .edit-inline{display:flex}.no-teams{color:#96a0ae;font-size:11px}.add-team-link{margin-top:11px}.team-create{border-top:1px solid #f0f2f5;padding-top:17px}.empty-inline{display:flex;align-items:center;gap:10px;padding:19px 3px;color:#8994a5;font-size:11px}.empty-inline svg{color:#a0aaba}.notice{display:flex;align-items:center;gap:8px;border-radius:8px;padding:11px 12px;margin:-10px 0 18px;font-size:11px}.notice-error{background:#fff2f2;color:#b9414d;border:1px solid #f4dadd}.notice-success{background:#eef9f4;color:#258568;border:1px solid #d8eee4}.notice-dismiss{margin-left:auto;border:0;background:transparent;color:inherit;cursor:pointer;display:grid;place-items:center}.action-progress{position:fixed;bottom:19px;left:50%;transform:translateX(-50%);background:#263248;color:white;padding:9px 13px;border-radius:8px;box-shadow:0 6px 25px #202a3c30;display:flex;align-items:center;gap:8px;font-size:11px}.empty-card{max-width:520px;margin:65px auto;padding:36px;background:white;border:1px solid var(--line);border-radius:12px;text-align:center}.empty-card .metric-icon{margin:0 auto 13px}.empty-card h1{font-size:21px;margin:0}.empty-card p{color:var(--muted);line-height:1.6;font-size:12px;margin:10px 0 20px}.auth-page{min-height:100vh;background:#fafbfc;display:flex;flex-direction:column}.auth-header{height:72px;border-bottom:1px solid #e9edf2;display:flex;align-items:center;justify-content:space-between;padding:0 max(calc((100vw - 1100px)/2),32px);background:#fff}.auth-header-note{color:#8994a5;font-size:11px}.auth-main{width:min(1050px,calc(100% - 48px));margin:auto;padding:64px 0;display:grid;grid-template-columns:1fr 420px;align-items:center;gap:100px}.auth-intro h1{font-size:37px;line-height:1.18;letter-spacing:-1.2px;max-width:470px;margin:17px 0 13px}.auth-intro>p{max-width:420px;color:#778397;line-height:1.65;font-size:13px}.auth-benefits{padding:0;margin:27px 0 0;list-style:none;display:grid;gap:13px;color:#56647a;font-size:12px}.auth-benefits li{display:flex;align-items:center;gap:10px}.auth-benefits svg{color:#248e78}.auth-card{background:#fff;border:1px solid #e6eaf0;border-radius:12px;padding:25px;box-shadow:0 12px 35px rgba(29,43,69,.045)}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #eff1f4;margin:-5px 0 22px}.auth-tabs button{border:0;background:none;padding:11px 5px;color:#919bab;cursor:pointer;border-bottom:2px solid transparent;font-size:11px;font-weight:600}.auth-tabs button.selected{color:var(--indigo);border-color:var(--indigo)}.auth-card h2{margin:0;font-size:19px;letter-spacing:-.35px}.auth-card-subtitle{color:#8792a3;font-size:11px;margin:7px 0 20px}.form-stack{display:grid;gap:14px}.form-stack .form-field input{min-height:41px;font-size:12px}.form-field input::-moz-placeholder,.inline-create input::-moz-placeholder{color:#a9b1be}.form-field input::placeholder,.inline-create input::placeholder{color:#a9b1be}.auth-submit{width:100%;min-height:42px;margin-top:2px}.form-error{border:1px solid #f0d7da;border-radius:7px;background:#fff5f5;color:#ad4350;padding:10px;font-size:11px;line-height:1.45}.auth-terms{color:#a0a9b6;line-height:1.5;font-size:9px;margin:17px 0 0;text-align:center}.auth-footer{border-top:1px solid #e9edf2;padding:17px max(calc((100vw - 1100px)/2),32px);color:#929cac;font-size:10px;display:flex;justify-content:space-between;background:#fff}.auth-footer a{color:#646ac4}.loading-state{padding:50px;color:#8994a5;display:flex;justify-content:center;align-items:center;gap:9px;font-size:12px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.muted{color:#8792a3}.small{font-size:10px}.docs-page{max-width:1060px}.docs-version{gap:7px;border:1px solid var(--line);border-radius:20px;color:#7a8799;padding:7px 10px;font-size:10px}.docs-callout,.docs-version{display:flex;align-items:center}.docs-callout{gap:13px;padding:15px 17px;border-radius:9px;background:#f0f1fa;border:1px solid #e5e6f4;color:#5d62b8}.docs-callout>div{flex:1}.docs-callout strong{color:#38435d;font-size:12px}.docs-callout p{color:#778198;font-size:11px;margin:5px 0 0}.docs-section{margin-top:25px;padding:23px 24px;background:white;border:1px solid var(--line);border-radius:10px}.product-surface-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 0 39px}.product-surface-grid article{border:1px solid #e9edf2;border-radius:8px;padding:14px;min-width:0}.product-surface-grid h3{margin:11px 0 5px;font-size:12px;color:#354158}.product-surface-grid p{margin:0;color:#78859a;font-size:10px;line-height:1.6}.surface-status{display:inline-flex;border-radius:20px;padding:4px 8px;font-size:9px;font-weight:700}.surface-status.available{color:#277b6d;background:#e7f5f1}.surface-status.foundation{color:#525cb4;background:#eff0fc}.surface-status.planned{color:#758197;background:#f0f2f5}.docs-step{display:flex;align-items:flex-start;gap:13px}.docs-step>span{width:26px;height:26px;border-radius:7px;background:#f0f1fc;color:var(--indigo);display:grid;place-items:center;font-size:10px;font-weight:700}.docs-step h2{margin:2px 0 0;font-size:14px}.docs-step p{color:#8a95a6;margin:5px 0 0;font-size:11px}.examples-grid,.install-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:18px 0 0 39px}.install-command{padding:12px;border:1px solid #e9edf2;border-radius:7px;display:grid;gap:8px}.install-command span{color:#8793a4;font-size:10px}.install-command code{color:#404b63;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.code-example{border:1px solid #e7ebf1;border-radius:8px;overflow:hidden;min-width:0;background:#fafbfc}.code-header{height:34px;padding:0 11px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e9edf2;color:#647188;font-size:10px}.code-header>span:first-child{display:flex;align-items:center;gap:6px}.code-dots{display:flex;gap:4px}.code-dots i{width:6px;height:6px;border-radius:50%;background:#d9deea}.code-example pre{padding:12px;margin:0;overflow-x:auto;color:#39445a;font:10px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;-moz-tab-size:2;-o-tab-size:2;tab-size:2}.docs-checklist{margin:17px 0 0 39px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.docs-checklist p{display:flex;gap:7px;align-items:flex-start;color:#718096;font-size:10px;line-height:1.5;margin:0}.docs-checklist svg{color:var(--teal);flex-shrink:0}.docs-footer{margin-top:16px;display:flex;align-items:center;justify-content:space-between;gap:15px;color:#909bad;font-size:10px}.docs-footer p{max-width:600px;line-height:1.5}.dev-menu{position:fixed;bottom:16px;right:16px;z-index:100}.dev-menu-button{display:flex;gap:7px;align-items:center;color:#515a6d;background:white;border:1px solid #dce2ea;box-shadow:0 4px 16px #27334c18;border-radius:8px;padding:9px 12px;font-size:10px;cursor:pointer}.dev-menu-panel{width:230px;padding:15px;margin-bottom:8px;background:white;border:1px solid #e1e6ee;box-shadow:0 10px 30px #27334c20;border-radius:9px;display:grid;gap:10px}.dev-menu-panel .eyebrow{margin:0}.dev-menu-panel select{width:100%;padding:8px;background:#fff;border:1px solid #dce2ea;border-radius:6px;font-size:11px}.field-label{color:#6e7a8d;font-size:10px}.dev-toggle{display:flex;align-items:center;gap:7px;color:#59667b;font-size:11px}@media (max-width:980px){.sidebar{width:205px;flex-basis:205px}.topbar{padding:10px 20px}.page-content{padding:32px 26px 52px}.auth-main{gap:45px;grid-template-columns:1fr 390px}.org-pill{max-width:190px}}@media (min-width:761px){.sidebar-collapsed .sidebar{width:78px;flex-basis:78px;padding-right:10px;padding-left:10px}.sidebar-collapsed .sidebar-brand-row{flex-direction:column;justify-content:center;gap:12px}.sidebar-collapsed .brand-lockup{padding:0}.sidebar-collapsed .brand-name,.sidebar-collapsed .footer-product-name,.sidebar-collapsed .footer-version,.sidebar-collapsed .secure-note>span:last-child,.sidebar-collapsed .side-link-indicator,.sidebar-collapsed .side-link>span:nth-child(2),.sidebar-collapsed .side-nav-heading,.sidebar-collapsed .workspace-label{display:none}.sidebar-collapsed .side-nav{margin-top:24px}.sidebar-collapsed .side-nav-item{gap:5px}.sidebar-collapsed .side-link{justify-content:center;padding:0}.sidebar-collapsed .side-link:hover{transform:none}.sidebar-collapsed .side-link.active{box-shadow:inset 3px 0 #5963d5}.sidebar-collapsed .side-link-icon{width:34px;height:34px}.sidebar-collapsed .sidebar-bottom{display:grid;justify-items:center}.sidebar-collapsed .secure-note{width:38px;height:38px;justify-content:center;padding:0;border-radius:12px}.sidebar-collapsed .side-footer{justify-content:center;padding-right:0;padding-left:0}.sidebar-collapsed .secondary-link{width:100%;justify-content:center}}@media (max-width:760px){.app-frame{display:block}.sidebar{width:100%;min-height:0;height:auto;padding:11px 15px 0;border-right:0;border-bottom:1px solid var(--line)}.sidebar-bottom,.sidebar-brand-row,.sidebar-collapse-toggle,.workspace-label{display:none}.mobile-nav-toggle{display:inline-flex;min-height:35px;align-items:center;gap:7px;margin:0 0 9px;padding:0 10px;border:1px solid var(--line);border-radius:7px;background:#fff;color:#58667c;font-size:11px;font-weight:600;cursor:pointer}.side-nav{display:none;padding:0 0 10px}.side-nav.mobile-open{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.side-nav-heading{grid-column:1/-1;margin:7px 4px 2px}.side-link{min-height:38px;padding:0 7px;gap:7px;font-size:10px}.side-link-icon{width:26px;height:26px}.topbar{height:auto;min-height:65px;padding:10px 15px;flex-wrap:wrap;gap:10px}.mobile-brand{display:flex}.org-pill{max-width:180px;flex:0 0 auto}.account-area{margin-left:auto}.account-copy{display:none}.page-content{padding:26px 16px 45px}.workspace-scope-panel{margin-top:-7px;padding:13px}.workspace-scope-heading{align-items:flex-start;flex-wrap:wrap}.workspace-scope-summary{min-width:calc(100% - 45px)}.workspace-scope-open{margin-left:41px}.scope-dialog{padding:17px}.scope-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.scope-stepper.policy-scope-stepper{grid-template-columns:repeat(3,minmax(0,1fr))}.scope-step>strong{font-size:8px}.page-heading{flex-direction:column;gap:16px;margin-bottom:21px}.organization-section-heading,.page-heading{align-items:flex-start}.org-details-summary{align-items:stretch;flex-wrap:wrap}.org-details-value{flex-basis:calc(50% - 8px)}.org-details-summary>.button{width:100%;justify-content:center}.member-directory-heading{gap:8px;padding:10px}.member-directory-count{max-width:90px;text-align:right;line-height:1.4}.metric-grid{gap:9px}.admin-dashboard-grid,.metric-grid{grid-template-columns:1fr}.operations-notice{align-items:flex-start;flex-direction:column}.metric-card{display:grid;grid-template-columns:38px 1fr;grid-template-rows:auto auto auto;-moz-column-gap:11px;column-gap:11px;min-height:88px;padding:13px}.metric-icon{grid-row:1/span 3;margin:0}.metric-label{align-self:end}.metric-card strong{font-size:14px}.metric-card small{margin-top:3px}.content-section,.management-card{padding:17px 14px}.quickstart-callout{align-items:flex-start;flex-wrap:wrap;padding:15px}.quickstart-callout>div:nth-child(2){flex:1;min-width:0}.quickstart-callout .text-link{margin-left:52px}.auth-header{padding:0 20px}.auth-header-note{display:none}.auth-main{width:min(480px,calc(100% - 32px));padding:38px 0;display:flex;flex-direction:column;align-items:stretch;gap:25px}.auth-intro h1{font-size:29px}.auth-benefits{margin-top:18px}.auth-card{padding:20px}.auth-footer{padding:15px 20px}.examples-grid,.install-grid,.product-surface-grid{grid-template-columns:1fr;margin-left:0}.docs-section{padding:18px 14px}.docs-checklist{grid-template-columns:1fr;margin-left:0}.docs-footer{align-items:flex-start;flex-direction:column}.docs-callout{align-items:flex-start;flex-wrap:wrap}.docs-callout>div{min-width:calc(100% - 40px)}.docs-callout .text-link{margin-left:32px}}@media (max-width:430px){.mobile-brand{display:none}.org-pill{font-size:11px;max-width:210px}.org-pill-copy strong{max-width:120px}.scope-dialog-header h2{font-size:14px}.scope-stepper{gap:5px}.scope-step{gap:5px;padding:7px 5px}.scope-step>strong{font-size:7px}.org-meta{padding:4px 0}.inline-create{flex-wrap:wrap}.inline-create input{flex:1 1 100%}.inline-create select{width:100%}.team-create input{flex:1 1 100%}.capability-row{gap:7px;padding:7px}.capability-title strong{font-size:11px}.team-list{padding-left:18px}.workspace-role{align-self:flex-start}}.dashboard-page .page-heading{position:relative;margin-bottom:25px;padding:4px 0 22px;border-bottom:1px solid #e8ebf2}.dashboard-page .page-heading:after{position:absolute;bottom:-1px;left:0;width:56px;height:2px;border-radius:2px;background:linear-gradient(90deg,#5c66d3,#77a6d7);content:""}.dashboard-page .page-heading h1{letter-spacing:-1.05px}.dashboard-page .page-heading .button{border-radius:10px;box-shadow:0 5px 12px #5157c826}.dashboard-page .metric-grid{gap:14px}.dashboard-page .metric-card{position:relative;min-height:158px;overflow:hidden;border-color:#e7eaf1;border-radius:14px;box-shadow:0 3px 12px #25324a06;transition:transform .18s,box-shadow .18s,border-color .18s}.dashboard-page .metric-card:before{position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#626bd6,#a4a8f3);content:""}.dashboard-page .metric-card:nth-child(2):before{background:linear-gradient(90deg,#28a58d,#8ad4bd)}.dashboard-page .metric-card:nth-child(3):before{background:linear-gradient(90deg,#4788c1,#9bc7e8)}.dashboard-page .metric-card:hover{transform:translateY(-2px);border-color:#dce1ed;box-shadow:0 10px 24px #25324a0d}.dashboard-page .metric-icon{width:38px;height:38px;border-radius:11px}.dashboard-page .metric-card strong{font-size:19px;letter-spacing:-.3px}.dashboard-page .content-section{margin-top:20px;border-color:#e7eaf1;border-radius:14px;box-shadow:0 3px 12px #25324a05}.dashboard-page .setup-list{margin-top:19px}.dashboard-page .setup-item{padding:14px 8px;border-radius:10px;transition:background .16s,color .16s}.dashboard-page .setup-item:hover{background:#f8f9fd}.dashboard-page .setup-item:last-child{padding-bottom:14px}.dashboard-page .setup-check{width:32px;height:32px;border-radius:10px}.dashboard-page .quickstart-callout{position:relative;overflow:hidden;border-color:#e1e5f7;border-radius:14px;background:radial-gradient(ellipse at 100% 0,#e8eaff 0,transparent 48%),linear-gradient(110deg,#f3f4ff,#f8fbff)}.dashboard-page .quickstart-icon{width:42px;height:42px;border-radius:12px;box-shadow:0 4px 10px #5963d51c}.topbar{position:sticky;top:0;z-index:35;backdrop-filter:blur(18px) saturate(155%)}.page-content{min-height:calc(100vh - 82px)}.page-heading{padding-bottom:2px}.page-heading h1{color:#1d2b42}.content-section,.docs-section,.empty-card,.management-card,.panel{border-color:#e6eaf1;box-shadow:0 4px 16px rgba(32,45,72,.035),0 1px 2px rgba(32,45,72,.025)}.content-section,.docs-section,.management-card,.panel{border-radius:14px}.panel{transition:border-color .16s,box-shadow .16s}.panel:hover{border-color:#dfe4ee;box-shadow:0 7px 22px rgba(32,45,72,.055),0 1px 2px rgba(32,45,72,.025)}.api-error,.button,.docs-callout,.icon-button,.notice,.search-field{transition-duration:.18s}.button{border-radius:10px}.button-primary{background:linear-gradient(135deg,#606add,#4e56c0);box-shadow:0 3px 9px rgba(81,87,200,.14)}.button-primary:hover:not(:disabled){background:linear-gradient(135deg,#535dcf,#4148ad);box-shadow:0 5px 13px rgba(81,87,200,.2);transform:translateY(-1px)}.button-secondary{border-radius:10px}.icon-button{transition:color .16s,background .16s,transform .16s}.icon-button:hover{transform:translateY(-1px)}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{transition:border-color .16s,box-shadow .16s,background .16s}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:#969ee2;outline:0;box-shadow:0 0 0 3px rgba(81,87,200,.1)}.icon-button:focus-visible,.mobile-nav-toggle:focus-visible,.side-link:focus-visible,.sidebar-collapse-toggle:focus-visible{outline:3px solid #5963d555;outline-offset:2px}.capability-card,.credential-table tbody tr,.member-row,.setup-item,.trace-item{transition:background .16s,border-color .16s,box-shadow .16s}.credential-table tbody tr:hover{background:#fafbff}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.page-content:has(.escrow-layout),.page-content:has(.policy-studio-layout),.page-content:has(.switch-panel),.page-content:has(.trace-workspace){max-width:1500px}.page-heading .eyebrow{display:flex;align-items:center;gap:7px;color:#64708a}.page-heading .eyebrow svg{color:var(--indigo)}.panel{min-width:0;background:#fff;border:1px solid #e4e9f1;border-radius:12px;box-shadow:0 2px 8px rgba(27,39,61,.025)}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.panel-heading h2{margin:0;color:#25334b;font-size:15px;font-weight:680;letter-spacing:-.2px}.panel-heading p{margin:5px 0 0;color:#8792a3;font-size:11px;line-height:1.5}.queue-count{display:inline-grid;min-width:22px;height:22px;padding:0 6px;place-items:center;border-radius:20px;background:#f0f1fc;color:#555cba;font-size:10px;vertical-align:1px}.api-error{display:flex;align-items:center;gap:11px;padding:13px 15px;margin:-7px 0 18px;border:1px solid #f0d7dc;border-radius:10px;background:#fff7f7;color:#b24655}.api-error>span{display:grid;flex:1;gap:3px;min-width:0}.api-error strong{font-size:11px}.api-error small{color:#9c6971;font-size:10px;overflow-wrap:anywhere}.api-error .button{min-height:32px;padding:6px 10px;font-size:10px}.notice{border-radius:9px}.notice:not(.notice-error):not(.notice-success){justify-content:space-between;border:1px solid #d5eee4;color:#287c68;background:#f2faf6}.notice button{display:inline-grid;place-items:center;border:0;padding:4px;background:transparent;color:inherit;cursor:pointer}.search-field{display:flex;align-items:center;gap:9px;min-width:0;border:1px solid #e0e5ed;border-radius:8px;padding:0 11px;background:#fff;color:#909bae;transition:border-color .15s,box-shadow .15s}.search-field:focus-within{border-color:#9a9ee0;box-shadow:0 0 0 3px rgba(81,87,200,.08)}.search-field input{width:100%;min-width:0;height:37px;border:0;outline:0;color:#344158;background:transparent;font-size:11px}.search-field input::-moz-placeholder{color:#a1aab8}.search-field input::placeholder{color:#a1aab8}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-height:210px;padding:25px;text-align:center;color:#8995a7}.empty-state>svg{color:#8d93d5}.empty-state strong{color:#36435b;font-size:13px;font-weight:650}.empty-state span{max-width:310px;color:#8b96a7;font-size:10px;line-height:1.6}.detail-empty{min-height:380px}.risk-tag,.status-pill{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;border-radius:20px;padding:5px 9px;font-size:9px;line-height:1.2;font-weight:650}.risk-tag i,.status-pill i{width:6px;height:6px;border-radius:50%;background:currentColor}.risk-tag.green,.status-pill.green{color:#26836d;background:#eaf7f2}.risk-tag.orange,.status-pill.orange{color:#a66a1e;background:#fff4e5}.risk-tag.red,.status-pill.red{color:#ad4652;background:#fff0f1}.status-pill.muted-pill{color:#68758a;background:#f0f2f5}.trace-toolbar{display:flex;align-items:center;gap:14px;margin:0 0 14px}.trace-toolbar .search-field{width:min(390px,100%)}.stream-count{display:inline-flex;align-items:center;gap:7px;margin-left:auto;color:#7d899b;font-size:10px;white-space:nowrap}.stream-count i,.stream-live i{width:7px;height:7px;border-radius:50%;background:#27a482;box-shadow:0 0 0 3px #e6f5f0}.trace-workspace{display:grid;grid-template-columns:minmax(270px,.82fr) minmax(0,1.8fr);gap:15px;align-items:stretch}.trace-detail-panel,.trace-list-panel{overflow:hidden}.trace-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 18px 14px;border-bottom:1px solid #edf0f4}.trace-list-head h2{margin:0;color:#29364d;font-size:13px}.trace-list-head p{margin:5px 0 0;color:#8994a5;font-size:10px}.stream-live{display:inline-flex;align-items:center;gap:7px;padding:6px 8px;border-radius:20px;color:#35836f;background:#eff8f4;font-size:9px;font-weight:750;letter-spacing:.5px}.trace-list{max-height:min(680px,calc(100vh - 330px));min-height:250px;overflow:auto}.trace-item{display:flex;width:100%;gap:11px;align-items:flex-start;padding:14px 16px;border:0;border-bottom:1px solid #f0f2f5;background:#fff;text-align:left;cursor:pointer;transition:background .15s,box-shadow .15s}.trace-item:last-child{border-bottom:0}.trace-item:hover{background:#fafbfe}.trace-item.selected{background:#f5f6ff;box-shadow:inset 3px 0 #656bd0}.trace-status-icon{flex:0 0 30px;width:30px;height:30px;display:grid;place-items:center;border-radius:9px;color:#7279c6;background:#f0f1fc}.trace-status-icon.green{color:#25866f;background:#eaf7f2}.trace-status-icon.orange{color:#b87825;background:#fff4e5}.trace-status-icon.red{color:#b24b56;background:#fff0f1}.trace-item-main{display:grid;min-width:0;flex:1;gap:5px}.trace-item-main>strong{color:#334058;font-size:11px;font-weight:650}.trace-item-main>small,.trace-item-main>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trace-item-main>small{color:#8b96a7;font-size:9px}.trace-item-meta{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-top:2px;color:#8c97a8;font-size:9px}.trace-item-meta .status-pill{padding:4px 7px}.trace-detail-panel{padding:20px}.detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding-bottom:17px;border-bottom:1px solid #edf0f4}.detail-heading>div{min-width:0}.detail-heading .eyebrow{margin-bottom:7px}.detail-heading h2{margin:0;color:#24324a;font-size:17px;letter-spacing:-.3px;overflow-wrap:anywhere}.detail-heading small{display:block;margin-top:7px;color:#8b96a7;font-size:9px;overflow-wrap:anywhere}.trace-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:16px 0 21px}.trace-facts>div{display:grid;min-width:0;gap:6px;padding:11px;border:1px solid #edf0f4;border-radius:8px;background:#fafbfc}.trace-facts>div>span{color:#8d98a8;font-size:8px;font-weight:700;letter-spacing:.55px}.trace-facts strong{overflow:hidden;color:#38455c;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.diff-title{display:flex;justify-content:space-between;margin-bottom:11px}.diff-title h3{margin:0;color:#354158;font-size:12px}.diff-title span{display:block;margin-top:4px;color:#929dad;font-size:9px}.diff-columns{display:grid;gap:10px}.diff-three{grid-template-columns:repeat(3,minmax(0,1fr))}.code-panel{min-width:0;overflow:hidden;border:1px solid #e7ebf1;border-radius:8px;background:#fbfcfe}.code-head{display:flex;align-items:center;gap:7px;min-height:35px;padding:0 10px;border-bottom:1px solid #e9edf2;color:#69768b;font-size:9px;font-weight:650}.code-dot{width:7px;height:7px;border-radius:50%;background:#6b83c6}.code-dot.red{background:#d3787e}.code-dot.green{background:#4aa589}.code-panel pre{min-height:130px;max-height:270px;margin:0;padding:11px;overflow:auto;color:#58667d;font:9px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.ledger-strip{display:flex;align-items:center;gap:10px;margin-top:15px;padding:11px 12px;border:1px solid #e5eee9;border-radius:8px;background:#f7fbf9;color:#3a816e;font-size:9px}.ledger-strip>span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-weight:650}.ledger-strip code{min-width:0;overflow:hidden;color:#718578;text-overflow:ellipsis}.rollback-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:11px;border-radius:8px;background:#fff8ec;color:#95672e;font-size:9px}.rollback-footer>span{display:flex;align-items:center;gap:6px}.escrow-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:15px}.escrow-stats>div:not(.escrow-stat-note){display:flex;align-items:center;gap:10px;min-width:0;padding:13px;border:1px solid #e5e9f0;border-radius:10px;background:#fff}.escrow-stat-icon{flex:0 0 32px;width:32px;height:32px;display:grid;place-items:center;border-radius:9px}.escrow-stat-icon.orange{color:#af7226;background:#fff3e2}.escrow-stat-icon.purple{color:#6067c6;background:#f0f1fc}.escrow-stat-icon.green{color:#27836c;background:#eaf7f2}.escrow-stats>div>span:last-child{display:grid;min-width:0;gap:4px}.escrow-stats small{color:#8a95a5;font-size:9px}.escrow-stats strong{overflow:hidden;color:#344159;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.escrow-layout{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.65fr);align-items:stretch;gap:15px}.approval-detail,.escrow-queue{display:flex;min-height:440px;flex-direction:column;overflow:hidden}.approval-detail>.detail-heading,.escrow-queue .panel-heading{padding:17px 18px}.queue-tools{padding:0 15px 13px}.queue-list{max-height:min(620px,calc(100vh - 395px));min-height:230px;flex:1;overflow:auto;border-top:1px solid #edf0f4}.queue-item{display:flex;width:100%;align-items:center;gap:10px;padding:13px 14px;border:0;border-bottom:1px solid #eff1f4;background:#fff;text-align:left;cursor:pointer}.queue-item:hover{background:#fafbfe}.queue-item.selected{background:#fffaf2;box-shadow:inset 3px 0 #d9953d}.table-avatar{flex:0 0 32px;width:32px;height:32px;display:grid;place-items:center;border-radius:9px;color:#a16a22;background:#fff1dc;font-size:9px;font-weight:750}.queue-item-content{display:grid;flex:1;min-width:0;gap:5px}.queue-item-content>strong{color:#344158;font-size:10px}.queue-item-content>small,.queue-item-content>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-item-content>small{color:#8d98a8;font-size:9px}.queue-item-meta{display:flex;align-items:center;gap:9px;color:#8b96a7;font-size:8px}.queue-item-meta>span:last-child{display:inline-flex;align-items:center;gap:4px}.queue-amount{color:#344158;font-size:10px;white-space:nowrap}.approval-detail{padding-bottom:16px}.approval-detail>:not(.detail-heading){flex-shrink:0}.approval-detail>.detail-empty{min-height:0;flex:1}.approval-detail .detail-heading{border-bottom:1px solid #edf0f4}.detail-callout{display:flex;gap:10px;margin:0 18px 14px;padding:11px 12px;border:1px solid #f2e3ca;border-radius:8px;color:#ab762f;background:#fff9ef}.detail-callout>span{display:grid;gap:4px}.detail-callout strong{color:#805c2b;font-size:10px}.detail-callout small{color:#9d815c;font-size:9px}.amount-hero{display:grid;gap:6px;margin:0 18px 17px;padding:16px;border:1px solid #e8e9f7;border-radius:9px;background:linear-gradient(120deg,#f6f6ff,#fbfbfe)}.amount-hero>span{color:#858bbf;font-size:8px;font-weight:750;letter-spacing:.8px}.amount-hero strong{color:#343c85;font-size:25px;letter-spacing:-.6px}.amount-hero small{color:#8992a6;font-size:9px}.payload-editor-heading{display:flex;align-items:center;justify-content:space-between;margin:0 18px 8px}.payload-editor-heading h3{margin:0;color:#354158;font-size:11px}.payload-editor-heading span:not(.payload-hint){display:block;margin-top:4px;color:#929dad;font-size:8px}.payload-hint{padding:4px 7px;border-radius:5px;color:#68768e;background:#f0f2f5;font:8px ui-monospace,monospace}.payload-editor{display:block;width:calc(100% - 36px);min-height:145px;margin:0 18px 13px;padding:11px;resize:vertical;outline:none;border:1px solid #e1e6ee;border-radius:8px;color:#46536a;background:#fbfcfe;font:10px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.payload-editor:focus{border-color:#9399db;box-shadow:0 0 0 3px rgba(81,87,200,.08)}.approver-field{display:grid;gap:6px;margin:0 18px 14px;color:#68758a;font-size:9px;font-weight:600}.approver-field input{width:100%;height:35px;border:1px solid #e0e5ed;border-radius:7px;padding:0 10px;outline:none;color:#344158;font-size:10px}.approver-field input:focus{border-color:#9399db;box-shadow:0 0 0 3px rgba(81,87,200,.08)}.approval-footer{display:flex;align-items:center;justify-content:space-between;gap:13px;margin:0 18px;padding-top:12px;border-top:1px solid #edf0f4}.approval-footer>span{display:inline-flex;align-items:center;gap:6px;color:#8994a5;font-size:8px}.approval-footer>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.approval-footer .button{min-height:33px;padding:7px 10px;font-size:9px}.reject-button{color:#a94c56;border-color:#efdadd}.tabs{display:flex;align-items:center;gap:4px;width:-moz-fit-content;width:fit-content;max-width:100%;overflow-x:auto;margin:-4px 0 15px;padding:4px;border:1px solid #e6eaf0;border-radius:9px;background:#fff}.tabs button{display:inline-flex;align-items:center;gap:7px;min-height:31px;padding:0 12px;border:0;border-radius:6px;color:#778398;background:transparent;font-size:10px;font-weight:600;white-space:nowrap;cursor:pointer}.tabs button.active{color:#4e55b5;background:#f0f1fc}.tab-new{display:inline-grid;min-width:18px;height:18px;place-items:center;padding:0 4px;border-radius:20px;color:#986427;background:#fff0d9;font-size:8px}.policy-summary-top{display:flex;justify-content:flex-end;margin-bottom:8px}.policy-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;margin-bottom:14px}.policy-summary>div{display:flex;align-items:center;gap:9px;min-width:0;padding:11px 13px;border:1px solid #e5e9f0;border-radius:9px;background:#fff}.policy-summary>div>span:last-child{display:grid;gap:3px}.policy-summary small{color:#8b96a7;font-size:9px}.policy-summary strong{color:#354158;font-size:14px}.summary-icon{width:29px;height:29px;display:grid;place-items:center;border-radius:8px}.summary-icon.purple{color:#5e65c2;background:#f0f1fc}.summary-icon.green{color:#27836c;background:#eaf7f2}.summary-icon.orange{color:#ab7228;background:#fff3e3}.read-only-badge{justify-self:end;padding:7px 10px;border:1px solid #dceee6;border-radius:20px;color:#37836e;background:#f2faf6;font-size:9px;white-space:nowrap}.policy-studio-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(230px,.8fr);gap:14px;align-items:stretch}.cascade-panel,.policy-list-panel{display:flex;min-height:450px;flex-direction:column;overflow:hidden}.cascade-panel>.panel-heading,.policy-list-panel>.panel-heading{padding:16px 17px}.policy-filters{padding:0 14px 12px}.policy-filters .search-field{max-width:380px}.policy-records{flex:1;border-top:1px solid #edf0f4}.policy-record{display:flex;align-items:flex-start;gap:11px;padding:15px;border-bottom:1px solid #eff1f4}.policy-record:last-child{border-bottom:0}.policy-icon{flex:0 0 31px;width:31px;height:31px;display:grid;place-items:center;border-radius:9px}.policy-icon.purple{color:#5c63bd;background:#f0f1fc}.policy-icon.orange{color:#aa7129;background:#fff3e3}.policy-record-content{flex:1;min-width:0}.policy-record-title{display:flex;align-items:center;gap:9px}.policy-record-title>strong{min-width:0;overflow:hidden;color:#344158;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.policy-record-subtitle{margin-top:5px;color:#8994a5;font-size:9px}.policy-rule-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.policy-rule-chips>span{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border:1px solid #eceff4;border-radius:5px;color:#758197;background:#fafbfc;font-size:8px}.policy-conditions code,.policy-rule-chips code{max-width:240px;overflow:hidden;color:#566187;font:8px ui-monospace,SFMono-Regular,Consolas,monospace;text-overflow:ellipsis}.policy-conditions{display:grid;gap:5px;margin-top:8px}.policy-conditions>span{display:flex;align-items:flex-start;gap:6px;min-width:0;color:#738096;font-size:8px}.policy-conditions code{overflow-wrap:anywhere;white-space:normal}.condition-dot{flex:0 0 6px;width:6px;height:6px;margin-top:2px;border-radius:50%}.condition-dot.allow{background:#40a283}.condition-dot.escrow{background:#dc9a43}.condition-dot.kill{background:#cf6371}.muted-condition{color:#9ba4b1!important}.row-arrow{flex:0 0 auto;margin-top:8px;color:#a1aaba}.policy-readonly-foot{padding:11px 15px;border-top:1px solid #edf0f4;color:#8a95a5;background:#fafbfc;font-size:9px}.cascade-steps{padding:4px 16px 10px}.cascade-step{display:flex;align-items:center;gap:10px;min-height:55px;border-bottom:1px solid #eff1f4}.cascade-step:last-child{border-bottom:0}.cascade-index{flex:0 0 23px;width:23px;height:23px;display:grid;place-items:center;border-radius:7px;color:#5e64bd;background:#f0f1fc;font-size:9px;font-weight:700}.cascade-step>div{display:grid;flex:1;gap:4px}.cascade-step small{color:#8792a3;font-size:8px}.cascade-step strong{color:#3e4a60;font-size:9px;font-weight:600}.cascade-step>svg{color:#a4adba}.cascade-note{display:flex;gap:7px;margin:0 14px 14px;padding:10px;border-radius:7px;color:#7379b0;background:#f5f5fc;font-size:8px;line-height:1.5}.capability-note{display:flex;align-items:flex-start;gap:13px;padding:17px}.capability-note>div{min-width:0}.capability-note h2{margin:0;color:#344158;font-size:13px}.capability-note p{color:#7f8b9e;font-size:10px;line-height:1.65}.bypass-summary-icon,.miner-icon{flex:0 0 33px;width:33px;height:33px;display:grid;place-items:center;border-radius:9px;color:#5f66bf;background:#f0f1fc}.api-contract{display:inline-flex;align-items:center;gap:6px;color:#66749a;font-size:9px}.danger-eyebrow{color:#aa5660!important}.danger-eyebrow svg{color:#c85c68!important}.killswitch-alert{display:flex;align-items:center;gap:12px;margin:-6px 0 14px;padding:13px 15px;border:1px solid #f0dce0;border-radius:10px;color:#ad5661;background:#fff8f8}.killswitch-alert>span:first-child{flex:0 0 33px;width:33px;height:33px;display:grid;place-items:center;border-radius:9px;color:#bf5965;background:#ffeded}.killswitch-alert>div{flex:1;min-width:0}.killswitch-alert strong{color:#87434c;font-size:10px}.killswitch-alert p{margin:4px 0 0;color:#9b7479;font-size:9px;line-height:1.5}.audit-note{display:inline-flex;align-items:center;gap:6px;color:#788699;font-size:8px;white-space:nowrap}.switch-panel{padding:18px}.switch-panel>.panel-heading{padding-bottom:14px;border-bottom:1px solid #edf0f4}.active-switches{padding:6px 9px;border-radius:20px;color:#39836f;background:#eff8f4;font-size:9px;font-weight:650;white-space:nowrap}.tool-name-field{display:inline-grid;width:min(260px,100%);gap:6px;margin:13px 9px 5px 0;color:#6d798d;font-size:9px;font-weight:600}.tool-name-field input{width:100%;height:34px;padding:0 10px;outline:none;border:1px solid #e0e5ed;border-radius:7px;color:#37445b;font-size:10px}.tool-name-field input:focus{border-color:#9399db;box-shadow:0 0 0 3px rgba(81,87,200,.08)}.switch-matrix{margin-top:14px;border:1px solid #e9edf2;border-radius:9px;overflow:hidden}.switch-row{display:grid;grid-template-columns:35px minmax(160px,1fr) minmax(125px,auto) auto;align-items:center;gap:12px;min-height:75px;padding:11px 13px;border-bottom:1px solid #edf0f4;background:#fff}.switch-row:last-child{border-bottom:0}.switch-row:hover{background:#fcfcfe}.switch-row.switch-armed{background:#fffafa}.switch-layer-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:#5d64be;background:#f0f1fc;font-size:9px;font-weight:750}.switch-layer-icon.app,.switch-layer-icon.team{color:#347d89;background:#eaf6f7}.switch-layer-icon.tool{color:#a06a28;background:#fff3e3}.switch-info{display:grid;min-width:0;gap:4px}.switch-layer-label{color:#8994a5;font-size:8px;font-weight:650}.switch-info>strong{color:#344158;font-size:10px;font-weight:650}.switch-info>small{display:flex;flex-wrap:wrap;gap:5px;color:#8b96a6;font-size:8px;line-height:1.45}.switch-info code{color:#65728a;font:8px ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.switch-status{display:inline-flex;align-items:center;gap:6px;color:#34846e;font-size:8px;white-space:nowrap}.switch-status i{width:6px;height:6px;border-radius:50%;background:#39a27f}.switch-status.stopped{color:#ad4d57}.switch-status.stopped i{background:#c95965}.switch-status.unknown{color:#939eac}.switch-status.unknown i{background:#aab3bf}.switch-button{position:relative;width:38px;height:22px;padding:0;border:0;border-radius:20px;background:#d9dfe8;cursor:pointer;transition:background .15s}.switch-button span{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #2531492e;transition:transform .15s}.switch-button.active{background:#c95460}.switch-button.active span{transform:translateX(16px)}.switch-button:disabled{opacity:.5;cursor:not-allowed}.switch-confirm{display:flex;align-items:center;gap:6px}.switch-confirm button{display:inline-flex;align-items:center;gap:4px;min-height:29px;padding:0 8px;border:1px solid #e6d3d5;border-radius:6px;color:#a94d58;background:#fff;font-size:8px;cursor:pointer}.switch-confirm button:first-child{color:#fff;border-color:#ae4b57;background:#ae4b57}.switch-confirm button:disabled{opacity:.55;cursor:not-allowed}.matrix-footer{display:flex;justify-content:space-between;gap:12px;margin-top:12px;color:#8792a3;font-size:8px}.matrix-footer>span:first-child{display:inline-flex;align-items:center;gap:6px;color:#68758a}.risk-dot{width:7px;height:7px;border-radius:50%;background:#38a17c}.risk-dot.high{background:#c75461}.bypass-panel{margin-top:14px;padding:16px}.bypass-panel .panel-heading{margin-bottom:12px}.bypass-unavailable{border:1px solid #edf0f5;background:#fafbfc}.bypass-summary-icon{color:#ad782f;background:#fff4e4}@media (max-width:1050px){.escrow-layout,.trace-workspace{grid-template-columns:minmax(245px,.8fr) minmax(0,1.4fr)}.policy-studio-layout{grid-template-columns:minmax(0,1.45fr) minmax(210px,.8fr)}.switch-row{grid-template-columns:35px minmax(140px,1fr) minmax(105px,auto) auto;gap:9px}.approval-footer{align-items:flex-start;flex-direction:column}.approval-footer>div{justify-content:flex-start}}@media (max-width:760px){.escrow-layout,.policy-studio-layout,.trace-workspace{grid-template-columns:1fr}.queue-list,.trace-list{max-height:360px}.trace-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.diff-three{grid-template-columns:1fr}.diff-three .code-panel pre{min-height:85px;max-height:180px}.escrow-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.escrow-stat-note{justify-content:flex-start;padding:0 4px}.policy-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.read-only-badge{justify-self:start}.switch-row{grid-template-columns:35px minmax(0,1fr) auto}.switch-status{grid-column:2;grid-row:2}.switch-button,.switch-confirm{grid-column:3;grid-row:1/span 2}.killswitch-alert{align-items:flex-start;flex-wrap:wrap}.audit-note{margin-left:45px}}@media (max-width:480px){.trace-toolbar{align-items:stretch;flex-direction:column}.trace-toolbar .search-field{width:100%}.stream-count{margin-left:0}.switch-panel,.trace-detail-panel{padding:13px}.detail-heading{flex-direction:column}.trace-facts{gap:6px}.trace-facts>div{padding:9px}.escrow-stats{gap:7px}.escrow-stats>div:not(.escrow-stat-note){padding:9px}.approval-footer>div{width:100%}.approval-footer .button{flex:1}.policy-summary{gap:7px}.policy-summary>div{padding:9px}.policy-record{padding:12px 10px}.switch-row{grid-template-columns:31px minmax(0,1fr) auto;gap:8px;padding:10px 8px}.switch-layer-icon{width:30px;height:30px}.switch-info>small{display:block}.tool-name-field{width:100%;margin-right:0}.matrix-footer{flex-direction:column}}.public-route{min-height:100vh;padding:0;background:#fff}.marketing-site{--marketing-ink:#13233e;--marketing-muted:#64728a;--marketing-purple:#5549d5;--marketing-line:#e7eaf1;color:var(--marketing-ink);background:#fff;overflow:hidden}.marketing-site a:focus-visible{outline:3px solid #8e88ef;outline-offset:3px;border-radius:5px}.marketing-nav{position:sticky;z-index:20;top:0;border-bottom:1px solid rgba(226,230,238,.72);background:rgba(255,255,255,.86);box-shadow:0 5px 25px rgba(32,45,75,.035);backdrop-filter:blur(18px) saturate(1.25)}.marketing-nav-inner{width:min(1240px,calc(100% - 64px));height:72px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:25px}.marketing-brand{display:inline-flex;align-items:center;gap:9px;color:var(--marketing-ink);font-size:17px;font-weight:760;letter-spacing:-.55px;white-space:nowrap}.marketing-brand>span:last-child>span{color:var(--marketing-purple)}.marketing-brand-mark{width:31px;height:31px;display:inline-grid;place-items:center;border-radius:10px;color:white;background:var(--marketing-purple);box-shadow:0 4px 10px rgba(85,73,213,.2)}.marketing-links,.marketing-nav-actions{display:flex;align-items:center}.marketing-links{gap:31px;margin-left:auto;margin-right:auto}.marketing-links a,.marketing-signin{color:#64718a;font-size:12px;font-weight:580;transition:color .15s}.marketing-footer a:hover,.marketing-links a:hover,.marketing-signin:hover{color:var(--marketing-purple)}.marketing-nav-actions{gap:18px}.marketing-nav-cta{min-height:38px;padding:0 13px;display:inline-flex;align-items:center;gap:7px;border:1px solid #dfdef7;border-radius:8px;color:var(--marketing-purple);background:#f7f6ff;font-size:11px;font-weight:700;transition:background .15s,transform .15s}.marketing-nav-cta:hover{background:#eeedff;transform:translateY(-1px)}.marketing-hero{position:relative;padding:68px max(calc((100vw - 1240px)/2),32px) 0;background:radial-gradient(ellipse at 82% 32%,rgba(212,222,255,.52),transparent 34%),radial-gradient(ellipse at 66% 80%,rgba(230,225,255,.56),transparent 32%),linear-gradient(180deg,#fafaff,#fff 95%)}.marketing-hero-grid{max-width:1240px;min-height:470px;margin:auto;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);align-items:center;gap:34px}.marketing-copy{position:relative;z-index:1;padding:8px 0 29px}.marketing-eyebrow{display:flex;align-items:center;gap:9px;margin:0 0 16px;color:#686e92;font-size:9px;font-weight:800;letter-spacing:1.45px;line-height:1.4}.marketing-eyebrow>span{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#786ee5;box-shadow:0 0 0 4px #eeedff}.marketing-copy h1{max-width:700px;margin:0;color:var(--marketing-ink);font-size:clamp(42px,4.35vw,58px);font-weight:740;line-height:1.045;letter-spacing:-3px}.marketing-copy h1 span{color:#5b52cf}.marketing-lede{max-width:490px;margin:21px 0 0;color:var(--marketing-muted);font-size:15px;line-height:1.75}.marketing-actions{display:flex;align-items:center;gap:23px;margin-top:25px}.marketing-primary{min-height:46px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--marketing-purple);border-radius:8px;color:white;background:var(--marketing-purple);box-shadow:0 6px 15px rgba(85,73,213,.18);font-size:12px;font-weight:700;transition:background .16s,transform .16s,box-shadow .16s}.marketing-primary:hover{transform:translateY(-2px);background:#473bc4;box-shadow:0 9px 20px rgba(85,73,213,.23)}.marketing-secondary{display:inline-flex;align-items:center;gap:8px;color:#4c5870;font-size:12px;font-weight:650}.marketing-feature-card>a svg,.marketing-secondary svg{transition:transform .15s}.marketing-feature-card>a:hover svg,.marketing-secondary:hover svg{transform:translateX(3px)}.marketing-proof-points{display:flex;flex-wrap:wrap;gap:17px;margin-top:22px;color:#6d7890}.marketing-proof-points span{display:inline-flex;align-items:center;gap:6px;font-size:10px}.marketing-proof-points svg{color:#248b79}.product-preview-wrap{position:relative;display:grid;place-items:center;min-width:0;padding:20px 3px 34px 0}.preview-orbit{position:absolute;border:1px solid rgba(137,132,221,.13);border-radius:50%;pointer-events:none}.preview-orbit-one{width:440px;height:440px}.preview-orbit-two{width:520px;height:520px}.product-preview{position:relative;z-index:1;width:min(100%,520px);overflow:hidden;border:1px solid rgba(221,226,240,.95);border-radius:17px;background:rgba(255,255,255,.96);box-shadow:0 28px 75px rgba(40,50,87,.16),0 3px 10px rgba(40,50,87,.045);transform:rotate(-1deg)}.preview-window-bar{height:43px;padding:0 13px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #edf0f5;color:#9aa3b2;background:#fcfcfe;font-size:8px;font-weight:750;letter-spacing:.9px}.preview-window-dots{display:flex;gap:4px}.preview-window-dots i{width:6px;height:6px;border-radius:50%;background:#d7dbe5}.preview-demo-label{margin-left:auto;padding:5px 7px;border:1px solid #e7e5fb;border-radius:5px;color:#6d64ca;background:#f5f4ff;font-size:7px;letter-spacing:.8px}.preview-content{padding:20px}.preview-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.preview-overline{color:#928ea9;font-size:8px;font-weight:750;letter-spacing:1px}.preview-heading h2{margin:6px 0 0;color:#263650;font-size:16px;font-weight:700;letter-spacing:-.35px}.preview-pending{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid #f2e7d4;border-radius:20px;color:#a8752b;background:#fffaf1;font-size:8px;font-weight:700;white-space:nowrap}.preview-pending i{width:6px;height:6px;border-radius:50%;background:#dfa844}.preview-tool{display:flex;align-items:center;gap:10px;margin-top:17px;padding:11px;border:1px solid #eaedf3;border-radius:8px;background:#fcfcfd}.preview-tool-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;color:#6459c5;background:#f1f0ff}.preview-tool>span:nth-child(2){display:grid;gap:4px;min-width:0}.preview-tool small{color:#929bac;font-size:7px;font-weight:750;letter-spacing:.8px}.preview-tool strong{color:#38455b;font:600 10px ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.preview-risk{margin-left:auto;padding:5px 6px;border-radius:5px;color:#5c62a9;background:#f1f1fc;font-size:7px;font-weight:750;letter-spacing:.4px;white-space:nowrap}.preview-diff{margin-top:12px;padding:11px;border:1px solid #eaedf3;border-radius:8px}.preview-diff-heading{display:flex;justify-content:space-between;gap:8px;color:#929bac;font-size:7px;font-weight:750;letter-spacing:.7px}.preview-diff-heading span:last-child{font-weight:550;letter-spacing:0}.preview-diff-heading b{margin:0 4px;color:#8078d6}.preview-code{display:grid;gap:0;margin-top:8px;font:9px ui-monospace,SFMono-Regular,Consolas,monospace}.preview-code>div{display:flex;justify-content:space-between;padding:7px 5px;border-top:1px solid #f0f2f6;color:#8a94a5}.preview-code code{color:#49566b;font:inherit}.preview-code .preview-changed{margin:0 -4px;padding-right:9px;padding-left:9px;border-radius:4px;color:#a87231;background:#fff8eb}.preview-code .preview-changed code{color:#9d6c2f}.preview-decision{margin-top:12px;padding-top:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #edf0f5}.preview-decision>div:first-child{display:flex;align-items:center;gap:8px;min-width:0;color:#388776}.preview-decision>div:first-child>span{display:grid;gap:4px}.preview-decision strong{color:#3c4a60;font-size:9px;font-weight:650}.preview-decision small{color:#929bac;font-size:8px}.preview-buttons{display:flex;align-items:center;gap:6px;white-space:nowrap}.preview-buttons span{padding:7px 8px;border:1px solid #e5e8ef;border-radius:5px;color:#737f92;font-size:8px;font-weight:650}.preview-buttons span:last-child{display:inline-flex;align-items:center;gap:5px;border-color:#5549d5;color:#fff;background:#5549d5}.preview-float-card{position:absolute;z-index:2;right:-7px;bottom:4px;display:flex;align-items:center;gap:9px;padding:10px 13px;border:1px solid rgba(226,230,241,.95);border-radius:12px;background:rgba(255,255,255,.94);box-shadow:0 14px 34px rgba(35,47,80,.13);backdrop-filter:blur(14px);transform:rotate(1deg)}.preview-float-card>span{width:29px;height:29px;display:grid;place-items:center;border-radius:8px;color:#248774;background:#eaf7f2}.preview-float-card>div{display:grid;gap:4px}.preview-float-card strong{color:#35435b;font-size:9px}.preview-float-card small{color:#8e99a9;font-size:8px}.marketing-audience-row{max-width:1200px;min-height:78px;margin:17px auto 0;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #e9ebf1}.marketing-audience-row>span{color:#8993a3;font-size:8px;font-weight:800;letter-spacing:1.1px}.marketing-audience-row>div{display:flex;align-items:center;gap:19px;color:#5f6b80;font-size:10px;font-weight:600}.marketing-audience-row i{width:4px;height:4px;border-radius:50%;background:#b6b9cb}.marketing-how{padding:86px max(calc((100vw - 1100px)/2),32px) 91px}.marketing-section-intro{max-width:650px;margin:0 auto 34px;text-align:center}.marketing-section-intro .marketing-eyebrow{justify-content:center}.marketing-cta h2,.marketing-platform-intro h2,.marketing-section-intro h2{margin:0;color:var(--marketing-ink);font-size:clamp(28px,3.8vw,42px);line-height:1.16;letter-spacing:-1.6px}.marketing-section-intro>p:last-child{max-width:520px;margin:13px auto 0;color:var(--marketing-muted);font-size:13px;line-height:1.7}.workflow-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.workflow-steps article{position:relative;min-height:222px;padding:23px 21px;border:1px solid var(--marketing-line);border-radius:15px;background:linear-gradient(145deg,#fff 30%,#fafaff);box-shadow:0 8px 26px rgba(35,48,78,.035);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.workflow-steps article:hover{transform:translateY(-3px);border-color:#d9daf0;box-shadow:0 16px 38px rgba(35,48,78,.075)}.workflow-number{position:absolute;top:22px;right:21px;color:#adb4c1;font:700 10px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.6px}.feature-icon,.workflow-icon{width:39px;height:39px;display:grid;place-items:center;border:1px solid #e8e6fb;border-radius:10px;color:#5d54c6;background:#f4f3ff}.workflow-steps h3{margin:19px 0 7px;color:#293951;font-size:14px;letter-spacing:-.2px}.workflow-steps p{max-width:280px;min-height:39px;margin:0;color:#738096;font-size:11px;line-height:1.65}.workflow-tag{display:inline-block;margin-top:17px;color:#858fa1;font-size:8px;font-weight:750;letter-spacing:1px}.marketing-platform{padding:84px max(calc((100vw - 1100px)/2),32px) 90px;background:radial-gradient(ellipse at 10% 12%,rgba(226,229,255,.38),transparent 30%),radial-gradient(ellipse at 92% 90%,rgba(226,244,240,.38),transparent 32%),#f7f8fc;border-top:1px solid #f0f1f5;border-bottom:1px solid #edf0f5}.marketing-platform-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:29px}.marketing-platform-intro h2{font-size:clamp(29px,3.8vw,39px)}.marketing-platform-intro>p{max-width:365px;margin:0 0 3px;color:#718096;font-size:12px;line-height:1.75}.marketing-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.marketing-feature-card{position:relative;min-height:316px;padding:21px;display:flex;flex-direction:column;align-items:flex-start;overflow:hidden;border:1px solid #e4e8f0;border-radius:15px;background:rgba(255,255,255,.92);box-shadow:0 8px 24px rgba(31,46,74,.04);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.marketing-feature-card:hover{transform:translateY(-3px);border-color:#d7dced;box-shadow:0 18px 38px rgba(31,46,74,.08)}.feature-icon-green{border-color:#daf0e9;color:#248573;background:#eff9f5}.feature-icon-amber{border-color:#f2e8d8;color:#b27b32;background:#fff9ef}.feature-status{position:absolute;top:26px;right:18px;padding:5px 7px;border-radius:5px;font-size:7px;font-weight:800;letter-spacing:.55px}.status-live{color:#257f6d;background:#eaf7f2}.status-roadmap{color:#8b6b35;background:#fff5e5}.marketing-feature-card h3{margin:17px 0 7px;color:#293951;font-size:14px;letter-spacing:-.25px}.marketing-feature-card>p{min-height:51px;max-width:290px;margin:0;color:#748197;font-size:10px;line-height:1.65}.marketing-feature-card>a{display:inline-flex;align-items:center;gap:7px;margin-top:12px;color:#564dc4;font-size:10px;font-weight:700}.feature-code-sample{width:calc(100% + 42px);margin:auto -21px -21px;padding:12px 20px 13px;display:grid;gap:7px;border-top:1px solid #eceef3;background:#fbfbfd}.feature-code-sample>span{display:flex;align-items:center;gap:6px;margin-bottom:1px;color:#8b95a5;font-size:8px;font-weight:650}.feature-code-sample i{width:6px;height:6px;border-radius:50%;background:#34a17f}.feature-code-sample code{color:#56637a;font:9px ui-monospace,SFMono-Regular,Consolas,monospace}.feature-code-sample code b{color:#675acb;font-weight:600}.feature-mini-flow{width:calc(100% + 42px);margin:auto -21px -21px;padding:18px 17px;display:flex;align-items:center;justify-content:center;gap:8px;border-top:1px solid #eceef3;background:#fbfbfd}.feature-mini-flow span{padding:6px 7px;border:1px solid #e5e8ef;border-radius:5px;color:#727f92;background:#fff;font-size:7px;white-space:nowrap}.feature-mini-flow .mini-flow-active{border-color:#dfdcfb;color:#5c53bf;background:#f4f3ff}.feature-mini-flow i{width:14px;height:1px;background:#c9cdd7}.feature-roadmap{background:linear-gradient(150deg,#fff 30%,#fffdf9)}.feature-note{margin-top:12px;color:#9a7a48;font-size:9px;font-weight:650}.roadmap-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:16px}.roadmap-pills span{padding:6px 8px;border:1px solid #eee8dd;border-radius:5px;color:#84785e;background:#fffaf1;font-size:8px}.marketing-cta{padding:86px 24px 90px;text-align:center;background:radial-gradient(ellipse at 50% 0,rgba(226,223,255,.72),transparent 54%),linear-gradient(180deg,#fff,#fcfcff)}.cta-mark{width:47px;height:47px;margin:0 auto 19px;display:grid;place-items:center;border:1px solid #e5e2fb;border-radius:14px;color:#5b51cf;background:#f5f4ff}.marketing-cta .marketing-eyebrow{justify-content:center}.marketing-cta h2{font-size:clamp(29px,4vw,40px)}.marketing-cta>p:not(.marketing-eyebrow){margin:11px auto 0;color:#738096;font-size:12px;line-height:1.7}.marketing-cta .marketing-actions{justify-content:center;margin-top:23px}.marketing-footer{min-height:82px;padding:17px max(calc((100vw - 1240px)/2),32px);display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #eaedf2;color:#8a95a5;background:#fbfcfe;font-size:9px}.marketing-footer .marketing-brand{font-size:14px}.marketing-footer .marketing-brand-mark{width:26px;height:26px;border-radius:8px}.marketing-footer>div{display:flex;gap:19px}.marketing-footer a:not(.marketing-brand){color:#68758a}@media (max-width:1050px){.marketing-hero{padding-right:28px;padding-left:28px}.marketing-hero-grid{grid-template-columns:minmax(0,1fr) minmax(350px,.95fr);gap:19px}.marketing-copy h1{font-size:clamp(39px,5vw,54px);letter-spacing:-2.7px}.marketing-proof-points{gap:11px}.preview-float-card{right:0}}@media (max-width:760px){.marketing-nav-inner{width:calc(100% - 34px);height:62px;gap:12px}.marketing-links{display:none}.marketing-nav-actions{gap:12px;margin-left:auto}.marketing-nav-cta{min-height:35px;padding:0 10px}.marketing-hero{padding:48px 21px 0}.marketing-hero-grid{grid-template-columns:1fr;gap:5px}.marketing-copy{padding:0}.marketing-copy h1{max-width:610px;font-size:clamp(40px,9vw,57px);letter-spacing:-2.5px}.marketing-lede{max-width:590px;font-size:14px}.product-preview-wrap{width:min(100%,560px);margin:4px auto 0;padding:20px 0 34px}.preview-orbit-one{width:88vw;height:88vw;max-width:440px;max-height:440px}.preview-orbit-two{width:102vw;height:102vw;max-width:520px;max-height:520px}.marketing-audience-row{min-height:75px;margin-top:8px;align-items:flex-start;flex-direction:column;justify-content:center;gap:10px}.marketing-audience-row>div{flex-wrap:wrap;gap:11px}.marketing-how,.marketing-platform{padding:64px 21px}.marketing-section-intro{margin-bottom:25px}.marketing-feature-grid,.workflow-steps{grid-template-columns:1fr}.workflow-steps article{min-height:190px}.workflow-steps p{min-height:auto}.marketing-platform-intro{align-items:flex-start;flex-direction:column;gap:12px}.marketing-platform-intro>p{max-width:520px}.marketing-feature-card{min-height:285px}.marketing-cta{padding:62px 20px}.marketing-footer{padding:18px 20px;flex-wrap:wrap}}@media (max-width:480px){.marketing-nav-inner{width:calc(100% - 28px)}.marketing-brand{font-size:15px}.marketing-brand-mark{width:28px;height:28px}.marketing-signin{font-size:11px}.marketing-nav-cta{font-size:10px}.marketing-hero{padding:39px 17px 0}.marketing-copy h1{font-size:clamp(37px,10.5vw,48px);letter-spacing:-2.2px}.marketing-lede{margin-top:16px;font-size:13px}.marketing-actions{align-items:flex-start;flex-direction:column;gap:15px;margin-top:21px}.marketing-primary{min-height:43px}.marketing-proof-points{gap:9px 13px}.marketing-proof-points span{font-size:9px}.preview-content{padding:14px}.preview-window-bar{padding:0 9px;gap:7px;font-size:7px}.preview-heading h2{font-size:13px}.preview-pending{padding:5px 6px;font-size:7px}.preview-tool{gap:7px;padding:8px}.preview-tool strong{font-size:8px}.preview-risk{font-size:6px}.preview-buttons{gap:4px}.preview-buttons span{padding:6px;font-size:7px}.preview-decision strong{font-size:8px}.preview-float-card{right:0;padding:8px 9px}.preview-float-card small{max-width:130px}.marketing-audience-row>div{font-size:9px}.marketing-how,.marketing-platform{padding:54px 17px}.marketing-platform-intro h2,.marketing-section-intro h2{font-size:29px;letter-spacing:-1px}.marketing-platform-intro .marketing-eyebrow,.marketing-section-intro .marketing-eyebrow{font-size:8px;letter-spacing:1px}.workflow-steps article{min-height:178px;padding:19px}.feature-mini-flow{gap:5px;padding-right:9px;padding-left:9px}.feature-mini-flow span{padding:5px;font-size:6px}.feature-mini-flow i{width:9px}.marketing-cta h2{font-size:29px;letter-spacing:-1px}.marketing-cta .marketing-actions{align-items:center}.marketing-footer{justify-content:space-between;gap:12px}.marketing-footer>span{order:3;width:100%}}.settings-page-heading{align-items:flex-end;margin-bottom:25px}.settings-page-heading .eyebrow{display:flex;align-items:center;gap:7px;color:#68748a}.settings-page-heading h1{margin-top:0}.enterprise-badge{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;padding:9px 12px;border:1px solid #e6e5f7;border-radius:8px;color:#5a60a8;background:#f5f5ff;font-size:10px;font-weight:650}.settings-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.75fr);gap:16px;align-items:stretch}.credentials-panel,.plan-summary-panel{min-width:0;padding:21px}.credentials-panel:first-child{grid-column:1;grid-row:1}.credentials-panel:nth-child(2){grid-column:1/-1;grid-row:2}.plan-summary-panel{grid-column:2;grid-row:1}.credentials-panel .panel-heading{align-items:flex-start}.credentials-panel .panel-heading h2{color:#29374e;font-size:14px;letter-spacing:-.15px}.credentials-panel .panel-heading p{max-width:530px;margin:6px 0 0;color:#7d899a;font-size:10px;line-height:1.6}.token-status{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;padding:6px 9px;border:1px solid #e8ebf0;border-radius:20px;color:#7f8a9b;background:#f8f9fb;font-size:9px;font-weight:650;white-space:nowrap}.token-status i{width:6px;height:6px;border-radius:50%;background:#a4adba}.token-status.connected{border-color:#d7eee6;color:#287e6c;background:#f0faf6}.token-status.connected i{background:#2b9a7f;box-shadow:0 0 0 3px #def3eb}.admin-token-form{display:grid;gap:12px;margin-top:20px}.admin-token-form>label{display:grid;gap:7px;color:#45536a;font-size:10px;font-weight:650}.admin-token-form input{width:100%;min-height:39px;padding:0 11px;border:1px solid #dfe4ec;border-radius:7px;outline:0;color:#344158;background:#fff;font-size:11px;transition:border-color .15s,box-shadow .15s}.admin-token-form input::-moz-placeholder{color:#a3adba}.admin-token-form input::placeholder{color:#a3adba}.admin-token-form input:focus{border-color:#9699df;box-shadow:0 0 0 3px rgba(81,87,200,.09)}.admin-token-actions{display:flex;align-items:center;justify-content:space-between;gap:15px}.admin-token-actions small{max-width:420px;color:#8a95a5;font-size:9px;line-height:1.6}.admin-token-actions .button{min-height:35px;padding:7px 12px;font-size:10px}.admin-token-actions .button:disabled{opacity:.48}.credentials-panel>.panel-heading>.button{min-height:35px;padding:7px 11px;font-size:10px}.security-callout{display:flex;align-items:flex-start;gap:11px;margin-top:19px;padding:14px;border:1px solid #dfeeea;border-radius:8px;background:#f4faf8}.security-callout>span:first-child{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border-radius:8px;color:#267d6d;background:#e6f4ef}.security-callout>span:nth-child(2){display:grid;flex:1;gap:5px;min-width:0}.security-callout strong{color:#34495a;font-size:10px;font-weight:700}.security-callout small{color:#778a8b;font-size:9px;line-height:1.55}.security-callout a{flex:0 0 auto;color:#378274;font-size:9px;font-weight:650;white-space:nowrap}.security-callout a:hover{text-decoration:underline}.credentials-note{display:flex;align-items:flex-start;gap:8px;margin-top:13px;padding:11px 12px;border:1px solid #eceef3;border-radius:7px;color:#7b8799;background:#fafbfc;font-size:9px;line-height:1.6}.credentials-note svg{flex:0 0 auto;margin-top:1px;color:#7a81c5}.plan-summary-panel{position:relative;display:flex;align-items:flex-start;gap:12px;overflow:hidden;border-color:#e4e6f3;background:linear-gradient(145deg,#fff 30%,#f7f7ff)}.plan-summary-icon{width:35px;height:35px;flex:0 0 35px;display:grid;place-items:center;border-radius:9px;color:#5a5fc1;background:#edeeff}.plan-summary-panel>div{min-width:0;padding-top:1px}.plan-summary-panel .eyebrow{margin-bottom:7px;font-size:8px}.plan-summary-panel h2{margin:0;color:#2d3b53;font-size:15px;letter-spacing:-.25px}.plan-summary-panel p{margin:8px 0 0;color:#778397;font-size:9px;line-height:1.65}.plan-summary-panel p strong{color:#43516a;font-weight:700}.plan-summary-tag{position:absolute;right:14px;bottom:14px;padding:5px 8px;border:1px solid #dceee6;border-radius:20px;color:#2a816c;background:#eff8f4;font-size:8px;font-weight:700}.modal-backdrop{position:fixed;z-index:200;inset:0;padding:22px;display:grid;place-items:center;overflow-y:auto;background:rgba(20,29,47,.48);backdrop-filter:blur(3px)}.credential-modal{width:min(100%,560px);max-height:min(750px,calc(100vh - 44px));padding:21px;overflow-y:auto;border:1px solid #e4e8ef;border-radius:13px;background:#fff;box-shadow:0 24px 70px rgba(20,29,47,.22)}.modal-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding-bottom:16px;border-bottom:1px solid #edf0f4}.modal-heading>div{display:grid;grid-template-columns:35px minmax(0,1fr);align-items:center;-moz-column-gap:11px;column-gap:11px}.modal-icon{width:35px;height:35px;grid-row:1/span 2;display:grid;place-items:center;border-radius:9px;color:#565bc1;background:#f0f0fd}.modal-heading h2{margin:0;color:#29374e;font-size:15px}.modal-heading p{margin:4px 0 0;color:#8490a2;font-size:10px}.credential-scope{display:grid;grid-template-columns:115px minmax(0,1fr);gap:10px 12px;margin-top:18px;padding:14px;border:1px solid #e9edf2;border-radius:8px;background:#fafbfc}.credential-scope span{color:#8792a3;font-size:9px}.credential-scope strong{overflow:hidden;color:#425069;font:9px ui-monospace,SFMono-Regular,Consolas,monospace;text-overflow:ellipsis}.credential-permission-note{display:flex;align-items:center;gap:11px;margin-top:17px;padding:12px 14px;border:1px solid #e6e9f5;border-radius:11px;color:#565fb5;background:linear-gradient(115deg,#f6f7ff,#fbfcff)}.credential-permission-note>span{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:9px;color:#575fc1;background:#e9ebff}.credential-permission-note>div{display:grid;gap:3px}.credential-permission-note strong{color:#39465f;font-size:10px}.credential-permission-note small{color:#778398;font-size:9px;line-height:1.5}.credential-scope-picker{margin-top:18px;padding:16px;border:1px solid #e5e8f3;border-radius:13px;background:linear-gradient(145deg,#fafaff,#fff 60%)}.credential-scope-picker-heading{display:flex;align-items:center;gap:10px;margin-bottom:15px}.credential-scope-picker-heading>span{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:10px;color:#5a60c5;background:#eceeff}.credential-scope-picker-heading>div{display:grid;gap:3px}.credential-scope-picker-heading strong{color:#344158;font-size:11px}.credential-scope-picker-heading small{color:#8390a3;font-size:9px;line-height:1.45}.credential-scope-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.credential-scope-fields>label{display:grid;min-width:0;gap:6px;color:#56637a;font-size:9px;font-weight:650}.credential-scope-fields>label>span{display:flex;align-items:center;gap:5px}.credential-scope-fields>label>span>svg{color:#767dca}.credential-scope-empty{margin:12px 0 0;color:#8a7952;font-size:9px;line-height:1.5}.credential-scope-picker .modal-footer{margin-top:14px;padding-top:12px}.generated-warning,.modal-security{display:flex;align-items:flex-start;gap:8px;margin-top:14px;padding:11px;border:1px solid #f1e7d5;border-radius:7px;color:#866a3d;background:#fffaf1;font-size:9px;line-height:1.55}.generated-warning svg,.modal-security svg{flex:0 0 auto}.modal-footer{display:flex;justify-content:flex-end;gap:8px;margin-top:18px;padding-top:14px;border-top:1px solid #edf0f4}.modal-footer .button{min-height:36px;font-size:10px}.modal-error{margin:13px 0 0}.generated-warning{border-color:#f0d7dc;color:#a44350;background:#fff5f5}.generated-bundle{max-height:300px;margin:13px 0 0;padding:13px;overflow:auto;border:1px solid #e6eaf0;border-radius:8px;color:#48566c;background:#f8f9fb;font:9px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.credential-list-error{margin-top:15px}.credential-inventory-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px}.credential-inventory-heading>div{display:flex;align-items:baseline;gap:9px}.credential-inventory-heading h3{margin:0;color:#344158;font-size:12px;font-weight:700}.credential-inventory-heading>div>span{color:#8a95a5;font-size:9px}.credential-inventory-heading .button{min-height:30px;font-size:9px}.credential-empty{margin-top:12px;padding:18px 14px;border:1px dashed #dfe4ec;border-radius:8px;color:#7d899a;background:#fafbfd;font-size:10px;line-height:1.6;text-align:center}.credential-table-wrap{width:100%;margin-top:12px;overflow-x:auto;border:1px solid #e9edf2;border-radius:9px}.credential-table{width:100%;min-width:860px;border-collapse:collapse;text-align:left}.credential-table th{padding:10px 11px;color:#8792a3;background:#fafbfd;font-size:8px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.credential-table td{padding:11px;border-top:1px solid #edf0f4;color:#5b687d;font-size:9px;vertical-align:middle}.credential-table td:first-child{min-width:155px}.credential-table td:first-child small,.credential-table td:first-child strong{display:block}.credential-table td:first-child strong{color:#3c4960;font-size:10px;font-weight:650}.credential-suspension-time,.credential-table td:first-child small{margin-top:4px;color:#8994a5;font-size:8px;line-height:1.5}.credential-client-id{display:inline-flex;align-items:center;gap:6px;max-width:190px;padding:0;border:0;color:#5661ae;background:transparent;cursor:pointer}.credential-client-id code{overflow:hidden;font-size:8px;text-overflow:ellipsis}.credential-client-id svg{flex:0 0 auto}.credential-state{display:inline-flex;align-items:center;gap:6px;padding:5px 7px;border-radius:20px;font-size:8px;font-weight:700}.credential-state i{width:5px;height:5px;border-radius:50%;background:currentColor}.credential-state.active{color:#287e6c;background:#f0faf6}.credential-state.suspended{color:#936c22;background:#fff8e9}.credential-state.revoked{color:#a44350;background:#fff1f2}.credential-state.suspended+.credential-suspension-time{display:block}.credential-last-used{color:#778397;white-space:nowrap}.credential-actions{display:flex;align-items:center;gap:5px}.credential-actions select{padding:0 5px;color:#657187;background:#fff}.credential-action-button,.credential-actions select{min-height:28px;border:1px solid #e1e5ec;border-radius:6px;font-size:8px}.credential-action-button{display:inline-flex;align-items:center;gap:4px;padding:0 7px;color:#59667b;background:white;font-weight:650;cursor:pointer;white-space:nowrap}.credential-action-button:hover:not(:disabled){border-color:#c8ccef;color:#5157b7;background:#f8f8ff}.credential-action-button.destructive{color:#a54b57}.credential-action-button.destructive:hover:not(:disabled){border-color:#f0cdd2;color:#a33442;background:#fff6f6}.credential-action-button:disabled,.credential-actions select:disabled{opacity:.5;cursor:not-allowed}.credential-revoked-label{color:#9c6470;font-size:8px;white-space:nowrap}.credential-revocation-note{margin-top:9px;color:#8a7180;font-size:8px;line-height:1.5}.heading-actions{display:flex;align-items:center;gap:8px}.policy-actions{display:flex;flex:0 0 auto;align-items:center;gap:3px}.policy-actions .icon-button{width:29px;height:29px}.policy-modal{width:min(100%,760px)}.policy-modal .workspace-scope-panel{margin:14px 0;padding:13px}.policy-field{display:grid;gap:6px;margin-top:13px;color:#667389;font-size:10px;font-weight:600}.policy-field input,.policy-field select,.policy-field textarea{width:100%;min-width:0;padding:9px 10px;border:1px solid #dfe4ec;border-radius:7px;outline:0;color:#344158;background:#fff;font:inherit;font-size:10px;line-height:1.45}.policy-field input:focus,.policy-field select:focus,.policy-field textarea:focus{border-color:#9399db;box-shadow:0 0 0 3px rgba(81,87,200,.08)}.policy-field textarea{min-height:66px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.policy-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.policy-active-toggle{display:inline-flex;align-items:center;gap:8px;margin-top:14px;color:#526078;font-size:10px}.policy-active-toggle input{accent-color:#565bc1}@media (max-width:900px){.settings-layout{grid-template-columns:minmax(0,1fr)}.credentials-panel:first-child,.credentials-panel:nth-child(2),.plan-summary-panel{grid-column:1;grid-row:auto}.plan-summary-panel{min-height:140px}}@media (max-width:560px){.heading-actions{width:100%}.policy-form-grid{grid-template-columns:1fr}.policy-modal{padding:16px}.settings-page-heading{align-items:flex-start;flex-direction:column;gap:14px}.credentials-panel,.plan-summary-panel{padding:16px}.credentials-panel .panel-heading{flex-direction:column}.admin-token-actions,.credentials-panel:nth-child(2)>.panel-heading{align-items:flex-start}.admin-token-actions{flex-direction:column}.admin-token-actions .button{align-self:flex-start}.security-callout{flex-wrap:wrap}.security-callout a{margin-left:41px}.plan-summary-panel{min-height:160px}.credential-modal{padding:16px}.credential-scope{grid-template-columns:85px minmax(0,1fr)}.credential-scope-picker{padding:12px}.credential-scope-fields{grid-template-columns:1fr}.credential-scope-picker .modal-footer,.modal-footer{flex-wrap:wrap}.modal-footer .button{flex:1}}.application-row{display:flex;align-items:flex-start;gap:8px;color:#647187;font-size:10px}.application-row>svg{flex:0 0 auto;margin-top:2px;color:#7882c4}.application-row>span{display:grid;gap:2px;min-width:0}.application-row strong{color:#46536a;font-size:10px;font-weight:650}.application-row small{color:#98a2b1;font-size:9px}.application-list{display:grid;gap:4px;padding:3px 12px 11px 38px;border-top:1px solid #eef1f5;background:#fcfdff}.application-create{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding:8px 0 2px}.application-create input,.application-create select{min-width:120px;min-height:34px;flex:1 1 130px;padding:0 9px;border:1px solid #dfe4ec;border-radius:7px;outline:0;color:#344158;background:#fff;font:inherit;font-size:10px}.application-create input:focus,.application-create select:focus{border-color:#8e93dc;box-shadow:0 0 0 3px rgba(81,87,200,.1)}.application-create select{flex-basis:155px}.application-add{margin:0 0 3px}.invite-create select{width:auto;min-width:190px}.invite-link-panel{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:-4px 0 15px;padding:14px 16px;border:1px solid #dfeeea;border-radius:11px;background:linear-gradient(120deg,#f3faf7,#f9fcfb)}.invite-link-panel>div{display:grid;gap:5px;min-width:0}.invite-link-panel strong{color:#34495a;font-size:12px}.invite-link-panel small{color:#778a8b;font-size:10px;line-height:1.5}.invite-link-panel code{overflow-wrap:anywhere;color:#4a5870;font-size:10px}.member-directory{margin-top:18px;overflow:hidden;border:1px solid #e7ebf2;border-radius:12px;background:#fff}.member-directory-heading{display:flex;width:100%;min-height:62px;align-items:center;gap:12px;padding:11px 14px;border:0;color:#818ca0;background:linear-gradient(110deg,#fbfcff,#fff);text-align:left;cursor:pointer}.member-directory-heading>span:first-child{display:grid;flex:1;gap:4px}.member-directory-heading strong{color:#39475e;font-size:11px}.member-directory-heading small{color:#8994a5;font-size:9px}.member-directory-heading>svg{flex:0 0 auto}.member-directory-heading:hover{background:#f8f9ff}.member-directory-count{color:#69758b;font-size:9px}.member-list,.pending-invitations{display:grid;padding:0 14px}.member-entry{border-bottom:1px solid #eff1f5}.member-entry:last-child,.member-entry>.member-row{border-bottom:0}.member-row{display:flex;align-items:center;gap:11px;min-height:56px;padding:8px 2px;border-bottom:1px solid #eff1f5}.member-avatar{display:grid;width:31px;height:31px;flex:0 0 31px;place-items:center;border-radius:50%;color:#565bc1;background:#ededff;font-size:11px;font-weight:700}.member-identity{display:grid;flex:1;gap:3px;min-width:0}.member-identity strong{color:#39475d;font-size:10px;font-weight:650}.member-identity small,.member-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-identity small{color:#8b96a6;font-size:9px}.member-row select{width:115px;min-height:32px;padding:0 8px;border:1px solid #e2e6ed;border-radius:7px;color:#5b687d;background:white;font:inherit;font-size:9px}.pending-invitations{margin-top:20px}.pending-invitations h3{margin:0 0 7px;color:#56637a;font-size:10px;font-weight:700}.pending-invitations .member-row:last-child{border-bottom:0}.member-access-toggle{flex:0 0 auto}.member-access-editor{margin:0 0 13px 44px;padding:12px;border:1px solid #e7eaf3;border-radius:10px;background:linear-gradient(120deg,#fafaff,#fff)}.member-access-editor>p{margin:0 0 8px;color:#788499;font-size:10px}.member-access-editor .access-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-access-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:10px}.pricing-page{width:min(100% - 48px,1320px);margin:0 auto;padding:54px 0 78px}.pricing-heading{max-width:720px;margin:0 auto 27px;text-align:center}.pricing-heading h1{margin:10px 0;color:#202c41;font-size:clamp(34px,4vw,48px);letter-spacing:-1.8px;line-height:1.08}.pricing-heading p:last-child{color:#778398;font-size:14px;line-height:1.7}.pricing-status{display:flex;align-items:flex-start;gap:11px;max-width:960px;margin:0 auto 22px;padding:13px 16px;border:1px solid #dfe5f5;border-radius:10px;color:#5b6681;background:#f7f8ff}.pricing-status svg{flex:0 0 auto;margin-top:1px;color:#5b61bf}.pricing-status p{margin:0;font-size:11px;line-height:1.65}.pricing-status strong{color:#37415f}.pricing-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:13px}.pricing-card{display:flex;flex-direction:column;min-width:0;padding:21px 18px 18px;border:1px solid #e6e9f0;border-radius:14px;background:#fff;box-shadow:0 8px 30px rgba(29,43,69,.04)}.pricing-card.featured{border-color:#bfc2f1;background:linear-gradient(160deg,#fff,#f8f8ff);box-shadow:0 12px 34px rgba(72,77,164,.09)}.pricing-card-topline{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:19px}.pricing-plan-name{color:#555db6;font-size:11px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.pricing-popular{padding:4px 7px;border-radius:20px;color:#4f55ad;background:#ededff;font-size:8px;font-weight:700;white-space:nowrap}.pricing-audience{min-height:31px;margin:7px 0 17px;color:#8490a2;font-size:10px;line-height:1.5}.pricing-price{display:flex;align-items:baseline;gap:5px;color:#26334a}.pricing-price strong{font-size:clamp(23px,2.1vw,30px);letter-spacing:-1px;line-height:1.15;white-space:nowrap}.pricing-price span{color:#8994a5;font-size:10px}.pricing-quota{min-height:32px;margin:8px 0 9px;color:#565fb2;font-size:10px;font-weight:650;line-height:1.55}.pricing-summary{min-height:51px;margin:0;color:#748095;font-size:10px;line-height:1.65}.pricing-features{display:grid;align-content:start;gap:11px;margin:16px 0 21px;padding:15px 0 0;border-top:1px solid #edf0f4;list-style:none}.pricing-features li{display:grid;grid-template-columns:15px minmax(0,1fr);align-items:start;-moz-column-gap:7px;column-gap:7px;row-gap:4px;color:#59667b;font-size:10px;line-height:1.45}.pricing-features li>svg{margin-top:1px;color:#408d7a}.feature-status{grid-column:2;justify-self:start;padding:2px 6px;border-radius:20px;font-size:8px;font-weight:650;line-height:1.5}.feature-status.available{color:#27725f;background:#eaf6f1}.feature-status.planned{color:#716241;background:#f8f2e5}.feature-status.target{color:#5b62a6;background:#f0f0fd}.pricing-action{width:100%;margin-top:auto;font-size:10px}.pricing-disclosure{max-width:850px;margin:19px auto 0;padding:13px 16px;border:1px solid #ebeef3;border-radius:9px;color:#7a8799;background:#fafbfd;font-size:10px;line-height:1.65;text-align:center}.pricing-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}@media (max-width:1100px){.pricing-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-price strong{font-size:30px}}@media (max-width:640px){.pricing-page{width:calc(100% - 34px);padding:42px 0 65px}.pricing-cards{grid-template-columns:1fr}.pricing-card{padding:21px}.pricing-audience,.pricing-summary{min-height:0}.invite-create{align-items:stretch}.invite-create select{width:100%}.team-create>.glass-select{flex-basis:100%}.invite-link-panel{align-items:flex-start;flex-direction:column}.member-row{gap:7px}.member-row select{width:90px}.member-access-editor{margin-left:0;padding:10px}.member-access-editor .access-feature-grid{grid-template-columns:1fr}}.icon-button:focus-visible,.mobile-nav-toggle:focus-visible,.side-link:focus-visible{outline:3px solid #5963d555;outline-offset:2px}@media (max-width:760px){.dashboard-page .page-heading{padding-bottom:18px}.dashboard-page .metric-card{display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto auto;-moz-column-gap:11px;column-gap:11px;min-height:92px;padding:13px}.dashboard-page .metric-icon{grid-row:1/span 3;margin:0}.dashboard-page .metric-card strong{font-size:15px}.dashboard-page .quickstart-callout{align-items:flex-start;flex-wrap:wrap;padding:15px}.dashboard-page .quickstart-callout>div:nth-child(2){flex:1;min-width:0}.dashboard-page .quickstart-callout .text-link{margin-left:52px}}@media (prefers-reduced-motion:reduce){.dashboard-page .metric-card,.side-link,.side-link-icon{transition:none}}:root{--canvas:#f5f7fb;--line:#e4e9f2}body{background:radial-gradient(ellipse at 86% 0,rgba(226,230,255,.46),transparent 34%),var(--canvas)}.sidebar{background:rgba(255,255,255,.92);backdrop-filter:blur(18px) saturate(140%)}.page-content{padding-top:35px}.page-heading{align-items:flex-start;margin-bottom:27px}.page-heading h1{font-size:clamp(27px,3vw,34px);letter-spacing:-1.05px}.page-heading .page-description,.page-heading>div>p:not(.eyebrow){max-width:700px;margin-top:8px;color:#758197;font-size:13px;line-height:1.65}.content-section,.docs-section,.empty-card,.management-card,.metric-card,.panel{box-shadow:0 5px 20px rgba(34,48,76,.045),0 1px 3px rgba(34,48,76,.025)}.content-section,.docs-section,.management-card{padding:25px}.management-heading{margin-bottom:17px}.docs-section{margin-top:19px}.docs-callout{border-radius:13px;background:linear-gradient(120deg,#f1f3ff,#f5f9ff)}.code-example,.install-command,.product-surface-grid article{border-radius:11px}.code-example{background:#f8f9fc}.admin-dashboard-grid{gap:17px}.setup-item{min-height:66px}.escrow-layout,.policy-studio-layout,.trace-workspace{gap:17px}.approval-detail,.bypass-panel,.cascade-panel,.escrow-queue,.policy-list-panel,.switch-panel,.trace-detail-panel,.trace-list-panel{border-color:#e1e7f0;box-shadow:0 5px 20px rgba(34,48,76,.04)}.settings-layout{gap:17px}.credentials-panel:first-child,.credentials-panel:nth-child(2),.plan-summary-panel{grid-column:1;grid-row:auto}.credentials-panel,.plan-summary-panel{padding:24px}.credentials-panel .panel-heading h2{font-size:16px}.credentials-panel .panel-heading p{font-size:12px}.credentials-panel>.panel-heading>.credential-generate-action>.button{min-height:40px;padding:9px 14px;font-size:11px}.security-callout{border-radius:11px;padding:16px}.credential-inventory-heading{margin-top:25px}.credential-inventory-heading h3{font-size:14px}.credential-table-wrap{border-radius:11px}.credential-table th{padding:12px 14px;font-size:9px}.credential-table td{padding:13px 14px;font-size:10px}.credential-table td:first-child strong{font-size:11px}.credential-client-id code,.credential-suspension-time,.credential-table td:first-child small{font-size:9px}.credential-action-button,.credential-actions select{min-height:32px;font-size:9px}.credential-revocation-note,.credentials-note{font-size:10px}.credential-modal{border-radius:17px;padding:25px;box-shadow:0 30px 90px rgba(20,29,47,.28)}.modal-heading h2{font-size:17px}.modal-heading p{font-size:11px}.credential-scope{border-radius:11px;padding:16px}.credential-scope span,.credential-scope strong{font-size:10px}.generated-warning,.modal-security{border-radius:10px;padding:13px;font-size:10px}.generated-bundle{border-radius:10px;font-size:10px}.auth-page{background:radial-gradient(ellipse at 18% 22%,rgba(229,232,255,.68),transparent 38%),#f8f9fc}.auth-card{border-radius:18px;box-shadow:0 18px 50px rgba(29,43,69,.075)}.auth-card h2{font-size:21px}.auth-card-subtitle{font-size:12px;line-height:1.6}.trust-center-page{min-height:100vh;display:grid;place-items:center;padding:32px 20px;background:radial-gradient(ellipse at 50% 0,rgba(105,117,230,.24),transparent 48%),#f5f7fb}.trust-center-card{width:min(100%,660px);padding:clamp(25px,5vw,48px);border:1px solid #e3e8f1;border-radius:22px;background:rgba(255,255,255,.94);box-shadow:0 24px 70px rgba(35,48,76,.09)}.trust-center-icon{display:grid;width:48px;height:48px;place-items:center;border:1px solid #e0e4fb;border-radius:15px;color:#555fc7;background:linear-gradient(145deg,#f2f3ff,#e9edff)}.trust-center-eyebrow{margin:24px 0 10px;color:#6974c8;font-size:10px;font-weight:750;letter-spacing:.14em}.trust-center-card h1{margin:0;color:#1d2b42;font-size:clamp(25px,4vw,34px);letter-spacing:-1px;line-height:1.16}.trust-center-description{margin:14px 0 0;color:#728096;font-size:14px;line-height:1.75}.trust-center-link{display:inline-flex;align-items:center;gap:8px;margin-top:28px;color:#4f58bc;font-size:12px;font-weight:700}.trust-center-link:hover{color:#3944a7}@media (max-width:760px){.page-content{padding-top:25px}.content-section,.credentials-panel,.docs-section,.management-card,.plan-summary-panel{padding:19px 16px}.credentials-panel .panel-heading{align-items:flex-start}}.toast-viewport{position:fixed;z-index:1200;top:18px;right:18px;display:grid;width:min(390px,calc(100vw - 32px));pointer-events:none}.app-toast{display:grid;grid-template-columns:35px minmax(0,1fr) 28px;align-items:start;gap:11px;padding:14px;border:1px solid #dfe5ef;border-radius:13px;color:#34425a;background:rgba(255,255,255,.92);box-shadow:0 16px 48px rgba(29,43,69,.17);backdrop-filter:blur(18px);pointer-events:auto;animation:toast-enter .2s ease-out}.toast-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:10px}.toast-copy{display:grid;gap:3px;padding-top:1px}.toast-copy strong{color:#27364e;font-size:12px;font-weight:720}.toast-copy small{color:#718096;font-size:10px;line-height:1.5}.toast-close{display:grid;width:26px;height:26px;place-items:center;border:0;border-radius:7px;color:#8b96a6;background:transparent;cursor:pointer}.toast-close:hover{color:#39475d;background:#f0f2f7}.toast-success .toast-icon{color:#18866d;background:#e6f7f1}.toast-error .toast-icon{color:#c34650;background:#fff0f0}.toast-warning .toast-icon{color:#aa741a;background:#fff5df}.toast-info .toast-icon{color:#5559c7;background:#efefff}@keyframes toast-enter{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}.settings-layout{grid-template-columns:minmax(0,1fr);align-items:start}.subscription-panel{grid-column:1/-1;min-width:0;padding:22px}.subscription-actions,.subscription-heading,.subscription-title{display:flex;align-items:center}.subscription-heading{justify-content:space-between;gap:18px}.subscription-title{gap:12px;min-width:0}.subscription-icon{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border:1px solid #e4e6fb;border-radius:12px;color:#585ac5;background:linear-gradient(145deg,#f3f3ff,#e9ebff)}.subscription-title .eyebrow{margin:0 0 4px;color:#8a91a5;font-size:8px;font-weight:750;letter-spacing:1px}.subscription-title h2{margin:0;color:#29374e;font-size:16px;letter-spacing:-.3px}.subscription-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.subscription-actions .button{min-height:34px}.subscription-plan-summary{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);gap:12px;margin-top:20px}.subscription-plan-summary>div{min-height:83px;padding:13px 15px;border:1px solid #edf0f5;border-radius:11px;background:linear-gradient(135deg,#fff,#fafbff)}.subscription-plan-summary>div:first-child{display:grid;align-content:center;gap:4px}.subscription-plan-summary>div:first-child>strong{color:#27364e;font-size:18px;letter-spacing:-.4px}.subscription-plan-summary>div:first-child>small{color:#8a95a5;font-size:9px}.subscription-current{display:inline-flex;align-items:center;gap:5px;color:#338371;font-size:8px;font-weight:750;letter-spacing:.75px}.subscription-notice{display:flex;align-items:center;gap:10px;color:#6a61c2}.subscription-notice>span{display:grid;gap:4px}.subscription-notice strong{color:#45516a;font-size:10px}.subscription-notice small{color:#8792a3;font-size:9px}.usage-meter-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:12px}.usage-meter{min-width:0;padding:12px;border:1px solid #edf0f5;border-radius:10px;background:#fff}.usage-meter-top{display:grid;gap:6px;min-height:35px}.usage-meter-top>span{color:#8994a4;font-size:9px}.usage-meter-top>strong{overflow:hidden;color:#39475e;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.usage-meter-track{height:5px;margin:10px 0 7px;overflow:hidden;border-radius:10px;background:#eef0f6}.usage-meter-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7369dd,#47a8a4);transition:width .3s ease}.usage-meter>small{color:#8b95a5;font-size:8px}.subscription-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:13px;border-top:1px solid #eff1f5;color:#8a95a5;font-size:9px;line-height:1.5}.subscription-upgrade-link{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;color:#5c5fc4;font-weight:700}.subscription-empty{padding:22px 4px 5px;color:#8290a2;font-size:11px}.invite-create{display:grid;grid-template-columns:minmax(160px,1fr) minmax(190px,auto) auto;align-items:center}.invite-create>input{min-width:0}.glass-select{position:relative;min-width:0}.invite-create>.glass-select{width:100%}.glass-select-trigger{display:flex;width:100%;min-height:38px;align-items:center;justify-content:space-between;gap:8px;padding:0 11px;overflow:hidden;border:1px solid rgba(215,220,235,.9);border-radius:9px;color:#45526a;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(245,247,255,.88));box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 4px 12px rgba(48,57,99,.04);font:inherit;font-size:10px;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s}.glass-select-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.glass-select-trigger>svg{flex:0 0 auto;color:#858aa7;transition:transform .15s}.glass-select:has(.glass-select-trigger[aria-expanded=true]) .glass-select-trigger>svg{transform:rotate(180deg)}.glass-select-trigger:hover{border-color:#cbcbee;background:#fff}.glass-select-trigger:focus-visible{outline:none;border-color:#928ee1;box-shadow:0 0 0 3px rgba(92,95,196,.12),inset 0 1px 0 rgba(255,255,255,.9)}.glass-select-trigger:disabled{opacity:.62;cursor:not-allowed}.glass-select-menu{position:absolute;z-index:45;top:calc(100% + 6px);right:0;left:0;display:grid;max-height:220px;gap:3px;padding:6px;overflow:auto;border:1px solid rgba(224,227,240,.9);border-radius:11px;background:rgba(255,255,255,.88);box-shadow:0 16px 38px rgba(35,45,79,.16),inset 0 1px 0 rgba(255,255,255,.95);backdrop-filter:blur(18px) saturate(1.25)}.glass-select-option{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:8px;padding:0 9px;border:1px solid transparent;border-radius:7px;color:#56637a;background:transparent;font:inherit;font-size:9px;text-align:left;cursor:pointer}.glass-select-option.focused,.glass-select-option:hover{border-color:#e4e4f6;color:#4d50b4;background:linear-gradient(110deg,rgba(245,245,255,.95),rgba(249,250,255,.8));outline:none}.glass-select-option.selected{color:#5558bd;font-weight:700}.invite-access-options{grid-column:1/-1;min-width:0;margin:4px 0 0;overflow:hidden;border:1px solid #dfe4ec;border-radius:12px;background:#fff}.access-expander{display:flex;width:100%;min-height:66px;align-items:center;gap:12px;padding:11px 15px;border:0;color:#7f8a9c;background:transparent;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.access-expander:active,.access-expander:hover{background:#f8f9fb}.access-expander:focus-visible{outline:2px solid #858797;outline-offset:-3px}.access-expander-icon{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border:1px solid #e6e9ef;border-radius:9px;color:#657187;background:#f7f8fa}.access-expander-copy{display:grid;flex:1;gap:4px}.access-expander-copy strong{color:#303d55;font-size:12px;font-weight:720}.access-expander-copy small{color:#7d899c;font-size:10px;line-height:1.4}.invite-selection-count{flex:0 0 auto;padding:5px 9px;border:1px solid #e2e6ed;border-radius:20px;color:#596579;background:#f7f8fa;font-size:9px;font-weight:700;white-space:nowrap}.invite-selection-count.none{border-color:#f0dfc0;color:#8d6a2d;background:#fff8e9}.access-expander-chevron{display:grid;place-items:center;color:#8590a2}.invite-access-options.expanded .access-expander{border-bottom:1px solid #edf0f6}.access-content{display:grid;gap:11px;padding:13px 15px 15px}.access-content>p{margin:0;color:#758197;font-size:10px;line-height:1.5}.access-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.access-feature-option{display:flex;min-height:54px;align-items:flex-start;gap:10px;min-width:0;padding:8px 7px;border:0;border-radius:8px;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.access-feature-option:active,.access-feature-option:hover{background:#f7f8fa}.access-feature-option.selected{background:transparent}.access-feature-option input[type=checkbox]{width:15px;height:15px;min-width:15px;min-height:15px;flex:0 0 15px;margin:1px 0 0;padding:0;accent-color:#615fc8;cursor:pointer}.access-feature-option input[type=checkbox]:focus-visible{outline:2px solid rgba(86,96,116,.35);outline-offset:2px;border-radius:3px}.access-feature-option>span{display:grid;gap:4px}.access-feature-option strong{color:#34425a;font-size:10px;font-weight:700;line-height:1.35}.access-feature-option.selected strong{color:#34425a}.access-feature-option small{color:#7d899b;font-size:9px;line-height:1.45}.access-admin-summary{display:flex;align-items:flex-start;gap:9px;padding:10px 11px;border:1px solid #e2e8f4;border-radius:9px;color:#4e5ac0;background:#fff}.access-admin-summary>svg{flex:0 0 auto;margin-top:1px}.access-admin-summary>span{display:grid;gap:3px}.access-admin-summary strong{color:#39475e;font-size:10px}.access-admin-summary small{color:#7d899b;font-size:9px;line-height:1.45}.team-create>.glass-select{flex:0 0 220px}.access-feature-note{display:flex;align-items:flex-start;gap:9px;margin:0;padding:10px 12px;border:1px solid #f0dfc0;border-radius:10px;color:#956f2d;background:#fffaf0}.access-feature-note>svg{flex:0 0 14px;margin-top:1px}.access-feature-note>span{display:grid;gap:3px}.access-feature-note strong{font-size:9px;font-weight:700}.access-feature-note small{color:#88734e;font-size:9px;line-height:1.45}.member-row .member-identity{align-self:center}.member-identity .member-feature-grants{color:#747da1;font-size:8px;line-height:1.4;white-space:normal}.member-row .owner-role-protected{border-color:#e3e7f1;color:#68758a;background:#f8f9fc;cursor:default}.member-row .member-role-select{width:122px;flex:0 0 122px}.member-row .member-role-select .glass-select-trigger{min-height:33px;font-size:9px}.invitation-welcome{display:flex;align-items:flex-start;gap:10px;padding:11px;border:1px solid #e2e5f7;border-radius:10px;color:#5759bd;background:linear-gradient(120deg,rgba(243,243,255,.94),rgba(249,250,255,.9))}.invitation-welcome-icon{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border-radius:9px;color:#5d60c6;background:#e7e8ff}.invitation-welcome>span:last-child{display:grid;gap:4px}.invitation-welcome strong{color:#424d68;font-size:10px}.invitation-welcome small{color:#7d889d;font-size:9px;line-height:1.5}.auth-card input[readonly]{color:#707c90;background:#f7f8fb;cursor:not-allowed}.access-empty-copy{margin:0;padding:14px;border:1px solid #e8ebf2;border-radius:10px;color:#758197;background:#fff;font-size:11px;line-height:1.55}.access-restricted{margin-top:40px}@media (max-width:900px){.usage-meter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.access-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.subscription-panel{padding:17px}.subscription-heading{align-items:flex-start;flex-direction:column}.subscription-actions{width:100%;justify-content:flex-start}.subscription-plan-summary{grid-template-columns:1fr}.usage-meter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.invite-create{grid-template-columns:1fr}.invite-create>.glass-select{width:100%}.invite-create>.button{justify-content:center}.invite-access-options{grid-column:1}.access-expander{min-height:64px;gap:9px;padding:10px 11px}.access-expander-icon{width:31px;height:31px;flex-basis:31px}.invite-selection-count{padding:4px 7px;font-size:8px}.access-content{gap:9px;padding:11px}.access-feature-grid{grid-template-columns:1fr}.subscription-footer{align-items:flex-start;flex-direction:column}.member-row .member-role-select{width:96px;flex-basis:96px}.member-row .member-role-select .glass-select-trigger{padding-right:7px;padding-left:7px}.toast-viewport{top:10px;right:10px;width:calc(100vw - 20px)}}.marketing-pricing{position:relative;padding:88px max(calc((100vw - 1240px)/2),32px) 92px;border-top:1px solid #eeeff7;border-bottom:1px solid #eceef6;background:radial-gradient(ellipse at 10% 12%,rgba(226,229,255,.55),transparent 30%),radial-gradient(ellipse at 90% 82%,rgba(224,243,239,.48),transparent 31%),linear-gradient(180deg,#fcfcff,#fff)}.marketing-pricing .marketing-section-intro{max-width:760px;margin-bottom:37px}.marketing-pricing .marketing-section-intro h2{font-size:clamp(32px,4vw,46px);letter-spacing:-1.9px}.marketing-pricing .marketing-section-intro>p:last-child{max-width:600px}.marketing-pricing .pricing-cards{width:100%;max-width:1240px;margin:0 auto;gap:18px}.marketing-pricing .pricing-card{position:relative;min-height:100%;padding:24px 21px 21px;overflow:hidden;border-color:#e4e7f0;border-radius:17px;background:rgba(255,255,255,.93);box-shadow:0 12px 32px rgba(32,45,75,.055),0 2px 6px rgba(32,45,75,.025);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.marketing-pricing .pricing-card:hover{transform:translateY(-4px);border-color:#d3d5eb;box-shadow:0 20px 46px rgba(32,45,75,.1),0 3px 8px rgba(32,45,75,.035)}.marketing-pricing .pricing-card.featured{border-color:#aaa9e7;background:linear-gradient(155deg,rgba(255,255,255,.98) 20%,rgba(246,246,255,.96));box-shadow:0 15px 38px rgba(84,76,185,.12),0 2px 7px rgba(32,45,75,.03)}.marketing-pricing .pricing-card.featured:hover{border-color:#8988dc;box-shadow:0 23px 48px rgba(84,76,185,.17),0 3px 8px rgba(32,45,75,.04)}.marketing-pricing .pricing-card.current-plan{border-color:#91c9b8;box-shadow:0 0 0 3px rgba(72,159,130,.08),0 12px 30px rgba(32,45,75,.05)}.marketing-pricing .pricing-card-topline{min-height:23px}.marketing-pricing .pricing-plan-name{font-size:11px;letter-spacing:.11em}.marketing-pricing .pricing-audience{min-height:42px;margin:9px 0 17px;font-size:11px;line-height:1.6}.marketing-pricing .pricing-price{gap:7px}.marketing-pricing .pricing-price strong{font-size:clamp(27px,2.4vw,34px);letter-spacing:-1.4px}.marketing-pricing .pricing-price span{font-size:10px}.marketing-pricing .plan-limit-list{display:grid;gap:9px;margin:17px 0 0;padding:14px 0 0;border-top:1px solid #eceef4}.marketing-pricing .plan-limit-list>span{display:flex;align-items:flex-start;gap:8px;color:#536177;font-size:10px;line-height:1.5}.marketing-pricing .plan-limit-list>span>svg{flex:0 0 14px;margin-top:1px;color:#488c7e}.marketing-pricing .plan-limit-list>span:has(svg.lucide-infinity)>svg{color:#746bd1}.marketing-pricing .pricing-features{flex:1;gap:10px;margin:16px 0 19px;padding-top:14px}.marketing-pricing .pricing-features li{font-size:10px;line-height:1.5}.marketing-pricing .pricing-action{min-height:42px;border-radius:9px;font-size:11px}@media (max-width:1050px){.marketing-hero-grid{grid-template-columns:minmax(0,1.04fr) minmax(350px,.96fr)}.marketing-copy h1{font-size:clamp(39px,4.5vw,52px);letter-spacing:-2.7px}}@media (max-width:850px){.marketing-hero-grid{grid-template-columns:1fr}.marketing-copy h1{font-size:clamp(43px,6.2vw,55px);letter-spacing:-2.6px}.product-preview-wrap{width:min(100%,560px);margin:8px auto 0}}@media (max-width:760px){.marketing-pricing{padding:67px 21px 70px}.marketing-hero-grid{grid-template-columns:1fr}.marketing-copy h1{font-size:clamp(36px,8.7vw,52px);letter-spacing:-2.3px}.marketing-pricing .marketing-section-intro{margin-bottom:26px}.marketing-pricing .marketing-section-intro h2{font-size:32px;letter-spacing:-1.2px}.marketing-pricing .pricing-cards{grid-template-columns:1fr;gap:13px}.marketing-pricing .pricing-card{padding:21px}.marketing-pricing .pricing-audience{min-height:0}.marketing-pricing .pricing-price strong{font-size:32px}}@media (max-width:480px){.marketing-pricing{padding:57px 17px 61px}.marketing-copy h1{font-size:clamp(35px,9.5vw,43px);letter-spacing:-2px}.marketing-pricing .marketing-section-intro h2{font-size:29px}}@media (prefers-reduced-motion:reduce){.marketing-feature-card,.marketing-pricing .pricing-card,.workflow-steps article{transition:none}.marketing-feature-card:hover,.marketing-pricing .pricing-card:hover,.workflow-steps article:hover{transform:none}}.documentation-route{min-height:100vh;padding:0;background:#fff}.docs-portal{--docs-ink:#1d2c43;--docs-muted:#69788e;--docs-purple:#584fd0;--docs-line:#e8ebf2;min-height:100vh;color:var(--docs-ink);background:#fff}.docs-topbar{position:sticky;z-index:80;top:0;display:flex;height:66px;align-items:center;gap:27px;padding:0 34px;border-bottom:1px solid #e8ebf2;background:rgba(255,255,255,.92);box-shadow:0 5px 22px rgba(31,43,69,.035);backdrop-filter:blur(18px) saturate(1.2)}.docs-brand{display:inline-flex;flex:0 0 auto;align-items:center;gap:9px;color:#23324a;font-size:16px;font-weight:760;letter-spacing:-.5px}.docs-brand>span:last-child>span{color:#5a51cc}.docs-brand-mark{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;color:#fff;background:linear-gradient(145deg,#7369df,#5148c5);box-shadow:0 5px 14px rgba(83,73,202,.2)}.docs-breadcrumb{display:flex;align-items:center;gap:8px;color:#8792a3;font-size:10px}.docs-breadcrumb>svg{color:#bcc3ce}.docs-breadcrumb strong{color:#45536b;font-weight:650}.docs-topbar-actions{display:flex;align-items:center;gap:18px;margin-left:auto}.docs-topbar-cta,.docs-topbar-link{display:inline-flex;align-items:center;gap:7px;color:#59677e;font-size:10px;font-weight:650}.docs-topbar-link:hover{color:#5148c5}.docs-topbar-cta{min-height:34px;padding:0 12px;border:1px solid #e2e1f5;border-radius:8px;color:#5148c5;background:#f7f6ff}.docs-topbar-cta:hover{background:#efedff}.docs-mobile-menu{display:none;width:35px;height:35px;place-items:center;border:1px solid #e5e8ef;border-radius:8px;color:#59677e;background:white}.docs-layout{display:grid;grid-template-columns:252px minmax(0,1fr);min-height:calc(100vh - 66px)}.docs-sidebar{position:sticky;top:66px;display:flex;height:calc(100vh - 66px);min-height:520px;flex-direction:column;padding:24px 15px 15px;overflow-y:auto;border-right:1px solid #e9ecf2;background:#fbfcfe}.docs-sidebar-heading{display:flex;align-items:center;justify-content:space-between;padding:0 10px;color:#738098;font-size:9px;font-weight:780;letter-spacing:1.15px}.docs-version-tag{padding:3px 6px;border:1px solid #e7e9f1;border-radius:5px;color:#8a94a5;background:#fff;font-size:8px;letter-spacing:.3px}.docs-search{display:flex;height:37px;align-items:center;gap:8px;margin:18px 0 17px;padding:0 8px 0 10px;border:1px solid #e1e5ed;border-radius:8px;color:#929cad;background:#fff;box-shadow:0 2px 6px rgba(29,43,69,.025)}.docs-search:focus-within{border-color:#9c97e1;box-shadow:0 0 0 3px rgba(91,83,204,.1)}.docs-search input{width:100%;min-width:0;border:0;outline:0;color:#40506a;background:transparent;font:inherit;font-size:10px}.docs-search input::-moz-placeholder{color:#a0a9b7}.docs-search input::placeholder{color:#a0a9b7}.docs-search kbd{display:inline-flex;flex:0 0 auto;align-items:center;gap:2px;padding:3px 5px;border:1px solid #e8ebf1;border-radius:4px;color:#9aa3b0;background:#fafbfc;font:8px ui-monospace,SFMono-Regular,Consolas,monospace}.docs-sidebar nav{display:grid;gap:15px}.docs-nav-group{display:grid;gap:3px}.docs-nav-group>p{margin:0 0 5px;padding:0 10px;color:#929bab;font-size:8px;font-weight:750;letter-spacing:.95px;text-transform:uppercase}.docs-sidebar-link{position:relative;display:flex;min-height:34px;align-items:center;gap:9px;padding:0 9px;border:1px solid transparent;border-radius:7px;color:#68768b;font-size:10px;font-weight:540;transition:background .14s,color .14s,border-color .14s}.docs-sidebar-link>svg:first-child{flex:0 0 15px;color:#8a96a9}.docs-sidebar-link:hover{color:#5148c5;background:#f4f4fc}.docs-sidebar-link.active{border-color:#e4e3f7;color:#4e49b9;background:linear-gradient(100deg,#efefff,#f7f7ff);font-weight:680}.docs-sidebar-link.active>svg:first-child{color:#5c55c5}.docs-sidebar-current{margin-left:auto;color:#7e77d1}.docs-search-empty{padding:0 10px;color:#8793a4;font-size:10px;line-height:1.6}.docs-sidebar-footer{display:flex;align-items:flex-start;gap:8px;margin-top:auto;padding:14px 8px 2px;border-top:1px solid #e9ecf2;color:#8c97a6;font-size:8px;line-height:1.55}.docs-sidebar-footer svg{flex:0 0 15px;color:#4b9b84}.docs-main{min-width:0}.docs-hero{position:relative;padding:25px max(calc((100vw - 1200px)/2),48px) 0;overflow:hidden;border-bottom:1px solid #eceef5;background:radial-gradient(ellipse at 87% 35%,rgba(218,220,255,.58),transparent 30%),radial-gradient(ellipse at 75% 88%,rgba(224,243,239,.5),transparent 30%),linear-gradient(180deg,#fbfbff,#fff);scroll-margin-top:78px}.docs-breadcrumb-line{display:flex;align-items:center;gap:7px;color:#99a2b1;font-size:9px}.docs-breadcrumb-line>span:last-child{color:#66748a;font-weight:620}.docs-hero-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:center;gap:25px;max-width:1200px;min-height:365px;margin:0 auto}.docs-eyebrow{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:#7379a0;font-size:8px;font-weight:790;letter-spacing:1.2px;line-height:1.5}.docs-eyebrow>span{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#766de0;box-shadow:0 0 0 4px #eeedff}.docs-hero h1{margin:0;color:#1d2d46;font-size:clamp(36px,4.2vw,53px);font-weight:740;line-height:1.08;letter-spacing:-2.7px}.docs-hero h1>span{color:#5c52cb}.docs-hero-description{max-width:590px;margin:17px 0 0;color:#68778c;font-size:12px;line-height:1.8}.docs-hero-actions{display:flex;align-items:center;gap:19px;margin-top:20px}.docs-button-primary{display:inline-flex;min-height:39px;align-items:center;gap:8px;padding:0 13px;border:1px solid #554bc8;border-radius:8px;color:#fff;background:linear-gradient(105deg,#6459d2,#4f48c2);box-shadow:0 7px 17px rgba(81,72,194,.19);font-size:10px;font-weight:680;transition:transform .15s,box-shadow .15s}.docs-button-primary:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(81,72,194,.24)}.docs-hero-secondary{display:inline-flex;align-items:center;gap:6px;color:#626f84;font-size:10px;font-weight:650}.docs-hero-secondary:hover{color:#5148c5}.docs-hero-meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px;color:#748197}.docs-hero-meta span{display:inline-flex;align-items:center;gap:5px;font-size:8px}.docs-hero-meta svg{color:#378b78}.docs-hero-art{position:relative;display:grid;min-height:280px;place-items:center}.docs-orbit{position:absolute;border:1px solid rgba(133,128,214,.15);border-radius:50%}.docs-orbit-one{width:280px;height:280px}.docs-orbit-two{width:350px;height:350px;border-color:rgba(133,128,214,.1)}.docs-flow-card{position:relative;z-index:1;width:min(100%,390px);padding:14px;border:1px solid rgba(226,229,240,.95);border-radius:14px;background:rgba(255,255,255,.92);box-shadow:0 22px 55px rgba(39,51,84,.13),0 2px 8px rgba(39,51,84,.035);transform:rotate(-1deg);backdrop-filter:blur(14px)}.docs-flow-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:11px;border-bottom:1px solid #eef0f5}.docs-flow-header>span{display:inline-flex;align-items:center;gap:6px;color:#727d91;font-size:8px;font-weight:770;letter-spacing:.7px}.docs-flow-header>span svg{color:#635bc8}.docs-flow-header>i{padding:4px 6px;border-radius:5px;color:#438778;background:#edf8f4;font-size:6px;font-style:normal;font-weight:750;letter-spacing:.3px}.docs-flow-row{display:flex;min-height:61px;align-items:center;gap:9px;padding:7px 2px}.docs-flow-icon{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:9px}.flow-purple{color:#5e56c5;background:#f0efff}.flow-blue{color:#468a91;background:#edf7f6}.docs-flow-row>span:nth-child(2){display:grid;flex:1;gap:5px;min-width:0}.docs-flow-row small{color:#939cad;font-size:6px;font-weight:740;letter-spacing:.8px}.docs-flow-row strong{overflow:hidden;color:#3a4960;font-size:9px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.docs-flow-row>svg{color:#4b9b84}.docs-flow-connector{height:13px;margin-left:17px;border-left:1px dashed #cfd3e3}.docs-flow-status{padding:5px 6px;border:1px solid #f1e4ca;border-radius:5px;color:#a1712d;background:#fff9ec;font-size:6px;font-weight:750}.docs-flow-record{display:flex;align-items:center;gap:7px;margin-top:4px;padding:10px;border:1px solid #e9edf4;border-radius:8px;color:#748197;background:#fafbfe;font-size:8px}.docs-flow-record svg{flex:0 0 14px;color:#625bc3}.docs-hero-stats{display:grid;max-width:1200px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;border-top:1px solid #e9ebf2}.docs-hero-stats>div{display:flex;min-height:57px;align-items:center;gap:9px;padding:0 12px;border-right:1px solid #e9ebf2}.docs-hero-stats>div:first-child{padding-left:0}.docs-hero-stats>div:last-child{border-right:0}.docs-hero-stats strong{color:#625acb;font:700 9px ui-monospace,SFMono-Regular,Consolas,monospace}.docs-hero-stats span{color:#748197;font-size:8px}.docs-content{width:min(100%,1000px);margin:0 auto;padding:0 48px}.docs-article{padding:56px 0 48px;border-bottom:1px solid #e9ecf2;scroll-margin-top:83px}.docs-article-heading{display:flex;align-items:flex-start;gap:14px;margin-bottom:23px}.docs-section-index{display:grid;width:35px;height:35px;flex:0 0 35px;place-items:center;border:1px solid #e7e6f7;border-radius:10px;color:#5b55c6;background:linear-gradient(145deg,#f6f5ff,#eeedff);font:700 10px ui-monospace,SFMono-Regular,Consolas,monospace}.docs-article-heading .docs-eyebrow{margin:0 0 5px;font-size:7px}.docs-article-heading h2{margin:0;color:#26364f;font-size:23px;font-weight:700;letter-spacing:-.65px;line-height:1.25}.docs-article-heading>div>p:last-child{margin:6px 0 0;color:#78869a;font-size:10px;line-height:1.6}.docs-quickstart-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.docs-quickstart-steps article{display:flex;gap:11px;min-width:0;padding:14px;border:1px solid #e8ebf2;border-radius:11px;background:linear-gradient(145deg,#fff,#fbfbfe)}.docs-quickstart-steps article>span{display:grid;width:25px;height:25px;flex:0 0 25px;place-items:center;border-radius:8px;color:#5d57c6;background:#f0efff;font:700 9px ui-monospace,SFMono-Regular,Consolas,monospace}.docs-install-card h3,.docs-quickstart-steps h3,.docs-subheading,.docs-two-column h3{margin:2px 0 6px;color:#34445c;font-size:11px;font-weight:700;letter-spacing:-.12px}.docs-quickstart-steps p{margin:0;color:#77859a;font-size:9px;line-height:1.65}.docs-quickstart-steps article a{display:inline-flex;align-items:center;gap:5px;margin-top:9px;color:#5752bc;font-size:8px;font-weight:680}.docs-note{display:flex;align-items:flex-start;gap:9px;margin-top:16px;padding:12px 13px;border:1px solid #e2e6f2;border-radius:9px;background:#f8f9ff}.docs-note>svg{flex:0 0 16px;margin-top:1px;color:#5b5bc0}.docs-note p{margin:0;color:#6e7c91;font-size:9px;line-height:1.65}.docs-note strong{color:#40506a}.docs-note-warning{border-color:#f0e7d6;background:#fffbf3}.docs-note-warning>svg{color:#ad7a34}.docs-note-info{border-color:#e1e5f3;background:#f7f8ff}.docs-install-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.docs-install-card{display:flex;min-width:0;flex-direction:column;align-items:flex-start;padding:15px;border:1px solid #e8ebf2;border-radius:12px;background:#fff;box-shadow:0 5px 18px rgba(35,47,75,.03)}.docs-language-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;font-size:9px;font-weight:760}.python-icon{color:#3d7294;background:#edf5fa}.ts-icon{color:#4b65a8;background:#eef1fb}.docs-install-card h3{margin-top:11px}.docs-install-card>div:nth-child(2)>p{margin:0 0 12px;color:#78869a;font-size:9px;line-height:1.55}.docs-install-card .docs-code-block{width:100%;margin-top:auto}.docs-install-foot{display:flex;align-items:center;gap:6px;margin-top:10px;color:#538a7b;font-size:8px}.docs-install-foot-muted{color:#8994a4}.docs-hierarchy{display:grid;grid-template-columns:repeat(7,auto);align-items:center;gap:8px;padding:17px;border:1px solid #e8ebf2;border-radius:12px;background:linear-gradient(135deg,#fcfcff,#f8f9fc)}.docs-hierarchy>div{display:flex;min-width:0;align-items:center;gap:8px}.hierarchy-number{align-self:flex-start;color:#a0a9b7;font:650 7px ui-monospace,SFMono-Regular,Consolas,monospace}.hierarchy-symbol{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border:1px solid #e6e5f7;border-radius:8px;color:#615bc3;background:#f1f0ff}.docs-hierarchy>div>span:last-child{display:grid;gap:3px}.docs-hierarchy strong{color:#45536a;font-size:8px}.docs-hierarchy small{color:#8a95a5;font-size:7px;line-height:1.4}.docs-hierarchy>i{width:12px;height:1px;background:#cfd4df}.docs-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.docs-two-column>div{padding:14px;border:1px solid #e8ebf2;border-radius:10px;background:#fff}.docs-two-column p{margin:0;color:#77859a;font-size:9px;line-height:1.7}.docs-two-column ul{display:grid;gap:7px;margin:0;padding-left:15px;color:#77859a;font-size:9px;line-height:1.55}.docs-two-column li::marker{color:#7770cf}.docs-numbered-list{display:grid;gap:0;margin:0 0 16px;padding:0;list-style:none}.docs-numbered-list li{display:flex;gap:13px;padding:12px 0;border-bottom:1px solid #eef0f4}.docs-numbered-list li>span{color:#8e87d7;font:700 8px ui-monospace,SFMono-Regular,Consolas,monospace}.docs-numbered-list strong{color:#45536a;font-size:9px}.docs-numbered-list p{margin:4px 0 0;color:#7a8799;font-size:9px;line-height:1.6}.docs-code-block{min-width:0;overflow:hidden;border:1px solid #242d40;border-radius:10px;background:#151c2b;box-shadow:0 9px 24px rgba(29,40,61,.09)}.docs-code-toolbar{display:flex;min-height:36px;align-items:center;justify-content:space-between;gap:8px;padding:0 11px;border-bottom:1px solid rgba(255,255,255,.08);color:#c2cbdb;background:#1b2435}.docs-code-toolbar>span:first-child{display:inline-flex;align-items:center;gap:7px;font-size:8px;font-weight:620}.docs-code-toolbar>span:first-child i{width:6px;height:6px;border-radius:50%;background:#69b49c}.docs-code-actions{display:inline-flex;align-items:center;gap:12px}.docs-code-actions small{color:#8f9bb0;font:8px ui-monospace,SFMono-Regular,Consolas,monospace}.docs-code-actions button{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:0 7px;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#bdc6d6;background:rgba(255,255,255,.035);font:inherit;font-size:8px;cursor:pointer}.docs-code-actions button:hover{border-color:rgba(185,180,255,.45);color:#fff;background:rgba(133,125,236,.17)}.docs-code-block pre{max-height:560px;margin:0;padding:15px;overflow:auto;color:#dce5f2;font:9px/1.72 ui-monospace,SFMono-Regular,Consolas,monospace;-moz-tab-size:2;-o-tab-size:2;tab-size:2}.docs-code-block code{color:inherit;white-space:pre}.docs-subheading{margin-top:22px;font-size:12px}.docs-prose{margin:9px 0 13px;color:#718096;font-size:9px;line-height:1.75}.docs-note code,.docs-prose code,.docs-two-column code{padding:2px 4px;border:1px solid #e9ebf2;border-radius:4px;color:#5456a9;background:#f6f7fb;font:8px ui-monospace,SFMono-Regular,Consolas,monospace}.docs-policy-table-wrap{overflow-x:auto;border:1px solid #e8ebf2;border-radius:10px}.docs-policy-table{width:100%;border-collapse:collapse;text-align:left}.docs-policy-table th{padding:10px 12px;color:#7d899b;background:#f8f9fc;font-size:8px;font-weight:730;letter-spacing:.4px;text-transform:uppercase}.docs-policy-table td{padding:10px 12px;border-top:1px solid #edf0f4;color:#68778c;font-size:8px;line-height:1.5}.docs-policy-table td:first-child{color:#43516a;font-weight:650}.docs-policy-table code{color:#5558b4;font:8px ui-monospace,SFMono-Regular,Consolas,monospace;white-space:nowrap}.docs-python-details{margin-top:14px}.docs-lifecycle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.docs-lifecycle article{padding:13px;border:1px solid #e8ebf2;border-radius:10px;background:#fff}.lifecycle-badge{display:inline-flex;padding:4px 6px;border-radius:5px;font:700 7px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.2px}.badge-allow{color:#287965;background:#e9f7f1}.badge-shadow{color:#5a65a7;background:#f0f2ff}.badge-review{color:#9c6e2e;background:#fff5e3}.badge-modified{color:#6c58ae;background:#f4efff}.badge-blocked{color:#ad4b55;background:#fff0f1}.docs-lifecycle h3{margin:9px 0 4px;color:#42516a;font-size:10px}.docs-lifecycle p{margin:0;color:#79869a;font-size:8px;line-height:1.6}.docs-api-call{display:grid;grid-template-columns:43px minmax(180px,.7fr) minmax(0,1.3fr);align-items:center;gap:10px;min-height:48px;padding:7px 10px;border:1px solid #e8ebf2;border-bottom:0;background:#fff}.docs-api-call:first-of-type{border-radius:9px 9px 0 0}.docs-api-call-last{border-bottom:1px solid #e8ebf2;border-radius:0 0 9px 9px}.api-method{display:inline-grid;min-height:22px;place-items:center;border-radius:5px;font:750 7px ui-monospace,SFMono-Regular,Consolas,monospace}.method-post{color:#4b57ac;background:#eef0ff}.method-get{color:#32816e;background:#eaf7f2}.docs-api-call>code{color:#44536c;font:8px ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.docs-api-call>span:last-child{color:#77859a;font-size:8px;line-height:1.5}.docs-security-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.docs-security-grid article{padding:14px;border:1px solid #e8ebf2;border-radius:10px;background:linear-gradient(145deg,#fff,#fbfbfe)}.docs-security-grid article>svg{color:#5c58bf}.docs-security-grid h3{margin:9px 0 5px;color:#405069;font-size:10px}.docs-security-grid p{margin:0;color:#78869a;font-size:8px;line-height:1.65}.docs-troubleshooting{display:grid;gap:7px}.docs-troubleshooting details{border:1px solid #e8ebf2;border-radius:9px;background:#fff}.docs-troubleshooting summary{position:relative;padding:12px 35px 12px 13px;color:#45536a;font-size:9px;font-weight:660;cursor:pointer;list-style:none}.docs-troubleshooting summary::-webkit-details-marker{display:none}.docs-troubleshooting summary:after{position:absolute;top:50%;right:13px;color:#858fa0;content:"+";font-size:15px;transform:translateY(-50%)}.docs-troubleshooting details[open] summary:after{content:"−"}.docs-troubleshooting details>p{margin:0;padding:0 13px 13px;color:#77859a;font-size:9px;line-height:1.7}.docs-troubleshooting code{padding:2px 4px;border-radius:4px;color:#5558b4;background:#f4f5fb;font:8px ui-monospace,SFMono-Regular,Consolas,monospace}.docs-no-results{display:grid;justify-items:center;gap:8px;padding:44px 15px;color:#7c8799;text-align:center}.docs-no-results>svg{color:#8882d4}.docs-no-results strong{color:#44536a;font-size:12px}.docs-no-results span{font-size:9px}.docs-page-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:22px 0 28px}.docs-page-footer>div{display:flex;align-items:center;gap:9px}.docs-footer-mark{display:grid;width:27px;height:27px;place-items:center;border-radius:8px;color:#625bc7;background:#f0efff}.docs-page-footer>div>span:last-child{display:grid;gap:3px}.docs-page-footer strong{color:#56637a;font-size:8px}.docs-page-footer small{color:#929cab;font-size:7px}.docs-page-footer>a{display:inline-flex;align-items:center;gap:5px;color:#5b57bb;font-size:8px;font-weight:650}.docs-portal a:focus-visible,.docs-portal button:focus-visible,.docs-portal summary:focus-visible{outline:3px solid rgba(91,83,204,.3);outline-offset:2px}@media (max-width:1100px){.docs-layout{grid-template-columns:220px minmax(0,1fr)}.docs-content,.docs-hero{padding-right:34px;padding-left:34px}.docs-hierarchy{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.docs-hierarchy>i{display:none}.docs-hierarchy>div{align-items:flex-start}}@media (max-width:760px){.docs-topbar{height:58px;gap:13px;padding:0 16px}.docs-brand{font-size:14px}.docs-brand-mark{width:27px;height:27px}.docs-breadcrumb{display:none}.docs-topbar-actions{gap:12px}.docs-console-link{display:none}.docs-topbar-cta{min-height:32px;padding:0 9px;font-size:9px}.docs-mobile-menu{display:grid}.docs-layout{display:block;min-height:calc(100vh - 58px)}.docs-sidebar{position:fixed;z-index:70;top:58px;left:0;display:none;width:min(310px,88vw);height:calc(100dvh - 58px);min-height:0;padding:20px 14px;border-right:1px solid #e5e8f0;box-shadow:14px 20px 45px rgba(29,42,68,.14)}.docs-sidebar.mobile-open{display:flex}.docs-hero{padding:20px 22px 0}.docs-hero-layout{grid-template-columns:1fr;gap:3px;padding:30px 0 12px}.docs-hero h1{font-size:clamp(38px,8vw,52px)}.docs-hero-description{font-size:11px}.docs-hero-art{min-height:245px}.docs-flow-card{width:min(100%,390px)}.docs-orbit-one{width:235px;height:235px}.docs-orbit-two{width:300px;height:300px}.docs-content{padding:0 22px}.docs-article{padding:41px 0 36px}.docs-install-grid,.docs-quickstart-steps{grid-template-columns:1fr}.docs-hierarchy{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-api-call{grid-template-columns:42px minmax(0,1fr);gap:7px;padding:9px}.docs-api-call>span:last-child{grid-column:2}}@media (max-width:480px){.docs-topbar{padding:0 12px}.docs-hero{padding-right:16px;padding-left:16px}.docs-hero h1{font-size:37px;letter-spacing:-2px}.docs-hero-actions{gap:13px}.docs-hero-meta{gap:9px}.docs-hero-meta span{font-size:7px}.docs-hero-stats>div{align-items:flex-start;flex-direction:column;justify-content:center;gap:4px;padding:8px}.docs-hero-stats span{font-size:7px;line-height:1.35}.docs-content{padding:0 16px}.docs-article-heading{gap:10px}.docs-section-index{width:30px;height:30px;flex-basis:30px}.docs-article-heading h2{font-size:20px}.docs-hierarchy,.docs-lifecycle,.docs-security-grid,.docs-two-column{grid-template-columns:1fr}.docs-hierarchy>div{align-items:center}.docs-hierarchy small{font-size:8px}.docs-policy-table td,.docs-policy-table th{padding:8px;font-size:7px}.docs-code-block pre{padding:12px;font-size:8px}.docs-page-footer{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){.docs-button-primary,.docs-code-actions button,.docs-sidebar-link{transition:none}}.hover\:border-indigo-500\/50:hover{border-color:rgb(99 102 241/.5)}.hover\:border-slate-700:hover{--tw-border-opacity:1;border-color:rgb(51 65 85/var(--tw-border-opacity,1))}.hover\:bg-amber-300:hover{--tw-bg-opacity:1;background-color:rgb(252 211 77/var(--tw-bg-opacity,1))}.hover\:bg-amber-900:hover{--tw-bg-opacity:1;background-color:rgb(120 53 15/var(--tw-bg-opacity,1))}.hover\:bg-cyan-400:hover{--tw-bg-opacity:1;background-color:rgb(34 211 238/var(--tw-bg-opacity,1))}.hover\:bg-emerald-500:hover{--tw-bg-opacity:1;background-color:rgb(16 185 129/var(--tw-bg-opacity,1))}.hover\:bg-emerald-600\/30:hover{background-color:rgb(5 150 105/.3)}.hover\:bg-emerald-900:hover{--tw-bg-opacity:1;background-color:rgb(6 78 59/var(--tw-bg-opacity,1))}.hover\:bg-indigo-500:hover{--tw-bg-opacity:1;background-color:rgb(99 102 241/var(--tw-bg-opacity,1))}.hover\:bg-purple-500:hover{--tw-bg-opacity:1;background-color:rgb(168 85 247/var(--tw-bg-opacity,1))}.hover\:bg-rose-600:hover{--tw-bg-opacity:1;background-color:rgb(225 29 72/var(--tw-bg-opacity,1))}.hover\:bg-rose-900:hover{--tw-bg-opacity:1;background-color:rgb(136 19 55/var(--tw-bg-opacity,1))}.hover\:bg-rose-950:hover{--tw-bg-opacity:1;background-color:rgb(76 5 25/var(--tw-bg-opacity,1))}.hover\:bg-slate-700:hover{--tw-bg-opacity:1;background-color:rgb(51 65 85/var(--tw-bg-opacity,1))}.hover\:bg-slate-800\/40:hover{background-color:rgb(30 41 59/.4)}.hover\:text-rose-300:hover{--tw-text-opacity:1;color:rgb(253 164 175/var(--tw-text-opacity,1))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}@media (min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1280px){.xl\:inline{display:inline}}