@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600&family=DM+Sans:opsz,wght@9..40,400;9..40,600;9..40,700&display=swap";:root{--navy:#0e1630;--ink:#000414;--text:#1e2a47;--muted:#4a5878;--line:#e2e4ea;--field:#c9cedb;--ground:#f5f4ef;--card:#fff;--gold:linear-gradient(90deg, #cc941d 0%, #fbca3f 100%);--gold-soft:#fbf3dc;--gold-text:#4f3505;--success:#1f6b45;--error:#7a1f1f;color:var(--text);font-family:DM Sans,system-ui,sans-serif}body{background:var(--ground);margin:0}h1{color:var(--navy);margin:0 0 20px;font-family:Cormorant Garamond,Georgia,serif;font-size:36px;font-weight:600}.shell{max-width:960px;margin:0 auto;padding:48px 16px}.muted{color:var(--muted);font-size:14px}.audit-notice{text-align:center;max-width:960px;margin:0 auto;padding:16px 16px 32px}.audit-notice p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.eyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:1px;margin:0 0 6px;font-size:13px}.topbar{background:var(--navy);color:#fff}.topbar-inner{flex-wrap:wrap;align-items:center;gap:16px 24px;max-width:1240px;margin:0 auto;padding:18px 16px;display:flex}.brand{flex:none;align-items:center;text-decoration:none;display:flex}.brand img{width:auto;height:32px;display:block}.topbar-context{color:#c9cedb;flex:auto}.topbar-context strong{color:#fff}.button-ghost{color:#fff;border:1px solid #3a4466;border-radius:6px;padding:10px 14px;font-size:14px;text-decoration:none}.flow{flex-wrap:wrap;align-items:flex-start;gap:28px;max-width:1240px;margin:0 auto;padding:32px 16px 64px;display:flex}.card{background:var(--card);border:1px solid var(--line);border-radius:12px}.steps{flex:240px;padding:16px}.steps ol{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.step{min-height:44px;color:var(--muted);border-radius:8px;align-items:center;gap:12px;padding:0 10px;display:flex}.step-current{background:var(--navy);color:#fff;font-weight:600}.step-done{color:var(--text)}.step-dot{color:#33415f;background:#e6e9f1;border-radius:13px;flex:none;place-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:grid}.step-current .step-dot{color:var(--ink);background:#fbca3f}.step-done .step-dot{background:var(--success);color:#fff}.step-body{flex:999 520px;min-width:0;padding:32px}.field-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.field{flex-direction:column;gap:6px;font-size:14px;font-weight:600;display:flex}.field input,.field select,.field textarea{font:inherit;border:1px solid var(--field);color:var(--navy);border-radius:6px;padding:12px 14px;font-size:18px;font-weight:400}.field input[aria-invalid],.field select[aria-invalid],.field textarea[aria-invalid]{border-color:var(--error)}.field select{background:#fff}.field textarea{resize:vertical;min-height:96px}.field-wide{grid-column:1/-1}.field textarea.address{min-height:0}.wire-grid{align-items:start}.field-hint{color:var(--muted);font-size:14px;font-weight:400}.field-error{color:var(--error);font-size:14px;font-weight:400}.classes{border:0;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:24px 0 0;padding:0;display:grid}.classes legend{margin-bottom:8px;font-size:14px;font-weight:600}.choices{border:0;flex-direction:column;gap:8px;margin:24px 0 0;padding:0;display:flex}.choices legend{margin-bottom:8px;font-size:14px;font-weight:600}.choices-inline{flex-flow:wrap;gap:12px}.choices-inline .class-option{padding:12px 16px}.section-title{margin:32px 0 0;font-size:16px}.class-option{border:1px solid var(--field);cursor:pointer;border-radius:10px;align-items:flex-start;gap:12px;padding:16px;display:flex}.class-option>span{flex-direction:column;gap:4px;display:flex}.class-option-selected{border:2px solid var(--navy);box-shadow:0 0 0 3px #f7e7be}.choices-group{color:var(--muted);text-transform:uppercase;letter-spacing:1px;margin:8px 0 0;font-size:12px;font-weight:700}.choices-group:first-of-type{margin-top:0}.class-option-new{border-style:dashed;border-color:var(--muted);background:var(--ground);align-items:center}.class-option-new.class-option-selected{background:var(--card);border-style:solid}.new-mark{background:var(--navy);color:#fbca3f;border-radius:14px;flex:none;place-items:center;width:28px;height:28px;display:grid}.event-list{flex-direction:column;gap:6px;margin:8px 0 0;padding-left:20px;font-size:15px;display:flex}.on-file{border:1px solid var(--line);background:var(--ground);border-radius:10px;margin:24px 0 0;padding:20px}.on-file h2{color:var(--navy);margin:0 0 12px;font-size:16px}.on-file dl{gap:10px;margin:0;display:grid}.on-file dl>div{grid-template-columns:minmax(120px,160px) 1fr;gap:12px;display:grid}.on-file dt{color:var(--muted);font-size:14px}.on-file dd{color:var(--navy);margin:0}.on-file ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.on-file>p{margin:14px 0 0}@media (width<=480px){.on-file dl>div{grid-template-columns:1fr;gap:2px}}.lead{color:var(--text);margin:-8px 0 0;font-size:17px}.signer-list{flex-direction:column;gap:10px;margin:24px 0 0;padding:0;list-style:none;display:flex}.signer{border:1px solid var(--field);background:var(--card);border-radius:10px;padding:16px}.signer-custodian{background:var(--ground)}.signer-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.plain-list{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.signer-status{color:var(--gold-text);margin:6px 0 0;font-size:14px}.signer-done{color:var(--success)}.signer-custodian .signer-status{color:var(--muted)}.chip{background:var(--navy);color:#fff;vertical-align:2px;border-radius:10px;margin-left:8px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.link-button{font:inherit;color:var(--navy);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:600;text-decoration:underline}.add-signer-choice{margin-top:24px}.add-signer-choice h2{color:var(--navy);margin:0;font-size:16px}.add-signer-choice .choices{margin-top:10px}.add-option{width:100%;font:inherit;color:var(--text);text-align:left;background:var(--card);align-items:center}.add-option:hover{border-color:var(--navy)}.add-option.class-option-new{background:var(--ground)}.you-mark{width:28px;height:28px;color:var(--navy);background:#e6e9f1;border-radius:14px;flex:none;place-items:center;display:grid}.you-mark svg,.new-mark svg{display:block}.signer-form{flex-direction:column;gap:16px;margin-top:14px;display:flex}.signer-form .field-grid{align-items:end;gap:16px}.check-row{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.address{border:0;margin:0;padding:0}.address legend{margin-bottom:10px;font-size:14px;font-weight:600}.form-buttons{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.field input:disabled{background:var(--ground);color:var(--muted)}.check-row.rep{align-items:flex-start;margin-top:20px;font-size:15px;font-weight:400;line-height:1.5}.check-row.rep input{margin-top:4px}.on-file .check-row.rep{margin-top:14px}.switch-list{flex-direction:column;gap:14px;margin:12px 0 0;padding:0;list-style:none;display:flex}.switch-item{border:1px solid var(--line);background:var(--card);border-radius:10px;padding:12px 14px}.switch-row{cursor:pointer;grid-template-columns:20px 1fr;align-items:start;column-gap:12px;display:grid}.switch-row input{width:18px;height:18px;margin:2px 0 0}.switch-text{flex-direction:column;gap:2px;font-size:15px;line-height:1.45;display:flex}.switch-label{font-weight:600}.switch-follow-up{margin:12px 0 0 32px}.on-file>p+p{margin-top:8px}.doc-list{flex-direction:column;gap:10px;margin:24px 0 0;padding:0;list-style:none;display:flex}.doc-item{border:1px solid var(--field);background:var(--card);border-radius:10px;padding:16px}.doc-done{background:var(--ground)}.doc-head{align-items:flex-start;gap:12px;display:flex}.doc-check{border:2px solid var(--field);color:#fff;border-radius:5px;flex:none;place-items:center;width:22px;height:22px;margin-top:1px;font-size:14px;font-weight:700;display:grid}.doc-check-on{background:var(--success);border-color:var(--success)}.doc-text{flex-direction:column;flex:1 1 0;gap:4px;min-width:0;display:flex}.doc-actions{flex:none;align-items:center;gap:12px;display:flex}.doc-actions .button-secondary{min-height:36px;padding:6px 14px;font-size:14px}.doc-status{color:var(--muted);font-size:14px}.doc-status-ok{color:var(--success)}.doc-status-warn{color:var(--gold-text)}.doc-status-need{color:var(--gold-text);font-weight:600}.upload-form{border-top:1px solid var(--line);flex-direction:column;gap:14px;margin-top:14px;padding-top:14px;display:flex}.upload-form input[type=file]{border:0;padding:8px 0;font-size:15px}@media (width<=560px){.doc-head{flex-wrap:wrap}.doc-actions{flex-basis:100%;justify-content:flex-end}}.citation{color:var(--muted);letter-spacing:.2px;font-size:12px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.notice{border-radius:8px;margin:16px 0 0;padding:14px 16px;font-size:14px;line-height:1.5}.notice-warning{background:var(--gold-soft);color:var(--gold-text)}.step-body>.notice:first-child{margin:0 0 24px}.notice-error{color:var(--error);background:#fbeaea}.actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:32px;padding-top:20px;display:flex}.button-primary,.button-secondary{font:inherit;cursor:pointer;border-radius:6px;align-items:center;min-height:44px;padding:12px 24px;font-weight:700;text-decoration:none;display:inline-flex}.button-primary{background:var(--gold);color:var(--ink);border:0}.button-primary:disabled{opacity:.6;cursor:default}.button-secondary{border:1px solid var(--field);color:var(--text);background:#fff}.notice-text{margin:0 0 12px}.account{flex-direction:column;gap:20px;max-width:720px;margin:0 auto;padding:32px 16px 64px;display:flex}.account h1{margin:0}.account .card{padding:24px}.account h2{color:var(--navy);margin:0 0 8px;font-size:18px}.account .card p{margin:0 0 16px}.account .notice{margin:0}.notice-success{color:var(--success);background:#e7f3ec}.topbar-actions{flex-wrap:wrap;gap:12px;margin-left:auto;display:flex}.button-ghost{font:inherit;cursor:pointer;background:0 0;font-size:14px}.class-option .chip{align-self:flex-start;margin-left:0}.signing-document{border:1px solid var(--line);background:var(--ground);border-radius:10px;margin:20px 0 0;overflow:hidden}.signing-document iframe{border:0;width:100%;height:70vh;min-height:420px;display:block}.signing-links{margin:8px 0 0}.signing-fingerprint{overflow-wrap:anywhere;margin:4px 0 0;font-size:12px}.signer-status{flex-direction:column;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:flex}.signer-status li{flex-wrap:wrap;align-items:baseline;gap:4px 6px;display:flex}.badge{background:var(--ground);color:var(--muted);border-radius:999px;margin-left:auto;padding:2px 10px;font-size:13px}.badge-done{color:var(--success);background:#e7f3ec}.sign-box .field-grid{margin-top:16px}.typed-signature{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:24px!important}.sign-box .check-row .field-error{margin-top:4px;display:block}.staff{gap:16px;max-width:880px;margin:0 auto;padding:24px 16px 64px;display:grid}.staff-card{padding:24px}.staff-card h2{margin:0 0 8px;font-size:18px}.task-list{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.task-row{border:1px solid var(--line);color:inherit;border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:14px 16px;text-decoration:none;display:flex}.task-row:hover{border-color:var(--navy)}.task-main{flex-direction:column;gap:2px;min-width:0;display:flex}.task-meta{flex-wrap:wrap;align-items:center;gap:12px;font-size:14px;display:flex}.chip-open{background:#8a5a00}.chip-in_progress{background:var(--navy)}.chip-done,.chip-cancelled{background:var(--muted)}.overdue{color:var(--error);font-weight:600}.facts{grid-template-columns:max-content 1fr;gap:6px 16px;margin:8px 0 0;display:grid}.facts dt{color:var(--muted)}.facts dd{margin:0}.phones{margin:8px 0;padding-left:20px}.notes{gap:12px;margin:0 0 12px;padding:0;list-style:none;display:grid}.notes p{margin:2px 0 0}.pre{white-space:pre-wrap}.actions-start{justify-content:flex-start}@media (width<=560px){.facts{grid-template-columns:1fr}}.field.narrow{max-width:320px}.progress-list{gap:14px;margin:20px 0;padding:0;list-style:none;display:grid}.progress-list li{align-items:baseline;gap:12px;display:flex}.progress-dot{border:2px solid var(--line);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:13px;display:inline-grid;transform:translateY(5px)}.progress-done .progress-dot{background:var(--success);border-color:var(--success);color:#fff}.progress-current .progress-dot{background:var(--gold-soft);border-color:#cc941d}.progress-later{color:var(--muted)}.staff-nav{flex-wrap:wrap;gap:4px 20px;max-width:880px;margin:0 auto;padding:12px 16px 0;display:flex}.staff-nav a{color:var(--muted);border-bottom:2px solid #0000;padding:6px 0;font-weight:600;text-decoration:none}.staff-nav a[aria-current=page]{color:var(--navy);border-bottom-color:var(--navy)}.count-badge{background:var(--gold);min-width:20px;height:20px;color:var(--navy);text-align:center;vertical-align:1px;border-radius:10px;margin-left:6px;padding:0 6px;font-size:12px;font-weight:700;line-height:20px;display:inline-block}.count-badge-urgent{background:var(--error);color:#fff}.team-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:20px;display:grid}.team-tile{border:1px solid var(--line);background:var(--card);font:inherit;text-align:left;cursor:pointer;color:inherit;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:14px 16px;display:flex}.team-tile:hover,.team-tile-selected{border-color:var(--navy)}.team-tile-selected{box-shadow:inset 0 0 0 1px var(--navy)}.team-tile-name{font-weight:600}.team-tile-count{color:var(--navy);font-size:28px;font-weight:700;line-height:1.2}.overview-filters{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;gap:12px;margin:12px 0 16px;display:grid}.overview-filters .field select{padding:8px 10px;font-size:15px}.overview-check{padding-bottom:10px}.overview-table tr.row-link{cursor:pointer}.overview-table tr.row-link:hover td{background:var(--ground)}.overview-type{font-size:13px;display:block}.recipient-list{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.recipient-list li{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 12px;display:flex}.recipient-list .button-link{font:inherit;color:var(--navy);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.recipient-add{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:12px;display:flex}.recipient-add .field{flex:260px}.recipient-add .field select{padding:8px 10px;font-size:15px}.chips{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.chips .chip{margin-left:0}.chip-flag,.chip-rule-fail,.chip-rule-flag{background:var(--error)}.chip-rule-pass,.chip-rule-waived{background:var(--success)}.chip-rule-pending{background:var(--muted)}.task-pickable{align-items:center;gap:10px;display:flex}.task-pickable .task-row{flex:auto}.rule-list{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.rule-list li{align-items:baseline;gap:10px;display:flex}.rule-list .chip{text-align:center;flex:none;min-width:64px;margin-left:0}.chip-ready{background:var(--success)}.chip-offering-draft,.chip-offering-closed{background:var(--muted)}.task-meta .chip{margin-left:0}.counsel-doc h3{color:var(--navy);margin:0 0 4px;font-size:16px}.counsel-doc>p.muted{margin:0 0 8px}.counsel-doc form{margin-top:12px}textarea.preamble{font-family:Georgia,Times New Roman,serif;line-height:1.5}.account-menu{margin-left:auto;position:relative}.account-button,.forms-button{min-height:40px;font:inherit;color:#fff;cursor:pointer;background:0 0;border:1px solid #3a4466;border-radius:6px;align-items:center;gap:8px;max-width:260px;padding:8px 12px;font-size:15px;display:inline-flex}.account-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-dropdown{z-index:10;background:var(--card);border:1px solid var(--line);border-radius:10px;flex-direction:column;min-width:220px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0e163029}.account-dropdown a,.account-dropdown button{font:inherit;text-align:left;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:10px 12px;font-size:15px;text-decoration:none}.account-dropdown a:hover,.account-dropdown button:hover{background:var(--ground)}.cosign{max-width:760px;margin:0 auto;padding:32px 16px 64px}.sms-consent{max-width:560px;margin-top:12px}@media (width<=480px){.topbar-inner:has(.account-menu){flex-wrap:nowrap}.brand img{height:24px}.account-button{max-width:140px}}.back-link{margin:0;font-size:14px}.back-link a{color:var(--muted);text-decoration:none}.settings-title{font-size:30px}.settings-list,.account .settings-list.card{margin:0;padding:0;list-style:none}.settings-list li{grid-template-columns:minmax(120px,180px) 1fr auto;align-items:center;gap:4px 16px;padding:18px 20px;display:grid}.settings-list li+li{border-top:1px solid var(--line)}.settings-label{color:var(--navy);font-weight:600}.settings-value{overflow-wrap:anywhere;min-width:0}.settings-action{color:var(--navy);white-space:nowrap;font-weight:600}@media (width<=560px){.settings-list li{grid-template-columns:1fr}}.dashboard{flex-direction:column;gap:20px;max-width:1040px;margin:0 auto;padding:32px 16px 64px;display:flex}.hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;display:flex}.hero h1{margin:0}.hero-total{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.hero-label{color:var(--muted);font-size:14px}.hero-value{color:var(--navy);font-family:Cormorant Garamond,Georgia,serif;font-size:40px;font-weight:600;line-height:1.1}.as-of{color:var(--muted);font-size:13px}@media (width<=560px){.hero-total{text-align:left;align-items:flex-start}.hero-value{font-size:34px}}.guide-reopen{margin:-8px 0 0}.dash-heading{color:var(--navy);margin:8px 0 12px;font-size:20px}.dash-section{padding:24px}.dash-section h2{color:var(--navy);margin:0 0 8px;font-size:18px}.dash-section>p{margin:0 0 12px}.action-list{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.action-list li{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 0;display:flex}.action-list li:first-child{border-top:0}.action-status{color:var(--gold-text);font-size:14px;display:block}.action-detail{color:var(--muted);font-size:14px;display:block}.action-buttons{align-items:center;gap:16px;display:flex}.action-note{margin-top:12px;font-size:14px}.breakdowns{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.breakdown{padding:20px 24px}.breakdown h2{color:var(--muted);text-transform:uppercase;letter-spacing:1px;margin:0 0 10px;font-size:14px;font-weight:600}.breakdown dl{gap:8px;margin:0;display:grid}.breakdown dl>div{justify-content:space-between;gap:12px;display:flex}.breakdown dt{min-width:0}.breakdown dd{color:var(--navy);white-space:nowrap;margin:0;font-weight:600}.position-list{gap:16px;display:grid}.position{padding:20px 24px}.position-head{flex-wrap:wrap;justify-content:space-between;gap:8px 24px;display:flex}.position-head h3{color:var(--navy);margin:0;font-size:19px}.position-head p{margin:4px 0 0}.position-value{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.position-value .value{color:var(--navy);font-size:22px;font-weight:700}@media (width<=560px){.position-value{text-align:left;align-items:flex-start}}.glance{background:var(--ground);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px 20px;margin:16px 0 0;padding:14px 16px;display:grid}.glance dt{color:var(--muted);text-transform:uppercase;letter-spacing:.8px;font-size:12px;font-weight:700}.glance dd{color:var(--navy);margin:4px 0 0;font-weight:600}.glance-sub{color:var(--muted);font-size:13px;font-weight:400;display:block}.details-toggle{font:inherit;color:var(--navy);cursor:pointer;background:0 0;border:0;margin-top:14px;padding:6px 0;font-size:15px;font-weight:600;text-decoration:underline}.position-details{border-top:1px solid var(--line);margin-top:12px;padding-top:16px}.position-details .facts{margin:0 0 20px}.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px 20px;display:flex}.tab{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 0;font-size:15px;font-weight:600}.tab-on{color:var(--navy);border-bottom-color:var(--navy)}.history{margin-top:12px}.history-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:8px;display:flex}.txn-list{margin:0;padding:0;list-style:none}.txn-list li{border-top:1px solid var(--line);grid-template-columns:120px 1fr auto;align-items:baseline;gap:4px 16px;padding:10px 0;display:grid}.txn-date{color:var(--muted);font-size:14px}.txn-type{flex-direction:column;min-width:0;display:flex}.txn-type .muted{font-size:13px}.txn-amount{color:var(--navy);white-space:nowrap;font-weight:600}@media (width<=560px){.txn-list li{grid-template-columns:1fr auto}.txn-date{grid-column:1/-1}}.capital-list{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.capital-list li{border:1px solid var(--line);border-radius:10px;padding:14px 16px}.capital-list h4{color:var(--navy);margin:0 0 8px;font-size:14px}.capital-list dl{gap:4px;margin:0;font-size:14px;display:grid}.capital-list dl>div{justify-content:space-between;gap:8px;display:flex}.capital-list dt{color:var(--muted)}.capital-list dd{white-space:nowrap;margin:0}.capital-ending{border-top:1px solid var(--line);color:var(--navy);padding-top:4px;font-weight:700}.capital-ending dt{color:var(--navy)}.key-date-funds{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px 32px;margin-top:8px;display:grid}.key-date-fund h3{color:var(--navy);margin:0 0 8px;font-size:16px}.key-date-list{gap:8px;margin:0;display:grid}.key-date-list>div{grid-template-columns:minmax(130px,170px) 1fr;gap:12px;display:grid}.key-date-list dt{color:var(--muted);font-size:14px}.key-date-list dd{margin:0}.key-date-when{color:var(--navy);font-weight:600}.key-date-list .muted{font-size:13px;display:block}@media (width<=480px){.key-date-list>div{grid-template-columns:1fr;gap:2px}}.guide{background:#fffdf6;border-color:#e8cf8f;padding:24px}.guide-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.guide h2{color:var(--navy);margin:0;font-size:20px}.guide-steps{gap:10px;margin:16px 0 0;padding-left:22px;line-height:1.5;display:grid}.staff-wide{max-width:1240px}.staff-wide>*{min-width:0}.sync-table{border-collapse:collapse;width:100%;font-size:14px}.sync-table th,.sync-table td{text-align:left;border-top:1px solid var(--line);vertical-align:top;padding:8px 10px 8px 0}.sync-table th{color:var(--muted);border-top:0;font-weight:600}.kd-card{padding:16px}.kd-grid{border-collapse:separate;border-spacing:0;outline:none;width:100%;min-width:1100px;font-size:14px}.kd-grid th,.kd-grid td{text-align:left;vertical-align:top;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--card);padding:8px 10px}.kd-grid thead th{z-index:1;background:var(--ground);color:var(--navy);border-top:1px solid var(--line);font-size:13px;font-weight:600;position:sticky;top:0}.kd-grid tr>:first-child{border-left:1px solid var(--line)}.kd-grid .kd-fund{z-index:1;min-width:150px;font-weight:400;position:sticky;left:0}.kd-grid thead .kd-fund{z-index:2}.kd-grid tbody .kd-fund strong{color:var(--navy)}.kd-grid td{cursor:cell;min-width:96px}.kd-grid .kd-computed{color:var(--muted);cursor:default;background:#fafafa}.kd-grid .kd-active{box-shadow:inset 0 0 0 2px var(--navy)}.kd-grid:focus-visible .kd-active{box-shadow:inset 0 0 0 3px #cc941d}.kd-grid .kd-closed th,.kd-grid .kd-closed td{color:var(--muted)}.kd-hint,.kd-sub{color:var(--muted);font-size:12px;font-weight:400;display:block}.kd-empty{color:#8a93a8}.kd-strategy{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-width:260px;display:-webkit-box;overflow:hidden}.kd-input{width:100%;min-width:80px;font:inherit;border:1px solid var(--navy);color:var(--navy);box-sizing:border-box;background:#fff;border-radius:4px;padding:4px 6px}.kd-status{min-height:20px;color:var(--success);margin:10px 0 0;font-size:14px}.kd-status-error{color:var(--error)}.kd-log-text summary{cursor:pointer}.kd-log-text p{white-space:pre-wrap;max-width:420px;margin:6px 0 0}.kd-strategy-editor{border-top:1px solid var(--line);gap:8px;margin-top:12px;padding-top:16px;display:grid}.kd-strategy-editor textarea{font:inherit;border:1px solid var(--field);color:var(--navy);box-sizing:border-box;border-radius:6px;width:100%;padding:12px 14px;font-size:16px}.strategy{background:var(--ground);border-radius:10px;margin:0 0 20px;padding:14px 16px}.strategy h4{color:var(--navy);margin:0 0 6px;font-size:14px}.strategy p{margin:0 0 8px;line-height:1.5}.strategy p:last-child{margin-bottom:0}.on-file h3{color:var(--navy);flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px;font-size:16px;display:flex}.on-file h3 .chip{margin-left:0}.on-file form h3{margin-bottom:12px}.on-file .choices .field-grid{gap:8px 20px}.compare{border-collapse:collapse;width:100%;margin:16px 0 8px;font-size:14px}.compare th,.compare td{text-align:left;vertical-align:top;border-top:1px solid var(--line);padding:8px 10px}.compare thead th{color:var(--muted);border-top:0;font-weight:600}.compare tbody th{color:var(--muted);white-space:nowrap;width:1%;font-weight:600}.compare .mark-match td{background:#e7f3ec}.compare .mark-conflict td{background:#fbeaea}.compare .mark-no_data td{color:var(--muted)}.mark-gap{color:var(--error);white-space:nowrap;font-weight:700}.small{font-size:13px}.chip-screen-clear{background:var(--success)}.chip-screen-open_alert,.chip-screen-escalated{background:#8a5a00}.chip-screen-blocked{background:var(--error)}.chip-screen-not_screened{background:var(--muted)}@media (width<=560px){.compare tbody th{white-space:normal}}.offering-list{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.offering-row{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:16px;display:flex}.offering-main{min-width:0;color:inherit;flex-direction:column;flex:280px;gap:4px;text-decoration:none;display:flex}.offering-main strong{color:var(--navy);font-size:17px}.offering-main:hover strong{text-decoration:underline}.offering-facts{color:var(--text);flex-wrap:wrap;gap:4px 16px;font-size:14px;display:flex}.offering-facts .chip{margin-left:0}.offering-actions{flex-wrap:wrap;gap:8px;display:flex}.offering-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 32px;display:flex}.offering-hero h1{margin:0 0 8px}.offering-hero .lead{margin:0 0 12px}.offering-invest{text-align:right;flex-direction:column;align-items:flex-end;gap:8px;max-width:280px;display:flex}@media (width<=560px){.offering-invest{text-align:left;align-items:stretch;width:100%;max-width:none}.offering-invest .button-primary{justify-content:center}}.data-room>p:first-child{margin:0}.room-gate{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex}.room-items{margin:4px 0 0;padding:0;list-style:none;display:grid}.room-item{border-top:1px solid var(--line);padding:12px 0}.room-item:first-child{border-top:0}.room-item-head{align-items:center;gap:12px;display:flex}.room-icon{width:32px;height:32px;color:var(--navy);background:#e6e9f1;border-radius:8px;flex:none;place-items:center;font-size:14px;display:grid}.room-icon-video{background:var(--navy);color:#fbca3f}.room-item-text{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.room-item-action{flex:none}.room-item-action .button-secondary{min-height:36px;padding:6px 14px;font-size:14px}@media (width<=560px){.room-item-head{flex-wrap:wrap}.room-item-action{flex-basis:100%;padding-left:44px}}.video-frame{background:#000;border-radius:10px;margin-top:12px;padding-top:56.25%;position:relative;overflow:hidden}.video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.room-phone{max-width:360px;margin-top:20px}.room-item-linked{outline:2px solid var(--navy);outline-offset:4px;border-radius:8px}.selfcert-statement{border-left:3px solid var(--navy);background:var(--ground);margin:24px 0 12px;padding:12px 16px;font-weight:600}.room-folders-setup{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.room-folder-setup{border-bottom:1px solid var(--line);padding:4px 0 12px}.room-folder-setup h3{color:var(--navy);margin:12px 0 0;font-size:15px}.room-folder-setup .task-list{margin-top:8px}.room-folder-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.room-dragging{opacity:.5}.drag-handle{color:var(--muted,#6b7280);cursor:grab;letter-spacing:-2px;margin-right:8px}.icon-button{border:1px solid var(--line);min-width:32px;min-height:32px;color:var(--navy);cursor:pointer;background:0 0;border-radius:6px;font-size:15px}.icon-button:disabled{opacity:.35;cursor:default}.who-can-open{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.who-can-open legend{margin-bottom:4px;font-weight:600}.who-can-open .check-row{align-items:flex-start;font-weight:400}.who-can-open .check-row input{margin-top:3px}.room-checklist{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px 16px;margin:12px 0 0;padding:0;list-style:none;display:grid}.room-checklist li{align-items:center;gap:8px;font-size:14px;display:flex}.room-check-mark{border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-weight:700;display:inline-flex}.room-check-done .room-check-mark{color:#1d6b3f;background:#e3f4ea}.room-check-missing .room-check-mark{border:1px dashed var(--line);color:var(--muted)}.room-check-missing{color:var(--muted)}.room-mirrored{flex-direction:column;gap:8px;margin-top:8px;display:flex}.room-mirrored-row{background:var(--ground)}.room-mirror-who{max-width:320px}.request-row{border:1px solid var(--line);border-radius:10px;padding:14px 16px}.request-head{flex-wrap:wrap;justify-content:space-between;gap:12px 16px;display:flex}.request-head .button-primary,.request-head .button-secondary{min-height:36px;padding:6px 14px;font-size:14px}.inline-form{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:12px;display:flex}.inline-form .field{flex:240px}.inline-form .field input[type=file]{border:0;padding:8px 0;font-size:15px}.item-form{border:1px solid var(--line);background:var(--ground);border-radius:10px;flex-direction:column;gap:16px;margin-top:20px;padding:20px;display:flex}.item-form h3{color:var(--navy);margin:0;font-size:16px}.item-form .actions{margin-top:0}.fund-picker{max-width:420px;margin-top:16px}.access-list{margin:8px 0 16px}.access-add{text-align:left;width:100%;font:inherit}.access-results{flex-direction:column;gap:6px;margin-top:4px;font-weight:400;display:flex}.access-results .class-option{font:inherit;text-align:left;background:var(--card)}.session-warning{z-index:50;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex;position:sticky;top:0}.timed-out{max-width:560px;margin:0 auto}.forms-menu+.account-menu{margin-left:8px}.forms-menu .account-dropdown{min-width:260px;left:auto;right:0}.menu-hint{color:var(--muted);font-size:13px;display:block}.account-dropdown .menu-divider{border-top:1px solid var(--line);border-radius:0 0 6px 6px;margin-top:4px}.notice-info{background:var(--ground);color:var(--text)}.notice ul{margin:6px 0;padding-left:20px}.summary-list{margin:0}.summary-list>div{border-bottom:1px solid var(--line);grid-template-columns:36% 1fr;gap:12px;padding:6px 0;display:grid}.summary-list dt{color:var(--muted)}.summary-list dd{margin:0}.request-list{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.request-list li{gap:4px;padding:14px 16px;display:grid}.request-list .badge{margin-left:0}@media (width<=480px){.summary-list>div{grid-template-columns:1fr;gap:2px}.forms-button{max-width:90px}}.form-steps{margin:8px 0 12px;padding-left:20px}.form-step{padding:4px 0}.form-step-current{font-weight:600}.form-step-waiting{color:var(--muted)}.form-template-editor{gap:12px;margin-top:12px;display:grid}textarea.mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px}.wire-warning{border:2px solid var(--error);color:var(--error);background:#fdf3f3;border-left-width:6px;border-radius:10px;align-items:flex-start;gap:14px;margin:20px 0;padding:16px 18px;display:flex}.wire-warning-icon{flex:none;margin-top:2px}.wire-warning-title{margin:0 0 4px;font-size:17px;font-weight:700}.wire-warning-text{color:var(--text);margin:0;font-size:15px;line-height:1.5}.wire-warning-text a{color:var(--error);white-space:nowrap;font-weight:700}.form-group{gap:12px;display:grid}.form-group-item{gap:8px;padding:12px 16px;display:grid}.role-chip{cursor:help;position:relative}.role-chip:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.role-tip{z-index:5;background:var(--ink);color:#fff;white-space:normal;visibility:hidden;opacity:0;border-radius:6px;width:max-content;max-width:min(320px,80vw);padding:8px 10px;font-size:13px;font-weight:400;line-height:1.4;transition:opacity .1s;position:absolute;top:calc(100% + 6px);left:0}.role-chip:hover .role-tip,.role-chip:focus .role-tip{visibility:visible;opacity:1}.role-chip.tip-dismissed .role-tip{visibility:hidden;opacity:0}.role-summary{color:var(--muted);font-size:13px;font-weight:400;display:block}.view-switch{flex-wrap:wrap;align-items:center;gap:4px 16px;margin-top:16px;display:flex}.view-switch .tab{padding:4px 0}.investor-filters{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px 16px;margin-top:16px;display:grid}.investor-filters .field input,.investor-filters .field select{padding:8px 10px;font-size:15px}.investor-toolbar{flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:12px;display:flex}.investor-toolbar-end{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-left:auto;display:flex}.investor-table td.num,.investor-table th.num,.sync-table .num{text-align:right;white-space:nowrap}.investor-table tbody tr:hover td{background:var(--ground)}.sort-button{font:inherit;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:600}th[aria-sort] .sort-button{color:var(--navy)}.record-facts{gap:8px;margin:8px 0 0;display:grid}.record-facts>div{grid-template-columns:minmax(140px,200px) 1fr;gap:12px;display:grid}.record-facts dt{color:var(--muted);font-size:14px}.record-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}@media (width<=560px){.record-facts>div{grid-template-columns:1fr;gap:2px}}.record-subhead{color:var(--navy);margin:16px 0 6px;font-size:15px}.record-list{gap:6px;margin:0;padding-left:20px;display:grid}ul.record-list{padding-left:0;list-style:none}.tax-id{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:inline-flex}.tax-id-value{font-variant-numeric:tabular-nums;letter-spacing:.5px}.reveal-form{flex-basis:100%;gap:8px;max-width:520px;margin-top:6px;display:grid}.reveal-form .field input{padding:8px 10px;font-size:15px}.chip-investor-prospect,.chip-investor-inactive,.chip-investor-closed{background:var(--muted)}.chip-investor-active{background:var(--success)}.problem-list{gap:6px;margin:8px 0 0;padding-left:20px;display:grid}.sync-table tr.row-problem td{background:#fbeaea}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.edit-form{border:1px solid var(--line);background:var(--ground);border-radius:10px;gap:12px;margin-top:16px;padding:16px;display:grid}.edit-form .record-subhead{margin-top:0}.edit-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 16px;display:grid}.edit-form .field input,.edit-form .field select{background:#fff;padding:8px 10px;font-size:15px}.edit-address{border:1px solid var(--line);border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px 16px;margin:0;padding:12px;display:grid}.edit-address legend{color:var(--navy);padding:0 4px;font-size:14px;font-weight:600}.form-workspace{z-index:50;background:var(--ground);grid-template-rows:auto 1fr;display:grid;position:fixed;inset:0}.form-workspace-bar{border-bottom:1px solid var(--line);background:var(--card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.form-workspace-bar h2,.form-workspace-bar p{margin:0}.form-workspace-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.form-workspace-status{max-width:420px;color:var(--success);font-size:14px}.form-workspace-status.is-bad{color:var(--error)}.form-workspace-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0;display:grid}.form-workspace-edit,.form-workspace-preview{align-content:start;gap:12px;padding:16px 20px 40px;display:grid;overflow:auto}.form-workspace-preview{border-left:1px solid var(--line);background:var(--card)}.form-workspace-error{z-index:60;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.form-problems{margin:6px 0 0;padding-left:20px}.form-preview-pdf iframe{border:1px solid var(--line);width:100%;height:75vh;display:block}.form-preview-screen{border:1px dashed var(--line);border-radius:8px;padding:16px}.step-flow{gap:8px;margin:0;padding:0;list-style:none;display:grid}.step-flow-item{border:1px solid var(--line);border-radius:8px;gap:2px;padding:10px 12px;display:grid;position:relative}.step-flow-item+.step-flow-item:before{content:"↓";color:var(--muted);position:absolute;top:-18px;left:16px}.step-flow-start{color:var(--muted);background:0 0;border-style:dashed}.form-reference pre{background:#0000000a;border-radius:6px;margin:6px 0 0;padding:8px;font-size:.8rem;overflow:auto}.form-reference-item{margin:10px 0}.form-reference-item dd{margin:4px 0 0}.field-inline{max-width:280px}@media (width<=900px){.form-workspace-body{grid-template-columns:1fr;overflow:auto}.form-workspace-edit,.form-workspace-preview{overflow:visible}.form-workspace-preview{border-left:0;border-top:1px solid var(--line)}}.waiting-box{background:#fffdf6;border:2px solid #e8cf8f}.waiting-box h2{color:var(--gold-text)}.staff>.view-switch{margin:0 0 -8px;padding:0 8px}.inline-check{color:var(--muted);cursor:pointer;align-items:center;gap:8px;font-size:14px;display:inline-flex}.scoped-history{border-left:3px solid var(--line);gap:8px;margin-top:8px;padding:12px 16px;display:grid}.scoped-history .signer-list{margin:0}.staff:has(>.kd-card){max-width:none;padding-left:24px;padding-right:24px}.kd-grid{table-layout:auto;min-width:0}.kd-grid thead th{white-space:normal;vertical-align:bottom}.kd-grid td{min-width:0}.kd-grid th,.kd-grid td{padding:8px}.kd-grid .kd-fund{min-width:130px;max-width:200px}.kd-grid td:last-child{min-width:200px}.kd-strategy{max-width:none}.parties-panel{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.parties-panel .record-list>li{padding:6px 0}.parties-panel .chip{margin-left:8px}.party-actions{gap:12px;margin-left:12px;display:inline-flex}.person-results{gap:4px;margin:8px 0 0;display:grid}.vault-table{border-collapse:collapse;width:100%;font-size:15px}.vault-table th,.vault-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 8px}.vault-table th{color:var(--muted);font-size:13px;font-weight:600}.vault-sub{font-size:13px;display:block}.table-scroll{overflow-x:auto}.vault-status{white-space:nowrap;font-size:13px;font-weight:600}.vault-current{color:var(--success)}.vault-expiring{color:#8a5a00}.vault-expired{color:var(--error)}.vault-replaced{color:var(--muted);font-weight:400}.inline-form{flex-wrap:wrap;align-items:end;gap:8px 12px;display:flex}.inline-form .field{margin:0}.notice-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.notice-list li{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.topbar-sign-in{color:#fff;border:1px solid #fbca3f;border-radius:6px;margin-left:auto;padding:8px 14px;font-weight:600;text-decoration:none}.topbar-sign-in:hover,.topbar-sign-in:focus-visible{color:var(--navy);background:#fbca3f}.public-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 32px;display:flex}.public-hero h1{margin:0 0 8px}.public-sign-in{flex-direction:column;gap:8px;max-width:280px;display:flex}.public-offering-name{color:var(--navy);margin:0 0 8px;font-size:26px}.public-folders{border-top:1px solid var(--line);margin-top:20px}.public-folder-name{color:var(--navy);margin:16px 0 0;font-size:15px}.public-request{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.public-request h3{color:var(--navy);margin:0 0 4px}.public-request-fields{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:16px;display:grid}.public-contact h2{margin-top:0}.public-selfcert{margin:20px 0 0;font-size:15px;line-height:1.5}.public-certify{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:12px;display:flex}.inline-number{width:4.5em;font:inherit;padding:2px 6px}fieldset.field{border:1px solid var(--line);border-radius:8px;padding:10px 14px}fieldset.field .inline-check{color:inherit;margin:4px 0;display:flex}
