/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking: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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-950:oklch(12.9% .042 264.695);--color-white:#fff;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-normal:0em;--leading-tight:1.25;--leading-snug:1.375;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{inset-inline:0}.top-0{top:0}.top-\[-38em\]{top:-38em}.top-\[0\.7em\]{top:.7em}.top-\[6em\]{top:6em}.top-\[35em\]{top:35em}.top-\[94em\]{top:94em}.right-\[-48em\]{right:-48em}.right-\[0\.62em\]{right:.62em}.bottom-0{bottom:0}.left-0{left:0}.z-\[1\]{z-index:1}.col-span-4{grid-column:span 4/span 4}.my-\[2\.57em\]{margin-block:2.57em}.ms-auto{margin-inline-start:auto}.mt-\[0\.16dvb\]{margin-top:.16dvb}.mt-\[0\.19em\]{margin-top:.19em}.mt-\[0\.35em\]{margin-top:.35em}.mt-\[0\.48em\]{margin-top:.48em}.mt-\[0\.75em\]{margin-top:.75em}.mt-\[0\.95em\]{margin-top:.95em}.mt-\[1\.1em\]{margin-top:1.1em}.mt-\[1\.25em\]{margin-top:1.25em}.mt-\[1\.125em\]{margin-top:1.125em}.mt-\[2\.5em\]{margin-top:2.5em}.mt-\[5em\]{margin-top:5em}.mt-\[7em\]{margin-top:7em}.mb-\[1\.26em\]{margin-bottom:1.26em}.mb-\[5em\]{margin-bottom:5em}.mb-\[7em\]{margin-bottom:7em}.mb-\[8em\]{margin-bottom:8em}.ml-\[-0\.54em\]{margin-left:-.54em}.ml-\[0\.6em\]{margin-left:.6em}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[508\/461\]{aspect-ratio:508/461}.aspect-\[732\/508\]{aspect-ratio:732/508}.size-\[1\.2em\]{width:1.2em;height:1.2em}.size-\[1em\]{width:1em;height:1em}.size-\[2\.3em\]{width:2.3em;height:2.3em}.size-\[clamp\(0\.72rem\,0\.78dvi\,0\.9rem\)\]{width:clamp(.72rem,.78dvi,.9rem);height:clamp(.72rem,.78dvi,.9rem)}.size-\[clamp\(1rem\,1\.08dvi\,1\.22rem\)\]{width:clamp(1rem,1.08dvi,1.22rem);height:clamp(1rem,1.08dvi,1.22rem)}.size-\[clamp\(1rem\,1\.18dvi\,1\.32rem\)\]{width:clamp(1rem,1.18dvi,1.32rem);height:clamp(1rem,1.18dvi,1.32rem)}.size-full{width:100%;height:100%}.h-\[4\.375em\]{height:4.375em}.h-\[273em\]{height:273em}.h-full{height:100%}.min-h-\[88em\]{min-height:88em}.min-h-\[152em\]{min-height:152em}.min-h-\[clamp\(3\.05rem\,4\.35dvb\,4\.25rem\)\]{min-height:clamp(3.05rem,4.35dvb,4.25rem)}.w-\[37\.25em\]{width:37.25em}.w-\[37\.72em\]{width:37.72em}.w-\[508em\]{width:508em}.w-\[732em\]{width:732em}.w-full{width:100%}.min-w-0{min-width:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[122em_minmax\(0\,1fr\)\]{grid-template-columns:122em minmax(0,1fr)}.grid-cols-\[170em_minmax\(0\,1fr\)\]{grid-template-columns:170em minmax(0,1fr)}.grid-cols-\[auto_minmax\(0\,1fr\)_auto\]{grid-template-columns:auto minmax(0,1fr) auto}.grid-cols-\[minmax\(0\,1fr\)_324em\]{grid-template-columns:minmax(0,1fr) 324em}.grid-cols-\[minmax\(0\,1fr\)_auto_auto_auto\]{grid-template-columns:minmax(0,1fr) auto auto auto}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.gap-\[0\.5em\]{gap:.5em}.gap-\[0\.39em\]{gap:.39em}.gap-\[0\.48em\]{gap:.48em}.gap-\[0\.61em\]{gap:.61em}.gap-\[0\.75em\]{gap:.75em}.gap-\[0\.81em\]{gap:.81em}.gap-\[0\.625em\]{gap:.625em}.gap-\[1\.17em\]{gap:1.17em}.gap-\[6em\]{gap:6em}.gap-\[10em\]{gap:10em}.gap-\[12em\]{gap:12em}.gap-\[clamp\(0\.78rem\,0\.95dvi\,1\.15rem\)\]{gap:clamp(.78rem,.95dvi,1.15rem)}.gap-\[clamp\(1\.4rem\,2dvi\,2\.8rem\)\]{gap:clamp(1.4rem,2dvi,2.8rem)}.gap-x-\[1\.55em\]{column-gap:1.55em}.gap-y-\[0\.6em\]{row-gap:.6em}.overflow-hidden{overflow:hidden}.rounded-\[0\.33em\]{border-radius:.33em}.rounded-\[0\.35em\]{border-radius:.35em}.rounded-\[0\.45em\]{border-radius:.45em}.rounded-\[0\.48em\]{border-radius:.48em}.rounded-\[0\.52em\]{border-radius:.52em}.rounded-\[0\.65em\]{border-radius:.65em}.rounded-\[0\.71em\]{border-radius:.71em}.rounded-\[7em\]{border-radius:7em}.rounded-\[8em\]{border-radius:8em}.rounded-\[12em\]{border-radius:12em}.rounded-full{border-radius:3.40282e38px}.rounded-t-\[1\.25em\]{border-top-left-radius:1.25em;border-top-right-radius:1.25em}.rounded-tr-\[10em\]{border-top-right-radius:10em}.rounded-b-\[10em\]{border-bottom-right-radius:10em;border-bottom-left-radius:10em}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#cbd5e1\]{border-color:#cbd5e1}.border-\[\#d9e3f0\]{border-color:#d9e3f0}.border-\[\#dbe4ef\]{border-color:#dbe4ef}.border-\[\#dce5f1\]{border-color:#dce5f1}.border-\[\#dfe7f1\]{border-color:#dfe7f1}.border-\[\#e2eaf5\]{border-color:#e2eaf5}.border-\[\#e6edf7\]{border-color:#e6edf7}.bg-\[\#2563eb\]{background-color:#2563eb}.bg-\[\#111827\]{background-color:#111827}.bg-\[\#eff6ff\]{background-color:#eff6ff}.bg-\[\#f8fafc\]{background-color:#f8fafc}.bg-\[\#fbfdff\]{background-color:#fbfdff}.bg-white{background-color:var(--color-white)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-\[linear-gradient\(90deg\,rgba\(255\,255\,255\,0\)_0\%\,rgba\(255\,255\,255\,0\.72\)_78\%\,rgba\(255\,255\,255\,0\.98\)_100\%\)\]{background-image:linear-gradient(90deg,#fff0,#ffffffb8 78%,#fffffffa)}.bg-\[radial-gradient\(ellipse_at_12\%_0\%\,rgba\(37\,99\,235\,0\.045\)\,transparent_44\%\)\,linear-gradient\(180deg\,rgba\(255\,255\,255\,0\.98\)\,rgba\(250\,253\,255\,0\.88\)\)\]{background-image:radial-gradient(at 12% 0,#2563eb0b,#0000 44%),linear-gradient(#fffffffa,#fafdffe0)}.bg-\[radial-gradient\(ellipse_at_72\%_22\%\,rgba\(37\,99\,235\,0\.085\)\,transparent_44\%\)\,linear-gradient\(180deg\,rgba\(248\,251\,255\,0\.86\)_0\%\,rgba\(248\,251\,255\,0\.38\)_48\%\,rgba\(255\,255\,255\,0\)_100\%\)\]{background-image:radial-gradient(at 72% 22%,#2563eb16,#0000 44%),linear-gradient(#f8fbffdb,#f8fbff61 48%,#fff0)}.\[mask-image\:linear-gradient\(90deg\,transparent_0\%\,black_12\%\,black_88\%\,transparent_100\%\)\]{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000,#000 12%,#000 88%,#0000)}.p-\[12em\]{padding:12em}.px-\[0\.6em\]{padding-inline:.6em}.px-\[0\.8em\]{padding-inline:.8em}.px-\[0\.9em\]{padding-inline:.9em}.px-\[0\.46em\]{padding-inline:.46em}.px-\[0\.75em\]{padding-inline:.75em}.px-\[0\.98em\]{padding-inline:.98em}.px-\[1\.25em\]{padding-inline:1.25em}.px-\[1\.625em\]{padding-inline:1.625em}.px-\[1em\]{padding-inline:1em}.px-\[8em\]{padding-inline:8em}.px-\[11em\]{padding-inline:11em}.px-\[13em\]{padding-inline:13em}.px-\[14em\]{padding-inline:14em}.px-\[16em\]{padding-inline:16em}.py-\[0\.3em\]{padding-block:.3em}.py-\[0\.4em\]{padding-block:.4em}.py-\[0\.16em\]{padding-block:.16em}.py-\[0\.22em\]{padding-block:.22em}.py-\[0\.35em\]{padding-block:.35em}.py-\[0\.46em\]{padding-block:.46em}.py-\[1\.2em\]{padding-block:1.2em}.py-\[1\.6em\]{padding-block:1.6em}.py-\[10em\]{padding-block:10em}.py-\[15em\]{padding-block:15em}.py-\[clamp\(0\.62rem\,0\.82dvb\,0\.96rem\)\]{padding-block:clamp(.62rem,.82dvb,.96rem)}.pe-\[3\.92em\]{padding-inline-end:3.92em}.pt-\[12em\]{padding-top:12em}.pt-\[18em\]{padding-top:18em}.pt-\[19em\]{padding-top:19em}.pt-\[25em\]{padding-top:25em}.pb-\[9em\]{padding-bottom:9em}.pb-\[10em\]{padding-bottom:10em}.pb-\[16em\]{padding-bottom:16em}.text-center{text-align:center}.text-start{text-align:start}.font-mono{font-family:var(--font-mono)}.text-\[clamp\(0\.78rem\,0\.84dvi\,0\.96rem\)\]{font-size:clamp(.78rem,.84dvi,.96rem)}.text-\[length\:0\.62em\]{font-size:.62em}.text-\[length\:0\.92em\]{font-size:.92em}.text-\[length\:1\.2em\]{font-size:1.2em}.text-\[length\:1\.08em\]{font-size:1.08em}.text-\[length\:6\.7em\]{font-size:6.7em}.text-\[length\:7\.2em\]{font-size:7.2em}.text-\[length\:7\.4em\]{font-size:7.4em}.text-\[length\:7\.7em\]{font-size:7.7em}.text-\[length\:8\.4em\]{font-size:8.4em}.text-\[length\:8\.7em\]{font-size:8.7em}.text-\[length\:8em\]{font-size:8em}.text-\[length\:9\.2em\]{font-size:9.2em}.text-\[length\:9\.4em\]{font-size:9.4em}.text-\[length\:9\.7em\]{font-size:9.7em}.text-\[length\:13\.7em\]{font-size:13.7em}.text-\[length\:15em\]{font-size:15em}.text-\[length\:16em\]{font-size:16em}.text-\[length\:clamp\(0\.6rem\,0\.66dvi\,0\.78rem\)\]{font-size:clamp(.6rem,.66dvi,.78rem)}.text-\[length\:clamp\(0\.76rem\,0\.82dvi\,0\.95rem\)\]{font-size:clamp(.76rem,.82dvi,.95rem)}.leading-\[1\.48\]{--tw-leading:1.48;line-height:1.48}.leading-none{--tw-leading:1;line-height:1}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.text-\[\#7dd3fc\]{color:#7dd3fc}.text-\[\#8a97aa\]{color:#8a97aa}.text-\[\#8ea0b8\]{color:#8ea0b8}.text-\[\#86efac\]{color:#86efac}.text-\[\#93c5fd\]{color:#93c5fd}.text-\[\#94a3b8\]{color:#94a3b8}.text-\[\#2563eb\]{color:#2563eb}.text-\[\#64748b\]{color:#64748b}.text-\[\#66758b\]{color:#66758b}.text-\[\#334155\]{color:#334155}.text-\[\#475569\]{color:#475569}.text-\[\#cbd5e1\]{color:#cbd5e1}.text-\[\#e2e8f0\]{color:#e2e8f0}.text-blue-600{color:var(--color-blue-600)}.text-slate-600{color:var(--color-slate-600)}.text-slate-950{color:var(--color-slate-950)}.text-white{color:var(--color-white)}.shadow-\[0_0\.75em_1\.875em_rgba\(15\,23\,42\,0\.05\)\]{--tw-shadow:0 .75em 1.875em var(--tw-shadow-color,#0f172a0d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_9em_25em_rgba\(15\,23\,42\,0\.07\)\]{--tw-shadow:0 9em 25em var(--tw-shadow-color,#0f172a12);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_17em_40em_rgba\(15\,23\,42\,0\.09\)\]{--tw-shadow:0 17em 40em var(--tw-shadow-color,#0f172a17);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_rgba\(255\,255\,255\,0\.04\)\,0_4em_11em_rgba\(15\,23\,42\,0\.08\)\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,#ffffff0a), 0 4em 11em var(--tw-shadow-color,#0f172a14);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media(hover:hover){.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:text-blue-700:hover{color:var(--color-blue-700)}}@media(min-width:80rem){.xl\:flex{display:flex}}}*,:before,:after{box-sizing:border-box}:root{--bg:#f7f8fb;--surface:#fff;--surface-soft:#f4f6fb;--line:#e2e6ee;--line-soft:#eef0f4;--text:#20232d;--muted:#626976;--subtle:#7d8490;--primary:#3f6df6;--primary-strong:#2b54c7;--primary-soft:#f0f3ff;--success:#2f9255;--success-soft:#effaf3;--warning:#b56a24;--warning-soft:#fff7ed;--danger:#b82d2d;--danger-soft:#fff1f1;--purple:#6b4fd3;--purple-soft:#f4f0ff;--accent:#0f766e;--accent-soft:#ecfdf5;--hairline:.0625rem;--shadow:0 1.25rem 3rem #14285429;--shadow-soft:0 .0625rem .125rem #1428540d;--font:"SF Pro Text", -apple-system, BlinkMacSystemFont, "PingFang SC", "Helvetica Neue", "Microsoft YaHei", sans-serif;--number:"DIN Alternate", "SF Pro Display", "Helvetica Neue", Arial, sans-serif;--mono:"SF Mono", Menlo, Monaco, Consolas, "Liberation Mono", monospace;--sidebar-width:clamp(15.7143em, 15.5dvi, 18em);--topbar-block:4.57143em;--page-inline-pad:clamp(1.42857em, 2.2dvi, 2.57143em);--page-block-pad:1.71429em;--panel-gap:.857143em;--section-gap:.857143em;--side-panel-width:clamp(17.5dvi, 19.4dvi, 20dvi);--metric-min-block:clamp(10.5dvb, 12dvb, 16dvb);--property-min-block:clamp(6dvb, 7dvb, 9dvb);--object-strip-block:clamp(5dvb, 6dvb, 8dvb);--chart-block:clamp(28dvb, 30dvb, 38dvb);--drawer-inline:min(72dvi, calc(100dvi - var(--page-inline-pad)));--modal-inline:min(72dvi, calc(100dvi - var(--page-inline-pad) * 2));--control-block:clamp( calc(1lh + .55dvb) , 3dvb, calc(1lh + 1.2dvb) );--control-block-sm:clamp( calc(1lh + .35dvb) , 2.5dvb, calc(1lh + .9dvb) );--icon-button-size:clamp( calc(1lh + .55dvb) , 3dvb, calc(1lh + 1.2dvb) );--brand-mark-size:clamp( calc(1lh + .5dvb) , 2.8dvb, calc(1lh + 1.2dvb) );--avatar-size:clamp( calc(1lh + .35dvb) , 2.6dvb, calc(1lh + .85dvb) );--nav-icon-cell:clamp(1.1lh, 1.6dvi, 1.45lh);--nav-icon-size:clamp(1lh, 1.5dvi, 1.25lh);--icon-size:clamp(.8lh, 1.05dvi, 1lh);--status-dot:clamp(.35dvi, .4dvi, .5dvi);--meter-block:clamp(.45dvb, .5dvb, .7dvb)}body{background:var(--bg);min-height:100dvh;color:var(--text);font:14px/1.5 var(--font);margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.app{grid-template-columns:minmax(max-content,var(--sidebar-width)) minmax(0,1fr);min-height:100dvh;display:grid}.sidebar{border-right:1px solid var(--line);background:#fbfcff;block-size:100dvh;min-block-size:0;position:sticky;top:0;overflow:auto}.brand{min-height:var(--topbar-block);border-bottom:var(--hairline) solid var(--line);align-items:center;gap:.625rem;padding:0 clamp(1rem,1.1dvw,1.5rem);display:flex}.brand-mark{inline-size:var(--brand-mark-size);block-size:var(--brand-mark-size);color:#fff;background:linear-gradient(135deg,#111827,#2563eb 54%,#0f766e);border-radius:clamp(.5625rem,.55dvw,.75rem);place-items:center;font-weight:800;display:grid;box-shadow:0 .5rem 1.125rem #2563eb38}.brand strong{letter-spacing:0;font-size:14px;display:block}.brand span{color:var(--subtle);margin-top:1px;font-size:12px;display:block}.nav{padding:clamp(.75rem,1dvh,1rem) clamp(.625rem,.7dvw,1rem) clamp(1.25rem,1.7dvh,2rem)}.nav-section{color:var(--subtle);letter-spacing:.04em;margin:clamp(.875rem,1.1dvh,1.25rem) 0 .375rem;padding:0 clamp(.625rem,.7dvw,1rem);font-size:11px;font-weight:800}.nav-button{inline-size:100%;min-block-size:var(--control-block);grid-template-columns:var(--nav-icon-cell) minmax(0,1fr);color:#3f4a5a;text-align:left;background:0 0;border:0;border-radius:.4375rem;align-items:center;gap:clamp(.5rem,.55dvw,.75rem);padding:clamp(.4375rem,.55dvh,.625rem) clamp(.5625rem,.6dvw,.875rem);transition:background .12s,color .12s;display:grid}.nav-button:hover{color:var(--text);background:#f1f5fb}.nav-button.active{color:var(--primary-strong);box-shadow:inset .125rem 0 0 var(--primary);background:#eaf2ff;font-weight:700}.nav-ico{inline-size:var(--nav-icon-size);block-size:var(--nav-icon-size);color:inherit;border-radius:.375rem;place-items:center;display:grid}.nav-button.active .nav-ico{background:#dbeafe}.nav-ico svg,.icon-btn svg{inline-size:var(--icon-size);block-size:var(--icon-size);stroke:currentColor;stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round}.main{min-width:0}.sidebar-backdrop,.mobile-nav-toggle{display:none}.public-shell{background:#fff;min-height:100dvh}.public-header{z-index:20;border-bottom:var(--hairline) solid #cbd5e1d1;-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);background:#ffffffeb;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,1.2dvi,1.75rem);min-height:clamp(2lh + 1dvb,7dvb,2lh + 3dvb);padding:0 clamp(3rem,4.5dvi,5.6rem);display:grid;position:sticky;top:0}.public-brand{min-width:0;color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:clamp(.45rem,.55dvi,.75rem);padding:0;display:inline-flex}.public-brand strong{font-size:clamp(.98rem,1.05dvi,1.25rem);line-height:1.15;display:block}.public-brand small{color:var(--subtle);margin-top:2px;font-size:clamp(.72rem,.76dvi,.86rem);display:block}.public-brand .brand-mark{block-size:auto;inline-size:auto;color:var(--primary);box-shadow:none;background:0 0;border-radius:0;font-size:clamp(1.65lh,2.05dvi,2.25lh)}.public-header [aria-label=文档导航]{justify-self:end;margin-right:clamp(1rem,1.5dvi,2rem)}.public-nav{justify-self:end;align-items:center;gap:.375rem;display:inline-flex}.public-nav-button{min-block-size:var(--control-block);border:var(--hairline) solid transparent;color:var(--muted);background:0 0;border-radius:.4375rem;padding:0 clamp(.875rem,.9dvi,1.25rem);font-weight:760}.public-nav-button:hover{color:var(--text);background:#f8fafc;border-color:#d7e2ef}.public-nav-button.active{background:var(--primary-soft);color:var(--primary-strong);border-color:#bfdbfe}.public-nav-button.primary{border-color:var(--primary);background:var(--primary);color:#fff}.public-nav-button.primary:hover{border-color:var(--primary-strong);background:var(--primary-strong);color:#fff}.public-main{min-width:0}.public-shell .page{inline-size:min(96dvi,100%);margin:0 auto;padding:clamp(2rem,3.2dvb,3.5rem) clamp(1.5rem,2dvi,3rem) clamp(3rem,5dvb,5.5rem)}.topbar{min-height:var(--topbar-block);z-index:20;padding:0 var(--page-inline-pad);border-bottom:var(--hairline) solid var(--line);-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);background:#fffffff5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,1.1dvw,1.75rem);display:grid;position:sticky;top:0}.breadcrumb{color:var(--muted);white-space:nowrap;font-size:13px}.topbar-leading{align-items:center;gap:.5rem;min-width:0;display:flex}.top-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55dvi;min-width:0;display:flex;position:relative}.select,.btn,.field-control{min-block-size:var(--control-block);border:var(--hairline) solid #cbd5e1;color:var(--text);background:#fff;border-radius:.375rem}.select{inline-size:12dvi;padding:0 clamp(2rem,2dvw,2.75rem) 0 clamp(.625rem,.7dvw,1rem)}.select.app-select{inline-size:14dvi}.scope-pill{min-block-size:var(--control-block);border:var(--hairline) solid #bfdbfe;background:var(--primary-soft);color:var(--primary-strong);border-radius:.4375rem;align-items:center;padding:0 clamp(.75rem,.75dvw,1.125rem);font-weight:800;display:inline-flex}.demo-data-badge{min-block-size:var(--control-block);border:var(--hairline) solid #f2c98b;color:#8a4b10;background:#fff8e8;border-radius:.4375rem;align-items:center;padding:0 .75rem;font-weight:800;display:inline-flex}.btn{white-space:nowrap;justify-content:center;align-items:center;gap:.4375rem;padding:0 clamp(.8125rem,.8dvw,1.25rem);font-weight:700;transition:border-color .12s,background .12s,color .12s,box-shadow .12s;display:inline-flex}.btn:hover{color:var(--text);background:#f8fafc;border-color:#94a3b8}.btn.primary{border-color:var(--primary);background:var(--primary);color:#fff;box-shadow:var(--shadow-soft)}.btn.primary:hover{border-color:var(--primary-strong);background:var(--primary-strong);color:#fff}.btn.text{min-block-size:var(--control-block-sm);color:var(--primary);box-shadow:none;background:0 0;border:0;padding:0 .125rem}.btn.text:hover{color:var(--primary-strong);text-underline-offset:3px;background:0 0;text-decoration:underline}.btn.danger{background:var(--danger-soft);color:var(--danger);border-color:#ffc5c0}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;color:var(--subtle);box-shadow:none;background:#eef2f7;border-color:#d8e0eb;text-decoration:none}.btn.primary:disabled,.btn.primary[aria-disabled=true]{color:#fff;background:#93b4ec;border-color:#93b4ec}.icon-btn{inline-size:var(--icon-button-size);block-size:var(--icon-button-size);min-inline-size:var(--icon-button-size);min-block-size:var(--icon-button-size);color:var(--muted);background:0 0;border:0;border-radius:.5rem;place-items:center;display:inline-grid;position:relative}.icon-btn:hover{color:var(--text);background:#eef2f7}.icon-btn.has-dot:after{content:"";inline-size:var(--status-dot);block-size:var(--status-dot);background:var(--danger);border:clamp(.125rem,.12dvw,.1875rem) solid #fff;border-radius:99px;position:absolute;top:24%;right:24%}.account-btn{min-block-size:var(--control-block);color:var(--text);background:0 0;border:0;border-radius:.5rem;align-items:center;gap:.25rem;padding:0 .375rem 0 .25rem;display:inline-flex}.account-btn:hover,.account-btn.open{background:#eef2f7}.avatar{inline-size:var(--avatar-size);block-size:var(--avatar-size);color:#fff;background:#0f172a;border-radius:999px;place-items:center;font-size:12px;font-weight:800;display:grid}.chevron{block-size:clamp(.8lh,.9dvi,1lh);inline-size:clamp(.8lh,.9dvi,1lh);color:var(--subtle)}.account-menu{z-index:50;inline-size:24dvi;max-inline-size:calc(100dvi - var(--page-inline-pad) * 2);border:var(--hairline) solid var(--line);background:#fff;border-radius:.625rem;display:none;position:absolute;top:calc(100% + .625rem);right:0;overflow:hidden;box-shadow:0 1.125rem 2.625rem #0f172a24}.account-menu.open{display:block}.account-head{grid-template-columns:var(--icon-button-size) minmax(0,1fr);border-bottom:var(--hairline) solid var(--line);gap:.625rem;padding:clamp(.75rem,.8dvw,1.125rem);display:grid}.account-head strong{display:block}.account-head span{color:var(--subtle);margin-top:3px;font-size:12px;display:block}.menu-title{color:var(--subtle);padding:10px 12px 4px;font-size:11px;font-weight:800}.workspace-switch{inline-size:calc(100% - 1dvi);min-block-size:var(--control-block);border:var(--hairline) solid transparent;text-align:left;background:0 0;border-radius:.5rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;margin:.25rem .5rem;padding:.4375rem .625rem;display:grid}.workspace-switch:hover{background:#f8fbff;border-color:#d7e4f5}.workspace-switch.active{box-shadow:inset .125rem 0 0 var(--primary);background:#f4f8ff;border-color:#cfe0f6}.workspace-switch strong{color:var(--text);font-size:13px;display:block}.menu-action{inline-size:100%;min-block-size:var(--control-block);text-align:left;color:var(--muted);background:0 0;border:0;padding:0 .875rem;font-weight:700}.menu-action:hover{color:var(--text);background:#f7fbff}.menu-line{block-size:var(--hairline);background:var(--line);margin:.5rem 0}@media(max-width:760px){.app{grid-template-columns:minmax(0,1fr)}.main{inline-size:100%;max-inline-size:100dvw}.sidebar{z-index:80;block-size:100dvh;inline-size:min(32ch,86dvw);transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(-102%);box-shadow:1rem 0 2.5rem #0f172a29}.sidebar.open{transform:translate(0)}.sidebar-backdrop{z-index:70;opacity:0;pointer-events:none;background:#0f172a61;border:0;padding:0;transition:opacity .18s;display:block;position:fixed;top:0;right:0;bottom:0;left:0}.sidebar-backdrop.open{opacity:1;pointer-events:auto}.mobile-nav-toggle{display:inline-grid}.topbar{gap:.5rem;min-block-size:clamp(3lh,6dvb,4lh);padding-inline:.75rem}.breadcrumb{text-overflow:ellipsis;max-inline-size:44dvw;overflow:hidden}.top-actions{flex-wrap:nowrap;gap:.25rem}.select.app-select{inline-size:min(18ch,34dvw)}.scope-pill{display:none!important}.demo-data-badge{padding-inline:.5rem;font-size:12px}.account-menu{inline-size:min(34ch,100dvw - 1.5dvi)}.nav-button,.btn,.icon-btn,.account-btn,.workspace-switch,.menu-action,.select,input,textarea{min-block-size:calc(2lh + .5dvb)}}@media(prefers-reduced-motion:reduce){.sidebar,.sidebar-backdrop{transition:none}}.page{inline-size:100%;min-width:0;padding:var(--page-block-pad) var(--page-inline-pad) clamp(2.5rem,4dvh,4.5rem)}.page-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:clamp(1.125rem,1.2dvw,2rem);margin-bottom:clamp(1rem,1.2dvh,1.5rem);display:grid}.page-head.detail-page{border-bottom:var(--hairline) solid var(--line);align-items:start;margin-bottom:clamp(.875rem,1dvh,1.25rem);padding-bottom:clamp(.875rem,1dvh,1.25rem)}.page-title-block{min-width:0}.page-head.detail-page .page-title-block{gap:.125rem;display:grid}.detail-nav-row{min-block-size:var(--control-block-sm);align-items:center;margin-bottom:.4375rem;display:flex}.page h1{letter-spacing:0;margin:0;font-size:23px;font-weight:760;line-height:1.25}.page-head.detail-page h1{font-size:23px}.page-desc{color:var(--muted);margin:5px 0 0}.page-head.detail-page .page-desc{margin-top:2px}.head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.page-head.detail-page .head-actions{padding-top:calc(var(--control-block-sm) + .4375rem);align-self:start}.head-actions:empty{display:none}.detail-back{min-block-size:var(--control-block-sm);margin-left:calc(var(--hairline) * -1);border:var(--hairline) solid var(--line);color:var(--muted);box-shadow:var(--shadow-soft);background:#fff;border-radius:.4375rem;align-items:center;gap:.4375rem;padding:0 .625rem 0 .375rem;font-size:13px;font-weight:700;transition:border-color .12s,background .12s,color .12s,box-shadow .12s,transform .12s;display:inline-flex}.detail-back:hover{color:var(--primary-strong);background:#f8fbff;border-color:#bfdbfe;box-shadow:0 .125rem .375rem #2563eb14}.detail-back:active{transform:translateY(1px)}.detail-back-icon{block-size:clamp(1.1lh,1.3dvi,1.35lh);inline-size:clamp(1.1lh,1.3dvi,1.35lh);color:var(--muted);background:#f1f5f9;border-radius:.3125rem;place-items:center;transition:background .12s,color .12s;display:inline-grid}.detail-back:hover .detail-back-icon{background:var(--primary-soft);color:var(--primary-strong)}.detail-back svg{stroke-width:2.4px;block-size:clamp(.8lh,.9dvi,1lh);inline-size:clamp(.8lh,.9dvi,1lh)}.object-strip{min-block-size:var(--object-strip-block);border:var(--hairline) solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:.5rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:clamp(.75rem,.85dvh,1.125rem);display:grid;overflow:hidden}.object-chip{border-right:var(--hairline) solid var(--line-soft);align-content:center;min-width:0;padding:clamp(.6875rem,.8dvh,1rem) clamp(.875rem,.9dvw,1.25rem);display:grid}.object-chip:last-child{border-right:0}.object-chip label{color:var(--subtle);font-size:11px;font-weight:800;display:block}.object-chip strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:13px;display:block;overflow:hidden}.detail-summary{border:var(--hairline) solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:.5rem;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));margin-bottom:clamp(.75rem,.85dvh,1.125rem);display:grid;overflow:hidden}.detail-summary-item{border-right:var(--hairline) solid var(--line-soft);border-bottom:var(--hairline) solid var(--line-soft);min-width:0;align-content:center;gap:.3125rem;min-block-size:clamp(3lh + .4dvb,5.2dvb,4lh + .75dvb);padding:clamp(.75rem,.8dvh,1rem) clamp(.875rem,.9dvw,1.25rem);display:grid}.detail-summary-item:last-child{border-right:0}.detail-summary-item label{color:var(--subtle);font-size:11px;font-weight:800}.detail-summary-value{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:760;line-height:1.35;overflow:hidden}.detail-summary-value .status{vertical-align:middle}.detail-tabs{border:var(--hairline) solid #d8e0eb;background:#f8fafc;border-radius:.5rem;align-items:center;gap:.25rem;margin:0 0 clamp(.75rem,.85dvh,1rem);padding:.25rem;display:flex;overflow-x:auto}.detail-tab{min-block-size:var(--control-block-sm);color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:.375rem;align-items:center;gap:.375rem;padding:0 .75rem;font-size:13px;font-weight:760;display:inline-flex}.detail-tab:hover{color:var(--text);background:#eef4fb}.detail-tab:focus{outline:0}.detail-tab:focus-visible{outline:var(--hairline) solid #93c5fd;outline-offset:.125rem}.detail-tab.active{color:var(--primary-strong);box-shadow:var(--shadow-soft);background:#fff}.detail-tab b{min-inline-size:1.6lh;color:var(--muted);text-align:center;font-variant-numeric:tabular-nums;background:#e8eef8;border-radius:999rem;padding:.0625rem .375rem;font-size:11px;font-weight:820}.detail-tab.active b{background:var(--primary-soft);color:var(--primary-strong)}.gateway-tabs{margin-bottom:var(--panel-gap);border:var(--hairline) solid #d8e0eb;background:#f8fafc;border-radius:.5rem;align-items:center;gap:.25rem;padding:.25rem;display:flex;overflow-x:auto}.gateway-tab{min-block-size:var(--control-block-sm);color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:.375rem;padding:0 .875rem;font-size:13px;font-weight:760}.gateway-tab:hover{color:var(--text);background:#eef4fb}.gateway-tab:focus{outline:0}.gateway-tab:focus-visible{outline:var(--hairline) solid #93c5fd;outline-offset:.125rem}.gateway-tab.active{color:var(--primary-strong);box-shadow:var(--shadow-soft);background:#fff}.gateway-tab-panel{min-width:0}.grid{gap:var(--panel-gap);display:grid}.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.layout-main{grid-template-columns:minmax(0,1fr) minmax(min(100%,24dvi),var(--side-panel-width));gap:var(--panel-gap);align-items:start;display:grid}.section-stack{gap:var(--panel-gap);display:grid}.section-offset{margin-top:var(--section-gap)}.app-summary{gap:var(--panel-gap);border-bottom:var(--hairline) solid var(--line-soft);grid-template-columns:minmax(min(22dvi,32%),1.35fr) repeat(3,minmax(min(10dvi,14%),.8fr)) minmax(max-content,.45fr);align-items:center;padding:clamp(.875rem,.9dvh,1.25rem) clamp(1rem,1dvw,1.5rem);display:grid}.app-summary:last-child{border-bottom:0}.app-title strong{font-size:14px;display:block}.app-title span{color:var(--subtle);margin-top:3px;font-size:12px;display:block}.app-meta label{color:var(--subtle);font-size:11px;font-weight:800;display:block}.app-meta strong{font-variant-numeric:tabular-nums;margin-top:3px;font-size:13px;display:block}@media(max-width:980px){.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.app-summary{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,.8fr))}.app-summary .head-actions{justify-content:flex-start}}@media(max-width:760px){.page-head,.page-head.detail-page{grid-template-columns:1fr;gap:.75rem}.page-head .head-actions,.page-head.detail-page .head-actions{justify-content:flex-start;padding-top:0}.cols-2,.cols-3,.cols-4{grid-template-columns:1fr}.detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-summary-item:nth-child(2n){border-right:0}.app-summary{grid-template-columns:1fr 1fr}.app-title,.app-summary .head-actions{grid-column:1/-1}.app-summary .head-actions{justify-content:flex-start}}.panel{border:var(--hairline) solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow-soft);border-radius:.5rem;overflow:hidden}.panel.pad{padding:clamp(.875rem,.9dvw,1.25rem)}.panel-head{border-bottom:var(--hairline) solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:.75rem;min-block-size:clamp(2lh + .45dvb,4dvb,2lh + 1.1dvb);padding:clamp(.75rem,.85dvh,1.125rem) clamp(1rem,1dvw,1.5rem);display:flex}.panel-head h2{margin:0;font-size:14px;font-weight:760}.panel-head p{color:var(--subtle);margin:3px 0 0;font-size:12px}.section-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:inline-flex}.panel-body{padding:clamp(.875rem,.9dvh,1.25rem) clamp(1rem,1dvw,1.5rem);overflow-x:auto}.metric{min-block-size:var(--metric-min-block);flex-direction:column;gap:clamp(.625rem,.75dvh,1rem);padding:clamp(.875rem,.9dvh,1.25rem) clamp(1rem,1dvw,1.5rem);display:flex;position:relative}.metric:before{content:"";background:#dbeafe;block-size:.16dvb;position:absolute;top:0;left:0;right:0}.metric-top{color:var(--subtle);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.metric-change{color:var(--success);font-weight:800}.metric-change.warn{color:var(--warning)}.metric-change.danger{color:var(--danger)}.metric-value{letter-spacing:0;font-variant-numeric:tabular-nums;font-size:26px;font-weight:820;line-height:1}.metric-foot{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.meter{block-size:var(--meter-block);background:#edf2f7;border-radius:99rem;flex:1;overflow:hidden}.meter span{inline-size:var(--meter-pct,0%);background:var(--primary);border-radius:99px;block-size:100%;display:block}.meter.good span{background:var(--success)}.meter.warn span{background:var(--warning)}.filterbar{border-bottom:var(--hairline) solid var(--line);background:#f8fafc;flex-wrap:wrap;align-items:center;gap:.5rem;padding:clamp(.625rem,.7dvh,.875rem) clamp(.75rem,.8dvw,1.125rem);display:flex}.field{min-block-size:var(--control-block-sm);border:var(--hairline) solid #d8e0eb;color:var(--subtle);background:#fff;border-radius:.375rem;align-items:center;gap:.375rem;padding:0 .5625rem;font-size:12px;display:inline-flex}.setup-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.setup-card{border-right:var(--hairline) solid #dce5f1;min-width:0;background:0 0;grid-template-rows:minmax(0,1fr) max-content;grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:.625rem;min-block-size:clamp(4lh + .5dvb,8dvb,5lh + 1dvb);padding:clamp(.75rem,.8dvb,1rem);display:grid}.setup-card:last-child{border-right:0}.setup-index{border:var(--hairline) solid #cbd5e1;block-size:clamp(1.5lh,1.8dvi,1.8lh);inline-size:clamp(1.5lh,1.8dvi,1.8lh);color:var(--muted);font-variant-numeric:tabular-nums;background:#fff;border-radius:.375rem;place-items:center;font-size:12px;font-weight:840;display:inline-grid}.setup-copy{gap:.25rem;min-width:0;display:grid}.setup-copy strong{color:var(--text);font-size:13px;line-height:1.35}.setup-copy span{color:var(--muted);font-size:12px;line-height:1.55}.setup-card .status{grid-column:2;justify-self:start}.tag-list{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.model-tag{border:var(--hairline) solid #cbd5e1;color:#243044;background:#f8fafc;border-radius:999rem;align-items:center;min-block-size:clamp(1lh + .2dvb,1.7dvb,1lh + .45dvb);padding:.125rem .5rem;font-weight:760;display:inline-flex}.gateway-actions{white-space:nowrap}.gateway-application-field select{min-inline-size:clamp(14ch,14dvi,24ch)}.gateway-load-note{margin-bottom:var(--panel-gap);justify-content:space-between;align-items:center;gap:.75rem;display:flex}.table-scroll{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;inline-size:100%;overflow-x:auto}.table-scroll table{min-inline-size:max(100%,84ch)}.detail-table-scroll{inline-size:100%;overflow-x:auto}.detail-table-scroll table{min-inline-size:max(100%,96ch)}.field input,.field select{inline-size:9dvi;min-inline-size:0;color:var(--text);background:0 0;border:0;outline:0}table{border-collapse:collapse;inline-size:100%}.panel-body>table,.modal-body table,.drawer-body table{min-inline-size:max(100%,88ch)}th,td{border-bottom:var(--hairline) solid var(--line-soft);text-align:left;vertical-align:middle;padding:clamp(.625rem,.75dvh,.875rem) clamp(.875rem,.9dvw,1.25rem)}th{color:var(--subtle);white-space:nowrap;background:#f8fafc;font-size:12px;font-weight:760}td{color:#243044;overflow-wrap:anywhere}tbody tr:hover td{background:#f7fbff}tbody tr:last-child td{border-bottom:0}td>.btn+.btn{margin-inline-start:.375rem}.cell-main strong{display:block}.cell-main span{color:var(--subtle);margin-top:2px;font-size:12px;display:block}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:12px}.muted{color:var(--subtle)}.status{border:var(--hairline) solid transparent;white-space:nowrap;border-radius:999rem;align-items:center;gap:.3125rem;min-block-size:clamp(1lh + .1dvb,1.8dvb,1lh + .35dvb);padding:.0625rem .5rem;font-size:12px;font-weight:800;display:inline-flex}.status:before{content:"";inline-size:var(--status-dot);block-size:var(--status-dot);background:currentColor;border-radius:999rem}.status.green{color:#087443;background:var(--success-soft);border-color:#bdebd0}.status.blue{color:var(--primary-strong);background:var(--primary-soft);border-color:#bfdbfe}.status.amber{color:#9a5b12;background:var(--warning-soft);border-color:#f7d79a}.status.red{color:#b42318;background:var(--danger-soft);border-color:#fecaca}.status.purple{color:var(--purple);background:var(--purple-soft);border-color:#ddd6fe}.split{gap:.5rem;display:grid}.line-item{border-bottom:var(--hairline) solid var(--line-soft);grid-template-columns:minmax(max-content,8ch) minmax(0,1fr) max-content;align-items:center;gap:.625rem;padding:clamp(.5rem,.6dvh,.75rem) 0;display:grid}.line-item:last-child{border-bottom:0}.line-item strong{font-size:13px}.property-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.property{min-block-size:var(--property-min-block);border-right:var(--hairline) solid var(--line-soft);border-bottom:var(--hairline) solid var(--line-soft);padding:clamp(.8125rem,.9dvh,1.125rem) clamp(1rem,1dvw,1.5rem)}.property:nth-child(4n){border-right:0}.property:nth-last-child(-n+4){border-bottom:0}.property label{color:var(--subtle);margin-bottom:7px;font-size:12px;font-weight:700;display:block}.property strong{color:var(--text);word-break:break-word;font-size:14px;line-height:1.35;display:block}.detail-note{border:var(--hairline) solid #d8e0eb;color:var(--muted);background:#f8fafc;border-radius:.5rem;padding:clamp(.75rem,.8dvh,1rem) clamp(.875rem,.9dvw,1.25rem);font-size:13px}.docs-center{gap:var(--panel-gap);display:grid}.docs-hero{border-bottom:var(--hairline) solid #cbd5e1cc;grid-template-columns:minmax(0,1fr) max-content;align-items:end;gap:clamp(1rem,1.2dvi,2rem);padding:0 0 clamp(1rem,1.5dvb,1.75rem);display:grid}.docs-hero h1{margin:0;font-size:2rem;font-weight:820;line-height:1.2}.docs-hero p{max-inline-size:72ch;color:var(--muted);margin:.5rem 0 0;line-height:1.75}.docs-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.docs-layout{gap:var(--panel-gap);grid-template-columns:minmax(13rem,.18fr) minmax(0,1fr);align-items:start;display:grid}.docs-module-rail{top:calc(var(--topbar-block) + var(--page-block-pad));border:var(--hairline) solid var(--line);box-shadow:var(--shadow-soft);background:#ffffffd6;border-radius:.5rem;gap:.25rem;padding:.5rem;display:grid;position:sticky}.docs-rail-link{min-block-size:var(--control-block-sm);color:var(--muted);border-radius:.375rem;align-items:center;padding:0 .75rem;font-weight:760;text-decoration:none;display:flex}.docs-rail-link:hover{color:var(--text);background:#f1f5fb}.docs-rail-link.active{background:var(--primary-soft);color:var(--primary-strong)}.docs-main{gap:var(--panel-gap);min-width:0;display:grid}.docs-search{min-block-size:var(--control-block);border:var(--hairline) solid #d8e3ef;background:#fff;border-radius:.5rem;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:.5rem;padding:.375rem .5rem .375rem .75rem;display:grid}.docs-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0}.docs-search input::placeholder{color:var(--subtle)}.docs-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;display:grid}.docs-module-card{border:var(--hairline) solid #dce5f1;background:#fff;border-radius:.5rem;gap:.875rem;min-width:0;padding:clamp(.875rem,1dvi,1.25rem);display:grid}.docs-module-card h3{margin:0;font-size:15px;line-height:1.35}.docs-module-card p{color:#435166;margin:.375rem 0 0;line-height:1.65}.docs-module-meta{color:var(--subtle);gap:.25rem;font-size:12px;display:grid}.docs-module-meta span{color:var(--primary-strong);font-weight:760}.doc-content{gap:clamp(.625rem,.72dvb,.95rem);display:grid}.doc-heading{border-top:var(--hairline) solid var(--line-soft);margin:clamp(.875rem,1dvb,1.25rem) 0 0;padding-top:clamp(.5rem,.6dvb,.75rem);font-size:15px;font-weight:800;line-height:1.35}.doc-heading:first-child{border-top:0;margin-top:0;padding-top:0}.doc-paragraph{color:#334155;margin:0;line-height:1.75}.doc-list{color:#334155;margin:0;padding-left:clamp(1.125rem,1.2dvi,1.75rem);line-height:1.75}.doc-list li+li{margin-top:.25rem}.doc-inline-code{border:var(--hairline) solid #d8e0eb;color:#0f172a;font-family:var(--mono);background:#f8fafc;border-radius:.3125rem;padding:.0625rem .3125rem;font-size:.92em}.doc-code{white-space:pre;margin:0;overflow:auto}.doc-table{border:var(--hairline) solid var(--line);border-radius:.5rem;overflow:hidden}.doc-action-item{grid-template-columns:minmax(10ch,.28fr) minmax(0,1fr) max-content}.doc-action-item .head-actions{justify-content:flex-end}.doc-module-item{grid-template-columns:minmax(10ch,.22fr) minmax(0,1fr) max-content}.doc-module-item small{color:var(--subtle);margin-top:.25rem;font-size:12px;display:block}.usage-line-chart{inline-size:100%;padding:clamp(.125rem,.3dvh,.375rem) clamp(.125rem,.35dvw,.5rem) 0;display:grid}.usage-chart-plot{aspect-ratio:1000/356;inline-size:min(100%,86dvi);margin-inline:auto;overflow:hidden}.usage-chart-scroll{min-width:0}.usage-trend-svg{block-size:100%;inline-size:100%;display:block}.usage-chart-band{fill:var(--primary)}@supports (color:color-mix(in lab,red,red)){.usage-chart-band{fill:color-mix(in srgb,var(--primary) 3%,var(--surface))}}.usage-chart-band{stroke:var(--line-soft);stroke-width:1px;vector-effect:non-scaling-stroke}.usage-chart-band.is-cost{fill:var(--text)}@supports (color:color-mix(in lab,red,red)){.usage-chart-band.is-cost{fill:color-mix(in srgb,var(--text) 2%,var(--surface))}}.usage-chart-grid{stroke:var(--line-soft);stroke-dasharray:3 7;stroke-width:1px;vector-effect:non-scaling-stroke}.usage-chart-series-label{fill:var(--primary-strong);font:700 12px var(--font)}.usage-chart-series-label.is-cost{fill:var(--muted)}.usage-chart-tick{fill:var(--subtle);font:10px var(--number);font-variant-numeric:tabular-nums;text-anchor:end}.usage-chart-date{fill:var(--muted);font:650 10px var(--number);font-variant-numeric:tabular-nums;text-anchor:middle}.usage-chart-area{fill:var(--primary)}@supports (color:color-mix(in lab,red,red)){.usage-chart-area{fill:color-mix(in srgb,var(--primary) 8%,transparent)}}.usage-chart-line{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.usage-chart-line.is-quantity{stroke:var(--primary);stroke-width:2.5px}.usage-chart-datum{cursor:crosshair;outline:none}.usage-chart-hit,.usage-chart-bar-hit{fill:#0000;pointer-events:all}.usage-chart-point{fill:var(--surface);stroke-width:2px;vector-effect:non-scaling-stroke;transition:r .16s,fill .16s}.usage-chart-point.is-quantity{stroke:var(--primary)}.usage-chart-datum:hover .usage-chart-point,.usage-chart-datum:focus .usage-chart-point{r:6px;fill:var(--primary-soft)}.usage-chart-bar{fill:var(--primary)}@supports (color:color-mix(in lab,red,red)){.usage-chart-bar{fill:color-mix(in srgb,var(--primary) 62%,var(--surface))}}.usage-chart-bar{vector-effect:non-scaling-stroke;transition:fill .16s}.usage-chart-datum:hover .usage-chart-bar,.usage-chart-datum:focus .usage-chart-bar{fill:var(--primary)}.usage-chart-tooltip{pointer-events:none}.usage-chart-tooltip rect{fill:var(--text);stroke:var(--text)}@supports (color:color-mix(in lab,red,red)){.usage-chart-tooltip rect{stroke:color-mix(in srgb,var(--text) 82%,var(--surface))}}.usage-chart-tooltip rect{stroke-width:1px;vector-effect:non-scaling-stroke}.usage-chart-tooltip-label{fill:var(--surface)}@supports (color:color-mix(in lab,red,red)){.usage-chart-tooltip-label{fill:color-mix(in srgb,var(--surface) 76%,transparent)}}.usage-chart-tooltip-label{font:10px var(--font)}.usage-chart-tooltip-value{fill:var(--surface);font:700 13px var(--number);font-variant-numeric:tabular-nums}.cost-distribution{gap:clamp(1rem,1.5dvh,1.5rem);inline-size:100%;padding:clamp(.125rem,.3dvh,.375rem) clamp(.125rem,.35dvw,.5rem) 0;display:grid}.cost-distribution-toolbar{justify-content:space-between;align-items:end;gap:1.5rem;min-width:0;display:flex}.cost-distribution-toolbar>div{gap:.25rem;min-width:0;display:grid}.cost-distribution-toolbar strong{color:var(--text);font-size:14px}.cost-distribution-toolbar span,.cost-distribution-note{color:var(--subtle);font-size:12px}.cost-date-field{min-inline-size:min(12lh,100%);color:var(--muted);gap:.375rem;font-size:12px;display:grid}.cost-date-field select{min-block-size:2lh}.cost-distribution-summary{border-block:var(--hairline) solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cost-distribution-summary>div{gap:.25rem;min-width:0;padding:clamp(.75rem,1dvh,1rem) clamp(.75rem,1.25dvi,1.25rem);display:grid}.cost-distribution-summary>div+div{border-inline-start:var(--hairline) solid var(--line)}.cost-distribution-summary span{color:var(--subtle);font-size:11px}.cost-distribution-summary strong{color:var(--text);font-family:var(--number);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1rem,1.15dvw,1.25rem);overflow:hidden}.cost-distribution-chart{gap:.25rem;display:grid}.cost-distribution-row{min-width:0;grid-template-columns:minmax(10rem,.26fr) minmax(16rem,1fr) minmax(8rem,auto);align-items:center;gap:clamp(.75rem,1.5dvi,1.5rem);min-block-size:2.75lh;padding-block:.5rem;display:grid}.cost-distribution-label{grid-template-columns:.5rem minmax(0,1fr);align-items:center;gap:.75rem;min-width:0;display:grid}.cost-distribution-swatch{background:var(--primary);border-radius:.125rem;block-size:.5lh;inline-size:.5lh}.cost-distribution-label strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.cost-distribution-bar-svg{border-radius:.125rem;outline:none;block-size:.6lh;inline-size:100%;display:block}.cost-distribution-bar-svg:focus{outline:.125rem solid var(--primary);outline-offset:.1875rem}.cost-distribution-bar-track{fill:var(--surface-soft)}.cost-distribution-bar{fill:var(--primary);vector-effect:non-scaling-stroke;transition:opacity .16s}.cost-distribution-bar-svg:hover .cost-distribution-bar,.cost-distribution-bar-svg:focus .cost-distribution-bar{opacity:.72}.cost-distribution-swatch.series-2,.cost-distribution-bar.series-2{fill:var(--primary)}@supports (color:color-mix(in lab,red,red)){.cost-distribution-swatch.series-2,.cost-distribution-bar.series-2{fill:color-mix(in srgb,var(--primary) 74%,var(--surface))}}.cost-distribution-swatch.series-2,.cost-distribution-bar.series-2{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.cost-distribution-swatch.series-2,.cost-distribution-bar.series-2{background:color-mix(in srgb,var(--primary) 74%,var(--surface))}}.cost-distribution-swatch.series-3,.cost-distribution-bar.series-3{fill:var(--primary)}@supports (color:color-mix(in lab,red,red)){.cost-distribution-swatch.series-3,.cost-distribution-bar.series-3{fill:color-mix(in srgb,var(--primary) 54%,var(--surface))}}.cost-distribution-swatch.series-3,.cost-distribution-bar.series-3{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.cost-distribution-swatch.series-3,.cost-distribution-bar.series-3{background:color-mix(in srgb,var(--primary) 54%,var(--surface))}}.cost-distribution-swatch.series-4,.cost-distribution-bar.series-4{fill:var(--primary)}@supports (color:color-mix(in lab,red,red)){.cost-distribution-swatch.series-4,.cost-distribution-bar.series-4{fill:color-mix(in srgb,var(--primary) 36%,var(--surface))}}.cost-distribution-swatch.series-4,.cost-distribution-bar.series-4{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.cost-distribution-swatch.series-4,.cost-distribution-bar.series-4{background:color-mix(in srgb,var(--primary) 36%,var(--surface))}}.cost-distribution-value{text-align:end;grid-template-columns:minmax(0,auto) 4.5ch;justify-content:end;align-items:baseline;gap:.75rem;min-width:0;display:grid}.cost-distribution-value strong,.cost-distribution-value span{font-family:var(--number);font-variant-numeric:tabular-nums}.cost-distribution-value strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.cost-distribution-value span{color:var(--muted);font-size:12px}.cost-distribution-note{border-block-start:var(--hairline) solid var(--line-soft);margin:0;padding-block-start:.75rem}.chart{inline-size:100%;block-size:var(--chart-block);display:block}.chart text{fill:var(--subtle);font:11px var(--font)}.chart .grid-line{stroke:#edf2f7;stroke-width:1px}.chart .area{fill:#d9eaff}.chart .line-a{fill:none;stroke:var(--primary);stroke-width:3px}.chart .line-b{fill:none;stroke:var(--success);stroke-width:2.5px}.code{border:var(--hairline) solid #1f2937;color:#d8dee9;font:12px/1.7 var(--mono);background:#111827;border-radius:.5rem;padding:clamp(.75rem,.8dvh,1rem);overflow:auto}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.75rem,.85dvw,1.25rem);display:grid}.form-grid.one{grid-template-columns:1fr}.form-note{margin-top:.8dvb}.form-field label{color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:700;display:block}.form-field input,.form-field select,.form-field textarea{inline-size:100%;min-block-size:var(--control-block);border:var(--hairline) solid #cbd5e1;background:#fff;border-radius:.375rem;outline:0;padding:.4375rem .625rem}.form-field input:disabled,.form-field select:disabled,.form-field textarea:disabled{cursor:not-allowed;color:var(--subtle);background:#f8fafc;border-color:#d8e0eb}.form-field input[readonly],.form-field textarea[readonly]{color:#334155;background:#f8fafc;border-color:#d8e0eb}.form-field input[aria-invalid=true],.form-field select[aria-invalid=true],.form-field textarea[aria-invalid=true],.form-checklist[aria-invalid=true] .checklist-options{border-color:#e5484d;box-shadow:0 0 0 2px #e5484d1f}.form-field textarea{resize:vertical;min-block-size:12dvb}.form-checklist{border:0;min-width:0;margin:0;padding:0}.form-checklist legend{color:var(--muted);margin-bottom:.375rem;font-size:12px;font-weight:760}.checklist-options{border:var(--hairline) solid #d8e0eb;background:#fff;border-radius:.375rem;gap:.25rem;max-block-size:min(18lh,32dvh);padding:.375rem;display:grid;overflow-y:auto}.checklist-option{min-width:0;min-block-size:var(--control-block-sm);color:var(--text);border-radius:.25rem;grid-template-columns:1lh minmax(0,1fr);align-items:center;gap:.5rem;padding:.375rem .5rem;font-size:12px;line-height:1.4;display:grid}.checklist-option:hover{background:#f1f5f9}.checklist-option input{block-size:1lh;inline-size:1lh;margin:0}.checklist-option span{overflow-wrap:anywhere;min-width:0}@media(max-width:1180px){.setup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-card:nth-child(2){border-right:0}.setup-card:nth-child(-n+2){border-bottom:var(--hairline) solid #dce5f1}}@media(max-width:760px){.setup-grid{grid-template-columns:1fr}.setup-card,.setup-card:nth-child(2){border-right:0;border-bottom:var(--hairline) solid #dce5f1}.setup-card:last-child{border-bottom:0}.panel-head{flex-direction:column;align-items:flex-start}.section-actions{justify-content:flex-start}.filterbar{align-items:stretch}.field{justify-content:space-between;inline-size:100%}.field input,.field select{inline-size:min(64dvi,100%)}.form-grid{grid-template-columns:1fr}.usage-line-chart,.cost-distribution{padding-inline:0}.usage-chart-scroll{overflow-x:auto}.usage-chart-plot{min-inline-size:36lh}.cost-distribution-toolbar{flex-direction:column;align-items:stretch;gap:1rem}.cost-date-field,.cost-date-field select{inline-size:100%}.cost-distribution-summary{grid-template-columns:1fr}.cost-distribution-summary>div+div{border-block-start:var(--hairline) solid var(--line);border-inline-start:0}.cost-distribution-row{grid-template-columns:minmax(0,1fr) auto;gap:.5rem 1rem;padding-block:.625rem}.cost-distribution-bar-svg{grid-area:2/1/auto/-1}.cost-distribution-value{grid-area:1/2}}.drawer,.modal-wrap{z-index:60;display:none;position:fixed;top:0;right:0;bottom:0;left:0}.drawer.open,.modal-wrap.open{display:block}.shade{background:#0f172a61;position:absolute;top:0;right:0;bottom:0;left:0}.drawer-panel{inline-size:var(--drawer-inline);max-inline-size:calc(100dvi - var(--page-inline-pad));block-size:100dvb;min-block-size:0;box-shadow:var(--shadow);background:#fff;flex-direction:column;display:flex;position:absolute;top:0;right:0}.drawer-head,.modal-head{border-bottom:var(--hairline) solid var(--line);justify-content:space-between;gap:.875rem;padding:clamp(1.125rem,1.25dvh,1.75rem) clamp(1.25rem,1.25dvw,2rem);display:flex}.drawer-head h2,.modal-head h2{margin:0;font-size:18px;font-weight:760}.drawer-head p,.modal-head p{color:var(--muted);margin:5px 0 0}.drawer-body{padding:clamp(1rem,1.1dvh,1.5rem) clamp(1.25rem,1.25dvw,2rem) clamp(1.5rem,2dvh,2.75rem);overflow:auto}.modal{inline-size:var(--modal-inline);max-inline-size:calc(100dvi - var(--page-inline-pad) * 2);max-block-size:84dvb;box-shadow:var(--shadow);background:#fff;border-radius:.625rem;flex-direction:column;display:flex;position:absolute;top:clamp(2rem,8dvh,5.5rem);left:50%;overflow:hidden;transform:translate(-50%)}.modal-body{padding:clamp(1.125rem,1.25dvh,1.75rem) clamp(1.25rem,1.25dvw,2rem);overflow:auto}.auth-modal-panel{inline-size:min(74ch,calc(100dvi - var(--page-inline-pad) * 2));border:var(--hairline) solid #94a3b86b;border-radius:.75rem;max-block-size:86dvb;box-shadow:0 2dvb 6dvb #0f172a38}.auth-modal-panel .modal-head{background:linear-gradient(135deg,#f8fbfffa,#fff 64%),#fff;border-bottom-color:#e2e8f0e6;align-items:flex-start;padding:clamp(1.35rem,1.55dvi,2rem) clamp(1.5rem,1.8dvi,2.35rem)}.auth-modal-panel .modal-head h2{color:#07111f;font-size:1.45rem;font-weight:860;line-height:1.25}.auth-modal-panel .modal-head p{color:#526174;max-inline-size:54ch;line-height:1.65}.auth-modal-body{padding:0}.auth-flow{gap:0;min-width:0;display:grid}.auth-flow-status{border-bottom:var(--hairline) solid #e2e8f0e6;background:#fbfdff;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:.875rem;min-width:0;padding:clamp(1rem,1.2dvi,1.5rem) clamp(1.5rem,1.8dvi,2.35rem);display:grid}.auth-flow-icon{border:var(--hairline) solid #bfdbfe;color:#1d4ed8;background:#eff6ff;border-radius:.5rem;place-items:center;block-size:clamp(1.9lh,2.4dvi,2.35lh);inline-size:clamp(1.9lh,2.4dvi,2.35lh);font-size:1.05rem;display:grid}.auth-flow-status div{gap:.25rem;min-width:0;display:grid}.auth-flow-status strong{color:#111827;font-size:.95rem;font-weight:840;line-height:1.35}.auth-flow-status span{color:#526174;font-size:.8125rem;line-height:1.55}.auth-flow-links{border-top:var(--hairline) solid #e2e8f0e6;justify-content:space-between;gap:.75rem;margin-top:1rem;padding-top:1rem;display:flex}.auth-flow-links button{color:#1d4ed8;background:0 0;border:0;padding:0;font-size:.8125rem;font-weight:780}.auth-modal-form{background:#fff;min-width:0;padding:clamp(1.35rem,1.55dvi,2rem) clamp(1.5rem,1.8dvi,2.35rem)}.auth-modal-form .form-field label{color:#334155;font-weight:800}.auth-modal-form .form-field input,.auth-modal-form .form-field select{border-color:#cbd8e6;border-radius:.4375rem;min-block-size:clamp(1lh + .9dvb,3.6dvb,1lh + 1.4dvb);font-size:.9375rem}.auth-modal-form .form-note{color:#3d4b60;background:#f8fbff;border-color:#dbeafe;margin-top:clamp(.875rem,1dvb,1.25rem)}.auth-modal-panel .modal-foot{background:#fbfdff;border-top-color:#e2e8f0e6;padding:clamp(1rem,1.1dvh,1.375rem) clamp(1.5rem,1.65dvi,2.25rem)}.modal-foot{border-top:var(--hairline) solid var(--line);background:#f8fafc;flex-wrap:wrap;justify-content:flex-end;gap:.625rem;padding:clamp(.875rem,1dvh,1.25rem) clamp(1.25rem,1.25dvw,2rem);display:flex}.toast{z-index:80;min-inline-size:min(20dvi,calc(100dvi - var(--page-inline-pad) * 2));max-inline-size:min(34dvi,calc(100dvi - var(--page-inline-pad) * 2));border:var(--hairline) solid #a8e7bf;color:#087443;box-shadow:var(--shadow);background:#f2fbf5;border-radius:.5rem;padding:clamp(.75rem,.8dvh,1rem) clamp(.875rem,.9dvw,1.25rem);font-weight:700;display:none;position:fixed;bottom:clamp(1.375rem,1.5dvw,2rem);right:clamp(1.375rem,1.5dvw,2rem)}.toast.show{display:block}.btn:disabled,.btn[aria-busy=true]{cursor:wait;opacity:.62}.drawer-panel:focus-visible,.modal:focus-visible{outline-offset:-3px;outline:3px solid #1769e02e}.btn:focus-visible,.nav-button:focus-visible,.icon-btn:focus-visible,.account-btn:focus-visible,.workspace-switch:focus-visible,.detail-back:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #1769e02e}@media(max-width:760px){.modal,.auth-modal-panel{top:var(--page-block-pad);inline-size:calc(100dvi - var(--page-inline-pad) * 2);max-inline-size:calc(100dvi - var(--page-inline-pad) * 2);max-block-size:calc(100dvb - var(--page-block-pad) * 2)}.drawer-panel{inline-size:100dvi;max-inline-size:100dvi}.modal-head,.modal-body,.modal-foot,.auth-modal-panel .modal-head,.auth-modal-form,.auth-flow-status,.auth-modal-panel .modal-foot{padding-inline:var(--page-inline-pad)}.modal-foot .btn{flex:10rem}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html{color-scheme:light;scrollbar-gutter:stable}body{background:var(--bg);color:var(--text);font-family:var(--font);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.55}body.overlay-scroll-locked,body.mobile-nav-scroll-locked{overflow:hidden}button,input,select,textarea{font-family:var(--font)}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}.app{grid-template-columns:var(--sidebar-width) minmax(0,1fr);background:var(--bg)}.app .main{background:var(--bg);min-width:0;min-block-size:100dvb}.app .sidebar{border-right-color:var(--line);background:#fbfcff;flex-direction:column;display:flex;overflow:hidden}.app .brand{min-block-size:var(--topbar-block);border-bottom-color:var(--line);background:#fff;align-content:center;place-items:center;gap:.15lh;padding:.7dvb 2.4ch;display:grid}.app .brand-logo{object-fit:contain;block-size:auto;inline-size:min(82%,25ch);display:block}.app .brand-product{color:var(--subtle);letter-spacing:.04em;font-size:13px;font-weight:500}.app .nav{scrollbar-width:thin;scrollbar-color:#d9deea transparent;flex:1;min-block-size:0;padding:1.1dvb 1.25ch 2dvb;overflow-y:auto}.app .nav-section{color:#808793;letter-spacing:0;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1ch;min-block-size:2.2lh;inline-size:100%;margin:0;padding:0 1.1ch;font-size:13px;font-weight:600;display:flex}.app .nav-section:hover{color:var(--text)}.app .nav-section svg{block-size:.9lh;inline-size:.9lh;transition:transform .15s}.app .nav-section[aria-expanded=false] svg{transform:rotate(-90deg)}.app .nav-section-static{cursor:default}.app .nav-group-items{gap:.2dvb;display:grid}.app .nav-group-items[hidden]{display:none}.app .nav-button{color:#535a66;border:1px solid #0000;border-radius:8px;grid-template-columns:2.1lh minmax(0,1fr);gap:.85ch;min-block-size:3.15lh;padding:.35dvb 1.05ch;font-size:14px;font-weight:400;transition:color .15s,background .15s,border-color .15s,transform .13s}.app .nav-button:hover{color:var(--text);background:#f4f6fa;border-color:#e7eaf1}.app .nav-button:active{transform:scale(.99)}.app .nav-button.active{background:var(--primary-soft);color:var(--primary-strong);box-shadow:none;border-color:#e3e8fb;font-weight:600}.app .nav-ico{border-radius:7px;block-size:2.1lh;inline-size:2.1lh}.app .nav-ico svg,.app .icon-btn svg{stroke-width:1.75px;block-size:1.35lh;inline-size:1.35lh}.app .nav-button.active .nav-ico{background:#e5ebff}.app .sidebar-account{border-top:1px solid var(--line);background:#fff;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:1ch;min-block-size:calc(3lh + 1.5dvb);padding:1dvb 2.2ch;display:grid}.app .sidebar-account-copy{gap:.05lh;min-width:0;display:grid}.app .sidebar-account-copy strong,.app .sidebar-account-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app .sidebar-account-copy strong{color:var(--text);font-size:13px;font-weight:600}.app .sidebar-account-copy small{color:var(--subtle);font-size:13px}.app .avatar{block-size:2.35lh;inline-size:2.35lh;color:var(--primary-strong);background:#f0f3ff;border:1px solid #dfe4ef;font-size:13px;font-weight:700}.app .topbar{min-block-size:var(--topbar-block);padding:0 var(--page-inline-pad);border-bottom-color:var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;grid-template-columns:minmax(0,1fr) auto;gap:2ch}.app .breadcrumb{color:#7c828d;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.app .top-actions{flex-wrap:nowrap;gap:.7ch}.scope-switcher{flex:none;position:relative}.scope-trigger{min-block-size:3lh;min-inline-size:22ch;max-inline-size:30ch;color:var(--text);text-align:left;background:#f3f6ff;border:1px solid #dfe5f3;border-radius:9px;grid-template-columns:2.25lh minmax(0,1fr) max-content;align-items:center;gap:.8ch;padding:.32dvb 1.05ch .32dvb .75ch;transition:border-color .15s,background .15s,box-shadow .15s,transform .13s;display:grid}.scope-trigger:hover,.scope-trigger.open{background:#eef2ff;border-color:#bccafb;box-shadow:0 0 0 2px #3f6df614}.scope-trigger:active{transform:scale(.99)}.scope-trigger-icon,.scope-option-icon{block-size:2.1lh;inline-size:2.1lh;color:var(--primary-strong);background:#dfe7ff;border-radius:7px;place-items:center;display:grid}.scope-trigger-icon svg,.scope-option-icon svg{block-size:1.15lh;inline-size:1.15lh}.scope-trigger-copy{min-width:0;line-height:1.2;display:grid}.scope-trigger-copy small{color:#868c97;font-size:13px}.scope-trigger-copy strong{color:#343843;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.scope-chevron{color:#858b96;block-size:.85lh;inline-size:.85lh;transition:transform .15s}.scope-trigger.open .scope-chevron{transform:rotate(180deg)}.scope-menu,.search-results{z-index:55;border:1px solid var(--line);background:#fff;border-radius:12px;animation:.16s both popover-in;position:absolute;top:calc(100% + .8dvb);overflow:hidden;box-shadow:0 14px 36px #14285429}.scope-menu{inline-size:max(100%,30ch);padding:.6dvb .65ch;left:0}.popover-label{color:#858b96;padding:.65dvb 1ch;font-size:13px;font-weight:600}.scope-option{min-block-size:3.8lh;inline-size:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:2.2lh minmax(0,1fr) 1.1lh;align-items:center;gap:1ch;padding:.55dvb .9ch;display:grid}.scope-option:hover,.scope-option.active{background:var(--primary-soft)}.scope-option>span:nth-child(2){min-width:0;display:grid}.scope-option strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.scope-option small{color:var(--subtle);font-size:13px}.scope-option>svg{block-size:1lh;inline-size:1lh;color:var(--primary)}.visually-hidden-select{clip:rect(0 0 0 0);white-space:nowrap;border:0;block-size:.07lh;inline-size:.07lh;margin:-1px;padding:0;position:absolute;overflow:hidden}.global-search{color:#858b96;background:#fff;border:1px solid #dfe3ea;border-radius:9px;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:.75ch;min-block-size:3lh;inline-size:clamp(25ch,22dvi,42ch);padding:0 .7ch 0 1.05ch;transition:border-color .15s,box-shadow .15s;display:grid;position:relative}.global-search:hover,.global-search.open,.global-search:focus-within{border-color:#aebef8;box-shadow:0 0 0 2px #3f6df617}.global-search-icon{block-size:1.15lh;inline-size:1.15lh}.global-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:13px}.global-search input::placeholder{color:#989ea8}.global-search kbd{color:#8c929d;font-family:var(--font);background:#f7f8fa;border:1px solid #e2e5eb;border-radius:5px;padding:.05lh .6ch;font-size:13px;box-shadow:0 1px #e4e7ec}.search-results{max-block-size:min(48dvb,24lh);inline-size:max(100%,37ch);padding:.6dvb .65ch;right:0;overflow-y:auto}.search-result{min-block-size:3.8lh;inline-size:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:2.2lh minmax(0,1fr) max-content;align-items:center;gap:1ch;padding:.55dvb .9ch;display:grid}.search-result:hover,.search-result:focus-visible,.search-result.keyboard-active{background:var(--primary-soft)}.search-result>span:nth-child(2){min-width:0;display:grid}.search-result strong{font-size:13px;font-weight:600}.search-result small{color:var(--subtle);font-size:13px}.search-current{color:var(--primary-strong);font-size:13px;font-weight:600}.search-empty{min-block-size:8lh;color:var(--subtle);align-content:center;place-items:center;gap:.5lh;font-size:13px;display:grid}.search-empty svg{block-size:1.6lh;inline-size:1.6lh}.app .icon-btn,.app .account-btn{min-block-size:3lh;transition:color .15s,background .15s,border-color .15s,transform .13s}.app .mobile-nav-toggle{display:none}.app .icon-btn{border:1px solid #0000;border-radius:9px;block-size:3lh;inline-size:3lh;min-inline-size:3lh}.app .icon-btn:hover,.app .account-btn:hover,.app .account-btn.open{background:#f5f6f9;border-color:#e2e6ee}.app .icon-btn:active,.app .account-btn:active{transform:scale(.985)}.app .icon-btn.has-dot:after{background:var(--danger);border:2px solid #fff;block-size:.48lh;inline-size:.48lh;top:16%;right:14%}.app .account-btn{border:1px solid #0000;gap:.35ch;padding:.15dvb .55ch .15dvb .3ch}.app .account-btn .avatar{block-size:2.25lh;inline-size:2.25lh}.app .account-btn .chevron{block-size:.8lh;inline-size:.8lh}.app .account-menu{border-color:var(--line);border-radius:12px;inline-size:clamp(30ch,22dvi,40ch);top:calc(100% + .8dvb);box-shadow:0 14px 36px #14285429}.app .account-menu.open{animation:.16s both popover-in}.app .account-head{border-bottom-color:var(--line);padding:1.2dvb 1.4ch}.app .workspace-switch,.app .menu-action{font-size:13px}.app .workspace-switch{inline-size:calc(100% - 1.2ch);margin:.25dvb .6ch}.app .workspace-switch.active{background:var(--primary-soft);box-shadow:none;border-color:#dfe5f7}.app .demo-data-badge{color:#9a5a1f;background:#fff8ed;border-color:#f0d4a8;border-radius:7px;font-size:13px}.app .page{inline-size:100%;min-width:0;padding:var(--page-block-pad) var(--page-inline-pad) clamp(7dvb,9dvb,12dvb)}.page-transition{animation:.16s both page-enter}.app .page-head{align-items:end;gap:3ch;margin-bottom:2.4dvb}.app .page-head.detail-page{border-bottom-color:var(--line);align-items:start;padding-bottom:1.7dvb}.app .page h1,.app .page-head.detail-page h1{color:var(--text);font-size:clamp(24px,1.65dvi,28px);font-weight:600;line-height:1.3}.app .page-desc{color:var(--muted);margin-top:.45lh;font-size:13px}.app .btn{color:#454b56;min-block-size:2.85lh;box-shadow:none;border-color:#dfe3ea;border-radius:8px;padding:0 1.35ch;font-size:14px;font-weight:500;transition:border-color .15s,color .15s,background .15s,box-shadow .15s,transform .13s}.app .btn:hover{background:#f7f8fa;border-color:#bdc7d8}.app .btn:active{transform:scale(.99)}.app .btn.primary{border-color:var(--primary);background:var(--primary);color:#fff}.app .btn.primary:hover{border-color:var(--primary-strong);background:var(--primary-strong)}.app .btn.text{min-block-size:2.4lh;color:var(--primary-strong);padding:0 .55ch;font-weight:500;text-decoration:none}.app .btn.text:hover{background:var(--primary-soft);border-color:#0000;border-radius:6px;text-decoration:none}.app .panel{border-color:var(--line);background:var(--surface);box-shadow:none;border-radius:12px}.app .panel-head{border-bottom-color:var(--line);align-items:center;min-block-size:4.3lh;padding:1.2dvb 2.3ch}.app .panel-head h2{color:var(--text);font-size:18px;font-weight:600}.app .panel-head p{color:var(--muted);margin-top:.25lh;font-size:13px}.app .grid{gap:var(--panel-gap)}.app .metric{grid-template-rows:auto minmax(2.1lh,1fr) auto auto;gap:.45lh;min-block-size:7.4lh;padding:1.2dvb 2.2ch;display:grid}.app .metric:before{display:none}.app .metric-top{color:var(--muted);font-size:14px;line-height:1.4}.app .metric-change{color:var(--primary);font-family:var(--number);font-weight:700}.app .metric-value{color:var(--primary);font-family:var(--number);font-variant-numeric:tabular-nums lining-nums;align-self:center;font-size:clamp(25px,1.8dvi,32px);font-weight:700}.app .metric-foot{min-width:0;color:var(--muted);font-size:13px}.app .metric-foot>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app .metric-foot b{color:#6d7480;font-family:var(--number);font-variant-numeric:tabular-nums lining-nums}.app .metric.tone-good .metric-change,.app .metric.tone-good .metric-value{color:var(--success)}.app .metric.tone-warn .metric-change,.app .metric.tone-warn .metric-value{color:var(--warning)}.app .metric.tone-danger .metric-change,.app .metric.tone-danger .metric-value{color:var(--danger)}.app .chart text{font:13px var(--font)}.app .meter{background:#edf0f5;block-size:.42lh}.app .meter span{background:var(--primary)}.app .filterbar{border-bottom-color:var(--line);background:#fafbfc;gap:.8ch;padding:1dvb 1.6ch}.app .field{min-block-size:2.75lh;color:var(--muted);border-color:#dfe3ea;border-radius:8px;gap:.7ch;padding:0 1ch;font-size:13px}.app .field:focus-within{border-color:#8aa6fb;box-shadow:0 0 0 2px #3f6df61a}.app table{border-collapse:separate;border-spacing:0}.app th,.app td{border-bottom-color:var(--line-soft);vertical-align:middle;padding:1.05dvb 1.8ch;font-size:14px;line-height:1.5}.app th{color:#737a86;white-space:nowrap;background:#fafbfc;font-weight:600}.app td{color:#4d5360;font-weight:400}.app tbody tr{transition:background .15s}.app tbody tr:hover td{background:#f7f9ff}.app th:last-child,.app td:last-child{text-align:center;white-space:nowrap}.app td:last-child .btn{white-space:nowrap}.app .cell-main strong{color:var(--text);font-size:15px;font-weight:600}.app .cell-main span{color:var(--muted);margin-top:.2lh;font-size:13px}.app td:not(.cell-main) .mono,.app td.mono,.app td.cell-number,.app .metric-value,.app .detail-summary-value{font-variant-numeric:tabular-nums lining-nums}.app td.cell-number{color:#343a46;font-family:var(--number);font-size:16px;font-weight:600}.app .data-number{font-family:var(--number);font-variant-numeric:tabular-nums lining-nums}.app .detail-table-scroll td>.data-number{color:#343a46;font-size:16px;font-weight:600}.app .mono{font-size:13px}.app .status{border:0;gap:.55ch;min-block-size:2lh;padding:.1lh .85ch;font-size:14px;font-weight:600}.app .status:before{block-size:.48lh;inline-size:.48lh}.app .status.green{background:var(--success-soft);color:var(--success)}.app .status.blue{background:var(--primary-soft);color:var(--primary-strong)}.app .status.amber{background:var(--warning-soft);color:var(--warning)}.app .status.red{background:var(--danger-soft);color:var(--danger)}.app .line-item{gap:1.3ch;min-block-size:3.8lh;padding:.9dvb .5ch}.app .line-item strong{color:var(--text);font-size:14px;font-weight:600}.app .detail-note{color:var(--muted);background:#f8f9fb;border-color:#dfe4ec;border-radius:9px;padding:1.1dvb 1.4ch;font-size:13px}.app .loading-state{min-block-size:7lh;color:var(--muted);background:#fafbfc;border:1px solid #e2e6ee;border-radius:9px;align-content:center;gap:.8lh;padding:1.4dvb 1.6ch;font-size:13px;display:grid}.app .loading-skeleton{gap:.55lh;display:grid}.app .loading-skeleton span{background:#e8ebf1;border-radius:999px;block-size:.72lh;animation:.9s ease-in-out infinite alternate skeleton-pulse}.app .loading-skeleton span:first-child{inline-size:min(42%,30ch)}.app .loading-skeleton span:nth-child(2){inline-size:min(78%,58ch);animation-delay:90ms}.app .loading-skeleton span:nth-child(3){inline-size:min(58%,42ch);animation-delay:.18s}.app .loading-label{font-weight:500}.app .object-strip,.app .detail-summary{border-color:var(--line);box-shadow:none;border-radius:12px}.app .object-chip,.app .detail-summary-item{border-color:var(--line-soft);padding:1.2dvb 1.8ch}.app .object-chip label,.app .detail-summary-item label{color:var(--subtle);font-size:13px;font-weight:500}.app .object-chip strong,.app .detail-summary-value{margin-top:.3lh;font-size:14px;font-weight:600}.app .detail-tabs,.app .gateway-tabs{background:#f5f6f8;border-color:#e0e4ec;border-radius:9px;gap:.5ch;padding:.35dvb .45ch}.app .detail-tab,.app .gateway-tab{min-block-size:2.65lh;color:var(--muted);border-radius:7px;padding:0 1.25ch;font-size:13px;font-weight:500}.app .detail-tab.active,.app .gateway-tab.active{color:var(--primary-strong);background:#fff;box-shadow:0 1px 3px #14285414}.app .detail-back{border-color:var(--line);min-block-size:2.7lh;color:var(--muted);box-shadow:none;border-radius:8px;font-size:13px;font-weight:500}.app .detail-back:hover{background:var(--primary-soft);color:var(--primary-strong);box-shadow:none;border-color:#b8c7f8}.app .layout-main>.panel:last-child table{table-layout:fixed;inline-size:100%;min-inline-size:100%}.app .layout-main>.panel:last-child th,.app .layout-main>.panel:last-child td{overflow-wrap:anywhere;white-space:normal}.app .layout-main>.panel:last-child .status{white-space:nowrap}.app .property{padding:1.35dvb 2ch}.app .property label{color:var(--subtle);font-size:13px;font-weight:500}.app .property strong{font-size:14px;font-weight:600}.app .form-field label,.modal .form-field label{color:#565d69;margin-bottom:.45lh;font-size:13px;font-weight:500}.app .form-field input,.app .form-field select,.app .form-field textarea,.modal .form-field input,.modal .form-field select,.modal .form-field textarea{min-block-size:3lh;color:var(--text);border-color:#d8dde7;border-radius:8px;padding:.45dvb 1.1ch;font-size:14px}.app .form-field input:focus,.app .form-field select:focus,.app .form-field textarea:focus,.modal .form-field input:focus,.modal .form-field select:focus,.modal .form-field textarea:focus{border-color:#88a3f8;box-shadow:0 0 0 2px #3f6df61a}.app .setup-card{padding:1.35dvb 1.7ch}.app .setup-copy strong{font-size:14px;font-weight:600}.app .setup-copy span,.app .setup-index,.app .bar-row,.app .docs-module-meta,.app .docs-module-meta span,.app .docs-module-meta small,.app .doc-module-item>span,.app .doc-module-item small,.app .doc-inline-code{font-size:13px}.app .docs-hero{border-bottom-color:var(--line);padding-bottom:2.2dvb}.app .docs-hero h1{font-size:clamp(24px,1.65dvi,28px);font-weight:600}.app .docs-hero p,.app .doc-paragraph,.app .doc-list{font-size:14px}.app .docs-module-rail,.app .docs-module-card{border-color:var(--line);box-shadow:none;border-radius:10px}.app .docs-rail-link{font-weight:500}.app .docs-rail-link.active{background:var(--primary-soft);color:var(--primary-strong)}.app .docs-search{border-color:#dfe3ea;border-radius:9px}.app .docs-search:focus-within{border-color:#88a3f8;box-shadow:0 0 0 2px #3f6df61a}.app .code{background:#20232d;border-color:#20232d;border-radius:9px;font-size:13px}.modal-wrap .shade,.drawer:not(.notification-drawer) .shade{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#191f2c57}.drawer-panel,.modal{border:1px solid var(--line);background:#fff;box-shadow:0 24px 60px #1428542e}.modal{border-radius:12px;animation:.18s both modal-in}.modal.danger-modal{border-top:3px solid var(--danger)}.modal.danger-modal .modal-head{background:snow}.drawer-panel{animation:.18s both drawer-in}.drawer-head,.modal-head{border-bottom-color:var(--line);padding:1.6dvb 2.5ch}.drawer-head h2,.modal-head h2{color:var(--text);font-size:18px;font-weight:600}.drawer-head p,.modal-head p{color:var(--muted);font-size:13px}.drawer-body,.modal-body{padding:1.8dvb 2.5ch 2.5dvb}.modal-foot{border-top-color:var(--line);background:#fafbfc;padding:1.2dvb 2.5ch}.modal-foot .btn,.drawer-panel .btn{color:#454b56;background:#fff;border:1px solid #dfe3ea;border-radius:8px;min-block-size:2.85lh;padding:0 1.35ch;font-size:14px;font-weight:500}.modal-foot .btn.primary,.drawer-panel .btn.primary{border-color:var(--primary);background:var(--primary);color:#fff}.modal-foot .btn.danger{border-color:var(--danger);background:var(--danger);color:#fff}.modal-foot .btn.danger:hover{background:#b72f2f;border-color:#b72f2f}.modal-foot .btn.text,.drawer-panel .btn.text{min-block-size:2.35lh;color:var(--primary-strong);background:0 0;border-color:#0000;padding:0 .6ch}.notification-drawer{pointer-events:none}.notification-drawer.open{display:block}.notification-drawer .shade{top:var(--topbar-block);pointer-events:auto;background:0 0}.notification-drawer .drawer-panel{top:calc(var(--topbar-block) + 8px);inline-size:min(22.8571em,calc(100dvi - var(--page-inline-pad) * 2));max-inline-size:calc(100dvi - var(--page-inline-pad) * 2);block-size:auto;max-block-size:calc(100dvb - var(--topbar-block) - 2.5dvb);pointer-events:auto;border-radius:12px;animation:.16s both popover-in;right:6.71429em;overflow:visible;box-shadow:0 14px 36px #14285429}.notification-drawer .drawer-panel:before{content:"";border-top:1px solid var(--line);border-left:1px solid var(--line);background:#fff;block-size:.714286em;inline-size:.714286em;position:absolute;top:-.55lh;right:16px;transform:rotate(45deg)}.notification-drawer .drawer-head{z-index:1;background:#fff;border-radius:12px 12px 0 0;align-items:center;padding:8px 10px 10px;position:relative}.notification-drawer .drawer-body{max-block-size:min(62dvb,34lh);padding:7px;overflow-y:auto}.notification-list{gap:.25dvb;display:grid}.notification-item{border-radius:8px;grid-template-columns:2.42857em minmax(0,1fr) max-content;align-items:center;gap:10px;min-width:0;min-height:4.14286em;padding:9px 10px;transition:background .15s;display:grid}.notification-item:hover{background:#f7f9ff}.notification-item-icon{background:var(--primary-soft);block-size:2.42857em;inline-size:2.42857em;color:var(--primary-strong);border-radius:8px;place-items:center;display:grid}.notification-item-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;block-size:1.25lh;inline-size:1.25lh}.notification-item.tone-amber .notification-item-icon{background:var(--warning-soft);color:var(--warning)}.notification-item.tone-red .notification-item-icon{background:var(--danger-soft);color:var(--danger)}.notification-item.tone-green .notification-item-icon{background:var(--success-soft);color:var(--success)}.notification-item-copy{gap:.2lh;min-width:0;display:grid}.notification-item-title{align-items:center;gap:.7ch;min-width:0;display:flex}.notification-item-title strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:600;overflow:hidden}.notification-item-title .status{border:0;min-block-size:1.7lh;padding:.05lh .65ch;font-size:14px}.notification-item-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.notification-item-action .btn{white-space:nowrap}.toast{min-inline-size:min(28ch,calc(100dvi - var(--page-inline-pad) * 2));max-inline-size:min(52ch,calc(100dvi - var(--page-inline-pad) * 2));background:var(--success-soft);color:#277d48;border-color:#bfe2cc;border-radius:9px;padding:1dvb 1.5ch;font-size:13px;font-weight:500;animation:.18s both toast-in;box-shadow:0 14px 36px #14285429}.app button:focus-visible,.app a:focus-visible,.app input:focus-visible,.app select:focus-visible,.app textarea:focus-visible,.drawer-panel button:focus-visible,.modal button:focus-visible,.modal input:focus-visible,.modal select:focus-visible,.modal textarea:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@keyframes page-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes popover-in{0%{opacity:0;transform:translateY(-4px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes modal-in{0%{opacity:0;transform:translate(-50%,8px)scale(.99)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes drawer-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes skeleton-pulse{0%{opacity:.58}to{opacity:1}}@media(max-width:1360px){.app .breadcrumb{display:none}.global-search{inline-size:clamp(23ch,20dvi,32ch)}}@media(max-width:1180px){.app .cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.app .layout-main{grid-template-columns:1fr}.app .topbar{gap:1ch}.scope-trigger{min-inline-size:20ch}.global-search{inline-size:23ch}.global-search kbd{display:none}}@media(max-width:1023px){.app{grid-template-columns:minmax(0,1fr)}.app .main{inline-size:100%;max-inline-size:100dvi}.app .sidebar{z-index:80;visibility:hidden;pointer-events:none;block-size:100dvb;inline-size:min(32ch,86dvi);transition:transform .18s,visibility 0s linear .18s;position:fixed;inset:0 auto 0 0;transform:translate(-102%);box-shadow:16px 0 48px #14285429}.app .sidebar.open{visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(0)}.app .sidebar-backdrop{z-index:70;opacity:0;pointer-events:none;background:#1419264d;border:0;transition:opacity .18s;display:block;position:fixed;top:0;right:0;bottom:0;left:0}.app .sidebar-backdrop.open{opacity:1;pointer-events:auto}.app .mobile-nav-toggle{display:inline-grid}.app .topbar{padding-inline:1.5ch}.app .topbar-leading{gap:.8ch}.scope-trigger{min-inline-size:18ch;max-inline-size:23ch}.global-search{inline-size:clamp(18ch,34dvi,27ch)}.app .account-btn{display:none}.app .page{padding-inline:clamp(2ch,2.4dvi,3.5ch)}.app .cols-2,.app .cols-3,.app .cols-4{grid-template-columns:1fr}.app .table-scroll table,.app .detail-table-scroll table,.app .panel-body>table{min-inline-size:100%}.app table thead,.app table td:not(:first-child):not(:last-child){display:none}.app table td:not(:first-child):not(:last-child):has(.status):not(:has(~td .status)){white-space:nowrap;display:table-cell}.app table td:last-child{white-space:nowrap}.app th,.app td{padding-inline:1.4ch}.app .object-strip,.app .property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app .object-chip:nth-child(2n),.app .property:nth-child(2n){border-right:0}.notification-drawer .drawer-panel{right:var(--page-inline-pad)}}@media(max-width:760px){.app .topbar{grid-template-columns:minmax(0,1fr) auto}.scope-trigger-copy small,.scope-trigger .scope-chevron{display:none}.scope-trigger{grid-template-columns:2.2lh minmax(0,1fr);min-inline-size:0;max-inline-size:15ch}.global-search{inline-size:min(36dvi,22ch)}.global-search input::placeholder{color:#0000}.global-search.open{z-index:95;background:#fff;inline-size:auto;position:fixed;top:.65dvb;left:1.5ch;right:1.5ch}.search-results{inline-size:100%}.app .page-head,.app .page-head.detail-page{grid-template-columns:1fr;gap:1.2dvb}.app .page-head .head-actions,.app .page-head.detail-page .head-actions{justify-content:flex-start;padding-top:0}.app .detail-summary,.app .object-strip,.app .property-grid{grid-template-columns:1fr}.app .object-chip,.app .property,.app .detail-summary-item{border-right:0}.app .form-grid{grid-template-columns:1fr}.notification-drawer .drawer-panel{left:var(--page-inline-pad);right:var(--page-inline-pad);inline-size:auto;max-inline-size:none}.notification-drawer .drawer-panel:before{right:5.2ch}.notification-item{grid-template-columns:2.3lh minmax(0,1fr)}.notification-item-action{grid-column:2;justify-self:start}}@media(prefers-reduced-motion:reduce){.page-transition,.scope-menu,.search-results,.app .account-menu.open,.drawer-panel,.modal,.toast,.app .loading-skeleton span{animation:none}.app *,.app :before,.app :after,.drawer *,.modal-wrap *{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}.app{grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100vh;line-height:normal}.app .sidebar{background:#fff;border-right:1px solid #e8eaf0;height:100vh}.app .brand{border-bottom:1px solid #f0f1f4;justify-content:center;align-items:center;height:4.57143em;min-height:4.57143em;padding:0 12px;display:flex}.app .brand-logo{width:min(9.42857em,72%);height:auto}.app .nav{padding:16px 12px 24px}.app .nav-group+.nav-group{margin-top:8px}.app .nav-section{color:#262936;border-radius:6px;min-height:2.71429em;padding:0 12px;font-size:14px;font-weight:600}.app .nav-section:hover{color:#262936;background:#f7f8fa}.app .nav-section svg{color:#8b909c;width:1em;height:1em}.app .nav-group-items{gap:2px;padding-bottom:5px}.app .nav-button{color:#4f5361;border:0;border-radius:6px;grid-template-columns:1.57143em minmax(0,1fr);gap:12px;min-height:3.14286em;padding:0 16px;font-size:14px;font-weight:400}.app .nav-button:hover{color:#262936;background:#f7f8fa;border:0}.app .nav-button.active{color:#242733;background:#eff0f6;border:0;font-weight:400}.app .nav-ico,.app .nav-button.active .nav-ico{background:0 0;border-radius:0;width:1.57143em;height:1.57143em}.app .nav-ico svg{stroke-width:1.8px;width:1.42857em;height:1.42857em}.app .sidebar-account{background:#fff;border-top:1px solid #eceef2;grid-template-columns:2.42857em minmax(0,1fr) auto;gap:10px;min-height:4.42857em;margin:0 12px 14px;padding:14px 10px 0}.app .sidebar-account .avatar{background:var(--primary);color:#fff;border:0;border-radius:8px;width:2.42857em;height:2.42857em;font-size:12px}.app .sidebar-account-copy{gap:0}.app .sidebar-account-copy strong{font-size:13px;font-weight:600}.app .sidebar-account-copy small{margin-top:2px;font-size:11px}.sidebar-account-online{color:var(--success);white-space:nowrap;font-size:11px}.app .topbar{-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);background:#ffffffd1;border-bottom:1px solid #ffffffb8;gap:20px;height:4.57143em;min-height:4.57143em;padding:0 26px}.app .topbar-leading{gap:16px}.scope-switcher{align-items:center;gap:16px;display:flex}.scope-label{color:var(--muted);white-space:nowrap;font-size:12px}.scope-trigger{background:#f3f6ff;border:1px solid #dbe3f8;border-radius:10px;grid-template-columns:2.28571em minmax(0,1fr) auto;gap:10px;min-width:16em;max-width:22.8571em;min-height:3em;padding:4px 12px 4px 5px}.scope-trigger:hover,.scope-trigger.open{box-shadow:none;background:#edf2ff;border-color:#c9d5f5}.scope-trigger-icon{background:var(--primary);color:#fff;border-radius:7px;width:2.28571em;height:2.28571em}.scope-trigger-icon svg{width:1.28571em;height:1.28571em}.scope-trigger-name{color:#2a3142;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.scope-chevron{width:1em;height:1em}.app .breadcrumb{display:none}.app .top-actions{gap:8px}.global-search{border:1px solid var(--line);border-radius:12px;grid-template-columns:max-content minmax(0,1fr) max-content;gap:9px;width:min(32dvi,28.5714em);min-width:18.5714em;min-height:3em;padding:0 12px}.global-search input{font-size:14px}.global-search-icon{width:1.35714em;height:1.35714em}.global-search kbd{color:#626879;box-shadow:none;background:#fff;border-radius:5px;padding:3px 7px;font-size:11px}.app .icon-btn,.app .account-btn{min-height:3em}.app .icon-btn{border:1px solid var(--line);background:#fff;border-radius:12px;width:3em;min-width:3em;height:3em}.app .icon-btn svg{width:1.35714em;height:1.35714em}.app .icon-btn:hover{color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft);background:#fff;border-color:#b8c8f7}.app .account-btn{border:1px solid #0000;border-radius:12px;height:3em;padding:0 6px 0 4px}.app .account-btn .avatar{width:2.42857em;height:2.42857em}.app .page{padding:24px clamp(20px,2.2vw,36px) 96px}.app .page-head{align-items:center;gap:32px;min-height:9.14286em;margin-bottom:0;padding:18px 0}.app .page h1,.app .page-head.detail-page h1{font-size:25px;font-weight:600;line-height:1.3}.app .page-desc{margin-top:7px;font-size:14px}.app .head-actions{gap:8px}.app .btn{border:1px solid #dfe2e9;border-radius:8px;min-height:2.85714em;padding:0 16px;font-size:14px;font-weight:500;line-height:1.4}.app .btn.text{min-height:2.85714em;padding:0 12px}.app .panel{border:1px solid var(--line);border-radius:12px}.app .panel-head{min-height:5.14286em;padding:14px 22px}.app .panel-head h2{font-size:18px;font-weight:600}.app .panel-head p{margin-top:5px;font-size:13px}.app .panel-body{padding:14px 22px}.app .section-stack,.app .grid{gap:12px}.app .section-offset{margin-top:12px}.app .metric{grid-template-rows:auto minmax(40px,1fr) auto auto;gap:8px;min-height:10.2857em;padding:18px 20px}.app .metric-top{font-size:14px}.app .metric-value{margin-top:6px;font-size:clamp(29px,2vw,32px)}.app .metric-foot{font-size:13.5px}.app .meter{height:.428571em}.app .filterbar{background:#fff;gap:8px;padding:14px 16px}.app .field{border-radius:6px;min-height:2.42857em;padding:0 13px;font-size:14px}.app th,.app td{padding:14px 16px;font-size:14px;line-height:1.45}.app th{background:#fafbfc;height:3.53846em;padding:0 16px;font-size:13px;font-weight:600}.app tbody tr{height:5.71429em;min-height:5.71429em}.app tbody td{height:auto}.app .cell-main strong{font-size:15px}.app .cell-main span{margin-top:4px;font-size:13.5px;line-height:1.5}.app td.cell-number,.app .detail-table-scroll td>.data-number{font-size:16px}.app .status{min-height:2em;padding:2px 8px;font-size:14px}.app .status:before{width:.5em;height:.5em}.scope-menu,.search-results,.app .account-menu,.notification-drawer .drawer-panel{border-radius:11px;box-shadow:0 14px 34px #14285429}.scope-menu{width:22.8571em;min-width:22.8571em;padding:6px}.scope-option{grid-template-columns:32px minmax(0,1fr) 18px;gap:9px;min-height:3.85714em;padding:8px 10px}.scope-option strong{font-size:14px}.scope-option small{margin-top:3px;font-size:11px}.search-results{padding:7px}.search-result{min-height:3.85714em;padding:8px 10px}.app .detail-note,.app .object-strip,.app .detail-summary,.app .detail-tabs,.app .gateway-tabs,.app .docs-module-rail,.app .docs-module-card,.app .docs-search,.app .code{border-radius:8px}.drawer-panel,.modal{border-radius:12px}@media(max-width:1100px){.app .cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.app .panel-body>table,.app .table-scroll table,.app .detail-table-scroll table{table-layout:fixed;min-width:100%}.app table thead{display:table-header-group}.app table th,.app table td{display:table-cell}.app table th:nth-child(n+3):not(:nth-last-child(-n+2)),.app table td:nth-child(n+3):not(:nth-last-child(-n+2)){display:none}.app table th:last-child,.app table td:last-child{width:6.28571em}.scope-label,.app .account-btn{display:none}.notification-drawer .drawer-panel{right:1.85714em}.scope-switcher{gap:0}.scope-trigger{min-width:14.2857em}.global-search{min-width:15.7143em}}@media(max-width:1023px){.app{grid-template-columns:1fr}.app .sidebar{width:min(84dvi,22.8571em)}.app .topbar{padding:0 12px}.app .page{padding-inline:20px}.notification-drawer .drawer-panel{right:.857143em}}@media(max-width:760px){:root{--topbar-block:4.14286em}.app .topbar{height:4.14286em;min-height:4.14286em}.scope-trigger{grid-template-columns:2.28571em minmax(0,1fr);min-width:0;max-width:11.4286em}.scope-trigger .scope-chevron{display:none}.global-search{min-width:0}.app .page{padding:14px 12px 72px}.app .page-head{align-items:flex-start;min-height:0;padding:18px 0}.app .panel-body{padding:14px 16px}}.app .nav-ico{color:var(--muted)}.app .panel-head{background:var(--primary-soft);position:relative}@supports (color:color-mix(in lab,red,red)){.app .panel-head{background:color-mix(in srgb,var(--primary-soft) 58%,var(--surface))}}.app .panel-head{box-shadow:inset .214286em 0 0 var(--primary)}@supports (color:color-mix(in lab,red,red)){.app .panel-head{box-shadow:inset .214286em 0 color-mix(in srgb,var(--primary) 76%,var(--surface))}}.app .panel-head:after{content:"";block-size:var(--hairline);background:var(--primary);position:absolute;bottom:-1px;left:1.57143em;right:1.57143em}@supports (color:color-mix(in lab,red,red)){.app .panel-head:after{background:color-mix(in srgb,var(--primary) 12%,var(--line))}}.app .panel-head h2{letter-spacing:.01em}.app .account-menu{inline-size:min(23.4286em,calc(100dvi - var(--page-inline-pad) * 2));border-color:var(--primary);overflow:visible}@supports (color:color-mix(in lab,red,red)){.app .account-menu{border-color:color-mix(in srgb,var(--primary) 18%,var(--line))}}.app .account-menu{box-shadow:var(--shadow)}.app .account-menu:before{content:"";border-top:1px solid var(--primary);block-size:.714286em;inline-size:.714286em;position:absolute;top:-.428571em;right:1.21429em}@supports (color:color-mix(in lab,red,red)){.app .account-menu:before{border-top:1px solid color-mix(in srgb,var(--primary) 18%,var(--line))}}.app .account-menu:before{border-left:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.app .account-menu:before{border-left:1px solid color-mix(in srgb,var(--primary) 18%,var(--line))}}.app .account-menu:before{background:var(--surface);transform:rotate(45deg)}.app .account-head{z-index:1;background:var(--surface);border-radius:11px 11px 0 0;align-items:center;min-block-size:5em;padding:.857143em 1em;position:relative}.app .account-head .avatar{background:var(--primary);border-radius:9px;block-size:2.71429em;inline-size:2.71429em}.app .account-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.app .menu-title{color:var(--subtle);letter-spacing:.04em;padding:.714286em 1em .357143em;font-size:11px;font-weight:600}.app .workspace-switch{border-radius:8px;grid-template-columns:2em minmax(0,1fr) max-content;gap:.714286em;min-block-size:3.71429em;margin:.285714em .571429em;padding:.571429em .714286em}.app .workspace-switch.active{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.app .workspace-switch.active{border-color:color-mix(in srgb,var(--primary) 22%,var(--line))}}.app .workspace-switch.active{background:var(--primary-soft);box-shadow:inset .214286em 0 0 var(--primary)}.app .menu-item-icon{background:var(--surface-soft);block-size:2em;inline-size:2em;color:var(--muted);border-radius:7px;place-items:center;display:inline-grid}.app .menu-item-icon svg{block-size:1.14286em;inline-size:1.14286em}.app .workspace-switch.active .menu-item-icon{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.app .workspace-switch.active .menu-item-icon{background:color-mix(in srgb,var(--primary) 10%,var(--surface))}}.app .workspace-switch.active .menu-item-icon{color:var(--primary)}.app .menu-line{margin:.571429em 0}.app .menu-action{min-block-size:3.28571em;color:var(--muted);grid-template-columns:2em minmax(0,1fr);align-items:center;gap:.714286em;padding:.428571em 1em;font-size:13px;font-weight:500;display:grid}.app .menu-action:hover,.app .menu-action:focus-visible{background:var(--surface-soft);color:var(--text)}.app .menu-action:hover .menu-item-icon,.app .menu-action:focus-visible .menu-item-icon{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.app .menu-action:hover .menu-item-icon,.app .menu-action:focus-visible .menu-item-icon{background:color-mix(in srgb,var(--primary) 9%,var(--surface))}}.app .menu-action:hover .menu-item-icon,.app .menu-action:focus-visible .menu-item-icon{color:var(--primary)}.app .menu-action.danger{margin-bottom:.428571em}.app .menu-action.danger:hover,.app .menu-action.danger:focus-visible{background:var(--danger-soft);color:var(--danger)}.app .menu-action.danger:hover .menu-item-icon,.app .menu-action.danger:focus-visible .menu-item-icon{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.app .menu-action.danger:hover .menu-item-icon,.app .menu-action.danger:focus-visible .menu-item-icon{background:color-mix(in srgb,var(--danger) 9%,var(--surface))}}.app .menu-action.danger:hover .menu-item-icon,.app .menu-action.danger:focus-visible .menu-item-icon{color:var(--danger)}.notification-drawer .drawer-panel{inline-size:min(27.1429em,calc(100dvi - var(--page-inline-pad) * 2));border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.notification-drawer .drawer-panel{border-color:color-mix(in srgb,var(--primary) 18%,var(--line))}}.notification-drawer .drawer-panel{box-shadow:var(--shadow)}.notification-drawer .drawer-head{border-bottom-color:var(--line);align-items:center;min-block-size:5em;padding:.785714em .857143em .785714em 1.14286em}.notification-drawer .drawer-head h2{font-size:16px;font-weight:600}.notification-drawer .drawer-head p{color:var(--muted);margin-top:.285714em;font-size:12px}.notification-drawer .drawer-head .icon-btn{block-size:2.28571em;min-block-size:2.28571em;inline-size:2.28571em;min-inline-size:2.28571em;color:var(--muted);border-color:#0000}.notification-drawer .drawer-head .icon-btn:hover{border-color:var(--line);background:var(--surface-soft);color:var(--text)}.notification-drawer .drawer-body{max-block-size:min(66dvb,38em);padding:.428571em}.notification-list{gap:0}.notification-item{border-radius:8px;grid-template-columns:2.28571em minmax(0,1fr) 5.71429em;gap:.857143em;min-block-size:5em;padding:.714286em .857143em}.notification-item+.notification-item{border-top:1px solid var(--line-soft);border-top-left-radius:0;border-top-right-radius:0}.notification-item-icon{block-size:2.28571em;inline-size:2.28571em}.notification-item-copy{gap:.285714em}.notification-item-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.notification-item-copy small{font-size:12px}.notification-item-side{justify-items:end;gap:.285714em;min-inline-size:0;display:grid}.notification-item-side .status{min-block-size:1.71429em;padding:.071429em .571429em;font-size:11px}.notification-item-action .btn{min-block-size:2em;color:var(--primary-strong);border-color:#0000;padding:0 .571429em;font-size:12px}.notification-item-action .btn:hover{background:var(--primary-soft);border-color:#0000}.account-settings-modal{inline-size:min(50em,calc(100dvi - var(--page-inline-pad) * 2));border:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.account-settings-modal{border:1px solid color-mix(in srgb,var(--primary) 18%,var(--line))}}.account-settings-modal{box-shadow:var(--shadow)}.account-settings-modal .modal-head{background:var(--primary-soft)}@supports (color:color-mix(in lab,red,red)){.account-settings-modal .modal-head{background:color-mix(in srgb,var(--primary-soft) 58%,var(--surface))}}.account-settings-modal .detail-note{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.account-settings-modal .detail-note{border-color:color-mix(in srgb,var(--primary) 16%,var(--line))}}.account-settings-modal .detail-note{background:var(--primary-soft)}@supports (color:color-mix(in lab,red,red)){.account-settings-modal .detail-note{background:color-mix(in srgb,var(--primary-soft) 42%,var(--surface))}}.app .docs-center{gap:1.42857em}.app .docs-hero{align-items:center;min-block-size:7.71429em;padding-bottom:1.71429em}.app .docs-layout{grid-template-columns:minmax(15.7143em,17.1429em) minmax(0,1fr);gap:1.42857em}.app .docs-module-rail{border-color:var(--line);background:var(--surface);gap:0;padding:.714286em}.app .docs-rail-label{color:var(--subtle);letter-spacing:.04em;padding:.285714em .714286em .714286em;font-size:12px;font-weight:600}.app .docs-rail-links{gap:.142857em;display:grid}.app .docs-rail-link{min-block-size:2.71429em;color:var(--muted);border-radius:6px;padding:0 .857143em;font-size:13px;position:relative}.app .docs-rail-link:hover{background:var(--surface-soft);color:var(--text)}.app .docs-rail-link.active{background:var(--primary-soft);color:var(--primary-strong);font-weight:600}.app .docs-rail-link.active:before{content:"";background:var(--primary);border-radius:0 3px 3px 0;inline-size:.214286em;position:absolute;top:.571429em;bottom:.571429em;left:0}.app .docs-main{gap:1.42857em}.app .docs-main .panel-body{padding:1.42857em 1.57143em}.app .docs-main .section-stack,.app .docs-module-grid{gap:1em}.app .docs-module-card{gap:1em;padding:1.28571em}.app .docs-module-card h3{font-size:15px;font-weight:600}@media(max-width:1100px){.app .docs-layout{grid-template-columns:14.2857em minmax(0,1fr);gap:1em}.app .docs-module-grid{grid-template-columns:1fr}}@media(max-width:760px){.app .account-menu{inline-size:min(23.4286em,100dvi - 1.71429em)}.notification-drawer .drawer-panel{inline-size:auto}.notification-item{grid-template-columns:2.28571em minmax(0,1fr)}.notification-item-side{grid-column:2;grid-template-columns:max-content max-content;justify-content:space-between;place-items:center start;inline-size:100%}.account-settings-modal{inline-size:calc(100dvi - var(--page-inline-pad) * 2)}.app .docs-layout{grid-template-columns:1fr}.app .docs-hero{grid-template-columns:1fr;align-items:start;gap:1em}.app .docs-hero-actions{justify-content:flex-start}.app .docs-module-rail{position:static}.app .docs-rail-links{scrollbar-width:thin;scroll-snap-type:x proximity;gap:.285714em;padding-bottom:.285714em;display:flex;overflow-x:auto}.app .docs-rail-link{scroll-snap-align:start;flex:none;min-inline-size:max-content}}.app .avatar{letter-spacing:0;text-align:center;place-items:center;line-height:1;display:grid;overflow:hidden}.app .account-head .avatar{color:#fff;border:0;font-size:12px;font-weight:700}.app .nav-button:not(.active) .nav-ico{color:var(--text)}@supports (color:color-mix(in lab,red,red)){.app .nav-button:not(.active) .nav-ico{color:color-mix(in srgb,var(--text) 76%,var(--muted))}}.app .nav-ico svg{stroke-width:2.3px}.app .nav-button:hover .nav-ico{color:var(--text)}.app .nav-button.active .nav-ico{color:var(--primary-strong)}.modal:not(.auth-modal-panel){inline-size:min(46em,calc(100dvi - var(--page-inline-pad) * 2));max-block-size:calc(100dvb - clamp(3.42857em,10dvb,7.42857em));top:clamp(1.71429em,5dvb,3.71429em)}.modal.modal-wide:not(.auth-modal-panel){inline-size:min(62em,calc(100dvi - var(--page-inline-pad) * 2))}.modal .modal-head{align-items:center;min-block-size:4.71429em;padding:.857143em 1.42857em}.modal .modal-head>div{min-width:0}.modal .modal-head h2{font-size:17px;line-height:1.35}.modal .modal-head p{margin-top:.285714em;font-size:12px;line-height:1.5}.modal .modal-head .icon-btn{border-radius:7px;flex:none;block-size:2.28571em;min-block-size:2.28571em;inline-size:2.28571em;min-inline-size:2.28571em}.modal .modal-head .icon-btn svg{block-size:1.14286em;inline-size:1.14286em}.modal .modal-body{padding:1.14286em 1.42857em 1.28571em}.modal .form-grid{gap:1em 1.14286em}.modal .form-field label,.modal .form-checklist legend{color:var(--muted);margin-bottom:.428571em;font-size:12px;font-weight:600}.modal .form-field input,.modal .form-field select,.modal .form-field textarea{border-radius:7px;min-block-size:2.85714em;padding:.428571em .857143em;font-size:13px}.modal .form-field textarea{min-block-size:6.85714em}.modal .checklist-options{max-block-size:min(16lh,30dvb)}.modal .detail-note.form-note{margin-top:1em;padding:.714286em .857143em;font-size:12px}.modal .modal-foot{align-items:center;gap:.571429em;min-block-size:4.57143em;padding:.714286em 1.42857em}.modal .modal-foot .btn{min-block-size:2.57143em;min-inline-size:7.71429em;padding:0 1em;font-size:13px}.auth-modal-panel{inline-size:min(42em,calc(100dvi - var(--page-inline-pad) * 2));border-radius:12px;max-block-size:calc(100dvb - clamp(3.42857em,8dvb,6.28571em));top:clamp(1.71429em,4dvb,3.14286em)}.auth-modal-panel .modal-head{min-block-size:4.85714em;padding:.857143em 1.42857em}.auth-modal-panel .modal-head h2{font-size:18px;line-height:1.3}.auth-modal-panel .modal-head p{max-inline-size:52ch;line-height:1.5}.auth-flow-status{gap:.857143em;padding:1em 1.42857em}.auth-flow-icon{block-size:2.71429em;inline-size:2.71429em;font-size:14px}.auth-flow-status strong{font-size:14px}.auth-modal-form .form-grid.one{gap:1em}.auth-modal-panel .modal-foot{padding:.714286em 1.42857em}.account-settings-modal{inline-size:min(44em,calc(100dvi - var(--page-inline-pad) * 2))}.account-settings-modal .modal-body{padding-block:1.14286em 1.28571em}@media(max-width:760px){.modal:not(.auth-modal-panel),.modal.modal-wide:not(.auth-modal-panel),.auth-modal-panel,.account-settings-modal{top:var(--page-block-pad);inline-size:calc(100dvi - var(--page-inline-pad) * 2);max-inline-size:calc(100dvi - var(--page-inline-pad) * 2);max-block-size:calc(100dvb - var(--page-block-pad) * 2)}.modal .modal-head,.modal .modal-body,.modal .modal-foot,.auth-modal-panel .modal-head,.auth-modal-form,.auth-flow-status,.auth-modal-panel .modal-foot{padding-inline:var(--page-inline-pad)}.modal .modal-foot .btn{min-inline-size:0}}.drawer:not(.notification-drawer) .drawer-panel{inline-size:min(46em,calc(100dvi - var(--page-inline-pad)));border-top:0;border-bottom:0;border-right:0}.drawer:not(.notification-drawer) .drawer-head{background:var(--surface);align-items:center;min-block-size:5.14286em;padding:.857143em 1.42857em}.drawer:not(.notification-drawer) .drawer-head>div{min-width:0}.drawer:not(.notification-drawer) .drawer-head h2{font-size:17px;line-height:1.35}.drawer:not(.notification-drawer) .drawer-head p{margin-top:.285714em;font-size:12px;line-height:1.5}.drawer:not(.notification-drawer) .drawer-head .icon-btn{border-radius:7px;flex:none;block-size:2.28571em;min-block-size:2.28571em;inline-size:2.28571em;min-inline-size:2.28571em}.drawer:not(.notification-drawer) .drawer-head .icon-btn svg{block-size:1.14286em;inline-size:1.14286em}.drawer:not(.notification-drawer) .drawer-body{background:var(--surface-soft);flex:1;padding:1.28571em 1.42857em}.drawer:not(.notification-drawer) .table-scroll{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow:hidden}.drawer:not(.notification-drawer) .drawer-body table{table-layout:fixed;min-inline-size:100%}.drawer:not(.notification-drawer) .drawer-body th,.drawer:not(.notification-drawer) .drawer-body td{border-bottom:1px solid var(--line-soft);vertical-align:top;padding:.857143em 1em;font-size:13px;line-height:1.55}.drawer:not(.notification-drawer) .drawer-body th{background:var(--primary-soft);inline-size:11.4286em}@supports (color:color-mix(in lab,red,red)){.drawer:not(.notification-drawer) .drawer-body th{background:color-mix(in srgb,var(--primary-soft) 36%,var(--surface-soft))}}.drawer:not(.notification-drawer) .drawer-body th{color:var(--subtle);font-weight:600}.drawer:not(.notification-drawer) .drawer-body td{background:var(--surface);color:var(--text)}.drawer:not(.notification-drawer) .drawer-body tr:last-child>*{border-bottom:0}.drawer:not(.notification-drawer) .drawer-body .split{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:.571429em;padding:.428571em}.drawer:not(.notification-drawer) .drawer-body .line-item{border-radius:7px;min-block-size:4.28571em;padding:.714286em .857143em}.auth-modal-panel{inline-size:min(39em,calc(100dvi - var(--page-inline-pad) * 2));border-top:.214286em solid var(--primary)}.auth-modal-panel .modal-head{border-bottom-color:var(--line-soft);background:var(--surface);min-block-size:4.71429em;padding:.785714em 1.28571em}.auth-modal-panel .modal-head h2{font-size:17px}.auth-modal-panel .modal-head p{max-inline-size:48ch}.auth-flow{background:var(--surface);padding-top:1.14286em}.auth-flow-status{border:1px solid var(--primary);gap:.714286em;margin:0 1.28571em;padding:.785714em .857143em}@supports (color:color-mix(in lab,red,red)){.auth-flow-status{border:1px solid color-mix(in srgb,var(--primary) 18%,var(--line))}}.auth-flow-status{background:var(--primary-soft);border-radius:9px}@supports (color:color-mix(in lab,red,red)){.auth-flow-status{background:color-mix(in srgb,var(--primary-soft) 42%,var(--surface))}}.auth-flow-icon{background:var(--primary);color:#fff;border:0;border-radius:8px;block-size:2.42857em;inline-size:2.42857em;font-size:13px}.auth-flow-status div{gap:.142857em}.auth-flow-status strong{font-size:13px;font-weight:600}.auth-flow-status span{font-size:11px;line-height:1.5}.auth-modal-form{padding:1em 1.28571em 1.14286em}.auth-modal-form .form-field label{font-weight:600}.auth-flow-links{margin-top:.857143em;padding-top:.785714em}.auth-modal-panel .modal-foot{background:var(--surface);min-block-size:4.28571em;padding:.642857em 1.28571em}.auth-modal-panel .modal-foot .btn{min-inline-size:8em}@media(max-width:760px){.drawer:not(.notification-drawer) .drawer-panel{inline-size:100dvi;max-inline-size:100dvi}.drawer:not(.notification-drawer) .drawer-head,.drawer:not(.notification-drawer) .drawer-body{padding-inline:var(--page-inline-pad)}.drawer:not(.notification-drawer) .drawer-body th{inline-size:8.57143em}.auth-modal-panel{inline-size:calc(100dvi - var(--page-inline-pad) * 2)}.auth-flow{padding-top:1em}.auth-flow-status{margin-inline:var(--page-inline-pad)}}.public-shell{background:var(--surface);min-block-size:100dvh}.public-header{border-color:var(--line);min-block-size:clamp(2lh + .8dvb,7.2dvb,2lh + 2dvb);padding-inline:clamp(1.5rem,4.5dvw,5rem)}@supports (color:color-mix(in lab,red,red)){.public-header{border-color:color-mix(in srgb,var(--line) 88%,transparent)}}.public-header{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.public-header{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.public-header{box-shadow:0 1px 0 var(--primary)}@supports (color:color-mix(in lab,red,red)){.public-header{box-shadow:0 1px color-mix(in srgb,var(--primary) 5%,transparent)}}.public-brand{min-block-size:var(--control-block);gap:.75rem}.public-brand-logo{object-fit:contain;block-size:auto;inline-size:clamp(13ch,8.2dvi,16ch);display:block}.public-brand-divider{inline-size:var(--hairline);background:var(--line);block-size:1.5lh}.public-brand-product{color:var(--text);letter-spacing:-.01em;white-space:nowrap;font-size:clamp(.82rem,.9dvw,.95rem);font-weight:760}.public-header [aria-label=文档导航]{color:var(--muted);gap:clamp(1.5rem,2.4dvw,2.75rem);font-size:.875rem;font-weight:700}.public-header [aria-label=文档导航] button{min-block-size:var(--control-block);position:relative}.public-header [aria-label=文档导航] button:after{content:"";inline-size:100%;block-size:calc(var(--hairline) * 2);background:var(--primary);transform-origin:100%;transition:transform .16s cubic-bezier(.2,.7,.2,1);position:absolute;inset:auto 0 0;transform:scaleX(0)}.public-header [aria-label=文档导航] button:hover:after,.public-header [aria-label=文档导航] button:focus-visible:after{transform-origin:0;transform:scaleX(1)}.public-nav-button.primary{min-block-size:var(--control-block);box-shadow:0 .5rem 1.5rem var(--primary);border-radius:.5rem;padding-inline:1.125rem}@supports (color:color-mix(in lab,red,red)){.public-nav-button.primary{box-shadow:0 .5rem 1.5rem color-mix(in srgb,var(--primary) 18%,transparent)}}.landing-page{color:var(--text);background:var(--surface);overflow:hidden}.landing-screen{inline-size:min(100%,94dvi);min-block-size:calc(100dvh - var(--topbar-block));margin-inline:auto;padding:clamp(3rem,7dvh,6.5rem) clamp(2rem,4.5dvi,5.5rem)}.landing-hero{isolation:isolate;grid-template-columns:minmax(28ch,.38fr) minmax(0,.62fr);align-items:center;gap:clamp(3rem,5dvi,7rem);display:grid;position:relative}.landing-hero:before{content:"";aspect-ratio:3/2;z-index:-1;clip-path:polygon(0 0,100% 0,50% 100%);background:var(--primary-soft);inline-size:58dvi;position:absolute;inset:4% -8% auto auto}@supports (color:color-mix(in lab,red,red)){.landing-hero:before{background:color-mix(in srgb,var(--primary-soft) 74%,var(--surface))}}.landing-hero:before{opacity:.74;transform:translate(8%,-12%)}.landing-hero-copy{min-width:0;max-inline-size:48ch}.landing-eyebrow{color:var(--primary-strong);font-family:var(--mono);letter-spacing:.09em;margin:0 0 clamp(1rem,1.8dvh,1.5rem);font-size:clamp(.72rem,.72dvi,.82rem);font-weight:650}.landing-hero h1{color:var(--text);letter-spacing:.015em;margin:0;font-size:clamp(2.75rem,4dvi,5.25rem);font-weight:820;line-height:1.06}.landing-heading-line{white-space:nowrap;inline-size:max-content;max-inline-size:100%;display:block}.landing-heading-line:last-child{color:var(--primary-strong)}.landing-hero-desc{max-inline-size:34em;color:var(--muted);margin:clamp(1.5rem,2.4dvh,2.25rem) 0 0;font-size:clamp(.95rem,1dvi,1.125rem);font-weight:560;line-height:1.8}.landing-actions{flex-wrap:wrap;gap:.75rem;margin-block-start:clamp(1.75rem,2.8dvh,2.75rem);display:flex}.landing-button{border:var(--hairline) solid var(--line);white-space:nowrap;border-radius:.5rem;justify-content:center;align-items:center;gap:.625rem;min-block-size:clamp(2lh + .3dvb,5.2dvb,2lh + 1dvb);padding-inline:clamp(1.125rem,1.35dvi,1.75rem);font-size:.9375rem;font-weight:780;line-height:1;transition:color .16s cubic-bezier(.2,.7,.2,1),background .16s cubic-bezier(.2,.7,.2,1),border-color .16s cubic-bezier(.2,.7,.2,1),box-shadow .16s cubic-bezier(.2,.7,.2,1),transform .16s cubic-bezier(.2,.7,.2,1);display:inline-flex}.landing-button.primary{border-color:var(--primary);color:var(--surface);background:var(--primary);box-shadow:0 .75rem 2rem var(--primary)}@supports (color:color-mix(in lab,red,red)){.landing-button.primary{box-shadow:0 .75rem 2rem color-mix(in srgb,var(--primary) 20%,transparent)}}.landing-button.primary:hover{border-color:var(--primary-strong);background:var(--primary-strong);box-shadow:0 1rem 2.4rem var(--primary-strong)}@supports (color:color-mix(in lab,red,red)){.landing-button.primary:hover{box-shadow:0 1rem 2.4rem color-mix(in srgb,var(--primary-strong) 24%,transparent)}}.landing-button.primary:hover{transform:translateY(-1px)}.landing-button.secondary{color:var(--text);background:var(--surface)}.landing-button.secondary:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.landing-button.secondary:hover{border-color:color-mix(in srgb,var(--primary) 38%,var(--line))}}.landing-button.secondary:hover{color:var(--primary-strong);background:var(--primary-soft);transform:translateY(-1px)}.landing-button:active{transform:translateY(1px)}.landing-button:focus-visible,.landing-capability:focus-visible,.landing-resource-nav button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.landing-hero-media,.landing-docs-media{min-width:0;margin:0}.landing-hero-media img,.landing-docs-media img{block-size:auto;inline-size:100%;box-shadow:none;border:0;border-radius:0;display:block}.landing-capabilities{background:0 0;align-content:center;display:grid}.landing-section-head{max-inline-size:62ch;margin-block-end:clamp(2rem,3.5dvh,3.5rem)}.landing-section-head h2{color:var(--text);letter-spacing:.01em;margin:0;font-size:clamp(2rem,2.7dvi,3.5rem);font-weight:800;line-height:1.16}.landing-section-title-part{white-space:nowrap;display:inline-block}.landing-section-title-part+.landing-section-title-part{margin-inline-start:.24em}.landing-section-head p{max-inline-size:40em;color:var(--muted);margin:.875rem 0 0;font-size:clamp(.9rem,.96dvi,1.05rem);font-weight:550;line-height:1.7}.landing-capability-layout{grid-template-columns:minmax(24rem,.42fr) minmax(0,.58fr);align-items:center;gap:clamp(3rem,5dvi,7rem);min-width:0;display:grid}.landing-capability-column{min-width:0}.landing-capability-list{display:grid}.landing-capability{border:0;border-block-end:var(--hairline) solid var(--line);min-width:0;min-block-size:clamp(3lh + .4dvb,9dvb,3lh + 1.6dvb);color:var(--text);text-align:start;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:clamp(.875rem,1.2dvh,1.25rem) .75rem;transition:color .16s cubic-bezier(.2,.7,.2,1),background .16s cubic-bezier(.2,.7,.2,1),transform .16s cubic-bezier(.2,.7,.2,1);display:grid}.landing-capability:hover{color:var(--primary-strong);background:var(--primary-soft)}@supports (color:color-mix(in lab,red,red)){.landing-capability:hover{background:color-mix(in srgb,var(--primary-soft) 68%,transparent)}}.landing-capability:hover{transform:translate(.25rem)}.landing-capability:active{transform:translate(.125rem)}.landing-capability-icon{border:var(--hairline) solid var(--primary);place-items:center;block-size:clamp(1.8lh,2.6dvi,2.2lh);inline-size:clamp(1.8lh,2.6dvi,2.2lh);display:grid}@supports (color:color-mix(in lab,red,red)){.landing-capability-icon{border:var(--hairline) solid color-mix(in srgb,var(--primary) 22%,var(--line))}}.landing-capability-icon{color:var(--primary-strong);background:var(--surface);border-radius:.5rem}.landing-capability-copy{gap:.1875rem;min-width:0;display:grid}.landing-capability-copy strong{font-size:clamp(.95rem,1dvi,1.125rem);font-weight:760}.landing-capability-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:560;overflow:hidden}.landing-capability-copy>span{color:var(--subtle);font-family:var(--mono);font-size:.6875rem;font-weight:560}.landing-capability-arrow{color:var(--subtle);transition:color .16s cubic-bezier(.2,.7,.2,1)}.landing-capability:hover .landing-capability-arrow{color:var(--primary)}.landing-resource-nav{flex-wrap:wrap;gap:.5rem 1rem;margin-block-start:clamp(1.25rem,2dvh,2rem);display:flex}.landing-resource-nav button{min-block-size:calc(1lh + 1dvb);color:var(--primary-strong);background:0 0;border:0;align-items:center;gap:.4375rem;padding:0;font-size:.8125rem;font-weight:720;display:inline-flex}.landing-resource-nav button:hover{color:var(--primary)}.auth-page{min-inline-size:0}.auth-login-page{min-block-size:calc(100dvh - var(--topbar-block));isolation:isolate;color:var(--text);background:var(--surface-soft);align-items:center;padding:clamp(2.5rem,6dvh,5.5rem) clamp(1.5rem,5.5dvw,6rem);display:grid;position:relative;overflow:hidden}.auth-login-art,.auth-login-scrim{position:absolute;top:0;right:0;bottom:0;left:0}.auth-login-art{z-index:-3;overflow:hidden}.auth-login-art img{object-fit:cover;object-position:center;block-size:100%;inline-size:100%;animation:.8s cubic-bezier(.2,.7,.2,1) both auth-art-enter;display:block}.auth-login-scrim{z-index:-2;background:linear-gradient(90deg,var(--surface) 0%,var(--surface) 46%,var(--surface) 70%,var(--surface) 100%)}@supports (color:color-mix(in lab,red,red)){.auth-login-scrim{background:linear-gradient(90deg,color-mix(in srgb,var(--surface) 4%,transparent),color-mix(in srgb,var(--surface) 10%,transparent) 46%,color-mix(in srgb,var(--surface) 78%,transparent) 70%,color-mix(in srgb,var(--surface) 94%,transparent))}}.auth-login-frame{justify-content:flex-end;align-items:center;inline-size:min(88dvi,100%);margin-inline:auto;display:flex}.auth-login-card{border:1px solid var(--primary);place-self:center end;inline-size:min(100%,58ch);padding:clamp(2.25rem,3.2dvw,3rem);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.auth-login-card{border:1px solid color-mix(in srgb,var(--primary) 16%,var(--line))}}.auth-login-card{background:var(--surface);border-radius:.75rem}@supports (color:color-mix(in lab,red,red)){.auth-login-card{background:color-mix(in srgb,var(--surface) 98%,transparent)}}.auth-login-card{box-shadow:0 1px 2px var(--primary),0 1.5rem 4rem var(--primary-strong)}@supports (color:color-mix(in lab,red,red)){.auth-login-card{box-shadow:0 1px 2px color-mix(in srgb,var(--primary) 10%,transparent),0 1.5rem 4rem color-mix(in srgb,var(--primary-strong) 15%,transparent)}}.auth-login-card{animation:.36s cubic-bezier(.2,.7,.2,1) 80ms both auth-rise}.auth-login-card:before{content:"";inline-size:calc(var(--hairline) * 4);background:var(--primary);border-radius:0 .25rem .25rem 0;position:absolute;inset:clamp(2.25rem,3.2dvw,3rem) auto clamp(2.25rem,3.2dvw,3rem) 0}.auth-card-heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;margin-block:0 2rem;display:grid}.auth-card-mark{inline-size:var(--control-block);block-size:var(--control-block);border:1px solid var(--primary);color:var(--surface);background:var(--primary);box-shadow:0 .5rem 1.5rem var(--primary);border-radius:.5rem;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.auth-card-mark{box-shadow:0 .5rem 1.5rem color-mix(in srgb,var(--primary) 18%,transparent)}}.auth-card-heading h1{color:var(--text);letter-spacing:-.025em;margin:0;font-size:clamp(1.5rem,2dvw,1.75rem);font-weight:850;line-height:1.2}.auth-card-heading p{color:var(--muted);margin:.625rem 0 0;font-size:.875rem;font-weight:550;line-height:1.65}.auth-form{gap:1.25rem;display:grid}.auth-field{gap:.5rem;display:grid}.auth-field-label{color:var(--muted);font-size:.8125rem;font-weight:750}.auth-field-control{border:1px solid var(--line);min-block-size:clamp(2lh + .3dvb,5.2dvb,2lh + 1dvb);inline-size:100%;padding-inline:.875rem}@supports (color:color-mix(in lab,red,red)){.auth-field-control{border:1px solid color-mix(in srgb,var(--line) 76%,var(--subtle))}}.auth-field-control{color:var(--text);background:var(--surface);font:600 .9375rem/1.4 var(--font);border-radius:.5rem;outline:0;transition:border-color .16s cubic-bezier(.2,.7,.2,1),box-shadow .16s cubic-bezier(.2,.7,.2,1),background .16s cubic-bezier(.2,.7,.2,1)}.auth-field-control::placeholder{color:var(--subtle)}@supports (color:color-mix(in lab,red,red)){.auth-field-control::placeholder{color:color-mix(in srgb,var(--subtle) 72%,transparent)}}.auth-field-control::placeholder{font-weight:500}.auth-field-control:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.auth-field-control:hover{border-color:color-mix(in srgb,var(--primary) 32%,var(--line))}}.auth-field-control:focus-visible{border-color:var(--primary);background:var(--surface);box-shadow:0 0 0 .25rem var(--primary)}@supports (color:color-mix(in lab,red,red)){.auth-field-control:focus-visible{box-shadow:0 0 0 .25rem color-mix(in srgb,var(--primary) 12%,transparent)}}.auth-remember{min-block-size:calc(1lh + .6dvb);inline-size:fit-content;color:var(--muted);cursor:pointer;align-items:center;gap:.625rem;font-size:.8125rem;font-weight:650;display:inline-flex}.auth-remember input{block-size:.85lh;inline-size:.85lh;accent-color:var(--primary);cursor:pointer;margin:0}.auth-submit{border:1px solid var(--primary);min-block-size:clamp(2lh + .3dvb,5.2dvb,2lh + 1dvb);color:var(--surface);background:var(--primary);box-shadow:0 .875rem 2rem var(--primary);border-radius:.5rem;justify-content:space-between;align-items:center;gap:1rem;margin-block-start:.25rem;padding-inline:1.125rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.auth-submit{box-shadow:0 .875rem 2rem color-mix(in srgb,var(--primary) 20%,transparent)}}.auth-submit{font-size:.9375rem;font-weight:800;transition:background .16s cubic-bezier(.2,.7,.2,1),border-color .16s cubic-bezier(.2,.7,.2,1),box-shadow .16s cubic-bezier(.2,.7,.2,1),transform .16s cubic-bezier(.2,.7,.2,1)}.auth-submit:hover{border-color:var(--primary-strong);background:var(--primary-strong);box-shadow:0 1rem 2.25rem var(--primary-strong)}@supports (color:color-mix(in lab,red,red)){.auth-submit:hover{box-shadow:0 1rem 2.25rem color-mix(in srgb,var(--primary-strong) 24%,transparent)}}.auth-submit:hover{transform:translateY(-1px)}.auth-submit:active{transform:translateY(0)}.auth-submit:disabled{border-color:var(--line);color:var(--subtle);background:var(--surface-soft);box-shadow:none;cursor:not-allowed;transform:none}.auth-message{border:1px solid;border-radius:.5rem;padding:.75rem .875rem;font-size:.8125rem;font-weight:650;line-height:1.5}.auth-message.success{color:var(--success);background:var(--success-soft)}.auth-message.error{color:var(--danger);background:var(--danger-soft)}.auth-card-footer{border-block-start:1px solid var(--line-soft);margin-block-start:1.75rem;padding-block-start:1.25rem}.auth-footer-actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.auth-footer-actions>div{align-items:center;gap:1rem;display:flex}.auth-link{min-block-size:calc(1lh + .6dvb);color:var(--primary-strong);background:0 0;border:0;padding:0;font-size:.8125rem;font-weight:750;transition:color .12s cubic-bezier(.2,.7,.2,1)}.auth-link:hover{color:var(--primary)}.auth-link.muted{color:var(--muted)}.auth-link.muted:hover{color:var(--text)}.auth-loading,.auth-field-note{color:var(--muted);margin:0;font-size:.8125rem;font-weight:600;line-height:1.55}@keyframes auth-rise{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}@keyframes auth-art-enter{0%{opacity:0;transform:scale(1.018)}to{opacity:1;transform:scale(1)}}@media(max-width:1023px){.public-header{padding-inline:clamp(1.25rem,3.5dvw,2.5rem)}.landing-screen{min-block-size:auto;padding:clamp(3.5rem,7dvh,5rem) clamp(1.5rem,5dvi,3.5rem)}.landing-hero{grid-template-columns:1fr;gap:3.5rem}.landing-hero:before{opacity:.58;inline-size:92dvi;inset:auto -16% 4% auto}.landing-hero-copy{max-inline-size:50ch}.landing-hero-media,.landing-docs-media{inline-size:min(100%,90dvi)}.landing-capability-layout{grid-template-columns:1fr;gap:3.5rem}.landing-capability-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem}.auth-login-page{align-items:start;padding:3.5rem clamp(1.5rem,6dvw,4rem) 5rem;overflow:visible}.auth-login-art{position:fixed}.auth-login-art img{object-position:38% center}.auth-login-scrim{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.auth-login-scrim{background:color-mix(in srgb,var(--surface) 72%,transparent)}}.auth-login-frame{justify-content:center;inline-size:min(72ch,100%)}.auth-login-card{justify-self:stretch;inline-size:100%}}@media(max-width:640px){.public-header{grid-template-columns:minmax(0,1fr) auto;min-block-size:clamp(2lh + .4dvb,6.4dvb,2lh + 1.4dvb);padding-inline:1rem}.public-brand{gap:0}.public-brand-logo{inline-size:13ch}.public-brand-divider,.public-brand-product{display:none}.public-nav-button.primary{min-block-size:calc(2lh + .2dvb);padding-inline:.875rem}.landing-screen{padding:2.75rem 1rem}.landing-hero{gap:2.5rem}.landing-hero h1{font-size:clamp(2.55rem,12dvi,3.5rem)}.landing-hero-desc{margin-block-start:1.25rem;font-size:.9375rem}.landing-actions{grid-template-columns:1fr;margin-block-start:1.5rem;display:grid}.landing-button{inline-size:100%}.landing-section-head{margin-block-end:1.75rem}.landing-section-head h2{font-size:2rem}.landing-capability-layout{gap:2.5rem}.landing-capability-list{grid-template-columns:1fr;gap:0}.landing-capability{padding-inline:.25rem}.landing-capability-copy small{white-space:normal}.landing-resource-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.landing-resource-nav button{min-block-size:var(--control-block-sm)}.auth-login-page{min-block-size:calc(100dvh - var(--topbar-block));padding:2rem 1rem 3rem}.auth-login-art img{object-position:34% center}.auth-login-scrim{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.auth-login-scrim{background:color-mix(in srgb,var(--surface) 84%,transparent)}}.auth-login-frame{justify-content:center}.auth-login-card{border-radius:.625rem;padding:1.5rem}.auth-login-card:before{inset-block:1.5rem}.auth-card-heading{align-items:start;gap:.875rem;margin-block:0 1.75rem}.auth-footer-actions{flex-direction:column;align-items:flex-start}.auth-footer-actions>div{justify-content:space-between;inline-size:100%}}@media(prefers-reduced-motion:reduce){.auth-login-art img,.auth-login-card{animation:none}.auth-submit,.auth-field-control,.auth-link,.landing-button,.landing-capability,.landing-capability-arrow,.public-header [aria-label=文档导航] button:after{transition:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{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-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
