:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Noto Sans JP,Meiryo,sans-serif;color:#292b35;background:#f6f5f2;font-synthesis:none;font-size:14px;--purple: #7660db;--muted: #85838f;--line: #e8e6eb;--green: #42876b;--sidebar: 236px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible{outline:3px solid #a896ed;outline-offset:3px}input:focus,textarea:focus,select:focus{outline:none;border-color:#9381dc;box-shadow:0 0 0 3px #7660db13}input,textarea,select{border:1px solid #dddce4;border-radius:8px;background:#fff;color:#353540;padding:11px 12px;min-width:0;max-width:100%;transition:border-color .15s}textarea{resize:vertical;line-height:1.8}input::placeholder,textarea::placeholder{color:#aaa8b2}input[type=checkbox],input[type=radio]{accent-color:var(--purple)}input[type=checkbox]{width:17px;height:17px}input[type=range]{padding:0;box-shadow:none;width:100%;accent-color:var(--purple)}h1,h2,h3,p{margin:0}h1{font-size:27px;letter-spacing:-.7px;font-weight:700;line-height:1.5}h2{font-size:17px;letter-spacing:-.3px}h3{font-size:14px}p{line-height:1.85}svg{flex-shrink:0}button{border:0;background:none}small{font-size:11px}strong{font-weight:650}.muted{color:var(--muted)}.small-caps,.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.8px}.eyebrow{color:var(--purple);margin-bottom:8px}.purple-text{color:var(--purple)}.danger-text{color:#bc5960!important}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{display:flex;min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar);background:#20212b;color:#d6d5df;padding:30px 18px 18px;display:flex;flex-direction:column;z-index:40}.brand{display:flex;align-items:center;gap:11px;text-align:left;padding:0 10px;color:#fff}.brand-emblem{background:#8d77e8;color:#fff;display:grid;place-content:center;position:relative;width:38px;height:38px;border-radius:11px;font-family:Georgia,serif;font-size:34px;font-weight:700;line-height:1}.brand-emblem span{color:#d0ed9c;position:absolute;right:6px;bottom:5px}.brand strong{display:block;letter-spacing:2.4px;font-size:13px;font-weight:750}.brand small{display:block;font-size:9px;letter-spacing:1.9px;color:#9593a9;margin-top:6px}.workspace-label{display:flex;align-items:center;gap:6px;padding:34px 12px 18px;font-size:9px;letter-spacing:1.1px;color:#8c8a9d}.workspace-dot{width:5px;height:5px;border-radius:50%;background:#a7c197}.private-label{margin-left:auto;letter-spacing:.6px;font-size:8px;border:1px solid #3d3d4c;border-radius:4px;padding:3px 4px;color:#9d9aac}.sidebar nav{display:grid;gap:6px}.nav-item{width:100%;padding:13px;display:flex;align-items:center;gap:11px;border-radius:8px;color:#b1afc0;font-size:12px;text-align:left;line-height:1.4;transition:background .15s}.nav-item:hover{background:#2b2b39;color:#fff}.nav-item.active{color:#f6f2ff;background:#7660db}.active-dot{width:5px;height:5px;border-radius:50%;background:#d9d2ff;margin-left:auto}.sidebar-footnote{margin-top:48px;padding:0 13px;color:#8c8a9d}.sidebar-footnote .small-caps{font-size:8px;letter-spacing:2px}.sidebar-footnote p{font-size:15px;color:#d0cedb;margin-top:12px;line-height:1.9;letter-spacing:1px}.sidebar-line{width:28px;height:2px;display:block;background:#71608c;margin-top:18px}.sidebar-bottom{margin-top:auto;padding-top:35px}.sidebar-bottom .nav-item{font-size:11px}.user-account{display:flex;width:100%;align-items:center;gap:10px;padding:18px 8px 0;margin-top:12px;border-top:1px solid #353541;color:#d6d4e1;text-align:left}.avatar,.top-avatar{display:grid;place-content:center;width:33px;height:33px;border-radius:50%;background:#ece9f5;font-size:10px;font-weight:700;color:#6b5e8f;flex-shrink:0}.user-account strong{font-size:11px;display:block}.user-account small{display:block;color:#817f93;font-size:9px;margin-top:5px}.user-account>svg{margin-left:auto}.main-shell{margin-left:var(--sidebar);width:calc(100% - var(--sidebar));min-width:0}.topbar{height:74px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 38px;background:#faf9f7;gap:15px}.breadcrumb{display:flex;align-items:center;gap:12px;font-size:10px;color:#a09eaa;white-space:nowrap}.breadcrumb strong{font-size:11px;color:#666474;font-weight:500}.topbar-right{display:flex;align-items:center;gap:22px}.top-search{display:flex;align-items:center;gap:9px;color:#9a97a6}.top-search input{border:0;box-shadow:none;background:transparent;padding:8px 0;width:170px;font-size:10px}.top-search kbd{font-size:9px;font-family:inherit;border:1px solid #e5e3e8;padding:2px 5px;border-radius:4px;color:#aaa7b2}.today{display:flex;gap:7px;align-items:center;color:#858290;font-size:10px;border-left:1px solid var(--line);padding-left:20px}.top-avatar{width:30px;height:30px}.main-content{max-width:1510px;padding:27px 38px 0;margin:0 auto}.demo-banner{border:1px solid #e6e0c8;background:#f8f5e9;border-radius:8px;padding:10px 13px;display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#8d8057;gap:15px;margin-bottom:27px}.demo-banner>span{display:flex;align-items:center;gap:8px;line-height:1.7}.demo-banner strong{font-size:10px;white-space:nowrap}.demo-banner>span>span{opacity:.8}.demo-banner button{display:flex;align-items:center;gap:6px;white-space:nowrap;color:#96865a;font-size:9px}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:27px}.page-heading p{font-size:11px;color:var(--muted);margin-top:8px}.page-actions{display:flex;gap:9px;flex-shrink:0;padding-bottom:4px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:39px;padding:10px 15px;font-size:11px;border-radius:7px;font-weight:600;line-height:1.5;border:1px solid transparent;transition:background .15s,transform .15s;white-space:nowrap}.button:hover:not(:disabled){transform:translateY(-1px)}.button.primary{background:var(--purple);color:#fff;box-shadow:0 3px 7px #7560da17}.button.primary:hover{background:#6954c9}.button.secondary{background:#fff;border-color:#e1dfe7;color:#66616f}.button.secondary:hover{border-color:#c8c0dc;background:#fcfbff}.button.ghost{color:var(--purple);background:transparent}.button.danger{background:#b9505c;color:#fff}.button.small{font-size:10px;padding:7px 11px;min-height:32px}.icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:31px;min-height:31px;padding:6px;border-radius:6px;color:#85808f}.icon-button:hover{background:#efedf5}.panel{background:#fff;border:1px solid var(--line);border-radius:11px;box-shadow:0 2px 2px #24203001}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px}.section-heading h2{font-size:14px}.section-heading p{font-size:10px;color:var(--muted);margin-top:6px}.text-link{display:inline-flex;gap:7px;align-items:center;color:var(--purple);font-size:10px;font-weight:600;white-space:nowrap}.count-badge{display:grid;place-content:center;background:#f1eef8;border-radius:6px;min-width:25px;height:24px;color:#82759c;font-size:10px}.pill{display:inline-flex;align-items:center;border-radius:5px;padding:4px 8px;font-size:9px;font-weight:500;background:#f1f0f4;color:#767080;white-space:nowrap}.pill.purple{background:#f0ebfb;color:#8a70c8}.pill.green{background:#eaf4ee;color:#478c6c}.pill.amber{background:#faf1df;color:#b68c3e}.inline-demo{font-size:7px;letter-spacing:.4px;color:#a39bab;background:#f4f1f7;border:1px solid #eee8f3;border-radius:3px;margin-left:6px;padding:2px 3px;font-weight:500;vertical-align:middle}.stage-pill{display:inline-flex;align-items:center;gap:5px;font-size:9px;color:#85808e;white-space:nowrap}.stage-pill i{width:5px;height:5px;background:#aba6b4;border-radius:50%}.stage-researching{color:#9170c0}.stage-researching i{background:#a384cf}.stage-connecting{color:#537eab}.stage-connecting i{background:#6c9ac2}.stage-validating{color:#b79b54}.stage-validating i{background:#c7ad69}.stage-negotiating,.stage-joined{color:#5c9e81}.stage-negotiating i,.stage-joined i{background:#71b99a}.overview-hero{min-height:237px;position:relative;overflow:hidden;background:linear-gradient(105deg,#ece8f6,#f0edf9 50%,#e9e6f1);border:1px solid #e5dff1;border-radius:12px;padding:28px 36px;display:flex;align-items:center;justify-content:space-between;margin-bottom:21px}.hero-copy{position:relative;z-index:1}.hero-kicker{display:flex;align-items:center;gap:7px;font-size:9px;color:#8c7ca9;font-weight:600;letter-spacing:1.5px;margin-bottom:16px}.live-dot{width:5px;height:5px;border-radius:50%;background:#9280bd}.hero-copy h2{font-size:27px;line-height:1.55;font-weight:650;letter-spacing:1px;color:#494157}.hero-copy p{font-size:10px;line-height:1.9;margin-top:9px;color:#9790a3}.hero-link{display:flex;align-items:center;gap:15px;font-size:10px;color:#79619e;font-weight:600;margin-top:15px;padding:0}.hero-progress{width:280px;display:flex;flex-direction:column;align-items:center;z-index:1}.progress-ring{padding:6px;background:conic-gradient(#8f79ca var(--progress),#dad3e7 0);width:148px;height:148px;border-radius:50%;transform:rotate(-0deg);box-shadow:0 0 0 14px #fff2}.progress-ring>div{border-radius:50%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#eeebf7}.ring-number{font-size:45px;color:#6f5c92;font-weight:500;letter-spacing:-2px}.ring-number small{font-size:16px;margin-left:4px;letter-spacing:0}.ring-label{font-size:8px;color:#a197ad;margin-top:6px}.hero-progress-caption{margin-top:22px;display:flex;gap:26px;font-size:8px;color:#8c829b}.hero-progress-caption>span:first-child{font-weight:700;letter-spacing:1px}.hero-decoration{position:absolute;pointer-events:none;border:1px solid #dcd5ec;border-radius:50%}.decoration-one{width:420px;height:420px;right:30px;top:-95px}.decoration-two{width:580px;height:580px;right:-50px;top:-175px;border-style:dashed;opacity:.6}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:23px}.metric-card{padding:21px 23px}.metric-top{display:flex;justify-content:space-between;align-items:center;color:#a39cae}.metric-top>span{font-size:10px;color:#8e8897}.metric-value{display:flex;align-items:baseline;gap:9px;margin-top:15px;font-size:31px;letter-spacing:-1px;color:#403a4a;font-weight:550}.metric-value small{font-size:10px;font-weight:400;letter-spacing:0;color:#a39aa9}.metric-value.compact{font-size:17px;letter-spacing:0;min-height:38px;align-items:center}.metric-card>p{font-size:9px;color:#a19ba6;margin-top:9px}.roadmap-preview{padding:24px 25px 23px;margin-bottom:23px}.phase-track{display:grid;grid-template-columns:repeat(6,1fr);gap:0;padding-top:3px}.phase-track-item{text-align:left;padding:0 7px 0 0;display:flex;flex-direction:column;min-width:0}.track-top{display:flex;align-items:center;width:100%;margin-bottom:14px}.track-number{width:31px;height:31px;border:1px solid #e3dfea;border-radius:50%;font-size:10px;color:#b3aabc;display:grid;place-content:center;background:#fff;flex-shrink:0}.track-connector{height:1px;background:#e9e4ee;flex:1;margin:0 7px 0 11px}.phase-track-item:last-child .track-connector{visibility:hidden}.phase-track-item.current .track-number{background:var(--purple);color:#fff;border-color:var(--purple);box-shadow:0 0 0 5px #f1edfa}.phase-track-item.complete .track-number{background:#e6f2eb;color:#70a48a}.phase-track-item small{font-size:8px;color:#b1a8ba;letter-spacing:.8px}.phase-track-item strong{font-size:10px;margin-top:7px;line-height:1.6;color:#8a8193;max-width:130px}.phase-track-item.current strong{color:#715697}.phase-mini-count{font-size:8px;color:#b4acbc;margin-top:7px}.overview-columns{display:grid;grid-template-columns:1.55fr 1fr;gap:23px;margin-bottom:23px}.candidates-preview,.next-actions{padding:24px}.startup-table .table-head,.startup-row{display:grid;grid-template-columns:minmax(150px,1fr) 70px 75px 15px;align-items:center;gap:10px}.table-head{color:#b1a8b9;font-size:8px;padding:0 0 10px;border-bottom:1px solid #f0ecf4}.startup-row{width:100%;text-align:left;padding:17px 0;border-bottom:1px solid #f3eff6}.startup-row:last-child{border:0;padding-bottom:3px}.startup-row:hover{background:#fcfaff}.company-cell{display:flex;align-items:center;gap:10px;text-align:left;min-width:0}.company-avatar{display:grid;place-content:center;width:35px;height:35px;border-radius:9px;background:#ede9f5;color:#9180ac;font-size:10px;font-weight:600;flex-shrink:0}.company-avatar.color-1{background:#e9f0ec;color:#83a88e}.company-avatar.color-2{background:#f5eee2;color:#b7a176}.company-avatar.color-3{background:#e9edf6;color:#8c9dbc}.company-cell strong{font-size:10px;display:block;line-height:1.5}.company-cell small{font-size:8px;color:#b0a7b8;display:block;margin-top:5px;line-height:1.6}.company-cell small span{padding:0 3px}.coverage-cell{display:flex;gap:5px;align-items:center;font-size:9px;color:#9d91a9}.coverage-cell small{font-size:7px}.tiny-bar{height:4px;border-radius:4px;background:#eeeaf3;width:45px;display:block;overflow:hidden}.tiny-bar i{height:100%;background:#b8a4d7;display:block}.action-item{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left;padding:15px 0;border-bottom:1px solid #f2eef5}.action-item:last-child{border:0}.action-icon{display:grid;place-content:center;width:29px;height:29px;background:#eeebf7;color:#a38dc2;border-radius:8px;flex-shrink:0}.action-icon.soft{background:#f5f2f8}.action-item>div{flex:1;min-width:0}.action-item strong{font-size:10px;line-height:1.7;display:block}.action-item>div>span{font-size:8px;color:#b1a8bb;display:block;margin-top:3px}.action-item small{font-size:8px;color:#a7a0b0;display:flex;align-items:center;gap:4px;margin-top:6px}.action-item>svg{color:#c0b8ca;margin-top:5px}.overdue{color:#ba7b72!important}.reflection-banner{background:#efede7;border:1px solid #e8e4d9;border-radius:9px;padding:20px 24px;display:flex;align-items:center;gap:16px}.reflection-icon{color:#a69572}.reflection-banner>div{flex:1}.reflection-banner strong{font-size:11px;color:#8c806b}.reflection-banner p{font-size:9px;color:#a79e8d;margin-top:6px}.main-footer{display:flex;align-items:center;gap:25px;padding:30px 0 20px;margin-top:10px;color:#b7b1b9;font-size:8px}.main-footer>span:first-child{font-weight:600;letter-spacing:1.4px}.footer-slash{padding:0 8px;color:#d1c9d7}.main-footer>a{margin-left:auto;display:flex;gap:5px;align-items:center}.roadmap-summary{display:flex;align-items:center;gap:32px;padding:25px 28px;margin-bottom:25px}.roadmap-summary>div:first-child{min-width:230px}.roadmap-summary h2{font-size:26px;margin-top:8px}.roadmap-summary h2 small{font-size:11px;color:#a099a9;font-weight:400}.wide-progress{height:4px;background:#eeeaf5;border-radius:4px;margin-top:12px}.wide-progress i{height:100%;display:block;background:var(--purple);border-radius:4px}.summary-divider{height:60px;width:1px;background:var(--line)}.roadmap-summary>div>span.muted{display:block;font-size:9px;line-height:1.8}.roadmap-summary>div>strong{display:block;font-size:12px;margin:8px 0}.roadmap-percentage{margin-left:auto;font-size:32px;color:var(--purple)}.roadmap-percentage small{font-size:14px}.roadmap-layout{display:grid;grid-template-columns:245px 1fr;gap:24px;align-items:start}.phase-sidebar{display:grid;gap:8px}.phase-nav{display:flex;align-items:center;gap:13px;padding:18px 15px;text-align:left;border:1px solid transparent;border-radius:9px}.phase-nav.selected{background:#fff;border-color:var(--line)}.phase-nav-number{border:1px solid #e1dbe8;border-radius:50%;width:31px;height:31px;display:grid;place-content:center;font-size:10px;color:#a394b5;flex-shrink:0}.phase-nav.selected .phase-nav-number{background:var(--purple);color:#fff;border-color:var(--purple)}.phase-nav-number.done{background:#e1f0e8!important;color:#568a6c!important;border-color:#d5e5dc!important}.phase-nav>span:nth-child(2){flex:1}.phase-nav small{display:block;font-size:7px;color:#b3a7bd;letter-spacing:1px}.phase-nav strong{display:block;font-size:11px;line-height:1.7;margin:5px 0}.phase-nav>span>span{font-size:8px;color:#b1a5bc}.phase-nav>svg{color:#b8acc5}.phase-content{padding:26px}.phase-detail-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.phase-detail-heading h2{font-size:21px;line-height:1.7}.phase-detail-heading p{font-size:11px;color:var(--muted);margin-top:6px}.phase-detail-heading select{font-size:10px;max-width:170px}.phase-gate{background:#f5f2fa;border:1px solid #ebe5f3;border-radius:8px;display:flex;gap:12px;color:#9b82ba;padding:17px;margin:25px 0}.phase-gate strong{font-size:10px}.phase-gate p{color:#9e8dab;font-size:10px;margin-top:6px}.task-list{display:grid;gap:13px}.task-card{border:1px solid #e8e2ee;border-radius:8px;overflow:hidden}.task-card.done{background:#fafcfb}.task-top{display:flex;gap:12px;align-items:center;padding:17px}.task-check{width:22px;height:22px;border:1px solid #d7cce5;border-radius:6px;display:grid;place-content:center;color:#fff;flex-shrink:0}.task-card.done .task-check{background:#80a891;border-color:#80a891}.task-title{display:flex;align-items:center;justify-content:space-between;text-align:left;flex:1;padding:0;gap:15px}.task-title strong{font-size:12px;line-height:1.7}.task-title>svg{color:#b2a5be}.task-details{padding:0 20px 20px 51px}.task-details>p{font-size:11px;color:#8b7e96;margin-bottom:13px}.task-deliverable{background:#f4f0f8;border-radius:6px;padding:12px;font-size:10px;color:#947fa9;line-height:1.8;margin-bottom:16px}.task-deliverable strong{display:block;font-size:9px;margin-bottom:4px}.task-save{display:flex;justify-content:flex-end}.phase-content-footer{display:flex;align-items:center;justify-content:space-between;margin-top:23px;color:#a395b1;font-size:10px}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px;min-width:0}.field-label{font-size:11px;font-weight:550;color:#706576}.field-hint{font-size:9px;line-height:1.8;color:#a398ad}.field input,.field textarea,.field select{width:100%;font-size:12px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.span-two{grid-column:span 2}.filter-bar{display:flex;align-items:center;padding:12px 15px;gap:13px}.filter-search{display:flex;align-items:center;gap:9px;flex:1;color:#a094ad;min-width:140px}.filter-search input{border:0;box-shadow:none;padding:8px 0;background:transparent;width:100%;font-size:11px}.filter-bar select{font-size:10px;padding:9px 10px;max-width:190px}.view-toggle{display:flex;background:#f5f2f8;border-radius:7px;padding:3px}.view-toggle button{display:grid;place-content:center;width:31px;height:29px;color:#b2a5bf;border-radius:5px}.view-toggle button.active{background:#fff;color:#8c70b0;box-shadow:0 1px 4px #2f153416}.stage-tabs{display:flex;gap:23px;border-bottom:1px solid var(--line);margin:20px 0;overflow-x:auto}.stage-tabs button{display:flex;align-items:center;gap:6px;white-space:nowrap;padding:13px 0;font-size:10px;color:#a297ad;border-bottom:2px solid transparent}.stage-tabs button.selected{color:var(--purple);border-color:var(--purple)}.stage-tabs span{font-size:8px;color:#b6aabd;background:#eeebf2;padding:2px 5px;border-radius:4px}.results-caption{display:flex;justify-content:space-between;gap:20px;color:#a395b1;font-size:9px;margin:22px 0}.candidate-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:21px}.candidate-card{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden;transition:box-shadow .15s}.candidate-card:hover{box-shadow:0 5px 20px #3b304608}.candidate-card-top{display:flex;align-items:center;gap:12px;padding:23px 24px 15px}.candidate-card-top>.company-avatar{width:42px;height:42px;font-size:13px}.candidate-card-top>div{flex:1}.compare-checkbox input{cursor:pointer}.candidate-card-body{display:block;width:100%;text-align:left;padding:0 24px}.candidate-card-body h2{display:flex;justify-content:space-between;gap:12px;font-size:16px;line-height:1.6}.candidate-card-body h2 svg{color:#c0b3ce;margin-top:4px}.candidate-meta{display:flex;gap:8px;color:#ac9fba;font-size:9px;margin-top:9px;flex-wrap:wrap}.candidate-card-body p{font-size:11px;color:#a497ae;margin-top:12px;min-height:40px}.candidate-card-stats{display:flex;gap:45px;margin:21px 24px;padding-top:18px;border-top:1px solid #f0eaf5}.candidate-card-stats>div>span{font-size:9px;color:#b0a1be}.candidate-card-stats strong{display:block;font-size:23px;font-weight:500;color:#8c7b9f;margin-top:7px}.candidate-card-stats strong small{font-size:9px;color:#b9acc5;margin-left:7px}.candidate-card-stats .tiny-bar{width:80px;margin-top:7px}.candidate-card-footer{display:flex;align-items:center;justify-content:space-between;padding:0 24px 22px}.candidate-next{display:flex;align-items:center;gap:8px;border-top:1px solid #f0eaf5;background:#fbf9fd;padding:12px 24px;font-size:9px;color:#b0a1be}.candidate-next span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.candidate-next small{font-size:8px;white-space:nowrap}.full-startup-list{padding:20px;overflow-x:auto}.full-startup-list .table-head,.full-startup-row{display:grid;grid-template-columns:30px minmax(230px,1fr) 95px 80px 65px 30px;gap:12px;align-items:center;min-width:650px}.full-startup-row{padding:17px 0;border-bottom:1px solid #f1edf6;font-size:10px}.compare-tray{position:sticky;bottom:24px;margin:25px auto 0;display:flex;align-items:center;justify-content:center;gap:22px;padding:15px 22px;width:fit-content;background:#2e2639;color:#e6dced;border-radius:11px;box-shadow:0 9px 25px #36224425;z-index:10;font-size:10px}.compare-tray>span{display:flex;align-items:center;gap:8px}.compare-tray small{font-size:8px;color:#a99ab9}.comparison-scroll{overflow:auto;padding:20px}.comparison-table{border-collapse:collapse;width:100%;font-size:11px}.comparison-table td,.comparison-table th{padding:17px;border:1px solid var(--line);text-align:left;vertical-align:top;line-height:1.8;min-width:165px}.comparison-table th{background:#faf7fd;color:#8d789e}.modal{border:0;padding:0;max-width:min(1000px,calc(100vw - 40px));width:760px;border-radius:13px;background:#fff;box-shadow:0 20px 80px #24182e30;color:#3b3143;max-height:90dvh}.modal::backdrop{background:#28203275;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 25px;border-bottom:1px solid var(--line);position:sticky;top:0;background:#fff;z-index:2}.modal-heading h2{font-size:16px}.modal-body{padding:25px;line-height:1.9;font-size:12px}.modal-footer{padding:18px 25px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:10px}.notice{display:flex;gap:10px;align-items:flex-start;background:#f3f0f8;color:#9a83af;border:1px solid #e8e0f1;border-radius:8px;font-size:10px;line-height:1.9;padding:14px;margin:14px 0}.notice.amber{background:#faf5e9;border-color:#eee4c9;color:#ad986a}.notice p{font-size:10px;margin-top:4px}.drawer{margin:0 0 0 auto;height:100dvh;max-height:100dvh;width:760px;border-radius:12px 0 0 12px;max-width:100vw}.drawer .modal-inner{height:100%;display:flex;flex-direction:column}.drawer-form{display:flex;flex-direction:column;flex:1;min-height:0}.drawer-company-heading{display:flex;align-items:center;gap:13px;padding:20px 28px}.drawer-company-heading>div:nth-child(2){flex:1}.drawer-company-heading h3{font-size:16px}.drawer-company-heading>div>span{font-size:9px;color:#b09dc0;display:block;margin-top:5px}.drawer-tabs{padding:0 27px;border-bottom:1px solid var(--line);display:flex;gap:25px}.drawer-tabs button{padding:15px 0;font-size:11px;color:#a68fb8;border-bottom:2px solid transparent}.drawer-tabs button.active{color:var(--purple);border-color:var(--purple)}.drawer-tabs button span{background:#f1eaf8;border-radius:4px;margin-left:6px;padding:3px 5px;font-size:9px}.drawer-body{padding:26px 28px;overflow-y:auto;flex:1;min-height:0}.form-section+.form-section{border-top:1px solid var(--line);padding-top:22px;margin-top:15px}.form-section>h3{margin-bottom:20px;font-size:13px}.drawer-footer{border-top:1px solid var(--line);display:flex;gap:9px;align-items:center;padding:17px 25px;background:#fff}.drawer-footer-spacer{flex:1}.assessment-summary{display:grid;grid-template-columns:1fr 1fr;padding:19px;background:#fbf8fe;border:1px solid #eee7f5;border-radius:8px;gap:20px;margin:21px 0}.assessment-summary>div>span{display:block;font-size:10px;color:#a98fbd}.assessment-summary strong{font-size:28px;display:block;font-weight:500;color:#8c6cab;margin-top:9px}.assessment-summary strong small{font-size:11px;margin-left:8px;color:#b8a1c8}.assessment-summary>div>small{font-size:9px;color:#b09ac1}.form-intro{font-size:11px;color:#a58bb7;margin-bottom:20px}.evidence-card{border:1px solid #e8deef;border-radius:9px;padding:20px;margin-bottom:17px}.evidence-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:15px}.evidence-heading h3{display:flex;align-items:center;gap:10px}.evidence-heading h3 span{color:#c6afd7;font-size:11px}.evidence-heading select{font-size:11px;padding:7px 11px;width:105px}.evidence-card .field:last-child{margin-bottom:0}.assessment-questions h3{margin:25px 0 13px;color:#8f71a6}.assessment-questions ul{padding-left:20px;font-size:11px;line-height:2;color:#a38ab6}.inline-confirm{position:absolute;bottom:0;left:0;right:0;background:#fff;border-top:2px solid #d2a5a5;padding:28px;z-index:5;box-shadow:0 -10px 40px #30203219}.inline-confirm p{font-size:11px;color:#ae8b99;margin:12px 0 20px}.inline-confirm>div{display:flex;justify-content:flex-end;gap:12px}.toast{position:fixed;bottom:24px;left:calc(50% + 100px);transform:translate(-50%);max-width:min(700px,calc(100vw - 35px));background:#33303c;color:#f0ebf7;padding:15px 19px;border-radius:9px;display:flex;align-items:center;gap:11px;z-index:100;box-shadow:0 5px 25px #2222;font-size:11px;line-height:1.8}.toast>svg{color:#c6d6ae}.toast.error{background:#8c4d60}.toast.error>svg{color:#f4c9ce}.toast>button{display:grid;place-content:center;color:inherit}.empty-state{padding:45px 25px;text-align:center}.empty-icon{display:grid;place-content:center;width:57px;height:57px;margin:0 auto 18px;background:#f2edf8;color:#b7a0cc;border-radius:15px}.empty-state h3{font-size:15px;color:#967cab}.empty-state p{font-size:11px;color:#b09cbe;margin:12px 0 23px}.initial-loading{min-height:100vh;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:25px;color:#a48cb6}.initial-loading h2{color:#8d6fa1}.initial-loading p{font-size:12px}.initial-loading .brand-emblem{width:52px;height:52px}.memo-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:23px;align-items:start}.memo-sidebar{display:grid;gap:20px}.memo-controls,.saved-memos{padding:23px}.memo-controls h2{font-size:14px;margin-bottom:24px}.memo-controls .button{width:100%;margin-top:21px}.memo-kind-label{font-size:10px;color:#a28ab5;margin-bottom:11px}.memo-kind-options{display:grid;gap:9px}.memo-kind-options>label{position:relative;display:flex;padding:13px;gap:10px;border:1px solid #e9e2f1;border-radius:8px;cursor:pointer}.memo-kind-options>label.selected{background:#f7f3fc;border-color:#c6b2df}.memo-kind-options input{position:absolute;opacity:0}.memo-kind-options input:focus-visible+span{outline:2px solid var(--purple)}.memo-kind-options>label>span:first-of-type{flex:1}.memo-kind-options strong{font-size:11px;display:block;color:#8e71a4}.memo-kind-options small{font-size:9px;line-height:1.8;display:block;margin-top:6px;color:#b29bc3}.radio-circle{width:15px;height:15px;border:1px solid #cebadd;border-radius:50%;display:grid;place-content:center;margin-top:1px}.radio-circle>span{width:7px;height:7px;background:var(--purple);border-radius:50%}.memo-helper{font-size:9px;color:#b29cc3;margin-top:14px;line-height:1.9}.small-note{font-size:10px;line-height:1.8}.saved-memo{width:100%;display:flex;text-align:left;align-items:flex-start;gap:9px;padding:14px 0;border-top:1px solid #eee7f4;color:#b09ac3}.saved-memo>span{flex:1}.saved-memo strong{font-size:10px;line-height:1.8;display:block;color:#8d70a2}.saved-memo small{font-size:8px;line-height:1.8;display:block;margin-top:6px}.saved-memo.selected strong{color:var(--purple)}.memo-editor{display:flex;flex-direction:column;min-height:700px;overflow:hidden}.memo-editor-top{display:flex;justify-content:space-between;align-items:center;padding:17px 22px;border-bottom:1px solid var(--line)}.memo-editor-top>span{display:flex;align-items:center;gap:7px;font-size:10px;color:#ac95bd}.editor-dot{width:5px;height:5px;border-radius:50%;background:#bba5cd}.memo-editor-top>div{display:flex;gap:4px}.memo-warnings{background:#faf5ea;border-bottom:1px solid #eee2ca;padding:13px 22px}.memo-warnings p{display:flex;align-items:flex-start;gap:7px;font-size:9px;color:#b29c75;margin:4px 0}.memo-warnings svg{margin-top:2px}.memo-blank{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;flex:1;padding:60px 20px}.memo-blank h2{font-size:19px;color:#a58db7}.memo-blank p{font-size:11px;color:#bba7ca;margin:13px 0 25px}.memo-paper-illustration{width:88px;height:105px;border:1px solid #e1d5ec;border-radius:7px;padding:23px 17px;position:relative;margin-bottom:30px;transform:rotate(-7deg);box-shadow:8px 6px #f5f0fa}.memo-paper-illustration>span{display:block;height:3px;background:#e9dff2;border-radius:2px;margin:8px 0}.memo-paper-illustration>span:nth-child(3){width:70%}.memo-paper-illustration>div{position:absolute;right:-13px;bottom:-6px;background:#eee5f7;padding:9px;border-radius:50%;color:#ae91c8}.memo-writing{padding:25px;flex:1;display:flex;flex-direction:column}.memo-title{font-size:18px;border:0;box-shadow:none!important;padding:9px 0;font-weight:600;line-height:1.8;color:#816295}.memo-writing-meta{display:flex;gap:10px;align-items:center;font-size:9px;color:#ba9dcb;padding:12px 0 23px}.memo-writing textarea{border:0;box-shadow:none;resize:vertical;min-height:460px;flex:1;font-size:12px;line-height:2;color:#8c749e;padding:0}.memo-editor-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 22px;border-top:1px solid var(--line)}.memo-editor-footer>span{font-size:9px;color:#b89dc9}.equity-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:25px;align-items:start}.equity-inputs{padding:27px}.equity-inputs .section-heading{margin-top:6px}.number-unit{display:flex;align-items:center;border:1px solid #e0d7e9;border-radius:8px;overflow:hidden;background:#fff}.number-unit input{border:0;box-shadow:none!important;width:100%;border-radius:0}.number-unit span{font-size:11px;color:#b198c3;padding:0 13px}.range-labels{display:flex;justify-content:space-between;font-size:9px;color:#c0a9cf;margin:8px 0 35px}.round-card{border:1px solid #e9dff1;border-radius:9px;padding:16px;margin-bottom:15px;background:#fcfaff}.round-heading{display:flex;align-items:center;gap:9px;margin-bottom:17px}.round-heading input{border:0;background:transparent;box-shadow:none;font-size:11px;font-weight:600;flex:1;width:100%;padding:6px 0;color:#987aaf}.round-card .field{margin-bottom:0}.round-card .field-label{font-size:9px}.round-card .number-unit input{font-size:12px;background:#fff}.equity-result{padding:35px;background:#fbf8ff;text-align:center}.equity-result>p{font-size:11px;color:#b397c7;margin-top:16px}.equity-big{font-size:67px;letter-spacing:-3px;font-weight:450;color:#9272ac;margin:20px 0 15px}.equity-big small{font-size:25px;letter-spacing:0;margin-left:7px}.ownership-chart{text-align:left;margin-top:35px;display:grid;gap:25px}.ownership-row>div:first-child{display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#b294c6;margin-bottom:9px}.ownership-row strong{color:#9875b1;font-size:11px}.ownership-bar{height:10px;background:#eee5f5;border-radius:5px;overflow:hidden}.ownership-bar i{display:block;height:100%;background:#aa8cc3;border-radius:5px}.calculation-notes{padding:27px;margin-top:22px}.calculation-notes p{font-size:10px;color:#b199c2;margin:12px 0}.formula{background:#f6f0fb;border:1px solid #eadcf4;border-radius:7px;font-size:10px;color:#a184b6;padding:15px;text-align:center;margin:20px 0}.strategy-layout{display:grid;grid-template-columns:1.65fr 1fr;gap:25px;align-items:start}.form-panel{padding:27px;margin-bottom:23px}.strategy-note{padding:22px;color:#b198c3}.strategy-note>svg{color:#b09ac5;margin-bottom:14px}.strategy-note h3{font-size:13px;margin-bottom:15px}.strategy-note p{font-size:11px;line-height:2;margin-top:15px}.resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:27px}.resource-card{padding:24px;display:flex;gap:16px;transition:box-shadow .2s}.resource-card:hover{box-shadow:0 5px 20px #48315309}.resource-icon{display:grid;place-content:center;background:#f2eaf9;color:#b394c9;width:43px;height:43px;border-radius:11px;flex-shrink:0}.resource-card .small-caps{font-size:8px;color:#b69bc8;letter-spacing:.6px}.resource-card h2{font-size:13px;display:flex;justify-content:space-between;gap:12px;margin-top:10px;line-height:1.8;color:#977aa9}.resource-card p{font-size:10px;color:#b89fc9;margin:13px 0 16px}.resource-card small{font-size:8px;color:#c8b3d5}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:start}.export-row{display:flex;align-items:center;gap:13px;padding:21px 0;border-top:1px solid #eee6f5;color:#ac8fbf}.export-row>span{flex:1}.export-row strong{display:block;font-size:11px}.export-row small{display:block;font-size:9px;color:#c2a6d1;line-height:1.8;margin-top:7px}.export-row:hover strong{color:var(--purple)}.file-upload{position:relative;display:flex;flex-direction:column;align-items:center;border:1px dashed #d3bde3;border-radius:9px;padding:30px 15px;background:#fcf9ff;color:#bb9fcb;gap:12px;cursor:pointer;text-align:center}.file-upload strong{font-size:12px}.file-upload span{font-size:9px}.file-upload input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.import-actions{display:flex;justify-content:space-between;gap:15px;align-items:center;margin:20px 0}.restore-section{border-top:1px solid var(--line);padding-top:23px;margin-top:23px}.restore-section h3{font-size:12px;color:#a080b4}.restore-section p{font-size:10px;color:#c0a4cf;margin:12px 0 20px}.local-settings{padding:23px 27px;display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:25px}.local-settings>div{display:flex;align-items:center;gap:15px;color:#b092c5}.local-settings h2{font-size:12px;color:#a183b5}.local-settings p{font-size:10px;color:#bba2cc;margin-top:6px}.activity-panel{padding:25px}.activity-row{display:flex;align-items:center;gap:13px;padding:14px 0;border-bottom:1px solid #f1eaf7}.activity-row:last-child{border:0}.activity-dot{width:5px;height:5px;background:#c6acd8;border-radius:50%}.activity-row p{font-size:10px;color:#b395c6;flex:1}.activity-row time{font-size:8px;color:#c7b0d4}.body-copy{font-size:12px}.mobile-menu,.mobile-scrim{display:none}.field-label,.memo-kind-label{color:#76667e}.field-hint,.form-intro,.calculation-notes p,.strategy-note p,.resource-card p,.restore-section p,.local-settings p,.export-row small,.activity-row p,.memo-helper,.memo-writing-meta,.memo-editor-footer>span,.memo-kind-options small,.saved-memo small{color:#928399}.resource-card h2,.strategy-note h3,.memo-kind-options strong,.saved-memo strong,.memo-title,.memo-writing textarea,.phase-gate strong,.task-deliverable{color:#73607e}.resource-card small,.resource-card .small-caps,.results-caption,.range-labels{color:#9f92a8}@media(min-width:1600px){.candidate-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:1250px){:root{--sidebar: 215px}.sidebar{padding-left:14px;padding-right:14px}.main-content{padding-left:26px;padding-right:26px}.topbar{padding:0 26px}.top-search kbd,.today{display:none}.page-heading{gap:15px}.page-actions{gap:6px}.page-actions .button{font-size:10px;padding:9px 11px}.metric-card{padding:18px}.metric-top>span{font-size:9px}.overview-columns{grid-template-columns:1.3fr 1fr;gap:18px}.candidates-preview,.next-actions{padding:20px}.startup-table .table-head,.startup-row{grid-template-columns:minmax(125px,1fr) 62px 55px 12px;gap:6px}.coverage-cell .tiny-bar{display:none}.company-cell strong{font-size:9px}.hero-progress{width:230px}.roadmap-layout{grid-template-columns:215px 1fr;gap:18px}.roadmap-summary{gap:23px}.roadmap-summary>div:first-child{min-width:190px}.roadmap-summary>div:nth-child(4){display:none}.memo-layout{grid-template-columns:260px minmax(0,1fr);gap:18px}.memo-controls,.saved-memos{padding:19px}.form-panel{padding:23px}.strategy-layout{grid-template-columns:1.4fr 1fr}.filter-bar select{max-width:165px;font-size:9px}}@media(max-width:1000px){.page-heading{align-items:flex-start;flex-direction:column;gap:18px}.page-actions{padding:0}.top-search input{width:145px}.topbar-right{gap:13px}.overview-columns{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,1fr)}.overview-hero{padding:25px;min-height:230px}.hero-copy h2{font-size:24px}.hero-progress{width:190px}.phase-track-item strong{font-size:9px}.roadmap-layout{grid-template-columns:1fr}.phase-sidebar{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.phase-nav{padding:12px 9px;gap:7px;align-items:flex-start}.phase-nav>svg{display:none}.phase-nav strong{font-size:9px}.phase-nav-number{width:25px;height:25px;font-size:9px}.candidate-grid{grid-template-columns:1fr}.filter-bar{flex-wrap:wrap}.filter-search{flex-basis:100%}.filter-bar select{max-width:none;flex:1}.results-caption{flex-wrap:wrap;gap:9px;line-height:1.8}.memo-layout,.equity-layout,.strategy-layout,.settings-grid{grid-template-columns:1fr}.memo-sidebar{grid-template-columns:1fr 1fr;align-items:start}.resource-grid{grid-template-columns:1fr}.equity-inputs,.calculation-notes,.equity-result{padding:25px}.strategy-layout>aside{display:grid;grid-template-columns:1fr 1fr;gap:15px}.reflection-banner{padding:20px}.reflection-banner>.button{font-size:9px}.main-footer{gap:12px}.topbar{height:65px}.main-content{padding-top:23px}.memo-editor{min-height:600px}}@media(max-width:760px){:root{--sidebar: 236px}.sidebar{transform:translate(-100%);transition:transform .2s;padding:25px 18px}.sidebar.mobile-open{transform:translate(0)}.sidebar-footnote{margin-top:35px}.main-shell{margin-left:0;width:100%}.mobile-menu{display:grid}.mobile-scrim{display:block;position:fixed;inset:0;background:#2225;z-index:39}.topbar{padding:0 18px}.breadcrumb{gap:8px}.breadcrumb>span{display:none}.top-search{display:none}.main-content{padding:22px 18px 0}.page-heading{gap:18px;margin-bottom:22px}.page-heading h1{font-size:23px}.page-heading p,.page-actions .button{font-size:10px}.demo-banner{padding:10px 12px;align-items:flex-start;margin-bottom:22px}.demo-banner>span{flex-wrap:wrap;gap:5px}.demo-banner>span>span{display:none}.demo-banner button{font-size:8px;padding:0;min-height:22px}.overview-hero{padding:25px 22px;min-height:220px}.hero-copy h2{font-size:22px}.hero-copy p{font-size:9px}.hero-kicker{font-size:8px;letter-spacing:1px}.hero-progress{width:145px}.progress-ring{width:113px;height:113px;padding:5px}.ring-number{font-size:35px}.ring-number small{font-size:12px}.ring-label{font-size:6px}.hero-progress-caption{flex-direction:column;align-items:center;gap:7px;font-size:7px;margin-top:18px}.hero-decoration{opacity:.35}.metric-grid{gap:12px}.metric-card{padding:17px}.metric-value{font-size:28px}.metric-value.compact{font-size:16px}.metric-top>span{font-size:9px}.metric-card>p{font-size:8px}.roadmap-preview{padding:21px 19px}.phase-track{grid-template-columns:repeat(3,1fr);gap:22px 0}.phase-track-item:nth-child(3) .track-connector{visibility:hidden}.phase-track-item strong{font-size:10px}.section-heading h2{font-size:13px}.section-heading p{font-size:9px;line-height:1.9}.overview-columns{gap:20px}.startup-table .table-head,.startup-row{grid-template-columns:minmax(150px,1fr) 65px 45px 12px;gap:9px}.company-cell strong{font-size:10px}.reflection-banner{align-items:flex-start;flex-wrap:wrap;gap:12px}.reflection-banner .button{margin-left:34px}.reflection-banner strong{font-size:10px}.reflection-banner p{font-size:9px}.reflection-icon svg{width:19px}.main-footer>span:nth-child(2){display:none}.main-footer{font-size:7px;padding-top:25px}.roadmap-summary{padding:21px;gap:20px}.roadmap-summary>div:first-child{min-width:0;flex:1}.roadmap-summary h2{font-size:23px}.roadmap-summary h2 small{font-size:9px}.roadmap-summary>div:nth-child(3){display:none}.summary-divider{display:none}.roadmap-percentage{font-size:28px}.phase-sidebar{grid-template-columns:repeat(2,1fr)}.phase-nav{gap:10px}.phase-nav strong{font-size:10px}.phase-content{padding:20px}.phase-detail-heading{align-items:flex-start;flex-direction:column;gap:16px}.phase-detail-heading h2{font-size:19px}.phase-detail-heading select{max-width:100%;width:100%}.task-top{padding:15px;gap:10px}.task-title strong{font-size:11px}.task-details{padding:0 17px 17px}.task-details>p{font-size:10px}.candidate-card-top{padding:21px 22px 15px}.candidate-card-body{padding:0 22px}.candidate-card-stats{margin-left:22px;margin-right:22px}.stage-tabs{gap:20px}.filter-bar{gap:10px}.view-toggle{display:none}.filter-bar select{min-width:100px}.comparison-scroll{padding:15px}.modal{max-width:calc(100vw - 24px);max-height:92dvh;border-radius:10px}.modal-heading{padding:17px 20px}.modal-heading h2{font-size:14px}.modal-body{padding:20px}.modal-footer{padding:17px 20px;flex-wrap:wrap}.drawer{max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0;width:100%}.drawer-body{padding:21px}.drawer-company-heading{padding:19px 21px}.drawer-company-heading h3{font-size:14px}.drawer-tabs{padding:0 21px;gap:20px}.drawer-tabs button{font-size:10px}.drawer-footer{padding:13px 17px;gap:7px}.drawer-footer .button{padding:9px 11px;font-size:10px}.drawer-footer .button.small{display:none}.form-grid{gap:0 13px}.field-label{font-size:10px}.field input,.field textarea,.field select{font-size:12px}.evidence-card{padding:17px}.evidence-card .form-grid{grid-template-columns:1fr}.assessment-summary{gap:12px;padding:17px}.assessment-summary>div>small{font-size:8px}.assessment-questions ul{font-size:10px}.toast{left:50%;width:max-content;max-width:calc(100vw - 30px);font-size:10px;bottom:18px;padding:13px 16px}.memo-sidebar{grid-template-columns:1fr}.memo-editor{min-height:650px}.memo-title{font-size:16px}.memo-writing{padding:21px}.memo-writing textarea{font-size:11px}.memo-editor-footer{padding:17px}.memo-editor-footer>span{font-size:8px}.memo-editor-footer .button{font-size:10px;padding:9px 12px}.equity-big{font-size:58px}.equity-result{padding:30px 24px}.strategy-layout>aside{display:block}.form-panel{padding:23px}.resource-card{padding:22px;gap:13px}.resource-card h2{font-size:12px}.resource-card p{font-size:10px}.local-settings{padding:22px;flex-wrap:wrap;gap:18px}.local-settings h2{font-size:11px}.local-settings p{font-size:9px}.compare-tray{padding:13px;gap:12px;bottom:15px;font-size:9px}.compare-tray small{display:none}.compare-tray .button{font-size:9px}.activity-panel{padding:22px}}@media(max-width:420px){.hero-copy h2{font-size:20px}.hero-progress{width:110px}.progress-ring{width:95px;height:95px}.ring-number{font-size:30px}.ring-label{font-size:5px}.hero-progress-caption{font-size:6px}.hero-copy p{font-size:8px}.hero-link{font-size:9px}.form-grid{grid-template-columns:1fr}.span-two{grid-column:auto}.startup-table .table-head,.startup-row{grid-template-columns:minmax(140px,1fr) 60px 34px 10px;gap:5px}.company-cell{gap:7px}.company-avatar{width:29px;height:29px}.company-cell strong,.phase-track-item strong{font-size:9px}.metric-top>svg{width:15px}.metric-top>span{font-size:8px}.candidate-card-body h2{font-size:14px}.topbar-right{gap:10px}.demo-banner strong{font-size:9px}.hero-kicker{font-size:7px}.ownership-row>div:first-child{font-size:9px}.round-card .form-grid{grid-template-columns:1fr 1fr}.number-unit input{padding-left:9px}.resource-icon{width:34px;height:34px}.resource-icon svg{width:19px}}@media print{.sidebar,.topbar,.demo-banner,.page-actions,.main-footer,.toast,.button,.compare-tray{display:none!important}.main-shell{margin:0;width:100%}.main-content{padding:0}.panel{break-inside:avoid;box-shadow:none}.phase-sidebar{display:none}.roadmap-layout{display:block}.task-details{display:block!important}.page-heading{margin-top:15px}.overview-hero{background:#fff}}.metric{background:#fff;border:1px solid var(--line);border-radius:11px;padding:21px 23px}.metric-label{display:flex;justify-content:space-between;align-items:center;gap:8px;color:#8e8897;font-size:10px}.metric-label>span{color:#a39cae}.metric>p{font-size:9px;color:#a19ba6;margin-top:9px}.company-avatar.company-color-1{background:#e9f0ec;color:#83a88e}.company-avatar.company-color-2{background:#f5eee2;color:#b7a176}.company-avatar.company-color-3{background:#e9edf6;color:#8c9dbc}.company-avatar.company-color-4{background:#f2e8ec;color:#b08d9b}.task-main{display:flex;align-items:flex-start;gap:12px;padding:19px 17px}.task-toggle{flex:1;min-width:0;text-align:left;padding:0}.task-toggle strong{font-size:12px;line-height:1.7;display:block}.task-toggle>span{display:block;font-size:10px;line-height:1.9;color:#95869f;margin-top:7px}.task-main .task-check{margin-top:2px}.task-main>.icon-button{margin-top:-3px}.icon-button.rotated{transform:rotate(180deg)}.task-expanded{padding:0 20px 20px 51px}.deliverable{display:flex;gap:9px;align-items:flex-start;padding:13px;background:#f5f0fa;color:#9782a8;font-size:10px;line-height:1.9;border-radius:7px;margin-bottom:18px}.deliverable svg{margin-top:2px}.deliverable strong{font-size:9px;color:#8e759f;margin-right:5px}@media(max-width:760px){.metric{padding:17px}.metric-label{font-size:11px}.task-toggle strong{font-size:12px}.task-toggle>span{font-size:11px}.task-main{padding:17px 15px;gap:10px}.task-expanded{padding:0 17px 17px}.task-main .icon-button{min-width:22px;padding:3px}.metric>p{font-size:11px}}@media(max-width:420px){.metric-label{font-size:11px}.metric-label svg{width:15px}}.browser-storage-notice{display:flex;align-items:flex-start;gap:10px;padding:12px 15px;margin-bottom:18px;border:1px solid #e1dcec;border-radius:10px;background:#f0edf8;color:#625580;font-size:12px;line-height:1.7}.browser-storage-notice svg{flex-shrink:0;margin-top:2px}
