@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-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--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}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-slate-100:#f1f5f9;--color-slate-200:#e2e8f0;--color-slate-400:#90a1b9;--color-slate-800:#1d293d;--color-slate-950:#020618;--color-white:#fff;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--radius-md:.375rem;--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)}@supports (color:lab(0% 0 0)){:root,:host{--color-slate-100:lab(96.286% -.852436 -2.46847);--color-slate-200:lab(91.7353% -.998765 -4.76968);--color-slate-400:lab(65.5349% -2.25151 -14.5072);--color-slate-800:lab(16.132% -.318035 -14.6672);--color-slate-950:lab(1.76974% 1.32743 -9.28855)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.block{display:block}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.items-center{align-items:center}.justify-center{justify-content:center}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-slate-200{border-color:var(--color-slate-200)}.bg-slate-950{background-color:var(--color-slate-950)}.bg-white{background-color:var(--color-white)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-2{padding-block:calc(var(--spacing) * 2)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-white{color:var(--color-white)}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:bg-slate-100:hover{background-color:var(--color-slate-100)}.hover\:bg-slate-800:hover{background-color:var(--color-slate-800)}}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-slate-400:focus-visible{--tw-ring-color:var(--color-slate-400)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#12213a;background:#f5f7fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scrollbar-gutter:stable;scroll-behavior:auto;min-height:100%;overflow-y:scroll}body{background:radial-gradient(circle at 15% 5%,#eef4ff 0,#0000 34%),#f7f9fc;min-height:100vh;margin:0;overflow-x:clip}button,input,:is(select,.select-trigger),textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}.topbar{z-index:20;-webkit-backdrop-filter:blur(1.125rem);backdrop-filter:blur(1.125rem);background:#ffffffe0;border-bottom:1px solid #e7ebf2;justify-content:space-between;align-items:center;height:4.75rem;padding:0 max(1.75rem,50vw - 36.875rem);display:flex;position:fixed;top:0;left:0;right:0}.topbar-spacer{height:4.75rem}.brand{color:#12213a;text-align:left;background:0 0;border:0;align-items:center;gap:.6875rem;font-size:1rem;font-weight:760;display:flex}.brand small{color:#8490a3;letter-spacing:.13em;text-transform:uppercase;margin-top:1px;font-size:.5625rem;display:block}.brand-mark{color:#fff;background:linear-gradient(145deg,#254ddb,#103190);border-radius:.6875rem;place-items:center;width:2.375rem;height:2.375rem;display:grid;box-shadow:0 .5rem 1.375rem #254ddb40}.topbar nav{gap:.5rem;height:100%;display:flex}.topbar nav button{color:#657085;background:0 0;border:0;padding:0 1rem;font-size:.875rem;font-weight:600;position:relative}.topbar nav button.active{color:#2146ca}.topbar nav button.active:after{content:"";background:#3158de;border-radius:6.1875rem;height:.125rem;position:absolute;bottom:0;left:1rem;right:1rem}.account-actions{align-items:center;gap:.5625rem;display:flex}.primary-button,.ghost-button,.buy-button,.user-pill{border:1px solid #0000;border-radius:.625rem;justify-content:center;align-items:center;gap:.5rem;min-height:2.5rem;padding:0 1.0625rem;font-size:.8125rem;font-weight:650;display:inline-flex}.primary-button{color:#fff;background:linear-gradient(135deg,#3158de,#2142b7);box-shadow:0 .4375rem 1.125rem #3158de33}.primary-button:hover{background:#2146ca}.ghost-button,.user-pill{color:#334155;background:#fff;border-color:#dfe4ec;box-shadow:0 .125rem .375rem #0f172a08}.ghost-button:hover,.user-pill:hover{color:#2146ca;border-color:#aebbe0}.delete-record-button{color:#a24949;white-space:nowrap;background:#fff8f8;border:1px solid #ead6d8;border-radius:.5rem;flex-direction:row;justify-content:center;align-items:center;gap:.375rem;min-height:2.125rem;padding:0 .6875rem;font-size:.625rem;font-weight:700;line-height:1;display:inline-flex}.delete-record-button>svg{flex:none;width:.8125rem;height:.8125rem}.delete-record-button>span{white-space:nowrap;display:inline}.delete-record-button:hover:not(:disabled){background:#fff1f2;border-color:#dbaeb3}.delete-record-button:disabled{cursor:not-allowed;opacity:.48}.icon-button{color:#5e6a7d;background:#fff;border:1px solid #dfe4ec;border-radius:.625rem;place-items:center;width:2.5rem;height:2.5rem;padding:0;display:inline-grid}.hero{grid-template-columns:1.25fr .75fr;align-items:center;gap:4.5rem;max-width:73.75rem;min-height:33.125rem;margin:0 auto;padding:5.25rem 1.75rem 4.375rem;display:grid}.hero-copy{min-width:0;max-width:43.75rem}.eyebrow{color:#3158de;letter-spacing:.18em;margin:0 0 .9375rem;font-size:.6875rem;font-weight:800}.hero-copy .eyebrow{letter-spacing:.15em;font-size:.5625rem}.pulse-dot{background:#23b47e;border-radius:50%;width:.4375rem;height:.4375rem;margin-right:.4375rem;display:inline-block;box-shadow:0 0 0 .3125rem #23b47e1f}.hero h1{color:#0e1b32;letter-spacing:-.05em;max-width:42.5rem;margin:0;line-height:1.08}.hero-title-main,.hero-title-sub{text-wrap:balance;display:block}.hero-title-main{font-size:clamp(2.875rem,5vw,4rem)}.hero-title-sub{color:#3158de;letter-spacing:-.035em;margin-top:.8125rem;font-size:clamp(1.5625rem,2.8vw,2.25rem);line-height:1.22}.hero-copy>p:not(.eyebrow){color:#657085;max-width:39.375rem;margin:1.5rem 0 0;font-size:1rem;line-height:1.85}.hero-actions{align-items:center;gap:1.4375rem;margin-top:1.9375rem;display:flex}.hero-actions .large{min-height:3rem;padding:0 1.375rem;font-size:.875rem}.hero-actions>span{color:#64748b;align-items:center;gap:.4375rem;font-size:.75rem;display:flex}.status-card{-webkit-backdrop-filter:blur(.875rem);backdrop-filter:blur(.875rem);background:#ffffffd1;border:1px solid #d8dfebe0;border-radius:1.375rem;padding:1.625rem;box-shadow:0 1.875rem 4.375rem #2a395e1f}.status-head{color:#667085;border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;padding-bottom:1.25rem;font-size:.75rem;font-weight:650;display:flex}.status-head b{color:#18855d;font-size:.6875rem}.status-head i{background:#25b77f;border-radius:50%;width:.4375rem;height:.4375rem;margin-right:.375rem;display:inline-block}.metric-grid{background:#e8ecf3;border-radius:.8125rem;grid-template-columns:1fr 1fr;gap:1px;margin:1.375rem 0;display:grid;overflow:hidden}.metric-grid>div{background:#f9faff;padding:1.125rem}.metric-grid small{color:#8a94a5;margin-bottom:.4375rem;font-size:.625rem;display:block}.metric-grid strong{color:#17233a;font-size:1.625rem}.metric-grid em{color:#778297;margin-left:.1875rem;font-size:.6875rem;font-style:normal;font-weight:500}.status-foot{color:#768196;align-items:center;gap:.5rem;font-size:.6875rem;display:flex}.catalog-section,.workspace{background:#fff9;border-top:1px solid #e7ebf2;padding:4.75rem max(1.75rem,50vw - 36.875rem) 5.75rem}.workspace{min-height:calc(100vh - 9rem)}.section-heading{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:2rem;display:flex}.section-heading h2{color:#14213a;letter-spacing:-.035em;margin:0;font-size:2rem}.section-heading>div>p:not(.eyebrow){color:#7b8598;margin:.625rem 0 0;font-size:.8125rem}.catalog-badge{color:#667085;background:#fff;border:1px solid #e1e6ee;border-radius:.625rem;align-items:center;gap:.5rem;padding:.625rem .875rem;font-size:.75rem;display:flex}.catalog-experience{grid-template-columns:minmax(0,.88fr) minmax(31.25rem,1.12fr);align-items:stretch;gap:1.25rem;display:grid}.infrastructure-visual{color:#fff;background:radial-gradient(circle at 74% 18%,#3774ff61,#0000 30%),radial-gradient(circle at 22% 78%,#ff990021,#0000 29%),linear-gradient(155deg,#0a1730 0%,#102a59 58%,#0b2149 100%);border:1px solid #173c87;border-radius:1.5rem;flex-direction:column;min-width:0;min-height:42.5rem;padding:1.75rem;display:flex;position:relative;overflow:hidden;box-shadow:0 1.5rem 3.75rem #132b5e33}.infrastructure-visual:before{content:"";opacity:.22;pointer-events:none;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:2.625rem 2.625rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.infrastructure-head{z-index:1;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:relative}.aws-accent,.infrastructure-live{letter-spacing:.13em;align-items:center;gap:.5rem;font-size:.5625rem;font-weight:800;display:inline-flex}.aws-accent{color:#ffb23f}.infrastructure-live{color:#a9bad8}.infrastructure-live i{background:#49d39a;border-radius:50%;width:.4375rem;height:.4375rem;box-shadow:0 0 0 .3125rem #49d39a21}.globe-visual{z-index:1;color:#7da4ff;background:radial-gradient(circle,#3965cd38,#0000 67%);border:1px solid #7fa5ff38;border-radius:50%;place-items:center;width:16.25rem;height:16.25rem;margin:1.25rem auto .625rem;display:grid;position:relative}.globe-visual:after{content:"";border:1px dashed #ffffff2e;border-radius:50%;width:12.25rem;height:12.25rem;animation:20s linear infinite orbit;position:absolute}.globe-ring{border:1px solid #7197ef4d;border-radius:50%;width:100%;height:39%;position:absolute}.ring-one{transform:rotate(25deg)}.ring-two{transform:rotate(-33deg)}.globe-axis{background:linear-gradient(#0000,#80a5f97a,#0000);width:1px;height:76%;position:absolute;transform:rotate(18deg)}.network-node{z-index:2;background:#f90;border:.125rem solid #183b7c;border-radius:50%;width:.6875rem;height:.6875rem;position:absolute;box-shadow:0 0 0 .375rem #ff990021}.node-one{top:25%;left:24%}.node-two{top:37%;right:18%}.node-three{bottom:17%;right:34%}.node-four{bottom:34%;left:18%}@keyframes orbit{to{transform:rotate(360deg)}}.infrastructure-copy{z-index:1;position:relative}.infrastructure-copy .eyebrow{color:#ffad33;margin-bottom:.625rem}.infrastructure-copy h3{letter-spacing:-.04em;margin:0;font-size:clamp(1.625rem,2.3vw,2.25rem);line-height:1.18}.infrastructure-copy>p:not(.eyebrow){color:#acbdd9;max-width:31.25rem;margin:.875rem 0 0;font-size:.75rem;line-height:1.75}.cloud-capabilities{z-index:1;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:1.5rem;display:grid;position:relative}.cloud-capabilities>span{color:#8db0ff;background:#0b1e4070;border:1px solid #a2bbef29;border-radius:.75rem;gap:.3125rem;min-width:0;padding:.8125rem .6875rem;display:grid}.cloud-capabilities b{color:#eef4ff;font-size:.625rem}.cloud-capabilities small{color:#879bbd;font-size:.5rem}.location-ribbon{z-index:1;color:#9fb0cb;border-top:1px solid #a4bcec29;flex-wrap:wrap;gap:.75rem 1rem;margin-top:auto;padding-top:1.125rem;font-size:.5625rem;display:flex;position:relative}.location-ribbon span{white-space:nowrap;align-items:center;gap:.375rem;display:inline-flex}.location-ribbon i{background:#6d96ef;border-radius:50%;width:.3125rem;height:.3125rem}.product-configurator{background:#fff;border:1px solid #dce3ee;border-radius:1.5rem;min-width:0;padding:1.75rem;box-shadow:0 1.125rem 3.125rem #1e2d4b14}.configurator-heading{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:flex-start;gap:1.125rem;padding-bottom:1.375rem;display:flex}.configurator-kicker{color:#3158de;letter-spacing:.14em;align-items:center;gap:.4375rem;font-size:.5625rem;font-weight:800;display:inline-flex}.configurator-heading h3{color:#12213a;letter-spacing:-.04em;margin:.625rem 0 0;font-size:1.75rem}.configurator-heading p{color:#7d889a;margin:.4375rem 0 0;font-size:.6875rem}.period-chip{color:#405579;background:#f2f5fa;border-radius:.5625rem;flex:none;align-items:center;gap:.375rem;padding:.5rem .625rem;font-size:.5625rem;font-weight:700;display:inline-flex}.configurator-loading,.configurator-empty{color:#8090a6;justify-content:center;align-items:center;gap:.625rem;min-height:28.75rem;font-size:.75rem;display:flex}.config-step{margin-top:1.4375rem}.config-step-title{align-items:center;gap:.625rem;margin-bottom:.75rem;display:flex}.config-step-title>span{color:#3158de;background:#edf2ff;border-radius:.5rem;place-items:center;width:1.75rem;height:1.75rem;font-size:.5625rem;font-weight:850;display:grid}.config-step-title>div{gap:.125rem;display:grid}.config-step-title strong{color:#24334b;font-size:.6875rem}.config-step-title small{color:#929cad;font-size:.5rem}.region-scroll-shell{min-width:0;max-width:100%;position:relative;overflow:hidden}.region-scroll-shell:before,.region-scroll-shell:after{content:"";z-index:2;opacity:0;pointer-events:none;width:3.25rem;transition:opacity .16s;position:absolute;top:0;bottom:0}.region-scroll-shell:before{background:linear-gradient(90deg,#fff 18%,#fff0);left:0}.region-scroll-shell:after{background:linear-gradient(270deg,#fff 18%,#fff0);right:0}.region-scroll-shell.can-scroll-left:before,.region-scroll-shell.can-scroll-right:after{opacity:1}.region-scroller{overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:.5625rem;max-width:100%;padding:.125rem;display:flex;overflow-x:auto}.region-scroller::-webkit-scrollbar{width:0;height:0;display:none}.can-scroll-left .region-scroller{padding-left:2.75rem}.can-scroll-right .region-scroller{padding-right:2.75rem}.region-scroll-control{z-index:4;color:#2348c4;background:#fffffff5;border:1px solid #cbd6ef;border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 .375rem 1.125rem #2146ca2e}.region-scroll-control.left{left:.1875rem}.region-scroll-control.right{right:.1875rem}.region-scroll-control:hover{color:#fff;background:#3158de;border-color:#3158de}.region-scroller button{scroll-snap-align:start;text-align:left;color:#6d7a8e;background:#fafbfc;border:1px solid #e0e5ed;border-radius:.75rem;flex:0 0 9.5rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;min-height:4.25rem;padding:.75rem;transition:border-color .16s,background .16s,box-shadow .16s;display:grid;position:relative}.region-scroller button:hover{border-color:#b8c6ee}.region-scroller button.active{color:#3158de;background:#f2f5ff;border-color:#8fa7ef;box-shadow:0 0 0 .1875rem #3158de12}.region-scroller button>span{color:#3158de;background:#fff;border-radius:.4375rem;place-items:center;width:1.75rem;height:1.5625rem;font-size:.5625rem;font-weight:800;display:grid}.region-scroller strong{color:#34435a;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.625rem;overflow:hidden}.region-scroller button.active strong{color:#1f43bd}.spec-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5625rem;display:grid}.spec-selector button{text-align:left;color:#7c889a;background:#fafbfc;border:1px solid #e0e5ed;border-radius:.75rem;grid-template-columns:auto 1fr;align-items:center;gap:.5625rem;min-width:0;min-height:4.8125rem;padding:.8125rem;display:grid}.spec-selector button:hover{border-color:#b8c6ee}.spec-selector button.active{color:#3158de;background:#f2f5ff;border-color:#8fa7ef;box-shadow:0 0 0 .1875rem #3158de12}.spec-selector button>span{gap:.25rem;min-width:0;display:grid}.spec-selector strong{color:#26364f;font-size:.75rem}.spec-selector small{color:#8591a3;font-size:.5rem}.spec-selector em{grid-column:2;width:fit-content;margin-top:-.125rem;font-style:normal}.selection-summary{background:linear-gradient(145deg,#f7f9ff,#f0f4ff);border:1px solid #dbe4f5;border-radius:.9375rem;grid-template-columns:1fr auto;gap:1.0625rem 1.375rem;margin-top:1.5rem;padding:1.125rem;display:grid}.selection-location{align-items:center;gap:.625rem;display:flex}.selection-location>div{gap:.1875rem;display:grid}.selection-location small,.price-summary small{color:#8794a7;font-size:.5rem}.selection-location strong{color:#273750;font-size:.6875rem}.price-summary{grid-template-columns:repeat(2,auto);gap:1.25rem;display:grid}.price-summary>div{grid-template-columns:auto auto;align-items:baseline;gap:.125rem .3125rem;display:grid}.price-summary small{grid-column:1/-1}.price-summary strong{color:#173baf;letter-spacing:-.04em;font-size:1.5rem}.price-summary em{color:#748197;font-size:.5rem;font-style:normal}.inventory-summary{align-content:center;gap:.3125rem;display:grid}.inventory-summary .stock{width:fit-content}.inventory-summary small{color:#8a96a8;font-size:.5rem}.configurator-buy{color:#fff;background:linear-gradient(135deg,#3158de,#2142b7);border-color:#0000;align-self:center;min-height:2.75rem;padding:0 1rem;box-shadow:0 .5rem 1.25rem #3158de2e}.configurator-buy:hover{background:#2146ca}.country-code{color:#3158de;background:#edf2ff;border-radius:.5rem;place-items:center;width:2.375rem;height:1.875rem;font-size:.6875rem;font-weight:800;display:grid}.stock{color:#657085;padding-left:.75rem;font-size:.625rem;position:relative}.stock:before{content:"";background:#27ae78;border-radius:50%;width:.375rem;height:.375rem;position:absolute;top:.25rem;left:0}.stock.low:before{background:#f59e0b}.stock.unavailable:before{background:#94a3b8}.buy-button{color:#2146ca;background:#eff3ff;border-color:#dae3ff;min-height:2.4375rem;padding:0 .8125rem}.buy-button:hover{color:#fff;background:#3158de;border-color:#3158de}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background:#0a14267a;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.auth-dialog{background:#fff;border:1px solid #ffffff80;border-radius:1.3125rem;width:min(27.5rem,100%);max-height:calc(100vh - 2.5rem);padding:2.125rem;position:relative;overflow:auto;box-shadow:0 1.875rem 5.625rem #0c193745}.close-button{position:absolute;top:1.125rem;right:1.125rem}.dialog-icon,.profile-avatar{color:#3158de;background:#edf2ff;border-radius:.75rem;place-items:center;width:2.8125rem;height:2.8125rem;margin-bottom:1.3125rem;display:grid}.auth-dialog h2{color:#13213a;letter-spacing:-.035em;margin:0;font-size:1.75rem}.dialog-copy{color:#7d8798;margin:.5625rem 0 1.5625rem;font-size:.75rem;line-height:1.65}.auth-form,.password-card{gap:1rem;display:grid}label{color:#536075;gap:.4375rem;font-size:.6875rem;font-weight:650;display:grid}input{color:#17233a;background:#fafbfc;border:1px solid #dce2eb;border-radius:.5625rem;outline:none;width:100%;height:2.75rem;padding:0 .8125rem;font-size:.8125rem}input:focus{background:#fff;border-color:#6f8ae8;box-shadow:0 0 0 .1875rem #3158de1a}:is(select,.select-trigger),textarea{color:#17233a;background:#fafbfc;border:1px solid #dce2eb;border-radius:.5625rem;outline:none;width:100%;min-height:2.75rem;padding:0 .8125rem;font-size:.8125rem}textarea{resize:vertical;min-height:7.5rem;padding:.6875rem .8125rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.55}.inventory-ssh{border-top:1px solid #e6eaf0;margin-top:1.125rem;padding-top:1rem}.inventory-ssh>small{color:#68758a;margin-top:.625rem;display:block}.delivery-card{background:#f5fcf8;border:1px solid #cde8db;border-radius:.875rem;margin-top:1.125rem;padding:1.125rem}.delivery-card.pending{color:#546176;background:#f8fafc;border-color:#dfe5ee;gap:.3125rem;display:grid}.delivery-card dl{gap:.5625rem;margin-top:.875rem;display:grid}.delivery-card dl div{grid-template-columns:6.5625rem minmax(0,1fr);align-items:center;gap:.625rem;display:grid}.delivery-card dt{color:#68758a;font-size:.75rem}.delivery-card dd{overflow-wrap:anywhere;min-width:0;margin:0}.delivery-card dd button{color:#1f4f44;background:#fff;border:1px solid #d7dee8;border-radius:.4375rem;margin-left:.4375rem;padding:.25rem .4375rem}.captcha-row{grid-template-columns:1fr 8rem 2.5rem;gap:.5rem;display:grid}.captcha-row img,.captcha-placeholder{object-fit:cover;border:1px solid #dce2eb;border-radius:.5625rem;width:8rem;height:2.75rem}.form-error{color:#c33e4b;margin:-.25rem 0 0;font-size:.6875rem}.full-button{width:100%;min-height:2.875rem;margin-top:.1875rem}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{color:#8190a5;background:#ffffffb8;border:1px dashed #cfd7e4;border-radius:1.125rem;flex-direction:column;justify-content:center;align-items:center;min-height:21.875rem;display:flex}.empty-state h3{color:#324056;margin:.875rem 0 .1875rem}.empty-state p{margin:0 0 1.1875rem;font-size:.75rem}.workspace{padding-top:.5rem;padding-left:max(1.75rem,50vw - 42.5rem);padding-right:max(1.75rem,50vw - 42.5rem)}.workspace>.section-heading{margin-bottom:.875rem}.workspace>.section-heading .eyebrow{display:none}.order-layout{grid-template-columns:minmax(22.5rem,.74fr) minmax(0,1.46fr);align-items:start;gap:1.125rem;display:grid}.order-list{gap:.625rem;display:grid}.order-row{text-align:left;color:#29364c;background:#fff;border:1px solid #e1e6ee;border-radius:.8125rem;grid-template-columns:5.25rem 1fr auto 1.25rem;align-items:center;gap:.875rem;width:100%;padding:1.0625rem;display:grid}.order-row:hover,.order-row.selected{border-color:#aebfec;box-shadow:0 .5rem 1.25rem #203d7f0f}.order-row.selected{border-color:#7895ef;box-shadow:0 0 0 .125rem #3158de0f,0 .75rem 1.75rem #203d7f14}.order-row>div{gap:.3125rem;display:grid}.order-row small{color:#8993a3;font-size:.625rem}.order-status{color:#8d6717;background:#fff7dd;border-radius:.5rem;width:fit-content;padding:.375rem .5625rem;font-size:.625rem;font-weight:700}.order-status.cancelled{color:#6d7789;background:#eef1f5}.order-status.completed{color:#187655;background:#e7f8f0}.order-amount{text-align:right}.order-amount strong{font-size:.8125rem}.order-amount small{color:#c1811b}.order-detail,.account-card,.password-card{background:#fff;border:1px solid #e1e6ee;border-radius:1.0625rem;padding:1.6875rem;box-shadow:0 .75rem 2rem #1e2d4b0b}.order-detail{min-width:0;padding:1.25rem}.order-detail-header{border-bottom:1px solid #edf0f5;align-items:center;gap:.8125rem;min-width:0;padding-bottom:1.0625rem;display:flex}.order-detail-header>.region-flag{border-radius:.375rem;width:2.5rem;height:1.875rem;min-height:1.875rem}.order-detail-identity{gap:.5rem;min-width:0;display:grid}.order-detail-title{align-items:center;gap:.625rem;min-width:0;display:flex}.order-detail h3{color:#17233a;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:1.25rem;overflow:hidden}.order-detail-context{color:#7f8a9b;flex-wrap:wrap;align-items:center;gap:.3125rem 0;min-width:0;font-size:.625rem;display:flex}.order-detail-context strong{color:#40506a}.order-detail-context span{align-items:center;display:inline-flex}.order-detail-context span:before{content:"";background:#dce2eb;width:1px;height:.6875rem;margin:0 .5625rem}.account-card dl{gap:0;margin:1.375rem 0;display:grid}.account-card dl div{border-bottom:1px solid #edf0f4;justify-content:space-between;gap:1.25rem;padding:.6875rem 0;font-size:.6875rem;display:flex}dt{color:#8993a4}dd{color:#334155;text-align:right;margin:0;font-weight:650}.scope-note{color:#536da8;background:#eff3ff;border-radius:.625rem;align-items:flex-start;gap:.5rem;padding:.75rem;font-size:.625rem;line-height:1.5;display:flex}.payment-card{margin-top:.875rem}.payment-card.waiting_payment{gap:.75rem;padding-left:1.125rem;display:grid;position:relative}.payment-step{background:#fbfcff;border:1px solid #dce4f2;border-radius:.875rem;min-width:0;padding:1.1875rem 1.1875rem 1.0625rem 1.8125rem;position:relative;box-shadow:0 .3125rem 1.125rem #1e356606}.payment-step-number{z-index:1;color:#fff;background:#3158de;border:.1875rem solid #fff;border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;font-size:.75rem;font-weight:800;display:grid;position:absolute;top:1.0625rem;left:-1.0625rem;box-shadow:0 .25rem .75rem #3158de33}.payment-step-content{min-width:0}.payment-step-heading{justify-content:space-between;align-items:flex-start;gap:1.125rem;display:flex}.payment-step-heading h4{color:#17233a;letter-spacing:-.01em;margin:0;font-size:1.0625rem}.payment-step-heading p{color:#7c8799;margin:.375rem 0 0;font-size:.6875rem;line-height:1.55}.payment-network-grid{background:#fff;border:1px solid #e0e6ef;border-radius:.6875rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.875rem;display:grid;overflow:hidden}.payment-network-option{color:#25a57d;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.625rem;min-width:0;min-height:4.25rem;padding:.75rem .9375rem;display:grid}.payment-network-option+.payment-network-option{border-left:1px solid #e8ecf2}.payment-network-option>span{gap:.25rem;min-width:0;display:grid}.payment-network-option small{color:#8994a6;font-size:.5625rem}.payment-network-option strong{color:#213047;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.payment-network-option em{color:#2b8a61;white-space:nowrap;background:#edf9f2;border-radius:.4375rem;align-items:center;gap:.25rem;padding:.3125rem .4375rem;font-size:.5625rem;font-style:normal;font-weight:700;display:inline-flex}.payment-network-step .payment-network-grid{background:#e8ecf2;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1px}.payment-network-step .payment-network-option{background:#fff}.payment-network-step .payment-network-option+.payment-network-option{border:0}.payment-network-step .payment-network-option strong{white-space:normal;overflow-wrap:anywhere}.payment-transfer-grid{grid-template-columns:12.5rem minmax(0,1fr);align-items:stretch;gap:1.125rem;margin-top:.9375rem;display:grid}.payment-qr-panel{align-content:start;justify-items:center;gap:.5625rem;min-width:0;display:grid}.payment-qr-panel>small{color:#7d899b;text-align:center;font-size:.5625rem;line-height:1.45}.qr-box{background:#fff;border:1px solid #e0e6ef;border-radius:.75rem;place-items:center;width:12.5rem;min-height:12.5rem;display:grid;overflow:hidden}.qr-box img{width:12.5rem;height:12.5rem}.payment-copy-panel{background:#fff;border:1px solid #e0e6ef;border-radius:.75rem;align-content:start;min-width:0;padding:0 .875rem;display:grid}.payment-copy-row{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:1.0625rem 0;display:flex}.payment-copy-row>span{gap:.375rem;min-width:0;display:grid}.payment-copy-row small{color:#8994a6;font-size:.5625rem}.payment-copy-row strong{color:#244ed2;letter-spacing:.015em;white-space:nowrap;font-size:1.5625rem;line-height:1.15}.payment-copy-row code{color:#44526a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.6875rem;overflow:hidden}.payment-copy-row button{color:#3158de;white-space:nowrap;background:#f8faff;border:1px solid #cfdbfb;border-radius:.5rem;flex:none;justify-content:center;align-items:center;gap:.375rem;min-height:2.125rem;padding:0 .625rem;font-size:.625rem;font-weight:700;display:inline-flex}.payment-copy-row button:hover{color:#fff;background:#3158de;border-color:#3158de}.payment-copy-row button:focus-visible{outline-offset:.125rem;outline:.1875rem solid #3158de2e}.payment-expiry-note{color:#7c8799;margin:0;padding:.8125rem 0;font-size:.5625rem;line-height:1.5}.payment-waiting-status{color:#3158de;background:#fff;border:1px solid #e0e6ef;border-radius:.6875rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8125rem;margin-top:.8125rem;padding:.875rem 1rem;display:grid}.payment-waiting-status>span{gap:.25rem;min-width:0;display:grid}.payment-waiting-status>span strong{color:#23334d;font-size:.75rem}.payment-waiting-status small{color:#8793a5;font-size:.5625rem}.payment-waiting-status>div{text-align:right;border-left:1px solid #e7ebf1;gap:.25rem;min-width:5.75rem;padding-left:1.125rem;display:grid}.payment-waiting-status>div strong{color:#3158de;letter-spacing:.02em;font-size:1.375rem}.payment-confirm-note{color:#8994a6;text-align:center;margin:.625rem 0 0;font-size:.5625rem;line-height:1.5}.payment-confirm-step{padding-top:.9375rem;padding-bottom:.8125rem}.payment-confirm-step .payment-waiting-status{margin-top:.625rem}.payment-title{color:#171717;justify-content:space-between;align-items:center;display:flex}.payment-title .eyebrow{color:inherit;margin-bottom:.375rem}.payment-title h4{color:inherit;margin:0;font-size:1.125rem}.payment-warnings{color:#8c4c26;gap:.375rem;margin-top:.9375rem;font-size:.5625rem;display:grid}.payment-warnings span:before{content:"•";color:#e2793f;margin-right:.4375rem}.payment-result{color:#4b617f;background:#fff;border-radius:.6875rem;gap:.4375rem;margin-top:1.125rem;padding:1.125rem;font-size:.6875rem;display:grid}.payment-result strong{color:#1d385e;font-size:.9375rem}.payment-card.confirmed,.payment-card.manual_required,.payment-card.expired,.payment-card.detected,.payment-card.confirming{background:#f8faff;border:1px solid #dce4f5;border-radius:.9375rem;padding:1.25rem}.payment-card.confirmed{background:#f0fbf6;border-color:#b9e6d2}.payment-card.manual_required{background:#fff9ef;border-color:#f2d19c}.payment-card.expired{background:#f5f6f8;border-color:#dde2e9}.customer-provision-progress{background:#fff;border:1px solid #d9e5fb;border-radius:.75rem;margin-top:.75rem;padding:1rem 1.125rem .875rem}.customer-provision-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.customer-provision-head>div{gap:.25rem;min-width:0;display:grid}.customer-provision-head small{color:#8592a6;font-size:.5625rem}.customer-provision-head strong{color:#20324f;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.customer-provision-head>span{color:#397051;flex:none;align-items:center;gap:.375rem;font-size:.5625rem;font-weight:700;display:inline-flex}.customer-provision-head>span i{background:#28a66c;border-radius:50%;width:.4375rem;height:.4375rem;animation:1.8s ease-in-out infinite live-pulse;box-shadow:0 0 0 .25rem #28a66c1a}.customer-provision-meter{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6875rem;margin-top:.8125rem;display:grid}.customer-provision-meter>div{background:#e9eef6;border-radius:62.4375rem;height:.4375rem;overflow:hidden}.customer-provision-meter span{border-radius:inherit;background:linear-gradient(90deg,#3158de,#4c75f2);height:100%;transition:width .45s;display:block}.customer-provision-meter strong{color:#3158de;text-align:right;min-width:2rem;font-size:.625rem}.customer-provision-stages{grid-template-columns:repeat(6,minmax(0,1fr));margin:1rem 0 0;padding:0;list-style:none;display:grid;position:relative}.customer-provision-stages:before{content:"";background:#dfe5ef;height:1px;position:absolute;top:.6875rem;left:8.5%;right:8.5%}.customer-provision-stages li{z-index:1;text-align:center;justify-items:center;gap:.375rem;min-width:0;display:grid;position:relative}.customer-provision-stages li>span{color:#929caf;background:#fff;border:1px solid #dce3ee;border-radius:50%;place-items:center;width:1.4375rem;height:1.4375rem;font-size:.5rem;font-weight:800;display:grid}.customer-provision-stages li>small{color:#8a95a7;font-size:.5rem;line-height:1.3}.customer-provision-stages li.complete>span{color:#fff;background:#28a66c;border-color:#28a66c}.customer-provision-stages li.complete>small{color:#39765a}.customer-provision-stages li.current>span{color:#fff;background:#3158de;border-color:#3158de;box-shadow:0 0 0 .25rem #3158de1a}.customer-provision-stages li.current>small{color:#3158de;font-weight:800}.customer-provision-progress>p{color:#7c899c;text-align:center;margin:.75rem 0 0;font-size:.5625rem}.customer-provision-progress.manual{background:#fffdf8;border-color:#f0d19b}.customer-provision-progress.manual .customer-provision-head>span{color:#a46b14}.customer-provision-progress.manual .customer-provision-head>span i{background:#d9942e;animation:none;box-shadow:0 0 0 .25rem #d9942e1f}.customer-provision-stages li.manual>span{color:#fff;background:#d9942e;border-color:#d9942e}.customer-provision-stages li.manual>small{color:#9a651a;font-weight:800}@keyframes live-pulse{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}.admin-workspace{background:#f8f9fc}.admin-section{margin-top:1.5rem}.admin-section>h3{color:#1b2940;margin:0 0 .875rem;font-size:1.0625rem}.admin-empty{color:#8491a4;text-align:center;background:#fff;border:1px dashed #ccd5e3;border-radius:.875rem;padding:2.375rem}.case-list{gap:.75rem;min-width:0;display:grid}.case-card{background:#fff;border:1px solid #e0e5ed;border-radius:.875rem;min-width:0;padding:1.25rem}.case-head{align-items:center;gap:.625rem;display:flex}.case-head small{color:#8590a2;margin-left:auto}.case-status{color:#8a5b11;background:#fff3d5;border-radius:.4375rem;padding:.3125rem .5rem;font-size:.5625rem;font-weight:800;display:inline-block}.case-status.confirmed,.case-status.closed{color:#187655;background:#e7f8f0}.case-status.manual_required,.case-status.open{color:#a44735;background:#fff0eb}.case-card dl{grid-template-columns:repeat(4,1fr);gap:.625rem;margin:1rem 0;display:grid}.case-card dl div{background:#f8f9fb;border-radius:.5rem;padding:.5625rem;font-size:.625rem}.case-card dt{margin-bottom:.25rem}.case-card dd{text-align:left}.case-actions{flex-wrap:wrap;gap:.5rem;display:flex}.case-actions button{color:#3158de;background:#f8faff;border:1px solid #d9e1ef;border-radius:.5rem;min-height:2.125rem;padding:0 .6875rem;font-size:.625rem;font-weight:700}.case-actions .danger-quiet{color:#a24949;background:#fff8f8}.admin-table-wrap{background:#fff;border:1px solid #e0e5ed;border-radius:.875rem;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:.625rem}.admin-table th,.admin-table td{text-align:left;vertical-align:top;border-bottom:1px solid #edf0f4;padding:.8125rem}.admin-table th{color:#7d889a;background:#f8f9fb}.admin-table td{color:#344155}.admin-table td strong,.admin-table td small{display:block}.admin-table td small{color:#8a95a6;margin-top:.25rem}.admin-table code{font-size:.5625rem}.aws-admin{border-top:.125rem solid #e2e8f3;margin-top:3.25rem;padding-top:2.375rem}.admin-section-title{justify-content:space-between;align-items:flex-end;gap:1.25rem;display:flex}.admin-section-title h3{color:#17233a;margin:0;font-size:1.5rem}.admin-section-title p:not(.eyebrow){color:#7d889b;margin:.4375rem 0 0;font-size:.6875rem}.warning-box{color:#9b4b30;background:#fff8ef;margin-top:1rem}.provision-admin{border-bottom:.125rem solid #e2e8f3;margin:1.75rem 0 2.75rem;padding-bottom:2.375rem}.provision-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;display:grid}.provision-card{background:#fff;border:1px solid #dfe5ee;border-radius:.875rem;padding:1.25rem}.provision-card dl{grid-template-columns:repeat(2,1fr);gap:.625rem;margin:1.0625rem 0;display:grid}.provision-card dl div{gap:.1875rem;display:grid}.provision-card dt{color:#8a95a6;font-size:.5625rem}.provision-card dd{color:#253650;margin:0;font-size:.6875rem;font-weight:700}.allocation-actions{gap:.75rem;margin-top:.875rem;display:grid}.manual-machine-select{grid-template-columns:1fr auto;gap:.5rem;display:grid}.manual-machine-select :is(select,.select-trigger){color:#344155;background:#fff;border:1px solid #dfe4ec;border-radius:.5rem;min-width:0;padding:.5625rem .625rem}.manual-machine-select button,.text-link{color:#3158de;background:#eaf0ff;border:0;border-radius:.5rem;justify-content:center;align-items:center;gap:.375rem;padding:.5625rem .75rem;font-weight:700;display:inline-flex}.text-link{background:0 0;margin-top:.5rem;padding-left:0}.settings-admin{border-top:.125rem solid #e2e8f3;margin-top:3.25rem;padding-top:2.375rem}.settings-status-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-top:1.125rem;display:grid}.settings-status-grid article{background:#fff;border:1px solid #dfe5ee;border-radius:.75rem;grid-template-columns:auto 1fr;align-items:center;gap:.375rem .625rem;padding:1rem;display:grid}.settings-status-grid strong{color:#24334c;font-size:.75rem}.settings-status-grid small{color:#8390a4;grid-column:2;font-size:.5625rem}.test-dot{background:#aeb7c5;border-radius:50%;width:.5625rem;height:.5625rem}.test-dot.success{background:#27ae78}.test-dot.failed{background:#dd704f}.payment-settings-form .wide-field{grid-column:span 2}.settings-actions{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.settings-actions>small{color:#8490a3;font-size:.5625rem}.fixed-protocol-card{color:#526483;background:#f6f9ff;border:1px solid #d9e4f7;border-radius:.8125rem;margin-top:.875rem;padding:1.125rem}.fixed-protocol-card>div,.fixed-protocol-card>span{align-items:center;gap:.5rem;display:flex}.fixed-protocol-card strong{color:#263c66;font-size:.75rem}.fixed-protocol-card ul{grid-template-columns:repeat(2,1fr);gap:.4375rem 1.5rem;margin:.875rem 0;padding-left:1.125rem;font-size:.625rem;display:grid}.fixed-protocol-card>span{color:#3158de;font-size:.5625rem}.case-status.ready{color:#187655;background:#e7f8f0}.case-status.incomplete{color:#a44735;background:#fff0eb}.case-status.detection_disabled{color:#6d7789;background:#eef1f5}.fixed-protocol-card>.settings-status-grid{width:100%;display:grid}.admin-form,.aws-account-card,.inventory-card{background:#fff;border:1px solid #dfe5ee;border-radius:.875rem;margin-top:1.125rem;padding:1.25rem}.admin-form-heading{color:#3158de;align-items:center;gap:.625rem;margin-bottom:1rem;display:flex}.admin-form-heading div{gap:.1875rem;display:grid}.admin-form-heading strong{color:#1c2c47;font-size:.8125rem}.admin-form-heading small{color:#8893a5;font-size:.5625rem}.admin-form-grid{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:.875rem;display:grid}.admin-form-grid.compact{grid-template-columns:repeat(2,1fr);margin:1.0625rem 0}.check-label{background:#fafbfc;border:1px solid #e2e6ed;border-radius:.5625rem;grid-template-columns:1.125rem 1fr;align-self:end;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 .6875rem;display:flex}.check-label input{width:1rem;height:1rem}.aws-create-form{width:100%;max-width:53.75rem}.aws-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:.875rem;display:grid}.aws-account-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:.9375rem 0 .125rem;display:grid}.aws-account-summary div{background:#f7f9fc;border-radius:.5rem;min-width:0;padding:.625rem}.aws-account-summary dt{color:#8b96a8;font-size:.5rem}.aws-account-summary dd{overflow-wrap:anywhere;color:#35435a;margin:.25rem 0 0;font-size:.625rem;font-weight:700}.onboarding-progress{color:#3158de;background:#f7f9ff;border:1px solid #dce5ff;border-radius:.5625rem;flex-wrap:wrap;align-items:center;gap:.4375rem;margin:.625rem 0 .875rem;padding:.625rem .75rem;font-size:.5625rem;font-weight:700;display:flex}.onboarding-progress i{color:#9aabc9;font-style:normal}.account-region-summary{background:#fbfcfe;border:1px solid #e6ebf3;border-radius:.5625rem;margin-top:.75rem;padding:.625rem .75rem}.account-region-summary summary{cursor:pointer;color:#52627a;font-size:.5625rem;font-weight:700}.account-region-summary .quota-list{max-height:20rem;overflow:auto}.aws-account-grid,.inventory-grid{gap:.875rem;display:grid}.aws-account-grid{grid-template-columns:repeat(2,1fr)}.account-actions-row{flex-wrap:wrap;align-items:flex-end;gap:.5rem;display:flex}.account-actions-row>button{color:#3158de;background:#f8faff;border:1px solid #d8e1ef;border-radius:.5rem;align-items:center;gap:.3125rem;min-height:2.25rem;padding:0 .6875rem;font-size:.625rem;font-weight:700;display:inline-flex}.account-actions-row>label{width:11.25rem}.account-actions-row>label input{height:2.25rem}.account-actions-row .approve{color:#147653;background:#ecfaf4;border-color:#c8ebdc}.account-actions-row .danger-quiet{color:#a24949;background:#fff8f8}.inline-warning{overflow-wrap:anywhere;color:#9a5234;background:#fff7ee;border-radius:.5rem;padding:.5625rem;font-size:.5625rem}.quota-list{border-top:1px solid #edf0f4;gap:.4375rem;margin-top:1rem;padding-top:.8125rem;font-size:.5625rem;display:grid}.quota-list>span{color:#67748a;grid-template-columns:1fr auto auto;gap:.625rem;display:grid}.quota-list em{color:#3158de;font-style:normal;font-weight:700}.account-actions-row .launch-button{color:#fff;background:linear-gradient(135deg,#3158de,#2142b7);border-color:#0000;box-shadow:0 .4375rem 1.125rem #3158de2e}.launch-dialog{background:#fff;border:1px solid #ffffff9e;border-radius:1.25rem;width:min(45rem,100%);max-height:calc(100vh - 2.5rem);padding:1.875rem;position:relative;overflow:auto;box-shadow:0 1.875rem 5.625rem #0c193745}.launch-dialog h2{color:#13213a;margin:0;font-size:1.625rem}.launch-dialog-close{position:absolute;top:1.125rem;right:1.125rem}.launch-account-chip{color:#3158de;background:#f7f9ff;border:1px solid #dde5f5;border-radius:.6875rem;align-items:center;gap:.625rem;margin-bottom:1.125rem;padding:.75rem .875rem;display:flex}.launch-account-chip span{gap:.1875rem;min-width:0;display:grid}.launch-account-chip strong{color:#253651;font-size:.75rem}.launch-account-chip small{color:#8190a7;overflow-wrap:anywhere;font-size:.5625rem}.launch-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6875rem;display:grid}.launch-safety-note{color:#27765d;background:#effaf6;border-radius:.625rem;align-items:flex-start;gap:.5625rem;margin:1.0625rem 0;padding:.75rem .875rem;font-size:.625rem;line-height:1.55;display:flex}.launch-safety-note svg{flex:none}.launch-submit{justify-content:center;width:100%}.launch-job-list{gap:.9375rem;display:grid}.launch-job-card{content-visibility:auto;contain-intrinsic-size:26.25rem;background:#fff;border:1px solid #dfe5ee;border-radius:.875rem;min-width:0;padding:1.25rem}.launch-job-head{color:#3158de;justify-content:space-between;align-items:flex-start;gap:.875rem;display:flex}.launch-job-head>div{gap:.4375rem;min-width:0;display:grid}.launch-job-head strong{color:#1c2b44;font-size:.875rem}.launch-job-head small{color:#8490a3;overflow-wrap:anywhere;font-size:.5625rem}.launch-job-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:.9375rem 0;display:grid}.launch-job-meta span{background:#f7f9fc;border-radius:.5rem;gap:.25rem;min-width:0;padding:.625rem;display:grid}.launch-job-meta small{color:#8995a8;font-size:.5rem}.launch-job-meta b{color:#33425a;overflow-wrap:anywhere;font-size:.625rem}.launch-child-list{gap:.5625rem;display:grid}.launch-child-row{background:#fbfcfe;border:1px solid #e7ebf2;border-radius:.6875rem;min-width:0;padding:.8125rem}.launch-child-title{align-items:center;gap:.5625rem;display:flex}.launch-child-title strong{color:#33425a;font-size:.625rem}.launch-child-row dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4375rem;margin:.6875rem 0 0;display:grid}.launch-child-row dl div{min-width:0}.launch-child-row dt{color:#8c98aa;font-size:.5rem}.launch-child-row dd{color:#45536a;overflow-wrap:anywhere;margin:.1875rem 0 0;font-size:.5625rem;font-weight:700}.launch-recovery-actions{margin-top:.625rem}.launch-error{color:#8d4b2e;overflow-wrap:anywhere;background:#fff8f1;border:1px solid #f0d4bc;border-radius:.5625rem;gap:.25rem;margin-top:.625rem;padding:.625rem .6875rem;display:grid}.launch-error strong{font-size:.625rem;line-height:1.6}.launch-error span{color:#9b6b56;font-size:.5rem}.launch-reconcile-state{color:#50617a;overflow-wrap:anywhere;background:#f1f5fa;border-radius:.5rem;margin:.5rem 0 0;padding:.5rem .625rem;font-size:.5625rem}.launch-reconcile-state.instance_found{color:#875d18;background:#fff7df}.launch-reconcile-state.uncertain{color:#9a464c;background:#fff1f2}.launch-delete-zone{border-top:1px solid #f0dddd;justify-content:flex-end;margin-top:.75rem;padding-top:.75rem;display:flex}.launch-delete-zone .delete-record-button{min-height:2.25rem;padding:0 .8125rem}.account-check-meta{color:#8390a4;margin:.625rem 0 0;font-size:.5625rem}.inventory-head{color:#3158de;justify-content:space-between;align-items:flex-start;display:flex}.inventory-head>div{gap:.4375rem;display:grid}.inventory-head strong{color:#1c2b44;font-size:.875rem}.inventory-head small{color:#8490a3;font-size:.5625rem}.inventory-card dl{grid-template-columns:repeat(4,1fr);gap:.5rem;margin:1rem 0;display:grid}.inventory-card dl div{background:#f7f9fc;border-radius:.5rem;padding:.625rem;font-size:.5625rem}.inventory-card dd{text-align:left;overflow-wrap:anywhere;margin-top:.25rem}.profile-grid{grid-template-columns:.7fr 1.3fr;align-items:start;gap:1.375rem;display:grid}.account-card h3,.password-card h3{color:#1b2940;margin:0;font-size:1.3125rem}.account-card>p,.password-card>p{color:#8791a2;margin:.375rem 0 1.25rem;font-size:.6875rem}.password-card{padding:1.9375rem}.password-card .primary-button{width:fit-content;margin-top:.25rem}.toast{z-index:60;color:#26458c;background:#f2f6ff;border:1px solid #cbd8f5;border-radius:.6875rem;align-items:center;gap:.5625rem;max-width:26.875rem;padding:.8125rem .9375rem;font-size:.75rem;display:flex;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 .875rem 2.1875rem #192d5826}.toast button{color:#697791;background:0 0;border:0;place-items:center;margin-left:auto;display:grid}footer{color:#8a94a4;background:#fff;border-top:1px solid #e4e9f0;justify-content:space-between;align-items:center;min-height:4.25rem;padding:0 max(1.75rem,50vw - 36.875rem);font-size:.625rem;display:flex}.admin-login-page{background:radial-gradient(circle at 20% 10%,#4d7dff52,#0000 30%),linear-gradient(145deg,#0b1932,#132d5d 55%,#0c2148);grid-template-columns:minmax(21.25rem,.9fr) minmax(26.25rem,33.75rem);align-items:stretch;gap:1.75rem;min-height:100vh;padding:2.5rem;display:grid}.admin-login-brand{color:#fff;background:radial-gradient(circle at 82% 28%,#4172e747,#0000 30%),#09193785;border:1px solid #a0bbf12e;border-radius:1.625rem;flex-direction:column;justify-content:space-between;min-height:38.75rem;padding:clamp(2.125rem,6vw,4.75rem);display:flex;overflow:hidden;box-shadow:0 1.875rem 5.625rem #040d2047}.admin-login-logo{color:#fff;width:fit-content}.admin-login-brand .eyebrow{color:#ffad33}.admin-login-brand h1{letter-spacing:-.055em;margin:0;font-size:clamp(2.625rem,5vw,4.25rem)}.admin-login-brand>div>p:not(.eyebrow){color:#afbfda;max-width:40.625rem;font-size:.9375rem;line-height:1.8}.admin-security-note,.admin-role{align-items:center;gap:.4375rem;display:inline-flex}.admin-security-note{color:#a9bee3;background:#0a1c3d8a;border:1px solid #8fb0f033;border-radius:.625rem;width:fit-content;padding:.625rem .8125rem;font-size:.6875rem}.admin-login-card{background:#fffffff7;border:1px solid #ffffffa3;border-radius:1.625rem;align-self:center;width:100%;padding:clamp(1.875rem,5vw,3.625rem);box-shadow:0 2.125rem 5.625rem #030d2359}.admin-login-card h2{color:#13213a;letter-spacing:-.04em;margin:0;font-size:1.9375rem}.admin-access-page{place-items:center;min-height:100vh;padding:1.5rem;display:grid}.admin-access-card{background:#fff;border:1px solid #e0e6ef;border-radius:1.375rem;width:min(30rem,100%);padding:2.625rem;box-shadow:0 1.5rem 4.375rem #1e2d4b1f}.admin-access-card h1{color:#16233a;margin:0;font-size:1.875rem}.admin-access-card>p:not(.eyebrow){color:#748095;margin:.75rem 0 1.5rem;font-size:.8125rem;line-height:1.7}.admin-access-card a,.admin-topbar .brand{text-decoration:none}.admin-role{color:#1c7658;font-size:.6875rem;font-weight:750}.admin-module-nav{z-index:19;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background:#f7f9fcf0;border-bottom:1px solid #e2e7ef;align-items:center;gap:.4375rem;min-height:3.25rem;padding:.5rem max(1.75rem,50vw - 36.875rem);display:flex;position:sticky;top:4.75rem;overflow-x:auto}.admin-module-nav a{color:#526078;background:#fff;border:1px solid #dce3ee;border-radius:.5rem;flex:none;padding:.5rem .6875rem;font-size:.625rem;font-weight:700;text-decoration:none}.admin-module-nav a:hover{color:#2146ca;border-color:#b7c5ea}.admin-workspace [id]{scroll-margin-top:9.375rem}@media (max-width:980px){.catalog-experience{grid-template-columns:1fr}.infrastructure-visual{min-height:37.5rem}.hero{grid-template-columns:1fr;gap:2.1875rem}.status-card{max-width:32.5rem}.order-layout,.profile-grid,.aws-account-grid,.provision-grid{grid-template-columns:1fr}.case-card dl{grid-template-columns:1fr 1fr}.admin-form-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.aws-create-grid,.aws-account-summary,.launch-form-grid,.launch-job-meta,.launch-child-row dl{grid-template-columns:1fr}.aws-create-form .primary-button{width:100%}.quota-list>span{grid-template-columns:minmax(0,1fr) auto}.quota-list>span small{overflow-wrap:anywhere;grid-column:1/-1}.onboarding-progress i{display:none}.onboarding-progress span{flex:calc(50% - .4375rem)}.launch-dialog-backdrop{padding:.625rem}.launch-dialog{border-radius:1rem;max-height:calc(100dvh - 1.25rem);padding:1.5rem 1.125rem}.launch-dialog h2{padding-right:2.25rem;font-size:1.375rem}.launch-job-card{padding:.9375rem}.launch-job-head>svg{flex:none}.launch-child-title{flex-direction:column;align-items:flex-start}}.launch-overall-progress{gap:.375rem;margin-top:.875rem;display:grid}.launch-overall-progress>div{color:#33425a;justify-content:space-between;font-size:.625rem;display:flex}.launch-overall-progress progress,.launch-child-row progress{accent-color:#3158de;width:100%;height:.4375rem}.launch-stage-track{grid-template-columns:repeat(7,minmax(0,1fr));gap:.3125rem;margin:.75rem 0;padding:0;list-style:none;display:grid}.launch-stage-track li{color:#8692a5;text-align:center;background:#f4f6fa;border-radius:.4375rem;min-width:0;padding:.375rem;font-size:.5rem}.launch-stage-track li.complete{color:#16734a;background:#edf9f3}.launch-stage-track li.current{color:#244bc4;background:#edf2ff;font-weight:700}.launch-child-title>span:last-child{color:#65738a;margin-left:auto;font-size:.5625rem}.onboarding-progress.failed{color:#a53a3a;background:#fff7f7;border-color:#f1caca}.onboarding-progress .complete{color:#18764a}.onboarding-stage-list{flex-wrap:wrap;align-items:center;gap:.4375rem;display:flex}.onboarding-stage-list span{align-items:center;gap:.3125rem;display:inline-flex}.onboarding-stage-list span:before{content:"";opacity:.55;background:currentColor;border-radius:62.4375rem;width:.3125rem;height:.3125rem}.onboarding-progress .failed-stage{color:#a53a3a;overflow-wrap:anywhere}@media (max-width:700px){.launch-stage-track{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-child-title>span:last-child{margin-left:0}}@media (max-width:980px){.admin-login-page{grid-template-columns:1fr}.admin-login-brand{min-height:23.75rem}.admin-login-card{justify-self:center;max-width:38.75rem}}@media (max-width:700px){.topbar{height:4.125rem;padding:0 1rem}.topbar-spacer{height:4.125rem}.topbar nav,.brand small{display:none}.account-actions .user-pill{max-width:7.8125rem;overflow:hidden}.admin-role{display:none}.admin-module-nav{padding:.5rem 1rem;top:4.125rem}.admin-login-page{padding:.875rem}.admin-login-brand{min-height:18.75rem;padding:1.75rem 1.5rem}.admin-login-brand h1{font-size:2.5rem}.admin-login-card{padding:1.875rem 1.375rem}.hero{gap:2rem;min-height:auto;padding:3.375rem 1.25rem 3.625rem}.hero-copy .eyebrow{letter-spacing:.12em;margin-bottom:.75rem;font-size:.5rem}.hero-title-main{font-size:clamp(2.125rem,10.4vw,2.5rem);line-height:1.12}.hero-title-sub{margin-top:.6875rem;font-size:clamp(1.25rem,6.2vw,1.5rem);line-height:1.28}.hero-copy>p:not(.eyebrow){margin-top:1.1875rem;font-size:.875rem;line-height:1.72}.hero-actions{flex-direction:column;align-items:flex-start;margin-top:1.5625rem}.catalog-section,.workspace{padding:3.375rem 1.125rem 4.25rem}.section-heading,.admin-section-title{flex-direction:column;align-items:flex-start}.infrastructure-visual{min-height:38.75rem;padding:1.375rem}.infrastructure-live{display:none}.globe-visual{width:13.75rem;height:13.75rem}.cloud-capabilities{grid-template-columns:1fr}.cloud-capabilities>span{grid-template-columns:auto 1fr;align-items:center}.cloud-capabilities small{grid-column:2}.product-configurator{padding:1.375rem 1.125rem}.configurator-heading{flex-direction:column}.period-chip{align-self:flex-start}.spec-selector,.selection-summary{grid-template-columns:1fr}.price-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.configurator-buy{width:100%}.order-row{grid-template-columns:4.5rem 1fr 1.125rem}.order-amount{text-align:left;grid-column:2}.captcha-row{grid-template-columns:1fr 7rem 2.5rem}.captcha-row img{width:7rem}.auth-dialog{padding:1.75rem 1.375rem}.payment-fields,.admin-form-grid,.admin-form-grid.compact,.manual-machine-select{grid-template-columns:1fr}.payment-fields>div,.payment-settings-form .wide-field{grid-column:1!important}.case-card dl,.inventory-card dl,.provision-card dl,.settings-status-grid,.fixed-protocol-card ul{grid-template-columns:1fr}footer{flex-direction:column;align-items:flex-start;gap:.5rem;padding:1.125rem}.workspace{padding-top:1.75rem}.order-detail{padding:1.125rem .875rem}.order-detail-header{flex-direction:row;align-items:flex-start;gap:.625rem}.order-detail-title{flex-direction:column;align-items:flex-start;gap:.4375rem}.order-detail h3{max-width:100%;font-size:1.0625rem}.payment-card.waiting_payment{padding-left:.75rem}.payment-step{padding:1.125rem .8125rem 1rem 1.375rem}.payment-step-number{left:-1rem}.payment-step-heading h4{font-size:1rem}.customer-provision-progress{padding:.9375rem .8125rem .8125rem}.customer-provision-head{align-items:flex-start}.customer-provision-head strong{white-space:normal}.customer-provision-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem .375rem}.customer-provision-stages:before{display:none}.payment-network-grid,.payment-transfer-grid{grid-template-columns:1fr}.payment-network-option+.payment-network-option{border-top:1px solid #e8ecf2;border-left:0}.payment-transfer-grid{gap:.875rem}.qr-box,.qr-box img{width:12.5rem;height:12.5rem;min-height:12.5rem}.payment-copy-row{flex-direction:column;align-items:flex-start;gap:.6875rem}.payment-copy-row button{width:100%}.payment-copy-row strong{white-space:normal;font-size:clamp(1.25rem,7vw,1.5625rem)}.payment-waiting-status{grid-template-columns:auto minmax(0,1fr)}.payment-waiting-status>div{text-align:left;border-top:1px solid #e7ebf1;border-left:0;grid-column:1/-1;width:100%;padding:.75rem 0 0}}.toast-region{z-index:90;pointer-events:none;gap:.5rem;width:min(23.5rem,100vw - 1rem);max-height:calc(100dvh - 6.25rem);padding:.5rem;display:grid;position:fixed;top:5rem;left:50%;overflow-y:auto;transform:translate(-50%)}.toast-region .toast{--toast-accent:#3158de;--toast-tint:#edf2ff;color:#263650;pointer-events:auto;background:#fff;border:1px solid #e0e6f0;border-radius:.875rem;grid-template-columns:1.875rem minmax(0,1fr) 1.5rem;align-items:start;gap:.625rem;max-width:none;padding:.75rem;animation:.18s ease-out toast-in;display:grid;position:relative;bottom:auto;right:auto;box-shadow:0 .25rem .75rem #1f304e12}.toast-region .toast-icon{width:1.875rem;height:1.875rem;color:var(--toast-accent);background:var(--toast-tint);border-radius:.625rem;place-items:center;display:grid}.toast-region .toast-copy{overflow-wrap:anywhere;align-self:center;gap:.125rem;min-width:0;display:grid}.toast-region .toast strong{font-size:.75rem;font-weight:650;line-height:1.5}.toast-region .toast-copy>span{color:#7a879b;font-size:.6875rem;line-height:1.5}.toast-region .toast>button{color:#8b98ab;cursor:pointer;border-radius:.4375rem;width:1.5rem;height:1.5rem;padding:0}.toast-region .toast>button:hover{color:#3158de;background:#f1f4fb}.toast-region .toast>button:focus-visible{outline-offset:2px;outline:2px solid #a8b9f4}.toast-region .toast-success{--toast-accent:#21856a;--toast-tint:#eef8f4}.toast-region .toast-error{--toast-accent:#b54a55;--toast-tint:#fcf0f2}.toast-region .toast-warning{--toast-accent:#a67530;--toast-tint:#fbf5eb}@media (prefers-reduced-motion:reduce){.toast-region .toast{animation:none}}@keyframes toast-in{0%{opacity:0;transform:translateY(-.5rem)}}.feedback-backdrop{z-index:100}.confirm-dialog{background:#fff;border:1px solid #e0e5ed;border-radius:1.125rem;width:min(27.5rem,100%);padding:1.75rem;box-shadow:0 1.75rem 5.625rem #0a142640}.confirm-icon{color:#9b6815;background:#fff6df;border-radius:.75rem;place-items:center;width:2.75rem;height:2.75rem;display:grid}.confirm-icon.danger{color:#ae434b;background:#fff0f1}.confirm-dialog h2{color:#17233a;margin:1.125rem 0 .5rem;font-size:1.3125rem}.confirm-dialog p{color:#6f7b8e;margin:0;font-size:.75rem;line-height:1.7}.confirm-actions{justify-content:flex-end;gap:.5625rem;margin-top:1.5rem;display:flex}.danger-button{white-space:nowrap;color:#fff;background:#b84750;border:0;border-radius:.625rem;justify-content:center;align-items:center;gap:.4375rem;min-height:2.5rem;padding:0 1.0625rem;font-size:.8125rem;font-weight:700;display:inline-flex}.admin-shell{background:#f6f8fc;grid-template-columns:15.75rem minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{z-index:30;background:#fff;border-right:1px solid #e1e6ef;flex-direction:column;min-width:0;height:100vh;padding:1.125rem .875rem 1rem;display:flex;position:sticky;top:0;overflow-y:auto}.admin-sidebar-head{justify-content:space-between;align-items:center;min-height:3rem;padding:0 .375rem .9375rem;display:flex}.admin-sidebar .brand{text-decoration:none}.admin-sidebar .brand-mark{width:2.125rem;height:2.125rem}.admin-sidebar .brand small{font-size:.5rem}.admin-sidebar nav{gap:1.0625rem;display:grid}.admin-nav-group{gap:.25rem;display:grid}.admin-nav-group h2{color:#9aa3b2;letter-spacing:.12em;text-transform:uppercase;margin:0 .5rem .25rem;font-size:.5625rem}.admin-nav-group a{color:#586579;border-radius:.5625rem;grid-template-columns:1.25rem 1fr auto;align-items:center;gap:.4375rem;min-width:0;min-height:2.375rem;padding:0 .625rem;font-size:.6875rem;font-weight:700;text-decoration:none;display:grid}.admin-nav-group a:hover{color:#2146ca;background:#f4f6fb}.admin-nav-group a.active{color:#2146ca;background:#edf2ff;box-shadow:inset .1875rem 0 #3158de}.admin-nav-group a em{color:#8a6a2b;background:#fff7df;border-radius:.3125rem;padding:.1875rem .3125rem;font-size:.4375rem;font-style:normal}.admin-sidebar-foot{color:#6980af;align-items:center;gap:.4375rem;margin-top:auto;padding:.875rem .5rem .125rem;font-size:.5625rem;display:flex}.admin-drawer-close,.admin-menu-button,.admin-drawer-scrim{display:none}.admin-main{min-width:0}.admin-header{z-index:25;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background:#ffffffeb;border-bottom:1px solid #e2e7ef;justify-content:space-between;align-items:center;min-height:4.25rem;padding:0 1.625rem;display:flex;position:sticky;top:0}.admin-header-title{color:#263854;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:750;display:flex}.admin-breadcrumb{color:#9099a8;background:#fafbfc;border-bottom:1px solid #e7ebf2;align-items:center;gap:.375rem;min-height:2.625rem;padding:0 1.75rem;font-size:.5625rem;display:flex}.admin-breadcrumb a{color:#68768a;text-decoration:none}.admin-breadcrumb strong{color:#3c4a60}.admin-content{width:100%;min-width:0;max-width:93.75rem;margin:0 auto;padding:1.875rem clamp(1.375rem,3vw,2.75rem) 4.375rem}.admin-page-header{margin-bottom:1.125rem}.admin-page-intro{align-items:center;gap:.75rem;min-width:0;display:flex}.admin-page-icon{color:#3158de;background:#eaf0ff;border-radius:.6875rem;flex:none;place-items:center;width:2.5rem;height:2.5rem;display:grid}.admin-page-copy{min-width:0}.admin-page-header .admin-page-label{color:#3158de;margin:0 0 .25rem;font-size:.75rem;font-weight:700;line-height:1.4}.admin-page-header .admin-page-description{color:#748095;overflow-wrap:anywhere;margin:0;font-size:.6875rem;line-height:1.6}.admin-page-actions{justify-content:flex-end;margin:-.25rem 0 1.125rem;display:flex}.admin-unavailable{color:#7f8ba0;text-align:center;background:#fff;border:1px dashed #cad3e2;border-radius:1.0625rem;flex-direction:column;justify-content:center;align-items:center;min-height:20.625rem;padding:2.125rem;display:flex}.admin-unavailable h2{color:#324056;margin:.9375rem 0 .4375rem;font-size:1.1875rem}.admin-unavailable p{max-width:38.75rem;margin:0 0 1.1875rem;font-size:.6875rem;line-height:1.7}.admin-unavailable a{text-decoration:none}.admin-dashboard-note{color:#3158de;background:#f5f8ff;border:1px solid #d9e3f6;border-radius:.8125rem;align-items:center;gap:.75rem;margin-bottom:1.75rem;padding:1.0625rem 1.1875rem;display:flex}.admin-dashboard-note div{gap:.1875rem;display:grid}.admin-dashboard-note strong{color:#2b3e61;font-size:.75rem}.admin-dashboard-note span{color:#72809a;font-size:.5625rem}.admin-dashboard-groups{gap:1.625rem;display:grid}.admin-dashboard-groups>section>h2{color:#59677d;margin:0 0 .625rem;font-size:.6875rem}.admin-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.admin-dashboard-card{min-width:0;color:inherit;background:#fff;border:1px solid #e0e5ed;border-radius:.8125rem;gap:.5625rem;padding:1.125rem;text-decoration:none;display:grid;box-shadow:0 .4375rem 1.5rem #1f304e09}.admin-dashboard-card:hover{border-color:#adbee9;box-shadow:0 .625rem 1.75rem #1f3d8212}.admin-dashboard-card>div{justify-content:space-between;gap:.5rem;display:flex}.admin-dashboard-card strong{color:#263650;font-size:.75rem}.admin-dashboard-card span{color:#8a6a2b;background:#fff7df;border-radius:.375rem;padding:.25rem .375rem;font-size:.4375rem}.admin-dashboard-card p{color:#8691a2;margin:0;font-size:.5625rem}.admin-dashboard-card em{color:#3158de;align-items:center;gap:.25rem;font-size:.5625rem;font-style:normal;font-weight:700;display:flex}.admin-content .aws-admin,.admin-content .settings-admin,.admin-content .provision-admin{border:0;margin:0;padding:0}.admin-content .admin-form{margin-top:0;margin-bottom:1.125rem}.admin-content .aws-account-grid{margin-top:0}.quota-account-list{gap:.875rem;display:grid}.quota-card .account-actions-row{margin-top:1rem}.admin-content .admin-table-wrap,.admin-content .provision-grid{margin-top:.25rem}@media (max-width:1080px){.admin-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-content .aws-account-grid{grid-template-columns:1fr}}@media (max-width:860px){.admin-shell{grid-template-columns:minmax(0,1fr)}.admin-sidebar{width:min(19.375rem,100vw - 3rem);transition:transform .2s;position:fixed;left:0;transform:translate(-102%);box-shadow:1.25rem 0 3.75rem #0a14262e}.admin-sidebar.open{transform:translate(0)}.admin-drawer-close,.admin-menu-button{display:inline-grid}.admin-drawer-scrim{z-index:29;background:#0a142661;border:0;display:block;position:fixed;inset:0}.admin-header{gap:.625rem;padding:0 1rem}.admin-header-title{margin-right:auto}.admin-breadcrumb{padding:0 1.125rem}.admin-content{padding:1.5rem 1.125rem 3.75rem}}@media (max-width:600px){.admin-header .admin-role{display:none}.admin-header .user-pill{white-space:nowrap;max-width:7rem;padding:0 .625rem;overflow:hidden}.admin-header-title span{display:none}.admin-dashboard-grid{grid-template-columns:1fr}.admin-page-intro{align-items:flex-start;gap:.625rem}.admin-page-icon{width:2.4375rem;height:2.4375rem}.admin-page-actions{justify-content:stretch}.admin-page-actions button{width:100%}.admin-content .case-head{flex-wrap:wrap;align-items:flex-start}.admin-content .case-head small{overflow-wrap:anywhere;width:100%;margin-left:0}.toast-region{top:calc(env(safe-area-inset-top,0px) + 1.25rem);max-height:calc(100dvh - env(safe-area-inset-top,0px) - 2.5rem)}.confirm-actions{flex-direction:column-reverse}.confirm-actions button{width:100%}.admin-table{min-width:42.5rem}}.product-admin{min-width:0}.product-inventory-note{color:#3158de;background:#f5f8ff;border:1px solid #d8e3f6;border-radius:.75rem;align-items:flex-start;gap:.625rem;margin:0 0 1.125rem;padding:.9375rem 1.0625rem;display:flex}.product-inventory-note div{gap:.25rem;min-width:0;display:grid}.product-inventory-note strong{color:#263b60;font-size:.75rem}.product-inventory-note span{color:#71809a;font-size:.5625rem;line-height:1.6}.product-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;min-width:0;display:grid}.product-admin-card{background:#fff;border:1px solid #dfe5ee;border-radius:.875rem;min-width:0;padding:1.1875rem;box-shadow:0 .5rem 1.625rem #1f304e09}.product-admin-card.paused{border-color:#ead9ad}.product-admin-card.delisted{background:#fffbfb;border-color:#ebcbd0}.product-admin-card>header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.product-admin-card>header>div{align-items:center;gap:.625rem;min-width:0;display:flex}.product-admin-card>header>div>div{gap:.25rem;min-width:0;display:grid}.product-admin-card>header strong{overflow-wrap:anywhere;color:#1d2d47;font-size:.8125rem}.product-admin-card>header small{color:#8a95a7;font-size:.5625rem}.case-status.selling{color:#187655;background:#e7f8f0}.case-status.paused{color:#93620c;background:#fff6dc}.case-status.delisted{color:#a44750;background:#fff0f1}.product-fixed-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4375rem;margin:1rem 0;display:grid}.product-fixed-fields div{background:#f7f9fc;border-radius:.5rem;min-width:0;padding:.5625rem}.product-fixed-fields dt{color:#8b96a8;font-size:.5rem}.product-fixed-fields dd{overflow-wrap:anywhere;color:#35435a;align-items:center;gap:.25rem;margin:.25rem 0 0;font-size:.625rem;font-weight:700;display:flex}.product-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;display:grid}.product-edit-grid label{color:#69758a;gap:.3125rem;min-width:0;font-size:.5625rem;display:grid}.product-edit-grid input,.product-edit-grid :is(select,.select-trigger){color:#24334c;background:#fff;border:1px solid #dfe4ec;border-radius:.5rem;width:100%;min-width:0;height:2.4375rem;padding:0 .625rem;font-size:.6875rem}.product-edit-grid input:focus,.product-edit-grid :is(select,.select-trigger):focus{border-color:#7f9ae8;outline:.125rem solid #cbd8ff}.product-admin-card>footer{background:0 0;border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:.75rem;min-height:3.25rem;margin:1rem -1.1875rem -1.1875rem;padding:.6875rem 1.1875rem;display:flex}.product-admin-card>footer small{color:#8a95a7;font-size:.5rem}.product-admin-card>footer button{flex:none;align-items:center;gap:.375rem;min-height:2.25rem;padding:0 .8125rem;font-size:.625rem;display:inline-flex}@media (max-width:1120px){.product-admin-grid{grid-template-columns:1fr}}@media (max-width:600px){.product-admin-grid{gap:.75rem}.product-admin-card{padding:1rem}.product-admin-card>header{align-items:flex-start}.product-fixed-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.product-edit-grid{grid-template-columns:1fr}.product-admin-card>footer{flex-direction:column;align-items:stretch;margin:.9375rem -1rem -1rem;padding:.75rem 1rem}.product-admin-card>footer button{justify-content:center;width:100%}}.product-admin{--product-header-inset:1.25rem}.variant-actions{padding-inline:calc(var(--product-header-inset) + 1px);gap:.5625rem}.variant-create-panel,.product-family-card{background:#fff;border:1px solid #dfe5ee;border-radius:.9375rem;min-width:0;margin-bottom:1.125rem;box-shadow:0 .5rem 1.625rem #1f304e09}.variant-create-panel{padding:1.25rem}.variant-form-heading{margin-bottom:1rem}.variant-form-heading>div{gap:.25rem;display:grid}.variant-form-heading strong{color:#263650;font-size:.875rem}.variant-form-heading small{color:#8590a2;font-size:.5625rem}.variant-create-grid{grid-template-columns:repeat(5,minmax(8.125rem,1fr));gap:.6875rem;display:grid}.variant-create-grid label{min-width:0}.variant-create-grid input,.variant-create-grid :is(select,.select-trigger){min-width:0;height:2.5rem;font-size:.6875rem}.variant-create-panel .form-error{margin:.8125rem 0 0}.variant-create-actions{justify-content:flex-end;gap:.5625rem;margin-top:1.0625rem;display:flex}.product-family-card{overflow:hidden}.product-family-card>header{padding:var(--product-header-inset);background:linear-gradient(135deg,#fbfcff,#f4f7ff);border-bottom:1px solid #e8ecf2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.product-family-card>header>button{margin-inline-start:auto}.product-family-card>header>div{align-items:center;gap:.75rem;display:flex}.product-family-icon{color:#3158de;background:#eaf0ff;border-radius:.6875rem;place-items:center;width:2.625rem;height:2.625rem;display:grid}.product-family-card .eyebrow{margin-bottom:.25rem;font-size:.5rem}.product-family-card h2{color:#17233a;margin:0;font-size:1.1875rem}.product-family-card header div div>span{color:#8792a4;font-size:.5625rem}.variant-table-wrap{overscroll-behavior-inline:contain;width:100%;min-width:0;overflow-x:auto}.variant-table{border-collapse:collapse;width:100%;min-width:70rem}.variant-table th{text-align:left;color:#8490a2;letter-spacing:.04em;white-space:nowrap;background:#fafbfc;border-bottom:1px solid #e8ecf2;padding:.6875rem .625rem;font-size:.5rem}.variant-table td{vertical-align:middle;border-bottom:1px solid #edf0f4;padding:.625rem}.variant-table tbody tr:last-child td{border-bottom:0}.variant-table tr.paused{background:#fffdf7}.variant-table tr.delisted{background:snow}.variant-table input,.variant-table :is(select,.select-trigger){width:8rem;min-width:0;height:2.25rem;padding:0 .5rem;font-size:.625rem}.variant-table :is(select,.select-trigger){width:7.625rem}.variant-table .sort-input{width:4.5rem}.variant-identity{align-items:center;gap:.5625rem;min-width:11.875rem;display:flex}.variant-identity>div{gap:.1875rem;min-width:0;display:grid}.variant-identity strong{color:#263650;white-space:nowrap;text-overflow:ellipsis;max-width:9.0625rem;font-size:.625rem;overflow:hidden}.variant-identity small{color:#8a95a7;white-space:nowrap;font-size:.5rem}.actual-stock{color:#3158de;white-space:nowrap;align-items:center;gap:.25rem;font-size:.625rem;font-weight:750;display:inline-flex}.variant-table td:last-child button{white-space:nowrap;min-height:2.1875rem;padding:0 .6875rem;font-size:.5625rem}@media (max-width:1200px){.variant-create-grid{grid-template-columns:repeat(3,minmax(8.75rem,1fr))}}@media (max-width:700px){.variant-create-grid{grid-template-columns:1fr 1fr}.variant-actions{flex-direction:column}.variant-actions button{width:100%}.product-admin{--product-header-inset:1rem}.variant-table{min-width:65rem}}@media (max-width:430px){.variant-create-grid{grid-template-columns:1fr}.variant-create-actions{flex-direction:column-reverse}.variant-create-actions button{width:100%}}.auth-state-skeleton{grid-template-columns:3.625rem 5.6875rem;gap:.5625rem;width:9.875rem;height:2.5rem;display:grid}.auth-state-skeleton span{background:#eef1f5;border:1px solid #e2e7ee;border-radius:.625rem}.hero{grid-template-columns:minmax(0,1fr) 20rem;gap:3rem;max-width:77.25rem;min-height:24.375rem;padding-top:2.75rem;padding-bottom:2.75rem}.hero-copy,.hero h1{max-width:47.5rem}.hero-title-main{letter-spacing:-.055em;white-space:nowrap;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(3.5rem,5vw,4rem);font-weight:800;line-height:1.08}.hero-title-phrase{white-space:nowrap}.hero-title-sub{color:#5f6f88;letter-spacing:-.015em;max-width:38.75rem;margin-top:1rem;font-size:clamp(1.0625rem,1.55vw,1.25rem);font-weight:450;line-height:1.5}.hero-copy>p:not(.eyebrow){margin-top:.875rem;font-size:.875rem;line-height:1.7}.hero-actions{margin-top:1.3125rem}.metric-grid strong{white-space:nowrap;align-items:baseline;display:flex}.catalog-section{padding-top:3.625rem}.catalog-section .section-heading{margin-bottom:1.625rem}.price-summary{justify-content:flex-start;align-items:baseline;min-width:15.3125rem;display:flex}.price-display{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:baseline;gap:0;display:inline-flex}.price-major{color:#173baf;letter-spacing:-.055em;font-size:3.375rem;font-weight:820;line-height:.95}.price-minor{color:#3158de;letter-spacing:-.035em;font-size:1.6875rem;font-weight:760;line-height:1}.price-unit{color:#748197;letter-spacing:0;margin-left:.5rem;font-size:.8125rem;font-weight:650}.price-display.compact .price-major{font-size:1.6875rem}.price-display.compact .price-minor{font-size:1rem}.price-display.compact .price-unit{margin-left:.3125rem;font-size:.625rem}.checkout-summary .price-major,.checkout-summary .price-minor{color:#fff}.checkout-summary .price-unit{color:#d6e0f1}.region-display{min-width:0;color:inherit;align-items:center;gap:.625rem;display:inline-flex}.region-flag{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:.1875rem;flex:none;place-items:center;width:2.125rem;height:1.375rem;min-height:1.375rem;line-height:1.375rem;display:grid;overflow:hidden;box-shadow:0 0 0 1px #10213e24}.region-flag-unknown{color:#758399;box-shadow:none;background:#eef2f7;place-items:center;display:grid}.region-display-copy{gap:.1875rem;min-width:0;display:grid}.region-display-copy strong{color:#263650;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.6875rem;overflow:hidden}.region-display-copy small{color:#8490a2;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.5rem}.region-display.compact{gap:.4375rem}.region-display.compact .region-flag{border-radius:.125rem;width:1.4375rem;height:.9375rem;min-height:.9375rem;line-height:.9375rem}.region-display.compact strong{font-size:.625rem}.region-scroller button{flex-basis:12.875rem}.region-scroller button>.region-display{place-items:initial;background:0 0;border-radius:0;width:auto;height:auto;display:flex}.region-scroller button>svg{justify-self:end}.selection-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.875rem 1.125rem}.selection-location{min-width:0}.selection-location>div:last-child{border-left:1px solid #d9e2f2;padding-left:.625rem}.price-summary{display:flex}.price-summary>div{grid-template-columns:auto auto}.price-summary strong{font-size:1.75rem}.inventory-summary{min-width:11.25rem}.region-picker-search{color:#7a879a;grid-template-columns:auto 1fr;align-items:center;gap:.5rem;max-width:35rem;margin-bottom:.8125rem;display:grid}.region-picker-search input{height:2.5rem}.region-readonly-preview{color:#71809a;background:#f7f9ff;border:1px solid #dce4f4;border-radius:.6875rem;justify-content:space-between;align-items:center;gap:.875rem;margin-top:.8125rem;padding:.75rem .875rem;font-size:.5625rem;display:flex}.variant-create-grid{grid-template-columns:2fr repeat(5,minmax(7.5rem,1fr))}.variant-create-grid label:first-child{grid-column:span 2}.variant-table{min-width:60rem}.variant-identity{min-width:14.875rem}.variant-identity>.region-display{flex:1}.variant-actions{flex-wrap:wrap;align-items:center}.variant-actions>:is(select,.select-trigger){width:auto;min-width:11.25rem;min-height:2.5rem}.checkout-page{background:radial-gradient(circle at 15% 5%,#e9f1ff,#0000 35%),#f7f9fc;min-height:100vh;padding:1.75rem}.checkout-header{color:#66758b;justify-content:space-between;align-items:center;gap:1rem;width:min(67.5rem,100%);min-height:3rem;margin:0 auto 1.375rem;font-size:.6875rem;display:flex}.checkout-header>span{align-items:center;gap:.4375rem;display:inline-flex}.checkout-header a{text-decoration:none}.checkout-shell{background:#fff;border:1px solid #dce3ee;border-radius:1.5rem;grid-template-columns:minmax(0,.95fr) minmax(26.25rem,1.05fr);width:min(67.5rem,100%);margin:0 auto;display:grid;overflow:hidden;box-shadow:0 1.75rem 5rem #20325521}.checkout-summary{color:#fff;background:radial-gradient(circle at 80% 15%,#497eff5c,#0000 30%),linear-gradient(150deg,#0c1d3d,#173d80);min-width:0;padding:clamp(2rem,5vw,3.625rem)}.checkout-summary .eyebrow{color:#ffb13d}.checkout-summary h1{letter-spacing:-.045em;margin:0 0 2.375rem;font-size:clamp(1.9375rem,4vw,3rem);line-height:1.08}.checkout-summary .region-display-copy strong{color:#fff;font-size:1rem}.checkout-summary .region-display-copy small{color:#c8d5e9;font-size:.625rem}.checkout-summary .region-flag{background:#ffffff1a}.checkout-summary dl{background:#ffffff24;border-radius:.875rem;gap:1px;margin:2.1875rem 0;display:grid;overflow:hidden}.checkout-summary dl div{background:#07173647;justify-content:space-between;align-items:center;gap:1.125rem;padding:.9375rem 1.0625rem;display:flex}.checkout-summary dt{color:#cad6e9;font-size:.625rem;font-weight:600}.checkout-summary dd{color:#fff;margin:0;font-size:.75rem;font-weight:750}.checkout-summary dd strong{font-size:1.5625rem}.checkout-summary>p:last-child{color:#d1dced;align-items:flex-start;gap:.5rem;font-size:.625rem;line-height:1.6;display:flex}.checkout-account{min-width:0;padding:clamp(2rem,5vw,3.625rem)}.checkout-account h2{letter-spacing:-.04em;margin:0;font-size:1.875rem}.checkout-account>p:not(.eyebrow){color:#7d8899;margin:.5625rem 0 1.5rem;font-size:.6875rem;line-height:1.6}.checkout-mode-switch{background:#f0f3f8;border-radius:.625rem;grid-template-columns:1fr 1fr;margin-bottom:1.5rem;padding:.25rem;display:grid}.checkout-mode-switch button{color:#6e7a8d;background:0 0;border:0;border-radius:.5rem;min-height:2.375rem;font-size:.6875rem;font-weight:700}.checkout-mode-switch button.active{color:#2146ca;background:#fff;box-shadow:0 .1875rem .5625rem #1e325a14}.checkout-loading{color:#8390a3;justify-content:center;align-items:center;gap:.5625rem;min-height:11.25rem;display:flex}@media (max-width:1050px){.hero{grid-template-columns:minmax(0,1fr) 17.5rem;gap:1.75rem}.hero-title-main{font-size:clamp(3rem,5.2vw,3.375rem)}.variant-create-grid{grid-template-columns:repeat(3,minmax(8.75rem,1fr))}.variant-create-grid label:first-child{grid-column:span 2}}@media (max-width:980px){.product-configurator{order:-1}}@media (max-width:760px){.hero{grid-template-columns:1fr;gap:1.5rem;min-height:auto;padding:2.25rem 1rem 2.375rem}.hero-title-main{font-size:clamp(2.125rem,9.3vw,2.25rem);line-height:1.1}.hero-title-sub{max-width:21.875rem;margin-top:.75rem;font-size:.9375rem;line-height:1.55}.hero-copy>p:not(.eyebrow){margin-top:.75rem;font-size:.8125rem}.hero-actions{margin-top:1.125rem}.status-card{border-radius:1.125rem;width:100%;max-width:none;padding:1.125rem;display:block}.status-head{padding-bottom:.875rem}.metric-grid{margin:.875rem 0}.metric-grid>div{min-width:0;padding:.75rem}.metric-grid small{min-height:.875rem;margin-bottom:.3125rem;font-size:.5625rem}.metric-grid strong{font-size:1.375rem}.metric-grid em{font-size:.625rem}.status-foot{align-items:flex-start;line-height:1.45}.catalog-section,.workspace{padding:2.5rem 1rem 3.5rem}.catalog-section .section-heading{gap:1rem;width:100%;margin-bottom:1.5rem}.catalog-badge{width:fit-content}.catalog-experience{gap:1.5rem}.product-configurator,.infrastructure-visual{width:100%}.infrastructure-visual{min-height:auto}.selection-summary{grid-template-columns:1fr;gap:1rem;padding:1rem}.price-summary{width:100%;min-width:0}.price-major{font-size:3rem}.price-minor{font-size:1.5rem}.price-unit{font-size:.8125rem}.inventory-summary{min-width:0}.region-readonly-preview{flex-direction:column;align-items:flex-start}.checkout-page{padding:.875rem}.checkout-header{margin-bottom:.75rem}.checkout-shell{border-radius:1.125rem;grid-template-columns:1fr}.checkout-summary,.checkout-account{padding:1.75rem 1.375rem}.checkout-summary h1{margin-bottom:1.5625rem}.checkout-summary dl{margin:1.5625rem 0}.variant-actions>:is(select,.select-trigger){width:100%}.variant-create-grid,.variant-create-grid label:first-child{grid-column:auto;grid-template-columns:1fr 1fr}}@media (max-width:430px){.launch-passwords label{grid-template-columns:1fr repeat(3,2.125rem)}.launch-passwords label>span{grid-column:1/-1}.operation-history>div{grid-template-columns:1fr}.checkout-header>span{display:none}.checkout-summary,.checkout-account{padding:1.5625rem 1.125rem}.checkout-summary h1{font-size:2rem}.checkout-summary dl div{padding:.8125rem}.checkout-summary dl div:has(.price-display){flex-direction:column;align-items:flex-start}.checkout-mode-switch,.variant-create-grid{grid-template-columns:1fr}.region-scroller button{flex-basis:11.875rem}}.aws-account-card{min-width:0;container-type:inline-size}.aws-account-head{justify-content:space-between;align-items:flex-start;gap:.875rem;display:flex}.aws-account-head>div{gap:.25rem;min-width:0;display:grid}.aws-account-head strong{overflow-wrap:anywhere;color:#1c2b44;font-size:.9375rem}.aws-account-head small{color:#8a95a7;font-size:.5625rem}.case-status.healthy{color:#187655;background:#e7f8f0}.case-status.degraded{color:#936312;background:#fff5d9}.case-status.disabled,.case-status.unknown{color:#6d7789;background:#eef1f5}.case-status.auth_error,.case-status.access_denied{color:#a44735;background:#fff0eb}.aws-account-summary .operating-region-cell{grid-column:span 2}.aws-account-card .aws-account-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;margin:1rem 0}.aws-account-card .aws-account-summary>div{flex-direction:column;gap:.5rem;min-height:4.25rem;padding:.75rem;display:flex}.aws-account-card .aws-account-summary dt{font-size:.625rem;line-height:1.4}.aws-account-card .aws-account-summary dd{text-align:left;font-variant-numeric:tabular-nums;margin:0;font-size:.6875rem;line-height:1.5}.aws-account-card .account-actions-row{border-top:1px solid #edf0f5;align-items:center;gap:.5rem;padding-top:.875rem}@container (min-width:52rem){.aws-account-card .aws-account-summary{grid-template-columns:1.5fr 1fr 1fr 1.2fr 1.5fr}.aws-account-card .aws-account-summary .operating-region-cell{grid-column:auto}}@container (max-width:24rem){.aws-account-card .aws-account-summary{grid-template-columns:minmax(0,1fr)}.aws-account-card .aws-account-summary .operating-region-cell{grid-column:auto}}.operating-region-cell dd{text-align:left}.operating-region-cell .region-display{width:100%}.status-warning{color:#a45e21!important}.account-notes{color:#546176;overflow-wrap:anywhere;gap:.25rem;margin:.75rem 0;font-size:.625rem;line-height:1.6;display:grid}.account-notes span{color:#8b96a8;font-size:.5rem}.account-edit-dialog{width:min(45rem,100%)}.account-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1.125rem 0;display:grid}.account-edit-grid label,.account-edit-grid input,.account-edit-grid :is(select,.select-trigger),.account-edit-grid textarea{min-width:0}.account-edit-grid small{overflow-wrap:anywhere}.launch-operating-region{background:#fafbfc;border:1px solid #dfe4ec;border-radius:.5625rem;gap:.4375rem;min-width:0;padding:.625rem .75rem;display:grid}.launch-operating-region>small{color:#69758a;font-size:.5625rem;font-weight:700}.launch-operating-region>em{color:#3158de;font-size:.5625rem;font-style:normal;font-weight:750}.quota-check-result{color:#237054;background:#f0faf5;border:1px solid #cfe9dc;border-radius:.625rem;gap:.25rem;margin-top:.8125rem;padding:.75rem .875rem;font-size:.625rem;display:grid}.quota-check-result.error{color:#a14935;background:#fff5f1;border-color:#f0d3c9}.launch-passwords{background:#fafbfc;border:1px solid #dfe5ee;border-radius:.6875rem;gap:.5625rem;margin-top:.875rem;padding:.875rem;display:grid}.launch-passwords>div{gap:.1875rem;display:grid}.launch-passwords>div strong{color:#263650;font-size:.6875rem}.launch-passwords>div small{color:#7b8799;font-size:.5625rem;line-height:1.5}.launch-passwords label{grid-template-columns:3.625rem minmax(0,1fr) repeat(3,2.125rem);align-items:center;gap:.375rem;min-width:0;display:grid}.launch-passwords label>span{color:#68768a;font-size:.5625rem}.launch-passwords input{min-width:0}.launch-passwords button{color:#3158de;background:#fff;border:1px solid #d8e1ef;border-radius:.4375rem;place-items:center;width:2.125rem;height:2.125rem;padding:0;display:grid}.inventory-maintenance{background:#fbfcff;border:1px dashed #c9d4e7;border-radius:.8125rem;min-width:0;margin-bottom:1.125rem;padding:1.0625rem 1.125rem}.inventory-maintenance .admin-form-heading{margin-bottom:.75rem}.inventory-sync-fields{grid-template-columns:minmax(11.25rem,.8fr) minmax(15rem,1.4fr) auto;align-items:end;gap:.625rem;display:grid}.inventory-sync-fields label,.inventory-sync-fields :is(select,.select-trigger){min-width:0}.inventory-sync-fields>button{color:#3158de;white-space:nowrap;background:#f1f5ff;border:1px solid #d8e1ef;border-radius:.5625rem;justify-content:center;align-items:center;gap:.375rem;min-height:2.75rem;padding:0 .875rem;font-size:.625rem;font-weight:750;display:inline-flex}.inventory-sync-fields.inventory-sync-region{grid-template-columns:minmax(16rem,28rem) max-content;align-items:end}@media (max-width:700px){.aws-account-summary .operating-region-cell{grid-column:auto}.account-edit-grid,.inventory-sync-fields,.inventory-sync-fields.inventory-sync-region{grid-template-columns:1fr}.account-actions-row>button,.inventory-sync-fields>button{justify-content:center;width:100%}.account-edit-dialog{padding:1.5rem 1.125rem}.launch-operating-region{padding:.625rem}}.resource-toolbar{background:#fff;border:1px solid #dfe5ee;border-radius:.75rem;align-items:center;gap:.625rem;min-width:0;margin:0 0 .875rem;padding:.625rem;display:flex}.resource-search{color:#7b8799;flex:16.25rem;align-items:center;gap:.5rem;min-width:0;display:flex}.resource-search input{background:#f7f9fc;border:0;width:100%;min-width:0;height:2.375rem}.resource-toolbar-extra{align-items:center;gap:.5rem;min-width:0;display:flex}.view-toggle,.partition-tabs{background:#f1f4f8;border-radius:.5625rem;align-items:center;gap:.25rem;padding:.1875rem;display:inline-flex}.view-toggle button,.partition-tabs button{color:#6f7c90;white-space:nowrap;background:0 0;border:0;border-radius:.4375rem;place-items:center;min-height:2rem;padding:0 .625rem;font-size:.5625rem;font-weight:750;display:inline-grid}.view-toggle button.active,.partition-tabs button.active{color:#3158de;background:#fff;box-shadow:0 .125rem .4375rem #1f304e17}.resource-list-wrap{overscroll-behavior-inline:contain;background:#fff;border:1px solid #dfe5ee;border-radius:.8125rem;width:100%;min-width:0;overflow-x:auto}.resource-list{border-collapse:collapse;width:100%;min-width:67.5rem;font-size:.5625rem}.resource-list th,.resource-list td{text-align:left;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #edf0f4;padding:.6875rem .625rem}.resource-list th{color:#7e899b;background:#f8f9fb}.resource-list td{color:#344155}.resource-list td small{color:#8a95a7;margin-top:.1875rem;display:block}.table-actions{gap:.3125rem;display:flex}.table-actions button,.resource-list td>button,.details-button,.operation-actions button{color:#3158de;background:#f8faff;border:1px solid #d8e1ef;border-radius:.4375rem;min-height:2rem;padding:0 .5625rem;font-size:.5625rem;font-weight:700}.compact-inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-inventory-card{margin-top:0}.compact-inventory-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.inventory-card-actions button{white-space:nowrap;justify-content:center;align-items:center;gap:.3125rem;min-width:0;display:inline-flex}.details-button{width:100%}.inventory-row-actions{white-space:nowrap;align-items:center;gap:.3125rem;display:flex}.inventory-row-actions button{min-height:2rem;padding:0 .5625rem}.inventory-card-region{background:#fbfcfe;border:1px solid #e4e9f1;border-radius:.5625rem;margin-top:.8125rem;padding:.625rem .6875rem}.resource-pagination{color:#778397;justify-content:flex-end;align-items:center;gap:.5rem;min-width:0;margin-top:.8125rem;font-size:.5625rem;display:flex}.resource-pagination label{align-items:center;gap:.3125rem;display:flex}.resource-pagination :is(select,.select-trigger){width:4.5rem;height:2.125rem}.resource-pagination button{color:#3158de;background:#fff;border:1px solid #d8e1ef;border-radius:.4375rem;min-height:2.125rem;padding:0 .625rem}.launch-region-select{grid-column:span 2}.launch-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-form-grid .launch-operating-region{grid-column:span 2}.inventory-details-dialog{width:min(57.5rem,100%)}.machine-detail-summary{justify-content:space-between;align-items:center;gap:.875rem;margin:1.125rem 0;display:flex}.machine-detail-summary>div{gap:.4375rem;display:grid}.machine-detail-summary strong{color:#21324d;font-size:1.125rem}.machine-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:.9375rem 0;display:grid}.machine-detail-grid div{background:#f7f9fc;border-radius:.5rem;min-width:0;padding:.625rem}.machine-detail-grid dt{font-size:.5rem}.machine-detail-grid dd{text-align:left;overflow-wrap:anywhere;margin-top:.25rem;font-size:.625rem}.operation-actions{flex-wrap:wrap;gap:.5rem;display:flex}.operation-actions .danger-quiet{color:#a24949;background:#fff8f8}.operation-actions button:disabled{opacity:.45}.operation-groups{gap:.5625rem;display:grid}.operation-groups>.operation-actions{border-bottom:1px solid #edf0f4;padding-bottom:.5625rem}.operation-groups>.operation-actions:last-child{border-bottom:0;padding-bottom:0}.operation-groups .danger-zone{border-top:1px solid #efd9d9;margin-top:.125rem;padding-top:.625rem}.operation-progress{color:#3158de;background:#f1f5ff;border-radius:.5625rem;align-items:center;gap:.4375rem;margin:.8125rem 0 0;padding:.625rem .75rem;font-size:.625rem;font-weight:700;display:flex}.operation-progress span{min-width:0}.operation-progress .danger-quiet{color:#a24949;background:#fff8f8;border:1px solid #e4bcbc;border-radius:.4375rem;flex:none;min-height:1.875rem;margin-left:auto;padding:0 .625rem;font-size:.5625rem;font-weight:700}.operation-history{border:1px solid #e1e6ef;border-radius:.5625rem;margin-top:.8125rem;padding:.6875rem .75rem}.operation-history summary{cursor:pointer;color:#58677d;font-size:.625rem;font-weight:700}.operation-history>div{color:#5f6d82;border-top:1px solid #edf0f4;grid-template-columns:minmax(6.25rem,.6fr) minmax(8.75rem,1fr) minmax(10rem,1.4fr);gap:.5rem;margin-top:.5rem;padding-top:.5rem;font-size:.5625rem;display:grid}.operation-history small{overflow-wrap:anywhere}@media (max-width:760px){.resource-toolbar{flex-direction:column;align-items:stretch}.resource-search{flex-basis:auto}.resource-toolbar-extra{width:100%;overflow-x:auto}.view-toggle{width:100%}.view-toggle button{flex:1}.compact-inventory-grid{grid-template-columns:1fr}.resource-list{min-width:63.75rem}.resource-pagination{flex-wrap:wrap;justify-content:flex-start;align-items:stretch}.resource-pagination span{width:100%}.launch-region-select,.launch-form-grid .launch-operating-region{grid-column:auto}.machine-detail-summary{flex-direction:column;align-items:flex-start}.machine-detail-grid{grid-template-columns:1fr}.operation-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.operation-actions button{width:100%}}.region-select{width:100%;min-width:0;font-weight:400;position:relative}.region-select-trigger{text-align:left;color:#17233a;background:#fafbfc;border:1px solid #dce2eb;border-radius:.5625rem;outline:none;justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-width:0;min-height:3.125rem;padding:.5rem .75rem;display:flex}.region-select-trigger:hover{background:#fff;border-color:#b9c5dc}.region-select-trigger:focus-visible,.region-select.open .region-select-trigger{background:#fff;border-color:#6f8ae8;box-shadow:0 0 0 .1875rem #3158de1a}.region-select-trigger .region-display{flex:1}.region-select .region-display-copy{align-items:baseline;gap:.375rem;display:flex;overflow:hidden}.region-select .region-display-copy strong,.region-select .region-display-copy small{color:inherit;text-overflow:ellipsis;font-size:.6875rem;line-height:1.35;overflow:hidden}.region-select-placeholder{color:#8792a4;font-size:.75rem}.region-select-chevron{color:#7b8799;flex:none;transition:transform .16s}.region-select.open .region-select-chevron{transform:rotate(180deg)}.region-select-popover{z-index:90;position:absolute;top:calc(100% + .5rem);left:0;right:0}.region-select-list{overscroll-behavior:contain;overflow-y:auto}.region-select-list>button{text-align:left;width:100%;min-width:0;min-height:1.75rem;color:inherit;background:0 0;border:0;border-radius:.4375rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.1875rem .5625rem;display:flex}.region-select-list>button>.region-display{flex:1;min-width:0}.region-select-list>button>svg{flex:none}.quota-check-dialog{width:min(35rem,100%)}.launch-form-grid{align-items:start;gap:.875rem 1rem}.launch-region-field{grid-column:1/-1;gap:.4375rem;min-width:0;display:grid}.launch-field-label{color:#536075;font-size:.6875rem;font-weight:650}.launch-region-control{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.625rem;min-width:0;display:grid}.launch-quota-inline{color:#65748b;white-space:nowrap;background:#f7f9fc;border:1px solid #dce5f4;border-radius:.5625rem;align-items:center;gap:.25rem;min-height:3.125rem;padding:0 .875rem;font-size:.625rem;display:inline-flex}.launch-quota-inline strong{color:#3158de;font-size:.75rem}.launch-quota-inline.blocked{color:#9b5439;background:#fff7f2;border-color:#efd8cf}.launch-quota-inline.blocked strong{color:#a34731}.launch-form-field{align-content:start;gap:.4375rem;min-width:0;display:grid}.launch-form-field>label,.launch-control-stack{gap:.25rem;min-width:0}.launch-control-stack>small,.launch-instance-controls label>small{color:#8793a6;min-height:.75rem;font-size:.5rem;line-height:1.5}.launch-form-field :is(input,.select-trigger){height:3.125rem;min-height:3.125rem}.launch-instance-field{min-width:0}.launch-instance-controls{grid-template-columns:minmax(6rem,.7fr) minmax(0,1.3fr);gap:.4375rem;min-width:0;display:grid}.launch-instance-controls label{gap:.25rem;min-width:0}.launch-field-help,.launch-spec-summary{color:#65748b;overflow-wrap:anywhere;min-height:.875rem;font-size:.5625rem;line-height:1.55}.launch-passwords{max-height:15rem;overflow-y:auto}.launch-dialog-footer{z-index:4;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);background:#fffffff7;border-top:1px solid #edf0f4;margin:0 -1.875rem -1.875rem;padding:.875rem 1.875rem 1.875rem;position:sticky;bottom:-1.875rem}.launch-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-bottom:.625rem;display:grid}.launch-summary span{background:#f6f8fc;border-radius:.5625rem;gap:.1875rem;min-width:0;padding:.5625rem .6875rem;display:grid}.launch-summary small{color:#8591a4;font-size:.5rem}.launch-summary strong{color:#263750;font-size:.6875rem}.launch-block-reason{color:#9d4d34;background:#fff3ed;border-radius:.5rem;margin:0 0 .625rem;padding:.5rem .625rem;font-size:.5625rem;line-height:1.5}.inventory-details-dialog{width:min(61.25rem,100%);padding:1.625rem}.machine-detail-hero{justify-content:space-between;align-items:flex-end;gap:1.25rem;padding-right:3.375rem;display:flex}.machine-detail-title{gap:.4375rem;min-width:0;display:grid}.machine-detail-kicker{color:#758299;letter-spacing:.08em;font-size:.5625rem;font-weight:750}.machine-detail-title h2{overflow-wrap:anywhere;font-size:1.5625rem}.machine-status-row{flex-wrap:wrap;gap:.375rem;display:flex}.case-status.running,.case-status.available,.case-status.success{color:#187655;background:#e7f8f0}.case-status.stopped,.case-status.retired,.case-status.terminated{color:#6d7789;background:#eef1f5}.case-status.reserved,.case-status.delivering,.case-status.active{color:#3158de;background:#edf2ff}.machine-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin:1rem 0;display:grid}.machine-summary-grid div{background:#f8fafc;border:1px solid #e6eaf1;border-radius:.5625rem;min-width:0;padding:.625rem .6875rem}.machine-summary-grid dt,.machine-information-grid dt{color:#8793a5;font-size:.5rem}.machine-summary-grid dd,.machine-information-grid dd{overflow-wrap:anywhere;color:#34435a;min-width:0;margin:.25rem 0 0;font-size:.625rem;font-weight:700}.machine-operations{background:#fff;border:1px solid #dfe5ef;border-radius:.75rem;margin-top:.25rem;padding:.875rem}.machine-section-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.6875rem;display:flex}.machine-section-heading>div{gap:.1875rem;display:grid}.machine-section-heading strong{color:#263750;font-size:.6875rem}.machine-section-heading small{color:#8490a3;font-size:.5rem}.machine-operations .operation-actions{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.machine-operations .operation-actions button{width:100%}.machine-tabs{background:#f0f3f8;border-radius:.625rem;grid-template-columns:repeat(3,1fr);gap:.25rem;margin-top:1rem;padding:.25rem;display:grid}.machine-tabs button{color:#6e7b90;background:0 0;border:0;border-radius:.5rem;min-height:2.3125rem;padding:0 .75rem;font-size:.625rem;font-weight:750}.machine-tabs button.active{color:#2449c8;background:#fff;box-shadow:0 .1875rem .5625rem #1a2b4b17}.machine-tabs button:focus-visible{outline-offset:1px;outline:.125rem solid #6f8ae8}.machine-tab-panel{min-height:14.6875rem;padding:.9375rem .125rem .125rem}.machine-information-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.machine-information-grid div{background:#f7f9fc;border-radius:.5rem;min-width:0;padding:.625rem .6875rem}.machine-readonly-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.machine-readonly-status span{background:#f8fafc;border:1px solid #e6eaf1;border-radius:.5625rem;gap:.25rem;min-width:0;padding:.625rem .6875rem;display:grid}.machine-readonly-status small{color:#8793a5;font-size:.5rem}.machine-readonly-status strong{color:#33425a;overflow-wrap:anywhere;font-size:.625rem}.machine-settings-panel .admin-form-grid,.machine-ssh-panel .admin-form-grid{margin:.75rem 0}.machine-settings-panel textarea{min-height:4.75rem;font-family:inherit}.machine-panel-note{color:#778499;margin:.5625rem 0;font-size:.5625rem;line-height:1.55}.managed-credentials-note{color:#217153;background:#f1faf6;border:1px solid #cfe8dd;border-radius:.625rem;align-items:center;gap:.625rem;margin:.75rem 0;padding:.8125rem .875rem;display:flex}.managed-credentials-note>span{gap:.25rem;min-width:0;display:grid}.managed-credentials-note strong{color:#245844;font-size:.6875rem}.managed-credentials-note small{color:#5f7d71;overflow-wrap:anywhere;font-size:.5625rem}.machine-danger-zone{background:#fff7f7;border:1px solid #efcfd2;border-radius:.75rem;margin-top:1rem;padding:.9375rem}.machine-danger-zone>div{color:#ae434b;align-items:center;gap:.625rem;display:flex}.machine-danger-zone>div>span{gap:.1875rem;min-width:0;display:grid}.machine-danger-zone strong{color:#8e343d;font-size:.6875rem}.machine-danger-zone small{color:#9a6870;font-size:.5625rem;line-height:1.5}.machine-danger-zone .danger-button{margin-top:.75rem}.machine-record-delete-zone{background:#fffaf0;border:1px solid #eadfbf;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.875rem;margin-top:1rem;padding:.9375rem;display:flex}.machine-record-delete-zone>div{color:#9a6b23;align-items:center;gap:.625rem;min-width:0;display:flex}.machine-record-delete-zone>div>span{gap:.1875rem;min-width:0;display:grid}.machine-record-delete-zone strong{color:#7e561c;font-size:.6875rem}.machine-record-delete-zone small{color:#8e7753;font-size:.5625rem;line-height:1.5}.external-sync-progress{background:#f7f9ff;border:1px solid #dce5f4;border-radius:.6875rem;gap:.625rem;min-width:0;margin-top:.875rem;padding:.8125rem .875rem;display:grid}.external-sync-progress>div{color:#60708a;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;font-size:.5625rem;display:flex}.external-sync-progress>div strong{color:#3158de;font-size:.6875rem}.external-sync-progress progress{accent-color:#3158de;width:100%;height:.4375rem}.external-sync-progress dl{grid-template-columns:repeat(6,minmax(0,1fr));gap:.4375rem;margin:0;display:grid}.external-sync-progress dl div{background:#fff;border-radius:.4375rem;min-width:0;padding:.5rem}.external-sync-progress dt{color:#8793a5;font-size:.5rem}.external-sync-progress dd{overflow-wrap:anywhere;color:#35445b;margin:.1875rem 0 0;font-size:.5625rem;font-weight:700}.region-instance-check-dialog{width:min(67.5rem,100%)}.region-check-results{min-width:0;margin-top:.875rem}.data-cleanup-admin{min-width:0}.data-cleanup-form{margin-top:1.125rem}.cleanup-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.75rem;min-width:0;display:grid}.cleanup-setting-card{color:#35435a;background:#fafbfc;border:1px solid #e1e6ee;border-radius:.6875rem;grid-template-rows:auto 1fr auto;align-items:center;gap:.625rem;min-width:0;min-height:7.25rem;padding:.9375rem;display:grid}.cleanup-setting-title{color:#536075;font-size:.625rem;font-weight:750}.cleanup-toggle-control{align-items:center;gap:.625rem;min-height:2.75rem;display:inline-flex}.cleanup-toggle-control input{accent-color:#3158de;width:1.125rem;height:1.125rem;margin:0}.cleanup-toggle-control strong{color:#263750;font-size:.75rem}.cleanup-days-control{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;min-width:0;display:grid}.cleanup-days-control input{width:100%;min-width:0;height:2.75rem}.cleanup-days-control>span{color:#647187;font-size:.625rem;font-weight:700}.cleanup-setting-card>small{color:#8792a4;font-size:.5625rem;line-height:1.5}.cleanup-retention-note{color:#516684;background:#f5f8ff;border:1px solid #d7e3f7;border-radius:.5625rem;min-width:0;margin:.75rem 0;padding:.6875rem .8125rem;font-size:.5625rem;line-height:1.55}.cleanup-actions{flex-wrap:nowrap}.cleanup-actions .cleanup-action-button{flex:none;width:7rem;height:2.5rem;min-height:2.5rem;padding:0 .75rem;font-size:.75rem;font-weight:700;line-height:1}.cleanup-actions .cleanup-action-button>svg{width:1rem;height:1rem}.cleanup-result,.cleanup-last-run{background:#fff;border:1px solid #dfe5ee;border-radius:.75rem;min-width:0;margin-top:.875rem;padding:1rem}.cleanup-result>div,.cleanup-last-run{color:#738097;justify-content:space-between;align-items:center;gap:.75rem;font-size:.5625rem;display:flex}.cleanup-result>div strong,.cleanup-last-run strong{color:#2b3a53;font-size:.75rem}.cleanup-result dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:.875rem 0 0;display:grid}.cleanup-result dl div{background:#f7f9fc;border-radius:.5rem;min-width:0;padding:.625rem}.cleanup-result dt{color:#7e899a;font-size:.5rem;line-height:1.4}.cleanup-result dd{color:#2f405a;margin:.25rem 0 0;font-size:.6875rem;font-weight:750}.cleanup-action-button{white-space:nowrap;justify-content:center;align-items:center;gap:.4375rem;display:inline-flex}.cleanup-action-button>svg{flex:none}.cleanup-skip-reasons{color:#8a641f;background:#fff9e9;border-radius:.5rem;margin:.75rem 0 0;padding:.6875rem .875rem .6875rem 1.875rem;font-size:.5625rem;line-height:1.7}.aws-preflight-progress{color:#3158de;background:#f1f5ff;border-radius:.5rem;margin:.625rem 0 0;padding:.5625rem .6875rem;font-size:.625rem}.cleanup-categories dd{line-height:1.55}.aws-operation-progress{z-index:12;color:#3158de;background:#f1f5ff;border:1px solid #ccd8ff;border-radius:.625rem;align-items:center;gap:.5rem;margin:0 0 .875rem;padding:.6875rem .8125rem;font-size:.6875rem;display:flex;position:sticky;top:4.375rem;box-shadow:0 .5rem 1.5rem #3158de14}.aws-operation-progress.ready{color:#18764a;background:#eefaf3;border-color:#bde3cf}.aws-operation-progress.failed{color:#a93232;background:#fff3f3;border-color:#f0c8c8}@media (max-width:760px){.region-select-popover{margin-bottom:.3125rem;position:relative;top:.3125rem}.launch-form-grid,.launch-region-control,.launch-instance-controls{grid-template-columns:1fr}.launch-quota-inline{justify-content:space-between;min-height:2.375rem}.launch-dialog-footer{margin:0 -1.125rem -1.5rem;padding:.75rem 1.125rem 1.5rem;bottom:-1.5rem}.launch-summary{gap:.3125rem}.launch-summary span{padding:.5rem}.machine-detail-hero{flex-direction:column;align-items:flex-start;padding-right:2.625rem}.machine-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.machine-summary-grid div:last-child{grid-column:1/-1}.machine-operations .operation-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.machine-tabs{grid-template-columns:repeat(3,minmax(7rem,1fr));overflow-x:auto}.machine-information-grid,.machine-readonly-status{grid-template-columns:1fr}.machine-tab-panel{min-height:0}.machine-danger-zone .danger-button{width:100%}.machine-record-delete-zone{flex-direction:column;align-items:stretch}.machine-record-delete-zone button{width:100%}.external-sync-progress>div{flex-direction:column;align-items:flex-start}.external-sync-progress dl{grid-template-columns:repeat(2,minmax(0,1fr))}.cleanup-result>div,.cleanup-last-run{flex-direction:column;align-items:flex-start}.cleanup-result dl{grid-template-columns:1fr 1fr}}@media (max-width:430px){.cleanup-settings-grid{grid-template-columns:1fr}.cleanup-setting-card{min-height:0}.cleanup-actions{grid-template-columns:1fr;display:grid}.cleanup-actions .cleanup-action-button{width:100%}.cleanup-result dl{grid-template-columns:1fr}}.mobile-customer-nav{display:none}.server-workspace{padding:2rem max(1.75rem,50vw - 36.875rem) 4.5rem}.server-page-heading{align-items:center}.server-page-heading .ghost-button{min-height:2.75rem;padding:0 1.125rem}.server-empty-state{margin-top:1.375rem}.server-selector{scrollbar-width:thin;background:#fff;border:1px solid #dfe5ee;border-radius:.875rem;grid-auto-columns:19.375rem;grid-auto-flow:column;justify-content:start;gap:.625rem;min-width:0;padding:.625rem;display:grid;overflow-x:auto}.server-selector-item{color:#23324a;text-align:left;background:#fff;border:1px solid #dfe5ee;border-radius:.6875rem;align-content:center;gap:.6875rem;min-width:0;min-height:5.375rem;padding:.8125rem .9375rem;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.server-selector-item:hover{background:#fbfcff;border-color:#b8c7ec}.server-selector-item.selected{box-shadow:none;background:#f8faff;border:.125rem solid #3158de}.server-selector-item:focus-visible{outline-offset:.125rem;outline:.1875rem solid #3158de2e}.server-selector-title,.server-selector-meta{align-items:center;min-width:0;display:flex}.server-selector-title{gap:.625rem}.server-selector-title .region-flag{border-radius:.375rem;width:2.125rem;height:1.625rem;min-height:1.625rem}.server-selector-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.server-selector-meta{color:#66748b;gap:1rem;font-size:.6875rem}.server-selector-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.server-selector-meta em{white-space:nowrap;border-radius:.4375rem;margin-left:auto;padding:.3125rem .5625rem;font-size:.625rem;font-style:normal;font-weight:750}.server-selector-meta em.active,.server-state.active{color:#188451;background:#e9f8ef}.server-selector-meta em.abnormal,.server-state.abnormal{color:#ae434b;background:#fff0f1}.server-selector-meta em.provisioning,.server-state.provisioning{color:#9a650d;background:#fff5dc}.server-selector-meta em.manual,.server-state.manual{color:#9a5432;background:#fff0e8}.server-detail-stack{gap:1.25rem;margin-top:1.25rem;display:grid}.customer-server-card,.server-renewal-panel,.recent-operations,.server-operations,.dns-history{background:#fff;border:1px solid #dfe5ee;border-radius:1rem;min-width:0;box-shadow:0 .625rem 1.875rem #1e2d4b09}.customer-server-card{padding:1.5rem 1.75rem 1.375rem}.customer-server-header{border-bottom:1px solid #e8ecf2;justify-content:space-between;align-items:center;gap:1.375rem;min-width:0;padding-bottom:1.25rem;display:flex}.customer-server-identity{color:#69768b;align-items:center;gap:1rem;min-width:0;font-size:.75rem;display:flex}.customer-server-identity .region-flag{border-radius:.375rem;width:2.375rem;height:1.8125rem;min-height:1.8125rem}.customer-server-identity h3{color:#14213a;letter-spacing:-.025em;white-space:nowrap;margin:0;font-size:1.4375rem}.server-state{white-space:nowrap;border-radius:.4375rem;padding:.3125rem .5625rem;font-size:.625rem;font-weight:750}.recent-operations{padding:1.375rem 1.75rem 1.5rem}.recent-operations-heading>div{color:#3158de;align-items:flex-start;gap:.6875rem;display:flex}.recent-operations-heading h3{color:#17243b;margin:0;font-size:1rem}.recent-operations-heading p{color:#748096;margin:.25rem 0 0;font-size:.75rem}.recent-operation-list{gap:.625rem;margin-top:1.0625rem;display:grid}.recent-operation-item{background:#fbfcff;border:1px solid #e3e8f1;border-radius:.75rem;min-width:0;padding:.875rem 1rem}.recent-operation-summary{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6875rem;min-width:0;display:grid}.recent-operation-icon{color:#3158de;background:#edf2ff;border-radius:.625rem;place-items:center;width:2.125rem;height:2.125rem;display:grid}.recent-operation-item.succeeded .recent-operation-icon{color:#188451;background:#e9f8ef}.recent-operation-item.failed .recent-operation-icon,.recent-operation-item.manual_review .recent-operation-icon{color:#a15b24;background:#fff1e7}.recent-operation-summary div{gap:.1875rem;min-width:0;display:grid}.recent-operation-summary strong,.recent-operation-summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recent-operation-summary strong{color:#1d2b44;font-size:.8125rem}.recent-operation-summary small{color:#778399;font-size:.6875rem}.recent-operation-status{color:#46566f;white-space:nowrap;background:#eef1f6;border-radius:.4375rem;padding:.3125rem .5rem;font-size:.625rem;font-weight:750}.recent-operation-meter{background:#e8ecf3;border-radius:62.4375rem;height:.3125rem;margin-top:.75rem;overflow:hidden}.recent-operation-meter span{border-radius:inherit;background:#3158de;height:100%;transition:width .2s;display:block}.recent-operation-item.succeeded .recent-operation-meter span{background:#24a168}.recent-operation-error{color:#9a5432;overflow-wrap:anywhere;margin:.5625rem 0 0 2.8125rem;font-size:.6875rem}.server-secondary-button{color:#3158de;white-space:nowrap;background:#fff;border:1px solid #3158de;border-radius:.5625rem;justify-content:center;align-items:center;gap:.4375rem;min-height:2.625rem;padding:0 .9375rem;font-size:.6875rem;font-weight:750;transition:color .18s,background .18s,box-shadow .18s;display:inline-flex}.server-secondary-button:hover{color:#fff;background:#3158de;box-shadow:0 .4375rem 1.125rem #3158de29}.server-secondary-button:focus-visible{outline-offset:.125rem;outline:.1875rem solid #3158de2e}.server-secondary-button:disabled{cursor:not-allowed;opacity:.5}.server-renew-button{flex:none;min-height:2.75rem;padding:0 1.0625rem}.server-renewal-panel{padding:1.5rem 1.75rem}.server-renewal-heading{justify-content:space-between;align-items:center;gap:1.125rem;min-width:0;display:flex}.server-renewal-heading h3{color:#17243b;overflow-wrap:anywhere;margin:.25rem 0 0;font-size:1.0625rem}.renewal-state{color:#3158de;background:#edf2ff;border-radius:.5rem;flex:none;padding:.375rem .625rem;font-size:.625rem;font-weight:800}.renewal-state.settled{color:#188451;background:#e9f8ef}.renewal-state.payment_confirmed{color:#9a650d;background:#fff5dc}.renewal-state.expired,.renewal-state.failed{color:#765f5f;background:#f3f1f1}.server-renewal-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem;margin:1.125rem 0 1.375rem;display:grid}.server-renewal-summary>div{background:#fafbfe;border:1px solid #e4e9f2;border-radius:.625rem;gap:.3125rem;min-width:0;padding:.8125rem .875rem;display:grid}.server-renewal-summary dt{color:#7d899c;font-size:.5625rem}.server-renewal-summary dd{overflow-wrap:anywhere;color:#263650;gap:.1875rem;min-width:0;margin:0;font-size:.6875rem;font-weight:750;display:grid}.server-renewal-summary dd small{color:#8793a5;font-size:.5rem;font-weight:550}.server-renewal-panel>.payment-card{min-width:0}.server-facts{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.server-facts dl{min-width:0;margin:0;padding:.4375rem 0 0}.server-facts dl:first-child{padding-right:1.75rem}.server-facts dl+dl{border-left:1px solid #e6eaf1;padding-left:1.75rem}.server-fact-row{border-bottom:1px solid #edf0f4;grid-template-columns:7.375rem minmax(0,1fr);align-items:center;gap:.875rem;min-width:0;min-height:3.625rem;display:grid}.server-fact-row dt{color:#65738a;font-size:.75rem}.server-fact-row dd{overflow-wrap:anywhere;color:#182642;text-align:right;justify-content:flex-end;align-items:center;gap:.625rem;min-width:0;font-size:.75rem;font-weight:650;display:flex}.server-fact-row dd.muted{color:#8c97a8;font-weight:550}.server-fact-row dd>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.server-fact-row dd button,.server-text-button{color:#3158de;background:0 0;border:0;border-radius:.4375rem;flex:none;justify-content:center;align-items:center;gap:.3125rem;min-height:1.875rem;padding:0 .4375rem;font-size:.6875rem;font-weight:700;display:inline-flex}.server-fact-row dd button:hover,.server-text-button:hover{background:#eff3ff}.server-fact-row code{font:inherit;letter-spacing:.12em}.success-text{color:#15915b!important}.server-security-note{color:#687995;align-items:center;gap:.4375rem;margin:.8125rem 0 0;font-size:.625rem;line-height:1.5;display:flex}.server-security-note svg{flex:none}.server-copy-ssh{justify-content:flex-end;align-items:flex-end;min-height:4.125rem;display:flex}.server-operations{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.server-operations>*{min-width:0;padding:1.5rem 1.75rem}.server-operations>*+*{border-left:1px solid #e4e9f0}.server-operations h3,.dns-history h3{color:#17243b;letter-spacing:-.01em;margin:0;font-size:1rem}.network-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;margin-top:1.0625rem;display:grid}.network-action-card{background:#fbfcfe;border:1px solid #dce3ef;border-radius:.6875rem;align-items:center;min-width:0;min-height:5.375rem;display:flex;overflow:hidden}.network-action-card>button{color:#263650;text-align:left;background:0 0;border:0;border-radius:.6875rem;flex:auto;grid-template-rows:auto auto;grid-template-columns:2.375rem minmax(0,1fr);align-items:center;column-gap:.75rem;width:0;min-width:0;min-height:5.375rem;padding:.875rem;display:grid}.network-action-card:focus-within{border-color:#9fb2e8}.network-action-card:has(>button:hover:not(:disabled)){border-color:#9fb2e8}.network-action-card>button:disabled{cursor:not-allowed;opacity:.55;background:0 0}.network-action-card>button>span{color:#3158de;background:#edf2ff;border-radius:.5625rem;grid-row:1/3;place-items:center;width:2.375rem;height:2.375rem;display:grid}.network-action-grid strong{text-overflow:ellipsis;white-space:nowrap;align-self:end;font-size:.75rem;overflow:hidden}.network-action-grid small{color:#8490a3;text-overflow:ellipsis;white-space:nowrap;align-self:start;font-size:.5625rem;overflow:hidden}.replenishment-script{grid-template-rows:auto 1fr auto;display:grid}.script-editor{background:#fbfcfe;border:1px solid #dce3ee;border-radius:.625rem;grid-template-columns:2.125rem minmax(0,1fr);min-width:0;min-height:9.4375rem;margin-top:1.0625rem;display:grid;overflow:hidden}.script-editor>span{color:#8d98aa;text-align:right;background:#f6f8fb;border-right:1px solid #e5e9f0;padding:.8125rem .5625rem;font:.625rem/1.8 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.script-editor textarea{resize:vertical;color:#26354c;background:0 0;border:0;outline:0;min-width:0;min-height:9.4375rem;padding:.8125rem;font:.625rem/1.8 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.script-footer{justify-content:space-between;align-items:center;gap:1rem;margin-top:.625rem;display:flex}.script-footer p{color:#687995;align-items:center;gap:.4375rem;margin:0;font-size:.5625rem;line-height:1.5;display:flex}.script-footer p svg,.script-footer .server-secondary-button{flex:none}.dns-history{padding:1.5rem 1.75rem}.dns-history-heading{justify-content:space-between;align-items:center;gap:1.25rem;display:flex}.dns-history-heading p{color:#8490a3;margin:.375rem 0 0;font-size:.625rem}.dns-history-heading button{color:#40516b;background:0 0;border:0;border-radius:.5rem;align-items:center;gap:.375rem;min-height:2.25rem;padding:0 .625rem;font-size:.625rem;font-weight:700;display:inline-flex}.dns-history-heading button:hover{color:#3158de;background:#f3f6ff}.dns-history-table{min-width:0;margin-top:1.0625rem}.dns-history-table table{table-layout:fixed;border-collapse:collapse;width:100%}.dns-history-table th,.dns-history-table td{color:#35435a;text-align:left;border-bottom:1px solid #e8ecf2;height:3rem;padding:0 .625rem;font-size:.625rem}.dns-history-table th{color:#788499;font-weight:650}.dns-history-table th:first-child,.dns-history-table td:first-child{padding-left:.5rem}.dns-history-table th:last-child,.dns-history-table td:last-child{text-align:center;width:5.625rem}.dns-empty{color:#8b96a7;justify-content:center;align-items:center;gap:.5rem;min-height:4.5rem;display:flex}@media (max-width:980px){.customer-server-header{align-items:flex-start}.customer-server-identity{flex-wrap:wrap}.server-facts,.server-operations{grid-template-columns:1fr}.server-facts dl:first-child{padding-right:0}.server-facts dl+dl{border-top:1px solid #e6eaf1;border-left:0;padding-left:0}.server-operations>*+*{border-top:1px solid #e4e9f0;border-left:0}}@media (max-width:700px){.mobile-customer-nav{z-index:19;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background:#fffffff0;border-bottom:1px solid #e7ebf2;justify-content:center;align-items:stretch;gap:.25rem;height:2.75rem;padding:0 .75rem;display:flex;position:fixed;top:4.125rem;left:0;right:0}.mobile-customer-nav button{color:#657085;background:0 0;border:0;min-width:0;padding:0 .75rem;font-size:.6875rem;font-weight:700;position:relative}.mobile-customer-nav button.active{color:#2146ca}.mobile-customer-nav button.active:after{content:"";background:#3158de;border-radius:6.1875rem;height:.125rem;position:absolute;bottom:0;left:.6875rem;right:.6875rem}.topbar-spacer{height:6.875rem}.server-workspace{padding:1.75rem 1.125rem 4.25rem}.server-page-heading .ghost-button{width:100%}.server-selector{border-right:0;border-radius:.875rem 0 0 .875rem;grid-auto-columns:minmax(16.25rem,82vw);margin-right:-1.125rem;padding:.625rem 1.125rem .625rem .625rem}.server-selector-item{min-height:5.625rem}.customer-server-card,.server-renewal-panel,.recent-operations,.server-operations>*,.dns-history{padding:1.25rem 1rem}.recent-operation-summary{grid-template-columns:auto minmax(0,1fr)}.recent-operation-status{grid-column:2;justify-self:start}.recent-operation-error{margin-left:0}.customer-server-header{flex-direction:column;align-items:stretch}.customer-server-identity{gap:.625rem .75rem}.customer-server-identity h3{font-size:1.1875rem}.server-renew-button{justify-content:center;width:100%}.server-renewal-heading{align-items:flex-start}.server-renewal-summary{grid-template-columns:1fr}.server-fact-row{grid-template-columns:5.75rem minmax(0,1fr);gap:.5rem;min-height:3.375rem}.server-fact-row dd{font-size:.6875rem}.server-security-note{align-items:flex-start}.server-copy-ssh{min-height:3.625rem}.server-copy-ssh button{justify-content:center;width:100%}.network-action-grid{grid-template-columns:1fr}.script-footer{flex-direction:column;align-items:stretch}.script-footer .server-secondary-button{justify-content:center;width:100%}.dns-history-heading{align-items:flex-start}.dns-history-table thead{display:none}.dns-history-table table,.dns-history-table tbody,.dns-history-table tr,.dns-history-table td{width:100%;display:block}.dns-history-table td{border:0;height:auto;padding:0}.dns-history-table td:last-child{text-align:left;width:100%}}.customer-workspace{padding:2rem max(1.75rem,50% - 36.875rem) 4.5rem}.customer-workspace>.section-heading{align-items:center;min-height:4.5rem;margin-bottom:.875rem}.customer-workspace .order-layout{grid-template-columns:minmax(18.75rem,.74fr) minmax(0,1.46fr)}.checkout-shell{min-height:36.5rem}.checkout-account{position:relative}.checkout-fields{border:0;gap:1rem;min-width:0;margin:0;padding:0;display:grid}.checkout-processing{z-index:2;color:#3155dc;text-align:center;background:#fffffff7;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:1.75rem;display:flex;position:absolute;inset:0}.checkout-processing strong{font-size:1.375rem}.checkout-processing p{color:#7d8899;margin:0;font-size:.8125rem}@media (max-width:980px){.customer-workspace .order-layout{grid-template-columns:1fr}}@media (max-width:700px){.customer-workspace{padding:1.75rem 1.125rem 4.25rem}.customer-workspace>.section-heading{align-items:center;min-height:6rem}.checkout-shell{min-height:0}}.script-footer{justify-content:flex-end}@media (max-width:700px){.customer-workspace>.section-heading{flex-direction:row;align-items:flex-start;min-height:6rem}.customer-workspace>.section-heading>div{min-width:0}.customer-workspace>.section-heading .ghost-button{flex:none;width:auto;min-height:2.75rem;padding:0 1.125rem}.customer-workspace>.section-heading p:not(.eyebrow){-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.center-toolbar,.center-section-head,.center-relation,.center-pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.center-toolbar{margin:0 0 1.125rem}.center-filters{flex-wrap:wrap;align-items:end;gap:.75rem;margin:0 0 1.25rem;display:flex}.center-filters label{color:#6f7e94;gap:.4375rem;font-size:.75rem;font-weight:600;display:grid}.center-filters input,.center-filters :is(select,.select-trigger){color:#25344c;min-width:8.125rem;min-height:2.625rem;font:inherit;background:#fff;border:1px solid #dce3ef;border-radius:.5625rem;padding:.625rem .75rem}.center-filters input[name=q]{width:18.125rem;max-width:100%}.center-table{min-width:42.5rem;font-size:.75rem}.center-table td,.center-table th{padding:1rem}.center-table td small{overflow-wrap:anywhere;max-width:17.5rem;font-size:.6875rem;line-height:1.6}.center-table td strong{font-size:.75rem}.center-pager{color:#708099;justify-content:flex-end;margin-top:1rem;font-size:.75rem}.center-pager span{margin-right:auto}.center-link{color:#3458de;overflow-wrap:anywhere;text-decoration:none}.center-link:hover{text-decoration:underline}.center-detail-stack{gap:1.25rem;min-width:0;display:grid}.center-detail-stack h2{overflow-wrap:anywhere;margin:0 0 1.125rem;font-size:1.0625rem;font-weight:700;line-height:1.5}.center-detail-stack .case-card{padding:1.5rem}.center-detail-stack .center-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.25rem 0;display:grid}.center-detail-grid>div{border-bottom:1px solid #edf0f5;min-width:0;background:0 0!important;padding:0 0 .75rem!important}.center-detail-grid dt{color:#7a889e;margin-bottom:.5rem;font-size:.75rem}.center-detail-grid dd{text-align:left;color:#2c3b53;overflow-wrap:anywhere;margin:0;font-size:.8125rem;line-height:1.7}.center-muted{color:#7c8aa0;font-size:.75rem;line-height:1.7}.center-relation{overflow-wrap:anywhere;border-bottom:1px solid #edf0f5;padding:.8125rem 0;font-size:.75rem;line-height:1.7}.center-resource,.center-operation{overflow-wrap:anywhere;border-top:1px solid #edf0f5;margin-top:1.125rem;padding-top:1.125rem;font-size:.75rem;line-height:1.7}.center-operation p{color:#75829a}.center-operation-detail{background:#f8faff;border:1px solid #dce3ef;border-radius:.75rem;margin-top:1.125rem;padding:1rem}.center-events{margin:0;padding-left:1.25rem;font-size:.75rem}.center-events li{padding:.5rem 0}.center-events time{color:#7a889e;margin-right:1rem}@media (max-width:700px){.center-detail-stack .case-card{padding:1.125rem}.center-detail-stack .center-detail-grid{grid-template-columns:1fr;gap:.625rem}.center-filters{gap:.625rem}.center-filters label{width:100%}.center-filters input,.center-filters input[name=q],.center-filters :is(select,.select-trigger){width:100%;min-width:0}.center-pager{gap:.5rem}.center-pager span{width:100%}.center-section-head{align-items:flex-start}.center-detail-stack{gap:.875rem}.center-events time{display:block}.center-table{min-width:40rem}}.center-table .center-link{white-space:nowrap;align-items:center;min-height:2rem;display:inline-flex}.business-stack{gap:1.125rem;min-width:0;font-size:.6875rem;line-height:1.6;display:grid}.business-card{color:#344155;background:#fff;border:1px solid #dfe5ee;border-radius:.875rem;min-width:0;padding:1.25rem;font-size:.6875rem;line-height:1.6}.business-card h2{color:#1c2c47;margin:0 0 1rem;font-size:.875rem;font-weight:700;line-height:1.5}.business-card h3{color:#344155;margin:1.125rem 0 .625rem;font-size:.8125rem;font-weight:650}.business-card p{color:#748095;overflow-wrap:anywhere;margin:.625rem 0;font-size:.6875rem;line-height:1.7}.business-card>:first-child{margin-top:0}.business-card>:last-child{margin-bottom:0}.business-form,.business-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,14.375rem),1fr));gap:.875rem;margin:1rem 0;display:grid}.business-card label{color:#536075;gap:.4375rem;min-width:0;font-size:.6875rem;font-weight:650;display:grid}.business-card input:not([type=checkbox]),.business-card :is(select,.select-trigger){color:#17233a;background:#fafbfc;border:1px solid #dce2eb;border-radius:.5625rem;width:100%;min-width:0;height:2.75rem;padding:0 .8125rem;font-size:.8125rem}.business-card input[type=checkbox]{accent-color:#3158de;flex:none;width:1rem;height:1rem}.business-card .business-check{align-items:center;gap:.5rem;margin:.625rem 0;display:flex}.business-card button,.business-toolbar>button{color:#3158de;cursor:pointer;background:#f5f7ff;border:1px solid #dfe4ec;border-radius:.625rem;justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;padding:.5rem 1.0625rem;font-size:.8125rem;font-weight:650;line-height:1.4;display:inline-flex}.business-card button:disabled,.business-toolbar>button:disabled{opacity:.5;cursor:not-allowed}.business-card button:focus-visible,.business-card summary:focus-visible{outline-offset:.1875rem;outline:.1875rem solid #b5c4ff}.business-card>label+button{margin-top:.75rem}.business-card summary{cursor:pointer;color:#536075;font-size:.6875rem;font-weight:650}.business-toolbar{flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin:1rem 0;font-size:.6875rem;display:flex}.business-pagination{align-items:center}.business-metrics article{background:#f7f9fd;border-radius:.75rem;min-width:0;padding:1rem}.business-metrics span{color:#748095;font-size:.6875rem}.business-metrics strong{color:#192a45;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:.5rem 0;font-size:1.375rem;font-weight:750;line-height:1.3;display:block}.business-metrics small{font-size:.6875rem;font-weight:650}.business-metrics p{margin-bottom:0}.business-table{border:1px solid #e0e5ed;border-radius:.875rem;margin:1rem 0;overflow:auto}.business-table table{border-collapse:collapse;text-align:left;white-space:nowrap;font-variant-numeric:tabular-nums;width:100%;font-size:.625rem;line-height:1.6}.business-table th,.business-table td{vertical-align:top;border-bottom:1px solid #edf0f4;padding:.8125rem}.business-table th{color:#7d889a;background:#f8f9fb;font-weight:650}.business-table tbody tr:last-child td{border-bottom:0}.business-table small{color:#8a95a6;margin-top:.25rem;font-size:.5625rem;display:block}.business-table button{min-height:2rem;padding:.3125rem .6875rem;font-size:.625rem}.business-notice{background:#eef3ff;border-radius:.875rem;margin:0;padding:1rem;font-size:.6875rem;line-height:1.7}.business-modal{z-index:100;background:#14213b88;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.business-modal>.business-card{max-width:38.75rem;max-height:calc(100dvh - 3rem);overflow:auto}.customer-telegram{margin-top:1.5rem}.admin-access-form{gap:1.125rem;max-width:58rem;display:grid}.admin-access-form .admin-form-grid.compact{margin:0}.admin-access-form small{color:#8893a5;font-size:.5625rem;font-weight:500;line-height:1.7}.admin-access-entry{color:#748095;overflow-wrap:anywhere;margin:0;font-size:.6875rem;line-height:1.7}.admin-access-entry a{color:#3158de;text-underline-offset:.1875rem;text-decoration:underline}.admin-access-confirmation{align-items:flex-start;gap:.5rem;display:flex}.admin-access-confirmation input{accent-color:#3158de;flex:none;width:1rem;height:1rem;margin-top:.125rem}.recovery-settings-section{max-width:58rem;margin-top:1.5rem}.recovery-section-heading{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.recovery-section-heading>span{color:#3158de;background:#eaf0ff;border-radius:.75rem;flex:none;place-items:center;width:2.75rem;height:2.75rem;display:grid}.recovery-section-heading>div{gap:.2rem;min-width:0;display:grid}.recovery-section-heading h2{color:#1c2c47;margin:0;font-size:.875rem}.recovery-section-heading p{color:#7d899d;margin:0;font-size:.625rem;line-height:1.6}.recovery-section-heading>.case-status{white-space:nowrap;margin-left:auto;font-style:normal}.case-status.auto{color:#187655;background:#e7f8f0}.case-status.observe{color:#3158de;background:#edf2ff}.case-status.blocked{color:#a44735;background:#fff0eb}.recovery-control-form{gap:1rem;display:grid}.recovery-control-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.recovery-switch-card{cursor:pointer;background:#fafbfc;border:1px solid #e0e6ef;border-radius:.75rem;grid-template-columns:auto 1fr auto;align-items:start;gap:.75rem;min-width:0;min-height:8.25rem;padding:1rem;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.recovery-switch-card.enabled{background:#f4f7ff;border-color:#b7c6f7;box-shadow:inset 0 0 0 1px #3158de0f}.recovery-switch-card.critical.enabled{background:#fff7f5;border-color:#e9b2aa}.recovery-switch-card>span:nth-child(2){gap:.35rem;min-width:0;display:grid}.recovery-switch-card strong{color:#23324b;font-size:.75rem}.recovery-switch-card small{color:#7f8ba0;font-size:.5625rem;line-height:1.65}.recovery-switch-icon{color:#5f7395;background:#eef2f7;border-radius:.55rem;place-items:center;width:2rem;height:2rem;display:grid}.recovery-switch-card.enabled .recovery-switch-icon{color:#3158de;background:#e4ebff}.recovery-switch-card.critical.enabled .recovery-switch-icon{color:#b1483a;background:#ffe8e3}.recovery-switch-card input{appearance:none;cursor:pointer;background:#dfe5ed;border:1px solid #c9d2df;border-radius:999px;flex:none;width:2.125rem;height:1.25rem;margin-top:.375rem;transition:border-color .16s,background .16s;position:relative}.recovery-switch-card input:after{content:"";background:#fff;border-radius:50%;width:.875rem;height:.875rem;transition:transform .16s;position:absolute;top:.125rem;left:.125rem;box-shadow:0 1px 3px #1f2f4c33}.recovery-switch-card input:checked{background:#3158de;border-color:#3158de}.recovery-switch-card input:checked:after{transform:translate(.875rem)}.recovery-switch-card input:focus-visible{outline-offset:.125rem;outline:.1875rem solid #3158de33}.recovery-switch-card input:disabled{cursor:not-allowed;opacity:.45}.recovery-runtime-strip{color:#64738a;background:#f3f6fa;border-radius:.65rem;flex-wrap:wrap;align-items:center;gap:.6rem 1.25rem;padding:.75rem .875rem;font-size:.625rem;display:flex}.recovery-runtime-strip>span{align-items:center;gap:.35rem;display:inline-flex}.recovery-runtime-strip strong{color:#33445e}.recovery-warning,.recovery-policy-note{margin:0;font-size:.625rem;line-height:1.7}.recovery-warning{color:#a44735;background:#fff7f4;border:1px solid #f0c7bd;border-radius:.65rem;align-items:flex-start;gap:.45rem;padding:.75rem .875rem;display:flex}.recovery-warning svg{flex:none;margin-top:.1rem}.recovery-policy-note{color:#748197}.domain-sync-card .admin-card-copy{color:#748095;margin:.625rem 0 1rem;font-size:.6875rem;line-height:1.7}.domain-sync-card .admin-empty{padding:1.5rem;font-size:.6875rem;line-height:1.7}@media (max-width:640px){.business-card{padding:1.125rem}.business-metrics{grid-template-columns:1fr}.business-toolbar{flex-direction:column;align-items:stretch}.business-pagination{flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem}.business-pagination>button{padding-inline:.75rem}.admin-access-form .admin-form-grid.compact,.recovery-control-grid{grid-template-columns:minmax(0,1fr)}.recovery-section-heading{flex-wrap:wrap;align-items:flex-start}.recovery-section-heading>.case-status{margin-left:0}}.account-center{background:0 0;max-width:77.5rem;margin-inline:auto;padding:2rem 1.75rem 4rem}.account-center .profile-grid{grid-template-columns:minmax(20rem,.9fr) minmax(0,1.2fr);gap:1.5rem}.profile-sidebar{gap:1.25rem;min-width:0;display:grid}.account-center .account-card,.account-center .password-card{border-radius:1.125rem;min-width:0;padding:1.625rem}.account-center .profile-card-heading{align-items:center;gap:.875rem;min-width:0;display:flex}.account-center .profile-card-heading>div:not(.profile-avatar):not(.dialog-icon){min-width:0}.account-center .profile-card-heading h3{overflow-wrap:anywhere;margin:0;font-size:1.125rem}.account-center .profile-card-heading p{color:#7b879b;margin:.3125rem 0 0;font-size:.75rem;line-height:1.6}.account-center .profile-avatar,.account-center .dialog-icon{flex-shrink:0;width:2.75rem;height:2.75rem;margin:0}.account-center .account-card dl{margin:1.375rem 0 0}.account-center .account-card dl div{align-items:baseline;padding:.75rem 0;font-size:.75rem}.account-center .account-card dl div:last-child{border-bottom:0;padding-bottom:0}.account-center .account-card dt{flex-shrink:0}.account-center .account-card dd{text-align:right;overflow-wrap:anywhere}.account-center .customer-telegram{margin:0}.profile-status{color:#778399;white-space:nowrap;background:#f1f4f8;border-radius:1.25rem;flex-shrink:0;align-items:center;gap:.3125rem;margin-left:auto;padding:.25rem .5rem;font-size:.6875rem;display:inline-flex}.profile-status:before{content:"";background:currentColor;border-radius:50%;width:.3125rem;height:.3125rem}.profile-status.is-bound{color:#168064;background:#eaf8f2}.telegram-actions{flex-wrap:wrap;align-items:center;gap:.875rem;margin-top:1.375rem;display:flex}.telegram-actions .secondary-button{color:#3657d6;cursor:pointer;background:#f4f7ff;border:1px solid #dce4f5;border-radius:.625rem;align-items:center;gap:.5rem;min-height:2.625rem;padding:.625rem .8125rem;font-size:.75rem;font-weight:600;display:inline-flex}.telegram-refresh{color:#78869d;cursor:pointer;background:0 0;border:0;align-items:center;gap:.375rem;min-height:2.625rem;padding:.5rem 0;font-size:.75rem;display:inline-flex}.telegram-actions button:disabled{opacity:.5;cursor:default}.account-center .profile-card-note{color:#8792a5;margin:.875rem 0 0;font-size:.75rem;line-height:1.8}.account-center .telegram-safety{border-top:1px solid #edf0f5;margin-top:1.125rem;padding-top:1rem}.account-center .telegram-identity{color:#526079;margin:1.125rem 0 0;font-size:.8125rem}.telegram-preference{color:#465670;background:#f8faff;border-radius:.625rem;align-items:flex-start;gap:.625rem;margin-top:1.125rem;padding:.875rem;font-size:.75rem;display:flex}.telegram-preference input{accent-color:#3657df;flex-shrink:0;width:1rem;height:1rem;margin:.125rem 0 0}.telegram-preference small,.telegram-links small{color:#8792a5;margin-top:.25rem;font-size:.6875rem;font-weight:400;line-height:1.6;display:block}.telegram-links{gap:.625rem;display:grid}.telegram-links:not(:empty){margin-top:1.125rem}.telegram-links a{color:#425678;border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem 0;font-size:.75rem;text-decoration:none;display:flex}.account-center .profile-error{color:#b64435;font-size:.75rem;line-height:1.7}.account-center .password-card{flex-direction:column;gap:0;padding:1.875rem;display:flex}.profile-password-fields{gap:1.25rem;padding:1.75rem 0;display:grid}.profile-password-fields label{color:#536179;gap:.5625rem;font-size:.75rem;font-weight:600;display:grid}.profile-password-fields input{width:100%;min-width:0;min-height:2.875rem;padding:.75rem .875rem;font-size:.8125rem}.profile-password-fields input::placeholder{color:#a0a9b8;font-weight:400}.profile-password-footer{border-top:1px solid #edf0f5;justify-content:stretch;justify-items:start;gap:1.125rem;min-height:0;padding:1.25rem 0 0;display:grid}.profile-password-footer p{color:#8792a5;align-items:flex-start;gap:.4375rem;margin:0;font-size:.75rem;line-height:1.7;display:flex}.profile-password-footer p svg{flex-shrink:0;margin-top:.125rem}.account-center .password-card .primary-button{min-height:2.75rem;margin:0}@media (max-width:900px){.account-center .profile-grid{grid-template-columns:1fr}}@media (max-width:480px){.account-center{padding:1.75rem 1rem 3rem}.account-center .account-card,.account-center .password-card{padding:1.25rem}.account-center .profile-card-heading{gap:.625rem}.account-center .profile-card-heading h3{font-size:1.0625rem}.account-center .profile-card-heading p{font-size:.6875rem}.profile-status{padding:.25rem .375rem;font-size:.625rem}.profile-password-footer,.account-center .password-card .primary-button{width:100%}.account-center .password-card .primary-button{justify-content:center}}.telegram-settings-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin:.5rem 0 1.125rem;display:flex}.telegram-settings-actions>button{white-space:nowrap;cursor:pointer;border:1px solid #dce3ef;border-radius:.625rem;justify-content:center;align-items:center;gap:.5rem;height:2.75rem;min-height:2.75rem;margin:0;padding:0 1.0625rem;font-family:inherit;font-size:.8125rem;font-weight:650;line-height:1;display:inline-flex}.telegram-settings-reload{color:#3859d8;background:#f5f7ff}.telegram-settings-page{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.telegram-settings-page>*{grid-column:1/-1}.telegram-settings-page>.telegram-half-card{grid-column:auto}.telegram-settings-page .business-card{padding:1.375rem}.telegram-settings-page .business-form{grid-template-columns:repeat(2,minmax(0,1fr))}.telegram-settings-page .business-card h2{margin-bottom:1.125rem}.telegram-section-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.125rem;display:flex}.telegram-settings-page .telegram-section-heading h2{margin:0}.telegram-status{color:#65748c;background:#f1f4f8;border-radius:.5rem;padding:.25rem .625rem;font-size:.6875rem;font-weight:650}.telegram-status.ready{color:#238667;background:#e9f8f1}.telegram-bot-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:1.5rem;display:grid}.telegram-bot-controls,.telegram-bot-identity{background:#f7f9fc;border-radius:.625rem;min-width:0;margin:0;padding:1rem}.telegram-bot-controls{flex-direction:column;display:flex}.telegram-settings-page .telegram-bot-controls>.business-check{margin:auto 0 0}.telegram-bot-identity{grid-template-columns:repeat(2,minmax(0,1fr));align-content:space-between;gap:1rem;display:grid}.telegram-bot-identity dt{color:#7b879b;font-size:.6875rem}.telegram-bot-identity dd{text-align:left;color:#344155;overflow-wrap:anywhere;margin:.375rem 0 0;font-size:.8125rem;font-weight:650}.telegram-bot-footer{border-top:1px solid #e6ebf2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;margin-top:1rem;padding-top:1rem;display:flex}.telegram-bot-footer .business-toolbar,.telegram-bot-footer p{margin:0}.telegram-settings-page .business-check{background:#f8faff;border:1px solid #e3e8f1;border-radius:.5rem;min-height:2.5rem;padding:.5rem .75rem}.telegram-settings-page .business-check input{margin:0}.telegram-settings-page .business-card button{min-height:2.5rem;font-size:.75rem}.telegram-settings-page .business-card button.primary-button{color:#fff;background:#3158de;border-color:#3158de}.telegram-admin-card>.telegram-section-heading>.business-check{margin:0}.telegram-recipients-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.telegram-recipient-list{min-width:0}.telegram-settings-page .telegram-recipient-list>h3,.telegram-settings-page .telegram-recipient-editor>h3{align-items:center;gap:.5rem;margin:0 0 1rem;display:flex}.telegram-recipient-count{color:#7b879b;font-size:.6875rem;font-weight:500}.telegram-recipient-list .business-table{margin:0}.telegram-recipient-list th:nth-last-child(-n+2),.telegram-recipient-list td:nth-last-child(-n+2){text-align:center;width:4rem}.telegram-recipient-list td{vertical-align:middle}.telegram-recipient-list .telegram-status,.telegram-settings-page .telegram-recipient-list button.telegram-recipient-edit{box-sizing:border-box;white-space:nowrap;border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;min-height:0;margin:0;padding:.25rem .625rem;font-size:.6875rem;font-weight:650;line-height:1.25;display:inline-flex}.telegram-settings-page .telegram-recipient-list button.telegram-recipient-edit{color:#3158de;box-shadow:none;background:#edf1ff;border-color:#dbe3ff}.telegram-recipient-editor{min-width:0;margin:0}.telegram-recipient-panel{background:#f7f9fc;border:1px solid #dce3ef;border-radius:.75rem;padding:.75rem}.telegram-recipient-editor .business-form{gap:.625rem;margin:0 0 .625rem}.telegram-recipient-editor .business-form input{height:2rem;min-height:2rem;padding:.375rem .625rem;font-size:.6875rem}.telegram-settings-page .telegram-recipient-editor>h3{margin-bottom:1rem}.telegram-settings-page .telegram-recipient-editor details{margin-top:.625rem}.telegram-settings-page .telegram-recipient-editor summary{padding:.5rem 0;font-size:.6875rem}.telegram-settings-page .telegram-recipient-switches>.business-check{background:0 0;border:0;min-height:1.5rem;padding:0;font-size:.6875rem}.telegram-settings-page .telegram-recipient-editor .telegram-recipient-actions{gap:.625rem;margin:.625rem 0 0}.telegram-settings-page .telegram-recipient-editor .telegram-recipient-actions>button{min-width:0;min-height:2rem;padding:.375rem .75rem;font-size:.6875rem}.telegram-recipient-switches{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.telegram-settings-page .telegram-recipient-switches>.business-check{margin:0}.telegram-recipient-actions{align-items:center;margin-bottom:0}.telegram-recipient-actions>button{min-width:7rem}.telegram-settings-page details{border-top:1px solid #e6ebf2;margin-top:1rem}.telegram-settings-page summary{color:#3158de;padding:.75rem 0}.telegram-settings-page .telegram-event-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.625rem}.telegram-event-grid .business-check{height:100%;margin:0}.telegram-connection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.telegram-connection-grid>div{min-width:0}.telegram-settings-page .telegram-connection-grid h3{margin-top:0}.telegram-connection-grid button{margin-top:.875rem}.telegram-test-recipients{border:0;min-width:0;margin:0;padding:0}.telegram-test-recipients legend{color:#536075;margin-bottom:.4375rem;font-size:.6875rem;font-weight:650}.telegram-test-recipient-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.625rem;display:grid}.telegram-settings-page .telegram-test-recipient{cursor:pointer;background:#fafbfc;border:1px solid #dce2eb;border-radius:.625rem;align-items:center;gap:.75rem;padding:.75rem;display:flex}.telegram-test-recipient.selected{background:#eff3ff;border-color:#3158de}.telegram-settings-page .telegram-test-recipient input[type=radio]{accent-color:#3158de;flex:none;width:1rem;min-width:1rem;height:1rem;margin:0;padding:0}.telegram-test-recipient>span{overflow-wrap:anywhere;gap:.125rem;min-width:0;display:grid}.telegram-test-recipient strong{color:#344155;font-size:.8125rem}.telegram-test-recipient small{color:#748095;font-size:.6875rem;font-weight:400}.telegram-test-recipient:focus-within{outline-offset:2px;outline:2px solid #b5c4ff}.telegram-settings-page .telegram-clear-recipient{background:0 0;border:0;border-radius:0;min-height:0;margin:.5rem 0 0;padding:0;font-size:.6875rem}@media (max-width:900px){.telegram-settings-page,.telegram-bot-grid,.telegram-connection-grid,.telegram-recipients-grid{grid-template-columns:minmax(0,1fr)}.telegram-settings-page>.telegram-half-card{grid-column:1/-1}}@media (max-width:540px){.telegram-settings-page .business-card{padding:1rem}.telegram-settings-page .business-form{grid-template-columns:minmax(0,1fr)}.telegram-bot-footer .business-toolbar{width:100%}.telegram-bot-footer button{flex:none;width:100%}.telegram-admin-card>.telegram-section-heading{flex-direction:column;align-items:flex-start}.telegram-recipient-switches{grid-template-columns:minmax(0,1fr)}.telegram-recipient-actions{flex-direction:row}.telegram-recipient-actions>button{flex:7rem}}.telegram-settings-actions>button:disabled{opacity:.5;cursor:default}.telegram-settings-actions>button:focus-visible{outline-offset:.1875rem;outline:.1875rem solid #b5c4ff}@media (max-width:480px){.telegram-settings-actions>button{flex:8.75rem;padding:0 .875rem}}.order-record-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.order-record-actions .ghost-button{min-height:40px;padding:10px 14px;font-size:13px;font-weight:600;line-height:1.2}.payment-network-option[aria-pressed=true]{border-color:var(--primary,#3454e8);background:#f0f3ff}.blue-record-button{color:#3454e8;white-space:nowrap;background:#f8faff;border:1px solid #d5def5;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:10px 14px;font-size:13px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.blue-record-button:hover{background:#edf2ff;border-color:#aabcf1}.blue-record-button:focus-visible{outline-offset:3px;outline:2px solid #3454e8}.blue-record-button.compact{min-height:36px;padding:9px 12px;font-size:12px}.blue-record-button.wrap{white-space:normal;text-align:center;max-width:100%}.blue-record-button.record-detail-button,.delete-record-button{border-radius:.5rem;gap:.375rem;min-height:2.125rem;padding:0 .6875rem;font-size:.625rem;font-weight:700;line-height:1}.blue-record-button.record-detail-button>svg.lucide,.delete-record-button>svg.lucide{flex:none;width:.8125rem;height:.8125rem}.payment-chain-icon{flex:none;width:1.625rem;height:1.625rem}.payment-chain-icon.tron{color:#ef243c}.payment-chain-icon.polygon{color:#8247e5}.payment-network-option>.payment-chain-icon{width:1.875rem;height:1.875rem}button.payment-network-option{text-align:left}#payment-settings{gap:1rem;display:grid}#payment-settings>.admin-page-actions,#payment-settings .admin-form{margin:0}#payment-settings .admin-form-heading{flex-wrap:wrap}#payment-settings .admin-form-heading>.case-status{margin-left:auto}.payment-settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:1rem;display:grid}.payment-settings-fields>label,.payment-timing-controls>label{min-width:0}.payment-settings-fields .check-label{min-height:2.75rem}.payment-settings-form .settings-actions{margin-top:1.25rem}.payment-timing-controls{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.payment-timing-controls>label{width:min(100%,18rem)}.payment-setting-hint,.payment-connection-status{color:#8390a4;font-size:.625rem;line-height:1.6}.payment-setting-hint{align-self:center}.payment-connection-status{border-top:1px solid #edf0f6;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem;padding-top:.75rem;display:flex}.payment-setting-error{color:#a24949;font-size:.75rem}@media (max-width:700px){.payment-settings-fields{grid-template-columns:minmax(0,1fr)}.payment-timing-controls>label{width:100%}#payment-settings .admin-form-heading>.case-status{margin-left:0}}.data-cleanup-admin{gap:1rem;display:grid}.data-cleanup-admin .admin-page-actions,.data-cleanup-admin .data-cleanup-form,.data-cleanup-admin .cleanup-result,.data-cleanup-admin .cleanup-last-run{margin:0}.data-cleanup-admin .admin-form-heading small{font-size:.625rem;line-height:1.6}.data-cleanup-admin .cleanup-setting-card{gap:.5rem;min-height:6rem;padding:1rem}.data-cleanup-admin .cleanup-setting-title{font-size:.6875rem;font-weight:650}.data-cleanup-admin .cleanup-toggle-control strong{font-size:.75rem;font-weight:650}.data-cleanup-admin .cleanup-setting-card>small{font-size:.625rem;font-weight:400}.data-cleanup-admin .cleanup-retention-note{margin:.875rem 0;font-size:.625rem;line-height:1.65}.data-cleanup-admin .cleanup-actions{gap:.625rem}.data-cleanup-admin .cleanup-action-button>svg.lucide{stroke-width:2px;flex:0 0 1rem;width:1rem;height:1rem}.cleanup-result-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.cleanup-result-heading>strong{color:#273750;font-size:.8125rem}.cleanup-result-heading>div{align-items:center;gap:.625rem;display:flex}.cleanup-result-heading time{color:#8290a4;font-variant-numeric:tabular-nums;font-size:.625rem}.cleanup-run-status{color:#53637a;background:#eef2f8;border-radius:.375rem;padding:.25rem .5rem;font-size:.5625rem;font-weight:650}.cleanup-run-status.success{color:#187655;background:#e7f8f0}.cleanup-run-status.failed{color:#a24949;background:#fff0f0}.cleanup-run-status.partial{color:#936312;background:#fff5d9}.data-cleanup-admin .cleanup-metrics{gap:.625rem;margin:1rem 0 0}.data-cleanup-admin .cleanup-metrics>div{padding:.75rem}.data-cleanup-admin .cleanup-metrics dt{color:#748197;font-size:.625rem;line-height:1.5}.data-cleanup-admin .cleanup-metrics dd{text-align:left;font-variant-numeric:tabular-nums;margin-top:.4375rem;font-size:1.125rem;font-weight:700;line-height:1.25}.cleanup-category-details{border-top:1px solid #e6ebf2;margin-top:1rem}.cleanup-category-details>summary{cursor:pointer;color:#3158de;padding:.8125rem 0;font-size:.6875rem;font-weight:650}.cleanup-table-scroll{overflow-x:auto}.cleanup-category-table{border-collapse:collapse;width:100%;min-width:36rem;font-size:.625rem}.cleanup-category-table th,.cleanup-category-table td{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;border-bottom:1px solid #edf0f5;padding:.625rem .75rem}.cleanup-category-table thead th{color:#7b879b;background:#f7f9fc;font-weight:600}.cleanup-category-table th:first-child{text-align:left}.cleanup-category-table tbody th{color:#46546a;font-weight:500}.cleanup-category-table td{color:#2d405b;font-weight:650}.data-cleanup-admin .cleanup-last-run{padding:1rem;font-size:.625rem;line-height:1.6}@media (max-width:700px){.cleanup-result-heading{flex-direction:column;align-items:flex-start}.cleanup-result-heading>div{flex-wrap:wrap}.data-cleanup-admin .cleanup-settings-grid{grid-template-columns:minmax(0,1fr)}.data-cleanup-admin .cleanup-setting-card{min-height:0}}.chain-confirmation-stages{gap:1rem;margin:1.25rem 0;padding:0;list-style:none;display:flex}.chain-confirmation-stages li{color:#8490a7;flex:1;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.chain-confirmation-stages li>span{background:#eef1f8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}.chain-confirmation-stages .current{color:#3556ef;font-weight:600}.chain-confirmation-stages .current>span{color:#fff;background:#3556ef}.chain-confirmation-stages .complete{color:#21986a}.chain-confirmation-count{background:#fff;border:1px solid #dce4f5;border-radius:14px;padding:1rem}.chain-confirmation-count>div:first-child{justify-content:space-between;align-items:center;gap:1rem;font-size:.9rem;display:flex}.chain-confirmation-count strong{color:#3556ef;font-variant-numeric:tabular-nums}.chain-confirmation-meter{background:#e9edf7;border-radius:8px;height:8px;margin:.8rem 0;overflow:hidden}.chain-confirmation-meter>span{border-radius:inherit;background:#3556ef;height:100%;transition:width .2s;display:block}.chain-confirmation-meter.indeterminate>span{width:34%;animation:1.4s ease-in-out infinite chain-confirmation-pulse}@keyframes chain-confirmation-pulse{0%{transform:translate(-110%)}to{transform:translate(310%)}}@media (prefers-reduced-motion:reduce){.chain-confirmation-meter.indeterminate>span{width:50%;animation:none}}.chain-confirmation-count small,.chain-confirmation-transaction small{color:#8490a7;font-size:.75rem}.chain-confirmation-transaction{gap:.4rem;margin-top:1rem;display:grid}.chain-confirmation-transaction code{overflow-wrap:anywhere;color:#5a6781;font-size:.75rem}@media (max-width:600px){.chain-confirmation-stages{gap:.5rem}.chain-confirmation-stages li{gap:.3rem;font-size:.75rem}}.admin-content .provision-grid{grid-template-columns:minmax(0,1fr);gap:1rem}.provision-card .provision-summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem 1.5rem;list-style:none;display:grid}.provision-summary::-webkit-details-marker{display:none}.provision-summary:focus-visible{outline-offset:6px;border-radius:.5rem;outline:2px solid #3454e8}.provision-summary-heading{flex-wrap:wrap;align-items:center;gap:.625rem;min-width:0;display:flex}.provision-summary-heading strong{overflow-wrap:anywhere;font-size:.9375rem}.provision-customer{color:#7c899f;font-size:.8125rem}.provision-summary-meta{color:#65748c;flex-wrap:wrap;grid-column:1;gap:.5rem 1.5rem;font-size:.8125rem;display:flex}.provision-expand{color:#3454e8;white-space:nowrap;grid-area:1/2/3;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:600;display:inline-flex}.provision-details[open] .provision-expand svg{transform:rotate(180deg)}.provision-detail-body{border-top:1px solid #e8edf5;margin-top:1.125rem;padding-top:1.125rem}.provision-card .provision-detail-body dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0 0 1rem}.provision-card .provision-detail-body dl>div{background:#f7f9fc;border-radius:.625rem;align-content:start;gap:.375rem;padding:.75rem}.provision-card .provision-detail-body dt{font-size:.75rem;line-height:1.5}.provision-card .provision-detail-body dd{text-align:left;overflow-wrap:anywhere;font-size:.8125rem;line-height:1.6}.provision-card>.case-actions{margin-top:1rem}@media (max-width:900px){.provision-card .provision-detail-body dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.provision-card .provision-detail-body dl,.provision-card .provision-summary{grid-template-columns:minmax(0,1fr)}.provision-expand{grid-area:3/1}}:root{--select-surface:#fff;--select-text:#475569;--select-muted:#94a3b8;--select-border:#dde4ee;--select-hover-border:#9bb4ff;--select-focus:#6687ff;--select-ring:0 0 0 4px #6687ff24;--select-radius:16px;--select-panel-radius:20px;--select-option-radius:11px;--select-panel-border:#94a3b833;--select-shadow:0 12px 32px #0f172a1a, 0 4px 12px #0f172a0d;--select-hover:#f2f5ff;--select-selected:#eef3ff;--select-disabled:#f8fafc;--select-error:#df7b85;--select-error-ring:0 0 0 4px #df7b8521;--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}:root :is(select,.select-trigger),:root .region-select-trigger{border:1px solid var(--select-border);border-radius:var(--select-radius);background-color:var(--select-surface);max-width:100%;color:var(--select-text);outline:none;transition:border-color .15s,box-shadow .15s,background-color .15s;box-shadow:0 2px 4px #0f172a06}:root :is(select,.select-trigger):hover:not(:disabled),:root .region-select-trigger:hover:not(:disabled){border-color:var(--select-hover-border);background-color:var(--select-surface)}:root :is(select,.select-trigger):focus,:root .region-select-trigger:focus-visible,:root .region-select.open .region-select-trigger{border-color:var(--select-focus);box-shadow:var(--select-ring);outline:none}:root :is(select,.select-trigger):disabled,:root .region-select-trigger:disabled{color:var(--select-muted);background-color:var(--select-disabled);box-shadow:none;cursor:not-allowed;border-color:#e8edf4}:root :is(select,.select-trigger)[aria-invalid=true],:root .region-select-trigger[aria-invalid=true]{border-color:var(--select-error)}:root :is(select,.select-trigger)[aria-invalid=true]:focus,:root .region-select-trigger[aria-invalid=true]:focus-visible{box-shadow:var(--select-error-ring)}:root .region-select-placeholder{color:var(--select-muted)}:root .region-select-chevron{color:var(--select-muted);stroke-width:1.7px}:root .region-select-popover{border:1px solid var(--select-panel-border);border-radius:var(--select-panel-radius);min-width:0;color:var(--select-text);background:var(--select-surface);box-shadow:var(--select-shadow);padding:6px;animation:.15s ease-out select-panel-enter}:root .region-select-list{scrollbar-width:none;scrollbar-gutter:auto;-ms-overflow-style:none;max-height:min(320px,45dvh)}:root .region-select-list::-webkit-scrollbar{width:0;height:0;display:none}:root .region-select-list>button{border-radius:var(--select-option-radius);min-height:48px;color:var(--select-text);box-shadow:none;background:0 0;border:0;gap:10px;padding:10px 14px;transition:background-color .15s}:root .region-select-list>button:hover,:root .region-select-list>button.highlighted{color:var(--select-text);background:var(--select-hover)}:root .region-select-list>button.selected{color:var(--select-text);background:var(--select-selected)}:root .region-select-list>button>svg{color:var(--select-focus)}:root .region-select .region-display{gap:10px}:root .region-select .region-display-copy small{color:var(--select-muted)}[role=dialog] .region-select-popover{margin-top:8px;position:relative;top:0}@keyframes select-panel-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){:root :is(select,.select-trigger),:root .region-select-trigger,:root .region-select-chevron,:root .region-select-list>button{transition:none}:root .region-select-popover{animation:none}}:root select.select-native{display:none}:root .select-trigger{text-align:left;font-weight:inherit;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding-inline:14px;display:inline-flex}.select-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.select-trigger>svg{color:var(--select-muted);stroke-width:1.7px;flex:0 0 16px;transition:transform .15s}.select-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}:root .select-trigger[aria-expanded=true]{border-color:var(--select-focus);box-shadow:var(--select-ring)}.select-menu{z-index:1000;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;border:1px solid var(--select-panel-border);border-radius:var(--select-panel-radius);background:var(--select-surface);color:var(--select-text);box-shadow:var(--select-shadow);padding:6px;animation:.15s ease-out select-panel-enter;position:fixed;overflow-y:auto}.select-menu::-webkit-scrollbar{width:0;height:0;display:none}.select-option{border-radius:var(--select-option-radius);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:10px 14px;font-size:.8125rem;line-height:1.4;transition:background-color .15s;display:flex}.select-option>span{overflow-wrap:anywhere;min-width:0}.select-option>svg{color:var(--select-focus);flex:0 0 16px}.select-option:hover,.select-option.highlighted{background:var(--select-hover)}.select-option[aria-selected=true]{background:var(--select-selected)}.select-option[aria-disabled=true]{color:var(--select-muted);background:var(--select-disabled);cursor:not-allowed}@media (prefers-reduced-motion:reduce){.select-menu{animation:none}.select-option,.select-trigger>svg{transition:none}}.network-inline-status{color:#3158de;overflow-wrap:anywhere;font-size:.625rem;line-height:1.6}.network-action-card>.network-inline-status{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;max-width:45%;margin:0 .875rem 0 0;overflow:hidden}.network-action-card .network-status-line>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.network-status-line{justify-content:space-between;align-items:start;gap:.5rem;display:flex}.network-inline-status p{color:#7a879b;margin:.125rem 0 0;font-size:.625rem}.network-inline-status.succeeded{color:#21856a}.network-inline-status.failed,.network-inline-status.cancelled,.network-inline-status.manual_review{color:#b54a45}.network-inline-status a{color:#3158de;text-underline-offset:.2em;margin-top:.25rem;text-decoration:underline;display:inline-block}.network-inline-status .network-status-dismiss{color:#8490a3;cursor:pointer;background:0 0;border:0;border-radius:.25rem;flex:none;place-items:center;width:1.25rem;height:1.25rem;min-height:0;padding:0;display:inline-grid}.network-status-dismiss:hover{background:#f0f3fa}.network-status-dots{vertical-align:middle;gap:.15rem;margin-left:.3rem;display:inline-flex}.network-status-dots i{background:currentColor;border-radius:50%;width:.15rem;height:.15rem;animation:1.2s infinite network-dot}.network-status-dots i:nth-child(2){animation-delay:.15s}.network-status-dots i:nth-child(3){animation-delay:.3s}@keyframes network-dot{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-.2rem)}}@media (prefers-reduced-motion:reduce){.network-status-dots i{animation:none}}.manual-repair{border:1px solid var(--border,#dfe5f1);background:var(--surface,#fff);border-radius:16px;margin-top:20px;padding:24px}.manual-repair fieldset{border:0;min-width:0;margin:0;padding:0}.manual-repair label{color:var(--text-secondary,#65738e);gap:8px;font-size:14px;display:grid}.manual-repair input,.manual-repair .select-trigger,.manual-repair textarea{border:1px solid var(--border,#dfe5f1);background:var(--surface,#fff);width:100%;min-width:0;color:inherit;border-radius:10px;padding:12px}.manual-repair-group{border-top:1px solid var(--border,#dfe5f1);gap:14px;margin-top:20px;padding-top:20px;display:grid}.manual-repair-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;display:grid}.manual-repair .case-actions{flex-wrap:wrap}.manual-repair-group>button{color:#3158de;background:#f8faff;border:1px solid #d9e1ef;border-radius:.5rem;justify-self:start;min-height:2.125rem;padding:0 .6875rem;font-size:.625rem;font-weight:700}.manual-repair p{margin:10px 0}@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-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@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}
