:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f7f5f1;color:#1d2430}*{box-sizing:border-box}body{margin:0;min-width:320px;overflow-x:hidden}#root{overflow-x:hidden}button,input,select,textarea{font:inherit}.page{width:min(980px,calc(100% - 32px));margin:0 auto;padding:36px 0 48px}.intro{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;margin-bottom:24px}.brand-mark{display:grid;place-items:center;width:64px;height:64px;border-radius:8px;background:#1e2d3d;color:#fff;font-weight:800;letter-spacing:0}.brand-logo{display:block;width:72px;height:72px;border-radius:18%;object-fit:contain;background:transparent}.eyebrow{display:inline-block;margin:0 0 8px;padding:4px 10px;border-radius:999px;background:#fff8f1;color:#8a5a3c;border:1px solid #F3E3D5;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;box-shadow:none}h1{margin:0;font-size:clamp(28px,5vw,52px);line-height:1.1;letter-spacing:0}.intro-copy{max-width:680px;margin:12px 0 0;color:#596273;font-size:17px;line-height:1.55}.application-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;overflow:hidden;padding:22px;border:1px solid #e3ddd3;border-radius:8px;background:#fffdfa;box-shadow:0 18px 50px #211f1b14}.access-page{min-height:100vh;display:grid;place-items:center}.access-panel{width:min(420px,100%);display:grid;justify-items:center;gap:12px;padding:28px;border:1px solid #e3ddd3;border-radius:8px;background:#fffdfa;box-shadow:0 18px 50px #211f1b14;text-align:center}.access-panel h1{font-size:32px}.access-form{width:100%;display:grid;gap:12px;text-align:left}.field{display:grid;gap:7px}.field.full,.notice,.consent,.submit,.error,.form-section-title{grid-column:1 / -1}.form-section-title{margin:8px 0 0;padding-top:8px;border-top:1px solid #ece6dc;color:#303846;font-size:14px;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.required{margin-left:4px;color:#d11;font-weight:700}.notice{padding:16px;border:1px solid #d8e3d3;border-radius:8px;background:#fbfff8;color:#263423}.notice-heading{display:flex;align-items:center;gap:8px;margin-bottom:10px}.notice h2{margin:0;font-size:17px;line-height:1.2}.notice ul{margin:0;padding-left:20px;color:#485541;font-size:14px;line-height:1.55}.notice li+li{margin-top:5px}.notice.founding-offer{border-color:#a9d7b2;background:#f3fff4}.referral-note{margin:10px 0 0;color:#586272;font-size:13px;line-height:1.45}.referral-note.inline{border-top:1px solid #d8e3d3;margin-top:12px;padding-top:10px}label{color:#303846;font-size:14px;font-weight:600}input,select,textarea{width:100%;min-width:0;border:1px solid #d8d0c5;border-radius:6px;background:#fff;color:#1d2430;padding:12px 13px;outline:none}input:focus,select:focus,textarea:focus{border-color:#c97b4b;box-shadow:0 0 0 3px #c97b4b29}a{color:#8f4f2b;font-weight:800}textarea{resize:vertical}.hidden-field{position:absolute;left:-10000px;width:1px;height:1px;opacity:0}.consent{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;padding:14px;border:1px solid #ead7c7;border-radius:8px;background:#fff7f0;color:#533726}.consent input{width:20px;height:20px;margin:1px 0 0}.consent span{min-width:0;line-height:1.4;overflow-wrap:anywhere}.consent a{white-space:normal}.submit,.success-panel button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;border:1px solid #d96f00;border-radius:6px;background:#ff7900;color:#fff;font-weight:600;cursor:pointer}.submit:disabled{border-color:#ccbfb2;background:#d9d1c8;color:#746b62;cursor:not-allowed}.error{margin:0;color:#b42318;font-weight:700}.spin{animation:spin 1s linear infinite}.success-panel{display:grid;justify-items:center;gap:14px;max-width:560px;margin:80px auto 0;padding:32px;border:1px solid #d8ead6;border-radius:8px;background:#fbfff9;color:#1c6b2a;text-align:center}.success-panel p{margin:0 0 10px;color:#43524a;line-height:1.5}.admin-page{width:min(1280px,calc(100% - 32px));margin:0 auto;padding:18px 0 44px}.admin-header,.admin-toolbar,.admin-layout,.admin-subsection-header,.detail-heading,.admin-actions,.decision-actions{display:flex;gap:12px}.admin-header{position:sticky;top:0;z-index:20;align-items:center;justify-content:space-between;margin:0 -16px 16px;padding:12px 16px;border:1px solid #f0c4a8;border-radius:8px;background:#fffffff5;box-shadow:0 1px 8px #c97b4b1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-header h1{font-size:26px;font-weight:800}.admin-actions{align-items:center}.admin-title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.version-badge{padding:6px 9px;border:1px solid #d8d0c5;border-radius:999px;background:#fffdfa;color:#596273;font-size:12px;font-weight:900;letter-spacing:0}.admin-button,.filter,.approve-button,.reject-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;border:1px solid #f0c4a8;border-radius:6px;background:#fef0e8;color:#6b3b22;font-size:13px;font-weight:700;cursor:pointer}.admin-button{padding:0 13px}.admin-button.muted{border-color:#e6d9cf;background:#fff;color:#596273}.all-button span{font-size:12px;opacity:.72}.all-button.active{border-color:#be6d3e;background:#c97b4b;color:#fff}.admin-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.admin-overview-card{display:flex;align-items:center;gap:11px;min-width:0;min-height:82px;padding:12px 14px;border:1px solid #f0e4dc;border-radius:8px;background:#fff;color:#1d2430;text-align:left;box-shadow:0 1px 3px #c97b4b1a;cursor:pointer}.admin-overview-card.active{border-color:#f0c4a8;background:#fff8e1;box-shadow:inset 4px 0 #c97b4b,0 1px 3px #c97b4b1f}.admin-overview-icon{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border-radius:8px;background:#fef0e8;color:#6b3b22}.admin-overview-copy{display:grid;gap:1px;min-width:0}.admin-overview-copy span{color:#888;font-size:10px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.admin-overview-copy strong{color:#0a0e1a;font-size:24px;line-height:1.05}.admin-overview-copy small{color:#7c6f66;font-size:12px;overflow-wrap:anywhere}.admin-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;margin-bottom:12px;padding:10px;border:1px solid #f0e4dc;border-radius:8px;background:#fff;box-shadow:0 1px 3px #c97b4b14}.section-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.section-tab{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:50px;min-width:0;padding:8px 10px;border:1px solid #eadfd7;border-radius:8px;background:#fffdfa;color:#283241;text-align:left;cursor:pointer}.section-tab-copy{display:grid;gap:2px;min-width:0}.section-tab-copy strong{overflow:hidden;font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.section-tab-copy small{overflow:hidden;color:#7c6f66;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.section-tab-count{min-width:26px;padding:2px 7px;border-radius:999px;background:#f4f6f8;color:#596273;font-size:11px;font-weight:800;text-align:center}.section-tab.active{border-color:#c97b4b;background:#fff2e8;box-shadow:inset 3px 0 #c97b4b}.section-tab.active,.section-tab.active .section-tab-copy small{color:#6b3b22}.section-tab.active .section-tab-count{background:#c97b4b;color:#fff}.admin-quick-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end}.admin-context-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding:10px 12px;border:1px solid #d8e3ef;border-radius:8px;background:#f7fbff;color:#24415f}.admin-context-bar div{display:flex;align-items:baseline;gap:8px;min-width:0}.admin-context-bar p{margin:0;font-size:11px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.admin-context-bar strong{font-size:14px}.admin-context-bar span{color:#596273;font-size:13px;overflow-wrap:anywhere}.filter-group{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.filter{min-width:108px;padding:0 14px;text-transform:capitalize}.filter span{padding-left:4px;font-size:12px;opacity:.72}.filter.active{border-color:#be6d3e;background:#c97b4b;color:#fff}.open-form-button{padding:0 13px;text-decoration:none}.admin-message{margin:0 0 14px;padding:12px 14px;border:1px solid #d8e3d3;border-radius:8px;background:#fbfff8;color:#263423;font-weight:700}.admin-notice{margin:0 0 14px;padding:12px 14px;border:1px solid #e6cda8;border-radius:8px;background:#fff7ec;color:#7a4a1f;font-weight:600}.search-bar{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding:10px 12px;border:1px solid #e3ddd3;border-radius:8px;background:#fff;color:#596273;box-shadow:0 1px 3px #c97b4b14}.search-bar input{min-height:28px;padding:0;border:0;background:transparent;box-shadow:none}.search-bar input:focus{border-color:transparent;box-shadow:none}.admin-layout{align-items:stretch}.admin-subsection{margin-top:18px}.admin-subsection-title{display:grid;align-content:center}.admin-subsection-header{display:grid;gap:10px;margin-bottom:14px}.admin-subsection-header h2{margin:0;font-size:22px;line-height:1.15}.admin-subsection-header .filter-group{width:100%}.admin-subsection-header .admin-button,.admin-subsection-header .filter{min-height:42px}.application-list{width:350px;min-width:300px;max-height:calc(100vh - 210px);overflow:auto;border:1px solid #f0e4dc;border-radius:8px;background:#fff;box-shadow:0 1px 3px #c97b4b14}.application-row{display:grid;width:100%;gap:5px;padding:13px 14px;border:0;border-bottom:1px solid #f0e4dc;border-radius:0;background:transparent;color:#1d2430;text-align:left;cursor:pointer}.application-row.active{background:#fff8e1;box-shadow:inset 4px 0 #c97b4b}.application-row strong{font-size:15px}.application-row span,.application-row small,.detail-subtitle{color:#596273}.application-detail{flex:1;min-width:0;padding:20px;border:1px solid #f0e4dc;border-radius:8px;background:#fff;box-shadow:0 1px 3px #c97b4b1a}.detail-heading{align-items:flex-start;justify-content:space-between;margin-bottom:18px}.detail-heading h2{margin:0;font-size:25px;line-height:1.1}.detail-subtitle{margin:8px 0 0;font-weight:700}.status-pill{padding:7px 10px;border:1px solid #f0c4a8;border-radius:999px;background:#fef0e8;color:#6b3b22;font-size:12px;font-weight:900;text-transform:uppercase}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px}.detail-grid>div{display:grid;gap:5px;min-width:0;padding:12px;border:1px solid #f0e4dc;border-radius:8px;background:#fffdfa}.detail-grid span{color:#7a6f66;font-size:12px;font-weight:800;text-transform:uppercase}.detail-grid strong{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow-wrap:anywhere;font-size:14px}.copy-button{display:inline-grid;place-items:center;flex:0 0 auto;width:26px;height:26px;border:1px solid #d8d0c5;border-radius:6px;background:#fff;color:#596273;cursor:pointer}.detail-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.detail-section{display:grid;gap:8px;margin-bottom:16px}.detail-section h3{margin:0;font-size:15px}.inline-copy-row{display:flex;align-items:center;gap:8px;min-width:0;padding:10px 12px;border:1px solid #f0e4dc;border-radius:8px;background:#fffdfa}.inline-copy-row code{flex:1;min-width:0;overflow-wrap:anywhere;font-size:12px;color:#303846}.detail-section p{margin:0;padding:12px;border:1px solid #f0e4dc;border-radius:8px;background:#fffdfa;color:#303846;line-height:1.5;white-space:pre-wrap}.activation-error{display:flex;gap:8px;align-items:center;margin-bottom:16px;padding:12px;border:1px solid #f1b5ad;border-radius:8px;background:#fff4f2;color:#b42318;font-weight:800}.activation-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;padding:12px;border:1px solid #d6e8d1;border-radius:8px;background:#fbfff8}.activation-summary div{display:grid;gap:5px;min-width:0}.activation-summary span{color:#586a51;font-size:12px;font-weight:900;text-transform:uppercase}.activation-summary strong{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow-wrap:anywhere;color:#263423;font-size:14px}.statement-row{display:grid;gap:4px;width:100%;min-width:0;padding:12px;border:1px solid #f0e4dc;border-radius:8px;background:#fffdfa;text-align:left;cursor:pointer}.statement-row.active{border-color:#2f7d32;background:#f4fff1}.statement-row strong,.statement-row span,.statement-row small{overflow-wrap:anywhere}.statement-row span{color:#303846;font-weight:700}.statement-row small{color:#7d6b5d}.approve-button,.reject-button,.delete-button{flex:1;padding:0 14px}.approve-button{border-color:#2f7d32;background:#2f7d32;color:#fff}.reject-button{border-color:#f1b5ad;background:#fff5f3;color:#b42318}.delete-button{border:1px solid #7a6f66;border-radius:6px;background:#f4efe9;color:#574e46;font-weight:800;cursor:pointer}.empty-list,.empty-detail{display:grid;place-items:center;min-height:180px;padding:24px;color:#596273;font-weight:800;text-align:center}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:720px){.page{width:min(100% - 24px,980px);padding-top:32px}.intro{grid-template-columns:1fr;justify-items:center;text-align:center;gap:10px;margin-bottom:20px}.intro .brand-logo{width:62px;height:62px}.intro h1{font-size:28px}.intro-copy{margin-top:8px;font-size:15px}.eyebrow{font-size:12px;margin-bottom:4px}.notice{padding:14px}.notice h2{font-size:16px}.notice ul{padding-left:18px;margin:8px 0 0}.notice li{margin-bottom:6px;font-size:14px;line-height:1.45}.application-form{grid-template-columns:1fr;padding:16px}.admin-page{width:min(100% - 24px,1220px);padding-top:12px}.admin-header h1{font-size:24px}.admin-header,.admin-layout,.detail-heading,.decision-actions{flex-direction:column}.admin-actions,.admin-toolbar{flex-wrap:wrap}.admin-header{align-items:stretch;gap:14px;margin:0 0 12px;padding:12px}.admin-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-button,.filter{min-height:36px;padding:0 8px;gap:6px;font-size:13px;white-space:normal}.admin-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-overview-card{min-height:78px;padding:10px}.admin-overview-icon{width:34px;height:34px}.admin-overview-copy strong{font-size:21px}.admin-overview-copy small{font-size:11px}.admin-toolbar{grid-template-columns:1fr;gap:10px;padding:8px}.filter-group{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.section-nav{display:grid;width:100%;grid-template-columns:1fr;gap:8px}.section-tab{min-width:0}.admin-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.admin-context-bar div{display:grid;gap:2px}.admin-subsection{margin-top:18px}.admin-subsection-header{gap:10px;margin-bottom:10px}.admin-subsection-header h2{font-size:24px}.open-form-button{width:100%}.application-list{width:100%;min-width:0;max-height:320px}.detail-grid,.detail-grid.compact,.activation-summary{grid-template-columns:1fr}}
