@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-body:"Inter","Inter Fallback"}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_73ee6c{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_73ee6c{--font-display:"Manrope","Manrope Fallback"}:root{color-scheme:light;--background:#f7f5f0;--foreground:#102033;--surface:#fffdfa;--surface-elevated:#ffffff;--surface-muted:#f0f3f5;--border:#dfe5ea;--border-strong:#bac7d2;--primary:#164f8f;--primary-hover:#0f3f73;--accent:#0f8f9d;--success:#16825f;--warning:#ad7415;--danger:#b84545;--info:#2563a9;--text-muted:#667486;--shadow:0 20px 60px rgba(16,32,51,.10);--shadow-soft:0 8px 28px rgba(16,32,51,.07);--focus-ring:0 0 0 3px rgba(15,143,157,.20);--chart-1:#164f8f;--chart-2:#0f8f9d;--chart-3:#6d7f91;--chart-4:#ad7415;--chart-5:#5668a6}:root[data-theme=dark]{color-scheme:dark;--background:#09111f;--foreground:#f4f0e8;--surface:#111b2b;--surface-elevated:#172337;--surface-muted:#0d1726;--border:#27364a;--border-strong:#3b4d63;--primary:#73a7e8;--primary-hover:#91bbef;--accent:#44c0c8;--success:#58c59a;--warning:#e0aa52;--danger:#e07878;--info:#8ab7ee;--text-muted:#9ba8b8;--shadow:0 24px 70px rgba(0,0,0,.45);--shadow-soft:0 12px 34px rgba(0,0,0,.28);--focus-ring:0 0 0 3px rgba(68,192,200,.23)}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--background);color:var(--foreground);font-family:var(--font-body),Inter,system-ui,sans-serif}body{overflow-x:hidden}button,input,textarea{font:inherit}button{color:inherit}::selection{background:color-mix(in srgb,var(--accent) 28%,transparent)}:focus-visible{outline:0;box-shadow:var(--focus-ring)}html.theme-ready *,html.theme-ready :after,html.theme-ready :before{transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}input:-webkit-autofill,input:-webkit-autofill:focus{-webkit-text-fill-color:var(--foreground);box-shadow:0 0 0 1000px var(--surface-elevated) inset}.app-shell{min-height:100vh;display:flex;background:radial-gradient(circle at top left,color-mix(in srgb,var(--accent) 8%,transparent),transparent 36%),var(--background)}.sidebar{position:fixed;inset:0 auto 0 0;width:304px;background:var(--surface);border-right:1px solid var(--border);padding:24px 18px;display:flex;flex-direction:column;z-index:30;box-shadow:var(--shadow-soft)}.logo{display:flex;gap:12px;align-items:center;min-width:0}.logo-mark{width:38px;height:38px;border:1px solid var(--border-strong);border-radius:12px;background:linear-gradient(145deg,var(--surface-elevated),var(--surface-muted));display:flex;align-items:flex-end;justify-content:center;gap:3px;padding:8px}.logo-mark span{width:5px;border-radius:99px;background:var(--primary)}.logo-mark span:first-child{height:13px}.logo-mark span:nth-child(2){height:20px;background:var(--accent)}.logo-mark span:nth-child(3){height:16px}.logo small,.logo strong{display:block}.logo strong{font:760 15px/1.2 var(--font-display);letter-spacing:0}.logo small{font-size:11px;color:var(--text-muted);margin-top:3px;white-space:normal}.sidebar-top{display:flex;justify-content:space-between;gap:12px;align-items:center}.mobile-close{display:none!important}.icon-button,.ui-button{border:1px solid var(--border);background:var(--surface-elevated);border-radius:10px;min-width:0;min-height:38px;padding:9px 13px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:680;font-size:13px;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.icon-button:hover,.ui-button:hover{transform:translateY(-1px);border-color:var(--border-strong);box-shadow:var(--shadow-soft)}.icon-button:disabled,.ui-button:disabled{opacity:.52;cursor:not-allowed;transform:none;box-shadow:none}.ui-button.primary{background:var(--primary);border-color:var(--primary);color:#fff}.ui-button.primary:hover{background:var(--primary-hover)}.icon-button,.ui-button.ghost{background:transparent}.ui-button.danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 30%,var(--border))}.icon-button{width:38px;flex:none;padding:0}.new-analysis{width:100%;margin:26px 0 22px}.nav-label{margin:0 10px 8px;color:var(--text-muted);font-size:11px;font-weight:760}.nav-label.second{margin-top:24px}.nav-item{width:100%;border:0;background:transparent;border-radius:10px;padding:10px 11px;display:flex;align-items:center;gap:10px;color:var(--text-muted);cursor:pointer;text-align:left;font-weight:650}.nav-item.active,.nav-item:hover{background:var(--surface-muted);color:var(--foreground)}.source-row{display:grid;grid-template-columns:34px 1fr 10px;grid-gap:9px;gap:9px;align-items:center;padding:10px;border-radius:12px}.source-icon{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--border);border-radius:10px;color:var(--primary);background:var(--surface-elevated)}.source-row small,.source-row strong{display:block}.source-row strong{font-size:13px}.source-row small{font-size:11px;color:var(--text-muted);margin-top:2px}.source-row i{width:8px;height:8px;border-radius:50%;background:var(--border-strong)}.source-row i.connected{background:var(--success);box-shadow:0 0 0 4px color-mix(in srgb,var(--success) 16%,transparent)}.temporary-source{margin-top:12px;padding:12px;border:1px solid color-mix(in srgb,var(--info) 30%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--info) 7%,var(--surface));display:grid;grid-template-columns:24px 1fr;grid-gap:9px;gap:9px}.temporary-source small,.temporary-source strong{display:block}.temporary-source small{color:var(--text-muted);font-size:11px;margin-top:3px;overflow:hidden;text-overflow:ellipsis}.sidebar-bottom{margin-top:auto;display:grid;grid-gap:10px;gap:10px}.setup-button,.try-boards-button{width:100%;display:grid;grid-template-columns:20px 1fr 16px;text-align:left}.setup-button span small,.setup-button span strong,.try-boards-button span small,.try-boards-button span strong{display:block}.setup-button span small,.try-boards-button span small{color:var(--text-muted);font-size:11px;margin-top:2px}.stack-actions{display:grid;grid-gap:8px;gap:8px}.read-only{display:flex;align-items:center;justify-content:center;gap:6px;color:var(--text-muted);font-size:11px;margin-top:4px}.main-panel{margin-left:304px;width:calc(100% - 304px);min-width:0;min-height:100vh;display:flex;flex-direction:column}.topbar{height:66px;position:-webkit-sticky;position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--background) 90%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 28px}.menu-button{display:none!important}.topbar-actions,.topbar-status{display:flex;align-items:center;gap:10px}.topbar-status{font-size:13px;color:var(--text-muted);font-weight:650}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--success);box-shadow:0 0 0 4px color-mix(in srgb,var(--success) 14%,transparent)}.status-dot.warning{background:var(--warning);box-shadow:0 0 0 4px color-mix(in srgb,var(--warning) 16%,transparent)}.theme-selector{display:flex;gap:4px;padding:3px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.theme-selector .icon-button{width:32px;height:32px;min-height:32px;border:0}.theme-selector .icon-button[aria-pressed=true]{background:var(--surface-muted);color:var(--primary)}.conversation{flex:1 1;display:flex;justify-content:center;min-width:0;padding:48px 28px 148px}.message-list,.welcome{max-width:980px;width:100%;min-width:0}.welcome{text-align:left}.eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--primary);background:color-mix(in srgb,var(--primary) 9%,transparent);border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border));border-radius:999px;padding:7px 11px;font-size:12px;font-weight:760}.welcome h1{font:780 clamp(36px,5vw,64px)/1.02 var(--font-display);letter-spacing:-.035em;max-width:820px;margin:22px 0 16px}.welcome h1,.welcome>p{overflow-wrap:break-word}.welcome>p{max-width:680px;color:var(--text-muted);font-size:16px;line-height:1.7;margin:0}.welcome-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.connected-summary{margin-top:26px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:stretch}.prompt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:30px}.prompt-grid button{border:1px solid var(--border);background:var(--surface-elevated);border-radius:16px;padding:16px;min-width:0;min-height:112px;text-align:left;display:grid;grid-template-columns:32px minmax(0,1fr) 18px;grid-gap:12px;gap:12px;align-items:flex-start;cursor:pointer;box-shadow:var(--shadow-soft)}.prompt-grid button:hover{border-color:var(--border-strong);transform:translateY(-2px)}.prompt-grid button span{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:var(--surface-muted);color:var(--primary)}.prompt-grid button strong{font-size:13px;line-height:1.45;min-width:0;overflow-wrap:break-word}.card,.result-card{background:var(--surface-elevated);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow-soft)}.badge{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:740;color:var(--text-muted);white-space:nowrap}.badge.success{color:var(--success);border-color:color-mix(in srgb,var(--success) 28%,var(--border));background:color-mix(in srgb,var(--success) 8%,transparent)}.badge.warning{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 28%,var(--border));background:color-mix(in srgb,var(--warning) 8%,transparent)}.badge.danger{color:var(--danger)}.badge.info{color:var(--info);background:color-mix(in srgb,var(--info) 8%,transparent);border-color:color-mix(in srgb,var(--info) 25%,var(--border))}.alert{margin-top:22px;border:1px solid var(--border);border-radius:16px;padding:14px;display:flex;gap:11px;align-items:center;background:var(--surface);color:var(--foreground)}.alert span{display:grid;grid-gap:3px;gap:3px}.alert small{color:var(--text-muted)}.alert.warning{border-color:color-mix(in srgb,var(--warning) 35%,var(--border));background:color-mix(in srgb,var(--warning) 8%,var(--surface))}.alert.info{border-color:color-mix(in srgb,var(--info) 25%,var(--border));background:color-mix(in srgb,var(--info) 7%,var(--surface))}.board-card{border:1px solid var(--border);border-radius:14px;background:var(--surface);padding:14px;min-width:0}.board-card small,.board-card strong{display:block}.board-card strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-card p,.board-card small{color:var(--text-muted);font-size:11px;line-height:1.45}.board-card p{margin:7px 0 0}.user-message{max-width:760px;margin:0 0 24px auto}.user-message span{display:block;text-align:right;color:var(--text-muted);font-size:11px;margin-bottom:7px}.user-message p{margin:0;border:1px solid var(--border-strong);background:var(--surface);border-radius:16px;padding:14px 16px;line-height:1.55}.result-card{padding:24px;margin-bottom:28px}.result-heading{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--border);padding-bottom:16px;margin-bottom:18px}.result-heading span,.section-header span{display:block;color:var(--text-muted);font-size:11px;font-weight:760}.result-heading small,.result-heading strong{display:block}.result-heading small{color:var(--text-muted);font-size:11px;margin-top:3px}.ai-avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:var(--surface-muted);color:var(--primary);border:1px solid var(--border)}.answer-copy{max-width:760px;color:var(--foreground);font-size:15px;line-height:1.75}.answer-copy p{margin:0 0 10px}.answer-copy strong{font-weight:780}.answer-bullet{position:relative;padding-left:18px}.answer-bullet:before{content:"";position:absolute;left:3px;top:.75em;width:5px;height:5px;border-radius:50%;background:var(--primary)}.section-header{display:flex;align-items:flex-end;justify-content:space-between;margin:18px 0 10px}.section-header h2{font:760 15px/1.2 var(--font-display);margin:3px 0 0}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.metric-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:14px;min-width:0}.metric-card small,.metric-card span{display:block;color:var(--text-muted);font-size:11px}.metric-card strong{display:block;font:780 20px/1.15 var(--font-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:8px 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.insight-section{margin-top:18px;padding:16px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.insight-section p{display:flex;gap:7px;color:var(--text-muted);font-size:13px;line-height:1.55;margin:8px 0}.insight-section svg{color:var(--primary);flex:none;margin-top:2px}.caveats{margin-top:16px;border-top:1px solid var(--border);padding-top:14px}.caveats summary{display:flex;align-items:center;gap:7px;cursor:pointer;color:var(--warning);font-size:13px;font-weight:720}.caveats summary span{background:color-mix(in srgb,var(--warning) 13%,transparent);border-radius:999px;padding:2px 7px}.caveats p{font-size:12px;color:var(--text-muted);line-height:1.55;margin:8px 0 0 22px}.result-card footer{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px;color:var(--text-muted);font-size:11px}.result-card footer span{display:flex;align-items:center;gap:4px;border:1px solid var(--border);border-radius:999px;padding:5px 8px}.result-card footer svg{color:var(--success)}.assistant-note,.thinking{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--border);background:var(--surface-elevated);border-radius:16px;padding:16px;margin-bottom:22px;color:var(--text-muted)}.assistant-note.error{border-color:color-mix(in srgb,var(--danger) 32%,var(--border));background:color-mix(in srgb,var(--danger) 7%,var(--surface));color:var(--danger)}.assistant-note p,.thinking span,.thinking strong{margin:0}.thinking span,.thinking strong{display:block}.thinking strong{color:var(--foreground)}.thinking span{font-size:12px;color:var(--text-muted);margin-top:4px}.spinner{display:inline-flex}.spinner svg{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.temporary-banner{padding:16px;margin-bottom:22px;display:flex;justify-content:space-between;gap:16px;align-items:center}.temporary-banner small,.temporary-banner strong{display:block}.temporary-banner strong{margin-top:7px}.temporary-banner small{color:var(--text-muted);font-size:12px;margin-top:4px}.banner-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.composer-wrap{position:fixed;left:304px;right:0;bottom:0;z-index:21;padding:18px 28px;background:linear-gradient(0deg,var(--background) 72%,color-mix(in srgb,var(--background) 0%,transparent))}.composer{max-width:980px;margin:auto;display:flex;align-items:flex-end;gap:10px;border:1px solid var(--border-strong);background:var(--surface-elevated);border-radius:18px;padding:10px 10px 10px 16px;box-shadow:var(--shadow)}.ui-textarea{width:100%;resize:none;min-height:38px;max-height:150px;border:0;background:transparent;color:var(--foreground);outline:0;padding:9px 2px;font-size:14px}.ui-input::placeholder,.ui-textarea::placeholder{color:color-mix(in srgb,var(--text-muted) 80%,transparent)}.composer .icon-button{background:var(--primary);border-color:var(--primary);color:#fff;flex:none}.composer .icon-button:disabled{background:var(--surface-muted);border-color:var(--border);color:var(--text-muted)}.composer-wrap>p{text-align:center;color:var(--text-muted);font-size:11px;margin:8px 0 0}.modal-backdrop{position:fixed;inset:0;background:rgba(6,14,26,.62);z-index:60;display:grid;place-items:center;padding:20px}.setup-modal{width:min(660px,100%);max-height:calc(100vh - 32px);overflow:auto;background:var(--surface-elevated);border:1px solid var(--border);border-radius:20px;padding:24px;box-shadow:var(--shadow)}.modal-title{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.modal-title span{font-size:11px;color:var(--primary);font-weight:780}.modal-title h2{font:780 24px/1.18 var(--font-display);margin:5px 0 0}.modal-intro{color:var(--text-muted);font-size:14px;line-height:1.6}.config-list{border:1px solid var(--border);border-radius:14px;overflow:hidden;margin:18px 0}.config-list>div{display:grid;grid-template-columns:26px 1fr auto;grid-gap:8px;gap:8px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--border)}.config-list>div:last-child{border-bottom:0}.config-list strong{font-size:13px}.config-list small{font-size:11px;color:var(--text-muted)}.missing,.ok{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:11px}.ok{background:color-mix(in srgb,var(--success) 13%,transparent);color:var(--success)}.missing{background:color-mix(in srgb,var(--warning) 13%,transparent);color:var(--warning);font-weight:800}.setup-steps{background:var(--surface-muted);border:1px solid var(--border);border-radius:14px;padding:14px}.setup-steps h3{font-size:12px;margin:0 0 10px}.setup-steps code{display:inline-block;background:var(--surface-elevated);border:1px solid var(--border);border-radius:7px;padding:4px 6px;margin:0 5px 5px 0;font-size:11px}.setup-steps p{color:var(--text-muted);font-size:12px;line-height:1.55;margin:6px 0 0}.modal-actions{display:flex;justify-content:flex-end;gap:9px;flex-wrap:wrap;margin-top:18px}.field-grid{display:grid;grid-gap:14px;gap:14px;margin-top:16px}.board-list,.field-grid label{display:grid;grid-gap:7px;gap:7px}.board-list>span,.field-grid label>span{font-size:12px;color:var(--text-muted);font-weight:760}.ui-input{width:100%;border:1px solid var(--border);background:var(--surface);color:var(--foreground);border-radius:11px;padding:11px 12px;outline:0;min-height:42px}.ui-input:focus{border-color:var(--accent);box-shadow:var(--focus-ring)}.password-wrap{display:grid;grid-template-columns:1fr 38px;grid-gap:8px;gap:8px}.board-input-row{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;align-items:flex-start}.board-input-row small,.field-help{grid-column:1/-1;color:var(--danger);font-size:12px;margin:0}.add-board-button{justify-self:flex-start}.connection-status{min-height:42px;margin-top:14px;border:1px solid var(--border);border-radius:13px;padding:11px 12px;display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:13px}.connection-status.success{border-color:color-mix(in srgb,var(--success) 35%,var(--border));background:color-mix(in srgb,var(--success) 8%,transparent);color:var(--success)}.connection-status.error{border-color:color-mix(in srgb,var(--danger) 35%,var(--border));background:color-mix(in srgb,var(--danger) 8%,transparent);color:var(--danger)}.detected-boards{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:12px}@media(max-width:1100px){.connected-summary,.metric-grid,.prompt-grid{grid-template-columns:1fr 1fr}.connected-summary .badge{grid-column:1/-1;justify-self:flex-start}}@media(max-width:900px){.sidebar{transform:translateX(-105%);transition:transform .2s ease}.sidebar.open{transform:translateX(0)}.menu-button,.mobile-close{display:inline-flex!important}.scrim{display:block;position:fixed;inset:0;border:0;background:rgba(0,0,0,.42);z-index:25}.main-panel{margin-left:0;width:100%}.composer-wrap{left:0}.topbar{padding:0 16px}.topbar-status .badge{display:none}.conversation{padding:34px 16px 148px}.detected-boards{grid-template-columns:1fr}}@media(max-width:600px){.topbar-actions .ui-button,.topbar-status span:not(.status-dot){display:none}.conversation{width:100vw;max-width:100vw;overflow:hidden}.message-list,.welcome{width:calc(100vw - 32px);max-width:calc(100vw - 32px)}.welcome h1{font-size:32px;line-height:1.08;letter-spacing:-.025em;max-width:330px}.welcome>p{font-size:15px;max-width:330px}.welcome-actions{display:grid;grid-template-columns:1fr;width:min(100%,340px)}.welcome-actions .ui-button{width:100%}.connected-summary,.metric-grid,.prompt-grid{grid-template-columns:1fr;width:min(100%,340px);max-width:100%}.prompt-grid button{width:100%;grid-template-columns:32px minmax(0,1fr);gap:10px}.prompt-grid button>svg{display:none}.prompt-grid button strong{font-size:12px;overflow-wrap:anywhere}.temporary-banner{display:grid}.banner-actions{justify-content:flex-start}.result-card{padding:18px}.composer-wrap{padding:12px}.composer-wrap>p{display:none}.modal-backdrop{padding:10px}.setup-modal{padding:18px;border-radius:18px}.modal-actions{display:grid}.board-input-row,.modal-actions{grid-template-columns:1fr}.board-input-row .ui-button{justify-self:flex-start}}@media(max-width:360px){.topbar{gap:8px}.topbar-status{display:none}.theme-selector .icon-button{width:29px}.welcome h1{font-size:32px}.conversation{padding-left:12px;padding-right:12px}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition:none!important}}