:root{--app-font-size:15px;--app-line-height:1.5;--app-radius-sm:.625rem;--app-radius-md:.875rem;--app-radius-lg:1.125rem;--app-shadow-sm:0 1px 2px #0f172a0d;--app-shadow-md:0 8px 24px #0f172a12;--app-content-width:1600px}@layer base{html{font-size:var(--app-font-size);scroll-behavior:smooth}body{line-height:var(--app-line-height);letter-spacing:-.005em}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;line-height:1.25}input,select,textarea,button{font:inherit}input,select,textarea{border-radius:var(--app-radius-sm)}p,li,label,input,select,textarea,button,a{font-size:.933rem}}@layer components{.app-canvas{background:radial-gradient(circle at 100% 0,#58c1e314,#0000 26rem),linear-gradient(#f8fafc 0%,#f5f7fa 100%)}.app-page{width:100%;max-width:var(--app-content-width);margin-inline:auto}.app-stack{flex-direction:column;gap:1.25rem;display:flex}.app-panel{border:1px solid var(--border);border-radius:var(--app-radius-lg);background:var(--card);box-shadow:var(--app-shadow-sm)}.app-panel-compact{border:1px solid var(--border);border-radius:var(--app-radius-md);background:var(--card);box-shadow:var(--app-shadow-sm)}.app-section-title{color:#0f172a;font-size:1rem;font-weight:700}.app-section-copy{color:#64748b;margin-top:.25rem;font-size:.875rem;line-height:1.5}.assistant-window{box-shadow:0 30px 70px #0206173d}.assistant-window textarea{font-size:.933rem}.grid:has(>:nth-child(2).assistant-context-bridge){grid-template-columns:minmax(0,1fr)!important}.grid:has(>:nth-child(3).assistant-context-bridge){grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important}.assistant-context-bridge{display:none!important}.teams-shell .teams-canvas{background:var(--background);min-height:calc(100vh - 6.75rem)}.teams-shell .app-page{max-width:none;padding-inline:1rem}.teams-shell .app-stack{gap:1rem}}.app-canvas .text-\[10px\],.app-canvas .text-\[11px\],.app-canvas .text-xs{font-size:.8rem;line-height:1.2rem}.app-canvas .text-sm{font-size:.933rem;line-height:1.4rem}.app-canvas .text-base{font-size:1rem;line-height:1.5rem}html[data-teams-theme=dark]{--background:#1f1f1f;--foreground:#f5f5f5;--card:#292929;--card-foreground:#f5f5f5;--muted:#333;--muted-foreground:#c8c8c8;--border:#3f3f3f;--secondary:#333;--secondary-foreground:#f5f5f5}html[data-teams-theme=dark] .teams-shell nav{background:#292929f5;border-color:#3f3f3f}html[data-teams-theme=dark] .teams-shell main .bg-white,html[data-teams-theme=dark] .teams-shell main .bg-slate-50{background-color:#292929!important}html[data-teams-theme=dark] .teams-shell main .text-slate-900,html[data-teams-theme=dark] .teams-shell main .text-slate-800,html[data-teams-theme=dark] .teams-shell main .text-slate-700{color:#f5f5f5!important}html[data-teams-theme=dark] .teams-shell main .text-slate-600,html[data-teams-theme=dark] .teams-shell main .text-slate-500,html[data-teams-theme=dark] .teams-shell main .text-slate-400{color:#c8c8c8!important}html[data-teams-theme=contrast]{--background:#000;--foreground:#fff;--card:#000;--card-foreground:#fff;--muted:#000;--muted-foreground:#fff;--border:#fff;--primary:#ffff01;--primary-foreground:#000;--secondary:#000;--secondary-foreground:#fff;--ring:#ffff01}html[data-teams-theme=contrast] .teams-shell nav,html[data-teams-theme=contrast] .teams-shell main .bg-white,html[data-teams-theme=contrast] .teams-shell main .bg-slate-50{background:#000!important;border-color:#fff!important}html[data-teams-theme=contrast] .teams-shell,html[data-teams-theme=contrast] .teams-shell main,html[data-teams-theme=contrast] .teams-shell main *{color:#fff!important}html[data-teams-theme=contrast] .teams-shell a,html[data-teams-theme=contrast] .teams-shell button{outline-color:#ffff01}@media (width<=640px){:root{--app-font-size:14px}.teams-shell .app-page{padding-inline:.75rem}}
