@font-face{font-family:AceW;src:url('/fonts/Manrope-Variable.ttf');font-display:swap;font-weight:200 800}*{box-sizing:border-box}body{margin:0;background:#f7f5ef;color:#102e3e;font-family:AceW,system-ui,sans-serif;line-height:1.55}header{display:flex;align-items:center;justify-content:space-between;padding:18px max(24px,calc((100vw - 1120px)/2));background:#102e3e;gap:24px}header img{width:70px;height:70px;object-fit:contain}nav{display:flex;flex-wrap:wrap;gap:20px}nav a{color:#fff}a{color:inherit;text-underline-offset:4px}main{max-width:1120px;margin:50px auto;padding:0 24px}h1{font:clamp(2.3rem,5vw,4rem)/1.1 Georgia,serif;margin:16px 0}h2{font:1.8rem Georgia,serif;margin:0 0 16px}h3{margin:0 0 8px}.eyebrow{letter-spacing:.18em;font-size:.7rem;font-weight:700;color:#8a661d}.intro{color:#58717d;margin-bottom:32px}.card{background:#fff;border:1px solid #deddd4;border-radius:18px;padding:26px;margin:18px 0}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.grid .card{margin:0}.badge{display:inline-block;padding:4px 12px;border-radius:20px;background:#eee5ce;font-size:.8rem;text-transform:capitalize}.muted,small{color:#58717d}.code{font-family:monospace;font-size:.85rem;overflow-wrap:anywhere;background:#f3f2ec;padding:12px;border-radius:8px}label{display:block;font-size:.85rem;font-weight:600;margin:14px 0 5px}input,select,button,.button{font:inherit;font-size:16px;min-height:46px;border:1px solid #c6c9c6;border-radius:9px;padding:10px 14px;max-width:100%}input,select{width:100%;background:#fff;color:#102e3e}button,.button{display:inline-flex;align-items:center;justify-content:center;background:#d8b966;color:#102e3e;cursor:pointer;text-decoration:none;font-weight:600}button:disabled{opacity:.55;cursor:wait}.secondary{background:#fff}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fields label{margin-top:0}.check{display:flex;align-items:flex-start;gap:10px;font-weight:400}.check input{width:20px;min-height:20px;margin-top:3px;flex-shrink:0}.member{padding:22px 0;border-bottom:1px solid #ddd;overflow-wrap:anywhere}.member:last-child{border:0}.audit{font-size:.85rem;overflow-wrap:anywhere}.audit li{padding:10px 0;border-bottom:1px solid #eee}#feedback:not(:empty){border:1px solid #c6b472;background:#fff7dd;border-radius:12px;padding:16px;margin:18px 0;overflow-wrap:anywhere}footer{font-size:.85rem;margin:36px 0;color:#58717d}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #9b7528;outline-offset:3px}[hidden]{display:none!important}@media(max-width:650px){header{padding:12px 18px;gap:16px}header img{width:54px;height:54px}nav{gap:10px 16px;font-size:.85rem}main{margin-top:30px;padding:0 18px}.card{padding:20px}.grid,.fields{grid-template-columns:1fr}.actions>*{flex:1 1 auto}.code{font-size:.75rem}}

#email-auth-mount{display:grid;justify-items:center;padding:16px 0;min-width:0}#email-auth-mount .cl-rootBox,#email-auth-mount .cl-cardBox{max-width:100%;width:400px}#email-auth-mount .cl-card{max-width:100%}
/* Fluid account portal and native Clerk forms. */
:root{color-scheme:light;--account-bg:#f7f5ef;--account-card:#fffdf8;--account-text:#102e3e;--account-muted:#536b78;--account-line:#deddd4;--account-input:#fff;--account-gold:#a47b26}body{background:var(--account-bg);color:var(--account-text)}.card{background:var(--account-card);border-color:var(--account-line);min-width:0;overflow-wrap:anywhere}.intro,.muted,small,footer{color:var(--account-muted)}.portal-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.portal-tabs a{display:flex;align-items:center;min-height:46px;padding:10px 18px;color:var(--account-text);border:1px solid var(--account-line);border-radius:99px;text-decoration:none;font-size:14px}.portal-tabs [aria-current]{background:#d8b966;color:#102e3e;border-color:#d8b966}.portal-section{margin-top:36px}.empty-state{padding:26px;border:1px dashed var(--account-line);border-radius:16px;color:var(--account-muted)}.details-heading{display:flex;justify-content:space-between;gap:16px;align-items:center}.details-heading h2{margin:8px 0}.details-list{display:grid;grid-template-columns:130px 1fr;gap:16px}.details-list dt{color:var(--account-muted);font-size:14px}.details-list dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.personal-notes{white-space:pre-wrap}textarea{resize:vertical;width:100%;min-height:80px;font:inherit;font-size:16px;padding:12px;border:1px solid var(--account-line);border-radius:9px;background:var(--account-input);color:var(--account-text)}input,select{background:var(--account-input);color:var(--account-text);min-width:0}.secondary{background:var(--account-card);color:var(--account-text)}#email-auth-mount{display:block;width:100%;min-width:0;padding:0;max-width:440px;margin:24px auto}#email-auth-mount .cl-rootBox,#email-auth-mount .cl-cardBox,#email-auth-mount .cl-card{width:100%;max-width:100%;min-width:0;box-sizing:border-box}#email-auth-mount input{font-size:16px;min-width:0}#email-auth-mount .cl-formFieldInput{width:100%}#email-auth-mount .cl-formButtonPrimary{min-height:46px}.account-auth main{max-width:488px;margin:32px auto}.account-auth main>.eyebrow,.account-auth main>h1,.account-auth main>.intro{display:none}.auth-panel{min-width:0}.auth-context{font-weight:600}.auth-panel>p,.auth-help{font-size:13px;line-height:1.7}.auth-help{border-top:1px solid var(--account-line);padding-top:16px}.auth-help summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.account-auth footer{font-size:12px}.account-auth #email-auth-mount{margin:0 auto 20px}#details-error{color:#ae352c}.account-theme{display:flex;align-items:center;gap:6px;font-size:12px;color:#fff;margin:0}.account-theme select{min-height:38px;width:auto;padding:6px;font-size:13px}@media(max-width:650px){.portal-tabs{gap:6px}.portal-tabs a{padding:9px 12px;font-size:12px;flex:1;justify-content:center}.details-heading{align-items:flex-start;flex-direction:column}.details-list{grid-template-columns:1fr;gap:5px}.details-list dd{margin-bottom:12px}.account-auth main{padding:0 14px;margin:24px auto}.account-auth header img{width:44px;height:44px}.account-auth header{gap:10px;padding:10px 14px}.account-auth nav{gap:6px 12px}.account-auth nav a{min-height:36px;display:flex;align-items:center}.card{padding:20px}.account-auth #email-auth-mount .cl-card{padding:24px 18px}}html[data-account-theme=dark]{color-scheme:dark;--account-bg:#0b1c26;--account-card:#152d3a;--account-text:#f3f3ec;--account-muted:#b6c7cf;--account-line:#405462;--account-input:#102633;--account-gold:#dbb967}html[data-account-theme=dark] .eyebrow{color:#dfbe72}html[data-account-theme=dark] .badge{background:#3e442f;color:#f3e2b2}html[data-account-theme=dark] #feedback:not(:empty){background:#2c382d;color:#f7efd9;border-color:#8e7b4a}textarea:focus-visible{outline:3px solid #a47b26;outline-offset:3px}
#email-auth-mount .cl-footerAction{flex-wrap:wrap;gap:6px 10px;justify-content:center}#email-auth-mount .cl-footerActionLink{white-space:nowrap;flex-shrink:0;min-height:44px;display:inline-flex;align-items:center}#email-auth-mount .cl-footerActionText{font-size:13px}
