.participation-page .panel,.host-allocation-panel{background:white;border:1px solid var(--line);border-radius:12px;padding:24px;margin:22px 0}.host-allocation-panel>p{font-size:12px;line-height:1.9;color:var(--muted)}.host-allocation-panel .community-form{margin-top:20px}.allocation-settings-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:15px}.participation-input h2{font-family:var(--display);font-size:23px;letter-spacing:-.6px;margin:0 0 20px}.participation-input label{display:grid;gap:8px;font-size:11px;color:var(--muted);max-width:330px}.participation-input input{padding:12px 15px;background:#f9fbf5;border:1px solid #d1dfc4;border-radius:7px;color:var(--green);font-family:var(--display);font-size:25px;letter-spacing:-.6px}.participation-input>p{font-size:11px;line-height:1.9;color:var(--muted);margin-top:16px}.investor-position{border:1px solid #c7d6b9;border-radius:11px;padding:22px;background:linear-gradient(125deg,#f0f7e8,#fbfdf8);margin:17px 0}.investor-position-header{display:flex;gap:10px;justify-content:space-between;align-items:center;flex-wrap:wrap}.investor-position-header .edu-kicker{font-size:8px}.investor-position-header>span:last-child{font-size:7px;letter-spacing:.6px;color:#6f835e}.investor-rank{padding:17px 0;border-bottom:1px solid #dae5cf}.investor-rank strong{font-family:var(--display);font-size:34px;letter-spacing:-1.2px;display:block;color:#315a27;font-weight:650}.investor-rank small{display:block;font-size:10px;color:#6b7e5b;margin-top:5px}.investor-position-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 25px;margin:21px 0}.investor-position-grid>div>span{display:block;font-size:10px;color:#647854}.investor-position-grid strong{display:block;font-family:var(--display);font-size:18px;letter-spacing:-.5px;line-height:1.5;font-weight:650;margin:6px 0;color:#284f1e}.investor-position-grid small{display:block;font-size:10px;line-height:1.85;color:#6e7f5f;overflow-wrap:anywhere}.investor-position-note{font-size:10px;line-height:1.9;color:#6a7c5b;margin:18px 0 0;border-top:1px solid #dce6d2;padding-top:14px}.plain-terms{background:#fff;border:1px solid #dce5d2;border-radius:10px;padding:22px;margin:22px 0}.plain-terms h3{font-family:var(--display);font-size:21px;letter-spacing:-.6px;margin:9px 0 15px}.plain-terms>p{font-size:12px;line-height:1.95;color:#4d6740}.plain-terms ul{font-size:11px;line-height:1.95;color:#5d7250;padding-left:18px}.plain-terms li{margin-bottom:9px}.participation-demo-note{font-size:10px!important;line-height:1.9!important;color:#6c7d5c!important;border-top:1px solid #e2e9d9;padding-top:14px;margin-top:17px}.allocation-roster{background:white;border:1px solid var(--line);border-radius:11px;padding:23px;margin:22px 0}.allocation-roster h2,.allocation-example h2{font-family:var(--display);font-size:23px;letter-spacing:-.7px;margin:0 0 13px}.allocation-roster>p,.allocation-example p{font-size:12px;line-height:1.9;color:var(--muted)}.allocation-pool-totals{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:20px 0}.allocation-pool-totals>span{font-size:11px;color:#617750;padding:13px 15px;background:#f4f8ed;border:1px solid #dfe7d4;border-radius:7px}.allocation-pool-totals strong{display:block;font-size:17px;color:#3d602d;font-family:var(--display);margin-top:6px;letter-spacing:-.3px}.allocation-pending{background:#fbf3e7;border:1px solid #e6cfab;border-radius:8px;color:#8a653e;font-size:12px;line-height:1.9;padding:16px 19px;margin:19px 0}.allocation-tool-link{display:block;font-size:11px;font-weight:600;color:#446c30;margin-top:14px}.allocation-consents{border:1px solid #dbe5cf;border-radius:9px;padding:18px;margin:22px 0;background:#f9fbf4}.allocation-consents legend{font-size:12px;font-weight:650;color:#4d7038;padding:0 6px}.allocation-consents label{display:flex;gap:10px;align-items:flex-start;font-size:11px;color:#5c724d;line-height:1.9;margin:12px 0}.allocation-consents input{width:15px;height:15px;accent-color:#4d7537;flex-shrink:0;margin-top:4px}.allocation-growth{background:#fff;border:1px solid #d7e3ca;border-radius:10px;padding:20px;margin:20px 0}.allocation-growth h3{font-family:var(--display);font-size:20px;letter-spacing:-.6px;line-height:1.5;margin:8px 0 14px}.allocation-growth .data-table{font-size:11px}.allocation-growth .data-table th,.allocation-growth .data-table td{padding:13px 10px}.allocation-growth .data-table th{font-size:9px;white-space:nowrap;color:#698057}.allocation-growth .data-table td{font-size:11px}.allocation-growth>p{font-size:10px;line-height:1.85;color:#6d805d;margin-bottom:0}.calculator .investor-position{padding:16px}.calculator .investor-rank strong{font-size:28px}.calculator .investor-position-grid{gap:15px;grid-template-columns:1fr 1fr}.calculator .investor-position-grid strong{font-size:14px}.calculator .investor-position-grid small{font-size:9px}.calculator .investor-position-header>span:last-child{font-size:6px}.calculator .allocation-growth{padding:15px}.calculator .allocation-growth h3{font-size:15px}.calculator .allocation-growth .data-table td{font-size:9px;padding:10px 7px}.calculator .allocation-growth .data-table th{font-size:8px;padding:10px 7px}.calculator .allocation-growth .text-btn{font-size:9px}.participation-page #participation-status{font-size:12px;color:#8f653d;line-height:1.8}.form-body .plain-terms{padding:17px}.form-body .plain-terms h3{font-size:19px}
@media(max-width:1000px){.allocation-settings-grid{grid-template-columns:1fr}.investor-position-grid strong{font-size:17px}.calculator .investor-position-grid{grid-template-columns:1fr}.calculator .investor-position-grid strong{font-size:16px}}
@media(max-width:680px){.participation-page .page-heading{flex-direction:column;align-items:flex-start}.participation-page .page-heading h1{font-size:27px}.participation-page .panel,.host-allocation-panel{padding:20px}.investor-position{padding:20px}.investor-position-grid{grid-template-columns:1fr}.investor-rank strong{font-size:31px}.plain-terms{padding:20px}.plain-terms h3{font-size:20px}.allocation-roster{padding:20px}.allocation-roster h2{font-size:22px}.allocation-pool-totals{grid-template-columns:1fr}.allocation-consents{padding:14px}.calculator .investor-position-grid{grid-template-columns:1fr 1fr}.calculator .investor-position-grid strong{font-size:14px}.allocation-growth{padding:17px}.allocation-growth h3{font-size:19px}.allocation-growth .data-table{min-width:510px}}

.allocation-context-link{margin-top:15px;font-size:11px}.participation-receipts{margin:25px 0}.participation-receipts>p{font-size:11px;line-height:1.9;color:var(--muted)}.participation-receipt-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-top:20px}.participation-receipt-grid>article{border:1px solid #dce5d1;border-radius:9px;padding:20px;background:#fafcf6}.participation-receipt-grid h3{font-family:var(--display);font-size:17px;letter-spacing:-.4px;line-height:1.5;margin:0 0 15px}.participation-receipt-grid dl>div{display:flex;justify-content:space-between;gap:17px;font-size:11px;line-height:1.8;margin:10px 0}.participation-receipt-grid dt{color:#687d57}.participation-receipt-grid dd{margin:0;text-align:right;color:#36572a;font-weight:600}.participation-receipt-grid article>p{font-size:10px;line-height:1.85;color:#627855}.participation-receipt-grid small{font-size:9px;color:#758569;line-height:1.8;display:block}@media(max-width:680px){.participation-receipt-grid{grid-template-columns:1fr}.participation-receipt-grid>article{padding:18px}.participation-receipt-grid dl>div{font-size:10px}}

.allocation-class-warning{margin:17px 0;padding:18px 20px;border:1px solid #d8b56b;border-left:4px solid #ac792e;border-radius:9px;background:#fff8e8;color:#674b20}.allocation-class-warning .edu-kicker{color:#7c5a25;font-size:9px}.allocation-class-warning h3{font:600 20px/1.3 var(--display);letter-spacing:-.5px;color:#61451a;margin:8px 0 9px}.allocation-class-warning p{font-size:12px;line-height:1.9;margin:0;color:#70532b}.allocation-class-warning small{display:block;font-size:10px;line-height:1.85;color:#806641;margin-top:10px}.plain-terms .allocation-class-warning{padding:16px}.plain-terms .allocation-class-warning h3{font-size:18px}.calculator .allocation-class-warning{padding:14px}.calculator .allocation-class-warning h3{font-size:16px}.calculator .allocation-class-warning p{font-size:11px}.calculator .allocation-class-warning small{font-size:9px}.host-exit-rules{padding:16px 18px;border:1px solid #dce5d1;border-radius:8px;background:#f4f8ed;margin:5px 0}.host-exit-rules>p{font-size:12px;line-height:1.85;color:#526b42;margin:10px 0 0}.host-allocation-panel label>small{font-size:10px;line-height:1.8;color:#6a7e5b}.allocation-exit-policy{padding:23px;background:#fff;border:1px solid #dce5d2;border-radius:11px;margin:23px 0}.allocation-exit-policy>h3{font:600 23px/1.4 var(--display);letter-spacing:-.7px;margin:9px 0 20px}.allocation-timing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.allocation-timing-grid>div{border-top:2px solid #b5c99d;padding-top:14px}.allocation-timing-grid span{display:block;font-size:10px;line-height:1.7;color:#75865e}.allocation-timing-grid strong{display:block;font:600 17px/1.5 var(--display);letter-spacing:-.4px;margin:7px 0;color:#345a2c}.allocation-timing-grid p,.exit-clarity{font-size:11px;line-height:1.9;color:#667954}.exit-clarity{border-top:1px solid #e0e8d7;padding-top:16px;margin:15px 0 0}.receipt-class-warning{border-left:3px solid #be914e;background:#fff8e8;padding:13px 15px!important;color:#785928!important}.archived-terms{font-size:10px;line-height:1.8;color:#7e725b;margin:15px 0}.archived-terms summary{cursor:pointer}.archived-terms p{padding:9px 0}.host-allocation-panel input:invalid:not(:focus){border-color:#b98a48}@media(max-width:680px){.allocation-timing-grid{grid-template-columns:1fr;gap:15px}.allocation-class-warning{padding:16px}.allocation-class-warning h3{font-size:19px}.allocation-exit-policy{padding:20px}}
