/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-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-ease:initial}}}@layer theme{:root,:host{--font-sans:var(--font-ds);--font-mono:var(--font-ds-mono);--color-red-50:oklch(97.1% .013 17.38);--color-red-500:oklch(63.7% .237 25.331);--color-amber-600:oklch(66.6% .179 58.318);--color-green-50:oklch(98.2% .018 155.826);--color-green-700:oklch(52.7% .154 150.069);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-600:oklch(51.1% .262 276.966);--color-neutral-100:oklch(97% 0 0);--color-neutral-600:oklch(43.9% 0 0);--color-white:#fff;--spacing:.25rem;--container-6xl:72rem;--font-weight-bold:700;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--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);--font-display:var(--font-ds);--color-text-strong:var(--text-strong);--color-text-muted:var(--text-muted)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-3{top:calc(var(--spacing) * 3)}.right-3{right:calc(var(--spacing) * 3)}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-\[2px\]{margin-top:2px}.mt-\[3px\]{margin-top:3px}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.h-5{height:calc(var(--spacing) * 5)}.h-dvh{height:100dvh}.h-screen{height:100vh}.w-5{width:calc(var(--spacing) * 5)}.w-full{width:100%}.max-w-6xl{max-width:var(--container-6xl)}.shrink{flex-shrink:1}.grow{flex-grow:1}.scale-x-\[-1\]{--tw-scale-x:-1;scale:var(--tw-scale-x) var(--tw-scale-y)}.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}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[0\.4px\]{border-style:var(--tw-border-style);border-width:.4px}.border-\[\#FFD266\]{border-color:#ffd266}.bg-\[\#FFF7E5\]{background-color:#fff7e5}.bg-green-50{background-color:var(--color-green-50)}.bg-indigo-50{background-color:var(--color-indigo-50)}.bg-neutral-100{background-color:var(--color-neutral-100)}.bg-red-50{background-color:var(--color-red-50)}.text-\[22px\]{font-size:22px}.leading-none{--tw-leading:1;line-height:1}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.tracking-\[-0\.035em\]{--tw-tracking:-.035em;letter-spacing:-.035em}.text-wrap{text-wrap:wrap}.break-all{word-break:break-all}.text-amber-600{color:var(--color-amber-600)}.text-green-700{color:var(--color-green-700)}.text-indigo-600{color:var(--color-indigo-600)}.text-neutral-600{color:var(--color-neutral-600)}.text-red-500{color:var(--color-red-500)}.text-text-muted{color:var(--color-text-muted)}.text-text-strong{color:var(--color-text-strong)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}@media(hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.focus-within\:opacity-100:focus-within{opacity:1}.\[\&_svg\]\:mx-auto svg{margin-inline:auto}.\[\&_svg\]\:h-auto svg{height:auto}.\[\&_svg\]\:max-w-full svg{max-width:100%}}:root{--brand:#4361ee;--brand-deep:#1f2f9e;--brand-light:#6b83ff;--navy:#060d28;--ink:#0b1233;--lime:#89e400;--on-navy:#fff;--on-navy-muted:#a3b0cc;--on-brand:#fff;--blue-50:#1b2030;--blue-100:#242b40;--blue-200:#c7d2fd;--blue-300:#a3b4fb;--blue-400:#7a90f6;--blue-500:#4361ee;--blue-600:#3550d4;--blue-700:#2a3fae;--blue-800:#1f2f9e;--blue-900:#121c66;--slate-0:#131411;--slate-25:#151613;--slate-50:#1a1b18;--slate-100:#222420;--slate-200:#2a2c27;--slate-300:#cbd3e6;--slate-400:#828eab;--slate-500:#5e6a89;--slate-600:#4a5574;--slate-700:#3c4663;--slate-800:#222b48;--slate-900:#0b1233;--canvas:#0e0f0d;--surface:#131411;--surface-sunken:#1a1b18;--surface-hover:#222420;--surface-active:#2a2c27;--border:#232521;--border-strong:#2f322c;--border-control:#3a3d36;--text-strong:#f4f5f0;--text-body:#d6d9cf;--text-muted:#9aa093;--text-disabled:#6e7468;--text-on-brand:#10120b;--action:var(--brand);--action-hover:var(--blue-600);--action-active:var(--blue-700);--row-hover:#f2f5ff66;--positive-bg:#ecfdf3;--positive-fg:#027a48;--positive-border:#abefc6;--attention-bg:#fff8eb;--attention-fg:#b54708;--attention-border:#fedf89;--critical-bg:#fef3f2;--critical-fg:#b42318;--critical-border:#fecdca;--critical-hover:#912018;--na-bg:var(--slate-100);--na-fg:var(--slate-500);--running-bg:var(--blue-50);--running-fg:var(--blue-700);--running-border:var(--blue-200);--chart-primary:var(--blue-500);--chart-secondary:var(--blue-800);--chart-you:var(--lime);--chart-track:var(--slate-100);--chart-compare-1:var(--slate-500);--chart-compare-2:var(--slate-400);--chart-compare-3:var(--slate-300);--chart-grid:var(--border);--r-control:8px;--r-card:12px;--r-modal:16px;--r-badge:6px;--r-full:9999px;--shadow-pop:0 4px 12px #0b123314,0 0 0 1px #0b12330a;--shadow-modal:0 16px 48px #0b123329;--shadow-drawer:-8px 0 32px #0b12331a;--shadow-sticky:0 1px 0 #0b12330f;--ease:cubic-bezier(.2,0,0,1);--dur-fast:.12s;--dur-pop:.18s;--dur-panel:.24s;--font-display:"Instrument Sans",Inter,system-ui,sans-serif;--font-ui:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}h1,h2,h3,h4,p{margin:0}button,input,select,textarea{font:inherit;color:inherit}.tnum,table,.metric,.num{font-feature-settings:"tnum" 1,"cv11" 1}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.is-focus{outline-offset:2px;outline:2px solid var(--brand)!important}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ic{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.ic-12{width:12px;height:12px}.ic-14{width:14px;height:14px}.ic-20{width:20px;height:20px}.ic-24{width:24px;height:24px}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes indet{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation-duration:0s!important;animation-iteration-count:1!important}}.t-display{font:700 36px/42px var(--font-display);letter-spacing:-.02em;color:var(--text-strong)}.t-h1{font:700 38px/46px var(--font-display);letter-spacing:-.025em;color:var(--text-strong)}.t-h2{font:600 20px/28px var(--font-display);letter-spacing:-.01em;color:var(--text-strong)}.t-h3{font:600 16px/24px var(--font-ui);color:var(--text-strong)}.t-body{font:400 14px/20px var(--font-ui)}.t-strong{font:500 14px/20px var(--font-ui);color:var(--text-strong)}.t-small{font:400 13px/18px var(--font-ui)}.t-caption{font:500 12px/16px var(--font-ui);letter-spacing:.01em}.t-mL{font:600 40px/44px var(--font-ui);letter-spacing:-.03em;color:var(--text-strong);font-feature-settings:"tnum" 1}.t-mM{font:600 28px/32px var(--font-ui);letter-spacing:-.02em;color:var(--text-strong);font-feature-settings:"tnum" 1}.t-mS{font:600 18px/24px var(--font-ui);letter-spacing:-.01em;color:var(--text-strong);font-feature-settings:"tnum" 1}.t-mono{font:400 13px/20px var(--font-mono)}.muted{color:var(--text-muted)}.strong{color:var(--text-strong)}.body{color:var(--text-body)}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g5{grid-template-columns:repeat(5,minmax(0,1fr))}.wrap-any{overflow-wrap:anywhere;min-width:0}.ell{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media(max-width:767px){.dt.mem .mem-email,.dt.mem .mem-joined{display:none}.dt.mem .mem-access-full{font-size:0}.dt.mem .mem-access-full:after{content:"All";font-size:13px}.dt .tx-who,.dt .tx-dom{display:none}}@keyframes drawer-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@media(max-width:1024px){.g3,.g4,.g5,.g6{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.grid{gap:16px}.g2,.g3,.g4,.g5,.g6{grid-template-columns:minmax(0,1fr)}}.g84{grid-template-columns:8fr 4fr}.g75{grid-template-columns:7fr 5fr}.g6c{grid-template-columns:repeat(6,minmax(0,1fr))}.g21{grid-template-columns:2fr 1fr}@media(max-width:1024px){.g6c{grid-template-columns:repeat(3,minmax(0,1fr))}.g21{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.g6c{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1024px){.g84,.g75{grid-template-columns:minmax(0,1fr)}}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card)}.pad{padding:20px}.pad-16{padding:16px}.panel-h{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:14px 20px;display:flex}.panel-h .t-h2{font-size:16px;line-height:24px}.panel-h .end{align-items:center;gap:8px;margin-left:auto;display:flex}.btn{border-radius:var(--r-control);height:36px;font:500 14px/20px var(--font-ui);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.btn-sm{height:32px;padding:0 12px;font-size:13px}.btn-primary{background:var(--action);color:var(--text-on-brand)}.btn-primary:hover,.btn-primary.is-hover{background:var(--action-hover)}.btn-primary:active,.btn-primary.is-active{background:var(--action-active)}.btn-secondary{background:var(--surface);border-color:var(--border-strong);color:var(--text-strong);box-shadow:0 1px #0b123308}.btn-secondary:hover,.btn-secondary.is-hover{background:var(--surface-hover);border-color:var(--border-control)}.btn-secondary:active,.btn-secondary.is-active{background:var(--surface-active)}.btn-tertiary{color:var(--text-body)}.btn-tertiary:hover,.btn-tertiary.is-hover{background:var(--slate-100);color:var(--text-strong)}.btn-tertiary:active,.btn-tertiary.is-active{background:var(--slate-200)}.btn-link{height:auto;color:var(--brand);border:0;padding:0}.btn-link:hover,.btn-link.is-hover{text-underline-offset:3px;text-decoration:underline}.btn-danger{background:var(--critical-fg);color:#fff}.btn-danger:hover,.btn-danger.is-hover{background:var(--critical-hover)}.btn-danger:active,.btn-danger.is-active{background:#7a271a}.btn-danger-ghost{color:var(--critical-fg);border-color:var(--critical-border);background:var(--surface)}.btn-danger-ghost:hover,.btn-danger-ghost.is-hover{background:var(--critical-bg)}.btn[disabled],.btn.is-disabled{background:var(--slate-100);border-color:var(--slate-200);color:var(--text-disabled);cursor:not-allowed;box-shadow:none}.btn-tertiary[disabled],.btn-tertiary.is-disabled,.btn-link.is-disabled{background:0 0;border-color:#0000}.btn-icon{width:36px;padding:0}.btn-icon.btn-sm{width:32px}.btn .cost{opacity:1;font-weight:400}.btn-secondary .cost,.btn-tertiary .cost{color:var(--text-muted)}.btn .sep{opacity:.7}.split{display:inline-flex}.split .btn:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.split .btn:last-child{border-left:1px solid #ffffff47;border-top-left-radius:0;border-bottom-left-radius:0;width:36px;padding:0}.split.secondary .btn:last-child{border-left:1px solid var(--border-strong);margin-left:-1px}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.label{font:500 13px/18px var(--font-ui);color:var(--text-strong)}.help{font:400 12px/16px var(--font-ui);color:var(--text-muted)}.help.err{color:var(--critical-fg)}.help.alert{align-items:flex-start;gap:4px;display:flex}.input{background:var(--surface);border:1px solid var(--border-control);border-radius:var(--r-control);min-height:36px;color:var(--text-strong);transition:border-color var(--dur-fast) var(--ease);align-items:center;gap:8px;padding:0 12px;display:flex}.input input,.input textarea{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0}.input .ph,.input .ic{color:var(--text-muted)}.input.is-hover{border-color:var(--slate-500)}.input.is-focus{border-color:var(--brand);outline:2px solid var(--brand);outline-offset:2px}.input.is-error{border-color:var(--critical-fg)}.input.is-disabled{background:var(--slate-50);border-color:var(--border);color:var(--text-disabled)}.input.is-disabled .ic,.input.is-disabled .ph{color:var(--text-disabled)}.input.is-readonly{background:var(--slate-50);border-color:var(--border);border-style:solid}.input.ta{align-items:flex-start;min-height:76px;padding:8px 12px}.kbd{font:500 11px/16px var(--font-ui);color:var(--text-muted);border:1px solid var(--border);background:var(--surface-sunken);border-radius:4px;padding:0 5px}.counter{font:400 12px/16px var(--font-ui);color:var(--text-muted);margin-left:auto}.cb{border:1px solid var(--border-control);background:var(--surface);color:#fff;border-radius:4px;flex:none;place-items:center;width:16px;height:16px;display:inline-grid}.cb.on{background:var(--brand);border-color:var(--brand)}.cb.hov{border-color:var(--slate-600)}.cb.err{border-color:var(--critical-fg)}.cb.dis{background:var(--slate-100);border-color:var(--slate-300);color:var(--slate-400)}.cb.ro{background:var(--slate-100);border-color:var(--slate-400);color:var(--slate-600)}.rd{border:1px solid var(--border-control);background:var(--surface);border-radius:50%;flex:none;place-items:center;width:16px;height:16px;display:inline-grid}.rd.on{border:5px solid var(--brand)}.rd.hov{border-color:var(--slate-600)}.rd.err{border-color:var(--critical-fg)}.rd.dis{background:var(--slate-100);border-color:var(--slate-300)}.rd.on.dis{border:5px solid var(--slate-300)}.rd.on.ro{border:5px solid var(--slate-500)}.tg{background:var(--slate-400);width:32px;height:20px;transition:background var(--dur-fast) var(--ease);border-radius:999px;flex:none;position:relative}.tg:after{content:"";background:var(--surface);width:16px;height:16px;transition:transform var(--dur-fast) var(--ease);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0b123333}.tg.on{background:var(--brand)}.tg.on:after{transform:translate(12px)}.tg.hov{background:var(--slate-500)}.tg.on.hov{background:var(--blue-600)}.tg.err{box-shadow:0 0 0 1px var(--critical-fg)}.tg.dis{background:var(--slate-200)}.tg.dis:after{box-shadow:none}.tg.ro{background:var(--slate-300)}.tg.on.ro{background:var(--slate-500)}.ctl{color:var(--text-strong);align-items:center;gap:8px;display:inline-flex}.ctl.d{color:var(--text-disabled)}.seg{background:var(--slate-100);border:1px solid var(--border);border-radius:var(--r-control);gap:2px;padding:2px;display:inline-flex}.seg span{height:28px;font:500 13px/18px var(--font-ui);color:var(--text-body);border-radius:6px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.seg .on{background:var(--surface);color:var(--text-strong);box-shadow:0 1px 2px #0b123314,0 0 0 1px var(--border)}@media(max-width:640px){.seg{scrollbar-width:none;max-width:100%;overflow-x:auto}.seg::-webkit-scrollbar{display:none}.seg span{flex:none}}.seg .hv{color:var(--text-strong);background:#fff9}.seg button .tn{border-radius:var(--r-full);background:var(--tone,var(--text-muted));opacity:.55;flex:none;width:6px;height:6px;padding:0}.seg button.on .tn{opacity:1}.seg button.t-pos{--tone:var(--positive-fg)}.seg button.t-crit{--tone:var(--critical-fg)}.seg button.t-att{--tone:var(--attention-fg)}.seg button.t-run{--tone:var(--running-fg)}.seg button.t-pos.on{background:var(--positive-bg);color:var(--positive-fg);box-shadow:0 1px 2px #0b123314,0 0 0 1px var(--positive-border)}.seg button.t-crit.on{background:var(--critical-bg);color:var(--critical-fg);box-shadow:0 1px 2px #0b123314,0 0 0 1px var(--critical-border)}.seg button.t-att.on{background:var(--attention-bg);color:var(--attention-fg);box-shadow:0 1px 2px #0b123314,0 0 0 1px var(--attention-border)}.seg button.t-run.on{background:var(--running-bg);color:var(--running-fg);box-shadow:0 1px 2px #0b123314,0 0 0 1px var(--running-border)}.seg.dis button.on{color:var(--text-muted);box-shadow:0 0 0 1px var(--border);background:0 0}.seg.dis button .tn{background:var(--text-disabled);opacity:1}.seg.dis span{color:var(--text-disabled)}.seg.dis .on{box-shadow:0 0 0 1px var(--border);color:var(--text-muted)}.chips{flex-wrap:wrap;align-items:center;gap:6px;min-height:36px;padding:6px 8px;display:flex}.chip{border-radius:var(--r-badge);background:var(--slate-100);border:1px solid var(--border);height:24px;font:500 12px/16px var(--font-ui);color:var(--text-strong);align-items:center;gap:4px;padding:0 4px 0 8px;display:inline-flex}.chip .x{width:16px;height:16px;color:var(--text-muted);border-radius:4px;place-items:center;display:grid}.chip.sug{background:var(--surface);border:1px dashed var(--border-control);color:var(--text-body);padding:0 8px 0 6px}.chip.bad{background:var(--critical-bg);border-color:var(--critical-border);color:var(--critical-fg)}.badge{border-radius:var(--r-badge);height:20px;font:500 12px/16px var(--font-ui);letter-spacing:.01em;white-space:nowrap;border:1px solid #0000;align-items:center;gap:4px;padding:0 6px;display:inline-flex}.b-pos{background:var(--positive-bg);color:var(--positive-fg)}.b-att{background:var(--attention-bg);color:var(--attention-fg)}.b-crit{background:var(--critical-bg);color:var(--critical-fg)}.b-na{background:var(--na-bg);color:var(--na-fg)}.b-run{background:var(--running-bg);color:var(--running-fg)}.b-default{background:var(--slate-100);color:var(--text-body)}.b-new{background:var(--lime);color:var(--ink);font-weight:600}.b-count{background:var(--slate-100);min-width:20px;color:var(--text-body);border-radius:var(--r-full);justify-content:center;padding:0 6px}.st{font:500 13px/18px var(--font-ui);white-space:nowrap}.st-pos{color:var(--positive-fg)}.st-run{color:var(--running-fg)}.st-att{color:var(--attention-fg)}.st-crit{color:var(--critical-fg)}.st-neutral{color:var(--text-muted)}.b-alert{background:var(--critical-fg);color:#fff;border-radius:var(--r-full);justify-content:center;min-width:20px;padding:0 6px}.b-warn{background:var(--attention-fg);color:#fff;border-radius:var(--r-full);justify-content:center;min-width:20px;padding:0 6px}.banner{border-radius:var(--r-card);background:var(--surface);border:1px solid;align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.banner .ic{margin-top:2px}.banner .bt{font:500 14px/20px var(--font-ui);color:var(--text-strong)}.banner .bd{font:400 13px/18px var(--font-ui);color:var(--text-body)}.banner .act{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.bn-info{background:var(--blue-50);border-color:var(--blue-200)}.bn-info>.ic{color:var(--blue-700)}.bn-att{background:var(--attention-bg);border-color:var(--attention-border)}.bn-att>.ic{color:var(--attention-fg)}.bn-crit{background:var(--critical-bg);border-color:var(--critical-border)}.bn-crit>.ic{color:var(--critical-fg)}.bn-pos{background:var(--positive-bg);border-color:var(--positive-border)}.bn-pos>.ic{color:var(--positive-fg)}.sys-banners{z-index:20;background:#0e0f0d;flex-direction:column;gap:16px;padding-bottom:16px;display:flex;position:sticky;top:0}.sys-banners:empty{display:none}@media(max-width:767px){.sys-banners .banner{flex-wrap:wrap}.sys-banners .banner>div:not(.act){flex:1 1 0;min-width:0}.sys-banners .banner .act{width:100%;margin-left:32px}}.pop{background:var(--surface);border-radius:var(--r-control);box-shadow:var(--shadow-pop)}.menu{width:240px;padding:4px}.mi{height:auto;min-height:32px;color:var(--text-strong);white-space:nowrap;border-radius:6px;align-items:center;gap:10px;padding:0 8px;font-size:13px;display:flex}.mi .ic{color:var(--text-muted)}.mi.hv{background:var(--slate-100)}.mi.dis,.mi.dis .ic{color:var(--text-disabled)}.mi.danger,.mi.danger .ic{color:var(--critical-fg)}.mi .end{color:var(--text-muted);margin-left:auto;font-size:12px}.msep{background:var(--border);height:1px;margin:4px -4px}.mhead{font:500 12px/16px var(--font-ui);color:var(--text-muted);padding:8px 8px 4px}.tip{background:var(--ink);color:#fff;font:500 12px/16px var(--font-ui);border-radius:var(--r-badge);max-width:260px;padding:6px 8px;display:inline-block;position:relative}.tip:after{content:"";background:var(--ink);border-radius:1px;width:8px;height:8px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)rotate(45deg)}.tip.right:after{top:50%;bottom:auto;left:-4px;transform:translateY(-50%)rotate(45deg)}.tip.left:after{inset:50% -4px auto auto;transform:translateY(-50%)rotate(45deg)}.tip.bottom:after{top:-4px;bottom:auto;left:50%;transform:translate(-50%)rotate(45deg)}.topnav{background:var(--surface);border-bottom:1px solid var(--border);height:56px;color:var(--text-strong);align-items:center;gap:16px;padding:0 16px;display:flex}.logo{color:var(--text-strong);align-items:center;gap:10px;text-decoration:none;display:flex}.tile{background:var(--brand);border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.wordmark{font:700 17px/20px var(--font-ui);letter-spacing:-.035em}.gsearch{border-radius:var(--r-control);background:var(--slate-50);border:1px solid var(--border);width:420px;height:36px;color:var(--text-muted);align-items:center;gap:8px;padding:0 10px;font-size:13px;display:flex}.gsearch .kbd{background:var(--surface);border-color:var(--border);color:var(--text-muted)}.gsearch.is-hover{background:var(--slate-100);border-color:var(--border-strong)}.gsearch.is-focus{background:var(--surface);border-color:var(--brand);outline:2px solid var(--brand-light);outline-offset:2px;color:var(--text-strong)}.credit{border-radius:var(--r-full);background:var(--slate-100);height:28px;font:500 13px/18px var(--font-ui);color:var(--text-strong);border:1px solid #0000;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.credit .ic{color:var(--brand)}.navbtn{border-radius:var(--r-control);width:36px;height:36px;color:var(--text-body);place-items:center;display:grid;position:relative}.navbtn.is-hover{background:var(--slate-100);color:var(--text-strong)}.dot{background:var(--brand);width:8px;height:8px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;top:7px;right:8px}.avatar{background:var(--blue-200);width:28px;height:28px;color:var(--blue-900);font:600 11px/1 var(--font-ui);border-radius:50%;place-items:center;display:grid}.side{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;width:248px;padding:12px 8px;display:flex;overflow:hidden}.side-nav{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.side.c{align-items:center;width:64px}.nav-i{border-radius:var(--r-control);height:36px;color:var(--text-strong);font:600 14px/20px var(--font-ui);align-items:center;gap:10px;width:100%;padding:0 10px;display:flex;position:relative}.nav-i .ic{color:var(--text-body);stroke-width:2.25px}.nav-i.hv,.nav-i.on{background:var(--slate-100);color:var(--text-strong)}.nav-i.on .ic{color:var(--text-strong)}.side.c .nav-i{justify-content:center;width:40px;padding:0}.nav-row{align-items:center;gap:2px;width:100%;display:flex}.nav-row .nav-i{flex:1;min-width:0}.nav-t{border-radius:var(--r-control);width:24px;height:24px;color:var(--text-body);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.nav-t:hover{background:var(--slate-100);color:var(--text-strong)}.nav-t .ic{stroke-width:2.75px;transition:transform var(--dur-fast) var(--ease)}.nav-t[aria-expanded=true] .ic{transform:rotate(180deg)}.nav-sub{flex-direction:column;gap:1px;width:100%;margin:1px 0 4px;padding:0;list-style:none;display:flex}.nav-s{border-radius:var(--r-control);color:var(--text-muted);font:500 13px/18px var(--font-ui);text-overflow:ellipsis;white-space:nowrap;padding:5px 10px 5px 36px;text-decoration:none;display:block;position:relative;overflow:hidden}.nav-s:before{content:"";opacity:.5;background:currentColor;border-radius:50%;width:4px;height:4px;margin-top:-2px;position:absolute;top:50%;left:23px}.nav-s:hover{background:var(--slate-100);color:var(--text-strong)}.nav-s.on{background:var(--blue-50);color:var(--brand)}.nav-s.on:before{opacity:1}@media(max-width:767px){.nav-s{padding-top:11px;padding-bottom:11px}.nav-t{width:32px;height:32px}}.nav-new{justify-content:center;width:100%}.side.c .nav-new{width:40px;padding:0}.side .foot{border-top:1px solid var(--border);flex-direction:column;gap:8px;width:100%;margin-top:auto;padding-top:8px;display:flex}.side .foot.c{align-items:center}.crumb{font:400 13px/18px var(--font-ui);color:var(--text-muted);align-items:center;gap:6px;display:flex}.crumb a{color:var(--text-muted);text-decoration:none}.crumb a:hover{color:var(--text-strong);text-decoration:underline}.crumb .cur{color:var(--text-strong);font-weight:500}.tabs{border-bottom:1px solid var(--border);scrollbar-width:none;gap:24px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{height:40px;font:500 14px/20px var(--font-ui);color:var(--text-muted);align-items:center;gap:8px;display:inline-flex;position:relative}.tab.on{color:var(--text-strong)}.tab.on:after{content:"";background:var(--brand);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.tab.hv{color:var(--text-strong)}.tab.hv:after{content:"";background:var(--border-strong);height:2px;position:absolute;bottom:-1px;left:0;right:0}.subtabs{flex-wrap:wrap;gap:4px;display:flex}.stab{border-radius:var(--r-control);height:32px;font:500 13px/18px var(--font-ui);color:var(--text-body);align-items:center;gap:6px;padding:0 12px;display:inline-flex}.stab.on{background:var(--blue-50);color:var(--blue-700);box-shadow:inset 0 0 0 1px var(--blue-200)}.stab.hv{background:var(--slate-100);color:var(--text-strong)}.metric{flex-direction:column;gap:6px;display:flex}.m-label{font:500 13px/18px var(--font-ui);color:var(--text-body);align-items:center;gap:6px;display:flex}.m-label .ic{color:var(--text-muted)}.m-val{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.ci{flex-direction:column;gap:3px;display:inline-flex}.ci-txt{font:500 13px/18px var(--font-ui);color:var(--text-body);font-feature-settings:"tnum" 1}.ci-txt .muted{font-weight:400}.ci-plot{width:100%;height:12px;position:relative}.ci-plot .trk{background:var(--slate-200);border-radius:2px;height:2px;position:absolute;top:5px;left:0;right:0}.ci-plot .band{background:var(--blue-200);border-radius:2px;height:8px;position:absolute;top:2px}.ci-plot .pt{background:var(--blue-700);border-radius:1px;width:2px;height:12px;position:absolute;top:0;transform:translate(-1px)}.delta{font:500 13px/18px var(--font-ui);color:var(--text-body);font-feature-settings:"tnum" 1;align-items:center;gap:4px;display:inline-flex}.delta .ic{color:var(--text-muted)}.m-foot{font:400 12px/16px var(--font-ui);color:var(--text-muted)}.m-null{color:var(--text-muted)}.mrow{grid-template-columns:repeat(4,1fr);display:grid}.mrow>div{border-left:1px solid var(--border);padding:20px}.mrow>div:first-child{border-left:0}.bars{flex-direction:column;gap:14px;display:flex}.bar-r{grid-template-columns:160px 1fr 56px;align-items:center;gap:12px;display:grid}.bar-r .lbl{font:500 13px/18px var(--font-ui);color:var(--text-strong);align-items:center;gap:6px;display:flex}.bar-r .val{font:600 13px/18px var(--font-ui);color:var(--text-strong);text-align:right;font-feature-settings:"tnum" 1}.trk8{background:var(--chart-track);border-radius:999px;height:8px;overflow:hidden}.trk8>i{background:var(--chart-primary);border-radius:999px;height:100%;display:block}.bar-r.na .lbl{color:var(--text-muted);font-weight:400}.bar-r.na .val{color:var(--text-muted);font-weight:500}.bar-r .why{font:400 12px/16px var(--font-ui);color:var(--text-muted);grid-column:2/4;margin-top:-8px}table.dt{border-collapse:separate;border-spacing:0;width:100%;font-size:14px}.dt thead th{background:var(--surface);text-align:left;font:500 12px/16px var(--font-ui);letter-spacing:.01em;color:var(--text-muted);border-bottom:1px solid var(--border);white-space:nowrap;height:36px;padding:0 12px;position:sticky;top:0}.dt th.r,.dt td.r{text-align:right}.dt td{border-bottom:1px solid var(--border);height:44px;color:var(--text-body);vertical-align:middle;padding:0 12px}.dt tbody tr:last-child td{border-bottom:0}.dt tbody tr.hv td,.dt tbody tr:hover td{background:var(--row-hover)}.dt tbody tr.sel td{background:var(--blue-50)}.card.sel{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.dt .sorth{color:var(--text-strong);align-items:center;gap:4px;display:inline-flex}.dt thead th .thl{align-items:center;gap:6px;display:inline-flex}.dt thead th .thl .ic{color:var(--slate-400)}.dt .sortable{align-items:center;gap:4px;display:inline-flex}.sortable .ic{opacity:1;--sort-up:var(--brand);--sort-dn:var(--blue-200)}.sorth .ic{color:var(--brand)}.dt td.num{font-feature-settings:"tnum" 1;color:var(--text-strong);font-weight:500}.dt.list{table-layout:fixed;min-width:1070px}.dt.list td{height:56px}.dt.list th,.dt.list td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pri-n{font:600 14px/20px var(--font-ui);color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pri-s{font:400 12px/16px var(--font-ui);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;display:block;overflow:hidden}.dt.list td.act,.dt.list th.act{padding-left:0}.nodata{color:var(--text-muted);letter-spacing:.02em;font-weight:400!important}.zero{color:var(--text-strong);font-weight:500}.bulk{background:var(--blue-50);border-bottom:1px solid var(--blue-200);font:500 13px/18px var(--font-ui);color:var(--blue-700);align-items:center;gap:12px;padding:8px 12px;display:flex}.pager{border-top:1px solid var(--border);color:var(--text-muted);align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.pg{border-radius:var(--r-control);min-width:32px;height:32px;font:500 13px/1 var(--font-ui);color:var(--text-body);place-items:center;display:inline-grid}.pg.on{background:var(--blue-50);color:var(--blue-700);box-shadow:inset 0 0 0 1px var(--blue-200)}.kv{grid-template-columns:auto 1fr;gap:0;font-size:13px;line-height:18px;display:grid}.kv dt,.kv dd{border-bottom:1px solid var(--border);margin:0;padding:9px 0}.kv dt{color:var(--text-muted);padding-right:24px}.kv dd{color:var(--text-strong);text-align:right;font-feature-settings:"tnum" 1}.kv>:nth-last-child(-n+2){border-bottom:0}.code{background:var(--slate-25);border:1px solid var(--border);border-radius:var(--r-control);overflow:hidden}.code-h{border-bottom:1px solid var(--border);font:500 12px/16px var(--font-ui);color:var(--text-muted);background:var(--surface);align-items:center;gap:8px;padding:6px 6px 6px 12px;display:flex}.code pre{font:400 13px/20px var(--font-mono);color:var(--text-strong);white-space:pre;margin:0;padding:12px 14px;overflow:auto}.code .k{color:var(--blue-700)}.code .s{color:#027a48}.code .c{color:var(--text-muted)}.kwl{font:400 13px/18px var(--font-ui);color:var(--text-body);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kwl .v{font:600 13px/18px var(--font-ui);color:var(--text-strong);font-feature-settings:"tnum" 1}.kwl .d{color:var(--slate-300)}.sk{background:linear-gradient(90deg,#222420 0,#2a2c27,#222420) 0 0/200% 100%;border-radius:4px;animation:1.4s infinite sh}.prog{background:#222420;border-radius:999px;height:6px;overflow:hidden}.prog>i{background:var(--brand);border-radius:999px;height:100%;display:block}.prog.indet>i{width:40%;animation:indet 1.4s var(--ease) infinite}.steps{margin:0;padding:0;list-style:none}.step{grid-template-columns:24px 1fr auto;gap:12px;padding:0 0 18px;display:grid;position:relative}.step:before{content:"";background:var(--border);width:2px;position:absolute;top:24px;bottom:2px;left:11px}.step:last-child:before{display:none}.step.done:before{background:var(--blue-300)}.sdot{border:1px solid var(--border-strong);background:var(--surface);width:24px;height:24px;color:var(--text-muted);font:600 11px/1 var(--font-ui);border-radius:50%;place-items:center;display:grid}.step.done .sdot{background:var(--blue-50);border-color:var(--blue-200);color:var(--blue-700)}.step.cur .sdot{background:var(--brand);border-color:var(--brand);color:#fff}.step.fail .sdot{background:var(--critical-bg);border-color:var(--critical-border);color:var(--critical-fg)}.step .st{font:500 14px/24px var(--font-ui);color:var(--text-strong)}.step.todo .st{color:var(--text-muted);font-weight:400}.step .sm{font:400 13px/18px var(--font-ui);color:var(--text-muted)}.step .tm{font:400 12px/24px var(--font-ui);color:var(--text-muted);font-feature-settings:"tnum" 1}.live{border-radius:var(--r-control);background:var(--running-bg);font:400 13px/18px var(--font-mono);color:var(--running-fg);align-items:center;gap:8px;margin-top:6px;padding:8px 10px;display:flex}.errline{border-radius:var(--r-control);background:var(--critical-bg);border:1px solid var(--critical-border);font:400 13px/18px var(--font-mono);color:var(--critical-fg);margin-top:6px;padding:8px 10px}.empty{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:32px;display:flex}.itile{background:var(--blue-50);width:40px;height:40px;color:var(--brand);box-shadow:inset 0 0 0 1px var(--blue-100);border-radius:10px;place-items:center;display:grid}.empty .t-h2{margin-top:4px}.empty p{max-width:420px}.dial{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.dial svg{display:block}.scrim{background:#060d2852;position:absolute;top:0;right:0;bottom:0;left:0}.stage{background:var(--canvas);border:1px solid var(--border);border-radius:8px;height:560px;position:relative;overflow:hidden}.modal{background:var(--surface);border-radius:var(--r-modal);box-shadow:var(--shadow-modal);position:absolute}.drawer{background:var(--surface);border-left:1px solid var(--border);box-shadow:var(--shadow-drawer);border-radius:var(--r-modal) 0 0 var(--r-modal);position:absolute;top:0;bottom:0;right:0}.toast{background:var(--surface);border-radius:var(--r-card);width:380px;box-shadow:var(--shadow-pop);align-items:flex-start;gap:12px;padding:12px 12px 12px 16px;display:flex}@media(max-width:640px){.toast{width:auto}.toasts{width:auto;left:16px;right:16px}}.acc>div{border-bottom:1px solid var(--border)}.acc>div:last-child{border-bottom:0}.acc-h{height:48px;font:500 14px/20px var(--font-ui);color:var(--text-strong);align-items:center;gap:10px;padding:0 16px;display:flex}.acc-h .ic:first-child{color:var(--text-muted)}.acc-b{padding:0 16px 16px 42px}.sw{border:1px solid var(--border);background:var(--surface);border-radius:8px;overflow:hidden}.sw .chipc{height:72px}.sw .inf{padding:10px 12px}.sw .n{font:600 13px/18px var(--font-ui);color:var(--text-strong)}.sw .h{font:400 12px/16px var(--font-mono);color:var(--text-muted)}.scale{border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(10,1fr);display:grid;overflow:hidden}.scale.s12{grid-template-columns:repeat(12,1fr)}.scale>div{height:96px;font:500 11px/14px var(--font-mono);flex-direction:column;justify-content:flex-end;padding:8px;display:flex}.tokt{border-collapse:collapse;width:100%;font-size:13px}.tokt td,.tokt th{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:8px 12px}.tokt th{font:500 12px/16px var(--font-ui);color:var(--text-muted)}.tokt td.mono{font:400 12px/16px var(--font-mono);color:var(--text-strong)}.pass{color:var(--positive-fg);font-weight:500}.fail{color:var(--critical-fg);font-weight:500}.sheet{max-width:1520px;margin:0 auto;padding:40px 40px 120px}.frame-label b{color:var(--text-strong);font-weight:500}.grid{gap:24px;display:grid}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.g6{grid-template-columns:repeat(6,minmax(0,1fr))}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.stack{flex-direction:column;gap:12px;display:flex}.sub{font:600 13px/18px var(--font-ui);color:var(--text-strong);margin:0 0 12px}.divider{background:var(--border);height:1px;margin:28px 0}.shell{grid-template-rows:68px minmax(0,1fr);height:100%;display:grid}.sbody{min-height:0;display:grid}.main{min-width:0;position:relative;overflow:clip hidden}@media(max-width:1024px){.mi-in{padding:36px 28px 48px}}@media(max-width:640px){.mi-in{padding:24px 16px 40px}}.tcard{background:0 0;border:0;border-radius:0;overflow-x:auto}.dt th.act,.dt td.act{background:var(--surface);z-index:1;position:sticky;right:0}.dt tr:hover td.act{background:var(--row-hover)}.pgh{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:32px;display:flex}@media(max-width:640px){.t-h1{font-size:28px;line-height:36px}.pgh{margin-bottom:24px}}.att-i{border-bottom:1px solid var(--border);color:inherit;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px 20px;text-decoration:none;display:grid}.att-i:last-child{border-bottom:0}.att-i:hover{background:var(--row-hover)}.att-i:hover .att-go{color:var(--text-body)}.att-d{border-radius:var(--r-full);background:var(--tone,var(--text-muted));flex:none;align-self:flex-start;width:8px;height:8px;margin-top:6px}.att-n{color:var(--tone,var(--text-muted));font-weight:500}.att-go{color:var(--slate-400);flex:none}.att-i.sev-high{--tone:var(--critical-fg)}.att-i.sev-med{--tone:var(--attention-fg)}.art-i{border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;padding:14px 20px;display:flex}.art-i:last-child{border-bottom:0}.palette{background:var(--surface);border-radius:var(--r-modal);width:min(640px,100vw - 32px);box-shadow:var(--shadow-modal);position:absolute;top:12vh;left:50%;overflow:hidden;transform:translate(-50%)}.pal-scroll{height:min(420px,100dvh - 32vh);overflow-y:auto}.pal-in{border-bottom:1px solid var(--border);height:56px;color:var(--text-strong);align-items:center;gap:10px;padding:0 16px;font-size:16px;display:flex}.pal-g{padding:8px}.pal-h{font:500 12px/16px var(--font-ui);color:var(--text-muted);padding:8px 8px 4px}.pal-r{height:44px;color:var(--text-strong);border-radius:8px;align-items:center;gap:12px;padding:0 10px;display:flex}.pal-r.on{background:var(--blue-50);box-shadow:inset 2px 0 0 var(--brand)}.pal-r .ic{color:var(--text-muted)}.pal-r .end{color:var(--text-muted);align-items:center;gap:8px;margin-left:auto;font-size:12px;display:flex}.pal-f{border-top:1px solid var(--border);background:var(--surface-sunken);color:var(--text-muted);align-items:center;gap:16px;padding:10px 16px;font-size:12px;display:flex}mark{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--blue-300);text-decoration-color:var(--blue-300);text-underline-offset:3px;background:0 0;font-weight:600}.np{background:var(--surface);width:min(400px,100vw - 32px);box-shadow:var(--shadow-pop);border-radius:12px;position:absolute;overflow:hidden}.np-i{border-bottom:1px solid var(--border);grid-template-columns:32px 1fr;gap:12px;padding:12px 16px;display:grid;position:relative}.np-i.unread{background:#f2f5ff99}.np-i.unread:before{content:"";background:var(--brand);border-radius:50%;width:6px;height:6px;position:absolute;top:24px;left:6px}.np-ic{border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.fside{background:var(--surface);flex-direction:column;padding:40px 48px;display:flex;position:relative}.form{flex-direction:column;gap:20px;width:min(400px,100%);margin:auto;display:flex}.navyp{background:var(--navy);color:#fff;flex-direction:column;padding:48px;display:flex;position:relative;overflow:hidden}.or{color:var(--text-muted);align-items:center;gap:12px;font-size:12px;display:flex}.or:before,.or:after{content:"";background:var(--border);flex:1;height:1px}.btn-lg{height:44px;font-size:14px}.rules{gap:6px;margin:0;padding:0;list-style:none;display:grid}.rules li{font:400 13px/18px var(--font-ui);color:var(--text-muted);align-items:center;gap:8px;display:flex}.rules li.ok{color:var(--positive-fg)}.steps-i{font:500 12px/16px var(--font-ui);color:var(--text-muted)}.lnk{color:var(--brand);font-weight:500;text-decoration:none}.lnk:hover{text-underline-offset:3px;text-decoration:underline}.foot2{color:var(--text-muted);gap:16px;font-size:12px;display:flex}.motif{pointer-events:none;position:absolute}.next-l{grid-template-columns:28px 1fr;align-items:start;gap:12px;display:grid}.next-n{background:var(--surface);border:1px solid var(--border);width:28px;height:28px;font:600 12px/1 var(--font-ui);color:var(--blue-700);border-radius:8px;place-items:center;display:grid}.auth-split{background:var(--surface);grid-template-columns:minmax(0,1fr) 640px;min-height:100vh;display:grid}@media(max-width:1180px){.auth-split{grid-template-columns:minmax(0,1fr) 420px}}@media(max-width:1024px){.auth-split{grid-template-columns:minmax(0,1fr)}.auth-split .navyp{display:none}.fside{padding:24px 16px}}.fside .form{flex:1;justify-content:center}.seg span.b-count{color:var(--text-body);background:var(--slate-200)}.seg span.b-alert{color:#fff;background:var(--critical-fg)}.seg span.b-warn{color:#fff;background:var(--attention-fg)}.conf{font:500 12px/16px var(--font-ui);color:var(--text-body);align-items:center;gap:8px;display:inline-flex}.conf .m{background:var(--slate-100);border-radius:4px;width:48px;height:4px;overflow:hidden}.conf .m i{background:var(--blue-500);height:100%;display:block}.sec{border-bottom:1px solid var(--border);padding:16px 20px}.sec:last-child{border-bottom:0}.sec-h{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ctab td{height:44px}.grp-h{border-bottom:1px solid var(--border);border-top:1px solid var(--border);align-items:center;gap:10px;padding:10px 20px;display:flex}.fd{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;gap:12px;padding:12px 20px;display:grid}.cl-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) 220px 80px 120px 100px 130px;align-items:center;gap:20px;height:48px;padding:0 20px;display:grid}.cl-row.hv{background:var(--row-hover)}.cl-row .n{text-align:right;font-feature-settings:"tnum" 1;color:var(--text-strong);font-weight:500}.cl-hd{border-top:1px solid var(--border);height:32px;font:500 12px/16px var(--font-ui);color:var(--text-muted);grid-template-columns:minmax(0,1fr) 220px 80px 120px 100px 130px;align-items:center;gap:20px;padding:0 20px;display:grid}.cl-hd .r{text-align:right}@media(max-width:1024px){.cl-row,.cl-hd{grid-template-columns:minmax(0,1fr) 80px 120px 100px 130px}.cl-row>.cl-kw,.cl-hd>.cl-kw{display:none}}@media(max-width:640px){.cl-hd{display:none}.cl-row{flex-wrap:wrap;align-items:center;gap:4px 10px;height:auto;padding:10px 16px;display:flex}.cl-row>.cl-title{flex:1 0 100%}.cl-row>.cl-kw,.cl-row>.cl-hide{display:none}.cl-row>.cl-meta{color:var(--text-muted);font-size:12px}.cl-row>.cl-meta.n{text-align:left}}.dr{background:var(--surface);width:560px;box-shadow:var(--shadow-drawer);z-index:6;border-radius:16px 0 0 16px;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0}.dr-b{flex:1;padding:0 24px 24px;overflow:hidden}@media(max-width:640px){.dr{border-radius:0;width:100%}}.dsec{border-bottom:1px solid var(--border);padding:20px 0}.dsec:last-child{border-bottom:0}.dsec-h{align-items:center;gap:8px;margin-bottom:12px;display:flex}.q{align-items:flex-start;gap:10px;padding:8px 0;display:flex}.lk{align-items:center;gap:8px;padding:6px 0;font-size:13px;display:flex}.bl{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 24px;display:grid}.bl.hv{background:var(--row-hover)}.cic{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.cic .p{width:64px;height:10px;position:relative}.cic .p .t{background:var(--slate-200);height:2px;position:absolute;top:4px;left:0;right:0}.cic .p .b{background:var(--blue-200);border-radius:2px;height:6px;position:absolute;top:2px}.cic .p .x{background:var(--blue-700);width:2px;height:10px;position:absolute;top:0;transform:translate(-1px)}.phase{padding:16px 20px;position:relative}.lp{border-bottom:1px solid var(--border);padding:12px 16px}.lp.on{background:var(--blue-50);box-shadow:inset 2px 0 0 var(--brand)}.seg span.badge{height:18px;box-shadow:none;border-radius:999px;margin-left:2px;padding:0 6px;font-size:11px}.statc{padding:16px 20px}.radc{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.radc.on{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand);background:var(--blue-50)}.savebar{background:var(--surface);border-top:1px solid var(--border);z-index:4;align-items:center;gap:12px;padding:12px 32px;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -4px 12px #0b12330f}.input:not(.is-error):not(.is-readonly):not(:has(input:disabled)):hover:not(:focus-within){border-color:var(--slate-500)}.input:focus-within{border-color:var(--brand);outline:2px solid var(--brand);outline-offset:2px}.input textarea{resize:vertical}.input.is-error:focus-within{border-color:var(--critical-fg);outline-color:var(--critical-fg)}.input:has(input:disabled),.input:has(textarea:disabled),.input:has(select:disabled){background:var(--slate-50);border-color:var(--border);color:var(--text-disabled)}.input:has(input:disabled) .ic,.input:has(input:disabled) .ph{color:var(--text-disabled)}.input:has(input[readonly]),.input:has(textarea[readonly]){background:var(--slate-50);border-color:var(--border);border-style:solid}.cb:hover:not(.dis):not(:disabled){border-color:var(--slate-600)}.cb:disabled{background:var(--slate-100);border-color:var(--slate-300);color:var(--slate-400)}.rd:hover:not(.dis),.radc:not(.on):hover .rd,.ctl:hover .rd:not(.dis){border-color:var(--slate-600)}.rd:disabled,.radc:disabled .rd{background:var(--slate-100);border-color:var(--slate-300)}.radc:disabled .rd.on{border:5px solid var(--slate-300)}.tg:hover:not(.dis):not(:disabled),.ctl:hover .tg:not(.dis){background:var(--slate-500)}.tg.on:hover:not(.dis):not(:disabled),.ctl:hover .tg.on:not(.dis){background:var(--blue-600)}.tg:disabled{background:var(--slate-200)}.tg:disabled:after{box-shadow:none}.seg button{height:28px;font:500 13px/18px var(--font-ui);color:var(--text-body);background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.seg button.badge{height:18px;box-shadow:none;border-radius:999px;margin-left:2px;padding:0 6px;font-size:11px}.seg span:hover:not(.on),.seg button:hover:not(.on){color:var(--text-strong);background:#fff9}.seg.dis span:hover{color:var(--text-disabled);background:0 0}.tab:hover:not(.on){color:var(--text-strong)}.tab:hover:not(.on):after{content:"";background:var(--border-strong);height:2px;position:absolute;bottom:-1px;left:0;right:0}.stab:hover:not(.on){background:var(--slate-100);color:var(--text-strong)}.mi:hover:not(.dis):not(:disabled){background:var(--slate-100)}.mi:disabled,.mi:disabled .ic{color:var(--text-disabled)}.nav-i:hover:not(.on),.navbtn:hover{background:var(--slate-100);color:var(--text-strong)}.gsearch:hover{background:var(--slate-100);border-color:var(--border-strong)}.gsearch:focus-within,.gsearch:focus-visible{background:var(--surface);border-color:var(--brand);outline:2px solid var(--brand-light);outline-offset:2px;color:var(--text-strong)}.notes{max-width:980px;margin:10px 2px 0;padding:0;list-style:none}.notes li{color:var(--text-body);margin:2px 0;padding-left:14px;font-size:13px;line-height:18px;position:relative}.notes li:before{content:"";background:var(--slate-400);width:6px;height:2px;position:absolute;top:7px;left:0}.notes code,.code-i{font:400 12px/16px var(--font-mono);background:var(--slate-100);color:var(--text-strong);border-radius:4px;padding:1px 4px}.gapsplit{grid-template-columns:360px minmax(0,1fr);min-height:600px;display:grid;overflow:hidden}.gaplist{border-right:1px solid var(--border)}@media(max-width:1024px){.gapsplit{grid-template-columns:minmax(0,1fr);min-height:0}.gaplist{border-right:0;border-bottom:1px solid var(--border)}}.card-i{cursor:pointer;transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.cl-row:hover,.bl:hover{background:var(--row-hover)}.ovl{z-index:60;position:fixed;top:0;right:0;bottom:0;left:0}.modal:focus,.modal:focus-visible,.drawer:focus,.drawer:focus-visible{outline:none}.ovl-pop{animation:pop-in var(--dur-pop) var(--ease)}.ovl-panel{animation:modal-in var(--dur-panel) var(--ease)}.ovl-drawer{animation:drawer-r-in var(--dur-panel) var(--ease)}.ovl .scrim{animation:scrim-in var(--dur-panel) var(--ease)}.toast{animation:pop-in var(--dur-pop) var(--ease)}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes scrim-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.98)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.palette.ovl-panel{animation-name:palette-in}@keyframes palette-in{0%{opacity:0;transform:translate(-50%)scale(.98)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes drawer-r-in{0%{transform:translate(100%)}to{transform:translate(0)}}a.btn{text-decoration:none}.chip .x:hover{background:var(--slate-200);color:var(--text-strong)}.art{max-width:720px}.art h1{font:700 32px/40px var(--font-display);letter-spacing:-.02em;color:var(--text-strong)}.art h2{font:600 22px/30px var(--font-display);letter-spacing:-.01em;color:var(--text-strong);margin:32px 0 10px}.art p{font:400 16px/27px var(--font-ui);color:var(--text-body);margin:0 0 14px}.art table{border-collapse:collapse;width:100%;margin:8px 0 16px;font-size:14px}.art th,.art td{border-bottom:1px solid var(--border);text-align:left;padding:10px 12px}.art th{font:500 12px/16px var(--font-ui);color:var(--text-muted)}.art figure{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin:20px 0;overflow:hidden}.art figcaption{font:400 13px/18px var(--font-ui);color:var(--text-muted);border-top:1px solid var(--border);align-items:center;gap:8px;padding:10px 14px;display:flex}.mmd :is(p,span,div){font:inherit;color:inherit;margin:0;line-height:1.5}.rail{position:sticky;top:0}.vrow{border-bottom:1px solid var(--border);grid-template-columns:28px 1fr auto;gap:14px;padding:16px 20px;display:grid;position:relative}.ev{border-bottom:1px solid var(--border);padding:14px 20px}.ev:last-child{border-bottom:0}.ac{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;padding:16px 20px;display:grid}.plan{flex-direction:column;gap:12px;padding:20px;display:flex}.plan.cur{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.plans{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:767px){.plans{grid-template-columns:minmax(0,1fr)}.plans>.rec{order:-1}}.plan-p{white-space:nowrap}.lim{border-bottom:1px solid var(--border);justify-content:space-between;padding:6px 0;font-size:13px;display:flex}.lim:last-child{border-bottom:0}.lim b{color:var(--text-strong);font-feature-settings:"tnum" 1;font-weight:600}.tu{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.tu.on{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand);background:var(--blue-50)}.seg-pending{background:repeating-linear-gradient(90deg,var(--blue-200) 0 6px,var(--blue-50) 6px 12px)}@media(pointer:coarse){.btn,.btn-sm,.btn-icon,.mi,.cb,.pg,.seg span,.seg button,.stab,.tab,.dt .sorth,.sortable,th button{height:auto;min-height:44px}.btn-sm,.btn-icon,.cb,.pg{min-width:44px}.btn-link,.btn-sm.btn-link{min-width:0;height:auto}.seg span.badge{height:18px;min-height:18px}.group .opacity-0{opacity:1!important}}.group:focus-within .opacity-0{opacity:1}.emap-bar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.emap-chips{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.emap-chips .chip,.emap-found .chip{cursor:pointer;background:var(--surface);padding:0 8px}.emap-chips .chip.on{background:var(--blue-50);border-color:var(--blue-200);color:var(--blue-700)}.emap-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}@media(min-width:1024px){.emap-grid{grid-template-columns:240px minmax(0,1fr)}.emap-grid.with-panel{grid-template-columns:220px minmax(0,1fr) 320px}}.emap-clusters{max-height:560px;padding-right:4px;overflow-y:auto}@media(max-width:1023px){.emap-clusters{max-height:244px}}.emap-cluster{text-align:left;border-radius:var(--r-control);cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;align-items:stretch;gap:4px;width:100%;padding:8px;display:flex}.emap-cluster:hover{background:var(--slate-50)}.emap-cluster.on{background:var(--blue-50);border-color:var(--blue-200)}.emap-cluster-t{font:500 13px/18px var(--font-ui);color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.emap-stage{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);height:560px;position:relative;overflow:hidden}.emap-canvas{touch-action:none;position:absolute;top:0;right:0;bottom:0;left:0}.emap-overlay{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.emap-cl{border-radius:var(--r-control);background:var(--surface);flex-direction:column;gap:3px;width:148px;padding:4px 6px;display:flex;position:absolute;top:0;left:0}@supports (color:color-mix(in lab,red,red)){.emap-cl{background:color-mix(in srgb,var(--surface) 86%,transparent)}}.emap-cl{transition:opacity .2s var(--ease)}.emap-cl-t{font:600 11px/14px var(--font-ui);color:var(--text-strong);text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.emap-laying{place-items:center;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.cov-bar{background:var(--slate-100);border-radius:999px;width:100%;display:flex;overflow:hidden}.cov-bar>i{height:100%;display:block}.cov-dot{border-radius:999px;flex:none;width:10px;height:10px}.emap-swatch{border-radius:999px;flex:none;width:20px;height:20px;margin-top:2px}.emap-panel{position:sticky;top:0}.emap-rel{max-height:260px;overflow-y:auto}.emap-rel-i{text-align:left;color:var(--text-body);cursor:pointer;background:0 0;border:0;width:100%;padding:2px 0;display:block}.emap-rel-i:hover{color:var(--brand)}.emap-brief{align-items:center}.emap-row-b{text-align:left;color:var(--text-strong);font:500 13px/18px var(--font-ui);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;width:100%;padding:0;overflow:hidden}.emap-dt tr.on{background:var(--blue-50)}.emap-dt{min-width:720px}@media(max-width:767px){.emap-chips{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.emap-chips .chip{flex:none}.emap-stage{height:420px}.emap-clusters{max-height:none}.emap-panel{box-shadow:none;background:0 0;border:0;padding:0;position:static}.emap-rel{max-height:none;overflow:visible}}:root{--brand:#4361ee;--brand-deep:#1f2f9e;--brand-light:#6b83ff;--navy:#060d28;--ink:#0b1233;--lime:#89e400;--blue-50:#1b2030;--blue-100:#242b40;--blue-200:#c7d2fd;--blue-300:#a3b4fb;--blue-400:#7a90f6;--blue-500:#4361ee;--blue-600:#3550d4;--blue-700:#2a3fae;--blue-800:#1f2f9e;--blue-900:#121c66;--n-0:#fff;--n-25:#151613;--n-50:#1a1b18;--n-100:#222420;--n-150:#eaebf0;--n-200:#2a2c27;--n-300:#cbced9;--n-400:#8b90a5;--n-500:#676c82;--n-600:#4e5369;--n-700:#383c52;--n-800:#1e2235;--n-900:#0f1222;--tint-blue-bg:#eef1fe;--tint-blue:#3550d4;--tint-violet-bg:#f3eefe;--tint-violet:#6d3fd9;--tint-green-bg:#e9f8f0;--tint-green:#0f7a4a;--tint-amber-bg:#fef4e6;--tint-amber:#b45309;--tint-red-bg:#fdeeee;--tint-red:#c4271d;--tint-pink-bg:#fdeef6;--tint-pink:#b8326e;--tint-teal-bg:#e6f6f7;--tint-teal:#0b6e77;--tint-grey-bg:#f0f1f5;--tint-grey:#5f647a;--canvas:#0e0f0d;--surface:#131411;--surface-2:#1a1b18;--sidebar:transparent;--line:#232521;--line-2:#2f322c;--control:#3a3d36;--fg:#f4f5f0;--fg-2:#d6d9cf;--fg-3:#9aa093;--fg-disabled:#6e7468;--positive-bg:#e9f8f0;--positive:#0f7a4a;--attention-bg:#fef4e6;--attention:#b45309;--critical-bg:#fdeeee;--critical:#c4271d;--neutral-bg:var(--n-100);--neutral:#5f647a;--running-bg:var(--blue-50);--running:var(--blue-700);--r-sm:8px;--r-md:10px;--r-lg:14px;--r-xl:18px;--r-full:999px;--sh-card:none;--sh-raise-card:0 1px 2px #0f12220a;--sh-raise:0 1px 2px #0f12220a, 0 4px 16px -4px #0f122214, 0 0 0 1px #0f12220d;--sh-pop:0 12px 32px -8px #0f122229, 0 0 0 1px #0f12220f;--sh-modal:0 24px 64px -12px #0f12223d, 0 0 0 1px #0f12220f;--sh-brand:0 1px 2px #1f2f9e4d, 0 4px 12px -2px #4361ee59, inset 0 1px 0 #ffffff2e;--ease:cubic-bezier(.2,0,0,1);--font-ds:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-ds-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-ui:var(--font-ds);--font-display:var(--font-ds);--font-mono:var(--font-ds-mono);--border:var(--line);--border-strong:var(--line-2);--border-control:var(--control);--text-strong:var(--fg);--text-body:var(--fg-2);--text-muted:var(--fg-3);--text-disabled:var(--fg-disabled);--surface-hover:var(--n-100);--row-hover:var(--n-50);--surface-sunken:var(--n-50);--slate-0:var(--n-0);--slate-25:var(--n-25);--slate-50:var(--n-50);--slate-100:var(--n-100);--slate-200:var(--n-200);--slate-300:var(--n-300);--slate-700:var(--n-700);--positive-fg:var(--positive);--attention-fg:var(--attention);--critical-fg:var(--critical);--running-fg:var(--running);--na-bg:var(--neutral-bg);--na-fg:var(--neutral);--on-brand:#fff;--on-navy:#fff;--r-control:var(--r-sm);--shadow-pop:var(--sh-pop);--shadow-modal:var(--sh-modal);--shadow-drawer:var(--sh-modal);--shadow-sticky:var(--sh-card);--action:var(--brand);--action-hover:var(--blue-600);--action-active:var(--blue-700)}.ic{stroke-width:1.75px}.ic-18{width:18px;height:18px}.a-blue{color:var(--tint-blue)}.a-violet{color:var(--tint-violet)}.a-green{color:var(--tint-green)}.a-amber{color:var(--tint-amber)}.a-red{color:var(--tint-red)}.a-pink{color:var(--tint-pink)}.a-teal{color:var(--tint-teal)}.a-grey{color:var(--tint-grey)}body{font-family:var(--font-ds);font-feature-settings:"ss01" 1,"cv11" 1}.tnum{font-variant-numeric:tabular-nums}.ds-sb{background:0 0;border-right:0;flex-direction:column;gap:2px;width:256px;padding:20px 16px 16px;display:flex;overflow:hidden}.ds-sb.is-collapsed{align-items:center;width:72px;padding:20px 12px 16px}.ds-sb>*{flex:none}.ds-sb>.side-nav{flex-direction:column;flex:auto;gap:2px;min-height:0;display:flex}.ds-sb>.side-nav>*{flex:none}.ds-ws{border-radius:10px;align-items:center;gap:12px;width:100%;height:36px;padding:0 6px 0 4px;text-decoration:none;display:flex}.ds-wm{font:600 17px/20px var(--font-ds);letter-spacing:-.035em;color:var(--fg)}.ds-colbtn{background:var(--surface);border-radius:var(--r-sm);width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--fg-3);cursor:pointer;border:0;place-items:center;margin-left:auto;display:grid}.ds-colbtn:hover{color:var(--fg);background:var(--n-50)}.ds-sbgap{height:14px}.ds-ni{height:40px;font:500 14.5px/20px var(--font-ds);color:var(--n-700);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;padding:0 10px;text-decoration:none;display:flex;position:relative}.ds-ni>.ic:first-child{width:18px;height:18px;color:var(--fg-3)}.ds-ni>.ic.a-blue{color:var(--tint-blue)}.ds-ni>.ic.a-violet{color:var(--tint-violet)}.ds-ni>.ic.a-green{color:var(--tint-green)}.ds-ni>.ic.a-amber{color:var(--tint-amber)}.ds-ni>.ic.a-red{color:var(--tint-red)}.ds-ni>.ic.a-pink{color:var(--tint-pink)}.ds-ni>.ic.a-teal{color:var(--tint-teal)}.ds-ni>.ic.a-grey{color:var(--tint-grey)}.ds-ni:hover:not(.on){background:var(--n-100);color:var(--fg)}.ds-ni.on{background:var(--surface);color:var(--fg);box-shadow:inset 0 0 0 1px var(--line-2),0 1px 2px #0f12220a}.ds-ni .lb{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.ds-ni .end{align-items:center;gap:6px;margin-left:auto;display:flex}.ds-ni.art{color:var(--n-600);font-size:14px}.ds-ni.art>.ic:first-child{color:var(--tint-amber)}.ds-sb.is-collapsed .ds-ni{justify-content:center;gap:0;width:40px;padding:0}.ds-sgl{font:600 14px/20px var(--font-ds);letter-spacing:-.005em;color:var(--fg);align-items:center;gap:6px;padding:22px 10px 8px;display:flex}.ds-sga{cursor:pointer;width:20px;height:20px;color:var(--fg-3);background:0 0;border:0;border-radius:6px;place-items:center;margin-left:auto;display:grid}.ds-sga:hover{background:var(--n-100);color:var(--fg)}.ds-tile{flex:none;place-items:center;display:grid}.ds-tile.s{border-radius:7px;width:28px;height:28px}.ds-tile.xs{border-radius:5px;width:22px;height:22px}.c-blue{background:var(--tint-blue-bg);color:var(--tint-blue)}.c-violet{background:var(--tint-violet-bg);color:var(--tint-violet)}.c-green{background:var(--tint-green-bg);color:var(--tint-green)}.c-amber{background:var(--tint-amber-bg);color:var(--tint-amber)}.c-red{background:var(--tint-red-bg);color:var(--tint-red)}.c-pink{background:var(--tint-pink-bg);color:var(--tint-pink)}.c-teal{background:var(--tint-teal-bg);color:var(--tint-teal)}.c-grey{background:var(--tint-grey-bg);color:var(--tint-grey)}.c-brand{background:var(--brand);color:#fff}.ds-sq{border-radius:3px;flex:none;width:12px;height:12px;margin-left:3px}.ds-kbd{background:var(--surface);height:20px;box-shadow:0 0 0 1px var(--line-2),0 1px 0 0 var(--line-2);font:500 11px/11px var(--font-ds);color:var(--fg-3);border-radius:5px;place-items:center;padding:0 5px;display:inline-grid}.ds-bd{min-width:20px;height:20px;font:500 11.5px/16px var(--font-ds);color:var(--fg-3);background:#eeeff2;border-radius:5px;place-items:center;padding:0 6px;display:inline-grid}.ds-bd.alert{background:var(--critical);color:#fff;font-size:11px}.ds-tb{-webkit-backdrop-filter:saturate(180%)blur(8px);backdrop-filter:saturate(180%)blur(8px);border-bottom:1px solid var(--line);background:#fffc;align-items:center;gap:14px;height:68px;padding:0 24px;display:flex}.ds-crumb{font:500 12px/16px var(--font-ds);color:var(--fg-3);align-items:center;gap:6px;display:flex}.ds-crumb .cur{color:var(--fg)}.ds-pt{font:600 20px/28px var(--font-ds);letter-spacing:-.02em;color:var(--fg)}.ds-credit{border-radius:var(--r-full);background:var(--surface);height:30px;box-shadow:0 0 0 1px var(--line-2);font:500 12.5px/16px var(--font-ds);color:var(--fg);align-items:center;gap:6px;padding:0 10px 0 6px;text-decoration:none;display:inline-flex}.ds-av{width:28px;height:28px;font:600 10px/10px var(--font-ds);color:#fff;box-shadow:0 0 0 2px #fff,0 0 0 3px var(--line-2);border-radius:50%;place-items:center;display:grid}.ds-av+.ds-av{margin-left:-8px}.ds-iconbtn{border-radius:var(--r-sm);background:var(--surface);width:32px;height:32px;box-shadow:0 0 0 1px var(--line-2);color:var(--fg-2);cursor:pointer;border:0;place-items:center;display:grid;position:relative}.ds-iconbtn:hover{background:var(--n-50);color:var(--fg)}.ds-dot{background:var(--lime);border-radius:50%;width:7px;height:7px;position:absolute;top:5px;right:6px;box-shadow:0 0 0 2px #fff}.card{background:var(--surface);border:1px solid var(--line);box-shadow:none;border-radius:12px}.card.raise{box-shadow:var(--sh-raise-card)}.card-i:hover{border-color:var(--line-2);box-shadow:var(--sh-raise-card)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:14px;min-width:0;overflow:hidden}.ds-phd{border-bottom:1px solid var(--line);align-items:center;gap:14px;min-height:68px;padding:14px 24px;display:flex}.ds-tbar{border-bottom:1px dashed var(--line-2);align-items:center;gap:10px;padding:14px 24px;display:flex}.ds-pb{flex-direction:column;gap:16px;padding:20px 24px 28px;display:flex}.ds-well{border:1px solid var(--line);background:#f8f9fb;border-radius:14px;padding:0 8px 8px}.ds-wh{align-items:center;gap:10px;height:48px;padding:0 8px 0 10px;display:flex}.ds-wh .t{font:600 14.5px/20px var(--font-ds);letter-spacing:-.01em;color:var(--fg)}.ds-wh .end{color:var(--fg-2);align-items:center;gap:2px;margin-left:auto;display:flex}.ds-inner{background:var(--surface);border:1px solid var(--line);border-radius:10px;overflow:hidden}.ds-colh{border-bottom:1px solid var(--line);height:44px;font:500 13px/18px var(--font-ds);color:var(--fg-3);align-items:center;gap:16px;padding:0 18px;display:grid}.ds-lr{padding:14px 18px}.ds-stat{flex-direction:column;gap:12px;padding:18px 18px 16px;display:flex}.ds-stat .top{align-items:center;gap:10px;display:flex}.ds-stat .foot{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.ds-delta{border-radius:6px;align-items:center;gap:4px;padding:2px 8px 2px 6px;font-size:12px;font-weight:600;display:inline-flex}.ds-delta.good{color:#0f7a4a;background:#e9f8f0}.ds-delta.bad{color:#c4271d;background:#fdeeee}.ds-delta.flat{background:var(--n-100);color:var(--fg-3)}.btn{border-radius:8px}.btn-primary{box-shadow:0 1px 2px #1f2f9e38,inset 0 1px #ffffff24}.btn-secondary{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2);border-color:#0000}.btn-secondary:hover,.btn-secondary.is-hover{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-2);border-color:#0000}.btn-danger{box-shadow:0 1px 2px #78140a33}.tile{box-shadow:none;border-radius:8px}.ds-tile.s{border-radius:7px}.ds-tile.xs{border-radius:5px}.pop,.menu,.popover{box-shadow:0 12px 32px -10px #0f12222e,0 0 0 1px var(--line);border-radius:12px}.sbody{background:var(--canvas)}.shell.no-bar{grid-template-rows:minmax(0,1fr)}.main{background:var(--surface);border:1px solid var(--line);border-bottom:0;border-right:0;border-radius:14px 0 0;margin:10px 0 0}@media(max-width:767px){.main{border:0;border-radius:0;margin:0}}.mi-in{max-width:1600px;margin:0 auto;padding:0 24px 28px}.ds-phd{margin:0 -24px 20px}.sys-banners{background:var(--surface);margin:0 -24px;padding:16px 24px 0}.pgh{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;min-height:68px;margin:0 -24px 20px;padding:14px 24px;display:flex}.pgh .t-h1{font:600 20px/28px var(--font-ds);letter-spacing:-.02em;color:var(--fg)}.ds-crd{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin-top:10px;padding:12px}.ds-crd-n{font:600 15px/20px var(--font-ds);color:var(--fg);letter-spacing:-.01em}.ds-crd-l{font:500 13px/20px var(--font-ds);color:var(--fg-2)}.ds-crd-s{font:400 12px/17px var(--font-ds);color:var(--fg-3);margin:6px 0 0}.ds-crd-bar{background:var(--n-150);border-radius:99px;flex:1;gap:2px;height:6px;display:flex;overflow:hidden}.ds-crd-t{font:500 12px/16px var(--font-ds);color:var(--fg-3)}.ds-crd-b{background:var(--surface);height:32px;box-shadow:inset 0 0 0 1px var(--line-2);font:500 13px/20px var(--font-ds);color:var(--fg);border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-top:12px;text-decoration:none;display:flex}.ds-crd-b:hover{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-2)}.ds-sb.is-collapsed .ds-crd{display:none}.main{position:relative}.ds-appx{z-index:15;height:68px;position:absolute;top:0;right:24px}:root{--appx-w:320px}.ds-phd,.pgh{padding-right:calc(var(--appx-w) + 40px)}@media(max-width:900px){.ds-appx{height:auto;position:static}.ds-phd,.pgh{padding-right:24px}}html,body,#root{height:100%}body{color:var(--text-body);font:400 14px/20px var(--font-ui);-webkit-font-smoothing:antialiased;background:#0e0f0d;margin:0}.shell{overflow:hidden}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-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-ease{syntax:"*";inherits:false}.sg3{--bg:#0E0F0D;--s1:#131411;--s2:#1A1B18;--s3:#222420;--s4:#2A2C27;--well:#101110;--line:#272924;--line2:#34372F;--line3:#45493F;--fg:#F4F5F0;--fg2:#B9BCB2;--fg3:#80847A;--fg4:#5C6057;--lime:#C8F74A;--lime-300:#DDFB8A;--lime-500:#B3E235;--lime-700:#6F9616;--ink:#10120B;--lime-a08:rgba(200,247,74,.08);--lime-a14:rgba(200,247,74,.14);--lime-a24:rgba(200,247,74,.24);--up:#7EE08A;--down:#FF7A6B;--warn:#F5C451;--info:#7EB0FF;--up-a:rgba(126,224,138,.1);--down-a:rgba(255,122,107,.1);--warn-a:rgba(245,196,81,.1);--info-a:rgba(126,176,255,.1);--c1:#C8F74A;--c2:#7EB0FF;--c3:#F5C451;--c4:#FF8AC9;--c5:#B08CFF;--c6:#5EE3C8;--c7:#FF9F5A;--c8:#9AA092;--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:28px;--pop:0 24px 48px -16px rgba(0,0,0,.7),0 0 0 1px var(--line2);--display:"Outfit",ui-sans-serif,system-ui,sans-serif;--body:"DM Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;color-scheme:dark}.sg3,.sg3 *{box-sizing:border-box}.sg3{background:var(--bg);color:var(--fg);font-family:var(--body);font-size:14.5px;line-height:1.5;-webkit-font-smoothing:antialiased}.sg3:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);background:var(--bg);z-index:60}.sg3 a{color:inherit;text-decoration:none}.sg3 h1,.sg3 h2,.sg3 h3,.sg3 h4{font-family:var(--display);font-weight:600;letter-spacing:-.025em;margin:0;text-wrap:balance}.sg3 p{margin:0}.sg3 svg.i{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;flex:none}.sg3 .s3sm svg.i,.sg3 svg.i.s3sm{width:15px;height:15px}.sg3 .s3mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.sg3 .num{font-variant-numeric:tabular-nums}.sg3 .top{position:sticky;top:env(safe-area-inset-top,0px);z-index:40;background:#0e0f0dd1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.sg3 .top .tin{max-width:1280px;margin:0 auto;height:64px;display:flex;align-items:center;gap:20px;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.sg3 .brand{display:flex;align-items:center;gap:10px;font-family:var(--display);font-weight:600;font-size:17px;white-space:nowrap}.sg3 .brand small{font-family:var(--mono);font-size:11px;color:var(--fg3);border:1px solid var(--line2);border-radius:999px;padding:2px 8px;font-weight:400;letter-spacing:.04em}.sg3 .toc{display:flex;gap:2px;margin-left:auto;overflow-x:auto;scrollbar-width:none}.sg3 .toc::-webkit-scrollbar{display:none}.sg3 .toc a{padding:7px 12px;border-radius:999px;color:var(--fg2);font-size:13.5px;white-space:nowrap}.sg3 .toc a:hover{background:var(--s3);color:var(--fg)}.sg3 .wrap{max-width:1280px;margin:0 auto;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.sg3 .hero{padding-block:80px 56px;position:relative}.sg3 .hero:before{content:"";position:absolute;inset:-64px 0 auto;height:560px;background:radial-gradient(50% 60% at 20% 20%,rgba(200,247,74,.1),transparent 70%);pointer-events:none}.sg3 .hero .wrap{position:relative;display:grid;grid-template-columns:1.2fr .8fr;gap:48px;align-items:end}.sg3 .eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg2);border:1px solid var(--line);border-radius:999px;padding:5px 12px 5px 9px;background:var(--s1);width:max-content;max-width:100%}.sg3 .eyebrow i{width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 4px var(--lime-a14)}.sg3 .hero h1{font-size:clamp(44px,6vw,80px);line-height:.98;letter-spacing:-.045em;margin:22px 0 20px}.sg3 .hero h1 em{font-style:normal;color:var(--lime)}.sg3 .hero p{color:var(--fg2);font-size:17px;max-width:56ch}.sg3 .meta{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sg3 .meta div{background:var(--s2);border:1px solid var(--line);border-radius:var(--r-md);padding:14px 16px}.sg3 .meta small{display:block;color:var(--fg3);font-size:12px}.sg3 .meta b{font-family:var(--display);font-weight:600;font-size:18px}.sg3 .sec{padding-block:72px;border-top:1px solid var(--line);scroll-margin-top:64px}.sg3 .sh{display:grid;grid-template-columns:200px 1fr;gap:32px;margin-bottom:40px}.sg3 .sh .k{font-family:var(--mono);font-size:12px;color:var(--lime);padding-top:10px}.sg3 .sh h2{font-size:clamp(30px,3.6vw,44px);line-height:1.05}.sg3 .sh p{color:var(--fg2);font-size:15.5px;max-width:64ch;margin-top:12px}.sg3 .body{display:grid;grid-template-columns:200px 1fr;gap:32px}.sg3 .body>.l{font-family:var(--mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg3);padding-top:4px}.sg3 .stack{display:flex;flex-direction:column;gap:40px;min-width:0}.sg3 .sub{display:flex;flex-direction:column;gap:14px;min-width:0}.sg3 .sub>h3{font-size:18px}.sg3 .sub>.d{color:var(--fg3);font-size:13.5px;margin-top:-8px;max-width:70ch}.sg3 .board{background:var(--s1);border:1px solid var(--line);border-radius:var(--r-xl);padding:28px;min-width:0}.sg3 .s3row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.sg3 .grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sg3 .grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.sg3 .grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.sg3 .cap{font-family:var(--mono);font-size:11px;color:var(--fg3);letter-spacing:.04em}.sg3 .rule{display:grid;grid-template-columns:28px 1fr;gap:12px;font-size:14px;color:var(--fg2)}.sg3 .rule b{color:var(--fg);font-weight:600}.sg3 .rule .ok,.sg3 .rule .no{width:28px;height:28px;border-radius:9px;display:grid;place-items:center}.sg3 .rule .ok{background:var(--up-a);color:var(--up)}.sg3 .rule .no{background:var(--down-a);color:var(--down)}.sg3 .pr{background:var(--s2);border:1px solid var(--line);border-radius:var(--r-lg);padding:24px;display:flex;flex-direction:column;gap:12px}.sg3 .pr .ic{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--lime-a14);color:var(--lime)}.sg3 .pr h3{font-size:18px}.sg3 .pr p{color:var(--fg2);font-size:14px}.sg3 .pr .ex{margin-top:auto;background:var(--well);border:1px solid var(--line);border-radius:12px;padding:10px 12px;font-size:13px;color:var(--fg2);display:flex;justify-content:space-between;gap:10px}.sg3 .prg{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.sg3 .prg>:nth-child(-n+2){grid-column:span 3}.sg3 .prg>:nth-child(n+3){grid-column:span 2}@media(max-width:960px){.sg3 .prg{grid-template-columns:1fr 1fr}.sg3 .prg>*{grid-column:auto!important}}@media(max-width:620px){.sg3 .prg{grid-template-columns:1fr}}.sg3 .ladder{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.sg3 .ladder div{height:150px;padding:14px;display:flex;flex-direction:column;justify-content:flex-end;gap:2px;border-right:1px solid var(--line)}.sg3 .ladder div:last-child{border-right:0}.sg3 .ladder b{font-size:13.5px;font-weight:600}.sg3 .ladder span{font-family:var(--mono);font-size:11.5px;color:var(--fg3)}.sg3 .sw{border-radius:var(--r-md);border:1px solid var(--line);overflow:hidden;background:var(--s2)}.sg3 .sw .chip{height:84px;display:flex;align-items:flex-end;padding:10px 12px;font-family:var(--mono);font-size:11.5px}.sg3 .sw .s3t{padding:10px 12px;display:flex;flex-direction:column;gap:2px}.sg3 .sw .s3t b{font-size:13.5px;font-weight:600}.sg3 .sw .s3t span{font-family:var(--mono);font-size:11.5px;color:var(--fg3)}.sg3 .limebar{display:grid;grid-template-columns:repeat(7,1fr);border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line)}.sg3 .limebar div{height:96px;padding:12px;display:flex;flex-direction:column;justify-content:flex-end;font-family:var(--mono);font-size:11px}.sg3 .text-sp{display:flex;flex-direction:column;gap:2px;background:var(--s2);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.sg3 .text-sp div{display:grid;grid-template-columns:120px 1fr auto;gap:16px;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line)}.sg3 .text-sp div:last-child{border-bottom:0}.sg3 .text-sp .cap{font-size:11.5px}.sg3 .band{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.sg3 .band div{background:var(--s2);border:1px solid var(--line);border-radius:var(--r-md);padding:16px;display:flex;flex-direction:column;gap:10px}.sg3 .band b{font-family:var(--mono);font-weight:500;font-size:13px}.sg3 .band p{color:var(--fg3);font-size:13px}.sg3 .tspec{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:var(--s2)}.sg3 .tspec>div{display:grid;grid-template-columns:150px 1fr;gap:24px;align-items:baseline;padding:20px 24px;border-bottom:1px solid var(--line)}.sg3 .tspec>div:last-child{border-bottom:0}.sg3 .tspec .cap{line-height:1.6}.sg3 .fam{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.sg3 .fam div{background:var(--s2);border:1px solid var(--line);border-radius:var(--r-lg);padding:22px;display:flex;flex-direction:column;gap:14px}.sg3 .fam .aa{font-size:64px;line-height:1;letter-spacing:-.04em}.sg3 .fam p{color:var(--fg3);font-size:13px}.sg3 .icons{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px}.sg3 .icons div{background:var(--s2);border:1px solid var(--line);border-radius:var(--r-md);height:86px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--fg2)}.sg3 .icons div span{font-family:var(--mono);font-size:10.5px;color:var(--fg3)}.sg3 .icons svg.i{width:20px;height:20px}.sg3 .s3tile{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;flex:none}.sg3 .s3tile svg.i{width:18px;height:18px}.sg3 .s3tile.s3sm{width:28px;height:28px;border-radius:8px}.sg3 .s3tile.s3sm svg.i{width:15px;height:15px}.sg3 .s3tile.lg{width:44px;height:44px;border-radius:14px}.sg3 .s3tile.lg svg.i{width:21px;height:21px}.sg3 .t1{background:#c8f74a24;color:var(--c1)}.sg3 .t2{background:#7eb0ff24;color:var(--c2)}.sg3 .t3{background:#f5c45124;color:var(--c3)}.sg3 .t4{background:#ff8ac924;color:var(--c4)}.sg3 .t5{background:#b08cff24;color:var(--c5)}.sg3 .t6{background:#5ee3c824;color:var(--c6)}.sg3 .t7{background:#ff9f5a24;color:var(--c7)}.sg3 .t8{background:#9aa09224;color:var(--c8)}.sg3 .tN{background:var(--s3);color:var(--fg2)}.sg3 .tL{background:var(--lime);color:var(--ink)}.sg3 .spc{display:flex;flex-direction:column;gap:8px}.sg3 .spc div{display:grid;grid-template-columns:70px 60px 1fr;gap:16px;align-items:center;font-size:13px;color:var(--fg2)}.sg3 .spc i{display:block;height:12px;background:var(--lime);border-radius:3px}.sg3 .radii{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.sg3 .radii div{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.sg3 .radii i{width:100%;aspect-ratio:1.4;max-width:100%;background:var(--s3);border:1px solid var(--line2);display:block}.sg3 .depth{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.sg3 .lv{border-radius:var(--r-lg);padding:20px;min-height:150px;display:flex;flex-direction:column;justify-content:space-between;gap:10px}.sg3 .lv b{font-weight:600}.sg3 .lv p{color:var(--fg3);font-size:13px}.sg3 .s3btn{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border-radius:999px;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;font-family:var(--body);transition:background .15s,border-color .15s,color .15s}.sg3 .s3btn:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.sg3 .s3btn.s3sm{height:32px;padding:0 12px;font-size:13px}.sg3 .s3btn.lg{height:48px;padding:0 22px;font-size:15px}.sg3 .b-pri{background:var(--lime);color:var(--ink)}.sg3 .b-pri:hover{background:var(--lime-500)}.sg3 .b-sec{background:var(--s3);color:var(--fg);border:1px solid var(--line2)}.sg3 .b-sec:hover{background:var(--s4)}.sg3 .b-ghost{color:var(--fg2)}.sg3 .b-ghost:hover{background:var(--s3);color:var(--fg)}.sg3 .b-out{border:1px solid var(--line3);color:var(--fg)}.sg3 .b-out:hover{border-color:var(--fg3)}.sg3 .b-dan{background:var(--down-a);color:var(--down);border:1px solid rgba(255,122,107,.25)}.sg3 .b-dis{background:var(--s3);color:var(--fg4);cursor:not-allowed}.sg3 .b-icon{width:40px;padding:0}.sg3 .b-icon.s3sm{width:32px}.sg3 .s3cost{display:inline-flex;align-items:center;gap:5px;font-family:var(--mono);font-size:11.5px;font-weight:500;padding:3px 8px;border-radius:999px;margin-right:-8px}.sg3 .b-pri .s3cost{background:#10120b1f}.sg3 .b-sec .s3cost{background:var(--s4);color:var(--fg2)}.sg3 .s3spin{width:15px;height:15px;border-radius:50%;border:2px solid rgba(16,18,11,.25);border-top-color:var(--ink);animation:sp .7s linear infinite}@keyframes sp{to{transform:rotate(360deg)}}.sg3 .fld{display:flex;flex-direction:column;gap:8px;min-width:0}.sg3 .fld label{font-size:13.5px;font-weight:500}.sg3 .fld .h{font-size:12.5px;color:var(--fg3)}.sg3 .fld .e{font-size:12.5px;color:var(--down);display:flex;gap:6px;align-items:center}.sg3 .in{display:flex;align-items:center;gap:10px;height:42px;background:var(--well);border:1px solid var(--line2);border-radius:12px;padding:0 14px;color:var(--fg3);transition:border-color .15s,box-shadow .15s;min-width:0}.sg3 .in input,.sg3 .in select{all:unset;flex:1;min-width:0;color:var(--fg);font-size:14px}.sg3 .in input::placeholder{color:var(--fg4)}.sg3 .in:focus-within,.sg3 .in.focus{border-color:var(--lime);box-shadow:0 0 0 4px var(--lime-a14)}.sg3 .in.err{border-color:var(--down);box-shadow:0 0 0 4px var(--down-a)}.sg3 .in.pill{border-radius:999px}.sg3 .in kbd{font-family:var(--mono);font-size:11px;color:var(--fg3);border:1px solid var(--line2);border-radius:6px;padding:1px 6px;background:var(--s2)}.sg3 .in .suf{font-family:var(--mono);font-size:12px;color:var(--fg3)}.sg3 .tog{position:relative;width:38px;height:22px;border-radius:999px;background:var(--s4);border:1px solid var(--line2);flex:none;cursor:pointer;transition:background .2s}.sg3 .tog:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--fg3);transition:transform .2s,background .2s}.sg3 .tog.on{background:var(--lime);border-color:var(--lime)}.sg3 .tog.on:after{transform:translate(16px);background:var(--ink)}.sg3 .cbx{width:18px;height:18px;border-radius:6px;border:1px solid var(--line3);display:grid;place-items:center;flex:none}.sg3 .cbx.on{background:var(--lime);border-color:var(--lime);color:var(--ink)}.sg3 .cbx.on svg{width:13px;height:13px;stroke-width:2.6}.sg3 .cbx.mix{background:var(--lime);border-color:var(--lime)}.sg3 .cbx.mix:after{content:"";width:8px;height:2px;background:var(--ink);border-radius:2px}.sg3 .rad{width:18px;height:18px;border-radius:50%;border:1px solid var(--line3);display:grid;place-items:center}.sg3 .rad.on{border-color:var(--lime)}.sg3 .rad.on:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--lime)}.sg3 .ctl{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--fg2)}.sg3 .s3seg{display:inline-flex;gap:2px;background:var(--well);border:1px solid var(--line);border-radius:999px;padding:4px}.sg3 .s3seg span{display:inline-flex;align-items:center;gap:7px;padding:6px 14px;border-radius:999px;font-size:13.5px;color:var(--fg2);cursor:pointer}.sg3 .s3seg span.on{background:var(--lime);color:var(--ink);font-weight:600}.sg3 .tabs{display:flex;gap:24px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.sg3 .tabs span{white-space:nowrap}.sg3 .tabs span{padding:10px 0;font-size:14px;color:var(--fg3);display:inline-flex;gap:8px;align-items:center;position:relative;cursor:pointer}.sg3 .tabs span.on{color:var(--fg)}.sg3 .tabs span.on:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--lime);border-radius:2px}.sg3 .tabs .ct{font-family:var(--mono);font-size:11px;background:var(--s3);border-radius:999px;padding:1px 7px;color:var(--fg2)}.sg3 .pill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;font-size:12.5px;font-weight:500;border:1px solid transparent;white-space:nowrap}.sg3 .pill i{width:6px;height:6px;border-radius:50%;background:currentColor}.sg3 .p-ok{background:var(--up-a);color:var(--up);border-color:#7ee08a38}.sg3 .p-warn{background:var(--warn-a);color:var(--warn);border-color:#f5c45138}.sg3 .p-bad{background:var(--down-a);color:var(--down);border-color:#ff7a6b38}.sg3 .p-info{background:var(--info-a);color:var(--info);border-color:#7eb0ff38}.sg3 .p-neu{background:var(--s3);color:var(--fg2);border-color:var(--line2)}.sg3 .p-lime{background:var(--lime);color:var(--ink)}.sg3 .p-run i{animation:pulse 1.2s infinite}@keyframes pulse{50%{opacity:.25}}.sg3 .tag{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:8px;background:var(--s3);border:1px solid var(--line2);font-size:12.5px;color:var(--fg2)}.sg3 .tag svg.i{width:13px;height:13px}.sg3 .s3card{background:var(--s2);border:1px solid var(--line);border-radius:var(--r-lg);min-width:0}.sg3 .card-h{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px 0}.sg3 .card-h h4{font-family:var(--body);font-weight:600;font-size:14.5px;letter-spacing:0;display:flex;align-items:center;gap:10px}.sg3 .card-b{padding:16px 18px 18px}.sg3 .wellbox{background:var(--well);border:1px solid var(--line);border-radius:var(--r-md);padding:14px}.sg3 .kpi{background:var(--s2);border:1px solid var(--line);border-radius:var(--r-lg);padding:18px;display:flex;flex-direction:column;gap:14px;min-width:0}.sg3 .kpi .hd{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--fg2)}.sg3 .kpi .hd .more{margin-left:auto;color:var(--fg4)}.sg3 .kpi .s3v{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.sg3 .kpi .s3v b{font-family:var(--display);font-weight:600;font-size:32px;letter-spacing:-.03em;line-height:1}.sg3 .kpi .s3ci{font-family:var(--mono);font-size:11.5px;color:var(--fg3)}.sg3 .dl{display:inline-flex;align-items:center;gap:3px;font-family:var(--mono);font-size:12px;font-weight:500;padding:2px 7px;border-radius:999px}.sg3 .dl svg.i{width:13px;height:13px;stroke-width:2.2}.sg3 .dl.u{color:var(--up);background:var(--up-a)}.sg3 .dl.d{color:var(--down);background:var(--down-a)}.sg3 .dl.f{color:var(--fg3);background:var(--s3)}.sg3 .kpi .ft{display:flex;justify-content:space-between;font-size:12.5px;color:var(--fg3);border-top:1px dashed var(--line2);padding-top:12px}.sg3 .spark{width:100%;height:44px}.sg3 .bar{height:6px;border-radius:6px;background:var(--s4);overflow:hidden;flex:1;min-width:40px}.sg3 .bar i{display:block;height:100%;border-radius:6px}.sg3 .bar.lg{height:10px}.sg3 .pb{display:flex;align-items:center;gap:12px;font-size:13.5px}.sg3 .pb>span:first-child{width:110px;color:var(--fg2)}.sg3 .pb b{font-family:var(--mono);font-weight:500;font-size:12.5px;width:44px;text-align:right}.sg3 .seg-bar{display:flex;height:10px;border-radius:10px;overflow:hidden;gap:2px}.sg3 .seg-bar i{display:block;height:100%}.sg3 .legend{display:flex;flex-wrap:wrap;gap:14px;font-size:12.5px;color:var(--fg2)}.sg3 .legend span{display:inline-flex;gap:7px;align-items:center}.sg3 .legend span i{width:8px;height:8px;border-radius:3px}.sg3 .tblw{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--s2)}.sg3 table{width:100%;border-collapse:collapse;font-size:14px;min-width:760px}.sg3 th{text-align:left;font-weight:500;color:var(--fg3);font-size:12.5px;padding:12px 16px;border-bottom:1px solid var(--line);white-space:nowrap;background:var(--s1)}.sg3 th:first-child{border-top-left-radius:var(--r-lg)}.sg3 th:last-child{border-top-right-radius:var(--r-lg)}.sg3 th .so{display:inline-flex;gap:4px;align-items:center}.sg3 th .so svg.i{width:13px;height:13px}.sg3 td{padding:14px 16px;border-bottom:1px solid var(--line);vertical-align:middle}.sg3 tr:last-child td{border-bottom:0}.sg3 tbody tr:hover td{background:#ffffff04}.sg3 td.s3r,.sg3 th.s3r{text-align:right}.sg3 td.s3m{font-family:var(--mono);font-size:13px;font-variant-numeric:tabular-nums}.sg3 .nm{display:flex;align-items:center;gap:12px;min-width:0}.sg3 .nm b{font-weight:500;display:block}.sg3 .nm small{color:var(--fg3);font-size:12.5px}.sg3 .s3na{color:var(--fg4)}.sg3 .app{display:grid;grid-template-columns:260px 1fr;border:1px solid var(--line);border-radius:var(--r-xl);overflow:hidden;background:var(--bg);min-width:0}.sg3 .sb{background:var(--s1);border-right:1px solid var(--line);padding:16px 12px;display:flex;flex-direction:column;gap:4px;min-width:0}.sg3 .sb .ws{display:flex;align-items:center;gap:10px;padding:8px 10px 14px;border-bottom:1px solid var(--line);margin-bottom:10px}.sg3 .sb .ws b{font-family:var(--display);font-weight:600;font-size:15px;display:block}.sg3 .sb .ws small{color:var(--fg3);font-size:12px}.sg3 .sb .ws .ch{margin-left:auto;color:var(--fg3)}.sg3 .nav{display:flex;align-items:center;gap:12px;height:40px;padding:0 10px;border-radius:12px;font-size:14px;color:var(--fg2);cursor:pointer}.sg3 .nav:hover,.sg3 .nav.on{background:var(--s3);color:var(--fg)}.sg3 .nav.on>svg.i{color:var(--lime)}.sg3 .nav .ct{margin-left:auto;font-family:var(--mono);font-size:11px;color:var(--fg3)}.sg3 .nav .ch{margin-left:auto;color:var(--fg3);transition:transform .2s}.sg3 .grp{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg4);padding:18px 10px 8px}.sg3 .subl{display:flex;flex-direction:column;gap:2px;margin:2px 0 6px 20px;padding-left:12px;border-left:1px solid var(--line)}.sg3 .subl a{display:flex;align-items:center;gap:10px;height:34px;padding:0 8px;border-radius:10px;font-size:13.5px;color:var(--fg2);white-space:nowrap;overflow:hidden}.sg3 .subl a span{overflow:hidden;text-overflow:ellipsis}.sg3 .subl a:hover{background:var(--s3);color:var(--fg)}.sg3 .dot{width:7px;height:7px;border-radius:50%;flex:none}.sg3 .cred{margin-top:auto;background:var(--s2);border:1px solid var(--line);border-radius:var(--r-md);padding:14px;display:flex;flex-direction:column;gap:10px}.sg3 .cred .bar{flex:none;height:6px}.sg3 .cred .s3r{display:flex;justify-content:space-between;font-size:13px;color:var(--fg2)}.sg3 .cred .s3r b{font-family:var(--mono);font-weight:500;color:var(--fg)}.sg3 .main{padding:22px;display:flex;flex-direction:column;gap:16px;min-width:0}.sg3 .tb{display:flex;align-items:center;gap:12px}.sg3 .tb h3{font-size:24px}.sg3 .tb .sp{flex:1}.sg3 .av{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:600;color:var(--ink);flex:none}.sg3 .feed{display:flex;flex-direction:column}.sg3 .ev{display:grid;grid-template-columns:28px 1fr auto;gap:12px;padding:12px 4px;position:relative}.sg3 .ev:not(:last-child):before{content:"";position:absolute;left:17px;top:42px;bottom:-4px;width:1px;background:var(--line2)}.sg3 .ev b{font-weight:500;font-size:14px}.sg3 .ev p{color:var(--fg3);font-size:12.5px;font-family:var(--mono)}.sg3 .ev time{font-family:var(--mono);font-size:11.5px;color:var(--fg3)}.sg3 .ev .actn{display:flex;gap:8px;margin-top:10px}.sg3 .mini-bar{height:4px;border-radius:4px;background:var(--s4);overflow:hidden;margin-top:8px}.sg3 .mini-bar i{display:block;height:100%;width:60%;background:var(--lime);border-radius:4px;animation:grow 2.6s ease-in-out infinite alternate}@keyframes grow{0%{width:30%}to{width:80%}}.sg3 .alert{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:var(--r-md);border:1px solid;font-size:14px}.sg3 .alert b{display:block;font-weight:600;color:var(--fg);margin-bottom:2px}.sg3 .alert p{color:var(--fg2);font-size:13.5px}.sg3 .alert .s3x{margin-left:auto;color:var(--fg3)}.sg3 .a-ok{background:var(--up-a);border-color:#7ee08a33;color:var(--up)}.sg3 .a-warn{background:var(--warn-a);border-color:#f5c45133;color:var(--warn)}.sg3 .a-bad{background:var(--down-a);border-color:#ff7a6b33;color:var(--down)}.sg3 .a-info{background:var(--s2);border-color:var(--line2);color:var(--lime)}.sg3 .toast{display:flex;align-items:center;gap:12px;background:var(--s3);border-radius:var(--r-md);padding:12px 12px 12px 14px;box-shadow:var(--pop);font-size:14px;max-width:420px}.sg3 .toast .tx{flex:1;min-width:0}.sg3 .toast small{display:block;color:var(--fg3);font-size:12.5px}.sg3 .tip{display:inline-flex;flex-direction:column;gap:4px;background:var(--fg);color:var(--ink);border-radius:10px;padding:8px 12px;font-size:12.5px;max-width:260px;position:relative}.sg3 .tip:after{content:"";position:absolute;left:20px;bottom:-5px;width:10px;height:10px;background:var(--fg);transform:rotate(45deg);border-radius:2px}.sg3 .tip b{font-weight:600}.sg3 .menu{background:var(--s2);border-radius:var(--r-md);box-shadow:var(--pop);padding:6px;width:240px;display:flex;flex-direction:column;gap:2px}.sg3 .menu a{display:flex;align-items:center;gap:10px;height:36px;padding:0 10px;border-radius:9px;font-size:13.5px;color:var(--fg2)}.sg3 .menu a:hover,.sg3 .menu a.hv{background:var(--s3);color:var(--fg)}.sg3 .menu a kbd{margin-left:auto;font-family:var(--mono);font-size:11px;color:var(--fg4)}.sg3 .menu hr{border:0;border-top:1px solid var(--line);margin:4px 0}.sg3 .menu a.dg{color:var(--down)}.sg3 .modal{background:var(--s2);border-radius:var(--r-xl);box-shadow:var(--pop);width:100%;max-width:460px;overflow:hidden}.sg3 .modal .mh{padding:22px 22px 0;display:flex;gap:14px;align-items:flex-start}.sg3 .modal .mh h4{font-size:19px}.sg3 .modal .mh p{color:var(--fg2);font-size:14px;margin-top:6px}.sg3 .modal .mb{padding:18px 22px}.sg3 .modal .mf{padding:14px 22px;background:var(--s1);border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:8px}.sg3 .empty{background:var(--s2);border:1px dashed var(--line3);border-radius:var(--r-lg);padding:40px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px}.sg3 .empty h4{font-size:19px}.sg3 .empty p{color:var(--fg2);font-size:14px;max-width:44ch}.sg3 .skel{background:linear-gradient(90deg,var(--s3) 0,var(--s4) 50%,var(--s3) 100%);background-size:200% 100%;animation:sh 1.4s infinite;border-radius:8px}@keyframes sh{to{background-position:-200% 0}}.sg3 .tokens{background:var(--well);border:1px solid var(--line);border-radius:var(--r-lg);padding:20px;overflow-x:auto;font-family:var(--mono);font-size:12.5px;line-height:1.7;color:var(--fg2);white-space:pre;margin:0}.sg3 .tokens .k{color:var(--lime)}.sg3 .tokens .c{color:var(--fg4)}.sg3 footer{border-top:1px solid var(--line);padding-block:32px 48px;color:var(--fg3);font-size:13px}.sg3 footer .wrap{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}@media(max-width:1100px){.sg3 .app{grid-template-columns:1fr}.sg3 .sb{display:none}}@media(max-width:960px){.sg3 .hero .wrap,.sg3 .sh,.sg3 .body{grid-template-columns:1fr;gap:16px}.sg3 .body>.l{display:none}.sg3 .grid4{grid-template-columns:repeat(2,1fr)}.sg3 .grid3,.sg3 .fam,.sg3 .depth{grid-template-columns:1fr}.sg3 .ladder{grid-template-columns:repeat(3,1fr)}.sg3 .ladder div{border-bottom:1px solid var(--line)}.sg3 .limebar{grid-template-columns:repeat(4,1fr)}.sg3 .radii{grid-template-columns:repeat(3,1fr)}.sg3 .toc{display:none}}@media(max-width:620px){.sg3 .grid2,.sg3 .grid4,.sg3 .band{grid-template-columns:1fr}.sg3 .board{padding:18px}.sg3 .tspec>div{grid-template-columns:1fr;gap:8px}.sg3 .text-sp div{grid-template-columns:1fr auto}.sg3 .text-sp div .cap:first-child{display:none}.sg3 .limebar{grid-template-columns:repeat(2,1fr)}}@media(prefers-reduced-motion:reduce){.sg3,.sg3 *{animation:none!important}}.sg3 .scen{background:var(--s1);border:1px solid var(--line);border-radius:var(--r-xl);padding:18px 20px;display:flex;flex-direction:column;gap:14px;margin-bottom:16px}.sg3 .scen-h{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sg3 .scen-h b{font-family:var(--display);font-weight:600;font-size:16px}.sg3 .scen-h .cap{margin-left:auto}.sg3 .scen-g{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center}.sg3 .scen-g .s3lb{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg4);width:92px;flex:none}.sg3 .chips{display:flex;flex-wrap:wrap;gap:6px;flex:1;min-width:0}.sg3 .chipb{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--line2);font-size:12.5px;color:var(--fg2);background:var(--s2);white-space:nowrap}.sg3 .chipb svg.i{width:14px;height:14px}.sg3 .chipb:hover{border-color:var(--line3);color:var(--fg)}.sg3 .chipb[aria-pressed=true]{background:var(--lime-a14);border-color:var(--lime-a24);color:var(--lime)}.sg3 .chipb:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.sg3 .stage{display:flex;justify-content:center;background:radial-gradient(60% 80% at 50% 0%,rgba(200,247,74,.05),transparent 70%),var(--well);border:1px solid var(--line);border-radius:32px;padding:16px}.sg3{position:relative;width:100%;height:820px;border-radius:22px;overflow:hidden;border:1px solid var(--line2);background:var(--bg);transition:max-width .35s ease;max-width:100%;container-type:inline-size}.sg3.phone{max-width:390px;height:800px;border-radius:34px;border-width:6px;border-color:#25271f}.sg3 .s3xs{display:grid;grid-template-columns:268px minmax(0,1fr);height:100%;transition:grid-template-columns .25s ease}.sg3 .s3xs.col{grid-template-columns:68px minmax(0,1fr)}.sg3 .xr{background:var(--s1);border-right:1px solid var(--line);display:flex;flex-direction:column;min-width:0;min-height:0}.sg3 .xr-h{display:flex;align-items:center;gap:10px;height:60px;padding:0 12px 0 18px;flex:none}.sg3 .xr-h .wm{font-family:var(--display);font-weight:600;font-size:17px;letter-spacing:-.02em;white-space:nowrap}.sg3 .icbtn{all:unset;cursor:pointer;width:32px;height:32px;border-radius:10px;display:grid;place-items:center;color:var(--fg3);flex:none;position:relative}.sg3 .icbtn:hover{background:var(--s3);color:var(--fg)}.sg3 .icbtn:focus-visible{outline:2px solid var(--lime)}.sg3 .xr-h .icbtn{margin-left:auto}.sg3 .xr-n{flex:1;min-height:0;overflow-y:auto;padding:6px 10px 12px;display:flex;flex-direction:column;gap:2px;scrollbar-width:thin;scrollbar-color:var(--s4) transparent}.sg3 .xn,.sg3 .xk,.sg3 .xgrp{flex-shrink:0}.sg3 .xn{display:flex;align-items:center;gap:12px;height:36px;padding:0 10px;border-radius:11px;font-size:14px;color:var(--fg2);cursor:pointer;position:relative;white-space:nowrap;-webkit-user-select:none;user-select:none}.sg3 .xn:hover,.sg3 .xn.on{background:var(--s3);color:var(--fg)}.sg3 .xn.on>svg.i:first-child{color:var(--lime)}.sg3 .xn .s3lbl{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.sg3 .xn .tw{all:unset;cursor:pointer;width:24px;height:24px;border-radius:7px;display:grid;place-items:center;color:var(--fg4);transition:transform .2s}.sg3 .xn .tw:hover{background:var(--s4);color:var(--fg)}.sg3 .xn .tw svg.i{width:14px;height:14px}.sg3 .xn.closed .tw{transform:rotate(-90deg)}.sg3 .xk{display:flex;flex-direction:column;gap:1px;margin:2px 0 8px 21px;padding-left:12px;border-left:1px solid var(--line)}.sg3 .xk a{display:flex;align-items:center;gap:10px;height:32px;padding:0 8px;border-radius:9px;font-size:13.5px;color:var(--fg2);cursor:pointer;min-width:0}.sg3 .xk a span.s3t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.sg3 .xk a:hover{background:var(--s3);color:var(--fg)}.sg3 .xk a.on{color:var(--fg);background:var(--s3)}.sg3 .xk .none{font-size:12.5px;color:var(--fg4);padding:6px 8px}.sg3 .xk .all{color:var(--fg3);font-size:12.5px}.sg3 .xk .all svg.i{width:13px;height:13px}.sg3 .xk .fb{color:var(--fg4);display:inline-flex}.sg3 .xk .fb svg.i{width:12px;height:12px}.sg3 .fav{width:20px;height:20px;border-radius:6px;display:grid;place-items:center;font-size:10px;font-weight:700;color:var(--ink);flex:none}.sg3 .s3sdot{width:7px;height:7px;border-radius:50%;flex:none}.sg3 .xgrp{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg4);padding:16px 10px 6px;white-space:nowrap}.sg3 .xr-f{flex:none;padding:12px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.sg3 .xr-f .s3btn{width:100%}.sg3 .meter{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:9px;background:var(--s2);border:1px solid var(--line);border-radius:14px;padding:12px 14px;width:100%}.sg3 .meter:hover{border-color:var(--line3)}.sg3 .meter:focus-visible{outline:2px solid var(--lime)}.sg3 .meter .s3r{display:flex;align-items:center;gap:10px}.sg3 .meter .s3r .s3tile{width:26px;height:26px;border-radius:8px}.sg3 .meter .s3r .s3tile svg.i{width:14px;height:14px}.sg3 .meter b{font-family:var(--display);font-weight:600;font-size:18px;letter-spacing:-.02em;line-height:1}.sg3 .meter small{font-size:12px;color:var(--fg3)}.sg3 .meter .pl{margin-left:auto;font-family:var(--mono);font-size:11px;color:var(--fg2);border:1px solid var(--line2);border-radius:999px;padding:2px 8px;white-space:nowrap}.sg3 .meter .pl.np{color:var(--fg4);border-style:dashed}.sg3 .meter .bar{flex:none;height:5px}.sg3 .meter .sp{display:flex;justify-content:space-between;font-size:11.5px;color:var(--fg3)}.sg3 .s3xs.col .xr-h{padding:0;justify-content:center}.sg3 .s3xs.col .xr-h .wm,.sg3 .s3xs.col .xr-h .logo-a{display:none}.sg3 .s3xs.col .xr-h .icbtn{margin:0}.sg3 .s3xs.col .xn{justify-content:center;padding:0;width:44px;margin:0 auto}.sg3 .s3xs.col .xn .s3lbl,.sg3 .s3xs.col .xn .tw,.sg3 .s3xs.col .xk,.sg3 .s3xs.col .xgrp,.sg3 .s3xs.col .xn .bdg{display:none}.sg3 .s3xs.col .xr-n{padding-inline:0;align-items:center}.sg3 .s3xs.col .xr-f{padding:10px 0;align-items:center}.sg3 .s3xs.col .xr-f .s3btn{width:44px;padding:0}.sg3 .s3xs.col .xr-f .s3btn .s3lbl{display:none}.sg3 .s3xs.col .meter{width:52px;padding:8px 0;align-items:center}.sg3 .s3xs.col .meter .s3r{flex-direction:column;gap:4px}.sg3 .s3xs.col .meter .s3r>div,.sg3 .s3xs.col .meter .pl,.sg3 .s3xs.col .meter .bar,.sg3 .s3xs.col .meter .sp{display:none}.sg3 .s3xs.col .meter .cnum{display:block}.sg3 .meter .cnum{display:none;font-family:var(--mono);font-size:11px;color:var(--fg)}.sg3 [data-tip]{position:relative}.sg3 .s3xs.col [data-tip]:hover:after,.sg3 .tipon[data-tip]:hover:after{content:attr(data-tip);position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%);background:var(--fg);color:var(--ink);font-size:12.5px;font-weight:500;padding:5px 10px;border-radius:8px;white-space:nowrap;z-index:30;pointer-events:none}.sg3 .xm{display:flex;flex-direction:column;min-width:0;min-height:0;position:relative}.sg3 .xt{height:60px;flex:none;display:flex;align-items:center;gap:10px;padding:0 18px;border-bottom:1px solid var(--line);background:var(--bg)}.sg3 .xt .ham{display:none}.sg3 .xt .ttl{display:flex;flex-direction:column;min-width:0}.sg3 .xt .ttl small{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sg3 .xt .ttl b{font-family:var(--display);font-weight:600;font-size:18px;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sg3 .xt .sp{flex:1}.sg3 .srch{all:unset;cursor:pointer;display:flex;align-items:center;gap:10px;height:38px;width:260px;max-width:30cqi;padding:0 8px 0 14px;border:1px solid var(--line2);border-radius:999px;background:var(--well);color:var(--fg4);font-size:13.5px;box-sizing:border-box}.sg3 .srch:hover{border-color:var(--line3)}.sg3 .srch span{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sg3 .srch kbd{font-family:var(--mono);font-size:11px;color:var(--fg3);border:1px solid var(--line2);border-radius:6px;padding:1px 6px;background:var(--s2)}.sg3 .srch-i{display:none}.sg3 .jobs{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px 0 10px;border-radius:999px;border:1px solid var(--line2);font-size:13px;color:var(--fg2);white-space:nowrap;box-sizing:border-box}.sg3 .jobs:hover{border-color:var(--line3);color:var(--fg)}.sg3 .jobs .ji{width:24px;height:24px;border-radius:8px;display:grid;place-items:center;background:var(--s3);color:var(--fg3)}.sg3 .jobs .ji svg.i{width:14px;height:14px}.sg3 .jobs.live{border-color:var(--lime-a24);background:var(--lime-a08);color:var(--fg)}.sg3 .jobs.live .ji{background:var(--lime);color:var(--ink)}.sg3 .jobs .pd{width:6px;height:6px;border-radius:50%;background:var(--lime);animation:pulse 1.2s infinite}.sg3 .bell{position:relative}.sg3 .bell .s3bd{position:absolute;top:7px;right:8px;width:8px;height:8px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 2px var(--bg)}.sg3 .xt .icbtn{width:38px;height:38px;border-radius:999px;border:1px solid var(--line2)}.sg3 .avb{all:unset;cursor:pointer;display:flex;align-items:center;gap:8px;padding:3px 10px 3px 3px;border-radius:999px;border:1px solid var(--line2);max-width:220px;box-sizing:border-box}.sg3 .avb:hover{border-color:var(--line3)}.sg3 .avb .av{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:600;color:var(--ink);background:var(--lime);flex:none}.sg3 .avb .sn{font-size:13px;color:var(--fg2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.sg3 .avb svg.i{width:14px;height:14px;color:var(--fg3)}.sg3 .xc{flex:1;min-height:0;overflow-y:auto;position:relative}.sg3 .bnrs{position:sticky;top:0;z-index:5;display:flex;flex-direction:column;gap:1px}.sg3 .bnr{display:flex;align-items:center;gap:12px;padding:10px 18px;font-size:13.5px;border-bottom:1px solid}.sg3 .bnr .tx{flex:1;min-width:0}.sg3 .bnr .tx b{font-weight:600;margin-right:6px}.sg3 .bnr .s3act{all:unset;cursor:pointer;font-weight:600;font-size:13px;white-space:nowrap}.sg3 .bnr .s3x{all:unset;cursor:pointer;width:26px;height:26px;border-radius:8px;display:grid;place-items:center;opacity:.8}.sg3 .bnr .s3x:hover{background:#ffffff0f;opacity:1}.sg3 .bnr .s3x svg.i{width:14px;height:14px}.sg3 .bn-bad{background:#2a1715;border-color:#ff7a6b40;color:#ffb3a9}.sg3 .bn-bad>svg.i{color:var(--down)}.sg3 .bn-warn{background:#2a2414;border-color:#f5c45138;color:#f8dc97}.sg3 .bn-warn>svg.i{color:var(--warn)}.sg3 .bn-info{background:#151e2b;border-color:#7eb0ff38;color:#b9d3ff}.sg3 .bn-info>svg.i{color:var(--info)}.sg3 .bn-neu{background:var(--s2);border-color:var(--line2);color:var(--fg2)}.sg3 .bn-neu>svg.i{color:var(--lime)}.sg3 .bn-more{background:var(--s1);border-color:var(--line);color:var(--fg3);justify-content:center;font-size:12.5px;padding:6px 18px}.sg3 .page{padding:24px;display:flex;flex-direction:column;gap:16px}.sg3 .s3why{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--fg2);padding:10px 14px;border:1px solid var(--line);border-radius:12px;background:var(--s1)}.sg3 .s3why svg.i{color:var(--fg3);width:16px;height:16px}.sg3 .s3ph{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.sg3 .s3ph h3{font-size:28px;letter-spacing:-.03em}.sg3 .s3ph p{color:var(--fg3);font-size:13.5px;margin-top:4px}.sg3 .stub{border:1px dashed var(--line3);border-radius:var(--r-lg);padding:28px;display:flex;flex-direction:column;gap:14px;align-items:flex-start;background:repeating-linear-gradient(135deg,transparent 0 12px,rgba(255,255,255,.012) 12px 24px)}.sg3 .stub .cap{color:var(--lime)}.sg3 .stub h4{font-size:19px}.sg3 .stub p{color:var(--fg2);font-size:14px;max-width:60ch}.sg3 .ghost-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.sg3 .ghost-grid div{height:96px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--s2);padding:16px;display:flex;flex-direction:column;gap:10px}.sg3 .ghost-grid2{display:grid;grid-template-columns:1.4fr 1fr;gap:12px}.sg3 .ghost-grid2 div{height:220px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--s2)}.sg3 .s3pop{position:absolute;z-index:40;background:var(--s2);border-radius:18px;box-shadow:var(--pop);display:flex;flex-direction:column;min-width:0;opacity:0;transform:translateY(-4px) scale(.98);pointer-events:none;transition:opacity .15s,transform .15s}.sg3 .s3pop.open{opacity:1;transform:none;pointer-events:auto}.sg3 .pop-h{display:flex;align-items:center;gap:10px;padding:14px 16px 10px}.sg3 .pop-h b{font-family:var(--display);font-weight:600;font-size:16px}.sg3 .pop-h .sp{flex:1}.sg3 .pop-f{padding:10px 16px 14px;border-top:1px solid var(--line);font-size:12px;color:var(--fg3);display:flex;gap:8px;align-items:flex-start}.sg3 .pop-f svg.i{width:14px;height:14px;margin-top:1px}.sg3 #pCred{left:12px;bottom:96px;width:300px}.sg3 .s3xs.col #pCred{left:76px;bottom:12px}.sg3 .cl{display:flex;flex-direction:column;padding:4px 16px 12px}.sg3 .cl .s3row{display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:center;padding:9px 0;border-bottom:1px dashed var(--line2)}.sg3 .cl .s3row:last-child{border-bottom:0}.sg3 .cl .s3row .s3tile{width:28px;height:28px;border-radius:8px}.sg3 .cl .s3row .s3tile svg.i{width:14px;height:14px}.sg3 .cl .s3row b{font-size:13.5px;font-weight:500;display:block}.sg3 .cl .s3row small{font-size:12px;color:var(--fg3)}.sg3 .cl .s3row .s3v{font-family:var(--mono);font-size:13px}.sg3 .cl .tot{display:flex;align-items:baseline;justify-content:space-between;padding:4px 0 12px}.sg3 .cl .tot b{font-family:var(--display);font-weight:600;font-size:30px;letter-spacing:-.03em}.sg3 .cl .tot span{font-size:12.5px;color:var(--fg3)}.sg3 #pNot{right:12px;top:68px;width:400px;max-height:calc(100% - 84px)}.sg3 .nf{display:flex;gap:6px;padding:0 16px 10px}.sg3 .nf .s3seg{padding:3px}.sg3 .nf .s3seg span{padding:4px 12px;font-size:12.5px}.sg3 .nl{overflow-y:auto;min-height:0;padding:4px 8px 8px;display:flex;flex-direction:column;gap:2px}.sg3 .nr{all:unset;box-sizing:border-box;cursor:pointer;display:grid;grid-template-columns:32px 1fr auto;gap:12px;padding:12px 10px;border-radius:12px;position:relative;width:100%}.sg3 .nr:hover{background:var(--s3)}.sg3 .nr:focus-visible{outline:2px solid var(--lime)}.sg3 .nr .s3tile{width:32px;height:32px;border-radius:10px}.sg3 .nr .s3tile svg.i{width:15px;height:15px}.sg3 .nr b{font-weight:500;font-size:13.5px;display:block;line-height:1.35}.sg3 .nr p{color:var(--fg3);font-size:12.5px;margin-top:2px;line-height:1.4}.sg3 .nr .meta{display:flex;gap:8px;align-items:center;margin-top:7px;flex-wrap:wrap}.sg3 .nr .stg{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--fg3);border:1px solid var(--line2);border-radius:999px;padding:1px 8px 1px 4px;max-width:200px}.sg3 .nr .stg span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg3 .nr .stg i{width:12px;height:12px;border-radius:4px;flex:none}.sg3 .nr time{font-family:var(--mono);font-size:11px;color:var(--fg4)}.sg3 .nr .ud{width:7px;height:7px;border-radius:50%;background:var(--lime);margin-top:6px}.sg3 .nr.read b{color:var(--fg2);font-weight:400}.sg3 .nr.gone{cursor:default;opacity:.75}.sg3 .nr.gone:hover{background:transparent}.sg3 .nr .gn{font-size:11.5px;color:var(--fg4);display:inline-flex;align-items:center;gap:5px}.sg3 .nr .gn svg.i{width:12px;height:12px}.sg3 .tn-critical{background:var(--down-a);color:var(--down)}.sg3 .tn-attention{background:var(--warn-a);color:var(--warn)}.sg3 .tn-done{background:var(--lime-a14);color:var(--lime)}.sg3 .tn-positive{background:var(--up-a);color:var(--up)}.sg3 .tn-neutral{background:var(--s3);color:var(--fg2)}.sg3 .nempty{padding:36px 16px;text-align:center;color:var(--fg3);font-size:13.5px}.sg3 #pAcc{right:12px;top:68px;width:320px}.sg3 .acc-u{display:flex;gap:12px;align-items:center;padding:16px}.sg3 .acc-u .av{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--lime);color:var(--ink);font-weight:600}.sg3 .acc-u b{display:block;font-weight:600;font-size:14.5px}.sg3 .acc-u small{color:var(--fg3);font-size:12.5px}.sg3 .s3cur{margin:0 12px;background:var(--well);border:1px solid var(--line);border-radius:14px;padding:12px;display:flex;gap:12px;align-items:center}.sg3 .s3cur .s3tile{width:36px;height:36px}.sg3 .s3cur .cnm{flex:1;min-width:0}.sg3 .s3cur .cnm b{display:block;font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sg3 .s3cur .cnm small{font-size:12px;color:var(--fg3)}.sg3 .mlist{display:flex;flex-direction:column;gap:1px;padding:8px}.sg3 .mlist .s3lb{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg4);padding:8px 10px 4px}.sg3 .s3mi{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:10px;min-height:38px;padding:6px 10px;border-radius:10px;font-size:13.5px;color:var(--fg2);width:100%}.sg3 .s3mi:hover{background:var(--s3);color:var(--fg)}.sg3 .s3mi:focus-visible{outline:2px solid var(--lime)}.sg3 .s3mi .s3t{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sg3 .s3mi .s3r{font-size:11.5px;color:var(--fg4);white-space:nowrap}.sg3 .s3mi .sq{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;font-size:10.5px;font-weight:700;color:var(--ink);flex:none}.sg3 .s3mi.dg{color:var(--down)}.sg3 .mhr{border:0;border-top:1px solid var(--line);margin:4px 8px}.sg3 .newst{margin:2px 8px 6px;padding:10px 12px;border-radius:12px;background:var(--warn-a);border:1px solid rgba(245,196,81,.2);font-size:12px;color:#f2da9b;display:flex;gap:8px}.sg3 .newst svg.i{width:14px;height:14px;color:var(--warn);margin-top:1px}.sg3 #pJobs{right:150px;top:68px;width:360px}.sg3 .jl{display:flex;flex-direction:column;padding:0 8px 8px}.sg3 .jr{display:grid;grid-template-columns:32px 1fr;gap:12px;padding:12px 8px;border-radius:12px}.sg3 .jr .s3tile{width:32px;height:32px;border-radius:10px}.sg3 .jr b{font-size:13.5px;font-weight:500;display:block}.sg3 .jr small{display:block;font-size:12px;color:var(--fg3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sg3 .jr .jm{display:flex;align-items:center;gap:8px;margin-top:8px}.sg3 .jr .jm .bar{height:4px}.sg3 .jr .via{font-family:var(--mono);font-size:10.5px;color:var(--fg3);border:1px solid var(--line2);border-radius:999px;padding:1px 7px;white-space:nowrap}.sg3 .jr .rc{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--fg3)}.sg3 .jr .rc svg.i{width:12px;height:12px;animation:sp 1.2s linear infinite}.sg3 .jr .poll{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--fg3)}.sg3 .jr .poll .s3spin{width:11px;height:11px;border-width:1.5px;border-color:var(--s4);border-top-color:var(--lime)}.sg3 .ind{height:4px;flex:1;border-radius:4px;background:var(--s4);overflow:hidden;position:relative}.sg3 .ind:after{content:"";position:absolute;top:0;bottom:0;width:30%;background:var(--lime);border-radius:4px;animation:ind 1.4s ease-in-out infinite}@keyframes ind{0%{left:-30%}to{left:100%}}.sg3 .jempty{padding:26px 16px;text-align:center;color:var(--fg3);font-size:13px;display:flex;flex-direction:column;gap:8px;align-items:center}.sg3 .s3scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#08090799;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);z-index:45;opacity:0;pointer-events:none;transition:opacity .15s}.sg3 .s3scrim.open{opacity:1;pointer-events:auto}.sg3 #pPal{left:50%;top:90px;width:600px;max-width:calc(100% - 24px);transform:translate(-50%,-6px);z-index:50;max-height:calc(100% - 140px)}.sg3 #pPal.open{transform:translate(-50%)}.sg3 .s3pal-in{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line)}.sg3 .s3pal-in input{all:unset;flex:1;min-width:0;font-size:16px;color:var(--fg)}.sg3 .s3pal-in input::placeholder{color:var(--fg4)}.sg3 .s3pal-in kbd,.sg3 .s3pal-f kbd{font-family:var(--mono);font-size:11px;color:var(--fg3);border:1px solid var(--line2);border-radius:6px;padding:1px 6px}.sg3 .pal-l{overflow-y:auto;min-height:0;padding:8px}.sg3 .s3pal-g{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg4);padding:10px 10px 6px}.sg3 .po{display:flex;align-items:center;gap:12px;height:42px;padding:0 10px;border-radius:11px;font-size:14px;color:var(--fg2);cursor:pointer}.sg3 .po .s3t{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sg3 .po .s3r{font-size:12px;color:var(--fg4);white-space:nowrap}.sg3 .po.s3sel{background:var(--s3);color:var(--fg)}.sg3 .po.s3sel .ent{opacity:1}.sg3 .po .ent{opacity:0;color:var(--fg3)}.sg3 .po .ent svg.i{width:14px;height:14px}.sg3 .po .s3tile{width:26px;height:26px;border-radius:8px}.sg3 .po .s3tile svg.i{width:14px;height:14px}.sg3 .s3pal-f{display:flex;gap:16px;padding:10px 16px;border-top:1px solid var(--line);font-size:12px;color:var(--fg4);flex-wrap:wrap}.sg3 .s3pal-f span{display:inline-flex;gap:6px;align-items:center}.sg3 .pal-none{padding:30px;text-align:center;color:var(--fg3);font-size:13.5px}.sg3 .s3toasts{position:absolute;right:16px;bottom:16px;z-index:55;display:flex;flex-direction:column;gap:8px;max-width:calc(100% - 32px)}.sg3 .tst{display:flex;align-items:flex-start;gap:12px;background:var(--s3);border-radius:16px;padding:14px;box-shadow:var(--pop);width:380px;max-width:100%;border-left:3px solid var(--down);animation:tin .3s ease}@keyframes tin{0%{opacity:0;transform:translateY(10px)}}.sg3 .tst .s3tile{width:32px;height:32px;border-radius:10px}.sg3 .tst .tx{flex:1;min-width:0}.sg3 .tst b{font-weight:600;font-size:14px;display:block}.sg3 .tst p{font-size:12.5px;color:var(--fg2);margin-top:2px}.sg3 .tst .acts{display:flex;gap:8px;margin-top:10px}.sg3 .drw{position:absolute;top:0;right:0;bottom:0;left:0;z-index:48;pointer-events:none}.sg3 .drw .scr{position:absolute;top:0;right:0;bottom:0;left:0;background:#08090799;opacity:0;transition:opacity .2s}.sg3 .drw .pan{position:absolute;left:0;top:0;bottom:0;width:86%;max-width:330px;background:var(--s1);border-right:1px solid var(--line);transform:translate(-100%);transition:transform .25s ease;display:flex;flex-direction:column}.sg3 .drw.open{pointer-events:auto}.sg3 .drw.open .scr{opacity:1}.sg3 .drw.open .pan{transform:none}.sg3 .drw .xn,.sg3 .drw .xk a{height:40px}.sg3 .drw-st{margin:4px 12px 8px;background:var(--well);border:1px solid var(--line);border-radius:14px;display:flex;flex-direction:column}.sg3 .drw-st .s3mi{min-height:44px}.sg3.phone .s3xs{grid-template-columns:minmax(0,1fr)}.sg3.phone .xr{display:none}.sg3.phone .xt{padding:0 10px;gap:5px}.sg3.phone .xt .icbtn{width:34px;height:34px}.sg3.phone .jobs{height:34px}.sg3.phone .avb .av{width:28px;height:28px}.sg3.phone .xt .ttl b{font-size:16px}.sg3.phone .xt .ham{display:grid}.sg3.phone .srch{display:none}.sg3.phone .srch-i{display:grid}.sg3.phone .jobs .jt{display:none}.sg3.phone .jobs{padding:0 8px}.sg3.phone .avb .sn,.sg3.phone .avb>svg.i{display:none}.sg3.phone .avb{padding:3px}.sg3.phone .xt .ttl small{display:none}.sg3.phone .page{padding:16px}.sg3.phone .ghost-grid{grid-template-columns:1fr 1fr}.sg3.phone .ghost-grid2{grid-template-columns:1fr}.sg3.phone #pNot,.sg3.phone #pAcc,.sg3.phone #pJobs{left:8px;right:8px;width:auto;top:64px}.sg3.phone .tst{width:auto}.sg3.phone .bnr{padding:10px 12px}.sg3 .specg{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.sg3 .spc-c{background:var(--s2);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px;display:flex;flex-direction:column;gap:12px;min-width:0}.sg3 .spc-c .cap{color:var(--fg3)}.sg3 .spc-c p{font-size:13px;color:var(--fg2)}.sg3 .spc-c .meter{cursor:default}.sg3 .rules{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.sg3 .rl{background:var(--s2);border:1px solid var(--line);border-radius:var(--r-lg);padding:18px;display:grid;grid-template-columns:36px 1fr;gap:14px}.sg3 .rl b{display:block;font-weight:600;font-size:14.5px;margin-bottom:4px}.sg3 .rl p{color:var(--fg2);font-size:13.5px}.sg3 .rl code{font-family:var(--mono);font-size:12px;color:var(--lime);background:var(--lime-a08);padding:1px 6px;border-radius:6px}.sg3 .dec{background:var(--s2);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.sg3 .dec>div{display:grid;grid-template-columns:44px 1fr 1.2fr;gap:18px;padding:20px;border-bottom:1px solid var(--line);align-items:start}.sg3 .dec>div:last-child{border-bottom:0}.sg3 .dec .q{font-family:var(--mono);color:var(--lime);font-size:13px;padding-top:2px}.sg3 .dec b{font-weight:600;display:block;margin-bottom:4px}.sg3 .dec p{color:var(--fg2);font-size:13.5px}.sg3 .dec .pr2{background:var(--well);border:1px solid var(--line);border-radius:12px;padding:12px 14px;font-size:13.5px;color:var(--fg2)}.sg3 .dec .pr2 .cap{display:block;color:var(--lime);margin-bottom:4px}.sg3 .bstack{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.sg3 .bstack .bnr:last-child{border-bottom:0}.sg3 .bstack .ord{font-family:var(--mono);font-size:11px;opacity:.7;width:16px}@media(max-width:1100px){.sg3 .specg{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.sg3{height:760px}.sg3 .rules,.sg3 .specg{grid-template-columns:1fr}.sg3 .dec>div{grid-template-columns:1fr;gap:8px}.sg3 .stage{padding:8px;border-radius:24px}.sg3 .scen-g .s3lb{width:100%}}@container (max-width:900px){.sg3 .ghost-grid{grid-template-columns:1fr 1fr}.sg3 .ghost-grid2{grid-template-columns:1fr}.sg3 .srch{width:200px}.sg3 .avb .sn{display:none}}.sg3 .ov-h{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.sg3 .ov-h h3{font-size:30px;letter-spacing:-.035em;margin-top:6px}.sg3 .ov-slot{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;padding:20px 22px;border-radius:var(--r-lg);border:1px solid var(--sb,var(--line));background:linear-gradient(90deg,var(--sbg,transparent),transparent 65%),var(--s2)}.sg3 .ov-slot .tx{display:flex;flex-direction:column;gap:4px;min-width:0}.sg3 .ov-slot .tx b{font-family:var(--display);font-weight:600;font-size:19px;letter-spacing:-.02em}.sg3 .ov-slot .tx p{color:var(--fg2);font-size:14px}.sg3 .ov-slot .tx .nt{display:flex;gap:6px;align-items:center;color:var(--fg3);font-size:12.5px;margin-top:2px}.sg3 .ov-slot .s3ac{display:flex;gap:8px;flex-wrap:wrap}.sg3 .ov-slot.calm{border-color:#7ee08a33;background:linear-gradient(90deg,var(--up-a),transparent 60%),var(--s2)}.sg3 .ov-more{margin-top:-8px}.sg3 .ov-mt{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--fg3);padding:6px 4px}.sg3 .ov-mt:hover{color:var(--fg)}.sg3 .ov-mt svg.i{transition:transform .2s}.sg3 .ov-mt[aria-expanded=false] svg.i{transform:rotate(-90deg)}.sg3 .ov-ml{display:flex;flex-direction:column;gap:6px;margin-top:4px}.sg3 .ov-mi{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:14px;background:var(--s2);border:1px solid var(--line);width:100%}.sg3 .ov-mi:hover{border-color:var(--line3)}.sg3 .ov-mi .s3t{flex:1;min-width:0;display:flex;flex-direction:column}.sg3 .ov-mi b{font-weight:500;font-size:13.5px}.sg3 .ov-mi small{font-size:12.5px;color:var(--fg3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sg3 .ov-mi>svg.i{color:var(--fg4)}.sg3 .ov-metrics{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:12px}.sg3 .ov-fg{border:1px solid var(--line);border-radius:24px;background:var(--s1);padding:8px;display:flex;flex-direction:column;gap:8px;min-width:0}.sg3 .ov-fh{display:flex;align-items:center;gap:12px;padding:8px 10px 6px;flex-wrap:wrap}.sg3 .ov-fh .nm2{display:flex;flex-direction:column;min-width:0;max-width:220px}.sg3 .ov-fh .nm2 b{font-weight:600;font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sg3 .ov-fh .nm2 small{font-size:12.5px;color:var(--fg3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sg3 .ov-fh .sp{flex:1}.sg3 .ov-fh .pill svg.i{width:12px;height:12px}.sg3 .pinw{position:relative}.sg3 .pinm{position:absolute;right:0;top:calc(100% + 6px);z-index:20;width:260px;background:var(--s3);border-radius:14px;box-shadow:var(--pop);padding:6px;display:flex;flex-direction:column;gap:1px}.sg3 .pinm .s3mi .fav{width:22px;height:22px;border-radius:7px}.sg3 .ov-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sg3 .ov-tiles .kpi,.sg3 .ov-pub{gap:10px}.sg3 .kpi .win{margin-left:auto;font-family:var(--mono);font-size:10.5px;color:var(--fg4);letter-spacing:.04em;text-transform:uppercase}.sg3 .kpi .s3ci{min-height:16px}.sg3 .kpi .ft{font-size:12px}.sg3 .kpi .spark{height:40px}.sg3 .s3lnk{display:inline-flex;align-items:center;gap:6px;color:var(--lime);font-size:12.5px;font-weight:500;cursor:pointer}.sg3 .s3lnk.mute,.sg3 .mute{color:var(--fg3)}.sg3 .ov-pub{display:flex;flex-direction:column}.sg3 .pubbars{display:flex;align-items:flex-end;gap:5px;height:48px;margin-top:auto}.sg3 .pubbars i{flex:1;background:var(--s4);border-radius:4px 4px 2px 2px;display:block}.sg3 .ov-2{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:12px}.sg3 .ov-2.one{grid-template-columns:1fr}.sg3 .ov-3{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr);gap:12px}.sg3 .win2{font-family:var(--mono);font-size:11px;color:var(--fg4);white-space:nowrap}.sg3 .kpi .ft{gap:10px}.sg3 .kpi .ft .el2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.sg3 .ovsum{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--fg2);white-space:nowrap}.sg3 .ovsum i{width:7px;height:7px;border-radius:50%;margin-left:6px}.sg3 .ov-find{display:flex;flex-direction:column}.sg3 .ov-find .card-b{flex:1;padding:10px 8px 8px}.sg3 .fl{display:flex;flex-direction:column}.sg3 .fr{all:unset;box-sizing:border-box;cursor:pointer;display:grid;grid-template-columns:8px 1fr auto;gap:14px;align-items:center;padding:12px;border-radius:12px;width:100%}.sg3 .fr:hover{background:var(--s3)}.sg3 .fr:focus-visible{outline:2px solid var(--lime)}.sg3 .fr+.fr{border-top:1px solid var(--line)}.sg3 .fr:hover+.fr{border-top-color:transparent}.sg3 .fr .s3sdot{width:8px;height:8px}.sg3 .fr .s3t{display:flex;flex-direction:column;gap:3px;min-width:0}.sg3 .fr b{font-weight:500;font-size:14px;line-height:1.35}.sg3 .fr small{font-size:12px;color:var(--fg3)}.sg3 .fr>svg.i{color:var(--fg4)}.sg3 .ov-ff{display:flex;flex-direction:column;gap:4px;padding:12px 18px 14px;border-top:1px solid var(--line);font-size:12.5px;color:var(--fg2)}.sg3 .ov-ff span{display:flex;gap:7px;align-items:flex-start}.sg3 .ov-ff svg.i{margin-top:2px;color:var(--fg3)}.sg3 .ov-ff .mute{padding-left:22px}.sg3 .ov-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:28px 16px;color:var(--fg3);font-size:13.5px}.sg3 .ov-empty>svg.i{width:24px;height:24px;color:var(--fg3);margin-bottom:4px}.sg3 .ov-empty b{color:var(--fg);font-weight:600;font-size:15px}.sg3 .ov-empty.calm>svg.i{color:var(--up)}.sg3 .al{display:flex;flex-direction:column}.sg3 .ar{all:unset;box-sizing:border-box;cursor:pointer;display:grid;grid-template-columns:30px 1fr auto;gap:12px;align-items:center;padding:10px 8px;border-radius:12px;width:100%}.sg3 .ar:hover{background:var(--s3)}.sg3 .ar.dead{cursor:default}.sg3 .ar.dead:hover{background:transparent}.sg3 .ar.dead em{color:var(--fg3)}.sg3 .av2{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;color:var(--ink)}.sg3 .av2 svg.i{width:14px;height:14px}.sg3 .ar .s3t{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:13.5px;color:var(--fg2)}.sg3 .ar .s3t>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg3 .ar b{color:var(--fg);font-weight:600}.sg3 .ar em{font-style:normal;color:var(--fg)}.sg3 .ar small{font-size:12px;color:var(--fg4)}.sg3 .ar>svg.i{color:var(--fg4)}.sg3 .ov-act .card-b{padding:8px}.sg3 .ov-tw{overflow-x:auto;padding:8px 6px 6px}.sg3 .ovt{min-width:600px;table-layout:fixed}.sg3 .ovt th{background:transparent;padding:10px 12px;border-radius:0!important}.sg3 .ovt td{padding:0 12px;height:56px;white-space:nowrap}.sg3 .ovt tbody tr{cursor:pointer}.sg3 .ovt tbody tr:hover td{background:var(--s3)}.sg3 .ovt tbody tr td:first-child{border-radius:12px 0 0 12px}.sg3 .ovt tbody tr td:last-child{border-radius:0 12px 12px 0}.sg3 .pn{display:flex;align-items:center;gap:12px;min-width:0}.sg3 .pn .s3pt{display:flex;flex-direction:column;min-width:0}.sg3 .pn b,.sg3 .pn small,.sg3 .el{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg3 .pn b{font-weight:500}.sg3 .pn small{font-size:12px;color:var(--fg3)}.sg3 .el{font-size:13.5px;color:var(--fg2)}.sg3 .stw{font-size:13px;font-weight:600}.sg3 .ov-tbl .card-h{padding-bottom:4px}.sg3 .cll{display:flex;flex-direction:column;gap:14px}.sg3 .clr{display:flex;flex-direction:column;gap:6px}.sg3 .clr .r1{display:flex;justify-content:space-between;gap:10px;font-size:13.5px}.sg3 .clr .r1 .s3t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg3 .clr .r1 .s3mono{font-size:12px;color:var(--fg3)}.sg3 .clr .pb>span:first-child{width:auto}.sg3 .cln{margin-top:16px;font-size:12px;color:var(--fg4)}.sg3 .ov-first{position:relative;overflow:hidden;border:1px solid var(--lime-a24);border-radius:28px;background:var(--s2);padding:40px;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.sg3 .ov-first .glow{position:absolute;inset:-40% -10% auto auto;width:520px;height:520px;background:radial-gradient(circle,rgba(200,247,74,.16),transparent 60%);pointer-events:none}.sg3 .ov-first h4{font-size:34px;letter-spacing:-.035em}.sg3 .ov-first p{color:var(--fg2);font-size:15px;max-width:54ch}.sg3 .ov-first .frm{display:flex;gap:10px;width:100%;max-width:620px;flex-wrap:wrap;position:relative}.sg3 .ov-first .perks{display:flex;flex-wrap:wrap;gap:16px;font-size:13px;color:var(--fg2)}.sg3 .ov-first .perks span{display:inline-flex;gap:6px;align-items:center}.sg3 .ov-first .perks svg.i{color:var(--lime)}.sg3 .ov-first.s3lim{border-color:var(--line);align-items:center;text-align:center}.sg3 .ov-first.s3lim h4{font-size:24px}@container (max-width:1000px){.sg3 .ov-metrics,.sg3 .ov-2,.sg3 .ov-3{grid-template-columns:1fr}}@container (max-width:760px){.sg3 .ov-tiles{grid-template-columns:1fr}.sg3 .ov-slot{grid-template-columns:auto 1fr}.sg3 .ov-slot .s3ac{grid-column:1/-1}.sg3 .ov-first{padding:24px}.sg3 .ov-first h4{font-size:26px}}.sg3 .clr .r2{display:flex;align-items:center;gap:10px}.sg3 .clr .r2 .s3mono{font-size:12px;color:var(--fg3);white-space:nowrap}.sg3 .clr .r2 b.s3mono{font-weight:500;width:38px;text-align:right}.sg3 .s3ph .cap{display:block;margin-bottom:6px}.sg3 .s3ph p{max-width:64ch}.sg3 .bp-warn{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:14px;background:var(--warn-a);border:1px solid rgba(245,196,81,.22);color:#f2da9b;font-size:13.5px}.sg3 .bp-warn svg.i{color:var(--warn);width:16px;height:16px;margin-top:2px;flex:none}.sg3 .bp-warn b{color:#fbe7b3;font-weight:600}.sg3 .bp-warn.s3sm{font-size:12.5px;padding:10px 12px;border-radius:12px}.sg3 .bp-warn.info{background:var(--s1);border-color:var(--line2);color:var(--fg2)}.sg3 .bp-warn.info svg.i{color:var(--lime)}.sg3 .bp-warn.info b{color:var(--fg)}.sg3 .bp-warn.ok2{background:var(--up-a);border-color:#7ee08a33;color:#c4efca}.sg3 .bp-warn.ok2 svg.i{color:var(--up)}.sg3 .bp-warn.ok2 b{color:#ddf7e0}.sg3 .bp-lc{overflow:hidden}.sg3 .bp-tools{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:14px 14px 10px;flex-wrap:wrap}.sg3 .bp-seg{max-width:100%;overflow-x:auto;scrollbar-width:none}.sg3 .bp-seg span{white-space:nowrap;font-size:13px}.sg3 .bp-seg .sd{width:7px;height:7px;border-radius:50%;display:inline-block}.sg3 .bp-seg em{font-style:normal;font-family:var(--mono);font-size:11px;opacity:.7;margin-left:2px}.sg3 .bp-q{height:38px;width:280px;max-width:100%}.sg3 .bp-tw{overflow-x:auto;padding:0 6px}.sg3 .bpt{table-layout:fixed;width:100%;min-width:1120px}.sg3 .bpt th{background:transparent;padding:8px 12px;border-radius:0!important}.sg3 .bpt th.s3r .sh2{justify-content:flex-end;width:100%}.sg3 .sh2{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px;color:var(--fg3);font-size:12.5px;font-weight:500}.sg3 .sh2:hover{color:var(--fg)}.sg3 .sh2:focus-visible{outline:2px solid var(--lime);border-radius:4px}.sg3 .sar svg{width:9px;height:13px;display:block}.sg3 .sar path{fill:var(--fg4)}.sg3 .sar path.nx{fill:var(--lime)}.sg3 .sar.on path:not(.nx){fill:var(--fg2)}.sg3 .bpt td{padding:0 12px;height:60px;white-space:nowrap}.sg3 .bpt td.s3act{padding:0;text-align:center}.sg3 .bpt tbody tr{cursor:pointer}.sg3 .bpt tbody tr:hover td{background:var(--s3)}.sg3 .bpt tbody tr.nohover td{background:transparent;cursor:default}.sg3 .bpt tbody tr td:first-child{border-radius:12px 0 0 12px}.sg3 .bpt tbody tr td:last-child{border-radius:0 12px 12px 0}.sg3 .el.mk{display:flex;align-items:center;gap:6px}.sg3 .el.mk svg.wi{color:var(--warn);width:14px;height:14px}.sg3 .stc{display:flex;align-items:center;gap:10px}.sg3 .stc .rt{height:28px;padding:0 10px;font-size:12.5px}.sg3 .stw{display:inline-flex;align-items:center;gap:7px}.sg3 .pdot{width:7px;height:7px;border-radius:50%;background:currentColor;animation:pulse 1.2s infinite}.sg3 .rmw{position:relative;display:inline-block}.sg3 .rmm{position:absolute;right:0;top:calc(100% + 4px);z-index:20;width:210px;background:var(--s3);border-radius:14px;box-shadow:var(--pop);padding:6px;display:flex;flex-direction:column;gap:1px;text-align:left}.sg3 .bp-foot{display:flex;justify-content:space-between;gap:12px;padding:12px 18px;border-top:1px solid var(--line);font-size:12.5px;color:var(--fg2)}.sg3 .bp-h{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.sg3 .bp-h .s3t{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.sg3 .bp-h h3{font-size:30px;letter-spacing:-.035em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sg3 .bp-h .bsub{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:13.5px}.sg3 .dm{display:inline-flex;align-items:center;gap:6px;color:var(--fg2);cursor:pointer;min-width:0;max-width:320px}.sg3 .dm span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg3 .dm:hover{color:var(--lime)}.sg3 .dm svg.i{width:13px;height:13px;flex:none}.sg3 .bp-tabs{margin-top:4px}.sg3 .bp-tabs span svg.i{width:15px;height:15px}.sg3 .bp-tabs span.on svg.i{color:var(--lime)}.sg3 .bp-fail{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.sg3 .bp-fail>div{flex:1;min-width:200px}.sg3 .bp-fail b{font-family:var(--display);font-weight:600;font-size:18px}.sg3 .bp-fail p{color:var(--fg2);font-size:14px;margin-top:4px}.sg3 .stg2{display:flex;flex-direction:column;gap:2px}.sg3 .sg{display:grid;grid-template-columns:32px 1fr auto;gap:12px;align-items:center;padding:8px 6px;border-radius:12px}.sg3 .sg .si{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:var(--s3);color:var(--fg4)}.sg3 .sg .si svg.i{width:15px;height:15px}.sg3 .sg.done .si{background:var(--lime-a14);color:var(--lime)}.sg3 .sg.run{background:var(--s3)}.sg3 .sg.run .si{background:var(--lime);color:var(--ink)}.sg3 .sg.run .si .s3spin{border-color:#10120b40;border-top-color:var(--ink)}.sg3 .sg b{font-weight:500;font-size:14px;display:block}.sg3 .sg.wait b{color:var(--fg3);font-weight:400}.sg3 .sg small{font-size:12px;color:var(--fg3)}.sg3 .sg .rc{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--fg3)}.sg3 .sg .rc svg.i{animation:sp 1.2s linear infinite}.sg3 .bp-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:12px;align-items:start}.sg3 .bp-side{display:flex;flex-direction:column;gap:12px;min-width:0}.sg3 .bss{display:flex;flex-direction:column;gap:0;padding-top:6px}.sg3 .bs{padding:14px 0;border-top:1px solid var(--line)}.sg3 .bs:first-child{border-top:0;padding-top:4px}.sg3 .bsh{display:flex;align-items:center;gap:10px;margin-bottom:10px}.sg3 .bsh b{font-weight:600;font-size:14px}.sg3 .bsh .sp{flex:1}.sg3 .cf{font-family:var(--mono);font-size:11.5px;border:1px solid var(--line2);border-radius:999px;padding:1px 7px}.sg3 .cf.na2{color:var(--fg4)}.sg3 .bsb p{color:var(--fg2);font-size:14px;line-height:1.6}.sg3 .chs{display:flex;flex-wrap:wrap;gap:6px}.sg3 .chs .tag{height:30px;font-size:13px;color:var(--fg)}.sg3 .cmpl{display:flex;flex-direction:column;gap:6px}.sg3 .cmp{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:12px;background:var(--well);border:1px solid var(--line)}.sg3 .cmp .fav{font-weight:600}.sg3 .cmp .s3t{flex:1;min-width:0;display:flex;flex-direction:column}.sg3 .cmp b{font-weight:500;font-size:13.5px}.sg3 .cmp small{font-size:12.5px;color:var(--fg3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg3 .cmp .ok,.sg3 .cmp .no{display:inline-flex;align-items:center;gap:5px;font-size:12px;white-space:nowrap}.sg3 .cmp .ok{color:var(--up)}.sg3 .cmp .no{color:var(--fg3)}.sg3 .note2{font-size:12.5px;color:var(--fg3);margin-top:10px}.sg3 .mkt{display:flex;align-items:center;gap:12px;padding:12px;border-radius:14px;background:var(--well);border:1px solid var(--line)}.sg3 .mkt .flag{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--s3);font-family:var(--mono);font-size:13px;font-weight:500;color:var(--fg)}.sg3 .mkt.warn .flag{background:var(--warn-a);color:var(--warn)}.sg3 .mkt b{display:block;font-weight:600;font-size:14.5px}.sg3 .mkt small{font-size:12.5px;color:var(--fg3)}.sg3 .tag.alias{padding-right:4px}.sg3 .tag.alias button{all:unset;cursor:pointer;width:22px;height:22px;border-radius:6px;display:grid;place-items:center;color:var(--fg3)}.sg3 .tag.alias button:hover{background:var(--s4);color:var(--fg)}.sg3 .sugg{display:flex;flex-direction:column;gap:8px}.sg3 .sg2{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px 0 8px;border-radius:8px;border:1px dashed var(--line3);color:var(--fg2);font-size:13px}.sg3 .sg2:hover{border-color:var(--lime);color:var(--lime)}.sg3 .sg2[disabled]{cursor:default;opacity:.7}.sg3 .bp-aud .card-h{flex-wrap:wrap}.sg3 .auds{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.sg3 .aud{background:var(--well);border:1px solid var(--line);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:6px;min-width:0}.sg3 .aud .s3tile{margin-bottom:4px}.sg3 .aud .cap{font-size:10.5px}.sg3 .aud b{font-family:var(--display);font-weight:600;font-size:17px;letter-spacing:-.01em}.sg3 .aud b.s3na{color:var(--fg4);font-size:15px}.sg3 .aud small{font-size:12px;color:var(--fg3)}.sg3 .sub2 h5{font-family:var(--body);font-weight:600;font-size:14.5px;margin:0 0 10px}.sg3 .recs{display:flex;flex-direction:column;gap:6px}.sg3 .rec{display:grid;grid-template-columns:110px 1fr;gap:14px;align-items:start;padding:12px 14px;border-radius:12px;background:var(--well);border:1px solid var(--line)}.sg3 .rec p{font-size:13.5px;color:var(--fg)}.sg3 .sevl{justify-self:start;font-size:12px;font-weight:600;padding:3px 9px;border-radius:999px;white-space:nowrap}.sg3 .aut{min-width:560px}.sg3 .aut th{background:transparent;padding:8px 12px;border-radius:0!important}.sg3 .aut td{padding:11px 12px}.sg3 .acc{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500}.sg3 .acc svg.i{width:14px;height:14px}.sg3 .acc.ok{color:var(--up)}.sg3 .acc.no{color:var(--down)}.sg3 .acc.nc{color:var(--fg4);font-weight:400}.sg3 .bpm-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:60;background:#0809079e;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:grid;place-items:center;padding:16px}.sg3 .bpm{max-width:500px}.sg3 .bpm .mf{align-items:center;flex-wrap:wrap}.sg3 .dl2{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:14px;overflow:hidden}.sg3 .dl2 div{display:flex;align-items:center;gap:10px;padding:11px 14px;font-size:13.5px;color:var(--fg2);border-bottom:1px solid var(--line)}.sg3 .dl2 div:last-child{border-bottom:0}.sg3 .dl2 span{flex:1}.sg3 .dl2 b{font-family:var(--mono);font-weight:500;font-size:12.5px;color:var(--fg)}@container (max-width:1000px){.sg3 .bp-grid{grid-template-columns:1fr}.sg3 .auds{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:600px){.sg3 .rec{grid-template-columns:1fr;gap:8px}.sg3 .bp-h h3{font-size:24px}.sg3 .auds{grid-template-columns:1fr}}.sg3 .st-head{display:flex;flex-direction:column;gap:14px;background:var(--s1);border:1px solid var(--line);border-radius:24px;padding:16px}.sg3 .st-k{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.sg3 .st-k>div{background:var(--s2);border:1px solid var(--line);border-radius:16px;padding:14px 16px;display:flex;flex-direction:column;gap:4px;min-width:0}.sg3 .st-k b{font-family:var(--display);font-weight:600;font-size:26px;letter-spacing:-.03em;line-height:1.1}.sg3 .st-k b span{font-size:15px;color:var(--fg3)}.sg3 .st-k small{font-size:12px;color:var(--fg3)}.sg3 .st-k small .bar{display:block;height:5px;margin-top:4px}.sg3 .st-a{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sg3 .st-meta{display:inline-flex;gap:6px;align-items:center;font-size:12.5px;margin-right:auto}.sg3 .st-sub{flex-wrap:wrap;border-radius:22px;align-self:flex-start;max-width:100%}.sg3 .st-sub span{white-space:nowrap;font-size:13px}.sg3 .st-empty .card-b{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:28px}.sg3 .st-empty .card-b>div{flex:1;min-width:240px}.sg3 .st-empty h4{font-size:22px}.sg3 .st-empty p{color:var(--fg2);font-size:14px;margin-top:6px;max-width:60ch}.sg3 .st-steps{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:6px}.sg3 .ss{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px;background:var(--well);border:1px solid var(--line);position:relative}.sg3 .ss .d{position:absolute;right:10px;top:10px;color:var(--lime)}.sg3 .ss .d .s3spin{width:12px;height:12px;border-width:1.5px;border-color:var(--s4);border-top-color:var(--lime)}.sg3 .ss .n{font-size:13px;color:var(--fg3)}.sg3 .ss .s3mono{font-size:10.5px;color:var(--fg4)}.sg3 .ss.done .n{color:var(--fg2)}.sg3 .ss.run{border-color:var(--lime-a24);background:var(--lime-a08)}.sg3 .ss.run .n{color:var(--fg);font-weight:600}.sg3 .enr{display:flex;gap:12px;align-items:flex-start}.sg3 .enr>div{flex:1}.sg3 .enr b{font-weight:600}.sg3 .enr p{font-size:13px;color:var(--fg2);margin-top:4px}.sg3 .clt{table-layout:fixed;min-width:860px}.sg3 .clt th{background:transparent;padding:8px 12px;border-radius:0!important}.sg3 .clt td{padding:0 12px;height:62px}.sg3 .cr{cursor:pointer}.sg3 .cr:hover td{background:var(--s3)}.sg3 .cr td:first-child{border-radius:12px 0 0 12px}.sg3 .cr td:last-child{border-radius:0 12px 12px 0}.sg3 .tw2{color:var(--fg4);display:inline-flex;transition:transform .2s}.sg3 .cr.open .tw2{transform:rotate(90deg);color:var(--lime)}.sg3 .clt .pb>span:first-child{width:auto}.sg3 .nn{display:block;font-size:11px;color:var(--fg4);white-space:nowrap}.sg3 .brs td{padding:0 0 8px;height:auto}.sg3 .bl{display:flex;flex-direction:column;gap:2px;margin:0 6px 0 40px;padding:6px;border-radius:14px;background:var(--well);border:1px solid var(--line)}.sg3 .br{all:unset;box-sizing:border-box;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) 70px 110px 82px 190px 16px;gap:12px;align-items:center;padding:9px 10px;border-radius:10px;width:100%}.sg3 .br:hover{background:var(--s3)}.sg3 .br:focus-visible{outline:2px solid var(--lime)}.sg3 .br .s3t{display:flex;flex-direction:column;min-width:0;position:relative;padding-left:22px}.sg3 .br .pil{position:absolute;left:0;top:2px;color:var(--lime)}.sg3 .br .pil svg.i{width:14px;height:14px}.sg3 .br b{font-weight:500;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg3 .br small{font-size:12px;color:var(--fg3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg3 .br .s3v{text-align:right;font-size:12.5px}.sg3 .br .kd,.sg3 .br .as{font-size:12.5px;white-space:nowrap}.sg3 .br>svg.i{color:var(--fg4)}.sg3 .br.dec b{text-decoration:line-through;color:var(--fg3)}.sg3 .apv{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:500;white-space:nowrap}.sg3 .apv svg.i{width:14px;height:14px}.sg3 .apv.ok{color:var(--up)}.sg3 .apv.chgd{color:var(--warn)}.sg3 .apv.dec{color:var(--down)}.sg3 .apv.none{color:var(--fg3);font-weight:400}.sg3 .dr-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#0809078c;z-index:58;animation:fadein .2s}@keyframes fadein{0%{opacity:0}}.sg3 .drw2{position:absolute;top:0;right:0;bottom:0;width:min(640px,100%);z-index:59;background:var(--s2);border-left:1px solid var(--line2);box-shadow:var(--pop);display:flex;flex-direction:column;animation:slin .25s ease}@keyframes slin{0%{transform:translate(30px);opacity:0}}.sg3 .dr-h{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:16px 20px 0}.sg3 .dr-h .tag{height:26px}.sg3 .dr-t{font-size:24px;letter-spacing:-.03em;padding:12px 20px 4px;line-height:1.2}.sg3 .dr-tabs{padding:0 20px;gap:20px}.sg3 .dr-b{flex:1;overflow-y:auto;padding:18px 20px;display:flex;flex-direction:column;gap:18px}.sg3 .dg{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sg3 .kv{background:var(--well);border:1px solid var(--line);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:2px}.sg3 .kv span{font-size:11.5px;color:var(--fg3)}.sg3 .kv b{font-weight:600;font-size:14px}.sg3 .dsec h5{font-family:var(--body);font-weight:600;font-size:13.5px;margin:0 0 10px;color:var(--fg)}.sg3 .qs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.sg3 .qs li{display:flex;gap:10px;align-items:center;font-size:13.5px;color:var(--fg2)}.sg3 .qs li svg.i{color:var(--fg4)}.sg3 .lk{display:flex;flex-direction:column;gap:4px}.sg3 .lkr{all:unset;cursor:pointer;display:flex;gap:10px;align-items:center;padding:8px 10px;border-radius:10px;font-size:13.5px;color:var(--fg2);background:var(--well);border:1px solid var(--line)}.sg3 .lkr:hover{color:var(--fg);border-color:var(--line3)}.sg3 .lkr svg.i{color:var(--lime)}.sg3 .dg4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.sg3 .kpi2{background:var(--well);border:1px solid var(--line);border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:4px;min-width:0}.sg3 .kpi2 b{font-family:var(--display);font-weight:600;font-size:22px}.sg3 .kpi2 b.s3na{color:var(--fg4)}.sg3 .kpi2 small{font-size:11.5px;color:var(--fg3)}.sg3 .kpi2 .spark{height:30px}.sg3 .serp{display:flex;flex-direction:column;gap:4px}.sg3 .sr{display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:10px;background:var(--well);border:1px solid var(--line)}.sg3 .sr.us{border-color:var(--lime-a24)}.sg3 .sr .pos{width:22px;color:var(--fg3);font-size:12px;display:grid;place-items:center}.sg3 .sr>div{flex:1;min-width:0}.sg3 .sr b{display:block;font-weight:500;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg3 .sr small{font-size:12px;color:var(--fg3)}.sg3 .prov{display:flex;flex-direction:column;gap:6px}.sg3 .pv{display:flex;gap:12px;align-items:center;padding:12px;border-radius:12px;background:var(--well);border:1px solid var(--line)}.sg3 .pv>div:nth-child(2){flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sg3 .pv b{font-weight:600;font-size:13.5px}.sg3 .pv small{font-size:12.5px;color:var(--fg2)}.sg3 .pv .pk{font-size:10.5px;color:var(--fg4)}.sg3 .pv .pb>span:first-child{width:auto}.sg3 .dr-f{border-top:1px solid var(--line);background:var(--s1);padding:12px 20px 16px;display:flex;flex-direction:column;gap:10px}.sg3 .apr,.sg3 .cpr{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.sg3 .cpr .mute{font-size:12.5px;flex:1;min-width:180px}.sg3 .race{display:flex;gap:8px;align-items:center;font-size:12.5px;color:var(--info);background:var(--info-a);border-radius:10px;padding:8px 10px}.sg3 .dov{position:absolute;top:0;right:0;bottom:0;left:0;background:#08090780;display:grid;place-items:center;padding:20px;z-index:3}.sg3 .dovc{background:var(--s3);border-radius:18px;box-shadow:var(--pop);padding:20px;max-width:400px;width:100%;display:flex;flex-direction:column;gap:12px}.sg3 .dovc b{font-family:var(--display);font-weight:600;font-size:17px}.sg3 .dovc p{font-size:13.5px;color:var(--fg2)}.sg3 .st-map{overflow:hidden}.sg3 .map-t{display:flex;align-items:center;gap:10px;padding:14px;flex-wrap:wrap}.sg3 .chips2{display:flex;gap:6px;flex-wrap:wrap}.sg3 .map-b{display:grid;grid-template-columns:230px minmax(0,1fr);border-top:1px solid var(--line);min-height:460px}.sg3 .ml{border-right:1px solid var(--line);padding:8px;display:flex;flex-direction:column;gap:2px;background:var(--s1)}.sg3 .mlr{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:10px;padding:8px;border-radius:10px;font-size:13px;color:var(--fg2);width:100%}.sg3 .mlr:hover{background:var(--s3);color:var(--fg)}.sg3 .mlr.on{background:var(--s3);color:var(--fg);box-shadow:inset 2px 0 0 var(--lime)}.sg3 .mlr .s3t{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sg3 .mlr .s3m{font-family:var(--mono);font-size:11px;color:var(--fg4)}.sg3 .map-c{position:relative;display:flex;flex-direction:column;min-width:0}.sg3 .gsvg{width:100%;height:auto;flex:1;background:radial-gradient(circle at 50% 50%,rgba(200,247,74,.04),transparent 70%)}.sg3 .laying{flex:1;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--fg3);font-size:13.5px;min-height:400px}.sg3 .lg2{padding:10px 14px;border-top:1px solid var(--line);gap:16px}.sg3 .lg2 i{width:10px!important;height:10px!important}.sg3 .mlist{display:flex;flex-direction:column;padding:8px;gap:2px;max-height:460px;overflow-y:auto}.sg3 .mi2{display:grid;grid-template-columns:14px 1fr 90px 80px;gap:10px;align-items:center;padding:8px 10px;border-radius:10px;font-size:13.5px}.sg3 .mi2:hover{background:var(--s3)}.sg3 .mi2 b{font-weight:500}.sg3 .mi2 .mute{font-size:12px}.sg3 .cv{width:12px;height:12px;border-radius:50%;border:1.5px solid}.sg3 .ph2 .card-h h4{gap:12px}.sg3 .phn{width:28px;height:28px;border-radius:9px;background:var(--lime);color:var(--ink);display:grid;place-items:center;font-family:var(--display);font-weight:700;font-size:14px}.sg3 .phw{padding:6px 18px 4px;font-size:13.5px;color:var(--fg2)}.sg3 .plt{table-layout:fixed;min-width:640px}.sg3 .plt th{background:transparent;padding:8px 12px;border-radius:0!important}.sg3 .plt td{padding:0 12px;height:46px;white-space:nowrap}.sg3 .plt tbody tr[data-brief]{cursor:pointer}.sg3 .plt tbody tr[data-brief]:hover td{background:var(--s3)}.sg3 .vl{display:flex;flex-direction:column;gap:2px}.sg3 .vr{display:flex;align-items:center;gap:14px;padding:12px 8px;border-bottom:1px solid var(--line);flex-wrap:wrap}.sg3 .vr:last-child{border-bottom:0}.sg3 .vn{width:40px;height:40px;border-radius:12px;background:var(--s3);display:grid;place-items:center;font-family:var(--mono);font-size:13px;color:var(--fg2)}.sg3 .vn.s3cur{background:var(--lime);color:var(--ink)}.sg3 .vr .s3t{flex:1;min-width:200px;display:flex;flex-direction:column}.sg3 .vr b{font-weight:500;font-size:14px}.sg3 .vr small{font-size:12.5px;color:var(--fg3)}.sg3 .sgt .chat{display:flex;flex-direction:column;gap:18px;max-height:none}.sg3 .msg{display:grid;grid-template-columns:30px 1fr;gap:12px;align-items:start}.sg3 .msg>div{display:flex;flex-direction:column;gap:10px;min-width:0}.sg3 .msg p{font-size:14px;color:var(--fg2);line-height:1.6}.sg3 .msg.me p{color:var(--fg)}.sg3 .ai2{background:var(--lime-a14);color:var(--lime)}.sg3 .prop{border:1px solid var(--line2);border-radius:16px;background:var(--well);padding:12px 14px}.sg3 .prop.applied{border-color:#7ee08a40}.sg3 .prop.stale{opacity:.85;border-style:dashed}.sg3 .prop.pending{border-color:var(--lime-a24)}.sg3 .ph3{display:flex;align-items:center;gap:10px;margin-bottom:10px}.sg3 .ph3 b{font-weight:600;font-size:13.5px}.sg3 .pst{font-size:11.5px;font-weight:600;padding:2px 9px;border-radius:999px}.sg3 .pst.pending{background:var(--lime);color:var(--ink)}.sg3 .pst.applied{background:var(--up-a);color:var(--up)}.sg3 .pst.rejected{background:var(--s3);color:var(--fg3)}.sg3 .pst.stale{background:var(--warn-a);color:var(--warn)}.sg3 .chg{display:flex;flex-direction:column;gap:4px}.sg3 .cg{display:grid;grid-template-columns:84px 1fr auto;gap:10px;align-items:center;font-size:13px;padding:6px 0;border-top:1px dashed var(--line2)}.sg3 .cg:first-child{border-top:0}.sg3 .ck{font-family:var(--mono);font-size:11.5px}.sg3 .ck.add{color:var(--up)}.sg3 .ck.update{color:var(--info)}.sg3 .ck.remove{color:var(--down)}.sg3 .cg .s3mono{font-size:11.5px}.sg3 .skp{display:flex;gap:8px;align-items:center;font-size:12.5px;color:var(--fg3);margin-top:10px}.sg3 .composer{display:flex;gap:8px;padding:12px 16px 16px;border-top:1px solid var(--line)}.sg3 .composer.ro{align-items:center;gap:8px;color:var(--fg3);font-size:13px}@container (max-width:1000px){.sg3 .st-k{grid-template-columns:repeat(2,minmax(0,1fr))}.sg3 .map-b{grid-template-columns:1fr}.sg3 .ml{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;overflow-x:auto}.sg3 .mlr{width:auto;flex:none}}@container (max-width:760px){.sg3 .br{grid-template-columns:minmax(0,1fr) 60px 16px}.sg3 .br .kd,.sg3 .br .as,.sg3 .br .ap{display:none}.sg3 .dg4{grid-template-columns:1fr 1fr}.sg3 .bl{margin-left:0}.sg3 .drw2{width:100%}}.sg3 .gsc{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;border-radius:16px;background:var(--s1);border:1px solid var(--line)}.sg3 .gsc>div{flex:1;min-width:200px;display:flex;flex-direction:column}.sg3 .gsc b{font-weight:600;font-size:14px}.sg3 .gsc small{font-size:12.5px;color:var(--fg3)}.sg3 .gtest{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--fg3);border:1px dashed var(--line3);border-radius:999px;padding:4px 10px}.sg3 .pf-k{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sg3 .kpi .of{font-size:16px;color:var(--fg3)}.sg3 .pft{table-layout:fixed;min-width:760px}.sg3 .pft th{background:transparent;padding:8px 12px;border-radius:0!important}.sg3 .pft td{padding:0 12px;height:58px}.sg3 .pft .s3pt{display:flex;flex-direction:column;min-width:0}.sg3 .pft .s3pt b{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg3 .pft .s3pt small{font-size:12px;color:var(--fg3)}.sg3 .pft .prd{background:#ffffff04}.sg3 .pft th.prd{color:var(--fg4)}.sg3 .posc{display:flex;align-items:center;gap:10px}.sg3 .posc b{font-size:14px;font-weight:500;width:36px}.sg3 .vt{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.sg3 .vs{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:12.5px}.sg3 .vh-mode{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.sg3 .vh-mode .s3seg span{padding:5px 14px;font-size:13px}.sg3 .vk{display:grid;grid-template-columns:1.25fr 1fr 1fr 1.25fr;gap:12px}.sg3 .vk .kpi .s3ci{font-family:var(--body);font-size:12.5px;color:var(--fg2)}.sg3 .cib{position:relative;height:8px;border-radius:8px;background:var(--s4);margin:2px 0}.sg3 .cib.s3sm{height:6px;margin:6px 0 0}.sg3 .cib .rng{position:absolute;top:0;bottom:0;border-radius:8px;background:var(--lime-a24)}.sg3 .cib .pt2{position:absolute;top:-3px;width:3px;height:calc(100% + 6px);border-radius:2px;background:var(--lime);transform:translate(-1px)}.sg3 .vgrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:12px;align-items:start}.sg3 .eng{display:flex;flex-direction:column}.sg3 .er{display:grid;grid-template-columns:150px minmax(0,1fr) 150px;gap:16px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}.sg3 .er:first-child{border-top:0}.sg3 .en{display:flex;gap:10px;align-items:center}.sg3 .en b{font-weight:600;font-size:14px;display:block}.sg3 .en small{font-size:10.5px;color:var(--fg4)}.sg3 .emv{display:flex;align-items:baseline;gap:10px}.sg3 .emv b{font-family:var(--display);font-weight:600;font-size:20px}.sg3 .emv b.s3na{color:var(--fg4)}.sg3 .emv .mute{font-size:12px}.sg3 .ed{display:flex;flex-direction:column;gap:2px;font-size:12px;color:var(--fg3);text-align:right}.sg3 .sovl{display:flex;flex-direction:column;gap:12px}.sg3 .sv{display:grid;grid-template-columns:90px 1fr 54px;gap:12px;align-items:center;font-size:13.5px;color:var(--fg2)}.sg3 .sv.me{color:var(--fg);font-weight:600}.sg3 .sv .bar{height:10px}.sg3 .sv b{text-align:right;font-weight:500;font-size:12.5px}.sg3 .gen-ok{display:flex;gap:8px;align-items:flex-start;margin:10px 18px 0;padding:10px 12px;border-radius:12px;background:var(--up-a);border:1px solid rgba(126,224,138,.2);color:#c4efca;font-size:13px}.sg3 .gen-ok svg.i{color:var(--up);margin-top:1px}.sg3 .pg{margin-top:6px}.sg3 .pgh{display:flex;gap:8px;align-items:center;font-weight:600;font-size:13.5px;padding:10px 0 4px}.sg3 .pgh .s3mono{font-size:11px;color:var(--fg4)}.sg3 .pk2{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg4);padding:10px 0 4px}.sg3 .pr3{display:grid;grid-template-columns:minmax(0,1fr) 92px 110px auto;gap:14px;align-items:center;padding:10px;border-radius:12px;background:var(--well);border:1px solid var(--line);margin-bottom:4px}.sg3 .pr3.off{opacity:.6}.sg3 .pr3 .s3t{display:flex;flex-direction:column;gap:3px;min-width:0}.sg3 .pr3 .s3t b{font-weight:500;font-size:13.5px}.sg3 .pr3 .s3t small{font-size:12px;color:var(--fg3)}.sg3 .pr3 .s3t small b{font-size:12px;color:var(--fg2)}.sg3 .brd{font-size:10.5px;color:var(--warn);border:1px solid rgba(245,196,81,.3);border-radius:999px;padding:0 6px;margin-right:6px}.sg3 .pe{display:flex;gap:4px}.sg3 .ped{width:14px;height:14px;border-radius:4px;background:color-mix(in srgb,var(--lime) calc(var(--o)*100%),var(--s4))}.sg3 .pm{display:flex;flex-direction:column;align-items:flex-end}.sg3 .pm b{font-size:14px;font-weight:500}.sg3 .pm small{font-size:11px;color:var(--fg4)}.sg3 .pm b.s3na{color:var(--fg4)}.sg3 .pa{display:flex;gap:2px}.sg3 .cl2{display:flex;flex-direction:column}.sg3 .cd{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.sg3 .cd:first-child{border-top:0}.sg3 .cd .s3t{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.sg3 .cd b{font-weight:500;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg3 .cd small{font-size:12px;color:var(--fg3);display:flex;gap:6px;align-items:center;flex-wrap:wrap}.sg3 .own{font-size:11px;font-weight:600;padding:1px 7px;border-radius:999px}.sg3 .cd .s3mono{font-size:12.5px;color:var(--fg2)}.sg3 .rl2{display:flex;flex-direction:column}.sg3 .rr{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-top:1px solid var(--line)}.sg3 .rr:first-child{border-top:0}.sg3 .rr .s3t{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.sg3 .rr b{font-weight:500;font-size:13.5px}.sg3 .rr small{font-size:12px;color:var(--fg3)}.sg3 .fe{display:flex;flex-direction:column;gap:4px;margin-top:6px;padding:8px 10px;border-radius:10px;background:var(--down-a);font-size:12px;color:#ffc2ba}.sg3 .fe .s3mono{margin-right:8px;color:var(--down)}.sg3 .method{display:flex;gap:10px;align-items:flex-start;padding:14px 16px;border-radius:16px;border:1px dashed var(--line3);font-size:13px;color:var(--fg2)}.sg3 .method svg.i{color:var(--lime);margin-top:2px}.sg3 .method b{color:var(--fg)}@container (max-width:1000px){.sg3 .vk{grid-template-columns:1fr 1fr}.sg3 .vgrid{grid-template-columns:1fr}.sg3 .er{grid-template-columns:1fr;gap:8px}.sg3 .ed{text-align:left;flex-direction:row;gap:12px;flex-wrap:wrap}}@container (max-width:760px){.sg3 .vk,.sg3 .pf-k{grid-template-columns:1fr}.sg3 .pr3{grid-template-columns:1fr auto}.sg3 .pe{display:none}}.sg3 .emv .mute{white-space:nowrap}.sg3 .enote{display:block;font-size:12px;color:var(--fg3);margin-top:2px}.sg3 .posc .dl{white-space:nowrap}.sg3 .gcl{display:flex;flex-direction:column;gap:6px}.sg3 .gc{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:12px;background:var(--well);border:1px solid var(--line)}.sg3 .gc.skip{opacity:.75;border-style:dashed}.sg3 .gc .s3t{flex:1;min-width:0;display:flex;flex-direction:column}.sg3 .gc b{font-weight:500;font-size:13.5px}.sg3 .gc small{font-size:12.5px;color:var(--fg3)}.sg3 .gc .ok,.sg3 .gc .no{display:inline-flex;align-items:center;gap:5px;font-size:12px;white-space:nowrap}.sg3 .gc .ok{color:var(--up)}.sg3 .gc .no{color:var(--fg3)}.sg3 .gap-g{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:12px;align-items:start}.sg3 .gap-d{display:flex;flex-direction:column;gap:12px;min-width:0}.sg3 .gal{display:flex;flex-direction:column;gap:2px}.sg3 .ga{all:unset;box-sizing:border-box;cursor:pointer;display:flex;gap:10px;align-items:flex-start;padding:10px;border-radius:12px;width:100%}.sg3 .ga:hover{background:var(--s3)}.sg3 .ga.on{background:var(--s3);box-shadow:inset 2px 0 0 var(--lime)}.sg3 .ga .s3t{flex:1;min-width:0;display:flex;flex-direction:column}.sg3 .ga b{font-weight:500;font-size:13.5px}.sg3 .ga small{font-size:12px;color:var(--fg3)}.sg3 .gpt{table-layout:fixed;min-width:760px}.sg3 .gpt th{background:transparent;padding:8px 12px;border-radius:0!important}.sg3 .gpt td{padding:8px 12px}.sg3 .sbf{display:flex;align-items:center;gap:10px;justify-content:space-between}.sg3 .sbf .s3t{display:flex;flex-direction:column;min-width:0}.sg3 .sbf b{font-weight:500;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg3 .sbf small{font-size:12px;color:var(--fg3)}.sg3 .hdl{display:flex;flex-direction:column;gap:6px}.sg3 .hdr{display:grid;grid-template-columns:minmax(0,220px) 1fr;gap:16px;align-items:center;padding:10px 12px;border-radius:12px;background:var(--well);border:1px solid var(--line)}.sg3 .hdr .tp{font-size:13.5px;color:var(--fg2)}.sg3 .note2 svg.i{width:13px;height:13px;vertical-align:-2px}.sg3 .lnl{display:flex;flex-direction:column;gap:12px}.sg3 .lh{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sg3 .lh .s3t{flex:1;min-width:200px;display:flex;flex-direction:column}.sg3 .lh b{font-weight:600;font-size:14.5px}.sg3 .lh small{font-size:12.5px;color:var(--fg3)}.sg3 .lch{display:flex;flex-direction:column;gap:4px;margin-top:12px}.sg3 .lc{display:flex;gap:10px;align-items:flex-start;padding:8px 12px;border-radius:10px;background:var(--well);border:1px solid var(--line)}.sg3 .lc .s3sg3{font-family:var(--mono);font-weight:600;width:14px}.sg3 .lc.add .s3sg3{color:var(--up)}.sg3 .lc.rem .s3sg3{color:var(--down)}.sg3 .lc b{display:block;font-weight:500;font-size:13.5px}.sg3 .lc small{font-size:12px;color:var(--fg3)}.sg3 .lc.rem b{text-decoration:line-through;color:var(--fg3)}.sg3 .lnote{display:flex;gap:6px;align-items:center;font-size:12.5px;color:var(--fg3);margin-top:10px}.sg3 .dfg{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.sg3 .opts{display:flex;flex-direction:column;gap:6px}.sg3 .opt{all:unset;box-sizing:border-box;cursor:pointer;display:flex;gap:12px;align-items:flex-start;padding:12px;border-radius:14px;background:var(--well);border:1px solid var(--line);width:100%}.sg3 .opt:hover:not([disabled]){border-color:var(--line3)}.sg3 .opt.on{border-color:var(--lime-a24);background:var(--lime-a08)}.sg3 .opt[disabled]{cursor:default}.sg3 .opt .rad{margin-top:2px;flex:none}.sg3 .opt b{display:block;font-weight:600;font-size:14px}.sg3 .opt b em{font-style:normal;font-family:var(--mono);font-size:10.5px;color:var(--fg4);font-weight:400;margin-left:6px}.sg3 .opt small{font-size:12.5px;color:var(--fg3)}.sg3 .savebar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-radius:16px;border:1px solid var(--line);background:var(--s1);font-size:13px;color:var(--fg3);position:sticky;bottom:12px}.sg3 .savebar.on{border-color:var(--lime-a24);color:var(--fg)}.sg3 .ovg{display:flex;flex-direction:column;gap:8px}.sg3 .ochip{all:unset;cursor:pointer;height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--line2);font-size:12.5px;color:var(--fg2);display:inline-flex;align-items:center}.sg3 .ochip:hover{border-color:var(--line3)}.sg3 .ochip.on{background:var(--lime);border-color:var(--lime);color:var(--ink);font-weight:600}.sg3 .req{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:12px;background:var(--well);border:1px solid var(--line)}.sg3 .req code{font-family:var(--mono);font-size:12px;color:var(--lime);word-break:break-all}.sg3 .req small{font-size:12px;color:var(--fg3)}@container (max-width:1000px){.sg3 .gap-g,.sg3 .dfg{grid-template-columns:1fr}.sg3 .hdr{grid-template-columns:1fr;gap:6px}}.sg3 .sct{font-style:normal;font-family:var(--mono);font-size:10.5px;background:var(--warn);color:var(--ink);border-radius:999px;padding:0 6px;margin-left:4px;font-weight:600}.sg3 .grr{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sg3 .kwm{display:flex;flex-direction:column;gap:6px;min-width:0}.sg3 .kwm b{font-weight:600;font-size:14px}.sg3 .kwm .mt{display:flex;flex-wrap:wrap;gap:4px 14px;font-family:var(--mono);font-size:12px;color:var(--fg)}.sg3 .kwm .mt span{display:inline-flex;gap:6px;align-items:baseline}.sg3 .kwm .mt em{font-style:normal;font-family:var(--body);font-size:11.5px;color:var(--fg3)}.sg3 .kwm .mt i{font-style:normal}.sg3 .kwm .mt i.s3na{color:var(--fg4)}.sg3 .ar-tabs{border-bottom:0}.sg3 .arl{display:flex;flex-direction:column;padding:0 8px 8px}.sg3 .arw{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 10px;border-top:1px solid var(--line);border-radius:12px}.sg3 .arw[data-go]{cursor:pointer}.sg3 .arw[data-go]:hover{background:var(--s3)}.sg3 .arw.hl{background:var(--lime-a08);box-shadow:inset 2px 0 0 var(--lime)}.sg3 .arw .s3t{min-width:0;display:flex;flex-direction:column;gap:4px}.sg3 .arw .s3t b{font-weight:600;font-size:14.5px}.sg3 .arw .s3t p{font-size:13px;color:var(--fg2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg3 .mt2{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;color:var(--fg3);align-items:center}.sg3 .mt2 span{display:inline-flex;gap:5px;align-items:center}.sg3 .mt2 svg.i{width:12px;height:12px}.sg3 .ac2{display:flex;gap:6px}.sg3 .crumbs{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--fg3)}.sg3 .crumbs a{cursor:pointer}.sg3 .crumbs a:hover{color:var(--lime)}.sg3 .rd-h{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.sg3 .rd-h h3{font-size:30px;letter-spacing:-.035em;margin:4px 0 6px}.sg3 .rd-h .bsub{display:flex;gap:14px;align-items:center;flex-wrap:wrap;font-size:13px}.sg3 .rd-a{display:flex;gap:8px;flex-wrap:wrap}.sg3 .imgw{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--warn);padding:10px 14px;border-radius:12px;background:var(--warn-a);border:1px solid rgba(245,196,81,.2)}.sg3 .imgw svg.i{animation:sp 1.4s linear infinite}.sg3 .rd-g{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:16px;align-items:start}.sg3 .doc{background:#f4f3ee;color:#1c1d19;border-radius:24px;padding:44px 52px;font-family:var(--body);font-size:16px;line-height:1.7;min-width:0}.sg3 .doc h1{font-family:var(--display);font-size:34px;letter-spacing:-.03em;line-height:1.1;margin:0 0 16px;color:#10120b}.sg3 .doc h2{font-family:var(--display);font-size:22px;letter-spacing:-.02em;margin:32px 0 8px;color:#10120b}.sg3 .doc p{margin:0 0 12px;color:#33352e}.sg3 .lede2{font-size:18px;color:#1c1d19!important}.sg3 .fig{margin:22px 0}.sg3 .ph3b{height:220px;border-radius:16px}.sg3 .art0{background:radial-gradient(circle at 30% 30%,#C8F74A,transparent 50%),radial-gradient(circle at 75% 70%,#7EB0FF,transparent 55%),#1a1b18}.sg3 .art1{background:linear-gradient(135deg,#b08cff 0,#ff8ac9,#f5c451)}.sg3 .fig.gen .ph3b{background:linear-gradient(90deg,#e4e2da 0,#edebe4,#e4e2da);background-size:200% 100%;animation:sh 1.4s infinite}.sg3 .fig figcaption{font-size:13px;color:#6b6e63;margin-top:8px;display:flex;gap:6px;align-items:center}.sg3 .imc{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:8px;padding:8px;border-radius:12px;background:#1a1b18}.sg3 .imc .s3btn.on{background:var(--lime-a14);color:var(--lime)}.sg3 .tblw2{overflow-x:auto;margin:12px 0 16px}.sg3 .mdt{width:100%;border-collapse:collapse;font-size:14px;min-width:420px}.sg3 .mdt th{background:#e6e4dc;color:#33352e;font-weight:600;text-align:left;padding:10px 12px;border:0}.sg3 .mdt td{padding:10px 12px;border-bottom:1px solid #DDDBD2;color:#33352e}.sg3 .ilk{color:#3f5a0e;text-decoration:underline;text-decoration-color:#a9c26b;text-underline-offset:3px}.sg3 .mmd{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:20px;border-radius:16px;background:#eae8e1;margin:16px 0;position:relative}.sg3 .mn{padding:10px 14px;border-radius:10px;background:#fff;border:1px solid #D2D0C6;font-size:13.5px;font-weight:500}.sg3 .mn.hi{background:#c8f74a;border-color:#a9d52e}.sg3 .ma{color:#8a8c82}.sg3 .mcap{width:100%;font-size:11.5px;color:#8a8c82;font-family:var(--mono)}.sg3 .faq2 b{display:block;margin-top:12px;color:#10120b}.sg3 .edf{display:flex;flex-direction:column;gap:16px}.sg3 .doc .edf label{color:#33352e}.sg3 .doc .in{background:#fff;border-color:#d2d0c6;color:#6b6e63}.sg3 .doc .in input,.sg3 .doc .in textarea{color:#1c1d19!important}.sg3 .doc .h{color:#6b6e63}.sg3 .rd-side{position:sticky;top:12px;background:var(--s2);border:1px solid var(--line);border-radius:20px;min-width:0}.sg3 .rd-tabs{padding:0 14px;gap:16px;flex-wrap:nowrap;overflow-x:auto}.sg3 .rd-tabs span{font-size:13px;white-space:nowrap}.sg3 .rd-pn{padding:6px 16px 16px;display:flex;flex-direction:column}.sg3 .pn-s{padding:14px 0;border-top:1px solid var(--line)}.sg3 .pn-s:first-child{border-top:0}.sg3 .pn-s h5{font-family:var(--body);font-weight:600;font-size:13.5px;margin:0 0 10px;display:flex;gap:8px;align-items:center}.sg3 .scs{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-top:12px}.sg3 .scb{background:var(--well);border:1px solid var(--line);border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:2px}.sg3 .scb b{font-family:var(--display);font-weight:600;font-size:30px;line-height:1.1}.sg3 .scb small{font-size:11.5px;color:var(--fg3)}.sg3 .dm2{display:grid;grid-template-columns:150px 1fr 26px 22px;gap:10px;align-items:center;font-size:12.5px;color:var(--fg2);padding:4px 0}.sg3 .dm2 .bar{height:6px}.sg3 .dm2 b{font-weight:500;font-size:12px;text-align:right}.sg3 .dm2 .wt{font-size:10.5px;color:var(--fg4);text-align:right}.sg3 .na2{font-family:var(--mono);font-size:11.5px;color:var(--fg4);grid-column:span 2}.sg3 .rrs{font-style:normal;display:block;font-size:10.5px;color:var(--fg4)}.sg3 .nar{margin-top:10px;padding:10px 12px;border-radius:12px;background:var(--well);border:1px dashed var(--line3);display:flex;flex-direction:column;gap:6px}.sg3 .nar p{font-size:12.5px;color:var(--fg2)}.sg3 .nar b{color:var(--fg)}.sg3 .sq2{display:flex;justify-content:space-between;gap:10px;font-size:12.5px;color:var(--fg2);padding:6px 0;border-bottom:1px dashed var(--line2)}.sg3 .sq2:last-of-type{border-bottom:0}.sg3 .sq2 span:first-child{display:flex;gap:6px;align-items:center}.sg3 .wpc{display:flex;gap:10px;align-items:center}.sg3 .wpc b{display:block;font-weight:600;font-size:13.5px}.sg3 .wpc small{font-size:12px;color:var(--fg3)}.sg3 .notes{display:flex;flex-direction:column;gap:6px;margin-top:10px}.sg3 .nt2{display:flex;gap:8px;font-size:12px;color:var(--fg2);padding:8px 10px;border-radius:10px;background:var(--well);border:1px solid var(--line)}.sg3 .nt2 svg.i{color:var(--info);margin-top:1px}.sg3 .nt2 em{display:block;font-style:normal;font-size:10.5px;color:var(--fg4);margin-top:2px}.sg3 .kvl{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;overflow:hidden}.sg3 .kvl div{display:flex;justify-content:space-between;gap:10px;padding:9px 12px;font-size:12.5px;border-bottom:1px solid var(--line)}.sg3 .kvl div:last-child{border-bottom:0}.sg3 .kvl span{color:var(--fg3)}.sg3 .kvl b{font-weight:500;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.sg3 .rfx{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;font-size:13px;color:var(--fg2)}.sg3 .rfx b{color:var(--fg)}.sg3 .wr{display:grid;grid-template-columns:76px 1fr;gap:10px;align-items:start;padding:10px 0;border-bottom:1px solid var(--line)}.sg3 .wr p{font-size:13px}.sg3 .wr small{font-size:10.5px;color:var(--fg4)}@container (max-width:1100px){.sg3 .rd-g{grid-template-columns:1fr}.sg3 .rd-side{position:static}}@container (max-width:700px){.sg3 .doc{padding:24px}.sg3 .doc h1{font-size:26px}.sg3 .arw{grid-template-columns:36px 1fr}.sg3 .ac2{grid-column:2}}.sg3 .blg{max-width:1180px;margin:0 auto;width:100%;display:flex;flex-direction:column;gap:8px}.sg3 .blh{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0 12px}.sg3 .blh h3{font-size:28px;letter-spacing:-.035em}.sg3 .blh2{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.sg3 .blh2 .mute{font-size:12.5px}.sg3 .bln{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;font-size:13.5px;border:1px solid}.sg3 .bln .tx{flex:1}.sg3 .bln.bad{background:var(--down-a);border-color:#ff7a6b40;color:#ffc2ba}.sg3 .bln.warn{background:var(--warn-a);border-color:#f5c45138;color:#f6dfa4}.sg3 .bln.info{background:var(--s2);border-color:var(--line2);color:var(--fg2)}.sg3 .bln>svg.i{flex:none}.sg3 .bls{padding:28px 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:16px}.sg3 .bls:nth-of-type(1){border-top:0;padding-top:12px}.sg3 .bls h4{font-family:var(--body);font-weight:600;font-size:14px;letter-spacing:0;color:var(--fg)}.sg3 .blbal{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.sg3 .big{font-family:var(--display);font-weight:600;font-size:64px;letter-spacing:-.05em;line-height:.9}.sg3 .unit{font-size:15px;color:var(--fg3);margin-left:10px}.sg3 .split{display:flex;gap:3px;height:8px;border-radius:8px;overflow:hidden;background:var(--s3)}.sg3 .split i{display:block;height:100%}.sg3 .lgd{display:flex;flex-wrap:wrap;gap:6px 22px;font-size:13px;color:var(--fg2)}.sg3 .lgd span{display:inline-flex;gap:8px;align-items:center}.sg3 .lgd i{width:8px;height:8px;border-radius:3px}.sg3 .plr{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:0;border:1px solid var(--line);border-radius:18px;overflow:hidden}.sg3 .plr>div{padding:16px 18px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:4px;min-width:0}.sg3 .plr>div:last-child{border-right:0}.sg3 .pc b{font-family:var(--display);font-weight:600;font-size:20px}.sg3 .pc span{font-size:13px;color:var(--fg2);white-space:nowrap}.sg3 .pc em,.sg3 .te{font-style:normal;color:var(--fg3)}.sg3 .pm2 .k{font-size:12px;color:var(--fg3)}.sg3 .pm2 span{font-size:14px}.sg3 .pm2.seats{grid-column:1/-1;flex-direction:row!important;flex-wrap:wrap;align-items:center;gap:12px!important;border-top:1px solid var(--line);border-right:0}.sg3 .pm2.seats .sr2{margin-left:auto;font-size:12.5px;color:var(--fg3)}.sg3 .stp{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line2);border-radius:999px;padding:3px}.sg3 .stp b{font-family:var(--mono);font-weight:500;min-width:20px;text-align:center;font-size:13px}.sg3 .stb{all:unset;cursor:pointer;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;color:var(--fg2)}.sg3 .stb:hover:not([disabled]){background:var(--s3);color:var(--fg)}.sg3 .stb[disabled]{opacity:.3;cursor:not-allowed}.sg3 .stb:focus-visible{outline:2px solid var(--lime)}.sg3 .tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sg3 .tier{order:var(--o);display:flex;flex-direction:column;gap:6px;padding:20px;border-radius:20px;background:var(--s2);border:1px solid var(--line);min-width:0}.sg3 .tier.rec{background:var(--lime);border-color:var(--lime);color:var(--ink)}.sg3 .tn{display:flex;align-items:center;justify-content:space-between;gap:8px}.sg3 .tn b{font-weight:600;font-size:15px}.sg3 .rb{font-size:11px;font-weight:600;padding:2px 9px;border-radius:999px;background:var(--ink);color:var(--lime)}.sg3 .tp{display:flex;align-items:baseline;gap:4px;white-space:nowrap;margin-top:8px}.sg3 .tp b{font-family:var(--display);font-weight:600;font-size:38px;letter-spacing:-.04em;line-height:1}.sg3 .tp span{font-size:13px;opacity:.6}.sg3 .te{font-size:13px;white-space:nowrap}.sg3 .tier.rec .te{color:#10120b99}.sg3 .tier ul{list-style:none;margin:14px 0 0;padding:14px 0 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--fg2)}.sg3 .tier.rec ul{border-color:#10120b26;color:#10120bc7}.sg3 .tier ul b{color:var(--fg);font-weight:600}.sg3 .tier.rec ul b{color:var(--ink)}.sg3 .tbt{margin-top:auto;padding-top:18px}.sg3 .tbt .s3btn{width:100%}.sg3 .b-ink{background:var(--ink);color:var(--lime)}.sg3 .curp{display:flex;align-items:center;justify-content:center;gap:6px;height:40px;border:1px solid var(--line2);border-radius:999px;font-size:13.5px;font-weight:600;color:var(--fg2)}.sg3 .tier.rec .curp{color:var(--ink)}.sg3 .packs{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sg3 .pack{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:16px;background:var(--s2);border:1px solid var(--line)}.sg3 .pack b{font-weight:600;font-size:14px}.sg3 .pack span{margin-left:auto;font-family:var(--display);font-weight:600;font-size:17px;white-space:nowrap}.sg3 .costl{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:16px;overflow:hidden}.sg3 .cr2{display:grid;grid-template-columns:1fr auto 22px;gap:12px;align-items:center;padding:11px 16px;font-size:13.5px;border-top:1px solid var(--line)}.sg3 .cr2:first-child{border-top:0}.sg3 .cr2 b{font-weight:500;font-size:13px}.sg3 .cr2 .free{color:var(--up);font-family:var(--body)}.sg3 .cr2 i{display:grid;place-items:center;width:22px;height:18px}.sg3 .cr2 b{text-align:right;line-height:18px}.sg3 .cr2 i.ok{color:var(--up)}.sg3 .cr2 i.no{color:var(--down)}.sg3 .un{display:flex;gap:10px;align-items:center;padding:16px;border-radius:16px;border:1px dashed var(--line3);font-size:13.5px;color:var(--fg2)}.sg3 .un svg.i{color:var(--fg3)}.sg3 .txw{overflow-x:auto}.sg3 .tx{width:100%;border-collapse:collapse;table-layout:fixed;min-width:0}.sg3 .tx td{padding:12px 6px;border-bottom:1px solid var(--line);vertical-align:top;font-size:13.5px}.sg3 .tx td b{font-weight:500;display:block}.sg3 .tx td small{display:block;font-size:12.5px;color:var(--fg3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg3 .amt{font-family:var(--mono);font-size:13px}.sg3 .amt.pos{color:var(--up)}.sg3 .st2{display:block;font-size:11px!important;text-transform:lowercase}.sg3 .st2.reserved{color:var(--warn)!important}.sg3 .st2.voided{color:var(--fg4)!important}.sg3 .tx tr.vd b,.sg3 .tx tr.vd .amt{text-decoration:line-through;color:var(--fg3)}@container (max-width:767px){.sg3 .plr{grid-template-columns:1fr 1fr}.sg3 .tiers{grid-template-columns:1fr}.sg3 .tier{order:0}.sg3 .tier.rec{order:-1}.sg3 .packs{grid-template-columns:1fr}.sg3 .tx col.who,.sg3 .tx .who{display:none}.sg3 .tx td small{white-space:normal}.sg3 .big{font-size:48px}.sg3 .plr>div{border-right:0;border-bottom:1px solid var(--line)}}.sg3 .blgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);grid-template-areas:"bal plan" "tiers tiers" "top cost" "hist hist";column-gap:40px}.sg3 .a-bal{grid-area:bal}.sg3 .a-plan{grid-area:plan}.sg3 .a-tiers{grid-area:tiers}.sg3 .a-top{grid-area:top}.sg3 .a-cost{grid-area:cost}.sg3 .a-hist{grid-area:hist}.sg3 .blgrid .bls{border-top:1px solid var(--line);padding:28px 0}.sg3 .blgrid .a-bal,.sg3 .blgrid .a-plan{border-top:0;padding-top:4px}.sg3 .a-top .packs{grid-template-columns:1fr}.sg3 .a-plan .plr{grid-template-columns:1.3fr 1fr 1fr 1fr}@container (max-width:1000px){.sg3 .blgrid{grid-template-columns:1fr;grid-template-areas:"bal" "plan" "tiers" "top" "cost" "hist"}.sg3 .blgrid .a-plan{border-top:1px solid var(--line);padding-top:28px}.sg3 .a-top .packs{grid-template-columns:1fr 1fr}}@container (max-width:767px){.sg3 .a-plan .plr{grid-template-columns:1fr 1fr}.sg3 .a-top .packs{grid-template-columns:1fr}}.sg3 .pm2 span{white-space:nowrap}.sg3 .set{max-width:980px;margin:0 auto;width:100%;display:flex;flex-direction:column;gap:20px}.sg3 .sth{display:flex;align-items:center;gap:8px;padding-top:8px}.sg3 .sth h3{font-size:28px;letter-spacing:-.035em}.sg3 .set-tabs span{font-size:14px}.sg3 .places{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.sg3 .plc{display:grid;grid-template-columns:auto auto;gap:4px 12px;align-items:baseline;min-width:150px}.sg3 .plc>span:first-child{font-size:12.5px;color:var(--fg3)}.sg3 .plc b{font-family:var(--display);font-weight:600;font-size:22px;text-align:right}.sg3 .plc b em{font-style:normal;font-size:14px;color:var(--fg3)}.sg3 .plc b.ov{color:var(--down)}.sg3 .plc .bar{grid-column:1/-1;height:4px}.sg3 .places>.s3btn{margin-left:auto}.sg3 .why2{flex-basis:100%;text-align:right;font-size:12.5px;color:var(--fg3);margin-top:-16px}.sg3 .invf{display:flex;gap:8px;align-items:center;padding:10px;border-radius:16px;background:var(--s2);border:1px solid var(--line2)}.sg3 .mtw{border:1px solid var(--line);border-radius:18px;overflow:hidden}.sg3 .mt3{width:100%;border-collapse:collapse;table-layout:fixed}.sg3 .mt3 td{padding:12px 16px;border-bottom:1px solid var(--line);font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sg3 .mt3 tr:last-child td{border-bottom:0}.sg3 .mt3 tr.inv td{background:var(--s1)}.sg3 .mnm{display:flex;align-items:center;gap:12px;min-width:0}.sg3 .mnm .av{width:30px;height:30px;font-size:11px;flex:none}.sg3 .mnm b{font-weight:500;overflow:hidden;text-overflow:ellipsis}.sg3 .mnm b em{font-style:normal;font-size:11.5px;color:var(--fg4);font-weight:400;margin-left:4px}.sg3 .av.dash{background:transparent!important;border:1px dashed var(--line3);color:var(--fg3)}.sg3 .rolel{color:var(--fg2)}.sg3 .rsel,.sg3 .psel{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:4px 8px 4px 10px;border-radius:8px;color:var(--fg);font-size:13.5px}.sg3 .rsel:hover,.sg3 .psel:hover{background:var(--s3)}.sg3 .rsel svg.i,.sg3 .psel svg.i{color:var(--fg4)}.sg3 .psel{color:var(--fg2)}.sg3 .pend{display:block;font-size:11.5px;color:var(--warn);padding-left:10px}.sg3 .rowend{display:flex;justify-content:flex-end}.sg3 .actl{display:flex;flex-direction:column}.sg3 .ad{font-size:12px;color:var(--fg4);padding:18px 0 6px}.sg3 .ae{all:unset;box-sizing:border-box;display:grid;grid-template-columns:30px 1fr auto 16px;gap:12px;align-items:center;padding:10px 8px;border-radius:12px;font-size:13.5px;color:var(--fg2);width:100%}.sg3 button.ae{cursor:pointer}.sg3 button.ae:hover{background:var(--s3)}.sg3 .ae .av{width:30px;height:30px;font-size:11px}.sg3 .ae .s3t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg3 .ae b{color:var(--fg);font-weight:600}.sg3 .ae em{font-style:normal;color:var(--fg)}.sg3 .ae .mute{font-size:12px}.sg3 .ae>svg.i{color:var(--fg4)}.sg3 .ss2{display:flex;flex-direction:column;gap:12px;padding:20px 0;border-top:1px solid var(--line)}.sg3 .set-tabs+.ss2{border-top:0;padding-top:4px}.sg3 .ssr{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px}.sg3 .ssr b{font-weight:500;font-size:14px}.sg3 .ssr>div{display:flex;align-items:center}.sg3 .ssh{display:flex;align-items:center;justify-content:space-between}.sg3 .ssh b{font-weight:600;font-size:14px}.sg3 .gl2{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:16px;overflow:hidden}.sg3 .gr{display:flex;align-items:center;gap:12px;padding:12px 14px;border-top:1px solid var(--line);flex-wrap:wrap}.sg3 .gr:first-child{border-top:0}.sg3 .gr .s3t{flex:1;min-width:140px;display:flex;flex-direction:column}.sg3 .gr b{font-weight:500;font-size:14px}.sg3 .gr small{font-size:12px;color:var(--fg3)}.sg3 .gst{font-size:12.5px;display:inline-flex;gap:6px;align-items:center;color:var(--fg2)}.sg3 .gst.disconnected{color:var(--fg4)}.sg3 .s3spin.s2{width:11px;height:11px;border-width:1.5px;border-color:var(--s4);border-top-color:var(--lime)}.sg3 .ga2{display:flex;gap:4px}.sg3 .dz .ssh b{color:var(--down)}.sg3 .kvl2{display:flex;flex-direction:column}.sg3 .kvl2>div{display:grid;grid-template-columns:140px 1fr;gap:16px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.sg3 .kvl2>div:last-child{border-bottom:0}.sg3 .kvl2 span{font-size:13.5px;color:var(--fg3)}.sg3 .kvl2 b{font-weight:500}.sg3 .kvl2 .in{max-width:340px}.sg3 .pwf{display:flex;flex-direction:column;gap:14px;max-width:360px}.sg3 .emp{display:flex;flex-direction:column;align-items:center;gap:10px;padding:56px;color:var(--fg3)}.sg3 .emp b{color:var(--fg2);font-weight:500}.sg3 .opt small{display:block}.sg3 .invp{position:absolute;top:0;right:0;bottom:0;left:0;z-index:70;background:radial-gradient(60% 50% at 50% 30%,rgba(200,247,74,.08),transparent 70%),var(--bg);display:grid;place-items:center;padding:20px}.sg3 .invc{width:100%;max-width:360px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.sg3 .invc h2{font-size:28px;letter-spacing:-.03em}.sg3 .av.big2{width:56px;height:56px;border-radius:16px;font-size:22px;font-weight:700;color:var(--ink);display:grid;place-items:center}.sg3 .who2{display:flex;justify-content:space-between;width:100%;padding:10px 14px;border-radius:12px;background:var(--s2);font-size:13.5px}.sg3 .who2 span{color:var(--fg3)}@container (max-width:767px){.sg3 .mt3 .em,.sg3 .mt3 .jn,.sg3 .mt3 col.em,.sg3 .mt3 col.jn{display:none}.sg3 .kvl2>div{grid-template-columns:1fr}.sg3 .why2{text-align:left;margin-top:0}.sg3 .places>.s3btn{margin-left:0}}.sg3 .mt3 td:nth-child(3),.sg3 .mt3 td:nth-child(4){overflow:visible}.sg3 .invc .in input{text-align:left}.sg3 .sx{padding-block:40px 80px}.sg3 .sxh{font-family:var(--display);font-weight:600;font-size:clamp(30px,4vw,44px);letter-spacing:-.02em;margin:0 0 36px;text-wrap:balance}.sg3 .sxs{display:grid;grid-template-columns:180px minmax(0,1fr);gap:28px;padding-block:32px;border-top:1px solid var(--line);scroll-margin-top:80px}.sg3 .sxl{display:flex;flex-direction:column;gap:6px;position:sticky;top:96px;align-self:start}.sg3 .sxl span{font-family:var(--mono);font-size:11px;color:var(--fg4);letter-spacing:.06em}.sg3 .sxl h2{margin:0;font-family:var(--display);font-weight:600;font-size:19px;letter-spacing:-.01em}.sg3 .sxg{display:grid;gap:14px;min-width:0}.sg3 .sxg.g1{grid-template-columns:minmax(0,1fr)}.sg3 .sxg.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.sg3 .sxg.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.sg3 .spx{background:var(--s1);border:1px solid var(--line);border-radius:18px;padding:16px;display:flex;flex-direction:column;gap:14px;min-width:0}.sg3 .spx.wide{grid-column:1/-1}.sg3 .sl{font-family:var(--mono);font-size:11px;color:var(--fg3);letter-spacing:.04em}.sg3 .spn{font-size:12.5px;color:var(--fg3)}.sg3 .doc-sk,.sg3 .list-sk{display:flex;flex-direction:column;gap:10px}.sg3 .lsr{display:grid;grid-template-columns:36px 1fr 64px;gap:12px;align-items:center;padding:6px 0}.sg3 .lsr>div{display:flex;flex-direction:column;gap:6px}.sg3 .em2{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;min-height:190px;padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--s2)}.sg3 .em2>b{font-weight:500;font-size:14.5px}.sg3 .em2.dash2{border-style:dashed;border-color:var(--line3);background:transparent}.sg3 .big3{font-family:var(--display);font-weight:600;font-size:44px;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.sg3 .big3.nam{color:var(--fg4)}.sg3 .m2{font-size:13px;color:var(--fg3)}.sg3 .fn{display:flex;align-items:center;gap:10px;padding:10px 10px 10px 14px;border:1px solid var(--line);border-radius:12px;background:var(--s2);font-size:13.5px;color:var(--fg2);flex-wrap:wrap}.sg3 .fn>span{flex:1;min-width:0}.sg3 .fn svg.i{color:var(--fg3)}.sg3 .er2{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--s2)}.sg3 .er2>div{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:13px;color:var(--fg3)}.sg3 .er2>div b{color:var(--fg);font-weight:500;font-size:14px}.sg3 .er2 .s3mono{font-size:11.5px;overflow-wrap:anywhere}.sg3 .rw{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sg3 .short{font-size:13px;color:var(--warn);font-variant-numeric:tabular-nums}.sg3 .mini-dlg{display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:16px;background:var(--s3);border:1px solid var(--line2);box-shadow:var(--pop)}.sg3 .mini-dlg>b{font-family:var(--display);font-weight:600;font-size:16px}.sg3 .dbody{margin:0;font-size:13.5px;color:var(--fg2)}.sg3 .cds{display:flex;flex-wrap:wrap;gap:8px}.sg3 .cds .s3btn{font-variant-numeric:tabular-nums}.sg3 .cfl{display:flex;flex-direction:column;gap:2px}.sg3 .cfl>div{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;font-size:13.5px;color:var(--fg2)}.sg3 .cfl>div:nth-child(odd){background:var(--s2)}.sg3 .cfl svg.i{color:var(--info)}.sg3 .ff{display:flex;flex-direction:column}.sg3 .ff>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:13px;flex-wrap:wrap}.sg3 .ff>div:last-child{border-bottom:0}.sg3 .ff .s3mono{font-size:12px;color:var(--fg2)}.sg3 .pg2{display:flex;flex-direction:column;gap:10px}.sg3 .prow{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--s2);flex-wrap:wrap}.sg3 .prow>b{flex:1;font-weight:500;font-size:13.5px;min-width:140px}.sg3 .bg2{display:flex;flex-direction:column;gap:1px;border-radius:14px;overflow:hidden}.sg3 .bg2 .bnr{border-radius:0}.sg3 .cold,.sg3 .full{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;min-height:240px;padding:24px;border-radius:14px;background:var(--bg);border:1px solid var(--line)}.sg3 .cold>b,.sg3 .full>b{font-family:var(--display);font-weight:600;font-size:18px}.sg3 .cold .s3mono{font-size:11.5px;color:var(--fg3)}.sg3 .lg3{align-items:stretch;max-width:340px;width:100%;margin:0 auto;background:transparent;border:0;padding:8px 0;text-align:left}.sg3 .lg3 .s3mono{font-size:11.5px}.sg3 .tabs2{display:flex;flex-direction:column;gap:8px}.sg3 .tabs2>div{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--s2)}.sg3 .ul2{margin:0;padding-left:18px;font-size:13px;color:var(--fg2);display:flex;flex-direction:column;gap:4px}.sg3 .phonex{width:390px;max-width:100%;margin:0 auto;border:1px solid var(--line2);border-radius:34px;padding:12px;background:var(--s1)}.sg3 .ph-in{border-radius:24px;background:var(--bg);padding:14px;display:flex;flex-direction:column;gap:14px;min-height:420px;overflow:hidden}.sg3 .bnph{display:grid;grid-template-columns:auto minmax(0,1fr);row-gap:10px;border-radius:12px}.sg3 .bnph .s3btn{grid-column:2;justify-self:start}.sg3 .tblph{overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:var(--s1)}.sg3 .tblph table{border-collapse:collapse;font-size:13px;min-width:460px;width:100%}.sg3 .tblph td{padding:10px 12px;border-bottom:1px solid var(--line);white-space:nowrap}.sg3 .tblph tr:last-child td{border-bottom:0}.sg3 .tblph td.dm3{max-width:110px;overflow:hidden;text-overflow:ellipsis;color:var(--fg3)}.sg3 .drwr{display:flex;flex-direction:column;gap:2px;border-top:1px solid var(--line);padding-top:10px}.sg3 .drwr a{display:flex;align-items:center;gap:12px;height:40px;padding:0 10px;border-radius:10px;color:var(--fg2);font-size:14px}.sg3 .drwr a.on{background:var(--s3);color:var(--fg)}.sg3 .drwr a svg.i{width:17px;height:17px}.sg3 .ovbk{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#06070599;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;padding:20px}.sg3 .ovbk .mini-dlg{width:min(420px,100%)}@media(max-width:960px){.sg3 .sxs{grid-template-columns:minmax(0,1fr);gap:16px}.sg3 .sxl{position:static;flex-direction:row;align-items:baseline;gap:10px}.sg3 .sxg.g3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.sg3 .sxg.g2,.sg3 .sxg.g3{grid-template-columns:minmax(0,1fr)}.sg3 .phonex{border:0;padding:0;border-radius:0;background:none}}.sg3 .em2>b.big3{font-family:var(--display);font-weight:600;font-size:48px;line-height:1}.sg3 .em2>b.big3.nam{color:var(--fg4)}.sg3 .er2{grid-template-columns:auto minmax(0,1fr);align-items:start}.sg3 .er2>.s3tile{margin-top:2px}.sg3 .er2>.s3btn{grid-column:2;justify-self:start}.sg3 .npw{max-width:560px;margin:clamp(8px,6cqh,56px) auto 40px;display:flex;flex-direction:column;gap:14px}.sg3 .npc{display:flex;flex-direction:column;overflow:hidden}.sg3 .npb{display:flex;flex-direction:column;gap:20px;padding:24px}.sg3 .npb .in{height:46px}.sg3 .npb .in select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.sg3 .npb .in>svg.i:last-child{color:var(--fg4);pointer-events:none}.sg3 .in.bad{border-color:#ff7a6b80;box-shadow:0 0 0 4px var(--down-a)}.sg3 .npn{display:flex;align-items:center;gap:6px}.sg3 .npn .s3mono{color:var(--fg2);font-size:12px}.sg3 .npe{margin:0 24px 4px}.sg3 .npf{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px 14px 24px;border-top:1px solid var(--line);background:var(--s1)}.sg3 .sp1{flex:1}.sg3 .npbal{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:12.5px;color:var(--fg2);font-variant-numeric:tabular-nums}.sg3 .npbal svg.i{color:var(--fg4)}.sg3 .npf .s3btn .s3spin{width:13px;height:13px;border-width:2px}.sg3 .nph{display:flex;align-items:center;gap:12px;padding:22px 24px 6px}.sg3 .nph>div{display:flex;flex-direction:column;gap:2px;min-width:0}.sg3 .nph b{font-family:var(--display);font-weight:600;font-size:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg3 .nph span:not(.s3tile){font-size:12.5px;color:var(--fg3)}.sg3 .nps{padding:12px 18px 18px}.sg3 .nps .sg>div{min-width:0}.sg3 .npl{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg3 .npt{font-size:11.5px;color:var(--fg4);font-variant-numeric:tabular-nums}.sg3 .sg.fail{background:var(--down-a)}.sg3 .sg.fail .si{background:var(--down);color:var(--ink)}.sg3 .sg.fail b{color:var(--fg)}.sg3 .npx{display:block;color:#ffc2ba!important;margin-top:2px;line-height:1.45}.sg3 .sg.skip b{color:var(--fg4);font-weight:400}.sg3 .sg.skip small{color:var(--fg4)}.sg3 .npk{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:var(--fg2)}.sg3 .npk svg.i{color:var(--up)}.sg3 .npq{display:block;font-size:11px;color:var(--fg3)!important;overflow-wrap:anywhere;margin-top:4px}.sg3.phone .npw,.sg3 .npw{width:100%}@container (max-width:560px){.sg3 .npb{padding:18px}.sg3 .npf{padding:12px 14px 12px 18px}.sg3 .npf .s3btn[type=submit]{flex:1}.sg3 .nph{padding:18px 18px 4px}.sg3 .nps{padding:10px 12px 14px}.sg3 .npe{margin:0 18px 4px}}.sg3{height:100dvh;background:var(--bg);color:var(--fg);font-family:var(--body);font-size:14.5px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow:hidden;border-radius:0;border:0;container-type:inline-size}.sg3.phone{max-width:none;height:100dvh;border-radius:0;border:0;box-shadow:none;margin:0}.sg3 .tabs.st-sub{flex-wrap:nowrap;border-radius:0;align-self:stretch;margin-top:2px;justify-content:space-between;gap:14px}.sg3 .tabs.st-sub span{padding:9px 0;font-size:13px}.sg3 .tabs.st-sub span svg.i{width:15px;height:15px}.sg3 .tabs.st-sub span.on svg.i{color:var(--lime)}@container (max-width:1245px){.sg3 .tabs.st-sub{gap:10px}.sg3 .tabs.st-sub span svg.i{display:none}}@container (max-width:1010px){.sg3 .tabs.st-sub{gap:8px}.sg3 .tabs.st-sub span{font-size:12.5px}}@container (max-width:930px){.sg3 .tabs.st-sub{gap:6px}.sg3 .tabs.st-sub span{font-size:12px}}.sg3 .xr-h .logo-t{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;background:none;border:0;padding:0;cursor:pointer}.sg3 .xr-h .logo-t:hover{background:var(--s3)}.sg3 img{max-width:100%}.sg3 [hidden]:not([hidden=until-found i]){display:none!important}.sg3 .bpm-bg,.sg3 .s3scrim,.sg3 .dr-bg,.sg3 .drw2{position:fixed}.sg3 .modal{display:flex;flex-direction:column;max-height:calc(100dvh - 32px)}.sg3 .modal .mh,.sg3 .modal .mf{flex:none}.sg3 .modal .mb{overflow-y:auto;min-height:0;overscroll-behavior:contain}.sg3 .qs li em{font-style:normal;font-size:11px;color:var(--fg4);margin-left:auto;white-space:nowrap}.sg3 .jr>div{min-width:0}.sg3 .jr small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg3 .s3mi.dg{display:flex}.sg3 .ov-2>*,.sg3 .ov-3>*{align-self:start}.sg3 .pinm{width:290px}
