/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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;--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{.invisible{visibility:hidden}.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.order-1{order:1}.row-1{grid-row:1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table-row{display:table-row}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.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}.blur{--tw-blur:blur(8px);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,)}.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:#081019;--muted:#5b6874;--line:#dce3e7;--paper:#f7f8f5;--white:#fff;--cyan:#10dfe3;--cyan-dark:#00aeb8;--navy:#07131c;--lime:#c8ff61;--violet:#9a8cff;--orange:#ffb969;--font-geist-sans:"Segoe UI", "Microsoft YaHei", Arial, sans-serif;--font-geist-mono:Consolas, "Courier New", monospace}*{box-sizing:border-box}.ds-icon{fill:currentColor;vertical-align:-.12em;flex:none;width:1em;height:1em;display:inline-block}html{scroll-behavior:auto}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}main{overflow-x:clip}.section-shell{width:min(1180px,100% - 48px);margin-inline:auto}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:30;background:#f7f8f5eb;border-bottom:1px solid #0810191a;justify-content:space-between;align-items:center;height:76px;padding:0 max(24px,50vw - 590px);display:flex;position:relative}.brand{align-items:center;gap:11px;display:flex}.brand-mark{object-fit:contain;flex:none;width:34px;height:34px;display:block}.brand-copy{flex-direction:column;line-height:1;display:flex}.brand-copy strong{font:700 14px/1 var(--font-geist-mono), monospace;letter-spacing:.12em}.brand-copy small{color:#77818a;font:600 8px/1 var(--font-geist-mono), monospace;letter-spacing:.18em;margin-top:5px}nav{gap:34px;margin-left:80px;display:flex}nav a{color:#3d4953;font-size:13px;transition:color .2s}nav a:hover{color:var(--cyan-dark)}.header-cta{font:600 12px var(--font-geist-mono), monospace;border-bottom:1px solid var(--ink);align-items:center;gap:7px;padding:9px 0;display:inline-flex}.header-cta span{color:var(--cyan-dark)}.mobile-navigation{z-index:82;justify-self:end;display:none;position:relative}.mobile-navigation-trigger{color:#10232b;cursor:pointer;background:#ffffffeb;border:1px solid #b9c9c6;place-content:center;gap:5px;width:42px;height:42px;padding:0;display:grid}.mobile-navigation-trigger span{background:currentColor;width:18px;height:1.5px;transition:transform .18s,opacity .18s;display:block}.mobile-navigation-trigger[aria-expanded=true] span:first-child{transform:translateY(6.5px)rotate(45deg)}.mobile-navigation-trigger[aria-expanded=true] span:nth-child(2){opacity:0}.mobile-navigation-trigger[aria-expanded=true] span:last-child{transform:translateY(-6.5px)rotate(-45deg)}.mobile-navigation-backdrop{z-index:80;cursor:default;background:#04111761;border:0;position:fixed;inset:0}.mobile-navigation-panel{z-index:81;color:#10232b;background:#f3f7f6;border:1px solid #b9c9c6;gap:1px;width:min(390px,100vw - 28px);max-height:calc(100vh - 82px);margin:0;padding:12px;display:grid;position:fixed;top:68px;right:14px;overflow:auto;box-shadow:0 24px 70px #04111747}.mobile-navigation-panel header{border-bottom:1px solid #cbd8d6;gap:7px;padding:14px 15px 18px;display:grid}.mobile-navigation-panel header span{color:#008e91;letter-spacing:.14em;font:700 9px/1 monospace}.mobile-navigation-panel header strong{font:740 20px/1.2 Arial,sans-serif}.mobile-navigation-panel>a{color:#173038;background:#fff;border-bottom:1px solid #d6e1df;justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:13px 15px;text-decoration:none;display:flex}.mobile-navigation-panel>a>span{gap:5px;display:grid}.mobile-navigation-panel>a strong{font:720 14px/1.2 Arial,sans-serif}.mobile-navigation-panel>a small{color:#71858a;font:500 11px/1.4 Arial,sans-serif}.mobile-navigation-panel>a .ds-icon{color:#008e91}.hero{grid-template-columns:minmax(420px,1fr) minmax(560px,1.15fr);align-items:center;gap:44px;min-height:720px;padding:84px max(24px,50vw - 590px) 92px;display:grid;position:relative}.hero-grid,.cta-grid{pointer-events:none;opacity:.46;background-image:linear-gradient(#1d3e4714 1px,#0000 1px),linear-gradient(90deg,#1d3e4714 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 78%);mask-image:linear-gradient(90deg,#000,#0000 78%)}.hero-orb{filter:blur(80px);opacity:.17;pointer-events:none;border-radius:50%;width:340px;height:340px;position:absolute}.hero-orb-one{background:var(--cyan);top:13%;right:10%}.hero-orb-two{background:var(--violet);bottom:-10%;right:-8%}.hero-copy{z-index:2;position:relative}.eyebrow,.section-kicker{color:#68757d;font:650 10px/1.4 var(--font-geist-mono), monospace;letter-spacing:.17em}.eyebrow{align-items:center;gap:10px;display:flex}.eyebrow span{background:var(--cyan-dark);width:25px;height:1px}.hero h1{letter-spacing:-.055em;max-width:680px;margin:25px 0 24px;font-size:clamp(48px,5.1vw,78px);font-weight:610;line-height:1.03}.hero h1 span{color:#0000;-webkit-text-stroke:1.5px var(--ink);display:block;position:relative}.hero h1 span:after{content:"";background:var(--cyan);width:78px;height:4px;position:absolute;bottom:-9px;left:1px}.hero-lead{max-width:610px;color:var(--muted);font-size:16px;line-height:1.9}.hero-actions{gap:12px;margin-top:34px;display:flex}.button{min-height:48px;font:650 13px var(--font-geist-mono), monospace;justify-content:center;align-items:center;gap:26px;padding:0 24px;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--ink);color:#fff;box-shadow:7px 7px 0 var(--cyan)}.button-primary:hover{background:#142430}.button-primary span,.button-primary>.ds-icon{color:var(--cyan);font-size:19px}.button-secondary{background:#ffffff73;border:1px solid #aeb8be}.hero-stats{border-top:1px solid #d4dcdf;gap:38px;max-width:570px;margin-top:54px;padding-top:24px;display:flex}.hero-stats div{flex-direction:column;gap:7px;display:flex}.hero-stats strong{font:650 25px var(--font-geist-mono), monospace}.hero-stats sup{color:var(--cyan-dark);font-size:14px}.hero-stats span{color:#869198;font:600 8px var(--font-geist-mono), monospace;letter-spacing:.12em}.workbench-wrap{z-index:2;perspective:1100px;position:relative}.workbench-glow{filter:blur(25px);background:radial-gradient(#10dfe340,#0000 67%);position:absolute;inset:5% -6%}.workbench{background:#0a1620;border:1px solid #2c3c46;border-radius:8px;position:relative;overflow:hidden;transform:rotateY(-4deg)rotateX(2deg);box-shadow:0 38px 70px #010c1447,inset 0 0 0 1px #ffffff0d}.window-bar{color:#788792;height:38px;font:500 9px var(--font-geist-mono), monospace;border-bottom:1px solid #26343d;justify-content:space-between;align-items:center;padding:0 14px;display:flex}.window-dots{gap:5px;display:flex}.window-dots i,.code-header i{background:#32434d;border-radius:50%;width:7px;height:7px}.window-dots i:first-child,.code-header i:first-child{background:#ff806d}.window-dots i:nth-child(2),.code-header i:nth-child(2){background:#ffc55e}.window-dots i:nth-child(3),.code-header i:nth-child(3){background:var(--cyan)}.window-actions{letter-spacing:.08em;align-items:center;gap:9px;display:inline-flex}.workbench-body{grid-template-columns:48px 1fr;min-height:490px;display:grid}.rail{color:#71818b;border-right:1px solid #22313a;flex-direction:column;align-items:center;gap:24px;padding:13px 0;display:flex}.rail-logo{object-fit:contain;flex:none;width:28px;height:28px;margin-bottom:12px;display:block}.rail>i{border-radius:3px;place-items:center;width:28px;height:28px;font-size:13px;font-style:normal;display:grid}.rail>i .ds-icon{width:15px;height:15px}.rail>i.active{color:var(--cyan);border-left:2px solid var(--cyan);background:#10dfe31c}.rail>i.rail-bottom{margin-top:auto}.work-area{padding:18px}.crumb-row{color:#61727d;font:600 8px var(--font-geist-mono), monospace;letter-spacing:.08em;align-items:center;gap:9px;display:flex}.crumb-row strong{color:#cbd5da}.online{color:#8fa3aa;border:1px solid #28424a;margin-left:auto;padding:5px 8px}.online i{background:var(--cyan);width:5px;height:5px;box-shadow:0 0 9px var(--cyan);border-radius:50%;margin-right:5px;display:inline-block}.mini-panels{grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0 9px;display:grid}.mini-panels>div{background:#0d1c26;border:1px solid #24343e;grid-template-columns:1fr auto;align-items:end;gap:7px;padding:11px 12px;display:grid}.mini-panels span{color:#667782;font:600 7px var(--font-geist-mono);letter-spacing:.08em;grid-column:1/-1}.mini-panels strong{color:#e1e9ec;font:600 19px var(--font-geist-mono)}.mini-panels strong em{color:#6f808a;font-size:9px;font-style:normal}.mini-panels small{color:#8bd570;font:600 7px var(--font-geist-mono);align-items:center;gap:3px;display:inline-flex}.cyan-text{color:var(--cyan)!important}.data-card,.table-card{background:#0c1922;border:1px solid #25343e}.data-toolbar{border-bottom:1px solid #21313b;justify-content:space-between;padding:11px 13px;display:flex}.data-toolbar>div:first-child{flex-direction:column;gap:3px;display:flex}.data-toolbar strong{color:#cdd7db;font-size:9px}.data-toolbar span{color:#62737d;font-size:7px}.tool-pills{display:flex}.tool-pills i{font:500 7px var(--font-geist-mono);color:#60727d;border:1px solid #273942;padding:5px 7px;font-style:normal}.tool-pills i.selected{color:var(--cyan);background:#10dfe314}.chart{height:132px;padding:20px 15px 13px;position:relative}.chart-lines{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:18px 15px 13px}.chart-lines i{background:#1c2c35;height:1px}.bars{align-items:end;gap:6px;height:100%;display:flex;position:relative}.bars i{background:linear-gradient(to top, #10dfe329, var(--cyan));opacity:.75;border-radius:1px 1px 0 0;flex:1;box-shadow:0 0 10px #10dfe31c}.table-card{font:500 7px var(--font-geist-mono);color:#82919a;margin-top:9px}.table-head,.table-row{border-bottom:1px solid #1d2b34;grid-template-columns:2fr 1fr 1fr .7fr;padding:7px 10px;display:grid}.table-head{color:#536670}.table-row>span{align-items:center;gap:5px;display:flex}.table-row>span:first-child{color:#b3c1c7}.table-row i{background:#738692;width:5px;height:5px}.table-row b{background:var(--cyan);border-radius:50%;width:4px;height:4px}.float-chip{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fafcf9f0;border:1px solid #d5e0e1;align-items:center;gap:9px;padding:9px 13px;display:flex;position:absolute;box-shadow:0 12px 28px #08101924}.float-chip>i{color:var(--cyan-dark);font-style:normal}.float-chip>i .ds-icon{width:15px;height:15px}.float-chip span{flex-direction:column;display:flex}.float-chip b{font:700 8px var(--font-geist-mono);letter-spacing:.06em}.float-chip small{color:#748087;font-size:7px}.chip-top{top:60px;right:-18px}.chip-bottom{bottom:42px;left:-28px}.statement{text-align:center;padding:130px 0}.statement h2,.section-heading h2,.quick-copy h2,.final-cta h2{letter-spacing:-.05em;margin:20px 0 24px;font-size:clamp(40px,5vw,68px);font-weight:590;line-height:1.06}.statement h2 span,.final-cta h2 span{color:var(--cyan-dark)}.statement>p:last-child{max-width:660px;color:var(--muted);margin:0 auto;line-height:1.85}.components{padding:24px 0 130px}.section-heading{justify-content:space-between;align-items:end;gap:80px;margin-bottom:54px;display:flex}.section-heading h2{margin-bottom:0;font-size:clamp(40px,4.4vw,61px)}.section-heading>p{max-width:430px;color:var(--muted);margin-bottom:8px;line-height:1.8}.component-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.component-card{background:#fff;border:1px solid #dbe2e5;min-height:435px;padding:18px;transition:transform .25s,box-shadow .25s;position:relative}.component-card:hover{transform:translateY(-7px);box-shadow:0 22px 45px #08101917}.card-number{font:600 9px var(--font-geist-mono);color:#8a959b}.card-visual{place-items:center;height:190px;display:grid}.visual-window{background:#0a1720;border:1px solid #243743;width:82%;height:126px;transform:perspective(500px)rotateY(-6deg);box-shadow:11px 11px #10dfe31a}.visual-bar{border-bottom:1px solid #243640;align-items:center;gap:4px;height:24px;padding:0 7px;display:flex}.visual-bar i{background:#54656f;border-radius:50%;width:4px;height:4px}.visual-content{gap:7px;padding:13px;display:grid}.visual-content i{background:#223540;height:8px}.visual-content i:nth-child(2){width:75%}.visual-content i:nth-child(3){background:linear-gradient(90deg, var(--cyan), #31505a);opacity:.55;height:27px}.visual-content i:nth-child(4){width:87%}.visual-content i:nth-child(5){width:55%}.component-card.violet .visual-window{box-shadow:11px 11px #9a8cff1f}.component-card.violet .visual-content i:nth-child(3){background:linear-gradient(90deg, var(--violet), #453f68)}.component-card.lime .visual-window{box-shadow:11px 11px #c8ff611f}.component-card.lime .visual-content i:nth-child(3){background:linear-gradient(90deg, var(--lime), #4a6034)}.component-card.orange .visual-window{box-shadow:11px 11px #ffb9691f}.component-card.orange .visual-content i:nth-child(3){background:linear-gradient(90deg, var(--orange), #684f37)}.component-card h3{margin:12px 0 10px;font-size:19px}.component-card p{min-height:64px;color:var(--muted);font-size:13px;line-height:1.7}.tag-row{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.tag-row span{color:#6d7980;font:550 8px var(--font-geist-mono);border:1px solid #dce3e5;padding:5px 7px}.product-proof{background:#edf1f0;border-top:1px solid #d7e0e1;padding:125px 0}.product-proof code{color:#007f88;font-family:var(--font-geist-mono);background:#ffffffb8;padding:2px 5px;font-size:.86em}.docs-coverage{background:#ffffff8f;border:1px solid #cfd9db;grid-template-columns:repeat(7,1fr);margin:-8px 0 28px;display:grid}.docs-coverage div{border-right:1px solid #cfd9db;flex-direction:column;justify-content:center;gap:7px;min-height:92px;padding:17px;display:flex}.docs-coverage div:last-child{border-right:0}.docs-coverage strong{font:650 24px var(--font-geist-mono)}.docs-coverage span{color:#718087;font-size:11px}.proof-note{color:#aebbc1;background:var(--navy);border-left:3px solid var(--cyan);grid-template-columns:160px 1fr;align-items:start;gap:28px;margin-bottom:55px;padding:21px 24px;display:grid}.proof-note span{color:var(--cyan);font:650 9px var(--font-geist-mono);letter-spacing:.12em}.proof-note p{margin:0;font-size:12px;line-height:1.75}.demo-lab{color:#dfe9ec;background:#08151e;border:1px solid #263842;overflow:hidden;box-shadow:14px 18px #08101912,0 28px 54px #08101926}.demo-lab-heading{border-bottom:1px solid #263842;justify-content:space-between;align-items:center;gap:28px;min-height:116px;padding:23px 26px;display:flex}.demo-lab-heading p{color:var(--cyan);font:650 8px var(--font-geist-mono);letter-spacing:.14em;align-items:center;gap:8px;margin:0 0 10px;display:flex}.live-dot{background:var(--cyan);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #10dfe31f}.demo-lab-heading h3{color:#fff;margin:0 0 7px;font-size:23px}.demo-lab-heading>div>span{color:#82939d;font-size:12px}.demo-lab-actions{flex:none;align-items:center;gap:9px;display:flex}.demo-lab-actions a,.demo-lab-actions button{color:#aab9bf;min-height:36px;font:600 9px var(--font-geist-mono);cursor:pointer;background:0 0;border:1px solid #324650;justify-content:center;align-items:center;gap:6px;padding:0 13px;text-decoration:none;display:inline-flex}.demo-lab-actions button{color:#041419;background:var(--cyan);border-color:var(--cyan)}.demo-lab-actions a:hover{color:#fff;border-color:#5b737d}.demo-lab-actions button:hover{background:#72f6f8}.demo-lab-tabs{background:#0d1b24;border-bottom:1px solid #263842;align-items:stretch;height:43px;padding:0 13px;display:flex}.demo-lab-tabs button{color:#768892;font:600 9px var(--font-geist-mono);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 15px}.demo-lab-tabs button.active{color:var(--cyan);border-bottom-color:var(--cyan)}.demo-lab-tabs>span{color:#536670;font:500 8px var(--font-geist-mono);align-self:center;margin-left:auto}.demo-lab-stage{background:#edf2f3;min-height:590px}.demo-iframe-wrap{height:590px;position:relative}.demo-iframe-wrap iframe{z-index:1;pointer-events:none;background:#edf2f3;border:0;width:100%;height:100%;display:block;position:relative}.demo-iframe-wrap.is-interactive iframe{pointer-events:auto}.demo-loading{z-index:2;color:#65767e;font:600 10px var(--font-geist-mono);background:#edf2f3;place-items:center;display:grid;position:absolute;inset:0}.demo-interaction-gate{z-index:3;color:#dffcff;cursor:pointer;touch-action:pan-y;background:#05121914;border:0;justify-content:center;align-items:center;padding:18px;display:flex;position:absolute;inset:0}.demo-interaction-gate>span{text-align:left;background:#07161feb;border:1px solid #10dfe373;gap:4px;padding:10px 14px;display:grid;box-shadow:0 10px 28px #040f153d}.demo-interaction-gate strong{color:#fff;font:650 10px var(--font-geist-mono)}.demo-interaction-gate small{color:#9db0b7;font:500 9px/1.4 var(--font-geist-sans)}.demo-interaction-exit{z-index:3;color:#dffcff;min-height:34px;font:600 9px var(--font-geist-mono);cursor:pointer;background:#07161ff0;border:1px solid #10dfe38c;padding:0 11px;position:absolute;top:12px;right:12px;box-shadow:0 8px 20px #040f1533}.demo-interaction-exit:hover{color:#fff;border-color:var(--cyan)}.demo-source{background:#1e1e1e;min-width:0;height:590px;margin:0;overflow:hidden}.demo-capabilities{border-top:1px solid #263842;flex-wrap:wrap;gap:7px;padding:17px 22px 10px;display:flex}.demo-capabilities span{color:#9eb0b7;font:550 8px var(--font-geist-mono);background:#10212b;border:1px solid #263b46;padding:6px 8px}.demo-instruction{color:#6f828c;margin:0;padding:4px 22px 18px;font-size:11px;line-height:1.6}.screen-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:54px 18px;display:grid}.screen-card{min-width:0;margin:0}.screen-frame{background:#0a1720;border:1px solid #263842;overflow:hidden;box-shadow:12px 14px #08101912,0 24px 45px #0810191f}.screen-bar{border-bottom:1px solid #2b3a43;align-items:center;gap:5px;height:31px;padding:0 11px;display:flex}.screen-bar i{background:#53636c;border-radius:50%;width:6px;height:6px}.screen-bar i:first-child{background:#ff806d}.screen-bar i:nth-child(2){background:#ffc55e}.screen-bar i:nth-child(3){background:var(--cyan)}.screen-bar span{color:#6f818a;font:500 7px var(--font-geist-mono);letter-spacing:.08em;margin-left:auto}.walkthrough-grid{background:#2b3a43;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.step-shot{background:#0a1720;display:block;position:relative;overflow:hidden}.step-shot span{z-index:2;color:#dffcff;font:600 7px var(--font-geist-mono);letter-spacing:.06em;background:#07161fe0;border:1px solid #10dfe36b;padding:5px 7px;position:absolute;top:9px;left:9px}.step-shot img{aspect-ratio:16/9;object-fit:cover;object-position:top left;background:#e9eef1;width:100%;height:auto;transition:transform .25s;display:block}.step-shot:hover img{transform:scale(1.015)}.screen-card figcaption{padding:23px 6px 0}.screen-eyebrow{font:650 9px var(--font-geist-mono);letter-spacing:.14em;color:var(--cyan-dark)!important}.screen-card h3{letter-spacing:-.02em;margin:12px 0 9px;font-size:22px}.screen-card figcaption>p:not(.screen-eyebrow){color:var(--muted);max-width:540px;margin:0;font-size:13px;line-height:1.75}.screen-facts{flex-wrap:wrap;gap:7px;margin-top:17px;display:flex}.screen-facts span{color:#59676f;font:550 8px var(--font-geist-mono);background:#ffffffa8;border:1px solid #d2dcde;padding:6px 8px}.architecture{background:var(--navy);color:#fff;padding:125px 0;position:relative}.architecture:before{content:"";background:radial-gradient(circle at 70% 30%,#10dfe317,#0000 35%);position:absolute;inset:0}.architecture-inner{position:relative}.section-heading.inverted>p{color:#8b9aa4}.section-heading.inverted h2{color:#edf5f7}.architecture .section-kicker{color:var(--cyan)}.pipeline{border:1px solid #23343e;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;margin:65px 0 76px;display:grid}.pipeline>div{background:#ffffff05;flex-direction:column;justify-content:center;min-height:142px;padding:20px;display:flex}.pipeline>div span{color:var(--cyan);font:600 8px var(--font-geist-mono)}.pipeline>div b{font:650 18px var(--font-geist-mono);letter-spacing:.08em;margin:12px 0 6px}.pipeline>div small{color:#70828d;font:500 8px var(--font-geist-mono)}.pipeline>i{width:36px;color:var(--cyan);border-left:1px solid #23343e;border-right:1px solid #23343e;place-items:center;font-style:normal;display:grid}.principles{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.principles article{border-top:1px solid #2a3b45;padding-top:26px}.principles span{color:var(--cyan);font:600 10px var(--font-geist-mono)}.principles h3{margin:27px 0 14px;font-size:19px}.principles p{color:#8c9ba5;font-size:14px;line-height:1.8}.development-model{padding:130px 0 24px}.model-flow{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:54px;display:grid}.model-flow article{background:#fff;border:1px solid #d8e1e3;min-width:0;padding:25px}.model-flow article.canvas-flow{color:#e8f0f3;background:var(--navy);border-color:#253741}.model-label{border-bottom:1px solid #dce3e5;justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.canvas-flow .model-label{border-color:#293b45}.model-label span{color:#78858c;font:650 8px var(--font-geist-mono);letter-spacing:.14em}.canvas-flow .model-label span{color:var(--cyan)}.model-label b{font:650 13px var(--font-geist-mono)}.flow-steps{align-items:center;gap:8px;min-height:120px;display:flex;overflow-x:auto}.flow-steps span{text-align:center;font:600 9px var(--font-geist-mono);background:#f5f7f5;border:1px solid #d7dfe2;flex:1 0 auto;padding:11px 10px}.flow-steps i{color:var(--cyan-dark);font-style:normal}.canvas-flow .flow-steps span{background:#0f202a;border-color:#2a3f49}.canvas-flow .flow-steps i{color:var(--cyan)}.model-flow article>p{color:var(--muted);margin:0;font-size:13px;line-height:1.75}.model-flow article.canvas-flow>p{color:#8d9da6}.advantage-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:110px;display:grid}.advantage-grid article{border-top:2px solid var(--ink);background:#fff;padding:24px 20px 26px}.advantage-grid span{color:var(--cyan-dark);font:650 9px var(--font-geist-mono)}.advantage-grid h3{margin:26px 0 12px;font-size:17px}.advantage-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.75}.comparison-block{background:#fff;border:1px solid #d5dfe1}.comparison-title{border-bottom:1px solid #d5dfe1;justify-content:space-between;align-items:end;gap:60px;padding:34px 34px 30px;display:flex}.comparison-title h3{letter-spacing:-.04em;margin:10px 0 0;font-size:clamp(28px,3.3vw,44px)}.comparison-title>p{max-width:430px;color:var(--muted);margin:0;line-height:1.7}.comparison-scroll{overflow-x:auto}.comparison-scroll table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:880px}.comparison-scroll th,.comparison-scroll td{text-align:left;vertical-align:top;border-bottom:1px solid #dce3e5;border-right:1px solid #dce3e5;padding:18px 20px;font-size:12px;line-height:1.65}.comparison-scroll th{color:#6d7a81;font:650 10px var(--font-geist-mono);letter-spacing:.05em;background:#f2f5f4}.comparison-scroll th:first-child,.comparison-scroll td:first-child{width:15%;color:var(--ink);font-weight:650}.comparison-scroll th:nth-child(2),.comparison-scroll td:nth-child(2){background:#10dfe30e}.comparison-scroll th:nth-child(2){color:#007f88}.comparison-scroll th:last-child,.comparison-scroll td:last-child{border-right:0}.comparison-sources{color:#738087;flex-wrap:wrap;gap:13px 22px;padding:20px 34px;font-size:11px;display:flex}.comparison-sources a{color:#007f88;border-bottom:1px solid #9acfd2;align-items:center;gap:5px;display:inline-flex}.decision-guide{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:42px;display:grid}.decision-guide article{background:#fff;border:1px solid #d6e0e2;min-height:220px;padding:26px}.decision-guide article.featured{background:var(--navy);color:#edf5f7;border-color:var(--navy)}.decision-guide .featured .section-kicker{color:var(--cyan)}.decision-guide h3{margin:32px 0 13px;font-size:20px}.decision-guide article>p:last-child{color:var(--muted);margin:0;font-size:13px;line-height:1.75}.decision-guide .featured>p:last-child{color:#8e9da6}.showcase{padding:130px 0}.showcase-grid{grid-template-columns:1.5fr .8fr;gap:14px;display:grid}.showcase article{background:#fff;border:1px solid #dce3e6;padding:17px}.showcase-label{font:600 8px var(--font-geist-mono);color:#79868c;letter-spacing:.12em;margin-bottom:16px}.showcase-main{position:relative}.medical-shell{background:#0a1821;border:1px solid #263943;grid-template-columns:105px 1fr 116px;height:430px;display:grid;overflow:hidden}.medical-shell aside{border-right:1px solid #273943;flex-direction:column;gap:12px;padding:15px 10px;display:flex}.medical-shell aside b{color:#a8b7bd;margin-bottom:8px;font-size:8px}.medical-shell aside i{background:#162a35;border-radius:2px;height:20px}.medical-shell aside i.on{border-left:2px solid var(--cyan);background:#17323c}.medical-document{background:#172630;flex-direction:column;display:flex}.doc-tools{background:#0e1e28;border-bottom:1px solid #2c3f49;align-items:center;gap:7px;height:33px;padding:0 10px;display:flex}.doc-tools i{border:1px solid #42545e;width:13px;height:13px}.doc-tools span{background:#344751;width:1px;height:16px;margin:0 4px}.doc-page{background:#fff;flex:1;width:72%;margin:15px auto 0;padding:29px 35px;box-shadow:0 10px 25px #0000004d}.doc-title{background:#293e4a;width:42%;height:10px;margin:0 auto 18px}.doc-meta{border-bottom:1px solid #d8e0e3;gap:6px;margin-bottom:20px;padding-bottom:13px;display:flex}.doc-meta i{background:#dce4e7;flex:1;height:6px}.doc-page p{background:#d3dcdf;height:5px;margin:8px 0}.doc-page p.short{width:64%}.doc-table{border:1px solid #bfcdd2;grid-template-columns:repeat(3,1fr);margin:19px 0;display:grid}.doc-table i{border-bottom:1px solid #d0dade;border-right:1px solid #d0dade;height:29px}.medical-shell aside.inspector{border:0;border-left:1px solid #273943}.medical-shell aside.inspector i{height:31px}.showcase-caption{border-left:3px solid var(--cyan-dark);background:#f8faf8f5;padding:15px 20px;position:absolute;bottom:44px;left:42px;box-shadow:0 14px 35px #030e1640}.showcase-caption h3,.showcase-side h3{margin:0 0 6px;font-size:17px}.showcase-caption p,.showcase-side p{color:var(--muted);margin:0;font-size:12px}.showcase-side{grid-template-rows:1fr 1fr;gap:14px;display:grid}.showcase-side article{flex-direction:column;display:flex}.grid-demo{background:#0c1922;border:1px solid #273841;flex:1;margin-bottom:17px;padding:8px}.grid-demo-head,.grid-demo>div:not(.grid-demo-head){border-bottom:1px solid #21323b;grid-template-columns:1.5fr 1fr .8fr 1fr;gap:5px;padding:7px;display:grid}.grid-demo-head{grid-template-columns:1fr 1fr 1fr}.grid-demo span,.grid-demo i{background:#334a56;height:5px}.grid-demo>div:nth-child(3) span:first-child{background:var(--cyan);opacity:.65}.diagnostics-card{color:#eaf2f4;background:#0a1821!important}.diagnostics-card .showcase-label{color:var(--cyan)}.diagnostics-card p{color:#82929c}.diag-demo{flex:1;align-content:center;gap:10px;margin:4px 0 22px;display:grid}.diag-demo div{color:#8b9ca5;font:600 8px var(--font-geist-mono);grid-template-columns:1fr auto;gap:7px;display:grid}.diag-demo b{color:#e5eef1}.diag-demo i{background:linear-gradient(90deg, var(--cyan) 0 72%, #21343e 72%);grid-column:1/-1;height:5px}.diag-demo div:nth-child(2) i{background:linear-gradient(90deg, var(--violet) 0 55%, #21343e 55%)}.diag-demo div:nth-child(3) i{background:linear-gradient(90deg, var(--lime) 0 34%, #21343e 34%)}.quickstart{background:#e7eceb;padding:120px 0;position:relative}.quickstart:after{content:"";background:linear-gradient(135deg,#10dfe314,#0000 60%);width:44%;height:100%;position:absolute;top:0;right:0}.quickstart-inner{z-index:2;grid-template-columns:.8fr 1.25fr;align-items:center;gap:90px;display:grid;position:relative}.quick-copy h2{font-size:clamp(38px,4.4vw,58px)}.quick-copy>p:not(.section-kicker){color:var(--muted);line-height:1.8}.quick-links{gap:13px;margin-top:35px;display:grid}.quick-links a{font:600 12px var(--font-geist-mono);border-bottom:1px solid #bbc5c7;justify-content:space-between;align-items:center;padding:13px 0;display:flex}.quick-links a span{color:var(--cyan-dark)}.code-window{color:#b7c4ca;background:#08151e;border:1px solid #243842;box-shadow:18px 18px #08101912,0 30px 60px #0810192e}.code-header{height:43px;font:550 9px var(--font-geist-mono);color:#788a94;border-bottom:1px solid #263741;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 15px;display:grid}.code-header>div{gap:6px;display:flex}.code-header small{text-align:right;color:var(--cyan);font:550 8px var(--font-geist-mono)}pre{font:500 11px/1.85 var(--font-geist-mono), monospace;margin:0;padding:24px 0 26px;overflow-x:auto}.code-window pre{font:400 14px/1.85 Consolas,Courier New,monospace}.line{white-space:pre;padding-right:22px;display:block}.line i{color:#3e535e;text-align:right;-webkit-user-select:none;user-select:none;width:45px;margin-right:17px;font-style:normal;display:inline-block}.line .kw{color:#9b8eff;font-weight:550}.line em{color:#bcd977;font-style:normal}.line strong{color:#49d7dc;font-weight:550}.final-cta{text-align:center;background:#fff;border:1px solid #d7dfe2;flex-direction:column;justify-content:center;align-items:center;min-height:500px;margin-top:120px;display:flex;position:relative}.final-cta .cta-grid{-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.final-cta>:not(.cta-grid){position:relative}.final-cta h2{font-size:clamp(42px,5.4vw,72px)}.final-cta>p:not(.section-kicker){color:var(--muted);margin:0 0 32px}.final-cta .button{min-width:180px}footer{border-top:1px solid #d4dde0;grid-template-columns:1fr 1fr auto;align-items:center;gap:30px;width:min(1180px,100% - 48px);margin:70px auto 0;padding:35px 0 45px;display:grid}.footer-brand{justify-self:start}footer>p{color:#6c7980;text-align:center;font-size:12px}footer>div{color:#879299;font:550 8px var(--font-geist-mono);letter-spacing:.08em;flex-direction:column;align-items:end;gap:6px;display:flex}@media (width<=1050px){.site-header>nav{display:none}.site-header .mobile-navigation{display:block}.hero{grid-template-columns:1fr;padding-top:70px}.hero-copy{max-width:760px}.workbench-wrap{width:min(760px,94%);margin:20px auto 0}.component-grid{grid-template-columns:repeat(2,1fr)}.docs-coverage{grid-template-columns:repeat(4,1fr)}.docs-coverage div:nth-child(4){border-right:0}.docs-coverage div:nth-child(-n+4){border-bottom:1px solid #cfd9db}.advantage-grid{grid-template-columns:repeat(2,1fr)}.showcase-grid{grid-template-columns:1fr}.showcase-side{grid-template-rows:none;grid-template-columns:1fr 1fr}.quickstart-inner{grid-template-columns:1fr;gap:55px}}@media (width<=720px){.section-shell{width:min(100% - 30px,1180px)}.site-header{height:68px;padding-inline:16px}.header-cta{display:none}.hero{min-height:0;padding:68px 16px 88px;display:block}.hero h1{font-size:48px}.hero-lead{font-size:14px}.hero-stats{justify-content:space-between;gap:18px}.hero-stats strong{font-size:20px}.workbench-wrap{width:100%;margin-top:70px}.workbench{transform:none}.workbench-body{min-height:360px}.rail{display:none}.workbench-body{grid-template-columns:1fr}.mini-panels{grid-template-columns:1fr 1fr}.mini-panels>div:last-child,.table-card,.float-chip{display:none}.statement{padding:95px 0}.section-heading{margin-bottom:38px;display:block}.section-heading>p{margin-top:22px}.component-grid{grid-template-columns:1fr}.component-card{min-height:400px}.product-proof{padding:90px 0}.docs-coverage{grid-template-columns:repeat(2,1fr)}.docs-coverage div{border-bottom:1px solid #cfd9db}.docs-coverage div:nth-child(2n){border-right:0}.docs-coverage div:last-child{border-bottom:0}.proof-note{grid-template-columns:1fr;gap:10px}.demo-lab-heading{flex-direction:column;align-items:flex-start}.demo-lab-actions{width:100%}.demo-lab-actions a,.demo-lab-actions button{flex:1}.demo-lab-stage,.demo-iframe-wrap,.demo-source{height:520px;min-height:520px}.screen-grid{grid-template-columns:1fr;gap:46px}.walkthrough-grid{grid-template-columns:1fr}.architecture{padding:90px 0}.pipeline{grid-template-columns:1fr}.pipeline>i{border:1px solid #23343e;border-left:0;border-right:0;width:auto;height:30px;transform:rotate(90deg)}.principles{grid-template-columns:1fr}.development-model{padding-top:95px}.model-flow{grid-template-columns:1fr}.flow-steps{min-height:100px}.advantage-grid{grid-template-columns:1fr;margin-bottom:75px}.comparison-title{padding:26px 20px;display:block}.comparison-title>p{margin-top:18px}.comparison-sources{padding-inline:20px}.decision-guide{grid-template-columns:1fr}.showcase{padding:95px 0}.showcase-side{grid-template-columns:1fr}.medical-shell{grid-template-columns:74px 1fr;height:340px}.medical-shell .inspector{display:none}.doc-page{width:88%;padding:22px}.showcase-caption{bottom:28px;left:26px;right:26px}.quickstart{padding:90px 0}.quickstart-inner{gap:40px}.code-window{margin-inline:-8px}pre{font-size:9px}.line i{width:27px;margin-right:9px}.final-cta{min-height:460px;margin-top:70px}footer{text-align:center;grid-template-columns:1fr;width:calc(100% - 30px)}.footer-brand,footer>div{justify-self:center;align-items:center}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}.subsite-page{color:#10232b;background:#f3f7f6;min-height:100vh}.subsite-shell{width:min(1240px,100% - 48px);margin-inline:auto}.subsite-header{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f3f7f6f0;border-bottom:1px solid #d6e1df;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;min-height:76px;padding:0 max(24px,50vw - 620px);display:grid;position:sticky;top:0}.subsite-brand{color:#10232b;align-items:center;gap:12px;text-decoration:none;display:flex}.subsite-brand-mark{object-fit:contain;flex:none;width:40px;height:40px;display:block}.subsite-brand div{gap:2px;display:grid}.subsite-brand strong{letter-spacing:.02em;font:750 14px/1.1 Arial,sans-serif}.subsite-brand small{color:#6f8389;letter-spacing:.13em;text-transform:uppercase;font:600 9px/1 monospace}.subsite-header nav{align-items:center;gap:28px;display:flex}.subsite-header nav a{color:#4d6268;font:650 13px/1 Arial,sans-serif;text-decoration:none}.subsite-header nav a:hover{color:#008e91}.subsite-start{color:#081b20;background:#c7ef52;justify-self:end;align-items:center;gap:7px;padding:12px 16px;font:750 12px/1 Arial,sans-serif;text-decoration:none;display:inline-flex}.catalog-hero,.docs-hero,.architecture-hero{padding:112px 0 82px}.catalog-hero h1,.docs-hero h1,.architecture-hero h1{letter-spacing:-.055em;max-width:920px;margin:16px 0 24px;font:750 clamp(46px,7vw,88px)/.97 Arial,sans-serif}.catalog-hero h1 span,.docs-hero h1 span,.architecture-hero h1 span{color:#18aaa9}.catalog-hero>p:last-of-type,.docs-hero>div>p:last-child,.architecture-hero>p:last-child{color:#5d7278;max-width:780px;font:400 17px/1.8 Arial,sans-serif}.catalog-hero code,.docs-hero code{color:#087f82;background:#dff2ef;padding:3px 6px;font:600 13px/1 monospace}.catalog-stats{background:#cedbd9;border:1px solid #cedbd9;grid-template-columns:repeat(4,minmax(0,190px));gap:1px;width:fit-content;margin-top:48px;display:grid}.catalog-stats div{background:#fff;gap:5px;min-width:185px;padding:22px 24px;display:grid}.catalog-stats strong{font:760 32px/1 Arial,sans-serif}.catalog-stats span{color:#71848a;font:600 11px/1.3 Arial,sans-serif}.catalog-body{padding-bottom:120px}.catalog-toolbar{background:#e8efed;border:1px solid #cbd8d6;justify-content:space-between;align-items:end;gap:30px;padding:24px;display:flex}.catalog-toolbar label{flex:1;gap:9px;max-width:760px;display:grid}.catalog-toolbar label.catalog-category{max-width:220px}.catalog-toolbar label span{color:#60757b;letter-spacing:.12em;text-transform:uppercase;font:700 10px/1 monospace}.catalog-toolbar input{color:#10232b;background:#fff;border:1px solid #bdcdca;outline:none;width:100%;height:48px;padding:0 16px;font:500 14px/1 Arial,sans-serif}.catalog-toolbar input:focus{border-color:#18aaa9;box-shadow:0 0 0 3px #18aaa91f}.catalog-toolbar select{color:#10232b;background:#fff;border:1px solid #bdcdca;outline:none;width:100%;height:48px;padding:0 38px 0 14px;font:650 13px/1 Arial,sans-serif}.catalog-toolbar select:focus{border-color:#18aaa9;box-shadow:0 0 0 3px #18aaa91f}.catalog-toolbar>strong{white-space:nowrap;font:760 28px/1 Arial,sans-serif}.catalog-toolbar>strong small{color:#788b90;font-size:12px}.catalog-coverage{background:#f5f8f7;border:1px solid #cbd8d6;border-top:0;align-items:center;gap:8px;padding:12px 24px;display:flex}.catalog-coverage>span{color:#60757b;letter-spacing:.12em;margin-right:8px;font:700 9px/1 monospace}.catalog-coverage button{color:#50676d;cursor:pointer;background:#fff;border:1px solid #cfdbd9;align-items:center;gap:8px;padding:9px 12px;font:650 11px/1 Arial,sans-serif;display:flex}.catalog-coverage button b{color:#7d9095;font:700 9px/1 monospace}.catalog-coverage button.active{color:#fff;background:#008e91;border-color:#008e91}.catalog-coverage button.active b{color:#bdf5f0}.catalog-groups{gap:70px;padding-top:70px;display:grid}.catalog-group-title{border-bottom:2px solid #1f343b;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:14px;display:flex}.catalog-group-title h2{margin:0;font:730 25px/1.1 Arial,sans-serif}.catalog-group-title span{color:#008e91;font:700 13px/1 monospace}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.catalog-card{background:#fff;border:1px solid #d1dcda;flex-direction:column;min-height:220px;padding:24px;transition:transform .18s,border-color .18s;display:flex}.catalog-card:hover{border-color:#70c7c4;transform:translateY(-3px)}.catalog-card-top{justify-content:space-between;align-items:start;gap:14px;display:flex}.catalog-card h3{margin:0;font:720 18px/1.25 Arial,sans-serif}.catalog-card h3 a{color:inherit;text-decoration:none}.catalog-card-top>span{color:#087f82;letter-spacing:.09em;white-space:nowrap;background:#e0f4f1;padding:5px 7px;font:700 8px/1 monospace}.catalog-card-top>span.pending{color:#9a6530;background:#fff1d9}.api-list{flex-wrap:wrap;gap:6px;margin:22px 0 16px;display:flex}.api-list code{color:#344a51;background:#edf2f1;padding:5px 7px;font:600 10px/1.2 monospace}.catalog-card>p{color:#7b8c91;margin:0 0 20px;font:500 10px/1.55 monospace}.catalog-card-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex}.catalog-card-actions a{color:#008e91;align-items:center;gap:6px;font:700 12px/1 Arial,sans-serif;text-decoration:none;display:inline-flex}.catalog-card-actions a:last-child{color:#fff;background:#008e91;padding:9px 11px}.catalog-card-actions a span{margin-left:8px}.catalog-no-doc{color:#9a6530;margin-top:auto;font:650 11px/1 Arial,sans-serif}.catalog-empty{text-align:center;color:#6c8086;padding:80px 20px}.docs-hero{grid-template-columns:1fr auto;align-items:end;gap:60px;display:grid}.docs-total{aspect-ratio:1;color:#fff;background:#08252d;flex-direction:column;justify-content:end;width:210px;padding:28px;display:flex}.docs-total strong{color:#21d3d0;font:760 64px/1 Arial,sans-serif}.docs-total span{margin-top:8px;font:720 15px/1 Arial,sans-serif}.docs-total small{color:#799198;letter-spacing:.08em;margin-top:10px;font:600 9px/1 monospace}.docs-path{background:#e8efed;border:1px solid #cbd8d6;padding:34px}.docs-path>div{background:#cbd8d6;grid-template-columns:repeat(5,1fr);gap:1px;margin-top:22px;display:grid}.docs-path a{color:#172d34;background:#fff;grid-template-columns:1fr auto;align-content:space-between;min-height:110px;padding:18px;text-decoration:none;display:grid}.docs-path a span{color:#16a6a5;font:700 11px/1 monospace}.docs-path a strong{grid-column:1/-1;font:720 14px/1.3 Arial,sans-serif}.docs-path a i{grid-column:2;font-style:normal}.docs-directory{gap:70px;padding:90px 0 130px;display:grid}.docs-directory>article>header{border-bottom:2px solid #21363d;justify-content:space-between;margin-bottom:18px;padding-bottom:13px;display:flex}.docs-directory h2{margin:0;font:730 26px/1 Arial,sans-serif}.docs-directory header span{color:#008e91;font:700 13px/1 monospace}.docs-directory article>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.docs-directory article>div>a{color:#173038;background:#fff;border:1px solid #d2dddb;flex-direction:column;min-height:160px;padding:22px;text-decoration:none;display:flex}.docs-directory a strong{font:720 15px/1.4 Arial,sans-serif}.docs-directory a p{color:#71858a;margin:12px 0;font:400 12px/1.65 Arial,sans-serif}.docs-directory a span{color:#008e91;align-items:center;gap:6px;margin-top:auto;font:700 11px/1 Arial,sans-serif;display:inline-flex}.docs-search{background:#e8efed;border:1px solid #cbd8d6;justify-content:space-between;align-items:end;gap:30px;margin-top:70px;padding:24px;display:flex}.docs-search label{flex:1;gap:9px;display:grid}.docs-search label span{color:#60757b;letter-spacing:.12em;font:700 10px/1 monospace}.docs-search input{color:#10232b;background:#fff;border:1px solid #bdcdca;outline:none;height:50px;padding:0 16px;font:500 14px/1 Arial,sans-serif}.docs-search input:focus{border-color:#18aaa9;box-shadow:0 0 0 3px #18aaa91f}.docs-search>strong{white-space:nowrap;font:760 28px/1 Arial,sans-serif}.docs-search>strong small{color:#788b90;font-size:12px}.doc-layout{grid-template-columns:220px minmax(0,820px) 170px;align-items:start;gap:42px;padding:56px 0 120px;display:grid}.doc-sidebar{max-height:calc(100vh - 140px);position:sticky;top:110px;overflow:auto}.doc-back{color:#008e91;align-items:center;gap:6px;margin-bottom:30px;font:700 11px/1 Arial,sans-serif;text-decoration:none;display:inline-flex}.doc-sidebar>p{border-bottom:1px solid #bdcdca;justify-content:space-between;margin:0 0 12px;padding-bottom:12px;font:730 13px/1 Arial,sans-serif;display:flex}.doc-sidebar>p span{color:#008e91;font-family:monospace}.doc-sidebar nav{gap:2px;display:grid}.doc-sidebar nav a{color:#657a80;border-left:2px solid #0000;padding:9px 10px;font:550 11px/1.35 Arial,sans-serif;text-decoration:none}.doc-sidebar nav a:hover,.doc-sidebar nav a.active{color:#087f82;background:#e2efed;border-left-color:#18aaa9}.markdown-document{background:#fff;border:1px solid #d5dfdd;min-width:0;padding:52px 58px;box-shadow:0 24px 80px #18373e12}.doc-breadcrumb{color:#829298;gap:8px;margin-bottom:34px;font:650 10px/1 monospace;display:flex}.doc-breadcrumb a{color:#008e91;text-decoration:none}.markdown-document h1{letter-spacing:-.04em;margin:0 0 32px;font:750 clamp(34px,5vw,54px)/1.05 Arial,sans-serif}.markdown-document h2{border-bottom:1px solid #d8e2e0;margin:52px 0 18px;padding-bottom:10px;font:730 25px/1.2 Arial,sans-serif}.markdown-document h3{margin:36px 0 14px;font:720 19px/1.25 Arial,sans-serif}.markdown-document h4{margin:28px 0 12px;font:720 15px/1.3 Arial,sans-serif}.markdown-document p,.markdown-document li{color:#4e656c;font:400 14px/1.85 Arial,sans-serif}.markdown-document a{color:#008e91;text-underline-offset:3px;text-decoration-thickness:1px}.markdown-document code{color:#096f73;background:#e9f3f1;padding:2px 5px;font:600 12px/1.5 monospace}.markdown-document pre{background:#071b22;margin:22px 0;padding:48px 22px 22px;position:relative;overflow:auto}.markdown-document pre code{color:#c9e6e3;background:0 0;padding:0;font:500 14px/1.65 Consolas,Courier New,monospace}.markdown-document pre.md-code-numbered{padding-left:66px}.md-code-line{white-space:pre;min-height:1.65em;display:block;position:relative}.md-code-line:before{content:attr(data-line);color:#5f7980;text-align:right;width:34px;font:inherit;-webkit-user-select:none;user-select:none;position:absolute;right:calc(100% + 18px)}.copy-code-button{color:#9fc0c0;cursor:pointer;background:#102b33;border:1px solid #38525a;padding:7px 9px;font:650 9px/1 Arial,sans-serif;position:absolute;top:10px;right:10px}.copy-code-button:hover{color:#fff;border-color:#20beba}.markdown-monaco-mount{margin:-22px 0 22px}.markdown-monaco-mount.active{margin:22px 0}.markdown-monaco-launch{color:#8fa7ac;background:#10242b;border-top:1px solid #29434b;justify-content:space-between;align-items:center;gap:16px;min-height:42px;padding:8px 10px 8px 16px;display:flex}.markdown-monaco-launch span{font:600 10px/1.4 Arial,sans-serif}.markdown-monaco-launch button{color:#21d3d0;cursor:pointer;background:#102b33;border:1px solid #38525a;padding:7px 9px;font:700 9px/1 Arial,sans-serif}.markdown-monaco-launch button:hover,.markdown-monaco-launch button:focus-visible{color:#fff;border-color:#20beba}.markdown-monaco-source{background:#1e1e1e;border:1px solid #29434b;flex-direction:column;min-height:180px;max-height:600px;display:flex;overflow:hidden}.markdown-monaco-source>header{color:#8fa7ac;letter-spacing:.04em;background:#10242b;border-bottom:1px solid #29434b;justify-content:space-between;align-items:center;min-height:40px;padding:0 10px 0 16px;font:650 10px/1 Consolas,Courier New,monospace;display:flex}.markdown-monaco-source>header div{gap:7px;display:flex}.markdown-monaco-source>header button{color:#9fc0c0;cursor:pointer;background:#102b33;border:1px solid #38525a;padding:7px 9px;font:650 9px/1 Arial,sans-serif}.markdown-monaco-source>header button:hover{color:#fff;border-color:#20beba}.markdown-monaco-editor{flex:1;min-height:0}.markdown-document ul,.markdown-document ol{padding-left:24px}.markdown-document blockquote{color:#3d5b62;background:#ecf5f3;border-left:3px solid #19b8b6;margin:24px 0;padding:16px 20px}.markdown-demo-slot{color:#91a7ac;background:#0b222a;border:1px solid #1e3840;place-items:center;min-height:220px;margin:36px -28px 48px;display:grid}.markdown-demo-slot:empty:before{content:"正在准备交互式示例…";font:650 12px/1.4 Arial,sans-serif}.markdown-demo-slot[data-canvas-demo-state=error]:empty:before{content:"示例加载失败，请刷新页面重试";color:#ffb4a8}.markdown-demo-slot:not(:empty){background:0 0;border:0;place-items:stretch stretch;min-height:0;display:block}.markdown-content-static-demos .markdown-demo-slot{display:none}.markdown-demo-fallback,.markdown-live-demo{width:100%;max-width:none}.markdown-demo-fallback{background:#071820;border:1px solid #1e3840;overflow:hidden;box-shadow:10px 10px #091d2314}.markdown-demo-fallback>header{color:#91a7ac;background:#0b222a;border-bottom:1px solid #1e3840;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:14px 18px;display:flex}.markdown-demo-fallback>header div{gap:5px;display:grid}.markdown-demo-fallback>header span{color:#21d3d0;letter-spacing:.12em;font:750 9px/1 monospace}.markdown-demo-fallback>header strong{color:#fff;font:700 15px/1.2 Arial,sans-serif}.markdown-demo-fallback>header nav{gap:8px;display:flex}.markdown-demo-fallback>header nav a{color:#b4c6c9;cursor:pointer;background:0 0;border:1px solid #29434b;align-items:center;gap:6px;padding:10px 13px;font:750 10px/1 Arial,sans-serif;text-decoration:none;display:inline-flex}.markdown-demo-fallback>header nav a:last-child{color:#071820;background:#21d3d0;border-color:#21d3d0}.markdown-demo-placeholder{color:#8ea5aa;background:radial-gradient(circle at 50% 100%,#21d3d021,#0000 45%),#071820;place-content:center;justify-items:center;gap:10px;min-height:250px;display:grid}.markdown-demo-placeholder span{color:#21d3d0;letter-spacing:.12em;font:750 9px/1 monospace}.markdown-demo-placeholder strong{color:#fff;font:700 16px/1.3 Arial,sans-serif}.markdown-demo-placeholder small{font:500 10px/1.5 Arial,sans-serif}.standalone-source-page{color:#c9e6e3;background:#081e25;grid-template-rows:auto minmax(0,1fr);width:100%;height:100vh;min-height:320px;display:grid;overflow:hidden}.standalone-source-page>header{background:#0b222a;border-bottom:1px solid #18343c;justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:12px 22px;display:flex}.standalone-source-page>header div{gap:5px;min-width:0;display:grid}.standalone-source-page>header span{color:#21d3d0;letter-spacing:.12em;font:750 9px/1 Consolas,Courier New,monospace}.standalone-source-page>header strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font:700 14px/1.2 Consolas,Courier New,monospace;overflow:hidden}.standalone-source-page>header p{color:#708e93;flex:none;margin:0;font:600 10px/1 Consolas,Courier New,monospace}.standalone-source-code{tab-size:2;background:#081e25;min-height:0;margin:0;padding:22px 24px 40px 66px;overflow:auto}.standalone-source-code code{color:#c9e6e3;background:0 0;padding:0;font:400 14px/1.65 Consolas,Courier New,monospace}.standalone-source-line{white-space:pre;min-height:1.65em;display:block;position:relative}.standalone-source-line:before{content:attr(data-line);color:#5f7980;text-align:right;width:34px;font:inherit;-webkit-user-select:none;user-select:none;position:absolute;right:calc(100% + 18px)}.markdown-live-demo{color:#fff;background:#071b22;border:1px solid #1e3840;overflow:hidden;box-shadow:0 22px 55px #12303729}.markdown-live-demo-heading{border-bottom:1px solid #203943;justify-content:space-between;align-items:end;gap:24px;padding:22px 24px;display:flex}.markdown-live-demo-heading span{color:#21d3d0;letter-spacing:.12em;font:750 9px/1 monospace}.markdown-live-demo-heading h3{color:#fff;margin:10px 0 6px;font:730 21px/1.2 Arial,sans-serif}.markdown-live-demo-heading p{color:#8ea5aa;margin:0;font:450 11px/1.6 Arial,sans-serif}.markdown-live-demo-heading code{color:#c7ef52;background:#102b33;flex:none;font-size:9px}.markdown-demo-load{color:#91a7ac;cursor:pointer;background:#0b222a;border:0;place-content:center;justify-items:center;gap:10px;width:100%;min-height:250px;display:grid}.markdown-demo-load span{color:#21d3d0;letter-spacing:.12em;font:750 9px/1 monospace}.markdown-demo-load strong{color:#fff;font:700 16px/1.3 Arial,sans-serif}.markdown-demo-load small{font:500 10px/1.4 Arial,sans-serif}.md-table-wrap{margin:24px 0;overflow-x:auto}.md-table-wrap table{min-width:720px}.markdown-document table{border-collapse:collapse;width:100%;font:500 12px/1.55 Arial,sans-serif}.markdown-document th,.markdown-document td{text-align:left;vertical-align:top;border:1px solid #d8e2e0;padding:11px 12px}.markdown-document th{color:#263f46;background:#edf3f2}.doc-pagination{border-top:1px solid #d7e1df;grid-template-columns:1fr 1fr;gap:14px;margin-top:70px;padding-top:24px;display:grid}.doc-pagination a{color:#173038;border:1px solid #d4dfdd;gap:7px;padding:15px;text-decoration:none;display:grid}.doc-pagination a:last-child{text-align:right}.doc-pagination span{color:#7d8f94;font:650 9px/1 monospace}.doc-pagination strong{align-items:center;gap:6px;font:680 11px/1.4 Arial,sans-serif;display:inline-flex}.doc-pagination a:last-child strong{justify-content:flex-end}.doc-missing{padding:130px 0}.doc-missing>p{color:#18aaa9;font:760 70px/1 Arial,sans-serif}.doc-on-page{max-height:calc(100vh - 140px);position:sticky;top:110px;overflow:auto}.doc-on-page>p{color:#263f46;border-bottom:1px solid #bdcdca;margin:0 0 14px;padding-bottom:12px;font:720 11px/1 Arial,sans-serif}.doc-on-page nav{gap:2px;display:grid}.doc-on-page nav a{color:#71848a;padding:6px 0;font:540 10px/1.35 Arial,sans-serif;text-decoration:none}.doc-on-page nav a.level-3{padding-left:10px}.doc-on-page nav a.level-4{padding-left:20px}.doc-on-page nav a:hover{color:#008e91}.doc-source-link{color:#008e91;border-top:1px solid #c9d6d3;align-items:center;gap:5px;margin-top:20px;padding-top:15px;font:650 9px/1.4 Arial,sans-serif;text-decoration:none;display:flex}.component-detail-hero{padding:70px 0 55px}.component-breadcrumb{color:#809196;gap:8px;font:650 10px/1 monospace;display:flex}.component-breadcrumb a{color:#008e91;text-decoration:none}.component-detail-heading{grid-template-columns:1fr auto;align-items:end;gap:70px;margin-top:42px;display:grid}.component-detail-heading h1{letter-spacing:-.055em;margin:15px 0 20px;font:760 clamp(48px,7vw,82px)/.96 Arial,sans-serif}.component-detail-heading>div:first-child>p:last-child{color:#5d7278;max-width:750px;font:400 16px/1.75 Arial,sans-serif}.component-health{background:#fff;border:1px solid #c8d5d3;width:210px;display:grid}.component-health>span{color:#7b8d92;border-bottom:1px solid #dce4e2;justify-content:space-between;padding:14px 16px;font:650 10px/1 Arial,sans-serif;display:flex}.component-health>span:last-child{border-bottom:0}.component-health>span b{color:#a06d3c;font-family:monospace}.component-health>span.ready b{color:#008e91}.component-api-strip{background:#c8d5d3;border:1px solid #c8d5d3;grid-template-columns:1fr 1fr;gap:1px;margin-top:48px;display:grid}.component-api-strip>div{background:#fff;flex-wrap:wrap;align-items:center;gap:8px;min-height:85px;padding:18px 20px;display:flex}.component-api-strip span{color:#7b8e93;letter-spacing:.1em;width:100%;font:700 9px/1 monospace}.component-api-strip code{color:#087f82;background:#e9f3f1;padding:5px 7px;font:650 11px/1.2 monospace}.component-live-section{padding:80px 0 110px}.component-section-title{max-width:760px;margin-bottom:35px}.component-section-title h2{letter-spacing:-.035em;margin:12px 0 14px;font:740 36px/1.05 Arial,sans-serif}.component-section-title>p:last-child{color:#6e8288;font:400 14px/1.7 Arial,sans-serif}.component-lab{background:#071b22;border:1px solid #1e3840;grid-template-columns:250px 1fr;min-height:720px;display:grid;box-shadow:0 28px 80px #1230372e}.component-lab-embedded{min-height:544px;box-shadow:none;border:0;grid-template-columns:1fr}.component-demo-picker{border-right:1px solid #203943;align-content:start;gap:7px;padding:12px;display:grid}.component-demo-picker button{text-align:left;color:#92a8ad;cursor:pointer;background:0 0;border:1px solid #0000;gap:6px;min-height:94px;padding:13px;display:grid}.component-demo-picker button:hover,.component-demo-picker button.active{color:#fff;background:#102b33;border-color:#2d535b}.component-demo-picker button>span{color:#21d3d0;letter-spacing:.1em;font:700 8px/1 monospace}.component-demo-picker button strong{font:700 12px/1.25 Arial,sans-serif}.component-demo-picker button small{color:#6f888e;font:450 9px/1.45 Arial,sans-serif}.component-demo-workspace{grid-template-rows:auto 1fr;min-width:0;display:grid}.component-demo-workspace>header{color:#7f979c;border-bottom:1px solid #203943;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:64px;padding:0 15px;font:700 9px/1 monospace;display:grid}.component-demo-workspace>header>div:first-child b{color:#c7ef52;margin-left:8px}.component-demo-workspace header nav{align-self:stretch;display:flex}.component-demo-workspace header nav button{color:#738c92;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 15px;font:700 10px/1 Arial,sans-serif}.component-demo-workspace header nav button.active{color:#21d3d0;border-bottom-color:#21d3d0}.component-demo-workspace header>div:last-child{justify-self:end;gap:7px;display:flex}.component-demo-workspace header a,.component-demo-workspace header>div:last-child button{color:#b4c6c9;cursor:pointer;background:0 0;border:1px solid #29434b;align-items:center;gap:6px;padding:9px 11px;font:650 9px/1 Arial,sans-serif;text-decoration:none;display:inline-flex}.component-demo-workspace header>div:last-child button{color:#061a1f;background:#21d3d0;border-color:#21d3d0}.component-demo-frame{background:#eef3f4;min-height:650px;position:relative}.component-demo-frame iframe{border:0;width:100%;height:100%;min-height:650px;display:block}.component-demo-loading{z-index:2;color:#61767d;background:#eef3f4;place-items:center;font:650 11px/1 Arial,sans-serif;display:grid;position:absolute;inset:0}.component-source-pane{background:#081e25;grid-template-rows:auto 1fr;min-width:0;min-height:650px;display:grid}.component-source-toolbar{color:#708e93;letter-spacing:.04em;border-bottom:1px solid #18343c;justify-content:space-between;align-items:center;gap:16px;min-height:46px;padding:0 18px;font:700 9px/1 monospace;display:flex}.component-source-toolbar button{color:#21d3d0;cursor:pointer;background:#0d2830;border:1px solid #28515a;padding:8px 10px;font:700 9px/1 Arial,sans-serif}.component-source-toolbar button:disabled{opacity:.45;cursor:not-allowed}.component-demo-source{background:#1e1e1e;min-width:0;height:650px;overflow:hidden}.component-source-retry{color:#21d3d0;cursor:pointer;background:#0d2830;border:1px solid #28515a;margin:48px auto;padding:10px 14px;font:700 10px/1 Arial,sans-serif;display:block}.component-lab-embedded .component-demo-frame,.component-lab-embedded .component-demo-frame iframe,.component-lab-embedded .component-source-pane{min-height:480px}.component-lab-embedded .component-demo-source{height:480px}.monaco-source-loading{color:#7f969b;letter-spacing:.06em;background:#1e1e1e;place-items:center;height:100%;font:700 10px/1 monospace;display:grid}.component-demo-pending{color:#fff;background:#08252d;margin-top:55px;padding:54px}.component-demo-pending>span{color:#21d3d0;letter-spacing:.12em;font:700 9px/1 monospace}.component-demo-pending h2{margin:20px 0 14px;font:730 30px/1.1 Arial,sans-serif}.component-demo-pending p{color:#8ea5aa;max-width:720px;font:400 13px/1.7 Arial,sans-serif}.component-demo-pending a{color:#c7ef52;align-items:center;gap:6px;font:700 11px/1 Arial,sans-serif;text-decoration:none;display:inline-flex}.component-reference{grid-template-columns:240px minmax(0,900px);justify-content:space-between;align-items:start;gap:48px;padding:100px 0;display:grid}.component-doc-outline{overscroll-behavior:contain;scrollbar-width:thin;align-self:start;height:max-content;max-height:calc(100vh - 116px);padding-right:8px;position:sticky;top:96px;overflow-y:auto}.component-outline-heading{border-bottom:1px solid #c7d5d2;justify-content:space-between;align-items:end;gap:12px;margin:12px 0 18px;padding-bottom:16px;display:flex}.component-outline-heading h2{margin:0;font:740 27px/1.08 Arial,sans-serif}.component-outline-heading span{color:#008e91;font:750 11px/1 monospace}.component-doc-outline nav{gap:2px;display:grid}.component-doc-outline nav a{color:#657a80;border-left:2px solid #0000;padding:8px 10px;font:560 11px/1.4 Arial,sans-serif;text-decoration:none;transition:color .15s,border-color .15s,background .15s}.component-doc-outline nav a.level-3{padding-left:20px;font-size:10px}.component-doc-outline nav a.level-4{padding-left:30px;font-size:10px}.component-doc-outline nav a:hover,.component-doc-outline nav a.active{color:#087f82;background:#e2efed;border-left-color:#18aaa9}.component-outline-full{color:#008e91;border-top:1px solid #c7d5d2;align-items:center;gap:5px;margin-top:22px;padding-top:16px;font:700 10px/1.4 Arial,sans-serif;text-decoration:none;display:flex}.component-outline-empty{color:#71858a;font:500 11px/1.5 Arial,sans-serif}.component-markdown{max-height:none;overflow:visible}.component-markdown :is(h2,h3,h4){scroll-margin-top:104px}.related-components{border-top:1px solid #c8d6d3;padding:85px 0 120px}.component-page-nav{border-top:1px solid #c8d6d3;grid-template-columns:1fr 1fr;gap:12px;padding:34px 0;display:grid}.component-page-nav a{color:#173038;background:#fff;border:1px solid #d0ddda;flex-direction:column;gap:12px;min-height:92px;padding:18px 20px;text-decoration:none;display:flex}.component-page-nav a:last-child{text-align:right}.component-page-nav a span{color:#008e91;letter-spacing:.08em;align-items:center;gap:6px;font:700 9px/1 monospace;display:inline-flex}.component-page-nav a:last-child span{justify-content:flex-end}.component-page-nav a strong{font:720 17px/1.2 Arial,sans-serif}.related-components>div:last-child{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.related-components>div:last-child a{color:#173038;background:#fff;border:1px solid #d0ddda;flex-direction:column;min-height:150px;padding:20px;text-decoration:none;display:flex}.related-components a span{color:#008e91;font:700 8px/1 monospace}.related-components a strong{margin-top:18px;font:710 15px/1.3 Arial,sans-serif}.related-components a small{color:#7b8e93;margin-top:8px;font:550 9px/1.4 monospace}.related-components a i{align-self:end;margin-top:auto;font-style:normal}.architecture-pipeline{background:#e7eeec;border:1px solid #c9d7d4;grid-template-columns:repeat(5,1fr);padding:34px;display:grid}.architecture-pipeline>div{display:contents}.architecture-pipeline article{color:#fff;background:#08252d;align-content:space-between;min-height:160px;padding:20px;display:grid}.architecture-pipeline article span{color:#21d3d0;font:700 11px/1 monospace}.architecture-pipeline article strong{font:730 13px/1.2 monospace}.architecture-pipeline article small{color:#89a0a6;font:500 10px/1.4 Arial,sans-serif}.architecture-pipeline i{display:none}.architecture-layers{grid-template-columns:300px 1fr;gap:80px;padding:105px 0;display:grid}.architecture-section-title h2{letter-spacing:-.035em;margin:12px 0 16px;font:740 34px/1.05 Arial,sans-serif}.architecture-section-title>p:last-child{color:#71848a;font:400 13px/1.7 Arial,sans-serif}.layer-list{border-top:1px solid #bfcecb}.layer-list article{border-bottom:1px solid #cbd8d5;grid-template-columns:210px 1fr;align-items:center;padding:20px 8px;display:grid}.layer-list code{color:#087f82;font:700 13px/1 monospace}.layer-list p{color:#536970;margin:0;font:400 13px/1.6 Arial,sans-serif}.architecture-docs{border-top:1px solid #c7d5d2;padding:90px 0 130px}.architecture-docs>div:last-child{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:40px;display:grid}.architecture-docs a{color:#fff;background:#08252d;flex-direction:column;min-height:230px;padding:28px;text-decoration:none;display:flex}.architecture-docs a>span{color:#21d3d0;letter-spacing:.1em;font:700 9px/1 monospace}.architecture-docs h3{margin:22px 0 12px;font:720 20px/1.2 Arial,sans-serif}.architecture-docs a p{color:#91a6ab;margin:0;font:400 12px/1.7 Arial,sans-serif}.architecture-docs a strong{color:#c7ef52;align-items:center;gap:6px;margin-top:auto;font:700 11px/1 Arial,sans-serif;display:inline-flex}.architecture-index{background:#fff;border:1px solid #c9d7d4;grid-template-columns:repeat(6,1fr);margin-bottom:92px;display:grid}.architecture-index a{color:#08252d;border-right:1px solid #c9d7d4;flex-direction:column;justify-content:space-between;min-height:94px;padding:18px;text-decoration:none;display:flex}.architecture-index a:last-child{border-right:0}.architecture-index span{color:#18aaa9;font:700 10px/1 monospace}.architecture-index strong{font:700 13px/1.2 Arial,sans-serif}.architecture-diagram{padding-top:38px;padding-bottom:112px;scroll-margin-top:80px}.architecture-diagram-alt{background:#dfe8e6;padding:106px 0 116px}.architecture-diagram-header{grid-template-columns:72px minmax(0,760px);align-items:start;gap:24px;margin-bottom:38px;display:grid}.architecture-diagram-header>span{color:#21d3d0;background:#08252d;place-items:center;width:54px;height:54px;font:700 12px/1 monospace;display:grid}.architecture-diagram-header h2{color:#08252d;letter-spacing:-.04em;margin:10px 0 12px;font:750 clamp(30px,4vw,48px)/1 Arial,sans-serif}.architecture-diagram-header div>p:last-child{color:#5d7278;margin:0;font:400 14px/1.8 Arial,sans-serif}.architecture-map{color:#08252d}.architecture-caption{color:#5d7278;margin:18px 0 0;font:400 12px/1.7 Arial,sans-serif}.architecture-caption a,.architecture-node-link{color:inherit}.architecture-arrow{color:#587078;align-content:center;place-items:center;gap:2px;min-height:58px;display:grid}.architecture-arrow span{letter-spacing:.04em;text-transform:uppercase;font:600 9px/1.2 monospace}.architecture-arrow b{color:#18aaa9;font:700 19px/1 Arial,sans-serif}.architecture-band{background:#fff;border:1px solid #b7c9c5;grid-template-columns:180px 1fr;align-items:center;gap:16px;padding:20px;display:grid}.architecture-band>strong{font:700 13px/1.2 Arial,sans-serif}.architecture-band>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.architecture-band span,.architecture-frame-main span{text-align:center;background:#f2f6f5;border:1px solid #c9d7d4;place-items:center;min-height:48px;padding:10px;font:600 10px/1.35 Arial,sans-serif;display:grid}.architecture-band-business{color:#fff;background:#08252d;border-color:#08252d}.architecture-band-business span{color:#dce8e8;background:#11343c;border-color:#28444b}.architecture-band-platform{background:#ecf3d1}.architecture-frame{grid-template-columns:1fr 230px;gap:12px;display:grid}.architecture-frame-main{background:#fff;border:2px solid #18aaa9;padding:22px}.architecture-frame-main>strong{color:#168f8e;margin-bottom:16px;font:700 12px/1 monospace;display:block}.architecture-frame-main>div{grid-template-columns:repeat(7,1fr);gap:7px;display:grid}.architecture-frame-main span{background:#e2f4f1;min-height:70px}.architecture-frame aside{color:#dce8e8;background:#17353d;flex-direction:column;gap:7px;padding:18px;display:flex}.architecture-frame aside strong{color:#21d3d0;margin-bottom:4px;font:700 11px/1 monospace}.architecture-frame aside span{border:1px solid #36535a;padding:7px 9px;font:600 9px/1.3 Arial,sans-serif}.architecture-frame aside small{color:#91a6ab;margin-top:auto;font:400 9px/1.5 Arial,sans-serif}.architecture-output{color:#fff;background:#08252d;justify-content:center;align-items:center;gap:20px;min-height:74px;display:flex}.architecture-output span{font:600 11px/1 monospace}.architecture-output b{color:#08252d;letter-spacing:.08em;background:#c7ef52;padding:8px 12px;font:800 10px/1 monospace}.architecture-module-map{grid-template-columns:1fr 230px;align-items:stretch;gap:14px;display:grid}.architecture-module-stack{flex-direction:column;gap:6px;display:flex}.architecture-module-stack>a{text-decoration:none}.architecture-module-stack article{color:#08252d;background:#fff;border:1px solid #bbceca;grid-template-columns:120px 1fr auto;align-items:center;gap:20px;min-height:74px;padding:14px 18px;transition:border-color .15s,transform .15s;display:grid}.architecture-module-stack article:hover{border-color:#18aaa9;transform:translate(4px)}.architecture-module-stack article strong{font:750 14px/1 monospace}.architecture-module-stack article p{color:#5d7278;margin:0;font:500 10px/1.5 Arial,sans-serif}.architecture-module-stack article span{color:#168f8e;font:650 9px/1 Arial,sans-serif}.architecture-crosscut{color:#dce8e8;background:#08252d;flex-direction:column;gap:10px;padding:20px;display:flex}.architecture-crosscut strong{color:#21d3d0;margin-bottom:8px;font:700 11px/1 monospace}.architecture-crosscut span{text-align:center;border:1px solid #36535a;flex:1;place-items:center;padding:12px;font:600 10px/1.4 Arial,sans-serif;display:grid}.architecture-frame-pipeline{background:#e7eeec;border:1px solid #c9d7d4;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;padding:24px;display:grid}.architecture-flow-step{grid-template-columns:minmax(0,1fr) 18px;align-items:center;min-width:0;display:grid}.architecture-flow-step:last-child{grid-template-columns:1fr}.architecture-flow-step article{color:#fff;background:#08252d;flex-direction:column;min-height:170px;padding:16px;display:flex}.architecture-flow-step article>span{color:#21d3d0;font:700 9px/1 monospace}.architecture-flow-step article strong{margin-top:auto;font:700 12px/1.25 Arial,sans-serif}.architecture-flow-step article p{color:#91a6ab;margin:9px 0 0;font:500 9px/1.45 Arial,sans-serif}.architecture-flow-step>b{color:#18aaa9;text-align:center;font:700 15px/1 Arial,sans-serif}.architecture-pipeline-legend{color:#5d7278;flex-wrap:wrap;align-items:center;gap:18px;margin-top:12px;font:500 10px/1.4 Arial,sans-serif;display:flex}.architecture-pipeline-legend span{align-items:center;gap:7px;display:flex}.architecture-pipeline-legend i{width:10px;height:10px;display:inline-block}.architecture-pipeline-legend i.layout{background:#18aaa9}.architecture-pipeline-legend i.paint{background:#c7ef52;border:1px solid #9bbd34}.architecture-pipeline-legend a{color:#168f8e;margin-left:auto;font-weight:700}.architecture-event-source{color:#fff;background:#08252d;grid-template-columns:150px 1fr;align-items:center;gap:12px;padding:18px;display:grid}.architecture-event-source strong{font:700 12px/1 monospace}.architecture-event-source div{grid-template-columns:repeat(6,1fr);gap:7px;display:grid}.architecture-event-source span{text-align:center;border:1px solid #36535a;padding:9px;font:500 9px/1.2 monospace}.architecture-event-routes{grid-template-columns:1fr 1fr;gap:12px;display:grid}.architecture-event-routes article{background:#fff;border:1px solid #b7c9c5;padding:20px}.architecture-event-routes header{justify-content:space-between;align-items:baseline;margin-bottom:16px;display:flex}.architecture-event-routes header span{color:#18aaa9;font:700 9px/1 monospace}.architecture-event-routes header strong{font:750 16px/1 Arial,sans-serif}.architecture-event-routes article>div{place-items:center;gap:3px;display:grid}.architecture-event-routes article>div span{text-align:center;background:#edf3f1;border:1px solid #c9d7d4;width:min(100%,390px);padding:10px;font:600 10px/1.3 Arial,sans-serif}.architecture-event-routes article>div b{color:#18aaa9;font:700 13px/1 Arial,sans-serif}.architecture-event-routes footer{color:#dce8e8;text-align:center;background:#17353d;margin-top:16px;padding:10px;font:600 9px/1.4 monospace}.architecture-event-notes{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.architecture-event-notes span{background:#fff;border-left:3px solid #18aaa9;padding:12px;font:600 9px/1.4 Arial,sans-serif}.architecture-lifecycle-map{grid-template-columns:minmax(280px,.75fr) 1.25fr;gap:18px;display:grid}.architecture-tree{color:#dce8e8;background:#08252d;padding:20px}.architecture-tree>div{--indent:calc(var(--tree-depth) * 22px);margin-left:var(--indent);align-items:center;gap:8px;min-height:35px;font:600 10px/1 monospace;display:flex}.architecture-tree i{background:#21d3d0;width:8px;height:8px}.architecture-lifecycle-flow{grid-template-columns:repeat(3,1fr);align-content:start;gap:8px;display:grid}.architecture-lifecycle-flow>div{background:#fff;border:1px solid #c9d7d4;flex-direction:column;justify-content:space-between;min-height:84px;padding:13px;display:flex;position:relative}.architecture-lifecycle-flow span{color:#18aaa9;font:700 9px/1 monospace}.architecture-lifecycle-flow strong{font:700 10px/1.3 monospace}.architecture-lifecycle-flow b{z-index:1;color:#18aaa9;position:absolute;top:34px;right:-8px}.architecture-object-contract{grid-template-columns:repeat(6,1fr);gap:6px;margin-top:12px;display:grid}.architecture-object-contract code{text-align:center;background:#edf3f1;border:1px solid #c9d7d4;padding:10px;font-size:9px}.architecture-enterprise-map{grid-template-columns:1fr .8fr 1fr;gap:14px;display:grid}.architecture-enterprise-map article{background:#fff;border:1px solid #b7c9c5;flex-direction:column;gap:8px;padding:22px;display:flex}.architecture-enterprise-map header{color:#08252d;margin-bottom:8px;font:750 15px/1.2 Arial,sans-serif}.architecture-enterprise-map span{background:#edf3f1;border:1px solid #c9d7d4;padding:10px;font:600 10px/1.3 Arial,sans-serif}.architecture-enterprise-map .architecture-integration-boundary{color:#dce8e8;background:#08252d;border-color:#08252d}.architecture-enterprise-map .architecture-integration-boundary header{color:#21d3d0;font-family:monospace}.architecture-enterprise-map .architecture-integration-boundary span{background:#17353d;border-color:#36535a}.architecture-enterprise-arrows{color:#168f8e;text-align:center;grid-template-columns:1fr .8fr 1fr;gap:14px;margin:10px 0 0;font:700 9px/1.4 monospace;display:grid}.architecture-enterprise blockquote{color:#fff;text-align:center;background:#08252d;margin:34px 0 0;padding:24px;font:700 17px/1.5 Arial,sans-serif}.showcase-directory-page,.production-case-page{background:#f3f7f5}.showcase-directory-hero{padding:104px 0 76px}.showcase-directory-hero h1,.production-case-hero h1{color:#08252d;letter-spacing:-.055em;margin:18px 0 22px;font:750 clamp(44px,6vw,76px)/.98 Arial,sans-serif}.showcase-directory-hero h1 span,.production-case-hero h1 span{color:#0000;-webkit-text-stroke:1.3px #08252d}.showcase-directory-hero>p:last-of-type{color:#5d7278;max-width:780px;margin:0;font:400 15px/1.85 Arial,sans-serif}.showcase-directory-stats{background:#fff;border:1px solid #bfcfcb;grid-template-columns:repeat(4,1fr);margin-top:52px;display:grid}.showcase-directory-stats div{border-right:1px solid #cbd8d5;flex-direction:column;justify-content:space-between;min-height:128px;padding:22px;display:flex}.showcase-directory-stats div:last-child{border-right:0}.showcase-directory-stats strong{color:#08252d;font:720 28px/1 monospace}.showcase-directory-stats span{color:#6c8085;letter-spacing:.06em;font:650 10px/1.4 monospace}.showcase-directory-content{padding:20px 0 105px}.production-case-card{background:#fff;border:1px solid #aebfbc;grid-template-columns:minmax(0,1.35fr) minmax(350px,.65fr);min-height:520px;display:grid;box-shadow:18px 18px #dce8e5}.production-case-visual{background:#071b24;min-width:0;min-height:520px;margin:0;position:relative;overflow:hidden}.production-case-visual img{object-fit:cover;object-position:left top;width:100%;height:100%;display:block}.production-case-visual figcaption,.production-case-screenshot figcaption{color:#d6e4e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05181fe0;border:1px solid #79a0a973;justify-content:space-between;align-items:center;gap:16px;min-height:50px;padding:10px 13px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.production-case-visual figcaption span,.production-case-screenshot figcaption span{color:#21d3d0;letter-spacing:.1em;font:750 8px/1 monospace}.production-case-visual figcaption strong,.production-case-screenshot figcaption strong{font:650 10px/1.3 Arial,sans-serif}.production-case-copy{flex-direction:column;align-items:start;padding:44px;display:flex}.production-case-copy>span{color:#008e91;letter-spacing:.12em;font:750 9px/1 monospace}.production-case-copy h2{color:#08252d;letter-spacing:-.035em;margin:24px 0 14px;font:750 34px/1 Arial,sans-serif}.production-case-copy p{color:#60757b;margin:0;font:400 13px/1.8 Arial,sans-serif}.production-case-copy ul{gap:11px;margin:28px 0;padding:0;list-style:none;display:grid}.production-case-copy li{color:#334b52;font:600 11px/1.5 Arial,sans-serif}.production-case-copy li:before{color:#00a8aa;content:"■";margin-right:9px;font-size:7px}.production-case-copy a,.production-case-actions a:first-child{color:#061b22;background:#21d3d0;align-items:center;gap:10px;min-height:48px;margin-top:auto;padding:0 18px;font:750 11px/1 Arial,sans-serif;display:inline-flex}.showcase-proof{grid-template-columns:repeat(3,1fr);gap:1px;padding:0 0 120px;display:grid}.showcase-proof article{background:#fff;border:1px solid #c2d0cd;min-height:235px;padding:28px}.showcase-proof span{color:#008e91;font:750 10px/1 monospace}.showcase-proof h2{color:#102b32;margin:45px 0 12px;font:730 20px/1.1 Arial,sans-serif}.showcase-proof p{color:#6b7f84;margin:0;font:400 12px/1.7 Arial,sans-serif}.production-case-hero{grid-template-columns:minmax(0,1fr) 310px;align-items:end;gap:82px;padding:78px 0 82px;display:grid}.production-case-hero h1{font-size:clamp(45px,5.5vw,70px)}.production-case-hero>div>p:last-of-type{color:#5d7278;max-width:760px;margin:0;font:400 14px/1.85 Arial,sans-serif}.production-case-actions{gap:10px;margin-top:30px;display:flex}.production-case-actions a{border:1px solid #9eb2ae;align-items:center;gap:8px;min-height:48px;padding:0 18px;font:700 11px/1 Arial,sans-serif;display:inline-flex}.production-case-hero>aside{background:#fff;border:1px solid #b8c9c5;display:grid}.production-case-hero>aside div{border-bottom:1px solid #cbd8d5;grid-template-columns:1fr auto;align-items:end;gap:8px;min-height:105px;padding:16px 18px;display:grid}.production-case-hero>aside div:last-child{border-bottom:0}.production-case-hero>aside span{color:#008e91;letter-spacing:.1em;grid-column:1/-1;font:750 8px/1 monospace}.production-case-hero>aside strong{color:#08252d;font:720 22px/1 monospace}.production-case-hero>aside small{color:#708489;text-align:right;font:500 9px/1.4 Arial,sans-serif}.production-case-screenshot-wrap{padding:0 0 86px}.production-case-screenshot{background:#071b24;border:1px solid #183841;margin:0;position:relative;overflow:hidden;box-shadow:16px 16px #d4e2df}.production-case-screenshot img{width:100%;height:auto;display:block}.live-showcase-capture{aspect-ratio:16/9;background:#071b24;width:100%;position:relative;overflow:hidden}.production-case-visual .live-showcase-capture{aspect-ratio:auto;height:100%}.live-showcase-capture>img{object-fit:cover;object-position:left top;width:100%;height:100%;display:block}.live-showcase-capture-placeholder{color:#dbe7e9;text-align:center;background:linear-gradient(145deg,#071a22,#0d2c35);place-content:center;justify-items:center;gap:11px;padding:28px;display:grid;position:absolute;inset:0}.live-showcase-capture-placeholder>span{border:2px solid #31515a;border-top-color:#21d3d0;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite production-runner-spin}.live-showcase-capture-placeholder strong{font:680 13px/1.2 Arial,sans-serif}.live-showcase-capture-placeholder small{color:#718b91;font:500 10px/1.4 Arial,sans-serif}.live-showcase-capture-placeholder button{color:#08252d;cursor:pointer;background:#21d3d0;border:1px solid #21d3d0;min-height:36px;padding:0 13px;font:700 10px/1 Arial,sans-serif}.live-showcase-capture-frame{opacity:0;pointer-events:none;border:0;width:1280px;height:720px;position:fixed;top:0;left:0}.production-case-live{border-top:1px solid #c7d5d2;padding:86px 0}.production-runner{background:#061820;border:1px solid #183841;overflow:hidden;box-shadow:16px 16px #d4e2df}.production-runner>header{color:#7e989e;background:#0a222b;border-bottom:1px solid #21414a;justify-content:space-between;align-items:center;gap:20px;min-height:66px;padding:12px 16px;display:flex}.production-runner>header>div{letter-spacing:.08em;align-items:center;gap:8px;font:700 8px/1 monospace;display:flex}.production-runner>header>div strong{color:#fff;letter-spacing:0;margin-left:8px;font:650 12px/1 Arial,sans-serif}.production-runner .live-dot{background:#21d3d0;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #21d3d0}.production-runner>header nav{align-items:center;gap:8px;margin:0;display:flex}.production-runner>header nav>span{color:#68838a;margin-right:8px;font:550 9px/1 Arial,sans-serif}.production-runner>header a,.production-runner>header button{color:#b9cbce;cursor:pointer;background:#102c35;border:1px solid #31515a;align-items:center;gap:6px;min-height:34px;padding:0 11px;font:650 9px/1 Arial,sans-serif;display:inline-flex}.production-runner>header a{color:#08252d;background:#21d3d0;border-color:#21d3d0}.production-runner-stage{background:#e7eef5;height:clamp(650px,73vh,900px);position:relative}.production-runner-stage iframe{z-index:1;background:#e7eef5;border:0;width:100%;height:100%;display:block;position:relative}.production-runner-loading{z-index:2;color:#dbe7e9;background:#071a22;place-content:center;justify-items:center;gap:12px;display:grid;position:absolute;inset:0}.production-runner-loading>span{border:2px solid #31515a;border-top-color:#21d3d0;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite production-runner-spin}.production-runner-loading strong{font:680 13px/1.2 Arial,sans-serif}.production-runner-loading small{color:#718b91;font:500 10px/1.4 Arial,sans-serif}@keyframes production-runner-spin{to{transform:rotate(360deg)}}.production-capabilities{border-top:1px solid #c7d5d2;padding:100px 0}.production-capabilities>div:last-child{border-top:1px solid #bccdc9;border-left:1px solid #bccdc9;grid-template-columns:repeat(3,1fr);display:grid}.production-capabilities article{background:#fff;border-bottom:1px solid #bccdc9;border-right:1px solid #bccdc9;flex-direction:column;align-items:start;min-height:240px;padding:24px;display:flex}.production-capabilities article>span{color:#008e91;font:750 10px/1 monospace}.production-capabilities h3{color:#0e2930;margin:28px 0 9px;font:730 18px/1.2 Arial,sans-serif}.production-capabilities code{color:#0a676a;background:#e3f2ef;padding:7px 8px;font:650 9px/1.2 monospace}.production-capabilities article p{color:#657a80;margin:auto 0 0;font:400 11px/1.65 Arial,sans-serif}.production-workflow{border-top:1px solid #c7d5d2;grid-template-columns:260px 1fr;gap:78px;padding:100px 0 130px;display:grid}.production-workflow h2{color:#0d2930;margin:16px 0 0;font:740 34px/1.05 Arial,sans-serif}.production-workflow ol{grid-template-columns:repeat(2,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid}.production-workflow li{background:#fff;border:1px solid #c5d3d0;min-height:180px;padding:22px}.production-workflow li span{color:#008e91;font:750 9px/1 monospace}.production-workflow li strong{color:#102b32;margin-top:28px;font:720 16px/1.2 Arial,sans-serif;display:block}.production-workflow li p{color:#6b7f84;margin:10px 0 0;font:400 11px/1.65 Arial,sans-serif}@media (width<=900px){.subsite-header{grid-template-columns:1fr auto}.subsite-header>nav,.subsite-start{display:none}.subsite-header .mobile-navigation{display:block}.catalog-grid,.docs-directory article>div,.docs-path>div{grid-template-columns:repeat(2,1fr)}.doc-layout{grid-template-columns:1fr}.doc-on-page{display:none}.doc-sidebar{max-height:none;position:static}.doc-sidebar nav{grid-template-columns:repeat(2,1fr)}.architecture-layers{grid-template-columns:1fr;gap:35px}.architecture-index{grid-template-columns:repeat(3,1fr)}.architecture-index a:nth-child(3){border-right:0}.architecture-index a:nth-child(-n+3){border-bottom:1px solid #c9d7d4}.architecture-band,.architecture-frame{grid-template-columns:1fr}.architecture-frame-main>div{grid-template-columns:repeat(4,1fr)}.architecture-frame aside{grid-template-columns:repeat(4,1fr);display:grid}.architecture-frame aside strong,.architecture-frame aside small{grid-column:1/-1}.architecture-module-map{grid-template-columns:1fr}.architecture-crosscut{grid-template-columns:repeat(4,1fr);display:grid}.architecture-crosscut strong{grid-column:1/-1}.architecture-frame-pipeline{grid-template-columns:repeat(2,1fr);gap:8px}.architecture-flow-step{grid-template-columns:1fr}.architecture-flow-step article{min-height:130px}.architecture-flow-step>b{display:none}.architecture-lifecycle-map,.architecture-enterprise-map,.architecture-enterprise-arrows{grid-template-columns:1fr}.architecture-enterprise-arrows{text-align:left}.component-detail-heading{grid-template-columns:1fr}.component-health{width:100%}.component-lab{grid-template-columns:1fr}.component-demo-picker{border-bottom:1px solid #203943;border-right:0;grid-template-columns:repeat(3,1fr)}.component-reference{grid-template-columns:1fr}.component-doc-outline{background:#e8efed;border:1px solid #cbd8d6;max-height:none;padding:22px;position:static;overflow:visible}.component-doc-outline nav{grid-template-columns:repeat(2,minmax(0,1fr))}.production-case-card{grid-template-columns:1fr}.production-case-copy{min-height:400px}.production-case-hero{grid-template-columns:1fr;gap:42px}.production-case-hero>aside{grid-template-columns:repeat(3,1fr)}.production-case-hero>aside div{border-bottom:0;border-right:1px solid #cbd8d5}.production-case-hero>aside div:last-child{border-right:0}.production-runner>header{flex-direction:column;align-items:start}.production-runner>header nav{flex-wrap:wrap;width:100%}.production-capabilities>div:last-child{grid-template-columns:repeat(2,1fr)}.production-workflow{grid-template-columns:1fr;gap:35px}}@media (width<=620px){.subsite-shell{width:min(100% - 28px,1240px)}.subsite-header{min-height:66px;padding-inline:14px}.catalog-hero,.docs-hero,.architecture-hero{padding:78px 0 55px}.catalog-hero h1,.docs-hero h1,.architecture-hero h1{font-size:44px}.catalog-stats{grid-template-columns:1fr;width:100%}.catalog-stats div{min-width:0}.catalog-toolbar{flex-direction:column;align-items:stretch}.catalog-coverage{flex-wrap:wrap;align-items:stretch}.catalog-coverage>span{width:100%}.docs-search{flex-direction:column;align-items:stretch}.catalog-grid,.docs-directory article>div,.architecture-docs>div:last-child{grid-template-columns:1fr}.markdown-demo-slot{margin-inline:-14px}.markdown-live-demo-heading{flex-direction:column;align-items:start}.component-lab-embedded .component-demo-workspace>header{grid-template-columns:1fr;justify-items:start;padding:12px}.component-lab-embedded .component-demo-workspace header nav{min-height:38px}.component-lab-embedded .component-demo-workspace header>div:last-child{justify-self:start}.showcase-directory-hero{padding:74px 0 54px}.showcase-directory-hero h1,.production-case-hero h1{font-size:42px}.showcase-directory-stats{grid-template-columns:repeat(2,1fr)}.showcase-directory-stats div{border-bottom:1px solid #cbd8d5;min-height:105px}.showcase-directory-stats div:nth-child(2){border-right:0}.showcase-directory-stats div:nth-last-child(-n+2){border-bottom:0}.showcase-directory-content{padding-bottom:76px}.production-case-visual{min-height:245px}.production-case-visual figcaption,.production-case-screenshot figcaption{flex-direction:column;align-items:start;gap:5px;bottom:8px;left:8px;right:8px}.production-case-copy{min-height:390px;padding:28px 22px}.showcase-proof{grid-template-columns:1fr}.production-case-hero{padding:62px 0}.production-case-actions{flex-direction:column;align-items:stretch}.production-case-actions a{justify-content:center}.production-case-hero>aside{grid-template-columns:1fr}.production-case-hero>aside div{border-bottom:1px solid #cbd8d5;border-right:0}.production-case-screenshot-wrap{padding-bottom:62px}.production-case-screenshot{box-shadow:none;margin-inline:-14px}.production-case-live{padding:62px 0}.production-runner{box-shadow:none;margin-inline:-14px}.production-runner>header nav>span{width:100%}.production-runner-stage{height:620px}.production-capabilities{padding:72px 0}.production-capabilities>div:last-child{grid-template-columns:1fr}.production-workflow{padding:72px 0 90px}.production-workflow ol,.docs-hero{grid-template-columns:1fr}.docs-total{aspect-ratio:auto;width:100%;min-height:180px}.docs-path{padding:20px}.docs-path>div,.doc-sidebar nav{grid-template-columns:1fr}.markdown-document{padding:34px 22px}.doc-pagination{grid-template-columns:1fr}.architecture-pipeline{grid-template-columns:1fr;gap:2px;padding:16px}.architecture-pipeline article{min-height:120px}.architecture-index{grid-template-columns:1fr 1fr}.architecture-index a{border-bottom:1px solid #c9d7d4;border-right:1px solid #c9d7d4;min-height:78px}.architecture-index a:nth-child(2n){border-right:0}.architecture-index a:nth-last-child(-n+2){border-bottom:0}.architecture-diagram,.architecture-diagram-alt{padding-top:72px;padding-bottom:78px}.architecture-diagram-header{grid-template-columns:48px 1fr;gap:14px}.architecture-diagram-header>span{width:42px;height:42px}.architecture-band>div{grid-template-columns:1fr 1fr}.architecture-frame-main{padding:14px}.architecture-frame-main>div,.architecture-frame aside,.architecture-crosscut{grid-template-columns:1fr 1fr}.architecture-module-stack article{grid-template-columns:1fr;gap:8px}.architecture-module-stack article span{display:none}.architecture-frame-pipeline{grid-template-columns:1fr;padding:12px}.architecture-flow-step article{min-height:110px}.architecture-pipeline-legend a{width:100%;margin-left:0}.architecture-event-source{grid-template-columns:1fr}.architecture-event-source div{grid-template-columns:1fr 1fr}.architecture-event-routes,.architecture-event-notes{grid-template-columns:1fr}.architecture-lifecycle-flow,.architecture-object-contract{grid-template-columns:1fr 1fr}.architecture-tree>div{--indent:calc(var(--tree-depth) * 12px)}.layer-list article{grid-template-columns:1fr;gap:10px}.component-api-strip{grid-template-columns:1fr}.component-demo-picker{grid-template-columns:1fr 1fr}.component-demo-workspace>header{grid-template-columns:1fr auto;padding:12px}.component-demo-workspace header nav{grid-area:2/1/auto/-1;min-height:42px}.component-doc-outline nav{grid-template-columns:1fr}.component-demo-workspace header>div:last-child{grid-area:1/2}.related-components>div:last-child,.component-page-nav{grid-template-columns:1fr}}.architecture-atlas{background:#f4f8f7;border-top:1px solid #c9d7d4}.architecture-index-wrap{background:#e4ecea;border-bottom:1px solid #c9d7d4;padding:24px 0}.architecture-index{background:#c9d7d4;border:1px solid #c9d7d4;grid-template-columns:repeat(4,1fr);gap:1px;margin:0 auto;padding:0;display:grid}.architecture-index button{color:#51676d;text-align:left;cursor:pointer;background:#fff;border:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-height:92px;padding:16px 18px 15px 54px;font-family:Arial,sans-serif;transition:color .18s,background .18s;display:flex;position:relative}.architecture-index button:hover{color:#075e63;background:#f4faf8}.architecture-index button:focus-visible{z-index:2;outline-offset:-3px;outline:3px solid #21d3d0}.architecture-index button.is-active{color:#fff;background:#08252d}.architecture-index button>span{color:#18aaa9;font:750 11px/1 monospace;position:absolute;top:18px;left:18px}.architecture-index button.is-active>span{color:#21d3d0}.architecture-index button strong{color:inherit;font:700 13px/1.3 Arial,sans-serif}.architecture-index button small{color:#8a9da1;letter-spacing:.08em;font:700 9px/1.2 monospace}.architecture-index button.is-active small{color:#8bb0b3}.architecture-figures{display:block}.architecture-figure{width:min(1500px,100% - 48px);margin-inline:auto;padding:76px 0 40px;scroll-margin-top:78px}.architecture-figure-heading{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:end;gap:64px;margin-bottom:30px;display:grid}.architecture-figure-heading span{color:#118f90;letter-spacing:.13em;font:750 11px/1 monospace}.architecture-figure-heading h2{color:#10232b;letter-spacing:-.045em;margin:13px 0 0;font:740 clamp(32px,3.7vw,52px)/1.05 Arial,sans-serif}.architecture-figure-heading p{color:#526970;margin:0;font:400 15px/1.75 Arial,sans-serif}.architecture-board{color:#10232b;background:#dfe8e6;border:1px solid #bfcfcb;padding:22px;box-shadow:0 18px 60px #12333914}.architecture-groups{gap:10px;display:grid}.architecture-group{background:#fff;border:1px solid #bfd0cc;min-width:0;padding:15px;position:relative}.architecture-group>header{border-bottom:1px solid #dbe5e2;min-height:50px;margin-bottom:13px;padding-bottom:11px;display:block}.architecture-group>header span{color:#70878c;letter-spacing:.11em;text-align:left;margin-bottom:7px;font:700 9px/1.2 monospace;display:block}.architecture-group>header h3{color:#10232b;margin:0;font:720 16px/1.3 Arial,sans-serif}.architecture-node-list{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:7px;display:grid}.architecture-node{color:#274047;background:#f7faf9;border:1px solid #c6d5d2;justify-content:space-between;align-items:center;gap:9px;min-width:0;min-height:50px;padding:10px 12px;font:600 12px/1.4 Arial,sans-serif;text-decoration:none;display:flex}.architecture-node strong{overflow-wrap:anywhere;min-width:0;font:inherit}.architecture-node small{color:#667d82;font:500 10.5px/1.4 Arial,sans-serif}.architecture-node>span,.architecture-node>.ds-icon{color:#07999a;flex:none;font-size:14px}a.architecture-node:hover{background:#eef8f6;border-color:#18aaa9}.architecture-node.tone-dark{color:#fff;background:#08252d;border-color:#08252d}.architecture-node.tone-dark small{color:#a8bdbc}.architecture-node.tone-primary{color:#062c31;background:#21d3d0;border-color:#18aaa9}.architecture-node.tone-accent{color:#173125;background:#c7ef52;border-color:#b5de40}.architecture-node.tone-layout{color:#074d50;background:#d8f5f1;border-color:#18aaa9}.architecture-node.tone-paint{color:#17372a;background:#eef9c9;border-color:#acd538}.architecture-flow-summary{background:#f7faf9;border:1px solid #bfd0cc;margin-top:14px;padding:16px}.architecture-flow-summary>header{align-items:baseline;gap:12px;margin-bottom:11px;display:flex}.architecture-flow-summary>header span{color:#119596;letter-spacing:.14em;font:750 9px/1 monospace}.architecture-flow-summary>header strong{color:#183139;font:700 14px/1.3 Arial,sans-serif}.architecture-edge-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.architecture-edge{color:#496269;background:#fff;border:0;border-left:4px solid #18aaa9;grid-template-columns:minmax(0,auto) auto minmax(0,1fr) auto minmax(0,auto);align-items:center;gap:8px;min-height:48px;padding:10px 12px;font:600 11.5px/1.45 Arial,sans-serif;display:grid}.architecture-edge code{color:#123840;white-space:normal;overflow-wrap:anywhere;font:650 11px/1.35 monospace}.architecture-edge>span,.architecture-edge>.ds-icon{color:#07999a;font-size:14px}.architecture-edge.edge-layout{background:#e3f7f3;border-left-color:#18aaa9}.architecture-edge.edge-paint{background:#f1f8d9;border-left-color:#b2db42}.architecture-edge.edge-boundary{border-left-style:double;border-left-width:7px}.architecture-edge.edge-loop>span{color:#668025}.architecture-board-footer{border-top:1px solid #bfcfcb;justify-content:space-between;align-items:start;gap:22px;margin-top:14px;padding:14px 2px 0;display:flex}.architecture-board-footer ul{flex-wrap:wrap;justify-content:end;gap:9px 20px;margin:0;padding:0;list-style:none;display:flex}.architecture-board-footer li{color:#3e5960;font:600 11.5px/1.5 Arial,sans-serif}.architecture-board-footer li:before{color:#18aaa9;content:"■";margin-right:7px}.architecture-legend{flex-wrap:wrap;gap:14px;display:flex}.architecture-legend span{color:#3e5960;align-items:center;gap:7px;font:600 11.5px/1.45 Arial,sans-serif;display:flex}.architecture-legend i{background:#d8f5f1;border:1px solid #18aaa9;width:14px;height:14px;display:inline-block}.architecture-legend .legend-paint i{background:#eef9c9;border-color:#acd538}.layout-panorama .architecture-groups{grid-template-columns:repeat(5,minmax(0,1fr))}.layout-panorama .architecture-group{grid-area:auto!important}.layout-panorama .architecture-group:not(.architecture-group-services){align-self:start}.layout-panorama .architecture-group-services{background:#f7faf9;border-left:4px solid #18aaa9;grid-column:1/-1!important}.layout-panorama .architecture-group-services .architecture-node-list{grid-template-columns:repeat(5,1fr)}.layout-panorama .architecture-group-framework{background:#08252d;border-color:#08252d}.layout-panorama .architecture-group-framework>header{border-bottom-color:#29444b}.layout-panorama .architecture-group-framework>header h3{color:#fff}.layout-panorama .architecture-group-framework>header span{color:#6f9196}.layout-panorama .architecture-group-output .architecture-node-list{grid-template-columns:1fr}.layout-layers .architecture-groups{grid-template-columns:repeat(4,minmax(0,1fr))}.layout-layers .architecture-group{grid-area:auto!important}.layout-layers .architecture-group-crosscut{background:#f4f8e8;border-color:#b9d36c;grid-column:1/-1!important}.layout-layers .architecture-group-crosscut .architecture-node-list{grid-template-columns:repeat(4,1fr)}.layout-layers .architecture-group-layer:after{display:none}.layout-timeline .architecture-groups{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:10px}.layout-timeline .architecture-group{padding:15px}.layout-timeline .architecture-group-stage:after{z-index:3;color:#07999a;content:"→";top:50%;right:-9px;transform:translateY(-50%)}.layout-timeline .architecture-group-stage:nth-child(4n):after{display:none}.layout-timeline .architecture-node-list{grid-template-columns:1fr}.layout-timeline .architecture-group>header{min-height:50px;display:block}.layout-timeline .architecture-group>header h3{font-size:16px}.layout-timeline .architecture-group-output{background:#08252d;border-color:#08252d}.layout-timeline .architecture-group-output>header{border-bottom-color:#29444b}.layout-timeline .architecture-group-output>header h3{color:#fff}.layout-timeline .architecture-group-output>header span{color:#79a1a5}.layout-timeline .architecture-group-output .architecture-node{border-color:#24444b}.layout-timeline .architecture-node{min-height:48px;padding:10px 12px}.architecture-figure .layout-timeline .architecture-groups{grid-template-columns:repeat(4,minmax(0,1fr))}.layout-routing .architecture-groups{grid-template-columns:1fr 1fr}.layout-routing .architecture-group-entry,.layout-routing .architecture-group-runtime,.layout-routing .architecture-group-side{grid-area:auto/1/auto/-1}.layout-routing .architecture-group-runtime{background:#08252d;border-color:#08252d}.layout-routing .architecture-group-runtime>header{border-bottom-color:#29444b}.layout-routing .architecture-group-runtime>header h3{color:#fff}.layout-routing .architecture-group-runtime>header span{color:#79a1a5}.layout-routing .architecture-group-lane .architecture-node-list{grid-template-columns:1fr}.layout-routing .architecture-group-side{background:#f4f8e8;border-color:#b9d36c}.layout-routing .architecture-group-side .architecture-node-list{grid-template-columns:repeat(3,1fr)}.layout-routing .architecture-group-lane .architecture-node:not(:last-child):after{z-index:2;color:#07999a;content:"↓";bottom:-9px;left:50%}.layout-tree-life .architecture-groups{grid-template-columns:minmax(0,1fr) minmax(340px,.7fr)}.layout-tree-life .architecture-group-tree{grid-row:1/span 2}.layout-tree-life .architecture-group-tree .architecture-node-list{grid-template-columns:1fr}.layout-tree-life .architecture-group-tree .architecture-node{margin-left:calc(var(--tree-indent) * 22px)}.layout-tree-life .architecture-group-tree .architecture-node:before{color:#18aaa9;content:"└";width:12px;margin-left:-3px}.layout-tree-life .architecture-group-contract .architecture-node-list{grid-template-columns:repeat(2,1fr)}.layout-tree-life .architecture-group-timeline,.layout-tree-life .architecture-group-rules{grid-column:1/-1}.layout-tree-life .architecture-group-timeline .architecture-node-list{grid-template-columns:repeat(5,minmax(0,1fr))}.layout-tree-life .architecture-group-rules{background:#f4f8e8;border-color:#b9d36c}.layout-columns .architecture-groups{grid-template-columns:repeat(3,1fr)}.layout-columns .architecture-group-boundary{background:#eef8f6;border:2px solid #18aaa9}.layout-columns .architecture-group .architecture-node-list{grid-template-columns:1fr}.layout-columns .architecture-group:not(:last-child):after{z-index:3;color:#07999a;content:"→";top:50%;right:-11px;transform:translateY(-50%)}.layout-stack .architecture-groups{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.layout-stack .architecture-group{grid-area:auto!important}.layout-stack .architecture-group-side{background:#f4f8e8;border-color:#b9d36c;grid-column:1/-1!important}.layout-stack .architecture-group-side .architecture-node-list{grid-template-columns:repeat(5,1fr)}.layout-stack .architecture-group-stack:first-child{background:#f6fae8;border:2px solid #c2df68}.layout-stack .architecture-group-stack:last-of-type{background:#08252d;border-color:#08252d}.layout-stack .architecture-group-stack:last-of-type>header{border-bottom-color:#29444b}.layout-stack .architecture-group-stack:last-of-type>header h3{color:#fff}.layout-stack .architecture-group-stack:last-of-type>header span{color:#79a1a5}.architecture-pager{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:0 0 78px;display:grid}.architecture-pager button{color:#244047;cursor:pointer;background:#fff;border:1px solid #bfd0cc;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-height:78px;padding:15px 18px;display:flex}.architecture-pager button:last-child{text-align:right;align-items:flex-end}.architecture-pager button:hover{color:#075e63;background:#eef8f6;border-color:#18aaa9}.architecture-pager button span{color:#118f90;letter-spacing:.06em;align-items:center;gap:6px;font:700 10px/1 Arial,sans-serif;display:inline-flex}.architecture-pager button strong{font:700 13px/1.35 Arial,sans-serif}.architecture-pager p{color:#7b8d91;margin:0;font:700 11px/1 monospace}.architecture-pager p span{color:#07999a;font-size:15px}@media (width<=1120px){.architecture-index{grid-template-columns:repeat(2,1fr)}.architecture-figure-heading{grid-template-columns:1fr;gap:18px}.layout-panorama .architecture-groups,.layout-layers .architecture-groups,.layout-timeline .architecture-groups,.architecture-figure .layout-timeline .architecture-groups,.layout-stack .architecture-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.layout-panorama .architecture-group-services,.layout-layers .architecture-group-crosscut,.layout-stack .architecture-group-side{grid-column:1/-1!important}.layout-panorama .architecture-group-services .architecture-node-list,.layout-layers .architecture-group-crosscut .architecture-node-list,.layout-stack .architecture-group-side .architecture-node-list{grid-template-columns:repeat(2,1fr)}.layout-timeline .architecture-group-stage:nth-child(4n):after{display:block}.layout-timeline .architecture-group-stage:nth-child(2n):after{display:none}}@media (width<=680px){.architecture-hero h1{font-size:clamp(38px,12vw,58px)}.architecture-index-wrap{padding:14px 0}.architecture-index{grid-template-columns:1fr}.architecture-index button{min-height:74px;padding-top:12px;padding-bottom:12px}.architecture-index button small{display:none}.architecture-figure{width:min(100% - 28px,1500px);padding:54px 0 30px}.architecture-figure-heading h2{font-size:34px}.architecture-figure-heading p{font-size:14px}.architecture-board{padding:10px}.architecture-groups,.layout-panorama .architecture-groups,.layout-layers .architecture-groups,.layout-timeline .architecture-groups,.architecture-figure .layout-timeline .architecture-groups,.layout-routing .architecture-groups,.layout-tree-life .architecture-groups,.layout-columns .architecture-groups,.layout-stack .architecture-groups{grid-template-columns:1fr}.architecture-group{grid-area:auto/1!important}.architecture-group>header{min-height:0}.architecture-node-list,.layout-panorama .architecture-group-services .architecture-node-list,.layout-layers .architecture-group-crosscut .architecture-node-list,.layout-routing .architecture-group-side .architecture-node-list,.layout-tree-life .architecture-group-contract .architecture-node-list,.layout-tree-life .architecture-group-timeline .architecture-node-list,.layout-stack .architecture-group-side .architecture-node-list{grid-template-columns:1fr}.layout-timeline .architecture-group-stage:after,.layout-columns .architecture-group:not(:last-child):after{content:"↓";inset:auto auto -11px 50%;transform:translate(-50%);display:block!important}.layout-timeline .architecture-group-stage:last-child:after,.layout-columns .architecture-group:last-child:after{display:none!important}.layout-tree-life .architecture-group-tree .architecture-node{margin-left:calc(var(--tree-indent) * 11px)}.architecture-edge-map{grid-template-columns:1fr}.architecture-edge{grid-template-columns:1fr auto;gap:5px 8px}.architecture-edge strong{grid-area:2/1/auto/-1}.architecture-edge>span{display:none}.architecture-board-footer{flex-direction:column}.architecture-board-footer ul{justify-content:start}.architecture-pager{grid-template-columns:1fr 1fr;gap:10px;padding-bottom:54px}.architecture-pager p{display:none}.architecture-pager button{min-height:92px}}@media (width<=0){.architecture-hero h1{max-width:1180px;font-size:clamp(44px,6vw,82px)}.architecture-atlas{border-top:1px solid #c9d7d4}.architecture-index{border:1px solid #c9d7d4;background:#c9d7d4;border-block-start:0;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:0;padding:22px 0 70px;display:grid}.architecture-index a{color:#294047;background:#fff;border:0;flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;min-height:72px;padding:15px 17px;font:650 12px/1.35 Arial,sans-serif;text-decoration:none;display:flex}.architecture-index a:hover{color:#006f72;background:#eef7f5}.architecture-index span{color:#18aaa9;font:750 10px/1 monospace}.architecture-figures{display:grid}.architecture-figure{width:min(1500px,100% - 48px);margin-inline:auto;padding:105px 0;scroll-margin-top:72px}.architecture-figure+.architecture-figure{border-top:1px solid #c9d7d4}.architecture-figure-heading{grid-template-columns:minmax(0,1fr) minmax(340px,560px);align-items:end;gap:80px;margin-bottom:34px;display:grid}.architecture-figure-heading span{color:#118f90;letter-spacing:.12em;font:750 10px/1 monospace}.architecture-figure-heading h2{color:#10232b;letter-spacing:-.045em;margin:13px 0 0;font:740 clamp(31px,4vw,50px)/1.05 Arial,sans-serif}.architecture-figure-heading p{color:#5d7278;margin:0;font:400 14px/1.75 Arial,sans-serif}.architecture-board{color:#10232b;background:#e7eeec;border:1px solid #c9d7d4;padding:24px}.architecture-groups{gap:12px;display:grid}.architecture-group{background:#fff;border:1px solid #c9d7d4;min-width:0;padding:16px;position:relative}.architecture-group>header{border-bottom:1px solid #dbe5e2;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:13px;padding-bottom:11px;display:flex}.architecture-group>header span{color:#789096;letter-spacing:.1em;text-align:right;order:2;font:700 8px/1.2 monospace}.architecture-group>header h3{color:#10232b;margin:0;font:720 15px/1.25 Arial,sans-serif}.architecture-node-list{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:6px;display:grid}.architecture-node{color:#274047;background:#f7faf9;border:1px solid #c9d7d4;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:44px;padding:9px 11px;font:600 10px/1.35 Arial,sans-serif;text-decoration:none;display:flex}.architecture-node strong{overflow-wrap:anywhere;min-width:0;font:inherit}.architecture-node small{color:#71868b;font:500 8px/1.4 Arial,sans-serif}.architecture-node>span,.architecture-node>.ds-icon{color:#18aaa9;flex:none}a.architecture-node:hover{background:#eef8f6;border-color:#18aaa9}.architecture-node.tone-dark{color:#fff;background:#08252d;border-color:#08252d}.architecture-node.tone-dark small{color:#a8bdbc}.architecture-node.tone-primary{color:#062c31;background:#21d3d0;border-color:#18aaa9}.architecture-node.tone-accent{color:#173125;background:#c7ef52;border-color:#b5de40}.architecture-node.tone-layout{color:#074d50;background:#d8f5f1;border-color:#18aaa9}.architecture-node.tone-paint{color:#17372a;background:#eef9c9;border-color:#acd538}.architecture-edge-map{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.architecture-edge{color:#587077;background:#fff;border-left:3px solid #18aaa9;align-items:center;gap:7px;padding:8px 10px;font:600 9px/1.4 Arial,sans-serif;display:flex}.architecture-edge code{color:#123840;font:650 9px/1.3 monospace}.architecture-edge>span,.architecture-edge>.ds-icon{color:#18aaa9}.architecture-edge.edge-layout{background:#e3f7f3;border-left-color:#18aaa9}.architecture-edge.edge-paint{background:#f1f8d9;border-left-color:#b2db42}.architecture-edge.edge-boundary{border-left-style:double;border-left-width:5px}.architecture-edge.edge-loop>span{color:#668025}.architecture-board-footer{border-top:1px solid #c9d7d4;justify-content:space-between;align-items:start;gap:20px;margin-top:12px;padding-top:12px;display:flex}.architecture-board-footer ul{flex-wrap:wrap;justify-content:end;gap:8px 18px;margin:0;padding:0;list-style:none;display:flex}.architecture-board-footer li{color:#486168;font:600 9px/1.45 Arial,sans-serif}.architecture-board-footer li:before{color:#18aaa9;content:"■";margin-right:7px}.architecture-legend{flex-wrap:wrap;gap:14px;display:flex}.architecture-legend span{color:#486168;align-items:center;gap:7px;font:600 9px/1.4 Arial,sans-serif;display:flex}.architecture-legend i{background:#d8f5f1;border:1px solid #18aaa9;width:13px;height:13px;display:inline-block}.architecture-legend .legend-paint i{background:#eef9c9;border-color:#acd538}.architecture-mobile-rule{color:#6d8186;margin:12px 0 0;font:500 10px/1.6 Arial,sans-serif}.architecture-mobile-rule strong{color:#0c7375;margin-right:10px;font-weight:700}.layout-panorama .architecture-groups{grid-template-columns:minmax(0,1fr) 300px}.layout-panorama .architecture-group:not(.architecture-group-services){grid-column:1}.layout-panorama .architecture-group-services{background:#f7faf9;border-left:3px solid #18aaa9;grid-area:1/2/span 5}.layout-panorama .architecture-group-services .architecture-node-list{grid-template-columns:1fr}.layout-panorama .architecture-group-framework{background:#08252d;border-color:#08252d}.layout-panorama .architecture-group-framework>header{border-bottom-color:#29444b}.layout-panorama .architecture-group-framework>header h3{color:#fff}.layout-panorama .architecture-group-framework>header span{color:#6f9196}.layout-panorama .architecture-group-output .architecture-node-list{grid-template-columns:repeat(2,1fr)}.layout-layers .architecture-groups{grid-template-columns:minmax(0,1fr) 300px}.layout-layers .architecture-group-layer,.layout-layers .architecture-group-platform{grid-column:1}.layout-layers .architecture-group-crosscut{background:#f4f8e8;border-color:#b9d36c;grid-area:1/2/span 7}.layout-layers .architecture-group-crosscut .architecture-node-list{grid-template-columns:1fr}.layout-layers .architecture-group-layer:after{z-index:2;color:#18aaa9;content:"↓";position:absolute;bottom:-12px;left:50%;transform:translate(-50%)}.layout-timeline .architecture-groups{grid-template-columns:repeat(8,minmax(0,1fr));align-items:stretch;gap:8px}.layout-timeline .architecture-group{padding:12px}.layout-timeline .architecture-group-stage:after{z-index:3;color:#18aaa9;content:"→";position:absolute;top:50%;right:-10px;transform:translateY(-50%)}.layout-timeline .architecture-node-list{grid-template-columns:1fr}.layout-timeline .architecture-group>header{min-height:55px;display:block}.layout-timeline .architecture-group>header span{text-align:left;margin-bottom:6px;display:block}.layout-timeline .architecture-group>header h3{font-size:13px}.layout-timeline .architecture-group-output{background:#08252d;border-color:#08252d}.layout-timeline .architecture-group-output>header{border-bottom-color:#29444b}.layout-timeline .architecture-group-output>header h3{color:#fff}.layout-timeline .architecture-group-output>header span{color:#79a1a5}.layout-timeline .architecture-group-output .architecture-node{border-color:#24444b}.layout-timeline .architecture-node{min-height:39px;padding:7px 8px}.architecture-figure[id=data-virtualization] .layout-timeline .architecture-groups{grid-template-columns:repeat(6,minmax(0,1fr))}.layout-routing .architecture-groups{grid-template-columns:1fr 1fr 300px}.layout-routing .architecture-group-entry,.layout-routing .architecture-group-runtime{grid-column:1/-1}.layout-routing .architecture-group-side{background:#f4f8e8;border-color:#b9d36c;grid-area:3/3}.layout-routing .architecture-group-runtime{background:#08252d;border-color:#08252d}.layout-routing .architecture-group-runtime>header{border-bottom-color:#29444b}.layout-routing .architecture-group-runtime>header h3{color:#fff}.layout-routing .architecture-group-runtime>header span{color:#79a1a5}.layout-routing .architecture-group-lane .architecture-node-list,.layout-routing .architecture-group-side .architecture-node-list{grid-template-columns:1fr}.layout-routing .architecture-group-lane .architecture-node{position:relative}.layout-routing .architecture-group-lane .architecture-node:not(:last-child):after{z-index:2;color:#18aaa9;content:"↓";position:absolute;bottom:-8px;left:50%}.layout-tree-life .architecture-groups{grid-template-columns:minmax(0,1fr) 330px}.layout-tree-life .architecture-group-tree{grid-row:1/span 2}.layout-tree-life .architecture-group-tree .architecture-node-list{grid-template-columns:1fr}.layout-tree-life .architecture-group-tree .architecture-node{margin-left:calc(var(--tree-indent) * 22px)}.layout-tree-life .architecture-group-tree .architecture-node:before{color:#18aaa9;content:"└";width:12px;margin-left:-3px}.layout-tree-life .architecture-group-contract .architecture-node-list{grid-template-columns:repeat(2,1fr)}.layout-tree-life .architecture-group-timeline,.layout-tree-life .architecture-group-rules{grid-column:1/-1}.layout-tree-life .architecture-group-timeline .architecture-node-list{grid-template-columns:repeat(10,minmax(0,1fr))}.layout-tree-life .architecture-group-timeline .architecture-node:not(:last-child):after{color:#18aaa9;content:"→";margin-left:auto}.layout-tree-life .architecture-group-rules{background:#f4f8e8;border-color:#b9d36c}.layout-columns .architecture-groups{grid-template-columns:repeat(3,1fr)}.layout-columns .architecture-group-boundary{background:#eef8f6;border:2px solid #18aaa9}.layout-columns .architecture-group .architecture-node-list{grid-template-columns:1fr}.layout-columns .architecture-group:not(:last-child):after{z-index:3;color:#18aaa9;content:"→";position:absolute;top:50%;right:-12px;transform:translateY(-50%)}.layout-stack .architecture-groups{grid-template-columns:minmax(0,1fr) 320px;align-items:stretch}.layout-stack .architecture-group-stack{grid-column:1}.layout-stack .architecture-group-side{background:#f4f8e8;border-color:#b9d36c;grid-area:1/2/span 6}.layout-stack .architecture-group-side .architecture-node-list{grid-template-columns:1fr}.layout-stack .architecture-group-stack:first-child{background:#f6fae8;border:2px solid #c2df68}.layout-stack .architecture-group-stack:last-of-type{background:#08252d;border-color:#08252d}.layout-stack .architecture-group-stack:last-of-type>header{border-bottom-color:#29444b}.layout-stack .architecture-group-stack:last-of-type>header h3{color:#fff}.layout-stack .architecture-group-stack:last-of-type>header span{color:#79a1a5}@media (width<=1000px){.architecture-index{grid-template-columns:repeat(2,1fr)}.architecture-figure-heading{grid-template-columns:1fr;gap:18px}.architecture-groups{grid-template-columns:1fr 1fr!important}.architecture-group{grid-area:auto!important}.layout-panorama .architecture-group-services,.layout-layers .architecture-group-crosscut,.layout-routing .architecture-group-entry,.layout-routing .architecture-group-runtime,.layout-routing .architecture-group-side,.layout-tree-life .architecture-group-timeline,.layout-tree-life .architecture-group-rules,.layout-stack .architecture-group-side{grid-column:1/-1!important}.layout-timeline .architecture-group-stage:after,.layout-columns .architecture-group:not(:last-child):after{display:none}.layout-tree-life .architecture-group-timeline .architecture-node-list{grid-template-columns:repeat(5,1fr)}}@media (width<=620px){.architecture-index{grid-template-columns:1fr;padding-bottom:48px}.architecture-figure{width:min(100% - 28px,1500px);padding:72px 0}.architecture-board{padding:12px}.architecture-groups{grid-template-columns:1fr!important}.architecture-group{grid-area:auto/1!important}.architecture-group>header{flex-direction:column;align-items:start;gap:5px}.architecture-group>header span{text-align:left;order:0}.architecture-node-list{grid-template-columns:1fr 1fr}.layout-timeline .architecture-group>header{min-height:0}.layout-tree-life .architecture-group-timeline .architecture-node-list{grid-template-columns:1fr}.layout-tree-life .architecture-group-timeline .architecture-node:not(:last-child):after{content:"↓"}.architecture-board-footer{flex-direction:column}.architecture-board-footer ul{justify-content:start}}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@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}
