/* Shared presentation layer for the pinned workspace UI. */
:root{--background:#fbfcfa;--background-alt:#f1f4ef;--foreground:#213129;--card:#fff;--card-foreground:#213129;--popover:#fff;--popover-foreground:#213129;--primary:#28533e;--primary-foreground:#fff;--secondary:#edf2eb;--secondary-foreground:#294735;--muted:#f0f3ed;--muted-highlight:#e4ebe0;--muted-foreground:#617065;--accent:#e8efe4;--accent-foreground:#254331;--border:#dce4d8;--input:#c4d0bf;--ring:#4b765a;--sidebar:#eff3eb;--primary-sidebar-background:#eff3eb;--sidebar-foreground:#2c3d30;--sidebar-primary:#28533e;--sidebar-primary-foreground:#fff;--sidebar-accent:#dfe9d7;--sidebar-accent-foreground:#203e2b;--sidebar-border:#d6dfd0;--sidebar-ring:#4b765a;--radius:.625rem;--design-page-heading-tracking:-.025em}
.dark{--background:#151e19;--background-alt:#101812;--foreground:#e9efe4;--card:#19251d;--card-foreground:#e9efe4;--popover:#1e2b22;--popover-foreground:#e9efe4;--primary:#c8dfa5;--primary-foreground:#18271b;--secondary:#253329;--secondary-foreground:#e3ecdd;--muted:#1d2a21;--muted-highlight:#2c3c2e;--muted-foreground:#a3b29f;--accent:#2b3a2d;--accent-foreground:#edf2e8;--border:#334136;--input:#50634e;--ring:#aac68d;--sidebar:#1a271e;--primary-sidebar-background:#1a271e;--sidebar-foreground:#e2ebdc;--sidebar-primary:#c8dfa5;--sidebar-primary-foreground:#18271b;--sidebar-accent:#30422f;--sidebar-accent-foreground:#eef5e7;--sidebar-border:#334136;--sidebar-ring:#aac68d}
body{font-feature-settings:'cv11','ss01';-webkit-font-smoothing:antialiased}::selection{background:#b8d697;color:#18271b}input,textarea,[contenteditable]{caret-color:var(--primary)}a,button{text-underline-offset:4px}button:focus-visible,a:focus-visible{outline-color:var(--ring)}
.primary-sidebar-surface{border-right:1px solid var(--sidebar-border)}.primary-sidebar-surface nav{padding-inline:12px}.primary-sidebar-surface nav a{min-height:36px;border-radius:7px}.primary-sidebar-surface nav a:hover{background:var(--sidebar-accent)}.primary-sidebar-surface [aria-label$="organization switcher"]{font-weight:650;letter-spacing:-.015em}.primary-sidebar-surface nav a svg{stroke-width:1.65}.primary-sidebar-surface nav button{min-height:32px}
#root h1{font-size:22px;line-height:1.3;letter-spacing:-.025em;text-transform:none;font-weight:600}#main-content>div>div>h3,#main-content h3.uppercase{font-size:15px;letter-spacing:-.01em;text-transform:none;color:var(--foreground);font-weight:600}#main-content{scrollbar-color:var(--border) transparent}#main-content>.space-y-6>*+*{margin-top:32px}.dashboard-agent-card{background:var(--card);border-color:var(--border);border-radius:12px}.dashboard-agent-card>div:first-child{padding:16px}.dashboard-agent-card a[aria-label*="View run"]{min-height:30px}.dashboard-agent-card a[aria-haspopup="dialog"]{border-color:transparent;border-radius:4px;background:var(--muted);padding:9px 10px}.dashboard-agent-card time{color:var(--muted-foreground);font-variant-numeric:tabular-nums}.dashboard-agent-card [data-slot="agent-avatar"] img{filter:saturate(.6)}#main-content .grid.grid-cols-2>a.no-underline.text-inherit.h-full>div{background:var(--card);border:1px solid var(--border);border-radius:10px}#main-content .grid.grid-cols-2>a.no-underline.text-inherit.h-full:hover>div{background:var(--accent)}#main-content .grid.grid-cols-2>a.no-underline.text-inherit.h-full .tabular-nums{font-size:30px;font-weight:550;letter-spacing:-.03em}#main-content [data-slot="badge"]{font-weight:500}
[data-slot="button"]{border-radius:7px}[data-slot="dialog-content"],[data-slot="dropdown-menu-content"],[data-slot="popover-content"]{border-color:var(--border)}[role="tablist"]{gap:4px}table th{font-weight:550}table td{line-height:1.5}.prose{line-height:1.75}.prose p{max-width:75ch}.prose h2{letter-spacing:-.02em}.prose table{font-size:13px}input::placeholder,textarea::placeholder{color:var(--muted-foreground);opacity:.85}
/* The native form keeps its state, validation, submission and keyboard behavior. */
#workspace-signin-story{display:none}#root:has(form[action="/api/auth/sign-in/email"])>div.fixed{background:var(--background)}#root:has(form[action="/api/auth/sign-in/email"]) .hidden.md\:block.w-1\/2{display:none}#root:has(form[action="/api/auth/sign-in/email"]) .w-full.max-w-md{max-width:480px;padding:48px}#root:has(form[action="/api/auth/sign-in/email"]) h1{font-size:30px;letter-spacing:-.03em;line-height:1.2;margin-bottom:12px}#root:has(form[action="/api/auth/sign-in/email"]) h1+p{line-height:1.7;max-width:35ch}#root:has(form[action="/api/auth/sign-in/email"]) form{margin-top:32px}#root:has(form[action="/api/auth/sign-in/email"]) form label{font-size:13px;color:var(--foreground);font-weight:550;margin-bottom:8px}#root:has(form[action="/api/auth/sign-in/email"]) form input{height:48px;padding:12px 14px;background:var(--card);border-color:var(--input);border-radius:7px;font-size:16px}#root:has(form[action="/api/auth/sign-in/email"]) form input:focus{outline:2px solid var(--ring);outline-offset:2px;box-shadow:none}#root:has(form[action="/api/auth/sign-in/email"]) form button[type="submit"]{height:48px;margin-top:12px;font-weight:600;font-size:14px}#root:has(form[action="/api/auth/sign-in/email"]) form~div.mt-5{display:none}#root:has(form[action="/api/auth/sign-in/email"]) .mb-8{margin-bottom:48px}#root:has(form[action="/api/auth/sign-in/email"]) .absolute.top-4.right-4{position:fixed;right:auto;left:24px;top:24px}#root:has(form[action="/api/auth/sign-in/email"]) [role="alert"]{font-size:13px;line-height:1.5}
body:has(form[action="/api/auth/sign-in/email"]) #workspace-signin-story{display:flex;position:fixed;inset:0 0 0 50%;flex-direction:column;justify-content:space-between;padding:clamp(36px,5vw,72px);background:#213d2d;color:#eff3e7;overflow:auto}.workspace-wordmark{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:600;letter-spacing:-.02em}.workspace-wordmark svg{height:24px;width:24px;fill:none;stroke:#c9dda8;stroke-width:1.5}.workspace-story-body{padding:48px 0}.workspace-story-body h2{font-size:clamp(38px,4.3vw,62px);font-weight:450;line-height:1.08;letter-spacing:-.035em;margin:0 0 28px;text-wrap:balance}.workspace-story-body>p{font-size:15px;line-height:1.8;color:#c1d0b9;margin:0 0 38px}.workspace-story-body dl{margin:0;max-width:440px}.workspace-story-body dl>div{display:grid;grid-template-columns:110px 1fr;gap:18px;padding:15px 0;border-top:1px solid #52684e;font-size:13px}.workspace-story-body dt{font-weight:600}.workspace-story-body dd{margin:0;color:#c1d0b9}.workspace-story-note{font-size:12px;color:#c1d0b9;margin:0}
@media(min-width:1024px){#main-content{padding:28px 32px}.primary-sidebar-surface nav a{min-height:38px}}
@media(max-width:900px){body:has(form[action="/api/auth/sign-in/email"]) #workspace-signin-story{display:none}#root:has(form[action="/api/auth/sign-in/email"]) .md\:w-1\/2{width:100%}#root:has(form[action="/api/auth/sign-in/email"]) .w-full.max-w-md{max-width:480px;padding:70px 32px}#root:has(form[action="/api/auth/sign-in/email"]) .absolute.top-4.right-4{left:auto;right:20px;top:20px}}
@media(max-width:640px){#root h1{font-size:20px}#main-content{padding:18px 16px}#main-content>.space-y-6>*+*{margin-top:24px}.dashboard-agent-card>div:first-child{padding:14px}#main-content .grid.grid-cols-2>a.no-underline.text-inherit.h-full .tabular-nums{font-size:26px}#root:has(form[action="/api/auth/sign-in/email"]) h1{font-size:28px}#root:has(form[action="/api/auth/sign-in/email"]) .w-full.max-w-md{padding:70px 26px}.primary-sidebar-surface nav a{min-height:42px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}
