/*! tailwindcss v4.3.3 | 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)))){:host,:root{--shimmer-angle:20deg}*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight: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-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:host,:root{--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-medium:500;--leading-snug:1.375;--radius-md:calc(var(--radius) * .8);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:Inter,"PingFang SC","Microsoft YaHei",sans-serif;--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring) 50%,transparent)}}body{background-color:var(--background);color:var(--foreground)}[role=button]:not(:disabled),button:not(:disabled){cursor:pointer}html{font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.pointer-events-none{pointer-events:none}.absolute{position:absolute}.relative{position:relative}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.right-2{right:calc(var(--spacing) * 2)}.right-2\.5{right:calc(var(--spacing) * 2.5)}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.mt-4{margin-top:calc(var(--spacing) * 4)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.w-fit{width:fit-content}.w-full{width:100%}.min-w-0{min-width:0}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.caption-bottom{caption-side:bottom}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.appearance-none{appearance:none}.auto-rows-min{grid-auto-rows:min-content}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.gap-\(--card-spacing\){gap:var(--card-spacing)}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded-4xl{border-radius:calc(var(--radius) * 2.6)}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md),10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md),12px)}.rounded-lg{border-radius:var(--radius)}.rounded-xl{border-radius:calc(var(--radius) * 1.4)}.rounded-t-xl{border-top-left-radius:calc(var(--radius) * 1.4);border-top-right-radius:calc(var(--radius) * 1.4)}.rounded-b-xl{border-bottom-right-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-border{border-color:var(--border)}.border-input{border-color:var(--input)}.border-transparent{border-color:#0000}.bg-\[Canvas\]{background-color:canvas}.bg-background{background-color:var(--background)}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/10{background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/50{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.bg-clip-padding{background-clip:padding-box}.p-\(--card-spacing\){padding:var(--card-spacing)}.p-2{padding:calc(var(--spacing) * 2)}.px-\(--card-spacing\){padding-inline:var(--card-spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.py-\(--card-spacing\){padding-block:var(--card-spacing)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.text-left{text-align:left}.align-middle{vertical-align:middle}.font-heading{font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.leading-none{--tw-leading:1;line-height:1}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-balance{text-wrap:balance}.whitespace-nowrap{white-space:nowrap}.text-\[CanvasText\]{color:canvastext}.text-card-foreground{color:var(--card-foreground)}.text-destructive{color:var(--destructive)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.underline-offset-4{text-underline-offset:4px}.ring-1{--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)}.ring-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab,var(--foreground) 10%,transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--card-spacing\:--spacing\(4\)\]{--card-spacing:calc(var(--spacing) * 4)}.group-has-\[\>svg\]\/alert\:col-start-2:is(:where(.group\/alert):has(>svg) *){grid-column-start:2}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:.5}.group-data-\[size\=sm\]\/card\:text-sm:is(:where(.group\/card)[data-size=sm] *){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.selection\:bg-primary ::selection{background-color:var(--primary)}.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection{color:var(--primary-foreground)}.selection\:text-primary-foreground::selection{color:var(--primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-6::file-selector-button{height:calc(var(--spacing) * 6)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}@media (hover:hover){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab,var(--primary) 80%,transparent)}}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-3:focus-visible,.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab,var(--ring) 50%,transparent)}}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-input\/50:disabled{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.disabled\:bg-input\/50:disabled{background-color:color-mix(in oklab,var(--input) 50%,transparent)}}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius)}.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.has-data-\[slot\=alert-action\]\:relative:has([data-slot=alert-action]){position:relative}.has-data-\[slot\=alert-action\]\:pr-18:has([data-slot=alert-action]){padding-right:calc(var(--spacing) * 18)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=card-description\]\:grid-rows-\[auto_auto\]:has([data-slot=card-description]){grid-template-rows:auto auto}.has-data-\[slot\=card-footer\]\:pb-0:has([data-slot=card-footer]){padding-bottom:0}.has-\[select\:disabled\]\:opacity-50:has(:is(select:disabled)){opacity:.5}.has-\[\>img\:first-child\]\:pt-0:has(>img:first-child){padding-top:0}.has-\[\>svg\]\:grid-cols-\[auto_1fr\]:has(>svg){grid-template-columns:auto 1fr}.has-\[\>svg\]\:gap-x-2:has(>svg){column-gap:calc(var(--spacing) * 2)}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.data-\[size\=sm\]\:h-7[data-size=sm]{height:calc(var(--spacing) * 7)}.data-\[size\=sm\]\:rounded-\[min\(var\(--radius-md\)\,10px\)\][data-size=sm]{border-radius:min(var(--radius-md),10px)}.data-\[size\=sm\]\:py-0\.5[data-size=sm]{padding-block:calc(var(--spacing) * .5)}.data-\[size\=sm\]\:\[--card-spacing\:--spacing\(3\)\][data-size=sm]{--card-spacing:calc(var(--spacing) * 3)}.data-\[size\=sm\]\:has-data-\[slot\=card-footer\]\:pb-0[data-size=sm]:has([data-slot=card-footer]){padding-bottom:0}:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:color-mix(in oklab,var(--destructive) 90%,transparent)}}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}@media (min-width:48rem){.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:text-pretty{text-wrap:pretty}}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/20:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-destructive\/20:is(.dark *){background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab,var(--input) 30%,transparent)}}@media (hover:hover){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:color-mix(in oklab,var(--destructive) 30%,transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--input) 50%,transparent)}}.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:color-mix(in oklab,var(--input) 80%,transparent)}}.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:color-mix(in oklab,var(--destructive) 50%,transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}.data-horizontal\:h-px:where([data-orientation=horizontal]){height:1px}.data-horizontal\:w-full:where([data-orientation=horizontal]){width:100%}.data-vertical\:w-px:where([data-orientation=vertical]){width:1px}.data-vertical\:self-stretch:where([data-orientation=vertical]){align-self:stretch}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_a\]\:underline-offset-3 a{text-underline-offset:3px}@media (hover:hover){.\[\&_a\]\:hover\:text-foreground a:hover{color:var(--foreground)}}.\[\&_p\:not\(\:last-child\)\]\:mb-4 p:not(:last-child){margin-bottom:calc(var(--spacing) * 4)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\.border-b\]\:pb-\(--card-spacing\).border-b{padding-bottom:var(--card-spacing)}@media (hover:hover){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.\[a\]\:hover\:bg-muted:is(a):hover{background-color:var(--muted)}.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab,var(--primary) 80%,transparent)}}.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:color-mix(in oklab,var(--secondary) 80%,transparent)}}.\[a\]\:hover\:text-muted-foreground:is(a):hover{color:var(--muted-foreground)}}:is(.\*\:\[img\:first-child\]\:rounded-t-xl>*):is(img:first-child){border-top-left-radius:calc(var(--radius) * 1.4);border-top-right-radius:calc(var(--radius) * 1.4)}:is(.\*\:\[img\:last-child\]\:rounded-b-xl>*):is(img:last-child){border-bottom-right-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4)}:is(.\*\:\[svg\]\:row-span-2>*):is(svg){grid-row:span 2/span 2}:is(.\*\:\[svg\]\:translate-y-0\.5>*):is(svg){--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}:is(.\*\:\[svg\]\:text-current>*):is(svg){color:currentColor}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3\!>svg{width:calc(var(--spacing) * 3)!important;height:calc(var(--spacing) * 3)!important}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root{--ink:#111525;--ink-soft:#424b63;--muted:#717b91;--line:#e1e5ee;--paper:#f5f7fb;--blue:#4d68ff;--violet:#845ef7;--cyan:#35b9cf;--green:#21a875;--orange:#f08b52;--night:#090f20;--background:oklch(100% 0 0);--foreground:oklch(14.5% 0 0);--card:oklch(100% 0 0);--card-foreground:oklch(14.5% 0 0);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.5% 0 0);--primary:oklch(20.5% 0 0);--primary-foreground:oklch(98.5% 0 0);--secondary:oklch(97% 0 0);--secondary-foreground:oklch(20.5% 0 0);--muted-foreground:oklch(55.6% 0 0);--accent:oklch(97% 0 0);--accent-foreground:oklch(20.5% 0 0);--destructive:oklch(57.7% .245 27.325);--border:oklch(92.2% 0 0);--input:oklch(92.2% 0 0);--ring:oklch(70.8% 0 0);--chart-1:oklch(87% 0 0);--chart-2:oklch(55.6% 0 0);--chart-3:oklch(43.9% 0 0);--chart-4:oklch(37.1% 0 0);--chart-5:oklch(26.9% 0 0);--radius:.75rem;--sidebar:oklch(98.5% 0 0);--sidebar-foreground:oklch(14.5% 0 0);--sidebar-primary:oklch(20.5% 0 0);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(97% 0 0);--sidebar-accent-foreground:oklch(20.5% 0 0);--sidebar-border:oklch(92.2% 0 0);--sidebar-ring:oklch(70.8% 0 0)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.site-header{z-index:50;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe6;border-bottom:1px solid #dde2edd1;justify-content:space-between;height:76px;padding:0 clamp(24px,5vw,76px);position:sticky;top:0}.brand,.site-header{align-items:center;display:flex}.brand{letter-spacing:-.4px;gap:12px;font-size:18px;font-weight:680}.brand>span:last-child{line-height:1}.brand b{color:var(--blue)}.brand small{color:#9aa3b5;letter-spacing:1.4px;margin-top:6px;font:8px/1 monospace;display:block}.brand-mark{color:#fff;background:linear-gradient(145deg,#375ae9,#7c4ee6);border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:inline-grid;box-shadow:0 9px 24px #3c4fcf47}.brand-mark svg{width:78%;height:78%;overflow:visible}.brand-mark path{fill:none;stroke:currentColor;stroke-width:2.15px;stroke-linecap:round;stroke-linejoin:round}.brand-mark circle,.brand-mark rect{fill:currentColor}.brand-mark.large{border-radius:18px;width:58px;height:58px}.site-nav{color:#535c72;align-items:center;gap:clamp(20px,3vw,42px);font-size:14px;font-weight:520;display:flex}.site-nav>a:not(.nav-console){position:relative}.site-nav>a:not(.nav-console):after{content:"";background:var(--blue);width:0;height:1px;transition:width .2s;position:absolute;bottom:-6px;left:0}.site-nav>a:not(.nav-console):hover{color:var(--ink)}.site-nav>a:not(.nav-console):hover:after{width:100%}.hero-v2,.marketing-home{overflow:hidden}.hero-v2{color:#fff;background:var(--night);min-height:calc(100vh - 76px);position:relative}.hero-v2:before{filter:blur(130px);background:#5d45ff38;width:760px;height:760px;top:-300px;right:-180px}.hero-v2:after,.hero-v2:before{content:"";border-radius:50%;position:absolute}.hero-v2:after{filter:blur(100px);background:#258eff33;width:480px;height:480px;bottom:-400px;left:30%}.hero-mesh{opacity:.17;background-image:linear-gradient(#8a9ac62e 1px,#0000 0),linear-gradient(90deg,#8a9ac62e 1px,#0000 0);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.hero-layout{z-index:2;grid-template-columns:minmax(480px,.88fr) minmax(500px,1.12fr);align-items:center;gap:clamp(50px,6vw,100px);width:min(1440px,100%);min-height:calc(100vh - 76px);margin:0 auto;padding:70px clamp(28px,6vw,88px) 100px;display:grid;position:relative}.hero-label{color:#aab6e7;letter-spacing:1.5px;text-transform:uppercase;background:#46538c21;border:1px solid #8a97c440;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:8px 11px;font:10px/1 monospace;display:flex}.hero-label svg{color:#9085ff;width:13px;height:13px}.hero-content h1{letter-spacing:-4.2px;margin:27px 0 26px;font-size:clamp(54px,5.2vw,80px);font-weight:660;line-height:1.08}.hero-content h1 span{color:#0000;background:linear-gradient(90deg,#7c90ff,#a673ff 58%,#63c9ef);-webkit-background-clip:text;background-clip:text;display:inline-block}.hero-content>p{color:#b2bdd4;max-width:610px;margin:0;font-size:17px;line-height:1.9}.hero-actions{align-items:center;gap:27px;margin-top:38px;display:flex}.button{cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:20px;min-height:50px;padding:0 19px;font-size:14px;font-weight:570;transition:transform .2s,box-shadow .2s;display:inline-flex}.button svg{width:16px;height:16px}.button.primary{color:#11182b;background:#fff;box-shadow:0 14px 35px #00000040}.button.primary:hover{transform:translateY(-2px);box-shadow:0 20px 40px #0000004d}.hero-actions .text-link{color:#b5bed3;border-bottom:1px solid #4a5573;padding-bottom:4px;font-size:14px}.hero-actions .text-link:hover{color:#fff;border-color:#fff}.hero-proof{align-items:stretch;margin-top:55px;display:flex}.hero-proof div{border-left:1px solid #909dc238;min-width:120px;padding:0 27px}.hero-proof div:first-child{border-left:0;padding-left:0}.hero-proof strong{color:#f8f9ff;font:500 22px/1 Georgia,serif;display:block}.hero-proof span{color:#9ba7c0;margin-top:9px;font-size:12px;display:block}.hero-system{perspective:1000px;min-width:0}.system-window{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#131b34bd;border:1px solid #a6b1da3b;border-radius:18px;position:relative;overflow:hidden;transform:rotateY(-3deg)rotateX(1deg);box-shadow:0 45px 100px #00000061,inset 0 1px #ffffff0a}.system-toolbar{border-bottom:1px solid #a6b1da24;align-items:center;gap:6px;height:45px;padding:0 16px;display:flex}.system-toolbar i{background:#46516c;border-radius:50%;width:6px;height:6px}.system-toolbar i:first-child{background:#7166ef}.system-toolbar span{color:#939fbd;letter-spacing:1.3px;margin-left:10px;font:8px monospace}.system-canvas{height:545px;position:relative;overflow:hidden}.system-grid{opacity:.28;background-image:linear-gradient(#7484b624 1px,#0000 0),linear-gradient(90deg,#7484b624 1px,#0000 0);background-size:36px 36px;position:absolute;inset:0}.system-canvas:after,.system-canvas:before{content:"";border:1px solid #7889c52e;border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.system-canvas:before{width:330px;height:330px}.system-canvas:after{border-style:dashed;width:220px;height:220px;animation:spin 28s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.system-core{z-index:2;background:radial-gradient(circle at 50% 25%,#252c57,#11172c);border:1px solid #98a2de47;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:132px;height:132px;display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 0 12px #5d51d60b,0 25px 50px #00000059}.system-core .brand-mark{border-radius:14px;flex-basis:44px;width:44px;height:44px}.system-core small{color:#a5b0d0;letter-spacing:1.3px;margin-top:10px;font:7px monospace}.system-core strong{color:#dce2f5;margin-top:5px;font-size:11px;font-weight:520}.system-node{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#131b33e0;border:1px solid #919dc938;border-radius:11px;align-items:center;gap:10px;padding:10px 13px 10px 10px;display:flex;position:absolute;box-shadow:0 13px 28px #0000003b}.system-node>span{color:#9eaaff;background:#6067dc26;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.system-node svg{width:16px;height:16px}.system-node small{color:#98a4bf;letter-spacing:1px;font:7px/1 monospace;display:block}.system-node b{color:#f0f3fb;margin-top:5px;font-size:11px;font-weight:560;display:block}.system-node-1{top:16%;left:6%}.system-node-2{top:22%;right:5%}.system-node-3{bottom:17%;left:3%}.system-node-4{bottom:12%;right:6%}.system-node:after{content:"";background:linear-gradient(90deg,#6f7cb766,#0000);width:40px;height:1px;position:absolute}.system-node-1:after,.system-node-3:after{left:100%}.system-node-2:after,.system-node-4:after{right:100%;rotate:180deg}.system-pulse{color:#98a5c1;text-transform:uppercase;align-items:center;gap:7px;font:8px monospace;display:flex;position:absolute;bottom:16px;left:18px}.system-pulse i{background:#43d89b;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #43d89b1f}.hero-scroll{z-index:4;color:#8995b1;letter-spacing:2px;flex-direction:column;align-items:center;gap:8px;font:7px monospace;display:flex;position:absolute;bottom:21px;left:50%;translate:-50%}.hero-scroll i{background:linear-gradient(#6e7894,#0000);width:1px;height:25px}.kicker{color:var(--blue);letter-spacing:2.2px;text-transform:uppercase;margin:0;font:700 10px/1 monospace}.kicker.light{color:#8e9cff}.capability-showcase{background:#f6f7fa;padding:125px max(6vw,28px) 118px}.section-heading-v2{justify-content:space-between;align-items:end;gap:60px;max-width:1420px;margin:0 auto 58px;display:flex}.section-heading-v2 h2{letter-spacing:-2.7px;margin:17px 0 0;font-size:clamp(36px,4vw,58px);font-weight:640;line-height:1.12}.section-heading-v2>p{max-width:460px;color:var(--muted);margin:0;font-size:16px;line-height:1.8}.capability-bento{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1420px;margin:0 auto;display:grid}.capability-tile{background:#fff;border:1px solid #e0e4ec;border-radius:18px;flex-direction:column;min-height:390px;padding:30px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #1c274109}.capability-tile:before{content:"";background:var(--tile-glow);opacity:.35;filter:blur(10px);border-radius:50%;width:260px;height:260px;transition:opacity .25s,scale .25s;position:absolute;top:-110px;right:-100px}.capability-tile:hover{border-color:#cfd6e4;transform:translateY(-5px);box-shadow:0 24px 55px #1f2b481a}.capability-tile:hover:before{opacity:.6;scale:1.12}.tone-blue{--tile-color:#4b69e8;--tile-soft:#edf1ff;--tile-glow:#c7d2ff}.tone-violet{--tile-color:#7b58d7;--tile-soft:#f1ecff;--tile-glow:#dacaff}.tone-cyan{--tile-color:#258da5;--tile-soft:#e6f7fa;--tile-glow:#b9edf4}.tone-orange{--tile-color:#d37442;--tile-soft:#fff0e8;--tile-glow:#ffd4bd}.tile-top{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.tile-icon{width:49px;height:49px;color:var(--tile-color);background:var(--tile-soft);border-radius:14px;place-items:center;display:grid}.tile-icon svg{width:21px;height:21px}.tile-index{color:#a5adbc;font:10px monospace}.tile-copy{z-index:1;margin-top:63px;position:relative}.tile-copy p{color:var(--tile-color);letter-spacing:.8px;margin:0 0 10px;font-size:12px;font-weight:680}.tile-copy h3{letter-spacing:-1.1px;margin:0 0 15px;font-size:30px}.tile-copy>span{max-width:500px;color:var(--muted);font-size:16px;line-height:1.8;display:block}.tile-foot{border-top:1px solid #edf0f4;justify-content:space-between;align-items:end;gap:20px;margin-top:auto;padding-top:28px;display:flex}.tile-foot code{color:#8993a6;font-size:10px}.tile-foot>span{color:var(--tile-color);letter-spacing:.7px;align-items:center;gap:8px;font:620 9px/1 monospace;display:flex}.tile-foot>span i{background:var(--tile-color);width:6px;height:6px;box-shadow:0 0 0 4px var(--tile-soft);border-radius:50%}.tile-foot svg{width:14px;height:14px;transition:translate .2s}.capability-tile:hover .tile-foot svg{translate:4px}.capability-more{justify-content:flex-end;max-width:1420px;margin:28px auto 0;display:flex}.capability-more span{color:#7e899e;text-align:right;max-width:500px;font-size:13px;line-height:1.7}.platform-v2{color:#fff;background:#0c1224;grid-template-columns:minmax(390px,.8fr) minmax(560px,1.2fr);gap:clamp(70px,9vw,150px);padding:125px max(6vw,28px);display:grid}.platform-copy{align-self:start;position:sticky;top:115px}.platform-copy h2{letter-spacing:-3px;margin:21px 0 28px;font-size:clamp(38px,4.3vw,64px);font-weight:620;line-height:1.16}.platform-copy>p:nth-of-type(2){color:#b6c0d3;max-width:540px;font-size:16px;line-height:1.9}.platform-signature{align-items:center;gap:12px;margin-top:65px;display:flex}.platform-signature>.brand-mark{color:#b5aeff;width:38px;height:38px;box-shadow:none;background:#7166ef1a;border:1px solid #4e587a;border-radius:11px;flex-basis:38px}.platform-signature b,.platform-signature small{display:block}.platform-signature b{color:#f0f2f8;font-size:14px}.platform-signature small{color:#98a3bb;margin-top:5px;font:10px monospace}.platform-stack{border-top:1px solid #26304a;border-left:1px solid #26304a;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.platform-stack article{background:#ffffff04;border-bottom:1px solid #26304a;border-right:1px solid #26304a;min-height:300px;padding:30px;transition:background .2s;position:relative}.platform-stack article:hover{background:#695cf014}.platform-stack article>div{justify-content:space-between;align-items:center;display:flex}.platform-stack svg{color:#9aa4ff;width:22px}.platform-stack article>div span{color:#8995ae;font:9px monospace}.platform-stack h3{margin:72px 0 17px;font-size:22px;font-weight:570}.platform-stack p{color:#b3bdd0;margin:0;font-size:15px;line-height:1.85}.closing-v2{background:linear-gradient(140deg,#f0f2ff,#f9faff 60%,#eef8fa);justify-content:space-between;align-items:end;gap:60px;padding:110px max(6vw,28px);display:flex}.closing-v2 h2{letter-spacing:-3.5px;margin:19px 0 0;font-size:clamp(40px,5vw,70px);font-weight:640;line-height:1.13}.closing-v2>a{color:#fff;background:radial-gradient(circle at 50% 52%,#293568 0,#171f3b 34%,#0d1428 72%);border:1px solid #8994c440;border-radius:50%;flex-direction:column;flex:0 0 176px;justify-content:space-between;width:176px;height:176px;padding:25px;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 55px #11182c40,inset 0 1px #ffffff14}.closing-v2>a:before{content:"";border:1px dashed #949fda2e;border-radius:50%;transition:rotate .7s;position:absolute;inset:9px}.closing-v2>a:hover{transform:translateY(-4px)rotate(-3deg)scale(1.025);box-shadow:0 30px 65px #11182c4d,inset 0 1px #ffffff1a}.closing-v2>a:hover:before{rotate:22deg}.closing-v2>a>span:first-child{z-index:2;letter-spacing:.2px;font-size:13px;position:relative}.closing-v2>a>svg{z-index:2;align-self:flex-end;width:21px;position:relative}.closing-orbit{z-index:1;border:1px solid #939de04d;border-radius:50%;place-items:center;width:66px;height:66px;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 32px #6769f02e}.closing-orbit:before{content:"";border:1px solid #8b97dd2e;border-radius:50%;position:absolute;inset:9px}.closing-orbit i{color:#c4c8ff;background:linear-gradient(145deg,#4959bf,#6e55cb);border-radius:13px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 9px 22px #36369266}.closing-orbit i svg{width:18px;height:18px}.closing-orbit b{background:#9da8ff;border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 8px #7786ff}.closing-orbit b:first-of-type{top:21px;left:-3px}.closing-orbit b:nth-of-type(2){top:2px;right:4px}.closing-orbit b:nth-of-type(3){bottom:4px;right:7px}.site-footer-v2{color:#a7b1c5;background:#080d1b;grid-template-columns:1fr auto 1fr;align-items:center;padding:48px max(6vw,28px);font-size:13px;display:grid}.site-footer-v2 .footer-brand{color:#fff;align-items:center;gap:11px;display:flex}.site-footer-v2 .footer-brand:hover strong{text-underline-offset:4px;text-decoration:underline}.footer-links{gap:28px;display:flex}.footer-links a:hover{color:#fff}.site-footer-v2>small{color:#828da5;justify-self:end}.subpage{background:#f6f7fa;min-height:calc(100vh - 76px)}.subpage-hero-v2{background:#fff;grid-template-columns:1fr 480px;align-items:center;gap:70px;min-height:610px;padding:92px max(7vw,30px);display:grid;position:relative;overflow:hidden}.subpage-hero-v2:before{content:"";background:radial-gradient(circle,#e5e8ff,#0000 66%);border-radius:50%;width:620px;height:620px;position:absolute;top:-130px;right:-120px}.subpage-hero-copy{z-index:2;position:relative}.subpage-hero-copy h1{letter-spacing:-5.5px;margin:24px 0 27px;font-size:clamp(58px,7vw,100px);font-weight:650;line-height:1.03}.subpage-hero-copy h1 span{color:#0000;background:linear-gradient(90deg,#4c63e6,#8660e9);-webkit-background-clip:text;background-clip:text}.subpage-hero-copy>p:last-child{max-width:620px;color:var(--muted);margin:0;font-size:16px;line-height:1.9}.capability-constellation{z-index:2;border:1px solid #e0e4ef;border-radius:50%;justify-self:end;width:430px;height:430px;position:relative}.capability-constellation:after,.capability-constellation:before{content:"";border:1px dashed #d9deeb;border-radius:50%;position:absolute;inset:58px}.capability-constellation:after{border-style:solid;inset:115px}.constellation-core{z-index:2;background:#11182b;border-radius:50%;place-items:center;width:110px;height:110px;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 22px 50px #18203e38}.constellation-core i{color:#fff;font:700 31px Georgia,serif}.constellation-core small{color:#7380a2;margin-top:-26px;font:7px monospace}.constellation-node{z-index:2;color:#5f6ce1;background:#fff;border:1px solid #e1e5ee;border-radius:14px;place-items:center;width:50px;height:50px;display:grid;position:absolute;box-shadow:0 12px 30px #1f2b481a}.constellation-node svg{width:20px}.constellation-node-1{top:75px;left:38px}.constellation-node-2{top:108px;right:30px}.constellation-node-3{bottom:48px;left:52px}.constellation-node-4{bottom:60px;right:46px}.capability-catalog{padding:85px max(7vw,30px) 100px}.catalog-head{color:#8a94a6;letter-spacing:1.4px;text-transform:uppercase;border-bottom:1px solid #cfd5e1;justify-content:space-between;align-items:center;min-height:50px;font:9px monospace;display:flex}.capability-row-v2{border-bottom:1px solid #dbe0e9;grid-template-columns:45px 60px minmax(220px,.8fr) minmax(320px,1.2fr) 44px;align-items:center;gap:24px;min-height:170px;padding:24px 10px;transition:padding .2s,background .2s,box-shadow .2s;display:grid}.capability-row-v2:hover{background:#fff;padding-left:25px;padding-right:25px;box-shadow:0 14px 40px #1f2b480f}.catalog-index{color:#9ca6b8;font:9px monospace}.catalog-icon{color:#596de8;background:#e9edff;border-radius:13px;place-items:center;width:47px;height:47px;display:grid}.catalog-icon svg{width:20px}.capability-row-v2 div>p{color:var(--blue);margin:0 0 8px;font-size:10px;font-weight:650}.capability-row-v2 h2{letter-spacing:-.8px;margin:0;font-size:25px}.capability-row-v2>p{color:var(--muted);margin:0;font-size:13px;line-height:1.75}.catalog-arrow{color:#68738a;border:1px solid #d7dde8;border-radius:50%;place-items:center;width:38px;height:38px;transition:color .2s,background .2s;display:grid}.catalog-arrow svg{width:15px}.capability-row-v2:hover .catalog-arrow{color:#fff;background:var(--ink)}.catalog-closing{color:#fff;background:#10172b;justify-content:space-between;align-items:center;padding:70px max(7vw,30px);display:flex}.catalog-closing p{letter-spacing:-1px;margin:0;font-size:clamp(22px,2.5vw,36px)}.catalog-closing a{color:#aeb7d0;align-items:center;gap:10px;font-size:12px;display:flex}.catalog-closing svg{width:15px}.detail-hero-v2{color:#fff;background:radial-gradient(circle at 82% 30%,#26376b 0,#141d38 24%,#0a1021 62%);min-height:590px;padding:52px max(7vw,30px) 90px}.back-link{color:#7c89a8;align-items:center;gap:9px;font-size:11px;display:inline-flex}.back-link:hover{color:#fff}.back-link svg{width:15px}.detail-hero-layout{grid-template-columns:1fr auto;align-items:end;gap:70px;min-height:430px;display:grid}.detail-hero-layout h1{letter-spacing:-6px;margin:24px 0;font-size:clamp(60px,8vw,112px);font-weight:640;line-height:1}.detail-hero-layout>div:first-child>p:last-child{color:#929fbd;max-width:650px;margin:0;font-size:17px;line-height:1.85}.detail-code-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#212c4f66;border:1px solid #9aa7d438;border-radius:14px;width:min(360px,30vw);padding:23px}.detail-code-card>span{color:#697695;letter-spacing:1.5px;font:8px monospace}.detail-code-card code{color:#dbe2ff;background:#070d1e73;border:1px solid #929fcf29;border-radius:7px;margin:17px 0 24px;padding:12px 13px;font-size:11px;display:block}.detail-code-card>div{color:#7dd4ae;align-items:center;gap:8px;font:8px monospace;display:flex}.detail-code-card i{background:#56d59d;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #56d59d1a}.feature-band-v2{padding:110px max(7vw,30px) 120px}.feature-intro{justify-content:space-between;align-items:start;gap:50px;margin-bottom:55px;display:flex}.feature-intro h2{letter-spacing:-2px;max-width:730px;margin:0;font-size:clamp(32px,4vw,53px);line-height:1.2}.feature-grid-v2{border-top:1px solid #dde2eb;border-left:1px solid #dde2eb;grid-template-columns:repeat(3,1fr);display:grid}.feature-grid-v2 article{background:#fff;border-bottom:1px solid #dde2eb;border-right:1px solid #dde2eb;flex-direction:column;min-height:360px;padding:28px;display:flex}.feature-grid-v2 article>span{color:#9ba5b7;align-self:flex-end;font:9px monospace}.feature-grid-v2 article>svg{color:#6273e7;width:25px;height:25px;margin-top:40px}.feature-grid-v2 h3{margin:52px 0 14px;font-size:20px}.feature-grid-v2 p{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.feature-grid-v2 article>div{color:#6f798d;align-items:center;gap:7px;margin-top:auto;font-size:10px;display:flex}.feature-grid-v2 article>div svg{color:#21a875;width:13px}.detail-closing-v2{color:#fff;background:linear-gradient(130deg,#4b55dc,#7556d7 55%,#4453bd);justify-content:space-between;align-items:end;gap:50px;padding:100px max(7vw,30px);display:flex}.detail-closing-v2 p{color:#c1c5ff;letter-spacing:1.8px;margin:0 0 19px;font:9px monospace}.detail-closing-v2 h2{letter-spacing:-3px;margin:0;font-size:clamp(40px,5vw,70px);line-height:1.13}.detail-closing-v2>a{border:1px solid #ffffff59;border-radius:50%;flex-direction:column;flex:0 0 110px;justify-content:center;align-items:center;gap:9px;width:110px;height:110px;font-size:11px;display:flex}.detail-closing-v2>a svg{width:16px}body:has(.console-shell){background:#f4f6fa}body:has(.console-shell)>.site-header{display:none}.console-shell{color:#192033;background:#f3f5f9;grid-template-columns:272px minmax(0,1fr);min-height:100vh;display:grid}.console-sidebar{z-index:40;color:#bec7dc;background:#0d1426;border-right:1px solid #202a43;flex-direction:column;height:100vh;padding:22px 15px 20px;display:flex;position:sticky;top:0}.console-sidebar:before{content:"";filter:blur(55px);pointer-events:none;background:#5949ea38;border-radius:50%;width:180px;height:180px;position:absolute;top:-80px;left:-90px}.console-brand{color:#fff;align-items:center;gap:12px;min-height:58px;padding:0 11px;font-size:15px;font-weight:650;display:flex;position:relative}.console-brand .brand-mark{flex-basis:36px;width:36px;height:36px}.console-brand small{color:#929db7;letter-spacing:1.5px;margin-top:6px;font:7px/1 monospace;display:block}.console-workspace{background:#ffffff06;border:1px solid #28314a;border-radius:10px;align-items:center;gap:10px;margin:17px 8px 20px;padding:12px;display:flex}.console-workspace>span{color:#9ea9ff;background:#242c50;border-radius:8px;place-items:center;width:30px;height:30px;font:9px monospace;display:grid}.console-workspace b,.console-workspace small{display:block}.console-workspace small{color:#939eb6;font-size:8px}.console-workspace b{color:#f0f2f8;margin-top:5px;font-size:11px;font-weight:550}.console-sidebar nav{flex-direction:column;gap:4px;display:flex}.console-sidebar nav>p{color:#7e8aa4;letter-spacing:1.7px;margin:5px 12px 8px;font:7px monospace}.console-sidebar nav [data-slot=button]{color:#aab4c8;background:0 0;border:0;border-radius:9px;justify-content:flex-start;gap:12px;width:100%;height:auto;min-height:43px;padding:0 12px;font-size:12px;font-weight:500;position:relative}.console-sidebar nav [data-slot=button]:hover{color:#dce2f1;background:#ffffff0b}.console-sidebar nav [data-slot=button].active{color:#fff;background:linear-gradient(90deg,#575be34d,#575be31f);box-shadow:inset 0 0 0 1px #7a80f529}.console-nav-icon{color:#8f9bb5;flex:0 0 20px;place-items:center;width:20px;height:20px;display:grid}.console-nav-icon svg{width:16px;height:16px}.console-sidebar nav [data-slot=button].active .console-nav-icon{color:#b4baff}.console-nav-label{text-overflow:ellipsis;overflow:hidden}.nav-active-dot{background:#858dff;border-radius:50%;width:5px;height:5px;position:absolute;right:13px;box-shadow:0 0 8px #858dff}.console-bottom{border-top:1px solid #232c42;flex-direction:column;gap:10px;margin-top:auto;padding:17px 10px 0;display:flex}.console-bottom a{color:#98a3b9;align-items:center;gap:9px;padding:6px 0;font-size:10px;display:flex}.console-bottom a:hover{color:#fff}.console-bottom svg{width:13px}.console-main{min-width:0;min-height:100vh;overflow-x:clip}.console-topbar{z-index:30;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffeb;border-bottom:1px solid #e0e4eb;justify-content:space-between;align-items:center;gap:25px;min-height:94px;padding:0 clamp(24px,3vw,44px);display:flex;position:sticky;top:0}.console-page-title p{color:#9ba4b5;letter-spacing:1.4px;margin:0 0 7px;font:7px/1 monospace}.console-page-title h1{letter-spacing:-.5px;margin:0;font-size:20px;font-weight:680;display:inline}.console-page-title>span{color:#8a94a6;margin-left:14px;font-size:10px}.console-top-actions{align-items:center;gap:9px;display:flex}.console-top-actions>[data-slot=button]{color:#69748a;background:#fff;border:1px solid #dce1e9;border-radius:9px;width:36px;height:36px}.console-top-actions svg{width:14px}.admin-chip{color:#5e697c;background:#fff;border:1px solid #dfe4eb;border-radius:9px;padding:9px 13px;font-size:10px;box-shadow:0 2px 8px #1720330a}.admin-chip i{background:#2fbd80;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block;box-shadow:0 0 0 3px #dcf5ea}.console-content{width:100%;max-width:1650px;margin:0 auto;padding:28px clamp(24px,3vw,44px) 70px}.business-guide{background:linear-gradient(135deg,#fff,#f5f7ff);border:1px solid #dfe4ed;border-radius:15px;grid-template-columns:minmax(320px,.9fr) minmax(520px,1.1fr);align-items:center;gap:50px;min-height:170px;margin-bottom:16px;padding:30px 34px;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 22px #1b263e0a}.business-guide:after{content:"";background:#6558e017;border-radius:50%;width:210px;height:210px;position:absolute;top:-115px;right:-100px}.business-guide>div:first-child{z-index:1;position:relative}.business-guide>div:first-child>span,.console-section-title>div>span{color:#6670d8;letter-spacing:1.5px;text-transform:uppercase;font:700 8px/1 monospace}.business-guide h2{letter-spacing:-.6px;margin:11px 0 8px;font-size:20px}.business-guide p{color:#778298;max-width:620px;margin:0;font-size:10px;line-height:1.75}.business-guide.compact{grid-template-columns:1fr auto;min-height:135px}.service-routing-guide{background:#fff;border:1px solid #dfe4ed;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 20px;display:grid;overflow:hidden;box-shadow:0 5px 18px #1b263e09}.service-routing-guide article{border-right:1px solid #e8ebf1;align-items:flex-start;gap:14px;min-height:108px;padding:22px;display:flex}.service-routing-guide article:last-child{border-right:0}.service-routing-guide article>span{color:#5b62d4;background:#eceeff;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font:650 9px monospace;display:grid}.service-routing-guide b{color:#344057;font-size:12px}.service-routing-guide p{color:#7d879a;margin:7px 0 0;font-size:10px;line-height:1.65}.guide-action{z-index:2;color:#4057bd;background:#fff;border:1px solid #d5dbe7;gap:8px;min-height:38px;font-size:10px;position:relative}.guide-action svg{width:13px}.guide-steps{z-index:2;justify-content:space-between;gap:12px;position:relative}.guide-steps,.guide-steps>div{align-items:center;display:flex}.guide-steps>div{gap:10px;min-width:135px}.guide-steps>div>b{color:#5b62d4;background:#e9ebff;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font:600 10px monospace;display:grid}.guide-steps>div>span{color:#3f495e;font-size:10px;font-weight:620}.guide-steps small{color:#939cac;margin-top:5px;font-size:8px;font-weight:400;display:block}.guide-steps>svg{color:#adb5c5;width:14px}.console-section-title{justify-content:space-between;align-items:end;margin:38px 4px 14px;display:flex}.console-section-title h2{letter-spacing:-.4px;margin:8px 0 5px;font-size:17px}.console-section-title p{color:#8791a4;margin:0;font-size:9px}.form-help{color:#69758a;background:#f5f7fb;border-radius:8px;margin:-2px 0 2px;padding:12px 13px;font-size:9px;line-height:1.7}.issued-credential{background:#f0faf6;border:1px solid #cddfda;border-radius:9px;margin-top:5px;padding:14px}.issued-credential span{color:#277454;font-size:9px;font-weight:650;display:block}.issued-credential code{overflow-wrap:anywhere;color:#1e3e32;background:#fff;border-radius:7px;margin:10px 0;padding:10px;font-size:9px;line-height:1.5;display:block}.issued-credential small{color:#6b8078;font-size:8px;line-height:1.6}.capability-selector{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:11px;margin:16px 0 4px;display:grid}.capability-choice{color:#344057;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e5ed;border-radius:12px;flex-direction:column;align-items:flex-start;min-width:0;min-height:126px;padding:18px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative;box-shadow:0 4px 14px #1b263e09}.capability-choice:hover{border-color:#bfc8e8;transform:translateY(-1px);box-shadow:0 8px 20px #2f3a5e12}.capability-choice.active{background:linear-gradient(145deg,#fff,#f2f3ff);border-color:#6a70df;box-shadow:0 0 0 3px #6561dc17,0 8px 22px #373c8e14}.capability-choice>span{color:#7c86a0;letter-spacing:1.2px;text-transform:uppercase;font:700 7px/1 monospace}.capability-choice>b{letter-spacing:-.2px;margin-top:12px;font-size:13px}.capability-choice>code{color:#6670d8;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:8px;overflow:hidden}.capability-choice>small{color:#929cad;margin-top:auto;padding-top:15px;font-size:8px}.configuration-meta,.configuration-status{gap:5px}.configuration-meta,.configuration-name,.configuration-status{flex-direction:column;align-items:flex-start;display:inline-flex}.configuration-name{gap:6px}.configuration-name b{color:#334057;font-size:10px;font-weight:650}.configuration-name code{color:#596783;font-size:8px}.service-code{align-items:center;gap:4px;display:inline-flex}.service-code [data-slot=button]{color:#6b76a1;width:24px;height:24px}.service-code svg{width:12px;height:12px}.configuration-meta b{color:#505c71;font-size:9px;font-weight:620}.configuration-meta small{color:#929cad;font-size:8px}.configuration-status{flex-flow:wrap}.current-badge,.selectable-badge,.unavailable-badge{border:0;min-height:22px;font-size:8px}.current-badge{color:#5549bf;background:#eceaff}.selectable-badge{color:#237854;background:#e7f7ef}.unavailable-badge{color:#9a514a;background:#fff0ee}.configuration-help{border-bottom:1px solid #edf0f4;align-items:flex-start;gap:13px;min-height:93px;padding:22px;display:flex}.configuration-help:last-child{border-bottom:0}.configuration-help>svg{color:#5d68d7;flex:0 0 18px;width:18px}.configuration-help b{color:#3d485d;font-size:10px}.configuration-help p{color:#8993a5;margin:7px 0 0;font-size:9px;line-height:1.7}.capability-empty{min-height:260px}.limit-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:16px 0;display:grid}.limit-summary>div{background:#fff;border:1px solid #e1e5ed;border-radius:11px;align-items:center;gap:13px;min-height:90px;padding:18px;display:flex;box-shadow:0 4px 14px #1b263e09}.limit-summary svg{color:#5d68d7;flex:0 0 18px;width:18px}.limit-summary b,.limit-summary small{display:block}.limit-summary b{color:#414c61;font-size:10px}.limit-summary small{color:#929bad;margin-top:6px;font-size:8px;line-height:1.5}.operation-layout{background:#fff;border:1px solid #dfe4ec;border-radius:14px;grid-template-columns:275px minmax(0,1fr);min-height:560px;display:grid;overflow:hidden;box-shadow:0 8px 28px #1b263e0d}.operation-sidebar{background:#f8f9fc;border-right:1px solid #e6e9ef;min-width:0;padding:18px 12px}.operation-sidebar-head{color:#68748a;justify-content:space-between;align-items:center;min-height:42px;padding:0 10px 12px;font-size:11px;display:flex}.operation-sidebar-head b{color:#5965cf;background:#e9ebff;border-radius:7px;place-items:center;min-width:25px;height:25px;font-size:10px;display:grid}.operation-object-list{flex-direction:column;gap:6px;display:flex}.operation-object-list>button{color:#5f6b80;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:36px minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;min-width:0;min-height:70px;padding:10px;transition:all .15s;display:grid}.operation-object-list>button:hover{background:#fff;border-color:#dfe3ef}.operation-object-list>button.active{background:#fff;border-color:#cad0ee;box-shadow:0 5px 14px #303a6212}.operation-object-list>button>span:nth-child(2){min-width:0}.operation-object-list b,.operation-object-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.operation-object-list b{color:#344057;font-size:12px}.operation-object-list small{color:#929bad;margin-top:6px;font-size:9px}.operation-object-list>button>svg{color:#adb5c4;width:14px}.operation-list-empty{color:#98a1b1;text-align:center;padding:40px 14px;font-size:11px;line-height:1.7}.object-icon{color:#5d68d7;background:#eaedff;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.object-icon svg{width:16px;height:16px}.operation-stage{min-width:0;padding:26px}.operation-stage-head{justify-content:space-between;align-items:flex-start;gap:20px;min-height:77px;display:flex}.operation-drawer-head>div>span,.operation-stage-head>div:first-child>span{color:#6670d8;letter-spacing:1.35px;font:700 9px/1 monospace}.operation-stage-head h2{color:#273147;letter-spacing:-.6px;margin:9px 0 6px;font-size:22px}.operation-drawer-head p,.operation-stage-head p{color:#8b95a7;margin:0;font-size:11px;line-height:1.6}.operation-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.credential-card-actions [data-slot=button],.operation-head-actions [data-slot=button],.service-card-actions [data-slot=button]{border-radius:8px;gap:7px;min-height:35px;font-size:11px}.credential-card-actions svg,.operation-head-actions svg,.service-card-actions svg{width:13px;height:13px}.operation-context-strip{color:#7b869a;background:#fafbfc;border:1px solid #e6e9ef;border-radius:10px;flex-wrap:wrap;align-items:center;gap:11px 24px;margin:10px 0 20px;padding:12px 15px;font-size:10px;display:flex}.operation-context-strip>span{align-items:center;gap:7px;display:inline-flex}.operation-context-strip b{color:#364157;font-size:13px}.secret-reveal{background:linear-gradient(135deg,#effaf5,#f8fffc);border:1px solid #bfe0d2;border-radius:12px;margin-bottom:18px;padding:18px}.secret-reveal>div:first-child{align-items:center;gap:10px;display:flex}.secret-reveal>div:first-child>svg{color:#27845f;width:19px}.secret-reveal b,.secret-reveal small{display:block}.secret-reveal b{color:#286a52;font-size:12px}.secret-reveal small{color:#70877e;margin-top:4px;font-size:10px;line-height:1.55}.secret-reveal code{overflow-wrap:anywhere;color:#24483b;background:#fff;border:1px solid #d5ebe2;border-radius:8px;margin:14px 0;padding:12px;font-size:11px;line-height:1.6;display:block}.secret-reveal>div:last-child{justify-content:space-between;align-items:center;gap:15px;display:flex}.secret-reveal>div:last-child>span{gap:7px;display:flex}.secret-reveal [data-slot=button]{gap:7px;font-size:10px}.secret-reveal [data-slot=button] svg{width:13px}.operation-drawer-overlay{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#12192b6b;justify-content:flex-end;animation:drawer-fade-in .18s ease-out;display:flex;position:fixed;inset:0}.operation-drawer{background:#fff;border-left:1px solid #dce1ea;flex-direction:column;width:min(560px,100vw - 48px);min-width:0;height:100%;animation:drawer-slide-in .22s ease-out;display:flex;overflow:hidden;box-shadow:-22px 0 55px #10182b2e}.operation-drawer-head{background:linear-gradient(135deg,#fff,#f5f7ff);border-bottom:1px solid #e6e9ef;justify-content:space-between;align-items:flex-start;gap:18px;min-height:126px;padding:28px 28px 22px;display:flex}.operation-drawer-head h2{color:#293349;letter-spacing:-.5px;margin:10px 0 7px;font-size:21px}.operation-drawer-head p{max-width:430px}.operation-drawer-head [data-slot=button]{color:#738096;background:#ffffffb8;border-radius:9px;flex:none}.operation-drawer-head svg{width:16px}.operation-drawer-body{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.operation-drawer-body>.console-panel{box-shadow:none;border:0;border-radius:0}.operation-drawer-body>.console-panel>.console-panel-header{display:none}.operation-drawer-body .console-form{padding:26px 28px 38px}.operation-drawer-body .drawer-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.operation-drawer-body .drawer-form-grid>[data-slot=button]{grid-column:1/-1}.operation-drawer-body .credential-state{margin-bottom:2px}@keyframes drawer-fade-in{0%{opacity:0}to{opacity:1}}@keyframes drawer-slide-in{0%{opacity:.75;transform:translate(28px)}to{opacity:1;transform:translate(0)}}.credential-card-grid,.policy-card-grid,.service-card-grid{grid-template-columns:repeat(auto-fill,minmax(275px,1fr));gap:12px;display:grid}.credential-card,.service-card{background:#fff;border:1px solid #e0e4ec;border-radius:12px;min-width:0;padding:18px;box-shadow:0 4px 14px #1b263e09}.credential-card.muted,.service-card.muted{background:#fafbfc}.credential-card-head,.service-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.credential-card h3,.service-card h3{color:#303b51;margin:15px 0 7px;font-size:14px}.credential-card>code{color:#6d7890;text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.credential-card dl,.service-card dl{border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4;margin:17px 0 14px;padding:11px 0}.credential-card dl>div,.service-card dl>div{justify-content:space-between;align-items:center;gap:12px;min-height:27px;display:flex}.credential-card dt,.service-card dt{color:#929bad;font-size:9px}.credential-card dd,.service-card dd{color:#4f5b72;text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:65%;margin:0;font-size:10px;overflow:hidden}.credential-card-actions,.service-card-actions{flex-wrap:wrap;gap:6px;display:flex}.credential-card-actions [data-slot=button]:last-child{color:#a55852;margin-left:auto}.service-card-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));margin-top:2px}.service-card .service-code{margin-top:7px}.service-card .service-code code{color:#6670d8;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.service-health{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.service-card-actions [data-slot=button]:last-child{margin-left:auto}.operation-empty,.operation-title{align-items:center}.operation-empty{color:#6773d8;text-align:center;background:#fbfcff;border:1px dashed #d8deea;border-radius:12px;flex-direction:column;justify-content:center;min-height:270px;margin-top:15px;padding:35px 20px;display:flex}.operation-empty>span{background:#eceeff;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.operation-empty svg{width:20px}.operation-empty h3{color:#414c62;margin:15px 0 6px;font-size:14px}.operation-empty p{color:#8e98aa;max-width:390px;margin:0 0 16px;font-size:11px;line-height:1.6}.operation-empty [data-slot=button]{gap:7px}.policy-toolbar{justify-content:space-between;align-items:center;gap:20px;min-height:58px;margin-top:20px;display:flex}.policy-toolbar b,.policy-toolbar span{display:block}.policy-toolbar b{color:#364157;font-size:15px}.policy-toolbar p,.policy-toolbar span{color:#9099aa;margin:5px 0 0;font-size:10px}.policy-card-grid{grid-template-columns:repeat(auto-fill,minmax(285px,1fr))}.policy-card{min-width:0;color:inherit;text-align:left;background:#fff;border:1px solid #e0e4ec;border-radius:12px;padding:18px;transition:all .15s;box-shadow:0 4px 14px #1b263e09}.policy-card.active,.policy-card:hover{border-color:#aeb8e6;transform:translateY(-1px);box-shadow:0 8px 22px #373c8e14}.policy-card.active{background:linear-gradient(145deg,#fff,#f4f5ff)}.policy-card>div:first-child{justify-content:space-between;align-items:center;display:flex}.policy-card h3{color:#303b51;margin:15px 0 6px;font-size:14px}.policy-card>p{color:#717d93;text-overflow:ellipsis;white-space:nowrap;margin:0;font:9px monospace;overflow:hidden}.policy-card dl{background:#fafbfc;border:1px solid #e8ebf1;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));margin:17px 0 14px;display:grid}.policy-card dl>div{border-right:1px solid #e8ebf1;padding:10px}.policy-card dl>div:last-child{border-right:0}.policy-card dt{color:#969fb0;font-size:8px}.policy-card dd{color:#424e65;margin:5px 0 0;font-size:11px;font-weight:650}.policy-edit{color:#5d68cf;justify-content:flex-end;align-items:center;gap:4px;font-size:10px;display:flex}.policy-edit svg{width:12px}.overview-banner{color:#fff;background:radial-gradient(circle at 80% 30%,#333d7c 0,#17203d 32%,#10172c 70%);border-radius:16px;justify-content:space-between;align-items:center;min-height:210px;padding:34px 38px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px #161f3929}.overview-banner:before{content:"";opacity:.2;background-image:linear-gradient(#9aa6d42b 1px,#0000 0),linear-gradient(90deg,#9aa6d42b 1px,#0000 0);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 30%,#000);mask-image:linear-gradient(90deg,#0000 30%,#000)}.overview-banner>div:first-child{z-index:2;position:relative}.overview-kicker{color:#aab6d1;letter-spacing:1.5px;align-items:center;gap:8px;font:7px monospace;display:flex}.overview-kicker i{background:#43d599;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #43d5991a}.overview-banner h2{letter-spacing:-1.4px;margin:18px 0 9px;font-size:clamp(25px,2.7vw,38px)}.overview-banner p{color:#b5c0d6;margin:0;font-size:12px}.overview-banner-side{z-index:3;align-items:center;gap:28px;min-width:285px;display:flex;position:relative}.overview-period{background:#0a102252;border:1px solid #a5afd333;border-radius:9px;flex-direction:column;gap:3px;padding:4px;display:flex}.overview-period [data-slot=button]{color:#929eb9;border-radius:6px;justify-content:flex-start;min-width:68px;height:27px;padding:0 9px;font-size:8px}.overview-period [data-slot=button].active{color:#fff;background:#7b80ef4d}.overview-orbit{z-index:2;border:1px solid #909dd240;border-radius:50%;place-items:center;width:145px;height:145px;margin-right:6%;display:grid;position:relative}.overview-orbit:before{content:"";border:1px dashed #909dd245;border-radius:50%;position:absolute;inset:21px}.overview-orbit>span{z-index:2;color:#bbc1ff;background:#252d59;border-radius:50%;place-items:center;width:65px;height:65px;display:grid;position:relative;box-shadow:0 0 0 9px #6d64ed14}.overview-orbit svg{width:24px}.overview-orbit>small{color:#929db6;letter-spacing:1.4px;font:7px monospace;position:absolute;bottom:-20px}.overview-orbit span i{background:#9fa7ff;border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 8px #8690ff}.overview-orbit span i:nth-child(2){top:3px;left:-34px}.overview-orbit span i:nth-child(3){top:11px;right:-34px}.overview-orbit span i:nth-child(4){bottom:-34px;left:30px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.metric-grid .metric-card{background:#fff;border:1px solid #e1e5ed;border-radius:13px;gap:0;min-height:158px;padding:0;overflow:hidden;box-shadow:0 5px 18px #1b263e0a}.metric-card-content{height:100%;padding:20px}.metric-head{justify-content:space-between;align-items:center;display:flex}.metric-head p{color:#778297;margin:0;font-size:10px;font-weight:550}.metric-head>span{color:#5368df;background:#edf0ff;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.metric-head svg{width:14px}.metric-green .metric-head>span{color:#258a64;background:#e8f7f0}.metric-violet .metric-head>span{color:#7554c6;background:#f1edff}.metric-orange .metric-head>span{color:#d2703e;background:#fff0e8}.metric-grid strong{color:#1e2639;letter-spacing:-1.3px;margin:16px 0 11px;font-size:clamp(25px,2.2vw,34px);font-weight:680;display:block}.metric-foot{color:#9aa3b4;align-items:center;gap:7px;font-size:9px;display:flex}.metric-foot i{background:#c5ccd8;width:13px;height:1px}.console-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.9fr);gap:16px;margin-top:16px;display:grid}.console-grid.wide-left{grid-template-columns:minmax(0,1.75fr) minmax(325px,.8fr)}.console-grid.forms{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid{align-items:stretch}.overview-lower-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.console-panel{background:#fff;border:1px solid #e1e5ed;border-radius:13px;gap:0;min-width:0;padding:0;overflow:hidden;box-shadow:0 5px 18px #1b263e0a}.console-shell .console-panel-header{border-bottom:1px solid #e9ecf1;align-items:center;min-height:72px;padding:18px 22px;display:grid}.console-panel-header [data-slot=card-title]{margin:0;font-size:12px;font-weight:680;line-height:1.4}.console-panel-header [data-slot=card-action]{color:#929bad;align-self:center;font-size:9px}.console-panel-content{min-width:0;padding:0}.panel-live{align-items:center;gap:7px;display:flex}.panel-live i{background:#32b67b;border-radius:50%;width:5px;height:5px}.console-panel [data-slot=table-container]{width:100%;overflow-x:auto}.console-table{border-collapse:collapse;white-space:nowrap;width:100%}.console-table [data-slot=table-head]{color:#8b95a7;letter-spacing:.2px;background:#f8f9fb;height:40px;padding:0 17px;font-size:9px;font-weight:650}.console-table [data-slot=table-cell]{color:#566176;border-bottom:1px solid #edf0f4;height:52px;padding:10px 17px;font-size:10px}.console-table [data-slot=table-row]{transition:background .15s}.console-table [data-slot=table-row]:last-child [data-slot=table-cell]{border-bottom:0}.console-table [data-slot=table-row]:hover [data-slot=table-cell]{background:#fafbff}.console-table [data-slot=table-cell]:first-child{color:#293247;font-weight:620}.console-table .empty{text-align:center;height:140px;color:#9ba4b4!important;font-weight:400!important}.status{border:0;border-radius:999px;align-items:center;gap:6px;min-height:22px;padding:4px 8px;font:8px/1 monospace;display:inline-flex}.status i{border-radius:50%;width:5px;height:5px}.status.good{color:#237854;background:#e7f7ef}.status.good i{background:#38ae78}.status.neutral{color:#6e788b;background:#eef1f5}.status.neutral i{background:#929baa}.health-list{padding:7px 18px 15px}.health-list p{border-bottom:1px solid #edf0f4;align-items:center;gap:11px;min-height:62px;margin:0;padding:8px 3px;display:flex}.health-list p:last-child{border-bottom:0}.health-list p>span:nth-child(2){color:#3e495d;font-size:10px}.health-list p small{color:#9ba4b4;margin-top:5px;font-size:8px;display:block}.health-list b{color:#30394c;margin-left:auto;font-size:17px;font-weight:650}.health-icon{color:#4f65de;background:#edf0ff;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.health-icon.violet{color:#7354c6;background:#f1edff}.health-icon.green{color:#288967;background:#e8f7f0}.health-icon.warning{color:#bd683e;background:#fff0e8}.health-icon svg{width:14px}.trend-chart{align-items:stretch;gap:clamp(4px,1vw,12px);min-width:0;height:290px;padding:24px 22px 16px;display:flex;overflow-x:auto}.trend-column{text-align:center;flex:1 0 22px;grid-template-rows:minmax(130px,1fr) 18px 16px;align-items:end;min-width:22px;display:grid}.trend-bar-track{background:linear-gradient(#0000,#f7f8fc);border-radius:5px;justify-content:center;align-items:flex-end;height:100%;display:flex;position:relative}.trend-bar-track i{background:linear-gradient(#766cf0,#4f67d8);border-radius:5px 5px 2px 2px;width:min(65%,25px);min-height:2px;display:block;box-shadow:0 5px 12px #505cd229}.trend-column b{color:#626d82;font-size:8px;font-weight:620}.trend-column small{color:#a0a8b7;font:7px monospace}.overview-ranking{margin-top:16px}.rank-name{flex-direction:column;gap:4px;display:flex}.rank-name b{color:#303a4e;font-size:10px}.rank-name small{color:#8994a8;font:7px monospace}.unit-usage-list{min-height:210px;padding:12px 20px}.unit-usage-list>div:not(.empty-state){border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;min-height:52px;display:flex}.unit-usage-list>div:last-child{border-bottom:0}.unit-usage-list span{color:#5c687d;font-size:9px}.unit-usage-list b{color:#344057;font-size:12px}.unit-usage-list i{color:#b3bbc8;margin:0 7px;font-style:normal;font-weight:400}.quality-panel{align-items:center;gap:28px;min-height:210px;padding:25px;display:flex}.quality-ring{border-radius:50%;flex:0 0 115px;place-items:center;width:115px;height:115px;padding:9px;display:grid}.quality-ring>span{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;box-shadow:inset 0 0 0 1px #edf0f5}.quality-ring strong{font-size:19px}.quality-ring small{color:#9aa3b3;margin-top:5px;font-size:8px}.quality-copy b{color:#353e52;font-size:11px}.quality-copy p{color:#8b95a7;max-width:370px;margin:9px 0 17px;font-size:9px;line-height:1.7}.quality-copy>div{color:#69758b;align-items:center;gap:7px;font-size:8px;display:flex}.quality-copy svg{color:#36a879;width:13px}.exception-list{min-height:210px;padding:10px 19px}.exception-list>div:not(.empty-state){border-bottom:1px solid #edf0f4;align-items:center;gap:10px;min-height:54px;display:flex}.exception-list>div:last-child{border-bottom:0}.exception-list>div>span:first-child{color:#ca705e;background:#fff0ed;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.exception-list svg{width:13px}.exception-list p{margin:0}.exception-list p b,.exception-list p small{display:block}.exception-list p b{color:#485268;font-size:9px}.exception-list p small{color:#9aa3b3;text-overflow:ellipsis;white-space:nowrap;max-width:160px;margin-top:4px;font:7px monospace;overflow:hidden}.exception-list time{color:#a0a8b7;margin-left:auto;font-size:8px}.empty-state{color:#4faf82;flex-direction:column;justify-content:center;align-items:center;min-height:190px;display:flex}.empty-state>svg{width:23px;height:23px}.empty-state p{color:#536076;margin:12px 0 5px;font-size:10px}.empty-state>span{color:#9ba4b4;font-size:8px}.small-button{color:#3b58bd;background:#fff;border:1px solid #dbe1e9;border-radius:7px;min-height:31px;padding:0 10px;font-size:9px}.small-button:hover{color:#2845a8;background:#f3f5ff}.small-button svg{width:12px}.table-actions{flex-wrap:wrap;align-items:center;gap:1px;display:inline-flex}.table-action{color:#405ec5;height:27px;min-height:27px;padding:0 6px;font-size:9px}.provider-health{flex-direction:column;align-items:flex-start;gap:6px;max-width:190px;display:inline-flex}.provider-health small{color:#a64d48;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;overflow:hidden}.console-form{flex-direction:column;gap:16px;padding:22px;display:flex}.console-form .console-field{display:block}.console-form label>span{color:#58647a;margin-bottom:7px;font-size:10px;font-weight:570;display:block}.console-form [data-slot=native-select-wrapper]{width:100%}.console-form input,.console-form select{color:#283248;background:#fff;border:1px solid #dce1e9;border-radius:8px;outline:0;width:100%;height:40px;padding:0 11px;font-size:10px}.console-form input::placeholder{color:#a7afbd}.console-form input:focus,.console-form select:focus{border-color:#6675df;box-shadow:0 0 0 3px #6675df1f}.console-form>[data-slot=button]{color:#fff;background:linear-gradient(135deg,#485ed5,#6558d8);border:0;border-radius:8px;height:40px;min-height:40px;margin-top:5px;font-size:10px;font-weight:620;box-shadow:0 8px 18px #4b54cc2e}.console-form>[data-slot=button]:hover{filter:brightness(.96)}.console-form>[data-slot=button].warning{background:#182138}.console-form>[data-slot=button]:disabled{opacity:.55;cursor:wait}.credential-state{color:#647086;background:#f7f9fc;border:1px solid #dfe4ec;border-radius:8px;margin:0;padding:13px 14px;font-size:9px;line-height:1.75}.image-scene-fields{border:0;margin:0;padding:0}.image-scene-fields legend{color:#58647a;font-size:12px;font-weight:570}.image-scene-fields>p{color:#7b8799;margin:5px 0 10px;font-size:11px}.image-scene-fields>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.image-scene-fields label{cursor:pointer;background:#fff;border:1px solid #dce1e9;border-radius:9px;align-items:center;gap:9px;min-height:46px;padding:9px 11px;display:flex}.console-form .image-scene-fields input{accent-color:#596bd8;width:16px;height:16px;padding:0}.console-form .image-scene-fields label>span{color:#344057;margin:0;font-size:12px}.image-scene-fields small{color:#919bad;margin-top:2px;font:10px/1.2 monospace;display:block}.boolean-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.console-form .console-checkbox-field{cursor:pointer;background:#fff;border:1px solid #dce1e9;border-radius:10px;align-items:center;gap:10px;min-height:54px;padding:10px 12px;display:flex}.console-form .console-checkbox-field input{accent-color:#596bd8;flex:0 0 17px;width:17px;height:17px;padding:0}.console-form .console-checkbox-field>span{color:#344057;margin:0}.console-checkbox-field b,.console-checkbox-field small{display:block}.console-checkbox-field b{font-size:12px}.console-checkbox-field small{color:#8994a8;margin-top:3px;font-size:10px;line-height:1.4}.drawer-form-grid>.console-checkbox-field{align-self:end}.toast{border-radius:9px;align-items:flex-start;gap:10px;width:100%;min-width:0;margin:0 0 18px;padding:11px 42px 11px 13px;font-size:10px;display:flex;overflow:hidden}.toast>svg{flex-shrink:0}.toast [data-slot=alert-description]{overflow-wrap:anywhere;text-wrap:pretty;flex:1;min-width:0}.toast [data-slot=button]{background:0 0;border:0}.toast.error{color:#943f3b;background:#fff0ef;border:1px solid #f1d1ce}.toast.success{color:#216e50;background:#e9f7f0;border:1px solid #cae9d9}.console-brand small,.console-page-title p,.console-sidebar nav>p{font-size:9px}.console-workspace small,.console-workspace>span{font-size:10px}.console-workspace b{font-size:13px}.console-sidebar nav [data-slot=button]{min-height:45px;font-size:13px}.admin-chip,.console-bottom a,.console-page-title>span{font-size:12px}.business-guide>div:first-child>span,.console-section-title>div>span{font-size:10px}.business-guide h2{font-size:22px}.business-guide p{font-size:13px}.guide-action,.guide-steps>div>span{font-size:12px}.guide-steps small{font-size:10px}.console-section-title h2{font-size:19px}.console-section-title p,.form-help{font-size:12px}.issued-credential code,.issued-credential span{font-size:11px}.issued-credential small{font-size:10px}.capability-choice>span{font-size:9px}.capability-choice>b{font-size:15px}.capability-choice>code{font-size:10px}.capability-choice>small{font-size:11px}.configuration-help b,.configuration-meta b,.configuration-name b{font-size:12px}.configuration-help p,.configuration-meta small,.configuration-name code,.current-badge,.selectable-badge,.unavailable-badge{font-size:10px}.limit-summary b{font-size:12px}.limit-summary small{font-size:10px}.overview-kicker{font-size:9px}.overview-banner p{font-size:14px}.overview-period [data-slot=button]{font-size:10px}.overview-orbit>small{font-size:9px}.metric-head p{font-size:12px}.metric-foot{font-size:11px}.console-panel-header [data-slot=card-title]{font-size:14px}.console-panel-header [data-slot=card-action]{font-size:11px}.console-table [data-slot=table-head]{height:43px;font-size:11px}.console-table [data-slot=table-cell]{height:56px;font-size:12px}.status{min-height:24px;font-size:10px}.health-list p>span:nth-child(2){font-size:12px}.health-list p small,.trend-column b{font-size:10px}.trend-column small{font-size:9px}.rank-name b{font-size:12px}.rank-name small{font-size:9px}.unit-usage-list span{font-size:11px}.unit-usage-list b{font-size:14px}.exception-list p b{font-size:11px}.exception-list p small{font-size:9px}.exception-list time{font-size:10px}.empty-state p{font-size:12px}.empty-state>span{font-size:10px}.small-button,.table-action{font-size:11px}.provider-health small{font-size:10px}.console-form label>span{font-size:12px}.console-form input,.console-form select,.console-form>[data-slot=button]{height:42px;font-size:12px}.credential-state{font-size:11px}.toast{font-size:12px}.credential-card dd,.credential-card dt,.operation-drawer-head p,.operation-empty p,.operation-object-list b,.operation-stage-head p,.policy-toolbar p,.policy-toolbar span,.service-card dd,.service-card dt{font-size:11px}.operation-context-strip,.operation-object-list small,.policy-card dt,.policy-card>p,.policy-edit,.secret-reveal small{font-size:10px}.credential-card h3,.policy-card h3,.service-card h3{font-size:15px}@media (max-width:1150px){.hero-layout{grid-template-columns:minmax(430px,.9fr) minmax(420px,1.1fr);gap:35px}.hero-content h1{font-size:58px}.system-canvas{height:480px}.platform-v2{grid-template-columns:1fr}.platform-copy{position:static}.subpage-hero-v2{grid-template-columns:1fr 340px}.capability-constellation{width:330px;height:330px}.capability-constellation:before{inset:43px}.capability-constellation:after{inset:90px}.console-shell{grid-template-columns:88px minmax(0,1fr)}.console-sidebar{padding-left:12px;padding-right:12px}.console-brand{justify-content:center;padding:0}.console-bottom,.console-brand>div,.console-nav-label,.console-sidebar nav>p,.console-workspace,.nav-active-dot{display:none}.console-sidebar nav{margin-top:25px}.console-sidebar nav [data-slot=button]{justify-content:center;gap:0;padding:0}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.console-grid,.console-grid.wide-left{grid-template-columns:minmax(0,1fr)}.business-guide{grid-template-columns:1fr;gap:25px}.guide-steps{justify-content:flex-start}.operation-layout{grid-template-columns:240px minmax(0,1fr)}}@media (max-width:880px){.hero-layout,.hero-v2{min-height:auto}.hero-layout{grid-template-columns:1fr;padding-top:85px}.hero-content{max-width:660px}.hero-system{margin-top:25px}.system-window{transform:none}.section-heading-v2{flex-direction:column;align-items:flex-start}.capability-bento,.platform-stack{grid-template-columns:1fr}.platform-stack article{min-height:240px}.platform-stack h3{margin-top:48px}.closing-v2{flex-direction:column;align-items:flex-start}.site-footer-v2{grid-template-columns:1fr;gap:24px}.site-footer-v2>small{justify-self:start}.subpage-hero-v2{grid-template-columns:1fr;min-height:720px}.capability-constellation{display:none}.capability-row-v2{grid-template-columns:38px 50px 1fr 40px}.capability-row-v2>p{display:none}.detail-hero-layout{grid-template-columns:1fr;align-items:end}.detail-code-card{width:100%;max-width:430px}.feature-intro{flex-direction:column}.feature-grid-v2{grid-template-columns:1fr}.feature-grid-v2 article{min-height:300px}.limit-summary,.service-routing-guide{grid-template-columns:1fr}.service-routing-guide article{border-bottom:1px solid #e8ebf1;border-right:0;min-height:0}.service-routing-guide article:last-child{border-bottom:0}.operation-layout{grid-template-columns:minmax(0,1fr)}.operation-sidebar{border-bottom:1px solid #e6e9ef;border-right:0}.operation-object-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.operation-stage{padding:22px}}@media (max-width:720px){.boolean-field-grid{grid-template-columns:minmax(0,1fr)}.site-header{height:66px;padding:0 18px}.brand small,.site-nav>a:not(.nav-capabilities){display:none}.hero-layout{padding:70px 21px 80px}.hero-content h1{letter-spacing:-3px;font-size:clamp(44px,13vw,62px)}.hero-content>p{font-size:16px}.hero-actions{flex-direction:column;align-items:flex-start;gap:20px}.hero-proof div{min-width:0;padding:0 18px}.hero-proof span{font-size:11px}.system-canvas{height:400px}.system-node{scale:.84}.system-node-1{left:-4%}.system-node-2{right:-5%}.system-node-3{left:-6%}.system-node-4{right:-7%}.hero-scroll{display:none}.capability-showcase,.platform-v2{padding:85px 21px}.capability-tile{min-height:350px;padding:24px}.tile-copy{margin-top:48px}.platform-stack article{padding:24px}.closing-v2{padding:80px 21px}.closing-v2>a{flex-basis:142px;width:142px;height:142px;padding:21px}.closing-v2>a>span:first-child{font-size:11px}.closing-orbit{width:56px;height:56px}.closing-orbit i{width:33px;height:33px}.site-footer-v2{padding:42px 21px}.footer-links{gap:20px}.subpage{min-height:calc(100vh - 66px)}.subpage-hero-v2{min-height:600px;padding:75px 21px}.subpage-hero-copy h1{letter-spacing:-3.5px;font-size:58px}.capability-catalog{padding:55px 21px 75px}.capability-row-v2{grid-template-columns:28px 44px 1fr 34px;gap:10px;min-height:135px;padding:20px 2px}.capability-row-v2:hover{padding-left:9px;padding-right:9px}.catalog-icon{width:40px;height:40px}.capability-row-v2 h2{font-size:19px}.catalog-closing{flex-direction:column;align-items:flex-start;gap:25px;padding:55px 21px}.detail-hero-v2{padding:35px 21px 70px}.detail-hero-layout{min-height:480px}.detail-hero-layout h1{letter-spacing:-3.5px;font-size:62px}.feature-band-v2{padding:80px 21px}.detail-closing-v2{flex-direction:column;align-items:flex-start;padding:75px 21px}.detail-closing-v2>a{border:0;border-radius:0;flex-direction:row;flex-basis:auto;width:auto;height:auto}.console-shell{padding-bottom:71px;display:block}.console-sidebar{z-index:50;border-top:1px solid #29324a;border-right:0;width:100%;height:71px;padding:8px 9px;position:fixed;top:auto;bottom:0}.console-bottom,.console-brand,.console-workspace{display:none}.console-sidebar nav{scrollbar-width:none;flex-direction:row;gap:3px;height:100%;margin:0;overflow-x:auto}.console-sidebar nav::-webkit-scrollbar{display:none}.console-sidebar nav [data-slot=button]{flex:1 0 51px;min-width:51px;min-height:51px}.console-topbar{min-height:75px;padding:0 16px}.console-page-title h1{font-size:17px}.console-page-title p,.console-page-title>span{display:none}.admin-chip{padding:8px 9px;font-size:0}.admin-chip i{margin:0}.console-content{padding:16px 13px 28px}.business-guide,.business-guide.compact{grid-template-columns:1fr;gap:18px;min-height:0;padding:22px 20px}.guide-steps{flex-direction:column;align-items:flex-start}.guide-steps>svg{display:none}.console-section-title{margin-top:30px}.overview-banner{flex-direction:column;align-items:flex-start;min-height:230px;padding:27px 24px}.overview-banner p{max-width:280px;line-height:1.7}.overview-banner-side{justify-content:space-between;width:100%;min-width:0}.overview-period{flex-direction:row}.overview-orbit{opacity:.65;width:82px;height:82px;margin:-12px 0 0}.metric-grid{gap:10px;margin-top:12px}.metric-grid .metric-card{min-height:138px}.metric-card-content{padding:17px}.metric-grid strong{font-size:25px}.console-grid,.console-grid.forms{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:12px}.console-shell .console-panel-header{min-height:64px;padding:15px 18px}.console-form{padding:19px 17px}.console-table{min-width:620px}.quality-panel{padding:20px}.operation-object-list{scroll-snap-type:x proximity;flex-direction:row;display:flex;overflow-x:auto}.operation-object-list>button{scroll-snap-align:start;min-width:245px}.operation-stage{padding:18px 15px}.operation-stage-head,.operation-title,.policy-toolbar,.secret-reveal>div:last-child{flex-direction:column;align-items:flex-start}.operation-head-actions{justify-content:flex-start;width:100%}.operation-context-strip{gap:9px 15px}.credential-card-grid,.policy-card-grid,.service-card-grid{grid-template-columns:minmax(0,1fr)}.policy-toolbar p{margin-top:0}.credential-card-actions [data-slot=button]:last-child,.service-card-actions [data-slot=button]:last-child{margin-left:0}.operation-drawer{width:100%}.operation-drawer-head{min-height:116px;padding:22px 20px 18px}.operation-drawer-body .console-form{padding:22px 20px 100px}.operation-drawer-body .drawer-form-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:440px){.hero-proof{gap:0}.hero-proof div{padding:0 11px}.hero-proof strong{font-size:19px}.system-canvas{height:360px}.system-canvas:before{width:270px;height:270px}.system-node{scale:.73}.platform-copy h2,.section-heading-v2 h2{letter-spacing:-2px}.tile-foot code{display:none}.closing-v2 h2{letter-spacing:-2px}.metric-grid{grid-template-columns:minmax(0,1fr)}.overview-banner{min-height:200px}.overview-orbit{display:none}.quality-panel{flex-direction:column;align-items:flex-start}.quality-ring{align-self:center}}.dark{--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(20.5% 0 0);--card-foreground:oklch(98.5% 0 0);--popover:oklch(20.5% 0 0);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(92.2% 0 0);--primary-foreground:oklch(20.5% 0 0);--secondary:oklch(26.9% 0 0);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:oklch(26.9% 0 0);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(70.4% .191 22.216);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(55.6% 0 0)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{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}