:root{--deep: #1f2535;color:#202229;background:#f6f7f9;font-family:IBM Plex Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.kicker{margin:0 0 14px;color:#4768ff;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.login-screen,.intake-screen{display:grid;grid-template-columns:minmax(340px,.9fr) minmax(360px,520px);gap:clamp(42px,7vw,96px);align-items:center;min-height:100svh;padding:clamp(28px,5vw,72px);background:radial-gradient(circle at 12% 12%,rgba(71,104,255,.12),transparent 28%),linear-gradient(135deg,#f7f8ff,#fff 58%,#f2f7f5)}.login-copy h1,.intake-screen h1{margin:0;max-width:680px;font-size:clamp(44px,5.8vw,78px);line-height:.98}.login-copy .brand-mark{margin-bottom:34px}.login-copy p:not(.kicker),.intake-screen>section p:not(.kicker){max-width:620px;color:#606878;font-size:clamp(19px,1.7vw,23px);line-height:1.48}.login-proof{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.login-proof span{border:1px solid rgba(101,108,122,.18);border-radius:999px;padding:9px 13px;background:#ffffffc2;color:#596171;font-weight:800}.login-panel,.intake-form{display:grid;gap:20px}.login-panel h2{margin:0 0 18px;text-align:center;font-size:clamp(30px,3vw,42px);line-height:1.08}.login-panel label,.intake-form label{display:grid;gap:9px;font-size:18px;font-weight:700}.login-panel input,.intake-form input,.intake-form textarea,.workspace-chat textarea{width:100%;border:1px solid rgba(101,108,122,.22);border-radius:13px;padding:14px 16px;background:#fff;color:#202229}.intake-form textarea{min-height:120px;resize:vertical}.oauth-button,.primary-button{min-height:54px;border:0;border-radius:13px;cursor:pointer;font-weight:800}.oauth-button{display:flex;gap:16px;align-items:center;justify-content:center;border:1px solid rgba(101,108,122,.22);background:#fff}.oauth-button span{color:#4768ff}.primary-button{background:#4768ff;color:#fff}.secondary-button,.ghost-button{min-height:44px;border:1px solid rgba(101,108,122,.22);border-radius:13px;background:#fff;color:#303642;font-weight:800}.ghost-button{min-height:38px;padding:0 12px}.primary-button.compact{min-height:42px;padding:0 14px}.form-note{margin:0;color:#78808f;font-size:14px;line-height:1.45;text-align:center}.divider{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:center;color:#8a909c;font-weight:700}.divider:before,.divider:after{content:"";height:1px;background:#656c7a33}.upload-strip{display:grid;gap:5px;border-left:4px solid #f2d76c;padding-left:15px;color:#666d7a}.workspace{display:grid;grid-template-columns:260px minmax(520px,1fr) 300px;min-height:100svh;background:#f7f8fa}.workspace-chat,.evidence-panel{padding:22px;background:#fff}.workspace-chat{border-right:1px solid #e4e8ee}.evidence-panel{border-left:1px solid #e4e8ee}.workspace-brand{display:grid;gap:8px;margin-bottom:34px}.workspace-brand small{color:#687181;font-weight:700}.workspace-chat h2,.evidence-panel h2{margin:0 0 18px;font-size:28px}.muted{color:#78808f;font-size:13px;font-weight:700;text-transform:uppercase}blockquote{margin:0 0 18px;border-left:4px solid #8ab7ff;padding-left:12px;color:#3f4652}.finding-code{display:inline-flex;margin:8px 0 16px;border-radius:999px;padding:7px 10px;font-size:13px;font-weight:800}.access-panel{display:grid;gap:5px;border:1px solid #e1e7ef;border-radius:14px;padding:12px;background:#fbfcfe;color:#303642}.access-panel span{color:#687181;font-size:12px;font-weight:800;text-transform:uppercase}.access-panel strong{line-height:1.2}.access-panel small{color:#687181;font-weight:700}.workspace-chat textarea{min-height:132px;margin-bottom:12px;resize:vertical}.workspace-document{min-width:0;padding:24px clamp(24px,4vw,56px)}.workspace-topbar{display:flex;justify-content:space-between;gap:24px;align-items:start;margin-bottom:28px}.workspace-topbar h1{margin:0;font-size:clamp(38px,4vw,56px)}.kpis{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.kpis span{border:1px solid #dfe5ec;border-radius:999px;padding:8px 11px;background:#fff;color:#596171;font-size:13px;font-weight:700}.section-rail{display:flex;gap:10px;margin:0 0 18px;overflow-x:auto;padding-bottom:6px}.section-pill{display:grid;gap:2px;min-width:150px;border:1px solid #dfe5ec;border-radius:12px;padding:10px 12px;background:#fff;color:#202229;text-align:left}.section-pill span{font-weight:800}.section-pill small{color:#78808f;font-weight:700;text-transform:capitalize}.section-pill.is-review{border-color:#8ab7ff;background:#edf5ff}.section-pill.is-blocked{background:#fff1ef}.section-pill.is-ready{background:#ebf9f0}.document-page{position:relative;min-height:430px;border-radius:18px;padding:clamp(28px,5vw,62px);background:#fff;box-shadow:0 24px 80px #1f253514}.document-toolbar{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 30px;color:#78808f;font-size:13px;font-weight:800}.document-page p{max-width:740px;margin:0;font-size:clamp(22px,2.4vw,33px);line-height:1.55}.editor-workbench{display:grid;gap:0;border:1px solid #e1e7ef;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 22px 70px #1b253814}.editor-workbench .document-toolbar{align-items:center;margin:0;border-bottom:1px solid #e4e8ee;padding:12px 14px;background:#fbfcfe}.document-toolbar button{min-height:34px;border:1px solid #dfe5ec;border-radius:9px;padding:0 11px;background:#fff;color:#303642;font:inherit;cursor:pointer}.document-toolbar button:hover{border-color:#8ab7ff;background:#f4f8ff}.editor-page{min-height:520px;padding:clamp(28px,5vw,64px);background:#fff}.editor-page-label{display:flex;justify-content:space-between;gap:12px;margin-bottom:24px;color:#78808f;font-size:12px;font-weight:800;text-transform:uppercase}.editor-page-label strong{color:#2f7c52}.tiptap-editor{min-height:390px;outline:none;color:#202229;font-size:20px;line-height:1.72}.tiptap-editor h2{margin:0 0 22px;font-size:clamp(30px,3vw,44px);line-height:1.1}.tiptap-editor p{max-width:780px;margin:0 0 18px}.tiptap-editor blockquote{max-width:760px;margin:22px 0}.snapshot-panel,.ai-panel,.evidence-stack{display:grid;gap:12px;border-bottom:1px solid #e4e8ee;padding-bottom:22px;margin-bottom:22px}.snapshot-list{display:grid;gap:8px}.snapshot-list button{display:grid;gap:3px;border:1px solid #e1e7ef;border-radius:12px;padding:10px 12px;background:#fff;color:#303642;text-align:left;cursor:pointer}.snapshot-list button:hover{border-color:#8ab7ff;background:#f5f9ff}.snapshot-list small{color:#78808f;font-weight:700}.chat-log{display:grid;gap:10px;max-height:260px;overflow:auto;padding-right:4px}.chat-log article{display:grid;gap:8px;border:1px solid #e1e7ef;border-radius:14px;padding:12px;background:#fbfcfe}.chat-log .brand-mark{font-size:12px}.inline-bubble{position:absolute;right:clamp(18px,3vw,40px);bottom:clamp(18px,3vw,40px);display:grid;gap:4px;max-width:230px;border:1px solid #dfe5ec;border-radius:16px;padding:14px;background:#fff;box-shadow:0 18px 38px #1f25351f}.inline-bubble span{color:#687181;line-height:1.35}mark{border-radius:.12em;padding:0 .08em;color:inherit}.marker-red{background:#ffe2de}.marker-yellow{background:#fff0bd}.marker-blue{background:#dcecff}.marker-green{background:#dff6e8}.findings-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px}.finding-card{display:grid;gap:8px;min-height:126px;border:1px solid transparent;border-radius:14px;padding:14px;background:#fff;color:#202229;text-align:left}.finding-card.is-active{border-color:#4768ff;box-shadow:0 12px 28px #1f25351a}.finding-card span,.evidence-panel span{color:#657081;font-size:12px;font-weight:800;text-transform:uppercase}.finding-card small{color:#687181;line-height:1.45}.is-red{background:#fff1ef}.is-yellow{background:#fff8da}.is-blue{background:#edf5ff}.is-green{background:#ebf9f0}.generated-businessplan mark[data-vp-code]{position:relative;box-decoration-break:clone;-webkit-box-decoration-break:clone;border-bottom:1px solid rgba(48,54,66,.18);cursor:pointer}.generated-businessplan mark[data-vp-code]:after{content:attr(data-vp-anchor);display:inline-flex;align-items:center;min-height:18px;margin-left:6px;border:1px solid rgba(48,54,66,.16);border-radius:999px;padding:0 6px;background:#ffffffc7;color:#596171;font-size:11px;font-weight:850;line-height:1;vertical-align:.08em;white-space:nowrap}.generated-businessplan mark[data-vp-source]:after{color:#2f7c52}.evidence-panel article{display:grid;gap:8px;border-top:1px solid #e4e8ee;padding:18px 0}.evidence-panel p{margin:0;color:#687181;line-height:1.5}.app-frame{min-height:100svh;background:#f7f8fa}.app-topbar{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:minmax(180px,1fr) auto auto minmax(100px,.6fr);align-items:center;gap:18px;min-height:58px;border-bottom:1px solid #e4e8ee;padding:0 18px;background:#ffffffeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.path-pill{display:flex;align-items:center;gap:8px;min-width:min(360px,34vw);height:32px;border-radius:999px;padding:0 13px;background:#f1f2f5;color:#414653;font-size:13px}.brand-mark{display:flex;align-items:center;gap:10px;font-weight:600}.brand-mark span{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--deep);color:#fff;font-size:12px;font-weight:700}.brand-mark strong{font-weight:600}.app-topbar nav{display:flex;gap:6px;border:1px solid #e4e8ee;border-radius:12px;padding:4px;background:#f6f7f9}.app-topbar nav button{min-height:34px;border:0;border-radius:8px;padding:0 11px;background:transparent;color:#596171;font-weight:800}.app-topbar nav button.active{background:#fff;color:#4768ff;box-shadow:0 5px 16px #1f253514}.app-topbar>.ghost-button{justify-self:end}.product-shell{display:grid;grid-template-columns:236px minmax(0,1fr);min-height:100svh}.app-sidebar{display:flex;flex-direction:column;min-height:100svh;border-right:1px solid #e4e8ee;padding:16px 12px;background:#fbfbfc}.app-sidebar>.brand-mark{margin:0 4px 18px}.account-row{display:grid;grid-template-columns:28px minmax(0,1fr) 28px;gap:8px;align-items:center;min-height:40px;padding:0 4px}.account-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-row button{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:#687181}.profile-menu{display:grid;gap:3px;margin:8px 0 10px;border:1px solid #dfe5ec;border-radius:10px;padding:8px;background:#fff;box-shadow:0 12px 24px #141a2614}.profile-menu button{min-height:32px;border:0;border-radius:7px;padding:0 8px;background:transparent;color:#3f434a;text-align:left}.profile-menu button:hover{background:#f5f7fb}.session-card{display:grid;gap:3px;margin:5px 0;border:1px solid #e4e8ee;border-radius:9px;padding:10px;background:#f8faff}.session-card strong,.session-card span,.session-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-card span{color:#5f6675;font-size:13px}.session-card small{color:#778091;font-weight:700}.quota-meter{display:grid;gap:8px;margin-top:6px;border-top:1px solid #e4e8ee;padding:10px 2px 2px}.quota-meter div{display:flex;justify-content:space-between;gap:10px;color:#666b74;font-size:12px}.quota-meter i,.quota-meter b{display:block;height:6px;border-radius:999px}.quota-meter i{background:#e3e5eb;overflow:hidden}.quota-meter b{background:#4768ff}.avatar{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#405275;color:#fff;font-size:13px;font-weight:800}.searchbox{display:flex;align-items:center;gap:8px;height:38px;margin:10px 0 16px;padding:0 10px;border-radius:10px;background:#f0f1f3;color:#78808f}.searchbox input{width:100%;border:0;outline:0;background:transparent}.app-sidebar nav{display:grid;gap:4px}.app-sidebar nav button{min-height:34px;border:0;border-radius:8px;padding:0 10px;background:transparent;color:#3f434a;text-align:left}.app-sidebar nav button.active{background:#eaf0ff;color:#2848d6;font-weight:800}.starter-box{margin-top:auto;border:1px solid #e4e8ee;border-radius:14px;padding:12px;background:#fff}.starter-box span{display:block;margin-top:4px;color:#687181;font-size:12px}.sidebar-separator{height:1px;margin:14px 8px;background:#e4e8ee}.product-main{min-width:0}.team-dashboard,.team-section{min-height:100svh;padding:34px clamp(28px,4vw,58px);background:#f7f8fa}.team-hero,.team-page-header{display:flex;justify-content:space-between;gap:28px;align-items:flex-start;margin-bottom:28px}.team-hero h1,.team-page-header h1{margin:0;color:#202229;font-size:clamp(42px,5vw,68px);line-height:.98}.headline-row{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:18px}.headline-row h1{margin:0}.team-hero .brand-mark,.team-page-header .brand-mark{margin-bottom:14px}.breadcrumb{margin:0 0 8px;color:#78808f;font-size:14px;font-weight:700}.team-hero p:not(.kicker):not(.breadcrumb),.team-page-header p:not(.kicker):not(.breadcrumb){max-width:680px;margin:14px 0 0;color:#687181;font-size:18px;line-height:1.5}.team-hero-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.view-actions{display:flex;gap:10px;align-items:center}.view-toggle{display:flex;overflow:hidden;border:1px solid #9aa5b7;border-radius:999px;background:#fff}.view-toggle button,.info-button{display:grid;place-items:center;width:42px;height:38px;border:0;background:#fff;color:#303642;font-size:18px;font-weight:800}.view-toggle button+button{border-left:1px solid #9aa5b7}.view-toggle button.active{background:#dceeff}.info-button{border:1px solid #9aa5b7;border-radius:999px;font-style:normal}.team-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid #dfe5ec;border-radius:14px;margin-bottom:28px;background:#fff}.team-metrics>div{display:grid;gap:4px;justify-items:center;border-right:1px solid #e4e8ee;padding:18px 12px}.team-metrics>div:last-child{border-right:0}.team-metrics strong{font-size:30px;line-height:1}.team-metrics span{color:#687181;font-size:13px;font-weight:800}.team-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.75fr);gap:18px;align-items:start}.team-list-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;align-items:start}.team-panel{border:1px solid #dfe5ec;border-radius:14px;padding:20px;background:#fff}.wide-panel{min-width:0}.team-panel h2{margin:0 0 16px;font-size:clamp(24px,2vw,32px);line-height:1.12}.panel-heading{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:18px}.document-card-grid{display:grid;gap:10px}.document-work-card{display:grid;grid-template-columns:minmax(180px,1fr) minmax(160px,.8fr) minmax(160px,.8fr);gap:14px;align-items:center;border:1px solid #e1e7ef;border-radius:12px;padding:15px;background:#fff;color:#202229;text-align:left}.document-work-card:hover{border-color:#8ab7ff;background:#f7fbff}.document-work-card>span:first-child{justify-self:start;border-radius:999px;padding:6px 9px;background:#edf5ff;color:#405275;font-size:12px;font-weight:800}.document-work-card strong{font-size:20px}.document-work-card small{color:#687181;font-weight:700}.document-work-card em{color:#4768ff;font-style:normal;font-weight:800}.derived-assets{display:grid;gap:12px;margin-top:18px;border-top:1px solid #e4e8ee;padding-top:18px}.derived-assets>div,.expert-panel,.ai-context-list{display:flex;flex-wrap:wrap;gap:8px}.derived-assets span,.expert-panel span,.ai-context-list span{border:1px solid #e1e7ef;border-radius:999px;padding:7px 10px;background:#fbfcfe;color:#596171;font-size:13px;font-weight:800}.task-list{display:grid;gap:8px}.task-list button{border:1px solid #e1e7ef;border-radius:12px;padding:12px;background:#fff;color:#303642;text-align:left;font-weight:800}.task-list button:hover{border-color:#8ab7ff;background:#f7fbff}.team-review-panel,.team-ai-panel,.team-tasks-panel{display:grid;gap:14px}.expert-panel{border-top:1px solid #e4e8ee;padding-top:14px}.expert-panel strong{width:100%}.slack-thread{display:grid;gap:10px;border:1px solid #e1e7ef;border-radius:14px;padding:14px;background:#fbfcfe}.slack-thread p{margin:0;color:#596171;line-height:1.45}.list-header,.object-row{display:grid;gap:14px;align-items:center}.list-header{border-bottom:1px solid #e4e8ee;padding:0 14px 12px;color:#78808f;font-size:12px;font-weight:800;text-transform:uppercase}.hidden{display:none!important}.three-cols{grid-template-columns:minmax(180px,1fr) minmax(160px,.85fr) minmax(170px,.9fr)}.four-cols{grid-template-columns:minmax(150px,1fr) minmax(100px,.56fr) minmax(145px,.8fr) minmax(76px,.34fr)}.object-list{display:grid}.object-list.card-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.object-row{width:100%;border:0;border-bottom:1px solid #e4e8ee;padding:14px;background:#fff;color:#303642;text-align:left}.object-list.card-mode .object-row{display:grid;grid-template-columns:1fr;gap:8px;min-height:150px;border:1px solid #e1e7ef;border-radius:12px}.object-row:last-child{border-bottom:0}.object-row:hover{background:#f7fbff}.object-row.active-row{background:#f4f7ff;box-shadow:inset 3px 0 #4768ff}.object-row strong,.object-row span,.object-row small,.object-row b{min-width:0}.object-row strong{color:#202229;font-size:17px}.object-row span,.object-row small{color:#687181;font-weight:700;line-height:1.35}.object-row b{justify-self:start;white-space:nowrap;border-radius:999px;padding:6px 10px;background:#edf5ff;color:#405275;font-size:13px}.chat-workspace-panel{display:grid;gap:16px}.chat-attachment-strip{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:12px;align-items:stretch}.chat-file-drop{display:grid;gap:5px;min-height:82px;border:1px dashed #b7c3d4;border-radius:12px;padding:14px;background:#f7faff;color:#323946;cursor:pointer}.chat-file-drop input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.chat-file-drop span,.chat-attachment-list p,.chat-attachment-list button span{color:#687181;font-size:13px;line-height:1.35}.chat-attachment-list{display:grid;gap:8px;align-content:start;min-height:82px}.chat-attachment-list p{margin:0;border:1px solid #e1e7ef;border-radius:12px;padding:14px;background:#fbfcfe}.chat-attachment-list button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;border:1px solid #dfe6ef;border-radius:12px;padding:11px 12px;background:#fff;color:#303642;text-align:left}.chat-attachment-list button:after{content:"Entfernen";color:#6a7380;font-size:12px;font-weight:800}.message-list{display:grid;gap:10px}.message-list article{border:1px solid #e1e7ef;border-radius:12px;padding:13px 14px;background:#fbfcfe}.message-list p{margin:6px 0 0;color:#596171;line-height:1.45}.chat-composer.large{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.chat-composer.large textarea{min-height:110px;border:1px solid #dfe5ec;border-radius:13px;padding:13px 14px;resize:vertical}.chat-composer.large button:disabled{opacity:.6;cursor:progress}.expert-row{display:grid;gap:4px;width:100%;border:1px solid #e1e7ef;border-radius:12px;padding:12px;background:#fff;color:#303642;text-align:left}.expert-row:hover{border-color:#8ab7ff;background:#f7fbff}.program-assets-screen .team-page-header h1{max-width:760px}.asset-mode-pill{align-self:center;border:1px solid #dfe5ec;border-radius:999px;padding:10px 13px;background:#fff;color:#405275;font-size:13px;font-weight:900;letter-spacing:0;text-transform:uppercase}.asset-mode-pill.http{border-color:#b9e2d5;background:#eef8f3;color:#16745f}.asset-mode-pill.mock{border-color:#cfdcff;background:#eef3ff;color:#2848d6}.asset-metrics strong{background:linear-gradient(90deg,#4768ff,#bccf0f);-webkit-background-clip:text;background-clip:text;color:transparent}.asset-status{display:flex;justify-content:space-between;gap:16px;align-items:center;border:1px solid #dfe5ec;border-radius:14px;margin-bottom:18px;padding:13px 16px;background:#fff;color:#596171}.asset-status strong{border-radius:999px;padding:6px 10px;background:#eef3ff;color:#2848d6;font-size:13px}.asset-status.error{border-color:#ffd2cc;background:#fff7f5}.asset-status.error strong{background:#ffe2de;color:#9c3f35}.asset-status.ready strong{background:#eef8f3;color:#16745f}.program-assets-layout{display:grid;grid-template-columns:minmax(250px,.62fr) minmax(0,1fr) minmax(250px,.62fr);gap:18px;align-items:start}.asset-command-grid,.asset-event-list,.asset-group,.asset-group>div{display:grid;gap:10px}.asset-command-grid button{display:grid;gap:5px;border:1px solid #e1e7ef;border-radius:12px;padding:13px;background:#fbfcfe;color:#303642;text-align:left}.asset-command-grid button:hover:not(:disabled){border-color:#8ab7ff;background:#f7fbff}.asset-command-grid button:disabled{opacity:.62}.asset-command-grid span,.asset-event-list span,.asset-event-list small,.asset-group span,.asset-group small{color:#687181;font-weight:700;line-height:1.35}.asset-group{border-top:1px solid #e4e8ee;padding-top:16px;margin-top:16px}.asset-group:first-of-type{border-top:0;padding-top:0;margin-top:0}.asset-group h3{margin:0;color:#202229;font-size:18px}.asset-group article,.asset-event-list article{display:grid;gap:4px;border:1px solid #e1e7ef;border-radius:12px;padding:13px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,#4768ff,#8ab7ff,#bccf0f) border-box;color:#303642}.asset-group article strong,.asset-event-list article strong{color:#202229}.asset-group article small,.asset-event-list article small{font-size:12px}.expert-row span{color:#687181;font-size:13px;font-weight:700}.resource-create-inline{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;border-bottom:1px solid #e4e8ee;padding:0 0 14px;margin-bottom:14px}.resource-create-inline input{min-height:44px;border:1px solid #dfe5ec;border-radius:12px;padding:0 13px;background:#fff}.founder-workspace{display:grid;grid-template-columns:minmax(560px,1fr) 374px;min-height:calc(100svh - 58px);background:#fff}.document-lane{min-width:0;border-right:1px solid #e4e8ee}.doc-toolbar{display:grid;grid-template-columns:repeat(2,34px) 1px auto auto auto;gap:8px;align-items:center;min-height:50px;border-bottom:1px solid #e4e8ee;padding:0 18px;color:#9aa1ad}.doc-toolbar>span{height:26px;background:#e4e8ee}.doc-toolbar button{min-height:30px;border:0;border-radius:7px;background:transparent;color:inherit}.auto-toggle{justify-self:end;display:flex;align-items:center;gap:8px;color:#3f434a!important;font-weight:700}.auto-toggle i{position:relative;display:inline-block;width:36px;height:20px;border-radius:999px;background:#6657f0}.auto-toggle i:after{content:"";position:absolute;top:3px;right:3px;width:14px;height:14px;border-radius:999px;background:#fff}.founder-workspace .intake-form{width:min(820px,calc(100% - 64px));margin:42px auto 72px}.blank-doc-heading h1{margin:0 0 8px;color:#b8bec8;font-size:38px}.blank-doc-heading p{margin:0 0 8px;color:#687181}.start-chat{display:flex;flex-direction:column;min-width:0;background:#fff}.start-chat header{display:flex;justify-content:space-between;align-items:center;min-height:50px;border-bottom:1px solid #e4e8ee;padding:0 16px}.start-chat header button{width:34px;height:34px;border:0;border-radius:9px;background:#aaa1ed;color:#fff}.start-chat-log{display:grid;gap:10px;margin-top:auto;padding:16px}.start-chat-log article{border:1px solid #e4e8ee;border-radius:12px;padding:14px;background:#fbfbfc}.start-chat-log p{margin:6px 0 0;color:#687181;line-height:1.45}.chat-composer{display:grid;gap:8px;margin:0 12px 12px;border:1px solid #dfe5ec;border-radius:12px;padding:12px}.chat-composer textarea{width:100%;min-height:80px;border:0;outline:0;resize:none}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.field-grid.three,.upload-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.intake-form select,.program-panel select,.program-panel input{width:100%;border:1px solid rgba(101,108,122,.22);border-radius:13px;padding:14px 16px;background:#fff;color:#202229}.request-panel{display:grid;gap:10px;border:1px solid #ded8ff;border-radius:16px;padding:16px;background:#fbfaff}.request-panel h2{margin:0}.request-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid #e7e2ff;border-radius:12px;padding:12px;background:#fff}.request-row span{display:block;margin-top:4px;color:#687181;line-height:1.4}.request-row button,.request-actions button{min-height:34px;border:1px solid #dfe5ec;border-radius:9px;background:#fff;color:#303642;font-weight:800}.request-row.applied{border-color:#cfe8d6;background:#fbfffb}.upload-grid{display:grid;gap:12px}.upload-grid button{display:grid;gap:5px;min-height:88px;border:1px solid #dfe5ec;border-radius:14px;padding:14px;background:#fff;color:#202229;text-align:left}.upload-grid span{color:#687181;line-height:1.35}.program-screen,.resources-screen{padding:clamp(24px,4vw,48px)}.screen-heading{display:flex;justify-content:space-between;gap:20px;align-items:start;margin-bottom:20px}.screen-heading h1{margin:0;font-size:clamp(38px,4vw,56px)}.program-metrics,.resource-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;border:1px solid #e4e8ee;border-radius:16px;overflow:hidden;background:#fff}.program-metrics div,.resource-metrics div{display:grid;gap:4px;min-height:86px;align-content:center;justify-items:center;border-right:1px solid #e4e8ee}.program-metrics div:last-child,.resource-metrics div:last-child{border-right:0}.program-metrics strong,.resource-metrics strong{font-size:28px}.program-metrics span,.resource-metrics span,.team-table header span,.team-row span,.muted-text{color:#687181}.program-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;align-items:start}.team-table,.program-panel section{border:1px solid #e4e8ee;border-radius:16px;background:#fff}.team-table{overflow:hidden}.team-table header{display:flex;justify-content:space-between;gap:16px;align-items:center;border-bottom:1px solid #e4e8ee;padding:18px}.team-table h2,.program-panel h2{margin:0}.team-row{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(160px,.75fr) minmax(160px,1fr) 76px;align-items:center;gap:14px;width:100%;min-height:88px;border:0;border-bottom:1px solid #e4e8ee;padding:14px 18px;background:#fff;color:#202229;text-align:left}.team-row:last-child{border-bottom:0}.team-row.active{background:#f7fbff;box-shadow:inset 3px 0 #4768ff}.team-row strong,.team-row span{display:block}.progress-track{height:6px;margin-top:8px;border-radius:999px;background:#edf0f4;overflow:hidden}.progress-track i{display:block;height:100%;border-radius:inherit;background:#4768ff}.tag-list{display:flex;flex-wrap:wrap;gap:6px}.tag-list span,.risk-pill{border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800}.tag-list span{background:#fff8da;color:#8a6b13}.risk-pill.high{background:#fff1ef;color:#a4493e}.risk-pill.medium{background:#fff8da;color:#8a6b13}.risk-pill.low{background:#ebf9f0;color:#2a7b46}.program-panel{display:grid;gap:14px}.program-panel section{display:grid;gap:14px;padding:18px}.program-panel label{display:grid;gap:8px;color:#303642;font-weight:800}.request-actions{display:grid;gap:8px}.request-actions button{text-align:left;padding:0 12px}.resource-layout{display:grid;grid-template-columns:360px minmax(0,1fr);gap:18px;align-items:start}.resource-library,.resource-reader{border:1px solid #e4e8ee;border-radius:16px;background:#fff}.resource-library{display:grid;gap:16px;max-height:calc(100svh - 210px);overflow:auto;padding:16px}.resource-create-panel{display:grid;gap:12px;border-bottom:1px solid #e4e8ee;padding-bottom:16px}.resource-create-panel label{display:grid;gap:8px;font-weight:800}.resource-create-panel input{width:100%;border:1px solid rgba(101,108,122,.22);border-radius:12px;padding:12px 14px;background:#fff;color:#202229}.segmented-control{display:grid;grid-template-columns:1fr 1fr;gap:4px;border:1px solid #e4e8ee;border-radius:12px;padding:4px;background:#f6f7f9}.segmented-control button{min-height:34px;border:0;border-radius:8px;background:transparent;color:#596171;font-weight:800}.segmented-control button.active{background:#fff;color:#4768ff;box-shadow:0 5px 16px #1f253514}.resource-library h2{display:flex;justify-content:space-between;gap:12px;margin:0 0 8px;font-size:15px}.resource-library h2 span{color:#78808f}.resource-list{display:grid;gap:6px}.resource-list button{display:grid;gap:5px;width:100%;border:1px solid transparent;border-radius:11px;padding:11px;background:#fbfbfc;color:#202229;text-align:left}.resource-list button.active{border-color:#4768ff;background:#f4f7ff}.resource-list span{color:#687181;font-size:12px;line-height:1.35}.resource-reader{min-height:calc(100svh - 210px);overflow:hidden}.resource-reader>header{display:flex;justify-content:space-between;gap:18px;align-items:start;border-bottom:1px solid #e4e8ee;padding:24px clamp(22px,3vw,36px)}.resource-reader h2{margin:0;font-size:clamp(30px,3vw,44px);line-height:1.08}.resource-tags{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.resource-tags span{border:1px solid #dfe5ec;border-radius:999px;padding:7px 10px;background:#fff;color:#596171;font-size:12px;font-weight:800}.markdown-document{max-height:calc(100svh - 330px);overflow:auto;padding:28px clamp(22px,3vw,44px) 48px}.markdown-document h1,.markdown-document h2,.markdown-document h3,.markdown-document h4{max-width:820px;margin:28px 0 12px;line-height:1.18}.markdown-document h1:first-child,.markdown-document h2:first-child,.markdown-document h3:first-child{margin-top:0}.markdown-document h1{font-size:34px}.markdown-document h2{font-size:27px}.markdown-document h3{font-size:21px}.markdown-document h4{color:#3f4652;font-size:17px}.markdown-document p,.markdown-document blockquote{max-width:820px;margin:0 0 13px;color:#3f4652;font-size:16px;line-height:1.65}.markdown-document blockquote{border-left:4px solid #8ab7ff;padding-left:14px;color:#596171;font-weight:700}.markdown-bullet{position:relative;padding-left:18px}.markdown-bullet:before{content:"";position:absolute;top:.78em;left:2px;width:6px;height:6px;border-radius:999px;background:#4768ff}.document-app{min-height:100svh;background:#fff;color:#202229}.doc-app-topbar{position:sticky;top:0;z-index:30;display:flex;justify-content:space-between;gap:18px;align-items:center;min-height:48px;border-bottom:1px solid #e4e8ee;padding:0 18px;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.doc-title{min-width:0;border:0;background:transparent;color:#202229;font-weight:700;text-align:left}.doc-title-input{min-width:180px;max-width:min(520px,48vw);border:0;border-radius:8px;padding:7px 8px;background:transparent;color:#202229;font:inherit;font-weight:800}.doc-title-input:focus{outline:2px solid #dbe5ff;background:#f8fafc}.back-title{max-width:min(520px,48vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-actions{display:flex;gap:8px;align-items:center}.doc-actions button:not(.primary-button){min-height:34px;border:0;border-radius:9px;padding:0 10px;background:transparent;color:#303642;font-weight:800}.doc-actions button:not(.primary-button):hover{background:#f1f3f7}.editor-topbar{min-height:56px;padding:0 22px;box-shadow:0 1px #1f25350a}.editor-topbar-title{min-width:0;display:grid;gap:2px}.editor-topbar-title span{overflow:hidden;color:#78808f;font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.editor-topbar .doc-title{padding:0;font-size:15px}.editor-topbar .doc-actions button{border:1px solid transparent;border-radius:8px;color:#303642;font-size:14px;font-weight:800}.editor-topbar .doc-actions button:hover{border-color:#dfe5ec;background:#f7f8fa}.doc-formatbar{position:sticky;top:48px;z-index:25;display:flex;gap:4px;align-items:center;min-height:42px;border-bottom:1px solid #e4e8ee;padding:0 14px;background:#fffffff5;color:#303642}.doc-formatbar button{min-height:30px;border:0;border-radius:8px;padding:0 9px;background:transparent;color:inherit;font-weight:700}.doc-formatbar button:hover{background:#f1f3f7}.editor-context-hint{justify-content:flex-end}.editor-context-hint>span{margin-right:auto;color:#687181;font-size:13px;font-weight:800}.toolbar-separator{width:1px;height:24px;margin:0 8px;background:#dfe5ec}.doc-editor-body{display:grid;grid-template-columns:minmax(0,1fr) 330px;min-height:calc(100svh - 90px)}.workspace-editor-layout{display:grid;grid-template-columns:236px minmax(0,1fr);min-height:calc(100svh - 56px)}.workspace-editor-layout .doc-editor-body{min-height:calc(100svh - 56px)}.editor-left-nav{position:sticky;top:56px;height:calc(100svh - 56px);display:flex;flex-direction:column;gap:16px;border-right:1px solid #e4e8ee;padding:16px 12px;background:#fbfbfc}.editor-left-brand{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;padding:4px 4px 10px}.editor-left-brand span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#1f2535;color:#fff;font-size:13px;font-weight:900}.editor-left-brand strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-left-nav nav{display:grid;gap:4px}.editor-left-nav nav button{min-height:34px;border:0;border-radius:8px;padding:0 10px;background:transparent;color:#3f434a;text-align:left}.editor-left-nav nav button.active{background:#eaf0ff;color:#2848d6;font-weight:900}.editor-pinned-docs{display:grid;gap:4px;margin-top:auto;border:1px solid #e1e7ef;border-radius:12px;padding:12px;background:#fff}.editor-pinned-docs span,.editor-pinned-docs small{color:#78808f;font-size:12px;font-weight:800}.doc-canvas{min-width:0;padding:44px clamp(24px,7vw,92px) 80px;background:#fff}.jenni-start-page{max-width:660px;margin:0 auto}.jenni-start-page h1{margin:0 0 26px;color:#b8bec8;font-size:clamp(34px,4vw,46px);line-height:1.08}.document-title-field{width:100%;border:0;margin:0 0 26px;padding:0;background:transparent;color:#b8bec8;font-size:clamp(34px,4vw,46px);font-weight:900;line-height:1.08}.document-title-field:focus{outline:none;color:#202632}.prompt-card,.citation-card,.compact-panel{border:1px solid #e1e7ef;border-radius:9px;background:#fff;box-shadow:0 1px 2px #1f253508}.prompt-card{display:grid;gap:12px;padding:14px}.prompt-card header,.citation-card{display:grid;grid-template-columns:22px minmax(0,1fr) 28px;gap:10px;align-items:center}.prompt-card header button,.citation-card b{border:0;background:transparent;color:#78808f;font-weight:900}.empty-radio{width:22px;height:22px;border:2px solid #e4e8ee;border-radius:999px}.prompt-card textarea{min-height:88px;width:100%;border:2px solid #4768ff;border-radius:5px;padding:13px 14px;outline:0;resize:vertical;color:#303642;font-size:16px;line-height:1.45}.prompt-card p{margin:0;color:#8a909c;line-height:1.45}.prompt-card p strong{color:#3f4652}.intake-course-fields{display:grid;gap:9px}.intake-course-fields label{display:grid;gap:5px;color:#596171;font-size:13px;font-weight:900}.intake-course-fields textarea{min-height:58px;border:1px solid #dfe5ec;border-radius:8px;padding:9px 10px;resize:vertical;color:#303642;font-size:14px;font-weight:500;line-height:1.4}.or-line{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;color:#8a909c;font-size:13px;font-weight:700}.or-line:before,.or-line:after{content:"";height:1px;background:#e4e8ee}.import-row{display:grid;grid-template-columns:28px minmax(0,1fr) 18px;gap:12px;align-items:center;border:1px solid #e4e8ee;border-radius:9px;padding:10px 12px;background:#fff;color:#303642;cursor:pointer;text-align:left}.import-row small{display:block;margin-top:2px;color:#8a909c;font-weight:700}.import-row em{display:block;margin-top:5px;color:#687181;font-size:12px;font-style:normal;font-weight:800}.import-row input{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.file-icon{display:grid;place-items:center;width:28px;height:28px;border:1px solid #dbe2ea;border-radius:8px;background:#f8fafc;color:#4768ff}.file-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.prompt-card footer{display:flex;justify-content:space-between;align-items:center;gap:14px;padding-top:2px}.text-button,.start-loose{border:0;background:transparent;color:#8a909c;font-weight:800}.citation-card{width:100%;min-height:50px;margin-top:10px;padding:0 14px;color:#303642;text-align:left}.prompt-dispatch-preview{display:grid;gap:10px;margin:14px 0 6px;border:1px solid #dfe5ec;border-radius:10px;padding:13px 14px;background:#f8fafc}.prompt-dispatch-preview header{display:flex;justify-content:space-between;gap:12px;align-items:center}.prompt-dispatch-preview header span{border-radius:999px;padding:5px 8px;background:#eaf0ff;color:#405275;font-size:12px;font-weight:900}.prompt-dispatch-preview p{margin:0;color:#596171;font-size:14px}.prompt-dispatch-preview div{display:flex;flex-wrap:wrap;gap:6px}.prompt-dispatch-preview div span{border:1px solid #dfe5ec;border-radius:999px;padding:5px 8px;background:#fff;color:#596171;font-size:12px;font-weight:800}.start-loose{display:block;margin:18px auto 34px}.discover-strip h2{margin:0 0 12px;color:#8a909c;font-size:16px}.discover-strip>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.discover-strip button{display:grid;gap:6px;min-height:108px;border:1px solid #e1e7ef;border-radius:9px;padding:16px;background:#fff;color:#303642;text-align:left}.discover-strip small{color:#8a909c;line-height:1.35}.compact-panel{display:grid;gap:8px;margin-top:10px;padding:14px}.compact-panel h2{margin:0;font-size:16px}.document-mode{background:linear-gradient(90deg,transparent 0,transparent calc(100% - 24px),rgba(120,128,143,.14) calc(100% - 24px),rgba(120,128,143,.14) calc(100% - 22px),transparent calc(100% - 22px)),#fff}.generated-businessplan{max-width:820px;margin:0 auto;outline:0;color:#202229;font-size:18px;line-height:1.64}.selection-action-bar{position:sticky;top:104px;z-index:20;display:grid;gap:8px;max-width:760px;margin:-22px auto 22px;border:1px solid #d6dde8;border-radius:10px;padding:8px;background:#fffffff5;box-shadow:0 18px 44px #1f253524;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.selection-bar-main{display:flex;gap:6px;align-items:center}.selection-preview{display:grid;gap:2px;min-width:120px;max-width:190px;margin-right:auto}.selection-action-bar span{color:#78808f;font-size:11px;font-weight:700;text-transform:uppercase}.selection-action-bar strong{overflow:hidden;color:#303642;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.selection-action-bar button,.selection-action-bar select,.selection-action-bar input{min-height:30px;border:1px solid #dfe5ec;border-radius:8px;padding:0 9px;background:#fff;color:#303642;font-size:13px;font-weight:650}.selection-action-bar input{min-width:0;outline:0}.coding-select{display:block;min-width:150px}.coding-select select{width:100%;border-left:4px solid #f2d76c}.coding-select:has(option[value=red_repair]:checked) select{border-left-color:#e36a5c}.coding-select:has(option[value=blue_understand]:checked) select{border-left-color:#7daef7}.coding-select:has(option[value=green_evidence]:checked) select{border-left-color:#6fc18a}.selection-action-bar button:hover{border-color:#8ab7ff;background:#f4f8ff}.selection-bar-detail{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;border-top:1px solid #e4e8ee;padding-top:8px}.generated-businessplan section{position:relative;margin-bottom:38px}.generated-businessplan h1{margin:0;font-size:clamp(54px,7vw,82px);line-height:.94}.generated-businessplan h2{scroll-margin-top:120px;margin:0 0 14px;font-size:clamp(28px,3vw,42px);line-height:1.08}.generated-businessplan h3{scroll-margin-top:120px;max-width:760px;margin:22px 0 8px;color:#303642;font-size:clamp(20px,2vw,26px);line-height:1.2}.generated-businessplan p{max-width:760px;margin:0 0 14px}.generated-chapter{padding-top:8px}.generated-subchapter{margin-bottom:10px}.course-prompt-box{display:grid;gap:8px;max-width:760px;margin:18px 0;border:1px solid #dfe5ec;border-radius:10px;padding:11px 14px;background:#f8fafc;color:#3f4652;font-size:14px;line-height:1.45}.course-prompt-box summary{color:#687181;cursor:pointer;font-size:13px;font-weight:900}.course-prompt-box span{color:#78808f;font-size:12px;font-weight:900;text-transform:uppercase}.course-prompt-box strong{color:#202229}.course-prompt-box ul{display:grid;gap:4px;margin:0;padding-left:18px}.course-prompt-box li{color:#596171}.chapter-next-step{border-left:3px solid #4768ff;padding-left:12px;color:#596171;font-size:16px}.business-cover{min-height:520px;display:grid;align-content:center;gap:18px;border-bottom:1px solid #e4e8ee}.cover-brand{display:flex;gap:12px;align-items:center;font-size:18px;font-weight:800}.cover-brand span{display:grid;place-items:center;width:54px;height:54px;border-radius:14px;background:#1f2535;color:#fff}.business-cover p,.business-cover small{margin:0;color:#687181;font-weight:800}.business-cover h2{color:#687181}.document-outline-block{border-bottom:1px solid #e4e8ee;padding-bottom:26px}.document-outline-block ol{display:grid;gap:6px;margin:0;padding:0;list-style:none;counter-reset:chapters}.document-outline-block li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:baseline;border-radius:8px;padding:8px 10px}.document-outline-block li:before{counter-increment:chapters;content:counter(chapters) ".";color:#8a909c;font-weight:800}.document-outline-block li:hover{background:#f5f7fb}.document-outline-block small{color:#78808f;font-weight:800}.generated-businessplan>.document-outline-link{max-width:760px;margin-bottom:8px}.generated-businessplan>.document-outline-link+.document-outline-link{margin-top:6px}.generated-businessplan .document-outline-link{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;align-items:center;border-radius:10px;padding:8px 10px;color:#202229;cursor:pointer;text-decoration:none}.generated-businessplan .document-outline-link:hover,.generated-businessplan .document-outline-link:focus-visible{background:#f5f7fb;outline:none}.generated-businessplan .document-outline-link .outline-index{color:#303642;font-weight:600}.generated-businessplan .document-outline-link small{border-radius:999px;padding:6px 13px;background:#e4f0ff;color:#3f4652;font-size:14px;font-weight:800}.generated-businessplan ol{display:grid;gap:14px;max-width:760px;margin:0 0 34px;padding:0;list-style:none;counter-reset:chapters}.generated-businessplan ol li{counter-increment:chapters}.inline-comment-anchor{display:inline-flex;margin-left:8px;border:1px solid #cfd8e6;border-radius:999px;padding:2px 7px;background:#fff;color:#596171;font-size:13px;font-weight:800;white-space:nowrap}.inline-findings-bar{position:sticky;bottom:14px;display:flex;gap:8px;max-width:820px;margin:36px auto 0;overflow-x:auto;border:1px solid #e1e7ef;border-radius:14px;padding:8px;background:#fffffff0;box-shadow:0 16px 38px #1f25351a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.finding-chip{display:grid;gap:2px;min-width:190px;border:1px solid transparent;border-radius:10px;padding:9px 10px;color:#303642;text-align:left}.finding-chip.is-active{border-color:#4768ff}.finding-chip span{color:#687181;font-size:12px;font-weight:900}.figma-chat-panel{position:sticky;top:56px;height:calc(100svh - 56px);display:grid;grid-template-rows:auto auto 1fr auto;border-left:1px solid #e4e8ee;background:#fff}.figma-chat-panel header{display:flex;justify-content:space-between;align-items:center;min-height:48px;border-bottom:1px solid #e4e8ee;padding:0 14px}.figma-chat-panel header button{width:30px;height:30px;border:0;border-radius:8px;background:#eaf0ff;color:#4768ff;font-weight:900}.context-mode-select{display:inline-flex;align-items:center;gap:8px;color:#6f7786;font-size:12px;font-weight:850}.context-mode-select span{text-transform:uppercase;letter-spacing:0}.context-mode-select select{height:32px;border:1px solid #dbe2ea;border-radius:9px;padding:0 30px 0 10px;background:#f8fafc;color:#202632;font:inherit}.worked-file{border-bottom:1px solid #e4e8ee;padding:12px 14px;color:#78808f;font-weight:800}.side-panel-tabs{display:flex;gap:4px;border-bottom:1px solid #e4e8ee;padding:8px;background:#fbfcfe}.side-panel-tabs button{min-height:30px;border:0;border-radius:8px;padding:0 8px;background:transparent;color:#596171;font-size:12px;font-weight:900}.side-panel-tabs button.active{background:#eaf0ff;color:#2848d6}.figma-chat-log{min-height:0;overflow:auto;padding:14px}.figma-chat-log article,.version-card,.chat-state-note{margin-bottom:12px}.assistant-message,.document-state-card,.empty-context-card,.assistant-note,.active-selection-card{border:1px solid #e1e7ef;border-radius:14px;padding:14px;background:#fff}.assistant-message p,.assistant-note p,.active-selection-card p{margin:0 0 10px;color:#303642;line-height:1.5}.assistant-message ol{display:grid;gap:6px;margin:0;padding-left:20px}.active-selection-card span{display:block;margin-bottom:6px;color:#78808f;font-size:12px;font-weight:900;text-transform:uppercase}.ai-suggestion-card{border:1px solid #dbe4f0;border-radius:14px;padding:14px;background:#f7faff;box-shadow:0 14px 34px #222f4a14}.ai-suggestion-card span,.ai-suggestion-card small{display:block;color:#687181;font-size:12px;font-weight:850}.ai-suggestion-card strong{display:block;margin:6px 0}.ai-suggestion-card p{margin:0 0 10px;color:#202632;line-height:1.5}.suggestion-actions{display:flex;gap:8px;margin-top:12px}.suggestion-actions button{min-height:34px;border:1px solid #dbe2ea;border-radius:9px;padding:0 12px;background:#fff;color:#202632;font-weight:850}.suggestion-actions button:first-child{border-color:#5f87f7;background:#5f87f7;color:#fff}.prompt-run-card{border:1px solid #dfe5ec;border-radius:14px;padding:14px;background:#f8fafc}.prompt-run-card>span{display:block;margin-bottom:6px;color:#78808f;font-size:12px;font-weight:900;text-transform:uppercase}.prompt-run-card p{margin:8px 0;color:#596171;line-height:1.45}.document-state-card{display:grid;gap:10px;background:#fbfcfe}.document-state-card>span{color:#78808f;font-size:12px;font-weight:900;text-transform:uppercase}.document-state-card p,.empty-context-card p,.muted-context-text{margin:0;color:#687181;line-height:1.45}.document-state-card div{display:flex;flex-wrap:wrap;gap:6px}.document-state-card button{min-height:30px;border:1px solid #dfe5ec;border-radius:999px;padding:0 10px;background:#fff;color:#303642;font-weight:850}.document-state-card button:hover{border-color:#8ab7ff;background:#f4f8ff}.empty-context-card{padding:14px;background:#fbfcfe}.prompt-run-card summary{cursor:pointer;color:#4768ff;font-weight:900}.prompt-run-card ul{display:grid;gap:8px;margin:10px 0 0;padding:0;list-style:none}.prompt-run-card li{display:grid;gap:2px;border-top:1px solid #dfe5ec;padding-top:8px}.prompt-run-card small{color:#78808f;font-weight:800}.version-list{display:grid;gap:8px;margin-bottom:12px}.version-list-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.version-list-header span{color:#78808f;font-size:12px;font-weight:900;text-transform:uppercase}.version-list-header button{min-height:28px;border:1px solid #dfe5ec;border-radius:8px;padding:0 9px;background:#fff;color:#596171;font-size:12px;font-weight:850}.version-list-header button:hover{border-color:#8ab7ff;background:#f4f8ff}.source-panel-list{display:grid;gap:10px;border:1px solid #e1e7ef;border-radius:14px;padding:14px;background:#fff}.source-panel-list>span{color:#78808f;font-size:12px;font-weight:900;text-transform:uppercase}.source-panel-list button{min-height:36px;border:1px solid #dfe5ec;border-radius:9px;background:#fff;color:#303642;font-weight:800;text-align:left}.source-panel-list button:hover{border-color:#8ab7ff;background:#f4f8ff}.annotation-list{display:grid;gap:10px}.annotation-card{display:grid;gap:6px;border:1px solid transparent;border-radius:12px;padding:12px}.annotation-card span{color:#687181;font-size:11px;font-weight:900;text-transform:uppercase}.annotation-card p{margin:0;color:#596171;line-height:1.4}.source-link-row{display:grid;gap:3px;border-top:1px solid #e4e8ee;padding-top:10px}.source-link-row small{color:#78808f;line-height:1.35}.version-card{position:relative;display:grid;gap:6px;width:100%;border:1px solid #dfe5ec;border-radius:14px;padding:14px 42px 14px 14px;background:#fff;color:#2f7c52;text-align:left}.version-card:disabled{cursor:default;opacity:.72}.version-card small{color:#78808f;font-weight:800}.version-card b{position:absolute;top:12px;right:14px;color:#202229}.chat-state-note{border-radius:9px;padding:10px 12px;background:#eef3ff;color:#405275;font-weight:800}.figma-composer{border-top:1px solid #e4e8ee;padding:10px}.figma-composer textarea{width:100%;min-height:86px;border:0;border-radius:12px;padding:12px;outline:0;resize:none;background:#f6f7f9;color:#303642}.figma-composer footer{display:flex;gap:8px;align-items:center;margin-top:8px;color:#8a909c}.figma-composer footer span{margin-left:auto;font-size:13px;font-weight:800}.figma-composer footer button:not(.primary-button){border:0;border-radius:8px;background:transparent;color:#78808f;font-weight:900}@media(max-width:1100px){.workspace{grid-template-columns:1fr}.workspace-chat,.evidence-panel{border:0;border-bottom:1px solid #e4e8ee}.findings-list{grid-template-columns:1fr 1fr}.resource-layout{grid-template-columns:1fr}.resource-library,.resource-reader,.markdown-document{max-height:none}.doc-editor-body,.program-assets-layout{grid-template-columns:1fr}.figma-chat-panel{position:static;height:auto;border-top:1px solid #e4e8ee;border-left:0}}@media(max-width:760px){.login-screen,.intake-screen{grid-template-columns:1fr;padding:82px 20px 40px}.login-copy h1,.intake-screen h1{font-size:clamp(38px,12vw,52px)}.workspace-topbar,.kpis{display:grid;justify-content:start}.document-page{padding-bottom:170px}.inline-bubble{right:18px;left:18px;max-width:none}.findings-list,.app-topbar,.product-shell,.founder-workspace,.program-layout{grid-template-columns:1fr}.app-sidebar{min-height:auto}.resource-metrics,.program-metrics,.asset-metrics{grid-template-columns:1fr 1fr}.asset-status{display:grid}.resource-reader>header{display:grid}.resource-tags{justify-content:flex-start}.doc-app-topbar,.doc-formatbar,.doc-actions,.discover-strip>div{flex-wrap:wrap}.doc-formatbar{top:48px;overflow-x:auto}.doc-canvas{padding:28px 16px 54px}.document-outline-block li{grid-template-columns:28px minmax(0,1fr)}.document-outline-block small{grid-column:2}.discover-strip>div{display:grid;grid-template-columns:1fr}}
