/* KEISAR site B visual adapter 1.0.0. Never edit the product's generated assets.
   Tokens verified against live staging design.css v0.4.2 on 2026-09-25.
   All selectors belong to this product document or the original .mikud root. */
.keisar-mikud-page{margin:0;background:#f4f6fb;color:#15203b;font:16px/1.7 Arial,"Noto Sans Hebrew","Segoe UI",sans-serif;direction:rtl}
.keisar-mikud-page *{box-sizing:border-box}
.keisar-mikud-sitebar{background:#10172c;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px clamp(16px,3vw,42px)}
.keisar-mikud-brand{display:flex;align-items:center;gap:12px;font-size:19px;font-weight:700;text-decoration:none;color:#fff}
.keisar-mikud-brand img{background:white;border-radius:9px;padding:4px;object-fit:contain}
.keisar-mikud-sitebar nav,.keisar-mikud-footer nav{display:flex;gap:22px;flex-wrap:wrap}
.keisar-mikud-sitebar nav a{color:#fff;font-size:14px;text-underline-offset:5px}
.keisar-mikud-stage{background:#fff4bf;color:#272211;font-size:12px;text-align:center;padding:4px 12px}
.keisar-mikud-content{max-width:1600px;margin:auto}
.keisar-mikud-footer{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:22px clamp(16px,3vw,42px);border-top:1px solid #dce0eb;font-size:13px}
.keisar-mikud-footer a{color:#543b93;text-underline-offset:4px}
.keisar-mikud-skip{position:absolute;top:-120px;right:16px;background:#fff;color:#15203b;padding:12px;z-index:1000}
.keisar-mikud-skip:focus{top:8px}
.keisar-mikud-content>section{max-width:760px;margin:56px auto;padding:32px;background:white;border:1px solid #dce0eb;border-radius:14px}
.keisar-mikud-content>section a{color:#543b93;font-weight:bold}
.keisar-mikud-page :focus-visible{outline:3px solid #6751aa;outline-offset:4px}
.keisar-mikud-sitebar :focus-visible{outline-color:#6ee6d0}
.keisar-mikud-page .mikud{--ink:#15203b;--accent:#6ee6d0;--muted:#536077;--line:#dce0eb;--paper:#f4f6fb;font-family:Arial,"Noto Sans Hebrew","Segoe UI",sans-serif;min-height:70vh;line-height:1.7}
.keisar-mikud-page .mikud :is(h1,h2,h3){font-family:inherit;color:inherit;letter-spacing:normal}
.keisar-mikud-page .mikud h1{font-size:clamp(28px,2.5vw,40px)}
.keisar-mikud-page .mikud header{padding:16px 28px;background:white;gap:14px}
.keisar-mikud-page .mikud .status{font-size:13px;color:#536077;overflow-wrap:anywhere}
.keisar-mikud-page .mikud .rail{background:#eef0f8;border-color:#dce0eb}
.keisar-mikud-page .mikud .rail .daynum{background:#dfe3f0}
.keisar-mikud-page .mikud .rail .done{background:#15203b;color:white}
.keisar-mikud-page .mikud .rail button.active{border-inline-start:4px solid #6751aa;border-inline-end:0;background:#fff;box-shadow:0 3px 14px #15203b0b}
.keisar-mikud-page .mikud .surface{border-radius:14px;box-shadow:0 6px 24px #15203b06}
.keisar-mikud-page .mikud .session-hero{background:#10172c;color:#fff}
.keisar-mikud-page .mikud .session-hero small{color:#6ee6d0}
.keisar-mikud-page .mikud .session-hero p{color:#e4e8f2}
.keisar-mikud-page .mikud button{min-height:44px;border-radius:9px;line-height:1.5}
.keisar-mikud-page .mikud button.primary{background:#15203b;color:white;border-color:#15203b}
.keisar-mikud-page .mikud button.orange{background:#6ee6d0!important;border-color:#6ee6d0!important;color:#10172c!important;font-weight:bold}
.keisar-mikud-page .mikud button:not(:disabled):hover{border-color:#6751aa;box-shadow:0 2px 8px #15203b14}
.keisar-mikud-page .mikud button:disabled{opacity:.62;cursor:not-allowed}
.keisar-mikud-page .mikud :focus-visible{outline:3px solid #6751aa;outline-offset:3px}
.keisar-mikud-page .mikud a{color:#543b93;text-underline-offset:3px}
.keisar-mikud-page .mikud :is(input,textarea,select){border-color:#8793ad;border-radius:8px;line-height:1.65;background:#fff;color:#15203b}
.keisar-mikud-page .mikud :is(input,textarea,select)[aria-invalid=true]{border:2px solid #a12434}
.keisar-mikud-page .mikud input[type=checkbox]{accent-color:#6751aa}
.keisar-mikud-page .mikud .field-error{color:#a12434;font-weight:600}
.keisar-mikud-page .mikud .avatar{background:#e7e1f7;color:#543b93}
.keisar-mikud-page .mikud .bubble{background:#f0edf8;color:#15203b}
.keisar-mikud-page .mikud .bubble.user{background:#e4f8f3}
.keisar-mikud-page .mikud .notice{background:#fff4df;border-inline-start:3px solid #9c6400;border-inline-end:0;color:#664300}
.keisar-mikud-page .mikud .pill{background:#eceef7;color:#45516b}
.keisar-mikud-page .mikud .journey-progress{background:#eeecf7;border-color:#dce0eb}
.keisar-mikud-page .mikud .progress-track{background:#dce0eb}
.keisar-mikud-page .mikud .progress-track span{background:#6751aa}
.keisar-mikud-page .mikud .tabs button.active{border-bottom-color:#6751aa;background:#eeecf7;color:#543b93;border-radius:9px 9px 0 0}
.keisar-mikud-page .mikud [data-unknown][aria-pressed=true]{background:#15203b;color:#fff;border:2px solid #6751aa}
.keisar-mikud-page .mikud .toast{background:#15203b;color:white}
.keisar-mikud-page .mikud dialog{border-radius:14px;border-color:#dce0eb;box-shadow:0 24px 80px #10172c40}
.keisar-mikud-page .mikud dialog::backdrop{background:#10172caa}
.keisar-mikud-page .mikud .offer-cta{background:#15203b;color:#fff}
@media(max-width:700px){
 .keisar-mikud-sitebar{padding:10px 14px;gap:10px;flex-wrap:wrap}
 .keisar-mikud-brand{font-size:16px;gap:8px}.keisar-mikud-brand img{width:30px;height:30px}
 .keisar-mikud-sitebar nav{gap:14px}.keisar-mikud-sitebar nav a{font-size:12px}
 .keisar-mikud-page .mikud header{padding:12px;gap:10px}
 .keisar-mikud-page .mikud .main{padding:12px}
 .keisar-mikud-page .mikud .pad{padding:16px}
 .keisar-mikud-page .mikud .workspace{gap:14px}
 .keisar-mikud-page .mikud dialog{width:calc(100vw - 24px);max-height:90dvh;padding:18px}
 .keisar-mikud-content>section{margin:20px 12px;padding:22px}
 .keisar-mikud-footer{padding:20px 16px}.keisar-mikud-footer nav{gap:16px}
}
@media(prefers-reduced-motion:reduce){.keisar-mikud-page .mikud *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Preview04 alignment. Presentation only; no product layout, routes, permissions,
   prompts, save/export logic or generated Mikud assets are changed. */
.keisar-mikud-page {
 --keisar-night:#081020;--keisar-night-secondary:#11192f;
 --keisar-ink:#10182e;--keisar-paper:#f5f7fb;--keisar-border:#dbe2ec;
 --keisar-mint:#64dfca;--keisar-mint-soft:#dff8f3;--keisar-mint-ink:#145b51;
 --keisar-purple:#745fc2;--keisar-purple-soft:#eeeafd;--keisar-purple-ink:#53418f;
 --keisar-muted:#607086;
 background:var(--keisar-paper);color:var(--keisar-ink);
 font-family:Arial,"Noto Sans Hebrew","Segoe UI",sans-serif;
}
.keisar-mikud-page #mikud-root.mikud {
 --ink:var(--keisar-ink);--accent:var(--keisar-mint);--muted:var(--keisar-muted);
 --paper:var(--keisar-paper);--line:var(--keisar-border);
 font-family:Arial,"Noto Sans Hebrew","Segoe UI",sans-serif;
}
.keisar-mikud-page #mikud-root.mikud :is(.surface,dialog){border-radius:16px}
.keisar-mikud-page #mikud-root.mikud :is(button,input,select,textarea){font-family:inherit}
.keisar-mikud-page #mikud-root.mikud :is(button,input,select){min-height:44px}
.keisar-mikud-page #mikud-root.mikud :is(button,input,select,textarea){border-radius:10px}
.keisar-mikud-page #mikud-root.mikud :focus-visible {
 outline:3px solid var(--keisar-mint-ink);outline-offset:3px;
 box-shadow:0 0 0 2px var(--keisar-mint);
}
.keisar-mikud-page #mikud-root.mikud .stage-overview {
 background:var(--keisar-night-secondary);color:white;border-color:var(--keisar-night-secondary);
}
.keisar-mikud-page #mikud-root.mikud .stage-overview :is(h1,h2){color:white}
.keisar-mikud-page #mikud-root.mikud .stage-overview :is(small,p){color:#c4cfdf}
.keisar-mikud-page #mikud-root.mikud .stage-overview .stage-overview-progress{color:var(--keisar-mint)}
.keisar-mikud-page #mikud-root.mikud .stage-overview-progress>div:first-child{display:flex;gap:12px;flex-wrap:wrap;align-items:center}
.keisar-mikud-page #mikud-root.mikud .stage-overview-progress>div:first-child>strong{flex-shrink:0}
.keisar-mikud-page #mikud-root.mikud .stage-overview-progress>div:first-child>span{font-size:13px;line-height:1.5;color:#c4cfdf}
.keisar-mikud-page #mikud-root.mikud .stage-overview .progress-track{background:#36425a}
.keisar-mikud-page #mikud-root.mikud .progress-track span{background:var(--keisar-mint)}
.keisar-mikud-page #mikud-root.mikud .stage-overview .timer-button{background:#1d2941;color:white;border-color:#59677e}
.keisar-mikud-page #mikud-root.mikud :is(.status,.current-guidance p,.mentor-history>summary,.stage-gate p,.swot-card-meta small,.ai-image-note){font-size:13px}
.keisar-mikud-page #mikud-root.mikud .stage-overview small{font-size:13px}
.keisar-mikud-page #mikud-root.mikud .stage-overview .status{color:#c4cfdf}
.keisar-mikud-page #mikud-root.mikud .tabs button.active{background:var(--keisar-purple-soft);color:var(--keisar-purple-ink)}
.keisar-mikud-page #mikud-root.mikud .coach{border-top-color:var(--keisar-purple)}
.keisar-mikud-page #mikud-root.mikud .swot-card.is-approved{border-color:var(--keisar-mint-ink)}
.keisar-mikud-page #mikud-root.mikud :is(.swot-quadrant,.swot-card){box-shadow:0 4px 16px rgba(8,16,32,.035)}
.keisar-mikud-page #mikud-root.mikud .rail button.active{background:var(--keisar-mint-soft)}
.keisar-mikud-page #mikud-root.mikud :is(.method-table,.evidence-table) td{font-size:14px}
.keisar-mikud-page #mikud-root.mikud :is(.method-table,.evidence-table) th{font-size:13px}
@media(prefers-reduced-motion:reduce){.keisar-mikud-page #mikud-root.mikud *{transition:none!important;animation:none!important}}
