@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;700&family=IBM+Plex+Mono:wght@400;500;600;700&family=IBM+Plex+Sans:wght@400;500;600;700&family=Fraunces:wght@400;500;600;700&family=Manrope:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&family=Inter:wght@400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+Arabic:wght@400;500;600;700&family=Noto+Sans+Devanagari:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Share+Tech+Mono&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-mono:var(--pq-font-mono);--color-red-600:oklch(57.7% .245 27.325);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-500:oklch(55.4% .046 257.417);--color-black:#000;--spacing:.25rem;--container-sm:24rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--font-weight-medium:500;--radius-md:calc(var(--radius) * .8);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) * 1.4);--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;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-xs:4px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--pq-font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring) 50%,transparent)}}body{background-color:var(--background);color:var(--foreground)}html{font-family:var(--pq-font-sans)}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-50{z-index:50}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.mt-auto{margin-top:auto}.-mb-4{margin-bottom:calc(var(--spacing) * -4)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.h-1{height:var(--spacing)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-full{height:100%}.w-full{width:100%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;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,)}.shimmer{--_spread:var(--shimmer-spread, calc(3ch + 40px) );--_base:currentColor;--_highlight:var(--shimmer-color,oklch(from currentColor l c h / calc(alpha/5) ));background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), var(--_highlight) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, var(--_highlight) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}@supports (color:color-mix(in lab,red,red)){.shimmer{background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}}.shimmer{background-repeat:no-repeat;background-size:calc(200% + var(--_spread) * 2) 100%;-webkit-text-fill-color:var(--shimmer-text-fill,transparent);animation:tw-shimmer var(--shimmer-duration,2s) linear infinite;background-position:0 0;-webkit-background-clip:text;background-clip:text}.shimmer:is(.dark *){--_highlight:var(--shimmer-color,oklch(from currentColor max(.8, calc(l + .4) ) c h / calc(alpha + .4) ))}.shimmer:where([dir=rtl],[dir=rtl] *){animation-direction:reverse}.scroll-fade{--_scroll-fade-size-t:var(--scroll-fade-t-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))));--_scroll-fade-size-b:var(--scroll-fade-b-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))));--scroll-fade-block:linear-gradient(to bottom, transparent 0, #000 var(--scroll-fade-t,0px), #000 calc(100% - var(--scroll-fade-b,0px)), transparent 100%);-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-block));mask-image:var(--scroll-fade-mask,var(--scroll-fade-block));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}@supports (animation-timeline:scroll()){.scroll-fade{animation:1ms ease-in-out scroll-fade-reveal-t,1ms ease-in-out scroll-fade-reveal-b;animation-timeline:scroll(self y),scroll(self y);animation-range:0 var(--scroll-fade-reveal,calc(var(--spacing) * 24)),calc(100% - var(--scroll-fade-reveal,calc(var(--spacing) * 24))) 100%;animation-fill-mode:both}}@supports not (animation-timeline:scroll()){.scroll-fade{--scroll-fade-t:var(--_scroll-fade-size-t);--scroll-fade-b:var(--_scroll-fade-size-b)}}.animate-pulse{animation:var(--animate-pulse)}.resize{resize:both}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.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-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.rounded{border-radius:.25rem}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md),10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md),12px)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) * .8)}.rounded-xl{border-radius:calc(var(--radius) * 1.4)}.rounded-b-xl{border-bottom-right-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-border{border-color:var(--border)}.border-slate-200{border-color:var(--color-slate-200)}.border-transparent{border-color:#0000}.bg-background{background-color:var(--background)}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.bg-black\/10{background-color:color-mix(in oklab,var(--color-black) 10%,transparent)}}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/10{background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.bg-muted,.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/50{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-red-600{background-color:var(--color-red-600)}.bg-secondary{background-color:var(--secondary)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-clip-padding{background-clip:padding-box}.p-4{padding:calc(var(--spacing) * 4)}.p-20{padding:calc(var(--spacing) * 20)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.text-center{text-align:center}.font-heading{font-family:var(--pq-font-sans)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-wrap{text-wrap:wrap}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-destructive{color:var(--destructive)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary{color:var(--secondary)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-slate-500{color:var(--color-slate-500)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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}.underline-offset-4{text-underline-offset:4px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{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-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.paused{animation-play-state:paused}.running{animation-play-state:running}.zoom-in{--tw-enter-scale:0}.zoom-out{--tw-exit-scale:0}@media(hover:hover){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab,var(--primary) 80%,transparent)}}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-3:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-ending-style\:opacity-0[data-ending-style],.data-starting-style\:opacity-0[data-starting-style]{opacity:0}.data-\[side\=bottom\]\:inset-x-0[data-side=bottom]{inset-inline:0}.data-\[side\=bottom\]\:bottom-0[data-side=bottom]{bottom:0}.data-\[side\=bottom\]\:h-auto[data-side=bottom]{height:auto}.data-\[side\=bottom\]\:border-t[data-side=bottom]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-\[side\=bottom\]\:data-ending-style\:translate-y-\[2\.5rem\][data-side=bottom][data-ending-style],.data-\[side\=bottom\]\:data-starting-style\:translate-y-\[2\.5rem\][data-side=bottom][data-starting-style]{--tw-translate-y:2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:inset-y-0[data-side=left]{inset-block:0}.data-\[side\=left\]\:left-0[data-side=left]{left:0}.data-\[side\=left\]\:h-full[data-side=left]{height:100%}.data-\[side\=left\]\:w-3\/4[data-side=left]{width:75%}.data-\[side\=left\]\:border-r[data-side=left]{border-right-style:var(--tw-border-style);border-right-width:1px}.data-\[side\=left\]\:data-ending-style\:translate-x-\[-2\.5rem\][data-side=left][data-ending-style],.data-\[side\=left\]\:data-starting-style\:translate-x-\[-2\.5rem\][data-side=left][data-starting-style]{--tw-translate-x:-2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:inset-y-0[data-side=right]{inset-block:0}.data-\[side\=right\]\:right-0[data-side=right]{right:0}.data-\[side\=right\]\:h-full[data-side=right]{height:100%}.data-\[side\=right\]\:w-3\/4[data-side=right]{width:75%}.data-\[side\=right\]\:border-l[data-side=right]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[side\=right\]\:data-ending-style\:translate-x-\[2\.5rem\][data-side=right][data-ending-style],.data-\[side\=right\]\:data-starting-style\:translate-x-\[2\.5rem\][data-side=right][data-starting-style]{--tw-translate-x:2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:inset-x-0[data-side=top]{inset-inline:0}.data-\[side\=top\]\:top-0[data-side=top]{top:0}.data-\[side\=top\]\:h-auto[data-side=top]{height:auto}.data-\[side\=top\]\:border-b[data-side=top]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.data-\[side\=top\]\:data-ending-style\:translate-y-\[-2\.5rem\][data-side=top][data-ending-style],.data-\[side\=top\]\:data-starting-style\:translate-y-\[-2\.5rem\][data-side=top][data-starting-style]{--tw-translate-y:-2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-backdrop-filter\:backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}@media(min-width:40rem){.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.data-\[side\=left\]\:sm\:max-w-sm[data-side=left],.data-\[side\=right\]\:sm\:max-w-sm[data-side=right]{max-width:var(--container-sm)}}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/20:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-destructive\/20:is(.dark *){background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab,var(--input) 30%,transparent)}}@media(hover:hover){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:color-mix(in oklab,var(--destructive) 30%,transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--input) 50%,transparent)}}.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:color-mix(in oklab,var(--destructive) 50%,transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.data-open\:animate-in:where([data-state=open]),.data-open\:animate-in:where([data-open]:not([data-open=false])){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:fade-in-0:where([data-state=open]),.data-open\:fade-in-0:where([data-open]:not([data-open=false])){--tw-enter-opacity:0}.data-open\:zoom-in-95:where([data-state=open]),.data-open\:zoom-in-95:where([data-open]:not([data-open=false])){--tw-enter-scale:.95}.data-closed\:animate-out:where([data-state=closed]),.data-closed\:animate-out:where([data-closed]:not([data-closed=false])){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:fade-out-0:where([data-state=closed]),.data-closed\:fade-out-0:where([data-closed]:not([data-closed=false])){--tw-exit-opacity:0}.data-closed\:zoom-out-95:where([data-state=closed]),.data-closed\:zoom-out-95:where([data-closed]:not([data-closed=false])){--tw-exit-scale:.95}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}:is(.\*\:\[a\]\:underline>*):is(a){text-decoration-line:underline}:is(.\*\:\[a\]\:underline-offset-3>*):is(a){text-underline-offset:3px}@media(hover:hover){:is(.\*\:\[a\]\:hover\:text-foreground>*):is(a):hover{color:var(--foreground)}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media(prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root{--pq-canvas:#edf1f0;--pq-surface:#fff;--pq-surface-soft:#f7faf9;--pq-chip:#e3eae8;--pq-rule:#d7e0de;--pq-rule-soft:#e4ebe9;--pq-ink:#10171a;--pq-ink-2:#45565a;--pq-ink-3:#5a6a6c;--pq-muted:#8c9c9d;--pq-faint:#c2cfcd;--pq-red:#0b6a69;--pq-red-hover:#08504f;--pq-red-soft:#fdf2f3;--pq-tone-ok:#0a7a6d;--pq-amber:#d97706;--pq-amber-text:#b45309;--pq-font-sans:"Plus Jakarta Sans", system-ui, sans-serif;--pq-font-mono:"JetBrains Mono", ui-monospace, monospace;--pq-radius-control:8px;--pq-radius-panel:12px;--pq-radius-pill:999px;--background:var(--pq-canvas);--foreground:var(--pq-ink);--card:var(--pq-surface);--card-foreground:var(--pq-ink);--popover:var(--pq-surface);--popover-foreground:var(--pq-ink);--primary:var(--pq-red);--primary-foreground:var(--pq-surface);--secondary:var(--pq-surface-soft);--secondary-foreground:var(--pq-ink);--muted:var(--pq-surface-soft);--muted-foreground:var(--pq-ink-3);--accent:var(--pq-chip);--accent-foreground:var(--pq-ink);--destructive:var(--pq-red);--border:var(--pq-rule);--input:var(--pq-rule);--ring:var(--pq-red);--chart-1:var(--pq-red);--chart-2:var(--pq-amber);--chart-3:var(--pq-tone-ok);--chart-4:var(--pq-ink-2);--chart-5:var(--pq-muted);--radius:.625rem;--sidebar:var(--pq-surface);--sidebar-foreground:var(--pq-ink);--sidebar-primary:var(--pq-red);--sidebar-primary-foreground:var(--pq-surface);--sidebar-accent:var(--pq-chip);--sidebar-accent-foreground:var(--pq-ink);--sidebar-border:var(--pq-rule);--sidebar-ring:var(--pq-red)}.dark{--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(20.5% 0 0);--card-foreground:oklch(98.5% 0 0);--popover:oklch(20.5% 0 0);--popover-foreground:oklch(98.5% 0 0);--primary:var(--pq-red);--primary-foreground:oklch(98.5% 0 0);--secondary:oklch(26.9% 0 0);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:oklch(26.9% 0 0);--accent-foreground:oklch(98.5% 0 0);--destructive:var(--pq-red);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:var(--pq-red);--chart-1:var(--pq-red);--chart-2:var(--pq-amber);--chart-3:var(--pq-tone-ok);--chart-4:var(--pq-ink-2);--chart-5:var(--pq-muted);--sidebar:oklch(20.5% 0 0);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:var(--pq-red);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(26.9% 0 0);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:var(--pq-red)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes scroll-fade-reveal-t{0%{--scroll-fade-t:0px}to{--scroll-fade-t:var(--_scroll-fade-size-t,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))))}}@keyframes scroll-fade-reveal-b{0%{--scroll-fade-b:var(--_scroll-fade-size-b,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))))}to{--scroll-fade-b:0px}}@keyframes tw-shimmer{0%{background-position:100% 0}to{background-position:0 0}}:root{--pq-canvas: #F8F7F4;--pq-surface: #FFFFFF;--pq-surface-soft: #F1EFEA;--pq-chip: #E6F2F0;--pq-rule: #E7E5DF;--pq-rule-soft: #EDEBE5;--pq-ink: #1A2224;--pq-ink-2: #4A5254;--pq-ink-3: #5A6264;--pq-muted: #706D66;--pq-faint: #A9A69F;--pq-red: #0B6A69;--pq-red-hover: #08504F;--pq-red-soft: #E6F2F0;--pq-danger: #DC2626;--pq-danger-hover: #B91C1C;--pq-danger-soft: #FDF2F2;--pq-green: #15803D;--pq-amber: #D97706;--pq-amber-text: #B45309;--pq-tone-ok: #0B6A69;--pq-tone-warn: #D97706;--pq-tone-bad: #DC2626;--pq-tone-info: #4F6BED;--pq-tone-idle: #9AA8AA;--pq-heat-0: #F1EFEA;--pq-heat-1: #CBE5E1;--pq-heat-2: #3FA6A2;--pq-heat-3: #0B6A69;--pq-score-0: #F1EFEA;--pq-score-1: #FBDDB2;--pq-score-2: #A6DDD6;--pq-score-3: #0B6A69;--pq-font-sans: "Plus Jakarta Sans", system-ui, sans-serif;--pq-font-mono: "JetBrains Mono", ui-monospace, monospace;--pq-radius-control: 8px;--pq-radius-panel: 12px;--pq-radius-pill: 999px;--pq-topbar-h: 48px;--pq-subtab-h: 44px;--pq-pad-x: 36px;--pq-pad-y: 28px;--pq-col-gap: 44px;--font-sans: var(--pq-font-sans);--font-mono: var(--pq-font-mono);--font-wordmark: var(--pq-font-sans);--ink: var(--pq-ink);--ink-muted: var(--pq-ink-2);--ink-soft: var(--pq-rule);--primary: var(--pq-red);--primary-foreground: var(--pq-surface);--background: var(--pq-canvas);--foreground: var(--pq-ink);--card: var(--pq-surface);--card-foreground: var(--pq-ink);--popover: var(--pq-surface);--popover-foreground: var(--pq-ink);--secondary: var(--pq-surface-soft);--secondary-foreground: var(--pq-ink);--muted: var(--pq-surface-soft);--muted-foreground: var(--pq-ink-3);--accent: var(--pq-chip);--accent-foreground: var(--pq-ink);--destructive: var(--pq-danger);--border: var(--pq-rule);--input: var(--pq-rule);--ring: var(--pq-red);--primary-color: var(--pq-red);--primary-light: #3FA6A2;--primary-dark: var(--pq-red-hover);--primary-50: #F0F8F7;--primary-100: var(--pq-red-soft);--primary-400: #3FA6A2;--primary-500: var(--pq-red);--primary-600: var(--pq-red-hover);--primary-700: #063F3E;--primary-gradient: var(--pq-red);--secondary-gradient: linear-gradient(135deg, #0B6A69 0%, #08504F 100%);--accent-gradient: linear-gradient(135deg, #0B6A69 0%, #3FA6A2 100%);--bg-primary: var(--pq-canvas);--bg-secondary: var(--pq-surface-soft);--bg-tertiary: var(--pq-chip);--bg-card: var(--pq-surface);--bg-input: var(--pq-surface-soft);--text-primary: var(--pq-ink);--text-secondary: var(--pq-ink-2);--text-muted: var(--pq-ink-3);--border-color: var(--pq-rule);--divider-color: var(--pq-rule-soft);--success-color: var(--pq-green);--warning-color: var(--pq-amber);--danger-color: var(--pq-danger);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1);--glow-primary: 0 0 20px rgba(11, 106, 105, .15);--radius-sm: var(--pq-radius-control);--radius-md: var(--pq-radius-panel);--radius-lg: 16px;--radius-xl: 24px;--transition-normal: .3s ease}.dark-mode,[data-theme=dark]{color-scheme:dark;--pq-canvas: #111718;--pq-surface: #1A2224;--pq-surface-soft: #222B2D;--pq-chip: #173B3B;--pq-rule: #2C3638;--pq-rule-soft: #222B2D;--pq-ink: #F1F0EC;--pq-ink-2: #C4C9C9;--pq-ink-3: #9BA3A3;--pq-muted: #8E9696;--pq-faint: #5E6768;--pq-red: #3FA6A2;--pq-red-hover: #5BBAB6;--pq-red-soft: #142E2E;--pq-danger: #F26A6A;--pq-danger-hover: #FF8A8A;--pq-danger-soft: #2E1414;--pq-green: #34C759;--pq-amber: #F1A83B;--pq-amber-text: #F1A83B;--pq-tone-ok: #3FA6A2;--pq-tone-warn: #F1A83B;--pq-tone-bad: #F26A6A;--pq-tone-info: #8EA2FF;--pq-tone-idle: #5E6768;--pq-heat-0: #222B2D;--pq-heat-1: #173B3B;--pq-heat-2: #2C7D7A;--pq-heat-3: #3FA6A2;--pq-score-0: #222B2D;--pq-score-1: #6B4E17;--pq-score-2: #1C6B63;--pq-score-3: #3FA6A2;--primary-color: var(--pq-red);--primary-dark: var(--pq-red-hover);--primary-light: #5BBAB6;--primary-400: #5BBAB6;--primary-500: var(--pq-red);--primary-600: var(--pq-red-hover);--primary-gradient: var(--pq-red);--secondary-gradient: linear-gradient(135deg, #3FA6A2 0%, #5BBAB6 100%);--accent-gradient: linear-gradient(135deg, #3FA6A2 0%, #5BBAB6 100%);--bg-primary: var(--pq-canvas);--bg-secondary: var(--pq-surface-soft);--bg-tertiary: var(--pq-chip);--bg-card: var(--pq-surface);--bg-input: var(--pq-surface-soft);--text-primary: var(--pq-ink);--text-secondary: var(--pq-ink-2);--text-muted: var(--pq-ink-3);--border-color: var(--pq-rule);--divider-color: var(--pq-rule-soft);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .55);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .6);--shadow-lg: 0 10px 20px -3px rgba(0, 0, 0, .7);--shadow-xl: 0 24px 32px -6px rgba(0, 0, 0, .8);--glow-primary: 0 0 25px rgba(63, 166, 162, .25);--success-color: var(--pq-green);--warning-color: var(--pq-amber);--danger-color: var(--pq-danger);transition:background-color .3s ease,color .3s ease}*{margin:0;padding:0;box-sizing:border-box}html{scrollbar-gutter:stable}body{font-family:var(--pq-font-sans);background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .3s ease,color .3s ease}img.mp-twemoji{display:inline-block;height:1.2em;width:1.2em;vertical-align:-.25em;margin:0 .05em;-webkit-user-select:none;user-select:none}.mp-twemoji-fallback{display:inline-block;height:1.2em;vertical-align:-.25em;line-height:1;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}h1,h2,h3,h4,h5,h6{font-family:var(--pq-font-sans);color:var(--text-primary);font-weight:700;line-height:1.2;letter-spacing:-.02em}code,pre,.mono{font-family:var(--pq-font-mono)}.container{max-width:1280px;margin:0 auto;padding:0 1.5rem}.glass{background:var(--pq-surface);border:1px solid var(--pq-rule-soft);box-shadow:0 4px 12px -6px #0000001a}.glass-strong{background:var(--pq-surface);border:1px solid var(--pq-rule);box-shadow:0 8px 32px -12px #00000024}[data-theme=dark] .glass{background:#1e293be6;border:1px solid rgba(51,65,85,.8)}[data-theme=dark] .glass-strong{background:var(--pq-surface);border:1px solid var(--pq-rule)}.modal-overlay{position:fixed;inset:0;background:#0f172a8c;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.animate-fade-in{animation:fadeIn .12s ease-out}.center-content{display:flex!important;justify-content:center!important;align-items:center!important}.flex{display:flex}.justify-center{justify-content:center}.items-center{align-items:center}@media(max-width:768px){.logo-text{font-size:1.25rem}.detail-stat-card{flex-direction:column;text-align:center}.detail-stat-info{width:100%}}.pq-tag{--pq-tag-tone: var(--pq-tone-idle);display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px 0 10px;border-radius:6px;border:1px solid var(--pq-rule);background:var(--pq-surface-soft);box-shadow:inset 3px 0 0 var(--pq-tag-tone);color:var(--pq-ink);font-family:var(--pq-font-sans);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;line-height:1;white-space:nowrap}.pq-tag--ok{--pq-tag-tone: var(--pq-tone-ok)}.pq-tag--warn{--pq-tag-tone: var(--pq-tone-warn)}.pq-tag--bad{--pq-tag-tone: var(--pq-tone-bad)}.pq-tag--info{--pq-tag-tone: var(--pq-tone-info)}.pq-tag--idle{--pq-tag-tone: var(--pq-tone-idle)}.pq-kicker{display:inline-flex;align-items:center;gap:8px;font-family:var(--pq-font-sans);font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--pq-ink-3)}.pq-kicker:before{content:"";flex:0 0 auto;width:14px;height:2px;border-radius:1px;background:var(--pq-red)}.features-page,.blocks-container,.results-page-wrapper,.flashcards-page,.help-container,.contest-details-container,.previous-contests-container,.solve-contest-page,.leaderboard-container,.dmp-page,.disc-act-page,.chat-container-modern{background:var(--pq-canvas);color:var(--pq-ink);font-family:var(--pq-font-sans);letter-spacing:-.003em}.features-page{min-height:100vh}.features-page>section,.features-page .features-hero,.features-page .features-modes-highlight,.features-page .features-section{background:var(--pq-canvas);border-bottom:1px solid var(--pq-rule);padding:44px 0}.features-page .features-hero-eyebrow,.features-page .features-eyebrow{font-family:var(--pq-font-sans);font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--pq-ink-3);background:none;padding:0;border:0}.features-page .features-hero-title,.features-page .features-section-title{font-family:var(--pq-font-sans);font-size:30px;font-weight:800;letter-spacing:-.03em;color:var(--pq-ink);background:none;-webkit-text-fill-color:currentColor;margin:8px 0 12px;line-height:1.1}.features-page .features-hero-lede,.features-page .features-section-subtitle{font-family:var(--pq-font-sans);font-size:14.5px;color:var(--pq-ink-2);margin:0 0 20px;line-height:1.65;max-width:620px}.features-page .features-btn,.features-page .features-btn-primary{background:var(--pq-red);color:#fff;border:1px solid var(--pq-red);border-radius:var(--pq-radius-control);padding:11px 20px;font-family:var(--pq-font-sans);font-size:13px;font-weight:700;box-shadow:none;letter-spacing:0}.features-page .features-btn:hover,.features-page .features-btn-primary:hover{background:var(--pq-red-hover);border-color:var(--pq-red-hover);box-shadow:none;transform:none}.features-page .features-btn-secondary{background:var(--pq-surface);color:var(--pq-ink-3);border:1px solid var(--pq-rule);padding:11px 20px;border-radius:var(--pq-radius-control);font-size:13px;font-weight:700;box-shadow:none}.features-page .features-btn-secondary:hover{color:var(--pq-ink);border-color:var(--pq-ink-3)}.features-page .mode-card,.features-page .feature-card,.features-page .feature-tile,.features-page .analytics-card,.features-page .tool-card,.features-page .device-card,.features-page .support-card{background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel);box-shadow:none;padding:22px}.features-page .mode-card-tag,.features-page .block-step-label{font-family:var(--pq-font-sans);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--pq-ink-3);background:none;padding:0;border:0}.features-page .mode-card-title{font-family:var(--pq-font-sans);font-size:16px;font-weight:800;color:var(--pq-ink);margin:4px 0 8px}.features-page .mode-card-description{color:var(--pq-ink-2);font-size:13.5px;line-height:1.65}.features-page .mode-card-icon{background:var(--pq-surface-soft);color:var(--pq-ink-3);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-control);width:40px;height:40px}.features-page .bullet-check{color:var(--pq-ink)}.features-page .blocks-track{background:var(--pq-surface-soft);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-control)}.features-page .block-step,.features-page .block-arrow{color:var(--pq-ink-3)}.features-page .block-step-done .block-step-icon{background:var(--pq-surface);color:var(--pq-tone-ok);box-shadow:inset 0 0 0 1.5px var(--pq-tone-ok)}.features-page .block-step-current .block-step-icon{background:var(--pq-red);color:#fff}.features-page .block-step-locked .block-step-icon{background:var(--pq-chip);color:var(--pq-muted)}.blocks-container{--blocks-surface: var(--pq-surface);--blocks-border: var(--pq-rule);--blocks-body: var(--pq-ink);--blocks-muted: var(--pq-ink-3);--blocks-brand: var(--pq-red);padding:28px 36px;min-height:calc(100vh - var(--pq-topbar-h, 60px))}.blocks-container .blocks-header,.blocks-container .blocks-title-row{padding-bottom:18px;border-bottom:1px solid var(--pq-rule);margin-bottom:24px}.blocks-container h1,.blocks-container .blocks-title{font-family:var(--pq-font-sans);font-size:30px;font-weight:800;letter-spacing:-.03em;color:var(--pq-ink);margin:0;line-height:1.1;background:none;-webkit-text-fill-color:currentColor}.blocks-container .blocks-desc,.blocks-container .blocks-subtitle{color:var(--pq-ink-3);font-size:13.5px;margin:6px 0 0}.blocks-container .block-card,.blocks-container .blocks-card,.blocks-container .blocks-empty-state,.blocks-container .blocks-loading-placeholder{background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel);box-shadow:none}.blocks-container .blocks-empty-state,.blocks-container .blocks-loading-placeholder{padding:40px;text-align:center;color:var(--pq-muted)}.blocks-container .block-card{padding:20px 22px}.blocks-container .block-card__title{font-family:var(--pq-font-sans);font-size:15px;font-weight:700;color:var(--pq-ink)}.blocks-container .block-card__meta,.blocks-container .block-card__stats{font-family:var(--pq-font-sans);font-size:12.5px;color:var(--pq-ink-3);font-weight:500;font-variant-numeric:tabular-nums}.blocks-container .block-card__actions .btn,.blocks-container .blocks-primary-btn{background:var(--pq-red);color:#fff;border:1px solid var(--pq-red);border-radius:var(--pq-radius-control);padding:10px 16px;font-weight:700;font-size:13px;box-shadow:none}.blocks-container .block-card__actions .btn:hover,.blocks-container .blocks-primary-btn:hover{background:var(--pq-red-hover);border-color:var(--pq-red-hover)}.blocks-container .blocks-secondary-btn,.blocks-container .block-card__link{background:transparent;color:var(--pq-ink-3);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-control);padding:9px 14px;font-weight:700;font-size:12.5px;box-shadow:none}.blocks-container .block-progress-bar{height:3px;border-radius:0;background:var(--pq-chip);overflow:hidden}.blocks-container .block-progress-bar>*{background:var(--pq-red)}.results-page-wrapper{padding:28px 36px;min-height:calc(100vh - var(--pq-topbar-h, 60px));background:var(--pq-canvas)}.results-page-wrapper .results-status-container,.results-page-wrapper .results-empty,.results-page-wrapper .results-loading{background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel);box-shadow:none;padding:40px;color:var(--pq-muted);text-align:center}.results-page-wrapper .results-table,.results-page-wrapper table{background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel);border-collapse:separate;border-spacing:0;overflow:hidden}.results-page-wrapper th{font-family:var(--pq-font-sans);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--pq-ink-3);background:var(--pq-surface-soft);border-bottom:1px solid var(--pq-rule);text-align:left;padding:12px 14px}.results-page-wrapper td{padding:14px;border-bottom:1px solid var(--pq-rule-soft);font-family:var(--pq-font-sans);font-size:13.5px;color:var(--pq-ink)}.results-page-wrapper tr:last-child td{border-bottom:0}.results-page-wrapper .results-title,.results-page-wrapper h1,.results-page-wrapper h2{font-family:var(--pq-font-sans);font-weight:800;letter-spacing:-.03em;color:var(--pq-ink)}.results-page-wrapper .btn-primary,.results-page-wrapper .results-cta{background:var(--pq-red);color:#fff;border:1px solid var(--pq-red);border-radius:var(--pq-radius-control);padding:10px 16px;font-weight:700;font-size:13px;box-shadow:none}.results-page-wrapper .btn-primary:hover{background:var(--pq-red-hover);border-color:var(--pq-red-hover)}.results-page-wrapper .score-mono,.results-page-wrapper .results-score{font-family:var(--pq-font-sans);font-weight:700;font-variant-numeric:tabular-nums;color:var(--pq-ink)}.flashcards-page{background:var(--pq-canvas);color:var(--pq-ink);min-height:calc(100vh - var(--pq-topbar-h, 60px))}.flashcards-page .fc-header,.flashcards-page .fc-title-row,.flashcards-page .fc-topbar{padding:22px 32px 18px;border-bottom:1px solid var(--pq-rule);background:var(--pq-canvas)}.flashcards-page .fc-title,.flashcards-page h1,.flashcards-page h2{font-family:var(--pq-font-sans);font-weight:800;letter-spacing:-.03em;color:var(--pq-ink)}.flashcards-page .fc-eyebrow,.flashcards-page .fc-kicker{font-family:var(--pq-font-sans);font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--pq-ink-3)}.flashcards-page .fc-panel,.flashcards-page .fc-card,.flashcards-page .fc-deck-card,.flashcards-page .fc-viewer,.flashcards-page .fc-modal,.flashcards-page .fc-viewer-empty{background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel);box-shadow:none}.flashcards-page .fc-btn,.flashcards-page .fc-primary-btn{background:var(--pq-red);color:#fff;border:1px solid var(--pq-red);border-radius:var(--pq-radius-control);padding:10px 16px;font-family:var(--pq-font-sans);font-size:13px;font-weight:700;box-shadow:none}.flashcards-page .fc-btn:hover,.flashcards-page .fc-primary-btn:hover{background:var(--pq-red-hover);border-color:var(--pq-red-hover)}.flashcards-page .fc-secondary-btn,.flashcards-page .fc-ghost-btn{background:transparent;color:var(--pq-ink-3);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-control);padding:9px 14px;font-weight:700;font-size:12.5px;box-shadow:none}.flashcards-page .fc-num,.flashcards-page .fc-count,.flashcards-page .fc-stat-value{font-family:var(--pq-font-sans);font-weight:700;font-variant-numeric:tabular-nums;color:var(--pq-ink)}.flashcards-page .fc-stat-label{font-family:var(--pq-font-sans);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--pq-ink-3)}.flashcards-page .fc-grade-again,.flashcards-page .fc-grade-btn.again{background:var(--pq-red);color:#fff;border:1px solid var(--pq-red)}.flashcards-page .fc-grade-hard,.flashcards-page .fc-grade-btn.hard{background:var(--pq-surface);color:var(--pq-amber-text);border:1px solid var(--pq-rule)}.flashcards-page .fc-grade-good,.flashcards-page .fc-grade-btn.good{background:var(--pq-surface);color:var(--pq-ink-3);border:1px solid var(--pq-rule)}.flashcards-page .fc-grade-easy,.flashcards-page .fc-grade-btn.easy{background:var(--pq-surface);color:var(--pq-tone-ok);border:1px solid var(--pq-rule)}.help-container{padding:28px 36px 80px;min-height:calc(100vh - var(--pq-topbar-h, 60px));background:var(--pq-canvas);max-width:100%}.help-container .help-header,.help-container .help-title-row{padding-bottom:18px;border-bottom:1px solid var(--pq-rule);margin-bottom:24px}.help-container h1,.help-container .help-title{font-family:var(--pq-font-sans);font-size:30px;font-weight:800;letter-spacing:-.03em;color:var(--pq-ink);margin:0;line-height:1.1}.help-container .help-subtitle,.help-container .help-desc{color:var(--pq-ink-3);font-size:13.5px;margin:6px 0 0}.help-container .quick-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0;background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel);overflow:hidden}.help-container .quick-actions>*{padding:20px;border-right:1px solid var(--pq-rule-soft);background:transparent;color:var(--pq-ink);box-shadow:none;border-radius:0}.help-container .quick-actions>*:last-child{border-right:0}.help-container .help-card,.help-container .faq-card,.help-container .help-panel,.help-container .contact-card,.help-container .support-form{background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel);box-shadow:none;padding:20px 22px}.help-container .help-eyebrow,.help-container .help-section-title{font-family:var(--pq-font-sans);font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--pq-ink-3)}.help-container .btn-primary,.help-container .support-submit{background:var(--pq-red);color:#fff;border:1px solid var(--pq-red);border-radius:var(--pq-radius-control);padding:10px 16px;font-weight:700;font-size:13px;box-shadow:none}.help-container .btn-primary:hover,.help-container .support-submit:hover{background:var(--pq-red-hover);border-color:var(--pq-red-hover)}.help-container .btn-secondary{background:transparent;color:var(--pq-ink-3);border:1px solid var(--pq-rule)}.help-container input,.help-container textarea,.help-container select{background:var(--pq-surface);border:1px solid var(--pq-rule);color:var(--pq-ink);border-radius:var(--pq-radius-control)}.help-container input:focus,.help-container textarea:focus,.help-container select:focus{border-color:var(--pq-ink-3);outline:none;box-shadow:none}.contest-details-container,.previous-contests-container,.solve-contest-page,.leaderboard-container{padding:28px 36px 60px;min-height:calc(100vh - var(--pq-topbar-h, 60px));max-width:100%;background:var(--pq-canvas);color:var(--pq-ink)}.contest-details-container .contest-header,.previous-contests-container .contests-header-simple,.leaderboard-container .leaderboard-header{padding-bottom:18px;border-bottom:1px solid var(--pq-rule);margin-bottom:24px;background:transparent}.contest-details-container h1,.previous-contests-container h1,.solve-contest-page h1,.leaderboard-container h1,.contest-details-container .contest-title,.leaderboard-container .leaderboard-title{font-family:var(--pq-font-sans);font-size:26px;font-weight:800;letter-spacing:-.03em;color:var(--pq-ink);margin:0;line-height:1.1;background:none;-webkit-text-fill-color:currentColor}.contest-details-container .contest-eyebrow,.leaderboard-container .leaderboard-eyebrow{font-family:var(--pq-font-sans);font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--pq-ink-3)}.contest-details-container .standings-section,.contest-details-container .contest-info-card,.previous-contests-container .contest-card,.leaderboard-container .leaderboard-card,.leaderboard-container .participant-row,.solve-contest-page .solve-panel,.solve-contest-page .solve-card{background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel);box-shadow:none}.leaderboard-container table,.previous-contests-container table{background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel);border-collapse:separate;border-spacing:0;overflow:hidden;width:100%}.leaderboard-container th,.previous-contests-container th{font-family:var(--pq-font-sans);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--pq-ink-3);background:var(--pq-surface-soft);border-bottom:1px solid var(--pq-rule);padding:12px 14px;text-align:left}.leaderboard-container td,.previous-contests-container td{padding:14px;border-bottom:1px solid var(--pq-rule-soft);font-family:var(--pq-font-sans);font-size:13.5px;color:var(--pq-ink)}.leaderboard-container tr:last-child td,.previous-contests-container tr:last-child td{border-bottom:0}.leaderboard-container .star-rating,.leaderboard-container .rank-badge{color:var(--pq-red);font-family:var(--pq-font-sans);font-weight:700;font-variant-numeric:tabular-nums;background:none}.contest-details-container .btn-primary,.contest-details-container .btn-start,.contest-details-container .btn-register,.previous-contests-container .btn-primary,.solve-contest-page .btn-primary,.leaderboard-container .btn-primary{background:var(--pq-red);color:#fff;border:1px solid var(--pq-red);border-radius:var(--pq-radius-control);padding:10px 16px;font-weight:700;font-size:13px;box-shadow:none}.contest-details-container .btn-start:hover,.contest-details-container .btn-register:hover{background:var(--pq-red-hover);border-color:var(--pq-red-hover)}.contest-details-container .btn-ended,.contest-details-container .btn-registered{background:var(--pq-surface);color:var(--pq-ink-3);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-control);padding:10px 16px;font-weight:700;font-size:13px;box-shadow:none;cursor:default}.contest-details-container .contest-title-section h1,.contest-details-container .contest-title-section h2{font-family:var(--pq-font-sans);font-size:26px;font-weight:800;letter-spacing:-.03em;color:var(--pq-ink);margin:0 0 8px}.contest-details-container .contest-badges{display:flex;gap:8px;flex-wrap:wrap}.contest-details-container .contest-badges>*{font-family:var(--pq-font-sans);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--pq-ink);background:var(--pq-surface-soft);border:1px solid var(--pq-rule);border-radius:6px;box-shadow:inset 3px 0 0 var(--pq-tone-idle);padding:4px 8px 4px 10px}.contests-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;padding:28px 36px 60px;background:var(--pq-canvas);min-height:calc(100vh - var(--pq-topbar-h, 60px))}.contests-grid .contest-card,.contests-grid .upcoming-card{background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel);box-shadow:none;padding:20px}.contests-grid .contest-timer,.contests-grid .timer-unit{font-family:var(--pq-font-sans);font-variant-numeric:tabular-nums;color:var(--pq-ink);font-weight:700;background:var(--pq-surface-soft);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-control);padding:8px 10px}.contests-grid .timer-unit label{font-family:var(--pq-font-sans);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--pq-ink-3)}.contests-grid .timer-unit span{font-family:var(--pq-font-sans);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700;color:var(--pq-ink)}.dmp-page{background:var(--pq-canvas);color:var(--pq-ink);min-height:calc(100vh - var(--pq-topbar-h, 60px));font-family:var(--pq-font-sans)}.dmp-page .dmp-header,.dmp-page .dmp-topbar,.dmp-page .dmp-title-row{border-bottom:1px solid var(--pq-rule);padding:16px 24px;background:var(--pq-canvas)}.dmp-page .dmp-back,.dmp-page .dmp-title{font-family:var(--pq-font-sans);color:var(--pq-ink);font-weight:800}.dmp-page .dmp-post,.dmp-page .dmp-reply,.dmp-page .dmp-composer,.dmp-page .dmp-card{background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel);box-shadow:none}.dmp-page .dmp-post,.dmp-page .dmp-reply{border-radius:0;border-left:0;border-right:0;border-top:0;border-bottom:1px solid var(--pq-rule-soft);padding:18px 24px}.dmp-page .dmp-btn-primary,.dmp-page .dmp-reply-submit{background:var(--pq-red);color:#fff;border:1px solid var(--pq-red);border-radius:var(--pq-radius-control);padding:9px 16px;font-weight:700;font-size:13px;box-shadow:none}.dmp-page .dmp-btn-ghost,.dmp-page .dmp-action-btn{background:transparent;color:var(--pq-ink-3);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-control);padding:7px 12px;font-weight:600;font-size:12.5px;box-shadow:none}.dmp-page .dmp-meta,.dmp-page .dmp-timestamp{font-family:var(--pq-font-sans);font-size:12px;font-variant-numeric:tabular-nums;color:var(--pq-ink-3)}.dmp-page .dmp-dd,.dmp-page .dmp-dd-menu{background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel);box-shadow:none}.dmp-page textarea,.dmp-page input{background:var(--pq-surface);border:1px solid var(--pq-rule);color:var(--pq-ink);border-radius:var(--pq-radius-control)}.disc-act-page{background:var(--pq-canvas);color:var(--pq-ink);min-height:calc(100vh - var(--pq-topbar-h, 60px));padding:28px 36px 60px;font-family:var(--pq-font-sans)}.disc-act-page .disc-act-header,.disc-act-page .disc-act-title-row{padding-bottom:18px;border-bottom:1px solid var(--pq-rule);margin-bottom:24px}.disc-act-page h1,.disc-act-page .disc-act-title{font-family:var(--pq-font-sans);font-size:30px;font-weight:800;letter-spacing:-.03em;color:var(--pq-ink);margin:0;line-height:1.1;background:none;-webkit-text-fill-color:currentColor}.disc-act-page .disc-act-tabs{display:flex;gap:20px;border-bottom:1px solid var(--pq-rule);margin-bottom:20px}.disc-act-page .disc-act-tab{padding:10px 0;border-bottom:2px solid transparent;color:var(--pq-ink-3);font-weight:600;font-size:13.5px;background:transparent}.disc-act-page .disc-act-tab.active{color:var(--pq-ink);font-weight:700;border-bottom-color:var(--pq-red)}.disc-act-page .disc-act-row,.disc-act-page .disc-act-card,.disc-act-page .disc-act-empty{background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel);box-shadow:none}.disc-act-page .disc-act-empty{padding:40px;text-align:center;color:var(--pq-muted);border-style:dashed}.disc-act-page .disc-act-loading{color:var(--pq-ink-3);font-family:var(--pq-font-sans);font-size:13px;letter-spacing:0;text-transform:none;padding:24px}.disc-act-page .disc-act-meta{font-family:var(--pq-font-sans);font-size:12px;font-variant-numeric:tabular-nums;color:var(--pq-ink-3)}.chat-container-modern{background:var(--pq-canvas);color:var(--pq-ink);min-height:calc(100vh - var(--pq-topbar-h, 60px));border-top:1px solid var(--pq-rule)}.chat-container-modern .chat-sidebar,.chat-container-modern .chat-list-panel,.chat-container-modern .chat-thread,.chat-container-modern .chat-empty{background:var(--pq-surface);border-right:1px solid var(--pq-rule);box-shadow:none}.chat-container-modern .chat-thread{border-right:0}.chat-container-modern .chat-list-item,.chat-container-modern .chat-conversation-item{padding:12px 16px;border-bottom:1px solid var(--pq-rule-soft);background:transparent;color:var(--pq-ink)}.chat-container-modern .chat-list-item.active,.chat-container-modern .chat-conversation-item.active{background:var(--pq-surface-soft);color:var(--pq-ink)}.chat-container-modern .chat-msg,.chat-container-modern .chat-bubble{background:var(--pq-surface-soft);color:var(--pq-ink);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel);box-shadow:none}.chat-container-modern .chat-msg.own,.chat-container-modern .chat-bubble.own{background:var(--pq-red);color:#fff;border-color:var(--pq-red)}.chat-container-modern .chat-composer,.chat-container-modern .chat-composer input,.chat-container-modern .chat-composer textarea{background:var(--pq-surface);border:1px solid var(--pq-rule);color:var(--pq-ink);border-radius:var(--pq-radius-control)}.chat-container-modern .chat-send,.chat-container-modern .chat-send-btn{background:var(--pq-red);color:#fff;border:1px solid var(--pq-red);border-radius:var(--pq-radius-control);padding:9px 14px;font-weight:700;font-size:13px;box-shadow:none}.chat-container-modern .chat-timestamp,.chat-container-modern .chat-meta{font-family:var(--pq-font-sans);font-size:11.5px;font-variant-numeric:tabular-nums;color:var(--pq-ink-3)}.admin-page .admin-dashboard-title,.admin-page .admin-page-title,.admin-page .admin-hero-title{font-family:var(--pq-font-sans);font-size:26px;font-weight:800;letter-spacing:-.03em;color:var(--pq-ink);background:none;-webkit-text-fill-color:currentColor}.admin-page .admin-hero,.admin-page .admin-dashboard-hero{background:var(--pq-canvas);border-bottom:1px solid var(--pq-rule);box-shadow:none;border-radius:0;padding:24px 0 20px;margin-bottom:24px}.admin-page .admin-otp-card,.admin-page .admin-login-card,.admin-page .admin-gate-card{background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel);box-shadow:none;padding:32px 36px}.admin-page .admin-otp-title,.admin-page .admin-gate-title,.admin-page .admin-login-title{font-family:var(--pq-font-sans);font-size:22px;font-weight:800;letter-spacing:-.03em;color:var(--pq-ink);background:none;-webkit-text-fill-color:currentColor;margin:0 0 8px}.admin-page .glass-strong,.admin-page .glass-premium,.admin-page .glass-subtle{background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.admin-page .dashboard-grid,.admin-page .quick-links-grid,.admin-page .admin-sections-grid{display:grid;gap:20px}.admin-page .stat-card{background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel);box-shadow:none;padding:16px 18px}.admin-page .stat-icon-wrap{background:var(--pq-surface-soft);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-control);color:var(--pq-ink-3);width:36px;height:36px;display:flex;align-items:center;justify-content:center}.admin-page .stat-value{font-family:var(--pq-font-sans);font-size:24px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--pq-ink)}.admin-page .stat-info span,.admin-page .stat-label{font-family:var(--pq-font-sans);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--pq-ink-3)}.admin-page .quick-link-icon{background:var(--pq-surface-soft);border:1px solid var(--pq-rule);color:var(--pq-ink-3);border-radius:var(--pq-radius-control)}.admin-page .quick-link-action,.admin-page .view-all-btn{color:var(--pq-red);font-weight:700;font-size:12.5px;background:transparent;border:0}.admin-page .activity-card,.admin-page .support-overview,.admin-page .card-header,.admin-page .empty-state{background:transparent}.admin-page .empty-state{color:var(--pq-ink-3);font-family:var(--pq-font-sans);font-size:13px;letter-spacing:0;text-transform:none;padding:24px;text-align:center;border:1px dashed var(--pq-rule);border-radius:var(--pq-radius-panel)}.admin-page .activity-mini-item{padding:12px 0;border-bottom:1px solid var(--pq-rule-soft)}.admin-page .activity-time{font-family:var(--pq-font-sans);font-size:12px;font-variant-numeric:tabular-nums;color:var(--pq-ink-3)}.admin-page .eotp-page{padding:0;color:var(--pq-ink);font-family:var(--pq-font-sans)}.admin-page .eotp-header{padding-bottom:18px;border-bottom:1px solid var(--pq-rule);margin-bottom:24px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap}.admin-page .eotp-title{font-family:var(--pq-font-sans);font-size:26px;font-weight:800;letter-spacing:-.03em;color:var(--pq-ink);margin:0;background:none;-webkit-text-fill-color:currentColor}.admin-page .eotp-subtitle{color:var(--pq-ink-3);font-size:13.5px;margin:6px 0 0}.admin-page .eotp-refresh-btn{background:var(--pq-surface);color:var(--pq-ink-3);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-control);padding:8px 14px;font-weight:700;font-size:12.5px;box-shadow:none}.admin-page .eotp-refresh-btn:hover{color:var(--pq-ink);border-color:var(--pq-ink-3)}.admin-page .eotp-flag-card,.admin-page .eotp-stat-card{background:var(--pq-surface)!important;border:1px solid var(--pq-rule)!important;border-radius:var(--pq-radius-panel);box-shadow:none;padding:18px 20px}.admin-page .eotp-flag-title{font-family:var(--pq-font-sans);font-size:15px;font-weight:800;color:var(--pq-ink);margin:0 0 4px}.admin-page .eotp-flag-desc{color:var(--pq-ink-2);font-size:13px;line-height:1.6;margin:0}.admin-page .eotp-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-top:16px}.admin-page .eotp-stat-label,.admin-page .eotp-stat-sub{font-family:var(--pq-font-sans);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--pq-ink-3)}.admin-page .eotp-stat-value{font-family:var(--pq-font-sans);font-size:24px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--pq-ink);display:block;margin:4px 0 2px}.admin-page .eotp-loading{padding:40px;text-align:center;color:var(--pq-muted);border:1px dashed var(--pq-rule);border-radius:var(--pq-radius-panel)}.admin-page .eotp-spinner{border-color:var(--pq-rule);border-top-color:var(--pq-red)}.admin-page .admin-actions-bar{padding:16px 18px}.admin-page .search-wrap input{background:var(--pq-surface);border:1px solid var(--pq-rule);color:var(--pq-ink);border-radius:var(--pq-radius-control)}.admin-page .stats-mini{display:flex;gap:20px;font-family:var(--pq-font-sans);font-size:12.5px;font-variant-numeric:tabular-nums;color:var(--pq-ink-3)}.admin-page .users-table-container{padding:0;overflow:hidden}.admin-page .users-table-container table{width:100%;border-collapse:separate;border-spacing:0}.admin-page .users-table-container th{font-family:var(--pq-font-sans);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--pq-ink-3);background:var(--pq-surface-soft);border-bottom:1px solid var(--pq-rule);padding:12px 14px;text-align:left}.admin-page .users-table-container td{padding:12px 14px;border-bottom:1px solid var(--pq-rule-soft);font-size:13.5px;color:var(--pq-ink)}.admin-page .user-avatar{width:32px;height:32px;border-radius:var(--pq-radius-control);background:var(--pq-chip);color:var(--pq-ink-3);font-family:var(--pq-font-sans);font-weight:700;display:flex;align-items:center;justify-content:center}.admin-page .user-names{font-family:var(--pq-font-sans);color:var(--pq-ink)}.admin-page .user-creds{font-family:var(--pq-font-sans);font-size:12px;font-variant-numeric:tabular-nums;color:var(--pq-ink-3)}.blocks-container .block-action-btn{background:transparent;color:var(--pq-ink-3);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-control);padding:9px 14px;font-family:var(--pq-font-sans);font-weight:700;font-size:12.5px;box-shadow:none}.blocks-container .block-action-btn.start,.blocks-container .block-action-btn.primary,.blocks-container .block-action-btn.resume{background:var(--pq-red);color:#fff;border-color:var(--pq-red)}.blocks-container .block-action-btn.start:hover,.blocks-container .block-action-btn.primary:hover,.blocks-container .block-action-btn.resume:hover{background:var(--pq-red-hover);border-color:var(--pq-red-hover)}.blocks-container .empty-state-icon{color:var(--pq-muted)}.results-page-wrapper .results-main-card,.results-page-wrapper .results-detail-card,.results-page-wrapper .results-summary-card{background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel);box-shadow:none;padding:20px 22px}.results-page-wrapper .results-btn{background:transparent;color:var(--pq-ink-3);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-control);padding:9px 14px;font-weight:700;font-size:12.5px;box-shadow:none}.results-page-wrapper .results-btn-primary{background:var(--pq-red);color:#fff;border-color:var(--pq-red)}.results-page-wrapper .results-btn-primary:hover{background:var(--pq-red-hover);border-color:var(--pq-red-hover)}.chat-container-modern .empty-chat-state{padding:40px;text-align:center;color:var(--pq-muted);border:1px dashed var(--pq-rule);border-radius:var(--pq-radius-panel);font-family:var(--pq-font-sans);font-size:13px;letter-spacing:0;text-transform:none}.chat-container-modern .sidebar-header{padding:16px 18px;border-bottom:1px solid var(--pq-rule);font-family:var(--pq-font-sans);font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--pq-ink-3)}.chat-container-modern .conv-list{padding:0}.chat-container-modern .conv-item{padding:12px 16px;border-bottom:1px solid var(--pq-rule-soft);display:flex;align-items:center;gap:10px;cursor:pointer;color:var(--pq-ink);background:transparent}.chat-container-modern .conv-item:hover,.chat-container-modern .conv-item.active{background:var(--pq-surface-soft)}.chat-container-modern .conv-avatar{width:36px;height:36px;border-radius:var(--pq-radius-control);background:var(--pq-chip);color:var(--pq-ink-3);font-family:var(--pq-font-sans);font-weight:700;font-size:13px;display:flex;align-items:center;justify-content:center}.chat-container-modern .conv-info{min-width:0;flex:1}.chat-container-modern .center-content{padding:40px;color:var(--pq-muted);text-align:center}.chat-container-modern .spinner{border-color:var(--pq-rule);border-top-color:var(--pq-red)}.pq-emptypanel{display:flex;align-items:center;justify-content:center;padding:28px 20px;color:var(--pq-ink-3);font-family:var(--pq-font-sans);min-width:0}.pq-emptypanel__hairline{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;max-width:640px;border-top:1px solid var(--pq-rule-soft);border-bottom:1px solid var(--pq-rule-soft);padding:18px 12px 20px}.pq-emptypanel__hairline-row{display:flex;align-items:center;gap:12px;width:100%;justify-content:center;flex-wrap:wrap}.pq-emptypanel__icon{display:inline-flex;align-items:center;justify-content:center;color:var(--pq-ink-3);flex-shrink:0}.pq-emptypanel__icon svg{width:14px;height:14px;stroke:currentColor;stroke-width:1.75;fill:none}.pq-emptypanel__eyebrow{max-width:100%}.pq-emptypanel__cta{font-family:var(--pq-font-sans);font-size:12.5px;font-weight:700;color:var(--pq-red);background:none;border:none;padding:0;cursor:pointer;text-decoration:none;letter-spacing:.01em}.pq-emptypanel__cta:hover{color:var(--pq-red-hover);text-decoration:underline;text-underline-offset:3px}.pq-emptypanel__cta:focus-visible{outline:2px solid var(--pq-red);outline-offset:2px;border-radius:2px}.pq-emptypanel__micro{font-family:var(--pq-font-sans);font-size:12.5px;color:var(--pq-ink-3);line-height:1.55;text-align:center;max-width:460px;margin:0}.pq-emptypanel--prose{display:block;padding:48px 4px;max-width:560px;text-align:left}.pq-emptypanel__prose-eyebrow{margin:0 0 12px}.pq-emptypanel__prose-title{font-family:var(--pq-font-sans);font-size:20px;font-weight:700;line-height:1.3;color:var(--pq-ink);margin:0 0 10px;letter-spacing:-.01em}.pq-emptypanel__prose-body{font-family:var(--pq-font-sans);font-size:13.5px;line-height:1.65;color:var(--pq-ink-2);margin:0 0 16px}.pq-emptypanel__prose-cta{font-family:var(--pq-font-sans);font-size:12.5px;font-weight:700;color:var(--pq-red);background:none;border:none;padding:0;cursor:pointer;text-decoration:none;letter-spacing:.01em}.pq-emptypanel__prose-cta:hover{color:var(--pq-red-hover);text-decoration:underline;text-underline-offset:3px}.pq-emptypanel__prose-cta:focus-visible{outline:2px solid var(--pq-red);outline-offset:2px;border-radius:2px}.pq-emptypanel__row{text-align:center;color:var(--pq-ink-3);padding:32px 0;background:transparent}.pq-emptypanel--loading .pq-emptypanel__eyebrow,.pq-emptypanel--loading .pq-emptypanel__micro{color:var(--pq-muted)}.pq-emptypanel--error .pq-emptypanel__eyebrow{color:var(--pq-red)}.pq-emptypanel__inline{font-family:var(--pq-font-sans);font-size:13px;color:var(--pq-ink-3);padding:24px 12px;text-align:center}@media(prefers-color-scheme:dark){.pq-emptypanel__hairline{border-top-color:var(--pq-rule);border-bottom-color:var(--pq-rule)}}.stats-page-wrapper{width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}:where(.stats-page-wrapper) .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:2rem;width:100%;box-sizing:border-box}:where(.stats-page-wrapper) .stat-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:1.5rem;transition:all .3s ease;display:flex;flex-direction:column;box-shadow:var(--shadow-sm)}:where(.stats-page-wrapper) .stat-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--primary-color)}:where(.stats-page-wrapper) .stat-card h3{font-size:.9rem;font-weight:700;color:var(--text-secondary);margin:0 0 1.25rem;letter-spacing:0}:where(.stats-page-wrapper) .score-card,:where(.stats-page-wrapper) .usage-card{align-items:center;justify-content:center}:where(.stats-page-wrapper) .stat-circle{position:relative;width:160px;height:160px}:where(.stats-page-wrapper) .stat-circle svg{transform:rotate(-90deg);width:100%;height:100%}:where(.stats-page-wrapper) .progress-ring{transition:stroke-dashoffset .8s ease-in-out;stroke-linecap:round}:where(.stats-page-wrapper) .stat-value{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}:where(.stats-page-wrapper) .stat-value .percentage{display:block;font-size:2.25rem;font-weight:800;color:var(--text-primary);line-height:1}:where(.stats-page-wrapper) .stat-value .label{display:block;font-size:.75rem;color:var(--text-muted);font-weight:600;margin-top:4px}:where(.stats-page-wrapper) .score-items{display:flex;flex-direction:column;gap:.75rem}:where(.stats-page-wrapper) .score-item{display:flex;justify-content:space-between;align-items:center;padding-bottom:.75rem;border-bottom:1px solid var(--border-color)}:where(.stats-page-wrapper) .score-item:last-child{border-bottom:none;padding-bottom:0}:where(.stats-page-wrapper) .score-item span:first-child{font-size:.9rem;color:var(--text-secondary)}:where(.stats-page-wrapper) .score-item .value{font-size:1.25rem;font-weight:700;color:var(--text-primary)}:where(.stats-page-wrapper) .score-item .value.highlight{color:var(--primary-color)}:where(.stats-page-wrapper) .chart-section{margin-top:1rem}:where(.stats-page-wrapper) .section-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}:where(.stats-page-wrapper) .chart-section h2{font-size:1.25rem;font-weight:700;margin:0}:where(.stats-page-wrapper) .rank-note{font-size:.85rem;color:var(--text-muted);font-weight:500;margin-left:8px}:where(.stats-page-wrapper) .rank-badge{display:flex;align-items:baseline;background:var(--primary-gradient);color:#fff;padding:.5rem 1.25rem;border-radius:50px;box-shadow:0 4px 15px #0b6a694d}:where(.stats-page-wrapper) .rank-number{font-size:1.25rem;font-weight:800}:where(.stats-page-wrapper) .rank-suffix{font-size:.85rem;font-weight:600}:where(.stats-page-wrapper) .chart-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:20px;padding:2.5rem;box-shadow:var(--shadow-sm)}:where(.stats-page-wrapper) .simple-rank-container{padding:1rem 0 3rem}:where(.stats-page-wrapper) .rank-track{height:12px;background:var(--bg-secondary);border-radius:6px;position:relative;margin-bottom:2rem}:where(.stats-page-wrapper) .rank-fill{height:100%;background:var(--primary-gradient);border-radius:6px;opacity:.15}:where(.stats-page-wrapper) .rank-marker{position:absolute;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;z-index:10}:where(.stats-page-wrapper) .marker-label{background:var(--text-primary);color:var(--bg-primary);padding:4px 10px;border-radius:6px;font-size:.75rem;font-weight:800;position:absolute;bottom:30px}:where(.stats-page-wrapper) .marker-label:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:var(--text-primary)}:where(.stats-page-wrapper) .marker-dot{width:24px;height:24px;background:#fff;border:5px solid var(--primary-color);border-radius:50%;box-shadow:0 0 15px #0b6a6966}:where(.stats-page-wrapper) .rank-labels{display:flex;justify-content:space-between;margin-top:1rem}:where(.stats-page-wrapper) .rank-labels span{font-size:.8rem;color:var(--text-muted);font-weight:600}:where(.stats-page-wrapper) .chart-legend-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;padding-top:2rem;border-top:1px solid var(--border-color)}:where(.stats-page-wrapper) .legend-stat{display:flex;flex-direction:column;gap:4px}:where(.stats-page-wrapper) .legend-stat .label{font-size:.75rem;color:var(--text-muted);font-weight:600}:where(.stats-page-wrapper) .legend-stat .value{font-size:1.25rem;font-weight:800;color:var(--text-primary)}.animate-fade-in{animation:fadeIn .5s ease-out forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){:where(.stats-page-wrapper) .chart-legend-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){:where(.stats-page-wrapper) .stats-grid{grid-template-columns:1fr}:where(.stats-page-wrapper) .chart-legend-grid{grid-template-columns:1fr;gap:1.5rem}:where(.stats-page-wrapper) .chart-card{padding:1.5rem 1rem}:where(.stats-page-wrapper) .marker-label{padding:2px 8px;font-size:.7rem}}.pq-stats.stats-page-wrapper{padding:var(--pq-pad-y) var(--pq-pad-x);max-width:none;margin:0;background:var(--pq-canvas);color:var(--pq-ink);font-family:var(--pq-font-sans);letter-spacing:-.003em}.pq-stats.perf-loading{padding:var(--pq-pad-y) var(--pq-pad-x);min-height:60vh;color:var(--pq-ink-3);font-family:var(--pq-font-sans);font-size:13px;letter-spacing:0;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.pq-stats.perf-loading .spinner{width:20px;height:20px;border:3px solid var(--pq-chip);border-top-color:var(--pq-red);border-radius:50%;animation:pq-stats-spin .7s linear infinite}@keyframes pq-stats-spin{to{transform:rotate(360deg)}}.pq-stats.empty-state{padding:var(--pq-pad-y) var(--pq-pad-x);background:var(--pq-canvas)!important;border:0!important;box-shadow:none!important;color:var(--pq-ink);font-family:var(--pq-font-sans);min-height:60vh;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.pq-stats.empty-state h2{margin:0;font-family:var(--pq-font-sans);font-size:26px;font-weight:800;letter-spacing:-.03em;color:var(--pq-ink)}.pq-stats.empty-state p{margin:0;color:var(--pq-ink-2);font-family:var(--pq-font-sans);font-size:13.5px;line-height:1.55;max-width:620px}.pq-stats.empty-state .primary-btn{margin-top:4px;padding:11px 20px;border:0;background:var(--pq-red);color:#fff;font-family:var(--pq-font-sans);font-size:13px;font-weight:700;border-radius:var(--pq-radius-control);cursor:pointer;transition:background .12s ease}.pq-stats.empty-state .primary-btn:hover{background:var(--pq-red-hover)}.pq-stats .stats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid var(--pq-rule)}.pq-stats .stat-card{padding:20px 22px;border:1px solid var(--pq-rule);background:var(--pq-surface);border-radius:var(--pq-radius-panel);box-shadow:none;display:flex;flex-direction:column;gap:12px;min-height:180px;transition:border-color .12s ease}.pq-stats .stat-card:hover{border-color:var(--pq-ink-3);transform:none;box-shadow:none}.pq-stats .stat-card h3{margin:0;font-family:var(--pq-font-sans);font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--pq-ink-3)}.pq-stats .stat-card.score-card,.pq-stats .stat-card.usage-card{align-items:center;justify-content:center;gap:6px}.pq-stats .stat-circle{position:relative;width:140px;height:140px}.pq-stats .stat-circle svg{width:100%;height:100%;transform:rotate(-90deg)}.pq-stats .stat-circle svg circle:first-child{stroke:var(--pq-chip)}.pq-stats .stat-card.score-card .progress-ring{stroke:var(--pq-red)}.pq-stats .stat-card.usage-card .progress-ring{stroke:var(--pq-ink)}.pq-stats .stat-value{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.pq-stats .stat-value .percentage{font-family:var(--pq-font-sans);font-size:26px;font-weight:700;color:var(--pq-ink);letter-spacing:-.01em;font-variant-numeric:tabular-nums;line-height:1}.pq-stats .stat-value .label{font-family:var(--pq-font-sans);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--pq-ink-3)}.pq-stats .score-items{display:flex;flex-direction:column;gap:0}.pq-stats .score-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid var(--pq-rule-soft)}.pq-stats .score-item:last-child{border-bottom:0}.pq-stats .score-item span:first-child{color:var(--pq-ink-3);font-family:var(--pq-font-sans);font-size:13px;font-weight:500}.pq-stats .score-item .value{color:var(--pq-ink);font-family:var(--pq-font-sans);font-size:14px;font-weight:700;letter-spacing:0;font-variant-numeric:tabular-nums}.pq-stats .score-item .value.highlight{color:var(--pq-red)}.pq-stats .chart-section{padding:0;margin:0}.pq-stats .section-header-row{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:0 0 14px;border-bottom:1px solid var(--pq-rule);margin-bottom:18px}.pq-stats .chart-section h2{margin:0;font-family:var(--pq-font-sans);font-size:19px;font-weight:800;letter-spacing:-.02em;color:var(--pq-ink)}.pq-stats .rank-note{margin-left:8px;color:var(--pq-ink-3);font-family:var(--pq-font-sans);font-size:12.5px;font-weight:500;letter-spacing:0}.pq-stats .rank-badge{display:inline-flex;align-items:baseline;gap:2px;padding:6px 14px;border-radius:var(--pq-radius-pill);background:transparent;border:1px solid var(--pq-red);color:var(--pq-red)}.pq-stats .rank-number{font-family:var(--pq-font-sans);font-size:22px;font-weight:700;color:var(--pq-red);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.pq-stats .rank-suffix{font-family:var(--pq-font-sans);font-size:12px;font-weight:600;color:var(--pq-red);letter-spacing:0}.pq-stats .chart-card{padding:24px 26px;border:1px solid var(--pq-rule);background:var(--pq-surface);border-radius:var(--pq-radius-panel);box-shadow:none;display:flex;flex-direction:column;gap:22px}.pq-stats .simple-rank-container{display:flex;flex-direction:column;gap:16px}.pq-stats .rank-track{position:relative;height:4px;background:var(--pq-chip);border-radius:999px}.pq-stats .rank-fill{position:absolute;left:0;top:0;height:100%;background:var(--pq-red);border-radius:999px}.pq-stats .rank-marker{position:absolute;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:4px}.pq-stats .marker-label{padding:2px 8px;border-radius:var(--pq-radius-pill);background:var(--pq-red);color:#fff;font-family:var(--pq-font-sans);font-size:11.5px;font-weight:700;letter-spacing:0;position:absolute;bottom:100%;margin-bottom:6px;white-space:nowrap}.pq-stats .marker-label:after{display:none}.pq-stats .marker-dot{width:12px;height:12px;border-radius:999px;background:var(--pq-red);border:2px solid var(--pq-surface);box-shadow:0 0 0 1px var(--pq-red)}.pq-stats .rank-labels{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:2px}.pq-stats .rank-labels span{color:var(--pq-ink-3);font-family:var(--pq-font-sans);font-size:11.5px;font-weight:500;letter-spacing:0;font-variant-numeric:tabular-nums}.pq-stats .chart-legend-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding-top:18px;border-top:1px solid var(--pq-rule-soft)}.pq-stats .legend-stat{display:flex;flex-direction:column;gap:4px}.pq-stats .legend-stat .label{color:var(--pq-ink-3);font-family:var(--pq-font-sans);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none}.pq-stats .legend-stat .value{color:var(--pq-ink);font-family:var(--pq-font-sans);font-size:18px;font-weight:700;letter-spacing:0;font-variant-numeric:tabular-nums}.pq-stats.animate-fade-in{animation:none}@media(max-width:900px){.pq-stats.stats-page-wrapper,.pq-stats.perf-loading,.pq-stats.empty-state{padding:24px 20px}.pq-stats .chart-legend-grid{grid-template-columns:1fr}}.pq-footer{background:var(--pq-surface);border-top:1px solid var(--pq-rule);color:var(--pq-ink);font-family:var(--pq-font-sans)}.pq-footer__inner{max-width:1440px;margin:0 auto;padding:56px 36px 24px;display:flex;flex-direction:column;gap:28px}.pq-footer__wordmark{display:inline-flex;align-items:baseline;text-decoration:none;color:var(--pq-ink);font-family:var(--pq-font-sans);font-weight:800;font-size:clamp(44px,8vw,84px);line-height:.95;letter-spacing:-.045em;align-self:flex-start}.pq-footer__wordmark-q{color:var(--pq-red)}.pq-footer__rule{border:0;height:1px;background:var(--pq-rule);margin:0}.pq-footer__rule--soft{background:var(--pq-rule-soft)}.pq-footer__nav{display:flex;flex-wrap:wrap;align-items:center;gap:10px 28px;font-family:var(--pq-font-sans);font-size:13px;font-weight:600;letter-spacing:0}.pq-footer__nav-link{color:var(--pq-ink-2);text-decoration:none;transition:color .12s ease-out;white-space:nowrap;line-height:1.4}.pq-footer__nav-link:hover{color:var(--pq-ink)}.pq-footer__nav-link--cta{color:var(--pq-red)}.pq-footer__nav-link--cta:hover{color:var(--pq-red-hover)}.pq-footer__body{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px 48px;align-items:start;padding-top:16px}.pq-footer__tagline{margin:0;color:var(--pq-ink-3);font-size:13.5px;line-height:1.6;max-width:380px;text-wrap:pretty}.pq-footer__body-links{display:inline-flex;flex-direction:column;gap:8px;text-align:right;justify-self:end}.pq-footer__body-link{color:var(--pq-ink-2);text-decoration:none;font-size:12.5px;font-weight:700;letter-spacing:-.005em;transition:color .12s ease-out;line-height:1.4}.pq-footer__body-link:hover{color:var(--pq-ink)}.pq-footer__meta{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.pq-footer__copy,.pq-footer__legal{font-family:var(--pq-font-sans);font-size:12px;font-weight:500;letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--pq-muted);line-height:1.4}.pq-footer__legal{display:inline-flex;align-items:center;gap:8px 20px;flex-wrap:wrap}.pq-footer__legal-link{color:var(--pq-muted);text-decoration:none;transition:color .12s ease-out}.pq-footer__legal-link:hover{color:var(--pq-ink)}@media(max-width:900px){.pq-footer__inner{padding:44px 28px 22px;gap:24px}.pq-footer__wordmark{font-size:clamp(38px,10vw,60px)}}@media(max-width:640px){.pq-footer__inner{padding:36px 20px 22px;gap:22px}.pq-footer__body{grid-template-columns:1fr;gap:22px;padding-top:8px}.pq-footer__body-links{flex-direction:row;text-align:left;justify-self:start;gap:20px}.pq-footer__meta{flex-direction:column;align-items:flex-start;gap:12px}.pq-footer__nav{font-size:12.5px;gap:8px 22px}}[data-theme=dark] .pq-footer,:root:not([data-theme=light]) .pq-footer{background:var(--pq-surface);border-top-color:var(--pq-rule)}.pq-annbar{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:40px;padding:8px 48px;box-sizing:border-box;background:#0a0c0e;color:#fff;font-family:var(--pq-font-sans, inherit);font-size:13.5px;line-height:1.35;text-align:center}.pq-annbar__inner{max-width:1100px}.pq-annbar__text{margin:0;font-weight:600;letter-spacing:-.005em}.pq-annbar__link{margin-left:8px;color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.pq-annbar__link:hover{opacity:.82}.pq-annbar__link:focus-visible{outline:2px solid #ffffff;outline-offset:2px;border-radius:2px}.pq-annbar__dismiss{position:absolute;right:10px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:6px;background:transparent;color:#ffffffb3;cursor:pointer;transition:color .12s ease,background .12s ease}.pq-annbar__dismiss:hover{color:#fff;background:#ffffff1f}.pq-annbar__dismiss:focus-visible{outline:2px solid #ffffff;outline-offset:1px}.pq-annbar--app{border-bottom:1px solid rgba(255,255,255,.08)}@media(max-width:640px){.pq-annbar{font-size:12.5px;padding:8px 40px}.pq-annbar__link{margin-left:6px}}:root{--pq-skel-base: #E9ECEE;--pq-skel-sweep: #F5F7F8;--pq-skel-radius: 4px}.pq-skel__block{display:inline-block;vertical-align:middle;background-color:var(--pq-skel-base);background-image:linear-gradient(90deg,var(--pq-skel-base) 0%,var(--pq-skel-sweep) 45%,var(--pq-skel-sweep) 55%,var(--pq-skel-base) 100%);background-size:200% 100%;background-repeat:no-repeat;background-position:100% 0;border-radius:var(--pq-skel-radius);animation:pq-skel-shimmer 1.4s ease-in-out infinite;will-change:background-position;line-height:1;overflow:hidden}.pq-skel__line{height:14px}.pq-skel__circle{border-radius:50%}.pq-skel__card{display:flex;flex-direction:column;gap:10px;padding:22px 22px 20px;background:var(--pq-surface, #FFFFFF);border:1px solid var(--pq-rule, #D7E0DE);border-radius:var(--pq-radius-panel, 12px);min-width:0}.pq-skel__group>*{animation-delay:0ms}.pq-skel__group>*:nth-child(2){animation-delay:80ms}.pq-skel__group>*:nth-child(3){animation-delay:.16s}.pq-skel__group>*:nth-child(4){animation-delay:.24s}.pq-skel__group>*:nth-child(5){animation-delay:.32s}.pq-skel__group>*:nth-child(6){animation-delay:.4s}.pq-skel__group>*:nth-child(7){animation-delay:.48s}.pq-skel__group>*:nth-child(8){animation-delay:.56s}.pq-skel__group>*:nth-child(9){animation-delay:.64s}.pq-skel__group>*:nth-child(10){animation-delay:.72s}.pq-skel__group>*:nth-child(11){animation-delay:.8s}.pq-skel__group>*:nth-child(12){animation-delay:.88s}.pq-skel__group>*:nth-child(n) .pq-skel__block{animation-delay:inherit}@keyframes pq-skel-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.pq-skel__block{animation:none;background-image:none;background-color:var(--pq-skel-base)}}.pq-landing{--pq-landing-panel: #0B0D0E;--pq-landing-panel-mock: #0F1112;--pq-landing-panel-mock-head: #131517;--pq-landing-panel-chat-body: #0D0F11;--pq-landing-panel-hairline: #1A1D20;--pq-landing-panel-rule: #1E2224;--pq-landing-panel-rule-soft: #171A1D;--pq-landing-panel-fg: #FFFFFF;--pq-landing-panel-fg-2: #C9CCCE;--pq-landing-panel-fg-3: #7F8385;--pq-landing-panel-fg-90: #E9EBEC;--pq-landing-panel-avatar-bg: #FFFFFF;--pq-landing-panel-avatar-fg: #10171A;--pq-landing-panel-user-bg: #FFFFFF;--pq-landing-panel-user-fg: #10171A;--pq-landing-panel-lang-chip: #131517;--pq-landing-panel-lang-chip-bd: #1E2224;--pq-landing-panel-shadow-1: rgba(0, 0, 0, .6);--pq-landing-panel-shadow-2: rgba(0, 0, 0, .5);--pq-landing-panel-red: var(--pq-red);--pq-landing-panel-red-glow: color-mix(in oklab, var(--pq-red) 34%, transparent);--pq-landing-card-shadow-1: 0 30px 40px -30px color-mix(in oklab, var(--pq-ink) 30%, transparent);--pq-landing-card-shadow-2: 0 12px 24px -18px color-mix(in oklab, var(--pq-ink) 20%, transparent);--pq-landing-card-shadow-hover-1: 0 40px 56px -30px color-mix(in oklab, var(--pq-ink) 40%, transparent);--pq-landing-card-shadow-hover-2: 0 18px 32px -22px color-mix(in oklab, var(--pq-ink) 28%, transparent);--pq-landing-hero-shadow-1: 0 32px 44px -30px color-mix(in oklab, var(--pq-ink) 32%, transparent);--pq-landing-hero-shadow-2: 0 14px 26px -18px color-mix(in oklab, var(--pq-ink) 22%, transparent);--pq-landing-hero-shadow-hover-1: 0 44px 60px -30px color-mix(in oklab, var(--pq-ink) 42%, transparent);--pq-landing-hero-shadow-hover-2: 0 20px 36px -22px color-mix(in oklab, var(--pq-ink) 30%, transparent);--pq-landing-cta-hover: #000;--pq-landing-cta-on-dark-bg: #F5F7F6;--pq-landing-cta-on-dark-fg: #10171A;--pq-landing-cta-on-dark-hover: #FFFFFF;min-height:100vh;background:var(--pq-canvas);color:var(--pq-ink);font-family:var(--pq-font-sans);letter-spacing:-.003em;overflow-x:hidden}:root[data-theme=dark] .pq-landing{--pq-landing-panel: #050708;--pq-landing-panel-mock: #0B0F14;--pq-landing-panel-mock-head: #10161C;--pq-landing-panel-chat-body: #080B0F;--pq-landing-panel-hairline: var(--pq-rule);--pq-landing-panel-rule: var(--pq-rule);--pq-landing-panel-rule-soft: var(--pq-rule-soft);--pq-landing-panel-fg: var(--pq-ink);--pq-landing-panel-fg-2: var(--pq-ink-2);--pq-landing-panel-fg-3: var(--pq-ink-3);--pq-landing-panel-fg-90: var(--pq-ink);--pq-landing-panel-avatar-bg: var(--pq-ink);--pq-landing-panel-avatar-fg: var(--pq-canvas);--pq-landing-panel-user-bg: var(--pq-ink);--pq-landing-panel-user-fg: var(--pq-canvas);--pq-landing-panel-lang-chip: #10161C;--pq-landing-panel-lang-chip-bd: var(--pq-rule);--pq-landing-panel-red: color-mix(in oklab, var(--pq-red) 78%, #000);--pq-landing-panel-red-glow: color-mix(in oklab, var(--pq-red) 22%, transparent);--pq-landing-card-shadow-1: 0 30px 40px -30px rgba(0, 0, 0, .55);--pq-landing-card-shadow-2: 0 12px 24px -18px rgba(0, 0, 0, .45);--pq-landing-card-shadow-hover-1: 0 40px 56px -30px rgba(0, 0, 0, .7);--pq-landing-card-shadow-hover-2: 0 18px 32px -22px rgba(0, 0, 0, .55);--pq-landing-hero-shadow-1: 0 32px 44px -30px rgba(0, 0, 0, .6);--pq-landing-hero-shadow-2: 0 14px 26px -18px rgba(0, 0, 0, .5);--pq-landing-hero-shadow-hover-1: 0 44px 60px -30px rgba(0, 0, 0, .75);--pq-landing-hero-shadow-hover-2: 0 20px 36px -22px rgba(0, 0, 0, .6);--pq-landing-cta-hover: #FFFFFF;--pq-landing-cta-on-dark-bg: #F5F7F6;--pq-landing-cta-on-dark-fg: #10171A;--pq-landing-cta-on-dark-hover: #FFFFFF}.pq-landing__nav{position:sticky;top:0;z-index:40;border-bottom:1px solid transparent;background:color-mix(in oklab,var(--pq-canvas) 88%,transparent);backdrop-filter:saturate(1.15) blur(10px);-webkit-backdrop-filter:saturate(1.15) blur(10px);transition:background-color .25s ease,border-color .25s ease,padding .25s ease}.pq-landing__nav.is-scrolled{background:color-mix(in oklab,var(--pq-canvas) 96%,transparent);border-bottom-color:var(--pq-rule)}.pq-landing__nav-inner{max-width:1440px;margin:0 auto;padding:14px 36px;display:flex;align-items:center;justify-content:space-between;gap:24px;transition:padding .25s ease}.pq-landing__nav.is-scrolled .pq-landing__nav-inner{padding:10px 36px}.pq-landing__nav-logo{display:inline-flex;align-items:center;text-decoration:none}.pq-landing__nav-actions{display:flex;align-items:center;gap:28px}.pq-landing__nav-link{position:relative;color:var(--pq-ink-2);text-decoration:none;font-size:13.5px;font-weight:600;transition:color .12s ease}.pq-landing__nav-link:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .2s ease}.pq-landing__nav-link:hover{color:var(--pq-ink)}.pq-landing__nav-link:hover:after{transform:scaleX(1)}.pq-landing__nav-cta{color:var(--pq-surface);background:var(--pq-ink);padding:9px 16px;border-radius:var(--pq-radius-control);font-size:13px;font-weight:700;text-decoration:none;transition:background-color .16s ease,transform .16s ease,box-shadow .16s ease}.pq-landing__nav-cta:hover{background:var(--pq-landing-cta-hover);transform:translateY(-1px);box-shadow:0 6px 16px -8px color-mix(in oklab,var(--pq-ink) 60%,transparent)}.pq-landing__inner{max-width:1240px;margin:0 auto;padding:0 36px;width:100%}.pq-landing__hero{position:relative;padding:96px 0 72px;border-bottom:1px solid var(--pq-rule);isolation:isolate;overflow:hidden}.pq-landing__hero-inner{position:relative;z-index:2}.pq-landing__hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:68px;align-items:center;margin-bottom:52px}.pq-landing__hero-copy{min-width:0}.pq-landing__hero-visual{min-width:0;animation:pq-landing__fade-up .8s cubic-bezier(.2,.7,.2,1) both;animation-delay:.2s}.pq-landing__eyebrow{margin:0 0 20px;animation:pq-landing__fade-up .6s cubic-bezier(.2,.7,.2,1) both}.pq-landing__title{font-family:var(--pq-font-sans);font-size:clamp(36px,5.6vw,64px);font-weight:800;letter-spacing:-.04em;line-height:1.02;color:var(--pq-ink);margin:0 0 22px;max-width:640px;text-wrap:balance;animation:pq-landing__fade-up .75s cubic-bezier(.2,.7,.2,1) both;animation-delay:.06s}.pq-landing__lede{font-family:var(--pq-font-sans);font-size:17px;font-weight:400;line-height:1.55;color:var(--pq-ink-2);margin:0 0 34px;max-width:560px;text-wrap:pretty;animation:pq-landing__fade-up .75s cubic-bezier(.2,.7,.2,1) both;animation-delay:.12s}.pq-landing__actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin:0;animation:pq-landing__fade-up .75s cubic-bezier(.2,.7,.2,1) both;animation-delay:.18s}.pq-landing__cta{display:inline-flex;align-items:center;gap:10px;font-family:var(--pq-font-sans);font-size:14px;font-weight:700;padding:13px 22px;border-radius:var(--pq-radius-control);background:var(--pq-ink);color:var(--pq-surface);border:1px solid var(--pq-ink);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,transform .2s cubic-bezier(.2,.7,.2,1),box-shadow .2s ease;letter-spacing:-.005em}.pq-landing__cta:hover,.pq-landing__cta:focus-visible{background:var(--pq-landing-cta-hover);border-color:var(--pq-landing-cta-hover);outline:none;transform:translateY(-2px);box-shadow:0 12px 28px -14px color-mix(in oklab,var(--pq-ink) 65%,transparent)}.pq-landing__cta:hover .pq-landing__cta-arrow,.pq-landing__cta:focus-visible .pq-landing__cta-arrow{transform:translate(4px)}.pq-landing__cta-arrow{display:inline-block;font-family:var(--pq-font-sans);font-weight:700;transition:transform .2s cubic-bezier(.2,.7,.2,1)}.pq-landing__cta--journey{position:relative;overflow:hidden;padding:16px 30px;font-size:15px;border-radius:12px;gap:12px;box-shadow:0 6px 18px -8px color-mix(in oklab,var(--pq-ink) 55%,transparent)}.pq-landing__cta--journey .pq-landing__cta-label{position:relative;z-index:1;letter-spacing:-.005em}.pq-landing__cta--journey .pq-landing__cta-arrow{position:relative;z-index:1;font-size:17px}.pq-landing__cta-shine{position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,0) 25%,rgba(255,255,255,.28) 50%,rgba(255,255,255,0) 75%,transparent 100%);transform:skew(-18deg);pointer-events:none;transition:left .7s cubic-bezier(.22,1,.36,1);z-index:0}.pq-landing__cta--journey:hover .pq-landing__cta-shine,.pq-landing__cta--journey:focus-visible .pq-landing__cta-shine{left:110%}.pq-landing__cta--journey:hover,.pq-landing__cta--journey:focus-visible{transform:translateY(-3px);box-shadow:0 18px 40px -14px color-mix(in oklab,var(--pq-ink) 72%,transparent)}.pq-landing__cta--journey:hover .pq-landing__cta-arrow,.pq-landing__cta--journey:focus-visible .pq-landing__cta-arrow{transform:translate(6px)}@media(prefers-reduced-motion:reduce){.pq-landing__cta-shine{display:none}.pq-landing__cta--journey:hover,.pq-landing__cta--journey:focus-visible{transform:none}}.pq-landing__cta--on-dark{background:var(--pq-landing-cta-on-dark-bg);color:var(--pq-landing-cta-on-dark-fg);border-color:var(--pq-landing-cta-on-dark-bg)}.pq-landing__cta--on-dark:hover,.pq-landing__cta--on-dark:focus-visible{background:var(--pq-landing-cta-on-dark-hover);border-color:var(--pq-landing-cta-on-dark-hover);box-shadow:0 14px 30px -14px color-mix(in oklab,var(--pq-surface) 40%,transparent)}.pq-landing__ghost{display:inline-flex;align-items:center;gap:8px;font-family:var(--pq-font-sans);font-size:14px;font-weight:600;letter-spacing:0;color:var(--pq-ink-2);text-decoration:none;padding:12px 0;border:0;background:none;cursor:pointer;transition:color .18s ease,gap .25s cubic-bezier(.2,.7,.2,1)}.pq-landing__ghost:after{content:"";flex:0 0 auto;width:6px;height:6px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:rotate(45deg)}.pq-landing__ghost:hover,.pq-landing__ghost:focus-visible{color:var(--pq-ink);gap:13px;outline:2px solid currentColor;outline-offset:4px;border-radius:4px}.pq-landing__ghost--on-dark{color:color-mix(in oklab,var(--pq-surface) 75%,var(--pq-ink))}.pq-landing__ghost--on-dark:hover,.pq-landing__ghost--on-dark:focus-visible{color:var(--pq-surface)}.pq-landing__hero-card{position:relative;background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:16px;box-shadow:var(--pq-landing-hero-shadow-1),var(--pq-landing-hero-shadow-2);overflow:hidden;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s ease}.pq-landing__hero-card:hover{transform:translateY(-3px);box-shadow:var(--pq-landing-hero-shadow-hover-1),var(--pq-landing-hero-shadow-hover-2)}.pq-landing__hero-card-head{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--pq-surface-soft);border-bottom:1px solid var(--pq-rule-soft)}.pq-landing__hero-card-squares{display:inline-flex;gap:4px}.pq-landing__hero-card-squares span{width:8px;height:8px;border-radius:2px;background:color-mix(in oklab,var(--pq-ink-3) 30%,transparent)}.pq-landing__hero-card-label{font-family:var(--pq-font-sans);font-size:12px;font-weight:600;letter-spacing:0;color:var(--pq-ink-3)}.pq-landing__hero-card-body{padding:22px 22px 20px}.pq-landing__hero-card-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.pq-landing__hero-card-tag{flex-shrink:0}.pq-landing__hero-card-num{font-family:var(--pq-font-sans);font-size:12px;font-weight:600;color:var(--pq-ink-3);letter-spacing:0;font-variant-numeric:tabular-nums}.pq-landing__hero-card-stem{font-family:var(--pq-font-sans);font-size:15.5px;line-height:1.5;color:var(--pq-ink);margin:0 0 16px;min-height:96px;text-wrap:pretty}.pq-landing__hero-card-caret{display:inline-block;width:7px;height:1em;vertical-align:-3px;margin-left:2px;background:var(--pq-ink);animation:pq-landing__caret .9s steps(2) infinite}.pq-landing__hero-card-choices{list-style:none;padding:0;margin:0 0 14px;display:flex;flex-direction:column;gap:8px}.pq-landing__hero-choice{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:10px 12px;background:var(--pq-canvas);border:1px solid var(--pq-rule-soft);border-radius:10px;font-family:var(--pq-font-sans);font-size:13.5px;color:var(--pq-ink);cursor:pointer;transition:background-color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .2s ease}.pq-landing__hero-choice:hover:not(:disabled){border-color:var(--pq-ink-3);transform:translate(2px)}.pq-landing__hero-choice:disabled{cursor:default}.pq-landing__hero-choice-letter{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;border-radius:6px;background:var(--pq-surface);border:1px solid var(--pq-rule);font-family:var(--pq-font-sans);font-size:11.5px;font-weight:700;color:var(--pq-ink-2);letter-spacing:0}.pq-landing__hero-choice-text{line-height:1.4;text-wrap:pretty}.pq-landing__hero-choice.is-right{background:color-mix(in oklab,var(--pq-green) 10%,var(--pq-surface));border-color:color-mix(in oklab,var(--pq-green) 55%,var(--pq-rule));color:var(--pq-ink);box-shadow:0 0 0 4px color-mix(in oklab,var(--pq-green) 12%,transparent)}.pq-landing__hero-choice.is-right .pq-landing__hero-choice-letter{background:var(--pq-green);color:var(--pq-surface);border-color:var(--pq-green)}.pq-landing__hero-choice.is-wrong{background:color-mix(in oklab,var(--pq-red) 8%,var(--pq-surface));border-color:color-mix(in oklab,var(--pq-red) 50%,var(--pq-rule));color:var(--pq-ink)}.pq-landing__hero-choice.is-wrong .pq-landing__hero-choice-letter{background:var(--pq-red);color:var(--pq-surface);border-color:var(--pq-red)}.pq-landing__hero-choice.is-dim{opacity:.55}.pq-landing__hero-card-explain{animation:pq-landing__fade-up .35s cubic-bezier(.2,.7,.2,1) both;padding-top:12px;border-top:1px solid var(--pq-rule-soft)}.pq-landing__hero-card-explain-label{margin-bottom:6px}.pq-landing__hero-card-explain p{font-family:var(--pq-font-sans);font-size:13.5px;line-height:1.55;color:var(--pq-ink-2);margin:0 0 12px;text-wrap:pretty}.pq-landing__hero-card-next{display:inline-flex;align-items:center;gap:6px;border:0;background:none;cursor:pointer;font-family:var(--pq-font-sans);font-size:13px;font-weight:700;letter-spacing:0;color:var(--pq-ink);padding:4px 0;transition:gap .2s ease,color .15s ease}.pq-landing__hero-card-next:hover{gap:10px;color:var(--pq-landing-cta-hover)}.pq-landing__hero-card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--pq-rule-soft)}.pq-landing__hero-card-foot-dots{display:inline-flex;gap:6px}.pq-landing__hero-card-foot-dot{width:6px;height:6px;border-radius:999px;background:var(--pq-rule);transition:background-color .3s ease,width .3s ease}.pq-landing__hero-card-foot-dot.is-on{background:var(--pq-ink);width:18px;border-radius:3px}.pq-landing__hero-card-foot-hint{font-family:var(--pq-font-sans);font-size:12px;font-weight:500;letter-spacing:0;color:var(--pq-ink-3)}.pq-landing__trust{list-style:none;padding:26px 0 0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--pq-rule)}.pq-landing__trust-item{display:flex;align-items:flex-start;gap:12px;padding:0 22px 0 0;border-right:1px solid var(--pq-rule-soft);animation:pq-landing__fade-up .7s cubic-bezier(.2,.7,.2,1) both}.pq-landing__trust-item:last-child{border-right:0;padding-right:0}.pq-landing__trust-mark{width:8px;height:8px;margin-top:8px;border-radius:999px;background:var(--pq-red);flex-shrink:0;box-shadow:0 0 0 4px color-mix(in oklab,var(--pq-red) 15%,transparent)}.pq-landing__trust-label{font-family:var(--pq-font-sans);font-size:14px;font-weight:700;color:var(--pq-ink);margin:0 0 3px;letter-spacing:-.01em}.pq-landing__trust-note{font-size:12.5px;color:var(--pq-ink-3);margin:0;line-height:1.5}.pq-landing__anchor{scroll-margin-top:88px}.pq-landing__reveal{opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1);will-change:opacity,transform}.pq-landing__reveal.is-in{opacity:1;transform:translateY(0)}.pq-landing__feature{position:relative;padding:88px 0;border-bottom:1px solid var(--pq-rule);isolation:isolate;overflow:hidden}.pq-landing__feature-inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:68px}.pq-landing__feature--left .pq-landing__feature-visual{order:1}.pq-landing__feature--left .pq-landing__feature-copy{order:2}.pq-landing__feature--right .pq-landing__feature-copy{order:1}.pq-landing__feature--right .pq-landing__feature-visual{order:2}.pq-landing__feature-eyebrow{margin:0 0 14px}.pq-landing__feature-num{margin-right:.35em;font-variant-numeric:tabular-nums}.pq-landing__feature-title{font-family:var(--pq-font-sans);font-size:clamp(28px,3.6vw,40px);font-weight:800;letter-spacing:-.033em;color:var(--pq-ink);margin:0 0 18px;line-height:1.1;max-width:520px;text-wrap:balance}.pq-landing__feature-body{font-size:16px;line-height:1.6;color:var(--pq-ink-2);margin:0 0 22px;max-width:520px}.pq-landing__feature-points{list-style:none;padding:0;margin:0 0 26px;display:flex;flex-direction:column;gap:8px}.pq-landing__feature-points li{position:relative;padding-left:22px;font-size:14.5px;color:var(--pq-ink);line-height:1.55}.pq-landing__feature-points li:before{content:"";position:absolute;left:0;top:8px;width:12px;height:1px;background:var(--pq-red)}.pq-landing__feature-link{display:inline-flex;align-items:center;gap:8px;font-family:var(--pq-font-sans);font-size:13.5px;font-weight:700;color:var(--pq-ink);text-decoration:none;padding-bottom:3px;border-bottom:1px solid var(--pq-ink);transition:color .18s ease,border-color .18s ease,gap .18s ease}.pq-landing__feature-link:hover{color:var(--pq-red);border-bottom-color:var(--pq-red);gap:12px}.pq-landing__feature-visual{position:relative;min-width:0}.pq-landing__feature--dark,.pq-landing__end--dark{background:var(--pq-landing-panel);color:var(--pq-landing-panel-fg);border-top:1px solid var(--pq-landing-panel-hairline);border-bottom:1px solid var(--pq-landing-panel-hairline)}.pq-landing__feature--dark .pq-landing__feature-title,.pq-landing__end--dark .pq-landing__end-title{color:var(--pq-landing-panel-fg)}.pq-landing__feature--dark .pq-landing__feature-body,.pq-landing__end--dark .pq-landing__end-sub{color:var(--pq-landing-panel-fg-2)}.pq-landing__feature--dark .pq-landing__feature-points li{color:var(--pq-landing-panel-fg-90)}.pq-landing__feature--dark .pq-landing__feature-eyebrow,.pq-landing__end--dark .pq-landing__section-eyebrow{color:var(--pq-landing-panel-fg-3)}.pq-landing__feature--dark .pq-landing__feature-link{color:var(--pq-landing-panel-fg);border-bottom-color:var(--pq-landing-panel-fg)}.pq-landing__feature--dark .pq-landing__feature-link:hover{color:var(--pq-landing-panel-red);border-bottom-color:var(--pq-landing-panel-red)}.pq-landing__dark-shape{position:absolute;z-index:0;pointer-events:none;filter:blur(80px);opacity:.55;will-change:transform}.pq-landing__dark-shape--a{top:-140px;right:-160px;width:480px;height:480px;border-radius:999px;background:radial-gradient(circle at 30% 30%,color-mix(in oklab,var(--pq-red) 30%,transparent) 0%,transparent 70%)}.pq-landing__dark-shape--b{bottom:-180px;left:-140px;width:520px;height:520px;border-radius:999px;background:radial-gradient(circle at 60% 60%,color-mix(in oklab,var(--pq-surface) 12%,transparent) 0%,transparent 72%);opacity:.35}.pq-landing__dark-shape--c{top:-80px;left:-120px;width:460px;height:460px;border-radius:999px;background:radial-gradient(circle at 40% 40%,color-mix(in oklab,var(--pq-red) 24%,transparent) 0%,transparent 70%)}.pq-landing__dark-shape--d{bottom:-160px;right:-140px;width:480px;height:480px;border-radius:999px;background:radial-gradient(circle at 40% 40%,color-mix(in oklab,var(--pq-red) 26%,transparent) 0%,transparent 70%)}.pq-landing__mock{position:relative;background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:14px;box-shadow:var(--pq-landing-card-shadow-1),var(--pq-landing-card-shadow-2);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.pq-landing__mock:hover{transform:translateY(-3px);box-shadow:var(--pq-landing-card-shadow-hover-1),var(--pq-landing-card-shadow-hover-2)}.pq-landing__mock-head{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--pq-surface-soft);border-bottom:1px solid var(--pq-rule-soft)}.pq-landing__mock-squares{display:inline-flex;gap:4px}.pq-landing__mock-square{width:7px;height:7px;border-radius:999px;background:color-mix(in oklab,var(--pq-ink-3) 20%,transparent)}.pq-landing__mock-square:first-child{background:color-mix(in oklab,#e11d2e 55%,transparent)}.pq-landing__mock-label{font-family:var(--pq-font-sans);font-size:12px;font-weight:600;letter-spacing:0;color:var(--pq-ink-3)}.pq-landing__mock-crumb{margin-left:auto;font-family:var(--pq-font-sans);font-size:12px;color:var(--pq-ink-3);letter-spacing:0}.pq-landing__mock-body{padding:20px}.pq-landing__mock-title{font-family:var(--pq-font-sans);font-size:12px;font-weight:600;letter-spacing:0;color:var(--pq-ink-3);margin:0 0 10px}.pq-landing__mock--dark,.pq-landing__feature--dark .pq-landing__mock{background:var(--pq-landing-panel-mock);border-color:var(--pq-landing-panel-rule);box-shadow:0 30px 40px -30px var(--pq-landing-panel-shadow-1),0 12px 24px -18px var(--pq-landing-panel-shadow-2)}.pq-landing__mock--dark .pq-landing__mock-head,.pq-landing__feature--dark .pq-landing__mock-head{background:var(--pq-landing-panel-mock-head);border-bottom-color:var(--pq-landing-panel-rule-soft)}.pq-landing__mock--dark .pq-landing__mock-square,.pq-landing__feature--dark .pq-landing__mock-square{background:color-mix(in oklab,var(--pq-landing-panel-fg) 26%,transparent)}.pq-landing__mock--dark .pq-landing__mock-label,.pq-landing__mock--dark .pq-landing__mock-crumb,.pq-landing__feature--dark .pq-landing__mock-label,.pq-landing__feature--dark .pq-landing__mock-crumb,.pq-landing__mock--dark .pq-landing__mock-title,.pq-landing__feature--dark .pq-landing__mock-title{color:var(--pq-landing-panel-fg-3)}.pq-landing__mock-tabs{display:flex;gap:6px;padding-bottom:14px;border-bottom:1px solid var(--pq-rule-soft);margin-bottom:18px;overflow-x:auto;scrollbar-width:none}.pq-landing__mock-tabs::-webkit-scrollbar{display:none}.pq-landing__mock-tab{font-family:var(--pq-font-sans);font-size:12px;font-weight:700;letter-spacing:0;color:var(--pq-ink-3);padding:6px 10px;border-radius:999px;background:var(--pq-chip);white-space:nowrap;transition:background-color .2s ease,color .2s ease}.pq-landing__mock-tab.is-active{color:var(--pq-surface);background:var(--pq-ink)}.pq-landing__mock-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pq-landing__mock-card{padding:14px;background:var(--pq-canvas);border:1px solid var(--pq-rule-soft);border-radius:10px;min-height:118px;display:flex;flex-direction:column;gap:10px;opacity:0;transform:translateY(10px);animation:pq-landing__fade-up .55s cubic-bezier(.2,.7,.2,1) forwards;transition:border-color .2s ease,transform .2s ease}.pq-landing__mock-card:hover{border-color:var(--pq-ink);transform:translateY(-2px)}.pq-landing__mock-card-title{height:10px;border-radius:4px;background:linear-gradient(90deg,var(--pq-rule) 0%,var(--pq-rule-soft) 100%);width:60%}.pq-landing__mock-card-line{height:6px;border-radius:3px;background:var(--pq-rule-soft);width:92%}.pq-landing__mock-card-line--short{width:70%}.pq-landing__mock-card-foot{margin-top:auto;display:flex;gap:6px;align-items:center}.pq-landing__mock-chip{height:14px;width:30px;border-radius:999px;background:color-mix(in oklab,var(--pq-red) 20%,var(--pq-chip))}.pq-landing__mock-chip--wide{width:44px;background:var(--pq-chip)}.pq-landing__mock-grid--live{animation:pq-landing__fade-up .35s cubic-bezier(.2,.7,.2,1)}.pq-landing__mock-card--filled{min-height:128px;gap:4px;cursor:default}.pq-landing__mock-card--filled.is-locked{opacity:.72}.pq-landing__mock-card--filled.is-archived{opacity:.55}.pq-landing__mock-card-eyebrow{font-family:var(--pq-font-sans);font-size:12px;font-weight:600;letter-spacing:0;color:var(--pq-ink-3);margin-bottom:2px}.pq-landing__mock-card-name{font-family:var(--pq-font-sans);font-size:13px;font-weight:700;line-height:1.3;color:var(--pq-ink);letter-spacing:-.005em}.pq-landing__mock-card-sub{font-family:var(--pq-font-sans);font-size:11.5px;line-height:1.4;color:var(--pq-ink-3)}.pq-landing__mock-status{flex-shrink:0}.pq-landing__mock-status--active{--pq-tag-tone: var(--pq-tone-ok)}.pq-landing__mock-status--locked{--pq-tag-tone: var(--pq-tone-bad)}.pq-landing__mock-status--archived{--pq-tag-tone: var(--pq-tone-idle)}.pq-landing__mock-arrow{margin-left:auto;font-family:var(--pq-font-sans);font-weight:700;color:var(--pq-ink-3);transition:transform .18s cubic-bezier(.2,.7,.2,1),color .18s ease}.pq-landing__mock-card--filled:hover .pq-landing__mock-arrow{transform:translate(4px);color:var(--pq-ink)}.pq-landing__mock-tab{cursor:pointer;border:0;font-family:inherit;color:inherit}.pq-landing__mock-tab:hover:not(.is-active){color:var(--pq-ink)}.pq-landing__mock-builder{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px}.pq-landing__mock-filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px}.pq-landing__mock-filter{font-family:var(--pq-font-sans);font-size:11.5px;font-weight:600;color:var(--pq-ink-2);padding:6px 10px;border-radius:999px;background:var(--pq-canvas);border:1px solid var(--pq-rule-soft);transition:background-color .2s ease,color .2s ease,border-color .2s ease}.pq-landing__mock-filter.is-on{background:color-mix(in oklab,var(--pq-red) 8%,var(--pq-surface));color:var(--pq-red);border-color:color-mix(in oklab,var(--pq-red) 45%,var(--pq-rule))}.pq-landing__mock-toggle{display:inline-flex;padding:3px;border-radius:8px;background:var(--pq-canvas);border:1px solid var(--pq-rule-soft);gap:2px}.pq-landing__mock-toggle-opt{font-family:var(--pq-font-sans);font-size:11.5px;font-weight:600;color:var(--pq-ink-3);padding:6px 10px;border-radius:6px}.pq-landing__mock-toggle-opt.is-on{background:var(--pq-surface);color:var(--pq-ink);box-shadow:0 1px 2px #0000000a}.pq-landing__mock-timer{position:relative;display:grid;grid-template-columns:1fr 88px;align-items:center;gap:12px;padding:16px;background:var(--pq-canvas);border:1px solid var(--pq-rule-soft);border-radius:10px;margin-bottom:12px}.pq-landing__mock-timer-value{display:block;font-family:var(--pq-font-sans);font-size:22px;font-weight:700;color:var(--pq-ink);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.pq-landing__mock-timer-label{font-family:var(--pq-font-sans);font-size:12px;font-weight:600;color:var(--pq-ink-3);letter-spacing:0}.pq-landing__mock-ring{width:78px;height:78px;justify-self:end}.pq-landing__mock-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.pq-landing__mock-ring-track{fill:none;stroke:var(--pq-rule-soft);stroke-width:8}.pq-landing__mock-ring-fill{fill:none;stroke:var(--pq-red);stroke-width:8;stroke-linecap:round;stroke-dasharray:264;stroke-dashoffset:90;animation:pq-landing__ring 2.6s ease-out both}@keyframes pq-landing__ring{0%{stroke-dashoffset:264}to{stroke-dashoffset:90}}.pq-landing__mock-progress{height:6px;border-radius:999px;background:var(--pq-rule-soft);overflow:hidden;margin:6px 0 8px}.pq-landing__mock-progress-fill{display:block;height:100%;width:0%;background:var(--pq-red);animation:pq-landing__progress 2.4s ease-out .3s forwards}@keyframes pq-landing__progress{0%{width:0%}to{width:62%}}.pq-landing__mock-caption{font-family:var(--pq-font-sans);font-size:12px;color:var(--pq-ink-3);margin:0;letter-spacing:0}.pq-landing__mock-analytics{display:flex;flex-direction:column;gap:16px}.pq-landing__mock-kpi-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pq-landing__mock-kpi{min-width:0;opacity:0;transform:translateY(8px);transition:opacity .5s cubic-bezier(.2,.7,.2,1),transform .5s cubic-bezier(.2,.7,.2,1)}.pq-landing__mock-kpi:nth-child(1){transition-delay:.12s}.pq-landing__mock-kpi:nth-child(2){transition-delay:.22s}.pq-landing__mock-kpi:nth-child(3){transition-delay:.32s}.pq-landing__reveal.is-in .pq-landing__mock-kpi{opacity:1;transform:none}.pq-landing__mock-kpi-label{font-family:var(--pq-font-sans);font-size:12px;font-weight:600;letter-spacing:0;color:var(--pq-ink-3);display:block;margin-bottom:6px}.pq-landing__mock-kpi-bar{display:block;height:8px;width:100%;border-radius:999px;background:var(--pq-rule-soft);overflow:hidden}.pq-landing__mock-kpi-bar-fill{display:block;height:100%;background:var(--pq-red);transition:width 1s cubic-bezier(.2,.7,.2,1) .1s;border-radius:inherit}.pq-landing__mock-kpi-bar-fill--alt{background:var(--pq-ink)}.pq-landing__mock-kpi-bar-fill--soft{background:var(--pq-tone-ok)}.pq-landing__feature--dark .pq-landing__mock-kpi-bar{background:color-mix(in oklab,var(--pq-landing-panel-fg) 10%,transparent)}.pq-landing__feature--dark .pq-landing__mock-kpi-bar-fill--alt{background:var(--pq-landing-panel-fg)}.pq-landing__feature--dark .pq-landing__mock-legend,.pq-landing__feature--dark .pq-landing__mock-kpi-label{color:var(--pq-landing-panel-fg-3)}.pq-landing__feature--dark .pq-landing__mock-legend-swatch--bar{background:color-mix(in oklab,var(--pq-landing-panel-fg) 24%,transparent)}.pq-landing__feature--dark .pq-landing__mock-legend-swatch--line{background:var(--pq-landing-panel-red)}.pq-landing__feature--dark .pq-landing__mock-chart-grid{stroke:color-mix(in oklab,var(--pq-landing-panel-fg) 12%,transparent)}.pq-landing__feature--dark .pq-landing__mock-chart-bar{fill:color-mix(in oklab,var(--pq-landing-panel-fg) 20%,transparent)}.pq-landing__feature--dark .pq-landing__mock-chart-line{stroke:var(--pq-landing-panel-red)}.pq-landing__feature--dark .pq-landing__mock-chart-dot{fill:var(--pq-landing-panel-red)}.pq-landing__feature--dark .pq-landing__mock-kpi-bar-fill:not(.pq-landing__mock-kpi-bar-fill--alt):not(.pq-landing__mock-kpi-bar-fill--soft){background:var(--pq-landing-panel-red)}.pq-landing__mock-chart{width:100%;height:220px;display:block}.pq-landing__mock-chart-grid{stroke:var(--pq-rule-soft);stroke-width:1;stroke-dasharray:2 5;opacity:.8}.pq-landing__mock-chart-bar{fill:var(--pq-chip);opacity:0;transform-origin:bottom;transform:scaleY(0)}.pq-landing__mock-chart.is-in .pq-landing__mock-chart-bar{animation:pq-landing__bar .7s cubic-bezier(.2,.7,.2,1) forwards}@keyframes pq-landing__bar{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.pq-landing__mock-chart-line{stroke:var(--pq-red);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:620;stroke-dashoffset:620}.pq-landing__mock-chart.is-in .pq-landing__mock-chart-line{animation:pq-landing__draw 1.4s cubic-bezier(.2,.7,.2,1) .3s forwards}@keyframes pq-landing__draw{to{stroke-dashoffset:0}}.pq-landing__mock-chart-dot{fill:var(--pq-red);opacity:0}.pq-landing__mock-chart.is-in .pq-landing__mock-chart-dot{animation:pq-landing__dot .35s ease-out forwards}@keyframes pq-landing__dot{0%{opacity:0;r:0}to{opacity:1}}.pq-landing__mock-legend{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-family:var(--pq-font-sans);font-size:12px;color:var(--pq-ink-3);letter-spacing:0}.pq-landing__mock-legend-swatch{display:inline-block;width:14px;height:8px;border-radius:2px;margin-right:4px}.pq-landing__mock-legend-swatch--bar{background:var(--pq-chip)}.pq-landing__mock-legend-swatch--line{background:var(--pq-red);height:2px;margin-top:3px}.pq-landing__flip{width:100%;max-width:460px;aspect-ratio:5 / 3;perspective:1200px;margin:0 auto;cursor:pointer}.pq-landing__flip-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.pq-landing__flip:hover .pq-landing__flip-inner,.pq-landing__flip:focus-within .pq-landing__flip-inner{transform:rotateY(180deg)}.pq-landing__flip-face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:14px;padding:26px 24px;display:flex;flex-direction:column;gap:14px;box-shadow:var(--pq-landing-card-shadow-1),var(--pq-landing-card-shadow-2)}.pq-landing__flip-face--back{transform:rotateY(180deg);background:linear-gradient(180deg,var(--pq-surface) 0%,color-mix(in oklab,var(--pq-red) 6%,var(--pq-surface)) 100%)}.pq-landing__flip-eyebrow{align-self:flex-start}.pq-landing__flip-copy{font-family:var(--pq-font-sans);font-size:16px;line-height:1.5;color:var(--pq-ink);margin:0;flex:1;text-wrap:pretty}.pq-landing__flip-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pq-landing__flip-tag{flex-shrink:0}.pq-landing__flip-hint{margin-left:auto;font-family:var(--pq-font-sans);font-size:12px;font-weight:500;color:var(--pq-ink-3);letter-spacing:0}.pq-landing__flip-schedule{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid var(--pq-rule-soft);font-family:var(--pq-font-sans);font-size:12.5px;font-weight:600;letter-spacing:0}.pq-landing__flip-sched-label{color:var(--pq-ink-3)}.pq-landing__flip-sched-value{color:var(--pq-red);font-weight:700}.pq-landing__mock--chat .pq-landing__mock-body{background:var(--pq-canvas)}.pq-landing__feature--dark .pq-landing__mock--chat .pq-landing__mock-body{background:var(--pq-landing-panel-chat-body)}.pq-landing__chat{display:flex;flex-direction:column;gap:14px}.pq-landing__chat-row{display:flex;gap:10px;align-items:flex-end;animation:pq-landing__fade-up .55s cubic-bezier(.2,.7,.2,1) both}.pq-landing__chat-row--user{justify-content:flex-end}.pq-landing__chat-row:nth-child(2){animation-delay:.18s}.pq-landing__chat-row:nth-child(3){animation-delay:.32s}.pq-landing__chat-avatar{width:30px;height:30px;border-radius:999px;background:var(--pq-ink);color:var(--pq-canvas);display:inline-flex;align-items:center;justify-content:center;font-family:var(--pq-font-sans);font-size:11.5px;font-weight:700;flex-shrink:0}.pq-landing__feature--dark .pq-landing__chat-avatar{background:var(--pq-landing-panel-avatar-bg);color:var(--pq-landing-panel-avatar-fg)}.pq-landing__chat-bubble{max-width:80%;padding:11px 14px;background:var(--pq-surface);border:1px solid var(--pq-rule-soft);border-radius:12px 12px 12px 4px;font-size:14px;line-height:1.5;color:var(--pq-ink);min-height:24px}.pq-landing__feature--dark .pq-landing__chat-bubble{background:var(--pq-landing-panel-mock);border-color:var(--pq-landing-panel-rule);color:var(--pq-landing-panel-fg)}.pq-landing__chat-bubble--user{background:var(--pq-ink);color:var(--pq-surface);border-color:var(--pq-ink);border-radius:12px 12px 4px;font-family:var(--pq-font-sans);min-width:60px}.pq-landing__feature--dark .pq-landing__chat-bubble--user{background:var(--pq-landing-panel-user-bg);color:var(--pq-landing-panel-user-fg);border-color:var(--pq-landing-panel-user-bg)}.pq-landing__chat-caret{display:inline-block;width:8px;height:1em;vertical-align:-3px;margin-left:2px;background:currentColor;animation:pq-landing__caret .9s steps(2) infinite}@keyframes pq-landing__caret{0%,to{opacity:1}50%{opacity:0}}.pq-landing__chat-typing{display:inline-flex;gap:4px;align-items:center;padding:12px 14px}.pq-landing__chat-typing span{width:6px;height:6px;border-radius:999px;background:var(--pq-ink-3);opacity:.4;animation:pq-landing__typing 1.2s ease-in-out infinite}.pq-landing__feature--dark .pq-landing__chat-typing span{background:color-mix(in oklab,var(--pq-landing-panel-fg) 55%,transparent)}.pq-landing__chat-typing span:nth-child(2){animation-delay:.18s}.pq-landing__chat-typing span:nth-child(3){animation-delay:.36s}@keyframes pq-landing__typing{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-3px);opacity:1}}.pq-landing__chat-lang{margin-top:6px;padding-top:12px;border-top:1px solid var(--pq-rule-soft);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pq-landing__feature--dark .pq-landing__chat-lang{border-top-color:var(--pq-landing-panel-rule-soft)}.pq-landing__chat-lang-label{font-family:var(--pq-font-sans);font-size:12px;font-weight:600;letter-spacing:0;color:var(--pq-ink-3);margin-right:4px}.pq-landing__feature--dark .pq-landing__chat-lang-label{color:var(--pq-landing-panel-fg-3)}.pq-landing__chat-lang-chip{font-family:var(--pq-font-sans);font-size:11.5px;font-weight:700;padding:4px 10px;border-radius:999px;color:var(--pq-ink-2);background:var(--pq-surface);border:1px solid var(--pq-rule-soft)}.pq-landing__feature--dark .pq-landing__chat-lang-chip{color:var(--pq-landing-panel-fg-2);background:var(--pq-landing-panel-lang-chip);border-color:var(--pq-landing-panel-lang-chip-bd)}.pq-landing__chat-lang-chip.is-on{color:var(--pq-surface);background:var(--pq-red);border-color:var(--pq-red)}.pq-landing__feature--dark .pq-landing__chat-lang-chip.is-on{color:#fff;background:var(--pq-landing-panel-red);border-color:var(--pq-landing-panel-red)}.pq-landing__cohort{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pq-landing__cohort-card{padding:16px;background:var(--pq-canvas);border:1px solid var(--pq-rule-soft);border-radius:10px;min-height:172px;display:flex;flex-direction:column;gap:8px;opacity:0;transform:translateY(10px);animation:pq-landing__fade-up .55s cubic-bezier(.2,.7,.2,1) forwards;transition:border-color .2s ease,transform .2s ease}.pq-landing__cohort-card:hover{border-color:var(--pq-ink);transform:translateY(-3px)}.pq-landing__cohort-phase{align-self:flex-start;font-variant-numeric:tabular-nums}.pq-landing__cohort-title{font-family:var(--pq-font-sans);font-size:15px;font-weight:700;color:var(--pq-ink);margin:0;line-height:1.3;letter-spacing:-.01em}.pq-landing__cohort-note{font-size:12.5px;color:var(--pq-ink-3);margin:0;line-height:1.5}.pq-landing__cohort-avatars{margin-top:auto;display:flex;align-items:center}.pq-landing__cohort-avatars span{width:22px;height:22px;border-radius:999px;background:linear-gradient(135deg,var(--pq-chip) 0%,var(--pq-rule) 100%);border:2px solid var(--pq-canvas);margin-left:-4px}.pq-landing__cohort-avatars span:first-child{margin-left:0}.pq-landing__cohort-avatars span:nth-child(2){background:linear-gradient(135deg,color-mix(in oklab,var(--pq-red) 30%,var(--pq-chip)),var(--pq-red-hover))}.pq-landing__cohort-avatars span:nth-child(3){background:linear-gradient(135deg,var(--pq-ink-3),var(--pq-ink-2))}.pq-landing__cohort-more{font-family:var(--pq-font-sans);font-size:11px;color:var(--pq-ink-2);background:var(--pq-surface)!important;display:inline-flex!important;align-items:center;justify-content:center}.pq-landing__acts{padding:88px 0;border-bottom:1px solid var(--pq-rule);background:linear-gradient(180deg,var(--pq-canvas) 0%,color-mix(in oklab,var(--pq-canvas) 92%,var(--pq-ink) 8%) 100%)}.pq-landing__section-head{padding-bottom:24px;border-bottom:1px solid var(--pq-rule);margin-bottom:40px}.pq-landing__section-eyebrow{margin:0 0 10px}.pq-landing__section-title{font-family:var(--pq-font-sans);font-size:clamp(26px,3.4vw,38px);font-weight:800;letter-spacing:-.033em;color:var(--pq-ink);margin:0;line-height:1.1;max-width:820px;text-wrap:balance}.pq-landing__rail{list-style:none;padding:0 0 0 40px;margin:0;border-left:1px solid var(--pq-rule);counter-reset:rail}.pq-landing__act{display:grid;grid-template-columns:72px 1fr;gap:24px;padding:26px 0;border-bottom:1px solid var(--pq-rule-soft);position:relative;opacity:0;transform:translate(-16px);transition:opacity .55s cubic-bezier(.2,.7,.2,1),transform .55s cubic-bezier(.2,.7,.2,1)}.pq-landing__acts.is-in .pq-landing__act{opacity:1;transform:translate(0)}.pq-landing__act:last-child{border-bottom:0}.pq-landing__act:before{content:"";position:absolute;left:-41px;top:34px;width:20px;height:1px;background:var(--pq-rule)}.pq-landing__act-n{font-family:var(--pq-font-sans);font-size:24px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--pq-red);letter-spacing:-.02em;line-height:1;padding-top:4px}.pq-landing__act-title{font-family:var(--pq-font-sans);font-size:19px;font-weight:700;color:var(--pq-ink);margin:0 0 6px;line-height:1.35;letter-spacing:-.015em;text-wrap:pretty}.pq-landing__act-sub{font-family:var(--pq-font-sans);font-size:14px;color:var(--pq-ink-3);line-height:1.6;margin:0;max-width:640px;text-wrap:pretty}.pq-landing__end{padding:88px 0 72px;position:relative;isolation:isolate;overflow:hidden}.pq-landing__end>.pq-landing__inner{position:relative;z-index:2}.pq-landing__end-panel{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:36px;padding:40px;background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:18px;box-shadow:var(--pq-landing-card-shadow-1),var(--pq-landing-card-shadow-2);position:relative;overflow:hidden}.pq-landing__end--dark .pq-landing__end-panel{background:var(--pq-landing-panel-mock);border-color:var(--pq-landing-panel-rule);box-shadow:0 40px 60px -30px var(--pq-landing-panel-shadow-1),0 16px 32px -18px var(--pq-landing-panel-shadow-2)}.pq-landing__end-panel:before{content:"";position:absolute;top:-100px;right:-80px;width:320px;height:320px;border-radius:999px;background:radial-gradient(circle at 30% 30%,color-mix(in oklab,var(--pq-red) 22%,transparent) 0%,transparent 70%);filter:blur(40px);pointer-events:none}.pq-landing__end--dark .pq-landing__end-panel:before{background:radial-gradient(circle at 30% 30%,var(--pq-landing-panel-red-glow) 0%,transparent 70%)}.pq-landing__end-copy-block{position:relative;z-index:1}.pq-landing__end-title{font-family:var(--pq-font-sans);font-size:clamp(26px,3.4vw,36px);font-weight:800;letter-spacing:-.03em;color:var(--pq-ink);margin:0 0 12px;line-height:1.1;text-wrap:balance;max-width:580px}.pq-landing__end-sub{font-family:var(--pq-font-sans);font-size:14px;color:var(--pq-ink-3);margin:0;font-weight:500}.pq-landing__end-actions{display:flex;align-items:center;gap:18px;justify-self:end;flex-wrap:wrap;position:relative;z-index:1}.pq-landing__end-meta{margin:24px 6px 0;font-family:var(--pq-font-sans);font-size:12px;font-weight:500;letter-spacing:0;color:var(--pq-ink-3);text-align:right}.pq-landing__end--dark .pq-landing__end-meta{color:var(--pq-landing-panel-fg-3)}@keyframes pq-landing__fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1080px){.pq-landing__feature-inner,.pq-landing__hero-grid{gap:44px}}@media(max-width:960px){.pq-landing__hero-grid{grid-template-columns:1fr;gap:44px}.pq-landing__hero-visual{max-width:560px}}@media(max-width:900px){.pq-landing__feature{padding:64px 0}.pq-landing__feature-inner{grid-template-columns:1fr;gap:32px}.pq-landing__feature--left .pq-landing__feature-visual{order:2}.pq-landing__feature--left .pq-landing__feature-copy{order:1}.pq-landing__feature--right .pq-landing__feature-visual{order:2}.pq-landing__feature--right .pq-landing__feature-copy{order:1}.pq-landing__trust{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 0}.pq-landing__trust-item:nth-child(2n){border-right:0;padding-right:0}.pq-landing__mock-grid,.pq-landing__cohort{grid-template-columns:repeat(2,minmax(0,1fr))}.pq-landing__mock-kpi-row{grid-template-columns:1fr;gap:10px}.pq-landing__end-panel{grid-template-columns:1fr;padding:32px 28px;gap:24px}.pq-landing__end-actions{justify-self:stretch}}@media(max-width:640px){.pq-landing__nav-inner{padding:12px 20px;gap:14px}.pq-landing__nav.is-scrolled .pq-landing__nav-inner{padding:10px 20px}.pq-landing__nav-actions{gap:14px}.pq-landing__nav-link{font-size:12.5px}.pq-landing__inner{padding:0 20px}.pq-landing__hero{padding:56px 0 48px}.pq-landing__actions{gap:12px;margin-bottom:0}.pq-landing__cta{padding:12px 18px}.pq-landing__ghost{padding:10px 0}.pq-landing__trust{grid-template-columns:1fr;padding-top:20px}.pq-landing__trust-item{border-right:0;padding-right:0;padding-bottom:14px;border-bottom:1px solid var(--pq-rule-soft)}.pq-landing__trust-item:last-child{border-bottom:0;padding-bottom:0}.pq-landing__hero-card-body{padding:18px 16px 16px}.pq-landing__hero-card-stem{font-size:14.5px;min-height:84px}.pq-landing__hero-choice{font-size:13px;padding:9px 10px}.pq-landing__feature{padding:52px 0}.pq-landing__acts{padding:60px 0}.pq-landing__rail{padding-left:24px}.pq-landing__act{grid-template-columns:46px 1fr;gap:14px;padding:22px 0}.pq-landing__act:before{left:-25px;width:14px}.pq-landing__act-n{font-size:20px}.pq-landing__act-title{font-size:16.5px}.pq-landing__end{padding:60px 0 48px}.pq-landing__end-panel{padding:28px 22px;border-radius:14px}.pq-landing__mock-grid{grid-template-columns:1fr}.pq-landing__mock-builder{grid-template-columns:1fr;gap:18px}.pq-landing__cohort{grid-template-columns:1fr}.pq-landing__mock-chart{height:180px}.pq-landing__dark-shape{opacity:.35;width:320px;height:320px}}@media(max-width:380px){.pq-landing__nav-actions{gap:16px}.pq-landing__nav-link{font-size:14px}.pq-landing__nav-cta{padding:9px 18px;font-size:13.5px}.pq-landing__inner{padding:0 16px}}.pq-landing__paths{padding:80px 0;border-bottom:1px solid var(--pq-rule)}.pq-landing__paths-mark{position:relative;white-space:nowrap;color:var(--pq-ink)}.pq-landing__paths-mark:after{content:"";position:absolute;left:-2%;right:-2%;bottom:.04em;height:.3em;background:var(--pq-red);border-radius:999px;transform:skew(-12deg) rotate(-.6deg);opacity:.85;z-index:-1}.pq-landing__paths-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.pq-landing__path-card{position:relative;display:flex;flex-direction:column;min-height:176px;padding:22px 20px;background:var(--pq-surface-soft);border:1px solid var(--pq-rule);border-radius:16px;text-decoration:none;opacity:0;transform:translateY(12px);animation:pq-landing__fade-up .55s cubic-bezier(.2,.7,.2,1) both;transition:transform .2s cubic-bezier(.2,.7,.2,1),box-shadow .2s ease,border-color .15s ease,background-color .15s ease}.pq-landing__path-card:hover,.pq-landing__path-card:focus-visible{transform:translateY(-3px);border-color:var(--pq-ink-3);background:var(--pq-surface);box-shadow:var(--pq-landing-card-shadow-hover-1),var(--pq-landing-card-shadow-hover-2);outline:none}.pq-landing__path-family{font-family:var(--pq-font-sans);font-size:12px;font-weight:600;letter-spacing:0;color:var(--pq-ink-3);margin-bottom:12px}.pq-landing__path-name{font-family:var(--pq-font-sans);font-size:22px;font-weight:800;letter-spacing:-.02em;line-height:1.12;color:var(--pq-ink);margin-bottom:8px;text-wrap:balance}.pq-landing__path-sub{font-family:var(--pq-font-sans);font-size:13.5px;line-height:1.5;color:var(--pq-ink-2);text-wrap:pretty}.pq-landing__path-cta{margin-top:auto;padding-top:18px;display:inline-flex;align-items:center;gap:7px;align-self:flex-start;font-family:var(--pq-font-sans);font-size:13px;font-weight:700;color:var(--pq-ink);letter-spacing:-.005em}.pq-landing__path-arrow{font-family:var(--pq-font-sans);font-weight:700;color:var(--pq-red);transition:transform .2s cubic-bezier(.2,.7,.2,1)}.pq-landing__path-card:hover .pq-landing__path-arrow,.pq-landing__path-card:focus-visible .pq-landing__path-arrow{transform:translate(4px)}.pq-landing__path-card--skel{opacity:1;transform:none;animation:none;cursor:default;gap:0}.pq-landing__path-card--skel:hover{transform:none;border-color:var(--pq-rule);background:var(--pq-surface-soft);box-shadow:none}@media(max-width:900px){.pq-landing__paths{padding:64px 0}.pq-landing__paths-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.pq-landing__paths{padding:52px 0}.pq-landing__paths-grid{grid-template-columns:1fr}.pq-landing__path-card{min-height:0}}:root[data-theme=dark] .pq-landing__nav-logo>span>span{color:var(--pq-ink)!important}:root[data-theme=dark] .pq-landing__nav-logo svg g circle:first-child{stroke:var(--pq-rule)}:root[data-theme=dark] .pq-landing__nav-logo svg>path{stroke:var(--pq-ink)}:root[data-theme=dark] .pq-landing__dark-shape--a{background:radial-gradient(circle at 30% 30%,color-mix(in oklab,var(--pq-landing-panel-red) 26%,transparent) 0%,transparent 70%);opacity:.38}:root[data-theme=dark] .pq-landing__dark-shape--b{opacity:.22}:root[data-theme=dark] .pq-landing__dark-shape--c{background:radial-gradient(circle at 40% 40%,color-mix(in oklab,var(--pq-landing-panel-red) 22%,transparent) 0%,transparent 70%);opacity:.34}:root[data-theme=dark] .pq-landing__dark-shape--d{background:radial-gradient(circle at 40% 40%,color-mix(in oklab,var(--pq-landing-panel-red) 24%,transparent) 0%,transparent 70%);opacity:.34}:root[data-theme=dark] .pq-landing__hero-choice.is-right .pq-landing__hero-choice-letter,:root[data-theme=dark] .pq-landing__hero-choice.is-wrong .pq-landing__hero-choice-letter{color:#fff}:root[data-theme=dark] .pq-landing__mock-tab.is-active{color:var(--pq-canvas)}:root[data-theme=dark] .pq-landing__chat-avatar{color:var(--pq-canvas)}:root[data-theme=dark] .pq-landing__nav.is-scrolled{background:color-mix(in oklab,var(--pq-canvas) 92%,transparent)}:root[data-theme=dark] .pq-landing__ghost--on-dark:hover,:root[data-theme=dark] .pq-landing__ghost--on-dark:focus-visible{color:var(--pq-landing-panel-fg)}@media(prefers-reduced-motion:reduce){.pq-landing *,.pq-landing *:before,.pq-landing *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.pq-landing__reveal{opacity:1;transform:none}.pq-landing__flip:hover .pq-landing__flip-inner{transform:none}.pq-landing__mock-chart-line{stroke-dashoffset:0}.pq-landing__mock-chart-bar,.pq-landing__mock-chart-dot,.pq-landing__acts .pq-landing__act,.pq-landing__mock-kpi{opacity:1;transform:none}.pq-landing__dark-shape{transform:none!important}.pq-landing__hero-card-caret,.pq-landing__chat-caret{animation:none;opacity:1}}.pq-home-explore{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel);max-width:440px;align-self:flex-start;background-image:linear-gradient(135deg,var(--pq-surface) 60%,var(--pq-surface-soft) 100%)}.pq-home-explore__body{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.pq-home-explore__eyebrow{line-height:1}.pq-home-explore__title{font-size:18px;font-weight:800;letter-spacing:-.025em;color:var(--pq-ink);line-height:1.2;margin:0;text-wrap:pretty}.pq-home-explore__sub{font-size:12.5px;color:var(--pq-ink-3);line-height:1.4;margin:0}.pq-home-explore__cta{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:var(--pq-radius-control);background:var(--pq-ink);color:var(--pq-surface);font-family:var(--pq-font-sans);font-size:12.5px;font-weight:700;letter-spacing:-.005em;text-decoration:none;line-height:1;white-space:nowrap;flex-shrink:0;transition:background-color .15s ease,transform .15s ease,box-shadow .15s ease}.pq-home-explore__cta:hover{background:#000;transform:translateY(-1px);box-shadow:0 8px 20px #10171a2e}[data-theme=dark] .pq-home-explore__cta:hover{background:#fff}.pq-home-explore__cta:focus-visible{outline:none;box-shadow:0 0 0 3px var(--pq-chip),0 8px 20px #10171a2e}@media(max-width:780px){.pq-home-explore{flex-direction:column;align-items:stretch;gap:14px;padding:18px;max-width:none;align-self:stretch}.pq-home-explore__cta{width:100%;justify-content:center;min-height:48px;padding:14px 20px;font-size:13.5px}.pq-home-explore__title{font-size:18px}}.pq-home-offers{display:flex;flex-direction:column;gap:16px}.pq-home-offers__head{display:flex;flex-direction:column;gap:6px}.pq-home-offers__eyebrow{line-height:1}.pq-home-offers__title{font-size:21px;font-weight:800;letter-spacing:-.025em;color:var(--pq-ink);line-height:1.15;margin:0;text-wrap:pretty}.pq-home-offers__sub{font-size:13.5px;color:var(--pq-ink-3);line-height:1.45;margin:0;max-width:62ch}.pq-home-offers__strip{display:flex;gap:16px;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x proximity;scrollbar-width:thin}.pq-home-offers__strip::-webkit-scrollbar{height:6px}.pq-home-offers__strip::-webkit-scrollbar-thumb{background:var(--pq-rule);border-radius:999px}.pq-home-offers__cell{flex:0 0 340px;scroll-snap-align:start;min-width:0}.pq-home-offers__card{display:flex;flex-direction:column;gap:12px;padding:20px 20px 18px;background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel);height:100%;min-height:220px;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.pq-home-offers__card:hover{border-color:var(--pq-ink-3);box-shadow:0 8px 22px #10171a0f;transform:translateY(-1px)}.pq-home-offers__card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.pq-home-offers__card-eyebrow{font-family:var(--pq-font-sans);font-size:12.5px;font-weight:600;letter-spacing:0;color:var(--pq-ink-3);line-height:1;font-variant-numeric:tabular-nums}.pq-home-offers__card-tracks{flex-shrink:0}.pq-home-offers__card-title{font-size:17px;font-weight:800;letter-spacing:-.02em;line-height:1.2;color:var(--pq-ink);margin:0;text-wrap:pretty}.pq-home-offers__card-sub{font-size:12.5px;color:var(--pq-ink-3);line-height:1.4;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pq-home-offers__card-tracks-list{display:flex;flex-wrap:wrap;gap:4px}.pq-home-offers__card-track-chip{max-width:100%;min-width:0;overflow:hidden}.pq-home-offers__card-track-chip-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pq-home-offers__card-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin-top:auto}.pq-home-offers__card-price-now{font-family:var(--pq-font-sans);font-size:22px;font-weight:700;color:var(--pq-ink);line-height:1;font-variant-numeric:tabular-nums}.pq-home-offers__card-price-was{font-family:var(--pq-font-sans);font-size:12px;font-weight:500;color:var(--pq-muted);line-height:1.1;font-variant-numeric:tabular-nums}.pq-home-offers__card-price-save{color:var(--pq-red);font-weight:700}.pq-home-offers__card-cta{align-self:stretch;justify-content:center}.pq-home-offers__foot{display:flex;justify-content:flex-end}@media(max-width:1023px){.pq-home-offers__strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow-x:visible;padding-bottom:0}.pq-home-offers__cell{flex:none;scroll-snap-align:none}}@media(max-width:640px){.pq-home-offers__strip{grid-template-columns:1fr}.pq-home-offers__title{font-size:19px}}.pq-ment{max-width:none;width:100%;margin:0 auto;padding:32px 48px 56px;color:var(--pq-ink);font-family:var(--pq-font-sans);display:flex;flex-direction:column;gap:24px}@media(min-width:1600px){.pq-ment{padding:40px 72px 64px}}@media(min-width:2100px){.pq-ment{max-width:2000px;padding:48px 96px 72px}}@media(max-width:720px){.pq-ment{padding:24px 16px 40px}}.pq-ment__eyebrow{margin:0;display:flex;align-items:center;gap:8px;font-family:var(--pq-font-sans);font-size:12.5px;font-weight:600;letter-spacing:0;color:var(--pq-ink-3)}.pq-ment__eyebrow:before{content:"";flex:0 0 auto;width:14px;height:2px;border-radius:1px;background:var(--pq-red)}.pq-ment__title{margin:0;font-size:30px;font-weight:700;line-height:1.2;color:var(--pq-ink);letter-spacing:-.005em}@media(max-width:720px){.pq-ment__title{font-size:24px}}.pq-ment__sub{margin:0;font-size:14px;color:var(--pq-ink-2);line-height:1.55;max-width:720px}.pq-ment__grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.pq-ment__card{background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel);padding:20px 22px;display:flex;flex-direction:column;gap:12px;transition:border-color .15s ease,box-shadow .15s ease}.pq-ment__card:hover{border-color:var(--pq-ink-3);box-shadow:0 6px 14px #10171a0d}.pq-ment__card-title{margin:0;font-size:16px;font-weight:600;color:var(--pq-ink)}.pq-ment__card-meta{margin:0;font-family:var(--pq-font-sans);font-size:12px;font-weight:600;letter-spacing:0;color:var(--pq-ink-3);font-variant-numeric:tabular-nums}.pq-ment__plan-status{margin-bottom:6px}.pq-ment__card-body{margin:0;font-size:13px;color:var(--pq-ink-2);line-height:1.55}.pq-ment__card-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.pq-ment__pill{--pq-tag-tone: var(--pq-tone-idle);display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px 0 10px;border-radius:6px;border:1px solid var(--pq-rule);background:var(--pq-surface-soft);box-shadow:inset 3px 0 0 var(--pq-tag-tone);color:var(--pq-ink);font-family:var(--pq-font-sans);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;line-height:1;white-space:nowrap}.pq-ment__pill.is-pending{--pq-tag-tone: var(--pq-tone-warn)}.pq-ment__pill.is-approved,.pq-ment__pill.is-redeemed,.pq-ment__pill.is-community{--pq-tag-tone: var(--pq-tone-ok)}.pq-ment__pill.is-featured,.pq-ment__pill.is-info{--pq-tag-tone: var(--pq-tone-info)}.pq-ment__pill.is-rejected,.pq-ment__pill.is-revoked,.pq-ment__pill.is-expired,.pq-ment__pill.is-danger{--pq-tag-tone: var(--pq-tone-bad)}.pq-ment__section{background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel);padding:24px}.pq-ment__form{display:flex;flex-direction:column;gap:16px}.pq-ment__label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--pq-ink-2);font-weight:500}.pq-ment__input,.pq-ment__textarea,.pq-ment__select{width:100%;border:1px solid var(--pq-rule);border-radius:var(--pq-radius-control);background:var(--pq-surface);color:var(--pq-ink);padding:10px 12px;font:14px/1.4 var(--pq-font-sans);outline:none;transition:border-color .15s ease}.pq-ment__input:focus,.pq-ment__textarea:focus,.pq-ment__select:focus{border-color:var(--pq-ink-3)}.pq-ment__textarea{min-height:96px;resize:vertical}.pq-ment__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--pq-rule);background:var(--pq-surface);color:var(--pq-ink);padding:8px 14px;border-radius:var(--pq-radius-control);font:500 13px/1 var(--pq-font-sans);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.pq-ment__btn:hover{background:var(--pq-surface-soft);border-color:var(--pq-ink-3)}.pq-ment__btn:disabled{opacity:.55;cursor:not-allowed}.pq-ment__btn.is-primary{background:var(--pq-ink);color:var(--pq-surface);border-color:var(--pq-ink)}.pq-ment__btn.is-primary:hover{background:var(--pq-red);border-color:var(--pq-red)}.pq-ment__btn.is-danger{color:var(--pq-red-hover);border-color:var(--pq-red-soft)}.pq-ment__btn.is-danger:hover{background:var(--pq-red-soft);border-color:var(--pq-red)}.pq-ment__table{width:100%;border-collapse:collapse;font-size:13px}.pq-ment__table th{text-align:left;padding:10px 12px;border-bottom:1px solid var(--pq-rule);font-family:var(--pq-font-sans);font-size:12px;letter-spacing:0;color:var(--pq-ink-3);font-weight:600}.pq-ment__table td{padding:10px 12px;border-bottom:1px solid var(--pq-rule-soft);color:var(--pq-ink);vertical-align:top}.pq-ment__table tr:last-child td{border-bottom:none}.pq-ment__error{padding:10px 14px;border-radius:var(--pq-radius-control);background:var(--pq-red-soft);color:var(--pq-red-hover);font-size:13px}.pq-ment__notice{padding:10px 14px;border-radius:var(--pq-radius-control);background:var(--pq-surface-soft);border:1px solid var(--pq-rule);color:var(--pq-ink-2);font-size:13px}.pq-ment__row-actions{display:flex;gap:8px;flex-wrap:wrap}.pq-ment__empty{padding:32px 24px;text-align:center;border:1px dashed var(--pq-rule);border-radius:var(--pq-radius-panel);color:var(--pq-ink-2);font-size:13px;background:var(--pq-surface-soft)}.pq-ment__toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;justify-content:space-between}.pq-ment__tabs{display:flex;gap:4px;border-bottom:1px solid var(--pq-rule);margin:0 0 16px}.pq-ment__tab{border:none;background:transparent;padding:10px 16px;font:500 13px/1 var(--pq-font-sans);color:var(--pq-ink-2);cursor:pointer;border-bottom:2px solid transparent;transition:color .15s ease,border-color .15s ease}.pq-ment__tab.is-active{color:var(--pq-ink);border-bottom-color:var(--pq-ink)}.pq-ment__tab:hover:not(.is-active){color:var(--pq-ink)}.pq-ment-content__upload{border:1px dashed var(--pq-rule);border-radius:var(--pq-radius-panel);padding:20px;background:var(--pq-surface-soft);display:flex;flex-direction:column;gap:12px}.pq-ment-content__upload-actions{display:flex;gap:8px;flex-wrap:wrap}.pq-ment-content__list{display:flex;flex-direction:column;gap:12px}.pq-ment-content__item{background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel);padding:18px 20px;display:flex;flex-direction:column;gap:10px}.pq-ment-content__item.is-pinned{border-color:var(--pq-ink-3);background:var(--pq-surface-soft)}.pq-ment-content__row{display:flex;align-items:flex-start;gap:14px}.pq-ment-content__icon{flex:0 0 44px;width:44px;height:44px;border-radius:var(--pq-radius-control);background:var(--pq-chip);display:inline-flex;align-items:center;justify-content:center;color:var(--pq-ink)}.pq-ment-content__icon.is-pdf{background:var(--pq-red-soft);color:var(--pq-red)}.pq-ment-content__icon.is-image{background:#e8f1f9;color:#2c4b6c}.pq-ment-content__icon.is-video{background:#efe5f6;color:#4e2c7a}.pq-ment-content__icon.is-link{background:color-mix(in oklab,var(--pq-tone-info) 12%,var(--pq-surface));color:var(--pq-tone-info)}.pq-ment-content__icon.is-announcement{background:#fdf6e7;color:var(--pq-amber-text)}.pq-ment-content__icon.is-test{background:var(--pq-chip);color:var(--pq-ink)}.pq-ment-content__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.pq-ment-content__eyebrow{margin:0;font-family:var(--pq-font-sans);font-size:12px;font-weight:600;letter-spacing:0;color:var(--pq-ink-3);font-variant-numeric:tabular-nums;display:flex;gap:6px 16px;flex-wrap:wrap;align-items:center}.pq-ment-content__title{margin:0;font-size:15px;font-weight:600;color:var(--pq-ink);line-height:1.35}.pq-ment-content__snippet{margin:0;font-size:13px;color:var(--pq-ink-2);line-height:1.55;white-space:pre-wrap;word-break:break-word}.pq-ment-content__meta{display:flex;gap:10px;flex-wrap:wrap;color:var(--pq-muted);font-size:12px}.pq-ment-content__actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.pq-ment-content__embed{position:relative;padding-top:56.25%;border-radius:var(--pq-radius-control);overflow:hidden;background:var(--pq-chip)}.pq-ment-content__embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.pq-ment-content__image{display:block;max-width:100%;border-radius:var(--pq-radius-control);border:1px solid var(--pq-rule)}.pq-ment-content__modal{position:fixed;inset:0;background:#10171a73;display:flex;align-items:center;justify-content:center;z-index:60;padding:20px}.pq-ment-content__modal-card{background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel);padding:22px;width:100%;max-width:560px;display:flex;flex-direction:column;gap:14px;max-height:calc(100vh - 40px);overflow-y:auto}.pq-ment-chat{display:flex;flex-direction:column;height:calc(100vh - 160px);min-height:480px;border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel);background:var(--pq-surface);overflow:hidden}.pq-ment-chat__header{padding:14px 18px;border-bottom:1px solid var(--pq-rule);display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--pq-surface-soft)}.pq-ment-chat__stream{flex:1 1 auto;overflow-y:auto;padding:18px 18px 8px;display:flex;flex-direction:column;gap:10px}.pq-ment-chat__row{display:flex;gap:8px;align-items:flex-end}.pq-ment-chat__row.is-own{justify-content:flex-end}.pq-ment-chat__row.is-system{justify-content:center}.pq-ment-chat__bubble{max-width:min(560px,78%);padding:10px 14px;border-radius:var(--pq-radius-panel);background:var(--pq-surface-soft);border:1px solid var(--pq-rule);color:var(--pq-ink);font-size:14px;line-height:1.5;white-space:pre-wrap;word-break:break-word;display:flex;flex-direction:column;gap:4px}.pq-ment-chat__row.is-own .pq-ment-chat__bubble{background:var(--pq-ink);color:var(--pq-surface);border-color:var(--pq-ink)}.pq-ment-chat__row.is-system .pq-ment-chat__bubble{background:var(--pq-ink);color:var(--pq-surface);border-color:var(--pq-ink);font-family:var(--pq-font-sans);font-size:12.5px;text-align:center;max-width:640px}.pq-ment-chat__meta{display:flex;gap:8px;flex-wrap:wrap;align-items:center;font-family:var(--pq-font-sans);font-size:12px;font-weight:500;letter-spacing:0;color:var(--pq-ink-3);font-variant-numeric:tabular-nums}.pq-ment-chat__row.is-own .pq-ment-chat__meta{color:#ffffffbf}.pq-ment-chat__sender{font-weight:600;display:inline-flex;align-items:center;gap:6px}.pq-ment-chat__role-chip{--pq-tag-tone: var(--pq-tone-info)}.pq-ment-chat__row.is-sender-mentor .pq-ment-chat__bubble{border-left:3px solid var(--pq-accent, var(--pq-ink))}.pq-ment-chat__row.is-sender-admin .pq-ment-chat__role-chip{--pq-tag-tone: var(--pq-red)}.pq-ment-chat__actions{display:flex;gap:6px;font-family:var(--pq-font-sans);font-size:11px}.pq-ment-chat__inline-btn{border:none;background:transparent;padding:2px 6px;cursor:pointer;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:2px;opacity:.85}.pq-ment-chat__inline-btn:hover{opacity:1}.pq-ment-chat__mute-banner{padding:10px 14px;border-top:1px solid var(--pq-red);background:var(--pq-red-soft);color:var(--pq-red-hover);font-size:13px;font-family:var(--pq-font-sans)}.pq-ment-chat__composer{border-top:1px solid var(--pq-rule);padding:12px 14px;background:var(--pq-surface);display:flex;flex-direction:column;gap:8px}.pq-ment-chat__composer textarea{width:100%;border:1px solid var(--pq-rule);border-radius:var(--pq-radius-control);background:var(--pq-surface);color:var(--pq-ink);padding:10px 12px;font:14px/1.5 var(--pq-font-sans);resize:none;min-height:44px;max-height:200px;outline:none;transition:border-color .15s ease}.pq-ment-chat__composer textarea:focus{border-color:var(--pq-ink-3)}.pq-ment-chat__composer-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.pq-ment-chat__counter{font-family:var(--pq-font-sans);font-size:12px;font-variant-numeric:tabular-nums;color:var(--pq-ink-3)}.pq-ment-chat__counter.is-warn{color:var(--pq-red)}.pq-ment-flags__list{display:flex;flex-direction:column;gap:12px}.pq-ment-flags__item{border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel);background:var(--pq-surface);padding:16px 18px;display:flex;flex-direction:column;gap:10px}.pq-ment-flags__item.is-resolved{opacity:.75}.pq-ment-flags__meta{display:flex;gap:8px 18px;flex-wrap:wrap;align-items:center;font-family:var(--pq-font-sans);font-size:12px;font-weight:500;letter-spacing:0;color:var(--pq-ink-3);font-variant-numeric:tabular-nums}.pq-ment-flags__chip.is-hostile{--pq-tag-tone: var(--pq-tone-bad)}.pq-ment-flags__chip.is-off_topic{--pq-tag-tone: var(--pq-tone-warn)}.pq-ment-flags__chip.is-plagiarism_adj{--pq-tag-tone: var(--pq-tone-info)}.pq-ment-flags__quote{border-left:3px solid var(--pq-rule);padding:6px 12px;background:var(--pq-surface-soft);border-radius:var(--pq-radius-control);font-size:13px;color:var(--pq-ink);white-space:pre-wrap;word-break:break-word}.pq-ment-flags__quote.is-deleted{color:var(--pq-muted);font-style:italic}.pq-ment-flags__reason{margin:0;font-size:13px;color:var(--pq-ink-2);line-height:1.5}.pq-ment-flags__actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.pq-ment-flags__mute-pop{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--pq-rule);border-radius:var(--pq-radius-control);background:var(--pq-surface-soft)}.pq-ment-flags__mute-pop select{border:none;background:transparent;color:var(--pq-ink);font:12px var(--pq-font-sans);font-variant-numeric:tabular-nums;outline:none}.pq-ment-sess__section{margin-top:20px;display:flex;flex-direction:column;gap:12px}.pq-ment-sess__section-title{margin:0;font-size:15px;font-weight:600;color:var(--pq-ink);letter-spacing:.02em}.pq-ment-sess__grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.pq-ment-sess__card{background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel);padding:16px 18px;display:flex;flex-direction:column;gap:10px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.pq-ment-sess__card:hover{border-color:var(--pq-ink-3);box-shadow:0 6px 14px #10171a0d}.pq-ment-sess__card.is-cancelled{opacity:.65;background:var(--pq-surface-soft)}.pq-ment-sess__card-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.pq-ment-sess__card-title{margin:0;font-size:15px;font-weight:600;color:var(--pq-ink)}.pq-ment-sess__card-meta{margin:0;font-size:12px;color:var(--pq-ink-2);font-family:var(--pq-font-sans);font-variant-numeric:tabular-nums}.pq-ment-sess__chip{--pq-tag-tone: var(--pq-tone-idle);display:inline-flex;align-items:center;height:22px;padding:0 8px 0 10px;border:1px solid var(--pq-rule);border-radius:6px;box-shadow:inset 3px 0 0 var(--pq-tag-tone);font-family:var(--pq-font-sans);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;line-height:1;color:var(--pq-ink);background:var(--pq-surface-soft);white-space:nowrap}.pq-ment-sess__chip.is-live{--pq-tag-tone: var(--pq-tone-bad)}.pq-ment-sess__chip.is-scheduled{--pq-tag-tone: var(--pq-tone-info)}.pq-ment-sess__chip.is-ended{--pq-tag-tone: var(--pq-tone-idle)}.pq-ment-sess__chip.is-cancelled{--pq-tag-tone: var(--pq-tone-warn)}.pq-ment-sess__chip.is-platform{--pq-tag-tone: var(--pq-tone-ok)}.pq-ment-sess__banner{padding:10px 14px;border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel);background:var(--pq-surface-soft);font-size:13px;color:var(--pq-ink-2)}.pq-ment-sess__banner.is-cancelled{background:#fef2f2;border-color:#fecaca;color:#991b1b}.pq-ment-sess__banner.is-live{background:var(--pq-surface-soft);border-color:var(--pq-rule);border-left:3px solid var(--pq-tone-ok);color:var(--pq-ink)}.pq-ment-sess__countdown{font-family:var(--pq-font-sans);font-size:13px;font-variant-numeric:tabular-nums;color:var(--pq-ink)}.pq-ment-sess__rsvp-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pq-ment-sess__rsvp-btn{padding:6px 12px;border:1px solid var(--pq-rule);border-radius:var(--pq-radius-control);background:var(--pq-surface);color:var(--pq-ink);font-size:13px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.pq-ment-sess__rsvp-btn:hover{border-color:var(--pq-ink-3)}.pq-ment-sess__rsvp-btn.is-active{background:var(--pq-ink);color:var(--pq-surface);border-color:var(--pq-ink)}.pq-ment-sess__counts{display:flex;gap:12px;flex-wrap:wrap;font-family:var(--pq-font-sans);font-size:12px;font-variant-numeric:tabular-nums;color:var(--pq-ink-2)}.pq-ment-sess__table{width:100%;border-collapse:collapse;font-size:13px}.pq-ment-sess__table th,.pq-ment-sess__table td{padding:8px 10px;border-bottom:1px solid var(--pq-rule);text-align:left;color:var(--pq-ink)}.pq-ment-sess__table th{color:var(--pq-ink-3);font-family:var(--pq-font-sans);font-size:12px;letter-spacing:0;font-weight:600}.pq-ment-sess__modal{position:fixed;inset:0;z-index:60;background:#10171a8c;display:flex;align-items:flex-start;justify-content:center;padding:40px 20px;overflow-y:auto}.pq-ment-sess__modal-panel{width:100%;max-width:640px;background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel);padding:24px 28px;display:flex;flex-direction:column;gap:12px}.pq-ment-shell{max-width:none;width:100%;margin:0 auto;padding:24px 48px 56px;display:grid;grid-template-columns:260px minmax(0,1fr);gap:28px;color:var(--pq-ink);font-family:var(--pq-font-sans)}@media(min-width:1600px){.pq-ment-shell{padding:32px 72px 64px;grid-template-columns:280px minmax(0,1fr);gap:32px}}@media(min-width:2100px){.pq-ment-shell{max-width:2100px;padding:40px 96px 72px}}@media(max-width:720px){.pq-ment-shell{padding:20px 16px 40px}}.pq-ment-shell__aside{align-self:start;position:sticky;top:24px;background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel);padding:18px 16px;display:flex;flex-direction:column;gap:14px}.pq-ment-shell__aside-head{display:flex;flex-direction:column;gap:4px;padding:4px 6px 12px;border-bottom:1px solid var(--pq-rule)}.pq-ment-shell__aside-eyebrow{margin:0}.pq-ment-shell__aside-title{margin:0;font-size:17px;font-weight:700;line-height:1.25;color:var(--pq-ink)}.pq-ment-shell__aside-sub{margin:0;font-size:12px;color:var(--pq-ink-2);line-height:1.4}.pq-ment-shell__nav{display:flex;flex-direction:column;gap:2px}.pq-ment-shell__navlink{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:8px;font-size:13.5px;font-weight:500;color:var(--pq-ink-2);background:transparent;border:1px solid transparent;text-align:left;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease;text-decoration:none}.pq-ment-shell__navlink:hover{background:var(--pq-surface-soft);color:var(--pq-ink)}.pq-ment-shell__navlink.is-active{background:var(--pq-ink);color:var(--pq-surface);border-color:var(--pq-ink)}.pq-ment-shell__navlink.is-active:hover{background:var(--pq-ink);color:var(--pq-surface)}.pq-ment-shell__navlink-icon{flex-shrink:0;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;opacity:.85}.pq-ment-shell__nav-divider{height:1px;background:var(--pq-rule);margin:8px 6px;border:0}.pq-ment-shell__navlink.is-danger{color:var(--pq-danger, #b91c1c)}.pq-ment-shell__navlink.is-danger:hover{background:color-mix(in srgb,var(--pq-danger, #b91c1c) 8%,transparent)}.pq-ment-shell__main{min-width:0;display:flex;flex-direction:column;gap:20px}.pq-ment-shell__main-head{display:flex;flex-direction:column;gap:4px;padding-bottom:6px}@media(max-width:900px){.pq-ment-shell{grid-template-columns:1fr}.pq-ment-shell__aside{position:static}.pq-ment-shell__nav{flex-direction:row;flex-wrap:wrap;gap:4px}.pq-ment-shell__nav-divider{display:none}}.pq-explore-mentorship{max-width:none;width:100%;margin:0 auto;padding:56px 48px 80px;color:var(--pq-ink);font-family:var(--pq-font-sans);display:flex;flex-direction:column;gap:56px}@media(min-width:1600px){.pq-explore-mentorship{padding:64px 72px 96px}}@media(min-width:2100px){.pq-explore-mentorship{max-width:2100px;padding:72px 96px 112px}}@media(max-width:720px){.pq-explore-mentorship{padding:32px 16px 48px;gap:32px}}.pq-explore-mentorship__hero{display:flex;flex-direction:column;gap:12px}.pq-explore-mentorship__eyebrow{margin:0}.pq-explore-mentorship__hero h1{margin:0;font-size:44px;font-weight:700;line-height:1.1;color:var(--pq-ink);letter-spacing:-.01em}@media(max-width:720px){.pq-explore-mentorship__hero h1{font-size:32px}}.pq-explore-mentorship__lede{margin:0;max-width:820px;color:var(--pq-ink-2);font-size:16px;line-height:1.65}.pq-explore-mentorship__hero-actions{display:flex;gap:10px;margin-top:4px;flex-wrap:wrap}.pq-explore-mentorship__cta{display:inline-flex;align-items:center;padding:10px 16px;border-radius:var(--pq-radius-control);font-size:13.5px;font-weight:600;border:1px solid var(--pq-rule);background:var(--pq-surface);color:var(--pq-ink);text-decoration:none;transition:border-color .15s ease,background .15s ease}.pq-explore-mentorship__cta:hover{border-color:var(--pq-ink-3)}.pq-explore-mentorship__cta--primary{background:var(--pq-ink);color:var(--pq-surface);border-color:var(--pq-ink)}.pq-explore-mentorship__cta--primary:hover{background:var(--pq-red);border-color:var(--pq-red)}.pq-explore-mentorship__cta--ghost{background:transparent}.pq-explore-mentorship__section{display:flex;flex-direction:column;gap:16px}.pq-explore-mentorship__section-head h2{margin:0 0 4px;font-size:20px;font-weight:700;color:var(--pq-ink)}.pq-explore-mentorship__section-head p{margin:0;font-size:13.5px;color:var(--pq-ink-2)}.pq-explore-mentorship__grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.pq-explore-mentorship__card{display:flex;flex-direction:column;background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel);overflow:hidden;color:inherit;text-decoration:none;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.pq-explore-mentorship__card:hover{transform:translateY(-2px);border-color:var(--pq-ink-3);box-shadow:0 12px 24px #10171a14}.pq-explore-mentorship__cover{position:relative;aspect-ratio:16 / 9;background-size:cover;background-position:center;background-color:var(--pq-chip);display:flex;align-items:center;justify-content:center;overflow:hidden}.pq-explore-mentorship__initials{font-family:var(--pq-font-sans);font-size:48px;color:#ffffffe6;letter-spacing:0;font-weight:700;text-shadow:0 2px 8px rgba(0,0,0,.2)}.pq-explore-mentorship__badge{position:absolute;top:10px;right:10px}.pq-explore-mentorship__body{padding:16px 18px 20px;display:flex;flex-direction:column;gap:8px}.pq-explore-mentorship__title{margin:0;font-size:16px;font-weight:600;color:var(--pq-ink);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pq-explore-mentorship__tagline{margin:0;font-size:13.5px;color:var(--pq-ink-2);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}.pq-explore-mentorship__chips{margin-top:4px;display:flex;flex-wrap:wrap;gap:6px}.pq-explore-mentorship__chip{--pq-tag-tone: var(--pq-tone-idle);display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px 0 10px;border-radius:6px;border:1px solid var(--pq-rule);background:var(--pq-surface-soft);box-shadow:inset 3px 0 0 var(--pq-tag-tone);color:var(--pq-ink);font-family:var(--pq-font-sans);font-size:12px;font-weight:600;letter-spacing:0;line-height:1;white-space:nowrap}.pq-explore-mentorship__notice,.pq-explore-mentorship__error{padding:14px 18px;border-radius:var(--pq-radius-panel);font-size:14px}.pq-explore-mentorship__notice{background:var(--pq-surface-soft);border:1px solid var(--pq-rule);color:var(--pq-ink-2)}.pq-explore-mentorship__error{background:var(--pq-red-soft);color:var(--pq-red-hover)}.pq-explore-mentorship__detail-hero{position:relative;border-radius:var(--pq-radius-panel);overflow:hidden;background-size:cover;background-position:center;background-color:var(--pq-chip);color:#fff;isolation:isolate;border:1px solid var(--pq-rule)}.pq-explore-mentorship__detail-hero.is-no-cover:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.14) 1px,transparent 1px);background-size:22px 22px;background-position:0 0;opacity:.55;pointer-events:none;z-index:0}.pq-explore-mentorship__detail-hero.is-no-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#00000052,#0000001f 55%,#00000059);pointer-events:none;z-index:0}.pq-explore-mentorship__detail-hero.has-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#000000c7,#00000059 55%,#0000000d);pointer-events:none;z-index:0}.pq-explore-mentorship__detail-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:40px 40px 32px;align-items:end}@media(max-width:780px){.pq-explore-mentorship__detail-hero-inner{grid-template-columns:minmax(0,1fr);padding:28px 22px 24px;gap:18px}}.pq-explore-mentorship__detail-hero-body{max-width:720px;display:flex;flex-direction:column;gap:10px}.pq-explore-mentorship__detail-hero-eyebrow{margin:0;font-family:var(--pq-font-sans);font-size:12.5px;font-weight:600;letter-spacing:0;display:inline-flex;align-items:center;gap:10px;color:#ffffffd9}.pq-explore-mentorship__detail-hero-eyebrow-dot{display:inline-block;width:4px;height:4px;border-radius:999px;background:#ffffffbf}.pq-explore-mentorship__detail-hero-body h1{margin:0;font-size:34px;font-weight:700;line-height:1.15;letter-spacing:-.01em;color:#fff;text-wrap:pretty}@media(max-width:780px){.pq-explore-mentorship__detail-hero-body h1{font-size:26px}}.pq-explore-mentorship__detail-hero-tagline{margin:0;font-size:15.5px;line-height:1.5;color:#ffffffeb;max-width:60ch}.pq-explore-mentorship__detail-hero-mentor{display:inline-flex;align-items:center;gap:10px;margin-top:4px;font-size:13.5px;color:#ffffffeb}.pq-explore-mentorship__detail-hero-mentor-avatar{width:28px;height:28px;border-radius:999px;object-fit:cover;background:#ffffff26;display:inline-flex;align-items:center;justify-content:center;font-family:var(--pq-font-sans);font-weight:700;font-size:11px;letter-spacing:0;border:1px solid rgba(255,255,255,.35);color:#fff;flex-shrink:0}.pq-explore-mentorship__detail-hero-mentor-name{font-weight:600}.pq-explore-mentorship__detail-hero-mentor-count{font-family:var(--pq-font-sans);font-size:12px;font-weight:600;letter-spacing:0;font-variant-numeric:tabular-nums;opacity:.85}.pq-explore-mentorship__detail-hero-cta{align-self:end;display:inline-flex;align-items:center;padding:11px 20px;border-radius:var(--pq-radius-control);background:#fff;color:var(--pq-ink);font-weight:600;font-size:13.5px;text-decoration:none;border:1px solid rgba(255,255,255,.9);cursor:pointer;transition:transform .12s ease,background .15s ease,box-shadow .15s ease}.pq-explore-mentorship__detail-hero-cta:hover{background:#ffffffe6;transform:translateY(-1px);box-shadow:0 8px 18px #00000038}@media(max-width:780px){.pq-explore-mentorship__detail-hero-cta{align-self:flex-start}}.pq-explore-mentorship__stat-strip{display:flex;flex-wrap:wrap;align-items:center;gap:10px 26px;margin:0;padding:14px 20px;background:var(--pq-surface-soft);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel);font-family:var(--pq-font-sans);font-size:13px;font-weight:500;letter-spacing:0;color:var(--pq-ink-2)}.pq-explore-mentorship__stat{display:inline-flex;align-items:baseline;gap:6px}.pq-explore-mentorship__stat strong{font-family:var(--pq-font-sans);font-size:15px;font-weight:700;letter-spacing:-.005em;font-variant-numeric:tabular-nums;color:var(--pq-ink)}.pq-explore-mentorship__mentors{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.pq-explore-mentorship__mentor-card{background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel);padding:20px;display:flex;flex-direction:column;gap:12px;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.pq-explore-mentorship__mentor-card:hover{border-color:var(--pq-ink-3);box-shadow:0 8px 18px #10171a0f;transform:translateY(-1px)}.pq-explore-mentorship__mentor-head{display:flex;gap:14px;align-items:center}.pq-explore-mentorship__mentor-avatar{width:52px;height:52px;border-radius:999px;object-fit:cover;flex-shrink:0;background:var(--pq-chip);display:inline-flex;align-items:center;justify-content:center;color:#fff;font-family:var(--pq-font-sans);font-weight:700;font-size:17px;letter-spacing:0;border:1px solid var(--pq-rule)}.pq-explore-mentorship__mentor-ident{min-width:0;display:flex;flex-direction:column;gap:4px;flex:1 1 auto}.pq-explore-mentorship__mentor-role{margin:0;font-family:var(--pq-font-sans);font-size:12px;font-weight:600;letter-spacing:0;color:var(--pq-ink-3)}.pq-explore-mentorship__mentor-name{margin:0;font-size:15.5px;font-weight:600;color:var(--pq-ink);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pq-explore-mentorship__mentor-handle{margin:0;font-family:var(--pq-font-sans);font-size:12px;letter-spacing:0;color:var(--pq-ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pq-explore-mentorship__mentor-bio{margin:0;font-size:13.5px;color:var(--pq-ink-2);line-height:1.55;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.pq-explore-mentorship__mentor-bio-empty{margin:0;font-size:13px;color:var(--pq-muted);font-style:italic;line-height:1.55}.pq-explore-mentorship__mentor-actions{display:flex;gap:8px;align-items:center;padding-top:8px;margin-top:auto;border-top:1px solid var(--pq-rule-soft)}.pq-explore-mentorship__mentor-video{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--pq-radius-control);background:var(--pq-surface-soft);color:var(--pq-ink);font-size:12.5px;font-weight:500;text-decoration:none;border:1px solid var(--pq-rule);transition:border-color .15s ease,background .15s ease}.pq-explore-mentorship__mentor-video:hover{border-color:var(--pq-ink-3);background:var(--pq-chip)}.pq-ment__empty.is-quiet{background:transparent;border:1px solid var(--pq-rule-soft);color:var(--pq-ink-2)}.pq-ment__empty.is-inline{padding:14px 18px;text-align:left;border-style:solid;border-color:var(--pq-rule-soft);background:var(--pq-surface-soft)}.pq-ment__empty-title{display:block;color:var(--pq-ink);font-weight:600;margin-bottom:4px}.pq-explore-mentorship__mentors-empty{padding:22px;border:1px solid var(--pq-rule-soft);border-radius:var(--pq-radius-panel);background:var(--pq-surface-soft);color:var(--pq-ink-2);font-size:13.5px;line-height:1.55}.pq-explore-mentorship__meta{margin:0;padding-top:4px;font-family:var(--pq-font-sans);font-size:12.5px;font-weight:500;letter-spacing:0;color:var(--pq-ink-3);display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center}.pq-explore-mentorship__meta strong{font-family:var(--pq-font-sans);font-size:12.5px;letter-spacing:-.005em;font-variant-numeric:tabular-nums;color:var(--pq-ink)}.pq-ment-backlink{display:inline-flex;align-items:center;gap:6px;margin:0;color:var(--pq-ink-3);font-family:var(--pq-font-sans);font-size:13px;font-weight:600;letter-spacing:0;text-decoration:none;transition:color .15s ease}.pq-ment-backlink:hover{color:var(--pq-ink)}.pq-reveal{opacity:0;transform:translateY(6px);animation:pq-ment-reveal .48s cubic-bezier(.22,1,.36,1) forwards}.pq-reveal.pq-reveal--d1{animation-delay:60ms}.pq-reveal.pq-reveal--d2{animation-delay:.12s}.pq-reveal.pq-reveal--d3{animation-delay:.18s}.pq-reveal.pq-reveal--d4{animation-delay:.24s}@keyframes pq-ment-reveal{to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.pq-reveal{animation:none;opacity:1;transform:none}}.pq-mprog__row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel);background:var(--pq-surface)}.pq-mprog__row+.pq-mprog__row{margin-top:12px}.pq-mprog__row-body{display:flex;flex-direction:column;gap:4px;min-width:0}.pq-mprog__row-title{margin:0;font-size:15px;font-weight:600;color:var(--pq-ink)}.pq-mprog__row-sub{margin:0;font-size:13px;color:var(--pq-ink-2)}.pq-mprog__badge.is-draft{--pq-tag-tone: var(--pq-tone-idle)}.pq-mprog__badge.is-pending{--pq-tag-tone: var(--pq-tone-warn)}.pq-mprog__badge.is-community{--pq-tag-tone: var(--pq-tone-ok)}.pq-mprog__badge.is-featured{--pq-tag-tone: var(--pq-tone-info)}.pq-mprog__badge.is-archived{--pq-tag-tone: var(--pq-tone-bad)}.pq-mprog__actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.pq-mprog__modal{position:fixed;inset:0;z-index:70;background:#10171a80;display:flex;align-items:center;justify-content:center;padding:20px;overflow-y:auto}.pq-mprog__modal-panel{width:100%;max-width:620px;max-height:calc(100vh - 40px);overflow-y:auto;background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel);padding:24px;display:flex;flex-direction:column;gap:14px}.pq-mprog__cover-preview{border:1px dashed var(--pq-rule);border-radius:var(--pq-radius-panel);aspect-ratio:16 / 9;overflow:hidden;background-size:cover;background-position:center;background-color:var(--pq-surface-soft);display:flex;align-items:center;justify-content:center;color:var(--pq-muted);font-family:var(--pq-font-sans);font-size:12px}.pq-home-mentorship{display:flex;flex-direction:column;gap:28px;padding:24px;background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel);color:var(--pq-ink);font-family:var(--pq-font-sans)}.pq-home-mentorship__hero{display:flex;flex-direction:column;gap:10px}.pq-home-mentorship__eyebrow{line-height:1}.pq-home-mentorship__headline{margin:0;font-size:24px;font-weight:800;letter-spacing:-.02em;color:var(--pq-ink);line-height:1.15;text-wrap:pretty}@media(max-width:780px){.pq-home-mentorship__headline{font-size:20px}}.pq-home-mentorship__lede{margin:0;max-width:68ch;color:var(--pq-ink-2);font-size:14px;line-height:1.6}.pq-home-mentorship__hero-actions{display:flex;gap:10px;margin-top:6px;flex-wrap:wrap}.pq-home-mentorship__cta{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:var(--pq-radius-control);font-size:13px;font-weight:700;line-height:1;text-decoration:none;transition:border-color .15s ease,background .15s ease,color .15s ease}.pq-home-mentorship__cta--ghost{background:transparent;color:var(--pq-ink);border:1px solid var(--pq-rule)}.pq-home-mentorship__cta--ghost:hover{border-color:var(--pq-ink-3);background:var(--pq-surface-soft)}.pq-home-mentorship__featured{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media(max-width:900px){.pq-home-mentorship__featured{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.pq-home-mentorship__featured{grid-template-columns:minmax(0,1fr)}}.pq-home-mentorship__featured-cell{min-width:0}.pq-home-mentorship__card{display:flex;flex-direction:column;background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel);overflow:hidden;color:inherit;text-decoration:none;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease;height:100%}.pq-home-mentorship__card:hover{transform:translateY(-2px);border-color:var(--pq-ink-3);box-shadow:0 12px 24px #10171a14}.pq-home-mentorship__card--placeholder{background:var(--pq-surface-soft);border-style:dashed}.pq-home-mentorship__card--placeholder:hover{transform:none;border-color:var(--pq-rule);box-shadow:none}.pq-home-mentorship__card-cover{position:relative;aspect-ratio:16 / 9;background-size:cover;background-position:center;background-color:var(--pq-chip);display:flex;align-items:center;justify-content:center;overflow:hidden}.pq-home-mentorship__card-cover--placeholder{background:repeating-linear-gradient(-45deg,var(--pq-surface-soft) 0 10px,var(--pq-chip) 10px 20px)}.pq-home-mentorship__card-initials{font-family:var(--pq-font-sans);font-size:36px;color:#ffffffe6;letter-spacing:0;font-weight:700;text-shadow:0 2px 8px rgba(0,0,0,.2)}.pq-home-mentorship__card-body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:6px;flex:1}.pq-home-mentorship__card-title{margin:0;font-size:15px;font-weight:700;color:var(--pq-ink);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pq-home-mentorship__card-tagline{margin:0;font-size:13px;color:var(--pq-ink-2);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pq-home-mentorship__card-chip{margin-top:4px;align-self:flex-start}.pq-home-mentorship__values{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media(max-width:900px){.pq-home-mentorship__values{grid-template-columns:repeat(2,minmax(0,1fr))}}.pq-home-mentorship__value{display:flex;align-items:flex-start;gap:12px;padding:14px;background:var(--pq-surface-soft);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel);min-width:0}.pq-home-mentorship__value-icon{flex:0 0 auto;width:32px;height:32px;border-radius:8px;background:var(--pq-surface);border:1px solid var(--pq-rule);display:inline-flex;align-items:center;justify-content:center;color:var(--pq-ink)}.pq-home-mentorship__value-icon svg{width:18px;height:18px}.pq-home-mentorship__value-body{display:flex;flex-direction:column;gap:3px;min-width:0}.pq-home-mentorship__value-title{font-size:13.5px;font-weight:700;color:var(--pq-ink);line-height:1.25}.pq-home-mentorship__value-copy{font-size:12.5px;color:var(--pq-ink-2);line-height:1.45}.pq-explore-mentorship__trust-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:20px 24px;border-top:1px solid var(--pq-rule);border-bottom:1px solid var(--pq-rule);background:var(--pq-surface-soft);border-radius:var(--pq-radius-panel)}@media(max-width:900px){.pq-explore-mentorship__trust-bar{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px}}@media(max-width:520px){.pq-explore-mentorship__trust-bar{grid-template-columns:minmax(0,1fr)}}.pq-explore-mentorship__trust-item{display:flex;align-items:center;gap:12px;min-width:0}.pq-explore-mentorship__trust-icon{flex:0 0 auto;width:36px;height:36px;border-radius:999px;background:var(--pq-surface);border:1px solid var(--pq-rule);color:var(--pq-ink);display:inline-flex;align-items:center;justify-content:center}.pq-explore-mentorship__trust-icon svg{width:18px;height:18px}.pq-explore-mentorship__trust-copy{font-size:13.5px;font-weight:600;color:var(--pq-ink);line-height:1.35}.pq-explore-mentorship__how-it-works{display:flex;flex-direction:column;gap:20px}.pq-explore-mentorship__how-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}@media(max-width:900px){.pq-explore-mentorship__how-steps{grid-template-columns:minmax(0,1fr)}}.pq-explore-mentorship__step{display:flex;flex-direction:column;gap:12px;padding:22px;background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel);min-width:0}.pq-explore-mentorship__step-num{width:40px;height:40px;border-radius:999px;background:var(--pq-ink);color:var(--pq-surface);display:inline-flex;align-items:center;justify-content:center;font-family:var(--pq-font-sans);font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.pq-explore-mentorship__step-body{display:flex;flex-direction:column;gap:6px}.pq-explore-mentorship__step-title{margin:0;font-size:16px;font-weight:700;color:var(--pq-ink);line-height:1.3}.pq-explore-mentorship__step-copy{margin:0;font-size:13.5px;color:var(--pq-ink-2);line-height:1.55}.pq-explore-mentorship__why{display:flex;flex-direction:column;gap:20px}.pq-explore-mentorship__why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}@media(max-width:900px){.pq-explore-mentorship__why-grid{grid-template-columns:minmax(0,1fr)}}.pq-explore-mentorship__why-item{display:flex;flex-direction:column;gap:10px;padding:22px;background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel);min-width:0}.pq-explore-mentorship__why-icon{width:40px;height:40px;border-radius:8px;background:var(--pq-surface-soft);border:1px solid var(--pq-rule);color:var(--pq-ink);display:inline-flex;align-items:center;justify-content:center}.pq-explore-mentorship__why-icon svg{width:20px;height:20px}.pq-explore-mentorship__why-item-title{margin:0;font-size:16px;font-weight:700;color:var(--pq-ink);line-height:1.3}.pq-explore-mentorship__why-item-copy{margin:0;font-size:13.5px;color:var(--pq-ink-2);line-height:1.55}.pq-landing{display:flex;flex-direction:column;gap:40px}.pq-landing__section{display:flex;flex-direction:column;gap:12px}.pq-landing__section-title{margin:0;font-size:20px;font-weight:700;color:var(--pq-ink)}.pq-landing__hero{padding:48px 32px;border-radius:var(--pq-radius-panel);background:var(--pq-surface-soft);display:flex;flex-direction:column;gap:10px;align-items:center;text-align:center;color:var(--pq-ink)}.pq-landing__hero[data-align=left]{align-items:flex-start;text-align:left}.pq-landing__hero-eyebrow{margin:0}.pq-landing__hero.has-image .pq-landing__hero-eyebrow{color:inherit;opacity:.85}.pq-landing__hero-title{margin:0;font-size:32px;font-weight:700;line-height:1.15}.pq-landing__hero-subtitle{margin:0;font-size:17px;line-height:1.5;max-width:640px}.pq-landing__text-body{margin:0;font-size:15px;line-height:1.65;color:var(--pq-ink-2);white-space:pre-wrap}.pq-landing__image{align-items:center}.pq-landing__image-img{max-width:100%;border-radius:var(--pq-radius-panel);border:1px solid var(--pq-rule)}.pq-landing__image-caption{margin:0;font-size:13px;color:var(--pq-muted);text-align:center}.pq-landing__gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.pq-landing__gallery-cell{margin:0;display:flex;flex-direction:column;gap:6px}.pq-landing__gallery-img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--pq-radius-panel);border:1px solid var(--pq-rule)}.pq-landing__gallery-caption{margin:0;font-size:12px;color:var(--pq-muted)}.pq-landing__faq-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.pq-landing__faq-item{border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel);background:var(--pq-surface);overflow:hidden}.pq-landing__faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;background:transparent;border:0;color:var(--pq-ink);font-size:14.5px;font-weight:600;cursor:pointer;text-align:left}.pq-landing__faq-toggle{font-size:18px;color:var(--pq-muted)}.pq-landing__faq-answer{margin:0;padding:0 16px 14px;font-size:14px;line-height:1.55;color:var(--pq-ink-2);white-space:pre-wrap}.pq-landing__cta{padding:32px;border-radius:var(--pq-radius-panel);background:var(--pq-ink);color:var(--pq-surface);align-items:center;text-align:center}.pq-landing__cta .pq-landing__section-title{color:var(--pq-surface)}.pq-landing__cta-body{margin:0;font-size:14.5px;line-height:1.5;max-width:520px;opacity:.85}.pq-landing__cta-button{display:inline-block;padding:12px 22px;border-radius:var(--pq-radius-panel);background:var(--pq-surface);color:var(--pq-ink);font-weight:700;border:0;text-decoration:none;cursor:pointer;font-size:14px}.pq-landing__cta-button:hover{filter:brightness(.95)}.pq-landing__quote{padding:24px;border-left:4px solid var(--pq-ink);background:var(--pq-surface-soft);border-radius:var(--pq-radius-panel)}.pq-landing__quote-body{margin:0 0 8px;font-size:17px;font-style:italic;color:var(--pq-ink);line-height:1.5}.pq-landing__quote-attr{margin:0;font-size:13px;color:var(--pq-ink-3);font-family:var(--pq-font-sans);font-weight:600}.pq-landing-builder{padding:24px;display:flex;flex-direction:column;gap:20px;font-family:var(--pq-font-sans)}.pq-landing-builder__topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.pq-landing-builder__title{margin:4px 0 0;font-size:22px;font-weight:700;color:var(--pq-ink)}.pq-landing-builder__topbar-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.pq-landing-builder__vis-chip{--pq-tag-tone: var(--pq-tone-idle);display:inline-flex;align-items:center;padding:8px 14px 8px 16px;border:1px solid var(--pq-rule);border-radius:6px;background:var(--pq-surface-soft);box-shadow:inset 3px 0 0 var(--pq-tag-tone);color:var(--pq-ink);font-family:var(--pq-font-sans);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;line-height:1;white-space:nowrap;cursor:pointer}.pq-landing-builder__vis-chip:hover:not(:disabled){border-color:var(--pq-ink-3)}.pq-landing-builder__vis-chip:disabled{opacity:.55;cursor:not-allowed}.pq-landing-builder__vis-chip.is-live{--pq-tag-tone: var(--pq-tone-ok)}.pq-landing-builder__vis-chip.is-hidden{--pq-tag-tone: var(--pq-tone-idle)}.pq-mprog__vis-toggle.is-live,.pq-mprog__vis-toggle.is-hidden{padding-left:16px;box-shadow:inset 3px 0 0 var(--pq-tone-idle)}.pq-mprog__vis-toggle.is-live{box-shadow:inset 3px 0 0 var(--pq-tone-ok)}.pq-mprog__vis-toggle.is-hidden{color:var(--pq-muted)}.pq-landing-builder__grid{display:grid;grid-template-columns:380px minmax(0,1fr) 320px;gap:16px;align-items:flex-start}@media(max-width:1200px){.pq-landing-builder__grid{grid-template-columns:1fr}}.pq-landing-builder__aside{border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel);background:var(--pq-surface);padding:14px;display:flex;flex-direction:column;gap:10px;min-height:300px}.pq-landing-builder__aside-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.pq-landing-builder__add-wrap{position:relative}.pq-landing-builder__add-menu{position:absolute;top:100%;right:0;margin-top:4px;border:1px solid var(--pq-rule);background:var(--pq-surface);border-radius:var(--pq-radius-panel);padding:6px;z-index:30;display:flex;flex-direction:column;min-width:180px;box-shadow:0 12px 24px #0000001f}.pq-landing-builder__add-menu-item{background:transparent;border:0;padding:8px 10px;text-align:left;cursor:pointer;border-radius:6px;color:var(--pq-ink);font-size:13.5px}.pq-landing-builder__add-menu-item:hover{background:var(--pq-surface-soft)}.pq-landing-builder__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.pq-landing-builder__list-item{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--pq-rule);border-radius:8px;background:var(--pq-surface);cursor:pointer}.pq-landing-builder__list-item.is-selected{border-color:var(--pq-ink);background:var(--pq-surface-soft)}.pq-landing-builder__drag-handle{color:var(--pq-muted);font-size:16px;cursor:grab;-webkit-user-select:none;user-select:none}.pq-landing-builder__list-label{flex:1;display:flex;flex-direction:column;min-width:0}.pq-landing-builder__list-kind{font-family:var(--pq-font-sans);font-size:12px;font-weight:600;letter-spacing:0;color:var(--pq-ink-3)}.pq-landing-builder__list-title{font-size:13px;color:var(--pq-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pq-landing-builder__delete-btn{background:transparent;border:0;color:var(--pq-muted);cursor:pointer;font-size:18px;line-height:1;padding:0 6px}.pq-landing-builder__delete-btn:hover{color:var(--pq-red-hover, #b00)}.pq-landing-builder__preview{min-height:400px;padding:20px;border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel);background:var(--pq-surface);display:flex;flex-direction:column;gap:12px}.pq-landing-builder__editor{display:flex;flex-direction:column;gap:10px}.pq-landing-builder__image-drop{border:1px dashed var(--pq-rule);border-radius:var(--pq-radius-panel);aspect-ratio:16 / 9;background-size:cover;background-position:center;background-color:var(--pq-surface-soft);display:flex;align-items:center;justify-content:center;color:var(--pq-muted);font-family:var(--pq-font-sans);font-size:12px}.pq-landing-builder__gallery-row,.pq-landing-builder__faq-row{border:1px solid var(--pq-rule);border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:8px;background:var(--pq-surface-soft)}.pq-landing-builder__toast{position:fixed;bottom:24px;right:24px;padding:12px 16px;border-radius:8px;color:var(--pq-surface);background:var(--pq-ink);box-shadow:0 10px 24px #0000002e;font-size:13px;z-index:100}.pq-landing-builder__toast.is-err{background:var(--pq-red-hover, #b00)}.pq-home-workbench{display:flex;flex-direction:column;gap:16px}.pq-home-workbench__head{display:flex;flex-direction:column;gap:6px;min-width:0}.pq-home-workbench__section-title{font-size:22px;font-weight:800;letter-spacing:-.025em;color:var(--pq-ink);line-height:1.2;margin:0;text-wrap:pretty}.pq-home-workbench__section-sub{font-size:13px;color:var(--pq-ink-3);line-height:1.4;margin:0;max-width:62ch}.pq-home-workbench__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}@media(max-width:1199px){.pq-home-workbench__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.pq-home-workbench__grid{grid-template-columns:1fr;gap:16px}}.pq-home-workbench__tile{display:flex;flex-direction:column;gap:10px;padding:20px;min-height:180px;background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;min-width:0}.pq-home-workbench__tile:hover{transform:translateY(-1px);border-color:var(--pq-faint);box-shadow:0 6px 20px #10171a0f}.pq-home-workbench__tile-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.pq-home-workbench__eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--pq-font-sans);font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--pq-ink-3);line-height:1}.pq-home-workbench__eyebrow:before{content:"";flex:0 0 auto;width:14px;height:2px;border-radius:1px;background:var(--pq-faint)}.pq-home-workbench__eyebrow--live:before,.pq-home-workbench__eyebrow--warn:before{background:var(--pq-red)}.pq-home-workbench__big{font-family:var(--pq-font-sans);font-size:26px;font-weight:700;color:var(--pq-ink);line-height:1.15;letter-spacing:-.01em;font-variant-numeric:tabular-nums;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.pq-home-workbench__big--warn{color:var(--pq-red)}.pq-home-workbench__sub{font-family:var(--pq-font-sans);font-size:12px;font-weight:500;letter-spacing:0;color:var(--pq-ink-3);line-height:1.4;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pq-home-workbench__preview{display:flex;flex-wrap:wrap;gap:6px;min-height:30px;padding:6px 0 2px;flex:1;align-content:flex-start}.pq-home-workbench__chip{appearance:none;border:1px solid var(--pq-rule);background:var(--pq-surface-soft);color:var(--pq-ink);border-radius:var(--pq-radius-pill);padding:5px 12px;max-width:100%;font-family:var(--pq-font-sans);font-size:12px;font-weight:500;line-height:1.3;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease;min-height:28px;display:inline-flex;align-items:center}.pq-home-workbench__chip:hover{background:var(--pq-chip);border-color:var(--pq-faint)}.pq-home-workbench__chip:focus-visible{outline:none;border-color:var(--pq-ink);box-shadow:0 0 0 3px var(--pq-chip)}.pq-home-workbench__chip-text{display:inline-block;max-width:22ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pq-home-workbench__chip--skel{cursor:default;pointer-events:none;color:transparent;background:var(--pq-chip);border-color:var(--pq-rule-soft);width:60%}.pq-home-workbench__chip--skel:hover{background:var(--pq-chip);border-color:var(--pq-rule-soft)}.pq-home-workbench__empty-copy{margin:0;font-size:12.5px;color:var(--pq-ink-3);line-height:1.4;max-width:34ch}.pq-home-workbench__dots{display:inline-flex;align-items:center;gap:6px;padding:4px 0;height:20px}.pq-home-workbench__dot{width:6px;height:6px;border-radius:999px;background:var(--pq-chip);display:inline-block}.pq-home-workbench__dot--on{background:var(--pq-faint)}.pq-home-workbench__dot--warn{background:var(--pq-red)}.pq-home-workbench__cta-row{display:flex;align-items:center;gap:8px;justify-content:space-between;margin-top:auto;padding-top:4px;flex-wrap:wrap}.pq-home-workbench__cta{appearance:none;-webkit-appearance:none;border:1px solid transparent;padding:10px 16px;border-radius:var(--pq-radius-control);cursor:pointer;font-family:var(--pq-font-sans);font-size:13px;font-weight:700;letter-spacing:-.005em;line-height:1;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;transition:background-color .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease;text-decoration:none}.pq-home-workbench__cta--brand{background:var(--pq-red);border-color:var(--pq-red);color:#fff}.pq-home-workbench__cta--brand:hover{background:var(--pq-red-hover);border-color:var(--pq-red-hover);transform:translateY(-1px);box-shadow:0 6px 16px color-mix(in srgb,var(--pq-red) 22%,transparent)}.pq-home-workbench__cta--brand:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--pq-red) 24%,transparent)}.pq-home-workbench__cta--ink{background:var(--pq-ink);border-color:var(--pq-ink);color:var(--pq-surface)}.pq-home-workbench__cta--ink:hover{background:#000;border-color:#000;transform:translateY(-1px);box-shadow:0 6px 16px #10171a2e}[data-theme=dark] .pq-home-workbench__cta--ink:hover{background:#fff;border-color:#fff}.pq-home-workbench__cta--ink:focus-visible{outline:none;box-shadow:0 0 0 3px var(--pq-chip),0 6px 16px #10171a2e}.pq-home-workbench__icon-btn{appearance:none;-webkit-appearance:none;border:1px solid var(--pq-rule);background:transparent;color:var(--pq-ink-3);padding:8px 12px;border-radius:var(--pq-radius-control);cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-family:var(--pq-font-sans);font-size:12.5px;font-weight:700;line-height:1;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.pq-home-workbench__icon-btn:hover{background:var(--pq-surface-soft);border-color:var(--pq-faint);color:var(--pq-ink)}.pq-home-workbench__icon-btn:focus-visible{outline:none;border-color:var(--pq-ink);box-shadow:0 0 0 3px var(--pq-chip)}.pq-home-workbench__icon-btn svg{width:14px;height:14px;flex-shrink:0}@media(max-width:900px){.pq-home-workbench__cta{min-height:48px;padding:14px 20px;font-size:13.5px;flex:1;justify-content:center}.pq-home-workbench__icon-btn{min-height:48px;padding:12px 16px;flex:1;justify-content:center}.pq-home-workbench__cta-row{flex-wrap:nowrap}.pq-home-workbench__tile{padding:18px}}@media(max-width:380px){.pq-home-workbench__cta-row{gap:6px}.pq-home-workbench__cta,.pq-home-workbench__icon-btn{padding-left:12px;padding-right:12px;font-size:13px}}.pq-home{flex:1;min-height:0;display:flex;flex-direction:column;gap:24px;padding:var(--pq-pad-y) var(--pq-pad-x);background:var(--pq-canvas);color:var(--pq-ink);font-family:var(--pq-font-sans)}.pq-home .pq-home__chip-value,.pq-home .pq-home__inprogress-progress-label,.pq-home .pq-home__num-inline,.pq-home .pq-home__heat-legend,.pq-home .pq-main__weak-pct,.pq-home .pq-main__plan-num,.pq-home .pq-main__banks-num{font-variant-numeric:tabular-nums}.pq-home__title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:18px;border-bottom:1px solid var(--pq-rule)}.pq-home__title-left{display:flex;flex-direction:column;gap:7px;min-width:0}.pq-home__eyebrow{line-height:1}.pq-home__eyebrow--right{align-self:center}.pq-home__chips{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.pq-home__chip{display:inline-flex;align-items:baseline;gap:7px;padding:8px 13px;background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-pill);white-space:nowrap}.pq-home__chip--ink{background:var(--pq-ink);border-color:var(--pq-ink)}.pq-home__chip-value{font-family:var(--pq-font-sans);font-size:12.5px;font-weight:700;color:var(--pq-ink);line-height:1}.pq-home__chip--ink .pq-home__chip-value{color:#fff}.pq-home__chip-label{font-family:var(--pq-font-sans);font-size:12px;font-weight:600;letter-spacing:0;color:var(--pq-ink-3);line-height:1}.pq-home__chip--ink .pq-home__chip-label{color:#a7b4b4}.pq-home__exam-set{appearance:none;border:1px solid var(--pq-rule);background:var(--pq-surface);padding:8px 13px;border-radius:var(--pq-radius-pill);cursor:pointer;color:var(--pq-ink-3);font-family:var(--pq-font-sans);font-size:12.5px;font-weight:600;letter-spacing:0;transition:background-color .15s ease,color .15s ease}.pq-home__exam-set:hover{background:var(--pq-surface-soft);color:var(--pq-ink)}.pq-home__exam-set-label{line-height:1}.pq-home__examdate-anchor{position:relative;display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.pq-home__examdate-trigger{appearance:none;-webkit-appearance:none;cursor:pointer;font:inherit;color:inherit;transition:filter .15s ease}.pq-home__examdate-trigger:hover{filter:brightness(1.15)}.pq-home__examdate-trigger:focus-visible{outline:none;box-shadow:0 0 0 3px var(--pq-chip)}.pq-home__examdate-hint{font-family:var(--pq-font-sans);font-size:12px;font-weight:600;letter-spacing:0;color:var(--pq-ink-3);line-height:1;white-space:nowrap}.pq-home__examdate-hint--warn{color:var(--pq-red)}.pq-home__examdate-popover{position:absolute;top:calc(100% + 10px);right:0;z-index:10;width:260px;display:flex;flex-direction:column;gap:12px;padding:16px;background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel);box-shadow:0 12px 32px #10171a24,0 2px 6px #10171a14}.pq-home__examdate-label{font-family:var(--pq-font-sans);font-size:12px;font-weight:600;letter-spacing:0;color:var(--pq-ink-3);line-height:1}.pq-home__examdate-input{appearance:none;-webkit-appearance:none;width:100%;padding:10px 12px;border:1px solid var(--pq-rule);border-radius:var(--pq-radius-control);background:var(--pq-canvas);color:var(--pq-ink);font-family:var(--pq-font-sans);font-size:14px;font-weight:600;line-height:1.2;transition:border-color .12s ease,box-shadow .12s ease}.pq-home__examdate-input:focus-visible{outline:none;border-color:var(--pq-ink);box-shadow:0 0 0 3px var(--pq-chip)}.pq-home__examdate-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.pq-home__examdate-btn{appearance:none;border:1px solid transparent;padding:8px 14px;border-radius:var(--pq-radius-control);cursor:pointer;font-family:var(--pq-font-sans);font-size:12.5px;font-weight:700;line-height:1;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.pq-home__examdate-btn:disabled{opacity:.55;cursor:not-allowed}.pq-home__examdate-btn--ghost{background:transparent;border-color:var(--pq-rule);color:var(--pq-ink)}.pq-home__examdate-btn--ghost:hover:not(:disabled){background:var(--pq-surface-soft)}.pq-home__examdate-btn--muted{color:var(--pq-muted)}.pq-home__examdate-btn--muted:hover:not(:disabled){color:var(--pq-red);border-color:var(--pq-red);background:transparent}.pq-home__examdate-btn--primary{background:var(--pq-red);border-color:var(--pq-red);color:#fff}.pq-home__examdate-btn--primary:hover:not(:disabled){background:var(--pq-red-hover);border-color:var(--pq-red-hover)}@media(max-width:780px){.pq-home__examdate-popover{right:auto;left:0}}.pq-home__inprogress{display:flex;align-items:center;gap:28px;padding:20px 24px;background:var(--pq-surface);border:1px solid var(--pq-rule);border-left:3px solid var(--pq-red);border-radius:4px}.pq-home__inprogress-body{flex:1;display:flex;flex-direction:column;gap:5px;min-width:0}.pq-home__inprogress-eyebrow{line-height:1}.pq-home__inprogress-title{font-size:21px;font-weight:800;letter-spacing:-.025em;color:var(--pq-ink);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pq-home__inprogress-meta{font-size:13px;color:var(--pq-ink-3);line-height:1.4}.pq-home__inprogress-progress{width:190px;display:flex;flex-direction:column;gap:8px;flex-shrink:0}.pq-home__progress-bars{display:flex;gap:2px;height:4px}.pq-home__progress-bar{flex:1;height:4px;background:var(--pq-chip)}.pq-home__progress-bar--on{background:var(--pq-red)}.pq-home__inprogress-progress-label{font-family:var(--pq-font-sans);font-size:12px;font-weight:600;letter-spacing:0;color:var(--pq-ink-3);line-height:1}.pq-home__inprogress-cta{appearance:none;border:none;background:var(--pq-red);color:#fff;font-family:var(--pq-font-sans);font-size:13.5px;font-weight:700;padding:12px 24px;border-radius:var(--pq-radius-control);cursor:pointer;transition:background-color .15s ease;flex-shrink:0;white-space:nowrap}.pq-home__inprogress-cta:hover{background:var(--pq-red-hover)}.pq-main__focus-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.pq-main__focus-card{display:flex;flex-direction:column;gap:10px;padding:22px 22px 20px;background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel);min-width:0;min-height:148px}.pq-main__focus-eyebrow{line-height:1}.pq-main__focus-title{font-size:18px;font-weight:700;letter-spacing:-.015em;color:var(--pq-ink);line-height:1.25;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.pq-main__focus-sub{font-size:13px;color:var(--pq-ink-3);line-height:1.4;margin:0}.pq-main__focus-empty{font-family:var(--pq-font-sans);font-size:13px;color:var(--pq-ink-3);line-height:1.4;margin:0}.pq-main__focus-cta{appearance:none;background:transparent;border:none;padding:0;margin-top:auto;cursor:pointer;font-family:var(--pq-font-sans);font-size:13px;font-weight:700;color:var(--pq-ink-3);text-align:left;align-self:flex-start;line-height:1.2;transition:color .12s ease}.pq-main__focus-cta:hover{color:var(--pq-ink)}.pq-home-cta{appearance:none;-webkit-appearance:none;border:1px solid transparent;padding:10px 18px;border-radius:var(--pq-radius-control);cursor:pointer;font-family:var(--pq-font-sans);font-size:13px;font-weight:700;letter-spacing:-.005em;line-height:1;text-decoration:none;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;transition:background-color .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease}.pq-home-cta--red{background:var(--pq-red);color:#fff;border-color:var(--pq-red)}.pq-home-cta--red:hover{background:var(--pq-red-hover);border-color:var(--pq-red-hover);transform:translateY(-1px);box-shadow:0 6px 16px #0b6a6940}.pq-home-cta--red:focus-visible{outline:none;box-shadow:0 0 0 3px #0b6a694d}.pq-home-cta--ink{background:var(--pq-ink);color:#fff;border-color:var(--pq-ink)}.pq-home-cta--ink:hover{background:#000;border-color:#000;transform:translateY(-1px);box-shadow:0 6px 16px #10171a2e}.pq-home-cta--ink:focus-visible{outline:none;box-shadow:0 0 0 3px var(--pq-chip),0 6px 16px #10171a2e}.pq-main__focus-btn{margin-top:auto;align-self:flex-start}.pq-main__manifesto-btn{align-self:flex-start}.pq-main__weak-name{font-family:inherit}.pq-main__weak-sep{color:var(--pq-muted);font-weight:500}.pq-main__weak-pct{font-family:var(--pq-font-sans);font-size:16px;font-weight:700;color:var(--pq-red)}.pq-main__plan{gap:12px}.pq-main__plan-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.pq-main__plan-row{display:flex;flex-direction:column;gap:5px}.pq-main__plan-row-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;min-width:0}.pq-main__plan-label{font-size:13.5px;font-weight:700;color:var(--pq-ink);line-height:1.2}.pq-main__plan-num{font-family:var(--pq-font-sans);font-size:12.5px;font-weight:700;color:var(--pq-ink);line-height:1;white-space:nowrap}.pq-main__plan-bar{height:4px;border-radius:999px;background:var(--pq-chip);overflow:hidden}.pq-main__plan-bar-fill{display:block;height:100%;background:var(--pq-ink);transition:width .2s ease}.pq-main__plan-hint{font-size:12px;color:var(--pq-ink-3);line-height:1.3}.pq-main__plan-link{appearance:none;background:transparent;border:none;padding:0;cursor:pointer;font-family:var(--pq-font-sans);font-size:12.5px;font-weight:700;color:var(--pq-ink-3);text-align:left;line-height:1.2;align-self:flex-start;transition:color .12s ease}.pq-main__plan-link:hover{color:var(--pq-ink)}.pq-main__plan-setdate{margin-top:auto}.pq-main__banks{gap:12px}.pq-main__banks-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.pq-main__banks-row{display:flex;flex-direction:column;gap:4px;min-width:0}.pq-main__banks-row-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;min-width:0}.pq-main__banks-name{font-size:13px;font-weight:700;color:var(--pq-ink);line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pq-main__banks-num{font-family:var(--pq-font-sans);font-size:12px;font-weight:700;color:var(--pq-ink-3);line-height:1;white-space:nowrap}.pq-main__banks-bar{height:3px;border-radius:999px;background:var(--pq-chip);overflow:hidden}.pq-main__banks-bar-fill{display:block;height:100%;background:var(--pq-ink);transition:width .2s ease}.pq-main__banks-explore{margin-top:auto;text-decoration:none}.pq-main__cohort-dot{display:inline-block;width:6px;height:6px;border-radius:999px;background:var(--pq-red);margin:0 6px 0 2px;vertical-align:1px}.pq-main__manifesto{display:flex;flex-direction:column;gap:12px;padding:24px 26px 22px;background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel)}.pq-main__manifesto-eyebrow{font-family:var(--pq-font-sans);font-size:12.5px;font-weight:600;letter-spacing:0;color:var(--pq-ink-3);line-height:1}.pq-main__manifesto-body{margin:0;font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.3;color:var(--pq-ink);text-wrap:pretty}.pq-main__manifesto-foot{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.pq-main__manifesto-link{font-family:var(--pq-font-sans);font-size:13px;font-weight:700;color:var(--pq-ink-3);text-decoration:none;line-height:1.2;transition:color .12s ease}.pq-main__manifesto-link:hover{color:var(--pq-ink)}.pq-main__manifesto-attr{font-family:var(--pq-font-sans);font-size:12px;font-weight:600;letter-spacing:0;color:var(--pq-ink-3);line-height:1}.pq-main__bottom{display:block;padding-top:4px}.pq-home__section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.pq-home__section-title{font-size:19px;font-weight:800;letter-spacing:-.02em;color:var(--pq-ink);margin:0;line-height:1.2}.pq-home__block{display:flex;flex-direction:column;gap:12px}.pq-home__list{display:flex;flex-direction:column}.pq-home__list-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--pq-rule-soft)}.pq-home__list-row--last{border-bottom:none}.pq-home__list-body{display:flex;flex-direction:column;gap:2px;min-width:0}.pq-home__list-title{font-size:14px;font-weight:700;color:var(--pq-ink);line-height:1.3}.pq-home__list-sub{font-size:12px;color:var(--pq-muted);line-height:1.3}.pq-home__num-inline{font-family:var(--pq-font-sans);font-weight:700;color:var(--pq-ink)}.pq-home__quiet-link{appearance:none;background:transparent;border:none;padding:0;cursor:pointer;font-family:var(--pq-font-sans);font-size:12.5px;font-weight:700;color:var(--pq-ink-3);text-align:left;transition:color .12s ease;align-self:flex-start}.pq-home__quiet-link:hover{color:var(--pq-ink)}.pq-home__quiet-link--inline{align-self:center;flex-shrink:0}.pq-home__heatcard{display:flex;flex-direction:column;gap:16px;padding:26px 28px 22px;background:var(--pq-surface, #FFFFFF);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel);max-width:900px;min-width:0}.pq-home__heatcard-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}.pq-home__heatcard-caption{font-family:var(--pq-font-sans);font-size:12.5px;font-weight:500;color:var(--pq-ink-3);line-height:1.2}.pq-home{--pq-home-heat-0: #EEF1F3;--pq-home-heat-1: #DAE0E4;--pq-home-heat-2: #9AA5B1;--pq-home-heat-3: #4A555C;--pq-home-heat-4: #17202A;--pq-home-heat-cell: 16px;--pq-home-heat-gap: 5px}.pq-home__heatmap-wrap{display:flex;flex-direction:column;gap:6px;overflow-x:auto}.pq-home__heatmap-months{display:grid;grid-template-columns:28px repeat(12,var(--pq-home-heat-cell));gap:var(--pq-home-heat-gap);align-items:baseline;padding-left:0}.pq-home__heatmap-month{font-family:var(--pq-font-sans);font-size:11px;font-weight:500;letter-spacing:0;color:var(--pq-ink-3);line-height:1;white-space:nowrap}.pq-home__heatmap-body{display:flex;gap:var(--pq-home-heat-gap)}.pq-home__heatmap-days{display:grid;grid-template-rows:repeat(7,var(--pq-home-heat-cell));gap:var(--pq-home-heat-gap);width:28px;padding-right:4px}.pq-home__heatmap-days>span{font-family:var(--pq-font-sans);font-size:11px;font-weight:500;letter-spacing:0;color:var(--pq-ink-3);line-height:var(--pq-home-heat-cell);text-align:right}.pq-home__heatmap-grid{display:flex;flex-direction:column;gap:var(--pq-home-heat-gap)}.pq-home__heatmap-row{display:grid;grid-template-columns:repeat(12,var(--pq-home-heat-cell));gap:var(--pq-home-heat-gap)}.pq-home__heat{width:var(--pq-home-heat-cell);height:var(--pq-home-heat-cell);border-radius:3px;background:var(--pq-home-heat-0);transition:transform .12s ease}.pq-home__heat--l0{background:var(--pq-home-heat-0)}.pq-home__heat--l1{background:var(--pq-home-heat-1)}.pq-home__heat--l2{background:var(--pq-home-heat-2)}.pq-home__heat--l3{background:var(--pq-home-heat-3)}.pq-home__heat--l4{background:var(--pq-home-heat-4)}.pq-home__heat:hover{transform:scale(1.15)}.pq-home__heat--future{opacity:.4;background:repeating-linear-gradient(45deg,var(--pq-home-heat-0) 0 3px,transparent 3px 6px)}.pq-home__heat--future:hover{transform:none}.pq-home__heat-legend{display:flex;align-items:center;gap:8px;font-family:var(--pq-font-sans);font-size:12px;font-weight:500;color:var(--pq-ink-3);padding-left:32px}.pq-home__heat-legend .pq-home__heat{width:12px;height:12px;transition:none}.pq-home__heat-legend .pq-home__heat:hover{transform:none}@media(max-width:900px){.pq-main__focus-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:780px){.pq-home{padding:20px;gap:20px}.pq-home__title-row{flex-direction:column;align-items:flex-start}.pq-home__chips{justify-content:flex-start}.pq-home__inprogress{flex-direction:column;align-items:stretch;gap:16px}.pq-home__inprogress-progress,.pq-home__inprogress-cta{width:100%}.pq-main__manifesto-body{font-size:19px}}@media(max-width:640px){.pq-main__focus-row{grid-template-columns:1fr}.pq-main__manifesto{padding:20px 20px 18px}}@media(max-width:900px){.pq-home-cta{min-height:48px;padding:12px 18px}}[data-theme=dark] .pq-home__chip--ink{background:var(--pq-ink);border-color:var(--pq-ink)}[data-theme=dark] .pq-home__chip--ink .pq-home__chip-value{color:#10171a}[data-theme=dark] .pq-home__chip--ink .pq-home__chip-label{color:#45565a}[data-theme=dark] .pq-home-cta--ink{background:transparent;color:var(--pq-ink);border-color:var(--pq-rule)}[data-theme=dark] .pq-home-cta--ink:hover{background:var(--pq-surface-soft);border-color:var(--pq-ink-3);box-shadow:none}[data-theme=dark] .pq-home-cta--ink:focus-visible{box-shadow:0 0 0 3px #3fa6a259}[data-theme=dark] .pq-main__plan-bar,[data-theme=dark] .pq-main__banks-bar,[data-theme=dark] .pq-home__progress-bar{background:var(--pq-surface-soft)}[data-theme=dark] .pq-main__plan-bar-fill,[data-theme=dark] .pq-main__banks-bar-fill{background:var(--pq-ink-2)}[data-theme=dark] .pq-home__inprogress,[data-theme=dark] .pq-main__focus-card,[data-theme=dark] .pq-main__manifesto,[data-theme=dark] .pq-home__heatcard,[data-theme=dark] .pq-home__examdate-popover{box-shadow:0 1px 2px #0006,0 4px 12px #00000040}[data-theme=dark] .pq-home__examdate-input{background:var(--pq-surface-soft);color:var(--pq-ink);border-color:var(--pq-rule)}[data-theme=dark] .pq-home{--pq-home-heat-0: #222B2D;--pq-home-heat-1: #2E3A45;--pq-home-heat-2: #4A5866;--pq-home-heat-3: #7C8894;--pq-home-heat-4: #F1F0EC}.pq-explore{flex:1;min-height:0;display:flex;flex-direction:column;gap:20px;padding:var(--pq-pad-y) var(--pq-pad-x);background:var(--pq-canvas);color:var(--pq-ink);font-family:var(--pq-font-sans)}.pq-explore .pq-explore__breadcrumb,.pq-explore .pq-explore__sub-step,.pq-explore .pq-explore__drill-sub,.pq-explore .pq-explore__back-btn{font-variant-numeric:tabular-nums}.pq-explore__header{display:flex;flex-direction:column;gap:8px;padding-bottom:14px;border-bottom:1px solid var(--pq-rule)}.pq-explore__eyebrow{align-self:flex-start;line-height:1}.pq-explore__title{font-size:34px;font-weight:800;letter-spacing:-.035em;line-height:1;color:var(--pq-ink);margin:0;text-wrap:pretty}.pq-explore__sub{font-size:14px;line-height:1.45;color:var(--pq-ink-3);margin:0;max-width:62ch}.pq-explore__search-bar{position:sticky;top:var(--pq-topbar-h, 48px);z-index:2;padding:10px 0;background:var(--pq-canvas);border-bottom:1px solid var(--pq-rule)}.pq-explore__search-inner{position:relative;display:flex;align-items:center;gap:10px;padding:0 14px;height:48px;background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-control);transition:border-color .12s ease,box-shadow .12s ease}.pq-explore__search-inner:focus-within{border-color:var(--pq-ink);box-shadow:0 0 0 3px var(--pq-chip)}.pq-explore__search-icon{width:16px;height:16px;color:var(--pq-muted);flex-shrink:0}.pq-explore__search-input{flex:1;min-width:0;appearance:none;border:none;background:transparent;outline:none;font-family:var(--pq-font-sans);font-size:14px;color:var(--pq-ink)}.pq-explore__search-input::placeholder{color:var(--pq-muted)}.pq-explore__search-input::-webkit-search-cancel-button,.pq-explore__search-input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.pq-explore__search-clear{appearance:none;border:none;background:transparent;padding:0;width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--pq-muted);cursor:pointer;transition:background-color .12s ease,color .12s ease;flex-shrink:0}.pq-explore__search-clear:hover,.pq-explore__search-clear:focus-visible{background:var(--pq-chip);color:var(--pq-ink)}.pq-explore__search-clear svg{width:14px;height:14px}.pq-explore__body{min-height:320px;display:flex;flex-direction:column;gap:20px}.pq-explore__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px}.pq-explore__card{position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel);background:var(--pq-surface, #fff);color:var(--pq-ink);font-family:inherit;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.pq-explore__card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #10171a24;border-color:var(--pq-ink)}.pq-explore__card:hover .pq-explore__scrim{opacity:1}.pq-explore__card:hover .pq-explore__card-image{transform:scale(1.03)}.pq-explore__card-media{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--pq-ink)}.pq-explore__card-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .24s ease}.pq-explore__card-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px;border-top:1px solid var(--pq-rule-soft, #eceeef);background:var(--pq-surface, #fff)}.pq-explore__cta{appearance:none;border:1px solid transparent;border-radius:var(--pq-radius-control, 8px);font-family:var(--pq-font-sans);font-size:12.5px;font-weight:600;line-height:1;padding:10px 8px;cursor:pointer;text-align:center;transition:background-color .1s ease-out,color .1s ease-out,border-color .1s ease-out,transform .1s ease-out;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pq-explore__cta:active{transform:translateY(1px)}.pq-explore__cta:focus-visible{outline:2px solid var(--pq-red, #0B6A69);outline-offset:2px}.pq-explore__cta:disabled{opacity:.55;cursor:not-allowed}.pq-explore__cta--primary{background:var(--pq-ink);color:var(--pq-surface);border-color:var(--pq-ink)}.pq-explore__cta--primary:hover:not(:disabled){background:var(--pq-ink-2);border-color:var(--pq-ink-2)}.pq-explore__cta--ghost{background:transparent;color:var(--pq-ink);border-color:var(--pq-rule)}.pq-explore__cta--ghost:hover:not(:disabled){background:var(--pq-chip, #f0f4f3);border-color:var(--pq-ink-3, #5a6a6c)}.pq-explore__scrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#10171a00 40%,#10171a8c 78%,#10171ad9);opacity:.9;transition:opacity .16s ease}.pq-explore__card-name{position:absolute;left:18px;right:18px;bottom:16px;color:#fff;font-family:var(--pq-font-sans);font-size:22px;font-weight:800;letter-spacing:-.02em;line-height:1.15;text-shadow:0 2px 12px rgba(0,0,0,.35);text-wrap:balance;z-index:1}.pq-explore__fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:22px;color:#fff;background:radial-gradient(120% 100% at 50% 0%,#0b6a6929,#10171a00 55%),repeating-linear-gradient(45deg,rgba(255,255,255,.05) 0px,rgba(255,255,255,.05) 1px,transparent 1px,transparent 14px),linear-gradient(180deg,#1c262a,#0e1416)}.pq-explore__fallback-name{font-family:var(--pq-font-sans);font-size:26px;font-weight:800;letter-spacing:-.03em;line-height:1.1;text-align:center;text-wrap:balance;color:#fff;text-shadow:0 2px 20px rgba(0,0,0,.4)}.pq-explore__card--skel{cursor:default;background:var(--pq-chip);border-color:var(--pq-rule);aspect-ratio:4 / 5;animation:pq-explore-skel 1.4s ease-in-out infinite}.pq-explore__card--skel:hover{transform:none;box-shadow:none;border-color:var(--pq-rule)}.pq-explore__skel-block{position:absolute;inset:0;background:linear-gradient(100deg,var(--pq-chip) 0%,var(--pq-surface-soft) 50%,var(--pq-chip) 100%);background-size:200% 100%;animation:pq-explore-skel-shimmer 1.4s ease-in-out infinite}.pq-explore__skel-line{display:block;height:14px;border-radius:4px;background:linear-gradient(100deg,var(--pq-chip) 0%,var(--pq-surface-soft) 50%,var(--pq-chip) 100%);background-size:200% 100%;animation:pq-explore-skel-shimmer 1.4s ease-in-out infinite;width:60%}@keyframes pq-explore-skel{0%,to{opacity:.85}50%{opacity:1}}@keyframes pq-explore-skel-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.pq-explore__drill{display:flex;flex-direction:column;gap:24px}.pq-explore__drill-head{display:flex;flex-direction:column;gap:14px}.pq-explore__back-btn{align-self:flex-start;display:inline-flex;align-items:center;gap:10px;appearance:none;background:var(--pq-ink);color:var(--pq-surface);border:1px solid var(--pq-ink);padding:12px 20px;border-radius:var(--pq-radius-pill, 999px);font-family:var(--pq-font-sans);font-size:14px;font-weight:600;letter-spacing:-.01em;text-transform:none;text-decoration:none;line-height:1;cursor:pointer;transition:background-color .12s ease,transform .12s ease,box-shadow .12s ease;box-shadow:0 4px 14px -6px #10171a59}.pq-explore__back-btn:hover{background:#000;border-color:#000;transform:translateY(-1px);box-shadow:0 8px 20px -8px #10171a73}[data-theme=dark] .pq-explore__back-btn:hover{color:var(--pq-ink)}.pq-explore__back-btn:active{transform:translateY(0)}.pq-explore__back-btn:focus-visible{outline:2px solid var(--pq-red, #0B6A69);outline-offset:2px}.pq-explore__back-arrow{display:inline-block;font-size:18px;line-height:1;transition:transform .18s ease}.pq-explore__back-btn:hover .pq-explore__back-arrow{transform:translate(-3px)}.pq-explore__drill-title-block{display:flex;flex-direction:column;gap:6px}.pq-explore__drill-title{font-size:26px;font-weight:800;letter-spacing:-.028em;line-height:1.1;color:var(--pq-ink);margin:0;text-wrap:pretty}.pq-explore__drill-sub{font-family:var(--pq-font-sans);font-size:13px;font-weight:500;letter-spacing:0;color:var(--pq-ink-3);margin:0;line-height:1.4}.pq-explore__sub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px}.pq-explore__sub-card{position:relative;aspect-ratio:4 / 5;display:flex;flex-direction:column;gap:14px;padding:22px 22px 26px;background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel);overflow:hidden;background-image:radial-gradient(120% 80% at 90% 0%,#0b6a690d,#0b6a6900 55%)}.pq-explore__sub-card--skel{background:var(--pq-chip);border-color:var(--pq-rule);background-image:none}.pq-explore__sub-step{font-family:var(--pq-font-sans);font-size:12px;font-weight:600;letter-spacing:0;color:var(--pq-ink-3);line-height:1;align-self:flex-start}.pq-explore__sub-name{font-family:var(--pq-font-sans);font-size:26px;font-weight:800;letter-spacing:-.028em;line-height:1.14;color:var(--pq-ink);margin:auto 0;text-wrap:balance;word-break:break-word;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.pq-explore__results{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel);background:var(--pq-surface);overflow:hidden}.pq-explore__result-row{display:flex;flex-direction:column;gap:6px;padding:16px 20px;border-bottom:1px solid var(--pq-rule-soft)}.pq-explore__result-row:last-child{border-bottom:none}.pq-explore__result-row--skel{min-height:46px;justify-content:center}.pq-explore__result-name{font-family:var(--pq-font-sans);font-size:15.5px;font-weight:700;color:var(--pq-ink);line-height:1.3}.pq-explore__breadcrumb{font-family:var(--pq-font-sans);font-size:12px;font-weight:500;letter-spacing:0;color:var(--pq-ink-3);line-height:1.2}.pq-explore__empty{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:22px 24px;background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel)}.pq-explore__empty--grid{grid-column:1 / -1}.pq-explore__empty-title{font-size:15px;font-weight:700;color:var(--pq-ink);margin:0;line-height:1.3}.pq-explore__empty-link{appearance:none;background:transparent;border:none;padding:0;cursor:pointer;font-family:var(--pq-font-sans);font-size:13px;font-weight:700;color:var(--pq-ink-3);text-decoration:none;line-height:1.2;transition:color .12s ease}.pq-explore__empty-link:hover,.pq-explore__empty-link:focus-visible{color:var(--pq-ink);outline:none}@media(max-width:900px){.pq-explore__grid,.pq-explore__sub-grid{gap:14px}.pq-explore__title{font-size:28px}}@media(max-width:640px){.pq-explore{padding:22px 20px;gap:16px}.pq-explore__grid,.pq-explore__sub-grid{grid-template-columns:1fr;gap:14px}.pq-explore__sub-card{aspect-ratio:4 / 3;padding:22px 20px}.pq-explore__title{font-size:24px}.pq-explore__card-name{font-size:20px;left:14px;right:14px;bottom:14px}.pq-explore__sub-name{font-size:20px}.pq-explore__cta{min-height:48px;font-size:13px}.pq-explore__search-input{font-size:16px}.pq-explore__search-bar{top:var(--pq-topbar-h, 48px)}.pq-explore__search-inner{height:48px}.pq-explore__search-clear{width:48px;height:48px}}.pq-locked-modal__overlay{position:fixed;inset:0;background:#0f172a8c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:pq-locked-modal-fade .12s ease-out}@keyframes pq-locked-modal-fade{0%{opacity:0}to{opacity:1}}.pq-locked-modal__panel{width:100%;max-width:480px;background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel);box-shadow:0 20px 48px -18px #0f172a47;max-height:90vh;display:flex;flex-direction:column;color:var(--pq-ink);font-family:var(--pq-font-sans);overflow:hidden;animation:pq-locked-modal-in .18s cubic-bezier(.2,0,.2,1)}@keyframes pq-locked-modal-in{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.pq-locked-modal__view{display:flex;flex-direction:column;min-height:0;max-height:90vh;overflow-y:auto;animation-duration:.2s;animation-timing-function:cubic-bezier(.2,0,.2,1);animation-fill-mode:both}.pq-locked-modal__view[data-direction=forward]{animation-name:pq-locked-modal-slide-in-right}.pq-locked-modal__view[data-direction=back]{animation-name:pq-locked-modal-slide-in-left}@keyframes pq-locked-modal-slide-in-right{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@keyframes pq-locked-modal-slide-in-left{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.pq-locked-modal__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 24px 4px;flex-shrink:0}.pq-locked-modal__eyebrow-row{display:inline-flex;align-items:center;gap:8px;color:var(--pq-ink-3)}.pq-locked-modal__lock{width:14px;height:14px;flex-shrink:0;color:var(--pq-ink-3)}.pq-locked-modal__eyebrow{font-family:var(--pq-font-sans);font-size:12.5px;font-weight:600;letter-spacing:0;color:var(--pq-ink-3);line-height:1}.pq-locked-modal__close-btn{background:transparent;border:none;color:var(--pq-ink-3);cursor:pointer;padding:4px;border-radius:4px;transition:color .12s ease,background-color .12s ease;display:flex;align-items:center;justify-content:center;line-height:0;flex-shrink:0}.pq-locked-modal__close-btn:hover{color:var(--pq-ink);background:var(--pq-chip)}.pq-locked-modal__close-btn:focus-visible{outline:2px solid var(--pq-ink);outline-offset:2px}.pq-locked-modal__body{padding:14px 24px 20px;display:flex;flex-direction:column;gap:16px;font-family:var(--pq-font-sans);flex:1;min-height:0}.pq-locked-modal__headline{display:flex;flex-direction:column;gap:4px}.pq-locked-modal__bank{font-size:15px;font-weight:500;color:var(--pq-ink-2);line-height:1.35}.pq-locked-modal__track-name{margin:0;font-size:22px;font-weight:700;color:var(--pq-ink);letter-spacing:-.015em;line-height:1.2}.pq-locked-modal__meta-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:6px}.pq-locked-modal__meta-label{font-family:var(--pq-font-sans);font-size:12px;font-weight:600;letter-spacing:0;color:var(--pq-ink-3);line-height:1}.pq-locked-modal__family-badge{font-family:var(--pq-font-sans);font-size:12.5px;font-weight:700;letter-spacing:0;color:var(--pq-ink);padding:0 0 2px;border-bottom:2px solid var(--pq-red);line-height:1}.pq-locked-modal__concept{margin:0;color:var(--pq-ink-2);font-size:13.5px;line-height:1.55}.pq-locked-modal__concept strong{color:var(--pq-ink);font-weight:700}.pq-locked-modal__value-strip{display:flex;flex-wrap:wrap;gap:6px}.pq-locked-modal__price-badge{display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--pq-surface-soft);border:1px solid var(--pq-rule-soft);border-radius:var(--pq-radius-control);min-height:58px}.pq-locked-modal__price-value{font-size:22px;font-weight:700;color:var(--pq-ink);font-variant-numeric:tabular-nums;line-height:1.1;letter-spacing:-.01em;flex:1}.pq-locked-modal__price-sep{width:1px;height:22px;background:var(--pq-rule);flex-shrink:0}.pq-locked-modal__price-duration{font-family:var(--pq-font-sans);font-size:12.5px;font-weight:600;letter-spacing:0;color:var(--pq-ink-3);line-height:1.1;font-variant-numeric:tabular-nums;text-align:right}.pq-locked-modal__price-skel{height:22px;width:60%;background:var(--pq-chip);border-radius:3px;animation:pq-locked-modal-skel 1.4s ease-in-out infinite;flex:1}.pq-locked-modal__price-error{color:var(--pq-ink-2);font-size:13px;line-height:1.4;flex:1}.pq-locked-modal__included{display:flex;flex-direction:column;gap:8px;padding-top:8px;border-top:1px solid var(--pq-rule-soft)}.pq-locked-modal__included-toggle{appearance:none;background:transparent;border:none;padding:0;cursor:pointer;font-family:var(--pq-font-sans);font-size:12.5px;font-weight:700;color:var(--pq-ink-3);line-height:1;transition:color .12s ease;display:inline-flex;align-items:center;gap:6px;align-self:flex-start}.pq-locked-modal__included-toggle:hover{color:var(--pq-ink)}.pq-locked-modal__included-toggle:focus-visible{outline:2px solid var(--pq-ink);outline-offset:2px;border-radius:2px}.pq-locked-modal__included-chev{font-size:11px;line-height:1}.pq-locked-modal__included-list{list-style:none;margin:0;padding:0;max-height:160px;overflow-y:auto;border:1px solid var(--pq-rule-soft);border-radius:var(--pq-radius-control);background:var(--pq-surface-soft)}.pq-locked-modal__included-item{padding:8px 12px;font-size:12.5px;color:var(--pq-ink-2);border-bottom:1px solid var(--pq-rule-soft);line-height:1.4}.pq-locked-modal__included-item:last-child{border-bottom:none}.pq-locked-modal__included-item--current{color:var(--pq-ink);font-weight:700;background:var(--pq-chip)}@keyframes pq-locked-modal-skel{0%{opacity:1}50%{opacity:.55}to{opacity:1}}.pq-locked-modal__actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 24px 20px;flex-wrap:wrap;flex-shrink:0}.pq-locked-modal__actions-side{display:inline-flex;align-items:center;gap:16px}.pq-locked-modal__cta-primary{appearance:none;border:none;background:var(--pq-red);color:#fff;font-family:var(--pq-font-sans);font-size:14px;font-weight:700;padding:12px 22px;min-height:44px;border-radius:var(--pq-radius-control);cursor:pointer;transition:background-color .15s ease,transform .1s ease;flex-shrink:0;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:6px;letter-spacing:-.005em}.pq-locked-modal__cta-primary:hover:not(:disabled){background:var(--pq-red-hover)}.pq-locked-modal__cta-primary:active:not(:disabled){transform:translateY(1px)}.pq-locked-modal__cta-primary:focus-visible{outline:2px solid var(--pq-ink);outline-offset:2px}.pq-locked-modal__cta-primary:disabled{opacity:.55;cursor:default}.pq-locked-modal__cta-primary--incart{appearance:none;border:1px solid var(--pq-rule);background:var(--pq-surface);color:var(--pq-ink);font-family:var(--pq-font-sans);font-size:14px;font-weight:700;padding:11px 22px;min-height:44px;border-radius:var(--pq-radius-control);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:border-color .12s ease,color .12s ease;flex-shrink:0;white-space:nowrap}.pq-locked-modal__cta-primary--incart:hover{border-color:var(--pq-ink)}.pq-locked-modal__cta-primary--incart:focus-visible{outline:2px solid var(--pq-ink);outline-offset:2px}.pq-locked-modal__cta-link{appearance:none;background:transparent;border:none;padding:0;cursor:pointer;font-family:var(--pq-font-sans);font-size:13px;font-weight:700;color:var(--pq-ink-2);text-decoration:none;line-height:1;transition:color .12s ease;display:inline-flex;align-items:center;gap:4px}.pq-locked-modal__cta-link:hover{color:var(--pq-red)}.pq-locked-modal__cta-link:focus-visible{outline:2px solid var(--pq-ink);outline-offset:2px;border-radius:2px}.pq-locked-modal__cta-quiet{appearance:none;background:transparent;border:none;padding:0;cursor:pointer;font-family:var(--pq-font-sans);font-size:13px;font-weight:500;color:var(--pq-muted);line-height:1;transition:color .12s ease}.pq-locked-modal__cta-quiet:hover{color:var(--pq-ink)}.pq-locked-modal__cta-quiet:focus-visible{outline:2px solid var(--pq-ink);outline-offset:2px;border-radius:2px}.pq-locked-modal__remove-row{padding:0 24px 14px;flex-shrink:0}.pq-locked-modal__remove-btn{appearance:none;background:transparent;border:none;padding:4px 0;cursor:pointer;font-family:var(--pq-font-sans);font-size:12.5px;font-weight:600;letter-spacing:0;color:var(--pq-muted);line-height:1;transition:color .12s ease}.pq-locked-modal__remove-btn:hover{color:var(--pq-red-hover)}.pq-locked-modal__msg{margin:0;padding:0 24px 12px;color:var(--pq-red-hover);font-size:12.5px;line-height:1.5;flex-shrink:0}.pq-locked-modal__plans-header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid var(--pq-rule-soft);flex-shrink:0}.pq-locked-modal__back-btn{appearance:none;background:transparent;border:none;padding:6px 10px 6px 8px;margin-left:-8px;cursor:pointer;font-family:var(--pq-font-sans);font-size:13px;font-weight:700;color:var(--pq-ink-2);line-height:1;display:inline-flex;align-items:center;gap:4px;border-radius:4px;transition:color .12s ease,background-color .12s ease;justify-self:start}.pq-locked-modal__back-btn:hover{color:var(--pq-ink);background:var(--pq-chip)}.pq-locked-modal__back-btn:focus-visible{outline:2px solid var(--pq-ink);outline-offset:2px}.pq-locked-modal__plans-title{font-size:14px;font-weight:700;color:var(--pq-ink);text-align:center;letter-spacing:-.005em;line-height:1.3;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pq-locked-modal__plans-body{padding:16px 20px;overflow-y:auto;min-height:0;flex:1}.pq-locked-modal__plans-empty{margin:24px 0;color:var(--pq-ink-2);font-size:13.5px;text-align:center}.pq-locked-modal__plans-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pq-locked-modal__plan-card{appearance:none;background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-control);padding:14px 16px;cursor:pointer;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;width:100%;font-family:var(--pq-font-sans);text-align:left;transition:border-color .12s ease,background-color .12s ease}.pq-locked-modal__plan-card:hover{border-color:var(--pq-ink-3)}.pq-locked-modal__plan-card:focus-visible{outline:2px solid var(--pq-ink);outline-offset:2px}.pq-locked-modal__plan-card--selected{border-color:var(--pq-red);background:var(--pq-red-soft)}.pq-locked-modal__plan-radio{width:18px;height:18px;border:1.5px solid var(--pq-rule);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--pq-surface);transition:border-color .12s ease}.pq-locked-modal__plan-card--selected .pq-locked-modal__plan-radio{border-color:var(--pq-red)}.pq-locked-modal__plan-radio-dot{width:8px;height:8px;border-radius:999px;background:transparent;transition:background-color .12s ease}.pq-locked-modal__plan-card--selected .pq-locked-modal__plan-radio-dot{background:var(--pq-red)}.pq-locked-modal__plan-duration{font-size:16px;font-weight:700;color:var(--pq-ink);letter-spacing:-.005em;font-variant-numeric:tabular-nums;line-height:1.15}.pq-locked-modal__plan-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid var(--pq-rule);border-radius:var(--pq-radius-control);background:var(--pq-surface)}.pq-locked-modal__plan-prices{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.pq-locked-modal__plan-price-chip{appearance:none;background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:999px;padding:7px 14px;cursor:pointer;font-family:var(--pq-font-sans);font-size:13.5px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--pq-ink);white-space:nowrap;transition:border-color .12s ease,background-color .12s ease,color .12s ease}.pq-locked-modal__plan-price-chip:hover{border-color:var(--pq-ink-3)}.pq-locked-modal__plan-price-chip:focus-visible{outline:2px solid var(--pq-ink);outline-offset:2px}.pq-locked-modal__plan-price-chip--selected{border-color:var(--pq-red);background:var(--pq-red-soft);color:var(--pq-red)}.pq-locked-modal__plan-price-col{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.pq-locked-modal__plan-price{font-family:var(--pq-font-sans);font-size:13px;font-weight:700;color:var(--pq-ink);font-variant-numeric:tabular-nums;line-height:1}.pq-locked-modal__plan-price-strike{font-family:var(--pq-font-sans);font-size:11px;font-weight:500;color:var(--pq-muted);text-decoration:line-through;font-variant-numeric:tabular-nums;line-height:1}.pq-locked-modal__plan-save{min-width:62px;justify-content:center;font-variant-numeric:tabular-nums}.pq-locked-modal__plan-save--empty{visibility:hidden}.pq-locked-modal__plans-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px 18px;border-top:1px solid var(--pq-rule-soft);flex-shrink:0}@media(prefers-reduced-motion:reduce){.pq-locked-modal__overlay,.pq-locked-modal__panel,.pq-locked-modal__view,.pq-locked-modal__price-skel{animation:none}.pq-locked-modal__cta-primary,.pq-locked-modal__cta-primary--incart,.pq-locked-modal__plan-card,.pq-locked-modal__cta-link,.pq-locked-modal__cta-quiet,.pq-locked-modal__close-btn,.pq-locked-modal__back-btn{transition:none}}@media(max-width:640px){.pq-locked-modal__overlay{padding:0;align-items:flex-end}.pq-locked-modal__panel{max-width:100%;max-height:92vh;border-radius:var(--pq-radius-panel) var(--pq-radius-panel) 0 0;border-bottom:none}.pq-locked-modal__view{max-height:92vh}.pq-locked-modal__header{padding:18px 20px 4px}.pq-locked-modal__body{padding:12px 20px 18px}.pq-locked-modal__actions{padding:8px 20px 20px;flex-direction:column;align-items:stretch;gap:14px}.pq-locked-modal__actions-side{justify-content:space-between;width:100%}.pq-locked-modal__cta-primary,.pq-locked-modal__cta-primary--incart{width:100%;text-align:center;justify-content:center}.pq-locked-modal__plans-actions{flex-direction:column;align-items:stretch;gap:12px}.pq-locked-modal__plans-actions .pq-locked-modal__cta-primary{width:100%}.pq-locked-modal__plans-actions .pq-locked-modal__cta-link{align-self:center}.pq-locked-modal__plan-card{grid-template-columns:auto 1fr auto;gap:10px}.pq-locked-modal__plan-save{grid-column:1 / -1;justify-self:end}.pq-locked-modal__plan-save--empty{display:none}}.pq-dash{flex:1;min-height:0;display:flex;flex-direction:column;gap:24px;padding:var(--pq-pad-y) var(--pq-pad-x);background:var(--pq-canvas);color:var(--pq-ink);font-family:var(--pq-font-sans)}.pq-dash .pq-dash__perf-value,.pq-dash .pq-dash__bank-card-progress,.pq-dash .pq-workspace__progress-pct,.pq-dash .pq-workspace__group-sub{font-variant-numeric:tabular-nums}.pq-dash__title-row{display:flex;flex-direction:column;gap:6px;padding-bottom:18px;border-bottom:1px solid var(--pq-rule)}.pq-dash__title{font-size:30px;font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--pq-ink);margin:0}.pq-dash__subtitle{font-size:13.5px;line-height:1.4;color:var(--pq-ink-3);margin:0;text-wrap:pretty}.pq-dash__path-tabs{display:flex;gap:4px;margin-bottom:14px;border-bottom:1px solid var(--pq-rule)}.pq-dash__path-tab{appearance:none;cursor:pointer;background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;padding:8px 12px;display:inline-flex;align-items:center;gap:7px;font-family:var(--pq-font-sans);font-size:13px;font-weight:600;color:var(--pq-ink-3);transition:color .12s ease,border-color .12s ease}.pq-dash__path-tab:hover{color:var(--pq-ink-2)}.pq-dash__path-tab.is-active{color:var(--pq-ink);border-bottom-color:var(--pq-red)}.pq-dash__path-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--pq-chip);color:var(--pq-ink-3);font-family:var(--pq-font-sans);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.pq-dash__path-tab.is-active .pq-dash__path-tab-count{background:color-mix(in oklab,var(--pq-red) 14%,transparent);color:var(--pq-red)}.pq-dash__path-empty{margin:2px 0;font-size:13px;color:var(--pq-ink-3)}.pq-dash__path-empty-link{appearance:none;background:none;border:none;padding:0;cursor:pointer;font:inherit;font-weight:700;color:var(--pq-red);text-decoration:underline;text-underline-offset:2px}.pq-dash__pill--skel{width:96px;height:34px;border:1px solid transparent;background:var(--pq-chip);pointer-events:none;animation:pq-dash-skel 1.4s ease-in-out infinite}.pq-dash__pill--skel:nth-child(2){width:118px}.pq-dash__pill--skel:nth-child(3){width:82px}.pq-dash__step-row{display:flex;flex-wrap:wrap;gap:8px}.pq-dash__pill{appearance:none;cursor:pointer;padding:7px 14px;border-radius:var(--pq-radius-pill);background:var(--pq-surface);border:1px solid var(--pq-rule);color:var(--pq-ink-3);font-family:var(--pq-font-sans);font-size:12.5px;font-weight:600;line-height:1.2;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.pq-dash__pill:hover{background:var(--pq-surface-soft);color:var(--pq-ink)}.pq-dash__pill--active,.pq-dash__pill--active:hover{background:var(--pq-ink);border-color:var(--pq-ink);color:#fff;font-weight:700}.pq-dash__pill-sub{margin-left:4px;color:var(--pq-muted);font-weight:500}.pq-dash__pill--active .pq-dash__pill-sub{color:#a7b4b4}[data-theme=dark] .pq-dash__pill--active,[data-theme=dark] .pq-dash__pill--active:hover{color:#10171a}[data-theme=dark] .pq-dash__pill--active .pq-dash__pill-sub{color:#45565a}.pq-dash__perf-strip{border-bottom:1px solid var(--pq-rule);padding:14px 0 18px;display:flex;align-items:baseline;gap:28px;width:100%}.pq-dash__perf-stat{display:inline-flex;align-items:baseline;gap:8px}.pq-dash__perf-value{font-family:var(--pq-font-sans);font-size:24px;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--pq-ink);line-height:1}.pq-dash__perf-label{font-family:var(--pq-font-sans);font-size:12.5px;font-weight:600;letter-spacing:0;color:var(--pq-ink-3);line-height:1}.pq-dash__perf-sep{display:inline-block;width:1px;height:20px;background:var(--pq-rule);align-self:center}.pq-dash__perf-cta{appearance:none;background:transparent;border:none;padding:4px 6px;margin-left:auto;margin-right:-6px;cursor:pointer;font-family:var(--pq-font-sans);font-size:12.5px;font-weight:700;color:var(--pq-red);line-height:1;white-space:nowrap;border-radius:var(--pq-radius-control);transition:color .12s ease,background-color .12s ease}.pq-dash__perf-cta:hover{color:var(--pq-red-hover);background:var(--pq-surface-soft)}.pq-dash__perf-cta:focus-visible{outline:2px solid var(--pq-red);outline-offset:2px}.pq-dash__section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.pq-dash__section-title{font-size:19px;font-weight:800;letter-spacing:-.02em;color:var(--pq-ink);margin:0;line-height:1.2}.pq-dash__bank-search{appearance:none;height:32px;width:260px;padding:0 12px;background:var(--pq-surface-soft);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-control);color:var(--pq-ink);font-family:var(--pq-font-sans);font-size:13px;font-weight:500;line-height:1;transition:border-color .12s ease,background-color .12s ease}.pq-dash__bank-search::placeholder{color:var(--pq-muted);font-family:var(--pq-font-sans);font-size:13px}.pq-dash__bank-search:focus-visible{outline:none;border-color:var(--pq-ink);background:var(--pq-surface)}.pq-dash__bank-search::-webkit-search-cancel-button,.pq-dash__bank-search::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.pq-workspace__groups{display:flex;flex-direction:column;gap:16px}.pq-workspace__group{display:flex;flex-direction:column;background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel);overflow:hidden;transition:border-color .12s ease,background-color .12s ease}.pq-workspace__group--collapsed:hover{background:var(--pq-surface-soft);border-color:var(--pq-red)}.pq-workspace__group-header{appearance:none;background:transparent;border:none;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;text-align:left;font:inherit;color:inherit;width:100%;transition:background-color .12s ease,color .12s ease}.pq-workspace__group:not(.pq-workspace__group--collapsed) .pq-workspace__group-header:hover{background:var(--pq-surface-soft)}.pq-workspace__group:not(.pq-workspace__group--collapsed) .pq-workspace__group-header:hover .pq-workspace__group-name{color:var(--pq-red)}.pq-workspace__group-header:focus-visible{outline:2px solid var(--pq-red);outline-offset:-2px}.pq-workspace__group-heading{display:inline-flex;align-items:baseline;gap:12px;min-width:0}.pq-workspace__group-name{font-family:var(--pq-font-sans);font-size:17px;font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--pq-ink);transition:color .12s ease;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.pq-workspace__group-sub{font-family:var(--pq-font-sans);font-size:12.5px;font-weight:600;letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--pq-ink-3);line-height:1;white-space:nowrap}.pq-workspace__group-chevron{width:14px;height:14px;color:var(--pq-ink-3);flex-shrink:0;transition:transform .15s ease,color .12s ease}.pq-workspace__group-header--collapsed .pq-workspace__group-chevron{transform:rotate(-90deg)}.pq-workspace__group-header:hover .pq-workspace__group-chevron{color:var(--pq-ink)}.pq-workspace__group-body{padding:0 20px 20px}.pq-dash__bank-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-content:start}.pq-dash__bank-card{appearance:none;text-align:left;font:inherit;color:inherit;cursor:default;position:relative;display:flex;flex-direction:column;gap:10px;padding:20px;background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel);min-width:0;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.pq-dash__bank-card--clickable{cursor:pointer}.pq-dash__bank-card--clickable:hover{border-color:var(--pq-ink-3);box-shadow:0 8px 22px -12px #10171a47;transform:translateY(-2px)}.pq-dash__bank-card--clickable:hover .pq-dash__bank-card-cta{background:var(--pq-red-hover);border-color:var(--pq-red-hover);color:#fff}.pq-dash__bank-card--clickable:hover .pq-dash__bank-card-cta-arrow{transform:translate(2px)}.pq-dash__bank-card-name{font-size:18px;font-weight:700;color:var(--pq-ink);line-height:1.2;letter-spacing:-.01em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;min-width:0}.pq-workspace__name-row{display:flex;align-items:flex-start;gap:8px;min-width:0}.pq-workspace__lock{width:14px;height:14px;flex-shrink:0;color:var(--pq-ink-3);margin-top:4px}.pq-workspace__path-tag{display:inline-flex;align-items:center;gap:6px;font-family:var(--pq-font-sans);font-size:12px;font-weight:500;letter-spacing:0;color:var(--pq-ink-3);line-height:1.2;white-space:nowrap;overflow:hidden;max-width:100%}.pq-workspace__path-tag-label{color:var(--pq-ink-3)}.pq-workspace__path-tag-name{color:var(--pq-ink-3);overflow:hidden;text-overflow:ellipsis;font-weight:700}.pq-workspace__path-tag--gated .pq-workspace__path-tag-label{color:var(--pq-ink-2)}.pq-dash__bank-card-body{font-size:13.5px;line-height:1.5;color:var(--pq-ink-3);margin:0;text-wrap:pretty}.pq-dash__bank-card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:14px;border-top:1px solid var(--pq-rule-soft)}.pq-dash__bank-card-cta{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;font-family:var(--pq-font-sans);font-size:12.5px;font-weight:700;color:#fff;background:var(--pq-red);border:1px solid var(--pq-red);border-radius:var(--pq-radius-pill);line-height:1;white-space:nowrap;transition:background-color .14s ease,color .14s ease,border-color .14s ease}.pq-dash__bank-card-cta-arrow{flex-shrink:0;transition:transform .14s ease}.pq-dash__bank-card-progress{font-family:var(--pq-font-sans);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--pq-ink-3);line-height:1;white-space:nowrap}.pq-workspace__group-lock{display:flex;align-items:center;gap:12px;margin-bottom:18px;padding:12px 14px;background:var(--pq-surface-soft);border:1px solid var(--pq-rule-soft);border-radius:var(--pq-radius-panel)}.pq-workspace__group-lock-icon{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border-radius:999px;background:var(--pq-red-soft);color:var(--pq-red)}.pq-workspace__group-lock-copy{min-width:0}.pq-workspace__group-lock-title{margin:0;font-family:var(--pq-font-sans);font-size:13.5px;font-weight:700;color:var(--pq-ink);line-height:1.3}.pq-workspace__group-lock-sub{margin:2px 0 0;font-family:var(--pq-font-sans);font-size:12.5px;color:var(--pq-ink-3);line-height:1.4}.pq-workspace__group-unlock{flex:0 0 auto;margin-left:auto;appearance:none;padding:9px 16px;font-family:var(--pq-font-sans);font-size:13px;font-weight:700;color:#fff;background:var(--pq-red);border:1px solid var(--pq-red);border-radius:var(--pq-radius-pill);white-space:nowrap;cursor:pointer;transition:background-color .14s ease,transform .12s ease,box-shadow .16s ease}.pq-workspace__group-unlock:hover{background:var(--pq-red-hover);border-color:var(--pq-red-hover);transform:translateY(-1px);box-shadow:0 8px 18px -10px #0b6a698c}.pq-workspace__group-unlock:focus-visible{outline:2px solid var(--pq-red);outline-offset:2px}.pq-dash__bank-card-cta--locked{color:var(--pq-ink-3);background:var(--pq-chip);border-color:var(--pq-chip)}.pq-dash__bank-card--clickable:hover .pq-dash__bank-card-cta--locked{color:var(--pq-ink-2);background:var(--pq-chip);border-color:var(--pq-rule)}.pq-dash__bank-card-body--muted{color:var(--pq-ink-3)}@media(max-width:560px){.pq-workspace__group-lock{flex-wrap:wrap}.pq-workspace__group-unlock{margin-left:0;width:100%}}.pq-workspace__progress{display:flex;align-items:center;gap:10px;margin:1px 0}.pq-workspace__progress-track{flex:1 1 auto;height:6px;min-width:0;background:var(--pq-rule-soft);border-radius:var(--pq-radius-pill);overflow:hidden}.pq-workspace__progress-fill{display:block;height:100%;background:var(--pq-ink);border-radius:var(--pq-radius-pill);transition:width .35s ease}.pq-workspace__progress-pct{flex-shrink:0;font-family:var(--pq-font-sans);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--pq-ink-2);line-height:1;white-space:nowrap}.pq-dash__bank-premium{position:absolute;top:16px;right:16px;padding:4px 8px;background:var(--pq-chip);border-radius:var(--pq-radius-control);font-family:var(--pq-font-sans);font-size:12px;font-weight:600;letter-spacing:0;color:var(--pq-ink-3);line-height:1}.pq-dash__bank-card--locked .pq-dash__bank-card-name,.pq-dash__bank-card--gated .pq-dash__bank-card-name{color:var(--pq-ink-3)}.pq-dash__bank-card--locked .pq-dash__bank-accent,.pq-dash__bank-card--gated .pq-dash__bank-accent{background:var(--pq-faint)}.pq-dash__bank-card--gated.pq-dash__bank-card--clickable:hover{border-color:var(--pq-ink-3)}.pq-dash__bank-card--gated.pq-dash__bank-card--clickable:hover .pq-dash__bank-card-cta{background:var(--pq-red-hover);border-color:var(--pq-red-hover);color:#fff}.pq-dash__bank-empty{grid-column:1 / -1;padding:24px 0;color:var(--pq-ink-3);font-family:var(--pq-font-sans);font-size:13px;letter-spacing:0}.pq-dash__bank-card--skel{cursor:default;pointer-events:none}.pq-dash__skel{display:inline-block;background:var(--pq-chip);border-radius:3px;animation:pq-dash-skel 1.4s ease-in-out infinite}.pq-dash__skel--title{width:65%;height:18px}.pq-dash__skel--body{width:90%;height:12px}.pq-dash__skel--cta{width:100px;height:12px}.pq-dash__skel--num{width:60px;height:12px}@keyframes pq-dash-skel{0%{opacity:1}50%{opacity:.55}to{opacity:1}}@media(max-width:1024px){.pq-dash__bank-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:780px){.pq-dash{padding:20px;gap:20px}.pq-dash__perf-strip{flex-wrap:wrap;gap:16px;padding:14px 0}.pq-dash__perf-sep{display:none}.pq-dash__perf-cta{margin-left:0}.pq-dash__section-head{flex-direction:column;align-items:stretch;gap:12px}.pq-dash__bank-search{width:100%}}@media(max-width:640px){.pq-dash__bank-grid{grid-template-columns:1fr}.pq-dash__title{font-size:26px}}.pq-workspace__lifecycle-toggles{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.pq-workspace__lifecycle-toggle{appearance:none;cursor:pointer;padding:7px 14px;border-radius:var(--pq-radius-pill);background:transparent;border:1px solid var(--pq-rule);color:var(--pq-ink-3);font-family:var(--pq-font-sans);font-size:12.5px;font-weight:600;letter-spacing:0;line-height:1.2;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.pq-workspace__lifecycle-toggle:hover{background:var(--pq-surface-soft);color:var(--pq-ink);border-color:var(--pq-ink-3)}.pq-workspace__lifecycle-toggle.is-on,.pq-workspace__lifecycle-toggle.is-on:hover{background:var(--pq-ink);border-color:var(--pq-ink);color:#fff}.pq-workspace__lifecycle-toggle:focus-visible{outline:2px solid var(--pq-red);outline-offset:2px}.pq-workspace__lifecycle-pill{position:absolute;top:16px;left:16px;z-index:1}.pq-workspace__lifecycle-pill--archived{--pq-tag-tone: var(--pq-tone-idle)}.pq-workspace__lifecycle-pill--retired{--pq-tag-tone: var(--pq-tone-bad)}.pq-dash__bank-card--lifecycle{background:var(--pq-surface-soft)}.pq-dash__bank-card--lifecycle .pq-dash__bank-card-name{color:var(--pq-ink-2)}.pq-dash__bank-card--lifecycle .pq-dash__bank-accent{background:var(--pq-faint)}.pq-dash__bank-card--lifecycle .pq-workspace__name-row{padding-top:22px}@media(max-width:780px){.pq-workspace__lifecycle-toggles{margin-left:0;width:100%;justify-content:flex-start;flex-wrap:wrap}}.pq-status-chip__root{transition:box-shadow .2s ease}.pq-status-chip__label{display:inline-block}.pq-status-chip__root--is-checking{animation:pq-status-chip-pulse 1.4s ease-in-out infinite}@keyframes pq-status-chip-pulse{0%,to{opacity:.55}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.pq-status-chip__root--is-checking{animation:none}}.pq-login-vis{position:relative;width:100%;min-height:460px;padding:26px 26px 22px;box-sizing:border-box;background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel);overflow:hidden;isolation:isolate}.pq-login-vis__glow{position:absolute;inset:-20% -10% -10%;background:radial-gradient(ellipse 60% 50% at 50% 42%,var(--pq-red-soft) 0%,rgba(11,106,105,.04) 40%,transparent 78%);opacity:.9;pointer-events:none;z-index:0}.pq-login-vis__body{position:relative;z-index:1;display:flex;flex-direction:column;gap:22px;min-height:412px}.pq-login-vis__eyebrow{margin:0;display:flex;align-items:center;gap:10px;line-height:1}.pq-login-vis__eyebrow-rule{flex:1;height:1px;background:var(--pq-rule)}.pq-login-vis__eyebrow-mono{font-weight:500}.pq-login-vis__wave{position:relative;width:100%;height:132px;padding:8px 0;box-sizing:border-box;border-top:1px solid var(--pq-rule);border-bottom:1px solid var(--pq-rule)}.pq-login-vis__wave-svg{display:block;width:100%;height:100%;overflow:visible}.pq-login-vis__wave-path{fill:none;stroke-width:1.6;vector-effect:non-scaling-stroke;stroke-dasharray:1000;stroke-dashoffset:1000;will-change:stroke-dashoffset,opacity}.pq-login-vis__wave-path--muted{stroke:var(--pq-ink-3);animation:pq-login-vis-draw-muted 4s cubic-bezier(.65,0,.35,1) infinite}.pq-login-vis__wave-path--red{stroke:var(--pq-red);animation:pq-login-vis-draw-red 4s cubic-bezier(.65,0,.35,1) infinite;animation-delay:.8s}@keyframes pq-login-vis-draw-muted{0%{stroke-dashoffset:1000;opacity:0}8%{opacity:.32}70%{stroke-dashoffset:0;opacity:.32}95%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:1000;opacity:0}}@keyframes pq-login-vis-draw-red{0%{stroke-dashoffset:1000;opacity:0}8%{opacity:.85}70%{stroke-dashoffset:0;opacity:.85}95%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:1000;opacity:0}}.pq-login-vis__wave-labels{position:absolute;top:10px;right:4px;display:flex;align-items:baseline;gap:6px;pointer-events:none}.pq-login-vis__wave-label{font-family:var(--pq-font-sans);font-size:12px;font-weight:600;letter-spacing:0;color:var(--pq-ink-3);line-height:1}.pq-login-vis__wave-label--val{color:var(--pq-ink-2);font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums}.pq-login-vis.is-reduced .pq-login-vis__wave-path{stroke-dashoffset:0}.pq-login-vis.is-reduced .pq-login-vis__wave-path--muted{opacity:.32}.pq-login-vis.is-reduced .pq-login-vis__wave-path--red{opacity:.7}.pq-login-vis__quote{min-height:22px;display:flex;align-items:center}.pq-login-vis__quote-text{font-family:var(--pq-font-sans);font-size:14px;font-weight:500;letter-spacing:0;color:var(--pq-ink-2);line-height:1.4;opacity:0;transition:opacity .3s ease-out}.pq-login-vis__quote-text.is-visible,.pq-login-vis.is-reduced .pq-login-vis__quote-text{opacity:1}.pq-login-vis__status{padding-top:2px}.pq-login-vis__foot{margin-top:auto;padding-top:18px;border-top:1px solid var(--pq-rule);display:flex;align-items:center;justify-content:space-between;gap:12px;font-family:var(--pq-font-sans);font-size:12px;font-weight:500;letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--pq-ink-3)}@media(prefers-reduced-motion:reduce){.pq-login-vis,.pq-login-vis *{animation:none!important;transition:none!important}.pq-login-vis__wave-path{stroke-dashoffset:0}.pq-login-vis__wave-path--muted{opacity:.32}.pq-login-vis__wave-path--red{opacity:.7}.pq-login-vis__quote-text{opacity:1}}.pq-login2__page{min-height:100vh;background:var(--pq-canvas);color:var(--pq-ink);font-family:var(--pq-font-sans);letter-spacing:-.003em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;display:grid;grid-template-columns:minmax(0,1fr)}@media(min-width:1024px){.pq-login2__page{grid-template-columns:52fr 48fr}}.pq-login2__form-col{background:var(--pq-surface);padding:40px 24px;display:flex;justify-content:center;align-items:flex-start;min-height:100vh;box-sizing:border-box}@media(min-width:1024px){.pq-login2__form-col{padding:56px 64px;border-right:1px solid var(--pq-rule);align-items:center}}.pq-login2__form-inner{width:100%;max-width:420px;display:flex;flex-direction:column;gap:32px}.pq-login2__wordmark{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--pq-ink);align-self:flex-start;margin:0}.pq-login2__wordmark svg{width:24px;height:24px;display:block}.pq-login2__wordmark-text{font-family:var(--pq-font-sans);font-size:17px;font-weight:800;letter-spacing:-.03em;color:var(--pq-ink)}.pq-login2__head{display:flex;flex-direction:column;gap:8px;margin:0}.pq-login2__title{font-family:var(--pq-font-sans);font-size:26px;font-weight:700;letter-spacing:-.02em;color:var(--pq-ink);margin:0;line-height:1.15}.pq-login2__sub{font-family:var(--pq-font-sans);font-size:14px;font-weight:400;color:var(--pq-ink-3);margin:0;line-height:1.5}.pq-login2__form{display:flex;flex-direction:column;gap:20px;margin:0}.pq-login2__section{display:flex;flex-direction:column;gap:14px;margin:0}.pq-login2__eyebrow{align-self:flex-start;margin:0 0 2px;line-height:1}.pq-login2__field{display:flex;flex-direction:column;gap:6px;min-width:0}.pq-login2__label{font-family:var(--pq-font-sans);font-size:13px;font-weight:700;color:var(--pq-ink);margin:0;display:flex;align-items:baseline;gap:6px}.pq-login2__input{width:100%;min-height:44px;padding:0 14px;border-radius:8px;border:1px solid var(--pq-rule);background:transparent;color:var(--pq-ink);font-family:var(--pq-font-sans);font-size:14px;font-weight:500;transition:border-color .12s ease,outline-color .12s ease;box-shadow:none;box-sizing:border-box;appearance:none;-webkit-appearance:none}.pq-login2__input::placeholder{color:var(--pq-muted);font-weight:400}.pq-login2__input:hover:not(:focus):not(.is-invalid):not(:disabled){border-color:var(--pq-ink-3)}.pq-login2__input:focus{outline:2px solid var(--pq-red);outline-offset:0;border-color:var(--pq-red)}.pq-login2__input.is-invalid{border-color:var(--pq-red)}.pq-login2__input:disabled{color:var(--pq-muted);cursor:not-allowed}.pq-login2__error{min-height:17px;font-family:var(--pq-font-sans);font-size:12px;font-weight:500;color:var(--pq-red);margin:0;line-height:1.4}.pq-login2__pwd-wrap{position:relative;display:block}.pq-login2__pwd-wrap .pq-login2__input{padding-right:42px}.pq-login2__pwd-toggle{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--pq-muted);border-radius:6px;cursor:pointer;padding:0;transition:color .12s ease,background .12s ease}.pq-login2__pwd-toggle:hover{color:var(--pq-ink-2);background:var(--pq-chip)}.pq-login2__pwd-toggle:focus-visible{outline:2px solid var(--pq-red);outline-offset:1px}.pq-login2__cta{width:100%;min-height:48px;padding:0 20px;background:var(--pq-red);color:#fff;border:0;border-radius:8px;font-family:var(--pq-font-sans);font-size:14px;font-weight:700;letter-spacing:-.005em;cursor:pointer;box-shadow:none;transition:background .12s ease;margin:4px 0 0;display:inline-flex;align-items:center;justify-content:center;gap:10px}.pq-login2__cta:hover:not(:disabled){background:var(--pq-red-hover)}.pq-login2__cta:focus-visible{outline:2px solid var(--pq-red);outline-offset:2px}.pq-login2__cta:disabled{background:var(--pq-chip);color:var(--pq-muted);cursor:not-allowed}.pq-login2__cta svg{color:currentColor}.pq-login2__spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:pq-login2-spin .6s linear infinite;display:inline-block;flex-shrink:0}@keyframes pq-login2-spin{to{transform:rotate(360deg)}}.pq-login2__submit-error{padding-top:12px;border-top:1px solid var(--pq-rule);font-family:var(--pq-font-sans);font-size:12.5px;font-weight:500;color:var(--pq-red);line-height:1.4;margin:4px 0 0}.pq-login2__foot{padding-top:20px;border-top:1px solid var(--pq-rule);margin:0;display:flex;align-items:center;gap:10px 24px;flex-wrap:wrap;font-family:var(--pq-font-sans);font-size:13px;color:var(--pq-ink-3)}.pq-login2__quiet-link{color:var(--pq-ink-2);text-decoration:none;font-weight:500;transition:color .12s ease}.pq-login2__quiet-link:hover{color:var(--pq-red);text-decoration:underline}.pq-login2__panel{display:none}@media(min-width:1024px){.pq-login2__panel{display:flex;justify-content:center;align-items:center;padding:56px 64px;background:var(--pq-canvas);box-sizing:border-box}}.pq-login2__panel-inner{width:100%;max-width:440px;display:flex;flex-direction:column;gap:0}.pq-login2__panel-eyebrow{font-family:var(--pq-font-sans);font-size:12.5px;font-weight:600;letter-spacing:0;color:var(--pq-ink-3);margin:0 0 24px;line-height:1;display:flex;align-items:center;gap:10px}.pq-login2__panel-eyebrow:after{content:"";flex:1;height:1px;background:var(--pq-rule)}.pq-login2__panel-status{padding:32px 0 28px;display:flex;align-items:center;justify-content:flex-start}.pq-login2__panel-foot{padding-top:20px;border-top:1px solid var(--pq-rule);display:flex;align-items:center;justify-content:space-between;gap:12px;font-family:var(--pq-font-sans);font-size:12px;font-weight:500;letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--pq-ink-3)}@media(max-width:480px){.pq-login2__form-col{padding:32px 20px}.pq-login2__form-inner{gap:28px}.pq-login2__title{font-size:22px}.pq-login2__form{gap:18px}}.pq-reg-vis{position:relative;width:100%;min-height:520px;padding:26px 26px 22px;box-sizing:border-box;background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel);overflow:hidden;isolation:isolate}.pq-reg-vis__grid{position:absolute;inset:0;background-image:linear-gradient(to right,var(--pq-rule-soft) 1px,transparent 1px),linear-gradient(to bottom,var(--pq-rule-soft) 1px,transparent 1px);background-size:24px 24px;background-position:-1px -1px;opacity:.6;pointer-events:none;z-index:0;-webkit-mask-image:radial-gradient(ellipse 95% 85% at 50% 45%,#000 55%,transparent 100%);mask-image:radial-gradient(ellipse 95% 85% at 50% 45%,#000 55%,transparent 100%)}.pq-reg-vis__ripple{position:absolute;left:30px;right:30px;top:46%;display:flex;justify-content:space-between;align-items:center;pointer-events:none;z-index:1}.pq-reg-vis__ripple-dot{width:3px;height:3px;border-radius:50%;background:var(--pq-red);opacity:.08;display:block;will-change:opacity}.pq-reg-vis__scanline{position:absolute;left:0;right:0;top:0;height:1px;background:var(--pq-red);opacity:0;pointer-events:none;z-index:2;animation:pq-reg-vis-scan 12s linear infinite;animation-delay:2s}@keyframes pq-reg-vis-scan{0%{top:0%;opacity:0}8%{opacity:.15}92%{opacity:.15}to{top:100%;opacity:0}}.pq-reg-vis.is-reduced .pq-reg-vis__scanline{display:none}.pq-reg-vis__body{position:relative;z-index:3;display:flex;flex-direction:column;gap:22px;min-height:472px}.pq-reg-vis__eyebrow{margin:0;display:flex;align-items:center;gap:10px;line-height:1}.pq-reg-vis__eyebrow-rule{flex:1;height:1px;background:var(--pq-rule)}.pq-reg-vis__eyebrow-mono{font-weight:500}.pq-reg-vis__counters{list-style:none;padding:0;margin:4px 0 0;display:flex;flex-direction:column;gap:18px}.pq-reg-vis__counter{display:flex;flex-direction:column;gap:6px;padding-bottom:16px;border-bottom:1px solid var(--pq-rule)}.pq-reg-vis__counter:last-child{border-bottom:none;padding-bottom:0}.pq-reg-vis__counter-eyebrow{font-family:var(--pq-font-sans);font-size:12px;font-weight:600;letter-spacing:0;color:var(--pq-ink-3);line-height:1}.pq-reg-vis__counter-value{font-family:var(--pq-font-sans);font-size:28px;font-weight:700;letter-spacing:-.02em;color:var(--pq-ink);line-height:1;font-variant-numeric:tabular-nums;transition:color .5s ease-out}.pq-reg-vis__counter-value.is-ticking{color:var(--pq-red);animation:pq-reg-vis-tick .7s ease-out}@keyframes pq-reg-vis-tick{0%{opacity:.45}30%{opacity:1}to{opacity:1}}.pq-reg-vis__status{padding-top:4px}.pq-reg-vis__foot{margin-top:auto;padding-top:18px;border-top:1px solid var(--pq-rule);display:flex;align-items:center;justify-content:space-between;gap:12px;font-family:var(--pq-font-sans);font-size:12px;font-weight:500;letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--pq-ink-3)}@media(prefers-reduced-motion:reduce){.pq-reg-vis,.pq-reg-vis *{animation:none!important;transition:none!important}.pq-reg-vis__scanline{display:none}}.pq-reg2__page{min-height:100vh;background:var(--pq-canvas);color:var(--pq-ink);font-family:var(--pq-font-sans);letter-spacing:-.003em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;display:grid;grid-template-columns:minmax(0,1fr)}@media(min-width:1024px){.pq-reg2__page{grid-template-columns:52fr 48fr}}.pq-reg2__form-col{background:var(--pq-surface);padding:40px 24px;display:flex;justify-content:center;align-items:flex-start;min-height:100vh;box-sizing:border-box}@media(min-width:1024px){.pq-reg2__form-col{padding:56px 64px;border-right:1px solid var(--pq-rule)}}.pq-reg2__form-inner{width:100%;max-width:520px;display:flex;flex-direction:column;gap:24px}.pq-reg2__wordmark{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--pq-ink);align-self:flex-start;margin:0}.pq-reg2__wordmark svg{width:24px;height:24px;display:block}.pq-reg2__wordmark-text{font-family:var(--pq-font-sans);font-size:17px;font-weight:800;letter-spacing:-.03em;color:var(--pq-ink)}.pq-reg2__head{display:flex;flex-direction:column;gap:8px;margin:0}.pq-reg2__title{font-family:var(--pq-font-sans);font-size:26px;font-weight:700;letter-spacing:-.02em;color:var(--pq-ink);margin:0;line-height:1.15}.pq-reg2__sub{font-family:var(--pq-font-sans);font-size:14px;font-weight:400;color:var(--pq-ink-3);margin:0;line-height:1.5}.pq-reg2__alert{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--pq-red);color:var(--pq-red);background:transparent;border-radius:8px;font-family:var(--pq-font-sans);font-size:12.5px;font-weight:500;line-height:1.5;margin:0}.pq-reg2__alert svg{flex-shrink:0;margin-top:2px}.pq-reg2__form{display:flex;flex-direction:column;gap:20px;margin:0}.pq-reg2__section{display:flex;flex-direction:column;gap:12px;margin:0}.pq-reg2__eyebrow{align-self:flex-start;margin:0 0 2px;line-height:1}.pq-reg2__field{display:flex;flex-direction:column;gap:4px;min-width:0}.pq-reg2__field-row,.pq-reg2__row-2{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:640px){.pq-reg2__field-row,.pq-reg2__row-2{grid-template-columns:1fr 1fr}}.pq-reg2__label{font-family:var(--pq-font-sans);font-size:13px;font-weight:700;letter-spacing:0;color:var(--pq-ink);margin:0;display:flex;align-items:baseline;gap:6px}.pq-reg2__label-optional{font-family:var(--pq-font-sans);font-size:12px;font-weight:500;letter-spacing:0;color:var(--pq-ink-3)}.pq-reg2__input{width:100%;min-height:44px;padding:0 14px;border-radius:8px;border:1px solid var(--pq-rule);background:transparent;color:var(--pq-ink);font-family:var(--pq-font-sans);font-size:14px;font-weight:500;transition:border-color .12s ease,outline-color .12s ease;box-shadow:none;box-sizing:border-box;appearance:none;-webkit-appearance:none}.pq-reg2__input::placeholder{color:var(--pq-muted);font-weight:400}.pq-reg2__input:hover:not(:focus):not(.is-invalid):not(:disabled){border-color:var(--pq-ink-3)}.pq-reg2__input:focus{outline:2px solid var(--pq-red);outline-offset:0;border-color:var(--pq-red)}.pq-reg2__input.is-invalid{border-color:var(--pq-red)}.pq-reg2__input:disabled{color:var(--pq-muted);cursor:not-allowed}.pq-reg2__input[type=date]{color-scheme:light;appearance:auto;-webkit-appearance:auto}.pq-reg2__input--mono{font-family:var(--pq-font-sans);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:0}.pq-reg2__helper,.pq-reg2__error,.pq-reg2__handle-status{min-height:17px}.pq-reg2__helper{font-family:var(--pq-font-sans);font-size:12px;font-weight:400;color:var(--pq-ink-3);margin:0;line-height:1.4}.pq-reg2__error{font-family:var(--pq-font-sans);font-size:12px;font-weight:500;color:var(--pq-red);margin:0;line-height:1.4}.pq-reg2__pwd-wrap{position:relative;display:block}.pq-reg2__pwd-wrap .pq-reg2__input{padding-right:42px}.pq-reg2__pwd-toggle{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--pq-muted);border-radius:6px;cursor:pointer;padding:0;transition:color .12s ease,background .12s ease}.pq-reg2__pwd-toggle:hover{color:var(--pq-ink-2);background:var(--pq-chip)}.pq-reg2__pwd-toggle:focus-visible{outline:2px solid var(--pq-red);outline-offset:1px}.pq-reg2__strength{display:flex;align-items:center;gap:10px;margin:4px 0 0}.pq-reg2__strength-ticks{display:flex;gap:4px;flex:1}.pq-reg2__strength-tick{height:3px;flex:1;background:var(--pq-chip);border-radius:999px;transition:background .16s ease}.pq-reg2__strength-tick.is-on-weak{background:var(--pq-muted)}.pq-reg2__strength-tick.is-on-fair{background:var(--pq-ink-3)}.pq-reg2__strength-tick.is-on-strong{background:var(--pq-red)}.pq-reg2__strength-label{font-family:var(--pq-font-sans);font-size:12px;font-weight:600;letter-spacing:0;color:var(--pq-ink-3);flex-shrink:0;min-width:52px;text-align:right}.pq-reg2__prefix-wrap{position:relative;display:block}.pq-reg2__prefix{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--pq-muted);font-family:var(--pq-font-sans);font-size:14px;font-weight:500;pointer-events:none;letter-spacing:0}.pq-reg2__prefix-wrap .pq-reg2__input{padding-left:28px}.pq-reg2__handle-status{font-family:var(--pq-font-sans);font-size:12px;font-weight:500;line-height:1.4;margin:0;display:inline-flex;align-items:center;gap:6px}.pq-reg2__handle-status--checking{color:var(--pq-muted)}.pq-reg2__handle-status--ok{color:var(--pq-tone-ok)}.pq-reg2__handle-status--taken{color:var(--pq-red)}.pq-reg2__handle-dot{width:10px;height:2px;border-radius:1px;background:currentColor;display:inline-block;flex-shrink:0}.pq-reg2__confirm-status{min-height:17px;font-family:var(--pq-font-sans);font-size:12px;font-weight:500;line-height:1.4;margin:0;display:inline-flex;align-items:center;gap:6px}.pq-reg2__confirm-status--pending{color:var(--pq-ink-3)}.pq-reg2__confirm-status--ok{color:var(--pq-red)}.pq-reg2__confirm-status svg{flex-shrink:0}.pq-reg2__confirm-dot{width:10px;height:2px;border-radius:1px;background:currentColor;display:inline-block;flex-shrink:0}.pq-reg2__terms{font-family:var(--pq-font-sans);font-size:12.5px;font-weight:400;color:var(--pq-ink-3);line-height:1.5;margin:4px 0 0;display:flex;align-items:flex-start;gap:10px;cursor:pointer}.pq-reg2__terms input[type=checkbox]{width:16px;height:16px;accent-color:var(--pq-red);cursor:pointer;margin-top:2px;flex-shrink:0}.pq-reg2__terms-text{flex:1;min-width:0}.pq-reg2__link{color:var(--pq-red);font-weight:600;text-decoration:none;transition:color .12s ease}.pq-reg2__link:hover{text-decoration:underline;color:var(--pq-red-hover)}.pq-reg2__cta{width:100%;min-height:48px;padding:0 20px;background:var(--pq-red);color:#fff;border:0;border-radius:8px;font-family:var(--pq-font-sans);font-size:14px;font-weight:700;letter-spacing:-.005em;cursor:pointer;box-shadow:none;transition:background .12s ease;margin:0;display:inline-flex;align-items:center;justify-content:center;gap:10px}.pq-reg2__cta:hover:not(:disabled){background:var(--pq-red-hover)}.pq-reg2__cta:focus-visible{outline:2px solid var(--pq-red);outline-offset:2px}.pq-reg2__cta:disabled{background:var(--pq-chip);color:var(--pq-muted);cursor:not-allowed}.pq-reg2__cta svg{color:currentColor}.pq-reg2__spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:pq-reg2-spin .6s linear infinite;display:inline-block;flex-shrink:0}@keyframes pq-reg2-spin{to{transform:rotate(360deg)}}.pq-reg2__foot{padding-top:14px;border-top:1px solid var(--pq-rule);margin:0;font-family:var(--pq-font-sans);font-size:13px;font-weight:400;color:var(--pq-ink-3);text-align:left}.pq-reg2__foot a{color:var(--pq-red);font-weight:700;text-decoration:none;margin-left:6px}.pq-reg2__foot a:hover{text-decoration:underline;color:var(--pq-red-hover)}.pq-reg2__panel{display:none}@media(min-width:1024px){.pq-reg2__panel{display:flex;justify-content:center;align-items:center;padding:56px 64px;background:var(--pq-canvas);box-sizing:border-box}}.pq-reg2__panel-inner{width:100%;max-width:440px;display:flex;flex-direction:column;gap:0}.pq-reg2__panel-eyebrow{font-family:var(--pq-font-sans);font-size:12.5px;font-weight:600;letter-spacing:0;color:var(--pq-ink-3);margin:0 0 24px;line-height:1;display:flex;align-items:center;gap:10px}.pq-reg2__panel-eyebrow:after{content:"";flex:1;height:1px;background:var(--pq-rule)}.pq-reg2__panel-status{padding:32px 0 28px;display:flex;align-items:center;justify-content:flex-start}.pq-reg2__panel-foot{margin-top:0;padding-top:20px;border-top:1px solid var(--pq-rule);display:flex;align-items:center;justify-content:space-between;gap:12px;font-family:var(--pq-font-sans);font-size:12px;font-weight:500;letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--pq-ink-3)}@media(max-width:480px){.pq-reg2__form-col{padding:32px 20px}.pq-reg2__form-inner{gap:28px}.pq-reg2__title{font-size:22px}.pq-reg2__form{gap:24px}}.pq-auth{background:var(--pq-canvas);min-height:100vh;display:flex;align-items:flex-start;justify-content:center;padding:56px 20px 40px;color:var(--pq-ink);font-family:var(--pq-font-sans);letter-spacing:-.003em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.pq-auth.auth-page{background:var(--pq-canvas);padding:56px 20px 40px;min-height:100vh;display:flex;align-items:flex-start;justify-content:center}.pq-auth__card{width:100%;max-width:380px;background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel);padding:40px 32px 32px;box-shadow:0 8px 24px -14px #10171a14;display:flex;flex-direction:column;gap:22px}.pq-auth .auth-container{width:100%;max-width:380px;transition:none}.pq-auth .auth-container.wide{max-width:380px}.pq-auth .auth-card{background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel);box-shadow:0 8px 24px -14px #10171a14;padding:40px 32px 32px;display:flex;flex-direction:column;gap:22px}.pq-auth .auth-card.compact{padding:40px 32px 32px}.pq-auth__wordmark{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:var(--pq-ink);align-self:flex-start;margin:0}.pq-auth__wordmark svg{width:24px;height:24px}.pq-auth__wordmark-text{font-family:var(--pq-font-sans);font-size:18px;font-weight:800;letter-spacing:-.03em;color:var(--pq-ink)}.pq-auth .auth-logo{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;text-decoration:none;margin:0;align-self:flex-start}.pq-auth .auth-logo svg{width:24px!important;height:24px!important}.pq-auth .auth-logo.compact svg{width:24px!important;height:24px!important}.pq-auth .auth-logo-text{font-family:var(--pq-font-sans);font-size:18px;font-weight:800;letter-spacing:-.03em;background:none;-webkit-background-clip:initial;-webkit-text-fill-color:initial;background-clip:initial;color:var(--pq-ink)}.pq-auth .auth-logo-text.compact{font-size:18px}.pq-auth__head{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;border:0;text-align:left}.pq-auth__title{font-family:var(--pq-font-sans);font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--pq-ink);margin:0;line-height:1.2}.pq-auth__sub{font-family:var(--pq-font-sans);font-size:13.5px;font-weight:400;color:var(--pq-ink-3);margin:0;line-height:1.5}.pq-auth__sub strong{color:var(--pq-ink);font-weight:600}.pq-auth .auth-header,.pq-auth .auth-header.compact{text-align:left;margin:0;padding:0;border-bottom:0}.pq-auth .auth-title,.pq-auth .auth-title.compact{font-family:var(--pq-font-sans);font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--pq-ink);margin:0 0 6px;line-height:1.2}.pq-auth .auth-subtitle,.pq-auth .auth-subtitle.compact{color:var(--pq-ink-3);font-family:var(--pq-font-sans);font-size:13.5px;font-weight:400;line-height:1.5;margin:0}.pq-auth .auth-subtitle strong{color:var(--pq-ink);font-weight:600}.pq-auth__form{display:flex;flex-direction:column;gap:14px;margin:0}.pq-auth .auth-form,.pq-auth .auth-form.compact{display:flex;flex-direction:column;gap:14px}.pq-auth__field{display:flex;flex-direction:column;gap:6px;min-width:0}.pq-auth .form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:0}.pq-auth .form-row{display:flex;flex-direction:column;gap:14px;width:100%}.pq-auth .form-group.flex-1,.pq-auth .form-group.flex-2{flex:1 1 auto}.pq-auth__label{font-family:var(--pq-font-sans);font-size:13.5px;font-weight:500;color:var(--pq-ink);margin:0;letter-spacing:0;text-transform:none;display:block}.pq-auth .form-label,.pq-auth .form-group label{font-family:var(--pq-font-sans);font-size:13.5px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--pq-ink);margin:0;display:block}.pq-auth .form-label .required,.pq-auth .form-label .required-star,.pq-auth__label .required{color:var(--pq-red);margin-left:4px;font-weight:500}.pq-auth__label .optional{color:var(--pq-muted);font-weight:400;margin-left:4px;font-size:12px}.pq-auth__input,.pq-auth .form-input,.pq-auth input.form-input,.pq-auth select.form-input{width:100%;height:44px;padding:0 12px;border-radius:8px;border:1px solid var(--pq-rule);background:var(--pq-surface-soft);color:var(--pq-ink);font-family:var(--pq-font-sans);font-size:14px;font-weight:500;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease;box-shadow:none;box-sizing:border-box}.pq-auth__input::placeholder,.pq-auth .form-input::placeholder{color:var(--pq-muted);font-weight:400}.pq-auth__input:focus,.pq-auth .form-input:focus{outline:none;border-color:var(--pq-red);box-shadow:0 0 0 3px #0b6a6924;background:var(--pq-surface)}.pq-auth__input.is-invalid,.pq-auth .form-input.error{border-color:var(--pq-red);background:var(--pq-red-soft)}.pq-auth__input:disabled,.pq-auth .form-input:disabled{background:var(--pq-chip);color:var(--pq-ink-3);cursor:not-allowed}.pq-auth select.form-input,.pq-auth__input[type=date]{appearance:auto;color-scheme:light}.pq-auth select.form-input{appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--pq-ink-3) 50%),linear-gradient(135deg,var(--pq-ink-3) 50%,transparent 50%);background-position:calc(100% - 15px) 20px,calc(100% - 10px) 20px;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:32px}.pq-auth__helper,.pq-auth .field-hint,.pq-auth .form-group small{font-family:var(--pq-font-sans);font-size:12px;font-weight:400;color:var(--pq-muted);margin:0;line-height:1.4}.pq-auth__error,.pq-auth .error-text{font-family:var(--pq-font-sans);font-size:12px;font-weight:500;color:var(--pq-red);margin:0;line-height:1.4}.pq-auth__pwd-wrap{position:relative;display:block}.pq-auth__pwd-wrap .pq-auth__input{padding-right:42px}.pq-auth__pwd-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--pq-muted);border-radius:6px;cursor:pointer;transition:color .12s ease,background .12s ease;padding:0}.pq-auth__pwd-toggle:hover{color:var(--pq-ink-2);background:var(--pq-chip)}.pq-auth__pwd-toggle:focus-visible{outline:2px solid var(--pq-red);outline-offset:1px}.pq-auth__strength{display:flex;align-items:center;gap:8px;margin:2px 0 0}.pq-auth__strength-bars{display:flex;gap:3px;flex:1}.pq-auth__strength-bar{height:3px;flex:1;background:var(--pq-chip);border-radius:999px;transition:background .16s ease}.pq-auth__strength-bar.is-on{background:var(--pq-red)}.pq-auth__strength.level-fair .pq-auth__strength-bar.is-on{background:#e7b008}.pq-auth__strength.level-good .pq-auth__strength-bar.is-on,.pq-auth__strength.level-strong .pq-auth__strength-bar.is-on{background:var(--pq-tone-ok)}.pq-auth__strength-label{font-family:var(--pq-font-sans);font-size:12px;font-weight:600;letter-spacing:0;color:var(--pq-ink-3);flex-shrink:0;min-width:48px;text-align:right}.pq-auth .password-strength{margin-top:6px}.pq-auth .strength-bar{height:3px;background:var(--pq-chip);border-radius:999px;overflow:hidden}.pq-auth .strength-fill{height:100%;background:var(--pq-red);border-radius:999px;transition:width .2s ease}.pq-auth .password-strength.fair .strength-fill{background:#e7b008}.pq-auth .password-strength.good .strength-fill,.pq-auth .password-strength.strong .strength-fill{background:var(--pq-tone-ok)}.pq-auth__row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0}.pq-auth__row--end{justify-content:flex-end}.pq-auth .form-options{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0}.pq-auth__terms{font-family:var(--pq-font-sans);font-size:12px;font-weight:400;color:var(--pq-ink-3);line-height:1.5;margin:4px 0 0;display:flex;align-items:flex-start;gap:8px}.pq-auth__terms input[type=checkbox]{width:16px;height:16px;accent-color:var(--pq-red);cursor:pointer;margin-top:2px;flex-shrink:0}.pq-auth__terms-text{flex:1;min-width:0}.pq-auth__quiet-link{color:var(--pq-red);font-weight:500;text-decoration:none;transition:color .12s ease}.pq-auth__quiet-link:hover{text-decoration:underline;color:var(--pq-red-hover)}.pq-auth .checkbox-label{display:flex;align-items:center;gap:8px;color:var(--pq-ink-2);font-family:var(--pq-font-sans);font-size:12.5px;font-weight:400;cursor:pointer}.pq-auth .checkbox-label input[type=checkbox]{width:16px;height:16px;accent-color:var(--pq-red);cursor:pointer}.pq-auth .checkbox-label .inline-link,.pq-auth .inline-link{color:var(--pq-red);font-weight:500;text-decoration:none}.pq-auth .inline-link:hover{text-decoration:underline}.pq-auth__forgot{align-self:flex-end;color:var(--pq-red);font-family:var(--pq-font-sans);font-size:12.5px;font-weight:500;text-decoration:none;margin:-2px 0 0}.pq-auth__forgot:hover{text-decoration:underline;color:var(--pq-red-hover)}.pq-auth .forgot-link{color:var(--pq-red);font-family:var(--pq-font-sans);font-size:12.5px;font-weight:500;text-decoration:none}.pq-auth .forgot-link:hover{text-decoration:underline;color:var(--pq-red-hover)}.pq-auth__btn,.pq-auth .btn-auth-primary{width:100%;height:44px;padding:0 20px;background:var(--pq-red);color:#fff;border:0;border-radius:var(--pq-radius-control);font-family:var(--pq-font-sans);font-size:14px;font-weight:600;letter-spacing:-.005em;cursor:pointer;box-shadow:none;transition:background .12s ease;margin:2px 0 0;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.pq-auth__btn:hover:not(:disabled),.pq-auth .btn-auth-primary:hover:not(:disabled){background:var(--pq-red-hover);transform:none;filter:none}.pq-auth__btn:disabled,.pq-auth .btn-auth-primary:disabled{background:var(--pq-chip);color:var(--pq-muted);cursor:not-allowed}.pq-auth__btn svg{color:currentColor}.pq-auth__btn-secondary{width:100%;height:40px;padding:0 20px;background:transparent;color:var(--pq-ink-3);border:0;border-radius:var(--pq-radius-control);font-family:var(--pq-font-sans);font-size:13px;font-weight:500;cursor:pointer;transition:color .12s ease,background .12s ease;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;margin:0}.pq-auth__btn-secondary:hover{color:var(--pq-ink);background:var(--pq-chip)}.pq-auth__spinner,.pq-auth .auth-spinner{width:14px;height:14px;border:2px solid var(--pq-chip);border-top-color:var(--pq-red);border-radius:50%;animation:pq-auth-spin .6s linear infinite;display:inline-block;flex-shrink:0}.pq-auth__spinner--on-primary,.pq-auth .auth-spinner-on-primary{border-color:#ffffff59;border-top-color:#fff}@keyframes pq-auth-spin{to{transform:rotate(360deg)}}.pq-auth__meta{text-align:center;margin:4px 0 0;padding:0;border:0;color:var(--pq-ink-3);font-family:var(--pq-font-sans);font-size:13px;font-weight:400}.pq-auth__meta a{color:var(--pq-red);font-weight:600;text-decoration:none;margin-left:6px}.pq-auth__meta a:hover{text-decoration:underline;color:var(--pq-red-hover)}.pq-auth__linkbtn{background:none;border:0;padding:0;margin-left:6px;font:inherit;font-size:13px;font-weight:600;color:var(--pq-red);cursor:pointer;transition:color .12s ease}.pq-auth__linkbtn:hover:not(:disabled){color:var(--pq-red-hover);text-decoration:underline}.pq-auth__linkbtn:disabled{color:var(--pq-muted);cursor:not-allowed}.pq-auth .auth-footer,.pq-auth .auth-footer.compact{text-align:center;margin:4px 0 0;padding:0;border-top:0}.pq-auth .auth-footer p{color:var(--pq-ink-3);font-family:var(--pq-font-sans);font-size:13px;font-weight:400;margin:0}.pq-auth .auth-link{color:var(--pq-red);font-family:var(--pq-font-sans);font-size:13px;font-weight:600;text-decoration:none;margin-left:6px}.pq-auth .auth-link:hover{text-decoration:underline;color:var(--pq-red-hover)}.pq-auth__alert{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:8px;font-family:var(--pq-font-sans);font-size:12.5px;font-weight:500;line-height:1.45;margin:0}.pq-auth__alert--error{background:var(--pq-red-soft);border:1px solid rgba(11,106,105,.28);color:var(--pq-red)}.pq-auth__alert--success{background:var(--pq-ink);border:1px solid var(--pq-ink);color:var(--pq-surface);font-weight:600;box-shadow:0 8px 22px -14px #10171a8c;animation:pq-auth-confirm .32s cubic-bezier(.16,1,.3,1) both}.pq-auth__alert--success svg{color:currentColor;opacity:.92}@keyframes pq-auth-confirm{0%{opacity:0;transform:translateY(-3px) scale(.985)}to{opacity:1;transform:none}}.pq-auth__alert svg{flex-shrink:0;margin-top:1px}.pq-auth .error-message{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:var(--pq-red-soft);border:1px solid rgba(11,106,105,.28);color:var(--pq-red);font-family:var(--pq-font-sans);font-size:12.5px;font-weight:500;border-radius:8px;margin:0}.pq-auth .success-message{display:flex;align-items:flex-start;gap:10px;padding:10px 12px!important;background:var(--pq-ink)!important;border:1px solid var(--pq-ink)!important;color:var(--pq-surface)!important;font-family:var(--pq-font-sans);font-size:12.5px;font-weight:600;border-radius:8px!important;margin-bottom:0!important}.pq-auth .input-with-icon{position:relative}.pq-auth .input-with-icon .input-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--pq-muted);pointer-events:none}.pq-auth .input-with-icon .form-input{padding-left:38px}.pq-auth__otp{display:flex;gap:8px;justify-content:space-between;margin:4px 0}.pq-auth__otp .pq-auth__input,.pq-auth__otp .form-input{flex:1;min-width:0;height:52px!important;padding:0!important;text-align:center;font-family:var(--pq-font-mono)!important;font-size:20px!important;font-weight:700!important;text-transform:uppercase}.pq-auth .otp-container{display:flex!important;gap:8px!important;justify-content:space-between!important;margin:4px 0 12px!important}.pq-auth .otp-container .form-input{flex:1!important;min-width:0!important;width:auto!important;height:52px!important;padding:0!important;text-align:center;font-family:var(--pq-font-mono)!important;font-size:20px!important;font-weight:700!important;background:var(--pq-surface-soft);border:1px solid var(--pq-rule);border-radius:8px;color:var(--pq-ink);text-transform:uppercase}.pq-auth .otp-container .form-input:focus{border-color:var(--pq-red);box-shadow:0 0 0 3px #0b6a6924;background:var(--pq-surface)}.pq-auth .auth-title-row{display:inline-flex;align-items:center;gap:8px}.pq-auth .info-tooltip{width:18px;height:18px;border-radius:999px;background:var(--pq-chip);color:var(--pq-ink-3);font-family:var(--pq-font-sans);font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;cursor:help}.pq-auth .auth-loading{display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px 0;color:var(--pq-ink-3)}.pq-auth .auth-help-hint{text-align:center;margin-top:12px}.pq-auth .auth-help-hint p{color:var(--pq-muted);font-family:var(--pq-font-sans);font-size:12px;margin:0}.pq-auth .auth-help-hint a{color:var(--pq-red);font-weight:600;text-decoration:none}.pq-auth .auth-help-hint a:hover{text-decoration:underline}.pq-auth .animate-shake,.pq-auth .animate-fade-in{animation:none}@media(prefers-reduced-motion:reduce){.pq-auth__alert--success{animation:none}}@media(max-width:480px){.pq-auth,.pq-auth.auth-page{padding:32px 16px 24px}.pq-auth__card,.pq-auth .auth-card,.pq-auth .auth-card.compact{padding:32px 24px 28px;gap:20px}.pq-auth__title,.pq-auth .auth-title,.pq-auth .auth-title.compact{font-size:20px}.pq-auth__otp .pq-auth__input,.pq-auth__otp .form-input,.pq-auth .otp-container .form-input{height:48px!important;font-size:18px!important}}.pq-auth--verify{position:relative;overflow:hidden;align-items:flex-start;padding:56px 20px 40px}.pqv-orb-hero{display:grid;place-items:center;width:64px;height:64px;margin:0 auto}.pqv-orb-hero canvas{display:block}.pqv-card{position:relative;z-index:1;width:100%;max-width:400px;display:flex;flex-direction:column;align-items:center;gap:22px;padding:40px 32px 28px;background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:16px;overflow:hidden;text-align:center;box-shadow:0 1px 2px #10171a0a,0 8px 24px -12px #10171a1a,0 24px 56px -28px #10171a24;animation:pqv-enter .42s cubic-bezier(.16,1,.3,1) both}.pqv-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--pq-red),transparent);opacity:.6}.pqv-card form{display:flex;flex-direction:column;gap:16px;width:100%}.pqv-medallion{position:relative;width:64px;height:64px;display:grid;place-items:center;border-radius:999px;background:var(--pq-surface-soft);border:1px solid var(--pq-rule-soft);box-shadow:inset 0 0 0 1px var(--pq-rule-soft),0 6px 16px -10px #10171a2e;text-decoration:none;transition:background .32s ease,border-color .32s ease}.pqv-medallion__inner{display:grid;place-items:center}.pqv-medallion:after{content:"";position:absolute;inset:-4px;border-radius:999px;border:2px solid var(--pq-red);opacity:0;pointer-events:none}.pqv-medallion--armed:after{animation:pqv-halo 2.4s ease-in-out infinite}.pqv-medallion--done{border-color:var(--pq-tone-ok);box-shadow:inset 0 0 0 1px var(--pq-tone-ok),0 6px 16px -10px #10171a2e;color:var(--pq-tone-ok);animation:pqv-pop .42s cubic-bezier(.65,0,.35,1)}.pqv-medallion--done:after{opacity:0;animation:none}.pqv-medallion__check{width:48px;height:48px}.pqv-medallion__check path{stroke-dasharray:30;stroke-dashoffset:30;animation:pqv-check-draw .42s cubic-bezier(.65,0,.35,1) forwards}.pqv-medallion:focus-visible{outline:2px solid var(--pq-red);outline-offset:3px}.pqv-head{display:flex;flex-direction:column;align-items:center;gap:4px}.pqv-title{margin:0;font:700 22px/1.2 var(--pq-font-sans);letter-spacing:-.02em;color:var(--pq-ink)}.pqv-sub{margin:2px 0 0;max-width:32ch;font:400 13.5px/1.5 var(--pq-font-sans);color:var(--pq-ink-3)}.pqv-email{display:inline-flex;align-items:center;max-width:100%;margin-top:4px;padding:5px 12px;border-radius:999px;background:var(--pq-surface-soft);border:1px solid var(--pq-rule-soft);font:600 13px var(--pq-font-sans);color:var(--pq-ink);overflow:hidden}.pqv-email__addr{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pqv-changerow{margin:4px 0 0;font:400 13px var(--pq-font-sans);color:var(--pq-muted)}.pqv-change{font-weight:600;color:var(--pq-red);text-decoration:none}.pqv-change:hover{color:var(--pq-red-hover);text-decoration:underline}.pqv-change:focus-visible{outline:2px solid var(--pq-red);outline-offset:2px;border-radius:4px}.pqv-alert-slot{width:100%}.pqv-alert-slot:empty{display:none}.pqv-alert{width:100%;text-align:left}.pqv-otp{display:flex;gap:10px;justify-content:center;width:100%;margin:0;padding:0;border:0;min-width:0}.pqv-otp--shake{animation:pqv-shake .48s cubic-bezier(.36,.07,.19,.97)}.pqv-cell{position:relative;flex:1 1 0;min-width:0}.pqv-cell--gap{margin-left:6px}.pqv-cell__input{width:100%;height:66px;border:1.5px solid var(--pq-rule);border-radius:14px;background:var(--pq-surface-soft);text-align:center;font:600 28px var(--pq-font-mono);font-variant-numeric:tabular-nums;color:var(--pq-ink);caret-color:transparent;box-sizing:border-box;transition:transform .16s cubic-bezier(.16,1,.3,1),border-color .14s ease,box-shadow .14s ease,background .14s ease}.pqv-cell__input:hover:not(:focus){background:var(--pq-surface);border-color:color-mix(in srgb,var(--pq-red) 18%,var(--pq-rule))}.pqv-cell__input:focus{outline:none;transform:translateY(-2px);border-color:var(--pq-red);background:var(--pq-surface);box-shadow:0 0 0 3px #0b6a6929,0 8px 18px -10px #0b6a6973}.pqv-otp--error .pqv-cell__input{border-color:var(--pq-red);background:var(--pq-red-soft)}.pqv-cell__input:disabled{background:var(--pq-chip);color:var(--pq-ink-3);border-color:var(--pq-rule-soft);transform:none;cursor:not-allowed}.pqv-cell__input--pop{animation:pqv-pop .18s ease-out}.pqv-cell__caret{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:2px;height:30px;background:var(--pq-red);border-radius:1px;animation:pqv-caret 1s step-end infinite;pointer-events:none}.pqv-verify{width:100%;height:48px;border:0;border-radius:12px;background:var(--pq-red);color:#fff;font:600 15px/1 var(--pq-font-sans);letter-spacing:-.005em;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:background .12s ease,transform .12s ease,box-shadow .16s ease}.pqv-verify:hover:not(:disabled){background:var(--pq-red-hover);transform:translateY(-1px);box-shadow:0 10px 22px -12px #0b6a6999}.pqv-verify:active:not(:disabled){transform:translateY(0) scale(.99)}.pqv-verify:disabled{background:var(--pq-chip);color:var(--pq-muted);cursor:not-allowed;box-shadow:none;transform:none}.pqv-verify:focus-visible{outline:2px solid var(--pq-red);outline-offset:2px}.pqv-resend{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}.pqv-resend__label{font:400 13px var(--pq-font-sans);color:var(--pq-ink-3)}.pqv-resend__btn{background:none;border:0;padding:6px 4px;min-height:32px;font:600 13px var(--pq-font-sans);color:var(--pq-red);cursor:pointer}.pqv-resend__btn:hover:not(:disabled){color:var(--pq-red-hover);text-decoration:underline}.pqv-resend__btn:disabled{color:var(--pq-muted);cursor:not-allowed}.pqv-resend__btn:focus-visible{outline:2px solid var(--pq-red);outline-offset:2px;border-radius:4px}.pqv-resend__cooling{display:inline-flex;align-items:center;gap:7px}.pqv-resend__ring{display:block}.pqv-resend__count{font:600 12.5px var(--pq-font-sans);font-variant-numeric:tabular-nums;color:var(--pq-ink-3)}.pqv-trust{margin:0;max-width:34ch;font:400 11.5px/1.5 var(--pq-font-sans);color:var(--pq-muted)}.pqv-foot{width:100%;margin:4px 0 0;padding-top:16px;border-top:1px solid var(--pq-rule);font:400 13px var(--pq-font-sans);color:var(--pq-ink-3)}.pqv-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes pqv-enter{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}@keyframes pqv-halo{0%,to{opacity:0;transform:scale(1)}50%{opacity:.28;transform:scale(1.06)}}@keyframes pqv-caret{0%,50%{opacity:1}50.01%,to{opacity:0}}@keyframes pqv-pop{0%{transform:scale(.94)}60%{transform:scale(1.03)}to{transform:scale(1)}}@keyframes pqv-shake{0%,to{transform:translate(0)}15%{transform:translate(-6px)}30%{transform:translate(6px)}45%{transform:translate(-4px)}60%{transform:translate(4px)}75%{transform:translate(-2px)}90%{transform:translate(2px)}}@keyframes pqv-check-draw{to{stroke-dashoffset:0}}:root[data-theme=dark] .pqv-card{box-shadow:0 1px 2px #00000080,0 12px 32px -12px #0009,0 28px 64px -28px #000000b3}:root[data-theme=dark] .pqv-cell__input:focus{box-shadow:0 0 0 3px #3fa6a238,0 8px 20px -10px #3fa6a280}:root[data-theme=dark] .pqv-verify:hover:not(:disabled){box-shadow:0 10px 22px -12px #3fa6a299}:root[data-theme=dark] .pqv-otp--error .pqv-cell__input{background:color-mix(in srgb,var(--pq-red) 14%,var(--pq-surface-soft))}@media(max-width:480px){.pq-auth--verify{padding:32px 16px 24px}.pqv-card{padding:28px 20px 24px;gap:18px;box-shadow:0 1px 2px #10171a0d,0 10px 26px -14px #10171a24}.pqv-title{font-size:20px}.pqv-cell__input{height:58px;font-size:24px;border-radius:12px}.pqv-cell__caret{height:26px}.pqv-otp{gap:7px}.pqv-cell--gap{margin-left:4px}.pqv-medallion{width:56px;height:56px}.pqv-medallion__check{width:42px;height:42px}}@media(prefers-reduced-motion:reduce){.pqv-card,.pqv-medallion--armed:after,.pqv-medallion--done,.pqv-cell__input--pop,.pqv-otp--shake,.pqv-cell__caret{animation:none!important}.pqv-medallion__check path{stroke-dashoffset:0;animation:none}.pqv-cell__input{transition:border-color .14s ease,background .14s ease}}.pq-feature-search{position:relative;display:inline-flex;align-items:center}.pq-feature-search__field{display:inline-flex;align-items:center;gap:6px;width:200px;height:32px;padding:0 10px 0 8px;border:1px solid var(--pq-rule);border-radius:8px;background:var(--pq-surface);color:var(--pq-ink);transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.pq-feature-search__field:hover{background:var(--pq-surface-soft)}.pq-feature-search__field:focus-within,.pq-feature-search__field.is-open{border-color:var(--pq-red);box-shadow:0 0 0 2px var(--pq-red-soft);background:var(--pq-surface)}.pq-feature-search__icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:var(--pq-ink-3)}.pq-feature-search__icon svg{display:block}.pq-feature-search__input{flex:1 1 auto;min-width:0;height:30px;border:0;padding:0;margin:0;background:transparent;color:var(--pq-ink);font-family:var(--pq-font-sans);font-size:13px;font-weight:500;line-height:1;outline:none}.pq-feature-search__input::placeholder{color:var(--pq-muted);font-weight:500}.pq-feature-search__input::-webkit-search-cancel-button,.pq-feature-search__input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.pq-feature-search__menu{position:absolute;top:calc(100% + 10px);right:0;width:280px;max-width:320px;max-height:420px;overflow-y:auto;background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel, 12px);box-shadow:0 18px 40px -22px #10171a59;padding:4px 0;z-index:70;display:none;flex-direction:column;font-family:var(--pq-font-sans)}.pq-feature-search__menu.is-open{display:flex}.pq-feature-search__group{display:flex;flex-direction:column;padding:2px 0 4px}.pq-feature-search__group+.pq-feature-search__group{border-top:1px solid var(--pq-rule-soft);margin-top:2px}.pq-feature-search__eyebrow{font-family:var(--pq-font-sans);font-size:12px;font-weight:600;color:var(--pq-ink-3);letter-spacing:0;padding:8px 14px 4px}.pq-feature-search__row{display:flex;align-items:center;justify-content:space-between;gap:12px;height:36px;padding:0 14px;border:0;background:transparent;color:var(--pq-ink);font-family:var(--pq-font-sans);font-size:13px;font-weight:500;text-align:left;cursor:pointer;width:100%;transition:background .1s ease,color .1s ease}.pq-feature-search__row:hover,.pq-feature-search__row.is-active{background:var(--pq-surface-soft);color:var(--pq-ink);outline:none}.pq-feature-search__row-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pq-feature-search__row-path{flex:0 0 auto;font-family:var(--pq-font-mono);font-size:11px;font-weight:500;color:var(--pq-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.pq-feature-search__row.is-active .pq-feature-search__row-path{color:var(--pq-ink)}.pq-feature-search__empty{padding:24px 14px;font-family:var(--pq-font-sans);font-size:12.5px;font-weight:500;letter-spacing:0;color:var(--pq-ink-3);text-align:center}@media(max-width:900px){.pq-feature-search{display:none}}.pq-mobile-nav-backdrop{position:fixed;inset:0;background:#10171a66;z-index:100;animation:pq-mobile-nav-fade-in .16s ease-out}.pq-mobile-nav{position:fixed;top:0;left:0;bottom:0;width:min(320px,82vw);background:var(--pq-surface);border-right:1px solid var(--pq-rule);z-index:101;display:flex;flex-direction:column;gap:0;animation:pq-mobile-nav-slide-in .2s ease-out}.pq-mobile-nav-header{height:var(--pq-topbar-h, 60px);flex-shrink:0;border-bottom:1px solid var(--pq-rule);padding:0 20px;display:flex;align-items:center;justify-content:space-between}.pq-mobile-nav-brand{display:inline-flex;align-items:center;gap:9px;text-decoration:none;color:inherit}.pq-mobile-nav-wordmark{font-family:var(--pq-font-sans);font-size:17px;font-weight:800;letter-spacing:-.035em;color:var(--pq-ink);line-height:1}.pq-mobile-nav-wordmark-accent{color:var(--pq-red)}.pq-mobile-nav-close{width:32px;height:32px;border-radius:8px;border:1px solid var(--pq-rule);background:var(--pq-surface);color:var(--pq-ink);display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.pq-mobile-nav-close:hover{background:var(--pq-surface-soft)}.pq-mobile-nav-list{flex:1;min-height:0;overflow-y:auto;padding:12px 12px 20px;display:flex;flex-direction:column;gap:2px}.pq-mobile-nav-item{display:flex;align-items:center;gap:12px;padding:12px;border-radius:8px;color:var(--pq-ink);font-family:var(--pq-font-sans);font-size:15px;font-weight:600;text-decoration:none;background:transparent;border:0;text-align:left;cursor:pointer}.pq-mobile-nav-item:hover{background:var(--pq-surface-soft)}.pq-mobile-nav-item.is-active{background:var(--pq-red-soft);color:var(--pq-red);font-weight:700}.pq-mobile-nav-item.is-danger{color:var(--pq-red)}.pq-mobile-nav-divider{height:1px;background:var(--pq-rule-soft);margin:8px 4px}.pq-mobile-nav-section-label{font-family:var(--pq-font-sans);font-size:12px;font-weight:600;letter-spacing:0;color:var(--pq-ink-3);padding:12px 12px 6px}@keyframes pq-mobile-nav-slide-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes pq-mobile-nav-fade-in{0%{opacity:0}to{opacity:1}}.pq-topbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:var(--pq-topbar-h, 48px);padding:0 var(--pq-pad-x, 36px);box-sizing:border-box;background:var(--pq-surface);position:sticky;top:0;z-index:960;flex-shrink:0;font-family:var(--pq-font-sans)}.pq-topbar__brand{justify-self:start}.pq-topbar__tabs{justify-self:center}.pq-topbar__right{justify-self:end}.pq-topbar:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--pq-rule);pointer-events:none}.pq-topbar__brand{display:inline-flex;align-items:center;gap:9px;text-decoration:none;color:inherit}.pq-topbar__brand:focus-visible{outline:2px solid var(--pq-red);outline-offset:3px;border-radius:4px}.pq-topbar__mark{display:block;width:24px;height:24px}.pq-topbar__wordmark{display:inline-flex;align-items:center;font-size:17px;font-weight:800;letter-spacing:-.035em;line-height:1;color:var(--pq-ink);white-space:nowrap}.pq-topbar__wordmark-accent{color:var(--pq-red)}.pq-topbar__tabs{display:inline-flex;align-items:center;gap:4px;min-width:0}.pq-topbar__tab{display:inline-flex;align-items:center;height:32px;padding:0 12px;border:0;background:transparent;color:var(--pq-ink-3);font-family:var(--pq-font-sans);font-size:13.5px;font-weight:600;line-height:1;text-decoration:none;border-radius:6px;cursor:pointer;transition:color .12s ease,background .12s ease}.pq-topbar__tab:hover{color:var(--pq-ink);background:var(--pq-surface-soft)}.pq-topbar__tab.is-active{color:var(--pq-ink);font-weight:700;background:var(--pq-surface-soft)}.pq-topbar__tab:focus-visible{outline:2px solid var(--pq-red);outline-offset:2px;border-radius:6px}.pq-topbar__right{display:inline-flex;align-items:center;gap:14px}.pq-topbar__cart-wrap,.pq-topbar__avatar-wrap{position:relative;display:inline-flex;align-items:center}.pq-topbar__theme{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--pq-ink);font:inherit;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.pq-topbar__theme svg{display:block}.pq-topbar__theme:hover{background:var(--pq-surface-soft);border-color:var(--pq-rule);color:var(--pq-red)}.pq-topbar__theme:focus-visible{outline:2px solid var(--pq-red);outline-offset:2px}.pq-topbar__theme.is-dark{color:var(--pq-red)}.pq-topbar__cart{position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--pq-ink);font:inherit;cursor:pointer;transition:background .12s ease,border-color .12s ease}.pq-topbar__cart svg{width:18px;height:18px;display:block}.pq-topbar__cart:hover,.pq-topbar__cart.is-open{background:var(--pq-surface-soft);border-color:var(--pq-rule)}.pq-topbar__cart:focus-visible{outline:2px solid var(--pq-red);outline-offset:2px}.pq-topbar__cart-badge{position:absolute;top:-3px;right:-3px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--pq-red);color:#fff;font-family:var(--pq-font-sans);font-size:10px;font-weight:700;font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;justify-content:center;line-height:1}.pq-topbar__avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border-radius:50%;border:1px solid transparent;background:var(--pq-chip);color:var(--pq-ink);font-family:var(--pq-font-sans);font-size:12px;font-weight:700;line-height:1;cursor:pointer;overflow:hidden;box-shadow:0 0 0 0 var(--pq-rule);transition:box-shadow .12s ease,border-color .12s ease}.pq-topbar__avatar:hover{box-shadow:0 0 0 2px var(--pq-rule)}.pq-topbar__avatar.is-open{border-color:var(--pq-ink);box-shadow:0 0 0 2px var(--pq-rule-soft)}.pq-topbar__avatar:focus-visible{outline:2px solid var(--pq-red);outline-offset:2px}.pq-topbar__avatar img{width:100%;height:100%;object-fit:cover}.pq-topbar__hamburger{display:none;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--pq-rule);border-radius:8px;background:var(--pq-surface);color:var(--pq-ink);cursor:pointer}.pq-topbar__hamburger svg{width:18px;height:18px;display:block}.pq-topbar__hamburger:hover{background:var(--pq-surface-soft)}.pq-cart-menu{position:absolute;top:calc(100% + 10px);right:0;width:340px;max-width:calc(100vw - 24px);background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel, 12px);box-shadow:0 18px 40px -22px #10171a59;padding:0;z-index:70;display:none;flex-direction:column;font-family:var(--pq-font-sans);overflow:hidden}.pq-cart-menu.is-open{display:flex}.pq-cart-menu__header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:14px 18px 12px;border-bottom:1px solid var(--pq-rule-soft)}.pq-cart-menu__eyebrow{font-size:14px;font-weight:700;color:var(--pq-ink)}.pq-cart-menu__count{font-family:var(--pq-font-sans);font-size:12px;font-weight:600;color:var(--pq-ink-3);letter-spacing:0;font-variant-numeric:tabular-nums}.pq-cart-menu__empty{padding:32px 18px 28px;text-align:center}.pq-cart-menu__empty-title{margin:0 0 6px;font-family:var(--pq-font-sans);font-size:14px;font-weight:700;letter-spacing:0;color:var(--pq-ink-3)}.pq-cart-menu__empty-sub{margin:0;font-size:13px;color:var(--pq-muted)}.pq-cart-menu__list{list-style:none;padding:4px 0;margin:0;max-height:320px;overflow-y:auto}.pq-cart-menu__row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid var(--pq-rule-soft)}.pq-cart-menu__row:last-child{border-bottom:0}.pq-cart-menu__row-main{min-width:0}.pq-cart-menu__row-title{margin:0 0 3px;font-size:13.5px;font-weight:600;color:var(--pq-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pq-cart-menu__row-meta{margin:0;font-family:var(--pq-font-sans);font-size:12px;color:var(--pq-muted);font-variant-numeric:tabular-nums}.pq-cart-menu__row-price{margin:0;font-family:var(--pq-font-sans);font-size:12.5px;font-weight:700;color:var(--pq-ink);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.pq-cart-menu__row-remove{width:24px;height:24px;border-radius:6px;border:0;background:transparent;color:var(--pq-ink-3);cursor:pointer;font-size:18px;line-height:1;padding:0;transition:background .12s ease,color .12s ease}.pq-cart-menu__row-remove:hover{background:var(--pq-red-soft);color:var(--pq-red)}.pq-cart-menu__total{display:flex;align-items:baseline;justify-content:space-between;padding:12px 18px;border-top:1px solid var(--pq-rule);font-size:13px;color:var(--pq-ink-3)}.pq-cart-menu__total strong{font-family:var(--pq-font-sans);font-size:15px;font-weight:700;color:var(--pq-ink);font-variant-numeric:tabular-nums}.pq-cart-menu__ctas{display:flex;flex-direction:column;gap:6px;padding:8px 14px 14px}.pq-cart-menu__primary{background:var(--pq-red);color:#fff;border:0;padding:11px 16px;border-radius:var(--pq-radius-control, 8px);font:inherit;font-weight:700;cursor:pointer;transition:background .12s ease}.pq-cart-menu__primary:hover{background:var(--pq-red-hover)}.pq-cart-menu__link{background:transparent;color:var(--pq-ink-3);border:0;padding:8px 10px;font:inherit;font-weight:600;font-size:12.5px;cursor:pointer;border-radius:var(--pq-radius-control, 8px);transition:background .12s ease,color .12s ease}.pq-cart-menu__link:hover{background:var(--pq-surface-soft);color:var(--pq-ink)}.pq-avatar-menu{position:absolute;top:calc(100% + 10px);right:0;width:260px;background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel, 12px);box-shadow:0 18px 40px -22px #10171a59;padding:6px 0;z-index:70;display:none;flex-direction:column;font-family:var(--pq-font-sans)}.pq-avatar-menu.is-open{display:flex}.pq-avatar-menu__header{display:flex;align-items:center;gap:12px;padding:12px 18px 14px;border-bottom:1px solid var(--pq-rule-soft);margin-bottom:6px}.pq-avatar-menu__chip{width:36px;height:36px;border-radius:50%;background:var(--pq-chip);color:var(--pq-ink);display:flex;align-items:center;justify-content:center;overflow:hidden;flex:0 0 auto;font-size:13px;font-weight:700}.pq-avatar-menu__chip img{width:100%;height:100%;object-fit:cover}.pq-avatar-menu__id{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.pq-avatar-menu__name{font-size:14.5px;font-weight:700;color:var(--pq-ink);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pq-avatar-menu__email{font-size:12.5px;color:var(--pq-ink-3);line-height:1.3;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pq-avatar-menu__eyebrow{font-family:var(--pq-font-sans);font-size:12px;font-weight:600;color:var(--pq-ink-3);letter-spacing:0;padding:10px 18px 4px}.pq-avatar-menu__row{display:flex;align-items:center;gap:12px;height:40px;padding:0 18px;border:0;background:transparent;color:var(--pq-ink);font-family:var(--pq-font-sans);font-size:13.5px;font-weight:500;text-decoration:none;cursor:pointer;text-align:left;width:100%;transition:background .12s ease,color .12s ease}.pq-avatar-menu__row:hover,.pq-avatar-menu__row:focus-visible{background:var(--pq-surface-soft);outline:none}.pq-avatar-menu__row:focus-visible{color:var(--pq-ink)}.pq-avatar-menu__row-icon{color:var(--pq-ink-3);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.pq-avatar-menu__row-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pq-avatar-menu__row-trail{flex:0 0 auto;margin-left:auto;color:var(--pq-muted)}.pq-avatar-menu__theme-value{font-family:var(--pq-font-sans);font-size:12px;font-weight:500;letter-spacing:0;color:var(--pq-muted)}.pq-avatar-menu__rule{height:1px;background:var(--pq-rule-soft);margin:6px 0}.pq-avatar-menu__row.is-danger{color:var(--pq-red);font-weight:700}.pq-avatar-menu__row.is-danger .pq-avatar-menu__row-icon{color:var(--pq-red)}.pq-avatar-menu__row.is-danger:hover,.pq-avatar-menu__row.is-danger:focus-visible{background:var(--pq-red-soft)}@media(max-width:900px){.pq-topbar{gap:12px;padding:0 16px}.pq-topbar__tabs{display:none}.pq-topbar__hamburger{display:inline-flex}}.pq-terms{min-height:100vh;background:var(--pq-canvas);color:var(--pq-ink);font-family:var(--pq-font-sans);letter-spacing:-.003em}.pq-terms__main{padding:56px 0 96px}.pq-terms__inner{max-width:880px;margin:0 auto;padding:0 36px;width:100%}@media(max-width:640px){.pq-terms__inner{padding:0 20px}.pq-terms__main{padding:36px 0 64px}}.pq-terms__head{padding-bottom:22px;border-bottom:1px solid var(--pq-rule);margin-bottom:24px}.pq-terms__eyebrow{margin:0 0 12px;font-variant-numeric:tabular-nums}.pq-terms__title{font-family:var(--pq-font-sans);font-size:30px;font-weight:800;letter-spacing:-.035em;color:var(--pq-ink);margin:0 0 10px;line-height:1.08}.pq-terms__sub{font-family:var(--pq-font-sans);font-size:15px;color:var(--pq-ink-2);line-height:1.6;margin:0;max-width:620px}.pq-terms__list{list-style:none;padding:0;margin:0}.pq-terms__section{display:grid;grid-template-columns:60px 1fr;gap:24px;padding:26px 0;border-bottom:1px solid var(--pq-rule-soft)}.pq-terms__section:last-child{border-bottom:1px solid var(--pq-rule)}.pq-terms__n{font-family:var(--pq-font-sans);font-size:14px;font-weight:700;color:var(--pq-red);letter-spacing:0;font-variant-numeric:tabular-nums;padding-top:4px}.pq-terms__body{min-width:0}.pq-terms__h2{font-family:var(--pq-font-sans);font-size:17px;font-weight:800;letter-spacing:-.025em;color:var(--pq-ink);margin:0 0 10px;line-height:1.3}.pq-terms__p{font-family:var(--pq-font-sans);font-size:16px;color:var(--pq-ink-2);line-height:1.72;margin:0;max-width:720px;text-wrap:pretty}.pq-terms__link{color:var(--pq-red);text-decoration:none;font-weight:600}.pq-terms__link:hover{text-decoration:underline}.pq-terms__foot{font-family:var(--pq-font-sans);font-size:13.5px;color:var(--pq-ink-3);margin:40px 0 0;line-height:1.6}@media(max-width:560px){.pq-terms__section{grid-template-columns:40px 1fr;gap:14px;padding:22px 0}.pq-terms__p{font-size:15px}}.pq-privacy{min-height:100vh;background:var(--pq-canvas);color:var(--pq-ink);font-family:var(--pq-font-sans);letter-spacing:-.003em}.pq-privacy__main{padding:56px 0 96px}.pq-privacy__inner{max-width:960px;margin:0 auto;padding:0 36px;width:100%}@media(max-width:640px){.pq-privacy__inner{padding:0 20px}.pq-privacy__main{padding:36px 0 64px}}.pq-privacy__head{padding-bottom:22px;border-bottom:1px solid var(--pq-rule);margin-bottom:24px}.pq-privacy__eyebrow{margin:0 0 12px;font-variant-numeric:tabular-nums}.pq-privacy__title{font-family:var(--pq-font-sans);font-size:30px;font-weight:800;letter-spacing:-.035em;color:var(--pq-ink);margin:0 0 10px;line-height:1.08}.pq-privacy__sub{font-family:var(--pq-font-sans);font-size:15px;color:var(--pq-ink-2);line-height:1.6;margin:0;max-width:640px}.pq-privacy__block{padding:32px 0;border-bottom:1px solid var(--pq-rule)}.pq-privacy__block:last-of-type{border-bottom:0}.pq-privacy__h2{font-family:var(--pq-font-sans);font-size:22px;font-weight:800;letter-spacing:-.03em;color:var(--pq-ink);margin:0 0 18px;line-height:1.15}.pq-privacy__rows{margin:0;padding:0}.pq-privacy__row{display:grid;grid-template-columns:120px 1fr;gap:24px;padding:16px 0;border-top:1px solid var(--pq-rule-soft);align-items:baseline}.pq-privacy__row:first-child{border-top:1px solid var(--pq-rule)}.pq-privacy__tag{font-family:var(--pq-font-sans);font-size:12.5px;font-weight:600;letter-spacing:0;color:var(--pq-ink-3);padding-top:3px}.pq-privacy__body{margin:0;min-width:0}.pq-privacy__row-title{font-family:var(--pq-font-sans);font-size:15px;font-weight:700;color:var(--pq-ink);margin:0 0 6px;letter-spacing:-.02em}.pq-privacy__p{font-family:var(--pq-font-sans);font-size:14.5px;color:var(--pq-ink-2);line-height:1.7;margin:0;max-width:700px;text-wrap:pretty}.pq-privacy__link{color:var(--pq-red);text-decoration:none;font-weight:600}.pq-privacy__link:hover{text-decoration:underline}@media(max-width:560px){.pq-privacy__row{grid-template-columns:1fr;gap:6px;padding:18px 0}.pq-privacy__tag{padding-top:0}}.pq-exhibit__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pq-exhibit__backdrop{position:fixed;inset:0;background:#0a0c0eb8;display:flex;align-items:center;justify-content:center;padding:20px;z-index:10000;animation:pq-exhibit-fade .12s cubic-bezier(.2,0,0,1)}@keyframes pq-exhibit-fade{0%{opacity:0}to{opacity:1}}.pq-exhibit__panel{position:relative;width:90vw;height:90vh;max-width:1440px;max-height:1000px;background:var(--pq-surface);color:var(--pq-ink);border:1px solid var(--pq-rule);border-radius:12px;box-shadow:0 24px 60px -20px #10171a73;display:grid;grid-template-rows:48px minmax(0,1fr) 56px;overflow:hidden;outline:none;font-family:var(--pq-font-sans);animation:pq-exhibit-in .16s cubic-bezier(.2,0,0,1)}@keyframes pq-exhibit-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.pq-exhibit__header{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr) minmax(0,auto);align-items:center;gap:16px;padding:0 12px;border-bottom:1px solid var(--pq-rule);min-height:48px;-webkit-user-select:none;user-select:none}.pq-exhibit__eyebrow{font-family:var(--pq-font-sans);font-size:12.5px;font-weight:600;letter-spacing:0;color:var(--pq-ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.pq-exhibit__caption{font-size:13.5px;font-weight:600;color:var(--pq-ink);text-align:center;letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.pq-exhibit__header-actions{display:flex;align-items:center;gap:4px;justify-content:flex-end}.pq-exhibit__icon-btn{width:32px;height:32px;border-radius:6px;border:none;background:transparent;color:var(--pq-ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .12s ease;padding:0}.pq-exhibit__icon-btn:hover,.pq-exhibit__icon-btn:focus-visible{color:var(--pq-red)}.pq-exhibit__icon-btn:focus-visible{outline:2px solid var(--pq-red);outline-offset:2px}.pq-exhibit__icon-btn.is-success{color:var(--pq-tone-ok)}.pq-exhibit__icon-btn.is-error{color:var(--pq-red)}.pq-exhibit__stage{position:relative;overflow:hidden;background:var(--pq-canvas);display:flex;align-items:center;justify-content:center;user-select:none;-webkit-user-select:none;touch-action:none}.pq-exhibit__stage.is-dragging{cursor:grabbing}.pq-exhibit__stage.is-fullscreen{background:#0a0c0e}.pq-exhibit__transform{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;transform-origin:center center;transition:transform .18s cubic-bezier(.2,0,0,1);z-index:1}.pq-exhibit__stage.is-dragging .pq-exhibit__transform{transition:none;will-change:transform}.pq-exhibit__image{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block;pointer-events:none;image-rendering:high-quality}.pq-exhibit__image.is-hidden{visibility:hidden}.pq-exhibit__html{background:var(--pq-surface);border:1px solid var(--pq-rule-soft);border-radius:8px;padding:16px;max-width:100%;color:var(--pq-ink)}.pq-exhibit__state{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:16px;flex-direction:column;pointer-events:auto;z-index:2}.pq-exhibit__state-text{font-family:var(--pq-font-sans);font-size:13px;font-weight:600;letter-spacing:0;color:var(--pq-muted)}.pq-exhibit__state--error .pq-exhibit__state-text{color:var(--pq-ink-2)}.pq-exhibit__retry-btn{background:transparent;border:1px solid var(--pq-rule);border-radius:6px;padding:6px 14px;font-family:var(--pq-font-sans);font-size:12.5px;font-weight:600;letter-spacing:0;color:var(--pq-ink);cursor:pointer;transition:color .12s ease,border-color .12s ease}.pq-exhibit__retry-btn:hover,.pq-exhibit__retry-btn:focus-visible{color:var(--pq-red);border-color:var(--pq-red)}.pq-exhibit__retry-btn:focus-visible{outline:2px solid var(--pq-red);outline-offset:2px}.pq-exhibit__toolbar{display:flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;border-top:1px solid var(--pq-rule);min-height:56px;-webkit-user-select:none;user-select:none;flex-wrap:wrap}.pq-exhibit__toolbar-group{display:flex;align-items:center;gap:8px}.pq-exhibit__toolbar-sep{width:1px;height:20px;background:var(--pq-rule);margin:0 4px}.pq-exhibit__tool-btn{width:36px;height:36px;border-radius:6px;border:none;background:transparent;color:var(--pq-ink-2);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .14s ease,box-shadow .14s ease;padding:0}.pq-exhibit__tool-btn:hover{color:var(--pq-red);box-shadow:0 2px 0 0 var(--pq-red)}.pq-exhibit__tool-btn:active{color:var(--pq-red-hover);box-shadow:0 2px 0 0 var(--pq-red-hover)}.pq-exhibit__tool-btn:focus-visible{outline:none;color:var(--pq-red);box-shadow:0 0 0 2px #0b6a6947,0 2px 0 0 var(--pq-red)}.pq-exhibit__tool-btn:disabled{color:var(--pq-muted);cursor:not-allowed;box-shadow:none}.pq-exhibit__tool-btn:disabled:hover,.pq-exhibit__tool-btn:disabled:active{color:var(--pq-muted);box-shadow:none}.pq-exhibit__tool-btn.is-success{color:var(--pq-tone-ok)}.pq-exhibit__tool-btn.is-error{color:var(--pq-red)}.pq-exhibit__zoom-readout{min-width:52px;height:36px;padding:0 8px;border:none;background:transparent;color:var(--pq-ink-2);font-family:var(--pq-font-sans);font-size:12px;font-weight:700;letter-spacing:0;font-variant-numeric:tabular-nums;cursor:pointer;border-radius:6px;transition:color .14s ease,box-shadow .14s ease;text-align:center}.pq-exhibit__zoom-readout:hover{color:var(--pq-red);box-shadow:0 2px 0 0 var(--pq-red)}.pq-exhibit__zoom-readout:active{color:var(--pq-red-hover);box-shadow:0 2px 0 0 var(--pq-red-hover)}.pq-exhibit__zoom-readout:focus-visible{outline:none;color:var(--pq-red);box-shadow:0 0 0 2px #0b6a6947,0 2px 0 0 var(--pq-red)}@media(prefers-reduced-motion:reduce){.pq-exhibit__backdrop,.pq-exhibit__panel{animation:none}.pq-exhibit__transform{transition:none}}@media(max-width:640px){.pq-exhibit__backdrop{padding:0}.pq-exhibit__panel{width:100vw;height:100vh;max-width:none;max-height:none;border-radius:0;border-left:none;border-right:none}.pq-exhibit__caption{font-size:12.5px}.pq-exhibit__toolbar{gap:2px;padding:0 6px}.pq-exhibit__toolbar-sep{margin:0 3px}}.pq-confirm__overlay{position:fixed;inset:0;background:#0f172a8c;display:flex;align-items:center;justify-content:center;padding:20px;z-index:10001;animation:pq-confirm-fade .12s ease-out}@keyframes pq-confirm-fade{0%{opacity:0}to{opacity:1}}.pq-confirm__panel{width:100%;max-width:480px;background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel);box-shadow:0 8px 32px -12px #00000024;padding:24px 28px;color:var(--pq-ink);font-family:var(--pq-font-sans);animation:pq-confirm-in .14s cubic-bezier(.2,0,.2,1);max-height:85vh;overflow-y:auto}@keyframes pq-confirm-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.pq-confirm__panel .pq-confirm__eyebrow{display:flex;margin:0 0 10px}.pq-confirm__eyebrow svg{flex-shrink:0}.pq-confirm__title{margin:0;font-size:20px;font-weight:700;color:var(--pq-ink);letter-spacing:-.01em;line-height:1.3;text-align:left}.pq-confirm__description{margin:8px 0 0;font-size:13.5px;color:var(--pq-ink-2);line-height:1.55;max-width:400px}.pq-confirm__body{margin:14px 0 0;color:var(--pq-ink-2);font-size:14.5px;line-height:1.6}.pq-confirm__actions{display:flex;justify-content:flex-end;gap:10px;padding-top:20px;margin-top:20px;border-top:1px solid var(--pq-rule-soft)}.pq-confirm__btn{border-radius:var(--pq-radius-control);font-family:var(--pq-font-sans);cursor:pointer;transition:color .12s ease,background .12s ease,border-color .12s ease;border:1px solid transparent;line-height:1.2}.pq-confirm__btn:disabled{opacity:.5;cursor:not-allowed}.pq-confirm__btn:focus-visible{outline:2px solid var(--pq-ink);outline-offset:2px}.pq-confirm__btn--cancel{background:transparent;color:var(--pq-ink-3);padding:10px 14px;font-size:12.5px;font-weight:600;border-color:transparent}.pq-confirm__btn--cancel:hover:not(:disabled){color:var(--pq-ink);background:var(--pq-surface-soft)}.pq-confirm__btn--primary{background:var(--pq-ink);color:var(--pq-surface);padding:11px 20px;font-size:13px;font-weight:700}.pq-confirm__btn--primary:hover:not(:disabled){background:#000}[data-theme=dark] .pq-confirm__btn--primary:hover:not(:disabled){color:var(--pq-ink)}.pq-confirm__btn--danger{background:var(--pq-red);color:#fff;padding:11px 20px;font-size:13px;font-weight:700}.pq-confirm__btn--danger:focus-visible{outline-color:var(--pq-red)}.pq-confirm__btn--danger:hover:not(:disabled){background:var(--pq-red-hover)}.pq-confirm__spinner{display:inline-block;width:12px;height:12px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;vertical-align:middle;margin-right:8px;animation:pq-confirm-spin .7s linear infinite}@keyframes pq-confirm-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.pq-confirm__overlay,.pq-confirm__panel,.pq-confirm__spinner{animation:none}}@media(max-width:480px){.pq-confirm__panel{padding:20px 20px 18px}.pq-confirm__actions{flex-direction:column-reverse}.pq-confirm__btn--cancel,.pq-confirm__btn--primary,.pq-confirm__btn--danger{width:100%;text-align:center}}.pq-vna{display:flex;flex-direction:column;gap:8px;font-family:var(--pq-font-sans, system-ui, sans-serif);color:var(--pq-ink, #10171A);font-size:13px}.pq-vna__list{display:flex;flex-direction:column;gap:6px}.pq-vna__card{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 10px;border:1px solid var(--pq-rule, #D7E0DE);border-radius:10px;background:var(--pq-surface-soft, #F4F7F6);transition:border-color .14s ease,background .14s ease}.pq-vna__card:hover{border-color:var(--pq-ink-3, #5A6A6C)}.pq-vna__play{width:32px;height:32px;flex-shrink:0;border-radius:50%;border:1px solid var(--pq-rule, #D7E0DE);background:var(--pq-surface, #fff);color:var(--pq-ink, #10171A);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .14s ease}.pq-vna__play:hover:not(:disabled),.pq-vna__play:focus-visible:not(:disabled){background:var(--pq-chip, #E3EAE8)}.pq-vna__play:disabled{opacity:.55;cursor:not-allowed}.pq-vna__play[aria-busy=true]{cursor:progress;animation:pq-vna-fetch 1s ease-in-out infinite}@keyframes pq-vna-fetch{50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.pq-vna__play[aria-busy=true]{animation:none;opacity:.6}}.pq-vna__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.pq-vna__name{align-self:flex-start;max-width:100%;padding:2px 4px;margin:-2px -4px;border:1px dashed transparent;border-radius:6px;background:transparent;color:var(--pq-ink, #10171A);font:inherit;font-weight:500;cursor:text;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:border-color .14s ease,background .14s ease}.pq-vna__name:hover:not(:disabled),.pq-vna__name:focus-visible:not(:disabled){border-color:var(--pq-rule, #D7E0DE);background:#00000005}.pq-vna__name:disabled{cursor:default}.pq-vna__name-input{max-width:100%;padding:2px 4px;margin:-2px -4px;border:1px solid var(--pq-ink-3, #5A6A6C);border-radius:6px;background:var(--pq-surface, #fff);color:var(--pq-ink, #10171A);font:inherit;font-weight:500}.pq-vna__name-input--wide{min-width:180px;flex:1}.pq-vna__scrubline{display:flex;align-items:center;gap:8px;min-width:0}.pq-vna__waveform{flex:1;display:flex;align-items:center;gap:2px;height:20px;min-width:0}.pq-vna__bar{flex:1;min-height:3px;background:var(--pq-rule, #D7E0DE);border-radius:2px;transition:background .14s ease}.pq-vna__bar--on{background:var(--pq-ink, #10171A)}.pq-vna__duration{color:var(--pq-ink-3, #5A6A6C);font-variant-numeric:tabular-nums;font-size:12px;flex-shrink:0}.pq-vna__icon-btn{width:30px;height:30px;flex-shrink:0;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--pq-ink-3, #5A6A6C);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .14s ease,color .14s ease}.pq-vna__icon-btn:hover:not(:disabled),.pq-vna__icon-btn:focus-visible:not(:disabled){background:#0000000d;color:var(--pq-ink, #10171A)}.pq-vna__icon-btn--danger:hover:not(:disabled),.pq-vna__icon-btn--danger:focus-visible:not(:disabled){background:#fceeec;color:#c2413b}.pq-vna__icon-btn:disabled{opacity:.5;cursor:not-allowed}.pq-vna__audio{display:none}.pq-vna__add-btn{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px dashed var(--pq-rule, #D7E0DE);border-radius:8px;background:transparent;color:var(--pq-ink, #10171A);font:inherit;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.pq-vna__add-btn:hover:not(:disabled),.pq-vna__add-btn:focus-visible:not(:disabled){border-color:var(--pq-red, #0B6A69);background:var(--pq-surface-soft, #F7FAF9);color:var(--pq-ink, #10171A)}.pq-vna__add-btn:disabled{opacity:.55;cursor:not-allowed}.pq-vna__add-btn svg{color:#c2413b}.pq-vna__recorder{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 10px;border:1px solid var(--pq-rule, #D7E0DE);border-radius:10px;background:var(--pq-surface-soft, #F4F7F6);transition:border-color .16s ease,background .16s ease}.pq-vna__recorder--recording{border-color:#c2413b;background:#fceeec}.pq-vna__recorder--requesting,.pq-vna__recorder--uploading{border-color:var(--pq-ink-3, #5A6A6C)}.pq-vna__rec-row{display:flex;align-items:center;gap:10px;width:100%;flex-wrap:wrap}.pq-vna__rec-row--name{gap:8px}.pq-vna__dot{width:12px;height:12px;border-radius:50%;background:#c2413b;animation:pq-vna-pulse 1s ease-in-out infinite;transform-origin:center;transition:transform 80ms linear}@keyframes pq-vna-pulse{0%,to{opacity:1}50%{opacity:.55}}.pq-vna__rec-label{flex:1;font-variant-numeric:tabular-nums;color:var(--pq-ink, #10171A)}.pq-vna__rec-cap{color:var(--pq-ink-3, #5A6A6C);font-size:11.5px}.pq-vna__spinner{width:12px;height:12px;border-radius:50%;border:2px solid var(--pq-rule, #D7E0DE);border-top-color:var(--pq-ink, #10171A);animation:pq-vna-spin .85s linear infinite}@keyframes pq-vna-spin{to{transform:rotate(360deg)}}.pq-vna__stop-btn,.pq-vna__save-btn,.pq-vna__ghost-btn{padding:5px 12px;border-radius:8px;font:inherit;font-size:12px;cursor:pointer;border:1px solid transparent;transition:background .14s ease,border-color .14s ease,color .14s ease}.pq-vna__stop-btn{border-color:#c2413b;background:#c2413b;color:#fff}.pq-vna__stop-btn:hover,.pq-vna__stop-btn:focus-visible{background:#a6362f;border-color:#a6362f}.pq-vna__save-btn{border-color:var(--pq-red, #0B6A69);background:var(--pq-red, #0B6A69);color:#fff}.pq-vna__save-btn:hover,.pq-vna__save-btn:focus-visible{border-color:var(--pq-red-hover, #08504F);background:var(--pq-red-hover, #08504F)}.pq-vna__ghost-btn{border-color:var(--pq-rule, #D7E0DE);background:var(--pq-surface, #fff);color:var(--pq-ink, #10171A)}.pq-vna__ghost-btn:hover,.pq-vna__ghost-btn:focus-visible{background:var(--pq-chip, #E3EAE8);border-color:var(--pq-ink-3, #5A6A6C)}.pq-vna__name-label{display:inline-flex;align-items:center;gap:8px;flex:1;min-width:200px}.pq-vna__name-cap{color:var(--pq-ink-3, #5A6A6C);font-family:var(--pq-font-sans);font-size:12px;font-weight:600;letter-spacing:0}[data-theme=dark] .pq-vna__card,[data-theme=dark] .pq-vna__recorder{background:#ffffff0a;border-color:#ffffff1a;color:var(--pq-ink, #E8EDEC)}[data-theme=dark] .pq-vna__recorder--recording{background:#c2413b24;border-color:#c2413b}[data-theme=dark] .pq-vna__play{background:#ffffff0d;border-color:#ffffff1f;color:var(--pq-ink, #E8EDEC)}[data-theme=dark] .pq-vna__bar{background:#ffffff24}[data-theme=dark] .pq-vna__bar--on{background:var(--pq-ink)}[data-theme=dark] .pq-vna__icon-btn:hover:not(:disabled){background:#ffffff14}[data-theme=dark] .pq-vna__name{color:var(--pq-ink, #E8EDEC)}[data-theme=dark] .pq-vna__name:hover:not(:disabled),[data-theme=dark] .pq-vna__name:focus-visible:not(:disabled){border-color:#ffffff29;background:#ffffff0a}[data-theme=dark] .pq-vna__name-input{background:#ffffff0d;color:var(--pq-ink, #E8EDEC)}[data-theme=dark] .pq-vna__add-btn{border-color:#ffffff24;color:var(--pq-ink, #E8EDEC)}[data-theme=dark] .pq-vna__ghost-btn{background:#ffffff0d;border-color:#ffffff24;color:var(--pq-ink, #E8EDEC)}[data-theme=dark] .pq-vna__ghost-btn:hover,[data-theme=dark] .pq-vna__ghost-btn:focus-visible{background:var(--pq-chip);border-color:var(--pq-ink-3)}.pq-note-modal{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--pq-surface, #fff);color:var(--pq-ink, #10171A);font-family:var(--pq-font-sans, system-ui, sans-serif)}.pq-note-modal__head{flex-shrink:0;display:flex;align-items:flex-start;gap:12px;padding:18px 20px 12px;border-bottom:1px solid var(--pq-rule, #D7E0DE)}.pq-note-modal__head-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.pq-note-modal__eyebrow{min-width:0}.pq-note-modal__eyebrow-text{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pq-note-modal__title{margin:0;font-size:17px;font-weight:700;line-height:1.25;color:var(--pq-ink, #10171A);letter-spacing:-.005em}.pq-note-modal__head-actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.pq-note-modal__menu-wrap{position:relative}.pq-note-modal__icon-btn{width:32px;height:32px;padding:0;border:none;border-radius:8px;background:transparent;color:var(--pq-ink-2, #45565A);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color .12s ease,color .12s ease}.pq-note-modal__icon-btn:hover,.pq-note-modal__icon-btn:focus-visible{background:var(--pq-surface-soft, #F7FAF9);color:var(--pq-ink, #10171A);outline:none}.pq-note-modal__icon-btn:disabled{opacity:.4;cursor:not-allowed}.pq-note-modal__menu{position:absolute;top:calc(100% + 4px);right:0;min-width:176px;background:var(--pq-surface, #fff);border:1px solid var(--pq-rule, #D7E0DE);border-radius:10px;box-shadow:0 8px 24px #0f14191f;padding:4px;z-index:5;display:flex;flex-direction:column;gap:2px}.pq-note-modal__menu-item{text-align:left;padding:8px 10px;border:none;background:transparent;color:var(--pq-ink, #10171A);font-family:inherit;font-size:13.5px;border-radius:6px;cursor:pointer}.pq-note-modal__menu-item:hover,.pq-note-modal__menu-item:focus-visible{background:var(--pq-surface-soft, #F7FAF9);outline:none}.pq-note-modal__menu-item--danger{color:var(--pq-red, #0B6A69)}.pq-note-modal__menu-item--danger:hover,.pq-note-modal__menu-item--danger:focus-visible{background:var(--pq-red-soft, #FDF2F3)}.pq-note-modal__menu-empty{padding:8px 10px;font-size:12.5px;color:var(--pq-ink-3, #5A6A6C)}.pq-note-modal__body{flex:1 1 auto;min-height:0;padding:14px 20px 6px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.pq-note-modal__helper{margin:0;font-size:12.5px;color:var(--pq-ink-3, #5A6A6C)}.pq-note-modal__editor{flex:1 1 auto;width:100%;min-height:220px;padding:6px 0 10px;border:none;border-bottom:1px solid var(--pq-rule, #D7E0DE);background:transparent;color:var(--pq-ink, #10171A);font-family:var(--pq-font-sans, system-ui, sans-serif);font-size:14.5px;line-height:1.55;resize:vertical;transition:border-color .15s ease}.pq-note-modal__editor:focus{outline:none;border-bottom-color:var(--pq-ink, #10171A)}.pq-note-modal__editor--loading{display:flex;align-items:center;justify-content:flex-start;color:var(--pq-ink-3, #5A6A6C);font-style:italic;cursor:default}.pq-note-modal__meta{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 20px 10px;font-family:var(--pq-font-sans, system-ui, sans-serif);font-size:12px;font-variant-numeric:tabular-nums;color:var(--pq-ink-3, #5A6A6C)}.pq-note-modal__saved{color:var(--pq-ink-2, #45565A)}.pq-note-modal__dirty-chip{flex-shrink:0}.pq-note-modal__foot{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px 16px;border-top:1px solid var(--pq-rule, #D7E0DE)}.pq-note-modal__ghost{padding:8px 4px;border:none;background:transparent;color:var(--pq-ink-3, #5A6A6C);font-family:inherit;font-size:13.5px;font-weight:500;cursor:pointer;border-radius:6px;transition:color .12s ease}.pq-note-modal__ghost:hover,.pq-note-modal__ghost:focus-visible{color:var(--pq-ink, #10171A);outline:none}.pq-note-modal__primary{min-width:96px;height:38px;padding:0 18px;border-radius:8px;border:1px solid var(--pq-ink, #10171A);background:var(--pq-ink, #10171A);color:#fff;font-family:inherit;font-size:13.5px;font-weight:600;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,opacity .12s ease}.pq-note-modal__primary:hover:not(:disabled),.pq-note-modal__primary:focus-visible:not(:disabled){background:#000;border-color:#000;outline:none}.pq-note-modal__primary:disabled{opacity:.4;cursor:not-allowed}@media(max-width:640px){.pq-note-modal__head{padding:16px 16px 10px}.pq-note-modal__body{padding:12px 16px 6px}.pq-note-modal__meta{padding:6px 16px 8px}.pq-note-modal__foot{padding:10px 16px 14px}.pq-note-modal__editor{min-height:180px;font-size:14px}}@media(max-height:500px){.pq-note-modal__editor{min-height:120px}}[data-theme=dark] .pq-note-modal__primary{background:var(--pq-ink, #F0F4F5);border-color:var(--pq-ink, #F0F4F5);color:#10171a}[data-theme=dark] .pq-note-modal__primary:hover:not(:disabled),[data-theme=dark] .pq-note-modal__primary:focus-visible:not(:disabled){background:#fff;border-color:#fff}.side-panel-content:has(.notebook-panel-container){display:flex;flex-direction:column;padding:0;overflow:hidden;min-height:0}.side-panel:has(.notebook-panel-container)>.side-panel-header{display:none}.notebook-panel-container{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--bg-card);color:var(--text-primary);overflow:hidden}.notebook-list-view{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.nb-header{flex:0 0 auto;padding:20px;display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid var(--border-color);background:var(--bg-secondary)}.nb-add-btn{width:32px;height:32px;border-radius:8px;background:var(--primary-color);color:#fff;border:none;font-size:1.25rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.nb-close-btn{background:none;border:none;font-size:1.5rem;color:var(--text-muted);cursor:pointer}.nb-create-form{flex:0 0 auto;padding:16px;background:var(--bg-primary);border-bottom:1px solid var(--border-color)}.nb-create-form input{width:100%;padding:10px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);margin-bottom:12px}.form-btns{display:flex;gap:8px}.btn-save-nb{padding:8px 16px;background:var(--primary-color);color:#fff;border:none;border-radius:8px;cursor:pointer}.btn-cancel-nb{padding:8px 16px;background:none;border:1px solid var(--border-color);color:var(--text-secondary);border-radius:8px;cursor:pointer}.nb-scroller{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:12px;scrollbar-width:thin;scrollbar-color:var(--border-color) transparent}.nb-scroller::-webkit-scrollbar{width:8px}.nb-scroller::-webkit-scrollbar-track{background:transparent}.nb-scroller::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.nb-scroller::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.nb-page-item{display:flex;align-items:center;gap:12px;padding:12px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;margin-bottom:10px;cursor:pointer;transition:all .2s;position:relative}.nb-page-item:hover{background:var(--bg-secondary);border-color:var(--primary-color)}.nb-page-icon{font-size:1.5rem}.nb-page-info h4{margin:0 0 2px;font-size:.95rem}.nb-page-info span{font-size:.75rem;color:var(--text-muted)}.nb-del-btn{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-muted);font-size:1.25rem;cursor:pointer;opacity:0;transition:opacity .2s}.nb-page-item:hover .nb-del-btn{opacity:1}.notebook-editor-view{height:100%;display:flex;flex-direction:column}.nb-editor-header{padding:12px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-color)}.nb-back-btn{display:flex;align-items:center;gap:6px;background:none;border:none;color:var(--primary-color);font-weight:600;cursor:pointer}.nb-save-btn{padding:6px 16px;background:var(--primary-color);color:#fff;border-radius:8px;border:none;font-weight:600;cursor:pointer}.nb-save-btn.saving{opacity:.7;cursor:not-allowed}.nb-toolbar-sticky{padding:8px 16px;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);display:flex;gap:4px;overflow-x:auto}.nb-toolbar-sticky button{padding:4px 10px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);font-size:.85rem;cursor:pointer;white-space:nowrap}.nb-toolbar-sticky .sep{width:1px;background:var(--border-color);margin:0 4px}.nb-editor-body{flex:1;min-height:0;padding:24px;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.nb-editor-title{font-size:1.5rem;margin:0 0 16px;color:var(--text-primary)}.nb-content-editable{min-height:200px;line-height:1.6;color:var(--text-secondary);outline:none}.nb-content-editable:empty:before{content:"Start typing your clinical notes...";color:var(--text-muted)}.ai-highlight-layer{position:relative}.ai-highlight-toolbar{position:absolute;z-index:60;display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:999px;background:var(--surface, #fff);box-shadow:0 6px 16px #0f172a29;transform:translate(-50%)}.ai-highlight-toolbar-group{display:flex;align-items:center;gap:4px}.ai-highlight-swatch{border:none;background:transparent;padding:2px;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.ai-highlight-swatch.active{outline:2px solid var(--accent, #C11F24);outline-offset:1px}.ai-highlight-swatch-dot{display:inline-block;width:16px;height:16px;border-radius:50%;border:1px solid rgba(15,23,42,.12)}.ai-highlight-dismiss{border:none;background:transparent;cursor:pointer;font-size:18px;line-height:1;padding:0 4px;color:var(--text-muted, #64748b)}.ai-highlight-popover{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:100;display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:10px;background:var(--surface, #fff);box-shadow:0 10px 24px #0f172a2e;min-width:180px}.ai-highlight-popover-swatches{display:flex;gap:6px;justify-content:center}.ai-highlight-remove{border:none;background:transparent;cursor:pointer;color:#c11f24;padding:6px 8px;border-radius:6px;font-weight:500}.ai-highlight-remove:hover{background:#c11f2414}[data-theme=dark] .ai-highlight-layer .user-highlight{color:#0f172a}[data-theme=dark] .ai-highlight-layer .user-highlight *{color:inherit}.pq-tb{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--pq-canvas);color:var(--pq-ink);font-family:var(--pq-font-sans)}.pq-tb__title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:var(--pq-pad-y) var(--pq-pad-x) 18px;border-bottom:1px solid var(--pq-rule)}.pq-tb__title-block{display:flex;flex-direction:column;gap:6px;min-width:0}.pq-tb__title{font-size:30px;font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--pq-ink);margin:0}.pq-tb__sub{font-size:13.5px;line-height:1.6;color:var(--pq-ink-3);margin:0;max-width:620px;text-wrap:pretty}.pq-tb__subtabs{display:flex;align-items:center;gap:8px;padding:14px var(--pq-pad-x);border-bottom:1px solid var(--pq-rule);background:var(--pq-canvas)}.pq-tb__subtab{appearance:none;cursor:pointer;padding:7px 13px;border-radius:var(--pq-radius-pill);background:var(--pq-surface);border:1px solid var(--pq-rule);color:var(--pq-ink-3);font-family:var(--pq-font-sans);font-size:12.5px;font-weight:600;line-height:1.2;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.pq-tb__subtab:hover{background:var(--pq-surface-soft);color:var(--pq-ink)}.pq-tb__subtab.is-active{background:var(--pq-ink);border-color:var(--pq-ink);color:var(--pq-surface);font-weight:700}.pq-tb__subtab:focus-visible{outline:2px solid var(--pq-ink);outline-offset:2px}.pq-tb .library-layout.pq-tb__shell{flex:1;min-height:0;height:auto;background:var(--pq-canvas);border:none;border-radius:0;box-shadow:none;overflow:hidden}.library-layout{display:flex;height:calc(100vh - var(--pq-topbar-h, 60px) - var(--pq-subtab-h, 44px));background:var(--pq-canvas);position:relative}.library-content{flex:1;overflow-y:auto;overflow-x:auto;background:var(--pq-canvas);position:relative}.library-sidebar-toggle{position:sticky;top:16px;left:16px;z-index:5;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--pq-rule);background:var(--pq-surface);color:var(--pq-ink-3);padding:7px 12px;border-radius:var(--pq-radius-control);font-family:var(--pq-font-sans);font-size:12.5px;font-weight:600;cursor:pointer;box-shadow:none;margin:16px 0 0 16px;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.library-sidebar-toggle:hover{background:var(--pq-surface-soft);border-color:var(--pq-rule);color:var(--pq-ink)}.article-viewer{max-width:none;margin:0;padding:28px 40px 60px}.article-header{margin-bottom:24px;position:sticky;top:0;z-index:35;background:var(--pq-canvas);padding:4px 0 18px;border-radius:0;border:none;border-bottom:1px solid var(--pq-rule);box-shadow:none;margin-top:0;display:grid;grid-template-areas:"breadcrumbs breadcrumbs" "alt-paths alt-paths" "title actions" "meta actions" "search search";grid-template-columns:1fr auto;align-items:center;gap:8px 24px}.breadcrumbs{grid-area:breadcrumbs;font-family:var(--pq-font-sans);font-size:12.5px;color:var(--pq-ink-3);text-transform:none;letter-spacing:0;font-weight:600;margin-bottom:0;line-height:1.2}.amboss-alt-paths{grid-area:alt-paths;margin-bottom:0}.article-header h1{font-family:var(--pq-font-sans);font-size:30px;font-weight:800;letter-spacing:-.03em;color:var(--pq-ink);margin:0;line-height:1.1;text-wrap:pretty}.article-title-row{grid-area:title;display:flex;align-items:center;gap:12px;margin-bottom:0}.read-indicator{flex-shrink:0;animation:scaleIn .3s ease}@keyframes scaleIn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.article-meta{grid-area:meta;display:flex;gap:clamp(6px,1.2vw,12px);flex-wrap:wrap;margin-bottom:0}.tag{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;background:var(--pq-surface);color:var(--pq-ink-3);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-pill);font-family:var(--pq-font-sans);font-size:12px;font-weight:600;text-transform:none;letter-spacing:0}.tag svg{flex-shrink:0;color:var(--pq-muted)}.article-actions{grid-area:actions;display:flex;gap:4px;flex-wrap:wrap;align-items:center;position:static;z-index:auto;margin:0;background:transparent;padding:0;border-radius:0;border:none;box-shadow:none}.article-actions.hidden-on-scroll{display:none}.btn-action{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-control);font-size:0;color:var(--pq-ink-3);cursor:pointer;transition:background-color .12s ease,color .12s ease,border-color .12s ease;box-shadow:none;flex-shrink:0}.btn-action:hover:not(:disabled){background:var(--pq-surface-soft);color:var(--pq-ink);border-color:var(--pq-rule);transform:none;box-shadow:none}.btn-action.btn-read-toggle{min-width:auto}.btn-action.btn-read-toggle.is-read{background:var(--pq-surface);border-color:var(--pq-tone-ok);color:var(--pq-tone-ok)}.btn-action.btn-bookmark-toggle.is-bookmarked{background:var(--pq-surface);border-color:var(--pq-amber);color:var(--pq-amber-text)}.btn-action.btn-bookmark-toggle.is-bookmarked:hover{background:var(--pq-surface-soft);border-color:var(--pq-amber)}.btn-action.btn-bookmark-toggle.is-bookmarked svg{color:var(--pq-amber)}.btn-action.btn-read-toggle:not(.is-read):hover{background:var(--pq-surface-soft);border-color:var(--pq-rule);color:var(--pq-ink)}.btn-content{display:flex;align-items:center;gap:8px}.icon-wrapper{display:flex;align-items:center;justify-content:center;flex-shrink:0}.btn-read-toggle.is-read .icon-wrapper svg{color:var(--pq-tone-ok);stroke-width:3}.btn-text{flex-shrink:0}.btn-action svg{color:var(--pq-ink-3)}.lib-marker-icon-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;line-height:0}.lib-marker-color-dot{position:absolute;bottom:-5px;left:50%;transform:translate(-50%);width:14px;height:3px;border-radius:2px;box-shadow:0 0 0 1.5px #fff;transition:background-color .15s ease;pointer-events:none}.floating-actions-bar{position:fixed;bottom:24px;right:40px;display:flex;flex-direction:row;gap:4px;padding:5px;background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel);box-shadow:none;z-index:40;animation:fabSlideIn .25s ease both}@keyframes fabSlideIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.fab-btn{width:34px;height:34px;border-radius:var(--pq-radius-control);border:none;background:transparent;color:var(--pq-ink-3);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .15s ease,color .15s ease}.fab-btn:hover:not(:disabled){background:var(--pq-surface-soft);color:var(--pq-ink);transform:none}.fab-btn.active{color:var(--pq-red)}.fab-btn.is-read{color:var(--pq-tone-ok)}.fab-btn.is-bookmarked{color:var(--pq-amber)}.fab-btn.has-summary{color:var(--pq-red)}.fab-btn:disabled{opacity:.5;cursor:not-allowed}.article-body{font-family:var(--pq-font-sans);font-size:16.5px;line-height:1.72;color:var(--pq-ink-2);text-wrap:pretty}.article-body code,.article-body kbd,.article-body samp,.article-body pre{font-family:var(--pq-font-mono);font-size:.92em}.article-body td[data-numeric=true],.article-body .value{font-family:var(--pq-font-sans);font-variant-numeric:tabular-nums}.article-body>h2,.article-body>.article-section{content-visibility:auto;contain-intrinsic-size:auto 500px}.article-body img.pm-img,.article-body span.api[data-type=image] img,.article-body img[data-medium-size-url]{display:block;margin:20px auto;width:170px!important;height:120px!important;max-width:none!important;object-fit:cover;border:1px solid var(--pq-rule);border-radius:10px;box-shadow:none;cursor:zoom-in}.article-body .img-gallery-row{display:flex;flex-wrap:wrap;gap:20px;margin:24px 0 28px;align-items:flex-start}.article-body .img-gallery-card{width:170px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;cursor:zoom-in}.article-body .img-gallery-card img{width:170px!important;height:120px!important;margin:0!important;border-radius:8px;border:1px solid var(--pq-rule);box-shadow:none;object-fit:cover}.article-body .img-gallery-card .img-caption{font-size:12px;color:#374151;line-height:1.4}[data-theme=dark] .img-caption{color:#fff!important}.article-body-wrapper svg{border-radius:8px}.article-body details.pq-libread__section{margin:0;padding:0;border:0;background:transparent}.article-body details.pq-libread__section>summary.pq-libread__section-summary{list-style:none;cursor:pointer;display:flex;align-items:flex-start;gap:10px;padding:0;margin:0;outline:none;position:relative;-webkit-user-select:none;user-select:none}.article-body details.pq-libread__section>summary.pq-libread__section-summary::-webkit-details-marker{display:none}.article-body details.pq-libread__section>summary.pq-libread__section-summary::marker{display:none;content:""}.article-body details.pq-libread__section>summary.pq-libread__section-summary:before{content:"";flex-shrink:0;width:10px;height:10px;margin-top:.7em;border-right:2px solid var(--pq-ink-3, #5a6a6c);border-bottom:2px solid var(--pq-ink-3, #5a6a6c);transform:rotate(-45deg);transition:transform .14s ease;border-radius:1px}.article-body details.pq-libread__section[open]>summary.pq-libread__section-summary:before{transform:rotate(45deg);margin-top:.55em}.article-body details.pq-libread__section>summary.pq-libread__section-summary>h2{flex:1;margin:0}.article-body details.pq-libread__section>summary.pq-libread__section-summary:hover:before{border-color:var(--pq-red, #0B6A69)}.article-body details.pq-libread__section>summary.pq-libread__section-summary:focus-visible{outline:2px solid var(--pq-red, #0B6A69);outline-offset:2px;border-radius:4px}.pq-libread__section-toggle-row{display:flex;justify-content:flex-end;margin:0 0 8px}.pq-libread__section-toggle{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid var(--pq-rule, rgba(16, 23, 26, .12));border-radius:999px;background:var(--pq-surface, #ffffff);color:var(--pq-ink-2, #45565a);font:600 12.5px/1 var(--pq-font-sans, "Plus Jakarta Sans", system-ui, sans-serif);letter-spacing:0;text-transform:none;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.pq-libread__section-toggle:hover{background:#0b6a690f;border-color:#0b6a693d;color:var(--pq-ink, #10171a)}.pq-libread__section-toggle:focus-visible{outline:2px solid var(--pq-red, #0B6A69);outline-offset:2px}.laser-menu-wrapper,.pencil-menu-wrapper{position:relative;display:flex}.pencil-menu{position:absolute;top:calc(100% + 6px);right:0;left:auto;background:#fff;border:1px solid #FDEDEE;border-radius:12px;padding:12px;z-index:60;min-width:200px;max-width:calc(100vw - 24px);box-shadow:0 12px 24px #0f172a24;display:flex;flex-direction:column;gap:10px}.fab-pencil-wrapper .pencil-menu{bottom:calc(100% + 12px);top:auto;right:0;left:auto;transform-origin:bottom right}.pencil-menu-title{font-size:12px;font-weight:600;color:#64748b}.pencil-color-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.pencil-color-btn{width:24px;height:24px;border-radius:50%;border:2px solid transparent;cursor:pointer}.pencil-color-btn.custom{position:relative;overflow:hidden;border:2px solid #e2e8f0}.pencil-color-btn.custom input[type=color]{position:absolute;top:-10px;left:-10px;width:44px;height:44px;border:none;padding:0;cursor:pointer;background:transparent}.pencil-color-btn.eraser{display:inline-flex;align-items:center;justify-content:center;background:#f1f5f9;color:#64748b}.pencil-color-btn.eraser.active{border-color:#111827}.pencil-menu-divider{height:1px;background:#e2e8f0}.pencil-menu-btn{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600;text-align:left;cursor:pointer;color:#334155}.pencil-menu-btn:hover{background:#f1f5f9}.pencil-menu-btn.danger{background:#fdedee;border-color:#fbcdcf;color:#0f766e}.pencil-menu-btn.danger:hover{background:#fbcdcf}.article-body h2{font-family:var(--pq-font-sans);font-size:26px;font-weight:800;letter-spacing:-.02em;color:var(--pq-ink);margin:32px 0 14px;padding-top:14px;line-height:1.2}.article-body h3{font-family:var(--pq-font-sans);font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--pq-ink);margin:24px 0 12px;line-height:1.25}.article-body h4{font-family:var(--pq-font-sans);font-size:18px;font-weight:700;color:var(--pq-ink);margin:20px 0 10px;line-height:1.3}.article-body p{margin:16px 0}.article-body ul,.article-body ol{margin:16px 0;padding-left:28px}.article-body li{margin:8px 0}.article-body strong{font-weight:700;color:var(--pq-ink)}.article-body em,.article-body i{color:var(--pq-ink)}.article-body .article-section{margin-bottom:32px}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#9ca3af}.empty-state svg{margin-bottom:16px}.empty-state p{font-size:16px;color:#6b7280}.toc-sidebar{width:240px;min-width:200px;flex:0 0 auto;position:relative;background:var(--pq-canvas);border-left:1px solid var(--pq-rule);padding:28px 24px;overflow-y:auto}.toc-sidebar h3{font-family:var(--pq-font-sans);font-size:12.5px;font-weight:600;color:var(--pq-ink-3);margin:0 0 16px;text-transform:none;letter-spacing:0}.toc-nav{display:flex;flex-direction:column;gap:4px}.toc-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.toc-header h3{margin:0}.toc-sidebar{will-change:transform}.toc-header{-webkit-user-select:none;user-select:none}.toc-toggle{width:28px;height:28px;border:1px solid #e5e7eb;background:#fff;color:#6b7280;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.toc-toggle:hover{color:#0f766e;border-color:#0f766e;background:#f0fdfa}.toc-sidebar.is-collapsed{padding-bottom:16px}.toc-expand{margin-top:10px;background:none;border:none;color:#0f766e;font-size:12px;font-weight:600;text-align:left;cursor:pointer;padding:4px 2px}.toc-expand:hover{color:#115e59}.toc-resize-handle{position:absolute;top:0;left:-4px;width:8px;height:100%;cursor:col-resize;background:transparent}.toc-resize-handle:after{content:"";position:absolute;top:12px;bottom:12px;left:3px;width:2px;border-radius:2px;background:#e5e7eb}.toc-resize-handle:hover:after{background:#0f766e}.toc-item{text-align:left;padding:8px 12px;background:none;border:none;border-left:2px solid transparent;font-family:var(--pq-font-sans);font-size:13px;color:var(--pq-ink-3);cursor:pointer;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.toc-item:hover{color:var(--pq-ink);border-left-color:var(--pq-red);background:var(--pq-surface-soft)}.library-content::-webkit-scrollbar,.toc-sidebar::-webkit-scrollbar{width:6px}.library-content::-webkit-scrollbar-track,.toc-sidebar::-webkit-scrollbar-track{background:transparent}.library-content::-webkit-scrollbar-thumb,.toc-sidebar::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.library-content::-webkit-scrollbar-thumb:hover,.toc-sidebar::-webkit-scrollbar-thumb:hover{background:#9ca3af}.user-highlight{border-radius:2px;padding:0;transition:opacity .2s;font-weight:inherit;font-size:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}.user-highlight:hover{opacity:.8}.pq-libread .user-highlight{border-radius:3px;box-shadow:0 1px #10171a0d;transition:filter .15s ease,box-shadow .15s ease,opacity .15s ease}.pq-libread .user-highlight:hover{opacity:1;filter:saturate(1.16) brightness(.98);box-shadow:0 2px 8px -2px #10171a42}[data-theme=dark] .library-layout .user-highlight{color:#8a171b}.highlight-toolbar{position:fixed;transform:translate(-50%);background:linear-gradient(135deg,#3b82f6,#2563eb);padding:6px 14px;border-radius:14px;box-shadow:0 10px 15px -3px #2563eb66,0 4px 6px -2px #0000000d;z-index:50;display:flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.1);animation:popIn .2s cubic-bezier(.16,1,.3,1)}.ai-btn:hover svg{animation:pulseAI 1.5s infinite}@keyframes pulseAI{0%{transform:scale(1);filter:drop-shadow(0 0 0 rgba(255,255,255,0))}50%{transform:scale(1.1);filter:drop-shadow(0 0 8px rgba(255,255,255,.8))}to{transform:scale(1);filter:drop-shadow(0 0 0 rgba(255,255,255,0))}}.toolbar-group{display:flex;gap:8px;align-items:center}.toolbar-separator{width:1px;height:20px;background:#ffffff4d}.toolbar-btn{background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;padding:4px;border-radius:6px;transition:background .2s}.toolbar-btn:hover{background:#fff3}.color-dot-btn{padding:2px;border-radius:50%}.color-dot{width:18px;height:18px;border-radius:50%;border:2px solid #ffffff;display:block}.trash-popover{background:#fff;padding:8px 12px;border-radius:8px;box-shadow:0 10px 15px -3px #0000001a;border:1px solid #FDEDEE;animation:popIn .2s ease}.trash-btn{display:flex;align-items:center;gap:8px;background:#fdedee;color:#3fa6a2;border:none;padding:8px 12px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:background .2s}.trash-btn:hover{background:#fbcdcf}@keyframes popIn{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.user-highlight[data-annotated=true]{border-bottom:2px dashed rgba(0,0,0,.4)}.annotation-badge{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;background:#3b82f6;color:#fff;border-radius:50%;font-size:10px;margin-left:2px;vertical-align:text-top;box-shadow:0 1px 2px #0000001a}.popover-container{background:#fff;padding:12px;border-radius:8px;box-shadow:0 10px 15px -3px #0000001a;border:1px solid #FDEDEE;animation:popIn .2s ease;min-width:200px;max-width:300px}.annotation-content{font-size:13px;color:#374151;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #f3f4f6;line-height:1.4}.annotation-label{font-size:12px;text-transform:none;color:#9ca3af;font-weight:600;margin-bottom:4px;display:block}.settings-wrapper{position:relative}.reading-settings-popover{position:absolute;top:calc(100% + 8px);right:0;width:240px;background:#fff;border:1px solid #FDEDEE;border-radius:12px;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a;padding:16px;z-index:100;display:flex;flex-direction:column;gap:16px;animation:slideDownFade .2s cubic-bezier(.16,1,.3,1)}@keyframes slideDownFade{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.setting-group{display:flex;flex-direction:column;gap:8px}.setting-group label{font-size:12.5px;font-weight:600;color:#9ca3af;text-transform:none;letter-spacing:0}.size-controls{display:flex;align-items:center;justify-content:space-between;background:#f3f4f6;padding:4px;border-radius:8px}.size-controls button{flex:1;height:32px;background:#fff;border:1px solid #FDEDEE;border-radius:6px;font-size:14px;font-weight:600;color:#374151;cursor:pointer;transition:all .2s}.size-controls button:hover{background:#f9fafb;border-color:#d1d5db}.size-value{flex:1.5;text-align:center;font-size:13px;font-weight:500;color:#4b5563}.toggle-group{display:flex;background:#f3f4f6;padding:4px;border-radius:8px;gap:4px}.toggle-group button{flex:1;height:32px;background:transparent;border:none;border-radius:6px;font-size:12px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .2s}.toggle-group button:hover{color:#111827}.toggle-group button.active{background:#fff;color:#3b82f6;box-shadow:0 1px 3px #0000001a;font-weight:600}.btn-action.active{background:#eff6ff;border-color:#3b82f6;color:#2563eb}.ai-insight-overlay{position:fixed;inset:0;background:#0f172a66;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .3s ease}.ai-insight-modal{background:#fff;width:100%;max-width:600px;border-radius:20px;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;max-height:80vh;overflow:hidden;border:1px solid rgba(255,255,255,.2);animation:slideUp .4s cubic-bezier(.16,1,.3,1)}.modal-header{padding:20px 24px;border-bottom:1px solid #f1f5f9;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(to right,#f8fafc,#fff)}.modal-header h3{margin:0;font-size:18px;color:#1e293b;font-weight:700;display:flex;align-items:center;gap:8px}.modal-header h3:before{content:"✦";color:#3b82f6;font-size:20px}.close-btn{background:#f1f5f9;border:none;width:32px;height:32px;border-radius:50%;font-size:20px;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.close-btn:hover{background:#e2e8f0;color:#8a171b}.modal-body{padding:24px;overflow-y:auto;line-height:1.6;color:#334155}.ai-content-rendered p{margin-bottom:16px;font-size:15px;line-height:1.6}.markdown-content h1,.markdown-content h2,.markdown-content h3{color:#8a171b;margin-top:24px;margin-bottom:12px;font-weight:700}.markdown-content h3{font-size:18px}.markdown-content hr{border:0;border-top:1px solid #e2e8f0;margin:20px 0}.markdown-content ul,.markdown-content ol{padding-left:20px;margin-bottom:16px}.markdown-content li{margin-bottom:8px}.markdown-content strong{color:#1e293b;font-weight:600}.markdown-content .highlight-box{background:#fdf2f8;border-left:4px solid #ec4899;padding:12px 16px;border-radius:4px;margin-bottom:16px}.modal-footer{padding:16px 24px;border-top:1px solid #f1f5f9;display:flex;justify-content:flex-end;background:#f8fafc}.primary-btn{background:#3b82f6;color:#fff;border:none;padding:10px 24px;border-radius:10px;font-weight:600;cursor:pointer;transition:background .2s}.primary-btn:hover{background:#2563eb}.ai-drawer-backdrop{position:fixed;inset:0;background:#0f172a59;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:200;animation:fadeIn .25s ease}.ai-drawer{position:fixed;top:0;right:0;height:100vh;width:50%;max-width:95vw;background:#fff;border-left:1px solid #e2e8f0;box-shadow:-12px 0 50px #00000026;z-index:201;display:flex;flex-direction:column;transform:translate(100%);transition:transform .4s cubic-bezier(.16,1,.3,1);overflow:hidden}.ai-drawer.open{transform:translate(0)}.ai-drawer-progress-bar{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#0b6a69,#0b6a69,#ec4899,#0b6a69);background-size:200% 100%;animation:progressPulse 1.8s linear infinite;z-index:1}@keyframes progressPulse{0%{background-position:0% 0}to{background-position:200% 0}}.ai-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:2px solid #c7d2fe;background:linear-gradient(135deg,#eef2ff,#e8e0ff);flex-shrink:0;min-height:56px;z-index:2}.ai-drawer-title{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:700;color:#1e1b4b}.ai-drawer-title svg{color:#c11f24}.ai-drawer-close{width:36px;height:36px;border:1.5px solid #e2e8f0;background:#f8fafc;color:#475569;border-radius:10px;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;line-height:1;flex-shrink:0}.ai-drawer-close:hover{background:#fdedee;border-color:#f79fa2;color:#0b6a69}.ai-drawer-body{flex:1;overflow-y:auto;padding:24px;scroll-behavior:smooth}.ai-drawer-body::-webkit-scrollbar{width:6px}.ai-drawer-body::-webkit-scrollbar-track{background:transparent}.ai-drawer-body::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:3px}.ai-drawer-loading{display:flex;flex-direction:column;gap:14px;padding-top:8px}.ai-shimmer-line{height:14px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:shimmer 1.5s infinite linear;border-radius:6px}.ai-loading-text{margin-top:20px;font-size:14px;color:#94a3b8;text-align:center;font-style:italic}.ai-drawer-footer{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;border-top:1px solid #f1f5f9;background:#f8fafc;flex-shrink:0}.ai-generated-date{font-size:12px;color:#94a3b8}.ai-regenerate-btn{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:#c11f24;background:#f5f3ff;border:1px solid #F0F8F7;padding:6px 14px;border-radius:8px;cursor:pointer;transition:all .2s}.ai-regenerate-btn:hover{background:#f0f8f7;border-color:#f79fa2}.btn-ai-explain{background:var(--pq-ink);color:#fff!important;border-color:var(--pq-ink)!important;box-shadow:none;gap:7px}.btn-ai-explain:hover:not(:disabled){background:var(--pq-ink);box-shadow:none;transform:none;opacity:.9}.btn-ai-explain.has-summary{background:var(--pq-red);border-color:var(--pq-red)!important;box-shadow:none}.btn-ai-explain.has-summary:hover:not(:disabled){background:var(--pq-red-hover);box-shadow:none;opacity:.9}.btn-ai-explain.is-loading{opacity:.7;cursor:wait}.btn-ai-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.ai-icon-loading{animation:ai-icon-pulse 1.2s ease-in-out infinite}@keyframes ai-icon-pulse{0%{transform:scale(1);opacity:1;filter:drop-shadow(0 0 0 rgba(11,106,105,0))}50%{transform:scale(1.15);opacity:.85;filter:drop-shadow(0 0 6px rgba(11,106,105,.6))}to{transform:scale(1);opacity:1;filter:drop-shadow(0 0 0 rgba(11,106,105,0))}}.ai-loading-state{display:flex;flex-direction:column;gap:12px}.shimmer-line{height:12px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:shimmer 1.5s infinite linear;border-radius:4px}.shimmer-line:nth-child(2){width:80%}.shimmer-line:nth-child(3){width:60%}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.btn-spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin .8s linear infinite}.ai-btn.loading{background:#fff3;cursor:wait}.library-layout{--lib-shell-bg: var(--pq-canvas);--lib-surface: var(--pq-surface);--lib-surface-muted: var(--pq-canvas);--lib-surface-soft: var(--pq-surface-soft);--lib-border: var(--pq-rule);--lib-border-strong: var(--pq-rule);--lib-text: var(--pq-ink);--lib-text-secondary: var(--pq-ink-2);--lib-text-muted: var(--pq-ink-3);--lib-accent: var(--pq-red);--lib-accent-strong: var(--pq-red-hover);--lib-accent-soft: var(--pq-red-soft);--lib-shadow: none;--lib-inset-shadow: none;background:var(--lib-shell-bg);border:none;border-radius:0;box-shadow:none;overflow:hidden}[data-theme=dark] .library-layout{--lib-shell-bg: #0f172a;--lib-surface: #111827;--lib-surface-muted: #0f172a;--lib-surface-soft: #1e293b;--lib-border: #334155;--lib-border-strong: #475569;--lib-text: #f8fafc;--lib-text-secondary: #e2e8f0;--lib-text-muted: #94a3b8;--lib-accent: var(--pq-red);--lib-accent-strong: #F79FA2;--lib-accent-soft: rgba(11, 106, 105, .16);--lib-shadow: none;--lib-inset-shadow: none}.library-layout .library-content,.library-layout .toc-sidebar{background:var(--lib-surface-muted)}.library-layout .article-viewer{padding:28px 40px 60px;color:var(--lib-text-secondary)}.library-layout .article-header{border-bottom-color:var(--lib-border);background:var(--lib-shell-bg)}.library-layout .breadcrumbs{color:var(--pq-ink-3);font-family:var(--pq-font-sans);font-weight:600;letter-spacing:0;font-size:12.5px}.library-layout .article-header h1{color:var(--lib-text);letter-spacing:-.03em;font-weight:800}.library-layout .tag{background:var(--pq-surface);border:1px solid var(--pq-rule);color:var(--pq-ink-3);font-family:var(--pq-font-sans);font-size:12px;letter-spacing:0}.library-layout .btn-action:not(.btn-ai-explain){background:var(--lib-surface);border-color:var(--lib-border);color:var(--lib-text-secondary);box-shadow:var(--lib-inset-shadow)}.library-layout .btn-action:not(.btn-ai-explain) svg{color:var(--lib-text-muted)}.library-layout .btn-action:not(.btn-ai-explain):hover:not(:disabled){background:var(--lib-surface-soft);border-color:var(--lib-border-strong);color:var(--lib-text)}.library-layout .btn-action.active,.library-layout .btn-action.btn-read-toggle:not(.is-read):hover{background:var(--lib-accent-soft);border-color:var(--lib-accent);color:var(--lib-accent-strong)}.library-layout .article-body{color:var(--lib-text-secondary)}.library-layout .article-body h2,.library-layout .article-body h3,.library-layout .article-body strong{color:var(--lib-text)}.library-layout .article-body a{color:var(--lib-accent-strong)}.library-layout .article-body blockquote,.library-layout .article-body .callout,.library-layout .article-body .note,.library-layout .article-body .warning{margin:20px 0;padding:14px 18px;background:var(--pq-surface-soft);border:1px solid var(--pq-rule);border-left:3px solid var(--pq-red);border-radius:10px;color:var(--pq-ink-2)}.library-layout .article-body table{width:100%;border-collapse:collapse;margin:20px 0;display:block;overflow-x:auto;border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel);background:var(--pq-surface)}.library-layout .article-body table th,.library-layout .article-body table td{border:none;border-bottom:1px solid var(--pq-rule-soft);padding:12px 14px;vertical-align:top;font-family:var(--pq-font-sans);font-size:13.5px;line-height:1.5;font-variant-numeric:tabular-nums;color:var(--pq-ink-2)}.library-layout .article-body table tr:last-child>th,.library-layout .article-body table tr:last-child>td{border-bottom:none}.library-layout .article-body table th{background:var(--pq-surface-soft);color:var(--pq-ink-3);text-align:left;font-family:var(--pq-font-sans);font-size:12.5px;font-weight:600;text-transform:none;letter-spacing:0;padding:10px 14px;border-bottom:1px solid var(--pq-rule)}.library-layout .article-body figure,.library-layout .article-body .figure{margin:22px 0}.library-layout .article-body figure img,.library-layout .article-body img:not(.pm-img):not([data-medium-size-url]){max-width:100%;height:auto;border-radius:var(--pq-radius-panel);border:1px solid var(--pq-rule);display:block}.library-layout .article-body figcaption{font-size:12.5px;color:var(--pq-muted);margin-top:8px;line-height:1.5}.library-layout .empty-state,.library-layout .empty-state p{color:var(--lib-text-muted)}.library-layout .toc-sidebar{border-left-color:var(--lib-border)}.library-layout .toc-sidebar h3{color:var(--lib-text)}.library-layout .toc-item{color:var(--lib-text-muted)}.library-layout .toc-item:hover{color:var(--lib-accent-strong);border-left-color:var(--lib-accent);background:var(--lib-surface-soft)}.library-layout .library-content::-webkit-scrollbar-thumb,.library-layout .toc-sidebar::-webkit-scrollbar-thumb{background:var(--lib-border-strong)}.library-layout .library-content::-webkit-scrollbar-thumb:hover,.library-layout .toc-sidebar::-webkit-scrollbar-thumb:hover{background:var(--lib-text-muted)}.library-layout .popover-container,.library-layout .trash-popover,.library-layout .reading-settings-popover{background:var(--lib-surface);border-color:var(--lib-border)}.library-layout .annotation-label{color:var(--lib-text-muted)}.library-layout .annotation-content{color:var(--lib-text-secondary);border-bottom-color:var(--lib-border)}.library-layout .trash-btn{background:#fdedee;color:#0f766e}.library-layout .trash-btn:hover{background:#fbcdcf}.library-layout .setting-group label{color:var(--lib-text-muted)}.library-layout .size-controls,.library-layout .toggle-group{background:var(--lib-surface-soft)}.library-layout .size-controls button{background:var(--lib-surface);border-color:var(--lib-border);color:var(--lib-text-secondary)}.library-layout .size-controls button:hover{background:var(--lib-surface-muted)}.library-layout .size-value{color:var(--lib-text-secondary)}.library-layout .toggle-group button{color:var(--lib-text-muted)}.library-layout .toggle-group button:hover{color:var(--lib-text)}.library-layout .toggle-group button.active{background:var(--lib-surface);color:var(--lib-accent-strong)}.library-layout .ai-drawer{background:var(--lib-surface);border-left-color:var(--lib-border)}.library-layout .ai-drawer-header{border-bottom-color:#c7d2fe;background:linear-gradient(135deg,#eef2ff,#e8e0ff)}.library-layout .ai-drawer-title{color:#312e81}.library-layout .ai-drawer-close{background:#f1f5f9;color:#475569;border:1.5px solid #cbd5e1}.library-layout .ai-drawer-close:hover{background:#fdedee;border-color:#f79fa2;color:#0b6a69}.library-layout .ai-drawer-body{color:var(--lib-text-secondary)}.library-layout .ai-drawer-body::-webkit-scrollbar-thumb{background:var(--lib-border-strong)}.library-layout .ai-loading-text,.library-layout .ai-generated-date{color:var(--lib-text-muted)}.library-layout .ai-drawer-footer{background:var(--lib-surface-muted);border-top-color:var(--lib-border)}.library-layout .ai-regenerate-btn{color:#0b6a69;background:#f5f3ff;border-color:#e9d5ff}.library-layout .ai-regenerate-btn:hover{background:#f0f8f7;border-color:#f79fa2}.library-layout .markdown-content h1,.library-layout .markdown-content h2,.library-layout .markdown-content h3,.library-layout .markdown-content strong{color:var(--lib-text)}.library-layout .markdown-content hr{border-top-color:var(--lib-border)}.library-layout .markdown-content .highlight-box{background:#f0f8f7;border-left-color:#f43f5e;color:#881337}[data-theme=dark] .library-layout .btn-action.btn-read-toggle.is-read{background:transparent;border-color:var(--pq-tone-ok);color:var(--pq-tone-ok)}[data-theme=dark] .library-layout .btn-action.btn-bookmark-toggle.is-bookmarked{background:#f59e0b33;border-color:#f59e0ba6;color:#fcd34d}[data-theme=dark] .library-layout .btn-action.btn-bookmark-toggle.is-bookmarked svg{color:#fbbf24}[data-theme=dark] .lib-marker-color-dot{box-shadow:0 0 0 1.5px #1f2937}[data-theme=dark] .library-layout .article-header{background:var(--lib-shell-bg, #0f172a);border-bottom-color:var(--lib-border, #334155)}[data-theme=dark] .library-layout .user-highlight[data-annotated=true]{border-bottom-color:#94a3b8d9}[data-theme=dark] .library-layout .annotation-badge{background:#2563eb}[data-theme=dark] .library-layout .trash-btn{background:#f2737738;color:#f79fa2}[data-theme=dark] .library-layout .trash-btn:hover{background:#f273774d}[data-theme=dark] .library-layout .ai-drawer-header{background:linear-gradient(135deg,#172554,#1e1b4b 55%,#312e81)}[data-theme=dark] .library-layout .ai-drawer-title{color:#fdedee}[data-theme=dark] .library-layout .ai-drawer-title svg{color:#f79fa2}[data-theme=dark] .library-layout .ai-shimmer-line{background:linear-gradient(90deg,#1e293b 25%,#334155,#1e293b 75%);background-size:200% 100%}[data-theme=dark] .library-layout .markdown-content .highlight-box{background:#be185d33;border-left-color:#f472b6;color:#fbcfe8}[data-theme=dark] .library-layout .article-body,[data-theme=dark] .library-layout .article-body p,[data-theme=dark] .library-layout .article-body li,[data-theme=dark] .library-layout .article-body td,[data-theme=dark] .library-layout .article-body dd,[data-theme=dark] .library-layout .article-body dt,[data-theme=dark] .library-layout .article-body blockquote{color:var(--lib-text-secondary)!important}[data-theme=dark] .library-layout .article-body h1,[data-theme=dark] .library-layout .article-body h2,[data-theme=dark] .library-layout .article-body h3,[data-theme=dark] .library-layout .article-body h4,[data-theme=dark] .library-layout .article-body h5,[data-theme=dark] .library-layout .article-body h6,[data-theme=dark] .library-layout .article-body th,[data-theme=dark] .library-layout .article-body strong,[data-theme=dark] .library-layout .article-body b,[data-theme=dark] .library-layout .article-body em,[data-theme=dark] .library-layout .article-body i{color:var(--lib-text)!important}[data-theme=dark] .library-layout .article-body a{color:var(--lib-accent-strong)!important}@media(max-width:1400px){.library-layout .article-viewer{padding:30px 36px}}@media(max-width:1200px){.library-layout .toc-sidebar{display:none}.library-layout .article-viewer{max-width:100%}}@media(max-width:1024px){.library-layout .article-actions{gap:3px}.library-layout .btn-action{width:32px;height:32px}.library-layout .btn-action.btn-read-toggle{min-width:auto}}@media(max-width:992px){.library-layout{height:auto;min-height:100dvh;flex-direction:column}.library-layout .library-content{min-height:62vh}.library-layout .article-viewer{padding:28px 24px}.library-layout .article-actions{flex-wrap:wrap}.library-layout .ai-drawer{width:min(92vw,520px)}}@media(max-width:768px){.library-layout{border-radius:0;border:none;box-shadow:none}.library-layout .library-content{overflow:visible}.library-layout .article-viewer{padding:22px 16px}.library-layout .article-title-row{flex-direction:column;align-items:flex-start;gap:6px}.library-layout .article-actions{gap:6px}.library-layout .article-actions.hidden-on-scroll{display:flex!important;transform:none;opacity:1}.library-layout .article-header h1{font-size:26px;line-height:1.25}.library-layout .btn-action{width:36px;height:36px}.library-layout .floating-actions-bar{right:16px;bottom:16px}.library-layout .reading-settings-popover{right:auto;left:0;width:min(90vw,280px)}.library-layout .ai-drawer{width:100%;max-width:100vw;height:100dvh;border-radius:0}.library-layout .highlight-toolbar{max-width:calc(100vw - 24px)}}.library-layout:fullscreen{height:100vh;overflow:hidden}.library-layout:fullscreen .library-content{overflow-y:auto;overflow-x:hidden;height:100%;-webkit-overflow-scrolling:touch;touch-action:pan-y}.library-layout:-webkit-full-screen{height:100vh;overflow:hidden}.library-layout:-webkit-full-screen .library-content{overflow-y:auto;overflow-x:hidden;height:100%;-webkit-overflow-scrolling:touch;touch-action:pan-y}@media(max-width:560px){.library-layout .article-header{padding-bottom:18px}.library-layout .article-header h1{font-size:23px}.library-layout .article-meta{gap:6px}.library-layout .tag{padding:4px 8px;font-size:11px}.library-layout .highlight-toolbar{left:50%!important;transform:translate(-50%)}}@media(max-width:420px){.library-layout .article-viewer{padding:18px 12px}}.library-layout .btn-action.btn-ai-explain{background:var(--pq-ink)!important;border:1px solid var(--pq-ink)!important;color:#fff!important;box-shadow:none;font-weight:700;padding:0 12px;width:auto;min-width:34px;gap:6px}.library-layout .btn-action.btn-ai-explain svg,.library-layout .btn-action.btn-ai-explain img{color:#fff!important}.library-layout .btn-action.btn-ai-explain:hover:not(:disabled){transform:none;background:var(--pq-ink)!important;border-color:var(--pq-ink)!important;color:#fff!important;box-shadow:none;opacity:.9}.library-layout .btn-action.btn-ai-explain.has-summary{background:var(--pq-red)!important;border-color:var(--pq-red)!important;color:#fff!important;box-shadow:none}.library-layout .btn-action.btn-ai-explain.has-summary svg,.library-layout .btn-action.btn-ai-explain.has-summary img{color:#fff!important}.library-layout .btn-action.btn-ai-explain.has-summary:hover:not(:disabled){transform:none;background:var(--pq-red-hover)!important;border-color:var(--pq-red-hover)!important;box-shadow:none;opacity:.9}[data-theme=dark] .library-layout .btn-action.btn-ai-explain{background:#fff!important;border-color:#fff!important;color:var(--pq-ink)!important}[data-theme=dark] .library-layout .btn-action.btn-ai-explain svg,[data-theme=dark] .library-layout .btn-action.btn-ai-explain img{color:var(--pq-ink)!important}[data-theme=dark] .library-layout .btn-action.btn-ai-explain:hover:not(:disabled){background:#fff!important;border-color:#fff!important;opacity:.9;box-shadow:none}[data-theme=dark] .library-layout .btn-action.btn-ai-explain.has-summary{background:var(--pq-red)!important;border-color:var(--pq-red)!important;color:#fff!important}[data-theme=dark] .library-layout .btn-action.btn-ai-explain.has-summary svg,[data-theme=dark] .library-layout .btn-action.btn-ai-explain.has-summary img{color:#fff!important}[data-theme=dark] .coursology-table-container{background:#0f172ab3!important;border-color:#94a3b859!important}[data-theme=dark] .coursology-table-container table{color:#e2e8f0!important;background:transparent!important}[data-theme=dark] .coursology-table-container :is(th,td){border-color:#94a3b866!important;color:#e2e8f0!important;background:transparent!important}[data-theme=dark] .coursology-table-container :is(p,strong,span){color:#e2e8f0!important}[data-theme=dark] .coursology-table-container tr:first-child{background:#1e293b99!important}[data-theme=dark] .coursology-table-container tr:nth-child(2){background:#1e293b66!important}.amboss-tooltip{position:absolute;z-index:120;max-width:360px;padding:10px 12px;background:#0f172af2;color:#f8fafc;border-radius:10px;font-size:.85rem;line-height:1.5;box-shadow:0 12px 30px #0f172a59;transform:translate(-50%,-100%);pointer-events:none;will-change:transform,opacity;contain:layout style paint}[data-theme=light] .amboss-tooltip{background:#0f172ae6;color:#f8fafc}.amboss-library .breadcrumbs{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.amboss-library .breadcrumb-part{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--text-muted);text-transform:none;letter-spacing:0}.amboss-library .breadcrumb-sep{color:var(--divider-color)}.amboss-alt-paths{margin-top:10px}.amboss-alt-toggle{border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-secondary);font-size:12px;font-weight:600;padding:6px 10px;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .15s ease}.amboss-alt-toggle:hover{background:var(--bg-tertiary);color:var(--text-primary)}.amboss-alt-icon{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;border-radius:999px;background:#3b82f61f;color:#2563eb;font-weight:700}.amboss-alt-paths-list{margin-top:10px;display:grid;gap:6px}.amboss-alt-path{padding:8px 12px;border-radius:10px;background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-secondary);font-size:12px;text-align:left;cursor:pointer}.amboss-alt-path:hover{background:var(--bg-tertiary);color:var(--text-primary)}.amboss-library [data-offline-popover],.amboss-library [data-phrasegroup-id],.amboss-library [data-lxid],.amboss-library [data-learningcard-id],.amboss-library .api{text-decoration:underline dotted rgba(59,130,246,.6);text-underline-offset:3px;cursor:help}.amboss-library .lamp-trigger .icon svg{display:none}.amboss-library .lamp-trigger .icon:before{content:"";width:16px;height:16px;display:inline-block;background-color:currentColor;-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3E%3Cpath%20fill='black'%20d='M9%2021h6v-1H9v1zm.5-3h5v-1h-5v1zM12%202a7%207%200%2000-4.7%2012.2c.9.8%201.2%201.7%201.2%202.8h6c0-1.1.3-2%201.2-2.8A7%207%200%200%20012%202z'/%3E%3C/svg%3E") no-repeat center / contain;mask:url("data:image/svg+xml;utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3E%3Cpath%20fill='black'%20d='M9%2021h6v-1H9v1zm.5-3h5v-1h-5v1zM12%202a7%207%200%2000-4.7%2012.2c.9.8%201.2%201.7%201.2%202.8h6c0-1.1.3-2%201.2-2.8A7%207%200%200%20012%202z'/%3E%3C/svg%3E") no-repeat center / contain}.article-loading-pill{margin-left:10px;font-size:12px;font-weight:600;letter-spacing:.02em;color:#8a171b;background:#e2e8f0;border-radius:999px;padding:4px 10px}.article-body-wrapper{position:relative;overflow-x:auto;width:100%}.article-body-wrapper.is-loading{opacity:.9}.article-loading-overlay{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;background:#fff;border:1px solid #FDEDEE;box-shadow:0 6px 16px #0f172a1f;color:#8a171b;font-size:12px;font-weight:600;z-index:5}.article-loading-spinner{width:12px;height:12px;border-radius:999px;border:2px solid #e5e7eb;border-top-color:#c11f24;animation:articleSpin .8s linear infinite}.article-loading-text{letter-spacing:.02em}@keyframes articleSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.article-loading-placeholder{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:24px;color:#8a171b;font-size:14px;font-weight:600}.library-loading-banner{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:20;display:inline-flex;align-items:center;gap:12px;padding:14px 20px;border-radius:999px;background:#fff;border:1px solid #FDEDEE;box-shadow:0 16px 30px #0f172a2e;color:#8a171b;font-size:15px;font-weight:600}.library-loading-banner .article-loading-spinner{width:18px;height:18px;border-width:2px}.library-layout .article-body [data-nav-link=true]{color:var(--pq-red);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.library-layout .article-body [data-has-tooltip=true]{color:var(--pq-ink-2);text-decoration:underline dotted;text-decoration-thickness:1px;text-underline-offset:2px}.library-layout .article-body [data-nav-link=true][data-has-tooltip=true]{color:var(--pq-red)!important;text-decoration-style:dotted}.library-layout .btn-action.btn-laser{background:#fff;border-color:#fdedee;color:#4b5563}.library-layout .btn-action.btn-laser svg{color:inherit}.library-layout .btn-action.btn-laser:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db;color:#111827}.library-layout .btn-action.btn-laser.active{border-color:#00897bbf;background:#fff;color:#0f766e;box-shadow:0 0 0 2px #00897b33}.laser-pointer{position:absolute;width:12px;height:12px;border-radius:999px;background:#3fa6a2e6;box-shadow:0 0 12px #3fa6a2cc;transform:translate(-50%,-50%);pointer-events:none;z-index:70;transition:opacity .12s ease;will-change:left,top,transform}.laser-pointer.is-hidden{opacity:0}.article-body-wrapper.laser-active{cursor:none;touch-action:none}.laser-menu{position:absolute;top:calc(100% + 6px);left:0;background:#fff;border:1px solid rgba(63,166,162,.25);border-radius:12px;padding:10px;z-index:60;min-width:180px;box-shadow:0 12px 24px #0f172a1f;display:flex;flex-direction:column;gap:10px}.laser-menu-title{font-size:12px;font-weight:600;color:#0f766e}.laser-mode-row{display:flex;gap:6px;flex-wrap:wrap}.laser-mode-btn{padding:6px 10px;border-radius:999px;border:1px solid rgba(63,166,162,.25);background:#e0f2f1cc;color:#0f766e;font-size:11px;font-weight:700;cursor:pointer;transition:all .15s ease}.laser-mode-btn.active{border-color:#3fa6a2a6;background:#00897b2e;color:#0f766e}.laser-menu-btn{padding:6px 10px;border-radius:8px;border:1px solid rgba(63,166,162,.35);background:#fecaca80;color:#0f766e;font-weight:700;font-size:11px;cursor:pointer;text-align:left}.laser-menu-btn:hover{background:#fecacabf}.laser-pointer.laser-dot{width:10px;height:10px}.laser-pointer.laser-halo{width:16px;height:16px;background:radial-gradient(circle,#3fa6a2f2,#3fa6a273 45%,#3fa6a20d 70%);box-shadow:0 0 18px #3fa6a2b3}.laser-trail{position:absolute;inset:0;pointer-events:none;z-index:68}.laser-trail-dot{will-change:transform,opacity;position:absolute;width:10px;height:10px;border-radius:999px;background:#3fa6a2b3;box-shadow:0 0 10px #3fa6a299;pointer-events:none}@media(max-width:1200px){.btn-action.btn-laser .btn-label{display:none}}.article-search-row{grid-area:search;display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px}.article-search-input{position:relative;flex:1 1 260px;min-width:220px}.article-search-input svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#9ca3af}.article-search-input input{width:100%;height:34px;padding:0 66px 0 32px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;font-size:12.5px;color:#111827}.article-search-input input:focus{outline:none;border-color:#00897b99;box-shadow:0 0 0 3px #00897b26}.article-search-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:1px solid #e5e7eb;background:#f9fafb;color:#6b7280;font-size:11px;padding:4px 8px;border-radius:999px;cursor:pointer}.article-search-clear:hover{border-color:#d1d5db;color:#111827}.article-search-controls{display:inline-flex;align-items:center;gap:6px}.article-search-count{font-size:12px;color:#6b7280;min-width:90px}.article-search-nav{height:30px;min-width:30px;padding:0 8px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;color:#374151;cursor:pointer}.article-search-nav:disabled{opacity:.4;cursor:not-allowed}.article-search-nav:hover:not(:disabled){border-color:#cbd5f5;color:#1f2937}.article-search-hit{background:#fde68a;border-radius:4px;padding:0 2px}.article-search-hit.is-active{background:#f59e0b;color:#111827;box-shadow:0 0 0 2px #f59e0b40}.bookmark-menu-wrapper{position:relative;display:inline-flex;align-items:center;gap:6px}.bookmark-folder-trigger{border:1px solid #FDEDEE;background:#fff;color:#4b5563;border-radius:8px;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.bookmark-folder-trigger:hover{background:#f9fafb;color:#111827}.bookmark-menu{position:absolute;top:calc(100% + 8px);right:0;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:12px;min-width:220px;max-width:min(320px,calc(100vw - 24px));box-shadow:0 12px 24px #0f172a1f;z-index:240}.bookmark-menu-title{font-size:12px;font-weight:600;color:#6b7280;margin-bottom:8px}.bookmark-folder-list{display:flex;flex-direction:column;gap:6px;max-height:180px;overflow:auto}.bookmark-folder-item{display:flex;align-items:center;gap:8px;font-size:12px;color:#111827}.bookmark-folder-item input{accent-color:#00897b}.bookmark-empty{font-size:12px;color:#9ca3af}.bookmark-menu-divider{height:1px;background:#e5e7eb;margin:10px 0}.bookmark-add-row{display:flex;gap:6px}.bookmark-add-row input{flex:1;height:30px;border-radius:8px;border:1px solid #e5e7eb;padding:0 8px;font-size:12px}.bookmark-add-row button{height:30px;padding:0 10px;border-radius:8px;border:1px solid rgba(0,137,123,.35);background:#fff;color:#0f766e;font-size:12px;font-weight:600;cursor:pointer}.bookmark-add-row button:hover{border-color:#00897b99;background:#f9fafb}.bookmark-tag{background:var(--pq-chip);color:var(--pq-ink-2)}@media(max-width:780px){.article-search-row{align-items:stretch}.article-search-controls{justify-content:flex-end}}.amboss-image-viewer{position:fixed;inset:0;z-index:5000;background:#0f172ac7;display:flex;align-items:stretch;justify-content:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}[data-theme=dark] .amboss-image-viewer{background:#020617e6}[data-theme=light] .amboss-image-viewer{background:#f8fafceb}.amboss-image-viewer__shell{width:100%;height:100%;display:flex}.amboss-image-viewer__panel{width:320px;background:var(--lib-surface);color:var(--lib-text);border-right:1px solid var(--lib-border);padding:24px 22px;display:flex;flex-direction:column;gap:12px;overflow-y:auto}[data-theme=light] .amboss-image-viewer__panel{background:#fff;color:#0f172a;border-right-color:#94a3b866;box-shadow:10px 0 30px #0f172a14}.amboss-image-viewer__panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.amboss-image-viewer__panel-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.amboss-image-viewer__desc-toggle{border:1px solid var(--lib-border);background:var(--lib-surface-soft);color:var(--lib-text-secondary);font-size:12px;padding:6px 12px;border-radius:8px;font-weight:600}.amboss-image-viewer__overlay-toggle{background:var(--pq-surface-soft);color:var(--pq-ink);border-color:var(--pq-rule)}.amboss-image-viewer__overlay-toggle:hover{background:var(--pq-chip);color:var(--pq-ink);border-color:var(--pq-ink-3)}[data-theme=light] .amboss-image-viewer__desc-toggle{background:#f8fafc;color:#0f172a;border-color:#94a3b873}.amboss-image-viewer__count{font-size:12px;color:var(--lib-text-muted);font-weight:600}.amboss-image-viewer__title{font-size:18px;font-weight:600;color:var(--lib-text)}.amboss-image-viewer__description{font-size:14px;color:var(--lib-text-secondary);line-height:1.6}.amboss-image-viewer__description p{margin:0 0 10px}.amboss-image-viewer__meta{font-size:12px;color:var(--lib-text-muted);display:flex;flex-direction:column;gap:4px}.amboss-image-viewer__stage{flex:1;position:relative;display:flex;align-items:center;justify-content:center;background:var(--lib-surface-muted);overflow:hidden}[data-theme=light] .amboss-image-viewer__stage{background:#f1f5f9}.amboss-image-viewer__controls{position:absolute;top:16px;right:16px;display:flex;gap:8px;z-index:2}[data-theme=light] .amboss-image-viewer__controls{background:#fffc;padding:6px;border-radius:12px;box-shadow:0 10px 24px #0f172a1f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.amboss-image-viewer__control{width:36px;height:36px;border-radius:10px;border:1px solid var(--lib-border);background:var(--lib-surface);color:var(--lib-text-secondary);display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--lib-inset-shadow);cursor:pointer}[data-theme=light] .amboss-image-viewer__control{background:#fff;color:#0f172a;border-color:#94a3b873;box-shadow:0 6px 14px #0f172a14}.amboss-image-viewer__control:hover{border-color:var(--lib-accent-strong);color:var(--lib-accent-strong)}.amboss-image-viewer__nav{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:999px;border:1px solid var(--lib-border);background:var(--lib-surface);color:var(--lib-text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:2}[data-theme=light] .amboss-image-viewer__nav{background:#fff;color:#0f172a;border-color:#94a3b873;box-shadow:0 8px 16px #0f172a1f}.amboss-image-viewer__nav.prev{left:18px}.amboss-image-viewer__nav.next{right:18px}.amboss-image-viewer__nav:hover{border-color:var(--lib-accent-strong);color:var(--lib-accent-strong)}.amboss-image-viewer__canvas{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;touch-action:none;overscroll-behavior:contain;cursor:grab;user-select:none;-webkit-user-select:none}.amboss-image-viewer__canvas:active{cursor:grabbing}.amboss-image-viewer__image{max-width:none;max-height:none;transform-origin:center center;-webkit-user-select:none;user-select:none;pointer-events:none;will-change:transform}.amboss-image-viewer__image-wrap{position:relative;display:inline-block;transform-origin:center center;will-change:transform;user-select:none;-webkit-user-select:none}.amboss-image-viewer__image{display:block}.amboss-image-viewer__overlay{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.amboss-image-viewer__loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0f172a26;z-index:1}[data-theme=light] .amboss-image-viewer__loading{background:#ffffffbf}@media(max-width:900px){.amboss-image-viewer__shell{flex-direction:column}.amboss-image-viewer__panel{position:absolute;left:0;right:0;bottom:0;width:100%;max-height:45vh;transform:translateY(100%);transition:transform .2s ease;border-right:none;border-top:1px solid var(--lib-border);padding:16px 18px;gap:8px}.amboss-image-viewer__panel.is-open{transform:translateY(0)}.amboss-image-viewer__desc-toggle{display:inline-flex}.amboss-image-viewer__controls{top:12px;right:12px}.amboss-image-viewer__nav{width:36px;height:36px}}@media(max-width:1100px){.bookmark-menu{left:0;right:auto}}.highlighter-menu-wrapper{position:relative;display:flex}.highlighter-menu{position:absolute;top:calc(100% + 6px);right:0;left:auto;background:#fff;border:1px solid #FDEDEE;border-radius:12px;padding:10px;z-index:100;min-width:200px;max-width:calc(100vw - 24px);box-shadow:0 12px 24px #0f172a24;display:flex;flex-direction:column;gap:10px}.fab-highlighter-wrapper .highlighter-menu{bottom:calc(100% + 12px);top:auto;right:0;left:auto;transform-origin:bottom right}.highlighter-menu-label{font-size:12px;text-transform:none;color:#64748b;font-weight:600;letter-spacing:0}.highlighter-color-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.highlighter-color-btn{width:32px;height:32px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:transform .1s ease,border-color .1s ease;padding:0;box-shadow:inset 0 0 0 1px #0f172a14}.highlighter-color-btn:hover{transform:scale(1.05)}.highlighter-color-btn.active{border-color:#111827;transform:scale(1.1)}.highlighter-menu-btn{background:#f8fafc;border:1px solid #e2e8f0;padding:6px 10px;border-radius:6px;font-size:.85rem;font-weight:600;color:#334155;cursor:pointer;text-align:left}.highlighter-menu-btn:hover:not(:disabled){background:#f1f5f9}.highlighter-menu-btn:disabled{opacity:.5;cursor:not-allowed}.btn-action,.fab-btn{position:relative}.btn-action .marker-dot,.fab-btn .marker-dot{position:absolute;bottom:4px;left:50%;transform:translate(-50%);width:12px;height:3px;border-radius:2px;border:0;box-shadow:0 0 0 1px #fff,0 0 0 2px #0f172a33}[data-theme=dark] .library-layout .highlighter-menu{background:var(--lib-surface, #0f172a);border-color:var(--lib-border, #334155);box-shadow:0 12px 24px #00000073}[data-theme=dark] .library-layout .highlighter-menu-label{color:var(--lib-text-muted, #94a3b8)}[data-theme=dark] .library-layout .highlighter-color-btn.active{border-color:var(--lib-accent-strong, #60a5fa)}[data-theme=dark] .library-layout .highlighter-menu-btn{background:var(--lib-surface-soft, #1e293b);border-color:var(--lib-border, #334155);color:var(--lib-text-secondary, #e2e8f0)}[data-theme=dark] .library-layout .highlighter-menu-btn:hover:not(:disabled){background:var(--lib-surface-muted, #111827)}[data-theme=dark] .library-layout .btn-action .marker-dot,[data-theme=dark] .library-layout .fab-btn .marker-dot{box-shadow:0 0 0 1px var(--lib-surface, #0f172a),0 0 0 2px #ffffff26}.library-note-modal-backdrop{position:fixed;inset:0;background:#0f172a80;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:1100;animation:lnm-fade-in .18s ease}.library-note-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(560px,calc(100vw - 32px));max-width:100%;max-height:min(80vh,720px);background:var(--bg-primary, #ffffff);color:var(--text-primary, #0f172a);border-radius:14px;border:1px solid var(--border-color, #e2e8f0);box-shadow:0 24px 48px #0f172a47;z-index:1101;display:flex;flex-direction:column;overflow:hidden;animation:lnm-scale-in .18s cubic-bezier(.16,1,.3,1);padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.library-note-modal>*{flex:1 1 auto;min-height:0;height:100%}@media(max-width:480px){.library-note-modal{width:calc(100vw - 24px);max-height:88vh;border-radius:12px}}@media(max-width:360px){.library-note-modal{width:calc(100vw - 12px);max-height:92vh;border-radius:10px}}@media(min-width:481px)and (max-width:768px){.library-note-modal{width:min(500px,calc(100vw - 40px));max-height:min(82vh,680px)}}@media(max-height:500px){.library-note-modal{max-height:92vh}}[data-theme=dark] .library-note-modal{background:var(--bg-primary, #0f172a);color:var(--text-primary, #f1f5f9);border-color:var(--border-color, #1e293b);box-shadow:0 24px 48px #0009}@keyframes lnm-fade-in{0%{opacity:0}to{opacity:1}}@keyframes lnm-scale-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media(prefers-reduced-motion:reduce){.library-note-modal,.library-note-modal-backdrop{animation:none}}.library-notebook-drawer-backdrop{position:fixed;inset:0;background:#0006;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:999;animation:lnd-fade-in .18s ease}.library-notebook-drawer{position:fixed;top:0;left:0;bottom:0;height:100vh;height:100dvh;width:320px;max-width:calc(100vw - 24px);background:var(--bg-primary, #ffffff);color:var(--text-primary, #0f172a);border-right:1px solid var(--border-color, #e2e8f0);box-shadow:none;z-index:1000;display:flex;flex-direction:column;transform:translate(-100%);transition:transform .2s ease;overflow:hidden;pointer-events:none;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left)}.library-notebook-drawer.is-open{transform:translate(0);box-shadow:4px 0 24px #0f172a2e;pointer-events:auto}.library-notebook-drawer-body{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}.library-notebook-drawer-body>*{flex:1 1 auto;min-height:0;width:100%;height:100%}.library-notebook-drawer-resize-handle{position:absolute;top:0;right:0;bottom:0;width:6px;cursor:ew-resize;background:transparent;transition:background .12s ease;z-index:1;transform:translate(2px);touch-action:none}.library-notebook-drawer-resize-handle:hover,.library-notebook-drawer-resize-handle:active{background:#3b82f659}[data-theme=dark] .library-notebook-drawer-resize-handle:hover,[data-theme=dark] .library-notebook-drawer-resize-handle:active{background:#60a5fa66}@media(min-width:769px){.library-notebook-drawer{max-width:min(720px,calc(100vw - 24px))}}@media(max-width:768px){.library-notebook-drawer{width:min(320px,calc(100vw - 24px))!important}.library-notebook-drawer-resize-handle{display:none}}[data-theme=dark] .library-notebook-drawer{background:var(--bg-primary, #0f172a);color:var(--text-primary, #f1f5f9);border-right-color:var(--border-color, #1e293b)}@keyframes lnd-fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.library-notebook-drawer{transition:none}.library-notebook-drawer-backdrop{animation:none}}.library-article-view{position:relative;height:100%;width:100%;display:flex;flex-direction:row;min-height:0}.library-article-view.mode-page{display:contents}.library-article-view.mode-sidebar{display:flex;flex-direction:column;height:100%;width:100%;min-height:0;overflow:hidden}.library-article-view.mode-sidebar>.library-content{flex:1 1 auto;min-height:0;overflow-y:auto;padding:12px 14px}.library-article-view.mode-sidebar .article-header{padding:4px 0 10px;position:static;top:auto;z-index:auto}.library-article-view.mode-sidebar .article-header h1{font-size:18px;line-height:1.35}.library-article-view.mode-sidebar .article-actions{flex-wrap:wrap;gap:6px}.library-article-view.mode-sidebar .btn-action{padding:6px 8px}.library-article-view.mode-sidebar .article-body{padding-right:4px}.library-article-view.mode-sidebar .floating-actions-bar{position:sticky;bottom:12px;left:auto;right:auto;margin:0 auto;z-index:15}.library-article-view.mode-sidebar .highlight-toolbar{max-width:calc(100% - 24px)}.library-article-view.mode-sidebar .popover-container{max-width:calc(100% - 24px);box-shadow:0 8px 24px #00000024}.library-article-view .popover-container{animation:libArticlePopoverFadeIn .14s ease-out both}@keyframes libArticlePopoverFadeIn{0%{opacity:0}to{opacity:1}}.library-article-view__toc-backdrop{position:absolute;inset:0;background:#0f172a59;z-index:40}.library-article-view__toc-popover{position:absolute;top:12px;left:12px;right:12px;max-height:min(70vh,480px);overflow:hidden;display:flex;flex-direction:column;background:var(--surface, #fff);border:1px solid var(--border-color, #e2e8f0);border-radius:10px;box-shadow:0 12px 36px #0f172a38;z-index:50}.library-article-view__toc-popover-header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--border-color, #e2e8f0)}.library-article-view__toc-popover-header h4{margin:0;font-size:14px;font-weight:700;color:var(--text-primary, #0f172a)}.library-article-view__toc-popover-header button{border:none;background:transparent;cursor:pointer;color:var(--text-secondary, #475569);padding:4px;display:flex;align-items:center;justify-content:center;border-radius:6px}.library-article-view__toc-popover-header button:hover{background:#0f172a0f;color:var(--text-primary, #0f172a)}.library-article-view__toc-popover .toc-nav{flex:1 1 auto;min-height:0;overflow-y:auto;padding:8px 6px 12px;display:flex;flex-direction:column;gap:2px}.library-article-view__toc-popover .toc-item{text-align:left;padding:8px 12px;border-radius:6px;border:none;background:transparent;color:var(--text-primary, #0f172a);font-size:13px;cursor:pointer}.library-article-view__toc-popover .toc-item:hover{background:#0f172a0f}.library-article-view__note-backdrop{position:absolute;inset:0;background:#0f172a59;z-index:60}.library-article-view__note-modal{position:absolute;top:24px;right:24px;left:24px;max-width:min(480px,calc(100% - 48px));margin:0 auto;max-height:min(90vh,640px);display:flex;flex-direction:column;background:var(--surface, #fff);border-radius:12px;overflow:hidden;z-index:70;box-shadow:0 20px 48px #0f172a47}@media(max-width:480px){.library-article-view.mode-sidebar .settings-wrapper{display:none}}.library-article-view .pq-hlpop__card{position:absolute;z-index:55;min-width:260px;max-width:320px;padding:6px 12px 8px;background:var(--pq-ink);color:var(--pq-surface);border-radius:12px;box-shadow:0 12px 28px -8px #00000059;transform:translate(-50%);margin-top:-10px;animation:pqHlpopIn .14s cubic-bezier(.22,1,.36,1) both}.library-article-view .pq-hlpop__card--below{margin-top:6px}.library-article-view .pq-hlpop__arrow{position:absolute;left:50%;bottom:-6px;width:12px;height:8px;transform:translate(-50%);background:var(--pq-ink);clip-path:polygon(0 0,100% 0,50% 100%);pointer-events:none}.library-article-view .pq-hlpop__card--below .pq-hlpop__arrow{bottom:auto;top:-6px;clip-path:polygon(0 100%,100% 100%,50% 0)}.library-article-view .pq-hlpop__mini{position:absolute;z-index:55;display:inline-flex;align-items:center;gap:6px;padding:4px 4px 4px 8px;background:var(--pq-ink);color:var(--pq-surface);border-radius:999px;box-shadow:0 8px 22px -8px #0006;transform:translate(-50%);margin-top:-6px;animation:pqHlpopIn .14s cubic-bezier(.22,1,.36,1) both;max-width:260px}.library-article-view .pq-hlpop__mini-note{padding:4px 10px;border-right:1px solid rgba(255,255,255,.14);max-width:180px}.library-article-view .pq-hlpop__mini-eyebrow{display:block;font-family:var(--pq-font-sans);font-size:12px;font-weight:600;letter-spacing:0;opacity:.7;margin-bottom:2px}.library-article-view .pq-hlpop__mini-note-body{font-size:12px;line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.library-article-view .pq-hlpop__mini-btn{display:inline-flex;align-items:center;gap:6px;padding:4px 12px 4px 8px;height:28px;background:transparent;color:var(--pq-surface);border:none;border-radius:999px;font-family:var(--pq-font-sans);font-size:12px;font-weight:500;cursor:pointer;transition:background .14s ease}.library-article-view .pq-hlpop__mini-btn:hover{background:#ffffff1a}.library-article-view .pq-hlpop__mini-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #ffffff52}.library-article-view .pq-hlpop__row{display:flex;align-items:center;gap:8px}.library-article-view .pq-hlpop__row--head{justify-content:space-between;padding:0 0 4px;margin-bottom:4px;border-bottom:1px solid rgba(255,255,255,.08)}.library-article-view .pq-hlpop__eyebrow{font-family:var(--pq-font-sans);font-size:12px;font-weight:600;line-height:1;letter-spacing:0;color:#ffffffb3}.library-article-view .pq-hlpop__close{border:none;background:transparent;padding:3px;border-radius:4px;color:#ffffffb3;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .12s ease,color .12s ease}.library-article-view .pq-hlpop__close:hover{color:#fff;background:#ffffff1a}.library-article-view .pq-hlpop__close:focus-visible{outline:none;box-shadow:0 0 0 2px #ffffff52}.library-article-view .pq-hlpop__row--actions{gap:8px}.library-article-view .pq-hlpop__swatches{display:flex;align-items:center;gap:6px}.library-article-view .pq-hlpop__swatch{width:24px;height:6px;padding:0;border-radius:3px;border:2px solid transparent;cursor:pointer;box-sizing:content-box;background-clip:padding-box;transition:transform .12s ease,border-color .12s ease}.library-article-view .pq-hlpop__swatch:hover{transform:scale(1.06)}.library-article-view .pq-hlpop__swatch--active{border-color:#fffffff2;transform:scale(1.1)}.library-article-view .pq-hlpop__swatch:focus-visible{outline:none;border-color:#fffffff2;box-shadow:0 0 0 2px #ffffff52}.library-article-view .pq-hlpop__divider{display:inline-block;width:1px;height:20px;background:var(--pq-rule);opacity:.4}.library-article-view .pq-hlpop__btn{border:none;background:transparent;padding:4px;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .12s ease,color .12s ease}.library-article-view .pq-hlpop__btn:hover{background:#ffffff1a}.library-article-view .pq-hlpop__btn:focus-visible{outline:none;box-shadow:0 0 0 2px #ffffff52}.library-article-view .pq-hlpop__btn--danger{color:#fecaca}.library-article-view .pq-hlpop__btn--danger:hover{background:#0b6a692e;color:#fff}.library-article-view .pq-hlpop__toast{position:absolute;top:-22px;left:50%;transform:translate(-50%);padding:3px 8px;border-radius:6px;background:var(--pq-ink);color:var(--pq-surface);font-family:var(--pq-font-sans);font-size:12px;font-weight:600;letter-spacing:0;box-shadow:0 6px 14px -6px #00000059;animation:pqHlpopToastIn .12s ease-out both;pointer-events:none}@keyframes pqHlpopIn{0%{opacity:0;transform:translate(-50%,4px)}to{opacity:1;transform:translate(-50%)}}@keyframes pqHlpopToastIn{0%{opacity:0;transform:translate(-50%,2px)}to{opacity:1;transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.library-article-view .pq-hlpop__card,.library-article-view .pq-hlpop__toast{animation:pqHlpopFade .14s ease both}@keyframes pqHlpopFade{0%{opacity:0}to{opacity:1}}}.library-article-view.mode-sidebar .pq-hlpop__card{max-width:calc(100% - 24px)}.library-article-view .highlighter-menu,.library-article-view .pencil-menu{right:auto;left:0;animation:libArticleMenuFadeIn .14s ease-out both}@keyframes libArticleMenuFadeIn{0%{opacity:0}to{opacity:1}}.library-article-view .pq-libread__srch{display:flex;align-items:center;gap:6px;padding:6px 8px;margin:0 0 10px;border:1px solid var(--pq-rule, rgba(16, 23, 26, .12));background:var(--pq-surface, #ffffff);border-radius:12px;box-shadow:0 4px 12px -8px #10171a2e;position:sticky;top:0;z-index:40;animation:pqLibreadSrchIn .14s ease-out both}@keyframes pqLibreadSrchIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.library-article-view .pq-libread__srch__icon{flex-shrink:0;color:var(--pq-ink-3, #5a6a6c);margin-left:4px}.library-article-view .pq-libread__srch__input{flex:1 1 auto;min-width:0;height:26px;padding:0 6px;border:none;background:transparent;color:var(--pq-ink, #10171a);font-family:var(--pq-font-sans, inherit);font-size:13.5px;line-height:1.4;outline:none}.library-article-view .pq-libread__srch__input::placeholder{color:var(--pq-muted, #8a9599)}.library-article-view .pq-libread__srch__count{flex-shrink:0;padding:2px 8px;border-radius:999px;background:var(--pq-surface-soft, rgba(16, 23, 26, .04));color:var(--pq-ink-3, #5a6a6c);font-family:var(--pq-font-sans);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:44px;text-align:center}.library-article-view .pq-libread__srch__count--none{color:var(--pq-red, #0B6A69);background:#0b6a6914}.library-article-view .pq-libread__srch__nav,.library-article-view .pq-libread__srch__close{flex-shrink:0;width:26px;height:26px;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--pq-ink-3, #5a6a6c);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .12s ease,color .12s ease,border-color .12s ease}.library-article-view .pq-libread__srch__nav:hover:not(:disabled),.library-article-view .pq-libread__srch__close:hover{background:var(--pq-surface-soft, rgba(16, 23, 26, .05));color:var(--pq-ink, #10171a)}.library-article-view .pq-libread__srch__nav:focus-visible,.library-article-view .pq-libread__srch__close:focus-visible{outline:none;border-color:var(--pq-red, #0B6A69);box-shadow:0 0 0 2px #0b6a692e}.library-article-view .pq-libread__srch__nav:disabled{color:var(--pq-muted, #8a9599);opacity:.5;cursor:not-allowed}.library-article-view .article-body .pq-libread__srchhit{all:unset;background:#facc1559;border-radius:2px;padding:0 1px;color:inherit}.library-article-view .article-body .pq-libread__srchhit--current{background:#facc15d9;outline:1.5px solid rgba(202,138,4,.9);outline-offset:0;box-shadow:0 0 0 2px #facc1552}@media(prefers-color-scheme:dark){.library-article-view .article-body .pq-libread__srchhit{background:#facc154d;color:inherit}.library-article-view .article-body .pq-libread__srchhit--current{background:#facc15b8;outline-color:#facc15f2;color:#10171a}}.library-article-view.mode-sidebar .pq-libread__srch{max-width:100%}.article-practice-card{grid-column:1 / -1;display:flex;align-items:center;gap:14px;margin:16px 0;padding:15px 18px;border:1px solid var(--pq-rule, #e6e8eb);border-left:4px solid var(--lib-accent, #0B6A69);border-radius:14px;background:var(--pq-surface, #fff);box-shadow:0 1px 3px #0f172a0d}.article-practice-card__icon{flex:0 0 auto;display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:#0b6a691a;color:var(--lib-accent, #0B6A69)}.article-practice-card__icon svg{width:20px;height:20px}.article-practice-card__icon canvas{display:block}.article-practice-card__body{flex:1 1 auto;min-width:0}.article-practice-card__title{font-family:var(--pq-font-sans, inherit);font-size:.98rem;font-weight:700;line-height:1.2;color:var(--pq-ink, #10171a)}.article-practice-card__sub{margin-top:3px;font-family:var(--pq-font-sans, inherit);font-size:.82rem;line-height:1.45;color:var(--pq-muted, #6b7280)}.article-practice-card__btn{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;padding:11px 18px;border:0;border-radius:10px;background:var(--lib-accent, #0B6A69);color:#fff;font-family:var(--pq-font-sans, inherit);font-size:.88rem;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:filter .15s ease,opacity .15s ease}.article-practice-card__btn:hover:not(:disabled){filter:brightness(1.07)}.article-practice-card__btn:disabled{opacity:.65;cursor:default}.article-practice-card__btn svg{width:15px;height:15px}.article-practice-card--locked{border-left-color:var(--pq-ink-3, #5a6a6c)}.article-practice-card--locked .article-practice-card__icon{background:#5a6a6c24;color:var(--pq-ink-2, #45565a)}.article-practice-card--locked .article-practice-card__btn{background:var(--pq-ink, #10171a);color:var(--pq-surface, #fff)}@media(max-width:560px){.article-practice-card{flex-wrap:wrap}.article-practice-card__body{flex-basis:calc(100% - 54px)}.article-practice-card__btn{flex:1 1 100%;justify-content:center;margin-top:4px}}.pq-libskel{--skel-base: var(--pq-chip);--skel-hi: rgba(255, 255, 255, .55);width:100%;max-width:760px;margin:0 auto;padding:8px 4px 24px}:root[data-theme=dark] .pq-libskel{--skel-hi: rgba(255, 255, 255, .09)}.pq-libskel__bar,.pq-libskel__chip,.pq-libskel__figure{position:relative;overflow:hidden;background:var(--skel-base)}.pq-libskel__bar{display:block;height:14px;border-radius:7px;margin:10px 0}.pq-libskel__bar--eyebrow{height:10px;width:120px;border-radius:5px;margin-bottom:18px}.pq-libskel__bar--title{height:26px;width:72%;border-radius:9px;margin-bottom:18px}.pq-libskel__meta{display:flex;gap:10px;margin-bottom:26px}.pq-libskel__chip{height:22px;width:84px;border-radius:999px}.pq-libskel__para{margin-bottom:26px}.pq-libskel__figure{display:block;height:180px;border-radius:14px;margin:8px 0 26px}.pq-libskel__bar:after,.pq-libskel__chip:after,.pq-libskel__figure:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent 0%,var(--skel-hi) 50%,transparent 100%);animation:pq-libskel-shimmer 1.3s ease-in-out infinite}@keyframes pq-libskel-shimmer{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.pq-libskel__bar:after,.pq-libskel__chip:after,.pq-libskel__figure:after{animation:none}.pq-libskel__bar,.pq-libskel__chip,.pq-libskel__figure{animation:pq-libskel-pulse 1.6s ease-in-out infinite}}@keyframes pq-libskel-pulse{0%,to{opacity:1}50%{opacity:.5}}.pq-modal__overlay{position:fixed;inset:0;z-index:10001;display:flex;align-items:center;justify-content:center;padding:20px;background:#10171a6b;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:pq-modal-fade .14s cubic-bezier(.22,1,.36,1)}.pq-modal__panel{width:100%;max-height:85vh;display:flex;flex-direction:column;background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:16px;box-shadow:0 24px 60px -20px #10171a3d,0 8px 24px -12px #10171a24;color:var(--pq-ink);font-family:var(--pq-font-sans);animation:pq-modal-in .2s cubic-bezier(.22,1,.36,1);overflow:hidden;outline:none}.pq-modal__panel:focus-visible{outline:2px solid var(--pq-ink);outline-offset:2px}.pq-modal__panel--small{max-width:480px}.pq-modal__panel--medium{max-width:640px}.pq-modal__panel--large{max-width:760px}@keyframes pq-modal-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.pq-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 28px 20px;border-bottom:1px solid var(--pq-rule-soft)}.pq-modal__head-titles{min-width:0;flex:1}.pq-modal__head .pq-modal__eyebrow{display:flex;margin:0 0 6px}.pq-modal__title{margin:0;font-size:20px;font-weight:700;color:var(--pq-ink);letter-spacing:-.01em;line-height:1.3}.pq-modal__head-right{display:flex;align-items:center;gap:6px;flex-shrink:0}.pq-modal__close{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:transparent;color:var(--pq-ink-3);border-radius:10px;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}.pq-modal__close:hover{background:var(--pq-surface-soft);color:var(--pq-ink);border-color:var(--pq-rule)}.pq-modal__close:focus-visible{outline:2px solid var(--pq-ink);outline-offset:2px}.pq-modal__body{padding:24px 28px;overflow-y:auto;flex:1 1 auto;min-height:0;overscroll-behavior:contain}.pq-modal__foot{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 28px 20px;border-top:1px solid var(--pq-rule-soft);background:var(--pq-surface)}.pq-modal__btn{height:44px;min-width:96px;padding:0 20px;border-radius:10px;border:1px solid transparent;font-family:var(--pq-font-sans);font-size:13.5px;font-weight:700;letter-spacing:.01em;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px}.pq-modal__btn:focus-visible{outline:2px solid var(--pq-ink);outline-offset:2px}.pq-modal__btn:disabled{opacity:.55;cursor:not-allowed}.pq-modal__btn--ghost{background:transparent;color:var(--pq-ink-2);border-color:transparent}.pq-modal__btn--ghost:hover:not(:disabled){background:var(--pq-surface-soft);color:var(--pq-ink)}.pq-modal__btn--primary{background:var(--pq-red);color:#fff;border-color:var(--pq-red);box-shadow:0 1px 2px #10171a14}.pq-modal__btn--primary:hover:not(:disabled){background:var(--pq-red-hover);border-color:var(--pq-red-hover);transform:translateY(-1px);box-shadow:0 4px 12px -4px color-mix(in srgb,var(--pq-red) 35%,transparent)}.pq-modal__field-label{display:block;font-family:var(--pq-font-sans);font-size:12.5px;font-weight:600;letter-spacing:0;color:var(--pq-ink-3);margin:0 0 8px}.pq-modal__textarea-wrap{position:relative}.pq-modal__textarea{width:100%;min-height:160px;padding:12px 14px;border-radius:12px;border:1.5px solid var(--pq-rule);background:var(--pq-surface);color:var(--pq-ink);font-family:var(--pq-font-sans);font-size:14.5px;line-height:1.55;resize:none;transition:border-color .14s ease,box-shadow .14s ease}.pq-modal__textarea:focus{outline:none;border-color:var(--pq-red);box-shadow:0 0 0 3px color-mix(in srgb,var(--pq-red) 14%,transparent)}.pq-modal__textarea--tall{min-height:240px}.pq-modal__counter{position:absolute;right:12px;bottom:10px;font-family:var(--pq-font-sans);font-size:11px;font-variant-numeric:tabular-nums;color:var(--pq-muted);pointer-events:none;background:var(--pq-surface);padding:0 4px}.pq-modal__inline-status{font-size:12.5px;color:var(--pq-muted);font-family:var(--pq-font-sans);letter-spacing:0}.pq-modal__inline-status--saved{color:var(--pq-tone-ok)}.pq-modal__field-stack{display:flex;flex-direction:column;gap:20px}.pq-modal__field-stack>.pq-modal__field{display:flex;flex-direction:column}@media(max-width:640px){.pq-modal__overlay{padding:0;align-items:flex-end}.pq-modal__panel{max-height:92vh;border-radius:20px 20px 0 0;max-width:100%}.pq-modal__head{padding:20px 20px 16px}.pq-modal__body{padding:20px}.pq-modal__foot{padding:14px 20px 18px;flex-direction:column-reverse;align-items:stretch}.pq-modal__btn{width:100%}}.pq-atlas-switcher{position:relative;z-index:20;flex-shrink:0;background:var(--pq-canvas, #fff);border-bottom:1px solid var(--pq-rule, #e5e5e5)}.pq-atlas-switcher--open{z-index:900}.pq-atlas-switcher-spacer{display:none}.pq-atlas-switcher__bar{position:relative;z-index:2;display:flex;align-items:center;height:44px;padding:0 16px}.pq-atlas-switcher__trigger{display:inline-flex;align-items:center;gap:8px;max-width:min(420px,100%);height:30px;padding:0 10px 0 12px;border:1px solid var(--pq-rule, #e5e5e5);border-radius:var(--pq-radius-control, 8px);background:var(--pq-surface, #fff);color:var(--pq-ink, #111);font-family:var(--pq-font-sans, system-ui, sans-serif);cursor:pointer;transition:background .12s ease,border-color .12s ease}.pq-atlas-switcher__trigger:hover{border-color:var(--pq-ink-3, #666);background:var(--pq-surface-soft, #f7faf9)}.pq-atlas-switcher__trigger:focus-visible{outline:2px solid var(--pq-ink, #111);outline-offset:2px}.pq-atlas-switcher__trigger-eyebrow{flex-shrink:0;font-family:var(--pq-font-sans, system-ui, sans-serif);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--pq-ink-3, #5a6a6c)}.pq-atlas-switcher__trigger-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;color:var(--pq-ink, #111)}.pq-atlas-switcher__trigger-caret{flex-shrink:0;color:var(--pq-ink-3, #666);transition:transform .14s ease}.pq-atlas-switcher--open .pq-atlas-switcher__trigger-caret{transform:rotate(180deg)}.pq-atlas-switcher__scrim{position:fixed;inset:0;z-index:5999;background:transparent}.pq-atlas-switcher__panel{position:fixed;z-index:6000;display:flex;flex-direction:column;width:min(360px,calc(100vw - 32px));max-height:min(70vh,540px);background:var(--pq-surface, #fff);border:1px solid var(--pq-rule, #e5e5e5);border-radius:var(--pq-radius-panel, 12px);box-shadow:0 12px 40px #0f172a2e;overflow:hidden;animation:pq-atlas-panel-in .14s ease}@keyframes pq-atlas-panel-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.pq-atlas-switcher__search{position:relative;flex-shrink:0;display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--pq-rule-soft, #eee);background:var(--pq-surface, #fff)}.pq-atlas-switcher__search-icon{flex-shrink:0;color:var(--pq-muted, #8c9c9d)}.pq-atlas-switcher__search-input{flex:1;min-width:0;border:0;background:transparent;color:var(--pq-ink, #111);font-family:var(--pq-font-sans, system-ui, sans-serif);font-size:13px;outline:none}.pq-atlas-switcher__search-input::placeholder{color:var(--pq-muted, #8c9c9d)}.pq-atlas-switcher__list{flex:1;min-height:0;overflow-y:auto;padding:6px;overscroll-behavior:contain}.pq-atlas-switcher__all{display:flex;align-items:center;gap:8px;width:100%;padding:9px 10px;margin-bottom:4px;border:1px solid var(--pq-rule-soft, #eee);border-radius:var(--pq-radius-control, 8px);background:transparent;color:var(--pq-ink, #111);font-family:var(--pq-font-sans, system-ui, sans-serif);font-size:13px;font-weight:600;text-align:left;cursor:pointer;transition:background .1s ease,border-color .1s ease}.pq-atlas-switcher__all:hover{background:var(--pq-surface-soft, #f7faf9);border-color:var(--pq-rule, #e5e5e5)}.pq-atlas-switcher__all--active,.pq-atlas-switcher__all--active:hover{background:var(--pq-ink, #111);border-color:var(--pq-ink, #111);color:var(--pq-canvas, #fff)}.pq-atlas-switcher__all-hint{margin-left:auto;font-family:var(--pq-font-sans, system-ui, sans-serif);font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--pq-muted, #8c9c9d)}.pq-atlas-switcher__all--active .pq-atlas-switcher__all-hint{color:var(--pq-faint, #c2cfcd)}.pq-atlas-switcher__group{border-top:1px solid var(--pq-rule-soft, #eee)}.pq-atlas-switcher__group:first-of-type{border-top:0}.pq-atlas-switcher__group-head{display:flex;align-items:center;gap:8px;width:100%;padding:9px 8px;border:0;background:transparent;color:var(--pq-ink-2, #45565a);font-family:var(--pq-font-sans, system-ui, sans-serif);font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none;text-align:left;cursor:pointer;border-radius:var(--pq-radius-control, 8px)}.pq-atlas-switcher__group-head:hover{background:var(--pq-surface-soft, #f7faf9);color:var(--pq-ink, #111)}.pq-atlas-switcher__group-head:focus-visible{outline:2px solid var(--pq-ink, #111);outline-offset:-2px}.pq-atlas-switcher__group-caret{flex-shrink:0;color:var(--pq-muted, #8c9c9d);transform:rotate(-90deg);transition:transform .14s ease}.pq-atlas-switcher__group-caret--open{transform:rotate(0)}.pq-atlas-switcher__group-name{flex:1;min-width:0}.pq-atlas-switcher__group-count{flex-shrink:0;min-width:20px;padding:1px 7px;border-radius:var(--pq-radius-pill, 999px);background:var(--pq-chip, #e3eae8);color:var(--pq-ink-3, #5a6a6c);font-size:10.5px;text-align:center;letter-spacing:0}.pq-atlas-switcher__group-body{padding:0 0 6px;animation:pq-atlas-reveal .14s ease}@keyframes pq-atlas-reveal{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.pq-atlas-switcher__row{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px 8px 26px;border:0;border-radius:var(--pq-radius-control, 8px);background:transparent;color:var(--pq-ink, #111);font-family:var(--pq-font-sans, system-ui, sans-serif);font-size:13px;text-align:left;cursor:pointer;transition:background .1s ease}.pq-atlas-switcher__row:hover{background:var(--pq-surface-soft, #f7faf9)}.pq-atlas-switcher__row:focus-visible{outline:2px solid var(--pq-ink, #111);outline-offset:-2px}.pq-atlas-switcher__row--active,.pq-atlas-switcher__row--active:hover{background:var(--pq-ink, #111);color:var(--pq-canvas, #fff);font-weight:600}.pq-atlas-switcher__row-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pq-atlas-switcher__row-count{flex-shrink:0;font-family:var(--pq-font-sans, system-ui, sans-serif);font-size:11.5px;font-variant-numeric:tabular-nums;color:var(--pq-muted, #8c9c9d)}.pq-atlas-switcher__row--active .pq-atlas-switcher__row-count{color:var(--pq-faint, #c2cfcd)}.pq-atlas-switcher__row--mock .pq-atlas-switcher__row-name{color:var(--pq-ink-3, #5a6a6c);font-weight:500}.pq-atlas-switcher__row--mock.pq-atlas-switcher__row--active .pq-atlas-switcher__row-name{color:var(--pq-canvas, #fff)}.pq-atlas-switcher__mock-toggle{display:inline-flex;align-items:center;gap:6px;margin:2px 0 2px 26px;padding:5px 10px;border:1px dashed var(--pq-rule, #e5e5e5);border-radius:var(--pq-radius-pill, 999px);background:transparent;color:var(--pq-ink-3, #5a6a6c);font-family:var(--pq-font-sans, system-ui, sans-serif);font-size:11.5px;font-weight:600;cursor:pointer;transition:background .1s ease,color .1s ease,border-color .1s ease}.pq-atlas-switcher__mock-toggle:hover{color:var(--pq-ink, #111);border-color:var(--pq-ink-3, #666);background:var(--pq-surface-soft, #f7faf9)}.pq-atlas-switcher__mock-toggle:focus-visible{outline:2px solid var(--pq-ink, #111);outline-offset:2px}.pq-atlas-switcher__mock-toggle--open{width:calc(100% - 26px);justify-content:flex-start;border-style:solid;border-color:var(--pq-rule-soft, #eee);color:var(--pq-ink-3, #5a6a6c);text-transform:none;letter-spacing:0;font-size:12px;font-weight:600}.pq-atlas-switcher__mock-plus{font-weight:700}.pq-atlas-switcher__mock-count{margin-left:auto;padding:0 6px;border-radius:var(--pq-radius-pill, 999px);background:var(--pq-chip, #e3eae8);color:var(--pq-ink-3, #5a6a6c);letter-spacing:0}.pq-atlas-switcher__empty{padding:24px 12px;text-align:center;color:var(--pq-muted, #8c9c9d);font-family:var(--pq-font-sans, system-ui, sans-serif);font-size:12.5px}@media(max-width:640px){.pq-atlas-switcher__bar{height:40px;padding:0 12px}.pq-atlas-switcher__trigger{max-width:100%;width:100%}.pq-atlas-switcher__trigger-label{flex:1}.pq-atlas-switcher__panel{left:8px;right:8px;width:auto;max-height:min(75vh,560px)}}.pq-libread--chooser{background:var(--pq-canvas)}.pq-libchooser{flex:1 1 auto;min-width:0;min-height:0;overflow-y:auto;background:var(--pq-canvas);color:var(--pq-ink);font-family:var(--pq-font-sans)}.pq-libchooser__inner{max-width:1120px;margin:0 auto;padding:clamp(28px,5vw,56px) clamp(16px,4vw,44px) 72px}.pq-libchooser__head{margin-bottom:clamp(24px,4vw,40px)}.pq-libchooser__eyebrow{margin:0 0 10px}.pq-libchooser__title{margin:0;font-size:clamp(26px,4vw,34px);font-weight:800;letter-spacing:-.03em;line-height:1.08;color:var(--pq-ink);text-wrap:balance}.pq-libchooser__subtitle{margin:10px 0 0;max-width:60ch;font-size:14.5px;line-height:1.6;color:var(--pq-ink-3);text-wrap:pretty}.pq-libchooser__search{position:relative;display:flex;align-items:center;gap:10px;width:100%;max-width:460px;margin-top:clamp(18px,3vw,26px);padding:0 14px;height:46px;border:1px solid var(--pq-rule);border-radius:var(--pq-radius-control);background:var(--pq-surface);transition:border-color .14s ease,box-shadow .14s ease}.pq-libchooser__search:focus-within{border-color:var(--pq-ink-3);box-shadow:0 0 0 3px var(--pq-chip)}.pq-libchooser__search-icon{flex-shrink:0;color:var(--pq-muted)}.pq-libchooser__search-input{flex:1;min-width:0;border:0;background:transparent;color:var(--pq-ink);font-family:var(--pq-font-sans);font-size:14.5px;outline:none}.pq-libchooser__search-input::placeholder{color:var(--pq-muted)}.pq-libchooser__groups{display:flex;flex-direction:column;gap:clamp(28px,4vw,40px)}.pq-libchooser__group{min-width:0}.pq-libchooser__group-head{display:flex;align-items:baseline;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--pq-rule)}.pq-libchooser__group-name{margin:0;font-size:15px;font-weight:700;letter-spacing:.02em;color:var(--pq-ink)}.pq-libchooser__group-count{font-family:var(--pq-font-sans);font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--pq-ink-3);font-variant-numeric:tabular-nums}.pq-libchooser__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:14px}.pq-libchooser__card{display:flex;flex-direction:column;gap:12px;min-height:128px;padding:16px 16px 14px;border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel);background:var(--pq-surface);color:var(--pq-ink);font-family:var(--pq-font-sans);text-align:left;cursor:pointer;transition:border-color .14s ease,box-shadow .16s ease,transform .16s ease}.pq-libchooser__card:hover{border-color:var(--pq-ink-3);transform:translateY(-2px);box-shadow:0 10px 26px #0f172a1a}.pq-libchooser__card:focus-visible{outline:2px solid var(--pq-ink);outline-offset:2px}.pq-libchooser__card-top{display:flex;align-items:center;gap:8px}.pq-libchooser__card-provider{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--pq-font-sans);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--pq-ink-3)}.pq-libchooser__card-mock{flex-shrink:0}.pq-libchooser__card-name{flex:1;font-size:16px;font-weight:700;line-height:1.3;letter-spacing:-.01em;color:var(--pq-ink);text-wrap:pretty}.pq-libchooser__card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto}.pq-libchooser__card-count{font-family:var(--pq-font-sans);font-size:12.5px;font-weight:500;color:var(--pq-ink-3);font-variant-numeric:tabular-nums}.pq-libchooser__card-arrow{flex-shrink:0;color:var(--pq-muted);transition:color .14s ease,transform .16s ease}.pq-libchooser__card:hover .pq-libchooser__card-arrow{color:var(--pq-red);transform:translate(2px)}.pq-libchooser__card--mock{background:var(--pq-surface-soft)}.pq-libchooser__card--mock .pq-libchooser__card-name{font-weight:600;color:var(--pq-ink-2)}.pq-libchooser__empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:clamp(40px,8vw,72px) 20px;text-align:center}.pq-libchooser__empty-title{margin:0;font-size:17px;font-weight:700;color:var(--pq-ink)}.pq-libchooser__empty-sub{margin:0;max-width:42ch;font-size:13.5px;line-height:1.6;color:var(--pq-ink-3)}.pq-libchooser__empty-clear{margin-top:12px;padding:9px 16px;border:1px solid var(--pq-rule);border-radius:var(--pq-radius-control);background:var(--pq-surface);color:var(--pq-ink);font-family:var(--pq-font-sans);font-size:13px;font-weight:600;cursor:pointer;transition:background .12s ease,border-color .12s ease}.pq-libchooser__empty-clear:hover{background:var(--pq-surface-soft);border-color:var(--pq-ink-3)}.pq-libchooser__empty-clear:focus-visible{outline:2px solid var(--pq-ink);outline-offset:2px}.pq-libchooser__skel{display:block;border-radius:var(--pq-radius-control);background:linear-gradient(90deg,var(--pq-chip) 0%,var(--pq-surface-soft) 50%,var(--pq-chip) 100%);background-size:200% 100%;animation:pq-libchooser-shimmer 1.3s ease-in-out infinite}.pq-libchooser__skel--head{width:180px;height:20px}.pq-libchooser__skel--card{height:128px;border-radius:var(--pq-radius-panel)}@keyframes pq-libchooser-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.pq-libchooser__skel{animation:none}.pq-libchooser__card:hover{transform:none}}@media(max-width:560px){.pq-libchooser__grid{grid-template-columns:1fr}.pq-libchooser__search{max-width:100%}}.pq-popsel{position:relative;width:100%;font-family:var(--pq-font-sans);color:var(--pq-ink)}.pq-popsel__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;height:44px;border-radius:12px;border:1.5px solid var(--pq-rule);background:var(--pq-surface);color:var(--pq-ink);font-family:inherit;font-size:14px;font-weight:500;cursor:pointer;text-align:left;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.pq-popsel--sm .pq-popsel__trigger{height:38px;font-size:13.5px}.pq-popsel__trigger:hover:not(:disabled){border-color:var(--pq-ink-3)}.pq-popsel__trigger:focus-visible,.pq-popsel.is-open .pq-popsel__trigger{outline:none;border-color:var(--pq-ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--pq-ink) 12%,transparent)}.pq-popsel__trigger:disabled{opacity:.55;cursor:not-allowed}.pq-popsel__trigger.is-placeholder{color:var(--pq-muted);font-weight:400}.pq-popsel__trigger-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pq-popsel__trigger-chev{width:16px;height:16px;color:var(--pq-ink-3);flex-shrink:0;transition:transform .14s ease}.pq-popsel.is-open .pq-popsel__trigger-chev{transform:rotate(180deg)}.pq-popsel__menu{position:absolute;z-index:30;top:calc(100% + 6px);left:0;right:0;background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:12px;box-shadow:0 12px 32px -12px #10171a3d,0 4px 12px -4px #10171a1f;overflow:hidden;animation:pq-popsel-menu-in .12s cubic-bezier(.22,1,.36,1)}@keyframes pq-popsel-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.pq-popsel__list{list-style:none;margin:0;padding:6px;max-height:260px;overflow-y:auto;overscroll-behavior:contain}.pq-popsel__row{width:100%;display:flex;align-items:center;gap:10px;padding:10px;background:transparent;border:0;border-radius:8px;color:var(--pq-ink);font-family:inherit;font-size:13.5px;font-weight:500;text-align:left;cursor:pointer;transition:background .1s ease,color .1s ease}.pq-popsel__row.is-highlighted:not(.is-disabled){background:var(--pq-surface-soft)}.pq-popsel__row.is-active{color:var(--pq-ink);font-weight:600}.pq-popsel__row.is-disabled{color:var(--pq-muted);cursor:not-allowed}.pq-popsel__check{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:var(--pq-red);flex-shrink:0}.pq-popsel__check svg{width:14px;height:14px}.pq-popsel__label{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.pq-popsel__label-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pq-popsel__label-desc{font-size:12px;color:var(--pq-muted);font-weight:400}.pq-popsel__empty{padding:14px 12px;color:var(--pq-muted);font-size:13px;text-align:center}.pq-fcmodal__grid{display:flex;flex-direction:column;gap:20px}.pq-fcmodal__field{display:flex;flex-direction:column}.pq-fcmodal__inline-error{flex:1 1 auto;min-width:0;color:#8a171b;font-size:12.5px;font-family:var(--pq-font-sans);text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pq-fcmodal__hint{padding:10px 14px;background:var(--pq-surface-soft);border:1px solid var(--pq-rule-soft);border-radius:10px;font-size:12.5px;color:var(--pq-ink-3);line-height:1.55}.pq-fcmodal__thumbs{display:flex;gap:10px;flex-wrap:wrap}.pq-fcmodal__thumb{position:relative;width:96px;height:96px;border-radius:10px;overflow:hidden;border:1px solid var(--pq-rule);background:var(--pq-surface-soft);flex-shrink:0}.pq-fcmodal__thumb img{width:100%;height:100%;object-fit:cover;display:block}.pq-fcmodal__thumb-remove{position:absolute;top:4px;right:4px;width:22px;height:22px;padding:0;border-radius:50%;border:0;background:#10171abf;color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .14s ease,transform .14s ease}.pq-fcmodal__thumb-remove:hover{background:var(--pq-red);transform:scale(1.08)}.pq-fcmodal__thumb-remove:focus-visible{outline:2px solid var(--pq-red);outline-offset:2px}.pq-libread__scrim{position:fixed;inset:0;z-index:950;background:#0f172a3d;opacity:0;pointer-events:none;transition:opacity .2s cubic-bezier(.22,1,.36,1)}.pq-libread__scrim--open{opacity:1;pointer-events:auto}.pq-libread{position:fixed;top:var(--pq-topbar-h, 48px);bottom:0;z-index:951;display:flex;flex-direction:row;background:var(--pq-surface, #ffffff);color:var(--pq-ink, #10171a);font-family:var(--pq-font-sans, "Plus Jakarta Sans", system-ui, sans-serif);border-left:1px solid var(--pq-rule, rgba(16, 23, 26, .1));border-right:1px solid var(--pq-rule, rgba(16, 23, 26, .1));box-shadow:-8px 0 32px #0f172a2e;transition:transform .2s cubic-bezier(.22,1,.36,1),opacity .2s cubic-bezier(.22,1,.36,1);opacity:0}.pq-libread--right{right:0;transform:translate(100%)}.pq-libread--left{left:0;transform:translate(-100%);box-shadow:8px 0 32px #0f172a2e}.pq-libread--open.pq-libread--right,.pq-libread--open.pq-libread--left{transform:translate(0);opacity:1}@media(max-width:720px){.pq-libread{width:100vw!important;right:0;left:0;border-left:0;border-right:0}.pq-libread__resizer{display:none}}@media(max-width:900px){.pq-libread{width:100vw!important;right:0;left:0;border-left:0;border-right:0}.pq-libread__resizer{display:none}.pq-libread__col-nav{position:absolute;top:0;left:0;bottom:0;z-index:4;width:300px;max-width:100vw;box-shadow:4px 0 22px #0f172a47;transform:translate(-100%);transition:transform .2s cubic-bezier(.22,1,.36,1)}.pq-libread--mobile-nav-open .pq-libread__col-nav{transform:translate(0)}.pq-libread__mobile-nav-scrim{position:absolute;inset:0;z-index:3;background:#0f172a52;opacity:0;pointer-events:none;transition:opacity .2s cubic-bezier(.22,1,.36,1)}.pq-libread--mobile-nav-open .pq-libread__mobile-nav-scrim{opacity:1;pointer-events:auto}.pq-libread__col-body{min-width:0;flex:1 1 100%;width:100%}.pq-libread__col-media{display:none!important}.pq-libread__toolbar{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding:0 6px;scrollbar-width:none}.pq-libread__toolbar::-webkit-scrollbar{display:none}.pq-libread__btn{width:44px;height:44px;flex-shrink:0}.pq-libread__toolbar-spacer{min-width:8px}.pq-libread__crumb{padding:12px 16px 4px}.pq-libread__title{padding:4px 16px 12px;font-size:20px}}@media(max-width:640px){.pq-libread__col-nav{width:100vw;max-width:100vw}.pq-libread__crumb{padding:10px 14px 2px;font-size:12px}.pq-libread__title{padding:2px 14px 10px;font-size:18px}.pq-libread__article-slot .article-body-wrapper{padding-left:14px!important;padding-right:14px!important;font-size:15px}.pq-libread__btn{width:42px;height:42px}}.pq-libread__btn.pq-libread__btn--mobile-only,.pq-libread__mobile-nav-scrim{display:none}@media(max-width:900px){.pq-libread__btn.pq-libread__btn--mobile-only{display:inline-flex}.pq-libread__btn--desktop-only{display:none}.pq-libread__mobile-nav-scrim{display:block}}.pq-libread__resizer{position:absolute;top:0;bottom:0;width:6px;cursor:col-resize;-webkit-user-select:none;user-select:none;background:transparent;transition:background .12s ease}.pq-libread--right .pq-libread__resizer{left:0}.pq-libread--left .pq-libread__resizer{right:0}.pq-libread__resizer:hover,.pq-libread__resizer--dragging{background:#0b6a6924}.pq-libread__col-nav{flex:0 0 260px;width:260px;max-width:260px;display:flex;flex-direction:column;min-height:0;background:var(--pq-surface-soft, #f7faf9);border-right:1px solid var(--pq-rule, rgba(16, 23, 26, .08))}.pq-libread__nav-search{flex-shrink:0;padding:14px 14px 10px;border-bottom:1px solid var(--pq-rule, rgba(16, 23, 26, .06))}.pq-libread__search-input{width:100%;height:34px;padding:0 12px;border:1px solid var(--pq-rule, rgba(16, 23, 26, .12));border-radius:8px;background:var(--pq-surface, #ffffff);color:var(--pq-ink, #10171a);font:500 13px/1 var(--pq-font-sans, "Plus Jakarta Sans", system-ui, sans-serif);outline:none;transition:border-color .12s ease,box-shadow .12s ease}.pq-libread__search-input::placeholder{color:var(--pq-muted, #8c9c9d);font-weight:400}.pq-libread__search-input::-webkit-search-cancel-button,.pq-libread__search-input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.pq-libread__search-input:focus-visible{border-color:var(--pq-red, #0B6A69);box-shadow:0 0 0 2px #0b6a692e}.pq-libread__tabs{flex-shrink:0;display:flex;align-items:stretch;gap:0;padding:0 14px;border-bottom:1px solid var(--pq-rule, rgba(16, 23, 26, .08));background:var(--pq-surface-soft, #f7faf9)}.pq-libread__tab{flex:1;height:34px;border:0;background:transparent;color:var(--pq-muted, #8c9c9d);font:600 12.5px/1 var(--pq-font-sans, "Plus Jakarta Sans", system-ui, sans-serif);letter-spacing:0;cursor:pointer;position:relative;transition:color .12s ease;padding:0 2px}.pq-libread__tab:hover{color:var(--pq-ink-2, #45565a)}.pq-libread__tab--active{color:var(--pq-ink, #10171a)}.pq-libread__tab--active:after{content:"";position:absolute;left:8px;right:8px;bottom:0;height:2px;background:var(--pq-red, #0B6A69);border-radius:2px 2px 0 0}.pq-libread__tree{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px 6px 16px}.pq-libread__cat{display:block}.pq-libread__cat-header{display:flex;align-items:center;gap:8px;height:32px;padding:0 8px;border:0;background:transparent;color:var(--pq-ink, #10171a);font:600 13px/1 var(--pq-font-sans, "Plus Jakarta Sans", system-ui, sans-serif);cursor:pointer;border-radius:6px;width:100%;text-align:left;transition:background .12s ease}.pq-libread__cat-header:hover{background:#0b6a690f}.pq-libread__cat-chevron{color:var(--pq-muted, #8c9c9d);transition:transform .14s ease;flex-shrink:0}.pq-libread__cat--expanded .pq-libread__cat-chevron{transform:rotate(90deg)}.pq-libread__cat-icon{color:var(--pq-ink-3, #5a6a6c);flex-shrink:0}.pq-libread__cat-name{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pq-libread__cat-children{padding-left:20px;display:flex;flex-direction:column;gap:1px}.pq-libread__art{position:relative;display:flex;align-items:center;gap:8px;min-height:44px;padding:6px 10px 6px 14px;border:0;background:transparent;color:var(--pq-ink-2, #45565a);font:500 12.5px/1.35 var(--pq-font-sans, "Plus Jakarta Sans", system-ui, sans-serif);cursor:pointer;border-radius:6px;width:100%;text-align:left;transition:background .12s ease,color .12s ease}.pq-libread__art:hover{background:#0b6a690d;color:var(--pq-ink, #10171a)}.pq-libread__art--selected{background:var(--pq-red-soft, #fdf2f3);color:var(--pq-ink, #10171a)}.pq-libread__art--selected:before{content:"";position:absolute;left:4px;top:8px;bottom:8px;width:3px;border-radius:2px;background:var(--pq-red, #0B6A69)}.pq-libread__art-icon{color:var(--pq-muted, #8c9c9d);flex-shrink:0}.pq-libread__art-title{flex:1;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis}.pq-libread__art-bookmark{color:var(--pq-red, #0B6A69);flex-shrink:0}.pq-libread__nav-empty{padding:32px 16px;text-align:center;color:var(--pq-muted, #8c9c9d);font-size:12.5px;line-height:1.5}.pq-libread__nav-empty strong{display:block;color:var(--pq-ink-2, #45565a);font-weight:600;margin-bottom:4px}.pq-libread__toc{flex-shrink:0;border-top:1px solid var(--pq-rule, rgba(16, 23, 26, .08));padding:12px 14px 16px;background:var(--pq-surface-soft, #f7faf9);max-height:40%;overflow-y:auto;overscroll-behavior:contain}.pq-libread__toc-eyebrow{display:flex;margin-bottom:8px}.pq-libread__toc-empty{color:var(--pq-muted, #8c9c9d);font-size:12px;padding:4px 0}.pq-libread__toc-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.pq-libread__toc-item{margin:0;padding:0}.pq-libread__toc-item--sub{padding-left:14px}.pq-libread__toc-link{display:block;width:100%;text-align:left;border:0;border-left:2px solid transparent;background:transparent;color:var(--pq-ink-2, #45565a);font:500 12.5px/1.35 var(--pq-font-sans, "Plus Jakarta Sans", system-ui, sans-serif);padding:5px 8px 5px 10px;cursor:pointer;border-radius:0 4px 4px 0;transition:background .12s ease,color .12s ease,border-color .12s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pq-libread__toc-link:hover{background:#0b6a690d;color:var(--pq-ink, #10171a)}.pq-libread__toc-link:focus-visible{outline:2px solid var(--pq-red, #0B6A69);outline-offset:-2px}.pq-libread__toc-link--active{border-left-color:var(--pq-red, #0B6A69);color:var(--pq-ink, #10171a);font-weight:700;background:#0b6a690f}.pq-libread__toc-item--sub .pq-libread__toc-link{font-size:12px;color:var(--pq-ink-3, #5a6a6c)}.pq-libread__toc-item--sub .pq-libread__toc-link--active{color:var(--pq-ink, #10171a)}.pq-libread__media-thumb--table{background:var(--pq-surface, #ffffff);color:var(--pq-ink-3, #5a6a6c)}.pq-libread__media-thumb--table svg{width:28px;height:28px}.pq-libread__col-body{flex:1 1 auto;min-width:380px;display:flex;flex-direction:column;min-height:0;background:var(--pq-canvas, #edf1f0)}.pq-libread__toolbar{position:sticky;top:0;z-index:5;flex-shrink:0;display:flex;align-items:center;gap:2px;height:48px;padding:0 8px;background:transparent}.pq-libread__toolbar-spacer{flex:1}.pq-libread__toolbar-sep{width:1px;height:20px;background:var(--pq-rule, rgba(16, 23, 26, .1));margin:0 4px}.pq-libread__btn{width:34px;height:34px;padding:0;border:0;background:transparent;color:var(--pq-ink-2, #45565a);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .13s ease,color .13s ease;position:relative}.pq-libread__btn:hover:not(:disabled){background:#10171a0f;color:var(--pq-ink, #10171a)}.pq-libread__btn:focus-visible{outline:none;box-shadow:0 0 0 2px #0b6a6947}.pq-libread__btn--active{background:var(--pq-red-soft, #fdf2f3);color:var(--pq-red, #0B6A69)}.pq-libread__btn:disabled{color:var(--pq-muted, #8c9c9d);opacity:.6;cursor:not-allowed}.pq-libread__btn svg{display:block;width:18px;height:18px}.pq-libread__crumb{flex-shrink:0;padding:14px 22px 6px;display:flex;align-items:center;gap:8px;color:var(--pq-ink-3);font:600 12.5px/1.2 var(--pq-font-sans, "Plus Jakarta Sans", system-ui, sans-serif);letter-spacing:0}.pq-libread__crumb:before{content:"";flex:0 0 auto;width:14px;height:2px;border-radius:1px;background:var(--pq-red)}.pq-libread__title{flex-shrink:0;padding:4px 22px 12px;margin:0;color:var(--pq-ink, #10171a);font:700 22px/1.25 var(--pq-font-sans, "Plus Jakarta Sans", system-ui, sans-serif);letter-spacing:-.01em}.pq-libread__practice-slot:not(:empty){flex-shrink:0;padding:16px 22px 6px}.pq-libread__article-slot{flex:1 1 auto;min-height:0;display:flex;min-width:0;position:relative}.pq-libread__article-slot>.library-article-view{flex:1 1 auto;min-width:0}.pq-libread__article-slot .article-header,.pq-libread__article-slot .floating-actions-bar,.pq-libread__article-slot .breadcrumbs,.pq-libread__article-slot .article-title-row{display:none!important}.pq-libread__article-slot .article-body-wrapper{padding-top:0!important}.pq-libread__article-slot.pq-libread__body--hilite-hidden .user-highlight{background:transparent!important;box-shadow:none!important}.pq-libread__empty-body{flex:1 1 auto;display:flex;align-items:center;justify-content:center;color:var(--pq-muted, #8c9c9d);font:500 13px/1.5 var(--pq-font-sans, "Plus Jakarta Sans", system-ui, sans-serif);padding:40px 24px;text-align:center}.pq-libread__btn-live-dot{position:absolute;top:4px;right:4px;width:6px;height:6px;border-radius:50%;background:var(--pq-red, #0B6A69);animation:pqLibreadLivePulse 1s ease-in-out infinite}@keyframes pqLibreadLivePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.pq-libread__col-media{flex:0 0 280px;width:280px;display:flex;flex-direction:column;min-height:0;background:var(--pq-surface-soft, #f7faf9);border-left:1px solid var(--pq-rule, rgba(16, 23, 26, .08));overflow-y:auto}.pq-libread__media-section+.pq-libread__media-section{border-top:1px solid var(--pq-rule, rgba(16, 23, 26, .06))}.pq-libread__media-head{padding:14px 16px 8px;display:flex;align-items:center;gap:8px;color:var(--pq-ink-3);font:600 12.5px/1.2 var(--pq-font-sans, "Plus Jakarta Sans", system-ui, sans-serif);letter-spacing:0}.pq-libread__media-head:before{content:"";flex:0 0 auto;width:14px;height:2px;border-radius:1px;background:var(--pq-red)}.pq-libread__media-list{display:flex;flex-direction:column;gap:6px;padding:4px 10px 12px}.pq-libread__media-item{display:flex;align-items:center;gap:10px;padding:6px;border:1px solid transparent;border-radius:8px;background:transparent;cursor:pointer;text-align:left;transition:background .12s ease,border-color .12s ease;color:var(--pq-ink-2, #45565a)}.pq-libread__media-item:hover{background:var(--pq-surface, #ffffff);border-color:var(--pq-rule, rgba(16, 23, 26, .1))}.pq-libread__media-thumb{width:90px;height:60px;border-radius:6px;overflow:hidden;background:var(--pq-surface, #ffffff);border:1px solid var(--pq-rule, rgba(16, 23, 26, .1));flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--pq-muted, #8c9c9d)}.pq-libread__media-thumb img{width:100%;height:100%;object-fit:cover;display:block}.pq-libread__media-label{flex:1;font-size:12px;line-height:1.35;color:var(--pq-ink-2, #45565a);overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-overflow:ellipsis}.pq-libread__media-empty{padding:32px 16px;color:var(--pq-muted, #8c9c9d);font-size:12.5px;text-align:center;line-height:1.5}.pq-libread__fb-row{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.pq-libread__fb-label{color:var(--pq-ink-3);font:600 12.5px/1.2 var(--pq-font-sans, "Plus Jakarta Sans", system-ui, sans-serif);letter-spacing:0}.pq-libread__fb-select,.pq-libread__fb-textarea{width:100%;padding:10px 12px;border:1px solid var(--pq-rule, rgba(16, 23, 26, .12));border-radius:8px;background:var(--pq-surface, #ffffff);color:var(--pq-ink, #10171a);font:400 13.5px/1.4 var(--pq-font-sans, "Plus Jakarta Sans", system-ui, sans-serif);outline:none;transition:border-color .12s ease,box-shadow .12s ease}.pq-libread__fb-textarea{min-height:120px;resize:vertical}.pq-libread__fb-select:focus-visible,.pq-libread__fb-textarea:focus-visible{border-color:var(--pq-red, #0B6A69);box-shadow:0 0 0 2px #0b6a692e}.pq-libread__fb-actions{display:flex;justify-content:flex-end;gap:8px}.pq-libread__fb-btn{height:34px;padding:0 14px;border-radius:8px;font:600 12.5px/1 var(--pq-font-sans, "Plus Jakarta Sans", system-ui, sans-serif);cursor:pointer;border:1px solid transparent;transition:background .12s ease,border-color .12s ease,color .12s ease}.pq-libread__fb-btn--ghost{background:transparent;border-color:var(--pq-rule, rgba(16, 23, 26, .14));color:var(--pq-ink-2, #45565a)}.pq-libread__fb-btn--ghost:hover{background:var(--pq-surface-soft, #f7faf9);color:var(--pq-ink, #10171a)}.pq-libread__fb-btn--primary{background:var(--pq-red, #0B6A69);color:#fff;border-color:var(--pq-red, #0B6A69)}.pq-libread__fb-btn--primary:hover:not(:disabled){background:var(--pq-red-hover, #08504F);border-color:var(--pq-red-hover, #08504F)}.pq-libread__fb-btn:disabled{opacity:.5;cursor:not-allowed}[data-theme=dark] .pq-libread{border-left-color:#ffffff14;border-right-color:#ffffff14;box-shadow:-8px 0 32px #0000008c}[data-theme=dark] .pq-libread--left{box-shadow:8px 0 32px #0000008c}[data-theme=dark] .pq-libread__col-nav,[data-theme=dark] .pq-libread__col-media{background:var(--pq-surface-soft, #1f272c);border-color:#ffffff0f}[data-theme=dark] .pq-libread__toolbar,[data-theme=dark] .pq-libread__col-body{background:var(--pq-canvas, #111718);border-color:#ffffff0f}[data-theme=dark] .pq-libread__search-input,[data-theme=dark] .pq-libread__fb-select,[data-theme=dark] .pq-libread__fb-textarea{background:var(--pq-surface, #171e22);border-color:#ffffff1a;color:var(--pq-ink, #f0f4f5)}[data-theme=dark] .pq-libread__cat-header:hover,[data-theme=dark] .pq-libread__art:hover{background:#0b6a691f}[data-theme=dark] .pq-libread__btn:hover:not(:disabled){background:#0b6a6929}[data-theme=dark] .pq-libread__art--selected{background:#0b6a6924}[data-theme=dark] .pq-libread__media-item:hover{background:var(--pq-surface, #171e22);border-color:#ffffff1a}.pq-libread--page{position:static!important;inset:auto!important;transform:none!important;opacity:1!important;transition:none!important;border:0!important;box-shadow:none!important;width:100%!important;height:100%;min-height:0;flex:1 1 auto;display:flex}.pq-libread--page .pq-libread__resizer{display:none}.pq-libread--page .pq-libread__col-body{min-width:0}.pq-lib{min-height:100vh;background:var(--pq-canvas);color:var(--pq-ink);font-family:var(--pq-font-sans);letter-spacing:-.003em}.pq-lib__main{padding:56px 0 96px}.pq-lib__inner{max-width:940px;margin:0 auto;padding:0 36px;width:100%}@media(max-width:640px){.pq-lib__inner{padding:0 20px}.pq-lib__main{padding:36px 0 64px}}.pq-lib__head{padding-bottom:28px;border-bottom:1px solid var(--pq-rule);margin-bottom:40px}.pq-lib__eyebrow{margin:0 0 12px}.pq-lib__title{font-family:var(--pq-font-sans);font-size:clamp(28px,3.4vw,34px);font-weight:800;letter-spacing:-.035em;color:var(--pq-ink);margin:0 0 12px;line-height:1.05}.pq-lib__lede{font-family:var(--pq-font-sans);font-size:15px;color:var(--pq-ink-2);line-height:1.6;margin:0 0 24px;max-width:640px}.pq-lib__totals{display:flex;gap:48px;padding:0;margin:0;list-style:none;flex-wrap:wrap}.pq-lib__totals li{display:flex;flex-direction:column;gap:4px}.pq-lib__totals-v{font-family:var(--pq-font-sans);font-size:28px;font-weight:700;color:var(--pq-ink);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pq-lib__totals-l{font-family:var(--pq-font-sans);font-size:12.5px;font-weight:600;letter-spacing:0;color:var(--pq-ink-3)}.pq-lib__book{padding:32px 0;border-bottom:1px solid var(--pq-rule)}.pq-lib__book:last-of-type{border-bottom:0}.pq-lib__book-head{display:flex;align-items:baseline;gap:16px;padding-bottom:12px;margin-bottom:4px;flex-wrap:wrap}.pq-lib__book-code{font-family:var(--pq-font-sans);font-size:12.5px;font-weight:600;letter-spacing:0;color:var(--pq-ink-3)}.pq-lib__book-title{font-family:var(--pq-font-sans);font-size:18px;font-weight:800;letter-spacing:-.025em;color:var(--pq-ink);margin:0;line-height:1.25}.pq-lib__toc{list-style:none;padding:0;margin:0}.pq-lib__toc-row{display:grid;grid-template-columns:44px 1fr auto auto;gap:12px;align-items:baseline;padding:12px 0;border-bottom:1px solid var(--pq-rule-soft)}.pq-lib__toc-row:last-child{border-bottom:0}.pq-lib__toc-n{font-family:var(--pq-font-sans);font-size:12.5px;font-weight:700;color:var(--pq-ink-3);letter-spacing:0;font-variant-numeric:tabular-nums}.pq-lib__toc-title{font-family:var(--pq-font-sans);font-size:14.5px;color:var(--pq-ink);font-weight:500;text-wrap:pretty}.pq-lib__toc-dots{display:block;height:1px;min-width:24px;background-image:radial-gradient(circle,var(--pq-faint) 1px,transparent 1.4px);background-size:6px 100%;background-position:0 50%;background-repeat:repeat-x;transform:translateY(-3px)}.pq-lib__toc-pages{font-family:var(--pq-font-sans);font-size:13px;font-weight:700;color:var(--pq-ink);letter-spacing:0;font-variant-numeric:tabular-nums;white-space:nowrap}.pq-lib__toc-unit{font-size:10.5px;color:var(--pq-muted);margin-left:4px;font-weight:500}.pq-lib__end{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:36px;border-top:1px solid var(--pq-rule);flex-wrap:wrap}.pq-lib__cta{display:inline-flex;align-items:center;gap:6px;padding:11px 20px;border-radius:var(--pq-radius-control);background:var(--pq-red);color:#fff;border:1px solid var(--pq-red);font-family:var(--pq-font-sans);font-size:13px;font-weight:700;text-decoration:none;transition:background-color .15s ease,border-color .15s ease}.pq-lib__cta:hover,.pq-lib__cta:focus-visible{background:var(--pq-red-hover);border-color:var(--pq-red-hover);outline:none}.pq-lib__note{font-family:var(--pq-font-sans);font-size:12.5px;color:var(--pq-ink-3);letter-spacing:0;margin:0;max-width:400px;line-height:1.6}@media(max-width:560px){.pq-lib__toc-row{grid-template-columns:32px 1fr auto;gap:8px}.pq-lib__toc-dots{display:none}}.pq-recover-vis{position:relative;width:100%;min-height:500px;padding:26px 26px 22px;box-sizing:border-box;background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel);overflow:hidden;isolation:isolate}.pq-recover-vis__ground{position:absolute;inset:-10%;background:radial-gradient(ellipse 65% 55% at 50% 46%,var(--pq-surface-soft) 0%,rgba(11,106,105,.03) 40%,transparent 78%);opacity:1;pointer-events:none;z-index:0}.pq-recover-vis__body{position:relative;z-index:1;display:flex;flex-direction:column;gap:22px;min-height:452px}.pq-recover-vis__eyebrow{margin:0;display:flex;align-items:center;gap:10px;line-height:1}.pq-recover-vis__eyebrow-rule{flex:1;height:1px;background:var(--pq-rule)}.pq-recover-vis__eyebrow-mono{font-weight:500;font-variant-numeric:tabular-nums}.pq-recover-vis__stage{position:relative;width:100%;aspect-ratio:1 / 1;max-height:300px;margin:0 auto;border-top:1px solid var(--pq-rule);border-bottom:1px solid var(--pq-rule);padding:8px 0;box-sizing:border-box;display:flex;align-items:center;justify-content:center;overflow:hidden}.pq-recover-vis__radar{position:absolute;inset:0;width:100%;height:100%;display:block;overflow:visible}.pq-recover-vis__ring{stroke:var(--pq-red);stroke-opacity:.5;transform-box:fill-box;transform-origin:center;opacity:0;animation:pq-recover-vis-pulse 3.6s cubic-bezier(.16,1,.3,1) infinite;will-change:transform,opacity;vector-effect:non-scaling-stroke}.pq-recover-vis__ring--0{animation-delay:0ms}.pq-recover-vis__ring--1{animation-delay:.9s}.pq-recover-vis__ring--2{animation-delay:1.8s}.pq-recover-vis__ring--3{animation-delay:2.7s}@keyframes pq-recover-vis-pulse{0%{transform:scale(.05);opacity:0}6%{opacity:.4}to{transform:scale(1);opacity:0}}.pq-recover-vis__crosshair{stroke:var(--pq-ink-3);stroke-opacity:.35;vector-effect:non-scaling-stroke}.pq-recover-vis__chip{position:relative;z-index:2;display:inline-flex;align-items:center;gap:12px;padding:10px 14px;background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-pill);font-family:var(--pq-font-sans);font-size:12.5px;font-weight:600;letter-spacing:0;color:var(--pq-ink);line-height:1;box-shadow:0 1px #10171a05;transition:border-color .2s ease,color .2s ease,transform .2s ease}.pq-recover-vis__chip.is-spinning{border-color:var(--pq-rule);color:var(--pq-ink-2)}.pq-recover-vis__chip.is-locked{border-color:var(--pq-red);animation:pq-recover-vis-lock .4s ease-out}@keyframes pq-recover-vis-lock{0%{transform:scale(1.04)}to{transform:scale(1)}}.pq-recover-vis__chip-label{color:var(--pq-ink-3);font-weight:600;font-size:12px}.pq-recover-vis__chip-code{color:inherit;font-family:var(--pq-font-mono);letter-spacing:.08em;font-variant-numeric:tabular-nums;min-width:5.6ch;text-align:center;display:inline-block}.pq-recover-vis__chip-year{color:var(--pq-ink-3);font-variant-numeric:tabular-nums;font-weight:500}.pq-recover-vis__status{padding-top:2px}.pq-recover-vis__foot{margin-top:auto;padding-top:18px;border-top:1px solid var(--pq-rule);display:flex;align-items:center;justify-content:space-between;gap:12px;font-family:var(--pq-font-sans);font-size:12px;font-weight:500;letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--pq-ink-3)}.pq-recover-vis.is-reduced .pq-recover-vis__ring{display:none}@media(prefers-reduced-motion:reduce){.pq-recover-vis,.pq-recover-vis *{animation:none!important;transition:none!important}.pq-recover-vis__ring{display:none}.pq-recover-vis__chip{border-color:var(--pq-red)}}.pq-recover2__page{min-height:100vh;background:var(--pq-canvas);color:var(--pq-ink);font-family:var(--pq-font-sans);letter-spacing:-.003em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;display:grid;grid-template-columns:minmax(0,1fr)}@media(min-width:1024px){.pq-recover2__page{grid-template-columns:52fr 48fr}}.pq-recover2__form-col{background:var(--pq-surface);padding:40px 24px;display:flex;justify-content:center;align-items:flex-start;min-height:100vh;box-sizing:border-box}@media(min-width:1024px){.pq-recover2__form-col{padding:56px 64px;border-right:1px solid var(--pq-rule);align-items:center}}.pq-recover2__form-inner{width:100%;max-width:420px;display:flex;flex-direction:column;gap:32px}.pq-recover2__wordmark{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--pq-ink);align-self:flex-start;margin:0}.pq-recover2__wordmark svg{width:24px;height:24px;display:block}.pq-recover2__wordmark-text{font-family:var(--pq-font-sans);font-size:17px;font-weight:800;letter-spacing:-.03em;color:var(--pq-ink)}.pq-recover2__head{display:flex;flex-direction:column;gap:8px;margin:0}.pq-recover2__title{font-family:var(--pq-font-sans);font-size:26px;font-weight:700;letter-spacing:-.02em;color:var(--pq-ink);margin:0;line-height:1.15}.pq-recover2__sub{font-family:var(--pq-font-sans);font-size:14px;font-weight:400;color:var(--pq-ink-3);margin:0;line-height:1.5}.pq-recover2__form{display:flex;flex-direction:column;gap:20px;margin:0}.pq-recover2__section{display:flex;flex-direction:column;gap:14px;margin:0}.pq-recover2__eyebrow{align-self:flex-start;margin:0 0 2px;line-height:1}.pq-recover2__field{display:flex;flex-direction:column;gap:6px;min-width:0}.pq-recover2__label{font-family:var(--pq-font-sans);font-size:13px;font-weight:700;color:var(--pq-ink);margin:0;display:flex;align-items:baseline;gap:6px}.pq-recover2__input{width:100%;min-height:44px;padding:0 14px;border-radius:8px;border:1px solid var(--pq-rule);background:transparent;color:var(--pq-ink);font-family:var(--pq-font-sans);font-size:14px;font-weight:500;transition:border-color .12s ease,outline-color .12s ease;box-shadow:none;box-sizing:border-box;appearance:none;-webkit-appearance:none}.pq-recover2__input::placeholder{color:var(--pq-muted);font-weight:400}.pq-recover2__input:hover:not(:focus):not(.is-invalid):not(:disabled){border-color:var(--pq-ink-3)}.pq-recover2__input:focus{outline:2px solid var(--pq-red);outline-offset:0;border-color:var(--pq-red)}.pq-recover2__input.is-invalid{border-color:var(--pq-red)}.pq-recover2__input:disabled{color:var(--pq-muted);cursor:not-allowed}.pq-recover2__error{min-height:17px;font-family:var(--pq-font-sans);font-size:12px;font-weight:500;color:var(--pq-red);margin:0;line-height:1.4}.pq-recover2__cta{width:100%;min-height:44px;padding:0 20px;background:var(--pq-red);color:#fff;border:0;border-radius:8px;font-family:var(--pq-font-sans);font-size:14px;font-weight:700;letter-spacing:-.005em;cursor:pointer;box-shadow:none;transition:background .12s ease;margin:4px 0 0;display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none}.pq-recover2__cta:hover:not(:disabled){background:var(--pq-red-hover)}.pq-recover2__cta:focus-visible{outline:2px solid var(--pq-red);outline-offset:2px}.pq-recover2__cta:disabled{background:var(--pq-chip);color:var(--pq-muted);cursor:not-allowed}.pq-recover2__cta svg{color:currentColor}.pq-recover2__spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:pq-recover2-spin .6s linear infinite;display:inline-block;flex-shrink:0}@keyframes pq-recover2-spin{to{transform:rotate(360deg)}}.pq-recover2__submit-error{padding-top:12px;border-top:1px solid var(--pq-rule);font-family:var(--pq-font-sans);font-size:12.5px;font-weight:500;color:var(--pq-red);line-height:1.4;margin:4px 0 0}.pq-recover2__sent{display:flex;flex-direction:column;gap:14px;margin:0}.pq-recover2__sent-headline{display:inline-flex;align-items:center;gap:10px;font-family:var(--pq-font-sans);font-size:16px;font-weight:700;letter-spacing:-.01em;color:var(--pq-ink);margin:0}.pq-recover2__sent-dot{width:8px;height:8px;border-radius:50%;background:var(--pq-red);box-shadow:0 0 0 3px #0b6a6924;display:inline-block;flex-shrink:0}.pq-recover2__sent-detail{font-family:var(--pq-font-sans);font-size:13.5px;font-weight:400;color:var(--pq-ink-3);line-height:1.5;margin:0}.pq-recover2__sent-email{font-family:var(--pq-font-sans);font-size:13.5px;font-weight:600;color:var(--pq-ink);letter-spacing:0}.pq-recover2__sent-actions{display:flex;flex-direction:column;gap:10px;margin-top:6px}.pq-recover2__resend{min-height:40px;padding:0 16px;background:transparent;color:var(--pq-ink-2);border:1px solid var(--pq-rule);border-radius:8px;font-family:var(--pq-font-sans);font-size:13px;font-weight:600;letter-spacing:0;font-variant-numeric:tabular-nums;cursor:pointer;transition:color .12s ease,border-color .12s ease,background .12s ease}.pq-recover2__resend:hover:not(:disabled){color:var(--pq-red);border-color:var(--pq-red)}.pq-recover2__resend:focus-visible{outline:2px solid var(--pq-red);outline-offset:2px}.pq-recover2__resend:disabled{color:var(--pq-muted);cursor:not-allowed}.pq-recover2__disabled{display:flex;flex-direction:column;gap:14px;margin:0}.pq-recover2__disabled-text{font-family:var(--pq-font-sans);font-size:13.5px;font-weight:400;color:var(--pq-ink-3);line-height:1.5;margin:0}.pq-recover2__foot{padding-top:20px;border-top:1px solid var(--pq-rule);margin:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-family:var(--pq-font-sans);font-size:13px;color:var(--pq-ink-3)}.pq-recover2__quiet-link{color:var(--pq-ink-2);text-decoration:none;font-weight:500;transition:color .12s ease}.pq-recover2__quiet-link:hover{color:var(--pq-red);text-decoration:underline}.pq-recover2__panel{display:none}@media(min-width:1024px){.pq-recover2__panel{display:flex;justify-content:center;align-items:center;padding:56px 64px;background:var(--pq-canvas);box-sizing:border-box}}.pq-recover2__panel-inner{width:100%;max-width:440px;display:flex;flex-direction:column;gap:0}@media(max-width:480px){.pq-recover2__form-col{padding:32px 20px}.pq-recover2__form-inner{gap:28px}.pq-recover2__title{font-size:22px}.pq-recover2__form{gap:18px}}.coming-soon-page{min-height:100vh;display:flex;flex-direction:column;background:var(--pq-canvas);color:var(--pq-ink);font-family:var(--pq-font-sans);letter-spacing:-.003em}.coming-soon-content{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 20px 60px}.coming-soon-content>.container{max-width:640px;width:100%;padding:0}.coming-soon-card{background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel);box-shadow:none;padding:40px 40px 36px;text-align:left;display:flex;flex-direction:column;gap:14px}.coming-soon-icon{width:44px;height:44px;margin:0 0 6px;background:var(--pq-surface-soft);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-control);display:flex;align-items:center;justify-content:center;color:var(--pq-ink-3)}.coming-soon-icon svg{width:22px;height:22px;fill:currentColor}.coming-soon-eyebrow{align-self:flex-start;margin:0 0 2px}.coming-soon-title{font-family:var(--pq-font-sans);font-size:30px;font-weight:800;letter-spacing:-.03em;color:var(--pq-ink);background:none;-webkit-background-clip:initial;-webkit-text-fill-color:currentColor;background-clip:initial;margin:0;line-height:1.15}.coming-soon-description{font-family:var(--pq-font-sans);font-size:14.5px;color:var(--pq-ink-2);line-height:1.65;margin:6px 0 4px;text-wrap:pretty}.coming-soon-status{margin:4px 0 0}.coming-soon-status .status-badge{background:var(--pq-surface-soft);border:1px solid var(--pq-rule);color:var(--pq-ink-3);font-family:var(--pq-font-sans);font-size:12px;font-weight:600;letter-spacing:0;padding:6px 12px;border-radius:6px;box-shadow:none}.coming-soon-status .status-badge:empty{display:none}.coming-soon-actions{display:flex;gap:12px;justify-content:flex-start;flex-wrap:wrap;margin-top:14px;padding-top:20px;border-top:1px solid var(--pq-rule)}.btn-back,.coming-soon-actions .btn-back{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:var(--pq-radius-control);font-family:var(--pq-font-sans);font-size:13px;font-weight:700;text-decoration:none;background:var(--pq-surface);color:var(--pq-ink-3);border:1px solid var(--pq-rule);box-shadow:none;transition:color .15s ease,border-color .15s ease}.btn-back:hover{color:var(--pq-ink);border-color:var(--pq-ink-3);transform:none}.btn-back svg{width:14px;height:14px}.btn-app,.coming-soon-actions .btn-app{display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border-radius:var(--pq-radius-control);font-family:var(--pq-font-sans);font-size:13px;font-weight:700;text-decoration:none;background:var(--pq-red);color:#fff;border:1px solid var(--pq-red);box-shadow:none;letter-spacing:0;transition:background-color .15s ease}.btn-app:hover{background:var(--pq-red-hover);border-color:var(--pq-red-hover);color:#fff;transform:none;box-shadow:none}.btn-app:active,.btn-app:focus-visible{background:var(--pq-red-hover);border-color:var(--pq-red-hover);outline:none;box-shadow:none}.btn-app svg{width:14px;height:14px}@media(max-width:640px){.coming-soon-card{padding:30px 24px 26px}.coming-soon-title{font-size:26px}.coming-soon-actions{flex-direction:column}.btn-back,.btn-app{width:100%;justify-content:center}}.pq-ai{min-height:100vh;background:var(--pq-canvas);color:var(--pq-ink);font-family:var(--pq-font-sans);letter-spacing:-.003em}.pq-ai__main{padding:56px 0 96px}.pq-ai__inner{max-width:900px;margin:0 auto;padding:0 36px;width:100%}@media(max-width:640px){.pq-ai__inner{padding:0 20px}.pq-ai__main{padding:36px 0 64px}}.pq-ai__eyebrow{margin:0 0 14px}.pq-ai__title{font-family:var(--pq-font-sans);font-size:clamp(30px,3.6vw,38px);font-weight:800;letter-spacing:-.035em;color:var(--pq-ink);margin:0 0 14px;line-height:1.05;text-wrap:balance}.pq-ai__lede{font-family:var(--pq-font-sans);font-size:15px;color:var(--pq-ink-2);line-height:1.6;margin:0 0 40px;max-width:620px;padding-bottom:20px;border-bottom:1px solid var(--pq-rule)}.pq-ai__stack{display:flex;flex-direction:column;gap:8px}.pq-ai__block{display:grid;grid-template-columns:76px 1fr;gap:32px;padding:32px 0;border-bottom:1px solid var(--pq-rule-soft)}.pq-ai__block:last-child{border-bottom:1px solid var(--pq-rule)}.pq-ai__marker{display:flex;flex-direction:column;gap:8px;align-items:flex-start;padding-top:6px}.pq-ai__marker-tag{font-family:var(--pq-font-sans);font-size:32px;font-weight:700;color:var(--pq-red);letter-spacing:-.03em;line-height:1}.pq-ai__marker-rule{display:block;width:40px;height:1px;background:var(--pq-rule)}.pq-ai__block-title{font-family:var(--pq-font-sans);font-size:clamp(20px,2.2vw,24px);font-weight:700;letter-spacing:-.03em;color:var(--pq-ink);margin:0 0 12px;line-height:1.25;text-wrap:balance}.pq-ai__block-body{font-family:var(--pq-font-sans);font-size:14.5px;color:var(--pq-ink-2);line-height:1.7;margin:0;max-width:640px;text-wrap:pretty}.pq-ai__end{margin:40px 0 0}.pq-ai__link{font-family:var(--pq-font-sans);font-size:13.5px;font-weight:700;color:var(--pq-red);text-decoration:none;border-bottom:1px solid transparent;padding-bottom:3px;transition:border-color .15s ease}.pq-ai__link:hover{border-bottom-color:var(--pq-red)}@media(max-width:640px){.pq-ai__block{grid-template-columns:44px 1fr;gap:16px;padding:24px 0}.pq-ai__marker-tag{font-size:24px}.pq-ai__marker-rule{width:22px}}.pq-plans{max-width:1180px;margin:0 auto;padding:56px 24px 120px;font-family:var(--pq-font-sans);color:var(--pq-ink)}.pq-plans__eyebrow{margin:0 0 14px;line-height:1}.pq-plans__section-head{margin-bottom:28px;max-width:720px}.pq-plans__section-title{font-size:clamp(22px,3vw,30px);font-weight:700;line-height:1.15;letter-spacing:-.02em;margin:0;color:var(--pq-ink)}.pq-plans__inline-link{color:var(--pq-red);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.pq-plans__inline-link:hover{color:var(--pq-red-hover)}.pq-plans__error{margin:24px auto 0;max-width:720px;padding:12px 16px;border:1px solid var(--pq-rule);border-left:3px solid var(--pq-red);background:var(--pq-red-soft);color:var(--pq-ink);border-radius:var(--pq-radius-panel);font-size:13.5px;text-align:left}.pq-plans__empty{margin:32px 0 0;color:var(--pq-ink-3);font-size:14px;text-align:center}.pq-plans__hero{text-align:left;padding:24px 0 56px;border-bottom:1px solid var(--pq-rule-soft);margin-bottom:56px;opacity:0;transform:translateY(12px);transition:opacity .48s ease,transform .48s ease}.pq-plans__hero[data-in=true]{opacity:1;transform:translateY(0)}.pq-plans__title{font-size:clamp(32px,5vw,52px);line-height:1.05;letter-spacing:-.03em;font-weight:800;margin:0 0 20px;max-width:820px;color:var(--pq-ink)}.pq-plans__lede{font-size:clamp(15px,1.6vw,18px);line-height:1.55;color:var(--pq-ink-2);margin:0 0 28px;max-width:680px}.pq-plans__trust{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:12px 24px}.pq-plans__trust-item{display:inline-flex;align-items:center;gap:8px;font-family:var(--pq-font-sans);font-size:13px;font-weight:500;letter-spacing:0;color:var(--pq-ink-3)}.pq-plans__trust-dot{width:6px;height:6px;border-radius:999px;background:var(--pq-red);display:inline-block}.pq-plans__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-bottom:96px}.pq-plans__card{--pq-plans-stagger: 0ms;position:relative;display:flex;flex-direction:column;gap:20px;padding:28px 24px 24px;background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel);min-height:240px;overflow:hidden;opacity:0;transform:translateY(16px);transition:opacity .52s ease var(--pq-plans-stagger),transform .52s ease var(--pq-plans-stagger),border-color .18s ease,box-shadow .18s ease}.pq-plans__card[data-in=true]{opacity:1;transform:translateY(0)}.pq-plans__card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--pq-ink-2);opacity:.35;transform:scaleX(.35);transform-origin:left;transition:transform .26s ease,opacity .26s ease}.pq-plans__card:hover{border-color:var(--pq-ink);box-shadow:0 12px 28px -18px #00000059;transform:translateY(-2px)}.pq-plans__card:hover:before{transform:scaleX(1);opacity:1}.pq-plans__card[data-skeleton=true]{opacity:.55;pointer-events:none}.pq-plans__chip--skel,.pq-plans__card-name--skel,.pq-plans__card-price--skel,.pq-plans__duration--skel,.pq-plans__card-cta--skel{background:var(--pq-rule-soft);color:transparent;border-color:transparent;border-radius:6px;min-height:14px;box-shadow:none}.pq-plans__card-name--skel{min-height:22px;width:62%}.pq-plans__card-price--skel{min-height:20px;width:45%}.pq-plans__card-top{display:flex;flex-direction:column;gap:12px}.pq-plans__chip{align-self:flex-start;transition:box-shadow .22s ease}.pq-plans__card:hover .pq-plans__chip{--pq-tag-tone: var(--pq-red)}.pq-plans__card-name{font-size:22px;font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--pq-ink);margin:0}.pq-plans__card-mid{display:flex;flex-direction:column;gap:14px;margin-top:auto}.pq-plans__card-price{display:flex;align-items:baseline;gap:6px;margin:0;font-size:14px;color:var(--pq-ink-2)}.pq-plans__card-from{font-family:var(--pq-font-sans);font-size:13px;font-weight:500;letter-spacing:0;color:var(--pq-ink-3)}.pq-plans__card-amount{font-size:22px;font-weight:700;color:var(--pq-ink);letter-spacing:-.01em}.pq-plans__card-price--soon{color:var(--pq-ink-3);font-style:italic;font-size:15px}.pq-plans__durations{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px}.pq-plans__duration{display:inline-flex;align-items:center;padding:4px 9px;border-radius:6px;border:1px solid var(--pq-rule);background:var(--pq-surface-soft);color:var(--pq-ink-2);font-family:var(--pq-font-sans);font-size:12px;font-weight:600;letter-spacing:0;font-variant-numeric:tabular-nums;line-height:1}.pq-plans__card-cta{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;color:var(--pq-ink);font-family:var(--pq-font-sans);font-size:13.5px;font-weight:700;letter-spacing:0;text-decoration:none;padding:2px 0;border-bottom:1px solid var(--pq-ink);transition:color .16s ease,border-color .16s ease}.pq-plans__card-cta:hover{color:var(--pq-red);border-bottom-color:var(--pq-red)}.pq-plans__arrow{transition:transform .22s ease}.pq-plans__card-cta:hover .pq-plans__arrow{transform:translate(3px)}.pq-plans__card-cta--skel{border-bottom:0;min-height:14px;width:40%;background:var(--pq-rule-soft)}.pq-plans__how{padding:40px 0 64px;border-top:1px solid var(--pq-rule-soft);opacity:0;transform:translateY(12px);transition:opacity .48s ease,transform .48s ease}.pq-plans__how[data-in=true]{opacity:1;transform:translateY(0)}.pq-plans__how-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.pq-plans__how-tile{padding:24px 22px;border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel);background:var(--pq-surface);transition:border-color .18s ease}.pq-plans__how-tile:hover{border-color:var(--pq-ink)}.pq-plans__how-num{display:inline-block;font-family:var(--pq-font-sans);font-size:13px;font-weight:700;letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--pq-red);margin-bottom:12px}.pq-plans__how-title{font-size:17px;font-weight:700;color:var(--pq-ink);margin:0 0 6px;letter-spacing:-.01em}.pq-plans__how-body{font-size:14px;line-height:1.55;color:var(--pq-ink-2);margin:0}.pq-plans__faq{padding:40px 0 64px;border-top:1px solid var(--pq-rule-soft);opacity:0;transform:translateY(12px);transition:opacity .48s ease,transform .48s ease}.pq-plans__faq[data-in=true]{opacity:1;transform:translateY(0)}.pq-plans__faq-list{margin:0;padding:0;display:grid;gap:0;border-top:1px solid var(--pq-rule)}.pq-plans__faq-row{padding:20px 0;border-bottom:1px solid var(--pq-rule);display:grid;grid-template-columns:minmax(200px,1fr) minmax(0,2fr);gap:24px}.pq-plans__faq-q{font-weight:700;font-size:16px;color:var(--pq-ink);margin:0;letter-spacing:-.01em}.pq-plans__faq-a{font-size:14.5px;line-height:1.6;color:var(--pq-ink-2);margin:0}@media(max-width:640px){.pq-plans__faq-row{grid-template-columns:1fr;gap:8px}}.pq-plans__contact{margin-top:32px;padding:40px 32px;border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel);background:var(--pq-surface-soft);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:28px;opacity:0;transform:translateY(12px);transition:opacity .48s ease,transform .48s ease}.pq-plans__contact[data-in=true]{opacity:1;transform:translateY(0)}.pq-plans__contact-body{max-width:560px;min-width:0}.pq-plans__contact-title{font-size:clamp(20px,2.4vw,26px);font-weight:700;line-height:1.2;letter-spacing:-.02em;margin:0 0 8px;color:var(--pq-ink)}.pq-plans__contact-sub{font-size:14.5px;line-height:1.55;color:var(--pq-ink-2);margin:0}.pq-plans__contact-cta{display:inline-flex;align-items:center;gap:10px;padding:12px 22px;background:var(--pq-ink);color:var(--pq-surface);border-radius:var(--pq-radius-control);text-decoration:none;font-weight:700;font-size:14.5px;letter-spacing:.01em;transition:background .16s ease,transform .16s ease}.pq-plans__contact-cta:hover{background:var(--pq-red);transform:translateY(-1px)}.pq-plans__contact-cta svg{color:currentColor}[data-theme=dark] .pq-plans__card:hover{box-shadow:0 20px 40px -20px #000000bf}[data-theme=dark] .pq-plans__card:before{opacity:.75}[data-theme=dark] .pq-plans__card[data-family=USMLE]:before{background:var(--pq-ink-3);opacity:.5}[data-theme=dark] .pq-plans__contact-cta{background:var(--pq-surface);color:var(--pq-ink)}[data-theme=dark] .pq-plans__contact-cta:hover{background:var(--pq-red);color:#fff}@media(max-width:720px){.pq-plans{padding:40px 20px 96px}.pq-plans__hero{padding:12px 0 40px;margin-bottom:40px}.pq-plans__grid{grid-template-columns:1fr;margin-bottom:64px}.pq-plans__how,.pq-plans__faq{padding:32px 0 48px}.pq-plans__contact{padding:28px 22px;flex-direction:column;align-items:flex-start;text-align:left}}@media(prefers-reduced-motion:reduce){.pq-plans *,.pq-plans *:before,.pq-plans *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0ms!important}.pq-plans__hero,.pq-plans__card,.pq-plans__how,.pq-plans__faq,.pq-plans__contact{opacity:1!important;transform:none!important}}.pq-track{max-width:760px;margin:0 auto;padding:48px 24px 96px;font-family:var(--pq-font-sans);color:var(--pq-ink)}.pq-track__loading,.pq-track__missing{text-align:center;padding:64px 0;color:var(--pq-ink-2)}.pq-track__missing h1{font-size:24px;font-weight:700;margin:0 0 12px;color:var(--pq-ink)}.pq-track__missing a{color:var(--pq-red);text-decoration:none}.pq-track__missing a:hover{text-decoration:underline}.pq-track__crumbs{font-family:var(--pq-font-sans);font-size:12.5px;font-weight:500;letter-spacing:0;color:var(--pq-ink-3);margin:0 0 28px;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.pq-track__crumbs a{color:inherit;text-decoration:none;transition:color .16s ease}.pq-track__crumbs a:hover{color:var(--pq-red)}.pq-track__locked-banner{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid var(--pq-rule);border-left:3px solid var(--pq-red);border-radius:var(--pq-radius-panel);background:var(--pq-red-soft);color:var(--pq-ink);font-family:var(--pq-font-sans);margin:0 0 24px}.pq-track__locked-banner-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.pq-track__locked-banner-eyebrow{align-self:flex-start;margin:0;line-height:1}.pq-track__locked-banner-text{margin:0;font-size:13.5px;line-height:1.55;color:var(--pq-ink)}.pq-track__locked-banner-text strong{font-weight:700}.pq-track__locked-banner-close{appearance:none;background:transparent;border:none;padding:2px 6px;font-size:20px;line-height:1;color:var(--pq-ink-3);cursor:pointer;flex-shrink:0;border-radius:4px}.pq-track__locked-banner-close:hover{color:var(--pq-ink)}.pq-track__locked-banner-close:focus-visible{outline:2px solid var(--pq-ink);outline-offset:2px}.pq-track__hd{margin:0 0 40px;opacity:0;transform:translateY(10px);transition:opacity .46s ease,transform .46s ease}.pq-track__hd[data-in=true]{opacity:1;transform:translateY(0)}.pq-track__chip{margin-bottom:14px}.pq-track__title{font-size:clamp(28px,4vw,40px);line-height:1.1;letter-spacing:-.02em;font-weight:800;color:var(--pq-ink);margin:0 0 12px}.pq-track__sub{font-size:15px;line-height:1.55;color:var(--pq-ink-2);margin:0;max-width:620px}.pq-track__soon{color:var(--pq-ink-3);font-style:italic;padding:24px;border:1px dashed var(--pq-rule);border-radius:var(--pq-radius-panel);text-align:center}.pq-track__picker{border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel);padding:28px 24px;background:var(--pq-surface);display:flex;flex-direction:column;gap:22px;opacity:0;transform:translateY(12px);transition:opacity .52s ease .12s,transform .52s ease .12s}.pq-track__picker[data-in=true]{opacity:1;transform:translateY(0)}.pq-track__group{display:flex;flex-direction:column;gap:10px}.pq-track__label{font-family:var(--pq-font-sans);font-size:12.5px;font-weight:600;letter-spacing:0;color:var(--pq-ink-3);margin:0;line-height:1}.pq-track__chips{display:flex;flex-wrap:wrap;gap:8px}.pq-track__chip-btn{appearance:none;padding:8px 14px;border:1px solid var(--pq-rule);border-radius:999px;background:var(--pq-surface);color:var(--pq-ink-2);font-family:var(--pq-font-sans);font-size:12.5px;font-weight:700;letter-spacing:0;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease}.pq-track__chip-btn:hover{border-color:var(--pq-ink);color:var(--pq-ink)}.pq-track__chip-btn.is-active{border-color:var(--pq-ink);background:var(--pq-ink);color:var(--pq-surface)}.pq-track__options{display:flex;flex-direction:column;gap:8px}.pq-track__option{appearance:none;display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:14px 16px;border:1px solid var(--pq-rule);border-radius:var(--pq-radius-control);background:var(--pq-surface);color:var(--pq-ink);cursor:pointer;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease;font:inherit}.pq-track__option:hover{border-color:var(--pq-ink);transform:translate(2px)}.pq-track__option.is-active{border-color:var(--pq-ink);background:var(--pq-surface-soft);box-shadow:inset 3px 0 0 0 var(--pq-red)}.pq-track__option-left{display:inline-flex;align-items:center;gap:10px;min-width:0}.pq-track__option-days{font-size:15px;font-weight:700;color:var(--pq-ink)}.pq-track__option-tag{flex-shrink:0}.pq-track__option-right{display:inline-flex;align-items:baseline;gap:8px;flex-shrink:0}.pq-track__option-price{font-size:16px;font-weight:700;color:var(--pq-ink);letter-spacing:-.01em}.pq-track__option-orig{text-decoration:line-through;color:var(--pq-ink-3);font-size:13px}.pq-track__price-block{padding-top:16px;border-top:1px solid var(--pq-rule);display:flex;flex-direction:column;gap:4px}.pq-track__price-line{display:flex;align-items:baseline;gap:12px}.pq-track__price-amt{font-size:clamp(26px,3.4vw,32px);font-weight:800;color:var(--pq-ink);letter-spacing:-.02em;line-height:1}.pq-track__price-orig{text-decoration:line-through;color:var(--pq-ink-3);font-size:15px}.pq-track__price-per{color:var(--pq-ink-3);font-size:13px;font-family:var(--pq-font-sans);letter-spacing:0}.pq-track__cta{background:var(--pq-ink);color:var(--pq-surface);padding:14px 22px;border:0;border-radius:var(--pq-radius-control);cursor:pointer;font:inherit;font-weight:700;font-size:15px;letter-spacing:.01em;transition:background .16s ease,transform .16s ease}.pq-track__cta:hover:not([disabled]){background:var(--pq-red);transform:translateY(-1px)}.pq-track__cta[disabled]{opacity:.5;cursor:not-allowed}.pq-track__msg{color:var(--pq-red);font-size:13px;margin:0}.pq-track__pill{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel);background:var(--pq-surface-soft)}.pq-track__pill-line{margin:0;font-family:var(--pq-font-sans);font-size:12.5px;font-weight:600;letter-spacing:0;color:var(--pq-ink-3)}.pq-track__pill-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pq-track__pill-primary{display:inline-flex;align-items:center;gap:6px;background:var(--pq-red);color:#fff;padding:10px 18px;border-radius:var(--pq-radius-control);text-decoration:none;font:inherit;font-weight:700;transition:background .12s ease}.pq-track__pill-primary:hover{background:var(--pq-red-hover)}.pq-track__pill-remove{background:transparent;border:0;color:var(--pq-ink-3);cursor:pointer;font:inherit;font-weight:600;padding:8px 10px;border-radius:var(--pq-radius-control);transition:color .12s ease,background .12s ease}.pq-track__pill-remove:hover{color:var(--pq-red);background:var(--pq-red-soft)}[data-theme=dark] .pq-track__option.is-active{background:var(--pq-chip)}[data-theme=dark] .pq-track__chip-btn.is-active,[data-theme=dark] .pq-track__cta{background:var(--pq-surface);color:var(--pq-ink)}[data-theme=dark] .pq-track__cta:hover:not([disabled]){background:var(--pq-red);color:#fff}@media(max-width:640px){.pq-track{padding:40px 20px 96px}.pq-track__picker{padding:22px 18px}.pq-track__option{flex-direction:column;align-items:flex-start;gap:8px}.pq-track__option-right{align-self:flex-end}}@media(prefers-reduced-motion:reduce){.pq-track *,.pq-track *:before,.pq-track *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0ms!important}.pq-track__hd,.pq-track__picker{opacity:1!important;transform:none!important}}.pq-exam{background:var(--pq-surface-soft);color:var(--pq-ink);min-height:100vh;font-family:var(--pq-font-sans);-webkit-font-smoothing:antialiased}.pq-exam__inner{max-width:1120px;margin:0 auto;padding:40px 16px 96px}@media(min-width:720px){.pq-exam__inner{padding:64px 32px 120px}}.pq-exam__crumbs{font-family:var(--pq-font-sans);font-size:12.5px;font-weight:500;letter-spacing:0;color:var(--pq-ink-3);margin:0 0 28px}.pq-exam__crumbs a{color:var(--pq-ink-2);text-decoration:none;transition:color .15s ease}.pq-exam__crumbs a:hover{color:var(--pq-red)}.pq-exam__hero{margin:0 0 48px}@media(min-width:720px){.pq-exam__hero{margin:0 0 64px}}.pq-exam__eyebrow{margin:0 0 18px}.pq-exam__title{font-family:var(--pq-font-sans);font-size:clamp(32px,5.4vw,60px);font-weight:800;letter-spacing:-.04em;line-height:1.03;color:var(--pq-ink);margin:0 0 22px;max-width:680px;text-wrap:balance}.pq-exam__title-mark{position:relative;white-space:nowrap;color:var(--pq-ink)}.pq-exam__title-mark:after{content:"";position:absolute;left:-2%;right:-2%;bottom:.04em;height:.3em;background:var(--pq-red);border-radius:999px;transform:skew(-12deg) rotate(-.6deg);opacity:.85;z-index:-1}.pq-exam__lede{font-size:16.5px;line-height:1.6;color:var(--pq-ink-2);margin:0 0 20px;max-width:620px;text-wrap:pretty}.pq-exam__stat{font-family:var(--pq-font-sans);font-size:14px;font-variant-numeric:tabular-nums;color:var(--pq-ink-2);margin:0 0 30px}.pq-exam__stat strong{color:var(--pq-ink);font-weight:700}.pq-exam__value{font-size:14.5px;line-height:1.55;color:var(--pq-ink-2);background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:12px;padding:14px 18px;margin:0 0 30px;max-width:560px}.pq-exam__value strong{color:var(--pq-ink);font-weight:800}.pq-exam__hero-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.pq-exam__cta{display:inline-flex;align-items:center;gap:10px;font-family:var(--pq-font-sans);font-size:15px;font-weight:700;text-decoration:none;padding:15px 28px;border-radius:12px;background:var(--pq-ink);color:var(--pq-surface);border:1px solid var(--pq-ink);cursor:pointer;letter-spacing:-.005em;box-shadow:0 6px 18px -8px color-mix(in oklab,var(--pq-ink) 55%,transparent);transition:background-color .15s ease,border-color .15s ease,transform .2s cubic-bezier(.2,.7,.2,1),box-shadow .2s ease}.pq-exam__cta:hover,.pq-exam__cta:focus-visible{background:var(--pq-ink-2);border-color:var(--pq-ink-2);outline:none;transform:translateY(-2px);box-shadow:0 16px 36px -14px color-mix(in oklab,var(--pq-ink) 70%,transparent)}.pq-exam__cta-arrow{font-family:var(--pq-font-sans);font-weight:700;transition:transform .2s cubic-bezier(.2,.7,.2,1)}.pq-exam__cta:hover .pq-exam__cta-arrow,.pq-exam__cta:focus-visible .pq-exam__cta-arrow{transform:translate(4px)}.pq-exam__ghost{font-family:var(--pq-font-sans);font-size:14px;font-weight:600;letter-spacing:0;color:var(--pq-ink-2);text-decoration:none;border-bottom:1px solid transparent;padding-bottom:2px;transition:color .15s ease,border-color .15s ease}.pq-exam__ghost:hover,.pq-exam__ghost:focus-visible{color:var(--pq-ink);border-color:var(--pq-rule);outline:none}.pq-exam__grid{display:grid;grid-template-columns:1fr;gap:18px}@media(min-width:640px){.pq-exam__grid{grid-template-columns:repeat(2,1fr);gap:22px}}@media(min-width:1000px){.pq-exam__grid{grid-template-columns:repeat(3,1fr)}}.pq-exam__card{display:flex;flex-direction:column;background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:16px;padding:24px 22px;transition:transform .2s cubic-bezier(.2,.7,.2,1),box-shadow .2s ease,border-color .15s ease;animation:pq-exam__rise .55s cubic-bezier(.2,.7,.2,1) both}.pq-exam__card:hover{transform:translateY(-3px);border-color:var(--pq-rule);box-shadow:0 20px 44px -24px color-mix(in oklab,var(--pq-ink) 45%,transparent)}@keyframes pq-exam__rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.pq-exam__card-top{margin-bottom:18px}.pq-exam__card-eyebrow{font-family:var(--pq-font-sans);font-size:12px;font-weight:600;letter-spacing:0;color:var(--pq-ink-3);margin:0 0 10px}.pq-exam__card-name{font-family:var(--pq-font-sans);font-size:21px;font-weight:800;letter-spacing:-.02em;line-height:1.15;color:var(--pq-ink);margin:0 0 10px}.pq-exam__card-desc{font-size:14px;line-height:1.55;color:var(--pq-ink-2);margin:0}.pq-exam__card-points{list-style:none;margin:0 0 20px;padding:0;display:flex;flex-direction:column;gap:9px}.pq-exam__card-point{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.4;color:var(--pq-ink-2)}.pq-exam__tick{flex:none;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-top:1px;border-radius:999px;background:var(--pq-red-soft);color:var(--pq-red);font-size:11px;font-weight:700}.pq-exam__soon{font-size:15px;line-height:1.55;color:var(--pq-ink-2);background:var(--pq-surface);border:1px dashed var(--pq-rule);border-radius:14px;padding:28px 24px;margin:0;max-width:560px}.pq-exam__missing{padding:40px 0 0;max-width:560px}.pq-exam__missing-title{font-family:var(--pq-font-sans);font-size:clamp(26px,4vw,40px);font-weight:800;letter-spacing:-.03em;line-height:1.1;color:var(--pq-ink);margin:14px 0}.pq-exam__missing-sub{font-size:16px;line-height:1.55;color:var(--pq-ink-2);margin:0 0 28px}@media(prefers-reduced-motion:reduce){.pq-exam__card{animation:none}.pq-exam__card,.pq-exam__cta{transition:none}.pq-exam__card:hover,.pq-exam__cta:hover{transform:none}}.pq-cart2{max-width:1160px;margin:0 auto;padding:48px 24px 96px;font-family:var(--pq-font-sans);color:var(--pq-ink)}.pq-cart2__hd{margin-bottom:36px}.pq-cart2__eyebrow{margin:0 0 8px}.pq-cart2__title{margin:0 0 6px;font-size:32px;font-weight:800;letter-spacing:-.02em;line-height:1.1;color:var(--pq-ink)}.pq-cart2__sub{margin:0;font-size:14px;color:var(--pq-ink-3);max-width:620px}.pq-cart2__empty{padding:96px 24px;text-align:center;border:1px dashed var(--pq-rule);border-radius:var(--pq-radius-panel, 12px);background:var(--pq-surface-soft)}.pq-cart2__empty-title{margin:0 0 10px;font-family:var(--pq-font-sans);font-size:26px;font-weight:800;letter-spacing:-.02em;color:var(--pq-ink)}.pq-cart2__empty-sub{margin:0 0 20px;font-size:14px;color:var(--pq-muted)}.pq-cart2__empty-link{color:var(--pq-red);font-weight:700;text-decoration:none;font-size:14px}.pq-cart2__empty-link:hover{text-decoration:underline}.pq-cart2__grid{display:grid;grid-template-columns:1fr;gap:32px;align-items:start}@media(min-width:1024px){.pq-cart2__grid{grid-template-columns:minmax(0,60%) minmax(280px,40%);gap:40px}}.pq-cart2__items{min-width:0}.pq-cart2__section-head{padding-bottom:12px;border-bottom:1px solid var(--pq-rule);margin-bottom:4px}.pq-cart2__section-title{margin:0;font-family:var(--pq-font-sans);font-size:12.5px;font-weight:600;letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--pq-ink-3)}.pq-cart2__list{list-style:none;padding:0;margin:0}.pq-cart2__row{display:grid;grid-template-columns:48px 1fr auto;grid-template-rows:auto auto;align-items:center;column-gap:16px;row-gap:8px;padding:20px 4px;border-bottom:1px solid var(--pq-rule-soft)}.pq-cart2__row:last-child{border-bottom:0}.pq-cart2__thumb{grid-row:span 2;width:48px;height:48px;border-radius:var(--pq-radius-control, 8px);display:flex;align-items:center;justify-content:center;font-family:var(--pq-font-sans);font-size:18px;font-weight:800;color:var(--pq-ink);border:1px solid var(--pq-rule)}.pq-cart2__row-body{min-width:0}.pq-cart2__row-title{margin:0 0 3px;font-size:17px;font-weight:700;line-height:1.25;color:var(--pq-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pq-cart2__row-meta{margin:0;font-family:var(--pq-font-sans);font-size:12.5px;font-variant-numeric:tabular-nums;color:var(--pq-ink-3)}.pq-cart2__row-price{margin:0;font-family:var(--pq-font-sans);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700;color:var(--pq-ink);text-align:right;white-space:nowrap}.pq-cart2__row-remove{grid-column:3;justify-self:end;background:transparent;border:0;color:var(--pq-ink-3);cursor:pointer;font:inherit;font-size:12.5px;font-weight:600;padding:6px 8px;border-radius:var(--pq-radius-control, 8px);transition:color .12s ease,background .12s ease}.pq-cart2__row-remove:hover{color:var(--pq-red);background:var(--pq-red-soft)}.pq-cart2__loading{padding:12px 4px 0;font-size:12px;color:var(--pq-muted)}.pq-cart2__summary{min-width:0}@media(min-width:1024px){.pq-cart2__summary{position:sticky;top:84px}}.pq-cart2__summary-card{border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel, 12px);padding:20px 20px 22px;background:var(--pq-surface);display:flex;flex-direction:column;gap:16px}.pq-cart2__summary-title{margin:0;font-family:var(--pq-font-sans);font-size:12.5px;font-weight:600;letter-spacing:0;color:var(--pq-ink-3)}.pq-cart2__summary-lines{display:flex;flex-direction:column;gap:10px;padding-bottom:4px;border-bottom:1px solid var(--pq-rule-soft)}.pq-cart2__summary-line{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:13.5px;color:var(--pq-ink-2)}.pq-cart2__summary-line--discount{color:var(--pq-ink)}.pq-cart2__summary-label{min-width:0;overflow-wrap:anywhere}.pq-cart2__summary-mono{flex-shrink:0;white-space:nowrap;font-family:var(--pq-font-sans);font-size:13.5px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--pq-ink)}.pq-cart2__summary-lines,.pq-cart2__summary-total-amt{transition:opacity .15s ease}.pq-cart2__summary-lines.is-refreshing,.pq-cart2__summary-total-amt.is-refreshing{opacity:.55}.pq-cart2__summary-warning{margin:0;font-size:12px;color:var(--pq-ink-3)}.pq-cart2__skel{display:inline-block;width:88px;height:14px;border-radius:4px;background:var(--pq-chip);animation:pq-cart2-skel 1.4s ease-in-out infinite}.pq-cart2__skel--total{width:112px;height:20px}@keyframes pq-cart2-skel{0%,to{opacity:1}50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.pq-cart2__skel{animation:none}.pq-cart2__summary-lines,.pq-cart2__summary-total-amt{transition:none}}.pq-cart2__price-error{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:10px 12px;margin-bottom:8px;border:1px solid var(--pq-red);border-radius:var(--pq-radius-control, 8px);background:var(--pq-red-soft)}.pq-cart2__price-error-text{margin:0;font-size:13px;line-height:1.45;color:var(--pq-red)}.pq-cart2__price-retry{padding:5px 10px;border:1px solid var(--pq-rule);border-radius:var(--pq-radius-control, 8px);background:var(--pq-surface);color:var(--pq-ink);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.pq-cart2__price-retry:hover{border-color:var(--pq-ink-3)}.pq-cart2__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pq-cart2__voucher{padding-top:4px}.pq-cart2__voucher-form{display:flex;gap:8px}.pq-cart2__voucher-input{flex:1 1 auto;min-width:0;padding:9px 12px;border:1px solid var(--pq-rule);border-radius:var(--pq-radius-control, 8px);background:var(--pq-surface);color:var(--pq-ink);font:inherit;font-family:var(--pq-font-mono);font-size:13px}.pq-cart2__voucher-input:focus{outline:2px solid var(--pq-red);outline-offset:0;border-color:var(--pq-red)}.pq-cart2__voucher-apply{padding:9px 14px;background:var(--pq-chip);color:var(--pq-ink);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-control, 8px);font:inherit;font-weight:700;cursor:pointer;transition:background .12s ease,border-color .12s ease}.pq-cart2__voucher-apply:hover:not(:disabled){background:var(--pq-surface-soft);border-color:var(--pq-ink-3)}.pq-cart2__voucher-apply:disabled{opacity:.5;cursor:not-allowed}.pq-cart2__voucher-applied{display:flex;flex-direction:column;gap:6px}.pq-cart2__voucher-chip{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:6px 6px 6px 12px;border:1px solid var(--pq-rule);border-radius:var(--pq-radius-pill, 999px);background:var(--pq-red-soft);color:var(--pq-red);font-family:var(--pq-font-mono);font-size:12.5px;font-weight:700;letter-spacing:.02em}.pq-cart2__voucher-remove{width:20px;height:20px;border-radius:50%;border:0;background:transparent;color:var(--pq-red);cursor:pointer;font-size:16px;line-height:1;padding:0;display:inline-flex;align-items:center;justify-content:center}.pq-cart2__voucher-remove:hover{background:#0b6a691f}.pq-cart2__voucher-chip.is-invalid{background:var(--pq-surface-soft);color:var(--pq-ink-3)}.pq-cart2__voucher-chip.is-invalid .pq-cart2__voucher-code{text-decoration:line-through}.pq-cart2__voucher-chip.is-invalid .pq-cart2__voucher-remove{color:var(--pq-ink-3)}.pq-cart2__voucher-note{margin:0;font-size:11.5px;line-height:1.45;color:var(--pq-muted)}.pq-cart2__voucher-note--error{font-size:12px;font-weight:600;color:var(--pq-red)}.pq-cart2__summary-total{display:flex;align-items:baseline;justify-content:space-between;padding-top:12px;border-top:1px solid var(--pq-rule);font-size:14px;color:var(--pq-ink-3)}.pq-cart2__summary-total-amt{font-family:var(--pq-font-sans);font-variant-numeric:tabular-nums;font-size:18px;font-weight:800;color:var(--pq-ink)}.pq-cart2__checkout{height:44px;background:var(--pq-red);color:#fff;border:0;border-radius:var(--pq-radius-control, 8px);font:inherit;font-weight:700;font-size:14px;cursor:pointer;transition:background .12s ease}.pq-cart2__checkout:hover{background:var(--pq-red-hover)}.pq-cart2__fineprint{margin:0;font-family:var(--pq-font-sans);font-size:12px;letter-spacing:0;color:var(--pq-ink-3);text-align:center}.pq-fin2{max-width:1160px;margin:0 auto;padding:48px 24px 96px;font-family:var(--pq-font-sans);color:var(--pq-ink)}.pq-fin2__hd{margin-bottom:36px}.pq-fin2__eyebrow{margin:0 0 8px}.pq-fin2__title{margin:0 0 6px;font-size:32px;font-weight:800;letter-spacing:-.02em;line-height:1.1;color:var(--pq-ink)}.pq-fin2__sub{margin:0;font-size:14px;color:var(--pq-ink-3);max-width:620px}.pq-fin2__empty{padding:96px 24px;text-align:center;border:1px dashed var(--pq-rule);border-radius:var(--pq-radius-panel, 12px);background:var(--pq-surface-soft)}.pq-fin2__empty-title{margin:0 0 10px;font-family:var(--pq-font-sans);font-size:26px;font-weight:800;letter-spacing:-.02em;color:var(--pq-ink)}.pq-fin2__empty-sub{margin:0 0 20px;font-size:14px;color:var(--pq-muted)}.pq-fin2__empty-link{color:var(--pq-red);font-weight:700;text-decoration:none;font-size:14px}.pq-fin2__empty-link:hover{text-decoration:underline}.pq-fin2__grid{display:grid;grid-template-columns:1fr;gap:32px;align-items:start}@media(min-width:1024px){.pq-fin2__grid{grid-template-columns:minmax(0,60%) minmax(280px,40%);gap:40px}}.pq-fin2__form{min-width:0;display:flex;flex-direction:column;gap:18px}.pq-fin2__section-head{padding-bottom:12px;border-bottom:1px solid var(--pq-rule);margin-bottom:4px}.pq-fin2__section-head--gap{margin-top:12px}.pq-fin2__section-title{margin:0;font-family:var(--pq-font-sans);font-size:12.5px;font-weight:600;letter-spacing:0;color:var(--pq-ink-3)}.pq-fin2__field{display:flex;flex-direction:column;gap:6px}.pq-fin2__label{font-size:13px;font-weight:600;color:var(--pq-ink-2)}.pq-fin2__label-hint{font-weight:400;color:var(--pq-muted)}.pq-fin2__input,.pq-fin2__textarea{padding:10px 12px;border:1px solid var(--pq-rule);border-radius:var(--pq-radius-control, 8px);background:var(--pq-surface);color:var(--pq-ink);font:inherit;font-size:14px;width:100%;box-sizing:border-box;transition:border-color .12s ease,box-shadow .12s ease}.pq-fin2__textarea{resize:vertical;min-height:96px;font-family:inherit}.pq-fin2__notes{resize:none;min-height:80px}.pq-fin2__input:focus,.pq-fin2__textarea:focus{outline:2px solid var(--pq-red);outline-offset:0;border-color:var(--pq-red)}.pq-fin2__input--err{border-color:var(--pq-red)}.pq-fin2__help{margin:0;font-family:var(--pq-font-sans);font-size:12px;font-variant-numeric:tabular-nums;color:var(--pq-ink-3)}.pq-fin2__help-err{color:var(--pq-red)}.pq-fin2__input-wrap{position:relative;display:block;width:100%}.pq-fin2__field-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--pq-ink-3);pointer-events:none;z-index:1}.pq-fin2__input--iconed{padding-left:40px}.pq-fin2__voucher-inputwrap{flex:1 1 auto;min-width:0}.pq-fin2__voucher{padding-top:4px}.pq-fin2__voucher-row{display:flex;gap:8px}.pq-fin2__voucher-input{flex:1 1 auto;min-width:0;font-family:var(--pq-font-mono);font-size:13px}.pq-fin2__voucher-apply{padding:9px 14px;background:var(--pq-chip);color:var(--pq-ink);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-control, 8px);font:inherit;font-weight:700;cursor:pointer;transition:background .12s ease,border-color .12s ease;white-space:nowrap}.pq-fin2__voucher-apply:hover:not(:disabled){background:var(--pq-surface-soft);border-color:var(--pq-ink-3)}.pq-fin2__voucher-apply:disabled{opacity:.5;cursor:not-allowed}.pq-fin2__voucher-applied{display:flex;flex-direction:column;gap:6px}.pq-fin2__voucher-chip{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:6px 6px 6px 12px;border:1px solid var(--pq-rule);border-radius:var(--pq-radius-pill, 999px);background:var(--pq-red-soft);color:var(--pq-red);font-family:var(--pq-font-mono);font-size:12.5px;font-weight:700;letter-spacing:.02em}.pq-fin2__voucher-remove{width:20px;height:20px;border-radius:50%;border:0;background:transparent;color:var(--pq-red);cursor:pointer;font-size:16px;line-height:1;padding:0;display:inline-flex;align-items:center;justify-content:center}.pq-fin2__voucher-remove:hover{background:#0b6a691f}.pq-fin2__voucher-chip.is-invalid{background:var(--pq-surface-soft);color:var(--pq-ink-3)}.pq-fin2__voucher-chip.is-invalid .pq-fin2__voucher-code{text-decoration:line-through}.pq-fin2__voucher-chip.is-invalid .pq-fin2__voucher-remove{color:var(--pq-ink-3)}.pq-fin2__voucher-note{font-size:11.5px;line-height:1.45;color:var(--pq-muted)}.pq-fin2__voucher-note--error{font-size:12px;font-weight:600;color:var(--pq-red)}.pq-fin2__summary{min-width:0}@media(min-width:1024px){.pq-fin2__summary{position:sticky;top:84px}}.pq-fin2__summary-card{border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel, 12px);padding:20px 20px 22px;background:var(--pq-surface);display:flex;flex-direction:column;gap:16px}.pq-fin2__summary-title{margin:0;font-family:var(--pq-font-sans);font-size:12.5px;font-weight:600;letter-spacing:0;color:var(--pq-ink-3)}.pq-fin2__summary-list{list-style:none;margin:0;padding:0 0 4px;border-bottom:1px solid var(--pq-rule-soft);display:flex;flex-direction:column;gap:12px}.pq-fin2__summary-item{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;align-items:baseline;column-gap:12px;row-gap:2px;padding-bottom:10px;border-bottom:1px solid var(--pq-rule-soft)}.pq-fin2__summary-item:last-child{border-bottom:0;padding-bottom:0}.pq-fin2__summary-item-name{font-size:14px;font-weight:600;color:var(--pq-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pq-fin2__summary-item-price{grid-row:1;grid-column:2;justify-self:end;font-family:var(--pq-font-sans);font-size:13.5px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--pq-ink);white-space:nowrap}.pq-fin2__summary-item-meta{grid-row:2;grid-column:1;font-family:var(--pq-font-sans);font-size:12px;font-variant-numeric:tabular-nums;color:var(--pq-ink-3)}.pq-fin2__summary-item-remove{grid-row:2;grid-column:2;justify-self:end;align-self:center;appearance:none;background:none;border:0;padding:0;margin:0;font-family:var(--pq-font-sans);font-size:12px;font-weight:600;color:var(--pq-ink-3);cursor:pointer;text-decoration:underline;text-underline-offset:2px;transition:color .15s ease}.pq-fin2__summary-item-remove:hover,.pq-fin2__summary-item-remove:focus-visible{color:var(--pq-danger, #d64545)}.pq-fin2__summary-empty{font-size:13.5px;color:var(--pq-ink-3);padding-bottom:0;border-bottom:0}.pq-fin2__summary-empty-link{appearance:none;background:none;border:0;padding:0;font:inherit;font-weight:600;color:var(--pq-accent, #d64545);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.pq-fin2__summary-lines{display:flex;flex-direction:column;gap:8px;padding-bottom:4px;border-bottom:1px solid var(--pq-rule-soft)}.pq-fin2__summary-line{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:13.5px;color:var(--pq-ink-2)}.pq-fin2__summary-line--muted{color:var(--pq-muted)}.pq-fin2__summary-line--discount{color:var(--pq-ink)}.pq-fin2__summary-label{min-width:0;overflow-wrap:anywhere}.pq-fin2__summary-mono{flex-shrink:0;white-space:nowrap;font-family:var(--pq-font-sans);font-size:13.5px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--pq-ink)}.pq-fin2__summary-warning{margin:0;font-size:12px;line-height:1.45;color:var(--pq-ink-3)}.pq-fin2__summary-lines,.pq-fin2__summary-total-amt{transition:opacity .15s ease}.pq-fin2__summary-lines.is-refreshing,.pq-fin2__summary-total-amt.is-refreshing{opacity:.55}.pq-fin2__skel{display:inline-block;width:84px;height:14px;border-radius:4px;background:var(--pq-chip);animation:pq-fin2-skel 1.4s ease-in-out infinite}.pq-fin2__skel--total{width:112px;height:20px}@keyframes pq-fin2-skel{0%,to{opacity:1}50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.pq-fin2__skel{animation:none}.pq-fin2__summary-lines,.pq-fin2__summary-total-amt{transition:none}}.pq-fin2__price-error{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:10px 12px;border:1px solid var(--pq-red);border-radius:var(--pq-radius-control, 8px);background:var(--pq-red-soft)}.pq-fin2__price-error-text{margin:0;font-size:13px;line-height:1.45;color:var(--pq-red)}.pq-fin2__price-retry{padding:5px 10px;border:1px solid var(--pq-rule);border-radius:var(--pq-radius-control, 8px);background:var(--pq-surface);color:var(--pq-ink);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.pq-fin2__price-retry:hover{border-color:var(--pq-ink-3)}.pq-fin2__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pq-fin2__summary-total{display:flex;align-items:baseline;justify-content:space-between;padding-top:12px;border-top:1px solid var(--pq-rule);font-size:14px;color:var(--pq-ink-3)}.pq-fin2__summary-total-amt{font-family:var(--pq-font-sans);font-variant-numeric:tabular-nums;font-size:18px;font-weight:800;color:var(--pq-ink)}.pq-fin2__errors{border:1px solid var(--pq-red);background:var(--pq-red-soft);color:var(--pq-red);border-radius:var(--pq-radius-control, 8px);padding:12px 14px}.pq-fin2__errors-title{margin:0 0 4px;font-family:var(--pq-font-sans);font-size:13px;font-weight:700;letter-spacing:0}.pq-fin2__errors-list{margin:0;padding-left:18px;font-size:13px;color:var(--pq-red)}.pq-fin2__errors-list li+li{margin-top:2px}.pq-fin2__cta{height:44px;background:var(--pq-red);color:#fff;border:0;border-radius:var(--pq-radius-control, 8px);font:inherit;font-weight:700;font-size:14px;cursor:pointer;transition:background .12s ease}.pq-fin2__cta:hover:not(:disabled){background:var(--pq-red-hover)}.pq-fin2__cta:disabled{opacity:.5;cursor:not-allowed}.pq-receipt{max-width:1080px;margin:0 auto;padding:56px 24px 96px;color:var(--pq-ink, #10171a);font-family:var(--pq-font-sans)}.pq-receipt__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}@media(min-width:1024px){.pq-receipt__grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,1fr);gap:40px;align-items:start}}.pq-receipt__main,.pq-receipt__aside{display:flex;flex-direction:column;gap:20px;min-width:0}@media(min-width:1024px){.pq-receipt__aside{position:sticky;top:32px}}.pq-receipt__eyebrow{margin:0 0 12px}.pq-receipt__loading{padding:96px 0;text-align:center;color:var(--pq-ink-3, #5a6a6c)}.pq-receipt__notfound{padding:96px 0;text-align:center}.pq-receipt__notfound-title{font-size:22px;font-weight:700;margin:0 0 12px}.pq-receipt__notfound-sub{color:var(--pq-ink-3, #5a6a6c);margin:0 0 24px}.pq-receipt__notfound-link{color:var(--pq-red, #0B6A69);text-decoration:none;font-weight:600}.pq-receipt__notfound-link:hover{text-decoration:underline}.pq-receipt__hero{padding:4px 0}.pq-receipt__hero-eyebrow{margin:0 0 14px}.pq-receipt__hero-title{font-family:var(--pq-font-sans);font-size:clamp(30px,4.4vw,44px);font-weight:800;letter-spacing:-.03em;line-height:1.05;color:var(--pq-ink, #10171a);margin:0 0 16px;text-wrap:balance}.pq-receipt__hero-title-mark{position:relative;display:inline-block}.pq-receipt__swoosh{position:absolute;left:0;right:0;bottom:-.16em;width:100%;height:.32em;overflow:visible}.pq-receipt__hero-sub{color:var(--pq-ink-2, #45565a);font-size:16px;line-height:1.55;margin:0;max-width:520px;text-wrap:pretty}.pq-receipt__note{display:flex;align-items:flex-start;gap:16px;background:var(--pq-surface, #fff);border:1px solid var(--pq-rule, #d7e0de);border-radius:var(--pq-radius-panel, 12px);padding:20px 22px;box-shadow:0 4px 12px -8px #0000001f}.pq-receipt__note--approved{border-color:color-mix(in oklab,var(--pq-tone-ok, #0A7A6D) 40%,var(--pq-rule))}.pq-receipt__note--rejected,.pq-receipt__note--refunded{border-color:color-mix(in oklab,var(--pq-red, #0B6A69) 34%,var(--pq-rule));background:var(--pq-red-soft, #fdf2f3)}.pq-receipt__note-mark{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.pq-receipt__note-mark .pq-receipt__hero-svg{width:40px;height:40px}.pq-receipt__note-cross{width:40px;height:40px;border-radius:50%;background:var(--pq-red, #0B6A69);color:#fff;font-size:26px;line-height:1;display:flex;align-items:center;justify-content:center}.pq-receipt__note-body{min-width:0}.pq-receipt__note-title{font-size:15px;font-weight:700;margin:0 0 4px;color:var(--pq-ink, #10171a)}.pq-receipt__note-text{font-size:14px;line-height:1.55;color:var(--pq-ink-2, #45565a);margin:0}.pq-receipt__hero-svg{display:block}.pq-receipt__hero-circle{stroke:var(--pq-tone-ok, #0A7A6D);stroke-width:4;stroke-dasharray:276;stroke-dashoffset:276;animation:pq-receipt-stroke .5s ease-out forwards}.pq-receipt__hero-check{stroke:var(--pq-tone-ok, #0A7A6D);stroke-width:6;stroke-dasharray:72;stroke-dashoffset:72;animation:pq-receipt-stroke .35s .4s ease-out forwards}.pq-receipt__note--pending .pq-receipt__hero-circle,.pq-receipt__note--pending .pq-receipt__hero-check{stroke:var(--pq-amber, #d97706)}@keyframes pq-receipt-stroke{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.pq-receipt__hero-circle,.pq-receipt__hero-check{animation:none;stroke-dashoffset:0}}.pq-receipt__ctas{display:flex;flex-direction:column;gap:12px}.pq-receipt__cta{display:flex;align-items:center;gap:12px;padding:15px 20px;border-radius:var(--pq-radius-control, 8px);color:#fff;text-decoration:none;font-weight:700;font-size:15px;min-height:48px;transition:filter .12s,transform .12s}.pq-receipt__cta:hover{filter:brightness(.94)}.pq-receipt__cta:active{transform:translateY(1px)}.pq-receipt__cta--whatsapp{background:#128c7e}.pq-receipt__cta--whatsapp:hover{background:#0e6b60}.pq-receipt__cta--telegram{background:#229ed9}.pq-receipt__cta-glyph{width:22px;height:22px;flex-shrink:0}.pq-receipt__cta-label{flex:1}.pq-receipt__cta-hint{font-size:13px;color:var(--pq-ink-3, #5a6a6c);margin:4px 0 0;line-height:1.5}.pq-receipt__cta-hint-mono{font-family:var(--pq-font-mono, ui-monospace, monospace);font-weight:600;color:var(--pq-ink, #10171a)}.pq-receipt__details{background:var(--pq-surface, #fff);border:1px solid var(--pq-rule, #d7e0de);border-radius:var(--pq-radius-panel, 12px);padding:22px 24px}.pq-receipt__details-row--id{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--pq-rule-soft, #e4ebe9)}.pq-receipt__details-col{min-width:0;flex:1}.pq-receipt__details-id{display:block;font-family:var(--pq-font-mono, ui-monospace, monospace);font-size:26px;font-weight:700;letter-spacing:.02em;color:var(--pq-ink, #10171a);word-break:break-all;margin-top:2px}.pq-receipt__copy-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid var(--pq-rule, #d7e0de);border-radius:var(--pq-radius-control, 8px);background:var(--pq-surface, #fff);color:var(--pq-ink-2, #45565a);font-family:var(--pq-font-sans);font-size:13px;font-weight:600;letter-spacing:0;cursor:pointer;transition:background .12s,border-color .12s,color .12s;flex-shrink:0}.pq-receipt__copy-btn:hover{background:var(--pq-surface-soft, #f7faf9);border-color:var(--pq-ink-3, #5a6a6c);color:var(--pq-ink, #10171a)}.pq-receipt__copy-glyph{width:16px;height:16px}.pq-receipt__copy-label{line-height:1}.pq-receipt__details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.pq-receipt__details-cell{display:flex;flex-direction:column;gap:4px;min-width:0}.pq-receipt__details-label{font-family:var(--pq-font-sans);font-size:12px;font-weight:600;letter-spacing:0;color:var(--pq-ink-3, #5a6a6c)}.pq-receipt__details-value{font-size:14px;font-weight:600;color:var(--pq-ink, #10171a);word-break:break-word}.pq-receipt__ink-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;align-self:flex-start;padding:15px 28px;border-radius:var(--pq-radius-control, 8px);background:var(--pq-ink, #10171a);color:var(--pq-surface, #fff);border:1px solid var(--pq-ink, #10171a);font-family:var(--pq-font-sans);font-size:15px;font-weight:700;letter-spacing:-.005em;text-decoration:none;cursor:pointer;transition:transform .2s cubic-bezier(.2,.7,.2,1),box-shadow .2s ease,filter .15s ease}.pq-receipt__ink-cta:hover,.pq-receipt__ink-cta:focus-visible{outline:none;transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 12px 28px -14px color-mix(in oklab,var(--pq-ink) 65%,transparent)}.pq-receipt__ink-cta-arrow{font-family:var(--pq-font-sans);font-weight:700;transition:transform .2s cubic-bezier(.2,.7,.2,1)}.pq-receipt__ink-cta:hover .pq-receipt__ink-cta-arrow,.pq-receipt__ink-cta:focus-visible .pq-receipt__ink-cta-arrow{transform:translate(4px)}.pq-receipt__help-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;padding-top:4px}.pq-receipt__help-link{font-size:14px;font-weight:600;color:var(--pq-ink-2, #45565a);text-decoration:none}.pq-receipt__help-link:hover{color:var(--pq-ink, #10171a);text-decoration:underline}.pq-receipt__summary-card{background:var(--pq-surface, #fff);border:1px solid var(--pq-rule, #d7e0de);border-radius:var(--pq-radius-panel, 12px);padding:24px}.pq-receipt__summary-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 0;border-bottom:1px solid var(--pq-rule-soft, #e4ebe9)}.pq-receipt__summary-item:first-of-type{padding-top:4px}.pq-receipt__summary-item:last-of-type{border-bottom:0}.pq-receipt__summary-item-name{font-size:14px;font-weight:600;color:var(--pq-ink, #10171a);grid-column:1}.pq-receipt__summary-item-meta{font-size:12px;color:var(--pq-ink-3, #5a6a6c);grid-column:1}.pq-receipt__summary-item-price{grid-column:2;grid-row:1 / span 2;align-self:center;font-family:var(--pq-font-sans);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.pq-receipt__summary-lines{display:flex;flex-direction:column;gap:6px;padding:16px 0 8px;border-top:1px solid var(--pq-rule-soft, #e4ebe9);margin-top:8px}.pq-receipt__summary-line{display:flex;justify-content:space-between;font-size:13px;color:var(--pq-ink-2, #45565a)}.pq-receipt__summary-line--muted{color:var(--pq-ink-3, #5a6a6c)}.pq-receipt__summary-mono{font-family:var(--pq-font-sans);font-variant-numeric:tabular-nums}.pq-receipt__summary-total{display:flex;justify-content:space-between;align-items:baseline;padding:12px 0 4px;border-top:1px solid var(--pq-rule, #d7e0de);margin-top:8px;font-size:14px;font-weight:600;color:var(--pq-ink, #10171a)}.pq-receipt__summary-total-amt{font-family:var(--pq-font-sans);font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.pq-receipt__summary-status{display:flex;justify-content:space-between;align-items:center;padding-top:16px;margin-top:16px;border-top:1px solid var(--pq-rule-soft, #e4ebe9)}.pq-receipt__summary-status .pq-receipt__eyebrow{margin:0}.pq-receipt__status-pill{align-self:flex-start}.pq-receipt__status-pill--pending{--pq-tag-tone: var(--pq-tone-warn)}.pq-receipt__status-pill--approved{--pq-tag-tone: var(--pq-tone-ok)}.pq-receipt__status-pill--rejected,.pq-receipt__status-pill--refunded{--pq-tag-tone: var(--pq-tone-bad)}.pq-receipt__refer{background:var(--pq-surface-soft, #f7faf9);border:1px solid var(--pq-rule, #d7e0de);border-radius:var(--pq-radius-panel, 12px);padding:22px 24px}.pq-receipt__refer-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.pq-receipt__refer-badge{width:36px;height:36px;border-radius:var(--pq-radius-control, 8px);display:flex;align-items:center;justify-content:center;background:var(--pq-red-soft, #fdf2f3);color:var(--pq-red, #0B6A69);flex-shrink:0}.pq-receipt__refer-glyph{width:20px;height:20px}.pq-receipt__refer-title{font-size:15px;font-weight:700;color:var(--pq-ink, #10171a);margin:0}.pq-receipt__refer-text{font-size:14px;line-height:1.55;color:var(--pq-ink-2, #45565a);margin:0 0 16px}.pq-receipt__refer-link{display:inline-flex;align-items:center;font-size:14px;font-weight:700;color:var(--pq-red, #0B6A69);text-decoration:none}.pq-receipt__refer-link:hover{color:var(--pq-red-hover, #08504F);text-decoration:underline}.pq-receipt__bottom{text-align:center;margin-top:36px}.pq-receipt__bottom-link{color:var(--pq-ink-3, #5a6a6c);font-size:14px;text-decoration:none}.pq-receipt__bottom-link:hover{color:var(--pq-ink, #10171a);text-decoration:underline}@media(max-width:900px){.pq-receipt{padding:32px 16px 64px}.pq-receipt__aside{position:static}.pq-receipt__details-id{font-size:22px}.pq-receipt__cta{padding:14px 18px;min-height:52px}.pq-receipt__ink-cta{align-self:stretch}}@media(max-width:430px){.pq-receipt__details-grid{grid-template-columns:minmax(0,1fr);gap:14px}.pq-receipt__details-row--id{flex-wrap:wrap}.pq-receipt__copy-btn{padding:10px 14px}.pq-receipt__help-row{flex-direction:column;align-items:flex-start;gap:10px}}.pq-progress__root{--pq-progress-color: var(--pq-red, #0B6A69);--pq-progress-glow: color-mix(in srgb, var(--pq-progress-color) 55%, transparent);position:fixed;top:0;left:0;right:0;height:3px;z-index:2147483000;pointer-events:none;opacity:0;transition:opacity .18s ease-out;background:transparent;overflow:hidden;contain:strict}.pq-progress__root.is-visible{opacity:1}.pq-progress__root.is-finishing{transition:opacity .24s ease-in 40ms;opacity:0}.pq-progress__bar{position:absolute;top:0;left:0;bottom:0;width:0;background:var(--pq-progress-color);box-shadow:0 0 8px 0 var(--pq-progress-glow),0 0 3px 0 var(--pq-progress-color);transition:width .34s cubic-bezier(.4,.02,.2,1);will-change:width}.pq-progress__shimmer{position:absolute;top:0;right:0;bottom:0;width:90px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.35) 45%,rgba(255,255,255,.65) 60%,transparent 100%);transform:translate(60%);animation:pq-progress-shimmer 1.2s ease-in-out infinite;pointer-events:none}@keyframes pq-progress-shimmer{0%{transform:translate(60%);opacity:.7}50%{transform:translate(20%);opacity:1}to{transform:translate(60%);opacity:.7}}[data-theme=dark] .pq-progress__root{--pq-progress-glow: color-mix(in srgb, var(--pq-progress-color) 75%, transparent)}@media(prefers-reduced-motion:reduce){.pq-progress__root{transition:opacity .22s linear}.pq-progress__bar{transition:width .22s linear;box-shadow:none}.pq-progress__shimmer{display:none}}.pq-orders{flex:1;min-width:0;display:flex;flex-direction:column;gap:24px;padding:var(--pq-pad-y) var(--pq-pad-x);background:var(--pq-canvas);color:var(--pq-ink);--pq-font-sans: "IBM Plex Sans", system-ui, sans-serif;--pq-font-mono: "IBM Plex Mono", ui-monospace, monospace;font-family:var(--pq-font-sans)}.pq-orders__header{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:20px;border-bottom:1px solid var(--pq-rule);flex-wrap:wrap}.pq-orders__hgroup{min-width:0}.pq-orders__eyebrow{margin:0 0 8px;font-family:var(--pq-font-sans);font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--pq-ink-3);line-height:1.2}.pq-orders__title{margin:0;font-size:30px;font-weight:700;letter-spacing:-.02em;color:var(--pq-ink);line-height:1.05}.pq-orders__desc{margin:6px 0 0;font-size:13.5px;line-height:1.6;color:var(--pq-ink-3);max-width:620px}.pq-orders__filters{display:flex;gap:6px;flex-wrap:wrap}.pq-orders__pill{appearance:none;border:1px solid var(--pq-rule);background:var(--pq-surface);color:var(--pq-ink-3);padding:8px 14px;border-radius:var(--pq-radius-pill);font-family:var(--pq-font-sans);font-size:12.5px;font-weight:600;cursor:pointer;line-height:1;transition:background-color .1s ease-out,color .1s ease-out,border-color .1s ease-out}.pq-orders__pill:hover{color:var(--pq-ink);border-color:var(--pq-ink-3)}.pq-orders__pill--active{background:var(--pq-ink);color:var(--pq-surface);border-color:var(--pq-ink)}.pq-orders__pill--active:hover{color:var(--pq-surface);border-color:var(--pq-ink)}.pq-orders__stack{display:flex;flex-direction:column;gap:14px;min-height:220px}.pq-orders__stack--refetching{opacity:.7;transition:opacity .12s ease-out}.pq-orders__card{background:var(--pq-surface, #fff);border:1px solid var(--pq-rule, #d7e0de);border-radius:var(--pq-radius-panel, 12px);padding:22px 24px;cursor:pointer;display:flex;flex-direction:column;gap:20px;transition:border-color .12s ease-out,box-shadow .12s ease-out,transform .12s ease-out;position:relative}.pq-orders__card:hover{border-color:var(--pq-ink-3);box-shadow:0 1px #10171a05,0 8px 24px -12px #10171a24}.pq-orders__card:active{transform:translateY(1px)}.pq-orders__card:focus-visible{outline:2px solid var(--pq-red);outline-offset:2px}.pq-orders__card--skeleton{pointer-events:none;cursor:default}.pq-orders__card:before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:3px;border-radius:3px;background:var(--pq-rule)}.pq-orders__card--pending:before{background:var(--pq-ink, #10171a)}.pq-orders__card--approved:before{background:var(--pq-tone-ok, #0A7A6D)}.pq-orders__card--rejected:before,.pq-orders__card--refunded:before{background:var(--pq-red, #0B6A69)}.pq-orders__card--cancelled:before,.pq-orders__card--expired:before{background:var(--pq-muted, #98a2a5)}.pq-orders__card-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.pq-orders__id-line{display:flex;align-items:baseline;gap:10px;min-width:0}.pq-orders__id-line .pq-orders__eyebrow{margin:0}.pq-orders__id-mono{font-family:var(--pq-font-mono);font-size:16px;font-weight:600;color:var(--pq-ink);letter-spacing:0;font-variant-numeric:tabular-nums}.pq-orders__status--pending{--pq-tag-tone: var(--pq-tone-warn)}.pq-orders__status--approved{--pq-tag-tone: var(--pq-tone-ok)}.pq-orders__status--rejected,.pq-orders__status--refunded{--pq-tag-tone: var(--pq-tone-bad)}.pq-orders__status--cancelled,.pq-orders__status--expired{--pq-tag-tone: var(--pq-tone-idle)}.pq-orders__card-grid{display:grid;grid-template-columns:1.4fr .7fr 1fr 1fr;gap:24px;align-items:end}.pq-orders__stat{display:flex;flex-direction:column;gap:6px;min-width:0}.pq-orders__stat--action{align-items:flex-end;justify-content:flex-end}.pq-orders__stat-label{font-family:var(--pq-font-sans);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--pq-ink-3, #5a6a6c);line-height:1.2}.pq-orders__stat-value{font-family:var(--pq-font-sans);font-size:15px;font-weight:500;color:var(--pq-ink, #10171a);font-variant-numeric:tabular-nums;line-height:1.15}.pq-orders__stat-value--big{font-size:26px;font-weight:600;letter-spacing:-.01em;line-height:1}.pq-orders__ccy{font-size:13px;font-weight:500;color:var(--pq-ink-3, #5a6a6c);margin-left:2px}.pq-orders__view-link{font-family:var(--pq-font-sans);font-size:13px;font-weight:600;color:var(--pq-ink);line-height:1;white-space:nowrap}.pq-orders__card:hover .pq-orders__view-link{color:var(--pq-red, #0B6A69)}.pq-orders__empty{border:1px dashed var(--pq-rule);border-radius:var(--pq-radius-panel, 12px);padding:48px 24px;text-align:center;background:var(--pq-surface-soft, #f7faf9)}.pq-orders__empty-eyebrow{margin-bottom:12px}.pq-orders__empty-title{margin:0 0 6px;font-size:18px;font-weight:600;color:var(--pq-ink)}.pq-orders__empty-sub{margin:0 0 20px;font-size:13.5px;color:var(--pq-ink-3)}.pq-orders__empty-cta{display:inline-block;padding:10px 18px;border-radius:var(--pq-radius-control, 8px);background:var(--pq-ink);color:var(--pq-surface);font-family:var(--pq-font-sans);font-size:13px;font-weight:600;text-decoration:none;line-height:1}.pq-orders__empty-cta:hover{background:#000}[data-theme=dark] .pq-orders__empty-cta:hover{color:var(--pq-ink)}.pq-orders__error{padding:12px 16px;border:1px solid var(--pq-rule);border-left:3px solid var(--pq-red);background:var(--pq-red-soft, rgba(11, 106, 105, .06));color:var(--pq-red, #0B6A69);font-size:13px;font-weight:500;border-radius:var(--pq-radius-control, 8px);margin:0}.pq-orders__skel{display:inline-block;height:14px;border-radius:4px;background:linear-gradient(90deg,var(--pq-chip, #f0f4f3) 0%,var(--pq-rule-soft, #e4ebe9) 50%,var(--pq-chip, #f0f4f3) 100%);background-size:200% 100%;animation:pq-orders-skel 1.2s linear infinite}.pq-orders__skel--sm{width:90px}.pq-orders__skel--md{width:160px}.pq-orders__skel--lg{width:140px;height:26px}.pq-orders__skel--pill{width:80px;height:22px;border-radius:6px}@keyframes pq-orders-skel{0%{background-position:0% 0}to{background-position:-200% 0}}@media(max-width:900px){.pq-orders__card-grid{grid-template-columns:1.2fr .6fr 1fr;gap:18px}.pq-orders__stat--action{grid-column:1 / -1;align-items:flex-start;padding-top:10px;border-top:1px solid var(--pq-rule-soft, #e4ebe9)}}@media(max-width:640px){.pq-orders__card{padding:18px 18px 18px 20px;gap:16px}.pq-orders__card-grid{grid-template-columns:1fr 1fr;gap:14px 20px}.pq-orders__stat--action{grid-column:1 / -1;align-items:flex-start;padding-top:12px}.pq-orders__stat-value--big{font-size:22px}.pq-orders__title{font-size:24px}.pq-orders__header{align-items:flex-start}}.pq-sub{flex:1;min-width:0;display:flex;flex-direction:column;gap:20px;padding:var(--pq-pad-y) var(--pq-pad-x);background:var(--pq-canvas);color:var(--pq-ink);font-family:var(--pq-font-sans)}.pq-sub__header{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--pq-rule);flex-wrap:wrap}.pq-sub__title{margin:0;font-size:30px;font-weight:800;letter-spacing:-.03em;color:var(--pq-ink);line-height:1}.pq-sub__desc{margin:6px 0 0;font-size:13.5px;line-height:1.6;color:var(--pq-ink-3);max-width:620px}.pq-sub__group-title{font-family:var(--pq-font-sans);font-size:12.5px;font-weight:600;letter-spacing:0;color:var(--pq-ink-3);text-transform:none;padding-top:12px}.pq-sub__table{display:flex;flex-direction:column;min-height:220px}.pq-sub__thead{display:grid;grid-template-columns:1.6fr 140px 140px 140px;gap:20px;padding-bottom:9px;border-bottom:1px solid var(--pq-rule);font-family:var(--pq-font-sans);font-size:12px;font-weight:600;letter-spacing:0;color:var(--pq-ink-3);text-transform:none}.pq-sub__row{display:grid;grid-template-columns:1.6fr 140px 140px 140px;gap:20px;align-items:center;padding:16px 0;border-bottom:1px solid var(--pq-rule-soft)}.pq-sub__row--skeleton{pointer-events:none}.pq-sub__row--revoked{opacity:.72}.pq-sub__cell-name{display:flex;flex-direction:column;gap:5px;min-width:0}.pq-sub__row-eyebrow{font-family:var(--pq-font-sans);font-size:12px;font-weight:600;letter-spacing:0;color:var(--pq-ink-3);text-transform:none;line-height:1.2}.pq-sub__row-title{font-size:15px;font-weight:700;color:var(--pq-ink);line-height:1.3}.pq-sub__mono{font-family:var(--pq-font-sans);font-size:13px;color:var(--pq-ink-3);font-variant-numeric:tabular-nums}.pq-sub__quiet-link{appearance:none;background:transparent;border:none;padding:0;cursor:pointer;color:var(--pq-ink-3);font-family:var(--pq-font-sans);font-size:12.5px;font-weight:700;text-decoration:none;line-height:1}.pq-sub__quiet-link:hover,.pq-sub__quiet-link--red{color:var(--pq-red)}.pq-sub__quiet-link--red:hover{color:var(--pq-red-hover)}.pq-sub__empty{padding:40px 0;text-align:center;color:var(--pq-ink-3);font-size:13.5px;display:flex;flex-direction:column;gap:14px;align-items:center;border-bottom:1px solid var(--pq-rule)}.pq-sub__error{padding:12px 16px;border:1px solid var(--pq-rule);border-left:3px solid var(--pq-red);background:var(--pq-red-soft);color:var(--pq-red);font-size:13px;font-weight:600;border-radius:var(--pq-radius-control);margin-top:12px}.pq-sub__skel{height:12px;border-radius:4px;background:linear-gradient(90deg,var(--pq-chip) 0%,var(--pq-rule-soft) 50%,var(--pq-chip) 100%);background-size:200% 100%;animation:pq-sub-skel 1.2s linear infinite}.pq-sub__skel--title{width:45%;height:15px}.pq-sub__skel--sub{width:30%;margin-top:6px;height:11px}.pq-sub__skel--sm{width:70%}@keyframes pq-sub-skel{0%{background-position:0% 0}to{background-position:-200% 0}}@media(max-width:1024px){.pq-sub__thead,.pq-sub__row{grid-template-columns:1.4fr 120px 120px 120px;gap:14px}}@media(max-width:720px){.pq-sub__thead{display:none}.pq-sub__row{grid-template-columns:1fr auto;gap:12px;padding:16px 0;align-items:flex-start}.pq-sub__row>*:nth-child(2),.pq-sub__row>*:nth-child(3){display:none}}.pq-about{min-height:100vh;background:var(--pq-canvas);color:var(--pq-ink);font-family:var(--pq-font-sans);letter-spacing:-.003em}.pq-about__main{padding:64px 0 96px}.pq-about__inner{max-width:1080px;margin:0 auto;padding:0 36px;width:100%}@media(max-width:640px){.pq-about__inner{padding:0 20px}.pq-about__main{padding:40px 0 64px}}.pq-about__eyebrow{display:flex;margin:0 0 32px;padding-bottom:18px;border-bottom:1px solid var(--pq-rule)}.pq-about__list{list-style:none;padding:0;margin:0}.pq-about__row{display:grid;grid-template-columns:110px 1fr;gap:40px;align-items:baseline;padding:32px 0;border-bottom:1px solid var(--pq-rule-soft)}.pq-about__row:last-child{border-bottom:1px solid var(--pq-rule)}.pq-about__n{font-family:var(--pq-font-sans);font-size:26px;font-weight:700;color:var(--pq-red);letter-spacing:-.02em;line-height:1;padding-top:2px;font-variant-numeric:tabular-nums}.pq-about__body{min-width:0}.pq-about__rule{font-family:var(--pq-font-sans);font-size:clamp(22px,2.4vw,28px);font-weight:700;color:var(--pq-ink);letter-spacing:-.025em;margin:0 0 10px;line-height:1.2;text-wrap:balance}.pq-about__sub{font-family:var(--pq-font-sans);font-size:13.5px;color:var(--pq-ink-3);line-height:1.65;margin:0;max-width:680px;text-wrap:pretty}.pq-about__end{display:flex;gap:24px;align-items:center;padding-top:40px;flex-wrap:wrap}.pq-about__cta{display:inline-flex;align-items:center;gap:6px;font-family:var(--pq-font-sans);font-size:13px;font-weight:700;padding:11px 20px;border-radius:var(--pq-radius-control);background:var(--pq-red);color:#fff;border:1px solid var(--pq-red);text-decoration:none;transition:background-color .15s ease,border-color .15s ease}.pq-about__cta:hover,.pq-about__cta:focus-visible{background:var(--pq-red-hover);border-color:var(--pq-red-hover);outline:none}.pq-about__quiet{font-family:var(--pq-font-sans);font-size:13px;font-weight:700;color:var(--pq-ink-3);text-decoration:none;border-bottom:1px solid transparent;padding-bottom:2px;transition:color .15s ease,border-color .15s ease}.pq-about__quiet:hover{color:var(--pq-red);border-bottom-color:var(--pq-red)}@media(max-width:640px){.pq-about__row{grid-template-columns:56px 1fr;gap:16px;padding:24px 0}.pq-about__n,.pq-about__rule{font-size:20px}}.pq-cookies{min-height:100vh;background:var(--pq-canvas);color:var(--pq-ink);font-family:var(--pq-font-sans);letter-spacing:-.003em}.pq-cookies__main{padding:56px 0 96px}.pq-cookies__inner{max-width:940px;margin:0 auto;padding:0 36px;width:100%}@media(max-width:640px){.pq-cookies__inner{padding:0 20px}.pq-cookies__main{padding:36px 0 64px}}.pq-cookies__head{padding-bottom:22px;border-bottom:1px solid var(--pq-rule);margin-bottom:28px}.pq-cookies__eyebrow{margin:0 0 12px;font-variant-numeric:tabular-nums}.pq-cookies__title{font-family:var(--pq-font-sans);font-size:30px;font-weight:800;letter-spacing:-.035em;color:var(--pq-ink);margin:0 0 10px;line-height:1.08}.pq-cookies__sub{font-family:var(--pq-font-sans);font-size:15px;color:var(--pq-ink-2);line-height:1.6;margin:0;max-width:640px}.pq-cookies__sub em{font-style:italic;color:var(--pq-ink)}.pq-cookies__section{padding:24px 0;border-bottom:1px solid var(--pq-rule-soft)}.pq-cookies__section:last-of-type{border-bottom:0}.pq-cookies__h2{font-family:var(--pq-font-sans);font-size:17px;font-weight:800;letter-spacing:-.025em;color:var(--pq-ink);margin:0 0 14px}.pq-cookies__p{font-family:var(--pq-font-sans);font-size:15px;color:var(--pq-ink-2);line-height:1.7;margin:0;max-width:720px;text-wrap:pretty}.pq-cookies__table-wrap{overflow-x:auto}.pq-cookies__table{width:100%;border-collapse:collapse;font-family:var(--pq-font-sans);min-width:600px}.pq-cookies__table th{text-align:left;font-family:var(--pq-font-sans);font-size:12px;font-weight:600;letter-spacing:0;color:var(--pq-ink-3);padding:8px 14px 8px 0;border-bottom:1px solid var(--pq-rule)}.pq-cookies__table td{padding:14px 14px 14px 0;border-bottom:1px solid var(--pq-rule-soft);font-size:14px;color:var(--pq-ink);vertical-align:baseline}.pq-cookies__table tr:last-child td{border-bottom:0}.pq-cookies__td-name{font-family:var(--pq-font-mono);font-weight:700;color:var(--pq-ink);white-space:nowrap}.pq-cookies__td-purpose{color:var(--pq-ink-2);line-height:1.55;max-width:380px}.pq-cookies__td-duration{font-family:var(--pq-font-sans);font-variant-numeric:tabular-nums;color:var(--pq-ink-3);font-size:13px;white-space:nowrap}.pq-cookies__badge--req{--pq-tag-tone: var(--pq-red)}.pq-cookies__badge--opt{--pq-tag-tone: var(--pq-tone-idle)}.pq-cookies__link{color:var(--pq-red);text-decoration:none;font-weight:600}.pq-cookies__link:hover{text-decoration:underline}.pq-cookies__foot{font-family:var(--pq-font-sans);font-size:13.5px;color:var(--pq-ink-3);margin:32px 0 0;line-height:1.65;max-width:640px}.pq-refunds{min-height:100vh;background:var(--pq-canvas);color:var(--pq-ink);font-family:var(--pq-font-sans);letter-spacing:-.003em}.pq-refunds__main{padding:56px 0 96px}.pq-refunds__inner{max-width:1000px;margin:0 auto;padding:0 36px;width:100%}@media(max-width:640px){.pq-refunds__inner{padding:0 20px}.pq-refunds__main{padding:36px 0 64px}}.pq-refunds__head{padding-bottom:22px;border-bottom:1px solid var(--pq-rule);margin-bottom:32px}.pq-refunds__eyebrow{margin:0 0 12px;font-variant-numeric:tabular-nums}.pq-refunds__title{font-family:var(--pq-font-sans);font-size:30px;font-weight:800;letter-spacing:-.035em;color:var(--pq-ink);margin:0 0 10px;line-height:1.08}.pq-refunds__sub{font-family:var(--pq-font-sans);font-size:15px;color:var(--pq-ink-2);line-height:1.6;margin:0;max-width:640px}.pq-refunds__rules{list-style:none;padding:0;margin:0}.pq-refunds__rule{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:40px;padding:26px 0;border-bottom:1px solid var(--pq-rule-soft);align-items:flex-start}.pq-refunds__rule:last-child{border-bottom:1px solid var(--pq-rule)}.pq-refunds__if,.pq-refunds__then{display:flex;flex-direction:column;gap:8px;min-width:0}.pq-refunds__label{font-family:var(--pq-font-sans);font-size:12.5px;font-weight:600;letter-spacing:0;color:var(--pq-ink-3)}.pq-refunds__label--red{color:var(--pq-red)}.pq-refunds__if-text{font-family:var(--pq-font-sans);font-size:15.5px;font-weight:500;color:var(--pq-ink);margin:0;line-height:1.5;letter-spacing:-.015em;text-wrap:pretty}.pq-refunds__then-text{font-family:var(--pq-font-sans);font-size:17px;font-weight:700;color:var(--pq-ink);margin:0;line-height:1.35;letter-spacing:-.02em;text-wrap:pretty}.pq-refunds__detail{font-family:var(--pq-font-sans);font-size:13.5px;color:var(--pq-ink-3);line-height:1.65;margin:4px 0 0;max-width:620px;text-wrap:pretty}.pq-refunds__how{padding-top:32px}.pq-refunds__h2{font-family:var(--pq-font-sans);font-size:19px;font-weight:800;letter-spacing:-.025em;color:var(--pq-ink);margin:0 0 12px}.pq-refunds__p{font-family:var(--pq-font-sans);font-size:15px;color:var(--pq-ink-2);line-height:1.7;margin:0 0 12px;max-width:720px;text-wrap:pretty}.pq-refunds__p:last-child{margin-bottom:0}.pq-refunds__link{color:var(--pq-red);text-decoration:none;font-weight:600}.pq-refunds__link:hover{text-decoration:underline}@media(max-width:720px){.pq-refunds__rule{grid-template-columns:1fr;gap:16px;padding:22px 0}}.pq-study{min-height:100vh;background:var(--pq-canvas);color:var(--pq-ink);font-family:var(--pq-font-sans);letter-spacing:-.003em}.pq-study__main{padding:56px 0 96px}.pq-study__inner{max-width:1100px;margin:0 auto;padding:0 36px;width:100%}@media(max-width:640px){.pq-study__inner{padding:0 20px}.pq-study__main{padding:36px 0 64px}}.pq-study__head{padding-bottom:24px;border-bottom:1px solid var(--pq-rule);margin-bottom:8px}.pq-study__eyebrow{margin:0 0 14px}.pq-study__title{font-family:var(--pq-font-sans);font-size:clamp(28px,3.4vw,34px);font-weight:800;letter-spacing:-.035em;color:var(--pq-ink);margin:0 0 14px;line-height:1.08;text-wrap:balance;max-width:820px}.pq-study__lede{font-family:var(--pq-font-sans);font-size:15px;color:var(--pq-ink-2);line-height:1.6;margin:0;max-width:620px}.pq-study__list{list-style:none;padding:0;margin:0}.pq-study__row{display:grid;grid-template-columns:200px 1fr;gap:40px;align-items:flex-start;padding:28px 0;border-bottom:1px solid var(--pq-rule-soft)}.pq-study__row:last-child{border-bottom:1px solid var(--pq-rule)}.pq-study__meta{display:flex;flex-direction:column;gap:8px;padding-top:4px}.pq-study__week{font-family:var(--pq-font-sans);font-size:14px;font-weight:700;color:var(--pq-red);letter-spacing:0;font-variant-numeric:tabular-nums}.pq-study__tag{font-family:var(--pq-font-sans);font-size:12.5px;font-weight:600;color:var(--pq-ink-3);letter-spacing:0}.pq-study__body{min-width:0}.pq-study__focus{font-family:var(--pq-font-sans);font-size:clamp(18px,2vw,21px);font-weight:700;color:var(--pq-ink);margin:0 0 8px;line-height:1.3;letter-spacing:-.02em;text-wrap:pretty}.pq-study__sub{font-family:var(--pq-font-sans);font-size:13.5px;color:var(--pq-ink-3);line-height:1.65;margin:0;max-width:720px;text-wrap:pretty}.pq-study__end{display:flex;gap:24px;align-items:center;padding-top:40px;flex-wrap:wrap}.pq-study__cta{display:inline-flex;align-items:center;gap:6px;font-family:var(--pq-font-sans);font-size:13px;font-weight:700;padding:11px 20px;border-radius:var(--pq-radius-control);background:var(--pq-red);color:#fff;border:1px solid var(--pq-red);text-decoration:none;transition:background-color .15s ease,border-color .15s ease}.pq-study__cta:hover,.pq-study__cta:focus-visible{background:var(--pq-red-hover);border-color:var(--pq-red-hover);outline:none}.pq-study__quiet{font-family:var(--pq-font-sans);font-size:13px;font-weight:700;color:var(--pq-ink-3);text-decoration:none;border-bottom:1px solid transparent;padding-bottom:2px;transition:color .15s ease,border-color .15s ease}.pq-study__quiet:hover{color:var(--pq-red);border-bottom-color:var(--pq-red)}@media(max-width:720px){.pq-study__row{grid-template-columns:1fr;gap:8px;padding:22px 0}.pq-study__meta{flex-direction:row;align-items:baseline;gap:12px}}.pq-genload{position:fixed;inset:0;z-index:4200;display:grid;place-items:center;padding:24px;background:var(--pq-canvas, #eef2f1)}.pq-genload__card{position:relative;width:min(100%,340px);border-radius:22px;padding:2px;overflow:hidden;isolation:isolate;box-shadow:0 24px 60px -28px #10171a59}.pq-genload__ring{position:absolute;z-index:-1;left:50%;top:50%;width:150%;aspect-ratio:1;translate:-50% -50%;background:conic-gradient(from 0deg,transparent 0turn .55turn,var(--pq-red, #0B6A69) .78turn,#f59e0b .92turn,transparent 1turn);animation:pq-genload-spin 1.8s linear infinite;will-change:transform}.pq-genload__panel{display:flex;flex-direction:column;align-items:center;gap:18px;padding:30px 28px 26px;border-radius:20px;background:var(--pq-surface, #ffffff)}.pq-genload__dots{display:flex;gap:8px;height:22px;align-items:flex-end}.pq-genload__dots span{width:10px;height:10px;border-radius:50%;background:var(--pq-ink, #10171a);animation:pq-genload-hop .9s cubic-bezier(.34,1.56,.64,1) infinite;will-change:transform}.pq-genload__dots span:nth-child(2){animation-delay:.12s;background:var(--pq-red, #0B6A69)}.pq-genload__dots span:nth-child(3){animation-delay:.24s}.pq-genload__label{margin:0;font-size:15px;font-weight:650;line-height:1.35;text-align:center;color:var(--pq-ink, #10171a)}.pq-genload__track{position:relative;width:180px;height:4px;border-radius:999px;overflow:hidden;background:var(--pq-chip, #e3eae8)}.pq-genload__fill{position:absolute;inset:0;border-radius:inherit;background:var(--pq-ink, #10171a);transform-origin:left center;transition:transform .22s ease}.pq-genload__track.is-indeterminate .pq-genload__fill{width:40%;right:auto;animation:pq-genload-sweep 1.1s cubic-bezier(.65,0,.35,1) infinite;will-change:transform}@keyframes pq-genload-spin{to{transform:rotate(360deg)}}@keyframes pq-genload-hop{0%,to{transform:translateY(0) scale(1)}40%{transform:translateY(-10px) scale(1.05,.95)}}@keyframes pq-genload-sweep{0%{transform:translate(-110%)}to{transform:translate(260%)}}@media(prefers-reduced-motion:reduce){.pq-genload__ring,.pq-genload__track.is-indeterminate .pq-genload__fill{animation-duration:3.6s}.pq-genload__dots span{animation:none}}.pq-createtest{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--pq-canvas);color:var(--pq-ink);font-family:var(--pq-font-sans)}.pq-createtest [class*=__count],.pq-createtest [class*=__qty],.pq-createtest [class*=__eyebrow],.pq-createtest .pq-createtest__path-count,.pq-createtest .pq-createtest__count-input,.pq-createtest .pq-createtest__matchpill-count,.pq-createtest .pq-createtest__checkrow-count{font-variant-numeric:tabular-nums}.pq-createtest__mobilebar{display:none;padding:14px var(--pq-pad-x);border-bottom:1px solid var(--pq-rule);background:var(--pq-surface);position:sticky;top:0;z-index:40}.pq-createtest__mobilebar-btn{appearance:none;width:100%;min-height:48px;padding:10px 14px;border:1px solid var(--pq-rule);border-radius:var(--pq-radius-control);background:var(--pq-surface);color:var(--pq-ink);font-family:var(--pq-font-sans);font-size:13.5px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left}.pq-createtest__mobilebar-caret{color:var(--pq-ink-3);font-size:12px}.pq-createtest__grid{flex:1;min-height:0;display:grid;grid-template-columns:420px minmax(0,1fr);gap:0}.pq-createtest__picker{min-width:0;padding:var(--pq-pad-y) 28px;border-right:1px solid var(--pq-rule);background:var(--pq-surface);display:flex;flex-direction:column;gap:18px;position:sticky;top:104px;align-self:start;max-height:calc(100vh - 104px);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--pq-muted) transparent}.pq-createtest__picker::-webkit-scrollbar{width:6px}.pq-createtest__picker::-webkit-scrollbar-track{background:transparent}.pq-createtest__picker::-webkit-scrollbar-thumb{background:var(--pq-rule);border-radius:999px}.pq-createtest__picker:hover::-webkit-scrollbar-thumb{background:var(--pq-muted)}.pq-createtest__picker-head{display:flex;flex-direction:column;gap:6px;padding-bottom:14px;border-bottom:1px solid var(--pq-rule)}.pq-createtest__picker-eyebrow{line-height:1.2}.pq-createtest__picker-title{margin:0;font-size:26px;line-height:1.05;font-weight:800;letter-spacing:-.02em;color:var(--pq-ink)}.pq-createtest__picker-sub{margin:0;font-size:12.5px;color:var(--pq-ink-3);line-height:1.5}.pq-createtest__paths{display:flex;flex-direction:column;gap:12px}.pq-createtest__path-group{display:flex;flex-direction:column;gap:6px}.pq-createtest__path-group-eyebrow{font-family:var(--pq-font-sans);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--pq-ink-3);line-height:1.2}.pq-createtest__path-group-chips{display:flex;flex-wrap:wrap;gap:8px}.pq-createtest__path{appearance:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:6px 12px;border-radius:var(--pq-radius-pill);background:var(--pq-surface);border:1px solid var(--pq-rule);color:var(--pq-ink-3);transition:background-color .12s ease,color .12s ease,border-color .12s ease;min-height:30px;min-width:44px}.pq-createtest__path:hover{background:var(--pq-surface-soft);color:var(--pq-ink)}.pq-createtest__path--active{background:var(--pq-ink);border-color:var(--pq-ink);color:#fff}.pq-createtest__path--active:hover{background:var(--pq-ink);color:#fff}.pq-createtest__path-label{font-family:var(--pq-font-sans);font-size:12px;font-weight:700;letter-spacing:0;line-height:1}.pq-createtest__path-count{font-family:var(--pq-font-sans);font-size:11px;font-weight:500;padding:2px 6px;border-radius:999px;background:var(--pq-chip);color:var(--pq-ink-3);line-height:1}.pq-createtest__path--active .pq-createtest__path-count{background:#ffffff29;color:#fff}.pq-createtest__banks-searchwrap{display:flex;flex-shrink:0}.pq-createtest__banks-search{width:100%;height:36px;padding:0 12px;border-radius:var(--pq-radius-control);background:var(--pq-surface-soft);border:1px solid var(--pq-rule);color:var(--pq-ink);font-family:var(--pq-font-sans);font-size:13px}.pq-createtest__banks-search::placeholder{color:var(--pq-muted)}.pq-createtest__banks-search:focus-visible{outline:2px solid var(--pq-ink);outline-offset:2px;border-color:var(--pq-ink)}.pq-createtest__banks{min-height:0;flex-shrink:0;border-top:1px solid var(--pq-rule-soft);display:flex;flex-direction:column}.pq-createtest__bank{appearance:none;cursor:pointer;text-align:left;padding:12px 8px;border:none;background:transparent;border-bottom:1px solid var(--pq-rule-soft);display:grid;grid-template-columns:1fr auto;gap:4px 12px;align-items:center;min-height:48px;transition:background-color .12s ease}.pq-createtest__bank:hover{background:var(--pq-surface-soft)}.pq-createtest__bank--selected{background:var(--pq-surface-soft);border-left:2px solid var(--pq-red);padding-left:6px}.pq-createtest__bank--locked{color:var(--pq-ink-3)}.pq-createtest__bank-name{font-size:13.5px;font-weight:700;color:var(--pq-ink);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pq-createtest__bank--locked .pq-createtest__bank-name{color:var(--pq-ink-3)}.pq-createtest__bank-meta{display:flex;align-items:center;gap:8px;justify-content:flex-end}.pq-createtest__bank-chip{flex-shrink:0}.pq-createtest__bank-qty{font-family:var(--pq-font-sans);font-size:12px;font-weight:500;color:var(--pq-ink-3);white-space:nowrap;font-variant-numeric:tabular-nums}.pq-createtest__banks-empty{padding:22px 8px;font-size:13px;color:var(--pq-muted)}.pq-createtest__banks-retry{appearance:none;padding:0;border:0;border-bottom:1px solid var(--pq-rule);background:none;font:inherit;font-weight:700;color:var(--pq-ink);cursor:pointer}.pq-createtest__banks-retry:hover{border-bottom-color:var(--pq-ink)}.pq-createtest__banks-group{padding:14px 8px 6px}.pq-createtest__banks-locked{margin:8px 0 6px;padding:14px 12px;border:1px solid var(--pq-rule);border-radius:8px;background:var(--pq-surface-soft);display:flex;flex-direction:column;gap:8px}.pq-createtest__banks-locked-eyebrowrow{display:flex;align-items:center;gap:6px;color:var(--pq-red);font-size:11px}.pq-createtest__banks-locked-eyebrow{font-family:var(--pq-font-sans);font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none}.pq-createtest__banks-locked-text{margin:0;font-size:12.5px;line-height:1.5;color:var(--pq-ink-2)}.pq-createtest__banks-locked-cta{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:6px;background:var(--pq-red);color:#fff;font-size:12.5px;font-weight:700;text-decoration:none;transition:background-color .12s ease}.pq-createtest__banks-locked-cta:hover{background:var(--pq-red-hover)}.pq-createtest__banks-locked-cta:focus-visible{outline:2px solid var(--pq-red);outline-offset:2px}.pq-createtest__lock-glyph{flex-shrink:0}.pq-createtest__picker-hint{margin-top:14px;padding-top:12px;border-top:1px solid var(--pq-rule);font-size:12.5px;color:var(--pq-ink-3);line-height:1.5}.pq-createtest__picker-hint-link{font-weight:700;color:var(--pq-ink);text-decoration:none;border-bottom:1px solid var(--pq-rule);transition:border-color .12s ease,color .12s ease}.pq-createtest__picker-hint-link:hover{color:var(--pq-accent, var(--pq-ink));border-bottom-color:var(--pq-accent, var(--pq-ink))}.pq-createtest__pane{min-width:0;min-height:0;position:relative;display:flex;flex-direction:column}.pq-createtest__pane-inner{padding:var(--pq-pad-y) var(--pq-pad-x);padding-bottom:calc(140px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:20px}.pq-createtest__empty{max-width:620px;margin:48px 0;display:flex;flex-direction:column;gap:14px}.pq-createtest__empty-eyebrow{line-height:1.2}.pq-createtest__empty-title{margin:0;font-size:28px;font-weight:800;letter-spacing:-.02em;line-height:1.15;color:var(--pq-ink)}.pq-createtest__empty-sub{margin:0;font-size:14px;line-height:1.6;color:var(--pq-ink-3);max-width:55ch}.pq-createtest__empty-placeholder{margin-top:20px;height:220px;border:1px dashed var(--pq-rule);border-radius:var(--pq-radius-panel);background:linear-gradient(135deg,var(--pq-surface-soft) 25%,transparent 25%,transparent 50%,var(--pq-surface-soft) 50%,var(--pq-surface-soft) 75%,transparent 75%,transparent);background-size:24px 24px;opacity:.6}.pq-createtest__locked{display:flex}.pq-createtest__locked-card{width:100%;max-width:640px;background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel);padding:24px 24px 20px;display:flex;flex-direction:column;gap:14px;align-self:flex-start}.pq-createtest__locked-eyebrowrow{display:inline-flex;align-items:center;gap:8px;color:var(--pq-ink-3)}.pq-createtest__locked-lock{width:14px;height:14px;color:var(--pq-ink-3);flex-shrink:0}.pq-createtest__locked-eyebrow{font-family:var(--pq-font-sans);font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--pq-ink-3);line-height:1.2}.pq-createtest__locked-title{margin:0;font-size:24px;line-height:1.2;font-weight:800;letter-spacing:-.02em;color:var(--pq-ink)}.pq-createtest__locked-sub{margin:0;font-size:14px;line-height:1.5;color:var(--pq-ink-2)}.pq-createtest__locked-sub strong{color:var(--pq-ink);font-weight:700}.pq-createtest__locked-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pq-createtest__cta-primary{appearance:none;border:none;background:var(--pq-red);color:#fff;font-family:var(--pq-font-sans);font-size:13.5px;font-weight:700;padding:12px 22px;border-radius:var(--pq-radius-control);cursor:pointer;min-height:44px;transition:background-color .12s ease}.pq-createtest__cta-primary:hover{background:var(--pq-red-hover)}.pq-createtest__cta-primary:focus-visible{outline:2px solid var(--pq-ink);outline-offset:2px}.pq-createtest__cta-ghost{appearance:none;background:transparent;border:1px solid var(--pq-rule);padding:11px 18px;border-radius:var(--pq-radius-control);cursor:pointer;font-family:var(--pq-font-sans);font-size:13.5px;font-weight:700;color:var(--pq-ink);min-height:44px;transition:background-color .12s ease,border-color .12s ease}.pq-createtest__cta-ghost:hover{background:var(--pq-surface-soft);border-color:var(--pq-ink)}.pq-createtest__locked-included{padding-top:12px;border-top:1px solid var(--pq-rule-soft);display:flex;flex-direction:column;gap:10px}.pq-createtest__locked-toggle{appearance:none;background:transparent;border:none;padding:4px 0;cursor:pointer;font-family:var(--pq-font-sans);font-size:12.5px;font-weight:700;letter-spacing:0;color:var(--pq-ink);text-align:left}.pq-createtest__locked-toggle:hover{color:var(--pq-red-hover)}.pq-createtest__locked-includedbody{display:flex;flex-direction:column;gap:8px}.pq-createtest__locked-includedcount{font-family:var(--pq-font-sans);font-size:12px;font-weight:600;letter-spacing:0;color:var(--pq-ink-3);text-transform:none;font-variant-numeric:tabular-nums}.pq-createtest__locked-includedlist{list-style:none;margin:0;padding:0;border:1px solid var(--pq-rule-soft);border-radius:var(--pq-radius-control);background:var(--pq-surface-soft);max-height:220px;overflow-y:auto}.pq-createtest__locked-includeditem{padding:8px 12px;font-size:13px;color:var(--pq-ink-2);border-bottom:1px solid var(--pq-rule-soft);line-height:1.45}.pq-createtest__locked-includeditem:last-child{border-bottom:none}.pq-createtest__locked-includeditem--current{color:var(--pq-ink);font-weight:700;background:var(--pq-chip)}.pq-createtest__card{background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel);padding:20px;display:flex;flex-direction:column;gap:18px}.pq-createtest__card-head{display:flex;flex-direction:column;gap:4px;padding-bottom:4px}.pq-createtest__eyebrow{line-height:1.2}.pq-createtest__card-hint{margin:0;font-size:12.5px;color:var(--pq-ink-3);line-height:1.4}.pq-createtest__field{display:flex;flex-direction:column;gap:10px}.pq-createtest__label{font-family:var(--pq-font-sans);font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--pq-ink-3);line-height:1.2}.pq-createtest__label-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pq-createtest__label-actions{display:flex;align-items:center;gap:8px}.pq-createtest__mini-search{height:30px;width:200px;max-width:100%;padding:0 10px;border-radius:var(--pq-radius-control);background:var(--pq-surface-soft);border:1px solid var(--pq-rule);color:var(--pq-ink);font-family:var(--pq-font-sans);font-size:12.5px}.pq-createtest__mini-search:focus-visible{outline:2px solid var(--pq-ink);outline-offset:2px;border-color:var(--pq-ink)}.pq-createtest__mini-link{appearance:none;background:transparent;border:none;cursor:pointer;padding:2px;font-family:var(--pq-font-sans);font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--pq-ink-3)}.pq-createtest__mini-link:hover{color:var(--pq-ink)}.pq-createtest__section-header{appearance:none;background:transparent;border:none;cursor:pointer;padding:8px 4px;margin:-8px -4px 0;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;color:var(--pq-ink);min-height:44px;border-radius:6px;transition:background-color .1s ease}.pq-createtest__section-header:hover{background:var(--pq-chip)}.pq-createtest__section-header:focus-visible{outline:2px solid var(--pq-ink);outline-offset:2px}.pq-createtest__section-header-title{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.pq-createtest__section-chevron{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;color:var(--pq-ink-3);flex-shrink:0;transition:transform .15s ease}.pq-createtest__section-chevron--open{transform:rotate(90deg)}.pq-createtest__section-summary{font-family:var(--pq-font-sans);font-size:12.5px;color:var(--pq-ink-3);margin-left:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3;font-weight:400}.pq-createtest__section-summary--selected{color:var(--pq-ink);font-weight:600}.pq-createtest__chip-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:2px 0 0}.pq-createtest__selection-chip{appearance:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:4px 8px 4px 12px;border:1px solid var(--pq-rule);background:var(--pq-surface-soft);color:var(--pq-ink);border-radius:999px;font-family:var(--pq-font-sans);font-size:12.5px;font-weight:500;min-height:28px;max-width:240px;transition:border-color .1s ease,background-color .1s ease}.pq-createtest__selection-chip:hover{border-color:var(--pq-ink-3);background:var(--pq-chip)}.pq-createtest__selection-chip:focus-visible{outline:2px solid var(--pq-ink);outline-offset:2px}.pq-createtest__selection-chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.pq-createtest__selection-chip-x{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;color:var(--pq-ink-3);font-size:16px;line-height:1;flex-shrink:0}.pq-createtest__selection-chip:hover .pq-createtest__selection-chip-x{color:var(--pq-ink)}.pq-createtest__more-chip{display:inline-flex;align-items:center;padding:4px 10px;border:1px dashed var(--pq-rule);color:var(--pq-ink-3);border-radius:999px;font-family:var(--pq-font-sans);font-size:12px;font-weight:500;min-height:28px;letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums}.pq-createtest__collapse{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s cubic-bezier(.4,0,.2,1),visibility 0s linear .2s;visibility:hidden}.pq-createtest__collapse--open{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .2s cubic-bezier(.4,0,.2,1),visibility 0s linear 0s}.pq-createtest__collapse-body{overflow:hidden;min-height:0}.pq-createtest__collapse-inner{padding-top:10px;display:flex;flex-direction:column;gap:10px}.pq-createtest__section-body-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pq-createtest__section-body-head .pq-createtest__mini-search{flex:1;min-width:180px;width:auto}@media(prefers-reduced-motion:reduce){.pq-createtest__collapse,.pq-createtest__collapse--open,.pq-createtest__section-chevron{transition:none}}.pq-createtest__hint{margin:0;font-size:12px;color:var(--pq-muted);line-height:1.4}.pq-createtest__warn{margin:0;font-size:12.5px;color:var(--pq-amber-text);line-height:1.4}.pq-createtest__snapnote{margin:0;font-family:var(--pq-font-sans);font-size:12px;color:var(--pq-ink-3);line-height:1.4;font-variant-numeric:tabular-nums}.pq-createtest__checkgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px}.pq-createtest__checkrow--all{grid-column:1 / -1;border-bottom:1px solid var(--pq-rule-soft);border-radius:6px 6px 0 0;margin-bottom:4px}.pq-createtest__checkrow--all .pq-createtest__checkrow-label{font-weight:600}.pq-createtest__checkrow--selectall{border-bottom:1px solid var(--pq-rule-soft);border-radius:6px 6px 0 0;margin-bottom:2px;padding:10px}.pq-createtest__selectall-label{font-size:13.5px;font-weight:600;color:var(--pq-ink);letter-spacing:-.005em}.pq-createtest__selectall-count{font-family:var(--pq-font-sans);font-size:12px;font-weight:500;color:var(--pq-ink-3);white-space:nowrap;flex-shrink:0;font-variant-numeric:tabular-nums}.pq-createtest__checkrow--selectall.pq-createtest__checkrow--checked .pq-createtest__selectall-count,.pq-createtest__checkrow--selectall.pq-createtest__checkrow--indeterminate .pq-createtest__selectall-count{color:var(--pq-ink)}.pq-createtest__checklist{display:flex;flex-direction:column;max-height:600px;overflow-y:auto;padding:4px 0;border-top:1px solid var(--pq-rule-soft);border-bottom:1px solid var(--pq-rule-soft);scrollbar-gutter:stable}.pq-createtest__checklist--flush{max-height:none;overflow:visible}.pq-createtest__checkrow{position:relative;display:flex;align-items:center;gap:12px;padding:10px;min-height:44px;border-radius:6px;cursor:pointer;color:var(--pq-ink);transition:background-color .1s ease;-webkit-user-select:none;user-select:none}.pq-createtest__checkrow:hover:not(.pq-createtest__checkrow--disabled){background:var(--pq-chip)}.pq-createtest__checkrow--disabled{opacity:.4;cursor:not-allowed}.pq-createtest__checkrow--skel{cursor:default;pointer-events:none}.pq-createtest__checkinput{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:18px;height:18px;margin:0;padding:0;opacity:0;cursor:inherit;z-index:1}.pq-createtest__checkbox{width:18px;height:18px;border-radius:4px;border:1px solid var(--pq-rule);background:var(--pq-surface, #FFFFFF);display:inline-flex;align-items:center;justify-content:center;color:transparent;flex-shrink:0;transition:background-color .1s ease,border-color .1s ease,color .1s ease,box-shadow .1s ease}.pq-createtest__checkrow:hover:not(.pq-createtest__checkrow--disabled) .pq-createtest__checkbox{border-color:var(--pq-ink-3)}.pq-createtest__checkrow--checked .pq-createtest__checkbox{background:var(--pq-ink);border-color:var(--pq-ink);color:#fff}.pq-createtest__checkrow--checked:hover:not(.pq-createtest__checkrow--disabled) .pq-createtest__checkbox{border-color:var(--pq-ink)}.pq-createtest__checkinput:focus-visible+.pq-createtest__checkbox{outline:2px solid var(--pq-ink);outline-offset:2px}.pq-createtest__checkrow--disabled .pq-createtest__checkbox{background:var(--pq-chip)}.pq-createtest__checkmark{width:12px;height:12px;display:block}.pq-createtest__checkrow-body{flex:1;min-width:0;display:flex;align-items:baseline;gap:10px;overflow:hidden}.pq-createtest__checkrow-mark{font-family:var(--pq-font-sans);font-size:12px;font-weight:700;letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--pq-ink-3);min-width:22px;line-height:1.2}.pq-createtest__checkrow--checked .pq-createtest__checkrow-mark{color:var(--pq-ink)}.pq-createtest__checkrow-label{font-size:14px;font-weight:600;line-height:1.3;color:var(--pq-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pq-createtest__checkrow-desc{font-size:12.5px;font-weight:500;color:var(--pq-ink-3);line-height:1.3}.pq-createtest__checkrow-count{font-family:var(--pq-font-sans);font-size:12px;font-weight:500;color:var(--pq-ink-3);white-space:nowrap;flex-shrink:0;font-variant-numeric:tabular-nums}.pq-createtest__checkrow-count-matched{color:var(--pq-ink);font-weight:700}.pq-createtest__checkrow-count-sep{margin:0 3px;color:var(--pq-ink-4, var(--pq-muted));opacity:.6}.pq-createtest__checkrow-count-total{color:var(--pq-ink-3)}.pq-createtest__checkrow--checked .pq-createtest__checkrow-count{color:var(--pq-ink)}.pq-createtest__check-empty{padding:14px 10px;font-size:13px;color:var(--pq-muted)}.pq-createtest__checkrow--indeterminate .pq-createtest__checkbox{background:var(--pq-ink);border-color:var(--pq-ink);color:#fff}.pq-createtest__checkrow--indeterminate:hover:not(.pq-createtest__checkrow--disabled) .pq-createtest__checkbox{border-color:var(--pq-ink)}.pq-createtest__checkrow--system{padding:0;gap:0;cursor:default}.pq-createtest__checkrow--system:hover:not(.pq-createtest__checkrow--disabled){background:var(--pq-chip)}.pq-createtest__checklist>.pq-createtest__checkrow--system{content-visibility:auto;contain-intrinsic-size:auto 44px}.pq-createtest__system-cbwrap{position:relative;display:inline-flex;align-items:center;padding:10px 6px 10px 10px;cursor:pointer;flex-shrink:0}.pq-createtest__checkrow--disabled .pq-createtest__system-cbwrap{cursor:not-allowed}.pq-createtest__checkinput--system{position:absolute;inset:0;transform:none;width:100%;height:100%;margin:0;opacity:0;cursor:inherit;z-index:1}.pq-createtest__system-body{appearance:none;background:transparent;border:none;padding:10px 6px;flex:1;min-width:0;text-align:left;color:var(--pq-ink);cursor:pointer;font:inherit;display:flex;align-items:center;overflow:hidden}.pq-createtest__system-body:disabled{cursor:default}.pq-createtest__system-body:focus-visible{outline:2px solid var(--pq-ink);outline-offset:-2px;border-radius:4px}.pq-createtest__checkrow--system .pq-createtest__checkrow-count{padding:10px 4px 10px 6px}.pq-createtest__system-chevron{appearance:none;background:transparent;border:none;padding:10px;cursor:pointer;color:var(--pq-ink-3);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:4px;transition:color .1s ease}.pq-createtest__system-chevron:hover{color:var(--pq-ink)}.pq-createtest__system-chevron:focus-visible{outline:2px solid var(--pq-ink);outline-offset:-2px}.pq-createtest__system-chevron svg{transition:transform .15s ease}.pq-createtest__system-chevron--open svg{transform:rotate(90deg)}.pq-createtest__topics{display:flex;flex-direction:column;margin:0 4px 6px 32px;padding-left:12px;border-left:1px solid var(--pq-rule-soft)}.pq-createtest__topics-empty{padding:10px;font-size:12.5px;color:var(--pq-muted);font-style:italic}.pq-createtest__checkrow--topic{min-height:40px;padding:6px 10px}.pq-createtest__checkrow--topic .pq-createtest__checkrow-label{font-size:14px;font-weight:500}.pq-createtest__checkrow--topic .pq-createtest__checkrow-count{font-size:11.5px}.pq-createtest__checkrow--matched{background:var(--pq-red-soft)}.pq-createtest__checkrow--matched:hover:not(.pq-createtest__checkrow--disabled){background:#0b6a691a}.pq-createtest__setrow{display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center}.pq-createtest__setnum{display:flex;align-items:center;gap:8px}.pq-createtest__count-input{width:72px;height:42px;padding:0 10px;border-radius:var(--pq-radius-control);background:var(--pq-surface);border:1px solid var(--pq-rule);color:var(--pq-ink);font-family:var(--pq-font-sans);font-size:16px;font-weight:600;text-align:center}.pq-createtest__count-input:focus-visible{outline:2px solid var(--pq-ink);outline-offset:2px;border-color:var(--pq-ink)}.pq-createtest__count-unit{font-family:var(--pq-font-sans);font-size:12.5px;font-weight:600;letter-spacing:0;color:var(--pq-ink-3);text-transform:none}.pq-createtest__slider{appearance:none;width:100%;height:4px;background:var(--pq-rule);border-radius:999px;outline:none;cursor:pointer}.pq-createtest__slider::-webkit-slider-thumb{appearance:none;width:18px;height:18px;border-radius:50%;background:var(--pq-ink);cursor:pointer}.pq-createtest__slider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--pq-ink);cursor:pointer;border:none}.pq-createtest__matchpill{display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding:8px 14px;border:1px solid var(--pq-rule);border-radius:var(--pq-radius-control);background:var(--pq-surface-soft);transition:color .15s ease}.pq-createtest__matchpill--pending{opacity:.6}.pq-createtest__matchpill-count{font-family:var(--pq-font-sans);font-size:18px;font-weight:600;color:var(--pq-ink);line-height:1}.pq-createtest__matchpill-label{font-family:var(--pq-font-sans);font-size:12px;font-weight:600;letter-spacing:0;color:var(--pq-ink-3);text-transform:none;line-height:1.2}.pq-createtest__seg{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.pq-createtest__segbtn{appearance:none;cursor:pointer;padding:14px 16px;border-radius:var(--pq-radius-control);background:var(--pq-surface);border:1px solid var(--pq-rule);color:var(--pq-ink-3);display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;min-height:76px;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.pq-createtest__segbtn:hover{background:var(--pq-surface-soft);color:var(--pq-ink);border-color:var(--pq-ink)}.pq-createtest__segbtn--active{background:var(--pq-ink);border-color:var(--pq-ink);color:#fff}.pq-createtest__segbtn--active:hover{background:var(--pq-ink);color:#fff}.pq-createtest__segbtn-label{font-size:15px;font-weight:800;letter-spacing:-.01em;line-height:1.1}.pq-createtest__segbtn-desc{font-size:12px;font-weight:500;line-height:1.35;color:inherit;opacity:.85}.pq-ct__timer{display:flex;flex-direction:column;gap:10px}.pq-ct__timer-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.pq-ct__timer-total{font-family:var(--pq-font-sans);font-size:22px;font-weight:700;color:var(--pq-ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em;line-height:1}.pq-ct__timer-chips{display:flex;flex-wrap:wrap;gap:8px}.pq-ct__timer-chip{appearance:none;padding:8px 14px;min-height:36px;border-radius:999px;border:1px solid var(--pq-rule);background:var(--pq-surface);color:var(--pq-ink);font-family:var(--pq-font-sans);font-size:13px;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:border-color .12s ease,background-color .12s ease,color .12s ease,transform .12s ease;font-variant-numeric:tabular-nums}.pq-ct__timer-chip:hover{border-color:var(--pq-ink)}.pq-ct__timer-chip:focus-visible{outline:2px solid var(--pq-ink);outline-offset:2px}.pq-ct__timer-chip--active{background:var(--pq-ink);color:var(--pq-surface, #fff);border-color:var(--pq-ink)}.pq-ct__timer-chip--custom{border-style:dashed}.pq-ct__timer-chip--custom.pq-ct__timer-chip--active{border-style:solid;background:var(--pq-red);color:#fff;border-color:var(--pq-red)}.pq-ct__timer-custom{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:var(--pq-radius-control);background:var(--pq-surface-soft, var(--pq-surface));border:1px solid var(--pq-rule)}.pq-ct__timer-custom-input{appearance:none;height:38px;padding:0 12px;border-radius:var(--pq-radius-control);border:1px solid var(--pq-rule);background:var(--pq-surface);color:var(--pq-ink);font-family:var(--pq-font-sans);font-size:14px;font-weight:600;letter-spacing:0;font-variant-numeric:tabular-nums}.pq-ct__timer-custom-input:focus-visible{outline:2px solid var(--pq-ink);outline-offset:2px}.pq-ct__timer-custom-input[aria-invalid=true]{border-color:var(--pq-red)}.pq-ct__timer-custom-help{font-family:var(--pq-font-sans);font-size:12px;color:var(--pq-ink-3);letter-spacing:0}.pq-ct__timer-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 4px;padding:8px 12px;border-radius:var(--pq-radius-control);background:var(--pq-surface-soft, var(--pq-surface));border:1px solid var(--pq-rule);font-family:var(--pq-font-sans);font-size:13px;color:var(--pq-ink-2, var(--pq-ink))}.pq-ct__timer-meta-approx{font-family:var(--pq-font-sans);color:var(--pq-ink-3);letter-spacing:0;text-transform:none}.pq-ct__timer-meta-value{font-family:var(--pq-font-sans);font-size:14px;font-weight:700;color:var(--pq-ink);font-variant-numeric:tabular-nums}.pq-ct__timer-meta-qcount{color:var(--pq-ink-3);font-variant-numeric:tabular-nums}.pq-ct__timer-meta--hot{border-color:var(--pq-red);background:var(--pq-red-soft, var(--pq-surface))}.pq-ct__timer-meta--hot .pq-ct__timer-meta-value{color:var(--pq-red)}.pq-ct__timer-pace{margin:0;font-family:var(--pq-font-sans);font-size:12px;color:var(--pq-ink-3);letter-spacing:.01em}.pq-ct__timer-meta--hot~.pq-ct__timer-pace{color:var(--pq-red);font-weight:600}.pq-ct__timer-copy{margin:0;font-family:var(--pq-font-sans);font-size:12px;color:var(--pq-ink-3);line-height:1.5}@media(max-width:640px){.pq-ct__timer-total{font-size:19px}.pq-ct__timer-chip{padding:7px 12px;font-size:12.5px}}.pq-createtest__recent{background:transparent;padding:20px 0 0;display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--pq-rule);margin-top:4px}.pq-createtest__recent-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.pq-createtest__recent-title{font-size:16px;font-weight:800;letter-spacing:-.02em;color:var(--pq-ink);margin:0;line-height:1.2}.pq-createtest__recent-list{display:flex;flex-direction:column}.pq-createtest__recent-row{appearance:none;border:none;background:transparent;cursor:pointer;text-align:left;padding:12px 0;border-bottom:1px solid var(--pq-rule-soft);display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto auto;grid-template-areas:"eyebrow action" "name    action" "meta    action";align-items:center;gap:2px 12px;transition:background-color .12s ease}.pq-createtest__recent-row:hover{background:var(--pq-surface-soft)}.pq-createtest__recent-row--skel{cursor:default;pointer-events:none;grid-template-columns:1fr;grid-template-areas:"eyebrow" "title" "meta"}.pq-createtest__recent-eyebrow{grid-area:eyebrow;font-family:var(--pq-font-sans);font-size:12px;font-weight:600;letter-spacing:0;color:var(--pq-ink-3);text-transform:none;line-height:1.2}.pq-createtest__recent-name{grid-area:name;font-size:14px;font-weight:700;color:var(--pq-ink);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pq-createtest__recent-meta{grid-area:meta;font-size:12px;color:var(--pq-ink-3);line-height:1.3}.pq-createtest__recent-action{grid-area:action;align-self:center;font-family:var(--pq-font-sans);font-size:12.5px;font-weight:700;color:var(--pq-ink-3);white-space:nowrap}.pq-createtest__recent-action--red{color:var(--pq-red)}.pq-createtest__recent-empty{padding:16px 0;font-size:13px;color:var(--pq-muted)}.pq-createtest__quiet-link{appearance:none;background:transparent;border:none;padding:4px 0;cursor:pointer;font-family:var(--pq-font-sans);font-size:12px;font-weight:700;color:var(--pq-ink-3);text-align:right}.pq-createtest__quiet-link:hover{color:var(--pq-ink)}.pq-createtest__stickybar{position:fixed;bottom:0;left:0;right:0;z-index:90;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px var(--pq-pad-x);padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));background:#fffffff0;backdrop-filter:saturate(180%) blur(10px);-webkit-backdrop-filter:saturate(180%) blur(10px);border-top:1px solid var(--pq-rule);box-shadow:0 -2px 12px #0000000f}.pq-createtest__stickybar-summary{font-family:var(--pq-font-sans);font-size:13px;font-weight:500;color:var(--pq-ink-3);letter-spacing:0;font-variant-numeric:tabular-nums;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.pq-createtest__stickybar-cta{display:flex;align-items:center;gap:12px;flex-shrink:0}.pq-createtest__error{font-size:12px;color:var(--pq-red);line-height:1.3;max-width:260px}.pq-createtest__start{appearance:none;border:none;background:var(--pq-red);color:#fff;font-family:var(--pq-font-sans);font-size:15.5px;font-weight:800;padding:16px 32px;border-radius:var(--pq-radius-control);cursor:pointer;min-width:240px;min-height:56px;transition:background-color .12s ease,transform .08s ease;letter-spacing:.01em;white-space:nowrap}.pq-createtest__start:hover:not(:disabled){background:var(--pq-red-hover)}.pq-createtest__start:active:not(:disabled){transform:translateY(1px)}.pq-createtest__start:disabled{background:var(--pq-faint);color:var(--pq-ink-3);cursor:not-allowed}.pq-createtest__skel{display:inline-block;background:var(--pq-chip);border-radius:3px;animation:pq-createtest-skel 1.4s ease-in-out infinite}.pq-createtest__skel--name{width:60%;height:13px}.pq-createtest__skel--qty{width:60px;height:11px;justify-self:end;margin-left:auto}.pq-createtest__skel--check{width:18px;height:18px;border-radius:4px;flex-shrink:0}.pq-createtest__skel--eyebrow{width:60px;height:10px}.pq-createtest__skel--title{width:70%;height:14px}.pq-createtest__skel--meta{width:50%;height:11px}@keyframes pq-createtest-skel{0%{opacity:1}50%{opacity:.55}to{opacity:1}}.pq-createtest__drawer-backdrop{position:fixed;inset:0;background:#10171a66;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:200;display:flex;align-items:stretch;justify-content:flex-start}.pq-createtest__drawer{width:min(360px,88vw);height:100%;background:var(--pq-surface);border-right:1px solid var(--pq-rule);display:flex;flex-direction:column;padding:0;animation:pq-createtest-slidein .2s ease-out}@keyframes pq-createtest-slidein{0%{transform:translate(-100%)}to{transform:translate(0)}}.pq-createtest__drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--pq-rule)}.pq-createtest__drawer-close{appearance:none;border:none;background:transparent;cursor:pointer;font-size:26px;line-height:1;color:var(--pq-ink-3);padding:4px 8px;min-width:44px;min-height:44px}.pq-createtest__drawer-close:hover{color:var(--pq-ink)}.pq-createtest__drawer-body{flex:1;min-height:0;padding:16px 20px;display:flex;flex-direction:column;gap:16px;overflow:hidden}.pq-createtest__drawer-body .pq-createtest__picker-head{display:none}@media(max-width:1199px)and (min-width:900px){.pq-createtest__grid{grid-template-columns:320px minmax(0,1fr)}.pq-createtest__picker{padding:var(--pq-pad-y) 20px}.pq-createtest__seg{grid-template-columns:1fr}.pq-createtest__segbtn{flex-direction:row;align-items:center;justify-content:space-between;min-height:52px;padding:12px 16px}.pq-createtest__segbtn-desc{text-align:right;max-width:60%}}@media(max-width:899px){.pq-createtest__mobilebar{display:block}.pq-createtest__grid{grid-template-columns:1fr}.pq-createtest__picker{display:none}.pq-createtest__pane-inner{padding:20px;padding-bottom:calc(120px + env(safe-area-inset-bottom,0px))}.pq-createtest__setrow{grid-template-columns:1fr;gap:12px}.pq-createtest__matchpill{flex-direction:row;align-items:baseline;align-self:flex-start;gap:8px}.pq-createtest__seg{grid-template-columns:1fr}.pq-createtest__segbtn{flex-direction:row;align-items:center;justify-content:space-between;min-height:52px;padding:12px 14px}.pq-createtest__segbtn-desc{text-align:right;max-width:60%}.pq-createtest__checkgrid{grid-template-columns:1fr}.pq-createtest__checkrow{min-height:48px;padding:12px 10px}.pq-createtest__checkrow--system{padding:0}.pq-createtest__system-body,.pq-createtest__system-cbwrap{padding-top:12px;padding-bottom:12px}.pq-createtest__checkrow--topic{min-height:44px;padding:8px 10px}.pq-createtest__topics{margin-left:24px}.pq-createtest__stickybar{padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.pq-createtest__stickybar-summary{display:none}.pq-createtest__stickybar-cta{flex:1;width:100%}.pq-createtest__start{flex:1;width:100%;min-width:0;min-height:48px;padding:12px 20px;font-size:15px}.pq-createtest__empty-title{font-size:22px}.pq-createtest__locked-title{font-size:20px}.pq-createtest__locked-actions{flex-direction:column;align-items:stretch}.pq-createtest__cta-primary,.pq-createtest__cta-ghost{width:100%;text-align:center}.pq-createtest__mini-search{width:160px}}.pq-createtest .pq-ct__testname-input{width:100%;height:44px;text-align:left;padding:0 12px;font-family:var(--pq-font-sans);font-weight:500;font-size:14.5px}.pq-createtest .pq-ct__import-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pq-createtest .pq-ct__import-input{width:180px;height:44px;text-align:left;padding:0 12px;font-family:var(--pq-font-sans);font-weight:600;font-size:15px;letter-spacing:0;font-variant-numeric:tabular-nums}.pq-ct__import-status{min-height:28px;display:inline-flex;align-items:center}.pq-ct__import-note{display:inline-flex;align-items:center;gap:10px;padding:4px 0 4px 12px;border-left:3px solid var(--pq-rule);font-family:var(--pq-font-sans);font-size:13px;line-height:1.4;color:var(--pq-ink)}.pq-ct__import-note svg{flex:0 0 auto}.pq-ct__import-note strong{font-weight:700}.pq-ct__import-note-sub{color:var(--pq-muted)}.pq-ct__import-note--ok{border-left-color:var(--pq-ink)}.pq-ct__import-note--busy{color:var(--pq-muted)}.pq-ct__import-note--bad{border-left-color:var(--pq-red);color:var(--pq-red)}.pq-ct__import-spinner{width:10px;height:10px;border-radius:50%;border:1.5px solid currentColor;border-top-color:transparent;animation:pq-ct-spin .7s linear infinite;display:inline-block}@keyframes pq-ct-spin{to{transform:rotate(360deg)}}@media(max-width:540px){.pq-createtest .pq-ct__import-input,.pq-ct__import-status{width:100%}}[data-theme=dark] .pq-createtest__path--active,[data-theme=dark] .pq-createtest__path--active:hover{background:var(--pq-red);border-color:var(--pq-red);color:#fff}[data-theme=dark] .pq-createtest__path--active .pq-createtest__path-count{background:#ffffff2e;color:#fff}[data-theme=dark] .pq-createtest__path:hover:not(.pq-createtest__path--active){background:var(--pq-surface-soft);border-color:var(--pq-ink-3)}[data-theme=dark] .pq-createtest__checkrow--checked .pq-createtest__checkbox,[data-theme=dark] .pq-createtest__checkrow--indeterminate .pq-createtest__checkbox,[data-theme=dark] .pq-createtest__checkrow--checked:hover:not(.pq-createtest__checkrow--disabled) .pq-createtest__checkbox,[data-theme=dark] .pq-createtest__checkrow--indeterminate:hover:not(.pq-createtest__checkrow--disabled) .pq-createtest__checkbox{background:var(--pq-red);border-color:var(--pq-red);color:#fff}[data-theme=dark] .pq-createtest__segbtn--active,[data-theme=dark] .pq-createtest__segbtn--active:hover{background:var(--pq-red);border-color:var(--pq-red);color:#fff}[data-theme=dark] .pq-createtest__segbtn:hover:not(.pq-createtest__segbtn--active){border-color:var(--pq-ink-3)}[data-theme=dark] .pq-ct__timer-chip--active{background:var(--pq-surface-soft);border-color:var(--pq-ink-2);color:var(--pq-ink)}[data-theme=dark] .pq-ct__timer-chip:hover:not(.pq-ct__timer-chip--active){border-color:var(--pq-ink-3)}[data-theme=dark] .pq-createtest__slider{background:var(--pq-rule)}[data-theme=dark] .pq-createtest__bank--selected{background:var(--pq-surface-soft)}[data-theme=dark] .pq-createtest__mobilebar{box-shadow:0 6px 20px #0006}[data-theme=dark] .pq-ct__import-note--bad{color:#fda4af;border-left-color:#3fa6a2}.pq-prev,.pq-prev__modal-overlay,.pq-prev__kebab-menu{--pq-prev-canvas: var(--pq-canvas, #EDF1F0);--pq-prev-surface: var(--pq-surface, #FFFFFF);--pq-prev-surface-soft: var(--pq-surface-soft, #F7FAF9);--pq-prev-ink: var(--pq-ink, #10171A);--pq-prev-ink-2: var(--pq-ink-2, #45565A);--pq-prev-ink-3: var(--pq-ink-3, #5A6A6C);--pq-prev-muted: var(--pq-muted, #8C9C9D);--pq-prev-rule: var(--pq-rule, #D7E0DE);--pq-prev-rule-soft: var(--pq-rule-soft, #E4EBE9);--pq-prev-red: var(--pq-red, #0B6A69);--pq-prev-red-hover: var(--pq-red-hover, #08504F);--pq-prev-amber: var(--pq-amber, #D97706);--pq-prev-chip: var(--pq-chip, #E3EAE8);--pq-prev-fill: var(--pq-prev-ink-2)}.pq-prev{display:flex;flex-direction:column;gap:24px;padding:28px clamp(20px,3vw,32px) 96px;color:var(--pq-prev-ink);background:var(--pq-prev-canvas);font-family:var(--pq-font-sans, system-ui);min-height:100vh;max-width:var(--pq-prev-max, 1120px);margin-inline:auto;width:100%}.pq-prev--refetching{position:relative}.pq-prev--refetching:before{content:"";position:fixed;top:0;left:0;right:0;height:2px;background:var(--pq-prev-fill);transform-origin:left center;animation:pq-prev-progress 1.4s ease-in-out infinite;z-index:100}@keyframes pq-prev-progress{0%{transform:scaleX(0);opacity:.9}50%{transform:scaleX(.8);opacity:1}to{transform:scaleX(1);opacity:.6}}.pq-prev__hero{border-bottom:1px solid var(--pq-prev-rule);padding-bottom:24px}.pq-prev__hero-inner{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.pq-prev__hero-left{min-width:0;flex:1 1 340px}.pq-prev__hero-right{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.pq-prev__eyebrow{margin-bottom:6px}.pq-prev__hero-title{font-family:var(--pq-font-sans, system-ui);font-size:clamp(28px,3.2vw,40px);font-weight:800;letter-spacing:-.025em;line-height:1.05;margin:0 0 8px;color:var(--pq-prev-ink)}.pq-prev__hero-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--pq-prev-ink-2);font-size:14px}.pq-prev__hero-name{font-weight:700;color:var(--pq-prev-ink);max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pq-prev__hero-date{color:var(--pq-prev-ink-3)}.pq-prev__hero-score{display:flex;flex-direction:column;align-items:flex-end;line-height:1}.pq-prev__hero-score-value{font-family:var(--pq-font-sans, system-ui);font-size:36px;font-weight:700;color:var(--pq-prev-ink);font-variant-numeric:tabular-nums}.pq-prev__hero-score-pct{font-size:20px;color:var(--pq-prev-ink-3);margin-left:2px}.pq-prev__hero-score-label{font-family:var(--pq-font-sans, system-ui);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--pq-prev-ink-3);margin-top:6px}.pq-prev__hero-spark{display:flex;flex-direction:column;align-items:center;color:var(--pq-prev-fill);line-height:1}.pq-prev__hero-spark svg{display:block}.pq-prev__hero-spark-label{font-family:var(--pq-font-sans, system-ui);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--pq-prev-ink-3);margin-top:4px}.pq-prev__hero-streak{display:flex;flex-direction:column;align-items:center;color:var(--pq-prev-ink);line-height:1}.pq-prev__hero-streak-value{font-family:var(--pq-font-sans, system-ui);font-size:18px;font-weight:700;font-variant-numeric:tabular-nums}.pq-prev__hero-streak-label{font-family:var(--pq-font-sans, system-ui);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--pq-prev-ink-3);margin-top:4px}.pq-prev__hero-cta{min-height:44px;padding:0 22px;border-radius:8px;border:1px solid var(--pq-prev-red);background:var(--pq-prev-red);color:#fff;font-family:var(--pq-font-sans, system-ui);font-size:14px;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:filter .15s ease,transform .05s ease}.pq-prev__hero-cta:hover:not(:disabled){filter:brightness(1.08)}.pq-prev__hero-cta:active:not(:disabled){transform:translateY(1px)}.pq-prev__hero-cta:disabled{opacity:.55;cursor:not-allowed}.pq-prev__hero-cta:focus-visible{outline:2px solid var(--pq-prev-ink);outline-offset:2px}.pq-prev__toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pq-prev__search{position:relative;flex:1 1 260px;min-width:200px;display:flex;align-items:center}.pq-prev__search svg{position:absolute;left:12px;color:var(--pq-prev-muted);pointer-events:none}.pq-prev__search input{width:100%;height:40px;padding:0 12px 0 36px;border:1px solid var(--pq-prev-rule);border-radius:8px;background:var(--pq-prev-surface);color:var(--pq-prev-ink);font-family:var(--pq-font-sans, system-ui);font-size:14px;transition:border-color .15s ease,box-shadow .15s ease}.pq-prev__search input::placeholder{color:var(--pq-prev-muted)}.pq-prev__search input:focus-visible{outline:2px solid var(--pq-prev-ink);outline-offset:2px;border-color:var(--pq-prev-ink)}.pq-prev__toolbar-actions{display:flex;gap:8px;flex-wrap:wrap}.pq-prev__toolbtn{height:40px;padding:0 14px;border-radius:8px;border:1px solid var(--pq-prev-rule);background:var(--pq-prev-surface);color:var(--pq-prev-ink-2);font-family:var(--pq-font-sans, system-ui);font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.pq-prev__toolbtn:hover:not(:disabled){background:var(--pq-prev-surface-soft);color:var(--pq-prev-ink)}.pq-prev__toolbtn--on{background:var(--pq-prev-ink);color:#fff;border-color:var(--pq-prev-ink)}.pq-prev__toolbtn--on:hover:not(:disabled){background:var(--pq-prev-ink);color:#fff}.pq-prev__toolbtn:focus-visible{outline:2px solid var(--pq-prev-ink);outline-offset:2px}.pq-prev__filters{display:flex;flex-direction:column;gap:12px;padding:16px;background:var(--pq-prev-surface);border:1px solid var(--pq-prev-rule);border-radius:12px}.pq-prev__fgroup{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pq-prev__fgroup-label{min-width:56px;font-family:var(--pq-font-sans, system-ui);font-size:12.5px;font-weight:600;letter-spacing:0;color:var(--pq-prev-ink-3);text-transform:none}.pq-prev__fgroup-chips{display:flex;gap:6px;flex-wrap:wrap}.pq-prev__chip{height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--pq-prev-rule);background:var(--pq-prev-surface);color:var(--pq-prev-ink-2);font-family:var(--pq-font-sans, system-ui);font-size:12.5px;font-weight:600;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.pq-prev__chip:hover:not(:disabled){background:var(--pq-prev-surface-soft);color:var(--pq-prev-ink)}.pq-prev__chip--on{background:var(--pq-prev-ink);border-color:var(--pq-prev-ink);color:#fff}.pq-prev__chip--on:hover:not(:disabled){background:var(--pq-prev-ink);color:#fff}.pq-prev__chip:focus-visible{outline:2px solid var(--pq-prev-ink);outline-offset:2px}.pq-prev__groups{display:flex;flex-direction:column;gap:24px}.pq-prev__group{display:flex;flex-direction:column;gap:10px}.pq-prev__group-head{display:flex;align-items:baseline;gap:8px;padding:0 4px 6px;border-bottom:1px solid var(--pq-prev-rule-soft)}.pq-prev__group-label{font-family:var(--pq-font-sans, system-ui);font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--pq-prev-ink-3)}.pq-prev__group-count{font-family:var(--pq-font-sans, system-ui);font-size:12px;color:var(--pq-prev-muted);font-variant-numeric:tabular-nums}.pq-prev__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.pq-prev__row{display:grid;grid-template-columns:minmax(0,1fr) 276px 236px;grid-template-areas:"main stats right";gap:24px;align-items:center;padding:14px 18px;border:1px solid var(--pq-prev-rule);border-radius:12px;background:var(--pq-prev-surface);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.pq-prev__row--select{grid-template-columns:20px minmax(0,1fr) 276px 236px;grid-template-areas:"check main stats right"}.pq-prev__row-check{grid-area:check}.pq-prev__row-main{grid-area:main}.pq-prev__row-stats{grid-area:stats}.pq-prev__row-right{grid-area:right}.pq-prev__row:hover{border-color:var(--pq-prev-ink-3);box-shadow:0 4px 12px #10171a0d}.pq-prev__row--selected{border-color:var(--pq-prev-ink);background:color-mix(in srgb,var(--pq-prev-ink) 4%,var(--pq-prev-surface))}.pq-prev__row-check{display:inline-flex;align-items:center;cursor:pointer}.pq-prev__row-check input{width:16px;height:16px;accent-color:var(--pq-prev-ink);cursor:pointer}.pq-prev__row-main{min-width:0;display:flex;flex-direction:column;gap:4px}.pq-prev__row-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.pq-prev__row-title{background:none;border:none;padding:0;font-family:var(--pq-font-sans, system-ui);font-size:14.5px;font-weight:700;letter-spacing:-.01em;color:var(--pq-prev-ink);cursor:pointer;text-align:left;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .15s ease}.pq-prev__row-title:hover{color:var(--pq-prev-red)}.pq-prev__row-sub{font-family:var(--pq-font-sans, system-ui);font-size:12.5px;font-weight:500;color:var(--pq-prev-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pq-prev__row-ref{margin-right:10px;font-family:var(--pq-font-mono, ui-monospace);font-size:11.5px;font-variant-numeric:tabular-nums}.pq-prev__row-stats{display:grid;grid-template-columns:52px 64px minmax(0,1fr);gap:18px;align-items:start}.pq-prev__stat--time.is-left .pq-prev__stat-value{color:var(--pq-prev-amber)}.pq-prev__stat--time.is-up .pq-prev__stat-value,.pq-prev__stat--time.is-up .pq-prev__stat-label{color:var(--pq-prev-red)}.pq-prev__stat{display:flex;flex-direction:column;gap:7px;min-width:0}.pq-prev__stat-value{font-family:var(--pq-font-sans, system-ui);font-size:15px;font-weight:700;line-height:1;color:var(--pq-prev-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.pq-prev__stat-value.is-empty{color:var(--pq-prev-muted)}.pq-prev__stat-of{color:var(--pq-prev-muted);font-weight:600}.pq-prev__stat-label{font-family:var(--pq-font-sans, system-ui);font-size:12px;font-weight:600;letter-spacing:0;line-height:1;text-transform:none;color:var(--pq-prev-ink-3)}.pq-prev__progress{height:5px;margin-top:2px;border-radius:999px;background:var(--pq-prev-chip);overflow:hidden}.pq-prev__progress-fill{height:100%;background:var(--pq-prev-fill);border-radius:inherit;transition:width .2s ease}.pq-prev__row-right{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px}.pq-prev__row-when{font-family:var(--pq-font-sans, system-ui);font-size:12px;font-variant-numeric:tabular-nums;color:var(--pq-prev-ink-3);text-align:right;white-space:nowrap}.pq-prev__row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.pq-prev__row-cta{min-width:112px;height:34px;padding:0 14px;border-radius:8px;border:1px solid var(--pq-prev-rule);background:var(--pq-prev-surface);color:var(--pq-prev-ink);font-family:var(--pq-font-sans, system-ui);font-size:12.5px;font-weight:700;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,filter .15s ease}.pq-prev__row-cta:hover:not(:disabled){background:var(--pq-prev-ink);color:#fff;border-color:var(--pq-prev-ink)}.pq-prev__row-cta--resume{background:var(--pq-prev-red);color:#fff;border-color:var(--pq-prev-red)}.pq-prev__row-cta--resume:hover:not(:disabled){filter:brightness(1.08);background:var(--pq-prev-red);border-color:var(--pq-prev-red);color:#fff}.pq-prev__row-cta:disabled{opacity:.55;cursor:not-allowed}.pq-prev__row-cta:focus-visible{outline:2px solid var(--pq-prev-ink);outline-offset:2px}.pq-prev__rename{display:inline-flex;align-items:center;gap:6px;min-width:0}.pq-prev__rename-input{height:30px;padding:0 10px;border:1px solid var(--pq-prev-rule);border-radius:8px;background:var(--pq-prev-surface);color:var(--pq-prev-ink);font-family:var(--pq-font-sans, system-ui);font-size:13px;font-weight:600;min-width:220px}.pq-prev__rename-input:focus-visible{outline:2px solid var(--pq-prev-ink);outline-offset:1px;border-color:var(--pq-prev-ink)}.pq-prev__rename-btn{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--pq-prev-rule);border-radius:6px;background:var(--pq-prev-surface);color:var(--pq-prev-ink-2);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,filter .15s ease}.pq-prev__rename-btn:hover{background:var(--pq-prev-surface-soft);color:var(--pq-prev-ink)}.pq-prev__rename-btn--save{background:var(--pq-prev-red);border-color:var(--pq-prev-red);color:#fff}.pq-prev__rename-btn--save:hover{background:var(--pq-prev-red-hover);border-color:var(--pq-prev-red-hover);color:#fff}.pq-prev__kebab-btn{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--pq-prev-rule);border-radius:8px;background:var(--pq-prev-surface);color:var(--pq-prev-ink-3);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.pq-prev__kebab-btn:hover{border-color:var(--pq-prev-ink);color:var(--pq-prev-ink);background:var(--pq-prev-surface-soft)}.pq-prev__kebab-btn:focus-visible{outline:2px solid var(--pq-prev-ink);outline-offset:2px}.pq-prev__kebab-menu{min-width:220px;padding:6px;background:var(--pq-surface, #FFFFFF);border:1px solid var(--pq-rule, #D7E0DE);border-radius:12px;box-shadow:0 0 0 1px #0f14190a,0 20px 48px #0f141938;display:flex;flex-direction:column;gap:2px;font-family:var(--pq-font-sans, "Plus Jakarta Sans", system-ui, sans-serif);animation:pq-prev-kebab-in .16s cubic-bezier(.22,1,.36,1);will-change:transform,opacity}@keyframes pq-prev-kebab-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.pq-prev__kebab-item{display:inline-flex;align-items:center;gap:10px;padding:9px 12px;border:none;border-radius:8px;background:transparent;color:var(--pq-ink, #10171A);font-family:inherit;font-size:13px;font-weight:600;text-align:left;cursor:pointer;transition:background .12s ease}.pq-prev__kebab-item:hover:not(:disabled){background:var(--pq-surface-soft, #F7FAF9)}.pq-prev__kebab-item:disabled{opacity:.5;cursor:not-allowed}.pq-prev__kebab-item-ico{color:var(--pq-ink-3, #5A6A6C);display:inline-flex}.pq-prev__kebab-item:hover:not(:disabled) .pq-prev__kebab-item-ico{color:var(--pq-ink, #10171A)}.pq-prev__kebab-item--danger,.pq-prev__kebab-item--danger .pq-prev__kebab-item-ico{color:var(--pq-red, #0B6A69)}.pq-prev__floatbar{position:sticky;bottom:16px;z-index:30;align-self:center;display:inline-flex;align-items:center;gap:16px;padding:10px 18px;background:var(--pq-prev-ink);color:#fff;border-radius:999px;box-shadow:0 12px 32px #10171a47;max-width:92vw;animation:pq-prev-float-in .18s ease}@keyframes pq-prev-float-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.pq-prev__floatbar-count{font-family:var(--pq-font-sans, system-ui);font-size:13px;font-weight:600;letter-spacing:0;font-variant-numeric:tabular-nums}.pq-prev__floatbar-hint{font-family:var(--pq-font-sans, system-ui);font-size:12px;color:#c7d0d2}.pq-prev__floatbar-actions{display:inline-flex;gap:8px;align-items:center}.pq-prev__floatbar-btn{height:32px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.24);background:transparent;color:#fff;font-family:var(--pq-font-sans, system-ui);font-size:12.5px;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease,filter .15s ease}.pq-prev__floatbar-btn:hover:not(:disabled){background:#ffffff14;border-color:#ffffff80}.pq-prev__floatbar-btn--primary{background:var(--pq-prev-surface);border-color:var(--pq-prev-surface);color:var(--pq-prev-ink)}.pq-prev__floatbar-btn--primary:hover:not(:disabled){background:var(--pq-prev-chip);border-color:var(--pq-prev-chip);color:var(--pq-prev-ink)}.pq-prev__floatbar-btn--danger{background:var(--pq-prev-red);border-color:var(--pq-prev-red)}.pq-prev__floatbar-btn--danger:hover:not(:disabled){filter:brightness(1.08);background:var(--pq-prev-red);border-color:var(--pq-prev-red)}.pq-prev__floatbar-btn:disabled{opacity:.55;cursor:not-allowed}.pq-prev__modal-overlay{position:fixed;inset:0;background:#0f14178c;display:flex;align-items:center;justify-content:center;padding:16px;z-index:1200}.pq-prev__modal{width:min(92vw,460px);background:var(--pq-prev-surface);border:1px solid var(--pq-prev-rule);border-radius:12px;padding:20px;color:var(--pq-prev-ink);box-shadow:0 24px 48px #0f14175c}.pq-prev__modal h3{margin:0 0 12px;font-size:18px;font-weight:800;letter-spacing:-.01em}.pq-prev__modal p{margin:0 0 16px;color:var(--pq-prev-ink-2);font-size:14px;line-height:1.55}.pq-prev__modal-actions{display:flex;justify-content:flex-end;gap:8px}.pq-prev__modal-btn{min-width:96px;height:36px;padding:0 14px;border-radius:8px;border:1px solid var(--pq-prev-rule);background:var(--pq-prev-surface);color:var(--pq-prev-ink);font-family:var(--pq-font-sans, system-ui);font-size:13px;font-weight:700;cursor:pointer;transition:background .15s ease,filter .15s ease}.pq-prev__modal-btn:hover:not(:disabled){background:var(--pq-prev-surface-soft)}.pq-prev__modal-btn:disabled{opacity:.6;cursor:not-allowed}.pq-prev__modal-btn--danger{background:var(--pq-prev-red);border-color:var(--pq-prev-red);color:#fff}.pq-prev__modal-btn--danger:hover:not(:disabled){filter:brightness(1.08);background:var(--pq-prev-red)}.pq-prev__modal--compare{width:min(96vw,680px)}.pq-prev__cmp{width:100%;table-layout:fixed;border-collapse:collapse;margin-bottom:16px}.pq-prev__cmp th,.pq-prev__cmp td{padding:9px 12px;border-bottom:1px solid var(--pq-prev-rule-soft);font-size:13px;text-align:left;vertical-align:top}.pq-prev__cmp th[scope=row]{width:34%;color:var(--pq-prev-ink-2);font-weight:600}.pq-prev__cmp-hint{display:block;margin-top:2px;font-size:11px;font-weight:500;color:var(--pq-prev-muted)}.pq-prev__cmp thead th{vertical-align:bottom;font-weight:700;color:var(--pq-prev-ink);padding-bottom:12px}.pq-prev__cmp-title{display:block;margin-top:8px;font-size:13.5px;line-height:1.3;overflow-wrap:anywhere}.pq-prev__cmp tbody td{color:var(--pq-prev-ink);font-family:var(--pq-font-sans, system-ui);font-variant-numeric:tabular-nums;white-space:nowrap}.pq-prev__cmp tbody td.pq-prev__cmp-best{color:var(--pq-prev-ink);font-weight:800;box-shadow:inset 3px 0 0 var(--pq-tone-ok)}.pq-prev__hero--loading{opacity:.7}.pq-prev__skel{display:block;border-radius:6px;background:linear-gradient(90deg,var(--pq-prev-rule-soft) 0%,var(--pq-prev-rule) 40%,var(--pq-prev-rule-soft) 80%);background-size:220% 100%;animation:pq-prev-shine 1.4s ease-in-out infinite}.pq-prev__skel--title{height:24px;width:45%;margin:6px 0}.pq-prev__skel--line{height:12px;width:60%;margin:4px 0}.pq-prev__skel--bar{height:6px;width:100%;margin-top:8px}.pq-prev__row--skel{min-height:64px;display:block}@keyframes pq-prev-shine{0%{background-position:100% 0}to{background-position:-100% 0}}@media(max-width:900px){.pq-prev{padding:20px 16px 96px;gap:16px}.pq-prev__hero-title{font-size:24px}.pq-prev__hero-inner{flex-direction:column;align-items:flex-start}.pq-prev__hero-right{width:100%;justify-content:space-between}.pq-prev__row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main main" "stats right";gap:12px 16px}.pq-prev__row--select{grid-template-columns:20px minmax(0,1fr) auto;grid-template-areas:"check main main" "check stats right"}.pq-prev__row-stats{grid-template-columns:52px 64px minmax(96px,160px)}}@media(max-width:560px){.pq-prev__toolbar-actions{width:100%;justify-content:flex-start}.pq-prev__hero-cta{width:100%}.pq-prev__hero-right{flex-direction:column;align-items:flex-start;gap:12px}.pq-prev__hero-score{align-items:flex-start}.pq-prev__rename-input{min-width:160px}.pq-prev__row{grid-template-areas:"main main" "stats stats" "right right"}.pq-prev__row--select{grid-template-areas:"check main main" "check stats stats" "check right right"}.pq-prev__row-right{grid-template-columns:auto minmax(0,1fr)}.pq-prev__row-when{text-align:left}}[data-theme=dark] .pq-prev,[data-theme=dark] .pq-prev__modal-overlay,[data-theme=dark] .pq-prev__kebab-menu{--pq-prev-red: #3FA6A2;--pq-prev-red-hover: #5BBAB6}[data-theme=dark] .pq-prev__row,[data-theme=dark] .pq-prev__hero,[data-theme=dark] .pq-prev__modal{border-color:var(--pq-rule)}[data-theme=dark] .pq-prev__row:hover{background:var(--pq-surface-soft)}[data-theme=dark] .pq-prev__row--selected{border-color:var(--pq-ink)}[data-theme=dark] .pq-prev__modal-btn--danger,[data-theme=dark] .pq-prev__floatbar-btn--danger{background:#3fa6a2;border-color:#3fa6a2;color:#fff}[data-theme=dark] .pq-prev__modal{background:var(--pq-surface);box-shadow:0 24px 48px #0009}[data-theme=dark] .pq-prev__kebab-menu{background:var(--pq-surface);border-color:var(--pq-rule);box-shadow:0 0 0 1px #ffffff0a,0 20px 48px #0009}[data-theme=dark] .pq-prev__kebab-item:hover:not(:disabled){background:var(--pq-surface-soft)}[data-theme=dark] .pq-prev__floatbar{background:var(--pq-surface);border:1px solid var(--pq-rule);color:var(--pq-ink);box-shadow:0 12px 32px #0000008c}[data-theme=dark] .pq-prev__floatbar-hint{color:var(--pq-ink-2)}[data-theme=dark] .pq-prev__floatbar-btn{border-color:var(--pq-rule);color:var(--pq-ink)}[data-theme=dark] .pq-prev__floatbar-btn:hover:not(:disabled){background:var(--pq-surface-soft);border-color:var(--pq-ink-3)}[data-theme=dark] .pq-prev__floatbar-btn--primary{background:var(--pq-ink);border-color:var(--pq-ink);color:var(--pq-canvas)}[data-theme=dark] .pq-prev__floatbar-btn--primary:hover:not(:disabled){background:#fff;border-color:#fff;color:var(--pq-canvas)}[data-theme=dark] .pq-prev__floatbar-btn--danger,[data-theme=dark] .pq-prev__floatbar-btn--danger:hover:not(:disabled){background:#3fa6a2;border-color:#3fa6a2;color:#fff}[data-theme=dark] .pq-prev__skel{background:linear-gradient(90deg,var(--pq-rule-soft) 0%,var(--pq-rule) 40%,var(--pq-rule-soft) 80%);background-size:220% 100%}.pq-blocks{--pq-blocks-track: var(--pq-chip);--pq-blocks-fill: var(--pq-red);max-width:1180px;margin:0 auto;padding:8px 4px 32px;display:flex;flex-direction:column;gap:24px;color:var(--pq-ink);font-family:var(--pq-font-sans)}.pq-blocks__ico{width:16px;height:16px;flex-shrink:0}.pq-blocks__hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:24px;align-items:end;padding:24px 24px 22px;border:1px solid var(--pq-rule);border-radius:16px;background:var(--pq-surface);box-shadow:0 12px 28px #0f172a0d}.pq-blocks__hero-main{display:flex;flex-direction:column;gap:6px;min-width:0}.pq-blocks__eyebrow{margin:0}.pq-blocks__title{margin:0;font-size:28px;line-height:1.15;font-weight:800;color:var(--pq-ink);overflow-wrap:break-word}.pq-blocks__sub{margin:4px 0 0;color:var(--pq-ink-2, var(--pq-ink));font-size:14px;line-height:1.5;max-width:60ch}.pq-blocks__hero-meter{display:flex;flex-direction:column;gap:8px;min-width:0}.pq-blocks__meter-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.pq-blocks__meter-count{font-family:var(--pq-font-sans);font-size:26px;font-weight:700;color:var(--pq-ink);line-height:1;font-variant-numeric:tabular-nums}.pq-blocks__meter-count strong{color:var(--pq-red);font-weight:800}.pq-blocks__meter-total{font-size:15px;color:var(--pq-muted);font-weight:500}.pq-blocks__meter-label{font-family:var(--pq-font-sans);font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--pq-ink-3)}.pq-blocks__meter-track{height:6px;border-radius:4px;background:var(--pq-blocks-track);overflow:hidden}.pq-blocks__meter-fill{height:100%;background:linear-gradient(90deg,var(--pq-red) 0%,var(--pq-red-hover, var(--pq-red)) 100%);transition:width .22s ease}.pq-blocks__meter-foot{display:flex;align-items:center;gap:6px;font-family:var(--pq-font-sans);font-size:12.5px;color:var(--pq-ink-3);letter-spacing:0;font-variant-numeric:tabular-nums}.pq-blocks__callout{display:flex;align-items:center;gap:10px;padding:12px 16px;border:1px dashed var(--pq-rule);border-radius:12px;background:var(--pq-surface-soft, var(--pq-chip));color:var(--pq-ink-2, var(--pq-ink));font-size:13.5px}.pq-blocks__callout-icon{display:inline-flex;color:var(--pq-muted)}.pq-blocks__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media(max-width:1024px){.pq-blocks__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.pq-blocks__grid{grid-template-columns:1fr}}.pq-blocks__card{position:relative;display:flex;flex-direction:column;gap:12px;padding:18px 18px 16px;border:1px solid var(--pq-rule);border-radius:14px;background:var(--pq-surface);box-shadow:0 6px 18px #0f172a0d;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.pq-blocks__card:hover{transform:translateY(-1px);box-shadow:0 12px 26px #0f172a14}.pq-blocks__card.is-locked{opacity:.72;box-shadow:none}.pq-blocks__card.is-locked:hover{transform:none;box-shadow:none}.pq-blocks__card.is-done{border-color:var(--pq-tone-ok)}.pq-blocks__card.is-available{border-color:var(--pq-red);box-shadow:0 12px 28px #0b6a6924}.pq-blocks__card.is-progress{border-color:var(--pq-amber)}.pq-blocks__card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.pq-blocks__card-num{font-family:var(--pq-font-sans);font-size:16.5px;font-weight:800;color:var(--pq-ink);line-height:1.1}.pq-blocks__pill{flex-shrink:0}.pq-blocks__card-meta{margin:0;font-family:var(--pq-font-sans);font-size:13px;letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--pq-ink-3, var(--pq-ink-2, var(--pq-ink)));display:flex;align-items:center;gap:6px}.pq-blocks__card-track{height:4px;border-radius:3px;background:var(--pq-blocks-track);overflow:hidden}.pq-blocks__card-fill{height:100%;width:0;background:var(--pq-red);transition:width .22s ease}.pq-blocks__card.is-done .pq-blocks__card-fill{background:var(--pq-tone-ok)}.pq-blocks__card.is-progress .pq-blocks__card-fill{background:var(--pq-amber)}.pq-blocks__card-actions{margin-top:2px;display:flex;gap:8px;flex-wrap:wrap}.pq-blocks__cta{appearance:none;border:1px solid transparent;border-radius:8px;min-height:36px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:var(--pq-font-sans);font-size:13.5px;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease;color:var(--pq-ink);background:transparent;box-shadow:none}.pq-blocks__cta:focus-visible{outline:2px solid var(--pq-red);outline-offset:2px}.pq-blocks__cta:disabled{cursor:not-allowed}.pq-blocks__cta--primary{background:var(--pq-red);color:#fff;border-color:var(--pq-red);flex:1;justify-content:center}.pq-blocks__cta--primary:hover:not(:disabled){background:var(--pq-red-hover);border-color:var(--pq-red-hover)}.pq-blocks__cta--primary:disabled{opacity:.72}.pq-blocks__cta--review{background:var(--pq-ink);color:#fff;border-color:var(--pq-ink);flex:1;justify-content:center}.pq-blocks__cta--review:hover:not(:disabled){background:#000;border-color:#000}.pq-blocks__cta--ghost{background:transparent;color:var(--pq-ink);border-color:var(--pq-line, var(--pq-rule))}.pq-blocks__cta--ghost:hover:not(:disabled){border-color:var(--pq-ink);background:var(--pq-surface-soft)}.pq-blocks__cta--ghost:disabled{color:var(--pq-muted);opacity:.85}.pq-blocks__cta--locked{background:var(--pq-chip);color:var(--pq-ink-2);border-color:transparent;flex:1;justify-content:center}.pq-blocks__lock-badge{position:absolute;top:14px;right:14px;width:26px;height:26px;border-radius:999px;background:var(--pq-chip);border:1px solid var(--pq-rule);color:var(--pq-muted);display:inline-flex;align-items:center;justify-content:center}.pq-blocks__card-hint{display:flex;align-items:center;gap:8px;padding-top:8px;margin-top:4px;border-top:1px dashed var(--pq-rule-soft, var(--pq-rule));font-family:var(--pq-font-sans);font-size:12.5px;color:var(--pq-ink-3);letter-spacing:0;font-variant-numeric:tabular-nums}.pq-blocks__score{color:var(--pq-ink);font-weight:700}.pq-blocks__empty{max-width:620px;margin:48px auto;padding:40px 24px;border:1px dashed var(--pq-rule);border-radius:14px;background:var(--pq-surface);text-align:center}.pq-blocks__empty-title{margin:0 0 8px;color:var(--pq-ink);font-size:20px;font-weight:700}.pq-blocks__empty-sub{margin:0 0 20px;color:var(--pq-ink-2, var(--pq-ink))}.pq-blocks__loading-placeholder{padding:32px;text-align:center;color:var(--pq-muted);opacity:0}@media(max-width:900px){.pq-blocks__hero{grid-template-columns:1fr;align-items:stretch}.pq-blocks__title{font-size:24px}}@media(max-width:480px){.pq-blocks{padding:4px 0 24px}.pq-blocks__hero{padding:20px 18px;border-radius:14px}.pq-blocks__title{font-size:22px}.pq-blocks__card{padding:16px 16px 14px}}.dark-mode .pq-blocks__hero,[data-theme=dark] .pq-blocks__hero{background:var(--pq-surface);border-color:var(--pq-rule);box-shadow:0 14px 30px #0006}.dark-mode .pq-blocks__card,[data-theme=dark] .pq-blocks__card{background:var(--pq-surface);border-color:var(--pq-rule);box-shadow:0 6px 18px #0006}.dark-mode .pq-blocks__card:hover,[data-theme=dark] .pq-blocks__card:hover{box-shadow:0 12px 26px #0000008c}.dark-mode .pq-blocks__card.is-available,[data-theme=dark] .pq-blocks__card.is-available{border-color:#ff7076;box-shadow:0 12px 26px #0b6a6938}.dark-mode .pq-blocks__card.is-done,[data-theme=dark] .pq-blocks__card.is-done{border-color:color-mix(in srgb,var(--pq-tone-ok) 60%,transparent)}.dark-mode .pq-blocks__cta--primary,[data-theme=dark] .pq-blocks__cta--primary{background:var(--pq-red);color:#fff;border-color:var(--pq-red)}.dark-mode .pq-blocks__cta--review,[data-theme=dark] .pq-blocks__cta--review{background:#f1f0ec;color:#10171a;border-color:#f1f0ec}.dark-mode .pq-blocks__cta--ghost,[data-theme=dark] .pq-blocks__cta--ghost{border-color:var(--pq-rule);color:var(--pq-ink);background:transparent}.dark-mode .pq-blocks__cta--locked,[data-theme=dark] .pq-blocks__cta--locked{background:var(--pq-chip);color:var(--pq-ink-2);border-color:transparent}.dark-mode .pq-blocks__lock-badge,[data-theme=dark] .pq-blocks__lock-badge{background:var(--pq-chip);border-color:var(--pq-rule);color:var(--pq-muted)}.dark-mode .pq-blocks__callout,[data-theme=dark] .pq-blocks__callout{background:var(--pq-surface-soft);border-color:var(--pq-rule);color:var(--pq-ink-2)}.dark-mode .pq-blocks__empty,[data-theme=dark] .pq-blocks__empty{background:var(--pq-surface);border-color:var(--pq-rule)}[data-theme=dark] .pq-blocks__hero{box-shadow:0 10px 24px #00000073}[data-theme=dark] .pq-blocks__card{box-shadow:0 4px 14px #00000059}[data-theme=dark] .pq-blocks__card:hover{box-shadow:0 12px 26px #0000008c}[data-theme=dark] .pq-blocks__card.is-available{border-color:#3fa6a28c;box-shadow:0 12px 26px #3fa6a22e}[data-theme=dark] .pq-blocks__cta--review{background:#f1f0ec;color:#10171a;border-color:#f1f0ec}[data-theme=dark] .pq-blocks__cta--review:hover:not(:disabled){background:#fff;border-color:#fff}.pq-mock-exams{max-width:1180px;margin:0 auto;padding:24px 16px 48px;display:flex;flex-direction:column;gap:20px;color:var(--pq-ink);font-family:var(--pq-font-sans)}.pq-mock-exams--loading{min-height:60vh;align-items:center;justify-content:center}.pq-mock-exams__spinner{width:36px;height:36px;border-radius:50%;border:3px solid var(--pq-rule);border-top-color:var(--pq-red);animation:pq-mock-exams-spin .9s linear infinite}@keyframes pq-mock-exams-spin{to{transform:rotate(360deg)}}.pq-mock-exams__header{display:flex;flex-direction:column;gap:6px}.pq-mock-exams__eyebrow{margin:0}.pq-mock-exams__title{font-size:30px;font-weight:800;line-height:1.15;margin:0;color:var(--pq-ink)}.pq-mock-exams__sub{font-size:14.5px;line-height:1.5;color:var(--pq-ink-2, var(--pq-ink));margin:0;max-width:62ch}.pq-mock-exams__step-row{display:flex;flex-wrap:wrap;gap:8px}.pq-mock-exams__step-chip{appearance:none;border:1px solid var(--pq-rule);background:var(--pq-surface);border-radius:var(--pq-radius-pill, 999px);padding:8px 16px;font-family:var(--pq-font-sans);font-size:13px;font-weight:600;color:var(--pq-ink-2, var(--pq-ink));cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.pq-mock-exams__step-chip:hover{background:var(--pq-surface-soft, var(--pq-chip))}.pq-mock-exams__step-chip:focus-visible{outline:2px solid var(--pq-red);outline-offset:2px}.pq-mock-exams__step-chip.is-active{background:var(--pq-ink);color:var(--pq-surface);border-color:var(--pq-ink)}.pq-mock-exams__loading,.pq-mock-exams__empty{padding:40px 24px;border:1px dashed var(--pq-rule);border-radius:12px;text-align:center;color:var(--pq-muted);background:var(--pq-surface)}.pq-mock-exams__empty-title{font-size:18px;font-weight:700;margin:0 0 6px;color:var(--pq-ink)}.pq-mock-exams__empty-sub{font-size:14px;margin:0;color:var(--pq-ink-2, var(--pq-ink))}.pq-mock-exams__linklike{appearance:none;background:transparent;border:0;padding:0;color:var(--pq-red);cursor:pointer;text-decoration:underline;font:inherit}.pq-mock-exams__paths{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.pq-mock-exams__path-chip{appearance:none;border:1px solid var(--pq-rule);background:var(--pq-surface);color:var(--pq-ink-2, var(--pq-ink));padding:8px 14px;display:inline-flex;align-items:center;gap:8px;border-radius:var(--pq-radius-pill, 999px);cursor:pointer;font-family:var(--pq-font-sans);font-size:13px;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.pq-mock-exams__path-chip:hover{border-color:var(--pq-ink-3, var(--pq-ink-2))}.pq-mock-exams__path-chip:focus-visible{outline:2px solid var(--pq-red);outline-offset:2px}.pq-mock-exams__path-chip.is-active{background:var(--pq-red-soft);border-color:var(--pq-red);color:var(--pq-red);font-weight:700}.pq-mock-exams__path-icon{font-size:14px;width:18px;text-align:center}.pq-mock-exams__path-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pq-mock-exams__path-count{font-family:var(--pq-font-sans);font-size:12px;font-weight:600;color:var(--pq-muted);font-variant-numeric:tabular-nums;padding:1px 7px;border-radius:999px;background:var(--pq-chip);border:1px solid var(--pq-rule)}.pq-mock-exams__path-chip.is-active .pq-mock-exams__path-count{background:var(--pq-surface);border-color:#0b6a6959;color:var(--pq-red)}.pq-mock-exams__intro{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 24px;border:1px solid var(--pq-rule);border-radius:16px;background:var(--pq-surface);box-shadow:0 12px 26px #0f172a0d}.pq-mock-exams__intro-body{min-width:0;display:flex;flex-direction:column;gap:2px}.pq-mock-exams__intro-eyebrow{margin:0}.pq-mock-exams__intro-name{margin:0;font-size:20px;font-weight:800;color:var(--pq-ink);line-height:1.15;overflow-wrap:break-word}.pq-mock-exams__intro-sub{margin:0;font-size:13.5px;color:var(--pq-ink-3, var(--pq-ink-2))}.pq-mock-exams__intro-metric{display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding:10px 16px;border:1px solid var(--pq-rule);border-radius:12px;background:var(--pq-surface-soft, var(--pq-chip))}.pq-mock-exams__intro-metric-num{font-family:var(--pq-font-sans);font-size:22px;font-weight:700;color:var(--pq-ink);line-height:1;font-variant-numeric:tabular-nums}.pq-mock-exams__intro-metric-lbl{font-family:var(--pq-font-sans);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--pq-ink-3)}.pq-mock-exams__banks{display:block;margin-top:4px}.pq-mock-exams__bank-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media(max-width:1024px){.pq-mock-exams__bank-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.pq-mock-exams__bank-list{grid-template-columns:1fr}}.pq-mock-exams__bank-row{display:block}.pq-mock-exams__bank-card{appearance:none;width:100%;padding:16px 18px 14px;display:flex;flex-direction:column;gap:6px;border:1px solid var(--pq-rule);border-radius:14px;background:var(--pq-surface);color:var(--pq-ink);text-align:left;cursor:pointer;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease;box-shadow:0 6px 16px #0f172a0a}.pq-mock-exams__bank-card:hover{transform:translateY(-1px);border-color:var(--pq-red);box-shadow:0 12px 24px #0b6a691f}.pq-mock-exams__bank-card:focus-visible{outline:2px solid var(--pq-red);outline-offset:2px}.pq-mock-exams__bank-name{font-size:16px;font-weight:700;color:var(--pq-ink);line-height:1.25}.pq-mock-exams__bank-meta{font-family:var(--pq-font-sans);font-size:13px;line-height:1.4;color:var(--pq-ink-3)}.pq-mock-exams__bank-cta{margin-top:8px;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--pq-red)}.pq-mock-exams__bank-card:hover .pq-mock-exams__bank-cta{color:var(--pq-red-hover)}@media(max-width:720px){.pq-mock-exams__intro{flex-direction:column;align-items:stretch;gap:14px}.pq-mock-exams__intro-metric{align-self:flex-start}}.dark-mode .pq-mock-exams__intro,[data-theme=dark] .pq-mock-exams__intro,.dark-mode .pq-mock-exams__bank-card,[data-theme=dark] .pq-mock-exams__bank-card{background:var(--pq-surface);border-color:var(--pq-rule);box-shadow:0 8px 20px #00000059}.dark-mode .pq-mock-exams__bank-card:hover,[data-theme=dark] .pq-mock-exams__bank-card:hover{border-color:#ff7076;box-shadow:0 12px 24px #0b6a693d}.dark-mode .pq-mock-exams__step-chip,[data-theme=dark] .pq-mock-exams__step-chip,.dark-mode .pq-mock-exams__path-chip,[data-theme=dark] .pq-mock-exams__path-chip{background:var(--pq-surface);border-color:var(--pq-rule);color:var(--pq-ink-2, var(--pq-ink))}.dark-mode .pq-mock-exams__step-chip.is-active,[data-theme=dark] .pq-mock-exams__step-chip.is-active{background:var(--pq-ink);color:var(--pq-canvas);border-color:var(--pq-ink)}.dark-mode .pq-mock-exams__path-chip.is-active,[data-theme=dark] .pq-mock-exams__path-chip.is-active{background:#0b6a6926;border-color:#ff7076;color:#ff7076}.dark-mode .pq-mock-exams__path-count,[data-theme=dark] .pq-mock-exams__path-count{background:var(--pq-chip);border-color:var(--pq-rule);color:var(--pq-muted)}.dark-mode .pq-mock-exams__path-chip.is-active .pq-mock-exams__path-count,[data-theme=dark] .pq-mock-exams__path-chip.is-active .pq-mock-exams__path-count{background:var(--pq-surface);border-color:#ff707666;color:#ff7076}.dark-mode .pq-mock-exams__intro-metric,[data-theme=dark] .pq-mock-exams__intro-metric{background:var(--pq-surface-soft);border-color:var(--pq-rule)}.dark-mode .pq-mock-exams__bank-cta,[data-theme=dark] .pq-mock-exams__bank-cta{color:#ff7076}.dark-mode .pq-mock-exams__loading,[data-theme=dark] .pq-mock-exams__loading,.dark-mode .pq-mock-exams__empty,[data-theme=dark] .pq-mock-exams__empty{background:var(--pq-surface);border-color:var(--pq-rule);color:var(--pq-muted)}.pq-modal__overlay{position:fixed;inset:0;background:#0f172a8c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:pq-modal-fade .12s ease-out}@keyframes pq-modal-fade{0%{opacity:0}to{opacity:1}}.pq-modal__panel{width:100%;max-width:640px;background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel);box-shadow:0 8px 32px -12px #00000024;max-height:85vh;overflow-y:auto;display:flex;flex-direction:column;color:var(--pq-ink);font-family:var(--pq-font-sans);animation:pq-modal-in .14s cubic-bezier(.2,0,.2,1)}@keyframes pq-modal-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.pq-modal__panel--danger{border-top:3px solid var(--pq-red)}.pq-modal__panel--success{border-top:3px solid var(--pq-tone-ok)}.pq-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 24px 16px;border-bottom:1px solid var(--pq-rule-soft)}.pq-modal__header .pq-modal__eyebrow{display:flex;margin:0 0 6px}.pq-modal__title{margin:0;font-size:20px;font-weight:700;color:var(--pq-ink);letter-spacing:-.01em;line-height:1.3;font-family:var(--pq-font-sans)}.pq-modal__close-btn{background:transparent;border:none;color:var(--pq-ink-3);cursor:pointer;padding:2px;border-radius:4px;transition:color .12s ease;display:flex;align-items:center;justify-content:center;line-height:0;margin-top:2px}.pq-modal__close-btn:hover{color:var(--pq-ink)}.pq-modal__close-btn:focus-visible{outline:2px solid var(--pq-ink);outline-offset:2px}.pq-modal__body{padding:20px 24px;color:var(--pq-ink-2);font-size:14.5px;line-height:1.6;font-family:var(--pq-font-sans)}.pq-modal__footer{padding:16px 24px 18px;border-top:1px solid var(--pq-rule-soft);display:flex;justify-content:flex-end;gap:10px}@media(prefers-reduced-motion:reduce){.pq-modal__overlay,.pq-modal__panel{animation:none}}@media(max-width:520px){.pq-modal__overlay{padding:12px}.pq-modal__header{padding:18px 20px 14px}.pq-modal__body{padding:18px 20px}.pq-modal__footer{padding:14px 20px 16px;flex-direction:column-reverse}.pq-modal__footer>*{width:100%}}.pq-pulse{--pq-pulse-ink: #10171A;--pq-pulse-ink2: #45565A;--pq-pulse-ink3: #5A6A6C;--pq-pulse-muted: #8C9C9D;--pq-pulse-faint: #C2CFCD;--pq-pulse-line: #D7E0DE;--pq-pulse-rule: #D7E0DE;--pq-pulse-rule-soft: #E4EBE9;--pq-pulse-surface: #FFFFFF;--pq-pulse-surface-soft: #F7FAF9;--pq-pulse-ground: #EDF1F0;--pq-pulse-canvas: #F7FAF9;--pq-pulse-good: #0A7A6D;--pq-pulse-good-soft: #5DBBAF;--pq-pulse-good-fill: rgba(10, 122, 109, .12);--pq-pulse-red: #0B6A69;--pq-pulse-red-hover: #08504F;--pq-pulse-red-soft: #FDF2F3;--pq-pulse-amber: #D97706;--pq-pulse-amber-soft: rgba(217, 119, 6, .14);--pq-pulse-indigo: #6366F1;--pq-pulse-violet: #8B5CF6;--pq-pulse-sky: #0EA5E9;--pq-pulse-rose: #0B6A69;--pq-pulse-slate: #45565A;--pq-pulse-slate-alt: #8C9C9D;--pq-pulse-shadow: 0 1px 2px rgba(15, 23, 42, .04), 0 4px 12px rgba(15, 23, 42, .05);--pq-pulse-shadow-hover: 0 4px 14px rgba(15, 23, 42, .08), 0 1px 2px rgba(15, 23, 42, .04);display:flex;flex-direction:column;gap:28px;padding:32px 40px 64px;color:var(--pq-pulse-ink);background:var(--pq-pulse-ground);min-height:100vh;font-family:var(--pq-font-sans, "Plus Jakarta Sans", system-ui, sans-serif);font-size:16px;line-height:1.5}.pq-pulse__refetch-hint{position:fixed;top:0;left:0;right:0;height:2px;background:var(--pq-pulse-red);animation:pq-pulse-progress 1.4s ease-in-out infinite;z-index:100;transform-origin:left center}@keyframes pq-pulse-progress{0%{transform:scaleX(0);opacity:.9}50%{transform:scaleX(.8);opacity:1}to{transform:scaleX(1);opacity:.6}}.pq-pulse__hero{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;flex-wrap:wrap;padding-bottom:24px;border-bottom:1px solid var(--pq-pulse-rule)}.pq-pulse__hero-left{min-width:0}.pq-pulse__hero-eyebrow{margin-bottom:10px}.pq-pulse__hero-title{font-family:var(--pq-font-sans, "Plus Jakarta Sans", system-ui, sans-serif);font-size:30px;font-weight:800;letter-spacing:-.01em;margin:0 0 6px;color:var(--pq-pulse-ink)}.pq-pulse__hero-subtitle{font-size:15px;color:var(--pq-pulse-ink2);margin:0}.pq-pulse__hero-right{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.pq-pulse__chips{display:flex;gap:12px}.pq-pulse__chip{background:var(--pq-pulse-surface);border:1px solid var(--pq-pulse-line);border-radius:12px;box-shadow:var(--pq-pulse-shadow);padding:10px 16px;display:flex;flex-direction:column;align-items:flex-start;min-width:96px;line-height:1}.pq-pulse__chip-value{font-family:var(--pq-font-sans, "Plus Jakarta Sans", system-ui, sans-serif);font-size:22px;font-weight:700;color:var(--pq-pulse-ink);font-variant-numeric:tabular-nums;margin-bottom:6px}.pq-pulse__chip-label{font-family:var(--pq-font-sans, "Plus Jakarta Sans", system-ui, sans-serif);font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--pq-pulse-ink3)}.pq-pulse__export{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 18px;border-radius:8px;border:1px solid var(--pq-pulse-ink);background:var(--pq-pulse-ink);color:#fff;font-family:var(--pq-font-sans, "Plus Jakarta Sans", system-ui, sans-serif);font-size:14px;font-weight:700;letter-spacing:.01em;cursor:pointer;box-shadow:var(--pq-pulse-shadow);transition:filter .15s ease,transform .05s ease,box-shadow .15s ease}.pq-pulse__export:hover:not(:disabled){filter:brightness(1.08)}.pq-pulse__export:active:not(:disabled){transform:translateY(1px)}.pq-pulse__export:disabled{opacity:.5;cursor:not-allowed}.pq-pulse__export:focus-visible{outline:2px solid var(--pq-pulse-ink);outline-offset:2px}.pq-pulse__export--locked{opacity:.75;cursor:not-allowed;filter:none}.pq-pulse__export--locked:hover,.pq-pulse__export--locked:active{filter:none;transform:none}.pq-pulse__export-badge{display:inline-flex;align-items:center;height:20px;padding:0 8px;margin-left:4px;border-radius:6px;background:#ffffff26;color:#fff;font-family:var(--pq-font-sans, "Plus Jakarta Sans", system-ui, sans-serif);font-size:11.5px;font-weight:600;letter-spacing:0;text-transform:none}.pq-pulse__banner{padding:10px 14px;border-radius:8px;font-size:15px;margin:0}.pq-pulse__banner--error{background:var(--pq-pulse-red-soft);color:#7a1519;border:1px solid #F3C5C8}.pq-pulse__section{display:flex;flex-direction:column;gap:14px}.pq-pulse__section-head{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.pq-pulse__section-title{font-family:var(--pq-font-sans, "Plus Jakarta Sans", system-ui, sans-serif);font-size:20px;font-weight:700;letter-spacing:-.01em;color:var(--pq-pulse-ink);margin:0}.pq-pulse__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.pq-pulse__card{background:var(--pq-pulse-surface);border:1px solid var(--pq-pulse-line);border-radius:14px;box-shadow:var(--pq-pulse-shadow);display:flex;flex-direction:column;gap:14px;padding:20px;min-height:220px;transition:box-shadow .15s ease,border-color .15s ease,transform .15s ease}.pq-pulse__card:hover{border-color:var(--pq-pulse-faint);box-shadow:var(--pq-pulse-shadow-hover);transform:translateY(-1px)}.pq-pulse__card--span-4{grid-column:span 4}.pq-pulse__card--span-6{grid-column:span 6}.pq-pulse__card--span-8{grid-column:span 8}.pq-pulse__card--span-12{grid-column:span 12}.pq-pulse__card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pq-pulse__card-heading{display:flex;flex-direction:column;gap:4px;min-width:0}.pq-pulse__card-eyebrow{margin-bottom:4px}.pq-pulse__card-title{font-family:var(--pq-font-sans, "Plus Jakarta Sans", system-ui, sans-serif);font-size:17px;font-weight:800;color:var(--pq-pulse-ink);margin:0;letter-spacing:-.005em}.pq-pulse__card-subtitle{font-size:13px;color:var(--pq-pulse-ink3);margin:2px 0 0;line-height:1.4}.pq-pulse__card-actions{display:flex;gap:8px;flex-shrink:0}.pq-pulse__card-body{flex:1;min-height:0;display:flex;flex-direction:column;gap:10px}.pq-pulse__skeleton{flex:1;min-height:96px;display:flex;flex-direction:column;justify-content:center;gap:8px}.pq-pulse__skeleton span{display:block;height:10px;border-radius:4px;background:linear-gradient(90deg,var(--pq-pulse-rule-soft) 0%,var(--pq-pulse-rule) 40%,var(--pq-pulse-rule-soft) 80%);background-size:220% 100%;animation:pq-pulse-shine 1.4s ease-in-out infinite}.pq-pulse__skeleton span:nth-child(1){width:80%}.pq-pulse__skeleton span:nth-child(2){width:60%}.pq-pulse__skeleton span:nth-child(3){width:90%;height:60px}@keyframes pq-pulse-shine{0%{background-position:100% 0}to{background-position:-100% 0}}.pq-pulse__empty{font-size:15px;color:var(--pq-pulse-ink3);padding:24px 0;margin:0;text-align:center;align-self:center}.pq-pulse__error{font-size:15px;color:#7a1519;background:var(--pq-pulse-red-soft);border-left:3px solid var(--pq-pulse-red);padding:10px 12px;margin:0;border-radius:4px}.pq-pulse__btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;font-family:var(--pq-font-sans, "Plus Jakarta Sans", system-ui, sans-serif);font-size:14px;font-weight:700;cursor:pointer;border:1px solid transparent;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease;min-height:36px}.pq-pulse__btn:focus-visible{outline:2px solid var(--pq-pulse-ink);outline-offset:2px}.pq-pulse__btn--primary{background:var(--pq-pulse-red);color:#fff;border-color:var(--pq-pulse-red);box-shadow:0 4px 12px #0b6a6929}.pq-pulse__btn--primary:hover{background:var(--pq-pulse-red-hover);border-color:var(--pq-pulse-red-hover)}.pq-pulse__btn--ghost{background:transparent;color:var(--pq-pulse-ink);border-color:var(--pq-pulse-line)}.pq-pulse__btn--ghost:hover{background:var(--pq-pulse-ground)}.pq-pulse__link-btn{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;background:transparent;color:var(--pq-pulse-red);border:1px solid transparent;border-radius:6px;font-family:var(--pq-font-sans, "Plus Jakarta Sans", system-ui, sans-serif);font-size:14px;font-weight:700;cursor:pointer;transition:background .15s ease}.pq-pulse__link-btn:hover{background:var(--pq-pulse-ground)}.pq-pulse__link-btn:focus-visible{outline:2px solid var(--pq-pulse-ink);outline-offset:2px}.pq-pulse__chart{min-height:120px;flex:1}.pq-pulse__heatmap{display:flex;flex-direction:column;gap:12px;flex:1}.pq-pulse__heatmap-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pq-pulse__heatmap-subline{font-family:var(--pq-font-sans, "Plus Jakarta Sans", system-ui, sans-serif);font-size:13px;color:var(--pq-pulse-ink2)}.pq-pulse__heatmap-subline b{color:var(--pq-pulse-ink);font-weight:700}.pq-pulse__heatmap-toggles{display:flex;gap:6px}.pq-pulse__heatmap-toggle{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 8px;background:transparent;border:1px solid var(--pq-pulse-line);border-radius:6px;font-family:var(--pq-font-sans, "Plus Jakarta Sans", system-ui, sans-serif);font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--pq-pulse-ink3);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.pq-pulse__heatmap-toggle:hover{border-color:var(--pq-pulse-ink3);color:var(--pq-pulse-ink2)}.pq-pulse__heatmap-toggle.is-active{color:var(--pq-pulse-ink);border-color:var(--pq-pulse-ink2);background:var(--pq-pulse-canvas)}.pq-pulse__heatmap-toggle:focus-visible{outline:2px solid var(--pq-pulse-ink);outline-offset:2px}.pq-pulse__heatmap-toggle-line{display:inline-block;width:14px;height:2px;border-radius:2px;background:var(--pq-pulse-muted)}.pq-pulse__heatmap-toggle-line--current{background:var(--pq-pulse-red)}.pq-pulse__heatmap-toggle-line--longest{height:0;border-top:2px dashed var(--pq-pulse-ink3);background:transparent}.pq-pulse__heatmap-svg-wrap{overflow-x:auto;overflow-y:hidden;padding:2px 2px 6px;margin:0 -2px}.pq-pulse__heatmap-svg{display:block;min-width:100%}.pq-pulse__heatmap-daylabel,.pq-pulse__heatmap-monthlabel{letter-spacing:0;font-weight:600}.pq-pulse__heatmap-spark{display:flex;align-items:center;gap:12px;padding-top:4px;border-top:1px dashed var(--pq-pulse-rule)}.pq-pulse__heatmap-spark-label{font-family:var(--pq-font-sans, "Plus Jakarta Sans", system-ui, sans-serif);font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--pq-pulse-ink3);min-width:100px}.pq-pulse__heatmap-spark .pq-pulse__chart{height:30px;min-height:30px;flex:1}.pq-pulse__heatmap-legends{display:flex;gap:20px;justify-content:flex-end;padding-top:6px;flex-wrap:wrap}.pq-pulse__heatmap-legend{display:flex;align-items:center;gap:8px}.pq-pulse__heatmap-legend-eyebrow{font-family:var(--pq-font-sans, "Plus Jakarta Sans", system-ui, sans-serif);font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--pq-pulse-ink3);margin-right:4px}.pq-pulse__heatmap-legend-swatches{display:inline-flex;gap:2px}.pq-pulse__heatmap-legend-swatches span{display:inline-block;width:12px;height:12px;border-radius:3px;border:1px solid rgba(16,23,26,.04)}.pq-pulse__heatmap-legend-range{font-family:var(--pq-font-sans, "Plus Jakarta Sans", system-ui, sans-serif);font-size:12px;color:var(--pq-pulse-ink3)}.pq-pulse__locked{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px 12px;text-align:center;flex:1}.pq-pulse__locked-title{font-size:16px;color:var(--pq-pulse-ink2);margin:0;max-width:380px}.pq-pulse__progress{width:100%;max-width:320px;height:8px;background:var(--pq-pulse-rule-soft);border-radius:999px;overflow:hidden}.pq-pulse__progress-fill{height:100%;background:var(--pq-pulse-red);border-radius:999px;transition:width .4s ease}.pq-pulse__progress-label{font-family:var(--pq-font-sans, "Plus Jakarta Sans", system-ui, sans-serif);font-variant-numeric:tabular-nums;font-size:13px;color:var(--pq-pulse-ink2);margin:0}.pq-pulse__progress-label b{color:var(--pq-pulse-ink);font-weight:800}.pq-pulse__insight{font-size:14px;color:var(--pq-pulse-ink3);margin:0;padding:6px 0 0;border-top:1px dashed var(--pq-pulse-rule)}.pq-pulse__insight--warn{color:var(--pq-pulse-red)}.pq-pulse__insight--good{color:var(--pq-pulse-good)}.pq-pulse__scope{position:sticky;top:0;z-index:5;padding:8px 0 12px;background:var(--pq-pulse-ground)}.pq-pulse__scope-inner{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:12px;background:var(--pq-pulse-surface);border:1px solid var(--pq-pulse-line);box-shadow:var(--pq-pulse-shadow);flex-wrap:wrap}.pq-pulse__scope-pill{position:relative;display:inline-flex;align-items:center;gap:10px;min-height:40px}.pq-pulse__scope-eyebrow{font-family:var(--pq-font-sans, "Plus Jakarta Sans", system-ui, sans-serif);font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--pq-pulse-ink3)}.pq-pulse__scope-btn{display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:8px 12px 8px 14px;border-radius:8px;border:1px solid var(--pq-pulse-line);background:var(--pq-pulse-surface);color:var(--pq-pulse-ink);font-family:var(--pq-font-sans, "Plus Jakarta Sans", system-ui, sans-serif);font-size:14px;font-weight:600;cursor:pointer;transition:border-color .15s ease,background .15s ease}.pq-pulse__scope-btn:hover:not(:disabled){border-color:var(--pq-pulse-ink3);background:var(--pq-pulse-canvas)}.pq-pulse__scope-btn:focus-visible{outline:2px solid var(--pq-pulse-ink);outline-offset:2px}.pq-pulse__scope-btn:disabled{cursor:not-allowed;opacity:.55}.pq-pulse__scope-pill.is-placeholder .pq-pulse__scope-btn{border-style:dashed;color:var(--pq-pulse-ink2);background:var(--pq-pulse-canvas)}.pq-pulse__scope-value{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pq-pulse__scope-caret{color:var(--pq-pulse-ink3);transition:transform .15s ease}.pq-pulse__scope-caret.is-open{transform:rotate(180deg)}.pq-pulse__scope-sep{flex:0 0 auto;width:1px;height:24px;background:var(--pq-pulse-rule)}.pq-pulse__scope-menu{position:absolute;top:calc(100% + 8px);min-width:260px;max-width:360px;max-height:320px;overflow-y:auto;z-index:20;background:var(--pq-pulse-surface);border:1px solid var(--pq-pulse-rule);border-radius:12px;box-shadow:0 14px 36px #10171a2e;margin:0;padding:6px;list-style:none}.pq-pulse__scope-menu--start{left:0}.pq-pulse__scope-menu--end{right:0}.pq-pulse__scope-menu li{list-style:none;margin:0;padding:0}.pq-pulse__scope-menu-item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:10px 12px;border:none;border-radius:8px;background:transparent;color:var(--pq-pulse-ink);font-family:var(--pq-font-sans, "Plus Jakarta Sans", system-ui, sans-serif);font-size:15px;font-weight:500;text-align:left;cursor:pointer;transition:background .1s ease,color .1s ease}.pq-pulse__scope-menu-item:hover{background:var(--pq-pulse-canvas)}.pq-pulse__scope-menu-item.is-active{background:var(--pq-pulse-canvas);color:var(--pq-pulse-red);font-weight:800}.pq-pulse__scope-menu-item:focus-visible{outline:2px solid var(--pq-pulse-ink);outline-offset:-2px}.pq-pulse__scope-menu-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pq-pulse__scope-menu-empty{padding:12px;color:var(--pq-pulse-muted);font-size:14px;text-align:center}.pq-pulse__pills{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.pq-pulse__pill{background:var(--pq-pulse-canvas);border:1px solid var(--pq-pulse-line);border-radius:12px;padding:14px 12px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;min-height:78px}.pq-pulse__pill--total{background:var(--pq-pulse-ink);border-color:var(--pq-pulse-ink);color:#fff}.pq-pulse__pill-value{font-family:var(--pq-font-sans, "Plus Jakarta Sans", system-ui, sans-serif);font-size:24px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1;color:inherit}.pq-pulse__pill-label{display:inline-flex;align-items:center;gap:8px;font-family:var(--pq-font-sans, "Plus Jakarta Sans", system-ui, sans-serif);font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--pq-pulse-ink3);margin-top:4px}.pq-pulse__pill--total .pq-pulse__pill-label{color:#ffffffb3}.pq-pulse__pill--em .pq-pulse__pill-label:before{content:"";flex:0 0 auto;width:14px;height:2px;border-radius:1px;background:var(--pq-pulse-red)}.pq-pulse__coverage-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.pq-pulse__coverage-row{display:grid;grid-template-columns:minmax(120px,1.4fr) 3fr minmax(90px,auto);align-items:center;gap:12px;font-size:15px}.pq-pulse__coverage-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--pq-pulse-ink);font-weight:600}.pq-pulse__coverage-meta{display:flex;align-items:baseline;gap:8px;justify-content:flex-end;font-variant-numeric:tabular-nums;font-family:var(--pq-font-sans, "Plus Jakarta Sans", system-ui, sans-serif);font-size:14px;color:var(--pq-pulse-ink3)}.pq-pulse__coverage-meta b{color:var(--pq-pulse-ink);font-weight:800;font-size:15px}.pq-pulse__covbar{position:relative;height:8px;background:var(--pq-pulse-rule-soft);border-radius:999px;overflow:hidden}.pq-pulse__covbar-fill{height:100%;background:linear-gradient(90deg,var(--pq-pulse-slate-alt),var(--pq-pulse-slate));border-radius:999px;transition:width .4s ease}.pq-pulse__blueprint{display:flex;flex-direction:column;gap:12px;flex:1;min-height:0}.pq-pulse__blueprint-summary{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;padding:10px 12px;border-radius:10px;background:var(--pq-pulse-canvas);border:1px solid var(--pq-pulse-rule-soft);font-size:14px;color:var(--pq-pulse-ink2)}.pq-pulse__blueprint-summary-strong{font-family:var(--pq-font-sans, "Plus Jakarta Sans", system-ui, sans-serif);font-weight:800;color:var(--pq-pulse-ink);font-variant-numeric:tabular-nums;font-size:17px}.pq-pulse__blueprint-summary-total{font-family:var(--pq-font-sans, "Plus Jakarta Sans", system-ui, sans-serif);font-variant-numeric:tabular-nums;color:var(--pq-pulse-ink2);font-size:17px;font-weight:600}.pq-pulse__blueprint-summary-sep{color:var(--pq-pulse-muted);font-family:var(--pq-font-sans, "Plus Jakarta Sans", system-ui, sans-serif);margin:0 2px}.pq-pulse__blueprint-summary-label{font-size:14px;color:var(--pq-pulse-ink3)}.pq-pulse__blueprint-hint{font-size:14px;color:var(--pq-pulse-ink3);margin:0;padding:2px 4px 0}.pq-pulse__blueprint-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px}.pq-pulse__blueprint-row{display:grid;grid-template-columns:minmax(90px,1.2fr) minmax(0,2fr) minmax(64px,auto);align-items:center;gap:12px;min-width:0}.pq-pulse__blueprint-row--other{color:var(--pq-pulse-ink3)}.pq-pulse__blueprint-name{font-family:var(--pq-font-sans, "Plus Jakarta Sans", system-ui, sans-serif);font-size:15px;font-weight:600;color:var(--pq-pulse-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.pq-pulse__blueprint-row--other .pq-pulse__blueprint-name{font-weight:500;color:var(--pq-pulse-ink3);font-style:italic}.pq-pulse__blueprint-bar{position:relative;height:8px;background:var(--pq-pulse-rule-soft);border-radius:999px;overflow:hidden}.pq-pulse__blueprint-bar-fill{height:100%;background:linear-gradient(90deg,var(--pq-pulse-slate-alt),var(--pq-pulse-slate));border-radius:999px;transition:width .4s ease;min-width:0}.pq-pulse__blueprint-meta{font-family:var(--pq-font-sans, "Plus Jakarta Sans", system-ui, sans-serif);font-size:13px;color:var(--pq-pulse-ink2);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.pq-pulse__retry{display:flex;flex-direction:column;gap:14px;height:100%}.pq-pulse__retry-hero{background:var(--pq-pulse-canvas);border:1px solid var(--pq-pulse-line);border-radius:12px;padding:16px;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.pq-pulse__retry-hero-value{font-family:var(--pq-font-sans, "Plus Jakarta Sans", system-ui, sans-serif);font-size:34px;font-weight:800;color:var(--pq-pulse-ink);line-height:1;font-variant-numeric:tabular-nums}.pq-pulse__retry-hero-label{font-family:var(--pq-font-sans, "Plus Jakarta Sans", system-ui, sans-serif);font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--pq-pulse-ink3)}.pq-pulse__retry-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.pq-pulse__retry-list li{background:var(--pq-pulse-canvas);border-radius:10px;padding:10px 8px;display:flex;flex-direction:column;align-items:center;gap:4px}.pq-pulse__retry-list li span{font-family:var(--pq-font-sans, "Plus Jakarta Sans", system-ui, sans-serif);font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--pq-pulse-ink3)}.pq-pulse__retry-list li b{font-family:var(--pq-font-sans, "Plus Jakarta Sans", system-ui, sans-serif);font-size:20px;font-weight:800;color:var(--pq-pulse-ink);font-variant-numeric:tabular-nums}.pq-pulse__retry-eta{font-size:14px;color:var(--pq-pulse-ink3);margin:0;padding-top:4px;border-top:1px dashed var(--pq-pulse-rule)}.pq-pulse__leaderboard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.pq-pulse__leader-col{min-width:0}.pq-pulse__leader-title{font-family:var(--pq-font-sans, "Plus Jakarta Sans", system-ui, sans-serif);font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--pq-pulse-ink3);margin:0 0 10px;padding-bottom:6px;border-bottom:1px solid var(--pq-pulse-rule-soft)}.pq-pulse__leader-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.pq-pulse__leader-row{display:grid;grid-template-columns:minmax(90px,1.2fr) 2fr minmax(80px,auto);align-items:center;gap:10px;width:100%;padding:8px 10px;background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer;font-family:inherit;font-size:15px;text-align:left;color:inherit;transition:background .15s ease,border-color .15s ease}.pq-pulse__leader-row:hover{background:var(--pq-pulse-canvas);border-color:var(--pq-pulse-rule)}.pq-pulse__leader-row:focus-visible{outline:2px solid var(--pq-pulse-ink);outline-offset:2px}.pq-pulse__leader-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.pq-pulse__leader-acc{display:flex;align-items:baseline;justify-content:flex-end;gap:6px;font-family:var(--pq-font-sans, "Plus Jakarta Sans", system-ui, sans-serif);font-variant-numeric:tabular-nums;font-size:13px;color:var(--pq-pulse-ink);font-weight:700}.pq-pulse__leader-acc em{font-style:normal;font-family:var(--pq-font-sans, "Plus Jakarta Sans", system-ui, sans-serif);font-size:12px;color:var(--pq-pulse-ink3);font-weight:500;letter-spacing:0;text-transform:none}.pq-pulse__leader-empty{font-size:13px;color:var(--pq-pulse-ink3);padding:6px 10px}.pq-pulse__gradbar{position:relative;height:6px;background:var(--pq-pulse-rule-soft);border-radius:999px;overflow:hidden}.pq-pulse__gradbar-fill{height:100%;border-radius:999px;transition:width .4s ease,background .15s ease}.pq-pulse__cohort{display:flex;flex-direction:column;gap:10px;padding-top:4px;align-items:stretch}.pq-pulse__cohort-numeral{display:flex;align-items:baseline;gap:6px;font-family:var(--pq-font-sans, "Plus Jakarta Sans", system-ui, sans-serif);color:var(--pq-pulse-ink)}.pq-pulse__cohort-p{font-size:22px;font-weight:800;color:var(--pq-pulse-ink);letter-spacing:-.01em}.pq-pulse__cohort-rank{font-family:var(--pq-font-sans, "Plus Jakarta Sans", system-ui, sans-serif);font-size:44px;font-weight:800;color:var(--pq-pulse-ink);line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.pq-pulse__cohort-top{margin-left:auto;font-family:var(--pq-font-sans, "Plus Jakarta Sans", system-ui, sans-serif);font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--pq-pulse-ink3)}.pq-pulse__cohort-bar{position:relative;height:10px;background:var(--pq-pulse-rule-soft);border-radius:999px;overflow:visible;margin-top:24px}.pq-pulse__cohort-bar-fill{height:100%;background:linear-gradient(90deg,var(--pq-pulse-good-soft),var(--pq-pulse-good));border-radius:999px;transition:width .5s ease}.pq-pulse__cohort-bar-you{position:absolute;top:-22px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;pointer-events:none}.pq-pulse__cohort-bar-you span{font-family:var(--pq-font-sans, "Plus Jakarta Sans", system-ui, sans-serif);font-size:11px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--pq-pulse-surface);background:var(--pq-pulse-ink);padding:2px 8px;border-radius:4px}.pq-pulse__cohort-bar-you:after{content:"";width:2px;height:8px;background:var(--pq-pulse-ink)}.pq-pulse__cohort-scale{display:flex;justify-content:space-between;font-family:var(--pq-font-sans, "Plus Jakarta Sans", system-ui, sans-serif);font-size:12px;font-weight:600;letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--pq-pulse-ink3);padding:4px 0 0}.pq-pulse__cohort-meta{font-family:var(--pq-font-sans, "Plus Jakarta Sans", system-ui, sans-serif);font-size:13px;color:var(--pq-pulse-ink3);margin:0;padding-top:10px;border-top:1px solid var(--pq-pulse-rule-soft)}.pq-pulse__cohort-meta b{color:var(--pq-pulse-ink);font-weight:700}.pq-pulse__cohort-svg{display:none}.pq-pulse__readiness-card{background:var(--pq-pulse-ink);border-radius:14px;padding:28px 32px;color:#fff;display:flex;flex-direction:column;gap:20px;box-shadow:var(--pq-pulse-shadow)}.pq-pulse__readiness-card--empty{padding:20px 24px;gap:14px}.pq-pulse__readiness-hero{display:grid;grid-template-columns:minmax(180px,auto) 1fr minmax(120px,auto);align-items:center;gap:32px}.pq-pulse__readiness-hero:not(:has(.pq-pulse__readiness-right)){grid-template-columns:minmax(180px,auto) 1fr}.pq-pulse__readiness-left{display:flex;flex-direction:column;gap:8px;min-width:0}.pq-pulse__readiness-score{display:inline-flex;align-items:baseline;gap:2px;line-height:1}.pq-pulse__readiness-value{font-family:var(--pq-font-sans, "Plus Jakarta Sans", system-ui, sans-serif);font-size:52px;font-weight:800;line-height:1;color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.pq-pulse__readiness-value-sep{font-family:var(--pq-font-sans, "Plus Jakarta Sans", system-ui, sans-serif);font-size:32px;color:#ffffff59;margin:0 2px;font-weight:400}.pq-pulse__readiness-value-max{font-family:var(--pq-font-sans, "Plus Jakarta Sans", system-ui, sans-serif);font-size:20px;color:#ffffff8c;font-weight:500;font-variant-numeric:tabular-nums}.pq-pulse__readiness-subline{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:13px;color:#ffffffb3;font-family:var(--pq-font-sans, "Plus Jakarta Sans", system-ui, sans-serif);font-weight:600;letter-spacing:0;text-transform:none}.pq-pulse__readiness-card{--pq-tone-ok: #2DC5B4;--pq-tone-warn: #F1A83B;--pq-tone-bad: #3FA6A2}.pq-pulse__readiness-subline .pq-pulse__readiness-confidence{background:#ffffff14;border-color:#ffffff2e;color:#fff}.pq-pulse__readiness-middle{display:flex;flex-direction:column;gap:8px;min-width:0}.pq-pulse__readiness-bar{position:relative;height:8px;background:#ffffff1a;border-radius:999px;overflow:visible;margin-top:28px}.pq-pulse__readiness-bar-fill{height:100%;background:linear-gradient(90deg,var(--pq-pulse-good-soft),var(--pq-tone-ok));border-radius:999px;transition:width .5s ease}.pq-pulse__readiness-bar-target{position:absolute;top:-5px;bottom:-5px;width:1px;background:#ffffffa6;transform:translate(-.5px)}.pq-pulse__readiness-bar-target-label{position:absolute;top:-18px;left:50%;transform:translate(-50%);font-family:var(--pq-font-sans, "Plus Jakarta Sans", system-ui, sans-serif);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;color:#ffffffb3;white-space:nowrap}.pq-pulse__readiness-bar-you{position:absolute;top:-26px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;pointer-events:none}.pq-pulse__readiness-bar-you span{font-family:var(--pq-font-sans, "Plus Jakarta Sans", system-ui, sans-serif);font-size:11px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--pq-pulse-ink);background:#fff;padding:2px 8px;border-radius:4px}.pq-pulse__readiness-bar-you:after{content:"";width:1px;height:22px;background:#fff;margin-top:2px}.pq-pulse__readiness-scale{display:flex;justify-content:space-between;font-family:var(--pq-font-sans, "Plus Jakarta Sans", system-ui, sans-serif);font-size:12px;font-weight:600;letter-spacing:0;font-variant-numeric:tabular-nums;color:#fff6;padding:2px 0 0}.pq-pulse__readiness-right{display:flex;flex-direction:column;align-items:flex-end;gap:4px;padding-left:20px;border-left:1px solid rgba(255,255,255,.1)}.pq-pulse__readiness-right-eyebrow{font-family:var(--pq-font-sans, "Plus Jakarta Sans", system-ui, sans-serif);font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none;color:#ffffff80}.pq-pulse__readiness-right-value{font-family:var(--pq-font-sans, "Plus Jakarta Sans", system-ui, sans-serif);font-size:24px;font-weight:800;color:#fff;font-variant-numeric:tabular-nums;line-height:1;display:inline-flex;align-items:baseline;gap:4px}.pq-pulse__readiness-right-value em{font-style:normal;font-family:var(--pq-font-sans, "Plus Jakarta Sans", system-ui, sans-serif);font-size:12.5px;font-weight:600;color:#fff9;letter-spacing:0;text-transform:none}.pq-pulse__readiness-empty-copy{display:flex;align-items:center;gap:20px;flex-wrap:wrap;justify-content:space-between}.pq-pulse__readiness-empty-title{margin:0;color:#ffffffe6;font-size:16px;line-height:1.5;max-width:520px}.pq-pulse__readiness-empty-progress{display:flex;align-items:center;gap:12px;min-width:220px}.pq-pulse__readiness-empty-progress-track{flex:1;height:6px;background:#ffffff1a;border-radius:999px;overflow:hidden;min-width:120px}.pq-pulse__readiness-empty-progress-fill{height:100%;background:var(--pq-pulse-red);border-radius:999px;transition:width .4s ease}.pq-pulse__readiness-empty-progress-label{font-family:var(--pq-font-sans, "Plus Jakarta Sans", system-ui, sans-serif);font-size:20px;font-weight:800;color:#fff;font-variant-numeric:tabular-nums}.pq-pulse__readiness-empty-progress-label em{font-style:normal;color:#ffffff80;font-weight:500;font-size:14px;margin-left:4px}@media(max-width:1200px){.pq-pulse{padding:24px 24px 56px}.pq-pulse__card--span-4,.pq-pulse__card--span-6{grid-column:span 6}.pq-pulse__card--span-8{grid-column:span 12}.pq-pulse__leaderboard{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1000px){.pq-pulse__blueprint-list{grid-template-columns:1fr}}@media(max-width:900px){.pq-pulse{padding:20px 16px 48px;gap:20px;font-size:15px}.pq-pulse__hero{padding-bottom:16px;gap:16px}.pq-pulse__hero-title{font-size:28px}.pq-pulse__hero-right{width:100%;justify-content:flex-start}.pq-pulse__chips{flex-wrap:wrap}.pq-pulse__grid{grid-template-columns:1fr;gap:12px}.pq-pulse__card{padding:16px;min-height:200px}.pq-pulse__card--span-4,.pq-pulse__card--span-6,.pq-pulse__card--span-8,.pq-pulse__card--span-12{grid-column:span 1}.pq-pulse__leaderboard{grid-template-columns:1fr;gap:16px}.pq-pulse__pills{grid-template-columns:repeat(2,1fr)}.pq-pulse__readiness-value{font-size:44px}.pq-pulse__readiness-value-sep{font-size:26px}.pq-pulse__readiness-value-max{font-size:18px}.pq-pulse__readiness-card{padding:20px}.pq-pulse__readiness-hero,.pq-pulse__readiness-hero:not(:has(.pq-pulse__readiness-right)){grid-template-columns:1fr;gap:20px}.pq-pulse__readiness-right{align-items:flex-start;padding-left:0;border-left:none;border-top:1px solid rgba(255,255,255,.1);padding-top:12px}.pq-pulse__readiness-empty-copy{flex-direction:column;align-items:flex-start;gap:14px}.pq-pulse__readiness-empty-progress{min-width:100%}.pq-pulse__scope-inner{flex-direction:column;align-items:stretch;gap:8px;padding:10px 12px;border-radius:12px}.pq-pulse__scope-pill{flex-direction:column;align-items:stretch;gap:4px;width:100%}.pq-pulse__scope-eyebrow{padding:0 4px}.pq-pulse__scope-btn{width:100%;justify-content:space-between;min-height:44px}.pq-pulse__scope-value{max-width:none;flex:1}.pq-pulse__scope-sep{display:none}.pq-pulse__scope-menu{left:0;right:0;min-width:0;max-width:none}.pq-pulse__coverage-row{grid-template-columns:1fr;gap:6px}.pq-pulse__coverage-meta{justify-content:flex-start}.pq-pulse__blueprint-row{grid-template-columns:1fr auto;grid-template-areas:"name meta" "bar bar";gap:4px 12px}.pq-pulse__blueprint-name{grid-area:name}.pq-pulse__blueprint-meta{grid-area:meta}.pq-pulse__blueprint-bar{grid-area:bar}.pq-pulse__leader-row{grid-template-columns:1fr auto;gap:6px}.pq-pulse__gradbar{grid-column:1 / -1}.pq-pulse__section-title{font-size:18px}.pq-pulse__card-title{font-size:16px}.pq-pulse__hero-subtitle,.pq-pulse__blueprint-name,.pq-pulse__leader-row{font-size:14px}}.pq-pulse__misc-pills{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%}.pq-pulse__misc-pill{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;background:var(--pq-pulse-surface);border:1px solid var(--pq-pulse-line);border-radius:12px;box-shadow:var(--pq-pulse-shadow);font-family:var(--pq-font-sans, "Plus Jakarta Sans", system-ui, sans-serif);cursor:pointer;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;min-height:100px;color:var(--pq-pulse-ink)}.pq-pulse__misc-pill:hover:not(:disabled){border-color:var(--pq-pulse-ink3);box-shadow:var(--pq-pulse-shadow-hover);transform:translateY(-1px)}.pq-pulse__misc-pill:focus-visible{outline:2px solid var(--pq-pulse-ink);outline-offset:2px}.pq-pulse__misc-pill:disabled{opacity:.55;cursor:not-allowed}.pq-pulse__misc-pill-title{display:inline-flex;align-items:center;gap:8px;font-family:var(--pq-font-sans, "Plus Jakarta Sans", system-ui, sans-serif);font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--pq-pulse-ink3)}.pq-pulse__misc-pill-value{font-family:var(--pq-font-sans, "Plus Jakarta Sans", system-ui, sans-serif);font-size:24px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--pq-pulse-ink);display:inline-flex;align-items:baseline;gap:8px;line-height:1}.pq-pulse__misc-pill-value em{font-style:normal;font-size:12px;font-weight:600;color:var(--pq-pulse-ink3)}.pq-pulse__misc-pill-cta{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:700;color:var(--pq-pulse-ink);margin-top:4px}.pq-pulse__misc-pill--sure-wrong .pq-pulse__misc-pill-title:before{content:"";flex:0 0 auto;width:14px;height:2px;border-radius:1px;background:var(--pq-pulse-red)}.pq-pulse__misc-pill--sure-wrong .pq-pulse__misc-pill-cta{color:var(--pq-pulse-red)}.pq-pulse__misc-modal{display:flex;flex-direction:column;gap:18px}.pq-pulse__misc-modal-field{display:flex;flex-direction:column;gap:8px}.pq-pulse__misc-modal-label{font-family:var(--pq-font-sans, "Plus Jakarta Sans", system-ui, sans-serif);font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--pq-pulse-ink3)}.pq-pulse__misc-modal-radios{display:flex;gap:8px;flex-wrap:wrap}.pq-pulse__misc-modal-radios--tight{gap:6px}.pq-pulse__misc-modal-radio{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;border-radius:8px;border:1px solid var(--pq-pulse-rule);background:var(--pq-pulse-surface);color:var(--pq-pulse-ink);cursor:pointer;font-size:14px;font-weight:600;min-height:44px;transition:border-color .15s ease,background .15s ease}.pq-pulse__misc-modal-radio input{position:absolute;opacity:0;width:0;height:0}.pq-pulse__misc-modal-radio:hover{border-color:var(--pq-pulse-ink2)}.pq-pulse__misc-modal-radio.is-active{border-color:var(--pq-pulse-ink);background:var(--pq-pulse-canvas);color:var(--pq-pulse-ink)}.pq-pulse__misc-modal-radio:focus-within{outline:2px solid var(--pq-pulse-ink);outline-offset:2px}.pq-pulse__misc-modal-meta{display:flex;align-items:baseline;gap:8px;margin:0;padding:10px 12px;border-radius:10px;background:var(--pq-pulse-canvas);border:1px solid var(--pq-pulse-rule-soft);font-size:14px}.pq-pulse__misc-modal-meta-label{font-family:var(--pq-font-sans, "Plus Jakarta Sans", system-ui, sans-serif);font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--pq-pulse-ink3)}.pq-pulse__misc-modal-meta-value{font-family:var(--pq-font-sans, "Plus Jakarta Sans", system-ui, sans-serif);font-weight:700;color:var(--pq-pulse-ink)}.pq-pulse__misc-modal-error{margin:0;padding:10px 12px;border-radius:8px;background:var(--pq-pulse-red-soft);color:#7a1519;border-left:3px solid var(--pq-pulse-red);font-size:14px}@media(max-width:720px){.pq-pulse__misc-pills{grid-template-columns:repeat(2,1fr)}}[data-theme=dark] .pq-pulse{--pq-pulse-ground: #111718;--pq-pulse-canvas: #222B2D;--pq-pulse-surface: #1A2224;--pq-pulse-surface-soft: #222B2D;--pq-pulse-line: #2C3638;--pq-pulse-rule: #2C3638;--pq-pulse-rule-soft: #222B2D;--pq-pulse-ink: #F1F0EC;--pq-pulse-ink2: #C4C9C9;--pq-pulse-ink3: #C4C9C9;--pq-pulse-muted: #8E9696;--pq-pulse-faint: #5E6768;--pq-pulse-good: #2DC5B4;--pq-pulse-good-soft: #7DD9CE;--pq-pulse-good-fill: rgba(45, 197, 180, .14);--pq-pulse-slate: #C4C9C9;--pq-pulse-slate-alt: #8E9696;--pq-pulse-red: #3FA6A2;--pq-pulse-red-hover: #5BBAB6;--pq-pulse-red-soft: rgba(63, 166, 162, .12);--pq-pulse-amber: #F1A83B;--pq-pulse-amber-soft: rgba(241, 168, 59, .16);--pq-pulse-shadow: 0 1px 2px rgba(0, 0, 0, .55), 0 4px 12px rgba(0, 0, 0, .3);--pq-pulse-shadow-hover: 0 4px 14px rgba(0, 0, 0, .6), 0 1px 2px rgba(0, 0, 0, .35)}[data-theme=dark] .pq-pulse__card:hover{background:var(--pq-pulse-surface);border-color:#303a45}[data-theme=dark] .pq-pulse__scope{background:var(--pq-pulse-ground)}[data-theme=dark] .pq-pulse__scope-inner{background:var(--pq-pulse-surface);border-color:var(--pq-pulse-line)}[data-theme=dark] .pq-pulse__scope-btn:hover:not(:disabled){background:var(--pq-pulse-surface-soft)}[data-theme=dark] .pq-pulse__scope-pill.is-placeholder .pq-pulse__scope-btn{background:#ffffff08}[data-theme=dark] .pq-pulse__scope-menu{background:var(--pq-pulse-surface);border-color:var(--pq-pulse-line);box-shadow:0 14px 36px #0000008c}[data-theme=dark] .pq-pulse__scope-menu-item:hover,[data-theme=dark] .pq-pulse__scope-menu-item.is-active{background:var(--pq-pulse-surface-soft)}[data-theme=dark] .pq-pulse__export{background:transparent;border-color:var(--pq-pulse-line);color:var(--pq-pulse-ink);box-shadow:none}[data-theme=dark] .pq-pulse__export:hover:not(:disabled){background:var(--pq-pulse-surface-soft);filter:none}[data-theme=dark] .pq-pulse__export-badge{background:#ffffff14;color:var(--pq-pulse-ink2)}[data-theme=dark] .pq-pulse__export--locked{opacity:.9}[data-theme=dark] .pq-pulse__chip{background:var(--pq-pulse-surface);border-color:var(--pq-pulse-line)}[data-theme=dark] .pq-pulse__pill--total{background:var(--pq-pulse-surface-soft);border-color:var(--pq-pulse-line);color:var(--pq-pulse-ink)}[data-theme=dark] .pq-pulse__pill--total .pq-pulse__pill-label{color:var(--pq-pulse-ink2)}[data-theme=dark] .pq-pulse__banner--error{background:var(--pq-pulse-red-soft);color:#fda4af;border-color:#3fa6a266}[data-theme=dark] .pq-pulse__error{background:var(--pq-pulse-red-soft);color:#fda4af;border-left-color:var(--pq-pulse-red)}[data-theme=dark] .pq-pulse__readiness-card{background:var(--pq-pulse-surface);border:1px solid var(--pq-pulse-line);box-shadow:var(--pq-pulse-shadow)}[data-theme=dark] .pq-pulse__readiness-value,[data-theme=dark] .pq-pulse__readiness-empty-progress-label,[data-theme=dark] .pq-pulse__readiness-right-value{color:var(--pq-pulse-ink)}[data-theme=dark] .pq-pulse__readiness-subline,[data-theme=dark] .pq-pulse__readiness-empty-title,[data-theme=dark] .pq-pulse__readiness-empty-progress-label em,[data-theme=dark] .pq-pulse__readiness-right-eyebrow,[data-theme=dark] .pq-pulse__readiness-scale,[data-theme=dark] .pq-pulse__readiness-value-max,[data-theme=dark] .pq-pulse__readiness-value-sep{color:var(--pq-pulse-ink2)}[data-theme=dark] .pq-pulse__readiness-bar,[data-theme=dark] .pq-pulse__readiness-empty-progress-track{background:#ffffff14}[data-theme=dark] .pq-pulse__readiness-right{border-left-color:#ffffff14}[data-theme=dark] .pq-pulse__readiness-bar-you span{background:var(--pq-pulse-ink);color:var(--pq-pulse-surface)}[data-theme=dark] .pq-pulse__readiness-bar-you:after{background:var(--pq-pulse-ink)}[data-theme=dark] .pq-pulse__insight--warn{color:#fda4af}[data-theme=dark] .pq-pulse__insight--good{color:var(--pq-pulse-good)}[data-theme=dark] .pq-pulse__misc-modal-error{background:var(--pq-pulse-red-soft);color:#fda4af}[data-theme=dark] .pq-pulse__misc-modal-radio.is-active{background:var(--pq-pulse-surface-soft);color:var(--pq-pulse-ink);border-color:var(--pq-pulse-ink2)}[data-theme=dark] .pq-pulse__retry-hero,[data-theme=dark] .pq-pulse__retry-list li,[data-theme=dark] .pq-pulse__blueprint-summary{background:var(--pq-pulse-surface-soft);border-color:var(--pq-pulse-rule)}[data-theme=dark] .pq-pulse__misc-pill{background:var(--pq-pulse-surface);border-color:var(--pq-pulse-line)}[data-theme=dark] .pq-pulse__misc-pill:hover:not(:disabled){border-color:var(--pq-pulse-ink3)}[data-theme=dark] .pq-pulse__misc-pill--sure-wrong .pq-pulse__misc-pill-cta{color:#fda4af}[data-theme=dark] .pq-pulse__heatmap-toggle.is-active{background:var(--pq-pulse-surface-soft);border-color:var(--pq-pulse-ink3)}[data-theme=dark] .pq-pulse__leader-row:hover{background:var(--pq-pulse-surface-soft);border-color:var(--pq-pulse-rule)}.pq-analytics__shell{gap:20px}.pq-analytics__body{display:grid;grid-template-columns:200px minmax(0,1fr);gap:28px;align-items:start}.pq-analytics__sidebar{position:sticky;top:24px;display:flex;flex-direction:column;background:transparent;border-right:1px solid var(--pq-pulse-line);padding:8px 0;min-height:220px}.pq-analytics__nav-item{display:flex;align-items:center;height:36px;padding:0 16px;font-family:var(--pq-font-sans, "Plus Jakarta Sans", system-ui, sans-serif);font-size:14px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--pq-pulse-ink3);text-decoration:none;border-left:2px solid transparent;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.pq-analytics__nav-item:hover{color:var(--pq-pulse-ink)}.pq-analytics__nav-item.is-active{color:var(--pq-pulse-red);background:var(--pq-pulse-red-soft);border-left-color:var(--pq-pulse-red);font-weight:700}.pq-analytics__nav-item:focus-visible{outline:2px solid var(--pq-pulse-ink);outline-offset:-2px}.pq-analytics__main{display:flex;flex-direction:column;gap:20px;min-width:0}.pq-analytics__sub-head{display:flex;flex-direction:column;gap:6px}.pq-analytics__sub-title{font-family:var(--pq-font-sans, "Plus Jakarta Sans", system-ui, sans-serif);font-size:20px;font-weight:800;letter-spacing:-.01em;color:var(--pq-pulse-ink);margin:0}.pq-analytics__scope{margin:0}.pq-analytics__readiness{display:flex;flex-direction:column;gap:14px;margin-top:8px}.pq-analytics__readiness-head{margin-bottom:0}@media(max-width:900px){.pq-analytics__body{grid-template-columns:1fr;gap:18px}.pq-analytics__sidebar{position:static;flex-direction:row;gap:6px;padding:6px 4px;border-right:none;border-bottom:1px solid var(--pq-pulse-rule);min-height:0;overflow-x:auto;scrollbar-width:none}.pq-analytics__sidebar::-webkit-scrollbar{display:none}.pq-analytics__nav-item{flex:0 0 auto;height:32px;padding:0 12px;border-left:none;border-bottom:2px solid transparent;background:transparent}.pq-analytics__nav-item.is-active{border-left:none;border-bottom-color:var(--pq-pulse-red);background:transparent}}@media(max-width:640px){.pq-analytics__nav-item{padding:0 10px;font-size:13px}.pq-analytics__sub-title{font-size:17px}}[data-theme=dark] .pq-analytics__sidebar{background:transparent;border-right-color:#ffffff1a}[data-theme=dark] .pq-analytics__nav-item{color:#ffffffb3}[data-theme=dark] .pq-analytics__nav-item:hover{color:#fff}[data-theme=dark] .pq-analytics__nav-item.is-active{background:#0b6a6924;color:#fda4af;border-left-color:var(--pq-pulse-red)}@media(max-width:900px){[data-theme=dark] .pq-analytics__sidebar{border-right:none;border-bottom-color:#ffffff14}}.pq-perf-cat{flex:1;min-height:0;display:flex;flex-direction:column;gap:24px;padding:var(--pq-pad-y) var(--pq-pad-x);background:var(--pq-canvas);color:var(--pq-ink);font-family:var(--pq-font-sans)}.pq-perf-cat__title-row{padding-bottom:18px;border-bottom:1px solid var(--pq-rule)}.pq-perf-cat__title-left{display:flex;flex-direction:column;gap:6px;max-width:620px}.pq-perf-cat__title{margin:0;font-size:30px;font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--pq-ink)}.pq-perf-cat__desc{margin:0;font-size:13.5px;line-height:1.6;color:var(--pq-ink-3)}.pq-perf-cat__table{display:flex;flex-direction:column}.pq-perf-cat__thead,.pq-perf-cat__row{display:grid;grid-template-columns:1fr 100px 120px 100px;gap:22px;align-items:center}.pq-perf-cat__thead{padding-bottom:9px;border-bottom:1px solid var(--pq-rule);font-family:var(--pq-font-sans);font-size:12px;font-weight:600;color:var(--pq-ink-3);letter-spacing:0;text-transform:none}.pq-perf-cat__row{padding:14px 0;border-bottom:1px solid var(--pq-rule-soft)}.pq-perf-cat__row:last-of-type{border-bottom:0}.pq-perf-cat__cat-name{font-size:15px;font-weight:700;color:var(--pq-ink)}.pq-perf-cat__num{text-align:right;font-variant-numeric:tabular-nums}.pq-perf-cat__num-ink{font-family:var(--pq-font-sans);font-size:13px;color:var(--pq-ink)}.pq-perf-cat__num-mono{font-family:var(--pq-font-sans);font-size:13px;font-weight:700}.pq-perf-cat__acc--good{color:var(--pq-tone-ok)}.pq-perf-cat__acc--ok{color:var(--pq-amber-text)}.pq-perf-cat__acc--weak{color:var(--pq-red)}.pq-perf-cat__trend{font-family:var(--pq-font-sans);font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums}.pq-perf-cat__trend--up{color:var(--pq-tone-ok)}.pq-perf-cat__trend--down{color:var(--pq-red)}.pq-perf-cat__trend--flat{color:var(--pq-muted)}.pq-perf-cat__row--skel .pq-perf-cat__skel{display:inline-block;background:linear-gradient(90deg,var(--pq-chip) 0%,var(--pq-rule-soft) 50%,var(--pq-chip) 100%);background-size:200% 100%;animation:pq-perf-cat-skel 1.6s ease-in-out infinite;border-radius:3px}.pq-perf-cat__skel--line{height:14px;width:60%}.pq-perf-cat__skel--num{height:12px;width:48px;margin-left:auto}@keyframes pq-perf-cat-skel{0%{background-position:0% 0}to{background-position:-200% 0}}.pq-perf-cat__empty{padding:32px 0;color:var(--pq-ink-3);font-size:13.5px;text-align:center}@media(max-width:900px){.pq-perf-cat__thead,.pq-perf-cat__row{grid-template-columns:1fr 70px 90px 70px;gap:12px}}.pq-heatmap{display:flex;flex-direction:column;gap:10px;font-family:var(--pq-font-sans)}.pq-heatmap__meta-row{display:flex;justify-content:flex-end}.pq-heatmap__meta{font-family:var(--pq-font-sans);font-size:12.5px;font-weight:600;color:var(--pq-ink-3);letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums}.pq-heatmap__grid-row{display:flex;gap:10px;align-items:flex-start}.pq-heatmap__gutter{display:grid;grid-template-rows:repeat(7,11px);gap:3px;width:14px;font-family:var(--pq-font-sans);font-size:9px;font-weight:600;line-height:11px;color:var(--pq-muted);text-align:right;align-self:flex-start;padding-top:1px}.pq-heatmap__grid{display:grid;grid-auto-flow:column;grid-template-rows:repeat(7,11px);gap:3px;justify-content:start;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.pq-heatmap__grid::-webkit-scrollbar{display:none}.pq-heatmap__cell{width:11px;height:11px;border-radius:2px;display:block;transition:transform .1s ease}.pq-heatmap__cell[title]:hover{transform:scale(1.35);outline:1px solid var(--pq-rule)}.pq-heatmap__legend{display:flex;align-items:center;justify-content:flex-end;gap:6px;font-family:var(--pq-font-sans);font-size:12px;color:var(--pq-ink-3)}.pq-heatmap__legend-label{font-weight:600;letter-spacing:0;text-transform:none}.pq-heatmap__legend-swatch{width:11px;height:11px;border-radius:2px;display:inline-block}@media(max-width:900px){.pq-heatmap__grid-row{gap:8px}}.pq-perf-hm{flex:1;min-height:0;display:flex;flex-direction:column;gap:24px;padding:var(--pq-pad-y) var(--pq-pad-x);background:var(--pq-canvas);color:var(--pq-ink);font-family:var(--pq-font-sans)}.pq-perf-hm__title-row{padding-bottom:18px;border-bottom:1px solid var(--pq-rule)}.pq-perf-hm__title-left{display:flex;flex-direction:column;gap:6px;max-width:620px}.pq-perf-hm__title{margin:0;font-size:30px;font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--pq-ink)}.pq-perf-hm__desc{margin:0;font-size:13.5px;line-height:1.6;color:var(--pq-ink-3)}.pq-perf-hm__section{display:flex;flex-direction:column;gap:12px}.pq-perf-hm__section--divided{padding-top:20px;border-top:1px solid var(--pq-rule)}.pq-perf-hm__section-head{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.pq-perf-hm__section-title{margin:0;font-size:17px;font-weight:800;letter-spacing:-.02em;color:var(--pq-ink)}.pq-perf-hm__section-meta{font-family:var(--pq-font-sans);font-size:12.5px;font-weight:600;color:var(--pq-ink-3);letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums}@media(max-width:900px){.pq-perf-hm{padding:24px 20px;gap:20px}}.pq-cchart{display:flex;flex-direction:column;gap:10px;min-height:0;font-family:var(--pq-font-sans)}.pq-cchart__svg{width:100%;height:170px;min-height:0;display:block}.pq-cchart__xlabels{display:flex;justify-content:space-between;font-family:var(--pq-font-sans);font-size:11.5px;color:var(--pq-muted);font-variant-numeric:tabular-nums}.pq-cchart__legend{display:flex;align-items:center;gap:20px;padding-top:4px}.pq-cchart__legend-item{display:inline-flex;align-items:center;gap:6px}.pq-cchart__legend-label{font-family:var(--pq-font-sans);font-size:12px;font-weight:600;color:var(--pq-ink-3);letter-spacing:0}.pq-cchart__swatch{width:18px;height:2px;display:inline-block}.pq-cchart__swatch--red{background:var(--pq-red)}.pq-cchart__swatch--dashed{background-image:linear-gradient(to right,var(--pq-muted) 0 5px,transparent 5px 9px);background-size:9px 100%;background-repeat:repeat-x}.pq-cchart__empty{margin:0;font-family:var(--pq-font-sans);font-size:12.5px;color:var(--pq-ink-3)}.pq-perf-ot{flex:1;min-height:0;display:flex;flex-direction:column;gap:24px;padding:var(--pq-pad-y) var(--pq-pad-x);background:var(--pq-canvas);color:var(--pq-ink);font-family:var(--pq-font-sans)}.pq-perf-ot__title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:18px;border-bottom:1px solid var(--pq-rule)}.pq-perf-ot__title-left{display:flex;flex-direction:column;gap:6px;max-width:620px}.pq-perf-ot__title{margin:0;font-size:30px;font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--pq-ink)}.pq-perf-ot__desc{margin:0;font-size:13.5px;line-height:1.6;color:var(--pq-ink-3)}.pq-perf-ot__toolbar{display:flex;gap:8px;align-items:center}.pq-perf-ot__pill{appearance:none;border:1px solid var(--pq-rule);background:var(--pq-surface);color:var(--pq-ink-3);border-radius:var(--pq-radius-pill);padding:7px 13px;font-family:var(--pq-font-sans);font-size:12.5px;font-weight:600;letter-spacing:0;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.pq-perf-ot__pill:hover{border-color:var(--pq-ink-3)}.pq-perf-ot__pill--active{background:var(--pq-ink);border-color:var(--pq-ink);color:var(--pq-surface)}.pq-perf-ot__chart{display:flex;flex-direction:column;gap:14px}.pq-perf-ot__section-head{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.pq-perf-ot__section-title{margin:0;font-size:17px;font-weight:800;letter-spacing:-.02em;color:var(--pq-ink)}.pq-perf-ot__section-meta{font-family:var(--pq-font-sans);font-size:12.5px;font-weight:600;color:var(--pq-ink-3);letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums}@media(max-width:900px){.pq-perf-ot__title-row{flex-direction:column;align-items:flex-start}}.pq-perf-peers{flex:1;min-height:0;display:flex;flex-direction:column;gap:24px;padding:var(--pq-pad-y) var(--pq-pad-x);background:var(--pq-canvas);color:var(--pq-ink);font-family:var(--pq-font-sans)}.pq-perf-peers__title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:18px;border-bottom:1px solid var(--pq-rule)}.pq-perf-peers__title-left{display:flex;flex-direction:column;gap:6px;max-width:620px}.pq-perf-peers__title{margin:0;font-size:30px;font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--pq-ink)}.pq-perf-peers__desc{margin:0;font-size:13.5px;line-height:1.6;color:var(--pq-ink-3)}.pq-perf-peers__chips{display:flex;gap:8px;align-items:center}.pq-perf-peers__chip{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-pill);white-space:nowrap}.pq-perf-peers__chip-value{font-family:var(--pq-font-sans);font-size:12.5px;font-weight:700;color:var(--pq-ink);font-variant-numeric:tabular-nums}.pq-perf-peers__chip-label{font-family:var(--pq-font-sans);font-size:12px;color:var(--pq-ink-3)}.pq-perf-peers__section{display:flex;flex-direction:column;gap:14px;min-height:340px}.pq-perf-peers__section-head{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.pq-perf-peers__section-title{margin:0;font-size:17px;font-weight:800;letter-spacing:-.02em;color:var(--pq-ink)}.pq-perf-peers__section-meta{font-family:var(--pq-font-sans);font-size:12.5px;font-weight:600;color:var(--pq-ink-3);letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums}.pq-perf-peers__empty{display:flex;flex-direction:column;gap:8px;padding:40px 32px;background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel);max-width:620px}.pq-perf-peers__empty-title{margin:0;font-size:15px;font-weight:700;color:var(--pq-ink)}.pq-perf-peers__empty-body{margin:0;font-size:13.5px;line-height:1.6;color:var(--pq-ink-3)}@media(max-width:900px){.pq-perf-peers__title-row{flex-direction:column;align-items:flex-start}}.pq-perf-an{flex:1;min-height:0;display:flex;flex-direction:column;gap:24px;padding:var(--pq-pad-y) var(--pq-pad-x);background:var(--pq-canvas);color:var(--pq-ink);font-family:var(--pq-font-sans)}.pq-perf-an__title-row{padding-bottom:18px;border-bottom:1px solid var(--pq-rule)}.pq-perf-an__title-left{display:flex;flex-direction:column;gap:6px;max-width:720px}.pq-perf-an__eyebrow{margin-bottom:4px}.pq-perf-an__title{margin:0;font-size:30px;font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--pq-ink)}.pq-perf-an__desc{margin:0;font-size:13.5px;line-height:1.6;color:var(--pq-ink-3);text-wrap:pretty}.pq-perf-an__empty{display:flex;flex-direction:column;gap:8px;padding:40px 32px;background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel);max-width:620px}.pq-perf-an__empty-title{margin:0;font-size:15px;font-weight:700;color:var(--pq-ink)}.pq-perf-an__empty-body{margin:0;font-size:13.5px;line-height:1.6;color:var(--pq-ink-3)}@media(max-width:900px){.pq-perf-an{padding:24px 20px}}.pqn{--pqn-pin: var(--pq-ink);--pqn-q-ink: #B4262E;--pqn-q-spine: #B4262E;--pqn-q-tint: rgba(180, 38, 46, .1);--pqn-q-wash: rgba(180, 38, 46, .04);--pqn-quest-ink: var(--pqn-q-ink);--pqn-quest-tint: var(--pqn-q-tint);--pqn-lib-ink: #3D5891;--pqn-lib-spine: #3D5891;--pqn-lib-tint: rgba(61, 88, 145, .1);--pqn-lib-wash: rgba(61, 88, 145, .04);--pqn-draft-ink: #8A7455;--pqn-draft-spine: #8A7455;--pqn-draft-tint: rgba(138, 116, 85, .1);--pqn-draft-wash: rgba(138, 116, 85, .03);--pqn-voice-ink: var(--pq-tone-info);--pqn-voice-tint: color-mix(in srgb, var(--pq-tone-info) 12%, transparent);--pqn-focus-ring: 0 0 0 3px color-mix(in srgb, var(--pq-ink) 18%, transparent);--pqn-shadow-lift: 0 10px 26px -12px rgba(16, 23, 26, .14), 0 3px 8px -4px rgba(16, 23, 26, .08);--pqn-shadow-lift-hi: 0 18px 44px -18px rgba(16, 23, 26, .22), 0 4px 10px -3px rgba(16, 23, 26, .1);--pqn-shadow-drawer: 0 28px 60px -20px rgba(16, 23, 26, .4), 0 12px 24px -10px rgba(16, 23, 26, .22);--pqn-shadow-card-hover: 0 6px 18px -12px rgba(16, 23, 26, .12), 0 2px 4px -2px rgba(16, 23, 26, .04);--pqn-card-radius: 14px;--pqn-spine-w: 14px;--pqn-spine-pin-cap: 28px;--pqn-tab-rule: rgba(15, 22, 26, .14);--pqn-receipt-rule: rgba(15, 22, 26, .09);--pqn-list-spine-w: 6px;--pqn-drawer-w: min(560px, 88vw);--pqn-track: var(--pq-surface-soft);--pqn-track-inner: var(--pq-surface)}.dark-mode .pqn,[data-theme=dark] .pqn{--pqn-q-ink: #E88289;--pqn-q-spine: #C93A42;--pqn-q-tint: rgba(232, 130, 137, .16);--pqn-q-wash: rgba(232, 130, 137, .08);--pqn-quest-ink: var(--pqn-q-ink);--pqn-quest-tint: var(--pqn-q-tint);--pqn-lib-ink: #96A6D9;--pqn-lib-spine: #6C7EBA;--pqn-lib-tint: rgba(150, 166, 217, .14);--pqn-lib-wash: rgba(150, 166, 217, .08);--pqn-draft-ink: #B8A588;--pqn-draft-spine: #7A6650;--pqn-draft-tint: rgba(184, 165, 136, .12);--pqn-draft-wash: rgba(184, 165, 136, .04);--pqn-tab-rule: rgba(255, 255, 255, .16);--pqn-receipt-rule: rgba(255, 255, 255, .1);--pqn-shadow-lift: 0 10px 26px -8px rgba(0, 0, 0, .55), 0 3px 8px -4px rgba(0, 0, 0, .35);--pqn-shadow-lift-hi: 0 18px 44px -14px rgba(0, 0, 0, .7), 0 4px 10px -3px rgba(0, 0, 0, .45);--pqn-shadow-drawer: 0 28px 60px -18px rgba(0, 0, 0, .75), 0 12px 24px -8px rgba(0, 0, 0, .55);--pqn-shadow-card-hover: 0 6px 18px -8px rgba(0, 0, 0, .45), 0 2px 4px -2px rgba(0, 0, 0, .3);--pqn-track: rgba(255, 255, 255, .04);--pqn-track-inner: var(--pq-surface)}.pqn{padding:var(--pq-pad-y) var(--pq-pad-x);background:var(--pq-canvas);color:var(--pq-ink);font-family:var(--pq-font-sans);min-height:100%;letter-spacing:-.003em;position:relative}.pqn__header{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid var(--pq-rule);flex-wrap:wrap}.pqn__title-block{min-width:0}.pqn__eyebrow{margin:0 0 10px}.pqn__h1{margin:0 0 8px;font-family:var(--pq-font-sans);font-size:34px;font-weight:800;letter-spacing:-.03em;line-height:1.05;color:var(--pq-ink)}.pqn__sub{margin:0;max-width:620px;color:var(--pq-ink-2);font-family:var(--pq-font-sans);font-size:14px;font-weight:400;line-height:1.55}.pqn__header-right{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:flex-end}.pqn__stat-pills{display:inline-flex;gap:8px}.pqn__stat-pill strong{color:var(--pq-ink);font-weight:800;font-variant-numeric:tabular-nums}.pqn__new{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 22px;border:0;border-radius:14px;background:var(--pq-red);color:#fff;font-family:var(--pq-font-sans);font-size:14px;font-weight:700;letter-spacing:-.005em;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,background .12s ease;box-shadow:0 1px #ffffff29 inset,0 10px 22px -8px color-mix(in srgb,var(--pq-red) 42%,transparent)}.pqn__new:hover{background:var(--pq-red-hover);box-shadow:0 1px #fff3 inset,0 14px 28px -8px color-mix(in srgb,var(--pq-red) 50%,transparent)}.pqn__new:active{transform:translateY(1px)}.pqn__new:focus-visible{outline:none;box-shadow:var(--pqn-focus-ring)}.pqn__new svg{width:16px;height:16px}.pqn__toolbar{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:12px;padding:14px 0;margin-bottom:22px;background:var(--pq-canvas);border-bottom:1px solid var(--pq-rule-soft);flex-wrap:wrap}.pqn__seg{display:inline-flex;padding:4px;border-radius:12px;background:var(--pqn-track);border:1px solid var(--pq-rule-soft);gap:2px}.pqn__seg-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border:0;background:transparent;color:var(--pq-ink-3);font-family:var(--pq-font-sans);font-size:12.5px;font-weight:600;border-radius:9px;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease;min-height:32px}.pqn__seg-btn:hover:not([aria-pressed=true]){color:var(--pq-ink);background:var(--pqn-track-inner)}.pqn__seg-btn[aria-pressed=true]{background:var(--pq-ink);color:var(--pq-surface);font-weight:700}.pqn__seg-btn:focus-visible{outline:none;box-shadow:var(--pqn-focus-ring)}.pqn__seg-btn svg{width:14px;height:14px}.pqn__chips{display:inline-flex;gap:6px;flex-wrap:wrap}.pqn__chip{display:inline-flex;align-items:center;gap:6px;padding:0 12px;height:34px;border:1px solid var(--pq-rule);background:var(--pq-surface);color:var(--pq-ink-3);font-family:var(--pq-font-sans);font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none;border-radius:var(--pq-radius-control);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .12s ease,box-shadow .15s ease}.pqn__chip:hover:not([aria-pressed=true]){background:var(--pq-surface-soft);color:var(--pq-ink);border-color:var(--pq-ink-3)}.pqn__chip[aria-pressed=true]{background:var(--pq-ink);border-color:var(--pq-ink);color:var(--pq-surface)}.pqn__chip:focus-visible{outline:none;box-shadow:var(--pqn-focus-ring)}.pqn__chip-icon{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;color:currentColor}.pqn__chip-icon svg{width:100%;height:100%;display:block}.pqn__spacer{flex:1 1 auto}.pqn__sort{display:inline-flex;align-items:center;gap:6px;padding:0 34px 0 12px;height:36px;border:1px solid var(--pq-rule);background:var(--pq-surface);color:var(--pq-ink);font-family:var(--pq-font-sans);font-size:12.5px;font-weight:600;border-radius:10px;cursor:pointer;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--pq-ink-3) 50%),linear-gradient(-45deg,transparent 50%,var(--pq-ink-3) 50%);background-position:calc(100% - 15px) center,calc(100% - 10px) center;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.pqn__sort:hover{border-color:var(--pq-ink-3)}.pqn__sort:focus-visible{outline:none;box-shadow:var(--pqn-focus-ring)}.pqn__search{position:relative;width:280px;min-width:220px}.pqn__search .pqn__search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:var(--pq-muted);pointer-events:none}.pqn__search .pqn__search-icon svg{width:100%;height:100%;display:block}.pqn__search input{width:100%;height:36px;padding:0 48px 0 38px;border:1px solid var(--pq-rule);background:var(--pq-surface);color:var(--pq-ink);font-family:var(--pq-font-sans);font-size:13px;border-radius:12px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.pqn__search input::placeholder{color:var(--pq-muted)}.pqn__search input:focus{outline:none;border-color:var(--pq-ink);box-shadow:var(--pqn-focus-ring)}.pqn__search input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.pqn__search kbd{position:absolute;right:8px;top:50%;transform:translateY(-50%);padding:3px 7px;border:1px solid var(--pq-rule);background:var(--pq-surface-soft);color:var(--pq-ink-3);font-family:var(--pq-font-mono);font-size:10px;font-weight:700;border-radius:5px;line-height:1.2;pointer-events:none}.pqn__search-clear{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:24px;height:24px;border:0;background:var(--pq-surface-soft);color:var(--pq-ink-3);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s ease,color .12s ease}.pqn__search-clear:hover{background:var(--pq-chip);color:var(--pq-ink)}.pqn__search-clear:focus-visible{outline:none;box-shadow:var(--pqn-focus-ring)}.pqn__search-clear svg{width:12px;height:12px}.pqn__view{min-height:200px}.pqn__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(288px,1fr));gap:18px}.pqn__card{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:12px;padding:18px 18px 14px calc(var(--pqn-spine-w) + 16px);background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:var(--pqn-card-radius);cursor:pointer;min-height:208px;transition:border-color .16s ease,box-shadow .2s ease;text-align:left;font-family:inherit;color:inherit;overflow:hidden;--_pqn-spine: transparent}.pqn__card:hover{border-color:var(--pq-ink-3);box-shadow:var(--pqn-shadow-card-hover)}.pqn__card:focus-visible{outline:none;box-shadow:var(--pqn-focus-ring);border-color:var(--pq-ink)}.pqn__card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--pqn-spine-w);background:var(--_pqn-spine);border-top-left-radius:inherit;border-bottom-left-radius:inherit;pointer-events:none;z-index:0}.pqn__card:after{content:"";position:absolute;left:var(--pqn-spine-w);top:14px;bottom:14px;width:0;border-left:1px dashed var(--pqn-tab-rule);pointer-events:none;z-index:0}.pqn__card--question{--_pqn-spine: var(--pqn-q-spine)}.pqn__card--library{--_pqn-spine: var(--pqn-lib-spine)}.pqn__card--draft{--_pqn-spine: var(--pqn-draft-spine);background:var(--pq-surface)}.pqn__card--draft:before{background:repeating-linear-gradient(to bottom,var(--pqn-draft-spine) 0 8px,transparent 8px 14px)}.pqn__card-rail{position:absolute;left:0;top:0;width:var(--pqn-spine-w);height:var(--pqn-spine-pin-cap);background:var(--pqn-pin);border-top-left-radius:inherit;pointer-events:none;z-index:1;box-shadow:inset 0 -1px color-mix(in srgb,var(--pq-surface) 40%,transparent)}.pqn__card-meta{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-height:18px}.pqn__card-meta-left{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;flex:1 1 auto}.pqn__card-eyebrow{display:inline-flex;align-items:center;gap:6px;font-family:var(--pq-font-sans);font-size:12px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--pq-ink-3);min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pqn__card-eyebrow--question{color:var(--pqn-q-ink)}.pqn__card-eyebrow--library{color:var(--pqn-lib-ink)}.pqn__card-eyebrow--draft{color:var(--pqn-draft-ink)}.pqn__card-time{color:var(--pq-muted);font-family:var(--pq-font-sans);font-size:12px;font-weight:500;letter-spacing:0;font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;margin-top:2px}.pqn__voice-pill{flex-shrink:0}.pqn__voice-pill-icon{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;color:var(--pq-ink-3)}.pqn__voice-pill-icon svg{width:100%;height:100%;display:block}.pqn__voice-pill-label{line-height:1}.pqn__source-pill{max-width:65%;overflow:hidden;text-overflow:ellipsis}.pqn__card--question .pqn__source-pill{--pq-tag-tone: var(--pqn-q-spine)}.pqn__card--library .pqn__source-pill{--pq-tag-tone: var(--pqn-lib-spine)}.pqn__card--draft .pqn__source-pill{--pq-tag-tone: var(--pqn-draft-spine)}.pqn__card-body{position:relative;z-index:1;flex:1 1 auto;color:var(--pq-ink);font-family:var(--pq-font-sans);font-size:15px;font-weight:600;line-height:1.55;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap;text-wrap:pretty;word-break:break-word;letter-spacing:-.005em}.pqn__card-body em{font-style:italic}.pqn__card-body strong{font-weight:700}.pqn__card-body ul,.pqn__card-body ol{padding-left:18px;margin:4px 0}.pqn__card-body-empty{color:var(--pq-muted);font-style:italic;font-weight:400;font-size:13.5px}.pqn__card-body-voice{display:inline-flex;align-items:center;gap:8px;color:var(--pq-ink-2);font-family:var(--pq-font-sans);font-size:13.5px;font-weight:600;font-style:normal}.pqn__card-body-voice-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--pqn-voice-ink);padding:3px;border-radius:7px;background:var(--pqn-voice-tint)}.pqn__card-body-voice-icon svg{width:100%;height:100%;display:block}.pqn__card-foot{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:10px;border-top:1px dashed var(--pqn-receipt-rule)}.pqn__menu-wrap{position:relative}.pqn__menu-btn{width:30px;height:30px;border:0;background:transparent;color:var(--pq-ink-3);border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .12s ease,color .12s ease}.pqn__menu-btn:hover{background:var(--pq-surface-soft);color:var(--pq-ink)}.pqn__menu-btn:focus-visible{outline:none;box-shadow:var(--pqn-focus-ring)}.pqn__menu-btn svg{width:16px;height:16px}.pqn__menu{position:absolute;right:0;top:calc(100% + 6px);min-width:180px;padding:6px;background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:12px;box-shadow:var(--pqn-shadow-lift);z-index:4;display:flex;flex-direction:column;gap:1px}.pqn__menu-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border:0;background:transparent;color:var(--pq-ink);font-family:var(--pq-font-sans);font-size:12.5px;font-weight:500;text-align:left;border-radius:8px;cursor:pointer;min-height:34px}.pqn__menu-item:hover{background:var(--pq-surface-soft)}.pqn__menu-item svg{width:14px;height:14px;color:var(--pq-ink-3);flex-shrink:0}.pqn__menu-item--danger{color:var(--pq-red)}.pqn__menu-item--danger svg{color:var(--pq-red)}.pqn__menu-item--danger:hover{background:var(--pq-red-soft)}.pqn__menu-sep{height:1px;background:var(--pq-rule-soft);margin:4px 2px}.pqn__list{display:flex;flex-direction:column;border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel);background:var(--pq-surface);overflow:hidden;box-shadow:0 1px 2px #10171a08}.pqn__list-row{position:relative;display:grid;grid-template-columns:minmax(150px,220px) 1fr min-content auto auto;align-items:center;gap:14px;padding:14px 16px 14px calc(var(--pqn-list-spine-w) + 12px);border:0;border-bottom:1px solid var(--pq-rule-soft);background:var(--pq-surface);cursor:pointer;text-align:left;font-family:inherit;color:inherit;width:100%;min-height:56px;transition:background .12s ease;--_pqn-spine: transparent}.pqn__list-row:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:var(--pqn-list-spine-w);background:var(--_pqn-spine);border-radius:0 3px 3px 0;pointer-events:none}.pqn__list-row:hover{background:var(--pq-surface-soft)}.pqn__list-row:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--pq-ink)}.pqn__list-row:last-child{border-bottom:0}.pqn__list-row--question{--_pqn-spine: var(--pqn-q-spine)}.pqn__list-row--library{--_pqn-spine: var(--pqn-lib-spine)}.pqn__list-row--draft{--_pqn-spine: var(--pqn-draft-spine)}.pqn__list-row--draft:before{background:repeating-linear-gradient(to bottom,var(--pqn-draft-spine) 0 6px,transparent 6px 10px)}.pqn__list-row--pinned:before{background:linear-gradient(to bottom,var(--pqn-pin) 0%,var(--pqn-pin) 40%,var(--_pqn-spine) 40%,var(--_pqn-spine) 100%)}.pqn__list-eyebrow{font-family:var(--pq-font-sans);font-size:12.5px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--pq-ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pqn__list-eyebrow--question{color:var(--pqn-q-ink)}.pqn__list-eyebrow--library{color:var(--pqn-lib-ink)}.pqn__list-eyebrow--draft{color:var(--pqn-draft-ink)}.pqn__list-preview{font-family:var(--pq-font-sans);font-size:13px;color:var(--pq-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pqn__list-time{color:var(--pq-muted);font-family:var(--pq-font-sans);font-size:12px;letter-spacing:0;font-variant-numeric:tabular-nums;white-space:nowrap}.pqn__list-voice{display:inline-flex;align-items:center;min-width:0}.pqn__list-chevron{color:var(--pq-ink-3);width:16px;height:16px}.pqn__timeline{display:flex;flex-direction:column;gap:24px}.pqn__timeline-day{display:flex;flex-direction:column;gap:12px}.pqn__timeline-head{display:flex;align-items:baseline;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--pq-rule)}.pqn__timeline-head h3{margin:0;font-family:var(--pq-font-sans);font-size:15px;font-weight:800;letter-spacing:-.02em;color:var(--pq-ink)}.pqn__timeline-count{font-family:var(--pq-font-sans);font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--pq-ink-3);font-variant-numeric:tabular-nums}.pqn__empty{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:40px 20px}.pqn__empty-inner{width:100%;max-width:560px;text-align:center;padding:52px 36px;border:1.5px dashed var(--pq-rule);border-radius:20px;background:var(--pq-surface-soft)}.pqn__empty-eyebrow{margin-bottom:18px}.pqn__empty h2{margin:0 0 10px;font-family:var(--pq-font-sans);font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--pq-ink)}.pqn__empty p{margin:0 auto 24px;max-width:440px;color:var(--pq-ink-2);font-family:var(--pq-font-sans);font-size:14px;line-height:1.6}.pqn__empty-ctas{display:inline-flex;gap:10px;flex-wrap:wrap;justify-content:center}.pqn__cta-primary{display:inline-flex;align-items:center;gap:8px;padding:0 22px;min-height:46px;border:0;border-radius:14px;background:var(--pq-red);color:#fff;font-family:var(--pq-font-sans);font-size:13.5px;font-weight:700;cursor:pointer;box-shadow:0 1px #ffffff29 inset,0 8px 18px -6px color-mix(in srgb,var(--pq-red) 42%,transparent);transition:background .12s ease,transform .12s ease}.pqn__cta-primary:hover{background:var(--pq-red-hover)}.pqn__cta-primary:focus-visible{outline:none;box-shadow:var(--pqn-focus-ring)}.pqn__cta-primary:active{transform:translateY(1px)}.pqn__cta-primary svg{width:15px;height:15px}.pqn__cta-ghost{display:inline-flex;align-items:center;gap:6px;padding:0 18px;min-height:46px;border:1px solid var(--pq-rule);background:transparent;color:var(--pq-ink);font-family:var(--pq-font-sans);font-size:13.5px;font-weight:700;border-radius:14px;cursor:pointer}.pqn__cta-ghost:hover{background:var(--pq-surface-soft);border-color:var(--pq-ink-3)}.pqn__loading{padding:60px 0;text-align:center;color:var(--pq-ink-3);font-family:var(--pq-font-sans);font-size:13px;letter-spacing:0;text-transform:none}.pqn__scrim{position:fixed;inset:0;background:#10171a5c;z-index:40;opacity:0;transition:opacity .18s ease;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pqn__scrim--open{opacity:1;pointer-events:auto}.pqn__drawer{position:fixed;inset:50% auto auto 50%;width:var(--pqn-drawer-w);max-width:calc(100vw - 32px);max-height:min(760px,calc(100vh - 48px));background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:20px;box-shadow:var(--pqn-shadow-drawer);z-index:41;display:flex;flex-direction:column;transform:translate(-50%,-46%) scale(.98);opacity:0;transition:transform .22s cubic-bezier(.2,.7,.2,1),opacity .2s ease;will-change:transform,opacity;pointer-events:none;overflow:hidden}.pqn__drawer--open{transform:translate(-50%,-50%) scale(1);opacity:1;pointer-events:auto}.pqn__drawer:before{content:"";position:absolute;inset:0 0 auto;height:96px;background:linear-gradient(180deg,var(--_pqn-drawer-wash, transparent) 0%,transparent 100%);pointer-events:none;z-index:0}.pqn__drawer--question{--_pqn-drawer-wash: var(--pqn-q-wash)}.pqn__drawer--library{--_pqn-drawer-wash: var(--pqn-lib-wash)}.pqn__drawer--draft{--_pqn-drawer-wash: var(--pqn-draft-wash)}.pqn__drawer-head{position:relative;z-index:1;display:flex;align-items:flex-start;gap:12px;padding:20px 22px 18px;border-bottom:1px solid var(--pq-rule);flex-shrink:0}.pqn__drawer-head-left{display:flex;flex-direction:column;gap:4px;flex:1 1 auto;min-width:0}.pqn__drawer-head-actions{display:inline-flex;gap:6px;flex-shrink:0}.pqn__drawer-eyebrow{font-family:var(--pq-font-sans);font-size:12.5px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--pq-ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px}.pqn__drawer-eyebrow--question{color:var(--pqn-q-ink)}.pqn__drawer-eyebrow--library{color:var(--pqn-lib-ink)}.pqn__drawer-eyebrow--draft{color:var(--pqn-draft-ink)}.pqn__drawer-title{font-family:var(--pq-font-sans);font-size:20px;font-weight:700;letter-spacing:-.02em;color:var(--pq-ink);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pqn__drawer-timestamp{font-family:var(--pq-font-sans);font-size:12px;color:var(--pq-muted);letter-spacing:0;font-variant-numeric:tabular-nums;margin-top:4px}.pqn__icon-btn{width:32px;height:32px;border:1px solid var(--pq-rule);background:var(--pq-surface);border-radius:9px;color:var(--pq-ink-3);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .12s ease,color .12s ease,border-color .12s ease}.pqn__icon-btn:hover{background:var(--pq-surface-soft);color:var(--pq-ink);border-color:var(--pq-ink-3)}.pqn__icon-btn:focus-visible{outline:none;box-shadow:var(--pqn-focus-ring)}.pqn__icon-btn svg{width:15px;height:15px}.pqn__icon-btn[aria-pressed=true]{background:var(--pqn-pin);border-color:var(--pqn-pin);color:var(--pq-surface)}.pqn__drawer-body{position:relative;z-index:1;flex:1 1 auto;overflow-y:auto;padding:20px 22px 4px;display:flex;flex-direction:column;gap:14px;min-height:0}.pqn__editor{width:100%;min-height:220px;border:1px solid var(--pq-rule);background:var(--pq-surface-soft);color:var(--pq-ink);font-family:var(--pq-font-sans);font-size:15px;font-weight:500;line-height:1.55;border-radius:14px;padding:16px;resize:vertical;outline:none;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease;letter-spacing:-.003em}.pqn__editor::placeholder{color:var(--pq-muted);font-weight:400}.pqn__editor:focus{border-color:var(--pq-ink);background:var(--pq-surface);box-shadow:var(--pqn-focus-ring)}.pqn__save-chip{align-self:flex-start}.pqn__save-chip--saving{animation:pqn-bar-pulse 1.2s ease-in-out infinite}@keyframes pqn-bar-pulse{0%,to{box-shadow:inset 3px 0 color-mix(in srgb,var(--pq-tag-tone) 35%,transparent)}50%{box-shadow:inset 3px 0 0 var(--pq-tag-tone)}}.pqn__voice-section{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--pq-rule-soft);border-radius:14px;background:var(--pq-surface-soft)}.pqn__voice-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.pqn__voice-section-loading{font-family:var(--pq-font-sans);font-size:12px;letter-spacing:0;color:var(--pq-muted)}.pqn__draft-notice{padding:12px 14px;border:1px dashed var(--pqn-draft-spine);border-radius:12px;background:var(--pqn-draft-wash);color:var(--pq-ink-2);font-family:var(--pq-font-sans);font-size:12.5px;line-height:1.55}.pqn__drawer-foot{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 18px;border-top:1px solid var(--pq-rule);background:var(--pq-surface);flex-shrink:0}.pqn__drawer-foot-left{display:inline-flex;align-items:center;gap:8px}.pqn__drawer-btn{display:inline-flex;align-items:center;gap:8px;padding:0 14px;height:36px;border:1px solid transparent;border-radius:10px;background:var(--pq-surface-soft);color:var(--pq-ink);font-family:var(--pq-font-sans);font-size:13px;font-weight:700;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease,box-shadow .14s ease}.pqn__drawer-btn svg{width:14px;height:14px}.pqn__drawer-btn:focus-visible{outline:none;box-shadow:var(--pqn-focus-ring)}.pqn__drawer-btn--primary{background:var(--pq-ink);color:var(--pq-surface);border-color:var(--pq-ink)}.pqn__drawer-btn--primary:hover{background:#000;border-color:#000;color:var(--pq-surface);box-shadow:0 8px 18px -8px #10171a73}.dark-mode .pqn__drawer-btn--primary:hover,[data-theme=dark] .pqn__drawer-btn--primary:hover{background:#fff;border-color:#fff}.pqn__drawer-btn--danger{background:transparent;color:var(--pq-red);border-color:transparent}.pqn__drawer-btn--danger:hover{background:var(--pq-red-soft);border-color:var(--pq-red)}.pqn__drawer-btn--muted{background:var(--pq-surface-soft);color:var(--pq-ink-3);border-color:var(--pq-rule);font-weight:500;cursor:default}@media(max-width:900px){.pqn{padding:22px 18px}.pqn__h1{font-size:28px}.pqn__header{gap:18px}.pqn__header-right{width:100%;justify-content:space-between}.pqn__search{width:100%}.pqn__toolbar{top:-1px}}@media(max-width:720px){.pqn__stat-pills{flex:1 1 auto}.pqn__new{width:100%;justify-content:center}.pqn__grid{grid-template-columns:1fr}.pqn__seg-btn span.pqn__seg-label{display:none}.pqn__seg-btn{padding:8px 12px}}@media(max-width:640px){.pqn__drawer{width:calc(100vw - 16px);max-height:calc(100vh - 32px);border-radius:14px}.pqn__drawer-head{padding:16px 16px 14px}.pqn__drawer-body{padding:16px 16px 4px}.pqn__drawer-foot{padding:12px 14px}.pqn__list-row{grid-template-columns:1fr auto;grid-row-gap:6px;padding:14px 14px 14px calc(var(--pqn-list-spine-w) + 10px)}.pqn__list-row .pqn__list-eyebrow,.pqn__list-row .pqn__list-time{grid-column:1 / -1}.pqn__list-row .pqn__list-preview{grid-column:1 / 2}.pqn__list-row .pqn__list-voice{grid-column:1 / -1;justify-self:flex-start}.pqn__list-row .pqn__list-chevron{grid-column:2 / 3;grid-row:2 / 3;align-self:end}}@media(prefers-reduced-motion:reduce){.pqn__drawer,.pqn__scrim,.pqn__card,.pqn__card:before,.pqn__card:after,.pqn__list-row,.pqn__list-row:before,.pqn__save-chip{transition:none;animation:none}}.pqn-srcpage{min-height:100vh;min-height:100dvh;background:var(--pq-canvas, var(--pq-surface-soft));color:var(--pq-ink);font-family:var(--pq-font-sans);display:flex;flex-direction:column}.pqn-srcpage__topbar{position:sticky;top:0;z-index:5;background:var(--pq-surface);border-bottom:1px solid var(--pq-rule);backdrop-filter:saturate(160%) blur(6px);-webkit-backdrop-filter:saturate(160%) blur(6px)}.pqn-srcpage__topbar-inner{max-width:880px;margin:0 auto;padding:14px clamp(16px,3vw,28px);display:flex;align-items:center;gap:16px}.pqn-srcpage__back{appearance:none;border:1px solid var(--pq-rule);background:var(--pq-surface);color:var(--pq-ink-2);border-radius:var(--pq-radius-pill, 999px);padding:8px 14px 8px 10px;font-family:var(--pq-font-sans);font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.pqn-srcpage__back:hover{background:var(--pq-surface-soft);color:var(--pq-ink);border-color:var(--pq-ink-3)}.pqn-srcpage__back:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--pq-ink) 22%,transparent)}.pqn-srcpage__back svg{width:16px;height:16px}.pqn-srcpage__topbar-brand{margin-left:auto}.pqn-srcpage__main{flex:1 1 auto;padding:28px clamp(16px,3vw,28px) 60px;display:flex;justify-content:center}.pqn-src{position:relative;width:min(820px,100%);display:flex;flex-direction:column;background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:18px;box-shadow:0 32px 80px -30px #10171a52,0 12px 24px -14px #10171a2e;overflow:hidden;color:var(--pq-ink);font-family:var(--pq-font-sans);animation:pqn-src-in .22s cubic-bezier(.2,.7,.2,1)}@keyframes pqn-src-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.pqn-src__head{position:relative;display:flex;align-items:flex-start;gap:12px;padding:22px 24px 20px;border-bottom:1px solid var(--pq-rule);background:linear-gradient(180deg,var(--pqn-q-wash, rgba(11, 106, 105, .06)) 0%,transparent 100%)}.pqn-src__head-block{flex:1 1 auto;min-width:0}.pqn-src__eyebrow{margin-bottom:8px}.pqn-src__title{margin:0 0 6px;font-size:22px;font-weight:800;letter-spacing:-.02em;line-height:1.15;color:var(--pq-ink)}.pqn-src__crumbs{display:flex;gap:8px;flex-wrap:wrap;font-family:var(--pq-font-sans);font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--pq-ink-3)}.pqn-src__body{padding:24px 24px 28px;display:flex;flex-direction:column;gap:20px;background:var(--pq-surface)}.pqn-src__section{display:flex;flex-direction:column;gap:10px}.pqn-src__prose{color:var(--pq-ink);font-size:14.5px;line-height:1.65;padding:14px 16px;border-radius:12px;background:var(--pq-surface-soft);border:1px solid var(--pq-rule-soft)}.pqn-src__prose p{margin:0 0 10px}.pqn-src__prose p:last-child{margin-bottom:0}.pqn-src__prose img{max-width:100%;height:auto;border-radius:8px}.pqn-src__prose table{border-collapse:collapse;margin:10px 0;font-size:13px}.pqn-src__prose th,.pqn-src__prose td{border:1px solid var(--pq-rule);padding:6px 10px}.pqn-src__options{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pqn-src__opt{border:1px solid var(--pq-rule);border-radius:12px;background:var(--pq-surface);padding:12px 14px;display:flex;flex-direction:column;gap:8px;transition:border-color .14s ease,background .14s ease}.pqn-src__opt--correct{border-color:var(--pq-tone-ok);background:color-mix(in srgb,var(--pq-tone-ok) 7%,var(--pq-surface))}.pqn-src__opt-top{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:12px}.pqn-src__opt-letter{width:30px;height:30px;border-radius:999px;border:1px solid var(--pq-rule);background:var(--pq-surface);color:var(--pq-ink-2);display:inline-flex;align-items:center;justify-content:center;font-family:var(--pq-font-sans);font-weight:700;font-size:13px;flex-shrink:0}.pqn-src__opt-letter--correct{border-color:var(--pq-tone-ok);background:var(--pq-tone-ok);color:#fff}.pqn-src__opt-text{color:var(--pq-ink);font-size:14px;line-height:1.55}.pqn-src__opt-text p{margin:0}.pqn-src__correct-pill{flex-shrink:0}.pqn-src__opt-expl{margin-left:42px;padding:8px 12px;border-radius:8px;background:var(--pq-surface-soft);color:var(--pq-ink-2);font-size:13px;line-height:1.55;border-left:3px solid var(--pq-rule)}.pqn-src__state{padding:40px 24px;text-align:center;color:var(--pq-ink-3);display:flex;flex-direction:column;align-items:center;gap:8px;font-size:13.5px}.pqn-src__state h4{margin:0;font-size:15px;color:var(--pq-ink);font-weight:700}.pqn-src__state p{margin:0;max-width:380px;color:var(--pq-ink-2)}.pqn-src__state--err h4{color:var(--pq-red)}.pqn-src__spinner{width:22px;height:22px;border-radius:999px;border:2.5px solid var(--pq-rule);border-top-color:var(--pq-red);animation:pqn-src-spin .7s linear infinite;margin-bottom:6px}@keyframes pqn-src-spin{to{transform:rotate(360deg)}}.dark-mode .pqn-srcpage,[data-theme=dark] .pqn-srcpage{background:var(--pq-canvas, #0F1417)}.dark-mode .pqn-src,[data-theme=dark] .pqn-src{box-shadow:0 32px 80px -20px #000000bf,0 12px 24px -12px #0000008c}.dark-mode .pqn-src__head,[data-theme=dark] .pqn-src__head{background:linear-gradient(180deg,var(--pqn-q-wash, rgba(242, 115, 119, .1)) 0%,transparent 100%)}.dark-mode .pqn-src__opt-letter--correct,[data-theme=dark] .pqn-src__opt-letter--correct{color:#0f1417}@media(max-width:720px){.pqn-srcpage__topbar-inner{padding:12px 14px}.pqn-srcpage__topbar-brand{display:none}.pqn-srcpage__main{padding:18px 12px 40px}.pqn-src{border-radius:14px}.pqn-src__head{padding:16px 16px 14px}.pqn-src__body{padding:16px 16px 22px;gap:14px}.pqn-src__title{font-size:18px}.pqn-src__opt-top{grid-template-columns:26px 1fr}.pqn-src__correct-pill{grid-column:1 / -1;justify-self:flex-start}.pqn-src__opt-expl{margin-left:0}}@media(prefers-reduced-motion:reduce){.pqn-src,.pqn-src__spinner{animation:none}}.pq-fc{--pq-fc-red: #dc2626;--pq-fc-red-soft: rgba(220, 38, 38, .12);--pq-fc-amber: #d97706;--pq-fc-amber-soft: rgba(217, 119, 6, .12);--pq-fc-teal: var(--pq-tone-ok, #0A7A6D);--pq-fc-teal-soft: color-mix(in srgb, var(--pq-fc-teal) 12%, transparent);--pq-fc-teal-strong: color-mix(in srgb, var(--pq-fc-teal) 70%, var(--pq-ink, #10171a));--pq-fc-teal-strong-soft: color-mix(in srgb, var(--pq-fc-teal-strong) 15%, transparent);--pq-fc-focus-ring: color-mix(in srgb, var(--pq-ink, #10171a) 14%, transparent);--pq-fc-card-h: 460px;--pq-font-sans: "Manrope", system-ui, -apple-system, Segoe UI, sans-serif;--pq-font-display: "Fraunces", Georgia, "Times New Roman", serif;padding:1.75rem clamp(1rem,4vw,2rem) 3rem;max-width:1200px;margin:0 auto;color:var(--pq-ink, #1f2937);font-family:var(--pq-font-sans)}.pq-fc__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;margin-bottom:1.75rem;flex-wrap:wrap}.pq-fc__header-title{min-width:0}.pq-fc__eyebrow{margin-bottom:.4rem}.pq-fc__header-title h1{font-family:var(--pq-font-display);font-size:clamp(30px,3.4vw,38px);line-height:1.05;font-weight:500;letter-spacing:-.01em;margin:0 0 .4rem;color:var(--pq-ink, #111827)}.pq-fc__sub{color:var(--pq-ink-2, #4b5563);font-size:15px;margin:0;max-width:46ch}.pq-fc__header-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.pq-fc__mode-toggle{display:inline-flex;padding:3px;border-radius:var(--pq-radius-pill, 999px);background:var(--pq-surface-soft, rgba(0, 0, 0, .04));border:1px solid var(--pq-rule, rgba(0, 0, 0, .08))}.pq-fc__mode-btn{border:none;background:transparent;padding:.4rem .9rem;border-radius:var(--pq-radius-pill, 999px);font-size:13px;font-weight:500;color:var(--pq-muted, #6b7280);cursor:pointer;transition:background .12s ease,color .12s ease;font-family:inherit}.pq-fc__mode-btn[data-active=true]{background:var(--pq-surface, #ffffff);color:var(--pq-ink, #111827);box-shadow:0 1px 2px #0000000f}.pq-fc__mode-btn:hover:not([data-active=true]){color:var(--pq-ink-2, #4b5563)}.pq-fc__new-btn{border:1px solid var(--pq-red, #0B6A69);background:var(--pq-red, #0B6A69);color:#fff;padding:.5rem 1rem;border-radius:var(--pq-radius-pill, 999px);font-weight:500;font-size:13px;cursor:pointer;transition:background .12s ease,transform .12s ease;font-family:inherit}.pq-fc__new-btn:hover{background:var(--pq-red-hover, #08504F);border-color:var(--pq-red-hover, #08504F)}.pq-fc__stage{min-height:400px}.pq-fc__view{display:none}.pq-fc[data-mode=session] .pq-fc__view--session,.pq-fc[data-mode=dashboard] .pq-fc__view--dashboard,.pq-fc[data-mode=library] .pq-fc__view--library{display:block}.pq-fc__session{display:flex;flex-direction:column;gap:1.25rem}.pq-fc__session-topbar{display:flex;align-items:center;gap:1rem;padding:.35rem .15rem;min-height:32px}.pq-fc__session-count{font-family:var(--pq-font-sans);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--pq-ink-2, #4b5563)}.pq-fc__session-timer{font-family:var(--pq-font-sans);font-size:13px;font-variant-numeric:tabular-nums;color:var(--pq-ink-3, #5a6a6c);min-width:40px}.pq-fc__session-deck{color:var(--pq-ink-2, #4b5563);font-size:13px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pq-fc__session-close{border:1px solid var(--pq-rule, rgba(0, 0, 0, .12));background:transparent;color:var(--pq-ink-2, #4b5563);width:32px;height:32px;border-radius:var(--pq-radius-control, 8px);font-size:20px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .12s ease;font-family:inherit}.pq-fc__session-close:hover{background:var(--pq-surface-soft, rgba(0, 0, 0, .04))}.pq-fc__session-bury{border:1px solid var(--pq-rule, rgba(0, 0, 0, .12));background:transparent;color:var(--pq-ink-2, #4b5563);height:32px;padding:0 10px;border-radius:var(--pq-radius-control, 8px);font-size:12px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .12s ease,color .12s ease;font-family:inherit;font-weight:500;letter-spacing:.02em}.pq-fc__session-bury:hover:not(:disabled){background:var(--pq-surface-soft, rgba(0, 0, 0, .04));color:var(--pq-ink, #111827)}.pq-fc__session-bury:disabled{opacity:.5;cursor:not-allowed}.pq-fc__hotkey--inline{font-size:10px;padding:1px 5px;border:1px solid var(--pq-rule, rgba(0, 0, 0, .14));border-radius:4px;color:var(--pq-ink-3, #6b7280);background:transparent;line-height:1}.pq-fc__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pq-fc__session-progress{height:2px;background:var(--pq-rule-soft, rgba(0, 0, 0, .06));border-radius:2px;overflow:hidden}.pq-fc__session-progress-fill{height:100%;background:var(--pq-ink-2, #45565a);transition:width .24s cubic-bezier(.2,.8,.2,1)}.pq-fc__scene{perspective:1600px;height:var(--pq-fc-card-h);position:relative;will-change:transform,opacity}.pq-fc__scene[data-outgoing=true]{animation:pq-fc-fly-out .22s cubic-bezier(.4,0,.7,.4) forwards}.pq-fc__scene[data-entering=true]{animation:pq-fc-fly-in .2s cubic-bezier(.2,.8,.2,1)}@keyframes pq-fc-fly-out{0%{transform:translate(0) rotate(0);opacity:1}to{transform:translate(-110%) rotate(-4deg);opacity:0}}@keyframes pq-fc-fly-in{0%{transform:translate(40%);opacity:0}to{transform:translate(0);opacity:1}}@media(prefers-reduced-motion:reduce){.pq-fc__scene[data-outgoing=true],.pq-fc__scene[data-entering=true]{animation:none}}.pq-fc__card{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .26s cubic-bezier(.2,.8,.2,1);cursor:pointer}.pq-fc__card[data-flipped=true]{transform:rotateY(180deg);cursor:default}@media(prefers-reduced-motion:reduce){.pq-fc__card{transition:none}}.pq-fc__card-face{position:absolute;inset:0;border-radius:var(--pq-radius-panel, 16px);background:var(--pq-surface, #ffffff);border:1px solid var(--pq-rule, rgba(0, 0, 0, .08));box-shadow:0 1px 2px #0000000a,0 10px 30px #0000000d;padding:1.75rem 2rem 2rem;display:flex;flex-direction:column;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden}.pq-fc__card-face--back{transform:rotateY(180deg);background:var(--pq-canvas, #fafaf7)}.pq-fc__card-side-tag{display:inline-flex;align-items:center;gap:8px;font-family:var(--pq-font-sans);font-size:12.5px;font-weight:600;color:var(--pq-ink-3, #5a6a6c);margin-bottom:1rem}.pq-fc__card-side-tag:before{content:"";width:14px;height:2px;border-radius:1px;background:var(--pq-red, #0B6A69)}.pq-fc__card-content{flex:1;min-height:0;overflow-y:auto;font-family:var(--pq-font-display);font-size:22px;line-height:1.45;letter-spacing:-.005em;color:var(--pq-ink, #111827);display:flex;flex-direction:column;justify-content:center;gap:1rem}.pq-fc__card-face--back .pq-fc__card-content{font-size:18px;line-height:1.55;justify-content:flex-start;padding-top:.25rem}.pq-fc__block{color:inherit;word-break:break-word}.pq-fc__block--empty{color:var(--pq-muted, #9ca3af);font-style:italic;font-size:15px}.pq-fc__block img,.pq-fc__block-img{max-width:100%;max-height:240px;border-radius:8px;display:block;margin:0 auto}.pq-fc__reveal-row{display:flex;justify-content:center}.pq-fc__reveal-btn{border:1px solid var(--pq-rule, rgba(0, 0, 0, .15));background:var(--pq-surface, #ffffff);color:var(--pq-ink, #111827);padding:.85rem 1.5rem;border-radius:var(--pq-radius-control, 10px);font-size:14px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:.6rem;transition:background .12s ease;font-family:inherit}.pq-fc__reveal-btn:hover{background:var(--pq-surface-soft, rgba(0, 0, 0, .04))}.pq-fc__hotkey{font-family:var(--pq-font-mono, ui-monospace, monospace);font-size:10px;color:var(--pq-muted, #6b7280);padding:2px 6px;border:1px solid var(--pq-rule, rgba(0, 0, 0, .12));border-radius:4px;background:var(--pq-surface-soft, rgba(0, 0, 0, .04))}.pq-fc__grade-row{display:grid;grid-template-columns:repeat(4,1fr);gap:.6rem}.pq-fc__grade-btn{min-height:60px;padding:.7rem .8rem;border-radius:var(--pq-radius-control, 10px);border:1px solid var(--pq-rule, rgba(0, 0, 0, .12));background:var(--pq-surface, #ffffff);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:.15rem;position:relative;transition:background .12s ease,border-color .12s ease,transform .12s ease;font-family:inherit}.pq-fc__grade-btn:hover:not(:disabled){transform:translateY(-1px)}.pq-fc__grade-btn:disabled{opacity:.4;cursor:not-allowed}.pq-fc__grade-label{font-size:14px;font-weight:600;color:var(--pq-ink, #111827)}.pq-fc__grade-interval{font-family:var(--pq-font-sans);font-size:12px;font-variant-numeric:tabular-nums;color:var(--pq-ink-3, #5a6a6c)}.pq-fc__hotkey--grade{position:absolute;top:6px;right:6px;padding:1px 5px}.pq-fc__grade-btn[data-tone=red]{border-color:var(--pq-fc-red)}.pq-fc__grade-btn[data-tone=red]:hover:not(:disabled){background:var(--pq-fc-red-soft)}.pq-fc__grade-btn[data-tone=red] .pq-fc__grade-label{color:var(--pq-fc-red)}.pq-fc__grade-btn[data-tone=amber]{border-color:var(--pq-fc-amber)}.pq-fc__grade-btn[data-tone=amber]:hover:not(:disabled){background:var(--pq-fc-amber-soft)}.pq-fc__grade-btn[data-tone=amber] .pq-fc__grade-label{color:var(--pq-fc-amber)}.pq-fc__grade-btn[data-tone=teal]{border-color:var(--pq-fc-teal)}.pq-fc__grade-btn[data-tone=teal]:hover:not(:disabled){background:var(--pq-fc-teal-soft)}.pq-fc__grade-btn[data-tone=teal] .pq-fc__grade-label{color:var(--pq-fc-teal)}.pq-fc__grade-btn[data-tone=teal-strong]{border-color:var(--pq-fc-teal-strong)}.pq-fc__grade-btn[data-tone=teal-strong]:hover:not(:disabled){background:var(--pq-fc-teal-strong-soft)}.pq-fc__grade-btn[data-tone=teal-strong] .pq-fc__grade-label{color:var(--pq-fc-teal-strong)}.pq-fc__hotkey-legend{display:flex;gap:1.25rem;flex-wrap:wrap;justify-content:center;font-family:var(--pq-font-sans);font-size:12px;color:var(--pq-ink-3, #5a6a6c);padding:.25rem 0;margin-top:.15rem}.pq-fc__hotkey-legend>span{display:inline-flex;align-items:center;gap:.35rem}.pq-fc__hotkey-legend kbd{font-family:var(--pq-font-mono, ui-monospace, monospace);font-size:10px;padding:1px 5px;min-width:16px;text-align:center;border:1px solid var(--pq-rule, rgba(0, 0, 0, .12));border-bottom-width:2px;border-radius:4px;background:var(--pq-surface, #ffffff);color:var(--pq-ink-2, #4b5563)}.pq-fc__done{display:flex;flex-direction:column;align-items:flex-start;gap:.85rem;padding:3rem 1rem;border:1px dashed var(--pq-rule, rgba(0, 0, 0, .12));border-radius:var(--pq-radius-panel, 16px);background:var(--pq-surface, #ffffff)}.pq-fc__done h2{font-family:var(--pq-font-display);font-size:28px;font-weight:500;letter-spacing:-.01em;margin:0;color:var(--pq-ink, #111827)}.pq-fc__done p{color:var(--pq-ink-2, #4b5563);margin:0;max-width:40ch}.pq-fc__done-actions{display:flex;gap:.6rem;margin-top:.5rem;flex-wrap:wrap}.pq-fc__btn-primary{border:1px solid var(--pq-red, #0B6A69);background:var(--pq-red, #0B6A69);color:#fff;padding:.65rem 1.1rem;border-radius:var(--pq-radius-control, 10px);font-weight:500;font-size:14px;cursor:pointer;transition:background .12s ease;font-family:inherit}.pq-fc__btn-primary:hover:not(:disabled){background:var(--pq-red-hover, #08504F);border-color:var(--pq-red-hover, #08504F)}.pq-fc__btn-primary:disabled{opacity:.5;cursor:not-allowed}.pq-fc__btn-primary--lg{padding:.85rem 1.6rem;font-size:15px;min-height:48px}.pq-fc__btn-secondary{border:1px solid var(--pq-rule, rgba(0, 0, 0, .15));background:transparent;color:var(--pq-ink, #111827);padding:.6rem 1rem;border-radius:var(--pq-radius-control, 10px);font-weight:500;font-size:14px;cursor:pointer;transition:background .12s ease;font-family:inherit}.pq-fc__btn-secondary:hover{background:var(--pq-surface-soft, rgba(0, 0, 0, .04))}.pq-fc__dashboard{display:flex;flex-direction:column;gap:1.5rem}.pq-fc__hero{display:flex;gap:1.5rem;padding:1.75rem;border-radius:var(--pq-radius-panel, 16px);background:var(--pq-surface, #ffffff);border:1px solid var(--pq-rule, rgba(0, 0, 0, .08));align-items:center;justify-content:space-between;flex-wrap:wrap}.pq-fc__hero-copy{min-width:0;flex:1}.pq-fc__hero-count{font-family:var(--pq-font-display);font-size:clamp(52px,6.4vw,72px);font-weight:500;letter-spacing:-.02em;color:var(--pq-ink, #111827);line-height:1;display:flex;align-items:baseline;gap:.6rem;margin:.35rem 0 .65rem}.pq-fc__hero-count-label{font-family:var(--pq-font-sans, ui-sans-serif, system-ui);font-size:14px;font-weight:400;color:var(--pq-muted, #6b7280)}.pq-fc__hero-sub{color:var(--pq-ink-2, #4b5563);margin:0;font-size:14px;max-width:46ch}.pq-fc__hero-cta{flex-shrink:0}.pq-fc__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem}.pq-fc__stat{padding:1rem 1.15rem;border-radius:var(--pq-radius-panel, 12px);background:var(--pq-surface, #ffffff);border:1px solid var(--pq-rule, rgba(0, 0, 0, .08));display:flex;flex-direction:column;gap:.35rem}.pq-fc__stat-label{font-family:var(--pq-font-sans);font-size:12.5px;font-weight:600;color:var(--pq-ink-3, #5a6a6c)}.pq-fc__stat-value{font-family:var(--pq-font-sans);font-variant-numeric:tabular-nums;font-size:28px;color:var(--pq-ink, #111827);font-weight:600}.pq-fc__deck-list{padding:1.25rem;background:var(--pq-surface, #ffffff);border:1px solid var(--pq-rule, rgba(0, 0, 0, .08));border-radius:var(--pq-radius-panel, 16px)}.pq-fc__deck-list-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:1rem}.pq-fc__deck-list-head h3{font-size:16px;font-weight:600;margin:0;color:var(--pq-ink, #111827)}.pq-fc__deck-list-count{font-family:var(--pq-font-sans);font-variant-numeric:tabular-nums;font-size:12.5px;color:var(--pq-ink-3, #5a6a6c)}.pq-fc__deck-cards{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.75rem}.pq-fc__deck-card{min-width:0;display:flex;flex-direction:column;gap:4px}.pq-fc__deck-card-export{width:100%;border:1px dashed var(--pq-rule, rgba(0, 0, 0, .14));background:transparent;color:var(--pq-ink-3, #6b7280);padding:6px 10px;border-radius:var(--pq-radius-control, 10px);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:inherit;font-size:12px;font-weight:600;transition:background .12s ease,color .12s ease,border-color .12s ease}.pq-fc__deck-card-export:hover{background:var(--pq-surface-soft, rgba(0, 0, 0, .03));color:var(--pq-ink, #10171a);border-color:var(--pq-ink-3, #5a6a6c)}.pq-fc__deck-card-export svg{width:12px;height:12px;flex-shrink:0}.pq-fc__deck-card-body{width:100%;text-align:left;border:1px solid var(--pq-rule, rgba(0, 0, 0, .1));background:var(--pq-canvas, #fafaf7);padding:.9rem 1rem;border-radius:var(--pq-radius-control, 12px);cursor:pointer;display:flex;flex-direction:column;gap:.7rem;transition:background .12s ease,border-color .12s ease,transform .12s ease;font-family:inherit}.pq-fc__deck-card-body:hover:not(:disabled){border-color:var(--pq-ink-3, #5a6a6c);transform:translateY(-1px)}.pq-fc__deck-card-body:disabled{opacity:.55;cursor:not-allowed}.pq-fc__deck-card-head{display:flex;gap:.7rem;align-items:center;min-width:0}.pq-fc__deck-badge{width:34px;height:34px;border-radius:8px;background:var(--pq-chip, #e3eae8);border:1px solid var(--pq-rule, rgba(0, 0, 0, .1));color:var(--pq-ink, #111827);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;font-family:var(--pq-font-sans);flex-shrink:0}.pq-fc__deck-card-title{min-width:0;display:flex;flex-direction:column;gap:2px}.pq-fc__deck-card-title span{font-size:14px;font-weight:500;color:var(--pq-ink, #111827);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pq-fc__deck-card-title small{font-family:var(--pq-font-sans);font-variant-numeric:tabular-nums;font-size:12px;color:var(--pq-ink-3, #5a6a6c)}.pq-fc__deck-card-meta{display:flex;gap:.35rem;flex-wrap:wrap}.pq-fc__chart{padding:1.25rem;background:var(--pq-surface, #ffffff);border:1px solid var(--pq-rule, rgba(0, 0, 0, .08));border-radius:var(--pq-radius-panel, 16px)}.pq-fc__chart-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:.75rem;flex-wrap:wrap}.pq-fc__chart-head h3{font-size:18px;font-weight:500;margin:.25rem 0 0;color:var(--pq-ink, #111827);font-family:var(--pq-font-sans);font-weight:600}.pq-fc__chart-note{font-size:12px;color:var(--pq-muted, #6b7280);margin:0;max-width:44ch;text-align:right}.pq-fc__chart-canvas{width:100%;height:180px;min-height:160px}@media(max-width:768px){.pq-fc__chart-head{flex-direction:column;align-items:flex-start}.pq-fc__chart-note{text-align:left}.pq-fc__chart-canvas{height:160px}}.pq-fc__library{display:flex;flex-direction:column;gap:1rem}.pq-fc__lib-tools{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.pq-fc__lib-search{flex:1 1 240px;min-width:200px;padding:.55rem .85rem;border:1px solid var(--pq-rule, rgba(0, 0, 0, .12));border-radius:var(--pq-radius-control, 10px);background:var(--pq-surface, #ffffff);color:var(--pq-ink, #111827);font-size:14px;font-family:inherit}.pq-fc__lib-search:focus{outline:none;border-color:var(--pq-ink, #10171a);box-shadow:0 0 0 3px var(--pq-fc-focus-ring)}.pq-fc__select-wrap{position:relative;display:inline-block}.pq-fc__select-wrap select{appearance:none;padding:.55rem 2.3rem .55rem .85rem;border:1px solid var(--pq-rule, rgba(0, 0, 0, .12));border-radius:var(--pq-radius-control, 10px);background:var(--pq-surface, #ffffff);color:var(--pq-ink, #111827);font-size:14px;font-family:inherit;cursor:pointer}.pq-fc__select-wrap:after{content:"";position:absolute;right:12px;top:50%;width:8px;height:8px;border-right:1.5px solid var(--pq-muted, #6b7280);border-bottom:1.5px solid var(--pq-muted, #6b7280);transform:translateY(-70%) rotate(45deg);pointer-events:none}.pq-fc__filter-chips{display:inline-flex;gap:4px;padding:3px;background:var(--pq-surface-soft, rgba(0, 0, 0, .04));border-radius:var(--pq-radius-pill, 999px);border:1px solid var(--pq-rule, rgba(0, 0, 0, .08))}.pq-fc__filter-chip{border:none;background:transparent;padding:.35rem .75rem;border-radius:var(--pq-radius-pill, 999px);font-size:12px;color:var(--pq-muted, #6b7280);cursor:pointer;font-family:inherit}.pq-fc__filter-chip[data-active=true]{background:var(--pq-surface, #ffffff);color:var(--pq-ink, #111827);box-shadow:0 1px 2px #0000000f}.pq-fc__lib-summary{margin-left:auto;font-family:var(--pq-font-sans);font-variant-numeric:tabular-nums;font-size:12.5px;color:var(--pq-ink-3, #5a6a6c);display:inline-flex;gap:.35rem;align-items:center}.pq-fc__lib-table-wrap{overflow-x:auto;border:1px solid var(--pq-rule, rgba(0, 0, 0, .08));border-radius:var(--pq-radius-panel, 12px);background:var(--pq-surface, #ffffff)}.pq-fc__lib-table{width:100%;min-width:700px;border-collapse:collapse;font-size:13px}.pq-fc__lib-table th,.pq-fc__lib-table td{padding:.65rem .9rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--pq-rule-soft, rgba(0, 0, 0, .05))}.pq-fc__lib-table th{font-family:var(--pq-font-sans);font-size:12.5px;color:var(--pq-ink-3, #5a6a6c);font-weight:600;background:var(--pq-surface-soft, rgba(0, 0, 0, .02))}.pq-fc__lib-table tbody tr:hover{background:var(--pq-surface-soft, rgba(0, 0, 0, .02))}.pq-fc__lib-col-front,.pq-fc__lib-col-back{width:30%}.pq-fc__lib-col-deck{width:15%}.pq-fc__lib-col-state{width:10%}.pq-fc__lib-col-due,.pq-fc__lib-col-actions{width:12%}.pq-fc__lib-cell span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--pq-ink, #111827)}.pq-fc__lib-cell--due span{font-family:var(--pq-font-sans);font-size:13px;font-variant-numeric:tabular-nums;color:var(--pq-ink-2, #4b5563)}.pq-fc__lib-cell .pq-tag{display:inline-flex}.pq-fc__lib-cell--actions{white-space:nowrap}.pq-fc__row-actions{display:inline-flex;gap:6px;align-items:center;flex-wrap:nowrap;justify-content:flex-end}.pq-fc__row-action{display:inline-flex;align-items:center;justify-content:center;min-width:96px;gap:6px;border:1px solid var(--pq-rule, #d7e0de);background:var(--pq-surface, #fff);color:var(--pq-ink-2, #45565a);padding:6px 10px;border-radius:8px;font-family:inherit;font-size:12.5px;font-weight:600;line-height:1;letter-spacing:-.005em;cursor:pointer;transition:background-color .12s ease,color .12s ease,border-color .12s ease,transform .12s ease,box-shadow .12s ease;white-space:nowrap}.pq-fc__row-action:focus-visible{outline:2px solid var(--pq-ink, #10171a);outline-offset:2px}.pq-fc__row-action:active{transform:translateY(1px)}.pq-fc__row-action-icon{width:14px;height:14px;flex:0 0 14px;display:block}.pq-fc__row-action--edit:hover{background:var(--pq-chip, #e3eae8);color:var(--pq-ink, #10171a);border-color:var(--pq-ink-3, #5a6a6c)}.pq-fc__row-action--suspend:hover{background:#d9770614;color:var(--pq-amber-text, #b45309);border-color:#d9770652}.pq-fc__row-action--resume{color:var(--pq-fc-teal-strong);border-color:color-mix(in srgb,var(--pq-fc-teal) 32%,transparent);background:color-mix(in srgb,var(--pq-fc-teal) 6%,transparent)}.pq-fc__row-action--resume:hover{background:color-mix(in srgb,var(--pq-fc-teal) 12%,transparent);color:var(--pq-fc-teal-strong);border-color:color-mix(in srgb,var(--pq-fc-teal) 46%,transparent)}.pq-fc__row-action--danger:hover{background:var(--pq-fc-red-soft, rgba(11, 106, 105, .08));color:var(--pq-fc-red, #0B6A69);border-color:#0b6a695c}@media(max-width:640px){.pq-fc__row-action{padding:8px 10px;font-size:13px;min-height:36px;min-width:40px}.pq-fc__row-action span{display:none}.pq-fc__row-action-icon{width:16px;height:16px;flex-basis:16px}}.pq-fc__modal-backdrop{position:fixed;inset:0;background:#0f172a73;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:1200;display:flex;align-items:center;justify-content:center;padding:1.25rem;animation:pq-fc__modal-fade .16s ease}@keyframes pq-fc__modal-fade{0%{opacity:0}to{opacity:1}}.pq-fc__modal{background:var(--pq-surface, #ffffff);border-radius:16px;width:min(560px,100%);max-height:90vh;overflow:visible;display:flex;flex-direction:column;box-shadow:0 24px 40px #0f172a38;border:1px solid var(--pq-rule, rgba(0, 0, 0, .08));animation:pq-fc__modal-pop .2s cubic-bezier(.4,0,.2,1)}@keyframes pq-fc__modal-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.pq-fc__modal-head{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem 1rem}.pq-fc__modal-head h2{margin:0;font-family:var(--pq-font-display, Fraunces, serif);font-size:22px;font-weight:500;letter-spacing:-.01em;color:var(--pq-ink, #111827)}.pq-fc__modal-close{border:none;background:transparent;color:var(--pq-muted, #6b7280);font-size:24px;line-height:1;cursor:pointer;width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-family:inherit;transition:background .12s ease,color .12s ease}.pq-fc__modal-close:hover{background:var(--pq-surface-soft, rgba(0, 0, 0, .05));color:var(--pq-ink, #111827)}.pq-fc__modal-close:focus-visible{outline:none;box-shadow:0 0 0 3px var(--pq-fc-focus-ring)}.pq-fc__modal-body{padding:.75rem 2rem 1.5rem;display:flex;flex-direction:column;gap:20px;overflow-y:auto;flex:1 1 auto;min-height:0}.pq-fc__field{display:flex;flex-direction:column;gap:6px}.pq-fc__field-label{font-family:var(--pq-font-sans);font-size:12.5px;color:var(--pq-ink-3, #5a6a6c);font-weight:600}.pq-fc__input{width:100%;height:44px;padding:0 16px;border:1.5px solid var(--pq-rule, rgba(0, 0, 0, .12));border-radius:12px;background:var(--pq-surface, #ffffff);color:var(--pq-ink, #111827);font-size:15px;font-family:var(--pq-font-sans, Manrope, system-ui);transition:border-color .12s ease,box-shadow .12s ease}.pq-fc__input::placeholder{color:var(--pq-ink-3, #9ca3af)}.pq-fc__input:hover:not(:focus){border-color:var(--pq-rule-strong, rgba(0, 0, 0, .2))}.pq-fc__input:focus{outline:none;border-color:var(--pq-ink, #10171a);box-shadow:0 0 0 3px var(--pq-fc-focus-ring)}.pq-fc__textarea-wrap{position:relative}.pq-fc__textarea{width:100%;min-height:140px;padding:14px 16px;border:1.5px solid var(--pq-rule, rgba(0, 0, 0, .12));border-radius:12px;background:var(--pq-surface, #ffffff);color:var(--pq-ink, #111827);font-size:15px;font-family:var(--pq-font-sans, Manrope, system-ui);line-height:1.55;resize:vertical;transition:border-color .12s ease,box-shadow .12s ease}.pq-fc__textarea::placeholder{color:var(--pq-ink-3, #9ca3af)}.pq-fc__textarea:hover:not(:focus){border-color:var(--pq-rule-strong, rgba(0, 0, 0, .2))}.pq-fc__textarea:focus{outline:none;border-color:var(--pq-ink, #10171a);box-shadow:0 0 0 3px var(--pq-fc-focus-ring)}.pq-fc__char-count{position:absolute;bottom:8px;right:12px;font-family:var(--pq-font-sans);font-variant-numeric:tabular-nums;font-size:11.5px;color:var(--pq-ink-3, #5a6a6c);background:var(--pq-surface, #ffffff);padding:2px 6px;border-radius:4px;pointer-events:none}.pq-fc__deck-popover{position:relative;width:100%}.pq-fc__deck-trigger{width:100%;min-height:44px;padding:0 14px 0 16px;display:flex;align-items:center;gap:10px;border:1.5px solid var(--pq-rule, rgba(0, 0, 0, .12));border-radius:10px;background:var(--pq-surface, #ffffff);color:var(--pq-ink, #111827);font-size:15px;font-family:var(--pq-font-sans, Manrope, system-ui);font-weight:500;cursor:pointer;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease;text-align:left}.pq-fc__deck-trigger:hover:not(:disabled){border-color:var(--pq-rule-strong, rgba(0, 0, 0, .22));background:var(--pq-surface-soft, rgba(0, 0, 0, .02))}.pq-fc__deck-trigger:focus-visible{outline:none;border-color:var(--pq-ink, #10171a);box-shadow:0 0 0 3px var(--pq-fc-focus-ring)}.pq-fc__deck-popover.is-open .pq-fc__deck-trigger{border-color:var(--pq-ink, #10171a);box-shadow:0 0 0 3px var(--pq-fc-focus-ring)}.pq-fc__deck-trigger.is-placeholder{color:var(--pq-ink-3, #9ca3af);font-weight:400}.pq-fc__deck-trigger-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pq-fc__deck-trigger-chevron{width:16px;height:16px;color:var(--pq-ink-3, #6b7280);transition:transform .16s ease;flex-shrink:0}.pq-fc__deck-popover.is-open .pq-fc__deck-trigger-chevron{transform:rotate(180deg)}.pq-fc__deck-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;max-height:280px;display:flex;flex-direction:column;background:var(--pq-surface, #ffffff);border:1px solid var(--pq-rule, rgba(0, 0, 0, .1));border-radius:12px;box-shadow:0 12px 32px #0f172a26;z-index:25;overflow:hidden;animation:pq-fc__deck-menu-in .14s cubic-bezier(.16,1,.3,1)}@keyframes pq-fc__deck-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.pq-fc__deck-menu-scroll{list-style:none;margin:0;padding:6px;overflow-y:auto;flex:1;min-height:0}.pq-fc__deck-menu-scroll li{margin:0;padding:0}.pq-fc__deck-menu-scroll li+li{border-top:1px solid var(--pq-rule-soft, rgba(0, 0, 0, .05))}.pq-fc__deck-menu-row{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;padding:8px 12px;border:none;background:transparent;color:var(--pq-ink, #111827);font-family:var(--pq-font-sans, Manrope, system-ui);font-size:14px;font-weight:500;text-align:left;cursor:pointer;border-radius:8px;transition:background .1s ease,color .1s ease}.pq-fc__deck-menu-row:hover:not(.is-missing),.pq-fc__deck-menu-row.is-highlighted:not(.is-missing){background:var(--pq-surface-soft, rgba(0, 0, 0, .04))}.pq-fc__deck-menu-row.is-active{color:var(--pq-ink, #10171a);font-weight:700}.pq-fc__deck-menu-row.is-active.is-highlighted,.pq-fc__deck-menu-row.is-active:hover{background:var(--pq-chip, #e3eae8)}.pq-fc__deck-menu-row.is-missing{color:var(--pq-fc-red, #dc2626);font-style:italic;cursor:not-allowed;opacity:.85}.pq-fc__deck-menu-check{flex:0 0 18px;width:18px;height:18px;display:flex;align-items:center;justify-content:center;color:var(--pq-ink, #10171a)}.pq-fc__deck-menu-check svg{width:16px;height:16px}.pq-fc__deck-menu-check--plus{color:var(--pq-red, #0B6A69)}.pq-fc__deck-menu-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pq-fc__deck-menu-empty{padding:14px 12px;color:var(--pq-muted, #6b7280);font-size:13px;text-align:center;font-style:italic}.pq-fc__deck-menu-foot{border-top:1px solid var(--pq-rule-soft, rgba(0, 0, 0, .06));padding:6px;background:var(--pq-canvas, #fafaf7)}.pq-fc__deck-menu-row--new{color:var(--pq-red, #0B6A69);font-weight:600}.pq-fc__deck-menu-row--new:hover,.pq-fc__deck-menu-row--new.is-highlighted{background:var(--pq-red-soft, #fdf2f3)}.pq-fc__modal-foot{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:1rem 2rem 1.5rem;border-top:1px solid var(--pq-rule-soft, rgba(0, 0, 0, .06));background:var(--pq-canvas, #fafaf7)}.pq-fc__modal-foot .pq-fc__btn-secondary,.pq-fc__modal-foot .pq-fc__btn-primary{min-height:44px;padding:0 20px;font-size:14px}.pq-fc__modal-foot .pq-fc__btn-primary{min-width:140px;box-shadow:0 1px 2px color-mix(in srgb,var(--pq-red, #0B6A69) 20%,transparent)}@media(max-width:768px){.pq-fc{padding:1.25rem 1rem 3rem;--pq-fc-card-h: 68vh}.pq-fc__header{flex-direction:column;align-items:stretch;gap:1rem}.pq-fc__header-actions{justify-content:space-between}.pq-fc__stats{grid-template-columns:repeat(2,1fr)}.pq-fc__hero{padding:1.25rem;align-items:flex-start}.pq-fc__hero-cta,.pq-fc__hero-cta .pq-fc__btn-primary{width:100%}.pq-fc__session{min-height:calc(100vh - 200px)}.pq-fc__card-face{padding:1.25rem 1.15rem 1.5rem}.pq-fc__card-content{font-size:18px}.pq-fc__card-face--back .pq-fc__card-content{font-size:16px}.pq-fc__grade-row{grid-template-columns:repeat(2,1fr)}.pq-fc__grade-btn{min-height:56px}.pq-fc__session-deck,.pq-fc__hotkey-legend{display:none}.pq-fc__lib-tools{flex-direction:column;align-items:stretch}.pq-fc__lib-summary{margin-left:0}.pq-fc__select-wrap{display:block}.pq-fc__select-wrap select{width:100%}.pq-fc__deck-cards{grid-template-columns:1fr}.pq-fc__modal-backdrop{padding:0;align-items:flex-end}.pq-fc__modal{width:100%;max-height:92vh;border-radius:20px 20px 0 0;animation:pq-fc__modal-pop-mobile .22s cubic-bezier(.4,0,.2,1)}@keyframes pq-fc__modal-pop-mobile{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.pq-fc__modal-head{padding:1.25rem 1.25rem .75rem}.pq-fc__modal-head h2{font-size:20px}.pq-fc__modal-body{padding:.5rem 1.25rem 1.25rem;gap:18px}.pq-fc__modal-foot{padding:1rem 1.25rem 1.25rem;padding-bottom:max(1.25rem,env(safe-area-inset-bottom))}.pq-fc__modal-foot .pq-fc__btn-secondary,.pq-fc__modal-foot .pq-fc__btn-primary{min-height:48px;flex:1}.pq-fc__deck-menu{position:fixed;inset:auto 0 0;max-height:60vh;border-radius:16px 16px 0 0;z-index:1300;box-shadow:0 -12px 32px #0f172a33;padding-bottom:env(safe-area-inset-bottom)}.pq-fc__deck-menu-row{min-height:48px;font-size:15px}}.pq-notebook{--pq-nb-sidebar: 260px;--pq-nb-middle: 300px;--pq-nb-content-max: 760px;--pq-nb-accent: var(--pq-red);--pq-nb-accent-hover: var(--pq-red-hover);--pq-nb-selected: var(--pq-chip);--pq-nb-selected-ink: var(--pq-ink);--pq-nb-info: #0369A1;--pq-nb-info-soft: #F0F9FF;--pq-nb-warn: #B45309;--pq-nb-warn-soft: #FFFBEB;--pq-nb-success: var(--pq-tone-ok);--pq-nb-danger: #08504F;--pq-nb-danger-soft: #FEF2F2;flex:1;min-height:0;display:flex;flex-direction:column;background:var(--pq-canvas);color:var(--pq-ink);font-family:var(--pq-font-sans);letter-spacing:-.003em}.pq-notebook__loading{padding:60px 36px;color:var(--pq-ink-3);font-family:var(--pq-font-sans);font-size:13px;letter-spacing:0;text-transform:none}.pq-notebook__eyebrow{margin:0 0 6px}.pq-notebook__banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;margin:12px 24px 0;background:var(--pq-nb-danger-soft);border:1px solid #FBCDCF;border-radius:8px;color:#8a171b;font-size:13px}.pq-notebook__banner button{background:transparent;border:0;color:#8a171b;cursor:pointer;font-size:18px;line-height:1;padding:0 4px}.pq-notebook__zero{flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px;padding:0 max(48px,8vw);max-width:720px}.pq-notebook__zero-title{margin:0;font-size:34px;font-weight:800;letter-spacing:-.03em;color:var(--pq-ink);line-height:1.1}.pq-notebook__zero-body{margin:0;color:var(--pq-ink-2);font-size:14.5px;line-height:1.55;max-width:560px}.pq-notebook__shell{flex:1;min-height:0;display:grid;grid-template-columns:var(--pq-nb-sidebar) var(--pq-nb-middle) 1fr}.pq-notebook--collapsed .pq-notebook__shell{grid-template-columns:44px var(--pq-nb-middle) 1fr}.pq-notebook__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;font-family:var(--pq-font-sans);font-size:12.5px;font-weight:700;border-radius:8px;border:1px solid transparent;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease;height:32px;line-height:1;white-space:nowrap}.pq-notebook__btn--wide{width:100%}.pq-notebook__btn--sm{height:26px;padding:4px 10px;font-size:11.5px}.pq-notebook__btn--primary{background:var(--pq-red);color:#fff}.pq-notebook__btn--primary:hover{background:var(--pq-red-hover)}.pq-notebook__btn--emerald{background:var(--pq-nb-accent);color:#fff;height:40px;font-size:13px}.pq-notebook__btn--emerald:hover{background:var(--pq-nb-accent-hover)}.pq-notebook__btn--ghost{background:transparent;color:var(--pq-ink);border-color:var(--pq-rule)}.pq-notebook__btn--ghost:hover{background:var(--pq-surface-soft);border-color:var(--pq-ink-3)}.pq-notebook__sidebar{display:flex;flex-direction:column;gap:12px;padding:22px 20px 20px;border-right:1px solid var(--pq-rule);background:var(--pq-surface);min-height:0;overflow-y:auto}.pq-notebook--collapsed .pq-notebook__sidebar{padding:22px 6px}.pq-notebook--collapsed .pq-notebook__sidebar>*:not(.pq-notebook__sidebar-head){display:none}.pq-notebook--collapsed .pq-notebook__sidebar-head>div{display:none}.pq-notebook--collapsed .pq-notebook__sidebar-head{justify-content:center}.pq-notebook__sidebar-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.pq-notebook__sidebar-title{margin:0;font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--pq-ink);line-height:1.1}.pq-notebook__sidebar-collapse{width:24px;height:24px;padding:0;border:1px solid var(--pq-rule);background:var(--pq-surface);color:var(--pq-ink-3);border-radius:6px;cursor:pointer;font-size:12px;line-height:1}.pq-notebook__sidebar-collapse:hover{border-color:var(--pq-ink-3);color:var(--pq-ink)}.pq-notebook__sidebar-empty{padding:20px 4px;color:var(--pq-muted);font-size:12.5px}.pq-notebook__inline-form{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--pq-rule);background:var(--pq-surface-soft);border-radius:8px}.pq-notebook__inline-form input{height:32px;padding:0 10px;border:1px solid var(--pq-rule);border-radius:6px;background:var(--pq-surface);font-family:var(--pq-font-sans);font-size:13px;color:var(--pq-ink)}.pq-notebook__inline-form input:focus{outline:none;border-color:var(--pq-red);box-shadow:0 0 0 3px #0b6a691f}.pq-notebook__inline-actions{display:flex;gap:6px}.pq-notebook__nb-list{display:flex;flex-direction:column;gap:2px}.pq-notebook__nb-row{position:relative;display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:6px;cursor:pointer;transition:background .12s ease;min-width:0}.pq-notebook__nb-row:hover{background:var(--pq-surface-soft)}.pq-notebook__nb-row--active{background:var(--pq-nb-selected);color:var(--pq-nb-selected-ink)}.pq-notebook__nb-icon{width:22px;height:22px;border:0;background:transparent;cursor:pointer;font-size:15px;line-height:1;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;flex:0 0 auto}.pq-notebook__nb-icon:hover{background:var(--pq-chip)}.pq-notebook__nb-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;color:inherit}.pq-notebook__nb-input{flex:1;min-width:0;height:24px;padding:0 6px;border:1px solid var(--pq-red);border-radius:4px;background:var(--pq-surface);font-family:var(--pq-font-sans);font-size:13px}.pq-notebook__nb-input:focus{outline:none;box-shadow:0 0 0 3px #0b6a691f}.pq-notebook__nb-count{font-family:var(--pq-font-sans);font-size:11.5px;font-variant-numeric:tabular-nums;color:var(--pq-muted);padding:0 4px}.pq-notebook__row-menu{width:22px;height:22px;border:0;background:transparent;color:var(--pq-ink-3);border-radius:4px;cursor:pointer;font-size:12px;opacity:0;transition:opacity .12s ease,background .12s ease,color .12s ease}.pq-notebook__nb-row:hover .pq-notebook__row-menu{opacity:1}.pq-notebook__row-menu:hover{background:var(--pq-red-soft);color:var(--pq-red)}.pq-notebook__pages{display:flex;flex-direction:column;gap:12px;padding:22px 16px 20px;border-right:1px solid var(--pq-rule);background:var(--pq-surface-soft);min-height:0;overflow-y:auto}.pq-notebook__pages-head{display:flex;align-items:center;gap:8px;padding:4px 4px 12px;border-bottom:1px solid var(--pq-rule)}.pq-notebook__pages-icon-btn{width:32px;height:32px;border:0;background:transparent;border-radius:6px;cursor:pointer;font-size:20px;line-height:1;padding:0;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.pq-notebook__pages-icon-btn:hover{background:var(--pq-chip)}.pq-notebook__nb-title-input{flex:1;min-width:0;height:32px;padding:0 8px;border:1px solid transparent;background:transparent;font-family:var(--pq-font-sans);font-size:16px;font-weight:700;color:var(--pq-ink);letter-spacing:-.02em;border-radius:6px}.pq-notebook__nb-title-input:hover{border-color:var(--pq-rule)}.pq-notebook__nb-title-input:focus{outline:none;background:var(--pq-surface);border-color:var(--pq-red);box-shadow:0 0 0 3px #0b6a691f}.pq-notebook__pages-empty{padding:40px 12px;color:var(--pq-muted);font-size:13px;text-align:center}.pq-notebook__page-tree{flex:1;display:flex;flex-direction:column;min-height:0}.pq-notebook__pt{display:flex;flex-direction:column}.pq-notebook__pt-row{display:flex;align-items:center;gap:4px;padding:6px 6px 6px 4px;border-radius:6px;cursor:pointer;transition:background .12s ease;min-width:0}.pq-notebook__pt-row:hover{background:var(--pq-surface)}.pq-notebook__pt-row--active{background:var(--pq-nb-selected)}.pq-notebook__pt-row--active .pq-notebook__pt-title{color:var(--pq-nb-selected-ink);font-weight:700}.pq-notebook__pt-chev{width:16px;height:16px;padding:0;border:0;background:transparent;color:var(--pq-ink-3);cursor:pointer;border-radius:3px;font-size:10px;transition:transform .12s ease;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.pq-notebook__pt-chev--open{transform:rotate(90deg)}.pq-notebook__pt-chev--placeholder{visibility:hidden}.pq-notebook__pt-chev:hover{background:var(--pq-chip);color:var(--pq-ink)}.pq-notebook__pt-icon{width:22px;height:22px;border:0;background:transparent;border-radius:4px;cursor:pointer;font-size:13px;padding:0;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.pq-notebook__pt-icon:hover{background:var(--pq-chip)}.pq-notebook__pt-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--pq-ink)}.pq-notebook__pt-input{flex:1;min-width:0;height:22px;padding:0 6px;border:1px solid var(--pq-red);border-radius:4px;background:var(--pq-surface);font-family:var(--pq-font-sans);font-size:12.5px}.pq-notebook__pt-input:focus{outline:none;box-shadow:0 0 0 3px #0b6a691f}.pq-notebook__pt-actions{display:inline-flex;gap:2px;opacity:0;transition:opacity .12s ease}.pq-notebook__pt-row:hover .pq-notebook__pt-actions{opacity:1}.pq-notebook__pt-actions button{width:20px;height:20px;padding:0;border:0;background:transparent;color:var(--pq-ink-3);border-radius:3px;cursor:pointer;font-size:12px;line-height:1}.pq-notebook__pt-actions button:hover{background:var(--pq-chip);color:var(--pq-ink)}.pq-notebook__pt-kids{display:flex;flex-direction:column}.pq-notebook__pt-kids--nested{padding-left:14px;margin-left:8px;border-left:1px dashed var(--pq-rule)}.pq-notebook__editor-col{min-height:0;overflow-y:auto;background:var(--pq-canvas);display:flex;flex-direction:column}.pq-notebook__editor{flex:1;display:flex;flex-direction:column;min-height:0}.pq-notebook__editor-head{padding:22px 28px 12px;border-bottom:1px solid var(--pq-rule);background:var(--pq-surface);position:sticky;top:0;z-index:4}.pq-notebook__crumbs{display:flex;align-items:center;gap:6px;font-family:var(--pq-font-sans);font-size:12px;color:var(--pq-muted);margin-bottom:6px;flex-wrap:wrap}.pq-notebook__crumb{color:var(--pq-ink-3)}.pq-notebook__crumb:last-child{color:var(--pq-ink);font-weight:700}.pq-notebook__crumb-sep{color:var(--pq-faint)}.pq-notebook__editor-head-row{display:flex;align-items:center;gap:10px;min-width:0}.pq-notebook__page-icon{width:36px;height:36px;border:0;background:transparent;border-radius:6px;cursor:pointer;font-size:24px;line-height:1;padding:0;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.pq-notebook__page-icon:hover{background:var(--pq-chip)}.pq-notebook__page-title{flex:1;min-width:0;height:44px;padding:0 10px;border:1px solid transparent;background:transparent;font-family:var(--pq-font-sans);font-size:30px;font-weight:800;letter-spacing:-.03em;color:var(--pq-ink);border-radius:6px}.pq-notebook__page-title::placeholder{color:var(--pq-faint)}.pq-notebook__page-title:hover{border-color:var(--pq-rule)}.pq-notebook__page-title:focus{outline:none;border-color:var(--pq-red);box-shadow:0 0 0 3px #0b6a691f}.pq-notebook__editor-meta{display:inline-flex;align-items:center;gap:8px;font-family:var(--pq-font-sans);font-size:12px;color:var(--pq-muted);letter-spacing:0;font-variant-numeric:tabular-nums}.pq-notebook__more{position:relative}.pq-notebook__more-btn{width:28px;height:28px;padding:0;border:1px solid var(--pq-rule);background:var(--pq-surface);color:var(--pq-ink);border-radius:6px;cursor:pointer;font-size:14px;line-height:1}.pq-notebook__more-btn:hover{border-color:var(--pq-ink-3);background:var(--pq-surface-soft)}.pq-notebook__more-menu{position:absolute;top:100%;right:0;margin-top:4px;min-width:200px;background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:8px;box-shadow:0 8px 24px #10171a14;display:flex;flex-direction:column;padding:4px;z-index:8}.pq-notebook__more-menu button{border:0;background:transparent;text-align:left;padding:8px 10px;font-family:var(--pq-font-sans);font-size:13px;color:var(--pq-ink);cursor:pointer;border-radius:4px}.pq-notebook__more-menu button:hover{background:var(--pq-surface-soft)}.pq-notebook__more-menu-danger{color:var(--pq-red)!important}.pq-notebook__editor-empty-head{padding:12px 0}.pq-notebook__editor-empty-head h2{margin:4px 0 0;font-size:24px;font-weight:800;color:var(--pq-ink);letter-spacing:-.02em}.pq-notebook__toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:8px 24px;border-bottom:1px solid var(--pq-rule);background:var(--pq-surface);position:sticky;top:92px;z-index:3}.pq-notebook__toolbar[aria-hidden=true]{opacity:.45;pointer-events:none}.pq-notebook__tb-group{display:inline-flex;gap:2px}.pq-notebook__tb-group button{min-width:30px;height:30px;padding:0 8px;border:1px solid transparent;background:transparent;color:var(--pq-ink);border-radius:4px;cursor:pointer;font-family:var(--pq-font-sans);font-size:12.5px;font-weight:700;transition:background .12s ease,border-color .12s ease;display:inline-flex;align-items:center;justify-content:center}.pq-notebook__tb-group button:hover{background:var(--pq-surface-soft);border-color:var(--pq-rule)}.pq-notebook__tb-sep{width:1px;height:20px;background:var(--pq-rule);margin:0 4px}.pq-notebook__editor-body{flex:1;min-height:0;overflow-y:auto;padding:32px 28px 80px;position:relative}.pq-notebook__editor-noshim{padding:12px 0}.pq-notebook__editor-surface{max-width:var(--pq-nb-content-max);min-height:60vh;margin:0 auto;padding:0;color:var(--pq-ink);font-family:var(--pq-font-sans);font-size:15px;line-height:1.65;outline:none;word-wrap:break-word}.pq-notebook__editor-surface[contenteditable=false]{min-height:0;opacity:.6;pointer-events:none}.pq-notebook__editor-surface:empty:before{content:attr(data-placeholder);color:var(--pq-faint);pointer-events:none}.pq-notebook__editor-surface h1{font-size:30px;font-weight:800;letter-spacing:-.03em;margin:20px 0 10px;color:var(--pq-ink);line-height:1.15}.pq-notebook__editor-surface h2{font-size:22px;font-weight:800;letter-spacing:-.02em;margin:18px 0 8px;color:var(--pq-ink)}.pq-notebook__editor-surface h3{font-size:17px;font-weight:700;margin:14px 0 6px;color:var(--pq-ink)}.pq-notebook__editor-surface p{margin:8px 0}.pq-notebook__editor-surface ul,.pq-notebook__editor-surface ol{padding-left:24px;margin:8px 0}.pq-notebook__editor-surface li{padding:2px 0}.pq-notebook__editor-surface a{color:var(--pq-nb-info);text-decoration:underline}.pq-notebook__editor-surface blockquote{margin:12px 0;padding:4px 14px;border-left:3px solid var(--pq-rule);color:var(--pq-ink-2);font-style:italic}.pq-notebook__editor-surface hr{border:0;border-top:1px solid var(--pq-rule);margin:22px 0}.pq-notebook__editor-surface img{max-width:100%;border-radius:6px;margin:12px 0}.pq-notebook__editor-surface pre{background:#f7faf9;border:1px solid var(--pq-rule);border-radius:6px;padding:12px 14px;font-family:var(--pq-font-mono);font-size:12.5px;line-height:1.55;overflow-x:auto;margin:12px 0;color:var(--pq-ink)}.pq-notebook__editor-surface pre code{font-family:inherit;font-size:inherit;background:transparent;padding:0}.pq-notebook__editor-surface code{background:var(--pq-chip);padding:1px 6px;border-radius:4px;font-family:var(--pq-font-mono);font-size:.9em}.pq-notebook__editor-surface mark{background:#fff3b0;padding:0 2px;border-radius:2px}.pq-notebook__editor-surface .pq-nb-todo{list-style:none;padding-left:4px}.pq-notebook__editor-surface .pq-nb-todo li{display:flex;align-items:flex-start;gap:8px}.pq-notebook__editor-surface .pq-nb-todo input[type=checkbox]{margin-top:5px}.pq-notebook__editor-surface .pq-nb-todo label{flex:1;cursor:pointer}.pq-notebook__editor-surface .pq-nb-toggle{border:1px solid var(--pq-rule);border-radius:6px;padding:6px 12px;margin:12px 0;background:var(--pq-surface)}.pq-notebook__editor-surface .pq-nb-toggle>summary{cursor:pointer;font-weight:700;padding:4px 0;outline:none}.pq-notebook__editor-surface .pq-nb-table{border-collapse:collapse;width:100%;margin:12px 0;font-size:13.5px}.pq-notebook__editor-surface .pq-nb-table th,.pq-notebook__editor-surface .pq-nb-table td{border:1px solid var(--pq-rule);padding:6px 10px;text-align:left;min-width:60px}.pq-notebook__editor-surface .pq-nb-table th{background:var(--pq-surface-soft);font-weight:700;color:var(--pq-ink)}.pq-notebook__editor-surface .pq-nb-callout{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:8px;margin:12px 0;border:1px solid transparent}.pq-notebook__editor-surface .pq-nb-callout__icon{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-family:var(--pq-font-sans);font-weight:800;font-size:13px}.pq-notebook__editor-surface .pq-nb-callout__body p:first-child{margin-top:0}.pq-notebook__editor-surface .pq-nb-callout__body p:last-child{margin-bottom:0}.pq-notebook__editor-surface .pq-nb-callout--info{background:var(--pq-nb-info-soft);border-color:#bae6fd}.pq-notebook__editor-surface .pq-nb-callout--info .pq-nb-callout__icon{background:var(--pq-nb-info);color:#fff}.pq-notebook__editor-surface .pq-nb-callout--warn{background:var(--pq-nb-warn-soft);border-color:#fde68a}.pq-notebook__editor-surface .pq-nb-callout--warn .pq-nb-callout__icon{background:var(--pq-nb-warn);color:#fff}.pq-notebook__editor-surface .pq-nb-callout--success{background:var(--pq-surface-soft);border-color:var(--pq-rule);box-shadow:inset 3px 0 0 var(--pq-nb-success)}.pq-notebook__editor-surface .pq-nb-callout--success .pq-nb-callout__icon{background:var(--pq-nb-success);color:var(--pq-surface)}.pq-notebook__editor-surface .pq-nb-callout--danger{background:var(--pq-nb-danger-soft);border-color:#fbcdcf}.pq-notebook__editor-surface .pq-nb-callout--danger .pq-nb-callout__icon{background:var(--pq-nb-danger);color:#fff}.pq-notebook__slash{position:absolute;min-width:220px;max-height:260px;overflow-y:auto;padding:4px;background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:8px;box-shadow:0 12px 32px #10171a1f;z-index:5}.pq-notebook__slash-empty{padding:10px;color:var(--pq-muted);font-size:12.5px}.pq-notebook__slash-row{padding:6px 8px;border-radius:4px;cursor:pointer;display:flex;flex-direction:column;gap:2px}.pq-notebook__slash-row:hover,.pq-notebook__slash-row--active{background:var(--pq-nb-selected)}.pq-notebook__slash-label{font-size:13px;font-weight:700;color:var(--pq-ink)}.pq-notebook__slash-hint{font-size:11px;color:var(--pq-ink-3)}.pq-notebook__modal-back{position:fixed;inset:0;background:#10171a6b;z-index:40;display:flex;align-items:center;justify-content:center;padding:24px}.pq-notebook__modal{width:100%;max-width:640px;background:var(--pq-surface);border-radius:12px;border:1px solid var(--pq-rule);box-shadow:0 24px 64px #10171a33;padding:22px 24px}.pq-notebook__modal-title{margin:4px 0 16px;font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--pq-ink)}.pq-notebook__tpl-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.pq-notebook__tpl-card{padding:14px 12px;border:1px solid var(--pq-rule);background:var(--pq-surface-soft);border-radius:8px;cursor:pointer;text-align:left;display:flex;flex-direction:column;gap:4px;transition:border-color .12s ease,background .12s ease,transform .12s ease}.pq-notebook__tpl-card:hover{border-color:var(--pq-ink);background:var(--pq-surface);transform:translateY(-1px)}.pq-notebook__tpl-icon{font-size:22px}.pq-notebook__tpl-label{font-size:13.5px;font-weight:700;color:var(--pq-ink)}.pq-notebook__tpl-hint{font-size:11.5px;color:var(--pq-ink-3)}.pq-notebook__modal-foot{display:flex;justify-content:flex-end;margin-top:16px}.pq-notebook__jump-back{position:fixed;inset:0;background:#10171a6b;z-index:50;display:flex;align-items:flex-start;justify-content:center;padding-top:12vh}.pq-notebook__jump{width:100%;max-width:520px;background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:12px;box-shadow:0 24px 64px #10171a33;overflow:hidden;display:flex;flex-direction:column}.pq-notebook__jump-input{height:48px;padding:0 16px;border:0;border-bottom:1px solid var(--pq-rule);font-family:var(--pq-font-sans);font-size:15px;color:var(--pq-ink);outline:none;background:var(--pq-surface)}.pq-notebook__jump-input::placeholder{color:var(--pq-faint)}.pq-notebook__jump-list{max-height:320px;overflow-y:auto;padding:4px}.pq-notebook__jump-empty{padding:20px 12px;color:var(--pq-muted);font-size:13px;text-align:center}.pq-notebook__jump-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;cursor:pointer}.pq-notebook__jump-row--active{background:var(--pq-nb-selected)}.pq-notebook__jump-icon{font-size:15px}.pq-notebook__jump-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;color:var(--pq-ink)}.pq-notebook__jump-depth{font-family:var(--pq-font-sans);font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--pq-muted)}.pq-notebook__jump-hint{padding:8px 12px;border-top:1px solid var(--pq-rule);font-family:var(--pq-font-sans);font-size:11.5px;color:var(--pq-ink-3);letter-spacing:0}.pq-notebook__jump-hint kbd{display:inline-block;padding:1px 6px;border:1px solid var(--pq-rule);border-radius:3px;background:var(--pq-surface-soft);font-family:var(--pq-font-mono);font-size:10px;color:var(--pq-ink);margin:0 4px}.pq-notebook__emoji-pop{position:absolute;z-index:20;margin-top:4px;padding:6px;display:grid;grid-template-columns:repeat(8,26px);gap:2px;background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:8px;box-shadow:0 12px 32px #10171a1f;max-width:240px}.pq-notebook__emoji-btn{width:26px;height:26px;padding:0;border:0;background:transparent;cursor:pointer;font-size:15px;border-radius:4px}.pq-notebook__emoji-btn:hover{background:var(--pq-surface-soft)}@media(max-width:1024px){.pq-notebook__shell,.pq-notebook--collapsed .pq-notebook__shell{grid-template-columns:1fr}.pq-notebook__sidebar,.pq-notebook__pages{border-right:0;border-bottom:1px solid var(--pq-rule);max-height:40vh}.pq-notebook__toolbar{top:0}.pq-notebook__editor-head{position:static}.pq-notebook__outline{position:absolute;top:0;right:0;height:100%;z-index:5;box-shadow:-8px 0 24px #10171a24}}.pq-notebook__tb-hilite-wrap{position:relative;display:inline-flex}.pq-notebook__tb-hilite-pop{position:absolute;top:calc(100% + 4px);right:0;display:inline-flex;gap:4px;padding:6px;background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:8px;box-shadow:0 12px 24px #10171a1f;z-index:6}.pq-notebook__tb-hilite-swatch{width:22px;height:22px;padding:0;border-radius:4px;cursor:pointer;font-size:10px;color:var(--pq-muted);display:inline-flex;align-items:center;justify-content:center}.pq-notebook__tb-hilite-swatch:hover{transform:scale(1.08)}.pq-notebook__outline-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:22px;padding:0;border:1px solid var(--pq-rule);background:transparent;color:var(--pq-ink-3);border-radius:5px;cursor:pointer;font-family:var(--pq-font-sans);font-size:12px;margin-left:4px;transition:background .12s ease,color .12s ease,border-color .12s ease}.pq-notebook__outline-btn:hover{background:var(--pq-surface-soft);color:var(--pq-ink)}.pq-notebook__outline-btn--on{background:var(--pq-nb-selected);color:var(--pq-nb-selected-ink);border-color:var(--pq-ink)}.pq-notebook__editor-body--with-outline .pq-notebook__editor-surface{max-width:min(var(--pq-nb-content-max),calc(100% - 300px));margin-left:0}.pq-notebook__outline{position:absolute;top:24px;right:24px;width:260px;max-height:calc(100% - 48px);overflow-y:auto;padding:16px 16px 20px;background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:10px;box-shadow:0 6px 18px #10171a14;transform:translate(calc(100% + 32px));opacity:0;pointer-events:none;transition:transform .18s ease,opacity .18s ease}.pq-notebook__outline--open{transform:translate(0);opacity:1;pointer-events:auto}.pq-notebook__outline-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:10px}.pq-notebook__outline-close{background:transparent;border:0;cursor:pointer;font-size:18px;line-height:1;color:var(--pq-ink-3);padding:2px 6px;border-radius:4px}.pq-notebook__outline-close:hover{background:var(--pq-surface-soft);color:var(--pq-ink)}.pq-notebook__outline-empty{font-family:var(--pq-font-sans);font-size:12px;color:var(--pq-ink-3);line-height:1.55}.pq-notebook__outline-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.pq-notebook__outline-item{padding:5px 8px;border-radius:5px;cursor:pointer;font-size:12.5px;color:var(--pq-ink);line-height:1.4;transition:background .12s ease,color .12s ease;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pq-notebook__outline-item:hover{background:var(--pq-nb-selected);color:var(--pq-nb-selected-ink)}.pq-notebook__outline-item--l1{font-weight:700;padding-left:8px}.pq-notebook__outline-item--l2{padding-left:20px;font-weight:600;color:var(--pq-ink)}.pq-notebook__outline-item--l3{padding-left:32px;font-weight:500;color:var(--pq-ink-3)}.pq-notebook__pt-row{position:relative}.pq-notebook__pt-row--drop-before:before,.pq-notebook__pt-row--drop-after:after{content:"";position:absolute;left:8px;right:8px;height:2px;background:var(--pq-nb-accent);border-radius:2px;pointer-events:none}.pq-notebook__pt-row--drop-before:before{top:-1px}.pq-notebook__pt-row--drop-after:after{bottom:-1px}.pq-notebook__editor-surface .pq-nb-qref{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;margin:10px 0;background:var(--pq-nb-info-soft);border:1px solid rgba(3,105,161,.24);border-left:3px solid var(--pq-nb-info);border-radius:8px;min-width:260px;max-width:100%}.pq-notebook__editor-surface .pq-nb-qref__badge{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:var(--pq-nb-info);color:#fff;font-family:var(--pq-font-sans);font-size:12.5px;font-weight:700;flex:0 0 auto}.pq-notebook__editor-surface .pq-nb-qref__body{display:flex;flex-direction:column;gap:1px;min-width:0}.pq-notebook__editor-surface .pq-nb-qref__label{font-family:var(--pq-font-sans);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--pq-ink-3)}.pq-notebook__editor-surface .pq-nb-qref__id{font-family:var(--pq-font-mono);font-size:13px;color:var(--pq-ink);font-weight:700}.pq-help{--pq-help-accent: var(--pq-red);--pq-help-accent-hover: var(--pq-red-hover);--pq-help-ring: rgba(11, 106, 105, .16);--pq-help-wash: var(--pq-chip);--pq-help-wa: #128c7e;--pq-help-wa-hover: #0e6b60;--pq-help-max: 1120px;--pq-help-content-pad-x: clamp(20px, 5vw, 48px);--pq-help-content-pad-y: clamp(32px, 6vw, 64px);flex:1;min-height:0;display:flex;flex-direction:column;background:var(--pq-canvas);color:var(--pq-ink);font-family:var(--pq-font-sans);letter-spacing:-.003em}.pq-help__inner{width:100%;max-width:var(--pq-help-max);margin:0 auto;padding:var(--pq-help-content-pad-y) var(--pq-help-content-pad-x) 80px;display:flex;flex-direction:column;gap:56px}.pq-help__eyebrow{margin:0 0 10px}.pq-help__hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 0 8px}.pq-help__hero .pq-help__eyebrow{margin-bottom:14px}.pq-help__hero-title{margin:0 0 14px;font-size:clamp(30px,4.4vw,40px);font-weight:800;letter-spacing:-.03em;line-height:1.05;color:var(--pq-ink)}.pq-help__hero-sub{margin:0 0 32px;max-width:560px;font-size:16px;line-height:1.5;color:var(--pq-ink-2)}.pq-help__search{position:relative;width:100%;max-width:640px;height:56px;display:flex;align-items:center;background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:14px;padding:0 18px 0 48px;transition:border-color .15s ease,box-shadow .15s ease}.pq-help__search:focus-within{border-color:var(--pq-help-accent);box-shadow:0 0 0 4px var(--pq-help-ring)}.pq-help__search-icon{position:absolute;left:18px;display:inline-flex;align-items:center;justify-content:center;color:var(--pq-muted)}.pq-help__search:focus-within .pq-help__search-icon{color:var(--pq-help-accent)}.pq-help__search-input{flex:1;min-width:0;height:100%;border:0;background:transparent;font-family:inherit;font-size:16px;color:var(--pq-ink);letter-spacing:-.003em;outline:none}.pq-help__search-input::placeholder{color:var(--pq-muted)}.pq-help__search-input::-webkit-search-cancel-button,.pq-help__search-input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.pq-help__chips{margin-top:20px;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.pq-help__chip{appearance:none;border:1px solid var(--pq-rule);background:var(--pq-surface);color:var(--pq-ink-2);padding:8px 14px;border-radius:999px;font:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.pq-help__chip:hover{background:var(--pq-surface-soft);color:var(--pq-ink);border-color:var(--pq-rule)}.pq-help__chip.is-active{background:var(--pq-help-accent);border-color:var(--pq-help-accent);color:#fff}.pq-help__chip--clear{color:var(--pq-muted);font-style:italic}.pq-help__section{display:flex;flex-direction:column;gap:20px}.pq-help__section-head{display:flex;flex-direction:column}.pq-help__section-title{margin:0;font-size:20px;font-weight:700;letter-spacing:-.015em;color:var(--pq-ink)}.pq-help__popular{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:900px){.pq-help__popular{grid-template-columns:1fr}}.pq-help__popular-card{appearance:none;text-align:left;background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:12px;padding:22px 22px 20px;display:flex;flex-direction:column;gap:10px;cursor:pointer;font-family:inherit;color:inherit;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.pq-help__popular-card:hover{transform:translateY(-2px);border-color:var(--pq-ink);box-shadow:0 10px 24px #10171a14}.pq-help__popular-card:focus-visible{outline:none;border-color:var(--pq-help-accent);box-shadow:0 0 0 3px var(--pq-help-ring)}.pq-help__popular-eyebrow-icon{display:inline-flex;align-items:center;color:inherit}.pq-help__popular-eyebrow-icon svg{width:14px;height:14px}.pq-help__popular-title{margin:0;font-size:18px;font-weight:600;letter-spacing:-.012em;line-height:1.3;color:var(--pq-ink)}.pq-help__popular-desc{margin:0;font-size:14px;line-height:1.5;color:var(--pq-ink-2)}.pq-help__popular-cta{margin-top:auto;padding-top:6px;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--pq-help-accent)}.pq-help__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(max-width:720px){.pq-help__grid{grid-template-columns:1fr}}.pq-help__cell{display:flex;flex-direction:column;background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:12px;padding:20px 22px 16px;transition:border-color .14s ease}.pq-help__cell.is-empty{opacity:.55}.pq-help__cell-head{display:grid;grid-template-columns:auto 1fr auto;align-items:flex-start;column-gap:14px;row-gap:4px;margin-bottom:12px}.pq-help__cell-icon{width:38px;height:38px;border-radius:10px;background:var(--pq-help-wash);color:var(--pq-ink);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.pq-help__cell-heads{min-width:0}.pq-help__cell-title{margin:0;font-size:15.5px;font-weight:700;letter-spacing:-.01em;color:var(--pq-ink)}.pq-help__cell-blurb{margin:3px 0 0;font-size:13px;line-height:1.45;color:var(--pq-ink-2)}.pq-help__cell-count{align-self:flex-start;font-variant-numeric:tabular-nums}.pq-help__cell-list{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column}.pq-help__cell-link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 4px 10px 52px;margin:0 -4px;border-top:1px solid var(--pq-rule-soft);font-size:14px;font-weight:500;color:var(--pq-ink-2);text-decoration:none;transition:background .12s ease,color .12s ease;border-radius:8px}.pq-help__cell-link:first-child{border-top:0}.pq-help__cell-link:hover,.pq-help__cell-link:focus-visible{background:var(--pq-help-wash);color:var(--pq-ink);outline:none}.pq-help__cell-link-title{flex:1;min-width:0}.pq-help__empty{text-align:center;padding:40px 20px;border:1px dashed var(--pq-rule);border-radius:12px;background:var(--pq-surface)}.pq-help__empty-title{margin:0 0 6px;font-size:18px;font-weight:700;color:var(--pq-ink)}.pq-help__empty-sub{margin:0 0 20px;font-size:14px;color:var(--pq-ink-2)}.pq-help__empty-cta{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:var(--pq-help-wa);color:#fff;border-radius:999px;font-size:14px;font-weight:600;text-decoration:none;transition:background .12s ease}.pq-help__empty-cta:hover{background:var(--pq-help-wa-hover)}.pq-help__contact{background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:16px;padding:32px clamp(24px,4vw,40px);display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:24px}@media(max-width:780px){.pq-help__contact{grid-template-columns:1fr;padding:28px 24px}}.pq-help__contact-head{display:flex;flex-direction:column}.pq-help__contact-title{margin:0 0 8px;font-size:20px;font-weight:700;letter-spacing:-.015em;color:var(--pq-ink);line-height:1.25}.pq-help__contact-sub{margin:0;font-size:14px;color:var(--pq-ink-2);line-height:1.5}.pq-help__contact-cards{display:flex;flex-direction:column;gap:10px}.pq-help__contact-cta{display:inline-flex;align-items:center;gap:14px;padding:14px 18px;border-radius:12px;text-decoration:none;font-family:inherit;transition:transform .14s ease,background .14s ease,border-color .14s ease}.pq-help__contact-cta:hover{transform:translateY(-1px)}.pq-help__contact-cta:focus-visible{outline:none;box-shadow:0 0 0 3px var(--pq-help-ring)}.pq-help__contact-cta--wa{background:var(--pq-help-wa);color:#fff;border:1px solid var(--pq-help-wa)}.pq-help__contact-cta--wa:hover{background:var(--pq-help-wa-hover);border-color:var(--pq-help-wa-hover)}.pq-help__contact-cta--tg{background:var(--pq-help-tg, #229ED9);color:#fff;border:1px solid var(--pq-help-tg, #229ED9)}.pq-help__contact-cta--tg:hover{background:var(--pq-help-tg-hover, #1B87BA);border-color:var(--pq-help-tg-hover, #1B87BA)}.pq-help__contact-cta--email{background:transparent;color:var(--pq-ink);border:1px solid var(--pq-rule)}.pq-help__contact-cta--email:hover{background:var(--pq-surface-soft);border-color:var(--pq-ink);color:var(--pq-ink)}.pq-help__contact-cta-body{display:flex;flex-direction:column;min-width:0}.pq-help__contact-cta-title{font-size:15px;font-weight:600;letter-spacing:-.005em}.pq-help__contact-cta-sub{font-size:12.5px;opacity:.85;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pq-help__contact-cta--email .pq-help__contact-cta-sub{color:var(--pq-ink-3)}.pq-help__article{display:flex;flex-direction:column;gap:20px;max-width:720px;width:100%;margin:0 auto}.pq-help__back-link{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:6px 10px 6px 6px;margin-left:-6px;border-radius:8px;font-size:13px;font-weight:500;color:var(--pq-ink-2);text-decoration:none;transition:color .12s ease,background .12s ease}.pq-help__back-link:hover{color:var(--pq-ink);background:var(--pq-help-wash)}.pq-help__article-crumb{margin:8px 0 0}.pq-help__article-crumb-icon{display:inline-flex;align-items:center;color:inherit}.pq-help__article-crumb-icon svg{width:14px;height:14px}.pq-help__article-title{margin:4px 0 0;font-size:clamp(28px,3.6vw,34px);font-weight:800;letter-spacing:-.03em;line-height:1.1;color:var(--pq-ink)}.pq-help__article-lede{margin:0;font-size:16px;line-height:1.5;color:var(--pq-ink-2)}.pq-help__article-body{margin-top:8px;display:flex;flex-direction:column;gap:24px;background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:14px;padding:24px clamp(20px,3vw,32px) 28px}.pq-help__article-section{display:flex;flex-direction:column;gap:10px}.pq-help__article-h2{margin:0;font-family:var(--pq-font-sans);font-size:17px;font-weight:700;line-height:1.3;letter-spacing:-.01em;color:var(--pq-ink)}.pq-help__article-p{margin:0;font-size:15.5px;line-height:1.6;color:var(--pq-ink);letter-spacing:-.003em}.pq-help__article-p+.pq-help__article-p{margin-top:-2px}.pq-help__article .pq-help__contact{margin-top:16px}.pq-help__missing{max-width:520px;margin:40px auto;text-align:center;padding:40px 24px;background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:14px}.pq-help__missing-title{margin:0 0 8px;font-size:24px;font-weight:800;letter-spacing:-.02em;color:var(--pq-ink)}.pq-help__missing-sub{margin:0 0 24px;font-size:14.5px;line-height:1.5;color:var(--pq-ink-2)}.pq-help__missing-cta{display:inline-flex;align-items:center;padding:10px 18px;background:var(--pq-help-accent);color:#fff;border-radius:999px;font-size:14px;font-weight:600;text-decoration:none;transition:background .12s ease}.pq-help__missing-cta:hover{background:var(--pq-help-accent-hover)}@media(max-width:560px){.pq-help__inner{gap:40px;padding-bottom:60px}.pq-help__hero{padding-top:8px}.pq-help__search{height:52px;padding:0 14px 0 44px;border-radius:12px}.pq-help__search-icon{left:14px}.pq-help__search-input{font-size:15.5px}.pq-help__chip{min-height:40px;padding:10px 14px}.pq-help__popular-card,.pq-help__cell{padding:18px}.pq-help__cell-head{grid-template-columns:auto 1fr;row-gap:8px}.pq-help__cell-count{grid-column:1 / -1;justify-self:flex-start}.pq-help__cell-link{padding-left:4px;min-height:48px}.pq-help__contact-cta{min-height:56px}}.pq-settings-r17{min-height:calc(100vh - 104px);background:var(--pq-canvas);color:var(--pq-ink);font-family:var(--pq-font-sans);letter-spacing:-.003em}.pq-settings__shell{display:grid;grid-template-columns:240px 1fr;align-items:stretch;min-height:calc(100vh - 104px)}.pq-settings__rail{border-right:1px solid var(--pq-rule);background:var(--pq-surface);padding:28px 0 40px;position:sticky;top:104px;align-self:start;height:calc(100vh - 104px);overflow-y:auto;display:flex;flex-direction:column;gap:4px}.pq-settings__rail-heading{padding:0 22px 16px;border-bottom:1px solid var(--pq-rule-soft);margin-bottom:10px}.pq-settings__rail-title{margin:0 0 4px;font-family:var(--pq-font-sans);font-size:18px;font-weight:800;letter-spacing:-.02em;color:var(--pq-ink)}.pq-settings__rail-sub{margin:0;color:var(--pq-ink-3);font-family:var(--pq-font-sans);font-size:12.5px;font-weight:500;line-height:1.45;letter-spacing:0;text-transform:none}.pq-settings__nav{display:flex;flex-direction:column;gap:0;padding:0;margin:0;list-style:none}.pq-settings__nav-link{display:flex;align-items:center;gap:10px;height:40px;padding:0 22px 0 19px;border-left:3px solid transparent;background:transparent;color:var(--pq-ink-3);font-family:var(--pq-font-sans);font-size:13.5px;font-weight:600;cursor:pointer;text-align:left;border-top:0;border-right:0;border-bottom:0;transition:color .12s ease,background .12s ease,border-color .12s ease;width:100%}.pq-settings__nav-link:hover{color:var(--pq-ink);background:var(--pq-surface-soft)}.pq-settings__nav-link.is-active{color:var(--pq-red);border-left-color:var(--pq-red);font-weight:700;background:transparent}.pq-settings__nav-link.is-danger{color:var(--pq-red);font-weight:700}.pq-settings__nav-link.is-danger.is-active{background:var(--pq-red-soft)}.pq-settings__nav-divider{height:1px;background:var(--pq-rule-soft);margin:12px 22px;border:0}.pq-settings__main{min-width:0;display:flex;flex-direction:column;min-height:calc(100vh - 104px);position:relative}.pq-settings__pane{padding:28px 40px 120px;max-width:780px;width:100%;flex:1}.pq-settings__alert{padding:12px 14px;border-radius:var(--pq-radius-control);font-family:var(--pq-font-sans);font-size:13px;font-weight:600;margin:0 0 18px;border:1px solid transparent}.pq-settings__alert.is-success{background:var(--pq-surface-soft);border-color:var(--pq-rule);border-left:3px solid var(--pq-tone-ok);color:var(--pq-ink)}.pq-settings__alert.is-error{background:var(--pq-red-soft);border-color:var(--pq-red);border-left:3px solid var(--pq-red);color:var(--pq-red)}.pq-settings__section-head{padding:0 0 24px;border-bottom:1px solid var(--pq-rule);margin-bottom:28px}.pq-settings__section-head.is-danger{border-bottom-color:var(--pq-red)}.pq-settings__section-title{margin:0 0 6px;font-family:var(--pq-font-sans);font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--pq-ink)}.pq-settings__section-title.is-danger{color:var(--pq-red)}.pq-settings__section-desc{margin:0;color:var(--pq-ink-3);font-family:var(--pq-font-sans);font-size:13.5px;font-weight:400;line-height:1.55;max-width:520px}.pq-settings__group{background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:10px;padding:24px 26px;margin-bottom:20px}.pq-settings__group.is-danger{background:var(--pq-red-soft);border-color:var(--pq-red)}.pq-settings__group-head{margin-bottom:18px}.pq-settings__group-title{margin:0 0 4px;font-family:var(--pq-font-sans);font-size:15px;font-weight:700;letter-spacing:-.005em;color:var(--pq-ink)}.pq-settings__group-sub{margin:0;color:var(--pq-ink-3);font-family:var(--pq-font-sans);font-size:12.5px;font-weight:400;line-height:1.5}.pq-settings__fields{display:flex;flex-direction:column;gap:16px}.pq-settings__field{display:flex;flex-direction:column;gap:6px;min-width:0}.pq-settings__field-label{font-family:var(--pq-font-sans);font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--pq-ink-3);margin:0;display:inline-flex;align-items:center;gap:6px}.pq-settings__field-label .is-required{color:var(--pq-red)}.pq-settings__field-input{width:100%;height:46px;padding:0 14px;border:1px solid var(--pq-rule);border-bottom-width:2px;background:var(--pq-surface-soft);color:var(--pq-ink);font-family:var(--pq-font-sans);font-size:14px;font-weight:500;border-radius:10px;box-shadow:none;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease,transform .14s ease}.pq-settings__field-input::placeholder{color:var(--pq-muted);font-weight:400}.pq-settings__field-input:hover:not(:focus):not(:disabled):not(.is-disabled){border-color:var(--pq-ink-3)}.pq-settings__field-input:focus{outline:none;border-color:var(--pq-ink);background:var(--pq-surface);box-shadow:0 0 0 3px var(--pq-chip),0 6px 18px -12px #10171a66}.pq-settings__field-input:disabled,.pq-settings__field-input.is-disabled{background:var(--pq-chip);color:var(--pq-ink-3);cursor:not-allowed}.pq-settings__field-input.is-invalid,.pq-settings__field-input.is-invalid:focus{border-color:var(--pq-red);box-shadow:0 0 0 3px #0b6a691f}.pq-settings__field-helper{color:var(--pq-muted);font-family:var(--pq-font-sans);font-size:12px;font-weight:500;margin:0}.pq-settings__field-helper.is-error{color:var(--pq-red);font-weight:600}.pq-settings__field-inline{display:flex;gap:8px;align-items:center}.pq-settings__field-inline .pq-settings__field-input{flex:1}.pq-settings__field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:640px){.pq-settings__field-row{grid-template-columns:1fr}}.pq-settings__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:40px;padding:0 18px;border-radius:var(--pq-radius-control);font-family:var(--pq-font-sans);font-size:13px;font-weight:700;cursor:pointer;border:1px solid transparent;transition:background .12s ease,border-color .12s ease,color .12s ease;text-decoration:none;box-shadow:none;white-space:nowrap}.pq-settings__btn.is-primary{background:var(--pq-red);color:#fff;border-color:var(--pq-red)}.pq-settings__btn.is-primary:hover:not(:disabled){background:var(--pq-red-hover);border-color:var(--pq-red-hover)}.pq-settings__btn.is-secondary{background:transparent;color:var(--pq-ink);border-color:var(--pq-rule)}.pq-settings__btn.is-secondary:hover:not(:disabled){background:var(--pq-surface-soft);border-color:var(--pq-ink-3)}.pq-settings__btn.is-ghost{background:transparent;color:var(--pq-ink-3);border-color:transparent;padding:0 12px}.pq-settings__btn.is-ghost:hover:not(:disabled){color:var(--pq-ink);background:var(--pq-surface-soft)}.pq-settings__btn.is-danger{background:transparent;color:var(--pq-red);border-color:var(--pq-rule)}.pq-settings__btn.is-danger:hover:not(:disabled){background:var(--pq-red-soft);border-color:var(--pq-red)}.pq-settings__btn:disabled{opacity:.5;cursor:not-allowed}.pq-settings__danger-locked{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.pq-settings__danger-locked .pq-settings__btn.is-ghost{text-decoration:none}.pq-settings__savebar{position:sticky;bottom:0;left:0;right:0;background:var(--pq-surface);border-top:1px solid var(--pq-rule);padding:14px 40px;display:flex;align-items:center;justify-content:flex-end;gap:12px;transform:translateY(120%);transition:transform .2s ease;z-index:5;margin-top:auto}.pq-settings__savebar.is-visible{transform:translateY(0)}.pq-settings__savebar-note{margin-right:auto;color:var(--pq-ink-3);font-family:var(--pq-font-sans);font-size:12.5px;font-weight:500}.pq-settings__savebar-note.is-hint{color:var(--pq-ink-3);font-weight:600}.pq-settings__toggle-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid var(--pq-rule-soft)}.pq-settings__toggle-row:last-child{border-bottom:0}.pq-settings__toggle-copy{min-width:0;flex:1}.pq-settings__toggle-label{display:block;margin:0 0 4px;font-family:var(--pq-font-sans);font-size:14.5px;font-weight:600;color:var(--pq-ink)}.pq-settings__toggle-sub{margin:0;color:var(--pq-ink-3);font-family:var(--pq-font-sans);font-size:12.5px;font-weight:400;line-height:1.5}.pq-settings__switch{position:relative;display:inline-block;width:42px;height:24px;flex:0 0 auto}.pq-settings__switch input{opacity:0;width:0;height:0}.pq-settings__switch-track{position:absolute;inset:0;background:var(--pq-chip);border:1px solid var(--pq-rule);border-radius:999px;cursor:pointer;transition:background .12s ease,border-color .12s ease}.pq-settings__switch-track:before{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--pq-surface);box-shadow:0 1px 3px #00000026;transition:transform .16s ease}.pq-settings__switch input:checked+.pq-settings__switch-track{background:var(--pq-red);border-color:var(--pq-red)}.pq-settings__switch input:checked+.pq-settings__switch-track:before{transform:translate(18px)}.pq-settings__switch input:disabled+.pq-settings__switch-track{opacity:.5;cursor:not-allowed}.pq-settings__avatar{display:flex;align-items:center;gap:20px}.pq-settings__avatar-image{width:96px;height:96px;flex:0 0 auto}.pq-settings__frames{margin-top:16px}.pq-settings__frames-label{display:block;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--pq-muted);margin-bottom:10px}.pq-settings__frame-row{display:flex;flex-wrap:wrap;gap:12px}.pq-settings__frame{display:flex;flex-direction:column;align-items:center;gap:6px;background:none;border:none;padding:3px;cursor:pointer}.pq-settings__frame .pq-avatar{transition:transform .12s ease,box-shadow .12s ease}.pq-settings__frame:hover:not(:disabled) .pq-avatar{transform:translateY(-1px)}.pq-settings__frame.is-active .pq-avatar{box-shadow:0 0 0 2px var(--pq-surface),0 0 0 4px var(--pq-red)}.pq-settings__frame:disabled{opacity:.55;cursor:not-allowed}.pq-settings__frame-name{font-size:11px;font-weight:600;color:var(--pq-ink-3)}.pq-settings__frame.is-active .pq-settings__frame-name{color:var(--pq-ink)}.pq-settings__avatar-image img{width:100%;height:100%;object-fit:cover;display:block}.pq-settings__avatar-controls{display:flex;flex-direction:column;gap:6px}.pq-settings__avatar-buttons{display:flex;gap:8px;flex-wrap:wrap}.pq-settings__avatar-hint{margin:0;color:var(--pq-muted);font-family:var(--pq-font-sans);font-size:12px;font-weight:500}.pq-settings__orders-list{display:flex;flex-direction:column;margin-top:4px}.pq-settings__order-row{display:grid;grid-template-columns:1fr auto auto auto;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid var(--pq-rule-soft);text-decoration:none;color:inherit;cursor:pointer;transition:background .12s ease}.pq-settings__order-row:last-child{border-bottom:0}.pq-settings__order-row:hover{background:var(--pq-surface-soft)}.pq-settings__order-num{font-family:var(--pq-font-mono);font-size:13px;font-weight:700;color:var(--pq-ink);letter-spacing:0}.pq-settings__order-date{font-family:var(--pq-font-sans);font-size:12.5px;font-weight:500;color:var(--pq-ink-3);letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums}.pq-settings__order-total{font-family:var(--pq-font-sans);font-size:13px;font-weight:700;color:var(--pq-ink);text-align:right;font-variant-numeric:tabular-nums}.pq-settings__order-status.is-pending{--pq-tag-tone: var(--pq-tone-warn)}.pq-settings__order-status.is-approved{--pq-tag-tone: var(--pq-tone-ok)}.pq-settings__order-status.is-rejected,.pq-settings__order-status.is-refunded{--pq-tag-tone: var(--pq-tone-bad)}.pq-settings__order-status.is-cancelled,.pq-settings__order-status.is-expired{--pq-tag-tone: var(--pq-tone-idle)}.pq-settings__empty{padding:24px 0;color:var(--pq-ink-3);font-family:var(--pq-font-sans);font-size:13px;font-style:normal}.pq-settings__ent-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.pq-settings__ent-chip{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border:1px solid var(--pq-rule);border-radius:8px;background:var(--pq-surface-soft);font-family:var(--pq-font-sans);font-size:13px;font-weight:600;color:var(--pq-ink)}.pq-settings__ent-chip-meta{color:var(--pq-ink-3);font-family:var(--pq-font-sans);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums}.pq-settings__sessions-wrap{display:flex;flex-direction:column;gap:12px}.pq-settings__sessions{display:flex;flex-direction:column}.pq-settings__session-toast{padding:10px 14px;border-radius:8px;font-family:var(--pq-font-sans);font-size:12.5px;font-weight:600;border:1px solid transparent}.pq-settings__session-toast.is-success{color:var(--pq-ink);border-color:var(--pq-rule);border-left:3px solid var(--pq-tone-ok);background:var(--pq-surface-soft)}.pq-settings__session-toast.is-error{color:var(--pq-red);border-color:var(--pq-red);background:var(--pq-red-soft)}.pq-settings__sessions-footer{display:flex;padding-top:14px;border-top:1px solid var(--pq-rule-soft)}.pq-settings__session-row{display:grid;grid-template-columns:24px 1fr auto auto;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid var(--pq-rule-soft)}.pq-settings__session-row:last-child{border-bottom:0}.pq-settings__session-device{display:flex;flex-direction:column;gap:2px;min-width:0}.pq-settings__session-device-name{font-family:var(--pq-font-sans);font-size:14px;font-weight:600;color:var(--pq-ink)}.pq-settings__session-device-meta{font-family:var(--pq-font-mono);font-size:11px;color:var(--pq-muted);letter-spacing:0}.pq-settings__session-time{font-family:var(--pq-font-sans);font-size:12.5px;color:var(--pq-ink-3);letter-spacing:0;font-variant-numeric:tabular-nums}.pq-settings__session-icon{color:var(--pq-ink-3);display:inline-flex;align-items:center;justify-content:center}.pq-settings__session-signout{height:32px;padding:0 12px;font-size:12px}@media(prefers-reduced-motion:no-preference){.pq-settings__session-signout{transition:background .12s ease,border-color .12s ease,color .12s ease}}@media(max-width:640px){.pq-settings__session-row{grid-template-columns:24px 1fr auto;grid-template-areas:"icon device current" "icon time   action";row-gap:6px}.pq-settings__session-icon{grid-area:icon;align-self:start}.pq-settings__session-device{grid-area:device}.pq-settings__session-time{grid-area:time}.pq-settings__session-current{grid-area:current;justify-self:end}.pq-settings__session-signout{grid-area:action;justify-self:end}}.pq-referrals{min-width:0}.pq-settings__pane.pq-referrals{max-width:none}.pq-referrals__reveal{opacity:0;transform:translateY(8px);transition:opacity .32s ease,transform .32s ease;will-change:opacity,transform}.pq-referrals__reveal[data-in=true]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.pq-referrals__reveal{opacity:1;transform:none;transition:none}}.pq-referrals__eyebrow{display:inline-block;font-family:var(--pq-font-sans);font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--pq-ink-3)}.pq-kicker.pq-referrals__eyebrow{display:inline-flex}.pq-referrals__tabs{display:flex;gap:4px;padding:2px 0 0;margin-bottom:22px;border-bottom:1px solid var(--pq-rule);overflow-x:auto;scrollbar-width:none}.pq-referrals__tabs::-webkit-scrollbar{display:none}.pq-referrals__tab{position:relative;padding:10px 14px;background:transparent;border:0;border-bottom:2px solid transparent;font-family:var(--pq-font-sans);font-size:13px;font-weight:600;color:var(--pq-ink-3);cursor:pointer;white-space:nowrap;transition:color .12s ease,border-color .12s ease;margin-bottom:-1px}.pq-referrals__tab:hover{color:var(--pq-ink)}.pq-referrals__tab.is-active{color:var(--pq-ink);border-bottom-color:var(--pq-red);font-weight:700}.pq-referrals__hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(220px,1fr);gap:28px;align-items:center;padding:24px 28px;border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel);background:var(--pq-surface);margin-bottom:20px}.pq-referrals__hero-copy{min-width:0}.pq-referrals__hero-title{margin:6px 0;font-family:var(--pq-font-sans);font-size:20px;font-weight:700;letter-spacing:-.02em;color:var(--pq-ink);line-height:1.25}.pq-referrals__hero-sub{margin:0;color:var(--pq-ink-2);font-family:var(--pq-font-sans);font-size:13.5px;font-weight:400;line-height:1.5}.pq-referrals__spark{display:block;overflow:visible;color:var(--pq-red);width:100%;height:auto;max-height:132px}.pq-referrals__spark.is-empty{opacity:.35}@media(max-width:640px){.pq-referrals__hero{grid-template-columns:1fr}.pq-referrals__spark{width:100%;height:50px}}.pq-referrals__code{padding:18px 20px;border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel);background:var(--pq-surface);margin-bottom:20px;display:flex;flex-direction:column;gap:10px}.pq-referrals__code-row{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.pq-referrals__code-value{flex:1 1 auto;min-width:120px;font-family:var(--pq-font-mono);font-size:26px;font-weight:700;color:var(--pq-ink);letter-spacing:.06em}.pq-referrals__code-actions{display:flex;gap:8px;flex-wrap:wrap}.pq-referrals__code-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--pq-rule);background:var(--pq-surface);color:var(--pq-ink);font-family:var(--pq-font-sans);font-size:12.5px;font-weight:700;border-radius:var(--pq-radius-control);cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease,transform .12s ease}.pq-referrals__code-btn:hover:not(:disabled){background:var(--pq-surface-soft);border-color:var(--pq-ink-3);transform:translateY(-1px)}.pq-referrals__code-btn:disabled{opacity:.55;cursor:not-allowed}.pq-referrals__code-btn.is-ghost{background:transparent;color:var(--pq-ink-3);border-color:transparent}.pq-referrals__code-btn.is-ghost:hover:not(:disabled){color:var(--pq-ink);background:var(--pq-surface-soft);border-color:var(--pq-rule)}.pq-referrals__code-btn.is-copied{border-color:var(--pq-tone-ok);color:var(--pq-ink);background:var(--pq-surface-soft)}.pq-referrals__code-btn.is-copied svg{color:var(--pq-tone-ok)}.pq-referrals__code-support{margin:0;color:var(--pq-ink-3);font-family:var(--pq-font-sans);font-size:12.5px;line-height:1.5}.pq-referrals__code-support-link{color:var(--pq-red);font-weight:600;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .12s ease}.pq-referrals__code-support-link:hover{border-bottom-color:currentColor}.pq-referrals__stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}@media(max-width:640px){.pq-referrals__stats{grid-template-columns:1fr}}.pq-referrals__stat{padding:18px 20px;border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel);background:var(--pq-surface);display:flex;flex-direction:column;gap:6px}.pq-referrals__stat-value{font-family:var(--pq-font-sans);font-size:30px;font-weight:700;color:var(--pq-ink);line-height:1.05;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pq-referrals__stat-hint{color:var(--pq-ink-3);font-family:var(--pq-font-sans);font-size:12.5px;font-weight:400;line-height:1.5}.pq-referrals__how{padding:20px 22px;border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel);background:var(--pq-surface);margin-bottom:20px}.pq-referrals__steps{list-style:none;padding:12px 0 0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:14px 22px}@media(max-width:640px){.pq-referrals__steps{grid-template-columns:1fr}}.pq-referrals__steps li{display:flex;gap:12px;align-items:flex-start;font-family:var(--pq-font-sans);font-size:13.5px;color:var(--pq-ink-2);line-height:1.55}.pq-referrals__steps strong{color:var(--pq-ink);font-weight:700}.pq-referrals__step-num{flex:0 0 auto;width:26px;height:26px;border-radius:50%;border:1px solid var(--pq-rule);display:inline-flex;align-items:center;justify-content:center;font-family:var(--pq-font-sans);font-size:12px;font-weight:700;color:var(--pq-ink-3);background:var(--pq-surface-soft);letter-spacing:0;font-variant-numeric:tabular-nums}.pq-referrals__applied{display:inline-flex;align-items:center;padding:8px 12px 8px 14px;border:1px solid var(--pq-rule);background:var(--pq-surface-soft);box-shadow:inset 3px 0 0 var(--pq-tone-ok);color:var(--pq-ink);font-family:var(--pq-font-sans);font-size:12.5px;font-weight:600;line-height:1.4;border-radius:6px;margin-bottom:16px}.pq-referrals__panel{padding:22px 24px;border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel);background:var(--pq-surface);margin-bottom:20px}.pq-referrals__panel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-bottom:14px;border-bottom:1px solid var(--pq-rule-soft);margin-bottom:14px}.pq-referrals__panel-head h4{margin:0 0 4px;font-family:var(--pq-font-sans);font-size:15.5px;font-weight:800;letter-spacing:-.015em;color:var(--pq-ink)}.pq-referrals__panel-head p{margin:0;color:var(--pq-ink-3);font-family:var(--pq-font-sans);font-size:12.5px;line-height:1.5}.pq-referrals__ref-list{display:flex;flex-direction:column;gap:12px}.pq-referrals__ref-card{display:flex;align-items:center;gap:14px;padding:16px 18px;border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel);background:var(--pq-surface-soft);transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.pq-referrals__ref-card:hover{border-color:var(--pq-ink-3);box-shadow:0 8px 22px -14px #10171a47;transform:translateY(-1px)}.pq-referrals__ref-avatar{flex-shrink:0;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--pq-ink);color:var(--pq-surface);font-family:var(--pq-font-sans);font-size:16px;font-weight:800;letter-spacing:-.02em}.pq-referrals__ref-ident{flex:1;min-width:0}.pq-referrals__ref-name{display:flex;align-items:center;gap:8px;font-family:var(--pq-font-sans);font-size:14.5px;font-weight:700;color:var(--pq-ink);letter-spacing:-.01em}.pq-referrals__ref-email{margin-top:2px;font-family:var(--pq-font-sans);font-size:12px;color:var(--pq-ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pq-referrals__ref-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.pq-referrals__ref-tag{padding:3px 9px;border-radius:var(--pq-radius-pill);background:var(--pq-chip);color:var(--pq-ink-2);font-family:var(--pq-font-sans);font-size:11px;font-weight:600;white-space:nowrap}.pq-referrals__ref-tag--muted{background:transparent;border:1px solid var(--pq-rule);color:var(--pq-ink-3)}.pq-referrals__ref-earn{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;text-align:right;padding-left:12px}.pq-referrals__ref-earn-value{font-family:var(--pq-font-sans);font-size:18px;font-weight:800;color:var(--pq-ink);letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums}.pq-referrals__ref-earn-sub{margin-top:2px;font-family:var(--pq-font-sans);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--pq-ink-3)}.pq-referrals__ref-earn-from{margin-top:3px;font-family:var(--pq-font-sans);font-size:11.5px;color:var(--pq-ink-3)}@media(max-width:560px){.pq-referrals__ref-card{flex-wrap:wrap}.pq-referrals__ref-earn{width:100%;align-items:flex-start;text-align:left;padding-left:56px}}.pq-referrals__filter-row{display:flex;gap:6px;padding-bottom:14px;flex-wrap:wrap}.pq-referrals__filter{padding:6px 12px;border:1px solid var(--pq-rule);background:var(--pq-surface);color:var(--pq-ink-3);font-family:var(--pq-font-sans);font-size:12px;font-weight:600;border-radius:var(--pq-radius-pill);cursor:pointer;transition:color .12s ease,border-color .12s ease,background .12s ease}.pq-referrals__filter:hover{color:var(--pq-ink);border-color:var(--pq-ink-3)}.pq-referrals__filter.is-active{color:var(--pq-ink);border-color:var(--pq-ink);background:var(--pq-surface-soft);font-weight:700}.pq-referrals__table{display:block}.pq-referrals__table-head,.pq-referrals__row{display:grid;grid-template-columns:1.4fr 1fr 100px 110px 100px;gap:12px;padding:14px 0;align-items:center;border-bottom:1px solid var(--pq-rule-soft)}.pq-referrals__table-head{color:var(--pq-ink-3);font-family:var(--pq-font-sans);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;padding-bottom:10px;border-bottom-color:var(--pq-rule)}.pq-referrals__cell.price,.pq-referrals__cell.date{font-family:var(--pq-font-sans);font-size:13px;font-weight:500;color:var(--pq-ink);text-align:right;font-variant-numeric:tabular-nums}.pq-referrals__cell.commission{color:var(--pq-ink);font-weight:700}.pq-referrals__user-name{color:var(--pq-ink);font-family:var(--pq-font-sans);font-size:14px;font-weight:700}.pq-referrals__user-meta{color:var(--pq-muted);font-family:var(--pq-font-sans);font-size:12px;font-weight:400;margin-top:2px}.pq-referrals__ledger{display:block}.pq-referrals__ledger-head,.pq-referrals__ledger-row{display:grid;grid-template-columns:110px 88px 1fr 110px 110px;gap:12px;padding:12px 0;align-items:center;border-bottom:1px solid var(--pq-rule-soft)}.pq-referrals__ledger-head{color:var(--pq-ink-3);font-family:var(--pq-font-sans);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;padding-bottom:10px;border-bottom-color:var(--pq-rule)}.pq-referrals__ledger-date{font-family:var(--pq-font-sans);font-size:12.5px;color:var(--pq-ink-2);letter-spacing:0;font-variant-numeric:tabular-nums}.pq-referrals__ledger-type{font-family:var(--pq-font-sans);font-size:12.5px;font-weight:700;color:var(--pq-ink)}.pq-referrals__ledger-desc{font-family:var(--pq-font-sans);font-size:13px;color:var(--pq-ink-2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pq-referrals__ledger-amt{text-align:right;font-family:var(--pq-font-sans);font-size:13px;font-weight:700;color:var(--pq-ink);font-variant-numeric:tabular-nums}.pq-referrals__ledger-amt.is-positive{color:var(--pq-ink)}.pq-referrals__ledger-amt.is-negative{color:var(--pq-ink-2)}.pq-referrals__desc-col{min-width:0}.pq-referrals__amt-col{text-align:right}.pq-referrals__panel-sub{margin:2px 0 14px;font-family:var(--pq-font-sans);font-size:13px;line-height:1.5;color:var(--pq-ink-3)}.pq-referrals__status--earned,.pq-referrals__status--approved,.pq-referrals__status--paid{--pq-tag-tone: var(--pq-tone-ok)}.pq-referrals__status--requested{--pq-tag-tone: var(--pq-tone-warn)}.pq-referrals__status--rejected,.pq-referrals__status--reversed{--pq-tag-tone: var(--pq-tone-bad)}.pq-referrals__status--cancelled{--pq-tag-tone: var(--pq-tone-idle)}.pq-referrals__ledger-status-cell{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pq-referrals__ledger-cancel{border:1px solid var(--pq-rule);background:var(--pq-surface);color:var(--pq-ink-2);font-family:var(--pq-font-sans);font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px;cursor:pointer}.pq-referrals__ledger-cancel:hover:not(:disabled){color:var(--pq-ink);border-color:var(--pq-ink-3)}.pq-referrals__ledger-cancel:disabled{opacity:.55;cursor:default}.pq-referrals__ledger-note{display:block;margin-top:3px;color:var(--pq-ink-3);font-size:12px;line-height:1.4}.pq-referrals__pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:16px}.pq-referrals__page-meta{color:var(--pq-ink-3);font-family:var(--pq-font-sans);font-size:12.5px;letter-spacing:0;font-variant-numeric:tabular-nums}.pq-referrals__balance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}@media(max-width:860px){.pq-referrals__balance-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.pq-referrals__balance-grid{grid-template-columns:1fr}}.pq-referrals__balance-cell{padding:16px 18px;border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel);background:var(--pq-surface);display:flex;flex-direction:column;gap:6px}.pq-referrals__balance-cell.is-primary{background:var(--pq-surface-soft)}.pq-referrals__balance-value{font-family:var(--pq-font-sans);font-size:22px;font-weight:700;color:var(--pq-ink);line-height:1.1;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.pq-referrals__balance-value.is-muted{color:var(--pq-ink-2);font-weight:600}.pq-referrals__balance-hint{color:var(--pq-ink-3);font-family:var(--pq-font-sans);font-size:12px;line-height:1.5}.pq-referrals__balance-block{margin-bottom:22px}.pq-referrals__balance-cur{font-family:var(--pq-font-sans);font-size:13px;font-weight:700;letter-spacing:.04em;color:var(--pq-ink-3);margin-bottom:10px}.pq-referrals__balance-cell.is-owed{border-color:var(--pq-tone-bad, var(--pq-red));background:var(--pq-surface)}.pq-referrals__balance-cell.is-owed .pq-referrals__balance-value{color:var(--pq-red)}.pq-referrals__balance-min{margin:2px 0 0;color:var(--pq-ink-3);font-family:var(--pq-font-sans);font-size:12px;font-variant-numeric:tabular-nums}.pq-referrals__payout-cta{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.pq-referrals__request-btn{padding:0 24px;height:44px;font-size:13.5px}.pq-referrals__payout-note{margin:0;color:var(--pq-ink-3);font-family:var(--pq-font-sans);font-size:12.5px;line-height:1.5;max-width:380px}.pq-referrals__method-list{list-style:none;padding:0;margin:0}.pq-referrals__method{display:grid;grid-template-columns:32px 1fr auto;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid var(--pq-rule-soft)}.pq-referrals__method:last-child{border-bottom:0}.pq-referrals__method-icon{color:var(--pq-ink-2);padding:4px;border-radius:8px;background:var(--pq-surface-soft);border:1px solid var(--pq-rule);box-sizing:content-box}.pq-referrals__method-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.pq-referrals__method-title{color:var(--pq-ink);font-family:var(--pq-font-sans);font-size:14px;font-weight:700}.pq-referrals__method-region{color:var(--pq-muted);font-family:var(--pq-font-sans);font-weight:500}.pq-referrals__method-hint{color:var(--pq-muted);font-family:var(--pq-font-sans);font-size:12.5px;font-weight:500;letter-spacing:0;font-variant-numeric:tabular-nums}.pq-referrals__method-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.pq-referrals__method-default{align-self:center}.pq-referrals__kind-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}@media(max-width:520px){.pq-referrals__kind-grid{grid-template-columns:1fr}}.pq-referrals__kind-card{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--pq-rule);background:var(--pq-surface);color:var(--pq-ink);border-radius:var(--pq-radius-panel);cursor:pointer;text-align:left;transition:border-color .12s ease,background .12s ease,transform .12s ease}.pq-referrals__kind-card:hover{border-color:var(--pq-ink-3);background:var(--pq-surface-soft);transform:translateY(-1px)}.pq-referrals__kind-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.pq-referrals__kind-title{font-family:var(--pq-font-sans);font-size:13.5px;font-weight:700}.pq-referrals__kind-region{color:var(--pq-ink-3);font-family:var(--pq-font-sans);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none}.pq-referrals__modal-scrim{position:fixed;inset:0;background:#10171a6b;display:flex;align-items:center;justify-content:center;padding:20px;z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:pq-referrals-scrim-in .16s ease}@keyframes pq-referrals-scrim-in{0%{opacity:0}to{opacity:1}}.pq-referrals__modal{background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel);width:100%;max-width:440px;max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 20px 60px #10171a2e;animation:pq-referrals-modal-in .2s cubic-bezier(.16,1,.3,1)}.pq-referrals__modal.is-wide{max-width:560px}@keyframes pq-referrals-modal-in{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.pq-referrals__modal-scrim,.pq-referrals__modal{animation:none}}.pq-referrals__modal-head{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--pq-rule)}.pq-referrals__modal-head h5{margin:0;font-family:var(--pq-font-sans);font-size:15.5px;font-weight:800;color:var(--pq-ink);letter-spacing:-.015em}.pq-referrals__modal-x{border:0;background:transparent;color:var(--pq-ink-3);font-size:22px;line-height:1;cursor:pointer;padding:4px 8px;border-radius:6px;transition:background .12s ease,color .12s ease}.pq-referrals__modal-x:hover{background:var(--pq-surface-soft);color:var(--pq-ink)}.pq-referrals__modal-body{padding:20px 22px}.pq-referrals__modal-lead{color:var(--pq-ink-2);font-family:var(--pq-font-sans);font-size:13px;line-height:1.55;margin:0 0 10px}.pq-referrals__modal-actions{padding:14px 22px;border-top:1px solid var(--pq-rule);display:flex;justify-content:flex-end;gap:10px}.pq-referrals__amount-row{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center}.pq-referrals__amount-prefix{font-family:var(--pq-font-sans);font-size:12.5px;font-weight:700;color:var(--pq-ink-3);letter-spacing:0;padding:0 4px}.pq-referrals__amount-max{padding:0 12px;height:44px;border:1px solid var(--pq-rule);background:var(--pq-surface-soft);color:var(--pq-ink);font-family:var(--pq-font-sans);font-size:12px;font-weight:700;border-radius:var(--pq-radius-control);cursor:pointer}.pq-referrals__amount-max:hover{border-color:var(--pq-ink-3)}.pq-referrals__notes{height:auto;padding:10px 12px;min-height:84px;resize:vertical;font-family:var(--pq-font-sans);font-size:13px;line-height:1.5}.pq-referrals__default-check{display:inline-flex;align-items:center;gap:8px;margin-top:6px;color:var(--pq-ink-2);font-family:var(--pq-font-sans);font-size:13px;cursor:pointer}.pq-referrals__empty{padding:40px 20px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;color:var(--pq-ink-2)}.pq-referrals__empty-art{color:var(--pq-faint);margin-bottom:4px}.pq-referrals__empty-title{margin:2px 0 0;font-family:var(--pq-font-sans);font-size:16px;font-weight:700;color:var(--pq-ink);letter-spacing:-.01em}.pq-referrals__empty-body{margin:0;color:var(--pq-ink-3);font-family:var(--pq-font-sans);font-size:13px;line-height:1.55;max-width:520px}.pq-referrals__loading,.pq-referrals__error{color:var(--pq-ink-3);font-family:var(--pq-font-sans);font-size:13.5px;padding:20px 0}@media(max-width:720px){.pq-referrals__ledger-head{display:none}.pq-referrals__ledger-row{grid-template-columns:1fr auto;grid-template-areas:"date  amt" "desc  status" "type  type";row-gap:4px;padding:14px 0}.pq-referrals__ledger-date{grid-area:date}.pq-referrals__ledger-amt{grid-area:amt}.pq-referrals__ledger-desc{grid-area:desc;white-space:normal}.pq-referrals__ledger-type{grid-area:type;color:var(--pq-ink-3);font-size:12px;font-weight:600}.pq-referrals__ledger-row>div:last-child{grid-area:status;text-align:right}}@media(max-width:720px){.pq-referrals__table-head{display:none}.pq-referrals__row{grid-template-columns:1fr auto;grid-template-areas:"user  paid" "plan  commission" "date  date";row-gap:4px}.pq-referrals__cell.user{grid-area:user}.pq-referrals__cell.plan{grid-area:plan;color:var(--pq-ink-3)}.pq-referrals__cell.price:not(.commission){grid-area:paid}.pq-referrals__cell.commission{grid-area:commission}.pq-referrals__cell.date{grid-area:date;text-align:left;font-size:12px;color:var(--pq-ink-3)}}@media(max-width:860px){.pq-settings__shell{grid-template-columns:1fr}.pq-settings__rail{position:static;height:auto;padding:16px 0;border-right:0;border-bottom:1px solid var(--pq-rule)}.pq-settings__rail-heading{padding:0 20px 12px;margin-bottom:8px}.pq-settings__nav{flex-direction:row;flex-wrap:wrap;padding:0 12px;gap:4px}.pq-settings__nav-link{height:34px;padding:0 12px;border-left:0;border-bottom:2px solid transparent;border-radius:var(--pq-radius-pill);background:var(--pq-surface-soft);font-size:12.5px;width:auto}.pq-settings__nav-link.is-active{border-left:0;border-bottom:0;background:var(--pq-red);color:#fff}.pq-settings__nav-link.is-danger.is-active{background:var(--pq-red);color:#fff}.pq-settings__nav-divider{display:none}.pq-settings__pane{padding:24px 20px 120px}.pq-settings__savebar{padding:12px 20px}}@media(max-width:520px){.pq-settings__avatar{flex-direction:column;align-items:flex-start;gap:14px}.pq-settings__savebar{flex-wrap:wrap}.pq-settings__savebar-note{width:100%;margin-right:0;margin-bottom:4px}}.acm-backdrop{position:fixed;inset:0;z-index:9999;background:#0a10159e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:20px;overflow-y:auto;animation:acm-fade .14s ease-out}@keyframes acm-fade{0%{opacity:0}to{opacity:1}}.acm-modal{width:min(560px,100%);max-height:calc(100dvh - 40px);background:var(--pq-surface);color:var(--pq-ink);border:1px solid var(--pq-rule);border-radius:20px;overflow:hidden;box-shadow:0 24px 60px -20px #00000073,0 2px 8px -4px #0003;display:flex;flex-direction:column;font-family:var(--pq-font-sans);animation:acm-in .18s cubic-bezier(.2,0,.2,1)}@keyframes acm-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.acm-head{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 22px 16px}.acm-head:after{content:"";position:absolute;left:22px;right:22px;bottom:0;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--pq-red),transparent 62%)}.acm-head-titles h3{margin:0;font-size:17px;font-weight:800;letter-spacing:-.015em;color:var(--pq-ink)}.acm-head-titles p{margin:3px 0 0;font-size:12.5px;color:var(--pq-ink-3)}.acm-close{flex:0 0 auto;width:30px;height:30px;display:grid;place-items:center;background:var(--pq-surface-soft);border:1px solid var(--pq-rule-soft);border-radius:9px;font-size:19px;line-height:1;cursor:pointer;color:var(--pq-ink-3);transition:color .12s ease,border-color .12s ease}.acm-close:hover:not(:disabled){color:var(--pq-red);border-color:var(--pq-red)}.acm-stage{position:relative;width:100%;height:clamp(260px,46vh,380px);flex:1 1 auto;min-height:0;background:radial-gradient(120% 90% at 50% 12%,#1b2733,#0d141b 55%,#070b0f)}.acm-stage .reactEasyCrop_CropAreaRound{border:2px solid rgba(255,255,255,.9)!important;box-shadow:0 0 0 9999px #070b0f9e!important;color:#070b0f9e!important}.acm-tools{display:flex;align-items:center;gap:20px;padding:16px 22px}.acm-preview{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:6px}.acm-preview-orb{position:relative;width:76px;height:76px;display:inline-block}.acm-preview-canvas{width:76px;height:76px;border-radius:50%;background:var(--pq-surface-soft);box-shadow:0 0 0 1px var(--pq-rule),0 6px 16px -8px #0006}.acm-preview-ring{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.acm-preview-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--pq-muted)}.acm-ctrls{flex:1 1 auto;display:flex;align-items:flex-end;flex-wrap:wrap;gap:16px}.acm-ctrl{display:flex;flex-direction:column;gap:6px}.acm-ctrl-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--pq-muted)}.acm-btn-group{display:inline-flex;border:1px solid var(--pq-rule);border-radius:11px;overflow:hidden;background:var(--pq-surface)}.acm-btn-group button{width:42px;height:38px;display:grid;place-items:center;background:transparent;border:none;font-size:18px;font-weight:700;color:var(--pq-ink-2);cursor:pointer;transition:background .12s ease,color .12s ease}.acm-btn-group button+button{border-left:1px solid var(--pq-rule-soft)}.acm-btn-group button:hover:not(:disabled){background:var(--pq-surface-soft);color:var(--pq-red)}.acm-btn-group button:disabled{opacity:.4;cursor:not-allowed}.acm-reset{align-self:flex-end;background:transparent;border:1px solid transparent;border-radius:9px;padding:9px 12px;font-size:12.5px;font-weight:600;color:var(--pq-ink-3);cursor:pointer;transition:color .12s ease,border-color .12s ease}.acm-reset:hover:not(:disabled){color:var(--pq-red);border-color:var(--pq-red)}.acm-foot{display:flex;justify-content:flex-end;gap:10px;padding:14px 22px 18px;border-top:1px solid var(--pq-rule-soft)}.acm-btn{border:none;border-radius:11px;padding:11px 20px;font-size:13px;font-weight:700;cursor:pointer;font-family:var(--pq-font-sans);transition:transform .12s ease,box-shadow .12s ease,background .12s ease,color .12s ease}.acm-btn:disabled{opacity:.5;cursor:not-allowed}.acm-btn--primary{color:#fff;background:linear-gradient(180deg,var(--pq-red),var(--pq-red-hover));box-shadow:0 6px 16px -8px #0b6a69b3}.acm-btn--primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px -10px #0b6a69cc}.acm-btn--ghost{background:transparent;color:var(--pq-ink-3);border:1px solid var(--pq-rule);font-weight:600}.acm-btn--ghost:hover:not(:disabled){color:var(--pq-ink);border-color:var(--pq-ink-3)}@media(max-width:520px){.acm-backdrop{padding:0;align-items:stretch}.acm-modal{width:100%;height:100dvh;max-height:100dvh;border-radius:0}.acm-stage{height:auto}.acm-tools{padding:14px 16px;gap:16px}.acm-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.acm-btn{flex:1;text-align:center}}.pq-avatar{position:relative;display:inline-flex;flex:0 0 auto;border-radius:50%;line-height:0}.pq-avatar__img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block;overflow:hidden}.pq-avatar__img>*{width:100%;height:100%;display:block}.pq-avatar__ring{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.pq-bday{display:block;width:100%}.pq-bday__trigger{width:100%;height:46px;padding:0 12px 0 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--pq-rule);border-bottom-width:2px;background:var(--pq-surface-soft);color:var(--pq-ink);font-family:var(--pq-font-sans);font-size:14px;font-weight:500;text-align:left;border-radius:10px;cursor:pointer;box-shadow:none;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease,transform .14s ease}.pq-bday__trigger:hover:not(.is-open){border-color:var(--pq-ink-3)}.pq-bday__trigger:focus-visible,.pq-bday__trigger.is-open{outline:none;border-color:var(--pq-ink);background:var(--pq-surface);box-shadow:0 0 0 3px var(--pq-chip),0 6px 18px -12px #10171a66}.pq-bday__trigger-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pq-bday__trigger.is-empty .pq-bday__trigger-value{color:var(--pq-muted);font-weight:400}.pq-bday__trigger-glyph{flex:0 0 auto;display:inline-flex;color:var(--pq-ink-3)}.pq-bday__trigger-glyph svg{width:18px;height:18px;display:block}.pq-bday__trigger:hover .pq-bday__trigger-glyph,.pq-bday__trigger.is-open .pq-bday__trigger-glyph{color:var(--pq-ink)}.pq-bday__pop{position:fixed;z-index:70;box-sizing:border-box;max-width:300px;padding:14px;background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel);box-shadow:0 20px 60px -20px #10171a59,0 4px 14px -8px #10171a2e;font-family:var(--pq-font-sans);transform-origin:top center;animation:pq-bday-rise .16s cubic-bezier(.16,1,.3,1)}.pq-bday__pop.is-above{transform-origin:bottom center}@keyframes pq-bday-rise{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.pq-bday__pop{animation:pq-bday-fade .12s ease}@keyframes pq-bday-fade{0%{opacity:0}to{opacity:1}}}.pq-bday__header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.pq-bday__nav{flex:0 0 auto;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--pq-radius-control);background:transparent;color:var(--pq-ink-3);cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.pq-bday__nav svg{width:16px;height:16px;display:block}.pq-bday__nav:hover:not(:disabled){background:var(--pq-surface-soft);color:var(--pq-ink);border-color:var(--pq-rule)}.pq-bday__nav:focus-visible{outline:none;color:var(--pq-ink);box-shadow:0 0 0 3px var(--pq-chip)}.pq-bday__nav:disabled{opacity:.35;cursor:not-allowed}.pq-bday__title-group{flex:1 1 auto;min-width:0;display:flex;align-items:baseline;justify-content:center;gap:8px}.pq-bday__title-month{border:0;background:transparent;padding:2px 4px;border-radius:6px;cursor:pointer;font-family:var(--pq-font-sans);font-size:18px;font-weight:800;letter-spacing:-.02em;color:var(--pq-ink);transition:color .12s ease,background .12s ease}.pq-bday__title-year{border:0;background:transparent;padding:2px 4px;border-radius:6px;cursor:pointer;font-family:var(--pq-font-sans);font-size:12.5px;font-weight:700;letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--pq-muted);transition:color .12s ease,background .12s ease}.pq-bday__title-year.is-solo{font-size:18px;color:var(--pq-ink);font-weight:800;letter-spacing:-.02em}.pq-bday__title-month:hover,.pq-bday__title-year:hover{background:var(--pq-surface-soft);color:var(--pq-ink)}.pq-bday__title-month:focus-visible,.pq-bday__title-year:focus-visible{outline:none;color:var(--pq-ink);box-shadow:0 0 0 3px var(--pq-chip)}.pq-bday__title-range{font-family:var(--pq-font-sans);font-size:15px;font-weight:700;letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--pq-ink)}.pq-bday__title-dash{color:var(--pq-faint);padding:0 2px}.pq-bday__weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px}.pq-bday__weekday{display:grid;place-items:center;height:22px;font-family:var(--pq-font-sans);font-size:11.5px;font-weight:600;letter-spacing:0;color:var(--pq-muted)}.pq-bday__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.pq-bday__day{aspect-ratio:1 / 1;min-height:34px;display:grid;place-items:center;border:0;border-radius:var(--pq-radius-pill);background:transparent;color:var(--pq-ink);font-family:var(--pq-font-sans);font-size:12.5px;font-weight:500;font-variant-numeric:tabular-nums;cursor:pointer;transition:background .11s ease,color .11s ease,box-shadow .11s ease}.pq-bday__day:hover:not(.is-disabled):not(.is-selected){background:var(--pq-surface-soft)}.pq-bday__day.is-outside{color:var(--pq-faint)}.pq-bday__day.is-today:not(.is-selected){box-shadow:inset 0 0 0 1.5px var(--pq-faint);font-weight:700}.pq-bday__day.is-selected{background:var(--pq-ink);color:var(--pq-surface);font-weight:700}.pq-bday__day.is-disabled{color:var(--pq-faint);opacity:.4;cursor:not-allowed}.pq-bday__day:focus-visible{outline:none;box-shadow:0 0 0 2px var(--pq-surface),0 0 0 4px var(--pq-ink-3)}.pq-bday__day.is-selected:focus-visible{box-shadow:0 0 0 2px var(--pq-surface),0 0 0 4px var(--pq-ink)}.pq-bday__months-grid,.pq-bday__years-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.pq-bday__cell{height:46px;display:grid;place-items:center;border:1px solid transparent;border-radius:var(--pq-radius-control);background:var(--pq-surface-soft);color:var(--pq-ink);font-family:var(--pq-font-sans);font-size:13px;font-weight:600;letter-spacing:0;font-variant-numeric:tabular-nums;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.pq-bday__cell:hover:not(.is-disabled):not(.is-selected){border-color:var(--pq-ink-3);background:var(--pq-surface)}.pq-bday__cell.is-outside{color:var(--pq-faint);background:transparent}.pq-bday__cell.is-selected{background:var(--pq-ink);color:var(--pq-surface);border-color:var(--pq-ink)}.pq-bday__cell.is-disabled{color:var(--pq-faint);opacity:.4;cursor:not-allowed;background:transparent}.pq-bday__cell:focus-visible{outline:none;border-color:var(--pq-ink);box-shadow:0 0 0 3px var(--pq-chip)}.pq-bday__footer{display:flex;justify-content:flex-end;align-items:center;margin-top:12px;padding-top:10px;border-top:1px solid var(--pq-rule-soft)}.pq-bday__clear{border:0;background:transparent;padding:6px 10px;border-radius:var(--pq-radius-control);color:var(--pq-ink-3);font-family:var(--pq-font-sans);font-size:12.5px;font-weight:600;letter-spacing:0;cursor:pointer;transition:color .12s ease,background .12s ease}.pq-bday__clear:hover:not(:disabled){color:var(--pq-ink);background:var(--pq-surface-soft)}.pq-bday__clear:focus-visible{outline:none;color:var(--pq-ink);box-shadow:0 0 0 3px var(--pq-chip)}.pq-bday__clear:disabled{opacity:.4;cursor:not-allowed}.pq-notemodal__loading{padding:32px 0;color:var(--pq-ink-3);font-style:italic;text-align:center}.pq-notemodal__stack{display:flex;flex-direction:column;gap:12px}.pq-testnotebook__cta-btn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border:1px solid var(--pq-red);background:var(--pq-red);color:#fff;border-radius:10px;font-family:var(--pq-font-sans);font-size:12.5px;font-weight:700;cursor:pointer;transition:background .14s ease,transform .14s ease,box-shadow .14s ease}.pq-testnotebook__cta-btn:hover{background:var(--pq-red-hover);border-color:var(--pq-red-hover);transform:translateY(-1px);box-shadow:0 4px 12px -4px color-mix(in srgb,var(--pq-red) 35%,transparent)}.pq-testnotebook__cta-btn:focus-visible{outline:2px solid var(--pq-ink);outline-offset:2px}.pq-testnotebook__backbar{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px 0 6px;margin:0 0 12px;border:1px solid var(--pq-rule-soft);background:var(--pq-surface-soft);color:var(--pq-ink-2);border-radius:999px;font-family:var(--pq-font-sans);font-size:12px;font-weight:600;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}.pq-testnotebook__backbar:hover{background:var(--pq-chip);color:var(--pq-ink);border-color:var(--pq-rule)}.pq-testnotebook__backbar:focus-visible{outline:none;border-color:var(--pq-ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--pq-ink) 14%,transparent)}.pq-testnotebook__creator{display:flex;flex-direction:column;gap:12px;padding:14px;margin:0 0 16px;background:var(--pq-surface-soft);border:1px solid var(--pq-rule-soft);border-radius:12px}.pq-testnotebook__creator-input{height:44px;padding:0 14px;border-radius:12px;border:1.5px solid var(--pq-rule);background:var(--pq-surface);color:var(--pq-ink);font-family:var(--pq-font-sans);font-size:14px;transition:border-color .14s ease,box-shadow .14s ease}.pq-testnotebook__creator-input:focus{outline:none;border-color:var(--pq-red);box-shadow:0 0 0 3px color-mix(in srgb,var(--pq-red) 14%,transparent)}.pq-testnotebook__creator-actions{display:flex;justify-content:flex-end;gap:8px}.pq-testnotebook__loading,.pq-testnotebook__empty{padding:32px 12px;text-align:center;color:var(--pq-ink-3);font-size:14px}.pq-testnotebook__error{padding:10px 14px;margin:0 0 12px;background:#f0f8f7;border:1px solid #FBCDCF;border-radius:10px;color:#8a171b;font-size:13px}.pq-testnotebook__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.pq-testnotebook__row{width:100%;display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid transparent;background:transparent;border-radius:12px;color:var(--pq-ink);font-family:var(--pq-font-sans);text-align:left;cursor:pointer;transition:background .14s ease,border-color .14s ease,transform .14s ease}.pq-testnotebook__row:hover{background:var(--pq-surface-soft);border-color:var(--pq-rule-soft)}.pq-testnotebook__row:focus-visible{outline:none;border-color:var(--pq-ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--pq-ink) 14%,transparent)}.pq-testnotebook__row-icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:var(--pq-chip);color:var(--pq-ink-2);flex-shrink:0}.pq-testnotebook__row-icon--note{background:var(--pq-chip);color:var(--pq-red)}.pq-testnotebook__row-info{display:flex;flex-direction:column;min-width:0;flex:1}.pq-testnotebook__row-title{font-size:14px;font-weight:600;color:var(--pq-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pq-testnotebook__row-date{font-family:var(--pq-font-sans);font-size:12px;color:var(--pq-muted);font-variant-numeric:tabular-nums;margin-top:2px}.pq-testnotebook__row-chev{color:var(--pq-ink-3);flex-shrink:0;transition:transform .14s ease,color .14s ease}.pq-testnotebook__row:hover .pq-testnotebook__row-chev{color:var(--pq-red);transform:translate(2px)}.pq-testnotebook__editor{display:flex;flex-direction:column;gap:12px}.pq-testnotebook__title-input{height:44px;padding:0 14px;border-radius:12px;border:1.5px solid var(--pq-rule);background:var(--pq-surface);color:var(--pq-ink);font-family:var(--pq-font-sans);font-size:15px;font-weight:600;transition:border-color .14s ease,box-shadow .14s ease}.pq-testnotebook__title-input:focus{outline:none;border-color:var(--pq-red);box-shadow:0 0 0 3px color-mix(in srgb,var(--pq-red) 14%,transparent)}.ss-sidebar{position:fixed;top:0;right:-420px;width:380px;max-width:94vw;height:100vh;background:#fff;z-index:3500;display:flex;flex-direction:column;box-shadow:-8px 0 32px #0f172a1f,-2px 0 8px #0f172a0f;transition:right .38s cubic-bezier(.16,1,.3,1);border-left:1px solid #e2e8f0;font-family:var(--pq-font-sans)}.ss-sidebar-open{right:0}@media(max-width:768px){.ss-sidebar{width:100%;max-width:100%;right:-100%;height:100dvh;border-left:none}.ss-sidebar-open{right:0}}.ss-header{display:flex;align-items:center;justify-content:space-between;padding:calc(16px + env(safe-area-inset-top,0px)) calc(20px + env(safe-area-inset-right,0px)) 16px calc(20px + env(safe-area-inset-left,0px));border-bottom:1px solid #e2e8f0;background:#f8fafc;flex-shrink:0}.ss-header-left{display:flex;align-items:center;gap:10px}.ss-header-icon{display:flex;align-items:center;color:var(--primary-color, #0B6A69)}.ss-header-title{font-size:1.05rem;font-weight:700;color:#0f172a;margin:0;letter-spacing:-.01em}.ss-close-btn{background:#f1f5f9;border:none;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#64748b;transition:all .2s;flex-shrink:0}.ss-close-btn:hover{background:#e2e8f0;color:#0f172a;transform:scale(1.05)}.ss-body{flex:1;overflow-y:auto;overflow-x:hidden;padding:8px 0 0;scroll-behavior:smooth}.ss-body::-webkit-scrollbar{width:5px}.ss-body::-webkit-scrollbar-track{background:transparent}.ss-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.ss-body::-webkit-scrollbar-thumb:hover{background:#94a3b8}.ss-section{border-bottom:1px solid #f1f5f9}.ss-section-header{width:100%;display:flex;align-items:center;gap:10px;padding:14px 20px;background:none;border:none;cursor:pointer;text-align:left;transition:background .15s}.ss-section-header:hover{background:#f8fafc}.ss-section-icon{display:flex;align-items:center;color:var(--primary-color, #0B6A69);flex-shrink:0}.ss-section-title{flex:1;font-size:.85rem;font-weight:700;color:#374151;letter-spacing:0}.ss-chevron{display:flex;align-items:center;color:#94a3b8;transition:transform .25s ease}.ss-chevron-open{transform:rotate(180deg)}.ss-section-body{padding:4px 20px 16px;display:flex;flex-direction:column;gap:2px;animation:ss-fade-in .2s ease}@keyframes ss-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ss-field{display:flex;flex-direction:column;gap:8px;padding:10px 0}.ss-label{font-size:.82rem;font-weight:600;color:#374151}.ss-select{appearance:none;-webkit-appearance:none;background:#f8fafc url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat right 12px center;border:1px solid #e2e8f0;border-radius:8px;padding:9px 36px 9px 12px;font-size:.85rem;color:#1e293b;cursor:pointer;transition:border-color .2s,box-shadow .2s;width:100%}.ss-select:focus{outline:none;border-color:var(--primary-color, #0B6A69);box-shadow:0 0 0 3px #0b6a691f}.ss-theme-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ss-theme-card{display:flex;align-items:flex-start;gap:10px;width:100%;padding:12px;border:1px solid #e2e8f0;border-radius:12px;background:linear-gradient(180deg,#fff,#f8fafc);text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background-color .18s ease}.ss-theme-card:hover{border-color:#cbd5e1;box-shadow:0 8px 20px #0f172a0f;transform:translateY(-1px)}.ss-theme-card:focus-visible{outline:none;border-color:var(--primary-color, #0B6A69);box-shadow:0 0 0 3px #0b6a6929}.ss-theme-card-active{border-color:var(--primary-color, #0B6A69);background:linear-gradient(180deg,#0b6a6914,#fff);box-shadow:0 10px 24px #0b6a691f}.ss-theme-accent{width:10px;min-width:10px;height:44px;border-radius:999px;margin-top:1px}.ss-theme-accent-mrexam{background:var(--pq-red, #0B6A69)}.ss-theme-accent-exam{background:#10171a}.ss-theme-accent-passmedicine{background:var(--pq-tone-info, #4F6BED)}.ss-theme-accent-pastest{background:var(--pq-tone-ok, #0A7A6D)}.ss-theme-accent-classic{background:var(--pq-muted, #8C9C9D)}.ss-theme-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.ss-theme-name{font-size:.84rem;font-weight:700;color:#0f172a;line-height:1.25}.ss-theme-desc{font-size:.74rem;color:#64748b;line-height:1.45}.ss-slider-row{display:flex;flex-direction:column;gap:8px;padding:10px 0}.ss-slider-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.ss-slider-meta{display:flex;align-items:center;gap:8px}.ss-slider-val{font-size:.78rem;font-weight:600;color:var(--primary-color, #0B6A69);background:#0b6a6914;padding:2px 8px;border-radius:10px;min-width:42px;text-align:center}.ss-reset-btn{font-size:.72rem;font-weight:600;color:#64748b;background:#f1f5f9;border:none;border-radius:6px;padding:3px 8px;cursor:pointer;transition:all .15s;white-space:nowrap}.ss-reset-btn:hover{background:#e2e8f0;color:#1e293b}.ss-range{-webkit-appearance:none;appearance:none;width:100%;height:5px;border-radius:10px;background:linear-gradient(to right,var(--primary-color, #0B6A69) 0%,var(--primary-color, #0B6A69) var(--progress, 50%),#e2e8f0 var(--progress, 50%));cursor:pointer;outline:none;transition:background .1s}.ss-range::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:#fff;border:2.5px solid var(--primary-color, #0B6A69);box-shadow:0 1px 4px #0b6a6933;cursor:pointer;transition:transform .15s,box-shadow .15s}.ss-range::-webkit-slider-thumb:hover,.ss-range:focus::-webkit-slider-thumb{transform:scale(1.15);box-shadow:0 2px 8px #0b6a6959}.ss-range::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#fff;border:2.5px solid var(--primary-color, #0B6A69);cursor:pointer}.ss-stepper{display:flex;align-items:center;gap:10px;margin-top:4px}.ss-step-btn{flex-shrink:0;width:34px;height:34px;border-radius:50%;border:1.5px solid #e2e8f0;background:#f8fafc;color:#374151;font-size:1.1rem;font-weight:700;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;-webkit-user-select:none;user-select:none}.ss-step-btn:hover:not(:disabled){background:var(--primary-color, #0B6A69);border-color:var(--primary-color, #0B6A69);color:#fff;transform:scale(1.06)}.ss-step-btn:active:not(:disabled){transform:scale(.96)}.ss-step-btn:disabled{opacity:.35;cursor:not-allowed}.ss-step-value{flex:1;text-align:center;font-size:.88rem;font-weight:700;color:var(--primary-color, #0B6A69);background:#0b6a6914;border-radius:8px;padding:6px 0;letter-spacing:.01em;-webkit-user-select:none;user-select:none}.ss-toggle-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 0}.ss-toggle-text{flex:1;min-width:0}.ss-toggle-label{display:block;font-size:.83rem;font-weight:600;color:#1e293b;cursor:pointer;line-height:1.4}.ss-toggle-desc{margin:3px 0 0;font-size:.74rem;color:#64748b;line-height:1.5}.ss-toggle{position:relative;flex-shrink:0;width:42px;height:24px;border-radius:12px;background:#cbd5e1;border:none;cursor:pointer;transition:background .25s cubic-bezier(.4,0,.2,1);padding:0;margin-top:1px}.ss-toggle-on{background:var(--primary-color, #0B6A69)}.ss-toggle-thumb{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .25s cubic-bezier(.4,0,.2,1)}.ss-toggle-on .ss-toggle-thumb{transform:translate(18px)}.ss-divider{height:1px;background:#f1f5f9;margin:6px 0}.ss-subsection-title{font-size:12px;font-weight:600;letter-spacing:0;color:#94a3b8;padding:8px 0 2px}.ss-align-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;gap:12px}.ss-btn-group{display:flex;gap:2px;background:#f1f5f9;border-radius:8px;padding:3px}.ss-align-btn{display:flex;align-items:center;justify-content:center;width:32px;height:28px;border-radius:6px;border:none;background:transparent;color:#64748b;cursor:pointer;transition:all .15s}.ss-align-btn:hover{background:#e2e8f0;color:#1e293b}.ss-align-btn-active{background:#fff!important;color:var(--primary-color, #0B6A69)!important;box-shadow:0 1px 4px #0000001a}.ss-label-row{display:flex;align-items:center;gap:6px}.ss-tooltip-wrap{position:relative;display:flex;align-items:center;color:#94a3b8;cursor:help}.ss-tooltip-wrap:hover .ss-tooltip{opacity:1;pointer-events:all;transform:translateY(0)}.ss-tooltip{position:absolute;left:0;top:calc(100% + 8px);width:240px;background:#1e293b;color:#f1f5f9;font-size:.75rem;line-height:1.55;border-radius:10px;padding:10px 12px;z-index:100;pointer-events:none;opacity:0;transform:translateY(4px);transition:opacity .2s ease,transform .2s ease;box-shadow:0 8px 24px #0003}.ss-tooltip:before{content:"";position:absolute;top:-5px;left:12px;width:10px;height:10px;background:#1e293b;transform:rotate(45deg);border-radius:2px}.ss-color-picker-label{font-size:12px;font-weight:600;color:#94a3b8;letter-spacing:0;margin-bottom:6px}.ss-color-swatches{display:flex;flex-wrap:wrap;gap:8px}.ss-swatch{width:30px;height:30px;border-radius:50%;border:2.5px solid transparent;cursor:pointer;transition:transform .15s,box-shadow .15s,border-color .15s;box-shadow:0 0 0 1px #0000001a;position:relative}.ss-swatch:hover{transform:scale(1.15);box-shadow:0 2px 8px #0003}.ss-swatch-active{border-color:var(--primary-color, #0B6A69)!important;box-shadow:0 0 0 3px #0b6a6940!important;transform:scale(1.1)}.ss-swatch-custom{display:flex;align-items:center;justify-content:center;background:#f1f5f9;font-size:1rem;color:#64748b;font-weight:700;cursor:pointer;overflow:hidden}.ss-swatch-custom input[type=color]{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer}.ss-swatch-custom span{pointer-events:none;-webkit-user-select:none;user-select:none}.ss-footer{padding:14px 20px;border-top:1px solid #e2e8f0;background:#f8fafc;flex-shrink:0}.ss-reset-all-btn{width:100%;padding:10px;background:#fff;color:#3fa6a2;border:1.5px solid #FBCDCF;border-radius:10px;font-size:.83rem;font-weight:600;cursor:pointer;transition:all .2s;letter-spacing:.01em}.ss-reset-all-btn:hover{background:#f0f8f7;border-color:#3fa6a2}.ss-exhibit-toggle .ss-toggle-desc{color:#64748b;font-style:italic}.ss-color-theme-selector{display:flex;flex-direction:column;gap:10px;width:100%}.ss-color-theme-buttons{display:flex;gap:8px;width:100%}.ss-color-theme-btn{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 8px;border:2px solid #e2e8f0;border-radius:10px;background:#fff;cursor:pointer;transition:all .2s ease}.ss-color-theme-btn:hover{border-color:#cbd5e1;background:#f8fafc}.ss-color-theme-btn-active{border-color:#c11f24!important;background:#eef2ff!important}.ss-color-theme-circle{width:32px;height:32px;border-radius:50%;border:2px solid rgba(0,0,0,.1);box-shadow:inset 0 1px 2px #0000000d}.ss-color-theme-btn-active .ss-color-theme-circle{border-color:#c11f24;box-shadow:0 0 0 3px #4f46e51a,inset 0 1px 2px #0000000d}.ss-color-theme-label{font-size:12px;font-weight:600;color:#64748b;letter-spacing:0}.ss-color-theme-btn-active .ss-color-theme-label{color:#c11f24}@media(max-width:480px){.ss-sidebar{width:100vw;right:-100vw}.ss-sidebar.ss-sidebar-open{right:0}.ss-theme-grid{grid-template-columns:1fr}}.pq-test-settings2__scrim{position:fixed;inset:0;background:#10171a52;z-index:300;opacity:0;pointer-events:none;transition:opacity .2s cubic-bezier(.4,0,.2,1)}.pq-test-settings2__scrim--open{opacity:1;pointer-events:auto}.pq-test-settings2__sheet{position:fixed;left:0;right:0;bottom:0;z-index:301;background:var(--pq-surface);color:var(--pq-ink);border-top:1px solid var(--pq-rule);border-radius:14px 14px 0 0;box-shadow:0 -12px 34px #10171a29;display:flex;flex-direction:column;max-height:min(64vh,620px);transform:translateY(100%);transition:transform .2s cubic-bezier(.4,0,.2,1);font-family:var(--pq-font-sans)}.pq-test-settings2__sheet--open{transform:translateY(0)}@media(min-width:1025px){.pq-test-settings2__sheet{left:auto;right:20px;bottom:20px;width:min(460px,calc(100% - 40px));border:1px solid var(--pq-rule);border-radius:16px;max-height:min(78vh,680px);box-shadow:0 20px 44px #10171a38}}.pq-test-settings2__handle{align-self:center;width:40px;height:4px;margin:10px auto 0;padding:6px 24px;box-sizing:content-box;border:0;background-clip:content-box;background-color:var(--pq-rule);border-radius:999px;cursor:pointer;flex-shrink:0}.pq-test-settings2__handle:hover{background-color:var(--pq-ink-3)}@media(min-width:1025px){.pq-test-settings2__handle{display:none}}.pq-test-settings2__head{display:flex;align-items:center;justify-content:space-between;padding:12px 22px 8px;flex-shrink:0}.pq-test-settings2__eyebrow-mono{font-family:var(--pq-font-sans);font-size:16px;font-weight:700;letter-spacing:-.01em;text-transform:none;color:var(--pq-ink)}.pq-test-settings2__close{width:40px;height:40px;border:0;background:transparent;color:var(--pq-ink-3);border-radius:var(--pq-radius-control);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s,color .12s}.pq-test-settings2__close:hover{background:var(--pq-chip);color:var(--pq-ink)}.pq-test-settings2__body{flex:1;min-height:0;overflow-y:auto;padding:8px 22px 18px;display:flex;flex-direction:column;gap:18px}.pq-test-settings2__section{display:flex;flex-direction:column;gap:10px}.pq-test-settings2__section-title{display:flex;align-items:center;gap:8px;font-family:var(--pq-font-sans);font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--pq-ink-3);margin:0 0 4px;padding-bottom:6px;border-bottom:1px solid var(--pq-rule)}.pq-test-settings2__section-title:before{content:"";flex:0 0 auto;width:14px;height:2px;border-radius:1px;background:var(--pq-red)}.pq-test-settings2__section-sub{font-size:12.5px;color:var(--pq-ink-3);margin:-4px 0 4px}.pq-test-settings2__row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px}.pq-test-settings2__row-label{font-size:15px;color:var(--pq-ink);font-weight:600;flex:1;min-width:0}.pq-test-settings2__stepper{display:inline-flex;align-items:stretch;gap:0;border:1px solid var(--pq-rule);border-radius:var(--pq-radius-control);background:var(--pq-surface);overflow:hidden;flex-shrink:0}.pq-test-settings2__step-btn{width:44px;height:44px;border:0;background:var(--pq-surface);color:var(--pq-ink);font-family:var(--pq-font-sans);font-size:22px;font-weight:700;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .12s,color .12s;-webkit-user-select:none;user-select:none}.pq-test-settings2__step-btn:hover:not(:disabled){background:var(--pq-chip);color:var(--pq-red)}.pq-test-settings2__step-btn:active:not(:disabled){background:var(--pq-red-soft);color:var(--pq-red)}.pq-test-settings2__step-btn:focus-visible{outline:2px solid var(--pq-red);outline-offset:-2px}.pq-test-settings2__step-btn:disabled{color:var(--pq-muted);cursor:not-allowed;background:transparent}.pq-test-settings2__step-value{min-width:72px;padding:0 10px;font-family:var(--pq-font-sans);font-size:18px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--pq-ink);text-align:center;display:inline-flex;align-items:center;justify-content:center;border-left:1px solid var(--pq-rule);border-right:1px solid var(--pq-rule);background:var(--pq-chip)}.pq-test-settings2__toggle-row{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:44px}.pq-test-settings2__toggle-text{flex:1;min-width:0}.pq-test-settings2__toggle-label{font-size:15px;color:var(--pq-ink);font-weight:600;cursor:pointer;display:block}.pq-test-settings2__toggle-desc{font-size:13px;color:var(--pq-ink-3);margin:3px 0 0;line-height:1.4}.pq-test-settings2__switch{width:44px;height:26px;padding:3px;border:0;border-radius:999px;background:var(--pq-chip);cursor:pointer;position:relative;transition:background .15s;flex-shrink:0}.pq-test-settings2__switch--on{background:var(--pq-red)}.pq-test-settings2__switch-thumb{display:block;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #10171a33;transform:translate(0);transition:transform .15s}.pq-test-settings2__switch--on .pq-test-settings2__switch-thumb{transform:translate(18px)}.pq-test-settings2__segmented{display:inline-flex;align-items:stretch;gap:0;border:1px solid var(--pq-rule);border-radius:var(--pq-radius-control);background:var(--pq-surface);overflow:hidden;flex-shrink:0}.pq-test-settings2__seg{min-height:36px;padding:0 12px;border:0;border-right:1px solid var(--pq-rule);background:var(--pq-surface);color:var(--pq-ink-3);font-family:var(--pq-font-sans);font-size:13px;font-weight:600;cursor:pointer;transition:background .12s,color .12s;-webkit-user-select:none;user-select:none}.pq-test-settings2__seg:last-child{border-right:0}.pq-test-settings2__seg:hover{background:var(--pq-chip);color:var(--pq-ink)}.pq-test-settings2__seg--on,.pq-test-settings2__seg--on:hover{background:var(--pq-red-soft);color:var(--pq-red)}.pq-test-settings2__seg:focus-visible{outline:2px solid var(--pq-red);outline-offset:-2px}.pq-test-settings2__time{min-height:36px;padding:0 10px;border:1px solid var(--pq-rule);border-radius:var(--pq-radius-control);background:var(--pq-surface);color:var(--pq-ink);font-family:var(--pq-font-sans);font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;min-width:116px;transition:border-color .12s}.pq-test-settings2__time:focus-visible{outline:2px solid var(--pq-red);outline-offset:-2px;border-color:var(--pq-red)}.pq-test-settings2__time:disabled{opacity:.5;cursor:not-allowed}.pq-test-settings2__info{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:6px;color:var(--pq-ink-3);cursor:help;vertical-align:-3px;border-radius:999px}.pq-test-settings2__info:focus-visible{outline:2px solid var(--pq-red);outline-offset:2px}.pq-test-settings2__color-wrap{position:relative;flex-shrink:0}.pq-test-settings2__color-btn{width:44px;height:32px;border:1px solid var(--pq-rule);border-radius:var(--pq-radius-control);background:var(--pq-surface);padding:3px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:border-color .12s}.pq-test-settings2__color-btn:hover{border-color:var(--pq-ink-3)}.pq-test-settings2__color-btn:focus-visible{outline:2px solid var(--pq-red);outline-offset:2px}.pq-test-settings2__color-swatch{display:block;width:100%;height:100%;border-radius:4px;border:1px solid rgba(0,0,0,.08)}.pq-test-settings2__color-pop{position:absolute;right:0;top:calc(100% + 6px);z-index:5;background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:10px;box-shadow:0 12px 28px #10171a2e;padding:8px;display:grid;grid-template-columns:repeat(4,26px);gap:8px}.pq-test-settings2__color-pop-swatch{width:26px;height:26px;border:1px solid rgba(0,0,0,.12);border-radius:6px;padding:0;cursor:pointer;transition:transform .12s,border-color .12s}.pq-test-settings2__color-pop-swatch:hover{transform:scale(1.08)}.pq-test-settings2__color-pop-swatch--on{outline:2px solid var(--pq-red);outline-offset:1px}.pq-test-settings2__color-pop-swatch:focus-visible{outline:2px solid var(--pq-red);outline-offset:1px}.pq-test-settings2__footer{border-top:1px solid var(--pq-rule);padding:12px 22px 14px;display:flex;justify-content:flex-end;flex-shrink:0;background:var(--pq-surface)}.pq-test-settings2__reset{background:transparent;border:0;color:var(--pq-red);font-size:14px;font-weight:600;padding:6px 4px;cursor:pointer;transition:color .12s}.pq-test-settings2__reset:hover{color:var(--pq-red-hover)}@media(max-width:768px){.pq-test-settings2__sheet{max-height:72vh}.pq-test-settings2__body{padding:8px 16px 18px;gap:16px}.pq-test-settings2__head{padding:10px 16px 6px}.pq-test-settings2__footer{padding:10px 16px 12px}.pq-test-settings2__step-value{min-width:64px;font-size:17px}}.pq-refspot__scrim{position:fixed;inset:0;z-index:82;display:flex;align-items:flex-start;justify-content:center;padding:15vh 16px 16px;background:#0f172a52;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .16s cubic-bezier(.22,1,.36,1);overflow-y:auto;overscroll-behavior:contain}.pq-refspot__scrim--open{opacity:1;pointer-events:auto}@supports not ((-webkit-backdrop-filter: blur(4px)) or (backdrop-filter: blur(4px))){.pq-refspot__scrim{background:#0f172a80}}.pq-refspot__card{width:720px;max-width:100%;height:min(560px,70vh);max-height:100%;display:flex;flex-direction:column;background:var(--pq-surface);color:var(--pq-ink);border:1px solid var(--pq-rule);border-radius:16px;box-shadow:0 24px 64px -12px #00000047,0 4px 14px #0000000f;overflow:hidden;font-family:var(--pq-font-sans);transform:scale(.96);opacity:0;transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .22s cubic-bezier(.22,1,.36,1);transform-origin:center top;will-change:transform,opacity}.pq-refspot__card--open{transform:scale(1);opacity:1}@media(max-width:720px){.pq-refspot__scrim{padding:8vh 12px 12px}.pq-refspot__card{width:92vw;height:auto;max-height:84vh;border-radius:14px}}.pq-refspot__header{position:relative;display:flex;align-items:center;gap:12px;height:56px;padding:0 14px 0 18px;border-bottom:1px solid var(--pq-rule);background:var(--pq-surface);flex-shrink:0}.pq-refspot__search-icon{color:var(--pq-ink-3);flex-shrink:0}.pq-refspot__search-input{flex:1;min-width:0;height:48px;padding:0;border:0;background:transparent;color:var(--pq-ink);font-family:var(--pq-font-sans);font-size:16px;font-weight:500;letter-spacing:-.005em;outline:none;-webkit-appearance:none;appearance:none}.pq-refspot__search-input::placeholder{color:var(--pq-ink-3);font-weight:400}.pq-refspot__search-input::-webkit-search-cancel-button,.pq-refspot__search-input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.pq-refspot__close{width:30px;height:30px;border:0;background:transparent;color:var(--pq-ink-3);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .12s ease,color .12s ease}.pq-refspot__close:hover{background:var(--pq-chip);color:var(--pq-ink)}.pq-refspot__close:focus-visible{outline:none;box-shadow:0 0 0 2px #0b6a6952}.pq-refspot__toast{position:absolute;right:56px;top:50%;transform:translateY(-50%);padding:3px 8px;background:var(--pq-ink);color:var(--pq-surface);font-family:var(--pq-font-sans);font-size:11.5px;font-weight:600;letter-spacing:0;border-radius:4px;animation:pqRefspotToastIn .16s ease-out;pointer-events:none;z-index:3}@keyframes pqRefspotToastIn{0%{opacity:0;transform:translateY(calc(-50% - 4px))}to{opacity:1;transform:translateY(-50%)}}.pq-refspot__chips{display:flex;align-items:stretch;gap:0;padding:0 20px;border-bottom:1px solid var(--pq-rule);background:var(--pq-surface);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-shrink:0}.pq-refspot__chips::-webkit-scrollbar{display:none}.pq-refspot__chip{flex-shrink:0;position:relative;height:40px;padding:0 14px;border:none;background:transparent;color:var(--pq-ink-3);font-family:var(--pq-font-sans);font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;cursor:pointer;white-space:nowrap;line-height:1;transition:color .14s ease}.pq-refspot__chip:after{content:"";position:absolute;left:14px;right:14px;bottom:-1px;height:2px;background:transparent;transition:background .14s ease}.pq-refspot__chip:hover:not(.pq-refspot__chip--active){color:var(--pq-ink)}.pq-refspot__chip--active{color:var(--pq-red)}.pq-refspot__chip--active:after{background:var(--pq-red)}.pq-refspot__chip:focus-visible{outline:none;color:var(--pq-red)}.pq-refspot__chip:focus-visible:after{background:var(--pq-red);opacity:.5}.pq-refspot__body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--pq-ink-3) transparent}.pq-refspot__body::-webkit-scrollbar{width:8px}.pq-refspot__body::-webkit-scrollbar-track{background:transparent}.pq-refspot__body::-webkit-scrollbar-thumb{background:var(--pq-rule);border-radius:999px}.pq-refspot__body::-webkit-scrollbar-thumb:hover{background:var(--pq-ink-3)}.pq-refspot__section{min-width:0}.pq-refspot__section-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;padding:12px 20px 6px;background:var(--pq-surface);font-family:var(--pq-font-sans);font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--pq-ink-3)}.pq-refspot__section-head-name{display:inline-flex;align-items:center;gap:8px;color:var(--pq-ink-3)}.pq-refspot__section-head-name:before{content:"";flex:0 0 auto;width:14px;height:2px;border-radius:1px;background:var(--pq-red)}.pq-refspot__section-head-count{font-size:10.5px;color:var(--pq-ink-3);padding:1px 7px;border-radius:999px;background:var(--pq-chip);letter-spacing:0}.pq-refspot__rows{list-style:none;margin:0;padding:0 0 8px}.pq-refspot__row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;grid-template-areas:"name range" "name si";column-gap:16px;row-gap:2px;align-items:center;width:100%;min-height:48px;padding:8px 20px;background:transparent;border:0;border-left:2px solid transparent;text-align:left;cursor:pointer;color:var(--pq-ink);transition:background .1s ease,border-color .1s ease}.pq-refspot__row:hover,.pq-refspot__row:focus-visible{background:var(--pq-surface-soft);outline:none}.pq-refspot__row--selected{background:var(--pq-red-soft);border-left-color:var(--pq-red)}.pq-refspot__row-name{grid-area:name;font-family:var(--pq-font-sans);font-size:13px;font-weight:600;color:var(--pq-ink);min-width:0;word-break:break-word;line-height:1.35;align-self:center}.pq-refspot__row-range{grid-area:range;font-family:var(--pq-font-sans);font-size:13px;font-weight:600;color:var(--pq-ink);font-variant-numeric:tabular-nums;text-align:right;min-width:0;line-height:1.25}.pq-refspot__row-si{grid-area:si;font-family:var(--pq-font-sans);font-size:12.5px;font-weight:500;color:var(--pq-ink-3);font-variant-numeric:tabular-nums;text-align:right;min-width:0;line-height:1.25}.pq-refspot__empty{display:flex;align-items:center;justify-content:center;padding:56px 20px;color:var(--pq-ink-3);font-family:var(--pq-font-sans);font-size:13px;font-weight:500;text-align:center}.pq-refspot__skeletons{padding:12px 20px}.pq-refspot__skeleton-row{display:grid;grid-template-columns:1.6fr 1fr;gap:12px;padding:10px 0;border-bottom:1px solid var(--pq-rule)}.pq-refspot__skeleton{height:10px;border-radius:4px;background:linear-gradient(90deg,var(--pq-chip) 0%,var(--pq-rule) 50%,var(--pq-chip) 100%);background-size:200% 100%;animation:pqRefspotShimmer 1.4s ease infinite}.pq-refspot__skeleton--name{width:80%}.pq-refspot__skeleton--range{width:60%}@keyframes pqRefspotShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.pq-test[data-dark=true]~.pq-refspot__scrim,.pq-test[data-dark=true] .pq-refspot__scrim{background:#00000080}.pq-test[data-dark=true]~.pq-refspot__scrim .pq-refspot__row:hover,.pq-test[data-dark=true]~.pq-refspot__scrim .pq-refspot__row:focus-visible,.pq-test[data-dark=true] .pq-refspot__row:hover,.pq-test[data-dark=true] .pq-refspot__row:focus-visible{background:#ffffff0a}.pq-test[data-dark=true]~.pq-refspot__scrim .pq-refspot__toast,.pq-test[data-dark=true] .pq-refspot__toast{background:#fff;color:var(--pq-ink)}.pq-test[data-dark=true]~.pq-refspot__scrim .pq-refspot__body::-webkit-scrollbar-thumb,.pq-test[data-dark=true] .pq-refspot__body::-webkit-scrollbar-thumb{background:#ffffff29}.pq-test[data-dark=true]~.pq-refspot__scrim .pq-refspot__body::-webkit-scrollbar-thumb:hover,.pq-test[data-dark=true] .pq-refspot__body::-webkit-scrollbar-thumb:hover{background:#ffffff47}@media(prefers-reduced-motion:reduce){.pq-refspot__scrim,.pq-refspot__card{transition:opacity .16s ease}.pq-refspot__card,.pq-refspot__card--open{transform:none}.pq-refspot__row,.pq-refspot__chip,.pq-refspot__close,.pq-refspot__toast{transition:none;animation:none}.pq-refspot__skeleton{animation:none}}.pq-test__mode-badge{flex-shrink:0}.pq-test__mode-badge--sm{height:20px;padding:0 7px 0 9px;font-size:11.5px}.pq-test__mode-badge--md{height:24px;padding:0 10px 0 12px;font-size:12.5px}.pq-test__topbar{height:52px;min-height:52px;display:flex;align-items:center;gap:22px;padding:0 24px;background:var(--pq-surface);border-bottom:1px solid var(--pq-rule);color:var(--pq-ink);font-family:var(--pq-font-sans);font-size:13px;z-index:100;position:relative}.pq-test__topbar-hamburger{display:none;width:32px;height:32px;padding:0;border:0;background:transparent;color:var(--pq-ink-3);align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.pq-test__topbar-hamburger span{display:block;width:16px;height:1.5px;background:currentColor;margin:3px auto;transition:opacity .12s}.pq-test__topbar-counter{display:flex;flex-direction:column;gap:2px;min-width:140px}.pq-test__topbar-counter-primary{font-size:13.5px;font-weight:700;color:var(--pq-ink);line-height:1.2;white-space:nowrap}.pq-test__topbar-counter-secondary{display:flex;align-items:center;gap:8px;font-size:10.5px;font-weight:600;color:var(--pq-ink-3);line-height:1}.pq-test__topbar-clock{display:inline-flex;align-items:center;flex-shrink:0;padding:4px 9px;border-radius:999px;border:1px solid var(--pq-rule, rgba(16, 23, 26, .12));font-size:13px;font-weight:700;color:var(--pq-ink);line-height:1}.pq-test__topbar-clock--danger{color:var(--pq-red);border-color:currentColor}.pq-test__eyebrow-mono{display:inline-flex;align-items:center;gap:8px;font-family:var(--pq-font-sans);font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--pq-ink-3);font-variant-numeric:tabular-nums}.pq-test__eyebrow-mono:before{content:"";flex:0 0 auto;width:14px;height:2px;border-radius:1px;background:var(--pq-red)}.pq-test__topbar-counter-secondary .pq-test__eyebrow-mono{font-size:11.5px}.pq-test__topbar-counter-secondary .pq-test__eyebrow-mono:before{content:none}.pq-test__num{font-family:var(--pq-font-sans);font-variant-numeric:tabular-nums;font-weight:700}.pq-test__mark{display:inline-flex;align-items:center;gap:8px;cursor:pointer;color:var(--pq-ink-3);font-family:var(--pq-font-sans);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;padding:6px 10px;border-radius:var(--pq-radius-control);transition:background .12s;flex-shrink:0}.pq-test__mark:hover{background:var(--pq-chip)}.pq-test__mark input{position:absolute;opacity:0;pointer-events:none}.pq-test__mark-box{width:15px;height:15px;border-radius:3px;border:1px solid var(--pq-rule);background:var(--pq-surface);display:inline-flex;align-items:center;justify-content:center;color:transparent;transition:background .12s,border-color .12s,color .12s}.pq-test__mark input:checked+.pq-test__mark-box{background:var(--pq-red);border-color:var(--pq-red);color:#fff}.pq-test__mark-label{line-height:1}.pq-test__topbar-nav{flex:1;display:flex;align-items:center;justify-content:center;gap:10px;min-width:0}.pq-test__topbar-nav-btn{width:30px;height:30px;padding:0;border:1px solid var(--pq-rule);background:var(--pq-surface);color:var(--pq-ink-3);border-radius:var(--pq-radius-control);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s,color .12s,border-color .12s;flex-shrink:0}.pq-test__topbar-nav-btn:hover:not(:disabled){background:var(--pq-chip);color:var(--pq-ink)}.pq-test__topbar-nav-btn:disabled{opacity:.35;cursor:not-allowed}.pq-test__topbar-pill{padding:6px 12px;border-radius:var(--pq-radius-pill);background:var(--pq-chip);color:var(--pq-ink);font-size:12px;min-width:62px;text-align:center}.pq-test__topbar-tools{display:flex;align-items:center;gap:4px;color:var(--pq-ink-3)}.pq-test__topbar-overflow-btn{display:none;width:36px;height:36px;padding:0;border:0;background:transparent;color:var(--pq-ink-3);border-radius:var(--pq-radius-control);align-items:center;justify-content:center;cursor:pointer;transition:background .12s,color .12s;flex-shrink:0}.pq-test__topbar-overflow-btn:hover,.pq-test__topbar-overflow-btn[aria-expanded=true]{background:var(--pq-chip);color:var(--pq-ink)}.pq-test__topbar-overflow-btn .pq-test__topbar-tool-icon{width:18px;height:18px;color:currentColor}@media(max-width:1280px){.pq-test__topbar{gap:14px;padding:0 16px}.pq-test__topbar-hamburger{display:inline-flex}.pq-test__topbar-counter{min-width:118px}}@media(max-width:1024px){.pq-test__topbar{height:48px;min-height:48px}.pq-test__topbar-nav-btn{width:36px;height:36px}.pq-test__topbar-tools{gap:2px}}@media(max-width:768px){.pq-test__topbar{padding:0 10px;gap:10px}.pq-test__topbar-counter-secondary,.pq-test__mark-label{display:none}.pq-test__mark{padding:6px}}@media(max-width:640px){.pq-test__topbar{height:46px;min-height:46px;padding:0 6px;gap:4px}.pq-test__topbar-hamburger{width:36px;height:36px}.pq-test__topbar-hamburger span{width:18px}.pq-test__topbar-counter{min-width:0;flex-shrink:1;overflow:hidden}.pq-test__topbar-counter-primary{font-size:12.5px;letter-spacing:-.005em;overflow:hidden;text-overflow:ellipsis}.pq-test__mark{display:none}.pq-test__topbar-nav{gap:2px;flex:0 1 auto;margin-left:auto}.pq-test__topbar-pill{display:none}.pq-test__topbar-nav-btn{width:34px;height:34px}.pq-test__topbar-tools{gap:0}.pq-test__topbar-tool{padding:6px}.pq-test__topbar-tool-label,.pq-test__topbar-tool--overflow{display:none}.pq-test__topbar-overflow-btn{display:inline-flex}}@media(max-width:380px){.pq-test__topbar-counter-word{display:none}.pq-test__topbar-counter-primary:before{content:"Q ";font-family:var(--pq-font-sans);font-weight:700;color:var(--pq-ink-3);margin-right:2px}}.pq-test__ovm-scrim{position:fixed;inset:0;background:#10171a52;z-index:90;animation:pq-test__ovm-fade .14s ease-out}@keyframes pq-test__ovm-fade{0%{opacity:0}to{opacity:1}}.pq-test__ovm-sheet{position:fixed;left:0;right:0;bottom:0;z-index:91;background:var(--pq-surface);color:var(--pq-ink);border-top:1px solid var(--pq-rule);border-radius:16px 16px 0 0;box-shadow:0 -14px 34px #10171a2e;padding:6px 10px calc(14px + env(safe-area-inset-bottom,0px));max-height:80vh;overflow-y:auto;font-family:var(--pq-font-sans);animation:pq-test__ovm-in .2s cubic-bezier(.22,1,.36,1)}@keyframes pq-test__ovm-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.pq-test__ovm-handle{display:block;width:40px;height:4px;margin:6px auto;background:var(--pq-rule);border-radius:999px}.pq-test__ovm-list{list-style:none;margin:0;padding:4px 0}.pq-test__ovm-item{display:flex;align-items:center;gap:14px;width:100%;min-height:52px;padding:12px 14px;border:0;background:transparent;color:var(--pq-ink);border-radius:10px;font-family:var(--pq-font-sans);font-size:14px;font-weight:600;cursor:pointer;text-align:left;transition:background .12s,color .12s}.pq-test__ovm-item:hover,.pq-test__ovm-item:focus-visible{background:var(--pq-chip);outline:none}.pq-test__ovm-item.is-active{background:var(--pq-red-soft);color:var(--pq-red)}.pq-test__ovm-icon{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;color:currentColor;flex-shrink:0}.pq-test__ovm-icon svg,.pq-test__ovm-icon img{width:100%;height:100%;display:block}.pq-test__ovm-label{flex:1}.pq-test__ovm-check{color:var(--pq-red);font-weight:700;font-size:14px}.pq-test__rail--sidebar{width:54px;min-width:54px;background:var(--pq-canvas);border-right:1px solid var(--pq-rule);overflow:hidden;display:flex;flex-direction:column}.pq-test__rail--drawer{position:fixed;top:0;bottom:0;left:0;width:74px;background:var(--pq-canvas);border-right:1px solid var(--pq-rule);z-index:40;display:flex;flex-direction:column;transform:translate(0)}.pq-test__rail-drawer-head{display:flex;align-items:center;justify-content:space-between;height:44px;padding:0 10px;border-bottom:1px solid var(--pq-rule)}.pq-test__rail-close{border:0;background:transparent;color:var(--pq-ink-3);font-size:20px;line-height:1;cursor:pointer;padding:4px 8px}.pq-test__rail-scroll{flex:1;min-height:0;overflow-y:auto;padding:6px 0}.pq-test__rail-list{list-style:none;margin:0;padding:0}.pq-test__rail-row-wrap{display:flex;padding:0}.pq-test__rail-row{width:100%;height:19px;display:flex;align-items:center;gap:6px;padding:0 8px;border:0;background:transparent;color:var(--pq-ink-3);cursor:pointer;transition:background .08s;position:relative}.pq-test__rail-row:hover{background:var(--pq-rule-soft)}.pq-test__rail-row--current{background:var(--pq-surface);color:var(--pq-ink)}.pq-test__rail-row .pq-test__rail-num{font-family:var(--pq-font-sans);font-size:11.5px;font-weight:500;letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--pq-ink-3);min-width:22px}.pq-test__rail-row--current .pq-test__rail-num{color:var(--pq-ink);font-weight:700}.pq-test__rail-key{position:relative;display:inline-flex;align-items:center;flex-shrink:0;min-width:28px;height:19px;padding-left:8px;font-family:var(--pq-font-sans);font-size:11.5px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--pq-ink-3)}.pq-test__rail-row:before,.pq-test__rail-key:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:3px;border-radius:0 2px 2px 0;background:var(--pq-rail-bar, transparent)}.pq-test__rail-row--answered,.pq-test__rail-key--answered{--pq-rail-bar: var(--pq-ink)}.pq-test__rail-row--correct,.pq-test__rail-key--correct{--pq-rail-bar: var(--pq-green)}.pq-test__rail-row--incorrect,.pq-test__rail-key--incorrect{--pq-rail-bar: var(--pq-red)}.pq-test__rail-row--omitted,.pq-test__rail-key--omitted{--pq-rail-bar: var(--pq-tone-idle)}.pq-test__rail-row--assisted,.pq-test__rail-key--assisted{--pq-rail-bar: var(--pq-tone-warn)}.pq-test__rail-row--answered .pq-test__rail-num,.pq-test__rail-row--correct .pq-test__rail-num,.pq-test__rail-row--incorrect .pq-test__rail-num,.pq-test__rail-key--answered,.pq-test__rail-key--correct,.pq-test__rail-key--incorrect{color:var(--pq-ink);font-weight:700}.pq-test__rail-flag{position:absolute;right:4px;color:var(--pq-red);display:inline-flex;align-items:center}@media(max-width:1280px){.pq-test__rail--sidebar{display:none}}.pq-test__breadcrumb{min-height:48px;display:flex;align-items:center;justify-content:space-between;padding:8px 36px;background:var(--pq-surface);border-top:1px solid var(--pq-rule);border-bottom:1px solid var(--pq-rule);gap:20px}.pq-test__breadcrumb-link{display:inline-flex;align-items:center;gap:14px;border:0;background:transparent;padding:0;color:var(--pq-ink);font-family:var(--pq-font-sans);cursor:pointer;min-width:0;text-align:left}.pq-test__breadcrumb-link--static{cursor:default}.pq-test__breadcrumb-eyebrow{flex-shrink:0}.pq-test__breadcrumb-path{font-size:13px;font-weight:600;color:var(--pq-ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pq-test__breadcrumb-sep{color:var(--pq-faint);font-weight:400}.pq-test__breadcrumb-empty{color:var(--pq-muted);font-weight:500;font-style:italic}.pq-test__breadcrumb-band{flex-shrink:0}@media(max-width:1024px){.pq-test__breadcrumb{padding:6px 16px;min-height:42px}}@media(max-width:768px){.pq-test__breadcrumb{padding:6px 12px;gap:10px}.pq-test__breadcrumb-eyebrow{display:none}}@media(max-width:640px){.pq-test__breadcrumb{padding:6px 10px;height:auto;min-height:30px;gap:8px}.pq-test__breadcrumb-link{gap:8px}.pq-test__breadcrumb-path{font-size:12px;font-weight:600}.pq-test__breadcrumb-band{height:20px;padding:0 7px 0 9px;font-size:11.5px}}.pq-tts{display:inline-flex;align-items:center;gap:2px;line-height:1;vertical-align:middle;color:var(--pq-ink-3)}.pq-tts--sm{gap:2px}.pq-tts__btn,.pq-tts__stop{border:0;background:transparent;color:currentColor;padding:4px;border-radius:var(--pq-radius-control, 6px);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .12s,color .12s,transform .12s;line-height:1}.pq-tts--sm .pq-tts__btn,.pq-tts--sm .pq-tts__stop{padding:2px}.pq-tts__btn:hover,.pq-tts__stop:hover{background:var(--pq-chip, rgba(15, 23, 42, .06));color:var(--pq-ink, #0f172a)}.pq-tts__btn:focus-visible,.pq-tts__stop:focus-visible{outline:2px solid var(--pq-ink, #0f172a);outline-offset:2px}.pq-tts__btn--playing{color:var(--pq-red, #d93643);position:relative}.pq-tts__btn--playing:after{content:"";position:absolute;inset:-2px;border-radius:50%;border:1.5px solid currentColor;opacity:.55;pointer-events:none;animation:pq-tts-pulse 1.4s ease-out infinite}.pq-tts__btn--paused{color:var(--pq-red, #d93643)}.pq-tts__stop{color:var(--pq-ink-3, #64748b)}.pq-tts__stop:hover{color:var(--pq-red, #d93643)}@keyframes pq-tts-pulse{0%{transform:scale(.9);opacity:.55}to{transform:scale(1.6);opacity:0}}@media(prefers-reduced-motion:reduce){.pq-tts__btn--playing:after{animation:none;opacity:.35}}.pq-test__stem-tts{display:flex;justify-content:flex-end;align-items:center;gap:6px;margin:4px 0 8px;min-height:28px}.pq-test__option-tts{order:-1;margin:0 6px 0 0;flex-shrink:0;align-self:center}.pq-test__option--answered .pq-test__option-tts{align-self:flex-start;margin-top:1px}.pq-expl2__action.pq-tts--in-toolbar{padding:4px 6px}.pq-test__stem{max-width:var(--pq-test-question-max, 720px);width:100%;margin:0 auto;padding:28px 0 24px;font-family:var(--pq-font-sans);font-size:var(--pq-test-font-size, var(--pq-test-font-fallback, 16.5px));font-weight:var(--pq-test-font-weight, 400);line-height:var(--pq-test-line-height, 1.72);color:var(--pq-ink)}.pq-test__stem p{margin:0 0 1em}.pq-test__stem p:last-child{margin-bottom:0}.pq-test__stem strong,.pq-test__stem b{font-weight:700;color:var(--pq-ink)}.pq-test__stem em,.pq-test__stem i{font-style:italic}.pq-test__stem table{border-collapse:collapse;width:100%;margin:14px 0;font-size:.94em}.pq-test__stem th,.pq-test__stem td{border:1px solid var(--pq-rule);padding:8px 10px;vertical-align:top;text-align:left}.pq-test__stem th{background:var(--pq-surface-soft);font-weight:700;color:var(--pq-ink-2)}.pq-test__stem img{max-width:100%;height:auto;border-radius:4px;cursor:zoom-in;display:block;margin:16px auto}.pq-test__stem .user-highlight{padding:0;margin:0;border:0;border-radius:2px;font:inherit;letter-spacing:inherit;word-spacing:inherit;text-rendering:inherit;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit}.pq-test__stem a{color:var(--pq-red);text-decoration:underline;text-underline-offset:2px}.pq-test__stem .blocked-link{pointer-events:auto;color:var(--pq-ink-2);text-decoration:none}@media(max-width:1024px){.pq-test__stem{padding:20px 0 16px;font-size:var(--pq-test-font-size, 15.5px);line-height:var(--pq-test-line-height, 1.65)}}.pq-test__translate-btn{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--pq-rule);border-radius:999px;background:var(--pq-surface);color:var(--pq-ink-2);font-family:var(--pq-font-sans);font-size:12px;font-weight:500;line-height:1;cursor:pointer;transition:color .12s ease-out,background .12s ease-out,border-color .12s ease-out;vertical-align:middle}.pq-test__translate-btn svg{flex:0 0 auto;color:var(--pq-ink-3);transition:color .12s ease-out}.pq-test__translate-btn:hover:not(:disabled),.pq-test__translate-btn:focus-visible:not(:disabled){color:var(--pq-ink);border-color:var(--pq-ink-3);background:var(--pq-surface-soft);outline:none}.pq-test__translate-btn:hover:not(:disabled) svg,.pq-test__translate-btn:focus-visible:not(:disabled) svg{color:var(--pq-ink)}.pq-test__translate-btn:disabled{opacity:.55;cursor:not-allowed}.pq-test__translate-btn--showing{color:var(--pq-red);border-color:var(--pq-red);background:var(--pq-red-soft)}.pq-test__translate-btn--showing svg{color:var(--pq-red)}.pq-test__translate-btn--hidden{color:var(--pq-ink);border-color:var(--pq-ink-3)}.pq-test__translate-btn-label{white-space:nowrap}.pq-expl2__actions .pq-test__translate-btn{padding:4px 8px;font-size:11px}.pq-test__translate-spinner{width:12px;height:12px;border:1.6px solid var(--pq-rule);border-top-color:var(--pq-red);border-radius:50%;animation:pq-test-translate__spin .72s linear infinite;display:inline-block}@keyframes pq-test-translate__spin{to{transform:rotate(360deg)}}.pq-test__translate-slot{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:4px 0 10px}.pq-test__translate-slot--stem{margin-top:2px}.pq-test__translate-slot--options{margin:12px 0 8px;padding-left:4px;justify-content:space-between}.pq-test__translate-slot--options .pq-test__translate-slot-title{display:inline-flex;align-items:center;gap:8px;font-family:var(--pq-font-sans);font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--pq-ink-3)}.pq-test__translate-slot--options .pq-test__translate-slot-title:before{content:"";flex:0 0 auto;width:14px;height:2px;border-radius:1px;background:var(--pq-red)}.pq-test__translation-block{margin:12px 0 14px;padding:10px 14px 12px;border:1px solid var(--pq-rule);border-radius:12px;background:var(--pq-surface-soft);color:var(--pq-ink);font-family:var(--pq-translation-font, var(--pq-font-sans));line-height:1.7;font-size:15.5px}.pq-test__translation-block :where(p,li,div){font-family:var(--pq-translation-font, var(--pq-font-sans))}.pq-test__translation--rtl{direction:rtl;text-align:right}.pq-test__translation--rtl .pq-test__translation-head,.pq-test__translation--rtl .pq-test__translation-actions{flex-direction:row-reverse}.pq-test__translation--rtl .pq-test__translation-meta{text-align:left}.pq-test__translation-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px dashed var(--pq-rule)}.pq-test__translation-pill{direction:ltr}.pq-test__translation-actions{display:flex;align-items:center;gap:4px}.pq-test__translation-action{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--pq-ink-3);cursor:pointer;transition:color .12s ease-out,background .12s ease-out}.pq-test__translation-action:hover:not(:disabled),.pq-test__translation-action:focus-visible:not(:disabled){color:var(--pq-ink);background:var(--pq-chip);outline:none}.pq-test__translation-action:disabled{opacity:.5;cursor:not-allowed}.pq-test__translation-body{min-height:24px}.pq-test__translation-body>*+*{margin-top:8px}.pq-test__translation-meta{margin-top:8px;font-family:var(--pq-font-sans);font-size:11.5px;font-weight:500;letter-spacing:0;color:var(--pq-ink-3);text-transform:none;direction:ltr;text-align:right}.pq-test__option-translation{display:block;margin:8px 0 0;padding:6px 10px 4px;border-top:1px dashed var(--pq-rule);color:var(--pq-ink);font-family:var(--pq-translation-font, var(--pq-font-sans));line-height:1.6;font-size:14.5px}.pq-test__option-translation--rtl{direction:rtl;text-align:right}.pq-test__option-translation-letter{display:inline-block;margin-inline-end:6px;font-family:var(--pq-font-sans);font-size:12px;font-weight:700;color:var(--pq-ink-3);direction:ltr}.pq-test__lang-tag{margin-inline-start:4px;font-family:var(--pq-font-sans);font-size:11.5px;font-weight:600;color:var(--pq-ink-3);letter-spacing:0;text-transform:none}.pq-test__lang-tag--none{color:var(--pq-muted)}.pq-test__lang-popover{min-width:220px;max-width:260px;padding:6px;border:1px solid var(--pq-rule);border-radius:10px;background:var(--pq-surface);box-shadow:0 12px 32px #0000001f;font-family:var(--pq-font-sans);color:var(--pq-ink);animation:pq-test-lang__in .12s ease-out}@keyframes pq-test-lang__in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.pq-test__lang-option{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:6px;background:transparent;color:var(--pq-ink);font:inherit;text-align:start;cursor:pointer;transition:background .12s ease-out,color .12s ease-out}.pq-test__lang-option:hover,.pq-test__lang-option:focus-visible{background:var(--pq-chip);outline:none}.pq-test__lang-option--active{color:var(--pq-red);background:var(--pq-red-soft)}.pq-test__lang-option--active:hover,.pq-test__lang-option--active:focus-visible{background:var(--pq-red-soft)}.pq-test__lang-native{font-size:14.5px;font-weight:600;min-width:60px;flex:0 0 auto}.pq-test__lang-latin{flex:1 1 auto;font-size:12.5px;color:var(--pq-ink-3);text-align:end}.pq-test__lang-option--active .pq-test__lang-latin{color:var(--pq-red)}.pq-test__lang-option--none .pq-test__lang-latin{text-align:start}.pq-test__lang-check{flex:0 0 auto;color:var(--pq-red)}.pq-test__lang-divider{height:1px;margin:4px;background:var(--pq-rule)}.pq-test__translate-rate{margin:6px 0 0;padding:6px 10px;border:1px solid var(--pq-amber-text, var(--pq-rule));border-radius:8px;background:var(--pq-red-soft);color:var(--pq-amber-text, var(--pq-ink));font-family:var(--pq-font-sans);font-size:12px;line-height:1.4}.pq-test__translate-error{margin:6px 0 0;padding:6px 10px;border:1px solid var(--pq-rule);border-radius:8px;background:var(--pq-red-soft);color:var(--pq-red);font-family:var(--pq-font-sans);font-size:12px;line-height:1.4}.pq-test[data-dark=true] .pq-test__translation-block,[data-theme=dark] .pq-test__translation-block{background:var(--pq-surface);border-color:var(--pq-rule)}.pq-test[data-dark=true] .pq-test__lang-popover,[data-theme=dark] .pq-test__lang-popover{box-shadow:0 14px 36px #0000008c}.pq-test__lang-popover--sheet{max-width:none;width:100%;padding:6px 12px calc(20px + env(safe-area-inset-bottom,0px));border-radius:20px 20px 0 0;border-bottom:0;box-shadow:0 -12px 32px #0000002e;max-height:76vh;overflow-y:auto;animation:pq-test-lang__sheet-in .22s cubic-bezier(.22,1,.36,1)}@keyframes pq-test-lang__sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.pq-test__lang-popover--sheet .pq-test__lang-option{min-height:52px;padding:12px 14px}.pq-test__lang-popover--sheet .pq-test__lang-native{font-size:17px}.pq-test__lang-popover--sheet .pq-test__lang-latin{font-size:14px}.pq-test__lang-handle{display:block;width:40px;height:4px;margin:6px auto 12px;border-radius:2px;background:var(--pq-rule)}.pq-test__lang-title{padding:0 6px 8px;font-family:var(--pq-font-sans);font-size:14px;font-weight:700;letter-spacing:0;color:var(--pq-ink);text-transform:none}.pq-test__lang-scrim{position:fixed;inset:0;background:#0006;z-index:9999;animation:pq-test-lang__scrim-in .14s ease-out}@keyframes pq-test-lang__scrim-in{0%{opacity:0}to{opacity:1}}@media(max-width:768px){.pq-test__translate-btn{min-height:44px;padding:8px 14px;font-size:13px;gap:8px}.pq-test__translate-btn svg{width:16px;height:16px}.pq-expl2__actions .pq-test__translate-btn{min-height:40px;padding:6px 10px;font-size:12px}.pq-test__translate-slot{flex-wrap:wrap;gap:8px 12px}.pq-test__translate-slot--options{margin:14px 0 10px}.pq-test__translation-block{margin-left:0;margin-right:0;padding:12px 14px 14px;font-size:16px;line-height:1.7;border-radius:10px}.pq-test__translation-action{width:44px;height:44px;border-radius:10px}.pq-test__translation-action svg{width:18px;height:18px}.pq-test__translation-actions{gap:6px}.pq-test__translation-head{gap:8px;flex-wrap:wrap}.pq-test__option-translation{font-size:15px;line-height:1.65;padding:8px 12px 6px}.pq-test__option-translation-letter{font-size:12px}}@media(max-width:480px){.pq-test__translate-btn{padding:8px 12px;font-size:12.5px}.pq-test__translation-block{padding:10px 12px 12px;font-size:15.5px;border-radius:8px}.pq-test__translation-pill{height:20px;padding:0 7px 0 9px;font-size:11.5px}.pq-test__translation-meta{font-size:11px}.pq-test__option-translation{font-size:15px;padding:8px 10px 6px}.pq-test__translate-slot{margin:10px 0 8px}}.pq-test__option{display:flex;align-items:flex-start;gap:12px;padding:15px 16px;border:1px solid var(--pq-rule);border-radius:9px;background:var(--pq-surface);color:var(--pq-ink);cursor:pointer;transition:border-color .12s,background .12s;min-height:46px;position:relative}.pq-test__option:hover:not(.pq-test__option--disabled):not(.pq-test__option--answered){border-color:var(--pq-ink-3)}.pq-test__option:focus-visible{outline:2px solid var(--pq-ink);outline-offset:2px}.pq-test__option--selected{border-color:var(--pq-ink);background:var(--pq-surface)}.pq-test__option--struck{background:#f3f6f5;color:#9daaab;text-decoration:line-through}.pq-test__option--disabled,.pq-test__option--answered{cursor:default}.pq-test__option--correct{background:#f1f8f3;border-color:#c3e0c9;color:var(--pq-green)}.pq-test__option--correct .pq-test__option-letter{color:var(--pq-green)}.pq-test__option--wrong{background:var(--pq-red-soft);border-color:#f6c3c5;color:var(--pq-red)}.pq-test__option--wrong .pq-test__option-letter{color:var(--pq-red)}.pq-test__option-mark{flex-shrink:0;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;color:currentColor;margin-top:3px}.pq-test__option-radio{width:16px;height:16px;border-radius:50%;border:1px solid var(--pq-faint);background:var(--pq-surface);display:inline-block;position:relative}.pq-test__option-radio--on{border-color:var(--pq-ink)}.pq-test__option-radio--on:after{content:"";position:absolute;top:3px;left:3px;width:8px;height:8px;border-radius:50%;background:var(--pq-ink)}.pq-test__option-letter{flex-shrink:0;font-family:var(--pq-font-sans);font-size:14px;font-weight:700;color:var(--pq-ink-3);min-width:16px;padding-top:1px;text-align:center}.pq-test__option-body{flex:1;font-size:inherit;line-height:1.55;min-width:0}.pq-test__option-body p{margin:0}.pq-test__option-peer{flex-shrink:0;display:flex;align-items:center;gap:10px;min-width:108px;padding-top:2px}.pq-test__option-peer-track{width:78px;height:3px;background:var(--pq-chip);border-radius:999px;overflow:hidden}.pq-test__option-peer-fill{height:100%;background:var(--pq-ink-3);border-radius:999px;transition:width .4s ease-out}.pq-test__option-peer-fill--correct{background:var(--pq-green)}.pq-test__option-peer-value{font-family:var(--pq-font-sans);font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums;color:currentColor;min-width:30px;text-align:right}.pq-test__option-strike{position:absolute;right:8px;top:8px;width:20px;height:20px;border:1px solid var(--pq-rule);background:var(--pq-surface);color:var(--pq-muted);border-radius:4px;padding:0;cursor:pointer;opacity:0;display:inline-flex;align-items:center;justify-content:center;transition:opacity .12s,color .12s}.pq-test__option:hover .pq-test__option-strike{opacity:1}.pq-test__option-strike.is-on{opacity:1;color:var(--pq-ink)}@media(max-width:768px){.pq-test__option{padding:12px;gap:10px}.pq-test__option-peer{min-width:82px}.pq-test__option-peer-track{width:54px}}@media(max-width:640px){.pq-test__option{padding:14px;min-height:56px;gap:12px;border-radius:10px;flex-wrap:wrap}.pq-test__option-mark{width:22px;height:22px;margin-top:1px}.pq-test__option-radio{width:22px;height:22px}.pq-test__option-radio--on:after{top:5px;left:5px;width:10px;height:10px}.pq-test__option-letter{font-size:14px;min-width:18px;padding-top:2px}.pq-test__option-body{font-size:15px;line-height:1.55;flex:1 1 100%}.pq-test__option-peer{flex:1 1 100%;min-width:0;padding-top:4px;padding-left:34px;gap:8px}.pq-test__option-peer-track{width:100%;max-width:220px}.pq-test__option-strike{opacity:1;width:28px;height:28px;top:6px;right:6px}}.pq-test__action-row{max-width:720px;width:100%;margin:22px auto 0;display:flex;align-items:center;gap:22px;flex-wrap:wrap}.pq-test__action-primary{display:flex;align-items:center;gap:10px}.pq-test__btn-quiet{background:transparent;border:0;color:var(--pq-ink-3);font-size:12.5px;font-weight:700;padding:8px 4px;cursor:pointer}.pq-test__btn-ink{background:var(--pq-ink);color:#fff;border:0;border-radius:var(--pq-radius-control);padding:11px 18px;font-size:13px;font-weight:700;cursor:pointer}.pq-test__confidence{display:flex;align-items:center;gap:6px}.pq-test__confidence-label{font-family:var(--pq-font-sans);font-size:12.5px;font-weight:600;color:var(--pq-ink-3);margin-right:4px}.pq-test__action-row--sealed{justify-content:space-between}.pq-test__sealed{margin:0;display:flex;flex-direction:column;gap:2px;padding:9px 14px;border-radius:8px;background:var(--pq-surface-soft);box-shadow:inset 3px 0 0 var(--pq-ink);font-family:var(--pq-font-sans)}.pq-test__sealed-title{font-size:13.5px;font-weight:600;color:var(--pq-ink)}.pq-test__sealed-text{font-size:12.5px;color:var(--pq-ink-3)}.pq-test__confidence-pill{padding:5px 12px;border:1px solid var(--pq-rule);background:var(--pq-surface);color:var(--pq-ink-3);border-radius:var(--pq-radius-pill);font-size:12px;font-weight:700;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.pq-test__confidence-pill:hover{color:var(--pq-ink)}.pq-test__confidence-pill.is-on{background:var(--pq-ink);color:#fff;border-color:var(--pq-ink)}.pq-test__kbd-hint{margin-left:auto;display:inline-flex;align-items:center;gap:14px;font-family:var(--pq-font-sans);font-size:12px;color:var(--pq-ink-3);letter-spacing:0}.pq-test__kbd{display:inline-flex;align-items:center;justify-content:center;min-width:20px;padding:2px 5px;border:1px solid var(--pq-rule);border-radius:3px;color:var(--pq-ink-3);font-family:var(--pq-font-mono);font-size:10.5px;background:var(--pq-surface)}.pq-test__kbd-pair{display:inline-flex;align-items:center;gap:6px}@media(max-width:1024px){.pq-test__kbd-hint{display:none}}@media(max-width:768px){.pq-test__action-row{gap:12px;margin-top:16px}.pq-test__confidence-label{display:none}}@media(max-width:640px){.pq-test__action-row{flex-direction:column;align-items:stretch;gap:10px;margin-top:18px}.pq-test__action-primary{width:100%;flex-direction:column;align-items:stretch;gap:8px}.pq-test__btn-primary{width:100%;padding:14px 20px;font-size:15px;min-height:48px}.pq-test__btn-ink{width:100%;padding:12px 18px;font-size:14px;min-height:44px}.pq-test__btn-quiet{width:100%;text-align:center;padding:10px 4px;font-size:13px}.pq-test__confidence{width:100%;display:flex;gap:8px}.pq-test__confidence-pill{flex:1;padding:10px 12px;font-size:13px;min-height:40px;border-radius:8px;text-align:center}}.pq-test__rpanel{width:268px;min-width:268px;flex-shrink:0;background:var(--pq-surface);border-left:1px solid var(--pq-rule);overflow-y:auto;padding:22px 22px 40px;display:flex;flex-direction:column;gap:24px;font-family:var(--pq-font-sans)}.pq-test__rpanel-block{display:flex;flex-direction:column;gap:10px}.pq-test__rpanel-metrics{margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pq-test__rpanel-metrics>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;border-bottom:1px solid var(--pq-rule-soft)}.pq-test__rpanel-metrics dt{font-size:12px;color:var(--pq-ink-3);font-weight:600}.pq-test__rpanel-metrics dd{margin:0;font-size:13px;color:var(--pq-ink);font-weight:700}.pq-test__rpanel-progress{display:flex;align-items:center;gap:10px;margin-top:6px}.pq-test__rpanel-progress-track{flex:1;height:3px;background:var(--pq-chip);border-radius:999px;overflow:hidden}.pq-test__rpanel-progress-fill{height:100%;background:var(--pq-red);transition:width .6s ease-out}.pq-test__rpanel-progress-value{font-size:11.5px;color:var(--pq-ink-3);min-width:34px;text-align:right}.pq-test__rpanel-legend{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.pq-test__rpanel-legend li{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--pq-ink-3)}.pq-test__rpanel-note{margin:0;font-size:12.5px;color:var(--pq-ink-3);line-height:1.55}.pq-test__rpanel-note strong{color:var(--pq-ink);font-family:var(--pq-font-sans);font-weight:700;font-variant-numeric:tabular-nums}@media(max-width:1280px){.pq-test__rpanel{width:232px;min-width:232px;padding:18px 16px 32px}}@media(max-width:1024px){.pq-test__rpanel{display:none}}@property --pq-beam-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.pq-beam{--pq-beam-width: 1.5px;--pq-beam-glow: 12px;--pq-beam-speed: 2.8s;position:relative;isolation:isolate;border-radius:var(--pq-beam-radius, 12px)}.pq-beam--inline{display:inline-flex;vertical-align:middle}.pq-beam:before,.pq-beam:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .28s ease;background:conic-gradient(from var(--pq-beam-angle),transparent 0turn,transparent .6turn,var(--pq-beam-c1) .72turn,var(--pq-beam-c2) .84turn,var(--pq-beam-c3) .94turn,transparent 1turn)}.pq-beam:before{z-index:2;padding:var(--pq-beam-width);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.pq-beam:after{z-index:-1;inset:calc(var(--pq-beam-glow) / -3);filter:blur(var(--pq-beam-glow))}.pq-beam.is-active:before{opacity:1;animation:pq-beam-spin var(--pq-beam-speed) linear infinite}.pq-beam.is-active:after{opacity:calc(var(--pq-beam-strength, .7) * .75);animation:pq-beam-spin var(--pq-beam-speed) linear infinite}@keyframes pq-beam-spin{to{--pq-beam-angle: 360deg}}.pq-beam--md{--pq-beam-width: 1.5px;--pq-beam-glow: 12px}.pq-beam--sm{--pq-beam-width: 1px;--pq-beam-glow: 7px}.pq-beam--line{--pq-beam-width: 1px}.pq-beam--line:after{display:none}.pq-beam--colorful{--pq-beam-c1: #8b5cf6;--pq-beam-c2: #22d3ee;--pq-beam-c3: #f472b6}.pq-beam--ocean{--pq-beam-c1: #0ea5e9;--pq-beam-c2: #22d3ee;--pq-beam-c3: var(--pq-tone-info)}.pq-beam--sunset{--pq-beam-c1: #f97316;--pq-beam-c2: #f43f5e;--pq-beam-c3: #fbbf24}.pq-beam--mono{--pq-beam-c1: color-mix(in oklab, var(--pq-ink) 20%, transparent);--pq-beam-c2: color-mix(in oklab, var(--pq-ink) 55%, transparent);--pq-beam-c3: var(--pq-ink)}@media(prefers-reduced-motion:reduce){.pq-beam{--pq-beam-speed: 9s}}.pq-modal--ai{--pq-aichat-font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--pq-aichat-accent: #0B6A69;--pq-aichat-accent-hover: #08504F;--pq-aichat-accent-soft: rgba(11, 106, 105, .1);--pq-aichat-accent-ring: rgba(11, 106, 105, .28);--pq-aichat-accent-on: #ffffff;--pq-aichat-ink: #10171A;--pq-aichat-ink-2: #334155;--pq-aichat-ink-3: #4A555C;--pq-aichat-muted: #8892A0;--pq-aichat-rule: #E5E8EA;--pq-aichat-surface: #FFFFFF;--pq-aichat-surface-soft: #F7F8F9;max-width:720px}.pq-modal--ai .pq-modal__body{padding:0;height:min(680px,80vh);display:flex;min-height:0}.pq-modal--ai .pq-aichat{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;background:var(--pq-aichat-surface);color:var(--pq-aichat-ink);font-family:var(--pq-aichat-font-sans);font-feature-settings:"cv02","cv03","cv04","cv11"}.pq-modal--ai .pq-aichat__list{flex:1 1 auto;overflow-y:auto;padding:20px 24px;display:flex;flex-direction:column;gap:12px}.pq-modal--ai .pq-aichat__greeting{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid var(--pq-aichat-rule);border-radius:12px;background:var(--pq-aichat-surface)}.pq-modal--ai .pq-aichat__greeting-avatar{width:32px;height:32px;border-radius:999px;background:var(--pq-aichat-ink);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0;letter-spacing:.02em}.pq-modal--ai .pq-aichat__greeting-text{margin:0;font-size:14px;line-height:1.5;color:var(--pq-aichat-ink-2)}.pq-modal--ai .pq-aichat__row{display:flex;gap:8px;max-width:88%}.pq-modal--ai .pq-aichat__row--user{align-self:flex-end;justify-content:flex-end}.pq-modal--ai .pq-aichat__row--assistant{align-self:flex-start;align-items:flex-start}.pq-modal--ai .pq-aichat__avatar{width:28px;height:28px;border-radius:999px;background:var(--pq-aichat-ink);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;flex-shrink:0;letter-spacing:.02em;margin-top:2px}.pq-modal--ai .pq-aichat__bubble-wrap{display:flex;flex-direction:column;gap:6px;min-width:0}.pq-modal--ai .pq-aichat__bubble{padding:10px 14px;border-radius:14px;font-size:15px;line-height:1.55;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:anywhere}.pq-modal--ai .pq-aichat__row--user .pq-aichat__bubble{background:var(--pq-aichat-surface-soft);color:var(--pq-aichat-ink);border-top-right-radius:4px}.pq-modal--ai .pq-aichat__row--assistant .pq-aichat__bubble{background:var(--pq-aichat-surface);color:var(--pq-aichat-ink);border:1px solid var(--pq-aichat-rule);border-left:2px solid var(--pq-aichat-ink);border-top-left-radius:4px;white-space:normal}.pq-modal--ai .pq-aichat__row--assistant .pq-aichat__bubble[dir=rtl]{border-left:1px solid var(--pq-aichat-rule);border-right:2px solid var(--pq-aichat-ink);border-top-left-radius:14px;border-top-right-radius:4px;text-align:right}.pq-modal--ai .pq-aichat__row--assistant .pq-aichat__bubble p{margin:0 0 .6em}.pq-modal--ai .pq-aichat__row--assistant .pq-aichat__bubble p:last-child{margin-bottom:0}.pq-modal--ai .pq-aichat__row--assistant .pq-aichat__bubble ul,.pq-modal--ai .pq-aichat__row--assistant .pq-aichat__bubble ol{margin:.3em 0 .6em;padding-left:1.4em}.pq-modal--ai .pq-aichat__row--assistant .pq-aichat__bubble[dir=rtl] ul,.pq-modal--ai .pq-aichat__row--assistant .pq-aichat__bubble[dir=rtl] ol{padding-left:0;padding-right:1.4em}.pq-modal--ai .pq-aichat__row--assistant .pq-aichat__bubble li{margin:.15em 0}.pq-modal--ai .pq-aichat__row--assistant .pq-aichat__bubble strong{font-weight:650}.pq-modal--ai .pq-aichat__row--assistant .pq-aichat__bubble em{font-style:italic}.pq-modal--ai .pq-aichat__row--assistant .pq-aichat__bubble h1,.pq-modal--ai .pq-aichat__row--assistant .pq-aichat__bubble h2,.pq-modal--ai .pq-aichat__row--assistant .pq-aichat__bubble h3,.pq-modal--ai .pq-aichat__row--assistant .pq-aichat__bubble h4{margin:.6em 0 .3em;font-weight:650;font-size:1em}.pq-modal--ai .pq-aichat__row--assistant .pq-aichat__bubble code{background:var(--pq-aichat-surface-soft);padding:.1em .35em;border-radius:4px;font-size:.92em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.pq-modal--ai .pq-aichat__row--assistant .pq-aichat__bubble pre{background:var(--pq-aichat-surface-soft);padding:10px 12px;border-radius:8px;overflow-x:auto;margin:.5em 0}.pq-modal--ai .pq-aichat__row--assistant .pq-aichat__bubble pre code{background:transparent;padding:0}.pq-modal--ai .pq-aichat__row--assistant .pq-aichat__bubble a{color:var(--pq-aichat-accent, #0B6A69);text-decoration:underline}.pq-modal--ai .pq-aichat__cursor{display:inline-block;width:1px;height:1em;vertical-align:text-bottom;background:var(--pq-aichat-ink-3);margin-left:2px;animation:pq-aichat-blink 1s steps(2,start) infinite}@keyframes pq-aichat-blink{to{visibility:hidden}}.pq-modal--ai .pq-aichat__thinking{display:inline-flex;align-items:center;gap:8px}.pq-modal--ai .pq-aichat__thinking-label{font-size:14px;line-height:1;color:var(--pq-aichat-ink-3)}.pq-modal--ai .pq-aichat__sources{display:flex;flex-wrap:wrap;gap:6px}.pq-modal--ai .pq-aichat__source-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--pq-aichat-rule);border-radius:999px;background:var(--pq-aichat-surface-soft);color:var(--pq-aichat-ink-3);font-size:12px;line-height:1.25;cursor:default;-webkit-user-select:none;user-select:none}.pq-modal--ai .pq-aichat__source-dot{width:6px;height:6px;border-radius:999px;background:var(--pq-aichat-muted);flex-shrink:0}.pq-modal--ai .pq-aichat__source-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.pq-modal--ai .pq-aichat__error{margin:0 24px 8px;padding:8px 12px;border-radius:10px;border:1px solid var(--pq-aichat-rule);background:var(--pq-aichat-surface-soft);color:var(--pq-aichat-ink-3);font-size:13px;line-height:1.4}.pq-modal--ai .pq-aichat__quickasks{display:flex;flex-wrap:wrap;gap:6px;padding:8px 16px 0}.pq-modal--ai .pq-aichat__quickask{appearance:none;border:1px solid var(--pq-aichat-rule);background:var(--pq-aichat-surface-soft);color:var(--pq-aichat-ink-2);font:inherit;font-size:12.5px;font-weight:600;line-height:1;padding:7px 11px;border-radius:999px;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.pq-modal--ai .pq-aichat__quickask:hover:not(:disabled){background:var(--pq-aichat-accent-soft);border-color:var(--pq-aichat-accent-ring);color:var(--pq-aichat-accent-hover)}.pq-modal--ai .pq-aichat__quickask:disabled{opacity:.5;cursor:default}.pq-modal--ai .pq-aichat__composer{border-top:1px solid var(--pq-aichat-rule);padding:12px 16px 14px;background:var(--pq-aichat-surface);display:flex;flex-direction:column;gap:10px;flex-shrink:0}.pq-modal--ai .pq-aichat__textarea{border:1px solid var(--pq-aichat-rule);border-radius:10px;padding:10px 12px;font-family:inherit;font-size:14px;line-height:1.45;resize:none;color:var(--pq-aichat-ink);background:var(--pq-aichat-surface);min-height:56px;max-height:160px;outline:none;transition:border-color .12s ease,box-shadow .12s ease}.pq-modal--ai .pq-aichat__textarea:focus{border-color:var(--pq-aichat-ink-3);box-shadow:0 0 0 3px #4a555c26}.pq-modal--ai .pq-aichat__textarea:disabled{background:var(--pq-aichat-surface-soft);color:var(--pq-aichat-muted);cursor:not-allowed}.pq-modal--ai .pq-aichat__composer-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.pq-modal--ai .pq-aichat__char-count{font-size:11px;color:var(--pq-aichat-muted);font-variant-numeric:tabular-nums}.pq-modal--ai .pq-aichat__char-count--warn{color:var(--pq-aichat-accent)}.pq-modal--ai .pq-aichat__send{border:none;background:var(--pq-aichat-accent);color:var(--pq-aichat-accent-on);padding:9px 18px;border-radius:10px;font-weight:600;font-size:13.5px;cursor:pointer;font-family:inherit;letter-spacing:.01em;transition:background .12s ease,transform .12s ease,box-shadow .12s ease}.pq-modal--ai .pq-aichat__send:hover:not(:disabled){background:var(--pq-aichat-accent-hover);transform:translateY(-1px);box-shadow:0 6px 14px -6px #0b6a698c}.pq-modal--ai .pq-aichat__send:disabled{background:#b8c1cb;cursor:not-allowed;transform:none;box-shadow:none}.pq-modal--ai .pq-aichat__quota{border-top:1px solid var(--pq-aichat-rule);padding:20px 24px;background:var(--pq-aichat-surface-soft);color:var(--pq-aichat-ink-2);display:flex;flex-direction:column;gap:8px;align-items:flex-start;flex-shrink:0}.pq-modal--ai .pq-aichat__quota-title{margin:0;font-size:15px;font-weight:600;color:var(--pq-aichat-ink);letter-spacing:-.005em}.pq-modal--ai .pq-aichat__quota-msg{margin:0;font-size:13.5px;line-height:1.5}.pq-modal--ai .pq-aichat__quota-note{margin:0;font-size:11px;color:var(--pq-aichat-muted)}.pq-modal--ai .pq-aichat__quota-upgrade{display:inline-flex;align-items:center;padding:8px 16px;background:var(--pq-aichat-accent);color:var(--pq-aichat-accent-on);font-weight:600;font-size:13px;border-radius:8px;text-decoration:none;margin-top:4px;transition:background .12s ease,transform .12s ease,box-shadow .12s ease}.pq-modal--ai .pq-aichat__quota-upgrade:hover{background:var(--pq-aichat-accent-hover);transform:translateY(-1px);box-shadow:0 6px 14px -4px #0b6a6973}.pq-modal--ai .pq-aichat__reset-btn{border:1px solid var(--pq-aichat-rule);background:var(--pq-aichat-surface);color:var(--pq-aichat-ink-3);font-family:var(--pq-aichat-font-sans);font-size:12.5px;font-weight:500;padding:6px 12px;border-radius:8px;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.pq-modal--ai .pq-aichat__reset-btn:hover:not(:disabled){background:var(--pq-aichat-surface-soft);color:var(--pq-aichat-ink);border-color:var(--pq-aichat-ink-3)}.pq-modal--ai .pq-aichat__reset-btn:disabled{opacity:.55;cursor:default}[data-theme=dark] .pq-aichat,[data-theme=dark] .pq-modal--ai{--pq-aichat-ink: var(--pq-ink);--pq-aichat-ink-2: var(--pq-ink-2);--pq-aichat-ink-3: var(--pq-ink-3);--pq-aichat-muted: var(--pq-muted);--pq-aichat-rule: var(--pq-rule);--pq-aichat-surface: var(--pq-surface);--pq-aichat-surface-soft: var(--pq-surface-soft);--pq-aichat-accent: var(--pq-red);--pq-aichat-accent-hover: var(--pq-red-hover);--pq-aichat-accent-soft: var(--pq-red-soft);--pq-aichat-accent-ring: color-mix(in oklab, var(--pq-red) 35%, transparent)}[data-theme=dark] .pq-aichat .pq-aichat__row--assistant .pq-aichat__bubble,[data-theme=dark] .pq-modal--ai .pq-aichat__row--assistant .pq-aichat__bubble{border-left-color:var(--pq-aichat-ink-2)}[data-theme=dark] .pq-aichat .pq-aichat__send:disabled,[data-theme=dark] .pq-modal--ai .pq-aichat__send:disabled{background:var(--pq-chip);color:var(--pq-muted)}@media(prefers-reduced-motion:reduce){.pq-modal--ai .pq-aichat__cursor{animation:none}.pq-modal--ai .pq-aichat__send,.pq-modal--ai .pq-aichat__quota-upgrade{transition:none}}.pq-expl2{position:relative;display:flex;flex-direction:column;min-width:0;background:var(--pq-surface);font-family:var(--pq-font-sans);color:var(--pq-ink);--pq-expl-font-size: 13.5px}.pq-expl2--sidebar{width:50%;min-width:360px;max-width:50vw;border-left:1px solid var(--pq-rule);overflow:hidden}.pq-expl2--tab{width:100%;border-top:1px solid var(--pq-rule)}.pq-expl2--sheet{position:fixed;left:0;right:0;bottom:0;max-height:85vh;border-top-left-radius:14px;border-top-right-radius:14px;border:1px solid var(--pq-rule);border-bottom:0;z-index:50;box-shadow:0 -12px 32px #10171a29;animation:pq-expl2__sheet-up .22s ease-out;padding-top:12px}.pq-expl2__sheet-grip{position:absolute;top:0;left:0;right:0;height:20px;display:flex;align-items:center;justify-content:center;cursor:ns-resize;touch-action:none;z-index:6;-webkit-user-select:none;user-select:none}.pq-expl2__sheet-grip-pill{display:block;width:40px;height:6px;border-radius:999px;background:var(--pq-ink-3, rgba(16, 23, 26, .32));transition:background .12s ease,transform .12s ease}.pq-expl2__sheet-grip:hover .pq-expl2__sheet-grip-pill,.pq-expl2__sheet-grip:active .pq-expl2__sheet-grip-pill{background:var(--pq-ink, #10171a);transform:scaleX(1.08)}[data-theme=dark] .pq-expl2__sheet-grip-pill{background:#ffffff59}[data-theme=dark] .pq-expl2__sheet-grip:hover .pq-expl2__sheet-grip-pill,[data-theme=dark] .pq-expl2__sheet-grip:active .pq-expl2__sheet-grip-pill{background:#ffffffb8}@keyframes pq-expl2__sheet-up{0%{transform:translateY(20%);opacity:.5}to{transform:translateY(0);opacity:1}}.pq-test__explain-resize-handle{position:absolute;top:0;left:0;bottom:0;width:6px;cursor:ew-resize;background:transparent;transition:background .12s ease;z-index:4;transform:translate(-2px);touch-action:none}.pq-test__explain-resize-handle:hover,.pq-test__explain-resize-handle:active{background:#0b6a6952}[data-theme=dark] .pq-test__explain-resize-handle:hover,[data-theme=dark] .pq-test__explain-resize-handle:active{background:#0b6a698c}.pq-expl2__progress{position:absolute;top:0;bottom:0;left:0;width:1px;background:transparent;pointer-events:none;z-index:2}.pq-expl2__progress-fill{width:1px;background:var(--pq-red);transition:height .08s linear}@media(prefers-reduced-motion:reduce){.pq-expl2__progress{display:none}}.pq-expl2__head{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;padding:0 12px 0 14px;background:var(--pq-surface);border-bottom:1px solid var(--pq-rule);min-height:var(--pq-subtab-h, 44px);gap:12px}.pq-expl2__tabs{display:flex;align-items:stretch;gap:2px;min-width:0}.pq-expl2__tab{border:0;background:transparent;padding:0 12px;height:44px;font-family:var(--pq-font-sans);font-size:13px;letter-spacing:0;text-transform:none;font-weight:600;color:var(--pq-ink-3);cursor:pointer;display:inline-flex;align-items:center;gap:6px;border-bottom:2px solid transparent;transition:color .12s,border-color .12s}.pq-expl2__tab:hover{color:var(--pq-ink)}.pq-expl2__tab--active{color:var(--pq-ink);border-bottom-color:var(--pq-red);font-weight:700}.pq-expl2__tab-badge{padding:1px 6px;border-radius:var(--pq-radius-pill);background:var(--pq-chip);color:var(--pq-ink-3);font-size:10.5px;font-weight:700;min-width:18px;text-align:center}.pq-expl2__ai-slot{display:inline-flex;align-items:center;height:44px;padding-left:4px}.pq-expl2__actions{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.pq-expl2__action{border:0;background:transparent;color:var(--pq-ink-3);font-family:var(--pq-font-sans);font-size:12px;letter-spacing:0;text-transform:none;font-weight:600;padding:6px 8px;border-radius:var(--pq-radius-control);cursor:pointer;line-height:1;display:inline-flex;align-items:center;gap:4px;white-space:nowrap;transition:background .12s,color .12s}.pq-expl2__action:hover,.pq-expl2__action--on{background:var(--pq-chip);color:var(--pq-ink)}.pq-expl2__font-adj{font-size:12px;letter-spacing:0;text-transform:none;font-weight:700;color:var(--pq-ink)}.pq-expl2__close{width:28px;height:28px;padding:0;border:0;background:transparent;color:var(--pq-ink-3);font-size:22px;line-height:1;cursor:pointer;border-radius:var(--pq-radius-control)}.pq-expl2__close:hover{background:var(--pq-chip);color:var(--pq-ink)}@media(max-width:1024px){.pq-expl2__close{display:none}}.pq-expl2__copy-wrap{position:relative;display:inline-flex}.pq-expl2__copied{position:absolute;top:calc(100% + 4px);right:0;padding:4px 8px;background:var(--pq-ink);color:var(--pq-surface);font-family:var(--pq-font-sans);font-size:11.5px;letter-spacing:0;font-weight:600;border-radius:var(--pq-radius-control);animation:pq-expl2__copied-flash 1.5s ease forwards;pointer-events:none;z-index:4}@keyframes pq-expl2__copied-flash{0%{opacity:0;transform:translateY(-2px)}15%{opacity:1;transform:translateY(0)}75%{opacity:1}to{opacity:0}}.pq-expl2__font-wrap{position:relative;display:inline-flex}.pq-expl2__font-menu{position:absolute;top:calc(100% + 4px);right:0;display:inline-flex;gap:2px;padding:4px;background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-control);box-shadow:0 6px 20px #10171a1a;z-index:5}.pq-expl2__font-opt{display:inline-flex;flex-direction:column;align-items:center;gap:2px;padding:6px 10px;border:0;background:transparent;border-radius:var(--pq-radius-control);cursor:pointer;color:var(--pq-ink-3);transition:background .12s,color .12s}.pq-expl2__font-opt:hover{background:var(--pq-chip);color:var(--pq-ink)}.pq-expl2__font-opt--on{background:var(--pq-red-soft);color:var(--pq-red)}.pq-expl2__font-letter{font-family:var(--pq-font-sans);font-weight:700;font-size:15px;line-height:1}.pq-expl2__font-opt:nth-child(1) .pq-expl2__font-letter{font-size:12px}.pq-expl2__font-opt:nth-child(2) .pq-expl2__font-letter{font-size:14px}.pq-expl2__font-opt:nth-child(3) .pq-expl2__font-letter{font-size:17px}.pq-expl2__font-tag{font-size:10px;color:var(--pq-ink-3);letter-spacing:0}.pq-expl2__font-opt--on .pq-expl2__font-tag{color:var(--pq-red)}.pq-expl2__body{flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable;padding:20px 24px 96px}.pq-expl2__pane{display:flex;flex-direction:column;gap:18px;min-width:0}.pq-expl2__key{padding:14px 16px;border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel);background:var(--pq-surface-soft);display:flex;flex-direction:column;gap:6px}.pq-expl2__eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--pq-font-sans);font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--pq-ink-3)}.pq-expl2__eyebrow:before{content:"";flex:0 0 auto;width:14px;height:2px;border-radius:1px;background:var(--pq-red)}.pq-expl2__key-title{font-size:14.5px;font-weight:700;color:var(--pq-ink);line-height:1.4}.pq-expl2__key-body{font-size:13.5px;color:var(--pq-ink-2);line-height:1.5}.pq-expl2__sections{display:flex;flex-direction:column;gap:4px}.pq-expl2__section{border-top:1px solid var(--pq-rule-soft)}.pq-expl2__section:first-child{border-top:0}.pq-expl2__section--callout{border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel);background:var(--pq-surface-soft);padding:4px 12px;margin-top:6px}.pq-expl2__section-head{display:inline-flex;align-items:center;gap:8px;padding:12px 0;width:100%;background:transparent;border:0;cursor:pointer;text-align:left;color:var(--pq-ink);font-family:var(--pq-font-sans);transition:color .12s}.pq-expl2__section-head:hover,.pq-expl2__section-head:hover .pq-expl2__chev{color:var(--pq-red)}.pq-expl2__chev{color:var(--pq-ink-3);font-size:10px;width:14px;display:inline-flex;justify-content:center;flex-shrink:0;transition:color .12s}.pq-expl2__section-title{font-size:13.5px;font-weight:700;line-height:1.4;min-width:0}.pq-expl2__section-eyebrow{flex-shrink:0;height:20px;padding:0 7px 0 9px;border:1px solid var(--pq-rule);border-radius:6px;background:var(--pq-surface-soft);box-shadow:inset 3px 0 0 var(--pq-red);color:var(--pq-ink);font-size:11.5px}.pq-expl2__section-eyebrow:before{content:none}.pq-expl2__section-body{padding:0 0 14px 22px}.pq-expl2__section--callout .pq-expl2__section-body{padding-left:22px;padding-right:4px}.pq-expl2__html{font-size:var(--pq-expl-font-size, var(--pq-test-font-size, 13.5px));font-weight:var(--pq-test-font-weight, 400);line-height:var(--pq-test-line-height, 1.7);color:var(--pq-ink)}.pq-expl2__html p{margin:0 0 1em}.pq-expl2__html p:last-child{margin-bottom:0}.pq-expl2__html h1,.pq-expl2__html h2,.pq-expl2__html h3{font-size:calc(var(--pq-expl-font-size, 13.5px) + 1px);font-weight:700;color:var(--pq-ink);margin:16px 0 6px}.pq-expl2__html ul,.pq-expl2__html ol{padding-left:22px;margin:0 0 12px}.pq-expl2__html li{margin:2px 0}.pq-expl2__html table{border-collapse:collapse;width:100%;margin:12px 0;font-size:.94em}.pq-expl2__html th,.pq-expl2__html td{border:1px solid var(--pq-rule);padding:8px 10px;text-align:left;vertical-align:top}.pq-expl2__html th{background:var(--pq-surface-soft);font-weight:700}.pq-expl2__html img{max-width:100%;height:auto;cursor:zoom-in;margin:12px auto;display:block}.pq-expl2__html a{color:var(--pq-red);text-decoration:underline;text-underline-offset:2px}.pq-expl2__html .user-highlight{border-radius:2px;padding:0}.pq-expl2__term{background:linear-gradient(180deg,transparent 62%,rgba(11,106,105,.16) 62%);color:var(--pq-ink);padding:0;border-radius:2px;font-weight:bolder}.pq-expl2__ol{padding-left:22px;margin:0 0 12px}.pq-expl2__ol li{margin:4px 0;padding-left:2px}.pq-expl2__distractors{display:flex;flex-direction:column;gap:6px}.pq-expl2__distractors ul{margin:4px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.pq-expl2__distractors li{display:grid;grid-template-columns:24px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid var(--pq-rule-soft)}.pq-expl2__distractors li:last-child{border-bottom:0}.pq-expl2__distractor-letter{font-size:13px;font-weight:700;color:var(--pq-ink);padding-top:1px}.pq-expl2__distractor-body{font-size:13.5px;color:var(--pq-ink-2);line-height:1.6}.pq-expl2__distractor-body p{margin:0 0 6px}.pq-expl2__similar{display:flex;flex-direction:column;gap:6px}.pq-expl2__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.pq-expl2__chip{padding:6px 12px;border:1px solid var(--pq-rule);background:var(--pq-surface);color:var(--pq-ink-3);border-radius:var(--pq-radius-pill);font-size:12px;font-weight:600;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.pq-expl2__chip:hover{background:var(--pq-chip);color:var(--pq-ink)}.pq-expl2__textbook{display:flex;flex-direction:column;gap:6px}.pq-expl2__textbook-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel);background:var(--pq-surface-soft)}.pq-expl2__textbook-title{font-size:13.5px;font-weight:700;color:var(--pq-ink)}.pq-expl2__refs{display:flex;flex-direction:column;gap:4px;padding-top:12px;border-top:1px solid var(--pq-rule-soft)}.pq-expl2__refs-body{font-size:11.5px;color:var(--pq-ink-3);line-height:1.55}.pq-expl2__refs-body ol{padding-left:20px;margin:0}.pq-expl2__refs-body li{margin:2px 0}.pq-expl2__refs-body a{color:var(--pq-red);text-decoration:underline}.pq-expl2__empty{padding:22px;text-align:center;color:var(--pq-muted);font-size:13.5px;border:1px dashed var(--pq-rule);border-radius:var(--pq-radius-panel)}.pq-expl2__skeleton{display:flex;flex-direction:column;gap:10px;padding:6px 0}.pq-expl2__skel-line{height:12px;border-radius:6px;background:linear-gradient(90deg,var(--pq-chip, rgba(16, 23, 26, .06)) 0%,var(--pq-rule-soft, rgba(16, 23, 26, .03)) 50%,var(--pq-chip, rgba(16, 23, 26, .06)) 100%);background-size:200% 100%;animation:pq-expl2__skel 1.4s ease-in-out infinite}.pq-expl2__skel-line--head{height:18px;width:40%;margin-top:6px}.pq-expl2__skel-line--short{width:60%}@keyframes pq-expl2__skel{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.pq-expl2__skel-line{animation:none}}.pq-expl2__back-pill{display:none;position:sticky;bottom:12px;align-self:center;margin:0 auto;padding:8px 14px;border:1px solid var(--pq-rule);background:var(--pq-surface);color:var(--pq-ink);font-family:var(--pq-font-sans);font-size:12px;letter-spacing:0;font-weight:700;border-radius:var(--pq-radius-pill);cursor:pointer;box-shadow:0 4px 12px #10171a1a;z-index:3}.pq-expl2__back-pill:hover{color:var(--pq-red);border-color:var(--pq-red)}@media(max-width:1280px){.pq-expl2--sidebar{width:50%;min-width:360px}}@media(max-width:1024px){.pq-expl2--sidebar{display:none}.pq-expl2__body{padding:16px 18px 96px}}@media(max-width:900px){.pq-expl2__back-pill{display:inline-flex;align-items:center;gap:6px}}@media(max-width:768px){.pq-expl2--sheet .pq-expl2__body{max-height:68vh}.pq-expl2__tab{padding:0 8px;font-size:12px}.pq-expl2__action{padding:5px 6px;font-size:11.5px}.pq-expl2__body{padding:14px 14px 96px}}.pq-test-explchat__pane{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.pq-test-explchat__pane[hidden]{display:none}.pq-test-explchat__pane .pq-aichat{flex:1 1 auto;min-height:0}.pq-test-explchat__hint{position:relative;margin:12px 20px 0;padding:10px 34px 10px 14px;border:1px solid var(--pq-rule);border-left:2px solid var(--pq-red);border-radius:var(--pq-radius-panel);background:var(--pq-surface-soft);color:var(--pq-ink-2);font-family:var(--pq-font-sans);font-size:12.5px;line-height:1.45;animation:pq-test-explchat__hint-in .18s ease-out}@media(prefers-reduced-motion:reduce){.pq-test-explchat__hint{animation:none}}@keyframes pq-test-explchat__hint-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.pq-test-explchat__hint-text{margin:0}.pq-test-explchat__hint-dismiss{position:absolute;top:6px;right:8px;width:22px;height:22px;border:0;background:transparent;color:var(--pq-ink-3);font-size:18px;line-height:1;cursor:pointer;border-radius:4px;transition:background .12s,color .12s}.pq-test-explchat__hint-dismiss:hover{background:var(--pq-chip);color:var(--pq-ink)}.pq-test-explchat__hint-dismiss:focus-visible{outline:2px solid var(--pq-red);outline-offset:1px}@media(max-width:768px){.pq-test-explchat__hint{margin:10px 14px 0;font-size:12px}.pq-expl2--sheet .pq-test-explchat__pane{max-height:68vh}}.pq-test__result-strip{max-width:720px;width:100%;margin:22px auto 0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--pq-rule);border-bottom:1px solid var(--pq-rule);background:var(--pq-surface)}.pq-test__result-cell{padding:12px 14px;display:flex;flex-direction:column;gap:6px;border-right:1px solid var(--pq-rule);min-width:0}.pq-test__result-cell:last-child{border-right:0}.pq-test__result-value{display:flex;flex-direction:column;gap:2px;min-width:0}.pq-test__result-big{font-size:20px;font-weight:700;color:var(--pq-ink);line-height:1.15}.pq-test__result-sub{font-size:11.5px;color:var(--pq-ink-3);line-height:1.35}.pq-test__result-badge,.pq-test__result-confidence{align-self:flex-start}@media(max-width:768px){.pq-test__result-strip{grid-template-columns:1fr 1fr}.pq-test__result-cell:nth-child(2){border-right:0}.pq-test__result-cell:nth-child(1),.pq-test__result-cell:nth-child(2){border-bottom:1px solid var(--pq-rule)}}@media(max-width:640px){.pq-test__result-strip{grid-template-columns:1fr 1fr;margin-top:20px;border-radius:8px;border-left:1px solid var(--pq-rule);border-right:1px solid var(--pq-rule);overflow:hidden}.pq-test__result-cell{padding:10px 12px;gap:4px}.pq-test__result-cell:nth-child(2){border-right:0}.pq-test__result-cell:nth-child(1),.pq-test__result-cell:nth-child(2){border-bottom:1px solid var(--pq-rule)}.pq-test__result-big{font-size:17px}.pq-test__result-sub{font-size:11px}}.pq-test__footer{height:50px;min-height:50px;background:var(--pq-ink);color:#fff;display:flex;align-items:center;gap:12px;padding:0 20px;font-family:var(--pq-font-sans)}.pq-test__footer-time{display:inline-flex;align-items:baseline;gap:10px;padding-right:18px;border-right:1px solid rgba(255,255,255,.14);flex-shrink:0}.pq-test__footer-time-eyebrow{font-family:var(--pq-font-sans);font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none;color:#a7b4b4}.pq-test__footer-time-value{font-family:var(--pq-font-sans);font-variant-numeric:tabular-nums;font-size:22px;font-weight:800;line-height:1;color:#fff}.pq-test__footer-time-sub{color:#a7b4b4;font-size:11px}.pq-test__footer-time--danger .pq-test__footer-time-eyebrow,.pq-test__footer-time--danger .pq-test__footer-time-value{color:var(--pq-red);animation:pqTimeUpPulse 1.4s ease-in-out infinite}@keyframes pqTimeUpPulse{0%,to{opacity:1}50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.pq-test__footer-time--danger .pq-test__footer-time-eyebrow,.pq-test__footer-time--danger .pq-test__footer-time-value{animation:none}}.pq-test__footer-actions{flex:1;min-width:0;display:flex;align-items:center;gap:4px;overflow-x:auto;overflow-y:hidden;justify-content:flex-end;scrollbar-width:none}.pq-test__footer-actions::-webkit-scrollbar{display:none}.pq-test__footer-action{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:0;background:transparent;color:#fff;border-radius:var(--pq-radius-control);cursor:pointer;font-family:var(--pq-font-sans);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;transition:background .12s;flex-shrink:0;position:relative}.pq-test__footer-action:hover:not(:disabled){background:#ffffff14}.pq-test__footer-action.is-active{background:#ffffff24}.pq-test__footer-action:disabled{opacity:.4;cursor:not-allowed}.pq-test__footer-action--danger{color:#fca5a9}.pq-test__footer-action--danger:hover{background:#0b6a6929;color:#fff}.pq-test__footer-action-icon{display:inline-flex;width:16px;height:16px;color:currentColor;flex-shrink:0}.pq-test__footer-action-icon svg,.pq-test__footer-action-icon img{width:100%;height:100%;display:block}.pq-test__footer-action-label--short{display:none}.pq-test__footer-action-badge{padding:1px 6px;background:var(--pq-red);color:#fff;border-radius:var(--pq-radius-pill);font-size:9.5px;min-width:16px;text-align:center}.pq-test__footer-navbtn{padding:8px 14px;border:1px solid rgba(255,255,255,.2);background:transparent;color:#fff;border-radius:var(--pq-radius-control);font-size:12.5px;font-weight:700;cursor:pointer;transition:background .12s}.pq-test__footer-navbtn:hover:not(:disabled){background:#ffffff14}.pq-test__footer-navbtn:disabled{opacity:.4;cursor:not-allowed}.pq-test__footer-navbtn--primary{background:var(--pq-red);border-color:var(--pq-red)}.pq-test__footer-navbtn--primary:hover:not(:disabled){background:var(--pq-red-hover)}.pq-test__footer--bottombar{height:62px;min-height:62px}.pq-test__footer--bottombar .pq-test__footer-time{display:none}@media(max-width:1024px){.pq-test__footer{padding:0 12px;gap:8px}.pq-test__footer-action-label{display:none}.pq-test__footer-action{padding:8px}}@media(max-width:640px){.pq-test__footer{height:60px;min-height:60px;padding:4px 4px calc(4px + env(safe-area-inset-bottom,0px));gap:0}.pq-test__footer-actions{justify-content:space-around;gap:0;overflow:hidden}.pq-test__footer-action{flex:1 1 0;min-width:44px;max-width:84px;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:6px 2px;min-height:52px;letter-spacing:0;text-transform:none;border-radius:8px}.pq-test__footer-action-icon{width:22px;height:22px}.pq-test__footer-action-label--short{display:inline;font-family:var(--pq-font-sans);font-size:10px;font-weight:600;letter-spacing:.01em;line-height:1.2;color:currentColor;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pq-test__footer-action-badge{position:absolute;top:4px;right:calc(50% - 18px);padding:0 5px;font-size:9px;min-width:14px;line-height:14px}}@media(max-width:400px){.pq-test__footer-action-label--short{display:none}.pq-test__footer-action{min-height:44px;padding:8px 2px}.pq-test__footer-action-icon{width:24px;height:24px}}@media(max-width:768px){.pq-test__footer{height:56px;min-height:56px}.pq-test__footer-time{display:none}}.pq-test-calc{position:fixed;z-index:9500;width:260px;height:340px;min-height:32px;background:var(--pq-surface, #fff);border:1px solid var(--pq-rule, #e5e7eb);border-radius:8px;box-shadow:0 12px 32px -16px #10171a59;color:var(--pq-ink, #10141a);font-family:var(--pq-font-sans, system-ui);overflow:hidden;-webkit-user-select:none;user-select:none;outline:none;display:flex;flex-direction:column}.pq-test[data-dark=true] .pq-test-calc{box-shadow:0 12px 32px -16px #000000b3}.pq-test-calc__header{height:32px;min-height:32px;display:flex;align-items:center;justify-content:space-between;padding:0 6px 0 12px;background:var(--pq-surface-soft, #f7f8f9);border-bottom:1px solid var(--pq-rule, #e5e7eb);cursor:move;touch-action:none}.pq-test-calc--min .pq-test-calc__header{border-bottom:0}.pq-test-calc__eyebrow{font-family:var(--pq-font-sans, system-ui);font-size:12px;font-weight:600;letter-spacing:0;color:var(--pq-ink-3, #8a95a2);text-transform:none;pointer-events:none}.pq-test-calc__header-actions{display:flex;align-items:center;gap:2px}.pq-test-calc__icon-btn{width:22px;height:22px;padding:0;border:0;background:transparent;color:var(--pq-ink-3, #8a95a2);border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .1s,color .1s}.pq-test-calc__icon-btn:hover{background:var(--pq-chip, #eef1f5);color:var(--pq-ink, #10141a)}.pq-test-calc__icon-btn:focus-visible{outline:2px solid var(--pq-red, #0B6A69);outline-offset:-2px}.pq-test-calc__display{height:48px;min-height:48px;padding:4px 12px 6px;border-bottom:1px solid var(--pq-rule, #e5e7eb);display:flex;flex-direction:column;justify-content:flex-end;text-align:right;background:var(--pq-surface, #fff)}.pq-test-calc__display-expr{font-family:var(--pq-font-sans, system-ui, sans-serif);font-size:11.5px;color:var(--pq-ink-3, #8a95a2);line-height:1.15;min-height:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;font-variant-numeric:tabular-nums}.pq-test-calc__display-value{font-family:var(--pq-font-sans, system-ui, sans-serif);font-size:22px;font-weight:500;color:var(--pq-ink, #10141a);line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.pq-test-calc__grid{padding:10px;display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(32px,1fr);gap:4px;flex:1;min-height:0}.pq-test-calc__key{min-height:32px;border:1px solid var(--pq-rule, #e5e7eb);background:var(--pq-surface, #fff);color:var(--pq-ink, #10141a);border-radius:4px;font-family:var(--pq-font-sans, system-ui, sans-serif);font-size:13.5px;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;transition:background .08s,border-color .08s,transform .06s;line-height:1}.pq-test-calc__key:hover{background:var(--pq-surface-soft, #f7f8f9);border-color:var(--pq-ink-3, #8a95a2)}.pq-test-calc__key:active{transform:scale(.98);background:var(--pq-chip, #eef1f5)}.pq-test-calc__key:focus-visible{outline:2px solid var(--pq-red, #0B6A69);outline-offset:-2px}.pq-test-calc__key sup{font-size:9px;vertical-align:super;line-height:0;margin-left:1px}.pq-test-calc__key--op{color:var(--pq-ink-2, #4b5563);font-weight:600}.pq-test-calc__key--clear{color:var(--pq-red, #0B6A69);font-weight:600}.pq-test-calc__key--equals{color:var(--pq-red, #0B6A69);font-weight:700;font-size:15px}.pq-test-calc__key--equals:hover{background:var(--pq-red, #0B6A69);color:#fff;border-color:var(--pq-red, #0B6A69)}.pq-test-calc__key--wide{grid-column:span 2}.pq-test-calc--min{height:32px;min-height:32px}.pq-test{height:100vh;height:100dvh;min-height:100vh;display:flex;flex-direction:column;background:var(--pq-canvas);color:var(--pq-ink);font-family:var(--pq-font-sans);overflow:hidden;position:relative}.pq-test--pseudofull{position:fixed;inset:0;z-index:9999;height:100vh;min-height:100vh}body.pq-test__body-pseudofull{overflow:hidden!important}.pq-test--empty{align-items:center;justify-content:center}.pq-test__empty-content{display:flex;flex-direction:column;align-items:center;gap:14px;padding:40px;text-align:center;color:var(--pq-ink-3)}.pq-test__spinner{width:28px;height:28px;border:2px solid var(--pq-rule);border-top-color:var(--pq-red);border-radius:50%;animation:pq-test__spin .8s linear infinite}@keyframes pq-test__spin{to{transform:rotate(360deg)}}.pq-test__blockbar{height:2px;background:var(--pq-chip);position:relative;overflow:hidden}.pq-test__blockbar-fill{height:100%;background:var(--pq-red);transition:width .6s ease-out}.pq-test__main{flex:1;min-height:0;display:flex;overflow:hidden;background:var(--pq-surface)}.pq-test__body{flex:1;min-width:0;display:flex;min-height:0;background:var(--pq-canvas)}.pq-test__stem-col{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0;background:var(--pq-canvas);position:relative}.pq-test__stem-scroll{flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable;padding:6px var(--pq-test-padding, 36px) 40px;display:flex;flex-direction:column;align-items:stretch}.pq-test__stem-scroll>.pq-test__stem,.pq-test__stem-scroll>.pq-test__options,.pq-test__stem-scroll>.pq-test__action-row,.pq-test__stem-scroll>.pq-test__result-strip{margin-left:0;margin-right:auto}.pq-test__options{max-width:720px;width:100%;margin:22px auto 0;display:flex;flex-direction:column;gap:8px}.pq-test__topbar-tool{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border:0;background:transparent;color:var(--pq-ink-3);border-radius:var(--pq-radius-control);cursor:pointer;transition:background .12s,color .12s;font-family:var(--pq-font-sans);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none}.pq-test__topbar-tool:hover{background:transparent;color:var(--pq-red)}.pq-test__topbar-tool.is-active,.pq-test__topbar-tool.is-active:hover{background:var(--pq-red-soft);color:var(--pq-red)}.pq-test__topbar-tool-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;color:currentColor;opacity:1}.pq-test__topbar-tool-icon svg,.pq-test__topbar-tool-icon img{width:100%;height:100%;display:block}.pq-test__topbar-tool-label{line-height:1}@media(max-width:1024px){.pq-test__topbar-tool-label{display:none}.pq-test__topbar-tool{padding:8px}}.pq-test__btn-primary{background:var(--pq-red);color:#fff;border:0;border-radius:var(--pq-radius-control);padding:12px 22px;font-family:var(--pq-font-sans);font-size:13.5px;font-weight:700;cursor:pointer;transition:background .12s}.pq-test__btn-primary:hover:not(:disabled){background:var(--pq-red-hover)}.pq-test__btn-primary:disabled{background:var(--pq-faint);color:var(--pq-muted);cursor:not-allowed}.pq-test__btn-quiet{background:transparent;border:0;color:var(--pq-ink-3);font-size:12.5px;font-weight:700;padding:8px 4px;cursor:pointer;transition:color .12s}.pq-test__btn-quiet:hover{color:var(--pq-red)}.pq-test__btn-ink{background:var(--pq-ink);color:#fff;border:0;border-radius:var(--pq-radius-control);padding:11px 18px;font-family:var(--pq-font-sans);font-size:13px;font-weight:700;cursor:pointer}.pq-test__panel-scrim{position:fixed;inset:0;background:#10171a38;z-index:60;animation:pq-test__fade-in .12s ease-out}.pq-test__panel{position:fixed;top:0;bottom:0;width:420px;max-width:92vw;background:var(--pq-surface);border-left:1px solid var(--pq-rule);z-index:61;overflow:hidden;display:flex;flex-direction:column;animation:pq-test__slide-right .2s ease-out}.pq-test__panel--left{left:0;right:auto;border-left:0;border-right:1px solid var(--pq-rule);animation:pq-test__slide-left .2s ease-out}.pq-test__panel--right{right:0}@keyframes pq-test__fade-in{0%{opacity:0}to{opacity:1}}@keyframes pq-test__slide-right{0%{transform:translate(20%);opacity:.4}to{transform:translate(0);opacity:1}}@keyframes pq-test__slide-left{0%{transform:translate(-20%);opacity:.4}to{transform:translate(0);opacity:1}}.pq-test__flashcards-placeholder{padding:32px 24px;display:flex;flex-direction:column;gap:14px;color:var(--pq-ink-3)}.pq-test__flashcards-placeholder p{font-size:13.5px;line-height:1.6;margin:0}.pq-test__modal-scrim{position:fixed;inset:0;background:#10171a52;display:flex;align-items:center;justify-content:center;z-index:70;padding:20px;animation:pq-test__fade-in .14s ease-out}.pq-test__modal{background:var(--pq-surface);border-radius:var(--pq-radius-panel);width:100%;max-width:480px;border:1px solid var(--pq-rule);display:flex;flex-direction:column}.pq-test__modal-head{padding:18px 22px;border-bottom:1px solid var(--pq-rule);display:flex;align-items:center;justify-content:space-between}.pq-test__modal-head h3{margin:0;font-size:15px;font-weight:700;color:var(--pq-ink)}.pq-test__modal-close{border:0;background:transparent;color:var(--pq-ink-3);font-size:24px;line-height:1;padding:2px 8px;cursor:pointer}.pq-test__modal-body{padding:18px 22px;display:flex;flex-direction:column;gap:14px}.pq-test__modal-label{display:flex;flex-direction:column;gap:6px;font-size:12.5px;font-weight:600;color:var(--pq-ink-3);text-transform:none;letter-spacing:0}.pq-test__modal-label select,.pq-test__modal-label textarea{border:1px solid var(--pq-rule);border-radius:var(--pq-radius-control);padding:10px 12px;font-family:inherit;font-size:13.5px;color:var(--pq-ink);background:var(--pq-surface);font-weight:500;letter-spacing:0;text-transform:none}.pq-test__modal-label textarea{resize:vertical}.pq-test__modal-actions{padding:14px 22px 18px;display:flex;justify-content:flex-end;gap:12px;border-top:1px solid var(--pq-rule)}@media(max-width:1280px){.pq-test__stem-scroll{padding:6px 26px 32px}}@media(max-width:1024px){.pq-test__body{flex-direction:column}.pq-test__stem-scroll{padding:6px 18px 32px}}@media(max-width:768px){.pq-test__stem-scroll{padding:4px 12px 40vh}.pq-test__options{gap:6px}.pq-test__panel{width:100%;max-width:100%}}@media(max-width:640px){.pq-test__stem-scroll{padding:18px 16px 80px}.pq-test__options{gap:10px;margin-top:20px}.pq-test__topbar-tool.pq-test__topbar-tool--overflow{display:none}}@media(max-width:1280px){.pq-test__main{position:relative}}.pq-test[data-dark=true]{--pq-canvas: #0a0c0e;--pq-surface: #12151a;--pq-surface-soft: #191d24;--pq-chip: #1f232a;--pq-rule: #23282f;--pq-rule-soft: #1a1e24;--pq-ink: #e8ecf0;--pq-ink-2: #b0b8c1;--pq-ink-3: #6f7a86;--pq-muted: #6a7684;--pq-faint: #14181e;--pq-tone-ok: #2DC5B4;--pq-tone-warn: #F1A83B;--pq-tone-bad: #3FA6A2;--pq-tone-info: #8EA2FF;--pq-tone-idle: #5C6975;color-scheme:dark}.pq-test[data-dark=true] .user-highlight,.pq-test[data-dark=true] .user-highlight *{color:#0f172a}.pq-test[data-dark=true] .pq-test__option--correct{background:#22c55e24;border-color:#22c55e73;color:#86efac}.pq-test[data-dark=true] .pq-test__option--correct .pq-test__option-letter{color:#86efac}.pq-test[data-dark=true] .pq-test__option--wrong{background:#0b6a6929;border-color:#0b6a698c;color:#fca5a9}.pq-test[data-dark=true] .pq-test__option--wrong .pq-test__option-letter{color:#fca5a9}.pq-test[data-dark=true] .pq-test__option--struck{background:#14181d;color:#6a7684}.pq-test[data-dark=true] .pq-test__footer{background:var(--pq-canvas);color:var(--pq-ink);border-top:1px solid var(--pq-rule)}.pq-test[data-dark=true] .pq-test__footer-time{border-right-color:var(--pq-rule)}.pq-test[data-dark=true] .pq-test__footer-time-eyebrow,.pq-test[data-dark=true] .pq-test__footer-time-sub{color:var(--pq-ink-3)}.pq-test[data-dark=true] .pq-test__footer-time-value{color:var(--pq-ink)}.pq-test[data-dark=true] .pq-test__footer-action{color:var(--pq-ink-2)}.pq-test[data-dark=true] .pq-test__footer-action:hover,.pq-test[data-dark=true] .pq-test__footer-action.is-active{background:var(--pq-chip);color:var(--pq-ink)}.pq-test[data-dark=true] .pq-test__footer-action--danger{color:#f87171}.pq-test[data-dark=true] .pq-test__footer-action--danger:hover{background:#0b6a6933;color:#fca5a9}.pq-test[data-dark=true] .pq-test__footer-navbtn{border-color:var(--pq-rule);color:var(--pq-ink)}.pq-test[data-dark=true] .pq-test__footer-navbtn:hover:not(:disabled){background:var(--pq-chip)}.pq-test[data-dark=true] .pq-test__btn-ink{background:#2a323d;color:var(--pq-ink)}.pq-test[data-dark=true] .pq-test__btn-ink:hover{background:#33404d}.pq-test[data-dark=true] .pq-test__confidence-pill.is-on{background:var(--pq-chip);color:var(--pq-ink);border-color:var(--pq-ink-2)}.pq-test[data-dark=true] .pq-test__kbd{background:var(--pq-surface-soft);border-color:var(--pq-rule);color:var(--pq-ink-2)}.pq-test[data-dark=true] .pq-expl2__copied{background:var(--pq-surface-soft);color:var(--pq-ink);border:1px solid var(--pq-rule)}.pq-test[data-dark=true] .pq-expl2__font-menu{box-shadow:0 6px 20px #00000080}.pq-test[data-dark=true] .pq-expl2__font-opt--on{background:#0b6a6933;color:#fca5a9}.pq-test[data-dark=true] .pq-expl2__term{background:linear-gradient(180deg,transparent 62%,rgba(11,106,105,.28) 62%);color:var(--pq-ink)}.pq-test[data-dark=true] .pq-test__panel-scrim,.pq-test[data-dark=true] .pq-test__modal-scrim,.pq-test[data-dark=true] .pq-test-settings2__scrim{background:#0000008c}.pq-test[data-dark=true] .pq-test-settings2__switch-thumb{box-shadow:0 1px 2px #0009}.pq-test[data-dark=true] .pq-test-settings2__range::-webkit-slider-thumb,.pq-test[data-dark=true] .pq-test-settings2__range::-moz-range-thumb{box-shadow:0 1px 2px #0009}.pq-test[data-dark=true] .pq-expl2--sheet{box-shadow:0 -12px 32px #0000008c}.pq-test[data-dark=true] .pq-expl2__back-pill{box-shadow:0 4px 12px #0006}.pq-test[data-split=false] .pq-test__body{flex-direction:column}.pq-test[data-split=false] .pq-test__expl--sidebar,.pq-test[data-split=false] .pq-expl2--sidebar{display:none}.pq-test[data-unsub-dot=false] .pq-test__rail-row--unanswered .pq-test__rail-num,.pq-test[data-unsub-dot=false] .pq-test__rail-key--unanswered{color:var(--pq-ink)}.pq-test[data-show-timer=false] .pq-test__footer-time{display:none}.pq-test__stem,.pq-test__stem-scroll .pq-test__option-body,.pq-test .pq-expl2__html,.pq-test .pq-test__expl-html{text-align:var(--pq-test-text-align, left)}.pq-test__stem img,.pq-test .pq-expl2__html img,.pq-test .pq-test__expl-html img{display:block;margin-left:0;margin-right:auto}.pq-test[style*="--pq-test-image-align: center"] .pq-test__stem img,.pq-test[style*="--pq-test-image-align: center"] .pq-expl2__html img,.pq-test[style*="--pq-test-image-align: center"] .pq-test__expl-html img{margin-left:auto;margin-right:auto}.pq-test[style*="--pq-test-image-align: flex-end"] .pq-test__stem img,.pq-test[style*="--pq-test-image-align: flex-end"] .pq-expl2__html img,.pq-test[style*="--pq-test-image-align: flex-end"] .pq-test__expl-html img{margin-left:auto;margin-right:0}.pq-test[data-highlight-bold=true] .user-highlight,.pq-test[data-highlight-bold=true] .user-highlight *{-webkit-text-stroke:.035em currentColor}.pq-test .user-highlight{box-shadow:0 1px 2px rgba(16,23,26,calc(var(--pq-test-highlight-shadow, 0) * 1));transition:box-shadow .15s;padding:0;margin:0;border:0;font:inherit;letter-spacing:inherit;word-spacing:inherit;text-rendering:inherit;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit}.pq-test .user-highlight:hover{opacity:1}.pq-test[data-highlight-shine=true][data-dark=true] .user-highlight{box-shadow:0 1px 2px rgba(16,23,26,calc(var(--pq-test-highlight-shadow, 0) * 1)),0 0 12px rgba(253,224,71,calc(var(--pq-test-highlight-shine, 0) * 1))}.pq-test[data-hide-difficulty=true] .pq-test__breadcrumb-band,.pq-test[data-hide-pacing=true] .pq-test__rpanel-block--pacing,.pq-test[data-hide-rail-legend=true] .pq-test__rpanel-block--legend,.pq-test[data-hide-explnote=true] .pq-test__rpanel-block--explnote{display:none}.pq-test--marker-active .pq-test__stem,.pq-test--marker-active .pq-test__expl-html,.pq-test--marker-active .pq-expl2__html{cursor:text}.pq-test .user-highlight{cursor:pointer}.pq-test-hlpop{position:fixed;transform:translate(-50%,-100%);background:var(--pq-surface);color:var(--pq-ink);border:1px solid var(--pq-rule);border-radius:8px;box-shadow:0 8px 24px #00000024;padding:4px;z-index:10000;font-family:var(--pq-font-sans);font-size:13px;line-height:1;pointer-events:auto;animation:pq-test-hlpop__in .12s ease-out}@keyframes pq-test-hlpop__in{0%{opacity:0;transform:translate(-50%,calc(-100% + 4px))}to{opacity:1;transform:translate(-50%,-100%)}}.pq-test-hlpop__btn{background:transparent;border:0;padding:8px 12px;border-radius:6px;color:var(--pq-ink);font:inherit;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.pq-test-hlpop__btn:hover,.pq-test-hlpop__btn:focus-visible{background:var(--pq-red-soft);color:var(--pq-red);outline:none}.pq-test[data-dark=true] .pq-test-hlpop{box-shadow:0 10px 28px #0000008c}.pq-liquid{--pq-liquid-primary: var(--pq-red);--pq-liquid-primary-ink: #ffffff;--pq-liquid-soft: var(--pq-chip);--pq-liquid-ink: var(--pq-ink);position:relative;display:grid}.pq-liquid__defs{position:absolute;width:0;height:0;overflow:hidden}.pq-liquid__layer{grid-area:1 / 1}.pq-liquid__shapes{pointer-events:none}.pq-liquid .pq-liquid__pill{display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 20px;border:0;border-radius:999px;font-family:inherit;font-size:14px;font-weight:600;line-height:1;white-space:nowrap;transform:translate(var(--pq-liquid-from, 0px)) scale(var(--pq-liquid-scale, 1));transition:transform .76s cubic-bezier(.34,1.56,.64,1) var(--pq-liquid-delay, 0ms),background-color .16s ease}.pq-liquid__shape{color:transparent;-webkit-user-select:none;user-select:none}.pq-liquid__shape--primary{background:var(--pq-liquid-primary)}.pq-liquid__shape--soft{background:var(--pq-liquid-soft)}.pq-liquid__shape.is-hot{--pq-liquid-scale: 1.07}.pq-liquid__shape--primary.is-hot{background:color-mix(in oklab,var(--pq-liquid-primary) 88%,#000000)}.pq-liquid__shape--soft.is-hot{background:color-mix(in oklab,var(--pq-liquid-soft) 82%,var(--pq-liquid-ink))}.pq-liquid .pq-liquid__item{background:transparent;cursor:pointer;transition:transform .76s cubic-bezier(.34,1.56,.64,1) var(--pq-liquid-delay, 0ms),opacity .26s ease calc(var(--pq-liquid-delay, 0ms) + .2s)}.pq-liquid__item--primary{color:var(--pq-liquid-primary-ink)}.pq-liquid__item--soft{color:var(--pq-liquid-ink)}.pq-liquid__item:focus-visible{outline:2px solid var(--pq-liquid-ink);outline-offset:3px}.pq-liquid--gathered .pq-liquid__pill{transition:none}.pq-liquid--gathered .pq-liquid__item{opacity:0}@media(prefers-reduced-motion:reduce){.pq-liquid .pq-liquid__pill{transition:background-color .16s ease}}.pq-mockresult{--pq-mock-ink: #17202A;--pq-mock-ink-2: #4A555C;--pq-mock-ink-3: #8892A0;--pq-mock-line: #E5E8EA;--pq-mock-surface: #FFFFFF;--pq-mock-ground: #F7F8F9;--pq-mock-data: #2E3E52;--pq-mock-data-alt: #B8C1CB;--pq-mock-accent-warm: #A66500;--pq-mock-cta: #0B6A69;max-width:1180px;margin:0 auto;padding:8px 4px 40px;display:flex;flex-direction:column;gap:16px;color:var(--pq-mock-ink);font-family:Plus Jakarta Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;font-weight:400;line-height:1.5}.pq-mockresult__status{display:flex;justify-content:center;padding:4rem;font-size:14px;color:var(--pq-mock-ink-3)}.pq-mockresult__hero{display:flex;flex-direction:column;gap:10px;padding:20px;border:1px solid var(--pq-mock-line);border-radius:6px;background:var(--pq-mock-surface)}.pq-mockresult__hero-row{display:flex;justify-content:space-between;align-items:baseline;gap:24px;min-width:0}.pq-mockresult__title{margin:0;font-size:16px;line-height:1.2;font-weight:600;color:var(--pq-mock-ink);overflow-wrap:break-word;min-width:0}.pq-mockresult__hero-score{display:flex;align-items:baseline;gap:2px;color:var(--pq-mock-ink);flex-shrink:0;line-height:1.2}.pq-mockresult__score-value{font-size:26px;font-weight:500;line-height:1.2}.pq-mockresult__score-unit{font-size:15px;font-weight:400;color:var(--pq-mock-ink-2)}.pq-mockresult__score-label{margin-left:6px;font-size:12px;font-weight:400;color:var(--pq-mock-ink-3)}.pq-mockresult__hero-meta{margin:0;display:flex;flex-wrap:wrap;gap:6px 18px;font-size:13px;color:var(--pq-mock-ink-2);line-height:1.5}.pq-mockresult__score-bar{display:block;width:100%;max-width:240px;height:4px;border-radius:2px;overflow:hidden;background:var(--pq-mock-data-alt);margin-top:2px}.pq-mockresult__score-seg--right{display:block;height:100%;background:var(--pq-mock-data)}.pq-mockresult__score-legend{margin:0;font-size:12px;color:var(--pq-mock-ink-3);line-height:1.5}.pq-mockresult__highlights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:4px 0}.pq-mockresult__stat{display:flex;flex-direction:column;gap:4px;padding:4px 20px;border-left:1px solid var(--pq-mock-line)}.pq-mockresult__stat:first-child{border-left:0;padding-left:0}.pq-mockresult__stat-label{font-size:12px;font-weight:400;color:var(--pq-mock-ink-3);line-height:1.4}.pq-mockresult__stat-value{font-size:20px;font-weight:500;color:var(--pq-mock-ink);line-height:1.2}.pq-mockresult__panel{padding:20px;border:1px solid var(--pq-mock-line);border-radius:6px;background:var(--pq-mock-surface);display:flex;flex-direction:column;gap:14px}.pq-mockresult__panel--tight{padding:14px 20px;gap:4px}.pq-mockresult__panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.pq-mockresult__panel-title{margin:0;font-size:14px;font-weight:600;color:var(--pq-mock-ink);line-height:1.2}.pq-mockresult__panel-note{margin:-8px 0 0;font-size:12px;line-height:1.4;color:var(--pq-mock-ink-3)}.pq-mockresult__chart{min-height:180px}.pq-mockresult__text-link{padding:0;border:0;background:transparent;color:var(--pq-mock-ink-2);font-family:inherit;font-size:13px;cursor:pointer;text-decoration:underline;text-underline-offset:3px;transition:color .12s ease}.pq-mockresult__text-link:hover{color:var(--pq-mock-ink)}.pq-mockresult__text-link:focus-visible{outline:2px solid var(--pq-mock-ink);outline-offset:2px;border-radius:2px}.pq-mockresult__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.pq-mockresult__panel--span-4{grid-column:span 4}.pq-mockresult__panel--span-6{grid-column:span 6}.pq-mockresult__panel--span-8{grid-column:span 8}@media(max-width:960px){.pq-mockresult__panel--span-4,.pq-mockresult__panel--span-6,.pq-mockresult__panel--span-8{grid-column:span 12}.pq-mockresult__hero-row{flex-wrap:wrap}.pq-mockresult__highlights{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}.pq-mockresult__stat:nth-child(3){border-left:0;padding-left:0}}.pq-mockresult__strip{display:flex;flex-wrap:wrap;gap:4px}.pq-mockresult__cell{width:12px;height:12px;border:0;border-radius:2px;cursor:pointer;padding:0;transition:background .12s ease}.pq-mockresult__cell:focus-visible{outline:2px solid var(--pq-mock-ink);outline-offset:2px}.pq-mockresult__cell--right{background:var(--pq-mock-data)}.pq-mockresult__cell--wrong{background:var(--pq-mock-ink-3)}.pq-mockresult__cell--omitted{background:var(--pq-mock-line)}.pq-mockresult__cell--marked{outline:1px solid var(--pq-mock-accent-warm);outline-offset:-1px}.pq-mockresult>*{animation:pq-mockresult-rise .48s cubic-bezier(.22,1,.36,1) backwards}.pq-mockresult>:nth-child(2){animation-delay:60ms}.pq-mockresult>:nth-child(3){animation-delay:.12s}.pq-mockresult>:nth-child(4){animation-delay:.18s}.pq-mockresult>:nth-child(5){animation-delay:.24s}.pq-mockresult>:nth-child(6){animation-delay:.3s}.pq-mockresult>:nth-child(n+7){animation-delay:.36s}@keyframes pq-mockresult-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.pq-mockresult__cell{animation:pq-mockresult-drop .52s cubic-bezier(.34,1.56,.64,1) backwards;animation-delay:calc(.2s + var(--pq-cell-i, 0) * 14ms);transition:transform .28s cubic-bezier(.34,1.56,.64,1),background .12s ease}.pq-mockresult__cell:hover,.pq-mockresult__cell:focus-visible{transform:translateY(-2px) scale(1.3)}@keyframes pq-mockresult-drop{0%{opacity:0;transform:translateY(-8px) scale(.3)}60%{opacity:1;transform:translateY(1px) scale(1.14,.86)}to{opacity:1;transform:none}}.pq-mockresult__score-seg--right{transform-origin:left center;animation:pq-mockresult-fill .9s cubic-bezier(.34,1.56,.64,1) .15s backwards}@keyframes pq-mockresult-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.pq-mockresult .pq-liquid{--pq-liquid-primary: var(--pq-mock-cta);--pq-liquid-soft: var(--pq-mock-line);--pq-liquid-ink: var(--pq-mock-ink)}@media(prefers-reduced-motion:reduce){.pq-mockresult>*,.pq-mockresult__cell,.pq-mockresult__score-seg--right{animation:none}.pq-mockresult__cell:hover,.pq-mockresult__cell:focus-visible{transform:none}}.pq-mockresult__quadrant{width:100%;border-collapse:collapse;font-size:13px;color:var(--pq-mock-ink)}.pq-mockresult__quadrant th,.pq-mockresult__quadrant td{padding:10px 12px;text-align:left;font-weight:400;border-top:1px solid var(--pq-mock-line)}.pq-mockresult__quadrant thead th{border-top:0;color:var(--pq-mock-ink-3);font-weight:400;font-size:12px}.pq-mockresult__quadrant tbody th{color:var(--pq-mock-ink-3);font-weight:400}.pq-mockresult__quadrant td span{color:var(--pq-mock-ink-2)}.pq-mockresult__weak-line{margin:0;font-size:13px;line-height:1.5;color:var(--pq-mock-ink)}.pq-mockresult__actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-start;padding:8px 0 0}.pq-mockresult__cta{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 18px;border-radius:6px;font-family:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease;border:1px solid transparent;line-height:1}.pq-mockresult__cta:focus-visible{outline:2px solid var(--pq-mock-ink);outline-offset:2px}.pq-mockresult__cta--primary{background:var(--pq-mock-cta);color:#fff;border-color:var(--pq-mock-cta)}.pq-mockresult__cta--primary:hover{background:color-mix(in oklab,var(--pq-mock-cta) 88%,#000000);border-color:color-mix(in oklab,var(--pq-mock-cta) 88%,#000000)}.pq-mockresult__cta--ghost{background:transparent;color:var(--pq-mock-ink);border-color:var(--pq-mock-line)}.pq-mockresult__cta--ghost:hover{border-color:var(--pq-mock-ink-3)}.dark-mode .pq-mockresult,[data-theme=dark] .pq-mockresult{--pq-mock-ink: #F1F0EC;--pq-mock-ink-2: #C4C9C9;--pq-mock-ink-3: #C4C9C9;--pq-mock-line: #2C3638;--pq-mock-surface: #1A2224;--pq-mock-ground: #111718;--pq-mock-data: #8A9EB4;--pq-mock-data-alt: #5E6768;--pq-mock-accent-warm: #F1A83B;--pq-mock-cta: #3FA6A2}[data-theme=dark] .pq-mockresult__hero{box-shadow:0 4px 14px #0006}[data-theme=dark] .pq-mockresult__cta--ghost:hover{background:var(--pq-mock-surface);border-color:var(--pq-mock-ink-2)}.pq-404{min-height:100vh;background:var(--pq-canvas);color:var(--pq-ink);font-family:var(--pq-font-sans);letter-spacing:-.003em;display:flex;flex-direction:column}.pq-404__inner{flex:1;max-width:1240px;width:100%;margin:0 auto;padding:44px 36px 40px;display:grid;grid-template-rows:auto 1fr auto;gap:40px}@media(max-width:640px){.pq-404__inner{padding:28px 20px;gap:32px}}.pq-404__top{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:18px;border-bottom:1px solid var(--pq-rule);gap:24px;flex-wrap:wrap}.pq-404__code{margin:0;font-variant-numeric:tabular-nums}.pq-404__marker{font-family:var(--pq-font-sans);font-size:12.5px;font-weight:600;letter-spacing:0;color:var(--pq-ink-3);margin:0}.pq-404__body{display:flex;flex-direction:column;justify-content:center;gap:20px;padding:40px 0;max-width:900px}.pq-404__statement{font-family:var(--pq-font-sans);font-size:clamp(34px,5.4vw,52px);font-weight:800;letter-spacing:-.04em;line-height:1.02;color:var(--pq-ink);margin:0;text-wrap:balance}.pq-404__sub{font-family:var(--pq-font-sans);font-size:16px;color:var(--pq-ink-2);line-height:1.55;margin:0;max-width:620px;text-wrap:pretty}.pq-404__path{display:flex;align-items:baseline;gap:14px;margin:12px 0 0;flex-wrap:wrap;padding-top:20px;border-top:1px solid var(--pq-rule-soft)}.pq-404__path-label{font-family:var(--pq-font-sans);font-size:12.5px;font-weight:600;letter-spacing:0;color:var(--pq-ink-3)}.pq-404__path-value{font-family:var(--pq-font-mono);font-size:12.5px;font-weight:700;color:var(--pq-ink);padding:4px 10px;background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:4px;max-width:100%;overflow-x:auto;white-space:nowrap;letter-spacing:.02em}.pq-404__foot{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:22px;border-top:1px solid var(--pq-rule)}.pq-404__back{background:transparent;border:0;padding:0;cursor:pointer;font-family:var(--pq-font-sans);font-size:14px;font-weight:700;letter-spacing:0;color:var(--pq-ink-3);transition:color .15s ease}.pq-404__back:hover,.pq-404__back:focus-visible{color:var(--pq-ink);outline:none}.pq-404__home{margin-left:auto;font-family:var(--pq-font-sans);font-size:14px;font-weight:700;color:var(--pq-red);text-decoration:none;border-bottom:1px solid transparent;padding-bottom:3px;transition:border-color .15s ease;letter-spacing:-.01em}.pq-404__home:hover,.pq-404__home:focus-visible{border-bottom-color:var(--pq-red);outline:none}.pq-subtabbar{min-height:var(--pq-subtab-h, 44px);height:var(--pq-subtab-h, 44px);flex-shrink:0;background:var(--pq-surface);border-bottom:1px solid var(--pq-rule);display:flex;align-items:center;gap:22px;padding:0 var(--pq-pad-x, 36px);position:sticky;top:var(--pq-topbar-h, 60px);z-index:55;overflow-x:auto;scrollbar-width:none}.pq-subtabbar svg{vertical-align:middle}.pq-subtabbar::-webkit-scrollbar{display:none}.pq-subtabbar-tab{display:inline-flex;align-items:center;color:var(--pq-ink-3);font-family:var(--pq-font-sans);font-size:13px;font-weight:600;line-height:1;text-decoration:none;padding:4px 0 2px;border-bottom:2px solid transparent;white-space:nowrap;cursor:pointer;transition:color .12s ease}.pq-subtabbar-tab:hover{color:var(--pq-ink-2)}.pq-subtabbar-tab.is-active{color:var(--pq-ink);font-weight:700;border-bottom-color:var(--pq-red)}.pq-subtabbar-tab:focus-visible{outline:2px solid var(--pq-red);outline-offset:3px;border-radius:2px}.pq-subtabbar-scope{margin-left:auto;font-family:var(--pq-font-sans);font-size:12px;font-weight:600;color:var(--pq-ink-3);letter-spacing:0;white-space:nowrap}@media(max-width:900px){.pq-subtabbar{gap:14px;padding:0 16px}.pq-subtabbar-scope{display:none}}.pq-topprogress{position:fixed;top:0;left:0;right:0;height:2px;z-index:200;pointer-events:none;overflow:hidden;background:transparent}.pq-topprogress__bar{height:100%;width:100%;background:var(--pq-red);transform:translate(-100%);transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .24s ease-out 40ms;box-shadow:0 0 6px var(--pq-red),0 0 12px #0b6a6999;will-change:transform,opacity}@media(prefers-reduced-motion:reduce){.pq-topprogress__bar{transition:opacity .1s linear}}.pq-topnav-shell{min-height:100vh;display:flex;flex-direction:column;background:var(--pq-canvas);color:var(--pq-ink);font-family:var(--pq-font-sans)}.pq-topnav-main{flex:1;min-height:0;display:flex;flex-direction:column}.pq-practice-side{--pq-side-w: 236px;--pq-side-pad: 16px;width:var(--pq-side-w);flex-shrink:0;align-self:stretch;position:sticky;top:var(--pq-topbar-h, 48px);height:calc(100vh - var(--pq-topbar-h, 48px));padding:20px var(--pq-side-pad) 16px;display:flex;flex-direction:column;gap:12px;background:var(--pq-surface);border-right:1px solid var(--pq-rule);font-family:var(--pq-font-sans);color:var(--pq-ink)}.pq-practice-side__eyebrow{margin:0 8px 4px}.pq-practice-side__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.pq-practice-side__item{display:block}.pq-practice-side__link{position:relative;display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--pq-radius-control, 8px);color:var(--pq-ink-2, var(--pq-ink));font-size:14px;font-weight:600;text-decoration:none;transition:background-color .12s ease,color .12s ease}.pq-practice-side__link:hover{background:var(--pq-surface-soft, var(--pq-chip));color:var(--pq-ink)}.pq-practice-side__link:focus-visible{outline:2px solid var(--pq-red);outline-offset:2px}.pq-practice-side__accent{position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:transparent;transition:background-color .12s ease}.pq-practice-side__link.is-active{background:var(--pq-red-soft);color:var(--pq-red)}.pq-practice-side__link.is-active .pq-practice-side__accent{background:var(--pq-red)}.pq-practice-side__icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;color:currentColor}.pq-practice-side__ico{width:18px;height:18px}.pq-practice-side__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pq-practice-side__flyout{display:none}.pq-practice-side__scope{margin-top:auto;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--pq-radius-control, 8px);background:var(--pq-chip);border:1px solid var(--pq-rule-soft, var(--pq-rule));font-family:var(--pq-font-sans);letter-spacing:0;text-transform:none}.pq-practice-side__scope-bar{width:3px;min-height:14px;align-self:stretch;border-radius:2px;background:var(--pq-red);flex-shrink:0}.pq-practice-side__scope-text{display:flex;flex-direction:column;gap:2px;min-width:0}.pq-practice-side__scope-path,.pq-practice-side__scope-bank{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.25}.pq-practice-side__scope-path{font-size:11.5px;font-weight:600;color:var(--pq-ink-3)}.pq-practice-side__scope-bank{font-size:13px;font-weight:600;color:var(--pq-ink)}@media(max-width:1024px)and (min-width:768px){.pq-practice-side{--pq-side-w: 56px;--pq-side-pad: 8px;padding-top:16px;gap:6px}.pq-practice-side__eyebrow{display:none}.pq-practice-side__link{justify-content:center;padding:10px 6px;gap:0}.pq-practice-side__label{display:none}.pq-practice-side__accent{top:6px;bottom:6px}.pq-practice-side__flyout{display:block;position:absolute;left:calc(100% + 8px);top:50%;transform:translateY(-50%);background:var(--pq-ink);color:var(--pq-surface);font-size:12.5px;font-weight:600;padding:6px 10px;border-radius:6px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s ease;z-index:20;box-shadow:0 4px 14px #00000024}.pq-practice-side__link:hover .pq-practice-side__flyout,.pq-practice-side__link:focus-visible .pq-practice-side__flyout{opacity:1}.pq-practice-side__scope{padding:8px 6px;justify-content:center;text-align:center;letter-spacing:0}.pq-practice-side__scope-text{display:none}}@media(max-width:767px){.pq-practice-side{--pq-side-w: 100%;position:sticky;top:var(--pq-topbar-h, 48px);inset:auto;width:100%;height:auto;padding:8px 12px;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;background:var(--pq-surface);border-right:none;border-bottom:1px solid var(--pq-rule);z-index:55;overflow-x:auto;scrollbar-width:none}.pq-practice-side::-webkit-scrollbar{display:none}.pq-practice-side__eyebrow,.pq-practice-side__scope{display:none}.pq-practice-side__list{flex-direction:row;flex:0 0 auto;align-items:center;justify-content:flex-start;gap:6px}.pq-practice-side__item{flex:0 0 auto}.pq-practice-side__link{flex-direction:row;align-items:center;justify-content:center;gap:8px;padding:8px 14px;font-size:13px;border-radius:var(--pq-radius-pill, 999px);border:1px solid var(--pq-rule);white-space:nowrap}.pq-practice-side__link.is-active{background:var(--pq-red);color:var(--pq-surface);border-color:var(--pq-red)}.pq-practice-side__accent{display:none}.pq-practice-side__label{white-space:nowrap;overflow:visible;text-overflow:clip;max-width:none}.pq-practice-side__flyout{display:none}}.dark-mode .pq-practice-side,[data-theme=dark] .pq-practice-side{background:var(--pq-surface);border-right-color:var(--pq-rule)}.dark-mode .pq-practice-side__link.is-active,[data-theme=dark] .pq-practice-side__link.is-active{background:#0b6a6924;color:#ff7076}.dark-mode .pq-practice-side__link.is-active .pq-practice-side__accent,[data-theme=dark] .pq-practice-side__link.is-active .pq-practice-side__accent{background:#ff7076}.dark-mode .pq-practice-side__scope,[data-theme=dark] .pq-practice-side__scope{background:var(--pq-surface-soft);border-color:var(--pq-rule)}.dark-mode .pq-practice-side__scope-bank,[data-theme=dark] .pq-practice-side__scope-bank{color:var(--pq-ink)}.dark-mode .pq-practice-side__flyout,[data-theme=dark] .pq-practice-side__flyout{background:var(--pq-ink);color:var(--pq-canvas)}@media(max-width:767px){.dark-mode .pq-practice-side,[data-theme=dark] .pq-practice-side{border-bottom-color:var(--pq-rule);box-shadow:0 2px 8px #00000059}.dark-mode .pq-practice-side__link,[data-theme=dark] .pq-practice-side__link{border-color:var(--pq-rule)}.dark-mode .pq-practice-side__link.is-active,[data-theme=dark] .pq-practice-side__link.is-active{background:var(--pq-red);color:#fff;border-color:var(--pq-red)}}.pq-practice-shell{flex:1;min-height:0;display:flex;align-items:stretch;background:var(--pq-canvas)}.pq-practice-shell__main{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--pq-canvas)}@media(max-width:767px){.pq-practice-shell{flex-direction:column}}.admin-page{min-height:100vh;display:flex;flex-direction:column;background:var(--pq-canvas);color:var(--pq-ink);font-family:var(--pq-font-sans)}.admin-container{display:flex;flex:1;position:relative;margin-top:73px;height:calc(100vh - 73px);background:var(--pq-canvas)}.admin-sidebar{width:220px;min-width:220px;background:var(--pq-surface);border-right:1px solid var(--pq-rule);display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;transition:width .2s ease;z-index:100}.admin-container.collapsed .admin-sidebar{width:60px;min-width:60px}.admin-sidebar .sidebar-header{padding:18px 16px 14px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--pq-rule);min-height:60px}.sidebar-logo h3{margin:0;font-family:var(--pq-font-sans);font-size:15px;font-weight:800;letter-spacing:-.02em;color:var(--pq-ink);white-space:nowrap;background:none;-webkit-background-clip:initial;background-clip:initial;-webkit-text-fill-color:initial}.sidebar-toggle-btn{background:transparent;border:1px solid var(--pq-rule);color:var(--pq-ink-3);width:30px;height:30px;border-radius:var(--pq-radius-control);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}.sidebar-toggle-btn:hover{background:var(--pq-surface-soft);color:var(--pq-ink);border-color:var(--pq-ink)}.admin-sidebar .sidebar-nav{padding:10px 0;flex:1;overflow-y:auto;overflow-x:hidden}.admin-sidebar .nav-item{display:flex;align-items:center;gap:12px;padding:9px 16px 9px 13px;text-decoration:none;color:var(--pq-ink-3);border-radius:0;margin:0;transition:color .15s,background .15s,border-color .15s;white-space:nowrap;border-left:3px solid transparent;font-family:var(--pq-font-sans);font-size:13.5px;font-weight:600;line-height:1.3}.admin-sidebar .nav-item:hover{background:var(--pq-surface-soft);color:var(--pq-ink)}.admin-sidebar .nav-item.active{color:var(--pq-red);background:var(--pq-surface-soft);border-left-color:var(--pq-red);font-weight:700}.admin-sidebar .nav-item svg{min-width:18px;width:18px;height:18px;color:currentColor;opacity:.85}.admin-sidebar .nav-item.active svg{opacity:1}.admin-container.collapsed .admin-sidebar .nav-item{justify-content:center;padding:10px 0;border-left-width:0}.admin-container.collapsed .admin-sidebar .nav-item.active{border-left-width:3px}.admin-container.collapsed .sidebar-logo,.admin-container.collapsed .user-details{display:none}.admin-sidebar .nav-group{display:flex;flex-direction:column}.admin-sidebar .nav-group-header{width:100%;border:none;background:none;cursor:pointer;font:inherit;color:inherit;text-align:left;display:flex;align-items:center}.admin-sidebar .nav-group-header.active-parent{color:var(--pq-ink);font-weight:700}.admin-sidebar .nav-group-chevron{margin-left:auto;display:inline-flex;align-items:center;transition:transform .18s ease;opacity:.6}.admin-sidebar .nav-group-chevron.open{transform:rotate(180deg)}.admin-sidebar .nav-group-children{display:flex;flex-direction:column;margin:2px 0 4px;padding-left:30px;border-left:none}.admin-sidebar .nav-item.nav-child{padding-top:6px;padding-bottom:6px;padding-left:8px;font-size:12.5px;font-weight:500;color:var(--pq-ink-3);border-left-width:0}.admin-sidebar .nav-item.nav-child.active{border-left-width:0;color:var(--pq-red);background:transparent}.admin-sidebar .nav-item.nav-child svg{width:14px;height:14px;min-width:14px;opacity:.7}.admin-sidebar .nav-item-badge{margin-left:auto;background:var(--pq-red);color:#fff;border-radius:var(--pq-radius-pill);padding:2px 7px;font-family:var(--pq-font-sans);font-size:10px;font-weight:700;font-variant-numeric:tabular-nums;min-width:20px;text-align:center;line-height:1.3}.admin-sidebar .user-info{padding:14px 16px;border-top:1px solid var(--pq-rule);display:flex;align-items:center;gap:10px;background:var(--pq-surface)}.avatar-small{width:30px;height:30px;background:var(--pq-chip);border-radius:var(--pq-radius-control);display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--pq-ink-3);flex-shrink:0;font-family:var(--pq-font-sans);font-size:12px}.user-details{display:flex;flex-direction:column;min-width:0}.username{font-family:var(--pq-font-sans);font-weight:700;font-size:12.5px;color:var(--pq-ink);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:130px}.userrole{font-family:var(--pq-font-sans);font-size:12px;color:var(--pq-ink-3);font-weight:600;letter-spacing:0}.admin-main{flex:1;min-width:0;padding:0;overflow-y:auto;overflow-x:hidden;background:var(--pq-canvas);display:flex;flex-direction:column}.admin-header{display:flex;flex-direction:column;gap:0;background:var(--pq-surface);border-bottom:1px solid var(--pq-rule);padding:0 36px;min-height:60px;justify-content:center;margin:0}.admin-header-row{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:60px}.admin-header-left{display:flex;align-items:center;gap:20px}.admin-header-actions{display:flex;align-items:center;gap:12px;position:relative}.admin-header svg{vertical-align:middle}.back-btn{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;color:var(--pq-ink-3);font-family:var(--pq-font-sans);font-size:12.5px;font-weight:600;cursor:pointer;padding:6px 10px;border-radius:var(--pq-radius-control);transition:color .15s,background .15s}.back-btn:hover{color:var(--pq-ink);background:var(--pq-surface-soft);transform:none}.back-btn svg{width:14px;height:14px}.admin-header h1{display:none}.admin-header-brand{display:flex;align-items:center;gap:10px}.admin-header-title{font-family:var(--pq-font-sans);font-size:14px;font-weight:800;letter-spacing:-.02em;color:var(--pq-ink)}.admin-notif-btn{position:relative;width:34px;height:34px;border-radius:var(--pq-radius-control);border:1px solid var(--pq-rule);background:var(--pq-surface);color:var(--pq-ink-3);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .15s,border-color .15s}.admin-notif-btn svg{width:16px;height:16px}.admin-notif-btn:hover{color:var(--pq-ink);border-color:var(--pq-ink);box-shadow:none}.admin-notif-btn.has-unread{color:var(--pq-red);border-color:var(--pq-red)}.admin-notif-badge{position:absolute;top:-6px;right:-6px;background:var(--pq-red);color:#fff;font-family:var(--pq-font-sans);font-size:9.5px;font-weight:700;font-variant-numeric:tabular-nums;padding:1px 5px;border-radius:var(--pq-radius-pill);border:2px solid var(--pq-surface);line-height:1.3}.admin-notif-dropdown{position:absolute;top:calc(100% + 10px);right:0;width:340px;background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel);box-shadow:0 24px 48px #10171a26;z-index:40;overflow:hidden}.notif-dropdown-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--pq-rule);font-family:var(--pq-font-sans);font-weight:700;font-size:13px;color:var(--pq-ink)}.notif-mark-read{border:none;background:transparent;color:var(--pq-red);font-size:12px;font-weight:700;cursor:pointer;padding:0}.notif-dropdown-list{max-height:320px;overflow-y:auto;display:flex;flex-direction:column;gap:0;padding:4px 0}.notif-empty{padding:24px 16px;text-align:center;color:var(--pq-ink-3);font-size:13px}.notif-item{text-align:left;border:none;border-bottom:1px solid var(--pq-rule-soft);background:transparent;padding:12px 16px;cursor:pointer;display:flex;flex-direction:column;gap:4px;color:var(--pq-ink);transition:background .15s;border-radius:0}.notif-item:last-child{border-bottom:none}.notif-item.unread{background:var(--pq-red-soft)}.notif-item:hover{background:var(--pq-surface-soft)}.notif-item-title{font-weight:700;font-size:13px;display:flex;align-items:center;gap:6px;color:var(--pq-ink)}.notif-item-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px}.notif-item-icon.notif-security{color:var(--pq-red);background:var(--pq-red-soft)}.notif-item-icon svg{width:12px;height:12px}.notif-item-message{font-size:12.5px;color:var(--pq-ink-3);line-height:1.4}.notif-item-time{font-family:var(--pq-font-sans);font-size:12px;color:var(--pq-muted);letter-spacing:0;font-variant-numeric:tabular-nums}.notif-dropdown-footer{padding:12px 16px;border-top:1px solid var(--pq-rule);background:var(--pq-surface-soft)}.notif-view-all{width:100%;border:none;background:var(--pq-red);color:#fff;font-family:var(--pq-font-sans);font-weight:700;font-size:12.5px;padding:9px 12px;border-radius:var(--pq-radius-control);cursor:pointer;transition:background .15s}.notif-view-all:hover{background:var(--pq-red-hover)}.admin-content{padding:28px 36px;animation:pq-admin-fade .25s ease-out;flex:1;min-height:0}@keyframes pq-admin-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.mobile-menu-toggle{display:none!important;background:var(--pq-surface)!important;border:1px solid var(--pq-rule)!important;color:var(--pq-ink-3)!important;border-radius:var(--pq-radius-control)!important;padding:6px!important;cursor:pointer}@media(max-width:1024px){.admin-content{padding:22px 24px}}@media(max-width:768px){.admin-sidebar{position:fixed;top:73px;left:-220px;height:calc(100vh - 73px);box-shadow:20px 0 40px #10171a33;z-index:1000;transition:left .2s ease}.admin-sidebar.active{left:0}.admin-container.collapsed .admin-sidebar{width:220px;left:-220px}.admin-container.collapsed .admin-sidebar.active{left:0}.mobile-menu-toggle{display:inline-flex!important}.admin-header{padding:0 20px}.admin-content{padding:18px 16px;width:100%}}@media(max-width:480px){.admin-content{padding:14px 12px}.admin-header{padding:0 12px}.admin-notif-dropdown{width:min(90vw,340px);right:0}}.admin-page{--card-bg: var(--pq-surface);--input-bg: var(--pq-surface-soft);--table-head-bg: var(--pq-surface-soft);--color-danger: var(--pq-red);--color-success: var(--pq-tone-ok);--bg-primary: var(--pq-canvas);--bg-secondary: var(--pq-surface);--border-color: var(--pq-rule)}.pq-admin-page-title{display:flex;flex-direction:column;gap:6px;padding-bottom:18px;border-bottom:1px solid var(--pq-rule);margin-bottom:24px}.pq-admin-page-title__row{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap}.pq-admin-page-title__eyebrow{font-family:var(--pq-font-sans);font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--pq-ink-3);margin-bottom:4px}.pq-admin-page-title__title{font-family:var(--pq-font-sans);font-size:30px;font-weight:800;letter-spacing:-.03em;color:var(--pq-ink);line-height:1.1;margin:0}.pq-admin-page-title__desc{font-family:var(--pq-font-sans);font-size:13.5px;color:var(--pq-ink-3);max-width:620px;margin:6px 0 0;line-height:1.5}.pq-admin-page-title__actions{display:flex;gap:10px;align-items:center}.pq-admin-btn{font-family:var(--pq-font-sans);font-size:13px;font-weight:700;padding:11px 20px;border-radius:var(--pq-radius-control);border:1px solid var(--pq-rule);background:var(--pq-surface);color:var(--pq-ink);cursor:pointer;transition:background .15s,border-color .15s,color .15s;line-height:1;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.pq-admin-btn:hover:not(:disabled){border-color:var(--pq-ink)}.pq-admin-btn:disabled{opacity:.5;cursor:not-allowed}.pq-admin-btn--primary{background:var(--pq-red);border-color:var(--pq-red);color:#fff}.pq-admin-btn--primary:hover:not(:disabled){background:var(--pq-red-hover);border-color:var(--pq-red-hover)}.pq-admin-btn--ink{background:var(--pq-ink);border-color:var(--pq-ink);color:var(--pq-surface)}.pq-admin-btn--ink:hover:not(:disabled){background:#000;border-color:#000}[data-theme=dark] .pq-admin-btn--ink:hover:not(:disabled){color:var(--pq-ink)}.pq-admin-btn--danger{background:var(--pq-surface);border-color:var(--pq-red);color:var(--pq-red)}.pq-admin-btn--danger:hover:not(:disabled){background:var(--pq-red);color:#fff}.pq-admin-btn--ghost{background:transparent;border-color:var(--pq-rule);color:var(--pq-ink-3);font-weight:600}.pq-admin-btn--ghost:hover:not(:disabled){color:var(--pq-ink);border-color:var(--pq-ink)}.pq-admin-btn--small{font-size:12px;padding:7px 12px}.pq-admin-filter-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pq-admin-filter-pill{font-family:var(--pq-font-sans);font-size:12.5px;font-weight:700;padding:7px 13px;border-radius:var(--pq-radius-pill);border:1px solid var(--pq-rule);background:var(--pq-surface);color:var(--pq-ink-3);cursor:pointer;transition:background .15s,color .15s,border-color .15s;line-height:1}.pq-admin-filter-pill:hover:not(.is-active){color:var(--pq-ink);border-color:var(--pq-ink)}.pq-admin-filter-pill.is-active{background:var(--pq-ink);color:var(--pq-surface);border-color:var(--pq-ink);cursor:default}.pq-admin-status{--pq-tag-tone: var(--pq-tone-idle);display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px 0 10px;border-radius:6px;border:1px solid var(--pq-rule);background:var(--pq-surface-soft);box-shadow:inset 3px 0 0 var(--pq-tag-tone);color:var(--pq-ink);font-family:var(--pq-font-sans);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;line-height:1;white-space:nowrap}.pq-admin-status--pending,.pq-admin-status--warning{--pq-tag-tone: var(--pq-tone-warn)}.pq-admin-status--approved,.pq-admin-status--success,.pq-admin-status--active,.pq-admin-status--visible{--pq-tag-tone: var(--pq-tone-ok)}.pq-admin-status--rejected,.pq-admin-status--danger,.pq-admin-status--refunded{--pq-tag-tone: var(--pq-tone-bad)}.pq-admin-status--expired,.pq-admin-status--cancelled,.pq-admin-status--inactive,.pq-admin-status--hidden{--pq-tag-tone: var(--pq-tone-idle)}.pq-admin-table{width:100%;border-collapse:collapse;font-family:var(--pq-font-sans);font-size:14px}.pq-admin-table__head-row{border-bottom:1px solid var(--pq-rule)}.pq-admin-table__head{font-family:var(--pq-font-sans);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--pq-ink-3);text-align:left;padding:0 10px 9px;background:transparent}.pq-admin-table__head--num{text-align:right}.pq-admin-table__head--center{text-align:center}.pq-admin-table__row{border-bottom:1px solid var(--pq-rule-soft);transition:background .15s}.pq-admin-table__row.is-clickable{cursor:pointer}.pq-admin-table__row.is-clickable:hover{background:var(--pq-surface-soft)}.pq-admin-table__cell{padding:14px 10px;vertical-align:middle;color:var(--pq-ink)}.pq-admin-table__cell--num{font-family:var(--pq-font-sans);font-variant-numeric:tabular-nums;text-align:right;font-weight:500}.pq-admin-table__cell--center{text-align:center}.pq-admin-table__cell--muted{color:var(--pq-ink-3)}.pq-admin-table__name{font-size:15px;font-weight:700;color:var(--pq-ink);line-height:1.3}.pq-admin-table__sub{font-family:var(--pq-font-sans);font-size:12px;color:var(--pq-ink-3);margin-top:2px;line-height:1.3}.pq-admin-table__mono{font-family:var(--pq-font-mono);font-variant-numeric:tabular-nums;font-weight:500}.pq-admin-table__empty{padding:60px 20px;text-align:center;font-family:var(--pq-font-sans);font-size:13.5px;color:var(--pq-ink-3)}.pq-admin-table__empty-eyebrow{font-family:var(--pq-font-sans);font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--pq-ink-3);margin-bottom:8px}.pq-admin-table__empty-title{font-size:17px;font-weight:800;color:var(--pq-ink);letter-spacing:-.01em;margin-bottom:4px}.pq-admin-table-shell{background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel);overflow:hidden;position:relative}.pq-admin-table-scroll{overflow-x:auto}.pq-admin-skeleton-row{padding:14px 10px;display:flex;gap:20px;align-items:center;border-bottom:1px solid var(--pq-rule-soft)}.pq-admin-skeleton-bar{height:12px;background:var(--pq-chip);border-radius:4px;animation:pq-admin-skel-pulse 1.4s ease-in-out infinite}@keyframes pq-admin-skel-pulse{0%,to{opacity:.55}50%{opacity:1}}.pq-admin-refetching{position:absolute;top:10px;right:14px;font-family:var(--pq-font-sans);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--pq-ink-3);z-index:2;background:var(--pq-surface);padding:3px 8px;border-radius:4px;border:1px solid var(--pq-rule)}.pq-admin-table__pager{padding:12px 16px;display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--pq-rule-soft);background:var(--pq-surface-soft)}.pq-admin-table__pager-info{font-family:var(--pq-font-sans);font-size:12px;font-weight:500;letter-spacing:0;color:var(--pq-ink-3);font-variant-numeric:tabular-nums}.pq-admin-table__pager-controls{display:flex;gap:8px}.pq-admin-input,.pq-admin-textarea,.pq-admin-select{width:100%;font-family:var(--pq-font-sans);font-size:13.5px;padding:9px 12px;border-radius:var(--pq-radius-control);border:1px solid var(--pq-rule);background:var(--pq-surface);color:var(--pq-ink);transition:border-color .15s,box-shadow .15s;line-height:1.4}.pq-admin-input:focus,.pq-admin-textarea:focus,.pq-admin-select:focus{outline:none;border-color:var(--pq-red);box-shadow:0 0 0 3px #0b6a691f}.pq-admin-textarea{resize:vertical;min-height:72px;font-family:var(--pq-font-sans);line-height:1.5}.pq-admin-input--mono{font-family:var(--pq-font-mono);font-variant-numeric:tabular-nums}.pq-admin-input--search{padding-left:12px;background:var(--pq-surface-soft)}.pq-admin-label{display:block;font-family:var(--pq-font-sans);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--pq-ink-3);margin-bottom:6px}.pq-admin-subtabs{display:flex;gap:22px;padding:0;border-bottom:1px solid var(--pq-rule);margin-bottom:20px;align-items:flex-end}.pq-admin-subtab{font-family:var(--pq-font-sans);font-size:13.5px;font-weight:600;color:var(--pq-ink-3);background:transparent;border:none;padding:10px 0;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s,border-color .15s;line-height:1}.pq-admin-subtab:hover{color:var(--pq-ink)}.pq-admin-subtab.is-active{color:var(--pq-ink);font-weight:700;border-bottom-color:var(--pq-red);cursor:default}.pq-admin-modal-backdrop{position:fixed;inset:0;background:#10171a59;display:flex;align-items:center;justify-content:center;padding:20px;z-index:1000}.pq-admin-modal-backdrop.is-closed{display:none}.pq-admin-modal{background:var(--pq-surface);border-radius:var(--pq-radius-panel);padding:28px;width:100%;max-width:480px;max-height:92vh;overflow-y:auto;box-shadow:0 24px 48px #10171a2e}.pq-admin-modal--wide{max-width:720px}.pq-admin-modal--xwide{max-width:900px}.pq-admin-modal__header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}.pq-admin-modal__title{font-family:var(--pq-font-sans);font-size:19px;font-weight:800;letter-spacing:-.02em;color:var(--pq-ink);margin:0;line-height:1.2}.pq-admin-modal__close{background:transparent;border:none;font-size:20px;line-height:1;color:var(--pq-ink-3);cursor:pointer;padding:4px}.pq-admin-modal__close:hover{color:var(--pq-ink)}.pq-admin-modal__body{display:flex;flex-direction:column;gap:16px}.pq-admin-modal__footer{display:flex;justify-content:flex-end;gap:10px;margin-top:22px;padding-top:20px;border-top:1px solid var(--pq-rule)}.pq-admin-modal__hint{font-family:var(--pq-font-sans);font-size:12.5px;color:var(--pq-ink-3);line-height:1.5;margin:0}.pq-admin-stat{background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel);padding:18px 20px;display:flex;flex-direction:column;gap:6px}.pq-admin-stat__label{font-family:var(--pq-font-sans);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--pq-ink-3)}.pq-admin-stat__value{font-family:var(--pq-font-sans);font-size:26px;font-weight:700;color:var(--pq-ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pq-admin-stat__sub{font-family:var(--pq-font-sans);font-size:12.5px;color:var(--pq-ink-3)}.pq-admin-progress{width:84px;height:3px;background:var(--pq-chip);border-radius:0;overflow:hidden;display:inline-block;vertical-align:middle}.pq-admin-progress__fill{height:100%;background:var(--pq-red)}.pq-admin-banner{padding:14px 18px;border-radius:var(--pq-radius-control);border:1px solid var(--pq-rule);background:var(--pq-surface);color:var(--pq-ink);font-size:13.5px;line-height:1.5}.pq-admin-banner--error{border-color:var(--pq-red);background:var(--pq-red-soft);color:var(--pq-red)}.pq-admin-banner--info{background:var(--pq-surface-soft);color:var(--pq-ink-3)}.pq-admin-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:18px}.pq-admin-toolbar__search{flex:1;min-width:240px;max-width:420px}.pq-admin-toolbar__spacer{flex:1}.pq-adash{display:flex;flex-direction:column;gap:24px;min-width:0}.pq-adash__banner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pq-adash__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.pq-adash .pq-adash__stat{--pq-adash-tone: var(--pq-tone-idle);flex-direction:row;align-items:flex-start;gap:14px;min-width:0}.pq-adash .pq-adash__stat--info{--pq-adash-tone: var(--pq-tone-info)}.pq-adash .pq-adash__stat--ok{--pq-adash-tone: var(--pq-tone-ok)}.pq-adash .pq-adash__stat--warn{--pq-adash-tone: var(--pq-tone-warn)}.pq-adash .pq-adash__stat--red{--pq-adash-tone: var(--pq-red)}.pq-adash__icon{flex:0 0 auto;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--pq-rule);border-radius:var(--pq-radius-control);background:var(--pq-surface-soft);color:var(--pq-ink-3);box-shadow:inset 3px 0 0 var(--pq-adash-tone, var(--pq-tone-idle))}.pq-adash__stat-body{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.pq-adash__stat-body .pq-admin-stat__value{line-height:1.15;overflow-wrap:anywhere}.pq-adash__stat-body .pq-admin-stat__value.is-empty{font-size:15px;font-weight:600;letter-spacing:0;color:var(--pq-ink-3)}.pq-adash__growth{font-family:var(--pq-font-sans);font-size:12.5px;font-weight:600;color:var(--pq-ink-2)}.pq-adash__growth.is-down{color:var(--pq-red)}.pq-adash__growth.is-flat{color:var(--pq-ink-3)}.pq-adash__currencies{list-style:none;margin:6px 0 0;padding:8px 0 0;border-top:1px solid var(--pq-rule-soft);display:flex;flex-direction:column;gap:4px}.pq-adash__currencies li{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-family:var(--pq-font-sans);font-size:12.5px;color:var(--pq-ink-3)}.pq-adash__currencies strong{color:var(--pq-ink);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.pq-adash__links{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.pq-adash__link{--pq-adash-tone: var(--pq-tone-idle);display:flex;flex-direction:column;gap:10px;padding:16px 18px;background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel);color:var(--pq-ink);text-decoration:none;transition:border-color .15s}.pq-adash__link:hover,.pq-adash__link:focus-visible{border-color:var(--pq-ink-3)}.pq-adash__link--info{--pq-adash-tone: var(--pq-tone-info)}.pq-adash__link--ok{--pq-adash-tone: var(--pq-tone-ok)}.pq-adash__link--warn{--pq-adash-tone: var(--pq-tone-warn)}.pq-adash__link--red{--pq-adash-tone: var(--pq-red)}.pq-adash__link--idle{--pq-adash-tone: var(--pq-tone-idle)}.pq-adash__link-title{margin:0;font-family:var(--pq-font-sans);font-size:15px;font-weight:700;color:var(--pq-ink)}.pq-adash__link-desc{margin:0;font-family:var(--pq-font-sans);font-size:13px;line-height:1.5;color:var(--pq-ink-3)}.pq-adash__link-action{margin-top:auto;font-family:var(--pq-font-sans);font-size:12.5px;font-weight:700;color:var(--pq-red)}.pq-adash__panels{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:14px;align-items:start}.pq-adash__panel{background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel);padding:18px 20px;min-width:0}.pq-adash__panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.pq-adash__panel-title{margin:0;font-family:var(--pq-font-sans);font-size:15px;font-weight:800;letter-spacing:-.01em;color:var(--pq-ink)}.pq-adash__panel-link{font-family:var(--pq-font-sans);font-size:12.5px;font-weight:700;color:var(--pq-red);text-decoration:none;white-space:nowrap}.pq-adash__panel-link:hover{text-decoration:underline}.pq-adash__list{list-style:none;margin:0;padding:0}.pq-adash__row{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--pq-rule-soft)}.pq-adash__row:last-child{border-bottom:0}.pq-adash__mark{width:3px;height:20px;border-radius:2px;flex-shrink:0;background:var(--pq-tone-idle)}.pq-adash__mark.is-create{background:var(--pq-tone-ok)}.pq-adash__mark.is-update{background:var(--pq-tone-info)}.pq-adash__mark.is-delete,.pq-adash__mark.is-urgent{background:var(--pq-tone-bad)}.pq-adash__mark.is-high{background:var(--pq-tone-warn)}.pq-adash__mark.is-medium{background:var(--pq-tone-info)}.pq-adash__row-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;font-family:var(--pq-font-sans);font-size:12.5px;color:var(--pq-ink-3)}.pq-adash__row-text strong{font-size:13.5px;font-weight:600;color:var(--pq-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pq-adash__row-text span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pq-adash__row-meta{font-family:var(--pq-font-sans);font-size:12px;font-variant-numeric:tabular-nums;color:var(--pq-ink-3);white-space:nowrap}.pq-adash__ticket-id{font-family:var(--pq-font-mono);font-size:12px;color:var(--pq-ink-3);border:1px solid var(--pq-rule);border-radius:4px;padding:2px 6px;white-space:nowrap}@media(max-width:1200px){.pq-adash__panels{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.pq-adash__stats,.pq-adash__links{grid-template-columns:minmax(0,1fr)}}.eotp-page{padding:1rem;max-width:960px;margin:0 auto;color:var(--text-primary);font-family:var(--pq-font-sans)}.eotp-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:2rem;gap:1rem;flex-wrap:wrap}.eotp-title{font-size:1.6rem;font-weight:700;color:var(--text-primary);margin:0 0 .25rem}.eotp-subtitle{font-size:.875rem;color:var(--text-muted);margin:0}.eotp-refresh-btn{display:flex;align-items:center;gap:6px;background:#0b6a6926;color:#3fa6a2;border:1px solid rgba(11,106,105,.3);padding:.5rem 1rem;border-radius:8px;font-size:.85rem;cursor:pointer;transition:all .2s;white-space:nowrap}.eotp-refresh-btn:hover:not(:disabled){background:#0b6a6940}.eotp-refresh-btn:disabled{opacity:.5;cursor:not-allowed}.eotp-flag-card{background:var(--surface-color, rgba(255, 255, 255, .03));border:1px solid var(--border-color, rgba(148, 163, 184, .18));border-radius:14px;padding:1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-bottom:1.5rem;flex-wrap:wrap;transition:border-color .3s}.eotp-flag-left{display:flex;align-items:flex-start;gap:1rem;flex:1}.eotp-flag-state{width:3px;align-self:stretch;min-height:36px;border-radius:2px;flex-shrink:0;background:var(--pq-tone-idle)}.eotp-flag-state.on{background:var(--pq-tone-ok)}.eotp-flag-state.off{background:var(--pq-tone-bad)}.eotp-flag-title{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0 0 .35rem}.eotp-flag-desc{font-size:.8rem;color:var(--text-muted);margin:0;line-height:1.5}.eotp-toggle-btn{padding:.6rem 1.4rem;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;border:none;transition:all .2s;white-space:nowrap}.eotp-toggle-btn.enabled{background:var(--pq-surface-soft);color:var(--pq-ink);border:1px solid var(--pq-rule);box-shadow:inset 3px 0 0 var(--pq-tone-ok)}.eotp-toggle-btn.disabled{background:#3fa6a226;color:#3fa6a2;border:1px solid rgba(63,166,162,.3)}.eotp-toggle-btn:hover:not(:disabled){filter:brightness(1.2)}.eotp-toggle-btn.enabled:hover:not(:disabled){filter:none;border-color:var(--pq-ink)}.eotp-toggle-btn:disabled{opacity:.6;cursor:not-allowed}.eotp-stats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:1rem;margin-bottom:1.5rem}.eotp-stat-card{background:var(--surface-color, rgba(255, 255, 255, .03));border:1px solid var(--border-color, rgba(148, 163, 184, .18));border-radius:12px;padding:1.25rem;display:flex;flex-direction:column;gap:.25rem}.eotp-stat-label{font-size:.75rem;color:var(--text-muted);text-transform:none;letter-spacing:0}.eotp-stat-value{font-size:2rem;font-weight:700;color:#5bbab6;line-height:1.1}.eotp-stat-sub{font-size:.75rem;color:var(--text-secondary, #475569)}.admin-page .eotp-stat-card .eotp-stat-label,.admin-page .eotp-stat-card .eotp-stat-sub{font-family:var(--pq-font-sans);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--pq-ink-3)}.admin-page .eotp-stat-card .eotp-stat-sub{font-weight:500}.admin-page .eotp-stat-card .eotp-stat-value{font-family:var(--pq-font-sans);font-variant-numeric:tabular-nums}.eotp-progress-card{background:var(--surface-color, rgba(255, 255, 255, .03));border:1px solid var(--border-color, rgba(148, 163, 184, .18));border-radius:12px;padding:1.5rem;margin-bottom:1.5rem}.eotp-progress-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;font-size:.9rem;color:var(--text-muted);flex-wrap:wrap;gap:.5rem}.eotp-progress-bar-track{background:var(--border-color, rgba(51, 65, 85, .5));border-radius:8px;height:12px;position:relative;margin-bottom:.5rem;overflow:visible}.eotp-progress-bar-fill{height:100%;border-radius:8px;transition:width .5s ease,background .3s;min-width:4px}.eotp-marker{position:absolute;top:-6px;width:2px;height:24px;background:#94a3b8cc;transform:translate(-50%)}.eotp-marker-label{position:absolute;bottom:-18px;left:50%;transform:translate(-50%);font-size:.6rem;color:var(--text-muted)}.eotp-progress-labels{display:flex;justify-content:space-between;font-size:.75rem;color:var(--text-muted);margin-top:1.25rem}.eotp-thresholds-card{background:var(--surface-color, rgba(255, 255, 255, .03));border:1px solid var(--border-color, rgba(148, 163, 184, .18));border-radius:12px;padding:1.5rem;margin-bottom:1.5rem}.eotp-section-title{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0 0 .4rem;display:flex;align-items:center;gap:.5rem}.eotp-section-badge{font-size:.7rem;background:#0b6a6926;color:#3fa6a2;border:1px solid rgba(11,106,105,.3);padding:2px 8px;border-radius:20px;font-weight:500}.eotp-section-desc{font-size:.8rem;color:var(--text-muted);margin:0 0 1.5rem}.eotp-threshold-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.25rem;margin-bottom:1.5rem}.eotp-threshold-item{display:flex;flex-direction:column;gap:.3rem}.eotp-threshold-label{font-size:.85rem;font-weight:600;color:var(--text-primary)}.eotp-threshold-desc{font-size:.75rem;color:var(--text-muted);margin:0}.eotp-threshold-input-row{display:flex;align-items:center;gap:.5rem;margin-top:.25rem}.eotp-threshold-input{background:#fff;border:1px solid rgba(148,163,184,.35);border-radius:8px;color:#0f172a;padding:.5rem .75rem;font-size:1rem;font-weight:600;width:90px;outline:none;transition:border-color .2s}[data-theme=dark] .eotp-threshold-input{background:#0f172a66;color:var(--text-primary);border-color:#334155b3}.eotp-threshold-input:focus{border-color:#0b6a6999}.eotp-threshold-unit{font-size:.75rem;color:var(--text-muted)}.eotp-save-row{display:flex;align-items:center;justify-content:flex-end;gap:1rem}.eotp-saved-msg{font-size:.85rem;color:var(--pq-ink-2)}.eotp-save-btn{background:linear-gradient(135deg,#0b6a69,#0b6a69);color:#fff;border:none;border-radius:8px;padding:.6rem 1.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.eotp-save-btn:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.eotp-save-btn:disabled{opacity:.5;cursor:not-allowed}.eotp-info-box{display:flex;align-items:flex-start;gap:.75rem;background:#0b6a6914;border:1px solid rgba(11,106,105,.2);border-radius:10px;padding:1rem 1.25rem;font-size:.82rem;color:var(--text-muted);line-height:1.55}.eotp-info-box svg{flex-shrink:0;color:#3fa6a2;margin-top:2px}.eotp-info-box strong{color:var(--text-primary)}.eotp-loading{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:4rem;color:var(--text-muted)}.eotp-spinner{width:36px;height:36px;border:3px solid rgba(11,106,105,.2);border-top-color:#0b6a69;border-radius:50%;animation:spin .7s linear infinite}@media(max-width:640px){.eotp-page{padding:1rem}.eotp-stats-grid{grid-template-columns:1fr 1fr}.eotp-threshold-grid{grid-template-columns:1fr}.eotp-flag-card{flex-direction:column}}.pq-ment-aff__alert{padding:12px 14px;border-radius:8px;background:var(--pq-danger-bg, #fee2e2);color:var(--pq-danger-fg, #991b1b);font-size:13px}.pq-ment-aff__loading,.pq-ment-aff__empty{color:var(--pq-muted);font-size:13px;padding:12px 0}.pq-ment-aff__tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.pq-ment-aff__tile{display:flex;flex-direction:column;gap:4px;padding:18px 20px;background:var(--pq-surface);border:1px solid var(--pq-border);border-radius:12px}.pq-ment-aff__tile-label{font-family:var(--pq-font-sans);font-size:12px;font-weight:600;letter-spacing:0;color:var(--pq-ink-3)}.pq-ment-aff__tile-value{font-size:26px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--pq-ink)}.pq-ment-aff__tile-sub{font-size:12px;color:var(--pq-ink-2)}.pq-ment-aff__card{padding:20px;background:var(--pq-surface);border:1px solid var(--pq-border);border-radius:12px;display:flex;flex-direction:column;gap:14px}.pq-ment-aff__code-row{display:flex;gap:16px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.pq-ment-aff__code-label{font-family:var(--pq-font-sans);font-size:12px;font-weight:600;letter-spacing:0;color:var(--pq-ink-3);margin:0 0 6px}.pq-ment-aff__code{font-family:var(--pq-font-mono);font-size:28px;font-weight:700;letter-spacing:.08em;color:var(--pq-ink);margin:0}.pq-ment-aff__code-sub{font-size:12.5px;color:var(--pq-ink-2);margin:6px 0 0}.pq-ment-aff__suspended{color:var(--pq-danger-fg, #b91c1c);font-weight:600}.pq-ment-aff__code-actions{display:flex;flex-wrap:wrap;gap:8px}.pq-ment-aff__btn{padding:8px 14px;background:var(--pq-accent, #0f766e);color:#fff;font-size:13px;font-weight:600;border-radius:8px;border:1px solid transparent;cursor:pointer;transition:filter .12s ease}.pq-ment-aff__btn:hover:not(:disabled){filter:brightness(1.06)}.pq-ment-aff__btn:disabled{opacity:.6;cursor:not-allowed}.pq-ment-aff__btn--ghost{background:transparent;color:var(--pq-ink);border:1px solid var(--pq-border)}.pq-ment-aff__share{display:flex;flex-wrap:wrap;gap:10px}.pq-ment-aff__share-link{padding:7px 12px;border-radius:6px;border:1px solid var(--pq-border);background:var(--pq-surface-2, transparent);color:var(--pq-ink);font-size:12.5px;text-decoration:none}.pq-ment-aff__share-link:hover{background:var(--pq-hover, rgba(0, 0, 0, .04))}.pq-ment-aff__hint{margin:4px 0 0;font-size:12px;color:var(--pq-muted)}.pq-ment-aff__section-title{margin:0;font-size:15px;font-weight:700;color:var(--pq-ink)}.pq-ment-aff__table-wrap{overflow-x:auto}.pq-ment-aff__table{width:100%;border-collapse:collapse;font-size:13px}.pq-ment-aff__table th,.pq-ment-aff__table td{padding:8px 10px;text-align:left;border-bottom:1px solid var(--pq-border)}.pq-ment-aff__table th{font-family:var(--pq-font-sans);font-size:12px;letter-spacing:0;color:var(--pq-ink-3);font-weight:600}.pq-ment-aff__chip{--pq-tag-tone: var(--pq-tone-idle);display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px 0 10px;border-radius:6px;border:1px solid var(--pq-rule);background:var(--pq-surface-soft);box-shadow:inset 3px 0 0 var(--pq-tag-tone);color:var(--pq-ink);font-family:var(--pq-font-sans);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;line-height:1;white-space:nowrap}.pq-ment-aff__chip--pending{--pq-tag-tone: var(--pq-tone-warn)}.pq-ment-aff__chip--paid{--pq-tag-tone: var(--pq-tone-ok)}.pq-ment-aff__chip--flagged{--pq-tag-tone: var(--pq-tone-bad)}.pq-ment-aff__chip--reversed,.pq-ment-aff__chip--ignored{--pq-tag-tone: var(--pq-tone-idle)}.pq-refpay-conv__group{margin-top:10px}.pq-refpay-conv__group-head{display:flex;align-items:center;gap:10px;font-weight:700;font-size:12px;letter-spacing:.04em;color:var(--pq-ink-3, #6b7280);margin-bottom:4px}.pq-refpay-conv__locked{font-weight:500;letter-spacing:0;opacity:.7}.pq-refpay-conv__row{display:flex;align-items:center;gap:8px;padding:5px 0;font-size:13px}.pq-refpay-conv__row.is-locked{opacity:.5}.pq-ment-aff__modal-back{position:fixed;inset:0;background:#0000006b;display:flex;align-items:center;justify-content:center;z-index:60;padding:16px}.pq-ment-aff__modal{width:min(440px,100%);background:var(--pq-surface);border:1px solid var(--pq-border);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:12px;color:var(--pq-ink)}.pq-ment-aff__modal h3{margin:0;font-size:17px;font-weight:700}.pq-ment-aff__modal-sub{margin:0;font-size:12.5px;color:var(--pq-ink-2)}.pq-ment-aff__input{width:100%;padding:10px 12px;border-radius:8px;border:1px solid var(--pq-border);background:var(--pq-surface-2, transparent);color:var(--pq-ink);font-family:var(--pq-font-mono);font-size:14px;letter-spacing:.06em}.pq-ment-aff__err{margin:0;font-size:12.5px;color:var(--pq-danger-fg, #b91c1c)}.pq-ment-aff__modal-actions{display:flex;gap:8px;justify-content:flex-end}.pq-ment-aff-admin__toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.pq-ment-aff-admin__select{padding:7px 10px;border-radius:8px;border:1px solid var(--pq-border);background:var(--pq-surface);color:var(--pq-ink);font-size:12.5px}.pq-ment-aff-admin__row-actions{display:flex;gap:6px}.pq-ment-aff-admin__link-btn{background:none;border:0;color:var(--pq-accent, #0f766e);cursor:pointer;padding:2px 6px;font-size:12.5px;font-weight:600}.pq-ment-aff-admin__link-btn:hover{text-decoration:underline}.pq-ment-aff-admin__pending-list{display:flex;flex-direction:column;gap:6px;max-height:240px;overflow-y:auto;border:1px solid var(--pq-border);border-radius:8px;padding:8px}.pq-ment-aff-admin__pending-row{display:flex;align-items:center;gap:8px;font-size:12.5px;padding:4px}.pq-ment-aff-admin__pending-row label{flex:1;cursor:pointer}.pq-ment-aff-admin__running-total{font-size:14px;font-weight:700;color:var(--pq-ink)}.pq-ordmoney{font-family:var(--pq-font-sans);color:var(--pq-ink)}.pq-ordmoney:focus{outline:none}.pq-ordmoney__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pq-ordmoney__total{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 14px;border:1px solid var(--pq-rule);border-radius:var(--pq-radius-control);background:var(--pq-surface-soft)}.pq-ordmoney__total-label{font-size:12.5px;font-weight:600;color:var(--pq-ink-3)}.pq-ordmoney__total-value{font-size:18px;font-weight:700;color:var(--pq-ink);font-variant-numeric:tabular-nums}.pq-ordmoney__field{display:flex;flex-direction:column;min-width:0}.pq-ordmoney__field .pq-admin-label{margin-bottom:6px}.pq-ordmoney__help,.pq-ordmoney__error{margin:6px 0 0;font-size:12.5px;line-height:1.45}.pq-ordmoney__help{color:var(--pq-ink-3)}.pq-ordmoney__error{color:var(--pq-red);font-weight:600}.pq-ordmoney__invalid,.pq-ordmoney__invalid:focus{border-color:var(--pq-red)}.pq-ordmoney__banner{margin:0}.pq-ordmoney__fieldset{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:8px}.pq-ordmoney__legend{padding:0;margin-bottom:0}.pq-ordmoney__group{margin-top:4px;font-size:12px;font-weight:600;color:var(--pq-ink-3)}.pq-ordmoney__wallet{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--pq-rule);border-radius:var(--pq-radius-control);background:var(--pq-surface);cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.pq-ordmoney__wallet:hover{border-color:var(--pq-ink-3)}.pq-ordmoney__wallet.is-checked{border-color:var(--pq-ink);background:var(--pq-surface-soft);box-shadow:inset 3px 0 0 var(--pq-red)}.pq-ordmoney__wallet:has(.pq-ordmoney__wallet-radio:focus-visible){outline:2px solid var(--pq-red);outline-offset:2px}.pq-ordmoney__fieldset:disabled .pq-ordmoney__wallet{cursor:not-allowed;opacity:.6}.pq-ordmoney__wallet--none{border-style:dashed}.pq-ordmoney__wallet-radio{width:16px;height:16px;margin:0;accent-color:var(--pq-red)}.pq-ordmoney__wallet-body{display:flex;flex-direction:column;gap:2px;min-width:0}.pq-ordmoney__wallet-name{font-size:14px;font-weight:700;color:var(--pq-ink);overflow-wrap:anywhere}.pq-ordmoney__wallet-meta{display:flex;flex-wrap:wrap;gap:2px 10px;font-size:12px;color:var(--pq-ink-3)}.pq-ordmoney__wallet-account{font-family:var(--pq-font-mono);font-variant-numeric:tabular-nums}.pq-ordmoney__wallet-cur{font-family:var(--pq-font-mono);font-size:12px;font-weight:700;color:var(--pq-ink);padding:3px 7px;border-radius:6px;background:var(--pq-chip)}.pq-ordmoney__notice{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:12px 14px;border:1px dashed var(--pq-rule);border-radius:var(--pq-radius-control);font-size:13px;line-height:1.5;color:var(--pq-ink-3)}.pq-ordmoney__notice a{color:var(--pq-red);font-weight:700;text-decoration:none}.pq-ordmoney__notice a:hover{text-decoration:underline}.pq-ordmoney__notice--error{border-style:solid;border-color:var(--pq-red);background:var(--pq-red-soft);color:var(--pq-red)}.pq-ordmoney__loading{display:flex;flex-direction:column;gap:8px}.pq-ordmoney__skeleton{display:block;height:52px;border-radius:var(--pq-radius-control);background:var(--pq-chip);animation:pq-admin-skel-pulse 1.4s ease-in-out infinite}.pq-ordmoney__amount{position:relative}.pq-ordmoney__amount-input{padding-right:60px;font-variant-numeric:tabular-nums}.pq-ordmoney__amount-input:disabled{background:var(--pq-surface-soft);cursor:not-allowed}.pq-ordmoney__amount-cur{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-family:var(--pq-font-mono);font-size:12px;font-weight:700;color:var(--pq-ink-3);pointer-events:none}.pq-ordmoney__hints{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.pq-ordmoney__hint{font-size:12.5px;line-height:1.45;color:var(--pq-ink-3)}.pq-ordmoney__hint--warn{color:var(--pq-amber-text);font-weight:600}.pq-ordmoney__outcome{margin:0;padding:12px 14px;border:1px solid var(--pq-rule);border-radius:var(--pq-radius-control);background:var(--pq-surface-soft);font-size:13px;line-height:1.5;color:var(--pq-ink)}.pq-ordmoney__outcome p{margin:0}.pq-ordmoney__outcome p+p{margin-top:4px;color:var(--pq-ink-3)}@media(max-width:560px){.pq-ordmoney.pq-admin-modal{padding:20px 16px}.pq-ordmoney__total{flex-direction:column;gap:2px}}.app{min-height:100vh;padding-bottom:2rem;overflow-x:hidden}.app-toast-stack{position:fixed;bottom:max(16px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);z-index:9999;display:flex;flex-direction:column-reverse;gap:10px;width:min(420px,calc(100vw - 32px));pointer-events:none}.app-toast{pointer-events:auto;position:relative;width:100%;border-radius:12px;border:1px solid transparent;background:#fff;box-shadow:0 8px 24px #0f172a1a;overflow:hidden;font-family:var(--font-wordmark),"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,sans-serif;animation:app-toast-in .2s cubic-bezier(.22,1,.36,1) both}.app-toast--exiting{animation:app-toast-out .2s cubic-bezier(.22,1,.36,1) both}.app-toast__row{display:flex;align-items:center;gap:10px;padding:12px 14px}.app-toast__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px}.app-toast__message{flex:1;min-width:0;font-size:.9rem;font-weight:500;line-height:1.35;letter-spacing:-.005em;overflow-wrap:anywhere;word-break:break-word}.app-toast__action{flex-shrink:0;background:transparent;border:none;padding:4px 10px;border-radius:6px;font-family:inherit;font-size:.8rem;font-weight:600;cursor:pointer;color:inherit;transition:background .12s ease}.app-toast__action:hover{background:#0f172a14}.app-toast__action:focus-visible{outline:2px solid currentColor;outline-offset:2px}.app-toast__close{flex-shrink:0;background:transparent;border:none;padding:0;width:22px;height:22px;border-radius:50%;cursor:pointer;color:inherit;opacity:.65;display:inline-flex;align-items:center;justify-content:center;transition:opacity .12s ease,background .12s ease}.app-toast__close:hover{opacity:1;background:#0f172a14}.app-toast__close:focus-visible{outline:2px solid currentColor;outline-offset:2px}.app-toast__progress{position:absolute;left:0;right:0;bottom:0;height:2px;background:#0f172a0f}.app-toast__progress-bar{height:100%;width:100%;transform-origin:left center;animation-name:app-toast-progress;animation-timing-function:linear;animation-fill-mode:forwards}.app-toast--success{background:#fff;border-color:#d7e0de;color:#10171a;box-shadow:inset 3px 0 #0a7a6d,0 8px 24px #0f172a1a}.app-toast--success .app-toast__icon{color:#0a7a6d}.app-toast--success .app-toast__progress-bar{background:#0a7a6d}.app-toast--error{background:#fee2e2;border-color:#fca5a5;color:#7f1d1d}.app-toast--error .app-toast__icon{color:#dc2626}.app-toast--error .app-toast__progress-bar{background:#dc2626}.app-toast--warning{background:#fef3c7;border-color:#fcd34d;color:#78350f}.app-toast--warning .app-toast__icon{color:#d97706}.app-toast--warning .app-toast__progress-bar{background:#d97706}.app-toast--info{background:#f1f5f9;border-color:#cbd5e1;color:#0f172a}.app-toast--info .app-toast__icon{color:#475569}.app-toast--info .app-toast__progress-bar{background:#475569}@keyframes app-toast-in{0%{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes app-toast-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(24px) scale(.98)}}@keyframes app-toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media(max-width:640px){.app-toast-stack{left:8px;right:8px;transform:none;width:auto;max-width:none;bottom:max(12px,env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.app-toast,.app-toast--exiting,.app-toast__progress-bar{animation-duration:1ms}}.pq-prompt-modal__overlay{position:fixed;inset:0;background:#0f172a8c;display:flex;align-items:center;justify-content:center;padding:20px;z-index:10001;animation:pq-prompt-modal-fade .12s ease-out}@keyframes pq-prompt-modal-fade{0%{opacity:0}to{opacity:1}}.pq-prompt-modal__panel{width:100%;max-width:400px;background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel);box-shadow:0 8px 32px -12px #00000024;padding:24px 28px;color:var(--pq-ink);font-family:var(--pq-font-sans);animation:pq-prompt-modal-in .14s cubic-bezier(.2,0,.2,1);max-height:85vh;overflow-y:auto}@keyframes pq-prompt-modal-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.pq-prompt-modal__eyebrow{display:flex;margin:0 0 10px}.pq-prompt-modal__title{margin:0;font-size:14px;font-weight:700;color:var(--pq-ink);letter-spacing:-.005em;line-height:1.3;text-align:left}.pq-prompt-modal__description{margin:8px 0 0;font-size:13.5px;color:var(--pq-ink-2);line-height:1.55}.pq-prompt-modal__field{display:block;margin-top:18px}.pq-prompt-modal__label{display:block;font-family:var(--pq-font-sans);font-size:12.5px;font-weight:600;letter-spacing:0;color:var(--pq-ink-3);margin:0 0 6px}.pq-prompt-modal__input{display:block;width:100%;min-height:44px;padding:10px 12px;border-radius:var(--pq-radius-control);border:1px solid var(--pq-rule);background:var(--pq-surface);color:var(--pq-ink);font-family:var(--pq-font-sans);font-size:14px;line-height:1.4;transition:border-color .12s ease,box-shadow .12s ease;box-sizing:border-box}.pq-prompt-modal__input::placeholder{color:var(--pq-muted)}.pq-prompt-modal__input:focus{outline:none;border-color:var(--pq-red);box-shadow:0 0 0 3px #0b6a6929}.pq-prompt-modal__input:disabled{opacity:.6;cursor:not-allowed}.pq-prompt-modal__input--error{border-color:var(--pq-red);box-shadow:0 0 0 3px #0b6a6924}.pq-prompt-modal__error{margin:8px 0 0;font-size:12.5px;color:var(--pq-red);line-height:1.45}.pq-prompt-modal__actions{display:flex;justify-content:flex-end;gap:10px;padding-top:20px;margin-top:20px;border-top:1px solid var(--pq-rule-soft)}.pq-prompt-modal__btn{border-radius:var(--pq-radius-control);font-family:var(--pq-font-sans);cursor:pointer;transition:color .12s ease,background .12s ease,border-color .12s ease;border:1px solid transparent;line-height:1.2;display:inline-flex;align-items:center;justify-content:center}.pq-prompt-modal__btn:disabled{opacity:.5;cursor:not-allowed}.pq-prompt-modal__btn:focus-visible{outline:2px solid var(--pq-red);outline-offset:2px}.pq-prompt-modal__btn--cancel{background:transparent;color:var(--pq-ink-3);padding:10px 14px;font-size:12.5px;font-weight:600;border-color:transparent;min-height:44px}.pq-prompt-modal__btn--cancel:hover:not(:disabled){color:var(--pq-ink);background:var(--pq-surface-soft)}.pq-prompt-modal__btn--submit{background:var(--pq-red);color:#fff;padding:11px 20px;font-size:13px;font-weight:700;min-height:44px}.pq-prompt-modal__btn--submit:hover:not(:disabled){background:var(--pq-red-hover)}.pq-prompt-modal__spinner{display:inline-block;width:12px;height:12px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;vertical-align:middle;margin-right:8px;animation:pq-prompt-modal-spin .7s linear infinite}@keyframes pq-prompt-modal-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.pq-prompt-modal__overlay,.pq-prompt-modal__panel,.pq-prompt-modal__spinner{animation:none}}@media(max-width:480px){.pq-prompt-modal__overlay{padding:12px}.pq-prompt-modal__panel{max-width:90vw;padding:20px 20px 18px}.pq-prompt-modal__actions{flex-direction:column-reverse}.pq-prompt-modal__btn--cancel,.pq-prompt-modal__btn--submit{width:100%}}.admin-library-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:1.5rem}.admin-library-list,.admin-library-editor{padding:1.5rem;border-radius:20px;border:1px solid var(--border-color);display:flex;flex-direction:column;gap:1rem}.admin-library-actions{display:flex;gap:1rem;align-items:center}.admin-library-actions .search-wrap{flex:1}.admin-library-actions input{width:100%;border:1px solid var(--border-color);border-radius:10px;padding:.6rem .8rem;background:var(--bg-card);color:var(--text-primary)}.admin-library-categories{display:flex;flex-wrap:wrap;gap:.6rem}.category-pill{border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-secondary);padding:.35rem .7rem;border-radius:999px;font-size:.85rem;display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .2s ease}.category-pill .count{background:#0b6a691f;color:var(--primary-color);padding:.1rem .45rem;border-radius:999px;font-size:.75rem;font-weight:700}.category-pill.active{border-color:var(--primary-color);color:var(--primary-color);background:#0b6a6914}.admin-library-articles{display:grid;gap:.75rem}.article-row{border:1px solid var(--border-color);background:var(--bg-card);border-radius:12px;padding:.75rem 1rem;display:flex;justify-content:space-between;align-items:center;text-align:left;gap:1rem;cursor:pointer;transition:all .2s ease}.article-row:hover{border-color:var(--primary-color);transform:translateY(-1px)}.article-row.active{border-color:var(--primary-color);background:#0b6a6914}.article-row div{display:flex;flex-direction:column;gap:.35rem}.article-row span{color:var(--text-muted);font-size:.8rem}.article-row .pq-tag{color:var(--pq-ink);font-size:12px;flex-shrink:0}.admin-library-editor h3{margin:0}.admin-library-editor label{display:flex;flex-direction:column;gap:.4rem;font-weight:600}.admin-library-editor input,.admin-library-editor textarea{border:1px solid var(--border-color);border-radius:10px;padding:.6rem .8rem;background:var(--bg-secondary);color:var(--text-primary)}.editor-actions{display:flex;justify-content:flex-end;gap:1rem;margin-top:.5rem}[data-theme=dark] .admin-library-list,[data-theme=dark] .admin-library-editor{background:#0f172ae6;border-color:#475569b3}[data-theme=dark] .article-row{background:#111827f5}[data-theme=dark] .category-pill{background:#1e293be6}@media(max-width:1024px){.admin-library-layout{grid-template-columns:1fr}}.admin-page .filters-group{display:flex;gap:6px;flex-wrap:wrap}.admin-page .filter-btn{padding:7px 13px;border-radius:var(--pq-radius-pill);border:1px solid var(--pq-rule);background:var(--pq-surface);color:var(--pq-ink-3);font-family:var(--pq-font-sans);font-size:12.5px;font-weight:700;cursor:pointer;line-height:1;transition:color .15s,background .15s,border-color .15s}.admin-page .filter-btn:hover:not(.active){color:var(--pq-ink);border-color:var(--pq-ink)}.admin-page .filter-btn.active{background:var(--pq-ink);color:var(--pq-surface);border-color:var(--pq-ink)}.admin-page .tickets-explorer-layout{display:grid;grid-template-columns:360px 1fr;gap:44px;min-height:500px}@media(max-width:1024px){.admin-page .tickets-explorer-layout{grid-template-columns:1fr;gap:20px}}.admin-page .tickets-list-side{background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel);overflow:hidden;display:flex;flex-direction:column}.admin-page .list-search-container{padding:14px 16px;border-bottom:1px solid var(--pq-rule);display:flex;flex-direction:column;gap:8px}.admin-page .list-search-input{padding:8px 12px;border-radius:var(--pq-radius-control);border:1px solid var(--pq-rule);background:var(--pq-surface-soft);color:var(--pq-ink);font-family:var(--pq-font-sans);font-size:13px}.admin-page .list-search-input:focus{outline:none;border-color:var(--pq-red)}.admin-page .list-stat{font-family:var(--pq-font-sans);font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;color:var(--pq-ink-3)}.admin-page .list-stat strong{color:var(--pq-ink);font-weight:700}.admin-page .loading-state,.admin-page .empty-state{padding:40px 20px;text-align:center;color:var(--pq-ink-3);font-family:var(--pq-font-sans);font-size:13.5px;letter-spacing:0;text-transform:none}.admin-page .tickets-grid{overflow-y:auto;display:flex;flex-direction:column}.admin-page .ticket-card{padding:14px 16px;border-bottom:1px solid var(--pq-rule-soft);cursor:pointer;transition:background .15s;display:flex;flex-direction:column;gap:6px}.admin-page .ticket-card:hover{background:var(--pq-surface-soft)}.admin-page .ticket-card.active{background:var(--pq-red-soft);border-left:3px solid var(--pq-red);padding-left:13px}.admin-page .ticket-header{display:flex;justify-content:space-between;align-items:center;gap:8px}.admin-page .ticket-id{font-family:var(--pq-font-mono);font-size:11.5px;font-weight:700;color:var(--pq-ink);letter-spacing:.04em}.admin-page .ticket-subject{margin:0;font-family:var(--pq-font-sans);font-size:14px;font-weight:700;color:var(--pq-ink);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.admin-page .ticket-footer{display:flex;justify-content:space-between;align-items:center;gap:8px}.admin-page .user-mini-flex{display:flex;align-items:center;gap:6px;color:var(--pq-ink-3);font-size:12px}.admin-page .min-avatar{width:20px;height:20px;border-radius:4px;background:var(--pq-chip);color:var(--pq-ink-3);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;font-family:var(--pq-font-sans)}.admin-page .ticket-content-viewer{background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel);display:flex;flex-direction:column;overflow:hidden}.admin-page .viewer-header{padding:20px 24px;border-bottom:1px solid var(--pq-rule);display:flex;flex-direction:column;gap:14px}.admin-page .header-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.admin-page .header-top h2{margin:0;font-family:var(--pq-font-sans);font-size:17px;font-weight:800;color:var(--pq-ink);letter-spacing:-.02em}.admin-page .header-top h2 span{display:inline-block;margin-left:8px;font-family:var(--pq-font-mono);font-size:12px;color:var(--pq-muted);font-weight:500;letter-spacing:.04em}.admin-page .viewer-header .close-btn{background:transparent;border:none;color:var(--pq-ink-3);cursor:pointer;padding:4px}.admin-page .viewer-header .close-btn:hover{color:var(--pq-ink)}.admin-page .viewer-header .close-btn svg{width:18px;height:18px}.admin-page .header-controls{display:flex;gap:14px;flex-wrap:wrap}.admin-page .control-group{display:flex;flex-direction:column;gap:4px}.admin-page .control-group label{font-family:var(--pq-font-sans);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--pq-ink-3)}.admin-page .control-group select{padding:7px 12px;border-radius:var(--pq-radius-control);border:1px solid var(--pq-rule);background:var(--pq-surface);color:var(--pq-ink);font-family:var(--pq-font-sans);font-size:12.5px}.admin-page .messages-thread{padding:20px 24px;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:14px;max-height:500px}.admin-page .message-bubble{padding:12px 16px;border-radius:var(--pq-radius-panel);max-width:78%;display:flex;flex-direction:column;gap:4px}.admin-page .message-bubble.user{align-self:flex-start;background:var(--pq-surface-soft);border:1px solid var(--pq-rule)}.admin-page .message-bubble.admin{align-self:flex-end;background:var(--pq-red-soft);border:1px solid var(--pq-red)}.admin-page .msg-header{display:flex;justify-content:space-between;gap:10px;font-family:var(--pq-font-sans);font-size:12px;color:var(--pq-ink-3);letter-spacing:0;font-variant-numeric:tabular-nums}.admin-page .msg-header strong{color:var(--pq-ink);font-weight:700}.admin-page .msg-body{font-size:13.5px;color:var(--pq-ink);line-height:1.5;white-space:pre-wrap}.admin-page .reply-area{padding:20px 24px;border-top:1px solid var(--pq-rule);display:flex;flex-direction:column;gap:10px}.admin-page .reply-area textarea{width:100%;padding:10px 12px;border-radius:var(--pq-radius-control);border:1px solid var(--pq-rule);background:var(--pq-surface);color:var(--pq-ink);font-family:var(--pq-font-sans);font-size:13.5px;resize:vertical;min-height:88px;box-sizing:border-box}.admin-page .reply-area textarea:focus{outline:none;border-color:var(--pq-red);box-shadow:0 0 0 3px #0b6a691f}.admin-page .reply-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.admin-page .reply-footer p{margin:0;font-family:var(--pq-font-sans);font-size:12px;color:var(--pq-ink-3);letter-spacing:0;text-transform:none}.admin-page .send-reply-btn{padding:10px 20px;border-radius:var(--pq-radius-control);border:none;background:var(--pq-red);color:#fff;font-family:var(--pq-font-sans);font-size:12.5px;font-weight:700;cursor:pointer;transition:background .15s}.admin-page .send-reply-btn:hover:not(:disabled){background:var(--pq-red-hover)}.admin-page .send-reply-btn:disabled{opacity:.5;cursor:not-allowed}.ah-controls{padding:1rem 1.25rem;border-radius:16px;border:1px solid rgba(255,255,255,.06);margin-bottom:1rem;display:flex;flex-direction:column;gap:.9rem}.ah-search{display:flex;align-items:center;gap:.75rem;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:.6rem 1rem}.ah-search svg{color:var(--text-muted);flex-shrink:0}.ah-search input{flex:1;background:transparent;border:none;outline:none;color:var(--text-primary);font-size:.9rem}.ah-search input::placeholder{color:var(--text-muted)}.ah-clear-btn{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:.1rem .4rem;border-radius:6px;font-size:.8rem;transition:color .2s}.ah-clear-btn:hover{color:#f43f5e}.ah-filter-row{display:flex;flex-wrap:wrap;gap:.4rem}.ah-topic-btn{padding:.3rem .75rem;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:transparent;color:var(--text-muted);font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.ah-topic-btn:hover{background:#ffffff0d;color:var(--text-primary)}.ah-topic-btn.active{background:#0b6a692e;border-color:#0b6a6980;color:#3fa6a2}.ah-summary-bar{display:flex;justify-content:space-between;align-items:center;padding:0 .25rem;margin-bottom:1rem}.ah-total-count{font-size:.8rem;color:var(--text-muted);font-weight:600}.ah-page-info{font-size:.8rem;color:var(--text-muted)}.ah-timeline-wrap{min-height:300px}.ah-timeline{display:flex;flex-direction:column;gap:.75rem}.ah-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:320px;gap:1rem;color:var(--text-muted);text-align:center}.ah-spinner{width:36px;height:36px;border:3px solid rgba(11,106,105,.15);border-top-color:#0b6a69;border-radius:50%;animation:ah-spin .8s linear infinite}@keyframes ah-spin{to{transform:rotate(360deg)}}.ah-card{background:var(--bg-card);border-radius:14px;border:1px solid rgba(255,255,255,.06);overflow:hidden;transition:border-color .2s,transform .2s}.ah-card:hover{transform:translate(3px)}.ah-card--create{border-left:3px solid var(--pq-tone-ok)}.ah-card--update{border-left:3px solid #0B6A69}.ah-card--delete{border-left:3px solid #f43f5e}.ah-card--info{border-left:3px solid #64748b}.ah-card:hover.ah-card--create{border-color:color-mix(in srgb,var(--pq-tone-ok) 30%,transparent)}.ah-card:hover.ah-card--update{border-color:#0b6a694d}.ah-card:hover.ah-card--delete{border-color:#f43f5e4d}.ah-card-head{display:flex;justify-content:space-between;align-items:center;padding:.85rem 1.25rem .6rem;gap:1rem;flex-wrap:wrap}.ah-actor{display:flex;align-items:center;gap:.65rem}.ah-avatar{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:800;color:#fff;flex-shrink:0}.ah-avatar--create{background:var(--pq-tone-ok);color:var(--pq-surface)}.ah-avatar--update{background:linear-gradient(135deg,#c11f24,#0b6a69)}.ah-avatar--delete{background:linear-gradient(135deg,#be123c,#f43f5e)}.ah-avatar--info{background:linear-gradient(135deg,#475569,#64748b)}.ah-actor-info{display:flex;flex-direction:column;gap:.1rem}.ah-actor-email{font-size:.82rem;font-weight:600;color:var(--text-secondary)}.ah-actor-time{font-size:.7rem;color:var(--text-muted)}.ah-meta{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.ah-target-pill{padding:.18rem .55rem;border-radius:999px;font-size:.65rem;font-weight:600;background:#ffffff0a;color:var(--text-muted);border:1px solid rgba(255,255,255,.07);font-family:var(--pq-font-mono)}.ah-card-body{padding:0 1.25rem 1rem}.ah-summary{margin:0 0 .6rem;font-size:.88rem;font-weight:600;color:var(--text-primary);line-height:1.4}.ah-diffs{display:flex;flex-direction:column;gap:.35rem;margin-top:.25rem}.ah-diff-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding:.3rem .65rem;background:#ffffff06;border-radius:8px;border:1px solid rgba(255,255,255,.05);font-size:.78rem}.ah-diff-field{font-family:var(--pq-font-sans);font-size:12px;font-weight:600;color:var(--text-muted);text-transform:none;letter-spacing:0;min-width:90px}.ah-diff-from{color:var(--pq-tone-bad);font-weight:600;text-decoration:line-through;opacity:.85;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ah-diff-row svg{color:var(--text-muted);flex-shrink:0}.ah-diff-to{color:var(--pq-tone-ok);font-weight:700;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ah-expand-btn{background:transparent;border:none;color:#3fa6a2;font-size:.75rem;font-weight:600;cursor:pointer;padding:.2rem 0;text-align:left;transition:color .2s}.ah-expand-btn:hover{color:#5bbab6}.ah-detail-grid{margin-top:.75rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.6rem;padding:.75rem;background:#ffffff06;border-radius:10px;border:1px solid rgba(255,255,255,.05)}.ah-detail-cell{display:flex;flex-direction:column;gap:.15rem}.ah-detail-label{font-family:var(--pq-font-sans);font-size:12px;font-weight:600;color:var(--text-muted);text-transform:none;letter-spacing:0}.ah-detail-value{font-size:.82rem;font-weight:500;color:var(--text-secondary)}.ah-detail-value a{color:#3fa6a2;text-decoration:none}.ah-detail-value a:hover{text-decoration:underline}.ah-pagination{display:flex;align-items:center;justify-content:center;gap:.35rem;margin-top:2rem;flex-wrap:wrap}.ah-page-btn,.ah-page-num{padding:.4rem .8rem;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--text-muted);font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s;min-width:36px;text-align:center}.ah-page-btn:hover:not(:disabled),.ah-page-num:hover:not(.active){background:#0b6a691f;border-color:#0b6a694d;color:#3fa6a2}.ah-page-btn:disabled{opacity:.3;cursor:not-allowed}.ah-page-num.active{background:#0b6a6933;border-color:#0b6a6980;color:#5bbab6;font-weight:800}@media(max-width:768px){.ah-card-head{flex-direction:column;align-items:flex-start}.ah-meta{width:100%}.ah-diff-field{min-width:70px}.ah-filter-row{gap:.3rem}.ah-topic-btn{font-size:.7rem;padding:.25rem .6rem}}.admin-actions-bar{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 2rem;border-radius:20px;margin-bottom:2rem;gap:1.5rem}.filters-group{display:flex;gap:1rem;flex:1}.search-wrap{position:relative;flex:1;max-width:450px}.search-wrap input{width:100%;padding:.85rem 1rem .85rem 3rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:14px;color:var(--text-primary);font-size:.95rem;outline:none;transition:all .2s}.search-wrap input:focus{background:#ffffff0f;border-color:#f43f5e;box-shadow:0 0 0 4px #f43f5e1a}.search-wrap svg{position:absolute;left:1.1rem;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.filters-group select{padding:.5rem 1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;color:var(--text-primary);outline:none;cursor:pointer}.btn-premium{padding:.85rem 1.75rem;border-radius:14px;font-weight:700;cursor:pointer;transition:all .3s;border:none;font-size:.95rem;letter-spacing:-.01em}.btn-premium.add{background:linear-gradient(135deg,#f43f5e,#fb7185);color:#fff;box-shadow:0 10px 25px -5px #f43f5e66}.btn-premium.add:hover{transform:translateY(-3px);box-shadow:0 15px 30px -5px #f43f5e80}.btn-premium.search{background:#3b82f61f;color:#3b82f6;border:1px solid rgba(59,130,246,.35);box-shadow:none}.btn-premium.search:hover:not(:disabled){transform:translateY(-2px);background:#3b82f633}.btn-premium.search:disabled{opacity:.6;cursor:not-allowed;transform:none}.questions-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem}.q-card{padding:1.75rem;border-radius:28px;border:2px solid rgba(255,255,255,.1);background:#ffffff05;transition:all .3s cubic-bezier(.23,1,.32,1);display:flex;flex-direction:column;position:relative;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.q-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,transparent,#f43f5e,transparent);transform:scaleX(0);transition:transform .4s ease}.q-card:hover{transform:translateY(-8px);border-color:#f43f5e4d;background:#ffffff0a;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.q-card:hover:before{transform:scaleX(1)}.q-badge-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.q-id{font-family:JetBrains Mono,monospace;font-size:.75rem;color:var(--text-muted);opacity:.6}.q-text{font-size:1.05rem;line-height:1.6;color:var(--text-secondary);margin-bottom:1.5rem;flex:1;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.q-stats{display:flex;justify-content:space-between;font-size:.8rem;color:var(--text-muted);margin-bottom:1.5rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.05)}.q-actions{display:flex;gap:10px}.edit-btn{flex:1;padding:.75rem;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:var(--text-primary);font-weight:700;transition:all .2s;cursor:pointer}.edit-btn:hover{background:#fff;color:#000}.preview-btn{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#ffffff08;border:1px solid rgba(255,255,255,.05);color:var(--text-muted);cursor:pointer;transition:all .2s}.preview-btn:hover{background:#f43f5e1a;color:#f43f5e;border-color:#f43f5e33}.question-editor-overlay{position:fixed;inset:0;background:#0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;display:flex;justify-content:flex-end;animation:overlay-fade-in .3s ease-out}@keyframes overlay-fade-in{0%{opacity:0}to{opacity:1}}.question-editor-sheet{width:95%;max-width:1200px;height:90vh;max-height:1000px;background:#fff;border-radius:40px;display:flex;flex-direction:column;box-shadow:0 50px 100px -20px #00000040;animation:sheet-slide-up .5s cubic-bezier(.23,1,.32,1);overflow:hidden}@keyframes sheet-slide-up{0%{opacity:0;transform:translateY(40px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.editor-header{padding:1.75rem 2.5rem;background:#fff;border-bottom:1px solid #f1f5f9;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.editor-body{flex:1;overflow-y:auto;padding:2.5rem;background:#f8fafc;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.editor-header h2{font-size:1.6rem;font-weight:800;color:#1e293b;letter-spacing:-.02em}.editor-body{flex:1;overflow-y:auto;padding:2.5rem;display:flex;flex-direction:column;gap:3rem;background:#fff}.editor-section-title{display:flex;align-items:center;gap:1rem;font-size:1.25rem;font-weight:800;color:#0f172a;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #f1f5f9;text-transform:none;letter-spacing:-.02em}.editor-section-title svg{color:#f43f5e}.input-stacked{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.75rem}.input-stacked label{font-family:var(--pq-font-sans);font-size:.8rem;font-weight:600;color:#64748b;text-transform:none;letter-spacing:0}.input-stacked textarea,.input-stacked select,.input-stacked input{padding:1.15rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;color:#334155;font-size:1rem;outline:none;transition:all .3s ease;line-height:1.6}.input-stacked textarea:focus,.input-stacked select:focus,.input-stacked input:focus{background:#fff;border-color:#f43f5e;box-shadow:0 0 0 4px #f43f5e1a;color:#0f172a}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.options-list{display:flex;flex-direction:column;gap:1.25rem}.option-edit-card{padding:1.5rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:24px;display:flex;gap:1.5rem;transition:all .3s ease}.option-edit-card:hover{border-color:#cbd5e1;background:#f1f5f9}.option-edit-card.is-correct{background:#10b98114;border:2px solid #10b981;box-shadow:0 10px 30px #10b98126;position:relative}.option-edit-card.is-correct:after{content:"✓ Correct answer";position:absolute;top:-10px;right:20px;background:#10b981;color:#fff;padding:2px 8px;border-radius:4px;font-family:var(--pq-font-sans);font-size:.7rem;font-weight:700;letter-spacing:0;text-transform:none}.option-letter-box{width:52px;height:52px;background:#e2e8f0;border-radius:16px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.2rem;color:#64748b;cursor:pointer;flex-shrink:0;transition:all .3s ease}.option-edit-card.is-correct .option-letter-box{background:#10b981;color:#fff;box-shadow:0 8px 16px #10b9814d}.option-content-fields{flex:1;display:flex;flex-direction:column;gap:.75rem}.option-text-input{background:transparent!important;border:none!important;padding:.25rem 0!important;font-weight:700!important;font-size:1.2rem!important;color:#1e293b!important}.explanation-input{background:transparent!important;border:none!important;padding:0!important;font-size:.95rem!important;color:#64748b!important;line-height:1.6!important}.option-meta-row{display:flex;align-items:center;gap:.75rem}.option-meta-row label{font-size:.8rem;font-weight:600;color:#64748b}.option-meta-row input{width:110px;padding:.35rem .6rem;border-radius:10px;border:1px solid #e2e8f0;background:#fff;font-size:.85rem;color:#0f172a}.option-meta-row input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.editor-footer{padding:2.5rem;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;gap:1.5rem}.editor-footer .btn-premium{flex:1;height:60px;font-size:1rem}.editor-footer .cancel{background:#fff;border:1px solid #e2e8f0;color:#64748b}.editor-footer .cancel:hover{background:#f1f5f9;color:#334155}.editor-footer .save{background:linear-gradient(135deg,#f43f5e,#e11d48);color:#fff;box-shadow:0 10px 25px #f43f5e40}.editor-footer .save:hover{transform:translateY(-4px);box-shadow:0 15px 30px #f43f5e59}.loading-state{grid-column:1 / -1;padding:5rem;text-align:center}.spinner{width:40px;height:40px;border:4px solid rgba(244,63,94,.1);border-top-color:#f43f5e;border-radius:50%;margin:0 auto 1.5rem;animation:spin 1s linear infinite}.pagination-info{margin-top:3rem;text-align:center;color:var(--text-muted);font-size:.85rem}.admin-modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.admin-modal-content{width:90%;max-width:500px;border-radius:12px;overflow:hidden;box-shadow:0 10px 30px #00000080;animation:modalIn .3s ease-out}@keyframes modalIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.admin-modal-header{padding:1rem 1.5rem;background:#ff3c3c1a;border-bottom:1px solid rgba(255,60,60,.2);display:flex;align-items:center;justify-content:space-between}.success-header{background:var(--pq-surface-soft);border-bottom:1px solid var(--pq-rule)}.admin-modal-header h3{margin:0;font-size:1.25rem;color:var(--text-primary)}.close-btn{background:none;border:none;color:var(--text-secondary);font-size:1.5rem;cursor:pointer;transition:.2s}.close-btn:hover{color:#fff}.admin-modal-body{padding:1.5rem}.warning-text{color:#3fa6a2;border-left:4px solid #0B6A69;padding-left:1rem;margin-bottom:1.5rem;font-size:.95rem;line-height:1.5}.admin-modal-body .user-highlight{color:var(--text-primary, #111827);font-weight:800;text-shadow:0 0 1px rgba(0,0,0,.1)}.instruction-text{color:var(--text-secondary);font-size:.9rem;margin-bottom:1.5rem}.reset-confirm-form{display:flex;flex-direction:column;gap:1rem}.reset-confirm-form label{font-size:.95rem;color:var(--text-primary)}.reset-confirm-form input{padding:.75rem 1rem;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-family:monospace;font-size:1.1rem;text-align:center}.reset-confirm-form input:focus{outline:none;border-color:#f44;box-shadow:0 0 0 2px #f443}.modal-actions{display:flex;justify-content:flex-end;gap:1rem;margin-top:1rem}.center-actions{justify-content:center}.btn-secondary{padding:.5rem 1rem;background:transparent;color:var(--text-primary);border:1px solid rgba(255,255,255,.2);border-radius:6px;cursor:pointer}.btn-secondary:hover:not(:disabled){background:#ffffff1a}.btn-danger{padding:.5rem 1rem;background:#dc3545;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500;transition:.2s}.btn-danger:hover:not(:disabled){background:#c82333}.btn-danger:disabled{opacity:.5;cursor:not-allowed}.modal-error{color:#f44;font-size:.85rem;font-weight:600}.password-display-box{background:#000;border:1px solid #333;padding:1rem;border-radius:8px;display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.password-text{font-family:monospace;color:#00ff41;font-size:1.2rem;letter-spacing:1px}.copy-btn{background:#333;color:#fff;border:none;padding:.4rem .8rem;border-radius:4px;cursor:pointer;font-size:.85rem;transition:.2s}.copy-btn:hover{background:#444}.copy-btn.copied{background:#28a745}.abm-overlay{position:fixed;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:1100;padding:20px}.abm-modal{width:100%;max-width:520px;border-radius:18px;padding:28px;display:flex;flex-direction:column;gap:24px;max-height:88vh;overflow-y:auto}.abm-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.abm-title{font-size:18px;font-weight:700;color:var(--text-primary);margin:0 0 3px}.abm-sub{font-size:13px;color:var(--text-secondary);margin:0}.abm-close{width:32px;height:32px;border-radius:8px;border:1px solid var(--border-color);background:transparent;color:var(--text-secondary);cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .12s,color .12s}.abm-close:hover{background:var(--bg-tertiary);color:var(--text-primary)}.abm-label{font-family:var(--pq-font-sans);font-size:12.5px;font-weight:600;text-transform:none;letter-spacing:0;color:var(--text-muted);margin:0 0 12px}.abm-badge-picker{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.abm-badge-chip{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;border:1.5px solid color-mix(in srgb,var(--badge-color, #0B6A69) 40%,transparent);background:color-mix(in srgb,var(--badge-color, #0B6A69) 10%,transparent);color:var(--text-primary);font-size:13px;font-weight:500;cursor:pointer;transition:background .12s,border-color .12s}.abm-badge-chip:hover{background:color-mix(in srgb,var(--badge-color, #0B6A69) 20%,transparent)}.abm-badge-chip--selected{background:color-mix(in srgb,var(--badge-color, #0B6A69) 30%,transparent);border-color:var(--badge-color, #0B6A69);font-weight:700}.abm-note-row{display:flex;gap:10px;align-items:center}.abm-note-input{flex:1;padding:8px 12px;border-radius:9px;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);font-size:13px;outline:none;transition:border-color .15s}.abm-note-input:focus{border-color:var(--primary-color)}.abm-award-btn{padding:8px 18px;border-radius:9px;border:none;background:var(--primary-color);color:#fff;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap;transition:opacity .13s}.abm-award-btn:hover:not(:disabled){opacity:.88}.abm-award-btn:disabled{opacity:.5;cursor:not-allowed}.abm-err{font-size:13px;color:#3fa6a2;margin:6px 0 0}.abm-current-section{border-top:1px solid var(--border-color);padding-top:20px}.abm-empty{font-size:13px;color:var(--text-muted);padding:12px 0}.abm-awarded-list{display:flex;flex-direction:column;gap:10px}.abm-awarded-item{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;border:1px solid var(--border-color);background:var(--bg-secondary)}.abm-awarded-body{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.abm-awarded-label{font-size:14px;font-weight:700;color:var(--text-primary)}.abm-awarded-note{font-size:12px;color:var(--text-secondary);font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.abm-awarded-meta{font-size:11px;color:var(--text-muted)}.abm-revoke-btn{width:26px;height:26px;border-radius:6px;border:1px solid rgba(63,166,162,.35);background:#3fa6a214;color:#3fa6a2;cursor:pointer;font-size:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .12s}.abm-revoke-btn:hover{background:#3fa6a233}.abm-loading{text-align:center;padding:40px;color:var(--text-muted);font-size:14px}.abm-award-section{display:flex;flex-direction:column}.admin-modal-content.pq-removed-nb{max-width:640px}.pq-removed-nb__sub{margin:2px 0 0;font-size:.85rem;color:var(--pq-ink-3)}.pq-removed-nb__help{margin:0 0 12px;font-size:.875rem;line-height:1.5;color:var(--pq-ink-2)}.pq-removed-nb__ok{margin:0 0 12px;padding:8px 12px;border-left:3px solid var(--pq-tone-ok);background:var(--pq-surface-soft);font-size:.85rem;color:var(--pq-ink)}.pq-removed-nb__error{margin-bottom:12px}.pq-removed-nb__filter{width:100%;box-sizing:border-box;margin-bottom:12px;padding:8px 12px;border:1px solid var(--pq-rule);border-radius:var(--pq-radius-control);background:var(--pq-surface);color:var(--pq-ink);font:inherit;font-size:.875rem}.pq-removed-nb__filter:focus{outline:none;border-color:var(--pq-ink-3)}.pq-removed-nb__list{list-style:none;margin:0;padding:0;max-height:50vh;overflow-y:auto;border:1px solid var(--pq-rule);border-radius:var(--pq-radius-control);background:var(--pq-surface)}.pq-removed-nb__row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-bottom:1px solid var(--pq-rule-soft)}.pq-removed-nb__row:last-child{border-bottom:none}.pq-removed-nb__icon{flex:0 0 24px;text-align:center;font-size:1.1rem}.pq-removed-nb__main{flex:1 1 auto;min-width:0}.pq-removed-nb__title{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;color:var(--pq-ink)}.pq-removed-nb__meta{display:flex;flex-wrap:wrap;gap:2px 14px;margin:2px 0 0;font-size:.78rem;color:var(--pq-ink-3)}.pq-removed-nb__restore{flex:0 0 auto;padding:6px 14px;border:1px solid var(--pq-ink);border-radius:var(--pq-radius-control);background:var(--pq-ink);color:var(--pq-surface);font:inherit;font-size:.8rem;font-weight:600;cursor:pointer}.pq-removed-nb__restore:hover:not(:disabled){opacity:.88}.pq-removed-nb__restore:disabled{opacity:.5;cursor:not-allowed}@media(max-width:520px){.pq-removed-nb__row{flex-wrap:wrap}.pq-removed-nb__restore{margin-left:36px}}.admin-page .admin-actions-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 18px;background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel);margin-bottom:20px}.admin-page .search-wrap{position:relative;display:flex;align-items:center;flex:1;min-width:240px;max-width:420px}.admin-page .search-wrap input{width:100%;padding:9px 12px 9px 36px;border-radius:var(--pq-radius-control);border:1px solid var(--pq-rule);background:var(--pq-surface-soft);color:var(--pq-ink);font-family:var(--pq-font-sans);font-size:13.5px}.admin-page .search-wrap input:focus{outline:none;border-color:var(--pq-red);box-shadow:0 0 0 3px #0b6a691f}.admin-page .search-wrap svg{position:absolute;left:10px;width:16px;height:16px;color:var(--pq-muted);pointer-events:none}.admin-page .premium-toggle,.admin-page .status-filter{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:var(--pq-radius-pill);background:var(--pq-surface);border:1px solid var(--pq-rule);color:var(--pq-ink-3);font-family:var(--pq-font-sans);font-size:12.5px;font-weight:600}.admin-page .premium-toggle input{accent-color:var(--pq-red)}.admin-page .status-filter select{border:none;background:transparent;color:var(--pq-ink);font:inherit;cursor:pointer;outline:none}.admin-page .stats-mini{margin-left:auto;color:var(--pq-ink-3);font-family:var(--pq-font-sans);font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums}.admin-page .stats-mini strong{color:var(--pq-ink);font-size:14px;font-weight:700;margin-left:4px}.admin-page .users-table-container{background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel);overflow:hidden;min-height:240px}.admin-page .users-table{width:100%;border-collapse:collapse;text-align:left;font-family:var(--pq-font-sans)}.admin-page .users-table th{padding:12px 16px 10px;background:transparent;color:var(--pq-ink-3);font-family:var(--pq-font-sans);font-size:12px;font-weight:600;text-transform:none;letter-spacing:0;border-bottom:1px solid var(--pq-rule)}.admin-page .users-table td{padding:14px 16px;border-bottom:1px solid var(--pq-rule-soft);vertical-align:middle;color:var(--pq-ink);font-size:13.5px}.admin-page .users-table tr:last-child td{border-bottom:none}.admin-page .loading-row,.admin-page .empty-row{text-align:center;padding:40px 20px!important;color:var(--pq-ink-3);font-style:normal}.admin-page .user-identity{display:flex;align-items:center;gap:10px}.admin-page .user-avatar{width:32px;height:32px;background:var(--pq-chip);color:var(--pq-ink-3);border-radius:var(--pq-radius-control);display:flex;align-items:center;justify-content:center;font-weight:700;font-family:var(--pq-font-sans);font-size:13px}.admin-page .user-names{display:flex;flex-direction:column;min-width:0}.admin-page .full-name{font-family:var(--pq-font-sans);font-weight:700;font-size:14px;color:var(--pq-ink)}.admin-page .nickname{font-family:var(--pq-font-sans);font-size:12px;color:var(--pq-ink-3);letter-spacing:0}.admin-page .user-creds{display:flex;flex-direction:column;font-family:var(--pq-font-sans)}.admin-page .email{color:var(--pq-ink-2);font-size:13px;word-break:break-all}.admin-page .country-flag{font-family:var(--pq-font-sans);font-size:12px;color:var(--pq-ink-3);letter-spacing:0;text-transform:none}.admin-page .subscription-cell{display:flex;flex-direction:column;gap:4px}.admin-page .plan-pill{width:fit-content;text-decoration:none;cursor:pointer}.admin-page .plan-pill:hover{color:var(--pq-red);border-color:var(--pq-red)}.admin-page .expiry-text{font-family:var(--pq-font-sans);font-size:12px;color:var(--pq-ink-3);font-variant-numeric:tabular-nums}.admin-page .actions-dropdown{position:relative;display:inline-flex;justify-content:flex-end;width:100%}.admin-page .actions-trigger{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:var(--pq-radius-control);background:var(--pq-surface);border:1px solid var(--pq-rule);color:var(--pq-ink-3);font-family:var(--pq-font-sans);font-size:12.5px;font-weight:700;cursor:pointer}.admin-page .actions-trigger:hover{color:var(--pq-ink);border-color:var(--pq-ink)}.admin-page .actions-trigger svg{width:14px;height:14px}.admin-page .actions-menu{position:absolute;right:0;top:calc(100% + 6px);min-width:180px;background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-control);padding:6px;display:flex;flex-direction:column;gap:2px;box-shadow:0 12px 32px #10171a26;z-index:20}.admin-page .actions-item{background:transparent;border:none;text-align:left;padding:7px 10px;border-radius:6px;color:var(--pq-ink);font-family:var(--pq-font-sans);font-size:13px;cursor:pointer;transition:background .15s,color .15s}.admin-page .actions-item:hover{background:var(--pq-surface-soft);color:var(--pq-red)}.admin-page .actions-item.activate{color:var(--pq-ink)}.admin-page .actions-item.deactivate{color:var(--pq-red)}.admin-page .actions-item.reset{color:var(--pq-amber-text)}.admin-page .actions-item.notes{color:var(--pq-ink)}.admin-page .actions-item.disabled{cursor:default;color:var(--pq-muted)}.admin-page .users-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel);margin-top:16px;flex-wrap:wrap}.admin-page .users-pagination-summary{font-family:var(--pq-font-sans);font-size:12.5px;color:var(--pq-ink-3);letter-spacing:0;font-variant-numeric:tabular-nums}.admin-page .users-pagination-summary strong{color:var(--pq-ink);font-weight:700}.admin-page .users-pagination-controls{display:flex;gap:8px;align-items:center;font-family:var(--pq-font-sans);font-size:12.5px;color:var(--pq-ink-3);font-variant-numeric:tabular-nums}.admin-page .users-pagination-controls button{padding:6px 12px;border-radius:var(--pq-radius-control);border:1px solid var(--pq-rule);background:var(--pq-surface);color:var(--pq-ink);font-family:var(--pq-font-sans);font-size:12.5px;font-weight:600;cursor:pointer}.admin-page .users-pagination-controls button:hover:not(:disabled){border-color:var(--pq-ink)}.admin-page .users-pagination-controls button:disabled{opacity:.4;cursor:not-allowed}.admin-page .admin-modal-overlay{position:fixed;inset:0;background:#10171a59;display:flex;align-items:center;justify-content:center;padding:20px;z-index:1000}.admin-page .admin-modal-content{background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel);width:100%;max-width:520px;max-height:92vh;overflow-y:auto;box-shadow:0 24px 48px #10171a2e}.admin-page .admin-modal-header{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 24px;border-bottom:1px solid var(--pq-rule)}.admin-page .admin-modal-header h3{margin:0;font-family:var(--pq-font-sans);font-size:17px;font-weight:800;letter-spacing:-.02em;color:var(--pq-ink)}.admin-page .admin-modal-header .close-btn{background:transparent;border:none;font-size:22px;line-height:1;color:var(--pq-ink-3);cursor:pointer}.admin-page .admin-modal-header .close-btn:hover{color:var(--pq-ink)}.admin-page .admin-modal-body{padding:20px 24px}.admin-page .notes-sub{margin:2px 0 0;font-family:var(--pq-font-sans);font-size:12px;color:var(--pq-ink-3);letter-spacing:0;text-transform:none}.admin-page .notes-list{display:flex;flex-direction:column;gap:10px;max-height:280px;overflow-y:auto;padding-right:4px}.admin-page .note-card{background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-control);padding:12px 14px}.admin-page .note-meta{display:flex;justify-content:space-between;gap:12px;font-family:var(--pq-font-sans);font-size:12px;color:var(--pq-ink-3);margin-bottom:6px;letter-spacing:0}.admin-page .note-card p{margin:0;color:var(--pq-ink);font-size:13.5px;line-height:1.5}.admin-page .note-actions{display:flex;justify-content:flex-end;margin-top:8px}.admin-page .note-actions button{background:transparent;color:var(--pq-red);border:1px solid var(--pq-red);border-radius:var(--pq-radius-control);padding:5px 10px;font-size:11.5px;font-weight:700;cursor:pointer}.admin-page .note-actions button:hover{background:var(--pq-red);color:#fff}.admin-page .notes-empty{color:var(--pq-ink-3);text-align:center;padding:24px 0;font-size:13.5px}.admin-page .notes-pagination{margin:14px 0;display:flex;align-items:center;justify-content:space-between;gap:12px;font-family:var(--pq-font-sans);font-size:12.5px;color:var(--pq-ink-3);letter-spacing:0;font-variant-numeric:tabular-nums}.admin-page .notes-pagination button{padding:6px 10px;border-radius:var(--pq-radius-control);border:1px solid var(--pq-rule);background:var(--pq-surface);color:var(--pq-ink);font-family:var(--pq-font-sans);font-size:12px;font-weight:600;cursor:pointer}.admin-page .notes-pagination button:disabled{opacity:.4;cursor:not-allowed}.admin-page .notes-form{display:flex;flex-direction:column;gap:8px}.admin-page .notes-form label{font-family:var(--pq-font-sans);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--pq-ink-3)}.admin-page .notes-form textarea{min-height:88px;padding:10px 12px;border:1px solid var(--pq-rule);border-radius:var(--pq-radius-control);background:var(--pq-surface);color:var(--pq-ink);font-family:var(--pq-font-sans);font-size:13.5px;resize:vertical}.admin-page .notes-form textarea:focus{outline:none;border-color:var(--pq-red);box-shadow:0 0 0 3px #0b6a691f}.admin-page .notes-form-actions{display:flex;justify-content:flex-end}.admin-page .notes-form-actions .action-btn{padding:9px 16px;border:none;border-radius:var(--pq-radius-control);background:var(--pq-red);color:#fff;font-family:var(--pq-font-sans);font-size:12.5px;font-weight:700;cursor:pointer}.admin-page .notes-form-actions .action-btn:hover:not(:disabled){background:var(--pq-red-hover)}.admin-page .notes-form-actions .action-btn:disabled{opacity:.4;cursor:not-allowed}.admin-page .admin-modal-header.success-header{border-bottom-color:var(--pq-rule)}.admin-careers-tabs{display:flex;gap:1rem;margin-bottom:1.5rem}.admin-careers-tabs button{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);padding:.6rem 1.2rem;border-radius:12px;font-weight:600;cursor:pointer}.admin-careers-tabs button.active{border-color:var(--primary-color);color:var(--primary-color)}.admin-careers-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.careers-list-header{display:flex;gap:1rem;align-items:center;margin-bottom:1rem}.careers-list-header input,.careers-list-header select{border:1px solid var(--border-color);border-radius:10px;padding:.6rem .8rem;background:var(--bg-card);color:var(--text-primary)}.careers-card-list{display:grid;gap:1rem}.careers-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;padding:1rem;display:flex;justify-content:space-between;align-items:center}.careers-card h3{margin:0 0 .35rem}.admin-careers-editor{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.admin-careers-editor input,.admin-careers-editor textarea,.admin-careers-editor select{border:1px solid var(--border-color);border-radius:10px;padding:.6rem .8rem;background:var(--bg-secondary);color:var(--text-primary)}.admin-careers-editor label{display:flex;flex-direction:column;gap:.4rem;font-weight:600}.editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.editor-actions{display:flex;justify-content:flex-end;gap:1rem}.applications-grid{display:grid;grid-template-columns:.6fr 1fr;gap:1.5rem;align-items:start}.applications-list{display:grid;gap:.75rem;align-content:start;grid-auto-rows:max-content}.applications-item{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:.85rem 1rem;display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;text-align:left;cursor:pointer;box-shadow:var(--shadow-sm);transition:border-color .2s ease,background .2s ease,transform .2s ease}.applications-item:hover{border-color:var(--primary-color);transform:translateY(-1px)}.applications-item.active{border-color:var(--primary-color);background:#0b6a6914}.applications-item div{display:flex;flex-direction:column;gap:.25rem}.applications-item div span{display:block;color:var(--text-muted);font-size:.85rem}.applications-detail .detail-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:1.5rem;box-shadow:var(--shadow-sm)}.detail-row{display:flex;gap:1rem;color:var(--text-muted)}.detail-note{margin-top:1rem;white-space:pre-line;color:var(--text-secondary)}.detail-actions{margin-top:1.5rem;display:flex;gap:1rem;align-items:center;flex-wrap:wrap}[data-theme=dark] .applications-item{background:#111827f5;border-color:#475569cc}[data-theme=dark] .applications-item.active{border-color:var(--primary-color);background:#0b6a692e}[data-theme=dark] .applications-detail .detail-card{background:#0f172ae6;border-color:#475569b3}@media(max-width:1024px){.admin-careers-grid,.applications-grid{grid-template-columns:1fr}}@media(max-width:640px){.editor-grid{grid-template-columns:1fr}.detail-row{flex-direction:column}}.coupon-command-bar{display:grid;grid-template-columns:minmax(320px,1.6fr) minmax(260px,1fr);gap:1rem;padding:1.25rem;border-radius:22px;margin-bottom:1.5rem}.coupon-search-wrap{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;border-radius:16px;background:var(--pq-surface-soft);border:1px solid var(--pq-rule);color:var(--text-muted)}.coupon-search-wrap input{width:100%;border:none;background:transparent;color:var(--text-primary);font-size:.98rem}.coupon-search-wrap input:focus{outline:none}.coupon-summary-chips{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;justify-content:flex-end}.coupon-admin-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:1.5rem;align-items:start}.coupon-user-list,.detail-card,.creator-overview,.empty-hero,.loading-hero{border-radius:24px;border:1px solid rgba(255,255,255,.06)}.coupon-user-list{padding:1.25rem;min-width:0}@media(min-width:1024px){.coupon-user-list{position:sticky;top:1rem}}.section-head{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1rem}.section-head h2,.section-head h3{margin:0;color:var(--text-primary)}.section-head p{margin:0;color:var(--text-muted);line-height:1.5;font-size:.9rem}.creator-stack{display:flex;flex-direction:column;gap:.85rem;max-height:calc(100vh - 260px);overflow-y:auto;padding-right:.2rem}.creator-card{text-align:left;width:100%;padding:1rem;border-radius:18px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(145deg,#0f172a9e,#1e293b6b),radial-gradient(circle at top right,rgba(59,130,246,.12),transparent 45%);color:inherit;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.creator-card:hover{transform:translateY(-2px);border-color:#3b82f647}.creator-card.active{border-color:var(--pq-red);box-shadow:0 12px 30px #0f172a38}.creator-topline{display:flex;gap:.85rem;align-items:center;margin-bottom:.8rem}.creator-avatar{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:var(--pq-chip);color:var(--pq-ink-2);font-weight:800}.creator-meta{display:flex;flex-direction:column;gap:.2rem;min-width:0}.creator-meta strong,.creator-meta span{overflow-wrap:anywhere}.creator-meta strong{color:var(--text-primary)}.creator-meta span{color:var(--text-muted);font-size:.84rem}.creator-stats{display:flex;flex-wrap:wrap;gap:.5rem}.creator-stats span{padding:.3rem .55rem;border-radius:999px;background:#ffffff0d;color:var(--text-secondary);font-size:.75rem;font-weight:700}.coupon-detail-panel{min-width:0}.empty-hero,.loading-hero{padding:2rem;min-height:220px;display:grid;place-items:center;color:var(--text-muted)}.creator-overview{padding:1.35rem;margin-bottom:1rem;background:radial-gradient(circle at bottom left,rgba(59,130,246,.12),transparent 36%),#ffffff08}.overview-head{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.overview-head h2{margin:0;font-size:1.65rem}.overview-head p{margin:.3rem 0 0;color:var(--text-muted)}.overview-badges{display:flex;gap:.5rem;flex-wrap:wrap;align-items:flex-start}.overview-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.85rem}.metric-card{padding:.95rem;border-radius:18px;background:#0f172a59;border:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:.35rem}.metric-label{color:var(--text-muted);font-family:var(--pq-font-sans);font-size:12px;font-weight:600;text-transform:none;letter-spacing:0}.metric-card strong{color:var(--text-primary);font-size:1.2rem}.coupon-status-banner{margin-bottom:1rem;padding:.85rem 1rem;border-radius:16px;background:var(--pq-surface-soft);border:1px solid var(--pq-rule);color:var(--pq-ink);font-weight:600}.detail-columns{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:1rem}.detail-column{min-width:0}.detail-card{padding:1.25rem}.coupon-card-list,.referral-list{display:flex;flex-direction:column;gap:.9rem}.coupon-card,.referral-card{padding:1rem;border-radius:18px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.coupon-card-head,.referral-card-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;flex-wrap:wrap}.coupon-code-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.35rem}.coupon-code{font-size:1rem;font-weight:800;letter-spacing:.08em;color:var(--text-primary)}.coupon-card-head p,.referral-card-head p{margin:0;color:var(--text-muted);line-height:1.45}.coupon-inline-stats,.referral-meta{margin-top:.85rem;display:flex;flex-wrap:wrap;gap:.55rem}.coupon-inline-stats span,.referral-meta span{padding:.32rem .55rem;border-radius:999px;background:#ffffff0a;color:var(--text-secondary);font-size:.78rem}.coupon-editor{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:.85rem}.coupon-editor label{display:flex;flex-direction:column;gap:.4rem;color:var(--text-secondary);font-size:.86rem;font-weight:600}.coupon-editor input{border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:.7rem .8rem;background:#0f172a8c;color:var(--text-primary)}.coupon-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.checkbox-row{flex-direction:row!important;align-items:center;gap:.6rem!important}.checkbox-row input{width:16px;height:16px;padding:0}.coupon-editor-actions{display:flex;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}.btn-premium.compact{padding:.55rem .85rem;min-width:88px}.empty-state.compact{padding:1.4rem;border-radius:18px;background:#ffffff08}.top-performers-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1rem}.top-perf-card{border-radius:22px;padding:1rem 1.1rem;border:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:.6rem;min-height:130px;min-width:0}.top-perf-head{display:flex;align-items:center;gap:.5rem}.top-perf-label{font-family:var(--pq-font-sans);font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--text-muted)}.top-perf-empty{color:var(--text-muted);font-size:.9rem}.top-perf-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.35rem}.top-perf-item{width:100%;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:.45rem .7rem;display:flex;align-items:center;gap:.65rem;color:inherit;cursor:pointer;transition:background .15s ease,border-color .15s ease;text-align:left}.top-perf-item:hover{background:var(--pq-surface-soft);border-color:var(--pq-ink-3)}.top-perf-rank{width:22px;height:22px;border-radius:8px;background:#3b82f62e;color:#93c5fd;display:grid;place-items:center;font-weight:800;font-size:.78rem;flex-shrink:0}.top-perf-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-weight:700;font-size:.88rem}.top-perf-metric{font-weight:800;color:var(--pq-ink);font-variant-numeric:tabular-nums;font-size:.9rem;flex-shrink:0}.top-perf-info-body{margin:0;color:var(--text-muted);font-size:.82rem;line-height:1.5}.coupon-toolbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;border-radius:18px;margin-bottom:1rem;flex-wrap:wrap}.filter-chip-row{display:flex;gap:.4rem;flex-wrap:wrap}.filter-chip{padding:.4rem .85rem;border-radius:999px;background:var(--pq-surface);border:1px solid var(--pq-rule);color:var(--pq-ink-3);font-size:.8rem;font-weight:700;cursor:pointer;transition:all .15s ease}.filter-chip:hover{border-color:var(--pq-ink);color:var(--pq-ink)}.filter-chip.active{background:var(--pq-ink);border-color:var(--pq-ink);color:var(--pq-surface)}.coupon-toolbar-actions{display:flex;align-items:center;gap:.65rem}.coupons-updated-label{color:var(--text-muted);font-size:.8rem;font-weight:600}.coupons-perf-table-wrap{max-height:calc(100vh - 340px);overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch;border-radius:18px;border:1px solid rgba(255,255,255,.06)}.coupons-perf-table{width:100%;min-width:820px;border-collapse:separate;border-spacing:0;font-size:.88rem}.coupons-perf-table th.col-owner,.coupons-perf-table td.col-owner{min-width:220px}.coupons-perf-table th:nth-child(2),.coupons-perf-table td.col-code{min-width:130px}.coupons-perf-table th.num,.coupons-perf-table td.num{min-width:84px}.coupons-perf-table th:nth-child(5),.coupons-perf-table td:nth-child(5),.coupons-perf-table th:nth-child(6),.coupons-perf-table td:nth-child(6){min-width:140px;white-space:nowrap}.coupons-perf-table thead th{position:sticky;top:0;z-index:1;background:#0f172ae6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--text-muted);font-family:var(--pq-font-sans);font-size:12px;font-weight:600;text-transform:none;letter-spacing:0;padding:.6rem .7rem;text-align:left;border-bottom:1px solid rgba(255,255,255,.08)}.coupons-perf-table th.num,.coupons-perf-table td.num{text-align:right;font-variant-numeric:tabular-nums}.coupons-perf-table th.sortable button{display:inline-flex;align-items:center;gap:.35rem;background:none;border:none;color:inherit;font:inherit;padding:0;cursor:pointer;text-transform:inherit;letter-spacing:inherit}.coupons-perf-table th.sortable button:hover,.coupons-perf-table th.sortable.active{color:var(--text-primary)}.coupons-sort-arrow{font-size:.7rem;color:var(--pq-red)}.coupons-perf-table tbody td{padding:.65rem .7rem;border-bottom:1px solid rgba(255,255,255,.05);color:var(--text-secondary);vertical-align:middle}.coupons-perf-row{cursor:pointer;transition:background .15s ease}.coupons-perf-row:hover td{background:#ffffff08}.coupons-perf-row.active td{background:var(--pq-surface-soft)}.coupons-perf-row.active td:first-child{border-left:3px solid var(--pq-red);padding-left:calc(.7rem - 3px)}.col-owner{min-width:220px}.col-owner-inner{display:flex;align-items:center;gap:.6rem;min-width:0}.col-owner-meta{display:flex;flex-direction:column;min-width:0}.col-owner-meta strong{color:var(--text-primary);font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.col-owner-meta span{color:var(--text-muted);font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.creator-avatar.sm{width:32px;height:32px;border-radius:10px;font-size:.85rem}.col-code{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-weight:700;color:var(--text-primary);letter-spacing:.05em}.col-code .muted{color:var(--text-muted);font-weight:500;font-family:inherit;letter-spacing:normal}.coupons-perf-shimmer{display:flex;flex-direction:column;gap:.55rem}.coupons-perf-shimmer-row{height:44px;border-radius:12px;background:linear-gradient(90deg,#ffffff08,#ffffff14,#ffffff08);background-size:200% 100%;animation:coupons-perf-shimmer 1.2s ease-in-out infinite}@keyframes coupons-perf-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(min-width:1440px){.coupon-admin-grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:1.75rem}}@media(max-width:1023px){.coupon-admin-grid{grid-template-columns:minmax(0,1fr);gap:1.25rem}.detail-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.coupons-perf-table-wrap{max-height:none}}@media(max-width:767px){.coupon-command-bar{grid-template-columns:minmax(0,1fr);padding:1rem}.coupon-summary-chips{justify-content:flex-start}.top-performers-strip{grid-template-columns:minmax(0,1fr)}.top-perf-card{min-height:0}.detail-columns,.overview-stats,.coupon-editor-grid{grid-template-columns:minmax(0,1fr)}.coupon-card-head,.referral-card-head,.overview-head{flex-direction:column}.coupon-editor-actions{justify-content:stretch}.coupon-editor-actions .btn-premium{width:100%}.coupon-toolbar{flex-direction:column;align-items:stretch}.coupon-toolbar-actions{width:100%;justify-content:space-between;flex-wrap:wrap}.filter-chip-row{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.filter-chip-row::-webkit-scrollbar{display:none}.filter-chip{flex-shrink:0;white-space:nowrap}.coupon-inline-stats,.referral-meta{gap:.4rem}}@media(max-width:639px){.coupon-command-bar,.coupon-toolbar{padding:.85rem .9rem;border-radius:16px}.coupons-perf-table{font-size:.82rem}.coupons-perf-table thead th{padding:.5rem .55rem;font-size:.68rem}.coupons-perf-table tbody td{padding:.55rem}.creator-overview,.detail-card{padding:1rem;border-radius:20px}.overview-head h2{font-size:1.35rem}}@media(max-width:479px){.coupon-search-wrap{padding:.7rem .85rem}.coupon-search-wrap input{font-size:.92rem}.metric-card{padding:.8rem}.metric-card strong{font-size:1.05rem}.coupon-code{font-size:.92rem}.btn-premium.compact{min-width:0;flex:1}}.user-behavior-layout{display:grid;grid-template-columns:minmax(260px,320px) 1fr;gap:1.75rem;align-items:start;--ub-card-bg: #ffffff;--ub-card-border: rgba(15, 23, 42, .08);--ub-card-shadow: 0 14px 28px rgba(15, 23, 42, .08);--ub-soft-bg: #f8fafc;--ub-soft-border: rgba(15, 23, 42, .08);--ub-chip-bg: rgba(79, 70, 229, .12);--ub-chip-text: #C11F24;--ub-accent: #C11F24;--ub-accent-2: #0ea5e9;--ub-muted: rgba(15, 23, 42, .6)}.user-behavior-layout.security-focus-mode{grid-template-columns:1fr}[data-theme=dark] .user-behavior-layout{--ub-card-bg: rgba(15, 23, 42, .6);--ub-card-border: rgba(148, 163, 184, .16);--ub-card-shadow: 0 20px 40px rgba(15, 23, 42, .35);--ub-soft-bg: rgba(15, 23, 42, .4);--ub-soft-border: rgba(148, 163, 184, .12);--ub-chip-bg: rgba(11, 106, 105, .18);--ub-chip-text: #c7d2fe;--ub-accent: #0B6A69;--ub-accent-2: #38bdf8;--ub-muted: rgba(226, 232, 240, .7)}.user-list-panel{padding:1.5rem;border-radius:20px;display:flex;flex-direction:column;gap:1rem;min-height:70vh;background:var(--ub-card-bg);border:1px solid var(--ub-card-border);box-shadow:var(--ub-card-shadow)}.user-list-header{display:flex;flex-direction:column;gap:.75rem}.user-list-header h3{margin:0;font-size:1.1rem}.user-list-header input{width:100%;padding:.6rem .9rem;border-radius:12px;border:1px solid var(--ub-soft-border);background:var(--ub-soft-bg);color:var(--text-primary)}.user-list{display:flex;flex-direction:column;gap:.75rem;overflow-y:auto}.user-item{display:flex;align-items:center;gap:.75rem;background:var(--ub-soft-bg);border:1px solid var(--ub-soft-border);padding:.65rem .8rem;border-radius:14px;cursor:pointer;transition:all .2s ease;color:inherit}.user-item:hover{border-color:#4f46e573;transform:translateY(-1px)}.user-item.active{border-color:#4f46e5a6;background:var(--ub-chip-bg)}.user-behavior-avatar{width:36px;height:36px;border-radius:12px;background:linear-gradient(140deg,#4f46e559,#0ea5e94d);display:flex;align-items:center;justify-content:center;font-weight:700;color:#eef2ff}.user-meta{display:flex;flex-direction:column;text-align:left}.user-meta .user-name{font-weight:600}.user-meta .user-email{font-size:.8rem;color:var(--ub-muted)}.user-pagination{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.85rem}.user-pagination button,.timeline-pagination button,.range-controls button{border-radius:10px;padding:.45rem .8rem;border:1px solid var(--ub-soft-border);background:var(--ub-soft-bg);color:var(--text-primary);cursor:pointer}.user-behavior-main{display:flex;flex-direction:column;gap:1.5rem}.security-investigation-hero{padding:1.4rem 1.5rem;border-radius:22px;background:radial-gradient(circle at top right,rgba(63,166,162,.14),transparent 35%),radial-gradient(circle at bottom left,rgba(14,165,233,.1),transparent 30%),var(--ub-card-bg);border:1px solid var(--ub-card-border);box-shadow:var(--ub-card-shadow);display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.security-investigation-kicker{display:inline-flex;font-family:var(--pq-font-sans);font-size:12.5px;letter-spacing:0;text-transform:none;font-weight:600;color:var(--pq-ink-3)}.security-investigation-hero h2{margin:.4rem 0 .35rem;font-size:1.6rem}.security-investigation-hero p{margin:0;color:var(--ub-muted);max-width:760px;line-height:1.55}.security-investigation-actions{display:flex;gap:.75rem;flex-wrap:wrap}.security-investigation-actions button{border-radius:12px;padding:.65rem 1rem;border:none;background:linear-gradient(135deg,#3fa6a2,#f97316);color:#fff;cursor:pointer;font-weight:700}.security-investigation-actions button.ghost{background:var(--ub-soft-bg);color:var(--text-primary);border:1px solid var(--ub-soft-border)}.security-investigation-page{display:flex;flex-direction:column;gap:1.5rem}.security-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.security-section-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.security-section-top p{margin:.35rem 0 0;color:var(--ub-muted);font-size:.85rem}.security-section-top select{padding:.45rem .7rem;border-radius:8px;border:1px solid var(--ub-soft-border);background:var(--ub-soft-bg);color:var(--text-primary)}.security-actor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.security-incident-item .timeline-body{display:flex;flex-direction:column;gap:.35rem}.wide-chip{max-width:100%;word-break:break-word}.security-context-group{display:flex;flex-direction:column;gap:1rem}.user-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-radius:20px;background:var(--ub-card-bg);border:1px solid var(--ub-card-border);box-shadow:var(--ub-card-shadow)}.range-controls{display:flex;gap:.5rem}.range-controls button.active{background:var(--ub-chip-bg);border-color:#4f46e599;color:var(--ub-chip-text)}:where(.user-behavior-layout) .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}:where(.user-behavior-layout) .stat-card{padding:1.1rem 1.2rem;border-radius:16px;display:flex;flex-direction:column;gap:.4rem;background:var(--ub-card-bg);border:1px solid var(--ub-card-border);box-shadow:var(--ub-card-shadow)}:where(.user-behavior-layout) .stat-card strong{font-size:1.35rem}:where(.user-behavior-layout) .alert-card{position:relative;overflow:hidden}:where(.user-behavior-layout) .alert-card.alert-normal strong{color:var(--ub-accent)}:where(.user-behavior-layout) .alert-card.alert-medium strong{color:#f59e0b}:where(.user-behavior-layout) .alert-card.alert-high strong{color:#3fa6a2}:where(.user-behavior-layout) .alert-card.alert-highest strong{color:#0b6a69}:where(.user-behavior-layout) .stat-subtext{font-size:.78rem;color:var(--ub-muted)}:where(.user-behavior-layout) .charts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}:where(.user-behavior-layout) .chart-card{padding:1rem;border-radius:18px;display:flex;flex-direction:column;gap:.75rem;min-height:260px;background:var(--ub-card-bg);border:1px solid var(--ub-card-border);box-shadow:var(--ub-card-shadow)}:where(.user-behavior-layout) .chart-card h4{margin:0;font-size:1rem}.chart{width:100%;height:220px}.chart-header-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.chart-header-row select,.timeline-filters select{padding:.4rem .6rem;border-radius:8px;border:1px solid var(--ub-soft-border);background:var(--ub-soft-bg);color:var(--text-primary)}.top-entities{padding:1.5rem;border-radius:18px;background:var(--ub-card-bg);border:1px solid var(--ub-card-border);box-shadow:var(--ub-card-shadow)}.top-entities-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.top-entity-card{background:var(--ub-soft-bg);padding:.9rem;border-radius:14px;display:flex;flex-direction:column;gap:.5rem;border:1px solid var(--ub-soft-border)}.top-entity-row{display:flex;justify-content:space-between;font-size:.85rem;color:var(--ub-muted)}.location-panel{padding:1.5rem;border-radius:18px;background:var(--ub-card-bg);border:1px solid var(--ub-card-border);box-shadow:var(--ub-card-shadow);display:flex;flex-direction:column;gap:1rem}.location-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.location-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.9rem}.location-card{background:var(--ub-soft-bg);border:1px solid var(--ub-soft-border);border-radius:14px;padding:.85rem;display:flex;flex-direction:column;gap:.4rem}.location-name{font-weight:600}.location-meta{display:flex;justify-content:space-between;font-size:.75rem;color:var(--ub-muted)}.location-empty{color:var(--ub-muted);font-size:.85rem}.location-ips{display:flex;flex-direction:column;gap:.6rem}.location-ips h5{margin:0;font-size:.9rem}.ip-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.6rem}.ip-row{display:flex;flex-direction:column;gap:.2rem;padding:.6rem .75rem;border-radius:12px;background:var(--ub-soft-bg);border:1px solid var(--ub-soft-border);font-size:.78rem;color:var(--ub-muted)}.timeline-panel{padding:1.5rem;border-radius:18px;display:flex;flex-direction:column;gap:1rem;background:var(--ub-card-bg);border:1px solid var(--ub-card-border);box-shadow:var(--ub-card-shadow)}.timeline-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.timeline-filters{display:flex;gap:.5rem}.timeline-list{display:flex;flex-direction:column;gap:.75rem}.timeline-item{display:grid;grid-template-columns:140px 1fr;gap:1rem;padding:.85rem;border-radius:12px;background:var(--ub-soft-bg);border:1px solid var(--ub-soft-border)}.timeline-time{font-size:.8rem;color:var(--ub-muted)}.timeline-action{font-weight:600}.timeline-feature{font-size:.85rem;color:var(--ub-accent)}.timeline-meta{display:flex;gap:.6rem;flex-wrap:wrap;font-size:.75rem;color:var(--ub-muted)}.timeline-chip{padding:.2rem .5rem;border-radius:999px;background:var(--ub-chip-bg);color:var(--ub-chip-text);font-weight:600;border:1px solid rgba(79,70,229,.18)}.timeline-pagination{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.muted{color:var(--ub-muted)}.view-tabs{display:flex;gap:.6rem;flex-wrap:wrap}.view-tabs button{border-radius:999px;padding:.5rem 1rem;border:1px solid var(--ub-soft-border);background:var(--ub-soft-bg);color:var(--text-primary);font-weight:600;cursor:pointer;transition:all .2s ease}.view-tabs button.active{background:var(--ub-chip-bg);border-color:#0b6a6980;color:var(--ub-chip-text)}.alerts-panel{padding:1.5rem;border-radius:18px;background:var(--ub-card-bg);border:1px solid var(--ub-card-border);box-shadow:var(--ub-card-shadow);display:flex;flex-direction:column;gap:1rem}.alerts-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.alerts-header h3{margin:0;font-size:1.1rem}.alerts-header p{margin:.35rem 0 0;color:var(--ub-muted);font-size:.85rem}.refresh-btn{border-radius:10px;padding:.5rem .9rem;border:1px solid rgba(11,106,105,.4);background:#0b6a691f;color:var(--ub-chip-text);font-weight:600;cursor:pointer;transition:all .2s ease}.refresh-btn:hover{background:#0b6a6933}.alerts-range{display:flex;gap:.4rem;flex-wrap:wrap}.alerts-range button{border-radius:999px;padding:.35rem .8rem;border:1px solid var(--ub-soft-border);background:var(--ub-soft-bg);color:var(--text-primary);font-weight:600;cursor:pointer}.alerts-range button.active{background:var(--ub-chip-bg);border-color:#0b6a6980;color:var(--ub-chip-text)}.alerts-list{display:flex;flex-direction:column;gap:.75rem}.alert-day{padding:.75rem;border-radius:14px;border:1px solid var(--ub-soft-border);background:var(--ub-soft-bg);display:flex;flex-direction:column;gap:.75rem}.alert-day-header{display:flex;align-items:center;justify-content:space-between;font-size:.85rem;color:var(--ub-muted)}.alert-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-radius:12px;background:var(--ub-soft-bg);border:1px solid var(--ub-soft-border)}.alert-row strong{display:block;color:var(--text-primary)}.alert-row span{font-size:.82rem;color:var(--ub-muted)}.alerts-empty{padding:1rem;text-align:center;color:var(--ub-muted)}@media(max-width:1100px){.user-behavior-layout,.security-detail-grid,.security-actor-grid{grid-template-columns:1fr}}@media(max-width:720px){.security-investigation-hero,.security-section-top{flex-direction:column;align-items:flex-start}.timeline-item{grid-template-columns:1fr}.user-header{flex-direction:column;align-items:flex-start;gap:1rem}.timeline-header{flex-direction:column;align-items:flex-start}.timeline-filters{width:100%;flex-wrap:wrap}.timeline-filters select{width:100%}.alerts-header,.alert-row{flex-direction:column;align-items:flex-start}.alert-day-header{flex-direction:column;align-items:flex-start;gap:.25rem}.alerts-range{width:100%}}.activity-pulse-header{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;align-items:center;padding:1.25rem;border-radius:18px;margin-bottom:1.5rem}.range-tabs{display:flex;gap:.5rem;flex-wrap:wrap}.range-tab{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);padding:.4rem .9rem;border-radius:999px;font-weight:600;cursor:pointer}.range-tab.active{border-color:#0b6a6980;background:#0b6a6926;color:var(--primary-color)}.range-controls{display:flex;gap:.75rem;flex-wrap:wrap}.range-controls input,.range-controls select{border:1px solid var(--border-color);border-radius:10px;padding:.55rem .75rem;background:var(--bg-card);color:var(--text-primary)}.activity-pulse-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-bottom:1.5rem}.pulse-card{padding:1rem 1.25rem;border-radius:16px;border:1px solid var(--border-color);display:flex;flex-direction:column;gap:.4rem}.pulse-card span{color:var(--text-muted);font-size:.85rem}.pulse-card strong{font-size:1.35rem;color:var(--text-primary)}.activity-hero{margin-bottom:1.5rem;padding:1.5rem;border-radius:20px;border:1px solid var(--border-color)}.hero-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.hero-header h3{margin:0;font-size:1.1rem}.hero-header p{margin:.35rem 0 0;color:var(--text-muted);font-size:.85rem}.hero-chart{width:100%;min-height:420px}.activity-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:1.5rem}.intel-chart-card{padding:1.25rem;border-radius:18px;border:1px solid var(--border-color);display:flex;flex-direction:column;gap:.75rem;min-height:360px}.intel-chart-card .chart{width:100%;flex:1;min-height:260px}@media(max-width:900px){.activity-grid{grid-template-columns:1fr}.hero-header{flex-direction:column;align-items:flex-start}.hero-chart{min-height:320px}}.live-users-page{display:flex;flex-direction:column;gap:16px;padding:24px;color:var(--admin-text, #0f172a)}.live-users-header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-radius:14px;gap:16px;flex-wrap:wrap}.live-users-header-left h1{margin:0;font-size:20px;font-weight:700;letter-spacing:-.01em}.live-users-subtitle{margin:4px 0 0;font-size:13px;color:var(--admin-text-muted, #64748b)}.live-users-header-right{display:flex;align-items:center;gap:20px}.live-users-total{display:flex;align-items:baseline;gap:8px}.live-users-total-num{font-size:32px;font-weight:800;color:var(--pq-ink);line-height:1}.live-users-total-label{font-family:var(--pq-font-sans);font-size:12.5px;font-weight:600;text-transform:none;letter-spacing:0;color:var(--pq-ink-3)}.live-users-updated{font-size:12px;color:var(--admin-text-muted, #94a3b8)}.live-users-error{padding:12px 16px;border-radius:12px;color:#c11f24;background:#fee2e2d9;font-size:13px}.live-users-table-card{border-radius:14px;padding:6px;overflow:hidden}.live-users-table-wrap{width:100%;overflow-x:auto}.live-users-table{width:100%;border-collapse:collapse;font-size:13px;min-width:720px}.live-users-table thead th{text-align:left;padding:14px 16px;font-family:var(--pq-font-sans);font-size:12px;text-transform:none;letter-spacing:0;color:var(--pq-ink-3);font-weight:600;border-bottom:1px solid rgba(148,163,184,.18)}.live-users-table tbody td{padding:12px 16px;vertical-align:middle;border-bottom:1px solid rgba(148,163,184,.1)}.live-users-table tbody tr:last-child td{border-bottom:none}.lu-user{display:flex;align-items:center;gap:10px}.lu-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0;background:#94a3b838}.lu-avatar-fallback{display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;background:linear-gradient(135deg,#0b6a69 0% 100%)}.lu-user-text{min-width:0}.lu-name{font-weight:600;color:var(--admin-text, #0f172a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.lu-email{font-size:12px;color:var(--admin-text-muted, #64748b);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px}.lu-activity{color:var(--admin-text, #334155);font-variant-numeric:tabular-nums}.lu-when,.lu-last-seen{font-variant-numeric:tabular-nums;color:var(--admin-text-muted, #64748b);white-space:nowrap}.lu-empty{text-align:center;padding:40px 16px!important;color:var(--admin-text-muted, #94a3b8);font-style:italic}.lu-row-skeleton td{padding:14px 16px}.lu-skel-user{display:flex;align-items:center;gap:10px}.lu-skel-avatar{width:36px;height:36px;border-radius:50%;background:#94a3b838;animation:lu-shimmer 1.2s ease-in-out infinite}.lu-skel-lines{display:flex;flex-direction:column;gap:6px}.lu-skel-line{height:10px;border-radius:4px;background:#94a3b833;animation:lu-shimmer 1.2s ease-in-out infinite}.lu-skel-line-name{width:130px}.lu-skel-line-email{width:180px;height:8px;opacity:.7}.lu-skel-line-wide{width:200px}.lu-skel-line-narrow{width:60px}.lu-skel-pill{width:60px;height:20px;border-radius:999px;background:#94a3b833;animation:lu-shimmer 1.2s ease-in-out infinite}@keyframes lu-shimmer{0%,to{opacity:.6}50%{opacity:1}}.live-users-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-top:1px solid rgba(148,163,184,.2);flex-wrap:wrap}.lu-page-size{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--admin-text-muted, #64748b)}.lu-page-size select{padding:4px 8px;border-radius:6px;border:1px solid rgba(148,163,184,.35);background:transparent;color:inherit;font-size:13px;cursor:pointer}.lu-page-info{font-size:13px;color:var(--admin-text-muted, #64748b);font-variant-numeric:tabular-nums}.lu-page-nav{display:flex;gap:8px}.lu-page-btn{padding:6px 12px;border-radius:8px;border:1px solid rgba(148,163,184,.35);background:transparent;color:inherit;font-size:13px;cursor:pointer;transition:background .12s ease,opacity .12s ease}.lu-page-btn:hover:not(:disabled){background:#94a3b81f}.lu-page-btn:disabled{opacity:.4;cursor:not-allowed}@media(max-width:640px){.live-users-page{padding:16px}.live-users-header{flex-direction:column;align-items:flex-start}.live-users-pagination{justify-content:center}}.admin-page .signup-tab-strip{display:flex;gap:4px;padding:4px;background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel);margin-bottom:16px;width:fit-content}.admin-page .signup-tab{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:var(--pq-radius-control);border:none;background:transparent;color:var(--pq-ink-3);font-family:var(--pq-font-sans);font-weight:600;font-size:12.5px;cursor:pointer;transition:background .15s,color .15s;line-height:1}.admin-page .signup-tab:hover{color:var(--pq-ink)}.admin-page .signup-tab.active{color:var(--pq-surface);background:var(--pq-ink)}.admin-page .signup-tab svg{flex-shrink:0;width:14px;height:14px}.admin-page .signup-sources-header{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;padding:14px 18px;background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel);margin-bottom:20px}.admin-page .range-tabs{display:flex;gap:6px;flex-wrap:wrap}.admin-page .range-tab{border:1px solid var(--pq-rule);background:var(--pq-surface);color:var(--pq-ink-3);padding:6px 13px;border-radius:var(--pq-radius-pill);font-family:var(--pq-font-sans);font-size:12.5px;font-weight:600;letter-spacing:0;font-variant-numeric:tabular-nums;cursor:pointer;transition:color .15s,background .15s,border-color .15s;line-height:1}.admin-page .range-tab:hover{color:var(--pq-ink);border-color:var(--pq-ink)}.admin-page .range-tab.active{background:var(--pq-ink);color:var(--pq-surface);border-color:var(--pq-ink)}.admin-page .range-controls{display:flex;gap:8px;align-items:center}.admin-page .range-controls input[type=date]{padding:6px 10px;border-radius:var(--pq-radius-control);border:1px solid var(--pq-rule);background:var(--pq-surface);color:var(--pq-ink);font-family:var(--pq-font-sans);font-variant-numeric:tabular-nums;font-size:12.5px}.admin-page .signup-sources-error{padding:14px 18px;border-radius:var(--pq-radius-control);background:var(--pq-red-soft);color:var(--pq-red);border:1px solid var(--pq-red);margin-bottom:16px;font-size:13.5px}.admin-page .loading-state{padding:40px;text-align:center;color:var(--pq-ink-3);font-family:var(--pq-font-sans);font-size:13px;font-weight:500;letter-spacing:0;text-transform:none}.admin-page .signup-sources-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:20px}.admin-page .source-card{background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel);padding:16px 20px;display:flex;flex-direction:column;gap:4px}.admin-page .source-card span:first-child{font-family:var(--pq-font-sans);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--pq-ink-3)}.admin-page .source-card strong{font-family:var(--pq-font-sans);font-size:22px;font-weight:700;color:var(--pq-ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.admin-page .source-card small{font-size:12px;color:var(--pq-ink-3)}.admin-page .signup-sources-grid{display:grid;grid-template-columns:1fr 2fr;gap:14px;margin-bottom:20px}@media(max-width:1100px){.admin-page .signup-sources-grid{grid-template-columns:1fr}}.admin-page .source-chart-card{background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel);padding:18px 20px}.admin-page .chart-card-header h3{margin:0 0 4px;font-family:var(--pq-font-sans);font-size:15px;font-weight:800;color:var(--pq-ink);letter-spacing:-.02em}.admin-page .chart-card-header p{margin:0 0 14px;font-size:12.5px;color:var(--pq-ink-3);line-height:1.5}.admin-page .donut-chart{height:320px}.admin-page .trend-chart{height:340px}.admin-page .source-table-card{background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel);padding:18px 20px;margin-bottom:20px}.admin-page .source-table-wrapper{overflow-x:auto}.admin-page .source-table{width:100%;border-collapse:collapse;font-family:var(--pq-font-sans);font-size:13px}.admin-page .source-table th{font-family:var(--pq-font-sans);font-size:12px;font-weight:600;color:var(--pq-ink-3);letter-spacing:0;text-transform:none;text-align:left;padding:10px 12px 9px;border-bottom:1px solid var(--pq-rule)}.admin-page .source-table td{padding:14px 12px;border-bottom:1px solid var(--pq-rule-soft);color:var(--pq-ink);font-variant-numeric:tabular-nums}.admin-page .source-table tr:last-child td{border-bottom:none}.admin-page .source-label-cell{display:flex;align-items:center;gap:10px}.admin-page .source-swatch{width:10px;height:10px;border-radius:2px;flex-shrink:0}.admin-page .source-bar-track{width:140px;height:3px;background:var(--pq-chip);border-radius:0;overflow:hidden}.admin-page .source-bar-fill{height:100%;background:var(--pq-red)}.admin-page .universities-vchart{padding:12px 0}.admin-page .universities-vchart-scroll{overflow-x:auto}.admin-page .universities-vchart-grid{position:relative;display:flex;align-items:flex-end;gap:14px;padding:20px 0 60px;height:320px;min-width:max-content}.admin-page .vchart-gridline{position:absolute;left:0;right:0;height:1px;background:var(--pq-rule-soft)}.admin-page .vchart-column{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:80px;height:100%}.admin-page .vchart-stat{display:flex;flex-direction:column;align-items:center;font-family:var(--pq-font-sans);font-variant-numeric:tabular-nums;line-height:1.2}.admin-page .vchart-stat strong{font-size:14px;font-weight:700;color:var(--pq-ink);font-variant-numeric:tabular-nums}.admin-page .vchart-stat span{font-size:10px;color:var(--pq-muted)}.admin-page .vchart-bar-wrap{flex:1;display:flex;align-items:flex-end;width:40px}.admin-page .vchart-bar{width:100%;background:var(--pq-red);position:relative;min-height:4px}.admin-page .vchart-bar.podium-gold{background:var(--pq-red)}.admin-page .vchart-bar.podium-silver{background:var(--pq-red-soft);border-top:3px solid var(--pq-red)}.admin-page .vchart-bar.podium-bronze{background:var(--pq-chip);border-top:3px solid var(--pq-red-hover)}.admin-page .vchart-rank{position:absolute;top:-22px;left:50%;transform:translate(-50%);background:var(--pq-surface);border:1px solid var(--pq-rule);color:var(--pq-ink);font-family:var(--pq-font-sans);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700;padding:2px 6px;border-radius:999px}.admin-page .vchart-label{position:absolute;bottom:8px;left:50%;transform:translate(-50%) rotate(-35deg);transform-origin:left top;max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px;color:var(--pq-ink-3);font-family:var(--pq-font-sans)}.admin-page .universities-empty{padding:40px;text-align:center;color:var(--pq-ink-3);font-size:13.5px}.admin-page .universities-table .university-row{cursor:pointer;transition:background .15s}.admin-page .universities-table .university-row:hover,.admin-page .universities-table .university-row.expanded{background:var(--pq-surface-soft)}.admin-page .expand-caret{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;transition:transform .15s;color:var(--pq-ink-3)}.admin-page .expand-caret.open{transform:rotate(90deg)}.admin-page .university-name{font-weight:700;color:var(--pq-ink);font-size:14px}.admin-page .variant-pill{display:inline-block;padding:3px 8px;border-radius:var(--pq-radius-pill);background:var(--pq-chip);color:var(--pq-ink-3);font-family:var(--pq-font-sans);font-size:12px;font-weight:600;letter-spacing:0}.admin-page .variant-pill.muted{background:var(--pq-chip);color:var(--pq-muted)}.admin-page .variants-row{background:var(--pq-surface-soft)}.admin-page .variants-list{padding:6px 0;display:flex;flex-direction:column;gap:8px}.admin-page .variants-label{font-family:var(--pq-font-sans);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--pq-ink-3)}.admin-page .variants-chips{display:flex;flex-wrap:wrap;gap:6px}.admin-page .variant-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 4px 3px 10px;border-radius:var(--pq-radius-pill);background:var(--pq-surface);border:1px solid var(--pq-rule);font-size:12px}.admin-page .variant-chip-name{color:var(--pq-ink)}.admin-page .variant-chip-count{background:var(--pq-chip);color:var(--pq-ink-3);font-family:var(--pq-font-sans);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700;padding:1px 6px;border-radius:999px}.admin-page .tail-row{background:var(--pq-surface-soft);font-style:italic;color:var(--pq-ink-3)}.admin-page .universities-leaderboard-card{margin-bottom:20px}.security-settings-card{padding:1.75rem;border-radius:20px;border:1px solid var(--border-color);display:flex;flex-direction:column;gap:1.5rem;box-sizing:border-box;width:100%;min-width:0}.security-settings-header h2{margin:0;font-size:1.35rem}.security-settings-header p{margin:.5rem 0 0;color:var(--text-muted);font-size:.9rem}.security-quick-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.security-page-tabs{display:flex;flex-wrap:wrap;gap:.75rem}.security-page-tab{border:1px solid rgba(148,163,184,.22);background:#ffffff0a;color:var(--text-secondary);padding:.7rem 1rem;border-radius:999px;font-weight:700;cursor:pointer;transition:all .2s ease}.security-page-tab:hover{border-color:#3b82f647;color:var(--text-primary)}.security-page-tab.active{background:linear-gradient(135deg,#0ea5e92e,#3b82f638);border-color:#3b82f659;color:var(--text-primary);box-shadow:0 10px 18px #3b82f61f}.security-summary-card{padding:1rem 1.1rem;border-radius:18px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#ffffff0f,#ffffff05);display:flex;flex-direction:column;gap:.35rem}.security-summary-card span{color:var(--text-muted);font-family:var(--pq-font-sans);font-size:12px;font-weight:600;text-transform:none;letter-spacing:0}.security-summary-card strong{color:var(--text-primary);font-size:1.05rem}.security-summary-card p{margin:0;color:var(--text-muted);font-size:.84rem;line-height:1.45}.security-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.security-settings-grid label{display:flex;flex-direction:column;gap:.5rem;font-weight:600;color:var(--text-primary);min-width:0}.security-settings-grid label span{font-size:.85rem;line-height:1.4;word-break:break-word}.security-settings-grid input,.security-settings-grid select{padding:.65rem .85rem;border-radius:12px;border:1px solid rgba(148,163,184,.35);background:#fff;color:#0f172a;width:100%;min-width:0;box-sizing:border-box}[data-theme=dark] .security-settings-grid input,[data-theme=dark] .security-settings-grid select{background:#0f172a66;color:var(--text-primary)}.security-field-card{padding:.95rem;border-radius:16px;border:1px solid rgba(148,163,184,.18);background:#ffffff08;min-width:0;overflow:hidden}.security-field-card.danger{border-color:#f43f5e47;background:linear-gradient(180deg,#f43f5e14,#ffffff05)}.security-field-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.security-risk-chip{flex-shrink:0;font-style:normal}.security-field-card small{color:var(--text-muted);font-size:.76rem;line-height:1.45}.security-status{padding:.75rem 1rem;border-radius:12px;background:#0b6a691f;color:var(--text-primary);border:1px solid rgba(11,106,105,.3);font-weight:600}.security-actions{display:flex;justify-content:flex-end}.security-section-block{display:flex;flex-direction:column;gap:1rem;padding-top:.5rem;border-top:1px solid rgba(148,163,184,.2)}.security-advanced-intro{padding:1rem 1.1rem;border-radius:16px;border:1px solid rgba(14,165,233,.18);background:radial-gradient(circle at top left,rgba(14,165,233,.12),transparent 45%),linear-gradient(180deg,#ffffff0a,#ffffff05)}.security-advanced-intro strong{display:block;margin-bottom:.4rem;color:var(--text-primary)}.security-advanced-intro p{margin:0;color:var(--text-muted);font-size:.84rem;line-height:1.55}.security-section-header-row{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.security-section-header-row h3{margin:0;font-size:1rem}.security-section-title-group{display:flex;flex-direction:column;gap:.35rem}.security-section-title-group p{margin:0;color:var(--text-muted);font-size:.84rem;line-height:1.45;max-width:760px}.security-section-header-row span{font-size:.85rem;color:var(--text-muted)}.security-actions button{border-radius:12px;padding:.65rem 1.4rem;border:none;background:linear-gradient(135deg,#c11f24,#0b6a69);color:#fff;font-weight:700;cursor:pointer;box-shadow:0 12px 20px #4f46e54d}.security-actions button:disabled{opacity:.6;cursor:not-allowed}@media(max-width:1100px){.security-quick-summary,.security-settings-grid{grid-template-columns:1fr}}@media(max-width:720px){.security-settings-card{padding:1rem;border-radius:16px}.security-actions{justify-content:stretch}.security-field-top{flex-direction:column;align-items:flex-start}.security-section-header-row{flex-direction:column}.security-summary-card,.security-field-card{padding:.85rem;border-radius:14px}.security-actions button{width:100%}}.security-command-grid{display:flex;flex-direction:column;gap:1.5rem;position:relative}.security-command-hero,.security-alerts-toolbar,.security-section,.summary-card{border:1px solid var(--border-color)}.security-command-hero{padding:1.4rem 1.5rem;border-radius:22px;display:grid;grid-template-columns:1.6fr 1fr;gap:1.25rem;background:radial-gradient(circle at top right,rgba(242,115,119,.16),transparent 36%),radial-gradient(circle at bottom left,rgba(14,165,233,.12),transparent 32%)}.security-eyebrow{display:inline-flex;font-family:var(--pq-font-sans);font-size:12.5px;letter-spacing:0;text-transform:none;color:var(--pq-ink-3);font-weight:600}.security-hero-copy h2{margin:.45rem 0 .5rem;font-size:1.65rem;line-height:1.18}.security-hero-copy p{margin:0;color:var(--text-muted);max-width:720px;line-height:1.55}.security-preset-group{display:flex;flex-wrap:wrap;align-content:flex-start;gap:.75rem;justify-content:flex-end}.security-preset-group button,.offender-card-actions button,.investigation-preview button,.drawer-actions button{border:none;border-radius:14px;padding:.7rem 1rem;background:linear-gradient(135deg,#3fa6a2,#f97316);color:#fff;cursor:pointer;font-weight:700}.security-preset-group button.ghost{background:#0f172a14;color:var(--text-primary);border:1px solid rgba(148,163,184,.25)}.security-alerts-toolbar{display:flex;flex-direction:column;gap:1rem;padding:1rem 1.25rem;border-radius:20px}.security-toolbar-row{display:flex;justify-content:space-between;gap:1rem}.security-tabs{display:flex;gap:.5rem;flex-wrap:wrap}.security-tab{border-radius:999px;padding:.5rem 1rem;border:1px solid rgba(148,163,184,.35);background:var(--bg-secondary);color:var(--text-primary);font-weight:700;cursor:pointer}.security-tab.active{background:#3fa6a21f;border-color:#3fa6a259;color:#3fa6a2}.security-search input,.security-filter-grid select{width:100%;min-width:0;padding:.7rem .9rem;border-radius:12px;border:1px solid rgba(148,163,184,.28);background:var(--bg-secondary);color:var(--text-primary);box-sizing:border-box}.security-search{min-width:280px}.security-filter-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.9rem}.security-filter-grid label{display:flex;flex-direction:column;gap:.4rem}.security-filter-grid label span{font-family:var(--pq-font-sans);font-size:12px;font-weight:600;color:var(--text-muted);text-transform:none;letter-spacing:0}.security-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem}.summary-card{padding:1rem 1.15rem;border-radius:18px;display:flex;flex-direction:column;gap:.35rem;background:linear-gradient(180deg,#ffffff0d,#ffffff05)}.summary-card span{color:var(--text-muted);font-family:var(--pq-font-sans);font-size:12px;font-weight:600;text-transform:none;letter-spacing:0}.summary-card strong{font-size:1.45rem;color:var(--text-primary)}.summary-card p{margin:0;color:var(--text-muted);font-size:.82rem;line-height:1.45}.security-offender-section,.security-section{padding:1.45rem;border-radius:22px;display:flex;flex-direction:column;gap:1rem}.security-section-header h3{margin:0;font-size:1.1rem}.security-section-header p{margin:.35rem 0 0;color:var(--text-muted);font-size:.88rem;line-height:1.45}.offender-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.offender-card{padding:1rem;border-radius:18px;border:1px solid rgba(148,163,184,.18);background:radial-gradient(circle at top right,rgba(63,166,162,.1),transparent 34%),#ffffff08;display:flex;flex-direction:column;gap:.9rem}.offender-card-top{display:flex;justify-content:space-between;gap:.75rem}.offender-card-top h4{margin:0;font-size:1rem}.offender-card-top p{margin:.2rem 0 0;color:var(--text-muted);font-size:.82rem}.offender-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.offender-metrics div,.drawer-stat-grid div,.drawer-state-grid div{padding:.75rem .8rem;border-radius:14px;background:#0f172a14}.offender-metrics span,.drawer-stat-grid span,.drawer-state-grid span,.drawer-identity span{display:block;color:var(--text-muted);font-family:var(--pq-font-sans);font-size:12px;font-weight:600;text-transform:none;letter-spacing:0}.offender-metrics strong,.drawer-stat-grid strong,.drawer-state-grid strong,.drawer-identity strong{display:block;margin-top:.28rem;color:var(--text-primary);line-height:1.35}.offender-tags,.drawer-chip-groups{display:flex;flex-wrap:wrap;gap:.45rem}.offender-detail-list p{margin:0;color:var(--text-muted);font-size:.84rem}.offender-card-actions{margin-top:auto}.security-spotlight-grid,.security-lower-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.security-list-stack,.drawer-list{display:flex;flex-direction:column;gap:.75rem}.security-list-item,.drawer-list-item{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;text-align:left;border:1px solid rgba(148,163,184,.18);background:#ffffff08;border-radius:16px;padding:.85rem .95rem}.security-list-item{cursor:pointer}.security-list-item strong,.drawer-list-item strong{display:block;margin-bottom:.2rem}.security-list-item span,.drawer-list-item span{color:var(--text-muted);font-size:.8rem;line-height:1.4}.security-list-side,.drawer-list-side{display:flex;flex-direction:column;gap:.35rem;align-items:flex-end}.investigation-preview{border-radius:18px;padding:1rem;background:radial-gradient(circle at top left,rgba(56,189,248,.16),transparent 35%),#ffffff08;border:1px solid rgba(56,189,248,.18)}.investigation-preview strong{display:block;margin-bottom:.35rem}.investigation-preview p{margin:0 0 .85rem;color:var(--text-muted);line-height:1.5}.security-table{width:100%;overflow-x:auto}.security-table table{width:100%;border-collapse:collapse;min-width:760px}.security-table th,.security-table td{text-align:left;padding:.75rem .8rem;font-size:.84rem;vertical-align:top}.security-table thead th{color:var(--text-muted);font-weight:700;border-bottom:1px solid rgba(148,163,184,.18)}.security-table tbody tr{border-bottom:1px solid rgba(148,163,184,.1)}.security-inline-link{border:none;background:none;padding:0;text-align:left;color:inherit;cursor:pointer}.security-inline-link strong{display:block;color:var(--text-primary)}.security-inline-link span{display:block;color:var(--text-muted);font-size:.76rem}.table-muted{color:var(--text-muted);font-size:.82rem}.endpoint-cell,.ua-cell{max-width:280px;word-break:break-word;color:var(--text-muted)}.security-empty{padding:1rem;border-radius:14px;background:var(--bg-secondary);color:var(--text-muted);text-align:center}.security-pagination{display:flex;align-items:center;justify-content:flex-end;gap:.75rem}.security-pagination button{border-radius:10px;border:1px solid rgba(148,163,184,.28);background:var(--bg-secondary);color:var(--text-primary);padding:.45rem .85rem;font-size:.85rem;font-weight:700;cursor:pointer}.security-pagination button:disabled{opacity:.45;cursor:not-allowed}.security-pagination span{color:var(--text-muted);font-size:.82rem}.security-list-item .pq-tag{color:var(--pq-ink);font-size:12px;line-height:1}.security-drawer-backdrop{position:fixed;inset:0;background:#0f172a59;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:119}.security-drawer-backdrop.open{opacity:1;pointer-events:auto}.security-drawer{position:fixed;top:0;right:0;height:100vh;width:min(560px,100vw);transform:translate(100%);transition:transform .25s ease;z-index:120;background:var(--bg-primary);border-left:1px solid var(--border-color);box-shadow:-24px 0 48px #0f172a2e;display:flex;flex-direction:column}.security-drawer.open{transform:translate(0)}.security-drawer-header{display:flex;justify-content:space-between;gap:1rem;padding:1.2rem 1.2rem 1rem;border-bottom:1px solid rgba(148,163,184,.16)}.security-drawer-header h3{margin:.4rem 0 .25rem}.security-drawer-header p{margin:0;color:var(--text-muted);font-size:.84rem}.drawer-close{border:none;background:none;color:var(--text-primary);font-size:1.8rem;line-height:1;cursor:pointer}.security-drawer-body{overflow-y:auto;padding:1rem 1.2rem 1.4rem;display:flex;flex-direction:column;gap:1rem}.drawer-card{border-radius:18px;border:1px solid rgba(148,163,184,.16);background:#ffffff08;padding:1rem}.drawer-card h4{margin:0 0 .8rem}.drawer-identity,.drawer-stat-grid,.drawer-state-grid,.drawer-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.drawer-actions{margin-top:.85rem}.drawer-mini-card{padding:.8rem;border-radius:14px;background:#0f172a14;display:flex;flex-direction:column;gap:.3rem}.drawer-mini-card span{color:var(--text-muted);font-size:.82rem}@media(max-width:1280px){.security-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.offender-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.security-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.security-command-hero,.security-toolbar-row,.security-spotlight-grid,.security-lower-grid{grid-template-columns:1fr;display:grid}.security-toolbar-row{display:flex;flex-direction:column}.security-search{min-width:0}.security-filter-grid,.security-summary,.offender-grid,.offender-metrics,.drawer-identity,.drawer-stat-grid,.drawer-state-grid,.drawer-mini-grid{grid-template-columns:1fr}.security-preset-group{justify-content:flex-start}.security-section,.security-offender-section,.security-command-hero,.security-alerts-toolbar{padding:1rem}}.fdr-picker{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:12px 16px;border-radius:14px;margin-bottom:1.25rem;background:var(--bg-card);border:1px solid var(--border-color)}.fdr-left{display:flex;align-items:center;gap:12px}.fdr-icon{font-size:20px;flex-shrink:0}.fdr-range-wrap{display:flex;align-items:center;gap:8px}.fdr-range-display{position:relative;display:flex;flex-direction:column;gap:2px;padding:6px 10px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-tertiary, #f1f5f9);transition:border-color .15s,background .15s;min-width:130px;cursor:pointer}.fdr-range-display:hover{border-color:#0b6a6980;background:#0b6a690d}.fdr-range-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted, #6b7280)}.fdr-range-value{font-size:13px;font-weight:600;color:var(--text-primary, #f1f5f9);white-space:nowrap}.fdr-date-input{position:absolute;top:0;left:0;width:0;height:0;opacity:0;border:none;outline:none;padding:0;margin:0;pointer-events:none}.fdr-arrow{font-size:16px;color:var(--text-muted, #6b7280);flex-shrink:0}.fdr-presets{display:flex;flex-wrap:wrap;gap:6px}.fdr-preset{padding:5px 12px;border-radius:999px;border:1px solid var(--border-color);background:var(--bg-tertiary, #f1f5f9);color:var(--text-secondary);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s;white-space:nowrap}.fdr-preset:hover{background:#0b6a691a;border-color:#0b6a6966;color:#5bbab6}.fdr-preset-active{background:#0b6a6926!important;border-color:#0b6a6980!important;color:#5bbab6!important;font-weight:600!important}.pq-wallet{display:flex;flex-direction:column;gap:26px;min-width:0}.pq-wallet__intro{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.pq-wallet__lede{margin:0;max-width:700px;font-family:var(--pq-font-sans);font-size:13.5px;line-height:1.55;color:var(--pq-ink-3)}.pq-wallet__actions{display:flex;gap:10px;flex-wrap:wrap}.pq-wallet__books{--pq-wallet-tone: var(--pq-tone-ok);display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 18px 14px 20px;background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel);box-shadow:inset 4px 0 0 var(--pq-wallet-tone)}.pq-wallet__books.is-held{--pq-wallet-tone: var(--pq-tone-warn)}.pq-wallet__books.is-error{--pq-wallet-tone: var(--pq-tone-bad)}.pq-wallet__books-main{flex:1;min-width:240px}.pq-wallet__books-title{margin:0;font-family:var(--pq-font-sans);font-size:15px;font-weight:700;color:var(--pq-ink)}.pq-wallet__books-text{margin:4px 0 0;max-width:720px;font-family:var(--pq-font-sans);font-size:13px;line-height:1.5;color:var(--pq-ink-3)}.pq-wallet__books-list{margin:8px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:4px 16px}.pq-wallet__books-list li{font-family:var(--pq-font-sans);font-size:13px;color:var(--pq-ink-3)}.pq-wallet__books-list strong{color:var(--pq-ink);font-weight:700;font-variant-numeric:tabular-nums}.pq-wallet__section{display:flex;flex-direction:column;gap:14px;min-width:0}.pq-wallet__section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:10px;border-bottom:1px solid var(--pq-rule)}.pq-wallet__section-title{margin:0;font-family:var(--pq-font-sans);font-size:17px;font-weight:800;letter-spacing:-.01em;color:var(--pq-ink)}.pq-wallet__section-note,.pq-wallet__note{margin:0;font-family:var(--pq-font-sans);font-size:12.5px;line-height:1.5;color:var(--pq-ink-3)}.pq-wallet__note{max-width:760px}.pq-wallet__rate{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-family:var(--pq-font-sans);font-size:13px;color:var(--pq-ink-3)}.pq-wallet__rate strong{color:var(--pq-ink);font-weight:700;font-variant-numeric:tabular-nums}.pq-wallet__error{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pq-wallet__totals{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.pq-wallet .pq-wallet__total-grand{border-color:var(--pq-ink-3)}.pq-wallet .pq-admin-stat__value.is-negative{color:var(--pq-red)}.pq-wallet__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.pq-wallet__card{display:flex;flex-direction:column;min-width:0;background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel);overflow:hidden;transition:border-color .15s}.pq-wallet__card:hover{border-color:var(--pq-ink-3)}.pq-wallet__card-body{flex:1;display:flex;flex-direction:column;gap:14px;padding:16px 18px}.pq-wallet__card-name{margin:0;font-family:var(--pq-font-sans);font-size:15px;font-weight:700;color:var(--pq-ink);overflow-wrap:anywhere}.pq-wallet__card-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.pq-wallet__account{margin-top:8px;font-family:var(--pq-font-mono);font-size:12px;color:var(--pq-ink-3);overflow-wrap:anywhere}.pq-wallet__balance-label{font-family:var(--pq-font-sans);font-size:12px;font-weight:600;color:var(--pq-ink-3)}.pq-wallet__balance{margin-top:2px;font-family:var(--pq-font-sans);font-size:24px;font-weight:700;line-height:1.15;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--pq-ink);overflow-wrap:anywhere}.pq-wallet__balance.is-negative{color:var(--pq-red)}.pq-wallet__converted{margin-top:4px;font-family:var(--pq-font-sans);font-size:12.5px;font-variant-numeric:tabular-nums;color:var(--pq-ink-3)}.pq-wallet__card-foot{display:flex;flex-direction:column;gap:10px;padding:12px 18px 14px;border-top:1px solid var(--pq-rule-soft);background:var(--pq-surface-soft)}.pq-wallet__last{font-family:var(--pq-font-sans);font-size:12px;color:var(--pq-ink-3)}.pq-wallet__card-actions{display:flex;flex-wrap:wrap;gap:6px}.pq-wallet__nowrap{white-space:nowrap}.pq-wallet__amount-in{color:var(--pq-ink);font-weight:700}.pq-wallet__amount-out{color:var(--pq-red);font-weight:700}.pq-wallet__cell-sub{display:block;margin-top:3px;font-family:var(--pq-font-sans);font-size:12px;font-weight:500;line-height:1.35;color:var(--pq-ink-3)}.pq-admin-table__cell--num .pq-wallet__cell-sub{white-space:normal}.pq-wallet__link{color:var(--pq-ink);font-weight:700;text-decoration:underline;text-decoration-color:var(--pq-rule);text-underline-offset:3px}.pq-wallet__link:hover{text-decoration-color:var(--pq-ink)}.pq-admin-modal.pq-wallet__ledger-modal{max-width:1180px}.pq-wallet__ledger-scroll{max-height:min(58vh,640px);overflow:auto}.pq-wallet__ledger-table{min-width:1020px}.pq-wallet__ledger-table .pq-admin-table__head{position:sticky;top:0;z-index:1;padding-top:10px;background:var(--pq-surface)}.pq-wallet__ledger-table .pq-admin-table__cell{padding:11px 10px;vertical-align:top;font-size:13px}.pq-wallet__export{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.pq-wallet__export .pq-admin-input{width:auto}.pq-admin-modal__hint.pq-wallet__hint{margin-top:6px}.pq-wallet__field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pq-wallet__fixed{padding:9px 12px;border:1px dashed var(--pq-rule);border-radius:var(--pq-radius-control);background:var(--pq-surface-soft);font-family:var(--pq-font-sans);font-size:13.5px;font-variant-numeric:tabular-nums;color:var(--pq-ink)}.pq-wallet__preview{padding:10px 14px;border:1px solid var(--pq-rule);border-radius:var(--pq-radius-control);background:var(--pq-surface-soft);font-family:var(--pq-font-sans);font-size:13px;line-height:1.5;font-variant-numeric:tabular-nums;color:var(--pq-ink-2)}.pq-wallet__preview strong{color:var(--pq-ink)}.pq-wallet__preview.is-warning{border-color:var(--pq-red);box-shadow:inset 3px 0 0 var(--pq-red);color:var(--pq-ink)}.pq-wallet__field-error{margin:6px 0 0;font-family:var(--pq-font-sans);font-size:12.5px;color:var(--pq-red)}@media(max-width:640px){.pq-wallet__field-row{grid-template-columns:1fr}}.pq-payroll{display:flex;flex-direction:column;gap:20px;min-width:0}.pq-payroll .pq-admin-subtabs{margin-bottom:0;flex-wrap:wrap}.pq-payroll__hold{--pq-payroll-tone: var(--pq-tone-ok);display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 18px 14px 20px;background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel);box-shadow:inset 4px 0 0 var(--pq-payroll-tone)}.pq-payroll__hold.is-held{--pq-payroll-tone: var(--pq-tone-warn)}.pq-payroll__hold.is-error{--pq-payroll-tone: var(--pq-tone-bad)}.pq-payroll__hold-main{flex:1;min-width:240px}.pq-payroll__hold-title{margin:0;font-family:var(--pq-font-sans);font-size:15px;font-weight:700;color:var(--pq-ink)}.pq-payroll__hold-text{margin:4px 0 0;max-width:720px;font-family:var(--pq-font-sans);font-size:13px;line-height:1.5;color:var(--pq-ink-3)}.pq-payroll__hold-list{margin:8px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:4px 16px;font-family:var(--pq-font-sans);font-size:13px;color:var(--pq-ink-3)}.pq-payroll__hold-list strong{color:var(--pq-ink);font-variant-numeric:tabular-nums}.pq-payroll__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:16px;align-items:start}.pq-payroll__panel{display:flex;flex-direction:column;gap:14px;min-width:0;padding:18px 20px;background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel)}.pq-payroll__panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pq-payroll__panel-title{margin:0;font-family:var(--pq-font-sans);font-size:16px;font-weight:800;letter-spacing:-.01em;color:var(--pq-ink)}.pq-payroll__note{margin:0;font-family:var(--pq-font-sans);font-size:12.5px;line-height:1.5;color:var(--pq-ink-3)}.pq-payroll__error{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pq-payroll__sheet{display:flex;flex-direction:column}.pq-payroll__line{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--pq-rule-soft);font-family:var(--pq-font-sans);font-size:13.5px;color:var(--pq-ink-2)}.pq-payroll__line:last-child{border-bottom:0}.pq-payroll__line.is-total{margin-top:2px;padding-top:12px;border-top:1px solid var(--pq-rule);border-bottom:0;font-weight:700;color:var(--pq-ink)}.pq-payroll__line.is-total.is-first{margin-top:0;padding-top:0;border-top:0}.pq-payroll__sub{display:block;margin-top:2px;font-size:12px;font-weight:500;color:var(--pq-ink-3)}.pq-payroll__figure{font-variant-numeric:tabular-nums;font-weight:600;color:var(--pq-ink);white-space:nowrap;text-align:right}.pq-payroll__figure.is-out{color:var(--pq-red)}.pq-payroll__figure.is-muted{font-weight:500;color:var(--pq-ink-3)}.pq-payroll__toggle{display:inline-flex;align-items:flex-start;gap:8px;cursor:pointer}.pq-payroll__toggle input,.pq-payroll__check input{flex-shrink:0;width:14px;height:14px;margin-top:2px;accent-color:var(--pq-red)}.pq-payroll__steps{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;list-style:none;font-family:var(--pq-font-sans);font-size:12.5px;color:var(--pq-ink-3)}.pq-payroll__steps li.is-current{color:var(--pq-ink);font-weight:700}.pq-payroll__amount-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pq-payroll__amount-row .pq-admin-input{max-width:220px;font-variant-numeric:tabular-nums}.pq-payroll__checks{display:flex;flex-direction:column;gap:8px}.pq-payroll__check{display:flex;align-items:flex-start;gap:8px;font-family:var(--pq-font-sans);font-size:13px;line-height:1.45;color:var(--pq-ink-2);cursor:pointer}.pq-payroll__dist{display:flex;flex-direction:column}.pq-payroll__dist-row{display:grid;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--pq-rule-soft)}.pq-payroll__dist-row:last-child{border-bottom:0}.pq-payroll__dist-name{font-family:var(--pq-font-sans);font-size:13.5px;font-weight:600;color:var(--pq-ink);overflow-wrap:anywhere}.pq-payroll__dist-row .pq-admin-input{text-align:right;font-variant-numeric:tabular-nums}.pq-payroll__dist-row .pq-admin-input.is-invalid{border-color:var(--pq-red)}.pq-payroll__counter{padding:10px 14px;border:1px solid var(--pq-rule);border-radius:var(--pq-radius-control);background:var(--pq-surface-soft);box-shadow:inset 3px 0 0 var(--pq-tone-ok);font-family:var(--pq-font-sans);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--pq-ink)}.pq-payroll__counter.is-off{box-shadow:inset 3px 0 0 var(--pq-red)}.pq-payroll__buttons{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.pq-payroll__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pq-payroll__bar-title{margin:0;font-family:var(--pq-font-sans);font-size:16px;font-weight:800;letter-spacing:-.01em;color:var(--pq-ink)}.pq-payroll__bar-actions,.pq-payroll__row-actions{display:flex;gap:6px;flex-wrap:wrap}.pq-payroll__row-actions{justify-content:flex-end}.pq-payroll__nowrap{white-space:nowrap}.pq-payroll__equity{margin-top:8px}.pq-admin-modal__hint.pq-payroll__hint{margin-top:6px}.pq-payroll__field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pq-payroll__field-error{margin:6px 0 0;font-family:var(--pq-font-sans);font-size:12.5px;color:var(--pq-red)}.pq-payroll__preview{padding:10px 14px;border:1px solid var(--pq-rule);border-radius:var(--pq-radius-control);background:var(--pq-surface-soft);font-family:var(--pq-font-sans);font-size:13px;line-height:1.5;font-variant-numeric:tabular-nums;color:var(--pq-ink-2)}.pq-payroll__preview strong{color:var(--pq-ink)}.pq-payroll__section-label{margin:4px 0 0;font-family:var(--pq-font-sans);font-size:12.5px;font-weight:700;color:var(--pq-ink)}@media(max-width:1100px){.pq-payroll__grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.pq-payroll__field-row{grid-template-columns:1fr}.pq-payroll__dist-row{grid-template-columns:minmax(0,1fr)}}.pq-refpay{display:flex;flex-direction:column;gap:20px}.pq-refpay__owed{display:flex;flex-direction:column;gap:14px}.pq-refpay__owed-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.pq-refpay__actions{display:inline-flex;gap:8px;flex-wrap:wrap;justify-content:center}.pq-commission-settings__loading{font-family:var(--pq-font-sans);color:var(--pq-ink-3);font-size:13.5px}.pq-commission-settings__section{margin-bottom:28px;max-width:720px}.pq-commission-settings__subtitle{font-family:var(--pq-font-sans);font-size:16px;font-weight:700;color:var(--pq-ink);margin:0 0 4px}.pq-commission-settings__hint{font-family:var(--pq-font-sans);font-size:12.5px;color:var(--pq-ink-3);line-height:1.5;margin:6px 0 14px;max-width:560px}.pq-commission-settings__hold-input{max-width:160px}.pq-commission-settings__currency{font-family:var(--pq-font-mono);font-variant-numeric:tabular-nums;font-weight:700;color:var(--pq-ink)}.pq-commission-settings__currency-input{max-width:120px;text-transform:uppercase}.pq-commission-settings__amount-input{max-width:200px}.pq-commission-settings__row-hint{display:block;font-family:var(--pq-font-sans);font-size:11.5px;color:var(--pq-ink-3);margin-top:5px}.pq-commission-settings__add{margin-top:14px}.hacker-gate-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:#050505;background-image:radial-gradient(circle,#0a110a,#000);padding:1rem;font-family:Share Tech Mono,Courier New,monospace;color:#00ff41}.terminal-container{width:100%;max-width:800px;background:#000a00d9;border:1px solid #00ff41;border-radius:6px;overflow:hidden;box-shadow:0 0 20px #00ff4133,inset 0 0 15px #00ff411a;position:relative}.terminal-container:before{content:" ";display:block;position:absolute;inset:0;background:linear-gradient(#12101000 50%,#00000040 50%),linear-gradient(90deg,#ff00000f,#00ff0005,#0000ff0f);z-index:2;background-size:100% 2px,3px 100%;pointer-events:none}.terminal-header{background:#00ff41;color:#000;padding:5px 15px;font-weight:700;font-size:.9rem;display:flex;justify-content:space-between}.terminal-body{padding:2rem;cursor:text;min-height:480px;display:flex;flex-direction:column}.ascii-art{color:#00ff41;font-size:14px;line-height:1.2;margin-bottom:2rem;white-space:pre-wrap;text-shadow:0 0 5px rgba(0,255,65,.5);font-family:Share Tech Mono,Courier New,monospace}.system-logs{margin-bottom:2rem}.log-line{margin:5px 0;opacity:.9;font-size:1.1rem}.warning{color:#f33;text-shadow:0 0 5px rgba(255,51,51,.5);animation:pulse 2s infinite}.hacker-form{display:flex;flex-direction:column;gap:15px;margin-top:auto}.prompt-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.input-line{margin-top:10px}.prompt-text{color:#00ff41;font-weight:700;font-size:1.1rem}.command-text{color:#a3ffb4;font-size:1.1rem}.hacker-input{background:transparent;border:none;color:#00ff41;font-family:Share Tech Mono,Courier New,monospace;font-size:1.2rem;outline:none;width:auto;min-width:250px;text-shadow:0 0 5px rgba(0,255,65,.3)}.hacker-input:disabled{opacity:.5}.blinking-cursor{display:inline-block;width:10px;height:20px;background-color:#00ff41;animation:blink 1s step-end infinite;margin-left:-5px}.hacker-input:focus+.blinking-cursor{display:none}.hacker-error{color:#f33;margin:10px 0;font-weight:700}.loading{color:#f3f315}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.admin-password-modal{position:fixed;inset:0;background:#0f172a8c;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;animation:apw-fade .12s ease-out}@keyframes apw-fade{0%{opacity:0}to{opacity:1}}.admin-password-card{width:min(560px,100%);padding:24px 28px;border-radius:var(--pq-radius-panel);border:1px solid var(--pq-rule);background:var(--pq-surface);color:var(--pq-ink);display:flex;flex-direction:column;gap:10px;box-shadow:0 8px 32px -12px #00000024;font-family:var(--pq-font-sans);animation:apw-in .14s cubic-bezier(.2,0,.2,1)}@keyframes apw-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.admin-password-card h3{margin:0;font-size:20px;font-weight:700;color:var(--pq-ink);letter-spacing:-.01em}.admin-password-card__eyebrow{margin-bottom:-4px}.admin-password-card p{margin:0;color:var(--pq-ink-2);font-size:13.5px;line-height:1.55}.admin-password-form{display:flex;flex-direction:column;gap:10px;padding-top:6px}.admin-password-form label{font-size:12.5px;font-weight:700;color:var(--pq-ink)}.admin-password-form input{padding:10px 12px;border-radius:var(--pq-radius-control);border:1px solid var(--pq-rule);background:var(--pq-surface);color:var(--pq-ink);font-size:14px;font-family:inherit;transition:border-color .12s ease,box-shadow .12s ease}.admin-password-form input:focus{outline:none;border-color:var(--pq-ink);box-shadow:0 0 0 3px #10171a14}.admin-password-error{color:var(--pq-red);font-weight:600;font-size:12.5px}.admin-password-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:12px;padding-top:16px;border-top:1px solid var(--pq-rule-soft)}@media(max-width:600px){.admin-password-card{padding:20px 20px 18px}.admin-password-actions{flex-direction:column-reverse;align-items:stretch}}.admin-page .admin-feature-flags{color:var(--pq-ink);font-family:var(--pq-font-sans)}.admin-page .flags-header{margin-bottom:20px}.admin-page .flags-subtitle{color:var(--pq-ink-3);font-size:13.5px;line-height:1.5;margin:0;max-width:620px}.admin-page .flags-error{padding:14px 18px;background:var(--pq-red-soft);color:var(--pq-red);border:1px solid var(--pq-red);border-radius:var(--pq-radius-control);margin-bottom:20px;font-size:13.5px}.admin-page .flags-loading{padding:40px;text-align:center;color:var(--pq-ink-3);font-size:13.5px}.admin-page .flags-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:14px}.admin-page .flag-card{padding:18px 20px;border-radius:var(--pq-radius-panel);background:var(--pq-surface);border:1px solid var(--pq-rule);display:flex;justify-content:space-between;align-items:center;gap:16px;transition:border-color .15s}.admin-page .flag-card:hover{border-color:var(--pq-ink)}.admin-page .flag-card.active-card{box-shadow:inset 3px 0 0 var(--pq-tone-ok)}.admin-page .flag-card.active-card.error-card{border-color:var(--pq-red);background:var(--pq-red-soft);box-shadow:inset 3px 0 0 var(--pq-tone-bad)}.admin-page .flag-info{flex:1;padding-right:12px;min-width:0}.admin-page .flag-info h3{margin:0 0 6px;font-family:var(--pq-font-sans);font-size:15px;font-weight:800;color:var(--pq-ink);letter-spacing:-.02em}.admin-page .flag-info p{margin:0 0 10px;color:var(--pq-ink-3);font-size:12.5px;line-height:1.5}.admin-page .flag-status{display:flex;align-items:center;gap:8px}.admin-page .status-indicator{width:3px;height:12px;border-radius:1px;flex-shrink:0}.admin-page .status-indicator.online{background:var(--pq-tone-ok)}.admin-page .status-indicator.offline{background:var(--pq-tone-idle)}.admin-page .status-text{font-family:var(--pq-font-sans);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--pq-ink-3)}.admin-page .flag-controls{display:flex;justify-content:center;align-items:center}.admin-page .switch-container{display:flex;align-items:center;position:relative}.admin-page .toggle-switch{position:relative;width:48px;height:26px;background:var(--pq-chip);border-radius:999px;cursor:pointer;border:1px solid var(--pq-rule);transition:background .2s,border-color .2s;flex-shrink:0}.admin-page .toggle-switch.active{background:var(--pq-red);border-color:var(--pq-red)}.admin-page .toggle-knob{position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #10171a26;transition:transform .2s ease}.admin-page .toggle-switch.active .toggle-knob{transform:translate(22px)}@media(max-width:768px){.admin-page .flags-grid{grid-template-columns:1fr}.admin-page .flag-card{flex-direction:column;align-items:flex-start}.admin-page .flag-info{padding-right:0;margin-bottom:12px}}.admin-page .maintenance-content-card{flex-direction:column;align-items:flex-start}.admin-page .maintenance-label{display:block;font-family:var(--pq-font-sans);font-size:12px;font-weight:600;color:var(--pq-ink-3);text-transform:none;letter-spacing:0;margin-bottom:6px}.admin-page .maintenance-textarea,.admin-page .maintenance-input{width:100%;background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-control);color:var(--pq-ink);font-size:13.5px;padding:10px 12px;transition:border-color .15s;outline:none;font-family:var(--pq-font-sans);resize:vertical;box-sizing:border-box}.admin-page .maintenance-textarea:focus,.admin-page .maintenance-input:focus{border-color:var(--pq-red);box-shadow:0 0 0 3px #0b6a691f}.admin-page .maintenance-hint{font-size:12px;color:var(--pq-ink-3);margin-top:6px;margin-bottom:0;line-height:1.5}.admin-page .maintenance-save-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;background:var(--pq-red);border:none;border-radius:var(--pq-radius-control);color:#fff;font-size:13px;font-family:var(--pq-font-sans);font-weight:700;cursor:pointer;transition:background .15s;align-self:flex-end}.admin-page .maintenance-save-btn:hover:not(:disabled){background:var(--pq-red-hover)}.admin-page .maintenance-save-btn:disabled{opacity:.5;cursor:not-allowed}.admin-page .ui-features-section h2,.admin-page .ai-settings-section h2{font-family:var(--pq-font-sans);font-size:19px!important;font-weight:800!important;letter-spacing:-.02em;color:var(--pq-ink)!important;margin:32px 0 6px!important}.admin-page .ui-features-section>p,.admin-page .ai-settings-section>p{color:var(--pq-ink-3)!important;font-size:13.5px!important;margin:0 0 20px!important;line-height:1.5;max-width:620px}.admin-page .ui-features-section>h3{font-family:var(--pq-font-sans)!important;font-size:12.5px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;color:var(--pq-ink-3)!important;margin:22px 0 10px!important;padding-bottom:8px;border-bottom:1px solid var(--pq-rule-soft)}.admin-page .ui-features-section>p:not(:first-of-type){font-size:12.5px!important;color:var(--pq-ink-3)!important;margin:0 0 10px!important}.abp-root{display:flex;flex-direction:column;gap:28px;padding:24px 0}.abp-section{border-radius:16px;padding:28px 32px}.abp-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}.abp-section-title{font-size:17px;font-weight:700;color:var(--text-primary);margin:0 0 4px}.abp-section-sub{font-size:13px;color:var(--text-secondary);margin:0;max-width:520px;line-height:1.5}.abp-thresholds{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px;margin-bottom:20px}.abp-threshold-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px 16px;border-radius:12px;border:1.5px solid color-mix(in srgb,var(--badge-color, #0B6A69) 40%,transparent);background:color-mix(in srgb,var(--badge-color, #0B6A69) 8%,transparent);text-align:center}.abp-threshold-badge-mark{width:18px;height:3px;border-radius:2px;background:var(--badge-color, #0B6A69)}.abp-threshold-card--platinum{--badge-color: #0B6A69}.abp-threshold-label{font-size:13px;font-weight:700;color:var(--badge-color, #0B6A69)}.abp-threshold-hint{font-size:11px;color:var(--text-muted)}.abp-threshold-input{width:80px;text-align:center;padding:6px 8px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);font-size:15px;font-weight:600}.abp-threshold-unit{font-size:11px;color:var(--text-muted)}.abp-threshold-auto{font-size:16px;font-weight:700;color:var(--badge-color, #0B6A69)}.abp-threshold-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.abp-msg{font-size:13px;color:var(--pq-ink-2)}.abp-badge-header-actions{display:flex;align-items:center;gap:14px;flex-shrink:0}.abp-toggle-label{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary);cursor:pointer;white-space:nowrap}.abp-create-form{border-radius:12px;padding:22px 24px;margin-bottom:24px;border:1px solid var(--border-color)}.abp-create-title{font-size:15px;font-weight:700;color:var(--text-primary);margin:0 0 16px}.abp-form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;margin-bottom:12px}.abp-form-field{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--text-secondary);font-weight:500}.abp-form-field--full{grid-column:1 / -1}.abp-form-field input[type=text],.abp-form-field input[type=number]{padding:7px 10px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);font-size:13px;outline:none;transition:border-color .15s}.abp-form-field input[type=text]:focus,.abp-form-field input[type=number]:focus{border-color:var(--primary-color)}.abp-color-wrap{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-primary)}.abp-color-wrap input[type=color]{width:36px;height:30px;border-radius:6px;border:1px solid var(--border-color);cursor:pointer;padding:2px;background:transparent}.abp-err{font-size:13px;color:#3fa6a2;margin:0 0 10px}.abp-form-actions{display:flex;gap:10px}.abp-badge-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.abp-badge-card{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;border-radius:12px;border:1px solid var(--border-color);background:var(--bg-card);transition:border-color .15s,box-shadow .15s}.abp-badge-card:hover{border-color:var(--primary-color);box-shadow:var(--shadow-sm)}.abp-badge-card--inactive{opacity:.55}.abp-badge-card-body{flex:1;min-width:0}.abp-badge-card-top{display:flex;align-items:center;gap:8px;margin-bottom:2px}.abp-badge-card-label{font-size:14px;font-weight:700;color:var(--text-primary)}.abp-badge-card-key{font-size:11px;color:var(--text-muted);font-family:monospace}.abp-badge-card-desc{font-size:12px;color:var(--text-secondary);margin:6px 0 0;line-height:1.4}.abp-badge-card-actions{display:flex;flex-direction:column;gap:6px;flex-shrink:0}.abp-edit-form{display:flex;flex-direction:column;gap:8px;flex:1}.abp-edit-row{display:flex;align-items:center;gap:8px}.abp-edit-icon-preview{font-size:20px}.abp-edit-icon-input{width:48px;text-align:center;padding:4px 6px;border-radius:6px;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);font-size:14px;outline:none}.abp-edit-label-input{flex:1;padding:4px 8px;border-radius:6px;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);font-size:13px;font-weight:600;outline:none}.abp-edit-color-input{width:32px;height:28px;border-radius:6px;border:1px solid var(--border-color);padding:2px;cursor:pointer;background:transparent}.abp-edit-desc-input{width:100%;padding:5px 8px;border-radius:6px;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);font-size:12px;outline:none}.abp-edit-active{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary);cursor:pointer}.abp-edit-actions{display:flex;gap:8px}.abp-btn{padding:8px 18px;border-radius:8px;font-size:13px;font-weight:600;border:none;cursor:pointer;transition:opacity .15s;white-space:nowrap}.abp-btn:disabled{opacity:.5;cursor:not-allowed}.abp-btn--primary{background:var(--primary-color);color:#fff}.abp-btn--primary:hover:not(:disabled){opacity:.88}.abp-btn--ghost{background:transparent;color:var(--text-secondary);border:1px solid var(--border-color)}.abp-btn--ghost:hover:not(:disabled){color:var(--text-primary);border-color:var(--text-muted);background:var(--bg-tertiary)}.abp-btn--sm{padding:5px 12px;font-size:12px}.abp-icon-btn{width:30px;height:30px;border-radius:7px;border:1px solid var(--border-color);background:transparent;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;transition:background .12s,border-color .12s}.abp-icon-btn:hover{background:var(--bg-tertiary);border-color:var(--text-muted)}.abp-icon-btn--danger:hover{background:#3fa6a21f;border-color:#3fa6a266}.abp-loading,.abp-empty{padding:40px;text-align:center;font-size:14px;color:var(--text-muted)}.abp-user-search-wrap{position:relative;max-width:460px}.abp-user-search-box{position:relative;display:flex;align-items:center}.abp-user-search-input{width:100%;padding:10px 38px 10px 14px;border-radius:10px;border:1.5px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);font-size:14px;outline:none;transition:border-color .15s}.abp-user-search-input:focus{border-color:var(--primary-color)}.abp-user-search-spinner{position:absolute;right:12px;font-size:16px;color:var(--text-muted);animation:abp-spin .8s linear infinite;pointer-events:none}@keyframes abp-spin{to{transform:rotate(360deg)}}.abp-user-dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;box-shadow:var(--shadow-md);z-index:50;overflow:hidden}.abp-user-option{display:flex;flex-direction:column;gap:2px;width:100%;padding:10px 14px;border:none;background:transparent;cursor:pointer;text-align:left;transition:background .1s}.abp-user-option:hover{background:var(--bg-tertiary)}.abp-user-option+.abp-user-option{border-top:1px solid var(--border-color)}.abp-user-option-name{font-size:14px;font-weight:600;color:var(--text-primary)}.abp-user-option-email{font-size:12px;color:var(--text-muted)}.abp-user-hint{margin-top:10px;font-size:13px;color:var(--text-muted)}.admin-email-domains{color:var(--text-primary);animation:fadeIn .4s ease-out}.domains-header{margin-bottom:2rem}.domains-subtitle{color:var(--text-secondary);font-size:1rem;margin:0}.domains-error{padding:1rem;background-color:#3fa6a21a;color:#3fa6a2;border-radius:8px;margin-bottom:2rem}.domains-loading{padding:2rem;text-align:center;color:var(--text-secondary);font-style:italic}.domains-card{padding:1.5rem;border-radius:12px;background:var(--bg-card, rgba(255, 255, 255, .03));border:1px solid var(--border-color, rgba(255, 255, 255, .1));margin-bottom:1.5rem}.domains-card h3{margin:0 0 .5rem;font-size:1.25rem;font-weight:600;color:var(--text-primary)}.domains-card p{margin:0 0 1.5rem;color:var(--text-secondary);font-size:.95rem;line-height:1.5}.domains-edu-note{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--pq-surface-soft);border:1px solid var(--pq-rule);box-shadow:inset 3px 0 0 var(--pq-tone-ok);border-radius:8px;font-size:.9rem;color:var(--pq-ink-2);margin-bottom:1.5rem}.domains-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.domain-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .75rem;background:#0b6a691a;border:1px solid rgba(11,106,105,.25);border-radius:20px;font-size:.9rem;color:var(--text-primary);transition:all .2s ease}.domain-chip:hover{border-color:#3fa6a266;background:#3fa6a21a}.domain-chip-remove{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;background:#ffffff1a;color:var(--text-secondary);border-radius:50%;cursor:pointer;font-size:.75rem;line-height:1;transition:all .2s ease;padding:0}.domain-chip-remove:hover{background:#3fa6a24d;color:#3fa6a2}.domains-add-row{display:flex;gap:.75rem;align-items:center;margin-bottom:1.5rem}.domains-add-input{flex:1;max-width:320px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:var(--text-primary);font-size:.95rem;padding:.6rem 1rem;transition:border-color .2s ease;outline:none}.domains-add-input:focus{border-color:#0b6a6980;background:#ffffff0f}.domains-add-btn{display:inline-flex;align-items:center;justify-content:center;padding:.6rem 1.25rem;background:#0b6a6926;border:1px solid rgba(11,106,105,.3);border-radius:8px;color:#3fa6a2;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease}.domains-add-btn:hover:not(:disabled){background:#0b6a6940;border-color:#0b6a6980}.domains-add-btn:disabled{opacity:.5;cursor:not-allowed}.domains-actions{display:flex;align-items:center;gap:.75rem}.domains-save-btn{display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1.5rem;background:linear-gradient(135deg,#0b6a69,#0b6a69);border:none;border-radius:8px;color:#fff;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease}.domains-save-btn:hover:not(:disabled){opacity:.9;transform:translateY(-1px);box-shadow:0 4px 15px #0b6a6959}.domains-save-btn:disabled{opacity:.5;cursor:not-allowed}.domains-unsaved{color:#f59e0b;font-size:.8rem;font-weight:600}.domains-add-error{color:#3fa6a2;font-size:.85rem;margin-top:-.5rem;margin-bottom:1rem}@media(max-width:768px){.domains-add-row{flex-direction:column;align-items:stretch}.domains-add-input{max-width:100%}}.admin-partners{color:var(--text-primary);animation:fadeIn .4s ease-out}.partners-topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;gap:1rem}.partners-subtitle{color:var(--text-secondary);font-size:1rem;margin:0}.btn-add-partner{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.25rem;border-radius:8px;background:var(--accent-primary, #0B6A69);color:#fff;font-size:.9rem;font-weight:500;border:none;cursor:pointer;white-space:nowrap;transition:opacity .2s}.btn-add-partner:hover{opacity:.85}.partners-table-container{border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.08)}.partners-table{width:100%;border-collapse:collapse;font-size:.95rem}.partners-table thead tr{background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.06)}.partners-table th{padding:1rem 1.25rem;text-align:left;font-family:var(--pq-font-sans);font-size:12px;font-weight:600;text-transform:none;letter-spacing:0;color:var(--pq-ink-3)}.partners-table td{padding:1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.04);vertical-align:middle;color:var(--text-primary)}.partners-table tbody tr:last-child td{border-bottom:none}.partners-table tbody tr:hover{background:#ffffff05}.partner-identity{display:flex;align-items:center;gap:.75rem}.partner-logo-cell{width:40px;height:40px;background:#ffffff0f;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(255,255,255,.06)}.partner-logo-cell img{width:100%;height:100%;object-fit:contain;padding:4px}.partner-name{font-weight:500}.partner-link{color:var(--accent-primary, #0B6A69);text-decoration:none;font-size:.85rem;word-break:break-all}.partner-link:hover{text-decoration:underline}.order-badge{display:inline-block;padding:.2rem .6rem;background:#ffffff0f;border-radius:12px;font-size:.8rem;font-weight:500}.partner-actions{display:flex;gap:.5rem;align-items:center}.action-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;cursor:pointer;color:var(--text-secondary);transition:all .2s}.action-btn:hover{background:#ffffff1a;color:#fff}.action-btn.edit:hover{border-color:#0b6a6966;color:#3fa6a2}.action-btn.delete{color:#3fa6a2b3}.action-btn.delete:hover{background:#3fa6a21a;border-color:#3fa6a24d;color:#3fa6a2}.action-btn.deactivate:hover{color:#fbbf24;border-color:#fbbf244d}.action-btn.activate:hover{color:var(--pq-tone-ok);border-color:color-mix(in srgb,var(--pq-tone-ok) 40%,transparent)}.action-btn:disabled{opacity:.4;cursor:not-allowed}.partners-loading{padding:3rem;text-align:center;color:var(--text-secondary);font-style:italic}.partners-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5rem 2rem;text-align:center;gap:1rem;color:var(--text-secondary)}.partner-modal-overlay{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.partner-modal{background:var(--bg-surface, #13151f);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:2rem;width:100%;max-width:480px;box-shadow:0 20px 60px #00000080;animation:slideUp .25s ease-out}.partner-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.partner-modal-header h3{font-size:1.2rem;font-weight:600;margin:0}.modal-close{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:.25rem;display:flex;border-radius:4px;transition:color .2s}.modal-close:hover{color:var(--text-primary)}.partner-form{display:flex;flex-direction:column;gap:1.25rem}.partner-form-group{display:flex;flex-direction:column;gap:.5rem}.partner-form-group label{font-size:.9rem;font-weight:500;color:var(--text-secondary)}.partner-form-group input{padding:.7rem 1rem;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--text-primary);font-size:.95rem;outline:none;transition:border-color .2s;width:100%;box-sizing:border-box}.partner-form-group input:focus{border-color:#0b6a6980;background:#0b6a690d}.img-preview{width:48px;height:48px;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;display:flex;align-items:center;justify-content:center}.img-preview img{width:100%;height:100%;object-fit:contain;padding:4px}.partner-form-actions{display:flex;gap:.75rem;justify-content:flex-end;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.06)}.btn-cancel{padding:.6rem 1.25rem;border-radius:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:var(--text-secondary);cursor:pointer;font-size:.9rem;transition:background .2s}.btn-cancel:hover{background:#ffffff1a}.btn-save{padding:.6rem 1.5rem;border-radius:8px;background:var(--accent-primary, #0B6A69);border:none;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;transition:opacity .2s}.btn-save:hover{opacity:.85}.btn-save:disabled{opacity:.5;cursor:not-allowed}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.partners-topbar{flex-direction:column;align-items:flex-start}}.admin-lab-values{display:flex;flex-direction:column;gap:1.5rem}.lab-values-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:var(--bg-card);border:1px solid rgba(255,255,255,.05);padding:1.5rem;border-radius:20px}.lab-header-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.lab-file-input{display:none}.lab-secondary-btn{background:transparent;border:1px solid rgba(148,163,184,.4);color:var(--text-primary);padding:.6rem 1rem;border-radius:10px;font-weight:600;cursor:pointer}.lab-values-header h2{margin:0 0 .35rem;font-size:1.4rem;color:var(--text-primary)}.lab-values-header p{margin:0;color:var(--text-secondary)}.lab-new-btn{background:#f43f5e;color:#fff;border:none;padding:.65rem 1.2rem;border-radius:10px;font-weight:600;cursor:pointer}.lab-error{background:#f43f5e1f;border:1px solid rgba(244,63,94,.25);color:#f43f5e;padding:.75rem 1rem;border-radius:12px}.lab-values-grid{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(280px,1fr);gap:1.5rem;align-items:start}.lab-values-panel{background:var(--bg-card);border:1px solid rgba(255,255,255,.05);border-radius:20px;padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.lab-filters{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.lab-search{flex:1;min-width:220px}.lab-search input,.lab-filters select,.lab-form input{width:100%;padding:.65rem .8rem;border-radius:10px;border:1px solid rgba(148,163,184,.25);background:var(--bg-secondary);color:var(--text-primary)}.lab-table-container{border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.05)}.lab-table{width:100%;border-collapse:collapse;text-align:left}.lab-table th{padding:1rem 1.2rem;background:#ffffff05;color:var(--text-muted);font-family:var(--pq-font-sans);font-size:12px;font-weight:600;text-transform:none;letter-spacing:0}.lab-table td{padding:.95rem 1.2rem;border-bottom:1px solid rgba(255,255,255,.03);color:var(--text-secondary)}.lab-empty{text-align:center;padding:2rem!important;color:var(--text-muted)}.lab-actions{display:flex;gap:.5rem}.lab-action-btn{border:1px solid rgba(148,163,184,.3);background:transparent;color:var(--text-primary);padding:.4rem .75rem;border-radius:8px;cursor:pointer;font-size:.8rem}.lab-action-btn.danger{border-color:#f2737780;color:#5bbab6}.lab-pagination{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:var(--text-secondary)}.lab-pagination button{border:1px solid rgba(148,163,184,.3);background:transparent;color:var(--text-primary);padding:.45rem .9rem;border-radius:8px;cursor:pointer}.lab-pagination button:disabled{opacity:.4;cursor:not-allowed}.lab-editor{background:var(--bg-card);border:1px solid rgba(255,255,255,.05);border-radius:20px;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.lab-editor h3{margin:0;color:var(--text-primary)}.lab-editor-hint{margin:0;font-size:.8rem;color:var(--text-muted);display:flex;flex-direction:column;gap:.35rem}.lab-editor-hint code{background:#94a3b826;padding:.35rem .5rem;border-radius:6px;color:var(--text-secondary);font-size:.75rem;display:inline-block;word-break:break-all}.lab-form{display:flex;flex-direction:column;gap:.75rem}.lab-form label{display:flex;flex-direction:column;gap:.4rem;color:var(--text-secondary);font-size:.85rem}.lab-editor-actions{display:flex;gap:.75rem}.lab-save-btn{flex:1;background:#2563eb;color:#fff;border:none;padding:.6rem .9rem;border-radius:10px;cursor:pointer}.lab-cancel-btn{flex:1;background:transparent;border:1px solid rgba(148,163,184,.3);color:var(--text-primary);padding:.6rem .9rem;border-radius:10px;cursor:pointer}@media(max-width:1024px){.lab-values-grid{grid-template-columns:1fr}}@media(max-width:768px){.lab-values-header{flex-direction:column;align-items:flex-start}.lab-header-actions{width:100%}.lab-actions{flex-direction:column}}.admin-qg-page{display:flex;flex-direction:column;gap:16px}.admin-qg-card{padding:18px;border-radius:16px}.admin-qg-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.admin-qg-header-actions{display:flex;gap:10px;align-items:center}.admin-qg-header h2{margin:0;font-size:1.05rem;font-weight:800;letter-spacing:.01em}.admin-qg-subtitle{margin:6px 0 0;font-size:.9rem;opacity:.85;line-height:1.35}.admin-qg-reset{border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#fff;padding:10px 12px;border-radius:10px;cursor:pointer}.admin-qg-reset:hover{background:#ffffff1a}.admin-qg-help{border:1px solid rgba(255,255,255,.12);background:#ffffff0a;border-radius:14px;padding:12px 14px;margin-bottom:14px}.admin-qg-help-title{font-family:var(--pq-font-sans);font-weight:600;letter-spacing:0;text-transform:none;font-size:12.5px;color:var(--pq-ink-3);margin-bottom:8px}.admin-qg-help-body{display:grid;gap:8px}.admin-qg-help-row{display:grid;grid-template-columns:92px 1fr;gap:12px;align-items:start}.admin-qg-inline-code{padding:6px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#0000002e;display:inline-block;width:fit-content}.admin-qg-grid{display:grid;grid-template-columns:1.05fr 1.2fr;gap:16px}.admin-qg-section{border:1px solid rgba(255,255,255,.12);background:#ffffff0a;border-radius:14px;padding:14px}.admin-qg-label{display:block;font-size:.9rem;font-weight:700;margin-bottom:8px}.admin-qg-select{width:100%;border-radius:10px;padding:10px 12px;border:1px solid rgba(255,255,255,.14);background:#0a141e8c;color:#fff}.admin-qg-bank-meta{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.admin-qg-bank-meta .k,.admin-qg-stats .k{display:block;font-family:var(--pq-font-sans);font-size:12px;font-weight:600;color:var(--pq-ink-3);letter-spacing:0;text-transform:none}.admin-qg-bank-meta .v,.admin-qg-stats .v{display:block;font-size:.95rem;font-weight:700}.admin-qg-checkbox{display:flex;gap:10px;align-items:center;margin-top:12px;font-size:.92rem}.admin-qg-checkbox-title{font-weight:800}.admin-qg-checkbox input{width:16px;height:16px}.admin-qg-note{margin-top:8px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;font-size:.9rem;line-height:1.35;opacity:.95}.admin-qg-file{margin-top:14px}.admin-qg-file input[type=file]{width:100%}.admin-qg-file-name{margin-top:8px;font-size:.9rem;opacity:.85}.admin-qg-actions{margin-top:14px;display:flex;gap:10px}.admin-qg-btn{border-radius:10px;padding:10px 12px;font-weight:800;cursor:pointer;border:1px solid rgba(255,255,255,.14)}.admin-qg-btn:disabled{opacity:.55;cursor:not-allowed}.admin-qg-btn.primary{background:#3b82f638;color:#fff}.admin-qg-btn.secondary{background:#ffffff0f;color:#fff}.admin-qg-note-compact{margin-top:10px}.admin-qg-textarea{width:100%;min-height:260px;border-radius:12px;padding:12px;border:1px solid rgba(255,255,255,.14);background:#0a141e99;color:#eaf2ff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.86rem;line-height:1.35;resize:vertical}.admin-qg-textarea[readonly]{cursor:default}.admin-qg-file input[type=file]{padding:8px;border-radius:12px;border:1px dashed rgba(255,255,255,.18);background:#ffffff08}.admin-qg-file input[type=file]::file-selector-button{border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#ffffff14;color:#fff;padding:8px 10px;cursor:pointer;margin-right:12px}.admin-qg-file input[type=file]::file-selector-button:hover{background:#ffffff1f}.admin-qg-error{margin-top:10px;padding:10px 12px;border-radius:12px;border:1px solid rgba(244,63,94,.35);background:#f43f5e1f;color:#ffd2da}.admin-qg-stats{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.admin-qg-result{margin-top:12px;border-top:1px solid rgba(255,255,255,.12);padding-top:12px}.admin-qg-result-badge{margin-bottom:10px}.admin-qg-pre{margin:0;white-space:pre-wrap;word-break:break-word;border-radius:12px;padding:12px;border:1px solid rgba(255,255,255,.12);background:#00000040;max-height:420px;overflow:auto;color:#eaf2ff;font-size:.82rem}@media(max-width:980px){.admin-qg-grid{grid-template-columns:1fr}}[data-theme=light] .admin-qg-reset{border-color:#0f172a24;background:#fffc;color:#0f172a}[data-theme=light] .admin-qg-reset:hover{background:#fffffff2}[data-theme=light] .admin-qg-btn.secondary{background:#0f172a0f;border-color:#0f172a24;color:#0f172a}[data-theme=light] .admin-qg-btn.primary{background:#3b82f62e;border-color:#3b82f652;color:#0f172a}[data-theme=light] .admin-qg-section,[data-theme=light] .admin-qg-help,[data-theme=light] .admin-qg-note{border-color:#0f172a1f;background:#ffffffbf}[data-theme=light] .admin-qg-select{border-color:#0f172a24;background:#fffffff2;color:#0f172a}[data-theme=light] .admin-qg-textarea{border-color:#0f172a24;background:#fffffff5;color:#0f172a}[data-theme=light] .admin-qg-pre{border-color:#0f172a1f;background:#ffffffeb;color:#0f172a}[data-theme=light] .admin-qg-inline-code{border-color:#0f172a1f;background:#0f172a0f;color:#0f172a}[data-theme=light] .admin-qg-file input[type=file]{border-color:#0f172a2e;background:#ffffffe6}[data-theme=light] .admin-qg-file input[type=file]::file-selector-button{border-color:#0f172a24;background:#0f172a0f;color:#0f172a}[data-theme=light] .admin-qg-file input[type=file]::file-selector-button:hover{background:#0f172a17}.qfb-page{padding:0}.qfb-stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem}.qfb-stat-card{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;background:var(--bg-card, #1a1a2e);border:1px solid var(--border-color, rgba(255,255,255,.06));border-radius:14px;transition:transform .15s ease,box-shadow .15s ease}.qfb-stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000026}.qfb-stat-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;flex-shrink:0}.qfb-stat-value{display:block;font-size:1.5rem;font-weight:800;color:var(--text-primary);line-height:1.1}.qfb-stat-label{display:block;font-size:.8rem;color:var(--text-muted);font-weight:500;margin-top:2px}.qfb-filters-card{background:var(--bg-card, #1a1a2e);border:1px solid var(--border-color, rgba(255,255,255,.06));border-radius:14px;padding:1.25rem;margin-bottom:1.5rem}.qfb-filters-top,.qfb-filters-bottom{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.qfb-filters-bottom{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border-color, rgba(255,255,255,.06))}.qfb-search-wrap{position:relative;flex:1;min-width:220px}.qfb-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.qfb-search{width:100%;padding:.6rem .75rem .6rem 36px;background:var(--bg-secondary, #12121f);border:1px solid var(--border-color, rgba(255,255,255,.08));border-radius:10px;color:var(--text-primary);font-size:.875rem;outline:none;transition:border-color .2s}.qfb-search:focus{border-color:#0b6a69}.qfb-select,.qfb-date{padding:.6rem .75rem;background:var(--bg-secondary, #12121f);border:1px solid var(--border-color, rgba(255,255,255,.08));border-radius:10px;color:var(--text-primary);font-size:.85rem;outline:none;cursor:pointer;transition:border-color .2s}.qfb-select:focus,.qfb-date:focus{border-color:#0b6a69}.qfb-date-group{display:flex;align-items:center;gap:.5rem}.qfb-date-group label{font-size:.8rem;font-weight:600;color:var(--text-muted);white-space:nowrap}.qfb-btn-clear{padding:.55rem 1rem;background:transparent;border:1px solid var(--border-color, rgba(255,255,255,.1));border-radius:10px;color:var(--text-secondary);font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s}.qfb-btn-clear:hover{background:#3fa6a214;border-color:#3fa6a2;color:#3fa6a2}.qfb-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:4rem 1rem;color:var(--text-muted)}.qfb-spinner{width:32px;height:32px;border:3px solid var(--border-color, rgba(255,255,255,.1));border-top-color:#0b6a69;border-radius:50%;animation:qfb-spin .7s linear infinite}@keyframes qfb-spin{to{transform:rotate(360deg)}}.qfb-empty{text-align:center;padding:4rem 1rem;color:var(--text-muted)}.qfb-empty h3{margin:1rem 0 .25rem;font-size:1.1rem;color:var(--text-primary)}.qfb-empty p{font-size:.9rem}.qfb-list{display:flex;flex-direction:column;gap:.75rem}.qfb-card{background:var(--bg-card, #1a1a2e);border:1px solid var(--border-color, rgba(255,255,255,.06));border-radius:14px;overflow:hidden;transition:border-color .2s,box-shadow .2s}.qfb-card:hover{border-color:#0b6a6940}.qfb-card--resolved{opacity:.65}.qfb-card--resolved:hover{opacity:1}.qfb-card--expanded{border-color:#0b6a6959;box-shadow:0 4px 20px #0b6a6914;opacity:1}.qfb-card-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;cursor:pointer;transition:background .15s}.qfb-card-header:hover{background:#ffffff05}.qfb-card-left{display:flex;align-items:flex-start;gap:.85rem;flex:1;min-width:0}.qfb-type-mark{--qfb-tone: var(--pq-tone-idle);width:36px;height:36px;border-radius:8px;display:grid;place-items:center;font-size:1rem;flex-shrink:0;background:var(--pq-surface-soft);border:1px solid var(--pq-rule);box-shadow:inset 3px 0 0 var(--qfb-tone)}.qfb-type-mark--ok{--qfb-tone: var(--pq-tone-ok)}.qfb-type-mark--warn{--qfb-tone: var(--pq-tone-warn)}.qfb-type-mark--bad{--qfb-tone: var(--pq-tone-bad)}.qfb-type-mark--info{--qfb-tone: var(--pq-tone-info)}.qfb-type-mark--idle{--qfb-tone: var(--pq-tone-idle)}.qfb-card-meta{min-width:0;flex:1}.qfb-card-top-row{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;font-size:.8rem;margin-bottom:4px}.qfb-user-name{font-weight:700;color:var(--text-primary)}.qfb-user-email{color:var(--text-muted)}.qfb-sep{display:inline-block;width:1px;height:.8rem;background:var(--text-muted);opacity:.4}.qfb-time{color:var(--text-muted);font-size:.75rem}.qfb-comment-preview{margin:0;font-size:.875rem;color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.45}.qfb-card-right{display:flex;align-items:center;gap:.6rem;flex-shrink:0}.qfb-resolve-btn{padding:.4rem .85rem;border-radius:8px;border:none;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .15s;background:#0b6a69;color:#fff}.qfb-resolve-btn:hover{background:#c11f24}.qfb-resolve-btn:disabled{opacity:.5;cursor:wait}.qfb-resolve-btn--undo{background:var(--bg-secondary, #12121f);color:var(--text-secondary);border:1px solid var(--border-color, rgba(255,255,255,.1))}.qfb-resolve-btn--undo:hover{background:#3fa6a214;border-color:#3fa6a2;color:#3fa6a2}.qfb-card-body{border-top:1px solid var(--border-color, rgba(255,255,255,.06));padding:1.5rem 1.25rem;animation:qfb-slideDown .2s ease}@keyframes qfb-slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.qfb-card-body h4{margin:0 0 .6rem;font-size:.9rem;color:var(--text-primary);font-weight:700}.qfb-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.25rem}.qfb-detail-box{background:var(--bg-secondary, #12121f);border:1px solid var(--border-color, rgba(255,255,255,.06));border-radius:10px;padding:1rem}.qfb-detail-label{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.8rem;color:var(--text-muted)}.qfb-full-comment{margin:0;font-size:.9rem;color:var(--text-secondary);line-height:1.55;white-space:pre-wrap}.qfb-question-box{background:var(--bg-secondary, #12121f);border:1px solid var(--border-color, rgba(255,255,255,.06));border-radius:10px;padding:1rem;max-height:280px;overflow-y:auto;font-size:.875rem;line-height:1.55;color:var(--text-secondary)}.qfb-question-box img{max-width:100%;height:auto;border-radius:6px}.qfb-question-box p:first-child{margin-top:0}.qfb-options{margin-bottom:1.25rem}.qfb-options-grid{display:flex;flex-direction:column;gap:.5rem}.qfb-option{display:flex;align-items:center;gap:.75rem;padding:.65rem 1rem;background:var(--bg-secondary, #12121f);border:1px solid var(--border-color, rgba(255,255,255,.06));border-radius:10px;font-size:.85rem;color:var(--text-secondary);transition:border-color .15s}.qfb-option--correct{border-color:#10b98159;background:#10b9810a}.qfb-option-letter{width:28px;height:28px;border-radius:8px;background:#0b6a691a;color:#0b6a69;display:grid;place-items:center;font-weight:800;font-size:.8rem;flex-shrink:0}.qfb-option--correct .qfb-option-letter{background:#10b98126;color:#10b981}.qfb-option-text{flex:1;min-width:0}.qfb-option-text p{margin:0}.qfb-option-check{color:#10b981;font-weight:800;font-size:1rem}.qfb-actions-bar{display:flex;gap:.75rem;padding-top:1rem;border-top:1px solid var(--border-color, rgba(255,255,255,.06))}.qfb-edit-link{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;background:#0b6a691a;color:#3fa6a2;text-decoration:none;border-radius:8px;font-size:.8rem;font-weight:600;transition:all .15s}.qfb-edit-link:hover{background:#0b6a6933;color:#5bbab6}.qfb-pagination{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1.5rem 0 .5rem}.qfb-pagination button{padding:.5rem 1.1rem;border-radius:10px;border:1px solid var(--border-color, rgba(255,255,255,.1));background:var(--bg-card, #1a1a2e);color:var(--text-primary);font-size:.85rem;font-weight:600;cursor:pointer;transition:all .15s}.qfb-pagination button:hover:not(:disabled){background:#0b6a691a;border-color:#0b6a69}.qfb-pagination button:disabled{opacity:.3;cursor:default}.qfb-page-info{font-size:.8rem;color:var(--text-muted)}@media(max-width:900px){.qfb-stats-row,.qfb-detail-grid{grid-template-columns:1fr}.qfb-card-header{flex-direction:column;align-items:flex-start}.qfb-card-right{width:100%;justify-content:flex-end}}.admin-ai-header{display:flex;justify-content:space-between;align-items:center;padding:2rem;margin-bottom:2rem;border-radius:20px}.admin-ai-header .section-title{margin:0;font-size:1.75rem;font-weight:800;color:var(--text-primary);letter-spacing:-.02em}.date-filter{display:flex;align-items:center;gap:1.25rem;padding:.75rem 1.25rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:14px}.date-filter label{font-size:.9rem;font-weight:600;color:var(--text-secondary)}.date-input{padding:.5rem .75rem;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#0003;color:var(--text-primary);font-size:.95rem;font-weight:600;outline:none;cursor:pointer;transition:all .2s ease}.date-input:focus{border-color:var(--primary-color);background:#0000004d}.ai-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;margin-bottom:2.5rem}.ai-stat-card{padding:2rem;border-radius:20px;display:flex;flex-direction:column;gap:.75rem;position:relative;overflow:hidden;transition:transform .3s ease}.ai-stat-card:hover{transform:translateY(-5px)}:where(.ai-stat-card) .stat-icon-bg{position:absolute;right:-10px;bottom:-10px;opacity:.05;transform:rotate(-15deg)}:where(.ai-stat-card) .stat-label{font-size:.95rem;color:var(--text-secondary);font-weight:600;text-transform:none;letter-spacing:0}.admin-page .ai-stat-card .stat-label{font-family:var(--pq-font-sans);font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--pq-ink-3)}.admin-page .ai-stat-card .stat-value{font-family:var(--pq-font-sans);font-variant-numeric:tabular-nums}.admin-page .users-table-container .ai-users-table th{font-family:var(--pq-font-sans);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--pq-ink-3)}:where(.ai-stat-card) .stat-value{font-size:2.75rem;color:var(--text-primary);font-weight:900;line-height:1}:where(.ai-stat-card) .stat-trend{font-size:.85rem;font-weight:600;display:flex;align-items:center;gap:.4rem}.text-success{color:var(--pq-ink)}.text-primary{color:var(--primary-color)}.text-info{color:#3b82f6}.users-table-container{padding:2rem;border-radius:24px}.users-table-container h3{margin-top:0;margin-bottom:2rem;font-size:1.35rem;font-weight:800;color:var(--text-primary)}.ai-users-table{width:100%;border-collapse:separate;border-spacing:0 .75rem}.ai-users-table th{padding:1rem 1.5rem;text-align:left;color:var(--text-secondary);font-size:.8rem;font-weight:600;text-transform:none;letter-spacing:0}.ai-users-table td{padding:1.25rem 1.5rem;background:#ffffff05;font-size:.95rem;color:var(--text-primary);border-top:1px solid rgba(255,255,255,.03);border-bottom:1px solid rgba(255,255,255,.03)}@media(max-width:1024px){.ai-stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.admin-ai-header{flex-direction:column;align-items:flex-start;gap:1.5rem;padding:1.5rem}.date-filter{width:100%;justify-content:space-between}.ai-stats-grid{grid-template-columns:1fr;gap:1rem}.ai-stat-card{padding:1.5rem}:where(.ai-stat-card) .stat-value{font-size:2.25rem}.users-table-container{padding:1.5rem 1rem;margin:0 -.5rem;border-radius:16px}.ai-users-table th,.ai-users-table td{padding:1rem}.user-avatar-small{width:32px;height:32px;font-size:.8rem}.user-info-stack .user-email{display:none}}@media(max-width:480px){.admin-ai-header .section-title{font-size:1.4rem}.date-filter{flex-direction:column;align-items:flex-start;gap:.75rem}.date-input{width:100%}.ai-users-table{display:block;overflow-x:auto;white-space:nowrap}}.ai-users-table tr td:first-child{border-left:1px solid rgba(255,255,255,.03);border-radius:16px 0 0 16px}.ai-users-table tr td:last-child{border-right:1px solid rgba(255,255,255,.03);border-radius:0 16px 16px 0}.ai-users-table tr:hover td{background:#ffffff0d}.user-cell{display:flex;align-items:center;gap:1rem}.user-avatar-small{width:36px;height:36px;border-radius:10px;background:var(--primary-gradient);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.2)}.user-info-stack{display:flex;flex-direction:column}.user-info-stack .user-name{font-weight:700;color:var(--text-primary)}.user-info-stack .user-email{font-size:.8rem;color:var(--text-secondary)}.loading-state,.no-data,.error-state{text-align:center;padding:5rem 2rem;color:var(--text-secondary);display:flex;flex-direction:column;align-items:center;gap:1rem}.loading-spinner{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top-color:var(--primary-color);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.ai-global-quota{padding:2rem;border-radius:20px;margin-bottom:2rem}.quota-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.quota-header h3{margin:0;font-size:1.25rem;font-weight:800;color:var(--text-primary)}.quota-stats{display:flex;align-items:baseline;gap:.35rem;margin-bottom:1rem}.quota-used{font-size:2.5rem;font-weight:900;color:var(--text-primary);line-height:1}.quota-sep{font-size:1.5rem;color:var(--text-secondary);font-weight:600}.quota-limit{font-size:1.5rem;font-weight:700;color:var(--text-secondary)}.quota-label{font-size:.9rem;color:var(--text-secondary);font-weight:600;margin-left:.5rem}.quota-bar-track{width:100%;height:10px;background:#ffffff0f;border-radius:6px;overflow:hidden;margin-bottom:.75rem}.quota-bar-fill{height:100%;border-radius:6px;transition:width .8s cubic-bezier(.25,.46,.45,.94);position:relative}.fill-ok{background:var(--pq-tone-ok)}.fill-medium{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.fill-high{background:linear-gradient(90deg,#3fa6a2,#5bbab6)}.fill-critical{background:linear-gradient(90deg,#0b6a69,#3fa6a2);animation:pulse-bar 1.5s ease-in-out infinite}@keyframes pulse-bar{0%,to{opacity:1}50%{opacity:.7}}.quota-footer{display:flex;justify-content:space-between;font-size:.85rem;color:var(--text-secondary);font-weight:600}.admin-page .chatbot-settings-shell{color:var(--pq-ink);font-family:var(--pq-font-sans);display:flex;flex-direction:column;gap:20px}.admin-page .chatbot-settings-header p{margin:0;color:var(--pq-ink-3);font-size:13.5px;line-height:1.5;max-width:640px}.admin-page .chatbot-settings-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:20px;align-items:start}@media(max-width:1080px){.admin-page .chatbot-settings-grid{grid-template-columns:minmax(0,1fr)}}.admin-page .chatbot-settings-card{background:var(--pq-surface, #FFFFFF);border:1px solid var(--pq-rule, #E5E8EA);border-radius:14px;padding:18px 20px;display:flex;flex-direction:column;gap:16px;min-width:0}.admin-page .chatbot-section{display:flex;flex-direction:column;gap:12px}.admin-page .chatbot-section-title h3{margin:0 0 4px;font-size:15px;font-weight:800;color:var(--pq-ink);letter-spacing:-.01em;font-family:var(--pq-font-sans)}.admin-page .chatbot-section-title p{margin:0;font-size:12.5px;color:var(--pq-ink-3);line-height:1.45}.admin-page .chatbot-field-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.admin-page .chatbot-field{display:flex;flex-direction:column;gap:6px;min-width:0}.admin-page .chatbot-field label{font-size:12.5px;font-weight:600;color:var(--pq-ink)}.admin-page .chatbot-field input,.admin-page .chatbot-field select{padding:8px 10px;border:1px solid var(--pq-rule, #E5E8EA);border-radius:8px;font-size:13px;color:var(--pq-ink);background:var(--pq-surface, #FFFFFF);font-family:inherit;min-width:0}.admin-page .chatbot-field input:focus,.admin-page .chatbot-field select:focus{outline:none;border-color:var(--pq-ink-2, #4A555C)}.admin-page .chatbot-field small{color:var(--pq-ink-3);font-size:11.5px;line-height:1.4}.admin-page .chatbot-radio-group{display:flex;gap:8px;flex-wrap:wrap}.admin-page .chatbot-radio{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--pq-rule, #E5E8EA);border-radius:999px;background:var(--pq-surface, #FFFFFF);color:var(--pq-ink);cursor:pointer;font-size:12.5px;font-weight:600}.admin-page .chatbot-radio.is-active{border-color:var(--pq-ink);background:#f7f8f9}.admin-page .chatbot-radio input{position:absolute;opacity:0;pointer-events:none}.admin-page .chatbot-toggle{display:inline-flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.admin-page .chatbot-toggle-track{width:36px;height:20px;background:var(--pq-rule, #E5E8EA);border-radius:999px;position:relative;transition:background .15s ease}.admin-page .chatbot-toggle-thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:999px;box-shadow:0 1px 2px #10171a2e;transition:transform .15s ease}.admin-page .chatbot-toggle.is-on .chatbot-toggle-track{background:var(--pq-ink)}.admin-page .chatbot-toggle.is-on .chatbot-toggle-thumb{transform:translate(16px)}.admin-page .chatbot-toggle-label{font-size:13px;font-weight:600;color:var(--pq-ink)}.admin-page .chatbot-rate-table{border:1px solid var(--pq-rule, #E5E8EA);border-radius:12px;overflow:hidden}.admin-page .chatbot-rate-table table{width:100%;border-collapse:collapse}.admin-page .chatbot-rate-table th,.admin-page .chatbot-rate-table td{padding:10px 12px;border-bottom:1px solid var(--pq-rule, #E5E8EA);text-align:left;font-size:12.5px;color:var(--pq-ink);vertical-align:middle}.admin-page .chatbot-rate-table tr:last-child td{border-bottom:none}.admin-page .chatbot-rate-table th{background:#f7f8f9;font-weight:700;color:var(--pq-ink)}.admin-page .chatbot-rate-table input{width:100%;padding:6px 8px;border:1px solid var(--pq-rule, #E5E8EA);border-radius:6px;font-size:13px;font-family:inherit;color:var(--pq-ink);background:var(--pq-surface, #FFFFFF)}.admin-page .chatbot-advanced{border:1px solid var(--pq-rule, #E5E8EA);border-radius:12px;background:var(--pq-surface, #FFFFFF)}.admin-page .chatbot-advanced summary{padding:12px 14px;cursor:pointer;font-weight:700;font-size:13.5px;color:var(--pq-ink);list-style:none}.admin-page .chatbot-advanced summary::-webkit-details-marker{display:none}.admin-page .chatbot-advanced summary:after{content:"+";float:right;color:var(--pq-ink-3);font-weight:600}.admin-page .chatbot-advanced[open] summary:after{content:"–"}.admin-page .chatbot-advanced-body{padding:0 14px 14px;display:flex;flex-direction:column;gap:12px}.admin-page .chatbot-actions{display:flex;flex-wrap:wrap;gap:10px;padding-top:4px}.admin-page .chatbot-btn{padding:9px 16px;border-radius:8px;border:1px solid var(--pq-rule, #E5E8EA);background:var(--pq-surface, #FFFFFF);color:var(--pq-ink);font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;letter-spacing:-.005em}.admin-page .chatbot-btn:hover{border-color:var(--pq-ink)}.admin-page .chatbot-btn.is-primary{background:var(--pq-red, #0B6A69);border-color:var(--pq-red, #0B6A69);color:#fff}.admin-page .chatbot-btn.is-primary:hover{background:var(--pq-red-hover, #08504F);border-color:var(--pq-red-hover, #08504F)}.admin-page .chatbot-btn:disabled{opacity:.55;cursor:not-allowed}.admin-page .chatbot-btn.is-danger{color:var(--pq-red, #0B6A69)}.admin-page .chatbot-usage-card{background:var(--pq-surface, #FFFFFF);border:1px solid var(--pq-rule, #E5E8EA);border-radius:14px;padding:18px 20px;display:flex;flex-direction:column;gap:14px}.admin-page .chatbot-usage-card h3{margin:0;font-size:14.5px;font-weight:800;color:var(--pq-ink);letter-spacing:-.01em;font-family:var(--pq-font-sans)}.admin-page .chatbot-usage-stat{display:flex;flex-direction:column;gap:2px}.admin-page .chatbot-usage-stat-label{font-size:11.5px;color:var(--pq-ink-3);font-weight:600}.admin-page .chatbot-usage-stat-value{font-size:20px;font-weight:700;color:var(--pq-ink);font-family:var(--pq-font-sans);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.admin-page .chatbot-usage-intents{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.admin-page .chatbot-usage-intents li{display:flex;justify-content:space-between;font-size:12px;color:var(--pq-ink)}.admin-page .chatbot-usage-intents li span:last-child{font-family:var(--pq-font-sans);font-variant-numeric:tabular-nums;color:var(--pq-ink-3)}.admin-page .chatbot-usage-updated{font-size:11px;color:var(--pq-ink-3)}.admin-page .chatbot-status-banner{padding:10px 14px;border-radius:10px;border:1px solid var(--pq-rule, #E5E8EA);background:#f7f8f9;color:var(--pq-ink);font-size:13px}.admin-page .chatbot-status-banner.is-error{border-color:var(--pq-red, #0B6A69);background:var(--pq-red-soft, #FDF2F3);color:var(--pq-red, #0B6A69)}.admin-page .translation-settings-shell{color:var(--pq-ink);font-family:var(--pq-font-sans);display:flex;flex-direction:column;gap:20px}.admin-page .translation-settings-header p{margin:0;color:var(--pq-ink-3);font-size:13.5px;line-height:1.5;max-width:640px}.admin-page .translation-settings-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:20px;align-items:start}@media(max-width:1080px){.admin-page .translation-settings-grid{grid-template-columns:minmax(0,1fr)}}.admin-page .translation-settings-card{background:var(--pq-surface, #FFFFFF);border:1px solid var(--pq-rule, #E5E8EA);border-radius:14px;padding:18px 20px;display:flex;flex-direction:column;gap:16px;min-width:0}.admin-page .translation-section{display:flex;flex-direction:column;gap:12px}.admin-page .translation-section-title h3{margin:0 0 4px;font-size:15px;font-weight:800;color:var(--pq-ink);letter-spacing:-.01em;font-family:var(--pq-font-sans)}.admin-page .translation-section-title p{margin:0;font-size:12.5px;color:var(--pq-ink-3);line-height:1.45}.admin-page .translation-field-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.admin-page .translation-field{display:flex;flex-direction:column;gap:6px;min-width:0}.admin-page .translation-field label{font-size:12.5px;font-weight:600;color:var(--pq-ink)}.admin-page .translation-field input,.admin-page .translation-field select{padding:8px 10px;border:1px solid var(--pq-rule, #E5E8EA);border-radius:8px;font-size:13px;color:var(--pq-ink);background:var(--pq-surface, #FFFFFF);font-family:inherit;min-width:0}.admin-page .translation-field input:focus,.admin-page .translation-field select:focus{outline:none;border-color:var(--pq-ink-2, #4A555C)}.admin-page .translation-field input[readonly]{background:#f7f8f9;color:var(--pq-ink-3);cursor:not-allowed}.admin-page .translation-field small{color:var(--pq-ink-3);font-size:11.5px;line-height:1.4}.admin-page .translation-toggle{display:inline-flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.admin-page .translation-toggle-track{width:36px;height:20px;background:var(--pq-rule, #E5E8EA);border-radius:999px;position:relative;transition:background .15s ease}.admin-page .translation-toggle-thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:999px;box-shadow:0 1px 2px #10171a2e;transition:transform .15s ease}.admin-page .translation-toggle.is-on .translation-toggle-track{background:var(--pq-ink)}.admin-page .translation-toggle.is-on .translation-toggle-thumb{transform:translate(16px)}.admin-page .translation-toggle-label{font-size:13px;font-weight:600;color:var(--pq-ink)}.admin-page .translation-actions{display:flex;flex-wrap:wrap;gap:10px;padding-top:4px}.admin-page .translation-btn{padding:9px 16px;border-radius:8px;border:1px solid var(--pq-rule, #E5E8EA);background:var(--pq-surface, #FFFFFF);color:var(--pq-ink);font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;letter-spacing:-.005em}.admin-page .translation-btn:hover{border-color:var(--pq-ink)}.admin-page .translation-btn.is-primary{background:var(--pq-red, #0B6A69);border-color:var(--pq-red, #0B6A69);color:#fff}.admin-page .translation-btn.is-primary:hover{background:var(--pq-red-hover, #08504F);border-color:var(--pq-red-hover, #08504F)}.admin-page .translation-btn:disabled{opacity:.55;cursor:not-allowed}.admin-page .translation-btn.is-danger{color:var(--pq-red, #0B6A69)}.admin-page .translation-usage-card{background:var(--pq-surface, #FFFFFF);border:1px solid var(--pq-rule, #E5E8EA);border-radius:14px;padding:18px 20px;display:flex;flex-direction:column;gap:14px}.admin-page .translation-usage-card h3{margin:0;font-size:14.5px;font-weight:800;color:var(--pq-ink);letter-spacing:-.01em;font-family:var(--pq-font-sans)}.admin-page .translation-usage-stat{display:flex;flex-direction:column;gap:2px}.admin-page .translation-usage-stat-label{font-size:11.5px;color:var(--pq-ink-3);font-weight:600}.admin-page .translation-usage-stat-value{font-size:20px;font-weight:700;color:var(--pq-ink);font-family:var(--pq-font-sans);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.admin-page .translation-usage-intents{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.admin-page .translation-usage-intents li{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:var(--pq-ink)}.admin-page .translation-usage-intents li span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.admin-page .translation-usage-intents li span:last-child{font-family:var(--pq-font-sans);font-variant-numeric:tabular-nums;color:var(--pq-ink-3);flex-shrink:0}.admin-page .translation-usage-updated{font-size:11px;color:var(--pq-ink-3)}.admin-page .translation-status-banner{padding:10px 14px;border-radius:10px;border:1px solid var(--pq-rule, #E5E8EA);background:#f7f8f9;color:var(--pq-ink);font-size:13px}.admin-page .translation-status-banner.is-error{border-color:var(--pq-red, #0B6A69);background:var(--pq-red-soft, #FDF2F3);color:var(--pq-red, #0B6A69)}.pqann-shell{max-width:960px;margin:0 auto;padding:4px 0 40px}.pqann-header p{margin:0 0 20px;color:var(--pq-muted, #64748b);font-size:14px;line-height:1.5}.pqann-grid{display:grid;grid-template-columns:1fr;gap:18px}.pqann-card{background:var(--pq-surface, #fff);border:1px solid var(--pq-rule, #e2e8f0);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:16px}.pqann-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.pqann-card-head h3{margin:0 0 4px;font-size:16px;font-weight:700;color:var(--pq-ink, #0f172a)}.pqann-card-head p{margin:0;font-size:13px;color:var(--pq-muted, #64748b);max-width:60ch}.pqann-toggle{display:inline-flex;align-items:center;gap:8px;position:relative;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.pqann-toggle-track{width:40px;height:22px;border-radius:999px;background:var(--pq-rule, #cbd5e1);position:relative;transition:background .16s ease;flex:none}.pqann-toggle-thumb{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform .16s ease}.pqann-toggle.is-on .pqann-toggle-track{background:var(--pq-red, #0B6A69)}.pqann-toggle.is-on .pqann-toggle-thumb{transform:translate(18px)}.pqann-toggle-label{font-size:12.5px;font-weight:600;color:var(--pq-ink-2, #334155)}.pqann-field{display:flex;flex-direction:column;gap:6px}.pqann-field-row{display:grid;grid-template-columns:1fr 1.4fr;gap:16px}.pqann-field label{font-size:12.5px;font-weight:600;color:var(--pq-ink-2, #334155)}.pqann-field input,.pqann-field textarea{width:100%;box-sizing:border-box;padding:9px 11px;border:1px solid var(--pq-rule, #cbd5e1);border-radius:8px;font:inherit;font-size:14px;color:var(--pq-ink, #0f172a);background:var(--pq-surface, #fff);resize:vertical}.pqann-field input:focus,.pqann-field textarea:focus{outline:none;border-color:var(--pq-red, #0B6A69);box-shadow:0 0 0 3px #0b6a6924}.pqann-field small{font-size:11.5px;color:var(--pq-muted, #94a3b8)}.pqann-preview{display:flex;align-items:center;justify-content:center;min-height:40px;padding:8px 16px;border-radius:8px;background:#0a0c0e;color:#fff;text-align:center}.pqann-preview-text{font-size:13.5px;font-weight:600}.pqann-preview-link{margin-left:8px;text-decoration:underline;text-underline-offset:2px;font-weight:700}.pqann-actions{display:flex;align-items:center;gap:12px;margin-top:20px}.pqann-btn{padding:10px 18px;border-radius:8px;border:1px solid transparent;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.pqann-btn.is-primary{background:var(--pq-red, #0B6A69);color:#fff}.pqann-btn.is-primary:disabled{opacity:.5;cursor:not-allowed}.pqann-status{font-size:13px;color:var(--pq-muted, #64748b);border-radius:8px}.pqann-status.is-error{display:block;padding:10px 14px;margin-bottom:16px;background:#0b6a6914;color:var(--pq-red, #0B6A69);border:1px solid rgba(11,106,105,.2)}@media(max-width:640px){.pqann-field-row{grid-template-columns:1fr}}.apii-page{display:flex;flex-direction:column;gap:1.25rem}.apii-hero{border-radius:22px;padding:1.4rem 1.5rem;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.25rem;align-items:center;border:1px solid var(--border-color);background:radial-gradient(circle at top right,rgba(11,106,105,.18),transparent 40%),radial-gradient(circle at bottom left,rgba(59,130,246,.12),transparent 40%)}.apii-eyebrow{display:inline-flex;font-family:var(--pq-font-sans);font-size:12.5px;letter-spacing:0;text-transform:none;color:var(--pq-ink-3);font-weight:600;margin-bottom:.5rem}.apii-hero h2{margin:0 0 .5rem;font-size:1.55rem;line-height:1.2}.apii-hero p{margin:0;color:var(--text-muted);max-width:640px;line-height:1.55}.apii-hero-stats{display:flex;gap:1.75rem}.apii-hero-stats>div{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.apii-hero-stats span{color:var(--text-muted);font-size:.85rem}.apii-hero-stats strong{font-size:1.6rem;font-weight:800;color:var(--text-primary)}.apii-toolbar{border-radius:18px;padding:1rem 1.2rem;border:1px solid var(--border-color);display:flex;flex-direction:column;gap:.85rem}.apii-tabs{display:inline-flex;gap:.25rem;padding:.25rem;border-radius:999px;background:#0f172a14;border:1px solid rgba(148,163,184,.28);align-self:flex-start}.apii-tab{border:none;background:transparent;color:var(--text-muted);font-weight:600;padding:.45rem .9rem;border-radius:999px;cursor:pointer;font-size:.85rem}.apii-tab:hover:not(.active){background:#94a3b829;color:var(--text-primary)}.apii-tab.active{background:linear-gradient(135deg,#c11f24,#0b6a69);color:#fff}.apii-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.apii-field{display:flex;flex-direction:column;gap:.3rem}.apii-field span{font-family:var(--pq-font-sans);font-size:12px;letter-spacing:0;text-transform:none;color:var(--text-muted);font-weight:600}.apii-field select,.apii-field input{padding:.5rem .7rem;border-radius:10px;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);font-size:.9rem}.apii-field-search{min-width:220px}.apii-tab-description{margin:0;color:var(--text-muted);font-size:.9rem;padding-left:.35rem}.apii-table-card{border-radius:18px;padding:1rem .5rem;border:1px solid var(--border-color)}.apii-empty{padding:2rem 1rem;text-align:center;color:var(--text-muted)}.apii-cell-muted{color:var(--text-muted);font-size:.85rem}.apii-cell-sub{display:block;font-size:.78rem;color:var(--text-muted);margin-top:.15rem}.apii-table-scroll{overflow-x:auto}.apii-table{width:100%;border-collapse:collapse;min-width:1000px}.apii-table th,.apii-table td{padding:.65rem .85rem;text-align:left;border-bottom:1px solid rgba(148,163,184,.2);vertical-align:top}.apii-table thead th{font-family:var(--pq-font-sans);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--text-muted);border-bottom:1px solid rgba(148,163,184,.4)}.apii-table strong{display:block;font-size:.94rem;color:var(--text-primary)}.apii-date-cell{white-space:nowrap;font-size:.85rem;color:var(--text-primary)}.apii-snippet-cell{max-width:340px}.apii-snippet-cell pre{margin:0;padding:.55rem .75rem;background:#0f172a0f;border-radius:8px;font-family:SFMono-Regular,Consolas,monospace;font-size:.8rem;color:var(--text-primary);white-space:pre-wrap;word-break:break-word;border:1px solid rgba(148,163,184,.15)}.apii-actions-col{text-align:right;white-space:nowrap}.apii-btn{border:none;border-radius:12px;padding:.6rem 1.1rem;cursor:pointer;font-weight:700;background:linear-gradient(135deg,#c11f24,#0b6a69);color:#fff;transition:opacity .15s ease}.apii-btn.small{padding:.4rem .75rem;font-size:.82rem}.apii-btn:disabled{opacity:.5;cursor:not-allowed}.apii-pagination{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.75rem 0}.apii-pagination button{border:1px solid rgba(148,163,184,.3);background:#0f172a0f;color:var(--text-primary);padding:.35rem .85rem;border-radius:8px;cursor:pointer}.apii-pagination button:disabled{opacity:.4;cursor:not-allowed}.apii-pagination span{color:var(--text-muted);font-size:.85rem}@media(max-width:780px){.apii-hero{grid-template-columns:1fr}.apii-hero-stats{align-self:flex-start;gap:1.25rem}.apii-hero-stats>div{align-items:flex-start}}.pq-chatbot-root{position:fixed;z-index:1000;right:24px;bottom:24px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-feature-settings:"cv02","cv03","cv04","cv11";color:#17202a}.pq-chatbot-trigger{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:999px;background:#10171a;color:#fff;border:none;cursor:pointer;box-shadow:0 8px 24px #10171a3d;transition:transform .15s ease,background .15s ease}.pq-chatbot-trigger:hover{background:#17202a;transform:translateY(-1px)}.pq-chatbot-trigger:focus-visible{outline:2px solid #0B6A69;outline-offset:2px}.pq-chatbot-trigger svg{width:22px;height:22px}.pq-chatbot-panel{width:460px;height:720px;max-height:calc(100vh - 48px);max-width:calc(100vw - 32px);background:#fff;border:1px solid #E5E8EA;border-radius:16px;box-shadow:0 24px 48px #10171a2e;display:flex;flex-direction:column;overflow:hidden;font-family:inherit;font-size:15px;line-height:1.55}.pq-chatbot-panel-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #E5E8EA;background:#fff}.pq-chatbot-panel-header h2{margin:0;font-size:14px;font-weight:700;letter-spacing:-.01em;color:#17202a;font-family:var(--pq-font-sans, "Plus Jakarta Sans", system-ui, sans-serif)}.pq-chatbot-panel-header p{margin:2px 0 0;color:#4a555c;font-size:12px}.pq-chatbot-panel-header-actions{display:flex;align-items:center;gap:4px}.pq-chatbot-icon-btn{width:28px;height:28px;border:none;background:transparent;color:#4a555c;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.pq-chatbot-icon-btn:hover{background:#f7f8f9;color:#17202a}.pq-chatbot-icon-btn svg{width:14px;height:14px}.pq-chatbot-message-list{flex:1 1 auto;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px;background:#fff}.pq-chatbot-greeting{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid #E5E8EA;border-radius:12px;background:#fff}.pq-chatbot-greeting-avatar{width:32px;height:32px;border-radius:999px;background:#10171a;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.pq-chatbot-greeting-text{margin:0;font-size:13px;line-height:1.45;color:#17202a}.pq-chatbot-bubble-row{display:flex;flex-direction:column;max-width:88%}.pq-chatbot-bubble-row.is-user{align-self:flex-end;align-items:flex-end}.pq-chatbot-bubble-row.is-assistant{align-self:flex-start}.pq-chatbot-bubble{padding:10px 12px;border-radius:12px;font-size:13.5px;line-height:1.5;white-space:pre-wrap;word-wrap:break-word}.is-user .pq-chatbot-bubble{background:#f7f8f9;color:#17202a;border-top-right-radius:4px}.is-assistant .pq-chatbot-bubble{background:#fff;color:#17202a;border:1px solid #E5E8EA;border-left:2px solid #4A555C;border-top-left-radius:4px;white-space:normal}.pq-chatbot-md{display:block}.pq-chatbot-md>*:first-child{margin-top:0}.pq-chatbot-md>*:last-child{margin-bottom:0}.pq-chatbot-md__h{margin:12px 0 6px;font-size:13.5px;font-weight:700;line-height:1.35;color:#10171a;letter-spacing:-.005em}.pq-chatbot-md__h--sub{font-size:12.5px;color:#2c3339}.pq-chatbot-md__p{margin:0 0 8px;font-size:13.5px;line-height:1.55;color:#17202a}.pq-chatbot-md__p:last-child{margin-bottom:0}.pq-chatbot-md__ul,.pq-chatbot-md__ol{margin:0 0 10px;padding-left:18px;font-size:13.5px;line-height:1.55}.pq-chatbot-md__ul{list-style:none;padding-left:0}.pq-chatbot-md__li{margin:4px 0;padding-left:14px;position:relative;color:#17202a}.pq-chatbot-md__ul .pq-chatbot-md__li:before{content:"";position:absolute;left:2px;top:9px;width:4px;height:4px;border-radius:50%;background:#4a555c}.pq-chatbot-md__ol{list-style:decimal;padding-left:22px}.pq-chatbot-md__ol .pq-chatbot-md__li{padding-left:4px}.pq-chatbot-md__ol .pq-chatbot-md__li:before{content:none}.pq-chatbot-md__li .pq-chatbot-md__p{margin:0}.pq-chatbot-md__strong{font-weight:700;color:#10171a}.pq-chatbot-md__em{font-style:italic;color:#17202a}.pq-chatbot-md__code{padding:1px 5px;border-radius:4px;background:#f1f3f5;color:#10171a;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12.5px}.pq-chatbot-md__a{color:#c42640;text-decoration:underline;text-underline-offset:2px}.pq-chatbot-md__a:hover{color:#97182d}.pq-chatbot-md__quote{margin:8px 0;padding:6px 10px;border-left:2px solid #C42640;background:#faf5f6;color:#2c3339;font-size:13px;line-height:1.5}.pq-chatbot-md__hr{margin:12px 0;border:0;border-top:1px solid #E5E8EA}.pq-chatbot-cursor{display:inline-block;width:1px;height:1em;vertical-align:text-bottom;background:#4a555c;margin-left:2px}.pq-chatbot-thinking{display:inline-flex;align-items:center;gap:8px}.pq-chatbot-thinking-label{font-size:13px;line-height:1;color:#4a555c}.pq-chatbot-sources{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.pq-chatbot-source-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid #E5E8EA;border-radius:999px;background:#f7f8f9;color:#4a555c;font-size:12px;line-height:1.25;cursor:default;-webkit-user-select:none;user-select:none}.pq-chatbot-source-dot{width:6px;height:6px;border-radius:999px;background:#8892a0;flex-shrink:0}.pq-chatbot-composer{border-top:1px solid #E5E8EA;padding:10px 12px;background:#fff;display:flex;flex-direction:column;gap:8px}.pq-chatbot-textarea{border:1px solid #E5E8EA;border-radius:10px;padding:8px 10px;font-size:13px;line-height:1.4;resize:none;font-family:inherit;color:#17202a;background:#fff}.pq-chatbot-textarea:focus{outline:none;border-color:#4a555c}.pq-chatbot-textarea:disabled{background:#f7f8f9;color:#8892a0;cursor:not-allowed}.pq-chatbot-composer-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.pq-chatbot-char-count{font-size:11px;color:#8892a0;font-variant-numeric:tabular-nums}.pq-chatbot-char-count.is-warn{color:#0b6a69}.pq-chatbot-send{border:none;background:#0b6a69;color:#fff;padding:8px 14px;border-radius:8px;font-weight:700;font-size:13px;cursor:pointer;font-family:inherit}.pq-chatbot-send:hover:not(:disabled){background:#08504f}.pq-chatbot-send:disabled{background:#b8c1cb;cursor:not-allowed}.pq-chatbot-error{margin:8px 12px 0;padding:8px 10px;border-radius:10px;border:1px solid #E5E8EA;background:#fff;color:#4a555c;font-size:12.5px;line-height:1.4}.pq-chatbot-suggestions{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0}.pq-chatbot-suggestion-chip{appearance:none;border:1px solid #E5E8EA;background:#fff;color:#17202a;font:inherit;font-size:12.5px;line-height:1.35;padding:6px 10px;border-radius:999px;cursor:pointer;text-align:left;transition:background .12s ease,border-color .12s ease}.pq-chatbot-suggestion-chip:hover:not(:disabled){background:#f4f6f7;border-color:#d1d6da}.pq-chatbot-suggestion-chip:disabled{color:#8b949b;cursor:default}.pq-ordsum{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.pq-ordsum__tile{padding:16px 18px;gap:8px;min-width:0}.pq-ordsum__tile--warn{box-shadow:inset 3px 0 0 var(--pq-tone-warn)}.pq-ordsum__lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.pq-ordsum__line{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 10px}.pq-ordsum__amount{font-size:17px;font-weight:700;letter-spacing:-.01em;color:var(--pq-ink);font-variant-numeric:tabular-nums}.pq-ordsum__detail{font-size:12px;color:var(--pq-ink-3);font-variant-numeric:tabular-nums}.pq-ordsum__empty{font-size:13px;color:var(--pq-ink-3)}.pq-ordsum__skeleton{display:block;width:70%;height:18px;border-radius:4px;background:var(--pq-chip);animation:pq-admin-skel-pulse 1.4s ease-in-out infinite}.pq-ordsum__link{align-self:flex-start;margin-top:2px;padding:0;border:0;background:none;font-family:var(--pq-font-sans);font-size:12.5px;font-weight:700;color:var(--pq-red);cursor:pointer;text-align:left}.pq-ordsum__link:hover,.pq-ordsum__link[aria-pressed=true]{text-decoration:underline}.pq-ordsum__link:focus-visible{outline:2px solid var(--pq-red);outline-offset:2px;border-radius:2px}.pq-ordsum__error{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.pq-ordqueue{display:flex;flex-direction:column;gap:20px;min-width:0}.pq-ordqueue__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pq-ordqueue__controls{display:flex;flex-direction:column;gap:12px}.pq-ordqueue__pill-count{display:inline-block;margin-left:6px;padding:2px 6px;border-radius:var(--pq-radius-pill);background:var(--pq-chip);color:var(--pq-ink);font-size:11px;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.pq-admin-filter-pill.is-active .pq-ordqueue__pill-count{background:var(--pq-surface);color:var(--pq-ink)}.pq-ordqueue__search{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.pq-ordqueue__search-input{flex:1;min-width:220px;max-width:460px}.pq-ordqueue__table{min-width:980px}.pq-ordqueue__table .pq-admin-table__head{padding-top:12px;white-space:nowrap}.pq-ordqueue__table .pq-admin-table__head:first-child,.pq-ordqueue__table .pq-admin-table__cell:first-child{padding-left:16px}.pq-ordqueue__table .pq-admin-table__head:last-child,.pq-ordqueue__table .pq-admin-table__cell:last-child{padding-right:16px}.pq-ordqueue__table tbody tr:last-child{border-bottom:0}.pq-ordqueue__order-link{font-family:var(--pq-font-mono);font-size:13px;font-weight:700;color:var(--pq-ink);font-variant-numeric:tabular-nums;text-decoration:none}.pq-ordqueue__order-link:hover{color:var(--pq-red);text-decoration:underline}.pq-ordqueue__order-link:focus-visible{outline:2px solid var(--pq-red);outline-offset:2px;border-radius:2px}.pq-ordqueue__customer,.pq-ordqueue__clip{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pq-ordqueue__customer{font-size:13.5px;font-weight:600;color:var(--pq-ink)}.pq-ordqueue__contact{display:flex;flex-wrap:wrap;gap:0 10px}.pq-ordqueue__total{font-weight:700;white-space:nowrap}.pq-ordqueue__wallet{font-size:13px;font-weight:600;color:var(--pq-ink);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pq-ordqueue__money{font-variant-numeric:tabular-nums;white-space:nowrap}.pq-ordqueue__needs{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pq-ordqueue__muted{font-size:13px;color:var(--pq-muted)}.pq-ordqueue__age{font-size:12.5px;color:var(--pq-ink-3);white-space:nowrap;font-variant-numeric:tabular-nums}.pq-ordqueue__actions{text-align:right;white-space:nowrap}.pq-ordqueue__actions .pq-admin-btn+.pq-admin-btn{margin-left:6px}.pq-adorderd{position:relative}.pq-adorderd__wrap{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:44px}@media(max-width:1000px){.pq-adorderd__wrap{grid-template-columns:1fr;gap:28px}}.pq-adorderd__main{min-width:0;display:flex;flex-direction:column;gap:28px}.pq-adorderd__side{min-width:0;display:flex;flex-direction:column;gap:26px;padding-left:36px;border-left:1px solid var(--pq-rule)}@media(max-width:1000px){.pq-adorderd__side{padding-left:0;border-left:none;border-top:1px solid var(--pq-rule);padding-top:24px}}.pq-adorderd__section-title{margin:0 0 10px;padding-bottom:8px;border-bottom:1px solid var(--pq-rule-soft);font-family:var(--pq-font-sans);font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--pq-ink-3)}.pq-adorderd__back{text-decoration:none}.pq-adorderd__actions{display:flex;gap:10px;flex-wrap:wrap}.pq-adorderd__banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin:0}.pq-adorderd__banner-text{color:var(--pq-ink);font-weight:600}.pq-adorderd__items{width:100%;border-collapse:collapse;font-family:var(--pq-font-sans);font-size:13.5px}.pq-adorderd__items th{padding:0 0 9px;border-bottom:1px solid var(--pq-rule);font-size:12px;font-weight:600;text-align:left;color:var(--pq-ink-3)}.pq-adorderd__items td{padding:12px 0;border-bottom:1px solid var(--pq-rule-soft);color:var(--pq-ink);vertical-align:top}.pq-adorderd__items .pq-adorderd__num-cell{padding-left:16px;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.pq-adorderd__item-name{font-weight:600;overflow-wrap:anywhere}.pq-adorderd__muted-cell{color:var(--pq-ink-3)}.pq-adorderd__totals{margin:12px 0 0;display:flex;flex-direction:column;gap:8px;font-family:var(--pq-font-sans);font-size:13px;font-variant-numeric:tabular-nums}.pq-adorderd__totals-row{display:flex;justify-content:space-between;gap:16px;color:var(--pq-ink-3)}.pq-adorderd__totals-row dt,.pq-adorderd__totals-row dd{margin:0}.pq-adorderd__totals-row--accent{color:var(--pq-ink)}.pq-adorderd__totals-row--strong{color:var(--pq-ink);font-size:18px;font-weight:700;padding-top:10px;border-top:1px solid var(--pq-rule);margin-top:4px}.pq-adorderd__commissions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.pq-adorderd__commission{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border:1px solid var(--pq-rule);border-radius:var(--pq-radius-control);background:var(--pq-surface)}.pq-adorderd__commission-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.pq-adorderd__commission-program{font-size:13.5px;font-weight:700;color:var(--pq-ink)}.pq-adorderd__commission-amount{flex-shrink:0;font-family:var(--pq-font-sans);font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--pq-ink)}.pq-adorderd__commission-amount--neg{color:var(--pq-red)}.pq-adorderd__commission-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:12.5px;color:var(--pq-ink-3)}.pq-adorderd__commission-who{font-weight:600;color:var(--pq-ink-2);overflow-wrap:anywhere}.pq-adorderd__commission-dot{color:var(--pq-ink-3)}.pq-adorderd__commission-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.pq-adorderd__commission-status{--pq-tag-tone: var(--pq-tone-idle);display:inline-flex;align-items:center;height:20px;padding:0 8px 0 10px;border-radius:6px;border:1px solid var(--pq-rule);background:var(--pq-surface-soft);box-shadow:inset 3px 0 0 var(--pq-tag-tone);font-size:11.5px;font-weight:600;color:var(--pq-ink)}.pq-adorderd__commission-status--earned,.pq-adorderd__commission-status--paid{--pq-tag-tone: var(--pq-tone-ok)}.pq-adorderd__commission-status--pending{--pq-tag-tone: var(--pq-tone-warn)}.pq-adorderd__commission-status--reversed,.pq-adorderd__commission-status--flagged{--pq-tag-tone: var(--pq-tone-bad)}.pq-adorderd__commission-status--ignored{--pq-tag-tone: var(--pq-tone-idle)}.pq-adorderd__commission-hold{font-size:12px;color:var(--pq-ink-3)}.pq-adorderd__notes{background:var(--pq-surface-soft);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-control);padding:14px 16px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13.5px;color:var(--pq-ink);line-height:1.5}.pq-adorderd__timeline{list-style:none;margin:0;padding:0}.pq-adorderd__timeline-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:10px 0;border-bottom:1px solid var(--pq-rule-soft);font-size:13px;color:var(--pq-ink)}.pq-adorderd__timeline-row:last-child{border-bottom:none}.pq-adorderd__timeline-main{display:flex;flex-direction:column;gap:2px;min-width:0}.pq-adorderd__timeline-label{font-weight:700}.pq-adorderd__timeline-by{font-size:12.5px;color:var(--pq-ink-3)}.pq-adorderd__timeline-detail{font-size:12.5px;color:var(--pq-ink-2);white-space:pre-wrap;overflow-wrap:anywhere}.pq-adorderd__timeline-when{flex-shrink:0;font-size:12px;color:var(--pq-ink-3);font-variant-numeric:tabular-nums;text-align:right}.pq-adorderd__info-list{margin:0;display:flex;flex-direction:column}.pq-adorderd__info-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;border-bottom:1px solid var(--pq-rule-soft)}.pq-adorderd__info-row:last-child{border-bottom:none}.pq-adorderd__info-label{margin:0;flex-shrink:0;font-family:var(--pq-font-sans);font-size:12px;font-weight:600;color:var(--pq-ink-3)}.pq-adorderd__info-value{margin:0;min-width:0;display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-family:var(--pq-font-sans);font-size:13.5px;font-weight:600;color:var(--pq-ink);text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.pq-adorderd__info-value a{color:var(--pq-red);text-decoration:none}.pq-adorderd__info-value a:hover{text-decoration:underline}.pq-adorderd__info-sub{font-size:12px;font-weight:500;color:var(--pq-ink-3)}.pq-adorderd__info-row--stack{flex-direction:column;align-items:stretch;gap:4px}.pq-adorderd__info-row--stack .pq-adorderd__info-value{align-items:flex-start;text-align:left;font-weight:500;white-space:pre-wrap}.pq-adorderd__mono{font-family:var(--pq-font-mono);font-weight:500}.pq-adorderd__muted{margin:8px 0 0;font-size:13px;line-height:1.5;color:var(--pq-ink-3)}.pq-adorderd__link{display:inline-block;margin-top:10px;font-size:13px;font-weight:700;color:var(--pq-red);text-decoration:none}.pq-adorderd__link:hover{text-decoration:underline}.pq-adbp__wrap{display:flex;flex-direction:column;gap:20px}.pq-adbp__toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.pq-adbp__status-line{min-width:140px;justify-content:center}.pq-adbp__matrix{width:100%;border-collapse:collapse;font-family:var(--pq-font-sans);font-size:13px}.pq-adbp__matrix th{font-family:var(--pq-font-sans);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--pq-ink-3);text-align:left;padding:12px 12px 9px;border-bottom:1px solid var(--pq-rule);background:transparent}.pq-adbp__matrix th.pq-adbp__duration-col{text-align:center;min-width:148px}.pq-adbp__matrix td{padding:12px;vertical-align:middle;border-bottom:1px solid var(--pq-rule-soft);color:var(--pq-ink)}.pq-adbp__matrix tr:last-child td{border-bottom:none}.pq-adbp__bank-name{font-family:var(--pq-font-sans);font-size:14.5px;font-weight:700;color:var(--pq-ink)}.pq-adbp__bank-sub{font-family:var(--pq-font-sans);font-size:12px;color:var(--pq-ink-3);margin-top:2px;letter-spacing:0}.pq-adbp__cell{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--pq-radius-control)}.pq-adbp__cell.is-dirty{background:var(--pq-red-soft)}.pq-adbp__price{width:96px;padding:6px 8px;border-radius:6px;border:1px solid var(--pq-rule);background:var(--pq-surface);color:var(--pq-ink);font-family:var(--pq-font-sans);font-size:12.5px;font-variant-numeric:tabular-nums;text-align:right}.pq-adbp__price:focus{outline:none;border-color:var(--pq-red)}.pq-adbp__toggle{display:inline-flex;align-items:center;gap:6px;font-family:var(--pq-font-sans);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;cursor:pointer;color:var(--pq-ink-3)}.pq-adbp__toggle.is-on{color:var(--pq-ink)}.pq-adbp__toggle input{accent-color:var(--pq-red)}.pq-adbp__empty{padding:40px;text-align:center;color:var(--pq-ink-3);font-size:13px}.pq-adbp__matrix th.pq-adbp__lifecycle-col{text-align:left;min-width:140px}.pq-adbp__lifecycle-cell{display:flex;flex-direction:column;gap:6px}.pq-adbp__lifecycle-toggle{display:inline-flex;align-items:center;gap:6px;font-family:var(--pq-font-sans);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;cursor:pointer;color:var(--pq-ink-3)}.pq-adbp__lifecycle-toggle input{accent-color:var(--pq-red);cursor:pointer}.pq-adbp__lifecycle-toggle input:checked+span{color:var(--pq-red-hover)}.pq-admin-tracks__shell{margin-bottom:32px}.pq-admin-tracks__table{width:100%}.pq-admin-tracks__row--open{background:var(--pq-surface-soft)}.pq-admin-tracks__toggle{font-family:var(--pq-font-sans);font-size:12px;font-weight:600;letter-spacing:0;padding:5px 12px;border-radius:6px;border:1px solid var(--pq-rule);background:var(--pq-surface);color:var(--pq-ink-3);cursor:pointer;transition:background .15s,border-color .15s,color .15s;line-height:1;min-width:52px}.pq-admin-tracks__toggle:hover{border-color:var(--pq-ink);color:var(--pq-ink)}.pq-admin-tracks__toggle.is-on{background:var(--pq-ink);border-color:var(--pq-ink);color:var(--pq-surface)}.pq-admin-tracks__actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.pq-admin-tracks__panel-row>td{padding:0;border-bottom:1px solid var(--pq-rule);background:var(--pq-surface-soft)}.pq-admin-tracks__panel{padding:20px 24px 24px;border-left:3px solid var(--pq-ink)}.pq-admin-tracks__panel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}.pq-admin-tracks__panel-eyebrow{font-family:var(--pq-font-sans);font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--pq-ink-3);margin-bottom:4px}.pq-admin-tracks__panel-title{font-family:var(--pq-font-sans);font-size:17px;font-weight:800;color:var(--pq-ink);line-height:1.2;letter-spacing:-.01em}.pq-admin-tracks__inner-table{background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel);overflow:hidden}.pq-admin-tracks__assign{display:flex;gap:8px;align-items:center}.pq-admin-tracks__assign .pq-admin-select{min-width:200px}.pq-admin-tracks__offer-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.pq-admin-tracks__offer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-control)}.pq-admin-tracks__offer-main{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap}.pq-admin-tracks__offer-duration{font-family:var(--pq-font-sans);font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;color:var(--pq-ink-3);min-width:40px}.pq-admin-tracks__offer-price{font-family:var(--pq-font-sans);font-size:15px;font-weight:700;color:var(--pq-ink);font-variant-numeric:tabular-nums}.pq-admin-tracks__offer-actions{display:inline-flex;gap:6px;flex-wrap:wrap}.pq-admin-tracks__unassigned{padding-top:8px}.pq-admin-tracks__unassigned-hd{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-bottom:18px;border-bottom:1px solid var(--pq-rule);margin-bottom:20px}.pq-admin-tracks__unassigned-title{font-family:var(--pq-font-sans);font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--pq-ink);line-height:1.2;margin:0;display:inline-flex;align-items:center;gap:10px}.pq-admin-tracks__count{font-family:var(--pq-font-sans);font-size:12px;font-weight:700;letter-spacing:0;font-variant-numeric:tabular-nums;padding:3px 10px;border-radius:var(--pq-radius-pill);background:var(--pq-ink);color:var(--pq-surface)}.pq-admin-tracks__unassigned-desc{font-family:var(--pq-font-sans);font-size:13.5px;color:var(--pq-ink-3);max-width:620px;margin:6px 0 0;line-height:1.5}.pq-admin-tracks__unassigned-desc code{font-family:var(--pq-font-mono);font-size:12px;padding:1px 5px;border-radius:4px;background:var(--pq-chip);color:var(--pq-ink)}.pq-admin-tracks__unassigned-groups{display:flex;flex-direction:column;gap:18px}.pq-admin-tracks__group{background:var(--pq-surface);border:1px solid var(--pq-rule);border-radius:var(--pq-radius-panel);overflow:hidden}.pq-admin-tracks__group-head{display:flex;align-items:baseline;gap:12px;padding:14px 18px;border-bottom:1px solid var(--pq-rule-soft);background:var(--pq-surface-soft)}.pq-admin-tracks__group-name{font-family:var(--pq-font-sans);font-size:15px;font-weight:700;color:var(--pq-ink);letter-spacing:-.01em}.pq-admin-tracks__group-count{font-family:var(--pq-font-sans);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--pq-ink-3)}@media(max-width:720px){.pq-admin-tracks__actions{flex-direction:column;align-items:stretch}.pq-admin-tracks__panel{padding:16px}.pq-admin-tracks__offer{flex-direction:column;align-items:flex-start}.pq-admin-tracks__assign{flex-direction:column;align-items:stretch}.pq-admin-tracks__assign .pq-admin-select{min-width:0;width:100%}}.pq-adm-tracks{padding:0}.pq-admin-bundles__shell{margin-bottom:32px}.pq-admin-bundles__table{width:100%}.pq-admin-bundles__discount-type{display:block;margin-top:4px;font-size:11px;color:var(--pq-ink-3)}.pq-admin-bundles__price-now{font-weight:600;color:var(--pq-ink)}.pq-admin-bundles__price-was{display:block;margin-top:4px;font-size:11px;color:var(--pq-ink-3)}.pq-admin-bundles__toggle{min-width:52px;padding:4px 10px;border:1px solid var(--pq-rule);border-radius:6px;background:var(--pq-chip);color:var(--pq-ink-2);font-family:var(--pq-font-sans);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;cursor:pointer;transition:background .15s ease,color .15s ease}.pq-admin-bundles__toggle.is-on{background:var(--pq-ink);color:var(--pq-surface);border-color:var(--pq-ink)}.pq-admin-bundles__toggle:hover:not(:disabled){filter:brightness(1.05)}.pq-admin-bundles__actions{display:flex;gap:6px;flex-wrap:wrap}.pq-admin-bundles__overlay{position:fixed;inset:0;background:#10171a8c;display:flex;align-items:flex-start;justify-content:center;padding:48px 16px;z-index:1000;overflow-y:auto}.pq-admin-bundles__panel{background:var(--pq-surface);border-radius:16px;border:1px solid var(--pq-rule);width:min(720px,100%);padding:24px;box-shadow:0 24px 60px -20px #00000059}.pq-admin-bundles__panel-head{margin-bottom:20px}.pq-admin-bundles__eyebrow{font-family:var(--pq-font-sans);font-size:12.5px;font-weight:600;letter-spacing:0;color:var(--pq-ink-3);text-transform:none;margin-bottom:4px}.pq-admin-bundles__title{font-size:20px;font-weight:700;color:var(--pq-ink);margin:0 0 6px}.pq-admin-bundles__panel-desc{margin:0;font-size:13px;color:var(--pq-ink-3)}.pq-admin-bundles__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pq-admin-bundles__field{display:flex;flex-direction:column;gap:6px;min-width:0}.pq-admin-bundles__field--full{grid-column:1 / -1}.pq-admin-bundles__field--checkbox{flex-direction:row;align-items:center;gap:8px;font-size:13px;color:var(--pq-ink-2)}.pq-admin-bundles__label{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:12px;font-weight:600;color:var(--pq-ink-2)}.pq-admin-bundles__label-hint{font-size:11px;font-weight:400;color:var(--pq-ink-3)}.pq-admin-bundles__radios{display:flex;gap:16px;flex-wrap:wrap}.pq-admin-bundles__radio{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--pq-ink-2);cursor:pointer}.pq-admin-bundles__tracks{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;max-height:260px;overflow-y:auto;padding:4px;border:1px solid var(--pq-rule);border-radius:10px;background:var(--pq-surface-soft)}.pq-admin-bundles__tracks-empty{padding:12px;border:1px dashed var(--pq-rule);border-radius:10px;color:var(--pq-ink-3);font-size:13px;text-align:center}.pq-admin-bundles__track{display:flex;gap:10px;align-items:flex-start;padding:8px 10px;border-radius:8px;cursor:pointer;border:1px solid transparent;transition:background .12s ease,border-color .12s ease}.pq-admin-bundles__track:hover{background:var(--pq-chip)}.pq-admin-bundles__track.is-on{background:var(--pq-surface-soft);border-color:var(--pq-ink)}.pq-admin-bundles__track-main{display:flex;flex-direction:column;gap:2px;min-width:0}.pq-admin-bundles__track-name{font-size:13px;font-weight:600;color:var(--pq-ink)}.pq-admin-bundles__track-code{font-size:11px;color:var(--pq-ink-3)}.pq-admin-bundles__picked{margin-top:8px;font-size:12px;color:var(--pq-ink-3)}.pq-admin-bundles__error{margin-top:16px;padding:10px 12px;border-radius:8px;background:color-mix(in srgb,var(--pq-danger, #b91c1c) 10%,transparent);color:var(--pq-danger, #b91c1c);font-size:13px}.pq-admin-bundles__panel-actions{margin-top:20px;display:flex;justify-content:flex-end;gap:8px}@media(max-width:640px){.pq-admin-bundles__grid{grid-template-columns:1fr}.pq-admin-bundles__panel{padding:16px}}.pq-adent__wrap{position:relative;display:flex;flex-direction:column;gap:20px}.pq-adent__toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.pq-adent__row{display:grid;grid-template-columns:minmax(200px,1.4fr) minmax(100px,.8fr) minmax(100px,.8fr) minmax(120px,1fr) minmax(80px,.6fr) 100px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--pq-rule-soft);column-gap:18px}.pq-adent__row:last-child{border-bottom:none}.pq-adent__row.is-expired{opacity:.5}.pq-adent__head-row{display:grid;grid-template-columns:minmax(200px,1.4fr) minmax(100px,.8fr) minmax(100px,.8fr) minmax(120px,1fr) minmax(80px,.6fr) 100px;align-items:end;column-gap:18px;padding:12px 16px 10px;border-bottom:1px solid var(--pq-rule)}.pq-adent__date{font-family:var(--pq-font-sans);font-size:12.5px;color:var(--pq-ink);font-variant-numeric:tabular-nums}.pq-adent__source{font-family:var(--pq-font-sans);font-size:12.5px;font-weight:600;color:var(--pq-ink-3);letter-spacing:0;text-transform:none}.pq-adent__order{font-family:var(--pq-font-mono);font-size:12px;color:var(--pq-ink);font-variant-numeric:tabular-nums}.pq-adent__revoke-cell{display:flex;justify-content:flex-end}
