@import"https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,400..800&family=Geist:wght@300..700&family=Geist+Mono:wght@400..600&display=swap";.auth-container{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1rem}.auth-card{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:2rem;width:100%;max-width:420px}.auth-title{font-size:1.75rem;font-weight:600;margin-bottom:.5rem;text-align:center}.auth-subtitle{color:var(--color-ink-muted);text-align:center;margin-bottom:2rem}.auth-form{display:flex;flex-direction:column;gap:1rem}.error-message{background-color:var(--color-error-tint);color:var(--color-error);padding:.75rem;border-radius:4px;font-size:.875rem}.success-message{background-color:var(--color-success-tint);color:#047857;padding:.75rem;border-radius:4px;font-size:.875rem}.dev-link{color:var(--color-ink-muted);font-size:.8125rem;line-height:1.4;overflow-wrap:anywhere}.auth-toolbar{position:sticky;top:0;z-index:20;display:flex;justify-content:flex-end;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#fff;border-bottom:1px solid var(--color-hairline);color:var(--color-ink-muted);font-size:.875rem}.landing-actions{display:grid;gap:.75rem;margin-top:2rem}.auth-divider{text-align:center;margin:1.5rem 0;position:relative}.auth-divider:before,.auth-divider:after{content:"";position:absolute;top:50%;width:45%;height:1px;background-color:var(--color-hairline)}.auth-divider:before{left:0}.auth-divider:after{right:0}.auth-divider span{background-color:#fff;padding:0 .5rem;color:var(--color-ink-muted);font-size:.875rem}.oauth-buttons{display:flex;flex-direction:column;gap:.75rem}.btn-oauth{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.875rem 1.5rem;border:1px solid var(--color-hairline);border-radius:4px;background-color:#fff;font-size:1rem;font-weight:500;transition:border-color .2s,background-color .2s}.btn-oauth:hover:not(:disabled){border-color:var(--color-ink-faint);background-color:var(--color-surface-2)}.btn-oauth:disabled{opacity:.5;cursor:not-allowed}.btn-oauth:focus{outline:2px solid var(--color-accent);outline-offset:2px}.oauth-icon{font-size:1.25rem;font-weight:600}.auth-footer{margin-top:1.5rem;text-align:center;color:var(--color-ink-muted);font-size:.875rem}.auth-footer a{color:var(--color-accent);text-decoration:underline}@media(max-width:480px){.auth-card{padding:1.5rem}.auth-title{font-size:1.5rem}}:root,.faena{color-scheme:light;--n-0: #ffffff;--n-25: #fbfbfa;--n-50: #f6f6f3;--n-100: #efefeb;--n-150: #e8e8e3;--n-200: #e1e1da;--n-300: #cfcfc6;--n-400: #ababa1;--n-500: #85857b;--n-600: #63635b;--n-700: #454540;--n-800: #2a2a26;--n-900: #1a1a17;--n-950: #0f0f0d;--pulse-50: #e1fcec;--pulse-100: #b6f8d3;--pulse-300: #34e187;--pulse-400: #10ce73;--pulse-500: #05be68;--pulse-600: #039a54;--signal-500: #c6ff3a;--signal-600: #a9ee0f;--iris-500: #4b4dff;--amber-500: #ff9e1b;--color-canvas: var(--n-25);--color-surface: var(--n-0);--color-surface-2: var(--n-50);--color-surface-3: var(--n-100);--color-ink: var(--n-900);--color-ink-2: var(--n-700);--color-ink-muted: var(--n-600);--color-ink-faint: var(--n-400);--color-hairline: var(--n-200);--color-hairline-strong: var(--n-300);--color-primary: var(--n-900);--color-primary-hover: var(--n-800);--color-primary-press: var(--n-950);--color-on-primary: #ffffff;--color-accent: var(--pulse-500);--color-accent-hover: var(--pulse-400);--color-accent-press: var(--pulse-600);--color-accent-tint: var(--pulse-50);--color-accent-tint-2: var(--pulse-100);--color-on-accent: #04240f;--color-signal: var(--signal-500);--color-signal-deep: var(--signal-600);--color-link: var(--pulse-600);--color-selection: var(--pulse-100);--color-success: var(--pulse-500);--color-success-tint: #d6f7e5;--color-warning: #f59300;--color-warning-tint: #ffe9c4;--color-error: #f5433c;--color-error-tint: #fddedc;--color-info: #3b6bff;--color-info-tint: #dee6ff;--color-live: var(--pulse-500);--color-live-glow: rgba(23, 234, 132, .5);--font-display: "Bricolage Grotesque", system-ui, sans-serif;--font-body: "Geist", system-ui, -apple-system, sans-serif;--font-mono: "Geist Mono", ui-monospace, "SFMono-Regular", monospace;--text-display-size: 66px;--text-h1-size: 46px;--text-h2-size: 34px;--text-h3-size: 24px;--text-lead-size: 20px;--text-body-size: 16px;--text-body-sm-size: 14px;--text-ui-size: 14px;--text-label-size: 11px;--space-2xs: 2px;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--space-3xl: 64px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 22px;--radius-2xl: 28px;--radius-full: 9999px;--content-max-width: 1120px;--content-side-padding: 32px;--shadow-tint: 24, 22, 18;--shadow-xs: 0 1px 2px rgba(var(--shadow-tint), .05);--shadow-sm: 0 1px 2px rgba(var(--shadow-tint), .05), 0 2px 6px rgba(var(--shadow-tint), .05);--shadow-md: 0 1px 2px rgba(var(--shadow-tint), .04), 0 6px 16px rgba(var(--shadow-tint), .08), 0 2px 6px rgba(var(--shadow-tint), .04);--shadow-lg: 0 2px 4px rgba(var(--shadow-tint), .04), 0 12px 28px rgba(var(--shadow-tint), .1), 0 24px 60px rgba(var(--shadow-tint), .1);--depth-ink: inset 0 1px 0 rgba(255,255,255,.14), inset 0 -1px 0 rgba(0,0,0,.3), 0 1px 1px rgba(var(--shadow-tint),.18), 0 3px 6px rgba(var(--shadow-tint),.16), 0 6px 16px rgba(var(--shadow-tint),.1);--depth-ink-press: inset 0 2px 4px rgba(0,0,0,.34);--depth-raised: inset 0 1px 0 rgba(255,255,255,.8), inset 0 -1px 0 rgba(0,0,0,.05), 0 1px 2px rgba(var(--shadow-tint),.07), 0 3px 8px rgba(var(--shadow-tint),.07);--focus-ring: 0 0 0 3px rgba(5, 190, 104, .25);--glow-accent: var(--focus-ring), 0 4px 16px rgba(5, 190, 104, .16);--canvas: var(--color-canvas);--surface: var(--color-surface);--surface-2: var(--color-surface-2);--surface-3: var(--color-surface-3);--ink: var(--color-ink);--ink-muted: var(--color-ink-muted);--hairline: var(--color-hairline);--clay: var(--color-accent);--clay-deep: var(--color-accent-press);--olive: var(--color-accent);--olive-deep: var(--color-accent-press);--ink-green: var(--color-primary);--success: var(--color-success);--warning: var(--color-warning);--error: var(--color-error);--info: var(--color-info);--font-serif: var(--font-display);--font-sans: var(--font-body);--r-sm: var(--radius-sm);--r-md: var(--radius-md);--r-lg: var(--radius-lg);--r-full: var(--radius-full);--sh-sm: var(--shadow-sm);--sh-lg: var(--shadow-lg);--faena-canvas: var(--color-canvas);--faena-surface: var(--color-surface);--faena-surface-2: var(--color-surface-2);--faena-card: var(--color-surface);--faena-ink: var(--color-ink);--faena-ink-muted: var(--color-ink-muted);--faena-hairline: var(--color-hairline);--faena-clay: var(--color-accent);--faena-clay-deep: var(--color-accent-press);--faena-olive: var(--color-accent);--faena-olive-deep: var(--color-accent-press);--faena-success: var(--color-success);--faena-warning: var(--color-warning);--faena-error: var(--color-error);--faena-info: var(--color-info)}[data-theme=dark]{color-scheme:dark;--color-canvas: var(--n-950);--color-surface: #171714;--color-surface-2: #1e1e1a;--color-surface-3: #262622;--color-ink: #f5f5f1;--color-ink-2: #d6d6cf;--color-ink-muted: #9c9c92;--color-ink-faint: #6a6a61;--color-hairline: #2c2c27;--color-hairline-strong: #3a3a34;--color-primary: #f5f5f1;--color-primary-hover: #ffffff;--color-primary-press: #e3e3dc;--color-on-primary: var(--n-950);--color-accent: var(--pulse-300);--color-accent-hover: #74efac;--color-accent-press: var(--pulse-400);--color-accent-tint: #0c2a1b;--color-accent-tint-2: #123a25;--color-link: var(--pulse-300);--color-selection: #123a25;--color-success-tint: #14271c;--color-warning-tint: #2c2413;--color-error-tint: #2e1817;--color-info-tint: #16203a;--shadow-tint: 0, 0, 0}@keyframes faenaPulse{0%{transform:scale(1);opacity:.5}70%,to{transform:scale(2.6);opacity:0}}@keyframes faenaShimmer{0%{background-position:-160% 0}to{background-position:260% 0}}@keyframes faenaOrbit{to{transform:rotate(360deg)}}@keyframes faenaBars{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes faenaThink{0%,80%,to{transform:scale(.5);opacity:.4}40%{transform:scale(1);opacity:1}}::selection{background:var(--color-selection)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}.ds-button,.ds-icon-button{border:1px solid transparent;font:560 var(--text-ui-size)/1 var(--font-body);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .08s,color .15s}.ds-button{position:relative;overflow:hidden;border-radius:var(--radius-md);white-space:nowrap}.ds-button>span{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px}.ds-button--sm{height:34px;padding:0 13px;font-size:13px}.ds-button--md{height:42px;padding:0 17px}.ds-button--lg{height:50px;padding:0 24px;font-size:15px}.ds-button--block{width:100%}.ds-button--primary,.ds-icon-button--primary{background:var(--color-primary);color:var(--color-on-primary);box-shadow:var(--depth-ink)}.ds-button--accent,.ds-icon-button--accent{background:var(--color-accent);color:var(--color-on-accent);box-shadow:var(--depth-ink)}.ds-button--secondary,.ds-icon-button--secondary{background:var(--color-surface);color:var(--color-ink);border-color:var(--color-hairline-strong);box-shadow:var(--depth-raised)}.ds-button--ghost,.ds-button--link,.ds-icon-button--ghost{background:transparent;color:var(--color-ink-2);box-shadow:none}.ds-button--link{height:auto;padding:0;color:var(--color-link);border-radius:0}.ds-button:hover,.ds-icon-button:hover{filter:brightness(.97)}.ds-button:active,.ds-icon-button:active{transform:translateY(1px);box-shadow:var(--depth-ink-press)}.ds-button:focus-visible,.ds-icon-button:focus-visible{outline:0;box-shadow:var(--focus-ring)}.ds-button:disabled,.ds-icon-button:disabled{opacity:.4;cursor:not-allowed}.ds-icon-button{border-radius:var(--radius-md);padding:0}.ds-signal-corner{border-top-right-radius:0!important}.ds-signal-corner:after{content:"";position:absolute;z-index:0;top:0;right:0;width:18px;height:18px;background:var(--color-signal);clip-path:polygon(100% 0,0 0,100% 100%);transition:width .12s,height .12s}.ds-signal-corner:hover:after{width:22px;height:22px}.ds-card{position:relative;background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.ds-card--hover{transition:transform .15s,box-shadow .15s}.ds-card--hover:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.ds-badge,.ds-tag{display:inline-flex;align-items:center;gap:6px;font:500 11px/1.4 var(--font-mono);border:1px solid var(--tone-border,var(--color-hairline));border-radius:var(--radius-full);padding:3px 9px;background:var(--tone-bg,var(--color-surface-2));color:var(--tone-fg,var(--color-ink-muted))}.ds-badge>i,.ds-toast>i{position:relative;width:6px;height:6px;border-radius:50%;background:var(--tone,var(--color-ink-faint));flex:none}.ds-badge>i.is-live:after{content:"";position:absolute;inset:-2px;border-radius:50%;background:inherit;animation:faenaPulse 1.6s ease-out infinite}.ds-tag{font-size:12px;border-radius:var(--radius-sm);padding:4px 10px}.ds-tag button{border:0;background:transparent;color:inherit;padding:0;display:inline-flex}.ds-tone--accent{--tone:var(--color-accent);--tone-bg:var(--color-accent-tint);--tone-fg:var(--color-accent-press);--tone-border:var(--color-accent-tint-2)}.ds-tone--success{--tone:var(--color-success);--tone-bg:var(--color-success-tint);--tone-fg:var(--color-success)}.ds-tone--warning{--tone:var(--color-warning);--tone-bg:var(--color-warning-tint);--tone-fg:var(--color-warning)}.ds-tone--error{--tone:var(--color-error);--tone-bg:var(--color-error-tint);--tone-fg:var(--color-error)}.ds-tone--info{--tone:var(--color-info);--tone-bg:var(--color-info-tint);--tone-fg:var(--color-info)}.ds-field{display:flex;flex-direction:column;gap:7px;font-family:var(--font-body)}.ds-label{font:500 11px/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-muted)}.ds-input-wrap,.ds-select-wrap{position:relative;display:flex;align-items:center}.ds-input-wrap>i{position:absolute;left:12px;display:flex;color:var(--color-ink-faint);pointer-events:none}.ds-control{width:100%;box-sizing:border-box;min-height:42px;font:400 var(--text-body-sm-size)/1.4 var(--font-body);color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-hairline-strong);border-radius:var(--radius-md);padding:10px 13px;outline:0;box-shadow:inset 0 1px #ffffffa6,var(--shadow-xs);transition:background-color .15s,border-color .15s,box-shadow .15s,color .15s}.ds-input-wrap>i+input{padding-left:38px}.ds-control::placeholder{color:var(--color-ink-faint);opacity:1}.ds-control:hover:not(:disabled):not(:focus){border-color:color-mix(in srgb,var(--color-hairline-strong) 68%,var(--color-ink))}.ds-control:focus{border-color:var(--color-accent);box-shadow:var(--focus-ring),inset 0 1px #ffffffa6}.ds-control[aria-invalid=true]{border-color:var(--color-error);box-shadow:0 0 0 3px var(--color-error-tint)}.ds-control:disabled{cursor:not-allowed;color:var(--color-ink-muted);background:var(--color-surface-2);border-color:var(--color-hairline);box-shadow:none;opacity:.72}.ds-field textarea.ds-control{min-height:96px;resize:vertical}.ds-field small{font-size:12px;color:var(--color-ink-muted)}.ds-field small.is-error{color:var(--color-error)}.ds-field select{appearance:none;padding-right:36px}.ds-select-wrap>svg{position:absolute;right:11px;pointer-events:none;color:var(--color-ink-muted)}.ds-choice,.ds-switch{display:inline-flex;align-items:center;gap:8px;font:14px var(--font-body);color:var(--color-ink);cursor:pointer}.ds-choice>input,.ds-switch>input{position:absolute;opacity:0;pointer-events:none}.ds-checkbox,.ds-radio{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-hairline-strong);background:var(--color-surface);color:transparent}.ds-checkbox{border-radius:var(--radius-sm)}.ds-radio{border-radius:50%}.ds-choice input:checked+.ds-checkbox{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}.ds-choice input:checked+.ds-radio{border:5px solid var(--color-accent)}.ds-choice input:focus-visible+span,.ds-switch input:focus-visible+span{box-shadow:var(--focus-ring)}.ds-switch-track{position:relative;width:36px;height:20px;border-radius:var(--radius-full);background:var(--color-hairline-strong);transition:background .15s}.ds-switch-track i{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:var(--shadow-xs);transition:left .15s}.ds-switch input:checked+.ds-switch-track{background:var(--color-accent)}.ds-switch input:checked+.ds-switch-track i{left:18px}.ds-tabs{display:flex;gap:24px;border-bottom:1px solid var(--color-hairline)}.ds-tabs button{position:relative;border:0;background:transparent;color:var(--color-ink-muted);padding:12px 1px;font:500 14px var(--font-body)}.ds-tabs button[aria-selected=true]{color:var(--color-ink)}.ds-tabs button[aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--color-accent)}.ds-tabs button span{margin-left:6px;font:11px var(--font-mono);color:var(--color-ink-faint)}.ds-tooltip{position:relative;display:inline-flex}.ds-tooltip>[role=tooltip]{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);pointer-events:none;opacity:0;white-space:nowrap;background:var(--color-ink);color:var(--color-on-primary);border-radius:var(--radius-sm);padding:6px 8px;font:12px var(--font-body);transition:opacity .12s}.ds-tooltip:hover>[role=tooltip],.ds-tooltip:focus-within>[role=tooltip]{opacity:1}.ds-toast{display:flex;align-items:flex-start;gap:12px;width:min(380px,calc(100vw - 32px));padding:14px 16px;background:var(--color-surface);border:1px solid var(--color-hairline);border-left:3px solid var(--tone,var(--color-hairline-strong));border-radius:var(--radius-md);box-shadow:var(--shadow-lg);color:var(--color-ink)}.ds-toast>i{margin-top:6px}.ds-toast>div{flex:1}.ds-toast strong{font-size:14px}.ds-toast p{margin:3px 0 0;color:var(--color-ink-muted);font-size:13px}.ds-dialog-scrim{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#0f0f0d6b}.ds-dialog{width:min(480px,100%);background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);overflow:hidden}.ds-dialog header,.ds-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;border-bottom:1px solid var(--color-hairline)}.ds-dialog h2{margin:0;font:600 22px/1.2 var(--font-display);color:var(--color-ink)}.ds-dialog-body{padding:20px;color:var(--color-ink)}.ds-dialog footer{justify-content:flex-end;border:0;border-top:1px solid var(--color-hairline)}.ds-loader{display:inline-flex;align-items:center;gap:10px;font:12px var(--font-mono);color:var(--color-ink-muted)}.ds-loader--think>i{display:flex;gap:5px}.ds-loader--think b{width:8px;height:8px;border-radius:50%;background:var(--color-accent);animation:faenaThink 1.3s ease-in-out infinite}.ds-loader--think b:nth-child(2){animation-delay:.16s}.ds-loader--think b:nth-child(3){animation-delay:.32s}.ds-loader--orbit>i{width:24px;height:24px;border:2px solid var(--color-hairline);border-top-color:var(--color-accent);border-radius:50%;animation:faenaOrbit .8s linear infinite}.ds-loader--skeleton>i{display:block;width:180px;height:16px;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--color-surface-2),var(--color-surface-3),var(--color-surface-2));background-size:220% 100%;animation:faenaShimmer 1.4s ease-in-out infinite}.ds-agent{position:relative;overflow:hidden;display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.ds-agent-avatar{position:relative;width:42px;height:42px;border-radius:var(--radius-md);background:var(--color-ink);color:var(--color-on-primary);display:grid;place-items:center;font:600 14px var(--font-mono);flex:none}.ds-agent-avatar i{position:absolute;right:-3px;bottom:-3px;width:12px;height:12px;border-radius:50%;background:var(--state,var(--color-ink-faint));border:2px solid var(--color-surface)}.ds-agent--running{--state:var(--color-live)}.ds-agent--review{--state:var(--color-warning)}.ds-agent--blocked{--state:var(--color-error)}.ds-agent--done{--state:var(--color-success)}.ds-agent-copy{flex:1;min-width:0}.ds-agent-copy strong{font-size:15px;color:var(--color-ink)}.ds-agent-copy>span{margin-left:8px;font-size:13px;color:var(--color-ink-muted)}.ds-agent-copy small{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 11px var(--font-mono);color:var(--state,var(--color-ink-faint))}.ds-agent-copy small i{display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;margin-right:6px}.ds-agent-bars{height:14px;display:flex;align-items:end;gap:2px}.ds-agent-bars i{width:3px;height:14px;border-radius:2px;background:var(--state,var(--color-hairline-strong));transform-origin:bottom;animation:faenaBars 1s ease-in-out infinite}.ds-agent-bars i:nth-child(2){animation-delay:.13s}.ds-agent-bars i:nth-child(3){animation-delay:.26s}.ds-agent-bars i:nth-child(4){animation-delay:.39s}.ds-agent:not(.ds-agent--running) .ds-agent-bars i{animation:none;transform:scaleY(.35)}.ds-agent-budget{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--state,var(--color-accent)) var(--budget),var(--color-surface-3) 0);font:600 10px var(--font-mono);position:relative}.ds-agent-budget:before{content:"";position:absolute;inset:4px;border-radius:50%;background:var(--color-surface)}.ds-agent-budget i{position:relative;font-style:normal}.ds-agent code{font:11px var(--font-mono);color:var(--color-ink-faint)}*{margin:0;padding:0;box-sizing:border-box}html{background:var(--color-canvas)}body{min-width:320px;font-family:var(--font-body);font-size:var(--text-body-size);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;background:var(--color-canvas);color:var(--color-ink);font-variant-numeric:tabular-nums}h1,h2,h3{font-family:var(--font-display);color:var(--color-ink);letter-spacing:-.018em}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}code{font-family:var(--font-mono)}:focus-visible{outline:0;box-shadow:var(--focus-ring)}.auth-container,.trial-container,.onboarding-container,.provisioning-container,.kanban-page{background:var(--color-canvas);color:var(--color-ink)}.auth-card,.trial-card,.onboarding-card,.provisioning-card,.kanban-column,.issue-card{background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.auth-card,.trial-card,.provisioning-card{position:relative;overflow:hidden}.auth-card:after,.trial-card:after,.provisioning-card:after{content:"";position:absolute;top:0;right:0;width:24px;height:24px;background:var(--color-signal);clip-path:polygon(100% 0,0 0,100% 100%)}.auth-title,.trial-header h1,.onboarding-header h1,.provisioning-card h1,.kanban-title{font-family:var(--font-display);font-weight:700;letter-spacing:-.022em;color:var(--color-ink)}.auth-subtitle,.trial-subtitle,.trial-footer,.provisioning-subtitle,.provisioning-footer,.last-refreshed,.select-project-prompt,.kanban-column-empty{color:var(--color-ink-muted)}.auth-toolbar,.kanban-header{background:var(--color-surface);border-color:var(--color-hairline);color:var(--color-ink-muted)}#root :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=hidden]),textarea,select):not(.ds-control):not(.chat-input):not(.conversation-composer__input):not(.composer textarea):not(.money-input input):not(.project-search input):not(.knowledge-library-search input){box-sizing:border-box;min-width:0;min-height:42px;border:1px solid var(--color-hairline-strong);border-radius:var(--radius-md);outline:0;background:var(--color-surface);color:var(--color-ink);padding:10px 13px;box-shadow:inset 0 1px #ffffffa6,var(--shadow-xs);font:400 var(--text-body-sm-size)/1.4 var(--font-body);transition:background-color .15s,border-color .15s,box-shadow .15s,color .15s}#root :where(input,textarea):not(.ds-control):not(.chat-input):not(.conversation-composer__input):not(.composer textarea):not(.money-input input):not(.project-search input):not(.knowledge-library-search input)::placeholder{color:var(--color-ink-faint);opacity:1}#root :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=hidden]),textarea,select):not(.ds-control):not(.chat-input):not(.conversation-composer__input):not(.composer textarea):not(.money-input input):not(.project-search input):not(.knowledge-library-search input):hover:not(:disabled):not(:focus){border-color:color-mix(in srgb,var(--color-hairline-strong) 68%,var(--color-ink))}#root :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=hidden]),textarea,select):not(.ds-control):not(.chat-input):not(.conversation-composer__input):not(.composer textarea):not(.money-input input):not(.project-search input):not(.knowledge-library-search input):focus{border-color:var(--color-accent);outline:0;box-shadow:var(--focus-ring),inset 0 1px #ffffffa6}#root :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=hidden]),textarea,select):not(.ds-control):not(.chat-input):not(.conversation-composer__input):not(.composer textarea):not(.money-input input):not(.project-search input):not(.knowledge-library-search input):disabled{cursor:not-allowed;border-color:var(--color-hairline);background:var(--color-surface-2);color:var(--color-ink-muted);box-shadow:none;opacity:.72}#root :where(textarea):not(.ds-control):not(.chat-input):not(.conversation-composer__input):not(.composer textarea){min-height:96px}.btn-primary,.btn-send,.refresh-button{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 17px;background:var(--color-primary);color:var(--color-on-primary);border:1px solid transparent;border-radius:var(--radius-md);border-top-right-radius:0;box-shadow:var(--depth-ink);font-weight:560;transition:background .15s,box-shadow .15s,transform .08s}.btn-primary:after,.btn-send:after,.refresh-button:after{content:"";position:absolute;top:0;right:0;width:16px;height:16px;background:var(--color-signal);clip-path:polygon(100% 0,0 0,100% 100%)}.btn-primary:hover:not(:disabled),.btn-send:hover,.refresh-button:hover{background:var(--color-primary-hover)}.btn-primary:active,.btn-send:active,.refresh-button:active{transform:translateY(1px);box-shadow:var(--depth-ink-press)}.btn-primary:focus-visible,.btn-secondary:focus-visible,.btn-send:focus-visible,.refresh-button:focus-visible{outline:0;box-shadow:var(--focus-ring)}.btn-primary:disabled,.btn-secondary:disabled,.refresh-button:disabled{cursor:not-allowed;opacity:.4}.btn-secondary,.btn-oauth,.btn-skip{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 17px;background:var(--color-surface);color:var(--color-ink);border:1px solid var(--color-hairline-strong);border-radius:var(--radius-md);box-shadow:var(--depth-raised)}.btn-secondary:hover,.btn-oauth:hover:not(:disabled),.btn-skip:hover{background:var(--color-surface-2);border-color:var(--color-hairline-strong);color:var(--color-ink)}.btn-primary.btn-sm,.btn-secondary.btn-sm{min-height:34px;padding:0 13px;font-size:13px}.error-message{background:var(--color-error-tint);color:var(--color-error);border:1px solid color-mix(in srgb,var(--color-error) 28%,transparent);border-radius:var(--radius-md)}.success-message{background:var(--color-success-tint);color:var(--color-success);border:1px solid color-mix(in srgb,var(--color-success) 25%,transparent);border-radius:var(--radius-md)}.auth-footer,.auth-footer a,.dev-link{color:var(--color-ink-muted)}.auth-footer a,.dev-link a{color:var(--color-link)}.auth-divider:before,.auth-divider:after{background:var(--color-hairline)}.auth-divider span{background:var(--color-surface);color:var(--color-ink-muted)}.trial-info,.progress-item-pending{background:var(--color-surface-2);border-color:var(--color-hairline)}.info-item:not(:last-child),.onboarding-header,.chat-input-container,.confirmation-actions{border-color:var(--color-hairline)}.progress-item-completed{background:var(--color-success-tint)}.progress-item-active,.team-card.selected{background:var(--color-accent-tint)}.progress-item-completed .progress-icon,.progress-item-active .progress-icon{background:var(--color-accent);color:var(--color-on-accent)}.message-content,.team-card{border-radius:var(--radius-md)}.message-assistant .message-content{background:var(--color-surface-2);color:var(--color-ink)}.message-user .message-content{background:var(--color-primary);color:var(--color-on-primary)}.team-card{background:var(--color-surface);border-color:var(--color-hairline)}.team-card:hover,.team-card.selected{border-color:var(--color-accent)}.team-card p{color:var(--color-ink-muted)}.kanban-header{border-bottom-color:var(--color-hairline)}.kanban-column{box-shadow:none;min-width:250px}.kanban-column-header{border-color:var(--color-hairline)}.kanban-column-count{background:var(--color-surface-3);border-radius:var(--radius-full);font-family:var(--font-mono)}.issue-card{border-radius:var(--radius-md);box-shadow:none;transition:border-color .15s,box-shadow .15s,transform .15s}.issue-card:hover{border-color:var(--color-accent);box-shadow:var(--shadow-md);transform:translateY(-1px)}.issue-card:focus{outline:0;box-shadow:var(--focus-ring)}.modal-overlay,.drawer-overlay{background:#0f0f0d6b}.modal-content,.drawer-content{background:var(--color-surface);color:var(--color-ink);border-color:var(--color-hairline);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}@media(max-width:520px){.auth-card,.trial-card,.provisioning-card{border-radius:var(--radius-lg)}.onboarding-card{border-radius:0;border-inline:0}}
