@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{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--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-content:""}::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--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-content:""}}}@layer theme{:root,:host{--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-normal:0em;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--animate-spin:spin 1s linear infinite;--default-font-family:var(--font-plex),"Segoe UI",system-ui,sans-serif;--default-mono-font-family:var(--font-geist-mono),var(--font-plex),ui-monospace,monospace}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-webkit-file-upload-button{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,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::-webkit-file-upload-button{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:-webkit-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:-moz-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:-webkit-any([multiple],[size])) optgroup option{padding-inline-start:20px}:where(select:-moz-any([multiple],[size])) optgroup option{padding-inline-start:20px}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::-webkit-file-upload-button{margin-inline-end:4px}::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{-webkit-appearance:button;-moz-appearance:button;appearance:button}input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-file-upload-button{-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}.th-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f6f8;--bg-0:#f5f6f800;--surface:#fff;--surface-2:#edeff2;--mock-bg:#f2f3f5;--mock-2:#fff;--mock-3:#fff;--side-active:#fff;--line:#0a0b0d14;--line-strong:#0a0b0d29;--line-hover:#0a0b0d4d;--hair-05:#0a0b0d0f;--hair-06:#0a0b0d12;--hair-07:#0a0b0d14;--hair-10:#0a0b0d1a;--hair-12:#0a0b0d1f;--hair-14:#0a0b0d24;--outline:#0a0b0d33;--hover-tint:#0a0b0d0a;--text:#0a0b0d;--muted:#565c66;--placeholder:#6b717b;--skel:#c9cdd4;--skel-2:#e1e4e8;--dim:#9aa0aa;--dot:#d5d8dd;--ink:#0a0b0d;--volt:#d4ff3f;--accent-text:#3f5a00;--brand:#0a0b0d;--brand-0:#0a0b0d00;--mark-tile:#0a0b0d;--mark-glyph:#d4ff3f;--marker:#d4ff3f;--plus:#0a0b0d;--focus:#0a0b0d;--acc-04:#d4ff3f2e;--acc-12:#d4ff3f80;--acc-14:#d4ff3f99;--acc-22:#d4ff3f8c;--hero-glow:#d4ff3f29;--stage-halo:#d4ff3f52;--panel-glow:#d4ff3f47;--floor-line:#0a0b0d13;--contact:#0a0b0d33;--pill-bg:#ffffffd1;--glass:#ffffffe0;--glass-strong:#fffffff0;--glass-95:#fffffff7;--term-bg:#fafbfcf2;--phone-frame:#e9ebef;--phone-screen:#fff;--phone-front:#fff;--check-bg:#d4ff3f;--check-fg:#0a0b0d;--keytile-bg:#0a0b0d;--keytile-fg:#d4ff3f;--avatar-bg:#d4ff3f;--avatar-fg:#0a0b0d;--avatar-line:#0a0b0d1f;--hl-line:#3f5a0066;--pro-line:#0a0b0d;--chip-on-line:#0a0b0d;--chip-on-bg:#d4ff3f;--chip-on-fg:#0a0b0d;--ico-on-line:#0a0b0d;--node-on-line:#0a0b0d;--node-ring:0 0 0 6px #d4ff3f80;--card-hover-line:#0a0b0d3d;--card-hover-shadow:0 0 0 4px #d4ff3f73,0 1px 2px #0a0b0d0d,0 28px 56px -28px #0a0b0d47;--input-focus:#0a0b0d8c;--input-focus-ring:0 0 0 4px #d4ff3f8c;--chart-grid:#0a0b0d12;--chart-line:#0a0b0d;--area-a:.75;--area-b:.7;--w1:#d3e8da;--w2:#e0daf7;--w3:#f2e2c2;--w4:#d3e2f8;--err-bg:#d630201a;--err:#b42318;--pulse-a:#d4ff3ff2;--dot-ring:0 0 0 1.5px #0a0b0d;--travel-glow:0 0 0 3px #d4ff3f,0 4px 12px -2px #0a0b0d66;--btn-p-shadow:inset 0 0 0 1px #0a0b0d1a,0 1px 2px #0a0b0d14;--btn-p-hover-bg:#c9f72a;--btn-p-hover-shadow:inset 0 0 0 1px #0a0b0d24,0 14px 30px -12px #0a0b0d59;--pill-shadow:0 1px 2px #0a0b0d0d;--side-shadow:0 1px 2px #0a0b0d0f,inset 0 0 0 1px #0a0b0d0f;--card-shadow:0 1px 2px #0a0b0d0a,0 12px 32px -20px #0a0b0d24;--stage-shadow:inset 0 1px 0 #fff,0 1px 2px #0a0b0d0d,0 18px 36px -14px #0a0b0d24,0 50px 90px -30px #0a0b0d3d;--term-shadow:inset 0 1px 0 #fff,0 1px 2px #0a0b0d0f,0 14px 28px -12px #0a0b0d29,0 40px 70px -24px #0a0b0d42;--phone-shadow:inset 0 1px 0 #fff,0 1px 2px #0a0b0d14,0 20px 36px -14px #0a0b0d33,0 50px 80px -26px #0a0b0d4d;--chip-shadow:0 1px 2px #0a0b0d0f,0 16px 32px -12px #0a0b0d3d;--mock-shadow:0 20px 40px -18px #0a0b0d47;--phone-front-shadow:-18px 24px 40px -14px #0a0b0d4d;--pro-shadow:0 18px 40px -18px #0a0b0d59;--screen-shadow:0 30px 60px -20px #0a0b0d59;--screen-shadow-hover:30px 40px 60px -20px #0a0b0d66;--panel-shadow:inset 0 1px 0 #fff,0 1px 2px #0a0b0d0d,0 40px 80px -30px #0a0b0d47,0 30px 80px -40px #d4ff3fcc;--float-shadow:0 1px 2px #0a0b0d0f,0 30px 60px -16px #0a0b0d4d;--glass-bg:#ffffff94;--glass-line:#ffffffbf;--glass-edge:#0a0b0d12;--glass-shadow:0 1px 0 #ffffffe6 inset,0 24px 60px -28px #0a0b0d38;--orb:#d4ff3f42}.th-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0b0d;--bg-0:#0a0b0d00;--surface:#121419;--surface-2:#1a1d24;--mock-bg:#0e1014;--mock-2:#15181e;--mock-3:#181b21;--side-active:#1a1d24;--line:#ffffff14;--line-strong:#ffffff29;--line-hover:#ffffff52;--hair-05:#ffffff0d;--hair-06:#ffffff0f;--hair-07:#ffffff12;--hair-10:#ffffff1a;--hair-12:#ffffff1f;--hair-14:#ffffff24;--outline:#ffffff29;--hover-tint:#ffffff0a;--text:#f3f4f6;--muted:#a1a7b3;--placeholder:#7d8390;--skel:#3a3f4a;--skel-2:#262a33;--dim:#5d6370;--dot:#2a2e37;--ink:#0a0b0d;--volt:#d4ff3f;--accent-text:#d4ff3f;--brand:#d4ff3f;--brand-0:#d4ff3f00;--mark-tile:#d4ff3f;--mark-glyph:#0a0b0d;--marker:#d4ff3f00;--plus:#d4ff3f;--focus:#d4ff3f;--acc-04:#d4ff3f0a;--acc-12:#d4ff3f1f;--acc-14:#d4ff3f24;--acc-22:#d4ff3f38;--hero-glow:#d4ff3f21;--stage-halo:#d4ff3f29;--panel-glow:#d4ff3f38;--floor-line:#d4ff3f1c;--contact:#000000bf;--pill-bg:#121419b8;--glass:#121419db;--glass-strong:#121419eb;--glass-95:#121419f2;--term-bg:#0a0b0de6;--phone-frame:#0e1014;--phone-screen:#121419;--phone-front:#0a0b0d;--check-bg:#d4ff3f24;--check-fg:#d4ff3f;--keytile-bg:#1a1d24;--keytile-fg:#d4ff3f;--avatar-bg:#1a1d24;--avatar-fg:#d4ff3f;--avatar-line:#d4ff3f59;--hl-line:#d4ff3f4d;--pro-line:#d4ff3f;--chip-on-line:#d4ff3f;--chip-on-bg:#d4ff3f1a;--chip-on-fg:#d4ff3f;--ico-on-line:#d4ff3f;--node-on-line:#d4ff3f;--node-ring:0 0 0 6px #d4ff3f24;--card-hover-line:#d4ff3f66;--card-hover-shadow:none;--input-focus:#d4ff3fb3;--input-focus-ring:none;--chart-grid:#ffffff0d;--chart-line:#d4ff3f;--area-a:.32;--area-b:.28;--w1:#1b3326;--w2:#271f45;--w3:#33270f;--w4:#10264a;--err-bg:#ff6b5e1f;--err:#ff8a7e;--pulse-a:#d4ff3f8c;--dot-ring:0 0 0 0 #0000;--travel-glow:0 0 18px 2px #d4ff3fb3;--btn-p-shadow:none;--btn-p-hover-bg:#e1ff6e;--btn-p-hover-shadow:0 12px 32px -10px #d4ff3f99;--pill-shadow:none;--side-shadow:none;--card-shadow:none;--stage-shadow:inset 0 1px 0 #ffffff14,0 50px 90px -24px #000000d9;--term-shadow:inset 0 1px 0 #ffffff14,0 40px 70px -20px #000000e6;--phone-shadow:inset 0 1px 0 #ffffff1a,0 50px 80px -20px #000000e6;--chip-shadow:0 20px 40px -12px #000c;--mock-shadow:0 20px 40px -18px #000000e6;--phone-front-shadow:-18px 24px 40px -14px #000000e6;--pro-shadow:0 18px 40px -18px #d4ff3f73;--screen-shadow:0 30px 60px -20px #000000b3;--screen-shadow-hover:30px 40px 60px -20px #000c;--panel-shadow:inset 0 1px 0 #ffffff14,0 60px 100px -30px #000000e6,0 30px 80px -40px #d4ff3f40;--float-shadow:0 30px 60px -16px #000000e6;--glass-bg:#14161c8c;--glass-line:#ffffff17;--glass-edge:#ffffff0a;--glass-shadow:0 1px 0 #ffffff0f inset,0 30px 70px -30px #000000b3;--orb:#d4ff3f38}.th-light{--peak-glyph:#fff;--peak-dot:#d4ff3f}.th-dark{--peak-glyph:#0a0b0d;--peak-dot:#0a0b0d}html.th-light,html.th-dark{background:var(--bg)}html,body{margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font-plex),"Segoe UI",system-ui,sans-serif;-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.55}[hidden]{display:none!important}button{cursor:pointer;font-family:inherit}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}::selection{background:var(--volt);color:var(--ink)}}@layer components{:where(.sa) *{box-sizing:border-box;transition:background-color .35s,color .35s,border-color .35s,box-shadow .35s,fill .35s,stroke .35s}:where(.sa) a{color:inherit;text-decoration:none}.sa-mono{font-family:var(--font-geist-mono),var(--font-plex),ui-monospace,monospace}.sa :focus-visible{outline:2px solid var(--focus);outline-offset:3px}@keyframes saBlink{0%{opacity:1}50%{opacity:0}to{opacity:0}}.sa-blink{animation:1.1s step-end infinite saBlink}.sa-mk{background-image:linear-gradient(to top,transparent .06em,var(--marker).06em,var(--marker).42em,transparent .42em);margin-inline:-.06em;padding-inline:.06em}.sa-plus{color:var(--plus);background:linear-gradient(var(--marker),var(--marker))50% 56%/.56em .56em no-repeat}@keyframes saTick{0%,13.33%{transform:translateY(0)}16.67%,30%{transform:translateY(-1.1em)}33.33%,46.67%{transform:translateY(-2.2em)}50%,63.33%{transform:translateY(-3.3em)}66.67%,80%{transform:translateY(-4.4em)}83.33%,96.67%{transform:translateY(-5.5em)}to{transform:translateY(-6.6em)}}.sa-tick{animation:15s cubic-bezier(.75,0,.2,1) infinite saTick}@keyframes saFloor{0%{background-position:0 0}to{background-position:0 64px}}.sa-floor{animation:5s linear infinite saFloor}@keyframes saFloatA{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes saFloatB{0%,to{transform:translateY(-6px)}50%{transform:translateY(10px)}}@keyframes saFloatC{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.sa-fa{animation:7s ease-in-out infinite saFloatA}.sa-fb{animation:6s ease-in-out infinite saFloatB}.sa-fc{animation:8s ease-in-out -2s infinite saFloatC}@keyframes saCube{0%,to{transform:rotateX(-30deg)rotateY(-26deg)translateY(0)}50%{transform:rotateX(-30deg)rotateY(-44deg)translateY(-12px)}}.sa-cube{animation:9s ease-in-out infinite saCube}@keyframes saPulse{0%{box-shadow:var(--dot-ring),0 0 0 0 var(--pulse-a)}70%{box-shadow:var(--dot-ring),0 0 0 9px #d4ff3f00}to{box-shadow:var(--dot-ring),0 0 0 0 #d4ff3f00}}.sa-pulse{box-shadow:var(--dot-ring);animation:2.2s ease-out infinite saPulse}@keyframes saDraw{0%{stroke-dashoffset:640px}to{stroke-dashoffset:0}}.sa-draw{stroke-dasharray:640;animation:2.6s cubic-bezier(.6,0,.2,1) .3s both saDraw}@keyframes saL1{0%{opacity:0}5%,90%{opacity:1}96%,to{opacity:0}}@keyframes saL2{0%,16%{opacity:0}21%,90%{opacity:1}96%,to{opacity:0}}@keyframes saL3{0%,46%{opacity:0}51%,90%{opacity:1}96%,to{opacity:0}}@keyframes saBuild{0%,18%{width:0}44%,to{width:100%}}.sa-l1{animation:7s linear infinite saL1}.sa-l2{animation:7s linear infinite saL2}.sa-l3{animation:7s linear infinite saL3}.sa-build{animation:7s cubic-bezier(.5,0,.3,1) infinite saBuild}@keyframes saMarq{0%{transform:translate(0)}to{transform:translate(50%)}}.sa-marq{animation:36s linear infinite saMarq}.sa-marq-slow{animation:48s linear infinite saMarq}.sa-marq-wrap:hover .sa-marq,.sa-marq-wrap:hover .sa-marq-slow{animation-play-state:paused}@keyframes saTravel{0%{opacity:1;width:0}80%{opacity:1;width:100%}to{opacity:0;width:100%}}.sa-travel{animation:6s linear infinite saTravel}@keyframes saNode{0%{background:var(--volt);color:var(--ink);border-color:var(--node-on-line);box-shadow:var(--node-ring)}12%{background:color-mix(in srgb,var(--volt)50%,var(--surface));color:var(--ink)}12.01%{background:color-mix(in srgb,var(--volt)40%,var(--surface));color:var(--text)}24%,to{background:var(--surface);color:var(--text);border-color:var(--line-strong);box-shadow:0 0 #d4ff3f00}}.sa-node{animation:6s linear infinite saNode}.sa-btn-p{box-shadow:var(--btn-p-shadow);transition:background-color .2s,box-shadow .2s,color .35s}.sa-btn-p:hover{box-shadow:var(--btn-p-hover-shadow);background:var(--btn-p-hover-bg)!important}.sa-arr{transition:transform .25s}.sa-btn-p:hover .sa-arr,.sa-go:hover .sa-arr{transform:translate(-4px)}.sa-btn-g{transition:border-color .2s,background-color .2s,color .35s}.sa-btn-g:hover{border-color:var(--line-hover)!important;background:var(--hover-tint)!important}.sa-link{transition:color .2s}.sa-link:hover{color:var(--text)!important}.sa-card{box-shadow:var(--card-shadow);transition:border-color .3s,transform .3s,box-shadow .3s,background-color .35s}.sa-card:hover{box-shadow:var(--card-hover-shadow);transform:translateY(-4px);border-color:var(--card-hover-line)!important}.sa-work{box-shadow:var(--card-shadow);transition:border-color .3s,box-shadow .3s,background-color .35s}.sa-work:hover{box-shadow:var(--card-hover-shadow);border-color:var(--card-hover-line)!important}.sa-screen{transition:transform .7s cubic-bezier(.2,.7,.2,1),box-shadow .7s;transform:rotateX(0)rotateY(0)translateY(0)}.sa-work:hover .sa-screen{box-shadow:var(--screen-shadow-hover);transform:rotateX(12deg)rotateY(-14deg)translateY(-6px)scale(1.02)}.sa-chip{border:1px solid var(--line-strong);color:var(--muted);background:0 0;transition:border-color .2s,background-color .2s,color .2s}.sa-chip:hover{color:var(--text);border-color:var(--line-hover)}.sa-chip[data-state=on]{border-color:var(--chip-on-line);background:var(--chip-on-bg);color:var(--chip-on-fg)}.sa-chip .sa-chk{opacity:.35}.sa-chip[data-state=on] .sa-chk{opacity:1}.sa-faq-btn{color:var(--text);background:0 0;border:0}.sa-ico{border:1px solid var(--line-strong);color:var(--text);background:0 0;transition:background-color .25s,border-color .25s,color .25s}.sa-faq-btn:hover .sa-ico{border-color:var(--line-hover)}.sa-vl{transition:opacity .25s}.sa-faq-btn[data-state=on] .sa-vl{opacity:0}.sa-faq-btn[data-state=on] .sa-ico{background:var(--volt);color:var(--ink);border-color:var(--ico-on-line)}.sa-in{transition:border-color .2s,box-shadow .2s,background-color .35s,color .35s}.sa-in::placeholder{color:var(--placeholder)}.sa-in:focus{box-shadow:var(--input-focus-ring);outline:none;border-color:var(--input-focus)!important}.sa-span2{grid-column:span 2}.sa-opt{border:1px solid var(--line-strong);background:var(--glass-bg);color:var(--text);transition:border-color .2s,background-color .2s,color .2s,box-shadow .2s}.sa-opt:hover{border-color:var(--line-hover);background:var(--surface)}.sa-opt[data-state=on]{border-color:var(--volt);background:var(--volt);color:var(--ink);box-shadow:var(--btn-p-shadow)}.sa-opt[data-state=on]:hover{background:var(--btn-p-hover-bg)}.sa-opt-ic{background:var(--surface-2);color:var(--text);transition:background-color .2s,color .2s}.sa-opt[data-state=on] .sa-opt-ic{background:var(--ink);color:var(--volt)}.sa-opt .sa-on{display:none}.sa-opt[data-state=on] .sa-on{display:block}.sa-opt[data-state=on] .sa-off{display:none}.sa-glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);border:1px solid var(--glass-line);outline:1px solid var(--glass-edge);outline-offset:-2px;box-shadow:var(--glass-shadow)}.sa-orb{background:radial-gradient(circle,var(--orb)0%,transparent 68%);filter:blur(36px);pointer-events:none;z-index:0;border-radius:50%;animation:18s ease-in-out infinite alternate saOrb;position:absolute}@keyframes saOrb{0%{transform:translate(0)scale(1)}to{transform:translate(30px,-24px)scale(1.08)}}.sa{min-height:100%}.sa-wm{font-family:var(--font-geist),var(--font-plex),system-ui,sans-serif;letter-spacing:-.035em;font-weight:700;line-height:1}.sa-wrap{max-width:1240px;margin:0 auto;padding-inline:max(16px,min(4vw,48px))}.sa-h1{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:max(40px,min(5.6vw,76px));font-weight:700;line-height:1.02}.sa-h2{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:max(30px,min(3.6vw,48px));font-weight:700;line-height:1.08}.sa-h3{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:600;line-height:1.25}.sa-lead{color:var(--muted);max-width:62ch;margin:0;font-size:18px;line-height:1.65}.sa-label{font-family:var(--font-geist-mono),var(--font-plex),ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px}.sa-label b{color:var(--accent-text);font-weight:500}.sa-label[dir=ltr]{width:-moz-fit-content;width:fit-content}.sa-muted{color:var(--muted)}.sa-num{font-variant-numeric:tabular-nums}.btn{height:44px;font:inherit;cursor:pointer;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex}.btn-p{background:var(--volt);color:var(--ink);border:0}.btn-g{color:var(--text);border:1px solid var(--line-strong);background:0 0;font-weight:500}.btn-ink{background:var(--text);color:var(--bg);border:0}.btn-sm{border-radius:10px;height:36px;padding:0 12px;font-size:13.5px}.btn-icon{width:44px;padding:0}.btn-sm.btn-icon{width:36px}.btn-danger{color:var(--err);border:1px solid var(--err-bg);background:0 0}.btn-danger:hover{background:var(--err-bg)}.btn-p{box-shadow:var(--btn-p-shadow);transition:background-color .2s,box-shadow .2s}.btn-p:hover{background:var(--btn-p-hover-bg);box-shadow:var(--btn-p-hover-shadow)}.btn-g{transition:border-color .2s,background-color .2s}.btn-g:hover{border-color:var(--line-hover);background:var(--hover-tint)}.btn:hover .sa-arr{transform:translate(-4px)}.card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--card-shadow);border-radius:20px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:16px}.well{background:var(--surface-2);border-radius:14px}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);border:1px solid var(--glass-line);outline:1px solid var(--glass-edge);outline-offset:-2px;box-shadow:var(--glass-shadow)}.orb{background:radial-gradient(circle,var(--orb)0%,transparent 68%);filter:blur(36px);pointer-events:none;z-index:0;border-radius:50%;animation:18s ease-in-out infinite alternate saOrb;position:absolute}.rel{z-index:1;position:relative}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field label,.field .lbl{color:var(--text);font-size:13.5px;font-weight:500}.field .hint{color:var(--muted);font-size:12.5px}.input,.select,.textarea{box-sizing:border-box;width:100%;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--line-strong);border-radius:12px;height:48px;padding:0 14px;font-size:15px;transition:border-color .2s,box-shadow .2s}.textarea{resize:vertical;height:auto;min-height:140px;padding:12px 14px;line-height:1.6}@media (max-width:768px){:where(input:not(:-webkit-any([type=checkbox],[type=radio],[type=range],[type=color],[type=file])),select,textarea){font-size:16px!important}:where(input:not(:-moz-any([type=checkbox],[type=radio],[type=range],[type=color],[type=file])),select,textarea){font-size:16px!important}:where(input:not(:is([type=checkbox],[type=radio],[type=range],[type=color],[type=file])),select,textarea){font-size:16px!important}}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted)50%),linear-gradient(135deg,var(--muted)50%,transparent 50%);background-position:18px 21px,23px 21px;background-repeat:no-repeat;background-size:5px 5px;padding-inline:14px 38px}.input::placeholder,.textarea::placeholder{color:var(--placeholder)}.input::-webkit-datetime-edit{display:block}.input:focus,.select:focus,.textarea:focus{border-color:var(--input-focus);box-shadow:var(--input-focus-ring);outline:none}.input-icon{position:relative}.input-icon>svg{color:var(--muted);pointer-events:none;inset-inline-start:14px;position:absolute;top:50%;transform:translateY(-50%)}.input-icon>.input{padding-inline-start:42px}.check{accent-color:#0a0b0d;width:18px;height:18px}.switch{background:var(--surface-2);border:1px solid var(--line-strong);cursor:pointer;border-radius:999px;flex:none;width:40px;height:24px;padding:0;position:relative}.switch:after{content:"";background:var(--surface);top:2px;border-radius:50%;width:18px;height:18px;transition:inset-inline-start .2s;position:absolute;inset-inline-start:2px;box-shadow:0 1px 3px #00000040}.switch[aria-checked=true]{background:var(--volt);border-color:var(--volt)}.switch[aria-checked=true]:after{background:#0a0b0d;inset-inline-start:18px}.tag{background:var(--surface-2);height:26px;color:var(--text);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.tag-mono{font-family:var(--font-geist-mono),var(--font-plex),ui-monospace,monospace;letter-spacing:.02em;font-size:11.5px}.tag-volt{background:var(--volt);color:var(--ink)}.status{white-space:nowrap;border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:7px;height:26px;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.status[data-s=online]{color:var(--text)}.status[data-s=online]:before{background:#3bb54a;box-shadow:0 0 0 3px #3bb54a2e}.status[data-s=offline]:before{background:#d64532;box-shadow:0 0 0 3px #d6453229}.status[data-s=maintenance]:before{background:#e8a317;box-shadow:0 0 0 3px #e8a3172e}.status[data-s=warn]{background:#e8a3171f;border-color:#e8a3174d}.status[data-s=warn]:before{background:#e8a317}.status[data-s=danger]{background:var(--err-bg);color:var(--err);border-color:#0000}.status[data-s=danger]:before{background:var(--err)}.kbd{border:1px solid var(--line-strong);min-width:22px;height:22px;font-family:var(--font-geist-mono),var(--font-plex),ui-monospace,monospace;color:var(--muted);background:var(--surface);border-bottom-width:2px;border-radius:6px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;display:inline-flex}.avatar{background:var(--avatar-bg);width:36px;height:36px;color:var(--avatar-fg);border:1px solid var(--avatar-line);border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.avatar-round{border-radius:50%}.table-wrap{border:1px solid var(--line);background:var(--surface);border-radius:16px;overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:14px}.table th{text-align:start;color:var(--muted);border-bottom:1px solid var(--line);background:var(--surface-2);white-space:nowrap;padding:12px 16px;font-size:12.5px;font-weight:500}.table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:14px 16px}.table tr:last-child td{border-bottom:0}.table tbody tr{transition:background-color .15s}.table tbody tr:hover{background:var(--hover-tint)}.table tr[aria-selected=true]{background:var(--acc-04)}.seg{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;gap:4px;padding:4px;display:inline-flex}.seg button{font:inherit;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 14px;font-size:13.5px;font-weight:500}.seg button[aria-pressed=true],.seg button[aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:var(--pill-shadow),0 0 0 1px var(--line)}.scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:80;background:#0a0b0d61;position:fixed;inset:0}.drawer{z-index:90;background:var(--surface);border-inline-end:1px solid var(--line);width:min(520px,100%);box-shadow:var(--float-shadow);top:0;bottom:0;flex-direction:column;display:flex;position:fixed;inset-inline-start:0}.modal{z-index:90;background:var(--surface);border:1px solid var(--line);width:min(480px,100% - 32px);box-shadow:var(--float-shadow);border-radius:20px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.toast{z-index:95;border-radius:14px;align-items:center;gap:10px;padding:12px 16px;font-size:14px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.site-head{z-index:50;background:var(--glass-bg);-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);border-bottom:1px solid var(--line);position:sticky;top:0}.site-head .sa-wrap{justify-content:space-between;align-items:center;gap:24px;height:72px;display:flex}.site-nav{color:var(--muted);align-items:center;gap:26px;font-size:15px;display:flex}.site-nav a{min-height:44px;color:var(--muted);align-items:center;text-decoration:none;transition:color .2s;display:inline-flex;position:relative}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--text)}.site-nav a[aria-current=page]:after{content:"";background:var(--text);bottom:6px;border-radius:2px;height:2px;position:absolute;inset-inline:0}.site-foot{border-top:1px solid var(--line);background:var(--bg);padding-top:56px;overflow:hidden}.theme-ico-moon,.theme-ico-sun{display:block}html.th-light .theme-ico-sun,html.th-dark .theme-ico-moon{display:none}.adm{background:var(--bg);grid-template-columns:272px minmax(0,1fr);min-height:100vh;display:grid}.adm-side{border-inline-end:1px solid var(--line);background:var(--surface);box-sizing:border-box;flex-direction:column;gap:18px;height:100vh;padding:18px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.adm-nav{flex-direction:column;gap:2px;display:flex}.adm-nav .grp{font-family:var(--font-geist-mono),var(--font-plex),ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:14px 12px 6px;font-size:11px}.adm-nav a{min-height:40px;color:var(--muted);border-radius:10px;align-items:center;gap:10px;padding:0 12px;font-size:14.5px;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.adm-nav a:hover{background:var(--hover-tint);color:var(--text)}.adm-nav a[aria-current=page]{background:var(--acc-14);color:var(--text);font-weight:600}html.th-light .adm-nav a[aria-current=page]{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line)}.adm-nav a[aria-current=page] svg{color:var(--accent-text)}html.th-light .adm-nav a[aria-current=page] .nav-dot{background:var(--volt);box-shadow:0 0 0 1px #0a0b0d40}.adm-nav .count{font-family:var(--font-geist-mono),var(--font-plex),ui-monospace,monospace;color:var(--muted);margin-inline-start:auto;font-size:11.5px}.adm-main{flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.adm-top{z-index:40;background:var(--glass-bg);-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;height:68px;padding-inline:28px;display:flex;position:sticky;top:0}.adm-search{border:1px solid var(--line-strong);background:var(--surface);min-width:280px;height:40px;color:var(--muted);font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:0 10px 0 14px;font-size:14px;display:flex}.adm-content{z-index:1;flex-direction:column;gap:20px;padding:28px;display:flex;position:relative}.adm-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.adm-head h1{letter-spacing:-.025em;margin:0;font-size:30px;font-weight:700;line-height:1.15}.adm-head p{color:var(--muted);margin:4px 0 0;font-size:15px}.crumbs{color:var(--muted);align-items:center;gap:8px;font-size:13.5px;display:flex}.crumbs b{color:var(--text);font-weight:600}.stat{background:var(--surface);border:1px solid var(--line);box-shadow:var(--card-shadow);border-radius:18px;flex-direction:column;gap:6px;min-width:0;padding:18px 20px;display:flex}.stat .k{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:13.5px;display:flex}.stat .v{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:700;line-height:1.1}.delta{font-family:var(--font-geist-mono),var(--font-plex),ui-monospace,monospace;background:var(--acc-14);color:var(--accent-text);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;display:inline-flex}.delta.down{background:var(--err-bg);color:var(--err)}@media (max-width:1080px){.site-nav{display:none}}@media (max-width:900px){.adm{grid-template-columns:1fr}.adm-side{border-inline-end:0;border-bottom:1px solid var(--line);flex-flow:wrap;align-items:center;height:auto;position:static}.adm-side .adm-nav,.adm-side .adm-hide-sm{display:none}.adm-top{padding-inline:16px}.adm-search{min-width:0}.adm-search .kbd,.adm-search .txt{display:none}.adm-content{padding:16px}}@media (max-width:760px){.hide-sm,.sa-nav-sec{display:none!important}}@media (prefers-reduced-motion:reduce){.sa-blink,.sa-tick,.sa-floor,.sa-fa,.sa-fb,.sa-fc,.sa-cube,.sa-pulse,.sa-draw,.sa-l1,.sa-l2,.sa-l3,.sa-build,.sa-marq,.sa-marq-slow,.sa-travel,.sa-node,.sa-orb,.orb{animation:none!important}.sa *,.sa{transition:none!important}}.sa-navwrap{z-index:60;pointer-events:none;padding-top:12px;position:sticky;top:0}.sa-navin{box-sizing:border-box;max-width:1240px;margin:0 auto;padding-inline:max(16px,min(4vw,48px))}.sa-navbar{pointer-events:auto;box-sizing:border-box;background:0 0;border:1px solid #0000;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;height:64px;padding-inline:16px 8px;transition:height .4s cubic-bezier(.2,.7,.2,1),padding .4s cubic-bezier(.2,.7,.2,1),background-color .35s,border-color .35s,box-shadow .35s;display:flex}.is-scrolled .sa-navbar{background:var(--glass);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);border-color:var(--glass-line);outline:1px solid var(--glass-edge);outline-offset:-2px;height:56px;box-shadow:var(--glass-shadow)}.nav-logo{min-height:40px;color:var(--text);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.nav-logo>svg{flex:none;width:32px;height:32px;transition:width .35s,height .35s;display:block}.nav-logo .sa-wm{font-size:21px;transition:font-size .35s}.is-scrolled .nav-logo>svg{width:26px;height:26px}.is-scrolled .nav-logo .sa-wm{font-size:18px}.nav-links{color:var(--muted);align-items:center;gap:26px;font-size:15px;transition:gap .35s,font-size .35s;display:flex}.nav-links a{min-height:40px;color:var(--muted);align-items:center;text-decoration:none;transition:color .2s;display:inline-flex;position:relative}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--text)}.nav-links a[aria-current=page]:after{content:"";background:var(--text);bottom:6px;border-radius:2px;height:2px;position:absolute;inset-inline:0}.is-scrolled .nav-links{gap:20px;font-size:14px}.nav-actions{align-items:center;gap:8px;display:flex}.nav-btn{box-sizing:border-box;height:42px;font:inherit;white-space:nowrap;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14.5px;font-weight:500;text-decoration:none;transition:height .35s,padding .35s,border-radius .35s,font-size .35s,background-color .2s,border-color .2s,box-shadow .2s;display:inline-flex}.nav-btn.nav-g{border:1px solid var(--line-strong);color:var(--text);background:0 0}.nav-btn.nav-g:hover{border-color:var(--line-hover);background:var(--hover-tint)}.nav-btn.nav-p{background:var(--volt);color:var(--ink);box-shadow:var(--btn-p-shadow);border:0;font-weight:600}.nav-btn.nav-p:hover{background:var(--btn-p-hover-bg);box-shadow:var(--btn-p-hover-shadow)}.nav-btn.nav-icon{width:42px;padding:0}.nav-btn svg{flex:none;display:block}.is-scrolled .nav-btn{border-radius:11px;height:40px;padding:0 13px;font-size:13.5px}.is-scrolled .nav-btn.nav-icon{width:40px;padding:0}@media (max-width:1080px){.nav-links{display:none}}@media (max-width:760px){.nav-hide-sm{display:none!important}.sa-navbar{padding-inline:12px 6px}}@media (prefers-reduced-motion:reduce){.sa-navbar,.nav-logo>svg,.nav-logo .sa-wm,.nav-links,.nav-btn{transition:none!important}}.sa-navwrap{z-index:1000}.sa-navwrap~*{isolation:isolate}.sa-wm{white-space:nowrap}.nav-logo{flex-shrink:0}.sa-peak{vertical-align:baseline;width:.73em;height:.71em;margin-inline:.03em -.035em;display:inline-block;overflow:visible}.sa-peak path{fill:currentColor}.sa-peak .pk-acc{fill:var(--volt);stroke:none}.sa-peak-outline path{fill:none;stroke:var(--outline);stroke-width:1px;vector-effect:non-scaling-stroke}@keyframes moUp{0%{opacity:.01;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes moFade{0%{opacity:.01}to{opacity:1}}@keyframes moScale{0%{opacity:.01;transform:scale(.965)}to{opacity:1;transform:none}}@keyframes moBlur{0%{opacity:.01;filter:blur(10px);transform:translateY(14px)}to{opacity:1;filter:none;transform:none}}@keyframes moStart{0%{opacity:.01;transform:translate(36px)}to{opacity:1;transform:none}}@keyframes moEnd{0%{opacity:.01;transform:translate(-36px)}to{opacity:1;transform:none}}@keyframes moWord{0%{opacity:.01;transform:translateY(110%)}to{opacity:1;transform:none}}@keyframes moPage{0%{opacity:.01;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes moCaret{50%{opacity:0}}html.mo .mo-page{animation:.6s cubic-bezier(.2,.7,.2,1) backwards moPage}html.mo body>:-webkit-any(.sa-site,.adm,.lgn,main){animation:.6s cubic-bezier(.2,.7,.2,1) backwards moPage}html.mo body>:-moz-any(.sa-site,.adm,.lgn,main){animation:.6s cubic-bezier(.2,.7,.2,1) backwards moPage}html.mo body>:is(.sa-site,.adm,.lgn,main){animation:.6s cubic-bezier(.2,.7,.2,1) backwards moPage}html.mo .mo-page{animation-duration:.45s}html.mo:not(.splash-on) [data-mo]:not(.mo-wait):not(.mo-in){animation-duration:.9s;animation-timing-function:cubic-bezier(.2,.7,.2,1);animation-delay:var(--mo-d,0s);animation-fill-mode:both}html.mo:not(.splash-on) [data-mo=up]:not(.mo-wait):not(.mo-in){animation-name:moUp}html.mo:not(.splash-on) [data-mo=fade]:not(.mo-wait):not(.mo-in){animation-name:moFade}html.mo:not(.splash-on) [data-mo=scale]:not(.mo-wait):not(.mo-in){animation-name:moScale}html.mo:not(.splash-on) [data-mo=blur]:not(.mo-wait):not(.mo-in){animation-name:moBlur}html.mo:not(.splash-on) [data-mo=start]:not(.mo-wait):not(.mo-in){animation-name:moStart}html.mo:not(.splash-on) [data-mo=end]:not(.mo-wait):not(.mo-in){animation-name:moEnd}html.mo:not(.splash-on) [data-mo=words]:not(.mo-wait):not(.mo-in) .mo-wi{animation:.95s cubic-bezier(.2,.75,.15,1) both moWord;animation-delay:calc(var(--mo-d,0s) + var(--wi,0)*55ms)}html.mo.splash-on [data-mo]:not(.mo-wait):not(.mo-in){opacity:.01}html.mo :-webkit-any([data-mo].mo-wait,[data-mo].mo-in):not([data-mo=words]){transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1),filter .8s;transition-delay:var(--mo-d,0s)}html.mo :-moz-any([data-mo].mo-wait,[data-mo].mo-in):not([data-mo=words]){transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1),filter .8s;transition-delay:var(--mo-d,0s)}html.mo :is([data-mo].mo-wait,[data-mo].mo-in):not([data-mo=words]){transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1),filter .8s;transition-delay:var(--mo-d,0s)}html.mo [data-mo=up].mo-wait{opacity:0;transform:translateY(28px)}html.mo [data-mo=fade].mo-wait{opacity:0}html.mo [data-mo=scale].mo-wait{opacity:0;transform:scale(.965)}html.mo [data-mo=blur].mo-wait{opacity:0;filter:blur(10px);transform:translateY(14px)}html.mo [data-mo=start].mo-wait{opacity:0;transform:translate(36px)}html.mo [data-mo=end].mo-wait{opacity:0;transform:translate(-36px)}.mo-w{vertical-align:top;margin-block:-.06em -.12em;padding-block:.06em .12em;display:inline-block;overflow:hidden}.mo-wi{transition:transform .95s cubic-bezier(.2,.75,.15,1),opacity .9s;transition-delay:calc(var(--mo-d,0s) + var(--wi,0)*55ms);display:inline-block}html.mo [data-mo=words].mo-wait .mo-wi{opacity:0;transform:translateY(110%)}.mo-caret{vertical-align:-.12em;background:var(--volt,#d4ff3f);width:.5em;height:.95em;margin-inline-start:3px;animation:.9s step-end infinite moCaret;display:inline-block}html.mo:not(.splash-on) .sa-hero-copy>*{animation:.9s cubic-bezier(.2,.7,.2,1) both moUp}html.mo:not(.splash-on) .sa-hero-copy>:first-child{animation-delay:50ms}html.mo:not(.splash-on) .sa-hero-copy>:nth-child(2){animation-delay:.14s}html.mo:not(.splash-on) .sa-hero-copy>:nth-child(3){animation-delay:.26s}html.mo:not(.splash-on) .sa-hero-copy>:nth-child(4){animation-delay:.36s}html.mo:not(.splash-on) .sa-hero-copy>:nth-child(5){animation-delay:.46s}html.mo:not(.splash-on) .sa-stage-wrap{animation:1.3s .25s both moFade}html.mo.splash-on .sa-hero-copy>*,html.mo.splash-on .sa-stage-wrap{opacity:.01}html.mo:not(.splash-on) .mo-rise{animation:.9s cubic-bezier(.2,.7,.2,1) both moUp;animation-delay:var(--mo-d,.15s)}html.mo.splash-on .mo-rise{opacity:.01}.mo-progress{background:var(--volt,#d4ff3f);transform-origin:100%;height:2px;transform:scaleX(var(--p,0));opacity:0;pointer-events:none;inset-inline:18px;border-radius:2px;transition:opacity .35s;position:absolute;bottom:-1px}.is-scrolled .mo-progress{opacity:1}.mo-spot{position:relative}.mo-spot:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(380px circle at var(--mx,50%)var(--my,50%),#d4ff3f29,transparent 46%);z-index:2;transition:opacity .4s;position:absolute;inset:0}.mo-spot:hover:after{opacity:1}.mo-cursor-orb{left:var(--cx,70%);top:var(--cy,35%);pointer-events:none;background:radial-gradient(circle,var(--orb,#d4ff3f4d),transparent 64%);filter:blur(30px);opacity:0;z-index:0;border-radius:50%;width:560px;height:560px;margin:-280px 0 0 -280px;transition:opacity .8s,left .35s cubic-bezier(.2,.7,.2,1),top .35s cubic-bezier(.2,.7,.2,1);position:absolute}.mo-cursor-area:hover .mo-cursor-orb{opacity:.8}.mo-tilt{transition:transform .7s cubic-bezier(.2,.7,.2,1)}@media (prefers-reduced-motion:reduce){html.mo .mo-page,html.mo:not(.splash-on) .sa-hero-copy>*,html.mo:not(.splash-on) .mo-rise,html.mo [data-mo],.mo-wi,.mo-caret{animation:none!important}html.mo body>:-webkit-any(.sa-site,.adm,.lgn,main){animation:none!important}html.mo body>:-moz-any(.sa-site,.adm,.lgn,main){animation:none!important}html.mo body>:is(.sa-site,.adm,.lgn,main){animation:none!important}html.mo [data-mo],.mo-wi{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}}@keyframes saDrawerIn{0%{transform:translate(100%)}to{transform:none}}@keyframes saSkel{0%{background-position:100% 0}to{background-position:-100% 0}}.skel{background:linear-gradient(90deg,var(--surface-2)25%,var(--hover-tint)50%,var(--surface-2)75%);background-size:200% 100%;border-radius:10px;animation:1.4s ease-in-out infinite saSkel}.empty{text-align:center;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:48px 20px;display:flex}@media (prefers-reduced-motion:reduce){.skel{animation:none}}.sa-layer{z-index:1100;position:fixed;inset:0}.status[data-s=unknown]:before{background:var(--dim)}.sa-skip{z-index:6000;background:var(--volt);min-height:44px;color:var(--ink);box-shadow:var(--float-shadow);opacity:0;pointer-events:none;top:12px;border-radius:12px;align-items:center;padding:0 18px;font-size:15px;font-weight:600;transition:transform .2s,opacity .2s;display:inline-flex;position:fixed;inset-inline-start:12px;transform:translateY(calc(-100% - 24px))}.sa-skip:focus{opacity:1;pointer-events:auto;transform:none}main[tabindex="-1"]:focus{outline:none}html.mo-fine .sa-site :-webkit-any(.sa-card,.sa-work,.card):not(.no-spot){position:relative}html.mo-fine .sa-site :-moz-any(.sa-card,.sa-work,.card):not(.no-spot){position:relative}html.mo-fine .sa-site :is(.sa-card,.sa-work,.card):not(.no-spot){position:relative}html.mo-fine .sa-site :-webkit-any(.sa-card,.sa-work,.card):not(.no-spot):after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(380px circle at var(--mx,50%)var(--my,50%),#d4ff3f29,transparent 46%);z-index:2;transition:opacity .4s;position:absolute;inset:0}html.mo-fine .sa-site :-moz-any(.sa-card,.sa-work,.card):not(.no-spot):after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(380px circle at var(--mx,50%)var(--my,50%),#d4ff3f29,transparent 46%);z-index:2;transition:opacity .4s;position:absolute;inset:0}html.mo-fine .sa-site :is(.sa-card,.sa-work,.card):not(.no-spot):after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(380px circle at var(--mx,50%)var(--my,50%),#d4ff3f29,transparent 46%);z-index:2;transition:opacity .4s;position:absolute;inset:0}html.mo-fine .sa-site :-webkit-any(.sa-card,.sa-work,.card):not(.no-spot):hover:after{opacity:1}html.mo-fine .sa-site :-moz-any(.sa-card,.sa-work,.card):not(.no-spot):hover:after{opacity:1}html.mo-fine .sa-site :is(.sa-card,.sa-work,.card):not(.no-spot):hover:after{opacity:1}#sa-splash{display:none}html:-webkit-any(.splash-on,.splash-fly) #sa-splash{z-index:5000;display:block;position:fixed;inset:0}html:-moz-any(.splash-on,.splash-fly) #sa-splash{z-index:5000;display:block;position:fixed;inset:0}html:is(.splash-on,.splash-fly) #sa-splash{z-index:5000;display:block;position:fixed;inset:0}html:-webkit-any(.splash-on,.splash-fly) body{overflow:hidden}html:-moz-any(.splash-on,.splash-fly) body{overflow:hidden}html:is(.splash-on,.splash-fly) body{overflow:hidden}html:-webkit-any(.splash-on,.splash-fly) .nav-logo{opacity:0}html:-moz-any(.splash-on,.splash-fly) .nav-logo{opacity:0}html:is(.splash-on,.splash-fly) .nav-logo{opacity:0}#sa-splash .sp-bg{background:var(--bg);transition:opacity .6s;position:absolute;inset:0}#sa-splash .sp-orb{background:radial-gradient(circle,var(--orb),transparent 64%);filter:blur(30px);border-radius:50%;width:560px;height:560px;margin:-280px 0 0 -280px;transition:opacity .45s;position:absolute;top:50%;left:50%}#sa-splash .sp-lockup{--sp-mark:96px;transform-origin:0 0;width:0;height:0;transition:transform .6s cubic-bezier(.76,0,.16,1);position:absolute;top:50%;left:50%}#sa-splash .sp-row{align-items:center;gap:calc(var(--sp-mark)*.31);width:max-content;transform:translate(calc(var(--sp-mark)/-2),-50%);display:flex}#sa-splash.sp-reveal .sp-row{animation:.45s cubic-bezier(.7,0,.2,1) backwards spRow;transform:translate(-50%,-50%)}#sa-splash .sp-mark{width:var(--sp-mark);height:var(--sp-mark);flex:none;animation:1.5s ease-in-out infinite spPulse;display:block}#sa-splash .sp-mark .sp-tri{animation:1.5s ease-in-out infinite spTri}#sa-splash .sp-wm{font-size:calc(var(--sp-mark)*.66);color:var(--text);clip-path:inset(0 100% 0 0);opacity:0;transform:translate(-28px)}@media (max-width:480px){#sa-splash .sp-lockup{--sp-mark:68px}}#sa-splash.sp-reveal .sp-mark,#sa-splash.sp-reveal .sp-mark .sp-tri{animation:none}#sa-splash.sp-reveal .sp-wm{clip-path:inset(0 -2% 0 0);opacity:1;animation:.45s cubic-bezier(.7,0,.2,1) backwards spWm;transform:none}html.splash-fly #sa-splash .sp-bg,html.splash-fly #sa-splash .sp-orb{opacity:0;pointer-events:none}@keyframes spPulse{50%{transform:scale(1.07)}}@keyframes spTri{50%{opacity:.35}}@keyframes spRow{0%{transform:translate(calc(var(--sp-mark)/-2),-50%)}}@keyframes spWm{0%{clip-path:inset(0 100% 0 0);opacity:0;transform:translate(-28px)}55%{opacity:1}}.sa-ulink{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;transition:text-decoration-color .2s}.sa-ulink:hover{text-decoration-color:currentColor}.legal-note{color:var(--muted);margin:0;font-size:12.5px;line-height:1.6}.legal-note a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.legal-note a:hover{text-decoration-color:currentColor}.sa-hp{clip-path:inset(50%);opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.sa-consent{min-height:40px;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;align-self:flex-start;align-items:center;gap:10px;font-size:14.5px;display:inline-flex;position:relative}.sa-consent input{opacity:0;cursor:pointer;width:20px;height:20px;margin:0;position:absolute;inset-inline-start:0}.sa-consent-box{border:1.5px solid var(--line-hover);background:var(--surface);color:#0000;border-radius:6px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.sa-consent input:checked+.sa-consent-box{background:var(--check-bg);border-color:var(--chip-on-line);color:var(--check-fg)}.sa-consent input:focus-visible+.sa-consent-box{outline:2px solid var(--focus);outline-offset:2px}a.sa-wa{color:var(--ink)}.nav-links a{white-space:nowrap}@media (max-width:1240px){.nav-links,.is-scrolled .nav-links{gap:18px;font-size:14px}}.nav-menu-btn{display:none}@media (max-width:1080px){.nav-menu-btn{display:inline-flex}}@media (max-width:360px){.nav-actions{gap:6px}.nav-btn.nav-p{padding:0 12px}.nav-btn.nav-p svg{display:none}}.mnav a{letter-spacing:-.02em;border-bottom:1px solid var(--line);min-height:56px;color:var(--text);justify-content:space-between;align-items:center;font-size:20px;font-weight:600;display:flex}.ha{font-size:16px;line-height:1.5}.ha-h2{letter-spacing:-.02em;color:var(--text);margin:0;font-size:max(34px,min(4.2vw,56px));font-weight:700;line-height:1.06}.ha-floor-plane{transform-origin:50% 100%;height:640px;position:absolute;bottom:-40px;left:-30%;right:-30%;transform:perspective(900px)rotateX(68deg)}.ha-floor{background-image:linear-gradient(var(--floor-line)1px,transparent 1px),linear-gradient(90deg,var(--floor-line)1px,transparent 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(55% 90% at 50% 100%,#000 18%,#0000 72%);mask-image:radial-gradient(55% 90% at 50% 100%,#000 18%,#0000 72%)}.sa-clogo{filter:brightness(0)opacity(.42);flex:none;width:auto;transition:filter .35s;display:block}.th-dark .sa-clogo{filter:brightness(0)invert()opacity(.5)}.sa-clogo:hover{filter:none}.ha-marq-mask{-webkit-mask-image:linear-gradient(270deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(270deg,#0000,#000 10% 90%,#0000)}.ha-dots{background-color:var(--mock-bg);background-image:radial-gradient(var(--hair-06)1px,transparent 1px);background-size:14px 14px}@keyframes haPop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.ha-ok-ic{animation:.5s cubic-bezier(.2,.9,.3,1.3) both haPop}@media (max-width:760px){.sa-span2{grid-column:auto!important}.sa-stage-wrap{height:360px!important}.sa-scaler{transform:scale(.62)!important}.sa-proc-line{display:none!important}}@media (prefers-reduced-motion:reduce){.ha-ok-ic{animation:none}}.hb-sec{padding-block:56px;font-size:16px;line-height:1.5}.hb-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;font-size:12px;display:inline-flex}.hb-label-n{color:var(--accent-text)}.hb-h2{letter-spacing:-.02em;color:var(--text);margin:0;font-size:max(34px,min(4.2vw,56px));font-weight:700;line-height:1.06}.hb-h2-sm{font-size:max(30px,min(3.6vw,46px));line-height:1.08}.hb-h2-cta{font-size:max(32px,min(4vw,52px))}.hb-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.hb-head-sm{gap:16px}.hb-head-copy{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.hb-gap-14{gap:14px}@keyframes hbIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.hb-work-wrap{flex-direction:column;gap:48px;display:flex}a.hb-all{min-height:44px;color:var(--text);border-bottom:1px solid var(--line-strong);align-items:center;gap:10px;font-size:16px;font-weight:500;display:inline-flex}.hb-all .sa-arr{color:var(--accent-text)}.hb-work-grid{grid-template-columns:repeat(auto-fit,minmax(min(480px,100%),1fr));gap:20px;display:grid}.hb-work-cell{min-width:0;display:flex}a.hb-work{background:var(--surface);border:1px solid var(--line);min-width:0;color:var(--text);border-radius:22px;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.hb-work .sa-shot{flex:none;align-items:flex-end;height:300px;padding:28px 30px 0;display:flex;overflow:hidden}.sa-shot-frame{background:var(--surface);width:100%;height:100%;box-shadow:var(--screen-shadow);border:1px solid var(--line);border-bottom:0;border-radius:12px 12px 0 0;flex-direction:column;display:flex;overflow:hidden}.sa-shot-bar{background:var(--surface-2);border-bottom:1px solid var(--line);direction:ltr;flex:none;align-items:center;gap:5px;height:26px;padding:0 10px;display:flex}.sa-shot-bar span{background:var(--dot);border-radius:50%;width:7px;height:7px}.sa-shot-bar b{font:500 10.5px/1.5 var(--font-geist-mono),var(--font-plex),ui-monospace,monospace;color:var(--muted);background:var(--surface);border-radius:6px;margin-inline:auto;padding:2px 10px}.sa-shot-view{background:var(--surface);flex:1;min-height:0;position:relative;overflow:hidden}.sa-shot-view img{object-fit:cover;object-position:top center;top:0;width:100%;max-width:none;height:auto;min-height:calc(100% + 28px);transition:transform 1.2s cubic-bezier(.2,.7,.2,1);display:block;position:absolute;inset-inline:0}.sa-work:hover .sa-shot-view img{transform:translateY(-28px)}.sa-work:focus-visible .sa-shot-view img{transform:translateY(-28px)}.hb-shot-ph{background:var(--surface);flex-direction:column;gap:14px;padding:14px 18px 0;display:flex;position:absolute;inset:0}.hb-shot-ph i{background:var(--skel-2);border-radius:4px;display:block}.hb-ph-nav{align-items:center;gap:10px;display:flex}.hb-ph-nav i{width:34px;height:6px}.hb-ph-nav .hb-ph-logo{background:var(--skel);border-radius:6px;width:18px;height:18px;margin-inline-end:auto}.hb-ph-hero{flex-direction:column;align-items:center;gap:10px;padding-top:18px;display:flex}.hb-ph-hero i:first-child{background:var(--skel);width:56%;height:14px}.hb-ph-hero i:nth-child(2){width:38%;height:8px}.hb-ph-hero .hb-ph-btn{background:var(--volt);opacity:.85;border-radius:6px;width:72px;height:20px;margin-top:4px}.hb-ph-cards{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:auto;display:grid}.hb-ph-cards i{background:var(--surface-2);border-radius:8px 8px 0 0;height:64px}.hb-work-meta{flex:1;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.hb-work-text{flex-direction:column;gap:2px;min-width:0;display:flex}.hb-work-title{color:var(--text);font-size:20px;font-weight:600}.hb-work-desc{color:var(--muted);font-size:14.5px}.hb-work-end{flex:none;align-items:center;gap:14px;display:flex}.hb-work-n{color:var(--muted);font-size:12px}.hb-work-go{border:1px solid var(--line-strong);width:44px;height:44px;color:var(--accent-text);border-radius:50%;justify-content:center;align-items:center;display:flex}.hb-numbers{padding-block:56px 0}.hb-numbers-wrap{flex-direction:column;gap:28px;display:flex}.hb-stats{border-radius:22px;overflow:hidden}.hb-stats-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));margin-block-end:-1px;margin-inline-start:-1px;display:grid}.hb-stat{border-inline-start:1px solid var(--line);border-block-end:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:10px;padding:26px 28px;display:flex}.hb-stat-v{letter-spacing:-.04em;color:var(--text);font-size:max(52px,min(5.6vw,80px));font-weight:500;line-height:1}.hb-stat-l{color:var(--muted);font-size:16px}.hb-stack{padding-block:6px;overflow:hidden;-webkit-mask-image:linear-gradient(270deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(270deg,#0000,#000 8% 92%,#0000)}.hb-stack-track{width:max-content;color:var(--muted);font-size:18px;font-weight:500;display:flex}.hb-stack-run{align-items:center;gap:28px;margin:0;padding:0;padding-inline-end:28px;list-style:none;display:flex}.hb-stack-run li{align-items:center;gap:28px;display:flex}.hb-stack-sep{background:var(--line-strong);width:1px;height:16px}.hb-stack-end{background:var(--brand);width:6px;height:6px}.hb-testimonials{padding-block:52px 56px}.hb-tm-toggle{border:1px solid var(--line-strong);background:var(--surface);min-height:40px;font:inherit;color:var(--muted);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 14px;font-size:14px;transition:color .2s,border-color .2s;display:inline-flex}.hb-tm-toggle:hover{color:var(--text);border-color:var(--line-hover)}.hb-tm-toggle svg{color:var(--accent-text)}.hb-tm-label{justify-items:center;display:grid}.hb-tm-label>span{grid-area:1/1}.hb-tm-label>span:not([data-on]){visibility:hidden}.sa-tm{flex-direction:column;gap:18px;margin-top:28px;display:flex;-webkit-mask-image:linear-gradient(270deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(270deg,#0000,#000 8% 92%,#0000)}.sa-trow{overflow:hidden}.sa-ttrack{width:max-content;display:flex}.sa-ttrack.sa-marq{animation-duration:140s}.sa-tm:hover .sa-ttrack,.sa-tm[data-paused] .sa-ttrack{animation-play-state:paused}.sa-tset{gap:18px;padding-inline-end:18px;display:flex}.sa-tcard{background:var(--surface);border:1px solid var(--line);width:420px;box-shadow:var(--card-shadow);border-radius:22px;flex-direction:column;flex:none;gap:16px;margin:0;padding:26px;display:flex}.sa-tcard blockquote{color:var(--text);margin:0;font-size:16.5px;line-height:1.7}.sa-tcard figcaption{border-top:1px solid var(--line);align-items:center;gap:12px;margin-top:auto;padding-top:16px;display:flex}.hb-qmark{color:var(--brand);flex:none}.sa-tav{background:var(--avatar-bg);border:1px solid var(--avatar-line);width:42px;height:42px;color:var(--avatar-fg);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.sa-twho{flex-direction:column;line-height:1.35;display:flex}.sa-twho b{color:var(--text);font-size:15px;font-weight:600}.sa-twho span{color:var(--muted);font-size:13.5px}@media (max-width:760px){.sa-tcard{width:300px}}@media (prefers-reduced-motion:reduce){.sa-trow{overflow-x:auto}.sa-tm{-webkit-mask-image:none;mask-image:none}.sa-tset[aria-hidden=true],.sa-tcard[aria-hidden=true],.hb-tm-toggle{display:none}}.hb-panel{position:relative;overflow:hidden}.hb-panel-orb{inset-inline-end:-170px;width:500px;height:500px;animation-delay:-9s;top:38px}.hb-panel-wrap{z-index:1;flex-wrap:wrap;align-items:center;gap:48px;display:flex;position:relative}.hb-panel-copy{flex-direction:column;flex:340px;align-items:flex-start;gap:22px;min-width:0;display:flex}.hb-panel-lead{color:var(--muted);margin:0;font-size:17px;line-height:1.65}.hb-panel-feats{grid-template-columns:1fr 1fr;align-self:stretch;gap:10px;margin:0;padding:0;list-style:none;display:grid}.hb-panel-feats li{background:var(--surface);border:1px solid var(--line);min-height:46px;color:var(--text);border-radius:12px;align-items:center;gap:10px;padding:6px 14px;font-size:14.5px;line-height:1.3;display:flex}.hb-panel-feats svg{color:var(--accent-text);flex:none}a.hb-panel-btn{background:var(--volt);height:52px;color:var(--ink);border-radius:14px;align-items:center;gap:10px;padding-inline:22px 18px;font-size:16px;font-weight:600;display:inline-flex}.hb-panel-visual{perspective:1600px;flex:1.7 520px;min-width:0;padding-block:20px 40px;position:relative}.hb-panel-glow{background:radial-gradient(closest-side,var(--panel-glow),#d4ff3f00);filter:blur(10px);inset-inline:8%;height:120px;position:absolute;bottom:0}.hb-pm{transform-style:preserve-3d;transform-origin:50% 100%;position:relative;transform:rotateX(18deg)}.hb-pm-win{background:var(--surface);border:1px solid var(--hair-10);height:404px;box-shadow:var(--panel-shadow);border-radius:16px;display:flex;position:relative;overflow:hidden}.hb-pm-side{border-inline-end:1px solid var(--hair-07);background:var(--mock-bg);flex-direction:column;flex:none;gap:6px;width:156px;padding:14px 12px;display:flex}.hb-pm-brand{border-bottom:1px solid var(--hair-07);align-items:center;gap:9px;padding-bottom:12px;display:flex}.hb-pm-brand svg{flex:none}.hb-pm-brand>span{flex-direction:column;display:flex}.hb-pm-brand b{color:var(--text);font-size:12.5px;font-weight:600}.hb-pm-brand small{color:var(--muted);font-size:10.5px}.hb-pm-nav{height:30px;color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:11.5px;display:flex}.hb-pm-nav i{background:var(--skel);border-radius:50%;width:6px;height:6px}.hb-pm-nav.is-on{background:var(--side-active);box-shadow:var(--side-shadow);color:var(--text)}.hb-pm-nav.is-on i{background:var(--brand)}.hb-pm-user{border:1px solid var(--hair-07);border-radius:8px;align-items:center;gap:8px;height:34px;margin-top:auto;padding:0 8px;display:flex}.hb-pm-user i{background:var(--skel-2);border-radius:50%;width:20px;height:20px}.hb-pm-user em{background:var(--skel-2);border-radius:3px;width:46px;height:6px}.hb-pm-main{flex-direction:column;flex:1;gap:12px;min-width:0;padding:16px;display:flex}.hb-pm-top{color:var(--text);justify-content:space-between;align-items:center;font-size:15px;font-weight:600;display:flex}.hb-pm-range{color:var(--muted);border:1px solid var(--hair-10);border-radius:6px;padding:4px 8px;font-size:10px;font-weight:400}.hb-pm-stats{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.hb-pm-stats>span{background:var(--surface-2);border-radius:10px;flex-direction:column;gap:4px;padding:10px;display:flex}.hb-pm-stats small{color:var(--muted);font-size:10px}.hb-pm-stats b{color:var(--text);font-size:17px;font-weight:500}.hb-pm-stats .is-hl{border:1px solid var(--hl-line)}.hb-pm-stats .is-hl b{color:var(--accent-text)}.hb-pm-chart{background:var(--surface-2);border-radius:10px;height:104px;padding:8px 10px 0;overflow:hidden}.hb-pm-chart svg{display:block}.hb-pm-table{background:var(--mock-bg);border:1px solid var(--hair-07);border-radius:10px;flex-direction:column;flex:1;min-height:0;font-size:11px;display:flex}.hb-pm-row{border-bottom:1px solid var(--hair-05);height:30px;color:var(--text);grid-template-columns:1.4fr 1fr .9fr;align-items:center;gap:8px;padding:0 12px;display:grid}.hb-pm-row:last-child{border-bottom:0}.hb-pm-th{border-bottom-color:var(--hair-07);height:28px;color:var(--muted)}.hb-pm-pill{border-radius:999px;justify-self:start;align-items:center;gap:5px;padding:2px 8px;display:inline-flex}.hb-pm-pill i{background:currentColor;border-radius:50%;width:5px;height:5px}.hb-pm-pill[data-s=on]{background:var(--acc-12);color:var(--accent-text)}.hb-pm-pill[data-s=maint]{border:1px solid var(--hair-14);color:var(--muted)}.hb-pm-pill[data-s=down]{background:var(--err-bg);color:var(--err)}.hb-pm-date{color:var(--muted)}.hb-pm-otp{background:var(--glass-95);border:1px solid var(--hair-14);width:236px;box-shadow:var(--float-shadow);inset-inline-end:-18px;border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex;position:absolute;top:-26px;transform:translateZ(80px)}.hb-pm-otp-t{color:var(--text);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.hb-pm-otp-t svg{color:var(--accent-text)}.hb-pm-otp-cells{grid-template-columns:repeat(6,1fr);gap:5px;display:grid}.hb-pm-otp-cells>span{background:var(--surface-2);height:34px;color:var(--text);border-radius:7px;justify-content:center;align-items:center;font-size:15px;display:flex}.hb-pm-otp-cells .is-on{border:1px solid var(--brand)}.hb-pm-otp-cells .is-on i{background:var(--brand);width:2px;height:16px}@media (max-width:760px){.hb-pm{transform:none}}.hb-faq-wrap{flex-wrap:wrap;align-items:flex-start;gap:48px;display:flex}.hb-faq-side{flex-direction:column;flex:300px;align-items:flex-start;gap:16px;min-width:0;display:flex}a.hb-faq-mail{min-height:44px;color:var(--muted);align-items:center;font-size:14px;display:inline-flex}.hb-faq-list{border-bottom:1px solid var(--line);flex-direction:column;flex:2 520px;min-width:0;display:flex}.hb-faq-item{border-top:1px solid var(--line)}.hb-faq-h{font:inherit;margin:0}.hb-faq-btn{text-align:start;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:76px;padding:16px 0;font-size:19px;font-weight:500;line-height:1.4;display:flex}.hb-faq-ico{border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.hb-faq-a:not([hidden]){animation:.35s cubic-bezier(.2,.7,.2,1) hbIn}.hb-faq-a p{max-width:720px;color:var(--muted);margin:0;padding-block:0 26px;padding-inline:0 56px;font-size:16.5px;line-height:1.7}.hb-cta{padding-block:56px 72px;position:relative;overflow:hidden}.hb-cta-orb{inset-inline-start:-60px;width:500px;height:500px;animation-delay:-12s;top:60px}.hb-cta-wrap{z-index:1;position:relative}.hb-cmd-card{border-radius:24px;max-width:920px;margin:0 auto;overflow:hidden}.hb-cmd-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;height:56px;padding:0 20px;display:flex}.hb-cmd-path{align-items:center;gap:12px;min-width:0;display:flex}.hb-cmd-path svg{flex:none}.hb-cmd-path>.sa-mono{min-width:0;color:var(--muted);white-space:pre;text-overflow:ellipsis;font-size:13px;overflow:hidden}.hb-cmd-caret{vertical-align:middle;background:var(--brand);width:7px;height:15px;margin-inline-start:2px;display:inline-block}.hb-cmd-keys{color:var(--muted);gap:5px;font-size:11px;display:flex}.hb-cmd-keys>span{border:1px solid var(--hair-14);background:var(--bg);border-radius:6px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 6px;display:inline-flex}.hb-cmd{flex-direction:column;gap:26px;margin:0;padding:40px;display:flex;position:relative}.hb-topics{border:0;min-width:0;margin:0;padding:0}.hb-topics-l{color:var(--muted);margin-bottom:12px;padding:0;font-size:14px}.hb-chips{flex-wrap:wrap;gap:10px;display:flex}.hb-chip{border-radius:10px;align-items:center;gap:8px;height:44px;padding:0 16px;font-size:14.5px;display:inline-flex}.hb-cmd-fields{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:12px;display:grid}.hb-cmd .field{gap:8px}.hb-cmd .field label{color:var(--muted);font-size:14px;font-weight:400}.hb-cmd .field .hint{font-size:13px}.hb-in{background:var(--bg);border:1px solid var(--hair-12);width:100%;min-width:0;height:52px;color:var(--text);border-radius:12px;padding:0 16px;font-family:inherit;font-size:16px}.hb-in[aria-invalid=true]{border-color:var(--err)}.hb-consent{margin-top:-16px}.hb-wa{margin-top:14px}.hb-privacy{color:var(--muted);margin:-14px 0 0;font-size:13.5px;line-height:1.6}.hb-cmd-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:6px;display:flex}.hb-send{background:var(--volt);height:56px;color:var(--ink);border:0;border-radius:14px;align-items:center;gap:12px;padding-inline:26px 22px;font-size:17px;font-weight:600;display:inline-flex}.hb-send:disabled{cursor:progress;opacity:.85}.hb-again{border:1px solid var(--line-strong);height:56px;color:var(--text);background:0 0;border-radius:14px;align-items:center;padding:0 22px;font-size:16px;font-weight:500;display:inline-flex}.hb-reach{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:15px;display:flex}.hb-reach a{min-height:44px;color:var(--muted);align-items:center;gap:8px;display:inline-flex}.hb-reach .hb-reach-v{color:var(--text)}.hb-reach-ico{color:var(--accent-text);flex:none}.hb-reach-sep{background:var(--line-strong);width:1px;height:16px}.hb-done{background:var(--surface);border:1px solid var(--line);border-radius:16px;align-items:flex-start;gap:16px;padding:22px;animation:.4s cubic-bezier(.2,.7,.2,1) hbIn;display:flex}.hb-done-ico{background:var(--check-bg);width:44px;height:44px;color:var(--check-fg);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.hb-done-t{color:var(--text);margin:0;font-size:20px;font-weight:600}.hb-done-t:focus{outline:none}.hb-done-s{color:var(--muted);margin:4px 0 0;font-size:15.5px;line-height:1.6}@media (max-width:760px){.hb-cmd{padding:22px}.hb-reach-sep{display:none}}@media (prefers-reduced-motion:reduce){.hb-faq-a:not([hidden]),.hb-done{animation:none}.sa-shot-view img{transition:none}}.pg-lg{border-radius:14px;height:56px;padding:0 24px;font-size:16.5px}.btn[aria-busy=true]{pointer-events:none;opacity:.85}:-webkit-any(.pg-cta,.cs-hero,.cs-next,.ct,.lgn) a.btn-p{color:var(--ink)}:-moz-any(.pg-cta,.cs-hero,.cs-next,.ct,.lgn) a.btn-p{color:var(--ink)}:is(.pg-cta,.cs-hero,.cs-next,.ct,.lgn) a.btn-p{color:var(--ink)}:-webkit-any(.pg-cta,.cs-hero,.cs-next,.ct,.lgn) a.btn-ink{color:var(--bg)}:-moz-any(.pg-cta,.cs-hero,.cs-next,.ct,.lgn) a.btn-ink{color:var(--bg)}:is(.pg-cta,.cs-hero,.cs-next,.ct,.lgn) a.btn-ink{color:var(--bg)}.pg-cur{background:var(--brand);width:7px;height:15px;margin-inline-start:2px;display:inline-block}.pg-err{color:var(--err);align-items:center;gap:6px;font-size:13px;display:flex}.pg-bf{background:var(--surface);border:1px solid var(--hair-10);min-width:0;box-shadow:var(--screen-shadow);border-bottom:0;border-radius:12px 12px 0 0;flex-direction:column;display:flex;overflow:hidden}.pg-bf-bar{background:var(--surface);border-bottom:1px solid var(--hair-07);flex:none;align-items:center;gap:8px;height:26px;padding:0 10px;display:flex}.pg-bf-dots,.pg-bf-end{flex:none;align-items:center;gap:5px;width:31px;display:flex}.pg-bf-dots span{background:var(--dot);border-radius:50%;width:7px;height:7px}.pg-bf-url{background:var(--bg);min-width:0;height:16px;line-height:16px;font-family:var(--font-geist-mono),var(--font-plex),ui-monospace,monospace;letter-spacing:.01em;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;margin-inline:auto;padding:0 10px;font-size:10px;display:block;overflow:hidden}.pg-bf-view{background:var(--mock-bg);flex:1 0 auto;min-height:120px;position:relative;overflow:hidden}.pg-bf-view img{object-fit:cover;object-position:top;width:100%;height:auto;min-height:112%;transition:transform 1.1s;display:block;position:absolute;top:0;left:0;transform:translateY(0)}.pg-bf-empty{opacity:.5;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pg-cta{padding-block:8px 96px}.pg-cta-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--card-shadow);border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px 48px;padding:max(28px,min(5vw,64px));display:grid;position:relative;overflow:hidden}.pg-cta-floor{transform-origin:50% 100%;pointer-events:none;inset-inline:-25%;height:340px;position:absolute;bottom:-30px;transform:perspective(900px)rotateX(66deg)}.pg-cta-floor:before{content:"";background-image:linear-gradient(var(--floor-line)1px,transparent 1px),linear-gradient(90deg,var(--floor-line)1px,transparent 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(40% 90% at 30% 100%,#000 10%,#0000 72%);mask-image:radial-gradient(40% 90% at 30% 100%,#000 10%,#0000 72%)}.pg-cta-copy{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.pg-cta-copy .sa-lead{max-width:48ch}.pg-cta-act{flex-direction:column;align-items:flex-end;gap:16px;display:flex}.pg-cta-btns{flex-wrap:wrap;gap:12px;display:flex}.pg-cta-term{white-space:nowrap;font-family:var(--font-geist-mono),var(--font-plex),ui-monospace,monospace;color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:2px 1ch;font-size:13px;display:inline-flex}.pg-cta-term b{color:var(--text);font-weight:400}.pg-cta-term>span{align-items:center;display:flex}.wk-hero{padding-block:40px 44px;position:relative;overflow:hidden}.wk-hero-bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.wk-hero-glow{background:radial-gradient(closest-side,var(--hero-glow),transparent);inset-inline-start:-120px;width:900px;height:560px;position:absolute;top:-80px}.wk-hero-grid{background-image:linear-gradient(var(--floor-line)1px,transparent 1px),linear-gradient(90deg,var(--floor-line)1px,transparent 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 90% at 85% 0,#000 0%,#0000 62%);mask-image:radial-gradient(70% 90% at 85% 0,#000 0%,#0000 62%)}.wk-hero-in{z-index:1;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end;gap:48px;margin-top:28px;display:grid;position:relative}.wk-hero-copy{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.wk-hero-copy .sa-lead{max-width:56ch}.wk-nums{border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.wk-num{border-inline-start:1px solid var(--line);flex-direction:column;gap:8px;padding:22px 22px 20px;display:flex}.wk-num:first-child{border-inline-start:0}.wk-num b{font-family:var(--font-geist-mono),var(--font-plex),ui-monospace,monospace;letter-spacing:-.04em;color:var(--text);align-self:start;font-size:max(32px,min(3vw,42px));font-weight:500;line-height:1}.wk-num>span{color:var(--muted);font-size:14px}.wk-list{padding-block:12px 80px}.wk-fbar{z-index:30;border-radius:18px;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:8px;display:flex;position:sticky;top:84px}.wk-types{background:var(--surface-2);border:1px solid var(--line);scrollbar-width:none;border-radius:13px;flex:auto;gap:2px;min-width:0;margin:0;padding:3px;display:flex;overflow-x:auto}.wk-types::-webkit-scrollbar{display:none}.wk-type{height:40px;color:var(--muted);font:inherit;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;flex:none;padding:0 14px;font-size:14px;font-weight:500;transition:background-color .2s,color .2s,border-color .2s}.wk-type:hover{color:var(--text);background:var(--hover-tint)}.wk-type[aria-pressed=true]{background:var(--chip-on-bg);color:var(--chip-on-fg);border-color:var(--chip-on-line)}.wk-tools{flex:0 auto;align-items:center;gap:8px;min-width:0;display:flex}.wk-tech{flex:none;position:relative}.wk-tech-btn{background:var(--surface);gap:8px;padding:0 14px}.wk-tech-btn[aria-expanded=true]{border-color:var(--line-hover)}.wk-chev{transition:transform .2s}.wk-tech-btn[aria-expanded=true] .wk-chev{transform:rotate(180deg)}.wk-tech-n{background:var(--volt);min-width:20px;height:20px;color:var(--ink);font-family:var(--font-geist-mono),var(--font-plex),ui-monospace,monospace;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11.5px;font-weight:600;display:inline-flex}.wk-tech-pop{z-index:5;background:var(--surface);border:1px solid var(--line);width:min(320px,100vw - 32px);box-shadow:var(--float-shadow);top:calc(100% + 10px);border-radius:18px;padding:10px;position:absolute;inset-inline-start:0}.wk-tp-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:6px;padding:4px 8px 10px;display:flex}.wk-tp-clear{color:var(--muted);font:inherit;background:0 0;border:0;border-radius:8px;min-height:32px;padding:0 6px;font-size:13px}.wk-tp-clear:hover{color:var(--text);background:var(--hover-tint)}.wk-tp-list{border:0;grid-template-columns:1fr 1fr;gap:2px;min-width:0;margin:0;padding:0;display:grid}.wk-tp-opt{cursor:pointer;min-height:42px;color:var(--text);border-radius:10px;align-items:center;gap:10px;padding:0 10px;font-size:14px;transition:background-color .15s;display:flex;position:relative}.wk-tp-opt:hover{background:var(--hover-tint)}.wk-tp-opt input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.wk-tp-box{border:1.5px solid var(--line-hover);color:#0000;border-radius:6px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.wk-tp-opt input:checked+.wk-tp-box{background:var(--volt);border-color:var(--chip-on-line);color:var(--ink)}.wk-tp-opt input:focus-visible+.wk-tp-box{outline:2px solid var(--focus);outline-offset:2px}.wk-tp-n{font-family:var(--font-geist-mono),var(--font-plex),ui-monospace,monospace;color:var(--muted);margin-inline-start:auto;font-size:11.5px}.wk-search{flex:0 220px;min-width:150px}.wk-search .input{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:44px;font-size:14.5px}.wk-search .input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.wk-count{font-family:var(--font-geist-mono),var(--font-plex),ui-monospace,monospace;color:var(--muted);white-space:nowrap;flex:none;padding-inline:6px 10px;font-size:12.5px}.wk-count b{color:var(--text);font-weight:500}.wk-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;gap:20px;margin-top:24px;display:grid}.wk-cell{min-width:0;display:flex}.wk-cell.is-feat{grid-column:span 2}.wk-card{background:var(--surface);border:1px solid var(--line);border-radius:22px;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.wk-thumb{background:radial-gradient(ellipse 80% 90% at 50% 100%,var(--tint),var(--mock-bg)72%);flex-direction:column;flex:1 0 auto;min-height:240px;padding:28px 28px 0;display:flex;position:relative;overflow:hidden}.is-feat .wk-thumb{min-height:300px;padding:36px 48px 0}.wk-thumb .pg-bf{flex:1 0 auto;margin-top:auto}.wk-card:hover .pg-bf-view img{transform:translateY(-8%)}.wk-card:focus-visible .pg-bf-view img{transform:translateY(-8%)}.wk-body{flex-direction:column;gap:8px;padding:20px 22px 22px;display:flex}.is-feat .wk-body{padding:24px 28px 26px}.wk-copy{flex-direction:column;gap:8px;min-width:0;display:flex}.wk-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13px;display:flex}.wk-title{letter-spacing:-.015em;margin:0;font-size:21px;font-weight:600;line-height:1.3}.is-feat .wk-title{letter-spacing:-.02em;font-size:28px}.wk-desc{color:var(--muted);margin:0;font-size:14.5px;line-height:1.6}.is-feat .wk-desc{max-width:52ch;font-size:16px}.wk-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:6px;display:flex}.wk-techs{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.wk-techs .tag{height:24px;padding:0 9px}.wk-go{border:1px solid var(--line-strong);width:44px;height:44px;color:var(--accent-text);border-radius:50%;flex:none;justify-content:center;align-items:center;transition:background-color .2s,border-color .2s,color .2s;display:flex}.wk-card:hover .wk-go{background:var(--volt);border-color:var(--volt);color:var(--ink)}.wk-empty{border:1px dashed var(--line-strong);text-align:center;border-radius:22px;flex-direction:column;grid-column:1/-1;align-items:center;gap:10px;margin-top:24px;padding:56px 24px;display:flex}.wk-empty-ic{background:var(--surface-2);width:52px;height:52px;color:var(--muted);border-radius:16px;justify-content:center;align-items:center;margin-bottom:6px;display:flex}.wk-empty h3{margin:0;font-size:20px;font-weight:600}.wk-empty p{color:var(--muted);margin:0 0 8px}.cs-hero{padding-block:40px 36px;position:relative}.cs-back{min-height:44px;color:var(--muted);align-items:center;gap:10px;font-size:15px;font-weight:500;transition:color .2s;display:inline-flex}.cs-back:hover{color:var(--text)}.cs-bk{border:1px solid var(--line-strong);width:34px;height:34px;color:var(--text);border-radius:50%;justify-content:center;align-items:center;transition:transform .25s,border-color .2s;display:inline-flex}.cs-back:hover .cs-bk{border-color:var(--line-hover);transform:translate(4px)}.cs-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px 48px;margin-top:28px;display:grid}.cs-head-copy{flex-direction:column;align-items:flex-start;gap:20px;min-width:0;display:flex}.cs-head-copy .sa-h1{overflow-wrap:anywhere;font-size:max(34px,min(4.2vw,60px))}.cs-head-copy .sa-lead{max-width:60ch}.cs-head-act{flex-wrap:wrap;gap:12px;display:flex}.cs-meta{grid-template-columns:var(--cols,repeat(4,minmax(0,1fr)));border-radius:20px;margin:40px 0 0;display:grid;overflow:hidden}.cs-meta>div{border-inline-start:1px solid var(--line);flex-direction:column;gap:8px;min-width:0;padding:18px 22px;display:flex}.cs-meta>div:first-child{border-inline-start:0}.cs-meta dt{color:var(--muted);font-size:13px}.cs-meta dd{color:var(--text);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:16px;font-weight:500;display:flex}.cs-meta-link{min-height:40px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px;align-items:center;margin-block:-6px;font-size:15px;display:inline-flex}.cs-meta-link:hover{-webkit-text-decoration-color:var(--text);-webkit-text-decoration-color:var(--text);-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}.cs-meta-link[dir=ltr]{overflow-wrap:anywhere;text-align:end;max-width:100%}.cs-stage{padding-block:16px 88px;position:relative}.cs-stage-bg{pointer-events:none;position:absolute;inset:-40px 0 0;overflow:hidden}.cs-stage-glow{background:radial-gradient(closest-side,var(--hero-glow),transparent);width:1200px;height:700px;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.cs-stage-floor{transform-origin:50% 100%;inset-inline:-30%;height:520px;position:absolute;bottom:0;transform:perspective(900px)rotateX(68deg)}.cs-stage-floor:before{content:"";background-image:linear-gradient(var(--floor-line)1px,transparent 1px),linear-gradient(90deg,var(--floor-line)1px,transparent 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(50% 90% at 50% 100%,#000 16%,#0000 72%);mask-image:radial-gradient(50% 90% at 50% 100%,#000 16%,#0000 72%)}.cs-stage .pg-bf{z-index:1;border-bottom:1px solid var(--hair-10);box-shadow:var(--stage-shadow);border-radius:16px;position:relative}.cs-stage .pg-bf-bar{gap:12px;height:38px;padding:0 16px}.cs-stage .pg-bf-dots,.cs-stage .pg-bf-end{gap:8px;width:46px}.cs-stage .pg-bf-dots span{width:10px;height:10px}.cs-stage .pg-bf-url{text-align:center;min-width:min(320px,50%);height:24px;color:var(--text);padding:0 16px;font-size:12.5px;line-height:24px}.cs-stage .pg-bf-view{flex:none;min-height:0}.cs-stage .pg-bf-view img{min-height:0;transition:none;position:static}.cs-case{padding-block:24px 40px}.cs-case-in{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:72px;display:grid}.cs-toc{flex-direction:column;gap:18px;display:flex;position:sticky;top:104px}.cs-toc nav{border-inline-start:1px solid var(--line);flex-direction:column;display:flex}.cs-toc nav a{min-height:42px;color:var(--muted);align-items:center;gap:12px;padding-inline-start:18px;font-size:15px;transition:color .2s;display:flex;position:relative}.cs-toc nav a:before{content:"";inset-inline-start:-1px;background:0 0;border-radius:2px;width:2px;transition:background-color .2s;position:absolute;top:10px;bottom:10px}.cs-toc nav a:hover{color:var(--text)}.cs-toc nav a[aria-current=true]{color:var(--text);font-weight:500}.cs-toc nav a[aria-current=true]:before{background:var(--text)}.cs-toc nav a .n{font-family:var(--font-geist-mono),var(--font-plex),ui-monospace,monospace;color:var(--placeholder);font-size:11.5px}.cs-toc nav a[aria-current=true] .n{color:var(--accent-text)}.cs-toc-card{border-radius:16px;flex-direction:column;gap:14px;padding:16px;display:flex}.cs-who{align-items:center;gap:12px;display:flex}.cs-who b{font-size:14.5px;font-weight:600;display:block}.cs-who span span{color:var(--muted);font-size:13px;display:block}.cs-toc-link{background:var(--surface);border:1px solid var(--line);min-height:40px;font-family:var(--font-geist-mono),var(--font-plex),ui-monospace,monospace;color:var(--text);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:12.5px;transition:border-color .2s;display:flex}.cs-toc-link span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cs-toc-link:hover{border-color:var(--line-hover)}.cs-toc-link svg{color:var(--accent-text);flex:none}.cs-body{flex-direction:column;gap:72px;min-width:0;display:flex}.cs-blk{flex-direction:column;gap:20px;scroll-margin-top:104px;display:flex}.cs-blk-h{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.cs-blk h2{letter-spacing:-.025em;margin:0;font-size:max(28px,min(2.8vw,38px));font-weight:700;line-height:1.15}.cs-rich{overflow-wrap:anywhere;flex-direction:column;gap:18px;min-width:0;display:flex}.cs-rich>*{margin:0}.cs-rich p,.ap-prose .ap-rte-body p,.cs-rich li,.ap-prose .ap-rte-body li{color:var(--muted);max-width:68ch;font-size:17.5px;line-height:1.85}.cs-rich strong,.ap-prose .ap-rte-body strong,.cs-rich b,.ap-prose .ap-rte-body b{color:var(--text);font-weight:600}.cs-rich h2,.ap-prose .ap-rte-body h2{letter-spacing:-.02em;margin-top:18px;font-size:max(24px,min(2.2vw,30px));font-weight:700;line-height:1.2}.cs-rich h3,.ap-prose .ap-rte-body h3{letter-spacing:-.01em;margin-top:10px;font-size:21px;font-weight:600;line-height:1.3}.cs-rich h4,.ap-prose .ap-rte-body h4{font-size:17.5px;font-weight:600}.cs-rich a,.ap-prose .ap-rte-body a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--hl-line);-webkit-text-decoration-color:var(--hl-line);-webkit-text-decoration-color:var(--hl-line);text-decoration-color:var(--hl-line);text-underline-offset:4px;text-decoration-thickness:2px}.cs-rich a:hover,.ap-prose .ap-rte-body a:hover{-webkit-text-decoration-color:var(--text);-webkit-text-decoration-color:var(--text);-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}.cs-rich ul,.ap-prose .ap-rte-body ul,.cs-rich ol,.ap-prose .ap-rte-body ol{flex-direction:column;gap:6px;padding-inline-start:1.3em;list-style:outside;display:flex}.cs-rich ul li::marker{color:var(--accent-text)}.ap-prose .ap-rte-body ul li::marker{color:var(--accent-text)}.cs-rich ol,.ap-prose .ap-rte-body ol{list-style:decimal}.cs-rich ol li::marker{font-family:var(--font-geist-mono),var(--font-plex),ui-monospace,monospace;color:var(--accent-text);font-size:.85em}.ap-prose .ap-rte-body ol li::marker{font-family:var(--font-geist-mono),var(--font-plex),ui-monospace,monospace;color:var(--accent-text);font-size:.85em}.cs-rich blockquote,.ap-prose .ap-rte-body blockquote{border-inline-start:2px solid var(--volt);color:var(--text);padding-inline-start:18px;font-size:19px;line-height:1.7}.cs-rich blockquote p,.ap-prose .ap-rte-body blockquote p{color:inherit;font-size:inherit}.cs-rich img,.ap-prose .ap-rte-body img,.cs-rich video,.ap-prose .ap-rte-body video{border:1px solid var(--line);border-radius:16px;max-width:100%;height:auto;display:block}.cs-rich figure,.ap-prose .ap-rte-body figure{flex-direction:column;gap:10px;display:flex}.cs-rich figcaption,.ap-prose .ap-rte-body figcaption{color:var(--muted);font-size:14px}.cs-rich hr,.ap-prose .ap-rte-body hr{border:0;border-top:1px solid var(--line);width:100%}.cs-rich code,.ap-prose .ap-rte-body code{font-family:var(--font-geist-mono),var(--font-plex),ui-monospace,monospace;background:var(--surface-2);color:var(--text);direction:ltr;unicode-bidi:isolate;border-radius:6px;padding:2px 6px;font-size:.88em}.cs-rich pre,.ap-prose .ap-rte-body pre{background:var(--surface-2);text-align:left;direction:ltr;border-radius:14px;padding:16px;overflow-x:auto}.cs-rich pre code,.ap-prose .ap-rte-body pre code{background:0 0;padding:0}.cs-rich h5,.ap-prose .ap-rte-body h5,.cs-rich h6,.ap-prose .ap-rte-body h6{font-size:16px;font-weight:600}.cs-rich h6,.ap-prose .ap-rte-body h6{color:var(--muted)}.cs-rich mark,.ap-prose .ap-rte-body mark{background:var(--volt);border-radius:4px;padding:0 3px}@supports (color:color-mix(in lab, red, red)){.cs-rich mark,.ap-prose .ap-rte-body mark{background:color-mix(in srgb,var(--volt)40%,transparent)}}.cs-rich mark,.ap-prose .ap-rte-body mark{color:var(--text)}.cs-rich sub,.ap-prose .ap-rte-body sub,.cs-rich sup,.ap-prose .ap-rte-body sup{font-size:.75em;line-height:0}.cs-rich p[style*=text-align],.ap-prose .ap-rte-body p[style*=text-align],.cs-rich li[style*=text-align],.ap-prose .ap-rte-body li[style*=text-align]{max-width:none}.cs-rich table,.ap-prose .ap-rte-body table{border-collapse:collapse;width:max-content;max-width:100%;font-size:15.5px;line-height:1.6;display:block;overflow-x:auto}.cs-rich th,.ap-prose .ap-rte-body th,.cs-rich td,.ap-prose .ap-rte-body td{border:1px solid var(--line);text-align:start;vertical-align:top;color:var(--muted);padding:10px 14px}.cs-rich th,.ap-prose .ap-rte-body th{background:var(--surface-2);color:var(--text);font-weight:600}.cs-rich td p,.ap-prose .ap-rte-body td p,.cs-rich th p,.ap-prose .ap-rte-body th p{font-size:inherit;line-height:inherit}.cs-quote{border-radius:24px;flex-direction:column;gap:24px;margin:0;padding:40px 44px;display:flex;position:relative;overflow:hidden}.cs-quote:before{content:"";background:radial-gradient(closest-side,var(--hero-glow),transparent);pointer-events:none;inset-inline-end:-120px;width:420px;height:420px;position:absolute;top:-160px}.cs-quote>*{position:relative}.cs-quote>svg{color:var(--brand)}.cs-quote blockquote{margin:0}.cs-quote blockquote p{letter-spacing:-.01em;color:var(--text);text-wrap:pretty;margin:0;font-size:max(20px,min(1.9vw,26px));font-weight:500;line-height:1.6}.cs-quote figcaption{border-top:1px solid var(--line);align-items:center;gap:14px;padding-top:22px;display:flex}.cs-quote figcaption .avatar{width:48px;height:48px;font-size:15px}.cs-quote figcaption b{font-size:16px;font-weight:600;display:block}.cs-quote figcaption span span{color:var(--muted);font-size:14px;display:block}.cs-stack{border:1px solid var(--line);background:var(--surface);border-radius:20px;margin:0;padding:0;list-style:none;overflow:hidden}.cs-stack li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:60px;padding:0 22px;display:flex}.cs-stack li:last-child{border-bottom:0}.cs-stack .t{min-width:0;font-family:var(--font-geist-mono),var(--font-plex),ui-monospace,monospace;color:var(--text);overflow-wrap:anywhere;text-align:end;font-size:15px;font-weight:500}.cs-stack .r{font-family:var(--font-geist-mono),var(--font-plex),ui-monospace,monospace;letter-spacing:.06em;color:var(--placeholder);font-size:11.5px}.cs-next{padding-block:56px 24px}.cs-next-card{background:var(--surface);border:1px solid var(--line);border-radius:26px;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);display:grid;overflow:hidden}.cs-next-copy{flex-direction:column;align-items:flex-start;gap:14px;min-width:0;padding:40px 44px;display:flex}.cs-next-copy .k{color:var(--muted);font-size:15px}.cs-next-t{font-family:var(--font-geist),var(--font-plex),sans-serif;letter-spacing:-.045em;overflow-wrap:anywhere;margin:0;font-size:max(40px,min(4.4vw,64px));font-weight:700;line-height:1}.cs-next-copy p{color:var(--muted);max-width:40ch;margin:0;font-size:16px;line-height:1.65}.cs-next-go{align-items:center;gap:14px;margin-top:auto;padding-top:18px;font-size:16px;font-weight:600;display:inline-flex}.cs-next-go .c{border:1px solid var(--line-strong);width:52px;height:52px;color:var(--accent-text);border-radius:50%;justify-content:center;align-items:center;transition:background-color .2s,border-color .2s,color .2s;display:flex}.cs-next-card:hover .cs-next-go .c{background:var(--volt);border-color:var(--volt);color:var(--ink)}.cs-next-thumb{background:radial-gradient(ellipse 80% 90% at 50% 100%,var(--w1),var(--mock-bg)72%);flex-direction:column;min-height:340px;padding:44px 48px 0;display:flex;position:relative;overflow:hidden}.cs-next-thumb .pg-bf{flex:1 0 auto;width:100%;max-width:560px;margin-inline:auto}.cs-next-card:hover .pg-bf-view img{transform:translateY(-8%)}.cs-next-card:focus-visible .pg-bf-view img{transform:translateY(-8%)}.ct{padding-block:40px 96px;position:relative;overflow:hidden}.ct-bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ct-glow{background:radial-gradient(closest-side,var(--hero-glow),transparent);inset-inline-start:-160px;width:980px;height:700px;position:absolute;top:120px}.ct-head{flex-direction:column;align-items:flex-start;gap:20px;max-width:760px;margin-top:28px;display:flex}.ct-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:24px;margin-top:48px;display:grid}.ct-fc{border-radius:24px;scroll-margin-top:104px;overflow:hidden}.ct-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;height:56px;padding:0 20px;display:flex}.ct-path{min-width:0;color:var(--muted);align-items:center;gap:10px;display:inline-flex}.ct-path svg{flex:none}.ct-path .p{font-family:var(--font-geist-mono),var(--font-plex),ui-monospace,monospace;white-space:nowrap;align-items:center;gap:2px;font-size:13px;display:inline-flex;overflow:hidden}.ct-path b{color:var(--text);font-weight:400}.ct-keys{color:var(--muted);align-items:center;gap:5px;font-size:12.5px;display:flex}.ct-keys span:last-child{margin-inline-start:6px}.ct-form{flex-direction:column;gap:20px;margin:0;padding:32px 36px 36px;display:flex}.ct-row2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ct-form .input,.ct-form .select{background-color:var(--surface);height:52px}.ct-form .select{background-position:18px 23px,23px 23px}.ct-form .select:invalid{color:var(--placeholder)}.ct-form .select option{color:var(--text);background:var(--surface)}.ct-form .textarea{background:var(--surface);min-height:156px}.ct-form [aria-invalid=true]{border-color:var(--err)}.ct-form [aria-invalid=true]:focus{box-shadow:0 0 0 4px var(--err-bg)}.ct-form .field .hint[role=alert]{font-size:13px}.ct-msg{position:relative}.ct-count{font-family:var(--font-geist-mono),var(--font-plex),ui-monospace,monospace;color:var(--muted);top:2px;font-size:11.5px;position:absolute;inset-inline-end:0}.ct-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:4px;display:flex}.ct-note{color:var(--muted);align-items:center;gap:8px;max-width:34ch;font-size:13.5px;display:flex}.ct-note svg{color:var(--accent-text);flex:none}.ct-send{min-width:190px}.ct-ok{flex-direction:column;align-items:flex-start;gap:18px;padding:44px 40px 40px;display:flex}.ct-ok:focus{outline:none}.ct-ok-ic{background:var(--volt);width:56px;height:56px;color:var(--ink);box-shadow:var(--btn-p-shadow);border-radius:16px;justify-content:center;align-items:center;animation:.5s cubic-bezier(.2,.9,.3,1.3) both pgOkPop;display:flex}@keyframes pgOkPop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.ct-ok h2{letter-spacing:-.025em;margin:0;font-size:max(28px,min(2.8vw,38px));font-weight:700;line-height:1.15}.ct-ok p{color:var(--muted);max-width:52ch;margin:0;font-size:17px;line-height:1.7}.ct-ok-sum{background:var(--surface-2);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;margin:6px 0 0;display:grid;overflow:hidden}.ct-ok-sum>div{border-inline-start:1px solid var(--line);flex-direction:column;gap:4px;min-width:0;padding:14px 16px;display:flex}.ct-ok-sum>div:first-child{border-inline-start:0}.ct-ok-sum dt{color:var(--muted);font-size:12.5px}.ct-ok-sum dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:500;overflow:hidden}.ct-ok-act{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.ct-side{flex-direction:column;gap:16px;display:flex}.ct-cc{border-radius:20px;flex-direction:column;gap:16px;padding:20px;display:flex}.ct-cc-top{align-items:center;gap:14px;min-width:0;display:flex}.ct-cc-top>span:last-child{min-width:0}.ct-cc-ic{background:var(--keytile-bg);width:44px;height:44px;color:var(--keytile-fg);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.ct-cc-k{color:var(--muted);font-size:13.5px;display:block}.ct-cc-v{font-family:var(--font-geist-mono),var(--font-plex),ui-monospace,monospace;letter-spacing:-.01em;color:var(--text);text-align:right;overflow-wrap:anywhere;font-size:19px;font-weight:500;display:block}.ct-cc-act{flex-wrap:wrap;gap:8px;display:flex}.ct-cc-act .btn{height:40px}.ct-copy[data-done]{border-color:var(--line-hover)}.ct-copy[data-done] svg{color:var(--accent-text)}.ct-steps-card{border-radius:20px;padding:22px 22px 8px}.ct-steps-card h2{letter-spacing:-.01em;margin:0 0 18px;font-size:19px;font-weight:600}.cn-note{color:var(--muted);margin:0 0 16px;font-size:14.5px;line-height:1.7}.ct-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ct-step{grid-template-columns:40px minmax(0,1fr);gap:14px;padding-bottom:18px;display:grid;position:relative}.ct-step:before{content:"";background:var(--line-strong);inset-inline-start:19.5px;width:1px;position:absolute;top:44px;bottom:4px}.ct-step:last-child:before{display:none}.ct-step-n{border:1px solid var(--line-strong);background:var(--surface);width:40px;height:40px;font-family:var(--font-geist-mono),var(--font-plex),ui-monospace,monospace;border-radius:12px;justify-content:center;align-items:center;font-size:13px;font-weight:500;display:flex}.ct-step:first-child .ct-step-n{background:var(--volt);color:var(--ink);border-color:var(--node-on-line);box-shadow:var(--node-ring)}.ct-step b{padding-top:2px;font-size:15.5px;font-weight:600;display:block}.ct-step p{color:var(--muted);margin:3px 0 0;font-size:14px;line-height:1.6}.ct-social{padding:14px;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding-inline-start:20px;display:flex}.ct-social>span{color:var(--muted);font-size:14.5px}.ct-social div{gap:8px;display:flex}.ct-social a{border:1px solid var(--line-strong);width:44px;height:44px;color:var(--text);border-radius:12px;justify-content:center;align-items:center;transition:border-color .2s,background-color .2s,transform .2s;display:flex}.ct-social a:hover{border-color:var(--line-hover);background:var(--hover-tint);transform:translateY(-2px)}.lgn{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);min-height:100vh;display:grid}.lgn-form{flex-direction:column;min-width:0;min-height:100vh;padding-inline:max(16px,min(4vw,56px));display:flex;position:relative}.lgn-top{flex:none;justify-content:space-between;align-items:center;gap:16px;height:80px;display:flex}.lgn-home{align-items:center;min-height:44px;display:flex}.lgn-top-act{align-items:center;gap:10px;display:flex}.lgn-back{gap:8px}.lgn-back .bk,.lgn-link .bk{transition:transform .25s}.lgn-back:hover .bk,.lgn-link:hover .bk{transform:translate(4px)}.lgn-main{flex:1;justify-content:center;align-items:center;padding-block:32px;display:flex}.lgn-box{flex-direction:column;gap:28px;width:100%;max-width:408px;display:flex}.lgn-steps{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.lgn-steps span{background:var(--line-strong);border-radius:4px;height:4px;transition:background-color .3s}.lgn-steps span[data-on=true]{background:var(--brand)}.lgn-step{flex-direction:column;gap:22px;margin:0;animation:.45s cubic-bezier(.2,.7,.2,1) both pgStepIn;display:flex}.lgn-step:focus{outline:none}@keyframes pgStepIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.lgn-hd{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.lgn-hd h1{letter-spacing:-.03em;margin:0;font-size:max(34px,min(3.4vw,46px));font-weight:700;line-height:1.08}.lgn-hd p{color:var(--muted);margin:0;font-size:16.5px;line-height:1.65}.lgn-hd p b{color:var(--text);font-weight:500}.lgn-phone .input{height:58px;font-family:var(--font-geist-mono),var(--font-plex),ui-monospace,monospace;letter-spacing:.02em;border-radius:14px;padding-inline-end:64px;font-size:19px}@media (max-width:768px){.lgn-phone .input{font-size:19px!important}.lgn-otp input{font-size:26px!important}}.lgn-phone .input[aria-invalid=true]{border-color:var(--err)}.lgn-cc{background:var(--surface-2);height:26px;font-family:var(--font-geist-mono),var(--font-plex),ui-monospace,monospace;letter-spacing:.04em;color:var(--muted);pointer-events:none;top:50%;border-radius:7px;align-items:center;padding:0 8px;font-size:11.5px;display:flex;position:absolute;inset-inline-end:12px;transform:translateY(-50%)}.lgn-hint{color:var(--muted);align-items:center;gap:8px;font-size:13.5px;display:flex}.lgn-hint svg{color:var(--accent-text);flex:none}.lgn-link{min-height:40px;color:var(--muted);font:inherit;background:0 0;border:0;border-radius:10px;align-self:flex-start;align-items:center;gap:8px;padding:0 4px;font-size:14.5px;font-weight:500;transition:color .2s;display:inline-flex}.lgn-link:hover{color:var(--text)}.lgn-link:disabled{opacity:.5;cursor:default}.lgn-otp{border:0;grid-template-columns:repeat(3,minmax(0,1fr)) 12px repeat(3,minmax(0,1fr));align-items:center;gap:8px;min-width:0;margin:0;padding:0;display:grid}.lgn-otp input{box-sizing:border-box;border:1px solid var(--line-strong);background:var(--surface);width:100%;height:64px;color:var(--text);text-align:center;font-family:var(--font-geist-mono),var(--font-plex),ui-monospace,monospace;caret-color:var(--text);border-radius:14px;padding:0;font-size:26px;font-weight:500;transition:border-color .2s,box-shadow .2s,background-color .2s}.lgn-otp input:focus{border-color:var(--input-focus);box-shadow:var(--input-focus-ring);outline:none}.lgn-otp input[data-filled=true]{border-color:var(--line-hover);background:var(--surface-2)}.lgn-otp input:read-only{cursor:progress}.lgn-otp .sep{background:var(--line-strong);border-radius:2px;height:2px}.lgn-otp[data-err=true] input{border-color:var(--err)}.lgn-otp[data-err=true] input:focus{box-shadow:0 0 0 4px var(--err-bg)}.lgn-otp[data-shake=true]{animation:.4s pgShake}@keyframes pgShake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.lgn-otp-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;min-height:40px;font-size:14px;display:flex}.lgn-otp-meta .t{font-family:var(--font-geist-mono),var(--font-plex),ui-monospace,monospace;color:var(--text)}.lgn-otp-meta .lgn-link{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px}.lgn-sent{color:var(--accent-text);align-items:center;gap:6px;font-size:13.5px;display:inline-flex}.lgn-ok-ic{background:var(--volt);width:60px;height:60px;color:var(--ink);box-shadow:var(--btn-p-shadow);border-radius:18px;justify-content:center;align-items:center;animation:.5s cubic-bezier(.2,.9,.3,1.3) both pgOkPop;display:flex}.lgn-prep{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:10px;padding:16px;display:flex}.lgn-prep-row{color:var(--muted);justify-content:space-between;align-items:center;font-size:14px;display:flex}.lgn-prep-row svg{color:var(--text)}.lgn-prep-bar{background:var(--surface-2);border-radius:6px;height:6px;overflow:hidden}.lgn-prep-bar span{background:var(--brand);transform-origin:100%;border-radius:6px;width:100%;height:100%;animation:1.8s cubic-bezier(.4,0,.2,1) both pgPrep;display:block}@keyframes pgPrep{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lgn-foot{height:64px;color:var(--muted);border-top:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:12px;font-size:13.5px;display:flex}.lgn-foot a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px;align-items:center;min-height:40px;display:inline-flex}.lgn-vis{height:100vh;padding:16px;padding-inline-start:0;position:sticky;top:0}.lgn-vis-in{background:linear-gradient(180deg,var(--surface),var(--bg));border:1px solid var(--line);height:100%;color:var(--text);border-radius:28px;flex-direction:column;justify-content:space-between;gap:28px;padding:max(28px,min(3.4vw,52px));display:flex;position:relative;overflow:hidden}.lgn-vis-glow{background:radial-gradient(closest-side,var(--hero-glow),transparent);pointer-events:none;width:900px;height:620px;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}.lgn-vis-floor{transform-origin:50% 100%;pointer-events:none;inset-inline:-30%;height:420px;position:absolute;bottom:-20px;transform:perspective(900px)rotateX(68deg)}.lgn-vis-floor:before{content:"";background-image:linear-gradient(var(--floor-line)1px,transparent 1px),linear-gradient(90deg,var(--floor-line)1px,transparent 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(50% 90% at 50% 100%,#000 14%,#0000 72%);mask-image:radial-gradient(50% 90% at 50% 100%,#000 14%,#0000 72%)}.lgn-vis-hd{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.lgn-vis-hd h2{letter-spacing:-.03em;max-width:16ch;margin:0;font-size:max(28px,min(2.6vw,38px));font-weight:700;line-height:1.12}.lgn-vis-hd h2 span{color:var(--accent-text)}.lgn-vis-stage{align-self:center;width:100%;max-width:560px;position:relative}.lgn-con{border-radius:20px;overflow:hidden}.lgn-con-bar{border-bottom:1px solid var(--line);align-items:center;gap:10px;height:40px;padding:0 14px;display:flex}.lgn-con-dots{gap:6px;width:46px;display:flex}.lgn-con-dots span{background:var(--dot);border-radius:50%;width:9px;height:9px}.lgn-con-url{background:var(--hover-tint);height:24px;font-family:var(--font-geist-mono),var(--font-plex),ui-monospace,monospace;color:var(--muted);border-radius:7px;align-items:center;gap:6px;margin-inline:auto;padding:0 12px;font-size:11px;display:inline-flex}.lgn-con-body{flex-direction:column;gap:12px;padding:16px;display:flex}.lgn-con-proj{align-items:center;gap:12px;display:flex}.lgn-con-thumb{color:#f4f1ea;background:#21402f;border-radius:11px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:15px;font-weight:700;display:flex}.lgn-con-proj>span:nth-child(2){flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.lgn-con-proj b{font-size:14.5px;font-weight:600}.lgn-con-proj small{font-family:var(--font-geist-mono),var(--font-plex),ui-monospace,monospace;color:var(--muted);text-align:right;font-size:11.5px}.lgn-con-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.lgn-con-stat{background:var(--surface-2);border-radius:12px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.lgn-con-stat>span{color:var(--muted);font-size:11.5px}.lgn-con-stat b{font-family:var(--font-geist-mono),var(--font-plex),ui-monospace,monospace;letter-spacing:-.02em;text-align:right;font-size:20px;font-weight:500}.lgn-con-stat small{font-family:var(--font-geist-mono),var(--font-plex),ui-monospace,monospace;color:var(--muted);text-align:right;font-size:10.5px}.lgn-con-stat small.up{color:var(--accent-text)}.lgn-con-row{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:8px;display:grid}.lgn-con-card{background:var(--surface-2);border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:10px 12px;display:flex}.lgn-con-card>span:first-child{color:var(--muted);justify-content:space-between;align-items:center;font-size:11.5px;display:flex}.lgn-chart{width:100%;height:72px;display:block}.lgn-dom b{font-family:var(--font-geist-mono),var(--font-plex),ui-monospace,monospace;text-align:right;font-size:13.5px;font-weight:500}.lgn-dom-bar{background:var(--hair-10);border-radius:6px;height:6px;overflow:hidden}.lgn-dom-bar span{background:var(--volt);border-radius:6px;width:58%;height:100%;display:block}.lgn-dom-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:6px;font-size:11px;display:flex}.lgn-dom-meta span:last-child{color:var(--accent-text);align-items:center;gap:4px;display:inline-flex}.lgn-notif{width:250px;box-shadow:var(--float-shadow);inset-inline-start:-28px;border-radius:16px;align-items:center;gap:12px;padding:12px;display:flex;position:absolute;top:-30px}.lgn-notif-ic{background:var(--volt);width:36px;height:36px;color:var(--ink);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.lgn-notif b{font-size:13.5px;font-weight:600;display:block}.lgn-notif small{color:var(--muted);font-size:12px;display:block}.lgn-vals{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.lgn-vals li{border-top:1px solid var(--line-strong);color:var(--text);flex-direction:column;gap:10px;padding-top:16px;font-size:15px;line-height:1.45;display:flex}.lgn-vals li span{background:var(--keytile-bg);width:30px;height:30px;color:var(--keytile-fg);border:1px solid var(--line);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.lg-hero{padding-block:40px 32px;position:relative;overflow:hidden}.lg-head{z-index:1;flex-direction:column;align-items:flex-start;gap:22px;margin-top:28px;display:flex;position:relative}.lg-updated{color:var(--muted);margin:0;font-size:14px}.lg-updated time{color:var(--text);font-weight:500}.lg-body{gap:56px}.lg-blk{gap:16px}.cs-blk.lg-blk h2{align-items:baseline;gap:14px;font-size:max(24px,min(2.3vw,30px));display:flex}.lg-n{font-family:var(--font-geist-mono),var(--font-plex),ui-monospace,monospace;letter-spacing:.04em;color:var(--accent-text);flex:none;font-size:13px;font-weight:500}.lg-blk .cs-rich{gap:14px}.lg-blk .cs-rich ul{gap:10px}.lg-blk .cs-rich code{font-size:.82em}.lg-contact{border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;padding:28px 30px;display:flex}.lg-contact h2{letter-spacing:-.02em;margin:0 0 6px;font-size:22px;font-weight:600}.lg-contact p{color:var(--muted);max-width:46ch;margin:0;font-size:15.5px;line-height:1.6}.lg-contact-act{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:680px){.lg-hero{padding-block:28px 20px}.lg-body{gap:44px}.lg-contact{padding:22px}.lg-contact-act,.lg-contact-act .btn{width:100%}}@media (max-width:1180px){.cs-case-in{grid-template-columns:200px minmax(0,1fr);gap:48px}.lgn-notif{inset-inline-start:-8px}.lgn-vals{grid-template-columns:1fr}.lgn-vals li{flex-direction:row;align-items:center;padding-top:12px}}@media (max-width:1080px){.wk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wk-tools{flex:100%}.wk-search{flex:auto}}@media (max-width:1000px){.ct-grid{grid-template-columns:1fr}}@media (max-width:900px){.wk-hero-in{grid-template-columns:1fr;gap:32px}.pg-cta-card{grid-template-columns:1fr}.pg-cta-act{align-items:flex-start}.cs-head{grid-template-columns:1fr}.cs-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-meta>div:nth-child(odd){border-inline-start:0}.cs-meta>div:nth-child(n+3){border-top:1px solid var(--line)}.cs-case-in{grid-template-columns:1fr}.cs-toc{display:none}.cs-next-card{grid-template-columns:1fr}.cs-next-thumb{min-height:260px;padding:32px 24px 0}.lgn{grid-template-columns:1fr}.lgn-vis{display:none}}@media (max-width:680px){.pg-lg{height:52px;font-size:15.5px}.wk-hero{padding-block:28px}.wk-grid{grid-template-columns:1fr}.wk-cell.is-feat{grid-column:auto}.wk-thumb{min-height:220px;padding:24px 20px 0}.is-feat .wk-thumb{min-height:240px;padding:28px 20px 0}.is-feat .wk-body{padding:20px 22px 22px}.is-feat .wk-title{font-size:23px}.wk-fbar{position:relative;top:auto}.wk-tools{flex-wrap:wrap}.wk-search{flex:100%;order:-1}.wk-count{margin-inline-start:auto}.wk-num{padding:16px 14px}.cs-hero{padding-block:24px}.cs-head-act{width:100%}.cs-head-act .btn{flex:auto}.cs-meta>div{padding:14px 16px}.cs-stage{padding-bottom:56px}.cs-stage .pg-bf{border-radius:12px}.cs-stage .pg-bf-bar{gap:8px;height:28px;padding:0 10px}.cs-stage .pg-bf-dots,.cs-stage .pg-bf-end{gap:5px;width:31px}.cs-stage .pg-bf-dots span{width:7px;height:7px}.cs-stage .pg-bf-url{min-width:0;height:18px;padding:0 12px;font-size:10.5px;line-height:18px}.cs-body{gap:56px}.cs-rich p,.cs-rich li{font-size:16.5px}.cs-quote{padding:28px 24px}.cs-stack li{padding:12px 18px}.cs-next-copy{padding:28px 24px}.cs-next-thumb{min-height:230px;padding:26px 20px 0}.ct{padding-block:28px 64px}.ct-grid{margin-top:32px}.ct-form{padding:22px 18px 24px}.ct-keys{display:none}.ct-row2{grid-template-columns:1fr}.ct-foot .btn{width:100%}.ct-ok{padding:30px 22px}.ct-ok-sum{grid-template-columns:1fr}.ct-ok-sum>div{border-inline-start:0;border-top:1px solid var(--line)}.ct-ok-sum>div:first-child{border-top:0}}@media (max-width:480px){.lgn-top{height:68px}.lgn-back .txt{display:none}.lgn-back{width:44px;padding:0}.lgn-otp{grid-template-columns:repeat(3,minmax(0,1fr)) 8px repeat(3,minmax(0,1fr));gap:6px}.lgn-otp input{border-radius:12px;height:56px;font-size:22px!important}.lgn-foot{flex-direction:column;justify-content:center;gap:2px;height:auto;padding-block:14px}}@media (prefers-reduced-motion:reduce){.pg-cur,.ct-ok-ic,.lgn-step,.lgn-ok-ic,.lgn-otp[data-shake=true],.lgn-prep-bar span{animation:none!important}.pg-bf-view img{transition:none}.wk-card:hover .pg-bf-view img,.cs-next-card:hover .pg-bf-view img{transform:none}.wk-card:focus-visible .pg-bf-view img{transform:none}.cs-next-card:focus-visible .pg-bf-view img{transform:none}}.cs-kicker{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.cs-typed{display:inline-grid}.cs-typed:before{content:attr(data-text);visibility:hidden;grid-area:1/1}.cs-typed>span{grid-area:1/1;justify-self:start;position:relative}.cs-typed .mo-caret{inset-inline-start:100%;position:absolute;top:.08em}.cs-life{border:1px solid var(--line);background:var(--surface);height:28px;color:var(--text);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.cs-life .d{background:var(--dim);border-radius:50%;width:7px;height:7px;position:relative}.cs-life[data-state=live] .d{background:#3bb54a;box-shadow:0 0 0 3px #3bb54a2e}.cs-life[data-state=live] .d:after{content:"";border:1px solid #3bb54a;border-radius:50%;animation:2.4s ease-out infinite csPulse;position:absolute;inset:-3px}.cs-life[data-state=beta] .d{background:#e8a317;box-shadow:0 0 0 3px #e8a3172e}.cs-life[data-state=poc] .d{background:var(--volt);box-shadow:0 0 0 3px var(--acc-22)}.cs-life[data-state=internal] .d{background:var(--text)}.cs-life[data-state=archived]{color:var(--muted)}@keyframes csPulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}.cs-role{color:var(--text);flex-wrap:wrap;align-items:baseline;gap:4px 12px;max-width:70ch;margin:0;font-size:16px;line-height:1.6;display:flex}.cs-role .k{color:var(--muted);font-size:14px}.cs-role span{overflow-wrap:anywhere;min-width:0}.cs-type-tag{border:1px solid var(--line);height:30px;padding:0 12px;font-size:13.5px;transition:border-color .2s}a.cs-type-tag:hover{border-color:var(--line-hover)}.cs-meta>div,.cs-meta>div:first-child{border-inline-start:1px solid var(--line);border-top:1px solid var(--line);margin-inline-start:-1px;margin-top:-1px}.cs-meta[data-many=true]{flex-wrap:wrap;display:flex}.cs-meta[data-many=true]>div{flex:1 1 calc(100%/var(--per,4) - 1px)}.cs-meta dd>span:only-child:not([dir]){overflow-wrap:anywhere}.cs-toc-grp{flex-direction:column;display:flex}.cs-toc .cs-toc-sub{flex-direction:column;padding-bottom:6px;display:flex}.cs-toc .cs-toc-sub a{min-height:34px;padding-inline-start:44px;font-size:13.5px;line-height:1.35}.cs-toc .cs-toc-sub a:before{top:8px;bottom:8px}.cs-toc nav a[data-inside=true]{color:var(--text)}.cs-stage-shot{position:relative}.cs-open.cs-stage-zoom{z-index:2;border-radius:16px;width:auto;position:absolute;inset-block:0;inset-inline:max(16px,min(4vw,48px))}.cs-stage-zoom .cs-zoom{inset-inline-end:20px;width:40px;height:40px;bottom:20px}.cs-open{width:100%;color:inherit;font:inherit;text-align:inherit;cursor:zoom-in;background:0 0;border:0;padding:0;display:block;position:relative}.cs-open:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:14px}.cs-zoom{background:var(--glass-95);border:1px solid var(--line);width:34px;height:34px;color:var(--text);box-shadow:var(--chip-shadow);opacity:0;inset-inline-end:12px;border-radius:50%;justify-content:center;align-items:center;transition:opacity .2s,transform .2s;display:flex;position:absolute;bottom:12px;transform:translateY(4px)}.cs-open:hover .cs-zoom{opacity:1;transform:none}.cs-open:focus-visible .cs-zoom{opacity:1;transform:none}@media (hover:none){.cs-zoom{opacity:1;transform:none}}.cs-gal{flex-direction:column;gap:28px;display:flex}.cs-run{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:28px 22px;display:grid}.cs-run[data-kind=mobile]{background:radial-gradient(ellipse 70% 80% at 50% 100%,var(--w1),var(--mock-bg)75%);border:1px solid var(--line);border-radius:24px;flex-wrap:wrap;justify-content:center;gap:28px max(16px,min(4vw,40px));padding:30px 16px 26px;display:flex}.cs-shot{flex-direction:column;gap:12px;min-width:0;margin:0;display:flex}.cs-shot.is-wide{grid-column:1/-1}.cs-run[data-kind=mobile] .cs-shot{width:max(132px,min(26%,200px))}.cs-run[data-kind=mobile][data-single=true]{align-self:center;width:100%;max-width:420px}.cs-run[data-kind=mobile][data-single=true] .cs-shot{width:min(200px,62%)}.cs-shot figcaption{color:var(--muted);font-size:14px;line-height:1.5}.cs-run[data-kind=mobile] .cs-shot figcaption{text-align:center}.cs-bf{border-bottom:1px solid var(--hair-10);border-radius:12px;transition:box-shadow .3s,transform .3s}.cs-bf .pg-bf-view{aspect-ratio:16/10;flex:none;min-height:0}.cs-bf .pg-bf-view img{object-fit:cover;object-position:top;height:100%;min-height:100%}.cs-open:hover .cs-bf{box-shadow:var(--screen-shadow-hover)}.cs-phone{background:var(--phone-frame);box-shadow:var(--phone-shadow);border-radius:30px;padding:22px 7px 7px;transition:transform .3s;display:block;position:relative}.cs-phone:before{content:"";background:var(--phone-frame);border-radius:999px;width:26%;height:7px;position:absolute;top:8px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.cs-phone:before{background:color-mix(in srgb,var(--phone-frame)72%,#000)}}.cs-phone-scr{background:var(--phone-screen);aspect-ratio:9/19.5;border-radius:18px;display:block;overflow:hidden}.cs-phone-scr img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.cs-open:hover .cs-phone{transform:translateY(-4px)}.cs-el{border:1px solid var(--line);background-color:var(--surface-2);background-image:radial-gradient(var(--hair-12)1px,transparent 1px);background-size:16px 16px;border-radius:18px;justify-content:center;align-items:center;min-height:220px;padding:max(18px,min(4vw,36px));display:flex}.cs-el img{width:auto;max-width:100%;height:auto;max-height:340px;box-shadow:var(--card-shadow);border-radius:12px;display:block}.cs-feats{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.cs-feat{border:1px solid var(--line);background:var(--surface);border-radius:20px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.cs-feat-shot{background:radial-gradient(ellipse 80% 90% at 50% 100%,var(--w1),var(--mock-bg)72%);border-bottom:1px solid var(--line);justify-content:center;align-items:flex-start;height:190px;padding:18px 18px 0;display:flex;position:relative;overflow:hidden}.cs-feat-shot:focus-visible{outline-offset:-3px;border-radius:0}.cs-feat-shot .cs-bf{border-bottom:0;border-radius:10px 10px 0 0;width:100%}.cs-feat-shot .cs-bf .pg-bf-view{aspect-ratio:auto;height:160px}.cs-feat-shot .cs-phone{border-radius:26px 26px 0 0;width:128px;padding-top:16px;padding-bottom:0}.cs-feat-shot .cs-phone:before{height:5px;top:6px}.cs-feat-shot .cs-phone-scr{border-radius:14px 14px 0 0}.cs-feat-shot .cs-el{background-color:var(--surface);border-radius:12px;width:100%;height:172px;min-height:0;padding:14px}.cs-feat-shot .cs-el img{max-height:140px}.cs-feat.is-wide{flex-direction:row;grid-column:1/-1}.cs-feat.is-wide .cs-feat-shot{border-bottom:0;border-inline-end:1px solid var(--line);flex:0 0 52%;height:250px}.cs-feat.is-wide .cs-feat-shot .cs-bf .pg-bf-view{height:220px}.cs-feat.is-wide .cs-feat-txt{flex:1;justify-content:center;min-width:0}.cs-feat-txt{flex-direction:column;gap:8px;padding:20px 22px 22px;display:flex}.cs-feat-txt .n{font-family:var(--font-geist-mono),var(--font-plex),ui-monospace,monospace;color:var(--accent-text);align-self:flex-start;font-size:11.5px}.cs-feat h3{letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:600;line-height:1.35}.cs-feat p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:15.5px;line-height:1.7}.cs-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cs-steps li{grid-template-columns:52px minmax(0,1fr);gap:20px;padding-bottom:30px;display:grid;position:relative}.cs-steps li:last-child{padding-bottom:0}.cs-steps li:not(:last-child):before{content:"";background:var(--line-strong);inset-inline-start:25.5px;width:1px;position:absolute;top:56px;bottom:6px}.cs-step-n{border:1px solid var(--line-strong);background:var(--surface);width:52px;height:52px;font-family:var(--font-geist-mono),var(--font-plex),ui-monospace,monospace;color:var(--accent-text);border-radius:50%;justify-content:center;align-items:center;font-size:15px;font-weight:500;display:flex}.cs-steps li:first-child .cs-step-n{background:var(--volt);border-color:var(--volt);color:var(--ink)}.cs-step-txt{flex-direction:column;gap:8px;min-width:0;padding-top:12px;display:flex}.cs-step-txt h3{letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:19px;font-weight:600;line-height:1.35}.cs-step-txt p{color:var(--muted);overflow-wrap:anywhere;max-width:68ch;margin:0;font-size:16.5px;line-height:1.8}.cs-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.cs-links a{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"l i""h i";align-items:center;gap:2px 14px;min-height:72px;padding:14px 18px;transition:border-color .2s,box-shadow .2s;display:grid}.cs-links a:hover{border-color:var(--line-hover);box-shadow:var(--card-shadow)}.cs-link-l{grid-area:l;font-size:15.5px;font-weight:600}.cs-link-h{min-width:0;font-family:var(--font-geist-mono),var(--font-plex),ui-monospace,monospace;color:var(--muted);grid-area:h;font-size:12.5px}.cs-link-h span{white-space:nowrap;text-overflow:ellipsis;text-align:end;display:block;overflow:hidden}.cs-links svg{color:var(--accent-text);grid-area:i;transition:transform .2s}.cs-links a:hover svg{transform:translate(-2px,-2px)}.modal.cs-lb{background:var(--bg);border:0;border-radius:0;gap:0;width:100%;height:100dvh;max-height:none;padding:0;top:0;left:0;overflow:hidden;transform:none}@supports (color:color-mix(in lab, red, red)){.modal.cs-lb{background:color-mix(in srgb,var(--bg)94%,transparent)}}.modal.cs-lb{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.cs-lb:focus{outline:none}.cs-lb-top{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:12px max(12px,min(3vw,28px));display:flex}.cs-lb-n{color:var(--muted);flex:none;font-size:13px}.cs-lb-cap{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;font-size:15px;font-weight:500;overflow:hidden}.cs-lb-x,.cs-lb-nav{border:1px solid var(--line-strong);background:var(--surface);width:44px;height:44px;color:var(--text);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:border-color .2s,background-color .2s;display:inline-flex}.cs-lb-x:hover,.cs-lb-nav:hover{border-color:var(--line-hover)}.cs-lb-x:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cs-lb-nav:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cs-lb-th:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cs-lb-main{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:0;padding:16px max(8px,min(2vw,24px));display:grid;position:relative}.cs-lb-stage{grid-column:2;justify-content:center;align-items:center;height:100%;min-height:0;display:flex}.cs-lb-img{object-fit:contain;border:1px solid var(--line);width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:var(--stage-shadow);background:var(--surface);border-radius:10px;display:block}.cs-lb-stage[data-kind=mobile] .cs-lb-img{border-radius:22px}.cs-lb-stage.is-tall{overscroll-behavior:contain;text-align:center;display:block;overflow-y:auto}.cs-lb-stage.is-tall .cs-lb-img{width:min(100%,1200px);max-height:none;display:inline-block}.cs-lb-nav.prev{grid-column:1}.cs-lb-nav.next{grid-column:3}.cs-lb-thumbs{border:0;border-top:1px solid var(--line);scrollbar-width:thin;justify-content:safe center;gap:8px;min-width:0;margin:0;padding:10px max(12px,min(3vw,28px)) 14px;display:flex;overflow-x:auto}.cs-lb-th{border:1px solid var(--line);background:var(--surface-2);cursor:pointer;opacity:.6;border-radius:8px;flex:none;width:84px;height:54px;padding:0;transition:opacity .2s,border-color .2s;overflow:hidden}.cs-lb-th[data-kind=mobile]{width:34px}.cs-lb-th img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.cs-lb-th[data-kind=element] img{object-fit:contain}.cs-lb-th:hover{opacity:1}.cs-lb-th[aria-current=true]{opacity:1;border-color:var(--text);box-shadow:0 0 0 1px var(--text)}.cs-pv{z-index:5;border-bottom:1px solid var(--line);background:var(--volt);color:var(--ink);position:relative}.cs-pv-in{flex-wrap:wrap;align-items:center;gap:6px 16px;min-height:48px;padding-block:8px;font-size:14px;display:flex}.cs-pv-k{align-items:center;gap:8px;font-weight:700;display:inline-flex}.cs-pv-t{flex:1;min-width:min(100%,220px)}.sa .cs-pv-a{background:var(--ink);min-height:36px;color:var(--volt);border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}@media (max-width:900px){.cs-toc .cs-toc-sub{display:none}.cs-meta[data-many=true]>div{flex-basis:calc(50% - 1px)}}@media (max-width:680px){.cs-run:not([data-kind=mobile]),.cs-feats,.cs-links{grid-template-columns:minmax(0,1fr)}.cs-run[data-kind=mobile]{gap:22px 14px;padding:22px 10px 18px}.cs-run[data-kind=mobile] .cs-shot{width:calc(50% - 7px);max-width:190px}.cs-gal{gap:22px}.cs-steps li{grid-template-columns:42px minmax(0,1fr);gap:14px}.cs-step-n{width:42px;height:42px;font-size:13.5px}.cs-steps li:not(:last-child):before{inset-inline-start:20.5px;top:46px}.cs-step-txt{padding-top:8px}.cs-lb-main{grid-template-columns:minmax(0,1fr);padding:10px 8px}.cs-lb-stage{grid-column:1}.cs-lb-nav{z-index:1;background:var(--glass-95);position:absolute;bottom:18px}.cs-lb-nav.prev{inset-inline-start:14px}.cs-lb-nav.next{inset-inline-end:14px}.cs-feat-shot,.cs-feat.is-wide .cs-feat-shot{height:170px}.cs-feat.is-wide{flex-direction:column}.cs-feat.is-wide .cs-feat-shot{border-inline-end:0;border-bottom:1px solid var(--line);flex:none}.cs-feat.is-wide .cs-feat-shot .cs-bf .pg-bf-view{height:160px}}@media (prefers-reduced-motion:reduce){.cs-life[data-state=live] .d:after{opacity:0;animation:none}.cs-zoom,.cs-bf,.cs-phone,.cs-links svg{transition:none}.cs-open:hover .cs-phone,.cs-links a:hover svg{transform:none}}.sv-stretch{color:inherit}.sv-stretch:before{content:"";z-index:3;border-radius:inherit;position:absolute;inset:0}.sv-stretch:focus-visible{outline:none}:-webkit-any(.sv-card,.sv-rel-item):has(.sv-stretch:focus-visible){outline:2px solid var(--focus);outline-offset:3px}:-moz-any(.sv-card,.sv-rel-item):has(.sv-stretch:focus-visible){outline:2px solid var(--focus);outline-offset:3px}:is(.sv-card,.sv-rel-item):has(.sv-stretch:focus-visible){outline:2px solid var(--focus);outline-offset:3px}.sv-card-more{font-family:var(--font-geist-mono),var(--font-plex),ui-monospace,monospace;letter-spacing:.02em;color:var(--muted);align-items:center;gap:8px;margin-top:auto;padding-top:6px;font-size:12.5px;transition:color .2s;display:inline-flex}.sv-card-more .sa-arr{color:var(--accent-text)}.sv-card:hover .sv-card-more{color:var(--text)}:is(.pg-cta .sa-lead,.wk-hero-more,.hb-faq-more,.sv-more) a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--hl-line);-webkit-text-decoration-color:var(--hl-line);-webkit-text-decoration-color:var(--hl-line);text-decoration-color:var(--hl-line);text-underline-offset:4px;text-decoration-thickness:2px;transition:text-decoration-color .2s}:is(.pg-cta .sa-lead,.wk-hero-more,.hb-faq-more,.sv-more) a:hover{-webkit-text-decoration-color:var(--text);-webkit-text-decoration-color:var(--text);-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}.wk-hero-more,.hb-faq-more{color:var(--muted);margin:0;font-size:15.5px;line-height:1.7}.hb-faq-more{max-width:34ch}.sv-bc ol{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.sv-bc li{align-items:center;gap:10px;display:inline-flex}.sv-bc li+li:before{content:"/";color:var(--dim);font-family:var(--font-geist-mono),var(--font-plex),ui-monospace,monospace}.sv-bc a{align-items:center;min-height:32px;transition:color .2s;display:inline-flex}@media (pointer:coarse){.sv-bc a{min-height:40px;margin-block:-4px}}.sv-bc a:hover{color:var(--text)}.sv-bc [aria-current=page]{color:var(--text);font-weight:500}.sv-hero{padding-block:40px 56px;position:relative;overflow:hidden}.sv-hero-in{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:40px 56px;margin-top:28px;display:grid}.sv-hero-in-end{align-items:end}.sv-hero-copy{flex-direction:column;align-items:flex-start;gap:22px;min-width:0;display:flex}.sv-hero-copy .sa-h1{overflow-wrap:anywhere}.sv-hero-copy .sa-lead{max-width:60ch}.sv-hero-act{flex-direction:column;align-items:flex-start;gap:16px;margin-top:6px;display:flex}.sv-btns{flex-wrap:wrap;gap:12px;display:flex}.sv-hero a.btn-p,.sv-sec a.btn-p{color:var(--ink)}.sv-from{color:var(--muted);flex-wrap:wrap;align-items:baseline;margin:0;font-size:15px;display:flex}.sv-from b{letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;margin-inline:2px 10px;font-size:26px;font-weight:700}.sv-promise{color:var(--muted);align-items:center;gap:10px;margin:0;font-size:14px;display:flex}.sv-promise>span{text-wrap:balance}.sv-fit{border-radius:24px;flex-direction:column;gap:14px;margin-top:8px;padding:28px 28px 30px;display:flex}.sv-fit h2{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:700;line-height:1.2}.sv-fit ul{flex-direction:column;margin:6px 0 0;padding:0;list-style:none;display:flex}.sv-fit li{border-top:1px solid var(--line);color:var(--text);align-items:flex-start;gap:12px;padding-block:14px;font-size:15.5px;line-height:1.6;display:flex}.sv-fit li:first-child{border-top:0;padding-top:4px}.sv-fit li svg{margin-top:4px}.sv-sec{padding-block:56px}.sv-sec-tight{padding-block:24px 48px}.sv-head{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:36px;display:flex}.sv-head-row{flex-flow:wrap;justify-content:space-between;align-items:flex-end;gap:20px}.sv-head-row>.sv-head{margin-bottom:0}.sv-h3{letter-spacing:-.02em;margin:0;font-size:max(24px,min(2.4vw,30px));font-weight:700;line-height:1.2}.sv-inc-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.sv-inc{flex-direction:column;gap:10px;min-width:0;padding:22px 22px 24px;display:flex}.sv-inc-n{color:var(--accent-text);letter-spacing:.04em;font-size:12px}.sv-inc h3{letter-spacing:-.01em;margin:4px 0 0;font-size:18.5px;font-weight:600;line-height:1.3}.sv-inc p{color:var(--muted);margin:0;font-size:15px;line-height:1.65}.sv-stack{border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:24px 48px;padding:max(24px,min(3.4vw,40px));display:grid}.sv-stack-copy{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.sv-stack-copy p{max-width:52ch;color:var(--muted);margin:0;font-size:16px;line-height:1.7}.sv-tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sv-tags .tag{background:var(--surface);border:1px solid var(--line);height:34px;padding:0 14px;font-size:13px}.sv-work{margin-top:0}.sv-quote{margin-top:28px}.sv-rel{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.sv-rel-item{flex-direction:column;gap:8px;padding:24px 26px;padding-inline-end:80px;transition:border-color .2s;display:flex;position:relative}.sv-rel-item:hover{border-color:var(--line-hover)}.sv-rel-item h3{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:600}.sv-rel-item p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.sv-rel-go{border:1px solid var(--line-strong);width:44px;height:44px;color:var(--accent-text);inset-inline-end:24px;border-radius:50%;justify-content:center;align-items:center;transition:background-color .2s,border-color .2s,color .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.sv-rel-item:hover .sv-rel-go{background:var(--volt);border-color:var(--volt);color:var(--ink)}.sv-more{color:var(--muted);margin:28px 0 0;font-size:16px;line-height:1.7}.sv-promises{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.sv-prom{align-items:flex-start;gap:14px;padding:22px;display:flex}.sv-prom-ic{background:var(--volt);width:36px;height:36px;color:var(--ink);border-radius:11px;flex:none;justify-content:center;align-items:center;display:flex}.sv-prom h3{letter-spacing:-.01em;margin:0 0 6px;font-size:18px;font-weight:600}.sv-prom p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}@media (max-width:1080px){.sv-inc-grid,.sv-promises{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.sv-hero-in,.sv-stack,.sv-rel{grid-template-columns:minmax(0,1fr)}}@media (max-width:680px){.sv-hero{padding-block:28px 40px}.sv-sec{padding-block:40px}.sv-inc-grid,.sv-promises{grid-template-columns:minmax(0,1fr)}.sv-fit{padding:22px 20px 24px}.sv-btns{width:100%}.sv-btns .btn{flex:auto}.sv-rel-item{padding:20px;padding-inline-end:72px}}.bl-hero-sm{padding-block:40px 28px}.bl-hero-copy{z-index:1;margin-top:28px;position:relative}.bl-hero-copy .sa-lead a,.bl-hero .wk-hero-more a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--hl-line);-webkit-text-decoration-color:var(--hl-line);-webkit-text-decoration-color:var(--hl-line);text-decoration-color:var(--hl-line);text-underline-offset:4px;text-decoration-thickness:2px}.bl-list{display:block}.bl-list>.sa-wrap{flex-direction:column;display:flex}.bl-feat-cell{margin-bottom:24px;display:flex}.bl-feat{background:var(--surface);border:1px solid var(--line);min-width:0;color:var(--text);border-radius:26px;flex:1;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid;overflow:hidden}.bl-feat-copy{flex-direction:column;align-items:flex-start;gap:16px;padding:max(28px,min(4vw,48px));display:flex}.bl-feat-k{background:var(--chip-on-bg);height:30px;color:var(--chip-on-fg);border:1px solid var(--chip-on-line);border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.bl-feat-title{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:max(28px,min(3.2vw,42px));font-weight:700;line-height:1.12}.bl-feat-text{max-width:56ch;color:var(--muted);margin:0;font-size:17px;line-height:1.7}.bl-feat-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:14px;display:flex}.bl-feat-go{align-items:center;gap:12px;margin-top:auto;padding-top:8px;font-size:16px;font-weight:600;display:inline-flex}.bl-feat-go .c{border:1px solid var(--line-strong);width:48px;height:48px;color:var(--accent-text);border-radius:50%;justify-content:center;align-items:center;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.bl-feat:hover .bl-feat-go .c{background:var(--volt);border-color:var(--volt);color:var(--ink)}.bl-feat-art{background:radial-gradient(ellipse 90% 90% at 50% 100%,var(--w4),var(--mock-bg)74%);justify-content:center;align-items:center;padding:max(24px,min(3.5vw,44px));display:flex;position:relative;overflow:hidden}.bl-feat-grid{background-image:linear-gradient(var(--floor-line)1px,transparent 1px),linear-gradient(90deg,var(--floor-line)1px,transparent 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 80%,#000 10%,#0000 75%);mask-image:radial-gradient(80% 80%,#000 10%,#0000 75%)}.bl-feat-sheet{background:var(--glass-strong);border:1px solid var(--line);width:min(100%,420px);box-shadow:var(--float-shadow);border-radius:18px;flex-direction:column;gap:14px;padding:22px 22px 20px;transition:transform .5s cubic-bezier(.2,.7,.2,1);display:flex;position:relative}.bl-feat:hover .bl-feat-sheet{transform:translateY(-6px)rotate(-1deg)}.bl-feat-cat{letter-spacing:-.015em;font-size:20px;font-weight:700}.bl-feat-toc{border-inline-start:1px solid var(--line);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bl-feat-toc li{color:var(--muted);align-items:baseline;gap:10px;padding-block:6px;padding-inline:14px 0;font-size:14.5px;line-height:1.45;display:flex}.bl-feat-toc .n{font-family:var(--font-geist-mono),var(--font-plex),ui-monospace,monospace;color:var(--accent-text);flex:none;font-size:11.5px}.bl-feat-tags{flex-wrap:wrap;gap:6px;display:flex}.wk-fbar.bl-fbar{margin-bottom:4px;position:relative;top:auto}.bl-cats.wk-types{flex-wrap:wrap;overflow:visible}.bl-cats a.wk-type{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.bl-cats a.wk-type[aria-current=page]{background:var(--chip-on-bg);color:var(--chip-on-fg);border-color:var(--chip-on-line)}.bl-cat-n{font-family:var(--font-geist-mono),var(--font-plex),ui-monospace,monospace;opacity:.7;font-size:11.5px}.bl-search{flex:0 260px;position:relative}.bl-search .input{padding-inline-end:40px}.bl-search-clear{width:32px;height:32px;color:var(--muted);inset-inline-end:6px;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.bl-search-clear:hover{color:var(--text);background:var(--hover-tint)}.bl-results .bl-grid{margin-top:24px}.bl-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}.bl-cell{min-width:0;display:flex}a.bl-card{background:var(--surface);border:1px solid var(--line);min-width:0;color:var(--text);border-radius:22px;flex-direction:column;flex:1;display:flex;overflow:hidden}.bl-card-head{background:radial-gradient(ellipse 90% 140% at 50% 120%,var(--tint,var(--w1)),var(--mock-bg)78%);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:16px 22px;display:flex}.bl-card-cat{color:var(--text);background:var(--glass-strong);border:1px solid var(--line);border-radius:999px;padding:4px 10px;font-size:13px;font-weight:600}.bl-card-time{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.bl-card-body{flex-direction:column;flex:1;gap:10px;padding:20px 22px 22px;display:flex}.bl-card-date{color:var(--muted);font-size:13px}.bl-card-title{letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:21px;font-weight:600;line-height:1.3}.bl-card-text{color:var(--muted);margin:0;font-size:15px;line-height:1.65}.bl-card-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:8px;display:flex}.bl-card-tags{flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.bl-card-tags .tag{height:24px;padding:0 9px}.bl-card-go{border:1px solid var(--line-strong);width:44px;height:44px;color:var(--accent-text);border-radius:50%;flex:none;justify-content:center;align-items:center;transition:background-color .2s,border-color .2s,color .2s;display:flex}a.bl-card:hover .bl-card-go{background:var(--volt);border-color:var(--volt);color:var(--ink)}.bl-pages{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:32px;display:flex}.bl-pages ol{align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.bl-pages li{align-items:center;gap:6px;display:flex}.bl-page{border:1px solid var(--line-strong);min-width:44px;height:44px;color:var(--text);font-variant-numeric:tabular-nums;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:14.5px;font-weight:500;transition:border-color .2s,background-color .2s;display:inline-flex}a.bl-page:hover{border-color:var(--line-hover);background:var(--hover-tint)}.bl-page[aria-current=page]{background:var(--volt);border-color:var(--volt);color:var(--ink)}.bl-page[data-off=true]{opacity:.4}.bl-page-gap{color:var(--muted)}.bl-topics{border-top:1px solid var(--line);flex-direction:column;gap:18px;margin-top:56px;padding-top:32px;display:flex}.bl-topics-head{flex-direction:column;gap:10px;display:flex}.bl-topics-head h2,.bl-related-head h2{letter-spacing:-.025em;margin:0;font-size:max(26px,min(2.6vw,34px));font-weight:700}.bl-tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.bl-tag{border:1px solid var(--line-strong);min-height:40px;color:var(--text);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:14px;transition:border-color .2s,background-color .2s;display:inline-flex}.bl-tag:hover{border-color:var(--line-hover);background:var(--hover-tint)}.bl-tag[aria-current=page]{background:var(--chip-on-bg);border-color:var(--chip-on-line);color:var(--chip-on-fg)}.bl-tag-n{font-family:var(--font-geist-mono),var(--font-plex),ui-monospace,monospace;color:var(--muted);font-size:11.5px}.bl-head{padding-bottom:28px}.bl-head-copy{flex-direction:column;align-items:flex-start;gap:20px;max-width:900px;margin-top:28px;display:flex}.sa-h1.bl-title{overflow-wrap:anywhere;font-size:max(34px,min(4.6vw,62px));line-height:1.08}.bl-lead{max-width:64ch}.bl-meta{margin-top:36px}.bl-case-in{grid-template-columns:260px minmax(0,1fr)}.bl-case-in:not(:has(.bl-aside)){grid-template-columns:minmax(0,1fr)}.bl-toc{border-inline-start:1px solid var(--line);flex-direction:column;display:flex}.bl-toc a{min-height:40px;color:var(--muted);align-items:baseline;gap:10px;padding-block:9px;padding-inline:18px 0;font-size:14.5px;line-height:1.45;transition:color .2s;display:flex;position:relative}.bl-toc a[data-level="3"]{min-height:34px;padding-block:6px;padding-inline:46px 0;font-size:13.5px}.bl-toc a:before{content:"";inset-inline-start:-1px;background:0 0;border-radius:2px;width:2px;transition:background-color .2s;position:absolute;top:9px;bottom:9px}.bl-toc a:hover,.bl-toc a[aria-current=true]{color:var(--text)}.bl-toc a[aria-current=true]:before{background:var(--text)}.bl-toc .n{font-family:var(--font-geist-mono),var(--font-plex),ui-monospace,monospace;color:var(--placeholder);flex:none;font-size:11.5px}.bl-toc a[aria-current=true] .n{color:var(--accent-text)}.bl-aside{scrollbar-width:thin;max-height:calc(100vh - 128px);overflow-y:auto}.bl-aside-cta b{font-size:15px;font-weight:600}.bl-aside-cta span{color:var(--muted);font-size:13.5px}.bl-aside-cta .btn{align-self:flex-start}.bl-body{flex-direction:column;gap:40px;min-width:0;max-width:780px;display:flex}.bl-toc-m{border-radius:16px;padding:0 16px;display:none}.bl-toc-m summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:52px;font-weight:600;list-style:none;display:flex}.bl-toc-m summary::-webkit-details-marker{display:none}.bl-toc-m summary svg{transition:transform .2s}.bl-toc-m[open] summary svg{transform:rotate(180deg)}.bl-toc-m .bl-toc{margin-bottom:14px}.bl-rich h2,.bl-rich h3{scroll-margin-top:104px}.bl-rich h2{margin-top:22px}.bl-rich table{margin-block:4px}.bl-rich :-webkit-any(th,td){overflow-wrap:normal;min-width:5.5em}.bl-rich :-moz-any(th,td){overflow-wrap:normal;min-width:5.5em}.bl-rich :is(th,td){overflow-wrap:normal;min-width:5.5em}.bl-cta{border:1px solid var(--line);background:radial-gradient(120% 160% at 100% 0%,var(--acc-04),transparent 62%),var(--surface);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding:24px 26px;display:flex}.bl-cta-btn{white-space:normal;text-align:center;height:auto;min-height:56px;padding-block:12px;line-height:1.35}.bl-foot{border-top:1px solid var(--line);flex-direction:column;gap:22px;padding-top:28px;display:flex}.bl-updated{color:var(--muted);margin:0;font-size:14px}.bl-nav{grid-template-columns:1fr 1fr;gap:12px;display:grid}.bl-nav-link{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:16px;flex-direction:column;gap:6px;padding:16px 18px;transition:border-color .2s;display:flex}.bl-nav-link:hover{border-color:var(--line-hover)}.bl-nav-end{text-align:end;align-items:flex-end}.bl-nav-link .k{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.bl-nav-link .t{font-size:15.5px;font-weight:600;line-height:1.4}.bl-related{padding-block:24px 16px}.bl-related-head{flex-direction:column;gap:10px;display:flex}@media (max-width:1080px){.bl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bl-search{flex:auto}}@media (max-width:900px){.bl-feat{grid-template-columns:1fr}.bl-feat-art{order:-1;padding:28px 20px}.bl-toc-m{display:block}.bl-case-in{grid-template-columns:minmax(0,1fr)}.bl-meta>div:nth-child(odd){border-inline-start:0}}@media (max-width:680px){.bl-grid{grid-template-columns:1fr}.bl-cats.wk-types{flex-wrap:nowrap;overflow-x:auto}.bl-feat-copy{padding:24px 22px 26px}.bl-feat-text{font-size:16px}.bl-feat-art{display:none}.bl-card-title{font-size:19.5px}.bl-pages .bl-page-step{padding:0 10px}.bl-nav{grid-template-columns:1fr}.bl-cta{padding:20px}.bl-cta-btn{flex:100%}.bl-nav-end{text-align:start;align-items:flex-start}.bl-topics{margin-top:40px}.bl-body{gap:32px}.bl-rich :-webkit-any(th,td){padding:9px 10px}.bl-rich :-moz-any(th,td){padding:9px 10px}.bl-rich :is(th,td){padding:9px 10px}}@media (prefers-reduced-motion:reduce){.bl-feat-sheet{transition:none}.bl-feat:hover .bl-feat-sheet{transform:none}}.th-light{--tl-ok:#2b7a37;--tl-ok-bg:#3bb54a21;--tl-warn:#8f5b00;--tl-warn-bg:#e8a31729;--tl-fail:var(--err);--tl-fail-bg:var(--err-bg);--tl-quiet-bg:#0a0b0d0d}.th-dark{--tl-ok:#7fdc8b;--tl-ok-bg:#7fdc8b1f;--tl-warn:#f2c35a;--tl-warn-bg:#f2c35a21;--tl-fail:var(--err);--tl-fail-bg:var(--err-bg);--tl-quiet-bg:#ffffff0f}.tl-hero{padding-block:40px 28px}.tl-hero-copy{z-index:1;flex-direction:column;align-items:flex-start;gap:22px;margin-top:28px;display:flex;position:relative}.tl-hero-copy .sa-lead{max-width:60ch}.tl-list{padding-block:8px 24px}.tl-grid{gap:24px;margin:0;padding:0;list-style:none;display:grid}.tl-cell{min-width:0;display:flex}.tl-card{background:var(--surface);border:1px solid var(--line);min-width:0;box-shadow:var(--card-shadow);color:var(--text);border-radius:26px;flex:1;grid-template-columns:minmax(0,1fr);transition:border-color .2s,box-shadow .2s;display:grid;overflow:hidden}.tl-card:has(>.tl-card-art){grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.tl-card:hover{border-color:var(--card-hover-line)}.tl-card-copy{flex-direction:column;align-items:flex-start;gap:16px;min-width:0;padding:max(26px,min(4vw,48px));display:flex}.tl-card-term{color:var(--muted);text-align:end;font-size:12.5px}.tl-card-term b{color:var(--accent-text);white-space:nowrap;font-weight:500}.tl-card-name{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:max(26px,min(3vw,38px));font-weight:700;line-height:1.15}.tl-card-text{max-width:56ch;color:var(--muted);margin:0;font-size:16.5px;line-height:1.7}.tl-card-tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tl-card-go{align-items:center;gap:12px;margin-top:auto;padding-top:8px;font-size:16px;font-weight:600;display:inline-flex}.tl-card-go .c{border:1px solid var(--line-strong);width:48px;height:48px;color:var(--accent-text);border-radius:50%;justify-content:center;align-items:center;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.tl-card:hover .tl-card-go .c{background:var(--volt);border-color:var(--volt);color:var(--ink)}.tl-card-art{background:radial-gradient(ellipse 90% 90% at 50% 100%,var(--w4,var(--hero-glow)),var(--mock-bg)74%);justify-content:center;align-items:center;padding:max(24px,min(3.5vw,44px));display:flex;position:relative;overflow:hidden}.tl-card-grid{background-image:linear-gradient(var(--floor-line)1px,transparent 1px),linear-gradient(90deg,var(--floor-line)1px,transparent 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 80%,#000 10%,#0000 75%);mask-image:radial-gradient(80% 80%,#000 10%,#0000 75%)}.tl-card-sheet{background:var(--glass-strong);border:1px solid var(--line);width:min(100%,420px);box-shadow:var(--float-shadow);border-radius:18px;flex-direction:column;padding:8px 20px;transition:transform .5s cubic-bezier(.2,.7,.2,1);display:flex;position:relative}.tl-card:hover .tl-card-sheet{transform:translateY(-6px)rotate(-1deg)}.tl-card-row{border-top:1px solid var(--line);color:var(--muted);flex-direction:column;gap:3px;padding-block:12px;font-size:14px;line-height:1.45;display:flex}.tl-card-row:first-child{border-top:0}.tl-card-row b{color:var(--text);align-items:center;gap:8px;font-size:15px;display:flex}.tl-card-row b:before{content:"";background:var(--volt);width:8px;height:8px;box-shadow:0 0 0 3px var(--hero-glow);border-radius:50%}.tl-tool-in{align-items:center}.tl-note{max-width:60ch;color:var(--muted);align-items:flex-start;gap:10px;margin:0;font-size:14px;line-height:1.6;display:flex}.tl-note svg{flex:none;margin-top:3px}.tl-form-wrap{min-width:0}.tl-form{border-radius:24px;overflow:hidden}.tl-form-bar{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:14px;padding:14px 20px;font-size:12.5px;display:flex}.tl-form-bar b{color:var(--accent-text);font-weight:500}.tl-form-bar>.sa-mono{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.tl-dots{gap:6px;display:inline-flex}.tl-dots i{background:var(--dot);border-radius:50%;width:9px;height:9px}.tl-form-body{flex-direction:column;gap:18px;padding:max(22px,min(3vw,30px));display:flex}.tl-input>.input{text-align:left;border-radius:14px;height:56px;font-size:17px}.tl-form-btn{justify-content:center;width:100%}.tl-trust{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;font-size:13.5px;list-style:none;display:flex}.tl-trust li{align-items:center;gap:6px;display:inline-flex}.tl-trust svg{color:var(--accent-text)}.tl-checks{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.tl-check-card{flex-direction:column;gap:12px;min-width:0;padding:24px 22px;display:flex}.tl-check-n{color:var(--accent-text);font-size:12px}.tl-check-card h3{letter-spacing:-.015em;margin:0;font-size:20px;font-weight:700}.tl-check-card ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.tl-check-card li{color:var(--muted);align-items:flex-start;gap:10px;font-size:15px;line-height:1.6;display:flex}.tl-check-card li svg{color:var(--accent-text);flex:none;margin-top:4px}.tl-why{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;display:grid}.tl-why-item{border-top:1px solid var(--line);padding-block:22px}.tl-why-item h3{letter-spacing:-.01em;margin:0 0 8px;font-size:19px;font-weight:700}.tl-why-item p{color:var(--muted);margin:0;font-size:16px;line-height:1.75}.tl-guide{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:24px 0 0;font-size:16px;line-height:1.6;display:flex}.tl-guide a{min-height:32px;color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--hl-line);-webkit-text-decoration-color:var(--hl-line);-webkit-text-decoration-color:var(--hl-line);text-decoration-color:var(--hl-line);text-underline-offset:5px;align-items:center;gap:6px;font-weight:600;text-decoration-thickness:2px;transition:text-decoration-color .2s;display:inline-flex}.tl-guide a:hover{text-decoration-color:currentColor}.tl-why-note{background:var(--tl-quiet-bg);color:var(--muted);border-radius:16px;max-width:90ch;margin:24px 0 0;padding:18px 20px;font-size:14.5px;line-height:1.7}.tl-page{padding-block:40px 24px;position:relative;overflow:hidden}.tl-page-head{flex-direction:column;align-items:flex-start;gap:12px;margin-block:24px 28px;display:flex}.tl-domain{unicode-bidi:isolate;font-weight:700}.tl-state{color:var(--muted);align-items:center;gap:12px;padding:48px 8px;display:flex}.tl-state-box{max-width:720px;color:var(--text);flex-direction:column;align-items:flex-start;gap:14px;padding:max(26px,min(4vw,44px))}.tl-state-box h2{letter-spacing:-.02em;margin:0;font-size:max(22px,min(2.6vw,30px));font-weight:700}.tl-state-box p{color:var(--muted);margin:0;font-size:16px;line-height:1.7}.tl-state-ic{background:var(--tl-quiet-bg);width:52px;height:52px;color:var(--text);border-radius:16px;justify-content:center;align-items:center;display:inline-flex}.tl-state-ic[data-tone=fail]{background:var(--tl-fail-bg);color:var(--tl-fail)}.tl-state-act{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.tl-progress{flex-direction:column;gap:26px;max-width:760px;padding:max(24px,min(4vw,40px));display:flex}.tl-progress-head .tl-progress-off{color:var(--tl-warn);margin-top:6px;font-size:14px}.tl-progress-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.tl-progress-head h2{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0 0 6px;font-size:max(20px,min(2.4vw,26px));font-weight:700}.tl-progress-head p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.tl-spinner{background:var(--volt);width:48px;height:48px;color:var(--ink);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.tl-elapsed{width:-moz-fit-content;width:fit-content;color:var(--muted);padding-top:4px;font-size:14px}.tl-steps{border-inline-start:1px solid var(--line-strong);margin:0;flex-direction:column;gap:4px;margin-inline-start:23px;padding:0;list-style:none;display:flex}.tl-steps li{color:var(--muted);align-items:center;gap:14px;padding-block:10px;padding-inline-start:22px;font-size:15.5px;display:flex;position:relative}.tl-steps li[data-state=now]{color:var(--text);font-weight:600}.tl-steps li[data-state=done]{color:var(--text)}.tl-step-ic{background:var(--surface);border:1px solid var(--line-strong);width:23px;height:23px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-inline-start:-12px}.tl-steps li[data-state=done] .tl-step-ic{background:var(--volt);border-color:var(--volt)}.tl-steps li[data-state=now] .tl-step-ic{border-color:var(--text)}.tl-step-dot{background:var(--text);border-radius:50%;width:9px;height:9px;animation:1.2s ease-in-out infinite tl-pulse}@keyframes tl-pulse{50%{opacity:.35;transform:scale(.8)}}.tl-report{flex-direction:column;gap:22px;display:flex}.tl-disclaimer{background:var(--tl-quiet-bg);border:1px solid var(--line);border-radius:14px;align-items:flex-start;gap:10px;margin:0;padding:14px 18px;font-size:14.5px;line-height:1.6;display:flex}.tl-disclaimer svg{flex:none;margin-top:2px}.tl-summary{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:18px;display:grid}.tl-risk{--tl-tone:var(--muted);--tl-tone-bg:var(--tl-quiet-bg);flex-direction:column;align-items:flex-start;gap:12px;padding:max(22px,min(3vw,32px));display:flex;position:relative;overflow:hidden}.tl-risk:before{content:"";background:var(--tl-tone);width:5px;position:absolute;inset-block:0;inset-inline-start:0}.tl-risk[data-level=high]{--tl-tone:var(--tl-fail);--tl-tone-bg:var(--tl-fail-bg)}.tl-risk[data-level=medium]{--tl-tone:var(--tl-warn);--tl-tone-bg:var(--tl-warn-bg)}.tl-risk[data-level=low]{--tl-tone:var(--tl-ok);--tl-tone-bg:var(--tl-ok-bg)}.tl-risk-k{color:var(--muted);font-size:13.5px}.tl-risk-label{background:var(--tl-tone-bg);color:var(--tl-tone);letter-spacing:-.02em;border-radius:999px;align-items:center;gap:12px;margin:0;padding:8px 18px 8px 20px;font-size:max(22px,min(2.8vw,30px));font-weight:700;display:inline-flex}.tl-risk-dot{width:12px;height:12px;box-shadow:0 0 0 4px var(--tl-tone-bg);background:currentColor;border-radius:50%}.tl-risk-text{margin:0;font-size:16px;line-height:1.65}.tl-risk-conf{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:14px;display:inline-flex}.tl-limits{color:var(--muted);flex-direction:column;gap:4px;margin:0;padding-inline-start:18px;font-size:13.5px;line-height:1.6;display:flex}.tl-facts{flex-direction:column;gap:18px;padding:max(20px,min(3vw,28px));display:flex}.tl-facts dl{flex-direction:column;gap:10px;margin:0;display:flex}.tl-facts dl>div{justify-content:space-between;gap:12px;font-size:14.5px;display:flex}.tl-facts dt{color:var(--muted)}.tl-facts dd{text-align:end;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:500}.tl-facts dd [dir=ltr]{text-align:end}.tl-facts dd a,.tl-chk-ev a,.tl-pages a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--hl-line);-webkit-text-decoration-color:var(--hl-line);-webkit-text-decoration-color:var(--hl-line);text-decoration-color:var(--hl-line);text-underline-offset:3px;overflow-wrap:anywhere;align-items:center;gap:5px;display:inline-flex}.tl-counts{border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.tl-counts li{border-inline-start:1px solid var(--line);flex-direction:column;gap:2px;padding:12px 14px;display:flex}.tl-counts li:first-child{border-inline-start:0}.tl-counts b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:700}.tl-counts span{color:var(--muted);font-size:13px}.tl-counts [data-tone=fail] b{color:var(--tl-fail)}.tl-counts [data-tone=warn] b{color:var(--tl-warn)}.tl-counts [data-tone=ok] b{color:var(--tl-ok)}.tl-counts[data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.tl-counts [data-tone=unknown] b{color:var(--muted)}.tl-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tl-refresh-later{color:var(--muted);align-items:center;gap:7px;font-size:13.5px;display:inline-flex}.tl-ai{flex-direction:column;gap:14px;padding:max(22px,min(3vw,30px));display:flex}.tl-ai-head{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.tl-ai-head h2{letter-spacing:-.015em;margin:0;font-size:22px;font-weight:700}.tl-ai-ic{background:var(--volt);width:36px;height:36px;color:var(--ink);border-radius:11px;justify-content:center;align-items:center;display:inline-flex}.tl-ai-note{color:var(--muted);font-size:13px}.tl-ai-sum{max-width:80ch;margin:0;font-size:17px;line-height:1.75}.tl-ai-reasons{color:var(--muted);flex-direction:column;gap:6px;margin:0;padding-inline-start:20px;font-size:15px;line-height:1.6;display:flex}.tl-ai-off{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:14.5px;display:flex}.tl-block{flex-direction:column;gap:14px;margin-top:10px;display:flex}.tl-block-head{flex-direction:column;gap:6px;display:flex}.tl-block-head h2{letter-spacing:-.02em;margin:0;font-size:max(22px,min(2.4vw,28px));font-weight:700}.tl-block-head p{max-width:80ch;color:var(--muted);margin:0;font-size:15px;line-height:1.7}.tl-fixes{counter-reset:tl-fix;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.tl-fixes li{counter-increment:tl-fix;background:var(--surface);border:1px solid var(--line);padding:18px;border-radius:18px;flex-direction:column;gap:6px;padding-top:46px;display:flex;position:relative}.tl-fixes li:before{content:counter(tl-fix,decimal-leading-zero);font-family:var(--font-geist-mono),var(--font-plex),ui-monospace,monospace;color:var(--accent-text);top:16px;font-size:12px;position:absolute;inset-inline-start:18px}.tl-fixes b{font-size:16px;line-height:1.4}.tl-fixes span{color:var(--muted);font-size:14.5px;line-height:1.65}.tl-chks{border:1px solid var(--line);background:var(--surface);border-radius:20px;margin:0;padding:0;list-style:none;overflow:hidden}.tl-chk{border-top:1px solid var(--line)}.tl-chk:first-child{border-top:0}.tl-chk-head{align-items:flex-start;gap:14px;padding:18px 20px;list-style:none;display:flex}summary.tl-chk-head{cursor:pointer}summary.tl-chk-head::-webkit-details-marker{display:none}summary.tl-chk-head:hover{background:var(--hover-tint)}summary.tl-chk-head:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.tl-chk-ic{background:var(--tl-quiet-bg);width:28px;height:28px;color:var(--muted);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}[data-tone=ok]>.tl-chk-ic,.tl-chk-ic[data-tone=ok]{background:var(--tl-ok-bg);color:var(--tl-ok)}.tl-chk-ic[data-tone=warn]{background:var(--tl-warn-bg);color:var(--tl-warn)}.tl-chk-ic[data-tone=fail]{background:var(--tl-fail-bg);color:var(--tl-fail)}.tl-chk-main{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.tl-chk-top{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.tl-chk-title{font-size:16.5px;font-weight:600}.tl-chk-status,.tl-chk-basis{white-space:nowrap;background:var(--tl-quiet-bg);height:24px;color:var(--muted);border-radius:999px;align-items:center;padding:0 9px;font-size:12.5px;font-weight:600;display:inline-flex}.tl-chk-status[data-tone=ok]{background:var(--tl-ok-bg);color:var(--tl-ok)}.tl-chk-status[data-tone=warn]{background:var(--tl-warn-bg);color:var(--tl-warn)}.tl-chk-status[data-tone=fail]{background:var(--tl-fail-bg);color:var(--tl-fail)}.tl-chk-basis{border:1px solid var(--line-strong);background:0 0;font-weight:500}.tl-chk-sum{color:var(--muted);font-size:15px;line-height:1.65}.tl-chk-chev{color:var(--muted);flex:none;margin-top:5px;transition:transform .2s}details[open] .tl-chk-chev{transform:rotate(180deg)}.tl-chk-body{padding:0 20px 20px;flex-direction:column;gap:14px;padding-inline-start:62px;display:flex}.tl-chk-body b{margin-bottom:4px;font-size:13.5px;font-weight:600;display:block}.tl-chk-fix p{margin:0;font-size:15px;line-height:1.7}.tl-chk-ev ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tl-chk-ev li{color:var(--muted);border-inline-start:2px solid var(--line-strong);flex-direction:column;gap:2px;padding-inline-start:12px;font-size:14px;line-height:1.6;display:flex}.tl-chk-ev li a{align-self:flex-start;font-size:13.5px}.tl-chk-law{background:var(--tl-quiet-bg);border-radius:12px;flex-direction:column;gap:10px;margin:0;padding:14px 16px;display:flex}.tl-chk-law dt{color:var(--muted);font-size:12.5px;font-weight:600}.tl-chk-law dd{margin:2px 0 0;font-size:14px;line-height:1.65}.tl-impacts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.tl-impacts li{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;gap:2px;padding:14px 16px;display:flex}.tl-impacts b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:700}.tl-impacts span{color:var(--muted);font-size:13px}.tl-impacts [data-impact=critical]:not([data-zero]) b,.tl-impacts [data-impact=serious]:not([data-zero]) b{color:var(--tl-fail)}.tl-impacts [data-impact=moderate]:not([data-zero]) b{color:var(--tl-warn)}.tl-rules{border:1px solid var(--line);background:var(--surface);border-radius:18px;margin:0;padding:0;list-style:none;overflow:hidden}.tl-rules li{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"imp name link""imp meta link";align-items:center;gap:2px 12px;padding:12px 16px;display:grid}.tl-rules li:first-child{border-top:0}.tl-rule-imp{background:var(--tl-quiet-bg);min-width:58px;height:24px;color:var(--muted);border-radius:999px;grid-area:imp;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.tl-rule-imp[data-impact=critical],.tl-rule-imp[data-impact=serious]{background:var(--tl-fail-bg);color:var(--tl-fail)}.tl-rule-imp[data-impact=moderate]{background:var(--tl-warn-bg);color:var(--tl-warn)}.tl-rule-name{grid-area:name;font-size:15px;font-weight:500}.tl-rule-meta{color:var(--muted);text-align:start;grid-area:meta;justify-self:start;font-size:12px}.tl-rule-adv{color:var(--tl-warn)}.tl-rules a{width:36px;height:36px;color:var(--muted);border-radius:10px;grid-area:link;justify-content:center;align-items:center;display:inline-flex}.tl-rules a:hover{background:var(--hover-tint);color:var(--text)}.tl-empty-line{color:var(--muted);margin:0;font-size:15px}.tl-pages{border:1px solid var(--line);background:var(--surface);border-radius:18px;margin:0;padding:0;list-style:none;overflow:hidden}.tl-pages li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:6px 16px;padding:12px 18px;font-size:14.5px;display:grid}.tl-pages li:first-child{border-top:0}.tl-page-name{font-weight:600}.tl-page-status{color:var(--muted)}.tl-pages [data-status=found] .tl-page-status{color:var(--tl-ok)}.tl-pages [data-status=blocked] .tl-page-status,.tl-pages [data-status=error] .tl-page-status{color:var(--tl-warn)}.tl-pages a{justify-self:start;font-size:13.5px}.tl-page-none{color:var(--placeholder)}.tl-notes{color:var(--muted);margin:0;padding-inline-start:18px;font-size:14px;line-height:1.6}.tl-fine{color:var(--muted);max-width:90ch;margin:6px 0 0;font-size:13.5px;line-height:1.7}.tl-cta{background:var(--mock-bg);border:1px solid var(--line);border-radius:28px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:28px 48px;margin-block:56px 32px;padding:max(24px,min(4.5vw,56px));display:grid}.tl-cta-copy{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.tl-cta-copy .sa-lead{font-size:17px}.tl-cta-domain{color:var(--muted);margin:0;font-size:14.5px}.tl-cta-form{flex-direction:column;gap:16px;padding:max(20px,min(3vw,28px));display:flex}.tl-cta-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tl-cta-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.tl-cta-privacy{max-width:40ch;color:var(--muted);align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.6;display:flex}.tl-cta-privacy svg{flex:none;margin-top:3px}.tl-cta-ok{flex-direction:column;align-items:flex-start;gap:12px;padding:max(22px,min(3vw,32px));display:flex}.tl-cta-ok:focus{outline:none}.tl-cta-ok h3{margin:0;font-size:22px;font-weight:700}.tl-cta-ok p{color:var(--muted);margin:0;font-size:15.5px;line-height:1.65}.tl-cta-ok-ic{background:var(--volt);width:48px;height:48px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.tl-cta a.btn-p,.tl-state a.btn-p{color:var(--ink)}.tl-soon{margin-top:48px}.tl-soon-h{color:var(--muted);margin:0 0 16px;font-size:15px;font-weight:600}.tl-soon-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.tl-soon-card{border:1px dashed var(--line-strong);background:var(--tl-quiet-bg);border-radius:20px;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding:24px;display:flex}.tl-soon-name{letter-spacing:-.015em;margin:0;font-size:20px;font-weight:700;line-height:1.25}.tl-soon-text{color:var(--muted);margin:0;font-size:15px;line-height:1.65}.tl-soon-card .tl-card-tags{margin-top:auto;padding-top:4px}.tl-soon-note{background:var(--tl-quiet-bg);color:var(--muted);border-radius:999px;align-items:center;gap:8px;margin:0;padding:8px 14px;font-size:14.5px;display:inline-flex}.tl-soon-back{align-items:center;gap:8px;font-weight:600;display:inline-flex}@media (max-width:1080px){.tl-checks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.tl-card,.tl-soon-grid{grid-template-columns:1fr}.tl-card:has(>.tl-card-art){grid-template-columns:1fr}.tl-card-art{padding-block:28px}.tl-summary,.tl-cta,.tl-why{grid-template-columns:1fr}}@media (max-width:680px){.tl-checks{grid-template-columns:1fr}.tl-impacts{grid-template-columns:repeat(2,minmax(0,1fr))}.tl-pages li{grid-template-columns:minmax(0,1fr) auto}.tl-pages li>:last-child{grid-column:1/-1}.tl-cta-row{grid-template-columns:1fr}.tl-chk-head{gap:12px;padding:16px}.tl-chk-body{padding:0 16px 18px}.tl-progress-head{grid-template-columns:auto minmax(0,1fr)}.tl-elapsed{grid-column:2;padding-top:0}.tl-facts dl>div{flex-direction:column;gap:2px}.tl-facts dd{text-align:start}}@media (prefers-reduced-motion:reduce){.tl-card-sheet,.tl-chk-chev{transition:none}.tl-card:hover .tl-card-sheet{transform:none}.tl-step-dot{animation:none}}.cc-hero{padding-block-end:20px}.cc-calc{padding-block:8px 24px;position:relative}.cc-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.cc-jump{border:1px solid var(--volt);background:var(--acc-04);width:100%;font:inherit;color:var(--text);cursor:pointer;border-radius:14px;align-items:center;gap:8px;margin-bottom:12px;padding:12px 16px;font-size:15px;display:none}.cc-jump b{font-variant-numeric:tabular-nums}.cc-jump svg{color:var(--accent-text);margin-inline-start:auto}.cc-jump[data-stale]{border-color:var(--tl-warn);background:var(--tl-warn-bg)}.cc-jump[data-stale] b{color:var(--tl-warn)}.cc-q{border-radius:24px;min-width:0;padding:4px max(18px,min(3vw,32px))}.cc-step{border:0;border-top:1px solid var(--line);min-width:0;margin:0;padding:0 0 24px}.cc-step:first-child{border-top:0}.cc-legend{letter-spacing:-.01em;width:100%;color:var(--text);align-items:center;gap:12px;margin-bottom:16px;padding:24px 0 0;font-size:19px;font-weight:600;display:flex}.cc-legend-n{background:var(--keytile-bg);width:30px;height:30px;color:var(--keytile-fg);border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:500;display:inline-flex}.cc-legend-t{text-wrap:balance;flex:1;min-width:0}.cc-legend-hint{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex:none;align-items:center;gap:8px;font-size:11px;font-weight:400;display:inline-flex}.cc-legend-hint b{color:var(--text);font-weight:500}.cc-legend-bar{background:var(--line-strong);width:1px;height:12px}.cc-help{color:var(--muted);margin:-8px 0 14px;font-size:14px;line-height:1.6}.cc-opts{gap:8px;display:grid}.cc-opts-grid{grid-template-columns:repeat(auto-fill,minmax(min(178px,100%),1fr))}.cc-opts-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cc-opts-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-opt{text-align:start;cursor:pointer;border-radius:14px;align-items:center;gap:12px;min-width:0;min-height:58px;padding:10px 12px;display:flex;position:relative}.cc-opt[data-big]{min-height:66px}.cc-input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.cc-opt:has(.cc-input:focus-visible){outline:2px solid var(--focus);outline-offset:3px}.cc-opt-ic{border-radius:9px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.cc-glyph{font-size:13px;font-weight:600}.cc-opt-txt{flex-direction:column;gap:2px;min-width:0;display:flex}.cc-opt-label{font-size:15px;font-weight:500;line-height:1.35}.cc-opt-hint{color:var(--muted);font-size:12.5px;line-height:1.45}.cc-opt[data-state=on] .cc-opt-hint{color:inherit;opacity:.72}.cc-opt-check{background:var(--ink);width:22px;height:22px;color:var(--volt);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-inline-start:auto;display:none}.cc-opt[data-state=on] .cc-opt-check{display:inline-flex}.cc-opt:has(.cc-input:disabled){border-style:dashed;border-color:var(--line-strong);background:var(--surface-2);color:var(--text);box-shadow:none;cursor:default}.cc-opt:has(.cc-input:disabled):hover{border-style:dashed;border-color:var(--line-strong);background:var(--surface-2);color:var(--text);box-shadow:none;cursor:default}.cc-opt:has(.cc-input:disabled) .cc-input{cursor:default}.cc-opt:has(.cc-input:disabled) .sa-opt-ic{background:var(--surface);color:var(--text)}.cc-opt:has(.cc-input:disabled) .cc-opt-hint{color:var(--muted);opacity:1}.cc-opt:has(.cc-input:disabled) .cc-opt-check{background:var(--surface);color:var(--accent-text);box-shadow:inset 0 0 0 1px var(--line-strong)}.cc-side{min-width:0;position:sticky;top:96px}.cc-panel{border-radius:24px;flex-direction:column;gap:14px;padding:max(20px,min(3vw,28px));display:flex}.cc-idle,.cc-result{flex-direction:column;gap:14px;display:flex}.cc-result-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.cc-result-h{letter-spacing:-.01em;color:var(--text);margin:0;scroll-margin-top:110px;font-size:22px;font-weight:600}.cc-result-h:focus-visible{outline-offset:6px;border-radius:4px}.cc-pill{border:1px solid var(--hair-10);background:var(--pill-bg);letter-spacing:.06em;height:28px;color:var(--muted);border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 11px;font-size:11px;display:inline-flex}.cc-pill-dot{background:var(--volt);border-radius:50%;width:6px;height:6px}.cc-for{border-bottom:1px solid var(--line);color:var(--muted);margin:0;padding-bottom:14px;font-size:15px;line-height:1.5}.cc-idle-text{color:var(--muted);margin:0;font-size:15.5px;line-height:1.7}.cc-go{width:100%}.cc-go:disabled{cursor:default;opacity:.6}.cc-trust{color:var(--muted);flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;font-size:13.5px;list-style:none;display:flex}.cc-trust li{align-items:center;gap:6px;display:inline-flex}.cc-trust svg{color:var(--accent-text)}.cc-range{letter-spacing:-.03em;color:var(--text);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:max(34px,min(4vw,48px));font-weight:700;line-height:1.08}.cc-sep{color:var(--muted);margin-inline:.08em;font-weight:400}.cc-cur{color:var(--muted);font-size:.62em;font-weight:600}.cc-vat{color:var(--muted);margin:-6px 0 0;font-size:14px;line-height:1.5}.cc-stats{flex-wrap:wrap;gap:12px 28px;margin:0;display:flex}.cc-stats>div{flex-direction:column;gap:4px;display:flex}.cc-stats dt{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.cc-stats dd{color:var(--text);margin:0;font-size:18px;font-weight:600}.cc-stats small{color:var(--muted);font-size:14px;font-weight:400}.cc-note{background:var(--tl-quiet-bg);color:var(--muted);border-radius:14px;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;font-size:14px;line-height:1.6;display:flex}.cc-note svg{flex:none;margin-top:3px}.cc-result[data-stale] :-webkit-any(.cc-range,.cc-vat,.cc-stats){opacity:.4}.cc-result[data-stale] :-moz-any(.cc-range,.cc-vat,.cc-stats){opacity:.4}.cc-result[data-stale] :is(.cc-range,.cc-vat,.cc-stats){opacity:.4}.cc-stale{flex-direction:column;gap:10px;display:flex}.cc-stale p{background:var(--tl-warn-bg);color:var(--tl-warn);border-radius:12px;margin:0;padding:10px 12px;font-size:14px;line-height:1.55}.cc-next{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:10px;padding-top:16px;display:flex}.cc-next-h{letter-spacing:-.01em;margin:0;font-size:19px;font-weight:700}.cc-next-text{color:var(--muted);margin:0;font-size:15px;line-height:1.65}.cc-next-btns{flex-wrap:wrap;gap:10px;width:100%;margin-top:4px;display:flex}.cc-next-btns>.btn{flex:auto}.cc-next .btn:disabled{cursor:default;opacity:.5}.cc-next a.btn-p{color:var(--ink)}.cc-share{font:inherit;color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:4px 0;font-size:14px;display:inline-flex}.cc-share:hover{color:var(--text)}.cc-share:disabled{cursor:default;opacity:.5}.cc-error{background:var(--err-bg);color:var(--err);border-radius:12px;margin:0;padding:10px 12px;font-size:14px;line-height:1.55}.cc-break{border-radius:24px;grid-template-columns:minmax(0,.75fr) minmax(0,1.5fr);align-items:start;gap:20px 48px;margin-top:20px;padding:max(22px,min(3.5vw,36px));display:grid}.cc-break[data-stale] .cc-break-main{opacity:.4}.cc-break-side{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.cc-break-main{min-width:0}.cc-break-h{letter-spacing:-.02em;margin:0;font-size:max(22px,min(2.4vw,28px));font-weight:700}.cc-break-note{color:var(--muted);margin:0;font-size:15px;line-height:1.65}.cc-lines{margin:0;padding:0;list-style:none}.cc-line{border-top:1px solid var(--line);grid-template-columns:minmax(96px,.8fr) minmax(0,1.6fr) minmax(max-content,.9fr);align-items:center;gap:16px;padding-block:12px;display:grid}.cc-line:first-child{border-top:0;padding-top:4px}.cc-line-name{font-size:15.5px;font-weight:500}.cc-line-bar{background:var(--surface-2);border-radius:999px;height:10px;overflow:hidden}.cc-line-bar>span{border-radius:inherit;background:var(--volt);height:100%;box-shadow:inset 0 0 0 1px var(--hair-12);display:block}.cc-line-amount{text-align:end;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.cc-total{border-top:2px solid var(--line-strong);color:var(--muted);justify-content:space-between;align-items:baseline;gap:12px;padding-top:14px;font-size:16px;display:flex}.cc-total b{color:var(--text);font-variant-numeric:tabular-nums;font-size:21px;font-weight:700}.cc-notes{flex-direction:column;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:flex}.cc-notes li{color:var(--muted);padding-inline-start:18px;font-size:14.5px;line-height:1.6;position:relative}.cc-notes li:before{content:"";background:var(--volt);width:7px;height:7px;box-shadow:0 0 0 3px var(--hero-glow);inset-inline-start:0;border-radius:50%;position:absolute;top:.62em}.cc-how-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:32px 56px;display:grid}.cc-stages{padding:max(22px,min(3vw,30px))}.cc-stages-h{letter-spacing:-.015em;margin:0 0 8px;font-size:20px;font-weight:700}.cc-stages dl{margin:0}.cc-stages dl>div{border-top:1px solid var(--line);flex-direction:column;gap:4px;padding-block:12px;display:flex}.cc-stages dl>div:first-child{border-top:0}.cc-stages dt{font-size:15.5px;font-weight:600}.cc-stages dd{color:var(--muted);margin:0;font-size:14.5px;line-height:1.65}.cc-prose{max-width:74ch}.cc-prose p{color:var(--muted);margin:0 0 18px;font-size:17px;line-height:1.85}.cc-prose p:last-child{margin-bottom:0}.cc-drivers{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.cc-driver{flex-direction:column;gap:10px;padding:26px;display:flex}.cc-driver-n{color:var(--accent-text);font-size:12px}.cc-driver h3{letter-spacing:-.015em;margin:0;font-size:20px;font-weight:700}.cc-driver p{color:var(--muted);margin:0;font-size:15.5px;line-height:1.7}.cc-two{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:32px 56px;display:grid}.cc-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.cc-list li{align-items:flex-start;gap:12px;font-size:16.5px;line-height:1.7;display:flex}.cc-list svg{color:var(--accent-text);flex:none;margin-top:5px}.cc-list-quiet li{color:var(--muted);font-size:15.5px}.cc-list-quiet svg{color:var(--muted)}.cc-excluded{padding:max(22px,min(3vw,30px))}.cc-excluded-h{letter-spacing:-.015em;margin:0 0 16px;font-size:20px;font-weight:700}.cc-guides-lead{max-width:60ch;font-size:17px}.cc-guides{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.cc-guide{color:var(--text);align-items:center;gap:12px;padding:18px 20px;font-size:16px;font-weight:500;text-decoration:none;transition:border-color .2s;display:flex}.cc-guide:hover{border-color:var(--card-hover-line)}.cc-guide>svg:first-child{color:var(--accent-text);flex:none}.cc-guide>:last-child{flex:none;margin-inline-start:auto}.cc-report-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);align-items:start;gap:20px;display:grid}.cc-report-side{flex-direction:column;align-items:flex-start;gap:14px;padding:max(20px,min(3vw,28px));display:flex}.cc-report-side p{color:var(--muted);margin:0;font-size:15px;line-height:1.7}.cc-art{gap:4px;padding:14px 20px 16px}.cc-art-head,.cc-art-foot{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:13.5px;display:flex}.cc-art-head{padding-bottom:8px}.cc-art-range{align-items:center;gap:8px;display:inline-flex}.cc-art-range i{background:var(--volt);width:120px;height:14px;box-shadow:inset 0 0 0 1px var(--hair-12);border-radius:7px}.cc-art-range b{color:var(--text);font-size:17px}.cc-art-lines{margin:0;padding:0;list-style:none}.cc-art-lines li{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:84px minmax(0,1fr);align-items:center;gap:12px;padding-block:9px;font-size:13.5px;display:grid}.cc-art-lines i{background:var(--skel-2);height:8px;box-shadow:inset 0 0 0 1px var(--hair-07);border-radius:999px}.cc-art-lines li:nth-child(3) i{background:var(--volt)}.cc-art-foot{border-top:1px solid var(--line);padding-top:10px}.cc-art-weeks{gap:4px;display:inline-flex}.cc-art-weeks i{background:var(--skel-2);border-radius:3px;width:12px;height:12px}.cc-art-weeks i:nth-child(-n+4){background:var(--volt)}@media (max-width:1080px){.cc-break{grid-template-columns:1fr}}@media (max-width:980px){.cc-grid,.cc-report-grid{grid-template-columns:minmax(0,1fr)}.cc-side{position:static}.cc-jump{display:flex}.cc-two,.cc-how-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.cc-opts-3,.cc-opts-2{grid-template-columns:minmax(0,1fr)}.cc-opts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-opt{gap:10px;padding:10px}.cc-opt-check{display:none!important}.cc-legend{flex-wrap:wrap;font-size:17px}.cc-line{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.cc-line-bar{grid-area:2/1/auto/-1;height:8px}.cc-next-btns>.btn{width:100%}}@media (max-width:359px){.cc-opts-grid{grid-template-columns:minmax(0,1fr)}}.dc-guide{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;display:grid}.dc-guide-item{border-top:1px solid var(--line);padding-block:24px}.dc-guide-item h3{letter-spacing:-.01em;margin:0 0 10px;font-size:19px;font-weight:700}.dc-guide-item p{color:var(--muted);max-width:68ch;margin:0;font-size:16px;line-height:1.8}.dc-guide-item p+p{margin-top:12px}.dc-mono{font-family:var(--font-geist-mono),var(--font-plex),ui-monospace,monospace;overflow-wrap:anywhere;text-align:end;unicode-bidi:isolate;font-size:13px}.dc-sub{color:var(--muted);margin-top:2px;font-size:12.5px;font-weight:400;display:block}.dc-reason{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.dc-none{color:var(--placeholder)}.dc-detail{background:linear-gradient(var(--tl-quiet-bg),var(--tl-quiet-bg)),var(--surface);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:10px;padding:18px 20px;display:flex}.dc-ltr{white-space:nowrap;unicode-bidi:isolate}.dc-ltr[data-long]{white-space:normal;overflow-wrap:anywhere}.dc-groups{border-top:1px solid var(--line);flex-direction:column;align-self:stretch;margin:4px 0 0;padding:0;list-style:none;display:flex}.dc-groups a{border-bottom:1px solid var(--line);min-height:44px;color:var(--text);justify-content:space-between;align-items:center;gap:12px;padding-block:8px;font-size:15px;font-weight:500;text-decoration:none;display:flex}.dc-groups a:hover>span:first-child{text-decoration:underline;-webkit-text-decoration-color:var(--hl-line);-webkit-text-decoration-color:var(--hl-line);-webkit-text-decoration-color:var(--hl-line);text-decoration-color:var(--hl-line);text-underline-offset:4px}.dc-groups a:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:6px}.dc-detail h3{color:var(--muted);margin:0;font-size:14.5px;font-weight:600}.dc-records{flex-direction:column;margin:0;display:flex}.dc-records+.dc-records{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.dc-records>div{border-top:1px solid var(--line);grid-template-columns:minmax(96px,160px) minmax(0,1fr);align-items:baseline;gap:4px 16px;padding-block:7px;font-size:14px;display:grid}.dc-records>div:first-child{border-top:0}.dc-records dt{color:var(--muted)}.dc-records dd{min-width:0;margin:0}.dc-values{flex-direction:column;align-items:flex-start;gap:3px;margin:0;padding:0;list-style:none;display:flex}.dc-flags{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.dc-flags li{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"label code""text text";align-items:center;gap:4px 10px;display:grid}.dc-flag-label{background:var(--surface);border:1px solid var(--line);height:24px;color:var(--text);border-radius:999px;grid-area:label;align-items:center;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.dc-flags [data-tone=ok] .dc-flag-label{background:var(--tl-ok-bg);color:var(--tl-ok);border-color:#0000}.dc-flags [data-tone=warn] .dc-flag-label{background:var(--tl-warn-bg);color:var(--tl-warn);border-color:#0000}.dc-flags [data-tone=fail] .dc-flag-label{background:var(--tl-fail-bg);color:var(--tl-fail);border-color:#0000}.dc-flags .dc-mono{color:var(--muted);grid-area:code;justify-self:start;font-size:12px}.dc-flag-text{grid-area:text;font-size:14px;line-height:1.6}.dc-hops{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.dc-hops ol{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.dc-hops ol li{flex-wrap:wrap;align-items:center;gap:4px 10px;padding-inline-start:18px;display:flex;position:relative}.dc-hops ol li:before{content:"";background:var(--line-strong);inset-inline-start:4px;border-radius:50%;width:7px;height:7px;margin-top:-3.5px;position:absolute;top:50%}.dc-hops ol li+li:after{content:"";background:var(--line-strong);inset-inline-start:7px;width:1px;height:calc(100% - 4px);margin-bottom:4px;position:absolute;bottom:50%}.dc-code{height:20px;font-family:var(--font-geist-mono),var(--font-plex),ui-monospace,monospace;background:var(--tl-warn-bg);color:var(--tl-warn);border-radius:6px;align-items:center;padding:0 7px;font-size:12px;display:inline-flex}.dc-code[data-ok]{background:var(--tl-ok-bg);color:var(--tl-ok)}.dc-err{color:var(--tl-fail);font-size:13.5px}.dc-cta-note{color:var(--muted);margin:0;font-size:13.5px;line-height:1.6}.dc-art{padding:6px 20px 10px}.dc-art-head{color:var(--text);align-items:center;gap:10px;padding-block:14px 12px;font-size:14px;display:flex}.dc-art-lock{background:var(--volt);width:10px;height:10px;box-shadow:0 0 0 3px var(--hero-glow);border-radius:50%}.dc-art-row{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding-block:11px;font-size:14px;display:flex}.dc-art-row b{white-space:nowrap;border-radius:999px;align-items:center;height:24px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.dc-art-row b[data-tone=ok]{background:var(--tl-ok-bg);color:var(--tl-ok)}.dc-art-row b[data-tone=warn]{background:var(--tl-warn-bg);color:var(--tl-warn)}@media (max-width:900px){.dc-guide{grid-template-columns:1fr}}@media (max-width:680px){.dc-records>div{grid-template-columns:1fr;gap:2px}.dc-detail{padding:16px}}.th-light{--seo-serp-title:#1a0dab;--seo-serp-text:#4d5156;--seo-serp-url:#202124;--seo-serp-bg:#fff}.th-dark{--seo-serp-title:#99c3ff;--seo-serp-text:#bdc1c6;--seo-serp-url:#dadce0;--seo-serp-bg:#202124}.seo-intro{flex-direction:column;gap:14px;max-width:78ch;margin-bottom:28px;display:flex}.seo-intro p{color:var(--muted);margin:0;font-size:17px;line-height:1.8}.seo-reasons{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;margin:0;padding:0;list-style:none;display:grid}.seo-reason{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"n title""n text";gap:6px 16px;padding-block:22px;display:grid}.seo-reason-n{color:var(--accent-text);grid-area:n;padding-top:5px;font-size:12px}.seo-reason h3{letter-spacing:-.01em;grid-area:title;margin:0;font-size:19px;font-weight:700}.seo-reason p{color:var(--muted);grid-area:text;margin:0;font-size:16px;line-height:1.75}.seo-rank-note{align-items:flex-start;gap:10px;display:flex}.seo-rank-note svg{color:var(--accent-text);flex:none;margin-top:4px}.seo-howto{flex-direction:column;align-items:flex-start;gap:10px;max-width:90ch;margin-top:20px;padding:max(20px,min(3vw,28px));display:flex}.seo-howto h3{margin:0;font-size:19px;font-weight:700}.seo-howto p{color:var(--muted);margin:0;font-size:15.5px;line-height:1.75}.seo-inline-link{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--hl-line);-webkit-text-decoration-color:var(--hl-line);-webkit-text-decoration-color:var(--hl-line);text-decoration-color:var(--hl-line);text-underline-offset:4px;align-items:center;gap:5px;font-weight:600;text-decoration-thickness:2px;display:inline-flex}.seo-inline-link:hover{text-decoration-color:currentColor}.seo-inline-link:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}.seo-ev-text{overflow-wrap:anywhere;align-self:flex-start}.seo-code{background:var(--tl-quiet-bg);font-family:var(--font-geist-mono),var(--font-plex),ui-monospace,monospace;overflow-wrap:anywhere;unicode-bidi:isolate;border-radius:6px;padding:1px 5px;font-size:.88em}.seo-serp{flex-direction:column;gap:14px;padding:max(20px,min(3vw,28px));display:flex}.seo-serp-head{align-items:center;gap:10px;display:flex}.seo-serp-head h2{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:700}.seo-serp-ic{background:var(--tl-quiet-bg);width:32px;height:32px;color:var(--muted);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.seo-serp-result{border:1px solid var(--line);background:var(--seo-serp-bg);border-radius:14px;flex-direction:column;gap:4px;max-width:600px;padding:16px 18px;font-family:Arial,Helvetica Neue,sans-serif;display:flex}.seo-serp-url{max-width:100%;color:var(--seo-serp-url);white-space:nowrap;text-overflow:ellipsis;align-self:flex-start;font-size:13px;overflow:hidden}.seo-serp-title{color:var(--seo-serp-title);white-space:nowrap;text-overflow:ellipsis;font-size:20px;line-height:1.3;overflow:hidden}.seo-serp-desc{color:var(--seo-serp-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.58;display:-webkit-box;overflow:hidden}.seo-serp-none{font-style:italic}.seo-serp-note{color:var(--muted);margin:0;font-size:13.5px;line-height:1.6}.seo-meters{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.seo-meters li{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;gap:4px;min-width:0;padding:14px 16px;display:flex}.seo-meters span{color:var(--muted);font-size:13px}.seo-meters b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;align-self:flex-start;font-size:28px;font-weight:700}.seo-meters small{color:var(--muted);font-size:12.5px}.seo-meters [data-tone=ok] b{color:var(--tl-ok)}.seo-meters [data-tone=warn] b{color:var(--tl-warn)}.seo-meters [data-tone=fail] b{color:var(--tl-fail)}.seo-index{flex-direction:column;gap:12px;padding:max(20px,min(3vw,28px));display:flex}.seo-index h2{letter-spacing:-.015em;margin:0;font-size:max(20px,min(2.2vw,24px));font-weight:700}.seo-index p{max-width:80ch;color:var(--muted);margin:0;font-size:15px;line-height:1.7}.seo-index-links{flex-wrap:wrap;gap:10px;display:flex}.seo-hops{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.seo-hops li{align-items:center;gap:12px;min-width:0;font-size:14px;display:flex}.seo-hop-code{background:var(--tl-quiet-bg);min-width:48px;height:26px;color:var(--muted);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 8px;font-size:12.5px;display:inline-flex}.seo-hop-code[data-tone=ok]{background:var(--tl-ok-bg);color:var(--tl-ok)}.seo-hop-code[data-tone=warn]{background:var(--tl-warn-bg);color:var(--tl-warn)}.seo-hop-code[data-tone=fail]{background:var(--tl-fail-bg);color:var(--tl-fail)}.seo-hop-url{overflow-wrap:anywhere;min-width:0;color:var(--muted)}.seo-art-result{border-bottom:1px solid var(--line);flex-direction:column;gap:6px;padding:14px 16px;display:flex}.seo-art-url{color:var(--muted);align-self:flex-start;font-size:11px}.seo-art-title{color:var(--seo-serp-title);font-size:15px;font-weight:600}.seo-art-line{background:var(--tl-quiet-bg);border-radius:4px;height:7px}.seo-art-short{width:62%}@media (max-width:900px){.seo-reasons{grid-template-columns:1fr}.seo-meters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.seo-meters b{font-size:24px}.seo-serp-title{font-size:18px}}.chart-bars{grid-template-rows:auto 30px;grid-template-columns:38px minmax(0,1fr);column-gap:12px;padding-top:34px;display:grid}.chart-y{grid-area:1/1;position:relative}.chart-y span{text-align:end;font:500 11px/1 var(--font-geist-mono),var(--font-plex),ui-monospace,monospace;color:var(--muted);font-variant-numeric:tabular-nums;position:absolute;inset-inline:0;transform:translateY(-50%)}.chart-plot{direction:ltr;grid-area:1/2;position:relative}.chart-plot svg{display:block;position:absolute;inset:0;overflow:visible}.chart-plot .g{fill:none;stroke:var(--chart-grid);stroke-width:1px}.chart-plot .b{fill:none;stroke:var(--line-strong);stroke-width:1px}.chart-plot .bar{fill:var(--skel);transition:fill .15s,opacity .15s}.chart-plot .bar.zero{fill:var(--line-strong)}.chart-plot .bar.now,.chart-plot .bar.on{fill:var(--chart-line)}.chart-bars.is-hover .bar:not(.on){opacity:.45}.chart-pill{background:var(--volt);height:26px;color:var(--ink);box-shadow:var(--btn-p-shadow);white-space:nowrap;pointer-events:none;direction:rtl;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;transition:opacity .15s;display:inline-flex;position:absolute;transform:translate(-50%,calc(-100% - 10px))}.chart-pill b{font-family:var(--font-geist),sans-serif;letter-spacing:-.02em;font-size:13px;font-weight:600}.chart-bars.is-hover .chart-pill{opacity:0}.chart-hit{cursor:crosshair;touch-action:pan-y;border-radius:8px;position:absolute;inset:-8px 0}.chart-hit:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.chart-x{background:var(--line-hover);pointer-events:none;width:1px;position:absolute;top:0;bottom:0;transform:translate(-.5px)}.chart-tip{background:var(--glass-strong);-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%);border:1px solid var(--line);min-width:120px;box-shadow:var(--chip-shadow);pointer-events:none;white-space:nowrap;z-index:2;direction:rtl;border-radius:12px;flex-direction:column;gap:3px;padding:10px 12px;display:flex;position:absolute;top:4px;transform:translate(calc(-100% - 22px))}.chart-tip.flip{transform:translate(22px)}.chart-tip b{color:var(--text);font-size:15px;font-weight:600}.chart-tip span{color:var(--muted);font-size:12px}.chart-xl{direction:ltr;grid-area:2/2;position:relative}.chart-xl span{font:500 11px/1 var(--font-geist-mono),var(--font-plex),ui-monospace,monospace;color:var(--muted);white-space:nowrap;position:absolute;top:11px;transform:translate(-50%)}.chart-xl span.now{font:600 12px/1 var(--font-plex),sans-serif;color:var(--text);top:9px}.chart-table .table th,.chart-table .table td{padding:7px 14px;font-size:13.5px}.chart-table .table td:last-child,.chart-table .table th:last-child{text-align:end;font-variant-numeric:tabular-nums}.ustrip{gap:4px;height:28px;display:flex}.ustrip>span{background:var(--chart-line);opacity:.88;border-radius:3px;flex:1;min-width:0}.ustrip>span[data-u=none]{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);opacity:1}.ustrip>span[data-u=warn]{opacity:1;background:#e8a317}.ustrip>span[data-u=bad]{background:var(--err);opacity:1}.ustrip.sm{gap:2px;height:18px}.ustrip.sm>span{border-radius:2px}.ustrip-ax{color:var(--muted);justify-content:space-between;margin-top:8px;font-size:11.5px;display:flex}.spark{color:var(--text);flex:none;display:block;overflow:visible}.cl-kpi-b .spark{flex-shrink:1;min-width:0}.spark .sl{fill:none;stroke:var(--muted);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.spark .sr0{fill:var(--surface)}.spark .se{fill:var(--volt);stroke:var(--chart-line);stroke-width:1.5px}.cl-ib{border-radius:11px;flex:none;width:40px;height:40px;padding:0}.cl-b40{border-radius:11px;height:40px;padding:0 14px;font-size:13.5px}.cl-ib[aria-pressed=true]{color:var(--text);background:var(--surface-2);border-color:var(--line-strong)}.cl-ib:disabled,.cl-ib[aria-disabled=true],.cl-b40[aria-disabled=true]{opacity:.4;cursor:not-allowed}.cl-ib[aria-disabled=true]:hover,.cl-b40[aria-disabled=true]:hover{border-color:var(--line-strong);background:0 0}.cl-note{color:var(--muted);margin:0;font-size:13.5px}.cl-th{background:var(--surface-2);border:1px solid var(--line);width:72px;height:50px;color:var(--muted);border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:13px;display:inline-flex;position:relative;overflow:hidden}.cl-th.sm{border-radius:8px;width:48px;height:34px}.cl-th.xs{border-radius:8px;width:26px;height:26px}.cl-th[data-off]{filter:grayscale();opacity:.65}.cl-dot{background:var(--dim);border-radius:50%;flex:none;width:8px;height:8px}.cl-dot[data-s=ONLINE]{background:#3bb54a;box-shadow:0 0 0 3px #3bb54a2e}.cl-dot[data-s=OFFLINE]{background:#d64532;box-shadow:0 0 0 3px #d6453229}.cl-dot[data-s=MAINTENANCE]{background:#e8a317;box-shadow:0 0 0 3px #e8a3172e}.cl-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cl-steps li{grid-template-columns:26px minmax(0,1fr);gap:14px;padding-bottom:14px;display:grid;position:relative}.cl-steps li:last-child{padding-bottom:0}.cl-steps li:not(:last-child):before{content:"";background:var(--line-strong);inset-inline-start:12px;border-radius:2px;width:2px;position:absolute;top:28px;bottom:2px}.cl-steps li[data-state=done]:before{background:var(--chart-line)}.cl-step-dot{border:2px solid var(--line-strong);background:var(--surface);width:26px;height:26px;color:var(--surface);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.cl-steps li[data-state=done] .cl-step-dot{background:var(--chart-line);border-color:var(--chart-line)}.cl-steps li[data-state=now] .cl-step-dot{border-color:var(--chart-line);background:var(--volt);box-shadow:0 0 0 5px var(--acc-22)}.cl-steps b{flex-wrap:wrap;align-items:center;gap:8px;font-size:14.5px;font-weight:600;line-height:26px;display:flex}.cl-steps li[data-state=next] b{color:var(--muted);font-weight:500}.cl-step-now{height:22px;padding:0 8px;font-size:11.5px}.cl-step-t{color:var(--muted);font-size:13px;display:block}.cl-sbar{flex:none;gap:3px;display:inline-flex}.cl-sbar i{background:var(--surface-2);width:16px;height:6px;box-shadow:inset 0 0 0 1px var(--line);border-radius:999px}.cl-sbar i[data-on]{background:var(--chart-line);box-shadow:none}.cl-sbar i[data-on]:last-of-type{background:var(--volt);box-shadow:inset 0 0 0 1px var(--line-strong)}.cl-sbar i[data-on]:has(+i:not([data-on])){background:var(--volt);box-shadow:inset 0 0 0 1px var(--line-strong)}.cl-ups{flex-direction:column;margin:-4px 0 0;padding:0;list-style:none;display:flex}.cl-ups li{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px 0;display:grid}.cl-ups li:first-child{border-top:0;padding-top:6px}.cl-ups-ic{background:var(--keytile-bg);width:40px;height:40px;color:var(--keytile-fg);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.cl-ups-t{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;min-height:26px;display:flex}.cl-ups-t b{font-size:14.5px;font-weight:600}.cl-ups p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 0;font-size:13.5px;display:-webkit-box;overflow:hidden}.cl-ups-m{color:var(--muted);white-space:nowrap;flex-direction:column;align-items:flex-end;gap:4px;padding-top:4px;font-size:12.5px;display:flex}.cl-ups-foot{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:auto;padding-top:14px;font-size:13px;display:flex}.cl-ups-foot a:not(.btn){min-height:40px;color:var(--text);align-items:center;gap:6px;padding:0 4px;font-weight:500;text-decoration:none;display:inline-flex}.cl-ups-foot a:not(.btn):hover{text-underline-offset:3px;text-decoration:underline}.cl-rows{flex-direction:column;margin:-4px 0 0;padding:0;list-style:none;display:flex}.cl-rows>li+li{border-top:1px solid var(--line)}.cl-row{width:100%;min-height:56px;font:inherit;color:var(--text);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;margin:0;padding:8px 6px;transition:background-color .15s;display:flex}button.cl-row:hover{background:var(--hover-tint)}.cl-row.is-static{cursor:default;padding-inline:0}.cl-row-n{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.cl-row-n b{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;overflow:hidden}.cl-row-n>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.cl-row-strip{flex:none;width:132px}.cl-row-u{text-align:left;flex:none;width:58px;font-size:13px;font-weight:500}.cl-head{flex-direction:column;display:flex}.cl-date{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;font-size:13.5px;display:flex}.cl-live{border-inline-start:1px solid var(--line-strong);align-items:center;gap:8px;padding-inline-start:10px;display:inline-flex}.cl-live i{background:var(--volt);width:7px;height:7px;box-shadow:var(--dot-ring);border-radius:50%}.cl-switch{width:300px}.cl-switch .input{height:48px;font-weight:500}.cl-opt{align-items:center;gap:10px;min-width:0;display:inline-flex}.cl-opt-all{background:var(--surface-2);border:1px solid var(--line);width:26px;height:26px;color:var(--text);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.cl-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.cl-kpi{background:var(--surface);border:1px solid var(--line);min-width:0;box-shadow:var(--card-shadow);border-radius:18px;flex-direction:column;gap:16px;padding:18px 20px;display:flex}.cl-kpi-k{color:var(--muted);align-items:center;gap:10px;font-size:13.5px;font-weight:500;display:flex}.cl-kpi-ic{background:var(--surface-2);width:28px;height:28px;color:var(--text);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.cl-kpi-b{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.cl-kpi-v{font-family:var(--font-geist),var(--font-plex),system-ui,sans-serif;letter-spacing:-.04em;color:var(--text);font-size:34px;font-weight:600;line-height:1;display:inline-block}.cl-kpi-v small{color:var(--muted);letter-spacing:-.02em;margin-inline-start:3px;font-size:18px;font-weight:500}.cl-kpi-v.is-empty{color:var(--dim)}.cl-kpi-d{min-width:0;color:var(--muted);white-space:nowrap;align-items:center;gap:8px;margin-top:10px;font-size:12.5px;display:flex}.cl-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.cl-cc{flex-direction:column;gap:16px;min-width:0;padding:22px 22px 18px;display:flex}.cl-cc-h{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cl-cc-t{letter-spacing:-.01em;margin:0;font-size:15.5px;font-weight:600}.cl-cc-s{color:var(--muted);margin:2px 0 0;font-size:13px}.cl-cc-sum{color:var(--muted);align-items:center;gap:10px;margin-top:12px;font-size:13px;display:flex}.cl-cc-sum b{font-family:var(--font-geist),sans-serif;letter-spacing:-.04em;color:var(--text);font-size:30px;font-weight:600;line-height:1}.cl-cc-body{min-height:278px}.cl-chart-empty{border-radius:14px;justify-content:center;align-items:center;height:278px;display:flex;position:relative;overflow:hidden}.cl-ghost{border-bottom:1px solid var(--line-strong);opacity:.6;align-items:flex-end;gap:8%;padding-inline:4%;display:flex;position:absolute;inset:16px 8px 0}.cl-ghost i{background:repeating-linear-gradient(135deg,var(--surface-2)0 6px,transparent 6px 10px);box-shadow:inset 0 0 0 1px var(--line);border-radius:4px 4px 0 0;flex:1}.cl-chart-empty-t{text-align:center;background:var(--glass-strong);border:1px solid var(--line);max-width:300px;box-shadow:var(--chip-shadow);border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:16px 20px;display:flex;position:relative}.cl-chart-empty-t b{margin-top:4px;font-size:14.5px;font-weight:600}.cl-chart-empty-t p{color:var(--muted);margin:0;font-size:13px}.cl-bento{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:20px;display:grid}.cl-pc{flex-direction:column;gap:16px;min-width:0;padding:22px;display:flex}.cl-ch{justify-content:space-between;align-items:center;gap:12px;display:flex}.cl-ch h2{letter-spacing:-.01em;margin:0;font-size:15.5px;font-weight:600}.cl-ch p{color:var(--muted);margin:2px 0 0;font-size:13px}.cl-pc .empty{flex:1;padding:28px 16px}.cl-up-big{color:var(--muted);align-items:baseline;gap:10px;font-size:13px;display:flex}.cl-up-big b{font-family:var(--font-geist),sans-serif;letter-spacing:-.04em;color:var(--text);font-size:30px;font-weight:600;line-height:1}.cl-meta{flex-direction:column;margin:0;display:flex}.cl-meta>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:46px;font-size:14px;display:flex}.cl-meta dt{color:var(--muted);align-items:center;gap:10px;display:flex}.cl-meta dd{text-align:end;margin:0;font-weight:500}.cl-meta dd small{color:var(--muted);margin-inline-start:8px;font-size:12px;font-weight:400}.cl-dm-name{align-items:center;gap:12px;min-width:0;display:flex}.cl-dm-ic{background:var(--surface-2);width:42px;height:42px;color:var(--text);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.cl-dm-ic.sm{border-radius:10px;width:36px;height:36px}.cl-dm-name b{font-family:var(--font-geist),sans-serif;letter-spacing:-.02em;font-size:20px;font-weight:600;line-height:1.2;display:block}.cl-dm-name .s{color:var(--muted);font-size:12.5px}.cl-dm-row{color:var(--muted);justify-content:space-between;align-items:baseline;gap:12px;font-size:13.5px;display:flex}.cl-dm-row b{font-family:var(--font-geist),sans-serif;color:var(--text);font-size:15px;font-weight:600}.cl-meter{background:var(--surface-2);height:8px;box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;overflow:hidden}.cl-meter>span{border-radius:inherit;background:var(--volt);height:100%;box-shadow:inset 0 0 0 1px var(--line-strong);display:block}.cl-meter>span[data-tone=warn]{background:#e8a317}.cl-meter>span[data-tone=danger]{background:var(--err)}.cl-dm-foot{flex-wrap:wrap;gap:8px;display:flex}.cl-qa-grid{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cl-qa{border:1px solid var(--line);min-width:0;color:var(--text);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"ic ar""tx tx";align-content:space-between;row-gap:18px;padding:16px;text-decoration:none;transition:border-color .2s,background-color .2s;display:grid}.cl-qa:hover{border-color:var(--line-hover);background:var(--hover-tint)}.cl-qa-ic{background:var(--keytile-bg);width:40px;height:40px;color:var(--keytile-fg);border-radius:11px;grid-area:ic;justify-content:center;justify-self:start;align-items:center;display:inline-flex}.cl-qa-ar{color:var(--muted);grid-area:ar}.cl-qa:hover .sa-arr{color:var(--text);transform:translate(-4px)}.cl-qa-tx{grid-area:tx;min-width:0}.cl-qa b{font-size:14.5px;font-weight:600;display:block}.cl-qa .s{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12.5px;display:block;overflow:hidden}.cl-notice{border-radius:16px;align-items:center;gap:14px;padding:14px;padding-inline-start:18px;display:flex}.cl-notice-ic{background:var(--surface);border:1px solid var(--line);width:40px;height:40px;color:var(--text);border-radius:11px;flex:none;justify-content:center;align-items:center;display:inline-flex}.cl-notice b{font-size:14.5px;font-weight:600;display:block}.cl-notice p{color:var(--muted);margin:2px 0 0;font-size:13.5px}.cl-notice .status{margin-inline-start:auto}.cl-tb{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cl-tb-search{flex:280px;max-width:380px}.cl-tb-search .input{height:44px}.cl-seg{max-width:100%;overflow-x:auto}.cl-seg button{white-space:nowrap}.cl-seg .c{font-family:var(--font-geist-mono),var(--font-plex),ui-monospace,monospace;color:var(--muted);margin-inline-start:6px;font-size:11.5px}.cl-tb-count{color:var(--muted);margin-inline-start:auto;font-size:13px}.cl-pt td{padding-block:16px}.cl-pt tbody tr[data-status]{cursor:pointer}.cl-pj{align-items:center;gap:14px;min-width:0;display:flex}.cl-pt .cl-pj{min-width:250px}.cl-pj-n{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cl-pj-title{font:inherit;color:var(--text);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:4px;margin:0;padding:0;font-size:14.5px;font-weight:600}.cl-pj-title:hover{text-underline-offset:3px;text-decoration:underline}.cl-pj-url{max-width:100%;color:var(--muted);vertical-align:top;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12.5px;text-decoration:none;display:inline-block;overflow:hidden}a.cl-pj-url:hover{color:var(--text);text-underline-offset:3px;text-decoration:underline}.cl-lk{gap:5px;height:22px;padding:0 8px;font-size:11.5px}.cl-dmc{flex-direction:column;gap:6px;display:flex}.cl-dmc .d{align-items:center;gap:6px;font-size:13.5px;display:inline-flex}.cl-more{color:var(--muted);font-size:11.5px}.cl-dmc-s{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.cl-mbar{background:var(--surface-2);width:44px;height:5px;box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;flex:none;overflow:hidden}.cl-mbar>span{border-radius:inherit;background:var(--volt);height:100%;box-shadow:inset 0 0 0 1px var(--line-strong);display:block}.cl-upd{white-space:nowrap;flex-direction:column;gap:2px;display:flex}.cl-upd b{font-weight:500}.cl-upd span{color:var(--muted);font-size:12.5px}.cl-acts{justify-content:flex-end;align-items:center;gap:8px;display:flex}.cl-empty-row td{text-align:center;color:var(--muted);padding:40px 16px}.cl-tfoot{color:var(--muted);align-items:center;gap:10px;margin:0;font-size:13px;display:flex}.cl-pcards{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:none}.cl-pcard{flex-direction:column;gap:14px;padding:16px;display:flex}.cl-pcard-meta{flex-direction:column;margin:0;display:flex}.cl-pcard-meta>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding-block:6px;font-size:13.5px;display:flex}.cl-pcard-meta dt{color:var(--muted)}.cl-pcard-meta dd{text-align:end;min-width:0;margin:0}.cl-pcard-meta .cl-dmc{align-items:flex-end}.cl-pcard .cl-acts{justify-content:flex-start}.cl-empty-card{text-align:center;color:var(--muted);padding:32px 16px}.cl-pw{width:min(500px,100% - 32px);overflow:hidden}.cl-pw-h{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding:22px 22px 18px;display:flex}.cl-pw-ic{background:var(--keytile-bg);width:44px;height:44px;color:var(--keytile-fg);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.cl-pw-title{letter-spacing:-.02em;font-size:19px;font-weight:700;display:block}.cl-pw-h p{color:var(--muted);margin:3px 0 0;font-size:13.5px}.cl-pw-h .cl-ib{margin-top:-4px}.cl-pw-b{flex-direction:column;gap:16px;padding:20px 22px;display:flex;overflow-y:auto}.cl-pw-sw{background:var(--surface-2);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.cl-pw-sw .lbl{font-size:14.5px;font-weight:600;display:block}.cl-pw-sw .hint{color:var(--muted);margin-top:2px;font-size:12.5px;display:block}.cl-pw-sw .switch{width:44px;height:26px}.cl-pw-sw .switch:after{width:20px;height:20px}.cl-pw-sw .switch[aria-checked=true]:after{inset-inline-start:20px}.cl-pw-state{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.cl-pw-fields{border:0;flex-direction:column;gap:12px;min-width:0;margin:0;padding:0;transition:opacity .2s;display:flex}.cl-pw-fields.off{opacity:.45}.cl-pw-fields .input[aria-invalid=true]{border-color:var(--err)}.cl-pw-in{position:relative}.cl-pw-in .input{font-family:var(--font-geist-mono),var(--font-plex),ui-monospace,monospace;letter-spacing:.04em;padding-right:52px}.cl-pw-eye{width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:4px;right:4px}.cl-pw-eye:hover{background:var(--hover-tint);color:var(--text)}.cl-pw-eye[aria-pressed=true]{color:var(--text)}.cl-pw-f{border-top:1px solid var(--line);background:var(--surface-2);justify-content:flex-end;gap:10px;padding:16px 22px 20px;display:flex}.cl-dw-cover{position:relative}.cl-dw-cover .cl-th{aspect-ratio:16/9;border-radius:14px;width:100%;height:auto}.cl-dw-cover .cl-lk{top:10px;position:absolute;inset-inline-start:10px}.cl-dw-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cl-dw-sec{border-top:1px solid var(--line);flex-direction:column;gap:12px;padding-top:18px;display:flex}.cl-dw-sec h3{margin:0;font-size:15px;font-weight:600}.cl-dw-h{justify-content:space-between;align-items:center;gap:12px;display:flex}.cl-dw-stage{color:var(--muted);align-items:center;gap:10px;font-size:13px;display:inline-flex}.cl-drawer .chart-bars{padding-top:30px}@media (max-width:1180px){.cl-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cl-bento{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.cl-grid-2{grid-template-columns:minmax(0,1fr)}.cl-switch,.cl-head .adm-head>div{width:100%}}@media (max-width:760px){.cl-kpis{gap:12px}.cl-kpi{gap:12px;padding:16px}.cl-kpi-b{flex-direction:column;align-items:flex-start}.cl-kpi-v{font-size:30px}.cl-kpi-d{white-space:normal;flex-wrap:wrap;gap:6px}.cl-qa-grid{grid-template-columns:minmax(0,1fr)}.cl-qa{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"ic tx ar";align-items:center;column-gap:14px}.cl-cc{padding:18px 16px 14px}.cl-pc{padding:18px 16px}.cl-meta dd small{margin:2px 0 0;display:block}.cl-row-strip{display:none}.cl-ups li{grid-template-columns:auto minmax(0,1fr)}.cl-ups-m{flex-direction:row;grid-column:2;align-items:center;margin-top:-6px;padding-top:0}.cl-ups-m>*+:before{content:"· "}.cl-notice{flex-wrap:wrap;padding:14px}.cl-notice>div{flex:200px}.cl-tb-search{flex-basis:100%;max-width:none}.cl-tb-count{margin-inline-start:0}.cl-ptable{display:none}.cl-pcards{display:flex}.cl-pcard .cl-th{width:64px;height:44px}}@media (max-width:480px){.cl-kpis{grid-template-columns:minmax(0,1fr)}.cl-kpi-b{flex-direction:row;align-items:flex-end}}@media (prefers-reduced-motion:reduce){.chart-pill,.chart-plot .bar,.cl-qa,.cl-pw-fields{transition:none}}.adm-pills{--fade-start:0px;--fade-end:0px;border-bottom:1px solid var(--line);scrollbar-width:none;-webkit-mask-image:linear-gradient(to left,transparent 0,#000 var(--fade-start),#000 calc(100% - var(--fade-end)),transparent 100%);-webkit-mask-image:linear-gradient(to left,transparent 0,#000 var(--fade-start),#000 calc(100% - var(--fade-end)),transparent 100%);-webkit-mask-image:linear-gradient(to left,transparent 0,#000 var(--fade-start),#000 calc(100% - var(--fade-end)),transparent 100%);-webkit-mask-image:linear-gradient(to left,transparent 0,#000 var(--fade-start),#000 calc(100% - var(--fade-end)),transparent 100%);mask-image:linear-gradient(to left,transparent 0,#000 var(--fade-start),#000 calc(100% - var(--fade-end)),transparent 100%);gap:4px;padding:8px 16px;display:flex;overflow-x:auto}.adm-pills::-webkit-scrollbar{display:none}.adm-pills[data-more-start]{--fade-start:36px}.adm-pills[data-more-end]{--fade-end:36px}@media (max-width:900px),(pointer:coarse){.adm .seg button,.sa-layer .seg button{min-height:40px}}@media (max-width:560px){.ab-tbar .seg,.ap-tbar .seg,.ap-dw-tabs .seg,.cl-seg{flex-wrap:wrap;overflow-x:visible}.ab-tbar .seg button,.ap-tbar .seg button,.ap-dw-tabs .seg button,.cl-seg button{flex:auto;justify-content:center}.ap-dw-tabs .seg{flex:1;min-width:0}}.ap-kpis{flex-wrap:wrap;gap:8px;display:flex}.ap-kpi{background:var(--surface);border:1px solid var(--line);height:38px;color:var(--muted);border-radius:11px;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;display:inline-flex}.ap-kpi b{font-family:var(--font-geist-mono),var(--font-plex),ui-monospace,monospace;color:var(--text);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.ap-tcard{z-index:1;background:var(--surface);border:1px solid var(--line);box-shadow:var(--card-shadow);border-radius:18px;position:relative;overflow:hidden}.ap-tbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.ap-tsearch{flex:220px;min-width:200px;max-width:300px}.ap-tbar .input{border-radius:10px;height:40px;font-size:14px}.ap-tbar .select{background-position:18px 17px,23px 17px;border-radius:10px;width:auto;min-width:150px;height:40px;font-size:14px}.ap-tbar .btn{border-radius:10px;height:40px;padding:0 14px}.ap-tbar .seg{padding:3px}.ap-tbar .seg button{white-space:nowrap;align-items:center;gap:6px;height:32px;display:inline-flex;position:relative}.ap-tbar .seg button:before{content:"";position:absolute;inset:-4px 0}.ap-n{font-family:var(--font-geist-mono),var(--font-plex),ui-monospace,monospace;color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px}.ap-spacer{flex:1}.ap-tscroll{overflow-x:auto}.ap-tbl{min-width:1040px}.ap-tbl th{letter-spacing:.01em;padding:10px 12px;font-size:12px}.ap-tbl td{padding:8px 12px}.ap-tbl th:first-child,.ap-tbl td:first-child{padding-inline-start:16px}.ap-tbl th:last-child,.ap-tbl td:last-child{padding-inline-end:10px}.ap-tbl tbody tr[data-id]{cursor:pointer}.ap-tbl tbody tr[aria-selected=true] td:first-child{box-shadow:inset -3px 0 0 var(--brand)}.ap-tbl tbody tr.ap-empty-row,.ap-tbl tbody tr.ap-empty-row:hover{cursor:default;background:0 0}.ap-tbl th:last-child,.ap-tbl tbody tr:not(.ap-empty-row) td:last-child{z-index:1;background:var(--surface);transition:box-shadow .2s;position:sticky;inset-inline-end:0}.ap-tbl th:last-child{background:var(--surface-2)}.ap-tbl tbody tr:hover td:last-child{background:linear-gradient(var(--hover-tint),var(--hover-tint))var(--surface)}.ap-tbl tbody tr[aria-selected=true] td:last-child{background:linear-gradient(var(--acc-04),var(--acc-04))var(--surface)}.ap-tscroll[data-more-end] .ap-tbl th:last-child,.ap-tscroll[data-more-end] .ap-tbl tbody tr:not(.ap-empty-row) td:last-child{box-shadow:10px 0 12px -10px #0a0b0d47}.ap-tfoot{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:11px 16px;font-size:13px;display:flex}.ap-empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:6px;padding:36px 16px;font-size:14px;display:flex}.ap-empty b{color:var(--text);font-size:15px;font-weight:600}.ap-pj{align-items:center;gap:12px;min-width:0;display:flex}.ap-pj-t{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.ap-pj-t b{white-space:nowrap;text-overflow:ellipsis;max-width:260px;font-size:14.5px;font-weight:600;line-height:1.3;display:block;overflow:hidden}.ap-pj-t small{max-width:210px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}.ap-typ{color:var(--muted);white-space:nowrap;font-size:13.5px}.ap-check{white-space:nowrap;flex-direction:column;gap:1px;font-size:13px;display:flex}.ap-check small{font-family:var(--font-geist-mono),var(--font-plex),ui-monospace,monospace;color:var(--muted);font-size:11.5px}.ap-tbl .switch:before{content:"";position:absolute;inset:-9px -4px}.ap-row-acts{justify-content:flex-end;gap:2px;display:flex}.ap-ib{width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.ap-ib:hover{background:var(--hover-tint);color:var(--text)}.ap-ib:disabled{opacity:.35;pointer-events:none}.ap-tbl tbody tr:hover .ap-ib{color:var(--text)}.ap-thumb{--tb:var(--w1);border:1px solid var(--line);background:radial-gradient(ellipse 90% 100% at 50% 100%,var(--tb),var(--mock-bg)80%);border-radius:9px;flex:none;justify-content:center;align-items:flex-end;width:60px;height:42px;padding:7px 8px 0;display:flex;position:relative;overflow:hidden}.ap-thumb.md{border-radius:10px;width:84px;height:58px;padding:9px 11px 0}.ap-thumb.lg{border-radius:13px;width:112px;height:78px;padding:12px 14px 0}.ap-thumb.fig{aspect-ratio:16/10;border-radius:12px;width:100%;height:auto;padding:22px 56px 0}.ap-thumb>img{object-fit:cover;object-position:top center;width:100%;height:100%;position:absolute;inset:0}.ap-scr{background-color:var(--surface);width:100%;height:100%;box-shadow:0 0 0 1px var(--line),0 6px 14px -6px var(--contact);background-repeat:no-repeat;border-radius:4px 4px 0 0;display:block}.ap-thumb.lg .ap-scr,.ap-thumb.fig .ap-scr{border-radius:7px 7px 0 0}.ap-scr.dash{background-image:linear-gradient(var(--skel-2),var(--skel-2)),linear-gradient(var(--skel),var(--skel)),linear-gradient(var(--tb),var(--tb)),linear-gradient(var(--tb),var(--tb)),linear-gradient(var(--tb),var(--tb)),linear-gradient(var(--skel-2),var(--skel-2));background-position:100% 0,55% 13%,64% 42%,37% 42%,10% 42%,22% 84%;background-size:24% 100%,34% 9%,19% 24%,19% 24%,19% 24%,63% 24%}.ap-scr.land{background-image:linear-gradient(var(--skel-2),var(--skel-2)),linear-gradient(var(--skel),var(--skel)),linear-gradient(var(--skel-2),var(--skel-2)),linear-gradient(var(--text),var(--text)),linear-gradient(var(--tb),var(--tb));background-position:0 0,50% 33%,50%,50% 67%,50% 100%;background-size:100% 11%,58% 10%,40% 6%,22% 10%,76% 24%}.ap-scr.app{background-image:linear-gradient(var(--skel),var(--skel)),linear-gradient(var(--tb),var(--tb)),linear-gradient(var(--skel-2),var(--skel-2)),linear-gradient(var(--skel-2),var(--skel-2));background-position:50% 12%,50% 40%,50% 76%,50% 94%;background-size:56% 7%,80% 30%,80% 9%,80% 9%;border-radius:5px 5px 0 0;width:42%}.ap-scr.shop{background-image:linear-gradient(var(--skel-2),var(--skel-2)),linear-gradient(var(--tb),var(--tb)),linear-gradient(var(--tb),var(--tb)),linear-gradient(var(--tb),var(--tb)),linear-gradient(var(--tb),var(--tb)),linear-gradient(var(--tb),var(--tb)),linear-gradient(var(--tb),var(--tb));background-position:0 0,8% 31%,50% 31%,92% 31%,8% 86%,50% 86%,92% 86%;background-size:100% 11%,26% 30%,26% 30%,26% 30%,26% 30%,26% 30%,26% 30%}.ap-scr.site{background-image:linear-gradient(var(--skel-2),var(--skel-2)),linear-gradient(var(--skel),var(--skel)),linear-gradient(var(--tb),var(--tb)),linear-gradient(var(--skel-2),var(--skel-2)),linear-gradient(var(--skel-2),var(--skel-2)),linear-gradient(var(--skel-2),var(--skel-2));background-position:0 0,86% 28%,0 20%,8% 87%,50% 87%,92% 87%;background-size:100% 11%,40% 8%,100% 44%,28% 24%,28% 24%,28% 24%}@keyframes apDrawerIn{0%{transform:translate(calc(-100% - 48px))}to{transform:none}}.drawer.ap-dw{border-inline-end:0;border-inline-start:1px solid var(--line);width:min(1040px,100%);inset-inline:auto 0;overflow:hidden}.drawer.ap-dw:focus{outline:none}.ap-dw-head{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:16px;padding:20px 28px;display:flex;position:relative;overflow:hidden}.ap-dw-head .orb{inset-inline-end:-150px;width:340px;height:340px;top:-220px}.ap-dw-ttl{z-index:1;flex-direction:column;flex:1;gap:4px;min-width:0;display:flex;position:relative}.ap-dw-ttl h2{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:23px;font-weight:700;line-height:1.2;overflow:hidden}.ap-dw-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.ap-dw-meta .sep{background:var(--dim);border-radius:50%;width:3px;height:3px}.ap-dw-acts{z-index:1;align-self:flex-start;gap:2px;margin-inline-end:-8px;display:flex;position:relative}.ap-dw-tabs{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:10px;padding:10px 28px;display:flex;overflow-x:auto}.ap-dw-tabs .seg button{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.ap-dw-tabs .seg button svg{color:var(--muted)}.ap-dw-tabs .seg button[aria-selected=true] svg{color:var(--accent-text)}.ap-dw-body{flex:1;min-height:0;padding:0 28px 28px;overflow-y:auto}.ap-dw-body:focus-visible{outline:none}.ap-dw-body.ap-split{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,396px) minmax(0,1fr);padding:0;display:grid;overflow:hidden}.ap-dw-narrow{max-width:900px}.ap-col{min-width:0;min-height:0;overflow-y:auto}.ap-col.fields{padding:0 26px 26px;padding-inline-start:28px}.ap-col.ed{background:var(--bg);border-inline-start:1px solid var(--line);flex-direction:column;gap:12px;padding:20px 24px 24px;display:flex}.ap-ed-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ap-col.ed .ap-rte{min-height:0;box-shadow:var(--card-shadow);flex-direction:column;flex:1;display:flex}.ap-col.ed .ap-rte:focus-within{box-shadow:var(--input-focus-ring),var(--card-shadow)}.ap-sec{border-bottom:1px solid var(--line);flex-direction:column;gap:14px;padding:22px 0;display:flex}.ap-sec:last-child{border-bottom:0;padding-bottom:4px}.ap-h{align-items:baseline;gap:10px;margin:0;font-size:14.5px;font-weight:600;display:flex}.ap-h-sub{color:var(--muted);font-size:12.5px;font-weight:400}.ap-h .sa-label{font-size:11px}.ap-sec-note{color:var(--muted);margin:-6px 0 0;font-size:13px}.ap-foot{border-top:1px solid var(--line);background:var(--surface);flex-wrap:wrap;flex:none;align-items:center;gap:10px;padding:14px 28px;display:flex}.ap-foot .note{color:var(--muted);font-size:12.5px}.ap-foot .ap-err{color:var(--err);font-size:13px;font-weight:500}.ap-grid2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ap-span2{grid-column:1/-1}.ap-dw .input,.ap-dw .select{height:44px}.ap-dw .select{background-position:18px 19px,23px 19px}.ap-dw .textarea{min-height:78px}.ap-dw .input.sa-mono{font-size:13.5px}.ap-lbl-row{justify-content:space-between;align-items:baseline;gap:8px;width:100%;display:flex}.ap-lbl-row .hint,.ap-count{font-family:var(--font-geist-mono),var(--font-plex),ui-monospace,monospace;color:var(--muted);font-size:11.5px;font-weight:400}.ap-dw .field>label{display:flex}.input.ap-invalid,.textarea.ap-invalid{border-color:var(--err)}.ap-dw .input-icon>.input[dir=ltr],.pv-form .input-icon>.input[dir=ltr]{text-align:right;padding-left:14px;padding-right:42px}.pv-form .pv-pass>.input[dir=ltr]{padding-left:48px}.ap-img-row{align-items:center;gap:12px;display:flex}.ap-img-row .input-icon{flex:1;min-width:0}.ap-chips{flex-wrap:wrap;gap:6px;display:flex}.ap-tchip{border:1px solid var(--line-strong);background:var(--surface);height:36px;color:var(--muted);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:13.5px;font-weight:500;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.ap-tchip:hover{border-color:var(--line-hover);color:var(--text)}.ap-tchip[aria-pressed=true]{background:var(--chip-on-bg);border-color:var(--chip-on-line);color:var(--chip-on-fg)}.ap-tagin{border:1px solid var(--line-strong);background:var(--surface);cursor:text;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;padding:6px 8px;transition:border-color .2s,box-shadow .2s;display:flex}.ap-tagin:focus-within{border-color:var(--input-focus);box-shadow:var(--input-focus-ring)}.ap-chip{background:var(--surface-2);border:1px solid var(--line);height:30px;font-family:var(--font-geist-mono),var(--font-plex),ui-monospace,monospace;color:var(--text);border-radius:8px;align-items:center;gap:2px;max-width:100%;padding-inline:10px 3px;font-size:12.5px;display:inline-flex}.ap-chip>span{white-space:nowrap;text-overflow:ellipsis;text-align:end;min-width:0;overflow:hidden}.ap-chip button{width:24px;height:24px;color:var(--muted);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.ap-chip button:before{content:"";position:absolute;inset:-8px -6px}.ap-chip button:hover{background:var(--surface);color:var(--text)}.ap-tagin input{min-width:140px;height:30px;font:inherit;color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:0 4px;font-size:14px}.ap-tagin input::placeholder{color:var(--placeholder)}.ap-sw-row{border:1px solid var(--line);align-items:center;gap:14px;min-height:48px;padding:10px 14px;display:flex}.ap-sw-ic{background:var(--surface);border:1px solid var(--line);width:36px;height:36px;color:var(--accent-text);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ap-sw-txt{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ap-sw-txt label,.ap-sw-txt b{cursor:pointer;font-size:14px;font-weight:600}.ap-sw-txt span{color:var(--muted);font-size:12.5px}.ap-sw-row .switch:before{content:"";position:absolute;inset:-10px -6px}.ap-rte{border:1px solid var(--line-strong);background:var(--surface);border-radius:14px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.ap-rte:focus-within{border-color:var(--input-focus);box-shadow:var(--input-focus-ring)}.ap-rte-bar{border-bottom:1px solid var(--line);background:var(--surface-2);flex-wrap:wrap;flex:none;align-items:center;gap:2px 12px;padding:4px 6px;display:flex}.ap-rb-group{gap:2px;display:flex}.ap-rb-src{margin-inline-start:auto}.ap-rb{width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ap-rb:hover{background:var(--surface);color:var(--text)}.ap-rb:disabled{opacity:.35;pointer-events:none}.ap-rb[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:0 0 0 1px var(--line),var(--pill-shadow)}.ap-rte-src{resize:none;width:100%;min-height:260px;font-family:var(--font-geist-mono),var(--font-plex),ui-monospace,monospace;color:var(--text);text-align:left;direction:ltr;unicode-bidi:plaintext;background:0 0;border:0;outline:0;flex:1;padding:18px 20px;font-size:13px;line-height:1.75}.ap-rte-src::placeholder{color:var(--placeholder)}.ap-rte-body{min-height:260px;color:var(--text);flex:1;padding:20px 22px 8px;font-size:15px;line-height:1.75;overflow-y:auto}.ap-rte-body:empty:before{content:attr(data-ph);color:var(--placeholder)}.ap-rte-body h2{letter-spacing:-.015em;margin:0 0 8px;font-size:20px;font-weight:650}.ap-rte-body h3{letter-spacing:-.01em;margin:0 0 6px;font-size:17px;font-weight:600}.ap-rte-body p{margin:0 0 14px}.ap-rte-body ul,.ap-rte-body ol{margin:0 0 14px;padding-inline-start:22px}.ap-rte-body li{margin-bottom:2px}.ap-rte-body li::marker{color:var(--muted)}.ap-rte-body b,.ap-rte-body strong{font-weight:600}.ap-rte-body code{font-family:var(--font-geist-mono),var(--font-plex),ui-monospace,monospace;background:var(--surface-2);border:1px solid var(--line);border-radius:6px;padding:2px 7px;font-size:12.5px}.ap-rte-body a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--hl-line);-webkit-text-decoration-color:var(--hl-line);-webkit-text-decoration-color:var(--hl-line);text-decoration-color:var(--hl-line);text-underline-offset:4px;text-decoration-thickness:2px}.ap-rte-body img{border:1px solid var(--line);border-radius:12px;max-width:100%;height:auto}.ap-rte-body blockquote{border-inline-start:3px solid var(--line-strong);color:var(--muted);margin:0 0 14px;padding:4px 16px}.ap-rte-body h4,.ap-rte-body h5,.ap-rte-body h6{margin:0 0 6px;font-size:15.5px;font-weight:600}.ap-rte-body h5,.ap-rte-body h6{font-size:14.5px}.ap-rte-body li>p,.ap-rte-body td>p,.ap-rte-body th>p{margin:0}.ap-rte-body mark{background:var(--volt);border-radius:3px;padding:0 2px}@supports (color:color-mix(in lab, red, red)){.ap-rte-body mark{background:color-mix(in srgb,var(--volt)40%,transparent)}}.ap-rte-body mark{color:inherit}.ap-rte-body sub,.ap-rte-body sup{font-size:.75em;line-height:0}.ap-rte-body table{border-collapse:collapse;margin:0 0 14px;font-size:14px}.ap-rte-body th,.ap-rte-body td{border:1px solid var(--line-strong);text-align:start;vertical-align:top;padding:6px 10px}.ap-rte-body th{background:var(--surface-2);font-weight:600}.ap-rte-body ul{list-style:outside}.ap-rte-body ol{list-style:decimal}.ap-rte-body li>ul,.ap-rte-body li>ol{margin:4px 0 0}.ap-rte-body hr{border:0;border-top:1px solid var(--line);margin:18px 0}.ap-rte-body pre{background:var(--surface-2);border:1px solid var(--line);text-align:left;direction:ltr;border-radius:10px;margin:0 0 14px;padding:12px 14px;overflow-x:auto}.ap-rte-body pre code{background:0 0;border:0;padding:0}.ap-rte-body figure{margin:0 0 14px}.ap-rte-body figcaption{color:var(--muted);margin-top:6px;font-size:13px}.ap-rte-edit{cursor:text;overflow-wrap:anywhere;outline:0;position:relative}.ap-rte-edit[data-empty]:before{content:attr(data-ph);color:var(--placeholder);pointer-events:none;inset-inline:22px;position:absolute;top:20px}.ap-rte-edit a{cursor:text}.ap-rte-edit img{vertical-align:bottom;display:inline-block}.ap-rte-prompt{border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:8px 10px;display:flex}.ap-rte-prompt .input{flex:180px;min-width:0;height:40px}.ap-rte-prompt .input[dir=ltr]{font-family:var(--font-geist-mono),var(--font-plex),ui-monospace,monospace;font-size:13px}.ap-rte-prompt .input[aria-invalid=true]{border-color:var(--err)}.ap-rte-prompt .btn-sm{min-height:40px}.ap-rte-err{color:var(--err);flex:1 0 100%;order:1;margin:0;font-size:13px}.ap-rb:focus-visible{outline:2px solid var(--input-focus);outline-offset:-2px}@media (pointer:fine) and (min-width:901px){.ap-rb{width:34px;height:34px}}.ap-rte-foot{border-top:1px solid var(--line);color:var(--muted);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:9px 14px;font-size:12.5px;display:flex}.ap-rte-foot .sa-mono{font-size:12px}.ap-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ap-metric{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;display:flex}.ap-metric span{color:var(--muted);font-size:12.5px}.ap-metric b{font-family:var(--font-geist-mono),var(--font-plex),ui-monospace,monospace;font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:600;overflow:hidden}.ap-metric small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ap-result{background:var(--surface-2);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 14px;font-size:13.5px;display:flex}.ap-result .sa-mono{font-size:13px}.ap-shot{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.ap-shot-meta{color:var(--muted);flex-direction:column;gap:10px;font-size:13.5px;display:flex}.ap-live{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ap-live .ap-metric b{font-family:inherit;font-size:15px}.ap-acts{flex-wrap:wrap;gap:8px;display:flex}.ap-inline-note{background:var(--surface-2);color:var(--muted);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13.5px;display:flex}.ap-inline-note svg{color:var(--accent-text);flex:none;margin-top:2px}.ap-inline-note.err{background:var(--err-bg);color:var(--err)}.ap-inline-note.err svg{color:var(--err)}.ap-inline-note a{color:var(--text);text-underline-offset:3px;text-decoration:underline}.ap-upds{flex-direction:column;display:flex}.ap-upd{border-bottom:1px solid var(--line);gap:14px;padding:14px 0;display:flex;position:relative}.ap-upd:last-child{border-bottom:0}.ap-upd-dot{background:var(--volt);width:10px;height:10px;box-shadow:0 0 0 4px var(--acc-04);border-radius:50%;flex:none;margin-top:7px}.ap-upd-t{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ap-upd-t b{font-size:14.5px;font-weight:600}.ap-upd-t p{color:var(--muted);white-space:pre-line;margin:0;font-size:13.5px}.ap-upd-m{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}@media (max-width:1180px){.ap-kpis{display:none}}@media (max-width:760px){.ap-tbl{min-width:0}.ap-tbl th,.ap-tbl td{padding-inline:8px}.ap-pj{gap:10px}.ap-tsearch{flex:100%;max-width:none}.ap-tbar .seg{order:1;width:100%;overflow-x:auto}.ap-tbar .select{flex:1 1 0;order:2;min-width:0}.ap-tbar .ap-spacer{display:none}.ap-tbar .btn-p{flex:100%;order:3}.ap-pj-t small{max-width:120px}.ap-pj-t b{white-space:normal;overflow-wrap:anywhere}.ap-grid2,.ap-live,.ap-shot{grid-template-columns:1fr}.ap-metrics{grid-template-columns:1fr 1fr}.ap-dw-head,.ap-foot,.ap-dw-tabs{padding-inline:16px}.ap-dw-head .ap-thumb.lg{display:none}.ap-dw-body{padding-inline:16px}.ap-dw-body.ap-split{display:block;overflow-y:auto}.ap-col{overflow:visible}.ap-col.fields{padding-inline:16px}.ap-col.ed{border-inline-start:0;border-top:1px solid var(--line);padding:18px 16px 24px}.ap-foot .note{display:none}}.pv-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;display:grid}.pv-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--card-shadow);border-radius:18px;flex-direction:column;gap:16px;min-width:0;padding:20px;display:flex;position:relative;overflow:hidden}.pv-head{align-items:flex-start;gap:12px;min-width:0;display:flex}.pv-ic{background:var(--surface-2);border:1px solid var(--line);width:44px;height:44px;color:var(--accent-text);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.pv-name{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pv-name b{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;line-height:1.3;overflow:hidden}.pv-name a{font-family:var(--font-geist-mono),var(--font-plex),ui-monospace,monospace;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;text-align:right;font-size:12.5px;overflow:hidden}.pv-name a:hover{color:var(--text);text-underline-offset:3px;text-decoration:underline}.pv-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.pv-meta div{background:var(--surface-2);border-radius:12px;flex-direction:column;gap:3px;min-width:0;padding:10px 12px;display:flex}.pv-meta dt{color:var(--muted);font-size:12px}.pv-meta dd{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;font-weight:600;overflow:hidden}.pv-meta dd.sa-mono{font-size:13px}.pv-err{background:var(--err-bg);color:var(--err);overflow-wrap:anywhere;border-radius:12px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.pv-err svg{flex:none;margin-top:2px}.pv-acts{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:14px;display:flex}.pv-help{border:1px dashed var(--line-strong);background:var(--surface);border-radius:18px;flex-direction:column;gap:10px;padding:18px 20px;display:flex}.pv-steps{background:var(--surface-2);color:var(--muted);padding:12px 14px;border-radius:12px;flex-direction:column;gap:3px;margin:0;padding-inline-start:32px;font-size:13.5px;display:flex}.pv-steps b{color:var(--text);font-weight:600}.pv-pass{position:relative}.pv-pass .input{padding-inline-end:48px}.pv-pass button{width:40px;height:40px;color:var(--muted);cursor:pointer;inset-inline-end:4px;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.pv-pass button:hover{background:var(--hover-tint);color:var(--text)}@media (max-width:760px){.pv-grid{grid-template-columns:1fr}.pv-meta{grid-template-columns:1fr 1fr}}.ap-rb.ap-rb-text{gap:6px;width:auto;padding-inline:10px;font-size:13px;font-weight:600}.ap-rte-tbar{border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap;flex:none;align-items:center;gap:4px;padding:6px 8px;display:flex}.ap-rte-tbar-k{color:var(--muted);padding-inline:4px 6px;font-size:12px;font-weight:600}.ap-tb{border:1px solid var(--line);background:var(--surface-2);min-height:34px;color:var(--text);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;display:inline-flex}.ap-tb:hover{border-color:var(--line-strong)}.ap-tb:focus-visible{outline:2px solid var(--input-focus);outline-offset:1px}.ap-tb svg{color:var(--muted)}.ap-tb-del,.ap-tb-del svg{color:var(--err)}.ap-rte-pick{flex:240px;min-width:0;display:flex;position:relative}.ap-rte-pick .input{flex:1}.ap-rte-opts{z-index:5;border:1px solid var(--line-strong);background:var(--surface);max-height:300px;box-shadow:var(--card-shadow);inset-inline:0;border-radius:12px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);overflow-y:auto}.ap-rte-opts [role=option]{cursor:pointer;border-radius:9px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"k l""k h";align-items:center;column-gap:10px;padding:7px 10px;display:grid}.ap-rte-opts [role=option]:hover,.ap-rte-opts [role=option][aria-selected=true]{background:var(--surface-2)}.ap-rte-opt-k{background:var(--acc-12);color:var(--accent-text);border-radius:999px;grid-area:k;padding:2px 7px;font-size:11px;font-weight:600}.ap-rte-opt-l{text-overflow:ellipsis;white-space:nowrap;grid-area:l;font-size:14px;overflow:hidden}.ap-rte-opts small{font-family:var(--font-geist-mono),var(--font-plex),ui-monospace,monospace;color:var(--muted);text-align:end;text-overflow:ellipsis;white-space:nowrap;grid-area:h;font-size:11.5px;overflow:hidden}.ap-rte[data-variant=article] .ap-rte-body{min-height:520px;padding:24px 26px 12px;font-size:16.5px;line-height:1.85}.ap-rte[data-variant=article] .ap-rte-edit[data-empty]:before{inset-inline:26px;top:24px}.ap-rte[data-variant=article] .ap-rte-body h2{letter-spacing:-.02em;margin:26px 0 10px;font-size:23px;font-weight:700;line-height:1.25}.ap-rte[data-variant=article] .ap-rte-body h3{margin:18px 0 8px;font-size:19px;line-height:1.3}.ap-rte[data-variant=article] .ap-rte-body>:first-child{margin-top:0}.ap-rte[data-variant=article] .ap-rte-body p{margin-bottom:16px}.ap-rte[data-variant=article] .ap-rte-body table{width:100%;margin-bottom:18px;font-size:15px}.ap-rte[data-variant=article] .ap-rte-body th,.ap-rte[data-variant=article] .ap-rte-body td{min-width:64px;padding:8px 12px}.ap-rte[data-variant=article] .ap-rte-body blockquote{border-inline-start-color:var(--volt);color:var(--text)}.ap-rte[data-variant=article] .ap-rte-body code{font-size:13.5px}@media (max-width:760px){.ap-rte[data-variant=article] .ap-rte-body{min-height:380px;padding:18px 16px 10px;font-size:16px}.ap-rte[data-variant=article] .ap-rte-edit[data-empty]:before{inset-inline:16px;top:18px}.ap-rte[data-variant=article] .ap-rte-body table{display:block;overflow-x:auto}.ap-rte-tbar .ap-tb{min-height:38px}}.ab-kpis{flex-wrap:wrap;gap:8px;display:flex}.ab-kpi{background:var(--surface);border:1px solid var(--line);height:38px;color:var(--muted);border-radius:11px;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;display:inline-flex}.ab-kpi b{font-family:var(--font-geist-mono),var(--font-plex),ui-monospace,monospace;color:var(--text);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.ab-tcard{z-index:1;background:var(--surface);border:1px solid var(--line);box-shadow:var(--card-shadow);border-radius:18px;position:relative;overflow:hidden}.ab-tbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.ab-tsearch{flex:0 340px;min-width:220px}.ab-tbar .input{border-radius:10px;height:40px;font-size:14px}.ab-tbar .btn{border-radius:10px;height:40px;padding:0 14px}.ab-tbar .seg{padding:3px}.ab-tbar .seg button{white-space:nowrap;align-items:center;gap:6px;height:32px;display:inline-flex;position:relative}.ab-n{font-family:var(--font-geist-mono),var(--font-plex),ui-monospace,monospace;color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px}.ab-tcount{color:var(--muted);font-size:13px}.ab-tscroll{overflow-x:auto}.ab-tbl th{letter-spacing:.01em;padding:10px 14px;font-size:12px}.ab-tbl td{padding:8px 14px}.ab-tbl tbody tr[data-row]{cursor:pointer}.ab-tbl tbody tr[data-row]:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.ab-tbl tbody tr[aria-selected=true] td:first-child{box-shadow:inset -3px 0 0 var(--brand)}.ab-tbl tbody tr.ab-empty-row,.ab-tbl tbody tr.ab-empty-row:hover{cursor:default;background:0 0}.ab-tbl th:last-child,.ab-tbl tbody tr:not(.ab-empty-row) td:last-child{z-index:1;background:var(--surface);transition:box-shadow .2s;position:sticky;inset-inline-end:0}.ab-tbl th:last-child{background:var(--surface-2)}.ab-tbl tbody tr:hover td:last-child{background:linear-gradient(var(--hover-tint),var(--hover-tint))var(--surface)}.ab-tbl tbody tr[aria-selected=true] td:last-child{background:linear-gradient(var(--acc-04),var(--acc-04))var(--surface)}.ab-tscroll[data-more-end] .ab-tbl th:last-child,.ab-tscroll[data-more-end] .ab-tbl tbody tr:not(.ab-empty-row) td:last-child{box-shadow:10px 0 12px -10px #0a0b0d47}.ab-tfoot{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:11px 16px;font-size:13px;display:flex}.ab-tfoot b{color:var(--text);font-weight:500}.ab-tfoot .kbd{margin-inline:2px}.ab-empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:6px;padding:36px 16px;font-size:14px;display:flex}.ab-empty b{color:var(--text);font-size:15px;font-weight:600}.ab-row-acts{justify-content:flex-end;gap:2px;display:flex}.ab-ib{width:40px;height:40px;color:var(--muted);background:0 0;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.ab-ib:hover{background:var(--hover-tint);color:var(--text)}.ab-ib:disabled{cursor:progress;opacity:.6}.ab-ib.ab-danger:hover{background:var(--err-bg);color:var(--err)}.ab-tbl tbody tr:hover .ab-ib{color:var(--text)}.ab-spin svg{animation:.8s linear infinite abSpin}@keyframes abSpin{to{transform:rotate(360deg)}}.ab-tile{--tb:var(--surface-2);background:var(--tb);border:1px solid var(--line);width:36px;height:36px;color:var(--text);font-family:var(--font-geist),var(--font-plex),sans-serif;letter-spacing:-.02em;border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:inline-flex}.ab-tile.sm{border-radius:9px;width:32px;height:32px;font-size:14px}.ab-tile.lg{border-radius:14px;width:48px;height:48px;font-size:20px}.ab-cell{align-items:center;gap:12px;min-width:0;display:flex}.ab-cell-t{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.ab-cell-t b{font-size:14.5px;font-weight:600;line-height:1.3}.ab-cell-t small{color:var(--muted);font-size:12px;line-height:1.4}.ab-thumb{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;flex:none;width:48px;height:34px;position:relative;overflow:hidden}.ab-thumb img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.ab-thumb.xs{width:30px;height:22px;box-shadow:0 0 0 2px var(--surface);border-radius:6px}.ab-stack{align-items:center;display:inline-flex}.ab-stack .ab-thumb+.ab-thumb{margin-inline-start:-9px}.ab-drawer{border-inline-end:0;border-inline-start:1px solid var(--line);width:min(540px,100%);inset-inline:auto 0}@keyframes abDrawerEnd{0%{transform:translate(-100%)}to{transform:none}}.ab-sec{border-bottom:1px solid var(--line);flex-direction:column;gap:14px;padding-bottom:20px;display:flex}.ab-sec.last{border-bottom:0;padding-bottom:0}.ab-sec-h{margin:0;font-size:14.5px;font-weight:600}.ab-sec-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.ab-grid2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ab-foot{z-index:2;border-top:1px solid var(--line);background:var(--surface);flex-wrap:wrap;align-items:center;gap:10px;margin:auto -20px -20px;padding:14px 20px;display:flex;position:sticky;bottom:-20px}.ab-modal .ab-foot{margin:auto -24px -24px;padding:14px 24px;bottom:-24px}.ab-ltr-icon>.input[dir=ltr]{text-align:right;padding-left:14px;padding-right:42px}.ab-sw-row{border:1px solid var(--line);align-items:center;gap:14px;padding:14px 16px;display:flex}.ab-sw-ic{background:var(--surface);border:1px solid var(--line);width:38px;height:38px;color:var(--accent-text);border-radius:11px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ab-sw-txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ab-sw-txt label{cursor:pointer;font-size:14.5px;font-weight:600}.ab-sw-txt span{color:var(--muted);font-size:13px;line-height:1.45}.ab-sw-row .switch:before{content:"";position:absolute;inset:-9px -4px}.ab-sw-row .switch:disabled{cursor:not-allowed;opacity:.55}.ab-bad{border-color:var(--err)!important}.ab-title-ic{background:var(--keytile-bg);width:44px;height:44px;color:var(--keytile-fg);border-radius:13px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ab-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.ab-stat-link{height:100%;color:inherit;border-radius:18px;display:block}.ab-stat-link .stat{gap:10px;height:100%;transition:border-color .2s}.ab-stat-link:hover .stat{border-color:var(--line-hover)}.ab-stat-link .stat .v{font-family:var(--font-geist),var(--font-plex),sans-serif;letter-spacing:-.04em;font-weight:600}.ab-stat-link .stat .v small{color:var(--muted);letter-spacing:-.02em;margin-inline-start:2px;font-size:18px;font-weight:500}.ab-stat-ic{background:var(--surface-2);width:28px;height:28px;color:var(--text);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ab-stat-d{min-height:26px;color:var(--muted);align-items:center;gap:8px;font-size:12.5px;display:flex}.ab-bento{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:20px;display:grid}.ab-pc{flex-direction:column;gap:16px;min-width:0;padding:22px;display:flex}.ab-ch{justify-content:space-between;align-items:center;gap:12px;display:flex}.ab-ch h2{letter-spacing:-.01em;margin:0;font-size:15.5px;font-weight:600}.ab-ch p{color:var(--muted);margin:2px 0 0;font-size:13px}.ab-ll{flex-direction:column;margin:-4px 0 0;padding:0;list-style:none;display:flex}.ab-ll li+li{border-top:1px solid var(--line)}.ab-ll a{color:var(--text);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-inline:-8px;padding:12px 8px;transition:background-color .15s;display:grid}.ab-ll a:hover{background:var(--hover-tint)}.ab-av{background:var(--surface-2);border:1px solid var(--line);width:40px;height:40px;color:var(--text);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.ab-ll-t{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.ab-ll-t b{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:14.5px;font-weight:600;overflow:hidden}.ab-ll-t .tag{height:22px;padding:0 8px;font-size:11.5px}.ab-ll p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:13px;overflow:hidden}.ab-ll-m{color:var(--muted);white-space:nowrap;flex-direction:column;align-items:flex-end;gap:9px;font-size:12.5px;display:flex}.ab-udot{background:var(--volt);width:8px;height:8px;box-shadow:var(--dot-ring);border-radius:50%}.ab-udot.off{visibility:hidden}.ab-alerts{flex-direction:column;margin:-4px 0 0;padding:0;list-style:none;display:flex}.ab-alerts li+li{border-top:1px solid var(--line)}.ab-alerts a{min-height:56px;color:var(--text);border-radius:12px;align-items:center;gap:12px;margin-inline:-8px;padding:8px;transition:background-color .15s;display:flex}.ab-alerts a:hover{background:var(--hover-tint)}.ab-al-ic{background:var(--surface-2);width:34px;height:34px;color:var(--text);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ab-al-ic.bad{background:var(--err-bg);color:var(--err)}.ab-al-t{flex-direction:column;flex:1;min-width:0;display:flex}.ab-al-t b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.ab-al-t small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.ab-ok{text-align:center;color:var(--muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:24px 12px;font-size:14px;display:flex}.ab-ok .well{width:52px;height:52px;color:var(--accent-text);justify-content:center;align-items:center;display:inline-flex}.ab-ok b{color:var(--text);font-size:15px;font-weight:600}.ab-ok p{max-width:320px;margin:0}.ab-tasks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ab-task{border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:14px;min-width:0;padding:16px;display:flex}.ab-task-h{align-items:flex-start;gap:12px;display:flex}.ab-task-ic{background:var(--keytile-bg);width:40px;height:40px;color:var(--keytile-fg);border-radius:11px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ab-task-h b{font-size:14.5px;font-weight:600;display:block}.ab-task-h p{color:var(--muted);margin:2px 0 0;font-size:12.5px;line-height:1.5}.ab-task .btn{align-self:flex-start;margin-top:auto}.ab-meta{flex-direction:column;margin:0;display:flex}.ab-meta>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:56px;font-size:14px;display:flex}.ab-meta>div:first-child{border-top:0}.ab-meta dt{min-width:0;color:var(--text);align-items:center;gap:10px;font-weight:500;display:flex}.ab-meta dt small{color:var(--muted);font-size:12.5px;font-weight:400;display:block}.ab-meta dd{text-align:end;flex:none;margin:0}.ab-users{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ab-user{border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;min-height:60px;padding:8px 6px 8px 12px;display:flex}.ab-user-t{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ab-user-t b{align-items:center;gap:6px;min-width:0;font-size:14.5px;font-weight:600;display:flex}.ab-user-t b span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ab-user-t small{color:var(--muted);font-size:12.5px}.ab-user .tag{height:22px;padding:0 8px;font-size:11.5px}.ab-pick{border:1px solid var(--line-strong);background:var(--surface);border-radius:14px;overflow:hidden}.ab-pick-top{border-bottom:1px solid var(--line);background:var(--surface-2);padding:10px}.ab-pick-top .input{border-radius:10px;height:40px;font-size:14px}.ab-pick-list{flex-direction:column;gap:2px;max-height:316px;margin:0;padding:6px;list-style:none;display:flex;overflow-y:auto}.ab-pk{cursor:pointer;border-radius:10px;align-items:center;gap:12px;min-height:52px;padding:6px 10px;transition:background-color .15s;display:flex;position:relative}.ab-pk:hover{background:var(--hover-tint)}.ab-pk:has(.ab-cbx:checked){background:var(--acc-04)}.ab-pk-t{flex-direction:column;flex:1;min-width:0;display:flex}.ab-pk-t b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.ab-pk-t small{color:var(--muted);font-size:12px}.ab-pk-co{color:var(--muted);white-space:nowrap;font-size:12px}.ab-pick-foot{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:8px;padding:10px 14px;font-size:12.5px;display:flex}.ab-cbx{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.ab-cb{border:1.5px solid var(--line-hover);background:var(--surface);color:#0000;border-radius:6px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.ab-cbx:checked+.ab-cb{background:var(--check-bg);border-color:var(--chip-on-line);color:var(--check-fg)}.ab-cbx:focus-visible+.ab-cb{outline:2px solid var(--focus);outline-offset:2px}.ab-head-note{background:var(--surface);border:1px solid var(--line);height:38px;color:var(--muted);border-radius:11px;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;display:inline-flex}.ab-head-note b{color:var(--text);font-weight:600}.ab-sumbar{z-index:1;border-radius:18px;grid-template-columns:1.15fr 1fr 1fr;display:grid;position:relative;overflow:hidden}.ab-sm{flex-direction:column;gap:10px;min-width:0;padding:18px 22px 20px;display:flex}.ab-sm+.ab-sm{border-inline-start:1px solid var(--line)}.ab-sm-k{min-height:28px;color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:13.5px;display:flex}.ab-sm-v{letter-spacing:-.03em;font-variant-numeric:tabular-nums;align-items:baseline;gap:10px;font-size:34px;font-weight:700;line-height:1;display:flex}.ab-sm-v small{letter-spacing:0;color:var(--muted);font-size:13.5px;font-weight:400}.ab-sm-v.bad{color:var(--err)}.ab-s-ic{background:var(--surface-2);width:30px;height:30px;color:var(--text);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.ab-dist{gap:3px;height:8px;margin-top:2px;display:flex}.ab-dist>span{border-radius:999px}.ab-legend{color:var(--muted);flex-wrap:wrap;gap:6px 14px;font-size:12.5px;display:flex}.ab-legend>span{align-items:center;gap:6px;display:inline-flex}.ab-legend b{color:var(--text);font-weight:600}.ab-mini{flex-direction:column;gap:6px;display:flex}.ab-mini>span{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.ab-mini .sa-mono{color:var(--text);font-size:13px}.ab-mini .bad{color:var(--err)}.ab-fill{border-radius:inherit;background:var(--muted);height:100%;display:block}.ab-fill[data-s=warn]{background:#e8a317}.ab-fill[data-s=danger]{background:var(--err)}.ab-fill[data-s=unknown]{background:var(--skel)}.ab-dot{background:var(--muted);border-radius:50%;flex:none;width:7px;height:7px}.ab-dot[data-s=warn]{background:#e8a317}.ab-dot[data-s=danger]{background:var(--err)}.ab-dot[data-s=unknown]{background:var(--skel)}.ab-pv-cell{white-space:nowrap;align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.ab-pv{background:var(--surface-2);border:1px solid var(--line);width:24px;height:24px;font-family:var(--font-geist-mono),var(--font-plex),ui-monospace,monospace;color:var(--text);border-radius:7px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.ab-date{white-space:nowrap;align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.ab-date .tag{height:22px;padding:0 7px;font-size:10.5px}.ab-days{align-items:center;gap:10px;display:flex}.ab-dn{width:38px;font-family:var(--font-geist-mono),var(--font-plex),ui-monospace,monospace;font-variant-numeric:tabular-nums;text-align:end;flex:none;font-size:13.5px}.ab-dn.warn{font-weight:600}.ab-dn.bad{color:var(--err)}.ab-meter{background:var(--surface-2);border-radius:999px;flex:none;width:96px;height:6px;display:block;overflow:hidden}.ab-meter.exp{background:var(--err-bg)}.ab-plink{min-height:40px;color:var(--text);white-space:nowrap;align-items:center;gap:6px;font-size:13.5px;display:inline-flex}.ab-plink svg{color:var(--muted)}.ab-plink:hover{text-decoration:underline;-webkit-text-decoration-color:var(--line-hover);-webkit-text-decoration-color:var(--line-hover);-webkit-text-decoration-color:var(--line-hover);text-decoration-color:var(--line-hover);text-underline-offset:3px}.ab-prov-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ab-po{cursor:pointer;display:block;position:relative}.ab-po-in{border:1px solid var(--line-strong);background:var(--surface);height:46px;color:var(--text);border-radius:12px;align-items:center;gap:8px;padding:0 10px;font-size:13.5px;font-weight:500;transition:border-color .2s,background-color .2s,color .2s;display:flex}.ab-po:hover .ab-po-in{border-color:var(--line-hover)}.ab-cbx:checked+.ab-po-in{border-color:var(--chip-on-line);background:var(--chip-on-bg);color:var(--chip-on-fg)}.ab-cbx:checked+.ab-po-in .ab-pv{background:var(--keytile-bg);color:var(--keytile-fg);border-color:#0000}.ab-cbx:focus-visible+.ab-po-in{outline:2px solid var(--focus);outline-offset:2px}.ab-hst{border:1px solid var(--line);background:var(--surface);box-shadow:var(--card-shadow);border-radius:14px;display:flex}.ab-hst>div{flex-direction:column;gap:2px;min-width:128px;padding:10px 18px;display:flex}.ab-hst>div+div{border-inline-start:1px solid var(--line)}.ab-hst span{color:var(--muted);font-size:12.5px}.ab-hst b{font-family:var(--font-geist),var(--font-plex),sans-serif;letter-spacing:-.03em;font-size:20px;font-weight:600;line-height:1.2}.ab-hst b small{font-family:var(--font-plex),sans-serif;color:var(--muted);letter-spacing:0;margin-inline-start:3px;font-size:13px;font-weight:500}.ab-inbox{grid-template-columns:384px minmax(0,1fr);height:max(560px,min(100vh - 206px,900px));display:grid;overflow:hidden}.ab-ib-l{border-inline-end:1px solid var(--line);background:var(--surface);flex-direction:column;min-height:0;display:flex}.ab-ib-l:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:20px;border-bottom-left-radius:20px}.ab-ib-l:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:20px;border-bottom-left-radius:20px}.ab-ib-l:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:20px;border-bottom-left-radius:20px}.ab-ib-l:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:20px;border-bottom-right-radius:20px}.ab-ib-l:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:20px;border-bottom-right-radius:20px}.ab-ib-l:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:20px;border-bottom-right-radius:20px}.ab-ib-tools{border-bottom:1px solid var(--line);flex-direction:column;gap:10px;padding:14px;display:flex;container-type:inline-size}.ab-ib-tools .seg{flex-wrap:wrap;display:flex}.ab-ib-tools .seg button{white-space:nowrap;flex:auto;justify-content:center;align-items:center;gap:5px;padding-inline:10px;display:inline-flex}@container (width<=340px){.ab-ib-tools .seg{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.ab-ib-tools .input{height:42px}.ab-ib-search{align-items:center;gap:8px;display:flex}.ab-ib-search .input-icon{flex:1;min-width:0}.ab-ib-search .btn-icon{flex:none;width:42px;height:42px}.ab-items{flex-direction:column;flex:1;gap:2px;min-height:0;margin:0;padding:6px;list-style:none;display:flex;overflow-y:auto}.ab-ib-empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:10px;padding:40px 20px;font-size:14px;display:flex}.ab-it{width:100%;color:var(--text);font:inherit;text-align:start;background:0 0;border:0;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"nm tm""tg tg""ms ms";gap:6px 10px;padding:12px 14px;padding-inline-start:28px;transition:background-color .15s;display:grid;position:relative}.ab-it:hover{background:var(--hover-tint)}.ab-it:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.ab-it[aria-current=true]{background:var(--acc-04);box-shadow:inset 0 0 0 1px var(--line)}.th-dark .ab-it[aria-current=true]{background:var(--surface-2)}.ab-it[aria-current=true]:after{content:"";background:var(--chart-line);inset-inline-start:0;border-radius:3px;width:3px;position:absolute;top:14px;bottom:14px}.ab-it .ab-udot{inset-inline-start:12px;position:absolute;top:20px}.ab-it .nm{white-space:nowrap;text-overflow:ellipsis;grid-area:nm;min-width:0;font-size:14.5px;font-weight:500;overflow:hidden}.ab-it.unread .nm{font-weight:700}.ab-it time{font-family:var(--font-geist-mono),var(--font-plex),monospace;color:var(--muted);white-space:nowrap;grid-area:tm;padding-top:3px;font-size:11.5px}.ab-it .tags{flex-wrap:wrap;grid-area:tg;gap:6px;display:flex}.ab-it .tag{height:22px;padding:0 8px;font-size:11.5px}.ab-it .ms{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:ms;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.ab-dt-wrap{min-width:0;min-height:0;scroll-margin-top:80px;overflow-y:auto}.ab-dt{flex-direction:column;gap:24px;padding:26px 30px 30px;display:flex}.ab-dt-h{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-start;gap:16px;padding-bottom:22px;display:flex}.ab-dt-av{width:52px;height:52px;font-size:16px}.ab-dt-nm{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ab-dt-nm h2{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:700;line-height:1.2}.ab-dt-h p{color:var(--muted);margin:4px 0 0;font-size:13.5px}.ab-dt-acts{align-items:center;gap:10px;margin-inline-start:auto;display:flex}.ab-dt-contact{border:1px solid var(--line);background:var(--surface);box-shadow:var(--card-shadow);border-radius:16px;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 16px;display:flex}.ab-dt-cic{background:var(--keytile-bg);width:42px;height:42px;color:var(--keytile-fg);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ab-dt-cv{flex-direction:column;gap:1px;min-width:0;display:flex}.ab-dt-cv b{letter-spacing:.01em;overflow-wrap:anywhere;font-size:17px;font-weight:500}.ab-dt-cacts{flex-wrap:wrap;gap:8px;margin-inline-start:auto;display:flex}.ab-dt-cacts .btn{border-radius:11px;height:40px;padding:0 14px;font-size:13.5px}.ab-lbl{color:var(--muted);font-size:12.5px;font-weight:500}.ab-dt-sec{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.ab-dt-msg{background:var(--surface-2);color:var(--text);overflow-wrap:anywhere;border-radius:14px;align-self:stretch;padding:18px 20px;font-size:15.5px;line-height:1.75}.ab-dt-msg p{margin:0 0 10px}.ab-dt-msg p:last-child{margin:0}.ab-dt-meta{background:var(--line);border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;gap:1px;margin:0;display:grid;overflow:hidden}.ab-dt-meta>div{background:var(--surface);min-width:0;padding:12px 16px}.ab-dt-meta dt{color:var(--muted);font-size:12.5px}.ab-dt-meta dd{white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:13.5px;font-weight:500;overflow:hidden}.ab-dt-meta .span2{grid-column:1/-1}.ab-dt-meta .wrap{white-space:normal;flex-wrap:wrap;gap:6px;display:flex}.ab-dt-meta .wrap .tag{height:24px;font-size:12px}.ab-dt-none{height:100%;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px;font-size:14.5px;display:flex}.ab-dt-none .well{width:56px;height:56px;color:var(--text);justify-content:center;align-items:center;display:inline-flex}@media (max-width:1180px){.ab-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-bento{grid-template-columns:minmax(0,1fr)}}@media (max-width:1100px){.ab-sumbar{grid-template-columns:1fr 1fr}.ab-sm:first-child{border-bottom:1px solid var(--line);grid-column:1/-1}.ab-sm:nth-child(2){border-inline-start:0}.ab-inbox{grid-template-columns:320px minmax(0,1fr)}.ab-dt{padding:22px}}@media (max-width:900px){.ab-inbox{grid-template-columns:minmax(0,1fr);height:auto;overflow:visible}.ab-ib-l{border-inline-end:0;border-bottom:1px solid var(--line);border-radius:20px 20px 0 0}.ab-items{max-height:420px}.ab-dt-wrap{overflow:visible}.ab-hst{width:100%}.ab-hst>div{flex:1;min-width:0}}@media (max-width:760px){.ab-kpis,.ab-head-note,.ab-tbl .ab-tile{display:none}.ab-tbl th,.ab-tbl td{padding-inline:8px}.ab-tbl th:first-child,.ab-tbl td:first-child{padding-inline-start:14px}.ab-tbl th:last-child,.ab-tbl td:last-child{padding-inline-end:6px}.ab-tsearch{flex:100%;min-width:0}.ab-tbar .seg{order:3;width:100%;overflow-x:auto}.ab-grid2,.ab-tasks{grid-template-columns:1fr}.ab-prov-grid{grid-template-columns:1fr 1fr}.ab-sumbar{grid-template-columns:1fr}.ab-sm+.ab-sm{border-inline-start:0;border-top:1px solid var(--line)}.ab-sm:first-child{border-bottom:0}.ab-stats{gap:12px}.ab-pc{padding:18px}.ab-dt{gap:20px;padding:18px 16px 22px}.ab-dt-acts{width:100%;margin-inline-start:0}.ab-dt-acts .btn-p,.ab-dt-acts .btn-g{flex:1}.ab-dt-cacts{width:100%;margin-inline-start:0}.ab-dt-cacts .btn{flex:1}.ab-dt-meta{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ab-spin svg{animation:none}.ab-it,.ab-ib,.ab-pk{transition:none}}.ab-dom-facts{flex-wrap:wrap;align-items:center;gap:10px 28px;padding:12px 14px;display:flex}.ab-dom-facts>span{flex-direction:column;gap:2px;min-width:0;display:flex}.ab-dom-facts small{color:var(--muted);font-size:12px}.ab-dom-facts b{font-weight:600}.ab-dom-facts>a{margin-inline-start:auto}.ab-sub-link{color:var(--muted);align-items:center;gap:4px;font-size:12.5px;text-decoration:none;display:inline-flex}.ab-sub-link:hover{color:var(--text);text-underline-offset:2px;text-decoration:underline}.ap-count.is-near{color:var(--text)}.ap-count.is-full{color:var(--err)}.ap-ib.sm{border-radius:9px;width:34px;height:34px}.ap-ib.danger:hover{background:var(--err-bg);color:var(--err)}.ap-ib:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.ap-pv-btn{white-space:nowrap;align-self:center;margin-inline-end:4px}.ap-dcols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 36px;display:grid}.ap-dcol{min-width:0}.ap-dcol+.ap-dcol{border-inline-start:1px solid var(--line);padding-inline-start:36px}.ap-year{max-width:140px}.ap-life{background:var(--dim);border-radius:50%;width:7px;height:7px}.ap-life[data-state=live]{background:#3bb54a}.ap-life[data-state=beta]{background:#e8a317}.ap-life[data-state=poc]{background:var(--volt);box-shadow:0 0 0 1px var(--line-strong)}.ap-life[data-state=internal]{background:var(--text)}.ap-rl{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.ap-rl-empty{border:1px dashed var(--line-strong);width:100%;min-height:52px;font:inherit;color:var(--text);text-align:start;background:0 0;border-radius:12px;align-items:center;gap:8px;margin:0;padding:12px 16px;font-size:14px;font-weight:500;display:flex}button.ap-rl-empty{cursor:pointer;transition:border-color .2s,background-color .2s}button.ap-rl-empty:hover{border-color:var(--text);background:var(--surface-2)}button.ap-rl-empty:focus-visible{outline:2px solid var(--focus);outline-offset:1px}button.ap-rl-empty svg{color:var(--accent-text)}.ap-rl-foot{align-items:center;gap:12px;display:flex}.ap-rl-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ap-rl-row{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px;display:grid}.ap-rl-n{min-width:26px;font-family:var(--font-geist-mono),var(--font-plex),ui-monospace,monospace;color:var(--accent-text);text-align:center;padding-top:4px;font-size:11.5px}.ap-rl-body{flex-direction:column;gap:10px;min-width:0;display:flex}.ap-rl-acts{flex-direction:column;gap:2px;display:flex}.ap-rl-2{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:10px;display:grid}.ap-rl-err{color:var(--err);margin:0;font-size:13px;font-weight:500}.ap-rl-add{flex:none}.ap-cf{gap:6px}.ap-cf .ap-lbl-row{font-size:13px}.ap-cf .textarea{resize:vertical;min-height:0}.ap-dw-body.ap-dw-full[data-state=active]{flex-direction:column;padding-bottom:20px;display:flex}.ap-content{flex-direction:column;flex:1;gap:12px;min-height:0;padding-top:18px;display:flex}.ap-content .ap-ed-head{flex-wrap:wrap}.ap-prose{flex-direction:column;flex:1;min-height:420px;display:flex}.ap-prose .ap-rte{min-height:0;box-shadow:var(--card-shadow);flex-direction:column;flex:1;display:flex}.ap-prose .ap-rte:focus-within{box-shadow:var(--input-focus-ring),var(--card-shadow)}.ap-prose .ap-rte .ap-rte-body,.ap-prose .ap-rte .ap-rte-src{flex:1;min-height:0;overflow-y:auto}.ap-prose .ap-rte-body{background:var(--bg);padding:26px max(18px,min(4vw,44px)) 34px}.ap-prose .ap-rte-body>*{margin-block:0}.ap-prose .ap-rte-body>*+*{margin-top:18px}.ap-prose .ap-rte-body>h2:not(:first-child){margin-top:34px}.ap-prose .ap-rte-body>h3:not(:first-child){margin-top:26px}.ap-shots{flex-direction:column;gap:16px;padding-top:20px;display:flex}.ap-drop{border:1.5px dashed var(--line-strong);background:var(--surface);cursor:pointer;border-radius:16px;align-items:center;gap:16px;min-height:96px;padding:18px 22px;transition:border-color .2s,background-color .2s;display:flex}.ap-drop:hover,.ap-drop.is-over{border-color:var(--text);background:var(--surface-2)}.ap-drop:focus-within{border-style:solid;border-color:var(--input-focus);box-shadow:var(--input-focus-ring)}.ap-drop.is-full{cursor:default;opacity:.7}.ap-drop-ic{background:var(--volt);width:48px;height:48px;color:var(--ink);border-radius:14px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ap-drop-t{flex-direction:column;gap:4px;min-width:0;display:flex}.ap-drop-t b{font-size:15px;font-weight:600}.ap-drop-t>span{color:var(--muted);font-size:13px}.ap-upq{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ap-upq-it{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) 34px;align-items:center;gap:12px;min-height:44px;padding-block:4px;padding-inline:14px 6px;font-size:13px;display:grid}.ap-upq-n{min-width:0}.ap-upq-n span{white-space:nowrap;text-overflow:ellipsis;text-align:end;font-family:var(--font-geist-mono),var(--font-plex),ui-monospace,monospace;font-size:12.5px;display:block;overflow:hidden}.ap-upq-bar{background:var(--surface-2);border-radius:999px;height:6px;overflow:hidden}.ap-upq-bar span{border-radius:inherit;background:var(--text);height:100%;transition:width .2s;display:block}.ap-upq-it[data-state=done] .ap-upq-bar span{background:#3bb54a}.ap-upq-err{color:var(--err);align-items:center;gap:6px;font-weight:500;display:inline-flex}.ap-shots-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.ap-sc{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;min-width:0;transition:opacity .15s,box-shadow .15s,border-color .15s;display:flex;overflow:hidden}.ap-sc.is-dragging{opacity:.45}.ap-sc.is-drop{border-color:var(--text);box-shadow:0 0 0 1px var(--text)}.ap-sc-pic{background:var(--mock-bg);border-bottom:1px solid var(--line);justify-content:center;align-items:flex-start;height:168px;display:flex;position:relative;overflow:hidden}.ap-sc-pic img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.ap-sc-pic[data-kind=mobile] img{border:4px solid var(--phone-frame);border-bottom:0;border-radius:14px 14px 0 0;width:auto;height:100%;margin-top:12px}.ap-sc-pic[data-kind=element]{background-image:radial-gradient(var(--hair-12)1px,transparent 1px);background-size:14px 14px;align-items:center;padding:14px}.ap-sc-pic[data-kind=element] img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:var(--card-shadow);border-radius:8px}.ap-sc-tags{top:10px;gap:6px;display:flex;position:absolute;inset-inline-start:10px}.ap-sc-n,.ap-sc-cover,.ap-sc-size{background:var(--glass-95);border:1px solid var(--line);border-radius:999px;align-items:center;gap:4px;height:24px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.ap-sc-n{font-family:var(--font-geist-mono),var(--font-plex),ui-monospace,monospace}.ap-sc-cover{background:var(--volt);border-color:var(--volt);color:var(--ink)}.ap-sc-size{color:var(--muted);bottom:10px;font-size:11px;font-weight:500;position:absolute;inset-inline-end:10px}.ap-sc-grip{border:1px solid var(--line);background:var(--glass-95);width:34px;height:34px;color:var(--muted);cursor:grab;touch-action:none;top:8px;border-radius:9px;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-inline-end:8px}.ap-sc-grip:active{cursor:grabbing}.ap-sc-grip:hover{color:var(--text)}.ap-sc-grip:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.ap-sc-body{flex-direction:column;gap:10px;padding:12px;display:flex}.ap-sc-body .seg{width:100%}.ap-sc-body .seg button{flex:1}.ap-sc-acts{align-items:center;gap:4px;display:flex}.ap-sc-cv-no{color:var(--muted);font-size:12px;line-height:1.3}.ap-sc-cv[aria-pressed=true]{background:var(--volt);border-color:var(--volt);color:var(--ink)}.ap-feat{grid-template-columns:minmax(0,1fr) 200px;align-items:start;gap:12px;display:grid}.ap-feat-fields{flex-direction:column;gap:10px;min-width:0;display:flex}.ap-pick{gap:6px}.ap-pick>label{font-size:13px}.ap-pick-pic{border:1px solid var(--line);background:var(--mock-bg);height:104px;color:var(--placeholder);border-radius:10px;justify-content:center;align-items:center;display:flex;overflow:hidden}.ap-pick-pic img{object-fit:cover;object-position:top;width:100%;height:100%}.ap-pick-pic[data-kind=mobile] img,.ap-pick-pic[data-kind=element] img{object-fit:contain}@media (max-width:900px){.ap-dcols{grid-template-columns:minmax(0,1fr)}.ap-dcol+.ap-dcol{border-inline-start:0;border-top:1px solid var(--line);padding-inline-start:0}}@media (max-width:560px){.ap-dw-tabs .seg button svg{display:none}}@media (max-width:760px){.ap-dw-head{gap:12px;padding-block:12px}.ap-dw-ttl .sa-label{display:none}.ap-dw-ttl h2{font-size:19px}.ap-dw-meta{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}.ap-dw-meta .sep{vertical-align:middle;margin-inline:7px;display:inline-block}.ap-dw-meta .status{vertical-align:middle}.ap-dw-tabs{scrollbar-width:none;padding-block:8px}.ap-dw-tabs::-webkit-scrollbar{display:none}.ap-dw-tabs .seg{flex-wrap:nowrap;flex:none;overflow-x:visible}.ap-dw-tabs .seg button{flex:none}.ap-foot{flex-wrap:nowrap;padding-block:10px}.ap-foot .ap-err{overflow-wrap:anywhere;min-width:0}.ap-foot-del span{display:none}.ap-foot-del{justify-content:center;width:44px;padding:0}.ap-prose{flex:none;min-height:0}.ap-prose .ap-rte{flex:none;overflow:clip}.ap-prose .ap-rte-bar{z-index:2;scrollbar-width:none;flex-wrap:nowrap;position:sticky;top:0;overflow-x:auto}.ap-prose .ap-rte-bar::-webkit-scrollbar{display:none}.ap-prose .ap-rte .ap-rte-body,.ap-prose .ap-rte .ap-rte-src{flex:none;min-height:320px}.ap-prose .ap-rte .ap-rte-body{overflow:visible}.ap-pv-btn span{display:none}.ap-pv-btn{justify-content:center;width:40px;padding:0}.ap-feat,.ap-rl-2{grid-template-columns:minmax(0,1fr)}.ap-rl-row{grid-template-columns:minmax(0,1fr) auto;padding:10px}.ap-rl-n{display:none}.ap-drop{padding:16px}.ap-drop-ic{width:40px;height:40px}.ap-upq-it{grid-template-columns:minmax(0,1fr) 34px}.ap-upq-bar,.ap-upq-err{grid-area:2/1}.ap-prose .ap-rte-body{padding:18px 16px 26px}}@media (prefers-reduced-motion:reduce){.ap-sc,.ap-upq-bar span,.ap-drop{transition:none}}.bp-ic{background:var(--surface-2);width:36px;height:36px;color:var(--muted);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}a.bp-title{color:var(--text);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}a.bp-title:hover{text-underline-offset:3px;text-decoration:underline}.bp-pin{color:var(--accent-text);flex:none}.bp-tbl .ab-cell-t{min-width:0}.bp-tbl .ab-cell-t small{text-align:end;text-overflow:ellipsis;white-space:nowrap;direction:ltr;max-width:min(360px,100%);overflow:hidden}.bp-state-sm{margin-top:4px;display:none}.bp-date{flex-direction:column;gap:2px;font-size:13.5px;display:inline-flex}.bp-date small{color:var(--muted);text-align:end;font-size:12px}.bp-editor{flex-direction:column;gap:18px;display:flex}.bp-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.bp-top-l{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.bp-back{min-height:32px;color:var(--muted);align-items:center;gap:6px;font-size:13.5px;text-decoration:none;display:inline-flex}.bp-back:hover{color:var(--text)}.bp-h1{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:28px;font-weight:700;line-height:1.2}.bp-dirty{color:#b7791f;font-size:13px}.th-dark .bp-dirty{color:#e8a317}.bp-saved{color:var(--muted);font-size:13px}.bp-top-act{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bp-note{background:var(--surface-2);border:1px solid var(--line);color:var(--text);border-radius:12px;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;font-size:14px;line-height:1.6;display:flex}.bp-note[data-tone=warn]{background:#e8a3171a;border-color:#e8a3174d}.bp-note svg{color:var(--muted);flex:none;margin-top:3px}.bp-note code{font-family:var(--font-geist-mono),var(--font-plex),ui-monospace,monospace;background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:1px 6px;font-size:12.5px}.bp-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;display:grid}.bp-main,.bp-side{flex-direction:column;gap:18px;min-width:0;display:flex}.bp-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--card-shadow);border-radius:18px;flex-direction:column;gap:16px;padding:18px;display:flex}.bp-card-h{margin:0;font-size:15px;font-weight:600}.bp-card .seg{display:flex}.bp-card .seg button{flex:1}.bp-card .textarea{min-height:76px}.bp-title-in{height:54px;font-size:19px;font-weight:600}.bp-slug{align-items:center;display:flex;position:relative}.bp-slug .bp-slug-pre{font-family:var(--font-geist-mono),var(--font-plex),ui-monospace,monospace;color:var(--muted);pointer-events:none;inset-inline-start:40px;font-size:13.5px;position:absolute;top:50%;transform:translateY(-50%)}.bp-slug .input{padding-inline-start:92px;font-size:14px}.bp-switch{justify-content:space-between;align-items:center;gap:14px;display:flex}.bp-switch b{font-size:14px;font-weight:600;display:block}.bp-switch small{color:var(--muted);margin-top:2px;font-size:12.5px;display:block}.bp-md{gap:0;padding:0;overflow:hidden}.bp-md-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.bp-md-bar .seg button{white-space:nowrap}.bp-md-k{flex-direction:column;gap:2px;font-size:14px;font-weight:600;display:flex}.bp-md-k small{color:var(--muted);min-height:1em;font-size:12px;font-weight:400}.bp-md-panes{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;min-height:560px;display:grid}.bp-md-panes[data-view=write],.bp-md-panes[data-view=preview]{grid-template-columns:minmax(0,1fr)}.bp-md-panes[data-view=write] .bp-md-preview,.bp-md-panes[data-view=preview] .bp-md-edit{display:none}.bp-md-edit{min-width:0}.bp-md-edit .ap-rte{background:0 0;border:0;border-radius:0;flex-direction:column;height:max(560px,min(100vh - 150px,1100px));display:flex}.bp-md-edit .ap-rte:focus-within{box-shadow:inset 0 0 0 2px var(--input-focus)}.bp-md-edit .ap-rte[data-variant] .ap-rte-body,.bp-md-edit .ap-rte[data-variant] .ap-rte-src{flex:1;min-height:0;overflow-y:auto}.bp-md-preview{background:var(--bg);border-inline-start:1px solid var(--line);min-width:0;height:max(560px,min(100vh - 150px,1100px));padding:18px 22px 28px;overflow-y:auto}.bp-md-panes[data-view=preview] .bp-md-preview{border-inline-start:0;height:auto;padding:26px max(18px,min(4vw,48px)) 36px}.bp-pv-title{letter-spacing:-.025em;margin:0 0 10px;font-size:max(26px,min(3vw,34px));font-weight:700;line-height:1.15}.bp-pv-lead{color:var(--muted);margin:0 0 22px;font-size:17px;line-height:1.7}.bp-pv-tags{margin-top:26px}.bp-md-pk{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.bp-md-pk span{align-items:center;gap:4px;display:inline-flex}.bp-md-preview .cs-rich p,.bp-md-preview .cs-rich li{font-size:15.5px;line-height:1.8}.bp-md-preview .cs-rich h2{font-size:23px}.bp-md-preview .cs-rich h3{font-size:18.5px}.bp-md-empty{color:var(--muted);margin:0;font-size:14px}.bp-toc{color:var(--muted);flex-direction:column;gap:6px;margin:0;padding:0;font-size:13.5px;list-style:none;display:flex}.bp-toc li[data-level="2"]{color:var(--text);font-weight:500}.bp-toc li[data-level="3"]{padding-inline-start:14px}.bp-bottom{justify-content:flex-end;gap:8px;display:flex}@media (max-width:1180px){.bp-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.bp-state-sm{display:block}.bp-tbl{table-layout:fixed;width:100%}.bp-tbl th:last-child,.bp-tbl td:last-child{width:136px}.bp-tbl .ab-cell-t small{max-width:min(180px,100%)}.bp-ic{display:none}.bp-h1{font-size:23px}.bp-top-act{width:100%}.bp-top-act>*{flex:auto}.bp-md-panes{min-height:420px}.bp-md-edit .ap-rte,.bp-md-preview{height:calc(100svh - 120px);min-height:460px}.bp-md-bar .seg{width:100%}.bp-md-bar .seg button{flex:1}}.bp-ai{height:20px;font-family:var(--font-geist-mono),var(--font-plex),ui-monospace,monospace;letter-spacing:.04em;background:var(--acc-12);color:var(--accent-text);border:1px solid var(--acc-22);border-radius:999px;flex:none;align-items:center;padding:0 7px;font-size:10.5px;font-weight:600;display:inline-flex}.bp-desc{flex-direction:column;gap:4px;display:flex}.bp-count{color:var(--muted);align-self:flex-end;font-size:11.5px}.bp-count[data-tone=ok]{color:#2f8f3c}.th-dark .bp-count[data-tone=ok]{color:#5fd36e}.bp-count[data-tone=warn]{color:#b7791f}.th-dark .bp-count[data-tone=warn]{color:#e8a317}.bp-slot-hint{color:var(--muted);font-size:11.5px;font-weight:500}.bp-slot-pick{border:1px dashed var(--line-strong);min-height:32px;color:var(--text);cursor:pointer;background:0 0;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin-top:-6px;padding:0 10px;font-size:12.5px;display:inline-flex}.bp-slot-pick:hover{border-style:solid}.bp-note-link{color:inherit;text-underline-offset:3px;font-weight:600;text-decoration:underline}.bp-note[data-tone=info]{background:var(--acc-04);border-color:var(--acc-14)}.bp-slots{background:var(--surface);border:1px solid var(--line);box-shadow:var(--card-shadow);border-radius:18px;flex-wrap:wrap;align-items:flex-start;gap:14px 28px;padding:14px 18px;display:flex}.bp-slots-col{flex-direction:column;flex:280px;gap:8px;min-width:0;display:flex}.bp-slots-k{color:var(--muted);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.bp-slot-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.bp-slot-list li{border:1px dashed var(--line-strong);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:13px}.bp-up-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.bp-up-list li{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;font-size:13.5px;display:flex}.bp-up-list a{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;text-decoration:none;overflow:hidden}.bp-up-list a:hover{text-underline-offset:3px;text-decoration:underline}.bp-up-list small{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.bp-slots-set{min-height:36px;color:var(--muted);align-self:center;align-items:center;gap:6px;font-size:13px;text-decoration:none;display:inline-flex}.bp-slots-set:hover{color:var(--text)}.ab-tbar .bp-cat{width:auto;min-width:160px;height:40px}.bp-sort{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.bp-sort:hover{color:var(--text)}.bp-state-sm small{color:var(--muted);margin-inline-end:8px;font-size:12px}.bs{background:var(--surface);border:1px solid var(--line);box-shadow:var(--card-shadow);border-radius:18px;flex-direction:column;gap:14px;padding:18px;display:flex}.bs-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.bs-h{align-items:center;gap:8px;margin:0;font-size:17px;font-weight:650;display:flex}.bs-h svg{color:var(--accent-text)}.bs-count{background:var(--volt);color:#0b0b0c;min-width:22px;height:22px;font-family:var(--font-geist-mono),var(--font-plex),ui-monospace,monospace;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:12px;font-weight:600;display:inline-flex}.bs-sub{color:var(--muted);margin:4px 0 0;font-size:13px}.bs-note{background:#e8a3171a;border:1px solid #e8a3174d;border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:13.5px;line-height:1.6;display:flex}.bs-note svg{color:#b7791f;flex:none;margin-top:3px}.bs-progress{background:var(--surface-2);border-radius:999px;height:4px;position:relative;overflow:hidden}.bs-progress span{border-radius:inherit;background:var(--volt);width:35%;animation:1.6s ease-in-out infinite bs-run;position:absolute;inset-block:0;inset-inline-start:0}@keyframes bs-run{0%{transform:translate(110%)}to{transform:translate(-300%)}}@media (prefers-reduced-motion:reduce){.bs-progress span{opacity:.5;width:100%;animation:none}}.bs-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:12px;display:grid}.bs-card{background:var(--surface-2);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:9px;min-width:0;padding:16px;display:flex}.bs-card[data-status=writing]{border-color:var(--acc-22);background:var(--acc-04)}.bs-card[data-status=failed]{border-color:#dc3c3c59}.bs-skel{background:var(--skel);border:0;min-height:220px}.bs-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bs-reason{background:var(--surface);border:1px solid var(--line);height:24px;color:var(--muted);border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.bs-reason[data-reason=customers]{background:var(--acc-12);border-color:var(--acc-22);color:var(--accent-text)}.bs-title{letter-spacing:-.01em;margin:2px 0 0;font-size:16.5px;font-weight:650;line-height:1.35}.bs-kw{flex-wrap:wrap;align-items:baseline;gap:5px;margin:0;font-size:13px;font-weight:600;display:flex}.bs-kw svg{color:var(--muted);flex:none;align-self:center}.bs-kws{flex-direction:column;gap:2px;display:flex}.bs-kw2{color:var(--muted);margin:0;padding-inline-start:18px;font-size:12px}.bs-angle,.bs-why{color:var(--muted);margin:0;font-size:13.5px;line-height:1.6}.bs-why b{color:var(--text);font-weight:600}.bs-outline{font-size:13px}.bs-outline summary{cursor:pointer;min-height:28px;color:var(--muted);align-items:center;gap:5px;list-style:none;display:flex}.bs-outline summary::-webkit-details-marker{display:none}.bs-outline[open] summary svg{transform:rotate(180deg)}.bs-outline ol{flex-direction:column;gap:3px;margin:4px 0 0;padding-inline-start:20px;display:flex}.bs-writing{color:var(--text);flex-direction:column;gap:8px;margin-top:auto;padding-top:4px;font-size:13px;display:flex}.bs-err{color:var(--err);align-items:flex-start;gap:6px;margin:0;font-size:13px;line-height:1.5;display:flex}.bs-err svg{flex:none;margin-top:2px}.bs-acts{flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;padding-top:6px;display:flex}.bs-dismiss{margin-inline-start:auto}.bs-empty{border:1px dashed var(--line-strong);color:var(--muted);border-radius:12px;align-items:center;gap:8px;margin:0;padding:14px;font-size:14px;display:flex}.bs-done-t{min-height:32px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13px;display:inline-flex}.bs-done-t[aria-expanded=true] svg{transform:rotate(180deg)}.bs-done-list{border-top:1px solid var(--line);flex-direction:column;margin:6px 0 0;padding:0;list-style:none;display:flex}.bs-done-list li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:8px 0;font-size:13.5px;display:flex}.bs-done-name{flex:220px;min-width:0}.bs-link{color:var(--text);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:600;text-decoration:underline;display:inline-flex}@media (max-width:760px){.bp-slots{padding:14px}.ab-tbar .bp-cat{flex:100%}.bs{padding:14px}.bp-top-act .bp-slot-hint{display:none}}.st-days{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.st-days-row{flex-wrap:wrap;gap:6px;display:flex}.st-day{border:1px solid var(--line-strong);background:var(--surface);width:44px;height:44px;color:var(--muted);font:inherit;cursor:pointer;border-radius:12px;font-size:14px;font-weight:600}.st-day:hover{color:var(--text)}.st-day[aria-pressed=true]{background:var(--chip-on-bg);border-color:var(--chip-on-line);color:var(--chip-on-fg)}.st-day:focus-visible{outline:2px solid var(--input-focus);outline-offset:2px}.st-days[aria-invalid=true] .st-day{border-color:var(--err)}.ib-inbox{height:max(600px,min(100vh - 206px,960px))}.ib-it .nm .ib-ch{vertical-align:-2px;color:var(--muted);margin-inline-end:6px;display:inline-block}.ib-it .tag svg{flex:none}.ab-it .ib-chip{gap:4px;font-weight:600}.ab-it .ib-chip.ai{background:var(--keytile-bg);color:var(--keytile-fg)}.ib-hst span{white-space:nowrap}.ib-inbox .ab-ib-tools .seg{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ib-inbox .ab-ib-tools .seg button{padding-inline:6px}.ib-banner{background:#e8a3171f;border-top:1px solid #e8a31759;align-items:flex-start;gap:8px;margin:0;padding:10px 16px;font-size:13px;line-height:1.55;display:flex}.ib-banner svg{color:#b7790f;flex:none;margin-top:2px}.th-dark .ib-banner svg{color:#f0c060}.ib-dt-wrap{flex-direction:column;display:flex;overflow:hidden}.ib-dt-wrap>.ab-dt-none{flex:1}.ib-spam{flex:1;min-height:0;overflow-y:auto}.ib-thread{flex-direction:column;flex:1;min-height:0;display:flex;container:ib-thread/inline-size}.ib-th{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px 14px;padding:16px 20px;display:flex}.ib-back{display:none}.ib-th-av{width:46px;height:46px;font-size:15px}.ib-th-t{flex:220px;min-width:0}.ib-th-nm{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.ib-th-nm h2{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;margin-inline-end:4px;font-size:20px;font-weight:700;line-height:1.25}.ib-th-nm .tag,.ib-th-nm .status{height:24px;font-size:12px}.ib-th-t p{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:13px}.ib-th-t p span+span:before{content:"·";margin-inline:6px}.ib-th-acts{flex-wrap:wrap;align-items:center;gap:8px;margin-inline-start:auto;display:flex}.ib-th-btns{align-items:center;gap:6px;display:flex}.ib-bind{align-items:center;gap:8px;display:flex}.ib-bind-who{color:var(--muted);white-space:nowrap;font-size:12.5px;font-weight:500}.ib-bind .seg button{align-items:center;gap:5px;height:30px;padding-inline:10px;font-size:13px;display:inline-flex}.ib-bind .seg button:disabled{cursor:not-allowed;opacity:.5}.ib-body{flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.ib-main{flex-direction:column;min-width:0;min-height:0;display:flex}.ib-pane{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.ib-scroll{overscroll-behavior:contain;background:var(--bg);flex:1;min-height:0;padding:18px 20px 10px;overflow-y:auto}.th-light .ib-scroll{background:#f8f9fa}.ib-older{justify-content:center;padding-bottom:10px;display:flex}.ib-empty{text-align:center;color:var(--muted);margin:40px 0;font-size:14px}.ib-msgs{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ib-day{justify-content:center;margin:14px 0 8px;display:flex}.ib-day span{background:var(--surface-2);color:var(--muted);border-radius:999px;padding:3px 12px;font-size:12px;font-weight:500}.ib-msg{flex-direction:column;align-items:flex-start;max-width:min(620px,82%);margin-top:8px;display:flex}.ib-msg[data-grouped]{margin-top:0}.ib-msg.out{align-self:flex-end;align-items:flex-end}.ib-meta{align-items:center;gap:6px;margin-bottom:4px;padding-inline:4px;display:flex}.ib-who{background:var(--surface-2);height:22px;color:var(--text);border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.ib-who.ai{background:var(--keytile-bg);color:var(--keytile-fg)}.ib-who.staff{background:var(--surface);box-shadow:0 0 0 1px var(--line);padding-inline-start:2px}.ib-who.sys{color:var(--muted);font-weight:500}.ib-ini{background:var(--avatar-bg);width:18px;height:18px;color:var(--avatar-fg);border-radius:50%;justify-content:center;align-items:center;font-size:9.5px;font-weight:700;display:inline-flex}.ib-bub{background:var(--surface);border:1px solid var(--line);color:var(--text);border-radius:16px;padding:9px 13px 6px;position:relative;box-shadow:0 1px 1px #0a0b0d0a}.ib-bub:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:6px}.ib-bub:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:6px}.ib-bub:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:6px}.ib-bub:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:6px}.ib-bub:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:6px}.ib-bub:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:6px}.ib-msg.out .ib-bub{background:#effbd0;border-color:#3f5a001f}.ib-msg.out .ib-bub:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:16px;border-top-right-radius:6px}.ib-msg.out .ib-bub:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:16px;border-top-right-radius:6px}.ib-msg.out .ib-bub:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:16px;border-top-right-radius:6px}.ib-msg.out .ib-bub:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:6px;border-top-right-radius:16px}.ib-msg.out .ib-bub:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:6px;border-top-right-radius:16px}.ib-msg.out .ib-bub:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:6px;border-top-right-radius:16px}.th-dark .ib-msg.out .ib-bub{background:#d4ff3f17;border-color:#d4ff3f24}.ib-msg[data-grouped] .ib-bub{border-radius:16px}.ib-msg .ib-bub.failed,.th-dark .ib-msg .ib-bub.failed{border-style:dashed;border-color:var(--err);opacity:.85}.ib-bub.deleted .ib-txt{color:var(--muted);text-decoration:line-through}.ib-txt{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14.5px;line-height:1.6}.ib-txt a{color:inherit;text-underline-offset:2px;unicode-bidi:isolate;text-decoration:underline}.ib-foot{color:var(--muted);justify-content:flex-end;align-items:center;gap:6px;margin-top:2px;font-size:11px;display:flex}.ib-foot time{font-family:var(--font-geist-mono),var(--font-plex),monospace}.ib-dlv{color:var(--muted);display:inline-flex}.ib-dlv[data-d=read]{color:#1f8fe5}.ib-dlv[data-d=held]{color:#b7790f}.ib-dlv[data-d=failed],.ib-dlv[data-d=cancelled]{color:var(--err)}.ib-err{color:var(--err);margin:4px 4px 0;font-size:12px}.ib-note{background:#e8a3171a;border:1px solid #e8a31752;border-radius:14px;align-self:stretch;margin:10px max(0px,min(6%,48px)) 4px;padding:10px 14px}.ib-note-h{color:#8a5a00;flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:4px;font-size:12px;font-weight:600;display:flex}.th-dark .ib-note-h{color:#f0c060}.ib-note-h time{color:var(--muted);font-weight:400;font-family:var(--font-geist-mono),var(--font-plex),monospace;margin-inline-start:auto}.ib-ev{flex-direction:column;align-items:center;gap:8px;margin:10px 0 6px;display:flex}.ib-ev-pill{border:1px solid var(--line);background:var(--surface);max-width:100%;color:var(--muted);text-align:center;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding:5px 12px;font-size:12.5px;display:inline-flex}.ib-ev-pill span{color:var(--text);font-weight:500}.ib-ev-pill time{font-family:var(--font-geist-mono),var(--font-plex),monospace;font-size:11px}.ib-ev-card{width:min(420px,100%)}.ib-draft{border:1.5px dashed var(--line-strong);background:var(--surface);border-radius:16px;align-self:flex-end;width:min(620px,92%);margin-top:10px;padding:12px 14px}.ib-draft.stale{opacity:.78}.ib-draft-h{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;font-size:12px;display:flex}.ib-draft-h b{color:var(--text);font-weight:600}.ib-draft-h svg{color:var(--accent-text)}.ib-draft-h time{font-family:var(--font-geist-mono),var(--font-plex),monospace;margin-inline-start:auto}.ib-draft-edit{min-height:110px;font-size:14.5px}.ib-draft-acts{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.ib-draft.done{background:0 0;border-style:dashed;border-width:1px;padding:6px 12px}.ib-draft.done summary{cursor:pointer;color:var(--muted);align-items:center;gap:6px;font-size:12px;list-style:none;display:flex}.ib-draft.done summary::-webkit-details-marker{display:none}.ib-draft.done summary time{font-family:var(--font-geist-mono),var(--font-plex),monospace;margin-inline-start:auto}.ib-draft.done .ib-txt{color:var(--muted);margin-top:6px}.ib-files{flex-direction:column;gap:6px;margin:6px 0 2px;padding:0;list-style:none;display:flex}.ib-img{border-radius:10px;display:block;overflow:hidden}.ib-img img{object-fit:cover;max-width:min(320px,100%);max-height:320px;display:block}.ib-file{background:var(--surface-2);color:var(--text);border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;text-decoration:none;display:flex}a.ib-file:hover{background:var(--hover-tint);box-shadow:inset 0 0 0 1px var(--line-strong)}.ib-file .nm{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:500;overflow:hidden}.ib-file .sz{color:var(--muted);white-space:nowrap;font-size:12px}.ib-file.off{color:var(--muted)}.ib-typing{color:var(--muted);align-items:center;gap:6px;margin:12px 4px 0;font-size:12.5px;display:flex}.ib-dots{gap:3px;display:inline-flex}.ib-dots i{background:currentColor;border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite ibDot}.ib-dots i:nth-child(2){animation-delay:.15s}.ib-dots i:nth-child(3){animation-delay:.3s}@keyframes ibDot{0%,80%,to{opacity:.25}40%{opacity:1}}.ib-jump{background:var(--text);height:34px;color:var(--bg);font:inherit;cursor:pointer;box-shadow:var(--float-shadow);border:0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.ib-jump:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ib-cmp{border-top:1px solid var(--line);background:var(--surface);padding:10px 16px 14px}.ib-cmp-note{color:var(--muted);align-items:center;gap:6px;margin:0 4px 8px;font-size:12.5px;display:flex}.ib-cmp[data-note] .ib-cmp-note{color:#8a5a00}.th-dark .ib-cmp[data-note] .ib-cmp-note{color:#f0c060}.ib-cmp-box{border:1px solid var(--line-strong);background:var(--surface);border-radius:14px;transition:border-color .2s,box-shadow .2s;position:relative}.ib-cmp-box:focus-within{border-color:var(--input-focus);box-shadow:var(--input-focus-ring)}.ib-cmp[data-note] .ib-cmp-box{background:#e8a31712;border-color:#e8a31773}.ib-cmp-in{box-sizing:border-box;width:100%;min-height:46px;max-height:220px;color:var(--text);font:inherit;resize:none;background:0 0;border:0;padding:12px 14px 4px;font-size:15px;line-height:1.55;display:block;overflow-y:auto}.ib-cmp-in:focus{outline:none}.ib-cmp-in::placeholder{color:var(--placeholder)}.ib-cmp-bar{align-items:center;gap:10px;padding:4px 8px 8px;display:flex}.ib-cmp-mode{padding:3px}.ib-cmp-mode button{align-items:center;gap:5px;height:28px;padding-inline:10px;font-size:12.5px;display:inline-flex}.ib-cmp-mode button:disabled{cursor:not-allowed;opacity:.5}.ib-cmp-hint{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.ib-cmp-send{margin-inline-start:auto}.ib-flip{transform:scaleX(-1)}.ib-cmds{z-index:5;border:1px solid var(--line);background:var(--surface);box-shadow:var(--float-shadow);inset-inline:8px;border-radius:14px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 6px)}.ib-cmds button{width:100%;color:var(--text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:18px 64px auto minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;font-size:14px;display:grid}.ib-cmds button[aria-selected=true]{background:var(--acc-04);box-shadow:inset 0 0 0 1px var(--line)}.th-dark .ib-cmds button[aria-selected=true]{background:var(--surface-2)}.ib-cmds b{font-family:var(--font-geist-mono),var(--font-plex),monospace;text-align:start;font-size:13px;font-weight:600}.ib-cmds small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.ib-side{border-inline-start:1px solid var(--line);background:var(--surface);min-height:0;padding:18px;display:none;overflow-y:auto}@container ib-thread (width>=1020px){.ib-body{grid-template-columns:minmax(0,1fr) 330px}.ib-side{display:block}.ib-side-btn{display:none}}.ib-side-in{flex-direction:column;gap:22px;display:flex}.ib-sec{flex-direction:column;gap:10px;min-width:0;display:flex}.ib-sec h3{margin:0;font-size:13.5px;font-weight:600}.ib-sec-h{justify-content:space-between;align-items:center;gap:8px;display:flex}.ib-sec-h .btn-sm{height:30px;padding:0 10px;font-size:12.5px}.ib-contact{flex-direction:column;gap:8px;display:flex}.ib-crow{align-items:center;gap:8px;min-width:0;font-size:14px;display:flex}.ib-crow>svg{color:var(--muted);flex:none}.ib-crow b{overflow-wrap:anywhere;font-weight:500}.ib-crow a{color:inherit;text-underline-offset:2px;text-decoration:underline}.ib-crow .btn{flex:none;margin-inline-start:auto}.ib-cacts{flex-wrap:wrap;gap:6px;display:flex}.ib-cacts .btn{flex:1}.ib-muted{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.ib-dl{border:1px solid var(--line);background:var(--line);border-radius:12px;gap:1px;margin:0;display:grid;overflow:hidden}.ib-dl>div{background:var(--surface);grid-template-columns:104px minmax(0,1fr);gap:10px;padding:9px 12px;display:grid}.ib-dl dt{color:var(--muted);font-size:12.5px}.ib-dl dd{overflow-wrap:anywhere;margin:0;font-size:13.5px;font-weight:500}.ib-cards{flex-direction:column;gap:8px;display:flex}.ib-hist{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ib-hist button{width:100%;color:var(--text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;gap:4px;padding:9px 10px;display:flex}.ib-hist button:hover{background:var(--hover-tint)}.ib-hist button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.ib-hist .top{align-items:center;gap:8px;font-size:13px;display:flex}.ib-hist .tag{height:22px;font-size:11.5px}.ib-hist time{font-family:var(--font-geist-mono),var(--font-plex),monospace;color:var(--muted);margin-inline-start:auto;font-size:11.5px}.ib-hist .pv{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}@container ib-thread (width<=620px){.ib-th{gap:10px;padding:12px 14px}.ib-th-av{display:none}.ib-th-t{flex-basis:0}.ib-th-nm h2{font-size:18px}.ib-th-acts{flex-wrap:nowrap;justify-content:space-between;width:100%;margin-inline-start:0}.ib-bind .seg button{gap:4px;padding-inline:7px;font-size:12.5px}.ib-th-btns{gap:4px}.ib-th-btns .btn-sm{padding-inline:10px}.ib-bind-who,.ib-wide{display:none}.ib-scroll{padding:14px 12px 8px}.ib-msg{max-width:90%}.ib-note{margin-inline:0}.ib-cmp{padding:8px 10px 10px}.ib-cmp-hint{display:none}.ib-cmds button{grid-template-columns:18px 56px minmax(0,1fr)}.ib-cmds small{display:none}}@media (max-width:900px){.ib-inbox{height:auto}.ib-dt-wrap:has(>.ib-thread){height:calc(100dvh - 24px);min-height:520px;scroll-margin-top:12px}.ib-dt-wrap:has(>.ib-spam){height:calc(100dvh - 24px);min-height:520px;scroll-margin-top:12px}.ib-back{display:inline-flex}}@media (prefers-reduced-motion:reduce){.ib-dots i{opacity:.6;animation:none}.ib-cmp-box{transition:none}}.od{--od-ok:#1f7a30;--od-warn:#8a5a00;min-height:100dvh;padding-bottom:72px;position:relative}.th-dark .od{--od-ok:#7ddc8b;--od-warn:#f0b84a}.od-bg{pointer-events:none;height:620px;position:absolute;inset:0 0 auto;overflow:hidden}.od-wrap{z-index:1;max-width:1180px;margin:0 auto;padding-inline:max(16px,min(4vw,40px));position:relative}.od a.btn-p{color:var(--ink)}.od-top{justify-content:space-between;align-items:center;gap:16px;padding-block:22px 26px;display:flex}.od-logo{border-radius:10px;display:inline-flex}.od-top-acts{align-items:center;gap:8px;display:flex}.od-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.od[data-print] .od-grid{grid-template-columns:minmax(0,1fr);max-width:900px}.od-paper{border-radius:24px;flex-direction:column;gap:32px;padding:max(22px,min(4vw,48px));display:flex}.od-head{flex-direction:column;gap:14px;display:flex}.od-kicker{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.od-title{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:max(28px,min(3.4vw,44px));font-weight:700;line-height:1.1}.od-pill{background:var(--surface-2);height:26px;color:var(--text);border-radius:999px;align-items:center;padding:0 11px;font-size:12.5px;font-weight:600;display:inline-flex}.od-pill[data-tone=ok]{color:var(--od-ok);background:#3bb54a24}.od-pill[data-tone=warn]{color:var(--od-warn);background:#e8a31724}.od-pill[data-tone=bad]{background:var(--err-bg);color:var(--err)}.od-pill[data-tone=muted]{color:var(--muted)}.od-banner{background:var(--surface-2);border-radius:14px;align-items:center;gap:10px;margin:0;padding:12px 16px;font-size:14.5px;line-height:1.55;display:flex}.od-banner svg{flex:none}.od-banner[data-tone=warn]{background:#e8a3171f;box-shadow:inset 0 0 0 1px #e8a31752}.od-banner[data-tone=bad]{background:var(--err-bg);color:var(--err)}.od-banner[data-tone=muted]{color:var(--muted)}.od-banner-x{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;margin-inline-start:auto;padding:4px 8px;font-size:13.5px;font-weight:600}.od-banner-x:hover{background:var(--hover-tint)}.od-meta{border:1px solid var(--line);background:var(--line);border-radius:16px;flex-wrap:wrap;gap:1px;margin:0;display:flex;overflow:hidden}.od-meta>div{background:var(--surface);flex:150px;padding:14px 18px}.od-meta dt{color:var(--muted);margin-bottom:4px;font-size:12.5px}.od-meta dd{overflow-wrap:anywhere;margin:0;font-size:15.5px;font-weight:600}.od-meta dd[dir=ltr]{text-align:end;direction:ltr;unicode-bidi:isolate}.od-h2{letter-spacing:.01em;color:var(--muted);margin:0 0 12px;font-size:13px;font-weight:600}.od-table{border-collapse:collapse;width:100%;font-size:15px}.od-table th{border-bottom:1px solid var(--line-strong);text-align:start;color:var(--muted);padding:0 0 10px;font-size:12.5px;font-weight:500}.od-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:16px 0}.od-table :-webkit-any(th,td)+:-webkit-any(th,td){padding-inline-start:18px}.od-table :-moz-any(th,td)+:-moz-any(th,td){padding-inline-start:18px}.od-table :is(th,td)+:is(th,td){padding-inline-start:18px}.od-table .od-n{width:40px;color:var(--muted);font-size:12.5px}.od-table td.od-n{text-align:end;padding-top:19px}.od-item{font-weight:600;line-height:1.45;display:block}.od-desc{color:var(--muted);white-space:pre-line;margin-top:4px;font-size:14px;line-height:1.6;display:block}.od-table .od-hours{text-align:center;width:72px;color:var(--muted)}.od-table .od-amount{text-align:end;white-space:nowrap}.od-table td.od-amount{font-weight:500}.od-totals{margin:-8px 0 0;flex-direction:column;gap:10px;width:min(360px,100%);margin-inline-start:auto;display:flex}.od-totals>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.od-totals dt{color:var(--muted);font-size:14.5px}.od-totals dd{margin:0;font-size:15px}.od-totals .od-total{border-top:1px solid var(--line-strong);padding-top:14px}.od-total dt{color:var(--text);font-size:16px;font-weight:600}.od-total dd{letter-spacing:-.02em;font-size:max(26px,min(3vw,34px));font-weight:700}.od-vat-note{text-align:end;width:min(360px,100%);color:var(--muted);margin:-22px 0 0;margin-inline-start:auto;font-size:13px}.od-texts{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px 32px;padding-top:28px;display:grid}.od-text:last-child:nth-child(odd){grid-column:1/-1}.od-text p{white-space:pre-line;margin:0;font-size:14.5px;line-height:1.7}.od-signed{color:var(--od-ok);align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.od-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-top:24px;display:flex}.od-foot ul{color:var(--muted);flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.od-side{flex-direction:column;gap:16px;display:flex;position:sticky;top:20px}.od-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--card-shadow);border-radius:20px;flex-direction:column;gap:12px;padding:22px;display:flex}.od-sum{background:var(--keytile-bg);color:#f3f4f6;border-color:#0000;gap:4px}.od-sum-k,.od-sum-s{color:#f3f4f6b3;font-size:13.5px}.od-sum-v{letter-spacing:-.03em;color:var(--keytile-fg);align-self:flex-start;font-size:38px;font-weight:700;line-height:1.15}.od-card-h{letter-spacing:-.01em;align-items:center;gap:8px;margin:0;font-size:18px;font-weight:600;display:flex}.od-card-h:focus{outline:none}.od-card-p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.od-form{flex-direction:column;gap:14px;margin-top:4px;display:flex}.od-check{cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}.od-check .check{flex:none;margin:1px 0 0}.th-dark .od .check{accent-color:var(--volt)}.od-err{color:var(--err);margin:0;font-size:13.5px}.od-link{font:inherit;color:var(--muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:center;padding:4px 6px;font-size:13.5px;text-decoration:underline}.od-link:hover:not(:disabled){color:var(--text)}.od-link:disabled{cursor:default;opacity:.5}.od-decline{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:14px;display:flex}.od-decline label{font-size:13.5px;font-weight:500}.od-decline .textarea{min-height:88px}.od-decline-acts{gap:8px;display:flex}.od-ok{background:#3bb54a;border-color:#3bb54a59}@supports (color:color-mix(in lab, red, red)){.od-ok{background:color-mix(in srgb,#3bb54a 7%,var(--surface))}}.od-ok .od-card-h,.od-done{color:var(--od-ok)}.od-done{align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.od-contact{box-shadow:none;background:0 0;gap:14px}.od-contact .od-card-h{font-size:15px}.od-contact-acts{flex-wrap:wrap;gap:8px;display:flex}.od-missing{flex-direction:column;align-items:flex-start;gap:16px;max-width:580px;margin:6vh auto 0;padding:max(24px,min(5vw,44px));display:flex}.od-missing p{margin:0;font-size:16px;line-height:1.65}@media (max-width:1000px){.od-grid{grid-template-columns:minmax(0,1fr)}.od-side{position:static}.od-sum{display:none}}@media (max-width:640px){.od-top{padding-block:14px 16px}.od-paper{border-radius:20px;gap:26px}.od-table{font-size:14.5px}.od-table .od-n{width:28px}.od-table :-webkit-any(th,td)+:-webkit-any(th,td){padding-inline-start:12px}.od-table :-moz-any(th,td)+:-moz-any(th,td){padding-inline-start:12px}.od-table :is(th,td)+:is(th,td){padding-inline-start:12px}.od-sum-v{font-size:32px}}@media print{@page{size:A4;margin:14mm 14mm 16mm}html,body{background:#fff!important}.od{--bg:#fff;--surface:#fff;--surface-2:#f2f3f5;--text:#0a0b0d;--muted:#565c66;--line:#0a0b0d1a;--line-strong:#0a0b0d33;--marker:#d4ff3f;--accent-text:#3f5a00;--mark-tile:#0a0b0d;--peak-glyph:#fff;--peak-dot:#d4ff3f;--err:#b42318;--err-bg:#d630201a;--card-shadow:none;--od-ok:#1f7a30;--od-warn:#8a5a00;min-height:0;color:var(--text);background:#fff;padding:0}.od-bg,.od-side,.od-noprint,.od-banner-x{display:none!important}.od-wrap{max-width:none;padding:0}.od-grid,.od[data-print] .od-grid{max-width:none;display:block}.od-top{padding:0 0 18px}.od-paper{box-shadow:none;border:0;border-radius:0;gap:26px;padding:0}.od-title{font-size:30px}.od-meta>div{padding:10px 14px}.od-table td{padding-block:11px}.od-table td.od-n{padding-top:14px}.od-texts{padding-top:20px}.od-table thead{display:table-header-group}.od-table tr,.od-totals,.od-vat-note,.od-text,.od-signed,.od-foot{break-inside:avoid}}.of-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--card-shadow);border-radius:18px;flex-direction:column;gap:14px;padding:18px;display:flex}.of-card-compact{box-shadow:none;border-radius:14px;padding:10px 12px;container-type:inline-size}.of-compact{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.of-compact-t{flex:1 1 0;min-width:0}.of-compact-end{flex:none;align-items:center;gap:10px;display:flex}.of-compact-end .status,.of-compact-end .sa-num{flex:none}@container (width<=520px){.of-compact-t{flex-basis:calc(100% - 48px)}.of-compact-end{flex:100%;padding-inline-start:48px}}.of-card-head{align-items:flex-start;gap:12px;display:flex}.of-ic{background:var(--surface-2);width:36px;height:36px;color:var(--accent-text);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.of-facts{background:var(--line);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.of-facts>div{background:var(--surface);padding:10px 12px}.of-facts dt{color:var(--muted);font-size:12px}.of-facts dd{margin:2px 0 0;font-size:15px;font-weight:600}.of-line{color:var(--muted);margin:0;font-size:13px}.of-reasons{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.of-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.of-acts a.btn-g{color:var(--text)}.of-warn{background:#e8a3171f;border-radius:12px;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;font-size:14px;line-height:1.55;display:flex;box-shadow:inset 0 0 0 1px #e8a31752}.of-warn svg{color:#b07a0c;flex:none;margin-top:2px}.of-grid2,.of-grid3{gap:14px;display:grid}.of-grid2{grid-template-columns:repeat(2,minmax(0,1fr))}.of-grid3{grid-template-columns:1.3fr 1fr 1fr}.of-lines{flex-direction:column;gap:12px;display:flex}.of-line-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.of-line-row{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:10px;padding:12px;display:flex}.of-line-n{text-align:end;width:22px;color:var(--muted);flex:none;padding-top:13px;font-size:12px}.of-line-fields{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.of-line-top{align-items:center;gap:8px;display:flex}.of-line-top>.input{flex:1;min-width:0;height:44px}.of-amount{flex:none;width:140px;position:relative}.of-amount .input{text-align:right;font-variant-numeric:tabular-nums;height:44px;padding-left:30px}.of-amount span{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.of-line-desc.textarea{min-height:44px;padding-block:10px;font-size:14px}.of-internal{color:var(--muted);align-self:flex-start;font-size:12px}.of-totals{flex-direction:column;gap:6px;margin:0;padding:14px 16px;display:flex}.of-totals>div{justify-content:space-between;gap:12px;font-size:14px;display:flex}.of-totals dt{color:var(--muted)}.of-totals dd{font-variant-numeric:tabular-nums;margin:0}.of-totals .of-totals-sum{font-size:16px;font-weight:700}.of-totals>div+.of-totals-sum{border-top:1px solid var(--line);padding-top:8px}.of-totals .of-totals-sum dt{color:var(--text)}.of-helper{flex-direction:column;gap:12px;padding:14px 16px;display:flex}.of-helper-type{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.of-sizes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;margin:0;padding:0;list-style:none;display:grid}.of-sizes li{justify-content:space-between;align-items:center;gap:10px;font-size:14px;display:flex}.of-sizes .seg{background:var(--surface);flex:none;padding:3px}.of-sizes .seg button{min-width:34px;height:28px;font-size:12.5px;font-family:var(--font-geist-mono),var(--font-plex),ui-monospace,monospace;padding:0 8px}.of-sizes .seg button[aria-pressed=true]{background:var(--volt);color:var(--ink)}.of-sizes .seg button[aria-pressed=true]:first-child{background:var(--surface-2);color:var(--muted)}.of-helper-foot{flex-wrap:wrap;align-items:center;gap:10px;padding-top:4px;display:flex}.of-helper-sum{color:var(--muted);font-size:13.5px}.of-helper-sum b{color:var(--text);font-variant-numeric:tabular-nums}.of-revs{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.of-revs li{align-items:center;gap:10px;font-size:13.5px;display:flex}.of-hash{color:var(--muted);font-size:11.5px}.of-row-amount{display:none}@media (max-width:760px){.of-row-amount{margin-top:2px;font-size:13.5px;font-weight:600;display:inline}}@media (max-width:720px){.of-grid2,.of-grid3,.of-sizes{grid-template-columns:minmax(0,1fr)}.of-amount{width:112px}.of-line-top{flex-wrap:wrap}.of-line-top>.input{flex-basis:100%}.of-facts>div{padding:9px 10px}}.dp-billing{flex-direction:column;gap:20px;display:flex}.dp-billing-tabs{align-self:flex-start}.dp-billing-tabs button{align-items:center;gap:8px;display:inline-flex}.dp-tab{flex-direction:column;gap:20px;display:flex}.dp-sumbar .ab-sm-v{font-size:30px}.dp-tbl td{vertical-align:middle}.dp-row-ic{background:var(--surface-2);width:36px;height:36px;color:var(--text);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.dp-tbl .ab-cell-t b{text-overflow:ellipsis;white-space:nowrap;max-width:340px;overflow:hidden}.dp-amt-cell,.dp-date-cell{white-space:nowrap;flex-direction:column;gap:1px;display:flex}.dp-amt-cell b{font-size:14.5px;font-weight:600}.dp-amt-cell small,.dp-date-cell small{color:var(--muted);font-size:12px}.dp-demo-tag{background:var(--acc-04);height:22px;color:var(--accent-text);padding:0 8px;font-size:11.5px}.dp-drawer{width:min(560px,100%)}.dp-note{border:1px solid var(--line);background:var(--surface-2);color:var(--text);border-radius:12px;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;font-size:13.5px;line-height:1.55;display:flex}.dp-note>svg{color:var(--muted);flex:none;margin-top:2px}.dp-note[data-tone=warn]{background:#e8a3171a;border-color:#e8a31752}.dp-note[data-tone=warn]>svg{color:#b07800}.th-dark .dp-note[data-tone=warn]>svg{color:#e8a317}.dp-note .ab-plink{text-underline-offset:3px;min-height:0;font-weight:500;text-decoration:underline;display:inline}.dp-effects{color:var(--muted);margin:0;font-size:13.5px;line-height:1.5}.dp-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--card-shadow);border-radius:18px;flex-direction:column;gap:14px;min-width:0;padding:18px;display:flex}.dp-card.dp-compact{box-shadow:none;border-radius:14px;gap:10px;padding:12px 14px}.dp-card-missing{color:var(--muted);flex-direction:row;align-items:center;font-size:13.5px}.dp-card-h{align-items:flex-start;gap:12px;display:flex}.dp-card-h h3{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600;line-height:1.35}.dp-card-h .ab-ib{width:32px;height:32px;margin-inline-start:-6px}.dp-card-h p{color:var(--muted);margin:2px 0 0;font-size:12.5px}.dp-card-ic{background:var(--volt);width:36px;height:36px;color:var(--ink);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.dp-compact .dp-card-ic{border-radius:9px;width:30px;height:30px}.dp-card-amt{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.dp-card-amt b{letter-spacing:-.02em;font-size:26px;font-weight:700;line-height:1}.dp-compact .dp-card-amt b{font-size:19px}.dp-card-amt span{color:var(--muted);font-size:13px}.dp-card-meta{background:var(--surface-2);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:10px 16px;margin:0;padding:12px 14px;display:grid}.dp-card-meta div{flex-direction:column;gap:2px;min-width:0;display:flex}.dp-card-meta dt{color:var(--muted);font-size:12px}.dp-card-meta dd{margin:0;font-size:13.5px;font-weight:500}.dp-card-meta .ab-plink{min-height:0}.dp-card-acts{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding-top:12px;display:flex}.dp-compact .dp-card-acts{padding-top:8px}.dp-card-acts .btn svg{width:16px;height:16px}.dp-history{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex;position:relative}.dp-history:before{content:"";background:var(--line-strong);top:8px;bottom:8px;width:1px;position:absolute;inset-inline-start:5px}.dp-history li{gap:12px;display:flex;position:relative}.dp-history-dot{background:var(--surface);border:2px solid var(--line-hover);border-radius:50%;flex:none;width:11px;height:11px;margin-top:4px;position:relative}.dp-history li[data-kind=paid] .dp-history-dot,.dp-history li[data-kind=manual_paid] .dp-history-dot,.dp-history li[data-kind=recurring_charged] .dp-history-dot,.dp-history li[data-kind=receipt_issued] .dp-history-dot{background:#3bb54a;border-color:#3bb54a}.dp-history li[data-kind$=failed] .dp-history-dot{background:var(--err);border-color:var(--err)}.dp-history li>div{flex-direction:column;gap:2px;display:flex}.dp-history b{font-size:14px;font-weight:600}.dp-history span{color:var(--muted);font-size:12.5px}.dp-history .dp-history-note{color:var(--text);font-size:13px}.dp-history-empty{color:var(--muted);margin:0;font-size:13.5px}.dp-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.dp-row .seg{align-self:flex-start}.dp-amount{align-items:center;display:flex;position:relative}.dp-amount .input{text-align:right;padding-left:38px}.dp-amount>span{color:var(--muted);pointer-events:none;font-size:16px;position:absolute;inset-inline-end:14px}.dp-percent{max-width:140px}.dp-sums{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin-top:-6px;font-size:13.5px;display:flex}.dp-sums b{color:var(--text);font-weight:600}.dp-sums-total{margin-inline-start:auto}.dp-sums-total b{font-size:16px}.dp-recurring,.dp-split{flex-direction:column;gap:14px;padding:14px 16px;display:flex}.dp-recurring-sum,.dp-split-sum{color:var(--muted);margin:0;font-size:13.5px}.dp-split-sum b{color:var(--text)}.dp-split-body{flex-wrap:wrap;align-items:flex-end;gap:10px 18px;display:flex}.dp-split-body .dp-split-sum{padding-bottom:12px}.dp-receipt-mo{align-items:center;gap:14px;padding:14px 16px;display:flex}.dp-receipt-mo>div{flex-direction:column;flex:1;gap:2px;display:flex}.dp-receipt-mo b{font-size:14.5px}.dp-receipt-mo span{color:var(--muted);font-size:13px}.dp-pay-dialog{gap:12px;padding:18px}.dp-pay-frame{background:var(--surface);border:0;border-radius:14px;width:100%;height:min(600px,100dvh - 120px);display:block}.dp-pay-page{background:var(--bg);flex-direction:column;align-items:center;gap:22px;min-height:100dvh;padding:28px 16px 48px;display:flex}.dp-pay-page.dp-embed{background:var(--surface);gap:0;padding:0}.dp-pay-top{width:min(520px,100%);font-size:24px}.dp-pay-top a{color:var(--text);text-decoration:none}.dp-pay{flex-direction:column;gap:12px;width:min(520px,100%);padding:28px;display:flex}.dp-embed .dp-pay{width:100%;box-shadow:none;background:0 0;border:0;padding:6px 4px 12px}.dp-pay-title{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:700;line-height:1.3}.dp-pay-amt{align-items:baseline;gap:10px;margin-top:6px;display:flex}.dp-pay-amt b{letter-spacing:-.03em;font-size:40px;font-weight:700;line-height:1}.dp-pay-amt span{color:var(--muted);font-size:15px}.dp-pay-sub{color:var(--muted);margin:0;font-size:14px}.dp-pay-terms{flex-direction:column;gap:6px;margin:4px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.dp-pay-terms li{align-items:center;gap:8px;display:flex}.dp-pay-terms svg{color:var(--muted);flex:none}.dp-legal{margin-top:2px}.dp-pay-go{width:100%;height:50px;margin-top:4px;font-size:15.5px}.dp-outcome{background:var(--surface-2);border-radius:14px;align-items:flex-start;gap:12px;margin-top:8px;padding:16px;display:flex}.dp-outcome>div{color:var(--muted);flex-direction:column;align-items:flex-start;gap:4px;font-size:14px;display:flex}.dp-outcome b{color:var(--text);font-size:16px;font-weight:600}.dp-outcome .ab-plink{min-height:32px}.dp-outcome-ic{background:var(--surface);width:40px;height:40px;color:var(--muted);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.dp-outcome[data-tone=ok]{background:#3bb54a1a}.dp-outcome[data-tone=ok] .dp-outcome-ic{color:#fff;background:#3bb54a}.dp-demo{border-top:1px solid var(--line);flex-direction:column;gap:14px;margin-top:8px;padding-top:18px;display:flex}.dp-demo-banner{color:var(--text);background:#e8a3171f;border:1px dashed #e8a317b3;border-radius:12px;align-items:center;gap:10px;margin:0;padding:12px 14px;font-size:14px;font-weight:600;line-height:1.45;display:flex}.dp-demo-banner svg{color:#b07800;flex:none}.th-dark .dp-demo-banner svg{color:#e8a317}.dp-demo-admin{color:var(--muted);margin:-4px 0 0;font-size:12.5px}.dp-demo .input[readonly]{background:var(--surface-2);color:var(--muted);cursor:default}.dp-demo-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dp-demo-error{color:var(--err);margin:0;font-size:13.5px}.dp-sm-only{display:none}@media (max-width:760px){.dp-sm-only{align-self:flex-start;margin-top:4px;display:inline-flex}.dp-tbl .ab-cell-t b{max-width:140px}.dp-tbl .ab-cell-t small{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.dp-tab .ab-tbar .seg{flex-wrap:nowrap}.dp-row-ic{display:none}.dp-pay{padding:22px 18px}.dp-pay-amt b{font-size:34px}.dp-receipt-mo{flex-direction:column;align-items:stretch}.dp-sums-total{width:100%;margin-inline-start:0}}.st-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:20px;display:grid}.st-nav{background:var(--surface);border:1px solid var(--line);box-shadow:var(--card-shadow);border-radius:18px;flex-direction:column;gap:2px;padding:8px;display:flex}.st-nav a{min-height:40px;color:var(--muted);white-space:nowrap;border-radius:10px;align-items:center;gap:10px;padding:0 12px;font-size:14.5px;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.st-nav a:hover{background:var(--hover-tint);color:var(--text)}.st-nav a[aria-current=page]{background:var(--acc-14);color:var(--text);font-weight:600}html.th-light .st-nav a[aria-current=page]{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line)}.st-nav a[aria-current=page] svg{color:var(--accent-text)}.st-nav a:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.st-dot{background:var(--volt);width:7px;height:7px;box-shadow:0 0 0 1px var(--hair-14);border-radius:50%;flex:none;margin-inline-start:auto}.st-int{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.st-card{flex-direction:column;min-width:0;display:flex}.st-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:6px 16px;padding:22px 24px 18px;display:flex}.st-head h2{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:650}.st-head p{color:var(--muted);margin:3px 0 0;font-size:13.5px}.st-saved{color:var(--muted);padding-top:4px;font-size:12.5px}.st-body{padding:0 24px}.st-body>.ap-sec:last-child{border-bottom:0;padding-bottom:22px}.st-foot{border-top:1px solid var(--line);background:var(--surface-2);border-radius:0 0 20px 20px;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 24px;display:flex}.st-float{z-index:60;padding:10px 10px 10px 12px;border-radius:16px;align-items:center;gap:10px;padding-inline-start:16px;animation:.2s ease-out stFloat;display:flex;position:fixed;bottom:20px}.st-float-t{white-space:nowrap;font-size:13.5px;font-weight:500}@keyframes stFloat{0%{opacity:0;transform:translateY(8px)}}.st-grid{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:16px;display:grid}.st-grid-4{grid-template-columns:repeat(auto-fill,minmax(min(170px,100%),1fr))}.st-fieldset{border:0;min-width:0;margin:0;padding:0}.st-fieldset:disabled,fieldset:disabled .ap-tchip{opacity:.55}fieldset:disabled .ap-tchip{cursor:not-allowed}.st-w-sm{max-width:260px}.st-sub-note{color:var(--muted);margin:0;font-size:12.5px}.st-num{min-width:0;display:block;position:relative}.st-num .input{text-align:right;height:44px;font-size:14.5px}.st-num[data-unit=sign] .input{padding-left:34px}.st-num[data-unit=word] .input{padding-left:58px}.st-unit{color:var(--muted);pointer-events:none;font-size:12.5px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.st-num .input::placeholder{font-family:var(--font-plex),ui-sans-serif,system-ui,sans-serif;font-size:13px}.st-legend{grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr));gap:8px 16px;margin:0;display:grid}.st-legend div{align-items:baseline;gap:10px;font-size:13px;display:flex}.st-legend dt{color:var(--accent-text);flex:none;font-size:12.5px}.st-legend dd{color:var(--muted);margin:0}.st-tpls{grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:20px 18px;display:grid}.st-tpl{flex-direction:column;gap:6px;min-width:0;display:flex}.st-tpl-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.st-tpl-head label{font-size:13.5px;font-weight:600}.st-count{color:var(--muted);font-size:11.5px}.st-tpl-when{color:var(--muted);margin:-2px 0 2px;font-size:12.5px;line-height:1.45}.st-tpl .textarea{min-height:0;font-size:14.5px;line-height:1.55}.st-tpl-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;min-height:28px;display:flex}.st-vars{flex-wrap:wrap;gap:6px;display:flex}.st-var{border:1px dashed var(--line-strong);height:26px;color:var(--accent-text);cursor:pointer;background:0 0;border-radius:8px;align-items:center;padding:0 8px;font-size:12px;display:inline-flex}.st-var:hover{background:var(--hover-tint);border-style:solid}.st-var span{color:var(--err);margin-inline-start:2px}.st-reset{height:26px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-inline-start:auto;padding:0 4px;font-size:12.5px;display:inline-flex}.st-reset:hover{color:var(--text)}.st-preview{background:var(--surface-2);border:1px solid var(--line);max-width:100%;color:var(--text);white-space:pre-line;overflow-wrap:break-word;border-radius:12px 12px 12px 4px;align-self:flex-start;margin:0;padding:8px 12px;font-size:13px;line-height:1.5}.st-spend{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.st-spend-top{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.st-spend-top>span{color:var(--muted);font-size:13px}.st-spend-top b{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:650}.st-spend-top small{color:var(--muted);font-size:12.5px}.st-meter{background:var(--surface-2);border-radius:999px;height:8px;overflow:hidden}.st-meter span{border-radius:inherit;background:var(--volt);height:100%;box-shadow:inset 0 0 0 1px var(--hair-10);display:block}.st-spend[data-tone=warn] .st-meter span{background:#e8a317}.st-spend[data-tone=danger] .st-meter span{background:var(--err)}.st-spend-over{color:var(--err);font-size:12.5px}.st-modes{border:1px solid var(--line);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.st-mode{border:0;grid-template-columns:minmax(150px,1fr) auto minmax(150px,210px) minmax(110px,150px);align-items:center;gap:12px 16px;min-width:0;margin:0;padding:14px 16px;display:grid}.st-mode+.st-mode{border-top:1px solid var(--line)}.st-mode-name{flex-direction:column;gap:2px;min-width:0;display:flex}.st-mode-name b{font-size:14px;font-weight:600}.st-mode-name span,.st-mode-state small{color:var(--muted);font-size:12.5px;line-height:1.4}.st-mode-state{flex-direction:column;gap:4px;display:flex}.st-mode-state .seg button{height:30px;padding:0 12px}.st-mode-pick{flex-direction:column;gap:4px;min-width:0;display:flex}.st-mode-pick>label{color:var(--muted);font-size:12px}.st-mode-pick .select{height:40px;font-size:13.5px}.st-mode-err{grid-column:1/-1}.st-tscroll{border:1px solid var(--line);border-radius:14px;overflow-x:auto}.st-table{border-collapse:collapse;width:100%}.st-table th,.st-table td{text-align:start;vertical-align:top;border-bottom:1px solid var(--line);padding:8px 10px}.st-table tbody tr:last-child>*{border-bottom:0}.st-table thead th{color:var(--muted);background:var(--surface-2);font-size:12px;font-weight:500}.st-table tbody th{font-size:14px;font-weight:600}.st-table tbody tr[aria-invalid=true]{background:var(--err-bg)}.st-table .input{height:40px;font-size:14px}.st-lines thead th:not(:first-child),.st-lines .st-num .input{text-align:center}.st-lines th:not(:first-child),.st-lines td{width:86px}.st-lines tbody th{min-width:190px}.st-types tbody th{min-width:130px;padding-top:18px}.st-types td{width:150px}.st-line-name{align-items:center;gap:8px;display:flex}.st-line-name .input{flex:1;min-width:0;font-weight:500}.st-code{text-align:end;width:84px;color:var(--muted);flex:none;font-size:11.5px;font-weight:400}.st-row-err{color:var(--err);margin-top:4px;font-size:12px;font-weight:500;display:block}.st-size{display:none}.st-rough{color:var(--muted);white-space:nowrap;font-size:13px;padding-top:18px!important}.st-terms{min-height:110px}@media (max-width:1100px){.st-layout{grid-template-columns:minmax(0,1fr);gap:14px}.st-nav{scrollbar-width:none;border-radius:14px;flex-direction:row;padding:6px;overflow-x:auto}.st-nav::-webkit-scrollbar{display:none}.st-nav a{flex:none;min-height:36px;font-size:14px}.st-dot{margin-inline-start:0}.st-mode{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.st-mode-name,.st-mode-state{grid-column:1/-1}}@media (max-width:640px){.st-head,.st-body,.st-foot{padding-inline:16px}.st-saved{padding-top:0}.st-float-t{display:none}.st-float{padding:8px}.st-float .btn{height:40px}.st-mode{grid-template-columns:minmax(0,1fr);padding:14px}.st-mode-state .seg{display:flex}.st-mode-state .seg button{flex:1}.st-tscroll{border:0;border-radius:0;overflow:visible}.st-table thead{display:none}.st-table tbody{flex-direction:column;gap:10px;display:flex}.st-table tbody tr{border:1px solid var(--line);border-radius:14px;gap:8px;padding:12px;display:grid}.st-lines tbody tr{grid-template-columns:repeat(4,minmax(0,1fr))}.st-types tbody tr{grid-template-columns:repeat(2,minmax(0,1fr))}.st-table tbody th{grid-column:1/-1;min-width:0;padding:0!important}.st-table tbody td{border:0;width:auto;padding:0!important}.st-table tbody tr>*{border-bottom:0}.st-size{color:var(--muted);margin-bottom:4px;font-size:11.5px;font-weight:400;display:block}.st-types .st-rough{grid-column:1/-1;align-items:baseline;gap:8px;display:flex}.st-types .st-rough .st-size{margin:0}.st-code{width:auto}}.dc-fab{z-index:70;bottom:max(20px,env(safe-area-inset-bottom));background:var(--mark-tile);width:56px;height:56px;color:var(--mark-glyph);box-shadow:var(--float-shadow);cursor:pointer;border:0;border-radius:18px;justify-content:center;align-items:center;padding:0;transition:transform .2s cubic-bezier(.2,.7,.2,1),opacity .15s,box-shadow .2s;display:inline-flex;position:fixed;inset-inline-end:20px}.dc-fab:hover{transform:translateY(-2px)}.dc-fab:active{transform:none}body:has(.dc-fab) .adm-content:not(:has(.ib-inbox)){padding-block-end:92px}.dc-fab[aria-expanded=true]{opacity:0;pointer-events:none}.dc-dot{background:var(--volt);width:14px;height:14px;box-shadow:0 0 0 3px var(--bg),inset 0 0 0 1px #0a0b0d2e;top:-4px;border-radius:50%;position:absolute;inset-inline-start:-4px}.modal.dc-panel{--dc-me-bg:var(--text);--dc-me-fg:var(--bg);--dc-me-line:transparent;border:1px solid var(--line-strong);background:var(--surface);width:min(400px,100vw - 40px);height:min(660px,100dvh - 40px);box-shadow:var(--float-shadow);border-radius:20px;outline:none;flex-direction:column;display:flex;inset:auto auto 20px;inset-inline-end:20px;transform:none}.th-dark .modal.dc-panel{--dc-me-bg:var(--acc-14);--dc-me-fg:var(--text);--dc-me-line:var(--acc-22)}.sa-layer:has(>.dc-panel)>.scrim{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0a0b0d24}.th-dark .sa-layer:has(>.dc-panel)>.scrim{background:#0006}.dc-panel>.sr-only button{display:none}@keyframes dcRise{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}.dc-head{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:10px;padding-block:12px;padding-inline:16px 12px;display:flex}.dc-head>svg{flex:none}.dc-head-txt{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.dc-head-txt b{font-family:var(--font-geist),var(--font-plex),system-ui,sans-serif;letter-spacing:-.01em;font-size:16px;font-weight:700}.dc-head-txt span{color:var(--muted);font-size:12.5px}.dc-scroll{overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;padding:14px 14px 10px;scroll-padding-bottom:10px;display:flex;overflow-y:auto}.dc-scroll>:first-child{margin-top:auto}.dc-scroll:focus-visible{outline-offset:-3px}.dc-intro,.dc-log{flex-direction:column;display:flex}.dc-row{flex-direction:column;align-self:flex-start;align-items:flex-start;max-width:84%;margin-top:10px;display:flex}.dc-row[data-from=me]{align-self:flex-end;align-items:flex-end}.dc-row[data-grouped]{margin-top:3px}.dc-bubble{background:var(--surface-2);border:1px solid var(--line);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:18px;padding:8px 13px 9px;font-size:14.5px;line-height:1.55}.dc-bubble:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-bottom-left-radius:6px}.dc-bubble:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-bottom-left-radius:6px}.dc-bubble:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-bottom-left-radius:6px}.dc-bubble:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-right-radius:6px}.dc-bubble:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-right-radius:6px}.dc-bubble:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-right-radius:6px}.dc-row[data-from=me] .dc-bubble{background:var(--dc-me-bg);color:var(--dc-me-fg);border-color:var(--dc-me-line)}.dc-row[data-from=me] .dc-bubble:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-bottom-right-radius:6px;border-bottom-left-radius:18px}.dc-row[data-from=me] .dc-bubble:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-bottom-right-radius:6px;border-bottom-left-radius:18px}.dc-row[data-from=me] .dc-bubble:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-bottom-right-radius:6px;border-bottom-left-radius:18px}.dc-row[data-from=me] .dc-bubble:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-right-radius:18px;border-bottom-left-radius:6px}.dc-row[data-from=me] .dc-bubble:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-right-radius:18px;border-bottom-left-radius:6px}.dc-row[data-from=me] .dc-bubble:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-right-radius:18px;border-bottom-left-radius:6px}.dc-row[data-state=sending] .dc-bubble{opacity:.7}.dc-row[data-state=failed] .dc-bubble{opacity:.85;box-shadow:0 0 0 1.5px var(--err)}.dc-bubble a{color:inherit;text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.dc-bubble a:hover{text-decoration-thickness:2px}.dc-text{display:block}.dc-image{margin-top:6px;display:block}.dc-image:first-child{margin-top:0}.dc-image img{object-fit:cover;border-radius:12px;max-width:min(240px,100%);max-height:240px;display:block}.dc-bubble a.dc-file{background:var(--hover-tint);border:1px solid var(--line);white-space:normal;border-radius:12px;align-items:center;gap:8px;margin-top:6px;padding:8px 10px;text-decoration:none;display:flex}.dc-bubble a.dc-file:first-child{margin-top:0}.dc-file span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dc-file small{opacity:.75;font-size:11.5px}.dc-meta{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:5px;margin:3px 6px 0;font-size:11.5px;display:inline-flex}.dc-failed{color:var(--err);flex-wrap:wrap;justify-content:flex-end}.dc-failed button{border:1px solid var(--line-strong);background:var(--surface);min-height:28px;color:var(--text);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:4px;padding:0 8px;font-size:12px;display:inline-flex}.dc-failed button:hover{border-color:var(--line-hover)}.dc-divider{color:var(--muted);white-space:nowrap;align-items:center;gap:10px;margin:16px 4px 4px;font-size:12px;display:flex}.dc-divider:before,.dc-divider:after{content:"";background:var(--line);flex:1;height:1px}.dc-intro .dc-row{margin-top:0}.dc-notice{background:var(--hover-tint);color:var(--muted);border-radius:12px;align-items:flex-start;gap:8px;margin:10px 0 2px;padding:9px 11px;font-size:12.5px;line-height:1.5;display:flex}.dc-notice svg{flex:none;margin-top:2px}.dc-notice a{color:var(--text);text-underline-offset:2px;text-decoration:underline}.dc-older{border:1px solid var(--line-strong);background:var(--surface);min-height:32px;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;align-self:center;align-items:center;gap:6px;margin-bottom:4px;padding:0 12px;font-size:12.5px;display:inline-flex}.dc-older:hover{border-color:var(--line-hover);background:var(--hover-tint)}.dc-older:disabled{opacity:.6;cursor:default}.dc-loading{flex-direction:column;gap:10px;display:flex}.dc-error{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:10px;padding:24px 12px;font-size:14px;display:flex}.dc-typing{align-items:center;gap:4px;height:36px;padding:0 14px;display:inline-flex}.dc-typing i{background:var(--muted);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite dcDot}.dc-typing i:nth-of-type(2){animation-delay:.15s}.dc-typing i:nth-of-type(3){animation-delay:.3s}@keyframes dcDot{0%,60%,to{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-3px)}}.dc-card{background:var(--surface);border:1px solid var(--line-strong);width:272px;max-width:100%;box-shadow:var(--card-shadow);border-radius:18px;flex-direction:column;gap:8px;padding:14px;display:flex}.dc-card:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-bottom-left-radius:6px}.dc-card:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-bottom-left-radius:6px}.dc-card:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-bottom-left-radius:6px}.dc-card:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-right-radius:6px}.dc-card:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-right-radius:6px}.dc-card:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-right-radius:6px}.dc-card-kind{color:var(--muted);align-items:center;gap:6px;font-size:12.5px;display:flex}.dc-card-no{margin-inline-start:auto;font-size:11.5px}.dc-card-title{font-size:15px;font-weight:600;line-height:1.4}.dc-card-sum{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:12.5px;display:flex}.dc-card-sum b{font-family:var(--font-geist),var(--font-plex),system-ui,sans-serif;letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;font-size:21px;font-weight:700}.dc-card-foot{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.dc-card-note{color:var(--muted);font-size:12.5px}.dc-card-link{color:var(--text);text-underline-offset:2px;align-items:center;gap:4px;font-size:12.5px;text-decoration:underline;display:inline-flex}.dc-card-btn{width:100%;margin-top:2px}.dc-compose{border-top:1px solid var(--line);background:var(--surface);flex:none;align-items:flex-end;gap:8px;padding:10px 12px 12px;display:flex}.dc-input{resize:none;border:1px solid var(--line-strong);background:var(--surface);min-width:0;min-height:44px;max-height:132px;color:var(--text);font:inherit;border-radius:14px;flex:1;padding:10px 14px;font-size:15px;line-height:1.5;transition:border-color .2s,box-shadow .2s}.dc-input::placeholder{color:var(--placeholder)}.dc-input:focus{border-color:var(--input-focus);box-shadow:var(--input-focus-ring);outline:none}.sa .dc-input:focus-visible{border-color:var(--input-focus);box-shadow:var(--input-focus-ring);outline:none}.dc-send{border-radius:13px;flex:none;width:44px;height:44px}.dc-send:disabled{opacity:.45;cursor:default;box-shadow:none}.dc-send:disabled:hover{background:var(--volt)}@media (max-width:640px){.dc-fab{bottom:max(16px,env(safe-area-inset-bottom));border-radius:16px;width:52px;height:52px;inset-inline-end:16px}.modal.dc-panel{border:0;border-radius:0;width:100%;height:100dvh;inset:0}.dc-head{padding-top:max(12px,env(safe-area-inset-top))}.dc-compose{padding-bottom:max(12px,env(safe-area-inset-bottom))}.dc-row{max-width:88%}}@media (prefers-reduced-motion:reduce){.dc-fab,.dc-fab:hover{transition:none;transform:none}.modal.dc-panel{animation:.15s both moFade!important}.dc-typing i{opacity:.6;animation:none}}}@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-\[7px\]{inset:7px}.inset-x-0{inset-inline:0}.\!start-6{inset-inline-start:calc(var(--spacing)*6)!important}.-start-\[110px\]{inset-inline-start:-110px}.-start-\[160px\]{inset-inline-start:-160px}.start-0{inset-inline-start:calc(var(--spacing)*0)}.-end-1\.5{inset-inline-end:calc(var(--spacing)*-1.5)}.-end-\[60px\]{inset-inline-end:-60px}.-end-\[150px\]{inset-inline-end:-150px}.-top-px{top:-1px}.top-0{top:0}.top-2\.5{top:calc(var(--spacing)*2.5)}.top-5{top:calc(var(--spacing)*5)}.top-\[9px\]{top:9px}.top-\[14vh\]{top:14vh}.top-\[22px\]{top:22px}.top-\[60px\]{top:60px}.top-\[230px\]{top:230px}.top-\[330px\]{top:330px}.bottom-0{bottom:0}.isolate{isolation:isolate}.z-0{z-index:0}.z-1{z-index:1}.z-2{z-index:2}.z-\[1200\]{z-index:1200}.z-\[1300\]{z-index:1300}.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}}.m-0{margin:0}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.ms-2{margin-inline-start:calc(var(--spacing)*2)}.ms-auto{margin-inline-start:auto}.me-1\.5{margin-inline-end:calc(var(--spacing)*1.5)}.-mt-1{margin-top:calc(var(--spacing)*-1)}.-mt-2{margin-top:calc(var(--spacing)*-2)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-auto{margin-top:auto}.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}.table{display:table}.aspect-\[16\/9\]{aspect-ratio:16/9}.size-1\.5{width:calc(var(--spacing)*1.5);height:calc(var(--spacing)*1.5)}.size-2{width:calc(var(--spacing)*2);height:calc(var(--spacing)*2)}.size-3{width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.size-4{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.size-7{width:calc(var(--spacing)*7);height:calc(var(--spacing)*7)}.size-8{width:calc(var(--spacing)*8);height:calc(var(--spacing)*8)}.size-10{width:calc(var(--spacing)*10);height:calc(var(--spacing)*10)}.size-11{width:calc(var(--spacing)*11);height:calc(var(--spacing)*11)}.size-12{width:calc(var(--spacing)*12);height:calc(var(--spacing)*12)}.size-14{width:calc(var(--spacing)*14);height:calc(var(--spacing)*14)}.size-16{width:calc(var(--spacing)*16);height:calc(var(--spacing)*16)}.size-\[7px\]{width:7px;height:7px}.size-\[18px\]{width:18px;height:18px}.size-\[19px\]{width:19px;height:19px}.size-\[22px\]{width:22px;height:22px}.size-\[26px\]{width:26px;height:26px}.size-\[30px\]{width:30px;height:30px}.size-\[34px\]{width:34px;height:34px}.size-\[52px\]{width:52px;height:52px}.size-\[480px\]{width:480px;height:480px}.size-\[500px\]{width:500px;height:500px}.size-\[520px\]{width:520px;height:520px}.h-0\.5{height:calc(var(--spacing)*.5)}.h-3{height:calc(var(--spacing)*3)}.h-3\.5{height:calc(var(--spacing)*3.5)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-7{height:calc(var(--spacing)*7)}.h-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-10{height:calc(var(--spacing)*10)}.h-11{height:calc(var(--spacing)*11)}.h-12{height:calc(var(--spacing)*12)}.h-14{height:calc(var(--spacing)*14)}.h-16{height:calc(var(--spacing)*16)}.h-20{height:calc(var(--spacing)*20)}.h-24{height:calc(var(--spacing)*24)}.h-28{height:calc(var(--spacing)*28)}.h-32{height:calc(var(--spacing)*32)}.h-40{height:calc(var(--spacing)*40)}.h-48{height:calc(var(--spacing)*48)}.h-56{height:calc(var(--spacing)*56)}.h-\[0\.86em\]{height:.86em}.h-\[1\.1em\]{height:1.1em}.h-\[3px\]{height:3px}.h-\[5px\]{height:5px}.h-\[9px\]{height:9px}.h-\[18px\]{height:18px}.h-\[22px\]{height:22px}.h-\[26px\]{height:26px}.h-\[30px\]{height:30px}.h-\[34px\]{height:34px}.h-\[42px\]{height:42px}.h-\[48px\]{height:48px}.h-\[52px\]{height:52px}.h-\[58px\]{height:58px}.h-\[70px\]{height:70px}.h-\[76px\]{height:76px}.h-\[84px\]{height:84px}.h-\[120px\]{height:120px}.h-\[124px\]{height:124px}.h-\[128px\]{height:128px}.h-\[132px\]{height:132px}.h-\[144px\]{height:144px}.h-\[150px\]{height:150px}.h-\[176px\]{height:176px}.h-\[188px\]{height:188px}.h-\[210px\]{height:210px}.h-\[236px\]{height:236px}.h-\[240px\]{height:240px}.h-\[260px\]{height:260px}.h-\[380px\]{height:380px}.h-\[420px\]{height:420px}.h-\[520px\]{height:520px}.h-\[540px\]{height:540px}.h-\[640px\]{height:640px}.h-px{height:1px}.max-h-\[360px\]{max-height:360px}.max-h-\[calc\(100dvh-32px\)\]{max-height:calc(100dvh - 32px)}.max-h-\[min\(360px\,var\(--radix-select-content-available-height\)\)\]{max-height:min(360px,var(--radix-select-content-available-height))}.max-h-none{max-height:none}.min-h-0{min-height:0}.min-h-10{min-height:calc(var(--spacing)*10)}.min-h-11{min-height:calc(var(--spacing)*11)}.min-h-14{min-height:calc(var(--spacing)*14)}.min-h-24{min-height:calc(var(--spacing)*24)}.min-h-\[42px\]{min-height:42px}.min-h-\[76px\]{min-height:76px}.min-h-\[88px\]{min-height:88px}.min-h-dvh{min-height:100dvh}.w-1\/2{width:50%}.w-2\/3{width:66.6667%}.w-2\/5{width:40%}.w-3{width:calc(var(--spacing)*3)}.w-3\/4{width:75%}.w-3\/5{width:60%}.w-9{width:calc(var(--spacing)*9)}.w-10{width:calc(var(--spacing)*10)}.w-20{width:calc(var(--spacing)*20)}.w-28{width:calc(var(--spacing)*28)}.w-36{width:calc(var(--spacing)*36)}.w-48{width:calc(var(--spacing)*48)}.w-64{width:calc(var(--spacing)*64)}.w-72{width:calc(var(--spacing)*72)}.w-96{width:calc(var(--spacing)*96)}.w-\[0\.09em\]{width:.09em}.w-\[27px\]{width:27px}.w-\[46px\]{width:46px}.w-\[54px\]{width:54px}.w-\[60px\]{width:60px}.w-\[82px\]{width:82px}.w-\[88px\]{width:88px}.w-\[128px\]{width:128px}.w-\[132px\]{width:132px}.w-\[136px\]{width:136px}.w-\[150px\]{width:150px}.w-\[320px\]{width:320px}.w-\[560px\]{width:560px}.w-\[900px\]{width:900px}.w-\[min\(440px\,calc\(100\%-32px\)\)\]{width:min(440px,100% - 32px)}.w-\[min\(460px\,calc\(100\%-32px\)\)\]{width:min(460px,100% - 32px)}.w-\[min\(480px\,calc\(100\%-32px\)\)\]{width:min(480px,100% - 32px)}.w-\[min\(500px\,calc\(100\%-32px\)\)\]{width:min(500px,100% - 32px)}.w-\[min\(520px\,calc\(100\%-24px\)\)\]{width:min(520px,100% - 24px)}.w-\[min\(520px\,calc\(100\%-32px\)\)\]{width:min(520px,100% - 32px)}.w-\[min\(560px\,calc\(100\%-32px\)\)\]{width:min(560px,100% - 32px)}.w-\[min\(620px\,calc\(100\%-32px\)\)\]{width:min(620px,100% - 32px)}.w-\[min\(840px\,calc\(100\%-32px\)\)\]{width:min(840px,100% - 32px)}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-56{max-width:calc(var(--spacing)*56)}.max-w-\[220px\]{max-width:220px}.max-w-\[300px\]{max-width:300px}.max-w-\[380px\]{max-width:380px}.max-w-\[540px\]{max-width:540px}.max-w-\[600px\]{max-width:600px}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:0}.min-w-3{min-width:calc(var(--spacing)*3)}.min-w-48{min-width:calc(var(--spacing)*48)}.min-w-\[130px\]{min-width:130px}.min-w-\[150px\]{min-width:150px}.min-w-\[180px\]{min-width:180px}.min-w-\[860px\]{min-width:860px}.min-w-\[900px\]{min-width:900px}.min-w-\[920px\]{min-width:920px}.min-w-\[980px\]{min-width:980px}.min-w-\[1020px\]{min-width:1020px}.min-w-\[1080px\]{min-width:1080px}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.min-w-min{min-width:min-content}.flex-1{flex:1}.flex-\[1\.3\]{flex:1.3}.flex-\[1\.6_1_520px\]{flex:1.6 520px}.flex-\[1_1_280px\]{flex:280px}.flex-\[1_1_340px\]{flex:340px}.flex-none{flex:none}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.origin-top{transform-origin:top}.translate-y-0{--tw-translate-y:0px;translate:var(--tw-translate-x)var(--tw-translate-y)}.-rotate-90{rotate:-90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.list-none{list-style-type:none}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[1\.6fr_1fr_0\.9fr\]{grid-template-columns:1.6fr 1fr .9fr}.grid-cols-\[repeat\(auto-fill\,minmax\(min\(176px\,100\%\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(min(176px,100%),1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(min\(240px\,100\%\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(min\(260px\,100\%\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(min\(480px\,100\%\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(min(480px,100%),1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing)*.5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-2\.5{gap:calc(var(--spacing)*2.5)}.gap-3{gap:calc(var(--spacing)*3)}.gap-3\.5{gap:calc(var(--spacing)*3.5)}.gap-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}.gap-6{gap:calc(var(--spacing)*6)}.gap-7{gap:calc(var(--spacing)*7)}.gap-10{gap:calc(var(--spacing)*10)}.gap-12{gap:calc(var(--spacing)*12)}.gap-14{gap:calc(var(--spacing)*14)}.gap-\[0\.1em\]{gap:.1em}.gap-\[3px\]{gap:3px}.gap-\[5px\]{gap:5px}.gap-\[7px\]{gap:7px}.gap-\[9px\]{gap:9px}.gap-\[18px\]{gap:18px}.gap-\[76px\]{gap:76px}.gap-x-5{column-gap:calc(var(--spacing)*5)}.self-center{align-self:center}.self-start{align-self:flex-start}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-clip{overflow-x:clip}.overflow-y-auto{overflow-y:auto}.\!rounded-\[14px\]{border-radius:14px!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[2px\]{border-radius:2px}.rounded-\[3px\]{border-radius:3px}.rounded-\[4px\]{border-radius:4px}.rounded-\[5px\]{border-radius:5px}.rounded-\[7px\]{border-radius:7px}.rounded-\[9px\]{border-radius:9px}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-\[16px\]{border-radius:16px}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-\[30px\]{border-radius:30px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.border-\(--brand\){border-color:var(--brand)}.border-\(--dim\){border-color:var(--dim)}.border-\(--hair-05\){border-color:var(--hair-05)}.border-\(--hair-06\){border-color:var(--hair-06)}.border-\(--hair-07\){border-color:var(--hair-07)}.border-\(--hair-10\){border-color:var(--hair-10)}.border-\(--hair-12\){border-color:var(--hair-12)}.border-\(--hair-14\){border-color:var(--hair-14)}.border-\(--pro-line\){border-color:var(--pro-line)}.border-err{border-color:var(--err)}.border-line{border-color:var(--line)}.border-line-strong{border-color:var(--line-strong)}.border-transparent{border-color:#0000}.bg-\(--acc-04\){background-color:var(--acc-04)}.bg-\(--acc-12\){background-color:var(--acc-12)}.bg-\(--brand\){background-color:var(--brand)}.bg-\(--check-bg\){background-color:var(--check-bg)}.bg-\(--dim\){background-color:var(--dim)}.bg-\(--dot\){background-color:var(--dot)}.bg-\(--glass\){background-color:var(--glass)}.bg-\(--glass-strong\){background-color:var(--glass-strong)}.bg-\(--hair-12\){background-color:var(--hair-12)}.bg-\(--keytile-bg\){background-color:var(--keytile-bg)}.bg-\(--mark-tile\){background-color:var(--mark-tile)}.bg-\(--mock-2\){background-color:var(--mock-2)}.bg-\(--mock-3\){background-color:var(--mock-3)}.bg-\(--mock-bg\){background-color:var(--mock-bg)}.bg-\(--phone-frame\){background-color:var(--phone-frame)}.bg-\(--phone-front\){background-color:var(--phone-front)}.bg-\(--phone-screen\){background-color:var(--phone-screen)}.bg-\(--pill-bg\){background-color:var(--pill-bg)}.bg-\(--term-bg\){background-color:var(--term-bg)}.bg-bg{background-color:var(--bg)}.bg-err{background-color:var(--err)}.bg-fg{background-color:var(--text)}.bg-ink{background-color:var(--ink)}.bg-line{background-color:var(--line)}.bg-line-strong{background-color:var(--line-strong)}.bg-surface{background-color:var(--surface)}.bg-surface-2{background-color:var(--surface-2)}.bg-transparent{background-color:#0000}.bg-volt{background-color:var(--volt)}.object-cover{object-fit:cover}.object-top{object-position:top}.p-0{padding:0}.p-1\.5{padding:calc(var(--spacing)*1.5)}.p-2{padding:calc(var(--spacing)*2)}.p-2\.5{padding:calc(var(--spacing)*2.5)}.p-3{padding:calc(var(--spacing)*3)}.p-3\.5{padding:calc(var(--spacing)*3.5)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.p-7{padding:calc(var(--spacing)*7)}.p-\[3px\]{padding:3px}.p-\[7px\]{padding:7px}.p-\[11px\]{padding:11px}.p-\[22px\]{padding:22px}.p-\[clamp\(20px\,3vw\,28px\)\]{padding:max(20px,min(3vw,28px))}.p-\[clamp\(20px\,3vw\,32px\)\]{padding:max(20px,min(3vw,32px))}.px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-3\.5{padding-inline:calc(var(--spacing)*3.5)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-6{padding-inline:calc(var(--spacing)*6)}.px-\[7px\]{padding-inline:7px}.px-\[11px\]{padding-inline:11px}.px-\[22px\]{padding-inline:22px}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-3{padding-block:calc(var(--spacing)*3)}.py-3\.5{padding-block:calc(var(--spacing)*3.5)}.py-5{padding-block:calc(var(--spacing)*5)}.py-12{padding-block:calc(var(--spacing)*12)}.py-14{padding-block:calc(var(--spacing)*14)}.py-\[3px\]{padding-block:3px}.py-\[9px\]{padding-block:9px}.py-px{padding-block:1px}.ps-3\.5{padding-inline-start:calc(var(--spacing)*3.5)}.ps-6{padding-inline-start:calc(var(--spacing)*6)}.pe-4{padding-inline-end:calc(var(--spacing)*4)}.pe-5{padding-inline-end:calc(var(--spacing)*5)}.pe-\[76px\]{padding-inline-end:76px}.pt-1{padding-top:var(--spacing)}.pt-1\.5{padding-top:calc(var(--spacing)*1.5)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-3{padding-top:calc(var(--spacing)*3)}.pt-3\.5{padding-top:calc(var(--spacing)*3.5)}.pt-6{padding-top:calc(var(--spacing)*6)}.pt-7{padding-top:calc(var(--spacing)*7)}.pt-14{padding-top:calc(var(--spacing)*14)}.pt-24{padding-top:calc(var(--spacing)*24)}.pb-1\.5{padding-bottom:calc(var(--spacing)*1.5)}.pb-5{padding-bottom:calc(var(--spacing)*5)}.pb-16{padding-bottom:calc(var(--spacing)*16)}.pb-18{padding-bottom:calc(var(--spacing)*18)}.text-center{text-align:center}.text-end{text-align:end}.text-right{text-align:right}.text-start{text-align:start}.align-\[-2px\]{vertical-align:-2px}.\!font-sans{font-family:var(--font-plex),"Segoe UI",system-ui,sans-serif!important}.font-mono{font-family:var(--font-geist-mono),var(--font-plex),ui-monospace,monospace}.font-sans{font-family:var(--font-plex),"Segoe UI",system-ui,sans-serif}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.\!text-\[14px\]{font-size:14px!important}.text-\[8\.5px\]{font-size:8.5px}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15\.5px\]{font-size:15.5px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[20px\]{font-size:20px}.text-\[21px\]{font-size:21px}.text-\[22px\]{font-size:22px}.text-\[26px\]{font-size:26px}.text-\[length\:clamp\(17px\,1\.4vw\,19px\)\]{font-size:max(17px,min(1.4vw,19px))}.text-\[length\:clamp\(42px\,5\.6vw\,80px\)\]{font-size:max(42px,min(5.6vw,80px))}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-\[1\.2\]{--tw-leading:1.2;line-height:1.2}.leading-\[1\.3\]{--tw-leading:1.3;line-height:1.3}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-\[1\.7\]{--tw-leading:1.7;line-height:1.7}.leading-\[1\.65\]{--tw-leading:1.65;line-height:1.65}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.025em\]{--tw-tracking:-.025em;letter-spacing:-.025em}.tracking-\[\.02em\]{--tw-tracking:.02em;letter-spacing:.02em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.wrap-anywhere{overflow-wrap:anywhere}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.\!text-fg{color:var(--text)!important}.\!text-muted{color:var(--muted)!important}.text-\(--check-fg\){color:var(--check-fg)}.text-\(--keytile-fg\){color:var(--keytile-fg)}.text-accent{color:var(--accent-text)}.text-bg{color:var(--bg)}.text-dim{color:var(--dim)}.text-err{color:var(--err)}.text-err\!{color:var(--err)!important}.text-fg{color:var(--text)}.text-ink{color:var(--ink)}.text-muted{color:var(--muted)}.text-placeholder{color:var(--placeholder)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.opacity-75{opacity:.75}.shadow-\(--btn-p-shadow\){--tw-shadow:var(--btn-p-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\(--chip-shadow\){--tw-shadow:var(--chip-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\(--mock-shadow\){--tw-shadow:var(--mock-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\(--phone-front-shadow\){--tw-shadow:var(--phone-front-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\(--phone-shadow\){--tw-shadow:var(--phone-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\(--pro-shadow\){--tw-shadow:var(--pro-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\(--stage-shadow\){--tw-shadow:var(--stage-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\(--term-shadow\){--tw-shadow:var(--term-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-float{--tw-shadow:var(--float-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.blur-\[6px\]{--tw-blur:blur(6px);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,)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:-inset-x-1:before{content:var(--tw-content);inset-inline:calc(var(--spacing)*-1)}.before\:-inset-y-2:before{content:var(--tw-content);inset-block:calc(var(--spacing)*-2)}@media (hover:hover){.hover\:bg-err:hover{background-color:var(--err)}.hover\:brightness-110:hover{--tw-brightness:brightness(110%);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,)}}.focus\:shadow-none:focus{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.aria-selected\:bg-hover[aria-selected=true]{background-color:var(--hover-tint)}.aria-\[current\=page\]\:bg-volt[aria-current=page]{background-color:var(--volt)}.aria-\[current\=page\]\:text-ink[aria-current=page]{color:var(--ink)}.data-\[disabled\]\:opacity-40[data-disabled]{opacity:.4}.data-\[highlighted\]\:bg-hover[data-highlighted]{background-color:var(--hover-tint)}.data-\[state\=open\]\:animate-\[abDrawerEnd_\.35s_cubic-bezier\(\.2\,\.7\,\.2\,1\)_both\][data-state=open]{animation:.35s cubic-bezier(.2,.7,.2,1) both abDrawerEnd}.data-\[state\=open\]\:animate-\[apDrawerIn_\.38s_cubic-bezier\(\.2\,\.8\,\.2\,1\)_both\][data-state=open]{animation:.38s cubic-bezier(.2,.8,.2,1) both apDrawerIn}.data-\[state\=open\]\:animate-\[dcRise_\.26s_cubic-bezier\(\.2\,\.7\,\.2\,1\)_both\][data-state=open]{animation:.26s cubic-bezier(.2,.7,.2,1) both dcRise}.data-\[state\=open\]\:animate-\[moFade_\.2s_both\][data-state=open]{animation:.2s both moFade}.data-\[state\=open\]\:animate-\[saDrawerIn_\.35s_cubic-bezier\(\.2\,\.7\,\.2\,1\)_both\][data-state=open]{animation:.35s cubic-bezier(.2,.7,.2,1) both saDrawerIn}@media not all and (min-width:1100px){.max-\[1100px\]\:h-12{height:calc(var(--spacing)*12)}}@media not all and (min-width:900px){.max-\[900px\]\:hidden{display:none}}@media not all and (min-width:48rem){.max-md\:min-w-0{min-width:0}}@media (min-width:761px){.min-\[761px\]\:hidden{display:none}}@media (min-width:901px){.min-\[901px\]\:hidden{display:none}}@media (min-width:40rem){.sm\:w-\[min\(540px\,calc\(100\%-32px\)\)\]{width:min(540px,100% - 32px)}.sm\:w-\[min\(560px\,calc\(100\%-32px\)\)\]{width:min(560px,100% - 32px)}}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\]\:text-err svg{color:var(--err)}.\[\&_svg\]\:text-muted svg{color:var(--muted)}.\[\&\>div\:first-child\]\:contents>div:first-child{display:contents}.\[\&\>div\:last-child\]\:gap-0>div:last-child{gap:0}.\[\&\>div\:last-child\]\:overflow-hidden>div:last-child{overflow:hidden}.\[\&\>div\:last-child\]\:p-0>div:last-child{padding:0}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-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-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}
