/* Real onboarding. Product-specific styles are scoped to avoid inspector collisions. */
.mana-onboarding{--mana-green:#285b41;--mana-muted:#667268;--mana-line:#dce0d4;color:#283d31;font:15px/1.65 system-ui,sans-serif}.mana-onboarding h1,.mana-onboarding h2,.mana-onboarding h3,.mana-onboarding p{padding:0}.mana-onboarding .mana-eyebrow{font-size:10px;letter-spacing:1.9px;text-transform:uppercase;font-weight:600;color:var(--mana-muted)}.mana-hero{text-align:center;max-width:660px;margin:auto}.mana-hero h1{font-size:66px;line-height:1.03;letter-spacing:-3.8px;font-weight:500;margin:22px 0}.mana-hero h1 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-2px}.mana-hero>p{font-size:16px;color:var(--mana-muted);max-width:470px;margin:22px auto 30px}.mana-setup-body{max-width:570px;margin:0 auto}.mana-prompt-box{padding:23px 25px 20px;border:1px solid var(--mana-line);border-radius:12px;background:#fffefa;box-shadow:0 8px 26px #283d3104}.mana-prompt-box>p{font-size:14px;line-height:1.7;margin:13px 0 21px;color:#405345}.mana-onboarding button{margin:0;font:500 13px/1.5 system-ui,sans-serif;min-height:44px;cursor:pointer}.mana-onboarding .mana-primary{width:100%;display:flex;justify-content:center;align-items:center;gap:18px;padding:13px 20px;border:1px solid var(--mana-green);border-radius:8px;background:var(--mana-green);color:#fffefa}.mana-onboarding .mana-primary:hover{background:#204c36}.mana-prompt-box .mana-copy-status{font-size:12px;margin:10px 0 0;color:var(--mana-green)}.mana-copy-status:empty{display:none}.mana-prompt-details{font-size:11px;color:var(--mana-muted);margin:14px 0 0}.mana-onboarding summary{cursor:pointer}.mana-prompt-label{font-size:12px}.mana-prompt-label textarea{display:block;width:100%;resize:vertical;font:12px/1.7 system-ui,sans-serif;border:1px solid var(--mana-line);border-radius:8px;padding:13px;background:#f7f7f0;color:#405345;box-sizing:border-box;margin-top:8px}.mana-account-action{text-align:center;margin:16px 0 0;font-size:12px;color:var(--mana-muted)}.mana-account-action button{font-size:12px;color:var(--mana-green);background:transparent;padding:6px;border:0;text-decoration:underline;text-underline-offset:4px}.mana-account-action a{color:var(--mana-green)}.mana-journey{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;border-top:1px solid var(--mana-line);padding-top:26px;margin:28px 0 0}.mana-journey h3{font-size:12px;font-weight:500;margin:0 0 7px;line-height:1.5}.mana-journey h3 span{font-size:10px;letter-spacing:1px;color:#839176;margin-right:8px}.mana-journey p{font-size:11px;color:var(--mana-muted);margin:0}.mana-trust{font-size:11px;color:var(--mana-muted);text-align:center;margin:23px 0 0}.mana-manual{font-size:12px;color:var(--mana-muted);margin:18px 0 0}.mana-manual p{margin:12px 0}.mana-manual pre{font:12px/1.65 system-ui,sans-serif;max-height:none;background:#fffefa;overflow-wrap:anywhere}.mana-manual li{margin:10px 0}.mana-proof{max-width:930px;margin:78px auto 0;padding:50px 20px 58px;border-top:1px solid var(--mana-line);display:grid;grid-template-columns:1fr 1.12fr;gap:72px;align-items:center}.mana-proof h2{font:400 43px/1.1 Georgia,serif;letter-spacing:-1px;margin:18px 0}.mana-proof p{font-size:13px;color:var(--mana-muted);max-width:310px}.mana-example{background:#eeeee3;border-radius:14px;padding:22px}.mana-example-tabs{display:flex;gap:18px;padding:0 0 17px}.mana-example-tabs .mana-example-tab{border:0;background:transparent;font-size:11px;padding:5px 0;color:var(--mana-muted);border-radius:0;border-bottom:1px solid transparent}.mana-example-tab[aria-selected=true]{color:var(--mana-green);border-bottom-color:var(--mana-green)}.mana-example-card{background:#fffefa;padding:23px;border:1px solid var(--mana-line);border-radius:9px;min-height:300px}.mana-example-card .mana-eyebrow{font-size:9px}.mana-example-card h3{font-size:15px;font-weight:500;margin:13px 0}.mana-example-card p{font-size:12px;margin:12px 0}.mana-example-card strong{font-weight:500;color:#394e3d}.mana-source{font-size:10px;color:var(--mana-green);border-top:1px solid var(--mana-line);padding-top:12px;margin-top:18px}.mana-example-query{font-size:12px;padding:10px 13px;border-radius:7px;background:#f1f1e8;margin:12px 0}.mana-example .mana-example-caption{font-size:10px;margin:12px 0 0}.mana-setup{margin:20px 0 28px;border-top:1px solid var(--mana-line);border-bottom:1px solid var(--mana-line);padding:16px 0}.mana-setup>summary{font-size:14px;font-weight:500;color:var(--mana-green)}.mana-setup .mana-setup-body{margin:20px 0 0}.mana-setup .mana-account-action:empty{display:none}.onboarding-screen{background:#f7f6f0}.onboarding-screen>header,.consent-screen>header{max-width:1200px;margin:auto;min-height:98px;padding:20px 44px;border-bottom:1px solid #dce0d4;background:transparent}.onboarding-screen .brand,.consent-screen .brand{font:600 32px/1 system-ui,sans-serif;letter-spacing:-2px;color:#283d31;text-transform:lowercase}.onboarding-screen main{padding:0 24px;max-width:1120px}.onboarding-screen main>section>#heading{display:none}.onboarding-screen #app-status{font-size:12px;color:#667268;margin:0;text-align:center}.onboarding-screen #app-status:empty{display:none}.onboarding-screen #app-status.error{color:#a12f2f;padding:20px}.onboarding-screen .mana-welcome{padding-top:65px}.onboarding-screen main>footer{max-width:1040px;margin:0 auto;padding:25px 0 32px;border-top:1px solid #dce0d4;font-size:11px;color:#667268}.consent-screen{background:#f7f6f0}.consent-screen main{max-width:720px;padding:44px 24px}.consent-screen #content{background:#fffefa;padding:28px;border:1px solid #dce0d4;border-radius:12px;margin:25px 0}.consent-screen #content label{padding:15px 0;border-bottom:1px solid #e2e6db;font-size:14px}.consent-screen #content p{font-size:13px;color:#667268}.consent-screen #content input[type=checkbox]{accent-color:#285b41}.consent-screen #heading{font-size:34px;letter-spacing:-1px}.consent-screen #app-status{font-size:13px}.consent-screen #content button{background:#285b41}.consent-screen #content button.secondary{background:#e8ecdf;color:#283d31}
@media(max-width:700px){.onboarding-screen>header,.consent-screen>header{min-height:77px;padding:18px 22px}.onboarding-screen main{padding:0 22px}.onboarding-screen .mana-welcome{padding-top:43px}.mana-hero h1{font-size:49px;letter-spacing:-2.8px}.mana-hero>p{font-size:14px}.mana-prompt-box{padding:20px}.mana-journey{gap:15px}.mana-journey h3{font-size:11px}.mana-journey h3 span{display:block;margin-bottom:7px}.mana-proof{grid-template-columns:1fr;gap:25px;margin-top:50px;padding:35px 0}.mana-proof p{max-width:none}.mana-proof h2{font-size:36px}.mana-example{padding:17px}.mana-prompt-label textarea{font-size:16px}.consent-screen main{padding:30px 20px}.consent-screen #content{padding:22px}}

/* The main setup page has one action; detailed setup stays in project settings. */
.onboarding-screen .mana-minimal-setup{max-width:420px;margin:0 auto;padding:100px 0;text-align:center}
.mana-minimal-setup h1{font-size:32px;line-height:1.2;letter-spacing:-1px;font-weight:500;margin:0 0 16px}
.mana-minimal-setup>p{font-size:14px;color:var(--mana-muted);margin:0 0 24px}
.mana-minimal-setup .mana-copy-status{font-size:12px;margin:12px 0 0;color:var(--mana-green)}
.onboarding-screen main>footer{display:none}
@media(max-width:700px){.onboarding-screen .mana-minimal-setup{padding:64px 0}}

.mana-minimal-setup .mana-prompt-label{display:block;text-align:left;margin-bottom:20px}

/* A spacious, quiet setup surface with the complete prompt in view. */
.onboarding-screen{background:radial-gradient(ellipse at 50% 12%,#e9eee2 0,transparent 55%),#f7f6f0}
.onboarding-screen .mana-minimal-setup{max-width:820px;padding:76px 0 90px}
.mana-minimal-setup h1{font:400 56px/1.1 Georgia,serif;letter-spacing:-2px;margin-bottom:18px}
.mana-minimal-setup>p{font-size:16px;margin-bottom:38px}
.mana-minimal-setup .mana-prompt-label{font-size:11px;letter-spacing:1.3px;text-transform:uppercase;font-weight:600;color:#667268;margin:0 0 24px}
.mana-minimal-setup .mana-prompt-label textarea{font:400 16px/1.85 system-ui,sans-serif;letter-spacing:normal;text-transform:none;color:#344c3d;background:#fffefa;border:1px solid #d6dfcf;border-radius:16px;padding:28px 32px;margin-top:12px;resize:none;overflow:hidden;max-height:none;box-shadow:0 14px 45px #283d3108}
.mana-minimal-setup .mana-prompt-label textarea:focus{outline:2px solid #789b78;outline-offset:4px}
.mana-minimal-setup .mana-primary{width:auto;min-width:230px;margin:0 auto;padding:15px 28px;border-radius:10px;font-size:14px;box-shadow:0 5px 14px #285b4118;transition:background .15s,box-shadow .15s}
.mana-minimal-setup .mana-primary:hover{box-shadow:0 7px 20px #285b4126}
@media(max-width:700px){.onboarding-screen .mana-minimal-setup{padding:48px 0 60px}.mana-minimal-setup h1{font-size:42px}.mana-minimal-setup>p{font-size:14px;margin-bottom:28px}.mana-minimal-setup .mana-prompt-label textarea{padding:20px;font-size:16px;line-height:1.7;border-radius:12px}.mana-minimal-setup .mana-primary{width:100%}}
