@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap");:root{--prisma-radius-btn:var(--control-radius-pill);--prisma-radius-btn-sm:var(--control-radius-pill);--prisma-radius-fill:var(--control-radius-textarea);--prisma-radius-card:var(--radius-card-md);--mini-radius-sm:12px;--mini-danger:var(--error);--type-display:1.625rem;--type-title:1.125rem;--type-card-title:1rem;--type-body:0.9375rem;--type-caption:0.8125rem;--type-label:0.75rem;--mini-text:var(--text-primary);--mini-radius:var(--radius-card-md)}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-tap-highlight-color:transparent}body,html{font-family:var(--font-body-marketing);background:var(--background);color:var(--text-primary);min-height:100dvh;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:color-mix(in srgb,var(--accent) 28%,transparent);color:var(--text-primary)}[role=button],a,button,input,label[for],select,textarea{-webkit-tap-highlight-color:transparent}a:-webkit-any-link{color:var(--accent);text-decoration:none}a:any-link{color:var(--accent);text-decoration:none}a:-webkit-any-link:hover{color:var(--accent-hover)}a:any-link:hover{color:var(--accent-hover)}a:-webkit-any-link:visited{color:var(--accent)}a:any-link:visited{color:var(--accent)}a:-webkit-any-link:visited:hover{color:var(--accent-hover)}a:any-link:visited:hover{color:var(--accent-hover)}.miniapp a.btn.btn-primary,a.landing-btn.landing-btn--primary,a.miniapp-btn.miniapp-btn--primary,a.prisma-pill-btn.prisma-pill-btn--primary{color:var(--primary-foreground)}.miniapp a.btn.btn-outline,.miniapp a.btn.btn-secondary,a.landing-btn.landing-btn--secondary,a.miniapp-btn.miniapp-btn--glass,a.miniapp-btn.miniapp-btn--secondary,a.prisma-pill-btn.prisma-pill-btn--secondary{color:var(--secondary-foreground)}a.landing-btn.landing-btn--ghost,a.miniapp-btn.miniapp-btn--ghost,a.prisma-pill-btn.prisma-pill-btn--ghost{color:var(--text-secondary)}a.landing-btn.landing-btn--accent,a.miniapp-btn.miniapp-btn--accent,a.prisma-pill-btn.prisma-pill-btn--accent{color:var(--accent-foreground)}.miniapp a.btn.btn-danger,a.landing-btn.landing-btn--danger,a.miniapp-btn.miniapp-btn--danger,a.prisma-pill-btn.prisma-pill-btn--danger{color:var(--primary-foreground)}a.landing-btn.landing-btn--link,a.miniapp-btn.miniapp-btn--link,a.prisma-pill-btn.prisma-pill-btn--link{color:var(--accent)}a.prisma-nav__item{color:var(--text-muted);text-decoration:none}a.miniapp-nav__item.miniapp-nav__item--active,a.prisma-nav__item.prisma-nav__item--active{color:var(--text-primary)}a.miniapp-nav__item{color:var(--text-muted);text-decoration:none}a.miniapp-nav__fab,a.prisma-nav__fab{color:var(--primary-foreground);text-decoration:none}a.agents-compact__create-btn,a.agents-compact__create-btn:visited,a.profile-compact__action-btn,a.profile-compact__action-btn:visited,a.profile-compact__pill-btn--primary,a.profile-compact__pill-btn--primary:visited{color:var(--primary-foreground)}a.profile-compact__pill-btn--secondary,a.profile-compact__pill-btn--secondary:visited{color:var(--profile-fg)}a.sources-compact__empty-btn,a.sources-compact__empty-btn:visited{color:var(--primary-foreground)}a.sources-compact__card,a.sources-compact__card:visited{color:inherit;text-decoration:none}[role=button],a,button{touch-action:manipulation}body{display:flex;flex-direction:column}html.miniapp-scroll-lock,html.miniapp-scroll-lock body{overflow:hidden;height:100dvh;max-height:100dvh;overscroll-behavior:none}button{cursor:pointer}button,input,textarea{font-family:inherit}.u-disabled,[aria-disabled=true]:not(input):not(textarea):not(select),[disabled]:not(input):not(textarea):not(select):not(button){opacity:.45;cursor:not-allowed;pointer-events:none}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}.landing-btn:disabled,.miniapp .btn:disabled,.miniapp .input:disabled,.miniapp-btn:disabled,.prisma-pill-btn:disabled,.prisma-pill-input:disabled,.prisma-pill-select:disabled,.prisma-pill-textarea:disabled{opacity:1}.u-text-disabled{color:var(--text-disabled)}:root{--bg:var(--background);--muted:var(--text-secondary);--text:var(--text-primary)}.type-display{font-size:var(--type-display);line-height:1.25;letter-spacing:-.03em}.type-display,.type-title{font-family:var(--font-heading);font-weight:700}.type-title{font-size:var(--type-title);line-height:1.3;letter-spacing:-.02em}.type-card-title{font-size:var(--type-card-title);font-weight:600;line-height:1.35}.type-body{font-size:var(--type-body);font-weight:400;line-height:1.5}.type-caption{font-size:var(--type-caption);font-weight:500;line-height:1.4}.type-label{font-size:var(--type-label);font-weight:500;line-height:1.35;color:var(--text-secondary)}:root{--font-display:-apple-system,BlinkMacSystemFont,"SF Pro Display",system-ui,sans-serif;--font-body:-apple-system,BlinkMacSystemFont,"SF Pro Text",system-ui,sans-serif;--font-mono:ui-monospace,"SF Mono",Menlo,monospace;--font-heading:"Manrope","Inter",system-ui,sans-serif;--font-body-marketing:"Inter",system-ui,sans-serif;--radius-pill:9999px;--radius-field:24px;--radius-card-sm:18px;--radius-card-md:22px;--radius-card-lg:28px;--radius-section:32px;--card-borderless-bg:var(--surface);--card-borderless-bg-muted:var(--surface-muted);--card-borderless-bg-elevated:var(--surface-elevated);--card-selected-bg:color-mix(in srgb,var(--accent-soft) 38%,var(--surface) 62%);--card-selected-border:color-mix(in srgb,var(--accent) 42%,transparent);--card-focus-ring:0 0 0 3px color-mix(in srgb,var(--ring) 26%,transparent);--divider-subtle:color-mix(in srgb,var(--border) 55%,transparent)}:root,[data-theme=light]{color-scheme:light;--background:#f4f6f8;--background-alt:#edf1f4;--foreground:#111315;--surface:#fff;--surface-elevated:#fcfcfd;--surface-muted:#f2f4f7;--text-primary:#111315;--text-secondary:#59606a;--text-muted:#8a919c;--text-disabled:#b4bbc4;--border:#d8dee6;--border-strong:#c8cfd8;--primary:#111315;--primary-hover:#23272c;--primary-active:#050607;--primary-foreground:#fff;--secondary:#fff;--secondary-hover:#f3f5f7;--secondary-active:#e8ecf0;--secondary-foreground:#111315;--interactive-hover:#f3f5f7;--interactive-active:#e8ecf0;--interactive-selected:var(--accent-soft);--interactive-selected-foreground:var(--accent-foreground);--accent:#b7812c;--accent-hover:#96691f;--accent-soft:#f4e8d2;--accent-foreground:#5c3a0d;--success:#12805c;--success-soft:#ddf8ea;--success-foreground:#064e3b;--warning:#b7812c;--warning-soft:#f4e8d2;--warning-foreground:#5c3a0d;--error:#c0362c;--error-soft:#fde4e1;--error-foreground:#7a1d16;--info:#2563eb;--info-soft:#e0eaff;--info-foreground:#173b8f;--ring:#b7812c;--error-hover:#a92e25;--error-active:#8f241d;--control-radius-pill:var(--radius-pill);--control-radius-textarea:var(--radius-field);--control-height-sm:36px;--control-height-md:44px;--control-height-lg:52px;--focus-ring:0 0 0 3px color-mix(in srgb,var(--ring) 26%,transparent);--shadow-soft:0 8px 24px rgba(17,19,21,.06);--shadow-card:0 12px 36px rgba(17,19,21,.08);--shadow-floating:0 20px 60px rgba(17,19,21,.1);--shadow-sm:0 1px 2px rgba(17,19,21,.05);--shadow-md:var(--shadow-card);--shadow-nav:var(--shadow-floating);--scrim:rgba(17,19,21,.45);--glass-bg:hsla(0,0%,100%,.62);--glass-bg-light:var(--glass-bg);--glass-bg-strong:hsla(0,0%,100%,.78);--glass-border:hsla(0,0%,100%,.82);--glass-shadow:0 20px 60px rgba(17,19,21,.08);--glass-blur:18px;--skeleton-base:#e8ecf0;--skeleton-shine:#f2f4f7;--chat-bg:var(--background-alt);--chat-surface:var(--surface);--chat-fg:var(--text-primary);--chat-muted:var(--text-muted);--chat-user-bg:var(--primary);--chat-user-fg:var(--primary-foreground);--chat-agent-bg:var(--surface);--chat-accent:var(--primary);--chat-accent-fg:var(--primary-foreground);--chat-accent-soft:var(--surface-muted);--chat-float-shadow:0 4px 24px rgba(17,19,21,.1),0 1px 3px rgba(17,19,21,.06);--chat-pill-bg:color-mix(in srgb,var(--surface) 92%,transparent);--chat-pill-border:color-mix(in srgb,var(--surface) 60%,transparent);--profile-bg:var(--background-alt);--profile-surface:var(--surface);--profile-fg:var(--text-primary);--profile-muted:var(--text-muted);--profile-accent:var(--primary);--profile-accent-soft:var(--surface-muted);--profile-glass:color-mix(in srgb,var(--surface) 72%,transparent);--profile-glass-border:color-mix(in srgb,var(--surface) 55%,transparent);--profile-glass-active:color-mix(in srgb,var(--surface) 88%,transparent);--profile-border:var(--border);--profile-float-shadow:0 8px 32px rgba(17,19,21,.12),0 2px 6px rgba(17,19,21,.06);--agents-bg:var(--background-alt);--agents-surface:var(--surface);--agents-fg:var(--text-primary);--agents-muted:var(--text-muted);--agents-accent:var(--primary);--agents-success:var(--success);--agents-icon-from:color-mix(in srgb,var(--accent) 72%,var(--surface) 28%);--agents-icon-to:color-mix(in srgb,var(--accent-hover) 85%,var(--primary) 15%);--agents-category-soft:var(--accent-soft);--agents-glass:var(--profile-glass);--agents-glass-border:var(--profile-glass-border);--agents-glass-active:var(--profile-glass-active);--agents-float-shadow:var(--profile-float-shadow);--sources-bg:var(--background-alt);--sources-surface:var(--surface);--sources-fg:var(--text-primary);--sources-muted:var(--text-muted);--sources-accent:var(--primary);--sources-warn:var(--warning);--sources-warn-soft:var(--warning-soft);--sources-icon:color-mix(in srgb,var(--info) 72%,var(--text-primary) 28%);--sources-icon-from:color-mix(in srgb,var(--info) 55%,var(--surface) 45%);--sources-icon-to:color-mix(in srgb,var(--info) 78%,var(--primary) 22%);--sources-icon-soft:color-mix(in srgb,var(--info-soft) 55%,var(--surface-muted) 45%);--sources-glass:var(--profile-glass);--sources-glass-border:var(--profile-glass-border);--sources-glass-active:var(--profile-glass-active);--sources-float-shadow:var(--profile-float-shadow)}[data-theme=dark]{color-scheme:dark;--card-selected-bg:color-mix(in srgb,var(--accent-soft) 34%,var(--surface) 66%);--card-selected-border:color-mix(in srgb,var(--accent) 44%,transparent);--background:#0c1014;--background-alt:#11161b;--foreground:#f3f5f7;--surface:#151b21;--surface-elevated:#1b232b;--surface-muted:#222b34;--text-primary:#f3f5f7;--text-secondary:#a8b0ba;--text-muted:#7e8792;--text-disabled:#525c67;--border:#2a333d;--border-strong:#394450;--primary:#f3f5f7;--primary-hover:#e4e8ec;--primary-active:#fff;--primary-foreground:#0c1014;--secondary:#1b232b;--secondary-hover:#222b34;--secondary-active:#2a333d;--secondary-foreground:#f3f5f7;--interactive-hover:#222b34;--interactive-active:#2a333d;--interactive-selected:var(--accent-soft);--interactive-selected-foreground:var(--accent-foreground);--accent:#c9953c;--accent-hover:#a97b2d;--accent-soft:#352814;--accent-foreground:#f4dfb4;--success:#2dd47a;--success-soft:#102a1e;--success-foreground:#bdf8d5;--warning:#c9953c;--warning-soft:#352814;--warning-foreground:#f4dfb4;--error:#f97066;--error-soft:#351716;--error-foreground:#ffd1cc;--info:#6ea8ff;--info-soft:#14253e;--info-foreground:#d6e6ff;--ring:#c9953c;--error-hover:#ff8a82;--error-active:#ffb0aa;--focus-ring:0 0 0 3px color-mix(in srgb,var(--ring) 26%,transparent);--shadow-soft:0 8px 24px rgba(0,0,0,.24);--shadow-card:0 12px 36px rgba(0,0,0,.3);--shadow-floating:0 20px 60px rgba(0,0,0,.38);--shadow-sm:0 1px 2px rgba(0,0,0,.2);--shadow-md:var(--shadow-card);--shadow-nav:var(--shadow-floating);--scrim:rgba(0,0,0,.55);--glass-bg:rgba(21,27,33,.62);--glass-bg-light:var(--glass-bg);--glass-bg-strong:rgba(27,35,43,.78);--glass-border:rgba(57,68,80,.82);--glass-shadow:0 20px 60px rgba(0,0,0,.38);--glass-blur:18px;--skeleton-base:#1e262d;--skeleton-shine:#2a333d;--chat-bg:var(--background-alt);--chat-surface:var(--surface);--chat-fg:var(--text-primary);--chat-muted:var(--text-muted);--chat-user-bg:var(--primary);--chat-user-fg:var(--primary-foreground);--chat-agent-bg:var(--surface-elevated);--chat-accent:var(--primary);--chat-accent-fg:var(--primary-foreground);--chat-accent-soft:var(--surface-muted);--chat-float-shadow:0 4px 24px rgba(0,0,0,.28),0 1px 3px rgba(0,0,0,.18);--chat-pill-bg:color-mix(in srgb,var(--surface) 88%,transparent);--chat-pill-border:color-mix(in srgb,var(--border) 70%,transparent);--profile-bg:var(--background-alt);--profile-surface:var(--surface);--profile-fg:var(--text-primary);--profile-muted:var(--text-muted);--profile-accent:var(--primary);--profile-accent-soft:var(--surface-muted);--profile-glass:color-mix(in srgb,var(--surface) 72%,transparent);--profile-glass-border:color-mix(in srgb,var(--border) 55%,transparent);--profile-glass-active:color-mix(in srgb,var(--surface-elevated) 88%,transparent);--profile-border:var(--border);--profile-float-shadow:0 8px 32px rgba(0,0,0,.28),0 2px 6px rgba(0,0,0,.16);--agents-bg:var(--background-alt);--agents-surface:var(--surface);--agents-fg:var(--text-primary);--agents-muted:var(--text-muted);--agents-accent:var(--primary);--agents-success:var(--success);--agents-icon-from:color-mix(in srgb,var(--accent) 55%,var(--surface-muted) 45%);--agents-icon-to:color-mix(in srgb,var(--accent-hover) 70%,var(--surface) 30%);--agents-category-soft:var(--accent-soft);--agents-glass:var(--profile-glass);--agents-glass-border:var(--profile-glass-border);--agents-glass-active:var(--profile-glass-active);--agents-float-shadow:var(--profile-float-shadow);--sources-bg:var(--background-alt);--sources-surface:var(--surface);--sources-fg:var(--text-primary);--sources-muted:var(--text-muted);--sources-accent:var(--primary);--sources-warn:var(--warning);--sources-warn-soft:color-mix(in srgb,var(--warning-soft) 70%,var(--surface) 30%);--sources-icon:color-mix(in srgb,var(--info) 65%,var(--text-primary) 35%);--sources-icon-from:color-mix(in srgb,var(--info) 50%,var(--surface-muted) 50%);--sources-icon-to:color-mix(in srgb,var(--info) 70%,var(--primary) 30%);--sources-icon-soft:color-mix(in srgb,var(--info-soft) 40%,var(--surface-muted) 60%);--sources-glass:var(--profile-glass);--sources-glass-border:var(--profile-glass-border);--sources-glass-active:var(--profile-glass-active);--sources-float-shadow:var(--profile-float-shadow)}.miniapp{font-size:15px;line-height:1.45}.chat-stream,.miniapp{font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.miniapp-topbar__brand{font-family:var(--font-display)}.landing a.landing-btn,.landing-btn,.miniapp .btn,.miniapp a.btn,.miniapp button.btn,.miniapp-btn,.prisma-pill-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--control-height-md);height:var(--control-height-md);padding:0 18px;border-radius:var(--control-radius-pill);border:1px solid transparent;font-family:inherit;font-size:.875rem;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease;-webkit-tap-highlight-color:transparent}.landing-btn:focus,.miniapp .btn:focus,.miniapp-btn:focus,.prisma-pill-btn:focus{outline:none}.landing-btn:focus-visible,.miniapp .btn:focus-visible,.miniapp-btn:focus-visible,.prisma-pill-btn:focus-visible{box-shadow:var(--focus-ring)}.landing-btn--sm,.miniapp .btn-sm,.miniapp-btn--sm,.prisma-pill-btn--sm{min-height:var(--control-height-sm);height:var(--control-height-sm);padding:0 14px;font-size:.8125rem}.landing-btn--lg,.miniapp-btn--lg,.prisma-pill-btn--lg{min-height:var(--control-height-lg);height:var(--control-height-lg);padding:0 24px;font-size:1rem;font-weight:700}.landing .landing-btn--lg{min-height:56px;height:56px;padding:0 28px;font-weight:700}.landing-btn--primary,.miniapp .btn-primary,.miniapp-btn--primary,.prisma-pill-btn--primary{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.landing-btn--primary svg,.miniapp-btn--primary svg,.prisma-pill-btn--primary .prisma-pill-btn__icon,.prisma-pill-btn--primary .prisma-pill-btn__icon svg{color:currentColor;stroke:currentColor}@media (hover:hover){.landing-btn--primary:hover:not(:disabled),.miniapp .btn-primary:hover:not(:disabled),.miniapp-btn--primary:hover:not(:disabled),.prisma-pill-btn--primary:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover);transform:translateY(-1px)}}.landing-btn--primary:active:not(:disabled),.miniapp .btn-primary:active:not(:disabled),.miniapp-btn--primary:active:not(:disabled),.prisma-pill-btn--primary:active:not(:disabled){background:var(--primary-active);border-color:var(--primary-active);transform:translateY(0)}.landing-btn--secondary,.miniapp .btn-outline,.miniapp .btn-secondary,.miniapp-btn--glass,.miniapp-btn--secondary,.prisma-pill-btn--glass,.prisma-pill-btn--secondary{background:var(--secondary);color:var(--secondary-foreground);border-color:var(--border)}@media (hover:hover){.landing-btn--secondary:hover:not(:disabled),.miniapp .btn-outline:hover:not(:disabled),.miniapp-btn--glass:hover:not(:disabled),.miniapp-btn--secondary:hover:not(:disabled),.prisma-pill-btn--glass:hover:not(:disabled),.prisma-pill-btn--secondary:hover:not(:disabled){background:var(--secondary-hover);border-color:var(--border-strong)}}.landing-btn--secondary:active:not(:disabled),.miniapp .btn-outline:active:not(:disabled),.miniapp-btn--secondary:active:not(:disabled),.prisma-pill-btn--glass:active:not(:disabled),.prisma-pill-btn--secondary:active:not(:disabled){background:var(--secondary-active);border-color:var(--border-strong)}.landing-btn--ghost,.miniapp-btn--ghost,.prisma-pill-btn--ghost{background:transparent;color:var(--text-secondary);border-color:transparent}@media (hover:hover){.landing-btn--ghost:hover:not(:disabled),.miniapp-btn--ghost:hover:not(:disabled),.prisma-pill-btn--ghost:hover:not(:disabled){background:var(--interactive-hover);color:var(--text-primary)}}.landing-btn--ghost:active:not(:disabled),.miniapp-btn--ghost:active:not(:disabled),.prisma-pill-btn--ghost:active:not(:disabled){background:var(--interactive-active);color:var(--text-primary)}.landing-btn--accent,.miniapp-btn--accent,.prisma-pill-btn--accent{background:var(--accent-soft);color:var(--accent-foreground);border-color:color-mix(in srgb,var(--accent) 30%,transparent)}@media (hover:hover){.landing-btn--accent:hover:not(:disabled),.miniapp-btn--accent:hover:not(:disabled),.prisma-pill-btn--accent:hover:not(:disabled){background:color-mix(in srgb,var(--accent-soft) 82%,var(--accent) 18%);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}}.landing-btn--accent:active:not(:disabled),.miniapp-btn--accent:active:not(:disabled),.prisma-pill-btn--accent:active:not(:disabled){background:color-mix(in srgb,var(--accent-soft) 70%,var(--accent) 30%)}.landing-btn--danger,.miniapp .btn-danger,.miniapp-btn--danger,.prisma-pill-btn--danger{background:var(--error);color:var(--primary-foreground);border-color:var(--error)}[data-theme=dark] .landing-btn--danger,[data-theme=dark] .miniapp .btn-danger,[data-theme=dark] .miniapp-btn--danger,[data-theme=dark] .prisma-pill-btn--danger{color:var(--primary-foreground)}@media (hover:hover){.landing-btn--danger:hover:not(:disabled),.miniapp .btn-danger:hover:not(:disabled),.miniapp-btn--danger:hover:not(:disabled),.prisma-pill-btn--danger:hover:not(:disabled){background:var(--error-hover);border-color:var(--error-hover)}}.landing-btn--danger:active:not(:disabled),.miniapp .btn-danger:active:not(:disabled),.miniapp-btn--danger:active:not(:disabled),.prisma-pill-btn--danger:active:not(:disabled){background:var(--error-active);border-color:var(--error-active)}.landing-btn--link,.miniapp-btn--link,.prisma-pill-btn--link{background:transparent;color:var(--accent);border-color:transparent;padding:0;min-height:auto;height:auto;font-weight:500}@media (hover:hover){.landing-btn--link:hover:not(:disabled),.miniapp-btn--link:hover:not(:disabled),.prisma-pill-btn--link:hover:not(:disabled){color:var(--accent-hover);text-decoration:underline}}.landing-btn:disabled,.miniapp .btn:disabled,.miniapp button.btn:disabled,.miniapp-btn:disabled,.prisma-pill-btn:disabled{background:var(--surface-muted)!important;color:var(--text-disabled)!important;border-color:var(--border)!important;opacity:1;box-shadow:none!important;transform:none!important;cursor:not-allowed;pointer-events:none}.landing-btn--ghost:disabled,.landing-btn--link:disabled,.miniapp-btn--ghost:disabled,.miniapp-btn--link:disabled,.prisma-pill-btn--ghost:disabled,.prisma-pill-btn--link:disabled{background:transparent!important;border-color:transparent!important}.landing-btn--loading,.miniapp-btn--loading,.prisma-pill-btn--loading{position:relative;pointer-events:none}.landing-btn--loading>:not(.prisma-pill-btn__spinner):not(.miniapp-btn__spinner),.miniapp-btn--loading>:not(.prisma-pill-btn__spinner):not(.miniapp-btn__spinner),.prisma-pill-btn--loading>:not(.prisma-pill-btn__spinner):not(.miniapp-btn__spinner){visibility:hidden}.miniapp-btn--loading .prisma-pill-btn__spinner,.miniapp-btn__spinner,.prisma-pill-btn__spinner{position:absolute;width:18px;height:18px;border:2px solid color-mix(in srgb,currentColor 25%,transparent);border-top-color:currentcolor;border-radius:50%;animation:prisma-control-spin .65s linear infinite}.miniapp-btn--primary.miniapp-btn--loading .miniapp-btn__spinner,.prisma-pill-btn--primary.prisma-pill-btn--loading .prisma-pill-btn__spinner{border-color:color-mix(in srgb,var(--primary-foreground) 25%,transparent);border-top-color:var(--primary-foreground)}@keyframes prisma-control-spin{to{transform:rotate(1turn)}}.landing .input:not(textarea),.landing input:not(textarea),.landing select,.miniapp .input:not(textarea),.miniapp .miniapp-search__input,.miniapp input.input,.miniapp select.input,.prisma-pill-input,.prisma-pill-select{display:block;width:100%;min-height:var(--control-height-md);height:var(--control-height-md);padding:0 16px;border-radius:var(--control-radius-pill);border:1px solid var(--border);background:var(--surface);color:var(--text-primary);font-family:inherit;font-size:.875rem;line-height:1.4;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.landing .input--lg,.miniapp .input--lg,.prisma-pill-input--lg{min-height:var(--control-height-lg);height:var(--control-height-lg);padding:0 18px;font-size:1rem}.landing .input::placeholder,.landing input::placeholder,.landing textarea::placeholder,.miniapp .input::placeholder,.prisma-pill-input::placeholder{color:var(--text-muted)}@media (hover:hover){.landing .input:not(textarea):hover:not(:disabled):not(:focus),.landing input:not(textarea):hover:not(:disabled):not(:focus),.landing select:hover:not(:disabled):not(:focus),.miniapp .input:not(textarea):hover:not(:disabled):not(:focus),.prisma-pill-input:hover:not(:disabled):not(:focus),.prisma-pill-select:hover:not(:disabled):not(:focus){border-color:var(--border-strong)}}.landing-btn svg,.miniapp-btn svg,.miniapp-nav__fab svg,.miniapp-nav__item svg,.prisma-icon-btn svg,.prisma-nav__fab svg,.prisma-nav__item svg,.prisma-pill-btn svg{color:currentColor;stroke:currentColor}.landing .input:not(textarea):focus,.landing input:not(textarea):focus,.landing select:focus,.miniapp .input:not(textarea):focus,.miniapp input.input:focus,.miniapp select.input:focus,.prisma-pill-input:focus,.prisma-pill-select:focus{outline:none;border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 24%,transparent)}.landing .input:disabled,.landing input:disabled,.landing select:disabled,.landing textarea:disabled,.miniapp .input:disabled,.prisma-pill-input:disabled,.prisma-pill-select:disabled{background:var(--surface-muted);color:var(--text-disabled);border-color:var(--border);cursor:not-allowed;opacity:1}.miniapp .input--error,.miniapp-field--error .input,.miniapp-form-field--error .input,.prisma-pill-input--error,.prisma-pill-select--error{border-color:var(--error);background:var(--error-soft)}.miniapp .input--error:focus,.miniapp-field--error .input:focus,.prisma-pill-input--error:focus{border-color:var(--error);box-shadow:0 0 0 3px color-mix(in srgb,var(--error) 22%,transparent)}.miniapp .input--success,.prisma-pill-input--success{border-color:var(--success);background:var(--success-soft)}.miniapp .input--warning,.prisma-pill-input--warning{border-color:var(--warning);background:var(--warning-soft)}.miniapp .input--warning:focus,.prisma-pill-input--warning:focus{border-color:var(--warning);box-shadow:0 0 0 3px color-mix(in srgb,var(--warning) 22%,transparent)}.miniapp-form-hint--warning,.prisma-field-hint--warning{color:var(--warning-foreground);font-size:.75rem;margin-top:4px}.miniapp-field--warning .input,.miniapp-form-field--warning .input{border-color:var(--warning);background:var(--warning-soft)}.miniapp-search{position:relative;display:flex;align-items:center;width:100%}.miniapp-search__icon{position:absolute;left:14px;z-index:1;display:flex;align-items:center;justify-content:center;color:var(--text-muted);pointer-events:none}.miniapp-search__icon svg{width:var(--prisma-icon-pill-sm,20px);height:var(--prisma-icon-pill-sm,20px)}.miniapp-search__input{padding-left:44px}.miniapp-search--has-clear .miniapp-search__input{padding-right:44px}.miniapp-search__clear{position:absolute;right:6px;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:var(--control-height-sm);height:var(--control-height-sm);padding:0;border-radius:var(--control-radius-pill);border:1px solid transparent;background:transparent;color:var(--text-muted);cursor:pointer;transition:background .15s ease,color .15s ease}@media (hover:hover){.miniapp-search__clear:hover{background:var(--surface-muted);color:var(--text-primary)}}.miniapp-search__clear:focus-visible{outline:none;box-shadow:var(--focus-ring)}.miniapp-search__clear svg{width:var(--prisma-icon-pill-sm,20px);height:var(--prisma-icon-pill-sm,20px)}.miniapp-dropdown__content,.prisma-dropdown__content{border-radius:20px;border:1px solid var(--border);background:var(--surface-elevated);box-shadow:var(--shadow-floating);overflow:hidden}.landing textarea,.landing textarea.input,.miniapp .miniapp-chat__input,.miniapp textarea.input,.prisma-pill-textarea{display:block;width:100%;min-height:112px;padding:16px 18px;border-radius:var(--control-radius-textarea);border:1px solid var(--border);background:var(--surface);color:var(--text-primary);font-family:inherit;font-size:.875rem;line-height:1.45;resize:vertical;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.miniapp .miniapp-chat__input{min-height:44px;max-height:120px;resize:none;padding:12px 16px}.miniapp textarea.input::placeholder,.prisma-pill-textarea::placeholder{color:var(--text-muted)}@media (hover:hover){.landing textarea:hover:not(:disabled):not(:focus),.miniapp textarea.input:hover:not(:disabled):not(:focus),.prisma-pill-textarea:hover:not(:disabled):not(:focus){border-color:var(--border-strong)}}.landing textarea:focus,.miniapp .miniapp-chat__input:focus,.miniapp textarea.input:focus,.prisma-pill-textarea:focus{outline:none;border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 24%,transparent)}.landing textarea:disabled,.miniapp textarea.input:disabled,.prisma-pill-textarea:disabled{background:var(--surface-muted);color:var(--text-disabled);border-color:var(--border);cursor:not-allowed;opacity:1}.miniapp textarea.input--error,.prisma-pill-textarea--error{border-color:var(--error);background:var(--error-soft)}.miniapp-field__error,.miniapp-form-hint--error,.prisma-field-hint--error{color:var(--error-foreground);font-size:.75rem;margin-top:4px}.miniapp-form-hint--success,.prisma-field-hint--success{color:var(--success-foreground);font-size:.75rem;margin-top:4px}.category-chip,.miniapp-chip,.miniapp-filter-pill,.prisma-chip{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 14px;border-radius:var(--control-radius-pill);border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);font-size:.8125rem;font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.category-chip:focus-visible,.miniapp-chip:focus-visible,.prisma-chip:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media (hover:hover){.category-chip:hover:not(:disabled):not(.category-chip--selected),.prisma-chip:hover:not(:disabled):not(.prisma-chip--selected){background:var(--interactive-hover);border-color:var(--border-strong);color:var(--text-primary)}}.category-chip--selected,.category-chip.active,.miniapp-chip--selected,.miniapp-filter-pill--active,.prisma-chip--selected{background:var(--accent-soft);color:var(--accent-foreground);border-color:color-mix(in srgb,var(--accent) 35%,transparent)}[data-theme=dark] .category-chip--selected,[data-theme=dark] .prisma-chip--selected{border-color:color-mix(in srgb,var(--accent) 38%,transparent)}.category-chip:disabled,.prisma-chip:disabled{background:var(--surface-muted);color:var(--text-disabled);border-color:var(--border);cursor:not-allowed;opacity:1}.miniapp-tabs{display:flex;gap:4px;margin-bottom:16px;padding:4px;background:var(--surface-muted)}.miniapp-tab,.miniapp-tabs{border-radius:var(--control-radius-pill)}.miniapp-tab{flex:1 1;min-height:var(--control-height-md);border:1px solid transparent;background:transparent;color:var(--text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.miniapp-tab:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media (hover:hover){.miniapp-tab:hover:not(.miniapp-tab--active){background:var(--interactive-hover);color:var(--text-primary)}}.miniapp-tab:active:not(.miniapp-tab--active){background:var(--interactive-active)}.miniapp-tab--active{background:var(--surface);color:var(--text-primary);font-weight:600;box-shadow:var(--shadow-soft)}[data-theme=dark] .miniapp-tab--active{background:var(--surface-elevated)}.miniapp-checkbox,.prisma-checkbox{width:20px;height:20px;border-radius:6px;border:1px solid var(--border-strong);background:var(--surface);accent-color:var(--accent);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.miniapp-checkbox:focus-visible,.prisma-checkbox:focus-visible{outline:none;box-shadow:var(--focus-ring)}.miniapp-checkbox:disabled,.prisma-checkbox:disabled{border-color:var(--border);background:var(--surface-muted);cursor:not-allowed;opacity:1}.miniapp-radio,.prisma-radio{width:20px;height:20px;accent-color:var(--accent);cursor:pointer}.miniapp-radio:focus-visible,.prisma-radio:focus-visible{outline:none;box-shadow:var(--focus-ring)}.miniapp-switch,.prisma-switch{position:relative;width:48px;height:28px;border-radius:var(--control-radius-pill);border:1px solid var(--border);background:var(--surface-muted);cursor:pointer;transition:background .2s ease,border-color .2s ease;padding:0}.miniapp-switch[aria-checked=true],.prisma-switch[aria-checked=true]{background:var(--primary);border-color:var(--primary)}.miniapp-switch:focus-visible,.prisma-switch:focus-visible{outline:none;box-shadow:var(--focus-ring)}.miniapp-switch:disabled,.prisma-switch:disabled{background:var(--surface-muted);border-color:var(--border);cursor:not-allowed;opacity:1}button.input,input.btn{border-radius:var(--control-radius-pill)}.btn{background:var(--primary);color:var(--primary-foreground);border:1px solid var(--primary);border-radius:var(--control-radius-pill,9999px);padding:14px 20px;min-height:var(--control-height-md,44px);font-size:.9375rem;font-weight:600;width:100%}.btn:disabled{opacity:1;background:var(--surface-muted);color:var(--text-disabled);border-color:var(--border);cursor:not-allowed}.btn-sm{padding:0 14px;min-height:var(--control-height-sm,36px);width:auto;font-size:.8125rem;border-radius:var(--control-radius-pill,9999px)}.btn-outline{background:var(--secondary);border:1px solid var(--border);color:var(--secondary-foreground)}.btn-danger{background:var(--error);color:var(--primary-foreground);border:1px solid var(--error)}@media (hover:hover){.miniapp .btn-danger:hover:not(:disabled){background:var(--error-hover);border-color:var(--error-hover)}}.miniapp .btn-danger:active:not(:disabled){background:var(--error-active);border-color:var(--error-active)}.card{border-radius:var(--radius-card-md);padding:16px;margin-bottom:12px}.input{background:var(--surface);border:1px solid var(--border);border-radius:var(--control-radius-pill,9999px);min-height:var(--control-height-md,44px);padding:0 16px;color:var(--text);width:100%;font-size:.875rem}textarea.input{min-height:112px;padding:16px 18px;border-radius:var(--control-radius-textarea,24px);line-height:1.45;resize:vertical}.tag{background:var(--surface-muted);color:var(--text-secondary);padding:4px 10px;border-radius:999px;font-size:.75rem;margin-top:8px}.status-dot,.tag{display:inline-block}.status-dot{width:8px;height:8px;background:var(--success);border-radius:50%;margin-right:4px}.status-dot--available{background:var(--text-secondary)}.page{flex:1 1;display:flex;flex-direction:column;min-height:100vh}.page-header{padding:16px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.page-content{flex:1 1;padding:16px;overflow-y:auto}.tabbar{display:flex;border-top:1px solid var(--border);padding:8px 0 12px;background:var(--bg)}.tab{flex:1 1;text-align:center;font-size:.6875rem;color:var(--muted);padding:8px 4px;background:none;border:none;text-decoration:none}.tab.active{color:var(--primary)}.loading{display:flex;align-items:center;justify-content:center;min-height:100vh;color:var(--muted)}.error{color:var(--error);padding:16px;text-align:center}.category-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.category-chip{background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:8px 14px;font-size:.8125rem;color:var(--muted);cursor:pointer}.category-chip.active{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 35%,transparent);color:var(--accent-foreground)}.quick-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.source-actions{display:flex;gap:8px;margin-top:12px}.emoji-grid{display:flex;flex-wrap:wrap;gap:8px}.emoji-btn{width:44px;height:44px;font-size:1.25rem;border-radius:var(--control-radius-pill,9999px);border:1px solid var(--border);background:var(--surface);cursor:pointer}.emoji-btn.active{border-color:color-mix(in srgb,var(--accent) 35%,transparent);color:var(--accent-foreground);background:var(--accent-soft)}.miniapp .slider,.slider{width:100%;min-height:44px;accent-color:var(--accent);cursor:pointer}.miniapp .slider:focus-visible,.slider:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--control-radius-pill)}.markdown-body p{margin:0 0 .5em}.markdown-body p:last-child{margin-bottom:0}.markdown-body ol,.markdown-body ul{margin:.25em 0 .5em 1.25em;padding:0}.markdown-body code{background:rgba(0,0,0,.25);padding:2px 6px;border-radius:4px;font-size:.8125rem}.miniapp .markdown-body code{background:var(--surface-muted);color:var(--text-primary)}.markdown-body pre{background:rgba(0,0,0,.25);padding:10px;border-radius:8px;overflow-x:auto;margin:.5em 0}.miniapp .markdown-body pre{background:var(--surface-muted);color:var(--text-primary);border:1px solid var(--border)}.markdown-body pre code{background:none;padding:0}.markdown-body a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.markdown-body a:hover{color:var(--accent-hover)}.miniapp,.prisma{--prisma-bg:var(--background);--prisma-bg-elevated:var(--surface-elevated);--prisma-glass-bg:var(--surface);--prisma-glass-nav:var(--surface-elevated);--prisma-glass-border:var(--border);--prisma-glass-blur:0px;--prisma-surface:var(--surface);--prisma-surface-solid:var(--surface);--prisma-border:var(--border);--prisma-primary:var(--primary);--prisma-primary-light:var(--primary);--prisma-primary-dark:var(--primary-hover);--prisma-primary-glow:transparent;--prisma-primary-muted:var(--surface-muted);--prisma-text:var(--text-primary);--prisma-text-secondary:var(--text-secondary);--prisma-text-muted:var(--text-muted);--prisma-success:var(--success);--prisma-danger:var(--error);--prisma-radius-pill:9999px;--prisma-radius-btn:var(--control-radius-pill);--prisma-radius-btn-sm:var(--control-radius-pill);--prisma-radius-fill:var(--control-radius-textarea);--prisma-radius-card:20px;--prisma-space-xs:8px;--prisma-space-sm:12px;--prisma-space-md:16px;--prisma-space-lg:24px;--prisma-ease:cubic-bezier(0.22,1,0.36,1);--prisma-duration-fast:150ms;--prisma-duration:220ms;--prisma-nav-float-inset:16px;--prisma-nav-bar-h:58px;--prisma-nav-fab-size:52px;--prisma-nav-fab-overhang:22px;--prisma-nav-radius:28px;--prisma-nav-h:calc(var(--prisma-nav-float-inset) + var(--prisma-nav-bar-h) + 10px + var(--prisma-nav-fab-overhang) + (var(--prisma-nav-fab-size) - 24px) + env(safe-area-inset-bottom, 0px));--prisma-type-display:1.625rem;--prisma-type-title:1.125rem;--prisma-type-body:0.9375rem;--prisma-type-subtitle:0.875rem;--prisma-type-label:0.75rem;--prisma-icon-nav:26px;--prisma-icon-fab:28px;--prisma-icon-btn:24px;--prisma-icon-pill:22px;--prisma-icon-pill-sm:20px;--mini-bg:var(--background);--mini-surface:var(--surface);--mini-surface-solid:var(--surface);--mini-border:var(--border);--mini-glass-border:var(--border);--mini-glass-nav:var(--surface-elevated);--mini-glass-blur:0px;--mini-primary:var(--primary);--mini-primary-glow:transparent;--mini-text:var(--text-primary);--mini-text-secondary:var(--text-secondary);--mini-text-muted:var(--text-muted);--mini-success:var(--success);--mini-danger:var(--error);--mini-radius:var(--prisma-radius-card);--mini-radius-pill:var(--prisma-radius-pill);--mini-ease:var(--prisma-ease);--mini-duration:var(--prisma-duration);--mini-nav-h:var(--prisma-nav-h);--type-display:var(--prisma-type-display);--type-title:var(--prisma-type-title);--type-body:var(--prisma-type-body);--type-subtitle:var(--prisma-type-subtitle);--type-label:var(--prisma-type-label)}.prisma-pill-btn:active:not(:disabled){transform:none}.prisma-pill-btn--full{width:100%}.prisma-pill-btn__icon svg{width:var(--prisma-icon-pill);height:var(--prisma-icon-pill);flex-shrink:0}.prisma-pill-btn--sm .prisma-pill-btn__icon svg{width:var(--prisma-icon-pill-sm);height:var(--prisma-icon-pill-sm)}.prisma-pill-btn__icon{display:flex;flex-shrink:0}.prisma-pill-btn__icon svg{color:currentColor;stroke:currentColor}.prisma-icon-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--control-height-md);height:var(--control-height-md);padding:0;border-radius:var(--control-radius-pill);border:1px solid var(--border);background:var(--secondary);color:var(--text-secondary);cursor:pointer;text-decoration:none;touch-action:manipulation;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.prisma-icon-btn:disabled{background:var(--surface-muted);color:var(--text-disabled);border-color:var(--border);opacity:1;cursor:not-allowed}.prisma-icon-btn--sm{width:var(--control-height-sm);height:var(--control-height-sm)}.prisma-icon-btn svg{width:var(--prisma-icon-btn);height:var(--prisma-icon-btn);flex-shrink:0;color:currentColor;stroke:currentColor}.prisma-icon-btn--sm svg{width:var(--prisma-icon-pill);height:var(--prisma-icon-pill)}.prisma-icon-btn--primary{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground);box-shadow:var(--shadow-sm)}@media (hover:hover){.prisma-icon-btn--primary:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover);transform:translateY(-1px)}}.prisma-icon-btn--primary:active:not(:disabled){background:var(--primary-active);border-color:var(--primary-active);transform:translateY(0)}.prisma-icon-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.prisma-icon-btn--ghost{background:transparent;border-color:transparent}@media (hover:hover){.prisma-icon-btn:not(.prisma-icon-btn--primary):hover:not(:disabled){background:var(--interactive-hover);color:var(--text-primary);border-color:var(--border)}.prisma-icon-btn--ghost:hover:not(:disabled){background:var(--interactive-hover);color:var(--text-primary);border-color:transparent}}.prisma-icon-btn:not(.prisma-icon-btn--primary):active:not(:disabled){background:var(--interactive-active);color:var(--text-primary)}.prisma-icon-btn--active{color:var(--accent);background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.prisma-field{display:flex;flex-direction:column;gap:6px}.prisma-field__label{font-size:var(--prisma-type-label);font-weight:500;color:var(--prisma-text-muted);text-transform:uppercase;letter-spacing:.04em}.prisma-field__hint{color:var(--prisma-text-muted)}.prisma-field__error,.prisma-field__hint{font-size:var(--prisma-type-label);line-height:1.45;margin:0}.prisma-field__error{color:var(--error-foreground)}.prisma-pill-input-wrap{position:relative;display:flex;align-items:center}.prisma-pill-input-wrap__icon{position:absolute;left:14px;display:flex;color:var(--prisma-text-muted);pointer-events:none}.prisma-pill-input-wrap--has-icon .prisma-pill-input{padding-left:48px}.prisma-pill-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2359606A' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px}[data-theme=dark] .prisma-pill-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23A8B0BA' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.prisma-glass-card{border-radius:var(--prisma-radius-card);padding:var(--prisma-space-md);margin-bottom:var(--prisma-space-sm)}.prisma-glass-card--float{animation:prisma-float-in .38s var(--prisma-ease) both}.prisma-glass-card--interactive:active{transform:scale(.985)}.prisma-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:var(--prisma-radius-pill);font-size:.6875rem;font-weight:500;background:var(--surface-muted);color:var(--text-secondary);white-space:nowrap}.prisma-badge--accent{background:var(--accent-soft);color:var(--accent-foreground)}.prisma-badge--success{background:var(--success-soft);color:var(--success-foreground)}.prisma-badge--warning{background:var(--warning-soft);color:var(--warning-foreground)}.prisma-badge--error{background:var(--error-soft);color:var(--error-foreground)}.prisma-badge__dot{width:6px;height:6px;border-radius:50%;background:var(--prisma-text-secondary);flex-shrink:0}.prisma-badge--success .prisma-badge__dot{background:var(--prisma-success)}.prisma-chip{display:inline-flex;align-items:center;padding:5px 12px;border-radius:var(--prisma-radius-pill);font-size:.75rem;font-weight:500;background:var(--surface-muted);border:1px solid var(--border);color:var(--text-secondary)}.prisma-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--prisma-space-sm);margin-bottom:var(--prisma-space-md);animation:prisma-fade-up .32s var(--prisma-ease) both}.prisma-page-head__main{flex:1 1;min-width:0}.prisma-page-head__title{margin:0;font-family:var(--font-heading);font-size:var(--prisma-type-display);font-weight:700;line-height:1.25;letter-spacing:-.03em}.miniapp .prisma-page-head__title{font-family:var(--font-display);letter-spacing:-.04em;line-height:1.05}.prisma-page-head__subtitle{margin:4px 0 0;font-size:var(--prisma-type-subtitle);font-weight:400;color:var(--text-secondary);line-height:1.4}.prisma-page-head__action{flex-shrink:0;padding-top:2px}.prisma-empty{text-align:center;padding:32px 20px}.prisma-empty__icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin:0 auto 14px;border-radius:50%;background:var(--surface-muted);color:var(--text-secondary)}.prisma-empty__title{margin:0 0 8px;font-size:var(--prisma-type-title);font-weight:600}.prisma-empty__text{margin:0 0 20px;font-size:var(--prisma-type-subtitle);color:var(--prisma-text-secondary);line-height:1.5}.prisma-nav-wrap{position:fixed;left:0;right:0;bottom:0;z-index:100;padding:0 var(--prisma-nav-float-inset) calc(var(--prisma-nav-float-inset) + env(safe-area-inset-bottom, 0px));pointer-events:none}.prisma-nav{pointer-events:auto;justify-content:space-between;gap:2px;min-height:var(--prisma-nav-bar-h);padding:8px 6px 10px;border-radius:var(--prisma-nav-radius);background:var(--profile-glass);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--profile-glass-border);box-shadow:var(--profile-float-shadow)}.prisma-nav,.prisma-nav__group{display:flex;align-items:flex-end}.prisma-nav__group{flex:1 1;justify-content:space-around;gap:0;min-width:0}.prisma-nav__fab-slot{position:relative;flex:0 0 56px;height:24px;align-self:flex-end}.prisma-nav__item{position:relative;z-index:0;flex:1 1;flex-direction:column;justify-content:flex-end;gap:3px;min-height:44px;min-width:0;padding:2px 4px 0;font-family:var(--font-body);font-size:10px;font-weight:500;color:var(--profile-muted);text-decoration:none;touch-action:manipulation;transition:color var(--prisma-duration-fast) var(--prisma-ease),opacity var(--prisma-duration-fast) var(--prisma-ease)}.prisma-nav__icon,.prisma-nav__item{display:flex;align-items:center;border-radius:var(--prisma-radius-pill)}.prisma-nav__icon{justify-content:center;width:28px;height:28px;transition:background var(--prisma-duration) var(--prisma-ease),box-shadow var(--prisma-duration) var(--prisma-ease),filter var(--prisma-duration) var(--prisma-ease)}.prisma-nav__label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.15}.prisma-nav__item--active{color:var(--text-primary)}.prisma-nav__item--active:before{content:"";position:absolute;inset:1px;border-radius:var(--prisma-radius-pill);background:var(--profile-glass-active);z-index:-1}.prisma-nav__item--active .prisma-nav__icon{background:transparent;border:none;box-shadow:none;filter:none;color:var(--text-primary)}.prisma-nav__item--active .prisma-nav__label{color:var(--text-primary);font-weight:600}@media (hover:hover){.prisma-nav__item:not(.prisma-nav__item--active):hover{color:var(--text-primary)}.prisma-nav__item:not(.prisma-nav__item--active):hover .prisma-nav__icon{background:var(--interactive-hover)}}.prisma-nav__item:active{opacity:.75}.prisma-nav__item:active .prisma-nav__icon{background:var(--interactive-active)}.prisma-nav__icon svg{width:var(--prisma-icon-nav);height:var(--prisma-icon-nav);color:currentColor;stroke:currentColor}.prisma-nav__fab svg{width:var(--prisma-icon-fab);height:var(--prisma-icon-fab);color:currentColor;stroke:currentColor}.prisma-nav__fab{position:absolute;left:50%;bottom:0;transform:translate(-50%,calc(-1 * var(--prisma-nav-fab-overhang)));width:var(--prisma-nav-fab-size);height:var(--prisma-nav-fab-size);border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--primary);color:var(--primary-foreground);text-decoration:none;box-shadow:var(--shadow-md),0 0 0 3px color-mix(in srgb,var(--surface) 65%,transparent);border:none;-webkit-tap-highlight-color:transparent;transition:transform var(--prisma-duration-fast) var(--prisma-ease),box-shadow var(--prisma-duration) var(--prisma-ease),background var(--prisma-duration-fast) var(--prisma-ease);touch-action:manipulation}@media (hover:hover){.prisma-nav__fab:hover{background:var(--primary-hover)}}.prisma-nav__fab:active{background:var(--primary-active);transform:translate(-50%,calc(-1 * var(--prisma-nav-fab-overhang))) scale(.94)}.prisma-nav__fab--active{box-shadow:var(--shadow-md);outline:2px solid var(--border-strong);outline-offset:2px}.prisma-nav__fab--disabled{opacity:.45;cursor:not-allowed;pointer-events:none;background:var(--surface-muted);color:var(--text-muted);box-shadow:var(--shadow-sm)}.prisma-nav__fab--disabled:active{transform:translate(-50%,calc(-1 * var(--prisma-nav-fab-overhang)))}.prisma-progress-steps{display:flex;gap:6px;padding:0 var(--prisma-space-md) var(--prisma-space-sm)}.prisma-progress-steps__step{flex:1 1;height:3px;border-radius:var(--prisma-radius-pill);background:var(--surface-muted);transition:background var(--prisma-duration) var(--prisma-ease)}.prisma-progress-steps__step--active,.prisma-progress-steps__step--done{background:var(--accent)}.prisma-modal-backdrop{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:var(--prisma-space-md);background:var(--scrim);animation:prisma-fade-in .2s var(--prisma-ease)}.prisma-modal{width:100%;max-width:340px;padding:var(--prisma-space-lg) var(--prisma-space-md);border-radius:var(--prisma-radius-card);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-md);animation:prisma-scale-in .28s var(--prisma-ease)}.prisma-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--prisma-space-sm);margin-bottom:var(--prisma-space-sm)}.prisma-modal__icon{display:flex;color:var(--accent);margin-bottom:8px}.prisma-modal__title{margin:0;font-size:1.0625rem;font-weight:600}.prisma-modal__body{font-size:var(--prisma-type-subtitle);color:var(--prisma-text-secondary);line-height:1.55}.prisma-modal__body ul{margin:10px 0 0;padding-left:18px}.prisma-modal__body li{margin-bottom:6px}.prisma-modal__actions{margin-top:var(--prisma-space-md)}.prisma-avatar{display:flex;align-items:center;justify-content:center;border-radius:50%;font-weight:600;flex-shrink:0;background:var(--primary);color:var(--primary-foreground)}.prisma-avatar--md{width:56px;height:56px;font-size:1.25rem}.prisma-avatar--agent{width:48px;height:48px;border-radius:var(--radius-card-sm);background:var(--surface-muted);font-size:1.5rem}.prisma-agent-card{display:flex;align-items:flex-start;gap:var(--prisma-space-sm);padding:14px;position:relative}.prisma-agent-card__main{display:flex;gap:var(--prisma-space-sm);flex:1 1;min-width:0;text-decoration:none;color:inherit}.prisma-agent-card__body{flex:1 1;min-width:0}.prisma-agent-card__row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.prisma-agent-card__name{font-weight:600;font-size:1rem;line-height:1.3}.prisma-agent-card__meta{margin:4px 0 8px;font-size:.8125rem;color:var(--prisma-text-secondary);line-height:1.4}.prisma-agent-card__chips{display:flex;flex-wrap:wrap;gap:6px}.prisma-agent-card__edit{position:absolute;top:12px;right:12px}@keyframes prisma-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes prisma-float-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes prisma-fade-in{0%{opacity:0}to{opacity:1}}@keyframes prisma-scale-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.prisma-fade-up{animation:prisma-fade-up .35s var(--prisma-ease) both}.prisma-stagger>*{animation:prisma-float-in .38s var(--prisma-ease) both}.prisma-stagger>:first-child{animation-delay:0ms}.prisma-stagger>:nth-child(2){animation-delay:40ms}.prisma-stagger>:nth-child(3){animation-delay:80ms}.prisma-stagger>:nth-child(4){animation-delay:.12s}.prisma-stagger>:nth-child(5){animation-delay:.16s}.prisma-stagger>:nth-child(6){animation-delay:.2s}.prisma-stagger>:nth-child(7){animation-delay:.24s}.prisma-stagger>:nth-child(8){animation-delay:.28s}@media (prefers-reduced-motion:reduce){.prisma-fade-up,.prisma-glass-card--float,.prisma-modal,.prisma-modal-backdrop,.prisma-page-head,.prisma-stagger>*{animation:none!important}.prisma-glass-card--interactive,.prisma-icon-btn,.prisma-nav__fab,.prisma-nav__item,.prisma-pill-btn{transition-duration:.01ms!important}}.miniapp button{-moz-appearance:none;appearance:none;-webkit-appearance:none;font-family:inherit}.miniapp button.card{background:var(--card-borderless-bg);border:none;color:var(--text-primary)}.miniapp button.category-chip{background:var(--prisma-surface-solid);border:1px solid var(--prisma-border);color:var(--prisma-text-muted)}.miniapp button.category-chip.active{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 35%,transparent);color:var(--accent-foreground)}.miniapp select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2359606A' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}[data-theme=dark] .miniapp select.input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23A8B0BA' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.miniapp .btn-outline.active,.miniapp button.btn-outline.active{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 35%,transparent);color:var(--accent-foreground);font-weight:600;box-shadow:none}.miniapp-card{border-radius:var(--prisma-radius-card);padding:var(--prisma-space-md);margin-bottom:var(--prisma-space-sm)}.miniapp--with-nav .miniapp__content{padding-bottom:var(--prisma-nav-h)}.miniapp-nav,.miniapp-nav-wrap{display:none}