.feed-floating-parent-trigger{position:fixed;right:12px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:100;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--r-lg);border:1px solid var(--glass-border);color:var(--text-p);background:var(--glass-bg);background-image:var(--grad-glass);box-shadow:var(--glass-shadow);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);transition:transform var(--dur-f) var(--ease-out),border-color var(--dur-f) var(--ease-out),box-shadow var(--dur-b) var(--ease-out),color var(--dur-f) var(--ease-out),background var(--dur-b) var(--ease-out)}.feed-floating-parent-trigger:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--ac) 58%,var(--border))}.feed-floating-parent-trigger:focus-visible{outline:2px solid var(--border-focus);outline-offset:3px}.feed-floating-parent-trigger.active{border-color:color-mix(in srgb,var(--ac) 72%,var(--border));color:var(--ac);background-image:linear-gradient(135deg,color-mix(in srgb,var(--ac) 16%,transparent),color-mix(in srgb,var(--alt) 12%,transparent))}.feed-floating-parent-backdrop{position:fixed;inset:0;z-index:90;opacity:0;pointer-events:none;background:color-mix(in srgb,var(--bg-base) 44%,transparent);transition:opacity var(--dur-f) var(--ease-out)}.feed-floating-parent-backdrop.open{opacity:1;pointer-events:auto}.feed-floating-parent-popup{position:fixed;left:12px;right:12px;bottom:calc(72px + env(safe-area-inset-bottom));z-index:100;display:grid;gap:12px;width:auto;border:1px solid var(--glass-border);border-radius:var(--r-xl);padding:12px;background:var(--glass-bg);background-image:var(--grad-glass);box-shadow:var(--glass-shadow);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);opacity:0;pointer-events:none;transform:translateY(8px) scale(.985);transition:transform var(--dur-b) var(--ease-out),opacity var(--dur-f) var(--ease-out)}.feed-floating-parent-popup.open{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.feed-floating-parent-popup-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.feed-floating-parent-popup-head p{margin:0;font-size:var(--t-14);font-weight:700;letter-spacing:-.02em;color:var(--text-p)}.feed-floating-parent-popup-close{border:1px solid var(--border);border-radius:var(--r-full);background:var(--bg-overlay);color:var(--text-s);min-height:32px;padding:4px 12px;font-size:var(--t-12);font-weight:700;cursor:pointer;transition:border-color var(--dur-f) var(--ease-out),color var(--dur-f) var(--ease-out),background var(--dur-f) var(--ease-out)}.feed-floating-parent-popup-close:hover{border-color:var(--border-focus);color:var(--text-p);background:var(--ac-gs)}.feed-floating-parent-popup-close:focus-visible{outline:2px solid var(--border-focus);outline-offset:3px}.feed-floating-parent-popup select{min-height:44px;border:1px solid var(--border);border-radius:var(--r-lg);padding:10px 12px;font-family:var(--font-body);font-size:var(--t-14);font-weight:600;color:var(--text-p);background:var(--bg-overlay);outline:2px solid transparent;transition:border-color var(--dur-f) var(--ease-out),box-shadow var(--dur-f) var(--ease-out)}.feed-floating-parent-popup select:focus-visible{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--ac-gs)}.feed-floating-parent-popup-note{margin:0;font-size:var(--t-12);color:var(--text-s)}.feed-floating-scroll-top{position:fixed;right:12px;bottom:calc(72px + env(safe-area-inset-bottom));z-index:110;width:24px;height:24px;border:1px solid var(--glass-border);border-radius:var(--r-full);background:var(--glass-bg);background-image:var(--grad-glass);color:var(--text-p);padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:var(--t-11);font-weight:800;line-height:1;cursor:pointer;box-shadow:var(--glass-shadow);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);transition:background-color var(--dur-f) var(--ease-out),border-color var(--dur-f) var(--ease-out),opacity var(--dur-f) var(--ease-out),transform var(--dur-f) var(--ease-out);opacity:.82}.feed-floating-scroll-top-idle{opacity:.52}.feed-floating-scroll-top:hover{border-color:var(--border-focus);background:color-mix(in srgb,var(--glass-bg) 84%,var(--ac-gs));transform:translateY(-1px);opacity:.95}.feed-floating-scroll-top:focus-visible{outline:2px solid var(--border-focus);outline-offset:3px}:root[data-mobile-bottom-bar=true] .feed-floating-parent-trigger{bottom:calc(74px + env(safe-area-inset-bottom))}:root[data-mobile-bottom-bar=true] .feed-floating-parent-popup{bottom:calc(128px + env(safe-area-inset-bottom))}:root[data-mobile-bottom-bar=true] .feed-floating-scroll-top{bottom:calc(126px + env(safe-area-inset-bottom))}@media(min-width:921px){.feed-floating-parent-trigger{right:14px;bottom:18px}.feed-floating-parent-popup{left:auto;right:14px;bottom:68px;width:min(380px,calc(100vw - 28px))}.feed-floating-scroll-top{right:14px;bottom:72px}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-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-content:"";--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}}}:root{--color-bg-canvas:var(--bg-base);--color-bg-surface:var(--bg-surface);--color-bg-surface-elevated:var(--bg-elevated);--color-bg-transparent-light:var(--border-subtle)}@supports (color:color-mix(in lab,red,red)){:root{--color-bg-transparent-light:color-mix(in srgb, var(--border-subtle) 30%, transparent)}}:root{--color-bg-transparent-light-hover:var(--border-subtle)}@supports (color:color-mix(in lab,red,red)){:root{--color-bg-transparent-light-hover:color-mix(in srgb, var(--border-subtle) 44%, transparent)}}:root{--color-mint:var(--ac);--color-mint-hover:var(--ac-h);--color-mint-active:var(--ac-dim);--color-mint-soft:var(--ac-soft);--color-mint-border:var(--ac-border);--color-cobalt:var(--alt);--color-cobalt-hover:var(--alt-h);--color-cobalt-active:var(--alt)}@supports (color:color-mix(in lab,red,red)){:root{--color-cobalt-active:color-mix(in srgb, var(--alt) 68%, var(--bg-base))}}:root{--color-cobalt-soft:var(--alt-g);--color-cobalt-border:var(--alt)}@supports (color:color-mix(in lab,red,red)){:root{--color-cobalt-border:color-mix(in srgb, var(--alt) 32%, transparent)}}:root{--color-success:var(--ok);--color-success-soft:var(--ok-bg);--color-success-border:var(--ok)}@supports (color:color-mix(in lab,red,red)){:root{--color-success-border:color-mix(in srgb, var(--ok) 32%, transparent)}}:root{--color-error:var(--err);--color-error-soft:var(--err-bg);--color-error-border:var(--err)}@supports (color:color-mix(in lab,red,red)){:root{--color-error-border:color-mix(in srgb, var(--err) 32%, transparent)}}:root{--color-warning:var(--war);--color-warning-soft:var(--war-bg);--color-warning-border:var(--war)}@supports (color:color-mix(in lab,red,red)){:root{--color-warning-border:color-mix(in srgb, var(--war) 32%, transparent)}}:root{--color-info:var(--inf);--color-info-soft:var(--inf-bg);--color-info-border:var(--inf)}@supports (color:color-mix(in lab,red,red)){:root{--color-info-border:color-mix(in srgb, var(--inf) 32%, transparent)}}:root{--color-text-primary:var(--text-p);--color-text-secondary:var(--text-s);--color-text-tertiary:var(--text-m);--color-text-disabled:var(--text-m);--color-text-inverse:var(--text-iv);--color-border-subtle:var(--border-subtle);--color-border-default:var(--border);--color-border-strong:var(--border)}@supports (color:color-mix(in lab,red,red)){:root{--color-border-strong:color-mix(in srgb, var(--border) 66%, var(--text-p))}}:root{--color-border-mint:var(--ac-border);--color-border-cobalt:var(--alt)}@supports (color:color-mix(in lab,red,red)){:root{--color-border-cobalt:color-mix(in srgb, var(--alt) 32%, transparent)}}:root{--color-surface-default:var(--bg-surface);--color-surface-muted:var(--bg-surface-soft)}@supports (color:color-mix(in lab,red,red)){:root{--color-surface-muted:color-mix(in srgb, var(--bg-surface-soft) 90%, var(--bg-surface))}}:root{--color-surface-mint-tinted:var(--ac)}@supports (color:color-mix(in lab,red,red)){:root{--color-surface-mint-tinted:color-mix(in srgb, var(--ac) 7%, var(--bg-surface))}}:root{--color-surface-cobalt-tinted:var(--alt)}@supports (color:color-mix(in lab,red,red)){:root{--color-surface-cobalt-tinted:color-mix(in srgb, var(--alt) 7%, var(--bg-surface))}}:root{--color-surface-success-tinted:var(--ok)}@supports (color:color-mix(in lab,red,red)){:root{--color-surface-success-tinted:color-mix(in srgb, var(--ok) 7%, var(--bg-surface))}}:root{--color-surface-error-tinted:var(--err)}@supports (color:color-mix(in lab,red,red)){:root{--color-surface-error-tinted:color-mix(in srgb, var(--err) 7%, var(--bg-surface))}}:root{--color-grid-dot:var(--alt)}@supports (color:color-mix(in lab,red,red)){:root{--color-grid-dot:color-mix(in srgb, var(--alt) 24%, transparent)}}:root{--color-grid-dot-soft:var(--text-secondary)}@supports (color:color-mix(in lab,red,red)){:root{--color-grid-dot-soft:color-mix(in srgb, var(--text-secondary) 16%, transparent)}}:root{--shadow-xs:var(--sh-xs);--shadow-sm:var(--sh-sm);--shadow-md:var(--sh-md);--shadow-lg:var(--sh-lg);--shadow-xl:var(--sh-lg);--shadow-hover:var(--sh-ac);--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--radius-xs:8px;--radius-sm:12px;--radius-md:16px;--radius-lg:20px;--radius-xl:24px;--radius-2xl:32px;--radius-3xl:40px;--transition-fast:.15s cubic-bezier(.16, 1, .3, 1);--transition-base:.24s cubic-bezier(.16, 1, .3, 1);--transition-slow:.42s cubic-bezier(.16, 1, .3, 1)}body{color:var(--color-text-primary);background-color:var(--color-bg-canvas)}.card,.surface,.surface-card{background:var(--color-surface-default);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);transition:border-color var(--transition-base),background var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base)}.card-feature,.card-highlight{border-color:var(--color-border-mint);background:radial-gradient(circle at top left,var(--color-mint),transparent 34%),linear-gradient(180deg,var(--color-surface-default) 0%,var(--color-surface-mint-tinted) 100%)}@supports (color:color-mix(in lab,red,red)){.card-feature,.card-highlight{background:radial-gradient(circle at top left,color-mix(in srgb,var(--color-mint) 10%,transparent),transparent 34%),linear-gradient(180deg,var(--color-surface-default) 0%,var(--color-surface-mint-tinted) 100%)}}.card-success,[data-state=success]{border-color:var(--color-success-border);background:radial-gradient(circle at top left,var(--color-success),transparent 34%),linear-gradient(180deg,var(--color-surface-default) 0%,var(--color-surface-success-tinted) 100%)}@supports (color:color-mix(in lab,red,red)){.card-success,[data-state=success]{background:radial-gradient(circle at top left,color-mix(in srgb,var(--color-success) 10%,transparent),transparent 34%),linear-gradient(180deg,var(--color-surface-default) 0%,var(--color-surface-success-tinted) 100%)}}.card-error,[data-state=error]{border-color:var(--color-error-border);background:radial-gradient(circle at top left,var(--color-error),transparent 34%),linear-gradient(180deg,var(--color-surface-default) 0%,var(--color-surface-error-tinted) 100%)}@supports (color:color-mix(in lab,red,red)){.card-error,[data-state=error]{background:radial-gradient(circle at top left,color-mix(in srgb,var(--color-error) 10%,transparent),transparent 34%),linear-gradient(180deg,var(--color-surface-default) 0%,var(--color-surface-error-tinted) 100%)}}@layer theme{:root,:host{--font-sans:"IBM Plex Sans", "Noto Sans Bengali Local", system-ui, sans-serif;--font-mono:"IBM Plex Mono", "Fira Code", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-900:oklch(39.6% .141 25.723);--color-orange-50:oklch(98% .016 73.684);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-600:oklch(64.6% .222 41.116);--color-orange-700:oklch(55.3% .195 38.402);--color-orange-900:oklch(40.8% .123 38.172);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-yellow-400:oklch(85.2% .199 91.936);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-900:oklch(37.8% .077 168.94);--color-teal-50:oklch(98.4% .014 180.72);--color-teal-100:oklch(95.3% .051 180.801);--color-teal-200:oklch(91% .096 180.426);--color-teal-300:oklch(85.5% .138 181.071);--color-teal-500:oklch(70.4% .14 182.503);--color-teal-600:oklch(60% .118 184.704);--color-teal-700:oklch(51.1% .096 186.391);--color-teal-900:oklch(38.6% .063 188.416);--color-cyan-600:oklch(60.9% .126 221.723);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-900:oklch(37.9% .146 265.522);--color-indigo-600:oklch(51.1% .262 276.966);--color-purple-50:oklch(97.7% .014 308.299);--color-purple-100:oklch(94.6% .033 307.174);--color-purple-600:oklch(55.8% .288 302.321);--color-purple-900:oklch(38.1% .176 304.987);--color-pink-50:oklch(97.1% .014 343.198);--color-pink-600:oklch(59.2% .249 .584);--color-rose-600:oklch(58.6% .253 17.585);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-gray-600:oklch(44.6% .03 256.802);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-7xl:80rem;--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 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-widest:.1em;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--blur-xl:24px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{box-sizing:border-box;max-width:100vw}html,body,#root{max-width:100vw;min-height:100%;overflow-x:hidden}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;font-size:calc(16px * var(--pm-ui-font-scale,1))}body{margin:calc(var(--spacing) * 0);font-family:var(--font-sans);background-color:var(--bg-base);background-image:radial-gradient(ellipse at 6% -8%,color-mix(in srgb,var(--ac) 9%,transparent) 0%,transparent 38%),radial-gradient(ellipse at 94% 8%,color-mix(in srgb,var(--alt) 7%,transparent) 0%,transparent 32%);color:var(--text-p);font-family:var(--font-body);font-size:var(--t-16);line-height:var(--lh-body,1.68);letter-spacing:var(--ls-body,-.005em);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern" 1,"liga" 1,"calt" 1;transition:background-color var(--dur-b) var(--ease-out),color var(--dur-b) var(--ease-out)}a{color:var(--ac);transition:color var(--dur-f) var(--ease-out);text-decoration-line:none}a:hover{color:var(--ac-h)}p a,li a{text-decoration:underline;-webkit-text-decoration-color:var(--ac);text-decoration-color:var(--ac)}@supports (color:color-mix(in lab,red,red)){p a,li a{-webkit-text-decoration-color:color-mix(in srgb,var(--ac) 38%,transparent);text-decoration-color:color-mix(in srgb,var(--ac) 38%,transparent)}}p a,li a{text-underline-offset:3px;transition:color var(--dur-f) var(--ease-out),text-decoration-color var(--dur-f) var(--ease-out);text-decoration-thickness:1px}p a:hover,li a:hover{-webkit-text-decoration-color:var(--ac);text-decoration-color:var(--ac)}button,input,select,textarea{font:inherit;letter-spacing:inherit}button:disabled,input:disabled,select:disabled,textarea:disabled{opacity:.48;cursor:not-allowed;pointer-events:none}:focus-visible{outline:2.5px solid var(--reading-focus-ring,var(--border-focus))}@supports (color:color-mix(in lab,red,red)){:focus-visible{outline:2.5px solid var(--reading-focus-ring,color-mix(in srgb, var(--border-focus) 72%, transparent))}}:focus-visible{outline-offset:3px;border-radius:var(--r-xs)}::selection{background:var(--reading-selection,var(--ac-gs));color:var(--text-p)}h1{font-size:var(--t-fluid-3xl);letter-spacing:var(--ls-tight,-.04em);font-weight:800;line-height:var(--lh-tight,1.1);color:var(--text-p)}h2{font-size:var(--t-fluid-2xl);letter-spacing:var(--ls-heading,-.03em);font-weight:700;line-height:var(--lh-heading,1.2);color:var(--text-p)}h3{font-size:var(--t-fluid-xl);letter-spacing:var(--ls-heading,-.03em);font-weight:700;line-height:var(--lh-subhead,1.28);color:var(--text-p)}h4{font-size:var(--t-fluid-lg);letter-spacing:var(--ls-subhead,-.02em);color:var(--text-p);font-weight:600;line-height:1.34}h5{font-size:var(--t-fluid-base);letter-spacing:var(--ls-subhead,-.02em);color:var(--text-p);font-weight:600;line-height:1.4}h6{font-size:var(--t-fluid-sm);letter-spacing:var(--ls-subhead,-.02em);color:var(--text-s);font-weight:600;line-height:1.4}p{color:var(--text-p);font-size:var(--reading-font-size,var(--t-16));line-height:var(--reading-line-height,var(--lh-body));word-spacing:var(--reading-word-spacing,normal);letter-spacing:var(--reading-letter-spacing,var(--ls-body));margin-block-end:var(--reading-paragraph-gap,var(--sp-4))}p:last-child{margin-block-end:0}p,li,dd,dt,blockquote{max-width:var(--pm-container-text,68ch)}ul,ol{line-height:var(--reading-line-height,var(--lh-body));padding-inline-start:1.5em}li{font-size:var(--reading-font-size,var(--t-16));line-height:var(--reading-line-height,var(--lh-body));color:var(--text-p);margin-block-end:.3em}blockquote{padding:var(--sp-3) var(--sp-4);border-left:3px solid var(--ac-border);background:var(--reading-blockquote,var(--ac-soft));border-radius:0 var(--r-md) var(--r-md) 0;color:var(--text-s);margin-inline:0;font-style:italic}code,kbd,samp{font-family:var(--font-mono);letter-spacing:var(--ls-mono,.02em);background:var(--reading-code-bg,#00ffa30f);border:1px solid var(--ac);font-size:.88em}@supports (color:color-mix(in lab,red,red)){code,kbd,samp{border:1px solid color-mix(in srgb,var(--ac) 14%,var(--border-subtle))}}code,kbd,samp{border-radius:var(--r-xs);color:var(--ac-t);padding:.12em .38em}pre{font-family:var(--font-mono);font-size:var(--t-13);background:var(--bg-surface-soft)}@supports (color:color-mix(in lab,red,red)){pre{background:color-mix(in srgb,var(--bg-surface-soft) 82%,var(--bg-surface))}}pre{border:1px solid var(--border-subtle);border-radius:var(--r-md);padding:var(--sp-4);letter-spacing:var(--ls-mono);line-height:1.65;overflow-x:auto}pre code{font-size:inherit;color:var(--text-p);background:0 0;border:none;padding:0}hr{border:none;border-top:1px solid var(--reading-hr,var(--border-subtle));margin-block:var(--sp-6)}table{border-collapse:collapse;width:100%;font-size:var(--t-14)}th{text-align:left;font-weight:700;font-size:var(--t-12);letter-spacing:var(--ls-label,.06em);text-transform:uppercase;color:var(--text-m);padding:var(--sp-2) var(--sp-3);border-bottom:2px solid var(--reading-table-border,var(--border-subtle))}td{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--reading-table-border,var(--border-subtle));color:var(--text-p);vertical-align:top}tr:nth-child(2n) td{background:var(--reading-table-stripe,#ffffff05)}strong{color:var(--text-p);font-weight:700}em{color:var(--text-s);font-style:italic}.error-msg,.success-msg{align-items:center;gap:var(--sp-2);font-size:var(--t-12);letter-spacing:var(--ls-caption,.02em);margin:0;font-weight:600;line-height:1.4;display:inline-flex}.error-msg{color:var(--err)}.success-msg{color:var(--ok)}.error-msg:before{content:"✕";font-weight:800}.success-msg:before{content:"✓";font-weight:800}img,video{max-width:100%;height:auto;display:block}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background-clip:padding-box;background:linear-gradient(180deg,var(--ac),var(--alt));border:2px solid #0000;border-radius:999px}@supports (color:color-mix(in lab,red,red)){::-webkit-scrollbar-thumb{background:linear-gradient(180deg,color-mix(in srgb,var(--ac) 44%,var(--border)),color-mix(in srgb,var(--alt) 34%,var(--border)))}}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--ac),var(--alt))}@supports (color:color-mix(in lab,red,red)){::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--ac) 64%,var(--border)),color-mix(in srgb,var(--alt) 50%,var(--border)))}}::-webkit-scrollbar-track{background:var(--bg-base)}@supports (color:color-mix(in lab,red,red)){::-webkit-scrollbar-track{background:color-mix(in srgb,var(--bg-base) 88%,var(--bg-surface))}}.flashcard-detail-code,.pm-vocab-serial{font-family:var(--font-mono)}:root{color-scheme:dark}:root[data-theme=daylight],:root[data-theme=warm],:root[data-theme=forest],:root[data-theme=ocean]{color-scheme:light}html,body,#root{min-height:100%}body{color:var(--text-p);background-color:var(--bg-base);background-image:var(--bg-page-pattern,var(--grad-radial));background-size:var(--bg-dot-size,auto),cover;font-family:var(--font-body);background-attachment:scroll}@media(min-width:1025px)and (hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){body{background-attachment:fixed}}a{color:var(--text-s)}}@layer components{.surface-panel{border-radius:var(--r-xl);border:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.surface-panel{border:1px solid color-mix(in srgb,var(--border) 82%,var(--bg-surface))}}.surface-panel{background:var(--surface-spotlight,none),linear-gradient(180deg,var(--bg-surface) 0%,var(--bg-surface-soft) 100%)}@supports (color:color-mix(in lab,red,red)){.surface-panel{background:var(--surface-spotlight,none),linear-gradient(180deg,color-mix(in srgb,var(--bg-surface) 98%,var(--bg-surface-soft)),color-mix(in srgb,var(--bg-surface-soft) 96%,var(--bg-surface)))}}.surface-panel{box-shadow:var(--sh-sm);padding:var(--sp-4)}.control-chip{align-items:center;gap:var(--sp-2);border-radius:var(--r-full);border:1px solid var(--chip-border);background:var(--chip-bg);color:var(--text-s);font-size:var(--t-13);letter-spacing:var(--ls-body);cursor:pointer;white-space:nowrap;transition:border-color var(--dur-f) var(--ease-out),background-color var(--dur-f) var(--ease-out),color var(--dur-f) var(--ease-out),box-shadow var(--dur-f) var(--ease-out),transform var(--dur-f) var(--ease-out);padding:6px 14px;font-weight:600;text-decoration:none;display:inline-flex}.control-chip:hover{border-color:var(--card-hover-border);background:var(--ac)}@supports (color:color-mix(in lab,red,red)){.control-chip:hover{background:color-mix(in srgb,var(--ac) 8%,var(--chip-bg))}}.control-chip:hover{color:var(--text-p);transform:translateY(var(--hover-lift-sm,-1px))}.control-chip.active,.control-chip[aria-pressed=true]{border-color:var(--chip-active-border);background:var(--chip-active-bg);color:var(--chip-active-text);box-shadow:var(--sh-xs)}.control-chip:active{transform:scale(var(--press-scale,.97))}.app-input{border-radius:var(--r-md);border:1px solid var(--input-border);background:var(--input-bg);width:100%;color:var(--text-p);font-size:var(--t-15);letter-spacing:var(--ls-body);transition:border-color var(--dur-f) var(--ease-out),box-shadow var(--dur-f) var(--ease-out),background-color var(--dur-f) var(--ease-out);outline:none;padding:10px 14px;font-family:inherit;display:block}.app-input::placeholder{color:var(--text-m);font-weight:400}.app-input:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--reading-focus-ring,var(--ac-gs));background:var(--input-focus-bg)}.app-input.error{border-color:var(--err);box-shadow:0 0 0 3px var(--err)}@supports (color:color-mix(in lab,red,red)){.app-input.error{box-shadow:0 0 0 3px color-mix(in srgb,var(--err) 18%,transparent)}}.app-input:disabled{opacity:.48;cursor:not-allowed}.app-button{justify-content:center;align-items:center;gap:var(--sp-2);border-radius:var(--r-full);background:var(--btn-primary-bg);color:var(--btn-primary-text);font-size:var(--t-14);letter-spacing:var(--ls-body);cursor:pointer;white-space:nowrap;box-shadow:var(--btn-primary-shadow,0 4px 14px #0003);transition:background-color var(--dur-f) var(--ease-out),box-shadow var(--dur-f) var(--ease-out),transform var(--dur-f) var(--ease-spring),filter var(--dur-f) var(--ease-out);will-change:transform;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border:none;padding:10px 20px;font-family:inherit;font-weight:700;line-height:1.3;text-decoration:none;display:inline-flex}.app-button:hover{background:var(--btn-primary-hover);box-shadow:var(--btn-primary-shadow),0 8px 24px #00000029;transform:translateY(var(--hover-lift,-2px))}.app-button:active{transform:scale(var(--press-scale,.97));box-shadow:var(--btn-primary-shadow)}.app-button:focus-visible{outline:2.5px solid var(--reading-focus-ring,var(--border-focus));outline-offset:3px}.app-button:disabled{opacity:.48;cursor:not-allowed;pointer-events:none}.app-button-danger{background:var(--err);color:var(--on-grad);box-shadow:var(--sh-sm)}.app-button-danger:hover{background:var(--btn-danger-hover,var(--err))}@supports (color:color-mix(in lab,red,red)){.app-button-danger:hover{background:var(--btn-danger-hover,color-mix(in srgb, var(--err) 78%, var(--on-grad)))}}.app-button-danger:active{background:var(--btn-danger-active,var(--err))}@supports (color:color-mix(in lab,red,red)){.app-button-danger:active{background:var(--btn-danger-active,color-mix(in srgb, var(--err) 82%, var(--bg-base)))}}.loading-screen{justify-content:center;align-items:center;gap:var(--sp-4);background:var(--bg-base);min-height:100vh;color:var(--text-s);font-size:var(--t-14);letter-spacing:var(--ls-label);text-transform:uppercase;flex-direction:column;font-weight:600;display:flex}.reveal{animation:ui-rise .36s var(--ease-out) both}.section-header{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--card-padding);border-radius:var(--r-lg) var(--r-lg) 0 0;background:linear-gradient(180deg,var(--ac) 0%,var(--bg-surface) 100%);display:flex}@supports (color:color-mix(in lab,red,red)){.section-header{background:linear-gradient(180deg,color-mix(in srgb,var(--ac) 6%,var(--bg-surface)) 0%,var(--bg-surface) 100%)}}.section-header{border-bottom:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.section-header{border-bottom:1px solid color-mix(in srgb,var(--border) 80%,var(--bg-surface))}}.section-header h2,.section-header h3{font-size:var(--t-fluid-lg);letter-spacing:var(--ls-heading);color:var(--text-p);margin:0;font-weight:800}.pm-card{--pm-card-padding:var(--card-padding);--pm-card-radius:var(--card-radius);--pm-card-gap:var(--card-gap);--pm-card-bg:var(--card-bg);--pm-card-border:var(--card-border);--pm-card-shadow:var(--card-shadow);border-radius:var(--pm-card-radius);border:1px solid var(--pm-card-border);background:var(--pm-card-bg);box-shadow:var(--pm-card-shadow);padding:var(--pm-card-padding);will-change:transform;position:relative;overflow:hidden;container-type:inline-size}.pm-card:before{content:"";background:linear-gradient(90deg,transparent 0%,var(--on-grad-soft) 30%,var(--on-grad-soft) 70%,transparent 100%);height:1px;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab,red,red)){.pm-card:before{background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--on-grad-soft) 42%,transparent) 30%,color-mix(in srgb,var(--on-grad-soft) 42%,transparent) 70%,transparent 100%)}}.pm-card:before{pointer-events:none;border-radius:inherit}.pm-card--glass{--pm-card-bg:var(--glass-bg);--pm-card-border:var(--glass-border);--pm-card-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur)}.pm-card--elevated{--pm-card-bg:var(--bg-elevated);--pm-card-shadow:var(--sh-md)}.pm-card--interactive{cursor:pointer;transition:border-color var(--dur-f) var(--ease-out),box-shadow var(--dur-b) var(--ease-out),transform var(--dur-b) var(--ease-out),background-color var(--dur-f) var(--ease-out);text-decoration:none}.pm-card--interactive:hover{border-color:var(--card-hover-border);box-shadow:var(--sh-card-hover);transform:translateY(var(--hover-lift,-2px));background:linear-gradient(180deg,var(--ac) 0%,var(--pm-card-bg) 100%)}@supports (color:color-mix(in lab,red,red)){.pm-card--interactive:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--ac) 3.5%,var(--bg-surface)) 0%,var(--pm-card-bg) 100%)}}.pm-card--interactive:active{transform:scale(var(--press-scale,.97));box-shadow:var(--sh-sm)}.insight-card{composes:pm-card if supported;--pm-card-bg:var(--card-bg);border-radius:var(--card-radius);border:1px solid var(--card-border);background:var(--card-bg);box-shadow:var(--card-shadow);padding:var(--card-padding);position:relative;overflow:hidden}.panel{border-radius:var(--r-xl);border:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.panel{border:1px solid color-mix(in srgb,var(--border) 82%,var(--bg-surface))}}.panel{background:var(--surface-spotlight,none),var(--card-bg);box-shadow:var(--sh-sm);padding:var(--card-padding);overflow:hidden}.stat-card{gap:var(--sp-2);border-radius:var(--r-xl);border:1px solid var(--border);display:grid}@supports (color:color-mix(in lab,red,red)){.stat-card{border:1px solid color-mix(in srgb,var(--border) 82%,var(--bg-surface))}}.stat-card{background:radial-gradient(circle at top left,var(--ac) 0%,transparent 38%),var(--card-bg)}@supports (color:color-mix(in lab,red,red)){.stat-card{background:radial-gradient(circle at top left,color-mix(in srgb,var(--ac) 6%,transparent) 0%,transparent 38%),var(--card-bg)}}.stat-card{box-shadow:var(--card-shadow);padding:var(--sp-4) var(--card-padding);position:relative;overflow:hidden}.stat-card-value{font-size:var(--t-fluid-2xl);letter-spacing:var(--ls-heading);font-weight:800;line-height:var(--lh-tight);color:var(--text-p)}.stat-card-label{font-size:var(--t-12);letter-spacing:var(--ls-overline);text-transform:uppercase;color:var(--text-m);font-weight:700}.notify-card{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-lg);border:1px solid var(--border);display:flex}@supports (color:color-mix(in lab,red,red)){.notify-card{border:1px solid color-mix(in srgb,var(--border) 82%,var(--bg-surface))}}.notify-card{background:var(--bg-surface-soft)}@supports (color:color-mix(in lab,red,red)){.notify-card{background:color-mix(in srgb,var(--bg-surface-soft) 72%,var(--bg-surface))}}.notify-card{transition:border-color var(--dur-f) var(--ease-out),background-color var(--dur-f) var(--ease-out)}.notify-card.unread{border-color:var(--ac)}@supports (color:color-mix(in lab,red,red)){.notify-card.unread{border-color:color-mix(in srgb,var(--ac) 28%,var(--border))}}.notify-card.unread{background:linear-gradient(90deg,var(--ac) 0%,transparent 100%),var(--bg-surface-soft)}@supports (color:color-mix(in lab,red,red)){.notify-card.unread{background:linear-gradient(90deg,color-mix(in srgb,var(--ac) 5%,transparent) 0%,transparent 100%),color-mix(in srgb,var(--bg-surface-soft) 72%,var(--bg-surface))}}.notify-card.unread:before{content:"";background:var(--ac);border-radius:999px;width:3px;height:60%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.auth-card{border-radius:var(--r-2xl);border:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.auth-card{border:1px solid color-mix(in srgb,var(--border) 82%,var(--bg-surface))}}.auth-card{background:var(--grad-radial),var(--bg-surface);box-shadow:var(--sh-lg);padding:var(--sp-8);width:100%;max-width:460px}.flashcard{border-radius:var(--r-2xl);border:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.flashcard{border:1px solid color-mix(in srgb,var(--border) 78%,var(--bg-surface))}}.flashcard{background:radial-gradient(circle at top right,var(--alt) 0%,transparent 42%),radial-gradient(circle at bottom left,var(--ac) 0%,transparent 38%),var(--card-bg)}@supports (color:color-mix(in lab,red,red)){.flashcard{background:radial-gradient(circle at top right,color-mix(in srgb,var(--alt) 8%,transparent) 0%,transparent 42%),radial-gradient(circle at bottom left,color-mix(in srgb,var(--ac) 5%,transparent) 0%,transparent 38%),var(--card-bg)}}.flashcard{box-shadow:var(--sh-md);padding:var(--sp-6) var(--sp-6);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:240px;display:flex;position:relative;overflow:hidden}.notification-list{gap:var(--sp-2);display:grid}.feed-list{gap:calc(var(--card-gap) + 2px);grid-template-columns:1fr;display:grid}.mcq-post{border-radius:var(--card-radius);border:1px solid var(--card-border);background:var(--card-bg);box-shadow:var(--card-shadow);transition:border-color var(--dur-b) var(--ease-out),box-shadow var(--dur-b) var(--ease-out),transform var(--dur-b) var(--ease-out);position:relative;overflow:hidden;container-type:inline-size}.mcq-post:hover{border-color:var(--card-hover-border);box-shadow:var(--sh-card-hover);transform:translateY(var(--hover-lift,-2px))}.mcq-post:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff0d 25% 75%,#0000);height:1px;position:absolute;inset:0 0 auto}.mcq-post:focus-within{border-color:var(--border-focus)}@supports (color:color-mix(in lab,red,red)){.mcq-post:focus-within{border-color:color-mix(in srgb,var(--border-focus) 48%,var(--border))}}.mcq-post:focus-within{box-shadow:var(--sh-card-hover)}.post-header{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);padding:var(--card-padding) var(--card-padding) var(--sp-3);display:flex}.post-body{padding:0 var(--card-padding);gap:var(--card-gap);display:grid}.post-footer{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--card-padding) var(--card-padding);margin-top:var(--sp-2);border-top:1px solid var(--border);display:flex}@supports (color:color-mix(in lab,red,red)){.post-footer{border-top:1px solid color-mix(in srgb,var(--border) 72%,var(--bg-surface))}}.post-icon-actions{align-items:center;gap:var(--sp-1);flex-shrink:0;display:flex}.avatar{border-radius:var(--r-full);background:var(--grad-accent);width:36px;height:36px;color:var(--text-iv);font-size:var(--t-12);letter-spacing:.04em;border:1.5px solid var(--ac);justify-content:center;align-items:center;font-weight:700;display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.avatar{border:1.5px solid color-mix(in srgb,var(--ac) 28%,var(--border))}}.avatar img{object-fit:cover;width:100%;height:100%}.question-rich-text{font-size:var(--reading-font-size,var(--t-16));line-height:var(--reading-line-height,var(--lh-prose));color:var(--text-p);letter-spacing:var(--reading-letter-spacing,var(--ls-body));font-weight:450}.question-rich-text strong{color:var(--text-p);font-weight:700}.question-rich-text em{color:var(--text-s);font-style:italic}.question-rich-text code{font-family:var(--font-mono);background:var(--reading-code-bg,#00ffa30f);border:1px solid var(--ac);font-size:.88em}@supports (color:color-mix(in lab,red,red)){.question-rich-text code{border:1px solid color-mix(in srgb,var(--ac) 14%,var(--border-subtle))}}.question-rich-text code{border-radius:var(--r-xs);color:var(--ac-t);letter-spacing:var(--ls-mono);padding:.1em .36em}.option-list{gap:var(--option-gap);display:grid}.option-pill{align-items:flex-start;gap:var(--option-gap-inner);padding:var(--option-padding);border-radius:var(--option-radius);border:1px solid var(--option-border);background:var(--option-bg);cursor:pointer;text-align:left;font-size:var(--reading-font-size,var(--t-15));line-height:var(--lh-body,1.65);color:var(--text-p);letter-spacing:var(--reading-letter-spacing,var(--ls-body));transition:border-color var(--dur-f) var(--ease-out),background-color var(--dur-f) var(--ease-out),box-shadow var(--dur-f) var(--ease-out),transform var(--dur-f) var(--ease-spring);will-change:transform;-webkit-tap-highlight-color:transparent;width:100%;display:flex;box-shadow:inset 0 1px #ffffff0a}.option-pill:hover{border-color:var(--card-hover-border);background:var(--ac)}@supports (color:color-mix(in lab,red,red)){.option-pill:hover{background:color-mix(in srgb,var(--ac) 5%,var(--option-bg))}}.option-pill:hover{transform:translate(2px)}.option-pill:active{transform:scale(var(--press-scale,.97))}.option-pill:focus-visible{outline:2.5px solid var(--reading-focus-ring,var(--border-focus));outline-offset:2px}.option-pill .option-label{border-radius:var(--r-sm);border:1px solid var(--option-label-border);background:var(--option-label-bg);min-width:26px;height:26px;color:var(--text-s);font-size:var(--t-12);letter-spacing:.04em;text-transform:uppercase;transition:background-color var(--dur-f) var(--ease-out),border-color var(--dur-f) var(--ease-out),color var(--dur-f) var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-weight:700;display:flex}.option-pill.selected{border-color:var(--option-selected-border);background:var(--option-selected-bg)}.option-pill.selected .option-label{background:var(--ac)}@supports (color:color-mix(in lab,red,red)){.option-pill.selected .option-label{background:color-mix(in srgb,var(--ac) 18%,var(--bg-surface))}}.option-pill.selected .option-label{border-color:var(--ac)}@supports (color:color-mix(in lab,red,red)){.option-pill.selected .option-label{border-color:color-mix(in srgb,var(--ac) 48%,var(--border))}}.option-pill.selected .option-label{color:var(--ac-t)}@supports (color:color-mix(in lab,red,red)){.option-pill.correct{border-color:color-mix(in srgb,var(--ok) 56%,var(--border))}}@supports (color:color-mix(in lab,red,red)){.option-pill.correct{background:linear-gradient(135deg,color-mix(in srgb,var(--ok) 10%,var(--bg-surface)),color-mix(in srgb,var(--ok) 5%,var(--bg-surface)))}}.option-pill.correct{cursor:default}.option-pill.correct .option-label{background:var(--ok)}@supports (color:color-mix(in lab,red,red)){.option-pill.correct .option-label{background:color-mix(in srgb,var(--ok) 22%,var(--bg-surface))}}.option-pill.correct .option-label{border-color:var(--ok)}@supports (color:color-mix(in lab,red,red)){.option-pill.correct .option-label{border-color:color-mix(in srgb,var(--ok) 52%,var(--border))}}.option-pill.correct .option-label{color:var(--ok)}@supports (color:color-mix(in lab,red,red)){.option-pill.correct .option-label{color:color-mix(in srgb,var(--ok) 88%,var(--text-p))}}@supports (color:color-mix(in lab,red,red)){.option-pill.incorrect{border-color:color-mix(in srgb,var(--err) 48%,var(--border))}}@supports (color:color-mix(in lab,red,red)){.option-pill.incorrect{background:linear-gradient(135deg,color-mix(in srgb,var(--err) 8%,var(--bg-surface)),color-mix(in srgb,var(--err) 4%,var(--bg-surface)))}}.option-pill.incorrect{cursor:default;opacity:.82}.option-pill.incorrect .option-label{background:var(--err)}@supports (color:color-mix(in lab,red,red)){.option-pill.incorrect .option-label{background:color-mix(in srgb,var(--err) 18%,var(--bg-surface))}}.option-pill.incorrect .option-label{border-color:var(--err)}@supports (color:color-mix(in lab,red,red)){.option-pill.incorrect .option-label{border-color:color-mix(in srgb,var(--err) 44%,var(--border))}}.option-pill.incorrect .option-label{color:var(--err)}@supports (color:color-mix(in lab,red,red)){.option-pill.incorrect .option-label{color:color-mix(in srgb,var(--err) 88%,var(--text-p))}}.exam-option-list{gap:calc(var(--option-gap) + 2px);display:grid}.exam-option-pill{composes:option-pill if supported;font-size:var(--t-16);border-radius:16px;padding:13px 16px}.exam-option-pill.selected{border-color:var(--option-selected-border);background:var(--option-selected-bg)}.exam-option-pill.correct{border-color:var(--ok)}@supports (color:color-mix(in lab,red,red)){.exam-option-pill.correct{border-color:color-mix(in srgb,var(--ok) 56%,var(--border))}}.exam-option-pill.correct{background:var(--ok)}@supports (color:color-mix(in lab,red,red)){.exam-option-pill.correct{background:color-mix(in srgb,var(--ok) 10%,var(--bg-surface))}}.exam-option-pill.incorrect{border-color:var(--err)}@supports (color:color-mix(in lab,red,red)){.exam-option-pill.incorrect{border-color:color-mix(in srgb,var(--err) 48%,var(--border))}}.exam-option-pill.incorrect{background:var(--err)}@supports (color:color-mix(in lab,red,red)){.exam-option-pill.incorrect{background:color-mix(in srgb,var(--err) 8%,var(--bg-surface))}}.exam-option-pill.incorrect{opacity:.82}.answer-feedback{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--card-padding);border-radius:var(--r-lg);font-size:var(--t-14);letter-spacing:var(--ls-body);animation:pm-spring-pop .38s var(--ease-spring) both;font-weight:600;display:flex}.answer-feedback.correct{border:1px solid var(--ok)}@supports (color:color-mix(in lab,red,red)){.answer-feedback.correct{border:1px solid color-mix(in srgb,var(--ok) 48%,var(--border))}}.answer-feedback.correct{background:linear-gradient(135deg,var(--ok) 0%,var(--ok) 100%)}@supports (color:color-mix(in lab,red,red)){.answer-feedback.correct{background:linear-gradient(135deg,color-mix(in srgb,var(--ok) 14%,var(--bg-surface)),color-mix(in srgb,var(--ok) 7%,var(--bg-surface)))}}.answer-feedback.correct{color:var(--ok)}@supports (color:color-mix(in lab,red,red)){.answer-feedback.correct{color:color-mix(in srgb,var(--ok) 86%,var(--text-p))}}.answer-feedback.incorrect{border:1px solid var(--err)}@supports (color:color-mix(in lab,red,red)){.answer-feedback.incorrect{border:1px solid color-mix(in srgb,var(--err) 40%,var(--border))}}.answer-feedback.incorrect{background:linear-gradient(135deg,var(--err) 0%,var(--err) 100%)}@supports (color:color-mix(in lab,red,red)){.answer-feedback.incorrect{background:linear-gradient(135deg,color-mix(in srgb,var(--err) 12%,var(--bg-surface)),color-mix(in srgb,var(--err) 6%,var(--bg-surface)))}}.answer-feedback.incorrect{color:var(--err)}@supports (color:color-mix(in lab,red,red)){.answer-feedback.incorrect{color:color-mix(in srgb,var(--err) 86%,var(--text-p))}}.explanation-block{border-radius:var(--r-xl);border:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.explanation-block{border:1px solid color-mix(in srgb,var(--border) 78%,var(--bg-surface))}}.explanation-block{background:linear-gradient(180deg,var(--alt) 0%,var(--bg-surface) 100%)}@supports (color:color-mix(in lab,red,red)){.explanation-block{background:linear-gradient(180deg,color-mix(in srgb,var(--alt) 5%,var(--bg-surface)) 0%,var(--bg-surface) 100%)}}.explanation-block{padding:var(--sp-4) var(--sp-5);overflow:hidden}.explanation-block p{font-size:var(--reading-font-size,var(--t-15));line-height:var(--reading-line-height,1.76);color:var(--text-s);margin:0 0 var(--reading-paragraph-gap,var(--sp-4))}.explanation-block p:last-child{margin-bottom:0}.lookup-panel{border-radius:var(--r-xl);border:1px solid var(--alt)}@supports (color:color-mix(in lab,red,red)){.lookup-panel{border:1px solid color-mix(in srgb,var(--alt) 24%,var(--border))}}.lookup-panel{background:radial-gradient(circle at top right,var(--alt) 0%,transparent 40%),var(--bg-surface-soft)}@supports (color:color-mix(in lab,red,red)){.lookup-panel{background:radial-gradient(circle at top right,color-mix(in srgb,var(--alt) 8%,transparent) 0%,transparent 40%),color-mix(in srgb,var(--bg-surface-soft) 86%,var(--bg-surface))}}.lookup-panel{padding:var(--sp-4) var(--sp-5)}.flashcard-detail-block{border-radius:var(--r-lg);border:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.flashcard-detail-block{border:1px solid color-mix(in srgb,var(--border) 78%,var(--bg-surface))}}.flashcard-detail-block{background:var(--bg-surface-soft)}@supports (color:color-mix(in lab,red,red)){.flashcard-detail-block{background:color-mix(in srgb,var(--bg-surface-soft) 76%,var(--bg-surface))}}.flashcard-detail-block{padding:var(--sp-3) var(--sp-4);font-size:var(--t-14);line-height:var(--lh-body);color:var(--text-s)}.exp-tab{align-items:center;gap:var(--sp-2);border-radius:var(--r-full);border:1px solid var(--chip-border);background:var(--chip-bg);color:var(--text-s);font-size:var(--t-12);letter-spacing:var(--ls-label);text-transform:uppercase;cursor:pointer;transition:border-color var(--dur-f) var(--ease-out),background-color var(--dur-f) var(--ease-out),color var(--dur-f) var(--ease-out);padding:5px 13px;font-weight:700;display:inline-flex}.exp-tab.active,.exp-tab[aria-selected=true]{border-color:var(--chip-active-border);background:var(--chip-active-bg);color:var(--chip-active-text)}.topic-chip{border-radius:var(--r-full);border:1px solid var(--tag-border);background:var(--tag-bg);color:var(--tag-text);font-size:var(--t-11);letter-spacing:var(--ls-label);text-transform:uppercase;white-space:nowrap;align-items:center;gap:5px;padding:3px 10px;font-weight:700;display:inline-flex}.story-pill{border-radius:var(--r-full);border:1px solid var(--alt);align-items:center;padding:4px 12px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.story-pill{border:1px solid color-mix(in srgb,var(--alt) 22%,var(--border))}}.story-pill{background:var(--alt)}@supports (color:color-mix(in lab,red,red)){.story-pill{background:color-mix(in srgb,var(--alt) 10%,var(--bg-surface))}}.story-pill{color:var(--alt-h);font-size:var(--t-11);letter-spacing:var(--ls-caption);white-space:nowrap;font-weight:600}.source-link-chip{border-radius:var(--r-full);border:1px solid var(--border);align-items:center;gap:5px;padding:4px 11px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.source-link-chip{border:1px solid color-mix(in srgb,var(--border) 80%,var(--bg-surface))}}.source-link-chip{background:var(--bg-surface-soft)}@supports (color:color-mix(in lab,red,red)){.source-link-chip{background:color-mix(in srgb,var(--bg-surface-soft) 82%,var(--bg-surface))}}.source-link-chip{color:var(--text-m);font-size:var(--t-11);white-space:nowrap;transition:color var(--dur-f) var(--ease-out),border-color var(--dur-f) var(--ease-out);font-weight:500;text-decoration:none}.source-link-chip:hover{color:var(--ac);border-color:var(--ac-border)}.icon-btn{border-radius:var(--r-md);width:34px;height:34px;color:var(--text-m);cursor:pointer;transition:background-color var(--dur-f) var(--ease-out),border-color var(--dur-f) var(--ease-out),color var(--dur-f) var(--ease-out),transform var(--dur-f) var(--ease-spring);-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{background:var(--chip-bg);border-color:var(--chip-border);color:var(--text-p);transform:translateY(-1px)}.icon-btn:active{background:var(--chip-active-bg);transform:scale(.92)}.icon-btn.active,.icon-btn[aria-pressed=true]{background:var(--chip-active-bg);border-color:var(--chip-active-border);color:var(--chip-active-text)}.pm-card-primary-actions{justify-content:space-between;align-items:center;gap:var(--sp-1);flex-wrap:wrap;display:flex}.pm-card-primary-actions>*{flex:1;min-width:0}@container (min-width:480px){.pm-card-primary-actions>*{flex:unset;min-width:unset}}.explore-grid{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media(min-width:48rem){.explore-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:96rem){.explore-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.explore-card{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 3);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s;display:grid}.explore-card:hover{border-color:var(--pm-color-brand-primary)}@supports (color:color-mix(in lab,red,red)){.explore-card:hover{border-color:color-mix(in srgb,var(--pm-color-brand-primary) 54%,var(--pm-color-border-subtle))}}.explore-card:hover{transform:translateY(-1px)}.explore-card-link{color:var(--pm-color-text-primary)!important}.explore-topic{margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--pm-color-brand-primary)!important}.explore-question-rich,.explore-answer-rich{color:var(--pm-color-text-primary);line-height:1.55}.explore-question-rich :is(p,ul,ol,h1,h2,h3,h4),.explore-answer-rich :is(p,ul,ol,h1,h2,h3,h4){margin:0}.explore-question-rich :is(ul,ol),.explore-answer-rich :is(ul,ol){padding-left:1rem}.explore-question-rich{font-size:.96rem}.explore-answer-rich{color:var(--pm-color-text-secondary);font-size:.86rem}.explore-meta{color:var(--pm-color-text-secondary);letter-spacing:.02em;margin:0;font-size:.77rem}.explore-empty-card{gap:.35rem;padding:1rem;display:grid}.explore-empty-card h3{letter-spacing:-.02em;margin:0;font-size:1rem}.explore-status-row{justify-content:space-between;align-items:center;min-height:1.5rem;display:flex}.auth-page{min-height:100vh;padding:calc(var(--spacing) * 4);place-items:center;display:grid}.auth-card{width:100%;max-width:var(--container-md);padding:calc(var(--spacing) * 5)}.auth-card h1{margin:calc(var(--spacing) * 0);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--pm-color-text-primary)}.auth-card p{margin-top:calc(var(--spacing) * 2);margin-bottom:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--pm-color-text-secondary)}.auth-card form{gap:calc(var(--spacing) * 2.5);display:grid}.auth-card label{gap:calc(var(--spacing) * 1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--pm-color-text-primary);display:grid}.auth-card input{border:1px solid var(--pm-color-border-subtle);color:var(--pm-color-text-primary);border-radius:var(--radius-xl);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));background:var(--pm-color-bg-surface-soft)}@supports (color:color-mix(in lab,red,red)){.auth-card input{background:color-mix(in srgb,var(--pm-color-bg-surface-soft) 75%,transparent)}}.link-btn{padding:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);background-color:#0000;color:var(--pm-color-brand-primary)!important}.mobile-nav{display:none}.error-msg{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--pm-color-state-error)!important}.tiny-note{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.accent-bar{background:var(--grad-accent);border-radius:var(--r-full);opacity:.6;width:100%;height:2px}.card{border-radius:var(--r-xl);border:1px solid var(--border);position:relative}@supports (color:color-mix(in lab,red,red)){.card{border:1px solid color-mix(in srgb,var(--border) 82%,var(--bg-surface))}}.card{background:var(--card-bg);box-shadow:var(--card-shadow);padding:var(--sp-6);transition:border-color var(--dur-b) var(--ease-out),box-shadow var(--dur-b) var(--ease-out),transform var(--dur-b) var(--ease-out);overflow:hidden}.card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff0f 30% 70%,#0000);height:1px;position:absolute;inset:0 0 auto}.card:hover{border-color:var(--card-hover-border);box-shadow:var(--sh-card-hover);transform:translateY(var(--hover-lift,-2px))}.card-glass{border-radius:var(--r-xl);border:1px solid var(--glass-border);background:var(--glass-bg);background-image:var(--grad-glass),var(--grad-radial,none);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);padding:var(--sp-6);position:relative;overflow:hidden}.card-gradient{border-radius:var(--r-2xl);border:1px solid var(--border);position:relative}@supports (color:color-mix(in lab,red,red)){.card-gradient{border:1px solid color-mix(in srgb,var(--border) 70%,var(--bg-surface))}}.card-gradient{background:var(--grad-card-spotlight,none),var(--card-bg);box-shadow:var(--shadow-card-gradient);padding:var(--sp-6);overflow:hidden}.card-gradient:before{content:"";top:0;left:var(--sp-6);right:var(--sp-6);background:var(--grad-accent);border-radius:0 0 var(--r-full) var(--r-full);opacity:.7;height:2px;position:absolute}.card-cta{border-radius:var(--r-2xl);border:1px solid var(--border);position:relative}@supports (color:color-mix(in lab,red,red)){.card-cta{border:1px solid color-mix(in srgb,var(--border) 72%,var(--bg-surface))}}.card-cta{background:var(--grad-cta-blobs),var(--card-bg);box-shadow:var(--shadow-cta-gradient);padding:var(--sp-10) var(--sp-8);text-align:center;overflow:hidden}.card-cta:before{content:"";background-image:var(--grad-cta-grid);opacity:.6;pointer-events:none;background-size:28px 28px;position:absolute;inset:0}.card-grad-border-wrap{border-radius:calc(var(--r-xl) + 1.5px);background:var(--grad-accent);box-shadow:var(--sh-ac);opacity:.88;padding:1.5px}.card-grad-border-inner{border-radius:var(--r-xl);background:var(--bg-surface);padding:var(--sp-6);overflow:hidden}.card-chip{align-items:center;gap:var(--sp-2);border-radius:var(--r-full);border:1px solid var(--chip-border);background:var(--chip-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--text-s);font-size:var(--t-12);letter-spacing:var(--ls-label);text-transform:uppercase;white-space:nowrap;padding:5px 12px;font-weight:700;display:inline-flex}.card-stat{gap:var(--sp-1);padding:var(--sp-5) var(--sp-5);border-radius:var(--r-xl);border:1px solid var(--border);display:grid}@supports (color:color-mix(in lab,red,red)){.card-stat{border:1px solid color-mix(in srgb,var(--border) 78%,var(--bg-surface))}}.card-stat{background:radial-gradient(circle at top left,var(--ac) 0%,transparent 45%),var(--card-bg)}@supports (color:color-mix(in lab,red,red)){.card-stat{background:radial-gradient(circle at top left,color-mix(in srgb,var(--ac) 6%,transparent) 0%,transparent 45%),var(--card-bg)}}.card-stat{box-shadow:var(--sh-sm);position:relative;overflow:hidden}.stat-value{font-size:var(--t-fluid-2xl);letter-spacing:var(--ls-heading);font-weight:800;line-height:var(--lh-tight);color:var(--text-p)}.stat-label{font-size:var(--t-12);letter-spacing:var(--ls-overline);text-transform:uppercase;color:var(--text-m);font-weight:700}.icon-box{border-radius:var(--r-lg);background:var(--ac);place-items:center;width:48px;height:48px;display:grid}@supports (color:color-mix(in lab,red,red)){.icon-box{background:color-mix(in srgb,var(--ac) 14%,var(--bg-surface))}}.icon-box{border:1px solid var(--ac)}@supports (color:color-mix(in lab,red,red)){.icon-box{border:1px solid color-mix(in srgb,var(--ac) 24%,var(--border))}}.icon-box{color:var(--ac-t);flex-shrink:0}.icon-box.alt{background:var(--alt)}@supports (color:color-mix(in lab,red,red)){.icon-box.alt{background:color-mix(in srgb,var(--alt) 12%,var(--bg-surface))}}.icon-box.alt{border-color:var(--alt)}@supports (color:color-mix(in lab,red,red)){.icon-box.alt{border-color:color-mix(in srgb,var(--alt) 22%,var(--border))}}.icon-box.alt{color:var(--alt-h)}.pill{align-items:center;gap:var(--sp-2);border-radius:var(--r-full);border:1px solid var(--chip-border);background:var(--chip-bg);color:var(--text-s);font-size:var(--t-12);letter-spacing:var(--ls-caption);white-space:nowrap;padding:5px 13px;font-weight:600;display:inline-flex}.section-hero{text-align:center;min-height:100vh;padding:var(--sp-20) var(--sp-5);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.trust-bar{justify-content:center;align-items:center;gap:var(--sp-6);padding:var(--sp-4) 0;border-top:1px solid var(--border);flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab,red,red)){.trust-bar{border-top:1px solid color-mix(in srgb,var(--border) 62%,var(--bg-surface))}}.trust-bar{border-bottom:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.trust-bar{border-bottom:1px solid color-mix(in srgb,var(--border) 62%,var(--bg-surface))}}.bento-row-1{gap:var(--sp-4);grid-template-columns:1.55fr 1fr 1fr;align-items:stretch;display:grid}.bento-row-2{gap:var(--sp-4);grid-template-columns:1fr 1fr 1fr;align-items:stretch;display:grid}.stats-strip{gap:var(--sp-3);grid-template-columns:repeat(4,1fr);display:grid}.stats-strip>*{border-radius:var(--r-xl);border:1px solid var(--glass-border);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);padding:var(--sp-5) var(--sp-5);gap:var(--sp-1);text-align:center;display:grid}.testimonials-grid{gap:var(--sp-4);grid-template-columns:repeat(3,1fr);align-items:start;display:grid}.btn-primary{justify-content:center;align-items:center;gap:var(--sp-2);border-radius:var(--r-full);background:var(--btn-primary-bg);color:var(--btn-primary-text);font-size:var(--t-15);letter-spacing:var(--ls-body);cursor:pointer;box-shadow:var(--btn-primary-shadow,0 4px 18px #0003);transition:background-color var(--dur-f) var(--ease-out),box-shadow var(--dur-f) var(--ease-out),transform var(--dur-f) var(--ease-spring);-webkit-user-select:none;user-select:none;white-space:nowrap;border:none;padding:13px 28px;font-weight:700;line-height:1.3;text-decoration:none;display:inline-flex}.btn-primary:hover{background:var(--btn-primary-hover);box-shadow:var(--btn-primary-shadow),0 10px 28px #00000024;transform:translateY(var(--hover-lift,-2px))}.btn-primary:active{transform:scale(var(--press-scale,.97))}.btn-gradient{justify-content:center;align-items:center;gap:var(--sp-2);border-radius:var(--r-full);background:var(--grad-accent);color:var(--text-iv);font-size:var(--t-15);letter-spacing:var(--ls-body);cursor:pointer;transition:filter var(--dur-f) var(--ease-out),box-shadow var(--dur-f) var(--ease-out),transform var(--dur-f) var(--ease-spring);white-space:nowrap;border:none;padding:13px 28px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 6px 22px #00000038,inset 0 1px #ffffff2e}.btn-gradient:hover{filter:brightness(1.08);transform:translateY(var(--hover-lift,-2px));box-shadow:0 10px 32px #00000038,inset 0 1px #ffffff2e}.btn-gradient:active{transform:scale(var(--press-scale,.97))}.btn-ghost{justify-content:center;align-items:center;gap:var(--sp-2);border-radius:var(--r-full);border:1px solid var(--btn-ghost-border);background:var(--btn-ghost-bg);color:var(--btn-ghost-text);font-size:var(--t-14);letter-spacing:var(--ls-body);cursor:pointer;transition:background-color var(--dur-f) var(--ease-out),border-color var(--dur-f) var(--ease-out),color var(--dur-f) var(--ease-out),transform var(--dur-f) var(--ease-out);white-space:nowrap;padding:11px 24px;font-weight:600;text-decoration:none;display:inline-flex}.btn-ghost:hover{background:var(--ac)}@supports (color:color-mix(in lab,red,red)){.btn-ghost:hover{background:color-mix(in srgb,var(--ac) 16%,transparent)}}.btn-ghost:hover{border-color:var(--ac);color:var(--ac-h);transform:translateY(-1px)}.btn-soft{justify-content:center;align-items:center;gap:var(--sp-2);border-radius:var(--r-full);border:1px solid var(--btn-secondary-border);background:var(--btn-secondary-bg,transparent);color:var(--text-s);font-size:var(--t-14);letter-spacing:var(--ls-body);cursor:pointer;transition:border-color var(--dur-f) var(--ease-out),background-color var(--dur-f) var(--ease-out),color var(--dur-f) var(--ease-out),transform var(--dur-f) var(--ease-out);white-space:nowrap;padding:11px 22px;font-weight:600;text-decoration:none;display:inline-flex}.btn-soft:hover{border-color:var(--card-hover-border);background:var(--chip-bg);color:var(--text-p);transform:translateY(-1px)}.input{border-radius:var(--r-md);border:1px solid var(--input-border);background:var(--input-bg);width:100%;color:var(--text-p);font-size:var(--t-15);letter-spacing:var(--ls-body);transition:border-color var(--dur-f) var(--ease-out),box-shadow var(--dur-f) var(--ease-out);outline:none;padding:11px 16px;font-family:inherit;display:block}.input::placeholder{color:var(--text-m)}.input:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--reading-focus-ring,var(--ac-gs))}.badge{border-radius:var(--r-full);border:1px solid var(--chip-border);background:var(--chip-bg);color:var(--text-s);font-size:var(--t-11);letter-spacing:var(--ls-label);text-transform:uppercase;align-items:center;gap:5px;padding:3px 10px;font-weight:700;display:inline-flex}.badge-ok{border-color:var(--ok)}@supports (color:color-mix(in lab,red,red)){.badge-ok{border-color:color-mix(in srgb,var(--ok) 32%,var(--border))}}.badge-ok{background:var(--ok)}@supports (color:color-mix(in lab,red,red)){.badge-ok{background:color-mix(in srgb,var(--ok) 10%,var(--bg-surface))}}.badge-ok{color:var(--ok)}.theme-toggle{align-items:center;gap:var(--sp-1);border-radius:var(--r-full);border:1px solid var(--chip-border);background:var(--chip-bg);padding:4px;display:flex}.theme-icon{border-radius:var(--r-full);width:30px;height:30px;color:var(--text-m);cursor:pointer;transition:background-color var(--dur-f) var(--ease-out),color var(--dur-f) var(--ease-out);place-items:center;display:grid}.theme-icon.active{background:var(--chip-active-bg);color:var(--chip-active-text)}.progress-track{border-radius:var(--r-full);background:var(--border);height:6px}@supports (color:color-mix(in lab,red,red)){.progress-track{background:color-mix(in srgb,var(--border) 72%,var(--bg-surface))}}.progress-track{overflow:hidden}.progress-fill{border-radius:var(--r-full);background:var(--grad-accent);height:100%;transition:width var(--dur-s) var(--ease-out)}.marketing-reveal{animation:ui-rise .42s var(--ease-out) both}@media(max-width:1024px),(prefers-reduced-motion:reduce){.card-glass,.card-chip{-webkit-backdrop-filter:none}}@media(max-width:960px){.bento-row-1{grid-template-columns:1fr 1fr}.bento-row-1>:last-child{grid-column:1/-1}.bento-row-2{grid-template-columns:1fr 1fr}.stats-strip{grid-template-columns:repeat(2,1fr)}.testimonials-grid{grid-template-columns:1fr 1fr}}@media(max-width:768px){.bento-row-1,.bento-row-2{grid-template-columns:1fr}.stats-strip{grid-template-columns:repeat(2,1fr)}.testimonials-grid{grid-template-columns:1fr}.card,.card-glass,.card-gradient{padding:var(--sp-5)}.card-cta{padding:var(--sp-8) var(--sp-5)}}@media(max-width:480px){.stats-strip{grid-template-columns:1fr 1fr}.btn-primary,.btn-gradient,.btn-ghost,.btn-soft{width:100%}}.animate-page-enter{animation:pm-page-enter var(--dur-b) var(--ease-out) both}.animate-page-exit{animation:pm-page-exit var(--dur-f) var(--ease-snap) both}.animate-button-press:active{transform:scale(var(--press-scale,.97));transition:transform 80ms var(--ease-snap)}.animate-hover-lift{transition:transform var(--dur-f) var(--ease-out),box-shadow var(--dur-f) var(--ease-out)}.animate-hover-lift:hover{transform:translateY(var(--hover-lift,-2px));box-shadow:var(--sh-card-hover)}.animate-tap{transition:transform 80ms var(--ease-snap)}.animate-tap:active{transform:scale(.95)}.animate-card-entrance{animation:card-enter .42s var(--ease-out) both;animation-delay:calc(var(--stagger-i,0) * var(--stagger-delay,40ms))}.animate-card-hover{transition:border-color var(--dur-f) var(--ease-out),box-shadow var(--dur-b) var(--ease-out),transform var(--dur-b) var(--ease-out)}.animate-card-hover:hover{border-color:var(--card-hover-border);box-shadow:var(--sh-card-hover);transform:translateY(var(--hover-lift,-2px))}.animate-success{animation:pm-spring-pop .38s var(--ease-spring) both}.animate-error{animation:error-shake .44s var(--ease-out)}.animate-pulse{animation:pulse-breath 2.2s var(--ease-out) infinite}.animate-fade-in{animation:fade-in var(--dur-b) var(--ease-out) both}.animate-slide-up{animation:slide-up var(--dur-b) var(--ease-out) both}.animate-scale-in{animation:scale-in var(--dur-b) var(--ease-spring) both}.animate-skeleton{background:linear-gradient(90deg,var(--border) 0%,var(--bg-elevated) 40%,var(--border) 80%)}@supports (color:color-mix(in lab,red,red)){.animate-skeleton{background:linear-gradient(90deg,color-mix(in srgb,var(--border) 66%,var(--bg-surface)),color-mix(in srgb,var(--bg-elevated) 80%,var(--bg-surface)),color-mix(in srgb,var(--border) 66%,var(--bg-surface)) 80%)}}.animate-skeleton{border-radius:var(--r-sm);animation:skeleton-sweep 1.6s var(--ease-out) infinite;background-size:200% 100%}.nav-item{will-change:background-color,color}.hw-accelerate{will-change:transform;backface-visibility:hidden;transform:translateZ(0)}.stagger-fade>*{animation:ui-rise .38s var(--ease-out) both;animation-delay:calc(var(--stagger-i,0) * var(--stagger-delay,40ms))}.animate-spin{animation:.8s linear infinite spin}.pm-shell{min-height:100dvh;max-width:calc(var(--pm-container-page) + 160px);padding:clamp(var(--sp-2),1.5vw,var(--sp-3));padding-top:calc(clamp(var(--sp-2),1.5vw,var(--sp-3)) + env(safe-area-inset-top));padding-bottom:calc(28px + env(safe-area-inset-bottom));margin-inline:auto}:root[data-mobile-bottom-bar=true] .pm-shell{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.pm-shell-sidebar{display:none}.pm-shell-sidebar-card{gap:var(--sp-3);height:calc(100dvh - var(--sp-8));padding:var(--sp-4) var(--sp-3);border:1px solid var(--border);border-radius:22px;flex-direction:column;display:flex;position:relative;overflow:hidden auto}@supports (color:color-mix(in lab,red,red)){.pm-shell-sidebar-card{border:1px solid color-mix(in srgb,var(--border) var(--pm-surface-border-strength),var(--bg-surface))}}.pm-shell-sidebar-card{background:radial-gradient(circle at top left,var(--ac),transparent 36%),linear-gradient(180deg,var(--shell-sidebar-bg) 0%,var(--bg-surface) 100%)}@supports (color:color-mix(in lab,red,red)){.pm-shell-sidebar-card{background:radial-gradient(circle at top left,color-mix(in srgb,var(--ac) 10%,transparent),transparent 36%),linear-gradient(180deg,color-mix(in srgb,var(--shell-sidebar-bg) 96%,var(--bg-surface-soft)),color-mix(in srgb,var(--bg-surface) 92%,var(--shell-sidebar-bg)))}}.pm-shell-sidebar-card{box-shadow:var(--pm-shadow-md);scrollbar-width:thin;scrollbar-color:var(--ac) transparent}@supports (color:color-mix(in lab,red,red)){.pm-shell-sidebar-card{scrollbar-color:color-mix(in srgb,var(--ac) 28%,var(--border)) transparent}}.pm-shell-sidebar-layout{gap:var(--sp-3);grid-template-columns:52px minmax(0,1fr);min-height:100%;display:grid}.pm-shell-sidebar-rail{gap:var(--sp-3);flex-direction:column;align-items:center;display:flex}.pm-shell-sidebar-rail-stack{gap:var(--sp-2);width:100%;display:grid}.pm-shell-sidebar-rail-stack-bottom{margin-top:auto}.pm-shell-rail-btn{background:var(--bg-surface-soft);border:1px solid #0000;border-radius:16px;place-items:center;width:100%;min-height:44px;display:grid}@supports (color:color-mix(in lab,red,red)){.pm-shell-rail-btn{background:color-mix(in srgb,var(--bg-surface-soft) 72%,transparent)}}.pm-shell-rail-btn{color:var(--text-s);transition:transform var(--dur-f) var(--ease-out),border-color var(--dur-f) var(--ease-out),background-color var(--dur-f) var(--ease-out),color var(--dur-f) var(--ease-out),box-shadow var(--dur-f) var(--ease-out)}.pm-shell-rail-btn:hover{border-color:var(--border);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.pm-shell-rail-btn:hover{border-color:color-mix(in srgb,var(--border) 88%,var(--bg-surface))}}.pm-shell-rail-btn:hover{background:var(--ac)}@supports (color:color-mix(in lab,red,red)){.pm-shell-rail-btn:hover{background:color-mix(in srgb,var(--ac) 8%,var(--bg-surface))}}.pm-shell-rail-btn:hover{color:var(--text-p)}.pm-shell-rail-btn.active{border-color:var(--ac-border);background:var(--ac)}@supports (color:color-mix(in lab,red,red)){.pm-shell-rail-btn.active{background:color-mix(in srgb,var(--ac) 12%,var(--bg-surface))}}.pm-shell-rail-btn.active{color:var(--text-p);box-shadow:inset 0 0 0 1px var(--ac)}@supports (color:color-mix(in lab,red,red)){.pm-shell-rail-btn.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ac) 18%,transparent)}}.pm-shell-sidebar-detail{flex-direction:column;min-width:0;display:flex}.pm-shell-sidebar-summary{margin-bottom:var(--sp-3);border:1px solid var(--border);border-radius:20px;padding:14px}@supports (color:color-mix(in lab,red,red)){.pm-shell-sidebar-summary{border:1px solid color-mix(in srgb,var(--border) 84%,var(--bg-surface))}}.pm-shell-sidebar-summary{background:radial-gradient(circle at top left,var(--ac),transparent 46%),var(--bg-surface-soft)}@supports (color:color-mix(in lab,red,red)){.pm-shell-sidebar-summary{background:radial-gradient(circle at top left,color-mix(in srgb,var(--ac) 14%,transparent),transparent 46%),color-mix(in srgb,var(--bg-surface-soft) 78%,var(--bg-surface))}}.pm-shell-sidebar-summary{box-shadow:var(--pm-shadow-xs)}.pm-shell-sidebar-summary-head{justify-content:space-between;align-items:center;gap:var(--sp-2);margin-bottom:4px;display:flex}.pm-shell-sidebar-summary .pm-nav-group-label{padding:0}.pm-shell-sidebar-status,.pm-shell-topbar-status{border-radius:var(--r-full);border:1px solid var(--ac);justify-content:center;align-items:center;min-height:28px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.pm-shell-sidebar-status,.pm-shell-topbar-status{border:1px solid color-mix(in srgb,var(--ac) 26%,var(--border))}}.pm-shell-sidebar-status,.pm-shell-topbar-status{background:var(--ac)}@supports (color:color-mix(in lab,red,red)){.pm-shell-sidebar-status,.pm-shell-topbar-status{background:color-mix(in srgb,var(--ac) 10%,var(--bg-surface))}}.pm-shell-sidebar-status,.pm-shell-topbar-status{font-size:var(--t-11);letter-spacing:var(--ls-caption);color:var(--text-p);white-space:nowrap;padding:0 10px;font-weight:700}.pm-shell-sidebar-summary h2{font-size:var(--t-fluid-lg);letter-spacing:var(--ls-heading);font-weight:800;line-height:var(--lh-heading);color:var(--text-p);margin:0}.pm-shell-sidebar-summary p:last-child{font-size:var(--t-13);color:var(--text-s);margin:10px 0 0;line-height:1.65}.pm-shell-signal-grid{gap:var(--sp-2);margin-top:var(--sp-3);margin-bottom:var(--sp-3);display:grid}.pm-shell-signal-card{gap:var(--sp-2);border:1px solid var(--border);border-radius:18px;grid-template-columns:32px minmax(0,1fr);align-items:flex-start;padding:10px 12px;display:grid}@supports (color:color-mix(in lab,red,red)){.pm-shell-signal-card{border:1px solid color-mix(in srgb,var(--border) 82%,var(--bg-surface))}}.pm-shell-signal-card{background:var(--bg-surface-soft)}@supports (color:color-mix(in lab,red,red)){.pm-shell-signal-card{background:color-mix(in srgb,var(--bg-surface-soft) 74%,var(--bg-surface))}}.pm-shell-signal-icon{border:1px solid var(--glass-border);border-radius:12px;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab,red,red)){.pm-shell-signal-icon{border:1px solid color-mix(in srgb,var(--glass-border) 78%,var(--border))}}.pm-shell-signal-icon{background:var(--ac)}@supports (color:color-mix(in lab,red,red)){.pm-shell-signal-icon{background:color-mix(in srgb,var(--ac) 10%,var(--bg-surface))}}.pm-shell-signal-icon{color:var(--text-p)}.pm-shell-signal-label{font-size:var(--t-11);letter-spacing:var(--ls-overline);text-transform:uppercase;color:var(--text-m);margin:0;font-weight:800}.pm-shell-signal-value{font-size:var(--t-12);color:var(--text-s);margin:4px 0 0;line-height:1.55}.pm-shell-sidebar-card::-webkit-scrollbar{width:4px}.pm-shell-sidebar-card::-webkit-scrollbar-thumb{background:var(--ac);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.pm-shell-sidebar-card::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ac) 28%,var(--border))}}.pm-shell-sidebar-stripe{background:var(--grad-leftbar);opacity:.9;border-radius:999px;width:3px;position:absolute;top:80px;bottom:80px;left:0}.pm-shell-main{gap:var(--sp-3);width:100%;min-width:0;display:grid}.pm-shell-topbar{top:clamp(var(--sp-2),1vw,var(--sp-3));z-index:var(--pm-z-nav);justify-content:space-between;align-items:center;gap:var(--sp-3);min-height:clamp(52px,3.5vw + 15px,58px);padding:var(--sp-2) clamp(var(--sp-3),1.5vw,var(--sp-4));border:1px solid var(--border);border-radius:clamp(14px,1.2vw,18px);display:flex;position:sticky}@supports (color:color-mix(in lab,red,red)){.pm-shell-topbar{border:1px solid color-mix(in srgb,var(--border) 80%,var(--bg-surface))}}.pm-shell-topbar{background:var(--shell-topbar-bg);box-shadow:var(--shadow-nav);-webkit-backdrop-filter:var(--glass-blur);background-image:linear-gradient(180deg,var(--text-p) 0%,transparent 8px)}@supports (color:color-mix(in lab,red,red)){.pm-shell-topbar{background-image:linear-gradient(180deg,color-mix(in srgb,var(--text-p) 4%,transparent) 0%,transparent 8px)}}.pm-shell-topbar-search{align-items:center;gap:var(--sp-2);border-radius:var(--r-full);border:1px solid var(--border);flex:1;min-width:0;padding:8px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.pm-shell-topbar-search{border:1px solid color-mix(in srgb,var(--border) 88%,var(--bg-surface))}}.pm-shell-topbar-search{background:var(--input-bg,var(--bg-surface-soft))}@supports (color:color-mix(in lab,red,red)){.pm-shell-topbar-search{background:var(--input-bg,color-mix(in srgb, var(--bg-surface-soft) 76%, var(--bg-surface)))}}.pm-shell-topbar-search{transition:border-color var(--dur-f) var(--ease-out),box-shadow var(--dur-f) var(--ease-out),background-color var(--dur-f) var(--ease-out);max-width:clamp(200px,28vw,380px)}.pm-shell-topbar-search:focus-within{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--reading-focus-ring,var(--ac-gs));background:var(--input-focus-bg,var(--ac))}@supports (color:color-mix(in lab,red,red)){.pm-shell-topbar-search:focus-within{background:var(--input-focus-bg,color-mix(in srgb, var(--ac) 5%, var(--bg-surface)))}}.pm-shell-topbar-search svg{color:var(--text-m);flex-shrink:0}.pm-shell-topbar-search input{min-width:0;font-size:var(--t-14);color:var(--text-p);letter-spacing:var(--ls-body);background:0 0;outline:none;flex:1}.pm-shell-topbar-search input::placeholder{color:var(--text-m)}.pm-shell-topbar-actions{align-items:center;gap:var(--sp-2);flex-shrink:0;display:flex}.pm-shell-user{align-items:center;gap:var(--sp-2);border-radius:var(--r-full);border:1px solid var(--border);padding:6px 12px 6px 6px;text-decoration:none;display:flex}@supports (color:color-mix(in lab,red,red)){.pm-shell-user{border:1px solid color-mix(in srgb,var(--border) 88%,var(--bg-surface))}}.pm-shell-user{background:var(--bg-surface-soft)}@supports (color:color-mix(in lab,red,red)){.pm-shell-user{background:color-mix(in srgb,var(--bg-surface-soft) 72%,var(--bg-surface))}}.pm-shell-user{color:var(--text-p);transition:border-color var(--dur-f) var(--ease-out),background-color var(--dur-f) var(--ease-out),transform var(--dur-f) var(--ease-out),box-shadow var(--dur-f) var(--ease-out)}.pm-shell-user:hover{border-color:var(--card-hover-border);background:var(--ac)}@supports (color:color-mix(in lab,red,red)){.pm-shell-user:hover{background:color-mix(in srgb,var(--ac) 8%,var(--bg-surface))}}.pm-shell-user:hover{transform:translateY(var(--hover-lift-sm,-1px));box-shadow:var(--pm-shadow-sm)}.pm-shell-user-avatar{border-radius:var(--r-full);width:32px;height:32px;font-size:var(--t-11);letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(135deg,var(--ac),var(--alt));justify-content:center;align-items:center;font-weight:700;display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.pm-shell-user-avatar{background:linear-gradient(135deg,color-mix(in srgb,var(--ac) 32%,var(--bg-elevated)),color-mix(in srgb,var(--alt) 28%,var(--bg-elevated)))}}.pm-shell-user-avatar{color:var(--text-p);border:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.pm-shell-user-avatar{border:1px solid color-mix(in srgb,var(--border) 80%,var(--bg-surface))}}.pm-shell-user-avatar{flex-shrink:0}.pm-shell-user-avatar img{object-fit:cover;width:100%;height:100%}.pm-shell-user-info{min-width:0;line-height:1.3;display:grid}.pm-shell-user-name{font-size:var(--t-13);color:var(--text-p);letter-spacing:var(--ls-body);white-space:nowrap;text-overflow:ellipsis;max-width:130px;font-weight:700;overflow:hidden}.pm-shell-user-email{font-size:var(--t-11);color:var(--text-m);white-space:nowrap;text-overflow:ellipsis;max-width:180px;overflow:hidden}.pm-shell-popover-content{width:min(780px,100vw - 1.25rem);height:fit-content;max-height:min(90vh,860px);box-shadow:none;background:0 0;border:none;margin:auto;padding:0;inset:0;overflow-y:auto}.pm-shell-study-popover{width:min(880px,100vw - 1.25rem)}.pm-shell-popover-head{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-4) 0;display:flex}.pm-shell-popover-head .pm-nav-group-label{padding:0}.pm-shell-settings-card{gap:var(--sp-4);padding:var(--sp-4);border-radius:var(--r-xl);border:1px solid var(--pm-color-brand-primary);display:grid}@supports (color:color-mix(in lab,red,red)){.pm-shell-settings-card{border:1px solid color-mix(in srgb,var(--pm-color-brand-primary) 26%,var(--pm-color-border-subtle))}}.pm-shell-settings-card{background:radial-gradient(circle at top right,var(--pm-color-brand-highlight) 0%,transparent 38%),linear-gradient(180deg,var(--pm-color-bg-surface) 0%,var(--pm-color-bg-surface-soft) 100%)}@supports (color:color-mix(in lab,red,red)){.pm-shell-settings-card{background:radial-gradient(circle at top right,color-mix(in srgb,var(--pm-color-brand-highlight) 10%,transparent) 0%,transparent 38%),linear-gradient(180deg,color-mix(in srgb,var(--pm-color-bg-surface) 96%,var(--pm-color-bg-surface-soft)),color-mix(in srgb,var(--pm-color-bg-surface-soft) 94%,var(--pm-color-bg-surface)))}}.pm-shell-settings-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);flex-wrap:wrap;display:flex}.pm-shell-settings-head h3{color:var(--text-p);font-size:var(--t-fluid-lg);letter-spacing:var(--ls-heading);font-weight:800;line-height:var(--lh-heading);margin:0}.pm-shell-settings-grid{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pm-shell-select-field{color:var(--text-s);font-size:var(--t-11);letter-spacing:var(--ls-overline,.1em);text-transform:uppercase;gap:6px;font-weight:700;display:grid}.pm-shell-select-field select{border-radius:var(--r-md);border:1px solid var(--input-border);background:var(--input-bg);color:var(--text-p);font-size:var(--t-14);cursor:pointer;transition:border-color var(--dur-f) var(--ease-out),box-shadow var(--dur-f) var(--ease-out);padding:8px 12px}.pm-shell-select-field select:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--reading-focus-ring,var(--ac-gs));outline:none}.pm-shell-setting-toggles{gap:var(--sp-2);display:grid}.pm-shell-study-card .insight-card{margin:0}.pm-shell-toggle-row{align-items:center;gap:var(--sp-2);font-size:var(--t-14);color:var(--text-p);cursor:pointer;font-weight:500;display:flex}.pm-shell-toggle-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--ac);cursor:pointer;border-radius:var(--r-xs)}.pm-shell-content{gap:calc(var(--card-gap) + 2px);padding-bottom:var(--sp-12);display:grid}:root[data-card-spacing=compact] .pm-shell-content{gap:10px}:root[data-card-spacing=balanced] .pm-shell-content{gap:14px}:root[data-card-spacing=airy] .pm-shell-content{gap:20px}.pm-shell-insights{display:none}.pm-brand-lockup{align-items:flex-start;gap:var(--sp-3);flex-shrink:0;display:flex}.pm-brand-mark,.pm-account-avatar{width:44px;height:44px;font-size:var(--t-11);letter-spacing:.06em;text-transform:uppercase;color:var(--text-iv);background:var(--grad-accent);box-shadow:var(--sh-ac),inset 0 1px 0 var(--text-p);border-radius:14px;place-items:center;font-weight:800;display:grid}@supports (color:color-mix(in lab,red,red)){.pm-brand-mark,.pm-account-avatar{box-shadow:var(--sh-ac),inset 0 1px color-mix(in srgb,var(--text-p) 18%,transparent)}}.pm-brand-mark,.pm-account-avatar{flex-shrink:0}.pm-brand-name,.pm-mobile-brand{font-size:var(--t-fluid-base);letter-spacing:var(--ls-heading);color:var(--text-p);margin:0;font-weight:800;line-height:1.2}.pm-brand-tagline,.pm-mobile-tagline{font-size:var(--t-11);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-m);opacity:.88;margin:3px 0 0;font-weight:500}.pm-nav-stack,.pm-sidebar-subnav{gap:4px;display:grid}.pm-nav-group-label{color:var(--text-m);font-size:var(--t-11);letter-spacing:var(--ls-overline,.1em);text-transform:uppercase;margin:0;padding:10px 8px 4px;font-weight:800}.pm-nav-description{font-size:var(--t-11);color:var(--text-s);margin-top:3px;font-weight:500;line-height:1.5}.pm-account-card{border:1px solid var(--border);border-radius:18px;margin-top:auto}@supports (color:color-mix(in lab,red,red)){.pm-account-card{border:1px solid color-mix(in srgb,var(--border) 84%,var(--bg-surface))}}.pm-account-card{background:var(--bg-surface-soft)}@supports (color:color-mix(in lab,red,red)){.pm-account-card{background:color-mix(in srgb,var(--bg-surface-soft) 72%,var(--bg-surface))}}.pm-account-card{padding:var(--sp-3);box-shadow:var(--pm-shadow-xs)}.pm-account-head{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3);display:flex}.pm-account-name{font-size:var(--t-13);color:var(--text-p);letter-spacing:var(--ls-body);margin:0;font-weight:700}.pm-account-meta{font-size:var(--t-11);color:var(--text-s);margin:2px 0 0}.pm-mobile-topbar{gap:var(--sp-2);padding:clamp(var(--sp-2),2vw,var(--sp-3));padding-top:calc(clamp(var(--sp-2),2vw,var(--sp-3)) + env(safe-area-inset-top));margin-bottom:var(--sp-2);display:grid}.pm-mobile-panel{padding:var(--sp-3);margin-bottom:var(--sp-2)}.pm-mobile-topbar-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);display:flex}.pm-mobile-topbar-actions{justify-content:flex-end;gap:var(--sp-1);flex-wrap:wrap;align-items:center;display:flex}.pm-mobile-topbar-actions button,.pm-mobile-topbar-actions a{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.pm-mobile-user{align-items:center;gap:var(--sp-2);border:1px solid var(--border);border-radius:16px;min-height:44px;padding:6px 12px;text-decoration:none;display:flex}@supports (color:color-mix(in lab,red,red)){.pm-mobile-user{border:1px solid color-mix(in srgb,var(--border) 88%,var(--bg-surface))}}.pm-mobile-user{background:var(--bg-surface-soft)}@supports (color:color-mix(in lab,red,red)){.pm-mobile-user{background:color-mix(in srgb,var(--bg-surface-soft) 72%,var(--bg-surface))}}.pm-mobile-user{color:var(--text-p)}.pm-mobile-user .pm-shell-user-avatar{width:30px;height:30px;font-size:var(--t-11)}.pm-mobile-user .pm-shell-user-email{max-width:240px}.pm-mobile-theme-toggle{gap:var(--sp-2);display:grid}.pm-mobile-sidebar-backdrop{z-index:100;background:var(--bg-base);position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.pm-mobile-sidebar-backdrop{background:color-mix(in srgb,var(--bg-base) 72%,transparent)}}.pm-mobile-sidebar-backdrop{-webkit-backdrop-filter:blur(5px)saturate(140%)}.pm-mobile-sidebar{z-index:101;width:min(88vw,360px);transition:transform var(--dur-b) var(--ease-out);padding:var(--sp-3);pointer-events:none;position:fixed;top:0;bottom:0;left:0;transform:translate(-110%)}.pm-mobile-sidebar.open{pointer-events:auto;transform:translate(0)}.pm-mobile-sidebar-card{gap:var(--sp-3);height:100%;padding:var(--sp-4) var(--sp-3);border:1px solid var(--border);border-radius:22px;flex-direction:column;display:flex}@supports (color:color-mix(in lab,red,red)){.pm-mobile-sidebar-card{border:1px solid color-mix(in srgb,var(--border) var(--pm-surface-border-strength),var(--bg-surface))}}.pm-mobile-sidebar-card{background:radial-gradient(circle at top left,var(--ac),transparent 36%),linear-gradient(180deg,var(--shell-sidebar-bg) 0%,var(--bg-surface) 100%)}@supports (color:color-mix(in lab,red,red)){.pm-mobile-sidebar-card{background:radial-gradient(circle at top left,color-mix(in srgb,var(--ac) 10%,transparent),transparent 36%),linear-gradient(180deg,color-mix(in srgb,var(--shell-sidebar-bg) 96%,var(--bg-surface-soft)),color-mix(in srgb,var(--bg-surface) 92%,var(--shell-sidebar-bg)))}}.pm-mobile-sidebar-card{box-shadow:var(--pm-shadow-md);overflow-y:auto}.pm-mobile-sidebar-head{justify-content:space-between;align-items:center;gap:var(--sp-2);flex-shrink:0;display:flex}.pm-mobile-nav-wrap{inset-inline:clamp(6px,1.5vw,var(--sp-3));bottom:calc(10px + env(safe-area-inset-bottom));z-index:var(--pm-z-nav);position:fixed}.pm-mobile-nav-wrap>div{border:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.pm-mobile-nav-wrap>div{border:1px solid color-mix(in srgb,var(--border) 80%,var(--bg-surface))}}.pm-mobile-nav-wrap>div{background:var(--bg-base)}@supports (color:color-mix(in lab,red,red)){.pm-mobile-nav-wrap>div{background:color-mix(in srgb,var(--bg-base) 84%,transparent)}}.pm-mobile-nav-wrap>div{box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur)}.pm-mobile-nav-wrap a,.pm-mobile-nav-wrap button{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.pm-page-hero,.pm-story-card{border-radius:var(--r-2xl);border:1px solid var(--pm-color-border-subtle)}@supports (color:color-mix(in lab,red,red)){.pm-page-hero,.pm-story-card{border:1px solid color-mix(in srgb,var(--pm-color-border-subtle) 86%,var(--pm-color-bg-surface))}}.pm-page-hero,.pm-story-card{background:radial-gradient(circle at top left,var(--pm-color-brand-primary),transparent 36%),linear-gradient(180deg,var(--pm-color-bg-surface) 0%,var(--pm-color-bg-surface-soft) 100%)}@supports (color:color-mix(in lab,red,red)){.pm-page-hero,.pm-story-card{background:radial-gradient(circle at top left,color-mix(in srgb,var(--pm-color-brand-primary) 7%,transparent),transparent 36%),linear-gradient(180deg,color-mix(in srgb,var(--pm-color-bg-surface) 97%,var(--pm-color-bg-surface-soft)),color-mix(in srgb,var(--pm-color-bg-surface-soft) 93%,var(--pm-color-bg-surface)))}}.pm-page-hero,.pm-story-card{box-shadow:var(--pm-shadow-md);padding:var(--sp-6);overflow:hidden;container-type:inline-size}.pm-page-hero{gap:var(--sp-4);padding:var(--sp-8) var(--sp-6);display:grid}.pm-page-hero-eyebrow,.pm-story-eyebrow,.pm-site-map-label,.pm-mistake-block-label{font-size:var(--t-11);text-transform:uppercase;letter-spacing:var(--ls-overline);color:var(--pm-color-brand-primary);margin:0;font-weight:800}.pm-page-hero h1,.pm-story-card h2{text-wrap:balance;max-width:18ch;font-weight:800;font-size:var(--t-fluid-3xl);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--pm-color-text-primary);margin:0}.pm-page-hero p,.pm-story-card p{max-width:60ch;font-size:var(--reading-font-size,var(--t-16));line-height:var(--reading-line-height,var(--lh-prose));color:var(--pm-color-text-secondary);margin:0}.pm-page-hero-actions,.pm-inline-actions,.pm-card-primary-actions,.pm-review-card-actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.pm-landing-hero-grid,.pm-auth-grid{gap:var(--sp-4);display:grid}.pm-landing,.pm-auth-layout{gap:var(--sp-4);min-height:100vh;padding:var(--sp-5) var(--sp-4);max-width:calc(var(--pm-container-page) - 80px);align-content:start;margin-inline:auto;display:grid}.pm-landing-grid,.pm-review-summary{gap:var(--sp-3);display:grid}.pm-editorial-card,.pm-auth-story{border-radius:var(--r-xl);border:1px solid var(--pm-color-border-subtle)}@supports (color:color-mix(in lab,red,red)){.pm-editorial-card,.pm-auth-story{border:1px solid color-mix(in srgb,var(--pm-color-border-subtle) 84%,var(--pm-color-bg-surface))}}.pm-editorial-card,.pm-auth-story{background:radial-gradient(circle at top left,var(--pm-color-brand-highlight),transparent 36%),linear-gradient(180deg,var(--pm-color-bg-surface) 0%,var(--pm-color-bg-surface-soft) 100%)}@supports (color:color-mix(in lab,red,red)){.pm-editorial-card,.pm-auth-story{background:radial-gradient(circle at top left,color-mix(in srgb,var(--pm-color-brand-highlight) 7%,transparent),transparent 36%),linear-gradient(180deg,color-mix(in srgb,var(--pm-color-bg-surface) 97%,var(--pm-color-bg-surface-soft)),color-mix(in srgb,var(--pm-color-bg-surface-soft) 93%,var(--pm-color-bg-surface)))}}.pm-editorial-card,.pm-auth-story{box-shadow:var(--pm-shadow-sm);padding:var(--sp-5)}.pm-editorial-card h2,.pm-auth-story h2{text-wrap:balance;max-width:18ch;font-size:var(--t-fluid-2xl);letter-spacing:var(--ls-heading);color:var(--pm-color-text-primary);margin:0;font-weight:700;line-height:1.05}.pm-editorial-card p,.pm-auth-story p{margin:var(--sp-3) 0 0;max-width:var(--pm-container-text);font-size:var(--reading-font-size,var(--t-16));line-height:var(--reading-line-height,var(--lh-prose));color:var(--pm-color-text-secondary)}.pm-proof-list{margin-top:var(--sp-4);gap:var(--sp-3);display:grid}.pm-proof-item{gap:var(--sp-1);border-radius:var(--r-lg);border:1px solid var(--pm-color-border-subtle);display:grid}@supports (color:color-mix(in lab,red,red)){.pm-proof-item{border:1px solid color-mix(in srgb,var(--pm-color-border-subtle) 84%,var(--pm-color-bg-surface))}}.pm-proof-item{background:var(--pm-color-bg-surface-soft)}@supports (color:color-mix(in lab,red,red)){.pm-proof-item{background:color-mix(in srgb,var(--pm-color-bg-surface-soft) 76%,var(--pm-color-bg-surface))}}.pm-proof-item{padding:var(--sp-3) var(--sp-4)}.pm-proof-item strong{font-size:var(--t-14);color:var(--pm-color-text-primary);letter-spacing:var(--ls-body);font-weight:700}.pm-proof-item span{font-size:var(--t-13);line-height:var(--lh-body);color:var(--pm-color-text-secondary)}.pm-auth-aside{gap:var(--sp-4);display:grid}.pm-metric-card{border-radius:var(--r-xl);border:1px solid var(--pm-color-border-subtle)}@supports (color:color-mix(in lab,red,red)){.pm-metric-card{border:1px solid color-mix(in srgb,var(--pm-color-border-subtle) 86%,var(--pm-color-bg-surface))}}.pm-metric-card{background:radial-gradient(circle at top left,var(--pm-color-brand-primary) 0%,transparent 42%),var(--pm-color-bg-surface-soft)}@supports (color:color-mix(in lab,red,red)){.pm-metric-card{background:radial-gradient(circle at top left,color-mix(in srgb,var(--pm-color-brand-primary) 5%,transparent) 0%,transparent 42%),color-mix(in srgb,var(--pm-color-bg-surface-soft) 78%,var(--pm-color-bg-surface))}}.pm-metric-card{box-shadow:var(--pm-shadow-xs);padding:var(--sp-4) var(--sp-5);overflow:hidden}.pm-metric-card-label{font-size:var(--t-11);text-transform:uppercase;letter-spacing:var(--ls-overline);color:var(--pm-color-text-secondary);margin:0;font-weight:800}.pm-metric-card-value{margin-top:var(--sp-2);font-size:var(--t-fluid-2xl);letter-spacing:var(--ls-heading);font-weight:800;line-height:var(--lh-tight);color:var(--pm-color-text-primary);display:block}.pm-metric-card-detail{margin-top:var(--sp-2);font-size:var(--t-13);line-height:var(--lh-body);color:var(--pm-color-text-secondary);display:block}.profile-mobile-stack,.profile-mobile-analytics{gap:calc(var(--spacing) * 3);display:grid}.profile-snapshot-card{gap:calc(var(--spacing) * 4)}.profile-snapshot-head{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.profile-snapshot-window,.profile-snapshot-note,.profile-mobile-note,.profile-mobile-copy,.profile-mobile-empty,.profile-accordion-meta{margin:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--pm-color-text-secondary)}.profile-snapshot-grid{gap:calc(var(--spacing) * 2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.profile-snapshot-stat{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);border-width:1px;border-color:var(--pm-color-border-subtle);border-radius:1.15rem}@supports (color:color-mix(in lab,red,red)){.profile-snapshot-stat{border-color:color-mix(in srgb,var(--pm-color-border-subtle) 84%,var(--pm-color-bg-surface))}}.profile-snapshot-stat{background:var(--pm-color-bg-surface-soft)}@supports (color:color-mix(in lab,red,red)){.profile-snapshot-stat{background:color-mix(in srgb,var(--pm-color-bg-surface-soft) 80%,var(--pm-color-bg-surface))}}.profile-snapshot-label{--tw-font-weight:var(--font-weight-extrabold);font-size:11px;font-weight:var(--font-weight-extrabold);--tw-tracking:.12em;letter-spacing:.12em;text-transform:uppercase;color:var(--pm-color-text-secondary);display:block}.profile-snapshot-value{margin-top:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-extrabold);font-size:1.55rem;font-weight:var(--font-weight-extrabold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--pm-color-text-primary);display:block}.profile-mobile-actions-row{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);border-width:1px;border-color:var(--pm-color-border-subtle);border-radius:1.3rem;flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab,red,red)){.profile-mobile-actions-row{border-color:color-mix(in srgb,var(--pm-color-border-subtle) 86%,var(--pm-color-bg-surface))}}.profile-mobile-actions-row{background:var(--pm-color-bg-surface)}@supports (color:color-mix(in lab,red,red)){.profile-mobile-actions-row{background:color-mix(in srgb,var(--pm-color-bg-surface) 88%,var(--pm-color-bg-surface))}}.profile-mobile-actions-row{box-shadow:var(--pm-shadow-xs)}.profile-mobile-actions-row .mobile-profile-logout{border:1px solid var(--pm-color-brand-primary)}@supports (color:color-mix(in lab,red,red)){.profile-mobile-actions-row .mobile-profile-logout{border:1px solid color-mix(in srgb,var(--pm-color-brand-primary) 52%,var(--pm-color-border-subtle))}}.profile-mobile-actions-row .mobile-profile-logout{min-height:44px;color:var(--pm-color-text-primary);background:linear-gradient(180deg,var(--pm-color-brand-primary) 0%,transparent 100%);border-radius:999px;padding:.72rem 1rem;font-weight:800}@supports (color:color-mix(in lab,red,red)){.profile-mobile-actions-row .mobile-profile-logout{background:linear-gradient(180deg,color-mix(in srgb,var(--pm-color-brand-primary) 14%,transparent) 0%,transparent 100%)}}.profile-mobile-actions-row .mobile-profile-logout{box-shadow:var(--pm-shadow-xs)}.profile-mobile-accordion{gap:calc(var(--spacing) * 3);display:grid}.profile-mobile-accordion-item{border-style:var(--tw-border-style);padding:calc(var(--spacing) * 2);border-width:1px;border-color:var(--pm-color-border-subtle);border-radius:1.45rem}@supports (color:color-mix(in lab,red,red)){.profile-mobile-accordion-item{border-color:color-mix(in srgb,var(--pm-color-border-subtle) 86%,var(--pm-color-bg-surface))}}.profile-mobile-accordion-item{background:linear-gradient(180deg,var(--pm-color-bg-surface) 0%,var(--pm-color-bg-surface-soft) 100%)}@supports (color:color-mix(in lab,red,red)){.profile-mobile-accordion-item{background:linear-gradient(180deg,color-mix(in srgb,var(--pm-color-bg-surface) 92%,var(--pm-color-bg-surface)),color-mix(in srgb,var(--pm-color-bg-surface-soft) 97%,var(--pm-color-bg-surface)))}}.profile-mobile-accordion-item{box-shadow:var(--pm-shadow-sm)}.profile-mobile-accordion-trigger{box-shadow:none;background:0 0;border:0;padding-inline:.4rem}.profile-mobile-accordion-trigger:hover{transform:none}.profile-accordion-copy{min-width:calc(var(--spacing) * 0);align-items:flex-start;gap:calc(var(--spacing) * .5);flex-direction:column;display:flex}.profile-mobile-accordion-content{padding-inline:calc(var(--spacing) * 1);padding-top:calc(var(--spacing) * 3);padding-bottom:calc(var(--spacing) * 1)}.pm-site-map,.pm-surface-list{gap:calc(var(--spacing) * 3);display:grid}.pm-site-map-card{min-height:180px;padding:calc(var(--spacing) * 4);border-radius:1.45rem;flex-direction:column;justify-content:space-between;display:flex}.pm-site-map-card h3{margin:calc(var(--spacing) * 0);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--pm-color-text-primary)}.pm-site-map-card p{margin:calc(var(--spacing) * 0);margin-top:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--pm-color-text-secondary)}.pm-auth-card{width:100%;max-width:560px;padding:calc(var(--spacing) * 5);margin-inline:auto}.pm-auth-card h2{margin:calc(var(--spacing) * 0);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.pm-review-tabs{gap:calc(var(--spacing) * 4);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 4);border-radius:calc(var(--pm-radius-xl) + 2px);border-width:1px;border-color:var(--pm-color-border-subtle);display:grid}@supports (color:color-mix(in lab,red,red)){.pm-review-tabs{border-color:color-mix(in srgb,var(--pm-color-border-subtle) 90%,var(--pm-color-bg-surface))}}.pm-review-tabs{background:radial-gradient(circle at top right,var(--pm-color-brand-highlight) 0%,transparent 30%),linear-gradient(180deg,var(--pm-color-bg-surface) 0%,var(--pm-color-bg-surface-soft) 100%)}@supports (color:color-mix(in lab,red,red)){.pm-review-tabs{background:radial-gradient(circle at top right,color-mix(in srgb,var(--pm-color-brand-highlight) 10%,transparent) 0%,transparent 30%),linear-gradient(180deg,color-mix(in srgb,var(--pm-color-bg-surface) 96%,var(--pm-color-bg-surface)),color-mix(in srgb,var(--pm-color-bg-surface-soft) 92%,var(--pm-color-bg-surface)))}}.pm-review-tabs{box-shadow:var(--pm-shadow-sm)}.pm-review-tabs-layout{gap:calc(var(--spacing) * 4);display:grid}.pm-review-tablist,.pm-review-tabs [role=tablist]{scrollbar-width:thin;flex-wrap:nowrap;gap:6px;padding:6px;display:flex;overflow-x:auto;border-color:var(--pm-color-border-subtle)!important}@supports (color:color-mix(in lab,red,red)){.pm-review-tablist,.pm-review-tabs [role=tablist]{border-color:color-mix(in srgb,var(--pm-color-border-subtle) 90%,var(--pm-color-bg-surface))!important}}.pm-review-tablist,.pm-review-tabs [role=tablist]{background:var(--pm-color-bg-surface-soft)!important}@supports (color:color-mix(in lab,red,red)){.pm-review-tablist,.pm-review-tabs [role=tablist]{background:color-mix(in srgb,var(--pm-color-bg-surface-soft) 76%,var(--pm-color-bg-surface))!important}}.pm-review-tab,.pm-review-tabs [role=tab]{white-space:nowrap;min-width:max-content;min-height:38px;padding-inline:12px;font-weight:700;color:var(--pm-color-text-secondary)!important}.pm-review-tab[data-state=active],.pm-review-tabs [role=tab][data-state=active]{color:var(--pm-color-text-primary)!important;background:var(--pm-color-brand-primary)!important}@supports (color:color-mix(in lab,red,red)){.pm-review-tab[data-state=active],.pm-review-tabs [role=tab][data-state=active]{background:color-mix(in srgb,var(--pm-color-brand-primary) 12%,var(--pm-color-bg-surface))!important}}.pm-review-tab[data-state=active],.pm-review-tabs [role=tab][data-state=active]{box-shadow:inset 0 0 0 1px var(--pm-color-brand-primary),var(--pm-shadow-sm)!important}@supports (color:color-mix(in lab,red,red)){.pm-review-tab[data-state=active],.pm-review-tabs [role=tab][data-state=active]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pm-color-brand-primary) 44%,var(--pm-color-border-subtle)),var(--pm-shadow-sm)!important}}.pm-review-card,.pm-vocab-card,.pm-card-stage,.pm-mistake-block{border-style:var(--tw-border-style);padding:calc(var(--spacing) * 4);padding:calc(var(--sp-4) * var(--pm-card-space-scale,1));border-radius:var(--pm-radius-lg);border-width:1px;border-color:var(--pm-color-border-subtle)}@supports (color:color-mix(in lab,red,red)){.pm-review-card,.pm-vocab-card,.pm-card-stage,.pm-mistake-block{border-color:color-mix(in srgb,var(--pm-color-border-subtle) 90%,var(--pm-color-bg-surface))}}.pm-review-card,.pm-vocab-card,.pm-card-stage,.pm-mistake-block{background:var(--pm-color-bg-surface-soft)}@supports (color:color-mix(in lab,red,red)){.pm-review-card,.pm-vocab-card,.pm-card-stage,.pm-mistake-block{background:color-mix(in srgb,var(--pm-color-bg-surface-soft) 78%,var(--pm-color-bg-surface))}}.pm-review-card,.pm-vocab-card,.pm-card-stage,.pm-mistake-block{box-shadow:var(--pm-shadow-xs);container-type:inline-size}.pm-review-card,.pm-vocab-card{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.pm-review-list,.pm-vocab-list{gap:calc(var(--spacing) * 3);display:grid}.pm-review-card-copy,.pm-review-card-rich{min-width:calc(var(--spacing) * 0)}.pm-vocab-term{margin:calc(var(--spacing) * 0);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.pm-vocab-toolbar{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);display:flex}.pm-vocab-toolbar-note{margin:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--pm-color-text-secondary)}.pm-vocab-toolbar-actions,.pm-vocab-mini-actions{align-items:center;gap:calc(var(--spacing) * 2);display:inline-flex}.pm-vocab-card-head{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);display:flex}.pm-vocab-dot-btn{height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8);min-width:calc(var(--spacing) * 8);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 0);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;color:var(--pm-color-text-primary);border-width:1px;border-color:var(--pm-color-border-subtle);border-radius:3.40282e38px;place-items:center;transition-duration:.15s;display:grid}@supports (color:color-mix(in lab,red,red)){.pm-vocab-dot-btn{border-color:color-mix(in srgb,var(--pm-color-border-subtle) 90%,var(--pm-color-bg-surface))}}.pm-vocab-dot-btn{background:var(--pm-color-bg-surface-soft)}@supports (color:color-mix(in lab,red,red)){.pm-vocab-dot-btn{background:color-mix(in srgb,var(--pm-color-bg-surface-soft) 80%,var(--pm-color-bg-surface))}}.pm-vocab-dot-btn:hover:not(:disabled){transform:translateY(-1px)}.pm-vocab-dot-btn:disabled{cursor:not-allowed;opacity:.6}.pm-vocab-dot-btn.neutral{color:var(--pm-color-text-secondary)}.pm-vocab-dot-btn.accent{color:var(--pm-color-brand-primary);border-color:var(--pm-color-brand-primary)}@supports (color:color-mix(in lab,red,red)){.pm-vocab-dot-btn.accent{border-color:color-mix(in srgb,var(--pm-color-brand-primary) 44%,var(--pm-color-border-subtle))}}.pm-vocab-dot-btn.accent{background:var(--pm-color-brand-primary)}@supports (color:color-mix(in lab,red,red)){.pm-vocab-dot-btn.accent{background:color-mix(in srgb,var(--pm-color-brand-primary) 14%,var(--pm-color-bg-surface))}}.pm-vocab-dot-btn.danger{color:var(--pm-color-state-error)}@supports (color:color-mix(in lab,red,red)){.pm-vocab-dot-btn.danger{color:color-mix(in srgb,var(--pm-color-state-error) 86%,var(--pm-color-text-primary))}}.pm-vocab-dot-btn.danger{border-color:var(--pm-color-state-error)}@supports (color:color-mix(in lab,red,red)){.pm-vocab-dot-btn.danger{border-color:color-mix(in srgb,var(--pm-color-state-error) 38%,var(--pm-color-border-subtle))}}.pm-vocab-dot-btn.danger{background:var(--pm-color-state-error)}@supports (color:color-mix(in lab,red,red)){.pm-vocab-dot-btn.danger{background:color-mix(in srgb,var(--pm-color-state-error) 12%,var(--pm-color-bg-surface))}}.pm-card-stage-head{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);display:flex}.pm-card-stage-head p,.pm-card-stage-answer p{margin:calc(var(--spacing) * 0)}.pm-card-stage-question{font-size:var(--pm-font-size-body-lg);line-height:var(--pm-line-height-reading)}.pm-card-stage-detail+.pm-card-stage-detail{margin-top:calc(var(--spacing) * 3)}@media(max-width:640px){.pm-review-tabs{gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 3)}.pm-vocab-toolbar{align-items:flex-start}.pm-vocab-toolbar-note{font-size:.8rem;line-height:1.4}}@media(min-width:980px){.pm-review-tabs-layout{grid-template-columns:220px minmax(0,1fr);align-items:start}.pm-review-tablist{top:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 2);border-radius:var(--pm-radius-lg);align-content:start;height:fit-content;position:sticky;padding:10px!important;display:grid!important;overflow-x:visible!important}.pm-review-tab{min-height:42px;justify-content:flex-start!important}.pm-review-tabs-layout [data-state=active][role=tabpanel]{grid-column:2}}.pm-dialog-overlay{inset:calc(var(--spacing) * 0);--tw-backdrop-blur:blur(var(--blur-sm));-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,);background:var(--dialog-overlay-bg);z-index:var(--pm-z-overlay);position:fixed}.pm-mistake-sheet-content{inset-inline:calc(var(--spacing) * 3);bottom:calc(78px + env(safe-area-inset-bottom));border-style:var(--tw-border-style);max-height:80vh;padding:calc(var(--spacing) * 4);--tw-outline-style:none;z-index:var(--pm-z-modal);border-radius:var(--pm-radius-xl);box-shadow:0 40px 90px -48px var(--bg-base);border-width:1px;outline-style:none;position:fixed;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.pm-mistake-sheet-content{box-shadow:0 40px 90px -48px color-mix(in srgb,var(--bg-base) 88%,transparent)}}.pm-mistake-sheet-content{border-color:var(--pm-color-border-subtle)}@supports (color:color-mix(in lab,red,red)){.pm-mistake-sheet-content{border-color:color-mix(in srgb,var(--pm-color-border-subtle) 86%,var(--pm-color-bg-surface))}}.pm-mistake-sheet-content{background:linear-gradient(180deg,var(--pm-color-bg-surface-elevated) 0%,var(--pm-color-bg-surface-soft) 100%)}@supports (color:color-mix(in lab,red,red)){.pm-mistake-sheet-content{background:linear-gradient(180deg,color-mix(in srgb,var(--pm-color-bg-surface-elevated) 92%,var(--pm-color-bg-surface)),color-mix(in srgb,var(--pm-color-bg-surface-soft) 96%,var(--pm-color-bg-surface)))}}.pm-mistake-sheet-content{will-change:transform,opacity;container-type:inline-size}.pm-mistake-sheet-content[data-state=open]{animation:pm-modal-in var(--ds-motion-duration-slow) var(--ds-ease-decelerate)}.pm-mistake-sheet-content[data-state=closed],.pm-mistake-sheet-content.pm-mistake-sheet-content--dismissing{animation:pm-modal-out var(--ds-motion-duration-fast) var(--ds-ease-accelerate)}.pm-mistake-sheet-content .pm-inline-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.pm-mistake-sheet-content .pm-inline-actions button{justify-content:center;width:100%}.pm-mistake-sheet-head{margin-bottom:calc(var(--spacing) * 4);justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);display:flex}.pm-mistake-sheet-head [data-radix-dialog-title]{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.pm-mistake-sheet-head [data-radix-dialog-description]{margin-top:calc(var(--spacing) * 1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--pm-color-text-secondary);display:block}.pm-mistake-sheet-grid{margin-bottom:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 2);display:grid}.pm-mistake-question,.pm-mistake-block,.pm-mistake-answer-card{margin-bottom:calc(var(--spacing) * 3);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);background:var(--pm-color-bg-surface);border-width:1px}@supports (color:color-mix(in lab,red,red)){.pm-mistake-question,.pm-mistake-block,.pm-mistake-answer-card{background:color-mix(in srgb,var(--pm-color-bg-surface) 84%,var(--pm-color-bg-surface))}}.pm-mistake-question,.pm-mistake-block,.pm-mistake-answer-card{box-shadow:var(--pm-shadow-xs)}.pm-mistake-question,.pm-mistake-block{border-color:var(--pm-color-border-subtle)}@supports (color:color-mix(in lab,red,red)){.pm-mistake-question,.pm-mistake-block{border-color:color-mix(in srgb,var(--pm-color-border-subtle) 88%,var(--pm-color-bg-surface))}}.pm-mistake-question-copy{font-size:.98rem;line-height:var(--pm-line-height-reading)}.pm-mistake-answer-card{border-color:var(--pm-color-state-error)}@supports (color:color-mix(in lab,red,red)){.pm-mistake-answer-card{border-color:color-mix(in srgb,var(--pm-color-state-error) 32%,var(--pm-color-border-subtle))}}.pm-mistake-answer-card{background:var(--pm-color-state-error)}@supports (color:color-mix(in lab,red,red)){.pm-mistake-answer-card{background:color-mix(in srgb,var(--pm-color-state-error) 10%,var(--pm-color-bg-surface))}}.pm-mistake-answer-card.success{border-color:var(--pm-color-state-success)}@supports (color:color-mix(in lab,red,red)){.pm-mistake-answer-card.success{border-color:color-mix(in srgb,var(--pm-color-state-success) 68%,var(--pm-color-border-subtle))}}.pm-mistake-answer-card.success{background:linear-gradient(180deg,var(--pm-color-state-success) 0%,var(--pm-color-state-success) 100%)}@supports (color:color-mix(in lab,red,red)){.pm-mistake-answer-card.success{background:linear-gradient(180deg,color-mix(in srgb,var(--pm-color-state-success) 18%,var(--pm-color-bg-surface)),color-mix(in srgb,var(--pm-color-state-success) 10%,var(--pm-color-bg-surface-soft)))}}.pm-mistake-answer-card.success{box-shadow:inset 0 0 0 1px var(--pm-color-state-success),0 0 0 1px var(--pm-color-state-success)}@supports (color:color-mix(in lab,red,red)){.pm-mistake-answer-card.success{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pm-color-state-success) 22%,transparent),0 0 0 1px color-mix(in srgb,var(--pm-color-state-success) 8%,transparent)}}.pm-mistake-answer-card span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:.12em;letter-spacing:.12em;text-transform:uppercase;color:var(--pm-color-text-secondary);display:block}.pm-mistake-answer-card strong{--tw-font-weight:var(--font-weight-extrabold);font-size:1.35rem;font-weight:var(--font-weight-extrabold);display:block}.pm-mistake-answer-card.success strong{color:var(--pm-color-state-success)}@supports (color:color-mix(in lab,red,red)){.pm-mistake-answer-card.success strong{color:color-mix(in srgb,var(--pm-color-state-success) 82%,var(--pm-color-text-primary))}}.pm-mistake-answer-row{margin-top:calc(var(--spacing) * 2);align-items:flex-start;gap:calc(var(--spacing) * 3);display:flex}.pm-mistake-answer-row strong{margin-top:calc(var(--spacing) * 0);min-width:calc(var(--spacing) * 8);padding-top:calc(var(--spacing) * .5);text-align:center}.pm-mistake-answer-detail{margin-top:calc(var(--spacing) * 0);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-width:1px;border-color:var(--pm-color-border-subtle);border-radius:1rem;flex:1;min-width:0}@supports (color:color-mix(in lab,red,red)){.pm-mistake-answer-detail{border-color:color-mix(in srgb,var(--pm-color-border-subtle) 84%,var(--pm-color-bg-surface))}}.pm-mistake-answer-detail{background:var(--pm-color-bg-surface-elevated)}@supports (color:color-mix(in lab,red,red)){.pm-mistake-answer-detail{background:color-mix(in srgb,var(--pm-color-bg-surface-elevated) 90%,var(--pm-color-bg-surface))}}.pm-mistake-answer-detail{line-height:var(--pm-line-height-body)}.pm-mistake-answer-card.success .pm-mistake-answer-detail{border-color:var(--pm-color-state-success)}@supports (color:color-mix(in lab,red,red)){.pm-mistake-answer-card.success .pm-mistake-answer-detail{border-color:color-mix(in srgb,var(--pm-color-state-success) 38%,var(--pm-color-border-subtle))}}.pm-mistake-answer-card.success .pm-mistake-answer-detail{background:var(--pm-color-state-success)}@supports (color:color-mix(in lab,red,red)){.pm-mistake-answer-card.success .pm-mistake-answer-detail{background:color-mix(in srgb,var(--pm-color-state-success) 10%,var(--pm-color-bg-surface-elevated))}}@media(max-width:640px){.pm-mistake-sheet-content .pm-inline-actions{grid-template-columns:1fr}.pm-mistake-answer-row{gap:calc(var(--spacing) * 2)}.pm-mistake-answer-row strong{min-width:28px}}.pm-feedback-next-action{margin-top:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--pm-color-text-secondary)}.exam-card,.mcq-post{border-color:var(--card-border,var(--pm-color-border-subtle))!important}@supports (color:color-mix(in lab,red,red)){.exam-card,.mcq-post{border-color:var(--card-border,color-mix(in srgb, var(--pm-color-border-subtle) 90%, var(--pm-color-bg-surface)))!important}}.exam-card,.mcq-post{background:var(--card-bg,linear-gradient(180deg, var(--pm-color-bg-surface) 0%, var(--pm-color-bg-surface-soft) 100%))!important;border-radius:var(--card-radius,22px)!important;box-shadow:var(--card-shadow,var(--sh-card))!important}.exam-card,.exam-question-block{gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 4);gap:var(--card-gap,10px);padding:var(--card-padding,16px);border-radius:var(--card-radius,20px);border-width:1px;display:grid}.exam-card-question,.question-rich-text{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);line-height:var(--pm-line-height-reading,1.7);color:var(--pm-color-text-primary);margin:0}.exam-options,.option-list{gap:calc(var(--spacing) * 2);gap:var(--option-gap,8px);display:grid}.exam-option,.option-pill{align-items:flex-start;gap:calc(var(--spacing) * 2.5);border-radius:var(--radius-xl);border-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);text-align:left;padding:var(--option-padding,8px 12px);border-radius:var(--option-radius,12px);gap:var(--option-gap-inner,10px);border-width:1px;border-color:var(--option-border,var(--pm-color-border-subtle));display:flex}@supports (color:color-mix(in lab,red,red)){.exam-option,.option-pill{border-color:var(--option-border,color-mix(in srgb, var(--pm-color-border-subtle) 84%, var(--pm-color-bg-surface)))}}.exam-option,.option-pill{background:var(--option-bg,var(--pm-color-bg-surface-soft))}@supports (color:color-mix(in lab,red,red)){.exam-option,.option-pill{background:var(--option-bg,color-mix(in srgb, var(--pm-color-bg-surface-soft) 82%, var(--pm-color-bg-surface)))}}.exam-option,.option-pill{color:var(--pm-color-text-primary);min-height:auto;line-height:1.5}.exam-option span,.option-pill span:first-child{height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6);min-width:calc(var(--spacing) * 6);border-style:var(--tw-border-style);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);border-width:1px;border-color:var(--option-label-border,var(--pm-color-border-subtle));border-radius:3.40282e38px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.exam-option span,.option-pill span:first-child{border-color:var(--option-label-border,color-mix(in srgb, var(--pm-color-border-subtle) 88%, var(--pm-color-bg-surface)))}}.exam-option span,.option-pill span:first-child{background:var(--option-label-bg,var(--pm-color-bg-surface-soft))}@supports (color:color-mix(in lab,red,red)){.exam-option span,.option-pill span:first-child{background:var(--option-label-bg,color-mix(in srgb, var(--pm-color-bg-surface-soft) 82%, var(--pm-color-bg-surface)))}}.exam-option span,.option-pill span:first-child{color:var(--pm-color-text-secondary);margin-top:.5px}@supports (color:color-mix(in lab,red,red)){.exam-option.selected,.option-pill.selected{border-color:var(--option-selected-border,color-mix(in srgb, var(--pm-color-brand-primary) 64%, var(--pm-color-border-subtle)))}}@supports (color:color-mix(in lab,red,red)){.exam-option.selected,.option-pill.selected{background:var(--option-selected-bg,color-mix(in srgb, var(--pm-color-brand-primary) 16%, var(--pm-color-bg-surface)))}}.exam-option.selected,.option-pill.selected{background:var(--option-selected-bg,var(--pm-color-brand-primary))!important}@supports (color:color-mix(in lab,red,red)){.exam-option.selected,.option-pill.selected{background:var(--option-selected-bg,color-mix(in srgb, var(--pm-color-brand-primary) 16%, var(--pm-color-bg-surface)))!important}}.exam-option.selected,.option-pill.selected{border-color:var(--option-selected-border,var(--pm-color-brand-primary))!important}@supports (color:color-mix(in lab,red,red)){.exam-option.selected,.option-pill.selected{border-color:var(--option-selected-border,color-mix(in srgb, var(--pm-color-brand-primary) 64%, var(--pm-color-border-subtle)))!important}}.exam-option.selected,.option-pill.selected{color:var(--pm-color-text-primary)!important;box-shadow:none!important}.exam-option.selected span,.option-pill.selected span:first-child{background:var(--pm-color-brand-primary)!important;color:var(--pm-color-text-inverse,#fff)!important;border-color:var(--pm-color-brand-primary)!important}.exam-option.correct,.option-pill.correct{border-color:var(--pm-color-state-success)}@supports (color:color-mix(in lab,red,red)){.exam-option.correct,.option-pill.correct{border-color:color-mix(in srgb,var(--pm-color-state-success) 68%,var(--pm-color-border-subtle))}}.exam-option.correct,.option-pill.correct{background:var(--pm-color-state-success)}@supports (color:color-mix(in lab,red,red)){.exam-option.correct,.option-pill.correct{background:color-mix(in srgb,var(--pm-color-state-success) 16%,var(--pm-color-bg-surface-soft))}}.exam-option.correct span,.option-pill.correct span:first-child{background:var(--pm-color-state-success);color:var(--pm-color-text-inverse,#fff);border-color:var(--pm-color-state-success)}.exam-option.incorrect,.option-pill.incorrect{border-color:var(--pm-color-state-error)}@supports (color:color-mix(in lab,red,red)){.exam-option.incorrect,.option-pill.incorrect{border-color:color-mix(in srgb,var(--pm-color-state-error) 62%,var(--pm-color-border-subtle))}}.exam-option.incorrect,.option-pill.incorrect{background:var(--pm-color-state-error)}@supports (color:color-mix(in lab,red,red)){.exam-option.incorrect,.option-pill.incorrect{background:color-mix(in srgb,var(--pm-color-state-error) 14%,var(--pm-color-bg-surface-soft))}}.exam-option.incorrect span,.option-pill.incorrect span:first-child{background:var(--pm-color-state-error);color:var(--pm-color-text-inverse,#fff);border-color:var(--pm-color-state-error)}.exam-option:hover:not(:disabled),.option-pill:hover:not(:disabled){border-color:var(--pm-color-brand-primary)}@supports (color:color-mix(in lab,red,red)){.exam-option:hover:not(:disabled),.option-pill:hover:not(:disabled){border-color:color-mix(in srgb,var(--pm-color-brand-primary) 42%,var(--option-border,color-mix(in srgb, var(--pm-color-border-subtle) 84%, var(--pm-color-bg-surface))))}}.exam-option:hover:not(:disabled),.option-pill:hover:not(:disabled){background:var(--pm-color-brand-primary)}@supports (color:color-mix(in lab,red,red)){.exam-option:hover:not(:disabled),.option-pill:hover:not(:disabled){background:color-mix(in srgb,var(--pm-color-brand-primary) 6%,var(--option-bg,color-mix(in srgb, var(--pm-color-bg-surface-soft) 82%, var(--pm-color-bg-surface))))}}.exam-option:hover:not(:disabled),.option-pill:hover:not(:disabled){transform:translateY(-1px)}.feed-list{gap:calc(var(--spacing) * 4);width:100%;display:grid}.feed-item-wrap,.explore-item-wrap,.topic-impact-row,.leader-row,.impact-card,.review-result-card{content-visibility:auto;contain-intrinsic-size:400px}.mcq-post{width:100%;max-width:var(--pm-container-reading);border-radius:var(--card-radius,20px);margin-inline:auto;overflow:hidden;container-type:inline-size}.mcq-post.exam-card{gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 4);gap:var(--card-gap,10px);padding:var(--card-padding,16px);border-width:1px;display:grid}.post-header{align-items:center;gap:calc(var(--spacing) * 2.5);padding:calc(var(--card-padding) - 4px) var(--card-padding);display:flex;background:linear-gradient(180deg,var(--pm-color-text-inverse) 0%,transparent 100%),var(--pm-color-bg-surface-soft)!important}@supports (color:color-mix(in lab,red,red)){.post-header{background:linear-gradient(180deg,color-mix(in srgb,var(--pm-color-text-inverse) 2%,transparent) 0%,transparent 100%),color-mix(in srgb,var(--pm-color-bg-surface-soft) 78%,var(--pm-color-bg-surface))!important}}.post-header{border-bottom-color:var(--card-border,var(--pm-color-border-subtle))}@supports (color:color-mix(in lab,red,red)){.post-header{border-bottom-color:var(--card-border,color-mix(in srgb, var(--pm-color-border-subtle) 86%, var(--pm-color-bg-surface)))}}.post-topic{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.post-meta{display:none!important}.avatar{height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--pm-color-brand-primary);background:var(--pm-color-brand-primary);border-radius:3.40282e38px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.avatar{background:color-mix(in srgb,var(--pm-color-brand-primary) 16%,transparent)}}.avatar{flex-shrink:0}.post-icon-actions{align-items:center;gap:calc(var(--spacing) * 2);margin-left:auto;display:flex}.icon-btn{border:1px solid var(--pm-color-border-subtle);border-radius:12px;justify-content:center;align-items:center;min-width:36px;min-height:36px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.icon-btn{border:1px solid color-mix(in srgb,var(--pm-color-border-subtle) 86%,var(--pm-color-bg-surface))}}.icon-btn{background:var(--pm-color-bg-surface-soft)}@supports (color:color-mix(in lab,red,red)){.icon-btn{background:color-mix(in srgb,var(--pm-color-bg-surface-soft) 76%,var(--pm-color-bg-surface))}}.icon-btn{color:var(--pm-color-text-primary);transition:border-color .15s var(--pm-ease-standard),background-color .15s var(--pm-ease-standard),color .15s var(--pm-ease-standard),transform .15s var(--pm-ease-standard)}.icon-btn:hover:not(:disabled){border-color:var(--pm-color-brand-primary);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.icon-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--pm-color-brand-primary) 48%,var(--pm-color-border-subtle))}}.icon-btn:hover:not(:disabled){background:var(--pm-color-brand-primary)}@supports (color:color-mix(in lab,red,red)){.icon-btn:hover:not(:disabled){background:color-mix(in srgb,var(--pm-color-brand-primary) 12%,var(--pm-color-bg-surface))}}.icon-btn:disabled{opacity:.65;cursor:not-allowed}.post-header .icon-btn,.post-footer .icon-btn{min-width:36px;min-height:36px;padding-inline:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.post-header .pdf-btn,.post-footer .pdf-btn{min-width:38px}.post-header .revision-btn,.post-footer .revision-btn{min-width:34px}.revision-btn.saved{border-color:var(--pm-color-brand-primary)}@supports (color:color-mix(in lab,red,red)){.revision-btn.saved{border-color:color-mix(in srgb,var(--pm-color-brand-primary) 62%,var(--pm-color-border-subtle))}}.revision-btn.saved{background:var(--pm-color-brand-primary)}@supports (color:color-mix(in lab,red,red)){.revision-btn.saved{background:color-mix(in srgb,var(--pm-color-brand-primary) 16%,var(--pm-color-bg-surface))}}.revision-btn.saved{color:var(--pm-color-brand-primary)}.post-body{padding:0}.question-rich-text,.exam-card-question{max-width:var(--pm-container-text);font-size:var(--reading-font-size,var(--t-16));line-height:var(--reading-line-height,var(--lh-prose));letter-spacing:var(--reading-letter-spacing,var(--ls-body));margin-inline:auto;margin-bottom:6px;font-weight:450}.option-list{gap:calc(var(--spacing) * 2);gap:var(--option-gap,6px);display:grid}.option-pill{align-items:flex-start;gap:calc(var(--spacing) * 2.5);border-radius:var(--radius-xl);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);text-align:left;padding:var(--option-padding,6px 12px);border-radius:var(--option-radius,12px);border-width:1px;border-color:var(--option-border,var(--pm-color-border-subtle));min-height:auto}@supports (color:color-mix(in lab,red,red)){.option-pill{border-color:var(--option-border,color-mix(in srgb, var(--pm-color-border-subtle) 84%, var(--pm-color-bg-surface)))}}.option-pill{background:var(--option-bg,var(--pm-color-bg-surface-soft))}@supports (color:color-mix(in lab,red,red)){.option-pill{background:var(--option-bg,color-mix(in srgb, var(--pm-color-bg-surface-soft) 82%, var(--pm-color-bg-surface)))}}.option-pill{gap:var(--option-gap,10px);line-height:1.5}.option-pill:hover:not(:disabled){border-color:var(--option-border,var(--pm-color-border-subtle))}@supports (color:color-mix(in lab,red,red)){.option-pill:hover:not(:disabled){border-color:var(--option-border,color-mix(in srgb, var(--pm-color-border-subtle) 84%, var(--pm-color-bg-surface)))}}.option-pill:hover:not(:disabled){transform:none}.option-pill.selected{border-color:var(--option-selected-border,var(--pm-color-brand-primary))}@supports (color:color-mix(in lab,red,red)){.option-pill.selected{border-color:var(--option-selected-border,color-mix(in srgb, var(--pm-color-brand-primary) 64%, var(--pm-color-border-subtle)))}}.option-pill.selected{background:var(--option-selected-bg,var(--pm-color-brand-primary))}@supports (color:color-mix(in lab,red,red)){.option-pill.selected{background:var(--option-selected-bg,color-mix(in srgb, var(--pm-color-brand-primary) 16%, var(--pm-color-bg-surface)))}}.option-pill.correct{border-color:var(--pm-color-state-success)}@supports (color:color-mix(in lab,red,red)){.option-pill.correct{border-color:color-mix(in srgb,var(--pm-color-state-success) 68%,var(--pm-color-border-subtle))}}.option-pill.correct{background:var(--pm-color-state-success)}@supports (color:color-mix(in lab,red,red)){.option-pill.correct{background:color-mix(in srgb,var(--pm-color-state-success) 16%,var(--pm-color-bg-surface-soft))}}.option-pill.incorrect{border-color:var(--pm-color-state-error)}@supports (color:color-mix(in lab,red,red)){.option-pill.incorrect{border-color:color-mix(in srgb,var(--pm-color-state-error) 62%,var(--pm-color-border-subtle))}}.option-pill.incorrect{background:var(--pm-color-state-error)}@supports (color:color-mix(in lab,red,red)){.option-pill.incorrect{background:color-mix(in srgb,var(--pm-color-state-error) 14%,var(--pm-color-bg-surface-soft))}}.option-pill span:first-child{margin-top:calc(var(--spacing) * .5);height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6);min-width:calc(var(--spacing) * 6);border-style:var(--tw-border-style);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);border-width:1px;border-color:var(--option-border,var(--pm-color-border-subtle));border-radius:3.40282e38px;place-items:center}@supports (color:color-mix(in lab,red,red)){.option-pill span:first-child{border-color:var(--option-border,color-mix(in srgb, var(--pm-color-border-subtle) 88%, var(--pm-color-bg-surface)))}}.option-pill span:first-child{background:var(--option-bg,var(--pm-color-bg-surface-soft))}@supports (color:color-mix(in lab,red,red)){.option-pill span:first-child{background:var(--option-bg,color-mix(in srgb, var(--pm-color-bg-surface-soft) 82%, var(--pm-color-bg-surface)))}}.option-pill span:first-child{color:var(--pm-color-text-secondary)}.option-pill.selected span:first-child{background:var(--pm-color-brand-primary);color:var(--pm-color-text-inverse,#fff);border-color:var(--pm-color-brand-primary)}.option-pill.correct span:first-child{background:var(--pm-color-state-success);color:var(--pm-color-text-inverse,#fff);border-color:var(--pm-color-state-success)}.option-pill.incorrect span:first-child{background:var(--pm-color-state-error);color:var(--pm-color-text-inverse,#fff);border-color:var(--pm-color-state-error)}.post-footer{gap:calc(var(--spacing) * 1.5);padding:0 var(--card-padding) var(--card-padding);border-top-color:var(--card-border,var(--pm-color-border-subtle))}@supports (color:color-mix(in lab,red,red)){.post-footer{border-top-color:var(--card-border,color-mix(in srgb, var(--pm-color-border-subtle) 86%, var(--pm-color-bg-surface)))}}.post-footer{gap:var(--card-gap,6px);margin-top:0}.pm-card-primary-actions{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.pm-card-primary-actions button{min-width:140px;padding-block:calc(var(--spacing) * 2);background:var(--pm-action-bg,var(--ac));color:var(--pm-action-color,var(--text-iv));border-color:var(--pm-action-border,transparent);box-shadow:var(--pm-action-shadow,var(--sh-ac));transition:background-color .15s var(--pm-ease-standard),transform .15s var(--pm-ease-standard),box-shadow .15s var(--pm-ease-standard);flex:1}.pm-card-primary-actions button:hover:not(:disabled){background:var(--pm-action-bg-hover,var(--ac-h));box-shadow:var(--pm-action-shadow-hover,0 0 36px var(--ac-glow));transform:translateY(-1px)}.pm-card-primary-actions>button[class*=bg-],.pm-card-primary-actions>button[class*=text-]{background:var(--pm-action-bg,var(--ac))!important;color:var(--pm-action-color,var(--text-iv))!important;box-shadow:var(--pm-action-shadow,var(--sh-ac))!important;border-color:var(--pm-action-border,transparent)!important}.answer-feedback,.explanation-block,.lookup-panel{border-radius:1.35rem;margin-top:0}.answer-feedback{gap:calc(var(--spacing) * 1.5);padding:8px 10px;display:grid}.answer-feedback-main{align-items:center;gap:calc(var(--spacing) * 2.5);display:flex}.answer-feedback-badge{height:calc(var(--spacing) * 7);border-radius:var(--radius-md);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-extrabold);font-size:11px;font-weight:var(--font-weight-extrabold);--tw-tracking:.1em;letter-spacing:.1em;text-transform:uppercase;border-width:1px;border-color:var(--pm-color-brand-primary);align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.answer-feedback-badge{border-color:color-mix(in srgb,var(--pm-color-brand-primary) 48%,var(--pm-color-border-subtle))}}.answer-feedback-badge{background:var(--pm-color-brand-primary)}@supports (color:color-mix(in lab,red,red)){.answer-feedback-badge{background:color-mix(in srgb,var(--pm-color-brand-primary) 14%,var(--pm-color-bg-surface))}}.answer-feedback-badge{color:var(--pm-color-text-primary);flex-shrink:0}.answer-feedback-badge.success{border-color:var(--pm-color-state-success)}@supports (color:color-mix(in lab,red,red)){.answer-feedback-badge.success{border-color:color-mix(in srgb,var(--pm-color-state-success) 62%,var(--pm-color-border-subtle))}}.answer-feedback-badge.success{background:var(--pm-color-state-success)}@supports (color:color-mix(in lab,red,red)){.answer-feedback-badge.success{background:color-mix(in srgb,var(--pm-color-state-success) 18%,var(--pm-color-bg-surface))}}.answer-feedback-badge.retry{border-color:var(--pm-color-state-error)}@supports (color:color-mix(in lab,red,red)){.answer-feedback-badge.retry{border-color:color-mix(in srgb,var(--pm-color-state-error) 54%,var(--pm-color-border-subtle))}}.answer-feedback-badge.retry{background:var(--pm-color-state-error)}@supports (color:color-mix(in lab,red,red)){.answer-feedback-badge.retry{background:color-mix(in srgb,var(--pm-color-state-error) 16%,var(--pm-color-bg-surface))}}.answer-feedback-correct{margin:calc(var(--spacing) * 0);gap:calc(var(--spacing) * .5);flex:1;min-width:0;display:grid}.answer-feedback-correct-label{--tw-font-weight:var(--font-weight-bold);font-size:10px;font-weight:var(--font-weight-bold);--tw-tracking:.11em;letter-spacing:.11em;text-transform:uppercase;color:var(--pm-color-text-secondary)}.answer-feedback-correct-value{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--pm-color-text-primary);line-height:1.45;display:block}.answer-feedback-translate-btn{flex-shrink:0;align-self:center}@media(max-width:640px){.answer-feedback-main{align-items:flex-start}.answer-feedback-translate-btn{margin-top:1px}}.rich-markdown{font-size:var(--reading-font-size,var(--t-15));max-width:var(--pm-container-text);line-height:var(--reading-line-height,var(--lh-prose));letter-spacing:var(--reading-letter-spacing,var(--ls-body));color:var(--text-s)}.rich-markdown .citation-bubble{border-color:var(--ds-color-primary)}@supports (color:color-mix(in lab,red,red)){.rich-markdown .citation-bubble{border-color:color-mix(in srgb,var(--ds-color-primary) 28%,var(--ds-color-border-subtle))}}.rich-markdown .citation-bubble{color:var(--ds-color-text-primary);background:var(--ds-color-surface)}@supports (color:color-mix(in lab,red,red)){.rich-markdown .citation-bubble{background:color-mix(in srgb,var(--ds-color-surface) 90%,var(--ds-color-surface-soft))}}.rich-markdown .citation-bubble{box-shadow:var(--ds-shadow-xs)}.rich-markdown .citation-bubble:hover{border-color:var(--ds-color-primary)}@supports (color:color-mix(in lab,red,red)){.rich-markdown .citation-bubble:hover{border-color:color-mix(in srgb,var(--ds-color-primary) 68%,var(--ds-color-border-subtle))}}.rich-markdown .citation-bubble:hover{color:var(--ds-color-primary);background:var(--ds-color-primary)}@supports (color:color-mix(in lab,red,red)){.rich-markdown .citation-bubble:hover{background:color-mix(in srgb,var(--ds-color-primary) 14%,var(--ds-color-surface))}}.exp-tab{padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 2);border-radius:3.40282e38px;font-size:11px}.setting-block select,.explore-controls input,.explore-controls select,.category-browser select,.exam-field input,.exam-field select{border-radius:var(--radius-xl);min-height:44px}.explore-grid{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(1,minmax(0,1fr))}.explore-card{padding:calc(var(--spacing) * 3.5);border-radius:1.35rem;gap:.6rem;min-height:214px}.explore-topic{margin:0;color:var(--pm-color-text-secondary)!important}@supports (color:color-mix(in lab,red,red)){.explore-topic{color:color-mix(in srgb,var(--pm-color-text-secondary) 82%,var(--pm-color-bg-surface))!important}}.explore-topic{letter-spacing:.1em;text-transform:uppercase;font-size:.67rem;font-weight:700}.explore-question-rich{color:var(--pm-color-text-primary);font-size:1.01rem;font-weight:620;line-height:1.62}.explore-answer-rich{color:var(--pm-color-text-primary)}@supports (color:color-mix(in lab,red,red)){.explore-answer-rich{color:color-mix(in srgb,var(--pm-color-text-primary) 84%,var(--pm-color-text-secondary))}}.explore-answer-rich{font-size:.9rem;line-height:1.52}.explore-meta{color:var(--pm-color-text-secondary);margin:0}@supports (color:color-mix(in lab,red,red)){.explore-meta{color:color-mix(in srgb,var(--pm-color-text-secondary) 76%,var(--pm-color-bg-surface))}}.explore-meta{letter-spacing:.03em;font-size:.69rem}.pm-insight-stack .pm-metric-card,.insight-card{border-radius:1.5rem}.insight-card{gap:calc(var(--spacing) * 2.5);display:grid}.setting-block{gap:calc(var(--spacing) * 1.5);display:grid}.setting-block label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:.11em;letter-spacing:.11em;text-transform:uppercase;color:var(--pm-color-text-secondary)}.toggle-row{align-items:center;gap:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--pm-color-text-primary);display:flex}.toggle-row input{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);accent-color:var(--pm-color-brand-primary)}.section-choice-grid{gap:calc(var(--spacing) * 2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tiny-check{align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));border-width:1px;border-color:var(--pm-color-border-subtle);border-radius:3.40282e38px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.tiny-check{border-color:color-mix(in srgb,var(--pm-color-border-subtle) 84%,var(--pm-color-bg-surface))}}.tiny-check{background:var(--pm-color-bg-surface-soft)}@supports (color:color-mix(in lab,red,red)){.tiny-check{background:color-mix(in srgb,var(--pm-color-bg-surface-soft) 78%,var(--pm-color-bg-surface))}}.tiny-check input{height:calc(var(--spacing) * 3.5);width:calc(var(--spacing) * 3.5);accent-color:var(--pm-color-brand-primary)}.micro-rules{gap:calc(var(--spacing) * 1);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 3);border-width:1px;border-color:var(--pm-color-border-subtle);display:grid}@supports (color:color-mix(in lab,red,red)){.micro-rules{border-color:color-mix(in srgb,var(--pm-color-border-subtle) 84%,var(--pm-color-bg-surface))}}.micro-rules{background:var(--pm-color-bg-surface-soft)}@supports (color:color-mix(in lab,red,red)){.micro-rules{background:color-mix(in srgb,var(--pm-color-bg-surface-soft) 88%,var(--pm-color-bg-surface))}}.micro-rules h4{margin:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.micro-rules p{margin:calc(var(--spacing) * 0);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);color:var(--pm-color-text-secondary)}.feed-cta{justify-content:center;display:flex}.explore-filter-shell{border-style:var(--tw-border-style);padding:calc(var(--spacing) * 4);border-width:1px;border-color:var(--pm-color-border-subtle);border-radius:1.45rem}@supports (color:color-mix(in lab,red,red)){.explore-filter-shell{border-color:color-mix(in srgb,var(--pm-color-border-subtle) 88%,var(--pm-color-bg-surface))}}.explore-filter-shell{background:var(--pm-color-bg-surface-soft)}@supports (color:color-mix(in lab,red,red)){.explore-filter-shell{background:color-mix(in srgb,var(--pm-color-bg-surface-soft) 86%,var(--pm-color-bg-surface))}}.explore-filter-shell{box-shadow:var(--pm-shadow-xs)}.explore-filter-toggle{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);border-width:1px;border-color:var(--pm-color-border-subtle);display:flex}@supports (color:color-mix(in lab,red,red)){.explore-filter-toggle{border-color:color-mix(in srgb,var(--pm-color-border-subtle) 84%,var(--pm-color-bg-surface))}}.explore-filter-toggle{background:var(--pm-color-bg-surface)}@supports (color:color-mix(in lab,red,red)){.explore-filter-toggle{background:color-mix(in srgb,var(--pm-color-bg-surface) 88%,var(--pm-color-bg-surface))}}.explore-filter-toggle{color:var(--pm-color-text-primary)}.explore-filter-content{margin-top:calc(var(--spacing) * 3);display:none}.explore-filter-content.open{display:block}.explore-controls,.category-browser{gap:calc(var(--spacing) * 2.5);display:grid}.explore-controls button,.exam-preset-row button,.exam-setup-actions button,.exam-session-actions button,.exam-result-actions button{border-radius:var(--radius-xl);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);border-width:1px;border-color:var(--pm-color-brand-primary)}@supports (color:color-mix(in lab,red,red)){.explore-controls button,.exam-preset-row button,.exam-setup-actions button,.exam-session-actions button,.exam-result-actions button{border-color:color-mix(in srgb,var(--pm-color-brand-primary) 48%,var(--pm-color-border-subtle))}}.explore-controls button,.exam-preset-row button,.exam-setup-actions button,.exam-session-actions button,.exam-result-actions button{color:var(--pm-color-text-primary);background:var(--pm-color-brand-primary)}@supports (color:color-mix(in lab,red,red)){.explore-controls button,.exam-preset-row button,.exam-setup-actions button,.exam-session-actions button,.exam-result-actions button{background:color-mix(in srgb,var(--pm-color-brand-primary) 13%,var(--pm-color-bg-surface))}}.explore-controls button,.exam-preset-row button,.exam-setup-actions button,.exam-session-actions button,.exam-result-actions button{transition:transform .15s var(--pm-ease-standard),border-color .15s var(--pm-ease-standard),background-color .15s var(--pm-ease-standard)}.explore-controls button:hover,.exam-preset-row button:hover,.exam-setup-actions button:hover,.exam-session-actions button:hover,.exam-result-actions button:hover{border-color:var(--pm-color-brand-primary);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.explore-controls button:hover,.exam-preset-row button:hover,.exam-setup-actions button:hover,.exam-session-actions button:hover,.exam-result-actions button:hover{border-color:color-mix(in srgb,var(--pm-color-brand-primary) 70%,var(--pm-color-border-subtle))}}.ghost-btn{border-color:var(--pm-color-border-subtle)!important;background:var(--pm-color-bg-surface-soft)!important}@supports (color:color-mix(in lab,red,red)){.ghost-btn{background:color-mix(in srgb,var(--pm-color-bg-surface-soft) 88%,var(--pm-color-bg-surface))!important}}.ghost-btn{color:var(--pm-color-text-secondary)!important}.exam-setup,.exam-session,.exam-results{border-style:var(--tw-border-style);padding:calc(var(--spacing) * 4);border-width:1px;border-color:var(--pm-color-border-subtle);border-radius:1.5rem}@supports (color:color-mix(in lab,red,red)){.exam-setup,.exam-session,.exam-results{border-color:color-mix(in srgb,var(--pm-color-border-subtle) 88%,var(--pm-color-bg-surface))}}.exam-setup,.exam-session,.exam-results{background:var(--pm-color-bg-surface-soft)}@supports (color:color-mix(in lab,red,red)){.exam-setup,.exam-session,.exam-results{background:color-mix(in srgb,var(--pm-color-bg-surface-soft) 90%,var(--pm-color-bg-surface))}}.exam-setup,.exam-session,.exam-results{box-shadow:var(--pm-shadow-md)}.exam-setup-grid{gap:calc(var(--spacing) * 2.5);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.exam-field{gap:calc(var(--spacing) * 1.5);display:grid}.exam-field span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:.1em;letter-spacing:.1em;text-transform:uppercase;color:var(--pm-color-text-secondary)}.exam-preset-row{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.exam-setup-actions,.exam-session-actions,.exam-result-actions{margin-top:calc(var(--spacing) * 3);align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.exam-setup-actions{justify-content:flex-end}.exam-session-actions{border-top:1px solid var(--pm-color-border-subtle);justify-content:space-between}@supports (color:color-mix(in lab,red,red)){.exam-session-actions{border-top:1px solid color-mix(in srgb,var(--pm-color-border-subtle) 84%,var(--pm-color-bg-surface))}}.exam-session-actions{padding-top:12px}.exam-session-nav{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.exam-session-status{align-items:center;gap:calc(var(--spacing) * 2);margin-left:auto;display:flex}.exam-session-status p{margin:calc(var(--spacing) * 0);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--pm-color-text-secondary)}.exam-btn-primary{min-height:46px;padding-inline:1.1rem;border-color:var(--pm-color-brand-primary)!important}@supports (color:color-mix(in lab,red,red)){.exam-btn-primary{border-color:color-mix(in srgb,var(--pm-color-brand-primary) 78%,var(--pm-color-border-subtle))!important}}.exam-btn-primary{box-shadow:0 10px 26px var(--pm-color-brand-primary);background:var(--pm-color-brand-primary)!important;color:var(--pm-color-text-inverse)!important}@supports (color:color-mix(in lab,red,red)){.exam-btn-primary{box-shadow:0 10px 26px color-mix(in srgb,var(--pm-color-brand-primary) 20%,transparent)}}.exam-btn-secondary{min-height:42px;padding-inline:.95rem}.exam-session-head{margin-bottom:calc(var(--spacing) * 3);justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.exam-chip{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);border-width:1px;border-color:var(--pm-color-border-subtle);border-radius:3.40282e38px;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.exam-chip{border-color:color-mix(in srgb,var(--pm-color-border-subtle) 84%,var(--pm-color-bg-surface))}}.exam-chip{color:var(--pm-color-text-secondary);background:var(--pm-color-bg-surface)}@supports (color:color-mix(in lab,red,red)){.exam-chip{background:color-mix(in srgb,var(--pm-color-bg-surface) 88%,var(--pm-color-bg-surface))}}.exam-session-kpis{gap:calc(var(--spacing) * 1);justify-items:end;display:grid}.exam-session-kpis p{margin:calc(var(--spacing) * 0);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--pm-color-text-secondary)}.exam-card{gap:calc(var(--spacing) * 3);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 4);border-width:1px;border-color:var(--card-border,var(--pm-color-border-subtle));border-radius:1.25rem;display:grid}@supports (color:color-mix(in lab,red,red)){.exam-card{border-color:var(--card-border,color-mix(in srgb, var(--pm-color-border-subtle) 86%, var(--pm-color-bg-surface)))}}.exam-card{background:var(--card-bg,var(--pm-color-bg-surface))}@supports (color:color-mix(in lab,red,red)){.exam-card{background:var(--card-bg,color-mix(in srgb, var(--pm-color-bg-surface) 90%, var(--pm-color-bg-surface)))}}.exam-card{border-radius:var(--card-radius);padding:var(--card-padding);box-shadow:var(--card-shadow)}.exam-card-topic{margin:calc(var(--spacing) * 0);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:.12em;letter-spacing:.12em;text-transform:uppercase;color:var(--pm-color-text-secondary)}@supports (color:color-mix(in lab,red,red)){.exam-card-topic{color:color-mix(in srgb,var(--pm-color-text-secondary) 78%,var(--pm-color-bg-surface))}}.exam-card-question{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));line-height:var(--pm-line-height-reading)}.exam-options{gap:calc(var(--spacing) * 2);gap:var(--option-gap,8px);display:grid}.exam-question-list{gap:calc(var(--spacing) * 3);gap:var(--card-gap,12px);display:grid}.exam-question-block{gap:calc(var(--spacing) * 2.5);gap:var(--card-gap,10px)}.exam-question-head{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);display:flex}.exam-question-index{justify-content:center;min-width:56px}.exam-question-head .exam-card-topic{margin:calc(var(--spacing) * 0);text-align:right;max-width:70%}.exam-option{align-items:flex-start;gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);text-align:left;border-width:1px;border-color:var(--option-border,var(--pm-color-border-subtle));display:flex}@supports (color:color-mix(in lab,red,red)){.exam-option{border-color:var(--option-border,color-mix(in srgb, var(--pm-color-border-subtle) 84%, var(--pm-color-bg-surface)))}}.exam-option{background:var(--option-bg,var(--pm-color-bg-surface-soft))}@supports (color:color-mix(in lab,red,red)){.exam-option{background:var(--option-bg,color-mix(in srgb, var(--pm-color-bg-surface-soft) 82%, var(--pm-color-bg-surface)))}}.exam-option{color:var(--pm-color-text-primary);padding:var(--option-padding,10px 14px);border-radius:var(--option-radius,12px);gap:var(--option-gap,12px);line-height:1.5}.exam-option.selected{border-color:var(--option-selected-border,var(--pm-color-brand-primary))}@supports (color:color-mix(in lab,red,red)){.exam-option.selected{border-color:var(--option-selected-border,color-mix(in srgb, var(--pm-color-brand-primary) 64%, var(--pm-color-border-subtle)))}}.exam-option.selected{background:var(--option-selected-bg,var(--pm-color-brand-primary))}@supports (color:color-mix(in lab,red,red)){.exam-option.selected{background:var(--option-selected-bg,color-mix(in srgb, var(--pm-color-brand-primary) 16%, var(--pm-color-bg-surface)))}}.exam-option span{height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6);min-width:calc(var(--spacing) * 6);border-style:var(--tw-border-style);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);border-width:1px;border-color:var(--option-border,var(--pm-color-border-subtle));border-radius:3.40282e38px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.exam-option span{border-color:var(--option-border,color-mix(in srgb, var(--pm-color-border-subtle) 88%, var(--pm-color-bg-surface)))}}.exam-option span{background:var(--option-bg,var(--pm-color-bg-surface-soft))}@supports (color:color-mix(in lab,red,red)){.exam-option span{background:var(--option-bg,color-mix(in srgb, var(--pm-color-bg-surface-soft) 82%, var(--pm-color-bg-surface)))}}.exam-option span{color:var(--pm-color-text-secondary)}.exam-option.selected span{background:var(--pm-color-brand-primary);color:var(--pm-color-text-inverse,#fff);border-color:var(--pm-color-brand-primary)}.exam-results-head h3{margin:calc(var(--spacing) * 0);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.exam-results-head p{margin-top:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--pm-color-text-secondary)}.link-btn{margin-top:calc(var(--spacing) * 4);align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);display:inline-flex}:root[data-reading-card-style=classic] .mcq-post,:root[data-reading-card-style=classic] .pm-mistake-sheet-content{border-radius:var(--r-lg)}:root[data-card-spacing=compact] .mcq-post,:root[data-card-spacing=compact] .exam-card{--card-padding:12px;--card-radius:16px;--card-gap:8px;--option-gap:6px;--option-gap-inner:8px;--option-padding:6px 10px}:root[data-card-spacing=airy] .mcq-post,:root[data-card-spacing=airy] .exam-card{--card-padding:24px;--card-radius:28px;--card-gap:18px;--option-gap:12px;--option-gap-inner:14px;--option-padding:12px 16px}:root[data-reading-card-style=stacked] .mcq-post .option-list{gap:calc(var(--sp-2) * var(--pm-card-space-scale,1))}:root[data-reading-card-style=focus] .mcq-post,:root[data-reading-card-style=focus] .pm-mistake-sheet-content,:root[data-reading-card-style=focus] .exam-card{box-shadow:0 0 0 1px var(--ac),var(--sh-card-hover)!important}@supports (color:color-mix(in lab,red,red)){:root[data-reading-card-style=focus] .mcq-post,:root[data-reading-card-style=focus] .pm-mistake-sheet-content,:root[data-reading-card-style=focus] .exam-card{box-shadow:0 0 0 1px color-mix(in srgb,var(--ac) 16%,transparent),var(--sh-card-hover)!important}}:root[data-popup-links-enabled=false] .rich-markdown .inline-link{pointer-events:none;color:var(--pm-color-text-secondary);text-decoration:none}:root[data-surface-contrast=soft] .mcq-post,:root[data-surface-contrast=soft] .pm-mistake-sheet-content,:root[data-surface-contrast=soft] .insight-card,:root[data-surface-contrast=soft] .exam-card{border-color:var(--pm-color-border-subtle)!important}@supports (color:color-mix(in lab,red,red)){:root[data-surface-contrast=soft] .mcq-post,:root[data-surface-contrast=soft] .pm-mistake-sheet-content,:root[data-surface-contrast=soft] .insight-card,:root[data-surface-contrast=soft] .exam-card{border-color:color-mix(in srgb,var(--pm-color-border-subtle) 70%,var(--pm-color-bg-surface))!important}}:root[data-surface-contrast=strong] .mcq-post,:root[data-surface-contrast=strong] .pm-mistake-sheet-content,:root[data-surface-contrast=strong] .insight-card,:root[data-surface-contrast=strong] .exam-card{border-color:var(--pm-color-border-subtle)!important}@supports (color:color-mix(in lab,red,red)){:root[data-surface-contrast=strong] .mcq-post,:root[data-surface-contrast=strong] .pm-mistake-sheet-content,:root[data-surface-contrast=strong] .insight-card,:root[data-surface-contrast=strong] .exam-card{border-color:color-mix(in srgb,var(--pm-color-border-subtle) 95%,var(--pm-color-bg-surface))!important}}@media(max-width:640px){.post-header{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2)}.exam-setup-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.exam-session-actions{gap:calc(var(--spacing) * 2);grid-template-columns:1fr;display:grid}.exam-session-nav{gap:calc(var(--spacing) * 2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.exam-session-status{justify-content:space-between;width:100%;margin-left:0}.exam-session-kpis{justify-items:start}.exam-question-head{align-items:flex-start}.exam-question-head .exam-card-topic{text-align:left;max-width:100%}.exam-setup-actions .exam-btn-primary{grid-column:1/-1}.exam-session-status .exam-btn-primary{width:100%}.pm-page-hero{padding:var(--sp-4);gap:var(--sp-3)}.pm-page-hero h1{max-width:100%;font-size:var(--t-fluid-2xl);line-height:var(--lh-tight);letter-spacing:var(--ls-heading)}.pm-page-hero p{font-size:var(--reading-font-size,var(--t-15));line-height:var(--reading-line-height,var(--lh-body))}.pm-metric-card{padding:var(--sp-4) var(--sp-3)}.pm-metric-card-value{font-size:var(--t-fluid-xl)}}@media(max-width:1023px){.pm-page-hero h1,.pm-story-card h2,.mcq-post{max-width:100%}}@media(min-width:640px){.pm-mistake-sheet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-snapshot-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:768px){.pm-landing-hero-grid,.pm-auth-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.pm-landing-grid,.pm-review-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.pm-site-map,.pm-surface-list{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-review-card,.pm-vocab-card{flex-direction:row;justify-content:space-between;align-items:center}.explore-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.profile-mobile-stack,.profile-mobile-analytics{display:none}.pm-landing,.pm-auth-layout{padding-inline:var(--sp-6);padding-block:var(--sp-8)}.pm-landing-hero-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.9fr)}.pm-auth-grid{grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr)}.pm-mistake-sheet-content{bottom:auto;width:min(520px,40vw);inset-block:1rem;inset-inline:auto 1rem}}@media(min-width:1280px){.pm-site-map,.pm-surface-list{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(min-width:1536px){.explore-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.public-question-preview{width:100%;max-width:var(--pm-container-reading);margin-inline:auto;overflow:hidden}.public-preview-header{position:relative}.public-preview-header:after{content:"";background:linear-gradient(90deg,var(--pm-color-brand-primary) 0%,transparent 100%);height:2px;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.public-preview-header:after{background:linear-gradient(90deg,color-mix(in srgb,var(--pm-color-brand-primary) 34%,var(--pm-color-border-subtle)) 0%,transparent 100%)}}.public-preview-badge{align-items:center;gap:calc(var(--spacing) * 1.5);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);border:1px solid var(--pm-color-brand-primary);border-radius:3.40282e38px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.public-preview-badge{border:1px solid color-mix(in srgb,var(--pm-color-brand-primary) 42%,var(--pm-color-border-subtle))}}.public-preview-badge{background:var(--pm-color-brand-primary)}@supports (color:color-mix(in lab,red,red)){.public-preview-badge{background:color-mix(in srgb,var(--pm-color-brand-primary) 12%,var(--pm-color-bg-surface-soft))}}.public-preview-badge{color:var(--pm-color-text-primary)}.public-preview-options{margin-top:calc(var(--spacing) * 3)}.public-preview-option{cursor:default;opacity:.92}.public-preview-option:hover{border-color:var(--option-border,var(--pm-color-border-subtle))}@supports (color:color-mix(in lab,red,red)){.public-preview-option:hover{border-color:var(--option-border,color-mix(in srgb, var(--pm-color-border-subtle) 84%, var(--pm-color-bg-surface)))}}.public-preview-option:hover{transform:none}.public-preview-footer{gap:calc(var(--spacing) * 4);padding:16px var(--card-padding) 20px;border-top:2px solid var(--pm-color-brand-primary);display:grid}@supports (color:color-mix(in lab,red,red)){.public-preview-footer{border-top:2px solid color-mix(in srgb,var(--pm-color-brand-primary) 28%,var(--pm-color-border-subtle))}}.public-preview-footer{background:linear-gradient(180deg,var(--pm-color-brand-primary) 0%,transparent 100%)}@supports (color:color-mix(in lab,red,red)){.public-preview-footer{background:linear-gradient(180deg,color-mix(in srgb,var(--pm-color-brand-primary) 8%,transparent) 0%,transparent 100%)}}.auth-gate-message{align-items:flex-start;gap:calc(var(--spacing) * 4);border-radius:var(--r-xl);background:var(--pm-color-brand-primary);padding:16px;display:flex}@supports (color:color-mix(in lab,red,red)){.auth-gate-message{background:color-mix(in srgb,var(--pm-color-brand-primary) 8%,var(--pm-color-bg-surface-soft))}}.auth-gate-message{border:1px solid var(--pm-color-brand-primary)}@supports (color:color-mix(in lab,red,red)){.auth-gate-message{border:1px solid color-mix(in srgb,var(--pm-color-brand-primary) 34%,var(--pm-color-border-subtle))}}.auth-gate-icon{height:calc(var(--spacing) * 12);width:calc(var(--spacing) * 12);border-radius:var(--radius-xl);background:var(--pm-color-brand-primary);flex-shrink:0;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.auth-gate-icon{background:color-mix(in srgb,var(--pm-color-brand-primary) 16%,var(--pm-color-bg-surface))}}.auth-gate-icon{color:var(--pm-color-brand-primary);border:1px solid var(--pm-color-brand-primary)}@supports (color:color-mix(in lab,red,red)){.auth-gate-icon{border:1px solid color-mix(in srgb,var(--pm-color-brand-primary) 42%,var(--pm-color-border-subtle))}}.auth-gate-content{min-width:calc(var(--spacing) * 0);flex:1}.auth-gate-title{margin:calc(var(--spacing) * 0);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--pm-color-text-primary);margin-bottom:6px}.auth-gate-description{margin:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--pm-color-text-secondary);margin-bottom:12px}.auth-gate-benefits{margin:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 1.5);padding:0;list-style:none;display:grid}.auth-gate-benefits li{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--pm-color-text-primary)}.auth-gate-actions{gap:calc(var(--spacing) * 2);display:grid}.auth-gate-signin-btn{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);width:100%;padding-block:calc(var(--spacing) * 2.5);letter-spacing:-.01em;font-weight:700;display:flex}.auth-gate-register-link{text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--pm-color-text-secondary);transition:color var(--dur-f) var(--ease-out);text-decoration:none}.auth-gate-register-link:hover{color:var(--pm-color-brand-primary)}@media(min-width:640px){.auth-gate-message{gap:16px}.auth-gate-actions{grid-template-columns:1fr auto;align-items:center;gap:16px}.auth-gate-signin-btn{min-width:240px}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.-top-1{top:calc(var(--spacing) * -1)}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-8{top:calc(var(--spacing) * 8)}.-right-1{right:calc(var(--spacing) * -1)}.right-0{right:calc(var(--spacing) * 0)}.right-8{right:calc(var(--spacing) * 8)}.bottom-0{bottom:calc(var(--spacing) * 0)}.left-0{left:calc(var(--spacing) * 0)}.left-3{left:calc(var(--spacing) * 3)}.isolate{isolation:isolate}.z-10{z-index:10}.z-40{z-index:40}.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-auto{margin-inline:auto}.my-6{margin-block:calc(var(--spacing) * 6)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-auto{margin-top:auto}.mr-1{margin-right:calc(var(--spacing) * 1)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.size-18{width:calc(var(--spacing) * 18);height:calc(var(--spacing) * 18)}.size-20{width:calc(var(--spacing) * 20);height:calc(var(--spacing) * 20)}.h-1{height:calc(var(--spacing) * 1)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.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-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-32{height:calc(var(--spacing) * 32)}.h-64{height:calc(var(--spacing) * 64)}.h-full{height:100%}.h-px{height:1px}.max-h-\[80vh\]{max-height:80vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[500px\]{max-height:500px}.min-h-6{min-height:calc(var(--spacing) * 6)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-\[44px\]{min-height:44px}.min-h-\[400px\]{min-height:400px}.min-h-\[580px\]{min-height:580px}.min-h-\[calc\(100vh-6rem\)\]{min-height:calc(100vh - 6rem)}.min-h-screen{min-height:100vh}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-2{width:calc(var(--spacing) * 2)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-18{width:calc(var(--spacing) * 18)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-32{width:calc(var(--spacing) * 32)}.w-48{width:calc(var(--spacing) * 48)}.w-96{width:calc(var(--spacing) * 96)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[200px\]{max-width:200px}.max-w-\[460px\]{max-width:460px}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-6{min-width:calc(var(--spacing) * 6)}.min-w-7{min-width:calc(var(--spacing) * 7)}.min-w-\[20px\]{min-width:20px}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.translate-x-0{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-96{--tw-translate-x:calc(var(--spacing) * 96);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)}.scale-105{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[color\:color-mix\(in_srgb\,var\(--border\)_78\%\,var\(--bg-surface\)\)\]>:not(:last-child)){border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){:where(.divide-\[color\:color-mix\(in_srgb\,var\(--border\)_78\%\,var\(--bg-surface\)\)\]>:not(:last-child)){border-color:color-mix(in srgb,var(--border) 78%,var(--bg-surface))}}.justify-self-center{justify-self:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[20px\]{border-radius:20px}.rounded-\[22px\]{border-radius:22px}.rounded-\[24px\]{border-radius:24px}.rounded-\[28px\]{border-radius:28px}.rounded-\[30px\]{border-radius:30px}.rounded-\[32px\]{border-radius:32px}.rounded-\[36px\]{border-radius:36px}.rounded-\[var\(--ds-radius-lg\)\]{border-radius:var(--ds-radius-lg)}.rounded-\[var\(--pm-radius-md\)\]{border-radius:var(--pm-radius-md)}.rounded-\[var\(--r-xl\)\]{border-radius:var(--r-xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[color\:color-mix\(in_srgb\,var\(--ac\)_24\%\,var\(--border\)\)\]{border-color:var(--ac)}@supports (color:color-mix(in lab,red,red)){.border-\[color\:color-mix\(in_srgb\,var\(--ac\)_24\%\,var\(--border\)\)\]{border-color:color-mix(in srgb,var(--ac) 24%,var(--border))}}.border-\[color\:color-mix\(in_srgb\,var\(--ac\)_34\%\,var\(--border\)\)\]{border-color:var(--ac)}@supports (color:color-mix(in lab,red,red)){.border-\[color\:color-mix\(in_srgb\,var\(--ac\)_34\%\,var\(--border\)\)\]{border-color:color-mix(in srgb,var(--ac) 34%,var(--border))}}.border-\[color\:color-mix\(in_srgb\,var\(--border\)_84\%\,var\(--bg-surface\)\)\]{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-\[color\:color-mix\(in_srgb\,var\(--border\)_84\%\,var\(--bg-surface\)\)\]{border-color:color-mix(in srgb,var(--border) 84%,var(--bg-surface))}}.border-\[color\:color-mix\(in_srgb\,var\(--border\)_88\%\,var\(--bg-surface\)\)\]{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-\[color\:color-mix\(in_srgb\,var\(--border\)_88\%\,var\(--bg-surface\)\)\]{border-color:color-mix(in srgb,var(--border) 88%,var(--bg-surface))}}.border-\[var\(--ac-border\)\]{border-color:var(--ac-border)}.border-\[var\(--border\)\]{border-color:var(--border)}.border-\[var\(--card-border\)\]{border-color:var(--card-border)}.border-\[var\(--card-border-shell\)\]{border-color:var(--card-border-shell)}.border-\[var\(--card-hover-border\)\]{border-color:var(--card-hover-border)}.border-\[var\(--ds-color-border-subtle\)\]{border-color:var(--ds-color-border-subtle)}.border-\[var\(--err\)\],.border-\[var\(--err\)\]\/40{border-color:var(--err)}@supports (color:color-mix(in lab,red,red)){.border-\[var\(--err\)\]\/40{border-color:color-mix(in oklab,var(--err) 40%,transparent)}}.border-\[var\(--glass-border\)\]{border-color:var(--glass-border)}.border-\[var\(--pm-color-border-subtle\)\]{border-color:var(--pm-color-border-subtle)}.border-amber-200{border-color:var(--color-amber-200)}.border-amber-300{border-color:var(--color-amber-300)}.border-blue-200{border-color:var(--color-blue-200)}.border-emerald-200{border-color:var(--color-emerald-200)}.border-emerald-300{border-color:var(--color-emerald-300)}.border-emerald-400\/30{border-color:#00d2944d}@supports (color:color-mix(in lab,red,red)){.border-emerald-400\/30{border-color:color-mix(in oklab,var(--color-emerald-400) 30%,transparent)}}.border-emerald-500{border-color:var(--color-emerald-500)}.border-orange-200{border-color:var(--color-orange-200)}.border-purple-100{border-color:var(--color-purple-100)}.border-red-200{border-color:var(--color-red-200)}.border-red-300{border-color:var(--color-red-300)}.border-red-500{border-color:var(--color-red-500)}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-200\/50{border-color:#e2e8f080}@supports (color:color-mix(in lab,red,red)){.border-slate-200\/50{border-color:color-mix(in oklab,var(--color-slate-200) 50%,transparent)}}.border-slate-200\/70{border-color:#e2e8f0b3}@supports (color:color-mix(in lab,red,red)){.border-slate-200\/70{border-color:color-mix(in oklab,var(--color-slate-200) 70%,transparent)}}.border-slate-300{border-color:var(--color-slate-300)}.border-teal-100{border-color:var(--color-teal-100)}.border-teal-200{border-color:var(--color-teal-200)}.border-teal-500{border-color:var(--color-teal-500)}.border-teal-600{border-color:var(--color-teal-600)}.border-transparent{border-color:#0000}.border-white\/8{border-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.border-white\/8{border-color:color-mix(in oklab,var(--color-white) 8%,transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.border-white\/12{border-color:#ffffff1f}@supports (color:color-mix(in lab,red,red)){.border-white\/12{border-color:color-mix(in oklab,var(--color-white) 12%,transparent)}}.border-t-transparent{border-top-color:#0000}.bg-\[color-mix\(in_srgb\,var\(--pm-color-bg-surface-soft\)_72\%\,transparent\)\]{background-color:var(--pm-color-bg-surface-soft)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--pm-color-bg-surface-soft\)_72\%\,transparent\)\]{background-color:color-mix(in srgb,var(--pm-color-bg-surface-soft) 72%,transparent)}}.bg-\[color\:color-mix\(in_srgb\,var\(--ac\)_8\%\,var\(--bg-surface\)\)\]{background-color:var(--ac)}@supports (color:color-mix(in lab,red,red)){.bg-\[color\:color-mix\(in_srgb\,var\(--ac\)_8\%\,var\(--bg-surface\)\)\]{background-color:color-mix(in srgb,var(--ac) 8%,var(--bg-surface))}}.bg-\[color\:color-mix\(in_srgb\,var\(--ac\)_12\%\,var\(--bg-surface\)\)\]{background-color:var(--ac)}@supports (color:color-mix(in lab,red,red)){.bg-\[color\:color-mix\(in_srgb\,var\(--ac\)_12\%\,var\(--bg-surface\)\)\]{background-color:color-mix(in srgb,var(--ac) 12%,var(--bg-surface))}}.bg-\[color\:color-mix\(in_srgb\,var\(--bg-surface-soft\)_72\%\,var\(--bg-surface\)\)\]{background-color:var(--bg-surface-soft)}@supports (color:color-mix(in lab,red,red)){.bg-\[color\:color-mix\(in_srgb\,var\(--bg-surface-soft\)_72\%\,var\(--bg-surface\)\)\]{background-color:color-mix(in srgb,var(--bg-surface-soft) 72%,var(--bg-surface))}}.bg-\[color\:color-mix\(in_srgb\,var\(--bg-surface-soft\)_82\%\,var\(--bg-surface\)\)\]{background-color:var(--bg-surface-soft)}@supports (color:color-mix(in lab,red,red)){.bg-\[color\:color-mix\(in_srgb\,var\(--bg-surface-soft\)_82\%\,var\(--bg-surface\)\)\]{background-color:color-mix(in srgb,var(--bg-surface-soft) 82%,var(--bg-surface))}}.bg-\[color\:var\(--bg-surface-soft\)\]{background-color:var(--bg-surface-soft)}.bg-\[var\(--ac\)\]{background-color:var(--ac)}.bg-\[var\(--ac-gs\)\]{background-color:var(--ac-gs)}.bg-\[var\(--bg-surface\)\]{background-color:var(--bg-surface)}.bg-\[var\(--card-shell-bg\)\]{background-color:var(--card-shell-bg)}.bg-\[var\(--ds-color-secondary\)\]{background-color:var(--ds-color-secondary)}.bg-\[var\(--err\)\]{background-color:var(--err)}.bg-\[var\(--err-bg\)\]{background-color:var(--err-bg)}.bg-\[var\(--surface-muted\)\]{background-color:var(--surface-muted)}.bg-\[var\(--text-p\)\]{background-color:var(--text-p)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-amber-200{background-color:var(--color-amber-200)}.bg-amber-500{background-color:var(--color-amber-500)}.bg-black\/16{background-color:#00000029}@supports (color:color-mix(in lab,red,red)){.bg-black\/16{background-color:color-mix(in oklab,var(--color-black) 16%,transparent)}}.bg-black\/18{background-color:#0000002e}@supports (color:color-mix(in lab,red,red)){.bg-black\/18{background-color:color-mix(in oklab,var(--color-black) 18%,transparent)}}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab,red,red)){.bg-black\/20{background-color:color-mix(in oklab,var(--color-black) 20%,transparent)}}.bg-black\/22{background-color:#00000038}@supports (color:color-mix(in lab,red,red)){.bg-black\/22{background-color:color-mix(in oklab,var(--color-black) 22%,transparent)}}.bg-black\/24{background-color:#0000003d}@supports (color:color-mix(in lab,red,red)){.bg-black\/24{background-color:color-mix(in oklab,var(--color-black) 24%,transparent)}}.bg-black\/25{background-color:#00000040}@supports (color:color-mix(in lab,red,red)){.bg-black\/25{background-color:color-mix(in oklab,var(--color-black) 25%,transparent)}}.bg-black\/28{background-color:#00000047}@supports (color:color-mix(in lab,red,red)){.bg-black\/28{background-color:color-mix(in oklab,var(--color-black) 28%,transparent)}}.bg-black\/35{background-color:#00000059}@supports (color:color-mix(in lab,red,red)){.bg-black\/35{background-color:color-mix(in oklab,var(--color-black) 35%,transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-500{background-color:var(--color-blue-500)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-50\/30{background-color:#ecfdf54d}@supports (color:color-mix(in lab,red,red)){.bg-emerald-50\/30{background-color:color-mix(in oklab,var(--color-emerald-50) 30%,transparent)}}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-emerald-400\/10{background-color:#00d2941a}@supports (color:color-mix(in lab,red,red)){.bg-emerald-400\/10{background-color:color-mix(in oklab,var(--color-emerald-400) 10%,transparent)}}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-orange-50{background-color:var(--color-orange-50)}.bg-orange-200{background-color:var(--color-orange-200)}.bg-orange-500{background-color:var(--color-orange-500)}.bg-purple-50{background-color:var(--color-purple-50)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-100{background-color:var(--color-red-100)}.bg-red-500{background-color:var(--color-red-500)}.bg-red-600{background-color:var(--color-red-600)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-200{background-color:var(--color-slate-200)}.bg-slate-600{background-color:var(--color-slate-600)}.bg-slate-700{background-color:var(--color-slate-700)}.bg-slate-800{background-color:var(--color-slate-800)}.bg-teal-50{background-color:var(--color-teal-50)}.bg-teal-100{background-color:var(--color-teal-100)}.bg-teal-500{background-color:var(--color-teal-500)}.bg-teal-600{background-color:var(--color-teal-600)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/4{background-color:#ffffff0a}@supports (color:color-mix(in lab,red,red)){.bg-white\/4{background-color:color-mix(in oklab,var(--color-white) 4%,transparent)}}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.bg-white\/8{background-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.bg-white\/8{background-color:color-mix(in oklab,var(--color-white) 8%,transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.bg-white\/20{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[image\:var\(--grad-accent\)\]{background-image:var(--grad-accent)}.bg-\[linear-gradient\(135deg\,rgba\(0\,255\,163\,0\.14\)\,rgba\(58\,123\,255\,0\.12\)\)\]{background-image:linear-gradient(135deg,#00ffa324,#3a7bff1f)}.bg-\[linear-gradient\(180deg\,rgba\(0\,255\,163\,0\.1\)\,rgba\(19\,31\,54\,0\.96\)\)\]{background-image:linear-gradient(#00ffa31a,#131f36f5)}.bg-\[linear-gradient\(180deg\,rgba\(0\,255\,163\,0\.03\)\,transparent_18\%\)\,linear-gradient\(180deg\,rgba\(10\,16\,29\,0\.82\)\,rgba\(6\,8\,15\,0\.96\)\)\]{background-image:linear-gradient(#00ffa308,#0000 18%),linear-gradient(#0a101dd1,#06080ff5)}.bg-\[linear-gradient\(180deg\,rgba\(0\,255\,163\,0\.08\)\,rgba\(19\,31\,54\,0\.94\)\)\]{background-image:linear-gradient(#00ffa314,#131f36f0)}.bg-\[linear-gradient\(180deg\,rgba\(6\,8\,15\,0\.18\)_0\%\,rgba\(6\,8\,15\,0\.72\)_38\%\,rgba\(6\,8\,15\,0\.95\)_100\%\)\]{background-image:linear-gradient(#06080f2e,#06080fb8 38%,#06080ff2)}.bg-\[linear-gradient\(180deg\,rgba\(7\,12\,24\,0\.98\)\,rgba\(13\,20\,34\,0\.96\)\)\]{background-image:linear-gradient(#070c18fa,#0d1422f5)}.bg-\[linear-gradient\(180deg\,rgba\(12\,19\,36\,0\.98\)\,rgba\(19\,31\,54\,0\.94\)\)\]{background-image:linear-gradient(#0c1324fa,#131f36f0)}.bg-\[radial-gradient\(circle_at_top_left\,rgba\(0\,255\,163\,0\.14\)\,transparent_26\%\)\,radial-gradient\(circle_at_top_right\,rgba\(58\,123\,255\,0\.18\)\,transparent_30\%\)\]{background-image:radial-gradient(circle at 0 0,#00ffa324,#0000 26%),radial-gradient(circle at 100% 0,#3a7bff2e,#0000 30%)}.from-amber-400{--tw-gradient-from:var(--color-amber-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-amber-500{--tw-gradient-from:var(--color-amber-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-blue-600{--tw-gradient-from:var(--color-blue-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-500{--tw-gradient-from:var(--color-emerald-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-600{--tw-gradient-from:var(--color-emerald-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-orange-600{--tw-gradient-from:var(--color-orange-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-purple-50{--tw-gradient-from:var(--color-purple-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-purple-600{--tw-gradient-from:var(--color-purple-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-rose-600{--tw-gradient-from:var(--color-rose-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-slate-600{--tw-gradient-from:var(--color-slate-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-slate-900{--tw-gradient-from:var(--color-slate-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-teal-50{--tw-gradient-from:var(--color-teal-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-teal-500{--tw-gradient-from:var(--color-teal-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-cyan-600{--tw-gradient-to:var(--color-cyan-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-emerald-50{--tw-gradient-to:var(--color-emerald-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-emerald-500{--tw-gradient-to:var(--color-emerald-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-gray-600{--tw-gradient-to:var(--color-gray-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-indigo-600{--tw-gradient-to:var(--color-indigo-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-orange-400{--tw-gradient-to:var(--color-orange-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-orange-500{--tw-gradient-to:var(--color-orange-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-pink-50{--tw-gradient-to:var(--color-pink-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-pink-600{--tw-gradient-to:var(--color-pink-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-red-500{--tw-gradient-to:var(--color-red-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-red-600{--tw-gradient-to:var(--color-red-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-slate-800{--tw-gradient-to:var(--color-slate-800);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-teal-600{--tw-gradient-to:var(--color-teal-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.fill-current{fill:currentColor}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-\[clamp\(1rem\,0\.8rem\+0\.6vw\,1\.5rem\)\]{padding:clamp(1rem,.8rem + .6vw,1.5rem)}.p-\[var\(--ds-space-6\)\]{padding:var(--ds-space-6)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-12{padding-right:calc(var(--spacing) * 12)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pl-10{padding-left:calc(var(--spacing) * 10)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.66rem\]{font-size:.66rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.02em\]{--tw-tracking:.02em;letter-spacing:.02em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[var\(--ls-heading\)\]{--tw-tracking:var(--ls-heading);letter-spacing:var(--ls-heading)}.tracking-\[var\(--ls-tight\)\]{--tw-tracking:var(--ls-tight);letter-spacing:var(--ls-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.break-words{overflow-wrap:break-word}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[color\:var\(--on-grad\)\]{color:var(--on-grad)}.text-\[var\(--ac\)\]{color:var(--ac)}.text-\[var\(--ac-t\)\]{color:var(--ac-t)}.text-\[var\(--bg-base\)\]{color:var(--bg-base)}.text-\[var\(--ds-color-text-secondary\)\]{color:var(--ds-color-text-secondary)}.text-\[var\(--ds-font-size-h1\)\]{color:var(--ds-font-size-h1)}.text-\[var\(--pm-color-text-primary\)\]{color:var(--pm-color-text-primary)}.text-\[var\(--pm-color-text-secondary\)\]{color:var(--pm-color-text-secondary)}.text-\[var\(--text-iv\)\]{color:var(--text-iv)}.text-\[var\(--text-m\)\]{color:var(--text-m)}.text-\[var\(--text-p\)\]{color:var(--text-p)}.text-\[var\(--text-s\)\]{color:var(--text-s)}.text-amber-400{color:var(--color-amber-400)}.text-amber-600{color:var(--color-amber-600)}.text-amber-700{color:var(--color-amber-700)}.text-amber-900{color:var(--color-amber-900)}.text-blue-400{color:var(--color-blue-400)}.text-blue-500{color:var(--color-blue-500)}.text-blue-600{color:var(--color-blue-600)}.text-blue-700{color:var(--color-blue-700)}.text-blue-900{color:var(--color-blue-900)}.text-emerald-200{color:var(--color-emerald-200)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-900{color:var(--color-emerald-900)}.text-orange-400{color:var(--color-orange-400)}.text-orange-500{color:var(--color-orange-500)}.text-orange-600{color:var(--color-orange-600)}.text-orange-700{color:var(--color-orange-700)}.text-orange-900{color:var(--color-orange-900)}.text-purple-600{color:var(--color-purple-600)}.text-purple-900{color:var(--color-purple-900)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-red-900{color:var(--color-red-900)}.text-rose-600{color:var(--color-rose-600)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-slate-900{color:var(--color-slate-900)}.text-teal-600{color:var(--color-teal-600)}.text-teal-700{color:var(--color-teal-700)}.text-teal-900{color:var(--color-teal-900)}.text-white{color:var(--color-white)}.text-white\/56{color:#ffffff8f}@supports (color:color-mix(in lab,red,red)){.text-white\/56{color:color-mix(in oklab,var(--color-white) 56%,transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab,red,red)){.text-white\/60{color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.text-white\/70{color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.text-white\/72{color:#ffffffb8}@supports (color:color-mix(in lab,red,red)){.text-white\/72{color:color-mix(in oklab,var(--color-white) 72%,transparent)}}.text-white\/76{color:#ffffffc2}@supports (color:color-mix(in lab,red,red)){.text-white\/76{color:color-mix(in oklab,var(--color-white) 76%,transparent)}}.text-white\/78{color:#ffffffc7}@supports (color:color-mix(in lab,red,red)){.text-white\/78{color:color-mix(in oklab,var(--color-white) 78%,transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab,red,red)){.text-white\/80{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.text-white\/88{color:#ffffffe0}@supports (color:color-mix(in lab,red,red)){.text-white\/88{color:color-mix(in oklab,var(--color-white) 88%,transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.text-white\/90{color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.text-yellow-400{color:var(--color-yellow-400)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.overline{text-decoration-line:overline}.accent-\[var\(--ac\)\]{accent-color:var(--ac)}.opacity-0{opacity:0}.opacity-35{opacity:.35}.opacity-60{opacity:.6}.opacity-90{opacity:.9}.opacity-100{opacity:1}.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-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--pm-shadow-xs\)\]{--tw-shadow:var(--pm-shadow-xs);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--sh-ac\)\]{--tw-shadow:var(--sh-ac);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--sh-card\)\]{--tw-shadow:var(--sh-card);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--sh-lg\)\]{--tw-shadow:var(--sh-lg);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--sh-sm\)\]{--tw-shadow:var(--sh-sm);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)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px 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-sm{--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)}.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-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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-\[var\(--ac\)\]{--tw-ring-color:var(--ac)}.ring-teal-300{--tw-ring-color:var(--color-teal-300)}.ring-white\/8{--tw-ring-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.ring-white\/8{--tw-ring-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.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-xl{--tw-backdrop-blur:blur(var(--blur-xl));-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-\[border-color\,background\,transform\,box-shadow\]{transition-property:border-color,background,transform,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,background-color\,color\,box-shadow\]{transition-property:transform,background-color,color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,border-color\,background-color\,color\,box-shadow\]{transition-property:transform,border-color,background-color,color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,border-color\,background-color\,color\]{transition-property:transform,border-color,background-color,color;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-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-\[var\(--ds-motion-duration-base\)\]{--tw-duration:var(--ds-motion-duration-base);transition-duration:var(--ds-motion-duration-base)}.duration-\[var\(--ds-motion-duration-fast\)\]{--tw-duration:var(--ds-motion-duration-fast);transition-duration:var(--ds-motion-duration-fast)}.duration-\[var\(--dur-b\)\]{--tw-duration:var(--dur-b);transition-duration:var(--dur-b)}.duration-\[var\(--dur-f\)\]{--tw-duration:var(--dur-f);transition-duration:var(--dur-f)}.ease-\[var\(--ds-ease-standard\)\]{--tw-ease:var(--ds-ease-standard);transition-timing-function:var(--ds-ease-standard)}.ease-\[var\(--ease-out\)\],.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.will-change-transform{will-change:transform}.outline-none{--tw-outline-style:none;outline-style:none}@media(hover:hover){.group-hover\:bg-emerald-200:is(:where(.group):hover *){background-color:var(--color-emerald-200)}.group-hover\:bg-white:is(:where(.group):hover *){background-color:var(--color-white)}.group-hover\:text-amber-900:is(:where(.group):hover *){color:var(--color-amber-900)}.group-hover\:text-emerald-900:is(:where(.group):hover *){color:var(--color-emerald-900)}}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.placeholder\:text-\[var\(--text-m\)\]::placeholder{color:var(--text-m)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-0:before{content:var(--tw-content);inset:calc(var(--spacing) * 0)}.before\:rounded-full:before{content:var(--tw-content);border-radius:3.40282e38px}.before\:bg-\[linear-gradient\(180deg\,rgba\(255\,255\,255\,0\.12\)\,transparent\)\]:before{content:var(--tw-content);background-image:linear-gradient(#ffffff1f,#0000)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.last\:pb-0:last-child{padding-bottom:calc(var(--spacing) * 0)}@media(hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-px:hover,.hover\:translate-y-\[-1px\]:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-\[color-mix\(in_srgb\,var\(--pm-color-brand-primary\)_52\%\,var\(--pm-color-border-subtle\)\)\]:hover{border-color:var(--pm-color-brand-primary)}@supports (color:color-mix(in lab,red,red)){.hover\:border-\[color-mix\(in_srgb\,var\(--pm-color-brand-primary\)_52\%\,var\(--pm-color-border-subtle\)\)\]:hover{border-color:color-mix(in srgb,var(--pm-color-brand-primary) 52%,var(--pm-color-border-subtle))}}.hover\:border-\[var\(--ac-border\)\]:hover{border-color:var(--ac-border)}.hover\:border-\[var\(--ac-glow\)\]:hover{border-color:var(--ac-glow)}.hover\:border-\[var\(--border\)\]:hover{border-color:var(--border)}.hover\:border-\[var\(--btn-danger-hover\)\]:hover{border-color:var(--btn-danger-hover)}.hover\:border-\[var\(--card-hover-border\)\]:hover{border-color:var(--card-hover-border)}.hover\:border-\[var\(--glass-border\)\]:hover{border-color:var(--glass-border)}.hover\:border-amber-300:hover{border-color:var(--color-amber-300)}.hover\:border-emerald-300:hover{border-color:var(--color-emerald-300)}.hover\:border-slate-300:hover{border-color:var(--color-slate-300)}.hover\:border-teal-200:hover{border-color:var(--color-teal-200)}.hover\:border-teal-300:hover{border-color:var(--color-teal-300)}.hover\:border-transparent:hover{border-color:#0000}.hover\:border-white\/10:hover{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:border-white\/10:hover{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.hover\:border-white\/18:hover{border-color:#ffffff2e}@supports (color:color-mix(in lab,red,red)){.hover\:border-white\/18:hover{border-color:color-mix(in oklab,var(--color-white) 18%,transparent)}}.hover\:bg-\[color-mix\(in_srgb\,var\(--ac\)_18\%\,transparent\)\]:hover{background-color:var(--ac)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[color-mix\(in_srgb\,var\(--ac\)_18\%\,transparent\)\]:hover{background-color:color-mix(in srgb,var(--ac) 18%,transparent)}}.hover\:bg-\[color\:color-mix\(in_srgb\,var\(--ac\)_8\%\,var\(--bg-surface\)\)\]:hover{background-color:var(--ac)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[color\:color-mix\(in_srgb\,var\(--ac\)_8\%\,var\(--bg-surface\)\)\]:hover{background-color:color-mix(in srgb,var(--ac) 8%,var(--bg-surface))}}.hover\:bg-\[var\(--ac-gs\)\]:hover{background-color:var(--ac-gs)}.hover\:bg-\[var\(--ac-h\)\]:hover{background-color:var(--ac-h)}.hover\:bg-\[var\(--btn-danger-hover\)\]:hover{background-color:var(--btn-danger-hover)}.hover\:bg-\[var\(--option-bg\)\]:hover{background-color:var(--option-bg)}.hover\:bg-\[var\(--surface-muted\)\]:hover{background-color:var(--surface-muted)}.hover\:bg-amber-50:hover{background-color:var(--color-amber-50)}.hover\:bg-blue-50:hover{background-color:var(--color-blue-50)}.hover\:bg-emerald-50:hover{background-color:var(--color-emerald-50)}.hover\:bg-red-50:hover{background-color:var(--color-red-50)}.hover\:bg-red-700:hover{background-color:var(--color-red-700)}.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:bg-slate-100:hover{background-color:var(--color-slate-100)}.hover\:bg-slate-200:hover{background-color:var(--color-slate-200)}.hover\:bg-teal-700:hover{background-color:var(--color-teal-700)}.hover\:bg-white\/4:hover{background-color:#ffffff0a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/4:hover{background-color:color-mix(in oklab,var(--color-white) 4%,transparent)}}.hover\:bg-white\/8:hover{background-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/8:hover{background-color:color-mix(in oklab,var(--color-white) 8%,transparent)}}.hover\:bg-white\/20:hover{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/20:hover{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.hover\:bg-white\/90:hover{background-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/90:hover{background-color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.hover\:text-\[var\(--ac\)\]:hover{color:var(--ac)}.hover\:text-\[var\(--ac-h\)\]:hover{color:var(--ac-h)}.hover\:text-\[var\(--text-p\)\]:hover{color:var(--text-p)}.hover\:text-amber-800:hover{color:var(--color-amber-800)}.hover\:text-amber-900:hover{color:var(--color-amber-900)}.hover\:text-slate-700:hover{color:var(--color-slate-700)}.hover\:text-teal-600:hover{color:var(--color-teal-600)}.hover\:text-teal-700:hover{color:var(--color-teal-700)}.hover\:text-white:hover{color:var(--color-white)}.hover\:shadow-\[0_0_36px_var\(--ac-glow\)\]:hover{--tw-shadow:0 0 36px var(--tw-shadow-color,var(--ac-glow));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[var\(--sh-card-hover\)\]:hover{--tw-shadow:var(--sh-card-hover);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-lg:hover{--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)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px 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)}.hover\:shadow-sm:hover{--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)}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px 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)}.hover\:ring-2:hover{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.hover\:ring-\[var\(--pm-color-focus-ring\)\]:hover{--tw-ring-color:var(--pm-color-focus-ring)}}.focus\:border-\[var\(--ac\)\]:focus{border-color:var(--ac)}.focus\:border-transparent:focus{border-color:#0000}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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\:ring-teal-500:focus{--tw-ring-color:var(--color-teal-500)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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-\[color\:var\(--ds-color-focus-ring\)\]:focus-visible,.focus-visible\:ring-\[var\(--ds-color-focus-ring\)\]:focus-visible{--tw-ring-color:var(--ds-color-focus-ring)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:border-\[var\(--btn-danger-active\)\]:active{border-color:var(--btn-danger-active)}.active\:bg-\[var\(--ac-dim\)\]:active{background-color:var(--ac-dim)}.active\:bg-\[var\(--btn-danger-active\)\]:active{background-color:var(--btn-danger-active)}.disabled\:transform-none:disabled{transform:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.data-\[state\=active\]\:bg-\[var\(--ds-color-primary-soft\)\][data-state=active]{background-color:var(--ds-color-primary-soft)}.data-\[state\=active\]\:text-\[var\(--ds-color-primary\)\][data-state=active]{color:var(--ds-color-primary)}.data-\[state\=active\]\:shadow-\[var\(--ds-shadow-xs\)\][data-state=active]{--tw-shadow:var(--ds-shadow-xs);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[state\=closed\]\:animate-\[accordion-up_220ms_ease\][data-state=closed]{animation:.22s accordion-up}.data-\[state\=open\]\:animate-\[accordion-down_220ms_ease\][data-state=open]{animation:.22s accordion-down}@media(min-width:40rem){.sm\:mb-2{margin-bottom:calc(var(--spacing) * 2)}.sm\:mb-4{margin-bottom:calc(var(--spacing) * 4)}.sm\:mb-8{margin-bottom:calc(var(--spacing) * 8)}.sm\:block{display:block}.sm\:h-8{height:calc(var(--spacing) * 8)}.sm\:h-16{height:calc(var(--spacing) * 16)}.sm\:w-8{width:calc(var(--spacing) * 8)}.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:gap-6{gap:calc(var(--spacing) * 6)}:where(.sm\:space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.sm\:rounded-2xl{border-radius:var(--radius-2xl)}.sm\:p-3{padding:calc(var(--spacing) * 3)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:py-8{padding-block:calc(var(--spacing) * 8)}.sm\:pt-8{padding-top:calc(var(--spacing) * 8)}.sm\:pb-14{padding-bottom:calc(var(--spacing) * 14)}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media(min-width:48rem){.md\:col-span-1{grid-column:span 1/span 1}.md\:flex{display:flex}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:64rem){.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:w-\[320px\]{width:320px}.lg\:w-auto{width:auto}.lg\:flex-none{flex:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.lg\:grid-cols-\[1\.2fr_0\.8fr\]{grid-template-columns:1.2fr .8fr}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:items-end{align-items:flex-end}.lg\:justify-between{justify-content:space-between}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:px-10{padding-inline:calc(var(--spacing) * 10)}.lg\:py-14{padding-block:calc(var(--spacing) * 14)}.lg\:pt-10{padding-top:calc(var(--spacing) * 10)}.lg\:pt-20{padding-top:calc(var(--spacing) * 20)}.lg\:pb-16{padding-bottom:calc(var(--spacing) * 16)}.lg\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}}@media(min-width:80rem){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:grid-cols-\[1\.3fr_1fr_1fr_1fr\]{grid-template-columns:1.3fr 1fr 1fr 1fr}.xl\:grid-cols-\[1\.05fr_0\.95fr\]{grid-template-columns:1.05fr .95fr}}.\[\&\>button\]\:h-9>button{height:calc(var(--spacing) * 9)}.\[\&\>button\]\:px-1\.5>button{padding-inline:calc(var(--spacing) * 1.5)}.\[\&\>button\]\:px-2\.5>button{padding-inline:calc(var(--spacing) * 2.5)}.\[\&\>button\]\:text-\[10px\]>button{font-size:10px}.\[\&\>button\]\:text-\[11px\]>button{font-size:11px}.text-gradient{background:var(--grad-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-gradient-accent{background:var(--grad-accent);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.glass{background:var(--glass-bg);border:1px solid var(--glass-border);background-image:var(--grad-glass);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow)}.truncate-1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.truncate-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.truncate-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.focus-ring:focus-visible{outline:2.5px solid var(--reading-focus-ring,var(--border-focus));outline-offset:3px;border-radius:var(--r-xs)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.prose{font-size:var(--reading-font-size,var(--t-16));line-height:var(--reading-line-height,var(--lh-prose));color:var(--text-p);letter-spacing:var(--reading-letter-spacing,var(--ls-body));max-width:var(--reading-content-width,var(--pm-container-reading))}.prose p+p{margin-top:var(--reading-paragraph-gap,var(--sp-4))}.text-muted{color:var(--text-m)}.text-accent{color:var(--ac)}.no-select{-webkit-user-select:none;user-select:none}.tap-reset{-webkit-tap-highlight-color:transparent}}@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}@font-face{font-family:Noto Sans Bengali Local;src:url(/assets/NotoSansBengali-Variable-B5irX_-t.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap}:root,:root[data-theme=midnight]{color-scheme:dark;--font-display:"IBM Plex Sans", system-ui, sans-serif;--font-body:"IBM Plex Sans", "Noto Sans Bengali Local", system-ui, sans-serif;--font-mono:"IBM Plex Mono", "Fira Code", monospace;--font-size-base:clamp(15px, .3vw + 13.6px, 17px);--t-11:.6875rem;--t-12:.75rem;--t-13:.8125rem;--t-14:.875rem;--t-15:.9375rem;--t-16:1rem;--t-17:1.0625rem;--t-18:1.125rem;--t-20:1.25rem;--t-22:1.375rem;--t-24:1.5rem;--t-28:1.75rem;--t-32:2rem;--t-36:2.25rem;--t-40:2.5rem;--t-48:3rem;--t-56:3.5rem;--t-60:3.75rem;--t-72:4.5rem;--t-96:6rem;--t-fluid-xs:clamp(.75rem, .4vw + .65rem, .875rem);--t-fluid-sm:clamp(.875rem, .4vw + .78rem, 1rem);--t-fluid-base:clamp(1rem, .4vw + .9rem, 1.125rem);--t-fluid-lg:clamp(1.125rem, .6vw + .98rem, 1.375rem);--t-fluid-xl:clamp(1.375rem, 1vw + 1.1rem, 1.75rem);--t-fluid-2xl:clamp(1.75rem, 1.5vw + 1.3rem, 2.5rem);--t-fluid-3xl:clamp(2.25rem, 2.2vw + 1.5rem, 3.5rem);--t-fluid-hero:clamp(2.75rem, 3.5vw + 1.6rem, 5rem);--lh-tight:1.15;--lh-snug:1.3;--lh-heading:1.22;--lh-subhead:1.38;--lh-ui:1.5;--lh-body:1.68;--lh-prose:1.78;--lh-reading:1.82;--lh-relaxed:1.82;--ls-tight:-.04em;--ls-heading:-.03em;--ls-subhead:-.02em;--ls-body:-.005em;--ls-ui:0em;--ls-caption:.02em;--ls-label:.06em;--ls-overline:.1em;--ls-mono:.02em;--bg-base:#06080f;--bg-base-soft:#0b1020;--bg-surface:#0f172a;--bg-surface-soft:#131f36;--bg-elevated:#172642;--bg-overlay:#06080feb;--bg-elev:var(--bg-elevated);--glass-bg:#0a101ecc;--glass-light:#111b2dd6;--glass-border:#67d7ff2e;--glass-blur:blur(24px) saturate(170%);--glass-shadow:0 18px 42px #0308129e, inset 0 1px 0 #e8eef80d;--border:#2b3f63;--border-subtle:#1b2943;--border-focus:#00ffa3;--text-p:#e8eef8;--text-s:#a6b7d4;--text-m:#7f90ae;--text-iv:#04110d;--ac:#00ffa3;--ac-h:#47ffbf;--ac-dim:#00d88b;--ac-glow:#00ffa33d;--ac-gs:#00ffa31f;--ac-t:#8fffd4;--ac-border:#00ffa34d;--ac-soft:#00ffa324;--alt:#3a7bff;--alt-h:#6aa0ff;--alt-g:#3a7bff2e;--grad-hero:linear-gradient(145deg, #090e1afa 0%, #0e1728f5 52%, #14213aeb 100%);--grad-accent:linear-gradient(90deg, #00ffa3 0%, #3a7bff 100%);--grad-text:linear-gradient(105deg, #e8eef8 0%, #8ce4ff 45%, #47ffbf 100%);--grad-card:linear-gradient(180deg, #0c1324fa 0%, #131f36f5 100%);--grad-glass:linear-gradient(180deg, #e8eef80a 0%, #e8eef800 100%);--grad-radial:radial-gradient(circle at 14% 14%, #67d7ff24, transparent 34%), radial-gradient(circle at 82% 10%, #3a7bff24, transparent 36%), linear-gradient(180deg, #e8eef805, #e8eef800);--grad-nav:linear-gradient(180deg, #67d7ff12 0%, transparent 100%);--grad-sidebar:linear-gradient(180deg, #67d7ff0f 0%, #3a7bff14 52%, transparent 100%);--grad-leftbar:linear-gradient(180deg, transparent 0%, #00ffa3bf 45%, #3a7bffe0 100%);--bg-dot-layer:radial-gradient(circle at center, #3a7bff85 .9px, transparent 1px);--bg-dot-size:18px 18px;--bg-page-pattern:var(--bg-dot-layer), var(--grad-radial);--ok:#18c98a;--ok-bg:#18c98a24;--war:#f2b24c;--war-bg:#f2b24c24;--err:#f06a7a;--err-bg:#f06a7a24;--inf:#5cc8ff;--inf-bg:#5cc8ff24;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--sp-20:80px;--sp-24:96px;--r-xs:6px;--r-sm:8px;--r-md:12px;--r-lg:20px;--r-xl:32px;--r-2xl:40px;--r-3xl:48px;--r-full:9999px;--sh-xs:0 1px 2px #03081273;--sh-sm:0 10px 24px #03081261;--sh-md:0 20px 38px #03081270;--sh-lg:0 28px 60px #03081280;--sh-card:0 16px 38px #0308126b;--sh-card-hover:0 22px 54px #03081280;--sh-ac:0 10px 30px #00ffa329;--sh-alt:0 10px 30px #3a7bff24;--sh-gl:var(--glass-shadow);--on-grad:#f2f8ff;--on-grad-soft:#e8eef8d1;--on-grad-75:#e8eef8bf;--on-grad-65:#e8eef8a6;--on-grad-50:#e8eef880;--on-grad-border:#e8eef82e;--cta-btn-bg:#00ffa3;--cta-btn-text:#04110d;--card-hover-border:#00ffa352;--nav-scrolled-bg:#080c16eb;--shell-sidebar-bg:#090f1bdb;--shell-topbar-bg:#0a101de0;--dialog-overlay-bg:#03060cb8;--shadow-elev-strong:0 24px 48px #03081261;--shadow-nav:0 1px 0 #e8eef808, 0 16px 38px #03081257;--shadow-card-gradient:0 24px 48px #03081266;--shadow-cta-gradient:0 30px 70px #03081280;--grad-card-spotlight:radial-gradient(circle at 16% 18%, #00ffa324, transparent 38%);--grad-cta-grid:linear-gradient(#94addb1f 1px, transparent 1px), linear-gradient(90deg, #94addb1f 1px, transparent 1px);--grad-cta-blobs:radial-gradient(circle at 88% 20%, #3a7bff33, transparent 30%), radial-gradient(circle at 14% 88%, #00ffa324, transparent 34%);--btn-danger-hover:var(--err)}@supports (color:color-mix(in lab,red,red)){:root,:root[data-theme=midnight]{--btn-danger-hover:color-mix(in srgb, var(--err) 78%, var(--on-grad))}}:root,:root[data-theme=midnight]{--btn-danger-active:var(--err)}@supports (color:color-mix(in lab,red,red)){:root,:root[data-theme=midnight]{--btn-danger-active:color-mix(in srgb, var(--err) 82%, var(--bg-base))}}:root,:root[data-theme=midnight]{--surface-muted:var(--bg-surface-soft)}@supports (color:color-mix(in lab,red,red)){:root,:root[data-theme=midnight]{--surface-muted:color-mix(in srgb, var(--bg-surface-soft) 88%, var(--bg-surface))}}:root,:root[data-theme=midnight]{--surface-spotlight:radial-gradient(circle at top left, #67d7ff1a, transparent 35%);--card-shell-bg:linear-gradient(180deg, #0c1324fa 0%, #131f36f5 100%);--card-border-shell:var(--border)}@supports (color:color-mix(in lab,red,red)){:root,:root[data-theme=midnight]{--card-border-shell:color-mix(in srgb, var(--border) 88%, var(--bg-surface))}}:root,:root[data-theme=midnight]{--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-snap:cubic-bezier(.85, 0, .15, 1);--ease-bonce:cubic-bezier(.34, 1.56, .64, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--dur-f:.15s;--dur-b:.24s;--dur-s:.4s;--stagger-delay:40ms;--stagger-delay-fast:25ms;--stagger-delay-slow:60ms;--pm-ui-font-scale:1;--pm-card-space-scale:1;--pm-surface-border-strength:84%;--card-padding:var(--sp-4);--card-radius:22px;--card-gap:14px;--card-font-size:1rem;--card-bg:linear-gradient(180deg, #0c1324fa 0%, #131f36f5 100%);--card-border:var(--border)}@supports (color:color-mix(in lab,red,red)){:root,:root[data-theme=midnight]{--card-border:color-mix(in srgb, var(--border) 88%, var(--bg-surface))}}:root,:root[data-theme=midnight]{--card-shadow:var(--sh-card);--option-padding:10px 14px;--option-radius:14px;--option-gap:10px;--option-gap-inner:12px;--option-bg:var(--bg-surface-soft)}@supports (color:color-mix(in lab,red,red)){:root,:root[data-theme=midnight]{--option-bg:color-mix(in srgb, var(--bg-surface-soft) 78%, var(--bg-surface))}}:root,:root[data-theme=midnight]{--option-border:var(--border-subtle)}@supports (color:color-mix(in lab,red,red)){:root,:root[data-theme=midnight]{--option-border:color-mix(in srgb, var(--border-subtle) 90%, var(--bg-surface))}}:root,:root[data-theme=midnight]{--option-selected-bg:var(--ac)}@supports (color:color-mix(in lab,red,red)){:root,:root[data-theme=midnight]{--option-selected-bg:color-mix(in srgb, var(--ac) 12%, var(--bg-surface))}}:root,:root[data-theme=midnight]{--option-selected-border:var(--ac)}@supports (color:color-mix(in lab,red,red)){:root,:root[data-theme=midnight]{--option-selected-border:color-mix(in srgb, var(--ac) 56%, var(--border))}}:root,:root[data-theme=midnight]{--option-label-bg:var(--bg-surface-soft)}@supports (color:color-mix(in lab,red,red)){:root,:root[data-theme=midnight]{--option-label-bg:color-mix(in srgb, var(--bg-surface-soft) 82%, var(--bg-surface))}}:root,:root[data-theme=midnight]{--option-label-border:var(--border)}@supports (color:color-mix(in lab,red,red)){:root,:root[data-theme=midnight]{--option-label-border:color-mix(in srgb, var(--border) 86%, var(--bg-surface))}}:root,:root[data-theme=midnight]{--reading-bg:var(--bg-base);--reading-surface:var(--bg-surface);--reading-ink:var(--text-p);--reading-ink-muted:var(--text-s);--reading-accent-line:var(--ac-border);--reading-focus-ring:#00ffa347;--reading-selection:#00ffa32e;--reading-code-bg:#00ffa30f;--reading-blockquote:#00ffa31a;--reading-hr:#2a35508c;--reading-table-border:var(--border-subtle);--reading-table-stripe:#ffffff05;--press-scale:.97;--hover-lift:-2px;--hover-lift-sm:-1px;--card-hover-scale:1.004;--focus-outline-width:2.5px;--focus-outline-offset:3px;--chip-bg:var(--bg-surface-soft)}@supports (color:color-mix(in lab,red,red)){:root,:root[data-theme=midnight]{--chip-bg:color-mix(in srgb, var(--bg-surface-soft) 82%, var(--bg-surface))}}:root,:root[data-theme=midnight]{--chip-border:var(--border)}@supports (color:color-mix(in lab,red,red)){:root,:root[data-theme=midnight]{--chip-border:color-mix(in srgb, var(--border) 84%, var(--bg-surface))}}:root,:root[data-theme=midnight]{--chip-active-bg:var(--ac)}@supports (color:color-mix(in lab,red,red)){:root,:root[data-theme=midnight]{--chip-active-bg:color-mix(in srgb, var(--ac) 14%, var(--bg-surface))}}:root,:root[data-theme=midnight]{--chip-active-border:var(--ac)}@supports (color:color-mix(in lab,red,red)){:root,:root[data-theme=midnight]{--chip-active-border:color-mix(in srgb, var(--ac) 48%, var(--border))}}:root,:root[data-theme=midnight]{--chip-active-text:var(--ac-t);--input-bg:var(--bg-surface)}@supports (color:color-mix(in lab,red,red)){:root,:root[data-theme=midnight]{--input-bg:color-mix(in srgb, var(--bg-surface) 88%, var(--bg-surface-soft))}}:root,:root[data-theme=midnight]{--input-border:var(--border)}@supports (color:color-mix(in lab,red,red)){:root,:root[data-theme=midnight]{--input-border:color-mix(in srgb, var(--border) 86%, var(--bg-surface))}}:root,:root[data-theme=midnight]{--input-focus-bg:var(--ac)}@supports (color:color-mix(in lab,red,red)){:root,:root[data-theme=midnight]{--input-focus-bg:color-mix(in srgb, var(--ac) 5%, var(--bg-surface))}}:root,:root[data-theme=midnight]{--btn-primary-bg:var(--ac);--btn-primary-text:var(--text-iv);--btn-primary-hover:var(--ac-h);--btn-primary-shadow:0 4px 18px #00ffa34d;--btn-secondary-bg:transparent;--btn-secondary-border:var(--border)}@supports (color:color-mix(in lab,red,red)){:root,:root[data-theme=midnight]{--btn-secondary-border:color-mix(in srgb, var(--border) 92%, var(--bg-surface))}}:root,:root[data-theme=midnight]{--btn-secondary-text:var(--text-s);--btn-ghost-bg:var(--ac)}@supports (color:color-mix(in lab,red,red)){:root,:root[data-theme=midnight]{--btn-ghost-bg:color-mix(in srgb, var(--ac) 10%, transparent)}}:root,:root[data-theme=midnight]{--btn-ghost-border:var(--ac-border);--btn-ghost-text:var(--ac-t);--tag-bg:var(--alt)}@supports (color:color-mix(in lab,red,red)){:root,:root[data-theme=midnight]{--tag-bg:color-mix(in srgb, var(--alt) 14%, var(--bg-surface))}}:root,:root[data-theme=midnight]{--tag-border:var(--alt)}@supports (color:color-mix(in lab,red,red)){:root,:root[data-theme=midnight]{--tag-border:color-mix(in srgb, var(--alt) 26%, var(--border))}}:root,:root[data-theme=midnight]{--tag-text:var(--alt-h)}:root[data-theme=daylight]{color-scheme:light;--bg-base:#f4f8ff;--bg-base-soft:#edf3fc;--bg-surface:#fff;--bg-surface-soft:#f7faff;--bg-elevated:#dee8f8;--bg-overlay:#f4f8fff0;--bg-elev:var(--bg-elevated);--glass-bg:#ffffffdb;--glass-light:#f7faffe6;--glass-border:#3a7bff29;--glass-shadow:0 18px 42px #101b3114, inset 0 1px 0 #ffffffe0;--border:#afc1df;--border-subtle:#d2ddf0;--border-focus:#0b8f66;--text-p:#101b31;--text-s:#415578;--text-m:#6a7fa4;--text-iv:#fff;--ac:#0b8f66;--ac-h:#0fa979;--ac-dim:#087452;--ac-glow:#0b8f6629;--ac-gs:#0b8f661a;--ac-t:#087452;--ac-border:#0b8f6633;--ac-soft:#0b8f661a;--alt:#2b63d6;--alt-h:#3a7bff;--alt-g:#2b63d624;--grad-hero:linear-gradient(145deg, #fffffffa 0%, #f7fafff7 52%, #edf3fcf5 100%);--grad-accent:linear-gradient(90deg, #0b8f66 0%, #2b63d6 100%);--grad-text:linear-gradient(105deg, #101b31 0%, #2b63d6 44%, #0b8f66 100%);--grad-card:linear-gradient(180deg, #fffffffa 0%, #f7fafff2 100%);--grad-glass:linear-gradient(180deg, #ffffffa6 0%, #ffffff3d 100%);--grad-radial:radial-gradient(circle at top left, #2b63d61a, transparent 34%), radial-gradient(circle at 80% 10%, #0b8f6614, transparent 32%), linear-gradient(180deg, #ffffff75, #fff0);--grad-nav:linear-gradient(180deg, #2b63d60f 0%, transparent 100%);--grad-sidebar:linear-gradient(180deg, #2b63d60d 0%, #0b8f660a 52%, transparent 100%);--grad-leftbar:linear-gradient(180deg, transparent 0%, #0b8f6661 45%, #2b63d657 100%);--bg-dot-layer:radial-gradient(circle at center, #2b63d638 .8px, transparent 1px);--bg-dot-size:20px 20px;--bg-page-pattern:var(--bg-dot-layer), var(--grad-radial);--ok:#0e8c66;--ok-bg:#0e8c6614;--war:#b26b00;--war-bg:#b26b0014;--err:#c7465a;--err-bg:#c7465a14;--inf:#1f78d6;--inf-bg:#1f78d614;--sh-xs:0 1px 2px #101b310f;--sh-sm:0 8px 20px #101b3114;--sh-md:0 16px 34px #101b311a;--sh-lg:0 24px 52px #101b311f;--sh-card:0 14px 34px #101b3114;--sh-card-hover:0 20px 46px #101b311f;--sh-ac:0 10px 24px #0b8f661f;--sh-alt:0 10px 24px #2b63d624;--on-grad:#fff;--on-grad-soft:#ffffffe0;--on-grad-75:#ffffffbf;--on-grad-65:#ffffffa6;--on-grad-50:#ffffff80;--on-grad-border:#ffffff47;--cta-btn-bg:#0b8f66;--cta-btn-text:#fff;--card-hover-border:#0b8f663d;--nav-scrolled-bg:#f4f8fff0;--shell-sidebar-bg:#ffffffe6;--shell-topbar-bg:#f7faffeb;--dialog-overlay-bg:#101b311f;--shadow-elev-strong:0 24px 48px #101b311a;--shadow-nav:0 1px 0 #ffffffdb, 0 14px 32px #101b310f;--shadow-card-gradient:0 22px 42px #101b3114;--shadow-cta-gradient:0 28px 56px #101b311a;--grad-card-spotlight:radial-gradient(circle at 16% 18%, #0b8f6614, transparent 40%);--grad-cta-grid:linear-gradient(#2b63d614 1px, transparent 1px), linear-gradient(90deg, #2b63d614 1px, transparent 1px);--grad-cta-blobs:radial-gradient(circle at 88% 20%, #2b63d624, transparent 30%), radial-gradient(circle at 14% 88%, #0b8f6614, transparent 34%);--surface-muted:var(--bg-surface-soft)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=daylight]{--surface-muted:color-mix(in srgb, var(--bg-surface-soft) 82%, var(--bg-surface))}}:root[data-theme=daylight]{--surface-spotlight:radial-gradient(circle at top left, #0b8f660f, transparent 35%);--card-shell-bg:linear-gradient(180deg, #fffffffa 0%, #f7fafff5 100%);--card-border-shell:var(--border)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=daylight]{--card-border-shell:color-mix(in srgb, var(--border) 88%, var(--bg-surface))}}:root[data-theme=daylight]{--card-bg:linear-gradient(180deg, #fffffffa 0%, #f7fafff5 100%);--card-border:var(--border)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=daylight]{--card-border:color-mix(in srgb, var(--border) 88%, var(--bg-surface))}}:root[data-theme=daylight]{--option-bg:var(--bg-surface-soft)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=daylight]{--option-bg:color-mix(in srgb, var(--bg-surface-soft) 86%, var(--bg-surface))}}:root[data-theme=daylight]{--option-border:var(--border-subtle)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=daylight]{--option-border:color-mix(in srgb, var(--border-subtle) 92%, var(--bg-surface))}}:root[data-theme=daylight]{--option-selected-bg:var(--ac)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=daylight]{--option-selected-bg:color-mix(in srgb, var(--ac) 10%, var(--bg-surface))}}:root[data-theme=daylight]{--option-selected-border:var(--ac)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=daylight]{--option-selected-border:color-mix(in srgb, var(--ac) 44%, var(--border))}}:root[data-theme=daylight]{--option-label-bg:var(--bg-surface-soft)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=daylight]{--option-label-bg:color-mix(in srgb, var(--bg-surface-soft) 92%, var(--bg-surface))}}:root[data-theme=daylight]{--option-label-border:var(--border)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=daylight]{--option-label-border:color-mix(in srgb, var(--border) 86%, var(--bg-surface))}}:root[data-theme=daylight]{--reading-bg:var(--bg-base);--reading-surface:var(--bg-surface);--reading-ink:var(--text-p);--reading-ink-muted:var(--text-s);--reading-accent-line:var(--ac-border);--reading-focus-ring:#0b8f6633;--reading-selection:#2b63d61f;--reading-code-bg:#0b8f660d;--reading-blockquote:#0b8f6612;--reading-hr:#afc1dfa3;--reading-table-border:var(--border-subtle);--reading-table-stripe:#00000005;--press-scale:.97;--hover-lift:-2px;--hover-lift-sm:-1px;--card-hover-scale:1.004;--focus-outline-width:2.5px;--focus-outline-offset:3px;--chip-bg:var(--bg-surface-soft)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=daylight]{--chip-bg:color-mix(in srgb, var(--bg-surface-soft) 86%, var(--bg-surface))}}:root[data-theme=daylight]{--chip-border:var(--border)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=daylight]{--chip-border:color-mix(in srgb, var(--border) 84%, var(--bg-surface))}}:root[data-theme=daylight]{--chip-active-bg:var(--ac)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=daylight]{--chip-active-bg:color-mix(in srgb, var(--ac) 14%, var(--bg-surface))}}:root[data-theme=daylight]{--chip-active-border:var(--ac)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=daylight]{--chip-active-border:color-mix(in srgb, var(--ac) 48%, var(--border))}}:root[data-theme=daylight]{--chip-active-text:var(--ac-dim);--input-bg:var(--bg-surface)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=daylight]{--input-bg:color-mix(in srgb, var(--bg-surface) 96%, var(--bg-surface-soft))}}:root[data-theme=daylight]{--input-border:var(--border)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=daylight]{--input-border:color-mix(in srgb, var(--border) 86%, var(--bg-surface))}}:root[data-theme=daylight]{--input-focus-bg:var(--ac)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=daylight]{--input-focus-bg:color-mix(in srgb, var(--ac) 4%, var(--bg-surface))}}:root[data-theme=daylight]{--btn-primary-bg:var(--ac);--btn-primary-text:var(--text-iv);--btn-primary-hover:var(--ac-h);--btn-primary-shadow:0 4px 18px #0b8f6638;--btn-secondary-bg:transparent;--btn-secondary-border:var(--border)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=daylight]{--btn-secondary-border:color-mix(in srgb, var(--border) 92%, var(--bg-surface))}}:root[data-theme=daylight]{--btn-secondary-text:var(--text-s);--btn-ghost-bg:var(--ac)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=daylight]{--btn-ghost-bg:color-mix(in srgb, var(--ac) 10%, transparent)}}:root[data-theme=daylight]{--btn-ghost-border:var(--ac-border);--btn-ghost-text:var(--ac-dim);--tag-bg:var(--alt)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=daylight]{--tag-bg:color-mix(in srgb, var(--alt) 10%, var(--bg-surface))}}:root[data-theme=daylight]{--tag-border:var(--alt)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=daylight]{--tag-border:color-mix(in srgb, var(--alt) 20%, var(--border))}}:root[data-theme=daylight]{--tag-text:var(--alt)}[data-card-spacing=compact]{--card-padding:14px;--card-radius:20px;--card-gap:10px;--option-gap:8px;--option-gap-inner:10px;--option-padding:8px 12px}[data-card-spacing=balanced]{--card-padding:var(--sp-4);--card-radius:28px;--card-gap:14px;--option-gap:10px;--option-gap-inner:12px;--option-padding:10px 14px}[data-card-spacing=airy]{--card-padding:24px;--card-radius:36px;--card-gap:18px;--option-gap:12px;--option-gap-inner:14px;--option-padding:12px 16px}:root{--text-primary:var(--text-p);--text-secondary:var(--text-s);--text-muted:var(--text-m);--text-inverse:var(--text-iv);--accent:var(--ac);--accent-hover:var(--ac-h);--accent-active:var(--ac-dim);--accent-soft:var(--ac-gs);--accent-blue:var(--alt);--success:var(--ok);--success-soft:var(--ok-bg);--warning:var(--war);--warning-soft:var(--war-bg);--danger:var(--err);--danger-soft:var(--err-bg);--info:var(--inf);--info-soft:var(--inf-bg);--r-pill:var(--r-full);--shadow-glass:var(--glass-shadow);--shadow-accent:var(--sh-ac);--shadow-soft:var(--sh-sm);--shadow-lg:var(--sh-lg);--grad-accent-line:var(--grad-accent);--pm-font-family-en:var(--font-display);--pm-font-family-bn:"Noto Sans Bengali Local", "Noto Sans Bengali", sans-serif;--pm-font-family-ui:var(--font-body);--pm-font-family-mono:var(--font-mono);--pm-font-size-hero:var(--t-fluid-hero);--pm-font-size-h1:var(--t-fluid-3xl);--pm-font-size-h2:var(--t-fluid-2xl);--pm-font-size-h3:var(--t-fluid-xl);--pm-font-size-h4:var(--t-fluid-lg);--pm-font-size-title:var(--t-18);--pm-font-size-body-lg:var(--t-18);--pm-font-size-body:var(--t-16);--pm-font-size-body-sm:var(--t-14);--pm-font-size-caption:var(--t-12);--pm-font-size-label:var(--t-11);--pm-line-height-tight:var(--lh-tight);--pm-line-height-heading:var(--lh-heading);--pm-line-height-subhead:var(--lh-subhead);--pm-line-height-body:var(--lh-body);--pm-line-height-prose:var(--lh-prose);--pm-line-height-reading:var(--lh-reading);--pm-letter-spacing-heading:var(--ls-heading);--pm-letter-spacing-body:var(--ls-body);--pm-letter-spacing-label:var(--ls-label);--pm-space-1:var(--sp-1);--pm-space-2:var(--sp-2);--pm-space-3:var(--sp-3);--pm-space-4:var(--sp-4);--pm-space-5:var(--sp-5);--pm-space-6:var(--sp-6);--pm-space-8:var(--sp-8);--pm-space-10:var(--sp-10);--pm-space-12:var(--sp-12);--pm-space-16:var(--sp-16);--pm-radius-sm:var(--r-sm);--pm-radius-md:var(--r-md);--pm-radius-lg:var(--r-lg);--pm-radius-xl:var(--r-xl);--pm-radius-pill:var(--r-full);--pm-container-reading:780px;--pm-container-page:1280px;--pm-container-panel:420px;--pm-container-text:68ch;--pm-container-text-mobile:42ch;--pm-shadow-xs:var(--sh-xs);--pm-shadow-sm:var(--sh-sm);--pm-shadow-md:var(--sh-md);--pm-shadow-lg:var(--sh-lg);--pm-motion-fast:var(--dur-f);--pm-motion-base:var(--dur-b);--pm-motion-slow:var(--dur-s);--pm-ease-standard:var(--ease-out);--pm-ease-spring:var(--ease-spring);--pm-stagger-delay:var(--stagger-delay);--pm-z-base:1;--pm-z-nav:1000;--pm-z-overlay:1300;--pm-z-modal:1310;--pm-color-bg-canvas:var(--bg-base);--pm-color-bg-surface:var(--bg-surface);--pm-color-bg-surface-soft:var(--bg-surface-soft);--pm-color-bg-surface-elevated:var(--bg-elevated);--pm-color-border-subtle:var(--border-subtle);--pm-color-border-strong:var(--border);--pm-color-text-primary:var(--text-p);--pm-color-text-secondary:var(--text-s);--pm-color-text-tertiary:var(--text-m);--pm-color-text-disabled:var(--text-m);--pm-color-text-inverse:var(--text-iv);--pm-color-brand-primary:var(--ac);--pm-color-brand-primary-hover:var(--ac-h);--pm-color-brand-primary-active:var(--ac-dim);--pm-color-brand-primary-soft:var(--ac-gs);--pm-color-brand-primary-ink:var(--text-iv);--pm-color-brand-highlight:var(--alt);--pm-color-brand-highlight-hover:var(--alt-h);--pm-color-brand-highlight-active:var(--alt);--pm-color-brand-highlight-soft:var(--alt-g);--pm-color-state-success:var(--ok);--pm-color-state-success-soft:var(--ok-bg);--pm-color-state-warning:var(--war);--pm-color-state-warning-soft:var(--war-bg);--pm-color-state-error:var(--err);--pm-color-state-error-soft:var(--err-bg);--pm-color-state-info:var(--inf);--pm-color-state-info-soft:var(--inf-bg);--pm-color-focus-ring:var(--border-focus);--pm-color-selection:var(--ac-gs);--ds-color-primary:var(--ac);--ds-color-primary-hover:var(--ac-h);--ds-color-primary-active:var(--ac-dim);--ds-color-primary-soft:var(--ac-gs);--ds-color-primary-ink:var(--text-iv);--ds-color-primary-border:var(--ac-border);--ds-color-secondary:var(--alt);--ds-color-secondary-hover:var(--alt-h);--ds-color-secondary-active:var(--alt);--ds-color-secondary-soft:var(--alt-g);--ds-color-secondary-ink:var(--on-grad);--ds-color-secondary-border:var(--alt)}@supports (color:color-mix(in lab,red,red)){:root{--ds-color-secondary-border:color-mix(in srgb, var(--alt) 24%, var(--border))}}:root{--ds-color-accent:var(--alt);--ds-color-accent-hover:var(--alt-h);--ds-color-accent-active:var(--alt);--ds-color-accent-soft:var(--alt-g);--ds-color-accent-ink:var(--text-p);--ds-color-accent-border:var(--alt)}@supports (color:color-mix(in lab,red,red)){:root{--ds-color-accent-border:color-mix(in srgb, var(--alt) 24%, var(--border))}}:root{--ds-color-success:var(--ok);--ds-color-success-hover:var(--ok);--ds-color-success-active:var(--ok);--ds-color-success-soft:var(--ok-bg);--ds-color-success-ink:var(--text-iv);--ds-color-warning:var(--war);--ds-color-warning-hover:var(--war);--ds-color-warning-active:var(--war);--ds-color-warning-soft:var(--war-bg);--ds-color-warning-ink:var(--text-iv);--ds-color-danger:var(--err);--ds-color-danger-hover:var(--err);--ds-color-danger-active:var(--err);--ds-color-danger-soft:var(--err-bg);--ds-color-danger-ink:var(--on-grad);--ds-color-info:var(--inf);--ds-color-info-hover:var(--inf);--ds-color-info-active:var(--inf);--ds-color-info-soft:var(--inf-bg);--ds-color-info-ink:var(--text-p);--ds-color-surface:var(--bg-surface);--ds-color-surface-soft:var(--bg-surface-soft);--ds-color-surface-elevated:var(--bg-elevated);--ds-color-background:var(--bg-base);--ds-color-background-soft:var(--bg-base-soft);--ds-color-text-primary:var(--text-p);--ds-color-text-secondary:var(--text-s);--ds-color-text-tertiary:var(--text-m);--ds-color-text-disabled:var(--text-m);--ds-color-text-inverse:var(--text-iv);--ds-color-border-subtle:var(--border-subtle);--ds-color-border-strong:var(--border);--ds-color-focus-ring:var(--border-focus);--ds-color-selection:var(--ac-gs)}:root,[data-reading-density=balanced]{--reading-line-height:1.78;--reading-paragraph-gap:var(--sp-4);--reading-content-width:var(--pm-container-reading);--reading-font-size:var(--t-16);--reading-heading-gap:var(--sp-3);--reading-section-gap:var(--sp-8);--reading-indent:0;--reading-first-line:normal;--reading-word-spacing:normal;--reading-letter-spacing:var(--ls-body)}[data-reading-density=compact]{--reading-line-height:1.62;--reading-paragraph-gap:var(--sp-3);--reading-content-width:860px;--reading-font-size:var(--t-14);--reading-heading-gap:var(--sp-2);--reading-section-gap:var(--sp-6);--reading-indent:0;--reading-first-line:normal;--reading-word-spacing:normal;--reading-letter-spacing:var(--ls-body)}[data-reading-density=relaxed]{--reading-line-height:1.9;--reading-paragraph-gap:var(--sp-6);--reading-content-width:720px;--reading-font-size:var(--t-17);--reading-heading-gap:var(--sp-4);--reading-section-gap:var(--sp-10);--reading-indent:0;--reading-first-line:normal;--reading-word-spacing:.02em;--reading-letter-spacing:0}:root[data-theme=warm],:root[data-theme=forest],:root[data-theme=ocean]{--grad-hero:linear-gradient(145deg, #fffffffa 0%, var(--bg-surface-soft) 52%, var(--bg-base-soft) 100%)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=warm],:root[data-theme=forest],:root[data-theme=ocean]{--grad-hero:linear-gradient(145deg, #fffffffa 0%, color-mix(in srgb, var(--bg-surface-soft) 94%, white) 52%, color-mix(in srgb, var(--bg-base-soft) 92%, white) 100%)}}:root[data-theme=warm],:root[data-theme=forest],:root[data-theme=ocean]{--grad-card:linear-gradient(180deg, #fffffffa 0%, var(--bg-surface-soft) 100%)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=warm],:root[data-theme=forest],:root[data-theme=ocean]{--grad-card:linear-gradient(180deg, #fffffffa 0%, color-mix(in srgb, var(--bg-surface-soft) 94%, white) 100%)}}:root[data-theme=warm],:root[data-theme=forest],:root[data-theme=ocean]{--grad-glass:linear-gradient(180deg, #ffffffa6 0%, #ffffff3d 100%);--grad-text:linear-gradient(105deg, var(--text-p) 0%, var(--alt) 44%, var(--ac) 100%)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=warm],:root[data-theme=forest],:root[data-theme=ocean]{--grad-text:linear-gradient(105deg, var(--text-p) 0%, color-mix(in srgb, var(--alt) 90%, white) 44%, color-mix(in srgb, var(--ac) 88%, white) 100%)}}:root[data-theme=warm],:root[data-theme=forest],:root[data-theme=ocean]{--glass-bg:#ffffffe0;--glass-light:#f7faffeb;--glass-border:var(--alt)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=warm],:root[data-theme=forest],:root[data-theme=ocean]{--glass-border:color-mix(in srgb, var(--alt) 22%, transparent)}}:root[data-theme=warm],:root[data-theme=forest],:root[data-theme=ocean]{--glass-shadow:0 18px 42px #101b3114, inset 0 1px 0 #ffffffe0;--border-focus:var(--ac)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=warm],:root[data-theme=forest],:root[data-theme=ocean]{--border-focus:color-mix(in srgb, var(--ac) 82%, #0b8f66)}}:root[data-theme=warm],:root[data-theme=forest],:root[data-theme=ocean]{--ok:#0e8c66;--ok-bg:var(--ok)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=warm],:root[data-theme=forest],:root[data-theme=ocean]{--ok-bg:color-mix(in srgb, var(--ok) 12%, transparent)}}:root[data-theme=warm],:root[data-theme=forest],:root[data-theme=ocean]{--war:#b26b00;--war-bg:var(--war)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=warm],:root[data-theme=forest],:root[data-theme=ocean]{--war-bg:color-mix(in srgb, var(--war) 10%, transparent)}}:root[data-theme=warm],:root[data-theme=forest],:root[data-theme=ocean]{--err:#c7465a;--err-bg:var(--err)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=warm],:root[data-theme=forest],:root[data-theme=ocean]{--err-bg:color-mix(in srgb, var(--err) 10%, transparent)}}:root[data-theme=warm],:root[data-theme=forest],:root[data-theme=ocean]{--inf:#1f78d6;--inf-bg:var(--inf)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=warm],:root[data-theme=forest],:root[data-theme=ocean]{--inf-bg:color-mix(in srgb, var(--inf) 10%, transparent)}}:root[data-theme=warm],:root[data-theme=forest],:root[data-theme=ocean]{--sh-xs:0 1px 2px #101b310f;--sh-sm:0 8px 20px #101b3114;--sh-md:0 16px 34px #101b311a;--sh-lg:0 24px 52px #101b311f;--sh-card:0 14px 34px #101b3114;--sh-card-hover:0 20px 46px #101b311f;--sh-ac:0 10px 24px var(--ac)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=warm],:root[data-theme=forest],:root[data-theme=ocean]{--sh-ac:0 10px 24px color-mix(in srgb, var(--ac) 26%, transparent)}}:root[data-theme=warm],:root[data-theme=forest],:root[data-theme=ocean]{--sh-alt:0 10px 24px var(--alt)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=warm],:root[data-theme=forest],:root[data-theme=ocean]{--sh-alt:0 10px 24px color-mix(in srgb, var(--alt) 26%, transparent)}}:root[data-theme=warm],:root[data-theme=forest],:root[data-theme=ocean]{--on-grad:#fff;--on-grad-soft:#ffffffe0;--on-grad-75:#ffffffbf;--on-grad-65:#ffffffa6;--on-grad-50:#ffffff80;--on-grad-border:#ffffff47;--nav-scrolled-bg:var(--bg-base)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=warm],:root[data-theme=forest],:root[data-theme=ocean]{--nav-scrolled-bg:color-mix(in srgb, var(--bg-base) 94%, white)}}:root[data-theme=warm],:root[data-theme=forest],:root[data-theme=ocean]{--shell-sidebar-bg:var(--bg-surface)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=warm],:root[data-theme=forest],:root[data-theme=ocean]{--shell-sidebar-bg:color-mix(in srgb, var(--bg-surface) 90%, white)}}:root[data-theme=warm],:root[data-theme=forest],:root[data-theme=ocean]{--shell-topbar-bg:var(--bg-surface-soft)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=warm],:root[data-theme=forest],:root[data-theme=ocean]{--shell-topbar-bg:color-mix(in srgb, var(--bg-surface-soft) 92%, white)}}:root[data-theme=warm],:root[data-theme=forest],:root[data-theme=ocean]{--dialog-overlay-bg:#101b311f;--shadow-elev-strong:0 24px 48px #101b311a;--shadow-nav:0 1px 0 #ffffffdb, 0 14px 32px #101b310f;--shadow-card-gradient:0 22px 42px #101b3114;--shadow-cta-gradient:0 28px 56px #101b311a;--grad-card-spotlight:radial-gradient(circle at 16% 18%, var(--ac), transparent 40%)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=warm],:root[data-theme=forest],:root[data-theme=ocean]{--grad-card-spotlight:radial-gradient(circle at 16% 18%, color-mix(in srgb, var(--ac) 12%, transparent), transparent 40%)}}:root[data-theme=warm],:root[data-theme=forest],:root[data-theme=ocean]{--grad-cta-grid:linear-gradient(var(--alt) 1px, transparent 1px), linear-gradient(90deg, var(--alt) 1px, transparent 1px)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=warm],:root[data-theme=forest],:root[data-theme=ocean]{--grad-cta-grid:linear-gradient(color-mix(in srgb, var(--alt) 14%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--alt) 14%, transparent) 1px, transparent 1px)}}:root[data-theme=warm],:root[data-theme=forest],:root[data-theme=ocean]{--grad-cta-blobs:radial-gradient(circle at 88% 20%, var(--alt), transparent 30%), radial-gradient(circle at 14% 88%, var(--ac), transparent 34%)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=warm],:root[data-theme=forest],:root[data-theme=ocean]{--grad-cta-blobs:radial-gradient(circle at 88% 20%, color-mix(in srgb, var(--alt) 20%, transparent), transparent 30%), radial-gradient(circle at 14% 88%, color-mix(in srgb, var(--ac) 16%, transparent), transparent 34%)}}:root[data-theme=warm],:root[data-theme=forest],:root[data-theme=ocean]{--surface-muted:var(--bg-surface-soft)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=warm],:root[data-theme=forest],:root[data-theme=ocean]{--surface-muted:color-mix(in srgb, var(--bg-surface-soft) 82%, var(--bg-surface))}}:root[data-theme=warm],:root[data-theme=forest],:root[data-theme=ocean]{--surface-spotlight:radial-gradient(circle at top left, var(--ac), transparent 35%)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=warm],:root[data-theme=forest],:root[data-theme=ocean]{--surface-spotlight:radial-gradient(circle at top left, color-mix(in srgb, var(--ac) 8%, transparent), transparent 35%)}}:root[data-theme=warm],:root[data-theme=forest],:root[data-theme=ocean]{--card-shell-bg:linear-gradient(180deg, #fffffffa 0%, var(--bg-surface-soft) 100%)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=warm],:root[data-theme=forest],:root[data-theme=ocean]{--card-shell-bg:linear-gradient(180deg, #fffffffa 0%, color-mix(in srgb, var(--bg-surface-soft) 94%, white) 100%)}}:root[data-theme=warm],:root[data-theme=forest],:root[data-theme=ocean]{--card-border-shell:var(--border)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=warm],:root[data-theme=forest],:root[data-theme=ocean]{--card-border-shell:color-mix(in srgb, var(--border) 88%, var(--bg-surface))}}:root[data-theme=warm],:root[data-theme=forest],:root[data-theme=ocean]{--card-bg:linear-gradient(180deg, #fffffffa 0%, var(--bg-surface-soft) 100%)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=warm],:root[data-theme=forest],:root[data-theme=ocean]{--card-bg:linear-gradient(180deg, #fffffffa 0%, color-mix(in srgb, var(--bg-surface-soft) 94%, white) 100%)}}:root[data-theme=warm],:root[data-theme=forest],:root[data-theme=ocean]{--card-border:var(--border)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=warm],:root[data-theme=forest],:root[data-theme=ocean]{--card-border:color-mix(in srgb, var(--border) 88%, var(--bg-surface))}}:root[data-theme=warm],:root[data-theme=forest],:root[data-theme=ocean]{--card-shadow:var(--sh-card);--option-bg:var(--bg-surface-soft)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=warm],:root[data-theme=forest],:root[data-theme=ocean]{--option-bg:color-mix(in srgb, var(--bg-surface-soft) 88%, var(--bg-surface))}}:root[data-theme=warm],:root[data-theme=forest],:root[data-theme=ocean]{--option-border:var(--border-subtle)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=warm],:root[data-theme=forest],:root[data-theme=ocean]{--option-border:color-mix(in srgb, var(--border-subtle) 92%, var(--bg-surface))}}:root[data-theme=warm],:root[data-theme=forest],:root[data-theme=ocean]{--option-selected-bg:var(--ac)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=warm],:root[data-theme=forest],:root[data-theme=ocean]{--option-selected-bg:color-mix(in srgb, var(--ac) 10%, var(--bg-surface))}}:root[data-theme=warm],:root[data-theme=forest],:root[data-theme=ocean]{--option-selected-border:var(--ac)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=warm],:root[data-theme=forest],:root[data-theme=ocean]{--option-selected-border:color-mix(in srgb, var(--ac) 44%, var(--border))}}:root[data-theme=warm],:root[data-theme=forest],:root[data-theme=ocean]{--option-label-bg:var(--bg-surface-soft)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=warm],:root[data-theme=forest],:root[data-theme=ocean]{--option-label-bg:color-mix(in srgb, var(--bg-surface-soft) 92%, var(--bg-surface))}}:root[data-theme=warm],:root[data-theme=forest],:root[data-theme=ocean]{--option-label-border:var(--border)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=warm],:root[data-theme=forest],:root[data-theme=ocean]{--option-label-border:color-mix(in srgb, var(--border) 86%, var(--bg-surface))}}:root[data-theme=warm],:root[data-theme=forest],:root[data-theme=ocean]{--chip-bg:var(--bg-surface-soft)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=warm],:root[data-theme=forest],:root[data-theme=ocean]{--chip-bg:color-mix(in srgb, var(--bg-surface-soft) 86%, var(--bg-surface))}}:root[data-theme=warm],:root[data-theme=forest],:root[data-theme=ocean]{--chip-border:var(--border)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=warm],:root[data-theme=forest],:root[data-theme=ocean]{--chip-border:color-mix(in srgb, var(--border) 84%, var(--bg-surface))}}:root[data-theme=warm],:root[data-theme=forest],:root[data-theme=ocean]{--chip-active-bg:var(--ac)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=warm],:root[data-theme=forest],:root[data-theme=ocean]{--chip-active-bg:color-mix(in srgb, var(--ac) 14%, var(--bg-surface))}}:root[data-theme=warm],:root[data-theme=forest],:root[data-theme=ocean]{--chip-active-border:var(--ac)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=warm],:root[data-theme=forest],:root[data-theme=ocean]{--chip-active-border:color-mix(in srgb, var(--ac) 48%, var(--border))}}:root[data-theme=warm],:root[data-theme=forest],:root[data-theme=ocean]{--chip-active-text:var(--ac-dim);--input-bg:var(--bg-surface)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=warm],:root[data-theme=forest],:root[data-theme=ocean]{--input-bg:color-mix(in srgb, var(--bg-surface) 96%, var(--bg-surface-soft))}}:root[data-theme=warm],:root[data-theme=forest],:root[data-theme=ocean]{--input-border:var(--border)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=warm],:root[data-theme=forest],:root[data-theme=ocean]{--input-border:color-mix(in srgb, var(--border) 86%, var(--bg-surface))}}:root[data-theme=warm],:root[data-theme=forest],:root[data-theme=ocean]{--input-focus-bg:var(--ac)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=warm],:root[data-theme=forest],:root[data-theme=ocean]{--input-focus-bg:color-mix(in srgb, var(--ac) 4%, var(--bg-surface))}}:root[data-theme=warm],:root[data-theme=forest],:root[data-theme=ocean]{--btn-primary-shadow:0 4px 18px var(--ac)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=warm],:root[data-theme=forest],:root[data-theme=ocean]{--btn-primary-shadow:0 4px 18px color-mix(in srgb, var(--ac) 28%, transparent)}}:root[data-theme=warm],:root[data-theme=forest],:root[data-theme=ocean]{--btn-secondary-bg:transparent;--btn-secondary-border:var(--border)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=warm],:root[data-theme=forest],:root[data-theme=ocean]{--btn-secondary-border:color-mix(in srgb, var(--border) 92%, var(--bg-surface))}}:root[data-theme=warm],:root[data-theme=forest],:root[data-theme=ocean]{--btn-secondary-text:var(--text-s);--btn-ghost-bg:var(--ac)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=warm],:root[data-theme=forest],:root[data-theme=ocean]{--btn-ghost-bg:color-mix(in srgb, var(--ac) 10%, transparent)}}:root[data-theme=warm],:root[data-theme=forest],:root[data-theme=ocean]{--btn-ghost-border:var(--ac-border);--btn-ghost-text:var(--ac-dim);--tag-bg:var(--alt)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=warm],:root[data-theme=forest],:root[data-theme=ocean]{--tag-bg:color-mix(in srgb, var(--alt) 10%, var(--bg-surface))}}:root[data-theme=warm],:root[data-theme=forest],:root[data-theme=ocean]{--tag-border:var(--alt)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=warm],:root[data-theme=forest],:root[data-theme=ocean]{--tag-border:color-mix(in srgb, var(--alt) 20%, var(--border))}}:root[data-theme=warm],:root[data-theme=forest],:root[data-theme=ocean]{--tag-text:var(--alt);--reading-bg:var(--bg-base);--reading-surface:var(--bg-surface);--reading-ink:var(--text-p);--reading-ink-muted:var(--text-s);--reading-accent-line:var(--ac-border);--reading-focus-ring:var(--ac)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=warm],:root[data-theme=forest],:root[data-theme=ocean]{--reading-focus-ring:color-mix(in srgb, var(--ac) 20%, transparent)}}:root[data-theme=warm],:root[data-theme=forest],:root[data-theme=ocean]{--reading-selection:var(--alt)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=warm],:root[data-theme=forest],:root[data-theme=ocean]{--reading-selection:color-mix(in srgb, var(--alt) 16%, transparent)}}:root[data-theme=warm],:root[data-theme=forest],:root[data-theme=ocean]{--reading-code-bg:var(--ac)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=warm],:root[data-theme=forest],:root[data-theme=ocean]{--reading-code-bg:color-mix(in srgb, var(--ac) 6%, transparent)}}:root[data-theme=warm],:root[data-theme=forest],:root[data-theme=ocean]{--reading-blockquote:var(--ac)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=warm],:root[data-theme=forest],:root[data-theme=ocean]{--reading-blockquote:color-mix(in srgb, var(--ac) 9%, transparent)}}:root[data-theme=warm],:root[data-theme=forest],:root[data-theme=ocean]{--reading-hr:var(--border)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=warm],:root[data-theme=forest],:root[data-theme=ocean]{--reading-hr:color-mix(in srgb, var(--border) 64%, transparent)}}:root[data-theme=warm],:root[data-theme=forest],:root[data-theme=ocean]{--reading-table-border:var(--border-subtle);--reading-table-stripe:#00000005}:root[data-theme=warm]{color-scheme:light;--bg-base:#faf7f2;--bg-base-soft:#f4efe6;--bg-surface:#fff;--bg-surface-soft:#f9f6f1;--bg-elevated:#ebe3d5;--bg-overlay:#faf7f2eb;--text-p:#3d342a;--text-s:#6b5f50;--text-m:#948675;--text-iv:#fff;--ac:#d97706;--ac-h:#f59e0b;--ac-dim:#b45309;--ac-gs:#d9770614;--ac-border:#d9770633;--alt:#5d6fc9;--alt-h:#7587df;--alt-g:#5d6fc91a;--border:#d1c7af;--border-subtle:#e5dec9;--grad-radial:radial-gradient(circle at 14% 14%, #d977061a, transparent 34%), radial-gradient(circle at 82% 10%, #5d6fc917, transparent 36%), linear-gradient(180deg, #ffffff6b, #fff0);--bg-dot-layer:radial-gradient(circle at center, #d9770633 .8px, transparent 1px);--bg-dot-size:20px 20px;--bg-page-pattern:var(--bg-dot-layer), var(--grad-radial);--card-hover-border:#d9770638;--btn-primary-bg:var(--ac);--btn-primary-hover:var(--ac-h);--btn-primary-text:#fff;--chip-active-bg:var(--ac)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=warm]{--chip-active-bg:color-mix(in srgb, var(--ac) 12%, var(--bg-surface))}}:root[data-theme=warm]{--chip-active-border:var(--ac)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=warm]{--chip-active-border:color-mix(in srgb, var(--ac) 48%, var(--border))}}:root[data-theme=warm]{--chip-active-text:var(--ac-dim);--option-selected-bg:var(--ac)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=warm]{--option-selected-bg:color-mix(in srgb, var(--ac) 10%, var(--bg-surface))}}:root[data-theme=warm]{--option-selected-border:var(--ac)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=warm]{--option-selected-border:color-mix(in srgb, var(--ac) 44%, var(--border))}}:root[data-theme=warm]{--sh-card:0 12px 32px #3d342a14}:root[data-theme=forest]{color-scheme:light;--bg-base:#f2f7f5;--bg-base-soft:#e9f1ee;--bg-surface:#fff;--bg-surface-soft:#f3f8f6;--bg-elevated:#dae6e1;--bg-overlay:#f2f7f5eb;--text-p:#1a2e25;--text-s:#456658;--text-m:#6b8a7d;--text-iv:#fff;--ac:#059669;--ac-h:#10b981;--ac-dim:#047857;--ac-gs:#05966914;--ac-border:#05966933;--alt:#0e7490;--alt-h:#0891b2;--alt-g:#0e74901a;--border:#b3c7bd;--border-subtle:#d1e0d9;--grad-radial:radial-gradient(circle at 14% 14%, #0596691a, transparent 34%), radial-gradient(circle at 82% 10%, #0e749014, transparent 36%), linear-gradient(180deg, #ffffff6b, #fff0);--bg-dot-layer:radial-gradient(circle at center, #05966933 .8px, transparent 1px);--bg-dot-size:20px 20px;--bg-page-pattern:var(--bg-dot-layer), var(--grad-radial);--card-hover-border:#05966938;--btn-primary-bg:var(--ac);--btn-primary-hover:var(--ac-h);--btn-primary-text:#fff;--chip-active-bg:var(--ac)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=forest]{--chip-active-bg:color-mix(in srgb, var(--ac) 12%, var(--bg-surface))}}:root[data-theme=forest]{--chip-active-border:var(--ac)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=forest]{--chip-active-border:color-mix(in srgb, var(--ac) 48%, var(--border))}}:root[data-theme=forest]{--chip-active-text:var(--ac-dim);--option-selected-bg:var(--ac)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=forest]{--option-selected-bg:color-mix(in srgb, var(--ac) 10%, var(--bg-surface))}}:root[data-theme=forest]{--option-selected-border:var(--ac)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=forest]{--option-selected-border:color-mix(in srgb, var(--ac) 44%, var(--border))}}:root[data-theme=forest]{--sh-card:0 12px 32px #1a2e2514}:root[data-theme=ocean]{color-scheme:light;--bg-base:#f0f6fa;--bg-base-soft:#e5f0f7;--bg-surface:#fff;--bg-surface-soft:#f1f7fb;--bg-elevated:#d1e2ef;--bg-overlay:#f0f6faeb;--text-p:#1e2f3d;--text-s:#4a6073;--text-m:#708799;--text-iv:#fff;--ac:#0284c7;--ac-h:#0ea5e9;--ac-dim:#0369a1;--ac-gs:#0284c714;--ac-border:#0284c733;--alt:#4f46e5;--alt-h:#6366f1;--alt-g:#4f46e51a;--border:#b1c5d4;--border-subtle:#cfdde8;--grad-radial:radial-gradient(circle at 14% 14%, #0284c71a, transparent 34%), radial-gradient(circle at 82% 10%, #4f46e514, transparent 36%), linear-gradient(180deg, #ffffff6b, #fff0);--bg-dot-layer:radial-gradient(circle at center, #0284c733 .8px, transparent 1px);--bg-dot-size:20px 20px;--bg-page-pattern:var(--bg-dot-layer), var(--grad-radial);--card-hover-border:#0284c738;--btn-primary-bg:var(--ac);--btn-primary-hover:var(--ac-h);--btn-primary-text:#fff;--chip-active-bg:var(--ac)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=ocean]{--chip-active-bg:color-mix(in srgb, var(--ac) 12%, var(--bg-surface))}}:root[data-theme=ocean]{--chip-active-border:var(--ac)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=ocean]{--chip-active-border:color-mix(in srgb, var(--ac) 48%, var(--border))}}:root[data-theme=ocean]{--chip-active-text:var(--ac-dim);--option-selected-bg:var(--ac)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=ocean]{--option-selected-bg:color-mix(in srgb, var(--ac) 10%, var(--bg-surface))}}:root[data-theme=ocean]{--option-selected-border:var(--ac)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=ocean]{--option-selected-border:color-mix(in srgb, var(--ac) 44%, var(--border))}}:root[data-theme=ocean]{--sh-card:0 12px 32px #1e2f3d14}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-slide-in-1,.animate-fade-slide-in-2,.animate-fade-slide-in-3,.animate-fade-slide-in-4{animation-name:fadeSlideIn;animation-duration:.68s;animation-fill-mode:both;animation-timing-function:var(--ease-out)}.animate-fade-slide-in-1{animation-delay:80ms}.animate-fade-slide-in-2{animation-delay:.16s}.animate-fade-slide-in-3{animation-delay:.24s}.animate-fade-slide-in-4{animation-delay:.32s}.mcq-post{width:100%;max-width:var(--pm-container-reading);border-radius:var(--r-2xl);background:var(--card-bg);border:1px solid var(--card-border-shell);box-shadow:var(--sh-card);margin-inline:auto;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden;container-type:inline-size}.mcq-post:hover{border-color:var(--card-hover-border);box-shadow:var(--sh-card-hover)}.post-header{align-items:center;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 5);background:linear-gradient(135deg,var(--chip-active-bg) 0%,var(--tag-bg) 100%);border-bottom:1px solid var(--chip-active-border);-webkit-backdrop-filter:var(--glass-blur);display:flex}.post-topic{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--ac-t);letter-spacing:-.01em;text-transform:uppercase}.avatar{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);border-radius:var(--radius-lg);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--text-p);background:linear-gradient(135deg,var(--ac) 0%,var(--alt) 100%);flex-shrink:0;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.avatar{background:linear-gradient(135deg,color-mix(in srgb,var(--ac) 18%,transparent),color-mix(in srgb,var(--alt) 16%,transparent))}}.avatar{border:1px solid var(--ac-border)}.post-icon-actions{align-items:center;gap:calc(var(--spacing) * 2);margin-left:auto;display:flex}.post-header .icon-btn{min-height:calc(var(--spacing) * 10);min-width:calc(var(--spacing) * 10);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);background:var(--btn-ghost-bg);border:1px solid var(--btn-ghost-border);color:var(--btn-ghost-text);cursor:pointer;transition:all .2s}.post-header .icon-btn:hover{background:var(--ac)}@supports (color:color-mix(in lab,red,red)){.post-header .icon-btn:hover{background:color-mix(in srgb,var(--ac) 16%,transparent)}}.post-header .icon-btn:hover{border-color:var(--ac)}@supports (color:color-mix(in lab,red,red)){.post-header .icon-btn:hover{border-color:color-mix(in srgb,var(--ac) 48%,var(--border))}}.post-header .icon-btn:hover{transform:translateY(-1px)}.post-header .pdf-btn{min-width:48px}.post-header .revision-btn{min-width:40px}.post-header .revision-btn.saved{background:var(--color-warning-soft);border-color:var(--color-warning-border);color:var(--color-warning)}.post-body{padding-inline:calc(var(--spacing) * 8);padding-block:calc(var(--spacing) * 8)}.question-rich-text{margin-inline:auto;margin-bottom:calc(var(--spacing) * 6);max-width:var(--pm-container-text);letter-spacing:-.01em;color:var(--text-p);font-size:clamp(1.05rem,2vw,1.2rem);font-weight:400;line-height:1.8}.question-rich-text h3,.question-rich-text h4{color:var(--text-p);letter-spacing:-.02em;margin-top:12px;margin-bottom:8px;font-weight:800}.question-rich-text strong{color:var(--ac);font-weight:800}.question-rich-text em{color:var(--alt);font-style:italic}.option-list{gap:calc(var(--spacing) * 4);margin-top:24px;margin-bottom:16px;display:grid}.option-pill{align-items:flex-start;gap:calc(var(--spacing) * 4);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 5);border-radius:var(--r-lg);background:var(--option-bg);border:2px solid var(--option-border);cursor:pointer;min-height:64px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.option-pill:hover{border-color:var(--option-selected-border);background:linear-gradient(135deg,var(--ac) 0%,var(--alt) 100%)}@supports (color:color-mix(in lab,red,red)){.option-pill:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--ac) 12%,var(--option-bg)),color-mix(in srgb,var(--alt) 8%,var(--option-bg)))}}.option-pill:hover{box-shadow:var(--sh-sm);transform:translateY(-2px)}.option-pill.selected{border-color:var(--option-selected-border);background:var(--option-selected-bg)}.option-pill span:first-child{margin-top:calc(var(--spacing) * 1);height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8);min-width:calc(var(--spacing) * 8);border-radius:var(--radius-lg);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);background:var(--option-label-bg);border:1px solid var(--option-label-border);color:var(--color-mint);flex-shrink:0;justify-content:center;align-items:center;font-size:13px;display:flex}.option-pill.selected span:first-child{background:var(--ac)}@supports (color:color-mix(in lab,red,red)){.option-pill.selected span:first-child{background:color-mix(in srgb,var(--ac) 18%,var(--option-label-bg))}}.option-pill.selected span:first-child{border-color:var(--option-selected-border)}.option-pill span:nth-child(2){font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-p);letter-spacing:-.01em}.post-footer{margin-top:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 4);padding-inline:calc(var(--spacing) * 8);padding-top:calc(var(--spacing) * 0);padding-bottom:calc(var(--spacing) * 6);background:linear-gradient(180deg,var(--ac) 0%,var(--ac) 100%)}@supports (color:color-mix(in lab,red,red)){.post-footer{background:linear-gradient(180deg,color-mix(in srgb,var(--ac) 7%,transparent),color-mix(in srgb,var(--ac) 3%,transparent))}}.post-footer{border-top:1px solid var(--ac)}@supports (color:color-mix(in lab,red,red)){.post-footer{border-top:1px solid color-mix(in srgb,var(--ac) 22%,transparent)}}.post-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.answer-feedback{gap:calc(var(--spacing) * 3);background:linear-gradient(135deg,var(--ac) 0%,var(--alt) 100%);display:grid}@supports (color:color-mix(in lab,red,red)){.answer-feedback{background:linear-gradient(135deg,color-mix(in srgb,var(--ac) 10%,transparent),color-mix(in srgb,var(--alt) 7%,transparent))}}.answer-feedback{border:1px solid var(--ac)}@supports (color:color-mix(in lab,red,red)){.answer-feedback{border:1px solid color-mix(in srgb,var(--ac) 28%,transparent)}}.answer-feedback{border-radius:var(--r-lg);margin-top:24px;padding:20px 24px}.answer-feedback.success{background:linear-gradient(135deg,var(--ok) 0%,var(--ok) 100%)}@supports (color:color-mix(in lab,red,red)){.answer-feedback.success{background:linear-gradient(135deg,color-mix(in srgb,var(--ok) 16%,transparent),color-mix(in srgb,var(--ok) 7%,transparent))}}.answer-feedback.success{border-color:var(--color-success-border)}.answer-feedback.error{background:linear-gradient(135deg,var(--err) 0%,var(--err) 100%)}@supports (color:color-mix(in lab,red,red)){.answer-feedback.error{background:linear-gradient(135deg,color-mix(in srgb,var(--err) 16%,transparent),color-mix(in srgb,var(--err) 7%,transparent))}}.answer-feedback.error{border-color:var(--color-error-border)}.answer-feedback-main{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.answer-feedback-badge{border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-bold);font-size:11px;font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest);text-transform:uppercase;background:var(--ac);border-width:1px;flex-shrink:0;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.answer-feedback-badge{background:color-mix(in srgb,var(--ac) 18%,transparent)}}.answer-feedback-badge{border-color:var(--ac)}@supports (color:color-mix(in lab,red,red)){.answer-feedback-badge{border-color:color-mix(in srgb,var(--ac) 35%,transparent)}}.answer-feedback-badge{color:var(--color-mint)}.answer-feedback-badge.success{background:var(--ok)}@supports (color:color-mix(in lab,red,red)){.answer-feedback-badge.success{background:color-mix(in srgb,var(--ok) 17%,transparent)}}.answer-feedback-badge.success{border-color:var(--ok)}@supports (color:color-mix(in lab,red,red)){.answer-feedback-badge.success{border-color:color-mix(in srgb,var(--ok) 40%,transparent)}}.answer-feedback-badge.success{color:var(--color-success)}.answer-feedback-badge.error{background:var(--err)}@supports (color:color-mix(in lab,red,red)){.answer-feedback-badge.error{background:color-mix(in srgb,var(--err) 17%,transparent)}}.answer-feedback-badge.error{border-color:var(--err)}@supports (color:color-mix(in lab,red,red)){.answer-feedback-badge.error{border-color:color-mix(in srgb,var(--err) 40%,transparent)}}.answer-feedback-badge.error{color:var(--color-error)}.answer-feedback-correct{margin:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 1);flex:1;min-width:0;display:grid}.answer-feedback-correct-label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--text-m)}.answer-feedback-correct-value{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--text-p);line-height:1.5;display:block}.answer-feedback-translate-btn{flex-shrink:0;align-self:center}.explanation-block{margin-top:calc(var(--spacing) * 6);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 6);background:linear-gradient(135deg,var(--alt) 0%,var(--ac) 100%);border-width:1px}@supports (color:color-mix(in lab,red,red)){.explanation-block{background:linear-gradient(135deg,color-mix(in srgb,var(--alt) 10%,transparent),color-mix(in srgb,var(--ac) 7%,transparent))}}.explanation-block{border-color:var(--alt)}@supports (color:color-mix(in lab,red,red)){.explanation-block{border-color:color-mix(in srgb,var(--alt) 32%,transparent)}}.explanation-block h4{margin-top:calc(var(--spacing) * 0);margin-bottom:calc(var(--spacing) * 3);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--alt);letter-spacing:-.02em}.explanation-block p{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);color:var(--text-m);letter-spacing:-.01em}.lookup-panel{margin-top:calc(var(--spacing) * 6);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 6);background:linear-gradient(135deg,var(--ac) 0%,var(--alt) 100%);border-width:1px}@supports (color:color-mix(in lab,red,red)){.lookup-panel{background:linear-gradient(135deg,color-mix(in srgb,var(--ac) 9%,transparent),color-mix(in srgb,var(--alt) 6%,transparent))}}.lookup-panel{border-color:var(--ac)}@supports (color:color-mix(in lab,red,red)){.lookup-panel{border-color:color-mix(in srgb,var(--ac) 26%,transparent)}}@media(max-width:768px){.mcq-post{border-radius:24px}.post-body{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 6)}.post-header{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4)}.question-rich-text{margin-bottom:calc(var(--spacing) * 4);font-size:1.05rem}.option-list{gap:calc(var(--spacing) * 3);margin-top:16px;margin-bottom:12px}.option-pill{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4);min-height:56px}.option-pill span:first-child{height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7);min-width:calc(var(--spacing) * 7);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.post-footer{margin-top:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3);flex-direction:column}.explanation-block,.lookup-panel{padding:calc(var(--spacing) * 4)}.explanation-block h4{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@keyframes ui-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes pm-page-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes pm-page-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}to{height:0}}@keyframes pm-modal-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes pm-modal-out{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translateY(8px)scale(.985)}}@keyframes pm-spring-pop{0%{opacity:0;transform:scale(.88)}60%{transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.stagger-children>*{animation-delay:calc(var(--stagger-i,0) * var(--stagger-delay,40ms))}@media(max-width:960px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.badge-grid,.section-impact-grid,.category-browser,.explore-controls{grid-template-columns:repeat(1,minmax(0,1fr))}.question-rich-text{font-size:var(--reading-font-size,var(--t-16));line-height:var(--reading-line-height,1.74)}}@media(max-width:768px){.pm-card{--pm-card-padding:var(--sp-4);--pm-card-radius:18px}p,li,dd,dt,blockquote{max-width:100%}.auth-card{max-width:100%;padding:var(--sp-5)}.feed-list{gap:var(--sp-3)}.section-hero{min-height:80vh;padding:var(--sp-12) var(--sp-4)}}@media(max-width:640px){.pm-page-hero-actions,.pm-inline-actions,.pm-review-card-actions{flex-direction:column}.pm-page-hero-actions>*,.pm-inline-actions>*,.pm-review-card-actions>*{justify-content:center;width:100%}h1{font-size:var(--t-fluid-2xl)}}@media(max-width:480px){:root{--card-padding:14px;--card-radius:18px;--card-gap:12px}.pm-shell{padding:var(--sp-2)}.app-button,.btn-primary,.btn-gradient{justify-content:center;width:100%}}@media(min-width:1440px){.pm-shell{padding-inline:var(--sp-6)}}@keyframes card-enter{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes error-shake{0%,to{transform:translate(0)}15%{transform:translate(-5px)}35%{transform:translate(5px)}55%{transform:translate(-4px)}75%{transform:translate(4px)}90%{transform:translate(-2px)}}@keyframes pulse-breath{0%,to{opacity:1}50%{opacity:.48}}@keyframes skeleton-sweep{0%{background-position:200%}to{background-position:-200%}}@keyframes spin{to{transform:rotate(360deg)}}@media(min-width:1024px){.pm-shell{padding-inline:clamp(var(--sp-3),2vw,var(--sp-5));padding-block:clamp(var(--sp-3),2vw,var(--sp-4));position:relative}.pm-shell-sidebar{left:max(var(--sp-4),calc((100vw - (var(--pm-container-page) + 160px)) / 2 + var(--sp-4)));top:var(--sp-4);width:240px;height:calc(100dvh - var(--sp-8));z-index:100;display:block;position:fixed}.pm-shell-main{margin-left:252px}.pm-shell.pm-shell-has-insights .pm-shell-main{margin-right:320px}.pm-shell-insights{right:max(var(--sp-4),calc((100vw - (var(--pm-container-page) + 160px)) / 2 + var(--sp-4)));top:calc(var(--sp-4) + clamp(52px,3.5vw + 15px,58px) + var(--sp-3));width:clamp(280px,20vw,296px);max-height:calc(100dvh - (var(--sp-4) + clamp(52px,3.5vw + 15px,58px) + var(--sp-3) + var(--sp-4)));z-index:10;padding-right:2px;display:block;position:fixed;overflow-y:auto}.pm-shell-insights>*{gap:var(--sp-3);display:grid}.pm-shell-insights::-webkit-scrollbar{width:5px}.pm-shell-insights::-webkit-scrollbar-thumb{background:var(--pm-color-brand-primary);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.pm-shell-insights::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--pm-color-brand-primary) 24%,var(--pm-color-border-subtle))}}.pm-mobile-topbar,.pm-mobile-panel,.pm-mobile-nav-wrap,.pm-mobile-sidebar,.pm-mobile-sidebar-backdrop{display:none!important}}@media(min-width:1280px){.pm-shell.pm-shell-has-insights .pm-shell-main{margin-right:340px}.pm-shell-insights{width:320px}}@media(max-width:1023px){.pm-shell-topbar{display:none}.pm-shell-main{touch-action:pan-y;overscroll-behavior-x:contain}}@media(max-width:768px){.pm-shell-settings-grid{grid-template-columns:1fr}.pm-shell-popover-content{width:calc(100vw - .75rem);max-height:min(94vh,940px)}}@media(max-width:480px){.pm-mobile-brand{font-size:var(--t-fluid-sm)}.pm-mobile-tagline{display:none}.pm-mobile-topbar-actions button{min-height:36px;padding-inline:10px}.pm-mobile-theme-toggle button{min-height:36px}}.pm-admin,.pm-profile-completion,.pm-inbox{color:var(--pm-color-text-primary);background:var(--bg-base)}.pm-admin .pm-admin-avatar,.pm-admin .pm-admin-avatar-fallback{border:1px solid var(--pm-color-border-subtle);background:var(--pm-color-bg-surface-soft);width:36px;height:36px;color:var(--pm-color-text-primary);object-fit:cover;border-radius:999px;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.pm-admin .pm-admin-name{color:var(--pm-color-text-primary);font-weight:600}.pm-admin .pm-admin-meta{color:var(--pm-color-text-secondary);font-size:.85rem}.pm-admin .bg-white,.pm-profile-completion .bg-white,.pm-inbox .bg-white{background:var(--pm-color-bg-surface)}.pm-admin .bg-slate-50,.pm-profile-completion .bg-slate-50,.pm-inbox .bg-slate-50,.pm-admin .bg-slate-100,.pm-profile-completion .bg-slate-100,.pm-inbox .bg-slate-100{background:var(--pm-color-bg-surface-soft)}@supports (color:color-mix(in lab,red,red)){.pm-admin .bg-slate-100,.pm-profile-completion .bg-slate-100,.pm-inbox .bg-slate-100{background:color-mix(in srgb,var(--pm-color-bg-surface-soft) 72%,var(--pm-color-bg-surface))}}.pm-admin .bg-slate-200,.pm-profile-completion .bg-slate-200,.pm-inbox .bg-slate-200{background:var(--pm-color-bg-surface-soft)}@supports (color:color-mix(in lab,red,red)){.pm-admin .bg-slate-200,.pm-profile-completion .bg-slate-200,.pm-inbox .bg-slate-200{background:color-mix(in srgb,var(--pm-color-bg-surface-soft) 82%,var(--pm-color-bg-surface))}}.pm-admin .border-slate-200,.pm-profile-completion .border-slate-200,.pm-inbox .border-slate-200{border-color:var(--pm-color-border-subtle)}.pm-admin .border-slate-300,.pm-profile-completion .border-slate-300,.pm-inbox .border-slate-300{border-color:var(--pm-color-border-strong)}.pm-admin .border-slate-100,.pm-profile-completion .border-slate-100,.pm-inbox .border-slate-100{border-color:var(--pm-color-border-subtle)}@supports (color:color-mix(in lab,red,red)){.pm-admin .border-slate-100,.pm-profile-completion .border-slate-100,.pm-inbox .border-slate-100{border-color:color-mix(in srgb,var(--pm-color-border-subtle) 70%,transparent)}}.pm-admin .text-slate-900,.pm-profile-completion .text-slate-900,.pm-inbox .text-slate-900{color:var(--pm-color-text-primary)}.pm-admin .text-slate-700,.pm-profile-completion .text-slate-700,.pm-inbox .text-slate-700,.pm-admin .text-slate-600,.pm-profile-completion .text-slate-600,.pm-inbox .text-slate-600{color:var(--pm-color-text-secondary)}.pm-admin .text-slate-500,.pm-profile-completion .text-slate-500,.pm-inbox .text-slate-500,.pm-admin .text-slate-400,.pm-profile-completion .text-slate-400,.pm-inbox .text-slate-400{color:var(--pm-color-text-tertiary)}.pm-admin .bg-teal-600,.pm-profile-completion .bg-teal-600,.pm-inbox .bg-teal-600{background:var(--pm-color-brand-primary);color:var(--pm-color-text-inverse)}.pm-admin [class*="hover:bg-teal-700"]:hover,.pm-profile-completion [class*="hover:bg-teal-700"]:hover,.pm-inbox [class*="hover:bg-teal-700"]:hover{background:var(--pm-color-brand-primary-hover)}.pm-admin .text-teal-600,.pm-profile-completion .text-teal-600,.pm-inbox .text-teal-600{color:var(--pm-color-brand-primary)}.pm-admin .bg-teal-100,.pm-profile-completion .bg-teal-100,.pm-inbox .bg-teal-100{background:var(--pm-color-brand-primary-soft)}.pm-admin .text-teal-700,.pm-profile-completion .text-teal-700,.pm-inbox .text-teal-700{color:var(--pm-color-brand-primary)}.pm-admin .bg-emerald-100,.pm-profile-completion .bg-emerald-100,.pm-inbox .bg-emerald-100{background:var(--pm-color-state-success-soft)}.pm-admin .text-emerald-700,.pm-profile-completion .text-emerald-700,.pm-inbox .text-emerald-700{color:var(--pm-color-state-success)}.pm-admin .bg-amber-50,.pm-profile-completion .bg-amber-50,.pm-inbox .bg-amber-50,.pm-admin .bg-amber-100,.pm-profile-completion .bg-amber-100,.pm-inbox .bg-amber-100{background:var(--pm-color-state-warning-soft)}.pm-admin .text-amber-700,.pm-profile-completion .text-amber-700,.pm-inbox .text-amber-700,.pm-admin .text-amber-600,.pm-profile-completion .text-amber-600,.pm-inbox .text-amber-600,.pm-admin .text-amber-800,.pm-profile-completion .text-amber-800,.pm-inbox .text-amber-800,.pm-admin .text-amber-900,.pm-profile-completion .text-amber-900,.pm-inbox .text-amber-900{color:var(--pm-color-state-warning)}.pm-admin .bg-teal-50,.pm-profile-completion .bg-teal-50,.pm-inbox .bg-teal-50{background:var(--pm-color-brand-primary)}@supports (color:color-mix(in lab,red,red)){.pm-admin .bg-teal-50,.pm-profile-completion .bg-teal-50,.pm-inbox .bg-teal-50{background:color-mix(in srgb,var(--pm-color-brand-primary) 16%,transparent)}}.pm-admin .bg-red-100,.pm-profile-completion .bg-red-100,.pm-inbox .bg-red-100{background:var(--pm-color-state-error-soft)}.pm-admin .text-red-700,.pm-profile-completion .text-red-700,.pm-inbox .text-red-700{color:var(--pm-color-state-error)}.pm-admin .text-blue-600,.pm-profile-completion .text-blue-600,.pm-inbox .text-blue-600{color:var(--pm-color-brand-highlight)}.pm-admin [class*="hover:bg-blue-50"]:hover,.pm-profile-completion [class*="hover:bg-blue-50"]:hover,.pm-inbox [class*="hover:bg-blue-50"]:hover{background:var(--pm-color-brand-highlight)}@supports (color:color-mix(in lab,red,red)){.pm-admin [class*="hover:bg-blue-50"]:hover,.pm-profile-completion [class*="hover:bg-blue-50"]:hover,.pm-inbox [class*="hover:bg-blue-50"]:hover{background:color-mix(in srgb,var(--pm-color-brand-highlight) 16%,transparent)}}.pm-admin input,.pm-admin select,.pm-admin textarea,.pm-profile-completion input,.pm-profile-completion select,.pm-profile-completion textarea,.pm-inbox input,.pm-inbox select,.pm-inbox textarea{background:var(--pm-color-bg-surface);color:var(--pm-color-text-primary);border-color:var(--pm-color-border-subtle)}.pm-admin input::placeholder,.pm-profile-completion input::placeholder,.pm-inbox input::placeholder,.pm-admin textarea::placeholder,.pm-profile-completion textarea::placeholder,.pm-inbox textarea::placeholder{color:var(--pm-color-text-tertiary)}.pm-admin [class*="hover:bg-slate-50"]:hover,.pm-profile-completion [class*="hover:bg-slate-50"]:hover,.pm-inbox [class*="hover:bg-slate-50"]:hover{background:var(--pm-color-bg-surface-soft)}@supports (color:color-mix(in lab,red,red)){.pm-admin [class*="hover:bg-slate-50"]:hover,.pm-profile-completion [class*="hover:bg-slate-50"]:hover,.pm-inbox [class*="hover:bg-slate-50"]:hover{background:color-mix(in srgb,var(--pm-color-bg-surface-soft) 88%,var(--pm-color-bg-surface))}}.pm-premium-dashboard,.pm-engagement-dashboard,.pm-notification-bell,.pm-mobile-bottom-nav{color:var(--text-p)}.pm-premium-dashboard .bg-white,.pm-engagement-dashboard .bg-white,.pm-notification-bell .bg-white,.pm-mobile-bottom-nav .bg-white{background:var(--card-shell-bg)!important}.pm-premium-dashboard .bg-slate-50,.pm-engagement-dashboard .bg-slate-50,.pm-notification-bell .bg-slate-50,.pm-mobile-bottom-nav .bg-slate-50{background:var(--surface-muted)!important}@supports (color:color-mix(in lab,red,red)){.pm-premium-dashboard .bg-slate-50,.pm-engagement-dashboard .bg-slate-50,.pm-notification-bell .bg-slate-50,.pm-mobile-bottom-nav .bg-slate-50{background:color-mix(in srgb,var(--surface-muted) 88%,var(--card-shell-bg))!important}}.pm-premium-dashboard .bg-slate-100,.pm-engagement-dashboard .bg-slate-100,.pm-notification-bell .bg-slate-100,.pm-mobile-bottom-nav .bg-slate-100{background:var(--surface-muted)!important}@supports (color:color-mix(in lab,red,red)){.pm-premium-dashboard .bg-slate-100,.pm-engagement-dashboard .bg-slate-100,.pm-notification-bell .bg-slate-100,.pm-mobile-bottom-nav .bg-slate-100{background:color-mix(in srgb,var(--surface-muted) 76%,var(--card-shell-bg))!important}}.pm-premium-dashboard .bg-slate-200,.pm-engagement-dashboard .bg-slate-200,.pm-notification-bell .bg-slate-200,.pm-mobile-bottom-nav .bg-slate-200{background:var(--card-border-shell)!important}@supports (color:color-mix(in lab,red,red)){.pm-premium-dashboard .bg-slate-200,.pm-engagement-dashboard .bg-slate-200,.pm-notification-bell .bg-slate-200,.pm-mobile-bottom-nav .bg-slate-200{background:color-mix(in srgb,var(--card-border-shell) 74%,transparent)!important}}.pm-premium-dashboard .border-slate-200,.pm-engagement-dashboard .border-slate-200,.pm-notification-bell .border-slate-200,.pm-mobile-bottom-nav .border-slate-200{border-color:var(--card-border-shell)!important}.pm-premium-dashboard .border-slate-300,.pm-engagement-dashboard .border-slate-300,.pm-notification-bell .border-slate-300,.pm-mobile-bottom-nav .border-slate-300{border-color:var(--ac)!important}@supports (color:color-mix(in lab,red,red)){.pm-premium-dashboard .border-slate-300,.pm-engagement-dashboard .border-slate-300,.pm-notification-bell .border-slate-300,.pm-mobile-bottom-nav .border-slate-300{border-color:color-mix(in srgb,var(--ac) 18%,var(--card-border-shell))!important}}.pm-premium-dashboard .border-slate-100,.pm-engagement-dashboard .border-slate-100,.pm-notification-bell .border-slate-100{border-color:var(--card-border-shell)!important}@supports (color:color-mix(in lab,red,red)){.pm-premium-dashboard .border-slate-100,.pm-engagement-dashboard .border-slate-100,.pm-notification-bell .border-slate-100{border-color:color-mix(in srgb,var(--card-border-shell) 54%,transparent)!important}}.pm-premium-dashboard .text-white,.pm-engagement-dashboard .text-white,.pm-notification-bell .text-white,.pm-mobile-bottom-nav .text-white,.pm-premium-dashboard .text-slate-900,.pm-engagement-dashboard .text-slate-900,.pm-notification-bell .text-slate-900,.pm-mobile-bottom-nav .text-slate-900{color:var(--text-p)!important}.pm-premium-dashboard .text-slate-700,.pm-engagement-dashboard .text-slate-700,.pm-notification-bell .text-slate-700,.pm-mobile-bottom-nav .text-slate-700{color:var(--text-m)!important}.pm-premium-dashboard .text-slate-600,.pm-engagement-dashboard .text-slate-600,.pm-notification-bell .text-slate-600,.pm-mobile-bottom-nav .text-slate-600{color:var(--text-s)!important}.pm-premium-dashboard .text-slate-500,.pm-engagement-dashboard .text-slate-500,.pm-notification-bell .text-slate-500,.pm-mobile-bottom-nav .text-slate-500,.pm-premium-dashboard .text-slate-400,.pm-engagement-dashboard .text-slate-400,.pm-notification-bell .text-slate-400,.pm-mobile-bottom-nav .text-slate-400{color:var(--text-m)!important}.pm-premium-dashboard .text-teal-600,.pm-engagement-dashboard .text-teal-600,.pm-notification-bell .text-teal-600,.pm-mobile-bottom-nav .text-teal-600,.pm-premium-dashboard .text-teal-700,.pm-engagement-dashboard .text-teal-700,.pm-notification-bell .text-teal-700,.pm-mobile-bottom-nav .text-teal-700{color:var(--ac)!important}.pm-premium-dashboard .text-emerald-600,.pm-engagement-dashboard .text-emerald-600,.pm-notification-bell .text-emerald-600,.pm-premium-dashboard .text-emerald-700,.pm-engagement-dashboard .text-emerald-700,.pm-notification-bell .text-emerald-700{color:var(--ok)!important}.pm-premium-dashboard .text-amber-600,.pm-engagement-dashboard .text-amber-600,.pm-notification-bell .text-amber-600,.pm-premium-dashboard .text-amber-700,.pm-engagement-dashboard .text-amber-700,.pm-notification-bell .text-amber-700{color:var(--warn)!important}.pm-premium-dashboard .text-red-600,.pm-engagement-dashboard .text-red-600,.pm-notification-bell .text-red-600,.pm-premium-dashboard .text-red-700,.pm-engagement-dashboard .text-red-700,.pm-notification-bell .text-red-700{color:var(--err)!important}.pm-premium-dashboard .text-blue-600,.pm-engagement-dashboard .text-blue-600,.pm-premium-dashboard .text-blue-700,.pm-engagement-dashboard .text-blue-700,.pm-premium-dashboard .text-purple-600,.pm-engagement-dashboard .text-purple-600,.pm-premium-dashboard .text-purple-900,.pm-engagement-dashboard .text-purple-900{color:var(--alt)!important}.pm-premium-dashboard .bg-teal-50,.pm-engagement-dashboard .bg-teal-50,.pm-notification-bell .bg-teal-50{background:var(--ac)!important}@supports (color:color-mix(in lab,red,red)){.pm-premium-dashboard .bg-teal-50,.pm-engagement-dashboard .bg-teal-50,.pm-notification-bell .bg-teal-50{background:color-mix(in srgb,var(--ac) 14%,transparent)!important}}.pm-premium-dashboard .bg-teal-100,.pm-engagement-dashboard .bg-teal-100,.pm-notification-bell .bg-teal-100,.pm-premium-dashboard .bg-emerald-100,.pm-engagement-dashboard .bg-emerald-100,.pm-notification-bell .bg-emerald-100{background:var(--ok)!important}@supports (color:color-mix(in lab,red,red)){.pm-premium-dashboard .bg-teal-100,.pm-engagement-dashboard .bg-teal-100,.pm-notification-bell .bg-teal-100,.pm-premium-dashboard .bg-emerald-100,.pm-engagement-dashboard .bg-emerald-100,.pm-notification-bell .bg-emerald-100{background:color-mix(in srgb,var(--ok) 16%,transparent)!important}}.pm-premium-dashboard .bg-amber-50,.pm-engagement-dashboard .bg-amber-50,.pm-notification-bell .bg-amber-50,.pm-premium-dashboard .bg-amber-100,.pm-engagement-dashboard .bg-amber-100,.pm-notification-bell .bg-amber-100{background:var(--warn)!important}@supports (color:color-mix(in lab,red,red)){.pm-premium-dashboard .bg-amber-50,.pm-engagement-dashboard .bg-amber-50,.pm-notification-bell .bg-amber-50,.pm-premium-dashboard .bg-amber-100,.pm-engagement-dashboard .bg-amber-100,.pm-notification-bell .bg-amber-100{background:color-mix(in srgb,var(--warn) 15%,transparent)!important}}.pm-premium-dashboard .bg-red-50,.pm-engagement-dashboard .bg-red-50,.pm-notification-bell .bg-red-50{background:var(--err)!important}@supports (color:color-mix(in lab,red,red)){.pm-premium-dashboard .bg-red-50,.pm-engagement-dashboard .bg-red-50,.pm-notification-bell .bg-red-50{background:color-mix(in srgb,var(--err) 12%,transparent)!important}}.pm-premium-dashboard .bg-blue-100,.pm-engagement-dashboard .bg-blue-100,.pm-premium-dashboard .bg-purple-50,.pm-engagement-dashboard .bg-purple-50{background:var(--alt)!important}@supports (color:color-mix(in lab,red,red)){.pm-premium-dashboard .bg-blue-100,.pm-engagement-dashboard .bg-blue-100,.pm-premium-dashboard .bg-purple-50,.pm-engagement-dashboard .bg-purple-50{background:color-mix(in srgb,var(--alt) 16%,transparent)!important}}.pm-premium-dashboard .bg-pink-50,.pm-engagement-dashboard .bg-pink-50{background:var(--alt)!important}@supports (color:color-mix(in lab,red,red)){.pm-premium-dashboard .bg-pink-50,.pm-engagement-dashboard .bg-pink-50{background:color-mix(in srgb,var(--alt) 12%,var(--ac-gs))!important}}.pm-premium-dashboard .border-amber-200,.pm-engagement-dashboard .border-amber-200,.pm-notification-bell .border-amber-200{border-color:var(--warn)!important}@supports (color:color-mix(in lab,red,red)){.pm-premium-dashboard .border-amber-200,.pm-engagement-dashboard .border-amber-200,.pm-notification-bell .border-amber-200{border-color:color-mix(in srgb,var(--warn) 30%,var(--card-border-shell))!important}}.pm-premium-dashboard .border-red-200,.pm-engagement-dashboard .border-red-200,.pm-notification-bell .border-red-200{border-color:var(--err)!important}@supports (color:color-mix(in lab,red,red)){.pm-premium-dashboard .border-red-200,.pm-engagement-dashboard .border-red-200,.pm-notification-bell .border-red-200{border-color:color-mix(in srgb,var(--err) 32%,var(--card-border-shell))!important}}.pm-premium-dashboard .border-emerald-200,.pm-engagement-dashboard .border-emerald-200,.pm-notification-bell .border-emerald-200,.pm-premium-dashboard .border-emerald-300,.pm-engagement-dashboard .border-emerald-300{border-color:var(--ok)!important}@supports (color:color-mix(in lab,red,red)){.pm-premium-dashboard .border-emerald-200,.pm-engagement-dashboard .border-emerald-200,.pm-notification-bell .border-emerald-200,.pm-premium-dashboard .border-emerald-300,.pm-engagement-dashboard .border-emerald-300{border-color:color-mix(in srgb,var(--ok) 30%,var(--card-border-shell))!important}}.pm-premium-dashboard .border-teal-100,.pm-premium-dashboard .border-teal-200,.pm-engagement-dashboard .border-teal-100,.pm-engagement-dashboard .border-teal-200,.pm-notification-bell .border-teal-100,.pm-notification-bell .border-teal-200,.pm-premium-dashboard .border-teal-300,.pm-engagement-dashboard .border-teal-300,.pm-premium-dashboard .border-teal-500,.pm-engagement-dashboard .border-teal-500{border-color:var(--ac)!important}@supports (color:color-mix(in lab,red,red)){.pm-premium-dashboard .border-teal-100,.pm-premium-dashboard .border-teal-200,.pm-engagement-dashboard .border-teal-100,.pm-engagement-dashboard .border-teal-200,.pm-notification-bell .border-teal-100,.pm-notification-bell .border-teal-200,.pm-premium-dashboard .border-teal-300,.pm-engagement-dashboard .border-teal-300,.pm-premium-dashboard .border-teal-500,.pm-engagement-dashboard .border-teal-500{border-color:color-mix(in srgb,var(--ac) 36%,var(--card-border-shell))!important}}.pm-premium-dashboard .border-purple-100,.pm-engagement-dashboard .border-purple-100,.pm-premium-dashboard .border-purple-300,.pm-engagement-dashboard .border-purple-300{border-color:var(--alt)!important}@supports (color:color-mix(in lab,red,red)){.pm-premium-dashboard .border-purple-100,.pm-engagement-dashboard .border-purple-100,.pm-premium-dashboard .border-purple-300,.pm-engagement-dashboard .border-purple-300{border-color:color-mix(in srgb,var(--alt) 30%,var(--card-border-shell))!important}}.pm-premium-dashboard .bg-teal-600,.pm-engagement-dashboard .bg-teal-600,.pm-notification-bell .bg-teal-600{background:var(--ac)!important;color:var(--text-iv)!important}.pm-premium-dashboard [class*="hover:bg-teal-700"]:hover,.pm-engagement-dashboard [class*="hover:bg-teal-700"]:hover,.pm-notification-bell [class*="hover:bg-teal-700"]:hover{background:var(--ac)!important}@supports (color:color-mix(in lab,red,red)){.pm-premium-dashboard [class*="hover:bg-teal-700"]:hover,.pm-engagement-dashboard [class*="hover:bg-teal-700"]:hover,.pm-notification-bell [class*="hover:bg-teal-700"]:hover{background:color-mix(in srgb,var(--ac) 90%,black)!important}}.pm-premium-dashboard .bg-emerald-500,.pm-engagement-dashboard .bg-emerald-500,.pm-premium-dashboard .bg-emerald-600,.pm-engagement-dashboard .bg-emerald-600,.pm-notification-bell .bg-emerald-500,.pm-notification-bell .bg-emerald-600{background:var(--ok)!important}.pm-premium-dashboard .bg-red-500,.pm-engagement-dashboard .bg-red-500,.pm-notification-bell .bg-red-500{background:var(--err)!important}.pm-premium-dashboard .bg-amber-200,.pm-engagement-dashboard .bg-amber-200{background:var(--warn)!important}@supports (color:color-mix(in lab,red,red)){.pm-premium-dashboard .bg-amber-200,.pm-engagement-dashboard .bg-amber-200{background:color-mix(in srgb,var(--warn) 26%,transparent)!important}}.pm-premium-dashboard .bg-orange-200,.pm-engagement-dashboard .bg-orange-200{background:var(--warn)!important}@supports (color:color-mix(in lab,red,red)){.pm-premium-dashboard .bg-orange-200,.pm-engagement-dashboard .bg-orange-200{background:color-mix(in srgb,var(--warn) 18%,var(--err) 12%)!important}}.pm-premium-dashboard .from-teal-500,.pm-engagement-dashboard .from-teal-500{--tw-gradient-from:var(--ac) var(--tw-gradient-from-position)!important;--tw-gradient-to:#00ffa300 var(--tw-gradient-to-position)!important;--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)!important}.pm-premium-dashboard .to-emerald-500,.pm-engagement-dashboard .to-emerald-500{--tw-gradient-to:var(--ok) var(--tw-gradient-to-position)!important}@supports (color:color-mix(in lab,red,red)){.pm-premium-dashboard .to-emerald-500,.pm-engagement-dashboard .to-emerald-500{--tw-gradient-to:color-mix(in srgb, var(--ok) 82%, var(--ac)) var(--tw-gradient-to-position)!important}}.pm-premium-dashboard .from-amber-400,.pm-engagement-dashboard .from-amber-400,.pm-premium-dashboard .to-orange-400,.pm-engagement-dashboard .to-orange-400{--tw-gradient-from:var(--warn) var(--tw-gradient-from-position)!important;--tw-gradient-to:var(--warn) var(--tw-gradient-to-position)!important}@supports (color:color-mix(in lab,red,red)){.pm-premium-dashboard .from-amber-400,.pm-engagement-dashboard .from-amber-400,.pm-premium-dashboard .to-orange-400,.pm-engagement-dashboard .to-orange-400{--tw-gradient-to:color-mix(in srgb, var(--warn) 58%, var(--err)) var(--tw-gradient-to-position)!important}}.pm-premium-dashboard .from-amber-400,.pm-engagement-dashboard .from-amber-400,.pm-premium-dashboard .to-orange-400,.pm-engagement-dashboard .to-orange-400{--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)!important}.pm-premium-dashboard .shadow-sm,.pm-engagement-dashboard .shadow-sm,.pm-notification-bell .shadow-sm{box-shadow:var(--sh-card)!important}.pm-premium-dashboard [class*="hover:shadow-md"]:hover,.pm-premium-dashboard [class*="hover:shadow-lg"]:hover,.pm-engagement-dashboard [class*="hover:shadow-md"]:hover,.pm-engagement-dashboard [class*="hover:shadow-lg"]:hover,.pm-notification-bell [class*="hover:shadow-md"]:hover,.pm-notification-bell [class*="hover:shadow-lg"]:hover{box-shadow:var(--sh-card-hover)!important}.pm-premium-dashboard .group:hover [class*="group-hover:bg-white"],.pm-notification-bell .group:hover [class*="group-hover:bg-white"]{background:var(--card-shell-bg)!important}@supports (color:color-mix(in lab,red,red)){.pm-premium-dashboard .group:hover [class*="group-hover:bg-white"],.pm-notification-bell .group:hover [class*="group-hover:bg-white"]{background:color-mix(in srgb,var(--card-shell-bg) 82%,var(--surface-spotlight))!important}}.pm-premium-dashboard .group:hover [class*="group-hover:text-amber-900"],.pm-engagement-dashboard .group:hover [class*="group-hover:text-amber-900"],.pm-premium-dashboard .group:hover [class*="group-hover:text-emerald-900"],.pm-engagement-dashboard .group:hover [class*="group-hover:text-emerald-900"]{color:var(--text-p)!important}.pm-premium-dashboard [class*="hover:bg-slate-50"]:hover,.pm-engagement-dashboard [class*="hover:bg-slate-50"]:hover,.pm-notification-bell [class*="hover:bg-slate-50"]:hover{background:var(--surface-muted)!important}@supports (color:color-mix(in lab,red,red)){.pm-premium-dashboard [class*="hover:bg-slate-50"]:hover,.pm-engagement-dashboard [class*="hover:bg-slate-50"]:hover,.pm-notification-bell [class*="hover:bg-slate-50"]:hover{background:color-mix(in srgb,var(--surface-muted) 92%,var(--card-shell-bg))!important}}.pm-premium-dashboard [class*="hover:text-slate-700"]:hover,.pm-engagement-dashboard [class*="hover:text-slate-700"]:hover,.pm-notification-bell [class*="hover:text-slate-700"]:hover{color:var(--text-p)!important}.pm-premium-dashboard [class*="hover:text-teal-700"]:hover,.pm-engagement-dashboard [class*="hover:text-teal-700"]:hover,.pm-notification-bell [class*="hover:text-teal-700"]:hover{color:var(--ac)!important}@supports (color:color-mix(in lab,red,red)){.pm-premium-dashboard [class*="hover:text-teal-700"]:hover,.pm-engagement-dashboard [class*="hover:text-teal-700"]:hover,.pm-notification-bell [class*="hover:text-teal-700"]:hover{color:color-mix(in srgb,var(--ac) 86%,var(--text-p))!important}}.pm-premium-dashboard .divide-slate-100>:not([hidden])~:not([hidden]),.pm-notification-bell .divide-slate-100>:not([hidden])~:not([hidden]){border-color:var(--card-border-shell)!important}@supports (color:color-mix(in lab,red,red)){.pm-premium-dashboard .divide-slate-100>:not([hidden])~:not([hidden]),.pm-notification-bell .divide-slate-100>:not([hidden])~:not([hidden]){border-color:color-mix(in srgb,var(--card-border-shell) 58%,transparent)!important}}.pm-premium-dashboard .line-through,.pm-engagement-dashboard .line-through{-webkit-text-decoration-color:var(--text-m);text-decoration-color:var(--text-m)}@supports (color:color-mix(in lab,red,red)){.pm-premium-dashboard .line-through,.pm-engagement-dashboard .line-through{-webkit-text-decoration-color:color-mix(in srgb,var(--text-m) 70%,transparent);text-decoration-color:color-mix(in srgb,var(--text-m) 70%,transparent)}}.pm-premium-rank-card,.pm-stress-session,.pm-question-header{border:1px solid var(--ac);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.pm-premium-rank-card,.pm-stress-session,.pm-question-header{border:1px solid color-mix(in srgb,var(--ac) 18%,var(--card-border-shell))}}.pm-premium-rank-card,.pm-stress-session,.pm-question-header{background:radial-gradient(circle at top right,var(--alt) 0%,transparent 34%),radial-gradient(circle at bottom left,var(--ac) 0%,transparent 42%),linear-gradient(180deg,var(--bg-elev) 0%,var(--bg-surface) 100%)}@supports (color:color-mix(in lab,red,red)){.pm-premium-rank-card,.pm-stress-session,.pm-question-header{background:radial-gradient(circle at top right,color-mix(in srgb,var(--alt) 18%,transparent) 0%,transparent 34%),radial-gradient(circle at bottom left,color-mix(in srgb,var(--ac) 14%,transparent) 0%,transparent 42%),linear-gradient(180deg,color-mix(in srgb,var(--bg-elev) 98%,var(--bg-base)),color-mix(in srgb,var(--bg-surface) 96%,var(--bg-base)))}}.pm-premium-rank-card,.pm-stress-session,.pm-question-header{box-shadow:var(--sh-card)}.pm-premium-rank-card .text-slate-400,.pm-premium-rank-card .text-slate-500,.pm-stress-session .text-white\/80,.pm-stress-session .text-white\/90,.pm-stress-session .text-white\/60,.pm-question-header .text-slate-400{color:var(--text-m)!important}.pm-premium-rank-card .bg-white\/10,.pm-premium-rank-card .bg-white\/5,.pm-stress-session .bg-white\/20,.pm-stress-session .bg-white\/10,.pm-question-header .bg-slate-600{background:var(--surface-spotlight)!important}@supports (color:color-mix(in lab,red,red)){.pm-premium-rank-card .bg-white\/10,.pm-premium-rank-card .bg-white\/5,.pm-stress-session .bg-white\/20,.pm-stress-session .bg-white\/10,.pm-question-header .bg-slate-600{background:color-mix(in srgb,var(--surface-spotlight) 74%,transparent)!important}}.pm-premium-rank-card .bg-white,.pm-stress-session .bg-white{background:var(--card-shell-bg)!important}.pm-premium-rank-card .text-amber-400,.pm-question-header .text-orange-400,.pm-question-header .text-yellow-400,.pm-question-header .text-blue-400{color:var(--ac)!important}.pm-question-shell{gap:1rem;display:grid}.pm-question-shell>.h-1{background:var(--surface-muted)!important}@supports (color:color-mix(in lab,red,red)){.pm-question-shell>.h-1{background:color-mix(in srgb,var(--surface-muted) 84%,var(--bg-base))!important}}.pm-question-shell .cursor-not-allowed.bg-slate-200{background:var(--surface-muted)!important}@supports (color:color-mix(in lab,red,red)){.pm-question-shell .cursor-not-allowed.bg-slate-200{background:color-mix(in srgb,var(--surface-muted) 88%,var(--card-shell-bg))!important}}.pm-question-shell .cursor-not-allowed.bg-slate-200{color:var(--text-m)!important}.pm-mobile-bottom-nav{border-top:1px solid var(--card-border-shell);background:linear-gradient(180deg,var(--bg-elev) 0%,var(--bg-base) 100%)}@supports (color:color-mix(in lab,red,red)){.pm-mobile-bottom-nav{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-elev) 94%,transparent),color-mix(in srgb,var(--bg-base) 94%,transparent))}}.pm-mobile-bottom-nav{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:0 -18px 40px #0004106b}.pm-mobile-bottom-nav a{color:var(--text-m)}.pm-mobile-bottom-nav a:hover{color:var(--text-p)}.pm-mobile-bottom-nav .text-teal-600{color:var(--ac)!important}.pm-notification-bell [class*=rounded-2xl],.pm-premium-dashboard [class*=rounded-2xl],.pm-engagement-dashboard [class*=rounded-xl],.pm-engagement-dashboard [class*=rounded-lg]{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}@layer pages{.study-system-page,.exam-tracks-page,.retention-page,.research-page{--container-max:1180px;--reading-max:760px;--section-padding:clamp(4.5rem, 7vw, 6.5rem) clamp(1.1rem, 2.5vw, 1.75rem);--hero-padding:clamp(5.6rem, 10vw, 8.2rem) clamp(1.1rem, 2.5vw, 1.75rem) clamp(4rem, 6vw, 5rem);--card-radius:24px;--card-radius-sm:18px;--card-border:var(--border)}@supports (color:color-mix(in lab,red,red)){.study-system-page,.exam-tracks-page,.retention-page,.research-page{--card-border:color-mix(in srgb, var(--border) 84%, var(--bg-surface))}}.study-system-page,.exam-tracks-page,.retention-page,.research-page{--card-border-strong:var(--ac)}@supports (color:color-mix(in lab,red,red)){.study-system-page,.exam-tracks-page,.retention-page,.research-page{--card-border-strong:color-mix(in srgb, var(--ac) 24%, var(--border))}}.study-system-page,.exam-tracks-page,.retention-page,.research-page{--card-bg:linear-gradient(180deg, var(--bg-surface) 0%, var(--bg-surface-soft) 100%)}@supports (color:color-mix(in lab,red,red)){.study-system-page,.exam-tracks-page,.retention-page,.research-page{--card-bg:linear-gradient(180deg, color-mix(in srgb, var(--bg-surface) 96%, var(--bg-base)) 0%, color-mix(in srgb, var(--bg-surface-soft) 94%, var(--bg-base)) 100%)}}.study-system-page,.exam-tracks-page,.retention-page,.research-page{--card-bg-soft:linear-gradient(180deg, var(--bg-surface-soft) 0%, var(--bg-elevated) 100%)}@supports (color:color-mix(in lab,red,red)){.study-system-page,.exam-tracks-page,.retention-page,.research-page{--card-bg-soft:linear-gradient(180deg, color-mix(in srgb, var(--bg-surface-soft) 92%, var(--bg-base)) 0%, color-mix(in srgb, var(--bg-elevated) 94%, var(--bg-base)) 100%)}}.study-system-page,.exam-tracks-page,.retention-page,.research-page{--band-bg:linear-gradient(180deg, var(--ac) 0%, var(--alt) 100%)}@supports (color:color-mix(in lab,red,red)){.study-system-page,.exam-tracks-page,.retention-page,.research-page{--band-bg:linear-gradient(180deg, color-mix(in srgb, var(--ac) 4%, var(--bg-base)) 0%, color-mix(in srgb, var(--alt) 4%, var(--bg-base)) 100%)}}.container{width:min(100%,var(--container-max));margin:0 auto;padding-inline:clamp(1.1rem,2.4vw,1.75rem)}.study-system-page .section-header,.exam-tracks-page .section-header,.retention-page .section-header,.research-page .section-header{text-align:center;gap:.9rem;max-width:44rem;margin:0 auto 2.75rem;display:grid}.study-system-page .section-header h2,.exam-tracks-page .section-header h2,.retention-page .section-header h2,.research-page .section-header h2{letter-spacing:-.03em;color:var(--text-p);margin:0;font-size:clamp(1.95rem,4vw,3rem);font-weight:800;line-height:1.02}.study-system-page .section-header p,.exam-tracks-page .section-header p,.retention-page .section-header p,.research-page .section-header p{color:var(--text-s);margin:0;font-size:1.02rem;line-height:1.72}.study-system-hero,.exam-tracks-hero,.retention-hero,.research-hero{padding:var(--hero-padding);border-bottom:1px solid var(--border);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.study-system-hero,.exam-tracks-hero,.retention-hero,.research-hero{border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent)}}.study-system-hero,.exam-tracks-hero,.retention-hero,.research-hero{background:radial-gradient(circle at 12% 14%,var(--ac) 0%,transparent 28%),radial-gradient(circle at 86% 12%,var(--alt) 0%,transparent 30%),linear-gradient(180deg,var(--bg-surface) 0%,var(--bg-base) 100%)}@supports (color:color-mix(in lab,red,red)){.study-system-hero,.exam-tracks-hero,.retention-hero,.research-hero{background:radial-gradient(circle at 12% 14%,color-mix(in srgb,var(--ac) 12%,transparent) 0%,transparent 28%),radial-gradient(circle at 86% 12%,color-mix(in srgb,var(--alt) 12%,transparent) 0%,transparent 30%),linear-gradient(180deg,color-mix(in srgb,var(--bg-surface) 90%,var(--bg-base)),color-mix(in srgb,var(--bg-base) 94%,var(--bg-surface)))}}.hero-content{text-align:center;width:min(100%,52rem);margin:0 auto;position:relative}.hero-eyebrow{border:1px solid var(--ac);align-items:center;gap:.5rem;min-height:2.1rem;padding:.45rem .92rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.hero-eyebrow{border:1px solid color-mix(in srgb,var(--ac) 24%,var(--border))}}.hero-eyebrow{background:var(--ac);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.hero-eyebrow{background:color-mix(in srgb,var(--ac) 10%,var(--bg-surface))}}.hero-eyebrow{color:var(--ac);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.hero-title{letter-spacing:-.04em;color:var(--text-p);margin:1.15rem 0 1rem;font-size:clamp(2.45rem,6vw,4.5rem);font-weight:800;line-height:.96}.hero-title .highlight{background:linear-gradient(100deg,var(--text-p) 0%,var(--alt) 38%,var(--ac) 100%)}@supports (color:color-mix(in lab,red,red)){.hero-title .highlight{background:linear-gradient(100deg,var(--text-p) 0%,color-mix(in srgb,var(--alt) 52%,var(--text-p)) 38%,color-mix(in srgb,var(--ac) 72%,var(--text-p)) 100%)}}.hero-title .highlight{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-description{width:min(100%,44rem);color:var(--text-s);margin:0 auto;font-size:clamp(1rem,1.8vw,1.12rem);line-height:1.78}.hero-stats,.features-grid,.methods-grid,.principles-grid,.tips-grid,.tracks-grid,.stages-timeline,.metrics-grid,.pillars-grid,.outcomes-grid,.initiatives-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:clamp(1rem,1.6vw,1.35rem);display:grid}.hero-stats{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-top:2.4rem}.stat-card,.feature-card,.method-card,.principle-card,.tip-card,.track-card,.stage-card,.metric-card,.pillar-card,.study-card,.outcome-card,.decision-card,.initiative-card,.node-content,.step-content,.curve-graph{border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--card-bg);box-shadow:var(--sh-card);transition:transform var(--dur-b) var(--ease-out),border-color var(--dur-b) var(--ease-out),box-shadow var(--dur-b) var(--ease-out),background var(--dur-b) var(--ease-out);position:relative;overflow:hidden}.feature-card,.method-card,.principle-card,.tip-card,.track-card,.stage-card,.metric-card,.pillar-card,.study-card,.outcome-card,.decision-card,.initiative-card{padding:clamp(1.15rem,2vw,1.75rem)}.feature-card:hover,.method-card:hover,.principle-card:hover,.tip-card:hover,.track-card:hover,.stage-card:hover,.metric-card:hover,.pillar-card:hover,.study-card:hover,.outcome-card:hover,.decision-card:hover,.initiative-card:hover{border-color:var(--card-border-strong);box-shadow:var(--sh-card-hover);transform:translateY(-2px)}.stat-card{text-align:left;background:var(--card-bg-soft);padding:1.35rem 1.2rem}.stat-value,.metric-value,.outcome-value{letter-spacing:-.04em;color:var(--ac);margin-bottom:.55rem;font-size:clamp(2rem,4vw,2.85rem);font-weight:800;line-height:.96;display:block}.stat-label,.metric-label,.comparison-value,.outcome-description,.stage-activities li,.pillar-findings li,.study-authors,.study-finding p,.study-application p,.decision-research,.initiative-card p,.track-description,.feature-description,.method-description,.principle-description,.tip-description,.curve-description p,.node-description,.step-description{color:var(--text-s);line-height:1.68}.feature-icon,.method-icon,.pillar-icon,.tip-icon,.track-icon,.outcome-icon{border:1px solid var(--ac);border-radius:1rem;place-items:center;width:3.3rem;height:3.3rem;margin-bottom:1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.feature-icon,.method-icon,.pillar-icon,.tip-icon,.track-icon,.outcome-icon{border:1px solid color-mix(in srgb,var(--ac) 20%,var(--border))}}.feature-icon,.method-icon,.pillar-icon,.tip-icon,.track-icon,.outcome-icon{background:var(--ac)}@supports (color:color-mix(in lab,red,red)){.feature-icon,.method-icon,.pillar-icon,.tip-icon,.track-icon,.outcome-icon{background:color-mix(in srgb,var(--ac) 12%,var(--bg-surface))}}.feature-icon,.method-icon,.pillar-icon,.tip-icon,.track-icon,.outcome-icon{color:var(--ac);box-shadow:inset 0 1px #ffffff0a}.track-icon{background:linear-gradient(135deg,var(--ac) 0%,var(--alt) 100%)}@supports (color:color-mix(in lab,red,red)){.track-icon{background:linear-gradient(135deg,color-mix(in srgb,var(--ac) 18%,var(--bg-surface)),color-mix(in srgb,var(--alt) 18%,var(--bg-surface)))}}.feature-title,.method-title,.principle-title,.tip-title,.track-title,.stage-title,.step-title,.node-title,.pillar-title,.study-title,.decision-title,.initiative-card h3,.cta-content h2{letter-spacing:-.025em;color:var(--text-p);margin:0 0 .75rem;font-size:clamp(1.08rem,1.8vw,1.34rem);font-weight:700;line-height:1.14}.method-evidence,.study-finding,.study-application{border:1px solid var(--border);align-items:flex-start;gap:.7rem;padding:.9rem 1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.method-evidence,.study-finding,.study-application{border:1px solid color-mix(in srgb,var(--border) 80%,transparent)}}.method-evidence,.study-finding,.study-application{background:var(--bg-surface-soft);border-radius:1rem}@supports (color:color-mix(in lab,red,red)){.method-evidence,.study-finding,.study-application{background:color-mix(in srgb,var(--bg-surface-soft) 88%,var(--bg-surface))}}.method-evidence{margin-top:1rem}.method-evidence svg,.study-finding svg,.study-application svg{flex:none;margin-top:.12rem}.method-emerald .method-icon,.method-emerald .method-evidence{border-color:var(--ok)}@supports (color:color-mix(in lab,red,red)){.method-emerald .method-icon,.method-emerald .method-evidence{border-color:color-mix(in srgb,var(--ok) 26%,var(--border))}}.method-emerald .method-icon,.method-emerald .method-evidence{background:var(--ok)}@supports (color:color-mix(in lab,red,red)){.method-emerald .method-icon,.method-emerald .method-evidence{background:color-mix(in srgb,var(--ok) 10%,var(--bg-surface))}}.method-emerald .method-icon,.method-emerald .method-icon svg,.method-emerald .method-evidence svg{color:var(--ok)}.method-blue .method-icon,.method-blue .method-evidence,.study-application{border-color:var(--alt)}@supports (color:color-mix(in lab,red,red)){.method-blue .method-icon,.method-blue .method-evidence,.study-application{border-color:color-mix(in srgb,var(--alt) 24%,var(--border))}}.method-blue .method-icon,.method-blue .method-evidence,.study-application{background:var(--alt)}@supports (color:color-mix(in lab,red,red)){.method-blue .method-icon,.method-blue .method-evidence,.study-application{background:color-mix(in srgb,var(--alt) 10%,var(--bg-surface))}}.method-blue .method-icon,.method-blue .method-icon svg,.method-blue .method-evidence svg,.study-application svg{color:var(--alt)}.method-amber .method-icon,.method-amber .method-evidence,.study-finding{border-color:var(--war)}@supports (color:color-mix(in lab,red,red)){.method-amber .method-icon,.method-amber .method-evidence,.study-finding{border-color:color-mix(in srgb,var(--war) 24%,var(--border))}}.method-amber .method-icon,.method-amber .method-evidence,.study-finding{background:var(--war)}@supports (color:color-mix(in lab,red,red)){.method-amber .method-icon,.method-amber .method-evidence,.study-finding{background:color-mix(in srgb,var(--war) 10%,var(--bg-surface))}}.method-amber .method-icon,.method-amber .method-icon svg,.method-amber .method-evidence svg,.study-finding svg{color:var(--war)}.method-purple .method-icon,.method-purple .method-evidence{border-color:var(--alt)}@supports (color:color-mix(in lab,red,red)){.method-purple .method-icon,.method-purple .method-evidence{border-color:color-mix(in srgb,var(--alt) 28%,var(--border))}}.method-purple .method-icon,.method-purple .method-evidence{background:var(--alt)}@supports (color:color-mix(in lab,red,red)){.method-purple .method-icon,.method-purple .method-evidence{background:color-mix(in srgb,var(--alt) 12%,var(--bg-surface))}}.study-system-features,.retention-methods,.study-system-principles,.retention-tips,.exam-tracks-list,.exam-pattern-comparison,.research-pillars,.outcomes-section,.ongoing-research,.forgetting-curve-section{padding:var(--section-padding)}.study-system-workflow,.retention-workflow,.exam-preparation-stages,.retention-metrics,.key-studies,.design-decisions{padding:var(--section-padding);background:var(--band-bg);border-top:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.study-system-workflow,.retention-workflow,.exam-preparation-stages,.retention-metrics,.key-studies,.design-decisions{border-top:1px solid color-mix(in srgb,var(--border) 58%,transparent)}}.study-system-workflow,.retention-workflow,.exam-preparation-stages,.retention-metrics,.key-studies,.design-decisions{border-bottom:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.study-system-workflow,.retention-workflow,.exam-preparation-stages,.retention-metrics,.key-studies,.design-decisions{border-bottom:1px solid color-mix(in srgb,var(--border) 58%,transparent)}}.workflow-timeline,.workflow-diagram,.studies-list,.decisions-list{gap:1.05rem;width:min(100%,58rem);margin:0 auto;display:grid}.workflow-step{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;display:grid}.step-marker,.node-marker,.stage-number{color:var(--text-iv);background:var(--grad-accent);box-shadow:var(--sh-ac);flex:none;place-items:center;display:grid}.step-marker{border-radius:1rem;width:3.2rem;height:3.2rem}.step-content{padding:1.15rem 1.2rem}.step-number,.comparison-label,.track-badges span,.study-journal,.principle-source,.decision-source,.stage-duration{letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.4rem;width:fit-content;min-height:1.95rem;padding:.28rem .72rem;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.step-number,.principle-source,.decision-source,.stage-duration,.study-link,.track-cta{color:var(--ac);background:var(--ac)}@supports (color:color-mix(in lab,red,red)){.step-number,.principle-source,.decision-source,.stage-duration,.study-link,.track-cta{background:color-mix(in srgb,var(--ac) 10%,var(--bg-surface))}}.step-number,.principle-source,.decision-source,.stage-duration,.study-link,.track-cta{border:1px solid var(--ac)}@supports (color:color-mix(in lab,red,red)){.step-number,.principle-source,.decision-source,.stage-duration,.study-link,.track-cta{border:1px solid color-mix(in srgb,var(--ac) 24%,var(--border))}}.step-title,.node-title{margin-bottom:.45rem}.workflow-node{text-align:center;justify-items:center;gap:.75rem;display:grid}.node-marker{border-radius:999px;width:4.2rem;height:4.2rem;position:relative}.node-number{background:var(--bg-base);border:1px solid var(--alt);border-radius:999px;place-items:center;width:1.6rem;height:1.6rem;display:grid;position:absolute;bottom:-.18rem;right:-.18rem}@supports (color:color-mix(in lab,red,red)){.node-number{border:1px solid color-mix(in srgb,var(--alt) 28%,var(--border))}}.node-number{color:var(--alt);font-size:.7rem;font-weight:800}.node-content{width:min(100%,24rem);padding:1rem 1.1rem}.node-connector{background:linear-gradient(180deg,var(--ac) 0%,transparent 100%);width:2px;height:2rem}@supports (color:color-mix(in lab,red,red)){.node-connector{background:linear-gradient(180deg,color-mix(in srgb,var(--ac) 80%,transparent) 0%,transparent 100%)}}.track-card{align-content:start;gap:1rem;display:grid}.track-header,.stage-header,.study-header,.decision-header,.track-features li,.cta-actions{display:flex}.track-header,.stage-header,.study-header,.decision-header{justify-content:space-between;align-items:flex-start;gap:.9rem}.track-badges{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.difficulty-badge,.duration-badge,.comparison-label,.study-journal{color:var(--text-s);background:var(--bg-surface-soft)}@supports (color:color-mix(in lab,red,red)){.difficulty-badge,.duration-badge,.comparison-label,.study-journal{background:color-mix(in srgb,var(--bg-surface-soft) 88%,var(--bg-surface))}}.difficulty-badge,.duration-badge,.comparison-label,.study-journal{border:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.difficulty-badge,.duration-badge,.comparison-label,.study-journal{border:1px solid color-mix(in srgb,var(--border) 78%,transparent)}}.difficulty-badge{color:var(--ac)}.duration-badge,.study-journal{color:var(--alt)}@supports (color:color-mix(in lab,red,red)){.duration-badge,.study-journal{color:color-mix(in srgb,var(--alt) 72%,var(--text-p))}}.track-features{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.track-features li{color:var(--text-s);align-items:flex-start;gap:.7rem;font-size:.95rem;line-height:1.62}.track-features li svg{color:var(--ok);flex:none;margin-top:.22rem}.track-cta,.study-link{width:fit-content;min-height:2.7rem;transition:transform var(--dur-f) var(--ease-out),border-color var(--dur-f) var(--ease-out),color var(--dur-f) var(--ease-out),background var(--dur-f) var(--ease-out);border-radius:999px;align-items:center;gap:.5rem;padding:.72rem 1rem;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-flex}.track-cta:hover,.study-link:hover{border-color:var(--ac);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.track-cta:hover,.study-link:hover{border-color:color-mix(in srgb,var(--ac) 36%,var(--border))}}.track-cta:hover,.study-link:hover{background:var(--ac)}@supports (color:color-mix(in lab,red,red)){.track-cta:hover,.study-link:hover{background:color-mix(in srgb,var(--ac) 14%,var(--bg-surface))}}.stage-number{border-radius:999px;width:2.75rem;height:2.75rem;font-size:1rem;font-weight:800}.stage-meta{gap:.4rem;display:grid}.stage-title,.stage-focus,.outcome-metric,.exam-name{color:var(--text-p)}.stage-focus{margin:0 0 .85rem;font-size:.98rem;font-weight:600;line-height:1.62}.stage-activities{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.stage-activities li,.pillar-findings li{border:none;padding:0 0 0 1.05rem;font-size:.94rem;position:relative}.stage-activities li:before,.pillar-findings li:before{content:"";background:var(--ac);width:.38rem;height:.38rem;box-shadow:0 0 0 4px var(--ac);border-radius:999px;position:absolute;top:.58rem;left:0}@supports (color:color-mix(in lab,red,red)){.stage-activities li:before,.pillar-findings li:before{box-shadow:0 0 0 4px color-mix(in srgb,var(--ac) 12%,transparent)}}.comparison-table-wrapper{border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--card-bg);box-shadow:var(--sh-card);overflow-x:auto}.comparison-table{border-collapse:collapse;width:100%;min-width:680px}.comparison-table th,.comparison-table td{text-align:left;padding:1rem 1.1rem}.comparison-table th{color:var(--text-p);letter-spacing:.08em;text-transform:uppercase;background:var(--ac);font-size:.82rem;font-weight:800}@supports (color:color-mix(in lab,red,red)){.comparison-table th{background:color-mix(in srgb,var(--ac) 8%,var(--bg-surface))}}.comparison-table th{border-bottom:1px solid var(--card-border)}.comparison-table td{color:var(--text-s);border-bottom:1px solid var(--border);font-size:.95rem}@supports (color:color-mix(in lab,red,red)){.comparison-table td{border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}}.comparison-table tr:last-child td{border-bottom:none}.comparison-table tbody tr:hover td{background:var(--ac)}@supports (color:color-mix(in lab,red,red)){.comparison-table tbody tr:hover td{background:color-mix(in srgb,var(--ac) 5%,var(--bg-surface))}}.metric-main{border-bottom:1px solid var(--border);margin-bottom:1rem;padding-bottom:1rem}@supports (color:color-mix(in lab,red,red)){.metric-main{border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent)}}.metric-comparison{gap:.35rem;display:grid}.forgetting-stats{gap:.7rem;margin:0 0 1.2rem;padding:0;list-style:none;display:grid}.forgetting-stats li{border:1px solid var(--err);justify-content:space-between;align-items:center;gap:.9rem;padding:.9rem 1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.forgetting-stats li{border:1px solid color-mix(in srgb,var(--err) 18%,var(--border))}}.forgetting-stats li{background:var(--err-bg);border-radius:1rem}@supports (color:color-mix(in lab,red,red)){.forgetting-stats li{background:color-mix(in srgb,var(--err-bg) 88%,var(--bg-surface))}}.forgetting-stats li{color:var(--text-s);font-size:.94rem}.forgetting-stats li span{color:var(--err);font-weight:800}.curve-visualization{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(1.1rem,3vw,2.4rem);width:min(100%,64rem);margin:0 auto;display:grid}.curve-graph{background:var(--card-bg-soft);padding:1.25rem}.forgetting-curve-svg{width:100%;height:auto}.axis-label{fill:var(--text-s);font-size:.76rem}.curve-label,.review-label{font-size:.72rem;font-weight:700}.review-label{fill:var(--ok)}.study-content,.decisions-list,.studies-list{gap:1rem}.study-link{margin-top:.2rem}.outcome-card{text-align:left;background:var(--card-bg-soft)}.outcome-icon{margin-bottom:.95rem}.decision-header svg{color:var(--ac);flex:none}.study-system-cta,.exam-tracks-cta,.retention-cta,.research-cta{border-top:1px solid var(--border);padding:clamp(4.5rem,7vw,6rem) clamp(1.1rem,2.5vw,1.75rem)}@supports (color:color-mix(in lab,red,red)){.study-system-cta,.exam-tracks-cta,.retention-cta,.research-cta{border-top:1px solid color-mix(in srgb,var(--border) 64%,transparent)}}.study-system-cta,.exam-tracks-cta,.retention-cta,.research-cta{background:radial-gradient(circle at 50% 10%,var(--ac) 0%,transparent 30%),linear-gradient(180deg,var(--bg-base) 0%,var(--bg-surface) 100%)}@supports (color:color-mix(in lab,red,red)){.study-system-cta,.exam-tracks-cta,.retention-cta,.research-cta{background:radial-gradient(circle at 50% 10%,color-mix(in srgb,var(--ac) 12%,transparent) 0%,transparent 30%),linear-gradient(180deg,color-mix(in srgb,var(--bg-base) 92%,var(--bg-surface)),color-mix(in srgb,var(--bg-surface) 94%,var(--bg-base)))}}.cta-content{text-align:center;width:min(100%,42rem);margin:0 auto}.cta-icon{color:var(--ac);margin:0 auto 1rem}.cta-content p{width:min(100%,34rem);color:var(--text-s);margin:0 auto 1.7rem;font-size:1.02rem;line-height:1.72}.cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.8rem}.btn{min-height:2.95rem;transition:transform var(--dur-f) var(--ease-out),border-color var(--dur-f) var(--ease-out),background var(--dur-f) var(--ease-out),box-shadow var(--dur-f) var(--ease-out),color var(--dur-f) var(--ease-out);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.8rem 1.15rem;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.btn-primary{background:var(--ac);color:var(--text-iv);box-shadow:var(--sh-ac)}.btn-primary:hover{background:var(--ac-h);box-shadow:0 0 0 1px var(--ac-border),0 18px 36px var(--ac-glow);transform:translateY(-1px)}.btn-secondary{background:var(--bg-surface-soft)}@supports (color:color-mix(in lab,red,red)){.btn-secondary{background:color-mix(in srgb,var(--bg-surface-soft) 72%,var(--bg-surface))}}.btn-secondary{border-color:var(--card-border);color:var(--text-p)}.btn-secondary:hover{border-color:var(--card-border-strong);background:var(--ac);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.btn-secondary:hover{background:color-mix(in srgb,var(--ac) 8%,var(--bg-surface))}}@media(max-width:960px){.curve-visualization,.workflow-step{grid-template-columns:1fr}.workflow-step{text-align:center;justify-items:center}.study-header,.track-header,.stage-header,.decision-header{flex-direction:column;align-items:flex-start}.track-badges{justify-content:flex-start}}@media(max-width:768px){.study-system-page .section-header,.exam-tracks-page .section-header,.retention-page .section-header,.research-page .section-header{margin-bottom:2.15rem}.hero-title{font-size:clamp(2.1rem,11vw,3.1rem)}.hero-description,.study-system-page .section-header p,.exam-tracks-page .section-header p,.retention-page .section-header p,.research-page .section-header p{font-size:.98rem}.hero-stats,.metrics-grid,.outcomes-grid,.features-grid,.methods-grid,.principles-grid,.tips-grid,.tracks-grid,.stages-timeline,.pillars-grid,.initiatives-grid{grid-template-columns:1fr}.cta-actions{flex-direction:column;align-items:stretch}.btn,.track-cta,.study-link{width:100%}}.legal-page,.about-page,.contact-page{width:min(100%,76rem);color:var(--text-p);margin:0 auto;padding:clamp(5rem,8vw,6.5rem) 1.5rem}.legal-page h1,.about-page h1,.contact-page h1,.about-title{letter-spacing:-.04em;color:var(--text-p);text-wrap:balance;margin:0 0 .9rem;font-size:clamp(2.35rem,5.8vw,4.25rem);font-weight:800;line-height:.96}.last-updated,.contact-note,.hours-note{color:var(--text-m);font-size:.86rem;line-height:1.6}.legal-page section,.about-page section,.contact-page section,.help-resources,.contact-methods,.contact-form-section,.support-hours{margin-bottom:clamp(2.25rem,4vw,3.2rem)}.legal-page h2,.about-page h2,.contact-page h2{border-bottom:1px solid var(--card-border-shell);margin:0 0 1rem;padding-bottom:.8rem}@supports (color:color-mix(in lab,red,red)){.legal-page h2,.about-page h2,.contact-page h2{border-bottom:1px solid color-mix(in srgb,var(--card-border-shell) 76%,transparent)}}.legal-page h2,.about-page h2,.contact-page h2{letter-spacing:-.02em;color:var(--text-p);font-size:clamp(1.35rem,2.4vw,1.9rem);font-weight:750;line-height:1.12}.legal-page h3,.about-page h3,.contact-page h3,.value-card h3,.contact-method h3,.hours-card h3,.help-card h3,.about-card h2{color:var(--text-p);margin:0 0 .65rem;font-size:1.06rem;font-weight:700;line-height:1.28}.legal-page p,.about-page p,.contact-page p,.about-subtitle,.team-intro,.contact-hero p,.help-card p,.contact-method p,.value-card p{color:var(--text-s);margin:0;line-height:1.74}.legal-page ul,.about-page ul,.contact-page ul{gap:.7rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.legal-page ul li,.about-page ul li,.contact-page ul li{color:var(--text-s);padding-left:1.4rem;line-height:1.7;position:relative}.legal-page ul li:before,.about-page ul li:before,.contact-page ul li:before{content:"•";color:var(--ac);font-weight:800;position:absolute;top:0;left:0}.about-hero,.contact-hero,.about-story,.contact-form,.help-card,.contact-method,.hours-card,.about-card,.value-card,.stat-card{border:1px solid var(--card-border-shell);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.about-hero,.contact-hero,.about-story,.contact-form,.help-card,.contact-method,.hours-card,.about-card,.value-card,.stat-card{border:1px solid color-mix(in srgb,var(--card-border-shell) 88%,transparent)}}.about-hero,.contact-hero,.about-story,.contact-form,.help-card,.contact-method,.hours-card,.about-card,.value-card,.stat-card{background:radial-gradient(circle at top right,var(--alt) 0%,transparent 36%),linear-gradient(180deg,var(--bg-elev) 0%,var(--bg-surface) 100%);border-radius:1.5rem}@supports (color:color-mix(in lab,red,red)){.about-hero,.contact-hero,.about-story,.contact-form,.help-card,.contact-method,.hours-card,.about-card,.value-card,.stat-card{background:radial-gradient(circle at top right,color-mix(in srgb,var(--alt) 10%,transparent) 0%,transparent 36%),linear-gradient(180deg,color-mix(in srgb,var(--bg-elev) 98%,var(--bg-base)),color-mix(in srgb,var(--bg-surface) 96%,var(--bg-base)))}}.about-hero,.contact-hero,.about-story,.contact-form,.help-card,.contact-method,.hours-card,.about-card,.value-card,.stat-card{box-shadow:var(--sh-card);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.about-hero,.contact-hero{text-align:center;padding:clamp(2rem,4vw,2.8rem)}.about-subtitle,.contact-hero p,.team-intro{max-width:42rem;margin-inline:auto;font-size:clamp(1rem,1.9vw,1.1rem)}.about-grid,.values-grid,.stats-grid,.help-grid,.contact-grid,.hours-grid{gap:1rem;display:grid}.about-grid,.contact-grid,.hours-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.values-grid,.stats-grid,.help-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.about-card,.value-card,.stat-card,.help-card,.contact-method,.hours-card{transition:transform var(--dur-f) var(--ease-out),border-color var(--dur-f) var(--ease-out),box-shadow var(--dur-f) var(--ease-out);gap:.7rem;padding:1.35rem;display:grid}.help-card{text-decoration:none}.about-card:hover,.value-card:hover,.stat-card:hover,.help-card:hover,.contact-method:hover,.hours-card:hover{border-color:var(--ac);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.about-card:hover,.value-card:hover,.stat-card:hover,.help-card:hover,.contact-method:hover,.hours-card:hover{border-color:color-mix(in srgb,var(--ac) 26%,var(--card-border-shell))}}.about-card:hover,.value-card:hover,.stat-card:hover,.help-card:hover,.contact-method:hover,.hours-card:hover{box-shadow:var(--sh-card-hover)}.about-icon,.value-icon,.contact-icon{color:var(--ac)}.about-story,.contact-form{padding:clamp(1.5rem,3vw,2rem)}.about-story-content{width:min(100%,50rem);margin:0 auto}.stat-number{letter-spacing:-.04em;color:var(--ac);font-size:clamp(2rem,4vw,2.75rem);font-weight:800;line-height:.96}.stat-label{color:var(--text-s);font-size:.92rem}.team-cta,.submit-btn{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;display:flex}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.form-group{margin-bottom:1rem}.form-group label{color:var(--text-p);margin-bottom:.5rem;font-size:.92rem;font-weight:600;display:block}.form-group input,.form-group select,.form-group textarea{border:1px solid var(--card-border-shell);width:100%;padding:.9rem 1rem}@supports (color:color-mix(in lab,red,red)){.form-group input,.form-group select,.form-group textarea{border:1px solid color-mix(in srgb,var(--card-border-shell) 88%,transparent)}}.form-group input,.form-group select,.form-group textarea{background:var(--surface-muted);border-radius:1rem}@supports (color:color-mix(in lab,red,red)){.form-group input,.form-group select,.form-group textarea{background:color-mix(in srgb,var(--surface-muted) 82%,transparent)}}.form-group input,.form-group select,.form-group textarea{color:var(--text-p);font:inherit;transition:border-color var(--dur-f) var(--ease-out),box-shadow var(--dur-f) var(--ease-out),background var(--dur-f) var(--ease-out)}.form-group input::placeholder,.form-group select::placeholder,.form-group textarea::placeholder{color:var(--text-m)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--ac);outline:none}@supports (color:color-mix(in lab,red,red)){.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:color-mix(in srgb,var(--ac) 38%,var(--card-border-shell))}}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{box-shadow:0 0 0 3px var(--ac)}@supports (color:color-mix(in lab,red,red)){.form-group input:focus,.form-group select:focus,.form-group textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--ac) 18%,transparent)}}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:var(--surface-spotlight)}@supports (color:color-mix(in lab,red,red)){.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:color-mix(in srgb,var(--surface-spotlight) 74%,transparent)}}@media(max-width:1100px){.values-grid,.stats-grid,.help-grid,.about-grid,.contact-grid,.hours-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.legal-page,.about-page,.contact-page{padding-inline:1rem}.values-grid,.stats-grid,.help-grid,.about-grid,.contact-grid,.hours-grid,.form-row{grid-template-columns:1fr}.team-cta,.submit-btn{justify-content:stretch}}}.marketing-footer{padding:var(--sp-10) var(--sp-6) var(--sp-6);border-top:1px solid var(--border-subtle);background:radial-gradient(circle at top right,var(--alt),transparent 24%),linear-gradient(180deg,var(--pm-color-text-inverse),transparent);margin-top:16px}@supports (color:color-mix(in lab,red,red)){.marketing-footer{background:radial-gradient(circle at top right,color-mix(in srgb,var(--alt) 10%,transparent),transparent 24%),linear-gradient(180deg,color-mix(in srgb,var(--pm-color-text-inverse) 1.5%,transparent),transparent)}}.footer-container{max-width:var(--pm-container-page);margin:0 auto}.footer-grid{gap:var(--sp-8);padding-bottom:var(--sp-8);margin-bottom:var(--sp-6);border-bottom:1px solid var(--border-subtle);grid-template-columns:1.8fr repeat(4,minmax(0,1fr));display:grid}.footer-brand-column{gap:var(--sp-4);display:grid}.footer-brand-logo{align-items:center;gap:var(--sp-3);display:flex}.footer-brand-logo .brand-mark{background:var(--grad-accent);width:42px;height:42px;color:var(--text-iv);font-size:var(--t-14);box-shadow:var(--sh-ac);border-radius:14px;place-items:center;font-weight:800;display:grid}.footer-brand-logo .brand-name{font-size:var(--t-20);color:var(--text-p);letter-spacing:-.03em;font-weight:800}.brand-tagline{color:var(--text-s);font-size:var(--t-14);margin:0}.brand-description{max-width:42ch;color:var(--text-m);font-size:var(--t-14);line-height:var(--lh-relaxed);margin:0}.social-links{gap:var(--sp-3);display:flex}.social-link{border:1px solid var(--border);border-radius:999px;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab,red,red)){.social-link{border:1px solid color-mix(in srgb,var(--border) 92%,var(--bg-surface))}}.social-link{background:var(--bg-surface-soft)}@supports (color:color-mix(in lab,red,red)){.social-link{background:color-mix(in srgb,var(--bg-surface-soft) 74%,var(--bg-surface))}}.social-link{color:var(--text-s);transition:border-color var(--dur-f) var(--ease-out),background-color var(--dur-f) var(--ease-out),color var(--dur-f) var(--ease-out),transform var(--dur-f) var(--ease-out)}.social-link:hover{border-color:var(--card-hover-border);background:var(--ac)}@supports (color:color-mix(in lab,red,red)){.social-link:hover{background:color-mix(in srgb,var(--ac) 8%,var(--bg-surface))}}.social-link:hover{color:var(--ac);transform:translateY(-1px)}.footer-column{flex-direction:column;display:flex}.footer-heading{margin:0 0 var(--sp-4);color:var(--text-p);font-size:var(--t-12);letter-spacing:.12em;text-transform:uppercase;font-weight:800}.footer-links{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.footer-links a{color:var(--text-s);font-size:var(--t-14);transition:color var(--dur-f) var(--ease-out);text-decoration:none}.footer-links a:hover{color:var(--text-p)}.footer-contact{justify-content:center;gap:var(--sp-6);padding:0 0 var(--sp-6);flex-wrap:wrap;display:flex}.contact-item{align-items:center;gap:var(--sp-2);color:var(--text-s);font-size:var(--t-14);display:inline-flex}.contact-item svg{color:var(--ac)}.footer-bottom{justify-content:space-between;align-items:center;gap:var(--sp-4);padding-top:var(--sp-4);flex-wrap:wrap;display:flex}.footer-bottom-left{gap:var(--sp-2);display:grid}.copyright,.made-in-bangladesh{margin:0}.copyright{color:var(--text-m);font-size:var(--t-14)}.made-in-bangladesh{color:var(--text-s);font-size:var(--t-12)}.footer-bottom-right{gap:var(--sp-3);flex-wrap:wrap;display:flex}.compliance-badge{min-height:32px;padding:0 var(--sp-3);border:1px solid var(--border);border-radius:999px;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.compliance-badge{border:1px solid color-mix(in srgb,var(--border) 92%,var(--bg-surface))}}.compliance-badge{background:var(--bg-surface-soft)}@supports (color:color-mix(in lab,red,red)){.compliance-badge{background:color-mix(in srgb,var(--bg-surface-soft) 74%,var(--bg-surface))}}.compliance-badge{color:var(--text-s);font-size:var(--t-11);letter-spacing:.08em;text-transform:uppercase;font-weight:700}@media(max-width:1024px){.footer-grid{grid-template-columns:1fr 1fr}.footer-brand-column{grid-column:1/-1}}@media(max-width:768px){.marketing-footer{padding:var(--sp-8) var(--sp-4) var(--sp-4)}.footer-grid{gap:var(--sp-6);grid-template-columns:1fr}.footer-contact,.footer-bottom{justify-content:flex-start}}@media(max-width:480px){.social-links{flex-wrap:wrap;justify-content:flex-start}}@layer features;@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-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-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}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes pulse{50%{opacity:.5}}
