body:has(.execution-lab){min-width:0}.execution-lab{--execution-orange:#ee7b00;--execution-orange-soft:color-mix(in oklch, var(--execution-orange) 11%, var(--card));background:var(--background);min-height:100vh;color:var(--foreground);font-family:var(--font-sans);font-size:14px}@supports (color:lab(0% 0 0)){.execution-lab{--execution-orange:lab(64.207% 42.8074 76.4887)}}.dark .execution-lab{--execution-orange:#ff9b45}@supports (color:lab(0% 0 0)){.dark .execution-lab{--execution-orange:lab(73.7651% 34.8497 62.4875)}}.execution-lab button,.execution-lab input,.execution-lab select,.execution-lab textarea{font:inherit}.execution-lab button:focus-visible,.execution-lab a:focus-visible,.execution-lab input:focus-visible,.execution-lab select:focus-visible,.execution-lab textarea:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.execution-header{z-index:30;border-bottom:1px solid var(--border);background:color-mix(in oklch, var(--background) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:0 40px;position:sticky;top:0}.execution-header-inner{align-items:center;gap:18px;max-width:1280px;min-height:72px;margin:0 auto;display:flex}.execution-brand{color:inherit;align-items:center;gap:11px;text-decoration:none;display:flex}.execution-mark{background:var(--primary);width:32px;height:32px;color:var(--primary-foreground);border-radius:10px;place-items:center;font-weight:650;display:grid}.execution-brand>span:nth-child(2){white-space:nowrap;align-items:baseline;gap:8px;display:flex}.execution-brand strong{letter-spacing:-.025em;font-size:16px}.execution-brand small{color:var(--muted-foreground);font-size:15px}.execution-chip{background:var(--muted);color:var(--muted-foreground);letter-spacing:.12em;text-transform:uppercase;border-radius:99px;padding:4px 8px;font-size:10px}.execution-global-nav{gap:7px;margin-left:auto;display:flex}.execution-global-nav a,.execution-global-nav span{border:1px solid var(--border);min-height:30px;color:var(--foreground);white-space:nowrap;border-radius:8px;align-items:center;padding:0 10px;font-size:12px;font-weight:550;text-decoration:none;display:inline-flex}.execution-global-nav a:hover{background:var(--muted)}.execution-global-nav span{border-color:color-mix(in oklch, var(--execution-orange) 45%, var(--border));background:var(--execution-orange-soft)}.execution-header-actions{align-items:center;display:flex}.execution-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:1280px;margin:0 auto;padding-bottom:10px;display:grid}.execution-tabs button{min-height:58px;color:var(--muted-foreground);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;flex-direction:column;justify-content:center;padding:7px 14px;transition:all .14s;display:flex}.execution-tabs button:hover{background:var(--muted);color:var(--foreground)}.execution-tabs button[aria-selected=true]{background:var(--primary);color:var(--primary-foreground)}.execution-tabs strong{font-size:13px;font-weight:620}.execution-tabs small{opacity:.68;margin-top:3px;font-size:11px}.execution-shell{width:min(1280px,100% - 80px);margin:0 auto;padding:42px 0 80px}.execution-hero{grid-template-columns:minmax(0,1.45fr) minmax(320px,.72fr);align-items:end;gap:30px;margin-bottom:30px;display:grid}.execution-eyebrow{color:var(--muted-foreground);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:11px;font-weight:650}.execution-hero h1{letter-spacing:-.058em;max-width:800px;margin:11px 0 14px;font-size:clamp(38px,5vw,66px);font-weight:620;line-height:.98}.execution-hero>div:first-child>p:last-child{max-width:760px;color:var(--muted-foreground);margin:0;font-size:16px;line-height:1.65}.execution-success-card{border:1px solid color-mix(in oklch, var(--execution-orange) 34%, var(--border));background:var(--execution-orange-soft);border-radius:14px;padding:24px;position:relative;overflow:hidden}.execution-success-card:after{border:24px solid color-mix(in oklch, var(--execution-orange) 13%, transparent);content:"";border-radius:50%;width:130px;height:130px;position:absolute;bottom:-42px;right:-24px}.execution-success-card span{color:var(--muted-foreground);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:650}.execution-success-card strong{z-index:1;letter-spacing:-.035em;margin:13px 0 9px;font-size:23px;line-height:1.08;display:block;position:relative}.execution-success-card p{z-index:1;color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.5;position:relative}.execution-tape{border:1px solid var(--border);background:var(--border);border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-bottom:12px;display:grid;overflow:hidden}.execution-tape>div{background:var(--card);flex-direction:column;min-width:0;padding:16px;display:flex}.execution-tape span{color:var(--muted-foreground);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:650}.execution-tape strong{letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin-top:9px;font-size:20px;font-weight:620;overflow:hidden}.execution-tape small{color:var(--muted-foreground);margin-top:4px;font-size:10px;line-height:1.35}.execution-tape .accent strong{color:var(--execution-orange)}.execution-notice{border:1px solid color-mix(in oklch, var(--execution-orange) 30%, var(--border));background:var(--execution-orange-soft);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:12px;padding:12px 14px;display:grid}.execution-notice>span{color:var(--foreground);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.execution-notice p{color:var(--muted-foreground);margin:0;font-size:11px;line-height:1.45}.execution-notice>div{gap:6px;display:flex}.execution-notice button{border:1px solid var(--border);background:var(--card);height:30px;color:var(--foreground);cursor:pointer;border-radius:7px;padding:0 10px;font-size:11px}.execution-notice button:hover{background:var(--muted)}.execution-warning{background:var(--muted);color:var(--muted-foreground);border-radius:9px;margin:0 0 12px;padding:10px 13px;font-size:12px}.execution-view{animation:.22s both execution-enter}@keyframes execution-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.execution-section-heading{justify-content:space-between;align-items:end;gap:32px;margin:42px 0 18px;display:flex}.execution-section-heading span,.workstream-heading>div:first-child>span,.placement-principles>div>span{color:var(--execution-orange);letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:700}.execution-section-heading h2,.workstream-heading h2,.placement-principles h2{letter-spacing:-.04em;margin:6px 0 0;font-size:28px;font-weight:620}.execution-section-heading>p{max-width:520px;color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.55}.placement-roadmap{border:1px solid var(--border);background:var(--border);border-radius:13px;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.placement-roadmap article{background:var(--card);min-width:0}.roadmap-index{align-items:center;gap:10px;padding:16px 16px 0;display:flex}.roadmap-index span{border:1px solid var(--border);width:30px;height:30px;color:var(--muted-foreground);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:10px;display:grid}.roadmap-index i{background:var(--border);width:100%;height:1px}.placement-roadmap article.current .roadmap-index span{border-color:var(--execution-orange);background:var(--execution-orange);color:#121212;color:lab(5.26802% 0 0)}.placement-roadmap article.current .roadmap-index i{background:var(--execution-orange)}.roadmap-copy{flex-direction:column;min-height:315px;padding:17px 16px 16px;display:flex}.roadmap-copy>div{gap:5px;display:grid}.roadmap-copy small{color:var(--execution-orange);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.roadmap-copy strong{letter-spacing:-.02em;min-height:42px;font-size:17px;line-height:1.18}.roadmap-copy>p{color:var(--muted-foreground);margin:18px 0;font-size:11px;line-height:1.55}.roadmap-copy footer{border-top:1px solid var(--border);margin-top:auto;padding-top:12px}.roadmap-copy footer span{color:var(--muted-foreground);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:650;display:block}.roadmap-copy footer b{color:var(--foreground);font-size:10px;font-weight:550;line-height:1.45}.workstream-card,.outbound-card{border:1px solid var(--border);background:var(--card);border-radius:13px;margin-top:16px;overflow:hidden}.workstream-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;gap:20px;padding:20px;display:flex}.workstream-heading h2{font-size:22px}.workstream-counts{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.workstream-counts span{color:var(--muted-foreground);align-items:center;gap:6px;font-size:10px;display:inline-flex}.workstream-counts i{background:var(--muted-foreground);border-radius:50%;width:7px;height:7px}.workstream-counts i[data-status=working]{background:var(--execution-orange)}.workstream-counts i[data-status=complete]{background:var(--success)}.workstream-counts i[data-status=blocked]{background:var(--destructive)}.workstream-table-wrap,.outbound-table-wrap{overflow-x:auto}.workstream-card table,.outbound-card table{border-collapse:collapse;width:100%;min-width:980px;font-size:12px}.workstream-card th,.workstream-card td,.outbound-card th,.outbound-card td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:11px 12px}.workstream-card tr:last-child th,.workstream-card tr:last-child td,.outbound-card tr:last-child th,.outbound-card tr:last-child td{border-bottom:0}.workstream-card thead th,.outbound-card thead th{color:var(--muted-foreground);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.workstream-card tbody th{font-weight:620}.workstream-card tbody td:nth-child(3){min-width:340px;color:var(--muted-foreground)}.workstream-card tbody td:nth-child(4){min-width:145px}.phase-pill{background:var(--muted);width:25px;height:25px;color:var(--muted-foreground);border-radius:6px;place-items:center;font-size:9px;font-weight:700;display:grid}.workstream-card select,.outbound-card select{border:1px solid var(--border);background:var(--background);min-width:112px;height:30px;color:var(--foreground);border-radius:7px;padding:0 26px 0 8px;font-size:11px}.workstream-card select[data-status=working],.outbound-card select[data-status=priority],.outbound-card select[data-status=follow-up]{border-color:color-mix(in oklch, var(--execution-orange) 40%, var(--border));background:var(--execution-orange-soft)}.workstream-card select[data-status=complete],.outbound-card select[data-status=meeting]{border-color:color-mix(in oklch, var(--success) 42%, var(--border));background:color-mix(in oklch, var(--success) 8%, var(--background))}.workstream-card select[data-status=blocked],.outbound-card select[data-status=passed]{border-color:color-mix(in oklch, var(--destructive) 36%, var(--border));background:color-mix(in oklch, var(--destructive) 7%, var(--background))}.placement-principles{background:var(--primary);color:var(--primary-foreground);border-radius:13px;grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);gap:44px;margin-top:16px;padding:28px;display:grid}.placement-principles>div>span{color:color-mix(in oklch, var(--execution-orange) 80%, var(--primary-foreground))}.placement-principles ol{background:color-mix(in oklch, var(--primary-foreground) 15%, transparent);grid-template-columns:1fr 1fr;gap:1px;margin:0;padding:0;list-style:none;display:grid}.placement-principles li{background:var(--primary);padding:18px}.placement-principles li strong{font-size:13px}.placement-principles li p{color:color-mix(in oklch, var(--primary-foreground) 64%, transparent);margin:7px 0 0;font-size:11px;line-height:1.5}.execution-calendar-card,.calendar-week-review{border:1px solid var(--border);background:var(--card);border-radius:13px;overflow:hidden}.calendar-toolbar{border-bottom:1px solid var(--border);grid-template-columns:minmax(210px,.75fr) minmax(330px,1.25fr) auto;align-items:center;gap:20px;padding:17px 18px;display:grid}.calendar-toolbar>div:first-child{gap:4px;display:grid}.calendar-toolbar>div:first-child span,.calendar-week-review header span{color:var(--execution-orange);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:700}.calendar-toolbar>div:first-child strong{letter-spacing:-.025em;font-size:18px;font-weight:620}.calendar-toolbar nav{justify-content:flex-end;gap:5px;display:flex}.calendar-toolbar nav button{border:1px solid var(--border);background:var(--background);min-width:34px;height:32px;color:var(--foreground);cursor:pointer;border-radius:7px;padding:0 9px;font-size:11px;font-weight:600}.calendar-toolbar nav button:hover{background:var(--muted)}.calendar-legend{justify-content:center;align-items:center;gap:14px;display:flex}.calendar-legend span{color:var(--muted-foreground);white-space:nowrap;align-items:center;gap:6px;font-size:9px;display:inline-flex}.calendar-legend i{border:1px solid var(--border);background:var(--background);border-radius:3px;width:10px;height:10px}.calendar-legend .legend-kickoff{border:2px solid var(--execution-orange);background:0 0;border-radius:50%}.calendar-legend .legend-elapsed{background:color-mix(in oklch, var(--execution-orange) 12%, var(--card))}.calendar-legend .legend-planned{background:var(--execution-orange);border:0;border-radius:50%;width:7px;height:7px}.calendar-workspace{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);display:grid}.calendar-board{min-width:0;padding:18px}.calendar-weekdays,.calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays span{color:var(--muted-foreground);letter-spacing:.1em;text-transform:uppercase;padding:0 7px 8px;font-size:9px;font-weight:700}.calendar-days{border:1px solid var(--border);background:var(--border);border-radius:10px;gap:1px;overflow:hidden}.calendar-day{background:var(--card);min-width:0;min-height:103px;color:var(--foreground);cursor:pointer;text-align:left;border:0;flex-direction:column;gap:7px;padding:9px;display:flex;position:relative}.calendar-day:hover{z-index:1;background:color-mix(in oklch, var(--muted) 55%, var(--card))}.calendar-day[aria-selected=true]{z-index:2;box-shadow:inset 0 0 0 2px var(--foreground)}.calendar-day.outside-month{color:color-mix(in oklch, var(--muted-foreground) 52%, transparent);background:color-mix(in oklch, var(--muted) 30%, var(--card))}.calendar-day.elapsed,.calendar-day.today{background:color-mix(in oklch, var(--execution-orange) 9%, var(--card))}.calendar-day-number{font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:11px;font-weight:650;display:grid}.calendar-day.kickoff .calendar-day-number{border:2px solid var(--execution-orange);background:var(--card);color:var(--foreground)}.calendar-day.today .calendar-day-number{background:var(--foreground);color:var(--background)}.calendar-day>strong{letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}.calendar-day>small{color:var(--muted-foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.35;display:-webkit-box;overflow:hidden}.calendar-day>i{background:var(--execution-orange);border-radius:50%;width:6px;height:6px;position:absolute;top:11px;right:10px}.calendar-day-editor{border-left:1px solid var(--border);background:color-mix(in oklch, var(--muted) 28%, var(--background));flex-direction:column;gap:13px;min-width:0;padding:20px;display:flex}.calendar-editor-heading{border-bottom:1px solid var(--border);gap:4px;padding-bottom:14px;display:grid}.calendar-editor-heading>span{color:var(--execution-orange);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700}.calendar-editor-heading strong{letter-spacing:-.025em;font-size:18px;font-weight:620}.calendar-editor-heading small{color:var(--muted-foreground);font-size:10px}.calendar-day-editor label,.calendar-week-review label{gap:6px;display:grid}.calendar-day-editor label>span,.calendar-week-review label>span{color:var(--muted-foreground);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.calendar-day-editor textarea,.calendar-week-review textarea{resize:vertical;border:1px solid var(--border);background:var(--card);width:100%;min-height:82px;color:var(--foreground);border-radius:8px;padding:10px;font-size:11px;line-height:1.5}.calendar-day-editor textarea::placeholder,.calendar-week-review textarea::placeholder{color:color-mix(in oklch, var(--muted-foreground) 63%, transparent)}.calendar-day-editor footer{border-top:1px solid var(--border);color:var(--muted-foreground);justify-content:space-between;gap:12px;margin-top:auto;padding-top:12px;font-size:9px;display:flex}.calendar-week-review{margin-top:16px}.calendar-week-review>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;gap:24px;padding:18px 20px;display:flex}.calendar-week-review h3{letter-spacing:-.03em;margin:5px 0 0;font-size:19px;font-weight:620}.calendar-week-review header p{max-width:520px;color:var(--muted-foreground);margin:0;font-size:11px;line-height:1.5}.calendar-week-review>div{background:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.calendar-week-review label{background:var(--card);padding:16px}.calendar-week-review textarea{background:var(--background);min-height:96px}.outbound-summary{border:1px solid var(--border);background:var(--border);border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.outbound-summary button{background:var(--card);min-width:0;color:var(--foreground);cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:10px;padding:15px;display:flex}.outbound-summary button:hover,.outbound-summary button.active{background:var(--execution-orange-soft)}.outbound-summary span{color:var(--muted-foreground);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.outbound-summary strong{font-variant-numeric:tabular-nums;font-size:22px;font-weight:620}.outbound-kind-tabs{background:var(--muted);border-radius:9px;grid-template-columns:repeat(3,auto);gap:4px;margin-bottom:12px;padding:4px;display:inline-grid}.outbound-kind-tabs button{min-height:34px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:0 11px;display:inline-flex}.outbound-kind-tabs button:hover{color:var(--foreground)}.outbound-kind-tabs button[aria-selected=true]{background:var(--card);color:var(--foreground);box-shadow:0 1px 3px color-mix(in oklch, var(--foreground) 8%, transparent)}.outbound-kind-tabs strong{font-size:12px;font-weight:600}.outbound-kind-tabs span{background:var(--background);min-width:22px;height:22px;color:var(--muted-foreground);font-variant-numeric:tabular-nums;border-radius:99px;place-items:center;font-size:10px;display:grid}.outbound-card{margin-top:12px}.outbound-toolbar{border-bottom:1px solid var(--border);grid-template-columns:minmax(260px,1fr) 160px 160px auto;align-items:end;gap:12px;padding:14px;display:grid}.outbound-toolbar label{gap:6px;display:grid}.outbound-toolbar label>span,.outbound-toolbar>div>span{color:var(--muted-foreground);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:650}.outbound-toolbar input,.outbound-toolbar select{border:1px solid var(--border);background:var(--background);width:100%;height:34px;color:var(--foreground);border-radius:7px;outline:0;padding:0 10px}.outbound-toolbar>div{border-left:1px solid var(--border);align-content:center;min-height:34px;padding-left:18px;display:grid}.outbound-toolbar>div strong{font-variant-numeric:tabular-nums;margin-top:4px;font-size:14px}.outbound-card table{min-width:1010px}.outbound-card tbody th{min-width:190px;font-weight:620}.outbound-card tbody th span,.outbound-card tbody th small{display:block}.outbound-card tbody th small{color:var(--muted-foreground);margin-top:4px;font-size:9px;font-weight:500}.outbound-card table:not(.people-table) tbody td:nth-child(2){min-width:126px}.outbound-card table:not(.people-table) tbody td:nth-child(3){min-width:112px;color:var(--muted-foreground);font-size:11px}.outbound-card table:not(.people-table) tbody td:nth-child(4){min-width:138px}.outbound-card table:not(.people-table) tbody td:nth-child(5){min-width:300px}.outbound-card .people-table{min-width:1360px}.outbound-card .people-table tbody td:nth-child(2){min-width:126px}.outbound-card .people-table tbody td:nth-child(3){min-width:190px;color:var(--foreground);font-size:12px}.outbound-card .people-table tbody td:nth-child(4){min-width:250px;color:var(--foreground);font-size:12px}.outbound-card .people-table tbody td:nth-child(5){min-width:132px}.outbound-card .people-table tbody td:nth-child(6){min-width:138px}.outbound-card .people-table tbody td:nth-child(7){min-width:300px}.outbound-card .profile-unverified{font-style:italic;color:var(--muted-foreground)!important}.category-badge{--category-color:var(--muted-foreground);background:color-mix(in oklch, var(--category-color) 10%, var(--background));min-height:24px;color:var(--category-color);letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:0 9px;font-size:9px;font-weight:700;display:inline-flex}.category-badge:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.category-buyside{--category-color:#007012;background:color-mix(in oklch, var(--category-color) 14%, var(--background));box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--category-color) 28%, transparent)}@supports (color:lab(0% 0 0)){.category-buyside{--category-color:lab(40.5692% -51.0581 47.5811)}}.category-sellside{--category-color:var(--execution-orange)}.category-partner{--category-color:#0056cf;background:color-mix(in oklch, var(--category-color) 13%, var(--background));box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--category-color) 28%, transparent)}@supports (color:lab(0% 0 0)){.category-partner{--category-color:lab(38.5535% 17.6043 -69.6899)}}.dark .category-buyside{--category-color:#68cb6e}@supports (color:lab(0% 0 0)){.dark .category-buyside{--category-color:lab(74.1101% -44.8611 36.9716)}}.dark .category-partner{--category-color:#75abff}@supports (color:lab(0% 0 0)){.dark .category-partner{--category-color:lab(68.7155% 2.61149 -56.54)}}.category-counterparty{--category-color:#9165bf}@supports (color:lab(0% 0 0)){.category-counterparty{--category-color:lab(50.3847% 31.7713 -41.2687)}}.category-insurer{--category-color:#008d8d}@supports (color:lab(0% 0 0)){.category-insurer{--category-color:lab(52.4404% -36.0046 -10.77)}}.category-venue{--category-color:#af5b95}@supports (color:lab(0% 0 0)){.category-venue{--category-color:lab(50.603% 40.25 -16.1787)}}.category-vendor{--category-color:var(--foreground)}.category-unverified{--category-color:var(--destructive)}.profile-verification{justify-items:start;gap:4px;display:grid}.profile-verification small{color:var(--muted-foreground);white-space:nowrap;font-size:8px;font-weight:500}.profile-check{background:var(--muted);min-height:24px;color:var(--muted-foreground);letter-spacing:.04em;white-space:nowrap;border-radius:99px;align-items:center;padding:0 8px;font-size:9px;font-weight:650;text-decoration:none;display:inline-flex}.profile-check.profile-verified{background:color-mix(in oklch, var(--success) 10%, var(--background));color:var(--success)}.profile-check.profile-partial{color:var(--foreground)}.outbound-card tbody input{width:100%;height:30px;color:var(--foreground);background:0 0;border:1px solid #0000;border-radius:6px;padding:0 8px;font-size:11px}.outbound-card tbody input:hover,.outbound-card tbody input:focus{border-color:var(--border);background:var(--background);outline:0}.outbound-card tbody input::placeholder{color:color-mix(in oklch, var(--muted-foreground) 58%, transparent)}.outbound-card tbody .prospect-name-link{min-height:24px;color:var(--foreground);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklch, var(--muted-foreground) 40%, transparent);text-decoration-color:color-mix(in oklch, var(--muted-foreground) 40%, transparent);text-underline-offset:3px;white-space:nowrap;border:0;border-radius:4px;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:620;display:inline-flex}.outbound-card tbody .prospect-name-link:after{color:var(--muted-foreground);content:"↗";font-size:10px}.outbound-card tbody .prospect-name-link:hover{color:var(--foreground);-webkit-text-decoration-color:var(--foreground);text-decoration-color:var(--foreground)}.outbound-card tbody .prospect-name-unlinked{min-height:24px;color:var(--foreground);white-space:nowrap;align-items:center;font-size:12px;font-weight:620;display:inline-flex}.outbound-empty{color:var(--muted-foreground);justify-content:center;align-items:center;gap:14px;padding:44px;display:flex}.outbound-empty button{color:var(--foreground);cursor:pointer;background:0 0;border:0;text-decoration:underline}.execution-footer{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:50px;margin-top:34px;padding-top:24px;display:grid}.execution-footer strong{color:var(--muted-foreground);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.execution-footer p{max-width:560px;color:var(--muted-foreground);margin:8px 0 0;font-size:11px;line-height:1.55}.fundraise-brief-card,.fundraise-path,.fundraise-lower-grid>article{border:1px solid var(--border);background:var(--card);border-radius:13px;overflow:hidden}.fundraise-brief-card>header,.fundraise-path>header,.fundraise-lower-grid article>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;gap:20px;padding:18px 20px;display:flex}.fundraise-brief-card header span,.fundraise-path header span,.fundraise-lower-grid header span{color:var(--execution-orange);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:700}.fundraise-brief-card h3,.fundraise-path h3,.fundraise-lower-grid h3{letter-spacing:-.03em;margin:5px 0 0;font-size:19px;font-weight:620}.fundraise-brief-card header b{color:var(--muted-foreground);font-size:9px;font-weight:600}.fundraise-topline{background:var(--border);grid-template-columns:.6fr 1.4fr 1fr;gap:1px;display:grid}.fundraise-topline label,.fundraise-narrative-grid label{background:var(--card);gap:7px;padding:16px 18px;display:grid}.fundraise-topline label>span,.fundraise-narrative-grid label>span{color:var(--muted-foreground);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:700}.fundraise-topline input,.fundraise-narrative-grid textarea{border:1px solid var(--border);background:var(--background);width:100%;color:var(--foreground);border-radius:8px;font-size:11px;line-height:1.5}.fundraise-topline input{height:38px;padding:0 10px}.fundraise-narrative-grid{border-top:1px solid var(--border);background:var(--border);grid-template-columns:1fr 1fr;gap:1px;display:grid}.fundraise-narrative-grid textarea{resize:vertical;min-height:100px;padding:10px}.fundraise-path{margin-top:16px}.fundraise-path>div{background:var(--border);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.fundraise-path article{background:var(--card);min-width:0;padding:16px}.fundraise-path article>span{background:var(--primary);width:28px;height:28px;color:var(--primary-foreground);border-radius:7px;place-items:center;font-size:9px;font-weight:700;display:grid}.fundraise-path h4{margin:15px 0 7px;font-size:13px;font-weight:650}.fundraise-path p{color:var(--muted-foreground);margin:0;font-size:10px;line-height:1.55}.fundraise-lower-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.fundraise-lower-grid ul,.fundraise-lower-grid ol{gap:0;margin:0;padding:0 20px 16px;list-style:none;display:grid}.fundraise-lower-grid li{border-bottom:1px solid var(--border);padding:12px 0}.fundraise-lower-grid li:last-child{border-bottom:0}.fundraise-lower-grid li b,.fundraise-lower-grid li span{display:block}.fundraise-lower-grid li b{font-size:11px}.fundraise-lower-grid li span{color:var(--muted-foreground);margin-top:4px;font-size:9px;line-height:1.45}.fundraise-lower-grid ol{counter-reset:fundraise-list}.fundraise-lower-grid ol li{color:var(--muted-foreground);counter-increment:fundraise-list;grid-template-columns:24px 1fr;align-items:start;gap:10px;font-size:10px;line-height:1.5;display:grid}.fundraise-lower-grid ol li:before{background:var(--muted);width:22px;height:22px;color:var(--foreground);content:counter(fundraise-list, decimal-leading-zero);border-radius:50%;place-items:center;font-size:8px;font-weight:700;display:grid}@media (max-width:1100px){.execution-tape{grid-template-columns:repeat(3,1fr)}.placement-roadmap{grid-template-columns:repeat(6,minmax(190px,1fr));overflow-x:auto}.placement-principles{grid-template-columns:1fr}.outbound-summary{grid-template-columns:repeat(3,1fr)}.calendar-toolbar{grid-template-columns:1fr auto}.calendar-legend{grid-area:2/1/auto/-1;justify-content:flex-start}.calendar-workspace{grid-template-columns:1fr}.calendar-day-editor{border-top:1px solid var(--border);border-left:0}.calendar-day-editor label{grid-template-columns:150px minmax(0,1fr);align-items:start}.fundraise-path>div{grid-template-columns:repeat(5,minmax(210px,1fr));overflow-x:auto}}@media (max-width:840px){.execution-header{padding:0 18px;position:relative}.execution-header-inner{flex-wrap:wrap;min-height:0;padding:15px 0 10px}.execution-global-nav{order:3;width:100%;margin:0;overflow-x:auto}.execution-header-actions{margin-left:auto}.execution-shell{width:calc(100% - 36px);padding-top:28px}.execution-hero{grid-template-columns:1fr}.execution-hero h1{font-size:44px}.execution-tape{grid-template-columns:1fr 1fr}.execution-tape>div:last-child{grid-column:1/-1}.execution-notice{grid-template-columns:1fr}.execution-notice>div{justify-content:flex-start}.execution-section-heading,.workstream-heading{flex-direction:column;align-items:flex-start;gap:9px}.workstream-counts{justify-content:flex-start}.outbound-toolbar{grid-template-columns:1fr 1fr}.outbound-toolbar>div{border-top:1px solid var(--border);border-left:0;grid-column:1/-1;padding:10px 0 0}.calendar-day{min-height:88px}.calendar-week-review>header{flex-direction:column;align-items:flex-start}.calendar-week-review>div,.fundraise-topline,.fundraise-narrative-grid,.fundraise-lower-grid{grid-template-columns:1fr}}@media (max-width:560px){.execution-brand small,.execution-chip{display:none}.execution-tabs{grid-template-columns:repeat(4,minmax(190px,1fr));overflow-x:auto}.execution-hero h1{font-size:37px}.execution-tape,.outbound-summary,.placement-principles ol,.execution-footer{grid-template-columns:1fr}.execution-tape>div:last-child{grid-column:auto}.outbound-toolbar{grid-template-columns:1fr}.outbound-kind-tabs{grid-template-columns:1fr;display:grid}.outbound-toolbar>div{grid-column:auto}.placement-principles{padding:22px}.calendar-toolbar{grid-template-columns:1fr}.calendar-toolbar nav{justify-content:flex-start}.calendar-legend{flex-direction:column;grid-area:auto;align-items:flex-start}.calendar-board{padding:12px;overflow-x:auto}.calendar-weekdays,.calendar-days{min-width:650px}.calendar-day-editor{padding:16px}.calendar-day-editor label{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.execution-view{animation:none}}
