@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400;500;600;700&family=JetBrains+Mono:wght@300;400;500;600;700&display=swap");:root{--bg-primary:#f5f0e8;--bg-secondary:#ede6da;--bg-tertiary:#e5ddd0;--bg-surface:#fff;--bg-elevated:#fffdf8;--text-primary:#1a1714;--text-secondary:#4a453d;--text-tertiary:#7a746a;--text-quaternary:#9a948a;--border-default:#d4cfc5;--border-subtle:#e5ddd0;--border-strong:#b8b0a2;--border-accent:rgba(201,162,39,.3);--glow-primary:rgba(201,162,39,.2);--shadow-card:0 1px 3px rgba(26,23,20,.08),0 1px 2px rgba(26,23,20,.06);--shadow-sm:0 1px 1px rgba(26,23,20,.04),0 2px 4px -2px rgba(26,23,20,.06);--shadow-md:0 2px 4px -1px rgba(26,23,20,.06),0 8px 16px -6px rgba(26,23,20,.08),0 0 0 1px rgba(26,23,20,.03);--shadow-lg:0 6px 12px -4px rgba(26,23,20,.08),0 20px 40px -12px rgba(26,23,20,.12),0 0 0 1px rgba(26,23,20,.04);--shadow-xl:0 10px 20px -8px rgba(26,23,20,.1),0 32px 64px -16px rgba(26,23,20,.18),0 0 0 1px rgba(26,23,20,.05);--ring-focus:0 0 0 3px rgba(0,212,200,.18);--surface-overlay:rgba(26,23,20,.02)}[data-theme=dark]{--bg-primary:#0a0a0f;--bg-secondary:#12121a;--bg-tertiary:#1a1a25;--bg-surface:#1e1e2a;--bg-elevated:#252535;--text-primary:#e8e4f0;--text-secondary:#a8a4b4;--text-tertiary:#6a6678;--text-quaternary:#4e4a5c;--border-default:#2a2a3a;--border-subtle:#1e1e2a;--border-strong:#3a3a4e;--border-accent:rgba(0,212,200,.2);--glow-primary:rgba(0,212,200,.2);--shadow-card:0 1px 3px rgba(0,0,0,.3),0 1px 2px rgba(0,0,0,.2);--shadow-sm:0 1px 1px rgba(0,0,0,.3),0 2px 4px -2px rgba(0,0,0,.35);--shadow-md:0 2px 4px -1px rgba(0,0,0,.3),0 8px 16px -6px rgba(0,0,0,.45),0 0 0 1px hsla(0,0%,100%,.02);--shadow-lg:0 6px 12px -4px rgba(0,0,0,.4),0 20px 40px -12px rgba(0,0,0,.55),0 0 0 1px hsla(0,0%,100%,.03);--shadow-xl:0 10px 20px -8px rgba(0,0,0,.45),0 32px 64px -16px rgba(0,0,0,.65),0 0 0 1px hsla(0,0%,100%,.04);--ring-focus:0 0 0 3px rgba(0,212,200,.25);--surface-overlay:hsla(0,0%,100%,.02)}:root{--color-gold:#d4ad2b;--color-gold-light:#e8c547;--color-cyan:#00d4c8;--color-violet:#5b00d4;--color-danger:#ff4d6a;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--font-xs:11px;--font-sm:12px;--font-md:13px;--font-base:14px;--font-lg:16px;--font-xl:20px;--font-2xl:24px;--font-3xl:30px;--font-4xl:36px;--z-base:1;--z-dropdown:50;--z-sticky:80;--z-nav:100;--z-overlay:140;--z-sidebar:150;--z-modal:200;--z-toast:300;--z-tooltip:1000;--ease-out:cubic-bezier(0.2,0.8,0.2,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--duration-fast:120ms;--duration-base:200ms;--duration-slow:300ms;--duration-enter:400ms}*{margin:0;padding:0;box-sizing:border-box}body,html{height:100%}body{font-family:JetBrains Mono,monospace;background-color:var(--bg-primary);line-height:1.5;-moz-osx-font-smoothing:grayscale}body,h1,h2,h3,h4,h5,h6{color:var(--text-primary)}h1,h2,h3,h4,h5,h6{font-family:Cormorant Garamond,serif;font-weight:400;letter-spacing:.02em;line-height:1.15;text-wrap:balance}h1{font-size:clamp(28px,4.2vw,44px);letter-spacing:.01em}h2{font-size:clamp(22px,3vw,32px)}h3{font-size:clamp(18px,2.2vw,24px)}h4{font-size:clamp(16px,1.8vw,20px)}h5{font-size:16px}h6{font-size:14px;letter-spacing:.08em;text-transform:uppercase;font-family:JetBrains Mono,monospace;color:var(--text-tertiary)}p{text-wrap:pretty}a{color:inherit;text-decoration:none}.glow-border{border:1px solid var(--border-accent);box-shadow:0 0 16px var(--glow-primary)}.sacred-pattern{background-image:url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='50' cy='50' r='40' fill='none' stroke='%2300D4C8' stroke-width='0.3' opacity='0.05'/%3E%3Ccircle cx='50' cy='10' r='40' fill='none' stroke='%2300D4C8' stroke-width='0.3' opacity='0.05'/%3E%3Ccircle cx='50' cy='90' r='40' fill='none' stroke='%2300D4C8' stroke-width='0.3' opacity='0.05'/%3E%3Ccircle cx='15.36' cy='30' r='40' fill='none' stroke='%2300D4C8' stroke-width='0.3' opacity='0.05'/%3E%3Ccircle cx='84.64' cy='30' r='40' fill='none' stroke='%2300D4C8' stroke-width='0.3' opacity='0.05'/%3E%3Ccircle cx='15.36' cy='70' r='40' fill='none' stroke='%2300D4C8' stroke-width='0.3' opacity='0.05'/%3E%3Ccircle cx='84.64' cy='70' r='40' fill='none' stroke='%2300D4C8' stroke-width='0.3' opacity='0.05'/%3E%3C/svg%3E")}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}input,textarea{font-family:JetBrains Mono,monospace;background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border-default);border-radius:8px;padding:12px 16px;font-size:14px;outline:none;transition:border-color .3s,box-shadow .3s}input:focus,textarea:focus{border-color:var(--color-cyan);box-shadow:0 0 0 3px rgba(0,212,200,.1),0 0 12px rgba(0,212,200,.08)}input:invalid:not(:placeholder-shown),textarea:invalid:not(:placeholder-shown){border-color:var(--color-danger);box-shadow:0 0 0 3px rgba(255,77,106,.1)}label{display:block;letter-spacing:.15em;color:var(--text-tertiary);margin-bottom:6px;text-transform:uppercase}.field-error,label{font-size:var(--font-xs)}.field-error{color:var(--color-danger);margin-top:4px;letter-spacing:.03em;animation:fadeIn .2s ease forwards}button{font-family:JetBrains Mono,monospace;cursor:pointer;border:none;border-radius:10px;padding:11px 22px;font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;line-height:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;position:relative;isolation:isolate;overflow:hidden;transition:transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),background-color var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),filter var(--duration-base) var(--ease-out)}.btn-sm{padding:7px 14px;font-size:11px;border-radius:8px;letter-spacing:.1em}.btn-lg{padding:15px 32px;font-size:14px;border-radius:12px}.btn-icon{padding:0;width:40px;height:40px;border-radius:10px;gap:0}.btn-icon.btn-sm{width:32px;height:32px;border-radius:8px}.btn-icon.btn-lg{width:48px;height:48px;border-radius:12px}:root{--btn-primary-bg:linear-gradient(180deg,#d9b64a,#b8901c);--btn-primary-bg-hover:linear-gradient(180deg,#e6c35a,#c29a22);--btn-primary-edge:rgba(90,62,8,.35);--btn-primary-edge-hover:rgba(90,62,8,.55);--btn-primary-glow:rgba(201,162,39,.22);--btn-primary-glow-hover:rgba(201,162,39,.38);--btn-primary-ink:#1a1308;--btn-primary-sheen:rgba(255,240,200,.55)}[data-theme=dark]{--btn-primary-bg:linear-gradient(180deg,#18c7bd,#0a8c86);--btn-primary-bg-hover:linear-gradient(180deg,#2bd8ce,#0fa099);--btn-primary-edge:rgba(0,0,0,.45);--btn-primary-edge-hover:rgba(0,0,0,.6);--btn-primary-glow:rgba(0,212,200,.28);--btn-primary-glow-hover:rgba(0,212,200,.5);--btn-primary-ink:#0a1514;--btn-primary-sheen:hsla(0,0%,100%,.22)}.btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-ink);font-weight:600;letter-spacing:.06em;border:1px solid var(--btn-primary-edge);box-shadow:inset 0 1px 0 var(--btn-primary-sheen),inset 0 -1px 0 rgba(0,0,0,.12),0 1px 1px rgba(0,0,0,.06),0 2px 4px -1px rgba(0,0,0,.08),0 10px 24px -12px var(--btn-primary-glow)}.btn-primary:hover:not(:disabled){background:var(--btn-primary-bg-hover);border-color:var(--btn-primary-edge-hover);transform:translateY(-1px);box-shadow:inset 0 1px 0 var(--btn-primary-sheen),inset 0 -1px 0 rgba(0,0,0,.12),0 2px 2px rgba(0,0,0,.08),0 6px 10px -2px rgba(0,0,0,.1),0 16px 32px -12px var(--btn-primary-glow-hover)}.btn-primary:active:not(:disabled){transform:translateY(0);filter:brightness(.96);box-shadow:inset 0 2px 3px rgba(0,0,0,.18),inset 0 -1px 0 hsla(0,0%,100%,.08),0 1px 1px rgba(0,0,0,.05),0 6px 14px -10px var(--btn-primary-glow);transition-duration:var(--duration-fast)}.btn-ghost{background:color-mix(in srgb,var(--bg-surface) 60%,transparent);color:var(--text-secondary);border:1px solid var(--border-default);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.btn-ghost:hover:not(:disabled){transform:translateY(-1px);color:var(--text-primary);border-color:var(--color-cyan);background:color-mix(in srgb,var(--color-cyan) 8%,var(--bg-surface));box-shadow:0 6px 18px -10px rgba(0,212,200,.4)}.btn-ghost:active:not(:disabled){transform:translateY(0) scale(.985);background:color-mix(in srgb,var(--color-cyan) 14%,var(--bg-surface));transition-duration:var(--duration-fast)}.btn-danger{background:color-mix(in srgb,var(--color-danger) 4%,transparent);color:var(--color-danger);border:1px solid color-mix(in srgb,var(--color-danger) 32%,transparent)}.btn-danger:hover:not(:disabled){transform:translateY(-1px);background:color-mix(in srgb,var(--color-danger) 14%,transparent);border-color:var(--color-danger);box-shadow:0 6px 20px -8px rgba(255,77,106,.45)}.btn-danger:active:not(:disabled){transform:translateY(0) scale(.985);transition-duration:var(--duration-fast)}.btn-subtle{background:transparent;color:var(--text-secondary);border:1px solid transparent;padding:8px 14px}.btn-subtle:hover:not(:disabled){color:var(--text-primary);background:color-mix(in srgb,var(--text-primary) 6%,transparent)}.btn-subtle:active:not(:disabled){background:color-mix(in srgb,var(--text-primary) 10%,transparent);transition-duration:var(--duration-fast)}.btn-danger:disabled,.btn-ghost:disabled,.btn-primary:disabled,.btn-subtle:disabled,button:disabled{opacity:.45;cursor:not-allowed;transform:none!important;box-shadow:none;filter:grayscale(.2)}.btn-loading:before,button:disabled:before{display:none}.btn-loading{pointer-events:none;color:transparent!important}.btn-loading:after{content:"";position:absolute;top:50%;left:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;border:2px solid;border-top:2px solid transparent;color:var(--color-cyan);animation:sacredSpin .6s linear infinite}.btn-primary.btn-loading:after{color:#0a0a0f}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.fade-in,.page-enter{animation:fadeIn .4s cubic-bezier(.4,0,.2,1) forwards}@keyframes glowPulse{0%,to{box-shadow:0 0 8px var(--glow-primary)}50%{box-shadow:0 0 24px var(--glow-primary)}}.glow-pulse{animation:glowPulse 3s cubic-bezier(.4,0,.6,1) infinite}@keyframes sacredSpin{0%{transform:rotate(0deg);opacity:.4}50%{opacity:.8}to{transform:rotate(1turn);opacity:.4}}.sacred-spinner{width:48px;height:48px;border:1px solid var(--color-cyan);border-radius:50%;position:relative;animation:sacredSpin 4s linear infinite}.sacred-spinner:after,.sacred-spinner:before{content:"";position:absolute;border:1px solid var(--color-cyan);border-radius:50%;opacity:.4}.sacred-spinner:before{top:6px;left:6px;right:6px;bottom:6px;animation:sacredSpin 3s linear infinite reverse}.sacred-spinner:after{top:14px;left:14px;right:14px;bottom:14px;animation:sacredSpin 2s linear infinite}.page-transition{animation:fadeIn .4s cubic-bezier(.4,0,.2,1) forwards}html{transition:background-color .3s ease,color .3s ease}::selection{background:rgba(0,212,200,.3)}:focus-visible{outline:2px solid var(--color-cyan);outline-offset:2px}[role=button]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-cyan);outline-offset:2px;border-radius:10px}a:focus-visible{border-radius:4px}.skip-link{position:absolute;left:-9999px;top:0;z-index:9999;padding:8px 16px;background:var(--color-cyan);color:#0a0a0f;font-size:13px;text-decoration:none;border-radius:0 0 8px 0}.skip-link:focus{left:0}.hover-lift{transition:transform .2s ease,box-shadow .2s ease}.hover-lift:hover{transform:translateY(-2px);box-shadow:0 4px 20px rgba(0,0,0,.15)}@keyframes staggerIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.stagger-children>*{animation:staggerIn .3s ease forwards;opacity:0}.stagger-children>:first-child{animation-delay:0ms}.stagger-children>:nth-child(2){animation-delay:50ms}.stagger-children>:nth-child(3){animation-delay:.1s}.stagger-children>:nth-child(4){animation-delay:.15s}.stagger-children>:nth-child(5){animation-delay:.2s}.stagger-children>:nth-child(6){animation-delay:.25s}.stagger-children>:nth-child(7){animation-delay:.3s}.stagger-children>:nth-child(8){animation-delay:.35s}.stagger-children>:nth-child(9){animation-delay:.4s}.stagger-children>:nth-child(10){animation-delay:.45s}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.typing-cursor:after{content:"\25CA";color:var(--color-cyan);animation:blink 1s step-end infinite;margin-left:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}[role=button],button,input[type=checkbox],input[type=radio],select{min-height:44px}[role=button],button,select{min-width:44px}.btn-icon.btn-sm,.btn-sm{min-height:32px;min-width:32px}.btn-icon{min-width:40px}.btn-subtle{min-height:36px;min-width:0}.card-hover{transition:transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.card-hover:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.15),0 0 0 1px var(--border-subtle)}.list-item-hover{transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.list-item-hover:hover{background:var(--bg-tertiary);border-color:var(--border-default)}.icon-hover{transition:transform var(--duration-base) var(--ease-spring)}.icon-hover:hover{transform:scale(1.15)}@keyframes checkmark{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.animate-check{animation:checkmark .4s var(--ease-spring) forwards}@keyframes confettiBurst{0%{transform:translateY(0) rotate(0deg);opacity:1}to{transform:translateY(-200px) rotate(2turn);opacity:0}}@keyframes shake{0%,to{transform:translateX(0)}20%,60%{transform:translateX(-6px)}40%,80%{transform:translateX(6px)}}.animate-shake{animation:shake .4s var(--ease-out)}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.animate-slide-up{animation:slideUp var(--duration-enter) var(--ease-out) forwards}.empty-state-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 32px;border:1px dashed var(--border-subtle);border-radius:16px;background:var(--bg-secondary)}.empty-state-card .empty-icon{font-size:36px;margin-bottom:16px;opacity:.4}.empty-state-card .empty-title{font-family:Cormorant Garamond,serif;font-size:20px;font-weight:400;color:var(--text-primary);margin-bottom:8px}.empty-state-card .empty-text{font-size:13px;color:var(--text-tertiary);max-width:360px;line-height:1.6;margin-bottom:20px}.empty-state-card .empty-cta{text-decoration:none;display:inline-block}@media (max-width:768px){body{overflow-x:hidden}input,select,textarea{font-size:16px}.page-header{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.analytics-grid,.status-grid{grid-template-columns:repeat(2,1fr)!important}.context-row,.stats-row{grid-template-columns:1fr!important}}@media (max-width:480px){.status-grid{grid-template-columns:1fr!important}}@supports (padding:max(0px)){.main-content{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));padding-bottom:max(32px,env(safe-area-inset-bottom))}}.focus-trap-overlay{position:fixed;inset:0;z-index:var(--z-modal);background:rgba(5,5,8,.85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;animation:fadeIn .2s ease forwards}.focus-trap-overlay[aria-hidden=true]{display:none}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,var(--bg-surface) 25%,var(--bg-elevated) 50%,var(--bg-surface) 75%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:8px}.skeleton-text{height:14px;margin-bottom:8px}.skeleton-text-sm{height:10px;margin-bottom:6px}.skeleton-title{height:20px;width:60%;margin-bottom:12px}.skeleton-avatar{width:40px;height:40px;border-radius:50%}.skeleton-card{border-radius:12px;padding:16px;border:1px solid var(--border-subtle);margin-bottom:12px}@keyframes toastIn{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes toastOut{0%{transform:translateX(0);opacity:1}to{transform:translateX(100%);opacity:0}}@media (min-width:481px) and (max-width:900px){.analytics-grid{grid-template-columns:repeat(2,1fr)!important}}.empty-state-card .empty-ring{width:80px;height:80px;border:1px solid var(--border-accent);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.empty-state-card .empty-ring-inner{width:56px;height:56px;border:1px dashed var(--border-default);border-radius:50%;display:flex;align-items:center;justify-content:center}@media (forced-colors:active){.glow-border,.glow-pulse{border:2px solid CanvasText}.btn-primary{background:ButtonFace;color:ButtonText;border:2px solid ButtonText}}.btn-affix{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.btn-affix svg{width:1em;height:1em}.btn-label{display:inline-flex;align-items:center}.btn-full{width:100%}.card{background:var(--bg-surface);border-radius:16px;border:1px solid var(--border-subtle);color:var(--text-primary);position:relative;isolation:isolate;transition:transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),background-color var(--duration-base) var(--ease-out)}.card-pad-sm{padding:16px}.card-pad{padding:24px}.card-pad-lg{padding:32px}.card-flat{box-shadow:none;border:1px solid var(--border-subtle)}.card-raised{box-shadow:var(--shadow-sm)}.card-elevated{box-shadow:var(--shadow-md)}.card-floating{box-shadow:var(--shadow-lg);border-color:transparent}.card-tone-subtle{background:var(--bg-secondary)}.card-tone-accent{background:linear-gradient(135deg,color-mix(in srgb,var(--color-cyan) 6%,var(--bg-surface)),var(--bg-surface));border-color:color-mix(in srgb,var(--color-cyan) 25%,var(--border-subtle))}.card-tone-frosted{background:color-mix(in srgb,var(--bg-surface) 60%,transparent);backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);border-color:color-mix(in srgb,var(--text-primary) 8%,transparent)}.card-interactive{cursor:pointer}.card-interactive:hover{transform:translateY(-2px);border-color:var(--border-default);box-shadow:var(--shadow-lg)}.card-interactive:active{transform:translateY(-1px);transition-duration:var(--duration-fast)}.card-interactive:focus-visible{outline:none;border-color:var(--color-cyan);box-shadow:var(--shadow-md),var(--ring-focus)}.card-header{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.card-title{font-family:Cormorant Garamond,serif;font-size:22px;font-weight:500;letter-spacing:.01em;line-height:1.2;color:var(--text-primary)}.card-desc{font-size:13px;color:var(--text-tertiary);line-height:1.6}.card-footer{display:flex;align-items:center;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid var(--border-subtle)}.input,.input-core,.textarea{font-family:JetBrains Mono,monospace;background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border-default);border-radius:10px;padding:11px 14px;font-size:14px;line-height:1.4;width:100%;outline:none;transition:border-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),background-color var(--duration-base) var(--ease-out)}.input-core::placeholder,.input::placeholder,.textarea::placeholder{color:var(--text-quaternary)}.input-core:hover:not(:disabled):not(:focus),.input:hover:not(:disabled):not(:focus),.textarea:hover:not(:disabled):not(:focus){border-color:var(--border-strong)}.input-core:focus,.input:focus,.textarea:focus{border-color:var(--color-cyan);box-shadow:var(--ring-focus)}.input:disabled,.textarea:disabled{opacity:.55;cursor:not-allowed;background:var(--bg-secondary)}.input-invalid,.input.input-invalid:focus,.textarea.input-invalid:focus{border-color:var(--color-danger);box-shadow:0 0 0 3px rgba(255,77,106,.15)}.textarea{min-height:88px;resize:vertical}.textarea-grow{resize:none;overflow:hidden}.input-group{display:flex;align-items:center;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:10px;transition:border-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.input-group:hover:not(:focus-within){border-color:var(--border-strong)}.input-group:focus-within{border-color:var(--color-cyan);box-shadow:var(--ring-focus)}.input-group.input-invalid,.input-group.input-invalid:focus-within{border-color:var(--color-danger);box-shadow:0 0 0 3px rgba(255,77,106,.15)}.input-group .input-core{border:none;background:transparent;border-radius:0;padding:11px 0}.input-group .input-core:focus{box-shadow:none}.input-adornment{display:inline-flex;align-items:center;padding:0 12px;color:var(--text-tertiary);font-size:13px;pointer-events:none}.field{display:flex;flex-direction:column;gap:6px}.field-label{display:flex;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.15em;color:var(--text-tertiary);text-transform:uppercase;margin-bottom:0}.field-req{color:var(--color-danger);font-size:14px;line-height:1}.field-opt{font-size:10px;letter-spacing:.1em;color:var(--text-quaternary);text-transform:lowercase;margin-left:auto}.field-hint{font-size:12px;color:var(--text-tertiary);line-height:1.5;letter-spacing:.01em}.field-has-error .field-label{color:var(--color-danger)}.container-x{width:100%;margin-inline:auto;padding-inline:clamp(16px,4vw,32px)}.page-header-v2{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:32px;padding-bottom:20px;border-bottom:1px solid var(--border-subtle)}.page-header-text{display:flex;flex-direction:column;gap:6px;min-width:0}.page-eyebrow{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--color-cyan);margin:0}.page-title{font-family:Cormorant Garamond,serif;font-size:clamp(28px,3.6vw,44px);font-weight:400;letter-spacing:.01em;line-height:1.1;color:var(--text-primary);margin:0;text-wrap:balance}.page-desc{font-size:14px;color:var(--text-tertiary);line-height:1.6;max-width:60ch;margin:0}.page-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}@media (max-width:720px){.page-header-v2{flex-direction:column;align-items:stretch}.page-header-actions{flex-wrap:wrap}}.badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;line-height:1.4;border:1px solid transparent;white-space:nowrap}.badge-sm{padding:2px 8px;font-size:10px}.badge-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.badge-neutral{background:var(--bg-secondary);color:var(--text-secondary);border-color:var(--border-subtle)}.badge-cyan{background:color-mix(in srgb,var(--color-cyan) 10%,transparent);color:var(--color-cyan);border-color:color-mix(in srgb,var(--color-cyan) 30%,transparent)}.badge-gold{background:color-mix(in srgb,var(--color-gold) 10%,transparent);color:var(--color-gold);border-color:color-mix(in srgb,var(--color-gold) 32%,transparent)}.badge-violet{background:color-mix(in srgb,var(--color-violet) 12%,transparent);color:color-mix(in srgb,var(--color-violet) 80%,var(--text-primary));border-color:color-mix(in srgb,var(--color-violet) 30%,transparent)}.badge-danger{background:color-mix(in srgb,var(--color-danger) 10%,transparent);color:var(--color-danger);border-color:color-mix(in srgb,var(--color-danger) 30%,transparent)}.divider-h{display:block;width:100%;height:1px}.divider-h,.divider-v{background:var(--border-subtle)}.divider-v{display:inline-block;width:1px;height:100%;min-height:1em}.divider-labeled{display:flex;align-items:center;gap:12px;color:var(--text-tertiary);font-size:11px;letter-spacing:.15em;text-transform:uppercase}.divider-labeled:after,.divider-labeled:before{content:"";flex:1 1;height:1px;background:var(--border-subtle)}@keyframes motion-enter{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes motion-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.motion-enter{animation:motion-enter .36s var(--ease-out) both}.motion-rise{animation:motion-rise var(--duration-enter) var(--ease-out) both}.motion-stagger>*{animation:motion-enter .4s var(--ease-out) both;animation-delay:calc(40ms * var(--i, 0))}.motion-stagger>:first-child{--i:0}.motion-stagger>:nth-child(2){--i:1}.motion-stagger>:nth-child(3){--i:2}.motion-stagger>:nth-child(4){--i:3}.motion-stagger>:nth-child(5){--i:4}.motion-stagger>:nth-child(6){--i:5}.motion-stagger>:nth-child(7){--i:6}.motion-stagger>:nth-child(8){--i:7}.motion-stagger>:nth-child(9){--i:8}.motion-stagger>:nth-child(10){--i:9}.motion-stagger>:nth-child(11){--i:10}.motion-stagger>:nth-child(12){--i:11}.motion-stagger>:nth-child(n+13){--i:12}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-primary) 14%,transparent);border-radius:999px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--text-primary) 28%,transparent);background-clip:padding-box;border:2px solid transparent}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text-primary) 18%,transparent) transparent}::selection{background:color-mix(in srgb,var(--color-cyan) 35%,transparent);color:var(--text-primary)}html{transition:background-color .4s var(--ease-out),color .4s var(--ease-out)}canvas,iframe,img,svg,video{transition:none}body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-feature-settings:"ss01","cv02","cv11"}.prose a,a.link{color:var(--color-cyan);background-image:linear-gradient(currentColor,currentColor);background-size:0 1px;background-repeat:no-repeat;background-position:0 100%;transition:background-size var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out)}.prose a:hover,a.link:hover{background-size:100% 1px}.section-surface{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:16px;box-shadow:var(--shadow-sm)}.ambient-glow{position:relative;isolation:isolate}.ambient-glow:before{content:"";position:absolute;inset:-20% -10% auto -10%;height:60%;background:radial-gradient(60% 60% at 30% 40%,color-mix(in srgb,var(--color-cyan) 14%,transparent),transparent 70%),radial-gradient(50% 60% at 80% 30%,color-mix(in srgb,var(--color-violet) 12%,transparent),transparent 70%);filter:blur(40px);z-index:-1;pointer-events:none}@keyframes radix-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes radix-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes radix-content-in{0%{opacity:0;transform:translate(-50%,-48%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes radix-content-out{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-48%) scale(.98)}}@keyframes radix-float-in{0%{opacity:0;transform:translateY(-4px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes radix-float-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-4px) scale(.97)}}.dialog-overlay{position:fixed;inset:0;z-index:var(--z-modal);background:rgba(5,5,8,.65);backdrop-filter:blur(10px) saturate(1.1);-webkit-backdrop-filter:blur(10px) saturate(1.1)}[data-theme=light] .dialog-overlay{background:rgba(26,23,20,.35)}.dialog-overlay[data-state=open]{animation:radix-overlay-in .2s var(--ease-out)}.dialog-overlay[data-state=closed]{animation:radix-overlay-out .15s var(--ease-out)}.dialog-content{position:fixed;top:50%;left:50%;z-index:calc(var(--z-modal) + 1);width:calc(100% - 32px);max-height:85vh;overflow-y:auto;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:18px;padding:28px;box-shadow:var(--shadow-xl);transform:translate(-50%,-50%);outline:none}.dialog-content[data-state=open]{animation:radix-content-in .26s var(--ease-out)}.dialog-content[data-state=closed]{animation:radix-content-out .18s var(--ease-out)}.dialog-header{display:flex;flex-direction:column;gap:6px;margin-bottom:20px;padding-right:32px}.dialog-title{font-family:Cormorant Garamond,serif;font-size:26px;font-weight:500;letter-spacing:.01em;line-height:1.15;color:var(--text-primary);margin:0}.dialog-desc{color:var(--text-tertiary);margin:0}.dialog-body,.dialog-desc{font-size:14px;line-height:1.6}.dialog-body{color:var(--text-primary)}.dialog-footer{display:flex;justify-content:flex-end;gap:8px;margin-top:24px;padding-top:20px;border-top:1px solid var(--border-subtle)}.dialog-close{position:absolute;top:16px;right:16px;width:32px;height:32px;min-width:0;min-height:0;padding:0;border-radius:8px;background:transparent;color:var(--text-tertiary);border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.dialog-close:hover{background:var(--bg-secondary);color:var(--text-primary)}.dialog-close:focus-visible{outline:2px solid var(--color-cyan);outline-offset:2px}.menu-content,.popover-content,.select-content,.tooltip-content{z-index:var(--z-dropdown);background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:12px;box-shadow:var(--shadow-lg);color:var(--text-primary);transform-origin:var(--radix-popper-transform-origin,center);outline:none;will-change:transform,opacity}.menu-content,.popover-content,.select-content{min-width:180px;padding:6px}.popover-content{padding:16px;min-width:240px;max-width:360px}.popover-arrow,.tooltip-arrow{fill:var(--bg-elevated)}.menu-content[data-state=open],.popover-content[data-state=open],.select-content[data-state=open],.tooltip-content[data-state=delayed-open],.tooltip-content[data-state=instant-open]{animation:radix-float-in .18s var(--ease-out)}.menu-content[data-state=closed],.popover-content[data-state=closed],.select-content[data-state=closed],.tooltip-content[data-state=closed]{animation:radix-float-out .12s var(--ease-out)}.menu-item,.select-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;font-size:13px;font-family:JetBrains Mono,monospace;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);position:relative}.menu-item[data-highlighted],.select-item[data-highlighted]{background:color-mix(in srgb,var(--color-cyan) 10%,transparent);color:var(--text-primary)}.menu-item[data-disabled],.select-item[data-disabled]{color:var(--text-quaternary);cursor:not-allowed;pointer-events:none}.menu-item-danger[data-highlighted]{background:color-mix(in srgb,var(--color-danger) 12%,transparent);color:var(--color-danger)}.menu-item-icon{display:inline-flex;width:16px;height:16px;color:var(--text-tertiary)}.menu-item-label{flex:1 1}.menu-shortcut{font-size:11px;letter-spacing:.08em;color:var(--text-quaternary)}.menu-indicator,.select-indicator{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-cyan)}.menu-radio-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.menu-separator,.select-separator{height:1px;background:var(--border-subtle);margin:4px -2px}.menu-label,.select-label{padding:8px 10px 4px;font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--text-quaternary)}.menu-subtrigger[data-state=open]{background:color-mix(in srgb,var(--color-cyan) 8%,transparent);color:var(--text-primary)}.menu-chevron{margin-left:auto;color:var(--text-tertiary)}.select-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;width:100%;font-family:JetBrains Mono,monospace;background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border-default);border-radius:10px;padding:10px 14px;font-size:14px;text-transform:none;letter-spacing:0;font-weight:400;cursor:pointer;min-height:44px;transition:border-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.select-trigger[data-placeholder]{color:var(--text-quaternary)}.select-trigger:hover:not(:disabled){border-color:var(--border-strong);transform:none}.select-trigger:focus,.select-trigger[data-state=open]{border-color:var(--color-cyan);box-shadow:var(--ring-focus);outline:none}.select-trigger[disabled]{opacity:.55;cursor:not-allowed}.select-trigger.input-invalid{border-color:var(--color-danger);box-shadow:0 0 0 3px rgba(255,77,106,.15)}.select-chevron{color:var(--text-tertiary);transition:transform var(--duration-base) var(--ease-out)}.select-trigger[data-state=open] .select-chevron{transform:rotate(180deg)}.select-viewport{padding:2px}.select-scroll{display:flex;align-items:center;justify-content:center;height:24px;color:var(--text-tertiary);cursor:default}.tooltip-content{padding:6px 10px;font-size:12px;letter-spacing:.02em;line-height:1.4;max-width:280px;background:var(--bg-elevated);color:var(--text-primary);box-shadow:var(--shadow-md);border-radius:8px}.tooltip-arrow{fill:var(--bg-elevated)}.switch-root{width:40px;height:22px;padding:0;min-width:0;min-height:0;border-radius:999px;background:var(--bg-tertiary);border:1px solid var(--border-default);position:relative;cursor:pointer;transition:background-color var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out)}.switch-root[data-state=checked]{background:linear-gradient(135deg,#00e8dc,#00b8ae);border-color:transparent;box-shadow:0 0 0 1px rgba(0,212,200,.4),0 4px 12px -4px rgba(0,212,200,.45)}.switch-root:disabled{opacity:.5;cursor:not-allowed}.switch-thumb{display:block;width:18px;height:18px;background:var(--bg-surface);border-radius:50%;box-shadow:0 1px 2px rgba(0,0,0,.2),0 1px 4px rgba(0,0,0,.1);transform:translateX(1px);transition:transform .24s var(--ease-out);will-change:transform}.switch-root[data-state=checked] .switch-thumb{transform:translateX(19px);background:#fff}.tabs-list{display:inline-flex;align-items:center;gap:2px;padding:4px;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:12px}.tabs-trigger{background:transparent;color:var(--text-tertiary);border:1px solid transparent;border-radius:8px;padding:8px 16px;font-size:12px;min-height:36px;min-width:0;letter-spacing:.08em;cursor:pointer;transition:background-color var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out)}.tabs-trigger:hover:not([data-state=active]){color:var(--text-primary);transform:none}.tabs-trigger[data-state=active]{background:var(--bg-surface);color:var(--text-primary);box-shadow:var(--shadow-sm);border-color:var(--border-subtle)}.tabs-content{margin-top:20px;outline:none}.tabs-content[data-state=active]{animation:motion-enter .3s var(--ease-out)}