:root{--font-display:"Inter Variable", -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, sans-serif;--font-text:"Inter Variable", -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Monaco, Consolas, monospace;--canvas-0:#fbfbfd;--canvas-1:#f4f5f9;--canvas-tint-blue:#eef4ff;--canvas-tint-violet:#f1eefe;--canvas-tint-mint:#ecf9f1;--canvas-tint-peach:#fff1ea;--canvas-tint-rose:#ffeef1;--glass-bg:#ffffff9e;--glass-bg-strong:#ffffffc7;--glass-bg-soft:#ffffff73;--glass-border:#ffffffa6;--glass-border-strong:#dce0ebe6;--glass-blur:saturate(180%) blur(22px);--glass-blur-strong:saturate(200%) blur(34px);--glass-blur-soft:saturate(160%) blur(14px);--text-1:#0b0d12;--text-2:#3a3f4b;--text-3:#6b7280;--text-4:#9aa0aa;--ios-blue:#007aff;--ios-blue-hover:#0062cc;--ios-blue-soft:#007aff1a;--ios-indigo:#5856d6;--ios-purple:#af52de;--ios-pink:#ff2d55;--ios-red:#ff3b30;--ios-orange:#ff9500;--ios-yellow:#fc0;--ios-green:#34c759;--ios-teal:#5ac8fa;--ios-mint:#00c7be;--tint-blue-bg:#007aff14;--tint-blue-fg:#0064d4;--tint-green-bg:#34c7591a;--tint-green-fg:#1f8a3b;--tint-amber-bg:#ff95001a;--tint-amber-fg:#b25e00;--tint-red-bg:#ff3b3017;--tint-red-fg:#c0271f;--tint-violet-bg:#5856d61a;--tint-violet-fg:#4744c0;--tint-teal-bg:#5ac8fa1a;--tint-teal-fg:#007fa8;--tint-gray-bg:#78788014;--tint-gray-fg:#5e636d;--shadow-glass-sm:0 1px 2px #0f172a0a, 0 1px 1px #0f172a08;--shadow-glass-md:0 4px 16px #0f172a0f, 0 1px 2px #0f172a0a;--shadow-glass-lg:0 12px 40px #0f172a14, 0 4px 12px #0f172a0d;--shadow-glass-xl:0 24px 60px #0f172a1a, 0 8px 24px #0f172a0f;--shadow-inset-hi:inset 0 1px 0 #ffffffa6;--shadow-focus-ring:0 0 0 4px #007aff2e;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-xl:24px;--radius-2xl:32px;--radius-pill:9999px;--ease-out-soft:cubic-bezier(.22, .61, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-in-out-quint:cubic-bezier(.83, 0, .17, 1);--dur-fast:.12s;--dur-med:.22s;--dur-slow:.38s;--bg-primary:var(--canvas-0);--bg-secondary:var(--canvas-1);--bg-card:var(--glass-bg);--bg-sidebar:var(--glass-bg-strong);--bg-sidebar-hover:#007aff0f;--bg-sidebar-active:var(--ios-blue-soft);--text-primary:var(--text-1);--text-secondary:var(--text-2);--text-muted:var(--text-3);--text-sidebar:var(--text-2);--text-sidebar-active:var(--ios-blue);--border:#0f172a14;--border-light:#0f172a0a;--accent:var(--ios-blue);--accent-hover:var(--ios-blue-hover);--accent-light:var(--ios-blue-soft);--success:var(--ios-green);--success-light:var(--tint-green-bg);--warning:var(--ios-orange);--warning-light:var(--tint-amber-bg);--danger:var(--ios-red);--danger-light:var(--tint-red-bg);--shadow-sm:var(--shadow-glass-sm);--shadow-md:var(--shadow-glass-md);--shadow-lg:var(--shadow-glass-lg)}body{background:radial-gradient(80vw 80vw at -10% -10%, #007aff1f, transparent 60%), radial-gradient(60vw 60vw at 110% 0%, #af52de1a, transparent 55%), radial-gradient(70vw 70vw at 50% 110%, #34c75914, transparent 60%), var(--canvas-0);min-height:100vh;font-family:var(--font-text);font-feature-settings:"cv11", "ss01", "ss03";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background-attachment:fixed}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.018em}h1{letter-spacing:-.025em}.glass{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--shadow-glass-md), var(--shadow-inset-hi);border-radius:var(--radius-lg)}.glass-strong{background:var(--glass-bg-strong);-webkit-backdrop-filter:var(--glass-blur-strong);border:1px solid var(--glass-border);box-shadow:var(--shadow-glass-lg), var(--shadow-inset-hi);border-radius:var(--radius-xl)}.glass-soft{background:var(--glass-bg-soft);-webkit-backdrop-filter:var(--glass-blur-soft);border:1px solid var(--glass-border);box-shadow:var(--shadow-glass-sm);border-radius:var(--radius-md)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass,.glass-strong,.glass-soft{background:#ffffffeb}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes ios-pop-in{0%{opacity:0;transform:scale(.95)translateY(4px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes ios-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.06)}}@keyframes ios-typing-dot{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1.2)}}@keyframes ios-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes ios-fade-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes ios-spin{to{transform:rotate(360deg)}}::selection{color:var(--text-1);background:#007aff38}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#0f172a1f padding-box content-box;border:2px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#0f172a38 padding-box content-box}:focus-visible{box-shadow:var(--shadow-focus-ring);border-radius:var(--radius-sm);outline:none}@media (width<=768px){h1{font-size:22px!important}h2{font-size:18px!important}table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.glass,.glass-strong,.glass-soft{border-radius:var(--radius-md)}}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--canvas-0);color:var(--text-1);-webkit-font-smoothing:antialiased;min-height:100dvh;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif}input,select,textarea,button{font-family:inherit}a{color:var(--ios-blue);text-decoration:none}
