:root{--fp-page-bg:#EDF3FB;--fp-surface-0:#FFFFFF;--fp-surface-1:#F7FAFF;--fp-surface-2:#EFF6FF;--fp-border:#CADAEE;--fp-border-light:#DBEAFE;--fp-blue-50:#EFF6FF;--fp-blue-100:#DBEAFE;--fp-blue-300:#93C5FD;--fp-blue-500:#3B82F6;--fp-blue-600:#3D6491;--fp-blue-700:#1D4ED8;--fp-blue-900:#1E3A6E;--fp-blue-950:#0D1F3C;--fp-text-1:#0D1F3C;--fp-text-2:#1A2E50;--fp-text-3:#2D5080;--fp-text-muted:#5A83B8;--fp-text-faint:#A0BCD8;--fp-text-strong:#0D1F3C;--fp-success:#16a34a;--fp-success-bg:#dcfce7;--fp-warn:#d97706;--fp-warn-bg:#fef3c7;--fp-error:#dc2626;--fp-error-bg:#fef2f2;--fp-error-border:#fecaca;--fp-holo:linear-gradient(90deg,#60a5fa,#a78bfa 18%,#67e8f9 34%,#f0abfc 50%,#93c5fd 66%,#c4b5fd 82%,#7dd3fc);--fp-holo-card:linear-gradient(90deg,#60a5fa,#a78bfa 40%,#67e8f9 70%,#60a5fa);--fp-holo-rule:linear-gradient(90deg,#93C5FD,#C4B5FD 50%,transparent);--fp-iridescent-wash:linear-gradient(135deg,#EFF6FF,#F5F3FF 55%,#ECFEFF);--fp-font-display:var(--font-fraunces),"Fraunces",Georgia,"Times New Roman",serif;--fp-font-body:var(--font-geist),"Geist",system-ui,-apple-system,sans-serif;--fp-font-mono:var(--font-geist-mono),"Geist Mono",ui-monospace,"Cascadia Code",Menlo,monospace}html.dark{--fp-page-bg:var(--ck-bg);--fp-surface-0:var(--ck-surface);--fp-surface-1:var(--ck-card);--fp-surface-2:var(--ck-elevated);--fp-border:var(--ck-border);--fp-border-light:var(--ck-border-soft);--fp-blue-50:var(--ck-card);--fp-blue-100:var(--ck-elevated);--fp-blue-300:var(--ck-accent);--fp-blue-500:var(--ck-accent);--fp-blue-600:var(--ck-accent);--fp-blue-700:var(--ck-accent-purple);--fp-blue-900:var(--ck-text-2);--fp-blue-950:var(--ck-strong);--fp-text-1:var(--ck-text);--fp-text-2:var(--ck-text-2);--fp-text-3:color-mix(in srgb,var(--ck-text-2) 65%,var(--ck-muted));--fp-text-muted:var(--ck-muted);--fp-text-faint:var(--ck-faint);--fp-text-strong:var(--ck-strong);--fp-success:#34d399;--fp-success-bg:rgba(16,185,129,0.16);--fp-warn:#f59e0b;--fp-warn-bg:rgba(245,158,11,0.16);--fp-error:#f87171;--fp-error-bg:rgba(239,68,68,0.12);--fp-error-border:rgba(248,113,113,0.35);--fp-iridescent-wash:linear-gradient(135deg,var(--ck-card) 0%,var(--ck-elevated) 55%,var(--ck-surface) 100%);--fp-holo:linear-gradient(90deg,#3a3a40,#56565d 30%,#8c8c92 50%,#56565d 70%,#3a3a40);--fp-holo-card:linear-gradient(90deg,#3a3a40,#6f6f75 50%,#3a3a40);--fp-holo-rule:linear-gradient(90deg,#56565d,#6f6f75 50%,transparent)}html.dark[data-theme=midnight]{--fp-holo:linear-gradient(90deg,#60a5fa,#a78bfa 18%,#67e8f9 34%,#f0abfc 50%,#93c5fd 66%,#c4b5fd 82%,#7dd3fc);--fp-holo-card:linear-gradient(90deg,#60a5fa,#a78bfa 40%,#67e8f9 70%,#60a5fa);--fp-holo-rule:linear-gradient(90deg,#93c5fd,#c4b5fd 50%,transparent)}html.dark[data-theme=terminal]{--fp-holo:linear-gradient(90deg,#0c2114,#33ff66 50%,#0c2114);--fp-holo-card:linear-gradient(90deg,#143a22,#33ff66 50%,#143a22);--fp-holo-rule:linear-gradient(90deg,#33ff66,#2a7045 50%,transparent)}html.dark[data-theme=arcade]{--fp-holo:linear-gradient(90deg,#ff2e97,#b026ff 33%,#00f0ff 66%,#ff2e97);--fp-holo-card:linear-gradient(90deg,#ff2e97,#00f0ff 50%,#b026ff);--fp-holo-rule:linear-gradient(90deg,#00f0ff,#ff2e97 50%,transparent)}html.dark[data-theme=synthwave]{--fp-holo:linear-gradient(90deg,#ff3caf,#b96bff 50%,#3cf0ff);--fp-holo-card:linear-gradient(90deg,#ff3caf,#b96bff 50%,#3cf0ff);--fp-holo-rule:linear-gradient(90deg,#ff3caf,#3cf0ff 50%,transparent)}html.dark[data-theme=dracula]{--fp-holo:linear-gradient(90deg,#bd93f9,#ff79c6 50%,#8be9fd);--fp-holo-card:linear-gradient(90deg,#bd93f9,#ff79c6 50%,#8be9fd);--fp-holo-rule:linear-gradient(90deg,#bd93f9,#8be9fd 50%,transparent)}html.dark[data-theme=win98]{--fp-holo:linear-gradient(90deg,#000080,#1084d0);--fp-holo-card:linear-gradient(90deg,#000080,#1084d0);--fp-holo-rule:linear-gradient(90deg,#808080,#808080 50%,transparent)}html.dark[data-theme=notebook]{--fp-holo:linear-gradient(90deg,#2f5fa8,#9c5fa8 60%,#2f5fa8);--fp-holo-card:linear-gradient(90deg,#2f5fa8,#9c5fa8 60%,#2f5fa8);--fp-holo-rule:linear-gradient(90deg,#7c766a,#b3a37e 50%,transparent)}html.dark[data-theme=glass-light]{--fp-holo:linear-gradient(90deg,#7aa5f5,#a795f2 35%,#f0b090 68%,#8fd0e8);--fp-holo-card:linear-gradient(90deg,#7aa5f5,#a795f2 35%,#f0b090 68%,#8fd0e8);--fp-holo-rule:linear-gradient(90deg,#7aa5f5,#a795f2 50%,transparent)}html.dark[data-theme=glass-dark]{--fp-holo:linear-gradient(90deg,#8a7bff,#d24fd0 38%,#2fc4de 72%,#6d8dff);--fp-holo-card:linear-gradient(90deg,#8a7bff,#d24fd0 38%,#2fc4de 72%,#6d8dff);--fp-holo-rule:linear-gradient(90deg,#8a7bff,#d24fd0 50%,transparent)}html.dark[data-theme=macosx]{--fp-holo:linear-gradient(180deg,#f6f6f6,#d8d8d8);--fp-holo-card:linear-gradient(180deg,#f6f6f6,#d8d8d8);--fp-holo-rule:linear-gradient(90deg,#3b7fd4,#9cc4f0 50%,transparent)}html.dark[data-theme=macclassic]{--fp-holo:repeating-linear-gradient(180deg,#000000 0 1px,#cccccc 1px 3px);--fp-holo-card:repeating-linear-gradient(180deg,#000000 0 1px,#cccccc 1px 3px);--fp-holo-rule:linear-gradient(90deg,#000000,#000000 50%,transparent)}html.dark[data-theme=dos]{--fp-holo:linear-gradient(90deg,#55ffff,#55ffff);--fp-holo-card:linear-gradient(90deg,#55ffff,#ffff55 50%,#55ffff);--fp-holo-rule:linear-gradient(90deg,#aaaaaa,#aaaaaa 50%,transparent)}html.dark[data-theme=editor]{--fp-holo:linear-gradient(90deg,#82aaff,#c792ea 32%,#98c379 66%,#d19a66);--fp-holo-card:linear-gradient(90deg,#82aaff,#c792ea 45%,#98c379 80%,#82aaff);--fp-holo-rule:linear-gradient(90deg,#82aaff,#3c3c46 50%,transparent)}html.dark[data-theme=gazette]{--fp-holo:linear-gradient(180deg,#1a1712 0 2px,transparent 2px 3px,#1a1712 3px 4px);--fp-holo-card:linear-gradient(180deg,#1a1712 0 1px,transparent 1px 2px,#1a1712 2px 3px);--fp-holo-rule:linear-gradient(90deg,#1a1712,#8a8270 50%,transparent)}html.dark[data-theme=blueprint]{--fp-holo:repeating-linear-gradient(90deg,#dcecfb 0 7px,#0a2f52 7px 8px);--fp-holo-card:repeating-linear-gradient(90deg,#dcecfb 0 7px,#0a2f52 7px 8px);--fp-holo-rule:linear-gradient(90deg,rgba(232,242,252,0.9),rgba(232,242,252,0.35) 50%,transparent)}html.dark[data-theme=sakura]{--fp-holo:linear-gradient(90deg,#c94f6d,#e8a3b5 30%,#f3ccd8 52%,#e8a3b5 74%,#c94f6d);--fp-holo-card:linear-gradient(90deg,#c94f6d,#e8a3b5 50%,#c94f6d);--fp-holo-rule:linear-gradient(90deg,#c94f6d,#e8a3b5 50%,transparent)}html.dark[data-theme=abyss]{--fp-holo:linear-gradient(90deg,#0b3540,#37e5d7 30%,#8b7bff 55%,#37e5d7 80%,#0b3540);--fp-holo-card:linear-gradient(90deg,#0f4a52,#37e5d7 45%,#8b7bff);--fp-holo-rule:linear-gradient(90deg,#37e5d7,#8b7bff 50%,transparent)}html.dark[data-theme=athenaeum]{--fp-holo:linear-gradient(90deg,#5c4520,#b08d4a 26%,#ecd08a 50%,#b08d4a 74%,#5c4520);--fp-holo-card:linear-gradient(90deg,#7a5f2c,#e2c377 50%,#7a5f2c);--fp-holo-rule:linear-gradient(90deg,#b08d4a,#6d2430 55%,transparent)}html.dark[data-theme=pharaoh]{--fp-holo:linear-gradient(90deg,#1d4e89,#c9a227 28%,#f0d98a 50%,#c9a227 72%,#2ea8a0);--fp-holo-card:linear-gradient(90deg,#1d4e89,#c9a227 50%,#2ea8a0);--fp-holo-rule:linear-gradient(90deg,#c9a227,#1d4e89 55%,transparent)}html.dark[data-theme=vegas]{--fp-holo:linear-gradient(90deg,#8a6d1f,#f3d878 22%,#ffedbf 40%,#ff3d9a 58%,#f3d878 78%,#8a6d1f);--fp-holo-card:linear-gradient(90deg,#b3922f,#f3d878 35%,#ff3d9a 62%,#b3922f);--fp-holo-rule:linear-gradient(90deg,#e8c15a,#ff3d9a 55%,transparent)}html.dark[data-theme=oldglory]{--fp-holo:linear-gradient(90deg,#1f2a55,#44508f 30%,#c9a648 50%,#b22234 72%,#8f1b29);--fp-holo-card:linear-gradient(90deg,#1f2a55,#c9a648 50%,#b22234);--fp-holo-rule:linear-gradient(90deg,#1f2a55,#b22234 55%,transparent)}html.dark[data-theme=parthenon]{--fp-holo:repeating-linear-gradient(90deg,#1f5f8b 0 14px,#f4f2ed 14px 17px);--fp-holo-card:repeating-linear-gradient(90deg,#1f5f8b 0 14px,#f4f2ed 14px 17px);--fp-holo-rule:linear-gradient(90deg,#1f5f8b,#c96f4a 55%,transparent)}html.dark[data-theme=shogun]{--fp-holo:linear-gradient(90deg,#5a4419,#c8a13e 28%,#f0d489 50%,#c8a13e 72%,#5a4419);--fp-holo-card:linear-gradient(90deg,#7d632a,#e6c469 50%,#7d632a);--fp-holo-rule:linear-gradient(90deg,#c8a13e,#d0342c 55%,transparent)}html.dark[data-theme=frontier]{--fp-holo:repeating-linear-gradient(115deg,#b3905c 0 5px,#93714a 5px 9px,#6e5030 9px 10px);--fp-holo-card:repeating-linear-gradient(115deg,#b3905c 0 5px,#93714a 5px 9px,#6e5030 9px 10px);--fp-holo-rule:linear-gradient(90deg,#6e5030,#b3905c 45%,transparent)}html.dark[data-theme=observatory]{--fp-holo:linear-gradient(90deg,#262c55,#b28e4c 30%,#f0dfa8 50%,#b28e4c 70%,#262c55);--fp-holo-card:linear-gradient(90deg,#7c6434,#e3c584 50%,#7c6434);--fp-holo-rule:linear-gradient(90deg,#b28e4c,#4a5590 55%,transparent)}html.dark[data-theme=illuminated]{--fp-holo:linear-gradient(90deg,#8a6414,#c9a227 26%,#f3d878 50%,#c9a227 74%,#8a6414);--fp-holo-card:linear-gradient(90deg,#9e1b1b,#c9a227 35%,#f3d878 50%,#c9a227 65%,#2b3f97);--fp-holo-rule:linear-gradient(90deg,#c9a227,#9e1b1b 55%,transparent)}html.dark[data-theme=deco]{--fp-holo:linear-gradient(90deg,#6e5827,#d4b36a 28%,#f2dfa7 50%,#d4b36a 72%,#6e5827);--fp-holo-card:linear-gradient(90deg,#8a6f38,#f2dfa7 50%,#8a6f38);--fp-holo-rule:linear-gradient(90deg,#d4b36a,#1f6f5c 55%,transparent)}html.dark[data-theme=conservatory]{--fp-holo:linear-gradient(90deg,#2e6b50,#9dbfa4 24%,#f4efdd 50%,#9dbfa4 76%,#2e6b50);--fp-holo-card:linear-gradient(90deg,#7fae90,#f4efdd 50%,#7fae90);--fp-holo-rule:linear-gradient(90deg,#2e6b50,#b8603e 55%,transparent)}html.dark[data-theme=clockwork]{--fp-holo:linear-gradient(90deg,#6f5626,#b08d4a 22%,#ecd08a 48%,#c87f4a 74%,#5c2f18);--fp-holo-card:linear-gradient(90deg,#8a6d3b,#e2b563 45%,#b46a3f);--fp-holo-rule:linear-gradient(90deg,#b08d4a,#b46a3f 55%,transparent)}html.dark[data-theme=sweetshop]{--fp-holo:repeating-linear-gradient(135deg,#f78bb8 0 10px,#fff3e6 10px 20px,#8fd9b8 20px 30px,#fff3e6 30px 40px,#ffd97e 40px 50px,#fff3e6 50px 60px);--fp-holo-card:repeating-linear-gradient(135deg,#f78bb8 0 10px,#fff3e6 10px 20px,#8fd9b8 20px 30px,#fff3e6 30px 40px,#ffd97e 40px 50px,#fff3e6 50px 60px);--fp-holo-rule:linear-gradient(90deg,#e0447f,#8fd9b8 55%,transparent)}body{font-family:var(--fp-font-body),var(--font-inter),system-ui,-apple-system,sans-serif}.fp-page{min-height:100vh;background:var(--fp-page-bg);color:var(--fp-text-1);font-family:var(--fp-font-body);font-size:14.5px;font-weight:300;line-height:1.6;position:relative;transition:background .25s ease,color .25s ease}.fp-page-fullbleed{height:100vh;overflow:hidden;display:flex;flex-direction:column}.fp-holo-strip{position:fixed;top:0;left:0;right:0;height:4px;background:var(--fp-holo);z-index:9999;pointer-events:none}.fp-page .fp-holo-strip{z-index:9999}.fp-display{font-family:var(--fp-font-display);font-weight:500;letter-spacing:-.02em;color:var(--fp-text-strong);line-height:1.2}.fp-h1{font-size:34px}.fp-h2{font-size:26px;letter-spacing:-.015em}.fp-h3{font-size:20px;letter-spacing:-.01em}.fp-mono-label{font-size:10.5px;font-weight:400;letter-spacing:.2em;text-transform:uppercase}.fp-mono-label,.fp-mono-meta{font-family:var(--fp-font-mono);color:var(--fp-text-faint)}.fp-mono-meta{font-size:11px;font-weight:300;letter-spacing:.08em}.fp-prose{font-family:var(--fp-font-body);font-size:14.5px;font-weight:300;color:var(--fp-text-2);line-height:1.7}.fp-pill{display:inline-flex;align-items:center;gap:6px;font-family:var(--fp-font-mono);font-size:11px;font-weight:400;letter-spacing:.04em;color:var(--fp-blue-500);background:var(--fp-blue-50);border:1px solid var(--fp-border-light);border-radius:10px;padding:3px 9px;white-space:nowrap}.fp-pill-muted{color:var(--fp-text-faint);background:transparent;border-color:transparent}.fp-pill-solid{border-color:var(--fp-blue-600)}.fp-badge,.fp-pill-solid{background:var(--fp-blue-600);color:#EFF6FF}.fp-badge{display:inline-flex;align-items:center;font-family:var(--fp-font-mono);font-size:10px;font-weight:400;letter-spacing:.04em;padding:2px 7px;border-radius:3px}.fp-card{background:var(--fp-surface-0);transition:background .25s ease,border-color .25s ease}.fp-card,.fp-card-soft{border:1px solid var(--fp-border);border-radius:10px;padding:18px 20px}.fp-card-soft{background:var(--fp-surface-1)}.fp-featured{position:relative;background:var(--fp-surface-0);border:1px solid var(--fp-blue-300);border-radius:10px;padding:22px 24px 20px;overflow:hidden}.fp-featured:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--fp-holo-card)}.fp-featured.fp-featured-overflow{overflow:visible}.fp-featured.fp-featured-overflow:before{border-radius:9px 9px 0 0}.fp-section-rule{height:1px;margin:12px 0 18px;background:var(--fp-holo-rule)}.fp-input,.fp-select,.fp-textarea{width:100%;font-family:var(--fp-font-body);font-size:14px;font-weight:300;color:var(--fp-text-1);background:var(--fp-surface-0);border:1px solid var(--fp-border);border-radius:6px;padding:10px 13px;transition:border-color .18s ease,background .18s ease;outline:none}.fp-input::placeholder,.fp-textarea::placeholder{color:var(--fp-text-faint);font-style:italic}.fp-input:focus,.fp-select:focus,.fp-textarea:focus{border-color:var(--fp-blue-500)}.fp-textarea{min-height:96px;resize:vertical}@media (max-width:1024px){.fp-input,.fp-select,.fp-textarea{font-size:16px}}.fp-input-icon-wrap{position:relative}.fp-input-icon-wrap>.fp-input,.fp-input-icon-wrap>input.fp-input{padding-left:38px}.fp-input-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--fp-text-faint);pointer-events:none;width:15px;height:15px}.fp-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:var(--fp-font-body);font-size:13.5px;font-weight:400;line-height:1;padding:9px 16px;border-radius:7px;border:1px solid transparent;cursor:pointer;transition:filter .18s ease,background .18s ease,border-color .18s ease,transform .18s ease;white-space:nowrap;background:transparent;color:var(--fp-text-2)}.fp-btn:disabled{opacity:.55;cursor:not-allowed}.fp-btn-primary{background:var(--fp-blue-600);color:#EFF6FF;border-color:var(--fp-blue-600)}html.dark .fp-btn-primary{background:var(--ck-border);border-color:var(--ck-border);color:var(--ck-text)}.fp-btn-primary:hover:not(:disabled){filter:brightness(1.06)}.fp-btn-ghost{background:var(--fp-surface-0);border-color:var(--fp-border);color:var(--fp-text-2)}.fp-btn-ghost:hover:not(:disabled){background:var(--fp-surface-1);border-color:var(--fp-blue-300)}.fp-btn-iridescent{background:var(--fp-iridescent-wash);border-color:#C4B5FD;color:var(--fp-blue-600)}html.dark .fp-btn-iridescent{border-color:var(--fp-border);color:var(--fp-text-2)}html.dark .bg-fessor-accent,html.dark .fp-badge,html.dark .fp-pill-solid{color:var(--ck-bg);border-color:transparent}.fp-btn-iridescent:hover:not(:disabled){filter:brightness(1.04) saturate(1.05);transform:translateY(-1px)}.fp-icon-btn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:var(--fp-surface-0);border:1px solid var(--fp-border);border-radius:7px;color:var(--fp-text-2);cursor:pointer;transition:background .18s ease,border-color .18s ease}.fp-icon-btn:hover:not(:disabled){background:var(--fp-surface-1);border-color:var(--fp-blue-300)}.fp-btn:focus-visible,.fp-icon-btn:focus-visible,.fp-tab:focus-visible{outline:2px solid var(--fp-blue-500);outline-offset:2px}.fp-tabs{display:flex;gap:4px;border-bottom:1px solid var(--fp-border);overflow-x:auto;scrollbar-width:none}.fp-tabs::-webkit-scrollbar{display:none}.fp-tab{font-family:var(--fp-font-body);font-size:13.5px;font-weight:400;color:var(--fp-text-muted);padding:10px 14px;background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .18s ease,border-color .18s ease;white-space:nowrap}.fp-tab:hover:not(.is-active){color:var(--fp-text-2)}.fp-tab.is-active{color:var(--fp-blue-950);border-bottom-color:var(--fp-blue-500);font-weight:500}.fp-topbar{position:sticky;top:0;z-index:50;background:var(--fp-surface-0);border-bottom:1px solid var(--fp-border);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background .25s ease,border-color .25s ease}.fp-topbar-inner{max-width:1200px;margin:0 auto;padding:12px 24px;display:flex;align-items:center;justify-content:space-between;gap:14px}.fp-brand{display:inline-flex;align-items:baseline;gap:6px;font-family:var(--fp-font-display);font-size:22px;font-weight:500;letter-spacing:-.02em;color:var(--fp-blue-950);background:transparent;border:none;padding:0;cursor:pointer}.fp-brand-tag{font-family:var(--fp-font-mono);font-size:9.5px;font-weight:300;letter-spacing:.2em;text-transform:uppercase;color:var(--fp-text-faint)}.fp-topbar-actions{display:flex;align-items:center;gap:8px}.fp-page .marquee-track-left,.fp-page .marquee-track-right{color:inherit}.fessor-skin{font-family:var(--fp-font-body);color:var(--fp-text-1);background:var(--fp-page-bg)}.fessor-skin.bg-gray-100,.fessor-skin.bg-gray-50,.fessor-skin.bg-white{background:var(--fp-page-bg)!important}.fessor-skin .bg-white{background:var(--fp-surface-0)!important}.fessor-skin .bg-gray-100,.fessor-skin .bg-gray-50{background:var(--fp-surface-1)!important}.fessor-skin .bg-gray-200{background:var(--fp-surface-2)!important}html.dark .fessor-skin .bg-white,html.dark .fessor-skin.bg-white{background:var(--fp-surface-0)!important}html.dark .fessor-skin .bg-gray-100,html.dark .fessor-skin .bg-gray-50{background:var(--fp-surface-1)!important}.dark .fessor-skin .dark\:bg-gray-950,.dark .fessor-skin.dark\:bg-gray-950{background:var(--fp-page-bg)!important}.dark .fessor-skin .dark\:bg-gray-900{background:var(--fp-surface-0)!important}.dark .fessor-skin .dark\:bg-gray-800,.dark .fessor-skin .dark\:bg-gray-800\/30,.dark .fessor-skin .dark\:bg-gray-800\/40,.dark .fessor-skin .dark\:hover\:bg-gray-800:hover,.dark .fessor-skin .hover\:bg-gray-50:hover{background:var(--fp-surface-1)!important}.dark .fessor-skin .dark\:border-gray-700,.dark .fessor-skin .dark\:border-gray-800,.dark .fessor-skin .dark\:border-gray-900,.fessor-skin .border-gray-100,.fessor-skin .border-gray-200,.fessor-skin .border-gray-300,.fessor-skin .border-gray-700,.fessor-skin .border-gray-800,.fessor-skin .border-gray-900{border-color:var(--fp-border)!important}.fessor-skin .text-gray-800,.fessor-skin .text-gray-900{color:var(--fp-text-1)!important}.fessor-skin .text-gray-700{color:var(--fp-text-2)!important}.fessor-skin .text-gray-600{color:var(--fp-text-3)!important}.fessor-skin .text-gray-500{color:var(--fp-text-muted)!important}.fessor-skin .text-gray-300,.fessor-skin .text-gray-400{color:var(--fp-text-faint)!important}.dark .fessor-skin .dark\:text-white{color:var(--fp-text-strong)!important}.dark .fessor-skin .dark\:text-gray-300{color:var(--fp-text-1)!important}.dark .fessor-skin .dark\:text-gray-400{color:var(--fp-text-2)!important}.dark .fessor-skin .dark\:text-gray-500{color:var(--fp-text-muted)!important}.fessor-skin .bg-gray-900{background:var(--fp-blue-600)!important;color:#EFF6FF!important}.fessor-skin .bg-gray-900:hover,.fessor-skin .hover\:bg-gray-800:hover{background:var(--fp-blue-700)!important;filter:brightness(1.04)}.dark .fessor-skin .dark\:bg-white{background:var(--fp-blue-600)!important;color:#EFF6FF!important}.dark .fessor-skin .dark\:bg-white:hover,.dark .fessor-skin .dark\:hover\:bg-gray-100:hover{background:var(--fp-blue-700)!important}.fessor-skin h1.sm\:text-2xl,.fessor-skin h1.text-2xl,.fessor-skin h1.text-3xl,.fessor-skin h1.text-xl,.fessor-skin h2.text-lg.font-semibold{font-family:var(--fp-font-display);letter-spacing:-.02em;color:var(--fp-text-strong);font-weight:500}.fessor-skin .text-xs.uppercase{font-family:var(--fp-font-mono);letter-spacing:.2em;font-weight:400;color:var(--fp-text-faint)}.fessor-skin .rounded-lg{border-radius:10px}.fessor-skin .rounded-md{border-radius:7px}.dark .fessor-skin .dark\:bg-green-900,.dark .fessor-skin .dark\:bg-green-900\/20,.dark .fessor-skin .dark\:bg-green-900\/30,.fessor-skin .bg-emerald-100,.fessor-skin .bg-emerald-50,.fessor-skin .bg-green-100,.fessor-skin .bg-green-50{background:var(--fp-success-bg)!important}.fessor-skin .bg-emerald-500,.fessor-skin .bg-emerald-600,.fessor-skin .bg-green-500,.fessor-skin .bg-green-600,.fessor-skin .bg-green-700{background:var(--fp-success)!important;color:#fff!important}.dark .fessor-skin .dark\:text-green-300,.dark .fessor-skin .dark\:text-green-400,.fessor-skin .text-emerald-500,.fessor-skin .text-emerald-600,.fessor-skin .text-green-400,.fessor-skin .text-green-500,.fessor-skin .text-green-600,.fessor-skin .text-green-700,.fessor-skin .text-green-800{color:var(--fp-success)!important}.dark .fessor-skin .dark\:border-green-700,.fessor-skin .border-green-200,.fessor-skin .border-green-300,.fessor-skin .border-green-500{border-color:color-mix(in srgb,var(--fp-success) 38%,transparent)!important}.dark .fessor-skin .dark\:bg-red-900,.dark .fessor-skin .dark\:bg-red-900\/20,.dark .fessor-skin .dark\:bg-red-900\/30,.fessor-skin .bg-red-100,.fessor-skin .bg-red-50,.fessor-skin .bg-rose-100,.fessor-skin .bg-rose-50{background:var(--fp-error-bg)!important}.fessor-skin .bg-red-500,.fessor-skin .bg-red-600,.fessor-skin .bg-red-700,.fessor-skin .bg-rose-500,.fessor-skin .bg-rose-600{background:var(--fp-error)!important;color:#fff!important}.dark .fessor-skin .dark\:text-red-300,.dark .fessor-skin .dark\:text-red-400,.fessor-skin .text-red-400,.fessor-skin .text-red-500,.fessor-skin .text-red-600,.fessor-skin .text-red-700,.fessor-skin .text-red-800,.fessor-skin .text-rose-500,.fessor-skin .text-rose-600{color:var(--fp-error)!important}.dark .fessor-skin .dark\:border-red-700,.fessor-skin .border-red-200,.fessor-skin .border-red-300,.fessor-skin .border-red-500{border-color:var(--fp-error-border)!important}.dark .fessor-skin .dark\:bg-amber-900\/20,.dark .fessor-skin .dark\:bg-yellow-900\/20,.fessor-skin .bg-amber-100,.fessor-skin .bg-amber-50,.fessor-skin .bg-yellow-100,.fessor-skin .bg-yellow-50{background:var(--fp-warn-bg)!important}.fessor-skin .bg-amber-500,.fessor-skin .bg-amber-600,.fessor-skin .bg-yellow-500,.fessor-skin .bg-yellow-600{background:var(--fp-warn)!important;color:#fff!important}.dark .fessor-skin .dark\:text-amber-300,.dark .fessor-skin .dark\:text-yellow-300,.fessor-skin .text-amber-500,.fessor-skin .text-amber-600,.fessor-skin .text-amber-700,.fessor-skin .text-amber-800,.fessor-skin .text-yellow-500,.fessor-skin .text-yellow-600,.fessor-skin .text-yellow-700,.fessor-skin .text-yellow-800{color:var(--fp-warn)!important}.fessor-skin .border-amber-200,.fessor-skin .border-amber-300,.fessor-skin .border-yellow-200,.fessor-skin .border-yellow-300{border-color:color-mix(in srgb,var(--fp-warn) 38%,transparent)!important}.dark .fessor-skin .dark\:bg-blue-900,.dark .fessor-skin .dark\:bg-blue-900\/20,.dark .fessor-skin .dark\:bg-indigo-900\/20,.fessor-skin .bg-blue-100,.fessor-skin .bg-blue-50,.fessor-skin .bg-indigo-100,.fessor-skin .bg-indigo-50,.fessor-skin .bg-sky-100,.fessor-skin .bg-sky-50{background:var(--fp-blue-50)!important}.fessor-skin .bg-blue-500,.fessor-skin .bg-blue-600,.fessor-skin .bg-blue-700,.fessor-skin .bg-indigo-500,.fessor-skin .bg-indigo-600,.fessor-skin .bg-sky-500,.fessor-skin .bg-sky-600{background:var(--fp-blue-600)!important;color:#EFF6FF!important}.fessor-skin .hover\:bg-blue-600:hover,.fessor-skin .hover\:bg-blue-700:hover,.fessor-skin .hover\:bg-indigo-700:hover{background:var(--fp-blue-700)!important}.dark .fessor-skin .dark\:text-blue-300,.dark .fessor-skin .dark\:text-blue-400,.fessor-skin .text-blue-400,.fessor-skin .text-blue-500,.fessor-skin .text-blue-600,.fessor-skin .text-blue-700,.fessor-skin .text-indigo-500,.fessor-skin .text-indigo-600,.fessor-skin .text-sky-500,.fessor-skin .text-sky-600{color:var(--fp-blue-500)!important}.dark .fessor-skin .dark\:border-blue-700,.fessor-skin .border-blue-200,.fessor-skin .border-blue-300,.fessor-skin .border-blue-500,.fessor-skin .border-indigo-200,.fessor-skin .border-indigo-300{border-color:var(--fp-blue-300)!important}.fessor-skin .bg-purple-100,.fessor-skin .bg-purple-50,.fessor-skin .bg-violet-100,.fessor-skin .bg-violet-50{background:var(--fp-blue-50)!important}.fessor-skin .bg-fuchsia-500,.fessor-skin .bg-fuchsia-600,.fessor-skin .bg-purple-500,.fessor-skin .bg-purple-600,.fessor-skin .bg-purple-700,.fessor-skin .bg-violet-500,.fessor-skin .bg-violet-600{background:var(--fp-blue-700)!important;color:#EFF6FF!important}.dark .fessor-skin .dark\:text-purple-300,.dark .fessor-skin .dark\:text-purple-400,.fessor-skin .text-purple-500,.fessor-skin .text-purple-600,.fessor-skin .text-purple-700,.fessor-skin .text-violet-500,.fessor-skin .text-violet-600{color:var(--fp-blue-700)!important}.fessor-skin .border-purple-200,.fessor-skin .border-purple-300,.fessor-skin .border-violet-200,.fessor-skin .border-violet-300{border-color:var(--fp-blue-300)!important}.bg-fessor-base{background:var(--fp-page-bg)}.bg-fessor-surface{background:var(--fp-surface-0)}.bg-fessor-inset{background:var(--fp-surface-1)}.bg-fessor-elevated{background:var(--fp-surface-2)}.bg-fessor-accent{background:var(--fp-blue-600);color:#EFF6FF}.text-fessor-primary{color:var(--fp-text-strong)}.text-fessor-secondary{color:var(--fp-text-2)}.text-fessor-tertiary{color:var(--fp-text-3)}.text-fessor-muted{color:var(--fp-text-muted)}.text-fessor-faint,.text-fessor-placeholder{color:var(--fp-text-faint)}.text-fessor-accent{color:var(--fp-blue-500)}.text-fessor-link{color:var(--fp-blue-700)}.border-fessor-border{border-color:var(--fp-border)}.border-fessor-strong{border-color:var(--fp-blue-300)}.placeholder\:text-fessor-placeholder::placeholder{color:var(--fp-text-faint)}.font-fraunces{font-family:var(--fp-font-display);letter-spacing:-.02em}.fp-toc-row{border-left:2px solid transparent;background:transparent;cursor:pointer;transition:background .18s ease,border-color .18s ease}.fp-toc-row:focus-visible,.fp-toc-row:hover{background:linear-gradient(90deg,var(--fp-surface-2),transparent);border-left-color:var(--fp-blue-500);outline:none}.fp-toc-row-static{border-left:2px solid transparent;cursor:default}.fessor-skin,.fp-btn,.fp-card,.fp-card-soft,.fp-featured,.fp-icon-btn,.fp-input,.fp-page,.fp-select,.fp-textarea,.fp-topbar{transition:background .25s ease,border-color .25s ease,color .25s ease}@keyframes fpModalBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes fpModalPanelIn{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fpModalSheetIn{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.fp-modal-backdrop{position:fixed;inset:0;z-index:1000;background:rgba(13,31,60,.45);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:fpModalBackdropIn .22s ease both;display:flex;align-items:center;justify-content:center;padding:24px;overflow-y:auto}html.dark .fp-modal-backdrop{background:rgba(4,8,18,.6)}.fp-modal{position:relative;width:100%;max-width:560px;max-height:calc(100vh - 48px);background:var(--fp-surface-0);border:1px solid var(--fp-border);border-radius:16px;box-shadow:0 24px 64px rgba(13,31,60,.28);animation:fpModalPanelIn .32s cubic-bezier(.22,1,.36,1) both;overflow:hidden}html.dark .fp-modal{box-shadow:0 28px 70px rgba(0,0,0,.6)}.fp-modal:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--fp-holo-card);pointer-events:none;z-index:2}.fp-modal-sm{max-width:440px}.fp-modal-md{max-width:560px}.fp-modal-lg{max-width:720px}.fp-modal-xl{max-width:980px}.fp-modal-2xl{max-width:1180px}.fp-modal-form,.fp-modal-shell{display:flex;flex-direction:column}.fp-modal-form{flex:1 1 auto;min-height:0}.fp-modal-header{flex:none;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid var(--fp-border)}.fp-modal-heading{min-width:0}.fp-modal-eyebrow{display:block;font-family:var(--fp-font-mono);font-size:10px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--fp-text-faint);margin-bottom:6px}.fp-modal-title{font-family:var(--fp-font-display);font-weight:500;letter-spacing:-.015em;font-size:19px;line-height:1.25;color:var(--fp-text-strong);margin:0}.fp-modal-sub{margin:4px 0 0;font-family:var(--fp-font-body);font-size:13px;font-weight:300;color:var(--fp-text-muted);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:22px}.fp-modal-body-flush{padding:0}.fp-modal-footer{flex:none;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 22px;border-top:1px solid var(--fp-border);background:var(--fp-surface-1)}.fp-modal-footer-split{justify-content:space-between}.fp-modal-footer .fp-modal-footer-note{margin-right:auto;font-family:var(--fp-font-mono);font-size:11px;letter-spacing:.02em;color:var(--fp-text-faint)}.fp-field{margin-bottom:16px}.fp-field:last-child{margin-bottom:0}.fp-label{display:block;font-family:var(--fp-font-body);font-size:12px;font-weight:500;color:var(--fp-text-3);margin-bottom:6px}.fp-help{font-size:11.5px;font-weight:300}.fp-field-counter,.fp-help{margin-top:6px;color:var(--fp-text-faint)}.fp-field-counter{text-align:right;font-family:var(--fp-font-mono);font-size:10.5px;letter-spacing:.04em}.fp-alert{display:flex;align-items:flex-start;gap:9px;padding:11px 13px;border-radius:9px;font-size:13px;font-weight:300;line-height:1.45;border:1px solid transparent}.fp-alert svg{flex:none;width:16px;height:16px;margin-top:1px}.fp-alert-error{color:var(--fp-error);background:var(--fp-error-bg);border-color:var(--fp-error-border)}.fp-alert-info{color:var(--fp-text-3);background:var(--fp-surface-1);border-color:var(--fp-border)}.fp-alert-warn{color:var(--fp-warn);background:var(--fp-warn-bg);border-color:color-mix(in srgb,var(--fp-warn) 28%,transparent)}.fp-btn-danger{background:var(--fp-error);border-color:var(--fp-error);color:#fff}.fp-btn-danger:hover:not(:disabled){filter:brightness(1.06)}html.dark .fp-btn-danger{background:color-mix(in srgb,var(--fp-error) 80%,#000);border-color:color-mix(in srgb,var(--fp-error) 70%,#000);color:#fff}@media (max-width:640px){.fp-modal-backdrop{padding:0;align-items:flex-end}.fp-modal{max-width:none!important;width:100%;max-height:92vh;border-radius:18px 18px 0 0;border-left:none;border-right:none;border-bottom:none;animation:fpModalSheetIn .34s cubic-bezier(.22,1,.36,1) both}.fp-modal-header{padding:16px 18px}.fp-modal-body{padding:18px}.fp-modal-footer{padding:12px 18px}.fp-modal-footer:not(.fp-modal-footer-split){flex-direction:column-reverse;align-items:stretch}.fp-modal-footer:not(.fp-modal-footer-split) .fp-btn{width:100%}}@media (prefers-reduced-motion:reduce){.fp-modal{animation:none}}@keyframes fpRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.fp-rise{animation:fpRise .6s cubic-bezier(.22,1,.36,1) both}.fp-rise-1{animation-delay:.05s}.fp-rise-2{animation-delay:.12s}.fp-rise-3{animation-delay:.19s}.fp-rise-4{animation-delay:.26s}.fp-rise-5{animation-delay:.33s}.fp-rise-6{animation-delay:.4s}.fp-stagger>*{animation:fpRise .55s cubic-bezier(.22,1,.36,1) both;animation-delay:.55s}.fp-stagger>:first-child{animation-delay:.04s}.fp-stagger>:nth-child(2){animation-delay:.08s}.fp-stagger>:nth-child(3){animation-delay:.12s}.fp-stagger>:nth-child(4){animation-delay:.16s}.fp-stagger>:nth-child(5){animation-delay:.2s}.fp-stagger>:nth-child(6){animation-delay:.24s}.fp-stagger>:nth-child(7){animation-delay:.28s}.fp-stagger>:nth-child(8){animation-delay:.32s}.fp-stagger>:nth-child(9){animation-delay:.36s}.fp-stagger>:nth-child(10){animation-delay:.4s}.fp-stagger>:nth-child(11){animation-delay:.44s}.fp-stagger>:nth-child(12){animation-delay:.48s}.fp-lift{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .25s ease,color .25s ease}.fp-lift:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(13,31,60,.1)}html.dark .fp-lift:hover{box-shadow:0 10px 28px rgba(0,0,0,.45)}@media (prefers-reduced-motion:reduce){.fp-modal,.fp-modal-backdrop,.fp-rise,.fp-stagger>*{animation:none}.fp-lift,.fp-lift:hover{transform:none}}.fs-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:.5rem;font-family:var(--fp-font-body);font-weight:450;line-height:1.2;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease}.fs-trigger:hover:not([data-disabled]){border-color:var(--fp-blue-300);background:var(--fp-surface-1)}.fs-trigger:focus-visible{outline:none;border-color:var(--fp-blue-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--fp-blue-500) 22%,transparent)}.fs-trigger[data-state=open]{border-color:var(--fp-blue-500);background:var(--fp-surface-1);box-shadow:0 0 0 3px color-mix(in srgb,var(--fp-blue-500) 16%,transparent)}.fs-trigger[data-placeholder]{color:var(--fp-text-faint)}.fs-trigger[data-disabled]{cursor:not-allowed}.fs-trigger-value{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.fs-chevron{flex-shrink:0;width:1rem;height:1rem;color:var(--fp-text-muted);transition:transform .22s cubic-bezier(.4,0,.2,1)}.fs-trigger[data-state=open] .fs-chevron{transform:rotate(180deg)}.fs-content{z-index:300;min-width:var(--radix-select-trigger-width);max-width:min(440px,var(--radix-select-content-available-width,440px));max-height:var(--radix-select-content-available-height);overflow:hidden;font-family:var(--fp-font-body);background:var(--fp-surface-0);border:1px solid var(--fp-border);border-radius:10px;padding:5px;box-shadow:0 1px 2px rgba(13,31,60,.05),0 14px 40px -10px rgba(13,31,60,.32);transform-origin:var(--radix-select-content-transform-origin);will-change:transform,opacity}html.dark .fs-content{box-shadow:0 1px 2px rgba(0,0,0,.4),0 16px 44px -10px rgba(0,0,0,.6)}.fs-content[data-state=open]{animation:fsSelectIn .16s cubic-bezier(.16,1,.3,1)}.fs-content[data-state=closed]{animation:fsSelectOut .12s ease-in forwards}@keyframes fsSelectIn{0%{opacity:0;transform:scale(.95) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes fsSelectOut{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.96) translateY(-3px)}}.fs-viewport{padding:2px}.fs-item{position:relative;display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem .5rem 1.75rem;font-size:.875rem;line-height:1.3;color:var(--fp-text-2);border-radius:7px;cursor:pointer;user-select:none;outline:none;transition:background .13s ease,color .13s ease}.fs-item[data-highlighted]{background:var(--fp-surface-2);color:var(--fp-text-strong)}.fs-item[data-state=checked]{color:var(--fp-text-strong);font-weight:550}.fs-item[data-disabled]{opacity:.4;pointer-events:none}.fs-indicator{position:absolute;left:.5rem;display:inline-flex;align-items:center;color:var(--fp-blue-500)}.fs-scroll-btn{display:flex;align-items:center;justify-content:center;height:26px;color:var(--fp-text-muted);background:var(--fp-surface-0);cursor:default}@media (prefers-reduced-motion:reduce){.fs-content[data-state=closed],.fs-content[data-state=open]{animation:none}.fs-chevron,.fs-trigger{transition:none}}html.dark[data-theme=win98]{--w98-font:"Tahoma","MS Sans Serif","Microsoft Sans Serif","Segoe UI",sans-serif;--w98-raised:inset -1px -1px #0a0a0a,inset 1px 1px #ffffff,inset -2px -2px #808080,inset 2px 2px #dfdfdf;--w98-pressed:inset -1px -1px #ffffff,inset 1px 1px #0a0a0a,inset -2px -2px #dfdfdf,inset 2px 2px #808080;--w98-sunken:inset -1px -1px #ffffff,inset 1px 1px #808080,inset -2px -2px #dfdfdf,inset 2px 2px #0a0a0a;--w98-window:inset -1px -1px #0a0a0a,inset 1px 1px #dfdfdf,inset -2px -2px #808080,inset 2px 2px #ffffff;--w98-well:inset 1px 1px #808080,inset -1px -1px #ffffff;--w98-titlebar:linear-gradient(90deg,#000080,#1084d0);--w98-controls:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='52' height='14'><rect x='0' y='0' width='16' height='14' fill='%23c0c0c0'/><rect x='0' y='0' width='15' height='1' fill='%23ffffff'/><rect x='0' y='0' width='1' height='13' fill='%23ffffff'/><rect x='1' y='12' width='14' height='1' fill='%23808080'/><rect x='14' y='1' width='1' height='11' fill='%23808080'/><rect x='0' y='13' width='16' height='1' fill='%230a0a0a'/><rect x='15' y='0' width='1' height='14' fill='%230a0a0a'/><rect x='4' y='9' width='6' height='2' fill='%23000000'/><rect x='18' y='0' width='16' height='14' fill='%23c0c0c0'/><rect x='18' y='0' width='15' height='1' fill='%23ffffff'/><rect x='18' y='0' width='1' height='13' fill='%23ffffff'/><rect x='19' y='12' width='14' height='1' fill='%23808080'/><rect x='32' y='1' width='1' height='11' fill='%23808080'/><rect x='18' y='13' width='16' height='1' fill='%230a0a0a'/><rect x='33' y='0' width='1' height='14' fill='%230a0a0a'/><rect x='21' y='2' width='9' height='9' fill='%23000000'/><rect x='22' y='4' width='7' height='6' fill='%23c0c0c0'/><rect x='36' y='0' width='16' height='14' fill='%23c0c0c0'/><rect x='36' y='0' width='15' height='1' fill='%23ffffff'/><rect x='36' y='0' width='1' height='13' fill='%23ffffff'/><rect x='37' y='12' width='14' height='1' fill='%23808080'/><rect x='50' y='1' width='1' height='11' fill='%23808080'/><rect x='36' y='13' width='16' height='1' fill='%230a0a0a'/><rect x='51' y='0' width='1' height='14' fill='%230a0a0a'/><path d='M40 3l6 6M46 3l-6 6' stroke='%23000000' stroke-width='1.5'/></svg>");--w98-dither:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='2' height='2'><rect width='2' height='2' fill='%23c0c0c0'/><rect width='1' height='1' fill='%23ffffff'/><rect x='1' y='1' width='1' height='1' fill='%23ffffff'/></svg>");--w98-arrow-up:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16'><path d='M8 6l4 4H4z' fill='%23000000'/></svg>");--w98-arrow-down:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16'><path d='M8 10L4 6h8z' fill='%23000000'/></svg>");--w98-arrow-left:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16'><path d='M6 8l4-4v8z' fill='%23000000'/></svg>");--w98-arrow-right:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16'><path d='M10 8L6 4v8z' fill='%23000000'/></svg>");scrollbar-color:#c0c0c0 #dfdfdf;accent-color:#000080}html.dark[data-theme=win98] *{border-radius:0!important}html.dark[data-theme=win98] .fp-page,html.dark[data-theme=win98] body{font-family:var(--w98-font);font-weight:400;-webkit-font-smoothing:none;letter-spacing:0}html.dark[data-theme=win98] .fp-display,html.dark[data-theme=win98] .fp-h1,html.dark[data-theme=win98] .fp-h2,html.dark[data-theme=win98] .fp-h3{font-family:var(--w98-font);font-weight:700!important;letter-spacing:0!important}html.dark[data-theme=win98] .fp-page{background:#008080!important}html.dark[data-theme=win98] ::selection{background:#000080!important;color:#ffffff!important}html.dark[data-theme=win98] ::-moz-selection{background:#000080!important;color:#ffffff!important}html.dark[data-theme=win98] .fp-btn,html.dark[data-theme=win98] .fp-btn-ghost,html.dark[data-theme=win98] .fp-icon-btn,html.dark[data-theme=win98] button{background:#c0c0c0!important;color:#000!important;border:none!important;box-shadow:var(--w98-raised)!important;font-family:var(--w98-font)!important;filter:none!important}html.dark[data-theme=win98] .fp-btn:active:not(:disabled),html.dark[data-theme=win98] .fp-icon-btn:active:not(:disabled),html.dark[data-theme=win98] button:active:not(:disabled){box-shadow:var(--w98-pressed)!important;padding-top:1px;padding-left:1px}html.dark[data-theme=win98] .fp-btn:focus-visible,html.dark[data-theme=win98] .fp-icon-btn:focus-visible,html.dark[data-theme=win98] a:focus-visible,html.dark[data-theme=win98] button:focus-visible{outline:1px dotted #000!important;outline-offset:-4px!important}html.dark[data-theme=win98] .fp-btn-primary{color:#000!important;box-shadow:inset 0 0 0 1px #000,inset -2px -2px #808080,inset 2px 2px #dfdfdf,inset -3px -3px #0a0a0a,inset 3px 3px #ffffff!important;font-weight:700!important}html.dark[data-theme=win98] .fp-btn-danger{color:#800000!important}html.dark[data-theme=win98] .fp-btn:disabled,html.dark[data-theme=win98] .fp-icon-btn:disabled,html.dark[data-theme=win98] .fp-tab:disabled,html.dark[data-theme=win98] button:disabled{opacity:1!important;color:#808080!important;text-shadow:1px 1px 0 #ffffff!important;filter:none!important}html.dark[data-theme=win98] .fp-btn:disabled svg,html.dark[data-theme=win98] .fp-icon-btn:disabled svg,html.dark[data-theme=win98] button:disabled svg{color:#808080!important}html.dark[data-theme=win98] .fp-input,html.dark[data-theme=win98] .fp-select,html.dark[data-theme=win98] .fp-textarea,html.dark[data-theme=win98] .fs-trigger,html.dark[data-theme=win98] input,html.dark[data-theme=win98] select,html.dark[data-theme=win98] textarea{background:#ffffff!important;color:#000!important;border:none!important;box-shadow:var(--w98-sunken)!important;font-family:var(--w98-font)!important}html.dark[data-theme=win98] input::placeholder,html.dark[data-theme=win98] textarea::placeholder{color:#808080!important;font-style:normal!important}html.dark[data-theme=win98] input:disabled,html.dark[data-theme=win98] select:disabled,html.dark[data-theme=win98] textarea:disabled{background:#c0c0c0!important;color:#808080!important;text-shadow:1px 1px 0 #ffffff!important}html.dark[data-theme=win98] .fs-trigger:hover:not([data-disabled]){background:#ffffff!important;border:none!important}html.dark[data-theme=win98] .fs-trigger:focus-visible,html.dark[data-theme=win98] .fs-trigger[data-state=open]{outline:1px dotted #000!important;outline-offset:-4px!important;box-shadow:var(--w98-sunken)!important;background:#ffffff!important}html.dark[data-theme=win98] .fs-trigger[data-disabled]{background:#c0c0c0!important;color:#808080!important;text-shadow:1px 1px 0 #ffffff!important}html.dark[data-theme=win98] .fs-content{background:#ffffff!important;border:1px solid #0a0a0a!important;box-shadow:2px 2px 0 rgba(0,0,0,.35)!important;padding:2px!important;font-family:var(--w98-font)!important}html.dark[data-theme=win98] .fs-item{color:#000!important}html.dark[data-theme=win98] .fs-item[data-highlighted]{background:#000080!important;color:#ffffff!important}html.dark[data-theme=win98] .fs-item[data-highlighted] .fs-indicator,html.dark[data-theme=win98] .fs-item[data-highlighted] svg{color:#ffffff!important}html.dark[data-theme=win98] .fs-item[data-state=checked]{font-weight:700!important}html.dark[data-theme=win98] .fs-scroll-btn{background:#c0c0c0!important;box-shadow:var(--w98-raised)!important}html.dark[data-theme=win98] .fp-card,html.dark[data-theme=win98] .fp-card-soft,html.dark[data-theme=win98] .fp-featured,html.dark[data-theme=win98] .fp-modal,html.dark[data-theme=win98] .vh-version-no{background:#c0c0c0!important;border:none!important;box-shadow:var(--w98-window)!important}html.dark[data-theme=win98] .fp-featured{padding-top:32px!important}html.dark[data-theme=win98] .fp-featured:before{content:"Fessor"!important;top:3px!important;left:3px!important;right:3px!important;height:18px!important;background:var(--w98-titlebar)!important;color:#ffffff!important;font-family:var(--w98-font)!important;font-size:10.5px!important;font-weight:700!important;line-height:18px!important;padding-left:6px!important;letter-spacing:.02em!important;overflow:hidden!important}html.dark[data-theme=win98] .fp-featured:after{content:""!important;position:absolute!important;top:5px!important;right:6px!important;width:52px!important;height:14px!important;background:var(--w98-controls) no-repeat center!important;pointer-events:none!important;z-index:1!important}html.dark[data-theme=win98] .fp-modal{padding-top:26px!important}html.dark[data-theme=win98] .fp-modal:before{content:"Fessor"!important;top:4px!important;left:4px!important;right:4px!important;height:20px!important;background:var(--w98-titlebar)!important;color:#ffffff!important;font-family:var(--w98-font)!important;font-size:11px!important;font-weight:700!important;line-height:20px!important;padding-left:7px!important;letter-spacing:.02em!important;overflow:hidden!important}html.dark[data-theme=win98] .fp-modal:after{content:""!important;position:absolute!important;top:7px!important;right:8px!important;width:52px!important;height:14px!important;background:var(--w98-controls) no-repeat center!important;pointer-events:none!important;z-index:3!important}html.dark[data-theme=win98] .fp-modal-backdrop{background:rgba(0,0,0,.35)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.dark[data-theme=win98] .fp-modal-header{border-bottom:1px solid #808080!important;box-shadow:0 1px 0 #ffffff!important}html.dark[data-theme=win98] .fp-modal-footer{border-top:1px solid #808080!important;box-shadow:inset 0 1px 0 #ffffff!important}html.dark[data-theme=win98] .fp-modal-title{color:#000!important;font-family:var(--w98-font)!important;font-weight:700!important}html.dark[data-theme=win98] .fp-modal-eyebrow,html.dark[data-theme=win98] .fp-modal-sub{color:#404040!important}html.dark[data-theme=win98] .fp-topbar{background:#c0c0c0!important;border-bottom:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:inset 0 1px 0 #dfdfdf,inset 0 2px 0 #ffffff,0 1px 0 #0a0a0a!important}html.dark[data-theme=win98] .fp-brand{background:#c0c0c0!important;box-shadow:var(--w98-raised)!important;color:#000!important;font-family:var(--w98-font)!important;font-weight:700!important;font-size:16px!important;padding:4px 12px!important;align-items:center!important}html.dark[data-theme=win98] .fp-brand:active{box-shadow:var(--w98-pressed)!important}html.dark[data-theme=win98] .fp-brand-tag{background:#c0c0c0!important;box-shadow:var(--w98-well)!important;color:#000!important;padding:3px 8px!important;letter-spacing:.08em!important}html.dark[data-theme=win98] .fp-pill{background:#c0c0c0!important;color:#000!important;border:none!important;box-shadow:var(--w98-raised)!important}html.dark[data-theme=win98] .bg-fessor-accent,html.dark[data-theme=win98] .fp-badge,html.dark[data-theme=win98] .fp-pill-solid{background:#000080!important;color:#ffffff!important;border:none!important;box-shadow:none!important}html.dark[data-theme=win98] .fp-mono-label,html.dark[data-theme=win98] .fp-mono-meta{color:#404040!important}html.dark[data-theme=win98] .cp-badge{color:#ffffff!important}html.dark[data-theme=win98] .fp-tabs{border-bottom:1px solid #808080!important;box-shadow:0 1px 0 #ffffff!important;gap:2px!important}html.dark[data-theme=win98] .fp-tab{background:#c0c0c0!important;color:#000!important;border-bottom:none!important;box-shadow:inset 1px 0 #ffffff,inset 0 1px #ffffff,inset -1px 0 #0a0a0a,inset -2px 0 #808080!important}html.dark[data-theme=win98] .fp-tab.is-active{background:#000080!important;color:#ffffff!important;border-bottom-color:#000080!important;font-weight:700!important}html.dark[data-theme=win98] .fp-tab:focus-visible{outline:1px dotted #000!important;outline-offset:-4px!important}html.dark[data-theme=win98] .fp-tab.is-active:focus-visible{outline-color:#ffffff!important}html.dark[data-theme=win98] .fp-section-rule,html.dark[data-theme=win98] hr{height:2px!important;background:none!important;border:none!important;border-top:1px solid #808080!important;border-bottom:1px solid #ffffff!important}html.dark[data-theme=win98] .ar-bar,html.dark[data-theme=win98] .fc-progress-track,html.dark[data-theme=win98] .tod-bar,html.dark[data-theme=win98] .tod-q-bar{height:13px!important;background:#c0c0c0!important;box-shadow:var(--w98-well)!important;padding:2px!important;overflow:hidden!important}html.dark[data-theme=win98] .ar-bar-fill,html.dark[data-theme=win98] .fc-progress-fill,html.dark[data-theme=win98] .hero-chip-bar,html.dark[data-theme=win98] .quiz-progress-fill,html.dark[data-theme=win98] .tod-bar-fill{background:repeating-linear-gradient(90deg,#000080,#000080 8px,transparent 0,transparent 10px)!important;box-shadow:none!important}html.dark[data-theme=win98] .fessor-shell .nav-item:hover,html.dark[data-theme=win98] .fessor-shell .sec-row.active,html.dark[data-theme=win98] .fessor-shell .sec-row:hover{background:#000080!important;border-left-color:#000080!important}html.dark[data-theme=win98] .fessor-shell .nav-item:hover,html.dark[data-theme=win98] .fessor-shell .sec-row.active .sec-name,html.dark[data-theme=win98] .fessor-shell .sec-row.active .sec-num,html.dark[data-theme=win98] .fessor-shell .sec-row:hover .sec-name,html.dark[data-theme=win98] .fessor-shell .sec-row:hover .sec-num{color:#ffffff!important}html.dark[data-theme=win98] .fp-toc-row:focus-visible,html.dark[data-theme=win98] .fp-toc-row:hover{background:#000080!important;color:#ffffff!important;border-left-color:#000080!important}html.dark[data-theme=win98] .fp-toc-row:focus-visible{outline:1px dotted #ffffff!important;outline-offset:-3px!important}html.dark[data-theme=win98] .fp-toc-row:focus-visible *,html.dark[data-theme=win98] .fp-toc-row:hover *{color:#ffffff!important}html.dark[data-theme=win98] a{color:#000080!important;text-decoration:underline!important}html.dark[data-theme=win98] ::-webkit-scrollbar{width:16px;height:16px;background:#c0c0c0}html.dark[data-theme=win98] ::-webkit-scrollbar-track{background-color:#c0c0c0;background-image:var(--w98-dither);background-repeat:repeat}html.dark[data-theme=win98] ::-webkit-scrollbar-thumb{background:#c0c0c0;box-shadow:var(--w98-raised)}html.dark[data-theme=win98] ::-webkit-scrollbar-corner{background:#c0c0c0}html.dark[data-theme=win98] ::-webkit-scrollbar-button:single-button{background-color:#c0c0c0;background-repeat:no-repeat;background-position:50%;display:block;height:16px;width:16px;box-shadow:var(--w98-raised)}html.dark[data-theme=win98] ::-webkit-scrollbar-button:single-button:vertical:decrement{background-image:var(--w98-arrow-up)}html.dark[data-theme=win98] ::-webkit-scrollbar-button:single-button:vertical:increment{background-image:var(--w98-arrow-down)}html.dark[data-theme=win98] ::-webkit-scrollbar-button:single-button:horizontal:decrement{background-image:var(--w98-arrow-left)}html.dark[data-theme=win98] ::-webkit-scrollbar-button:single-button:horizontal:increment{background-image:var(--w98-arrow-right)}html.dark[data-theme=win98] ::-webkit-scrollbar-button:single-button:active{box-shadow:var(--w98-pressed);background-position:calc(50% + 1px) calc(50% + 1px)}html.dark[data-theme=win98] svg{color:#000!important}html.dark[data-theme=win98] .fessor-shell .nav-item:hover svg,html.dark[data-theme=win98] .fessor-shell .sec-row.active svg,html.dark[data-theme=win98] .fessor-shell .sec-row:hover svg,html.dark[data-theme=win98] .fp-badge svg,html.dark[data-theme=win98] .fp-pill-solid svg,html.dark[data-theme=win98] .fp-tab.is-active svg{color:#fff!important}html.dark[data-theme=win98] .fessor-shell{background:#008080!important}html.dark[data-theme=win98] .fessor-shell .asst,html.dark[data-theme=win98] .fessor-shell .sidebar{background:#c0c0c0!important;border-color:#808080!important;box-shadow:var(--w98-window)!important}html.dark[data-theme=win98] .fessor-shell .topbar{background:#c0c0c0!important;border-color:#808080!important;box-shadow:inset 0 1px 0 #dfdfdf,inset 0 2px 0 #ffffff,0 1px 0 #0a0a0a!important}html.dark[data-theme=win98] .fessor-shell .sidebar-hd{background:var(--w98-titlebar)!important;border-bottom:1px solid #0a0a0a!important}html.dark[data-theme=win98] .fessor-shell .sidebar-hd .brand{color:#ffffff!important;font-family:var(--w98-font)!important;font-weight:700!important}html.dark[data-theme=win98] .fessor-shell .sidebar-hd .book-mini{color:#dfe6ff!important}html.dark[data-theme=win98] .fessor-shell .sidebar-hd .brand-tag{color:rgba(255,255,255,.75)!important}html.dark[data-theme=win98] .fessor-shell .sidebar-hd svg{color:#ffffff!important}html.dark[data-theme=win98] .fessor-shell .brand-beta{background:#c0c0c0!important;color:#000!important;box-shadow:var(--w98-well)!important}html.dark[data-theme=win98] .fessor-shell .sidebar-collapse-btn{background:#c0c0c0!important;border:none!important;box-shadow:var(--w98-raised)!important;color:#000!important}html.dark[data-theme=win98] .fessor-shell .sidebar-collapse-btn svg{color:#000!important}html.dark[data-theme=win98] .fessor-shell .nav-lbl{color:#404040!important}html.dark[data-theme=win98] .fessor-shell .nav-count{background:#000080!important;color:#ffffff!important}html.dark[data-theme=win98] .fessor-shell .sec-name{color:#000!important}html.dark[data-theme=win98] .fessor-shell .sec-num{color:#404040!important}html.dark[data-theme=win98] .fessor-shell .nav-item{color:#000!important}html.dark[data-theme=win98] .fessor-shell .ch-label{color:#000000!important}html.dark[data-theme=win98] .fessor-shell .ch-label.active{color:#000080!important}html.dark[data-theme=win98] .fessor-shell .sec-row:focus-visible{outline:1px dotted #ffffff!important;outline-offset:-3px!important}html.dark[data-theme=win98] .fessor-shell .page-title{color:#000!important;font-family:var(--w98-font)!important;font-weight:700!important}html.dark[data-theme=win98] .fessor-shell .tbtn{background:#c0c0c0!important;box-shadow:var(--w98-raised)!important;border:none!important;color:#000!important}html.dark[data-theme=win98] .fessor-shell .tbtn:active:not(:disabled){box-shadow:var(--w98-pressed)!important}html.dark[data-theme=win98] .fessor-shell .tbtn:focus-visible{outline:1px dotted #000!important;outline-offset:-4px!important}html.dark[data-theme=win98] .fessor-shell .tbtn:disabled{opacity:1!important;color:#808080!important;text-shadow:1px 1px 0 #ffffff!important}html.dark[data-theme=win98] .fessor-shell .body-scroll{background:#ffffff!important}html.dark[data-theme=win98] .fessor-shell .body-scroll .container h1,html.dark[data-theme=win98] .fessor-shell .body-scroll .container h2,html.dark[data-theme=win98] .fessor-shell .body-scroll .container h3,html.dark[data-theme=win98] .fessor-shell .body-scroll h1,html.dark[data-theme=win98] .fessor-shell .body-scroll h2,html.dark[data-theme=win98] .fessor-shell .body-scroll h3,html.dark[data-theme=win98] .fessor-shell .section-hed{color:#000000!important}html.dark[data-theme=win98] .fessor-shell .body-scroll .container strong,html.dark[data-theme=win98] .fessor-shell .body-scroll strong{color:#000080!important}html.dark[data-theme=win98] .fessor-shell .fessor-scroll{scrollbar-width:auto!important;scrollbar-color:#c0c0c0 #dfdfdf!important}html.dark[data-theme=win98] .fessor-shell .fessor-scroll::-webkit-scrollbar,html.dark[data-theme=win98] .fessor-shell .sidebar-inner.fessor-scroll::-webkit-scrollbar{width:16px!important;height:16px!important;background:#c0c0c0!important}html.dark[data-theme=win98] .fessor-shell .fessor-scroll::-webkit-scrollbar-track{background-color:#c0c0c0!important;background-image:var(--w98-dither)!important;background-repeat:repeat!important}html.dark[data-theme=win98] .fessor-shell .fessor-scroll::-webkit-scrollbar-thumb,html.dark[data-theme=win98] .fessor-shell .fessor-scroll::-webkit-scrollbar-thumb:hover{background:#c0c0c0!important;box-shadow:var(--w98-raised)!important}html.dark[data-theme=win98] .fessor-shell .learning-objectives,html.dark[data-theme=win98] .fessor-shell .obj-card,html.dark[data-theme=win98] .fessor-shell .quiz-block-container{background:#c0c0c0!important;border:none!important;box-shadow:var(--w98-window)!important;padding-top:32px!important}html.dark[data-theme=win98] .fessor-shell .learning-objectives:before,html.dark[data-theme=win98] .fessor-shell .obj-card:before,html.dark[data-theme=win98] .fessor-shell .quiz-block-container:before{top:3px!important;left:3px!important;right:3px!important;height:18px!important;background:var(--w98-titlebar)!important}html.dark[data-theme=win98] .fessor-shell .learning-objectives h3,html.dark[data-theme=win98] .fessor-shell .obj-card .obj-title{color:#000080!important;font-family:var(--w98-font)!important;font-weight:700!important}html.dark[data-theme=win98] .fessor-shell .code-instructions,html.dark[data-theme=win98] .fessor-shell .learning-objectives li,html.dark[data-theme=win98] .fessor-shell .obj-list li,html.dark[data-theme=win98] .fessor-shell .question p{color:#000!important}html.dark[data-theme=win98] .fessor-shell .learning-objectives li:before,html.dark[data-theme=win98] .fessor-shell .obj-gem{background:#000080!important}html.dark[data-theme=win98] .fessor-shell .quiz-block-header h4,html.dark[data-theme=win98] .fessor-shell .quiz-header-link{color:#000!important}html.dark[data-theme=win98] .fessor-shell .question-number{color:#000080!important;font-weight:700!important}html.dark[data-theme=win98] .fessor-shell .options label:hover{background:#000080!important;color:#ffffff!important}html.dark[data-theme=win98] .fessor-shell .options label:hover svg{color:#ffffff!important}html.dark[data-theme=win98] .fessor-shell .code-block-container{background:#c0c0c0!important;border:none!important;box-shadow:var(--w98-window)!important}html.dark[data-theme=win98] .fessor-shell .code-block-container:before{display:none!important}html.dark[data-theme=win98] .fessor-shell .code-block-header{background:var(--w98-titlebar)!important;border-bottom:1px solid #0a0a0a!important}html.dark[data-theme=win98] .fessor-shell .code-block-header h4,html.dark[data-theme=win98] .fessor-shell .code-header-link{color:#ffffff!important;font-family:var(--w98-font)!important;font-weight:700!important}html.dark[data-theme=win98] .fessor-shell .code-block-header svg{color:#ffffff!important}html.dark[data-theme=win98] .fessor-shell .content-table-container{background:#ffffff!important;border:none!important;box-shadow:var(--w98-sunken)!important;padding:4px!important}html.dark[data-theme=win98] .fessor-shell .content-table th,html.dark[data-theme=win98] .fessor-shell .markdown-content th{background:#c0c0c0!important;color:#000!important;border-color:#808080!important;box-shadow:var(--w98-raised)!important;font-weight:700!important}html.dark[data-theme=win98] .fessor-shell .content-table td,html.dark[data-theme=win98] .fessor-shell .markdown-content td{color:#000!important;border-color:#dfdfdf!important}html.dark[data-theme=win98] .fessor-shell .content-table tr:nth-child(2n){background:#ffffff!important}html.dark[data-theme=win98] .fessor-shell .content-table tr:hover{background:#000080!important}html.dark[data-theme=win98] .fessor-shell .content-table tr:hover td{color:#ffffff!important}html.dark[data-theme=win98] .fessor-shell .asst .assistant-pane{background:#c0c0c0!important}html.dark[data-theme=win98] .fessor-shell .asst .assistant-header{background:var(--w98-titlebar)!important;border-bottom:1px solid #0a0a0a!important}html.dark[data-theme=win98] .fessor-shell .asst .assistant-header h3{color:#ffffff!important;font-family:var(--w98-font)!important;font-weight:700!important}html.dark[data-theme=win98] .fessor-shell .asst .assistant-header .new-btn,html.dark[data-theme=win98] .fessor-shell .asst .assistant-header button:not(.new-btn),html.dark[data-theme=win98] .fessor-shell .asst .chat-input-actions button{background:#c0c0c0!important;border:none!important;color:#000!important;box-shadow:var(--w98-raised)!important}html.dark[data-theme=win98] .fessor-shell .asst .assistant-header .new-btn:hover,html.dark[data-theme=win98] .fessor-shell .asst .assistant-header button:not(.new-btn):hover,html.dark[data-theme=win98] .fessor-shell .asst .chat-input-actions button:hover{background:#c0c0c0!important;border:none!important}html.dark[data-theme=win98] .fessor-shell .asst .assistant-header .new-btn:active,html.dark[data-theme=win98] .fessor-shell .asst .assistant-header button:not(.new-btn):active,html.dark[data-theme=win98] .fessor-shell .asst .chat-input-actions button:active{box-shadow:var(--w98-pressed)!important}html.dark[data-theme=win98] .fessor-shell .asst .chat-input-actions button[type=submit]{background:#c0c0c0!important;color:#000!important;box-shadow:inset 0 0 0 1px #000,inset -2px -2px #808080,inset 2px 2px #dfdfdf,inset -3px -3px #0a0a0a,inset 3px 3px #ffffff!important}html.dark[data-theme=win98] .fessor-shell .asst .assistant-controls,html.dark[data-theme=win98] .fessor-shell .asst .chat-container,html.dark[data-theme=win98] .fessor-shell .asst .chat-messages{background:#c0c0c0!important}html.dark[data-theme=win98] .fessor-shell .asst .assistant-message .message-content,html.dark[data-theme=win98] .fessor-shell .asst .message.assistant-message>.message-content{background:#ffffff!important;border:none!important;color:#000!important;box-shadow:var(--w98-sunken)!important}html.dark[data-theme=win98] .fessor-shell .asst .message.user-message>.message-content,html.dark[data-theme=win98] .fessor-shell .asst .user-message .message-content{background:#000080!important;border:none!important;color:#ffffff!important;box-shadow:none!important}html.dark[data-theme=win98] .fessor-shell .asst .chat-input-container{background:#c0c0c0!important;border-top:1px solid #808080!important;box-shadow:inset 0 1px 0 #ffffff!important}html.dark[data-theme=win98] .fessor-shell .asst .chat-input,html.dark[data-theme=win98] .fessor-shell .asst .chat-input-fullwidth{background:#ffffff!important;border:none!important;color:#000!important;box-shadow:var(--w98-sunken)!important;font-family:var(--w98-font)!important}html.dark[data-theme=win98] .fessor-shell .asst .chat-input::placeholder{color:#808080!important;font-style:normal!important}html.dark[data-theme=win98] .fessor-shell .asst .chats-menu{background:#ffffff!important;border:1px solid #0a0a0a!important;box-shadow:2px 2px 0 rgba(0,0,0,.35)!important}html.dark[data-theme=win98] .fessor-shell .asst .chats-menu-item{color:#000!important}html.dark[data-theme=win98] .fessor-shell .asst .chats-menu-item.is-current,html.dark[data-theme=win98] .fessor-shell .asst .chats-menu-item:hover:not(:disabled){background:#000080!important;color:#ffffff!important}html.dark[data-theme=win98] .fessor-shell .asst .chats-menu-item.is-current *,html.dark[data-theme=win98] .fessor-shell .asst .chats-menu-item:hover:not(:disabled) *{color:#ffffff!important}html.dark[data-theme=win98] .fp-page>div>section,html.dark[data-theme=win98] .ld-cta,html.dark[data-theme=win98] footer{background:#c0c0c0!important}html.dark[data-theme=win98] .fp-page>div>section:first-of-type{background:transparent!important}html.dark[data-theme=win98] .cta-aurora,html.dark[data-theme=win98] .graphite-layer,html.dark[data-theme=win98] .hero-orb-a,html.dark[data-theme=win98] .hero-orb-b,html.dark[data-theme=win98] .ld-noise{display:none!important}html.dark[data-theme=win98] .ld-grid{background-image:linear-gradient(90deg,rgba(255,255,255,.1) 1px,transparent 0),linear-gradient(180deg,rgba(0,0,0,.1) 1px,transparent 0)!important;background-size:4px 4px!important;opacity:.6!important;-webkit-mask-image:none!important;mask-image:none!important}html.dark[data-theme=win98] .landing-progress{background:#000080!important;background-size:auto!important;animation:none!important;height:3px!important}html.dark[data-theme=win98] .hero-accent-gradient{background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;-webkit-text-fill-color:#000080!important;color:#000080!important;animation:none!important;font-style:normal!important}html.dark[data-theme=win98] .hero-underline-draw path{stroke:#000080!important}html.dark[data-theme=win98] .landing-eyebrow{color:#000080!important;font-family:var(--w98-font)!important}html.dark[data-theme=win98] .landing-eyebrow:before{background:#000080!important;background-size:auto!important;animation:none!important;border-radius:0!important}html.dark[data-theme=win98] .hero-chip{background:#c0c0c0!important;box-shadow:var(--w98-window)!important;color:#000!important;padding-top:24px!important;position:relative}html.dark[data-theme=win98] .hero-chip:before{content:"fessor.exe";position:absolute;top:3px;left:3px;right:3px;height:16px;background:var(--w98-titlebar)!important;color:#ffffff;font-family:var(--w98-font);font-size:9.5px;font-weight:700;line-height:16px;padding-left:5px;letter-spacing:.02em;overflow:hidden;pointer-events:none}html.dark[data-theme=win98] .hero-chip:after{content:"";position:absolute;top:4px;right:5px;width:52px;height:14px;background:var(--w98-controls) no-repeat center;pointer-events:none}html.dark[data-theme=win98] .ld-cta{background:#c0c0c0!important;color:#000!important;border:none!important;box-shadow:var(--w98-window)!important;position:relative}html.dark[data-theme=win98] .ld-cta:before{content:"Fessor Setup";position:absolute;top:4px;left:4px;right:4px;height:20px;background:var(--w98-titlebar)!important;color:#ffffff;font-family:var(--w98-font);font-size:11px;font-weight:700;line-height:20px;padding-left:7px;letter-spacing:.02em;text-align:left;overflow:hidden;pointer-events:none;z-index:1}html.dark[data-theme=win98] .ld-cta:after{content:"";position:absolute;top:7px;right:8px;width:52px;height:14px;background:var(--w98-controls) no-repeat center;pointer-events:none;z-index:3}html.dark[data-theme=win98] .ld-cta>.fade-in-section{position:relative;z-index:2}html.dark[data-theme=win98] .ld-cta h2,html.dark[data-theme=win98] .ld-cta p{color:#000!important}html.dark[data-theme=win98] .ld-cta .landing-eyebrow-ondark{color:#000080!important}html.dark[data-theme=win98] .ld-cta .landing-eyebrow-ondark:before{background:#000080!important;animation:none!important}html.dark[data-theme=win98] .ld-cta-btn{background:#c0c0c0!important;color:#000!important;border:none!important;box-shadow:var(--w98-raised)!important;font-family:var(--w98-font)!important;filter:none!important;transform:none!important}html.dark[data-theme=win98] .ld-cta-btn:active:not(:disabled){box-shadow:var(--w98-pressed)!important}html.dark[data-theme=win98] .ld-cta-btn:hover{transform:none!important;background:#c0c0c0!important}html.dark[data-theme=win98] .ld-cta-btn svg{color:#000!important}html.dark[data-theme=win98] .btn-sheen:after{display:none!important}html.dark[data-theme=win98] .type-caret{background:#000!important}