/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#06382f;--ink-2:#0d4a3e;--paper:#f7f4ec;--card:#fffdfa;--line:#ddd7c9;--muted:#6e756f;--teal:#0b6957;--teal-soft:#e0eee9;--gold:#bd8b32;--gold-soft:#f3e8d0;--coral:#a75b43;--coral-soft:#f7e3dc;--forest-deep:#032b24;--ivory:#fbf8f0;--shadow:0 14px 38px #0d322a14}*{box-sizing:border-box}html{background:var(--paper)}body{background:var(--paper);color:#20302d;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit}svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.app-shell{grid-template-columns:282px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#f2f6f3;background:radial-gradient(circle at 50% -8%, #bd8b3233, transparent 29%), linear-gradient(180deg, #073c32 0%, var(--forest-deep) 100%);flex-direction:column;height:100vh;padding:24px 20px 20px;display:flex;position:sticky;top:0;box-shadow:8px 0 35px #032b2421}.sidebar:after{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);pointer-events:none;height:3px;position:absolute;inset:0 0 auto}.brand{gap:12px;padding:0 5px 26px;display:grid}.brand-lockup{background:#fff;border:1px solid #d0a8597a;border-radius:4px;place-items:center;width:100%;min-height:164px;display:grid;overflow:hidden;box-shadow:0 12px 30px #0000002e}.brand img{object-fit:contain;width:100%;height:auto;max-height:196px}.brand p{color:#d8cfbd;text-align:center;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:8px;font-weight:750;line-height:1.7}.brand p span{color:var(--gold);padding:0 3px}.sidebar nav{gap:6px;display:grid}.sidebar nav button{color:#bdcdc8;text-align:left;letter-spacing:.01em;background:0 0;border:0;border-radius:4px;align-items:center;gap:12px;width:100%;padding:12px;font-size:12px;font-weight:680;display:flex}.sidebar nav button:hover{color:#fff;background:#ffffff0f}.sidebar nav button.active{color:#fff;box-shadow:inset 3px 0 var(--gold);background:linear-gradient(90deg,#bd8b3233,#ffffff12)}.nav-icon{text-align:center;color:#d0a554;width:19px;font-size:17px}.source-card{background:#ffffff0b;border:1px solid #d0a8594d;border-radius:4px;margin-top:auto;padding:16px}.source-card strong{font-size:12px}.source-dot{background:var(--gold);border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block;box-shadow:0 0 0 4px #bd8b321f}.source-card p{color:#afc3be;margin:9px 0 12px;font-size:11px;line-height:1.5}.source-card a{color:#e6f4f0;align-items:center;gap:6px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.source-card svg{width:14px;height:14px}.sidebar-foot{color:#c6bda9;letter-spacing:.04em;gap:3px;padding:18px 8px 0;font-size:9px;display:grid}.sidebar-foot small{color:#6f8c86}main{min-width:0}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbf8f0e0;border-bottom:1px solid #d7cfbd;justify-content:space-between;align-items:center;gap:20px;min-height:96px;padding:20px 38px;display:flex}.eyebrow{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;margin:0 0 6px;font-size:9px;font-weight:850}h1,h2{color:var(--ink);margin:0;font-family:Georgia,Times New Roman,serif;font-weight:500}h1{letter-spacing:.01em;font-size:29px}h2{letter-spacing:-.01em;font-size:20px}.topbar-actions{align-items:center;gap:12px;display:flex}.team-presence{align-items:center;gap:7px;display:flex}.presence-chip{background:#ffffffbf;border:1px solid #dfe3de;border-radius:999px;align-items:center;gap:7px;min-width:112px;padding:6px 9px;display:flex}.presence-chip>span{background:#9ca6a2;border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 3px #9ca6a21f}.presence-chip.online>span{background:#2ca77f;box-shadow:0 0 0 3px #2ca77f21}.presence-chip p{min-width:0;margin:0}.presence-chip strong,.presence-chip small{text-overflow:ellipsis;white-space:nowrap;max-width:105px;display:block;overflow:hidden}.presence-chip strong{color:#30423e;font-size:8px}.presence-chip small{color:#86918d;margin-top:1px;font-size:7px}.avatar{color:#effaf7;background:var(--ink-2);border-radius:50%;place-items:center;width:36px;height:36px;font-size:10px;font-weight:800;display:grid}.content{width:min(1480px,100%);margin:0 auto;padding:27px 38px 56px}.snapshot-strip{color:#56635d;background:#f1eadb;border:1px solid #d8cfbb;border-radius:4px;align-items:center;gap:14px;min-height:42px;margin-bottom:18px;padding:9px 14px;display:flex}.snapshot-strip span{white-space:nowrap;color:#27554d;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.snapshot-strip i{background:var(--gold);border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.snapshot-strip p{margin:0;font-size:10px;line-height:1.45}.connection-card{box-shadow:var(--shadow);background:radial-gradient(circle at 100% 0,#bd8b3221,#0000 30%),linear-gradient(135deg,#fffdfa 0%,#f3ecdc 100%);border:1px solid #d2c6ad;border-radius:5px;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:20px;margin-bottom:18px;padding:28px;display:grid}.connection-mark{border:1px solid var(--gold);width:58px;height:58px;color:var(--gold);background:var(--ink);border-radius:50% 50% 48% 52%;place-items:center;font:italic 30px Georgia,serif;display:grid;box-shadow:0 10px 24px #18322f29}.connection-emblem{background:#fff;border:0;overflow:hidden}.connection-emblem img{object-fit:cover;object-position:center 17%;width:68px;height:68px}.connection-card h2{font-size:24px}.connection-card>div>p:not(.eyebrow){color:#62716d;max-width:700px;margin:8px 0 16px;font-size:11px;line-height:1.6}.connection-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.connection-actions small{color:#7a8581;font-size:9px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.metric-card{border:1px solid var(--line);background:var(--card);min-height:146px;box-shadow:var(--shadow);border-radius:12px;padding:20px;position:relative;overflow:hidden}.metric-card.primary{color:#fff;border-color:var(--ink);background:var(--ink)}.metric-card>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:1px 0 12px;font-size:10px;font-weight:760;display:block}.metric-card.primary>span{color:#a9c4bd}.metric-card strong{color:var(--ink);letter-spacing:-.025em;margin-bottom:8px;font-family:Georgia,serif;font-size:clamp(25px,2.4vw,35px);font-weight:500;display:block}.metric-card.primary strong{color:#fff}.metric-card small{color:#7c8581;font-size:10px}.metric-card.primary small{color:#a7bcb7}.metric-icon{color:#bee6dc;background:#ffffff17;border-radius:9px;place-items:center;width:31px;height:31px;font-weight:800;display:grid;position:absolute;top:17px;right:17px}.metric-icon.gold{color:#9b6313;background:var(--gold-soft)}.metric-icon.coral{color:#a9503b;background:var(--coral-soft)}.metric-icon.ink{color:#315d56;background:#e3ece9}.overview-grid{grid-template-columns:1.05fr .95fr;gap:16px;margin-bottom:16px;display:grid}.secondary-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.panel{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);border-radius:12px}.panel-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:19px 20px 14px;display:flex}.text-button{color:var(--teal);background:0 0;border:0;align-items:center;gap:4px;padding:4px;font-size:10px;font-weight:760;display:inline-flex}.text-button svg{width:13px;height:13px}.funnel-list{gap:13px;padding:6px 20px 19px;display:grid}.funnel-row{grid-template-columns:80px minmax(100px,1fr) 25px;align-items:center;gap:12px;font-size:10px;display:grid}.funnel-row>span{color:#5d6b67;font-weight:650}.funnel-row>div{background:#eceeea;border-radius:999px;height:8px;overflow:hidden}.funnel-row i{background:linear-gradient(90deg, var(--teal), #67bea9);border-radius:999px;height:100%;display:block}.funnel-row strong{text-align:right;color:var(--ink);font-size:11px}.summary-notes{background:#fafaf7;border-top:1px solid #e7e8e3;grid-template-columns:repeat(3,1fr);display:grid}.summary-notes span{color:#7c8581;text-align:center;border-right:1px solid #e7e8e3;padding:13px 12px;font-size:9px}.summary-notes span:last-child{border-right:0}.summary-notes b{color:var(--ink);margin-bottom:2px;font:500 18px Georgia,serif;display:block}.opportunity-list{padding:0 10px 9px}.opportunity-list button{text-align:left;background:0 0;border:0;border-top:1px solid #eaebe6;grid-template-columns:8px minmax(0,1fr) auto 16px;align-items:center;gap:11px;width:100%;padding:11px 9px;display:grid}.opportunity-list button:hover{background:#f8f9f5}.stage-dot{background:var(--teal);border-radius:50%;width:7px;height:7px}.stage-dot.proposal{background:var(--gold)}.stage-dot.contracting{background:var(--coral)}.opportunity-copy{min-width:0}.opportunity-copy strong{color:#2a3c38;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.opportunity-copy small,td small{color:#89918e;margin-top:3px;font-size:9px;display:block}.opportunity-amount{color:var(--ink);font-family:Georgia,serif;font-size:12px}.opportunity-list svg{color:#99a5a1;width:13px;height:13px}.mini-list{padding:0 10px 10px}.mini-list button{text-align:left;background:0 0;border:0;border-top:1px solid #e9eae5;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 10px;display:flex}.mini-list button:hover{background:#f8f9f5}.mini-list strong{color:#2a3c38;text-overflow:ellipsis;white-space:nowrap;max-width:300px;font-size:11px;display:block;overflow:hidden}.mini-list small{color:#8b9491;margin-top:3px;font-size:9px;display:block}.activity-list{padding:0 17px 14px}.activity-list>div{border-top:1px solid #e9eae5;grid-template-columns:10px minmax(0,1fr) auto;align-items:start;gap:10px;padding:9px 3px;display:grid}.activity-mark{border:2px solid var(--teal);border-radius:50%;width:7px;height:7px;margin-top:4px}.activity-list p{margin:0}.activity-list strong{color:#334642;font-size:10px;display:block}.activity-list small{color:#8a9390;font-size:9px}.activity-list time{color:#929a97;font-size:8px}.equity-marketplace{gap:16px;margin-bottom:16px;display:grid}.equity-hero{color:#eef6f2;background:radial-gradient(circle at 84% -15%,#d4a44657,#0000 37%),linear-gradient(135deg,#032b24,#0b4a3d);border:1px solid #bd8b3273;border-radius:5px;justify-content:space-between;align-items:center;gap:32px;min-height:210px;padding:36px 40px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 46px #11322c2b}.equity-hero:before,.equity-hero:after{content:none}.equity-hero>div:first-child{z-index:1;max-width:760px;position:relative}.equity-hero .eyebrow{color:#e8bd69}.equity-hero h2{color:#fff;letter-spacing:.005em;font-size:clamp(28px,3.2vw,43px)}.equity-hero p:not(.eyebrow){color:#c8d6d2;max-width:760px;margin:12px 0 0;font-size:11px;line-height:1.75}.equity-hero-stat{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #dab56c6b;border-radius:4px;flex:0 0 190px;padding:22px;position:relative}.equity-hero-stat span,.equity-hero-stat small{color:#bfd1cc;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.equity-hero-stat strong{color:#fff;margin:8px 0 6px;font:500 32px Georgia,serif;display:block}.equity-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.equity-card{background:var(--card);min-height:250px;box-shadow:var(--shadow);border:1px solid #d9ddd6;border-radius:12px;padding:20px;display:grid}.equity-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.equity-card-head small{color:#7d8985;font-size:8px}.equity-card h3{color:var(--ink);margin:16px 0 8px;font:500 20px Georgia,serif}.equity-card>strong{color:#a46f1e;font:500 24px Georgia,serif}.equity-card>p{color:#77827e;margin:6px 0 15px;font-size:9px}.equity-evidence{color:#727f7b;border-top:1px solid #e7e9e3;border-bottom:1px solid #e7e9e3;flex-wrap:wrap;align-items:center;gap:7px;padding:11px 0;font-size:8px;display:flex}.equity-evidence span{border-right:1px solid #dfe3dd;padding-right:8px}.equity-evidence span:last-child{border:0;border-radius:999px;padding:5px 8px;font-weight:800}.equity-evidence .ready{color:#176b59;background:var(--teal-soft)}.equity-evidence .needs-evidence{color:#92513e;background:var(--coral-soft)}.equity-card-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:15px;display:flex}.equity-card-actions button,.equity-card-actions a{color:var(--teal);background:0 0;border:0;align-items:center;gap:5px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.equity-card-actions svg{width:12px;height:12px}.marketplace-tabs{background:#fffdfabd;border:1px solid #d9d0be;border-radius:5px;flex-wrap:wrap;gap:7px;padding:6px;display:flex;box-shadow:0 8px 20px #0d322a0a}.marketplace-tabs button{color:#5e6c66;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-radius:3px;min-height:38px;padding:0 17px;font-size:9px;font-weight:850}.marketplace-tabs button:hover{color:var(--ink);background:#f2eddf}.marketplace-tabs button.active{color:#fff;background:var(--ink);box-shadow:inset 0 -2px var(--gold)}.governance-workspace,.partner-workspace{gap:16px;display:grid}.governance-intro{box-shadow:var(--shadow);background:linear-gradient(120deg,#fffdfa,#f2ecdf);border:1px solid #d8cfbd;border-radius:5px;justify-content:space-between;align-items:center;gap:34px;padding:30px 34px;display:flex}.governance-intro>div{max-width:840px}.governance-intro h2{font-size:28px}.governance-intro p:not(.eyebrow){color:#68746f;margin:9px 0 0;font-size:10px;line-height:1.65}.governance-intro>span{border-left:3px solid var(--gold);color:#6d756f;letter-spacing:.08em;text-transform:uppercase;background:#ffffff9e;flex:0 0 180px;padding:16px 18px;font-size:8px;font-weight:800;line-height:1.7}.governance-intro>span strong{color:#8d4a37;font-size:10px}.governance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.governance-grid article{background:var(--card);min-height:220px;box-shadow:var(--shadow);border:1px solid #dcd5c6;border-radius:5px;padding:23px;position:relative;overflow:hidden}.governance-grid article:after{content:"";border:1px solid #bd8b3226;border-radius:50%;width:104px;height:104px;position:absolute;bottom:-38px;right:-32px}.governance-grid article>span,.partner-value-grid article>span{color:var(--gold);font:500 26px Georgia,serif}.governance-grid h3,.role-grid h3,.regulatory-note h3,.partner-value-grid h3{color:var(--ink);margin:18px 0 8px;font:500 17px Georgia,serif}.governance-grid p,.role-grid p,.regulatory-note p,.partner-value-grid p{color:#65716c;margin:0;font-size:9px;line-height:1.65}.governance-grid small{z-index:1;color:#8d928d;font-size:7.5px;line-height:1.45;position:absolute;bottom:20px;left:23px;right:23px}.role-matrix{border-radius:5px;overflow:hidden}.role-grid{border-top:1px solid #e4ded2;grid-template-columns:repeat(3,1fr);display:grid}.role-grid>div{border-right:1px solid #e4ded2;padding:22px 24px 25px}.role-grid>div:last-child{border:0}.role-grid span{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.role-grid h3{margin-top:8px}.regulatory-note{color:#eef4f2;background:var(--ink);border:1px solid #bd8b3266;border-radius:5px;justify-content:space-between;align-items:center;gap:30px;padding:25px 28px;display:flex}.regulatory-note>div:first-child{max-width:650px}.regulatory-note h3{color:#fff;margin:0 0 6px;font-size:19px}.regulatory-note p{color:#b9c9c4}.reference-links,.partner-links{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.reference-links a,.partner-links a{color:#f1dfb8;background:#ffffff0f;border:1px solid #dbb7706b;border-radius:3px;align-items:center;gap:5px;padding:8px 10px;font-size:8px;font-weight:800;text-decoration:none;display:inline-flex}.reference-links a:hover,.partner-links a:hover{border-color:var(--gold);background:#bd8b3221}.reference-links svg,.partner-links svg{width:11px;height:11px}.partner-hero{box-shadow:var(--shadow);background:radial-gradient(circle at 94% 0,#bd8b322e,#0000 33%),#fffdfa;border:1px solid #d5c8ae;border-radius:5px;padding:36px 38px 34px;position:relative;overflow:hidden}.partner-hero:after{content:none}.partner-hero h2{z-index:1;max-width:820px;font-size:clamp(29px,4vw,46px);position:relative}.partner-hero>p:not(.eyebrow){z-index:1;color:#606e68;max-width:900px;margin:14px 0 22px;font-size:11px;line-height:1.75;position:relative}.partner-links{z-index:1;justify-content:flex-start;position:relative}.partner-links a{color:var(--ink);background:#f6f0e4;border-color:#cfc3aa}.partner-value-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.partner-value-grid article{border:1px solid #dcd4c4;border-top:3px solid var(--gold);background:var(--card);min-height:190px;box-shadow:var(--shadow);border-radius:4px;padding:24px}.partner-value-grid h3{margin-top:15px}.pilot-panel{border-radius:5px;grid-template-columns:.75fr 1.25fr;gap:30px;padding:30px;display:grid}.pilot-copy h2{font-size:26px}.pilot-copy p:not(.eyebrow){color:#6d7873;margin:9px 0 0;font-size:9px;line-height:1.65}.pilot-panel ol{border-top:1px solid #e2dccf;gap:0;margin:0;padding:0;list-style:none;display:grid}.pilot-panel li{border-bottom:1px solid #e2dccf;grid-template-columns:34px 1fr;gap:12px;padding:13px 4px;display:grid}.pilot-panel li>span{color:var(--gold);font:500 15px Georgia,serif}.pilot-panel li strong,.pilot-panel li small{display:block}.pilot-panel li strong{color:var(--ink);font-size:10px}.pilot-panel li small{color:#77817c;margin-top:4px;font-size:8px;line-height:1.5}.partner-boundary{background:#f5ecd9;border:1px solid #dec99d;border-radius:4px;padding:20px 24px}.partner-boundary strong{color:#714d1d;font:500 17px Georgia,serif}.partner-boundary p{color:#796a52;margin:6px 0 0;font-size:9px;line-height:1.55}.records-panel{overflow:hidden}.records-head{justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.filters{gap:8px;display:flex}.search-box{color:#89938f;background:#fff;border:1px solid #d9dcd6;border-radius:8px;align-items:center;gap:7px;min-width:235px;height:35px;padding:0 10px;display:flex}.search-box input{color:#2b3b38;background:0 0;border:0;outline:0;width:100%;font-size:10px}.filters select,.form-grid select,.form-grid input,.form-grid textarea{color:#2d403c;background:#fff;border:1px solid #d7dad4;border-radius:8px;outline:none}.filters select{height:35px;padding:0 28px 0 10px;font-size:10px}.table-wrap{border-top:1px solid #e4e5e0;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:900px}th{color:#7b8581;text-align:left;letter-spacing:.1em;text-transform:uppercase;background:#f7f7f3;padding:10px 16px;font-size:8px;font-weight:800}td{color:#3e4e4a;vertical-align:middle;border-top:1px solid #ecece7;padding:13px 16px;font-size:10px}td:first-child{width:27%}td:nth-child(2){width:19%}td strong{color:#2a3d39;font-size:10px}.business-link{max-width:300px;color:var(--ink);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:750;overflow:hidden}.business-link:hover{color:var(--teal)}.status-pill{white-space:nowrap;border-radius:999px;align-items:center;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.stage-intake,.insurance-not-reviewed{color:#5d6965;background:#e9ece9}.stage-qualified,.insurance-lead{color:#15745f;background:var(--teal-soft)}.stage-proposal,.insurance-quote-requested{color:#8a5a16;background:var(--gold-soft)}.stage-contracting,.insurance-review-due{color:#a14e38;background:var(--coral-soft)}.stage-funded,.insurance-placed{color:#356f3d;background:#e0efdf}.stage-lost,.stage-history,.insurance-not-applicable{color:#747b79;background:#ececea}.muted-owner{color:#9aa19f;font-style:italic}.row-button{color:#6d7c78;background:#fff;border:1px solid #dfe2dc;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.row-button:hover{color:#fff;border-color:var(--teal);background:var(--teal)}.row-button svg{width:13px;height:13px}.secondary-button,.primary-button,.error-card button{border-radius:8px;min-height:35px;padding:0 14px;font-size:10px;font-weight:760}.secondary-button{color:#38514c;background:#fff;border:1px solid #cfd5d1}.secondary-button:hover{border-color:#9fb2ad}.primary-button,.error-card button{border:1px solid var(--ink);color:#fff;background:var(--ink)}.primary-button:hover{background:#28514b}button:disabled{cursor:progress;opacity:.55}.error-card{color:#7b3425;background:#fff3ef;border:1px solid #e8b8ac;border-radius:11px;margin-bottom:18px;padding:20px}.error-card p{margin:6px 0 13px;font-size:11px}.loading-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.loading-grid span{background:linear-gradient(90deg,#eeeee9 25%,#fafaf7 40%,#eeeee9 65%) 0 0/400% 100%;border:1px solid #e0e1dc;border-radius:12px;height:146px;animation:1.5s infinite shimmer}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}.empty-state{color:#8b9491;text-align:center;place-items:center;min-height:120px;padding:25px;display:grid}.empty-state span{color:#c2c8c4;font:28px Georgia,serif}.empty-state p{margin:5px 0;font-size:10px}.engine-workspace{gap:16px;display:grid}.engine-hero{color:#eef6f2;background:radial-gradient(circle at 94% -20%,#c8963759,#0000 40%),linear-gradient(135deg,#102f29,#1e5448);border-radius:16px;justify-content:space-between;align-items:center;gap:32px;min-height:176px;padding:30px 34px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 46px #11322c29}.engine-hero:after{content:none}.engine-hero>div:first-child{z-index:1;max-width:690px;position:relative}.engine-hero .eyebrow{color:#d8b15d}.engine-hero h2{color:#fff;font-size:clamp(26px,3vw,38px)}.engine-hero p:not(.eyebrow){color:#bdd0ca;margin:10px 0 0;font-size:11px;line-height:1.7}.engine-steps{z-index:1;white-space:nowrap;align-items:center;gap:8px;display:flex;position:relative}.engine-steps span{color:#c8d7d3;letter-spacing:.08em;text-transform:uppercase;place-items:center;gap:5px;font-size:8px;font-weight:800;display:grid}.engine-steps b{color:#f3d692;background:#ffffff14;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.engine-steps i{background:#fff3;width:18px;height:1px;margin-bottom:17px}.engine-launcher{grid-template-columns:minmax(280px,1fr) minmax(220px,.8fr) auto;align-items:end;gap:18px;padding:20px;display:grid}.engine-select{gap:7px;display:grid}.engine-select label{color:#65716e;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.engine-select select{width:100%;height:44px;color:var(--ink);background:#fff;border:1px solid #ced5d0;border-radius:9px;outline:none;padding:0 12px;font-size:11px;font-weight:700}.engine-select select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #248b781a}.engine-business-summary{grid-template-columns:auto 1fr;align-items:center;gap:5px 9px;padding-bottom:3px;display:grid}.engine-business-summary strong{color:var(--ink);font:500 15px Georgia,serif}.engine-business-summary small{color:#7c8581;grid-column:1/-1;font-size:9px}.scan-button{color:#fff;background:linear-gradient(135deg,#c9973c,#ab7220);border:1px solid #a66f1f;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 17px;font-size:10px;font-weight:800;display:inline-flex;box-shadow:0 8px 20px #ae77212e}.scan-button:hover{background:linear-gradient(135deg,#d5a84d,#b47b27)}.scan-button svg{width:16px;height:16px}.scanning-card{align-items:center;gap:18px;padding:24px;display:flex}.scanning-card p{color:#75807c;margin:5px 0 0;font-size:10px;line-height:1.55}.scan-orbit{color:#fff;background:conic-gradient(var(--gold), var(--teal), var(--gold));border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;animation:1.6s linear infinite spin;display:grid}.scan-orbit:before{content:"";background:var(--ink);border-radius:50%;width:36px;height:36px;position:absolute}.scan-orbit svg{z-index:1;position:relative}@keyframes spin{to{transform:rotate(360deg)}}.engine-placeholder{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.engine-placeholder article{background:#ffffff73;border:1px dashed #ced7d2;border-radius:13px;min-height:160px;padding:22px}.engine-placeholder span{color:#bf8a2f;margin-bottom:22px;font:500 24px Georgia,serif;display:block}.engine-placeholder strong{color:var(--ink);font:500 17px Georgia,serif}.engine-placeholder p{color:#77817d;margin:8px 0 0;font-size:10px;line-height:1.6}.scan-results{gap:16px;display:grid}.result-summary{grid-template-columns:1.3fr repeat(3,1fr);gap:12px;display:grid}.result-summary>article{border:1px solid var(--line);background:var(--card);min-height:116px;box-shadow:var(--shadow);border-radius:12px;flex-direction:column;justify-content:center;padding:18px;display:flex}.result-summary>article>span{color:#7b8581;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.result-summary>article>strong{color:var(--ink);margin:8px 0 4px;font:500 27px Georgia,serif}.result-summary>article>strong.text-value{font-size:17px;line-height:1.15}.result-summary>article>small{color:#858e8a;font-size:9px}.result-summary .readiness-card{color:#fff;border-color:var(--ink);background:var(--ink);flex-direction:row;justify-content:flex-start;align-items:center;gap:17px}.readiness-card h2{color:#fff;font-size:19px}.readiness-card p:not(.eyebrow){color:#a9bcb7;margin:5px 0 0;font-size:9px}.score-ring{background:conic-gradient(var(--gold) var(--score), #ffffff1f 0);border-radius:50%;flex:0 0 76px;place-items:center;width:76px;height:76px;display:grid}.score-ring>span{background:var(--ink);border-radius:50%;place-items:center;width:60px;height:60px;display:grid}.score-ring strong{font:500 19px Georgia,serif}.score-ring small{color:#a8beb8;font-size:8px}.group-result{border-color:#cfc3aa;border-radius:5px;overflow:hidden}.group-result-head{background:linear-gradient(120deg,#fffdfa,#f1eadb);align-items:center;padding:24px 26px 19px}.group-result-head>div:first-child{max-width:780px}.group-result-head h2{font-size:25px}.group-result-head p:not(.eyebrow){color:#64716b;margin:8px 0 0;font-size:9px;line-height:1.6}.group-result-stats{gap:7px;display:flex}.group-result-stats span{color:#6d756f;text-align:center;text-transform:uppercase;background:#ffffffad;border:1px solid #d9ceb7;border-radius:4px;min-width:78px;padding:11px;font-size:7px;font-weight:800}.group-result-stats strong{color:var(--ink);margin-bottom:2px;font:500 20px Georgia,serif;display:block}.group-layout{border-top:1px solid #e0d9cc;grid-template-columns:1.15fr .85fr;display:grid}.entity-map,.group-signals{padding:22px 24px}.entity-map{border-right:1px solid #e0d9cc}.entity-map>h3,.group-signals>h3{color:var(--ink);margin:0 0 13px;font:500 16px Georgia,serif}.entity-map>div{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.entity-map article{border:1px solid #e2ddd2;border-left:3px solid var(--gold);background:#fcfaf5;border-radius:3px;min-width:0;padding:13px}.entity-map article span,.entity-map article strong,.entity-map article small,.entity-map article em{display:block}.entity-map article span{color:#98702b;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:850}.entity-map article strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;overflow:hidden}.entity-map article small{color:#737e79;margin-top:4px;font-size:7.5px}.entity-map article em{color:#929893;margin-top:7px;font-size:7px;font-style:normal}.group-signals article{border-top:1px solid #e5e0d6;padding:11px 0}.group-signals article span{color:#94702e;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:850}.group-signals article p{color:#56635e;margin:5px 0;font-size:8.5px;line-height:1.5}.group-signals article small{color:#909792;font-size:7px;line-height:1.4;display:block}.group-signals details{background:#f8f4eb;border:1px solid #dad4c8;border-radius:3px;margin-top:11px;padding:10px 12px}.group-signals summary{cursor:pointer;color:var(--ink);font-size:8px;font-weight:800}.group-signals ul{color:#68746f;margin:9px 0 0;padding-left:17px;font-size:7.5px;line-height:1.55}.scope-strip{background:#f8f4eb;border-top:1px solid #e0d9cc;grid-template-columns:repeat(4,1fr);display:grid}.scope-strip>div{border-bottom:1px solid #e0d9cc;border-right:1px solid #e0d9cc;min-width:0;padding:13px 15px}.scope-strip strong,.scope-strip span,.scope-strip small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.scope-strip strong{color:var(--ink);font-size:8px}.scope-strip span{color:#8b6325;margin-top:4px;font-size:7.5px;font-weight:800}.scope-strip small{color:#8a918d;margin-top:3px;font-size:7px}.scan-grid{grid-template-columns:1.1fr .9fr;gap:16px;display:grid}.result-panel{overflow:hidden}.result-count{color:#78837f;font-size:9px}.field-results{grid-template-columns:1fr 1fr;padding:0 12px 12px;display:grid}.field-results>div{border-top:1px solid #e8e9e4;min-height:87px;padding:14px 9px}.field-results>div:nth-child(odd){border-right:1px solid #e8e9e4;padding-right:16px}.field-results>div:nth-child(2n){padding-left:16px}.field-results span{color:#7a8581;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.field-results strong{color:var(--ink);margin:6px 0 5px;font-size:11px;line-height:1.35;display:block}.field-results small{color:#8c9491;font-size:8px;line-height:1.35}.field-results .missing-field strong{color:#a35441}.checklist-list{padding:0 17px 15px}.checklist-list>div,.insurance-insights>div,.document-list>div{border-top:1px solid #e8e9e4;align-items:flex-start;gap:11px;padding:11px 3px;display:flex}.check-state{border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;font-size:10px;font-weight:900;display:grid}.check-state.complete{color:#126653;background:var(--teal-soft)}.check-state.review{color:#8c5b12;background:var(--gold-soft)}.check-state.missing{color:#9c4f3c;background:var(--coral-soft)}.checklist-list p,.insurance-insights p,.document-list p{min-width:0;margin:0}.checklist-list strong,.insurance-insights strong,.document-list strong{color:#30423e;font-size:10px;display:block}.checklist-list small,.insurance-insights small,.document-list small{color:#808b87;margin-top:4px;font-size:8.5px;line-height:1.45;display:block}.checklist-list em,.insurance-insights em{color:#9a7a41;margin-top:5px;font-size:8px;font-style:normal;display:block}.insurance-doc-grid{grid-template-columns:1fr 1fr}.cover-found{flex-wrap:wrap;gap:6px;padding:0 20px 12px;display:flex}.cover-found>span{color:#7b8581;text-transform:uppercase;width:100%;font-size:8px;font-weight:800}.cover-found b{color:#246357;background:var(--teal-soft);border-radius:999px;padding:5px 8px;font-size:8px}.insurance-insights,.document-list{max-height:470px;padding:0 17px 12px;overflow-y:auto}.priority-dot,.document-state{border-radius:50%;flex:0 0 8px;width:8px;height:8px;margin-top:4px}.priority-dot.high{background:var(--coral)}.priority-dot.medium{background:var(--gold)}.priority-dot.low,.document-state.read,.document-state.ocr-read{background:var(--teal)}.document-state.name-only{background:var(--gold)}.document-state.skipped,.document-state.failed{background:#a0aaa6}.document-list a{color:inherit;text-decoration:none}.document-list a:hover{color:var(--teal);text-decoration:underline}.boundary-note,.more-files{color:#7c8582;margin:0;padding:12px 20px 16px;font-size:8px;line-height:1.5}.workspace-result{overflow:hidden}.workspace-signal-grid{border-top:1px solid #e8e9e4;grid-template-columns:1fr 1fr;gap:0;display:grid}.workspace-signal-grid>div{min-width:0;padding:17px 20px}.workspace-signal-grid>div:first-child{border-right:1px solid #e8e9e4}.workspace-signal-grid h3{color:#30423e;margin:0 0 10px;font:500 15px Georgia,serif}.signal-list{gap:7px;max-height:330px;display:grid;overflow-y:auto}.signal-list>a,.signal-list>div{color:inherit;background:#fafbf8;border:1px solid #e5e8e2;border-radius:8px;padding:10px 11px;text-decoration:none;display:block}.signal-list>a:hover{background:#f1f8f5;border-color:#bad4cb}.signal-list strong,.signal-list small,.signal-list span{display:block}.signal-list strong{color:#334b45;font-size:9px}.signal-list small{color:#7b8884;margin-top:4px;font-size:8px}.signal-list span{color:#929b98;margin-top:5px;font-size:8px;line-height:1.45}.service-error{color:#914d39;background:var(--coral-soft);border-radius:8px;margin:0;padding:11px 12px;font-size:8.5px;line-height:1.5}.approval-panel{box-shadow:var(--shadow);background:linear-gradient(135deg,#fefdfa,#edf6f2);border:1px solid #c8d8d2;border-radius:13px;justify-content:space-between;align-items:center;gap:30px;padding:25px 28px;display:flex}.approval-panel>div{max-width:800px}.approval-panel h2{font-size:21px}.approval-panel p:not(.eyebrow){color:#6d7a76;margin:7px 0 0;font-size:9px;line-height:1.55}.approval-button{min-width:220px;min-height:44px}.approval-notice{color:#23725f;margin-top:9px;font-size:9px;display:block}.scan-boundaries{color:#6f7b77;background:#ffffff8c;border:1px solid #dcded9;border-radius:10px;padding:12px 16px;font-size:9px}.scan-boundaries summary{cursor:pointer;color:#405b55;font-weight:800}.scan-boundaries ul{margin:10px 0 0;padding-left:18px;line-height:1.7}.engine-link{color:#fff;background:#bb852f;border:1px solid #b7822e;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:9px;font-weight:800;display:inline-flex}.modal-backdrop{z-index:40;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#10262391;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.record-modal{background:var(--card);border:1px solid #d5d8d2;border-radius:15px;width:min(700px,100%);max-height:calc(100vh - 44px);overflow-y:auto;box-shadow:0 28px 80px #091b1859}.modal-head{border-bottom:1px solid #e4e5df;justify-content:space-between;gap:20px;padding:24px 26px 18px;display:flex}.modal-head h2{font-size:25px}.modal-head small{color:#7e8985;margin-top:5px;font-size:9px;display:block}.close-button{color:#5d6d69;background:#fff;border:1px solid #d8dcd6;border-radius:50%;width:32px;height:32px;font-size:20px;line-height:1}.source-links{background:#f8f8f5;border-bottom:1px solid #e9eae5;flex-wrap:wrap;gap:8px;padding:12px 26px;display:flex}.source-links a{color:#39645c;background:#fff;border:1px solid #d9deda;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex}.source-links svg{width:12px;height:12px}.record-modal form{padding:21px 26px 24px}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-grid label{color:#5c6966;gap:6px;font-size:9px;font-weight:760;display:grid}.form-grid .wide{grid-column:1/-1}.form-grid select,.form-grid input{height:39px;padding:0 11px;font-size:10px}.form-grid textarea{resize:vertical;min-height:100px;padding:11px;font-size:10px;line-height:1.5}.form-grid select:focus,.form-grid input:focus,.form-grid textarea:focus,.search-box:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px #248b781a}.evidence-strip{background:#f7f8f4;border:1px solid #e2e4de;border-radius:9px;grid-template-columns:repeat(3,1fr);margin-top:17px;display:grid}.evidence-strip span{color:#7b8581;text-align:center;border-right:1px solid #e2e4de;padding:10px;font-size:8px}.evidence-strip span:last-child{border:0}.evidence-strip strong{color:var(--ink);margin-bottom:3px;font:500 17px Georgia,serif;display:block}.modal-actions{justify-content:flex-end;align-items:center;gap:9px;margin-top:20px;display:flex}.save-notice{color:#27725f;flex:1;font-size:9px}.save-notice.error{color:#a54834}@media (max-width:1080px){.app-shell{grid-template-columns:78px minmax(0,1fr)}.sidebar{padding:24px 12px}.brand{justify-content:center;padding:0 0 28px}.brand-lockup{border-radius:4px;width:52px;height:52px;min-height:0}.brand img{object-fit:cover;object-position:top;width:52px;height:52px}.brand p,.sidebar nav button:not(.active){font-size:0}.sidebar nav button{justify-content:center;padding:11px 0;font-size:0}.sidebar nav button.active{font-size:0}.nav-icon{font-size:18px}.source-card,.sidebar-foot{display:none}.metric-grid{grid-template-columns:1fr 1fr}.engine-hero{flex-direction:column;align-items:flex-start}.engine-launcher{grid-template-columns:1fr 1fr}.scan-button{grid-column:1/-1}.result-summary{grid-template-columns:1fr 1fr}.group-layout{grid-template-columns:1fr}.entity-map{border-bottom:1px solid #e0d9cc;border-right:0}.scope-strip{grid-template-columns:repeat(2,1fr)}.team-presence{display:none}.equity-card-grid{grid-template-columns:1fr}.governance-grid{grid-template-columns:1fr 1fr}.pilot-panel{grid-template-columns:1fr}}@media (max-width:760px){.app-shell{display:block}.sidebar{flex-direction:row;align-items:center;gap:10px;width:100%;height:auto;padding:11px 14px;position:static}.brand{padding:0}.brand-lockup,.brand img{width:40px;height:40px}.sidebar nav{margin-left:auto;display:flex}.sidebar nav button{width:38px}.topbar{min-height:78px;padding:15px 18px}h1{font-size:23px}.topbar .secondary-button{display:none}.content{padding:18px}.snapshot-strip{flex-direction:column;align-items:flex-start;gap:4px}.connection-card{grid-template-columns:1fr;padding:20px}.connection-actions{flex-direction:column;align-items:stretch}.connection-actions .primary-button{width:100%}.metric-grid,.overview-grid,.secondary-grid{grid-template-columns:1fr}.equity-hero{flex-direction:column;align-items:flex-start;padding:24px}.equity-hero-stat{flex-basis:auto;width:100%}.marketplace-tabs{grid-template-columns:1fr;display:grid}.governance-intro,.regulatory-note{flex-direction:column;align-items:flex-start}.governance-intro>span{flex-basis:auto;width:100%}.governance-grid,.role-grid,.partner-value-grid{grid-template-columns:1fr}.role-grid>div{border-bottom:1px solid #e4ded2;border-right:0}.role-grid>div:last-child{border-bottom:0}.reference-links{justify-content:flex-start}.partner-hero{padding:26px 24px}.engine-hero{min-height:0;padding:24px}.engine-steps{justify-content:space-between;width:100%}.engine-steps i{width:10px}.engine-launcher,.engine-placeholder,.result-summary,.scan-grid,.insurance-doc-grid,.workspace-signal-grid{grid-template-columns:1fr}.group-result-head{flex-direction:column;align-items:flex-start}.group-result-stats{flex-wrap:wrap;width:100%}.group-result-stats span{flex:1}.entity-map>div,.scope-strip{grid-template-columns:1fr}.workspace-signal-grid>div:first-child{border-bottom:1px solid #e8e9e4;border-right:0}.engine-business-summary{padding:4px 0}.scan-button{grid-column:auto;width:100%}.field-results{grid-template-columns:1fr}.field-results>div:nth-child(odd){border-right:0;padding-right:9px}.field-results>div:nth-child(2n){padding-left:9px}.approval-panel{flex-direction:column;align-items:stretch}.approval-button{width:100%}.records-head{flex-direction:column;align-items:stretch}.filters{flex-direction:column}.search-box{min-width:0}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.evidence-strip{grid-template-columns:1fr}.evidence-strip span{border-bottom:1px solid #e2e4de;border-right:0}.modal-backdrop{align-items:end;padding:0}.record-modal{border-radius:15px 15px 0 0;max-height:94vh}.modal-actions{flex-wrap:wrap}.save-notice{flex-basis:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.capital-app .sidebar{background:#082f2a}.capital-app .brand p{color:#ffffff94;letter-spacing:.13em;text-transform:uppercase;font-size:9px}.capital-app .sidebar nav button{color:#ffffffad;border-radius:10px}.capital-app .sidebar nav button:hover{color:#fff;background:#ffffff0f}.capital-app .sidebar nav button.active{color:#0b332d;background:#f4efe5;box-shadow:0 10px 24px #00000024}.capital-app .nav-icon{place-items:center;display:grid}.capital-app .nav-icon svg{width:18px;height:18px}.capital-app .source-card>svg{color:#d4ad63}.capital-app .source-dot{display:none}.capital-app .topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f9f7f2eb;border-bottom-color:#e7e1d6}.capital-app .icon-button{color:#34524b;background:#fff;border:1px solid #dcd6cb;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.capital-app .icon-button:hover{color:#082f2a;border-color:#b79a62}.capital-status span{align-items:center;gap:7px;display:inline-flex}.command-hero{color:#fff;background:radial-gradient(circle at 88% 10%,#c79d4e47,#0000 34%),linear-gradient(135deg,#082f2a,#0d433a 68%,#102d2a);border:1px solid #183f38;border-radius:20px;justify-content:space-between;align-items:flex-end;gap:34px;margin-bottom:18px;padding:34px 38px;display:flex;box-shadow:0 20px 50px #09302a26}.command-hero>div{max-width:760px}.command-hero h2{color:#fff;letter-spacing:-.02em;max-width:720px;margin:7px 0 9px;font:500 clamp(27px,3vw,42px)/1.08 Georgia,serif}.command-hero p:not(.eyebrow){color:#ffffffb3;max-width:680px;margin:0;font-size:12px;line-height:1.7}.command-hero .eyebrow{color:#d6b36e}.hero-action{color:#0a322c;background:#f5f0e6;border:1px solid #fff3;border-radius:11px;flex:none;align-items:center;gap:10px;min-height:46px;padding:0 17px;font-size:11px;font-weight:750;display:inline-flex;box-shadow:0 10px 26px #00000029}.hero-action svg:last-child{width:16px}@media (max-width:760px){.command-hero{flex-direction:column;align-items:stretch;padding:25px 22px}.command-hero h2{font-size:28px}.hero-action{justify-content:center}.capital-app .sidebar nav button{width:42px}}.capital-app{background:#f5f2eb;grid-template-columns:246px minmax(0,1fr)}.capital-app .sidebar{padding:22px 16px 18px;box-shadow:12px 0 40px #05272214}.capital-app .brand{gap:10px;padding:0 2px 22px}.capital-app .brand-lockup{background:#fff;border:0;border-radius:12px;min-height:98px;box-shadow:0 12px 30px #00000024}.capital-app .brand img{max-height:116px}.capital-app .sidebar nav button{min-height:43px;padding:0 12px;font-size:12px;font-weight:720}.capital-app .source-card{border-radius:12px}.capital-app .source-card strong{margin-top:9px;font-size:12px;display:block}.capital-app .source-card p,.capital-app .source-card a{font-size:11px}.capital-app .sidebar-foot{font-size:10px}.capital-app .topbar{z-index:20;min-height:84px;padding:16px 30px;position:sticky;top:0}.capital-app h1{font-size:28px}.capital-app .topbar .eyebrow{margin-bottom:4px}.capital-app .content{width:min(1380px,100%);padding:22px 30px 54px}.capital-app .snapshot-strip{background:#ece7dc;border-radius:10px;min-height:38px;margin-bottom:14px;padding:8px 12px}.capital-app .snapshot-strip span,.capital-app .snapshot-strip p{font-size:11px}.capital-app .presence-chip{border-radius:10px;min-width:130px}.capital-app .presence-chip strong{font-size:11px}.capital-app .presence-chip small{font-size:9px}.capital-app .eyebrow{font-size:10px}.capital-app .panel{border-color:#ddd8ce;border-radius:16px;box-shadow:0 12px 34px #162f2a0e}.capital-app .panel-head{padding:21px 22px 16px}.capital-app .panel-head h2{font-size:22px}.capital-app .text-button{font-size:11px}.readiness-metrics{gap:12px}.readiness-metrics .metric-card{min-height:112px;box-shadow:none;border-radius:15px;padding:18px}.readiness-metrics .metric-card>span{margin:0 0 8px;font-size:10px}.readiness-metrics .metric-card strong{margin-bottom:5px;font:600 30px/1 Georgia,serif}.readiness-metrics .metric-card small{max-width:190px;font-size:10px;line-height:1.4;display:block}.readiness-metrics .metric-icon{border-radius:10px;width:36px;height:36px}.metric-icon.ready{color:#106a55;background:#dff0e9}.metric-icon.review{color:#966718;background:#f4e8ca}.metric-icon.waiting{color:#9b4d39;background:#f6e3dc}.metric-icon.submitted{color:#345b78;background:#e2ebf1}.command-grid{grid-template-columns:minmax(0,1.7fr) minmax(260px,.7fr);gap:14px;margin-bottom:16px;display:grid}.action-list{padding:0 10px 12px}.action-list>button{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-top:1px solid #ece8df;grid-template-columns:38px minmax(0,1fr) auto 18px;align-items:center;gap:13px;padding:13px 10px;display:grid}.action-list>button:hover{background:#f7f5ef;border-radius:10px}.workflow-icon{color:#75591f;background:#eee5d0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.workflow-icon svg{width:17px;height:17px}.workflow-icon.state-route-ready{color:#0a6953;background:#dcefe7}.workflow-icon.state-documents{color:#954b38;background:#f5e1da}.workflow-icon.state-submitted,.workflow-icon.state-contracting{color:#315b78;background:#e0ebf2}.action-copy{min-width:0}.action-copy strong{color:#173d36;text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.action-copy small{color:#73807c;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;display:block;overflow:hidden}.action-meta{justify-items:end;gap:6px;display:grid}.action-meta b{color:#153c35;font:500 14px Georgia,serif}.workflow-pill{color:#5d6662;white-space:nowrap;background:#eceeea;border-radius:999px;align-items:center;width:max-content;padding:5px 9px;font-size:9px;font-weight:820;display:inline-flex}.workflow-pill.state-route-ready{color:#0d6b56;background:#dcefe7}.workflow-pill.state-review{color:#8b611d;background:#f4e8ca}.workflow-pill.state-documents{color:#964b37;background:#f6e2db}.workflow-pill.state-prequalified,.workflow-pill.state-new{color:#58655f;background:#e9ece8}.workflow-pill.state-submitted,.workflow-pill.state-contracting{color:#315b78;background:#e1ebf2}.workflow-pill.state-hold,.workflow-pill.state-closed{color:#727875;background:#ecece8}.workflow-pill.state-funded{color:#306d3a;background:#dfeede}.capital-snapshot{gap:12px;display:grid}.capital-snapshot article{background:#fffdfa;border:1px solid #ded9cf;border-radius:16px;min-height:120px;padding:20px;box-shadow:0 12px 34px #162f2a0d}.capital-snapshot article:first-child{color:#fff;background:linear-gradient(145deg,#0b3d35,#092d28);border-color:#0a3c34}.capital-snapshot span{color:#697571;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.capital-snapshot article:first-child span{color:#a9c3bc}.capital-snapshot strong{color:#123c35;margin:12px 0 8px;font:500 25px Georgia,serif;display:block}.capital-snapshot article:first-child strong{color:#fff}.capital-snapshot strong small{color:#7c8985;font-size:13px}.capital-snapshot small{color:#77817e;font-size:10px;line-height:1.45}.capital-snapshot article:first-child small{color:#a7bbb5}.capital-snapshot .hold-card{background:#f0ede6;min-height:96px}.filters{align-items:center}.search-box,.filter-select{border-radius:10px;height:42px}.search-box{min-width:260px;padding:0 12px}.search-box input{font-size:12px}.filter-select{color:#78847f;background:#fff;border:1px solid #d9dcd6;align-items:center;gap:6px;padding-left:10px;display:flex}.filter-select select{border:0;height:40px;padding-left:2px;font-size:11px}.record-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 20px 20px;display:grid}.record-card{background:#fff;border:1px solid #e1ddd4;border-radius:14px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden}.record-card:hover{border-color:#cbb98e;transform:translateY(-2px);box-shadow:0 14px 32px #14302a17}.record-card-main{width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:17px;display:block}.record-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.record-owner{color:#75817d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.record-card h3{color:#123c35;min-height:41px;margin:14px 0 9px;font:500 17px/1.2 Georgia,serif}.record-amount strong,.record-amount small{display:block}.record-amount strong{color:#9b6a1f;font:500 18px Georgia,serif}.record-amount small{color:#7a8581;margin-top:3px;font-size:10px}.record-evidence{color:#687571;border-top:1px solid #eeebe4;border-bottom:1px solid #eeebe4;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding:11px 0;font-size:9px;display:flex}.record-evidence span{align-items:center;gap:4px;display:inline-flex}.record-evidence b{color:#163e37}.record-evidence em{border-radius:999px;margin-left:auto;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800}.record-evidence .has-evidence{color:#126b56;background:#e0efe9}.record-evidence .no-evidence{color:#944d3a;background:#f5e2dc}.record-next{min-height:72px;padding:12px 0 7px}.record-next span{color:#9a7a3b;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.record-next p{color:#52625e;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:5px 0 0;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.record-foot{color:#8a9490;justify-content:space-between;align-items:center;font-size:9px;display:flex}.record-foot span{align-items:center;gap:5px;display:inline-flex}.record-drive-link{color:#6b765f;opacity:0;align-items:center;gap:4px;padding:5px 7px;font-size:8px;font-weight:800;text-decoration:none;transition:opacity .18s;display:inline-flex;position:absolute;top:50px;right:14px}.record-card:hover .record-drive-link{opacity:1}.record-drive-link svg:last-child{width:11px}.modal-status-line{align-items:center;gap:9px;margin-top:8px;display:flex}.modal-status-line small{color:#75817d;font-size:10px}.field-help{color:#8b6a2d;text-transform:none;letter-spacing:0;margin-top:5px;font-size:9px;font-weight:500;line-height:1.4;display:block}.evidence-strip span{font-size:10px;position:relative}.evidence-strip span>svg{color:#b38837;position:absolute;top:10px;left:10px}.approval-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.investor-matching{gap:15px;display:grid}.match-control{color:#fff;background:linear-gradient(128deg,#102f2a,#184f43);border-radius:24px 24px 54px;grid-template-columns:minmax(0,1.5fr) minmax(250px,.55fr);align-items:end;gap:34px;padding:28px 32px;display:grid;box-shadow:0 20px 46px #082c2624}.match-control h2{color:#fff;margin:5px 0 8px;font:500 29px/1.08 Georgia,serif}.match-control p:not(.eyebrow){color:#b8cbc5;max-width:760px;margin:0;font-size:12px;line-height:1.65}.match-control label{color:#d8ba7b;letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:9px;font-weight:850;display:grid}.match-control select{color:#183d36;background:#f8f3e9;border:1px solid #fff3;border-radius:14px;outline:none;width:100%;height:46px;padding:0 13px;font-size:12px;font-weight:700}.match-empty-state{background:radial-gradient(circle at 0 100%,#c79d4e2e,#0000 26%),#fffdf8;border:1px solid #d9c8a3;border-radius:52px 18px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:24px;min-height:176px;padding:28px 32px;display:grid;box-shadow:0 18px 40px #18342e12}.match-empty-state.ready{background:radial-gradient(circle at 0 100%,#438e7926,#0000 27%),#fffdf8;border-color:#bfd4cb}.match-empty-icon{color:#a27428;background:#f2e6ce;border-radius:50%;place-items:center;width:68px;height:68px;display:grid;box-shadow:0 0 0 9px #bd8b3212}.match-empty-state.ready .match-empty-icon{color:#116b57;background:#dfeee8;box-shadow:0 0 0 9px #237e680f}.match-empty-state h2{color:#123c35;margin:5px 0 7px;font:500 24px/1.1 Georgia,serif}.match-empty-state p:not(.eyebrow){color:#65736e;max-width:760px;margin:0;font-size:11px;line-height:1.65}.match-empty-state small{color:#25725f;margin-top:9px;font-size:10px;font-weight:700;display:block}.match-empty-state .primary-button{justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.match-map{isolation:isolate;color:#fff;background:radial-gradient(circle at 23% 48%,#d5ae5f2e,#0000 25%),radial-gradient(circle at 100% 0,#488b7b33,#0000 30%),linear-gradient(137deg,#082e29,#0d4037 62%,#0d312c);border-radius:32px;grid-template-columns:minmax(250px,.52fr) minmax(0,1.48fr);gap:44px;min-height:560px;padding:36px;display:grid;position:relative;overflow:hidden;box-shadow:0 25px 58px #082d272e}.match-map:before{content:"";z-index:-1;border-top:1px solid #e0bc7470;border-bottom:1px solid #e0bc7438;border-radius:50%;width:22%;height:62%;position:absolute;top:50%;left:26%;transform:translateY(-50%)}.investee-node{text-align:center;background:radial-gradient(circle at 35% 25%,#ffffff1c,#0000 28%),#04201c8c;border:1px solid #e6c27999;border-radius:50%;place-content:center;align-self:center;justify-items:center;width:250px;height:250px;padding:34px;display:grid;box-shadow:0 0 0 16px #e6c27909,0 0 0 34px #e6c27905,0 20px 54px #00000040}.investee-node>span{color:#d6b36c;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.investee-node>strong{color:#fff;margin:12px 0 8px;font:500 23px/1.12 Georgia,serif}.investee-node>b{color:#efd59e;font-size:12px}.investee-node>small{color:#9eb7b1;margin-top:7px;font-size:9px;line-height:1.45}.investee-node>button{color:#f0d28f;background:0 0;border:0;align-items:center;gap:6px;margin-top:17px;padding:0;font-size:9px;font-weight:800;display:inline-flex}.match-stream{align-content:center;gap:11px;display:grid;position:relative}.match-result{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff1;border:1px solid #ffffff1a;border-radius:18px 42px 42px 18px;grid-template-columns:24px 54px minmax(0,1fr) 24px;align-items:center;gap:14px;min-height:78px;padding:11px 14px;transition:transform .2s,border-color .2s,background .2s;display:grid;position:relative}.match-result:before{content:"";background:linear-gradient(90deg,#0000,#dfb96e8c);width:45px;height:1px;position:absolute;top:50%;right:100%}.match-result:hover{background:#ffffff17;border-color:#eac78173;transform:translate(5px)}.match-result.tier-strong{border-color:#5cbe9d61}.match-result.tier-excluded{opacity:.55}.match-order{color:#ffffff4d;font:500 12px Georgia,serif}.match-score{background:conic-gradient(#d8b36a var(--match),#ffffff1a 0);border-radius:50%;place-items:center;width:50px;height:50px;display:grid}.match-score:before{content:"";background:#123e36;border-radius:50%;grid-area:1/1;width:40px;height:40px}.match-score b,.match-score small{z-index:1;grid-area:1/1;position:relative}.match-score b{color:#fff;font-size:12px;transform:translateY(-5px)}.match-score small{color:#8fa9a3;text-transform:uppercase;font-size:7px;transform:translateY(8px)}.match-result-copy{grid-template-columns:minmax(150px,.62fr) minmax(240px,1.38fr);align-items:center;gap:16px;min-width:0;display:grid}.match-result-copy>div:first-child span,.match-result-copy>div:first-child strong,.match-result-copy>div:first-child small{display:block}.match-result-copy>div:first-child span{color:#d5b16a;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.match-result-copy>div:first-child strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font:500 16px Georgia,serif;overflow:hidden}.match-result-copy>div:first-child small{color:#a9bcb7;font-size:8px}.match-signals{flex-wrap:wrap;gap:5px;display:flex}.match-signals em{color:#a9d6c8;background:#5bb19721;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:7.5px;font-style:normal;display:inline-flex}.match-signals em.blocker{color:#e6b7a6;background:#b85d4124}.match-signals svg{width:10px;height:10px}.match-result>a,.match-result>button{color:#d8ba7b;background:#ffffff0f;border:0;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.match-boundary{color:#66736f;background:#f1ede4;border:1px solid #d9d2c5;border-radius:12px 28px;align-items:flex-start;gap:13px;padding:17px 20px;display:flex}.match-boundary>svg{color:#0f705b;flex:none}.match-boundary p{margin:0;font-size:10px;line-height:1.6}.match-boundary strong{color:#153e37}.mandate-workspace{background:#fffdf9;border:1px solid #ddd6c9;border-radius:26px;overflow:hidden;box-shadow:0 18px 46px #14302a12}.mandate-head{background:radial-gradient(circle at 0 100%,#c59a4d1f,#0000 25%),#f6f1e7;justify-content:space-between;align-items:end;gap:24px;padding:27px 30px 22px;display:flex}.mandate-head h2{color:#123c35;margin:4px 0 7px;font:500 25px Georgia,serif}.mandate-head p:not(.eyebrow){color:#697671;margin:0;font-size:10px}.mandate-head a{color:#0e6b57;align-items:center;gap:6px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.mandate-list{padding:0 20px 20px;position:relative}.mandate-list:before{content:"";background:linear-gradient(#c99b49,#9ac6b8);width:1px;position:absolute;top:0;bottom:35px;left:46px}.mandate-row{border-bottom:1px solid #ece7de;grid-template-columns:52px minmax(180px,.8fr) minmax(230px,1fr) minmax(200px,1fr) 24px;align-items:center;gap:15px;min-height:102px;padding:14px 10px;display:grid;position:relative}.mandate-row.status-paused,.mandate-row.status-inactive{opacity:.58}.mandate-mark{z-index:1;color:#9c7128;background:#efe2c7;border:4px solid #fffdf9;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.mandate-row small{color:#89928f;font-size:8px}.mandate-row h3{color:#143d36;margin:4px 0;font:500 16px Georgia,serif}.mandate-row p{color:#6f7b77;margin:0;font-size:9px}.mandate-range span,.mandate-range strong,.mandate-range small{display:block}.mandate-range span{color:#9a7331;text-transform:uppercase;font-size:8px;font-weight:800}.mandate-range strong{color:#173f38;margin:6px 0 4px;font-size:11px}.mandate-tags{flex-wrap:wrap;gap:5px;display:flex}.mandate-tags span{color:#456059;background:#edf0ea;border-radius:999px;padding:5px 8px;font-size:8px}.mandate-row>a{color:#a2762d}.capital-app main{background:radial-gradient(circle at 14% 7%,#cba15417,#0000 23%),radial-gradient(circle at 92% 42%,#317d6a14,#0000 25%),#f5f2eb}.capital-app .content>section,.capital-app .content>.equity-marketplace{animation:.34s both surface-in}@keyframes surface-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.command-hero{background:radial-gradient(circle at 85% 12%,#d5ac5b4f,#0000 30%),radial-gradient(circle at 8% 110%,#3a847140,#0000 34%),linear-gradient(135deg,#072f29,#0d443a 68%,#122f2b);border-radius:30px 30px 76px}.action-queue{overflow:hidden;border-radius:22px 22px 48px!important}.action-list{position:relative}.action-list:before{content:"";background:linear-gradient(#cf9f4d,#8ebcad);width:1px;position:absolute;top:9px;bottom:25px;left:37px}.action-list>button{position:relative}.action-list>button:hover{transform:translate(4px)}.capital-snapshot article{border-radius:18px 42px 18px 18px}.capital-snapshot article:nth-child(2){transform:translate(9px)}.secondary-grid>article:first-child{border-radius:18px 52px 18px 18px}.secondary-grid>article:last-child{border-radius:52px 18px 18px}.record-card{border-radius:20px 20px 42px}.record-card:nth-child(3n+2){transform:translateY(8px)}.record-card:nth-child(3n+2):hover{transform:translateY(5px)}.engine-placeholder{position:relative}.engine-placeholder:before{content:"";background:linear-gradient(90deg,#d6ad63,#70a997);height:1px;position:absolute;top:50%;left:11%;right:11%}.engine-placeholder article{z-index:1;border-style:solid;border-radius:24px 24px 52px;position:relative}.equity-card{border-radius:22px 22px 48px;box-shadow:8px 10px #ece6da,0 18px 38px #11302914}.governance-grid article:nth-child(2n){transform:translateY(9px)}@media (max-width:1080px){.match-map{grid-template-columns:1fr}.investee-node{width:220px;height:220px;margin:0 auto}.match-map:before,.match-result:before{display:none}.match-result-copy{grid-template-columns:1fr}}@media (max-width:760px){.match-control,.match-empty-state{border-radius:22px;grid-template-columns:1fr;padding:24px 20px}.match-empty-icon{width:54px;height:54px}.match-map{border-radius:22px;min-height:0;padding:24px 16px}.match-result{border-radius:16px 30px 30px 16px;grid-template-columns:45px minmax(0,1fr) 20px}.match-order{display:none}.match-result-copy{gap:8px}.mandate-head{flex-direction:column;align-items:flex-start}.mandate-row{grid-template-columns:42px 1fr}.mandate-range,.mandate-tags,.mandate-row>a{grid-column:2}.record-card:nth-child(3n+2){transform:none}}.capital-flow{isolation:isolate;color:#fff;background:radial-gradient(circle at 8% 10%,#d7b0632e,#0000 31%),radial-gradient(circle at 88% 100%,#4e918038,#0000 33%),linear-gradient(124deg,#0a332d,#0d493e 58%,#153b34);border:1px solid #bb914561;border-radius:26px;margin-bottom:18px;padding:26px 28px 22px;position:relative;overflow:hidden;box-shadow:0 24px 56px #072f282e}.capital-flow:before{content:"";z-index:-1;border:1px solid #e6c37c1f;border-radius:50%;width:54%;height:185%;position:absolute;top:-65%;right:-5%;transform:rotate(-18deg);box-shadow:0 0 0 46px #e6c37c09,0 0 0 92px #e6c37c06}.capital-flow-head{justify-content:space-between;align-items:end;gap:28px;display:flex}.capital-flow-head .eyebrow{color:#e1bd74}.capital-flow-head h2{color:#fff;letter-spacing:-.015em;margin:4px 0 0;font:500 26px/1.1 Georgia,serif}.capital-flow-head>p{color:#ffffff9e;text-align:right;max-width:360px;margin:0;font-size:11px;line-height:1.55}.capital-flow-rail{grid-template-columns:repeat(7,minmax(90px,1fr));gap:15px;margin:29px 0 8px;display:grid;position:relative}.capital-flow-rail:before{content:"";z-index:-1;background:linear-gradient(90deg,#dbb77038,#d8b36b 50%,#8fc5b5a6);height:2px;position:absolute;top:31px;left:6%;right:6%;box-shadow:0 0 18px #d9b2674d}.capital-flow-rail:after{content:"";z-index:-1;background:#f3d79e;border-radius:50%;width:8px;height:8px;animation:7s ease-in-out infinite capital-current;position:absolute;top:28px;left:4%;box-shadow:0 0 0 7px #efce8c1f,0 0 24px #e6be72}@keyframes capital-current{0%,8%{opacity:.25;left:4%}48%{opacity:1}92%,to{opacity:.25;left:94%}}.capital-flow-step{min-width:0;color:inherit;text-align:center;background:0 0;border:0;justify-items:center;gap:12px;padding:0;display:grid}.capital-flow-node{color:#f0d395;background:#0b3a32;border:1px solid #eccf958c;border-radius:50%;place-items:center;width:64px;height:64px;transition:transform .22s,border-color .22s,background .22s;display:grid;position:relative;box-shadow:0 0 0 7px #ffffff09,0 12px 30px #0003}.capital-flow-node svg{width:19px;height:19px;transform:translateY(-6px)}.capital-flow-node b{color:#12372f;background:#f4e7ca;border:3px solid #0d4037;border-radius:50%;place-items:center;min-width:27px;height:27px;font-size:10px;display:grid;position:absolute;bottom:-2px;right:-4px}.capital-flow-step:hover .capital-flow-node{background:#125146;border-color:#f3d38e;transform:translateY(-5px)scale(1.04)}.capital-flow-copy small,.capital-flow-copy strong{display:block}.capital-flow-copy small{color:#d8b56f;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:850}.capital-flow-copy strong{color:#f8f4eb;margin-top:5px;font-size:11px}.capital-flow-offramp{color:#ffffff9e;background:#0000001a;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:9px;width:max-content;max-width:100%;margin:17px 0 0 auto;padding:7px 12px;font-size:9px;display:flex}.capital-flow-offramp span{align-items:center;gap:6px;display:inline-flex}.capital-flow-offramp strong{color:#f2d393}.capital-flow-offramp small{color:#ffffff75}@media (max-width:980px){.capital-flow-rail{grid-template-columns:repeat(3,1fr);row-gap:24px}.capital-flow-rail:before,.capital-flow-rail:after{display:none}}@media (max-width:620px){.capital-flow{border-radius:20px;padding:23px 19px}.capital-flow-head{flex-direction:column;align-items:flex-start}.capital-flow-head>p{text-align:left}.capital-flow-rail{grid-template-columns:repeat(2,1fr)}.capital-flow-offramp{border-radius:14px;align-items:flex-start;width:auto}.capital-flow-offramp small{display:none}}.capital-app .equity-hero{border-radius:18px}.capital-app .equity-hero p:not(.eyebrow),.capital-app .engine-hero p:not(.eyebrow),.capital-app .governance-intro p:not(.eyebrow){font-size:13px}.capital-app .equity-hero-stat{border-radius:12px}.capital-app .equity-hero-stat span,.capital-app .equity-hero-stat small,.capital-app .engine-steps span,.capital-app .engine-select label,.capital-app .result-summary>article>span,.capital-app .field-results span,.capital-app .cover-found>span,.capital-app .equity-card-head small,.capital-app .equity-card>p,.capital-app .equity-evidence,.capital-app .equity-card-actions button,.capital-app .equity-card-actions a,.capital-app .engine-business-summary small,.capital-app .result-summary>article>small,.capital-app .readiness-card p:not(.eyebrow),.capital-app .result-count,.capital-app .approval-notice,.capital-app .scan-boundaries,.capital-app .modal-head small,.capital-app .source-links a,.capital-app .form-grid label,.capital-app .save-notice{font-size:10px}.capital-app .marketplace-tabs{border-radius:12px}.capital-app .marketplace-tabs button{border-radius:8px;font-size:10px}.capital-app .governance-intro,.capital-app .governance-grid article,.capital-app .role-matrix,.capital-app .regulatory-note,.capital-app .group-result,.capital-app .entity-map article{border-radius:14px}.capital-app .governance-intro>span,.capital-app .governance-grid small,.capital-app .role-grid span,.capital-app .reference-links a,.capital-app .role-grid p,.capital-app .governance-grid p,.capital-app .regulatory-note p{font-size:10px}.capital-app .mini-list strong,.capital-app .activity-list strong,.capital-app .scan-button,.capital-app .field-results strong,.capital-app .checklist-list strong,.capital-app .insurance-insights strong,.capital-app .document-list strong,.capital-app .signal-list strong{font-size:11px}.capital-app .mini-list small,.capital-app .activity-list small,.capital-app .activity-list time,.capital-app .field-results small,.capital-app .checklist-list small,.capital-app .insurance-insights small,.capital-app .document-list small,.capital-app .checklist-list em,.capital-app .insurance-insights em,.capital-app .cover-found b,.capital-app .boundary-note,.capital-app .more-files,.capital-app .signal-list small,.capital-app .signal-list span,.capital-app .service-error,.capital-app .approval-panel p:not(.eyebrow){font-size:10px}.capital-app .group-result-head p:not(.eyebrow),.capital-app .group-result-stats span,.capital-app .entity-map article span,.capital-app .entity-map article strong,.capital-app .entity-map article small,.capital-app .entity-map article em,.capital-app .group-signals article span,.capital-app .group-signals article p,.capital-app .group-signals article small,.capital-app .group-signals summary,.capital-app .group-signals ul,.capital-app .scope-strip strong,.capital-app .scope-strip span,.capital-app .scope-strip small{font-size:9px}@media (max-width:1160px){.capital-app{grid-template-columns:84px minmax(0,1fr)}.capital-app .sidebar{padding:18px 12px}.capital-app .brand-lockup{width:58px;height:58px;min-height:58px;margin:0 auto}.capital-app .brand img{object-fit:cover;object-position:top;width:58px;height:58px}.capital-app .brand p,.capital-app .source-card,.capital-app .sidebar-foot{display:none}.capital-app .sidebar nav button{justify-content:center;width:58px;margin:0 auto;padding:0;font-size:0}.record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.command-grid{grid-template-columns:1fr}.capital-snapshot{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.capital-app{display:block}.capital-app .sidebar{z-index:30;height:auto;padding:9px 12px;display:flex;position:sticky;top:0}.capital-app .brand{padding:0}.capital-app .brand-lockup{width:42px;height:42px;min-height:42px}.capital-app .brand img{width:42px;height:42px}.capital-app .sidebar nav{gap:3px;margin-left:auto;display:flex;overflow-x:auto}.capital-app .sidebar nav button{flex:0 0 42px;width:42px;height:42px}.capital-app .topbar{min-height:72px;padding:14px 17px;position:static}.capital-app .team-presence{display:none}.capital-app .content{padding:16px 14px 40px}.readiness-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.command-hero{margin-bottom:12px}.action-list>button{grid-template-columns:34px minmax(0,1fr) 16px}.action-meta{grid-area:2/2/auto/-1;grid-template-columns:auto auto;place-items:center start}.capital-snapshot{grid-template-columns:1fr}.record-grid{grid-template-columns:1fr;padding:0 14px 16px}.records-head{padding:17px 14px}.filters{align-items:stretch}.filter-select{width:100%}.filter-select select{flex:1}.record-drive-link{opacity:1}.approval-actions{width:100%}.approval-actions button{flex:180px}}.capital-app .sidebar:before{content:"";z-index:-1;background:linear-gradient(145deg,#fffdf7 0%,#f4ebd9 72%,#ead8b5 100%);border-radius:0 0 94px;height:176px;position:absolute;inset:0 0 auto;box-shadow:0 18px 48px #0000002e}.capital-app .sidebar:after{content:"";z-index:-1;background:linear-gradient(#c5943e,#c5943e52,#0000);width:1px;height:62%;position:absolute;top:146px;left:36px;box-shadow:9px 12px #c5943e1a,18px 28px #c5943e0f}.capital-app .brand{gap:4px;min-height:166px;padding:0 6px 30px;position:relative}.capital-app .brand-lockup{min-height:112px;box-shadow:none;background:0 0;border:0;border-radius:0}.capital-app .brand img{object-fit:contain;mix-blend-mode:multiply;width:100%;max-height:128px}.brand-story{color:#0a382f;gap:3px;padding:0 7px;display:grid}.brand-story strong{letter-spacing:.025em;font:600 11px/1.2 Georgia,serif}.brand-story small{color:#8a682b;letter-spacing:.09em;text-transform:uppercase;font-size:7.5px;font-weight:850}.capital-app .sidebar nav{margin-top:6px;position:relative}.capital-app .sidebar nav:before{content:"Operating journey";color:#ffffff61;letter-spacing:.16em;text-transform:uppercase;margin:0 0 7px 12px;font-size:7px;font-weight:850}.capital-app .sidebar nav button{border:1px solid #0000;border-radius:7px 22px 22px 7px;position:relative}.capital-app .sidebar nav button.active{color:#082f29;background:linear-gradient(90deg,#f7f0df,#ead7b2);border-color:#e2c68db8;box-shadow:0 12px 28px #0000002b}.capital-app .sidebar nav button.active:after{content:"";background:#0b6654;border-radius:50%;width:6px;height:6px;position:absolute;right:12px;box-shadow:0 0 0 4px #0b66541f}.capital-app .source-card{background:#ffffff0b;border-color:#d7b1663d}.capital-app .sidebar-foot small{color:#ffffff61}.topbar-title{min-width:0}.topbar-title-row{align-items:center;gap:13px;min-width:0;display:flex}.concept-chip{color:#7e5d24;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#f7edd8;border:1px solid #d9be8b;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:7.5px;font-weight:850;display:inline-flex}.connection-flow-mark{color:#f0d496;background:linear-gradient(145deg,#07362f,#0d5b4b);border:1px solid #d8b36bb8;border-radius:16px 16px 30px;box-shadow:0 12px 28px #07362f2e}.connection-flow-mark svg{width:26px;height:26px}.venture-hero{isolation:isolate;background:linear-gradient(118deg,#062e28 0%,#0a493d 52%,#173b33 100%);border:1px solid #e1bf7a6b;border-radius:34px 34px 104px;align-items:stretch;min-height:310px;padding:38px 42px;position:relative;overflow:hidden}.venture-hero:before{content:"";z-index:-1;border:1px solid #e5c68726;border-radius:50%;width:520px;height:520px;position:absolute;top:-160px;right:-64px;box-shadow:0 0 0 55px #e5c68709,0 0 0 110px #e5c68706}.venture-hero:after{content:"";z-index:-1;border:0 solid #d1a95b3d;border-width:1px 0 0 1px;border-radius:100% 0 0;width:52%;height:170px;position:absolute;bottom:-58px;right:12%;transform:rotate(-7deg)}.command-hero-copy{align-self:center;max-width:820px}.venture-hero h2{max-width:800px;font-size:clamp(34px,4vw,58px);line-height:1.02}.venture-hero p:not(.eyebrow){max-width:720px;font-size:13px}.hero-venture-line{color:#fffc;grid-template-columns:minmax(150px,auto) 34px auto 34px minmax(190px,auto);align-items:center;gap:10px;margin-top:26px;display:grid}.hero-venture-line span{gap:4px;display:grid}.hero-venture-line span small{color:#e4bd70;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:850}.hero-venture-line span strong{color:#fff;font-size:11px}.hero-venture-line span.prospective{background:#ffffff0e;border:1px solid #dbbb7c47;border-radius:10px 28px 28px 10px;padding:10px 14px}.hero-venture-line i{background:linear-gradient(90deg,#e0bc7433,#e0bc74);height:1px}.hero-venture-line em{color:#f4dcaa;letter-spacing:.08em;text-align:center;text-transform:uppercase;white-space:nowrap;background:#04231e57;border:1px solid #ddc08966;border-radius:999px;padding:7px 10px;font-size:8px;font-style:normal;font-weight:850}.hero-actions{align-self:flex-end;gap:9px;width:210px;display:grid}.hero-actions .hero-action{justify-content:center;width:100%}.hero-actions .hero-action.secondary{color:#f6ead0;box-shadow:none;background:#ffffff12;border-color:#ebd3a552}@media (max-width:1160px){.capital-app .sidebar:before{border-radius:0 0 44px;height:92px}.capital-app .sidebar:after{top:84px;left:41px}.capital-app .brand{min-height:78px;padding-bottom:18px}.capital-app .brand-lockup{width:62px;height:62px;min-height:62px}.capital-app .brand img{object-fit:cover;object-position:top;width:62px;height:62px}.brand-story,.capital-app .sidebar nav:before{display:none}.venture-hero{min-height:0}}@media (max-width:760px){.capital-app .sidebar{background:linear-gradient(102deg,#f6eddc 0 154px,#07362f 154px 100%);grid-template-columns:144px minmax(0,1fr);align-items:center;gap:8px;padding:7px 10px 8px;display:grid;box-shadow:0 8px 28px #052a2429}.capital-app .sidebar:before,.capital-app .sidebar:after{display:none}.capital-app .brand{min-height:0;padding:0}.capital-app .brand-lockup{width:140px;height:56px;min-height:56px;margin:0}.capital-app .brand img{object-fit:contain;mix-blend-mode:multiply;width:140px;height:56px}.capital-app .sidebar nav{gap:4px;margin:0;padding-left:3px}.capital-app .sidebar nav button{color:#ffffffb3;border-radius:14px;flex:0 0 42px;width:42px;height:42px;margin:0}.capital-app .sidebar nav button.active{color:#08352e;background:#f6eddd}.capital-app .sidebar nav button.active:after{width:5px;height:5px;bottom:4px;right:4px}.capital-app .topbar{align-items:flex-start}.topbar-title-row{flex-direction:column;align-items:flex-start;gap:6px}.concept-chip{min-height:20px;font-size:7px}.venture-hero{border-radius:24px 24px 62px;flex-direction:column;align-items:stretch;gap:26px;padding:30px 23px 28px}.venture-hero h2{font-size:37px}.hero-venture-line{grid-template-columns:1fr 18px auto 18px 1fr;gap:5px}.hero-venture-line span strong{font-size:9px}.hero-venture-line span.prospective{padding:8px 10px}.hero-venture-line em{padding:6px 7px;font-size:7px}.hero-actions{align-self:stretch;width:100%}}@media (max-width:520px){.capital-app .sidebar{background:linear-gradient(102deg,#f6eddc 0 122px,#07362f 122px 100%);grid-template-columns:112px minmax(0,1fr)}.capital-app .brand-lockup,.capital-app .brand img{width:108px}.hero-venture-line{grid-template-columns:1fr;justify-items:stretch}.hero-venture-line i{background:linear-gradient(#e0bc74,#e0bc7433);width:1px;height:14px;margin:0 auto}.hero-venture-line em,.hero-venture-line span{text-align:center}}:root{--ink:#06372f;--ink-2:#0a493d;--paper:#f3f0e8;--card:#fff;--line:#c7c1b5;--muted:#4f5d58;--teal:#075f50;--teal-soft:#dcebe6;--gold:#986617;--gold-soft:#f1e3c7}body{color:#172f2a}button:disabled{opacity:.68}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline-offset:2px;outline:3px solid #d8a94d}input::placeholder,textarea::placeholder{color:#68756f;opacity:1}.capital-app small,.portal-shell small{font-size:10px;line-height:1.45}.capital-app .sidebar nav button,.capital-app .sidebar nav>a{color:#e1ece8}.capital-app .metric-card>span,.capital-app .metric-card small,.capital-app .snapshot-strip p,.capital-app .panel p,.capital-app .governance-grid p,.capital-app .governance-intro p:not(.eyebrow),.capital-app .portal-request-register p{color:#4d5b56}.capital-app .equity-hero .eyebrow,.portal-welcome .eyebrow{color:#f0c773}.capital-app .equity-hero p:not(.eyebrow),.portal-welcome p:not(.eyebrow){color:#e5efeb}.capital-app .marketplace-tabs button{color:#46564f}.capital-app .marketplace-tabs button.active{color:#fff}.capital-app .mandate-form-grid label,.portal-form label,.portal-request-fields label{color:#294b43;font-size:10px}.capital-app .mandate-form-grid input,.capital-app .mandate-form-grid select,.capital-app .mandate-form-grid textarea,.portal-form input,.portal-form textarea,.portal-request-fields input,.portal-request-fields select,.portal-request-fields textarea{color:#0d332b;background:#fff;border-color:#aeb8b3;min-height:42px;font-size:12px}.primary-button,.error-card button{color:#fff;background:#073e35;min-height:42px}.primary-button:hover,.error-card button:hover{background:#0a5a4b}.secondary-button{color:#193d35;background:#fff;border-color:#9eaaa4;min-height:42px}.public-product-summary p,.public-footer,.portal-footer{color:#53625d;font-size:10px}.portal-request-workspace{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:16px;display:grid}.portal-request-composer,.portal-request-register{overflow:hidden}.portal-request-composer .panel-head,.portal-request-register .panel-head{background:#fbf8f1;border-bottom:1px solid #d7d1c6;align-items:center}.portal-request-composer .panel-head h2,.portal-request-register .panel-head h2{margin:3px 0 6px;font-size:24px}.portal-request-composer .panel-head p:not(.eyebrow),.portal-request-register .panel-head p:not(.eyebrow){max-width:680px;margin:0;font-size:11px;line-height:1.6}.request-safety{color:#075948;background:#e4f0ec;border:1px solid #a9c6bc;border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 9px;font-size:9px;font-weight:850;display:inline-flex}.portal-request-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px;display:grid}.portal-request-fields label{letter-spacing:.05em;text-transform:uppercase;gap:7px;font-weight:850;display:grid}.portal-request-fields label.wide{grid-column:1/-1}.portal-request-fields textarea{resize:vertical}.portal-request-actions{background:#f7f2e8;border-top:1px solid #d7d1c6;justify-content:space-between;align-items:center;gap:18px;padding:15px 20px 18px;display:flex}.portal-request-actions p{max-width:560px;margin:0;font-size:10px;line-height:1.55}.portal-request-actions .primary-button{flex:none;justify-content:center;align-items:center;gap:7px;display:inline-flex}.portal-request-composer .approval-notice{color:#174f43;background:#e7f2ee;border-left:3px solid #0c735e;margin:0 20px 18px;padding:9px 11px;font-size:10px}.portal-request-register .result-count{color:#5e461b;background:#f1e4c8;border-radius:999px;flex:none;padding:7px 10px;font-size:10px;font-weight:850}.portal-request-list{max-height:720px;display:grid;overflow-y:auto}.portal-request-list>article{background:#fff;border-top:1px solid #ded9cf;grid-template-columns:92px minmax(190px,1fr) auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.portal-request-list>article:first-child{border-top:0}.request-status{color:#485751;text-transform:uppercase;align-items:center;gap:7px;font-size:9px;display:flex}.request-status>span{background:#98702c;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 3px #f1e7d5}.request-status-sent .request-status>span{background:#246e5d;box-shadow:0 0 0 3px #dcebe6}.request-status-opened .request-status>span{background:#2676a1;box-shadow:0 0 0 3px #deebf2}.request-status-accepted .request-status>span{background:#15815f;box-shadow:0 0 0 3px #d8ede6}.request-status-declined .request-status>span,.request-status-cancelled .request-status>span,.request-status-expired .request-status>span{background:#985247;box-shadow:0 0 0 3px #f2dfdc}.request-copy{min-width:0}.request-copy small{color:#8b5f18;text-transform:uppercase;font-weight:850}.request-copy h3{color:#143d35;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 3px;font:600 16px Georgia,serif;overflow:hidden}.request-copy p{color:#334b44;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.request-copy em{color:#5f6d68;margin-top:5px;font-size:9px;font-style:normal;display:block}.request-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.request-actions a,.request-actions button{color:#174c40;background:#fff;border:1px solid #aeb8b3;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:6px 8px;font-size:9px;font-weight:850;text-decoration:none;display:inline-flex}.request-actions a{color:#fff;background:#075f50;border-color:#075f50}.request-actions .mark-sent{color:#0c5b4b;background:#e4f0ec}.request-actions .cancel-request{color:#7a4038;background:#fff7f5;border-color:#d8b8b2}.request-actions svg{width:14px;height:14px}.portal-invitation{background:radial-gradient(circle at 92% 8%,#ca9b422b,#0000 28%),#fff;border:1px solid #bca36f;border-radius:22px;grid-template-columns:auto minmax(0,1fr) minmax(220px,.34fr);align-items:center;gap:clamp(20px,4vw,48px);min-height:420px;padding:clamp(28px,5vw,64px);display:grid;box-shadow:0 24px 55px #0c322a21}.invitation-mark{color:#efc879;background:#073e35;border-radius:20px;place-items:center;width:74px;height:74px;display:grid}.invitation-mark svg{width:34px;height:34px}.portal-invitation h1{color:#073c32;margin:7px 0 12px;font:600 clamp(34px,5vw,58px)/1.02 Georgia,serif}.invitation-message{white-space:pre-line;color:#394f48;max-width:760px;font-size:13px;line-height:1.7}.portal-invitation dl{flex-wrap:wrap;gap:8px;margin:18px 0 0;display:flex}.portal-invitation dl div{background:#f7f4ed;border:1px solid #d3cec4;border-radius:10px;min-width:150px;padding:9px 11px}.portal-invitation dt{color:#6d5b38;text-transform:uppercase;font-size:9px;font-weight:850}.portal-invitation dd{overflow-wrap:anywhere;color:#173f37;margin:4px 0 0;font-size:11px}.invitation-actions{gap:9px;display:grid}.invitation-actions small{color:#52635d;text-align:center}.portal-notice{color:#124e41;background:#e5f1ed;border:1px solid #a9c7bc;border-radius:12px;align-items:center;gap:10px;padding:15px 17px;display:flex}.portal-notice p{margin:0;font-size:12px}@media (max-width:1120px){.portal-request-workspace{grid-template-columns:1fr}.portal-request-list{max-height:none}}@media (max-width:760px){.portal-request-fields{grid-template-columns:1fr;padding:16px 14px}.portal-request-fields label.wide{grid-column:auto}.portal-request-actions{flex-direction:column;align-items:stretch;padding:14px}.portal-request-actions .primary-button{width:100%}.portal-request-list>article{grid-template-columns:1fr;padding:15px 14px}.request-actions{justify-content:flex-start}.portal-invitation{grid-template-columns:1fr;align-items:start;min-height:0;padding:26px 20px}.invitation-actions{width:100%}}.venture-ribbon{background:#fffdf8e0;border:1px solid #d9d0bf;border-radius:12px 12px 34px;grid-template-columns:minmax(180px,.9fr) minmax(260px,1.35fr) minmax(180px,.9fr) auto;align-items:stretch;gap:0;margin:-1px 0 18px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 32px #13372f0e}.venture-party{color:#143c35;text-align:left;background:0 0;border:0;gap:3px;padding:15px 18px;display:grid}.venture-party:hover{background:#f7f1e4}.venture-party small{color:#a27429;letter-spacing:.11em;text-transform:uppercase;font-size:7px;font-weight:850}.venture-party strong{font:600 15px Georgia,serif}.venture-party span{color:#6f7b76;font-size:8.5px}.marketplace-party{background:linear-gradient(90deg,#e8d6b240,#0000);border-left:1px solid #e5ddcf}.venture-bridge{color:#71807a;background:linear-gradient(90deg,#0a574809,#bd8b320e);grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:8px;padding:0 18px;display:grid;position:relative}.venture-bridge:before{content:"Connected operating path";color:#a67a31;letter-spacing:.12em;text-transform:uppercase;font-size:6.5px;font-weight:850;position:absolute;top:8px;left:18px}.venture-bridge span{letter-spacing:.05em;text-transform:uppercase;font-size:7.5px;font-weight:800;transform:translateY(5px)}.venture-bridge i{background:linear-gradient(90deg,#d4ab60,#549884);height:1px;transform:translateY(5px)}.venture-boundary{color:#597069;background:#f2eee5;border-left:1px solid #e0d7c7;grid-template-columns:18px minmax(86px,auto);align-content:center;gap:2px 6px;padding:10px 14px;display:grid}.venture-boundary svg{color:#0c6a57;grid-row:1/3}.venture-boundary span{color:#34564e;letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:850}.venture-boundary small{max-width:150px;font-size:7px;line-height:1.35}.capital-flow-copy em{color:#e0bf7dad;letter-spacing:.055em;text-transform:uppercase;margin-top:5px;font-size:6.5px;font-style:normal;font-weight:800;display:block}.match-governance-strip{background:linear-gradient(100deg,#fffdfa,#f4ede0);border:1px solid #d9d1c2;border-radius:16px 16px 40px;grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr) 48px minmax(0,1fr);align-items:center;gap:12px;padding:18px 21px;display:grid;box-shadow:0 12px 30px #0e30280e}.match-governance-strip>div{gap:4px;display:grid}.match-governance-strip span{color:#9b7128;letter-spacing:.09em;text-transform:uppercase;font-size:7.5px;font-weight:850}.match-governance-strip strong{color:#143e36;font:600 14px Georgia,serif}.match-governance-strip small{color:#77837e;font-size:8px}.match-governance-strip>i{background:linear-gradient(90deg,#d0a352,#67a994);height:1px}.match-governance-strip .pending{border-left:2px solid #c99a49;padding-left:12px}.capital-route{background:#f5efe4;border:1px solid #ded4c3;border-radius:10px 24px 24px 10px;gap:4px;margin:13px 0 0;padding:10px 12px;display:grid}.capital-route small{color:#98702c;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:850}.capital-route strong{color:#425c55;font-size:9px;line-height:1.35}.capital-route.state-route-ready{background:#e7f1ed;border-color:#9ec7ba}.capital-route.state-route-ready strong{color:#0c624f}.capital-route.state-submitted,.capital-route.state-contracting{background:#edf2f5;border-color:#b7c8d3}.capital-app .equity-hero{isolation:isolate;background:radial-gradient(circle at 88% 7%,#d3ac5e45,#0000 32%),linear-gradient(126deg,#062e28,#0c4a3e 65%,#173b34);border-color:#d5ae6380;position:relative;overflow:hidden}.capital-app .equity-hero:after{content:"";z-index:-1;border:1px solid #ecd3a124;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-155px;right:-80px;box-shadow:0 0 0 44px #ecd3a109,0 0 0 88px #ecd3a105}.capital-app .equity-hero .eyebrow{color:#e1bb70}.capital-app .equity-hero h2{max-width:800px;font-size:clamp(28px,3.2vw,43px);line-height:1.08}.capital-app .marketplace-tabs{background:#eee6d7;border-color:#d9cebb;align-items:center;padding:5px;overflow-x:auto}.capital-app .marketplace-tabs button{white-space:nowrap;min-height:36px}.capital-app .marketplace-tabs button.active{color:#fff;background:linear-gradient(110deg,#08362f,#0c594a);box-shadow:0 8px 18px #05302929}.marketplace-lifecycle{background:linear-gradient(105deg,#f8f3e9,#fffdfa);border:1px solid #d9cfbd;border-radius:18px 18px 42px;grid-template-columns:1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr;align-items:center;gap:7px;padding:13px 18px;display:grid;overflow:hidden;box-shadow:0 10px 24px #12342c0d}.marketplace-lifecycle>span{grid-template-columns:auto 1fr auto;align-items:center;gap:7px;min-width:0;display:grid}.marketplace-lifecycle small{color:#b17d29;font-size:7px;font-weight:900}.marketplace-lifecycle strong{color:#234a43;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;overflow:hidden}.marketplace-lifecycle em{color:#0d6554;white-space:nowrap;background:#e6f0ec;border-radius:999px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:850}.marketplace-lifecycle>i{background:linear-gradient(90deg,#c79845,#62a28f);height:1px}.workstream-tabs{flex-wrap:wrap;gap:5px;margin-top:11px;display:flex}.workstream-tabs button{color:#60716b;background:#f7f3eb;border:1px solid #d7cdbb;border-radius:999px;padding:6px 10px;font-size:8px;font-weight:800}.workstream-tabs button.active{color:#fff;background:#0b5f4f;border-color:#0b5f4f}.record-workstreams{flex-wrap:wrap;gap:7px;margin:10px 0 0;display:flex}.record-workstreams>span{color:#53665f;background:#f8f4ec;border:1px solid #ddd4c5;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;font-weight:750;display:inline-flex}.record-workstreams .status-pill{max-width:none}.match-score.withheld{color:#7c847f;background:conic-gradient(#d8d2c7 0deg 360deg)}.match-score.withheld b{font-size:18px}.match-score.withheld small{font-size:6px}.match-signals em.unknown{color:#74664e;background:#f6efe2;border-color:#d9c9aa}.discovery-workspace .governance-intro span strong{margin-top:5px;font-size:27px;display:block}.discovery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.identity-chain{align-items:center;gap:7px;padding:18px 2px 4px;display:flex;overflow-x:auto}.identity-chain span{color:#183f37;letter-spacing:.04em;text-transform:uppercase;background:#f8f3e9;border:1px solid #d9cfbd;border-radius:9px 22px 22px 9px;flex:none;padding:9px 11px;font-size:8px;font-weight:850}.identity-chain i{background:linear-gradient(90deg,#c79642,#5a9e8b);flex:0 0 15px;height:1px}.organisation-list{gap:12px;display:grid}.organisation-card{background:#fffdfa;border:1px solid #ddd3c2;border-radius:18px 18px 44px;overflow:hidden;box-shadow:0 12px 30px #12342c0f}.organisation-head{color:#fff;background:linear-gradient(105deg,#083a32,#0c5a4b);align-items:center;gap:12px;padding:15px 18px;display:flex}.organisation-head .mandate-mark{color:#d9b66e;background:#ffffff14}.organisation-head small{color:#dfc488;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:850}.organisation-head h3{color:#fff;margin:3px 0;font:600 19px Georgia,serif}.organisation-head p{color:#ffffff9e;margin:0;font-size:8px}.organisation-head>em{color:#f0d59d;letter-spacing:.08em;text-transform:uppercase;background:#ffffff0f;border:1px solid #e7c78859;border-radius:999px;margin-left:auto;padding:6px 9px;font-size:7px;font-style:normal;font-weight:850}.organisation-mandates{gap:0;display:grid}.organisation-mandates .mandate-row{box-shadow:none;border:0;border-top:1px solid #ebe4d8;border-radius:0}.organisation-card.caleo-card{border-color:#cda85f;box-shadow:0 17px 38px #7451181c}.organisation-card.caleo-card .organisation-head{background:radial-gradient(circle at 90% 0,#dcb5643d,#0000 36%),linear-gradient(105deg,#082f29,#0a5144)}.relationship-status{color:#85621f;letter-spacing:.04em;text-transform:uppercase;background:#f4ead4;border-radius:999px;margin-top:8px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:850;display:inline-flex}.mandate-form{background:#fffdf9;border-color:#d8c8aa;border-radius:18px 18px 38px;gap:18px;margin:18px;padding:22px;display:grid}.mandate-form .panel-head{border-bottom:1px solid #e8dfd0;padding:0 0 14px}.mandate-form .panel-head h2{margin:4px 0;font-size:22px}.mandate-form .panel-head p:not(.eyebrow){color:#6b7772;margin:0;font-size:9px}.mandate-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mandate-form-grid label{color:#3f5a53;letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:8px;font-weight:850;display:grid}.mandate-form-grid label.wide{grid-column:1/-1}.mandate-form-grid input,.mandate-form-grid select,.mandate-form-grid textarea{color:#153f37;letter-spacing:normal;text-transform:none;background:#fbf8f1;border:1px solid #d9d1c4;border-radius:9px;width:100%;padding:10px 11px;font:500 10px Arial,sans-serif}.mandate-form-grid textarea{resize:vertical;line-height:1.55}.mandate-form-actions{justify-content:flex-end;gap:8px;display:flex}@media (max-width:1180px){.marketplace-lifecycle{grid-template-columns:1fr}.marketplace-lifecycle>i{background:linear-gradient(#c79845,#62a28f);width:1px;height:12px;margin-left:13px}.mandate-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.venture-ribbon{grid-template-columns:1fr 1.25fr 1fr}.venture-boundary{border-top:1px solid #e1d9ca;border-left:0;grid-column:1/-1;grid-template-columns:18px auto 1fr}.venture-boundary svg{grid-row:auto}.venture-boundary small{max-width:none}}@media (max-width:700px){.mandate-form-grid{grid-template-columns:1fr}.mandate-form-grid label.wide{grid-column:auto}.organisation-head>em{margin-left:0}}@media (max-width:840px){.venture-ribbon{border-radius:12px 12px 28px;grid-template-columns:1fr 1fr}.venture-bridge{border-top:1px solid #e7dfd2;border-bottom:1px solid #e7dfd2;grid-area:2/1/auto/-1;min-height:50px}.marketplace-party{border-left:1px solid #e5ddcf}.venture-boundary{grid-area:3/1/auto/-1}.match-governance-strip{grid-template-columns:1fr}.match-governance-strip>i{background:linear-gradient(#d0a352,#67a994);width:1px;height:14px;margin-left:12px}.discovery-grid{grid-template-columns:1fr}}@media (max-width:560px){.venture-ribbon{grid-template-columns:1fr}.marketplace-party{border-top:1px solid #e5ddcf;border-left:0}.venture-bridge{grid-area:auto/1}.venture-boundary{grid-area:auto/1;grid-template-columns:18px 1fr}.venture-boundary small{grid-column:2}.capital-app .equity-hero{border-radius:20px 20px 56px;padding:26px 21px}.capital-app .equity-hero h2{font-size:31px}}html,body{max-width:100%;overflow-x:hidden}button,input,select,textarea,a{min-width:0}.capital-app *,.portal-shell *{box-sizing:border-box}.capital-app .sidebar:before,.capital-app .sidebar:after,.capital-app .sidebar nav:before,.capital-flow-rail:before,.capital-flow-rail:after,.hero-venture-line>i,.engine-steps>i,.marketplace-lifecycle>i,.match-governance-strip>i,.identity-chain>i{content:none!important;display:none!important}.capital-app .sidebar{isolation:isolate;background:linear-gradient(#062f29 0%,#073c33 58%,#052922 100%);overflow:auto}.capital-app .sidebar nav{gap:4px}.capital-app .sidebar nav button,.capital-app .sidebar nav>a{color:#ffffffb8;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:11px;width:100%;min-height:42px;padding:9px 11px;font-size:11px;font-weight:750;line-height:1.25;text-decoration:none;display:flex}.capital-app .sidebar nav button:hover,.capital-app .sidebar nav>a:hover{color:#fff;background:#ffffff0f}.capital-app .sidebar nav button.active{color:#082f29;background:#f3ead8;border-color:#d8bd88;border-radius:10px;box-shadow:0 10px 22px #00000026}.capital-app .content{width:min(1540px,100%)}.capital-app .content>*{min-width:0}.capital-app h1,.capital-app h2,.capital-app h3,.capital-app p,.capital-app strong,.capital-app small,.portal-shell h1,.portal-shell h2,.portal-shell h3,.portal-shell p,.portal-shell strong,.portal-shell small{overflow-wrap:anywhere}.capital-flow-rail{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.capital-flow-step{background:#fffdfa;border:1px solid #ddd5c8;border-radius:14px;min-height:118px;box-shadow:0 8px 20px #12342c0b}.capital-flow-step:hover{border-color:#c7a769;transform:translateY(-2px)}.hero-venture-line{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.hero-venture-line>span,.hero-venture-line>em{background:#ffffff0f;border:1px solid #e1c68f4d;border-radius:12px;min-width:0;padding:10px 12px}.hero-venture-line>em{color:#f0d28e;place-items:center;font-style:normal;display:grid}.engine-steps,.marketplace-lifecycle,.match-governance-strip,.identity-chain{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:8px;display:grid;overflow:visible}.engine-steps span,.marketplace-lifecycle>span,.match-governance-strip>div,.identity-chain>span{white-space:normal;background:#f8f3e9;border:1px solid #d9cfbd;border-radius:11px;min-width:0;padding:9px 10px}.marketplace-lifecycle strong{white-space:normal;text-overflow:clip}.metric-grid,.record-grid,.equity-card-grid,.governance-grid,.engine-placeholder,.result-summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.scan-grid,.insurance-doc-grid,.workspace-signal-grid,.group-layout,.command-grid,.secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel,.record-card,.equity-card,.organisation-card,.insurance-case-card,.wealth-case-list>article{max-width:100%;overflow:hidden;border-radius:15px!important}.records-head{grid-template-columns:minmax(250px,1fr) auto minmax(280px,.8fr)}.workstream-workspace{gap:15px;display:grid}.workstream-hero{color:#fff;border:1px solid #d9cfbd;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:24px;padding:clamp(24px,4vw,44px);display:flex;box-shadow:0 18px 45px #10322a1a}.workstream-hero>div{max-width:850px}.workstream-hero h2{color:#fff;max-width:720px;margin:6px 0 10px;font:500 clamp(28px,4vw,48px)/1.05 Georgia,serif}.workstream-hero p:not(.eyebrow){color:#ffffffbd;margin:0;font-size:13px;line-height:1.65}.insurance-hero{background:radial-gradient(circle at 94% 5%,#d8b46d3d,#0000 33%),linear-gradient(125deg,#09352f,#0d6152)}.wealth-hero{background:radial-gradient(circle at 12% 100%,#45957e42,#0000 38%),linear-gradient(125deg,#342c20,#725c32)}.workstream-toolbar{justify-content:space-between;align-items:flex-end;gap:18px;padding:3px 2px;display:flex}.workstream-toolbar h2{color:#163f37;margin:3px 0 0;font:500 25px Georgia,serif}.workstream-toolbar .search-box{width:min(360px,100%)}.insurance-case-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,285px),1fr));gap:12px;display:grid}.insurance-case-card{background:#fffdfa;border:1px solid #dad4c9;gap:12px;padding:18px;display:grid;box-shadow:0 10px 26px #12342c0d}.insurance-case-card>div:first-child,.wealth-case-state{justify-content:space-between;align-items:center;gap:10px;display:flex}.insurance-case-card h3,.wealth-case-list h3{color:#153e36;margin:0;font:600 20px Georgia,serif}.insurance-case-card>p{color:#61706b;min-height:43px;margin:0;font-size:11px;line-height:1.55}.insurance-case-card dl{background:#f8f5ee;border:1px solid #ebe6dd;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.insurance-case-card dl>div{border-right:1px solid #e6e0d5;min-width:0;padding:9px}.insurance-case-card dl>div:last-child{border-right:0}.insurance-case-card dt{color:#8b918e;letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:850}.insurance-case-card dd{color:#294d45;margin:4px 0 0;font-size:9px;font-weight:750}.case-actions{flex-wrap:wrap;gap:7px;display:flex}.case-actions button,.wealth-case-list>article>button{color:#17463c;background:#f8f2e6;border:1px solid #d5cbb9;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:35px;padding:7px 10px;font-size:9px;font-weight:800;display:inline-flex}.wealth-lanes{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.wealth-lanes article{background:linear-gradient(135deg,#fffdf9,#f2eadb);border:1px solid #d7cbb5;border-radius:15px;grid-template-columns:auto 1fr;gap:8px 12px;padding:18px;display:grid;position:relative}.wealth-lanes article>span{color:#b28b46;font:600 10px Georgia,serif;position:absolute;top:12px;right:14px}.wealth-lanes svg{color:#9b7131;grid-row:1/3}.wealth-lanes h3{color:#3d3529;margin:0;font:600 18px Georgia,serif}.wealth-lanes p{color:#756c60;margin:0;font-size:10px;line-height:1.5}.wealth-case-list{gap:9px;display:grid}.wealth-case-list>article{background:#fffdfa;border:1px solid #ded5c7;grid-template-columns:minmax(150px,.65fr) minmax(240px,1.5fr) minmax(180px,.8fr) auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.wealth-case-state{flex-direction:column;align-items:flex-start}.wealth-status{color:#6b5b3e;text-transform:uppercase;background:#f0e7d7;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850}.wealth-case-list p{color:#69746f;margin:4px 0 0;font-size:10px;line-height:1.45}.wealth-case-evidence{color:#536a63;gap:5px;font-size:9px;display:grid}.wealth-case-evidence span{align-items:center;gap:6px;display:flex}.advice-boundary,.scan-coverage,.research-identity{color:#665b44;background:#f7f0df;border:1px solid #dccda9;border-radius:13px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.advice-boundary p,.scan-coverage p,.research-identity p{margin:0;font-size:10px;line-height:1.55}.scan-coverage{justify-content:space-between;margin-bottom:16px}.scan-coverage>div{align-items:flex-start;gap:10px;min-width:280px;display:flex}.scan-coverage span{gap:3px;display:grid}.scan-coverage small{color:#7c7568;font-size:9px}.scan-coverage p{max-width:720px}.scan-coverage.bounded{color:#7e4939;background:#f9eae5;border-color:#e1bcae}.fact-review{border-top:1px solid #e8e2d8;flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px;padding-top:8px;display:flex}.fact-review>small{color:#6f7975;margin-right:auto;font-size:8px;font-weight:750}.fact-review button{color:#45655d;background:#fff;border:1px solid #d5cbb8;border-radius:7px;align-items:center;gap:4px;min-height:28px;padding:5px 7px;font-size:8px;font-weight:800;display:inline-flex}.fact-review button.active{color:#fff;background:#14705d;border-color:#14705d}.fact-review button.active.reject{background:#a94f3c;border-color:#a94f3c}.field-results>.review-confirmed{background:#eff8f4;border-color:#91c4b5}.field-results>.review-rejected{background:#faefec;border-color:#ddb5aa}.wealth-result{margin-top:16px}.wealth-insights{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:0 14px;padding:0 20px 14px;display:grid}.wealth-insights>div{border-top:1px solid #e8e2d9;gap:10px;padding:12px 3px;display:flex}.wealth-insights p{margin:0}.wealth-insights strong,.wealth-insights small,.wealth-insights em{display:block}.wealth-insights strong{color:#3a4d47;font-size:11px}.wealth-insights small{color:#78827e;margin-top:4px;font-size:9px;line-height:1.5}.wealth-insights em{color:#9a7a41;margin-top:5px;font-size:8px;font-style:normal}.research-panel{gap:14px;margin-top:16px;display:grid}.research-panel .panel-head{align-items:flex-start}.research-panel .panel-head p:not(.eyebrow){color:#68756f;max-width:720px;margin:5px 0 0;font-size:10px;line-height:1.5}.research-identity{align-items:center;margin:0 20px}.research-identity>span{color:#fff;text-transform:uppercase;background:#9a7134;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850}.research-identity.verified{background:#eff7f4;border-color:#acd2c6}.research-identity.verified>span{background:#16705c}.research-facts{gap:9px;padding:0 20px 20px;display:grid}.research-facts>article{background:#fffdfa;border:1px solid #e0d9cc;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:13px 14px;display:grid}.research-facts span,.research-facts strong,.research-facts small{display:block}.research-facts span{color:#9b7437;text-transform:uppercase;font-size:8px;font-weight:850}.research-facts strong{color:#153f37;margin-top:4px;font-size:12px}.research-facts small{color:#6f7b76;margin-top:4px;font-size:9px;line-height:1.45}.research-sources{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.research-sources a{color:#0d6454;background:#eaf3ef;border-radius:7px;align-items:center;gap:4px;padding:5px 7px;font-size:8px;font-weight:800;text-decoration:none;display:inline-flex}.mandate-completion{grid-template-columns:minmax(100px,1fr) auto;align-items:center;gap:7px;margin-top:9px;display:grid}.mandate-completion>span{background:#e7e0d5;border-radius:999px;height:5px;overflow:hidden}.mandate-completion i{border-radius:inherit;background:linear-gradient(90deg,#bc8e3f,#1b806a);height:100%;display:block}.portal-shell{color:#173d35;background:radial-gradient(circle at 10% 8%,#ca9f4e1f,#0000 24%),radial-gradient(circle at 90% 40%,#29806917,#0000 28%),#f5f2eb;min-height:100vh}.portal-header{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8f5eef0;border-bottom:1px solid #ddd5c8;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:10px clamp(18px,4vw,52px);display:flex;position:sticky;top:0}.portal-brand{color:#173d35;align-items:center;gap:12px;text-decoration:none;display:flex}.portal-brand img{object-fit:contain;mix-blend-mode:multiply;width:70px;height:58px}.portal-brand span{gap:3px;display:grid}.portal-brand strong{font:600 17px Georgia,serif}.portal-brand small{color:#72807b;font-size:9px}.portal-header>div{align-items:center;gap:9px;display:flex}.portal-header button{color:#204b43;background:#fff;border:1px solid #d5cbb9;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:800}.portal-account{color:#156b59;background:#e7f1ed;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;font-weight:800;display:inline-flex}.portal-content{width:min(1240px,100%);margin:0 auto;padding:clamp(24px,5vw,68px) clamp(16px,4vw,42px) 70px}.portal-welcome{color:#fff;background:radial-gradient(circle at 90% 10%,#e2be7440,#0000 28%),linear-gradient(125deg,#07352f,#0c5b4d);border:1px solid #cfbd9b;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:34px;min-height:400px;padding:clamp(28px,6vw,74px);display:grid;box-shadow:0 26px 60px #0c322a2b}.portal-welcome h1,.portal-title h1{color:inherit;margin:8px 0 14px;font:500 clamp(36px,6vw,68px)/1 Georgia,serif}.portal-welcome p:not(.eyebrow){color:#ffffffb8;max-width:760px;margin:0;font-size:14px;line-height:1.7}.portal-loading{color:#60716b;place-items:center;min-height:300px;font-size:13px;display:grid}.portal-workspace{gap:18px;display:grid}.portal-title{border-bottom:1px solid #d9d0c2;justify-content:space-between;align-items:flex-end;gap:30px;padding-bottom:22px;display:flex}.portal-title h1{color:#143e36;font-size:clamp(34px,5vw,58px)}.portal-title p:not(.eyebrow){color:#69766f;max-width:750px;margin:0;font-size:12px;line-height:1.6}.portal-title>span{color:#765723;text-align:center;background:#f5ead3;border:1px solid #d5c49f;border-radius:14px;flex:none;min-width:150px;padding:15px;display:grid}.portal-title>span strong{font:500 32px Georgia,serif}.portal-title>span small{text-transform:uppercase;font-size:8px;font-weight:850}.portal-form{gap:13px;display:grid}.portal-form fieldset{background:#fffdfa;border:1px solid #dcd4c7;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin:0;padding:22px;display:grid}.portal-form legend{color:#8e6b32;padding:0 8px;font:600 17px Georgia,serif}.portal-form label{color:#456159;letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:8px;font-weight:850;display:grid}.portal-form label.wide{grid-column:1/-1}.portal-form input,.portal-form textarea{color:#173f37;letter-spacing:normal;text-transform:none;background:#f9f6ef;border:1px solid #d8d1c6;border-radius:9px;width:100%;padding:10px 11px;font:500 10px Arial,sans-serif}.portal-actions{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffcf6f2;border:1px solid #d7c9af;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex;position:sticky;bottom:12px;box-shadow:0 16px 35px #12342c1f}.portal-actions p{color:#66736e;margin:0;font-size:9px}.investee-portal-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:16px;display:grid}.investee-portal-grid>article,.investee-portal-grid>aside{background:#fffdfa;border:1px solid #dcd4c7;border-radius:16px;padding:22px}.investee-portal-grid h2{color:#173f37;margin:0 0 14px;font:600 24px Georgia,serif}.portal-checklist-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:8px;display:flex}.portal-checklist-head h2{margin-bottom:4px}.portal-checklist-head p{color:#6f7d78;margin:0;font-size:9px;line-height:1.45}.portal-checklist-head>span{color:#f4ead5;text-align:center;background:#0b5144;border-radius:10px;flex:none;min-width:62px;padding:8px 10px;font-size:14px;font-weight:850;display:grid}.portal-checklist-head>span small{color:#ffffffad;text-transform:uppercase;font-size:7px;font-weight:700}.portal-checklist{gap:0;display:grid}.portal-checklist>div{border-top:1px solid #e7e1d8;gap:12px;padding:12px 0;display:flex}.portal-checklist>div>span{color:#b28944;font:600 11px Georgia,serif}.portal-checklist p{flex:1;min-width:0;margin:0}.portal-checklist strong{color:#304c45;font-size:11px;display:block}.portal-checklist small{color:#7a8581;margin-top:4px;font-size:9px;display:block}.portal-checklist em{overflow-wrap:anywhere;color:#71807b;margin-top:5px;font-size:8px;font-style:normal;display:block}.portal-checklist b{color:#8a5b22;letter-spacing:.06em;text-transform:uppercase;background:#f6ead8;border-radius:999px;flex:none;align-self:flex-start;padding:4px 7px;font-size:7px}.portal-checklist .requirement-complete b{color:#17604f;background:#e1efe9}.portal-checklist .requirement-review b{color:#815e1f;background:#f6ecd6}.portal-checklist .requirement-missing b{color:#8b3f36;background:#f7e4e0}.portal-scan-error{color:#7d4339;background:#fff3ef;border:1px solid #e8c4ba;border-radius:10px;margin:10px 0 12px;padding:9px 11px;font-size:8px;line-height:1.5}.portal-coverage-note{color:#61726c;background:#f4f1ea;border-radius:10px;margin:14px 0 0;padding:10px 12px;font-size:8px;line-height:1.55}.investee-portal-grid aside{flex-direction:column;align-items:stretch;gap:12px;display:flex}.investee-portal-grid aside p{color:#6b7772;margin:0;font-size:10px;line-height:1.55}.investee-portal-grid aside>a{color:#0e6957;background:#e9f3ef;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px;font-size:9px;font-weight:850;text-decoration:none;display:inline-flex}.investee-portal-grid aside>small{color:#858d89;font-size:8px;line-height:1.45}.investee-portal-grid aside>strong{color:#176b59;font-size:9px;line-height:1.45}.upload-control input{opacity:0;width:1px;height:1px;position:absolute}.upload-control span{color:#6d5d40;cursor:pointer;background:#f7f0e2;border:1px dashed #bfae8e;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:84px;font-size:10px;font-weight:850;display:flex}@media (max-width:1180px){.capital-app{grid-template-columns:220px minmax(0,1fr)}.capital-app .sidebar{padding:17px 12px}.capital-app .brand{min-height:130px;padding-bottom:18px}.capital-app .source-card{display:none}.records-head{grid-template-columns:1fr auto}.records-head .filters{grid-column:1/-1;width:100%}.wealth-case-list>article{grid-template-columns:minmax(145px,.6fr) minmax(220px,1.2fr) auto}.wealth-case-evidence{display:none}}@media (max-width:900px){.capital-app{display:block}.capital-app .sidebar{z-index:30;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 14px;width:100%;height:auto;max-height:none;padding:8px 14px;display:grid;position:sticky;top:0;overflow:visible;box-shadow:0 8px 25px #062b2424}.capital-app .brand{min-height:0;padding:0;display:block}.capital-app .brand-lockup{width:72px;min-height:50px;box-shadow:none}.capital-app .brand img{max-height:48px}.capital-app .brand-story,.capital-app .sidebar-foot{display:none}.capital-app .sidebar nav{overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:inline proximity;gap:4px;padding:2px 0 4px;display:flex;overflow-x:auto}.capital-app .sidebar nav::-webkit-scrollbar{width:0;height:0;display:none}.capital-app .sidebar nav button,.capital-app .sidebar nav>a{white-space:nowrap;scroll-snap-align:start;border-radius:8px;flex:none;width:auto;min-height:38px;padding:7px 9px}.capital-app .topbar{min-height:74px;padding:12px 18px;top:62px}.capital-app .content{padding:17px 18px 42px}.team-presence{display:none}.scan-grid,.insurance-doc-grid,.workspace-signal-grid,.group-layout,.command-grid,.secondary-grid,.investee-portal-grid{grid-template-columns:1fr}.workstream-hero{flex-direction:column;align-items:flex-start}.wealth-case-list>article{grid-template-columns:minmax(0,1fr) auto}.wealth-case-list>article>div:nth-child(2){grid-area:2/1/auto/-1}.portal-welcome{grid-template-columns:1fr;align-items:start}}@media (max-width:680px){.capital-app .sidebar{grid-template-columns:1fr;padding:7px 10px}.capital-app .brand{display:none}.capital-app .sidebar nav button,.capital-app .sidebar nav>a{min-height:36px;padding:6px 8px;font-size:9px}.capital-app .nav-icon svg{width:15px;height:15px}.capital-app .topbar{align-items:flex-start;min-height:66px;padding:11px 12px;position:static}.capital-app .topbar-title .eyebrow,.capital-app .concept-chip{display:none}.capital-app h1{font-size:22px}.capital-app .topbar-actions{gap:6px}.capital-app .topbar-actions .primary-button{max-width:145px;padding:8px;font-size:8px}.capital-app .content{padding:12px 10px 34px}.snapshot-strip{flex-direction:column;align-items:flex-start}.command-hero,.equity-hero,.engine-hero,.workstream-hero{border-radius:15px!important;padding:24px 18px!important}.hero-venture-line,.wealth-lanes{grid-template-columns:1fr}.capital-flow-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.capital-flow-step{min-height:105px;padding:10px}.metric-grid,.record-grid,.equity-card-grid,.governance-grid,.engine-placeholder,.result-summary{grid-template-columns:1fr}.records-head{grid-template-columns:1fr;padding:16px}.records-head>button{width:100%}.records-head .filters{grid-column:auto;grid-template-columns:1fr}.record-grid{padding:0 12px 14px}.scan-coverage,.portal-title,.workstream-toolbar{flex-direction:column;align-items:stretch}.scan-coverage>div{min-width:0}.research-facts>article,.insurance-case-card dl{grid-template-columns:1fr}.insurance-case-card dl>div{border-bottom:1px solid #e6e0d5;border-right:0}.insurance-case-card dl>div:last-child{border-bottom:0}.wealth-case-list>article{grid-template-columns:1fr}.wealth-case-list>article>div:nth-child(2){grid-area:auto}.portal-header{align-items:flex-start;padding:8px 12px}.portal-brand img{width:58px;height:48px}.portal-brand span{display:none}.portal-header>div{flex-direction:column;align-items:flex-end}.portal-account{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.portal-content{padding:20px 10px 46px}.portal-welcome{border-radius:16px;min-height:0;padding:29px 20px}.portal-welcome h1{font-size:38px}.portal-title{padding:0 4px 18px}.portal-title>span{width:100%}.portal-form fieldset{grid-template-columns:1fr;padding:17px 14px}.portal-form label.wide{grid-column:auto}.portal-actions{flex-direction:column;align-items:stretch;position:static}.investee-portal-grid>article,.investee-portal-grid>aside{padding:17px 14px}}@media (max-width:420px){.capital-flow-rail{grid-template-columns:1fr}.topbar-actions .avatar{display:none}.marketplace-tabs{grid-template-columns:1fr 1fr}.marketplace-tabs button{min-width:0;white-space:normal!important}.fact-review button{flex:90px;justify-content:center}}@media (orientation:landscape) and (max-height:560px) and (max-width:1000px){.capital-app .sidebar,.capital-app .topbar{position:static}.capital-app .sidebar nav{padding-bottom:2px}.command-hero,.equity-hero,.engine-hero,.workstream-hero{min-height:0}.portal-header{position:static}.portal-welcome{min-height:0}}@media (prefers-reduced-motion:reduce){.capital-app *,.portal-shell *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.public-product-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.public-product-summary article{color:#134b40;background:#fffdf8d1;border:1px solid #ded6c9;border-radius:14px;align-items:flex-start;gap:12px;min-width:0;padding:16px;display:flex}.public-product-summary article>svg{color:#af8135;flex:none}.public-product-summary strong{color:#173f37;font-size:11px;display:block}.public-product-summary p{color:#6d7975;margin:5px 0 0;font-size:9px;line-height:1.55}.public-footer{color:#76827e;border-top:1px solid #ddd6cb;justify-content:space-between;align-items:center;gap:16px;margin:20px 28px 0;padding:16px 0 20px;font-size:8px;display:flex}.public-footer nav{flex-wrap:wrap;gap:13px;display:flex}.public-footer a{color:#176755;font-weight:800;text-decoration:none}.public-footer a:hover{text-decoration:underline}.portal-footer{width:min(1180px,100% - 32px);margin:12px auto 0}.legal-shell{color:#243d37;background:radial-gradient(circle at 85% 4%,#bd8b321f,#0000 28%),#f7f4ed;min-height:100vh}.legal-header{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8f5eef0;border-bottom:1px solid #1343391f;justify-content:space-between;align-items:center;gap:18px;padding:10px clamp(18px,5vw,72px);display:flex;position:sticky;top:0}.legal-header>a:last-child{color:#f4ead8;background:#0b5144;border-radius:9px;padding:9px 12px;font-size:9px;font-weight:850;text-decoration:none}.legal-brand{color:#113f36;align-items:center;gap:10px;text-decoration:none;display:flex}.legal-brand img{object-fit:contain;width:46px;height:46px}.legal-brand span,.legal-brand strong,.legal-brand small{display:block}.legal-brand strong{font:600 15px Georgia,serif}.legal-brand small{color:#8c6d34;letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:7px;font-weight:850}.legal-document{width:min(940px,100% - 32px);margin:0 auto;padding:clamp(46px,8vw,86px) 0 24px}.legal-intro{border-bottom:1px solid #d8d0c2;padding-bottom:30px}.legal-intro h1{color:#0b4036;letter-spacing:-.04em;max-width:780px;margin:8px 0 16px;font:600 clamp(42px,7vw,74px)/.98 Georgia,serif}.legal-intro>p:not(.eyebrow){color:#5e706a;max-width:760px;margin:0;font-size:14px;line-height:1.7}.legal-intro>small{color:#8b744d;text-transform:uppercase;margin-top:18px;font-size:9px;font-weight:800;display:block}.legal-body{gap:0;margin-top:18px;display:grid}.legal-body section{border-bottom:1px solid #e0d9cd;grid-template-columns:minmax(190px,.34fr) minmax(0,.66fr);gap:clamp(20px,5vw,60px);padding:28px 0;display:grid}.legal-body h2{color:#153f37;margin:0;font:600 20px/1.2 Georgia,serif}.legal-body p,.legal-body ul{color:#53645f;margin:0;font-size:11px;line-height:1.75}.legal-body section>p+p{grid-column:2;margin-top:-12px}.legal-body ul{padding-left:18px}.legal-body li+li{margin-top:7px}.legal-body a{color:#0c6957;overflow-wrap:anywhere;font-weight:800}.legal-footer{color:#78837f;border-top:1px solid #d8d0c2;justify-content:space-between;gap:16px;width:min(940px,100% - 32px);margin:0 auto;padding:20px 0 36px;font-size:9px;display:flex}.legal-footer nav{flex-wrap:wrap;gap:14px;display:flex}.legal-footer a{color:#176755;font-weight:800;text-decoration:none}@media (max-width:780px){.public-product-summary{grid-template-columns:1fr}.legal-body section{grid-template-columns:1fr;gap:12px}.legal-body section>p+p{grid-column:auto;margin-top:0}}@media (max-width:520px){.public-footer,.legal-footer{flex-direction:column;align-items:flex-start}.legal-header{align-items:flex-start}.legal-brand span{display:none}.legal-intro h1{font-size:44px}}.capital-app small,.portal-shell small{line-height:1.5;font-size:10px!important}.capital-app .primary-button,.portal-shell .primary-button,.capital-app .secondary-button,.portal-shell .secondary-button{min-height:42px;font-size:11px!important}.capital-app .eyebrow,.portal-shell .eyebrow{color:#8b5a0c;font-size:10px}.capital-app .equity-hero .eyebrow,.portal-shell .portal-welcome .eyebrow{color:#f0c773}.capital-app .equity-hero p:not(.eyebrow),.portal-shell .portal-welcome p:not(.eyebrow){color:#e5efeb}.capital-app .sidebar nav button,.capital-app .sidebar nav>a{color:#e1ece8;font-size:11px!important}.capital-app .sidebar nav button.active{color:#082f29}.capital-app .source-card p,.capital-app .sidebar-foot,.capital-app .sidebar-foot small{color:#d1ded9}.public-product-summary article p{color:#4f5f59;font-size:11px}.portal-shell .portal-brand small,.portal-shell .portal-footer,.capital-app .public-footer{color:#4f5f59;font-size:10px}.capital-app .mandate-form-grid input,.capital-app .mandate-form-grid select,.capital-app .mandate-form-grid textarea,.portal-shell .portal-form input,.portal-shell .portal-form textarea,.capital-app .portal-request-fields input,.capital-app .portal-request-fields select,.capital-app .portal-request-fields textarea{color:#0d332b;background:#fff;border-color:#aeb8b3;font-size:12px}.capital-app .equity-hero-stat button{color:#082f29;background:#f2d99f;border:1px solid #e3c888;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:38px;margin-top:15px;font-size:10px;font-weight:850;display:inline-flex}.capital-app .equity-hero-stat button:hover{background:#ffe8b4}.beta-ribbon{color:#fff7e7;text-align:center;letter-spacing:.02em;background:linear-gradient(90deg,#8b5a0c,#b47d24,#8b5a0c);justify-content:center;align-items:center;gap:12px;min-height:34px;padding:7px 18px;font-size:10px;display:flex}.beta-ribbon strong{color:#fff;letter-spacing:.09em;text-transform:uppercase;border:1px solid #ffffff8c;border-radius:999px;padding:3px 8px;font-size:9px}.capital-app{grid-template-rows:auto minmax(0,1fr)}.capital-app>.staff-beta{grid-column:1/-1}.capital-app>.sidebar{grid-area:2/1;height:calc(100vh - 34px);top:34px}.capital-app>main{grid-area:2/2}.portal-shell>.beta-ribbon{z-index:12;position:sticky;top:0}.portal-shell>.portal-header{top:34px}.invite-link-help{background:#ffffff14;border:1px solid #ffffff4d;border-radius:16px;gap:8px;max-width:330px;padding:22px;display:grid}.invite-link-help svg{color:#f0c773;width:28px;height:28px}.invite-link-help strong{font:500 22px Georgia,serif}.invite-link-help p{font-size:11px!important}.portal-hub{gap:26px;display:grid}.portal-access-section{gap:12px;display:grid}.portal-access-section .panel-head{padding:0}.portal-access-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:14px;display:grid}.portal-access-card{background:#fffdfa;border:1px solid #d9d1c3;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:19px;display:grid;box-shadow:0 12px 28px #0d322a12}.portal-access-card.pending{background:linear-gradient(135deg,#fffdf8,#f7edd9);border-color:#d5bd8e}.portal-access-card>span{color:#fbecd0;background:#0b5144;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.portal-access-card h3{color:#173f37;margin:4px 0 6px;font:600 18px Georgia,serif}.portal-access-card p{color:#64736e;margin:0;font-size:10px;line-height:1.55}.portal-access-card em{color:#806532;margin-top:8px;font-size:9px;font-style:normal;display:block}.portal-access-card>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:260px;display:flex}.portal-access-card>div:last-child small{color:#687670;text-align:right;flex-basis:100%}.portal-access-card>button{min-width:145px}.portal-back{color:#174f43;background:#fff;border:1px solid #cfc5b4;border-radius:9px;align-items:center;gap:7px;width:fit-content;padding:9px 12px;font-size:10px;font-weight:850;display:inline-flex}.staff-portal-redirect,.portal-empty{color:#174f43;background:#eff6f3;border:1px solid #cfdad5;border-radius:15px;align-items:center;gap:16px;padding:20px;display:flex}.staff-portal-redirect>svg,.portal-empty>svg{color:#b4832f;flex:none;width:30px;height:30px}.staff-portal-redirect h2,.portal-empty h2,.portal-empty h3{color:#173f37;margin:0 0 5px}.staff-portal-redirect p,.portal-empty p{color:#5d6e68;margin:0;font-size:10px;line-height:1.55}.staff-portal-redirect a{color:#fff;background:#0b5b4c;border-radius:9px;align-items:center;gap:6px;margin-left:auto;padding:11px 13px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.investee-profile-form{margin-bottom:4px}.investor-opportunities{background:#fffdfa;border:1px solid #dcd4c7;border-radius:15px;gap:12px;padding:22px;display:grid}.investor-opportunities .panel-head{padding:0}.opportunity-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px;display:grid}.opportunity-grid article{background:#f8f8f3;border:1px solid #dfe2dd;border-radius:13px;gap:8px;padding:16px;display:grid}.opportunity-grid h3{color:#173f37;margin:0;font:600 18px Georgia,serif}.opportunity-grid article>strong{color:#815d1f;font:500 22px Georgia,serif}.opportunity-grid p,.opportunity-grid em{color:#65736e;margin:0;font-size:10px;font-style:normal;line-height:1.5}.opportunity-grid article>div{flex-wrap:wrap;gap:6px;display:flex}.opportunity-grid button{color:#174f43;background:#fff;border:1px solid #b9c6c1;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:800}.drive-folder-button{min-height:46px;color:#fff!important;background:#0b5b4c!important}.request-actions>small{color:#706650;max-width:210px;font-size:8px;line-height:1.4}.marketplace-control{gap:14px;padding-bottom:18px;display:grid;overflow:hidden}.capital-case-register,.permission-register{gap:8px;padding:0 20px;display:grid}.capital-case-register article{background:#f9faf6;border:1px solid #dde2dc;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.capital-case-register h3{color:#183f37;margin:3px 0 4px;font:600 16px Georgia,serif}.capital-case-register p{color:#61716b;margin:0;font-size:9px}.capital-case-register article>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.capital-case-register button,.permission-register button{color:#174f43;background:#fff;border:1px solid #b9c6c1;border-radius:8px;padding:8px 9px;font-size:8px;font-weight:850}.permission-composer{background:#f6f1e7;border-top:1px solid #e1ddd4;border-bottom:1px solid #e1ddd4;grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;padding:15px 20px;display:grid}.permission-composer label{color:#4f655e;text-transform:uppercase;gap:5px;font-size:8px;font-weight:850;display:grid}.permission-composer select{color:#183f37;background:#fff;border:1px solid #b8c1bd;border-radius:8px;min-height:42px;padding:8px;font-size:10px}.permission-register article{border-bottom:1px solid #e3e4df;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 2px;display:grid}.permission-register article>span{color:#815d1f;text-transform:uppercase;background:#f4e8cf;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:850}.permission-register article>span.active{color:#145b4c;background:#dff0e9}.permission-register strong,.permission-register small{display:block}.permission-register strong{color:#24443d;font-size:10px}.permission-register small{color:#6d7a75;font-size:8px}@media (max-width:900px){.capital-app>.staff-beta{position:static}.capital-app>.sidebar{height:auto;top:0}.capital-app>main{grid-area:auto}.portal-access-card{grid-template-columns:auto minmax(0,1fr)}.portal-access-card>button,.portal-access-card>div:last-child{grid-column:1/-1;justify-content:flex-start;width:100%;max-width:none}.portal-access-card>div:last-child small{text-align:left}.permission-composer{grid-template-columns:1fr}.capital-case-register article{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.beta-ribbon{text-align:left;flex-direction:column;align-items:flex-start;gap:3px;min-height:0}.portal-shell>.portal-header{top:50px}.portal-access-card{grid-template-columns:1fr}.portal-access-card>span{width:38px;height:38px}.portal-access-card>button,.portal-access-card>div:last-child{grid-column:auto}.staff-portal-redirect{flex-direction:column;align-items:flex-start}.staff-portal-redirect a{justify-content:center;width:100%;margin-left:0}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
