@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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-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-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:var(--font-plex-sans);--font-mono:var(--font-plex-mono);--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:700;--tracking-wide:.025em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--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);--color-background:var(--surface-page);--color-foreground:var(--text-body);--color-brand-700:var(--signal-600);--color-cnc-card:var(--surface-card);--color-cnc-accent:var(--signal-600);--color-cnc-wash:var(--signal-50);--color-cnc-wash-2:var(--signal-100);--color-danger:var(--err-600);--color-cnc-alert-wash:var(--err-50);--color-success:var(--ok-600);--color-cnc-success-wash:var(--ok-50);--color-cnc-ink:var(--text-strong);--color-cnc-foot:var(--surface-hover);--color-cnc-line:var(--border-hair);--color-cnc-inverse:var(--surface-inverse);--color-cnc-inverse-ink:var(--text-inverse);--color-cnc-ink-2:var(--text-body);--color-cnc-ink-3:var(--text-muted);--color-cnc-ink-4:var(--text-faint);--color-cnc-line-2:var(--border-strong);--color-cnc-line-3:var(--steel-400);--color-cnc-accent-hover:var(--signal-700);--color-cnc-sunken:var(--surface-sunken);--radius-cnc:var(--radius-sm);--radius-cnc-card:var(--radius-card);--font-display:var(--font-plex-sans);--cnc-dur-fast:var(--dur-fast);--ease-cnc-out:var(--ease-out)}}@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,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-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{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{.\@container{container-type:inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.top-0{top:0}.top-1{top:var(--spacing)}.top-1\/2{top:50%}.right-0{right:0}.right-3{right:calc(var(--spacing) * 3)}.bottom-0{bottom:0}.left-0{left:0}.left-1{left:var(--spacing)}.left-\[-10000px\]{left:-10000px}.z-20{z-index:20}.z-\[n\]{z-index:n}.order-2{order:2}.m-0{margin:0}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.mx-1{margin-inline:var(--spacing)}.ms-auto{margin-inline-start:auto}.-me-4{margin-inline-end:calc(var(--spacing) * -4)}.-mt-1{margin-top:calc(var(--spacing) * -1)}.-mt-4{margin-top:calc(var(--spacing) * -4)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-\[7px\]{margin-top:7px}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.ml-1{margin-left:var(--spacing)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-square{aspect-ratio:1}.h-1{height:var(--spacing)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-14{height:calc(var(--spacing) * 14)}.h-\[7px\]{height:7px}.h-\[17px\]{height:17px}.h-\[18px\]{height:18px}.h-\[19px\]{height:19px}.h-\[22px\]{height:22px}.h-\[26px\]{height:26px}.h-\[34px\]{height:34px}.h-\[38px\]{height:38px}.h-\[46px\]{height:46px}.h-\[58px\]{height:58px}.h-\[86px\]{height:86px}.h-\[120px\]{height:120px}.h-full{height:100%}.h-px{height:1px}.max-h-\[480px\]{max-height:480px}.min-h-0{min-height:0}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-\[46px\]{min-height:46px}.min-h-\[52px\]{min-height:52px}.min-h-\[70vh\]{min-height:70vh}.min-h-\[76px\]{min-height:76px}.min-h-full{min-height:100%}.w-1{width:var(--spacing)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-11{width:calc(var(--spacing) * 11)}.w-14{width:calc(var(--spacing) * 14)}.w-\[7px\]{width:7px}.w-\[17px\]{width:17px}.w-\[18px\]{width:18px}.w-\[58px\]{width:58px}.w-\[102px\]{width:102px}.w-\[120px\]{width:120px}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-\[34ch\]{max-width:34ch}.max-w-\[85\%\]{max-width:85%}.max-w-\[90\%\]{max-width:90%}.max-w-\[92\%\]{max-width:92%}.max-w-\[460px\]{max-width:460px}.min-w-0{min-width:0}.min-w-11{min-width:calc(var(--spacing) * 11)}.min-w-\[34px\]{min-width:34px}.flex-1{flex:1}.flex-none{flex:none}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-pointer{cursor:pointer}.resize{resize:both}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-\[3px\]{gap:3px}.gap-\[5px\]{gap:5px}.gap-\[7px\]{gap:7px}.gap-\[9px\]{gap:9px}.gap-\[14px\]{gap:14px}.gap-\[15px\]{gap:15px}.gap-px{gap:1px}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[7px_7px_7px_2px\]{border-radius:7px 7px 7px 2px}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px_14px_4px_14px\]{border-radius:14px 14px 4px}.rounded-\[14px_14px_14px_4px\]{border-radius:14px 14px 14px 4px}.rounded-cnc{border-radius:var(--radius-cnc)}.rounded-cnc-card{border-radius:var(--radius-cnc-card)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-t-cnc-card{border-top-left-radius:var(--radius-cnc-card);border-top-right-radius:var(--radius-cnc-card)}.rounded-tr-cnc-card{border-top-right-radius:var(--radius-cnc-card)}.rounded-bl-cnc-card{border-bottom-left-radius:var(--radius-cnc-card)}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-cnc-accent{border-color:var(--color-cnc-accent)}.border-cnc-line{border-color:var(--color-cnc-line)}.border-cnc-line-2{border-color:var(--color-cnc-line-2)}.border-cnc-wash-2{border-color:var(--color-cnc-wash-2)}.border-danger{border-color:var(--color-danger)}.border-transparent{border-color:#0000}.bg-cnc-accent{background-color:var(--color-cnc-accent)}.bg-cnc-alert-wash{background-color:var(--color-cnc-alert-wash)}.bg-cnc-card{background-color:var(--color-cnc-card)}.bg-cnc-foot{background-color:var(--color-cnc-foot)}.bg-cnc-inverse\/70{background-color:var(--color-cnc-inverse)}@supports (color:color-mix(in lab, red, red)){.bg-cnc-inverse\/70{background-color:color-mix(in oklab, var(--color-cnc-inverse) 70%, transparent)}}.bg-cnc-line{background-color:var(--color-cnc-line)}.bg-cnc-line-3{background-color:var(--color-cnc-line-3)}.bg-cnc-success-wash{background-color:var(--color-cnc-success-wash)}.bg-cnc-sunken{background-color:var(--color-cnc-sunken)}.bg-cnc-wash{background-color:var(--color-cnc-wash)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.object-cover{object-fit:cover}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-\[11px\]{padding-inline:11px}.px-\[13px\]{padding-inline:13px}.px-\[15px\]{padding-inline:15px}.px-\[18px\]{padding-inline:18px}.px-\[22px\]{padding-inline:22px}.px-\[30px\]{padding-inline:30px}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-\[7px\]{padding-block:7px}.py-\[11px\]{padding-block:11px}.py-\[13px\]{padding-block:13px}.py-\[14px\]{padding-block:14px}.py-\[22px\]{padding-block:22px}.py-\[28px\]{padding-block:28px}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pr-\[38px\]{padding-right:38px}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pl-\[13px\]{padding-left:13px}.text-center{text-align:center}.text-left{text-align:left}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[9px\]{font-size:9px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15\.5px\]{font-size:15.5px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[24px\]{font-size:24px}.text-\[68px\]{font-size:68px}.leading-\[1\.3\]{--tw-leading:1.3;line-height:1.3}.leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.08\]{--tw-leading:1.08;line-height:1.08}.leading-\[1\.45\]{--tw-leading:1.45;line-height:1.45}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[0\.02em\]{--tw-tracking:.02em;letter-spacing:.02em}.tracking-\[0\.05em\]{--tw-tracking:.05em;letter-spacing:.05em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-cnc-accent{color:var(--color-cnc-accent)}.text-cnc-ink{color:var(--color-cnc-ink)}.text-cnc-ink-2{color:var(--color-cnc-ink-2)}.text-cnc-ink-3{color:var(--color-cnc-ink-3)}.text-cnc-ink-4{color:var(--color-cnc-ink-4)}.text-cnc-inverse-ink{color:var(--color-cnc-inverse-ink)}.text-danger{color:var(--color-danger)}.text-success{color:var(--color-success)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.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}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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)}.shadow-\[0_8px_26px_rgba\(20\,30\,50\,0\.12\)\]{--tw-shadow:0 8px 26px var(--tw-shadow-color,#141e321f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-cnc-card{--tw-shadow:var(--shadow-1);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}.placeholder\:text-cnc-ink-4::placeholder{color:var(--color-cnc-ink-4)}.focus-within\:border-cnc-accent:focus-within{border-color:var(--color-cnc-accent)}.focus-within\:shadow-cnc-focus:focus-within{--tw-shadow:var(--ring-focus);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (hover:hover){.hover\:border-cnc-accent:hover{border-color:var(--color-cnc-accent)}.hover\:border-cnc-accent-hover:hover{border-color:var(--color-cnc-accent-hover)}.hover\:border-cnc-line-3:hover{border-color:var(--color-cnc-line-3)}.hover\:border-danger\/35:hover{border-color:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.hover\:border-danger\/35:hover{border-color:color-mix(in oklab, var(--color-danger) 35%, transparent)}}.hover\:border-danger\/40:hover{border-color:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.hover\:border-danger\/40:hover{border-color:color-mix(in oklab, var(--color-danger) 40%, transparent)}}.hover\:bg-brand-700:hover{background-color:var(--color-brand-700)}.hover\:bg-cnc-accent-hover:hover{background-color:var(--color-cnc-accent-hover)}.hover\:bg-cnc-card:hover{background-color:var(--color-cnc-card)}.hover\:bg-cnc-foot:hover{background-color:var(--color-cnc-foot)}.hover\:bg-cnc-wash-2:hover{background-color:var(--color-cnc-wash-2)}.hover\:bg-danger\/\[0\.08\]:hover{background-color:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-danger\/\[0\.08\]:hover{background-color:color-mix(in oklab, var(--color-danger) 8%, transparent)}}.hover\:text-cnc-accent:hover{color:var(--color-cnc-accent)}.hover\:text-cnc-ink:hover{color:var(--color-cnc-ink)}.hover\:text-danger:hover{color:var(--color-danger)}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-cnc-card-hover:hover{--tw-shadow:var(--shadow-2);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus\:border-cnc-accent:focus{border-color:var(--color-cnc-accent)}.focus\:shadow-cnc-focus:focus{--tw-shadow:var(--ring-focus);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-cnc-accent:focus-visible{outline-color:var(--color-cnc-accent)}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-cnc-sunken:disabled{background-color:var(--color-cnc-sunken)}.disabled\:text-cnc-ink-4:disabled{color:var(--color-cnc-ink-4)}.disabled\:opacity-0:disabled{opacity:0}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.aria-expanded\:border-cnc-accent[aria-expanded=true]{border-color:var(--color-cnc-accent)}@media (prefers-reduced-motion:no-preference){.motion-safe\:animate-pulse{animation:var(--animate-pulse)}}@media not all and (min-width:420px){.max-\[420px\]\:h-\[76px\]{height:76px}.max-\[420px\]\:w-\[88px\]{width:88px}}@media not all and (min-width:64rem){.max-lg\:col-start-1{grid-column-start:1}.max-lg\:col-start-2{grid-column-start:2}.max-lg\:row-start-1{grid-row-start:1}.max-lg\:grid-cols-\[minmax\(0\,1fr\)_44px\]{grid-template-columns:minmax(0,1fr) 44px}}@media (min-width:40rem){.sm\:mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:py-10{padding-block:calc(var(--spacing) * 10)}.sm\:text-\[16px\]{font-size:16px}.sm\:text-\[28px\]{font-size:28px}.sm\:text-\[88px\]{font-size:88px}}@media (min-width:64rem){.lg\:hidden{display:none}.lg\:grid-cols-\[minmax\(0\,1\.15fr\)_132px_minmax\(0\,1fr\)_44px\]{grid-template-columns:minmax(0,1.15fr) 132px minmax(0,1fr) 44px}.lg\:gap-5{gap:calc(var(--spacing) * 5)}.lg\:px-10{padding-inline:calc(var(--spacing) * 10)}.lg\:text-\[34px\]{font-size:34px}.lg\:text-\[104px\]{font-size:104px}}.\[\&_a\]\:pointer-events-auto a{pointer-events:auto}}@media (prefers-reduced-motion:reduce){:root{--cnc-dur-fast:1ms}}body{background:var(--color-background);color:var(--color-foreground);font-size:1rem}h1,h2,h3{font-family:var(--font-display);font-weight:var(--fw-bold);letter-spacing:var(--ls-display)}.cnc-grid-bg{background-color:var(--color-cnc-sunken)}.cnc-rt:empty:before{content:attr(data-placeholder);color:var(--color-cnc-ink-3);pointer-events:none}.cnc-rt,.cnc-richtext{color:var(--color-cnc-ink-2);font-size:16px;line-height:1.62}.cnc-rt h2,.cnc-richtext h2{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-xl);color:var(--color-cnc-ink);margin:0 0 8px}.cnc-rt h3,.cnc-richtext h3{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-md);color:var(--color-cnc-ink);margin:14px 0 6px}.cnc-rt p,.cnc-richtext p{margin:0 0 10px}.cnc-rt ul,.cnc-richtext ul,.cnc-rt ol,.cnc-richtext ol{margin:0 0 10px;padding-left:20px}.cnc-rt ul,.cnc-richtext ul{list-style:outside}.cnc-rt ol,.cnc-richtext ol{list-style:decimal}.cnc-rt li,.cnc-richtext li{margin:0 0 4px}.cnc-rt blockquote,.cnc-richtext blockquote{border-left:3px solid var(--color-cnc-line);color:var(--color-cnc-ink-3);margin:0 0 10px;padding:4px 0 4px 14px}.cnc-rt a,.cnc-richtext a{color:var(--color-cnc-accent);text-decoration:underline}.cnc-rt img,.cnc-richtext img{border-radius:10px;max-width:100%;height:auto;margin:4px 0 12px}.zn-press{transition:transform var(--cnc-dur-fast) var(--ease-cnc-out), box-shadow var(--cnc-dur-fast) var(--ease-cnc-out), background var(--cnc-dur-fast) var(--ease-cnc-out)}.zn-press:active{transform:var(--press-shift)}.zn-focus:focus-visible{outline:2px solid var(--color-cnc-accent);outline-offset:2px}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-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-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-body);background:var(--surface-card);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4,h5,p,ul,ol,figure{margin:0}h1,h2,h3,h4{font-weight:var(--fw-semibold);line-height:var(--lh-heading);letter-spacing:var(--ls-display);color:var(--text-title);text-wrap:pretty}a{color:var(--link);transition:color var(--dur-1) var(--ease-out);text-decoration:none}a:hover{color:var(--link-hover);text-decoration:underline}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}strong{font-weight:var(--fw-semibold)}code,kbd{font-family:var(--font-mono)}::selection{background:var(--blue-200)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.z-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
:root{--font-ui:var(--font-plex-sans), "Helvetica Neue", Arial, sans-serif;--font-dense:var(--font-plex-sans-cond), "Arial Narrow", Arial, sans-serif;--font-mono:var(--font-plex-mono), ui-monospace, "SFMono-Regular", Menlo, monospace}
:root{--blue-50:#f2f6fa;--blue-100:#e2ebf4;--blue-200:#c6d8e9;--blue-300:#9fbdda;--blue-400:#6e9ac4;--blue-500:#4478ab;--blue-600:#245a8f;--blue-700:#1c4977;--blue-800:#173a5f;--blue-900:#132e4c;--blue-950:#0c1f35;--amber-50:#fcf5ea;--amber-100:#f8e7cb;--amber-200:#f2d19a;--amber-300:#ebb55f;--amber-400:#e39a2e;--amber-500:#d9820a;--amber-600:#b56a05;--amber-700:#8f5304;--amber-800:#6b3e05;--amber-900:#4a2b04;--green-50:#ecf6f0;--green-100:#d6ecdf;--green-200:#acd8be;--green-300:#79be97;--green-400:#479f6e;--green-500:#2c8654;--green-600:#1f7145;--green-700:#195c39;--green-800:#14482d;--green-900:#0f3521;--red-50:#fbefed;--red-100:#f6dcd8;--red-200:#ecb9b1;--red-300:#de8b7e;--red-400:#cd5f4e;--red-500:#c24632;--red-600:#a83a28;--red-700:#8a2f20;--red-800:#672319;--red-900:#471811;--gray-0:#fff;--gray-50:#f5f7f9;--gray-100:#eceff3;--gray-200:#dfe4ea;--gray-300:#c9d1d9;--gray-400:#a6b0bb;--gray-500:#7f8b97;--gray-600:#5f6b77;--gray-700:#49545f;--gray-800:#353f49;--gray-900:#242d36;--gray-950:#151c23;--surface-plate:var(--surface-inverse);--text-title:var(--text-strong);--text-secondary:var(--steel-600);--text-inverse-dim:#f2f5f89e;--border-line:var(--border-hair);--border-input:var(--steel-300);--etch:#ffffff24;--action-primary:var(--action-primary-bg);--action-primary-hover:var(--action-primary-bg-hover);--action-primary-active:var(--signal-700);--action-accent:var(--amber-500);--action-accent-ink:var(--blue-950);--link:var(--text-link);--link-hover:var(--text-link-hover);--focus-ring:var(--border-focus);--focus-halo:var(--signal-100);--verified:var(--status-verified-fg);--success:var(--text-ok);--warning:var(--warn-600);--danger:var(--text-danger);--info:var(--signal-500);--pkg-free:var(--steel-500);--pkg-gold:var(--warn-600);--pkg-gold-surface:var(--warn-100);--pkg-gold-ink:var(--amber-800);--pkg-premium:var(--blue-950);--pkg-premium-ink:var(--text-inverse);--overlay:#0c1f358c;--ink-veil-8:var(--ink-a8);--ink-veil-14:#0c1f3524}
:root{--steel-0:var(--gray-0);--steel-25:#fafbfc;--steel-50:var(--gray-50);--steel-100:var(--gray-100);--steel-200:var(--gray-200);--steel-300:var(--gray-300);--steel-400:var(--gray-400);--steel-500:var(--gray-500);--steel-600:var(--gray-600);--steel-700:var(--gray-700);--steel-800:var(--gray-800);--steel-900:var(--gray-900);--steel-950:var(--gray-950);--signal-50:var(--blue-50);--signal-100:var(--blue-100);--signal-200:var(--blue-300);--signal-300:var(--blue-400);--signal-400:var(--blue-500);--signal-500:var(--blue-600);--signal-600:var(--blue-700);--signal-700:var(--blue-800);--signal-800:var(--blue-900);--trust-50:var(--green-50);--trust-100:var(--green-100);--trust-300:var(--green-300);--trust-500:var(--green-500);--trust-600:var(--green-600);--trust-700:var(--green-700);--ok-50:var(--green-50);--ok-100:var(--green-100);--ok-500:var(--green-500);--ok-600:var(--green-600);--ok-700:var(--green-700);--warn-50:var(--amber-50);--warn-100:var(--amber-100);--warn-500:var(--amber-500);--warn-600:var(--amber-600);--warn-700:var(--amber-700);--err-50:var(--red-50);--err-100:var(--red-100);--err-500:var(--red-500);--err-600:var(--red-600);--err-700:var(--red-700);--ai-50:#f1eff8;--ai-100:#dfdaf0;--ai-500:#5d51ad;--ai-600:#4c4292;--ai-700:#3b3373;--ink-a8:#0c1f3514;--ink-a12:#0c1f351f;--ink-a20:#0c1f3533;--ink-a60:#0c1f3599;--paper-a10:#ffffff1a;--paper-a16:#ffffff29;--paper-a35:#ffffff59;--paper-a70:#ffffffb3;--paper-a92:#ffffffeb;--font-ui:"IBM Plex Sans",ui-sans-serif,system-ui,"Segoe UI",Arial,sans-serif;--font-dense:"IBM Plex Sans Condensed","Arial Narrow",Arial,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,"Cascadia Mono",Consolas,monospace;--fs-3xs:12.5px;--fs-2xs:13px;--fs-xs:14px;--fs-sm:15px;--fs-base:16px;--fs-md:17px;--fs-lg:18px;--fs-xl:22px;--fs-2xl:28px;--fs-3xl:34px;--fs-4xl:44px;--fs-5xl:56px;--lh-tight:1.1;--lh-snug:1.25;--lh-normal:1.55;--lh-relaxed:1.62;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--ls-display:-.015em;--ls-tight:-.008em;--ls-normal:0;--ls-label:.08em;--ls-code:.005em;--type-display:var(--fw-bold) var(--fs-4xl)/var(--lh-tight) var(--font-ui);--type-h1:var(--fw-semibold) var(--fs-2xl)/var(--lh-snug) var(--font-ui);--type-h2:var(--fw-semibold) var(--fs-xl)/var(--lh-snug) var(--font-ui);--type-h3:var(--fw-semibold) var(--fs-lg)/var(--lh-snug) var(--font-ui);--type-body:var(--fw-regular) var(--fs-base)/var(--lh-normal) var(--font-ui);--type-body-sm:var(--fw-regular) var(--fs-sm)/var(--lh-normal) var(--font-ui);--type-label:var(--fw-bold) var(--fs-2xs)/var(--lh-snug) var(--font-dense);--type-code:var(--fw-medium) var(--fs-sm)/var(--lh-snug) var(--font-mono);--type-num:var(--fw-semibold) var(--fs-base)/var(--lh-snug) var(--font-mono);--sp-px:1px;--sp-0-5:2px;--sp-1:4px;--sp-1-5:6px;--sp-2:8px;--sp-2-5:10px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:28px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--sp-20:80px;--sp-24:96px;--pad-control-x:14px;--pad-card:16px;--pad-card-lg:20px;--pad-section-y:28px;--pad-section-y-lg:56px;--gap-inline:8px;--gap-stack:12px;--gap-grid:16px;--row-h-field:48px;--row-h-dense:30px;--tap-min:48px;--radius-xs:3px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-full:999px;--radius-control:var(--radius-sm);--radius-card:var(--radius-md);--radius-chip:var(--radius-xs);--radius-dialog:var(--radius-lg);--bw-hair:1px;--bw-thick:2px;--bw-accent:4px;--shadow-0:none;--shadow-1:0 1px 2px #0c1f350f;--shadow-2:0 4px 14px -2px #0c1f3524;--shadow-3:0 16px 40px -12px #0c1f3547;--shadow-sticky:0 1px 0 0 var(--steel-200),0 4px 12px -6px var(--ink-a12);--ring-focus:0 0 0 2px var(--steel-0),0 0 0 4px var(--signal-400);--ring-focus-dark:0 0 0 2px var(--steel-900),0 0 0 4px var(--signal-300);--ring-focus-inset:inset 0 0 0 2px var(--steel-0),inset 0 0 0 4px var(--signal-400);--ring-danger:0 0 0 2px var(--steel-0),0 0 0 4px var(--err-600);--dur-instant:90ms;--dur-fast:.12s;--dur-base:.2s;--dur-slow:.24s;--ease-out:cubic-bezier(.2,.7,.3,1);--ease-in-out:cubic-bezier(.5,0,.3,1);--ease-linear:linear;--t-control:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out);--press-shift:scale(.985)}@media (prefers-reduced-motion:reduce){:root{--dur-instant:0s;--dur-fast:0s;--dur-base:0s;--dur-slow:0s;--press-shift:none}}:root{--header-h:64px;--header-h-mobile:52px;--footer-h:44px;--footer-h-mobile:56px;--sidenav-w:280px;--sidenav-w-collapsed:56px;--container-max:1200px;--container-narrow:760px;--container-pad:20px;--container-pad-mobile:14px;--z-base:0;--z-sticky:100;--z-header:200;--z-footer:200;--z-dropdown:300;--z-overlay:400;--z-dialog:410;--z-toast:500;--z-tooltip:600;--bp-sm:480px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1320px}@media (max-width:768px){:root{--header-h:var(--header-h-mobile);--footer-h:var(--footer-h-mobile);--container-pad:var(--container-pad-mobile)}}:root{--text-strong:var(--steel-950);--text-body:var(--steel-900);--text-muted:var(--steel-500);--text-faint:var(--steel-400);--text-inverse:#f2f5f8;--text-link:var(--signal-600);--text-link-hover:var(--signal-700);--text-action:var(--signal-700);--text-danger:var(--err-600);--text-ok:var(--ok-600);--text-ai:var(--ai-600);--surface-page:var(--steel-50);--surface-card:var(--steel-0);--surface-sunken:var(--steel-100);--surface-raised:var(--steel-0);--surface-inverse:var(--blue-950);--surface-header:var(--blue-950);--surface-footer:var(--blue-950);--surface-hover:var(--steel-50);--surface-active:var(--steel-100);--surface-selected:var(--signal-50);--surface-disabled:var(--steel-100);--surface-code:var(--steel-50);--border-hair:var(--steel-200);--border-strong:var(--steel-300);--border-ink:var(--steel-800);--border-focus:var(--signal-400);--border-selected:var(--signal-500);--border-dashed:var(--steel-300);--action-primary-bg:var(--signal-500);--action-primary-bg-hover:var(--signal-600);--action-primary-fg:var(--steel-0);--action-secondary-bg:var(--steel-0);--action-secondary-fg:var(--steel-800);--action-secondary-border:var(--steel-300);--action-ghost-fg:var(--steel-700);--action-ink-bg:var(--steel-900);--action-ink-bg-hover:var(--steel-800);--action-danger-bg:var(--err-600);--action-danger-bg-hover:var(--err-700);--status-live-fg:var(--ok-700);--status-live-bg:var(--ok-50);--status-draft-fg:var(--steel-600);--status-draft-bg:var(--steel-100);--status-hold-fg:var(--warn-700);--status-hold-bg:var(--warn-50);--status-closed-fg:var(--err-700);--status-closed-bg:var(--err-50);--status-verified-fg:var(--trust-600);--status-verified-bg:var(--trust-50);--status-ai-fg:var(--ai-600);--status-ai-bg:var(--ai-50);--cond-new:var(--trust-600);--cond-used:var(--steel-600);--cond-refurb:var(--ai-600)}
:root{--font-sans:var(--font-ui);--fs-display-xl:var(--fs-4xl);--fs-display:var(--fs-3xl);--fs-h1:var(--fs-2xl);--fs-h2:var(--fs-xl);--fs-h3:var(--fs-lg);--fs-body-lg:var(--fs-md);--fs-body:var(--fs-base);--fs-ui:var(--fs-sm);--fs-caption:var(--fs-2xs);--fs-overline:var(--fs-3xs);--lh-display:var(--lh-tight);--lh-heading:var(--lh-snug);--lh-body:var(--lh-normal);--lh-ui:1.4;--ls-overline:var(--ls-label)}
:root{--control-sm:var(--row-h-desk);--control-md:44px;--control-lg:52px;--input-h:var(--row-h-field);--touch-min:44px;--chamfer:12px;--r-xs:var(--radius-xs);--r-sm:var(--radius-sm);--r-md:var(--radius-md);--r-lg:var(--radius-lg);--r-full:var(--radius-full);--container:var(--container-max);--sidebar-w:var(--sidenav-w)}
:root{--dur-1:var(--dur-fast);--dur-2:var(--dur-base)}
.z-container{max-width:var(--container);padding:0 var(--container-pad);margin:0 auto}.z-ticks{background-image:repeating-linear-gradient(90deg,var(--gray-400) 0 1px,transparent 1px 40px),repeating-linear-gradient(90deg,var(--gray-300) 0 1px,transparent 1px 8px);background-position:0 100%,0 100%;background-repeat:no-repeat;background-size:100% 8px,100% 4px;height:8px}.z-ticks--inverse{background-image:repeating-linear-gradient(90deg,#f2f5f873 0 1px,#0000 1px 40px),repeating-linear-gradient(90deg,#f2f5f838 0 1px,#0000 1px 8px)}.z-plate{background:var(--surface-plate);color:var(--text-inverse);border-radius:var(--r-md)}.z-plate a{color:var(--text-inverse)}.z-etch{border:0;border-top:1px solid var(--etch);margin:0}.z-chamfer{clip-path:polygon(0 0,calc(100% - var(--chamfer)) 0,100% var(--chamfer),100% 100%,0 100%)}.z-hatch{background-color:var(--gray-100);background-image:repeating-linear-gradient(45deg,#0c1f350d 0 1px,#0000 1px 9px)}.z-plate .z-overline{color:var(--paper-a70)}.z-scrim{background:var(--ink-a60);position:absolute;inset:0}.z-num{font-variant-numeric:tabular-nums}.z-skel{background:var(--gray-100);border-radius:var(--r-xs);animation:z-pulse 1.6s var(--ease-out) infinite}@keyframes z-pulse{0%,to{opacity:1}50%{opacity:.55}}
.z-icon{width:20px;height:20px;color:inherit;flex:none;display:inline-flex}.z-icon svg{width:100%;height:100%;stroke-width:var(--icon-sw,1.75)}.z-btn{height:var(--control-md);border-radius:var(--r-sm);font:var(--fw-semibold) var(--fs-ui)/1 var(--font-sans);color:#fff;background:var(--action-primary);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 18px;text-decoration:none;display:inline-flex}.z-btn:hover{background:var(--action-primary-hover);color:#fff;text-decoration:none}.z-btn:active{background:var(--action-primary-active)}.z-btn:disabled,.z-btn[aria-disabled=true]{background:var(--gray-200);color:var(--gray-500);cursor:not-allowed}.z-btn--accent{background:var(--action-accent);color:var(--action-accent-ink)}.z-btn--accent:hover{background:var(--action-accent);background-image:linear-gradient(var(--ink-veil-8),var(--ink-veil-8));color:var(--action-accent-ink)}.z-btn--accent:active{background-image:linear-gradient(var(--ink-veil-14),var(--ink-veil-14))}.z-btn--secondary{color:var(--gray-900);border-color:var(--border-strong);background:#fff}.z-btn--secondary:hover{background:var(--gray-50);border-color:var(--gray-400);color:var(--gray-900)}.z-btn--secondary:active{background:var(--gray-100)}.z-btn--ghost{color:var(--link);background:0 0}.z-btn--ghost:hover{background:var(--blue-50);color:var(--link-hover)}.z-btn--ghost:active{background:var(--blue-100)}.z-btn--danger{background:var(--red-600)}.z-btn--danger:hover{background:var(--red-700)}.z-btn--danger:active{background:var(--red-800)}.z-btn--sm{height:var(--control-sm);font-size:var(--fs-xs);padding:0 14px}.z-btn--lg{height:var(--control-lg);font-size:var(--fs-body);padding:0 24px}.z-btn--block{width:100%}.z-iconbtn{width:var(--control-md);height:var(--control-md);border-radius:var(--r-sm);color:var(--gray-700);cursor:pointer;transition:background var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.z-iconbtn:hover{background:var(--gray-100);color:var(--gray-900)}.z-iconbtn:active{background:var(--gray-200)}.z-iconbtn--outline{border-color:var(--border-strong);background:#fff}.z-iconbtn--sm{width:var(--control-sm);height:var(--control-sm)}.z-field{flex-direction:column;gap:6px;display:flex}.z-label{font:var(--fw-semibold) var(--fs-xs)/1.35 var(--font-sans);color:var(--gray-800)}.z-label .req{color:var(--danger)}.z-help{font-size:var(--fs-caption);color:var(--text-secondary);line-height:1.45}.z-error-text{font:var(--fw-medium) var(--fs-caption)/1.4 var(--font-sans);color:var(--danger);align-items:center;gap:6px;display:flex}.z-input,.z-select,.z-textarea{width:100%;height:var(--input-h);border:1px solid var(--border-input);border-radius:var(--r-sm);font:var(--fw-regular) var(--fs-body)/var(--lh-ui) var(--font-sans);color:var(--text-body);transition:border-color var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out);background:#fff;padding:0 14px}.z-input::placeholder,.z-textarea::placeholder{color:var(--text-muted)}.z-input:hover,.z-select:hover,.z-textarea:hover{border-color:var(--gray-400)}.z-input:focus,.z-select:focus,.z-textarea:focus{border-color:var(--blue-600);box-shadow:0 0 0 3px var(--focus-halo);outline:none}.z-input--error,.z-input--error:hover{border-color:var(--red-500)}.z-input--error:focus{border-color:var(--red-500);box-shadow:0 0 0 3px var(--red-100)}.z-textarea{resize:vertical;height:auto;min-height:104px;padding:12px 14px}.z-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235F6B77' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;background-size:18px;padding-right:42px}.z-select--sm{height:var(--control-sm);font-size:var(--fs-xs);background-position:right 11px center;background-size:16px;padding-left:12px;padding-right:36px}.z-input-wrap{position:relative}.z-input-wrap .z-icon{color:var(--gray-500);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.z-input-wrap .z-input{padding-left:44px}.z-check,.z-radio{appearance:none;border:1.5px solid var(--gray-400);cursor:pointer;width:22px;height:22px;transition:background var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out);background:#fff;flex:none;margin:0}.z-check{border-radius:4px}.z-check:hover,.z-radio:hover{border-color:var(--gray-500)}.z-check:checked{background:var(--blue-600) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/14px no-repeat;border-color:var(--blue-600)}.z-radio{border-radius:var(--r-full)}.z-radio:checked{border:7px solid var(--blue-600)}.z-switch{appearance:none;border-radius:var(--r-full);background:var(--gray-300);cursor:pointer;width:46px;height:26px;transition:background var(--dur-2) var(--ease-out);border:0;flex:none;margin:0;position:relative}.z-switch:before{content:"";border-radius:var(--r-full);width:20px;height:20px;box-shadow:var(--shadow-1);transition:transform var(--dur-2) var(--ease-out);background:#fff;position:absolute;top:3px;left:3px}.z-switch:checked{background:var(--blue-600)}.z-switch:checked:before{transform:translate(20px)}.z-choice{min-height:var(--touch-min);cursor:pointer;align-items:flex-start;gap:10px;padding:6px 0;display:flex}.z-choice>span{font-size:var(--fs-ui);padding-top:1px;line-height:1.45}.z-choice .z-help{margin-top:2px;display:block}.z-card{background:var(--surface-card);border:1px solid var(--border-line);border-radius:var(--r-md)}.z-card--pad{padding:var(--sp-5)}.z-card--hover{transition:border-color var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out);cursor:pointer}.z-card--hover:hover{border-color:var(--blue-300);box-shadow:var(--shadow-2)}.z-badge{border-radius:var(--r-xs);font:var(--fw-semibold) var(--fs-caption)/1.25 var(--font-sans);white-space:nowrap;border:1px solid #0000;align-items:center;gap:5px;padding:4px 9px;display:inline-flex}.z-badge--neutral{background:var(--gray-100);color:var(--gray-700)}.z-badge--info{background:var(--blue-50);color:var(--blue-800)}.z-badge--success{background:var(--green-50);color:var(--green-700);border-color:var(--green-200)}.z-badge--warning{background:var(--amber-100);color:var(--amber-800)}.z-badge--danger{background:var(--red-50);color:var(--red-700)}.z-badge--gold{background:var(--pkg-gold-surface);color:var(--pkg-gold-ink);border-color:var(--amber-300)}.z-badge--premium{background:var(--pkg-premium);color:var(--pkg-premium-ink)}.z-tag{border-radius:var(--r-xs);background:var(--gray-100);height:32px;color:var(--gray-800);font:var(--fw-medium) var(--fs-xs)/1 var(--font-sans);white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;padding:0 12px;display:inline-flex}button.z-tag{cursor:pointer;transition:background var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out)}button.z-tag:hover{background:var(--gray-200)}.z-tag.is-selected{background:var(--blue-50);border-color:var(--blue-400);color:var(--blue-800)}.z-tag-x{border-radius:var(--r-xs);width:18px;height:18px;color:var(--gray-500);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-right:-4px;display:inline-flex}.z-tag-x:hover{background:var(--gray-300);color:var(--gray-800)}.z-tabs{border-bottom:1px solid var(--border-line);gap:28px;display:flex;overflow-x:auto}.z-tab{appearance:none;font:var(--fw-medium) var(--fs-ui)/1.2 var(--font-sans);color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:13px 2px;display:inline-flex}.z-tab:hover{color:var(--text-body)}.z-tab[aria-selected=true]{color:var(--blue-800);border-bottom-color:var(--blue-700);font-weight:var(--fw-semibold)}.z-tab .z-count{font:var(--fw-medium) 12px/1 var(--font-mono);color:var(--text-secondary);background:var(--gray-100);border-radius:var(--r-full);padding:3px 7px}.z-tab[aria-selected=true] .z-count{background:var(--blue-100);color:var(--blue-800)}.z-spec-wrap{border:1px solid var(--border-line);border-radius:var(--r-md);background:#fff;overflow:hidden}.z-spec{border-collapse:collapse;width:100%}.z-spec th{text-align:left;font:var(--fw-medium) var(--fs-xs)/1.45 var(--font-sans);color:var(--text-secondary);vertical-align:top;width:44%;padding:11px 16px}.z-spec td{font:var(--fw-medium) var(--fs-ui)/1.45 var(--font-mono);color:var(--text-title);vertical-align:top;padding:11px 16px}.z-spec tbody tr:nth-child(odd) :is(th,td){background:var(--gray-50)}.z-spec tr.z-spec-grp :is(th,td){padding:16px 16px 6px;background:#fff!important}.z-pager{align-items:center;gap:6px;display:flex}.z-page{border-radius:var(--r-sm);min-width:40px;height:40px;font:var(--fw-medium) var(--fs-ui)/1 var(--font-mono);color:var(--text-secondary);cursor:pointer;transition:background var(--dur-1) var(--ease-out);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.z-page:hover{background:var(--gray-100);color:var(--text-body)}.z-page[aria-current=page]{background:var(--blue-600);color:#fff;font-weight:var(--fw-semibold)}.z-page:disabled{color:var(--gray-300);cursor:not-allowed;background:0 0}.z-page--gap{cursor:default;color:var(--text-muted)}.z-toast{border-radius:var(--r-md);background:var(--surface-plate);max-width:440px;color:var(--text-inverse);font-size:var(--fs-ui);box-shadow:var(--shadow-3);align-items:flex-start;gap:12px;padding:14px 16px;line-height:1.45;display:flex}.z-toast .z-icon{margin-top:1px}.z-toast--success .z-toast-ic{color:var(--green-300)}.z-toast--warning .z-toast-ic{color:var(--amber-300)}.z-toast--danger .z-toast-ic{color:var(--red-300)}.z-toast--info .z-toast-ic{color:var(--blue-300)}.z-toast-action{font:var(--fw-semibold) var(--fs-xs)/1.5 var(--font-sans);color:var(--amber-300);cursor:pointer;background:0 0;border:0;flex:none;margin-left:auto;padding:0 2px}.z-toast-action:hover{text-decoration:underline}.z-overlay{z-index:100;padding:var(--sp-6);background:var(--ink-a60);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.z-dialog{border-radius:var(--r-lg);width:100%;max-width:520px;max-height:calc(100vh - 64px);box-shadow:var(--shadow-3);background:#fff;flex-direction:column;display:flex;overflow:hidden}.z-dialog-h{border-bottom:1px solid var(--border-line);align-items:center;gap:12px;padding:18px 24px;display:flex}.z-dialog-h h2{font-size:var(--fs-h3);flex:1}.z-dialog-b{padding:24px;overflow-y:auto}.z-dialog-f{border-top:1px solid var(--border-line);background:var(--gray-50);justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.z-tip{display:inline-flex;position:relative}.z-tip:after{content:attr(data-tip);z-index:60;border-radius:var(--r-sm);background:var(--surface-plate);color:var(--text-inverse);font:var(--fw-medium) var(--fs-caption)/1.4 var(--font-sans);white-space:nowrap;box-shadow:var(--shadow-2);opacity:0;pointer-events:none;transition:opacity var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out);padding:7px 11px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,3px)}.z-tip:hover:after,.z-tip:focus-visible:after{opacity:1;transform:translate(-50%)}.z-lock{border:1px solid var(--border-line);border-radius:var(--r-md);background:#fff;position:relative;overflow:hidden}.z-lock-preview{opacity:.38;filter:saturate(.5);pointer-events:none;-webkit-user-select:none;user-select:none}.z-lock-veil{background:linear-gradient(#f5f7f940,#f5f7f9d9);justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.z-lock-panel{text-align:center;border:1px solid var(--border-strong);border-radius:var(--r-md);max-width:360px;box-shadow:var(--shadow-2);background:#fff;flex-direction:column;align-items:center;gap:8px;padding:20px 24px;display:flex}.z-lock-panel .z-lock-ic{color:var(--amber-600)}.z-empty{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:40px 24px;display:flex}.z-empty-ic{border-radius:var(--r-full);background:var(--surface-sunken);width:52px;height:52px;color:var(--gray-500);place-items:center;margin-bottom:6px;display:grid}.z-empty h3{font-size:var(--fs-body);color:var(--text-title)}.z-empty p{font-size:var(--fs-xs);color:var(--text-secondary);max-width:380px}.z-empty .z-btn{margin-top:10px}.z-overline{font:var(--fw-semibold) var(--fs-3xs)/1.3 var(--font-mono);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-muted);display:block}.z-overline--inverse{color:var(--paper-a70)}.z-avatar{border-radius:var(--r-sm);background:var(--blue-800);color:#fff;width:44px;height:44px;font:var(--fw-semibold) var(--fs-ui)/1 var(--font-mono);letter-spacing:.02em;flex:none;place-items:center;display:grid}
.z-btn__spin{border-radius:var(--radius-full);width:1em;height:1em;animation:z-btn-spin calc(var(--dur-slow) * 3) var(--ease-linear) infinite;border:2px solid;border-right-color:#0000}@keyframes z-btn-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.z-btn__spin{animation:none}}.z-num{font-family:var(--font-mono);letter-spacing:var(--ls-code)}
.zk-shell{background:var(--surface-page);flex-direction:column;min-height:100vh;display:flex;overflow-x:clip}.zk-header{z-index:var(--z-header);background:var(--surface-card);border-bottom:var(--bw-hair) solid var(--border-hair);position:sticky;top:0}.zk-header-in{align-items:center;gap:var(--gap-inline);height:var(--header-h);display:flex}.zk-logo{font:var(--fw-bold) var(--fs-xl)/1 var(--font-ui);letter-spacing:var(--ls-display);color:var(--text-strong);white-space:nowrap}.zk-logo:hover{color:var(--text-strong);text-decoration:none}.zk-logo b{color:var(--signal-500);font-weight:inherit}.zk-logo--inv{color:var(--text-inverse)}.zk-logo--inv b{color:var(--signal-200)}.zk-search{max-width:480px;margin-left:var(--sp-4);flex:1}.zk-search .z-input{height:var(--row-h-field)}.zk-search-btn{display:none}.zk-hact{align-items:center;gap:var(--sp-1);margin-left:auto;display:flex}.zk-cta{height:var(--row-h-desk);padding:0 var(--pad-control-x)}.zk-bell{position:relative}.zk-bell .dot{top:var(--sp-0-5);right:var(--sp-0-5);min-width:var(--sp-4);height:var(--sp-4);padding:0 var(--sp-0-5);border-radius:var(--radius-full);background:var(--err-600);color:var(--steel-0);font:var(--fw-semibold) var(--fs-3xs)/var(--sp-4) var(--font-ui);text-align:center;font-style:normal;position:absolute}.zk-modules{background:var(--surface-card);border-bottom:var(--bw-hair) solid var(--border-hair)}.zk-modules-in{gap:var(--sp-1);height:var(--sp-12);scrollbar-width:none;align-items:stretch;display:flex;overflow-x:auto}.zk-modules-in::-webkit-scrollbar{display:none}.zk-mod{padding:0 var(--sp-3);font:var(--fw-medium) var(--fs-sm)/1 var(--font-ui);color:var(--text-muted);border-bottom:var(--bw-thick) solid transparent;white-space:nowrap;cursor:pointer;align-items:center;display:inline-flex}.zk-mod:hover{color:var(--text-body);text-decoration:none}.zk-mod[aria-current]{color:var(--text-action);border-bottom-color:var(--signal-500);font-weight:var(--fw-semibold)}.zk-main{padding-top:var(--pad-section-y);padding-bottom:var(--pad-section-y-lg);flex:1}.zk-crumbs{gap:var(--sp-1-5);font:var(--fw-regular) var(--fs-2xs)/1.4 var(--font-ui);color:var(--text-muted);margin-bottom:var(--sp-2);flex-wrap:wrap;display:flex}.zk-crumbs a{color:var(--text-muted)}.zk-crumbs a:hover{color:var(--text-link)}.zk-pagehead{margin-bottom:var(--sp-6)}.zk-pagehead h1{font:var(--type-h1)}.zk-count{font:var(--type-num);font-size:var(--fs-lg);color:var(--text-muted);margin-left:var(--sp-1-5)}.zk-grid{gap:var(--gap-grid);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.zk-grid--tight{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.zk-footer{background:var(--surface-footer);color:var(--text-inverse);margin-top:auto}.zk-footer a{color:var(--paper-a70)}.zk-footer a:hover{color:var(--text-inverse)}.zk-footer-in{gap:var(--gap-grid);padding-top:var(--sp-10);padding-bottom:var(--sp-10);grid-template-columns:2fr 1fr 1fr 1fr;display:grid}.zk-fcol{gap:var(--sp-2-5);flex-direction:column;align-items:flex-start;display:flex}.zk-slogan{font:var(--type-body-sm);color:var(--paper-a70);margin-top:var(--sp-2)}.zk-footer-base{justify-content:space-between;align-items:center;gap:var(--gap-inline);border-top:var(--bw-hair) solid var(--paper-a16);padding-top:var(--sp-4);padding-bottom:var(--sp-4);font:var(--type-body-sm);color:var(--paper-a70);display:flex}.zk-lang a[aria-current]{color:var(--text-inverse);font-weight:var(--fw-semibold)}.zk-bottombar{display:none}@media (max-width:768px){.zk-shell{padding-bottom:calc(var(--footer-h-mobile) + env(safe-area-inset-bottom,0px))}.zk-search,.zk-cta,.zk-modules{display:none}.zk-search-btn{display:inline-flex}.zk-bottombar{z-index:var(--z-footer);height:calc(var(--footer-h-mobile) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:var(--surface-card);border-top:var(--bw-hair) solid var(--border-hair);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.zk-tab{justify-content:center;align-items:center;gap:var(--sp-0-5);min-height:var(--tap-min);font:var(--fw-medium) var(--fs-3xs)/1 var(--font-ui);color:var(--text-muted);cursor:pointer;flex-direction:column;display:flex}.zk-tab:hover{color:var(--text-body);text-decoration:none}.zk-tab[aria-current]{color:var(--text-action)}.zk-tab--cta i{width:var(--tap-min);height:var(--tap-min);margin-top:calc(var(--sp-4)*-1);border-radius:var(--radius-full);background:var(--action-primary-bg);color:var(--action-primary-fg);box-shadow:var(--shadow-2);place-items:center;display:grid}.zk-footer-in{grid-template-columns:1fr 1fr}.zk-footer-base{flex-wrap:wrap}}.zk-band{font:var(--type-body-sm)}.zk-band-in{align-items:center;gap:var(--gap-inline);padding-top:var(--sp-2);padding-bottom:var(--sp-2);display:flex}.zk-band--info{background:var(--trust-50);color:var(--trust-700)}.zk-band--warn{background:var(--warn-50);color:var(--warn-700)}.zk-band--err{background:var(--err-50);color:var(--err-700)}.zk-bleed{width:auto;margin-left:calc(var(--container-pad)*-1);margin-right:calc(var(--container-pad)*-1)}.zk-burger,.zk-drawer,.zk-drawer-scrim{display:none}@media (max-width:768px){.zk-burger{display:inline-flex}.zk-drawer-scrim.is-open{z-index:var(--z-overlay);background:var(--ink-a60);display:block;position:fixed;inset:0}.zk-drawer.is-open{z-index:var(--z-dialog);background:var(--surface-card);width:min(300px,86vw);box-shadow:var(--shadow-3);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.zk-drawer-head{align-items:center;gap:var(--sp-2);min-height:var(--header-h-mobile);padding:0 var(--sp-4);border-bottom:var(--bw-hair) solid var(--border-hair);display:flex}.zk-drawer-head .z-iconbtn{margin-left:auto}.zk-drawer-list{padding:var(--sp-2) 0;flex-direction:column;display:flex}.zk-drawer-list .zk-mod{min-height:var(--tap-min);padding:0 var(--sp-4);font-size:var(--fs-base);border-bottom:0;border-left:var(--bw-accent) solid transparent}.zk-drawer-list .zk-mod[aria-current]{border-bottom-color:#0000;border-left-color:var(--signal-500);background:var(--surface-selected)}.zk-drawer-foot{gap:var(--sp-2);padding:var(--sp-4);border-top:var(--bw-hair) solid var(--border-hair);flex-direction:column;margin-top:auto;display:flex}}.zk-rail{z-index:var(--z-dropdown);display:flex;position:fixed;top:50%;right:0;transform:translateY(-50%)}.zk-rail-toggle{background:var(--surface-inverse);width:18px;height:96px;color:var(--paper-a70);border-radius:var(--radius-md) 0 0 var(--radius-md);box-shadow:var(--shadow-2);cursor:pointer;border:0;place-items:center;padding:0;display:grid}.zk-rail-toggle:hover{color:var(--text-inverse)}.zk-rail.is-open .zk-rail-toggle{display:none}.zk-rail-icons{background:var(--surface-card);border:var(--bw-hair) solid var(--border-hair);border-radius:var(--radius-md) 0 0 var(--radius-md);width:44px;box-shadow:var(--shadow-2);border-right:0;flex-direction:column;display:none;overflow:hidden}.zk-rail.is-open .zk-rail-icons{display:flex}.zk-rail-icons button{border:0;border-bottom:var(--bw-hair) solid var(--border-hair);width:44px;height:44px;color:var(--action-ghost-fg);cursor:pointer;background:0 0;place-items:center;padding:0;display:grid}.zk-rail-icons button:last-child{border-bottom:0}.zk-rail-icons button:hover{background:var(--surface-hover);color:var(--text-action)}.zk-rail-icons button[aria-current=true]{background:var(--surface-selected);color:var(--text-action)}.zk-rail-collapse{background:var(--surface-sunken);color:var(--text-muted)}.zk-rail-panel{top:50%;right:calc(44px + var(--sp-2));z-index:var(--z-dialog);width:min(360px,calc(100vw - var(--sp-8)));max-height:min(560px,calc(100vh - var(--sp-8)));background:var(--surface-card);border:var(--bw-hair) solid var(--border-hair);border-radius:var(--radius-dialog);box-shadow:var(--shadow-3);flex-direction:column;display:flex;position:fixed;overflow:hidden;transform:translateY(-50%)}.zk-rail-panel-head{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-bottom:var(--bw-hair) solid var(--border-hair);font:var(--type-h3);display:flex}.zk-rail-panel-head button{margin-left:auto}.zk-rail-panel-head button~button{margin-left:0}.zk-rail-panel-body{padding:var(--sp-4);gap:var(--sp-3);flex-direction:column;flex:1;display:flex;overflow-y:auto}.zk-rail-panel-foot{gap:var(--sp-2);padding:var(--sp-3);border-top:var(--bw-hair) solid var(--border-hair);display:flex}.zk-rail-chip{gap:var(--sp-2);display:flex}.zk-rail-vote{align-items:center;gap:var(--sp-1);font:var(--type-label);color:var(--text-muted);display:flex}.zk-rail-vote button[aria-pressed=true]{background:var(--surface-selected);color:var(--text-action)}@media (max-width:480px){.zk-rail-panel{right:var(--sp-1);width:calc(100vw - var(--sp-6))}}.zka-shell{background:var(--surface-page);min-height:100vh;display:flex}.zka-rail{width:var(--sidenav-w);background:var(--surface-inverse);height:100vh;color:var(--text-inverse);flex-direction:column;flex:none;display:flex;position:sticky;top:0;overflow-y:auto}.zka-brand{align-items:center;gap:var(--sp-2);padding:var(--sp-4);font:var(--fw-bold) var(--fs-lg)/1 var(--font-ui);display:flex}.zka-pill{font:var(--fw-bold) var(--fs-3xs)/1.2 var(--font-dense);letter-spacing:var(--ls-label);background:var(--warn-500);color:var(--blue-950);padding:var(--sp-0-5) var(--sp-1);border-radius:var(--radius-xs);font-style:normal}.zka-group{padding:var(--sp-3) var(--sp-4) var(--sp-1);font:var(--fw-semibold) var(--fs-3xs)/1.3 var(--font-mono);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--paper-a70)}.zka-item{align-items:center;gap:var(--sp-2);min-height:var(--row-h-desk);padding:0 var(--sp-4);font:var(--fw-medium) var(--fs-sm)/1.2 var(--font-ui);color:var(--paper-a70);cursor:pointer;display:flex}.zka-item:hover{background:var(--paper-a10);color:var(--text-inverse);text-decoration:none}.zka-item[aria-current]{background:var(--paper-a16);color:var(--text-inverse);box-shadow:inset var(--bw-accent) 0 0 0 var(--signal-300)}.zka-count{font:var(--type-num);font-size:var(--fs-2xs);line-height:var(--sp-5);background:var(--paper-a16);border-radius:var(--radius-full);padding:0 var(--sp-1-5);min-width:var(--sp-5);text-align:center;margin-left:auto;font-style:normal}.zka-foot{border-top:var(--bw-hair) solid var(--paper-a16);padding:var(--sp-3) var(--sp-4);gap:var(--sp-2);font:var(--type-body-sm);flex-direction:column;margin-top:auto;display:flex}.zka-foot a{color:var(--paper-a70)}.zka-foot a:hover{color:var(--text-inverse)}.zka-who{align-items:center;gap:var(--sp-2);display:flex}.zka-who small{font:var(--fw-regular) var(--fs-2xs)/1.3 var(--font-ui);color:var(--paper-a70);display:block}.zka-topbar,.zka-scrim{display:none}.zka-body{flex-direction:column;flex:1;min-width:0;display:flex}.zka-main{padding:var(--sp-6) var(--container-pad);flex:1}.zka-titleband{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-5);flex-wrap:wrap;display:flex}.zka-titleband h1{font:var(--type-h1)}.zka-actions{gap:var(--gap-inline);margin-left:auto;display:flex}@media (max-width:1024px){.zka-rail{display:none}.zka-rail.is-open{z-index:var(--z-dialog);box-shadow:var(--shadow-3);display:flex;position:fixed;top:0;left:0}.zka-scrim.is-open{z-index:var(--z-overlay);background:var(--ink-a60);display:block;position:fixed;inset:0}.zka-topbar{align-items:center;gap:var(--sp-3);z-index:var(--z-header);height:var(--header-h-mobile);padding:0 var(--container-pad);background:var(--surface-inverse);color:var(--text-inverse);display:flex;position:sticky;top:0}.zka-topbar .z-iconbtn{color:var(--text-inverse)}.zka-topbar .z-iconbtn:hover{background:var(--paper-a16);color:var(--text-inverse)}}.zkm-shell{background:var(--surface-page);flex-direction:column;min-height:100vh;display:flex}.zkm-head{padding:var(--sp-10) var(--container-pad) var(--sp-6);justify-content:center;display:flex}.zkm-main{padding:0 var(--container-pad);flex:1;justify-content:center;align-items:flex-start;display:flex}.zkm-card{background:var(--surface-card);border:var(--bw-hair) solid var(--border-hair);border-radius:var(--radius-dialog);width:100%;max-width:420px;box-shadow:var(--shadow-1);padding:var(--sp-8);gap:var(--sp-4);flex-direction:column;display:flex}.zkm-sub{font:var(--type-body-sm);color:var(--text-muted)}.zkm-row{justify-content:space-between;align-items:center;gap:var(--gap-inline);flex-wrap:wrap;display:flex}.zkm-alt{text-align:center;font:var(--type-body-sm);color:var(--text-muted);border-top:var(--bw-hair) solid var(--border-hair);padding-top:var(--sp-4)}.zkm-foot{text-align:center;padding:var(--sp-6) var(--container-pad);font:var(--type-body-sm);color:var(--text-muted)}.zkm-foot a{color:var(--text-muted)}.zkm-foot a:hover{color:var(--text-link)}@media (max-width:480px){.zkm-head{padding-top:var(--sp-6)}.zkm-card{box-shadow:none;padding:var(--sp-2);background:0 0;border:0}}.zkf-cover{background:var(--surface-inverse);height:280px}.zkf-cover img{object-fit:cover;width:100%;height:100%}.zkf-cover--empty{background:var(--surface-sunken);height:220px}.zk-shell>.z-container{width:100%}.zkf-head{align-items:flex-start;gap:var(--sp-5);padding-top:var(--sp-1);padding-bottom:var(--sp-6);flex-wrap:wrap;display:flex}.zkf-logo{width:104px;height:104px;margin-top:calc(var(--sp-4)*-1);background:var(--surface-card);border:var(--bw-hair) solid var(--border-hair);border-radius:var(--radius-md);box-shadow:var(--shadow-1);font:var(--fw-bold) var(--fs-2xl)/1 var(--font-ui);color:var(--text-action);flex:none;grid-template-rows:minmax(0,1fr);align-self:flex-start;place-items:center;display:grid}.zkf-logo img{object-fit:contain;border-radius:inherit;max-width:100%;max-height:100%}.zkf-name{flex:320px;min-width:0;padding-top:0}.zkf-name h1{font:var(--fw-bold) var(--fs-3xl)/var(--lh-snug) var(--font-ui);text-wrap:balance;overflow-wrap:anywhere}.zkf-badges{align-items:center;gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.zkf-meta{align-items:center;gap:var(--sp-2);margin-top:var(--sp-2);font:var(--type-body-sm);color:var(--text-muted);flex-wrap:wrap;display:flex}.zkf-rail{gap:var(--gap-inline);margin-top:calc(var(--sp-2) * -.5);flex:0 0 100%;justify-content:flex-end;align-items:center;padding-left:0;display:flex}.zkf-rail .z-btn{height:var(--row-h-field)}.zkf-nav{top:var(--header-h);z-index:var(--z-sticky);background:var(--surface-card);border-bottom:var(--bw-hair) solid var(--border-hair);position:sticky}.zkf-nav-in{gap:var(--sp-1);height:var(--sp-12);scrollbar-width:none;align-items:stretch;display:flex;overflow-x:auto}.zkf-nav-in::-webkit-scrollbar{display:none}.zkf-owner{align-items:center;gap:var(--sp-3);background:var(--surface-inverse);color:var(--text-inverse);border-radius:var(--radius-card);padding:var(--sp-3) var(--sp-4);margin-top:var(--sp-5);font:var(--type-body-sm);flex-wrap:wrap;display:flex}.zkf-owner small{color:var(--paper-a70)}@media (max-width:1024px){.zkf-head{gap:var(--sp-5)}.zkf-rail{justify-content:flex-start}}@media (max-width:768px){.zkf-cover{height:220px}.zkf-cover--empty{height:160px}}@media (max-width:600px){.zkf-rail{flex-wrap:nowrap}.zkf-rail .z-btn{padding:0 var(--pad-control-x)}.zkf-lbl{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}
.zk-shell:has(~.k-cookie){padding-bottom:calc(var(--k-cookie-h,0px) + var(--sp-5))}.k-sheet__scrim{z-index:var(--z-overlay);background:var(--ink-a60);cursor:pointer;animation:k-fade var(--dur-base) var(--ease-out);border:0;padding:0;position:fixed;inset:0}.k-sheet{inset-inline:0;z-index:var(--z-dialog);background:var(--surface-card);border-top:var(--bw-thick) solid var(--steel-900);padding:var(--sp-4) var(--container-pad) var(--sp-6);animation:k-up var(--dur-slow) var(--ease-out);max-height:86vh;position:fixed;bottom:0;overflow-y:auto}@media (min-width:769px){.k-sheet{inset-inline:auto;right:max(var(--container-pad), calc((100vw - var(--container-max)) / 2));bottom:auto;top:calc(var(--header-h) + var(--sp-2));width:min(420px, calc(100vw - var(--container-pad) * 2));border:var(--bw-hair) solid var(--steel-300);border-top-width:var(--bw-thick);border-top-color:var(--steel-900);box-shadow:var(--shadow-3);animation:k-fade var(--dur-base) var(--ease-out);max-height:calc(100vh - var(--header-h) - var(--sp-8))}}.k-sheet__grip{width:var(--sp-10);height:3px;margin:0 auto var(--sp-4);background:var(--steel-300);border-radius:var(--radius-full)}@media (min-width:769px){.k-sheet__grip{display:none}}.k-sheet__title{margin:0 0 var(--sp-3);font:var(--type-h3);letter-spacing:var(--ls-display);color:var(--text-strong)}.k-sheet__list{gap:var(--sp-2);flex-direction:column;display:flex}.k-sheet__row{align-items:center;gap:var(--sp-3);min-height:var(--tap-min);padding:var(--sp-2-5) var(--sp-3);background:var(--surface-sunken);border:var(--bw-hair) solid transparent;color:var(--text-body);text-align:start;transition:var(--t-control);text-decoration:none;display:flex}.k-sheet__row:hover{background:var(--surface-active);border-color:var(--steel-300)}.k-sheet__row:active{translate:var(--press-shift)}.k-sheet__ico{background:var(--signal-50);width:38px;height:38px;color:var(--signal-700);border:var(--bw-hair) solid var(--signal-100);flex:none;place-content:center;display:grid}.k-sheet__txt{gap:var(--sp-px);flex-direction:column;flex:1;min-width:0;display:flex}.k-sheet__name{align-items:center;gap:var(--sp-2);font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--text-strong);flex-wrap:wrap;display:flex}.k-sheet__desc{font-size:var(--fs-sm);color:var(--text-muted);line-height:var(--lh-normal)}.k-sheet__lock{height:18px;padding:0 var(--sp-2);background:var(--steel-100);color:var(--steel-600);font:var(--type-label);letter-spacing:var(--ls-label);text-transform:uppercase;border-radius:var(--radius-chip);align-items:center;display:inline-flex}.k-cookie{right:var(--sp-5);bottom:var(--sp-5);width:min(380px, calc(100vw - var(--sp-10)));z-index:var(--z-dropdown);background:var(--surface-card);border:var(--bw-hair) solid var(--steel-300);border-top:var(--bw-thick) solid var(--steel-900);box-shadow:var(--shadow-3);padding:var(--sp-4);position:fixed}.k-cookie__in{align-items:stretch;gap:var(--sp-3);flex-direction:column;max-width:none;padding:0;display:flex}.k-cookie__txt{min-width:0;font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--text-body);flex:1;margin:0}.k-cookie__link{font-weight:var(--fw-semibold);color:var(--text-link);text-decoration:underline}.k-cookie__link:hover{color:var(--text-link-hover)}@keyframes k-fade{0%{opacity:0}to{opacity:1}}@keyframes k-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.k-sheet,.k-sheet__scrim{animation:none}}@media (max-width:768px){.zk-shell:has(~.k-cookie){padding-bottom:calc(var(--footer-h-mobile) + env(safe-area-inset-bottom,0px) + var(--k-cookie-h,0px) + var(--sp-6))}.k-cookie{right:var(--sp-3);bottom:calc(var(--footer-h-mobile) + var(--sp-3));width:min(380px, calc(100vw - var(--sp-6)))}}
.ort-htag a{font-weight:var(--fw-medium)}
.iln-crumb{align-items:center;gap:var(--sp-2);font:var(--fw-regular) var(--fs-2xs)/1.4 var(--font-ui);color:var(--text-muted);flex-wrap:wrap;display:flex}.iln-crumb a{color:var(--text-muted);text-decoration:none}.iln-crumb a:hover{color:var(--text-link);text-decoration:underline}@media (max-width:767px){.iln-crumb{white-space:nowrap;flex-wrap:nowrap;overflow-x:auto}}.iln-hero{gap:var(--gap-grid);grid-template-columns:1fr;align-items:stretch;display:grid}@media (min-width:768px){.iln-hero{grid-template-columns:1fr 1fr}}@media (min-width:1025px){.iln-hero{grid-template-columns:1.6fr 1fr}}.iln-frame{aspect-ratio:4/3;border-radius:var(--radius-sm);place-items:center;display:grid;position:relative;overflow:hidden}.iln-frame--wide{aspect-ratio:16/9}.iln-thumbs{gap:var(--sp-2);margin-top:var(--sp-3);display:flex;overflow-x:auto}.iln-th{border:var(--bw-hair) solid var(--border-hair);border-radius:var(--radius-xs);cursor:pointer;flex:none;width:64px;height:64px;padding:0;overflow:hidden}.iln-th[aria-current=true]{border-color:var(--border-selected);box-shadow:0 0 0 2px var(--signal-100)}@media (max-width:767px){.iln-th{width:48px;height:48px}}.iln-kv-r{justify-content:space-between;align-items:baseline;gap:var(--sp-4);border-top:var(--bw-hair) solid var(--border-hair);padding:9px 0;display:flex}.iln-kv-r:first-child{border-top:0}.iln-kv-v{font:var(--type-code);color:var(--text-body);text-align:right}@media (max-width:767px){.iln-kv-v{font-size:var(--fs-sm)}}.iln-secnav{background:var(--surface-card);border:var(--bw-hair) solid var(--border-hair);border-radius:var(--radius-md);display:flex;overflow-x:auto}.iln-secnav a{border-left:var(--bw-hair) solid var(--border-hair);font:var(--fw-medium) var(--fs-sm)/1 var(--font-ui);color:var(--text-body);flex:none;padding:14px 18px;text-decoration:none}.iln-secnav a:first-child{border-left:0}.iln-secnav a:hover{background:var(--surface-hover);color:var(--text-link);text-decoration:none}.iln-body{gap:var(--gap-grid);grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:1025px){.iln-body{grid-template-columns:1.9fr 1fr}}.iln-prose{font:var(--type-body);color:var(--text-body);text-wrap:pretty;max-width:68ch}.iln-prose p{margin:0 0 var(--sp-3)}.iln-prose ul{margin:0 0 var(--sp-3);padding-left:var(--sp-5)}.iln-firms{gap:var(--gap-grid);grid-template-columns:1fr;display:grid}@media (min-width:1025px){.iln-firms{grid-template-columns:1fr 1fr}}.iln-comm{gap:var(--gap-grid);grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:1025px){.iln-comm{grid-template-columns:repeat(3,1fr)}}.iln-sim{gap:var(--gap-grid);grid-template-columns:1fr;display:grid}@media (min-width:768px){.iln-sim{grid-template-columns:repeat(2,1fr)}}@media (min-width:1025px){.iln-sim{grid-template-columns:repeat(4,1fr)}}.iln-clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.iln-fav[aria-pressed=true]{background:var(--surface-selected);color:var(--text-link);border-color:var(--border-selected)}.iln-fav[aria-pressed=true] svg{fill:currentColor}.iln-mini:hover{border-color:var(--signal-200);box-shadow:var(--shadow-2)}.iln-fav--on{background:var(--surface-selected);border-color:var(--border-selected);color:var(--signal-700)}.iln-fav--on:hover{background:var(--signal-100);border-color:var(--border-selected)}.iln-fav--on>.zn-icon>svg{fill:currentColor}
.ilst-crumb{align-items:center;gap:var(--sp-2);font:var(--fw-regular) var(--fs-2xs)/1.4 var(--font-ui);color:var(--text-muted);flex-wrap:wrap;display:flex}.ilst-crumb a{color:var(--text-muted);text-decoration:none}.ilst-crumb a:hover{color:var(--text-link);text-decoration:underline}.ilst-layout{gap:var(--gap-grid);grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:1025px){.ilst-layout{grid-template-columns:280px 1fr}}.ilst-rail{display:none}@media (min-width:1025px){.ilst-rail{display:block}.ilst-mobbar{display:none}}.ilst-drawer{z-index:var(--z-dialog);justify-content:flex-start;display:flex;position:fixed;inset:0}.ilst-drawer-panel{background:var(--surface-card);width:min(360px,88vw);max-height:100vh;padding:var(--pad-card-lg);gap:var(--sp-5);flex-direction:column;display:flex;overflow-y:auto}.ilst-fgroup{gap:var(--sp-2);padding:var(--sp-4) 0;border-top:var(--bw-hair) solid var(--border-hair);flex-direction:column;display:flex}.ilst-fgroup:first-of-type{border-top:0;padding-top:0}.ilst-facet{align-items:center;gap:var(--sp-2);font:var(--fw-regular) var(--fs-sm)/1.4 var(--font-ui);color:var(--text-body);cursor:pointer;display:flex}.ilst-facet span+span{font:var(--type-code);color:var(--text-muted);margin-left:auto}.ilst-toolbar{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.ilst-chips{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.ilst-chip{align-items:center;gap:var(--sp-1-5);height:32px;padding:0 var(--sp-2) 0 var(--sp-3);border:var(--bw-hair) solid var(--border-hair);border-radius:var(--radius-xs);background:var(--surface-card);font:var(--fw-medium) var(--fs-2xs)/1 var(--font-ui);color:var(--text-body);display:inline-flex}.ilst-chip button{border-radius:var(--radius-xs);width:20px;height:20px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.ilst-chip button:hover{background:var(--surface-hover);color:var(--text-danger)}.ilst-grid{gap:var(--gap-grid);grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:1025px){.ilst-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:520px){.ilst-grid{grid-template-columns:1fr}}.ilst-list{gap:var(--sp-3);flex-direction:column;display:flex}.ilst-listrow{gap:var(--sp-4);padding:var(--sp-3);padding-right:calc(var(--sp-3) + 44px);grid-template-columns:180px 1fr;align-items:center;text-decoration:none;display:grid}@media (max-width:640px){.ilst-listrow{gap:var(--sp-3);grid-template-columns:112px 1fr}}@media (max-width:768px){.ilst-mobhide{display:none}}.ilst-fbtn-lg{display:none}.ilst-fbtn-sm{display:inline-flex}@media (min-width:769px){.ilst-fbtn-sm{display:none}.ilst-fbtn-lg{display:inline-flex}}@media (min-width:1025px){.ilst-fbtn-lg,.ilst-fbtn-sm{display:none}}.ilst-sortdesk{display:flex}.ilst-sortmob{display:none}@media (max-width:768px){.ilst-sortdesk{display:none}.ilst-sortmob{display:flex}.ilst-toolbar{gap:var(--sp-2);flex-wrap:nowrap}.ilst-toolbar .z-label{display:none}}.ilst-pop{z-index:var(--z-dropdown);min-width:200px;padding:var(--sp-1);background:var(--surface-card);border:var(--bw-hair) solid var(--border-hair);border-radius:var(--radius-sm);box-shadow:var(--shadow-2);flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);right:0}.ilst-pop button{appearance:none;text-align:left;min-height:44px;padding:0 var(--sp-3);border-radius:var(--radius-xs);font:var(--fw-medium) var(--fs-sm)/1.2 var(--font-ui);color:var(--text-body);cursor:pointer;background:0 0;border:0}.ilst-pop button:hover{background:var(--surface-hover)}.ilst-pop button[aria-pressed=true]{background:var(--surface-selected);color:var(--text-link)}.ilst-card:hover{border-color:var(--signal-200);box-shadow:var(--shadow-2)}.ilst-clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ilst-fav[aria-pressed=true]{background:var(--surface-selected);color:var(--text-link);border-color:var(--border-selected)}.ilst-fav[aria-pressed=true] svg{fill:currentColor}.ilst-view button[aria-pressed=true]{background:var(--surface-selected);border-color:var(--border-selected);color:var(--text-link)}.ilst-page{justify-content:center;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.ilst-pnum{display:none}@media (min-width:769px){.ilst-pnum{gap:var(--sp-1);display:flex}.ilst-pmob{display:none}}.ilnl-pager{padding:var(--sp-2)}.ilnl-pager__nums{align-items:center;gap:var(--sp-1);flex-wrap:wrap;justify-content:center;display:flex}.ilnl-pager__sum{margin-inline-start:0;display:none}.ilnl-pager__sum b{font:var(--type-code);color:var(--text-strong)}@media (max-width:768px){.ilnl-pager__nums{display:none}.ilnl-pager__sum{display:flex}}
.mknd-crumb{align-items:center;gap:var(--sp-2);font:var(--fw-regular) var(--fs-2xs)/1.4 var(--font-ui);color:var(--text-muted);flex-wrap:wrap;display:flex}.mknd-crumb a{color:var(--text-muted);text-decoration:none}.mknd-crumb a:hover{color:var(--text-link);text-decoration:underline}@media (max-width:767px){.mknd-crumb{white-space:nowrap;flex-wrap:nowrap;overflow-x:auto}}.mknd-hero{gap:var(--gap-grid);grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:1025px){.mknd-hero{grid-template-columns:1fr 1fr}}.mknd-frame{aspect-ratio:4/3;border-radius:var(--radius-sm);place-items:center;display:grid;position:relative;overflow:hidden}.mknd-frame--wide{aspect-ratio:16/9}.mknd-thumbs{gap:var(--sp-2);margin-top:var(--sp-3);display:flex;overflow-x:auto}.mknd-th{border:var(--bw-hair) solid var(--border-hair);border-radius:var(--radius-xs);cursor:pointer;flex:none;width:64px;height:64px;padding:0;overflow:hidden}.mknd-th[aria-current=true]{border-color:var(--border-selected);box-shadow:0 0 0 2px var(--signal-100)}.mknd-stats{border:var(--bw-hair) solid var(--border-hair);border-radius:var(--radius-md);background:var(--surface-card);grid-template-columns:repeat(2,1fr);display:grid;overflow:hidden}@media (min-width:768px){.mknd-stats{grid-template-columns:repeat(4,1fr)}}.mknd-stat{align-items:center;gap:var(--sp-2);padding:var(--sp-3);border-left:var(--bw-hair) solid var(--border-hair);border-top:var(--bw-hair) solid var(--border-hair);flex-direction:row;text-decoration:none;display:flex}.mknd-stat:nth-child(-n+2){border-top:0}.mknd-stat:nth-child(odd){border-left:0}@media (min-width:768px){.mknd-stat{border-top:0}.mknd-stat:nth-child(odd){border-left:var(--bw-hair) solid var(--border-hair)}.mknd-stat:first-child{border-left:0}}a.mknd-stat:hover{background:var(--surface-hover)}.mknd-stat b{font:var(--fw-semibold) var(--fs-lg)/1 var(--font-mono);color:var(--text-strong)}.mknd-stat i{color:var(--signal-600);display:flex}.mknd-stat--zero i{color:var(--text-faint)}.mknd-stat span{font:var(--fw-regular) var(--fs-3xs)/1.3 var(--font-ui)}.mknd-stat--zero b,.mknd-stat--zero span{color:var(--text-faint)}.mknd-nav{border:var(--bw-hair) solid var(--border-hair);border-radius:var(--radius-md);background:var(--surface-card);display:flex;overflow-x:auto}.mknd-nav a{border-left:var(--bw-hair) solid var(--border-hair);font:var(--fw-medium) var(--fs-sm)/1 var(--font-ui);color:var(--text-body);flex:none;padding:14px 18px;text-decoration:none}.mknd-nav a:first-of-type{border-left:0}.mknd-nav a:hover{background:var(--surface-hover);color:var(--text-link);text-decoration:none}.mknd-kv{justify-content:space-between;align-items:baseline;gap:var(--sp-4);border-top:var(--bw-hair) solid var(--paper-a10);padding:9px 0;display:flex}.mknd-kv:first-of-type{border-top:0}.mknd-kv dt{font:var(--fw-regular) var(--fs-2xs)/1.4 var(--font-ui);color:var(--paper-a70)}.mknd-kv dd{font:var(--type-code);color:var(--text-inverse);text-align:right;overflow-wrap:anywhere;margin:0}@media (max-width:400px){.mknd-kv dd{font-size:15px}}.mknd-two{gap:var(--gap-grid);grid-template-columns:1fr;align-items:stretch;display:grid}@media (min-width:1025px){.mknd-two{grid-template-columns:1fr 1fr}}.mknd-row{align-items:center;gap:var(--sp-3);padding:var(--sp-3);border-top:var(--bw-hair) solid var(--border-hair);text-decoration:none;display:flex}.mknd-row:first-of-type{border-top:0}.mknd-row:hover{background:var(--surface-hover)}.mknd-alarm{align-items:center;gap:var(--sp-3);padding:var(--sp-3);border:var(--bw-hair) solid var(--border-hair);border-radius:var(--radius-sm);text-decoration:none;display:flex}.mknd-alarm:hover{border-color:var(--signal-200);background:var(--surface-hover)}.mknd-owners{gap:var(--sp-6);grid-template-columns:1fr;display:grid}@media (min-width:1025px){.mknd-owners{grid-template-columns:1fr 1fr}}.mknd-comm{gap:var(--sp-6);grid-template-columns:1fr;display:grid}@media (min-width:1025px){.mknd-comm{grid-template-columns:1.2fr 1fr}.mknd-comm>*+*{padding-left:var(--sp-6);border-left:var(--bw-hair) solid var(--border-hair)}}.mknd-sim{gap:var(--gap-grid);grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:1025px){.mknd-sim{grid-template-columns:repeat(4,1fr)}}.mknd-cats{gap:var(--sp-3);grid-template-columns:1fr;display:grid}@media (min-width:768px){.mknd-cats{grid-template-columns:repeat(2,1fr)}}.mknd-clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mknd-mini:hover{border-color:var(--signal-200);box-shadow:var(--shadow-2)}.mknd-watch[aria-pressed=true]{background:var(--paper-a16);color:var(--text-inverse);border-color:var(--paper-a35)}.mknd-watch[aria-pressed=true] svg{fill:currentColor}.mknd-sec{scroll-margin-top:120px}.mknd-danger{color:var(--text-danger)}.mknd-danger:hover:not(:disabled){background:var(--err-50);color:var(--err-700)}.mknd-fav-ic.z-iconbtn{width:var(--row-h-desk);height:var(--row-h-desk)}.mknd-mini{min-width:0;position:relative}.mknd-img{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.mknd-img__box{border:var(--bw-hair) solid var(--border-hair);border-radius:var(--radius-sm);flex:none;place-content:stretch}.mknd-img__box--rect,.mknd-img__box--circle{width:var(--sp-16);height:var(--sp-16)}.mknd-img__box--circle{border-radius:var(--radius-full)}.mknd-img__box--wide{width:calc(var(--sp-16) + var(--sp-12));height:var(--sp-16)}.mknd-img__none{height:100%;padding:var(--sp-1);font-size:var(--fs-2xs);color:var(--text-faint);text-align:center;place-content:center;display:grid}.mknd-img__body{gap:var(--sp-1-5);flex-direction:column;flex:1;min-width:0;display:flex}.mknd-img__acts{gap:var(--sp-2);flex-wrap:wrap;display:flex}.mknd-park{gap:var(--sp-4);flex-direction:column;display:flex}.mknd-park__state{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.mknd-park__kunye{font-family:var(--font-mono);font-size:var(--fs-sm);letter-spacing:var(--ls-code);color:var(--text-muted)}.mknd-park__tags{gap:var(--sp-2);flex-wrap:wrap;display:flex}.mknd-park__add{color:var(--text-muted);cursor:pointer;border-style:dashed;position:relative}.mknd-park__add:after{content:"";inset-inline:0;height:var(--tap-min);position:absolute;top:50%;translate:0 -50%}.mknd-park__body,.mknd-park__note{font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--text-muted);margin:0}.mknd-park__lead{margin:calc(var(--sp-2) * -1) 0 0;font-size:var(--fs-base);line-height:var(--lh-relaxed);color:var(--text-body)}.mknd-park--intro .zn-secthead{margin-bottom:var(--sp-3)}.mknd-park__roles{gap:var(--sp-2)}.mknd-park__rolegrid{gap:0 var(--sp-5);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:601px){.mknd-park__rolegrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.mknd-park__rolegrid .z-choice>span:first-of-type{min-width:0}.mknd-park__rolegrid .z-badge{flex:none}.mknd-park__row{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mknd-park__doc{gap:var(--sp-3);padding:var(--pad-card);background:var(--steel-25);flex-direction:column;display:flex}.mknd-park__docnote{font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--text-body);margin:0}.mknd-park__pend>span{flex-direction:column;min-width:0;display:flex}.mknd-park__acts{justify-content:flex-end;gap:var(--sp-2);flex-wrap:wrap;display:flex}.mknd-park--intro .mknd-park__acts{justify-content:flex-start}.mknd-park--intro .mknd-park__note{margin-top:calc(var(--sp-2) - var(--sp-4))}.mknd-quota__txt{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.mknd-quota__act{margin-top:var(--sp-2)}.mknd-ask{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.mknd-ask__row{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.mknd-ask__in{min-width:0;min-height:var(--tap-min);font-size:var(--fs-base);flex:1}.mknd-ask__go{width:var(--tap-min);flex:none;padding:0}.mknd-ask__hint{align-items:flex-start;gap:var(--sp-2);font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--text-muted);display:flex}.mknd-ask__hint>.zn-icon{margin-top:var(--sp-0-5);color:var(--text-faint);flex:none}.mknd-ask__hint b{font-weight:var(--fw-semibold);color:var(--text-body)}.mknd-ask__who{gap:var(--sp-1);flex-direction:column;flex:1;min-width:0;display:flex}.mknd-ask__name{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--text-strong)}.mknd-ask__scope{font-size:var(--fs-xs);color:var(--text-muted)}.mknd-ask__n{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--ls-code);color:var(--text-faint)}.mknd-ask__n--near{color:var(--text-body)}.mknd-ask__title{min-height:var(--tap-min);font-size:var(--fs-md);font-weight:var(--fw-semibold)}.mknd-ask__foot{align-items:center;gap:var(--sp-3);padding-top:var(--sp-3);border-top:var(--bw-hair) solid var(--border-hair);flex-wrap:wrap;display:flex}.mknd-ask__min{min-width:0;font-size:var(--fs-xs);color:var(--text-muted);flex:16rem}.mknd-ask__acts{gap:var(--sp-2);margin-inline-start:auto;display:flex}@media (max-width:600px){.mknd-ask__acts{flex:100%}.mknd-ask__acts>*{flex:1}}.mknd-idsw{align-items:center;gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.mknd-idsw__opts{gap:var(--sp-1-5);flex-wrap:wrap;display:flex}.mknd-idsw__opts>button{cursor:pointer;position:relative}.mknd-idsw__opts>button:after{content:"";inset-inline:0;height:var(--tap-min);position:absolute;top:50%;translate:0 -50%}
:root{--frmk-stick:calc(var(--header-h) + var(--tap-min) + var(--bw-hair))}@media (max-width:768px){:root{--frmk-stick:var(--header-h)}}.zkf-cover{margin-top:calc(var(--pad-section-y) * -1)}.zkf-nav{margin-bottom:var(--pad-section-y)}.fv-grid{gap:var(--sp-6);grid-template-columns:1fr;display:grid}@media (min-width:1025px){.fv-grid{grid-template-columns:65fr 35fr;align-items:start}.fv-left{grid-column:1}.fv-right{top:calc(var(--header-h) + 56px);grid-column:2;position:sticky}}@media (max-width:1024px){.fv-left{order:2}.fv-right{order:1}}.fv-col{gap:var(--sp-6);flex-direction:column;min-width:0;display:flex}.fv-feat{gap:var(--sp-4);grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:768px){.fv-feat{grid-template-columns:repeat(4,1fr)}}.fv-mini:hover{border-color:var(--signal-200);box-shadow:var(--shadow-2)}.fv-clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fv-clamp3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fv-two{gap:var(--sp-6);grid-template-columns:1fr;display:grid}@media (min-width:768px){.fv-two{grid-template-columns:1fr 1fr}}.fv-tunnel{gap:var(--sp-5);flex-direction:column;display:flex;position:relative}.fv-tunnel:before{content:"";background:linear-gradient(180deg,var(--signal-400),var(--signal-200) 45%,var(--border-hair));width:2px;position:absolute;top:10px;bottom:24px;left:19px}@media (min-width:768px){.fv-tunnel:before{left:107px}}.fv-ev{padding-left:60px;position:relative}@media (min-width:768px){.fv-ev{padding-left:148px}}.fv-ev-date{position:none;display:none}@media (min-width:768px){.fv-ev-date{text-align:right;width:88px;font:var(--fw-medium) var(--fs-3xs)/1.4 var(--font-mono);color:var(--text-muted);display:block;position:absolute;top:14px;left:0}}.fv-node{background:var(--surface-card);border:2px solid var(--signal-500);width:28px;height:28px;color:var(--signal-600);box-shadow:0 0 0 4px var(--surface-page);border-radius:999px;place-items:center;display:grid;position:absolute;top:12px;left:6px}@media (min-width:768px){.fv-node{left:94px}}.fv-node--ok{border-color:var(--ok-500);color:var(--text-ok)}.fv-node--warn{border-color:var(--warn-500);color:var(--warn-700)}.fv-node--mute{border-color:var(--steel-300);color:var(--text-muted)}.fv-ev-card{gap:var(--sp-2);padding:var(--pad-card-lg);background:var(--surface-card);border:var(--bw-hair) solid var(--border-hair);border-radius:var(--radius-md);transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out),border-color .2s var(--ease-out);flex-direction:column;display:flex}.fv-ev-card:hover{border-color:var(--signal-200);box-shadow:var(--shadow-2);transform:translateY(-2px)}.fv-row{align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;border-top:var(--bw-hair) solid var(--border-hair);text-decoration:none;display:flex}.fv-row:first-of-type{border-top:0}.fv-row:hover{background:var(--surface-hover)}.fv-kv{justify-content:space-between;align-items:baseline;gap:var(--sp-4);border-top:var(--bw-hair) solid var(--border-hair);padding:9px 0;display:flex}.fv-kv:first-of-type{border-top:0}.fv-kv dt{font:var(--fw-regular) var(--fs-2xs)/1.4 var(--font-ui);color:var(--text-muted)}.fv-kv dd{font:var(--type-code);color:var(--text-body);text-align:right;overflow-wrap:anywhere;margin:0}.fv-map{aspect-ratio:16/10;border-radius:var(--radius-sm);background:var(--steel-50);background-image:linear-gradient(var(--steel-100) 1px,transparent 1px),linear-gradient(90deg,var(--steel-100) 1px,transparent 1px);background-size:28px 28px;place-items:center;display:grid;position:relative;overflow:hidden}.fv-ident{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-3);border:var(--bw-hair) solid var(--border-hair);border-radius:var(--radius-sm);background:var(--surface-sunken);display:flex}.fv-anchor{scroll-margin-top:calc(var(--header-h) + 56px + var(--sp-4))}.fv-map .frmv-osm{border:0;border-radius:0;width:100%}.fv-map--live{aspect-ratio:auto;background:0 0;display:block}.fv-rfq{border-top:var(--bw-accent) solid var(--warn-500)}.frmv-tile{-webkit-user-select:none;user-select:none;max-width:none;position:absolute}.frmv-pin__g{width:var(--sp-8);height:var(--sp-8)}.fv-ai__glyph{width:var(--sp-6);height:var(--sp-6)}.frmv-id{flex-direction:column;min-width:0;display:flex}.frmv-id__badges{align-items:center;gap:var(--sp-1-5);padding:var(--pad-card);border-bottom:var(--bw-hair) solid var(--border-hair);flex-wrap:wrap;min-width:0;display:flex}.frmv-id__spec{grid-template-columns:var(--sp-24) minmax(0, 1fr)}.frmv-id__spec .zn-spec__v{font-size:var(--fs-sm)}.frmv-id__link{align-items:center;gap:var(--sp-1);min-height:var(--sp-6);max-width:100%;color:var(--text-link);border-bottom:0;display:inline-flex;position:relative}.frmv-id__link:after{content:"";inset-inline:0;height:var(--tap-min);position:absolute;top:50%;translate:0 -50%}.frmv-id__rate{align-items:center;gap:var(--sp-1);display:inline-flex}.frmv-id__n{color:var(--text-faint)}.frmv-id__sectors{gap:var(--sp-2);padding:var(--sp-3) var(--pad-card);border-top:var(--bw-hair) solid var(--border-hair);flex-direction:column;min-width:0;display:flex}.frmv-osm{border:var(--bw-hair) solid var(--border-hair);border-radius:var(--radius-card);width:100%;margin:0 auto;position:relative;overflow:hidden}.frmv-tiles{pointer-events:none;background:var(--surface-sunken);position:absolute;top:0;left:50%;translate:-50%}.frmv-pin{color:var(--steel-900);position:absolute;top:50%;left:50%;translate:-50% -100%}.frmv-osm__open{right:var(--sp-2);top:var(--sp-2);background:var(--surface-card);position:absolute}.frmv-osm__attr{min-height:var(--sp-6);font-size:var(--fs-sm);padding:2px var(--sp-1-5);background:var(--surface-card);border-top-left-radius:var(--radius-sm);color:var(--text-muted);border-bottom:0;align-items:center;display:inline-flex;position:absolute;bottom:0;right:0}.frmv-osm__attr:hover{color:var(--text-link-hover)}.frmv-star--on{color:var(--signal-400)}.frmv-star--on>svg{fill:currentColor}.frmv-rfq{padding:var(--pad-card-lg);gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}@media (max-width:768px){.frmv-rfq{padding:var(--pad-card)}}
.sorl-crumb{align-items:center;gap:var(--sp-2);font:var(--fw-regular) var(--fs-2xs)/1.4 var(--font-ui);color:var(--text-muted);flex-wrap:wrap;display:flex}.sorl-crumb a{color:var(--text-muted);text-decoration:none}.sorl-crumb a:hover{color:var(--text-link);text-decoration:underline}.sorl-titlerow{align-items:baseline;gap:var(--sp-4);flex-wrap:nowrap;display:flex}.sorl-h1{min-width:0;font:var(--type-h1);color:var(--text-strong);letter-spacing:-.015em;margin:0}.sorl-h1 b{margin-left:var(--sp-2);font:var(--fw-semibold) var(--fs-xl)/1 var(--font-mono);color:var(--text-muted)}.sorl-cols{gap:var(--sp-6);grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:1025px){.sorl-cols{grid-template-columns:minmax(0,1fr) 20rem}}.sorl-feed{gap:var(--sp-5);flex-direction:column;min-width:0;display:flex}.sorl-rail{gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}@media (min-width:769px){.sorl-fbtn{display:none}}.sorl-scope{gap:var(--sp-2);flex-wrap:wrap;display:flex}@media (max-width:768px){.sorl-scope{grid-template-columns:1fr 1fr;display:grid}.sorl-scope[data-open=false]{display:none}}.sorl-chip{border:var(--bw-hair) solid var(--border-hair);border-radius:var(--radius-full);background:var(--surface-card);min-height:44px;color:var(--text-body);font:var(--fw-medium) var(--fs-2xs)/1 var(--font-ui);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:8px 14px;display:inline-flex}.sorl-chip:hover{border-color:var(--signal-300);color:var(--text-link)}.sorl-chip b{font:var(--fw-semibold) var(--fs-3xs)/1 var(--font-mono);color:var(--text-muted)}.sorl-chip[aria-pressed=true]{background:var(--surface-inverse);border-color:var(--surface-inverse);color:var(--text-inverse)}.sorl-chip[aria-pressed=true] b{color:var(--paper-a70)}.sorl-card{border:var(--bw-hair) solid var(--border-hair);border-radius:var(--radius-md);background:var(--surface-card);flex-direction:column;display:flex;position:relative}.sorl-card:hover{border-color:var(--signal-200);box-shadow:var(--shadow-2)}.sorl-read{gap:var(--sp-3);padding:var(--pad-card-lg);flex-direction:column;display:flex;position:relative}.sorl-read>:not(.sorl-cover){z-index:1;pointer-events:none;position:relative}.sorl-read>a.sorl-cover{z-index:0;border-radius:var(--radius-md) var(--radius-md) 0 0;pointer-events:auto;position:absolute;inset:0}.sorl-read a,.sorl-read button{pointer-events:auto}.sorl-idrow{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.sorl-author{align-items:center;gap:var(--sp-2);font:var(--fw-medium) var(--fs-2xs)/1.3 var(--font-ui);color:var(--text-body);text-decoration:none;display:inline-flex}.sorl-author:hover{color:var(--text-link)}.sorl-title{font:var(--type-h3);color:var(--text-strong);text-wrap:pretty;margin:0}.sorl-sum{font:var(--type-body-sm);color:var(--text-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.sorl-meta{justify-content:space-between;align-items:flex-end;gap:var(--sp-3);font:var(--fw-regular) var(--fs-2xs)/1.3 var(--font-ui);color:var(--text-muted);flex-wrap:wrap;display:flex}.sorl-meta-l{align-self:flex-end;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.sorl-meta-r{align-items:flex-end;gap:var(--sp-2);flex-direction:column;margin-left:auto;display:flex}.sorl-meta-tags{justify-content:flex-end;gap:var(--sp-3);flex-wrap:wrap;display:flex}.sorl-topic{border:var(--bw-hair) solid var(--border-hair);border-radius:var(--radius-xs);background:var(--surface-code);min-height:32px;color:var(--text-body);font:var(--type-code);align-items:center;gap:5px;padding:5px 10px;text-decoration:none;display:inline-flex}.sorl-topic:hover{border-color:var(--signal-300);color:var(--text-link)}.sorl-tag{font:var(--fw-medium) var(--fs-2xs)/1.3 var(--font-ui);color:var(--text-link);text-decoration:none}.sorl-o-list>.sorl-card+.sorl-card{position:relative}.sorl-o-list>.sorl-card+.sorl-card:before{content:"";left:6%;right:6%;top:calc(var(--sp-5) / -2);background:var(--border-strong);height:1px;position:absolute}.sorl-work{gap:var(--sp-3);padding:var(--sp-4) var(--pad-card-lg);border-top:var(--bw-hair) solid var(--border-hair);background:var(--steel-25);border-radius:0 0 var(--radius-md) var(--radius-md);flex-direction:column;display:flex}.sorl-ans{gap:var(--sp-2);flex-direction:column;display:flex}.sorl-work--ok{background:var(--ok-50);border-top-color:var(--trust-100)}.sorl-work--ai{background:var(--ai-50);border-top-color:var(--ai-100)}.sorl-actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.sorl-like{border:var(--bw-hair) solid var(--border-hair);border-radius:var(--radius-xs);background:var(--surface-card);min-height:36px;color:var(--text-muted);font:var(--fw-medium) var(--fs-2xs)/1 var(--font-ui);cursor:pointer;align-items:center;gap:6px;padding:6px 10px;text-decoration:none;display:inline-flex}.sorl-like:hover{color:var(--text-link);border-color:var(--signal-300)}.sorl-like[aria-pressed=true]{color:var(--text-link);border-color:var(--signal-300);background:var(--surface-selected)}.sorl-like[aria-pressed=true] svg{fill:currentColor}.sorl-more{font:var(--fw-medium) var(--fs-2xs)/1 var(--font-ui);color:var(--text-link);align-items:center;min-height:36px;margin-left:auto;text-decoration:none;display:inline-flex}.sorl-rrow{align-items:center;gap:var(--sp-3);min-height:48px;padding:var(--sp-2) 0;border-top:var(--bw-hair) solid var(--border-hair);text-decoration:none;display:flex}.sorl-rrow:first-of-type{border-top:0}.sorl-rrow:hover b{color:var(--text-link)}.sorl-tags{gap:var(--sp-2);flex-wrap:wrap;display:flex}.sorl-ttag{border:var(--bw-hair) solid var(--border-hair);border-radius:var(--radius-full);background:var(--surface-card);min-height:36px;font:var(--type-code);color:var(--text-link);align-items:center;padding:7px 12px;text-decoration:none;display:inline-flex}.sorl-ttag:hover{border-color:var(--signal-300);background:var(--surface-selected)}@media (max-width:600px){.sorl-idrow .z-badge,.sorl-work .z-badge:not(.sorl-ai){gap:0;min-height:32px;padding:7px;font-size:0}.sorl-work>.sorl-actions .sorl-like,.sorl-work>.sorl-actions .z-btn{justify-content:center;gap:0;min-width:44px;padding:8px;font-size:0}.sorl-lbl{display:inline}}@media (min-width:769px){.sorl-o-scope{order:2}.sorl-o-composer{order:1}.sorl-o-narrow{order:3}.sorl-o-list{order:4}.sorl-o-pager{order:5}}
.sord-page{flex-direction:column;display:flex}.sord-grid{gap:var(--sp-8);grid-template-columns:minmax(0,65fr) minmax(0,35fr);align-items:start;display:grid}.sord-col{gap:var(--sp-6);flex-direction:column;min-width:0;display:flex}.sord-rail{min-width:0;top:calc(var(--sp-16) + var(--sp-4));gap:var(--sp-4);flex-direction:column;display:flex;position:sticky}.sord-w{padding:var(--sp-4);gap:var(--sp-3);flex-direction:column;display:flex}.sord-wlist{gap:var(--sp-2);flex-direction:column;display:flex}.sord-wq{padding:var(--sp-2) 0;border-top:var(--bw-hair) solid var(--border-hair);flex-direction:column;gap:3px;text-decoration:none;display:flex}.sord-wq:first-child{border-top:0;padding-top:0}.sord-wq b{font:var(--fw-medium) var(--fs-2xs)/1.4 var(--font-ui);color:var(--text-body);text-wrap:pretty}.sord-wq:hover b{color:var(--text-link)}.sord-wu{align-items:center;gap:var(--sp-2);font:var(--fw-medium) var(--fs-2xs)/1.3 var(--font-ui);color:var(--text-body);padding:6px 0;text-decoration:none;display:flex}.sord-wu:hover{color:var(--text-link)}@media (max-width:1024px){.sord-grid{grid-template-columns:1fr}.sord-rail{position:static}}.sord-bl,.sord-abl{font-style:normal}@media (max-width:600px){.sord-acts .sord-abl,.sord-bl{display:none}.z-badge{gap:0;padding-left:7px;padding-right:7px}.sord-acts .sord-btn,.sord-acts .z-btn{gap:0;padding-left:9px;padding-right:9px}}.sord-crumb{align-items:center;gap:var(--sp-2);font:var(--fw-regular) var(--fs-2xs)/1.4 var(--font-ui);color:var(--text-muted);display:flex}.sord-crumb a{color:var(--text-muted);white-space:nowrap;text-decoration:none}.sord-crumb a:hover{color:var(--text-link);text-decoration:underline}.sord-crumb .sord-crumb-last{text-overflow:ellipsis;white-space:nowrap;max-width:38ch;color:var(--text-body);overflow:hidden}@media (max-width:768px){.sord-crumb{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.sord-crumb::-webkit-scrollbar{display:none}}.sord-q{gap:var(--sp-4);padding:var(--pad-card-lg);border:var(--bw-hair) solid var(--border-hair);border-radius:var(--radius-md);background:var(--surface-card);flex-direction:column;display:flex}.sord-idrow{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.sord-h1{font:var(--type-h2);color:var(--text-strong);letter-spacing:-.015em;text-wrap:pretty;margin:0}.sord-body{font:var(--type-body);color:var(--text-body);white-space:pre-line;text-wrap:pretty;margin:0}.sord-body a{color:var(--text-link);font-weight:var(--fw-medium);text-decoration:none}.sord-body a:hover{text-decoration:underline}.sord-img{gap:var(--sp-2);flex-direction:column;align-self:flex-start;max-width:100%;margin:0;display:flex}.sord-img img{border:var(--bw-hair) solid var(--border-hair);border-radius:var(--radius-sm);background:var(--surface-code);max-width:100%;max-height:420px;display:block}.sord-author{align-items:center;gap:var(--sp-2);font:var(--fw-medium) var(--fs-2xs)/1.3 var(--font-ui);color:var(--text-body);text-decoration:none;display:inline-flex}.sord-author:hover{color:var(--text-link)}.sord-topic{border:var(--bw-hair) solid var(--border-hair);border-radius:var(--radius-xs);background:var(--surface-code);min-height:36px;color:var(--text-body);font:var(--type-code);align-self:flex-start;align-items:center;gap:5px;padding:6px 10px;text-decoration:none;display:inline-flex}.sord-topic:hover{border-color:var(--signal-300);color:var(--text-link)}.sord-tags{gap:var(--sp-2);flex-wrap:wrap;display:flex}.sord-tag{border:var(--bw-hair) solid var(--border-hair);border-radius:var(--radius-full);background:var(--surface-card);min-height:32px;font:var(--type-code);color:var(--text-link);align-items:center;padding:5px 10px;text-decoration:none;display:inline-flex}.sord-tag:hover{border-color:var(--signal-300);background:var(--surface-selected)}.sord-qmeta{align-items:center;gap:var(--sp-3);padding-top:var(--sp-3);border-top:var(--bw-hair) solid var(--border-hair);font:var(--fw-regular) var(--fs-2xs)/1.3 var(--font-ui);color:var(--text-muted);flex-wrap:wrap;display:flex}.sord-mono{font:var(--type-code);color:var(--text-muted)}.sord-sec{gap:var(--sp-4);flex-direction:column;display:flex}.sord-sechead{align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;display:flex}.sord-h2{font:var(--type-h3);color:var(--text-strong);margin:0}.sord-a{gap:var(--sp-3);padding:var(--sp-5) var(--pad-card-lg);border:var(--bw-hair) solid var(--border-hair);border-left:3px solid var(--border-hair);border-radius:var(--radius-md);background:var(--surface-card);flex-direction:column;display:flex;position:relative}.sord-a--anchor{scroll-margin-top:calc(var(--sp-16) + var(--sp-8))}.sord-a--ok{border-left-color:var(--ok-500);background:var(--ok-50);border-color:var(--trust-100);border-left-color:var(--ok-500)}.sord-a--ai{border-left-color:var(--ai-500);background:var(--ai-50);border-color:var(--ai-100);border-left-color:var(--ai-500)}.sord-a-head{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.sord-a-body{font:var(--type-body-sm);color:var(--text-body);text-wrap:pretty;margin:0}.sord-acts{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.sord-btn{border:var(--bw-hair) solid var(--border-hair);border-radius:var(--radius-xs);background:var(--surface-card);min-height:36px;color:var(--text-muted);font:var(--fw-medium) var(--fs-2xs)/1 var(--font-ui);cursor:pointer;align-items:center;gap:6px;padding:6px 10px;text-decoration:none;display:inline-flex}.sord-btn:hover{color:var(--text-link);border-color:var(--signal-300)}.sord-btn[aria-pressed=true]{color:var(--text-link);border-color:var(--signal-300);background:var(--surface-selected)}.sord-btn[aria-pressed=true] svg{fill:currentColor}.sord-rep{align-items:center;gap:var(--sp-2);padding:var(--sp-3);border:var(--bw-hair) solid var(--border-hair);border-radius:var(--radius-sm);background:var(--surface-sunken);flex-wrap:wrap;display:flex}.sord-rep input{flex:14rem;min-width:0}.sord-ident{align-items:center;gap:var(--sp-3);padding:var(--sp-3);border:var(--bw-hair) solid var(--border-hair);border-radius:var(--radius-sm);background:var(--surface-sunken);flex-wrap:wrap;display:flex}
.pst-page{flex-direction:column;display:flex}.pst-grid{gap:var(--sp-8);grid-template-columns:minmax(0,65fr) minmax(0,35fr);align-items:start;display:grid}.pst-col{gap:var(--sp-6);flex-direction:column;min-width:0;display:flex}.pst-rail{min-width:0;top:calc(var(--sp-16) + var(--sp-4));gap:var(--sp-4);flex-direction:column;display:flex;position:sticky}.pst-w{padding:var(--sp-4);gap:var(--sp-3);flex-direction:column;display:flex}@media (max-width:1024px){.pst-grid{grid-template-columns:1fr}.pst-rail{position:static}}.pst-top{align-items:flex-start;gap:var(--sp-3);display:flex}.pst-idcol{flex-direction:column;gap:4px;min-width:0;display:flex}.pst-crumb{align-items:center;gap:var(--sp-2);font:var(--fw-regular) var(--fs-2xs)/1.4 var(--font-ui);color:var(--text-muted);display:flex}.pst-crumb a{color:var(--text-muted);text-decoration:none}.pst-crumb a:hover{color:var(--text-link);text-decoration:underline}.pst-card{gap:var(--sp-4);padding:var(--pad-card-lg);border:var(--bw-hair) solid var(--border-hair);border-radius:var(--radius-md);background:var(--surface-card);flex-direction:column;display:flex}.pst-idrow{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.pst-who{align-items:center;gap:var(--sp-2);font:var(--fw-medium) var(--fs-2xs)/1.3 var(--font-ui);color:var(--text-body);text-decoration:none;display:inline-flex}.pst-who:hover{color:var(--text-link)}.pst-h1{font:var(--type-h2);color:var(--text-strong);letter-spacing:-.015em;text-wrap:pretty;margin:0}.pst-body{font:var(--type-body);color:var(--text-body);text-wrap:pretty;margin:0}.pst-body a{color:var(--text-link);font-weight:var(--fw-medium);text-decoration:none}.pst-body a:hover{text-decoration:underline}.pst-kind{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:var(--bw-hair) solid var(--border-hair);border-radius:var(--radius-sm);background:var(--surface-sunken);font:var(--type-code);color:var(--text-body);flex-wrap:wrap;display:flex}.pst-shot{height:260px;padding:var(--sp-3);border:var(--bw-hair) solid var(--border-hair);border-radius:var(--radius-sm);align-items:flex-end;display:flex;position:relative;overflow:hidden}.pst-master{border:var(--bw-hair) solid var(--border-hair);border-radius:var(--radius-xs);background:var(--surface-code);min-height:36px;color:var(--text-body);font:var(--type-code);align-self:flex-start;align-items:center;gap:5px;padding:6px 10px;text-decoration:none;display:inline-flex}.pst-master:hover{border-color:var(--signal-300);color:var(--text-link)}.pst-tags{gap:var(--sp-2);flex-wrap:wrap;display:flex}.pst-tag{border:var(--bw-hair) solid var(--border-hair);border-radius:var(--radius-full);background:var(--surface-card);min-height:44px;font:var(--type-code);color:var(--text-link);align-items:center;padding:6px 12px;text-decoration:none;display:inline-flex}.pst-tag:hover{border-color:var(--signal-300);background:var(--surface-selected)}.pst-strip{align-items:center;gap:var(--sp-3);padding-top:var(--sp-3);border-top:var(--bw-hair) solid var(--border-hair);flex-wrap:wrap;display:flex}.pst-btn{border:var(--bw-hair) solid var(--border-hair);border-radius:var(--radius-xs);background:var(--surface-card);min-height:36px;color:var(--text-muted);font:var(--fw-medium) var(--fs-2xs)/1 var(--font-ui);cursor:pointer;align-items:center;gap:6px;padding:6px 10px;text-decoration:none;display:inline-flex}.pst-btn:hover{color:var(--text-link);border-color:var(--signal-300)}.pst-btn[aria-pressed=true]{color:var(--text-link);border-color:var(--signal-300);background:var(--surface-selected)}.pst-btn[aria-pressed=true] svg{fill:currentColor}.pst-num{font:var(--fw-medium) var(--fs-2xs)/1 var(--font-mono);font-variant-numeric:tabular-nums}.pst-mono{font:var(--fw-regular) var(--fs-3xs)/1.3 var(--font-mono);color:var(--text-faint);letter-spacing:.01em}.pst-com{gap:var(--sp-2);padding:var(--sp-4) 0;border-top:var(--bw-hair) solid var(--border-hair);flex-direction:column;display:flex}.pst-com:first-child{border-top:0;padding-top:0}.pst-comacts,.pst-row{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.pst-row input{flex:14rem;min-width:0}.pst-rep{align-items:center;gap:var(--sp-2);padding:var(--sp-3);border:var(--bw-hair) solid var(--border-hair);border-radius:var(--radius-sm);background:var(--surface-sunken);flex-wrap:wrap;display:flex}.pst-rep input{flex:14rem;min-width:0}.zn-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pst-bl{font-style:normal}@media (max-width:600px){.pst-bl{display:none}.z-badge{gap:0;padding-left:7px;padding-right:7px}.pst-strip .pst-btn,.pst-comacts .pst-btn{gap:4px;padding-left:9px;padding-right:9px}}
