:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f8f6f1;--surface:#fff;--border:#e6e0d4;--text:#14212a;--text-secondary:#566a72;--primary:#0d6f7e;--success:#12795a;--danger:#c53f2c;--warning:#ab6f10;--surface-raised:#fffefb;--surface-sunken:#f1ece2;--surface-inverse:#0f2129;--border-strong:#d3c8b6;--overlay:#0c1e248f;--text-inverse:#f8f6f1;--text-faint:#8b9aa0;--primary-strong:#08505c;--primary-bright:#12a0b4;--primary-soft:#dbeff2;--primary-ring:#0d6f7e42;--on-primary:#fff;--accent:#e2604a;--accent-strong:#bf4331;--accent-soft:#fce4de;--on-accent:#2c1009;--success-soft:#d7f1e6;--danger-soft:#fce0da;--warning-soft:#fbedd3;--font-display:var(--font-jyurniq-display),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-body:var(--font-jyurniq-body),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:var(--font-jyurniq-mono),ui-monospace,SFMono-Regular,"SF Mono",Menlo,monospace;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.9375rem;--text-md:1.0625rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:clamp(1.6rem,1.2rem + 1.6vw,2.25rem);--text-3xl:clamp(2rem,1.4rem + 2.8vw,3.25rem);--text-4xl:clamp(2.4rem,1.5rem + 4vw,4rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.5rem;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:22px;--radius-xl:32px;--radius-full:999px;--shadow-xs:0 1px 2px #16262b0f;--shadow-sm:0 2px 8px #16262b12;--shadow-md:0 12px 28px -14px #16262b52;--shadow-lg:0 28px 60px -28px #16262b6b;--shadow-glow:0 18px 40px -22px var(--primary-ring);--ease-out:cubic-bezier(.22,1,.36,1);--ease-spring:cubic-bezier(.34,1.4,.64,1);--duration-fast:.13s;--duration:.22s;--duration-slow:.42s;--content-width:1160px;--content-narrow:720px;--header-height:72px;--z-header:50;--z-overlay:60;--gradient-brand:linear-gradient(135deg,var(--primary-strong)0%,var(--primary)45%,var(--primary-bright)115%);--gradient-hero:radial-gradient(120% 90% at 8% 0%,color-mix(in srgb,var(--primary)18%,transparent)0%,transparent 58%),radial-gradient(90% 80% at 96% 12%,color-mix(in srgb,var(--accent)16%,transparent)0%,transparent 60%);--pattern-dots:radial-gradient(currentColor 1px,transparent 1.4px)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#17282e;--surface:#1f353c;--border:#345057;--text:#f0f6f7;--text-secondary:#b0c4c9;--primary:#48d2e2;--success:#4ecf92;--danger:#fa8878;--warning:#ecb257;--surface-raised:#26424a;--surface-sunken:#132227;--surface-inverse:#f0f6f7;--border-strong:#466870;--overlay:#09161ab3;--text-inverse:#17282e;--text-faint:#89a0a6;--primary-strong:#8ce7f0;--primary-bright:#64dce9;--primary-soft:#48d2e229;--primary-ring:#48d2e252;--on-primary:#04262d;--accent:#ff9179;--accent-strong:#ffb2a0;--accent-soft:#ff91792e;--on-accent:#2c1009;--success-soft:#4ecf9229;--danger-soft:#fa88782b;--warning-soft:#ecb25729;--shadow-xs:0 1px 2px #00000047;--shadow-sm:0 2px 10px #00000042;--shadow-md:0 14px 30px -16px #00000080;--shadow-lg:0 30px 64px -30px #0009}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}html,body{max-width:100vw;overflow-x:hidden}body{background-color:var(--background);min-height:100dvh;color:var(--text);font-family:var(--font-body);font-size:var(--text-base);font-feature-settings:"cv11","ss01";font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}body:before{content:"";z-index:-1;pointer-events:none;color:var(--border-strong);opacity:.4;background-image:var(--pattern-dots);background-size:26px 26px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(120% 100% at 50% 0,#000 10%,#0000 75%);mask-image:radial-gradient(120% 100% at 50% 0,#000 10%,#0000 75%)}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.021em;text-wrap:balance;font-weight:650;line-height:1.14}h1{letter-spacing:-.038em;font-weight:700;line-height:1.06}h2{letter-spacing:-.03em}p{text-wrap:pretty}a{color:inherit;text-decoration:none}img,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}ul,ol{list-style:none}hr{border:none;border-top:1px solid var(--border)}::selection{background:var(--primary-soft);color:var(--text)}:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--radius-xs)}.container{width:100%;max-width:var(--content-width);padding-inline:var(--space-4);margin-inline:auto}@media (min-width:640px){.container{padding-inline:var(--space-5)}}.section{padding-block:var(--space-7)}.app-shell{flex-direction:column;min-height:100dvh;display:flex}.app-main{flex:1 0 auto}.app-main-bare{flex-direction:column;display:flex}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{top:var(--space-2);left:var(--space-2);z-index:100;padding:var(--space-2)var(--space-4);background:var(--primary);color:var(--on-primary);border-radius:var(--radius-sm);transition:transform var(--duration)var(--ease-out);font-weight:600;position:absolute;transform:translateY(-160%)}.skip-link:focus-visible{transform:translateY(0)}.btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-full);background:var(--surface);color:var(--text);font-size:var(--text-base);white-space:nowrap;cursor:pointer;transition:transform var(--duration-fast)var(--ease-out),background-color var(--duration)var(--ease-out),border-color var(--duration)var(--ease-out),box-shadow var(--duration)var(--ease-out),color var(--duration)var(--ease-out);border:1px solid #0000;padding:.625rem 1.125rem;font-weight:600;line-height:1.2;display:inline-flex}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn:active:not(:disabled){transform:translateY(0)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.btn svg{flex:none}.btn-primary{background:var(--primary);color:var(--on-primary);box-shadow:var(--shadow-glow)}.btn-primary:hover:not(:disabled){background:var(--primary-strong)}.btn-accent{background:var(--accent);color:var(--on-accent)}.btn-accent:hover:not(:disabled){background:var(--accent-strong)}.btn-outline{background:var(--surface);border-color:var(--border-strong);color:var(--text)}.btn-outline:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.btn-ghost{color:var(--text-secondary);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--surface-sunken);color:var(--text)}.btn-danger{background:var(--danger-soft);color:var(--danger);border-color:color-mix(in srgb,var(--danger)28%,transparent)}.btn-danger:hover:not(:disabled){background:var(--danger);color:#fff}.btn-sm{font-size:var(--text-sm);padding:.375rem .75rem}.btn-lg{font-size:var(--text-md);padding:.85rem 1.6rem}.btn-block{width:100%}.field{gap:var(--space-2);flex-direction:column;display:flex}.label{font-size:var(--text-sm);letter-spacing:.02em;color:var(--text-secondary);font-weight:600}.input,.textarea,.select{background:var(--surface);width:100%;color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--text-base);transition:border-color var(--duration)var(--ease-out),box-shadow var(--duration)var(--ease-out),background-color var(--duration)var(--ease-out);padding:.7rem .9rem}.textarea{resize:vertical;min-height:8rem;line-height:1.7}.select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 18px) 52%,calc(100% - 12px) 52%;background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:2.25rem}.input::placeholder,.textarea::placeholder{color:var(--text-faint)}.input:hover:not(:disabled),.textarea:hover:not(:disabled),.select:hover:not(:disabled){border-color:var(--border-strong)}.input:focus-visible,.textarea:focus-visible,.select:focus-visible{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-ring);outline:none}.input:disabled,.textarea:disabled,.select:disabled{background:var(--surface-sunken);color:var(--text-secondary);cursor:not-allowed}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--danger)}.hint{font-size:var(--text-xs);color:var(--text-secondary)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.chip{align-items:center;gap:var(--space-2);border-radius:var(--radius-full);border:1px solid var(--border);background:var(--surface-sunken);color:var(--text-secondary);font-size:var(--text-xs);letter-spacing:.01em;padding:.3rem .7rem;font-weight:600;display:inline-flex}.badge{align-items:center;gap:var(--space-1);border-radius:var(--radius-full);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;padding:.2rem .6rem;font-weight:700;display:inline-flex}.badge-primary{background:var(--primary-soft);color:var(--primary-strong)}.badge-accent{background:var(--accent-soft);color:var(--accent-strong)}.badge-success{background:var(--success-soft);color:var(--success)}.badge-warning{background:var(--warning-soft);color:var(--warning)}.badge-danger{background:var(--danger-soft);color:var(--danger)}.alert{align-items:flex-start;gap:var(--space-3);padding:var(--space-3)var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);border:1px solid #0000;line-height:1.5;display:flex}.alert svg{flex:none;margin-top:2px}.alert-error{background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger)30%,transparent);color:var(--danger)}.alert-success{background:var(--success-soft);border-color:color-mix(in srgb,var(--success)30%,transparent);color:var(--success)}.alert-info{background:var(--primary-soft);border-color:color-mix(in srgb,var(--primary)26%,transparent);color:var(--primary-strong)}.alert-warning{background:var(--warning-soft);border-color:color-mix(in srgb,var(--warning)30%,transparent);color:var(--warning)}@keyframes jq-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes jq-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes jq-spin{to{transform:rotate(360deg)}}@keyframes jq-pulse{0%,to{opacity:1}50%{opacity:.45}}.animate-in{animation:jq-fade-up var(--duration-slow)var(--ease-out)both}.spin{animation:.9s linear infinite jq-spin}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
