@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.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}.col-6{grid-column:6}.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}}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.h-20{height:calc(var(--spacing) * 20)}.h-70{height:calc(var(--spacing) * 70)}.h-84{height:calc(var(--spacing) * 84)}.h-140{height:calc(var(--spacing) * 140)}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/fonts/bricolage-grotesque-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/fonts/bricolage-grotesque-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-display:swap;font-weight:400;src:url(/fonts/instrument-sans-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-display:swap;font-weight:400;src:url(/fonts/instrument-sans-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-display:swap;font-weight:500;src:url(/fonts/instrument-sans-latin-ext-500-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-display:swap;font-weight:500;src:url(/fonts/instrument-sans-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-display:swap;font-weight:600;src:url(/fonts/instrument-sans-latin-ext-600-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-display:swap;font-weight:600;src:url(/fonts/instrument-sans-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-display:"Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;--font-body:"Instrument Sans", ui-sans-serif, system-ui, sans-serif;--brand:#7f2a92;--brand-ink:#fff;--accent:#c20f80;--accent-ink:#fff;--bg:#f3f5f8;--surface:#fff;--surface-2:#eceff4;--ink:#1f1d24;--ink-2:#4a5568;--ink-3:#5a6375;--line:#d9dee6;--line-strong:#b9c1cd;--ok:#1d7a4f;--ok-bg:#e4f3eb;--warn:#9a5b00;--warn-bg:#fdf1dc;--danger:#b42318;--danger-bg:#fdecea;--info:var(--brand);--info-bg:#e8ecfa;--focus:0 0 0 3px var(--brand)}@supports (color:color-mix(in lab, red, red)){:root{--focus:0 0 0 3px color-mix(in srgb, var(--brand) 35%, transparent)}}:root{--r-sm:6px;--r-md:10px;--r-lg:16px;--shadow-pop:0 12px 32px -12px #17203347, 0 2px 6px #17203314;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#0e1420;--surface:#151d2c;--surface-2:#1c2638;--ink:#e8ecf3;--ink-2:#b4bccb;--ink-3:#8a93a6;--line:#273247;--line-strong:#3a465e;--brand:#c48ae6;--brand-ink:#1d0b26;--accent:#ff5cbf;--accent-ink:#2a0018;--ok:#57c48f;--ok-bg:#12301f;--warn:#f0b44c;--warn-bg:#33250b;--danger:#ff8a7a;--danger-bg:#3a1512;--info-bg:#1b2547;--shadow-pop:0 16px 40px -12px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){--bg:#0e1420;--surface:#151d2c;--surface-2:#1c2638;--ink:#e8ecf3;--ink-2:#b4bccb;--ink-3:#8a93a6;--line:#273247;--line-strong:#3a465e;--brand:#c48ae6;--brand-ink:#1d0b26;--accent:#ff5cbf;--accent-ink:#2a0018;--ok:#57c48f;--ok-bg:#12301f;--warn:#f0b44c;--warn-bg:#33250b;--danger:#ff8a7a;--danger-bg:#3a1512;--info-bg:#1b2547;--shadow-pop:0 16px 40px -12px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.55}h1,h2,h3{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;margin:0}h1{font-size:1.9rem;font-weight:650;font-stretch:92%;line-height:1.15}h2{font-size:1.25rem;font-weight:620;line-height:1.25}h3{font-size:1.02rem;font-weight:600;line-height:1.3}p{margin:0}a{color:var(--brand);text-underline-offset:3px}:focus-visible{box-shadow:var(--focus);border-radius:var(--r-sm);outline:none}::selection{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in srgb, var(--brand) 25%, transparent)}}.muted{color:var(--ink-3)}.sub{color:var(--ink-2);max-width:68ch}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;top:0;left:0;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.btn{border-radius:var(--r-md);min-height:40px;font:600 .92rem/1 var(--font-body);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:0 1rem;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--brand);color:var(--brand-ink)}.btn-primary:hover:not(:disabled){background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.btn-primary:hover:not(:disabled){background:color-mix(in srgb, var(--brand) 86%, var(--ink))}}.btn-secondary{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.btn-secondary:hover:not(:disabled){background:var(--surface-2)}.btn-ghost{color:var(--ink-2);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.btn-danger{color:var(--danger);border-color:var(--danger);background:0 0}@supports (color:color-mix(in lab, red, red)){.btn-danger{border-color:color-mix(in srgb, var(--danger) 40%, transparent)}}.btn-danger:hover:not(:disabled){background:var(--danger-bg)}.btn-sm{border-radius:var(--r-sm);min-height:32px;padding:0 .7rem;font-size:.85rem}.btn-block{width:100%}.icon-btn{border-radius:var(--r-md);width:38px;height:38px;color:var(--ink-2);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;display:inline-grid}.icon-btn:hover{background:var(--surface-2);color:var(--ink)}.field{gap:.35rem;display:grid}.field>label,.label{color:var(--ink);font-size:.88rem;font-weight:600}.hint{color:var(--ink-3);font-size:.82rem}.input,.select,.textarea{border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:42px;color:var(--ink);font:400 .95rem/1.4 var(--font-body);padding:.55rem .75rem}.input:focus,.select:focus,.textarea:focus{border-color:var(--brand);box-shadow:var(--focus);outline:none}.input[aria-invalid=true]{border-color:var(--danger)}.input-wrap{position:relative}.input-wrap .input{padding-right:2.75rem}.input-wrap .reveal{height:38px;position:absolute;top:2px;right:2px}.otp{letter-spacing:.45em;text-align:center;font-variant-numeric:tabular-nums;font-size:1.35rem}.form-stack{gap:1rem;display:grid}.checkbox{align-items:center;gap:.5rem;font-size:.9rem;display:inline-flex}.checkbox input{width:16px;height:16px;accent-color:var(--brand)}.alert{border-radius:var(--r-md);border:1px solid;padding:.7rem .9rem;font-size:.9rem}.alert-error{background:var(--danger-bg);color:var(--danger);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.alert-error{border-color:color-mix(in srgb, var(--danger) 30%, transparent)}}.alert-ok{background:var(--ok-bg);color:var(--ok);border-color:var(--ok)}@supports (color:color-mix(in lab, red, red)){.alert-ok{border-color:color-mix(in srgb, var(--ok) 30%, transparent)}}.alert-warn{background:var(--warn-bg);color:var(--warn);border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.alert-warn{border-color:color-mix(in srgb, var(--warn) 30%, transparent)}}.alert-info{background:var(--info-bg);color:var(--ink);border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.alert-info{border-color:color-mix(in srgb, var(--brand) 25%, transparent)}}.badge{background:var(--surface-2);color:var(--ink-2);border-radius:999px;align-items:center;gap:.35rem;padding:.12rem .55rem;font-size:.78rem;font-weight:600;display:inline-flex}.badge-ok{background:var(--ok-bg);color:var(--ok)}.badge-warn{background:var(--warn-bg);color:var(--warn)}.badge-danger{background:var(--danger-bg);color:var(--danger)}.badge-brand{background:var(--info-bg);color:var(--brand)}.dot{background:currentColor;border-radius:50%;width:7px;height:7px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.panel-pad{padding:1.25rem 1.4rem}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem 1.4rem;display:flex}.panel-head p{color:var(--ink-3);margin-top:.2rem;font-size:.9rem}.section-gap>*+*{margin-top:1.25rem}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:.9rem}.table th{text-align:left;color:var(--ink-3);border-bottom:1px solid var(--line);white-space:nowrap;padding:.7rem 1.4rem;font-size:.82rem;font-weight:600}.table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:.8rem 1.4rem}.table tr:last-child td{border-bottom:none}.cell-strong{font-weight:600}.cell-sub{color:var(--ink-3);font-size:.82rem}.shell-header{z-index:30;background:var(--surface);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.shell-header{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.shell-header{-webkit-backdrop-filter:saturate(1.4)blur(8px);backdrop-filter:saturate(1.4)blur(8px);border-bottom:1px solid var(--line)}.shell-bar{align-items:center;gap:1rem;max-width:1600px;height:58px;margin:0 auto;padding:0 1.25rem;display:flex}.wordmark{color:var(--ink);flex-shrink:0;align-items:center;gap:.6rem;text-decoration:none;display:flex}.wordmark-text{font-family:var(--font-display);letter-spacing:.02em;font-size:1.15rem;font-weight:760;font-stretch:80%}.wordmark-product{color:var(--ink-3);border-left:1px solid var(--line);padding-left:.6rem;font-size:.82rem}.wordmark img{width:auto;height:28px}.wordmark .logo-on-dark,:root[data-theme=dark] .wordmark .logo-on-light{display:none}:root[data-theme=dark] .wordmark .logo-on-dark{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]) .wordmark .logo-on-light{display:none}:root:not([data-theme=light]):not([data-theme=dark]) .wordmark .logo-on-dark{display:block}}.mainnav{scrollbar-width:none;align-items:stretch;gap:.1rem;max-width:1600px;height:44px;margin:0 auto;padding:0 .75rem;display:flex;overflow-x:auto}.mainnav::-webkit-scrollbar{display:none}.navlink{color:var(--ink-2);white-space:nowrap;border-radius:var(--r-sm) var(--r-sm) 0 0;align-items:center;padding:0 .75rem;font-size:.9rem;font-weight:500;text-decoration:none;display:flex;position:relative}.navlink:hover{color:var(--ink);background:var(--surface-2)}.navlink[aria-current=page]{color:var(--ink);font-weight:600}.navlink[aria-current=page]:after{content:"";background:var(--brand);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:.75rem;right:.75rem}.shell-tools{align-items:center;gap:.25rem;margin-left:auto;display:flex}.shell-bar+.mainnav{border-top:1px solid var(--line)}.search-trigger{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);min-width:320px;height:38px;color:var(--ink-3);font:inherit;cursor:pointer;align-items:center;gap:.5rem;padding:0 .75rem;font-size:.88rem;display:flex}.avatar{background:var(--brand);width:32px;height:32px;color:var(--brand-ink);font-size:.8rem;font-weight:650;font-family:var(--font-display);border-radius:50%;place-items:center;display:inline-grid}.shell-main{max-width:1600px;margin:0 auto;padding:2rem 1.25rem 4rem}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.75rem;display:flex}.page-head .sub{margin-top:.35rem}.menu{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);min-width:240px;box-shadow:var(--shadow-pop);z-index:40;padding:.4rem;position:absolute;top:calc(100% + 6px);right:0}.menu-item{border-radius:var(--r-sm);width:100%;color:var(--ink);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.6rem;padding:.55rem .65rem;font-size:.9rem;text-decoration:none;display:flex}.menu-item:hover,.menu-item:focus-visible{background:var(--surface-2)}.menu-sep{background:var(--line);height:1px;margin:.35rem 0}.menu-note{color:var(--ink-3);padding:.55rem .65rem;font-size:.85rem}.seg{border-radius:var(--r-md);background:var(--surface-2);gap:2px;padding:3px;display:inline-flex}.seg button{border-radius:var(--r-sm);font:600 .8rem var(--font-body);color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:.3rem .6rem}.seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0000001a}.offline-banner{z-index:50;position:fixed;bottom:1rem;left:50%;transform:translate(-50%)}.split{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:2rem;display:grid}.subnav{gap:2px;display:grid;position:sticky;top:126px}.subnav a{border-radius:var(--r-sm);color:var(--ink-2);padding:.5rem .7rem;font-size:.9rem;font-weight:500;text-decoration:none}.subnav a:hover{background:var(--surface);color:var(--ink)}.subnav a[aria-current=page]{background:var(--surface);color:var(--ink);box-shadow:inset 3px 0 0 var(--brand)}@media (max-width:1100px){.search-trigger{justify-content:center;width:38px;min-width:0;padding:0}.search-trigger span,.search-trigger kbd,.wordmark-product{display:none}}@media (max-width:860px){.split{grid-template-columns:minmax(0,1fr)}.subnav{min-width:0;display:flex;position:static;overflow-x:auto}.subnav a{white-space:nowrap}.shell-main{padding-top:1.25rem}.table th,.table td{padding-left:.9rem;padding-right:.9rem}}.auth{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:100dvh;display:grid}.auth-side{color:#e8ecf3;background:#121a2e;flex-direction:column;justify-content:space-between;padding:2.5rem 3rem;display:flex;position:relative;overflow:hidden}.auth-side .wordmark{color:#fff}.auth-side h2{color:#fff;letter-spacing:-.015em;max-width:15ch;font-size:clamp(1.8rem,2.6vw,2.6rem);font-weight:700;font-stretch:82%;line-height:1.05}.auth-side p{color:#b4bccb;max-width:44ch;margin-top:.9rem}.auth-heraldry{margin:2rem -1rem}.auth-main{background:var(--bg);place-items:center;padding:2.5rem 1.5rem;display:grid}.auth-card{width:100%;max-width:400px}.auth-card h1{font-size:1.75rem}.auth-card .sub{margin:.4rem 0 1.6rem}.auth-foot{justify-content:space-between;align-items:center;margin-top:2rem;font-size:.85rem;display:flex}.divider{color:var(--ink-3);align-items:center;gap:.75rem;margin:1.25rem 0;font-size:.82rem;display:flex}.divider:before,.divider:after{content:"";background:var(--line);flex:1;height:1px}@media (max-width:900px){.auth{grid-template-columns:minmax(0,1fr)}.auth-side{padding:1.5rem}.auth-side .auth-heraldry,.auth-side p{display:none}.auth-side h2{margin-top:1rem;font-size:1.4rem}}@keyframes flag-wave{0%,to{transform:skewY(0)scaleX(1)}50%{transform:skewY(3deg)scaleX(.94)}}.flag-cloth{transform-box:fill-box;transform-origin:0;animation:3.2s ease-in-out infinite flag-wave}.flag-cloth.d2{animation-delay:-.8s}.flag-cloth.d3{animation-delay:-1.6s}.flag-cloth.d4{animation-delay:-2.4s}.flag-still{animation:none}.roadmap{gap:0;display:grid}.roadmap li{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr auto;align-items:start;gap:.9rem;padding:.85rem 1.4rem;list-style:none;display:grid}.roadmap li:last-child{border-bottom:0}.roadmap .marker{border:2px solid var(--line-strong);border-radius:50%;justify-self:center;width:12px;height:12px;margin-top:.4rem}.roadmap li[data-state=done] .marker{background:var(--ok);border-color:var(--ok)}.roadmap li[data-state=now] .marker{background:var(--brand);border-color:var(--brand);box-shadow:0 0 0 4px var(--brand)}@supports (color:color-mix(in lab, red, red)){.roadmap li[data-state=now] .marker{box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 20%, transparent)}}.grid-2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:1.25rem;display:grid}.code-box{background:var(--surface-2);border-radius:var(--r-sm);word-break:break-all;padding:.6rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9rem}.recovery-grid{grid-template-columns:repeat(2,1fr);gap:.4rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.perm-group{border-top:1px solid var(--line);padding:1rem 1.4rem}.perm-group h3{margin-bottom:.6rem}.perm-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.45rem 1rem;display:grid}.swatch{border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;width:44px;height:42px;padding:3px}.skip-link{z-index:100;background:var(--surface);color:var(--ink);border-radius:var(--r-sm);box-shadow:var(--shadow-pop);padding:.5rem .8rem;position:absolute;top:.5rem;left:-9999px}.skip-link:focus{left:1rem}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%236b7486' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .8rem center;background-repeat:no-repeat;padding-right:2.2rem}.toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.6rem;padding:.9rem 1.4rem;display:flex}.toolbar .input,.toolbar .select{width:auto;min-height:38px}.toolbar .grow{flex:260px}.pager{border-top:1px solid var(--line);color:var(--ink-3);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1.4rem;font-size:.88rem;display:flex}.row-link{color:var(--ink);font-weight:600;text-decoration:none}.row-link:hover{color:var(--brand);text-decoration:underline}.empty{text-align:center;color:var(--ink-3);padding:2.5rem 1.4rem}.empty p{max-width:52ch;margin:0 auto .9rem}.stage{align-items:center;gap:.4rem;font-size:.82rem;font-weight:600;display:inline-flex}.stage:before{content:"";background:currentColor;border-radius:2px;width:8px;height:8px}.stage-lead{color:var(--ink-3)}.stage-prospect{color:var(--brand)}.stage-customer{color:var(--ok)}.stage-inactive{color:var(--ink-3);font-style:italic}.tabs{border-bottom:1px solid var(--line);gap:.2rem;margin-bottom:1.25rem;display:flex;overflow-x:auto}.tabs a,.tabs button{font:500 .92rem var(--font-body);color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.6rem .9rem;text-decoration:none}.tabs a[aria-current=page],.tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--brand);font-weight:600}.tabs .count{color:var(--ink-3);margin-left:.3rem;font-weight:500}.form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.9rem 1rem;display:grid}.form-grid .span-2{grid-column:span 2}@media (max-width:640px){.form-grid .span-2{grid-column:auto}}fieldset.section{border:0;border-top:1px solid var(--line);margin:0;padding:1.1rem 1.4rem}fieldset.section:first-of-type{border-top:0}fieldset.section legend{font:620 1rem var(--font-display);float:left;width:100%;margin-bottom:.8rem;padding:0}fieldset.section legend+*{clear:both}.sticky-actions{background:var(--surface);align-items:center;gap:.6rem;padding:.9rem 1.4rem;display:flex;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.sticky-actions{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.sticky-actions{border-top:1px solid var(--line);border-radius:0 0 var(--r-lg) var(--r-lg)}.company-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.2rem;display:flex}.company-head h1{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.meta-line{color:var(--ink-3);flex-wrap:wrap;gap:.4rem 1.1rem;margin-top:.4rem;font-size:.9rem;display:flex}.tag{background:var(--surface-2);color:var(--ink-2);border-radius:6px;padding:.1rem .5rem;font-size:.78rem;display:inline-block}.timeline{margin:0;padding:0 1.4rem;list-style:none}.timeline li{border-bottom:1px solid var(--line);grid-template-columns:26px 1fr;gap:.7rem;padding:.9rem 0;display:grid;position:relative}.timeline li:last-child{border-bottom:0}.timeline .ic{background:var(--surface-2);width:26px;height:26px;color:var(--ink-2);border-radius:50%;place-items:center;display:grid}.timeline .ic.sys{color:var(--ink-3);background:0 0}.timeline .when{color:var(--ink-3);font-size:.8rem}.timeline .body{white-space:pre-wrap;margin-top:.2rem}.catalog-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.tree{max-height:calc(100dvh - 150px);padding:.5rem;position:sticky;top:126px;overflow:auto}.tree ul{margin:0;padding:0 0 0 .9rem;list-style:none}.tree>ul{padding-left:0}.tree-row{align-items:center;gap:.3rem;display:flex}.tree-row button.toggle{width:22px;height:22px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;place-items:center;display:grid}.tree-row a{border-radius:var(--r-sm);color:var(--ink-2);flex:1;justify-content:space-between;gap:.5rem;padding:.35rem .5rem;font-size:.9rem;text-decoration:none;display:flex}.tree-row a:hover{background:var(--surface-2);color:var(--ink)}.tree-row a[aria-current=true]{background:var(--info-bg);color:var(--ink);font-weight:600}.tree-row .n{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:.78rem}.tree-row .draft{color:var(--ink-3);font-style:italic}@media (max-width:960px){.catalog-layout{grid-template-columns:minmax(0,1fr)}.tree{max-height:320px;position:static}}.svc-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;padding:1.1rem 1.4rem;display:grid}.svc-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--ink);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.svc-card:hover{border-color:var(--line-strong)}.svc-card:focus-visible{box-shadow:var(--focus)}.svc-cover{aspect-ratio:16/9;color:#fff;place-items:end start;padding:.8rem;display:grid;position:relative;overflow:hidden}.svc-cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.svc-cover .code{font:600 .78rem var(--font-body);background:#00000059;border-radius:4px;padding:.1rem .45rem;position:relative}.svc-body{flex:1;gap:.45rem;padding:.85rem 1rem 1rem;display:grid}.svc-body h3{font-size:1rem}.svc-body p{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.86rem;display:-webkit-box;overflow:hidden}.svc-facts{color:var(--ink-3);flex-wrap:wrap;gap:.3rem .8rem;margin-top:auto;font-size:.8rem;display:flex}.scope-table{border-collapse:collapse;width:100%}.scope-table td{vertical-align:top;padding:.3rem .25rem}.scope-table .input{min-height:36px;padding:.4rem .55rem;font-size:.9rem}.scope-list{gap:.3rem;margin:0;padding-left:1.1rem;display:grid}.scope-list .q{color:var(--ink-3);font-variant-numeric:tabular-nums}.note-inline{color:var(--ink-3);font-size:.82rem}.media-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.9rem;padding:1.1rem 1.4rem;display:grid}.media-tile{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);text-align:left;cursor:pointer;font:inherit;color:inherit;padding:0;overflow:hidden}.media-tile[aria-pressed=true]{border-color:var(--brand);box-shadow:var(--focus)}.media-thumb{aspect-ratio:4/3;background:var(--surface-2);place-items:center;display:grid;overflow:hidden}.media-thumb img{object-fit:cover;width:100%;height:100%}.media-cap{gap:.2rem;padding:.5rem .65rem;font-size:.82rem;display:grid}.search-pop{width:min(560px,100vw - 2rem);padding:.5rem}.search-pop .input{margin-bottom:.4rem}.search-group{color:var(--ink-3);padding:.35rem .45rem .15rem;font-size:.78rem;font-weight:600}.dup-box{border:1px solid var(--warn)}@supports (color:color-mix(in lab, red, red)){.dup-box{border:1px solid color-mix(in srgb, var(--warn) 35%, transparent)}}.dup-box{background:var(--warn-bg);border-radius:var(--r-md);gap:.5rem;padding:.8rem 1rem;display:grid}.merge-table td{vertical-align:top}.merge-table label{cursor:pointer;align-items:flex-start;gap:.5rem;display:flex}.merge-table input{accent-color:var(--brand);margin-top:.25rem}.mono{letter-spacing:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82em}.studio{gap:.75rem;display:grid}.st-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.st-head h1{font-size:clamp(1.4rem,2vw,1.8rem)}.st-badges{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.35rem;display:flex}.st-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.st-save{color:var(--ink-3);font-size:.82rem}.st-save-saved{color:var(--ok)}.st-save-error,.st-save-conflict{color:var(--danger);font-weight:600}.st-save-dirty,.st-save-saving{color:var(--warn)}.st-banner{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.st-issues{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);padding:.55rem .9rem;font-size:.88rem}.st-issues summary{cursor:pointer;align-items:center;gap:.45rem;font-weight:600;display:flex}.st-issues ul{gap:.2rem;margin:.5rem 0 .2rem 1.2rem;display:grid}.st-grid{grid-template-columns:var(--st-left) 8px minmax(320px, 1fr) 8px var(--st-right);align-items:stretch;min-height:70vh;display:grid}.st-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;min-width:0;display:flex;overflow:hidden}.st-panel.is-collapsed{background:0 0;border:0;overflow:visible}.st-left.is-collapsed,.st-right.is-collapsed{width:0}.st-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.5rem;padding:.7rem .9rem;display:flex}.st-panel-head h2{font-size:1rem}.st-panel-body{align-content:start;gap:.7rem;max-height:calc(100vh - 220px);padding:.8rem .9rem 1rem;display:grid;overflow-y:auto}.st-tabs{margin:0;padding:0 .4rem}.st-tabs button{padding:.5rem .6rem;font-size:.85rem}.st-expand{z-index:2;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);width:34px;color:var(--ink-2);cursor:pointer;font:600 .78rem var(--font-body);flex-direction:column;align-items:center;gap:.4rem;padding:.6rem 0;display:flex;position:relative}.st-expand span{writing-mode:vertical-rl;transform:rotate(180deg)}.st-right .st-expand{margin-left:-34px}.st-sep{cursor:col-resize;touch-action:none;position:relative}.st-sep:after{content:"";background:0 0;border-radius:2px;transition:background .15s;position:absolute;inset:20% 3px}.st-sep:hover:after,.st-sep:focus-visible:after{background:var(--line-strong)}.st-sep:focus-visible{outline:none}.st-sep:focus-visible:after{background:var(--brand)}.st-lib-group{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);margin:.5rem 0 .25rem;font-size:.74rem}.st-lib{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.st-lib-item{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);justify-content:space-between;align-items:center;gap:.3rem;padding:.3rem .3rem .3rem .4rem;display:flex}.st-lib-item.is-dragging{opacity:.45}.st-lib-drag{cursor:grab;min-width:0;color:var(--ink-3);border-radius:4px;flex:1;align-items:flex-start;gap:.35rem;display:flex}.st-lib-drag:focus-visible{box-shadow:var(--focus);outline:none}.st-lib-drag>span{min-width:0;display:grid}.st-lib-name{color:var(--ink);text-overflow:ellipsis;font-size:.87rem;font-weight:500;overflow:hidden}.st-lib-code{color:var(--ink-3);font-size:.74rem}.st-lib-pkg{flex-direction:column;align-items:stretch;gap:.35rem;padding:.5rem .55rem}.st-lib-pkg>span:first-child{display:grid}.st-lib-btns{flex-wrap:wrap;gap:.25rem;display:flex}.st-drop{border-radius:var(--r-md);transition:background .15s,box-shadow .15s}.st-drop.is-empty{border:2px dashed var(--line-strong);text-align:center;place-items:center;min-height:180px;padding:1.5rem;display:grid}.st-drop.is-over{background:var(--info-bg);box-shadow:inset 0 0 0 2px var(--brand)}.st-drop-empty{color:var(--ink-3);max-width:34ch}.st-rows{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.st-section{color:var(--ink-2);text-transform:uppercase;letter-spacing:.03em;margin:.6rem 0 .2rem;font-size:.8rem;font-weight:700}.st-row{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);align-items:stretch;gap:.2rem;display:flex}.st-row.is-selected{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.st-row.is-dragging{opacity:.5}.st-grip{color:var(--ink-3);cursor:grab;background:0 0;border:0;border-radius:4px;padding:0 .3rem}.st-grip:focus-visible{box-shadow:var(--focus);outline:none}.st-row-main{text-align:left;cursor:pointer;min-width:0;color:inherit;font:inherit;background:0 0;border:0;flex:1;gap:.25rem;padding:.5rem .2rem;display:grid}.st-row-main:focus-visible{box-shadow:var(--focus);border-radius:4px;outline:none}.st-row-title{align-items:center;gap:.35rem;font-size:.92rem;font-weight:600;display:flex}.st-row-meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:.25rem .6rem;font-size:.78rem;display:flex}.st-row-actions{align-items:center;padding-right:.2rem;display:flex}.st-row-actions .icon-btn{width:30px;height:30px}.st-overlay{border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--brand);box-shadow:var(--shadow-pop);padding:.45rem .7rem;font-size:.88rem;font-weight:600}.st-box{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);gap:.45rem;padding:.7rem .8rem;display:grid}.st-box h3{font-size:.9rem}.st-box summary{cursor:pointer}.st-compat{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.st-compat li{flex-wrap:wrap;align-items:flex-start;gap:.5rem;font-size:.88rem;display:flex}.st-compat li.is-error{color:var(--danger)}.st-compat li.is-warn svg{color:var(--warn)}.st-compat li>span:first-of-type{flex:200px}.st-compat-btns{flex-wrap:wrap;gap:.25rem;display:flex}.st-dl{grid-template-columns:auto 1fr;gap:.25rem .8rem;margin:0;font-size:.88rem;display:grid}.st-dl dt{color:var(--ink-3)}.st-dl dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.st-versions{gap:.3rem;margin:0;padding:0;font-size:.86rem;list-style:none;display:grid}.st-versions li{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.st-form{border:0;gap:.7rem;min-width:0;margin:0;padding:0;display:grid}.st-form h3{text-transform:uppercase;letter-spacing:.03em;color:var(--ink-3);margin-top:.4rem;font-size:.85rem}.st-form .input,.st-form .select,.st-form .textarea{min-height:36px;font-size:.9rem}.st-sel-title{font-weight:700}.st-2{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.st-cover{object-fit:cover;border-radius:var(--r-sm);border:1px solid var(--line);width:100%;max-height:140px}.st-scope{border:1px solid var(--line);border-radius:var(--r-sm);gap:.4rem;min-width:0;padding:.5rem .55rem .55rem;display:grid}.st-scope legend{padding:0 .25rem;font-size:.84rem;font-weight:600}.st-scope-row{grid-template-columns:1fr 58px 70px 30px;align-items:center;gap:.25rem;display:grid}.st-scope-row .input{min-height:32px;padding:.3rem .45rem;font-size:.85rem}.st-scope-row .st-note{grid-column:1/-1;min-height:28px;font-size:.78rem}.st-scope-row .icon-btn{width:30px;height:30px}@media (max-width:1100px){.st-grid{grid-template-columns:minmax(0,1fr);gap:.75rem}.st-sep{display:none}.st-panel.is-collapsed{display:block}.st-expand{flex-direction:row;width:auto}.st-expand span{writing-mode:initial;transform:none}.st-right .st-expand{margin-left:0}.st-panel-body{max-height:none}.st-center{order:1}.st-right{order:2}.st-left{order:3}}.store{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:1.25rem;display:grid}.store-aside{position:sticky;top:1rem}.svc-card-wrap{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);flex-direction:column;display:flex;position:relative;overflow:hidden}.svc-card-wrap .svc-card{border:0;border-radius:0;flex:1}.card-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;padding:.55rem .8rem;display:flex}.mini-cart{gap:.5rem;display:grid}.mini-cart ul{gap:.35rem;margin:0;padding:0;font-size:.88rem;list-style:none;display:grid}.mini-cart li{justify-content:space-between;gap:.5rem;display:flex}.money{font-variant-numeric:tabular-nums;white-space:nowrap}.compare-table th[scope=row]{color:var(--ink-3);vertical-align:top;width:160px;font-weight:600}.compare-table td{vertical-align:top}.cart-item{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.cart-item.is-alt{background:var(--surface);border-style:dashed}@supports (color:color-mix(in lab, red, red)){.cart-item.is-alt{background:color-mix(in srgb, var(--surface) 70%, var(--surface-2))}}.cart-item.is-alt{margin-left:1.5rem}.cart-item-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.9rem 1.1rem;display:flex}.cart-item-head h3{font-size:1rem}.cart-item-body{border-top:1px solid var(--line);gap:.9rem;padding:.9rem 1.1rem;display:grid}.cart-fields{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:.6rem .8rem;display:grid}.cart-mods{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.cart-mods li{border-bottom:1px dashed var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.3rem 0;font-size:.9rem;display:flex}.cart-totals{gap:.8rem;display:grid}.cart-totals dl{grid-template-columns:1fr auto;gap:.25rem .8rem;margin:0;font-size:.92rem;display:grid}.cart-totals dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.cart-totals .grand{font-size:1.05rem;font-weight:700}.diff-box{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);gap:.5rem;padding:.7rem .8rem;font-size:.88rem;display:grid}.diff-box ins{color:var(--ok);text-decoration:none}.diff-box del{color:var(--danger)}@media (max-width:1100px){.store{grid-template-columns:minmax(0,1fr)}.store-aside{position:static}}.pv{gap:1.25rem;display:grid}.pv-hero{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);grid-template-columns:minmax(0,1fr);gap:1rem;display:grid;overflow:hidden}.pv-hero:has(.pv-cover){grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.pv-cover{object-fit:cover;width:100%;height:100%;min-height:200px}.pv-hero-text{align-content:center;gap:.55rem;padding:1.4rem 1.6rem;display:grid}.pv-hero-text h1{font-size:clamp(1.6rem,2.6vw,2.2rem)}.pv-price{font:700 1.35rem var(--font-display)}.pv-mods{gap:.7rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.pv-mods>li{border-left:3px solid var(--brand);padding-left:.7rem}.pv-alt{border-top:1px dashed var(--line);margin-top:1rem;padding-top:.8rem}.pv-alt h3{color:var(--ink-2);font-size:.9rem}.pv-gallery{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.5rem;margin-top:.6rem;display:grid}.pv-gallery img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-sm);width:100%}.pv-faq{border-bottom:1px solid var(--line);padding:.5rem 0}.pv-faq summary{cursor:pointer;font-weight:600}.panel-pad>h2{margin-bottom:.5rem;font-size:1.05rem}@media (max-width:860px){.pv-hero:has(.pv-cover){grid-template-columns:minmax(0,1fr)}}.st-ok{color:var(--ok);align-items:center;gap:.35rem;display:flex}.fx-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;padding:1.1rem 1.4rem;display:grid}.fx-card{border:1px solid var(--line);border-radius:var(--r-md);align-content:start;gap:.45rem;padding:1rem 1.1rem;display:grid}.fx-rate{font:700 1.6rem var(--font-display);font-variant-numeric:tabular-nums}.fx-meta{grid-template-columns:auto 1fr;gap:.2rem .7rem;margin:0;font-size:.86rem;display:grid}.fx-meta dt{color:var(--ink-3)}.fx-meta dd{margin:0}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}.pl-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:1rem;display:grid}.pl-aside{max-height:calc(100vh - 2rem);position:sticky;top:1rem;overflow-y:auto}.pl-table-wrap{max-height:70vh;overflow:auto}.pl-table{font-size:.84rem}.pl-table th,.pl-table td{white-space:nowrap;padding:.45rem .6rem}.pl-table thead th{background:var(--surface);z-index:1;position:sticky;top:0}.pl-table tbody tr{cursor:pointer}.pl-table tbody tr:hover{background:var(--surface-2)}.pl-table tr.is-active{background:var(--info-bg)}.pl-table tr.is-loss td:first-child{box-shadow:inset 3px 0 0 var(--danger)}.pl-table .num{text-align:right;font-variant-numeric:tabular-nums}.pl-name{text-overflow:ellipsis;max-width:260px;color:var(--ink);font-weight:500;display:block;overflow:hidden}.pl-bulk{background:var(--surface-2)}.cell-input{text-align:right;width:84px;font-size:.84rem;min-height:30px!important;padding:.2rem .4rem!important}.cell-input.is-inherited::placeholder,.inherit{color:var(--ink-3);font-style:italic}.link-btn{text-align:left;cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;padding:0}.link-btn:focus-visible{box-shadow:var(--focus);border-radius:4px;outline:none}.neg{color:var(--danger);font-weight:600}@media (max-width:1200px){.pl-layout{grid-template-columns:minmax(0,1fr)}.pl-aside{max-height:none;position:static}}.fx-card .badge{justify-self:start}.cs-grid{grid-template-columns:minmax(220px,270px) minmax(0,1fr) minmax(260px,330px);align-items:start;gap:.9rem;display:grid}.cs-grid:not(:has(.cs-tree)){grid-template-columns:minmax(0,1fr) minmax(260px,330px)}.cs-tree{position:sticky;top:.75rem}.cs-tree details{margin:0}.cs-tree .st-lib-group{cursor:pointer;text-transform:none;letter-spacing:0;color:var(--ink-2);font-size:.82rem;font-weight:600;list-style-position:inside}.cs-center{gap:.9rem;min-width:0;display:grid}.cs-right{gap:.75rem;max-height:calc(100vh - 1.5rem);display:grid;position:sticky;top:.75rem;overflow-y:auto}.cs-totals{gap:.75rem;display:grid}.cs-title{font:700 clamp(1.25rem, 2vw, 1.6rem) var(--font-display,var(--font-body));background:0 0;border-color:#0000;min-width:min(560px,80vw);padding-left:.2rem}.cs-title:hover,.cs-title:focus{border-color:var(--line-strong);background:var(--surface)}.cs-lines{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.cs-line{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);gap:.65rem;padding:.8rem .95rem;display:grid}.cs-line.is-excluded{background:var(--surface-2);border-style:dashed}.cs-line.is-invalid{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.cs-line.is-invalid{border-color:color-mix(in srgb, var(--danger) 45%, var(--line))}}.cs-line-head{align-items:flex-start;gap:.6rem;display:flex}.cs-line-no{background:var(--surface-2);width:26px;height:26px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;margin-top:.35rem;font-size:.82rem;font-weight:700;display:grid}.cs-line-title{flex:1;gap:.1rem;min-width:0;display:grid}.cs-label{background:0 0;border-color:#0000;padding-left:.3rem;font-weight:600}.cs-label:hover,.cs-label:focus{border-color:var(--line-strong);background:var(--surface)}.cs-line-btns{gap:.1rem;display:flex}.cs-excluded-note{color:var(--warn);font-size:.84rem;font-weight:600}.cs-fields{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));align-items:end;gap:.55rem .75rem;display:grid}.cs-field label{font-size:.82rem}.field-error{color:var(--danger);font-size:.8rem}.cs-field.has-error .input,.cs-field.has-error .select{border-color:var(--danger)}.cs-check{cursor:pointer;align-items:center;gap:.45rem;min-height:36px;font-size:.88rem;display:inline-flex}.cs-check input{accent-color:var(--brand);width:16px;height:16px}.cs-errors{color:var(--danger);gap:.2rem;margin:0;padding:0;font-size:.86rem;list-style:none;display:grid}.cs-errors li{align-items:center;gap:.35rem;display:flex}.cs-result{background:var(--surface-2);border-radius:var(--r-sm);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.4rem .8rem;margin:0;padding:.55rem .7rem;display:grid}.cs-result div{gap:.1rem;display:grid}.cs-result dt{color:var(--ink-3);font-size:.76rem}.cs-result dd{font-variant-numeric:tabular-nums;margin:0;font-size:.93rem}.cs-comps summary{cursor:pointer;color:var(--ink-2);font-size:.86rem;font-weight:600}.cs-comps table{margin-top:.4rem}.table-compact td,.table-compact th{padding:.3rem .5rem;font-size:.85rem}.table .num,.table-compact .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.cs-scope{font-size:.87rem}.cs-line-opts{border-top:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:.5rem .9rem;padding-top:.6rem;display:flex}.cs-line-opts .field.grow{flex:200px}.cs-small{width:150px}.cs-small label{font-size:.8rem}.cs-shared-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.cs-shared-list li{border:1px solid var(--line);border-radius:var(--r-sm);justify-content:space-between;align-items:flex-start;gap:.6rem;padding:.5rem .7rem;display:flex}.cs-targets{border:1px solid var(--line);border-radius:var(--r-sm);gap:.2rem;padding:.5rem .7rem;display:grid}.cs-targets legend{padding:0 .3rem;font-size:.84rem;font-weight:600}.cs-target{align-items:center;gap:.6rem;display:flex}.cs-pct{width:90px}.cs-versions{gap:.25rem;margin:.4rem 0 0;padding:0;font-size:.84rem;list-style:none;display:grid}.input-icon{position:relative}.input-icon svg{color:var(--ink-3);pointer-events:none;position:absolute;top:50%;left:.6rem;transform:translateY(-50%)}.input-icon .input{padding-left:2rem}@media (max-width:1180px){:is(.cs-grid,.cs-grid:not(:has(.cs-tree))){grid-template-columns:minmax(0,1fr)}.cs-tree,.cs-right{max-height:none;position:static}.cs-tree .st-panel-body{max-height:340px}}.te{gap:.8rem;display:grid}.te-bar{z-index:3;background:var(--bg);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding:.5rem 0;display:flex;position:sticky;top:0}.te-section>summary{cursor:pointer;list-style:none}.te-section>summary h2{font-size:1rem}.te-row{border:1px solid var(--line);border-radius:var(--r-sm);gap:.5rem;padding:.6rem .8rem;display:grid}.te-row legend{padding:0 .3rem;font-size:.84rem;font-weight:600}.te-inline{grid-template-columns:140px 1fr 110px 2fr auto;align-items:end;gap:.5rem;display:grid}@media (max-width:760px){.te-inline{grid-template-columns:minmax(0,1fr)}}.report{gap:1rem;max-width:1000px;display:grid}.report header{gap:.4rem;display:grid}.report-tools{justify-content:space-between;align-items:center;display:flex}.report-totals h2{margin-bottom:.4rem;font-size:1rem}.report-totals .st-dl{max-width:420px}@media print{.no-print,.shell-header,.shell-nav,.skip-link{display:none!important}.shell-main{padding:0!important}.report{max-width:none}.report .table{font-size:10pt}}.seg label{border-radius:var(--r-sm);font:600 .85rem var(--font-body);color:var(--ink-2);cursor:pointer;align-items:center;gap:.35rem;padding:.3rem .7rem;display:inline-flex}.seg label.is-on{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0000001a}.seg label input{opacity:0;pointer-events:none;position:absolute}.seg label:has(input:focus-visible){box-shadow:var(--focus)}.seg button:disabled{opacity:.5;cursor:not-allowed}.ps-grid{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:1rem;display:grid}.ps-main{gap:.75rem;min-width:0;display:grid}.ps-side{gap:.75rem;max-height:calc(100vh - 1.5rem);padding-right:2px;display:grid;position:sticky;top:.75rem;overflow-y:auto}.ps-vsel{width:auto;min-height:30px;padding:.15rem 1.8rem .15rem .5rem;font-size:.82rem}.ps-row.is-hidden{opacity:.55}.ps-sections{gap:.6rem;display:grid}.ps-add{border-top:1px dashed var(--line);gap:.4rem;padding-top:.6rem;display:grid}.ps-add-row{flex-wrap:wrap;gap:.4rem;display:flex}.ps-add-row .select{flex:200px;width:auto}.ps-sec-edit{border:1px solid var(--brand);border-radius:var(--r-md);background:var(--surface);padding:.8rem .9rem}.ps-body{font-family:var(--font-body);line-height:1.5}.ps-checks{border:1px solid var(--line);border-radius:var(--r-sm);flex-wrap:wrap;align-items:center;gap:.1rem 1rem;padding:.45rem .7rem;display:flex}.ps-checks legend{padding:0 .3rem;font-size:.82rem;font-weight:600}.ps-items{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.panel>.ps-items{padding:.8rem}.ps-item,.ps-tpl{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);gap:.55rem;padding:.7rem .85rem;display:grid}.ps-item.is-alt{border-style:dashed;border-color:var(--brand)}.ps-item.is-off{background:var(--surface-2)}.ps-item-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.ps-item-head>div:first-child{flex:220px;min-width:0}.ps-item-price{text-align:right;font-variant-numeric:tabular-nums;display:grid}.ps-item-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));align-items:end;gap:.5rem .75rem;display:grid}.ps-item-opts{flex-wrap:wrap;gap:.2rem 1rem;display:flex}.ps-fieldset{border:1px solid var(--line);border-radius:var(--r-md);gap:.45rem;padding:.6rem .8rem;display:grid}.ps-fieldset legend{padding:0 .3rem;font-size:.9rem;font-weight:600}.ps-row3{grid-template-columns:minmax(0,2fr) 90px minmax(0,1.5fr) auto;align-items:center;gap:.4rem;display:grid}.ps-pct{text-align:right}.ps-danger summary{cursor:pointer;color:var(--danger);font-size:.9rem;font-weight:600}.ps-danger .field{margin-top:.5rem}.ps-per{grid-column:1/-1;margin-top:.3rem;font-weight:700;color:var(--ink)!important}.ps-ok{color:var(--ok);align-items:center;gap:.4rem;font-size:.88rem;display:flex}.ps-issues{gap:.3rem;margin:0;padding:0;font-size:.86rem;list-style:none;display:grid}.ps-issues li{align-items:flex-start;gap:.4rem;display:flex}.ps-issues li svg{flex:none;margin-top:.15rem}.ps-issues li.is-error{color:var(--danger)}.ps-issues li.is-warn{color:var(--warn)}.ps-2col{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.ps-btns{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.ps-arts{gap:.4rem;margin:0;padding:0;font-size:.86rem;list-style:none;display:grid}.ps-art-link{align-items:center;gap:.3rem;font-weight:600;display:inline-flex}.ps-diff-a{color:var(--ink-3)}.ps-diff-b{font-weight:600}.ps-clip{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ps-admin{gap:1rem;display:grid}.ps-convert{flex-direction:column;align-items:flex-start;gap:.2rem;display:inline-flex}.ds-grid{grid-template-columns:minmax(250px,300px) minmax(0,1fr) minmax(280px,330px);align-items:start;gap:.8rem;display:grid}.ds-grid>.st-panel{position:sticky;top:.75rem}.ds-preview{gap:.5rem;min-width:0;display:grid}.ds-bar{align-items:center;gap:.8rem;min-height:1.4rem;display:flex}.ds-frame{border:1px solid var(--line-strong);border-radius:var(--r-md);background:#525659;width:100%;height:calc(100vh - 210px);min-height:520px}.ds-empty{color:#fff;place-items:center;display:grid}.ds-themes{border:0;gap:.4rem;margin:0;padding:0;display:grid}.ds-themes legend{margin-bottom:.3rem;font-size:.88rem;font-weight:600}.ds-theme{border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;align-items:center;gap:.6rem;padding:.5rem .6rem;display:flex}.ds-theme.is-on{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.ds-theme input{opacity:0;position:absolute}.ds-theme:has(input:focus-visible){box-shadow:var(--focus)}.ds-theme>span:last-child{font-size:.86rem;display:grid}.ds-swatch{border:1px solid var(--line);border-radius:6px;flex:none;display:inline-flex;overflow:hidden}.ds-swatch i{width:14px;height:28px;display:block}.ds-color{align-items:center;gap:.4rem;display:flex}.ds-color input[type=color]{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);width:44px;height:32px;padding:2px}input[type=range]{accent-color:var(--brand)}@media (max-width:1180px){.ps-grid,.ds-grid{grid-template-columns:minmax(0,1fr)}.ps-side,.ds-grid>.st-panel{max-height:none;position:static}.ds-frame{height:75vh}}@media (max-width:640px){.ps-row3{grid-template-columns:1fr 70px}.ps-row3>:nth-child(3){grid-column:1/-1}.ps-2col{grid-template-columns:minmax(0,1fr)}}.pt{--pt-primary:#1f2a44;--pt-accent:#2f6fed;--pt-ink:#111827;--pt-muted:#5b6472;--pt-line:#e3e7ee;--pt-bg:#f5f6f8;--pt-card:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--pt-bg);color:var(--pt-ink);min-height:100vh;font-family:var(--font-body);font-size:16px;line-height:1.55}.pt a{color:var(--pt-accent)}.pt-wrap{max-width:1160px;margin:0 auto;padding:0 20px}.pt-top{background:var(--pt-card);border-bottom:1px solid var(--pt-line)}.pt-top-in{justify-content:space-between;align-items:center;gap:1rem;min-height:60px;display:flex}.pt-logo{object-fit:contain;max-width:180px;max-height:34px}.pt-brand{font-family:var(--font-display);color:var(--pt-primary);letter-spacing:.02em;font-size:1.15rem}.pt-meta{color:var(--pt-muted);font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.88rem}.pt-banner{border:1px solid;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;margin-top:16px;padding:12px 16px;font-size:.95rem;display:flex}.pt-warn{color:#6b4a00;background:#fff7e6;border-color:#f2c66d}.pt-okb{color:#145c33;background:#e9f7ef;border-color:#8fd1aa;justify-content:flex-start}.pt-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:28px;padding:36px 0 28px;display:grid}.pt-hero:not(:has(.pt-cover)){grid-template-columns:minmax(0,1fr)}.pt-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-2);border-left:3px solid var(--pt-accent);margin:0 0 8px;padding-left:8px;font-size:.78rem;font-weight:700}.pt-hero h1{font-family:var(--font-display);color:var(--pt-primary);margin:0;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.1}.pt-sub{color:var(--pt-muted);margin:10px 0 0;font-size:1.1rem}.pt-facts{grid-template-columns:auto 1fr;gap:4px 16px;margin:22px 0 0;font-size:.95rem;display:grid}.pt-facts dt{color:var(--pt-muted)}.pt-facts dd{margin:0;font-weight:500}.pt-cover{aspect-ratio:4/3;object-fit:cover;border-radius:14px;width:100%;box-shadow:0 12px 30px #1118271f}.pt-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:28px;padding-bottom:48px;display:grid}.pt-main{gap:18px;min-width:0;display:grid}.pt-sec{background:var(--pt-card);border:1px solid var(--pt-line);border-radius:14px;padding:22px 24px}.pt-sec h2{font-family:var(--font-display);color:var(--pt-primary);margin:0 0 12px;font-size:1.3rem}.pt-sec p{margin:0 0 10px}.pt-sec ul,.pt-sec ol{margin:0 0 10px;padding-left:1.2rem}.pt-pkgs{gap:14px;margin-top:6px;display:grid}.pt-pkg{border:1px solid var(--pt-line);background:#fff;border-radius:12px;grid-template-columns:200px minmax(0,1fr);display:grid;overflow:hidden}.pt-pkg:not(:has(.pt-pkg-img)){grid-template-columns:minmax(0,1fr)}.pt-pkg.is-off{background:#fafbfc}.pt-pkg.is-off .pt-pkg-body>:not(.pt-pkg-head):not(.pt-toggle){opacity:.6}.pt-pkg-img{object-fit:cover;width:100%;height:100%;min-height:160px}.pt-pkg-body{gap:10px;padding:16px 18px;display:grid}.pt-pkg-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pt-pkg-head h3{margin:2px 0;font-size:1.08rem}.pt-price{text-align:right;flex:none;display:grid}.pt-price strong{font-variant-numeric:tabular-nums;font-size:1.08rem}.pt-price span{color:var(--pt-muted);font-size:.82rem}.pt-chip{text-transform:uppercase;letter-spacing:.06em;color:var(--pt-accent);font-size:.72rem;font-weight:700;display:inline-block}.pt-muted{color:var(--pt-muted)}.pt-small{margin:0;font-size:.85rem}.pt-list h4{text-transform:uppercase;letter-spacing:.05em;color:var(--pt-muted);margin:0 0 4px;font-size:.8rem}.pt-list ul{margin:0}.pt-ex li{color:var(--pt-muted)}.pt-choice{border:1px solid var(--pt-line);border-radius:10px;gap:4px;margin:0;padding:8px 10px;display:grid}.pt-choice legend{color:var(--pt-muted);padding:0 4px;font-size:.82rem;font-weight:600}.pt-choice label{cursor:pointer;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.pt-choice label.is-on{background:var(--pt-accent)}@supports (color:color-mix(in lab, red, red)){.pt-choice label.is-on{background:color-mix(in srgb, var(--pt-accent) 10%, white)}}.pt-choice input,.pt-toggle input{accent-color:var(--pt-accent);width:18px;height:18px}.pt-toggle{cursor:pointer;align-items:flex-start;gap:10px;font-weight:600;display:flex}.pt-video{align-items:center;gap:6px;font-weight:600;display:inline-flex}.pt-table-wrap{overflow-x:auto}.pt-table{border-collapse:collapse;width:100%;font-size:.95rem}.pt-table td{border-bottom:1px solid var(--pt-line);vertical-align:top;padding:8px 6px}.pt-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.pt-note{color:var(--pt-muted);margin:6px 0 0;font-size:.85rem}.pt-steps{gap:8px;display:grid}.pt-gallery{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.pt-gallery img{aspect-ratio:4/3;object-fit:cover;border-radius:10px;width:100%}.pt-contact{flex-wrap:wrap;gap:8px 18px;display:flex}.pt-contact a{align-items:center;gap:6px;display:inline-flex}.pt-summary{background:var(--pt-card);border:1px solid var(--pt-line);border-radius:14px;gap:10px;padding:20px;display:grid;position:sticky;top:16px;box-shadow:0 8px 24px #1118270f}.pt-summary h2{font-family:var(--font-display);color:var(--pt-primary);margin:0;font-size:1.05rem}.pt-summary dl{font-variant-numeric:tabular-nums;grid-template-columns:1fr auto;gap:4px 12px;margin:0;display:grid}.pt-summary dt{color:var(--pt-muted)}.pt-summary dd{text-align:right;margin:0}.pt-per{margin-top:6px;font-weight:700;color:var(--pt-ink)!important}.pt-grand{border-top:1.5px solid var(--pt-ink);padding-top:6px;font-size:1.12rem;font-weight:800;color:var(--pt-ink)!important}.pt-btn{border:1px solid var(--pt-primary);background:var(--pt-primary);min-height:46px;font:600 1rem var(--font-body);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 18px;text-decoration:none;display:inline-flex;color:#fff!important}.pt-btn:disabled{opacity:.55;cursor:not-allowed}.pt-btn:focus-visible,.pt input:focus-visible,.pt select:focus-visible,.pt textarea:focus-visible,.pt-link:focus-visible{outline:3px solid var(--pt-accent)}@supports (color:color-mix(in lab, red, red)){.pt-btn:focus-visible,.pt input:focus-visible,.pt select:focus-visible,.pt textarea:focus-visible,.pt-link:focus-visible{outline:3px solid color-mix(in srgb, var(--pt-accent) 45%, transparent)}}.pt-btn:focus-visible,.pt input:focus-visible,.pt select:focus-visible,.pt textarea:focus-visible,.pt-link:focus-visible{outline-offset:2px}.pt-ghost{background:#fff;color:var(--pt-primary)!important}.pt-block{width:100%}.pt-link{color:var(--pt-accent);cursor:pointer;font:inherit;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.pt-form{gap:12px;display:grid}.pt-form label{margin-bottom:4px;font-size:.92rem;font-weight:600;display:block}.pt-form input:not([type=checkbox]):not([type=radio]),.pt-form select,.pt-form textarea{width:100%;min-height:46px;font:inherit;color:var(--pt-ink);background:#fff;border:1px solid #c8cfda;border-radius:10px;padding:10px 12px}.pt-form .pt-toggle{margin:0;font-weight:500}.pt-2col{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pt-accept{border:2px solid var(--pt-primary)}.pt-reject{margin-top:12px}.pt-reject summary{cursor:pointer;color:var(--pt-muted);font-weight:600}.pt-comments{gap:10px;margin:0 0 14px;padding:0;list-style:none;display:grid}.pt-comments li{border-left:3px solid var(--pt-line);padding-left:10px}.pt-comments p{margin:4px 0 0}.pt-ok{color:#145c33;font-weight:600}.pt-err{color:#b42318;font-weight:600}.pt-foot{border-top:1px solid var(--pt-line);background:var(--pt-card);color:var(--pt-muted);padding:18px 0;font-size:.85rem}.pt-msg{place-items:center;padding:24px;display:grid}.pt-card{background:var(--pt-card);border:1px solid var(--pt-line);border-radius:14px;gap:12px;width:100%;max-width:460px;padding:28px;display:grid}.pt-card h1{font-family:var(--font-display);color:var(--pt-primary);margin:0;font-size:1.4rem}@media (max-width:900px){.pt-grid,.pt-hero{grid-template-columns:minmax(0,1fr)}.pt-summary{order:-1;position:static}.pt-pkg{grid-template-columns:minmax(0,1fr)}.pt-pkg-img{max-height:200px}}@media (max-width:560px){.pt-sec{padding:18px 16px}.pt-2col{grid-template-columns:minmax(0,1fr)}.pt-pkg-head{flex-direction:column}.pt-price{text-align:left}}.ps-portal-form{gap:.5rem;display:grid}.ps-link-row{align-items:center;gap:.4rem;margin-top:.3rem;display:flex}.ps-link-row .input{flex:1;min-width:0;font-size:.8rem}.ps-unread{border-left:3px solid var(--warn,#b7791f);padding-left:.45rem}.ps-comment-body{white-space:pre-wrap;margin-top:.2rem}.ps-h-icon{align-items:center;gap:.35rem;display:flex}.mc-inline{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.mc-row{flex-wrap:wrap;align-items:flex-start;gap:.75rem;display:flex}.mc-row>.grow,.mc-actions>.grow{flex:200px}.mc-form{gap:.75rem;display:grid}.mc-form h2{margin:0;font-size:1.05rem}.label-like{margin-bottom:.3rem;font-size:.85rem;font-weight:600;display:block}.mc-compose{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:1rem;display:grid}.mc-side{gap:.75rem;display:grid;position:sticky;top:.75rem}@media (max-width:1080px){.mc-compose{grid-template-columns:minmax(0,1fr)}.mc-side{position:static}}.mc-editor{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.mc-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.15rem;padding:.3rem;display:flex}.mc-var-select{width:auto;min-width:11rem;height:2rem;margin-left:auto;padding-block:0;font-size:.85rem}.mc-editable{overflow-wrap:anywhere;outline:none;padding:.75rem .9rem;line-height:1.55}.mc-editable:focus{box-shadow:inset 0 0 0 2px var(--focus);border-radius:0 0 var(--r-md) var(--r-md)}.mc-editable p{margin:0 0 .7em}.mc-fieldset{border:1px solid var(--line);border-radius:var(--r-md);gap:.4rem;padding:.6rem .8rem;display:grid}.mc-fieldset legend{align-items:center;gap:.3rem;padding:0 .3rem;font-size:.9rem;font-weight:600;display:inline-flex}.mc-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.mc-issues{gap:.35rem;margin:0;padding:0;font-size:.88rem;list-style:none;display:grid}.mc-issues li{align-items:baseline;gap:.35rem;display:flex}.mc-issue-err{color:var(--danger)}.mc-issue-warn{color:var(--warn)}.mc-ok{color:var(--ok);align-items:center;gap:.35rem;margin:0;display:flex}.mc-summary{grid-template-columns:auto 1fr;gap:.25rem .6rem;margin:.5rem 0 0;font-size:.85rem;display:grid}.mc-summary dt{color:var(--ink-3)}.mc-summary dd{overflow-wrap:anywhere;margin:0}.mc-preview{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;width:100%;height:420px}.mc-prev-subj{overflow-wrap:anywhere;margin-bottom:.4rem;font-size:.9rem}.mc-error{color:var(--danger);overflow-wrap:anywhere}.mc-thread{gap:1rem;display:grid}.mc-msgs{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.mc-msg{gap:.5rem;padding:.9rem 1rem;display:grid}.mc-in{border-left:3px solid var(--brand)}.mc-msg-head{align-items:flex-start;gap:.6rem;display:flex}.mc-msg-head .grow{overflow-wrap:anywhere;flex:1;min-width:0}.mc-dir{color:var(--ink-3);margin-top:.15rem}.mc-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.mc-details summary{cursor:pointer;color:var(--ink-3);font-size:.85rem}.mc-inbound summary{cursor:pointer;align-items:center;gap:.35rem;font-weight:600;display:flex}.mc-tpl-layout{grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}@media (max-width:900px){.mc-tpl-layout{grid-template-columns:minmax(0,1fr)}}.mc-tpl-group{border-bottom:1px solid var(--line);padding:.6rem .9rem}.mc-tpl-cat{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);margin:0 0 .3rem;font-size:.8rem}.mc-tpl-list{gap:.2rem;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.mc-tpl-list li[aria-current] a{font-weight:700}.mc-settings-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}@media (max-width:1000px){.mc-settings-grid{grid-template-columns:minmax(0,1fr)}}.ai-result{gap:.6rem;margin-top:.4rem;display:grid}.ai-item{border-top:1px dashed var(--line);gap:.35rem;padding:.5rem 0;display:grid}.ai-diff{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}@media (max-width:700px){.ai-diff{grid-template-columns:minmax(0,1fr)}}.ai-diff-h{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);margin-bottom:.2rem;font-size:.75rem}.ai-diff-a,.ai-diff-b{white-space:pre-wrap;border-radius:var(--r-sm);border:1px solid var(--line);overflow-wrap:anywhere;max-height:260px;padding:.45rem .55rem;font-size:.85rem;overflow:auto}.ai-diff-a{background:var(--danger-bg)}.ai-diff-b{background:var(--ok-bg)}.mkt-range{margin:.2rem 0 .6rem;font-size:1.15rem}.mkt-off td{opacity:.62}.mkt-snippet{overflow-wrap:anywhere;max-width:46ch}.txt-danger{color:var(--danger)}.th-sort{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;padding:0;display:inline-flex}.cas-page{position:relative}.cas-page .page-head{flex-wrap:wrap;gap:.8rem}.cas-filters{margin-bottom:.6rem}.cas-filters>summary{cursor:pointer;align-items:center;gap:.45rem;padding:.7rem 1.1rem;font-weight:600;list-style:none;display:flex}.cas-filters>summary::-webkit-details-marker{display:none}.cas-filters>summary .cell-sub{margin-left:auto;font-weight:500}.cas-filter-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:.8rem;padding:0 1.1rem 1rem;display:grid}.cas-status-set{border:0;flex-wrap:wrap;grid-column:1/-1;gap:.4rem;margin:0;padding:0;display:flex}.cas-status-set legend{margin-bottom:.35rem}.cas-chip{border:1px solid var(--line);cursor:pointer;background:var(--surface);border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .6rem;font-size:.84rem;display:inline-flex}.cas-chip:has(input:checked){border-color:var(--brand);background:var(--surface-2)}.cas-filter-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.6rem;display:flex}.cas-rates{margin:0 0 .6rem}.cas-stage{gap:.5rem;display:grid}.cas-tools{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.cas-tools .grow{flex:1 1 0}.cas-search{flex:280px;gap:.4rem;max-width:460px;display:flex}.cas-search .input{flex:1;min-width:0}.cas-confirm{align-items:center;gap:.4rem;font-size:.85rem;display:inline-flex}.cas-msg{margin:0;padding:0 .4rem}.cas-wrap{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg);touch-action:none;height:min(72vh,820px);min-height:380px;position:relative;overflow:hidden}.cas-canvas{cursor:grab;outline:none;width:100%;height:100%;display:block}.cas-canvas:focus-visible{box-shadow:inset 0 0 0 3px var(--brand)}.cas-mini{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);cursor:pointer;width:176px;height:120px;position:absolute;bottom:10px;right:10px;box-shadow:0 4px 14px #0000001f}.cas-hint{max-width:calc(100% - 210px);color:var(--ink-3);background:var(--surface);margin:0;font-size:.76rem;position:absolute;bottom:8px;left:10px}@supports (color:color-mix(in lab, red, red)){.cas-hint{background:color-mix(in srgb, var(--surface) 82%, transparent)}}.cas-hint{border-radius:var(--r-sm);pointer-events:none;padding:.2rem .5rem}.cas-badges{flex-wrap:wrap;gap:.3rem;display:inline-flex}.cas-kanban{grid-auto-columns:minmax(230px,1fr);grid-auto-flow:column;gap:.7rem;padding-bottom:.5rem;display:grid;overflow-x:auto}.cas-col{background:var(--surface-2);border-radius:var(--r-lg);min-height:200px}.cas-col-h{justify-content:space-between;align-items:center;margin:0;padding:.7rem .8rem;font-size:.9rem;display:flex}.cas-col ul{gap:.45rem;margin:0;padding:0 .5rem .5rem;list-style:none;display:grid}.cas-card{text-align:left;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);width:100%;color:var(--ink);font:inherit;cursor:pointer;gap:.15rem;padding:.6rem .7rem;font-size:.87rem;display:grid}.cas-card:hover,.cas-card:focus-visible{border-color:var(--brand)}.cas-drawer{z-index:60;border-radius:0;width:min(420px,100vw);padding:1.1rem 1.2rem 2rem;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-10px 0 30px #0000002e}.cas-drawer-head{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.cas-drawer-head h2{margin:.1rem 0 .4rem;font-size:1.2rem}.cas-drawer-head p{margin:0}.cas-dl{gap:.55rem;margin:1rem 0;display:grid}.cas-dl>div{grid-template-columns:9.5rem 1fr;gap:.6rem;display:grid}.cas-dl dt{color:var(--ink-3);font-size:.85rem}.cas-dl dd{margin:0}.cas-sub-h{margin:1rem 0 .5rem;font-size:.95rem}.cas-props{gap:.4rem;margin:0 0 .8rem;padding:0;list-style:none;display:grid}.cas-props a{border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink);gap:.1rem;padding:.55rem .7rem;text-decoration:none;display:grid}.cas-props a:hover{border-color:var(--brand)}.cas-status-form{border-top:1px solid var(--line);gap:.55rem;margin-top:1rem;padding-top:.4rem;display:grid}.cas-status-form .btn{justify-self:start}@media (max-width:640px){.cas-wrap{height:64vh}.cas-mini{width:120px;height:82px}.cas-hint{display:none}.cas-dl>div{grid-template-columns:minmax(0,1fr);gap:.1rem}}.txt-warn{color:var(--warn)}.kpi-links{flex-wrap:wrap;gap:.4rem;display:flex}.kpi-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem 1rem;margin-bottom:.7rem;display:flex}.kpi-head h2{margin:0;font-size:1.15rem}.kpi-head p{margin:0}.kpi-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.8rem;display:grid}.kpi-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);align-content:start;gap:.3rem;padding:.95rem 1.05rem .7rem;display:grid}.kpi-card h3{color:var(--ink-3);margin:0;font-size:.84rem;font-weight:600}.kpi-value{font:700 1.55rem/1.15 var(--font-display,var(--font-body));font-variant-numeric:tabular-nums;color:var(--ink)}.kpi-sub{color:var(--ink-2);font-size:.84rem}.kpi-warn{border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.kpi-warn{border-color:color-mix(in srgb, var(--warn) 45%, var(--line))}}.kpi-warn .kpi-value{color:var(--warn)}.kpi-muted .kpi-value{color:var(--ink-3)}.kpi-list{gap:.15rem;margin:.2rem 0 0;padding-left:1.1rem;font-size:.84rem;display:grid}.kpi-def summary{cursor:pointer;color:var(--ink-3);font-size:.78rem}.kpi-def p{color:var(--ink-2);margin:.3rem 0 0;font-size:.8rem;line-height:1.45}.kpi-settings{gap:.9rem;display:grid}.kpi-settings fieldset{border:0;margin:0;padding:0}.kpi-set-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.6rem;display:grid}.kpi-settings .btn{justify-self:start}.rep-bar{background:var(--surface-2);border-radius:999px;height:10px;display:flex;overflow:hidden}.rep-won{background:var(--ok,#1f8a5b)}.rep-lost{background:var(--danger);opacity:.75}.imp-start{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:1.2rem;padding:1.2rem 1.4rem;display:grid}.imp-entities{border:0;gap:.45rem;margin:0;padding:0;display:grid}.imp-entities legend{margin-bottom:.5rem}.imp-entity{border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;background:var(--surface);align-items:flex-start;gap:.65rem;padding:.65rem .8rem;display:flex}.imp-entity[data-on]{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.imp-entity input{accent-color:var(--brand);margin-top:.2rem}.imp-entity>span{gap:.15rem;display:grid}.imp-upload{align-content:start;gap:.8rem;display:grid}.imp-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.imp-steps{color:var(--ink-3);flex-wrap:wrap;gap:.4rem 1.2rem;margin:0 0 1rem;padding:0;font-size:.88rem;list-style:none;display:flex}.imp-steps li{align-items:center;gap:.4rem;display:inline-flex}.imp-steps .marker{background:var(--surface-2);border-radius:999px;place-items:center;width:1.5rem;height:1.5rem;font-size:.78rem;font-weight:700;display:inline-grid}.imp-steps li[data-state=now]{color:var(--ink);font-weight:600}.imp-steps li[data-state=now] .marker{background:var(--brand);color:#fff}.imp-steps li[data-state=done] .marker{background:var(--ok-bg,var(--surface-2));color:var(--ok,var(--ink))}.imp-map-opts{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.8rem;padding:0 1.4rem;display:grid}.imp-pad{margin:0;padding:.8rem 1.4rem}.imp-foot{border-top:1px solid var(--line);gap:.6rem;display:grid}.imp-map-table td{vertical-align:top}.imp-map-table tr[data-missing] td:first-child{box-shadow:inset 3px 0 0 var(--warn)}.imp-map-table .select{min-width:12rem;max-width:100%}.imp-sample{text-overflow:ellipsis;white-space:nowrap;max-width:22rem;overflow:hidden}.imp-preview td{white-space:nowrap;text-overflow:ellipsis;max-width:14rem;padding:.35rem .6rem;font-size:.8rem;overflow:hidden}.imp-preview tr[data-header] td{background:var(--surface-2);font-weight:700}.imp-counts{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.6rem;margin-bottom:1rem;display:grid}.imp-count{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);gap:.1rem;padding:.7rem .9rem;display:grid}.imp-count.is-bad{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.imp-count.is-bad{border-color:color-mix(in srgb, var(--danger) 40%, var(--line))}}.imp-count.is-bad .imp-n{color:var(--danger)}.imp-n{font:700 1.35rem/1.1 var(--font-display,var(--font-body));font-variant-numeric:tabular-nums}.imp-policy{margin-bottom:1rem}.imp-policy-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem 1.6rem;padding:0 1.4rem .6rem;display:grid}.imp-policy-grid fieldset{border:0;align-content:start;gap:.1rem;margin:0;padding:0;display:grid}.imp-progress{gap:.6rem;margin-bottom:1rem;padding:1.1rem 1.4rem;display:grid}.imp-progress progress{width:100%;height:.6rem;accent-color:var(--brand)}.imp-report{gap:.7rem;margin-bottom:1rem;padding:1rem 1.4rem;display:grid}.imp-rollback{border:1px solid var(--danger);gap:.5rem;padding:.8rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.imp-rollback{border:1px solid color-mix(in srgb, var(--danger) 35%, var(--line))}}.imp-rollback{border-radius:var(--r-md);background:var(--danger-bg)}.imp-rollback p{margin:0;font-size:.9rem}.imp-filters{margin:0;padding:0 1rem}.imp-notes{gap:.1rem;margin:0;padding-left:1rem;font-size:.84rem;display:grid}.imp-table td{vertical-align:top}.exp-list{gap:.4rem;margin:0;padding:.6rem 1rem 1rem;list-style:none;display:grid}.exp-row{border:1px solid var(--line);border-radius:var(--r-md);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.55rem .6rem;display:flex}.exp-name{flex:240px;align-items:center;gap:.45rem;font-weight:600;display:inline-flex}.exp-row .select{width:auto}.lr-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:1.2rem;display:grid}.lr-side{gap:1.2rem;display:grid}.lr-body{gap:.8rem;padding:0 1.4rem 1.2rem;display:grid}.lr-form{gap:.7rem;display:grid}.lr-form fieldset{border:0;margin:0;padding:0;display:grid}.lr-form .btn{justify-self:start}.lr-code{background:var(--surface-2);border-radius:var(--r-sm);word-break:break-all;padding:.5rem .7rem;font-size:.82rem;display:block}.lr-dl{gap:.45rem;margin:0;padding:0 1.4rem 1rem;display:grid}.lr-dl>div{grid-template-columns:9rem 1fr;gap:.6rem;display:grid}.lr-dl dt{color:var(--ink-3);font-size:.85rem}.lr-dl dd{margin:0;font-size:.9rem}.lr-recent,.lr-sample{gap:.3rem;margin:0;padding:0 1.4rem 1rem;font-size:.88rem;list-style:none;display:grid}.lr-sample{padding:.3rem 0 0}.lr-contract{padding:0 1.4rem 1.2rem}.lr-contract summary{cursor:pointer;color:var(--ink-2);font-size:.88rem}.lr-contract pre{white-space:pre-wrap;background:var(--surface-2);border-radius:var(--r-md);padding:.8rem;font-size:.76rem;overflow-x:auto}@media (max-width:860px){.imp-start,.lr-grid{grid-template-columns:minmax(0,1fr)}.lr-dl>div{grid-template-columns:minmax(0,1fr);gap:.1rem}}.back-link{align-items:center;gap:.3rem;display:inline-flex}.req{color:var(--danger)}.input.is-invalid,.select.is-invalid,.textarea.is-invalid{border-color:var(--danger);background:var(--danger-bg)}@supports (color:color-mix(in lab, red, red)){.input.is-invalid,.select.is-invalid,.textarea.is-invalid{background:color-mix(in srgb, var(--danger-bg) 55%, var(--surface))}}.input.is-invalid,.select.is-invalid,.textarea.is-invalid{box-shadow:0 0 0 3px var(--danger)}@supports (color:color-mix(in lab, red, red)){.input.is-invalid,.select.is-invalid,.textarea.is-invalid{box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 22%, transparent)}}.is-invalid[data-blink=a]{animation:.45s ease-in-out 6 alternate field-blink-a}.is-invalid[data-blink=b]{animation:.45s ease-in-out 6 alternate field-blink-b}@keyframes field-blink-a{0%{box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 22%, transparent)}to{box-shadow:0 0 0 5px color-mix(in srgb, var(--danger) 60%, transparent);border-color:#0000}}@keyframes field-blink-b{0%{box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 22%, transparent)}to{box-shadow:0 0 0 5px color-mix(in srgb, var(--danger) 60%, transparent);border-color:#0000}}.field-error{color:var(--danger);font-size:.82rem;font-weight:600}@media (prefers-reduced-motion:reduce){.is-invalid[data-blink]{animation:none}}.form-grid>.field{align-content:start}.row-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.kpi-row{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.8rem;display:grid}.kv{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:.1rem .8rem;padding:.35rem 0;display:grid}.kv>.cell-sub{text-align:right;grid-column:2}.table-dense td,.table-dense th{padding-top:.45rem;padding-bottom:.45rem;font-size:.9rem}.row-muted td{color:var(--ink-3)}.row-muted td .cell-strong{text-decoration:line-through;-webkit-text-decoration-color:var(--ink-3);-webkit-text-decoration-color:var(--ink-3);-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3)}@supports (color:color-mix(in lab, red, red)){.row-muted td .cell-strong{-webkit-text-decoration-color:color-mix(in srgb, var(--ink-3) 60%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--ink-3) 60%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--ink-3) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--ink-3) 60%, transparent)}}.row-total td{border-top:2px solid var(--line-strong);background:var(--surface-2)}.text-danger{color:var(--danger)}.text-ok{color:var(--ok)}.select-sm{padding-top:.3rem;padding-bottom:.3rem;font-size:.88rem}.inline-form{border:1px dashed var(--line-strong);border-radius:var(--r-md);background:var(--surface-2);margin-top:.6rem;padding:.8rem}.ledger-credit{border-bottom:1px solid var(--line);padding:.7rem 0}.ledger-credit:last-child{border-bottom:0}.note-item{border-bottom:1px solid var(--line);white-space:pre-wrap;padding:.55rem 0}.file-list{gap:.3rem;margin:0;padding-left:1.1rem;display:grid}.issue-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.issue-list li{align-items:baseline;gap:.45rem;font-size:.92rem;display:flex}.contract-layout{grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:start;gap:1rem;display:grid}.contract-layout>aside{position:sticky;top:1rem}@media (max-width:1100px){.contract-layout{grid-template-columns:minmax(0,1fr)}.contract-layout>aside{position:static}}.sticky-save{z-index:5;background:var(--bg);justify-content:flex-end;padding:.5rem;display:flex;position:sticky;top:.5rem}@supports (color:color-mix(in lab, red, red)){.sticky-save{background:color-mix(in srgb, var(--bg) 85%, transparent)}}.sticky-save{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:var(--r-md)}.clause-list{counter-reset:cl;margin:0;padding:0;list-style:none}.clause-item{border-bottom:1px solid var(--line);padding:.9rem 1.4rem}.clause-list>.clause-item{counter-increment:cl}.clause-list>.clause-item .clause-head>strong:before{content:counter(cl) ". "}.clause-item:last-child{border-bottom:0}.clause-head{flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.35rem;display:flex}.clause-body{white-space:pre-wrap;color:var(--ink-2);font-size:.93rem;line-height:1.55}.clause-body.clamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}article.clause-item{border:1px solid var(--line);border-radius:var(--r-md)}fieldset.form-stack{border:0;min-width:0;margin:0;padding:0}.ops-page .panel{overflow-x:auto}.ops-page .grid-2>*,.ops-page .form-stack>*{min-width:0}@media (max-width:860px){.ops-page .table th,.ops-page .table td{padding-left:.8rem;padding-right:.8rem}}.table td>a:not(.btn):not(.cell-strong),p a:not(.btn),.sub a:not(.btn),.cell-sub a:not(.btn),.meta-line a,.kpi-list a,.file-list a,dd a{text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}[data-scroll-region]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.input,.select,textarea.input{min-width:0;max-width:100%}.env-strip{color:#fff;text-align:center;letter-spacing:.04em;background:#7a2e00;padding:.3rem 1rem;font-size:.82rem;font-weight:700}.shell-cart{position:relative}.shell-cart-n{background:var(--accent);min-width:18px;height:18px;color:var(--accent-ink);font:700 .68rem/18px var(--font-body);text-align:center;box-shadow:0 0 0 2px var(--surface);border-radius:999px;padding:0 5px;position:absolute;top:1px;right:0}.shop-hero{border-radius:var(--r-lg);background:radial-gradient(90% 140% at 100% 0%, var(--accent), transparent 55%), linear-gradient(120deg, var(--brand), var(--brand));flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;margin-bottom:1.25rem;padding:1.4rem 1.6rem;display:flex}@supports (color:color-mix(in lab, red, red)){.shop-hero{background:radial-gradient(90% 140% at 100% 0%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 55%), linear-gradient(120deg, color-mix(in srgb, var(--brand) 62%, #0a0f24), color-mix(in srgb, var(--brand) 48%, #2a1450))}}.shop-hero{color:#fff}.shop-hero h1{color:#fff;font-size:clamp(1.6rem,3vw,2.3rem)}.shop-hero .sub{color:#ffffffdb;max-width:60ch;margin-top:.3rem}.shop-trust{gap:.3rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:grid}.shop-trust li{align-items:baseline;gap:.45rem;display:flex}.shop-trust li:before{content:"✓";color:var(--accent);font-weight:700}.shop-hero .shop-trust li{color:#ffffffe6}.shop-hero .shop-trust li:before{color:#ffc2e6}.shop-trust-inline{color:var(--ink-2)}.shop-trust-inline li:before{color:var(--ok)}.shop{grid-template-columns:236px minmax(0,1fr) 320px;align-items:start;gap:1.25rem;display:grid}.shop-side{position:sticky;top:1rem}.shop-filters-mobile{display:none}.shop-filters{gap:1.1rem;display:grid}.shop-filter{border:0;gap:.45rem;min-width:0;margin:0;padding:0;display:grid}.shop-filter h3,.shop-filter legend{font:600 .78rem var(--font-body);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);margin-bottom:.2rem;padding:0}.shop-cats{gap:1px;max-height:420px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.shop-cats button{border-radius:var(--r-sm);width:100%;font:500 .9rem var(--font-body);color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;gap:.5rem;padding:.38rem .55rem;display:flex}.shop-cats button:hover{background:var(--surface-2)}.shop-cats button[aria-pressed=true]{background:var(--info-bg);color:var(--brand);font-weight:600}.shop-cats .n{color:var(--ink-3);font-variant-numeric:tabular-nums}.shop-range{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.35rem;display:grid}.shop-main{gap:.8rem;min-width:0;display:grid}.shop-bar{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.shop-search{border:1px solid var(--line-strong);background:var(--surface);height:46px;color:var(--ink-3);border-radius:999px;flex:280px;align-items:center;gap:.55rem;padding:0 .9rem;display:flex}.shop-search:focus-within{box-shadow:var(--focus);border-color:var(--brand)}.shop-search input{min-width:0;font:400 1rem var(--font-body);color:var(--ink);background:0 0;border:0;outline:0;flex:1}.shop-sort{color:var(--ink-2);align-items:center;gap:.45rem;font-size:.88rem;display:flex}.shop-count{color:var(--ink-2);font-size:.88rem}.shop-compare{z-index:6;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--brand);box-shadow:var(--shadow-pop);align-items:center;gap:.6rem;padding:.55rem .8rem;font-size:.9rem;display:flex;position:sticky;top:.5rem}.shop-compare>span{flex:1}.shop-empty{justify-items:start;gap:.8rem;display:grid}.shop-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.shop-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;transition:box-shadow .18s,transform .18s,border-color .18s;display:flex;overflow:hidden}.shop-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-pop);transform:translateY(-2px)}.shop-ribbon{font:700 .72rem var(--font-body);letter-spacing:.02em;color:#172033;background:#ffffffeb;border-radius:999px;padding:.18rem .6rem;position:absolute;top:.7rem;left:.7rem}.shop-ribbon.tier-premium,.tier-badge.tier-premium{background:var(--accent);color:var(--accent-ink)}.shop-ribbon.tier-growth{color:#135c3a;background:#e7f6ee}.shop-card-body{flex:1;align-content:start;gap:.45rem;padding:.9rem 1rem .4rem;display:grid}.shop-card-tags{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.shop-card h3{font-size:1.08rem;line-height:1.25}.shop-card h3 a{color:var(--ink);text-decoration:none}.shop-card h3 a:hover{color:var(--brand);text-decoration:underline}.shop-card h3 a:after{content:""}.shop-card-short{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.87rem;display:-webkit-box;overflow:hidden}.shop-hl{color:var(--ink-2);gap:.25rem;margin:.1rem 0 0;padding:0;font-size:.84rem;list-style:none;display:grid}.shop-hl li{align-items:flex-start;gap:.4rem;display:flex}.shop-hl svg{color:var(--ok);flex:none;margin-top:.18rem}.shop-card-meta{color:var(--ink-3);flex-wrap:wrap;gap:.2rem .7rem;margin-top:.2rem;font-size:.78rem;display:flex}.shop-card-foot{border-top:1px solid var(--line);gap:.6rem;margin-top:.5rem;padding:.75rem 1rem 1rem;display:grid}.shop-price{align-items:baseline;gap:.3rem;min-height:1.9rem;display:flex}.shop-price strong{font:700 1.45rem var(--font-display);color:var(--ink);letter-spacing:-.01em}.shop-price span{color:var(--ink-2);font-size:.88rem}.shop-card-actions{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.shop-cmp{color:var(--ink-2);cursor:pointer;align-items:center;gap:.35rem;font-size:.8rem;display:inline-flex}.shop-cmp input{width:15px;height:15px;accent-color:var(--brand)}.shop-art{color:#fff;place-items:center;display:grid;position:relative;overflow:hidden}.shop-art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.shop-art-card{aspect-ratio:16/10}.shop-art-hero{aspect-ratio:4/3;border-radius:var(--r-lg)}.shop-art-thumb{border-radius:var(--r-sm);flex:none;width:44px;height:44px}.shop-art-pattern{width:100%;height:100%;position:absolute;inset:0}.shop-art-icon{opacity:.92;filter:drop-shadow(0 6px 18px #00000040);width:34%;max-width:120px;height:auto;position:relative}.shop-art-thumb .shop-art-icon{width:55%}.shop-art-label{font:600 .74rem var(--font-body);color:#fff;background:#00000052;border-radius:4px;padding:.12rem .5rem;position:absolute;bottom:.6rem;left:.7rem}.shop-card-media .shop-art-label{left:auto;right:.7rem}.shop-cart-aside{min-width:0;position:sticky;top:1rem}.shop-cart{gap:.85rem;padding:1.1rem 1.15rem;display:grid}.shop-cart-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.shop-cart-head h2{align-items:center;gap:.45rem;font-size:1.1rem;display:inline-flex}.shop-cart-ctx{border-radius:var(--r-md);background:var(--surface-2);gap:.5rem;padding:.7rem .8rem;display:grid}.shop-cart-ctx .btn{justify-self:start}.shop-cart-who{gap:.05rem;display:grid}.shop-newcart{gap:.5rem;display:grid}.shop-newcart .field{gap:.25rem;font-size:.85rem;display:grid}.shop-newcart-btns{gap:.4rem;display:flex}.shop-cart-items{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.shop-cart-items li{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:.6rem;font-size:.88rem;display:grid}.shop-cart-name{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.shop-cart-name .q{color:var(--ink-3)}.shop-cart-totals{border-top:1px dashed var(--line);gap:.3rem;margin:0;padding-top:.7rem;display:grid}.shop-cart-totals div{justify-content:space-between;gap:.5rem;display:flex}.shop-cart-totals dt{color:var(--ink-2);font-size:.9rem}.shop-cart-totals dd{font:700 1.05rem var(--font-display);margin:0}.shop-cart-cta{justify-content:center;width:100%;padding:.7rem 1rem;font-size:1rem}.shop-cart-empty{padding:.4rem 0}.shop-warn{color:var(--warn)}.shop-toast{z-index:60;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--ok);max-width:min(520px,100vw - 2rem);box-shadow:var(--shadow-pop);align-items:center;gap:.6rem;padding:.7rem .8rem .7rem 1rem;animation:.22s ease-out shop-in;display:flex;position:fixed;bottom:1.25rem;right:1.25rem}.shop-toast.is-error{border-color:var(--danger)}.shop-toast-icon{background:var(--ok-bg);width:26px;height:26px;color:var(--ok);border-radius:999px;flex:none;place-items:center;display:grid}.shop-toast.is-error .shop-toast-icon{background:var(--danger-bg);color:var(--danger)}.shop-toast-text{flex:1;font-size:.92rem}@keyframes shop-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.shop-toast{animation:none}.shop-card,.shop-card:hover{transition:none;transform:none}}.shop-crumbs{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:1rem;font-size:.86rem;display:flex}.shop-crumbs a{color:var(--ink-2)}.shop-crumbs [aria-current]{color:var(--ink);font-weight:600}.shop-product-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:1.25rem;display:grid}.shop-product{gap:1.25rem;min-width:0;display:grid}.shop-product-top{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:1.6rem;display:grid}.shop-gallery{gap:.6rem;display:grid;position:sticky;top:1rem}.shop-thumbs{flex-wrap:wrap;gap:.5rem;display:flex}.shop-thumbs button{border-radius:var(--r-sm);cursor:pointer;background:0 0;border:2px solid #0000;width:72px;height:54px;padding:0;overflow:hidden}.shop-thumbs button[aria-pressed=true]{border-color:var(--brand)}.shop-thumbs img{object-fit:cover;width:100%;height:100%;display:block}.shop-buy{align-content:start;gap:.9rem;display:grid}.shop-buy h1{font-size:clamp(1.6rem,2.6vw,2.2rem);line-height:1.15}.shop-buy-lead{color:var(--ink-2);font-size:1rem}.shop-buy-price{align-items:baseline;gap:.35rem;padding:.3rem 0;display:flex}.shop-buy-price strong{font:700 2.1rem var(--font-display);letter-spacing:-.015em}.shop-buy-price span{color:var(--ink-2)}.shop-facts{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);gap:.45rem;margin:0;padding:.7rem .9rem;list-style:none;display:grid}.shop-facts li{color:var(--ink-2);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:.55rem;font-size:.9rem;display:grid}.shop-facts strong{color:var(--ink)}.shop-opt{border:0;gap:.45rem;min-width:0;margin:0;padding:0;display:grid}.shop-opt h2,.shop-opt legend{font:600 .9rem var(--font-body);margin-bottom:.1rem;padding:0}.shop-tiers{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.5rem;display:grid}.shop-tier{border:1.5px solid var(--line-strong);border-radius:var(--r-md);color:var(--ink);background:var(--surface);gap:.1rem;padding:.55rem .7rem;text-decoration:none;display:grid}.shop-tier span{font-weight:600}.shop-tier small{color:var(--ink-2);font-size:.82rem}.shop-tier:hover{border-color:var(--brand)}.shop-tier[aria-current=page]{border-color:var(--brand);background:var(--info-bg);box-shadow:inset 0 0 0 1px var(--brand)}.shop-choice{border:1.5px solid var(--line);border-radius:var(--r-md);background:var(--surface);cursor:pointer;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.6rem .75rem;font-size:.92rem;display:grid}.shop-choice:hover{border-color:var(--line-strong)}.shop-choice.is-on{border-color:var(--brand);background:var(--info-bg)}@supports (color:color-mix(in lab, red, red)){.shop-choice.is-on{background:color-mix(in srgb, var(--info-bg) 60%, var(--surface))}}.shop-choice input{width:16px;height:16px;accent-color:var(--brand);margin:0}.shop-choice-name{flex-wrap:wrap;align-items:center;gap:.1rem .4rem;display:flex}.shop-choice-name .note-inline{flex-basis:100%}.shop-buy-row{flex-wrap:wrap;align-items:stretch;gap:.6rem;display:flex}.shop-qty{border:1px solid var(--line-strong);background:var(--surface);border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.shop-qty button{width:38px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.shop-qty button:hover:not(:disabled){background:var(--surface-2)}.shop-qty button:disabled{color:var(--ink-3);cursor:not-allowed}.shop-qty input{text-align:center;width:46px;height:44px;font:600 1rem var(--font-body);color:var(--ink);-moz-appearance:textfield;background:0 0;border:0}.shop-qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.shop-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.shop-qty-sm button{width:30px;height:34px}.shop-qty-sm input{width:38px;height:34px;font-size:.92rem}.shop-add-big{border-radius:999px;flex:200px;justify-content:center;min-height:46px;font-size:1rem}.shop-add-total{opacity:.9;margin-left:.3rem;font-weight:500}.shop-buy-msg{align-items:center;gap:.6rem;display:flex}.shop-buy-msg>span{flex:1}.shop-buy-links{flex-wrap:wrap;gap:.3rem;display:flex}.shop-tabs{overflow:hidden}.shop-tabs-nav{margin:0;padding:0 1rem}.shop-mods{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem 1.4rem;display:grid}.shop-mod h3{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.35rem;font-size:1rem;display:flex}.shop-mod .q,.shop-scope .q{color:var(--ink-3);font-weight:500}.shop-scope{gap:.35rem;margin:0;padding:0;font-size:.92rem;list-style:none;display:grid}.shop-scope li{align-items:flex-start;gap:.45rem;display:flex}.shop-scope svg{color:var(--ok);flex:none;margin-top:.2rem}.shop-scope.is-out svg{color:var(--danger)}.shop-scope .note-inline{display:block}.shop-terms{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.2rem 1.6rem;display:grid}.shop-terms h3{margin-bottom:.4rem;font-size:.95rem}@media (max-width:1280px){.shop{grid-template-columns:220px minmax(0,1fr)}.shop-cart-aside{grid-column:1/-1;position:static}.shop-product-layout{grid-template-columns:minmax(0,1fr)}.shop-product-layout .shop-cart-aside{order:2}}@media (max-width:900px){.shop{grid-template-columns:minmax(0,1fr)}.shop-side{position:static}.shop-filters-desktop{display:none}.shop-filters-mobile{display:block}.shop-filters-mobile[open] .shop-filters{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);margin-top:.8rem;padding:1rem}.shop-product-top{grid-template-columns:minmax(0,1fr)}.shop-gallery{position:static}.shop-hero{padding:1.1rem 1.2rem}}@media (max-width:560px){.shop-grid{grid-template-columns:minmax(0,1fr)}.shop-sort{width:100%}.shop-sort .select{flex:1}.shop-toast{flex-wrap:wrap;bottom:1rem;left:1rem;right:1rem}}@media (max-width:1560px){.navlink{padding:0 .55rem;font-size:.86rem}.navlink[aria-current=page]:after{left:.55rem;right:.55rem}}.cart-page{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:1.25rem;display:grid}.cart-col{min-width:0}.cart-aside{min-width:0;position:sticky;top:1rem}.cart-steps{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.cart-steps li{align-items:center;gap:.4rem;display:inline-flex}.cart-steps li+li:before{content:"";background:var(--line-strong);border-radius:2px;width:28px;height:2px;margin-right:.2rem}.cart-steps span{border:1.5px solid var(--line-strong);background:var(--surface);border-radius:999px;place-items:center;width:24px;height:24px;font-size:.78rem;font-weight:700;display:grid}.cart-steps .is-done{color:var(--ink)}.cart-steps .is-done span{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.cart-steps .is-now{color:var(--ink);font-weight:600}.cart-steps .is-now span{border-color:var(--brand);color:var(--brand)}.cart-customer{gap:.8rem;display:grid}.cart-customer h2{font-size:1.05rem}.cart-customer-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.cart-customer-fields .field{gap:.3rem;font-size:.88rem;font-weight:500;display:grid}.cart-lines{overflow:hidden}.cart-lines-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.6rem;padding:.9rem 1.1rem;display:flex}.cart-lines-head h2{font-size:1.1rem}.cart-line{border-bottom:1px solid var(--line)}.cart-line:last-child{border-bottom:0}.cart-line.is-alt{background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.cart-line.is-alt{background:color-mix(in srgb, var(--surface-2) 55%, var(--surface))}}.cart-line.is-alt .cart-line-main{padding-left:2.2rem}.cart-line-main{grid-template-columns:76px minmax(0,1fr) auto minmax(120px,auto);align-items:start;gap:.9rem 1.1rem;padding:1rem 1.1rem;display:grid}.cart-line .shop-art-thumb{border-radius:var(--r-md);width:76px;height:76px}.cart-line-info{gap:.3rem;min-width:0;display:grid}.cart-line-info h3{font-size:1.02rem;line-height:1.3}.cart-line-info h3 a{color:var(--ink);text-decoration:none}.cart-line-info h3 a:hover{color:var(--brand);text-decoration:underline}.cart-line-choices{color:var(--ink-2);align-items:baseline;gap:.35rem;font-size:.84rem;display:flex}.cart-line-choices svg{color:var(--ok);flex:none}.cart-line-actions{gap:.9rem;margin-top:.15rem;display:flex}.cart-line-actions .link-btn{color:var(--brand);align-items:center;gap:.3rem;font-size:.85rem;font-weight:600;display:inline-flex}.cart-line-actions .link-btn.is-danger{color:var(--danger)}.cart-line-actions .link-btn:hover{text-decoration:underline}.cart-line-qty{padding-top:.1rem}.cart-line-price{text-align:right;justify-items:end;gap:.15rem;display:grid}.cart-line-price strong{font:700 1.12rem var(--font-display)}.cart-line-tools{flex-wrap:wrap;align-items:center;gap:.3rem;margin-bottom:.6rem;display:flex}.cart-line .cart-item-body{padding:.2rem 1.1rem 1.1rem calc(76px + 2.2rem)}.cart-extra summary,.cart-terms summary{cursor:pointer;align-items:center;gap:.5rem;font-weight:600;list-style:none;display:flex}.cart-extra summary::-webkit-details-marker{display:none}.cart-terms summary::-webkit-details-marker{display:none}.cart-terms summary{justify-content:space-between}.cart-terms summary>span{gap:.1rem;display:grid}.cart-terms summary .cell-sub{font-weight:400}.cart-terms[open] summary svg{transform:rotate(180deg)}.cart-summary{gap:.75rem;display:grid}.cart-summary h2{font-size:1.15rem}.cart-sum-block{border-bottom:1px dashed var(--line);grid-template-columns:minmax(0,1fr) auto;gap:.3rem .8rem;margin:0;padding-bottom:.6rem;display:grid}.cart-sum-block dt{color:var(--ink-2);font-size:.92rem}.cart-sum-block dd{text-align:right;margin:0}.cart-sum-title{text-transform:uppercase;letter-spacing:.06em;font:600 .74rem var(--font-body)!important;color:var(--ink-3)!important}.cart-sum-block .grand{font:700 1.25rem var(--font-display);color:var(--ink)}.cart-cost{border-radius:var(--r-sm);align-items:center;gap:.45rem;margin:0;padding:.5rem .7rem;font-size:.88rem;font-weight:600;display:flex}.cart-cost.is-ok{background:var(--ok-bg);color:var(--ok)}.cart-cost.is-bad{background:var(--danger-bg);color:var(--danger)}.cart-cost.is-warn{background:var(--warn-bg);color:var(--warn)}.cart-convert .ps-convert{gap:.4rem;display:grid}.cart-convert .btn{justify-content:center;width:100%}@media (max-width:1100px){.cart-page{grid-template-columns:minmax(0,1fr)}.cart-aside{position:static}}@media (max-width:680px){.cart-customer-fields{grid-template-columns:minmax(0,1fr)}.cart-line-main{grid-template-columns:56px minmax(0,1fr)}.cart-line .shop-art-thumb{width:56px;height:56px}.cart-line-qty{grid-column:2}.cart-line-price{text-align:left;grid-column:2;justify-items:start}.cart-line .cart-item-body,.cart-line.is-alt .cart-line-main{padding-left:1.1rem}.cart-steps li+li:before{width:12px}.cart-steps{font-size:.8rem}}.cas-head-tools{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.cas-h1{font-family:var(--court-font,var(--font-display))}.cas-bar{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-bottom:.8rem;padding:.55rem .8rem;display:flex}.cas-bar-f{color:var(--ink-2);align-items:center;gap:.45rem;font-size:.86rem;display:inline-flex}.cas-bar-f .select{min-width:150px}.cas-geo{color:var(--brand);align-items:center;gap:.35rem;font-size:.84rem;font-weight:600;display:inline-flex}.cas-drawer-actions{flex-wrap:wrap;gap:.4rem;display:flex}.map-wrap{border-radius:var(--r-lg);border:1px solid var(--line);background:#dfe3ea;height:min(76vh,820px);min-height:460px;position:relative;overflow:hidden}.map-box,.map-wrap>.map-box.maplibregl-map{width:100%;height:100%;position:absolute;inset:0}.map-offline{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--warn);color:var(--ink);box-shadow:var(--shadow-pop);padding:.8rem 1rem;position:absolute;inset:auto 1rem 1rem}.map-moving{background:var(--brand);color:var(--brand-ink);box-shadow:var(--shadow-pop);z-index:5;border-radius:999px;align-items:center;gap:.6rem;padding:.5rem .9rem;font-weight:600;display:flex;position:absolute;top:1rem;left:50%;transform:translate(-50%)}.plaza-mk{cursor:pointer;--s:var(--mk-scale,.8)}.plaza-inner{transform:scale(var(--s));transform-origin:50% 100%;filter:drop-shadow(0 10px 14px #00000040);transition:transform .18s,filter .18s}.plaza-mk:hover .plaza-inner,.plaza-mk:focus-visible .plaza-inner{transform:scale(calc(var(--s) * 1.12)) translateY(-4px);filter:drop-shadow(0 16px 20px #00000059)}.plaza-mk:focus-visible{outline:none}.plaza-mk.is-moving .plaza-inner{animation:1s ease-in-out infinite plaza-bob}@keyframes plaza-bob{50%{transform:scale(var(--s)) translateY(-8px)}}.plaza-tip{left:50%;bottom:calc(100% * var(--s) + 6px);white-space:nowrap;color:#fff;font:600 .78rem var(--map-font,var(--font-body));pointer-events:none;background:#14101ceb;border-radius:8px;padding:.35rem .6rem;display:none;position:absolute;transform:translate(-50%);box-shadow:0 6px 18px #0000004d}.plaza-tip span{opacity:.8;font-size:.72rem;font-weight:400;display:block}.plaza-mk:hover .plaza-tip,.plaza-mk:focus-visible .plaza-tip{display:block}.iso-cloth{transform-box:fill-box;transform-origin:0;animation:2.6s ease-in-out infinite flag-wave}@media (prefers-reduced-motion:reduce){.iso-cloth,.plaza-mk.is-moving .plaza-inner,.d-snow{animation:none}}.court{border-radius:var(--r-lg);border:1px solid var(--line);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;height:min(78vh,860px);min-height:480px;font-family:var(--court-font);position:relative;overflow:hidden}.court:active{cursor:grabbing}.court-stage{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.court-ground{pointer-events:none;filter:drop-shadow(0 30px 40px #00000040);position:absolute}.court-slot{justify-items:center;width:184px;display:grid;position:absolute;top:0;left:0}.court-castle{cursor:pointer;outline:none;justify-items:center;width:100%;display:grid}.court-castle:focus-visible .court-plate{box-shadow:0 0 0 3px var(--court-glow)}.court-art{filter:drop-shadow(0 14px 16px #00000047);transition:transform .18s}.court-castle:hover .court-art{transform:translateY(-6px)scale(1.04)}.court-plate{background:var(--court-ink);border-radius:12px;justify-items:center;gap:.2rem;margin-top:-26px;padding:.35rem .7rem .45rem;display:grid}@supports (color:color-mix(in lab, red, red)){.court-plate{background:color-mix(in srgb, var(--court-ink) 8%, transparent)}}.court-plate{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-align:center;max-width:220px}.court-title{font:800 1.02rem/1.15 var(--court-font);color:var(--court-ink)}.txt3d{color:var(--court-ink);text-shadow:0 1px 0 #ffffffe6, 0 2px 0 var(--court-ink), 0 3px 0 var(--court-ink), 0 4px 0 var(--court-ink), 0 6px 8px #0000002e}@supports (color:color-mix(in lab, red, red)){.txt3d{text-shadow:0 1px 0 #ffffffe6, 0 2px 0 color-mix(in srgb, var(--court-ink) 22%, #fff), 0 3px 0 color-mix(in srgb, var(--court-ink) 30%, #fff), 0 4px 0 color-mix(in srgb, var(--court-ink) 38%, #fff), 0 6px 8px #0000002e}}.txt3d{letter-spacing:.01em}.court:not(.is-dark) .court-plate{background:#ffffffb8;box-shadow:0 6px 18px #0000001f}.court.is-dark .txt3d{text-shadow:0 1px 0 #6b5a7d, 0 2px 0 #574869, 0 3px 0 #433654, 0 4px 0 #30263f, 0 8px 14px #0000008c, 0 0 18px var(--court-glow)}@supports (color:color-mix(in lab, red, red)){.court.is-dark .txt3d{text-shadow:0 1px 0 #6b5a7d, 0 2px 0 #574869, 0 3px 0 #433654, 0 4px 0 #30263f, 0 8px 14px #0000008c, 0 0 18px color-mix(in srgb, var(--court-glow) 40%, transparent)}}.court-meta{color:var(--court-ink2);flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;font-size:.76rem;display:flex}.court-meta strong{color:var(--court-ink)}.court-chip{color:#1f2937;background:#e5e7eb;border-radius:999px;padding:.05rem .45rem;font-size:.7rem;font-weight:700}.court-chip.flag-sent{color:#1e3a8a;background:#dbeafe}.court-chip.flag-negotiation{color:#78350f;background:#fef3c7}.court-chip.flag-won{color:#831843;background:#fce7f3}.court-chip.flag-lost{color:#f9fafb;background:#374151}.court-chip.flag-on_hold{color:#334155;background:#e2e8f0}.court-scrolls{border:1px solid var(--court-ink);border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem;margin-top:.35rem;padding:.25rem .5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.court-scrolls{border:1px solid color-mix(in srgb, var(--court-ink) 22%, transparent)}}.court-scrolls{color:#1f1d24;font:600 .7rem var(--font-body);cursor:pointer;background:#ffffffd1;max-width:220px}.court-scrolls span{background:#f3e8f7;border-radius:6px;padding:.05rem .35rem;display:inline-grid}.court-scrolls small{color:#5c5c68;font-size:.62rem;font-weight:400}.court-scrolls:hover{box-shadow:0 0 0 2px var(--court-glow)}.court-tools{background:var(--surface);border-radius:10px;align-items:center;gap:.5rem;padding:.35rem .5rem;display:flex;position:absolute;bottom:.8rem;right:.8rem}@supports (color:color-mix(in lab, red, red)){.court-tools{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.court-empty{color:var(--court-ink);font:700 1.2rem var(--court-font);place-items:center;display:grid;position:absolute;inset:0}.court-pick{gap:.8rem;padding:1.2rem;display:grid}.court-pick ul{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.court-deco{pointer-events:none;position:absolute;inset:0;overflow:hidden}.d-star{background:#fff;border-radius:50%;position:absolute;box-shadow:0 0 6px #fff}.d-snow{opacity:.8;background:#fff;border-radius:50%;animation:9s linear infinite snow;position:absolute}@keyframes snow{0%{transform:translateY(-30px)}to{transform:translateY(110vh)}}.d-cloud{filter:blur(10px);background:#ffffffbf;border-radius:999px;position:absolute}.d-dune{background:#ffe6be59;border-radius:50% 50% 0 0;height:120px;position:absolute}.d-grid{background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.ctx-menu{z-index:90;background:var(--surface);border:1px solid var(--line);border-radius:12px;min-width:240px;max-width:320px;padding:.35rem;font-size:.88rem;animation:.12s ease-out ctx-in;position:fixed;box-shadow:0 18px 46px -12px #140a1e73,0 2px 6px #00000014}@keyframes ctx-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.ctx-row{position:relative}.ctx-item{width:100%;color:var(--ink);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.42rem .55rem;text-decoration:none;display:grid}.ctx-item:hover,.ctx-item:focus-visible{background:var(--info-bg);color:var(--brand);outline:none}.ctx-item.is-disabled{color:var(--ink-3);cursor:default;background:0 0}.ctx-item.is-danger{color:var(--danger)}.ctx-ic{color:var(--ink-2);place-items:center;display:grid}.ctx-item:hover .ctx-ic{color:var(--brand)}.ctx-label{justify-content:space-between;gap:.6rem;min-width:0;display:flex}.ctx-label small{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;max-width:120px;font-size:.76rem;overflow:hidden}.ctx-sep{background:var(--line);height:1px;margin:.3rem .4rem}.ctx-title{color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;text-overflow:ellipsis;padding:.4rem .6rem .3rem;font-size:.78rem;font-weight:700;overflow:hidden}.ctx-sub{max-height:60vh;position:absolute;top:-6px;left:calc(100% + 4px);overflow:auto}@media (max-width:700px){.ctx-sub{box-shadow:none;border:0;padding-left:1rem;position:static}}.lib-backdrop{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a061073;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.lib-dialog{grid-template-rows:auto minmax(0,1fr) auto;width:min(960px,100%);max-height:calc(100vh - 2rem);display:grid;overflow:hidden}.lib-head,.lib-foot{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.6rem;padding:.9rem 1.1rem;display:flex}.lib-foot{border-top:1px solid var(--line);border-bottom:0;justify-content:flex-end}.lib-foot>span{margin-right:auto}.lib-body{grid-template-columns:300px minmax(0,1fr);gap:1rem;padding:1rem 1.1rem;display:grid;overflow:auto}.lib-preview{border-radius:var(--r-md);border:1px solid var(--line);background:radial-gradient(circle at 50% 30%,#fff,#ece6f3);align-self:start;place-items:center;min-height:300px;display:grid;position:sticky;top:0}.lib-preview svg{width:100%;max-height:320px}.lib-controls{gap:.9rem;display:grid}.lib-controls fieldset{border:1px solid var(--line);border-radius:var(--r-md);gap:.55rem;min-width:0;margin:0;padding:.6rem .8rem .8rem;display:grid}.lib-controls legend{padding:0 .3rem;font-size:.86rem;font-weight:600}.lib-models{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:.45rem;display:grid}.lib-model{border:1.5px solid var(--line);background:var(--surface);cursor:pointer;border-radius:10px;justify-items:center;gap:.1rem;padding:.3rem;display:grid}.lib-model[aria-pressed=true]{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand);background:var(--info-bg)}.lib-model span{width:84px;height:84px;display:block}.lib-model span svg{width:100%;height:100%}.lib-model small{color:var(--ink-2);font-size:.72rem}.lib-row{flex-wrap:wrap;align-items:center;gap:.5rem .9rem;display:flex}.lib-color{align-items:center;gap:.4rem;font-size:.84rem;display:inline-flex}.lib-color input{border:1px solid var(--line-strong);background:0 0;border-radius:6px;width:36px;height:28px;padding:0}.lib-scale{align-items:center;gap:.5rem;font-size:.84rem;display:inline-flex}.lib-palettes{flex-wrap:wrap;gap:.4rem;display:flex}.lib-palette{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:8px;grid-template-columns:repeat(4,14px);gap:2px;padding:.3rem .4rem;display:grid}.lib-palette span{border-radius:3px;width:14px;height:14px}.lib-palette small{color:var(--ink-2);grid-column:1/-1;font-size:.66rem}.lib-chip{border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;color:var(--ink);border-radius:999px;padding:.25rem .65rem;font-size:.8rem}.lib-chip[aria-pressed=true]{background:var(--brand);color:var(--brand-ink);border-color:var(--brand)}.lib-icons{flex-wrap:wrap;gap:.35rem;display:flex}.lib-icon{border:1.5px solid var(--line);background:var(--surface);min-width:40px;height:40px;color:var(--ink);cursor:pointer;border-radius:8px;place-items:center;padding:0 .4rem;font-size:.74rem;display:grid}.lib-icon[aria-pressed=true]{border-color:var(--brand);color:var(--brand);background:var(--info-bg)}.lib-icon img{object-fit:contain;width:28px;height:28px}.lib-upload{border-style:dashed}.lib-myicons{gap:.35rem;display:grid}.docs-list{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.docs-list li{border:1px solid var(--line);border-radius:var(--r-md);gap:.4rem;padding:.65rem .7rem;display:grid}.docs-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.docs-head a{color:var(--ink);text-decoration:none}.docs-head a:hover{color:var(--brand);text-decoration:underline}.docs-links{flex-wrap:wrap;gap:.35rem;display:flex}.cas-docs{z-index:70}.tr-dialog{width:min(620px,100%)}.tr-body{gap:.8rem;padding:1rem 1.1rem;display:grid;overflow:auto}.tr-body .field{gap:.35rem;display:grid}.tr-body select[size]{height:auto;min-height:150px}@media (max-width:760px){.lib-body{grid-template-columns:minmax(0,1fr)}.lib-preview{min-height:220px;position:static}.map-wrap,.court{height:70vh}}.select[size]{background-image:none;padding-right:.75rem}.radio{align-items:center;gap:.5rem;font-size:.9rem;display:inline-flex}.radio input{width:15px;height:15px;accent-color:var(--brand)}.shop-filter .checkbox,.shop-filter .radio{width:100%}.shop-filter .checkbox .n{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.8rem}.shop-feat-star svg{color:#d99a00}.store-root{gap:0;display:grid}.shop-view{background:var(--surface-2);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.shop-view .icon-btn{border-radius:999px;width:34px;height:34px}.shop-view .icon-btn[aria-pressed=true]{background:var(--surface);color:var(--brand);box-shadow:0 1px 3px #0000001f}.shop-theme-pick .select{min-width:8.5rem}.shop-card-media{display:block;position:relative}.shop-card-media>a{display:block}.shop-ribbons{pointer-events:none;flex-direction:column;align-items:flex-start;gap:.3rem;display:flex;position:absolute;top:.55rem;left:.55rem}.shop-ribbons .shop-ribbon{align-items:center;gap:.25rem;display:inline-flex;position:static}.shop-ribbon.is-best{color:#3a2a00;background:#ffd23f}.shop-ribbon.is-popular{color:#fff;background:#1f1d24}.shop-star{cursor:pointer;color:#5a6375;background:#ffffffeb;border:0;border-radius:999px;place-items:center;width:34px;height:34px;transition:transform .15s,color .15s;display:grid;position:absolute;top:.5rem;right:.5rem;box-shadow:0 2px 8px #0000002e}.shop-star:hover{color:#b07a00;transform:scale(1.08)}.shop-star[aria-pressed=true]{color:#d99a00;animation:.35s star-pop}.shop-star:focus-visible{box-shadow:var(--focus);outline:none}@keyframes star-pop{0%{transform:scale(.7)}60%{transform:scale(1.25)}to{transform:scale(1)}}.shop-card.is-starred{border-color:#d99a00}@supports (color:color-mix(in lab, red, red)){.shop-card.is-starred{border-color:color-mix(in srgb, #d99a00 55%, var(--line))}}.shop-stats{flex-wrap:wrap;gap:.35rem;margin-top:.15rem;display:flex}.shop-stat{font:600 .74rem var(--font-body);background:var(--info-bg);color:var(--brand);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:.28rem;padding:.12rem .5rem;display:inline-flex}.shop-stat.is-sold{background:var(--ok-bg);color:var(--ok)}.shop-stat.is-zero{background:var(--surface-2);color:var(--ink-3);font-weight:500}.store-root[data-density=compact] .shop-grid{grid-template-columns:repeat(auto-fill,minmax(178px,1fr));gap:.7rem}.store-root[data-density=compact] .shop-art-card{aspect-ratio:16/9}.store-root[data-density=compact] .shop-card-body{gap:.32rem;padding:.65rem .75rem .25rem}.store-root[data-density=compact] .shop-card h3{font-size:.95rem}.store-root[data-density=compact] .shop-card-short{-webkit-line-clamp:2;font-size:.8rem}.store-root[data-density=compact] .shop-hl{gap:.15rem;font-size:.78rem}.store-root[data-density=compact] .shop-card-meta{font-size:.72rem}.store-root[data-density=compact] .shop-card-foot{gap:.45rem;margin-top:.3rem;padding:.55rem .75rem .7rem}.store-root[data-density=compact] .shop-price{min-height:1.5rem}.store-root[data-density=compact] .shop-price strong{font-size:1.15rem}.store-root[data-density=compact] .shop-card-actions .btn{padding:.32rem .6rem;font-size:.8rem}.store-root[data-density=compact] .shop-cmp span{font-size:.74rem}.store-root[data-density=compact] .shop-art-icon{width:28%}.store-root[data-density=list] .shop-grid{grid-template-columns:minmax(0,1fr);gap:.6rem}.store-root[data-density=list] .shop-card{grid-template-columns:170px minmax(0,1fr) 210px;align-items:stretch;display:grid}.store-root[data-density=list] .shop-card:hover{transform:none}.store-root[data-density=list] .shop-card-media,.store-root[data-density=list] .shop-card-media>a,.store-root[data-density=list] .shop-art-card{aspect-ratio:auto;height:100%;min-height:120px}.store-root[data-density=list] .shop-card-body{padding:.7rem .9rem}.store-root[data-density=list] .shop-card-foot{border-top:0;border-left:1px solid var(--line);align-content:center;margin:0;padding:.7rem .9rem}.store-root[data-density=list] .shop-hl{display:none}@media (max-width:760px){.store-root[data-density=list] .shop-card{grid-template-columns:110px minmax(0,1fr)}.store-root[data-density=list] .shop-card-foot{border-left:0;border-top:1px solid var(--line);grid-column:1/-1}}.store-root:not([data-store-theme=classic]){border-radius:var(--r-lg);background:var(--bg);color:var(--ink);padding:1rem}.store-root[data-store-theme=boutique]{--bg:#16130f;--surface:#1f1b16;--surface-2:#2a251e;--ink:#f4ede1;--ink-2:#cfc4b0;--ink-3:#a99d88;--line:#3a3328;--line-strong:#5a4e3c;--brand:#d8b46a;--brand-ink:#1a1408;--accent:#e8c77d;--accent-ink:#1a1408;--info-bg:#2e2717;--ok:#9fd3a8;--ok-bg:#1d2b1f;--warn:#f0c36d;--warn-bg:#33270e;--r-sm:2px;--r-md:3px;--r-lg:4px;--font-display:Georgia, "Times New Roman", serif;--danger:#ff9d8f;--danger-bg:#3a1512}.store-root[data-store-theme=boutique] .shop-hero{background:linear-gradient(120deg,#1f1b16,#2c2418);border:1px solid #5a4e3c}.store-root[data-store-theme=boutique] .shop-hero h1{letter-spacing:.02em;color:#f4ede1;font-family:Georgia,serif;font-weight:400}.store-root[data-store-theme=boutique] .shop-card{border-color:#3a3328}.store-root[data-store-theme=boutique] .shop-card h3{letter-spacing:.01em;font-family:Georgia,serif;font-weight:400}.store-root[data-store-theme=boutique] .shop-price strong{color:#e8c77d;font-family:Georgia,serif;font-weight:400}.store-root[data-store-theme=boutique] .shop-card:hover{border-color:#d8b46a;box-shadow:0 10px 30px -14px #d8b46a73}.store-root[data-store-theme=boutique] .btn-primary{color:#1a1408;background:#d8b46a;border-color:#d8b46a}.store-root[data-store-theme=boutique] .shop-search{background:#1f1b16;border-radius:2px}.store-root[data-store-theme=bazaar]{--bg:#fff6e9;--surface:#fff;--surface-2:#ffeccf;--ink:#2b1d12;--ink-2:#5b4433;--ink-3:#6e5642;--line:#f3d9b4;--line-strong:#e7bd85;--brand:#a3360a;--brand-ink:#fff;--accent:#00756f;--accent-ink:#fff;--info-bg:#ffe3d1;--ok:#0a7a52;--r-sm:10px;--r-md:16px;--r-lg:22px;--warn:#8a4b00;--warn-bg:#fdf1dc;--danger:#b42318;--danger-bg:#fdecea;--ok-bg:#dcf5e8}.store-root[data-store-theme=bazaar] .shop-hero{color:#2b1d12;background:linear-gradient(115deg,#ff7a2f,#ffb03a 55%,#ffd166)}.store-root[data-store-theme=bazaar] .shop-hero h1,.store-root[data-store-theme=bazaar] .shop-hero .sub,.store-root[data-store-theme=bazaar] .shop-hero .shop-trust li{color:#2b1d12}.store-root[data-store-theme=bazaar] .shop-hero .shop-trust li:before{color:#00756f}.store-root[data-store-theme=bazaar] .shop-card{border:2px solid #f3d9b4;box-shadow:0 4px #f3d9b4}.store-root[data-store-theme=bazaar] .shop-card:hover{transform:translateY(-4px)rotate(-.4deg);box-shadow:0 8px #e7bd85}.store-root[data-store-theme=bazaar] .shop-price strong{color:#2b1d12;background:#ffd166;border-radius:8px;padding:.05rem .5rem;display:inline-block;transform:rotate(-2deg)}.store-root[data-store-theme=bazaar] .btn-primary{background:#00756f;border-color:#00756f;border-radius:999px}.store-root[data-store-theme=minimal]{--bg:#fff;--surface:#fff;--surface-2:#f4f4f4;--ink:#111;--ink-2:#444;--ink-3:#595959;--line:#e6e6e6;--line-strong:#c7c7c7;--brand:#111;--brand-ink:#fff;--accent:#111;--accent-ink:#fff;--info-bg:#f0f0f0;--ok:#1d6b3f;--ok-bg:#edf6f0;--r-sm:0;--r-md:0;--r-lg:0;--warn:#8a4b00;--warn-bg:#fdf1dc;--danger:#b42318;--danger-bg:#fdecea}.store-root[data-store-theme=minimal] .shop-hero{color:#111;background:0 0;border-bottom:2px solid #111;border-radius:0;padding-left:0;padding-right:0}.store-root[data-store-theme=minimal] .shop-hero h1,.store-root[data-store-theme=minimal] .shop-hero .sub,.store-root[data-store-theme=minimal] .shop-hero .shop-trust li{color:#111}.store-root[data-store-theme=minimal] .shop-hero h1{letter-spacing:-.03em;font-weight:300}.store-root[data-store-theme=minimal] .shop-hero .shop-trust li:before{color:#111}.store-root[data-store-theme=minimal] .shop-card{border:0;border-bottom:1px solid #e6e6e6}.store-root[data-store-theme=minimal] .shop-card:hover{box-shadow:none;transform:none}.store-root[data-store-theme=minimal] .shop-art img{filter:grayscale();transition:filter .3s}.store-root[data-store-theme=minimal] .shop-card:hover .shop-art img{filter:none}.store-root[data-store-theme=minimal] .shop-price strong{font-family:ui-monospace,Menlo,Consolas,monospace;font-weight:500}.store-root[data-store-theme=minimal] .shop-ribbon{border-radius:0}.store-root[data-store-theme=minimal] .shop-search{border-width:0 0 1px;border-radius:0}.store-root[data-store-theme=night]{--bg:#070b1a;--surface:#0e1530;--surface-2:#172045;--ink:#eaf2ff;--ink-2:#b7c4e6;--ink-3:#8f9cc4;--line:#24305e;--line-strong:#34428a;--brand:#4de3ff;--brand-ink:#04121a;--accent:#ff4fd8;--accent-ink:#1a0216;--info-bg:#0f2a44;--ok:#5ef2a5;--ok-bg:#0b2a1f;--warn:#ffd166;--warn-bg:#2d240b;--danger:#ff8a9a;--danger-bg:#3a1220;background:radial-gradient(120% 80% at 10% 0,#1b1050 0%,#0000 55%),radial-gradient(90% 70% at 100% 10%,#062a46 0%,#0000 60%),#070b1a}.store-root[data-store-theme=night] .shop-hero{background:linear-gradient(120deg,#4de3ff24,#ff4fd829);border:1px solid #4de3ff59}.store-root[data-store-theme=night] .shop-hero h1{text-shadow:0 0 22px #4de3ff8c}.store-root[data-store-theme=night] .shop-card{background:linear-gradient(#111a3a,#0c1330);border-color:#24305e}.store-root[data-store-theme=night] .shop-card:hover{border-color:#4de3ff;box-shadow:0 0 0 1px #4de3ff66,0 0 26px -4px #4de3ff73}.store-root[data-store-theme=night] .shop-price strong{color:#4de3ff;text-shadow:0 0 12px #4de3ff80}.store-root[data-store-theme=night] .btn-primary{color:#04121a;background:linear-gradient(90deg,#4de3ff,#ff4fd8);border:0}.store-root:not([data-store-theme=classic]) .shop-cart-aside .panel,.store-root:not([data-store-theme=classic]) .shop-filters-mobile{background:var(--surface);border-color:var(--line)}@media (prefers-reduced-motion:reduce){.shop-star,.shop-star[aria-pressed=true]{transition:none;animation:none}.store-root[data-store-theme=bazaar] .shop-card:hover{transform:none}}.cart-lines-head{background:linear-gradient(90deg, var(--brand), var(--surface))}@supports (color:color-mix(in lab, red, red)){.cart-lines-head{background:linear-gradient(90deg, color-mix(in srgb, var(--brand) 10%, var(--surface)), var(--surface))}}.cart-line{transition:background .2s;animation:.35s both cart-in}.cart-line:hover{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.cart-line:hover{background:color-mix(in srgb, var(--brand) 4%, var(--surface))}}.cart-line:nth-child(2){animation-delay:40ms}.cart-line:nth-child(3){animation-delay:80ms}.cart-line:nth-child(4){animation-delay:.12s}.cart-line:nth-child(5){animation-delay:.16s}@keyframes cart-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cart-line .shop-art-thumb{transition:transform .2s;box-shadow:0 6px 16px -8px #00000059}.cart-line:hover .shop-art-thumb{transform:scale(1.04)rotate(-1deg)}.cart-pulse{animation:.6s cart-pulse;display:inline-block}@keyframes cart-pulse{0%{color:inherit;transform:scale(1)}35%{color:var(--brand);transform:scale(1.08)}to{transform:scale(1)}}.cart-line .shop-qty{background:var(--surface-2);border-radius:999px;overflow:hidden}.cart-line .shop-qty button{transition:background .15s,transform .1s}.cart-line .shop-qty button:hover:not(:disabled){background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.cart-line .shop-qty button:hover:not(:disabled){background:color-mix(in srgb, var(--brand) 16%, transparent)}}.cart-line .shop-qty button:active:not(:disabled){transform:scale(.9)}.cart-empty{text-align:center;justify-items:center;padding:2rem 1rem}.cart-empty-icon{background:var(--info-bg);width:72px;height:72px;color:var(--brand);border-radius:999px;place-items:center;animation:2.8s ease-in-out infinite cart-bob;display:grid}@keyframes cart-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.cart-ready{background:linear-gradient(160deg, var(--brand), var(--surface) 60%);gap:.6rem;display:grid}@supports (color:color-mix(in lab, red, red)){.cart-ready{background:linear-gradient(160deg, color-mix(in srgb, var(--brand) 9%, var(--surface)), var(--surface) 60%)}}.cart-ready-head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.cart-ready-head h2{font-size:1rem}.cart-ready-pct{font:700 1.05rem var(--font-display);color:var(--brand);font-variant-numeric:tabular-nums}.cart-ready-bar{background:var(--surface-2);border-radius:999px;height:8px;overflow:hidden}.cart-ready-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--brand), var(--accent));height:100%;transition:width .6s cubic-bezier(.2,.8,.2,1);display:block}.cart-ready-list{color:var(--ink-2);gap:.3rem;margin:0;padding:0;font-size:.87rem;list-style:none;display:grid}.cart-ready-list li{align-items:center;gap:.45rem;display:flex}.cart-ready-list li.is-ok{color:var(--ink)}.cart-ready-list li.is-ok svg{color:#fff;background:var(--ok);border-radius:999px;padding:2px}.cart-ready-done{color:var(--ok);align-items:center;gap:.4rem;font-weight:600;display:flex}.cart-sum-thumbs{align-items:center;padding-left:.5rem;display:flex}.cart-sum-thumbs .shop-art-thumb{border:2px solid var(--surface);border-radius:999px;width:38px;height:38px;margin-left:-.5rem;box-shadow:0 2px 6px #0003}.cart-sum-more{color:var(--ink-2);margin-left:.35rem;font-size:.8rem;font-weight:600}.cart-savings{background:var(--ok-bg);color:var(--ok);border-radius:999px;grid-column:1/-1;justify-self:end;padding:.1rem .55rem;font-size:.8rem;font-weight:600;display:inline-block}.cart-savings-dt{display:none}.cart-summary .grand.money{font-size:1.35rem}.cart-suggest{gap:.7rem;display:grid}.cart-suggest h2{align-items:center;gap:.45rem;font-size:1.02rem;display:flex}.cart-suggest h2 svg{color:var(--accent)}.cart-suggest-list{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.cart-suggest-list li{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);grid-template-rows:auto 1fr auto;gap:.45rem;padding:.55rem;transition:transform .18s,box-shadow .18s;display:grid}.cart-suggest-list li:hover{box-shadow:var(--shadow-pop);transform:translateY(-2px)}.cart-suggest-list .shop-art{aspect-ratio:16/9;border-radius:var(--r-sm)}.cart-suggest-body{gap:.1rem;min-width:0;display:grid}.cart-suggest-name{color:var(--ink);font-size:.9rem;font-weight:600;text-decoration:none}.cart-suggest-name:hover{color:var(--brand);text-decoration:underline}.cart-suggest-list .btn{justify-self:start}.cart-mobile-bar{display:none}@media (max-width:900px){.cart-mobile-bar{z-index:30;padding:.7rem 1rem calc(.7rem + env(safe-area-inset-bottom));background:var(--surface);justify-content:space-between;align-items:center;gap:.8rem;margin:1rem -1rem -1rem;display:flex;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.cart-mobile-bar{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.cart-mobile-bar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);box-shadow:0 -8px 24px -12px #00000040}.cart-mobile-bar>div:first-child{display:grid}.cart-mobile-bar strong{font:700 1.15rem var(--font-display)}.cart-mobile-bar .shop-cart-cta{width:auto;padding:.55rem .9rem;font-size:.9rem}}@media (prefers-reduced-motion:reduce){.cart-line,.cart-pulse,.cart-empty-icon{animation:none}.cart-ready-bar span,.cart-suggest-list li,.cart-line .shop-art-thumb{transition:none}}.ck{--c1:var(--brand);--c2:#3b6fd8;--c3:#1d9a6c;--c4:#d48a00;--c5:var(--accent);--c6:#64748b;--grid:var(--line);--chart-ink:var(--ink-2);--ck-card:var(--surface);--ck-line:var(--line);--ck-r:var(--r-lg);--ck-shadow:0 1px 2px #0000000a;--ck-num-font:var(--font-display);color:var(--ink);gap:1.1rem;display:grid}.ck-top{gap:.6rem;display:grid}.ck-head .page-head{margin-bottom:0}.ck-themes{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.ck-themes-label{color:var(--ink-2);align-items:center;gap:.35rem;margin-right:.2rem;font-size:.8rem;font-weight:600;display:inline-flex}.ck-swatch{border:1px solid var(--ck-line);background:var(--ck-card);color:var(--ink);font:600 .8rem var(--font-body);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .6rem .25rem .3rem;transition:transform .15s,box-shadow .15s;display:inline-flex}.ck-swatch:hover{transform:translateY(-1px)}.ck-swatch[aria-checked=true]{box-shadow:0 0 0 2px var(--c1)}.ck-swatch:focus-visible{box-shadow:var(--focus);outline:none}.ck-swatch-art{border-radius:999px;grid-template-columns:repeat(3,8px);gap:2px;padding:4px;display:inline-grid}.ck-swatch-art i{border-radius:2px;width:8px;height:8px}.sw-corporate .ck-swatch-art{background:#fff;border:1px solid #d9dee6}.sw-corporate i:first-child{background:#7f2a92}.sw-corporate i:nth-child(2){background:#3b6fd8}.sw-corporate i:nth-child(3){background:#1d9a6c}.sw-control .ck-swatch-art{background:#04070d}.sw-control i:first-child{background:#22d3ee}.sw-control i:nth-child(2){background:#4ade80}.sw-control i:nth-child(3){background:#a78bfa}.sw-editorial .ck-swatch-art{background:#f4efe4;border:1px solid #141414}.sw-editorial i:first-child{background:#141414}.sw-editorial i:nth-child(2){background:#b3261e}.sw-editorial i:nth-child(3){background:#8a8a8a}.sw-glass .ck-swatch-art{background:linear-gradient(120deg,#6d28d9,#db2777,#0ea5e9)}.sw-glass i{background:#ffffffbf}.sw-brutal .ck-swatch-art{background:#fff7d6;border:2px solid #000}.sw-brutal i:first-child{background:#ff5c00}.sw-brutal i:nth-child(2){background:#2b59ff}.sw-brutal i:nth-child(3){background:#ffd400}.sw-bento .ck-swatch-art{background:#f6f5f2}.sw-bento i:first-child{background:#f7c8cf;border-radius:4px}.sw-bento i:nth-child(2){background:#c9e4dc;border-radius:4px}.sw-bento i:nth-child(3){background:#cbd6fb;border-radius:4px}.ck-hero{grid-template-columns:repeat(6,minmax(0,1fr));gap:.8rem;display:grid}.ck-tile{border-radius:var(--ck-r);background:var(--ck-card);border:1px solid var(--ck-line);box-shadow:var(--ck-shadow);align-content:start;gap:.25rem;padding:1rem 1.1rem;animation:.5s both ck-rise;display:grid;position:relative;overflow:hidden}.ck-tile:nth-child(2){animation-delay:50ms}.ck-tile:nth-child(3){animation-delay:.1s}.ck-tile:nth-child(4){animation-delay:.15s}.ck-tile:nth-child(5){animation-delay:.2s}.ck-tile:nth-child(6){animation-delay:.25s}@keyframes ck-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ck-tile h3{font:600 .8rem var(--font-body);color:var(--ink-2);align-items:center;gap:.35rem;display:flex}.ck-tile p{color:var(--ink-2);font-size:.78rem}.ck-tile-ic{background:var(--c1);border-radius:10px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:.8rem;right:.8rem}@supports (color:color-mix(in lab, red, red)){.ck-tile-ic{background:color-mix(in srgb, var(--c1) 14%, transparent)}}.ck-tile-ic{color:var(--c1)}.ck-t2 .ck-tile-ic{background:var(--c2)}@supports (color:color-mix(in lab, red, red)){.ck-t2 .ck-tile-ic{background:color-mix(in srgb, var(--c2) 14%, transparent)}}.ck-t2 .ck-tile-ic{color:var(--c2)}.ck-t3 .ck-tile-ic{background:var(--c3)}@supports (color:color-mix(in lab, red, red)){.ck-t3 .ck-tile-ic{background:color-mix(in srgb, var(--c3) 14%, transparent)}}.ck-t3 .ck-tile-ic{color:var(--c3)}.ck-num{font:700 1.6rem/1.1 var(--ck-num-font);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink)}.ck-tile-gauge{padding-bottom:.5rem}.ck-charts{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"a a b""c c d""e f f";gap:.9rem;display:grid}.ck-a{grid-area:a}.ck-b{grid-area:b}.ck-c{grid-area:c}.ck-d{grid-area:d}.ck-e{grid-area:e}.ck-f{grid-area:f}.ck-panel{border-radius:var(--ck-r);background:var(--ck-card);border:1px solid var(--ck-line);box-shadow:var(--ck-shadow);align-content:start;gap:.6rem;min-width:0;padding:1rem 1.1rem;display:grid}.ck-panel header h3{font:700 .98rem var(--font-display);align-items:center;gap:.4rem;display:flex}.ck-panel header p{color:var(--ink-2);font-size:.78rem}.ck-empty,.ck-note{color:var(--ink-2);font-size:.85rem}.ck-alert{color:var(--warn);font-size:.82rem;font-weight:600}.ck-details{gap:1.1rem;display:grid}.ck .kpi-card,.ck .panel{background:var(--ck-card);border-color:var(--ck-line);border-radius:var(--ck-r)}.ch svg{width:100%;height:auto;display:block;overflow:visible}.ch-grid{stroke:var(--grid);stroke-width:1px;stroke-dasharray:3 4}.ch-axis{fill:var(--chart-ink);font:500 11px var(--font-body)}.ch-line{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.4s cubic-bezier(.3,.7,.2,1) var(--d,0s)}.ch-series.is-on .ch-line{stroke-dashoffset:0}.ch-area{opacity:0;transition:opacity .9s ease calc(var(--d,0s) + .5s)}.ch-series.is-on .ch-area{opacity:1}.ch-dot{opacity:0;transition:opacity .3s ease calc(var(--d,0s) + 1.1s), r .15s ease}.ch-series.is-on .ch-dot{opacity:1}.ch-cursor{stroke:var(--chart-ink);stroke-width:1px;stroke-dasharray:2 3}.ch-bar{transform-box:fill-box;transform-origin:50% 100%;transition:transform .7s cubic-bezier(.2,.9,.25,1.15) var(--d,0s);transform:scaleY(0)}.ch-bar.is-on{transform:scaleY(1)}.ch-legend{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:.3rem .9rem;font-size:.78rem;display:flex}.ch-legend span,.ch-legend li{align-items:center;gap:.35rem;display:inline-flex}.ch-legend i{border-radius:3px;width:10px;height:10px;display:inline-block}.ch-legend strong{color:var(--ink);margin-left:.2rem}.ch-legend-x{color:var(--ink);margin-left:auto;font-weight:600}.ch-legend-col{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.ch-legend-col li{min-width:0;display:flex}.ch-legend-col li strong{margin-left:auto}.ch-donut,.ch-donut>*{min-width:0}.ch-funnel{gap:.45rem;display:grid}.ch-funnel-row{grid-template-columns:minmax(84px,34%) minmax(0,1fr) auto;align-items:center;gap:.5rem;font-size:.82rem;display:grid}.ch-funnel-label{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ch-funnel-track{background:var(--grid);border-radius:999px;height:14px}@supports (color:color-mix(in lab, red, red)){.ch-funnel-track{background:color-mix(in srgb, var(--grid) 55%, transparent)}}.ch-funnel-track{justify-content:center;display:flex;overflow:hidden}.ch-funnel-bar{width:0;height:100%;transition:width 1s cubic-bezier(.2,.8,.2,1) var(--d,0s);border-radius:999px}.ch-funnel-bar.is-on{width:var(--w)}.ch-funnel-n{font-variant-numeric:tabular-nums;text-align:right;font-weight:700;display:grid}.ch-funnel-n small{color:var(--ink-2);font-size:.72rem;font-weight:500}.ch-gauge svg{max-width:220px;margin:0 auto}.ch-gauge-track,.ch-gauge-fill{fill:none;stroke-width:14px;stroke-linecap:round}.ch-gauge-track{stroke:var(--grid)}@supports (color:color-mix(in lab, red, red)){.ch-gauge-track{stroke:color-mix(in srgb, var(--grid) 70%, transparent)}}.ch-gauge-fill{stroke:var(--c3);stroke-dasharray:0 100;transition:stroke-dasharray 1.3s cubic-bezier(.2,.8,.2,1)}.ch-gauge-fill.is-on{stroke-dasharray:var(--v) 100}.ch-gauge-num{fill:var(--ink);font:700 26px var(--ck-num-font)}.ch-donut{grid-template-columns:minmax(110px,150px) minmax(0,1fr);align-items:center;gap:.9rem;display:grid}.ch-donut-track{fill:none;stroke:var(--grid)}@supports (color:color-mix(in lab, red, red)){.ch-donut-track{stroke:color-mix(in srgb, var(--grid) 60%, transparent)}}.ch-donut-track{stroke-width:16px}.ch-donut-arc{fill:none;stroke-width:16px;transform-origin:60px 60px;stroke-dasharray:0 100;stroke-dashoffset:var(--off);transition:stroke-dasharray 1s ease var(--d,0s);transform:rotate(-90deg)}.ch-donut-arc.is-on{stroke-dasharray:var(--len) 100}.ch-donut-num{fill:var(--ink);font:700 22px var(--ck-num-font)}.ch-pairs{gap:.55rem;display:grid}.ch-pair{grid-template-columns:minmax(90px,38%) minmax(0,1fr);align-items:center;gap:.5rem;font-size:.8rem;display:grid}.ch-pair-label{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);overflow:hidden}.ch-pair-bars{gap:3px;display:grid}.ch-hbar{width:0;min-width:0;height:12px;transition:width .9s cubic-bezier(.2,.8,.2,1) var(--d,0s);border-radius:4px;position:relative}.ch-hbar.is-on{width:max(var(--w), 3px)}.ch-hbar b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:.7rem;position:absolute;top:-2px;left:calc(100% + 5px)}.ch-spark-cols{align-items:flex-end;gap:5px;height:110px;display:flex}.ch-spark-col{background:linear-gradient(180deg, var(--c2), var(--c1));height:0;transition:height .8s cubic-bezier(.2,.9,.25,1.1) var(--d,0s);border-radius:4px 4px 1px 1px;flex:1}.ch-spark-col.is-on{height:var(--h)}@media (prefers-reduced-motion:reduce){.ck-tile,.ck-swatch{transition:none;animation:none}.ch-line,.ch-area,.ch-dot,.ch-bar,.ch-funnel-bar,.ch-gauge-fill,.ch-donut-arc,.ch-hbar,.ch-spark-col{transition:none}}@media (max-width:1100px){.ck-hero{grid-template-columns:repeat(3,minmax(0,1fr))}.ck .ck-charts{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"a a""b c""d e""f f"}}@media (max-width:680px){.ck-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.ck .ck-charts{grid-template-columns:minmax(0,1fr);grid-template-areas:"a""b""c""d""e""f"}.ch-donut{grid-template-columns:minmax(0,1fr);justify-items:center}.ch-donut svg{max-width:160px}.ch-donut .ch-legend-col{width:100%}}.ck[data-ck-theme=control]{--bg:#04070d;--surface:#08111f;--surface-2:#0d1a2e;--ink:#d6ecff;--ink-2:#8fb3d1;--ink-3:#7d9fbd;--line:#16324b;--line-strong:#23507a;--brand:#22d3ee;--brand-ink:#02141a;--accent:#f472b6;--accent-ink:#1a0211;--ok:#4ade80;--ok-bg:#062a16;--warn:#facc15;--warn-bg:#2a2205;--info-bg:#072536;--c1:#22d3ee;--c2:#a78bfa;--c3:#4ade80;--c4:#facc15;--c5:#fb7185;--c6:#60a5fa;--grid:#17344f;--chart-ink:#7fa6c6;--ck-card:linear-gradient(180deg, #0a1426, #070f1d);--ck-line:#16324b;--ck-r:6px;--ck-shadow:0 0 0 1px #22d3ee0f, 0 10px 30px -18px #22d3ee73;--ck-num-font:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--font-display:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;background:linear-gradient(#22d3ee0b 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#22d3ee0b 1px,#0000 1px) 0 0/24px 24px,#04070d;border-radius:10px;margin:-.5rem -.5rem 0;padding:1rem}.ck[data-ck-theme=control] .ck-hero{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem}.ck[data-ck-theme=control] .ck-tile,.ck[data-ck-theme=control] .ck-panel{position:relative}.ck[data-ck-theme=control] .ck-tile:before,.ck[data-ck-theme=control] .ck-panel:before{content:"";pointer-events:none;opacity:.8;background:linear-gradient(#22d3ee,#22d3ee) 0 0/14px 2px no-repeat,linear-gradient(#22d3ee,#22d3ee) 0 0/2px 14px no-repeat,linear-gradient(#22d3ee,#22d3ee) 100% 100%/14px 2px no-repeat,linear-gradient(#22d3ee,#22d3ee) 100% 100%/2px 14px no-repeat;position:absolute;inset:0}.ck[data-ck-theme=control] .ck-tile h3,.ck[data-ck-theme=control] .ck-panel header h3{text-transform:uppercase;letter-spacing:.12em;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.72rem}.ck[data-ck-theme=control] .ck-num{color:#22d3ee;text-shadow:0 0 14px #22d3ee8c;font-size:1.45rem}.ck[data-ck-theme=control] .ck-t3 .ck-num{color:#4ade80;text-shadow:0 0 14px #4ade8080}.ck[data-ck-theme=control] .ck-charts{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"a a a b""c c d d""e f f f";gap:.5rem}.ck[data-ck-theme=control] .ch-line{filter:drop-shadow(0 0 6px)}.ck[data-ck-theme=control] .ch-spark-col{background:linear-gradient(#22d3ee,#22d3ee26);box-shadow:0 0 10px #22d3ee59}.ck[data-ck-theme=control] .ck-tile-ic{border-radius:4px}.ck[data-ck-theme=editorial]{--bg:#f4efe4;--surface:#fbf8f1;--surface-2:#ece5d6;--ink:#141414;--ink-2:#3f3b35;--ink-3:#57524a;--line:#cfc6b3;--line-strong:#141414;--brand:#141414;--brand-ink:#fbf8f1;--accent:#b3261e;--accent-ink:#fff;--info-bg:#ece5d6;--warn:#8a4b00;--warn-bg:#f6e6c8;--danger:#a01d16;--danger-bg:#f6dcd8;--ok:#1d6b3f;--ok-bg:#e3efe5;--c1:#141414;--c2:#6f6a62;--c3:#b3261e;--c4:#b07d1a;--c5:#8f8a80;--c6:#2f4f6f;--grid:#cfc6b3;--chart-ink:#57524a;--ck-card:transparent;--ck-line:transparent;--ck-r:0;--ck-shadow:none;--ck-num-font:Georgia, "Times New Roman", serif;--font-display:Georgia, "Times New Roman", serif;background:#f4efe4;border-radius:2px;margin:-.5rem -.5rem 0;padding:1.2rem 1.4rem}.ck[data-ck-theme=editorial] .ck-head h1{border-bottom:4px double #141414;padding-bottom:.3rem;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3rem);font-weight:400}.ck[data-ck-theme=editorial] .ck-hero{border-top:3px solid #141414;border-bottom:1px solid #141414;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.ck[data-ck-theme=editorial] .ck-tile{border:0;border-right:1px solid #cfc6b3;padding:1rem 1.2rem;animation-name:ck-fade}.ck[data-ck-theme=editorial] .ck-tile:nth-child(3n){border-right:0}.ck[data-ck-theme=editorial] .ck-tile:nth-child(-n+3){border-bottom:1px solid #cfc6b3}.ck[data-ck-theme=editorial] .ck-tile-ic{display:none}.ck[data-ck-theme=editorial] .ck-tile h3{color:#3f3b35;font:italic 400 .95rem Georgia,serif}.ck[data-ck-theme=editorial] .ck-num{letter-spacing:-.03em;font:400 2.6rem/1 Georgia,serif}.ck[data-ck-theme=editorial] .ck-charts{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"a a""b c""d e""f f";gap:0}.ck[data-ck-theme=editorial] .ck-panel{border-top:1px solid #141414;padding:1rem 1.2rem 1.2rem}.ck[data-ck-theme=editorial] .ck-panel:nth-child(odd):not(.ck-a):not(.ck-f){border-right:1px solid #cfc6b3}.ck[data-ck-theme=editorial] .ck-panel header h3{text-transform:none;font:700 1.3rem Georgia,serif}.ck[data-ck-theme=editorial] .ck-panel header h3 svg{display:none}.ck[data-ck-theme=editorial] .ch-funnel-track,.ck[data-ck-theme=editorial] .ch-hbar,.ck[data-ck-theme=editorial] .ch-funnel-bar,.ck[data-ck-theme=editorial] .ch-spark-col{border-radius:0}.ck[data-ck-theme=editorial] .ch-spark-col{background:#141414}.ck[data-ck-theme=editorial] .kpi-card,.ck[data-ck-theme=editorial] .panel{background:#fbf8f1;border:1px solid #cfc6b3}@keyframes ck-fade{0%{opacity:0}to{opacity:1}}.ck[data-ck-theme=glass]{--bg:#2a0b52;--surface:#1408308c;--surface-2:#ffffff1f;--ink:#fff;--ink-2:#ece4ff;--ink-3:#ddd2ff;--line:#ffffff47;--line-strong:#ffffff73;--brand:#fff;--brand-ink:#2a0b52;--accent:#ffd1ec;--accent-ink:#2a0b52;--info-bg:#ffffff24;--ok:#a7f3d0;--ok-bg:#10503c80;--warn:#fde68a;--warn-bg:#503c0080;--c1:#fff;--c2:#fde68a;--c3:#86efac;--c4:#f9a8d4;--c5:#fca5a5;--c6:#bae6fd;--grid:#ffffff38;--chart-ink:#ece4ff;--ck-card:#1408306b;--ck-line:#ffffff38;--ck-r:22px;--ck-shadow:0 20px 50px -24px #0009, inset 0 1px 0 #ffffff40;background:radial-gradient(60% 70% at 10% 10%,#7c3aed 0%,#0000 60%),radial-gradient(55% 60% at 90% 20%,#db2777 0%,#0000 60%),radial-gradient(70% 70% at 60% 100%,#0369a1 0%,#0000 60%),#2a0b52;border-radius:26px;margin:-.5rem -.5rem 0;padding:1.2rem}.ck[data-ck-theme=glass] .ck-tile,.ck[data-ck-theme=glass] .ck-panel,.ck[data-ck-theme=glass] .kpi-card,.ck[data-ck-theme=glass] .panel{-webkit-backdrop-filter:blur(18px)saturate(140%)}.ck[data-ck-theme=glass] .ck-tile-ic{color:#fff;background:#ffffff2e;border-radius:999px}.ck[data-ck-theme=glass] .ck-num{font-size:1.75rem}.ck[data-ck-theme=glass] .ck-charts{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"a a""b e""c c""d f";gap:1rem}.ck[data-ck-theme=glass] .btn-secondary,.ck[data-ck-theme=glass] .btn-ghost{color:#fff;background:#ffffff1a;border-color:#ffffff59}.ck[data-ck-theme=glass] a{color:#fff}.ck[data-ck-theme=brutal]{--bg:#fff7d6;--surface:#fff;--surface-2:#fff0b3;--ink:#000;--ink-2:#1f1f1f;--ink-3:#333;--line:#000;--line-strong:#000;--brand:#1a3fd9;--brand-ink:#fff;--accent:#c4005e;--accent-ink:#fff;--info-bg:#dbe4ff;--warn:#8a4b00;--warn-bg:#fff0b3;--danger:#b42318;--danger-bg:#fdecea;--ok:#00703f;--ok-bg:#d8f5e6;--c1:#ff5c00;--c2:#2b59ff;--c3:#00a35c;--c4:#ffd400;--c5:#ff2e88;--c6:#000;--grid:#000;--chart-ink:#000;--ck-card:#fff;--ck-line:#000;--ck-r:0;--ck-shadow:6px 6px 0 #000;--ck-num-font:"Bricolage Grotesque", ui-sans-serif, sans-serif;background:#fff7d6;border:3px solid #000;margin:-.5rem -.5rem 0;padding:1.2rem}.ck[data-ck-theme=brutal] .ck-tile,.ck[data-ck-theme=brutal] .ck-panel,.ck[data-ck-theme=brutal] .kpi-card,.ck[data-ck-theme=brutal] .panel{border-width:3px}.ck[data-ck-theme=brutal] .ck-tile{animation-name:ck-slam}.ck[data-ck-theme=brutal] .ck-t1{background:#ff5c00}.ck[data-ck-theme=brutal] .ck-t2{background:#ffd400}.ck[data-ck-theme=brutal] .ck-t3{background:#00d47a}.ck[data-ck-theme=brutal] .ck-t5{background:#b8c7ff}.ck[data-ck-theme=brutal] .ck-t6{background:#ffb3d6}.ck[data-ck-theme=brutal] .ck-tile h3,.ck[data-ck-theme=brutal] .ck-tile p{color:#000}.ck[data-ck-theme=brutal] .ck-tile h3,.ck[data-ck-theme=brutal] .ck-panel header h3{text-transform:uppercase;letter-spacing:.02em;font-weight:800}.ck[data-ck-theme=brutal] .ck-num{color:#000;font-size:1.9rem;font-weight:800}.ck[data-ck-theme=brutal] .ck-tile-ic{color:#fff;background:#000;border-radius:0}.ck[data-ck-theme=brutal] .ck-swatch{border:2px solid #000;border-radius:0;box-shadow:3px 3px #000}.ck[data-ck-theme=brutal] .ck-swatch[aria-checked=true]{background:#ffd400}.ck[data-ck-theme=brutal] .ch-funnel-track,.ck[data-ck-theme=brutal] .ch-hbar.is-on,.ck[data-ck-theme=brutal] .ch-spark-col.is-on{border:2px solid #000;border-radius:0}.ck[data-ck-theme=brutal] .ch-funnel-bar{border-radius:0}.ck[data-ck-theme=brutal] .ch-spark-col{background:#2b59ff}.ck[data-ck-theme=brutal] .ch-grid{stroke-dasharray:none;stroke-width:1.5px;opacity:.25}.ck[data-ck-theme=brutal] .ck-charts{grid-template-areas:"a a b""d c c""e f f";gap:1.1rem}@keyframes ck-slam{0%{opacity:0;transform:translate(-8px,-8px);box-shadow:0 0 #000}to{opacity:1;transform:none;box-shadow:6px 6px #000}}.ck[data-ck-theme=bento]{--bg:#f6f5f2;--surface:#fff;--surface-2:#efede8;--ink:#1d1b22;--ink-2:#47434f;--ink-3:#5b5663;--line:transparent;--line-strong:#d6d2ca;--brand:#6b2d86;--brand-ink:#fff;--accent:#b0106f;--info-bg:#ece3f3;--warn:#8a4b00;--warn-bg:#fdf1dc;--danger:#b42318;--danger-bg:#fdecea;--ok:#1d7a4f;--ok-bg:#e4f3eb;--c1:#7a3fb0;--c2:#2f6fd1;--c3:#1d8a5f;--c4:#c27a00;--c5:#c43a6e;--c6:#4b5563;--grid:#0000001a;--chart-ink:#47434f;--ck-card:#fff;--ck-line:transparent;--ck-r:28px;--ck-shadow:0 1px 0 #00000008;background:#f6f5f2;border-radius:32px;margin:-.5rem -.5rem 0;padding:1rem}.ck[data-ck-theme=bento] .ck-hero{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(110px,auto)}.ck[data-ck-theme=bento] .ck-t1{background:#f7d6dc;grid-area:span 2/span 2;align-content:end}.ck[data-ck-theme=bento] .ck-t1 .ck-num{font-size:2.6rem}.ck[data-ck-theme=bento] .ck-t2{background:#d6ebe4}.ck[data-ck-theme=bento] .ck-t3{background:#dbe3fc}.ck[data-ck-theme=bento] .ck-t4{background:#fff0c2;grid-row:span 2}.ck[data-ck-theme=bento] .ck-t5{background:#ece0f8}.ck[data-ck-theme=bento] .ck-t6{background:#d6eefb;grid-column:span 2}.ck[data-ck-theme=bento] .ck-tile-ic{color:#1d1b22;background:#ffffffb3;border-radius:999px}.ck[data-ck-theme=bento] .ck-charts{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"a a b b""a a d d""c c e f";gap:.8rem}.ck[data-ck-theme=bento] .ck-a{background:#fbe9ec}.ck[data-ck-theme=bento] .ck-b{background:#e6f3ee}.ck[data-ck-theme=bento] .ck-c{background:#eaeffd}.ck[data-ck-theme=bento] .ck-d{background:#fff6dd}.ck[data-ck-theme=bento] .ck-e{background:#f3ecfb}.ck[data-ck-theme=bento] .ck-f{background:#e6f5fd}.ck[data-ck-theme=bento] .ck-panel,.ck[data-ck-theme=bento] .ck-tile{transition:transform .25s}.ck[data-ck-theme=bento] .ck-panel:hover,.ck[data-ck-theme=bento] .ck-tile:hover{transform:scale(1.01)}.ck[data-ck-theme=bento] .ch-funnel-track{background:#ffffffb3}@media (max-width:1100px){.ck[data-ck-theme=bento] .ck-hero,.ck[data-ck-theme=control] .ck-hero{grid-template-columns:repeat(3,minmax(0,1fr))}.ck[data-ck-theme=bento] .ck-t1,.ck[data-ck-theme=bento] .ck-t6{grid-column:span 3}.ck[data-ck-theme=editorial] .ck-panel{border-right:0!important}}@media (max-width:680px){.ck[data-ck-theme]{margin-left:0;margin-right:0;padding:.75rem}.ch-funnel-row{grid-template-columns:minmax(70px,30%) minmax(0,1fr) auto}.ck[data-ck-theme=bento] .ck-hero,.ck[data-ck-theme=control] .ck-hero,.ck[data-ck-theme=editorial] .ck-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.ck[data-ck-theme=bento] .ck-t1,.ck[data-ck-theme=bento] .ck-t6{grid-column:span 2}.ck[data-ck-theme=bento] .ck-t4{grid-row:auto}.ck[data-ck-theme=editorial] .ck-tile{border-bottom:1px solid #cfc6b3;border-right:0}}@media (prefers-reduced-motion:reduce){.ck[data-ck-theme=bento] .ck-panel:hover,.ck[data-ck-theme=bento] .ck-tile:hover{transform:none}}.store-root[data-density=compact] .shop-card-actions{flex-wrap:wrap;row-gap:.4rem}.store-root[data-density=compact] .shop-card-actions .btn{flex:100%;order:-1;justify-content:center}@media (max-width:400px){.shell-bar{gap:.4rem;padding:0 .6rem}.shell-tools{gap:0;min-width:0}.shell-tools .icon-btn{width:36px;height:36px}.shell-bar .wordmark img{max-width:104px;height:auto}}.notif-bell{position:relative}.notif-n{background:var(--accent);min-width:18px;height:18px;color:var(--accent-ink);font:700 .66rem/1 var(--font-body);border:2px solid var(--surface);border-radius:999px;place-items:center;padding:0 4px;display:grid;position:absolute;top:2px;right:0}.notif-bell.is-pulse svg{transform-origin:50% 0;animation:.8s bell-ring}@keyframes bell-ring{0%,to{transform:rotate(0)}20%{transform:rotate(14deg)}40%{transform:rotate(-12deg)}60%{transform:rotate(8deg)}80%{transform:rotate(-4deg)}}.notif-menu{width:min(380px,100vw - 1.5rem);padding:0;right:0;overflow:hidden}.notif-menu-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.5rem;padding:.7rem .9rem;display:flex}.notif-menu-head .link-btn{color:var(--brand);align-items:center;gap:.3rem;font-size:.8rem;font-weight:600;display:inline-flex}.notif-menu .notif-list{max-height:min(60vh,440px);overflow:auto}.notif-list{margin:0;padding:0;list-style:none;display:grid}.notif-item{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;width:100%;color:var(--ink);font:inherit;background:0 0;grid-template-columns:32px minmax(0,1fr) 10px;align-items:start;gap:.65rem;padding:.65rem .9rem;display:grid}.notif-item:hover,.notif-item:focus-visible{background:var(--surface-2);outline:none}.notif-item.is-unread{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.notif-item.is-unread{background:color-mix(in srgb, var(--brand) 6%, var(--surface))}}.notif-ic{background:var(--info-bg);width:32px;height:32px;color:var(--brand);border-radius:10px;place-items:center;display:grid}.notif-item.tone-ok .notif-ic{background:var(--ok-bg);color:var(--ok)}.notif-item.tone-bad .notif-ic{background:var(--danger-bg);color:var(--danger)}.notif-item.tone-warn .notif-ic{background:var(--warn-bg);color:var(--warn)}.notif-txt{gap:.1rem;min-width:0;font-size:.86rem;display:grid}.notif-txt strong{font-weight:600}.notif-txt span{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notif-txt small{color:var(--ink-3);font-size:.75rem}.notif-dot{background:var(--accent);border-radius:999px;width:8px;height:8px;margin-top:.4rem}.notif-all{text-align:center;color:var(--brand);padding:.6rem .9rem;font-size:.85rem;font-weight:600;text-decoration:none;display:block}.notif-all:hover{background:var(--surface-2)}.notif-page{overflow:hidden}.notif-page-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding:.4rem .9rem 0;display:flex}.notif-page-bar .tabs{border-bottom:0;margin-bottom:0}.notif-group h2{font:600 .78rem var(--font-body);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);border-top:1px solid var(--line);padding:.9rem .9rem .35rem}.notif-page .notif-txt span{white-space:normal}@media (prefers-reduced-motion:reduce){.notif-bell.is-pulse svg{animation:none}}.ps-add-pkg{border-bottom:1px solid var(--line);background:var(--brand);grid-template-columns:minmax(0,1fr) 90px auto;align-items:end;gap:.5rem .7rem;padding:1rem 1.1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ps-add-pkg{background:color-mix(in srgb, var(--brand) 5%, var(--surface))}}.ps-add-pkg .hint,.ps-add-pkg [role]{grid-column:1/-1}@media (max-width:640px){.ps-add-pkg{grid-template-columns:minmax(0,1fr) 80px}.ps-add-pkg .btn{grid-column:1/-1}}.st-gal-list{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.st-gal-list li{border-radius:var(--r-sm);border:1px solid var(--line);aspect-ratio:4/3;background:var(--surface-2);position:relative;overflow:hidden}.st-gal-list img{object-fit:cover;width:100%;height:100%;display:block}.st-gal-btns{gap:2px;display:flex;position:absolute;inset:auto 2px 2px auto}.st-gal-btns .icon-btn{color:#1f1d24;background:#ffffffe6;width:26px;height:26px}.st-gal-add{align-items:center;gap:.4rem;display:flex}.st-gal-add .select{flex:1;min-width:0}.st-faq-row{border-bottom:1px dashed var(--line);grid-template-columns:minmax(0,1fr) auto;gap:.35rem;padding-bottom:.5rem;display:grid}.st-faq-row textarea{grid-column:1/-1}.imp-tpl{border-bottom:1px solid var(--line);background:var(--surface-2);gap:.5rem;padding:.8rem 1.4rem;display:grid}.imp-tpl-row{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.imp-tpl-row .select,.imp-tpl-row .input{flex:220px;min-width:0}.imp-tpl-applied{color:var(--ok);align-items:center;gap:.4rem;font-size:.88rem;font-weight:600;display:flex}.ck-delta{font:700 .72rem var(--font-body);vertical-align:middle;font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:.1rem;padding:.05rem .4rem;display:inline-flex}.ck-delta.is-up{background:var(--ok-bg);color:var(--ok)}.ck-delta.is-down{background:var(--danger-bg);color:var(--danger)}.ck-delta.is-flat{background:var(--surface-2);color:var(--ink-2)}.ck-gauge-delta{text-align:center}.ck-compare{border-radius:var(--ck-r);background:var(--ck-card);border:1px solid var(--ck-line);box-shadow:var(--ck-shadow);padding:.9rem 1.1rem}.ck-compare h3{font:700 .9rem var(--font-display);margin-bottom:.6rem}.ck-compare dl{grid-template-columns:repeat(6,minmax(0,1fr));gap:.6rem;margin:0;display:grid}.ck-compare dl>div{border-left:2px solid var(--line);gap:.15rem;padding-left:.7rem;display:grid}.ck-compare dt{color:var(--ink-2);font-size:.76rem}.ck-compare dd{margin:0}.ck-compare dd strong{font:700 1.05rem var(--ck-num-font)}.ck-compare .ck-prev{color:var(--ink-3);font-size:.72rem}.ck[data-ck-theme=brutal] .ck-compare dl>div{border-left:3px solid #000}.ck[data-ck-theme=editorial] .ck-compare{border-top:3px solid #141414;border-radius:0}.ck[data-ck-theme=bento] .ck-compare{background:#eef0f4}@media (max-width:1100px){.ck-compare dl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.ck-compare dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.cluster-mk{width:var(--sz,36px);height:var(--sz,36px);color:#fff;font:800 .85rem var(--font-body);cursor:pointer;background:radial-gradient(circle at 35% 30%,#b45ad0,#7f2a92 70%);border:3px solid #fff;border-radius:999px;place-items:center;transition:transform .15s;display:grid;box-shadow:0 0 0 6px #7f2a9240,0 6px 16px #0000004d}.cluster-mk:hover{transform:scale(1.08)}.cluster-mk:focus-visible{box-shadow:0 0 0 4px var(--accent);outline:none}.ck{grid-template-columns:minmax(0,1fr)}.ck>*{min-width:0}@media (max-width:1100px){.ck[data-ck-theme] .ck-charts{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"a a""b c""d e""f f"}}@media (max-width:680px){.ck[data-ck-theme] .ck-charts{grid-template-columns:minmax(0,1fr);grid-template-areas:"a""b""c""d""e""f"}.ck[data-ck-theme] .ck-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.ck[data-ck-theme] .ck-hero .ck-tile{grid-area:auto}.ck[data-ck-theme] .ck-hero .ck-t1{grid-column:span 2}}.vis-chip{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:600 .78rem var(--font-body);cursor:pointer;border-radius:999px;align-items:center;gap:.3rem;padding:.18rem .6rem;display:inline-flex}.vis-chip[aria-disabled=true]{cursor:default;opacity:.9}.vis-chip small{color:var(--ink-2);font-weight:500}.vis-chip.vis-private{border-color:var(--danger);color:var(--danger)}.vis-chip.vis-selected{border-color:var(--brand);color:var(--brand)}.vis-chip.vis-all{border-color:var(--ok);color:var(--ok)}.vis-dialog{width:min(560px,100vw - 2rem)}.vis-body{gap:.9rem;max-height:65vh;padding:1rem 1.2rem;display:grid;overflow:auto}.vis-opts{gap:.45rem;display:grid}.vis-opt{border:1.5px solid var(--line);border-radius:var(--r-md);cursor:pointer;grid-template-columns:18px 34px minmax(0,1fr);align-items:center;gap:.6rem;padding:.6rem .75rem;display:grid}.vis-opt.is-on{border-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.vis-opt.is-on{background:color-mix(in srgb, var(--brand) 6%, var(--surface))}}.vis-opt strong{font-size:.92rem;display:block}.vis-opt small{color:var(--ink-2);font-size:.8rem}.vis-opt-ic{background:var(--surface-2);width:34px;height:34px;color:var(--brand);border-radius:10px;place-items:center;display:grid}.vis-people{border:0;gap:.45rem;margin:0;padding:0;display:grid}.vis-people legend{margin-bottom:.3rem;font-weight:600}.vis-people ul{gap:.3rem;max-height:220px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.vis-mini{vertical-align:middle;border-radius:4px;align-items:center;margin-left:.35rem;padding:2px;display:inline-flex}.vis-mini.vis-private{color:var(--danger)}.vis-mini.vis-selected{color:var(--brand)}.vis-mini.vis-all{color:var(--ok)}.hidden-props{margin-bottom:1rem}.hidden-props summary{cursor:pointer;list-style:none}.hidden-props summary h2{align-items:center;gap:.45rem;font-size:1rem;display:inline-flex}.hidden-props ul{gap:.4rem;margin:0;padding:0 1rem 1rem;list-style:none;display:grid}.hidden-props li{border:1px solid var(--line);border-radius:var(--r-sm);flex-wrap:wrap;align-items:center;gap:.5rem .9rem;padding:.5rem .7rem;display:flex}.hidden-props li>.cell-sub{flex:1;align-items:center;gap:.3rem;display:inline-flex}.hidden-form{flex-wrap:wrap;gap:.4rem;width:100%;display:flex}.hidden-form .input{flex:240px}.hist summary{cursor:pointer;list-style:none}.hist summary h3{align-items:center;gap:.4rem;margin:0;display:inline-flex}.hist-list{gap:.45rem;max-height:420px;margin:.5rem 0 0;padding:0;list-style:none;display:grid;overflow:auto}.hist-list li{border:1px solid var(--line);border-radius:var(--r-sm);gap:.2rem;padding:.5rem .6rem;display:grid}.hist-top{flex-wrap:wrap;justify-content:space-between;gap:.5rem;display:flex}.hist-confirm{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.transfer-box{border:1px dashed var(--line-strong);border-radius:var(--r-md);background:var(--surface-2);gap:.55rem;padding:.8rem 1rem;display:grid}.transfer-counts{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.transfer-counts li{background:var(--surface);border:1px solid var(--line);border-radius:999px;gap:.4rem;padding:.2rem .55rem;font-size:.82rem;display:inline-flex}.seg button[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0000001a}.cf-dl{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:.7rem 1.2rem;margin:0;display:grid}.cf-dl dt{color:var(--ink-2);font-size:.78rem;font-weight:600}.cf-dl dd{overflow-wrap:anywhere;margin:.1rem 0 0}.cf-compact{gap:.5rem;padding:.3rem 0;display:grid}tr.is-muted td{opacity:.65}.tr-sub td{border-top:0;padding-top:0}.mc-upload{flex-wrap:wrap;align-items:center;gap:.4rem .7rem;margin-top:.4rem;display:flex}.mc-upload .alert{width:100%}.mc-upload:has(input:focus-visible) label.btn{outline:2px solid var(--brand);outline-offset:2px}.notif-email{margin-top:1.2rem}.notif-email h2{align-items:center;gap:.45rem;display:inline-flex}.ne-opt{grid-template-columns:18px minmax(0,1fr)}.ne-kinds{border:0;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:.3rem .9rem;margin:0;padding:0;display:grid}.ne-kinds legend{margin-bottom:.4rem;font-weight:600}.recon-link{flex-wrap:wrap;align-items:center;gap:.35rem;width:100%;margin-top:.4rem;display:flex}.recon-link .input{flex:260px;min-width:0;font-size:.8rem}.mt{padding:24px 16px 48px}.mt-wrap{gap:16px;max-width:640px;margin:0 auto;display:grid}.mt-head h1{font-family:var(--font-display);color:var(--pt-primary);margin:.2rem 0 .4rem;font-size:1.6rem}.mt-from{color:var(--pt-muted);letter-spacing:.02em;margin:0;font-weight:700}.mt-card{max-width:none}.mt-parties{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px 16px;margin:0;display:grid}.mt-parties dt{color:var(--pt-muted);font-size:.8rem}.mt-parties dd{margin:0;font-weight:600}.mt-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.mt-table th,.mt-table td{text-align:left;border-bottom:1px solid var(--pt-line);padding:8px 6px}.mt-table td:last-child,.mt-table th:last-child{text-align:right;font-weight:700}.mt-hint{color:var(--pt-muted);margin:0;font-size:.85rem}.mt-pdf{color:var(--pt-accent);font-weight:600}.mt-form fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.mt-form legend{margin-bottom:6px;font-weight:700}.mt-form label{font-size:.92rem;font-weight:600}.mt-form input:not([type=radio]),.mt-form textarea{font:inherit;color:var(--pt-ink);background:#fff;border:1px solid #b9c0cc;border-radius:10px;width:100%;padding:10px 12px}.mt-form input[type=file]{padding:8px}.mt-choice{border:1.5px solid var(--pt-line);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex;font-weight:500!important}.mt-choice.is-on{border-color:var(--pt-accent);background:#eef3ff}.mt-btn{font:700 1rem var(--font-body);background:var(--pt-primary);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-self:start;padding:12px 18px}.mt-btn:disabled{opacity:.55;cursor:not-allowed}.mt-err{color:#b42318;margin:0;font-weight:600}.hit-zone{border-radius:var(--r-lg);background:linear-gradient(135deg, #ff7a1a 0%, var(--surface) 55%, var(--brand) 100%);margin:0 0 1.4rem;padding:1.2rem 1.2rem 1rem}@supports (color:color-mix(in lab, red, red)){.hit-zone{background:linear-gradient(135deg, color-mix(in srgb, #ff7a1a 14%, var(--surface)) 0%, var(--surface) 55%, color-mix(in srgb, var(--brand) 10%, var(--surface)) 100%)}}.hit-zone{border:1px solid #ff7a1a}@supports (color:color-mix(in lab, red, red)){.hit-zone{border:1px solid color-mix(in srgb, #ff7a1a 35%, var(--line))}}.hit-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.8rem 1.5rem;margin-bottom:.9rem;display:flex}.hit-head h2{align-items:center;gap:.45rem;font-size:clamp(1.25rem,2.4vw,1.6rem);display:inline-flex}.hit-head h2 svg{color:#e8590c}.hit-head p{color:var(--ink-2);max-width:70ch;margin-top:.2rem;font-size:.92rem}.hit-rail{scroll-snap-type:x mandatory;grid-auto-columns:minmax(250px,1fr);grid-auto-flow:column;gap:.9rem;margin:0;padding:0 0 .4rem;list-style:none;display:grid;overflow-x:auto}@media (min-width:1500px){.hit-rail{grid-auto-columns:calc(20% - .72rem)}}.hit-card{scroll-snap-align:start;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;display:flex;overflow:hidden}.hit-card.is-top{border-color:#ff7a1a}@supports (color:color-mix(in lab, red, red)){.hit-card.is-top{border-color:color-mix(in srgb, #ff7a1a 55%, var(--line))}}.hit-card.is-top{box-shadow:0 6px 22px -14px #e8590c}.hit-media{display:block;position:relative}.hit-rank{text-align:center;color:#fff;min-width:2.2rem;font:800 .9rem var(--font-body);background:#172033;border-radius:999px;padding:.15rem .5rem;position:absolute;top:.6rem;left:.6rem}.hit-card.is-top .hit-rank{background:#c2410c}.hit-season{color:#5c3d00;font:700 .72rem var(--font-body);background:#fff3bf;border-radius:999px;padding:.15rem .55rem;position:absolute;top:.6rem;right:.6rem}.hit-body{flex:1;align-content:start;gap:.45rem;padding:.75rem .9rem .85rem;display:grid}.hit-fam{color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em;font-size:.74rem;font-weight:700}.hit-body h3{font-size:1rem;line-height:1.25}.hit-body h3 a{color:var(--ink);text-decoration:none}.hit-body h3 a:hover{color:var(--brand);text-decoration:underline}.hit-meter{background:var(--surface-2);border-radius:99px;height:8px;overflow:hidden}.hit-meter span{background:linear-gradient(90deg,#f59f00,#e8590c);border-radius:99px;height:100%;display:block}.hit-nums{color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;gap:.5rem;font-size:.8rem;display:flex}.hit-nums strong{color:#b4410a;align-items:center;gap:.25rem;display:inline-flex}:root[data-theme=dark] .hit-nums strong{color:#ffa94d}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hit-nums strong{color:#ffa94d}}.hit-why{font-size:.84rem}.hit-why summary{cursor:pointer;color:var(--brand);align-items:center;gap:.25rem;font-weight:600;list-style:none;display:inline-flex}.hit-why summary::-webkit-details-marker{display:none}.hit-why p{color:var(--ink-2);margin:.35rem 0 0}.hit-src{gap:.2rem;margin:.35rem 0 0;padding-left:1rem;display:grid}.hit-src a{overflow-wrap:anywhere;align-items:center;gap:.2rem;display:inline-flex}.hit-foot{justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding-top:.3rem;display:flex}.hit-foot .money{font-weight:800}.hit-method{color:var(--ink-2);margin:.6rem 0 0;font-size:.78rem}.shop-ribbon.is-trend{color:#9a3412;background:#fff0e6}.shop-card-sub{color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:700}.shop-price-note{color:var(--ink-2);font-size:.7rem;font-weight:500;display:block}.shop-price-src{color:var(--ink-2);margin:-.2rem 0 0;font-size:.8rem}.pv-trend{border-radius:var(--r-md);background:#ff7a1a;margin:.2rem 0;padding:.7rem .85rem}@supports (color:color-mix(in lab, red, red)){.pv-trend{background:color-mix(in srgb, #ff7a1a 8%, var(--surface))}}.pv-trend{border:1px solid #ff7a1a}@supports (color:color-mix(in lab, red, red)){.pv-trend{border:1px solid color-mix(in srgb, #ff7a1a 30%, var(--line))}}.pv-trend summary{color:#9a3412}.shop-subs{flex-wrap:wrap;gap:.35rem;margin:.2rem 0 .5rem;display:flex}.shop-subs button{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:600 .8rem var(--font-body);cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .7rem;display:inline-flex}.shop-subs button[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:#fff}.shop-subs .n{opacity:.75;font-weight:500}.shop-more{justify-content:center;margin:1.2rem 0 .4rem;display:flex}.hit-zone{min-width:0;max-width:100%;overflow:hidden}.hit-rail{max-width:100%}.hit-src a{text-underline-offset:2px;text-decoration:underline}.store-root{grid-template-columns:minmax(0,1fr)}.shop-hide-btn .n{background:var(--brand);color:#fff;border-radius:999px;margin-left:.15rem;padding:0 .4rem;font-size:.72rem}.shop-hide-panel{border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);margin:.2rem 0 .8rem;padding:.9rem 1rem}.shop-hide-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.6rem 1rem;display:flex}.shop-hide-head h2{margin:0;font-size:1rem}.shop-hide-head p{max-width:60ch;color:var(--ink-2);margin:.25rem 0 0;font-size:.85rem}.shop-hide-actions{gap:.4rem;display:flex}.shop-hide-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:.5rem 1.2rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.shop-hide-list>li{min-width:0}.shop-hide-list .checkbox{align-items:center;gap:.45rem;font-size:.85rem;display:flex}.shop-hide-list .n{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.78rem}.shop-hide-fam{font-weight:700}.shop-hide-subs{gap:.15rem;margin:.25rem 0 .2rem;padding:0 0 0 1.4rem;list-style:none;display:grid}.shop-hidden-note{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:.4rem;margin:.1rem 0 .5rem;font-size:.82rem;display:flex}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
