/* Shared, theme-aware release tokens. Keeps the established GetKnown identity. */
:root{--paper:#fcfcfa;--surface:#fcfcfa;--soft:#f1f3ef;--ink:#202523;--muted:#626c67;--line:#d8ded8;--blue:#176494;--accent:#176494;--button-ink:#fff;--focus:#176494;color-scheme:light}
html[data-theme="dark"],html[data-profile-theme="dark"]{--paper:#111514;--surface:#151c18;--soft:#1c2520;--ink:#f1f3ef;--muted:#acb7b0;--line:#38443c;--blue:#99cde8;--accent:#99cde8;--button-ink:#101b24;--focus:#8fcef3;color-scheme:dark}
body{color:var(--ink);background:var(--paper);font-size:16px}
body .honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.local-preview-banner{padding:10px 16px;background:#fff1ba;color:#3e3100;font:13px/1.4 system-ui;text-align:center}
[hidden]{display:none!important}
input,textarea,select,button{font:inherit}
input,textarea,select{background:var(--surface);color:var(--ink);border:1px solid var(--line)}
input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}
button,a,input,textarea,select{scroll-margin-top:100px}
:focus-visible{outline:3px solid var(--focus)!important;outline-offset:3px}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.nav{background:var(--paper);border-color:var(--line)}
.navright{gap:12px;display:flex;align-items:center;flex-wrap:wrap}
.navtext,.theme-toggle,.navbutton{font-size:12px!important;color:var(--ink)!important;min-height:42px;line-height:1.3}
.language-control select{max-width:120px;min-height:42px;padding:7px 8px;border-radius:0;font-size:14px}
.example-live,.authcard,.pcard,.plan,.billing,.agent-editor,.appearance-editor,.publishbox,.authgate,.upgradegate{background:var(--surface)!important;color:var(--ink);border-color:var(--line)}
.example-live strong,.example-live b{color:var(--ink)!important}
.example-live span,.kicker,.section-label{color:var(--blue)}
.muted,.helper,.status,.note,.side-title,.lead,.hero2 .lead,.legal p,.legal li,.legal .lead,.signinLink,.pricing,.free-path small{color:var(--muted)!important}
.btn,.check,.signinLink,.step,.field label,.boxlabel,.footer-links a{font-size:14px!important;line-height:1.45}
.btn,.check{min-height:44px;display:inline-flex;align-items:center;justify-content:center;white-space:normal}
.btn.primary,.primary-cta{background:var(--blue)!important;color:var(--button-ink)!important;border-color:var(--blue)!important}
.btn.dark{background:var(--ink)!important;color:var(--paper)!important;border-color:var(--ink)!important}
.btn.soft,.pills span{background:var(--soft)!important;color:var(--ink)!important;border-color:var(--line)!important}
.urlbox input,.field input,.field textarea,.field select,.promptbox,.resultbox,.agentitem input,.agentitem textarea,.agentitem select{background:var(--surface)!important;color:var(--ink)!important;border-color:var(--line)!important;font-size:16px!important}
.availability{min-height:24px;font-size:14px}.availability.good,.status.good{color:#17683c!important}.availability.bad,.status.bad{color:#a72722!important}
html[data-theme="dark"] .good{color:#9ee0b7!important}html[data-theme="dark"] .bad{color:#ffb2a9!important}
.footer-langs{display:none!important}.footer-links{flex-wrap:wrap}.hero2 h1{font-size:clamp(40px,7vw,88px);max-width:1000px;margin-inline:auto}
.plans{grid-template-columns:repeat(4,minmax(0,1fr))!important}.plan{min-width:0}.plans .actions{flex-wrap:wrap}.plan .btn{max-width:100%}
.editor-grid>*{min-width:0}.editor-grid input,.editor-grid textarea,.editor-grid select{max-width:100%;width:100%}
@media(max-width:900px){.plans{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:620px){.nav{padding:12px 16px;gap:12px;flex-wrap:wrap}.navright{gap:6px}.navright .navtext{display:inline-flex!important}.brand{font-size:25px}.language-control select{width:105px}.hero2{padding-top:42px}.hero2 .lead{font-size:18px}.plans{grid-template-columns:minmax(0,1fr)!important}.dash{padding:40px 16px}.editor-grid{grid-template-columns:minmax(0,1fr)!important}.field.full{grid-column:auto}.row{flex-wrap:wrap;gap:12px}.actions{flex-wrap:wrap}.footer-links a{min-height:36px;display:inline-flex;align-items:center}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
.panelbox,.content-editor,.edit-item{background:var(--surface)!important;color:var(--ink);border-color:var(--line)}
.content-editor{border-top:1px solid var(--line);margin-top:32px;padding-top:24px}.content-editor h4{font-size:22px;font-weight:500;margin:12px 0}.content-langs{margin:12px 0 24px}.content-editor .editor-grid{gap:18px}
.edit-item{margin:18px 0;padding:18px;border:1px solid var(--line);display:grid;gap:16px;min-width:0}.edit-item .field textarea{min-height:90px}.edit-item legend{font-size:14px;color:var(--muted)}
.preview-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.review-confirm{display:flex;align-items:flex-start;gap:12px;line-height:1.5;margin:24px 0}.review-confirm input,.approval-toggle input{width:20px!important;height:20px;flex-shrink:0;accent-color:var(--blue);margin-top:3px}
.editor-preview{width:min(1100px,96vw);height:92vh;max-width:96vw;border:1px solid var(--line);padding:16px;background:var(--paper);color:var(--ink)}.editor-preview::backdrop{background:#0009}.editor-preview iframe{width:100%;height:calc(100% - 130px);border:1px solid var(--line);background:var(--paper)}.preview-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:center}.preview-toolbar h2{font-size:20px;margin:0}.editor-preview p{font-size:14px;color:var(--muted)}
#publishStatus{min-height:24px;margin:16px 0}.agentitem label{display:block;font-size:14px!important;margin-bottom:6px}.agentitem .approval-toggle{display:flex}.agentitem small{font-size:13px}.answer-actions{gap:16px}
.nav .actions{align-items:center}.nav .by{display:none}.support-form input,.support-form textarea{background:var(--surface);color:var(--ink);border-color:var(--line);font-size:16px}.support-form textarea{min-height:160px}.support-form label{font-size:14px}
@media(max-width:620px){.answer-actions{grid-template-columns:1fr}.agent-head{flex-direction:column;align-items:flex-start}.editor-preview{padding:10px}.preview-toolbar{flex-wrap:wrap}.editor-preview iframe{height:calc(100% - 170px)}.agent-head-actions{flex-wrap:wrap}.nav>.actions{gap:6px}}
