/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--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-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-content:""}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-6xl:72rem;--tracking-tight:-.025em;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-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-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;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-y-0{inset-block:0}.top-1\/2{top:50%}.top-10{top:calc(var(--spacing) * 10)}.right-0{right:0}.right-3{right:calc(var(--spacing) * 3)}.bottom-0{bottom:0}.left-3{left:calc(var(--spacing) * 3)}.z-10{z-index:10}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.-m-1{margin:calc(var(--spacing) * -1)}.m-0{margin:0}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-auto{margin-top:auto}.-mr-2{margin-right:calc(var(--spacing) * -2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1}.line-clamp-1,.line-clamp-2{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2}.\!grid{display:grid!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-row{display:table-row}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-4{height:calc(var(--spacing) * 4)}.h-6{height:calc(var(--spacing) * 6)}.h-9{height:calc(var(--spacing) * 9)}.h-14{height:calc(var(--spacing) * 14)}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-1{width:var(--spacing)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-4{width:calc(var(--spacing) * 4)}.w-6{width:calc(var(--spacing) * 6)}.w-10{width:calc(var(--spacing) * 10)}.w-24{width:calc(var(--spacing) * 24)}.w-56{width:calc(var(--spacing) * 56)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-72{max-width:calc(var(--spacing) * 72)}.max-w-\[68ch\]{max-width:68ch}.max-w-\[768px\]{max-width:768px}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-40{min-width:calc(var(--spacing) * 40)}.flex-1{flex:1}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.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,)}.cursor-pointer{cursor:pointer}.cursor-zoom-in{cursor:zoom-in}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.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}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-10{column-gap:calc(var(--spacing) * 10)}.gap-y-1{row-gap:var(--spacing)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap}.overflow-hidden,.truncate{overflow:hidden}.rounded{border-radius:.25rem}.rounded-\[var\(--radius-sm\)\]{border-radius:var(--radius-sm)}.rounded-full{border-radius:3.40282e+38px}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.bg-white{background-color:var(--color-white)}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.px-1{padding-inline:var(--spacing)}.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-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:var(--spacing)}.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-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-1{padding-top:var(--spacing)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.text-\[12\.5px\]{font-size:12.5px}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.lining-nums{--tw-numeric-figure:lining-nums}.lining-nums,.slashed-zero{font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.slashed-zero{--tw-slashed-zero:slashed-zero}.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}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-open\:rotate-180:is(:where(.group):is([open],:popover-open,:open) *){rotate:180deg}.first\:pt-0:first-child{padding-top:0}.last\:pb-0:last-child{padding-bottom:0}@media (hover:hover){.hover\:bg-\[var\(--surface-hover\)\]:hover{background-color:var(--surface-hover)}}@media (min-width:640px){.sm\:flex{display:flex}.sm\:w-56{width:calc(var(--spacing) * 56)}.sm\:w-64{width:calc(var(--spacing) * 64)}.sm\:w-auto{width:auto}.sm\:max-w-xs{max-width:var(--container-xs)}.sm\:flex-none{flex:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:self-center{align-self:center}}@media (min-width:768px){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:block{display:block}.lg\:hidden{display:none}.lg\:inline{display:inline}.lg\:inline-flex{display:inline-flex}.lg\:w-72{width:calc(var(--spacing) * 72)}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:rounded-\[var\(--radius-sm\)\]{border-radius:var(--radius-sm)}.lg\:px-3{padding-inline:calc(var(--spacing) * 3)}.lg\:px-6{padding-inline:calc(var(--spacing) * 6)}}@media (min-width:1280px){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (pointer:coarse){.pointer-coarse\:after\:absolute:after{content:var(--tw-content);position:absolute}.pointer-coarse\:after\:-inset-1:after{content:var(--tw-content);inset:calc(var(--spacing) * -1)}.pointer-coarse\:after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}}:root{--brand-red:#d21905;--brand-charcoal:#191816;--brand-pearl:#f8f8ee;--brand-clay-dark:#810100;--brand-clay-light:#ab342b;--ink-900:#16181c;--ink-700:#3d4046;--ink-500:#676a71;--ink-400:#9da1a9;--mist-0:#fff;--mist-50:#fafbfc;--mist-100:#f4f5f7;--mist-150:#eceef1;--mist-200:#e2e4e8;--mist-300:#cfd2d8;--mist-400:#9da1a9;--success:#15803d;--success-bg:#dcfce7;--success-border:#bbf7d0;--warning:#a16207;--warning-bg:#fef9c3;--warning-border:#fde68a;--info:#1d4ed8;--info-bg:#dbeafe;--info-border:#bfdbfe;--error:var(--brand-red);--error-bg:#fee2e2;--error-badge-fg:#b91c1c;--error-border:#fecaca;--surface-page:var(--mist-200);--surface-card:var(--mist-0);--surface-raised:var(--mist-0);--surface-subtle:var(--mist-100);--surface-panel:var(--mist-50);--surface-hover:#16181c0d;--surface-active:#16181c1a;--surface-selected:#16181c0f;--surface-disabled:var(--mist-100);--surface-inverse:var(--ink-900);--surface-premium:var(--ink-900);--surface-marketing:var(--brand-pearl);--surface-overlay:#ffffff9e;--glass-bg:#ffffff8c;--glass-border:#fff9;--glass-hero-bg:#ffffff73;--glass-hero-border:#ffffffa6;--glass-hero-blur:saturate(170%) blur(18px);--slate-200:#dfe3ea;--slate-cool:#d4dcef;--fog-base:var(--slate-200);--fog-cool:#d4dcefd9;--fog-light:#ffffff8c;--frost-thin:#ffffff80;--frost-regular:#ffffffad;--frost-thick:#ffffffeb;--frost-group:#ffffff6b;--frost-filter:saturate(160%) blur(24px);--frost-edge-in:#ffffffb3;--frost-edge:#16181c0f;--text-primary:var(--ink-900);--text-secondary:var(--ink-700);--text-muted:var(--ink-500);--text-placeholder:var(--ink-400);--text-disabled:var(--ink-400);--text-inverse:#fff;--text-on-brand:#fff;--text-link:var(--ink-900);--text-link-hover:#000;--text-success:var(--success);--text-error:var(--error);--border-subtle:var(--mist-150);--border-default:var(--mist-200);--border-strong:var(--mist-300);--border-focus:var(--focus-ring);--input-border-focus:var(--ink-500);--input-ring-focus:#16181c0f;--input-ring-error:#d219052e;--divider:var(--mist-150);--icon-default:var(--ink-900);--icon-muted:var(--ink-500);--chevron:var(--ink-500);--cta-primary-bg:var(--ink-900);--cta-primary-bg-hover:#000;--cta-primary-bg-press:#000;--cta-primary-fg:#fff;--cta-brand-bg:var(--brand-red);--cta-brand-fg:#fff;--accent:var(--ink-900);--accent-text:var(--ink-900);--link-bar:var(--ink-900);--focus-ring:#3d4046a6;--selection:#16181c1f;color-scheme:light}[data-theme=dark]{--surface-page:#101216;--surface-card:#16181c;--surface-raised:#1c1f24;--surface-subtle:#1d2126;--surface-panel:#191c21;--surface-hover:#f4f5f70f;--surface-active:#f4f5f71f;--surface-selected:#f4f5f714;--surface-disabled:#1d2126;--surface-inverse:#f4f5f7;--surface-premium:#f4f5f7;--surface-overlay:#1012169e;--glass-bg:#16181c8c;--glass-border:#f4f5f71f;--fog-base:#14171c;--fog-cool:#1a2030d9;--fog-light:#f4f5f70f;--frost-thin:#16181c80;--frost-regular:#16181cad;--frost-thick:#1c1f24eb;--frost-group:#1c1f246b;--frost-edge-in:#f4f5f714;--frost-edge:#f4f5f71a;--text-primary:#f4f5f7;--text-secondary:#c9ccd1;--text-muted:#8a8f98;--text-placeholder:#6d7077;--text-disabled:#6d7077;--text-inverse:#16181c;--text-on-brand:#fff;--text-link:#f4f5f7;--text-link-hover:#fff;--success:#4ade80;--success-bg:#052e16;--success-border:#14532d;--warning:#facc15;--warning-bg:#422006;--warning-border:#713f12;--info:#93c5fd;--info-bg:#172554;--info-border:#1e3a8a;--error:#f87171;--error-bg:#450a0a;--error-border:#7f1d1d;--error-badge-fg:#fca5a5;--border-subtle:#262a30;--border-default:#2e333a;--border-strong:#3a404a;--divider:#262a30;--icon-default:#f4f5f7;--icon-muted:#8a8f98;--cta-primary-bg:#f4f5f7;--cta-primary-bg-hover:#fff;--cta-primary-bg-press:#fff;--cta-primary-fg:#16181c;--accent:#f4f5f7;--accent-text:#f4f5f7;--link-bar:#f4f5f7;--focus-ring:#9da1a9a6;--selection:#f4f5f729;color-scheme:dark}:root{--font-display:var(--font-arapey,"Arapey"),Georgia,serif;--font-ui:var(--font-dm-sans,"DM Sans"),-apple-system,"Segoe UI",sans-serif;--font-sans:var(--font-ui);--font-mono:"SF Mono",ui-monospace,monospace;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--display-xl-size:64px;--display-xl-tracking:-.02em;--display-l-size:52px;--display-l-tracking:-.02em;--anchor-size:32px;--anchor-lh:40px;--anchor-tracking:-.01em;--hero-size:30px;--hero-lh:36px;--pagehead-size:27px;--pagehead-lh:32px;--title-size:26px;--title-lh:32px;--title-tracking:-.01em;--h1-size:24px;--h1-lh:32px;--h2-size:20px;--h2-lh:28px;--h3-size:17px;--h3-lh:24px;--eyebrow-size:12px;--eyebrow-lh:16px;--eyebrow-tracking:.09em;--body-l-size:16px;--body-l-lh:26px;--body-size:14px;--body-lh:22px;--body-s-size:13px;--body-s-lh:20px;--caption-size:12px;--caption-lh:16px;--prose-size:16px;--prose-lh:26px;--prose-h1-size:30px;--prose-h1-lh:38px;--prose-h2-size:24px;--prose-h2-lh:32px;--prose-h3-size:20px;--prose-h3-lh:28px;--prose-title-size:36px;--prose-title-lh:44px;--label-size:13px;--helper-size:12px;--cta-size:14px;--cta-lh:20px;--cta-tracking:0;--cta-weight:var(--fw-medium);--cta-transform:none;--tracking-tight:-.01em;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-full:9999px;--radius-control:var(--radius-sm);--radius-surface:var(--radius-md);--control-h-sm:32px;--control-h-md:36px;--control-h-lg:40px;--table-cell-py:10px;--list-row-py:8px;--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--sidebar-width:260px;--topbar-height:56px;--detail-panel-width:460px;--container-max:1280px;--elev-1:0 1px 2px #16181c0f;--elev-2:0 2px 8px -2px #16181c14,0 1px 2px #16181c0a;--elev-3:0 8px 24px -8px #16181c1f,0 2px 6px -2px #16181c0f;--elev-4:0 24px 48px -16px #16181c2e,0 4px 12px -4px #16181c14;--shadow-sm:var(--elev-1);--shadow-md:var(--elev-2);--shadow-lg:var(--elev-3);--hover-lift:drop-shadow(0 2px 4px #222a350e);--shadow-border:inset 0 0 0 1px #16181c0d;--shadow-focus-ring:0 0 0 2px var(--focus-ring);--glass-blur:saturate(160%) blur(10px);--duration-instant:80ms;--duration-fast:.15s;--duration-base:.22s;--duration-slow:.32s;--duration-deliberate:.48s;--ease-standard:cubic-bezier(.2,0,0,1);--ease-entrance:cubic-bezier(0,0,0,1);--ease-emphasized:cubic-bezier(.2,0,0,1.2);--transition-colors:color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard);--transition-transform:transform var(--duration-fast) var(--ease-standard)}@keyframes pr-overlay-fade{0%{opacity:0}to{opacity:1}}@keyframes pr-pop-in{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:none}}@keyframes pr-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}:root{--viz-1:var(--ink-900);--viz-2:var(--ink-500);--viz-3:var(--info);--viz-6:var(--mist-400);--viz-pos:var(--success);--viz-neg:var(--error)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-size:16px}body{font-family:var(--font-ui);font-size:var(--body-size);line-height:var(--body-lh);color:var(--text-primary);background:var(--surface-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}:where(h1,h2,h3,h4,h5,h6){font-family:var(--font-ui);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight);color:var(--text-primary);text-wrap:balance;margin:0}.prism-anchor{font-size:var(--anchor-size);line-height:var(--anchor-lh);letter-spacing:var(--anchor-tracking)}.prism-anchor,.prism-title{font-family:var(--font-display);font-weight:var(--fw-regular)}.prism-title{font-size:var(--title-size);line-height:var(--title-lh);letter-spacing:var(--title-tracking)}:where(p){text-wrap:pretty;margin:0}:where(a){color:var(--text-link);text-decoration:none}:where(a):hover{color:var(--text-link-hover)}:where(button){font-family:inherit}:where(code,kbd,samp,pre){font-family:var(--font-mono);font-size:.9em}::selection{background:var(--selection)}:where(:focus-visible){box-shadow:var(--shadow-focus-ring);border-radius:var(--radius-sm);outline:none}.pr-text-regular{font-weight:var(--fw-regular)}.pr-text-medium{font-weight:var(--fw-medium)}.pr-text-semibold{font-weight:var(--fw-semibold)}.pr-text-bold{font-weight:var(--fw-bold)}.pr-text-italic{font-style:italic;font-family:var(--font-display)}.pr-text-underline{text-underline-offset:3px;text-decoration:underline}.pr-text-strike{text-decoration:line-through}.pr-kbd{min-width:18px;height:18px;font-family:var(--font-mono);font-size:10.5px;font-weight:var(--fw-medium);color:var(--text-muted);background:var(--surface-card);border-radius:var(--radius-sm);white-space:nowrap;border:solid var(--border-default);border-width:1px 1px 2px;justify-content:center;align-items:center;padding:0 5px;line-height:1;display:inline-flex}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#16181c26;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#16181c40}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@keyframes pr-spin{to{transform:rotate(1turn)}}.pr-btn{justify-content:center;align-items:center;gap:var(--space-1-5,6px);height:var(--control-h-md);padding-inline:var(--space-4);font-family:var(--font-ui);font-size:var(--cta-size);font-weight:var(--cta-weight);text-transform:var(--cta-transform);letter-spacing:var(--cta-tracking);white-space:nowrap;border-radius:var(--radius-control);cursor:pointer;-webkit-user-select:none;user-select:none;transition:var(--transition-colors),transform var(--duration-fast) var(--ease-standard);border:1px solid #0000;line-height:1;display:inline-flex;position:relative}.pr-btn:focus-visible{box-shadow:var(--shadow-focus-ring);outline:none}.pr-btn:active{transform:scale(.98)}.pr-btn:disabled,.pr-btn[aria-disabled=true]{cursor:not-allowed;opacity:.5;transform:none}.pr-btn--sm{height:var(--control-h-sm);padding-inline:var(--space-3)}.pr-btn--lg{height:var(--control-h-lg);padding-inline:var(--space-5);font-size:var(--body-size)}.pr-btn--full{width:100%}.pr-btn__icon{align-items:center;display:inline-flex}.pr-btn__icon svg{width:var(--icon-sm);height:var(--icon-sm);display:block}.pr-btn--loading .pr-btn__icon,.pr-btn--loading .pr-btn__label{opacity:0}.pr-btn__spinner{width:var(--icon-sm);height:var(--icon-sm);border:2px solid;border-right:2px solid #0000;border-radius:50%;animation:pr-spin .6s linear infinite;position:absolute}.pr-btn--primary{background:var(--cta-primary-bg);color:var(--cta-primary-fg)}.pr-btn--primary:hover:not(:disabled){background:var(--cta-primary-bg-hover)}.pr-btn--primary:active:not(:disabled){background:var(--cta-primary-bg-press)}.pr-btn--secondary{background:var(--surface-card);color:var(--text-primary);border-color:var(--border-default)}.pr-btn--secondary:hover:not(:disabled){background:var(--surface-hover)}.pr-btn--secondary:active:not(:disabled){background:var(--surface-active)}.pr-btn--outline{background:var(--surface-card);color:var(--text-primary);border-color:var(--border-default)}.pr-btn--outline:hover:not(:disabled){background:var(--surface-hover)}.pr-btn--ghost{color:var(--text-secondary);background:0 0}.pr-btn--ghost:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.pr-btn--danger{color:var(--text-on-brand)}.pr-btn--danger,.pr-btn--danger:hover:not(:disabled){background:var(--error)}@supports (color:color-mix(in lab,red,red)){.pr-btn--danger:hover:not(:disabled){background:color-mix(in srgb,var(--error) 82%,black)}}.pr-icon-btn{width:var(--control-h-md);height:var(--control-h-md);border-radius:var(--radius-control);color:var(--icon-muted);cursor:pointer;transition:var(--transition-colors),transform var(--duration-fast) var(--ease-standard);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.pr-icon-btn:hover:not(:disabled){background:var(--surface-hover);color:var(--icon-default)}.pr-icon-btn:active:not(:disabled){transform:scale(.94)}.pr-icon-btn:focus-visible{box-shadow:var(--shadow-focus-ring);outline:none}.pr-icon-btn:disabled{opacity:.45;cursor:not-allowed}.pr-icon-btn svg{width:var(--icon-md);height:var(--icon-md)}.pr-icon-btn--sm{width:var(--control-h-sm);height:var(--control-h-sm)}.pr-icon-btn--sm svg{width:var(--icon-sm);height:var(--icon-sm)}.pr-icon-btn--lg{width:var(--control-h-lg);height:var(--control-h-lg)}.pr-icon-btn--solid{background:var(--cta-primary-bg);color:var(--cta-primary-fg)}.pr-icon-btn--solid:hover:not(:disabled){background:var(--cta-primary-bg-hover);color:var(--cta-primary-fg)}.pr-icon-btn--outline{border-color:var(--border-default)}.pr-icon-btn--outline:hover:not(:disabled){border-color:var(--border-strong)}.pr-badge{align-items:center;gap:var(--space-1-5,6px);padding:var(--space-0-5,2px) var(--space-2);font-size:var(--caption-size);font-weight:var(--fw-medium);line-height:var(--caption-lh);border-radius:var(--radius-sm);white-space:nowrap;display:inline-flex}.pr-badge__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.pr-badge svg{width:13px;height:13px;margin-left:-1px}.pr-badge--danger:before,.pr-badge--info:before,.pr-badge--neutral:before,.pr-badge--success:before,.pr-badge--warning:before{content:"";border-radius:var(--radius-full);background:currentColor;flex:none;width:6px;height:6px}.pr-badge--danger .pr-badge__dot,.pr-badge--info .pr-badge__dot,.pr-badge--neutral .pr-badge__dot,.pr-badge--success .pr-badge__dot,.pr-badge--warning .pr-badge__dot{display:none}.pr-badge--neutral{background:var(--surface-subtle);color:var(--text-muted)}.pr-badge--brand{background:var(--surface-selected);color:var(--text-primary)}.pr-badge--success{background:var(--success-bg);color:var(--success)}.pr-badge--warning{background:var(--warning-bg);color:var(--warning)}.pr-badge--danger{background:var(--error-bg);color:var(--error-badge-fg)}.pr-badge--info{background:var(--info-bg);color:var(--info)}.pr-tag{align-items:center;gap:var(--space-1-5,6px);height:28px;padding-inline:var(--space-3);font-size:var(--body-s-size);font-weight:var(--fw-medium);border-radius:var(--radius-full);background:var(--surface-card);border:1px solid var(--border-default);color:var(--text-secondary);transition:var(--transition-colors);cursor:default;white-space:nowrap;display:inline-flex}.pr-tag--clickable{cursor:pointer;appearance:none;text-align:inherit;margin:0;font-family:inherit}.pr-tag--clickable:hover{border-color:var(--border-strong);color:var(--text-primary)}.pr-tag--active{background:var(--surface-selected);border-color:var(--text-muted);color:var(--text-primary)}.pr-tag__dot{border-radius:50%;width:7px;height:7px}.pr-tag__remove{cursor:pointer;color:currentColor;border-radius:var(--radius-full);opacity:.55;width:16px;height:16px;transition:var(--transition-colors);background:0 0;border:none;justify-content:center;align-items:center;margin-right:-4px;display:inline-flex}.pr-tag__remove:hover{opacity:1;background:#00000014}.pr-tag__remove svg{width:12px;height:12px}@media (pointer:coarse){.pr-icon-btn{position:relative}.pr-icon-btn:before{content:"";inset:calc((var(--control-h-md) - 44px) / 2);position:absolute}.pr-icon-btn--sm:before{inset:calc((var(--control-h-sm) - 44px) / 2)}.pr-icon-btn--lg:before{content:none}.pr-btn--sm:before{content:"";left:0;right:0;top:calc((var(--control-h-sm) - 44px) / 2);bottom:calc((var(--control-h-sm) - 44px) / 2);position:absolute}.pr-tag--clickable{position:relative}.pr-tag--clickable:before{content:"";position:absolute;inset:-4px}.pr-tag__remove{position:relative}}.pr-avatar{border-radius:var(--radius-full);background:var(--surface-subtle);width:36px;height:36px;color:var(--text-secondary);font-weight:var(--fw-semibold);font-size:var(--body-s-size);-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.pr-avatar img{object-fit:cover;width:100%;height:100%}.pr-avatar--xs{width:22px;height:22px;font-size:10px}.pr-avatar--sm{width:28px;height:28px;font-size:11px}.pr-avatar--lg{width:48px;height:48px;font-size:var(--body-size)}.pr-avatar--xl{width:64px;height:64px;font-size:var(--h2-size)}.pr-avatar--square{border-radius:var(--radius-sm)}.pr-avatar--ring{box-shadow:0 0 0 2px var(--surface-card),0 0 0 3px var(--border-default)}.pr-wordmark{align-items:baseline;gap:var(--space-2);font-family:var(--font-ui);color:var(--text-primary);display:inline-flex}.pr-wordmark__name{font-weight:var(--fw-semibold);letter-spacing:-.01em;font-size:var(--h3-size)}.pr-wordmark--lg .pr-wordmark__name{font-size:var(--h1-size)}.pr-wordmark--sm .pr-wordmark__name{font-size:var(--body-size)}.pr-wordmark__co{font-family:var(--font-mono);color:var(--text-muted);padding-left:var(--space-2);border-left:1px solid var(--border-default);font-size:11px}.pr-field{gap:var(--space-1);flex-direction:column;display:flex}.pr-field__label{font-size:var(--label-size);font-weight:var(--fw-medium);color:var(--text-secondary);align-items:center;gap:var(--space-1);display:inline-flex}.pr-field__req{color:var(--brand-red)}.pr-field__optional{color:var(--text-muted);font-weight:var(--fw-regular)}.pr-field__hint{font-size:var(--helper-size);color:var(--text-muted)}.pr-field__error{font-size:var(--helper-size);font-weight:var(--fw-medium);color:var(--text-error);align-items:center;gap:var(--space-1);display:inline-flex}.pr-field__error svg{width:13px;height:13px}.pr-field>.pr-field__label+*{margin-top:var(--space-0-5,2px)}.pr-input-wrap{align-items:center;width:100%;display:flex;position:relative}.pr-input{width:100%;height:var(--control-h-md);padding-inline:var(--space-3);font-family:var(--font-ui);font-size:var(--body-size);color:var(--text-primary);background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius-control);transition:var(--transition-colors)}.pr-input::placeholder{color:var(--text-placeholder)}.pr-input:hover:not(:disabled){border-color:var(--mist-300)}.pr-input:focus{border-color:var(--input-border-focus);box-shadow:0 0 0 3px var(--input-ring-focus);outline:none}.pr-input:disabled{background:var(--surface-disabled);color:var(--text-disabled);border-color:var(--border-subtle);cursor:not-allowed}.pr-input--sm{height:var(--control-h-sm);font-size:var(--body-s-size)}.pr-input--lg{height:var(--control-h-lg)}.pr-input--has-lead{padding-left:38px}.pr-input--has-trail{padding-right:38px}.pr-input--error,.pr-input--error:focus{border-color:var(--error)}.pr-input--error:focus{box-shadow:0 0 0 3px var(--input-ring-error)}.pr-input__icon{color:var(--icon-muted);pointer-events:none;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.pr-input__icon svg{width:var(--icon-sm);height:var(--icon-sm)}.pr-input__icon--lead{left:12px}.pr-input__icon--trail{right:12px}.pr-textarea{width:100%;min-height:96px;padding:var(--space-3);font-family:var(--font-ui);font-size:var(--body-size);line-height:var(--body-lh,1.5);color:var(--text-primary);background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius-control);resize:vertical;transition:var(--transition-colors)}.pr-textarea::placeholder{color:var(--text-placeholder)}.pr-textarea:hover:not(:disabled){border-color:var(--mist-300)}.pr-textarea:focus{border-color:var(--input-border-focus);box-shadow:0 0 0 3px var(--input-ring-focus);outline:none}.pr-select-wrap{width:100%;display:flex;position:relative}.pr-select{width:100%;height:var(--control-h-md);padding-left:var(--space-3);appearance:none;font-family:var(--font-ui);font-size:var(--body-size);color:var(--text-primary);background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius-control);cursor:pointer;transition:var(--transition-colors);padding-right:36px}.pr-select:hover:not(:disabled){border-color:var(--mist-300)}.pr-select:focus{border-color:var(--input-border-focus);box-shadow:0 0 0 3px var(--input-ring-focus);outline:none}.pr-select:disabled{background:var(--surface-disabled);color:var(--text-disabled);cursor:not-allowed}.pr-select--sm{height:var(--control-h-sm);font-size:var(--body-s-size)}.pr-select__chevron{pointer-events:none;color:var(--chevron);display:inline-flex;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.pr-select__chevron svg{width:var(--icon-sm);height:var(--icon-sm)}.pr-checkbox{align-items:center;gap:var(--space-2);cursor:pointer;font-size:var(--body-size);color:var(--text-primary);display:inline-flex}.pr-checkbox input{opacity:0;width:1px;height:1px;position:absolute}.pr-checkbox__box{border-radius:var(--radius-xs);border:1.5px solid var(--border-strong);background:var(--surface-card);width:17px;height:17px;color:var(--text-inverse);transition:var(--transition-colors);flex:none;justify-content:center;align-items:center;display:inline-flex}.pr-checkbox__box svg{opacity:0;width:11px;height:11px;transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard);transform:scale(.6)}.pr-checkbox input:checked+.pr-checkbox__box,.pr-checkbox input:indeterminate+.pr-checkbox__box{background:var(--accent);border-color:var(--accent)}.pr-checkbox input:checked+.pr-checkbox__box svg,.pr-checkbox input:indeterminate+.pr-checkbox__box svg{opacity:1;transform:scale(1)}.pr-checkbox input:focus-visible+.pr-checkbox__box{box-shadow:var(--shadow-focus-ring)}.pr-checkbox--disabled{opacity:.5;cursor:not-allowed}.pr-radio{align-items:center;gap:var(--space-2);cursor:pointer;font-size:var(--body-size);color:var(--text-primary);display:inline-flex}.pr-radio input{opacity:0;width:1px;height:1px;position:absolute}.pr-radio__dot{border:1.5px solid var(--border-strong);background:var(--surface-card);width:17px;height:17px;transition:var(--transition-colors);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.pr-radio__dot:after{content:"";background:var(--text-inverse);width:7px;height:7px;transition:transform var(--duration-fast) var(--ease-standard);border-radius:50%;transform:scale(0)}.pr-radio input:checked+.pr-radio__dot{background:var(--accent);border-color:var(--accent)}.pr-radio input:checked+.pr-radio__dot:after{transform:scale(1)}.pr-radio input:focus-visible+.pr-radio__dot{box-shadow:var(--shadow-focus-ring)}.pr-radio--disabled{opacity:.5;cursor:not-allowed}.pr-radio-group{gap:var(--space-3);flex-direction:column;display:flex}.pr-radio-group--row{gap:var(--space-5);flex-direction:row}.pr-switch{align-items:center;gap:var(--space-2);cursor:pointer;font-size:var(--body-size);color:var(--text-primary);display:inline-flex}.pr-switch input{opacity:0;width:1px;height:1px;position:absolute}.pr-switch__track{border-radius:var(--radius-full);background:var(--mist-300);width:38px;height:22px;transition:background var(--duration-base) var(--ease-standard);flex:none;position:relative}.pr-switch__thumb{background:var(--mist-0);width:18px;height:18px;box-shadow:var(--shadow-sm);transition:transform var(--duration-base) var(--ease-standard);border-radius:50%;position:absolute;top:2px;left:2px}.pr-switch input:checked+.pr-switch__track{background:var(--accent)}.pr-switch input:checked+.pr-switch__track .pr-switch__thumb{transform:translate(16px)}.pr-switch input:focus-visible+.pr-switch__track{box-shadow:var(--shadow-focus-ring)}.pr-switch--disabled{opacity:.5;cursor:not-allowed}.pr-switch--sm .pr-switch__track{width:30px;height:18px}.pr-switch--sm .pr-switch__thumb{width:14px;height:14px}.pr-switch--sm input:checked+.pr-switch__track .pr-switch__thumb{transform:translate(12px)}.pr-upload{justify-content:center;align-items:center;gap:var(--space-1);padding:var(--space-6);text-align:center;cursor:pointer;background:var(--surface-card);border:1.5px dashed var(--border-strong);border-radius:var(--radius-surface);transition:var(--transition-colors);flex-direction:column;display:flex}.pr-upload:hover:not(.pr-upload--disabled){background:var(--surface-hover);border-color:var(--mist-400)}.pr-upload--drag{border-color:var(--accent);background:var(--surface-hover)}.pr-upload--disabled{opacity:.5;cursor:not-allowed}.pr-upload:focus-visible{box-shadow:var(--shadow-focus-ring);outline:none}.pr-upload__icon{color:var(--icon-muted);margin-bottom:var(--space-1);display:inline-flex}.pr-upload__icon svg{width:var(--icon-lg);height:var(--icon-lg)}.pr-upload__title{font-size:var(--body-s-size);font-weight:var(--fw-medium);color:var(--text-primary)}.pr-upload__title u{text-underline-offset:3px;color:var(--text-link);font-style:normal;text-decoration:underline}.pr-upload__hint{font-size:var(--helper-size);color:var(--text-muted)}.pr-upload-list{gap:var(--space-1-5,6px);margin-top:var(--space-2-5,10px);flex-direction:column;display:flex}.pr-upload-item{align-items:center;gap:var(--space-2-5,10px);padding:var(--space-2) var(--space-3);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-sm);font-size:var(--body-s-size);display:flex}.pr-upload-item__icon{color:var(--icon-muted);flex:none;display:inline-flex}.pr-upload-item__icon svg{width:var(--icon-sm);height:var(--icon-sm)}.pr-upload-item__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);font-weight:var(--fw-medium);flex:1;overflow:hidden}.pr-upload-item__size{font-family:var(--font-mono);color:var(--text-muted);font-size:11px}@keyframes pr-fade-in{0%{opacity:0}to{opacity:1}}@keyframes pr-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@keyframes pr-toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes pr-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.pr-alert{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-surface);border:1px solid var(--border-subtle);background:var(--surface-card);display:flex}.pr-alert__icon{color:var(--icon-muted);flex:none;margin-top:1px;display:inline-flex}.pr-alert__icon svg{width:var(--icon-md);height:var(--icon-md)}.pr-alert__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pr-alert__title{font-weight:var(--fw-semibold);font-size:var(--body-size);color:var(--text-primary)}.pr-alert__desc{font-size:var(--body-s-size);color:var(--text-secondary);line-height:1.5}.pr-alert__close{flex:none;margin:-6px -6px -6px 0}.pr-alert--info{background:var(--info-bg);border-color:var(--info-border)}.pr-alert--info .pr-alert__icon{color:var(--info)}.pr-alert--success{background:var(--success-bg);border-color:var(--success-border)}.pr-alert--success .pr-alert__icon{color:var(--success)}.pr-alert--warning{background:var(--warning-bg);border-color:var(--warning-border)}.pr-alert--warning .pr-alert__icon{color:var(--warning)}.pr-alert--danger{background:var(--error-bg);border-color:var(--error-border)}.pr-alert--danger .pr-alert__icon{color:var(--error)}.pr-toaster{z-index:1500;flex-direction:column;position:fixed;bottom:24px;right:24px}.pr-toast,.pr-toaster{gap:var(--space-3);display:flex}.pr-toast{width:360px;max-width:calc(100vw - 32px);padding:var(--space-3) var(--space-4);background:var(--surface-raised);border:1px solid var(--border-subtle);box-shadow:var(--elev-3);animation:pr-toast-in var(--duration-slow) var(--ease-emphasized);border-radius:10px;align-items:flex-start}.pr-toast__icon{flex:none;margin-top:1px;display:inline-flex}.pr-toast__icon svg{width:var(--icon-md);height:var(--icon-md)}.pr-toast--success .pr-toast__icon{color:var(--success)}.pr-toast--warning .pr-toast__icon{color:var(--warning)}.pr-toast--danger .pr-toast__icon{color:var(--error)}.pr-toast--info .pr-toast__icon{color:var(--info)}.pr-toast__body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.pr-toast__title{font-size:var(--body-size);font-weight:var(--fw-semibold);color:var(--text-primary)}.pr-toast__desc{font-size:var(--body-s-size);color:var(--text-secondary)}.pr-toast__close{flex:none;margin:-4px -6px 0 0}.pr-tooltip{display:inline-flex;position:relative}.pr-dialog__overlay{z-index:1300;background:var(--surface-overlay);-webkit-backdrop-filter:var(--glass-blur);padding:var(--space-6);animation:pr-fade-in var(--duration-base) var(--ease-standard);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pr-dialog{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);width:100%;max-width:480px;box-shadow:var(--elev-4);animation:pr-dialog-in var(--duration-slow) var(--ease-emphasized);flex-direction:column;max-height:calc(100vh - 96px);display:flex}.pr-dialog--sm{max-width:400px}.pr-dialog--lg{max-width:640px}.pr-dialog__header{align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-6) 0;display:flex}.pr-dialog__heading{gap:var(--space-1);flex-direction:column;flex:1;display:flex}.pr-dialog__title{font-family:var(--font-display);font-weight:var(--fw-regular);letter-spacing:-.01em;color:var(--text-primary);font-size:22px}.pr-dialog__desc{font-size:var(--body-size);color:var(--text-secondary);line-height:1.5}.pr-dialog__close{flex:none;margin:-4px -8px 0 0}.pr-dialog__body{padding:var(--space-5) var(--space-6);overflow:auto}.pr-dialog__footer{gap:var(--space-3);padding:var(--space-4) var(--space-6) var(--space-6);justify-content:flex-end;display:flex}.pr-progress{background:var(--surface-subtle);height:6px;overflow:hidden}.pr-progress,.pr-progress__bar{border-radius:var(--radius-full);width:100%}.pr-progress__bar{background:var(--surface-inverse);transform-origin:0;height:100%;transition:transform var(--duration-slow) var(--ease-standard)}.pr-progress--sm{height:4px}.pr-progress--lg{height:10px}.pr-progress--success .pr-progress__bar{background:var(--success)}.pr-progress--warning .pr-progress__bar{background:var(--warning)}.pr-progress--danger .pr-progress__bar{background:var(--error)}.pr-skeleton{background:linear-gradient(90deg,var(--mist-150) 25%,var(--mist-100) 37%,var(--mist-150) 63%);animation:pr-shimmer 1.8s var(--ease-standard) infinite;border-radius:var(--radius-xs);background-size:400% 100%;display:block}.pr-skeleton--text{border-radius:3px;height:12px}.pr-skeleton--circle{border-radius:var(--radius-full)}.pr-skeleton-group{gap:var(--space-2)}.pr-empty,.pr-skeleton-group{flex-direction:column;display:flex}.pr-empty{justify-content:center;align-items:center;gap:var(--space-1);padding:var(--space-12) var(--space-6);text-align:center}.pr-empty--sm{padding:var(--space-6) var(--space-5)}.pr-empty--card{background:var(--surface-card);border:1px dashed var(--border-default);border-radius:var(--radius-surface)}.pr-empty__icon{width:44px;height:44px;margin-bottom:var(--space-2);border-radius:var(--radius-md);background:var(--surface-subtle);color:var(--icon-muted);justify-content:center;align-items:center;display:inline-flex}.pr-empty__icon svg{width:var(--icon-md);height:var(--icon-md)}.pr-empty__title{font-size:var(--body-size);font-weight:var(--fw-semibold);color:var(--text-primary)}.pr-empty__desc{font-size:var(--body-s-size);color:var(--text-muted);text-wrap:pretty;max-width:44ch;line-height:1.55}.pr-empty__actions{gap:var(--space-3);display:flex}.pr-empty__actions,.pr-empty__hint{align-items:center;margin-top:var(--space-4)}.pr-empty__hint{gap:var(--space-1-5,6px);font-size:var(--caption-size);color:var(--text-muted);display:inline-flex}@media (max-width:1023.98px){.pr-toaster{left:var(--space-4);right:var(--space-4);bottom:calc(70px + env(safe-area-inset-bottom))}.pr-toast{width:100%;max-width:none}}.pr-tooltip-content{z-index:1600;padding:var(--space-1-5,6px) var(--space-2-5,10px);background:var(--surface-raised);color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-xs);font-family:var(--font-ui);font-size:11px;font-weight:var(--fw-medium);white-space:nowrap;box-shadow:var(--elev-2);pointer-events:none;line-height:1.4}.pr-tooltip-content--rail{background:var(--surface-inverse);color:var(--text-inverse);border-color:var(--surface-inverse)}.pr-tabs{gap:var(--space-4);border-bottom:1px solid var(--border-subtle);display:flex}.pr-tab{padding:var(--space-2) 0;font-family:var(--font-ui);font-size:var(--body-s-size);font-weight:var(--fw-medium);color:var(--text-muted);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard);align-items:center;gap:var(--space-2);background:0 0;border:none;display:inline-flex;position:relative}.pr-tab--active,.pr-tab:hover{color:var(--text-primary)}.pr-tab--active{box-shadow:inset 0 -2px 0 var(--link-bar)}.pr-tab:focus-visible{box-shadow:var(--shadow-focus-ring);border-radius:var(--radius-xs);outline:none}.pr-tab--active:focus-visible{box-shadow:var(--shadow-focus-ring),inset 0 -2px 0 var(--link-bar)}.pr-tab svg{width:var(--icon-sm);height:var(--icon-sm)}.pr-tab__underline{background:var(--link-bar);height:2px;position:absolute;bottom:0;left:0;right:0}.pr-tab__count{font-family:var(--font-mono);color:var(--text-muted);border-radius:var(--radius-full);padding:1px 6px;font-size:10px}.pr-tab__count,.pr-tabs--pill{background:var(--surface-subtle)}.pr-tabs--pill{padding:var(--space-1);border-radius:var(--radius-sm);border-bottom:none;gap:2px;display:inline-flex}.pr-tabs--pill .pr-tab{padding:var(--space-2) var(--space-3);border-radius:var(--radius-xs)}.pr-tabs--pill .pr-tab--active{background:var(--surface-raised);color:var(--text-primary);box-shadow:var(--elev-1)}.pr-tabs--pill .pr-tab--active:focus-visible{box-shadow:var(--shadow-focus-ring),var(--elev-1)}.pr-tabs--pill .pr-tab__underline{display:none}@media (max-width:1023.98px){.pr-tabs{scrollbar-width:none;overflow-x:auto}.pr-tabs::-webkit-scrollbar{display:none}.pr-tab{white-space:nowrap;flex:none}}.pr-nav{flex-direction:column;gap:1px;display:flex}.pr-nav__section{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--eyebrow-tracking);color:var(--text-muted);padding:var(--space-4) var(--space-3) var(--space-1);font-size:10px}.pr-navitem{align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--body-size);font-weight:var(--fw-regular);cursor:pointer;transition:background-color 75ms var(--ease-standard),color 75ms var(--ease-standard),font-weight 75ms var(--ease-standard);text-align:left;background:0 0;border:none;width:100%;text-decoration:none;display:flex;position:relative}.pr-navitem:hover{background:var(--surface-hover);color:var(--text-primary)}.pr-navitem--active{background:var(--surface-selected);color:var(--text-primary);font-weight:var(--fw-medium)}.pr-navitem__icon{color:var(--icon-muted);flex:none;display:inline-flex}.pr-navitem--active .pr-navitem__icon{color:var(--icon-default)}.pr-navitem__icon svg{width:var(--icon-sm);height:var(--icon-sm)}.pr-navitem__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pr-navitem__trail{align-items:center;margin-left:auto;display:inline-flex}.pr-menu-root{display:inline-flex;position:relative}.pr-menu{z-index:1000;min-width:208px;padding:var(--space-1-5,6px);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-surface);box-shadow:var(--elev-3);animation:pr-menu-in var(--duration-fast) var(--ease-standard);flex-direction:column;gap:1px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.pr-menu__label-head{font-size:10px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--eyebrow-tracking);color:var(--text-muted);padding:var(--space-2) var(--space-2) var(--space-1)}.pr-menu__item{align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-xs);font-size:var(--body-s-size);color:var(--text-secondary);cursor:pointer;text-align:left;width:100%;transition:var(--transition-colors);background:0 0;border:none;display:flex}.pr-menu__item:hover{background:var(--surface-hover);color:var(--text-primary)}.pr-menu__item:focus-visible{background:var(--surface-hover);color:var(--text-primary);outline:none}.pr-menu__item--danger{color:var(--text-error)}.pr-menu__item--danger:hover{background:var(--error-bg);color:var(--text-error)}.pr-menu__item svg{width:var(--icon-sm);height:var(--icon-sm);flex:none}.pr-menu__item-label{flex:1}.pr-menu__shortcut{font-family:var(--font-mono);color:var(--text-muted);font-size:11px}.pr-menu__sep{background:var(--border-subtle);height:1px;margin:var(--space-1-5,6px) calc(-1 * var(--space-1-5,6px))}.pr-menu--pop{position:relative;top:auto;left:auto;right:auto}.pr-emoji-trigger{border:1px solid var(--border-subtle);background:var(--surface-card);color:var(--text-primary);cursor:pointer;transition:background-color 75ms var(--ease-standard),border-color 75ms var(--ease-standard);place-items:center;display:inline-grid}.pr-emoji-trigger:hover:not(:disabled){background:var(--surface-hover)}.pr-emoji-trigger:disabled{cursor:default;opacity:.6}.pr-emoji{width:296px;padding:var(--space-2)}.pr-emoji__grid{padding:0 var(--space-1) var(--space-1);grid-template-columns:repeat(9,1fr);gap:2px;display:grid}.pr-emoji__cell{border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;place-items:center;height:30px;font-size:18px;line-height:1;display:grid}.pr-emoji__cell:hover{background:var(--surface-hover)}.pr-emoji__cell--active{background:var(--surface-selected)}.pr-emoji__custom{align-items:center;gap:var(--space-2);padding:var(--space-1);border-top:1px solid var(--border-subtle);display:flex}.pr-emoji__custom .pr-input{flex:1}.pr-emoji__clear{padding:0 var(--space-1);font-size:var(--caption-size);color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none}.pr-emoji__clear:hover{color:var(--text-primary)}.pr-inline-edit{border-radius:var(--radius-sm);max-width:100%;font:inherit;color:inherit;letter-spacing:inherit;text-align:left;cursor:text;background:0 0;border:none;margin:0;padding:0 2px;display:inline-block}.pr-inline-edit:hover,input.pr-inline-edit{background:var(--surface-hover)}input.pr-inline-edit{min-width:12ch;box-shadow:inset 0 -1.5px 0 var(--text-primary);outline:none}.pr-menu-sheet{padding:var(--space-1) var(--space-3) var(--space-3);flex-direction:column;gap:1px;display:flex}.pr-menu-sheet .pr-menu__item{min-height:44px;padding:var(--space-2) var(--space-3);font-size:var(--body-size)}.pr-menu-sheet .pr-menu__sep{margin:var(--space-1-5,6px) 0}.pr-step,.pr-stepper{align-items:flex-start;display:flex}.pr-step{gap:var(--space-2-5,10px);min-width:0}.pr-step__dot{border-radius:var(--radius-full);border:1.5px solid var(--border-strong);background:var(--surface-card);width:24px;height:24px;color:var(--text-muted);font-size:11px;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;transition:var(--transition-colors);flex:none;justify-content:center;align-items:center;display:inline-flex}.pr-step__dot svg{width:12px;height:12px}.pr-step--done .pr-step__dot{background:var(--surface-inverse);border-color:var(--surface-inverse);color:var(--text-inverse)}.pr-step--current .pr-step__dot{border-color:var(--link-bar);color:var(--text-primary);box-shadow:0 0 0 3px var(--surface-selected)}.pr-step__text{flex-direction:column;gap:0;min-width:0;padding-top:2px;display:flex}.pr-step__label{font-size:var(--body-s-size);font-weight:var(--fw-medium);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pr-step--current .pr-step__label,.pr-step--done .pr-step__label{color:var(--text-primary)}.pr-step__desc{font-size:var(--caption-size);color:var(--text-muted)}.pr-step__connector{min-width:var(--space-6);background:var(--border-default);height:1.5px;margin:11px var(--space-3) 0;transition:var(--transition-colors);flex:1}.pr-step__connector--done{background:var(--surface-inverse)}.pr-step--clickable{cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-family:inherit}.pr-step--clickable:hover .pr-step__label{color:var(--text-primary)}.pr-step--clickable:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--shadow-focus-ring);outline:none}.pr-stepper--vertical{flex-direction:column;align-items:stretch}.pr-stepper--vertical .pr-step__connector{width:1.5px;height:auto;min-height:var(--space-5);min-width:0;margin:var(--space-1) 0 var(--space-1) 11px;flex:none}.pr-tabs--animated .pr-tab--active{box-shadow:none}.pr-tabs--animated .pr-tab--active:focus-visible{box-shadow:var(--shadow-focus-ring)}.pr-lpill{z-index:1200;left:50%;bottom:max(18px,calc(env(safe-area-inset-bottom,0px) + 12px));align-items:center;gap:var(--space-2-5,10px);min-height:40px;padding:7px var(--space-2) 7px 14px;background:var(--surface-card);color:var(--text-secondary);border:1px solid var(--border-strong);border-radius:var(--radius-full);box-shadow:var(--elev-3);font-family:var(--font-ui);font-size:var(--body-s-size);font-weight:var(--fw-regular);white-space:nowrap;display:flex;position:fixed;transform:translate(-50%)}.pr-lpill .pr-text-semibold{color:var(--text-primary)}.pr-lpill .pr-btn{border-radius:var(--radius-full)}button.pr-lpill{cursor:pointer}@media (max-width:1023.98px){.pr-lpill{bottom:calc(54px + env(safe-area-inset-bottom,0px) + 12px)}}@media (min-width:1024px){.pr-lpill{left:calc(50% + var(--sidebar-width) / 2)}}.pr-fsheet__title{padding:var(--space-2) var(--space-5) var(--space-3);border-bottom:1px solid var(--border-subtle);font-family:var(--font-ui);font-size:16px;font-weight:var(--fw-semibold);color:var(--text-primary);margin:0}.pr-fsheet__body{padding:var(--space-4) var(--space-5)}.pr-fsheet__foot{justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:1px solid var(--border-subtle);background:var(--surface-panel);display:flex}.pr-viewtoggle{background:var(--surface-subtle);border-radius:var(--radius-sm);flex:none;gap:2px;padding:2px;display:inline-flex}.pr-viewtoggle__btn{border-radius:var(--radius-xs);width:28px;height:28px;color:var(--icon-muted);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard);background:0 0;border:none;place-items:center;display:grid}.pr-viewtoggle__btn:hover{color:var(--text-primary)}.pr-viewtoggle__btn[aria-pressed=true]{background:var(--surface-raised);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--border-subtle)}.pr-viewtoggle__btn:focus-visible{box-shadow:var(--shadow-focus-ring);outline:none}.pr-viewtoggle__btn[aria-pressed=true]:focus-visible{box-shadow:var(--shadow-focus-ring),inset 0 0 0 1px var(--border-subtle)}.pr-viewtoggle__btn svg{width:15px;height:15px}.pr-card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-surface);overflow:hidden}.pr-card--flat{box-shadow:none}.pr-card--pad{padding:var(--space-5)}.pr-card--interactive{cursor:pointer;transition:filter var(--duration-base) var(--ease-standard)}.pr-card--interactive:hover{filter:var(--hover-lift)}.pr-card__header{padding:var(--space-5) var(--space-5) 0;justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.pr-card__title{font-size:var(--h2-size);font-weight:var(--fw-semibold);letter-spacing:-.005em;color:var(--text-primary)}.pr-card__subtitle{font-size:var(--body-s-size);color:var(--text-secondary);margin-top:2px}.pr-card__body{padding:var(--space-5)}.pr-card__footer{padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-subtle);background:var(--surface-subtle);align-items:center;gap:var(--space-3);display:flex}.pr-card__body .pr-lrows,.pr-card__body .pr-table-wrap{background:0 0;border:0;border-radius:0}.pr-stat{padding:var(--space-5);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-surface);flex-direction:column}.pr-stat,.pr-stat__top{gap:var(--space-3);display:flex}.pr-stat__top{justify-content:space-between;align-items:center}.pr-stat__label{font-size:var(--body-s-size);color:var(--text-secondary);font-weight:var(--fw-medium);align-items:center;gap:var(--space-2);display:inline-flex}.pr-stat__icon{color:var(--icon-muted);display:inline-flex}.pr-stat__icon svg{width:var(--icon-sm);height:var(--icon-sm)}.pr-stat__value{font-size:28px;font-weight:var(--fw-semibold);letter-spacing:-.01em;color:var(--text-primary);font-variant-numeric:tabular-nums;line-height:1.1}.pr-stat__foot{align-items:center;gap:var(--space-2);font-size:var(--caption-size);color:var(--text-muted);display:flex}.pr-stat__delta{font-family:var(--font-mono);font-size:11px;font-weight:var(--fw-medium);border-radius:var(--radius-xs);align-items:center;gap:2px;padding:2px 6px;display:inline-flex}.pr-stat__delta--up{color:var(--success);background:var(--success-bg)}.pr-stat__delta--down{color:var(--error);background:var(--error-bg)}.pr-stat__delta--flat{color:var(--text-secondary);background:var(--surface-subtle)}.pr-stat__delta svg{width:12px;height:12px}.pr-table-wrap{border:1px solid var(--border-subtle);border-radius:var(--radius-surface);background:var(--surface-card);width:100%;overflow:auto}.pr-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--body-s-size)}.pr-table thead th{text-align:left;font-size:var(--caption-size);font-weight:var(--fw-medium);color:var(--text-muted);background:var(--surface-card);border-bottom:1px solid var(--border-subtle);white-space:nowrap;padding:12px 18px;position:sticky;top:0}.pr-table thead th.pr-table__num{text-align:right}.pr-table tbody td{color:var(--text-secondary);vertical-align:middle;padding:15px 18px}.pr-table tbody td.pr-table__num{text-align:right;font-variant-numeric:tabular-nums;font-family:var(--font-mono);color:var(--text-primary);font-size:12px}.pr-table tbody tr{transition:background var(--duration-fast) var(--ease-standard)}.pr-table--hover tbody tr:hover{background:var(--surface-panel)}.pr-table thead th.pr-table__th-sortable{cursor:pointer;padding:0}.pr-table thead th.pr-table__th-sortable:hover{color:var(--text-secondary)}.pr-table__th-sort{appearance:none;width:100%;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:12px 18px}.pr-table__th-sort:focus-visible{box-shadow:var(--shadow-focus-ring);border-radius:var(--radius-xs);outline:none}.pr-table__th-inner{align-items:center;gap:4px;display:inline-flex}.pr-table__num .pr-table__th-inner{flex-direction:row-reverse}.pr-table__sort-icon{opacity:.45;display:inline-flex}.pr-table thead th[aria-sort] .pr-table__sort-icon{opacity:1;color:var(--text-primary)}.pr-table__sort-icon svg{width:12px;height:12px}.pr-table td.pr-table__checkcol,.pr-table th.pr-table__checkcol{width:40px;padding-right:var(--space-1)}.pr-bulkbar,.pr-table tbody tr.pr-table__row--selected td,.pr-table--hover tbody tr.pr-table__row--selected:hover td{background:var(--surface-selected)}.pr-bulkbar{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);font-size:var(--body-s-size);display:flex}.pr-bulkbar>:last-child{margin-left:auto}.pr-table-wrap--sticky-col .pr-table td:first-child,.pr-table-wrap--sticky-col .pr-table th:first-child{z-index:2;background:var(--surface-card);box-shadow:inset -1px 0 0 var(--border-subtle);position:sticky;left:0}.pr-table-wrap--sticky-col .pr-table thead th:first-child{background:var(--surface-card);z-index:3}.pr-table-wrap--sticky-col.pr-table--hover tbody tr:hover td:first-child{background:var(--surface-panel)}.pr-feed{flex-direction:column;display:flex}.pr-feed__item{gap:var(--space-3);padding-bottom:var(--space-5);display:flex;position:relative}.pr-feed__item:last-child{padding-bottom:0}.pr-feed__rail{background:var(--border-default);width:1px;position:absolute;top:30px;bottom:2px;left:13px}.pr-feed__item:last-child .pr-feed__rail{display:none}.pr-feed__marker{z-index:1;border-radius:var(--radius-full);background:var(--surface-subtle);border:1px solid var(--border-default);width:28px;height:28px;color:var(--icon-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.pr-feed__marker svg{width:14px;height:14px}.pr-feed__item--success .pr-feed__marker{background:var(--success-bg);border-color:var(--success-border);color:var(--success)}.pr-feed__item--warning .pr-feed__marker{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning)}.pr-feed__item--danger .pr-feed__marker{background:var(--error-bg);border-color:var(--error-border);color:var(--error)}.pr-feed__item--brand .pr-feed__marker{background:var(--surface-selected);border-color:var(--border-strong);color:var(--icon-default)}.pr-feed__body{flex-direction:column;flex:1;gap:2px;min-width:0;padding-top:4px;display:flex}.pr-feed__title{font-size:var(--body-s-size);color:var(--text-secondary);line-height:1.45}.pr-feed__title b,.pr-feed__title strong{color:var(--text-primary);font-weight:var(--fw-medium)}.pr-feed__meta{font-size:var(--caption-size);color:var(--text-muted);font-variant-numeric:tabular-nums}.pr-feed__attachment{margin-top:var(--space-1-5,6px);padding:var(--space-2) var(--space-3);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-size:var(--body-s-size);color:var(--text-secondary)}.pr-lchip{background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-md);font-family:var(--font-ui);font-size:12px;font-weight:var(--fw-bold);color:var(--text-secondary);-webkit-user-select:none;user-select:none;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.pr-lchip--lg{border-radius:10px}.pr-lchip--circle{border-radius:var(--radius-full)}.pr-lchip__initials{place-items:center;display:grid;position:absolute;inset:0}.pr-lchip__img{z-index:1;object-fit:contain;background:var(--surface-card);border-radius:var(--radius-sm);opacity:0;transition:opacity var(--duration-fast) var(--ease-standard);position:relative}.pr-lchip__img--loaded{opacity:1}.pr-lrows{border:1px solid var(--border-subtle);border-radius:var(--radius-surface);flex-direction:column;overflow:hidden}.pr-lrow,.pr-lrows{background:var(--surface-card);display:flex}.pr-lrow{align-items:center;gap:var(--space-3);width:100%;min-height:44px;padding:var(--space-2) var(--space-4);font:inherit;text-align:left;color:inherit;transition:background-color var(--duration-fast) var(--ease-standard);border:none;margin:0;text-decoration:none;position:relative}.pr-lrow+.pr-lrow{border-top:1px solid var(--border-subtle)}.pr-lrow__overlay{z-index:1;cursor:pointer;background:0 0;border:none;margin:0;padding:0;position:absolute;inset:0}.pr-lrow__overlay:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.pr-lrow__trailing{z-index:2;position:relative}.pr-lrow--interactive{cursor:pointer}.pr-lrow--interactive:hover{background:var(--surface-hover)}.pr-lrow--selected,.pr-lrow--selected:hover{background:var(--surface-selected)}.pr-lrow__body{flex-direction:column;flex:1;min-width:0;display:flex}.pr-lrow__title{font-size:var(--body-s-size);font-weight:var(--fw-medium);color:var(--text-primary)}.pr-lrow__meta,.pr-lrow__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pr-lrow__meta{line-height:17px}.pr-lrow__meta,.pr-lrow__trailing{font-size:var(--caption-size);color:var(--text-muted)}.pr-lrow__trailing{align-items:center;gap:var(--space-2);line-height:var(--caption-lh);white-space:nowrap;flex:none;display:inline-flex}.pr-lrow--stack{padding:var(--space-4);align-items:flex-start}.pr-lrow--stack .pr-lrow__meta,.pr-lrow--stack .pr-lrow__title{white-space:normal;text-overflow:clip;overflow:visible}.pr-lrow__text{margin-top:var(--space-2);font-size:var(--body-size);line-height:var(--body-lh);color:var(--text-secondary);white-space:pre-wrap}.pr-carousel{position:relative}.pr-carousel__viewport{border-radius:var(--radius-lg);overflow:hidden}.pr-carousel__track{display:flex}@media (prefers-reduced-motion:no-preference){.pr-carousel__track{transition:transform var(--duration-deliberate) var(--ease-standard)}}.pr-carousel__slide{flex:0 0 100%;min-width:0}.pr-carousel__dots{justify-content:center;align-items:center;gap:var(--space-1-5);padding-top:var(--space-3);display:flex}.pr-carousel__dot{border-radius:var(--radius-full);cursor:pointer;width:18px;height:18px;transition:background-color var(--duration-fast) var(--ease-standard);background:0 0;border:none;place-items:center;padding:0;display:grid}.pr-carousel__dot:hover{background:var(--surface-hover)}.pr-carousel__dot:active{background:var(--surface-active)}.pr-carousel__dot-track{isolation:isolate;border-radius:var(--radius-full);background:var(--border-strong);width:6px;height:6px;transition:width var(--duration-base) var(--ease-standard),background-color var(--duration-base) var(--ease-standard);display:block;position:relative;overflow:hidden}.pr-carousel__dot[aria-current=true] .pr-carousel__dot-track{background:var(--surface-active);width:24px}.pr-carousel__dot-fill{border-radius:var(--radius-full);background:var(--accent);width:100%;height:100%;display:block;transform:translate(-100%)}.pr-carousel__dot[aria-current=true] .pr-carousel__dot-fill{transform:translate(0)}@media (prefers-reduced-motion:no-preference){.pr-carousel__dot-fill--sweep{animation:pr-carousel-sweep linear forwards}}@keyframes pr-carousel-sweep{0%{transform:translate(-100%)}to{transform:translate(0)}}.pr-cmdk__overlay{z-index:1400;background:var(--surface-overlay);-webkit-backdrop-filter:var(--glass-blur);padding:14vh var(--space-6) var(--space-6);animation:pr-overlay-fade var(--duration-fast) var(--ease-standard);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.pr-cmdk{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);width:100%;max-width:580px;max-height:440px;box-shadow:var(--elev-4);animation:pr-pop-in var(--duration-base) var(--ease-emphasized);flex-direction:column;display:flex;overflow:hidden}.pr-cmdk__input-row{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle);display:flex}.pr-cmdk__input-row>svg{width:var(--icon-md);height:var(--icon-md);color:var(--icon-muted);flex:none}.pr-cmdk__input{min-width:0;font-family:var(--font-ui);color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;padding:0;font-size:15px}.pr-cmdk__input::placeholder{color:var(--text-placeholder)}.pr-cmdk__list{padding:var(--space-2);flex:1;overflow:auto}.pr-cmdk__item{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-2-5,10px);text-align:left;cursor:pointer;border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:var(--body-size);color:var(--text-secondary);background:0 0;border:none;display:flex;position:relative}.pr-cmdk__item svg{width:var(--icon-sm);height:var(--icon-sm);color:var(--icon-muted);flex:none}.pr-cmdk__item-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pr-cmdk__item-hint{font-size:var(--caption-size);color:var(--text-muted)}.pr-cmdk__shortcut{flex:none;gap:3px;display:inline-flex}.pr-cmdk__empty{padding:var(--space-10) var(--space-6);text-align:center;font-size:var(--body-s-size);color:var(--text-muted)}.pr-cmdk__foot{align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-5);border-top:1px solid var(--border-subtle);background:var(--surface-subtle);color:var(--text-muted);font-size:11px;display:flex}.pr-cmdk__foot span{align-items:center;gap:var(--space-1-5,6px);display:inline-flex}@media (max-width:1023.98px){.pr-cmdk__overlay{padding:0}.pr-cmdk{border:none;border-radius:0;max-width:none;height:100%;max-height:none}.pr-cmdk__foot{display:none}}.pr-sheet__overlay{z-index:1300;background:var(--surface-overlay);-webkit-backdrop-filter:var(--glass-blur);position:fixed;inset:0}.pr-sheet{z-index:1310;background:var(--surface-raised);border-top:1px solid var(--border-subtle);border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-height:94dvh;box-shadow:var(--elev-4);padding-bottom:env(safe-area-inset-bottom);outline:none;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}.pr-sheet__handle{width:48px;height:4px;margin:var(--space-2) auto var(--space-1);border-radius:var(--radius-full);background:var(--mist-300);flex:none}.pr-sheet__body{flex:1;min-height:0;overflow:auto}.pr-cmdk [cmdk-group-heading]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--eyebrow-tracking);color:var(--text-muted);padding:var(--space-2-5,10px) var(--space-2) var(--space-1);font-size:10px}.pr-cmdk__item[data-selected=true]{background:var(--surface-hover);color:var(--text-primary)}.pr-cmdk__item[data-selected=true] svg{color:var(--icon-default)}.pr-cmdk__item[data-selected=true]:before{content:"";background:var(--link-bar);border-radius:1px;width:2px;height:16px;position:absolute;top:50%;left:-3px;transform:translateY(-50%)}.pr-cmdk__list{overscroll-behavior:contain}@media (min-width:1024px){.pr-cmdk__list{max-height:320px}}.pr-shell2{--sidebar-width:260px;--shell-gutter:var(--space-2);background:var(--surface-page);min-height:100dvh}.pr-shell2[data-sidebar=collapsed]{--sidebar-width:0px}.pr-shell2__sidebar{z-index:100;width:260px;padding:var(--shell-gutter) 0 var(--shell-gutter) var(--shell-gutter);position:fixed;top:0;bottom:0;left:0;transform:translate(0)}.pr-shell2[data-sidebar=collapsed] .pr-shell2__sidebar{visibility:hidden;transform:translate(-100%)}.pr-shell2__side-card{border-radius:var(--radius-surface);background:var(--glass-bg);-webkit-backdrop-filter:saturate(160%)blur(14px);backdrop-filter:saturate(160%)blur(14px);border:1px solid var(--glass-border);min-width:0;height:100%;padding:var(--space-3) var(--space-2-5);flex-direction:column;display:flex}.pr-shell2__side-head{justify-content:space-between;align-items:flex-start;gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-3);display:flex}.pr-shell2__side-brand{min-width:0}.pr-shell2__side-sub{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.pr-shell2__collapse{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--icon-muted);cursor:pointer;transition:background-color var(--duration-instant) var(--ease-standard),color var(--duration-instant) var(--ease-standard);background:0 0;border:none;flex:none;place-items:center;display:grid}.pr-shell2__collapse:hover{background:var(--surface-hover);color:var(--text-primary)}.pr-shell2__navwrap{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.pr-shell2__nav{min-height:0;padding-bottom:var(--space-2);flex:1;overflow-y:auto}.pr-shell2__navfade{pointer-events:none;background:linear-gradient(to top,var(--glass-bg),transparent);height:24px;position:absolute;bottom:0;left:1px;right:1px}.pr-shell2__navmore{color:var(--icon-muted);pointer-events:none;z-index:1;place-items:center;display:grid;position:absolute;bottom:2px;left:0;right:0}.pr-shell2__actions{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) 0;flex:none;display:flex}.pr-shell2__mobilebar .pr-shell2__actions{margin-left:auto;padding:0}.pr-shell2__account{border-top:1px solid var(--border-subtle);padding:var(--space-3) var(--space-2) var(--space-1);flex:none}.pr-shell2__expand{z-index:90;top:calc(var(--shell-gutter) + var(--space-3));left:calc(var(--shell-gutter) + var(--space-3));border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-card);width:30px;height:30px;color:var(--icon-muted);cursor:pointer;transition:background-color var(--duration-instant) var(--ease-standard),color var(--duration-instant) var(--ease-standard);place-items:center;display:none;position:fixed}.pr-shell2__expand:hover{background:var(--surface-hover);color:var(--text-primary)}@media (min-width:1024px){.pr-shell2[data-sidebar=collapsed] .pr-shell2__expand{display:grid}}.pr-shell2__main{margin-left:var(--sidebar-width);min-width:0;padding:var(--shell-gutter)}.pr-shell2__card{height:calc(100dvh - 2 * var(--shell-gutter));background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-surface);flex-direction:column;display:flex;overflow:hidden}.pr-shell2__scroll{flex:1;min-height:0;overflow-y:auto}.pr-shell2__content{padding-block:var(--space-5) var(--space-12);outline:none}@media (max-width:639.98px){.pr-shell2__content{padding-block:var(--space-4) var(--space-10)}}@media (prefers-reduced-motion:no-preference){.pr-shell2--anim .pr-shell2__sidebar{transition:transform var(--duration-slow) var(--ease-standard),visibility var(--duration-slow)}.pr-shell2--anim .pr-shell2__main{transition:margin-left var(--duration-slow) var(--ease-standard)}}.pr-shell2__mobilebar{display:none}@media (max-width:1023.98px){.pr-shell2__expand,.pr-shell2__sidebar{display:none}.pr-shell2{--shell-sticky-top:52px}.pr-shell2__main{margin-left:0;padding:0}.pr-shell2__card{border:none;border-radius:0;height:100dvh}.pr-shell2__mobilebar{z-index:30;align-items:center;gap:var(--space-3);min-height:52px;padding:0 var(--space-4);background:var(--surface-card);border-bottom:1px solid var(--border-subtle);display:flex;position:sticky;top:0}.pr-shell2__mobilebar-brand{flex:1;min-width:0}.pr-shell2__menubtn{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-card);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;flex:none;place-items:center;display:grid}.pr-shell2--tabbar .pr-shell2__scroll{padding-bottom:calc(54px + env(safe-area-inset-bottom))}}.pr-shell2__drawer-overlay{z-index:1300;background:var(--ink-900);position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.pr-shell2__drawer-overlay{background:color-mix(in srgb,var(--ink-900) 20%,transparent)}}.pr-shell2__drawer-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pr-shell2__drawer{z-index:1310;background:var(--mist-0);flex-direction:column;width:min(280px,85vw);display:flex;position:fixed;top:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.pr-shell2__drawer{background:color-mix(in srgb,var(--mist-0) 88%,transparent)}}.pr-shell2__drawer{-webkit-backdrop-filter:saturate(160%)blur(14px);backdrop-filter:saturate(160%)blur(14px);border-right:1px solid var(--glass-border);padding:var(--space-3) var(--space-2-5);outline:none}.pr-shell__tabbar{display:none}@media (max-width:1023.98px){.pr-shell__tabbar{z-index:95;background:var(--surface-card);border-top:1px solid var(--border-subtle);padding-bottom:env(safe-area-inset-bottom);align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0}.pr-tabbar-item{min-height:54px;font-size:var(--caption-size);font-weight:var(--fw-medium);color:var(--text-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;text-decoration:none;display:flex}.pr-tabbar-item__ic{border-radius:var(--radius-full);width:46px;height:26px;transition:background-color var(--duration-instant) var(--ease-standard);place-items:center;display:grid}.pr-tabbar-item svg{width:20px;height:20px}.pr-tabbar-item--active{color:var(--text-primary)}.pr-tabbar-item--active .pr-tabbar-item__ic{background:var(--surface-selected)}}.pr-shell2--areas{--rail-width:64px;--panel-width:232px;--sidebar-width:calc(var(--rail-width) + var(--panel-width))}.pr-shell2--areas[data-sidebar=collapsed]{--sidebar-width:var(--rail-width)}.pr-shell2--areas .pr-shell2__sidebar{width:var(--sidebar-width);visibility:visible;align-items:stretch;padding:0;display:flex;overflow:hidden;transform:none}.pr-shell2--areas[data-sidebar=collapsed] .pr-shell2__sidebar{visibility:visible;transform:none}@media (prefers-reduced-motion:no-preference){.pr-shell2--anim.pr-shell2--areas .pr-shell2__sidebar{transition:width var(--duration-slow) var(--ease-standard)}}.pr-rail{width:var(--rail-width);flex-direction:column;flex:none;justify-content:space-between}.pr-rail,.pr-rail__top{align-items:center;display:flex}.pr-rail__top{padding:var(--space-2);flex-direction:column}.pr-rail__brand{padding:var(--space-4) var(--space-1);border-radius:var(--radius-md);display:block}.pr-rail__mark{background:var(--surface-inverse);width:28px;height:28px;color:var(--text-inverse);font-size:13px;font-weight:var(--fw-bold);letter-spacing:-.01em;border-radius:7px;place-items:center;display:grid}.pr-rail__items{gap:var(--space-3);flex-direction:column;display:flex}.pr-rail__item{border-radius:var(--radius-md);width:44px;height:44px;color:var(--text-secondary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:relative}.pr-rail__item:hover{background:var(--surface-hover);color:var(--text-primary)}.pr-rail__item:active{background:var(--surface-active)}.pr-rail__item[aria-current]{background:var(--surface-card);color:var(--text-primary)}.pr-rail__item svg{width:20px;height:20px}.pr-rail__badge{border-radius:var(--radius-full);background:var(--surface-inverse);min-width:16px;height:16px;color:var(--text-inverse);font-size:10px;line-height:16px;font-weight:var(--fw-semibold);text-align:center;font-variant-numeric:tabular-nums;padding:0 4px;position:absolute;top:5px;right:5px}.pr-rail__bottom{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-3);flex-direction:column;display:flex}.pr-panel{min-width:0;height:100%;padding:var(--shell-gutter) var(--shell-gutter) var(--shell-gutter) 0;transition:opacity var(--duration-slow) var(--ease-standard);flex:1;overflow:hidden}.pr-shell2--areas[data-sidebar=collapsed] .pr-panel{opacity:0}.pr-panel__card{height:100%;width:calc(var(--panel-width) - var(--shell-gutter));border-radius:var(--radius-lg);background:var(--surface-subtle);flex-direction:column;display:flex}.pr-panel__scroll{border-radius:inherit;scrollbar-width:none;flex:1;min-height:0;position:relative;overflow:hidden auto}.pr-panel__scroll::-webkit-scrollbar{display:none}.pr-panel__stack{padding:var(--space-3);flex-direction:column;display:flex;position:relative}.pr-panel__areas{flex:1;width:100%;position:relative}.pr-area{flex-direction:column;width:100%;height:100%;display:flex;top:0;left:0}.pr-area[data-visible=false]{opacity:0;pointer-events:none;position:absolute}.pr-area[data-visible=false][data-direction=left]{transform:translate(-100%)}.pr-area[data-visible=false][data-direction=right]{transform:translate(100%)}@media (prefers-reduced-motion:no-preference){.pr-shell2--anim .pr-area{transition:opacity var(--duration-slow) var(--ease-standard),transform var(--duration-slow) var(--ease-standard)}}.pr-area__head{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-3);display:flex}.pr-area__title{font-size:var(--h3-size,17px);line-height:24px;font-weight:var(--fw-semibold);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pr-area__back{border-radius:var(--radius-md);background:var(--surface-page);width:24px;height:24px;color:var(--icon-muted);cursor:pointer;transition:transform var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard);border:none;flex:none;place-items:center;display:grid}.pr-area__back:hover{background:var(--surface-active);transform:translate(-2px)}.pr-area__groups{gap:var(--space-6)}.pr-area__group,.pr-area__groups{flex-direction:column;display:flex}.pr-area__group{gap:2px}.pr-area__group-name{margin-bottom:var(--space-1);padding-left:var(--space-2);font-size:var(--body-s-size,13px);color:var(--text-muted)}.pr-area__group:has(>.pr-areacard){gap:var(--space-1)}.pr-areacard{border-radius:var(--radius-md);transition:background-color var(--duration-fast) var(--ease-standard);border:1px solid #0000;align-items:center;gap:10px;padding:10px;text-decoration:none;display:flex}.pr-areacard:hover:not(.pr-areacard--active){background:var(--surface-hover)}.pr-areacard:active:not(.pr-areacard--active){background:var(--surface-active)}.pr-areacard__chip{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);width:32px;height:32px;color:var(--text-secondary);transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard);flex:none;place-items:center;display:grid}.pr-areacard__chip svg{width:17px;height:17px}.pr-areacard__chip--emoji{font-size:15px;line-height:1}.pr-areacard__body{min-width:0;min-height:34px}.pr-areacard__label{font-size:var(--body-s-size,13px);line-height:17px;font-weight:var(--fw-medium);color:var(--text-primary)}.pr-areacard__desc,.pr-areacard__label{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pr-areacard__desc{font-size:var(--caption-size);line-height:var(--caption-lh,16px);color:var(--text-muted);margin-top:1px}.pr-areacard--active{background:var(--surface-card);border-color:var(--border-subtle)}.pr-areacard--active .pr-areacard__chip{background:var(--surface-inverse);color:var(--text-inverse);border-color:#0000}.pr-areacard__trail{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-card);font-size:var(--caption-size);line-height:16px;font-weight:var(--fw-medium);color:var(--text-secondary);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;padding:1px 6px}.pr-areacard--active .pr-areacard__trail{background:var(--surface-subtle);border-color:#0000}.pr-panel__footer{flex:none}.pr-panel__promo{margin:0 var(--space-3) var(--space-2);border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface-card);padding:var(--space-3);overflow:hidden}.pr-panel__promo-title{font-size:var(--body-s-size,13px);font-weight:var(--fw-semibold);color:var(--text-primary)}.pr-panel__promo-sub{margin:var(--space-1) 0 var(--space-2-5);font-size:var(--caption-size);color:var(--text-muted);line-height:16px}.pr-panel__stats{border-top:1px solid var(--border-subtle);padding:var(--space-3)}.pr-panel__stats-head{margin-bottom:var(--space-2-5);font-size:var(--body-s-size,13px);font-weight:var(--fw-medium);color:var(--text-primary);justify-content:space-between;align-items:center;display:flex}.pr-panel__stat{margin-bottom:var(--space-2)}.pr-panel__stat-k{font-size:var(--caption-size);color:var(--text-muted)}.pr-panel__stat-v{font-size:var(--body-s-size,13px);font-weight:var(--fw-medium);color:var(--text-primary)}@media (max-width:1023.98px){.pr-shell2--areas .pr-shell2__sidebar{display:none}}@media (max-width:639.98px){:root{--control-h-md:44px;--control-h-lg:50px}.prism-anchor{font-size:26px;line-height:32px}.prism-title{font-size:22px;line-height:28px}}.pr-cols-2,.pr-cols-3,.pr-cols-4{gap:var(--space-4);display:grid}.pr-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.pr-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1023.98px){.pr-cols-3,.pr-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639.98px){.pr-cols-2,.pr-cols-3,.pr-cols-4{grid-template-columns:1fr}}.pr-panel__card[data-slot=filled] .pr-panel__areas,.pr-panel__card[data-slot=filled] .pr-panel__footer,.pr-panel__slot:empty{display:none}.pr-pfilter{gap:var(--space-5)}.pr-pfilter,.pr-pfilter__group{flex-direction:column;display:flex}.pr-pfilter__group{gap:2px}.pr-pfilter__head{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-1) var(--space-2);color:var(--text-primary);font-size:var(--body-size);font-weight:var(--fw-medium);cursor:pointer;background:0 0;border:none;display:flex}.pr-pfilter__head svg{color:var(--icon-muted);transition:transform var(--duration-fast) var(--ease-standard)}.pr-pfilter__head[aria-expanded=false] svg{transform:rotate(-90deg)}.pr-pfilter__opt{align-items:center;gap:var(--space-2);min-height:32px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--body-size);cursor:pointer;display:flex}.pr-pfilter__opt:hover{background:var(--surface-hover);color:var(--text-primary)}.pr-pfilter__opt input{flex:none}.pr-pfilter__opt-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pr-pfilter__opt-count{color:var(--text-muted);font-size:var(--caption-size);flex:none}.pr-tree{gap:var(--space-4)}.pr-tree,.pr-tree__section{flex-direction:column;display:flex}.pr-tree__section{gap:1px}.pr-tree__head-actions{align-items:center;gap:2px;margin-left:auto;display:inline-flex}.pr-tree__eyebrow{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:24px;padding:var(--space-1) var(--space-1) 2px var(--space-2);font-size:var(--body-s-size,13px);color:var(--text-muted);display:flex}.pr-tree__eyebrow-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pr-tree__children,.pr-tree__node{flex-direction:column;gap:1px;display:flex}.pr-tree__row{align-items:center;gap:var(--space-1);min-height:32px;padding:0 var(--space-1) 0 var(--space-1);text-align:left;border-radius:var(--radius-sm);width:100%;color:var(--text-secondary);font-size:var(--body-size);font-weight:var(--fw-regular);transition:background-color 75ms var(--ease-standard),color 75ms var(--ease-standard);background:0 0;border:none;text-decoration:none;display:flex;position:relative}.pr-tree__row:hover{background:var(--surface-hover);color:var(--text-primary)}.pr-tree__row--active{background:var(--surface-selected);color:var(--text-primary);font-weight:var(--fw-medium)}.pr-tree__row--page{padding-left:30px}.pr-tree__row--add{color:var(--text-muted);cursor:pointer}.pr-tree__row--add:hover{color:var(--text-primary)}.pr-tree__row--add>svg{flex:none;margin-left:2px}.pr-tree__twist{z-index:1;border-radius:var(--radius-sm);width:20px;height:20px;color:var(--icon-muted);cursor:pointer;background:0 0;border:none;flex:none;place-items:center;display:grid;position:relative}.pr-tree__twist:hover{background:var(--surface-active);color:var(--icon-default)}.pr-tree__twist svg{transition:transform var(--duration-fast) var(--ease-standard)}.pr-tree__twist[aria-expanded=false] svg{transform:rotate(-90deg)}.pr-tree__emoji{width:20px;color:var(--icon-muted);flex:none;justify-content:center;align-items:center;font-size:14px;line-height:1;display:inline-flex}.pr-tree__link{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit;flex:1;text-decoration:none;overflow:hidden}.pr-tree__link:after{content:"";border-radius:inherit;position:absolute;inset:0}.pr-tree__row--add .pr-tree__link:after{content:none}.pr-tree__trail{align-items:center;gap:var(--space-1);padding-right:var(--space-1);color:var(--text-muted);font-size:var(--caption-size);font-variant-numeric:tabular-nums;flex:none;display:inline-flex}.pr-tree__count{text-align:right;min-width:1ch}.pr-tree__draft{background:var(--warning,#ca8a04);border-radius:50%;width:6px;height:6px;display:inline-block}.pr-tree__pending{border:1.5px solid var(--info,#2563eb);border-radius:50%;width:7px;height:7px;display:inline-block}.pr-tree__actions{z-index:1;opacity:0;transition:opacity 75ms var(--ease-standard);flex:none;align-items:center;display:inline-flex;position:relative}.pr-tree__actions:has([aria-expanded=true]),.pr-tree__eyebrow:focus-within .pr-tree__actions,.pr-tree__eyebrow:hover .pr-tree__actions,.pr-tree__row:focus-within .pr-tree__actions,.pr-tree__row:hover .pr-tree__actions{opacity:1}.pr-tree__row:focus-within .pr-tree__count,.pr-tree__row:hover .pr-tree__count{display:none}.pr-tree__grip{cursor:grab;touch-action:none}.pr-tree__grip:active{cursor:grabbing}.pr-tree__row--dragging,.pr-tree__section--dragging{opacity:.55}.pr-tree__row--dragging{background:var(--surface-selected)}.pr-tree__empty{padding:2px var(--space-2) var(--space-1) var(--space-2);font-size:var(--caption-size);color:var(--text-muted);margin:0}@media (prefers-reduced-motion:reduce){.pr-tree__actions,.pr-tree__row,.pr-tree__twist svg{transition:none}}.pr-rail__mark--img{object-fit:cover;background:var(--surface-card);border:1px solid var(--border-subtle)}@media (min-width:1024px){.pr-shell2--areas{--frost-pitch:141px;--frost-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='g' x='0' y='0' width='100%25' height='100%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='3' stitchTiles='stitch' seed='3'/%3E%3CfeColorMatrix values='1 0 0 0 0  1 0 0 0 0  1 0 0 0 0  0 0 0 0 1'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='table' tableValues='0.45 1'/%3E%3CfeFuncG type='table' tableValues='0.45 1'/%3E%3CfeFuncB type='table' tableValues='0.45 1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='240' height='240' filter='url%28%23g%29'/%3E%3C/svg%3E");background-color:var(--fog-base);background-image:radial-gradient(closest-side,var(--fog-light),transparent),radial-gradient(closest-side,var(--fog-cool),transparent);background-size:var(--frost-pitch) var(--frost-pitch),var(--frost-pitch) var(--frost-pitch);background-position:0 var(--shell-gutter),calc(var(--frost-pitch) / 2) calc(var(--shell-gutter) + var(--frost-pitch) / 2)}.pr-shell2--areas .pr-panel{overflow:visible}.pr-shell2--areas .pr-rail__item{transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.pr-shell2--areas .pr-rail__item[aria-current]{background:var(--frost-thick)}.pr-shell2--areas .pr-panel__card,.pr-shell2--areas .pr-rail__item[aria-current]{-webkit-backdrop-filter:var(--frost-filter);backdrop-filter:var(--frost-filter);box-shadow:inset 0 0 0 1px var(--frost-edge-in),0 0 0 1px var(--frost-edge)}.pr-shell2--areas .pr-panel__card{isolation:isolate;background:var(--frost-regular);position:relative}.pr-shell2--areas .pr-panel__card:before,.pr-shell2--areas .pr-rail__item[aria-current]:before{content:"";z-index:-1;pointer-events:none;border-radius:inherit;background-image:var(--frost-grain);opacity:.06;background-size:240px 240px;position:absolute;inset:0}.pr-shell2--areas .pr-areacard:hover:not(.pr-areacard--active),.pr-shell2--areas .pr-pfilter__opt:hover{background:var(--frost-thin)}.pr-shell2--areas .pr-areacard:active:not(.pr-areacard--active){background:var(--frost-thick)}.pr-shell2--areas .pr-areacard:not(.pr-areacard--active) .pr-areacard__chip{background:var(--frost-thick);border-color:var(--frost-edge)}.pr-shell2--areas .pr-areacard--active{background:var(--frost-thick);box-shadow:inset 0 0 0 1px var(--frost-edge-in),0 0 0 1px var(--frost-edge);border-color:#0000}.pr-shell2--areas .pr-area__back{background:var(--frost-thick);box-shadow:0 0 0 1px var(--frost-edge)}.pr-shell2--areas .pr-area__back:hover{background:var(--surface-card)}.pr-shell2--areas .pr-panel__promo{background:var(--frost-group);border-color:var(--frost-edge)}.pr-shell2--areas .pr-panel__stats{background:var(--frost-group);border-top-color:var(--frost-edge);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.pr-shell2--areas .pr-shell2__card{border-color:var(--frost-edge);background-clip:padding-box}}.pr-pagehead{--pagehead-title-size:var(--pagehead-size);--pagehead-title-lh:var(--pagehead-lh);gap:var(--space-3);flex-direction:column;display:flex}.pr-pagehead--compact{--pagehead-title-size:var(--h3-size);--pagehead-title-lh:var(--h3-lh)}.pr-pagehead__row{justify-content:space-between;align-items:flex-end;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.pr-pagehead__lead{align-items:flex-start;gap:var(--space-2);min-width:0;display:flex}.pr-pagehead__back{width:28px;height:28px;margin-top:calc((var(--pagehead-title-lh) - 28px) / 2);margin-left:calc(-1 * var(--space-1));border-radius:var(--radius-sm);color:var(--icon-muted);transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard);flex:none;place-items:center;display:grid}.pr-pagehead__back:hover{background:var(--surface-hover);color:var(--icon-default)}.pr-pagehead__back svg{width:var(--icon-sm);height:var(--icon-sm)}.pr-pagehead__back--labeled{align-items:center;gap:var(--space-1);width:auto;padding:0 var(--space-2) 0 var(--space-1);font-family:var(--font-ui);font-size:var(--body-s-size);font-weight:var(--fw-medium);color:var(--text-muted);white-space:nowrap;text-decoration:none;display:inline-flex}.pr-pagehead__back--labeled:hover{color:var(--text-primary)}.pr-pagehead__heading{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.pr-pagehead__title{font-family:var(--font-display);font-weight:var(--fw-regular);font-size:var(--pagehead-title-size);line-height:var(--pagehead-title-lh);letter-spacing:var(--anchor-tracking);color:var(--text-primary);text-wrap:balance;margin:0}.pr-pagehead--compact .pr-pagehead__title{font-family:var(--font-ui);font-weight:var(--fw-semibold);letter-spacing:0}.pr-pagehead__info{align-items:center;gap:var(--space-2);margin-left:var(--space-3);vertical-align:middle;font-family:var(--font-ui);font-weight:var(--fw-regular);letter-spacing:0;color:var(--text-muted);display:inline-flex}.pr-pagehead__info,.pr-pagehead__sub{font-size:var(--body-s-size);line-height:var(--body-s-lh)}.pr-pagehead__sub{color:var(--text-secondary);margin:0}.pr-pagehead--reserve-sub .pr-pagehead__heading{min-height:calc(var(--pagehead-title-lh) + var(--space-1) + var(--body-s-lh))}.pr-pagehead__controls{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:none;margin-left:auto;display:flex}.pr-pagehead__content{min-width:0}.pr-ph2{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-block:var(--space-6) var(--space-3);display:flex}.pr-ph2__title{font-family:var(--font-ui);font-size:var(--body-l-size);line-height:var(--space-6);font-weight:var(--fw-semibold);letter-spacing:0;color:var(--text-primary);margin:0}.pr-ph2__trailing{font-size:var(--body-s-size);line-height:var(--body-s-lh);color:var(--text-muted);flex:none}.pr-ph2__trailing a{color:inherit;text-decoration:none}.pr-ph2__trailing a:hover{color:var(--text-primary)}.pr-ph2--flush{margin-block:0}.pr-shell2__content .pr-container:not(.pr-container--narrow) .pr-pagehead{top:var(--shell-sticky-top,0);z-index:30;background:var(--surface-card);border-bottom:1px solid var(--border-subtle);border-radius:var(--radius-surface) var(--radius-surface) 0 0;margin-inline:calc(-1 * var(--space-6));margin-top:calc(-1 * var(--space-5));margin-bottom:var(--space-5);padding:18px var(--space-6) 14px;position:sticky}@media (max-width:639.98px){.pr-shell2__content .pr-container:not(.pr-container--narrow) .pr-pagehead{margin-inline:calc(-1 * var(--space-4));margin-top:calc(-1 * var(--space-4));margin-bottom:var(--space-4);padding:12px var(--space-4) 10px;border-radius:0}.pr-pagehead{--pagehead-title-size:26px;--pagehead-title-lh:32px}.pr-pagehead--compact{--pagehead-title-size:var(--h3-size);--pagehead-title-lh:var(--h3-lh)}.pr-pagehead__sub{-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.pr-container{--container-max:1280px;width:100%;max-width:var(--container-max);padding-inline:var(--space-6);margin-inline:auto;container:page/inline-size}.pr-container--narrow{--container-max:768px}@media (max-width:639.98px){.pr-container{padding-inline:var(--space-4)}}.pr-hero-g{border-radius:var(--radius-surface);padding:1px;position:relative;overflow:hidden}.pr-hero-g__bg{background:radial-gradient(70% 100% at 15% 0,var(--mist-0) 0,transparent 60%),radial-gradient(55% 85% at 88% 12%,var(--mist-150) 0,transparent 58%),linear-gradient(160deg,var(--mist-50) 0,var(--mist-100) 55%,var(--mist-150) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.pr-hero-g__bg{background:radial-gradient(70% 100% at 15% 0,var(--mist-0) 0,transparent 60%),radial-gradient(55% 85% at 88% 12%,color-mix(in srgb,var(--mist-150) 55%,var(--mist-200)) 0,transparent 58%),linear-gradient(160deg,var(--mist-50) 0,var(--mist-100) 55%,var(--mist-150) 100%)}}.pr-hero-g__panel{background:var(--glass-hero-bg);-webkit-backdrop-filter:var(--glass-hero-blur);backdrop-filter:var(--glass-hero-blur);border:1px solid var(--glass-hero-border);border-radius:calc(var(--radius-surface) - 1px);padding:var(--space-6);position:relative}.pr-hero-g__anchor{font-family:var(--font-display);font-weight:var(--fw-regular);font-size:var(--hero-size);line-height:var(--hero-lh);letter-spacing:var(--anchor-tracking);color:var(--text-primary);max-width:26ch}.pr-hero-g__sub{margin-top:var(--space-2);max-width:58ch;font-size:var(--body-size);line-height:var(--body-lh);color:var(--text-muted)}.pr-hero-g__actions{align-items:center;gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}@media (max-width:639.98px){.pr-hero-g__panel{padding:var(--space-5)}}.pr-lstate-empty{padding:var(--space-8) var(--space-5)}.pr-lstate-empty .pr-empty__title{font-size:var(--body-s-size);color:var(--text-secondary)}.pr-skel-chip{border-radius:var(--radius-md);flex:none}.pr-skel-pill{border-radius:var(--radius-full)}.pr-skel-control{border-radius:var(--radius-sm)}.pr-skel-stack{gap:5px}.pr-formcard__foot{justify-content:flex-end}.pr-formcard__dirty{align-items:center;gap:var(--space-2);font-size:var(--caption-size);color:var(--text-muted);margin-right:auto;display:inline-flex}.pr-formcard__dirty:before{content:"";border-radius:var(--radius-full);background:var(--warning);width:6px;height:6px}.pr-formcard__actions{align-items:center;gap:var(--space-3);margin-left:auto;display:inline-flex}.pr-dangercard{border-top:2px solid var(--error-border)}.pr-dangercard__row{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-6);padding:var(--space-5);flex-wrap:wrap;display:flex}.pr-dangercard__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.pr-dangercard__title{font-size:var(--body-size);line-height:var(--body-lh);font-weight:var(--fw-semibold);letter-spacing:0;color:var(--text-secondary);margin:0}.pr-dangercard__desc{font-size:var(--body-s-size);line-height:var(--body-s-lh);color:var(--text-muted);max-width:60ch;margin:0}.pr-dangercard__action{align-items:center;gap:var(--space-2);flex:none;margin-left:auto;display:inline-flex}.pr-dangercard__extra{padding:0 var(--space-5) var(--space-5)}.pr-dealhero{gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--surface-subtle);grid-template-columns:1fr;display:grid}@media (min-width:768px){.pr-dealhero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;height:280px}}.pr-dealhero__body{justify-content:center;align-items:flex-start;gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.pr-dealhero__head{align-items:center;gap:var(--space-3);width:100%;min-width:0;display:flex}.pr-dealhero__logo{border-radius:var(--radius-md);background:var(--surface-card);flex:none;padding:3px;display:inline-flex}.pr-dealhero__name{min-width:0;font-size:var(--hero-size);line-height:var(--hero-lh);font-weight:var(--fw-semibold);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.pr-dealhero__desc{font-size:var(--body-l-size);line-height:var(--body-l-lh);color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.pr-dealhero__meta{justify-content:flex-start;align-items:flex-end;gap:var(--space-3) var(--space-6);flex-wrap:wrap;width:100%;display:flex}.pr-dealhero__meta .pr-btn{flex:none}.pr-dealhero__facts{gap:var(--space-2) var(--space-5);flex-wrap:wrap;min-width:0;margin:0;display:flex}.pr-dealhero__facts div{flex-direction:column;gap:1px;min-width:0;display:flex}.pr-dealhero__facts dt{font-size:var(--body-s-size);color:var(--text-muted)}.pr-dealhero__facts dd{font-size:var(--body-l-size);font-weight:var(--fw-medium);color:var(--text-primary);margin:0}.pr-dealhero__art{border-radius:var(--radius-md);min-height:0;display:none;overflow:hidden}@media (min-width:768px){.pr-dealhero__art{display:block}}.pr-dealhero__cover{object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface-card);width:100%;height:100%;display:block}.pr-dealhero__cover--fallback{place-items:center;display:grid}.pr-cattiles{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:768px){.pr-cattiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.pr-cattile{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-primary);font-size:var(--body-size);transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard);text-decoration:none;display:flex}.pr-cattile:hover{background:var(--surface-hover);border-color:var(--border-default)}.pr-cattile:active{background:var(--surface-active)}.pr-cattile svg{color:var(--icon-muted);flex:none}.pr-cattile__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pr-cattile__count{color:var(--text-muted);flex:none}.pr-hrail{gap:var(--space-3);scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px 2px var(--space-1);margin:-2px -2px calc(-1 * var(--space-1));display:flex;overflow-x:auto}.pr-hrail::-webkit-scrollbar{display:none}.pr-hrail__item{scroll-snap-align:start;flex:0 0 288px;min-width:0;display:flex}@media (max-width:639.98px){.pr-hrail__item{flex-basis:84%}}.pr-rail-nav{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-card);width:28px;height:28px;color:var(--icon-muted);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard);place-items:center;display:grid}.pr-rail-nav:hover{background:var(--surface-hover);color:var(--text-primary)}.pr-dealcard{position:relative}.pr-dealcard__overlay{z-index:1;border-radius:inherit;position:absolute;inset:0}.pr-dealcard__corner{z-index:2;position:relative}.pr-badge--claimed{background:var(--success-bg)}@supports (color:color-mix(in lab,red,red)){.pr-badge--claimed{background:color-mix(in srgb,var(--success-bg) 55%,var(--surface-card))}}.pr-badge--claimed{color:var(--success)}@supports (color:color-mix(in lab,red,red)){.pr-badge--claimed{color:color-mix(in srgb,var(--success) 88%,var(--ink-900))}}.pr-dealcard__cue{font-size:var(--caption-size);font-weight:var(--fw-medium);color:var(--text-muted);opacity:0;transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard);flex:none;align-items:center;gap:4px;display:inline-flex;transform:translate(-4px)}.pr-dealcard:hover{border-color:var(--border-strong)}.pr-dealcard:focus-within .pr-dealcard__cue,.pr-dealcard:hover .pr-dealcard__cue{opacity:1;transform:translate(0)}@media (hover:none){.pr-dealcard__cue{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pr-dealcard__cue{transition:none;transform:none}}.pr-dealsfoot{z-index:20;margin-top:var(--space-4);padding:var(--space-2-5) var(--space-1);background:var(--surface-card);border-top:1px solid var(--border-subtle);border-radius:0 0 var(--radius-surface) var(--radius-surface);position:sticky;bottom:0}@media (max-width:1023.98px){.pr-shell2__content .pr-container:not(.pr-container--narrow) .pr-pagehead--browse{position:static}}.pr-dealpage{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);overflow:hidden}.pr-dealpage,.pr-dealpage__col{width:100%;max-width:768px;margin-inline:auto}.pr-dealpage__banner{background:var(--surface-subtle);position:relative}.pr-dealpage__cover{object-fit:cover;width:100%;height:200px;display:block}.pr-dealpage__cover--fallback{background:linear-gradient(180deg,var(--surface-panel),var(--surface-subtle));height:96px;display:block}.pr-dealpage__logo{left:var(--space-6);bottom:calc(-1 * var(--space-5));border-radius:var(--radius-lg);background:var(--surface-card);padding:4px;display:inline-flex;position:absolute}.pr-dealpage__identity{gap:var(--space-2);padding:calc(var(--space-6) + var(--space-4)) var(--space-6) var(--space-6);flex-direction:column;display:flex}.pr-dealpage__facts{gap:var(--space-3) var(--space-6);margin:var(--space-3) 0 0;padding-top:var(--space-4);border-top:1px solid var(--divider);flex-wrap:wrap;display:flex}.pr-dealpage__facts>div{flex-direction:column;gap:2px;min-width:0;display:flex}.pr-dealpage__facts dt{font-size:var(--caption-size);color:var(--text-muted)}.pr-dealpage__facts dd{font-size:var(--body-s-size);font-weight:var(--fw-medium);color:var(--text-primary);margin:0}.pr-dealpage__standfirst{font-size:var(--body-l-size);color:var(--text-muted);margin:4px 0 0;line-height:1.5}.pr-dealpage__h2{font-size:var(--h2-size);line-height:var(--h2-lh);font-weight:var(--fw-semibold);color:var(--text-primary);margin:0}@media (max-width:639.98px){.pr-dealpage__cover{height:140px}.pr-dealpage__identity{padding:calc(var(--space-5) + var(--space-4)) var(--space-4) var(--space-5)}.pr-dealpage__logo{left:var(--space-4)}}.pr-eventcard{position:relative}.pr-eventcard__media{aspect-ratio:16/9;background:var(--surface-subtle);position:relative}.pr-eventcard__cover{object-fit:cover;width:100%;height:100%;display:block}.pr-eventcard__cover--fallback{background:linear-gradient(135deg,var(--surface-panel),var(--surface-subtle));display:block}.pr-eventcard__date{top:var(--space-2-5);left:var(--space-2-5);z-index:2;min-width:40px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--shadow-sm);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute}.pr-eventcard__date-month{font-size:var(--caption-size);font-weight:var(--fw-semibold);color:var(--text-muted);text-transform:uppercase;line-height:1.2}.pr-eventcard__date-day{font-size:var(--body-l-size);font-weight:var(--fw-semibold);color:var(--text-primary);line-height:1.1}.pr-eventcard__overlay{z-index:1;border-radius:inherit;position:absolute;inset:0}.pr-eventcard__corner,.pr-eventcard__rsvp{z-index:2;position:relative}.pr-eventcard:hover{border-color:var(--border-strong)}.pr-pubhero{min-height:max(560px,100svh - 57px);padding:var(--space-10) var(--space-4);background:var(--ink-900);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.pr-pubhero__drift{background:radial-gradient(80% 110% at 12% 0,var(--ink-700) 0,transparent 62%),radial-gradient(58% 90% at 88% 6%,var(--ink-500) 0,transparent 58%),linear-gradient(162deg,var(--ink-900) 0,var(--ink-900) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.pr-pubhero__drift{background:radial-gradient(80% 110% at 12% 0,color-mix(in srgb,var(--ink-700) 30%,transparent) 0,transparent 62%),radial-gradient(58% 90% at 88% 6%,color-mix(in srgb,var(--ink-500) 14%,transparent) 0,transparent 58%),linear-gradient(162deg,var(--ink-900) 0,color-mix(in srgb,var(--ink-900) 88%,black) 100%)}}.pr-pubhero__wash{background:var(--pubhero-logo) center /55% auto no-repeat;filter:blur(120px)saturate(1.6);opacity:.16;position:absolute;inset:-20%}.pr-pubhero__img{z-index:1;background:var(--pubhero-img) center 40% /cover no-repeat;opacity:.6;position:absolute;inset:0}.pr-pubhero__scrim{z-index:1;background:linear-gradient(180deg,var(--ink-900) 0,var(--ink-900) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.pr-pubhero__scrim{background:linear-gradient(180deg,color-mix(in srgb,var(--ink-900) 52%,transparent) 0,color-mix(in srgb,var(--ink-900) 74%,transparent) 100%)}}.pr-pubhero__panel{z-index:2;width:min(560px,calc(100% - var(--space-8) * 2));background:var(--mist-0);border:1px solid var(--glass-hero-border);border-radius:var(--radius-surface);padding:var(--space-8) var(--space-6);text-align:center;box-shadow:var(--shadow-lg);position:relative}.pr-pubhero__name{margin-top:var(--space-4);font-family:var(--font-ui);font-weight:var(--fw-semibold);font-size:var(--prose-title-size);line-height:var(--prose-title-lh);letter-spacing:var(--title-tracking);color:var(--ink-900)}.pr-pubhero__anchor{margin-top:var(--space-3);color:var(--ink-700);margin-inline:auto}.pr-pubhero__actions{margin-top:var(--space-6);justify-content:center;display:flex}.pr-pubhero__quiet{margin-top:var(--space-3);font-size:var(--caption-size);line-height:var(--caption-lh);color:var(--ink-500)}.pr-pubhero__panel .pr-btn--primary{background:var(--ink-900);color:var(--mist-0)}.pr-pubhero__cue{z-index:2;bottom:var(--space-6);align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);font-size:var(--caption-size);line-height:var(--caption-lh);color:var(--mist-0);flex-direction:column;display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.pr-pubhero__cue{color:color-mix(in srgb,var(--mist-0) 72%,transparent)}}.pr-pubhero__cue{white-space:nowrap;text-decoration:none}.pr-pubhero__cue:hover{color:var(--mist-0)}@keyframes pr-about-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes pr-about-bob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,6px)}}@media (prefers-reduced-motion:no-preference){.pr-pubhero__panel{animation:pr-about-rise var(--duration-slow) var(--ease-entrance) both}.pr-pubhero__cue{animation:pr-about-bob 2.4s var(--ease-standard) infinite}}@media (max-width:639.98px){.pr-pubhero{padding:var(--space-8) var(--space-4)}.pr-pubhero__panel{padding:var(--space-6) var(--space-5);width:min(560px,calc(100% - var(--space-4) * 2))}}.pr-pubhero--preview{height:100%;min-height:100%}.pr-pubhero-frame{border:1px solid var(--border-subtle);border-radius:var(--radius-surface);background:var(--ink-900);position:relative;overflow:hidden}.pr-pubhero-stage{transform-origin:0 0;position:absolute;top:0;left:0}.pr-editor{position:relative}.pr-editor__surface{min-height:320px;font-size:var(--prose-size);line-height:var(--prose-lh);color:var(--text-primary);caret-color:var(--accent);outline:none;padding:8px 2px 96px}.pr-editor__surface:focus,.pr-editor__surface:focus-visible{box-shadow:none;outline:none}.pr-editor__surface p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;pointer-events:none;height:0;color:var(--text-muted)}.pr-editor__title{resize:none;width:100%;font-family:var(--font-ui);font-weight:var(--fw-semibold);font-size:var(--prose-title-size);line-height:var(--prose-title-lh);letter-spacing:var(--anchor-tracking);color:var(--text-primary);caret-color:var(--accent);background:0 0;border:0;margin:0;padding:0;display:block;overflow:hidden}.pr-editor__title:focus,.pr-editor__title:focus-visible{box-shadow:none;outline:none}.pr-editor__title::placeholder{color:var(--text-muted)}.pr-editor__subtitle{resize:none;width:100%;font-family:var(--font-ui);font-size:var(--prose-size);color:var(--text-muted);caret-color:var(--accent);margin:0;margin-bottom:var(--space-5);background:0 0;border:0;padding:0;line-height:1.5;display:block;overflow:hidden}.pr-editor__subtitle:focus,.pr-editor__subtitle:focus-visible{box-shadow:none;outline:none}.pr-editor__subtitle::placeholder{color:var(--text-placeholder)}.pr-editor-page,.pr-editor-page :has(.pr-editor__surface),.pr-shell2__scroll:has(.pr-editor-page),.pr-shell2__scroll:has(.pr-editor-page) :has(.pr-editor-page){flex-direction:column;display:flex}.pr-editor-page .pr-editor__surface,.pr-editor-page :has(.pr-editor__surface),.pr-shell2__scroll:has(.pr-editor-page) .pr-editor-page,.pr-shell2__scroll:has(.pr-editor-page) :has(.pr-editor-page){flex-grow:1;flex-shrink:0}.pr-shell2__scroll:has(.pr-editor-page .pr-editor-actions) .pr-shell2__content{padding-bottom:0}.pr-editor-actions{z-index:1;justify-content:flex-end;align-items:center;gap:var(--space-3);padding-block:var(--space-3);border-top:1px solid var(--border-subtle);background:var(--surface-card);margin-top:auto;display:flex;position:sticky;bottom:0}.pr-shell2__content .pr-container:not(.pr-container--narrow) .pr-editor-actions{margin-inline:calc(-1 * var(--space-6));padding-inline:var(--space-6)}@media (max-width:639.98px){.pr-shell2__content .pr-container:not(.pr-container--narrow) .pr-editor-actions{margin-inline:calc(-1 * var(--space-4));padding-inline:var(--space-4)}}.pr-editor-page .pr-editor-urlrow{bottom:calc(var(--control-h-md) + 2 * var(--space-3) + 1px + 12px);z-index:2}.pr-editor-page .pr-editor-bubble{z-index:2;position:relative}.pr-editor-meta{border-top:1px solid var(--border-subtle);padding-top:var(--space-5)}.pr-editor-meta__legend{font-size:var(--body-s-size);font-weight:var(--fw-semibold);color:var(--text-muted)}.pr-editor__error{font-size:var(--body-s-size);color:var(--text-error)}.pr-editor__note{font-size:var(--body-s-size);color:var(--text-muted)}.pr-editor-bubble{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--elev-2);gap:2px;padding:4px;display:flex}.pr-editor-bubble__btn{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.pr-editor-bubble__btn:hover{background:var(--surface-subtle);color:var(--text-primary)}.pr-editor-bubble__btn.is-active{background:var(--surface-selected);color:var(--accent)}.pr-editor-bubble__btn.is-danger:hover{background:var(--surface-subtle);color:var(--text-error)}.pr-editor-bubble__btn--pair{gap:1px;width:auto;padding:0 6px}.pr-editor-bubble__btn--pair>:last-child{margin-top:4px}.pr-editor-bubble__sep{background:var(--border-subtle);align-self:stretch;width:1px;margin:2px 3px}.pr-editor-slash{z-index:96;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-raised);min-width:264px;max-height:320px;box-shadow:var(--elev-3);flex-direction:column;padding:6px;display:flex;position:fixed;overflow-y:auto}.pr-editor-slash__item{border-radius:var(--radius-md);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:7px 8px;display:flex}.pr-editor-slash__item.is-selected,.pr-editor-slash__item:hover{background:var(--surface-subtle)}.pr-editor-slash__icon{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-card);width:28px;height:28px;color:var(--text-secondary);justify-content:center;align-items:center;display:inline-flex}.pr-editor-slash__copy{flex-direction:column;gap:1px;display:flex}.pr-editor-slash__title{font-size:var(--body-s-size);font-weight:var(--fw-medium);color:var(--text-primary)}.pr-editor-slash__hint{font-size:var(--caption-size);color:var(--text-muted)}.pr-editor-urlrow{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--elev-2);align-items:center;gap:8px;padding:8px;display:flex;position:sticky;bottom:12px}.pr-editor-urlrow__input{flex:1}.pr-editor__surface,.pr-pagebody{overflow-wrap:anywhere;font-size:var(--prose-size);line-height:var(--prose-lh)}.pr-editor__surface>*+*,.pr-pagebody>*+*{margin-top:.75em}.pr-editor__surface h1,.pr-pagebody h2{font-size:var(--prose-h1-size);line-height:var(--prose-h1-lh);margin-top:1.6em}.pr-editor__surface h2,.pr-pagebody h3{font-size:var(--prose-h2-size);line-height:var(--prose-h2-lh);font-weight:var(--fw-semibold);margin-top:1.4em}.pr-editor__surface h3,.pr-pagebody h4{font-size:var(--prose-h3-size);line-height:var(--prose-h3-lh);font-weight:var(--fw-semibold);margin-top:1.2em}.pr-editor__surface ul,.pr-pagebody ul{padding-left:1.4em;list-style:outside}.pr-editor__surface ol,.pr-pagebody ol{padding-left:1.4em;list-style:decimal}.pr-editor__surface li+li,.pr-pagebody li+li{margin-top:.3em}.pr-editor__surface blockquote,.pr-pagebody blockquote{border-left:3px solid var(--border-strong);color:var(--text-secondary);padding-left:14px}.pr-editor__surface pre,.pr-pagebody pre{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-subtle);font-size:var(--body-s-size);padding:12px 14px;overflow-x:auto}.pr-editor__surface .tableWrapper{width:100%;overflow-x:auto}.pr-editor__surface table{border-collapse:collapse;width:max-content;min-width:100%}.pr-pagebody__table{margin-top:1.2em}.pr-csvblock__table>table,.pr-pagebody__table>table{border-collapse:collapse;width:max-content;min-width:100%}.pr-pagebody__table:focus,.pr-pagebody__table:focus-visible{box-shadow:none;outline:none}.pr-csvblock__table td,.pr-csvblock__table th,.pr-editor__surface table td,.pr-editor__surface table th,.pr-pagebody__table td,.pr-pagebody__table th{white-space:normal;overflow-wrap:break-word;word-break:normal;border:1px solid var(--border-subtle);text-align:left;vertical-align:top;font-size:var(--body-size);padding:12px;line-height:1.5}.pr-csvblock__table th,.pr-editor__surface table th,.pr-pagebody__table th{background:var(--surface-subtle);font-weight:var(--fw-semibold)}.pr-editor__surface table p,.pr-pagebody__table p{white-space:normal;overflow-wrap:break-word;word-break:normal;margin:0}.pr-editor__surface .selectedCell:after{content:"";background:var(--surface-selected);pointer-events:none;position:absolute;inset:0}.pr-editor__surface table td,.pr-editor__surface table th{position:relative}.pr-editor__surface code,.pr-pagebody code{font-family:var(--font-mono);font-size:.92em}.pr-editor__surface :not(pre)>code,.pr-pagebody :not(pre)>code{border-radius:var(--radius-sm);background:var(--surface-subtle);padding:1px 5px}.pr-editor__surface hr,.pr-pagebody hr{border:0;border-top:1px solid var(--divider);margin:1.6em 0}.pr-editor__surface img,.pr-pagebody img{border-radius:var(--radius-lg);max-width:100%}.pr-editor__surface a,.pr-pagebody a{color:var(--text-link);text-underline-offset:2px;text-decoration:underline}.pr-editor-embed,.pr-editor__surface div[data-youtube-video],.pr-pagebody__embed{aspect-ratio:16/9;border-radius:var(--radius-lg);background:var(--surface-subtle);position:relative;overflow:hidden}.pr-editor-embed__frame,.pr-editor__surface iframe,.pr-pagebody__embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.pr-editor__surface .ProseMirror-selectednode{outline:1px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-lg)}.pr-linkcard{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);min-height:78px;color:var(--text-primary);transition:background var(--duration-fast) var(--ease-standard);align-items:stretch;margin:1.2em 0;display:flex;overflow:hidden}.pr-linkcard,.pr-pagebody a.pr-linkcard{text-decoration:none}.pr-pagebody a.pr-linkcard:hover{background:var(--surface-hover)}.pr-linkcard__copy{flex-direction:column;flex:1;justify-content:center;gap:3px;min-width:0;padding:12px 16px;display:flex}.pr-linkcard__title{font-size:var(--body-size);font-weight:var(--fw-semibold);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;line-height:1.35;overflow:hidden}.pr-linkcard__desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box}.pr-linkcard__desc,.pr-linkcard__foot{font-size:var(--body-s-size);color:var(--text-muted);overflow:hidden}.pr-linkcard__foot{align-items:center;gap:6px;margin-top:2px;line-height:1.4;display:flex}.pr-linkcard__favicon{object-fit:contain;border-radius:3px;flex:none;width:14px;height:14px}.pr-linkcard__host{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pr-linkcard__thumb{background:var(--surface-subtle);flex:none;align-self:stretch;width:140px;overflow:hidden}.pr-linkcard__thumb img{object-fit:cover;border-radius:0;width:100%;height:100%;display:block}@media (max-width:560px){.pr-linkcard__thumb{display:none}}.pr-linkcard--editing{cursor:default;position:relative}.pr-blocktools-host{position:relative}.pr-blocktools,.pr-linkcard__tools{z-index:1;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);opacity:0;transition:opacity var(--duration-fast) var(--ease-standard);gap:4px;padding:3px;display:flex;position:absolute;top:6px;right:6px}.pr-blocktools-host:hover .pr-blocktools,.pr-blocktools:focus-within,.pr-linkcard--editing:hover .pr-linkcard__tools,.pr-linkcard__tools:focus-within{opacity:1}.pr-blocktools__btn,.pr-linkcard__tool{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--icon-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.pr-blocktools__btn:hover,.pr-linkcard__tool:hover{background:var(--surface-hover);color:var(--text-primary)}.pr-blocktools__btn:focus-visible,.pr-linkcard__tool:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px;color:var(--text-primary)}.pr-blocktools__btn--danger:focus-visible,.pr-blocktools__btn--danger:hover,.pr-linkcard__tool--danger:focus-visible,.pr-linkcard__tool--danger:hover{background:var(--error-bg);color:var(--text-error)}.pr-editor__surface[contenteditable=false] .pr-blocktools,.pr-editor__surface[contenteditable=false] .pr-csvblock--empty,.pr-editor__surface[contenteditable=false] .pr-linkcard__tools{display:none}.pr-linkcard--editing[data-loading=true]{opacity:.55}.pr-linkcard--editing[data-loading=true] .pr-linkcard__tool--refresh svg{animation:pr-linkcard-spin .9s linear infinite}@keyframes pr-linkcard-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.pr-linkcard--editing[data-loading=true] .pr-linkcard__tool--refresh svg{animation:none}}.pr-filecard{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);color:var(--text-primary);transition:background var(--duration-fast) var(--ease-standard);align-items:center;gap:12px;margin:1.2em 0;padding:10px 12px;display:flex;overflow:hidden}.pr-filecard,.pr-pagebody a.pr-filecard{text-decoration:none}.pr-pagebody a.pr-filecard:hover{background:var(--surface-hover)}.pr-filecard__icon{border-radius:var(--radius-md);background:var(--surface-subtle);width:40px;height:40px;color:var(--icon-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.pr-filecard__copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pr-filecard__name{font-size:var(--body-size);font-weight:var(--fw-semibold);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;line-height:1.35;overflow:hidden}.pr-filecard__meta{font-size:var(--body-s-size);color:var(--text-muted);line-height:1.4}.pr-filecard__action{border-radius:var(--radius-md);width:32px;height:32px;color:var(--icon-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.pr-pagebody a.pr-filecard:hover .pr-filecard__action{background:var(--surface-subtle);color:var(--text-primary)}.pr-filecard--editing{cursor:default}.pr-csvblock{margin:1.2em 0 0}.pr-csvblock__foot{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;margin-top:10px;display:flex}.pr-csvblock__meta{font-size:var(--body-s-size);color:var(--text-muted);line-height:1.4}.pr-pagebody a.pr-csvblock__cta{color:var(--text-primary);text-decoration:none}span.pr-csvblock__cta{cursor:default}.pr-csvblock--empty{gap:var(--space-3);padding:var(--space-4);border:1px dashed var(--border-default);border-radius:var(--radius-lg);background:var(--surface-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.pr-csvblock__empty{flex-direction:column;gap:2px;display:flex}.pr-csvblock__empty-title{font-size:var(--body-s-size);font-weight:var(--fw-semibold);color:var(--text-primary)}.pr-csvblock__failure{font-size:var(--body-s-size);color:var(--text-error);flex-basis:100%;margin:0;line-height:1.4}.pr-sheetcard{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);position:relative;overflow:hidden}.pr-sheetcard__head{align-items:center;gap:var(--space-2);padding:8px var(--space-3);border-bottom:1px solid var(--border-subtle);background:var(--surface-subtle);display:flex}.pr-sheetcard__head>svg{color:var(--icon-muted);flex:none}.pr-sheetcard__expand{flex:none;margin-block:-8px;margin-inline-end:-8px}.pr-sheetcard.pr-blocktools-host .pr-sheetcard__head{padding-right:80px}.pr-sheetcard__name{min-width:0;font-size:var(--body-s-size);font-weight:var(--fw-semibold);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.pr-sheetcard__dims{font-size:var(--body-s-size);font-variant-numeric:tabular-nums;color:var(--text-muted);flex:none}.pr-sheetcard__grid{overflow:hidden}.pr-sheetgrid{table-layout:fixed;border-collapse:collapse;width:100%}.pr-sheetgrid td,.pr-sheetgrid th{border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);color:var(--text-primary);font-size:var(--body-s-size);font-weight:var(--fw-regular);text-align:left;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;padding:7px 10px;line-height:1.5;overflow:hidden}.pr-sheetgrid td:last-child,.pr-sheetgrid th:last-child{border-right:0}.pr-sheetgrid tbody tr:last-child td,.pr-sheetgrid tbody tr:last-child th{border-bottom:0}.pr-sheetgrid thead th{background:var(--surface-subtle);color:var(--text-secondary);font-weight:var(--fw-semibold)}.pr-sheetgrid__gutter{background:var(--surface-subtle);width:2.5rem;font-variant-numeric:tabular-nums;text-align:right}.pr-sheetgrid__gutter,.pr-sheetgrid__letter{color:var(--text-muted);font-weight:var(--fw-regular)}.pr-sheetgrid__letter{margin-right:6px}.pr-sheetcard__foot{justify-content:space-between;padding:8px var(--space-3);border-top:1px solid var(--border-subtle);background:var(--surface-subtle)}.pr-sheetcard__actions,.pr-sheetcard__foot{align-items:center;gap:var(--space-3);display:flex}.pr-sheetcard__actions{z-index:1;position:relative}.pr-sheetcard__download{color:var(--text-secondary);font-size:var(--body-s-size);align-items:center;gap:6px;display:inline-flex}.pr-pagebody a.pr-sheetcard__download{color:var(--text-secondary);text-decoration:none}.pr-pagebody a.pr-sheetcard__download:hover{color:var(--text-primary)}span.pr-sheetcard__download{cursor:default}.pr-sheetcard--open .pr-sheetcard__expand:after{content:"";position:absolute;inset:0}.pr-sheetcard--open .pr-sheetcard__expand:active{transform:none}.pr-sheetcard--open:hover{border-color:var(--border-default)}.pr-sheetcard--open:has(.pr-sheetcard__expand:focus-visible){border-color:var(--border-focus);box-shadow:0 0 0 3px var(--input-ring-focus)}@media (pointer:coarse){.pr-sheetcard--open .pr-sheetcard__expand{position:static}.pr-sheetcard--open .pr-sheetcard__expand:before{content:none}}.pr-dialog.pr-sheetdialog{max-width:min(1200px,92vw);max-height:85dvh}.pr-sheetdialog__title{align-items:center;gap:var(--space-2);display:inline-flex}.pr-sheetdialog .pr-dialog__body{flex-direction:column;flex:auto;min-height:0;padding:0;display:flex;overflow:hidden}.pr-sheetdialog__toolbar{padding:var(--space-4) var(--space-6);flex:none;justify-content:flex-end;display:flex}.pr-sheetdialog__scroll{flex:1;min-width:0;overflow:auto}.pr-sheetdialog__table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.pr-sheetdialog__table td,.pr-sheetdialog__table th{border-bottom:1px solid var(--border-subtle);max-width:24rem;font-size:var(--body-s-size);text-align:left;vertical-align:top;overflow-wrap:break-word;padding:8px 12px;line-height:1.5}.pr-sheetdialog__table thead th{box-shadow:inset 0 -1px 0 var(--border-default);color:var(--text-secondary);font-weight:var(--fw-semibold);top:0}.pr-sheetdialog__gutter,.pr-sheetdialog__table thead th{z-index:1;background:var(--surface-subtle);white-space:nowrap;position:sticky}.pr-sheetdialog__gutter{width:2.5rem;box-shadow:inset -1px 0 0 var(--border-subtle);color:var(--text-muted);font-variant-numeric:tabular-nums;font-weight:var(--fw-regular);text-align:right;left:0}.pr-sheetdialog__table thead .pr-sheetdialog__gutter{z-index:2;box-shadow:inset -1px 0 0 var(--border-subtle),inset 0 -1px 0 var(--border-default)}.pr-sheetdialog__tools{justify-content:space-between;align-items:baseline;gap:var(--space-4);flex-wrap:wrap;flex:1;display:flex}.pr-sheetdialog__shape{font-size:var(--body-s-size);color:var(--text-muted);font-variant-numeric:tabular-nums}.pr-sheetdialog__notice{font-size:var(--body-s-size);color:var(--text-muted);text-align:right}.pr-sheetdialog__search{width:260px;max-width:100%}.pr-sheetdialog__foot{justify-content:space-between;align-items:center;gap:var(--space-4);flex:1;display:flex}.pr-sheetdialog__count{font-size:var(--body-s-size);color:var(--text-secondary)}.pr-sheetdialog__state{padding:var(--space-6);color:var(--text-secondary);font-size:var(--body-size);margin:0}.pr-editor-toggle{padding-left:26px;position:relative}.pr-editor-toggle__chevron{border-radius:var(--radius-sm);width:20px;height:20px;color:var(--icon-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:.2em;left:0}.pr-editor-toggle__chevron:hover{background:var(--surface-hover);color:var(--text-primary)}.pr-editor-toggle__chevron svg{transition:transform var(--duration-fast) var(--ease-standard)}.pr-editor-toggle[data-open=true]>.pr-editor-toggle__chevron svg{transform:rotate(90deg)}.pr-editor-toggle__summary{font-weight:var(--fw-semibold);display:block}.pr-editor-toggle__body{margin-top:.5em}.pr-editor-toggle__body>*+*{margin-top:.75em}.pr-editor-toggle[data-open=false] .pr-editor-toggle__body{display:none}.pr-pagebody__toggle>summary{cursor:pointer;font-weight:var(--fw-semibold);color:var(--text-primary)}.pr-pagebody__toggle>summary::marker{color:var(--icon-muted)}.pr-pagebody__toggle>*+*{margin-top:.75em}.pr-editor-callout,.pr-pagebody__callout{border:1px solid var(--info-border);border-radius:var(--radius-md);background:var(--info-bg);gap:10px;padding:12px 14px;display:flex}.pr-editor-callout[data-tone=success],.pr-pagebody__callout[data-tone=success]{border-color:var(--success-border);background:var(--success-bg)}.pr-editor-callout[data-tone=warning],.pr-pagebody__callout[data-tone=warning]{border-color:var(--warning-border);background:var(--warning-bg)}.pr-editor-callout[data-tone=error],.pr-pagebody__callout[data-tone=error]{border-color:var(--error-border);background:var(--error-bg)}.pr-editor-callout[data-tone=neutral],.pr-pagebody__callout[data-tone=neutral]{border-color:var(--border-subtle);background:var(--surface-subtle)}.pr-editor-callout__tint{opacity:0;cursor:pointer;background:0 0;border:1px solid;border-radius:50%;flex:none;align-self:flex-start;width:18px;height:18px;margin-left:auto;transition:opacity .12s}.pr-editor-callout:focus-within .pr-editor-callout__tint,.pr-editor-callout:hover .pr-editor-callout__tint{opacity:.55}.pr-editor-callout__tint:focus-visible,.pr-editor-callout__tint:hover{opacity:1}.pr-editor-callout__emoji{border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;line-height:1;display:inline-flex}.pr-editor-callout__emoji:hover{background:var(--surface-hover)}.pr-editor-callout__content,.pr-pagebody__callout-body{flex:1;min-width:0}.pr-editor-callout__content>*+*,.pr-pagebody__callout-body>*+*{margin-top:.5em}.pr-pagebody__callout-emoji{line-height:var(--body-l-lh);flex:none}.pr-pagedoc{width:100%;min-width:0}.pr-diagram{margin:1.2em 0 0}.pr-diagram__canvas{text-align:center;overflow-x:auto}.pr-diagram__canvas svg{max-width:100%;height:auto}.pr-diagram__state{font-size:var(--body-s-size);color:var(--text-muted);margin:0;line-height:1.4}.pr-diagram--failed .pr-diagram__state{color:var(--text-error)}.pr-diagram__source{margin:var(--space-2) 0 0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-subtle);font-family:var(--font-mono);font-size:var(--body-s-size);color:var(--text-secondary);white-space:pre;line-height:1.5;overflow-x:auto}.pr-diagram--empty{gap:var(--space-3);padding:var(--space-4);border:1px dashed var(--border-default);border-radius:var(--radius-lg);background:var(--surface-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.pr-diagram__empty{flex-direction:column;gap:2px;display:flex}.pr-diagram__empty-title{font-size:var(--body-s-size);font-weight:var(--fw-semibold);color:var(--text-primary)}.pr-diagram__meta{font-size:var(--body-s-size);color:var(--text-muted);line-height:1.4}.pr-editor__surface[contenteditable=false] .pr-diagram--empty{display:none}.pr-diagramdialog__split{gap:var(--space-4);grid-template-columns:1fr 1fr;align-items:stretch;min-height:320px;display:grid}@media (max-width:900px){.pr-diagramdialog__split{grid-template-columns:1fr}}.pr-diagramdialog__pane{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.pr-diagramdialog__source{resize:vertical;min-height:300px;font-family:var(--font-mono);font-size:var(--body-s-size);white-space:pre;overflow-wrap:normal;flex:1;line-height:1.6;overflow-x:auto}.pr-diagramdialog__preview{padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);justify-content:center;overflow:auto}.pr-diagramdialog__error{font-family:var(--font-mono);font-size:var(--body-s-size);color:var(--text-error);margin:0;line-height:1.5}.pr-diagramdialog__hint code{font-family:var(--font-mono);font-size:.92em}.pr-diagramdialog__foot{gap:var(--space-2);justify-content:flex-end;align-items:center;width:100%;display:flex}.pr-diagram__canvas [class*=section-edge-]{stroke:var(--icon-muted)!important}.pr-filecard__actions{align-items:center;gap:var(--space-2);flex:none;display:inline-flex}.pr-dialog.pr-pdfdialog{max-width:min(920px,92vw);max-height:88dvh}.pr-pdfdialog__title{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.pr-pdfdialog .pr-dialog__body{flex:auto;min-height:0;padding:0;display:flex;overflow:hidden}.pr-pdfdialog__frame{background:var(--surface-subtle);border:0;flex:1;width:100%;min-height:60dvh}.pr-editor-grammar-flag{-webkit-text-decoration:underline wavy var(--warning);text-decoration:underline wavy var(--warning);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-offset:3px;cursor:pointer}.pr-editor-grammar-flag.is-active{border-radius:var(--radius-sm);background:var(--warning-bg)}.pr-editor-grammar{z-index:96;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-raised);max-width:320px;box-shadow:var(--elev-3);flex-direction:column;gap:8px;padding:10px;display:flex;position:fixed}.pr-editor-grammar__message{font-size:var(--body-s-size);color:var(--text-secondary);margin:0}.pr-editor-grammar__list{flex-wrap:wrap;gap:6px;display:flex}.pr-editor-grammar__item{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);font-size:var(--body-s-size);font-weight:var(--fw-medium);color:var(--text-primary);cursor:pointer;padding:5px 10px}.pr-editor-grammar__item:focus-visible,.pr-editor-grammar__item:hover{border-color:var(--border-strong);background:var(--surface-subtle)}.pr-editor-grammar__empty{font-size:var(--body-s-size);color:var(--text-muted);margin:0}.pr-editor-grammar__kind{font-size:var(--caption-size);color:var(--text-muted)}.pr-editor-tools{align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.pr-editor-tools__hint{font-size:var(--caption-size);color:var(--text-muted)}:where(a,button,[tabindex],summary):focus-visible{outline:1px solid var(--focus-ring);outline-offset:2px}.pr-focus-inset:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px;box-shadow:none}@keyframes pr-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.pr-cascade>*{animation:pr-rise var(--duration-base) var(--ease-entrance) both}.pr-cascade>:nth-child(2){animation-delay:70ms}.pr-cascade>:nth-child(3){animation-delay:.14s}.pr-cascade>:nth-child(4){animation-delay:.21s}.pr-cascade>:nth-child(5){animation-delay:.28s}.pr-skip-link{z-index:3000;background:var(--surface-inverse);color:var(--text-inverse);border-radius:0 0 var(--radius-sm) 0;padding:10px 18px;font-size:13px;position:absolute;left:-9999px}.pr-skip-link:focus-visible{top:0;left:0}#main-content{scroll-margin-top:4rem}.pr-stepper-wrap .pr-step__label{white-space:normal}.pr-select--placeholder{color:var(--text-muted)}.stack-row-hover:hover{background:var(--surface-subtle)}.pr-article{max-width:68ch;color:var(--text-primary);font-size:16px;line-height:1.7}.pr-article h1,.pr-article h2,.pr-article h3,.pr-article h4{color:var(--text-primary);margin:1.6em 0 .5em;font-weight:650;line-height:1.3}.pr-article h1{margin-top:0;font-size:26px}.pr-article h2{font-size:21px}.pr-article h3{font-size:17.5px}.pr-article h4{font-size:16px}.pr-article p{margin:0 0 1em}.pr-article a{text-underline-offset:2px;text-decoration:underline}.pr-article ol,.pr-article ul{margin:0 0 1em;padding-left:1.4em}.pr-article ul{list-style:outside}.pr-article ol{list-style:decimal}.pr-article li{margin-bottom:.35em}.pr-article blockquote{border-left:3px solid var(--border-strong);color:var(--text-secondary);margin:1.2em 0;padding:.1em 0 .1em 1em}.pr-article code{font-family:var(--font-mono,ui-monospace,monospace);background:var(--surface-subtle);border-radius:4px;padding:.1em .35em;font-size:.9em}.pr-article pre{background:var(--surface-subtle);padding:var(--space-4);border-radius:8px;margin:0 0 1.2em;overflow-x:auto}.pr-article pre code{background:0 0;padding:0}.pr-article hr{border:0;border-top:1px solid var(--border-subtle);margin:2em 0}.pr-article table{border-collapse:collapse;width:100%;margin:0 0 1.2em;font-size:14.5px}.pr-article td,.pr-article th{text-align:left;border-bottom:1px solid var(--border-subtle);padding:.5em .75em}.pr-article th{font-weight:650}.pr-article img{border-radius:8px;max-width:100%}@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-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-content{syntax:"*";inherits:false;initial-value:""}