
.mk-studio{color:#244638;max-width:1480px;margin:auto}.mk-studio *{box-sizing:border-box}.mk-studio [hidden]{display:none!important}.mk-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:14px 0 26px}.mk-eyebrow{font-size:10px;letter-spacing:.19em;color:#6e846c;font-weight:650}.mk-heading h2{font-family:Georgia,serif;font-size:clamp(28px,3vw,40px);font-weight:400;letter-spacing:-.035em;margin:9px 0 10px}.mk-heading p{font-size:14px;color:#748272;margin:0;line-height:1.6}.mk-draft{border:1px solid #d8e2d3;padding:8px 12px;border-radius:30px;font-size:11px;white-space:nowrap}.mk-resources{display:flex;align-items:center;gap:26px;background:#edf2e7;border:1px solid #d8e2d2;border-radius:16px;padding:16px 20px;margin-bottom:26px;flex-wrap:wrap}.mk-resources>span{font-size:13px;flex:1;min-width:200px}.mk-resources small{display:block;font-size:11px;color:#768371;margin:4px 0 0 14px}.mk-resources i{display:inline-block;width:7px;height:7px;background:#459b76;border-radius:50%;margin-right:7px}.mk-layout{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(350px,1.05fr);gap:28px;align-items:start}.mk-steps{display:flex;gap:5px;padding:5px;background:#e9eee3;border:1px solid #dae2d3;border-radius:14px;margin-bottom:18px}.mk-steps button{flex:1;background:none;border:0;padding:12px 8px;border-radius:10px;color:#72836b;font:600 13px system-ui;cursor:pointer}.mk-steps button[aria-selected=true]{background:#fff;color:#254c39;box-shadow:0 2px 9px #2d43200b}.mk-panel{background:#fffefb;border:1px solid #dfe6d9;border-radius:18px;padding:24px;margin-bottom:16px}.mk-panel h3{font-family:Georgia,serif;font-weight:400;font-size:25px;margin:6px 0 10px;letter-spacing:-.025em}.mk-panel .helper{font-size:12px;line-height:1.7;color:#778572}.mk-studio .field-label{font-size:12px;font-weight:600;margin-top:17px;margin-bottom:7px;display:block}.mk-studio .field-input{font-family:inherit;border:1px solid #d5dfce;background:#fffefc;border-radius:10px;min-height:42px;width:100%;font-size:13px;color:#2f4b3a;padding:11px 12px}.mk-ai{background:linear-gradient(130deg,#f5f8ef,#eef4e7)}.mk-ai .btn-primary{margin-top:18px}.mk-studio .btn-primary,.mk-studio .btn-secondary{min-height:40px;border-radius:10px;font-size:12px;padding:11px 16px;cursor:pointer}.mk-studio .btn-primary{background:#254e3d;color:#fff;border:1px solid #254e3d}.mk-studio .btn-secondary{background:#fffefb;border:1px solid #d2ddca;color:#35563f}.mk-studio button:disabled{opacity:.45;cursor:default}.mk-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mk-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.mk-nav>span{font-size:11px;color:#7a8674}.mk-status{font-size:13px;color:#335e46;line-height:1.6}.mk-status:empty{display:none}.mk-preview{position:sticky;top:20px;min-width:0}.mk-preview-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 0 12px}.mk-preview-top>span{font-size:10px;letter-spacing:.17em;color:#7a8973}.mk-devices{display:flex;background:#e7eddf;border-radius:30px;padding:3px}.mk-devices button{border:0;background:transparent;color:#75866c;font:600 11px system-ui;padding:7px 12px;border-radius:30px;cursor:pointer}.mk-devices button[aria-pressed=true]{background:#fff;color:#36533d}.mk-inbox{background:#fffefb;border:1px solid #dde5d7;border-radius:14px 14px 0 0;padding:17px 20px}.mk-inbox strong{display:block;font-size:13px;font-weight:600}.mk-inbox span{display:block;font-size:11px;color:#83907b;margin-top:5px}.mk-canvas{background:#e5ebdf;border:1px solid #dde5d7;border-top:0;border-radius:0 0 16px 16px;padding:16px;min-height:640px}.mk-canvas iframe{display:block;border:0;width:100%;height:650px;margin:auto;background:white;border-radius:8px}.mk-canvas iframe.is-phone{max-width:375px}.mk-preview>p{font-size:11px;line-height:1.6;color:#8b9684;padding:4px 10px}.mk-options{display:flex;gap:6px;flex-wrap:wrap}.mk-options button{border:1px solid #d5dfcf;background:#f5f8ef;border-radius:16px;padding:6px 10px;font-size:11px;color:#35563f;cursor:pointer}.mk-advanced{font-size:12px;color:#6f8069;margin:16px 0}.mk-advanced summary{cursor:pointer}.mk-check{display:flex;align-items:start;gap:8px;margin-top:12px;line-height:1.6}.mk-check input{flex:none;margin-top:4px}.mk-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}#mk-manual-list{max-height:220px;overflow:auto;padding:10px;border:1px solid #dce4d5;border-radius:10px;margin-top:10px}.mk-panel>summary{font-weight:600;font-size:13px;cursor:pointer}@media(max-width:1000px){.mk-layout{grid-template-columns:1fr}.mk-preview{position:static}.mk-heading{align-items:start}.mk-draft{display:none}}@media(max-width:520px){.mk-panel{padding:18px}.mk-pair{grid-template-columns:1fr}.mk-resources{gap:14px}.mk-heading h2{font-size:30px}.mk-canvas{padding:8px}.mk-nav{flex-wrap:wrap}}@media(prefers-reduced-motion:no-preference){.mk-panel{animation:mk-enter .25s ease}@keyframes mk-enter{from{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:none}}}

#plan-editor-overlay .plan-compact{border:1px solid #dce4d5;background:#f9fbf6;border-radius:12px;padding:14px 16px;margin:12px 0}#plan-editor-overlay .plan-compact>summary{font-size:14px;font-weight:600;cursor:pointer;color:#31513c}#plan-editor-overlay .plan-compact>summary small{display:block;font-size:11px;color:#7b8c73;font-weight:400;margin:5px 0 4px}#plan-editor-overlay .plan-compact[open]>summary{margin-bottom:14px}#plan-editor-overlay .plan-compact .helper,#plan-editor-overlay .ai-plan-hint{line-height:1.65}#plan-editor-overlay .ai-plan-card{padding:14px;margin:10px 0}#plan-editor-overlay .ai-plan-where{font-size:12px}

.mk-image-library{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.mk-image-library button{border:1px solid #d7e1d0;border-radius:10px;padding:4px;background:#fffefb;cursor:pointer;text-align:left;color:#496043}.mk-image-library img{display:block;width:100%;height:85px;object-fit:cover;border-radius:6px}.mk-image-library span{display:block;padding:6px;font-size:11px}

@media(max-width:600px){.mk-studio .field-input{font-size:16px}.mk-studio .btn-primary,.mk-studio .btn-secondary,.mk-steps button{min-height:44px}}
