:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#21372f;background:#f5f5ed;font-synthesis:none;line-height:1.6}*{box-sizing:border-box}body{margin:0}a{color:#1c5341}button,input,select{font:inherit}button,select,input[type=checkbox],input[type=file]{cursor:pointer}button{line-height:1.35}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #9b5300;outline-offset:4px}header,footer{max-width:1340px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 32px;font-size:.84rem}header{border-bottom:1px solid #d1d8c9}.brand{font-size:1rem;font-weight:750;letter-spacing:-.04em}.prototype{background:#e4e8d7;border-radius:20px;padding:5px 10px;margin-left:12px;font-size:.73rem;letter-spacing:.03em;text-transform:uppercase}main{max-width:1280px;margin:auto;padding:0 30px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(2.8rem,6vw,5.1rem);line-height:1.04;font-weight:650;letter-spacing:-.06em;margin-bottom:22px}h2{font-size:1.55rem;line-height:1.25;letter-spacing:-.035em;margin-bottom:14px}h3{font-size:1.2rem;margin-top:26px}p{margin-bottom:16px}.intro{display:grid;grid-template-columns:1.6fr 1fr;gap:65px;padding:65px 0 35px;align-items:center}.eyebrow{font-size:.7rem;font-weight:750;text-transform:uppercase;letter-spacing:.15em;margin-bottom:18px;color:#446251}.lead{font-size:1.08rem;max-width:650px;color:#4c6457}.privacy{padding:24px 28px;border-left:3px solid #76924e;background:#eaf0df;border-radius:0 12px 12px 0}.privacy strong{font-size:1.12rem}.privacy p{font-size:.87rem;margin:12px 0 0}.scope-note{background:#fff0d9;border:1px solid #dfbd83;color:#62421b;border-radius:10px;padding:16px 20px;font-size:.88rem}.scope-note p{margin:6px 0 0}.session-line{display:flex;justify-content:space-between;gap:20px;padding:20px 0;font-size:.82rem;align-items:center}.quiet{border:0;background:transparent;color:#244e3b;font-size:.82rem;font-weight:650;padding:9px 12px;text-decoration:underline;text-underline-offset:4px}.panel{background:#fff;border:1px solid #d4dccb;border-radius:12px;padding:30px;margin-bottom:22px;box-shadow:0 1px 1px #1d3a2010}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:6px}.section-heading .eyebrow{margin-bottom:10px}.panel>p{font-size:.88rem;color:#4d6256}.button{border:1px solid #224f3a;border-radius:7px;padding:12px 18px;font-weight:650;font-size:.85rem;white-space:nowrap}.primary{background:#224f3a;color:#fff}.secondary{background:#fff;color:#214b37}.separator{display:flex;flex-direction:column;align-items:flex-start;gap:7px;font-size:.82rem;font-weight:650;margin:24px 0}select{min-width:200px;padding:9px 12px;border:1px solid #a6b59e;border-radius:6px;background:#fff;color:#21372f}.file-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.file-card{border:1px solid #d4ddce;border-radius:8px;background:#f9faf6;padding:18px;min-width:0}.file-card label{display:block;font-size:.91rem;font-weight:700;margin-bottom:10px}.file-card p{font-size:.78rem;color:#4f6557;min-height:44px}.file-card input[type=file]{width:100%;font-size:.7rem}.file-card input::file-selector-button{border:1px solid #9cab93;background:#fff;border-radius:4px;color:#274534;padding:7px 8px;margin-right:7px;font-weight:650}.file-card .file-state{font-size:.75rem;min-height:0;margin-top:12px}.file-card code{font-size:.71rem;color:#465e4b;display:block;overflow-wrap:anywhere}.small{font-size:.78rem!important;margin:20px 0 0}details{margin-top:22px;border-top:1px solid #e0e5da;padding-top:16px;font-size:.81rem}summary{cursor:pointer;font-weight:650}details p{margin-top:14px}pre{font: .72rem/1.6 ui-monospace,monospace;white-space:pre-wrap;overflow-wrap:anywhere;background:#f2f5ee;border-radius:6px;padding:12px;margin-top:0}code{font-family:ui-monospace,monospace}.confirm{display:flex;align-items:flex-start;gap:13px;font-size:.87rem;max-width:900px}.confirm input{width:18px;height:18px;margin:4px 0 0;flex-shrink:0;accent-color:#214e39}.action-row{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:24px;padding-top:20px;border-top:1px solid #e0e6da}.action-row p{font-size:.77rem;color:#516757;margin:0}.exports{display:flex;gap:8px;flex-wrap:wrap}.assurance{background:#f2f5eb;padding:14px;border-radius:8px;color:#405b49!important}.pager{display:flex;gap:10px;align-items:center;font-size:.76rem;margin:16px 0}.pager span{margin-right:auto}.table-scroll{overflow:auto;margin-top:12px}table{border-collapse:collapse;width:100%;font-size:.78rem;text-align:left}caption{text-align:left;font-weight:650;padding:8px 0 12px;color:#344e3d}th,td{padding:13px 12px;vertical-align:top;border-bottom:1px solid #dce3d7}thead th{background:#f1f4eb;color:#476047;font-size:.68rem;letter-spacing:.035em;white-space:nowrap}#payout-table td{font-family:ui-monospace,monospace;white-space:nowrap;text-align:right}#payout-table td:nth-child(2){text-align:left}.identifier{overflow-wrap:anywhere;max-width:260px;font-family:ui-monospace,monospace;font-weight:550}.status{display:block;font-size:.65rem;line-height:1.5;border-radius:4px;padding:4px 7px;margin-top:7px;width:fit-content;max-width:230px;font-weight:650}.agree{background:#e2f0d6;color:#265025}.review{background:#fff0d9;color:#704617}.hash{overflow-wrap:anywhere;font-size:.72rem}.limits{padding:26px 4px 40px;font-size:.85rem;max-width:1050px;color:#4e6354}.limits h2{color:#243f2d}.limits p:last-child{font-weight:650}.error{background:#fff0eb;border:1px solid #cc8066;padding:16px;border-radius:8px;margin-bottom:20px;color:#702b14}.skip{position:absolute;top:-70px;left:10px;z-index:5;background:#fff;padding:10px}.skip:focus{top:10px}#blazor-error-ui{display:none;background:#fff0eb;position:fixed;bottom:0;left:0;right:0;padding:16px}.boot{padding:60px 30px}.boot h1{font-size:2.5rem}footer{border-top:1px solid #d1d8c9;color:#5a6c5c;font-size:.75rem}@media(max-width:900px){.intro{grid-template-columns:1fr;gap:20px;padding-top:40px}.file-grid{grid-template-columns:1fr}.file-card p{min-height:0}.section-heading,.action-row{align-items:flex-start;flex-direction:column;gap:14px}.section-heading .button,.action-row .button{width:100%}.panel{padding:22px}.exports{width:100%}.exports .button{flex:1}header{align-items:flex-start;flex-direction:column;gap:8px}.pager{flex-wrap:wrap}main{padding:0 16px}.privacy{padding:18px 22px}.lead{font-size:1rem}.scope-note{font-size:.82rem}.session-line{align-items:flex-start}}
