:root,.dark,[data-theme=dark]{--c-void: #0B1411;--c-surface: #0F1A16;--c-surface-raised: #15241F;--c-surface-2: #1B2D27;--c-border: #233730;--c-border-strong: #2D4A3F;--c-text-primary: #EBEEE5;--c-text-secondary: #A8B8A8;--c-text-muted: #6B7A6E;--c-text-disabled: #3D4A41;--c-accent: #3FBF92;--c-accent-hover: #6DDFAE;--c-accent-dim: #2A9A77;--c-thinking: #E8A33D;--c-streaming: #56CFE0;--c-danger: #D9634A;--c-success: #3FBF92;--c-warning: #E8A33D;--c-info: #56CFE0;--grad-aurora: linear-gradient(135deg, #3FBF92 0%, #56CFE0 50%, #E8A33D 100%);--grad-depth: radial-gradient(ellipse at 30% 20%, #15241F 0%, #0B1411 70%);--grad-glow: radial-gradient(circle, rgba(63,191,146,.15) 0%, transparent 70%);--grad-amber-glow: radial-gradient(circle, rgba(232,163,61,.12) 0%, transparent 60%);--grad-accent: linear-gradient(135deg, #3FBF92, #2A9A77);--bg-glass: rgba(15, 26, 22, .72);--border-glass: rgba(63, 191, 146, .12);--blur-glass: blur(20px) saturate(180%);--shadow-sm: 0 0 0 1px rgba(63,191,146,.08);--shadow-md: 0 4px 24px rgba(63,191,146,.08), 0 0 0 1px rgba(63,191,146,.06);--shadow-lg: 0 16px 48px rgba(63,191,146,.12), 0 0 0 1px rgba(63,191,146,.08);--shadow-glow: 0 0 32px rgba(63,191,146,.2);--shadow-amber: 0 0 28px rgba(232,163,61,.16);--r-xs: 4px;--r-sm: 8px;--r-md: 14px;--r-lg: 20px;--r-xl: 28px;--r-2xl: 40px;--r-blob: 63% 37% 54% 46% / 55% 48% 52% 45%}.light,[data-theme=light]{--c-void: #F5F7F0;--c-surface: #FFFFFF;--c-surface-raised: #EBEEE5;--c-surface-2: #DDE2D4;--c-border: #C8CFBA;--c-border-strong: #A8B8A8;--c-text-primary: #1B2D27;--c-text-secondary: #4A5D52;--c-text-muted: #7B8A7E;--c-text-disabled: #A8B8A8;--c-accent: #2A9A77;--c-accent-hover: #1E7359;--c-accent-dim: #3FBF92;--c-thinking: #D4882A;--c-streaming: #3DB5C4;--c-danger: #C44A30;--c-success: #2A9A77;--c-warning: #D4882A;--c-info: #3DB5C4;--grad-aurora: linear-gradient(135deg, #2A9A77 0%, #3DB5C4 50%, #D4882A 100%);--grad-depth: radial-gradient(ellipse at 30% 20%, #FFFFFF 0%, #F5F7F0 70%);--grad-glow: radial-gradient(circle, rgba(42,154,119,.1) 0%, transparent 70%);--grad-amber-glow: radial-gradient(circle, rgba(212,136,42,.08) 0%, transparent 60%);--grad-accent: linear-gradient(135deg, #2A9A77, #1E7359);--bg-glass: rgba(245, 247, 240, .82);--border-glass: rgba(42, 154, 119, .1);--blur-glass: blur(20px) saturate(140%);--shadow-sm: 0 1px 3px rgba(27,45,39,.06);--shadow-md: 0 4px 16px rgba(27,45,39,.08);--shadow-lg: 0 16px 40px rgba(27,45,39,.1);--shadow-glow: 0 0 24px rgba(42,154,119,.12);--shadow-amber: 0 0 20px rgba(212,136,42,.1)}:root{--font-display: "Reem Kufi", "Space Grotesk", sans-serif;--font-body: "Readex Pro", "Geist", "IBM Plex Sans Arabic", sans-serif;--font-mono: "JetBrains Mono", monospace;--font-arabic: "Reem Kufi", "Readex Pro", "IBM Plex Sans Arabic", sans-serif}@keyframes breathe{0%,to{transform:scale(1);filter:blur(0)}50%{transform:scale(1.035);filter:blur(.4px)}}@keyframes wave{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-4px) rotate(.5deg)}}@keyframes ripple{0%{transform:scale(.8);opacity:.6}to{transform:scale(2.2);opacity:0}}@keyframes aurora-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes emerge{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pulse-stream{0%,to{opacity:.4}50%{opacity:1}}:root{--anim-breathe: breathe 4.8s ease-in-out infinite;--anim-wave: wave 2.4s ease-in-out infinite;--anim-ripple: ripple .6s ease-out;--anim-aurora: aurora-shift 8s ease-in-out infinite;--anim-shimmer: shimmer 2s linear infinite;--anim-emerge: emerge .4s cubic-bezier(.22, 1, .36, 1);--anim-pulse: pulse-stream 1.6s ease-in-out infinite;--ease-emerge: cubic-bezier(.22, 1, .36, 1);--ease-recede: cubic-bezier(.55, 0, .55, .2);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-smooth: cubic-bezier(.4, 0, .2, 1)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{background:var(--c-void);color:var(--c-text-primary);font-family:var(--font-body);direction:rtl;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[lang=ar],[dir=rtl]{letter-spacing:0!important}[lang=ar]{font-family:var(--font-arabic)}.sove-orb{width:120px;height:120px;border-radius:var(--r-blob);background:var(--grad-aurora);background-size:200% 200%;animation:var(--anim-breathe),var(--anim-aurora);box-shadow:var(--shadow-glow);position:relative}.sove-orb:after{content:"";position:absolute;inset:-20%;border-radius:inherit;background:var(--grad-aurora);background-size:200% 200%;opacity:.15;filter:blur(20px);animation:var(--anim-breathe);z-index:-1}.sove-card{background:var(--bg-glass);backdrop-filter:var(--blur-glass);-webkit-backdrop-filter:var(--blur-glass);border:1px solid var(--border-glass);border-radius:var(--r-lg);padding:24px;transition:all var(--ease-smooth) .3s}.sove-card:hover{border-color:#3fbf9233;box-shadow:var(--shadow-md)}.sove-btn{display:inline-flex;align-items:center;gap:8px;background:var(--c-accent);color:var(--c-void);font-family:var(--font-body);font-weight:600;font-size:.875rem;padding:12px 24px;border:none;border-radius:var(--r-md);cursor:pointer;transition:all var(--ease-emerge) .3s;text-decoration:none}.sove-btn:hover{background:var(--c-accent-hover);transform:translateY(-1px);box-shadow:var(--shadow-glow)}.sove-btn-ghost{display:inline-flex;align-items:center;gap:8px;background:transparent;color:var(--c-text-secondary);font-family:var(--font-body);font-weight:500;font-size:.875rem;padding:12px 24px;border:1px solid var(--c-border);border-radius:var(--r-md);cursor:pointer;transition:all var(--ease-smooth) .2s;text-decoration:none}.sove-btn-ghost:hover{background:var(--c-surface-raised);border-color:var(--c-border-strong);color:var(--c-text-primary)}.sove-input{width:100%;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);padding:14px 18px;color:var(--c-text-primary);font-family:var(--font-body);font-size:.9375rem;transition:all var(--ease-smooth) .2s;outline:none}.sove-input:focus{border-color:var(--c-accent);box-shadow:0 0 0 3px #3fbf9226;background:var(--c-surface-raised)}.sove-input::placeholder{color:var(--c-text-muted)}.sove-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:100px;font-size:.75rem;font-weight:600}.sove-badge-accent{background:#3fbf921f;color:var(--c-accent)}.sove-badge-thinking{background:#e8a33d1f;color:var(--c-thinking)}.sove-badge-streaming{background:#56cfe01f;color:var(--c-streaming);animation:var(--anim-pulse)}.sove-badge-danger{background:#d9634a1f;color:var(--c-danger)}.sove-nav-link{color:var(--c-text-muted);text-decoration:none;font-size:.875rem;padding:8px 16px;border-radius:var(--r-sm);transition:all var(--ease-smooth) .2s}.sove-nav-link:hover{color:var(--c-text-primary);background:var(--c-surface-raised)}.sove-thinking{display:inline-flex;gap:4px;align-items:center}.sove-thinking span{width:6px;height:6px;border-radius:50%;background:var(--c-thinking);animation:var(--anim-breathe)}.sove-thinking span:nth-child(2){animation-delay:.6s}.sove-thinking span:nth-child(3){animation-delay:1.2s}.sove-divider{height:1px;background:linear-gradient(90deg,transparent,var(--c-border),transparent);border:none;margin:24px 0}.sove-code{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);padding:16px;font-family:var(--font-mono);font-size:.8125rem;color:var(--c-streaming);overflow-x:auto;direction:ltr;text-align:left}.sove-shimmer{background:linear-gradient(90deg,var(--c-surface) 0%,var(--c-surface-raised) 50%,var(--c-surface) 100%);background-size:200% 100%;animation:var(--anim-shimmer);border-radius:var(--r-sm)}:root{--aym-canvas: #f8f7fc;--aym-surface: #ffffff;--aym-surface-raised: #ffffff;--aym-surface-inset: #f1eff8;--aym-ink: #191426;--aym-ink-soft: #5f5870;--aym-ink-faint: #958da4;--aym-line: rgba(47, 35, 76, .1);--aym-line-strong: rgba(47, 35, 76, .18);--aym-brand: #9c5eff;--aym-brand-deep: #7440d9;--aym-brand-soft: rgba(156, 94, 255, .12);--aym-brand-glow: rgba(156, 94, 255, .24);--aym-cyan: #04a8ca;--aym-green: #168461;--aym-amber: #a86600;--aym-red: #c84c63;--aym-ready: #6d5cff;--aym-shadow-1: 0 4px 16px rgba(34, 25, 52, .06);--aym-shadow-2: 0 16px 40px rgba(34, 25, 52, .1);--aym-grid: rgba(128, 101, 177, .08);--aym-font-ui: "IBM Plex Sans Arabic", "Noto Sans Arabic", Inter, system-ui, sans-serif;--aym-font-display: "IBM Plex Sans Arabic", "Noto Sans Arabic", Inter, system-ui, sans-serif;--aym-radius-xs: 8px;--aym-radius-sm: 12px;--aym-radius-md: 17px;--aym-radius-lg: 24px;--aym-ease-out: cubic-bezier(.23, 1, .32, 1);--aym-ease-in-out: cubic-bezier(.77, 0, .175, 1)}:root[data-theme=dark],[data-theme=dark]{--aym-canvas: #080814;--aym-surface: #10101f;--aym-surface-raised: #161528;--aym-surface-inset: #0c0c19;--aym-ink: #f1eff8;--aym-ink-soft: #b8b1c9;--aym-ink-faint: #777187;--aym-line: rgba(225, 216, 255, .1);--aym-line-strong: rgba(225, 216, 255, .18);--aym-brand: #aa7aff;--aym-brand-deep: #c3a1ff;--aym-brand-soft: rgba(170, 122, 255, .13);--aym-brand-glow: rgba(170, 122, 255, .28);--aym-cyan: #64d5eb;--aym-green: #63d5a9;--aym-amber: #ffc366;--aym-red: #ff8ca0;--aym-shadow-1: 0 4px 16px rgba(0, 0, 0, .2);--aym-shadow-2: 0 20px 54px rgba(0, 0, 0, .36);--aym-grid: rgba(203, 176, 255, .08)}[data-product-kernel]{--canvas: var(--aym-canvas);--surface: var(--aym-surface);--surface-raised: var(--aym-surface-raised);--surface-inset: var(--aym-surface-inset);--text: var(--aym-ink);--text-muted: var(--aym-ink-soft);--text-faint: var(--aym-ink-faint);--stroke: var(--aym-line);--stroke-strong: var(--aym-line-strong);--signal: var(--aym-brand);--signal-deep: var(--aym-brand-deep);--signal-soft: var(--aym-brand-soft);--focus: var(--aym-brand);--focus-ring: var(--aym-brand-soft);--font-ui: var(--aym-font-ui);--font-display: var(--aym-font-display)}.aym-shell-grid{background-image:linear-gradient(var(--aym-grid) 1px,transparent 1px),linear-gradient(90deg,var(--aym-grid) 1px,transparent 1px);background-size:42px 42px;background-position:-1px -1px}.aym-panel{background:color-mix(in srgb,var(--aym-surface) 92%,transparent);border:1px solid var(--aym-line);border-radius:var(--aym-radius-md);box-shadow:var(--aym-shadow-1)}.aym-panel--raised{background:var(--aym-surface-raised);box-shadow:var(--aym-shadow-2)}.aym-panel--inset{background:var(--aym-surface-inset);box-shadow:none}.aym-kicker{display:inline-flex;align-items:center;gap:7px;color:var(--aym-brand-deep);font:700 10px/1 var(--aym-font-ui);letter-spacing:.09em;text-transform:uppercase}.aym-kicker:before{content:"";width:18px;height:1px;background:currentColor;opacity:.7}.aym-status,.aym-readiness{min-height:25px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border:1px solid currentColor;border-radius:999px;color:var(--aym-ink-soft);background:color-mix(in srgb,currentColor 7%,transparent);font:700 10px/1 var(--aym-font-ui);white-space:nowrap}.aym-status:before,.aym-readiness:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 13%,transparent)}.aym-status[data-tone=live],.aym-readiness[data-state=connected]{color:var(--aym-green)}.aym-status[data-tone=working],.aym-readiness[data-state=syncing]{color:var(--aym-cyan)}.aym-status[data-tone=attention],.aym-readiness[data-state=attention]{color:var(--aym-amber)}.aym-status[data-tone=ready],.aym-readiness[data-state=ready]{color:var(--aym-ready)}.aym-status[data-tone=error]{color:var(--aym-red)}.aym-hex{clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);background:linear-gradient(145deg,var(--aym-brand),var(--aym-brand-deep))}.aym-interactive{transition:transform .16s var(--aym-ease-out),border-color .18s var(--aym-ease-out),box-shadow .18s var(--aym-ease-out),background .18s var(--aym-ease-out)}.aym-interactive:hover{border-color:color-mix(in srgb,var(--aym-brand) 42%,var(--aym-line));transform:translateY(-2px);box-shadow:var(--aym-shadow-2)}.aym-interactive:active{transform:scale(.97)}.aym-interactive:focus-visible{outline:2px solid var(--aym-brand);outline-offset:3px}.aym-divider{width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--aym-line-strong),transparent)}.aym-ghost-copy{color:var(--aym-ink-soft);font:400 12px/1.7 var(--aym-font-ui)}@media(prefers-reduced-motion:reduce){.aym-interactive{transition:none}.aym-interactive:hover,.aym-interactive:active{transform:none}}:root,[data-product-kernel]{color-scheme:light;--aym-canvas: #faf9fd;--aym-surface: #ffffff;--aym-surface-raised: #ffffff;--aym-surface-inset: #f0eef7;--aym-ink: #171321;--aym-ink-soft: #645c74;--aym-ink-faint: #938ba2;--aym-line: #ded9eb;--aym-line-strong: #bcb2d4;--aym-grid: rgba(78, 46, 177, .07);--aym-brand: #7b4ddd;--aym-brand-deep: #4e2eb1;--aym-brand-soft: #eee8ff;--aym-brand-glow: rgba(123, 77, 221, .2);--aym-cyan: #187f8a;--aym-amber: #a85d16;--aym-green: #167653;--aym-ready: #716982;--aym-ready: #5f6f66;--aym-font-ui: "IBM Plex Sans Arabic", "Readex Pro", Inter, system-ui, sans-serif;--aym-font-display: "Reem Kufi", "IBM Plex Sans Arabic", Inter, system-ui, sans-serif;--aym-font-mono: "JetBrains Mono", "IBM Plex Mono", monospace;--aym-radius-xs: .375rem;--aym-radius-sm: .625rem;--aym-radius-md: .875rem;--aym-radius-lg: 1.25rem;--aym-radius-xl: 1.75rem;--aym-shadow-1: 0 1px 2px rgba(15, 35, 26, .04), 0 4px 12px rgba(15, 35, 26, .05);--aym-shadow-2: 0 16px 42px rgba(15, 35, 26, .1);--aym-focus: 0 0 0 3px color-mix(in srgb, var(--aym-brand) 35%, transparent);--aym-ease-out: cubic-bezier(.23, 1, .32, 1);--aym-ease-in-out: cubic-bezier(.77, 0, .175, 1);--aym-motion-ui: .18s var(--aym-ease-out);--aym-motion-panel: .24s var(--aym-ease-out);--aym-state-ready: var(--aym-ready);--aym-state-awaiting: var(--aym-cyan);--aym-state-live: #6a4aca;--aym-state-resolved: var(--aym-green);--aym-state-direct: #176e83;--aym-state-deferred: var(--aym-amber);--aym-state-blocked: var(--aym-red);--aym-state-protected: #5e5586;--canvas: var(--aym-canvas);--surface: var(--aym-surface);--raised: var(--aym-surface-raised);--inset: var(--aym-surface-inset);--text: var(--aym-ink);--ink: var(--aym-ink);--muted: var(--aym-ink-soft);--faint: var(--aym-ink-faint);--line: var(--aym-line);--stroke: var(--aym-line);--stroke-strong: var(--aym-line-strong);--primary: var(--aym-brand);--signal: var(--aym-brand);--signal-deep: var(--aym-brand-deep);--signal-soft: var(--aym-brand-soft);--signal-hover: #6840c5;--signal-contrast: #ffffff;--font-ui: var(--aym-font-ui);--font-display: var(--aym-font-display);--font-mono: var(--aym-font-mono);--radius-xs: var(--aym-radius-xs);--radius-sm: var(--aym-radius-sm);--radius-md: var(--aym-radius-md);--radius-lg: var(--aym-radius-lg);--radius-xl: var(--aym-radius-xl);--shadow-sm: var(--aym-shadow-1);--shadow-md: var(--aym-shadow-1);--shadow-lg: var(--aym-shadow-2);--focus-ring: var(--aym-focus);--c-void: var(--aym-canvas);--c-surface: var(--aym-surface);--c-surface-1: var(--aym-surface);--c-surface-2: var(--aym-surface-inset);--c-surface-3: #e5ece5;--c-surface-raised: var(--aym-surface-raised);--c-text-primary: var(--aym-ink);--c-text: var(--aym-ink);--c-text-secondary: var(--aym-ink-soft);--c-text-muted: var(--aym-ink-faint);--c-border: var(--aym-line);--c-border-strong: var(--aym-line-strong);--c-accent: var(--aym-brand);--c-accent-dim: var(--aym-brand-soft);--c-accent-hover: #0f6848;--c-success: var(--aym-green);--c-warning: var(--aym-amber);--c-danger: var(--aym-red);--c-error: var(--aym-red);--c-info: var(--aym-cyan);--cr-bg: var(--aym-canvas);--cr-bg-soft: var(--aym-surface-inset);--cr-surface: var(--aym-surface);--cr-surface-2: var(--aym-surface-inset);--cr-border: var(--aym-line);--cr-border-soft: var(--aym-line);--cr-text: var(--aym-ink);--cr-text-strong: var(--aym-ink);--cr-text-muted: var(--aym-ink-soft);--cr-primary: var(--aym-brand);--cr-primary-deep: var(--aym-brand-deep);--cr-primary-soft: var(--aym-brand-soft);--cr-primary-strong: var(--aym-brand);--cr-success: var(--aym-green);--cr-warning: var(--aym-amber);--cr-danger: var(--aym-red);--cr-info: var(--aym-cyan);--cr-font-body: var(--aym-font-ui);--cr-font-display: var(--aym-font-display);--cr-font-mono: var(--aym-font-mono);--cr-font-arabic: var(--aym-font-ui)}:root[data-theme=dark],.dark,[data-product-kernel][data-theme=dark]{color-scheme:dark;--aym-canvas: #070711;--aym-surface: #0f0d19;--aym-surface-raised: #171326;--aym-surface-inset: #0b0913;--aym-ink: #f4f1ff;--aym-ink-soft: #aaa3bc;--aym-ink-faint: #675f77;--aym-line: #302a42;--aym-line-strong: #544b6d;--aym-grid: rgba(179, 148, 255, .1);--aym-brand: #a36aff;--aym-brand-deep: #6543cc;--aym-brand-soft: #21143c;--aym-brand-glow: rgba(163, 106, 255, .22);--aym-cyan: #6ce4eb;--aym-amber: #ffbe78;--aym-green: #62d1a2;--aym-red: #ff7186;--aym-ready: #aaa3bc}:root[data-theme=mono],.theme-mono{--aym-brand: var(--aym-ink);--aym-brand-deep: var(--aym-ink);--aym-brand-soft: color-mix(in srgb, var(--aym-ink) 9%, transparent);--aym-cyan: var(--aym-ink-soft);--aym-amber: var(--aym-ink-soft);--aym-green: var(--aym-ink);--aym-red: var(--aym-ink)}.aym-panel{background:var(--aym-surface);border:1px solid var(--aym-line);border-radius:var(--aym-radius-lg);box-shadow:var(--aym-shadow-1)}.aym-disclosure,.aym-status{display:inline-flex;align-items:center;gap:.45rem;min-height:1.75rem;padding:.25rem .625rem;border:1px solid var(--aym-line);border-radius:999px;color:var(--aym-ink-soft);background:var(--aym-surface-raised);font:650 .75rem/1 var(--aym-font-ui)}.aym-status:before{content:"";inline-size:.5rem;block-size:.5rem;border-radius:50%;background:currentColor}.aym-status[data-state=live]{color:var(--aym-state-live)}.aym-status[data-state=resolved]{color:var(--aym-state-resolved)}.aym-status[data-state=awaiting-engine]{color:var(--aym-state-awaiting)}.aym-status[data-state=deferred]{color:var(--aym-state-deferred)}.aym-status[data-state=blocked],.aym-status[data-state=error]{color:var(--aym-state-blocked)}.aym-status[data-state=protected-live]{color:var(--aym-state-protected)}.aym-command{min-block-size:2.75rem;border:1px solid var(--aym-line-strong);border-radius:var(--aym-radius-md);background:var(--aym-surface-raised);color:var(--aym-ink);font:600 .9rem/1.25 var(--aym-font-ui);transition:border-color var(--aym-motion-ui),box-shadow var(--aym-motion-ui),transform .14s var(--aym-ease-out)}:is(a,button,input,textarea,select,[tabindex]):focus-visible{outline:none;box-shadow:var(--aym-focus)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
