/*11032026 start pat TokensCss*/
:root{--blue-500:91 127 192;--blue-600:52 86 156;--blue-700:43 70 130;--c-ok-tx-2:#15803d;--c-accent-tx-3:#3b5fa8;--c-tint-4:#e6efff;--c-line-slate-3:#f1f5f9;--c-violet-soft:#ede9fe;--c-teal-tx:#0f766e;--c-tint-3:#eef2ff;--c-line-input-2:#d1d5db;--c-track:#e5e7eb;--c-ok-line:#bbf7d0;--c-soft-4:#f9fafb;--c-bad-soft:#fef2f2;--c-bad-line:#fca5a5;--c-line-soft-2:#eef0f4;--c-orange-bg:#ffedd5;--c-orange-tx:#9a3412;--c-bad-tx-2:#dc2626;--c-tint-2:#f5f9ff;--c-line-blue-3:#dbe4f5;--c-tint:#e8eef8;--c-soft-2:#f3f4f6;--c-muted-3:#64748b;--c-faint:#9ca3af;--c-accent-tx:#34569c;--c-text-2:#374151;--c-line-blue:#b6c6e6;--c-line-blue-2:#8fa6d6;--c-soft:#f8fafc;--c-line-gray:#e5e7eb;--c-text-3:#334155;--c-soft-3:#f1f5f9;--c-line-slate:#e2e8f0;--c-accent-tx-2:#1e3a8a;--c-line-slate-2:#cbd5e1;--c-warn-soft:#fffbeb;--c-line-input:#d1d5db;--c-ok-soft:#f0fdf4;--c-line-head:#e1e8f4;--c-line-white:#ffffff;--c-text-4:#0f172a;--c-warn-bg-2:#fef3c7;--c-text-5:#475569;--c-warn-tx-2:#b45309;--c-warn-bg-3:#fef9c3;--c-warn-tx-3:#854d0e;--c-border-soft:#eef2f7;--c-flash:#bfdbfe;--c-muted-2:#94a3b8;--c-ok-border:#86efac;--c-warn-border:#fde68a;--c-bad-border:#fecaca;--c-page:#e4e9f2;--c-page2:#d6deec;--c-topbar:#fff;--c-card:#f6f8fc;--c-inset:#eef2f8;--c-border:#d5ddec;--c-border-strong:#bcc9e4;--c-text:#1c2740;--c-text-strong:#111827;--c-muted:#5d6a85;--c-accent:#5b7fc0;--c-accent2:#2b4682;--c-link:#2b4682;--c-chip-bg:#dbeafe;--c-chip-text:#1d4ed8;--c-blob1:rgba(96,165,250,.35);--c-blob2:rgba(129,140,248,.3);--c-hero1:#3a5fa8;--c-hero2:#34569c;--c-hero3:#2b4682;--c-shadow:rgba(52,86,156,.22);--c-accent-rgb:52 86 156;--surface:246 248 252;--c-ok-bg:#dcfce7;--c-ok-tx:#166534;--c-warn-bg:#fef3c7;--c-warn-tx:#92400e;--c-info-bg:#dde5f5;--c-info-tx:#2b4682;--c-bad-bg:#fee2e2;--c-bad-tx:#b91c1c;--c-neutral-bg:#f3f4f6;--c-neutral-tx:#4b5563;--c-overlay:rgba(17,24,39,.5);--c-input-bg:#fff;--c-input-border:#d1d5db}
html[data-theme=dark]{color-scheme:dark;--c-ok-tx-2:#6ccb5f;--c-accent-tx-3:#7db4f7;--c-tint-4:#2c2f31;--c-line-slate-3:#3d4144;--c-violet-soft:#2c2f31;--c-teal-tx:#5eead4;--c-tint-3:#2c2f31;--c-line-input-2:#454545;--c-track:#454545;--c-ok-line:#2f6b3f;--c-soft-4:#2c2f31;--c-bad-soft:#2c2f31;--c-bad-line:#7f3a3c;--c-line-soft-2:#3d4144;--c-orange-bg:#433519;--c-orange-tx:#ff99a4;--c-bad-tx-2:#ff99a4;--c-tint-2:#2c2f31;--c-line-blue-3:#3d4144;--c-tint:#2c2f31;--c-soft-2:#2c2f31;--c-muted-3:#b4b8bc;--c-faint:#9ca0a4;--c-accent-tx:#7db4f7;--c-text-2:#ececec;--c-line-blue:#3d4144;--c-line-blue-2:#575c60;--c-soft:#2c2f31;--c-line-gray:#3d4144;--c-text-3:#ececec;--c-soft-3:#2c2f31;--c-line-slate:#3d4144;--c-accent-tx-2:#7db4f7;--c-line-slate-2:#3d4144;--c-warn-soft:#2c2f31;--c-line-input:#3d4144;--c-ok-soft:#2c2f31;--c-line-head:#3d4144;--c-line-white:#3d4144;--c-text-4:#ececec;--c-warn-bg-2:#5c4a12;--c-text-5:#d0d0d0;--c-warn-tx-2:#f2c14e;--c-warn-bg-3:#5c4a12;--c-warn-tx-3:#f2c14e;--c-border-soft:#3d4144;--c-flash:#1f3a5a;--c-muted-2:#9ca0a4;--c-ok-border:#2f6b3f;--c-warn-border:#7a6414;--c-bad-border:#7f3a3c;--c-page:#151617;--c-page2:#151617;--c-topbar:#151617;--c-card:#232526;--c-inset:#2c2f31;--c-border:#3d4144;--c-border-strong:#575c60;--c-text:#ececec;--c-text-strong:#ececec;--c-muted:#b4b8bc;--c-accent:#5b7fc0;--c-accent2:#2b4682;--c-link:#7db4f7;--c-chip-bg:#1f3a5a;--c-chip-text:#7db4f7;--c-blob1:rgba(0,0,0,0);--c-blob2:rgba(0,0,0,0);--c-hero1:#3a5fa8;--c-hero2:#34569c;--c-hero3:#2b4682;--c-shadow:rgba(0,0,0,.45);--c-accent-rgb:52 86 156;--c-ok-bg:#1e3a28;--c-ok-tx:#6ccb5f;--c-warn-bg:#433519;--c-warn-tx:#f2c14e;--c-info-bg:#1f3a5a;--c-info-tx:#7db4f7;--c-bad-bg:#442726;--c-bad-tx:#ff99a4;--c-neutral-bg:#3d4144;--c-neutral-tx:#d0d0d0;--c-overlay:rgba(0,0,0,.65);--c-input-bg:#2c2f31;--c-input-border:#575c60}
.th-toggle{display:inline-flex;align-items:center;justify-content:center;flex:none;width:2.25rem;height:2.25rem;padding:0;border-radius:.75rem;border:1px solid var(--c-border);background:var(--c-card);color:var(--c-muted);cursor:pointer;transition:transform .25s var(--sp,cubic-bezier(.34,1.56,.64,1)),background .2s,color .2s,border-color .2s}
.th-toggle:hover{transform:translateY(-1px);color:var(--c-link);border-color:var(--c-border-strong)}
.th-toggle:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}
.th-toggle{position:relative;overflow:hidden;transition:transform .25s var(--sp,cubic-bezier(.34,1.56,.64,1)),background .2s,color .2s,border-color .2s,box-shadow .25s}
.th-toggle:hover{box-shadow:0 0 0 4px rgba(106,169,245,.18)}
.th-toggle:active{transform:scale(.92)}
.th-toggle svg{position:absolute;left:50%;top:50%;width:var(--th-i,1.1rem);height:var(--th-i,1.1rem);margin:calc(var(--th-i,1.1rem) / -2) 0 0 calc(var(--th-i,1.1rem) / -2);transition:transform .4s var(--sp,cubic-bezier(.34,1.56,.64,1)),opacity .25s}
.th-toggle .th-moon{opacity:1;transform:rotate(0) scale(1)}
.th-lg .th-toggle{width:2.75rem;height:2.75rem;border-radius:1rem;--th-i:1.35rem}
@media (prefers-reduced-motion:reduce){.th-toggle,.th-toggle svg{transition:none}}
.th-toggle .th-sun{opacity:0;transform:rotate(-90deg) scale(.3)}
html[data-theme=dark] .th-toggle .th-sun{opacity:1;transform:rotate(0) scale(1);color:#fbbf24}
html[data-theme=dark] .th-toggle .th-moon{opacity:0;transform:rotate(90deg) scale(.3)}
html[data-theme=dark]{--surface:35 37 38;--gray-50:44 47 49;--gray-100:50 52 53;--gray-200:61 65 68;--gray-300:87 92 96;--gray-400:140 140 140;--gray-500:156 160 164;--gray-600:180 184 188;--gray-700:208 208 208;--gray-800:230 230 230;--gray-900:236 236 236;--gray-950:236 236 236}
html[data-theme=dark]{--blue-50:24 40 61;--blue-100:31 58 90;--blue-200:42 77 122;--blue-300:63 106 154;--t-blue-500:125 180 247;--t-blue-600:125 180 247;--t-blue-700:125 180 247;--t-blue-800:140 188 250;--t-blue-900:180 210 252}
html[data-theme=dark]{--green-50:22 41 29;--green-100:30 58 40;--green-200:42 93 60;--green-300:47 107 63;--emerald-50:22 41 29;--emerald-100:30 58 40;--emerald-200:42 93 60;--emerald-300:47 107 63;--t-green-400:108 203 95;--t-green-500:108 203 95;--t-green-600:108 203 95;--t-green-700:108 203 95;--t-green-800:134 239 172;--t-green-900:187 247 208;--t-emerald-400:108 203 95;--t-emerald-500:108 203 95;--t-emerald-600:108 203 95;--t-emerald-700:108 203 95;--t-emerald-800:134 239 172;--t-emerald-900:187 247 208}
html[data-theme=dark]{--red-50:46 27 28;--red-100:68 39 38;--red-200:92 47 49;--red-300:127 58 60;--t-red-400:255 153 164;--t-red-500:255 153 164;--t-red-600:255 153 164;--t-red-700:255 153 164;--t-red-800:252 165 165;--t-red-900:254 202 202}
html[data-theme=dark]{--yellow-50:51 41 15;--yellow-100:67 53 25;--yellow-200:92 74 18;--yellow-300:122 100 20;--amber-50:51 41 15;--amber-100:67 53 25;--amber-200:92 74 18;--amber-300:122 100 20;--t-yellow-400:252 225 0;--t-yellow-500:252 225 0;--t-yellow-600:252 225 0;--t-yellow-700:252 225 0;--t-yellow-800:253 230 138;--t-yellow-900:254 243 199;--t-amber-400:252 225 0;--t-amber-500:252 225 0;--t-amber-600:252 225 0;--t-amber-700:252 225 0;--t-amber-800:253 230 138;--t-amber-900:254 243 199}
html[data-theme=dark]{--indigo-50:28 32 56;--indigo-100:38 44 82;--indigo-200:52 61 115;--indigo-300:74 86 160;--t-indigo-400:165 180 252;--t-indigo-500:165 180 252;--t-indigo-600:165 180 252;--t-indigo-700:165 180 252;--t-indigo-800:199 210 254;--t-indigo-900:224 231 255}
.th-pill{display:inline-flex;align-items:center;gap:.55rem;height:2.75rem;padding:0 1.1rem 0 .9rem;border-radius:9999px;border:1px solid var(--c-border-strong);background:var(--c-card);color:var(--c-text);font-family:inherit;font-size:.85rem;font-weight:700;line-height:1;cursor:pointer;box-shadow:0 4px 14px -6px rgba(0,0,0,.35);transition:transform .25s var(--sp,cubic-bezier(.34,1.56,.64,1)),box-shadow .25s,border-color .2s,background .2s;animation:thPulse 1.8s ease-out .6s 3}
.th-pill:hover{transform:translateY(-2px);border-color:var(--c-accent);box-shadow:0 0 0 4px rgba(91,127,192,.2),0 8px 20px -8px rgba(0,0,0,.4)}
.th-pill:active{transform:scale(.95)}
.th-pill:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}
.th-pill .th-ic{position:relative;width:1.2rem;height:1.2rem;flex:none}
.th-pill .th-ic svg{position:absolute;left:0;top:0;width:100%;height:100%;transition:transform .4s var(--sp,cubic-bezier(.34,1.56,.64,1)),opacity .25s}
.th-pill .th-moon{opacity:1;transform:rotate(0) scale(1)}
.th-pill .th-sun{opacity:0;transform:rotate(-90deg) scale(.3)}
html[data-theme=dark] .th-pill .th-sun{opacity:1;transform:rotate(0) scale(1);color:#fbbf24}
html[data-theme=dark] .th-pill .th-moon{opacity:0;transform:rotate(90deg) scale(.3)}
.th-pill .th-txt::before{content:"Dark mode"}
html[data-theme=dark] .th-pill .th-txt::before{content:"Light mode"}
@keyframes thPulse{0%,100%{box-shadow:0 4px 14px -6px rgba(0,0,0,.35),0 0 0 0 rgba(91,127,192,.5)}50%{box-shadow:0 4px 14px -6px rgba(0,0,0,.35),0 0 0 9px rgba(91,127,192,0)}}
@media (prefers-reduced-motion:reduce){.th-pill,.th-pill .th-ic svg{transition:none;animation:none}}
html[data-theme=dark]{--c-ok-soft:#1e3a28;--c-warn-soft:#433519;--c-bad-soft:#442726;--c-input-border:#6b7075}
html:not([data-theme=dark]) #topNav{--surface:255 255 255}
/*11102026 end pat TokensCss*/