button{letter-spacing:-.43px;cursor:pointer;border:none;outline:none;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:17px;line-height:22px;transition:transform .1s,opacity .2s,background .2s}button:active{transform:scale(.98)}button:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-primary{background:var(--color-brand-primary);color:#fff;border-radius:128px;justify-content:center;align-items:center;width:100%;height:50px;padding:0 24px;font-weight:600;transition:background .3s;display:flex}.btn-primary:hover:not(:disabled){background:var(--color-brand-primary-hover);transform:translateY(-1px)}.btn-primary:active:not(:disabled){transform:translateY(0)scale(.98)}.btn-secondary{background:var(--color-brand-primary);color:#fff;border-radius:128px;justify-content:center;align-items:center;width:100%;height:50px;padding:0 24px;font-weight:600;transition:background .3s;display:flex}.btn-secondary:hover:not(:disabled){background:var(--color-brand-primary-hover);transform:translateY(-1px)}.btn-secondary:active:not(:disabled){transform:translateY(0)scale(.98)}.btn-outline{background:var(--color-card-background);border:2px solid var(--color-separator);height:50px;color:var(--color-label-primary);border-radius:128px;justify-content:center;align-items:center;width:100%;padding:0 24px;font-weight:600;transition:background .3s,border-color .3s,color .3s;display:flex}.btn-outline:hover:not(:disabled){background:var(--color-fill-quaternary);transform:translateY(-1px)}.btn-outline:active:not(:disabled){transform:translateY(0)scale(.98)}.btn-auto{width:auto;min-width:fit-content}.btn-full{width:100%}.btn-icon{background:var(--color-fill-quaternary);border-radius:30px;justify-content:center;align-items:center;width:40px;height:40px;padding:8px;transition:background .3s;display:flex}.btn-icon:hover:not(:disabled){background:var(--color-fill-tertiary)}.btn-icon:active:not(:disabled){transform:scale(.95)}.btn-link{height:auto;color:var(--color-brand-primary);background:0 0;border-radius:128px;width:auto;padding:8px 16px;font-weight:600;transition:background .3s,color .3s}.btn-link:hover:not(:disabled){background:var(--color-fill-quaternary)}.btn-link:active:not(:disabled){transform:scale(.98)}@media (max-width:768px){.btn-primary:hover:not(:disabled),.btn-secondary:hover:not(:disabled),.btn-outline:hover:not(:disabled),.btn-icon:hover:not(:disabled),.btn-link:hover:not(:disabled){background:inherit;transform:none}button:active:not(:disabled){opacity:.85;-webkit-tap-highlight-color:#019bd833;tap-highlight-color:#019bd833;transition:transform .15s cubic-bezier(.4,0,.2,1),opacity .15s;transform:scale(.96)}.btn-primary:active:not(:disabled),.btn-secondary:active:not(:disabled){opacity:.9;background:var(--color-brand-primary);transform:scale(.96)}.btn-outline:active:not(:disabled){opacity:.8;background:var(--color-fill-tertiary);transform:scale(.96)}.btn-icon:active:not(:disabled){opacity:.8;background:var(--color-fill-tertiary);transform:scale(.92)}.btn-link:active:not(:disabled){opacity:.7;background:var(--color-fill-quaternary);transform:scale(.96)}button{-webkit-tap-highlight-color:#0000001a;tap-highlight-color:#0000001a;min-width:44px;min-height:44px}}
html[data-theme=dark]{--color-background-primary:#000;--color-background-secondary:#0d0d0d;--color-background-tertiary:#ffffff0a;--color-background-grouped:#000;--color-background-grouped-secondary:#0d0d0d;--color-background-base:#000;--color-background-mid:#0d0d0d;--color-background-top:#0d0d0d;--color-surface-1:#ffffff05;--color-surface-2:#ffffff08;--color-surface-3:#ffffff0a;--color-surface-4:#ffffff0d;--color-surface-hover:#ffffff0a;--color-surface-active:#ffffff0f;--color-label-primary:#ffffffe6;--color-label-secondary:#fffc;--color-label-tertiary:#ffffffb3;--color-label-quaternary:#fff9;--color-separator:#ffffff1a;--color-separator-opaque:#1a2332;--color-border-subtle:#ffffff0f;--color-border-muted:#ffffff14;--color-border-default:#ffffff1a;--color-border-strong:#ffffff1f;--color-stroke:#ffffff1a;--color-fill-primary:#ffffff0f;--color-fill-secondary:#ffffff0d;--color-fill-tertiary:#ffffff0a;--color-fill-quaternary:#ffffff08;--color-border:#ffffff1a;--color-border-light:#ffffff0f;--color-brand-primary:#019bd8;--color-brand-primary-hover:#0188c0;--color-accent-400:#2ba8e0;--color-accent-500:#019bd8;--color-accent-600:#0188c0;--color-accent-text:#019bd8cc;--color-overlay:#0006;--color-overlay-dark:#0009;--color-card-background:#0d0d0d;--color-card-shadow:#00000026;--color-card-shadow-hover:#00000038;--color-card-border:#ffffff80;--shadow-card-dark:0 0 0 1px var(--color-border-light),0 4px 24px var(--color-card-shadow),0 12px 48px var(--color-card-shadow);--color-resource-card-shadow:#0000001f;--color-resource-card-shadow-hover:#0000002e;--color-scrollbar-thumb:#fff3;--color-scrollbar-thumb-hover:#ffffff4d;--color-scrollbar-track:#0003;--color-success:#10b981;--color-success-text:#34d399;--color-warning:#f59e0b;--color-warning-text:#fbbf24;--color-error:#ef4444;--color-error-text:#f87171;--color-info:#019bd8;--color-info-text:#2ba8e0;--shadow-glow-sm:none;--shadow-glow-md:none;--shadow-glow-lg:none;--shadow-inner-glow:none;--gradient-page:radial-gradient(ellipse 100% 100% at 0% 0%,#7dd3f714 0%,transparent 50%),radial-gradient(ellipse 80% 80% at 100% 100%,#2b8bbf1a 0%,transparent 50%),radial-gradient(ellipse 50% 50% at 50% 50%,#3ba5d40d 0%,transparent 60%),linear-gradient(145deg,#000 0%,#000 50%,#000 100%);--gradient-divider:linear-gradient(90deg,transparent,#ffffff1a,transparent);--gradient-vora:linear-gradient(135deg,#7dd3f799 0%,#3ba5d480 50%,#2b8bbf73 100%);--gradient-echo:linear-gradient(135deg,#a78bfa99 0%,#8b5cf680 50%,#7c3aed73 100%);--gradient-axis:linear-gradient(135deg,#6ee7b799 0%,#34d39980 50%,#10b98173 100%);--gradient-scribe:linear-gradient(135deg,#fcd34d99 0%,#fbbf2480 50%,#f59e0b73 100%);--gradient-shield:linear-gradient(135deg,#f9a8d499 0%,#f472b680 50%,#ec489973 100%)}.bg-mesh-vora{background:var(--gradient-page);background-attachment:fixed}html[data-theme=dark] [class*=card-background][class*=rounded],html[data-theme=dark] .card-base,html[data-theme=dark] [class*=shadow-card],html[data-theme=dark] .task-card-component{box-shadow:var(--shadow-card-dark);border:none}html[data-theme=dark] .resource-card{box-shadow:0 4px 24px var(--color-resource-card-shadow);border:none}html[data-theme=dark] .resource-card:hover{box-shadow:0 4px 24px var(--color-resource-card-shadow-hover)}html[data-theme=dark] .launchpad-greeting-card,html[data-theme=dark] .launchpad-progress-panel,html[data-theme=dark] .focus-task-card:not(.focus-task-card-empty),html[data-theme=dark] .team-member-card-component,html[data-theme=dark] .launchpad-team-member-card,html[data-theme=dark] .resource-card{border:1px solid #ffffff1a}html[data-theme=dark] .agent-chat-sidebar-container{background:var(--color-background-secondary)!important}html[data-theme=dark] .agent-chat-sidebar{background:var(--color-background-secondary)!important;border-color:var(--color-border)!important}html[data-theme=dark] .agent-chat-dropdown{background:var(--color-background-secondary)!important;box-shadow:0 0 0 1px var(--color-border-light),0 4px 24px var(--color-card-shadow)!important}html[data-theme=dark] .agent-chat-history-button,html[data-theme=dark] .agent-chat-new-button{border-color:#0000}html[data-theme=dark] .chat-history-sidebar{background:var(--color-background-secondary)!important;border-color:var(--color-border)!important;box-shadow:0 0 0 1px var(--color-border-light),0 0 12px var(--color-card-shadow)!important}@media (prefers-contrast:high){html[data-theme=dark]{--color-label-secondary:#fffffff2;--color-label-tertiary:#ffffffd9;--color-separator:#ffffff40;--color-border:#fff3;--color-border-default:#fff3;--color-border-light:#ffffff26;--color-fill-primary:#ffffff1f;--color-fill-secondary:#ffffff1a;--color-fill-tertiary:#ffffff14;--color-fill-quaternary:#ffffff0f}}
