@import "https://fonts.googleapis.com/css2?family=Geist:wght@300;400;500;600;700&family=Geist+Mono:wght@400;500&family=Inter:wght@400;450;500;600&display=swap";
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}}:root{--ink:#dddee0;--muted:#7d7e84;--line:#1e1f21;--green:#8fd5f6;--pale:#161718;--paper:#0c0c0e;--white:#080808;--sidebar:238px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:14px}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button{color:inherit;background:0 0;border:0}button:focus-visible,a:focus-visible{outline-offset:4px;outline:2px solid #4cbcf0}input,textarea,select{width:100%;color:var(--ink);background:#080808;border:1px solid #26272a;border-radius:7px;outline:none;padding:11px 12px;transition:border-color .2s,box-shadow .2s}input:focus,textarea:focus,select:focus{border-color:#7cbfde;box-shadow:0 0 0 3px #0000001d}input:read-only{color:#83848b;background:#0f0f11}input[type=checkbox]{accent-color:#a9d5e9;width:16px;height:16px;box-shadow:none;flex-shrink:0}textarea{resize:vertical;line-height:1.6}select{padding-right:25px}h1,h2,h3,h4,p{margin:0}h1,h2,h3{letter-spacing:-.04em;font-weight:500}p{line-height:1.7}svg{flex-shrink:0}::selection{color:#dedee1;background:#a5def8}.mono,code,pre,.eyebrow{font-family:Courier New,monospace}.muted{color:var(--muted)}.small-text{font-size:12px;line-height:1.6}.btn{white-space:nowrap;background:#080808;border:1px solid #26272a;border-radius:6px;justify-content:center;align-items:center;gap:12px;padding:13px 19px;font-size:13px;font-weight:500;line-height:18px;transition:background .18s,transform .18s;display:inline-flex}.btn:hover:not(:disabled){background:#151517;transform:translateY(-1px)}.btn.dark{color:#080808;background:#dbdcdf;border-color:#dbdcdf}.btn.dark:hover:not(:disabled){background:#9fd0e7}.btn.white{background:var(--green);color:#dcdcdf;border-color:var(--green)}.btn.compact{padding:9px 14px;font-size:12px}.btn.full{width:100%}.text-link{align-items:center;gap:7px;padding:0;font-size:12px;font-weight:500;display:inline-flex}.text-link:hover{text-underline-offset:4px;text-decoration:underline}.icon-btn{border-radius:5px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.icon-btn:hover{background:#18181a}.eyebrow{letter-spacing:.12em;font-size:10px;font-weight:500;line-height:1.6}.signal{background:#7cbfde;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.brand{white-space:nowrap;letter-spacing:-.07em;align-items:center;gap:10px;font-size:22px;font-weight:600;display:inline-flex}.brand-by{letter-spacing:-.05em;font-size:18px;font-weight:500}.brand-divider{color:#585960;margin:0 9px;font-weight:300}.brand-mark{align-items:center;gap:3px;width:30px;height:30px;display:inline-flex;transform:rotate(-28deg)}.brand-mark i{background:currentColor;border-radius:1px;width:5px;height:22px;display:block}.brand-mark i:nth-child(2){height:31px}.brand-mark.small{gap:2px;width:21px;height:23px}.brand-mark.small i{width:4px;height:16px}.brand-mark.small i:nth-child(2){height:23px}.brand.light{color:#080808}.chip{letter-spacing:.025em;border:1px solid var(--line);color:#92949d;white-space:nowrap;background:#0f0f11;border-radius:4px;align-items:center;gap:5px;padding:4px 7px;font-size:9px;font-weight:500;line-height:1.4;display:inline-flex}.chip.green{color:#7cbfde;background:#161618;border-color:#17252b}.chip.amber{color:#987222;background:#1b160a;border-color:#302812}.chip.red{color:#a55849;background:#180c09;border-color:#2f1a12}.status-dot{background:currentColor;border-radius:50%;width:4px;height:4px}.mobile-menu{display:none}.site-header{border-bottom:1px solid var(--line);z-index:10;background:#0c0c0e;justify-content:space-between;align-items:center;gap:30px;height:88px;padding:0 5.4%;display:flex;position:relative}.site-header nav{color:#95969d;gap:28px;font-size:12px;display:flex}.site-header nav a:hover{color:var(--ink)}.header-actions{align-items:center;gap:23px;font-size:12px;display:flex}.language{align-items:center;gap:4px;font-family:monospace;font-size:10px;display:flex}.hero{grid-template-columns:1.05fr 1fr;gap:7%;max-width:1600px;margin:auto;padding:74px 5.4% 65px;display:grid}.hero .eyebrow{align-items:center;gap:9px;display:flex}.hero h1{letter-spacing:-.075em;margin:26px 0 23px;font-size:clamp(56px,6.4vw,98px);font-weight:500;line-height:1.04}.hero h1>span{color:#757781}.hero-copy>p{color:#80828d;max-width:390px;font-size:15px;line-height:1.85}.hero-actions{align-items:center;gap:26px;margin-top:30px;display:flex}.hero-actions .btn{padding:15px 21px}.play-circle{border:1px solid #2a2a2e;border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;display:inline-flex}.hero-foot{color:#666871;align-items:center;gap:7px;margin-top:36px;font-size:10px;display:flex}.hero-visual{background:#161618;border:1px solid #1b2327;border-radius:9px;margin-top:12px;position:relative;overflow:hidden}.visual-top,.visual-footer{color:#6e7079;border-bottom:1px solid #1b2327;justify-content:space-between;align-items:center;padding:15px 18px;font-size:9px;display:flex}.visual-top>span:first-child{letter-spacing:.08em;align-items:center;gap:7px;font-family:monospace;display:flex}.visual-footer{border:0;border-top:1px solid #1b2327;padding:13px 18px;font-size:8px}.architecture{background-image:radial-gradient(#7cbfde 1px,#0000 1px);background-size:18px 18px;min-height:455px;padding:22px 20px 20px}.arch-label{letter-spacing:.15em;text-align:center;color:#61626b;margin-bottom:16px;font-family:monospace;font-size:8px}.source-stack{gap:8px;display:flex}.source-node{text-align:center;background:#0b0c0d;border:1px solid #1b2428;border-radius:5px;flex:1;min-width:0;padding:12px 9px;position:relative;box-shadow:0 2px 3px #00000005}.node-icon{color:#7a7c87;background:#171719;border:1px solid #18242a;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;margin-bottom:7px;display:inline-flex}.source-node strong{letter-spacing:-.02em;white-space:nowrap;font-size:10px;font-weight:500;display:block}.source-node small{color:#64666e;white-space:nowrap;margin-top:5px;font-size:7px;display:block}.port{background:#080808;border:1px solid #595b63;border-radius:50%;width:5px;height:5px;position:absolute;bottom:-3px;left:50%}.wire-top{border-bottom:1px solid #7cbfde;border-left:1px solid #7cbfde;border-right:1px solid #7cbfde;border-radius:0 0 10px 10px;width:66%;height:43px;margin:auto;position:relative}.wire-top:before{content:"";background:#7cbfde;width:1px;height:61px;position:absolute;top:0;left:50%}.gateway{z-index:1;background:#080808;border:1px solid #7cbfde;border-radius:7px;max-width:295px;margin:18px auto 0;position:relative;box-shadow:0 4px 20px #00000012}.gateway-head{letter-spacing:.06em;border-bottom:1px solid #1e1e21;align-items:center;gap:8px;padding:14px;font-size:11px;font-weight:600;display:flex}.gateway-head .chip{margin-left:auto;font-size:6px}.gateway-body{justify-content:space-between;gap:8px;padding:14px;display:flex}.gateway-body>div{color:#848690;flex-direction:column;align-items:center;gap:9px;font-size:7px;display:flex}.gateway-bottom{color:#777983;border-top:1px solid #1e1e21;align-items:center;gap:6px;padding:9px 13px;font-size:8px;display:flex}.gateway-bottom svg{margin-left:auto}.wire-bottom{background:#7cbfde;width:1px;height:36px;margin:auto}.agent-row{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.agent-row>div{background:#0b0c0d;border:1px solid #1a2428;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:10px 4px;font-size:9px;font-weight:500;display:flex}.agent-row span{font-size:16px}.bottom-label{margin:14px 0 0;font-size:7px}.trust-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#898b94;justify-content:space-between;align-items:center;gap:25px;padding:26px 5.4%;display:flex}.trust-strip>span{letter-spacing:.12em;font-family:monospace;font-size:9px}.trust-strip>div{align-items:center;gap:17px;font-size:12px;display:flex}.trust-strip b{color:#54555c;font-size:14px;font-weight:400}.section{max-width:1600px;margin:auto;padding:90px 5.4%}.section-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:38px;display:flex}.section h2{letter-spacing:-.055em;margin-top:14px;font-size:43px;line-height:1.15}.section-heading>p{color:#72747e;max-width:300px;font-size:13px}.product-preview{background:#080808;border:1px solid #1b2327;border-radius:9px;min-height:490px;display:flex;overflow:hidden;box-shadow:0 24px 60px #00000008}.preview-sidebar{border-right:1px solid var(--line);background:#0b0b0c;flex-direction:column;flex-shrink:0;width:195px;padding:27px 17px;display:flex}.preview-sidebar .brand{font-size:17px}.preview-sidebar .brand-by{font-size:14px}.preview-sidebar .brand-mark{gap:2px;width:22px;height:25px}.preview-sidebar .brand-mark i{width:4px;height:17px}.preview-sidebar .brand-mark i:nth-child(2){height:24px}.preview-workspace{border:1px solid var(--line);border-radius:5px;align-items:center;gap:6px;margin:26px 0;padding:9px;font-size:9px;display:flex}.avatar{color:#7cbfde;background:#15242a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:27px;height:27px;font-size:11px;font-weight:500;display:inline-flex}.preview-workspace .avatar{width:22px;height:22px;font-size:9px}.preview-sidebar>button{text-align:left;color:#6e7079;border-radius:5px;align-items:center;gap:10px;margin-bottom:3px;padding:12px 10px;font-size:11px;display:flex}.preview-sidebar>button.selected{color:#81c2e0;background:#1a1a1c}.badge{text-align:center;color:#7cbfde;background:#16252c;border-radius:4px;min-width:18px;margin-left:auto;font-size:9px;line-height:18px}.preview-user{color:#595b62;align-items:center;gap:6px;margin-top:auto;font-size:8px;display:flex}.preview-main{flex:1;min-width:0}.preview-breadcrumb{border-bottom:1px solid var(--line);color:#5f6169;align-items:center;gap:14px;height:58px;padding:0 25px;font-size:9px;display:flex}.preview-breadcrumb .chip{margin-left:auto;font-size:7px}.preview-content{padding:27px}.preview-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.preview-title .eyebrow{color:#62636c;font-size:7px}.preview-title h3{margin-top:8px;font-size:23px}.preview-title .chip{font-size:7px}.preview-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0;display:grid}.preview-metrics>div{border:1px solid var(--line);border-radius:5px;padding:15px}.preview-metrics>div>span{color:#6b6c76;font-size:8px}.preview-metrics strong{justify-content:space-between;margin-top:13px;font-size:29px;font-weight:400;display:flex}.preview-metrics small{color:#7cbfde;align-self:center;font-size:15px}.preview-table{border:1px solid var(--line);border-radius:5px}.table-head{border-bottom:1px solid var(--line);justify-content:space-between;padding:14px 15px;font-size:10px;display:flex}.table-head strong{font-weight:500}.table-head .mono{color:#54555d;font-size:7px}.preview-table-row{border-bottom:1px solid #161618;align-items:center;gap:14px;padding:13px 15px;font-size:9px;display:flex}.preview-table-row strong{flex:1;font-family:monospace;font-size:9px;font-weight:500}.preview-table-row>span:not(.chip):not(.little-icon){color:#65666f;min-width:70px}.preview-table-row>.chip{justify-content:center;min-width:75px;font-size:7px}.little-icon{color:#70727c;background:#111113;border:1px solid #19191b;border-radius:5px;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.preview-table-row:last-child{border:0}.preview-note{color:#82848e;background:#111113;border:1px solid #1b1c1e;border-radius:5px;align-items:center;gap:10px;margin-top:20px;padding:15px;display:flex}.preview-note strong{font-size:10px;font-weight:500}.preview-note p{color:#64666f;margin-top:3px;font-size:8px}.preview-note .text-link{margin-left:auto;font-size:8px}.how-section{border-top:1px solid var(--line);padding-top:75px}.steps{grid-template-columns:repeat(4,1fr);gap:0;margin-top:44px;display:grid}.steps article{border-left:1px solid var(--line);padding:0 24px;position:relative}.steps article:first-child{border:0;padding-left:0}.step-num{color:#51535a;margin-bottom:30px;font-family:monospace;font-size:9px;display:block}.steps article>svg{color:#7b7d88;width:25px;height:25px}.steps h3{letter-spacing:-.03em;margin:20px 0 13px;font-size:18px}.steps p{color:#71737d;max-width:225px;font-size:12px;line-height:1.8}.govern-section{color:#131415;background:#d9d9dc;grid-template-columns:1fr 1fr;gap:13%;padding:80px 5.4%;display:grid}.govern-copy .eyebrow{color:#7cbfde;align-items:center;gap:8px;font-size:9px;display:flex}.govern-copy h2{letter-spacing:-.05em;margin:28px 0 23px;font-size:43px;line-height:1.17}.govern-copy h2 span{color:#666871}.govern-copy>p{color:#666871;max-width:340px;margin-bottom:29px;font-size:13px}.govern-list>div{border-bottom:1px solid #bfc0c5;gap:20px;padding:23px 0;display:flex}.govern-list>div:first-child{padding-top:0}.govern-list>div:last-child{border:0;padding-bottom:0}.govern-list svg{color:#7ecff5;margin-top:2px}.govern-list h3{letter-spacing:-.02em;font-size:17px}.govern-list p{color:#666871;max-width:360px;margin-top:9px;font-size:12px}.faq-section{grid-template-columns:1fr 1.1fr;gap:10%;display:grid}.faq-section>div>p{color:#6e707a;max-width:250px;margin-top:18px;font-size:13px}.faq-item{border-bottom:1px solid var(--line)}.faq-item button{text-align:left;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:22px 0;font-size:14px;display:flex}.faq-item button>span{color:#73757f;font-size:22px}.faq-item p{color:#7d7f89;padding:0 23px 20px 0;font-size:12px}.bottom-cta{text-align:center;border-top:1px solid var(--line);background:#151517;padding:68px 20px 75px}.bottom-cta h2{letter-spacing:-.06em;margin:22px 0 28px;font-size:53px;line-height:1.12}.bottom-cta .eyebrow{color:#6a6b75;font-size:8px}.site-footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:30px;padding:30px 5.4%;display:flex}.site-footer .brand{font-size:18px}.site-footer .brand-by{font-size:15px}.site-footer>span{color:#696b74;font-size:10px}.site-footer>div{color:#797b86;gap:24px;margin-left:auto;font-size:10px;display:flex}.site-footer a{align-items:center;gap:4px;display:inline-flex}.site-footer>small{color:#595b62;flex-basis:100%;margin-top:5px;font-size:9px}.auth-page{background:#0b0b0c;grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.auth-story{color:#080808;background:#d9d9dc;flex-direction:column;justify-content:space-between;min-height:100vh;padding:55px 10%;display:flex}.auth-story>div:nth-child(2){margin:70px 0}.auth-story .eyebrow{color:#7cbfde;font-size:8px}.auth-story h1{margin:25px 0;font-size:clamp(35px,4vw,61px);line-height:1.08}.auth-story p{color:#60616a;font-size:14px}.auth-benefits{color:#7cbfde;flex-direction:column;gap:18px;margin-top:40px;font-size:12px;display:flex}.auth-benefits span{align-items:center;gap:12px;display:flex}.auth-benefits svg{width:17px}.auth-story>small{color:#71737d;font-size:10px}.auth-form{flex-direction:column;justify-content:space-between;gap:60px;padding:48px 14%;display:flex}.back-link{color:#70727c;align-items:center;gap:8px;font-size:11px;display:flex}.auth-form h2{margin:18px 0;font-size:43px;line-height:1.1}.auth-form p{color:#6e707a;max-width:340px;font-size:13px}.auth-button{justify-content:space-between;width:100%;margin-top:30px;padding:15px 18px}.auth-note{color:#64666f;align-items:flex-start;gap:10px;margin-top:20px;font-size:10px;line-height:1.6;display:flex}.auth-form .legal-note{border-top:1px solid var(--line);margin-top:32px;padding-top:20px;font-size:10px}.legal-note a{text-underline-offset:2px;text-decoration:underline}.auth-form>small{color:#575960;font-size:10px}.initial-loading{flex-direction:column;justify-content:center;align-items:center;gap:25px;min-height:100vh;display:flex}.initial-loading h2{font-size:25px}.initial-loading p{color:#747680;font-size:12px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.onboarding{background-image:radial-gradient(#1a2428 1px,#0000 1px);background-size:24px 24px;flex-direction:column;align-items:center;gap:32px;min-height:100vh;padding:40px 20px;display:flex}.onboarding-card{border:1px solid var(--line);background:#080808;border-radius:10px;width:460px;max-width:100%;margin:auto;padding:40px;box-shadow:0 15px 60px #0000000e}.welcome-symbol{color:#7cbfde;background:#161618;border-radius:12px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:25px;display:inline-flex}.onboarding h1{margin:15px 0;font-size:43px;line-height:1.07}.onboarding p{color:#6e707a;margin-bottom:25px;font-size:13px}.signed-as{border-top:1px solid var(--line);color:#6b6d77;overflow-wrap:anywhere;justify-content:center;align-items:center;gap:8px;margin-top:24px;padding-top:20px;font-size:10px;display:flex}.app-shell{background:#0e0f10;min-height:100vh;display:flex}.app-sidebar{width:var(--sidebar);z-index:30;background:#0a0a0b;border-right:1px solid #1b2327;flex-direction:column;padding:30px 18px 0;display:flex;position:fixed;inset:0 auto 0 0}.app-sidebar>.brand{margin:0 10px 32px;font-size:22px}.workspace-switch{border:1px solid var(--line);text-align:left;background:#080808;border-radius:6px;align-items:center;gap:10px;margin-bottom:31px;padding:11px;display:flex}.workspace-switch>span:nth-child(2){flex:1;min-width:0}.workspace-switch strong{white-space:nowrap;text-overflow:ellipsis;max-width:120px;font-size:11px;font-weight:500;display:block;overflow:hidden}.workspace-switch small{color:#63656d;margin-top:4px;font-size:9px;display:block}.nav-caption{letter-spacing:.12em;color:#52545b;margin:0 11px 13px;font-family:monospace;font-size:8px}.app-sidebar nav{flex-direction:column;gap:5px;display:flex}.app-sidebar nav>button,.sidebar-settings{text-align:left;color:#71737d;border-radius:5px;align-items:center;gap:11px;padding:12px 11px;font-size:12px;transition:background .15s;display:flex}.app-sidebar nav>button:hover,.sidebar-bottom>a:hover,.sidebar-settings:hover{background:#151517}.app-sidebar nav>button.active,.sidebar-settings.active{color:#8ac6e2;background:#1a1b1d;font-weight:500}.app-sidebar nav svg{stroke-width:1.5px}.sidebar-bottom{margin-top:auto;padding-top:30px}.sidebar-info{background:#121214;border:1px solid #18252a;border-radius:6px;margin:0 3px 19px;padding:15px}.sidebar-info>svg{color:#7cbfde;margin-bottom:9px}.sidebar-info strong{font-size:11px;font-weight:500;display:block}.sidebar-info p{color:#656770;margin-top:7px;font-size:10px}.sidebar-info a{color:#7cbfde;justify-content:space-between;align-items:center;margin-top:15px;font-size:9px;display:flex}.sidebar-settings{width:100%}.sidebar-bottom>a{color:#6c6e78;align-items:center;gap:11px;padding:12px 11px;font-size:11px;display:flex}.sidebar-bottom>a svg:last-child{margin-left:auto}.user-block{border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:17px;padding:20px 3px;display:flex}.user-block>div{flex:1;min-width:0}.user-block strong{text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-size:10px;font-weight:500;display:block;overflow:hidden}.user-block small{color:#595b62;margin-top:4px;font-size:8px;display:block}.user-block>a{color:#63656d}.dark-avatar{color:#7cbfde;background:#c8c9cd}.app-body{margin-left:var(--sidebar);flex-direction:column;flex:1;min-width:0;display:flex}.app-header{background:#0a0a0b;border-bottom:1px solid #1b2327;justify-content:space-between;align-items:center;height:70px;padding:0 35px;display:flex}.breadcrumb{color:#60626a;align-items:center;gap:13px;font-size:11px;display:flex}.breadcrumb strong{color:#9a9ba4;font-weight:400}.breadcrumb svg{color:#494a50}.app-header-right{align-items:center;gap:14px;display:flex}.private-label{color:#62636c;align-items:center;gap:5px;margin-right:8px;font-size:9px;display:flex}.app-header-right>.avatar{width:26px;height:26px;margin-left:6px;font-size:10px}.app-main{flex:1;width:100%;max-width:1700px;margin:0 auto;padding:38px 35px 40px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.page-heading .eyebrow{color:#62636c;font-size:8px}.page-heading h1{letter-spacing:-.045em;margin:8px 0 9px;font-size:31px;line-height:1.25}.page-heading p{color:#696b74;font-size:12px}.page-heading>.btn{padding:11px 15px;font-size:11px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:25px;display:grid}.metric-card{border:1px solid var(--line);text-align:left;background:#080808;border-radius:7px;padding:19px;transition:border-color .2s,box-shadow .2s}.metric-card:hover{border-color:#7cbfde;box-shadow:0 2px 12px #0000000a}.metric-card>div{color:#71737d;justify-content:space-between;align-items:center;gap:5px;font-size:10px;display:flex}.metric-card>div>svg{color:#7cbfde;stroke-width:1.5px}.metric-card>strong{letter-spacing:-.04em;justify-content:space-between;align-items:center;margin:19px 0 12px;font-size:35px;font-weight:400;display:flex}.metric-card>strong>svg{color:#7cbfde;stroke-width:1px}.metric-card>small{color:#54555d;font-size:9px}.panel{border:1px solid var(--line);background:#080808;border-radius:7px;overflow:hidden}.panel-heading{justify-content:space-between;align-items:center;gap:15px;padding:21px 23px;display:flex}.panel-heading h2{letter-spacing:-.02em;font-size:14px;font-weight:500}.panel-heading p{color:#60626a;margin-top:5px;font-size:10px}.panel-heading>.chip{letter-spacing:.07em;font-size:7px}.getting-started{background:#080808;border:1px solid #192429;border-radius:7px;margin-bottom:25px}.getting-started .panel-heading .eyebrow{color:#64666f;font-size:7px}.getting-started h2{margin-top:5px;font-size:19px}.onboarding-steps{grid-template-columns:repeat(3,1fr);gap:17px;padding:0 23px 22px;display:grid}.onboarding-steps>button{text-align:left;background:#0b0c0d;border:1px solid #192328;border-radius:5px;align-items:flex-start;gap:10px;padding:15px 13px;display:flex}.setup-icon{color:#7cbfde;background:#171719;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.setup-icon.done{color:#7cbfde;background:#122730}.onboarding-steps strong{font-size:10px;font-weight:500;line-height:1.4;display:block}.onboarding-steps small{color:#5d5e66;margin-top:5px;font-size:9px;line-height:1.6;display:block}.onboarding-steps>button>svg:last-child{color:#7cbfde;width:12px;margin-top:7px;margin-left:auto}.overview-columns{grid-template-columns:1.25fr 1fr;gap:23px;margin-bottom:25px;display:grid}.chart-summary{justify-content:space-between;align-items:center;gap:10px;padding:0 23px 10px;display:flex}.chart-summary strong{font-size:25px;font-weight:400}.chart-summary small{color:#62646d;margin-left:4px;font-size:9px}.chart-summary>span{color:#676972;font-size:9px}.activity-chart{background:repeating-linear-gradient(0deg,#0000,#0000 37px,#171719 38px);border-bottom:1px solid #19242a;justify-content:space-between;gap:16px;height:150px;margin:15px 23px 0;display:flex}.activity-chart>div{flex-direction:column;flex:1;height:100%;display:flex;position:relative}.bar-space{justify-content:center;align-items:flex-end;height:128px;display:flex}.chart-bar{background:#70caf3;border-radius:3px 3px 0 0;width:65%;max-width:25px;min-height:2px}.chart-bar.zero{background:#18252a}.activity-chart>div>span{text-align:center;color:#56585f;margin-top:9px;font-size:8px}.chart-caption{color:#7cbfde;align-items:center;gap:6px;padding:17px 23px 20px;font-size:8px;display:flex}.chart-caption .signal{width:4px;height:4px}.control-panel .panel-heading>svg{color:#7cbfde}.posture-row{border-top:1px solid #161618;align-items:center;gap:11px;margin:0 22px;padding:12px 0;display:flex}.check-icon{color:#7cbfde;background:#171719;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:21px;height:21px;display:flex}.posture-row strong{font-size:10px;font-weight:500;display:block}.posture-row small{color:#595b63;margin-top:4px;font-size:8px;display:block}.control-panel>.text-link{color:#7cbfde;margin:12px 22px 20px;font-size:8px}.table-scroll{overflow:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:10px}th{color:#5c5d65;letter-spacing:.03em;background:#0c0c0e;border-top:1px solid #19191b;border-bottom:1px solid #19191b;padding:12px 23px;font-size:8px;font-weight:400}td{color:#868891;text-overflow:ellipsis;border-bottom:1px solid #18181a;max-width:250px;padding:16px 23px;overflow:hidden}tr:last-child td{border-bottom:0}.event-label{color:#7cbfde;align-items:center;gap:9px;font-size:10px;display:inline-flex}.event-label svg{color:#7cbfde}.app-footer{color:#7cbfde;border-top:1px solid #18242a;align-items:center;gap:25px;padding:18px 35px;font-size:8px;display:flex}.app-footer>span:nth-child(2){align-items:center;gap:5px;margin-left:auto;display:flex}.app-footer .signal{width:4px;height:4px}.toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:23px;display:flex}.toolbar>.muted{font-size:10px}.search-field{border:1px solid var(--line);color:#5d5e66;background:#080808;border-radius:6px;align-items:center;gap:8px;width:300px;max-width:100%;padding:0 12px;display:flex}.search-field input{box-shadow:none;background:0 0;border:0;padding:11px 0;font-size:11px}.connector-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.connector-card{border:1px solid var(--line);background:#080808;border-radius:7px;padding:22px;position:relative}.connector-card-top{justify-content:space-between;align-items:center;display:flex}.integration-icon{color:#7cbfde;background:#171719;border:1px solid #16252c;border-radius:9px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.integration-icon.rest{color:#7c7e88;background:#151517}.integration-icon>svg{stroke-width:1.5px}.connector-card h3{letter-spacing:-.03em;margin-top:18px;font-size:16px;font-weight:500}.connector-card>p{color:#60626a;overflow-wrap:anywhere;margin-top:7px;font-size:10px}.connector-card-bottom{color:#7cbfde;border-top:1px solid #19191b;justify-content:space-between;align-items:center;gap:10px;margin-top:19px;padding-top:15px;font-size:9px;display:flex}.connector-card-bottom .text-link{font-size:9px}.delete-connector{color:#7cbfde;position:absolute;bottom:61px;right:16px}.subheading{margin:40px 0 20px;font-size:19px}.catalog-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.catalog-card{border:1px solid var(--line);background:#0a0a0b;border-radius:6px;padding:20px;position:relative}.catalog-card>svg{color:#7cbfde}.catalog-card h3{margin-top:13px;font-size:14px}.catalog-card>.chip{font-size:7px;position:absolute;top:20px;right:20px}.catalog-card p{color:#5e6068;min-height:38px;margin-top:10px;font-size:10px}.catalog-card .text-link{margin-top:15px;font-size:9px}.empty-state{text-align:center;flex-direction:column;align-items:center;padding:60px 25px;display:flex}.empty-state>span{color:#7cbfde;background:#18181a;border:1px solid #17252c;border-radius:12px;justify-content:center;align-items:center;width:59px;height:59px;margin-bottom:20px;display:inline-flex}.empty-state h3{letter-spacing:-.03em;font-size:20px}.empty-state p{color:#62646d;max-width:350px;margin-top:12px;font-size:12px}.empty-state .btn{margin-top:24px;font-size:11px}.panel .empty-state{padding:35px 20px}.panel .empty-state h3{font-size:15px}.panel .empty-state p{font-size:10px}.panel .empty-state>span{width:40px;height:40px;margin-bottom:12px}.panel .empty-state>span>svg{width:18px}.button-row{align-items:center;gap:10px;display:flex}.builder-select-row{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.builder-select-row>label{color:#6e7079;align-items:center;gap:12px;font-size:10px;display:flex}.builder-select-row select{min-width:200px;padding:9px 12px;font-size:11px}.builder-layout{background:#080808;border:1px solid #18252b;border-radius:7px;grid-template-columns:1fr 335px;min-height:580px;display:grid;overflow:hidden}.builder-canvas{background-color:#151617;background-image:radial-gradient(#7cbfde 1px,#0000 1px);background-size:18px 18px;flex-direction:column;min-height:580px;display:flex;position:relative}.canvas-label{color:#757782;background:#111113c9;border-bottom:1px solid #18242a;align-items:center;gap:8px;padding:16px 18px;font-size:9px;display:flex}.canvas-label>.mono{letter-spacing:.04em;color:#7cbfde;margin-left:auto;font-size:6px}.flow-nodes{flex:1;width:265px;max-width:90%;margin:35px auto}.flow-node{text-align:left;background:#080808;border:1px solid #7cbfde;border-radius:7px;width:100%;padding:14px 18px;transition:border-color .2s,box-shadow .2s;position:relative;box-shadow:0 3px 8px #00000006}.flow-node.selected{border-color:#7cbfde;box-shadow:0 0 0 3px #0000001e}.flow-node .node-caption{color:#7cbfde;letter-spacing:.09em;font-family:monospace;font-size:7px}.flow-node>div{align-items:center;gap:10px;margin-top:10px;display:flex}.flow-node strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.small-integration{border-radius:5px;width:29px;height:29px}.flow-node>small{color:#7cbfde;margin:9px 0 0 39px;font-size:8px;display:block}.flow-node.policy-node{background:#070e11}.out-port,.in-port{z-index:1;background:#080808;border:1px solid #7cbfde;border-radius:50%;width:7px;height:7px;position:absolute;bottom:-4px;left:calc(50% - 3px)}.in-port{top:-4px;bottom:auto}.flow-line{background:#7cbfde;width:1px;height:30px;margin:0 auto;position:relative}.flow-line>span{background:#7cbfde;border-radius:50%;width:5px;height:5px;position:absolute;top:13px;left:-2px}.canvas-end{color:#7cbfde;justify-content:center;align-items:center;gap:6px;margin-top:23px;font-size:7px;display:flex}.canvas-end .signal{width:4px;height:4px}.canvas-footer{color:#7cbfde;background:#111113;border-top:1px solid #17252b;align-items:center;gap:6px;padding:13px 16px;font-size:8px;display:flex}.builder-inspector{border-left:1px solid #18252b;min-width:0;padding:23px}.inspector-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:25px;display:flex}.inspector-heading h3{letter-spacing:-.02em;font-size:12px;font-weight:500}.inspector-heading>.chip{padding:3px 5px;font-size:6px}.field{margin-bottom:20px;display:block}.field>span:first-child{margin-bottom:8px;font-size:11px;font-weight:500;display:block}.field>small{color:#5d5f67;margin-top:7px;font-size:9px;line-height:1.7;display:block}.field input,.field textarea,.field select{font-size:11px}.two-fields{grid-template-columns:1fr 1.5fr;gap:12px;display:grid}.parameter-heading{justify-content:space-between;align-items:center;margin:10px 0 12px;font-size:10px;display:flex}.parameter-heading strong{font-weight:500}.parameter-heading .text-link{color:#7cbfde;font-size:9px}.parameter-row{border:1px solid var(--line);border-radius:4px;align-items:center;gap:3px;margin-bottom:6px;padding:5px 6px;display:flex}.parameter-row>span{text-overflow:ellipsis;flex:1;font-size:9px;overflow:hidden}.parameter-row>select{background:#121214;border:0;width:72px;padding:6px 2px;font-size:8px}.parameter-row .icon-btn{color:#62636c;width:22px;height:25px}.next-policy{color:#7cbfde;margin-top:25px;font-size:9px}.policy-switch{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;padding-bottom:25px;display:flex}.policy-switch strong{font-size:11px;font-weight:500}.policy-switch p{color:#62636c;margin-top:6px;font-size:10px}.enabled-rule{color:#7cbfde;align-items:center;gap:8px;padding:11px 0;font-size:10px;display:flex}.builder-inspector>.muted{margin-top:20px;font-size:9px;line-height:1.7;display:block}.info-box{color:#7cbfde;background:#111113;border:1px solid #16252b;border-radius:5px;align-items:flex-start;gap:10px;margin:18px 0;padding:14px;display:flex}.info-box>svg{margin-top:1px}.info-box p{font-size:10px;line-height:1.75}.playground{margin-top:23px}.playground-columns{grid-template-columns:1fr 1fr;gap:20px;padding:0 23px 20px;display:grid}.code-input{tab-size:2;background:#0c0c0e;line-height:1.7;font-family:Courier New,monospace!important;font-size:11px!important}.output-label{margin-bottom:8px;font-size:11px;font-weight:500;display:block}.output-code{color:#7cbfde;white-space:pre-wrap;overflow-wrap:anywhere;background:#111113;border:1px solid #16252d;border-radius:5px;min-height:100px;max-height:320px;margin:0;padding:13px;font-size:10px;line-height:1.8;overflow:auto}.playground-columns .output-code{height:160px}.playground>.danger{margin:0 23px 20px;font-size:10px}.danger{color:#c5a295}.info-banner{color:#7cbfde;background:#161618;border:1px solid #18252b;border-radius:6px;align-items:flex-start;gap:12px;margin-bottom:25px;padding:17px 20px;display:flex}.info-banner p{font-size:10px}.info-banner strong{color:#7cbfde;font-weight:500}.info-banner a{text-underline-offset:3px;align-items:center;gap:3px;text-decoration:underline;display:inline-flex}.server-list{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.server-card{border:1px solid var(--line);background:#080808;border-radius:7px;padding:23px}.server-top{align-items:center;gap:12px;display:flex}.server-top h3{letter-spacing:-.02em;font-size:15px}.server-top small{color:#7cbfde;margin-top:6px;font-size:9px;display:block}.server-top>.chip{margin-left:auto}.endpoint{background:#0e0e10;border:1px solid #16242a;border-radius:5px;justify-content:space-between;align-items:center;gap:5px;margin:22px 0 16px;padding:5px 8px 5px 12px;display:flex}.endpoint>.mono{color:#7cbfde;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.endpoint .icon-btn{color:#7cbfde;width:23px;height:26px}.server-actions{border-top:1px solid #19191b;justify-content:space-between;align-items:center;gap:10px;padding-top:16px;display:flex}.server-actions .text-link{color:#7cbfde;font-size:9px}.count-pill{color:#7cbfde;vertical-align:middle;background:#18181a;border:1px solid #16252c;border-radius:7px;margin-left:8px;padding:3px 9px;font-family:monospace;font-size:17px;display:inline-flex}.settings-grid{grid-template-columns:1fr 1fr;gap:23px;display:grid}.settings-panel{padding:25px}.settings-panel h2{margin-bottom:27px;font-size:16px}.settings-panel form .btn{margin-top:8px;font-size:11px}.host-list{border:1px solid var(--line);border-radius:5px;flex-wrap:wrap;gap:6px;min-height:42px;padding:12px;font-size:10px;display:flex}.settings-panel code{color:#7cbfde;background:#111113;border:1px solid #17252b;border-radius:5px;padding:11px;font-size:10px;display:block}.settings-panel>.text-link{font-size:10px}.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100;background:#e2e3e5d0;justify-content:center;align-items:center;padding:25px;animation:.15s fade;display:flex;position:fixed;inset:0;overflow:auto}.modal{background:#0a0a0b;border:1px solid #15252d;border-radius:10px;width:500px;max-width:100%;max-height:calc(100dvh - 50px);padding:28px;overflow:auto;box-shadow:0 30px 100px #00000052}.modal>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:26px;display:flex}.modal h2{letter-spacing:-.045em;font-size:24px;line-height:1.2}.modal>header p{color:#7cbfde;margin-top:10px;font-size:11px;line-height:1.8}.modal>header .icon-btn{color:#7cbfde;margin:-7px -7px 0 0}.modal .button-row{margin-top:24px}.modal .field{margin-bottom:19px}.modal .btn{font-size:11px}.modal .output-code{font-size:10px}.modal>.chip{margin-bottom:20px}.segmented{background:#161618;border:1px solid #16252d;border-radius:6px;gap:6px;margin-bottom:25px;padding:4px;display:flex}.segmented>button{color:#7cbfde;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:8px;padding:9px;font-size:11px;display:flex}.segmented>button.active{color:#7cbfde;background:#080808;box-shadow:0 1px 5px #00000012}.check-label{color:#7cbfde;align-items:center;gap:9px;margin-bottom:25px;font-size:11px;display:flex}.tool-checkboxes{border:1px solid var(--line);border-radius:5px;max-height:260px;overflow:auto}.tool-checkboxes>label{border-bottom:1px solid #1c1d1f;align-items:center;gap:10px;padding:12px 14px;display:flex}.tool-checkboxes>label:last-child{border:0}.tool-checkboxes strong{font-family:monospace;font-size:10px;font-weight:400}.tool-checkboxes small{color:#7cbfde;margin-top:4px;font-size:8px;display:block}.tool-checkboxes svg{color:#7cbfde}.success-symbol{color:#7cbfde;background:#12252e;border-radius:50%;justify-content:center;align-items:center;width:49px;height:49px;margin:0 auto 25px;display:flex}.copy-field{gap:6px;display:flex}.copy-field input{font-size:9px}.token-value{color:#7cbfde;word-break:break-all;background:#18181a;border:1px solid #14262f;border-radius:5px;margin-bottom:11px;padding:15px;font-size:10px;line-height:1.8}.test-result{margin-bottom:20px;font-size:9px}.form-error{color:#c89f92;margin-bottom:15px;font-size:10px}.error-banner{color:#c9a392;background:#170e09;border:1px solid #301f12;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:23px;padding:13px 16px;font-size:11px;line-height:1.6;display:flex}.error-banner>button{align-items:center;display:flex}.toast{z-index:130;color:#122730;background:#cacbcf;border:1px solid #7fc0df;border-radius:6px;align-items:center;gap:11px;max-width:90vw;padding:14px 18px;font-size:11px;display:flex;position:fixed;bottom:25px;left:calc(50% + 100px);transform:translate(-50%);box-shadow:0 5px 30px #00000036}.toast>button{color:#7cbfde;margin-left:10px;display:flex}.busy-indicator{z-index:140;color:#7cbfde;background:#070e12;border:1px solid #14262e;border-radius:5px;align-items:center;gap:6px;padding:8px 10px;font-size:9px;display:flex;position:fixed;bottom:22px;right:25px}.sidebar-shade{display:none}.doc-page{max-width:1050px;margin:auto;padding:38px 35px 80px}.doc-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:60px;padding-bottom:30px;display:flex}.doc-page>h1{margin:15px 0;font-size:49px}.doc-lead{color:#747781;max-width:650px;margin-bottom:45px;font-size:16px}.doc-layout{grid-template-columns:180px 1fr;gap:50px;display:grid}.doc-nav{color:#72747e;flex-direction:column;align-self:start;gap:17px;font-size:11px;display:flex;position:sticky;top:25px}.doc-article section{border-bottom:1px solid var(--line);margin-bottom:35px;padding:0 0 30px;scroll-margin-top:30px}.doc-article h2{margin-bottom:19px;font-size:25px}.doc-article h3{margin:22px 0 12px;font-size:17px}.doc-article p,.doc-article li{color:#73757f;font-size:12px;line-height:1.9}.doc-article ul,.doc-article ol{margin:16px 0;padding-left:20px}.doc-article li{padding:4px 0}.doc-article code{color:#7cbfde;background:#18181a;border-radius:3px;padding:2px 5px;font-size:11px}.doc-article pre{color:#7cbfde;background:#d5d5d9;border-radius:6px;margin:18px 0;padding:21px;font-size:10px;line-height:1.8;overflow:auto}.doc-article a{text-underline-offset:3px;text-decoration:underline}.doc-article table{white-space:normal}.doc-article th,.doc-article td{padding:12px;line-height:1.7}.legal-page{max-width:750px}.legal-page h2{margin:35px 0 15px;font-size:23px}.legal-page p{color:#747781;margin-top:14px;font-size:13px}.legal-page a{text-decoration:underline}.legal-date{color:#5d5f67!important;font-size:10px!important}.notfound{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:25px;min-height:100vh;display:flex}.notfound h1{font-size:45px}.notfound p{color:#6e707a}.notfound>.eyebrow{color:#7cbfde}@keyframes fade{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1500px){.hero{padding-top:95px;padding-bottom:85px}.hero-visual{max-width:590px}.architecture{min-height:500px;padding:30px}.source-node{padding:17px 10px}.source-node strong{font-size:12px}.source-node small{font-size:8px}.gateway{max-width:330px}.gateway-body{padding:20px}.gateway-body>div{font-size:9px}.agent-row>div{padding:13px 7px;font-size:11px}.arch-label{font-size:9px}.bottom-label{font-size:8px}.hero-foot{margin-top:45px}.app-main{padding:44px 45px}.page-heading h1{font-size:35px}}@media (max-width:1150px){.site-header{gap:20px;padding:0 4%}.site-header nav{gap:18px;font-size:11px}.header-actions{gap:15px}.hero{gap:5%;padding:60px 4%}.hero h1{font-size:70px}.hero-copy>p{font-size:13px}.hero-actions{gap:17px}.hero-actions>.text-link{font-size:10px}.section{padding:70px 4%}.hero-visual{margin-top:0}.architecture{padding:24px 13px}.source-node{padding:10px 4px}.source-node strong{font-size:8px}.source-node small{font-size:6px}.trust-strip{padding-left:4%;padding-right:4%}.trust-strip>div{gap:12px;font-size:10px}.trust-strip>span{font-size:8px}.preview-sidebar{width:170px}.preview-content{padding:22px}.preview-metrics>div{padding:12px}.preview-table-row{gap:10px}.preview-table-row>span:not(.chip):not(.little-icon){min-width:50px}.govern-section{gap:8%;padding:65px 4%}.govern-copy h2,.section h2{font-size:36px}.steps article{padding-left:20px;padding-right:15px}.steps h3{font-size:16px}.site-footer{padding-left:4%;padding-right:4%}:root{--sidebar:210px}.app-sidebar{padding:25px 13px 0}.app-sidebar>.brand{font-size:20px}.app-sidebar>.brand .brand-by{font-size:16px}.workspace-switch strong{max-width:100px}.app-main{padding:30px 25px}.app-header{padding:0 25px}.page-heading h1{font-size:27px}.metric-grid{gap:12px}.metric-card{padding:16px}.metric-card>div{font-size:9px}.metric-card>small{font-size:8px}.onboarding-steps{gap:10px;padding:0 18px 18px}.onboarding-steps>button{gap:8px;padding:13px 10px}.setup-icon{width:25px;height:25px}.onboarding-steps strong{font-size:9px}.onboarding-steps small{font-size:8px}.overview-columns{gap:16px}.panel-heading{padding:19px}.posture-row{margin:0 18px}.control-panel>.text-link{margin-left:18px}.connector-grid,.catalog-grid{grid-template-columns:repeat(2,1fr)}.builder-layout{grid-template-columns:1fr 290px}.builder-inspector{padding:20px}.canvas-label>.mono{display:none}.page-heading .button-row .btn{gap:6px;padding:10px;font-size:10px}.server-list{grid-template-columns:1fr}.server-card{max-width:750px}.settings-grid{grid-template-columns:1fr}.settings-panel{max-width:750px}}@media (max-width:850px){.site-header nav{display:none}.site-header{height:76px}.hero{gap:30px;padding:45px 5% 55px}.hero h1{font-size:59px}.hero-copy>p{font-size:12px}.hero-actions{flex-direction:column;align-items:flex-start;gap:17px}.hero-foot{gap:5px;margin-top:25px;font-size:8px}.hero .eyebrow{font-size:7px}.hero-visual{align-self:center}.architecture{min-height:390px;padding:19px 10px}.source-stack{gap:4px}.source-node strong{font-size:6px}.source-node small{font-size:5px}.node-icon{width:24px;height:24px}.node-icon svg{width:15px}.gateway{max-width:220px}.gateway-head{gap:6px;padding:11px;font-size:8px}.gateway-head .chip{font-size:5px}.gateway-body>div{font-size:6px}.gateway-body svg{width:12px}.gateway-body{padding:12px 10px}.gateway-bottom{font-size:6px}.agent-row{gap:4px}.agent-row>div{gap:3px;padding:9px 3px;font-size:6px}.agent-row span{font-size:12px}.visual-top,.visual-footer{padding:12px;font-size:7px}.arch-label{font-size:6px}.bottom-label{font-size:5px}.trust-strip{flex-direction:column;gap:17px;padding:24px}.preview-sidebar{width:150px;padding:22px 12px}.preview-sidebar .brand{gap:7px;font-size:14px}.preview-sidebar .brand-by{font-size:12px}.preview-sidebar .brand-divider{margin:0 6px}.preview-workspace{gap:4px;padding:7px;font-size:7px}.preview-workspace .avatar{width:17px;height:17px;font-size:7px}.preview-content{padding:19px}.preview-title h3{font-size:19px}.preview-metrics{gap:8px}.preview-metrics>div{padding:10px}.preview-metrics>div>span{font-size:6px}.preview-metrics strong{font-size:25px}.preview-table-row{gap:8px;padding:10px;font-size:7px}.preview-table-row strong{font-size:7px}.preview-table-row>.chip{min-width:60px;font-size:6px}.preview-table-row>span:not(.chip):not(.little-icon){min-width:40px;font-size:7px}.little-icon{width:21px;height:21px}.preview-note .text-link{display:none}.steps{grid-template-columns:repeat(2,1fr);gap:35px 0}.steps article:nth-child(3){border:0;padding-left:0}.steps p{max-width:90%}.step-num{margin-bottom:15px}.steps h3{margin-top:15px}.govern-section{grid-template-columns:1fr 1fr;gap:6%}.govern-copy h2{font-size:31px}.govern-copy .eyebrow{font-size:7px}.govern-copy>p{font-size:11px}.govern-list h3{font-size:14px}.govern-list p{font-size:10px}.govern-list>div{gap:13px}.govern-list svg{width:18px}.faq-section{gap:7%}.faq-item button{font-size:12px}.faq-item p{font-size:11px}.site-footer{gap:20px}.site-footer>span{display:none}.auth-story{padding:40px 10%}.auth-story h1{font-size:40px}.auth-story .eyebrow{font-size:7px}.auth-form{padding:40px 10%}.auth-form h2{font-size:35px}:root{--sidebar:185px}.app-sidebar{padding:25px 10px 0}.app-sidebar>.brand{gap:5px;margin-left:6px}.app-sidebar>.brand .brand-by{font-size:14px}.app-sidebar>.brand .brand-divider{margin:0 6px}.app-sidebar>.brand .brand-mark{gap:2px;width:24px}.app-sidebar>.brand .brand-mark i{width:4px}.workspace-switch{gap:7px;padding:9px}.workspace-switch strong{max-width:88px;font-size:10px}.workspace-switch small{font-size:8px}.workspace-switch>.avatar{width:23px;height:23px}.app-sidebar nav>button{padding:11px 10px;font-size:11px}.app-main{padding:25px 20px}.app-header{height:61px;padding:0 20px}.app-header-right{gap:9px}.private-label{display:none}.page-heading h1{font-size:25px}.page-heading p{font-size:11px}.page-heading>.btn{gap:6px;padding:10px 12px;font-size:10px}.metric-grid{grid-template-columns:repeat(2,1fr);gap:12px}.metric-card>strong{margin:14px 0 8px;font-size:32px}.metric-card>div{font-size:10px}.overview-columns,.onboarding-steps{grid-template-columns:1fr}.onboarding-steps>button{align-items:center;padding:11px 13px}.onboarding-steps strong{font-size:10px}.onboarding-steps small{margin-top:3px;font-size:9px}.setup-icon{width:30px;height:30px}.onboarding-steps>button>svg:last-child{margin-top:0}.sidebar-info{padding:12px}.sidebar-info p{font-size:9px}.user-block strong{max-width:102px;font-size:9px}.sidebar-info strong{font-size:10px}.sidebar-settings{font-size:11px}.sidebar-bottom>a{font-size:10px}.connector-grid{gap:13px}.connector-card{padding:17px}.connector-card h3{font-size:14px}.connector-card-top>.chip{font-size:7px}.integration-icon{width:36px;height:36px}.connector-card-bottom{gap:5px}.connector-card-bottom .text-link,.connector-card-bottom>span{font-size:8px}.builder-layout{grid-template-columns:1fr}.builder-inspector{border:0;border-top:1px solid var(--line);padding:24px}.builder-canvas{min-height:555px}.flow-nodes{margin:30px auto}.builder-select-row select{width:170px;min-width:130px}.page-heading .button-row{flex-direction:column;gap:5px}.page-heading .button-row>.btn{width:100%}.playground-columns{grid-template-columns:1fr}.playground-columns .field{margin-bottom:0}.doc-layout{grid-template-columns:140px 1fr;gap:25px}.doc-page{padding:30px 25px 70px}.doc-page>h1{font-size:40px}}@media (max-width:600px){.site-header{gap:12px;height:70px;padding:0 6%}.site-header>.brand{font-size:20px}.brand-by{font-size:16px}.header-actions{gap:14px}.header-actions>.btn,.login-link{display:none}.mobile-menu{display:inline-flex}.site-header nav.open{border-bottom:1px solid var(--line);background:#0c0c0e;flex-direction:column;gap:23px;padding:25px 6%;font-size:14px;display:flex;position:absolute;top:70px;left:0;right:0;box-shadow:0 10px 15px #0000000d}.hero{grid-template-columns:1fr;gap:35px;padding:40px 6% 35px}.hero .eyebrow{font-size:8px}.hero h1{letter-spacing:-.08em;margin:25px 0 23px;font-size:71px}.hero-copy>p{max-width:320px;font-size:13px}.hero-actions{flex-direction:row;align-items:center;gap:20px;margin-top:26px}.hero-actions .btn{padding:13px 18px;font-size:11px}.hero-actions>.text-link{font-size:10px}.hero-foot{margin-top:26px;font-size:8px}.hero-visual{justify-self:center;width:100%;max-width:460px}.architecture{min-height:422px;padding:20px 16px}.source-stack{gap:6px}.source-node{padding:11px 6px}.source-node strong{font-size:8px}.source-node small{font-size:6px}.node-icon{width:27px;height:27px}.node-icon svg{width:18px}.gateway{max-width:255px}.gateway-head{padding:13px;font-size:9px}.gateway-head .chip{font-size:5px}.gateway-body{padding:15px}.gateway-body>div{font-size:7px}.gateway-body svg{width:14px}.gateway-bottom{font-size:7px}.agent-row>div{padding:10px 4px;font-size:8px}.agent-row span{font-size:14px}.arch-label{font-size:7px}.bottom-label{font-size:6px}.visual-top,.visual-footer{padding:12px 15px;font-size:7px}.trust-strip{align-items:flex-start;gap:15px;padding:25px 6%}.trust-strip>span{font-size:8px}.trust-strip>div{flex-wrap:wrap;gap:9px;font-size:8px}.trust-strip>div>svg{width:13px}.section{padding:55px 6%}.section-heading{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:26px}.section h2{font-size:35px}.section-heading>p{max-width:300px;font-size:12px}.product-preview{min-height:380px}.preview-sidebar{display:none}.preview-breadcrumb{height:44px;padding:0 15px;font-size:8px}.preview-content{padding:18px 15px}.preview-title h3{font-size:20px}.preview-title .eyebrow{font-size:6px}.preview-title>.chip{display:none}.preview-metrics{gap:7px;margin:20px 0}.preview-metrics>div{padding:10px 7px}.preview-metrics>div>span{min-height:14px;font-size:6px;display:block}.preview-metrics strong{margin-top:9px;font-size:25px}.preview-metrics small{font-size:12px}.preview-table-row{gap:8px;padding:10px 9px}.preview-table-row>span:not(.chip):not(.little-icon){display:none}.preview-table-row strong{font-size:8px}.preview-table-row>.chip{min-width:62px;font-size:6px}.table-head{padding:12px 10px;font-size:9px}.preview-note{gap:9px;margin-top:17px;padding:12px}.preview-note p{font-size:7px}.preview-note strong{font-size:9px}.steps{gap:30px 0;margin-top:32px}.steps article{padding-left:18px;padding-right:10px}.steps h3{margin:12px 0 10px;font-size:15px;line-height:1.35}.steps p{max-width:100%;font-size:10px}.steps article>svg{width:22px;height:22px}.govern-section{grid-template-columns:1fr;gap:40px;padding:48px 6%}.govern-copy h2{margin:22px 0;font-size:36px}.govern-copy .eyebrow{font-size:8px}.govern-copy>p{max-width:310px;font-size:12px}.govern-list>div{gap:17px;padding:20px 0}.govern-list h3{font-size:16px}.govern-list p{max-width:100%;font-size:11px}.govern-list svg{width:20px}.faq-section{grid-template-columns:1fr;gap:25px}.faq-section>div>p{max-width:280px;font-size:12px}.faq-item button{padding:20px 0;font-size:13px}.bottom-cta{padding:50px 6% 55px}.bottom-cta h2{font-size:43px}.bottom-cta .eyebrow{font-size:7px}.site-footer{gap:23px;padding:28px 6%}.site-footer>div{flex-basis:100%;gap:25px;margin-left:0;font-size:11px}.site-footer>small{margin-top:0;font-size:8px}.auth-page{display:block}.auth-story{display:none}.auth-form{gap:45px;min-height:100dvh;padding:30px 8%}.auth-form h2{font-size:44px}.auth-form>div>.eyebrow{font-size:8px}.auth-form>div>p{font-size:13px}.auth-form>div{margin:20px 0}.auth-form .legal-note,.auth-form>small{font-size:10px}.onboarding{gap:25px;padding:27px 18px}.onboarding-card{max-width:100%;margin:15px 0;padding:28px}.onboarding h1{font-size:40px}.signed-as{font-size:9px}.app-sidebar{z-index:70;width:235px;box-shadow:none;padding:27px 18px 0;transition:transform .2s;transform:translate(-100%)}.app-sidebar.show{transform:translate(0);box-shadow:20px 0 100px #00000036}.app-sidebar>.brand{margin-bottom:30px;font-size:22px}.app-sidebar>.brand .brand-by{font-size:18px}.workspace-switch strong{max-width:120px;font-size:11px}.workspace-switch{padding:11px}.workspace-switch small{font-size:9px}.app-sidebar nav>button{padding:12px;font-size:12px}.sidebar-bottom{padding-top:20px}.sidebar-info{margin-bottom:15px;padding:15px}.sidebar-info p{font-size:10px}.sidebar-info strong{font-size:11px}.sidebar-info a{font-size:10px}.sidebar-bottom>a,.sidebar-settings{font-size:12px}.user-block strong{max-width:135px;font-size:10px}.sidebar-shade{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:65;background:#e0e1e3c4;width:100%;height:100%;display:block;position:fixed;inset:0}.app-body{margin-left:0}.app-header{gap:12px;height:61px;padding:0 18px}.app-header>.mobile-menu{color:#7cbfde}.app-header .breadcrumb{gap:9px;margin-right:auto;font-size:10px}.app-header .breadcrumb>svg{width:11px}.app-header-right{gap:3px}.app-header-right>.avatar{width:24px;height:24px;margin-left:6px}.app-header-right>.icon-btn{width:28px}.app-main{padding:26px 18px 30px}.page-heading{align-items:flex-start;gap:15px;margin-bottom:24px}.page-heading .eyebrow{letter-spacing:.09em;font-size:7px}.page-heading h1{max-width:280px;margin-top:10px;font-size:27px;line-height:1.15}.page-heading p{max-width:260px;font-size:11px;line-height:1.7}.page-heading>.btn{gap:0;width:34px;height:34px;margin-top:8px;padding:9px;font-size:0}.page-heading>.btn>svg{width:16px}.metric-grid{gap:10px;margin-bottom:20px}.metric-card{padding:16px}.metric-card>div{font-size:10px}.metric-card>div>svg{width:14px}.metric-card>strong{margin:18px 0 11px;font-size:34px}.metric-card>small{font-size:8px}.getting-started{margin-bottom:20px}.panel-heading{padding:19px 17px}.panel-heading h2{font-size:13px}.getting-started h2{font-size:18px}.getting-started .panel-heading .eyebrow{font-size:6px}.onboarding-steps{gap:9px;padding:0 16px 16px}.onboarding-steps>button{gap:12px;padding:12px}.onboarding-steps strong{font-size:11px}.onboarding-steps small{font-size:9px}.setup-icon{width:31px;height:31px}.overview-columns{gap:20px;margin-bottom:20px}.chart-summary{padding:0 17px 10px}.chart-summary strong{font-size:27px}.chart-summary>span{font-size:8px}.activity-chart{margin:13px 17px 0}.chart-caption{padding:18px 17px;font-size:7px}.posture-row{margin:0 17px;padding:13px 0}.posture-row strong{font-size:11px}.posture-row small{font-size:9px}.control-panel>.text-link{margin:15px 17px 20px;font-size:9px}th,td{padding-left:17px;padding-right:17px}.event-label{font-size:9px}.panel .empty-state{padding:30px 18px}.panel .empty-state h3{font-size:16px}.app-footer{gap:17px;padding:17px 18px;font-size:7px}.toolbar{flex-direction:column;align-items:flex-start;gap:15px}.search-field{width:100%}.search-field input{font-size:12px}.toolbar>.muted{font-size:9px}.connector-grid{grid-template-columns:1fr;gap:15px}.connector-card{padding:22px}.connector-card h3{font-size:17px}.connector-card p{font-size:11px}.connector-card-top>.chip{font-size:8px}.integration-icon{width:42px;height:42px}.connector-card-bottom>span,.connector-card-bottom .text-link{font-size:10px}.catalog-grid{gap:10px}.catalog-card{padding:16px}.catalog-card>.chip{padding:3px 5px;font-size:6px;top:17px;right:10px}.catalog-card h3{font-size:13px}.catalog-card>svg{width:17px}.catalog-card p{min-height:55px;font-size:9px}.catalog-card .text-link{font-size:9px}.subheading{margin:30px 0 18px;font-size:20px}.empty-state{padding:50px 15px}.empty-state h3{font-size:21px}.empty-state p{font-size:12px}.builder-select-row{gap:10px}.builder-select-row>label{gap:8px;font-size:9px}.builder-select-row select{width:155px;font-size:10px}.builder-select-row>.chip{font-size:6px}.builder-layout{border-radius:6px}.canvas-label{padding:15px;font-size:9px}.flow-nodes{width:245px;margin:32px auto}.flow-node{padding:14px 17px}.flow-node>div>.integration-icon{width:30px;height:30px}.flow-node>small{font-size:8px}.builder-inspector{padding:23px}.inspector-heading h3{font-size:13px}.inspector-heading .chip{font-size:7px}.field>span:first-child{font-size:12px}.field input,.field textarea,.field select{padding:12px;font-size:12px}.field>small,.parameter-row>span{font-size:10px}.parameter-row>select{width:85px;font-size:10px}.parameter-row .icon-btn{width:26px}.next-policy{font-size:10px}.policy-switch strong{font-size:12px}.policy-switch p,.enabled-rule{font-size:11px}.builder-inspector>.muted{font-size:10px}.playground .panel-heading{align-items:flex-start;gap:12px}.playground .panel-heading .btn{gap:5px;padding:8px;font-size:8px}.playground .panel-heading h2{font-size:13px}.playground .panel-heading p{max-width:180px;font-size:9px}.playground-columns{gap:17px;padding:0 17px 20px}.playground>.danger{margin-left:17px}.output-code{font-size:10px}.server-card{padding:19px}.server-top{gap:10px}.server-top .integration-icon{width:36px;height:36px}.server-top h3{font-size:14px}.server-top small,.server-top>.chip{font-size:8px}.server-actions{gap:7px}.server-actions .text-link{gap:4px;font-size:8px}.server-actions .text-link>svg{width:12px}.endpoint>.mono{font-size:8px}.info-banner{gap:9px;padding:15px}.info-banner p{font-size:9px}.settings-grid{gap:20px}.settings-panel{padding:22px}.settings-panel h2{font-size:17px}.info-box p{font-size:10px}.modal-backdrop{padding:15px}.modal{max-height:calc(100dvh - 30px);padding:24px}.modal h2{font-size:25px}.modal>header{margin-bottom:24px}.modal>header p{font-size:11px}.modal .btn{gap:7px;padding:12px 14px;font-size:10px}.modal .field>small{font-size:9px}.code-input{font-size:11px!important}.toast{min-width:250px;max-width:90vw;padding:14px;font-size:10px;bottom:25px;left:50%}.busy-indicator{font-size:8px;bottom:80px;right:18px}.error-banner{padding:12px;font-size:10px}.modal .copy-field input{font-size:8px}.doc-page{padding:25px 6% 50px}.doc-top{gap:15px;margin-bottom:40px;padding-bottom:23px}.doc-top>.brand{gap:7px;font-size:19px}.doc-top>.brand .brand-by{font-size:15px}.doc-top>.btn{gap:6px;padding:9px 12px;font-size:10px}.doc-page>h1{margin:18px 0;font-size:39px;line-height:1.1}.doc-lead{margin-bottom:27px;font-size:13px}.doc-layout{display:block}.doc-nav{border-top:1px solid var(--line);border-bottom:1px solid var(--line);white-space:nowrap;flex-direction:row;gap:17px;margin-bottom:30px;padding:16px 0;font-size:10px;display:flex;position:static;overflow:auto}.doc-article h2{font-size:25px}.doc-article p,.doc-article li{font-size:12px}.doc-article pre{padding:17px;font-size:9px}.doc-article td,.doc-article th{max-width:none;padding:9px;font-size:9px}.legal-page>h1{font-size:37px}.legal-page h2{font-size:22px}.legal-page p{font-size:12px}.initial-loading{text-align:center;padding:30px}.initial-loading h2{font-size:23px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.spin{opacity:.6}}.modal-error{z-index:160;width:550px;max-width:90vw;position:fixed;top:20px;left:50%;transform:translate(-50%);box-shadow:0 5px 30px #00000052}.activity-panel .chart-caption{font-size:8px}.auth-fields>form{margin-top:27px}.auth-fields>p{margin-bottom:0}.oauth-buttons{flex-direction:column;gap:9px;margin-top:25px;display:flex}.oauth-buttons .btn{font-size:12px}.google-g{font-size:16px;font-weight:600}.auth-divider{color:#5b5c64;align-items:center;gap:12px;margin:21px 0;font-size:9px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.auth-form-links{color:#70727c;flex-wrap:wrap;justify-content:space-between;gap:15px;margin-top:20px;font-size:10px;display:flex}.auth-form-links button{text-underline-offset:3px;padding:0;font-size:10px;text-decoration:underline}.auth-fields .check-label{align-items:flex-start;font-size:9px;line-height:1.6}.auth-fields .check-label a{text-underline-offset:3px;text-decoration:underline}.setup-checks{border:1px solid var(--line);border-radius:6px;margin:25px 0;padding:20px}.setup-checks>div{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 0;font-size:12px;display:flex}.setup-checks>div:last-child{border:0}.setup-checks>div>span:last-child{margin-left:auto}.user-block>form{margin:0}.user-block>form .icon-btn{color:#63656d;width:25px}.workspace-picker{border:1px solid var(--line);background:var(--white);width:100%;color:var(--ink);border-radius:6px;margin:-8px 0 18px;padding:7px 9px;font-size:12px}.oauth-clients{color:var(--ink);align-items:center;gap:7px;padding:10px 0 2px;font-size:12px;display:flex}.oauth-clients svg{color:var(--muted);flex:none}.members-panel{margin-top:23px}.members-panel h2{align-items:center;gap:8px;display:flex}.invite-row{grid-template-columns:1fr 160px auto;gap:10px;margin:6px 0 18px;padding:0 23px;display:grid}.invite-row input,.invite-row select{border:1px solid var(--line);background:var(--white);font:inherit;color:var(--ink);border-radius:6px;padding:10px 12px;font-size:13px}.members-panel td select{border:1px solid var(--line);background:var(--white);font:inherit;border-radius:5px;padding:6px 8px;font-size:12px}.role-help{max-width:260px;margin-top:4px;font-size:11px;display:block}@media (max-width:640px){.invite-row{grid-template-columns:1fr}}.pricing-section{border-top:1px solid var(--line)}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.pricing-card{border:1px solid var(--line);background:var(--white);border-radius:8px;flex-direction:column;gap:14px;padding:28px;display:flex}.pricing-card.featured{border-color:var(--ink);box-shadow:0 10px 30px #00000020}.pricing-card h3{margin:0;font-size:20px}.pricing-card p{margin:0;font-size:14px}.pricing-card .price{align-items:baseline;gap:8px;padding:6px 0 4px;display:flex}.pricing-card .price strong{letter-spacing:-.02em;font-size:34px}.pricing-card .price span{color:var(--muted);font-size:13px}.pricing-card ul{flex:1;gap:9px;margin:0 0 8px;padding:0;list-style:none;display:grid}.pricing-card li{align-items:center;gap:8px;font-size:14px;display:flex}.pricing-card li svg{flex:none}.pricing-note{margin-top:18px;font-size:13px}@media (max-width:900px){.pricing-grid{grid-template-columns:1fr}}.vault-row{grid-template-columns:240px 1fr auto}.vault-note{margin:0 23px 18px}@media (max-width:640px){.vault-row{grid-template-columns:1fr}}.import-summary{flex-direction:column;gap:4px;margin-bottom:14px;display:flex}.import-summary strong{font-size:16px}.import-actions{gap:16px;margin:4px 0 10px;display:flex}.import-list{border:1px solid var(--line);border-radius:6px;gap:6px;max-height:340px;margin-bottom:16px;padding:8px;display:grid;overflow:auto}.import-list label{cursor:pointer;border-radius:5px;grid-template-columns:auto auto 1fr;align-items:start;gap:10px;padding:8px;display:grid}.import-list label:hover{background:var(--paper)}.import-list label.deprecated{opacity:.6}.import-list strong{font-size:13px;display:block}.import-list small{word-break:break-word;margin-top:2px;font-size:11.5px;display:block}.method-chip{justify-content:center;min-width:58px}.import-skipped{margin:-4px 0 16px;font-size:12.5px}.import-skipped summary{cursor:pointer;color:var(--muted)}.import-skipped p{margin:6px 0}.file-pick{cursor:pointer;align-items:center;gap:8px;margin:-6px 0 16px;font-size:13px;display:inline-flex}.file-pick input{font-size:12px}.m365-connect .form-error{margin:0 0 14px}.vault-generator{gap:12px;max-width:640px;margin:8px 0 28px;display:grid}.vault-generator .copy-field{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vault-generator input{border:1px solid var(--line);background:var(--white);border-radius:6px;flex:1;min-width:260px;padding:10px 12px;font-family:ui-monospace,monospace;font-size:13px}.vault-generator small{width:100%;color:var(--muted)}.lang-switch{display:inline-flex;position:relative}.lang-current{border:1px solid var(--line);background:var(--white);font:inherit;color:var(--ink);cursor:pointer;border-radius:6px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;display:inline-flex}.lang-current:hover{border-color:#7cbfde}.flag{border-radius:2px;flex:none;display:block;box-shadow:0 0 0 1px #0000002a}.lang-menu{background:var(--white);border:1px solid var(--line);z-index:60;border-radius:8px;min-width:170px;margin:0;padding:5px;list-style:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 30px #00000032}.lang-menu button{width:100%;font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;padding:9px 10px;font-size:13px;display:flex}.lang-menu button:hover,.lang-menu button.active{background:var(--paper)}.lang-menu button.active span{font-weight:600}.auth-lang{z-index:5;position:absolute;top:22px;right:24px}.auth-form{position:relative}.doc-actions{align-items:center;gap:14px;display:flex}.doc-language-note{border:1px solid var(--line);color:var(--muted);background:var(--white);border-radius:6px;margin:6px 0 0;padding:6px 10px;font-size:12.5px;display:inline-block}.te{--te-bg:#efefef;--te-panel:#e7e7e7;--te-line:#d6d6d6;--te-soft:#777;flex-direction:column;gap:14px;margin-top:6px;display:flex}.te .mono{color:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.te kbd{opacity:.6;border:1px solid;border-radius:4px;margin-left:6px;padding:1px 5px;font-family:ui-monospace,Menlo,monospace;font-size:10px}.te-bar{border:1px solid var(--line);background:#080808;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.te-bar-left,.te-bar-right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.te-bar .btn{gap:8px;padding:9px 14px;font-size:12px}.te-bar .icon-btn{border:1px solid var(--line);color:#eaeaea;border-radius:6px;width:34px;height:34px}.te-picker{border:1px solid var(--line);border-radius:7px;align-items:center;gap:8px;min-width:240px;padding:0 10px;display:flex;position:relative}.te-picker select{appearance:none;background:0 0;border:0;padding:9px 22px 9px 0;font-family:ui-monospace,Menlo,monospace;font-size:13px;font-weight:600;box-shadow:none!important}.te-picker svg:last-child{pointer-events:none;position:absolute;right:10px}.te-state{border:1px solid var(--line);color:#b9b9b9;border-radius:99px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;display:inline-flex}.te-dot{background:#eaeaea;border-radius:50%;width:7px;height:7px}.te-state.dirty{color:#eaeaea;border-color:#eaeaea}.te-state.dirty .te-dot{animation:1.4s ease-in-out infinite te-blink}.te-state.clean .te-dot{background:#464646}.te-state.warn{color:#080808;background:#eaeaea;border-color:#eaeaea}@keyframes te-blink{50%{opacity:.25}}.te-shortcuts,.te-restore{color:#181818;background:#eaeaea;border-radius:9px;flex-wrap:wrap;align-items:center;gap:16px;padding:10px 14px;font-size:12px;display:flex}.te-shortcuts .icon-btn{color:#181818;margin-left:auto}.te-restore .text-link{color:#080808;font-size:12px;text-decoration:underline}.te-grid{grid-template-columns:300px minmax(0,1fr) 360px;align-items:start;gap:14px;display:grid}.te-canvas{background:var(--te-bg);color:#141414;background-image:radial-gradient(#ddd 1px,#0000 1px);background-size:16px 16px;border:1px solid #fafafa;border-radius:12px;padding:16px;position:sticky;top:84px}.te-canvas-head{letter-spacing:.12em;text-transform:uppercase;color:var(--te-soft);justify-content:space-between;align-items:center;margin-bottom:14px;font-size:10px;display:flex}.te-canvas-meta{letter-spacing:0;text-transform:none;color:#282828;align-items:center;gap:5px;font-size:11px;display:inline-flex}.te-flow{margin:0;padding:0;list-style:none}.te-node{text-align:left;background:var(--te-panel);border:1px solid var(--te-line);color:#111;border-radius:10px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:10px;width:100%;padding:11px 12px;transition:border-color .18s,transform .18s,background .18s;display:grid}.te-node:hover{border-color:#a9a9a9;transform:translate(2px)}.te-node.selected{color:#efefef;background:#080808;border-color:#080808;box-shadow:0 8px 30px #000000da}.te-node-index{color:var(--te-soft);font-family:ui-monospace,Menlo,monospace;font-size:10px}.te-node-icon{background:#dcdcdc;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.te-node.selected .te-node-icon{color:#080808;background:#efefef}.te-node-text{flex-direction:column;min-width:0;line-height:1.35;display:flex}.te-node-text small{letter-spacing:.12em;text-transform:uppercase;color:var(--te-soft);font-size:9px}.te-node-text strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.te-node-text em{color:var(--te-soft);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-style:normal;overflow:hidden}.te-node.selected .te-node-text em,.te-node.selected .te-node-text small{color:#999}.te-node-status{border:1px solid #b9b9b9;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:grid}.te-node-status.ok{color:#fafafa;background:#080808;border-color:#080808}.te-node.selected .te-node-status.ok{color:#080808;background:#fafafa;border-color:#fafafa}.te-node-status.warning{color:#383838;border-style:dashed}.te-node-status.error{color:#080808;background:0 0;border:1.5px solid #080808;animation:1.6s infinite te-blink}.te-node.selected .te-node-status.error,.te-node.selected .te-node-status.warning{color:#fafafa;border-color:#fafafa}.te-wire{background:linear-gradient(#b9b9b9,#b9b9b9) 50%/1px 100% no-repeat;width:1px;height:18px;margin:0 0 0 47px;display:block;position:relative;overflow:hidden}.te-flow.running .te-wire:after{content:"";background:#080808;border-radius:2px;width:3px;height:8px;animation:.9s linear infinite te-pulse;position:absolute;left:-1px}@keyframes te-pulse{0%{top:-8px}to{top:18px}}.te-canvas-foot{color:var(--te-soft);align-items:center;gap:7px;margin-top:16px;font-size:11px;line-height:1.5;display:flex}.te-inspector,.te-live{border:1px solid var(--line);background:#080808;border-radius:12px;min-width:0}.te-inspector-head{padding:18px 20px 6px}.te-inspector-head h3{margin-top:4px;font-size:22px}.te-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#898989;font-family:ui-monospace,Menlo,monospace;font-size:10px}.te-issues{flex-direction:column;gap:6px;margin:10px 20px 0;padding:0;list-style:none;display:flex}.te-issues li{color:#080808;background:#eaeaea;border-radius:7px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.te-issues li.warning{color:#dadada;background:#141414}.te-section{border-bottom:1px solid #161616;padding:16px 20px}.te-section:last-child{border-bottom:0}.te-section>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.te-section h4{letter-spacing:.1em;text-transform:uppercase;color:#a9a9a9;font-size:11px;font-weight:600}.te-section .text-link{color:#eaeaea;margin:0;font-size:12px}.te-field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.te-field>span{align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.te-field small,.te-help{color:#898989;font-size:12px;line-height:1.55}.te-help{margin:8px 0 0;display:block}.te input,.te textarea,.te select{border-color:#282828;border-radius:7px;padding:9px 11px;font-size:13px}.te input:focus,.te textarea:focus,.te select:focus{border-color:#eaeaea;box-shadow:0 0 0 3px #00000015}.te input.invalid{background:repeating-linear-gradient(135deg,#080808 0 6px,#121212 6px 12px);border-color:#eaeaea}.te-code{line-height:1.6;color:#141414!important;background:#efefef!important;border-color:#efefef!important;font-family:ui-monospace,Menlo,monospace!important;font-size:12px!important}.te-count,.te-type{color:#696969;margin-left:auto;font-size:11px;font-style:normal;font-weight:400}.te-req{color:#fafafa;font-style:normal}.te-segment{border:1px solid #282828;border-radius:8px;flex-wrap:wrap;gap:2px;margin-bottom:14px;padding:3px;display:inline-flex}.te-segment button{color:#a9a9a9;border-radius:6px;padding:6px 12px;font-family:ui-monospace,Menlo,monospace;font-size:12px;font-weight:600}.te-segment button.active{color:#080808;background:#efefef}.te-segment.small{margin:10px 0 8px}.te-segment.small button{padding:5px 9px;font-family:inherit;font-size:11px}.te-sources{gap:8px;display:grid}.te-source{text-align:left;border:1px solid #202020;border-radius:9px;align-items:center;gap:12px;padding:11px 12px;transition:border-color .15s;display:flex}.te-source:hover{border-color:#696969}.te-source.active{border-color:#efefef;box-shadow:inset 0 0 0 1px #0009}.te-source>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.te-source small{color:#797979;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.te-source-icon{background:#141414;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.te-source.active .te-source-icon{color:#080808;background:#efefef}.te-detected{border:1px dashed #484848;border-radius:8px;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:12px;padding:9px 10px;font-size:12px;display:flex}.te-chip{color:#080808;background:#efefef;border-radius:99px;align-items:center;gap:4px;padding:4px 8px;font-family:ui-monospace,Menlo,monospace;font-size:11px;display:inline-flex}.te-params{flex-direction:column;gap:6px;display:flex}.te-params-head,.te-param{grid-template-columns:minmax(90px,1.1fr) 92px 84px minmax(110px,2fr) 28px;align-items:center;gap:8px;display:grid}.te-params-head span{text-transform:uppercase;letter-spacing:.08em;color:#696969;font-size:10px}.te-param .icon-btn{color:#999;width:28px;height:28px}.te-switch{flex-shrink:0;width:38px;height:22px;display:inline-block;position:relative}.te-switch.small{width:34px;height:20px}.te-switch input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.te-switch input:disabled{cursor:not-allowed}.te-switch span{background:#2c2c2c;border-radius:99px;transition:background .2s;position:absolute;inset:0}.te-switch span:after{content:"";background:#080808;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000052}.te-switch.small span:after{width:14px;height:14px}.te-switch input:checked+span{background:#efefef}.te-switch input:checked+span:after{transform:translate(16px)}.te-switch.small input:checked+span:after{transform:translate(14px)}.te-switch input:disabled+span{opacity:.5}.te-toggle{border:1px solid #181818;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.te-toggle>span:first-child{flex-direction:column;gap:3px;display:flex}.te-toggle small{color:#898989;font-size:12px}.te-fields{border:1px solid #181818;border-radius:9px;max-height:300px;padding:6px 0;overflow:auto}.te-fields label{cursor:pointer;align-items:center;gap:8px;padding:5px 10px;font-size:12px;display:flex}.te-fields label:hover{background:#101010}.te-fields label.inherited{color:#696969}.te-fields input[type=checkbox]{accent-color:#efefef}.te-empty{text-align:center;color:#999;border:1px dashed #383838;border-radius:9px;flex-direction:column;align-items:center;gap:10px;padding:24px;font-size:12px;display:flex}.te-rules{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.te-rules li{color:#c9c9c9;align-items:center;gap:8px;font-size:12px;display:flex}.te-changes{gap:7px;margin:0;padding:0;list-style:none;display:grid}.te-changes li{align-items:center;gap:8px;font-size:13px;display:flex}.te-changes svg{fill:#efefef}.te-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.te-actions .btn{gap:8px;padding:10px 15px;font-size:12px}.te-live{position:sticky;top:84px;overflow:hidden}.te-tabs{border-bottom:1px solid #181818;display:flex}.te-tabs button{color:#797979;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:6px;padding:12px;font-size:12px;font-weight:600;display:inline-flex}.te-tabs button.active{color:#efefef;border-color:#efefef}.te-live-body{flex-direction:column;gap:10px;max-height:calc(100vh - 160px);padding:14px 16px;display:flex;overflow:auto}.te-args-head{justify-content:space-between;align-items:center;font-size:12px;display:flex}.te-args-head .text-link{color:#eaeaea;margin:0;font-size:12px}.te-args .te-field{margin-bottom:10px}.te-live .btn.full{gap:8px;width:100%;padding:11px}.te-live .btn kbd{color:#080808}.te-live .te-help{align-items:flex-start;gap:6px;margin:0;display:flex}.te-result{border-top:1px solid #181818;padding-top:10px}.te-metrics{color:#b9b9b9;flex-wrap:wrap;gap:12px;font-size:11px;display:flex}.te-metrics span{align-items:center;gap:5px;display:inline-flex}.te-json{color:#1e1e1e;white-space:pre;background:#efefef;border-radius:9px;max-height:420px;margin:0;padding:12px;font-family:ui-monospace,Menlo,monospace;font-size:11.5px;line-height:1.55;overflow:auto}.compact-heading{margin-bottom:6px}@media (max-width:1280px){.te-grid{grid-template-columns:260px minmax(0,1fr)}.te-canvas{position:static}.te-live{grid-column:1/-1;position:static}.te-live-body{max-height:none}}@media (max-width:820px){.te-grid{grid-template-columns:minmax(0,1fr)}.te-canvas,.te-inspector,.te-live{min-width:0;max-width:100%}.te-bar-left{width:100%}.te-canvas{position:static}.te-flow{gap:0;padding-bottom:4px;display:flex;overflow-x:auto}.te-flow li{align-items:center;display:flex}.te-node{width:200px}.te-wire{background:#b9b9b9;width:14px;height:1px;margin:0}.te-flow.running .te-wire:after,.te-params-head{display:none}.te-param{grid-template-columns:1fr 90px 44px}.te-param>input:nth-of-type(2){grid-column:1/3}.te-picker{flex:100%;min-width:0}.te-picker select{min-width:0}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--sheet:#050506;--surface:#0c0c0f;--surface-2:#141418;--surface-3:#1c1c22;--surface-4:#26262d;--hair:#ffffff13;--hair-2:#ffffff1f;--hair-3:#fff3;--text:#f4f4f6;--text-2:#a8a8b3;--text-3:#74747f;--text-4:#4c4c55;--ice:#7dd3fc;--ice-2:#bae6fd;--sky:#38bdf8;--ice-bg:#38bdf81f;--grad:linear-gradient(92deg, #e0f2fe 0%, #bae6fd 35%, #38bdf8 100%);--grad-line:linear-gradient(90deg, transparent, #bae6fdf2, #38bdf8e6, transparent);--green-bg:#22ff991a;--green-fg:#46fea5;--amber-bg:#fa820024;--amber-fg:#ffca16;--red-bg:#ff173f29;--red-fg:#ff9592;--ease:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--font:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--display:"Geist", "Inter", -apple-system, sans-serif;--mono-font:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--ink:var(--text);--muted:var(--text-3);--line:var(--hair);--paper:var(--bg);--green:var(--ice)}html{background:var(--bg)}body{background:var(--bg);color:var(--text);font-family:var(--font)}h1,h2,h3,h4{font-family:var(--display)}.mono,code,pre,.eyebrow,.nav-caption,th,.te-eyebrow,.code-input,.output-code{font-family:var(--mono-font)!important}::selection{color:#fff;background:#38bdf859}:focus-visible{outline-offset:3px;outline:2px solid var(--ice)!important}@keyframes ice-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ice-fade{0%{opacity:0}to{opacity:1}}@keyframes ice-beam{0%{transform:translate(-120%)}to{transform:translate(320%)}}@keyframes ice-pulse{0%,to{box-shadow:0 0 #46fea573}50%{box-shadow:0 0 0 6px #46fea500}}@keyframes ice-modal{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}input,textarea,select{background:var(--surface-2);border:1px solid var(--hair-2);color:var(--text);transition:border-color .2s var(--ease), box-shadow .2s var(--ease), background .2s var(--ease);border-radius:12px}input:hover,textarea:hover,select:hover{border-color:var(--hair-3)}input:focus,textarea:focus,select:focus{background:var(--surface-3);border-color:#7dd3fc99;box-shadow:0 0 0 4px #38bdf826}input::placeholder,textarea::placeholder{color:var(--text-3)}input:read-only{background:var(--surface);color:var(--text-2)}input[type=checkbox]{accent-color:var(--ice)}select option{color:var(--text);background:#141418}.btn{border:1px solid var(--hair-2);background:var(--surface-2);color:var(--text);transition:background .2s var(--ease), border-color .2s var(--ease), transform .2s var(--ease), box-shadow .25s var(--ease);border-radius:999px;font-weight:500}.btn:hover:not(:disabled){background:var(--surface-3);border-color:var(--hair-3);transform:translateY(-1px)}.btn:active:not(:disabled){transform:scale(.98)}.btn.dark{color:#000;background:#fff;border-color:#fff}.btn.dark:hover:not(:disabled){background:#e9eef3;box-shadow:0 10px 34px -10px #38bdf8bf}.btn.white{background:var(--ice);border-color:var(--ice);color:#03131c}.btn.white:hover:not(:disabled){background:var(--ice-2);box-shadow:0 10px 34px -10px #38bdf8cc}.icon-btn{color:var(--text-2);transition:background .2s var(--ease), color .2s var(--ease);border-radius:10px}.icon-btn:hover{background:var(--surface-2);color:var(--text)}.text-link{color:var(--text)}.chip{border-color:var(--hair);color:#fdfeffad;background:#16171aeb;border-radius:8px}.chip.green{background:var(--green-bg);color:var(--green-fg);border-color:#46fea524}.chip.amber{background:var(--amber-bg);color:var(--amber-fg);border-color:#ffca1624}.chip.red{background:var(--red-bg);color:var(--red-fg);border-color:#ff959233}.badge{background:var(--ice-bg);color:var(--ice);border-radius:999px}.signal{background:var(--green-fg);animation:2.4s infinite ice-pulse}.avatar{color:var(--ice-2);background:radial-gradient(120% 120% at 20% 0,#0c4a6e,#0f172a 75%);border-radius:9px;box-shadow:inset 0 1px #ffffff2e,inset 0 0 0 1px #ffffff0f}.brand{color:var(--text);font-family:var(--display)}.brand-mark i:nth-child(2){background:var(--ice);box-shadow:0 0 14px #38bdf899}.brand-divider{color:var(--text-4)}.brand.light,.auth-story .brand{color:var(--text)}.app-shell{background:var(--bg)}.app-sidebar{background:var(--bg);border-right:0}.app-sidebar nav>button,.sidebar-settings{color:var(--text-2);transition:background .2s var(--ease), color .2s var(--ease);border-radius:10px;font-size:13px}.app-sidebar nav>button:hover,.sidebar-bottom>a:hover,.sidebar-settings:hover{color:var(--text);background:#ffffff09}.app-sidebar nav>button.active,.sidebar-settings.active{background:var(--surface-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--hair)}.app-sidebar nav>button.active svg,.sidebar-settings.active svg{color:var(--ice)}.sidebar-bottom>a{color:var(--text-3);border-radius:10px}.workspace-switch{transition:background .2s var(--ease);background:0 0;border-color:#0000;border-radius:12px}.workspace-switch:hover{background:var(--surface-2)}.workspace-switch small,.user-block small{color:var(--text-3)}.sidebar-info{border-color:var(--hair);background:linear-gradient(#38bdf812,#ffffff03);border-radius:16px;position:relative;overflow:hidden}.sidebar-info:before{content:"";background:var(--grad-line);height:1px;position:absolute;top:0;left:0;right:0}.sidebar-info>svg,.sidebar-info a{color:var(--ice)}.user-block{border-color:var(--hair)}.app-body{margin:8px 8px 8px calc(var(--sidebar) + 8px);border:1px solid var(--hair);background:radial-gradient(80% 50% at 50% -10%, #38bdf80f, transparent 60%), var(--sheet);border-radius:20px;min-height:calc(100vh - 16px);position:relative;overflow:clip}.app-body:before{content:"";z-index:2;background:linear-gradient(90deg,#0000,#ffffff40,#0000);height:1px;position:absolute;top:-1px;left:20%;right:20%}.app-header{-webkit-backdrop-filter:blur(25px)saturate(140%);backdrop-filter:blur(25px)saturate(140%);border-bottom:1px solid var(--hair);z-index:20;background:#050506b8;position:sticky;top:0}.breadcrumb,.breadcrumb strong{color:var(--text-3)}.breadcrumb strong{color:var(--text);font-weight:500}.app-header>.mobile-menu,.modal>header .icon-btn{color:var(--text-2)}.page-heading h1{letter-spacing:-.035em;color:var(--text);font-weight:600}.page-heading p,.panel-heading p,.connector-card>p,.empty-state p{color:var(--text-3)}.page-heading .eyebrow,.nav-caption{color:var(--text-3);text-transform:uppercase;letter-spacing:.08em}.metric-card,.panel,.connector-card,.server-card,.te-inspector,.te-live,.te-bar,.onboarding-card{border:1px solid var(--hair);background:linear-gradient(#ffffff06,#ffffff02);border-radius:20px;position:relative}.metric-card:before,.connector-card:before,.server-card:before,.onboarding-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff29,#0000);height:1px;position:absolute;top:-1px;left:12%;right:12%}.metric-card{transition:border-color .3s var(--ease), transform .3s var(--ease)}.metric-card:hover{border-color:var(--hair-2);box-shadow:none;transform:translateY(-2px)}.metric-card>div{font-family:var(--mono-font);text-transform:uppercase;letter-spacing:.06em;color:var(--text-3)}.metric-card>div>svg,.metric-card>strong>svg{color:var(--ice)}.metric-card>strong{font-family:var(--display);color:var(--text);font-variant-numeric:tabular-nums;font-weight:500}.connector-card,.server-card{transition:border-color .3s var(--ease), transform .3s var(--ease)}.connector-card:hover,.server-card:hover{border-color:var(--hair-2);transform:translateY(-2px)}.connector-card-bottom,.server-actions{border-color:var(--hair)}.server-top small,.server-actions .text-link{color:var(--ice)}th{background:var(--surface-2);color:var(--text-3);border-color:var(--hair);text-transform:uppercase;letter-spacing:.06em}td{color:var(--text-2);border-color:var(--hair)!important}tbody tr{transition:background .18s var(--ease)}tbody tr:hover td{background:#ffffff05}.empty-state{background:radial-gradient(50% 60% at 50% 30%,#38bdf814,#0000 70%);border-radius:18px}.empty-state .object-tile{margin-bottom:22px}.panel .empty-state .object-tile{--tile:96px;margin-bottom:16px}.empty-state h3{color:var(--text);font-weight:600}.info-box{color:var(--ice-2);background:#38bdf812;border-color:#7dd3fc2e;border-radius:14px}.error-banner{background:var(--red-bg);color:var(--red-fg);border-color:#ff959238;border-radius:14px}.output-code,pre{background:var(--surface-2);border:1px solid var(--hair);color:var(--ice-2);border-radius:14px}.segmented{background:var(--surface-2);border-color:var(--hair);border-radius:12px}.segmented>button{color:var(--text-3);border-radius:9px}.segmented>button.active{background:var(--surface-4);color:var(--text);box-shadow:inset 0 1px #ffffff14}.onboarding-steps>button{background:var(--surface);border-color:var(--hair);border-radius:14px}.onboarding-steps>button>svg:last-child{color:var(--ice)}.modal-backdrop,.sidebar-shade{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b3!important}.modal{border:1px solid var(--hair-2);animation:ice-modal .4s var(--ease-out);background:linear-gradient(#111115,#09090b);border-radius:24px;position:relative;box-shadow:0 40px 100px -20px #000}.modal:before{content:"";background:var(--grad-line);height:1px;position:absolute;top:-1px;left:15%;right:15%}.modal>header p{color:var(--text-3)}.te-canvas{--te-bg:#08080a;--te-panel:#121216;--te-soft:#74747f;border:1px solid var(--hair);color:var(--text)!important;background-color:var(--te-bg)!important;background-image:radial-gradient(#ffffff12 1px,#0000 1px)!important;background-size:18px 18px!important}.te-canvas-meta{color:var(--text-2)!important}.te-node{background:var(--te-panel)!important;border-color:var(--hair)!important;color:var(--text)!important}.te-node:hover{border-color:var(--hair-3)!important}.te-node.selected{background:linear-gradient(150deg,#38bdf829,#38bdf80a)!important;border-color:#7dd3fc73!important;box-shadow:0 10px 30px -12px #38bdf88c!important}.te-node-icon{color:var(--text-2);background:var(--surface-3)!important}.te-node.selected .te-node-icon{background:var(--ice)!important;color:#03131c!important}.te-node-status.ok{background:var(--green-bg)!important;color:var(--green-fg)!important;border-color:#0000!important}.te-node-status.error{color:var(--red-fg)!important;border-color:var(--red-fg)!important}.te-wire{background:linear-gradient(var(--hair-3), var(--hair-3)) center/1px 100% no-repeat!important}.te-flow.running .te-wire:after{box-shadow:0 0 10px var(--sky);background:var(--ice)!important}.te-shortcuts,.te-restore{border:1px solid var(--hair);background:var(--surface-2)!important;color:var(--text-2)!important}.te-shortcuts .icon-btn,.te-restore .text-link{color:var(--text)!important}.te-issues li{background:var(--red-bg)!important;color:var(--red-fg)!important}.te-issues li.warning{background:var(--amber-bg)!important;color:var(--amber-fg)!important}.te-code,.te-json{background:var(--surface-2)!important;color:var(--ice-2)!important;border:1px solid var(--hair)!important}.te-segment{border-color:var(--hair-2);background:var(--surface-2)}.te-segment button.active,.te-source.active .te-source-icon{background:var(--ice)!important;color:#03131c!important}.te-source.active{border-color:#7dd3fc80!important}.te-switch input:checked+span{background:var(--ice)!important}.te-switch span:after{background:#fff!important}.te-tabs button.active{color:var(--text)!important;border-color:var(--ice)!important}.te-state.warn{background:var(--amber-bg)!important;color:var(--amber-fg)!important;border-color:#0000!important}.te-picker{border-color:var(--hair-2);border-radius:12px}.auth-page{background:var(--bg);gap:8px;padding:8px}.auth-story{border:1px solid var(--hair);border-radius:24px;position:relative;overflow:hidden;color:var(--text)!important;background:radial-gradient(60% 50% at 50% 60%, #0ea5e938, transparent 70%), radial-gradient(40% 40% at 65% 70%, #bae6fd1a, transparent 70%), var(--sheet)!important;min-height:calc(100vh - 16px)!important}.auth-story:before{content:"";background:var(--grad-line);width:40%;height:1px;animation:ice-beam 7s var(--ease) infinite;position:absolute;top:-1px;left:0}.auth-story h1{background:linear-gradient(#fff 35%,#ffffff8c);color:#0000;letter-spacing:-.045em;-webkit-background-clip:text;background-clip:text}.auth-story p,.auth-story>small{color:var(--text-2)!important}.auth-story .eyebrow,.auth-benefits{color:var(--ice)!important}.auth-benefits span{color:var(--text-2)}.auth-object{margin-top:40px}.auth-form h2{letter-spacing:-.04em}.onboarding{background-color:var(--bg);background-size:22px 22px;background-image:radial-gradient(#ffffff0f 1px,#0000 1px)!important}.welcome-symbol{background:var(--surface-2);border:1px solid var(--hair-2);color:var(--ice)}.object-tile{--tile:112px;width:var(--tile);height:var(--tile);isolation:isolate;background:radial-gradient(120% 90% at 30% 0,#ffffff17,#0000 55%),linear-gradient(160deg,#18191e 0%,#0a0a0d 55%,#050507 100%);border-radius:26%;flex-shrink:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff24,inset 0 0 0 1px #ffffff0f,0 24px 60px -18px #000000e6,0 10px 40px -20px #38bdf899}.object-tile:before{content:"";mix-blend-mode:overlay;opacity:.25;z-index:2;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");position:absolute;inset:0}.object-tile:after{content:"";background:var(--grad-line);z-index:3;height:2px;position:absolute;bottom:0;left:14%;right:14%}.object-glow{filter:blur(14px);z-index:0;background:radial-gradient(closest-side,#38bdf873,#0000);height:60%;position:absolute;inset:auto 10% -30%}.object-canvas{z-index:1;position:absolute;inset:0}.object-canvas canvas{display:block;width:100%!important;height:100%!important}.object-tile.sm{--tile:64px;border-radius:18px}.object-tile.lg{--tile:152px}.object-tile.xl{--tile:clamp(168px, 22vw, 232px)}@media (max-width:600px){.doc-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.doc-actions .language-switcher{order:0}.app-sidebar{border-right:1px solid var(--hair)}.app-sidebar.show{box-shadow:30px 0 80px #000c}.app-body{border:0;border-radius:0;min-height:100vh;margin:0}.app-body:before{display:none}.auth-page{padding:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
.lx{background:var(--bg);min-height:100vh;color:var(--text);font-size:15px;position:relative;overflow-x:clip}.lx-noise{z-index:60;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.lx-announce{min-height:40px;color:var(--text-2);border-bottom:1px solid var(--hair);transition:color .25s var(--ease);text-align:center;background:linear-gradient(90deg,#0000,#38bdf814,#0000);justify-content:center;align-items:center;gap:10px;padding:8px 16px;font-size:13px;display:flex}.lx-announce:hover{color:var(--text)}.lx-announce svg{transition:transform .3s var(--ease);flex-shrink:0}.lx-announce:hover svg{transform:translate(3px)}.lx-announce>span{font-family:var(--mono-font);letter-spacing:.08em;text-transform:uppercase;color:var(--ice);background:var(--ice-bg);border:1px solid #7dd3fc33;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:10.5px}.lx-header{z-index:50;height:68px;transition:background .4s var(--ease), border-color .4s var(--ease);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:24px;padding:0 max(24px,50vw - 600px);display:flex;position:sticky;top:0}.lx-header.scrolled{-webkit-backdrop-filter:blur(25px)saturate(150%);backdrop-filter:blur(25px)saturate(150%);border-color:var(--hair);background:#0000009e}.lx-header .brand{font-size:20px}.lx-header nav{gap:2px;display:flex}.lx-header nav a{color:var(--text-2);transition:color .2s var(--ease), background .2s var(--ease);border-radius:999px;padding:8px 12px;font-size:14px}.lx-header nav a:hover{color:var(--text);background:#ffffff0a}.lx-header-actions{align-items:center;gap:12px;display:flex}.lx-login{color:var(--text-2);font-size:14px;transition:color .2s}.lx-login:hover{color:var(--text)}.lx-menu{display:none}.lx-btn{white-space:nowrap;height:44px;transition:transform .25s var(--ease), background .25s var(--ease), box-shadow .3s var(--ease), border-color .25s var(--ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:500;display:inline-flex}.lx-btn.sm{height:36px;padding:0 16px;font-size:14px}.lx-btn.full{width:100%}.lx-btn.white{color:#000;background:#fff}.lx-btn.white:hover{background:#e9eef3;transform:translateY(-1px);box-shadow:0 10px 40px -10px #38bdf8cc}.lx-btn.dark{color:var(--text);border-color:var(--hair-2);background:#ffffff0a}.lx-btn.dark:hover{border-color:var(--hair-3);background:#ffffff14}.lx-btn:active{transform:scale(.98)}.lx-btn svg{transition:transform .3s var(--ease)}.lx-btn:hover svg{transform:translate(2px,-2px)}.lx-text-link{color:var(--text);align-items:center;gap:8px;font-weight:500;display:inline-flex}.lx-text-link svg{transition:transform .3s var(--ease)}.lx-text-link:hover svg{transform:translate(4px)}.lx-fade{background:linear-gradient(#fff 30%,#ffffff8c 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.lx-accent{background:linear-gradient(92deg,#e0f2fe,#bae6fd 25%,#7dd3fc 50%,#38bdf8 75%,#e0f2fe) 0 0/200% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:9s linear infinite lx-shimmer}@keyframes lx-shimmer{to{background-position:-200% 0}}.lx-label{font-family:var(--mono-font);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin-bottom:18px;font-size:11.5px;display:inline-block}.lx-micro{font-family:var(--mono-font);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-size:9.5px;display:block}.lx-lead{color:var(--text-2);max-width:620px;font-size:18px;line-height:1.65}.lx h2{letter-spacing:-.045em;margin-bottom:18px;font-size:clamp(36px,5vw,60px);font-weight:600;line-height:1.04}.lx h3{letter-spacing:-.015em;font-size:16px;font-weight:500}.lx-tile{width:40px;height:40px;color:var(--text-2);transition:color .3s var(--ease);background:linear-gradient(160deg,#1a1b20,#0b0b0e);border-radius:12px;flex-shrink:0;place-items:center;display:inline-grid;box-shadow:inset 0 1px #ffffff1a,inset 0 0 0 1px #ffffff0d,0 8px 20px -10px #000000e6}.lx-tile.sm{border-radius:8px;width:28px;height:28px}.lx-tile svg{width:18px;height:18px}.lx-tile.sm svg{width:13px;height:13px}.lx-badge{white-space:nowrap;color:#fdfeffad;border:1px solid var(--hair);background:#16171aeb;border-radius:8px;align-items:center;gap:6px;height:24px;padding:0 10px;font-size:11.5px;font-weight:500;display:inline-flex}.lx-badge.green{background:var(--green-bg);color:var(--green-fg);border-color:#46fea524}.lx-badge.amber{background:var(--amber-bg);color:var(--amber-fg);border-color:#ffca1624}.lx-badge.ice{background:var(--ice-bg);color:var(--ice);border-color:#7dd3fc38}.lx-live{background:var(--green-fg);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2.4s infinite ice-pulse;display:inline-block}.lx-enter{animation:ice-fade-up .9s var(--ease-out) both}.lx-js [data-reveal]{opacity:0;transition:opacity .9s var(--ease-out), transform .9s var(--ease-out);transform:translateY(16px)}.lx-js [data-reveal].is-in{opacity:1;transform:none}.lx-spot{position:relative}.lx-spot:after{content:"";border-radius:inherit;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(360px circle at var(--mx,50%) var(--my,0%), #38bdf81f, transparent 60%);opacity:0;transition:opacity .4s var(--ease);position:absolute;inset:0}.lx-spot:hover:after{opacity:1}.lx-beam{position:relative;overflow:hidden}.lx-beam:before{content:"";background:var(--grad-line);width:30%;height:1px;animation:ice-beam 6s var(--ease) infinite;z-index:2;pointer-events:none;position:absolute;top:0;left:0}.lx-hero{text-align:center;flex-direction:column;align-items:center;padding:88px 24px 96px;display:flex;position:relative}.lx-glow{pointer-events:none;z-index:0;filter:blur(10px);background:radial-gradient(40% 45% at 50% 30%,#0ea5e938,#0000 70%),radial-gradient(30% 35% at 60% 45%,#bae6fd1a,#0000 70%);width:min(1100px,140vw);height:720px;position:absolute;top:-10%;left:50%;transform:translate(-50%)}.lx-hero>:not(.lx-glow),.lx-final>:not(.lx-glow){z-index:1;position:relative}.lx-hero-object{animation:lx-rise 1.4s var(--ease-out) both;margin-bottom:44px}@keyframes lx-rise{0%{opacity:0;transform:translateY(30px)scale(.94)}to{opacity:1;transform:none}}.lx-eyebrow{font-family:var(--mono-font);letter-spacing:.12em;color:var(--ice);background:#38bdf814;border:1px solid #7dd3fc2e;border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:6px 12px;font-size:11.5px;display:inline-flex}.lx-hero h1{letter-spacing:-.055em;margin-bottom:26px;font-size:clamp(46px,8vw,100px);font-weight:600;line-height:.98}.lx-hero .lx-lead{margin:0 auto 34px}.lx-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.lx-hero-foot{color:var(--text-3);align-items:center;gap:8px;margin-top:28px;font-size:13px;display:inline-flex}.lx-hero-foot svg{color:var(--ice)}.lx-marquee{border-block:1px solid var(--hair);padding:22px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}.lx-marquee-track{gap:12px;width:max-content;animation:52s linear infinite lx-marquee;display:flex}.lx-marquee:hover .lx-marquee-track{animation-play-state:paused}.lx-marquee-track span{border:1px solid var(--hair);background:var(--surface);color:var(--text-2);white-space:nowrap;border-radius:999px;padding:8px 16px;font-size:14px}@keyframes lx-marquee{to{transform:translate(calc(-50% - 6px))}}.lx-block{max-width:1200px;margin:0 auto;padding:130px 24px 0;position:relative}.lx-center{text-align:center;flex-direction:column;align-items:center;display:flex}.lx-center>.object-tile{margin-bottom:40px}.lx-center .lx-lead{margin:0 auto 56px}.lx-head{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:48px;display:flex}.lx-head h2{margin-bottom:0}.lx-note{color:var(--text-3);max-width:360px;font-size:14px;line-height:1.6}.lx-note.center{text-align:center;max-width:none;margin-top:28px}.lx-arch{text-align:left;border:1px solid var(--hair-2);background:linear-gradient(#0c0d11,#060608);border-radius:28px;width:100%;max-width:1040px;box-shadow:0 50px 120px -50px #0ea5e973}.lx-arch-top,.lx-arch-foot{font-family:var(--mono-font);letter-spacing:.08em;color:var(--text-3);justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;font-size:11px;display:flex}.lx-arch-top{border-bottom:1px solid var(--hair)}.lx-arch-top>span:first-child{align-items:center;gap:8px;display:inline-flex}.lx-arch-foot{border-top:1px solid var(--hair);justify-content:flex-start}.lx-arch-grid{grid-template-columns:1fr 70px 1.15fr 70px 1fr;align-items:center;padding:28px 22px;display:grid}.lx-arch-col{gap:10px;display:grid}.lx-arch-col>small{font-family:var(--mono-font);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-bottom:4px;font-size:9.5px;line-height:1.5}.lx-node{background:var(--surface);border:1px solid var(--hair);border-radius:14px;align-items:center;gap:12px;padding:10px 12px;display:flex}.lx-node strong{font-size:13.5px;font-weight:500;display:block}.lx-node em{color:var(--text-3);font-size:12px;font-style:normal;display:block}.lx-node .lx-tile{width:34px;height:34px;color:var(--ice);border-radius:10px}.lx-node.agent .lx-tile{color:var(--text-2)}.lx-wires{flex-direction:column;justify-content:space-around;height:150px;display:flex;position:relative}.lx-wires i{background:linear-gradient(90deg, var(--hair-2), var(--hair-3), var(--hair-2));height:1px;display:block;position:relative;overflow:hidden}.lx-wires i:after{content:"";background:linear-gradient(90deg, transparent, var(--ice), transparent);width:30%;height:3px;box-shadow:0 0 10px var(--sky);animation:2.1s linear infinite lx-packet;animation-delay:inherit;border-radius:3px;position:absolute;top:-1px;left:-30%}@keyframes lx-packet{to{left:100%}}.lx-gateway{background:radial-gradient(80% 80% at 50% 0,#38bdf824,#0000 70%),#0a0c10;border:1px solid #7dd3fc59;border-radius:20px;padding:18px;position:relative;box-shadow:0 0 60px -20px #38bdf899}.lx-gateway-head{font-family:var(--mono-font);letter-spacing:.06em;align-items:center;gap:10px;margin-bottom:14px;font-size:12px;display:flex}.lx-gateway-head .lx-badge{margin-left:auto;font-size:10px}.lx-gateway-head .brand-mark{color:var(--text)}.lx-gateway-row{border:1px solid var(--hair);color:var(--text-2);background:#ffffff08;border-radius:12px;align-items:center;gap:10px;margin-bottom:6px;padding:10px 12px;font-size:13.5px;display:flex}.lx-gateway-row svg{color:var(--ice)}.lx-gateway-foot{color:var(--text-3);align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex}.lx-preview{text-align:left;border:1px solid var(--hair-2);background:#060608;border-radius:26px;grid-template-columns:220px 1fr;width:100%;min-height:470px;display:grid;overflow:hidden;box-shadow:0 50px 120px -50px #0ea5e973}.lx-preview aside{border-right:1px solid var(--hair);flex-direction:column;gap:2px;padding:18px 12px;display:flex}.lx-preview aside .brand{margin:0 8px 16px;font-size:16px}.lx-preview-ws{color:var(--text-2);align-items:center;gap:8px;margin-bottom:12px;padding:8px;font-size:12.5px;display:flex}.lx-preview-ws .avatar{width:22px;height:22px;font-size:10px}.lx-preview aside button{color:var(--text-3);text-align:left;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-size:13px;transition:background .2s,color .2s;display:flex}.lx-preview aside button:hover{color:var(--text);background:#ffffff08}.lx-preview aside button.active{color:var(--text);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--hair)}.lx-preview aside button.active svg{color:var(--ice)}.lx-preview aside .badge{margin-left:auto}.lx-preview-user{color:var(--text-3);align-items:center;gap:8px;margin-top:auto;padding:10px 8px 0;font-size:12px;display:flex}.lx-preview-main{animation:ice-fade-up .6s var(--ease-out);padding:22px 26px}.lx-preview-crumb{color:var(--text-3);border-bottom:1px solid var(--hair);align-items:center;gap:8px;margin-bottom:20px;padding-bottom:16px;font-size:13px;display:flex}.lx-preview-crumb strong{color:var(--text);font-weight:500}.lx-preview-crumb .lx-badge{font-family:var(--mono-font);letter-spacing:.06em;margin-left:auto;font-size:10px}.lx-preview-title{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.lx-preview-title h3{letter-spacing:-.03em;margin-top:6px;font-size:22px;font-weight:600}.lx-preview-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.lx-preview-metrics>div{background:var(--surface);border:1px solid var(--hair);animation:ice-fade-up .5s var(--ease-out) both;border-radius:14px;padding:14px}.lx-preview-metrics span{color:var(--text-3);font-size:11.5px;display:block}.lx-preview-metrics strong{font-family:var(--display);letter-spacing:-.04em;margin-top:8px;font-size:28px;font-weight:500;display:block}.lx-preview-table{border:1px solid var(--hair);border-radius:16px;overflow:hidden}.lx-preview-thead{background:var(--surface-2);justify-content:space-between;padding:12px 14px;font-size:13px;display:flex}.lx-preview-thead .mono{letter-spacing:.08em;color:var(--text-3);font-size:10px}.lx-preview-row{border-top:1px solid var(--hair);animation:ice-fade-up .5s var(--ease-out) both;grid-template-columns:auto 1.2fr 1fr auto;align-items:center;gap:12px;padding:11px 14px;font-size:13px;display:grid}.lx-preview-row strong{color:var(--text);font-size:12.5px;font-weight:500}.lx-preview-row>span:nth-child(3){color:var(--text-3)}.lx-preview-row .lx-tile{color:var(--ice)}.lx-preview-note{background:linear-gradient(90deg,#38bdf817,#38bdf805);border:1px solid #7dd3fc29;border-radius:16px;align-items:center;gap:14px;margin-top:14px;padding:14px 16px;display:flex}.lx-preview-note>svg{color:var(--ice)}.lx-preview-note>div{flex:1}.lx-preview-note strong{font-size:14px;font-weight:500}.lx-preview-note p{color:var(--text-3);font-size:13px}.lx-preview-note .lx-text-link{font-size:13px}.lx-steps{grid-template-columns:repeat(4,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.lx-steps li{border:1px solid var(--hair);background:var(--surface);transition:border-color .35s var(--ease), transform .35s var(--ease);border-radius:24px;padding:26px 22px;position:relative}.lx-steps li:hover{border-color:var(--hair-2);transform:translateY(-3px)}.lx-steps li:before{content:"";background:linear-gradient(90deg,#7dd3fcbf,#0000);height:1px;position:absolute;top:-1px;left:22px;right:22px}.lx-step-num{font-family:var(--mono-font);color:var(--text-4);font-size:12px;position:absolute;top:24px;right:22px}.lx-steps .lx-tile{color:var(--ice);margin-bottom:22px}.lx-steps h3{margin-bottom:10px}.lx-steps p,.lx-govern-list p,.lx-plan>p{color:var(--text-3);font-size:14px;line-height:1.65}.lx-split{grid-template-columns:1fr 1.1fr;align-items:start;gap:64px;display:grid}.lx-govern-copy{position:sticky;top:120px}.lx-govern-copy .object-tile{margin-bottom:30px}.lx-govern-copy h2{font-size:clamp(34px,4.4vw,54px)}.lx-govern-copy .lx-lead{margin-bottom:30px}.lx-govern-list{gap:12px;display:grid}.lx-govern-list>div{border:1px solid var(--hair);transition:border-color .35s var(--ease);background:linear-gradient(#ffffff06,#ffffff01);border-radius:22px;gap:18px;padding:22px;display:flex}.lx-govern-list>div:hover{border-color:var(--hair-2)}.lx-govern-list>div:hover .lx-tile{color:var(--ice)}.lx-govern-list h3{margin-bottom:6px}.lx-pricing{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:14px;display:grid}.lx-plan{border:1px solid var(--hair);background:var(--surface);transition:border-color .35s var(--ease), transform .35s var(--ease);border-radius:26px;flex-direction:column;padding:28px;display:flex}.lx-plan:hover{border-color:var(--hair-2);transform:translateY(-3px)}.lx-plan.featured{background:radial-gradient(90% 60% at 50% 0%, #38bdf81f, transparent 70%), var(--surface);border-color:#7dd3fc73;box-shadow:0 30px 80px -40px #38bdf899}.lx-plan-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.lx-plan-head h3{font-size:20px;font-weight:600}.lx-price{align-items:baseline;gap:8px;margin:22px 0;display:flex}.lx-price strong{font-family:var(--display);letter-spacing:-.045em;font-size:42px;font-weight:500}.lx-price span{color:var(--text-3);font-size:14px}.lx-plan ul{border-top:1px solid var(--hair);flex:1;gap:11px;margin:0 0 26px;padding:18px 0 0;list-style:none;display:grid}.lx-plan li{color:var(--text-2);align-items:flex-start;gap:10px;font-size:14px;display:flex}.lx-plan li svg{color:var(--ice);margin-top:3px}.lx-faq{grid-template-columns:1fr 1.4fr;align-items:start;gap:64px;display:grid}.lx-faq h2{font-size:clamp(32px,4vw,48px)}.lx-faq-item{border-bottom:1px solid var(--hair)}.lx-faq-item:first-child{border-top:1px solid var(--hair)}.lx-faq-item button{text-align:left;width:100%;color:var(--text);justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-size:16px;font-weight:500;display:flex}.lx-faq-item button svg{color:var(--text-3);transition:transform .35s var(--ease), color .35s var(--ease);flex-shrink:0}.lx-faq-item.open button svg{color:var(--ice);transform:rotate(180deg)}.lx-faq-item p{color:var(--text-3);animation:ice-fade-up .4s var(--ease-out);padding:0 32px 22px 0;font-size:15px;line-height:1.7}.lx-final{text-align:center;border-top:1px solid var(--hair);flex-direction:column;align-items:center;margin-top:130px;padding:150px 24px 140px;display:flex;position:relative;overflow:hidden}.lx-final .lx-glow{top:20%}.lx-final .object-tile{margin-bottom:36px}.lx-final h2{margin-bottom:36px;font-size:clamp(40px,6.4vw,80px);line-height:1}.lx-footer{border-top:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;gap:48px;padding:56px max(24px,50vw - 600px) 64px;display:flex}.lx-footer-brand{align-content:start;gap:10px;display:grid}.lx-footer-brand p{color:var(--text-3);font-size:14px}.lx-footer-brand small{color:var(--text-4);font-size:12px}.lx-footer-links{grid-template-columns:repeat(2,auto);align-content:start;gap:12px 64px;display:grid}.lx-footer-links a{color:var(--text-3);align-items:center;gap:6px;font-size:14px;transition:color .2s;display:inline-flex}.lx-footer-links a:hover{color:var(--text)}@media (max-width:1000px){.lx-header nav{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border-bottom:1px solid var(--hair);background:#000000eb;flex-direction:column;gap:2px;padding:12px 16px 18px;display:none;position:absolute;top:68px;left:0;right:0}.lx-header nav.open{animation:ice-fade-up .3s var(--ease-out);display:flex}.lx-header nav a{padding:12px;font-size:15px}.lx-menu{display:inline-flex}.lx-block{padding-top:100px}.lx-arch-grid{grid-template-columns:1fr;gap:14px}.lx-wires{flex-direction:row;justify-content:center;gap:40px;height:40px}.lx-wires i{background:linear-gradient(180deg, var(--hair-2), var(--hair-3), var(--hair-2));width:1px;height:100%}.lx-wires i:after{background:linear-gradient(180deg, transparent, var(--ice), transparent);width:3px;height:30%;animation-name:lx-packet-v;top:-30%;left:-1px}.lx-preview{grid-template-columns:1fr}.lx-preview aside{border-right:0;border-bottom:1px solid var(--hair);scrollbar-width:none;flex-direction:row;overflow-x:auto}.lx-preview aside .brand,.lx-preview-ws,.lx-preview-user{display:none}.lx-preview aside button{white-space:nowrap}.lx-steps{grid-template-columns:repeat(2,1fr)}.lx-split,.lx-faq{grid-template-columns:1fr;gap:40px}.lx-govern-copy{position:static}.lx-pricing{grid-template-columns:1fr;max-width:520px;margin:0 auto}.lx-head{flex-direction:column;align-items:flex-start}}@keyframes lx-packet-v{to{top:100%}}@media (max-width:640px){.lx-announce{font-size:12px}.lx-header{gap:10px;height:60px}.lx-header nav{top:60px}.lx-header .brand{font-size:17px}.lx-login{display:none}.lx-header-actions{gap:6px}.lx-header-actions .lx-btn.sm{display:none}.lx-hero{padding:56px 18px 72px}.lx-hero-object{margin-bottom:32px}.lx-lead{font-size:16px}.lx-actions{flex-direction:column;width:100%}.lx-actions .lx-btn{width:100%}.lx-block{padding:88px 18px 0}.lx-center .lx-lead{margin-bottom:40px}.lx-arch-grid,.lx-preview-main{padding:18px 14px}.lx-preview-metrics{grid-template-columns:repeat(2,1fr)}.lx-preview-title{flex-direction:column;align-items:flex-start}.lx-preview-row{grid-template-columns:auto 1fr auto}.lx-preview-row>span:nth-child(3){display:none}.lx-preview-note{flex-wrap:wrap}.lx-steps{grid-template-columns:1fr}.lx-final{margin-top:96px;padding:110px 18px 100px}.lx-footer{gap:36px;padding:44px 18px 52px}.lx-footer-links{gap:12px 36px}}@media (prefers-reduced-motion:reduce){.lx-enter{animation:ice-fade-up .9s var(--ease-out) both}.lx-js [data-reveal]{opacity:1;transform:none}.lx-marquee-track{animation:none}}
