@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--paper:#fff;--surface:#f4f4f5;--surface-hover:#ededf0;--ink:#202124;--text:var(--ink);--muted:#5b6069;--line:#d3d6dc;--border:var(--line);--line-strong:#979da6;--input-bg:#fff;--accent:#2457c5;--accent-contrast:#fff;--accent-soft:#eef3ff;--selection:#d7e3ff;--success:#16613f;--success-soft:#eaf6ef;--success-line:#87b79e;--success-fill:#206444;--success-contrast:#fff;--warning:#795009;--warning-soft:#fff4dc;--warning-line:#c79b53;--danger:#a6243a;--danger-soft:#fff0f2;--danger-line:#dc8f9c;--green:var(--success);--shadow:#0000001f;--overlay:#0f121980;--floating-surface:#fffffff2;--image-overlay:#0c1018e0;--image-ink:#f2f4f8;--sidebar:222px;font-synthesis:none}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#131416;--paper:#1b1d21;--surface:#24272c;--surface-hover:#2f333a;--ink:#f2f3f5;--muted:#b0b6c0;--line:#3d424c;--line-strong:#707986;--input-bg:#16181c;--accent:#a2bfff;--accent-contrast:#142447;--accent-soft:#24324c;--selection:#364c77;--success:#94dab3;--success-soft:#19382a;--success-line:#4c8c69;--success-fill:#94dab3;--success-contrast:#153423;--warning:#f0cb8e;--warning-soft:#3a2d19;--warning-line:#a5844f;--danger:#ffb7c3;--danger-soft:#3a2028;--danger-line:#a26270;--shadow:#00000059;--overlay:#000000ad;--floating-surface:#1b1d21f5}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{opacity:.45;cursor:not-allowed}a{color:inherit}h1,h2,h3,h4,p{margin:0}button,input,textarea,select{outline-offset:4px}button:focus-visible,a:focus-visible{outline:2px solid var(--accent)}input:focus,textarea:focus,select:focus{outline:2px solid var(--line);border-color:var(--line)}h1,h2,h3,h4{letter-spacing:-.035em;font-family:Manrope,sans-serif}h2{font-size:22px;font-weight:750}h3{font-size:17px}p{line-height:1.65}svg{flex-shrink:0}input,textarea,select{color:var(--ink)}input[type=checkbox]{accent-color:var(--accent);flex-shrink:0;width:15px;height:15px}textarea{resize:vertical}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.wordmark{letter-spacing:-1.6px;align-items:center;font-family:Manrope,sans-serif;font-size:29px;font-weight:800;line-height:1;display:inline-flex}.wordmark-dot{color:var(--accent)}.logo-symbol{align-items:center;gap:3px;margin-right:9px;display:flex;transform:rotate(-20deg)}.logo-symbol span{background:var(--accent);border-radius:5px;width:5px;height:21px}.logo-symbol span:first-child{height:12px}.logo-symbol span:last-child{height:29px}.brand-button{text-align:left;padding:5px 0}.app-shell{min-height:100vh}.sidebar{width:var(--sidebar);background:var(--surface);border-right:1px solid var(--line);z-index:30;flex-direction:column;padding:33px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar .brand-button{margin:0 14px 48px}.workspace-label{letter-spacing:1.6px;color:var(--muted);margin:0 13px 15px;font-size:9px;font-weight:700}.nav-item{text-align:left;width:100%;color:var(--muted);border-radius:8px;align-items:center;gap:12px;margin:4px 0;padding:13px;font-size:12px;font-weight:500;display:flex}.nav-item.active{background:var(--surface);color:var(--ink);font-weight:650}.nav-item.active>svg{color:var(--accent)}.nav-item small{margin-left:auto}.nav-new{background:var(--surface);color:var(--muted);border-radius:4px;margin-left:auto;padding:2px 5px;font-size:9px}.sidebar-divider{background:var(--line);height:1px;margin:22px 13px 14px}.sidebar-bottom{margin-top:auto;padding-top:30px}.companion-promo{background:var(--surface);border-radius:10px;padding:18px 15px;overflow:hidden}.tiny-spark{background:var(--surface);width:30px;height:30px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.companion-promo .tiny-spark{background:var(--paper);color:var(--muted)}.companion-promo h4{margin:12px 0 8px;font-size:15px;line-height:1.5}.companion-promo p{color:var(--muted);font-size:11px;line-height:1.6}.companion-promo button{justify-content:space-between;width:100%;margin-top:18px;padding:0;font-size:11px;font-weight:650;display:flex}.sandbox-side{color:var(--muted);align-items:center;gap:7px;padding:23px 10px 0;font-size:10px;display:flex}.sandbox-side svg{margin-left:auto}.status-dot{background:var(--surface);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.workspace{margin-left:var(--sidebar);flex-direction:column;min-height:100vh;display:flex}.topbar{border-bottom:1px solid var(--line);background:var(--paper);z-index:40;justify-content:space-between;align-items:center;height:80px;padding:0 38px;display:flex;position:relative}.breadcrumb{color:var(--muted);align-items:center;gap:12px;font-size:11px;display:flex}.breadcrumb strong{color:var(--ink);font-weight:500}.topbar-actions{align-items:center;gap:23px;display:flex}.demo-badge{letter-spacing:1px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:6px 9px;font-size:8px;font-weight:600}.icon-button{justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex;position:relative}.notification-dot{background:var(--accent);border-radius:50%;width:4px;height:4px;position:absolute;top:4px;right:6px}.avatar-button{align-items:center;gap:9px;padding:0;display:flex}.avatar{background:var(--surface);width:33px;height:33px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.account{position:relative}.account-menu{background:var(--paper);border:1px solid var(--line);width:min(245px,100vw - 32px);max-height:calc(100dvh - 96px);box-shadow:0 15px 60px var(--shadow);z-index:40;border-radius:12px;padding:18px;position:absolute;top:45px;right:0;overflow-y:auto}.account-menu>strong,.account-menu>small{display:block}.account-menu>small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:10px}.account-menu button{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:100%;padding:10px 0;font-size:12px;display:flex}.menu-label{letter-spacing:1px;color:var(--muted);margin-top:20px;margin-bottom:6px;font-size:8px}.main{flex:1;width:100%;max-width:1680px;margin:0 auto;padding:32px 38px 36px}.eyebrow{letter-spacing:1.65px;color:var(--muted);align-items:center;gap:8px;font-size:9px;font-weight:650;line-height:1.5;display:flex}.orange-dot{background:var(--accent);border-radius:50%;width:5px;height:5px}.hero{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-items:center;height:286px;margin-bottom:36px;display:flex;position:relative;overflow:hidden}.hero-copy{z-index:2;padding:30px 36px}.hero h1{letter-spacing:-1.6px;margin:13px 0;font-size:39px;font-weight:650;line-height:1.2}.hero h1 em{color:var(--accent);letter-spacing:-1px;font-family:Georgia,serif;font-weight:400}.hero p{color:var(--muted);font-size:11px;line-height:1.8}.button{background:var(--surface);border-radius:6px;justify-content:center;align-items:center;gap:9px;padding:12px 17px;font-size:12px;font-weight:600;line-height:1.3;transition:background .15s,transform .15s;display:inline-flex}.button:not(:disabled):hover{filter:brightness(.97);transform:translateY(-1px)}.button.primary{background:var(--accent);color:var(--ink)}.button.outline{border:1px solid var(--line);background:0 0}.button.small{padding:9px 13px;font-size:11px}.button.full{width:100%}.hero .button{margin-top:19px;padding:11px 15px;font-size:11px}.discovery-layout{grid-template-columns:minmax(0,1fr) 249px;gap:27px;display:grid}.section-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;display:flex}.section-heading h2{letter-spacing:-.6px;align-items:center;gap:10px;font-size:19px;display:flex}.section-heading p{color:var(--muted);margin-top:6px;font-size:11px}.count{letter-spacing:0;border:1px solid var(--line);color:var(--muted);border-radius:4px;padding:2px 6px;font-family:DM Sans,sans-serif;font-size:10px;font-weight:500}.text-button{color:var(--ink);text-align:left;align-items:center;gap:6px;padding:0;font-size:10px;font-weight:600;display:inline-flex}.text-button:hover{text-decoration:underline}.filter-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;display:flex}.tabs{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.tabs button{color:var(--muted);white-space:nowrap;border-radius:6px;padding:8px 10px;font-size:10px;font-weight:500}.search-box{color:var(--muted);border:1px solid var(--line);background:var(--paper);border-radius:6px;align-items:center;gap:7px;max-width:160px;padding:7px 10px;display:flex}.search-box input{background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:10px}.search-box input::placeholder{color:var(--muted)}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:15px;display:grid}.project-card{border:1px solid var(--line);background:var(--paper);border-radius:10px;transition:box-shadow .2s;animation:.4s both enter;position:relative;overflow:hidden}.project-card:hover{box-shadow:0 8px 30px var(--shadow)}.art-button{text-align:left;width:100%;padding:0;display:block}.project-art{height:172px;position:relative;overflow:hidden}.project-art.peach,.project-art.lavender,.project-art.mint{background:var(--surface)}.art-tag{background:var(--paper);color:var(--muted);z-index:2;border-radius:4px;padding:4px 7px;font-size:8px;position:absolute;top:13px;left:13px}.save-button{background:var(--paper);width:28px;height:28px;color:var(--muted);z-index:3;border-radius:50%;place-items:center;display:grid;position:absolute;top:11px;right:11px}.save-button.saved{color:var(--accent)}.art-label{text-align:center;letter-spacing:1.5px;opacity:.4;width:100%;font-size:6px;font-weight:600;position:absolute;bottom:12px;left:0}.frame-art,.bloom-art,.relay-art{position:absolute;inset:0}.video-tile{background:#c88862;border:3px solid #fffdf9;border-radius:5px;width:63px;height:101px;position:absolute;overflow:hidden;box-shadow:0 5px 9px #7e4b3618}.tile-back{background:#bd7152;top:44px;left:calc(50% - 61px);transform:rotate(-12deg)}.tile-back i{background:#e8b393;border-radius:40px 40px 0 0;width:38px;height:65px;position:absolute;top:29px;left:9px}.tile-back span{color:#fff8;font-size:7px;position:absolute;bottom:7px;left:6px}.tile-front{background:#eeb389;top:39px;left:calc(50% - 9px);transform:rotate(10deg)}.sun{background:#fff0c5;border-radius:50%;width:22px;height:22px;position:absolute;top:14px;left:7px}.hill{background:#9a684c;border-radius:50%;width:80px;height:60px;position:absolute;bottom:-6px;left:-23px;transform:rotate(-20deg)}.hill-two{background:#6c785b;bottom:-10px;left:21px}.video-play{color:#fff;z-index:2;font-size:17px;position:absolute;top:37px;left:22px}.caption-lines{position:absolute;bottom:16px;left:8px;right:8px}.caption-lines i{background:#fff9;border-radius:2px;height:3px;margin-top:4px;display:block}.caption-lines i:last-child{width:70%}.bloom-flower{color:#9284b1;font-family:Georgia,serif;font-size:130px;line-height:1;position:absolute;top:29px;left:calc(50% - 92px);transform:rotate(20deg)}.study-note{background:#fffdf8;border-radius:5px;width:101px;height:96px;padding:16px 11px;position:absolute;top:45px;left:calc(50% - 18px);transform:rotate(9deg);box-shadow:0 5px 12px #6c527c18}.study-note>span:first-child{color:#8f83a3;font-size:8px;display:block}.study-note strong{color:#5c506a;margin-top:2px;font-family:Georgia,serif;font-size:12px;font-weight:400;display:block}.note-lines{margin-top:11px}.note-lines i{background:#e9e4ec;border-radius:5px;width:80%;height:3px;margin:5px 0;display:block}.note-lines i:nth-child(2){width:95%}.note-check{color:#86779f;background:#efebf4;border-radius:50%;place-items:center;width:21px;height:21px;display:grid;position:absolute;bottom:11px;right:10px}.relay-core{color:#eff2d8;text-align:center;z-index:2;background:#466450;border-radius:13px;width:59px;height:59px;font-family:Georgia,serif;font-size:52px;line-height:1;position:absolute;top:56px;left:calc(50% - 26px);transform:rotate(-8deg);box-shadow:0 7px 13px #253b1c20}.relay-core>span{font-family:Arial;font-size:20px;position:absolute;top:8px;right:8px}.relay-node{color:#8d9c7e;z-index:2;background:#f7f9ed;border:1px solid #cbd5bd;border-radius:8px;place-items:center;width:36px;height:36px;display:grid;position:absolute}.n-one{top:39px;left:calc(50% - 92px);transform:rotate(-8deg)}.n-two{top:98px;left:calc(50% + 53px);transform:rotate(8deg)}.relay-path{border:1.5px dashed #9cab8a;width:82px;height:38px;position:absolute}.path-one{border-bottom:0;border-left:0;border-radius:0 15px 0 0;top:57px;left:calc(50% - 76px);transform:rotate(-8deg)}.path-two{border-top:0;border-right:0;border-radius:0 0 0 15px;top:88px;left:calc(50% + 11px)}.project-card-body{padding:17px 14px 10px}.project-title{align-items:center;gap:9px;display:flex}.project-title>div{min-width:0}.project-mark{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-weight:700;display:inline-flex}.project-mark.peach,.project-mark.lavender{background:var(--surface);color:var(--muted)}.project-mark.mint{background:var(--surface);color:var(--ink)}.frame-mark{border:3px solid;border-radius:2px;width:18px;height:16px;position:relative;transform:rotate(-8deg)}.frame-mark:after{content:"";background:currentColor;width:5px;height:5px;position:absolute;bottom:0;right:0}.bloom-mark{font-family:Georgia,serif;font-size:30px;line-height:1}.relay-mark{font-family:Georgia,serif;font-size:29px;line-height:1}.project-title button{letter-spacing:-.4px;align-items:center;gap:7px;padding:0;font-size:15px;font-weight:700;display:flex}.project-title button svg{opacity:0;transition:opacity .2s}.project-card:hover .project-title button svg{opacity:1}.project-title small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.project-tagline{margin:14px 0 5px;font-size:11px;font-weight:600;line-height:1.5}.project-description{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:52px;font-size:10px;line-height:1.75;display:-webkit-box;overflow:hidden}.match-reason{background:var(--surface);color:var(--muted);border-radius:5px;align-items:flex-start;gap:6px;min-height:43px;margin:14px 0;padding:10px 8px;font-size:8px;line-height:1.7;display:flex}.match-reason svg{margin-top:1px}.match-reason span{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.funding-line{justify-content:space-between;align-items:center;margin-top:14px;font-size:10px;display:flex}.funding-line strong{font-size:11px;font-weight:650}.funding-line small{color:var(--muted);font-size:8px;font-weight:400}.funding-line>span{color:var(--muted);font-size:9px}.progress-track{background:var(--surface);border-radius:8px;height:4px;margin:9px 0;overflow:hidden}.progress-track span{background:var(--surface);border-radius:8px;max-width:100%;height:100%;display:block}.project-facts{color:var(--muted);justify-content:space-between;padding:2px 0 14px;font-size:8px;display:flex}.project-facts strong{color:var(--ink);font-size:9px;font-weight:550}.card-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:4px;padding-top:12px;display:flex}.compare-toggle{color:var(--muted);align-items:center;gap:4px;padding:0;font-size:8px;display:flex}.compare-toggle>span{border:1px solid var(--line);border-radius:2px;place-items:center;width:11px;height:11px;display:grid}.compare-toggle.checked{color:var(--green)}.compare-toggle.checked>span{background:var(--green);color:var(--ink);border-color:var(--green)}.card-open{align-items:center;gap:5px;padding:0;font-size:9px;font-weight:600;display:flex}.card-risks{border-top:1px solid var(--line);color:var(--muted);margin-top:12px;padding:9px 0 1px;font-size:8px}.card-risks summary{cursor:pointer}.card-risks p{color:var(--muted);margin:7px 0;line-height:1.6}.card-risks .text-button{font-size:8px}.constraint-note{color:var(--muted);align-items:flex-start;gap:5px;font-size:8px;display:flex}.profile-card{background:var(--paper);border:1px solid var(--line);border-radius:10px;overflow:hidden}.profile-card-heading{align-items:center;gap:7px;padding:15px 15px 0;display:flex}.profile-card-heading .tiny-spark{background:var(--surface);width:25px;height:25px;color:var(--muted)}.profile-card-heading>span{letter-spacing:1px;color:var(--muted);font-size:8px;font-weight:600}.profile-card-heading button{color:var(--muted);margin-left:auto}.profile-identity{text-align:center;padding:19px 15px 20px}.profile-avatar{background:var(--surface);width:49px;height:49px;color:var(--muted);border:4px solid var(--line);outline:1px solid var(--line);border-radius:50%;place-items:center;margin:0 auto 12px;font-size:19px;display:grid}.profile-identity h3{letter-spacing:-.3px;font-size:14px}.profile-identity p{color:var(--muted);margin-top:5px;font-size:9px}.profile-card-section{padding:0 17px 15px}.profile-card label,.profile-card-section label{letter-spacing:1px;color:var(--muted);margin-bottom:9px;font-size:7px;font-weight:600;display:block}.interest-tags{flex-wrap:wrap;gap:6px;display:flex}.interest-tags span{background:var(--surface);color:var(--muted);border-radius:4px;padding:6px 9px;font-size:9px}.add-interest{color:var(--muted);align-items:center;gap:3px;margin-top:11px;padding:0;font-size:9px;display:flex}.profile-pair{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px;margin:0 17px;padding:15px 0;display:grid}.profile-pair strong{font-size:13px;font-weight:550}.profile-pair label{margin-bottom:6px;font-size:7px}.profile-complete{padding:18px 17px}.profile-complete>div:first-child{color:var(--muted);justify-content:space-between;font-size:9px;display:flex}.profile-complete strong{color:var(--muted);font-size:8px}.segmented-progress{gap:4px;margin-top:9px;display:flex}.segmented-progress i{background:var(--surface);border-radius:3px;flex:1;height:3px;display:block}.segmented-progress i.filled{background:var(--surface)}.profile-complete p{color:var(--muted);margin-top:7px;font-size:8px}.profile-chat{background:var(--surface);width:100%;color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 15px;font-size:9px;display:flex}.how-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;margin-top:18px;padding:22px 19px}.how-card .eyebrow{letter-spacing:1.1px;color:var(--muted);font-size:7px}.how-card h3{letter-spacing:-.4px;margin-top:12px;font-size:16px;line-height:1.45}.how-card p{color:var(--muted);margin-top:10px;font-size:10px;line-height:1.8}.how-card .text-button{margin-top:16px}.how-graphic{letter-spacing:1px;color:var(--muted);align-items:center;gap:5px;margin-top:27px;font-size:6px;display:flex}.how-graphic span{border:1px solid var(--line);background:var(--surface);border-radius:50%;padding:8px 7px}.how-graphic i{background:var(--surface);flex:1;height:1px}.discovery-footer{color:var(--muted);align-items:center;gap:8px;padding:22px 0;font-size:9px;display:flex}.footer-small{color:var(--muted);margin-left:auto;font-size:8px}.analysis-time{color:var(--muted);align-items:center;gap:6px;margin-top:14px;font-size:9px;display:flex}.app-footer{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.2px;justify-content:space-between;gap:10px;padding:21px 38px;font-size:8px;display:flex}.error-banner{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:7px;align-items:center;gap:10px;margin-bottom:20px;padding:12px 14px;font-size:12px;display:flex}.error-banner span{flex:1}.toast{z-index:100;background:var(--surface);color:var(--ink);border:1px solid var(--line);box-shadow:0 10px 50px var(--shadow);border-radius:9px;align-items:center;gap:10px;max-width:500px;padding:16px 21px;font-size:12px;animation:.3s enter;display:flex;position:fixed;bottom:27px;right:30px}.compare-bar{background:var(--paper);border:1px solid var(--line);box-shadow:0 7px 35px var(--shadow);z-index:35;border-radius:10px;align-items:center;gap:15px;padding:12px 16px;font-size:11px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-35%)}.modal-backdrop{background:var(--surface);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:60;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.compare-modal{background:var(--bg);border-radius:14px;width:100%;max-width:950px;max-height:90vh;padding:30px;overflow:auto}.comparison-grid{gap:25px;padding:20px 0;display:flex}.comparison-grid>div{border:1px solid var(--line);background:var(--paper);border-radius:8px;flex:1;padding:20px}.comparison-grid h3{margin-top:12px}.comparison-grid p{color:var(--muted);font-size:11px}.comparison-grid dt{color:var(--muted);margin-top:16px;font-size:10px}.comparison-grid dd{margin:5px 0 0;font-size:12px;line-height:1.6}.empty-state{text-align:center;background:var(--surface);border:1px dashed var(--line);color:var(--muted);border-radius:10px;padding:45px 25px}.empty-state h3{color:var(--ink);margin:15px 0 8px}.empty-state p{max-width:430px;margin:0 auto 20px;font-size:12px}.page-heading{margin:9px 0 32px}.page-heading h1{letter-spacing:-1.1px;margin:11px 0;font-size:34px;line-height:1.35}.page-heading p{color:var(--muted);font-size:12px}.onboarding-strip{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:8px;align-items:center;gap:13px;margin:-10px 0 27px;padding:17px;display:flex}.onboarding-strip div{flex:1}.onboarding-strip strong{color:var(--ink);font-size:12px;display:block}.onboarding-strip span{margin-top:3px;font-size:10px;display:block}.mobile-toggle{display:none}.login-page{grid-template-columns:47% 53%;min-height:100vh;display:grid}.login-story{background:var(--surface);flex-direction:column;padding:43px 55px;display:flex;position:relative;overflow:hidden}.login-story-body{z-index:1;margin:auto 0;padding:80px 0 110px;position:relative}.login-story .eyebrow{color:var(--muted);font-size:8px}.login-story h1{letter-spacing:-4px;margin:24px 0;font-size:78px;font-weight:650;line-height:1.1}.login-story h1 em{color:var(--accent);font-family:Georgia,serif;font-weight:400}.login-story p{color:var(--muted);font-size:13px;line-height:1.9}.login-orbit{z-index:-1;width:390px;height:390px;position:absolute;bottom:25px;right:-170px}.login-orbit>span{color:var(--muted);font-family:Georgia,serif;font-size:290px;line-height:1;position:absolute;top:33px;left:45px;transform:rotate(10deg)}.login-orbit i{border:1px solid var(--line);border-radius:50%;position:absolute;inset:30px;transform:rotate(30deg)scaleY(.6)}.login-orbit i:last-child{transform:rotate(-40deg)scaleY(.7)}.login-bottom{letter-spacing:1.5px;color:var(--muted);justify-content:space-between;font-size:7px;display:flex}.login-panel{background:var(--paper);justify-content:center;align-items:center;padding:70px 45px;display:flex;position:relative}.login-card{width:100%;max-width:425px}.login-card h2{letter-spacing:-1.2px;margin:15px 0 14px;font-size:36px;line-height:1.3}.login-card>p{color:var(--muted);font-size:12px;line-height:1.85}.login-tabs{border-bottom:1px solid var(--line);gap:22px;margin:31px 0 22px;display:flex}.login-tabs button{color:var(--muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 0 12px;font-size:11px}.login-tabs button.selected{color:var(--ink);border-color:var(--accent);font-weight:600}.persona-list{gap:12px;display:grid}.persona{text-align:left;border:1px solid var(--line);background:var(--paper);border-radius:8px;align-items:center;gap:13px;padding:16px 14px;transition:transform .15s,border-color .15s;display:flex}.persona:hover{border-color:var(--line);transform:translate(3px)}.persona>span:nth-child(2){flex:1}.persona strong{font-size:12px;font-weight:600;display:block}.persona small{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.6;display:block}.persona>svg{color:var(--muted)}.persona-icon{background:var(--surface);width:42px;height:42px;color:var(--muted);border-radius:9px;place-items:center;display:grid}.persona-icon.investor,.persona-icon.angel{background:var(--surface);color:var(--muted)}.demo-secondary{justify-content:space-between;padding:6px 3px;display:flex}.demo-secondary button{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.login-disclaimer{border-top:1px solid var(--line);color:var(--muted);gap:10px;margin-top:27px;padding-top:23px;display:flex}.login-disclaimer p{font-size:9px;line-height:1.9}.login-copyright{color:var(--muted);font-size:8px;position:absolute;bottom:28px}.auth-form{gap:16px;display:grid}.auth-form label,.editor-card label{color:var(--muted);font-size:11px;line-height:1.7;display:block}.auth-form input,.editor-card input:not([type=checkbox]),.editor-card select,.editor-card textarea,.studio-milestone textarea{background:var(--paper);border:1px solid var(--line);border-radius:6px;width:100%;margin-top:7px;padding:11px 12px;font-size:12px;display:block}.auth-form small{color:var(--muted);font-size:10px}.auth-form .button{margin-top:4px}.form-error{color:var(--muted);margin-top:12px;font-size:11px}.loading-screen{flex-direction:column;justify-content:center;align-items:center;gap:25px;min-height:100vh;display:flex}.loading-screen .spin{color:var(--accent)}.loading-screen p{color:var(--muted);font-size:12px}.chat-main{padding-top:24px;padding-bottom:24px}.assistant-layout{grid-template-columns:minmax(0,1fr) 255px;gap:26px;height:calc(100vh - 188px);min-height:650px;display:grid}.chat-panel{background:var(--paper);border:1px solid var(--line);border-radius:12px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.chat-header{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:20px 23px;display:flex}.ai-avatar{background:var(--surface);color:var(--muted);border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.chat-header h2{font-size:15px}.chat-header p{color:var(--muted);align-items:center;gap:5px;margin-top:5px;font-size:9px;display:flex}.depth-pill{border:1px solid var(--line);color:var(--muted);border-radius:4px;margin-left:auto;padding:6px 8px;font-size:8px}.chat-messages{scrollbar-width:thin;scrollbar-color:var(--line) transparent;flex:1;padding:26px 25px;overflow-y:auto}.chat-welcome{text-align:center;margin:25px 0}.welcome-spark{background:var(--surface);border:1px solid var(--line);width:67px;height:67px;color:var(--muted);border-radius:19px;place-items:center;margin:0 auto 22px;display:grid;transform:rotate(-7deg)}.chat-welcome .eyebrow{justify-content:center;font-size:8px}.chat-welcome h1{letter-spacing:-1px;margin:15px 0;font-size:32px;line-height:1.3}.chat-welcome>p{color:var(--muted);font-size:11px;line-height:1.9}.prompt-grid{grid-template-columns:1fr 1fr;gap:10px;max-width:500px;margin:29px auto 0;display:grid}.prompt-grid button{border:1px solid var(--line);background:var(--paper);text-align:left;color:var(--muted);border-radius:7px;justify-content:space-between;align-items:center;gap:9px;padding:13px 12px;font-size:10px;line-height:1.6;display:flex}.message{gap:11px;margin-bottom:26px;animation:.2s enter;display:flex}.message-icon{background:var(--surface);width:28px;height:28px;color:var(--muted);border-radius:7px;flex-shrink:0;place-items:center;font-size:11px;display:grid}.message-content{flex:1;min-width:0}.message-author{align-items:center;gap:10px;margin-bottom:9px;font-size:11px;font-weight:600;display:flex}.message-author small{color:var(--muted);font-size:8px;font-weight:400}.message-text{white-space:pre-wrap;color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.9}.message.user .message-text{color:var(--ink);background:var(--surface);border-radius:0 8px 8px;padding:10px 14px;display:inline-block}.citation-row{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.citation-row button{background:var(--surface);color:var(--muted);border-radius:4px;align-items:center;gap:4px;padding:5px 7px;font-size:8px;display:flex}.proposal{border:1px solid var(--line);background:var(--paper);border-radius:8px;margin-top:17px;padding:16px}.proposal .eyebrow{color:var(--muted);margin-bottom:10px;font-size:8px}.proposal-field{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:7px 0;font-size:10px;display:flex}.proposal-field span{color:var(--muted)}.proposal-field strong{font-weight:500}.proposal p{color:var(--muted);margin:10px 0;font-size:9px}.thinking{color:var(--muted);align-items:center;gap:8px;padding:10px 0;font-size:11px;display:flex}.chat-composer{margin:0 20px 17px}.composer-input{border:1px solid var(--line);background:var(--paper);border-radius:10px;align-items:flex-end;gap:10px;padding:10px 10px 10px 15px;display:flex}.composer-input textarea{resize:none;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:0;font-size:11px;line-height:1.8}.composer-input textarea::placeholder{color:var(--muted)}.send-button{background:var(--surface);color:var(--ink);border-radius:7px;place-items:center;width:33px;height:33px;display:grid}.chat-composer>small{text-align:center;color:var(--muted);margin-top:9px;font-size:8px;display:block}.context-pill{background:var(--surface);color:var(--muted);border-radius:4px;align-items:center;gap:6px;margin-bottom:7px;padding:5px 8px;font-size:9px;display:inline-flex}.context-pill button{padding:0;display:flex}.chat-error{background:var(--surface);color:var(--muted);border-radius:6px;padding:12px;font-size:11px}.chat-error .text-button{margin-top:9px}.chat-rail{scrollbar-width:thin;overflow:auto}.rail-note{color:var(--muted);padding:24px 19px}.rail-note h4{margin:12px 0 9px;font-size:13px}.rail-note p{color:var(--muted);font-size:10px;line-height:1.9}.profile-editor-grid{grid-template-columns:minmax(0,1fr) 260px;gap:28px;display:grid}.editor-card{background:var(--paper);border:1px solid var(--line);border-radius:11px;padding:27px}.form-section{border-bottom:1px solid var(--line);margin-bottom:26px;padding-bottom:26px;position:relative}.step-number{color:var(--muted);background:var(--surface);border-radius:4px;margin-bottom:10px;padding:5px 7px;font-size:10px;font-weight:600;display:inline-block}.form-section h3{font-size:18px}.form-section>p{color:var(--muted);margin:7px 0 17px;font-size:11px}.experience-options{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.experience-options button{border:1px solid var(--line);text-align:left;color:var(--muted);border-radius:7px;padding:16px 12px}.experience-options button.selected{background:var(--surface);border-color:var(--line);color:var(--muted)}.experience-options strong{color:var(--ink);margin:9px 0 5px;font-size:11px;display:block}.experience-options small{color:var(--muted);font-size:9px;line-height:1.6;display:block}.choice-chips{flex-wrap:wrap;gap:8px;margin:9px 0 20px;display:flex}.choice-chips button{border:1px solid var(--line);color:var(--muted);border-radius:5px;align-items:center;gap:3px;padding:8px 12px;font-size:10px;display:flex}.choice-chips button.selected{border-color:var(--line);background:var(--surface);color:var(--muted)}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-grid small{color:var(--muted);margin-top:6px;font-size:9px;display:block}.checkbox-label{align-items:flex-start;gap:9px;color:var(--muted)!important;font-size:10px!important;line-height:1.7!important;display:flex!important}.checkbox-label input{margin:2px 0 0}.checkbox-label span{flex:1}.editor-actions{align-items:center;gap:16px;margin-top:19px;display:flex}.editor-actions>span{color:var(--muted);font-size:9px}.profile-editor-grid aside .how-card{margin-top:0}.how-card .button{margin-top:20px}.provenance-card{background:var(--paper);border:1px solid var(--line);border-radius:9px;margin-top:20px;padding:20px}.provenance-card h4{margin-bottom:15px;font-size:13px}.provenance-card>div{border-bottom:1px solid var(--line);padding:10px 0}.provenance-card strong{font-size:10px;font-weight:550;display:block}.provenance-card small,.provenance-card time{color:var(--muted);margin-top:4px;font-size:8px;display:block}.provenance-card p{color:var(--muted);font-size:10px}.reset-card{padding:22px 8px}.reset-card h4{font-size:12px}.reset-card p{color:var(--muted);margin:9px 0 15px;font-size:10px;line-height:1.8}.reset-card .text-button{margin-bottom:8px;margin-right:12px}.danger{color:var(--muted)}.back-button{color:var(--muted);align-items:center;gap:8px;margin:2px 0 28px;padding:0;font-size:11px;display:flex}.project-heading{align-items:center;gap:16px;margin-bottom:28px;display:flex}.project-heading>.project-mark{border-radius:13px;width:58px;height:58px}.project-heading>.project-mark .bloom-mark{font-size:43px}.project-heading>.project-mark .frame-mark{border-width:4px;width:27px;height:24px}.project-heading>.project-mark .relay-mark{font-size:42px}.project-heading-name{align-items:center;gap:12px;display:flex}.project-heading h1{font-size:33px}.project-heading p{color:var(--muted);margin-top:4px;font-size:12px}.project-heading>.button{margin-left:auto}.pill{letter-spacing:.7px;border:1px solid var(--line);background:var(--surface);color:var(--muted);white-space:nowrap;border-radius:4px;padding:5px 8px;font-size:8px}.detail-grid{grid-template-columns:minmax(0,1fr) 304px;align-items:start;gap:30px;display:grid}.detail-art{border-radius:12px;overflow:hidden}.detail-art .project-art{height:270px}.detail-art .frame-art,.detail-art .bloom-art,.detail-art .relay-art{transform-origin:50%;transform:scale(1.7)}.detail-art .art-tag{padding:6px 10px;font-size:9px;top:20px;left:20px}.detail-art .art-label{font-size:5px;bottom:58px}.detail-art .video-tile{top:86px}.detail-art .tile-back{top:92px}.detail-art .bloom-flower{top:77px}.detail-art .study-note{top:95px}.detail-art .relay-core{top:106px}.detail-art .n-one{top:89px}.detail-art .n-two{top:148px}.detail-art .path-one{top:107px}.detail-art .path-two{top:138px}.detail-tabs{border-bottom:1px solid var(--line);gap:25px;margin-top:20px;display:flex}.detail-tabs button{color:var(--muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:14px 0;font-size:11px}.detail-tabs button.selected{color:var(--ink);border-color:var(--accent);font-weight:600}.detail-content{padding:27px 0}.detail-content>.eyebrow{margin-bottom:12px}.detail-content>h2{margin-bottom:12px;font-size:24px;line-height:1.5}.detail-content>p{color:var(--muted);font-size:12px;line-height:1.9}.detail-content>h3{margin:27px 0 16px}.highlight-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:23px 0;display:grid}.highlight-grid>div{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:6px;align-items:flex-start;gap:8px;padding:13px 10px;font-size:10px;line-height:1.7;display:flex}.insight-panel{background:var(--surface);border:1px solid var(--line);border-radius:9px;margin:24px 0;padding:20px}.insight-panel>div{color:var(--muted);align-items:center;gap:10px;margin-bottom:13px;display:flex}.insight-panel h3{color:var(--ink);font-size:15px}.insight-panel p{color:var(--muted);margin:7px 0;font-size:11px}.insight-panel .text-button{margin-top:12px}.risk-line{color:var(--muted);align-items:flex-start;gap:10px;margin:10px 0;font-size:11px;line-height:1.8;display:flex}.founder-person{align-items:center;gap:12px;display:flex}.founder-person strong{font-size:12px}.founder-person small{color:var(--muted);margin-top:5px;font-size:9px;display:block}.investment-panel{background:var(--paper);border:1px solid var(--line);border-radius:11px;padding:23px;position:sticky;top:20px}.investment-panel-top{justify-content:space-between;align-items:center;gap:7px;display:flex}.investment-panel-top .eyebrow{letter-spacing:1px;font-size:7px}.investment-panel-top .pill{font-size:7px}.investment-panel h2{margin:25px 0 13px;font-size:27px}.investment-panel h2 small{color:var(--muted);letter-spacing:0;margin-top:6px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:400;display:block}.round-deadline{color:var(--muted);align-items:center;gap:6px;margin-top:12px;font-size:9px;display:flex}.term-list{border-top:1px solid var(--line);margin:20px 0 10px;padding:18px 0 10px}.term-list>div{justify-content:space-between;gap:10px;margin-bottom:12px;font-size:11px;display:flex}.term-list dt{color:var(--muted)}.term-list dd{margin:0;font-weight:500}.terms-footnote{color:var(--muted);margin-bottom:23px;font-size:9px;line-height:1.8}.investment-input{color:var(--muted);font-size:10px;display:block}.investment-input>div{border:1px solid var(--line);border-radius:6px;align-items:center;gap:8px;margin-top:8px;padding:12px;display:flex}.investment-input>div span{color:var(--muted);font-size:12px}.investment-input input{border:0;width:100%;min-width:0;font-size:18px;font-weight:550;outline:none!important}.amount-shortcuts{gap:7px;margin:9px 0 16px;display:flex}.amount-shortcuts button{border:1px solid var(--line);color:var(--muted);border-radius:4px;flex:1;padding:6px;font-size:9px}.share-preview{color:var(--muted);border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;margin-bottom:18px;padding-bottom:16px;font-size:9px;display:flex}.share-preview strong{color:var(--muted);font-size:11px}.investment-panel>.button{margin-top:18px;font-size:11px}.secure-note{color:var(--muted);justify-content:center;gap:5px;margin:13px 0 0;font-size:8px;display:flex}.ask-about-project{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:6px;width:100%;margin-top:20px;padding:18px 0 0;font-size:8px;display:flex}.investment-warning{background:var(--surface);color:var(--muted);border-radius:5px;margin-bottom:15px;padding:10px;font-size:9px}.investment-warning p{gap:6px;margin-bottom:5px;display:flex}.evidence-card{background:var(--paper);border:1px solid var(--line);border-radius:8px;margin:18px 0;padding:21px}.evidence-card>div{justify-content:space-between;align-items:center;display:flex}.evidence-kind{background:var(--surface);color:var(--muted);border-radius:4px;padding:5px 7px;font-size:8px;display:inline-flex}.evidence-kind.missing,.evidence-kind.public{background:var(--surface);color:var(--muted)}.evidence-card time{color:var(--muted);font-size:8px}.evidence-card h3{margin:13px 0 9px;font-size:15px}.evidence-card p{color:var(--muted);font-size:11px;line-height:1.8}.evidence-card>small{color:var(--muted);margin-top:13px;font-size:8px;display:block}.evidence-card a{color:var(--muted);align-items:center;gap:5px;margin-top:10px;font-size:10px;display:inline-flex}.milestone-card{background:var(--paper);border:1px solid var(--line);border-radius:8px;align-items:flex-start;gap:16px;margin-top:18px;padding:20px;display:flex}.milestone-number{background:var(--surface);width:34px;height:34px;color:var(--muted);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;display:grid}.milestone-number.done{background:var(--surface);color:var(--muted)}.milestone-card>div{flex:1}.milestone-card h3{margin-bottom:9px;font-size:14px}.milestone-card p{color:var(--muted);margin-top:10px;font-size:10px}.milestone-card>strong{white-space:nowrap;font-size:13px}.status-label{text-transform:uppercase;letter-spacing:.6px;color:var(--muted);background:var(--surface);border-radius:4px;padding:5px 7px;font-size:8px;display:inline-block}.status-label.submitted,.status-label.approved,.status-label.settled{color:var(--muted);background:var(--surface)}.scenario-card{background:var(--paper);border:1px solid var(--line);border-radius:9px;margin-top:22px;padding:25px}.scenario-card label{color:var(--muted);margin-bottom:25px;font-size:11px;display:block}.scenario-card label strong{float:right;color:var(--ink);font-size:13px}.scenario-card input[type=range]{width:100%;accent-color:var(--accent);margin-top:16px;display:block}.scenario-results{border-top:1px solid var(--line);padding-top:14px}.scenario-results>div{justify-content:space-between;gap:13px;margin:12px 0;font-size:11px;display:flex}.scenario-results span,.scenario-results strong,.scenario-results strong.negative{color:var(--muted)}.scenario-card>p{color:var(--muted);margin-top:19px;font-size:10px;line-height:1.8}.stat-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:29px;display:grid}.stat-grid>div{background:var(--paper);border:1px solid var(--line);border-radius:9px;padding:24px;position:relative}.stat-grid svg{color:var(--muted);position:absolute;top:24px;right:22px}.stat-grid span{color:var(--muted);font-size:11px;display:block}.stat-grid strong{letter-spacing:-1px;margin:16px 0 9px;font-family:Manrope,sans-serif;font-size:30px;font-weight:550;display:block}.stat-grid small{color:var(--muted);font-size:9px}.portfolio-grid{grid-template-columns:minmax(0,1fr) 315px;align-items:start;gap:26px;display:grid}.ledger-card{background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:24px}.ledger-card h2{font-size:18px}.ledger-card .empty-state{margin-top:24px}.investment-row{border-bottom:1px solid var(--line);padding:20px 0}.investment-row-heading{align-items:center;gap:11px;display:flex}.investment-row-heading>div{flex:1}.investment-row-heading button{align-items:center;gap:7px;padding:0;font-size:14px;font-weight:600;display:flex}.investment-row-heading small{color:var(--muted);margin-top:5px;font-size:9px;display:block}.investment-row-heading>strong{font-size:15px}.investment-metrics{grid-template-columns:repeat(3,1fr);gap:15px;padding:17px 0;display:grid}.investment-metrics label{color:var(--muted);margin-bottom:8px;font-size:8px;display:block}.investment-metrics strong{font-size:12px;font-weight:500}.investment-row details{color:var(--muted);font-size:9px}.investment-row summary{cursor:pointer}.distribution-row{border-bottom:1px solid var(--line);justify-content:space-between;padding:10px 0;display:flex}.distribution-row strong{color:var(--muted);font-size:10px}.updates-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:22px}.updates-card .section-heading{color:var(--muted);margin-bottom:9px}.updates-card h2{color:var(--ink);font-size:17px}.updates-card>p{color:var(--muted);font-size:10px}.update{border-bottom:1px solid var(--line);padding:20px 0 18px 17px;position:relative}.update-dot{background:var(--surface);border-radius:50%;width:5px;height:5px;position:absolute;top:24px;left:0}.update small{color:var(--muted);font-size:8px}.update h4{color:var(--muted);margin:8px 0;font-size:12px;line-height:1.6}.update p{color:var(--muted);font-size:10px;line-height:1.8}.update button{margin-top:12px;font-size:9px}.quiet-state{color:var(--muted);padding:28px 0 10px;font-size:11px}.heading-with-action{justify-content:space-between;align-items:center;gap:15px;display:flex}.studio-project{background:var(--paper);border:1px solid var(--line);border-radius:10px;margin:23px 0;padding:25px}.studio-project-name{align-items:center;gap:13px;display:flex}.studio-milestones{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.studio-milestone{background:var(--paper);border:1px solid var(--line);border-radius:8px;flex-direction:column;align-items:flex-start;gap:12px;padding:17px;display:flex}.milestone-top{justify-content:space-between;align-items:center;width:100%;display:flex}.milestone-top .step-number{margin:0}.studio-milestone h3{font-size:13px}.studio-milestone>strong{font-size:17px;font-weight:550}.studio-milestone textarea{margin:0;font-size:10px;line-height:1.7}.studio-milestone .button{margin-top:auto}.submitted-evidence{color:var(--muted);overflow-wrap:anywhere;font-size:10px;line-height:1.8}.studio-milestone>small{color:var(--muted);font-size:9px}.approved-label{color:var(--muted);align-items:center;gap:6px;font-size:9px;display:flex}.revenue-form{margin-top:25px;margin-bottom:25px}.revenue-form>p,.create-form>p{color:var(--muted);margin:10px 0 20px;font-size:11px}.revenue-form>.button,.create-form>.button,.revenue-form>label,.create-form>label{margin-top:20px}.revenue-report{border-bottom:1px solid var(--line);padding:20px 0}.revenue-report h3{font-size:14px}.revenue-report .section-heading{margin-bottom:3px}.revenue-report>p{color:var(--muted);margin-bottom:17px;font-size:11px;line-height:1.8}.revenue-report>.checkbox-label{margin:15px 0}.revenue-report>small{color:var(--muted);font-size:10px}.terms-strip{background:var(--surface);color:var(--muted);border-radius:6px;margin-top:20px;padding:14px;font-size:10px}.create-form{margin-bottom:25px}@media (min-width:1600px){.hero{height:310px}.hero h1{font-size:46px}.hero-copy{padding-left:45px}.project-art{height:205px}.project-card-body{padding:21px 19px 13px}.project-title button{font-size:18px}.project-title small{font-size:10px}.project-description{min-height:63px;font-size:12px}.project-tagline{font-size:13px}.match-reason{font-size:10px}.funding-line strong{font-size:13px}.card-open{font-size:11px}.discovery-layout{grid-template-columns:minmax(0,1fr) 270px;gap:30px}.project-grid{gap:20px}.frame-art,.bloom-art,.relay-art{transform:translateY(15px)}.detail-art .frame-art,.detail-art .bloom-art,.detail-art .relay-art{transform:scale(1.7)}}@media (max-width:1250px){:root{--sidebar:198px}.main{padding:26px}.topbar{padding:0 26px}.discovery-layout{grid-template-columns:minmax(0,1fr) 218px;gap:20px}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-art{opacity:.8;width:38%;right:-35px}.hero-copy{padding-left:28px}.hero h1{font-size:35px}.hero-art .orbit{right:10px}.hero-art .starburst{right:51px}.float-note{font-size:8px;right:32px}.profile-card-heading{padding-left:12px;padding-right:10px}.profile-card-heading>span{font-size:7px}.filter-row{align-items:flex-start}.search-box{max-width:100%}.tabs button{padding:7px 8px;font-size:9px}.section-heading .text-button{max-width:112px;font-size:9px}.portfolio-grid{grid-template-columns:minmax(0,1fr) 270px}.detail-grid{grid-template-columns:minmax(0,1fr) 275px;gap:23px}.investment-panel{padding:19px}.profile-editor-grid{grid-template-columns:minmax(0,1fr) 225px;gap:22px}.assistant-layout{grid-template-columns:minmax(0,1fr) 230px;gap:20px}.hero-art .point-one{right:230px}.hero-art .point-two{right:20px}.login-story h1{font-size:66px}.login-story{padding-left:40px;padding-right:35px}.studio-milestones{gap:11px}.studio-milestone{padding:13px}.discovery-footer{flex-wrap:wrap}.footer-small{margin-left:0}}@media (max-width:1000px){:root{--sidebar:185px}.main{padding:22px}.sidebar{padding-left:12px;padding-right:12px}.sidebar .brand-button{margin-left:10px}.wordmark{font-size:26px}.nav-item{gap:9px;font-size:11px}.workspace-label{font-size:8px}.discovery-layout{grid-template-columns:minmax(0,1fr)}.right-rail{grid-template-columns:1fr 1fr;gap:20px;display:grid}.right-rail .how-card{margin:0}.profile-identity{padding-top:13px;padding-bottom:13px}.hero-art{opacity:.7;right:-75px}.hero-copy{padding-left:25px}.hero h1{font-size:34px}.hero p{font-size:10px}.hero .eyebrow{letter-spacing:1px;font-size:7px}.hero-art .float-note{display:none}.hero-art .point-one{right:210px}.hero-art .orbit-three{right:33px}.hero-art .starburst{font-size:185px;top:38px;right:32px}.hero-art .art-caption{display:none}.assistant-layout{grid-template-columns:1fr}.chat-rail,.depth-pill{display:none}.detail-grid{grid-template-columns:minmax(0,1fr)}.investment-panel{position:static}.profile-editor-grid{grid-template-columns:minmax(0,1fr)}.profile-editor-grid>aside{grid-template-columns:1fr 1fr;gap:20px;display:grid}.profile-editor-grid>aside .provenance-card{margin:0}.portfolio-grid{grid-template-columns:1fr}.stat-grid{gap:12px}.stat-grid>div{padding:18px}.stat-grid strong{font-size:25px}.stat-grid svg{display:none}.studio-milestones{grid-template-columns:1fr}.studio-milestone{padding:20px}.studio-milestone textarea{min-height:80px}.topbar-actions{gap:13px}.topbar{height:70px}.hero{height:275px}.page-heading h1{font-size:29px}.app-footer{flex-wrap:wrap;padding:20px 24px}.login-story h1{letter-spacing:-3px;font-size:57px}.login-story{padding:35px 30px}.login-panel{padding:65px 28px}.login-card h2{font-size:31px}.persona{gap:9px;padding:12px 10px}.persona-icon{width:33px;height:33px}.persona small{font-size:8px}.login-tabs{gap:17px}.login-tabs button{font-size:10px}.login-bottom span:last-child{display:none}}@media (max-width:700px){:root{--sidebar:0px}.sidebar{width:220px;box-shadow:15px 0 60px var(--shadow);transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar .brand-button{margin-bottom:35px}.mobile-toggle{display:inline-flex}.topbar{height:66px;padding:0 17px}.breadcrumb{gap:6px}.breadcrumb>span{display:none}.topbar-actions{gap:9px}.demo-badge{letter-spacing:.5px;padding:5px;font-size:6px}.main{padding:20px 17px}.hero{height:275px;margin-bottom:28px}.hero-copy{padding:24px}.hero-art{opacity:.26;pointer-events:none;width:50%;right:-105px}.hero h1{font-size:35px}.hero p{font-size:10px}.hero .button{margin-top:19px}.hero .eyebrow{letter-spacing:1px;font-size:6px}.section-heading h2{font-size:19px}.section-heading .text-button{max-width:105px;font-size:9px}.filter-row{gap:12px}.tabs{gap:3px;width:100%}.tabs button{padding:8px 9px;font-size:9px}.search-box{width:100%;max-width:none}.search-box input{font-size:11px}.project-grid{gap:13px}.project-card-body{padding:14px 12px 10px}.project-art{height:160px}.project-description{min-height:49px;font-size:9px;line-height:1.8}.art-tag{padding:4px 6px;font-size:7px;top:10px;left:10px}.project-title button{font-size:14px}.project-mark{width:30px;height:30px}.project-title{gap:7px}.project-title small{font-size:7px}.project-tagline{min-height:30px;font-size:10px}.match-reason{padding:8px 6px;font-size:8px}.project-facts{font-size:7px}.project-facts strong{font-size:8px}.funding-line strong{font-size:10px}.funding-line small{font-size:7px}.card-open{gap:3px;font-size:8px}.compare-toggle{font-size:7px}.right-rail{grid-template-columns:1fr 1fr;gap:13px}.how-card{padding:17px 13px}.how-card h3{font-size:15px}.how-graphic{flex-wrap:wrap}.profile-card-heading>span{letter-spacing:.7px;font-size:6px}.profile-card-heading{gap:3px}.profile-identity h3{font-size:12px}.profile-identity p{font-size:8px}.profile-card-section{padding:0 12px 12px}.profile-pair{gap:7px;margin:0 12px}.profile-pair strong{font-size:11px}.profile-pair label{font-size:6px}.profile-complete{padding:14px 12px}.profile-chat{padding:10px;font-size:7px}.profile-card-section label{font-size:6px}.interest-tags span{padding:5px;font-size:8px}.app-footer{gap:8px;padding:17px;font-size:7px}.app-footer>span:nth-child(2){display:none}.compare-bar{justify-content:space-between;gap:8px;padding:10px;font-size:10px;bottom:17px;left:17px;right:17px;transform:none}.compare-bar .button{padding:8px;font-size:9px}.toast{padding:14px;font-size:11px;bottom:20px;left:17px;right:17px}.onboarding-strip{flex-wrap:wrap;padding:14px}.onboarding-strip>div{min-width:230px}.onboarding-strip .button{margin-left:30px}.page-heading h1{letter-spacing:-.7px;font-size:27px}.page-heading p{font-size:11px}.editor-card{padding:20px}.experience-options{grid-template-columns:1fr;gap:8px}.experience-options button{grid-template-columns:25px 1fr;gap:4px 10px;padding:12px;display:grid}.experience-options button svg{grid-row:1/3}.experience-options strong{margin:0}.experience-options small{grid-column:2}.form-grid{gap:13px}.editor-actions{flex-wrap:wrap}.profile-editor-grid>aside{grid-template-columns:1fr}.form-section{margin-bottom:22px;padding-bottom:22px}.detail-tabs{gap:22px}.project-heading-name{flex-wrap:wrap;gap:7px}.project-heading h1{font-size:28px}.project-heading{gap:11px}.project-heading>.project-mark{width:45px;height:45px}.project-heading>.button{padding:8px;font-size:9px}.project-heading p{font-size:10px}.project-heading .pill{font-size:6px}.detail-art .project-art{height:240px}.detail-art .frame-art,.detail-art .bloom-art,.detail-art .relay-art{transform-origin:50% 150px;transform:scale(1.5)}.highlight-grid{grid-template-columns:1fr}.investment-panel{padding:24px}.stat-grid{grid-template-columns:1fr;gap:12px}.stat-grid>div{grid-template-columns:1fr 1fr;gap:8px;padding:19px;display:grid}.stat-grid strong{text-align:right;grid-area:1/2/3;align-self:center;margin:0;font-size:27px}.stat-grid small{font-size:8px}.ledger-card,.updates-card{padding:20px}.investment-metrics{gap:8px}.investment-metrics strong{font-size:11px}.investment-metrics label{font-size:7px;line-height:1.5}.heading-with-action{flex-direction:column;align-items:flex-start}.studio-project{padding:19px}.studio-project .section-heading{flex-wrap:wrap}.assistant-layout{height:calc(100dvh - 126px);min-height:500px}.chat-main{padding:10px}.chat-header{padding:15px}.chat-header h2{font-size:14px}.chat-header p{font-size:8px}.chat-messages{padding:20px 15px}.chat-welcome{margin-top:20px}.chat-welcome h1{font-size:28px}.chat-welcome .eyebrow{font-size:6px}.prompt-grid{gap:8px}.prompt-grid button{padding:11px;font-size:9px}.chat-composer{margin:0 12px 12px}.message-text{font-size:11px}.message-author small{font-size:7px}.message{gap:8px}.message-icon{width:23px;height:23px}.proposal{padding:12px}.proposal-field{font-size:9px}.proposal .button{font-size:10px}.comparison-grid{flex-direction:column;gap:15px}.compare-modal{padding:21px}.compare-modal .section-heading h2{font-size:19px}.login-page{grid-template-columns:1fr}.login-story{min-height:330px;padding:27px}.login-story-body{padding:38px 0 30px}.login-story h1{letter-spacing:-1.5px;margin:17px 0 10px;font-size:43px;line-height:1.12}.login-story h1 br:nth-child(2){display:none}.login-story h1 em{margin-left:8px}.login-story p{font-size:10px}.login-story .eyebrow{font-size:6px}.login-orbit{bottom:-50px;right:-125px;transform:scale(.8)}.login-bottom{display:none}.login-panel{padding:36px 27px 65px}.login-card h2{font-size:29px}.login-card>p{font-size:11px}.login-card h2 br{display:none}.login-tabs{margin-top:24px}.persona{padding:16px 13px}.persona small{font-size:9px}.persona-icon{width:38px;height:38px}.login-copyright{font-size:7px;bottom:24px}.login-disclaimer{margin-top:23px}.login-story .wordmark{font-size:28px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.project-description,.project-title small,.project-facts,.funding-line small{color:var(--muted)}.project-tagline,.match-reason{color:var(--ink)}.card-risks,.section-heading p,.hero p,.tabs button,.profile-identity p,.profile-complete p,.profile-card label,.profile-card-section label,.how-card p{color:var(--muted)}.message-text,.message.user .message-text,.editor-card label{color:var(--ink)}.form-section>p,.page-heading p,.evidence-card p,.detail-content>p{color:var(--muted)}.terms-footnote,.checkbox-label{color:var(--muted)!important}.project-description{font-size:11px}.project-title small,.match-reason,.card-risks,.card-risks .text-button,.project-card .project-facts{font-size:9px}.project-facts strong{font-size:10px}.how-card p{font-size:11px}.profile-chat,.profile-identity p,.interest-tags span{font-size:10px}.profile-card label{font-size:8px}.profile-complete p{font-size:9px}.profile-card-heading>span,.profile-pair label{font-size:8px}.profile-pair strong{font-size:14px}.text-button{font-size:11px}.card-open{font-size:10px}.funding-line strong{font-size:12px}.funding-line small{font-size:9px}.project-card .project-facts{gap:4px}.compare-toggle{font-size:9px}.profile-chat{text-align:left}.onboarding-strip span,.form-grid small,.message-author small{color:var(--muted)}.message-text,.evidence-card p,.update p,.submitted-evidence{overflow-wrap:anywhere}@media (max-width:700px){.project-description{font-size:10px}.project-title small{font-size:8px}.funding-line{gap:2px}.funding-line strong{font-size:10px}.funding-line small{margin-top:2px;font-size:8px;display:block}.project-card .project-facts{font-size:8px}.project-facts strong{font-size:9px}.card-open,.compare-toggle{font-size:8px}.profile-card-heading>span,.profile-card label,.profile-pair label{font-size:6px}.profile-pair strong{font-size:12px}.profile-chat,.profile-identity p,.profile-complete p{font-size:8px}.text-button{font-size:10px}.project-title button svg{display:none}.hero{height:auto;min-height:330px}.hero-copy{padding:27px 24px}.hero h1{font-size:33px}.hero .eyebrow{line-height:1.8}.sidebar{display:none}.sidebar.open{display:flex}.hero-art{height:100%}}::selection{background:var(--selection);color:var(--ink)}body,.sidebar,.topbar{background:var(--bg)}.nav-item.active{background:var(--accent-soft);color:var(--ink)}.nav-item:hover{background:var(--surface-hover)}.nav-new,.tiny-spark,.companion-promo .tiny-spark,.profile-card-heading .tiny-spark,.ai-avatar,.welcome-spark,.message-icon,.context-pill{background:var(--accent-soft);color:var(--accent)}.companion-promo{background:var(--accent-soft);border:1px solid var(--line)}.demo-badge{background:var(--paper);color:var(--muted)}.avatar,.profile-avatar{background:var(--accent-soft);color:var(--ink)}.hero{background:var(--accent-soft);border-color:var(--line);border-radius:18px;justify-content:center;height:auto;min-height:300px}.hero-copy{text-align:center;width:100%;padding:34px 26px}.hero .eyebrow{color:var(--muted);justify-content:center;font-size:9px}.hero h1{letter-spacing:-1.8px;margin:18px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,4vw,54px);font-weight:400;line-height:1.08}.hero h1 em{color:var(--accent)}.hero p{font-size:12px}.hero .button{margin-top:20px;padding:12px 18px}.button.dark,.button.primary,.send-button{background:var(--accent);color:var(--accent-contrast)}.button:not(:disabled):hover{filter:brightness(1.12)}.button.dark:not(:disabled):hover{background:var(--accent)}.button.outline{color:var(--ink)}input:focus,textarea:focus,select:focus{border-color:var(--accent);outline-color:var(--accent)}input,select,textarea{background-color:var(--paper)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}.tabs button.selected{background:var(--accent);color:var(--accent-contrast)}.tabs button:not(.selected):hover{background:var(--surface);color:var(--ink)}.project-card{border-radius:13px}.project-card:hover{border-color:var(--line);box-shadow:0 8px 30px var(--shadow)}.project-art.peach{background:#29201f}.project-art.lavender{background:#242133}.project-art.mint{background:#1c2925}.art-tag,.save-button{background:var(--image-overlay);color:var(--image-ink)}.art-label{color:var(--image-ink);opacity:.85}.project-mark.peach{color:#ecb58e;background:#38291f}.project-mark.lavender{color:#c1afea;background:#30293f}.project-mark.mint{color:#a2d6b9;background:#233b30}.match-reason{background:var(--accent-soft);color:var(--muted)}.match-reason svg,.text-button,.add-interest,.ask-about-project,.evidence-card a{color:var(--accent)}.project-facts strong,.funding-line strong,.profile-pair strong{color:var(--ink)}.progress-track,.segmented-progress i{background:var(--surface)}.progress-track span,.segmented-progress i.filled{background:var(--accent)}.profile-chat{background:var(--accent-soft);color:var(--accent)}.how-card{background:var(--paper)}.error-banner,.chat-error{background:var(--danger-soft);border-color:var(--danger-line);color:var(--danger)}.danger,.form-error,.scenario-results strong.negative{color:var(--danger)}.risk-line,.constraint-note{color:var(--warning)}.investment-warning,.evidence-kind.missing,.evidence-kind,.status-label.submitted{background:var(--warning-soft);color:var(--warning)}.evidence-kind.public,.status-label.approved,.status-label.settled,.milestone-number.done{background:var(--success-soft);color:var(--success)}.compare-toggle.checked>span{background:var(--success-fill);color:var(--success-contrast)}.toast{background:var(--success-soft);border-color:var(--success-line)}.modal-backdrop{background:var(--overlay)}.compare-modal{border:1px solid var(--line)}.onboarding-strip{background:var(--accent-soft)}.onboarding-strip strong{color:var(--accent)}.login-story{background:var(--accent-soft);border-right:1px solid var(--line)}.login-panel{background:var(--bg)}.login-story h1{font-family:Georgia,Times New Roman,serif;font-weight:400}.login-story h1 em{color:var(--accent)}.login-orbit{display:none}.login-tabs button.selected,.detail-tabs button.selected{color:var(--ink)}.persona:hover{border-color:var(--accent);background:var(--accent-soft)}.persona-icon{background:var(--accent-soft);color:var(--accent)}.persona-icon.investor{background:var(--surface);color:var(--accent)}.persona-icon.angel{background:var(--success-soft);color:var(--success)}.experience-options button.selected,.choice-chips button.selected{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.proposal .button{background:var(--accent-soft);color:var(--accent)}.message.user .message-icon{background:var(--surface);color:var(--accent)}.message.user .message-text{background:var(--accent-soft);color:var(--ink)}.message-text{color:var(--muted)}.status-dot{background:var(--success)}.status-dot.muted{background:var(--warning)}@media (max-width:700px){.hero{min-height:0}.hero-copy{padding:30px 18px}.hero h1{letter-spacing:-1.3px;font-size:37px}.hero .eyebrow{letter-spacing:1px;font-size:7px}.project-grid,.right-rail{grid-template-columns:1fr}.project-art{height:190px}.project-card-body{padding:20px}.project-description,.match-reason,.card-risks{font-size:12px}.project-title button{font-size:18px}.project-title small,.project-card .project-facts,.card-open,.compare-toggle{font-size:11px}.project-facts strong,.funding-line strong{font-size:13px}.project-tagline{min-height:0;font-size:13px}.profile-card-heading>span,.profile-card label,.profile-pair label{font-size:9px}.profile-identity h3{font-size:16px}.profile-identity p,.profile-complete p,.profile-chat{font-size:11px}.project-title small{line-height:1.5}}.source-cover{aspect-ratio:2;background:var(--paper);height:auto;position:relative}.source-cover img{object-fit:contain;background:#fff;width:100%;height:100%;display:block}.source-cover .cover-source{background:var(--image-overlay);color:var(--image-ink);letter-spacing:1.3px;padding:7px 12px;font-size:8px;position:absolute;bottom:0;left:0;right:0}.cover-identity{background:var(--accent-soft);flex-direction:column;justify-content:center;gap:9px;height:100%;padding:22px;display:flex}.cover-identity>span{letter-spacing:1.8px;color:var(--muted);font-size:8px}.cover-identity strong{letter-spacing:-1.5px;overflow-wrap:anywhere;font-family:Manrope,sans-serif;font-size:34px;font-weight:750}.cover-identity small{color:var(--muted);font-size:10px}.project-mark{letter-spacing:-.5px;font-family:Manrope,sans-serif;font-size:12px}.project-mark.repository{background:var(--accent-soft);color:var(--accent)}.project-title button{overflow-wrap:anywhere;text-align:left}.project-tagline{overflow-wrap:anywhere}.public-metrics{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;margin:16px 0;padding-top:14px;display:grid}.public-metrics strong{color:var(--ink);font-size:14px;display:block}.public-metrics span{color:var(--muted);margin-top:3px;font-size:9px;display:block}.public-metrics p,.public-metrics>small{color:var(--muted);grid-column:1/-1;font-size:10px}.public-metrics>small{font-size:9px}.source-notice{border-left:2px solid var(--accent);background:var(--accent-soft);margin-bottom:18px;padding:12px 14px}.source-notice>span{color:var(--accent);letter-spacing:1.5px;font-size:9px}.source-notice p{color:var(--muted);margin-top:5px;font-size:11px}.source-panel>p{color:var(--muted);font-size:12px}.source-panel .button{margin-top:12px;text-decoration:none}.source-panel .source-timestamp{margin:20px 0;font-size:10px}.source-panel dd{text-align:right;overflow-wrap:anywhere}.detail-art .source-cover{aspect-ratio:2;height:auto}.detail-art .cover-identity{min-height:270px}.detail-art .cover-identity strong{font-size:60px}.project-card .project-title small{line-height:1.5}@media (max-width:700px){.source-cover{aspect-ratio:2;height:auto}.cover-identity{min-height:180px}.public-metrics strong{font-size:16px}.public-metrics span,.public-metrics p{font-size:11px}}.campaign-notice{border-color:var(--success);background:var(--success-soft)}.campaign-notice>span{color:var(--success)}.campaign-metrics{margin:20px 0 16px}.campaign-amount{flex-direction:column;gap:4px;display:flex}.campaign-amount strong{letter-spacing:-.5px;color:var(--ink);font-variant-numeric:tabular-nums;font-size:22px}.campaign-amount span,.campaign-goal,.campaign-meta{color:var(--muted);font-size:11px}.campaign-metrics .progress-track{margin:12px 0 8px}.campaign-metrics .progress-track>span{background:var(--success)}.campaign-goal,.campaign-meta{justify-content:space-between;gap:10px;display:flex}.campaign-goal strong{color:var(--success)}.campaign-meta{flex-wrap:wrap;margin-top:14px}.campaign-metrics>small{color:var(--muted);margin-top:9px;font-size:10px;display:block}.campaign-panel h3{margin:24px 0 10px;font-size:14px}.campaign-questions .button{text-align:left;justify-content:space-between;font-size:11px}.direction-filters{margin:0 0 24px}.direction-tabs{border-bottom:1px solid var(--line);gap:6px;padding:0 0 16px}.direction-tabs button{padding:9px 12px;font-size:11px}.discovery-refinements{flex-wrap:wrap;align-items:center;gap:12px;padding-top:14px;display:flex}.refinement-select{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.refinement-select select{color-scheme:normal;background:var(--paper);color:var(--ink);border:1px solid var(--line);font:inherit;border-radius:6px;max-width:180px;padding:8px 24px 8px 9px}.discovery-refinements .search-box{max-width:190px;margin-left:auto}.project-category{color:var(--muted);background:var(--accent-soft);border-radius:4px;margin:0 0 9px;padding:4px 7px;font-size:9px;display:inline-block}@media (max-width:700px){.direction-tabs{gap:4px}.direction-tabs button{padding:9px 10px;font-size:11px}.discovery-refinements{gap:10px}.refinement-select{flex-direction:column;flex:140px;align-items:stretch;font-size:11px}.refinement-select select{width:100%;max-width:none;min-height:38px}.discovery-refinements .search-box{width:100%;max-width:none;margin-left:0}}.direction-count{opacity:.62;font-variant-numeric:tabular-nums;margin-left:7px;font-size:10px}.project-directions{flex-wrap:wrap;gap:5px;margin-bottom:9px;display:flex}.project-directions .project-category{margin-bottom:0}.unavailable-goal{padding-top:12px}.angel-panel .ai-avatar{flex-shrink:0}.angel-panel .chat-header h2{line-height:1.4}.angel-lens{border-bottom:1px solid var(--line);background:var(--accent-soft);padding:17px 24px}.angel-lens-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.angel-lens-top>span{letter-spacing:1.5px;color:var(--muted);align-items:center;gap:7px;font-size:9px;display:flex}.angel-lens-top .text-button{flex-shrink:0;font-size:10px}.angel-interest-tags{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.angel-interest-tags>span{border:1px solid var(--line);color:var(--ink);background:var(--accent-soft);border-radius:5px;padding:5px 9px;font-size:10px}.angel-interest-tags .unset{color:var(--muted);background:0 0;border-style:dashed}.angel-constraints{color:var(--muted);flex-wrap:wrap;gap:8px 22px;font-size:10px;line-height:1.6;display:flex}.angel-constraints strong{color:var(--ink);margin-left:6px;font-weight:500}.angel-panel .chat-welcome{text-align:left;max-width:740px;margin:10px auto 16px}.angel-panel .chat-welcome .eyebrow{color:var(--muted);justify-content:flex-start;line-height:1.6}.angel-panel .chat-welcome h1{letter-spacing:-1.2px;margin:13px 0;font-size:clamp(25px,2.7vw,39px);line-height:1.16}.angel-panel .chat-welcome h1 span{color:var(--muted)}.angel-panel .chat-welcome>p{max-width:520px;font-size:12px;line-height:1.7}.angel-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:23px;display:grid}.angel-actions button{border:1px solid var(--line);background:var(--paper);text-align:left;color:var(--ink);border-radius:8px;align-items:flex-start;gap:11px;padding:17px 14px;transition:border-color .15s,background .15s;display:flex}.angel-actions button:hover{background:var(--accent-soft);border-color:var(--accent)}.angel-actions button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.angel-actions button>svg{color:var(--accent);flex-shrink:0}.angel-actions button>svg:last-child{width:13px;margin-left:auto}.angel-actions strong,.angel-actions small{display:block}.angel-actions strong{font-size:12px;font-weight:550}.angel-actions small{color:var(--muted);margin-top:6px;font-size:10px;line-height:1.6}@media (max-width:700px){.angel-panel .chat-header{align-items:flex-start}.angel-panel .chat-header h2{font-size:13px}.angel-lens{padding:13px 15px}.angel-lens-top>span{letter-spacing:.8px;font-size:8px}.angel-constraints{gap:5px 12px;font-size:9px}.angel-panel .chat-welcome .eyebrow{font-size:7px}.angel-panel .chat-welcome h1{font-size:27px}.angel-actions{grid-template-columns:1fr;margin-top:18px}}.angel-quick-actions{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:7px;padding:12px 24px;display:flex}.angel-quick-actions button{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:5px;align-items:center;gap:7px;padding:6px 9px;font-size:10px;display:flex}.angel-quick-actions button:hover{color:var(--ink);border-color:var(--accent)}.investor-desk{border:1px solid var(--line);background:var(--accent-soft);border-radius:9px;margin-bottom:24px}.investor-desk>summary{cursor:pointer;color:var(--ink);align-items:center;gap:11px;padding:17px;font-size:13px;list-style:none;display:flex}.investor-desk>summary>svg{color:var(--accent);flex-shrink:0}.investor-desk>summary small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.desk-expand{color:var(--accent);margin-left:auto;font-size:10px}.desk-close-label,.investor-desk[open] .desk-open-label{display:none}.investor-desk[open] .desk-close-label{display:inline}.desk-body{padding:0 17px 17px}.research-steps{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 16px;padding:15px 0;list-style:none;display:grid}.research-steps li{color:var(--muted);font-size:10px;line-height:1.5}.research-steps li span{color:var(--accent);margin-bottom:4px;font-size:11px;display:block}.desk-project{color:var(--muted);font-size:11px;display:block}.desk-project select{background:var(--accent-soft);width:100%;color:var(--ink);border:1px solid var(--line);border-radius:5px;margin-top:8px;padding:10px;font-size:12px;display:block}.research-lens-options{flex-wrap:wrap;gap:6px;margin:16px 0;display:flex}.research-lens-options button{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:5px;padding:7px 10px;font-size:11px}.research-lens-options button[aria-pressed=true]{color:var(--accent-contrast);background:var(--accent);border-color:var(--line)}.research-lens-summary{grid-template-columns:1fr 1fr;gap:10px;display:grid}.research-lens-summary>div{font-size:11px;line-height:1.6}.research-lens-summary strong{color:var(--ink);font-weight:500;display:block}.research-lens-summary span{color:var(--muted);font-size:10px}.desk-boundary,.desk-hint{color:var(--muted);margin:13px 0;font-size:10px;line-height:1.7}.desk-actions{flex-wrap:wrap;gap:7px;display:flex}.desk-actions button{border:1px solid var(--accent);background:var(--accent-soft);color:var(--ink);border-radius:5px;align-items:center;gap:7px;padding:9px 10px;font-size:10px;display:flex}.desk-actions button:disabled{opacity:.4;cursor:not-allowed}.research-library{border-top:1px solid var(--line);padding-top:12px;font-size:11px}.research-library>summary{cursor:pointer;color:var(--accent)}.research-library>summary>span{color:var(--muted);margin-left:8px;font-size:9px}.research-library article{margin-top:20px}.research-library h3{font-size:13px}.research-library h3 small{color:var(--muted);margin-left:8px;font-size:9px;font-weight:400}.research-library p,.research-library li{color:var(--muted);font-size:11px;line-height:1.8}.research-library ul{margin:10px 0;padding-left:18px}.research-source{border-left:2px solid var(--line);margin:15px 0;padding-left:12px}.research-source>span{color:var(--muted);font-size:9px;line-height:1.6;display:block}.research-source a{color:var(--accent);align-items:center;gap:5px;margin:6px 0;font-size:11px;display:flex}.citation-row a.institution-citation{border:1px solid var(--line);color:var(--accent);background:var(--accent-soft);overflow-wrap:anywhere;border-radius:4px;align-items:center;gap:4px;padding:5px 7px;font-size:9px;line-height:1.5;display:flex}@media (max-width:700px){.research-steps{grid-template-columns:1fr 1fr}.research-lens-summary{grid-template-columns:1fr}.desk-expand{text-align:right;max-width:60px;line-height:1.5}.desk-actions button{flex:auto;justify-content:center}}.analysis-audit{border:1px solid var(--border,var(--line));color:var(--muted,var(--muted));border-radius:10px;margin-top:16px;padding:12px 16px;font-size:12px;line-height:1.65}.analysis-audit summary{cursor:pointer}.analysis-audit p{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0}.analysis-audit dl{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 20px;margin:14px 0;display:grid}.analysis-audit dt{opacity:.7}.analysis-audit dd{color:var(--text,var(--ink));overflow-wrap:anywhere;margin:0}.evidence-snapshot{border-top:1px solid var(--border,var(--line));padding:10px 0}.research-progress,.research-findings,.investor-memory,.scenario-research{border:1px solid var(--border,var(--line));background:var(--accent-soft);color:var(--muted);border-radius:10px;margin:16px 0;padding:18px;font-size:13px;line-height:1.7}.research-progress{flex-direction:column;gap:6px;display:flex}.research-progress strong{color:var(--accent);text-transform:capitalize}.research-findings summary,.investor-memory summary,.scenario-research summary{cursor:pointer;color:var(--ink);font-weight:600}.research-findings details{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.research-findings blockquote{border-left:3px solid var(--accent);margin:12px 0;padding-left:14px}.research-findings small{color:var(--muted);display:block}.research-findings pre,.scenario-research pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;font-size:11px;overflow:auto}.investor-memory article{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.investor-memory button,.scenario-research button{margin:10px 8px 0 0}.investor-memory select,.scenario-research select,.scenario-research input{width:100%;color:var(--ink);background:var(--accent-soft);border:1px solid var(--line);border-radius:5px;margin-top:5px;padding:10px;display:block}.scenario-inputs{grid-template-columns:repeat(3,1fr);gap:12px;margin:15px 0;display:grid}.scenario-inputs label{font-size:12px}.scenario-research>label{margin-top:10px;display:block}@media (max-width:650px){.scenario-inputs{grid-template-columns:repeat(2,1fr)}}.chat-main .assistant-layout{grid-template-columns:minmax(0,1fr);height:calc(100dvh - 128px);min-height:560px}.chat-main .chat-rail{display:none}.angel-panel .chat-header{flex-shrink:0;padding:16px 24px}.angel-panel .chat-header h2{font-size:21px}.angel-panel .chat-header p{font-size:13px}.chat-expand-button{border:1px solid var(--line);color:var(--accent);background:var(--accent-soft);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:9px;margin-left:auto;padding:11px 15px;font-size:14px;display:inline-flex}.chat-expand-button:hover{background:var(--accent-soft);border-color:var(--accent)}.angel-panel .angel-lens{flex-shrink:0;padding:0 24px}.angel-lens>summary{cursor:pointer;color:var(--ink);align-items:center;gap:10px;padding:13px 0;font-size:13px;list-style:none;display:flex}.angel-lens>summary::-webkit-details-marker{display:none}.angel-lens>summary>svg:last-child{margin-left:auto}.angel-lens[open]>summary>svg:last-child{transform:rotate(180deg)}.lens-preview{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.angel-lens[open]{max-height:30dvh;padding-bottom:16px;overflow:auto}.angel-lens .angel-lens-top>span{display:none}.angel-lens .angel-interest-tags>span,.angel-lens .angel-constraints,.angel-lens .text-button{font-size:13px}.angel-panel .chat-messages{overscroll-behavior:contain;min-height:0;padding:28px clamp(20px,4vw,64px);position:relative}.angel-panel .chat-messages>*{max-width:960px;margin-left:auto;margin-right:auto}.angel-panel .message{gap:14px;margin-bottom:34px}.angel-panel .message-icon{width:32px;height:32px;font-size:14px}.angel-panel .message-author{font-size:15px}.angel-panel .message-author small{font-size:12px}.angel-panel .message-text{color:var(--ink);font-size:18px;line-height:1.85}.angel-panel .message-text p+p{margin-top:1em}.angel-panel .message.user .message-text{background:var(--accent-soft);padding:16px 20px}.angel-panel .citation-row button,.angel-panel .citation-row a{text-align:left;padding:8px 10px;font-size:13px;line-height:1.5}.angel-panel .analysis-audit,.angel-panel .research-findings{font-size:14px;line-height:1.75}.angel-panel .angel-quick-actions{margin-bottom:20px;padding:0 0 18px}.angel-panel .angel-quick-actions button{padding:9px 11px;font-size:13px}.angel-panel .chat-composer{border-top:1px solid var(--line);background:var(--bg);flex-shrink:0;margin:0;padding:14px clamp(20px,4vw,64px)}.angel-panel .chat-composer>*{max-width:960px;margin-left:auto;margin-right:auto}.angel-panel .composer-input{background:var(--accent-soft);border-color:var(--line);padding:14px 16px}.angel-panel .composer-input textarea{font-size:16px;line-height:1.6}.angel-panel .send-button{flex-shrink:0;width:44px;height:44px}.angel-panel .context-pill{font-size:13px}.angel-panel .chat-composer>small{font-size:11px}.angel-panel .chat-welcome>p,.angel-panel .angel-actions strong{font-size:16px}.angel-panel .angel-actions small{font-size:14px}.research-progress{padding:22px}.research-progress-heading{align-items:flex-start;gap:12px;display:flex}.research-progress-heading strong{color:var(--ink);text-transform:none;font-size:17px}.research-progress-heading p{color:var(--muted);margin-top:6px;font-size:15px;line-height:1.65}.research-pulse{background:var(--accent-soft);width:9px;height:9px;box-shadow:0 0 0 5px var(--shadow);border-radius:50%;flex-shrink:0;margin-top:11px}.research-phase-list{flex-wrap:wrap;gap:12px 20px;margin:16px 0 8px;padding:0;list-style:none;display:flex}.research-phase-list li{color:var(--muted);align-items:center;gap:7px;font-size:13px;display:flex}.research-phase-list li span{border:1px solid var(--line);border-radius:50%;place-items:center;width:23px;height:23px;font-size:12px;display:grid}.research-phase-list li[aria-current]{color:var(--muted);font-weight:600}.research-phase-list li[aria-current] span{background:var(--accent-soft);border-color:var(--accent)}.research-progress small,.research-progress-details{color:var(--muted);font-size:12px}.research-progress-details summary{cursor:pointer;padding-top:6px}.chat-focused>.sidebar,.chat-focused .topbar,.chat-focused .app-footer{display:none}.chat-focused .workspace{margin-left:0}.chat-focused .chat-main{max-width:none;padding:12px}.chat-focused .assistant-layout{height:calc(100dvh - 24px);min-height:0}.chat-focused .message-text{font-size:20px}.platform-functions{grid-template-columns:1fr 1fr;gap:18px;margin:0 0 34px;display:grid}.platform-functions>button{text-align:left;border:1px solid var(--line);background:var(--accent-soft);border-radius:12px;align-items:flex-start;gap:16px;padding:25px;display:flex}.platform-functions>button:hover{background:var(--accent-soft);border-color:var(--accent)}.platform-function-icon{background:var(--accent-soft);width:44px;height:44px;color:var(--accent);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.platform-functions small{color:var(--accent);letter-spacing:1.2px;font-size:11px}.platform-functions strong{color:var(--ink);margin:8px 0;font-size:20px;line-height:1.4;display:block}.platform-functions p{color:var(--muted);margin:0 0 15px;font-size:14px;line-height:1.7}.platform-functions b{color:var(--accent);align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.analytics-chat-link{border:1px solid var(--line);background:var(--accent-soft);text-align:left;width:100%;color:var(--accent);border-radius:10px;align-items:center;gap:12px;margin:18px 0;padding:17px;display:flex}.analytics-chat-link span{flex:1}.analytics-chat-link strong{color:var(--ink);font-size:15px;display:block}.analytics-chat-link small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.analytics-team{max-width:1250px;margin:0 auto}.analytics-team .page-heading h1{line-height:1.2}.analytics-team .page-heading p{max-width:750px;font-size:16px;line-height:1.7}.analytics-workflow{border-block:1px solid var(--line);color:var(--accent);flex-wrap:wrap;gap:12px 30px;margin-bottom:25px;padding:18px 0;font-size:13px;display:flex}.analytics-section{background:var(--accent-soft);border:1px solid var(--line);border-radius:12px;margin-bottom:25px;padding:26px}.analytics-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.analytics-section-heading h2{color:var(--ink);margin-bottom:7px;font-size:21px}.analytics-section-heading p{color:var(--muted);font-size:14px;line-height:1.65}.analytics-section-heading label{min-width:240px;color:var(--muted);font-size:12px}.analytics-section-heading select{border:1px solid var(--line);background:var(--accent-soft);width:100%;color:var(--ink);border-radius:7px;margin-top:7px;padding:11px 13px;font-size:14px;display:block}.analytics-provenance{color:var(--accent);letter-spacing:.7px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;font-size:11px;display:flex}.analytics-provenance button{color:var(--accent);letter-spacing:0;align-items:center;gap:6px;font-size:12px;display:flex}.analytics-metrics{border:1px solid var(--line);background:var(--accent-soft);border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:25px;display:grid}.analytics-metrics article{min-width:0;padding:20px}.analytics-metrics article+article{border-left:1px solid var(--line)}.analytics-metrics span{color:var(--muted);font-size:12px;display:block}.analytics-metrics strong{color:var(--ink);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:9px 0;font-size:clamp(18px,2vw,25px);display:block}.analytics-metrics .metric-missing{color:var(--muted);font-size:19px;font-weight:500}.analytics-metrics p{color:var(--muted);font-size:12px;line-height:1.65}.analytics-evidence-grid{grid-template-columns:1fr 1fr;gap:30px;margin-bottom:24px;display:grid}.analytics-evidence-grid h3{color:var(--ink);align-items:center;gap:8px;margin-bottom:12px;font-size:16px;display:flex}.analytics-evidence-grid p{color:var(--muted);font-size:13px;line-height:1.7}.analytics-evidence-grid ul{color:var(--ink);padding-left:17px;font-size:13px}.analytics-evidence-grid li{margin:11px 0;line-height:1.6}.analytics-evidence-grid li p{margin-top:4px}.analytics-evidence-grid small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.analytics-table-wrap{overflow-x:auto}.analytics-table-wrap table{text-align:left;border-collapse:collapse;width:100%;font-size:14px}.analytics-table-wrap th{color:var(--accent);font-size:12px;font-weight:500}.analytics-table-wrap th,.analytics-table-wrap td{border-bottom:1px solid var(--line);padding:13px 10px}.analytics-table-wrap td{color:var(--ink)}.analytics-empty{border:1px dashed var(--line);color:var(--muted);border-radius:8px;padding:18px;font-size:14px;line-height:1.8}.analytics-scenarios>.analytics-section-heading{margin-top:32px}.analytics-team .payback-simulator{margin-bottom:32px}.login-story h1{letter-spacing:-2px;font-size:clamp(36px,4.2vw,68px)}.sidebar .nav-item>svg{flex-shrink:0}@media (max-width:1050px){.platform-functions{grid-template-columns:1fr}.analytics-metrics{grid-template-columns:1fr 1fr}.analytics-metrics article:nth-child(3){border-left:0}.analytics-metrics article:nth-child(n+3){border-top:1px solid var(--line)}.analytics-section-heading{flex-direction:column}.analytics-section-heading label{width:100%}}@media (max-width:650px){.platform-functions>button{gap:12px;padding:18px}.platform-functions strong{font-size:18px}.analytics-section{padding:17px}.analytics-evidence-grid{grid-template-columns:1fr;gap:17px}.analytics-metrics article{padding:15px}.analytics-provenance{flex-direction:column;align-items:flex-start}.analytics-team .page-heading h1{font-size:30px}.analytics-section .button{font-size:12px}.analytics-section-heading label{min-width:0}}.payback-simulator{border-color:var(--line);background:var(--accent-soft);padding:0;font-size:14px;overflow:hidden}.payback-simulator>summary{align-items:center;gap:12px;padding:18px 22px;list-style:none;display:flex}.payback-simulator>summary::-webkit-details-marker{display:none}.payback-simulator>summary>svg:first-child{color:var(--accent);flex-shrink:0}.payback-simulator>summary>span:first-of-type{flex:1;font-size:16px;line-height:1.5}.payback-simulator>summary small{color:var(--muted);font-size:12px;font-weight:400;display:block}.payback-badge{border:1px solid var(--line);letter-spacing:1px;color:var(--accent);border-radius:5px;padding:4px 8px;font-size:10px}.payback-chevron{flex-shrink:0}.payback-simulator[open]>summary{border-bottom:1px solid var(--line)}.payback-simulator[open]>summary .payback-chevron{transform:rotate(180deg)}.payback-body{padding:24px}.payback-intro h3{letter-spacing:-.6px;color:var(--ink);font-size:25px}.payback-intro p{color:var(--muted);max-width:650px;margin:6px 0 22px;font-size:14px}.payback-form{border:0;min-width:0;margin:0;padding:0}.payback-form:disabled{opacity:.7}.payback-project{color:var(--muted);font-size:13px;display:block}.payback-simulator .payback-project select{background:var(--accent-soft);border-radius:8px;margin:8px 0 16px;padding:12px 14px;font-size:16px}.payback-terms{border:1px solid var(--line);background:var(--accent-soft);border-radius:10px;grid-template-columns:1.2fr 1fr 1fr 1.2fr;margin:0 0 20px;display:grid}.payback-terms>div{padding:14px 16px}.payback-terms>div+div{border-left:1px solid var(--line)}.payback-terms dt{color:var(--muted);font-size:12px}.payback-terms dd{color:var(--ink);margin:4px 0 0;font-size:18px;font-weight:600;line-height:1.45}.payback-terms dd small{color:var(--muted);font-size:11px;font-weight:400;display:block}.payback-presets{flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0 22px;display:flex}.payback-presets>span{color:var(--muted);margin-right:3px;font-size:12px}.payback-simulator .payback-presets button{border:1px solid var(--line);background:var(--accent-soft);color:var(--muted);border-radius:6px;margin:0;padding:7px 10px;font-size:12px}.payback-simulator .payback-presets button[aria-pressed=true]{color:var(--ink);border-color:var(--accent);background:var(--accent-soft)}.payback-input-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.payback-input-grid>section{border:1px solid var(--line);background:var(--accent-soft);border-radius:10px;min-width:0;padding:18px}.payback-body h4{color:var(--ink);margin:0 0 18px;font-size:15px;font-weight:600}.payback-input-grid h4{align-items:center;gap:9px;display:flex}.payback-input-grid h4>span{color:var(--accent);font-size:12px;font-weight:500}.payback-field{margin:0 0 19px;display:block}.payback-field:last-child{margin-bottom:0}.payback-field>span{color:var(--ink);margin-bottom:7px;font-size:13px;display:block}.payback-input-wrap{align-items:center;display:flex;position:relative}.payback-input-wrap>span{color:var(--muted);pointer-events:none;font-size:13px;position:absolute;left:13px}.payback-simulator .payback-input-wrap input{width:100%;min-width:0;min-height:46px;color:var(--ink);background:var(--accent-soft);border-color:var(--line);border-radius:7px;margin:0;padding:11px 12px;font-size:17px}.payback-simulator .payback-input-wrap>span+input{padding-left:47px}.payback-field>small{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.6;display:block}.payback-simulator :is(input,select,button,summary):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.payback-simulator input[aria-invalid=true]{border-color:var(--danger)}.payback-simulator .payback-error{color:var(--danger);margin-top:8px;font-size:13px}.payback-actions{align-items:center;gap:15px;margin:20px 0;display:flex}.payback-simulator .payback-calculate{color:var(--accent-contrast);background:var(--accent);border:1px solid var(--accent);border-radius:8px;align-items:center;gap:9px;margin:0;padding:12px 18px;font-size:14px;font-weight:600;display:inline-flex}.payback-actions>span{color:var(--muted);font-size:12px}.payback-empty{border:1px dashed var(--line);color:var(--muted);border-radius:8px;align-items:center;gap:12px;padding:18px;font-size:13px;display:flex}.payback-empty svg{color:var(--accent);flex-shrink:0}.payback-output{border-top:1px solid var(--line);margin-top:25px;padding-top:25px}.payback-result-heading{justify-content:space-between;align-items:center;gap:25px;margin-bottom:26px;display:flex}.payback-eyebrow{letter-spacing:1.3px;color:var(--accent);font-size:11px}.payback-amount{letter-spacing:-1.5px;color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(30px,4vw,44px);font-weight:650;line-height:1.4;display:block}.payback-result-heading p{color:var(--muted);font-size:13px}.payback-participation{text-align:right;max-width:230px}.payback-participation>span,.payback-participation small{color:var(--muted);font-size:12px;display:block}.payback-participation>strong{color:var(--accent);font-size:25px}.payback-detail-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.payback-math ol{margin:0;padding:0;list-style:none}.payback-math li{border-top:1px solid var(--line);grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:8px;padding:15px 0;display:grid}.payback-step{border:1px solid var(--line);width:20px;height:20px;color:var(--accent);border-radius:50%;place-items:center;margin-top:2px;font-size:11px;display:grid}.payback-math strong{color:var(--ink);font-size:13px;font-weight:500}.payback-math p{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:12px}.payback-math b{color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px}.payback-math .payback-final-step{color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent);border-radius:8px;padding:16px 10px}.payback-final-step svg{margin-top:4px}.payback-recovery{border:1px solid var(--line);background:var(--accent-soft);border-radius:10px;min-width:0;padding:18px}.payback-total strong{color:var(--ink);font-size:24px;line-height:1.5;display:block}.payback-total>span{color:var(--muted);font-size:12px}.payback-recovery progress{background:var(--accent-soft);width:100%;height:7px;accent-color:var(--accent);border:0;border-radius:10px;margin:17px 0 6px;display:block;overflow:hidden}.payback-recovery progress::-webkit-progress-bar{background:var(--accent-soft)}.payback-recovery progress::-webkit-progress-value{background:var(--accent-soft)}.payback-progress-label{color:var(--muted);justify-content:space-between;gap:8px;font-size:11px;display:flex}.payback-recovery dl{margin:20px 0 15px}.payback-recovery dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding:11px 0;display:flex}.payback-recovery dt{color:var(--muted);font-size:12px}.payback-recovery dd{color:var(--ink);white-space:nowrap;margin:0;font-size:13px}.payback-recovery>p{color:var(--muted);font-size:12px;line-height:1.7}.payback-ai{border:1px solid var(--line);background:var(--accent-soft);border-radius:9px;align-items:center;gap:14px;margin-top:24px;padding:18px;display:flex}.payback-ai>svg{color:var(--accent);flex-shrink:0}.payback-ai>div{flex:1}.payback-ai strong{color:var(--ink);font-size:14px}.payback-ai p{color:var(--muted);margin-top:3px;font-size:12px}.payback-simulator .payback-ai button{border:1px solid var(--accent);color:var(--accent);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:7px;margin:0;padding:10px 12px;font-size:13px;display:flex}.payback-assumptions{color:var(--muted);margin-top:22px;font-size:12px}.payback-assumptions summary{color:var(--ink);font-size:12px}.payback-assumptions ul{margin-top:10px;padding-left:19px}.payback-assumptions li+li{margin-top:7px}.payback-footnote{color:var(--muted);margin-top:18px;font-size:11px}@media (max-width:900px){.payback-detail-grid{grid-template-columns:1fr}.payback-terms{grid-template-columns:1fr 1fr}.payback-terms>div:nth-child(3){border-left:0}.payback-terms>div:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:600px){.payback-simulator>summary{gap:9px;padding:15px}.payback-simulator>summary>span:first-of-type{font-size:14px}.payback-badge{display:none}.payback-body{padding:16px}.payback-intro h3{font-size:23px}.payback-input-grid{grid-template-columns:1fr;gap:14px}.payback-input-grid>section{padding:15px}.payback-terms>div{padding:12px}.payback-terms dd{font-size:16px}.payback-actions{flex-direction:column;align-items:flex-start;gap:8px}.payback-simulator .payback-calculate{justify-content:center;width:100%}.payback-result-heading{flex-direction:column;align-items:flex-start;gap:15px}.payback-participation{text-align:left;max-width:none}.payback-math li{grid-template-columns:20px minmax(0,1fr)}.payback-math b{grid-column:2}.payback-ai{flex-wrap:wrap}.payback-simulator .payback-ai button{width:100%}.payback-footnote{line-height:1.8}}.chat-focused .chat-header{padding:16px 28px}@media (max-width:700px){.chat-main .assistant-layout{height:calc(100dvh - 88px);min-height:0}.angel-panel .chat-header{gap:9px;padding:12px}.angel-panel .chat-header h2{font-size:18px}.angel-panel .chat-header p{max-width:180px;font-size:11px}.chat-expand-button{gap:5px;padding:9px;font-size:12px}.angel-panel .ai-avatar{display:none}.angel-panel .angel-lens{padding-left:14px;padding-right:14px}.lens-preview{display:none}.angel-panel .chat-messages{padding:20px 14px}.angel-panel .message{gap:9px}.angel-panel .message-icon{display:none}.angel-panel .message-text,.chat-focused .message-text{font-size:17px}.angel-panel .message-author{flex-wrap:wrap}.angel-panel .chat-composer{padding:12px}.angel-panel .chat-composer>small{font-size:10px}.research-progress{padding:16px}.research-phase-list{grid-template-columns:1fr 1fr;display:grid}.chat-focused .chat-main{padding:0}.chat-focused .assistant-layout{height:100dvh}.chat-focused .chat-panel{border-radius:0}}.system-settings{width:100%;max-width:900px;color:var(--ink);margin:0 auto}.system-settings-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:28px;display:flex}.system-settings-header h1{font-size:clamp(24px,3vw,32px);line-height:1.3}.system-settings-header p,.appearance-fieldset>p{color:var(--muted);margin:9px 0 0;font-size:14px;line-height:1.65}.system-settings-header>button{flex-shrink:0}.appearance-fieldset{border:0;min-width:0;margin:28px 0;padding:0}.appearance-fieldset legend{color:var(--ink);padding:0;font-family:Manrope,sans-serif;font-size:17px;font-weight:650}.appearance-mode-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.language-fieldset legend>svg{vertical-align:-4px;color:var(--accent);margin-right:5px}.language-options{grid-template-columns:repeat(2,minmax(0,1fr));max-width:640px}.appearance-fieldset .language-content-note{font-size:12px}.appearance-mode-option{border:1px solid var(--line-strong);background:var(--paper);cursor:pointer;border-radius:10px;align-items:flex-start;gap:11px;min-width:0;padding:18px 14px;display:flex}.appearance-mode-option>svg{color:var(--muted)}.appearance-mode-option>input{width:16px;height:16px;accent-color:var(--accent);flex:none;margin:2px 0 0}.appearance-mode-option>span{gap:7px;min-width:0;display:grid}.appearance-mode-option strong{font-size:14px;font-weight:600;line-height:1.4}.appearance-mode-option small{color:var(--muted);font-size:12px;line-height:1.6}.appearance-mode-option:has(input:checked){border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.appearance-mode-option:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:4px}.appearance-brand-color{color:var(--ink);align-items:center;gap:9px;margin:24px 0;font-size:14px;display:flex}.appearance-swatch{border:1px solid var(--line-strong);background:var(--accent);border-radius:50%;flex:none;width:20px;height:20px}.appearance-swatch[data-swatch=blue]{background:var(--accent)}.appearance-preview{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:22px}.appearance-preview>div{color:var(--muted);align-items:center;gap:9px;font-size:13px;display:flex}.appearance-preview-dot{background:var(--accent);border-radius:50%;width:8px;height:8px}.appearance-preview p{color:var(--ink);margin:12px 0 18px;font-size:16px}.appearance-preview-selection{background:var(--accent);color:var(--accent-contrast);border-radius:6px;padding:9px 13px;font-size:13px;font-weight:550;display:inline-block}.appearance-storage-note{color:var(--muted);margin:18px 0 0;font-size:12px;line-height:1.7}.login-panel{flex-direction:column;gap:24px}.login-appearance-toggle{border:1px solid var(--line);color:var(--muted);border-radius:6px;align-self:flex-end;align-items:center;gap:8px;padding:8px 10px;font-size:13px;line-height:1.5;display:inline-flex}.login-appearance-toggle:hover{color:var(--ink);background:var(--surface-hover)}.login-account-notice{border:1px solid var(--warning-line);background:var(--warning-soft);max-width:425px;color:var(--warning);border-radius:6px;margin:16px 0;padding:13px 15px;font-size:13px;line-height:1.65}#login-appearance-settings{border:1px solid var(--line);background:var(--paper);border-radius:12px;width:100%;max-width:580px;padding:22px}#login-appearance-settings .system-settings-header{flex-wrap:wrap;gap:12px;padding-bottom:18px}#login-appearance-settings .system-settings-header h1{font-size:22px}#login-appearance-settings .appearance-mode-options{grid-template-columns:1fr}#login-appearance-settings .appearance-mode-option{padding:12px}#login-appearance-settings .appearance-preview{padding:16px}:is(.analytics-section,.cash-flow-workbench,.payback-simulator,.material-panel,.research-workspace,.diligence-workspace,.team-panel) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background-color:var(--input-bg);border-color:var(--line-strong);color:var(--ink)}@media (max-width:760px){.appearance-mode-options{grid-template-columns:1fr}.appearance-mode-option{padding:16px}.system-settings-header{flex-wrap:wrap}.login-panel{padding:28px 20px}.login-appearance-toggle{align-self:flex-start}}@media (max-width:420px){#login-appearance-settings{padding:16px}}.sourcing-view-switcher{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.sourcing-view-switcher button{border:1px solid var(--line);min-height:44px;color:var(--muted);background:var(--paper);font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:10px;padding:10px 16px;font-size:14px;display:inline-flex}.sourcing-view-switcher .sourcing-discoveries-entry{border-color:var(--accent);color:var(--accent)}.sourcing-view-switcher button[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:var(--accent-soft);font-weight:600}.sourcing-view-switcher button span{background:var(--bg);min-width:24px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:5px;padding:2px 7px;font-size:12px}.sourcing-view-switcher button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sourcing-published-projects[hidden],.marketplace-discovery .marketplace-source-queue[hidden]{display:none}.marketplace-discovery .marketplace-source-queue.sourcing-discoveries{border:0;margin:0;padding:0}.sourcing-discoveries>.deal-sourcing-panel{margin-top:0}@media (max-width:600px){.sourcing-view-switcher button{flex:150px;padding:10px 12px}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.workspace-mode-select select{color:var(--ink);background:var(--paper);border:1px solid var(--line);font:inherit;border-radius:8px;max-width:155px;padding:8px 28px 8px 12px;font-size:13px}.chat-research-tools{border-bottom:1px solid var(--line);margin-bottom:18px}.agent-recovery-note{border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:8px;margin-top:16px;padding:12px 16px}.agent-recovery-note p{margin:0 0 8px}.agent-recovery-note small{color:var(--muted);margin-top:7px;display:block}.agent-recovery-note button{align-items:center;gap:7px;display:inline-flex}.diligence-execution-plan{border:1px solid var(--line);background:var(--paper);border-radius:12px;margin:8px 0 22px}.diligence-execution-plan>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:12px 16px;display:flex}.diligence-execution-plan>summary:before{content:"＋";color:var(--accent)}.diligence-execution-plan[open]>summary:before{content:"−"}.diligence-execution-plan summary span,.diligence-plan-note{color:var(--muted);font-size:12px}.diligence-plan-content{padding:0 16px 16px;font-size:13px;line-height:1.65}.diligence-plan-scope{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 16px;padding-top:16px;display:flex}.diligence-plan-scope span{color:var(--muted)}.diligence-plan-boundary{border-left:2px solid var(--accent);padding-left:12px}.diligence-plan-content h3{margin-top:22px;font-size:13px}.diligence-plan-next{padding-left:22px}.diligence-plan-next li{padding:6px 0 10px 6px}.diligence-plan-next p{color:var(--muted);margin:5px 0}.diligence-plan-workstream{border-top:1px solid var(--line);padding:10px 0}.diligence-plan-workstream>summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.diligence-plan-workstream>summary span{color:var(--accent)}.diligence-plan-workstream dl{grid-template-columns:150px minmax(0,1fr);gap:8px 12px;display:grid}.diligence-plan-workstream dt{color:var(--muted)}.diligence-plan-workstream dd{overflow-wrap:anywhere;margin:0}.agent-dock .diligence-plan-workstream dl{display:block}.agent-dock .diligence-plan-workstream dd{margin-bottom:10px}@media (max-width:600px){.diligence-plan-workstream dl{display:block}.diligence-plan-workstream dd{margin-bottom:10px}}.chat-research-tools>summary{cursor:pointer;color:var(--muted);align-items:center;gap:8px;padding:8px 0;font-size:13px;display:flex}.compact-research-profile .profile-card-section{padding-top:18px;padding-bottom:18px}.compact-research-profile .profile-card-section p{margin-top:7px;margin-bottom:16px}@media (max-width:600px){.topbar-actions>.demo-badge{display:none}.workspace-mode-select select{max-width:122px;padding:7px;font-size:12px}}
