/* MPK's existing design tokens remain the single brand source. */
.ak-hero{background:var(--green);color:#fff;border-radius:24px;padding:44px;display:grid;grid-template-columns:1.5fr 1fr;gap:32px;margin:0 0 32px;overflow:hidden}.ak-hero .eyebrow,.ak-stage .eyebrow{color:var(--gold)}.ak-hero h2{font-size:clamp(30px,3.2vw,49px);line-height:1.15;letter-spacing:-1.4px;margin:18px 0}.ak-hero em{color:var(--gold);font-style:normal}.ak-hero p{line-height:1.7;color:#d7e5df;margin-bottom:26px}.ak-orbit{display:grid;grid-template-columns:1fr 1fr;align-items:center;justify-items:center;border:1px solid #d6c58f44;border-radius:50%;aspect-ratio:1;max-width:310px;justify-self:end;padding:24px;gap:12px;transform:rotate(-8deg)}.ak-orbit>*{transform:rotate(8deg)}.ak-orbit span{font-size:18px;color:var(--gold)}.ak-orbit b{display:block;color:#fff;font-size:10px;letter-spacing:1.5px;margin-top:8px}.ak-orbit strong{font-size:90px;color:var(--gold);font-weight:300}.ak-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:20px}.ak-card{padding:26px;border:1px solid var(--line);background:var(--white);border-radius:18px;display:flex;align-items:flex-start;flex-direction:column;gap:12px}.ak-card h3,.ak-card p{margin:0;overflow-wrap:anywhere}.ak-card p{color:var(--muted);line-height:1.6;flex:1}.ak-card small{color:var(--muted)}.ak-badge{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;background:#e9f0e9;color:var(--green);padding:7px 11px;border-radius:30px}.ak-detail-head,.ak-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0}.ak-detail-head{justify-content:flex-start}.ak-detail-head #ak-save-state{margin-left:auto;font-size:12px;color:var(--muted)}.ak-steps{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line);margin:24px 0}.ak-steps button{display:flex;gap:12px;background:transparent;border-radius:0;padding:18px 10px;color:var(--muted);border-bottom:3px solid transparent}.ak-steps button.active{border-color:var(--green);color:var(--green)}.ak-editor{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:20px;align-items:start}.ak-editor .panel{margin:0}.ak-slide-list{list-style:none;padding:0;display:grid;gap:8px}.ak-slide-list button{display:grid;grid-template-columns:24px 1fr;text-align:left;width:100%;background:#f3f5f1;gap:7px}.ak-slide-list button span:nth-child(2){overflow-wrap:anywhere}.ak-slide-list button small{grid-column:2;color:var(--muted);font-weight:400}.ak-slide-list button.active{background:var(--green);color:#fff}.ak-slide-list button.active small{color:var(--gold)}.ak-editor label,#ak-create-dialog label,#ak-ai>label,#ak-summary-form>label{display:block;font-weight:600;font-size:13px;margin:18px 0 8px}.ak-editor input,.ak-editor select,.ak-editor textarea,#ak-create-dialog input,#ak-create-dialog textarea,#ak-create-dialog select,#ak-ai textarea,#ak-summary-form textarea,#ak-summary-form>input,#ak-summary-form select{width:100%;max-width:100%}.ak-editor fieldset{padding:0;border:0;min-width:0}.ak-editor fieldset:disabled{opacity:.8}.ak-editor aside>button{margin-top:12px;width:100%}.ak-empty{text-align:center;padding:42px 24px;grid-column:1/-1}.ak-empty>span{font-size:54px;color:#a58a44}.ak-empty p{color:var(--muted);line-height:1.7;max-width:560px;margin:12px auto}.ak-prose{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.ak-check{display:flex!important;gap:10px;align-items:flex-start;line-height:1.5}.ak-check input{width:auto!important;margin-top:4px;flex-shrink:0}.ak-livebar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px}.ak-livebar label{display:block;margin:16px 0 6px;font-size:12px}.ak-livebar input{width:100%}.ak-livebar small{display:block;line-height:1.6;max-width:740px;margin-top:10px;color:var(--muted)}.ak-livebar .ak-toolbar{align-items:stretch;justify-content:center;flex-direction:column}.ak-stage{background:var(--green);color:#fff;border-radius:20px;min-height:460px;padding:30px 42px;display:flex;flex-direction:column;gap:30px;overflow-wrap:anywhere}.ak-stage header,.ak-stage footer{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:11px;letter-spacing:1.2px;color:var(--gold)}.ak-stage header img{width:90px;height:auto}.ak-stage header{margin:0;padding:0;border:0}.ak-stage header button{font-size:12px}.ak-stage footer{margin-top:auto;border-top:1px solid #ffffff25;padding-top:20px}.ak-stage h2{font-size:clamp(28px,3vw,45px);line-height:1.2;margin:18px 0;max-width:1000px;color:#fff}.ak-stage p{font-size:20px;line-height:1.65;color:#eef5ed}.ak-stage-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0;list-style-position:inside}.ak-stage-options li{background:#ffffff10;border:1px solid #ffffff25;border-radius:10px;padding:14px;font-size:17px}.ak-stage #ak-stage-content{max-width:1200px;width:100%;margin:auto}.ak-stage:fullscreen,.ak-stage.ak-projecting{border-radius:0;width:100vw;height:100vh;overflow:auto;max-width:none;padding:40px 6vw}.ak-stage.ak-projecting{position:fixed;inset:0;z-index:1000}.ak-results{margin:16px 0}.ak-response-count{font-size:13px!important;color:var(--muted)}.ak-result-row{display:grid;grid-template-columns:1fr auto;gap:7px;margin:12px 0}.ak-result-row meter{grid-column:1/-1;width:100%;height:12px;accent-color:var(--green)}.ak-stage .ak-response-count{color:var(--gold)}.ak-words{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:center;padding:18px 0}.ak-words span{border:1px solid #a58a4460;border-radius:30px;padding:8px 16px;overflow-wrap:anywhere;max-width:100%}.ak-word-medium{font-size:22px}.ak-word-large{font-size:28px;font-weight:700}.ak-stage .ak-words{color:var(--gold)}.ak-question,.ak-report-slide{padding:20px 0;border-bottom:1px solid var(--line)}.ak-question p{white-space:pre-wrap;overflow-wrap:anywhere}.ak-report-slide h4{font-size:17px}.ak-report-slide blockquote{margin:10px 0;padding:12px 18px;background:var(--bg);border-left:3px solid var(--gold);white-space:pre-wrap;overflow-wrap:anywhere}.ak-danger{border-top:1px solid var(--line);padding-top:16px;margin-top:30px}#ak-create-dialog{width:min(620px,calc(100vw - 32px))}#ak-create-dialog p{font-size:13px;line-height:1.7;color:var(--muted)}#ak-create-error{color:#a83027!important}#ak-ai{margin-top:20px}#ak-projector small{display:block;margin-top:22px;color:var(--gold)}
/* The attendee experience uses the same visual identity, with no admin shell. */
body.ak-audience{display:block;background:var(--bg)}.ak-audience>header{background:var(--green);color:var(--gold);display:flex;justify-content:space-between;align-items:center;padding:20px max(24px,calc((100vw - 1000px)/2));margin:0;gap:16px}.ak-audience>header img{width:98px}.ak-audience>header span{font-size:11px;letter-spacing:2px}.ak-audience main{margin:0 auto;padding:32px 24px;max-width:1050px;width:100%}.ak-audience #learn-join{max-width:530px;margin:30px auto}.ak-audience #learn-join h1{font-size:38px;line-height:1.15;letter-spacing:-1px}.ak-audience #learn-join label{display:block;margin:22px 0 8px}.ak-audience #learn-code{width:100%;letter-spacing:2px;text-transform:uppercase}.ak-audience #learn-join button{width:100%;margin-top:14px}.ak-audience .ak-privacy{font-size:12px;line-height:1.7;color:var(--muted)}.ak-audience .ak-stage{min-height:320px;padding:30px}.ak-audience .ak-stage p{font-size:17px}.ak-audience .ak-stage h2{font-size:32px}.ak-audience form textarea{width:100%}.learn-options{display:grid;gap:10px;margin-bottom:16px}.learn-option{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--white)}.learn-option input{width:auto;flex-shrink:0}.learn-option:has(input:checked){border-color:var(--green);background:#e9f0e9}.ak-audience #learn-answer-fields>label{display:block;margin:12px 0}.ak-audience #learn-answer-fields>input{width:100%;margin:8px 0}.ak-audience #learn-message{padding:12px 16px;border-radius:10px;background:#eee5c8;color:var(--green);line-height:1.5}.ak-audience #learn-status{font-size:13px;margin-bottom:20px;color:var(--muted)}.ak-audience #learn-leave{margin-left:auto}.ak-audience #learn-question-form{margin-top:20px}.ak-audience #learn-question-form label{display:block;margin-bottom:10px}.ak-audience #learn-question-form button{margin-top:12px}.ak-audience #learn-questions p{padding:16px;background:var(--bg);border-radius:10px;white-space:pre-wrap;overflow-wrap:anywhere}
@media(max-width:850px){.ak-hero{grid-template-columns:1fr;padding:30px}.ak-orbit{display:none}.ak-editor{grid-template-columns:1fr}.ak-slide-list{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.ak-livebar{grid-template-columns:1fr}.ak-livebar .ak-toolbar{flex-direction:row}.ak-stage{padding:25px}.ak-stage-options{grid-template-columns:1fr}.ak-steps button{gap:6px;padding:14px 4px;font-size:12px}.ak-detail-head #ak-save-state{margin-left:0}.ak-audience main{padding:24px 16px}.ak-audience .ak-stage h2{font-size:27px}.ak-hero h2{letter-spacing:-.8px}.ak-stage:fullscreen,.ak-stage.ak-projecting{padding:24px}.ak-stage p{font-size:17px}}
@media(prefers-reduced-motion:reduce){[data-page="academy"] *{scroll-behavior:auto!important}}

[data-page="academy"]:has(#ak-detail:not([hidden]))>.ak-hero{display:none}.ak-audience fieldset{border:0;padding:0;min-width:0}#ak-metadata{margin:0 0 20px}#ak-metadata label{display:block;margin:12px 0 8px;font-size:13px;font-weight:600}#ak-metadata input,#ak-metadata textarea{width:100%}#ak-metadata summary{cursor:pointer;font-weight:600}
