@import url('https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,400..700;1,9..144,400..700&family=Inter:wght@400..700&family=JetBrains+Mono:wght@400;500&display=swap');

:root {
  --opm-sat:env(safe-area-inset-top,0px);--opm-sab:env(safe-area-inset-bottom,0px);
  --opm-bg:#fafaf7;--opm-surface:#fff;--opm-raised:#f5f4f0;--opm-sunken:#eceae2;
  --opm-text:#1a1a19;--opm-text-2:#55544e;--opm-text-3:#6e6d63;--opm-text-4:#8a897f;
  --opm-border:rgba(26,26,25,.08);--opm-border-strong:rgba(26,26,25,.16);
  --opm-accent:#2d4a3e;--opm-accent-hover:#2d6446;--opm-accent-soft:#e0efe6;
  --opm-ai:#6b4acb;--opm-ai-soft:#efebfa;--opm-info:#378add;--opm-info-soft:#e6f1fb;
  --opm-success:#1d9e75;--opm-warning:#ba7517;
  --font-sans:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --font-serif:'Fraunces',Georgia,serif;--font-mono:'JetBrains Mono',Consolas,monospace;
  --shadow-xs:0 1px 2px rgba(26,26,25,.04);--shadow-sm:0 3px 12px rgba(26,26,25,.06);--shadow-md:0 12px 32px rgba(26,26,25,.08)
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--opm-bg);color:var(--opm-text);font-family:var(--font-sans);line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit}svg{display:block}.shell{width:min(1120px,calc(100% - 40px));margin-inline:auto}.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}

/* Journey-aligned header and footer */
.site-header{position:sticky;inset:0 0 auto;z-index:50;height:calc(50px + var(--opm-sat));padding-top:var(--opm-sat);background:rgba(250,250,247,.96);border-bottom:1px solid var(--opm-border);backdrop-filter:blur(16px)}
.site-header-inner{height:50px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:0 28px}.header-left,.header-actions,.header-nav{display:flex;align-items:center}.header-left{min-width:0}.wordmark{display:inline-flex;align-items:center;gap:12px;min-width:0}.wordmark img{display:block;width:auto;height:28px;object-fit:contain}.wordmark span{border-left:1px solid var(--opm-border-strong);padding-left:12px;color:var(--opm-text-3);font-size:12px;font-weight:600;letter-spacing:.02em}.header-nav{gap:4px}.header-nav a{padding:7px 11px;border-radius:6px;color:var(--opm-text-2);font-size:12.5px;font-weight:550}.header-nav a:hover,.header-nav a.active{background:var(--opm-raised);color:var(--opm-text)}.header-actions{justify-self:end;gap:4px}.header-quiet-button,.header-signin{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 10px;border:0;border-radius:6px;background:transparent;font-size:12.5px;font-weight:600;cursor:pointer}.header-quiet-button:hover,.header-signin:hover{background:var(--opm-raised)}.header-quiet-button svg{width:13px}.header-cta{display:inline-flex;align-items:center;gap:7px;min-height:32px;margin-left:4px;padding:0 12px;border-radius:6px;background:var(--opm-accent);color:#fff;font-size:12.5px;font-weight:650}.header-cta:hover{background:var(--opm-accent-hover)}.header-cta svg{width:14px}.header-more-wrap{position:relative}.header-more-menu{position:absolute;top:calc(100% + 9px);right:0;width:226px;padding:7px;border:1px solid var(--opm-border);border-radius:8px;background:var(--opm-surface);box-shadow:var(--shadow-md)}.header-more-menu span{display:block;padding:8px 9px 6px;color:var(--opm-text-4);font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.header-more-menu a{display:block;padding:8px 9px;border-radius:5px;color:var(--opm-text-2);font-size:13px}.header-more-menu a:hover{background:var(--opm-raised);color:var(--opm-text)}.mobile-menu-button,.mobile-menu-panel{display:none}
.site-footer{padding:58px 0 22px;border-top:1px solid var(--opm-border);background:var(--opm-raised)}.footer-grid{display:grid;grid-template-columns:2.2fr repeat(3,1fr);gap:56px}.footer-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.footer-grid img{height:28px;width:auto;margin-bottom:8px}.footer-grid p{max-width:310px;margin:0;color:var(--opm-text-3);font-size:13px}.footer-grid strong{margin-bottom:5px;font-size:12px}.footer-grid a{color:var(--opm-text-3);font-size:12px}.footer-grid a:hover{color:var(--opm-text)}.footer-bottom{display:flex;justify-content:space-between;margin-top:44px;padding-top:18px;border-top:1px solid var(--opm-border);color:var(--opm-text-4);font-size:10px}

/* Shared type and controls */
.eyebrow{display:flex;align-items:center;gap:7px;margin:0 0 14px;color:var(--opm-accent);font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.11em;text-transform:uppercase}.eyebrow svg{width:14px;height:14px}.eyebrow.light{color:rgba(255,255,255,.72)}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 16px;border:1px solid transparent;border-radius:6px;font-size:13px;font-weight:650;cursor:pointer;transition:background 120ms,border-color 120ms,transform 120ms}.button:hover{transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.45;transform:none}.button svg{width:15px}.button-primary{background:var(--opm-accent);color:#fff}.button-primary:hover{background:var(--opm-accent-hover)}.button-secondary{border-color:var(--opm-border-strong);background:var(--opm-surface)}.button-secondary:hover{background:var(--opm-raised)}.button-light{background:#fff;color:var(--opm-text)}

/* Academy home */
.hero{display:grid;grid-template-columns:1fr .92fr;align-items:center;gap:78px;min-height:630px;padding:82px 0 88px}.hero h1{margin:0;font-family:var(--font-serif);font-size:clamp(47px,5.4vw,70px);font-weight:550;letter-spacing:-.045em;line-height:1.01}.hero h1 span{color:var(--opm-info);font-style:italic}.hero-lede{max-width:580px;margin:24px 0 0;color:var(--opm-text-2);font-size:17px;line-height:1.7}.hero-actions,.hero-proof{display:flex;flex-wrap:wrap;gap:10px}.hero-actions{margin-top:28px}.hero-proof{margin-top:20px;color:var(--opm-text-3);font-size:11px}.hero-proof span{display:flex;align-items:center;gap:5px}.hero-proof svg{width:13px;color:var(--opm-success)}
.hero-demo{overflow:hidden;border:1px solid var(--opm-border-strong);border-radius:12px;background:var(--opm-surface);box-shadow:var(--shadow-md)}.demo-toolbar,.demo-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:38px;padding:0 14px;background:var(--opm-raised);color:var(--opm-text-3);font-family:var(--font-mono);font-size:8px;letter-spacing:.08em}.demo-toolbar{border-bottom:1px solid var(--opm-border)}.demo-footer{border-top:1px solid var(--opm-border)}.demo-footer span:first-child{display:flex;gap:5px;align-items:center}.demo-footer span:last-child,.demo-step{justify-self:end}.demo-footer svg{width:11px}.demo-dots{display:flex;gap:5px}.demo-dots i{width:7px;height:7px;border-radius:50%;background:var(--opm-sunken)}.demo-dots i:first-child{background:#f4b8ae}.demo-dots i:nth-child(2){background:#f2d9a0}.demo-dots i:nth-child(3){background:#b5d4b0}.demo-canvas{padding:28px}.demo-label{margin:0 0 9px;color:var(--opm-text-4);font-family:var(--font-mono);font-size:8px;letter-spacing:.1em}.prompt-card{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:13px;border:1px solid rgba(107,74,203,.24);border-radius:8px;background:var(--opm-ai-soft)}.prompt-card svg{width:16px;color:var(--opm-ai)}.prompt-card p{margin:0;font-size:12px;line-height:1.5}.flow-line{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;margin:14px 0;color:var(--opm-text-4);font-family:var(--font-mono);font-size:7px;letter-spacing:.08em}.flow-line i{height:1px;background:var(--opm-border-strong)}.result-card{padding:15px;border-radius:8px;background:var(--opm-accent);color:#fff}.result-top{display:flex;justify-content:space-between;padding-bottom:11px;border-bottom:1px solid rgba(255,255,255,.14)}.result-top div{display:grid}.result-top small{font-family:var(--font-mono);font-size:7px;opacity:.6}.result-top strong{font-size:12px}.result-top>span{height:fit-content;padding:3px 7px;border-radius:99px;background:rgba(255,255,255,.12);font-size:7px}.result-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding-top:10px;font-size:9px}.result-row i{width:10px;height:10px;border:1px solid rgba(255,255,255,.45);border-radius:50%}.result-row i.done{background:#fff}.result-row b{font-weight:500;opacity:.65}
.section{padding:92px 0}.section-tinted{background:var(--opm-raised);border-block:1px solid var(--opm-border)}.section-heading{display:grid;grid-template-columns:1fr .72fr;align-items:end;gap:80px;margin-bottom:36px}.section-heading h2,.docs-gateway h2,.closing-band h2{margin:0;font-family:var(--font-serif);font-size:clamp(34px,4vw,48px);font-weight:550;letter-spacing:-.035em;line-height:1.08}.section-heading>p{margin:0;color:var(--opm-text-3);font-size:14px;line-height:1.65}
.featured-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.featured-card{overflow:hidden;border:1px solid var(--opm-border);border-radius:8px;background:var(--opm-surface);transition:border-color 120ms,transform 120ms}.featured-card:hover{border-color:var(--opm-border-strong);transform:translateY(-2px)}.featured-visual{position:relative;display:grid;place-items:center;min-height:155px;background:var(--opm-accent-soft);color:var(--opm-accent)}.featured-2 .featured-visual{background:var(--opm-ai-soft);color:var(--opm-ai)}.featured-3 .featured-visual{background:var(--opm-info-soft);color:var(--opm-info)}.featured-visual>svg{width:28px}.featured-index{position:absolute;top:12px;left:14px;font-family:var(--font-mono);font-size:9px}.featured-content{padding:19px}.card-kicker,.card-meta{display:flex;align-items:center;justify-content:space-between;color:var(--opm-text-4);font-family:var(--font-mono);font-size:8px;letter-spacing:.05em;text-transform:uppercase}.card-kicker span:first-child{color:var(--opm-accent)}.featured-content h3{min-height:52px;margin:12px 0 8px;font-family:var(--font-serif);font-size:21px;font-weight:580;line-height:1.2}.featured-content>p{min-height:64px;margin:0;color:var(--opm-text-3);font-size:12px;line-height:1.55}.card-meta{gap:12px;margin-top:17px;padding-top:13px;border-top:1px solid var(--opm-border)}.card-meta span{display:flex;gap:5px;align-items:center}.card-meta svg{width:12px}.card-meta .card-arrow{margin-left:auto;color:var(--opm-text)}
.explorer-controls{display:grid;gap:14px}.search-box{display:flex;align-items:center;gap:9px;min-height:46px;padding:0 14px;border:1px solid var(--opm-border-strong);border-radius:6px;background:var(--opm-surface)}.search-box>svg{width:16px;color:var(--opm-text-4)}.search-box input,.docs-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--opm-text)}.topic-tabs{display:flex;flex-wrap:wrap;gap:6px}.topic-tabs button{padding:7px 11px;border:1px solid var(--opm-border);border-radius:99px;background:var(--opm-surface);color:var(--opm-text-3);font-size:11px;cursor:pointer}.topic-tabs button.active{border-color:var(--opm-accent);background:var(--opm-accent);color:#fff}
.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px}.resource-card{overflow:hidden;border:1px solid var(--opm-border);border-radius:8px;background:var(--opm-surface)}.resource-card:hover{border-color:var(--opm-border-strong)}.resource-visual{position:relative;display:flex;justify-content:space-between;min-height:102px;padding:13px;background:var(--opm-accent-soft);color:var(--opm-accent)}.tone-2{background:var(--opm-ai-soft);color:var(--opm-ai)}.tone-3{background:var(--opm-info-soft);color:var(--opm-info)}.tone-4{background:#f7edda;color:var(--opm-warning)}.resource-visual>span{font-family:var(--font-mono);font-size:8px;text-transform:uppercase}.resource-visual>svg{width:18px}.resource-body{padding:16px}.resource-body>p{margin:0;color:var(--opm-text-4);font-family:var(--font-mono);font-size:8px;text-transform:uppercase}.resource-body h3{min-height:42px;margin:8px 0;font-family:var(--font-serif);font-size:18px;font-weight:570;line-height:1.2}.resource-description{display:block;min-height:55px;color:var(--opm-text-3);font-size:11px;line-height:1.55}.resource-meta{display:flex;justify-content:space-between;align-items:center;margin-top:13px;padding-top:11px;border-top:1px solid var(--opm-border);color:var(--opm-text-3);font-size:9px}.resource-meta span{display:flex;align-items:center;gap:5px}.resource-meta svg{width:12px}.empty-state{margin-top:24px;padding:46px;border:1px dashed var(--opm-border-strong);border-radius:8px;text-align:center}.empty-state>svg{width:20px;margin:auto;color:var(--opm-text-4)}.empty-state h3{font-family:var(--font-serif)}.empty-state p{color:var(--opm-text-3)}.empty-state button{border:0;background:transparent;color:var(--opm-info);cursor:pointer}
.role-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.role-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:16px;border:1px solid var(--opm-border);border-radius:8px;background:var(--opm-surface)}.role-card:hover{border-color:var(--opm-border-strong)}.role-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:6px;background:var(--opm-raised)}.role-icon svg,.role-card>svg{width:17px}.role-card span:nth-child(2){display:grid;gap:3px}.role-card strong{font-size:12px}.role-card small{color:var(--opm-text-3);font-size:10px}.role-card>svg{color:var(--opm-text-4)}
.docs-gateway{padding:94px 0;background:var(--opm-accent);color:#fff}.docs-gateway-inner{display:grid;grid-template-columns:1fr .9fr;gap:90px;align-items:center}.docs-gateway p{max-width:560px;color:rgba(255,255,255,.68);font-size:14px;line-height:1.65}.docs-preview{overflow:hidden;padding:6px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:rgba(255,255,255,.08)}.docs-preview-top,.docs-preview-row{display:flex;align-items:center;justify-content:space-between;padding:10px;font-size:10px}.docs-preview-top{color:rgba(255,255,255,.55);font-family:var(--font-mono)}.docs-preview-row{border-top:1px solid rgba(255,255,255,.1)}.docs-preview-row span{color:rgba(255,255,255,.45);font-family:var(--font-mono)}.docs-preview-row svg{width:13px}.docs-preview .button{width:100%;margin-top:6px}.closing-band{padding:54px 0;border-bottom:1px solid var(--opm-border)}.closing-inner{display:flex;align-items:center;justify-content:space-between}.closing-band .button-light{border:1px solid var(--opm-border-strong)}

/* Resource and topic pages */
.detail-hero,.topic-hero{padding:68px 0 72px;border-bottom:1px solid var(--opm-border)}.back-link,.player-back{display:inline-flex;align-items:center;gap:6px;color:var(--opm-text-3);font-size:11px}.back-link svg,.player-back svg{width:13px}.detail-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:84px;align-items:center;margin-top:38px}.detail-hero h1,.topic-hero h1,.docs-hero h1,.doc-article h1{margin:0;font-family:var(--font-serif);font-size:clamp(40px,5vw,62px);font-weight:550;letter-spacing:-.04em;line-height:1.04}.detail-lede{max-width:680px;margin:20px 0;color:var(--opm-text-2);font-size:16px;line-height:1.65}.detail-meta{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:25px;color:var(--opm-text-3);font-size:10px}.detail-meta span{display:flex;align-items:center;gap:5px}.detail-meta svg{width:13px}.detail-proof-card{padding:26px;border:1px solid var(--opm-border);border-radius:8px;background:var(--opm-surface)}.detail-proof-card>p{margin:0;color:var(--opm-ai);font-family:var(--font-mono);font-size:9px;letter-spacing:.1em}.detail-proof-card h2{margin:14px 0 20px;font-family:var(--font-serif);font-size:25px;font-weight:550;line-height:1.25}.detail-proof-card>div{display:grid;gap:10px}.detail-proof-card span{display:flex;gap:8px;color:var(--opm-text-2);font-size:11px}.detail-proof-card svg{width:14px;color:var(--opm-success)}
.detail-content{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px;padding:82px 0}.detail-content>aside{position:sticky;top:82px;align-self:start}.detail-content aside h2{margin:0;font-family:var(--font-serif);font-size:34px;font-weight:550;line-height:1.12}.detail-content aside>p{color:var(--opm-text-3);font-size:13px;line-height:1.65}.detail-note{display:grid;gap:3px;margin-top:24px;padding:14px;border-left:3px solid var(--opm-ai);background:var(--opm-ai-soft)}.detail-note strong{font-size:11px}.detail-note span{color:var(--opm-text-3);font-size:10px}.module-list{border-top:1px solid var(--opm-border-strong)}.module-row{display:grid;grid-template-columns:38px 1fr auto;gap:14px;padding:20px 0;border-bottom:1px solid var(--opm-border)}.module-row>span{color:var(--opm-text-4);font-family:var(--font-mono);font-size:9px}.module-row h3{margin:0 0 5px;font-family:var(--font-serif);font-size:18px;font-weight:560}.module-row p{margin:0;color:var(--opm-text-3);font-size:11px;line-height:1.55}.module-row small{color:var(--opm-text-4);font-family:var(--font-mono);font-size:8px}.detail-next,.docs-learn-bridge{padding:60px 0;background:var(--opm-accent);color:#fff}.detail-next>div,.docs-learn-bridge>div{display:flex;justify-content:space-between;align-items:center;gap:40px}.detail-next h2,.docs-learn-bridge h2{margin:0;font-family:var(--font-serif);font-size:34px;font-weight:550}.detail-next p{margin:8px 0 0;color:rgba(255,255,255,.64);font-size:12px}
.topic-hero p:last-child{max-width:650px;color:var(--opm-text-3);font-size:15px}.topic-hero .eyebrow{margin-top:36px}.topic-library{padding:78px 0}.topic-library-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:28px}.topic-library-heading>span{color:var(--opm-text-4);font-family:var(--font-mono);font-size:9px;text-transform:uppercase}.topic-library-heading h2{max-width:520px;margin:0;font-family:var(--font-serif);font-size:34px;font-weight:550;text-align:right}.topic-resource-list{border-top:1px solid var(--opm-border-strong)}.topic-resource-list>a{display:grid;grid-template-columns:44px 1fr auto;gap:20px;align-items:center;padding:22px 0;border-bottom:1px solid var(--opm-border)}.topic-resource-list>a>span,.topic-resource-list small{color:var(--opm-text-4);font-family:var(--font-mono);font-size:8px}.topic-resource-list h3{margin:6px 0;font-family:var(--font-serif);font-size:20px;font-weight:560}.topic-resource-list p{margin:0;color:var(--opm-text-3);font-size:11px}.topic-resource-list>a>div:last-child{display:flex;align-items:center;gap:8px;color:var(--opm-text-3);font-size:9px}.topic-resource-list svg{width:13px}

/* Documentation */
.docs-hero{padding:88px 0 74px;text-align:center}.docs-hero .eyebrow{justify-content:center}.docs-hero h1 span{color:var(--opm-info);font-style:italic}.docs-hero>p{max-width:660px;margin:20px auto 27px;color:var(--opm-text-3);font-size:15px;line-height:1.65}.docs-search-wrap{position:relative;max-width:720px;margin:auto;text-align:left}.docs-search{display:flex;align-items:center;gap:11px;min-height:54px;padding:0 14px;border:1px solid var(--opm-border-strong);border-radius:8px;background:var(--opm-surface);box-shadow:var(--shadow-sm)}.docs-search>svg{width:17px;color:var(--opm-text-4)}.docs-search kbd{padding:3px 7px;border:1px solid var(--opm-border);border-radius:4px;background:var(--opm-raised);color:var(--opm-text-4);font-family:var(--font-mono);font-size:9px}.docs-results{position:absolute;z-index:10;top:calc(100% + 6px);width:100%;padding:6px;border:1px solid var(--opm-border);border-radius:8px;background:var(--opm-surface);box-shadow:var(--shadow-md)}.docs-results a{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:10px;border-radius:5px}.docs-results a:hover{background:var(--opm-raised)}.docs-results a>span{display:grid}.docs-results small{color:var(--opm-ai);font-family:var(--font-mono);font-size:7px;text-transform:uppercase}.docs-results strong{font-size:12px}.docs-results em{overflow:hidden;color:var(--opm-text-3);font-size:9px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.docs-results svg{width:13px}.docs-results>p{margin:0;padding:16px;color:var(--opm-text-3);font-size:11px}.docs-quick-links{display:flex;justify-content:center;gap:16px;margin-top:16px}.docs-quick-links a{display:flex;align-items:center;gap:5px;color:var(--opm-text-3);font-size:10px}.docs-quick-links svg{width:11px}.docs-directory{padding:30px 0 88px}.docs-section-heading{margin-bottom:28px}.docs-section-heading h2{margin:0;font-family:var(--font-serif);font-size:35px;font-weight:550}.docs-category-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.docs-category-card{display:grid;grid-template-columns:auto 1fr;gap:14px;padding:21px;border:1px solid var(--opm-border);border-radius:8px;background:var(--opm-surface)}.docs-category-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:6px;background:var(--opm-raised)}.docs-category-icon svg{width:18px}.docs-category-card>div:nth-child(2)>span{color:var(--opm-text-4);font-family:var(--font-mono);font-size:8px}.docs-category-card h3{margin:4px 0;font-family:var(--font-serif);font-size:20px;font-weight:560}.docs-category-card p{margin:0;color:var(--opm-text-3);font-size:10px}.docs-category-card ul{grid-column:1/-1;margin:7px 0 0;padding:0;list-style:none;border-top:1px solid var(--opm-border)}.docs-category-card li a{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--opm-border);font-size:11px}.docs-category-card li:last-child a{border-bottom:0}.docs-category-card li svg{width:12px;color:var(--opm-text-4)}
.doc-layout{display:grid;grid-template-columns:210px minmax(0,1fr) 160px;gap:48px;padding:52px 0 82px}.doc-sidebar{position:sticky;top:calc(78px + var(--opm-sat));align-self:start;max-height:calc(100vh - 100px);overflow:auto}.doc-sidebar>div{display:grid;margin-top:22px}.doc-sidebar h2{margin:0 0 6px;font-size:10px}.doc-sidebar>div a{padding:5px 8px;border-left:2px solid transparent;color:var(--opm-text-3);font-size:10px}.doc-sidebar>div a.active{border-color:var(--opm-accent);color:var(--opm-text);font-weight:600}.doc-article{min-width:0}.doc-article h1{font-size:46px}.doc-description{margin:16px 0 30px;color:var(--opm-text-3);font-size:15px;line-height:1.65}.doc-on-page{display:none}.doc-article>section{padding:20px 0;border-top:1px solid var(--opm-border);scroll-margin-top:calc(74px + var(--opm-sat))}.doc-article>section h2{margin:0 0 10px;font-family:var(--font-serif);font-size:24px;font-weight:560}.doc-article>section p{margin:0;color:var(--opm-text-2);font-size:13px;line-height:1.72}.doc-article>section aside{display:flex;gap:9px;margin-top:14px;padding:12px;border-radius:6px;background:var(--opm-info-soft);color:#1e5ea8;font-size:11px}.doc-article>section aside svg{flex:none;width:15px}.doc-toc{position:sticky;top:calc(78px + var(--opm-sat));align-self:start;display:grid;gap:7px}.doc-toc p{margin:0 0 4px;color:var(--opm-text-4);font-family:var(--font-mono);font-size:8px;letter-spacing:.08em}.doc-toc a{color:var(--opm-text-3);font-size:9px}.doc-toc a:last-child{display:flex;gap:5px;margin-top:12px;padding-top:12px;border-top:1px solid var(--opm-border);color:var(--opm-accent)}.doc-toc svg{width:11px}.doc-learning-card{display:grid;grid-template-columns:auto 1fr;gap:14px;margin-top:28px;padding:18px;border:1px solid rgba(107,74,203,.2);border-radius:8px;background:var(--opm-ai-soft)}.doc-learning-card>svg{width:20px;color:var(--opm-ai)}.doc-learning-card small{color:var(--opm-ai);font-family:var(--font-mono);font-size:7px}.doc-learning-card h2{margin:4px 0;font-family:var(--font-serif);font-size:19px}.doc-learning-card p{margin:0;color:var(--opm-text-3);font-size:10px}.doc-learning-card>a{grid-column:2;display:flex;align-items:center;gap:6px;color:var(--opm-ai);font-size:10px}.doc-learning-card>a svg{width:12px}

/* Course player */
.player-shell{display:grid;grid-template-columns:310px minmax(0,1fr);min-height:calc(100vh - 50px - var(--opm-sat))}.player-sidebar{position:sticky;top:calc(50px + var(--opm-sat));align-self:start;height:calc(100vh - 50px - var(--opm-sat));overflow:auto;padding:28px 20px;border-right:1px solid var(--opm-border);background:var(--opm-raised)}.player-title{margin:24px 0 20px}.player-title span{color:var(--opm-ai);font-family:var(--font-mono);font-size:8px;text-transform:uppercase}.player-title h1{margin:6px 0 0;font-family:var(--font-serif);font-size:21px;font-weight:560;line-height:1.2}.player-progress>div{display:flex;justify-content:space-between;color:var(--opm-text-3);font-size:9px}.player-progress>i{display:block;overflow:hidden;height:4px;margin-top:7px;border-radius:99px;background:var(--opm-sunken)}.player-progress b{display:block;height:100%;background:var(--opm-success);transition:width 200ms}.player-sidebar nav{display:grid;gap:4px;margin-top:20px}.player-sidebar nav button{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;width:100%;padding:9px;border:0;border-radius:6px;background:transparent;text-align:left;cursor:pointer}.player-sidebar nav button:hover,.player-sidebar nav button.active{background:var(--opm-surface)}.player-sidebar nav button>span{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--opm-border-strong);border-radius:50%;color:var(--opm-text-3);font-family:var(--font-mono);font-size:8px}.player-sidebar nav button>span svg{width:12px;color:var(--opm-success)}.player-sidebar nav button>div{display:grid;gap:2px}.player-sidebar nav strong{font-size:10px;line-height:1.25}.player-sidebar nav small{display:flex;align-items:center;gap:4px;color:var(--opm-text-4);font-size:8px}.player-sidebar nav small svg{width:9px}.player-main{min-width:0;padding:70px 9vw calc(90px + var(--opm-sab))}.lesson-article{max-width:720px;margin:auto}.lesson-article h2{margin:0;font-family:var(--font-serif);font-size:clamp(36px,4.5vw,52px);font-weight:550;letter-spacing:-.035em;line-height:1.08}.lesson-intro{margin:18px 0 40px;color:var(--opm-text-2);font-size:16px;line-height:1.7}.lesson-article>section{display:grid;grid-template-columns:36px 1fr;gap:15px;padding:25px 0;border-top:1px solid var(--opm-border)}.lesson-number{padding-top:4px;color:var(--opm-text-4);font-family:var(--font-mono);font-size:9px}.lesson-article section h3{margin:0 0 8px;font-family:var(--font-serif);font-size:23px;font-weight:560}.lesson-article section p{margin:0;color:var(--opm-text-2);font-size:13px;line-height:1.72}.practice-block{margin-top:8px;padding:25px!important;border:1px solid rgba(107,74,203,.2)!important;border-radius:8px;background:var(--opm-ai-soft)}.practice-tip{display:grid;gap:3px;margin-top:18px;padding:11px;border-left:3px solid var(--opm-ai);background:rgba(255,255,255,.54)}.practice-tip strong{font-size:10px}.practice-tip span{color:var(--opm-text-3);font-size:9px}.lesson-actions{display:flex;justify-content:space-between;gap:12px;margin-top:34px;padding-top:22px;border-top:1px solid var(--opm-border)}.quiz-article fieldset{display:grid;gap:9px;margin:0;padding:0;border:0}.quiz-article legend{margin-bottom:18px;font-family:var(--font-serif);font-size:22px;font-weight:560;line-height:1.35}.quiz-article label{display:grid;grid-template-columns:auto auto 1fr;gap:10px;align-items:center;padding:13px;border:1px solid var(--opm-border);border-radius:6px;background:var(--opm-surface);cursor:pointer;font-size:12px}.quiz-article label.selected{border-color:var(--opm-ai);background:var(--opm-ai-soft)}.quiz-article label input{position:absolute;opacity:0;pointer-events:none}.quiz-article label>span{display:grid;place-items:center;width:25px;height:25px;border:1px solid var(--opm-border-strong);border-radius:50%;font-family:var(--font-mono);font-size:8px}.quiz-feedback{display:flex;gap:10px;margin-top:18px;padding:14px;border-radius:6px;background:var(--opm-info-soft);color:#1e5ea8}.quiz-feedback.correct{background:#e0f2ea;color:#147451}.quiz-feedback>svg{flex:none;width:18px}.quiz-feedback strong{font-size:11px}.quiz-feedback p{margin:3px 0 0;font-size:10px}.completion-card{display:grid;grid-template-columns:auto 1fr;gap:14px;margin-top:24px;padding:22px;border:1px solid rgba(29,158,117,.25);border-radius:8px;background:#e0f2ea}.completion-card>svg{width:23px;color:var(--opm-success)}.completion-card span{color:var(--opm-success);font-family:var(--font-mono);font-size:8px;text-transform:uppercase}.completion-card h3{margin:5px 0;font-family:var(--font-serif);font-size:22px}.completion-card p{margin:0;color:var(--opm-text-3);font-size:10px}.completion-card>div>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}

@media(max-width:980px){.site-header-inner{grid-template-columns:1fr auto;padding:0 16px}.header-nav,.header-quiet-button,.header-signin{display:none}.mobile-menu-button{display:grid;place-items:center;width:34px;height:34px;margin-right:6px;border:0;border-radius:6px;background:transparent;cursor:pointer}.mobile-menu-button:hover{background:var(--opm-raised)}.mobile-menu-button svg{width:18px}.mobile-menu-panel{display:block;padding:12px 16px 18px;border-bottom:1px solid var(--opm-border);background:var(--opm-surface);box-shadow:var(--shadow-sm)}.mobile-menu-panel nav{display:grid}.mobile-menu-panel nav a{padding:11px 5px;border-bottom:1px solid var(--opm-border);font-size:13px}.mobile-menu-panel>div{display:flex;gap:8px;margin-top:12px}.mobile-menu-panel>div a{flex:1;padding:9px;border:1px solid var(--opm-border-strong);border-radius:6px;text-align:center;font-size:12px}.mobile-menu-panel .mobile-primary{display:flex;align-items:center;justify-content:center;gap:7px;border-color:var(--opm-accent);background:var(--opm-accent);color:#fff}.mobile-primary svg{width:13px}.hero{grid-template-columns:1fr;gap:44px;padding:70px 0}.hero-demo{max-width:620px}.section-heading{grid-template-columns:1fr;gap:12px}.featured-grid,.resource-grid,.role-grid{grid-template-columns:repeat(2,1fr)}.docs-gateway-inner,.detail-hero-grid{grid-template-columns:1fr;gap:42px}.detail-content{grid-template-columns:1fr;gap:40px}.detail-content>aside{position:static}.doc-layout{grid-template-columns:180px 1fr}.doc-toc{display:none}.player-shell{grid-template-columns:250px 1fr}.player-main{padding-inline:6vw}}
@media(max-width:680px){.shell{width:min(100% - 28px,1120px)}.header-cta{display:none}.wordmark img{height:24px}.wordmark span{font-size:11px}.hero{min-height:0;padding:54px 0 62px}.hero h1{font-size:46px}.hero-lede{font-size:15px}.hero-actions .button{width:100%}.demo-canvas{padding:18px}.demo-footer span:last-child{display:none}.section{padding:64px 0}.section-heading h2,.docs-gateway h2,.closing-band h2{font-size:34px}.featured-grid,.resource-grid,.role-grid,.docs-category-grid{grid-template-columns:1fr}.featured-content h3,.featured-content>p,.resource-body h3,.resource-description{min-height:0}.docs-gateway{padding:64px 0}.closing-inner,.detail-next>div,.docs-learn-bridge>div{align-items:flex-start;flex-direction:column}.footer-grid{grid-template-columns:1fr 1fr;gap:34px 24px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:6px}.detail-hero,.topic-hero{padding:45px 0 50px}.detail-hero-grid{margin-top:28px}.detail-hero h1,.topic-hero h1,.docs-hero h1,.doc-article h1{font-size:39px}.detail-content{padding:56px 0}.topic-library-heading{align-items:flex-start;flex-direction:column;gap:12px}.topic-library-heading h2{text-align:left}.topic-resource-list>a{grid-template-columns:32px 1fr}.topic-resource-list>a>div:last-child{grid-column:2}.docs-hero{padding:55px 0 50px}.docs-quick-links{align-items:center;flex-direction:column}.docs-directory{padding-bottom:62px}.doc-layout{display:block;padding-top:34px}.doc-sidebar{position:static;display:none}.doc-on-page{display:grid;gap:7px;margin-bottom:22px;padding:14px;border-radius:6px;background:var(--opm-raised)}.doc-on-page strong{font-size:10px}.doc-on-page a{color:var(--opm-text-3);font-size:10px}.player-shell{display:block}.player-sidebar{position:static;width:100%;height:auto;max-height:none;border-right:0;border-bottom:1px solid var(--opm-border)}.player-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.player-main{padding:48px 18px calc(70px + var(--opm-sab))}.lesson-article h2{font-size:37px}.lesson-article>section{grid-template-columns:26px 1fr}.practice-block{padding:18px!important}.lesson-actions{align-items:stretch;flex-direction:column-reverse}.lesson-actions .button{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}

/* Verified product learning coverage */
.coverage-hero{padding:84px 0 58px}.coverage-hero h1{margin:14px 0 17px;font-family:var(--font-serif);font-size:clamp(48px,6.5vw,74px);font-weight:540;letter-spacing:-.045em;line-height:.98}.coverage-hero h1 span{color:var(--opm-accent)}.coverage-hero>p:not(.eyebrow){max-width:720px;color:var(--opm-text-2);font-size:15px;line-height:1.7}.coverage-summary{display:flex;align-items:baseline;gap:10px 22px;margin-top:30px;padding-top:22px;border-top:1px solid var(--opm-border)}.coverage-summary strong{font-family:var(--font-serif);font-size:27px;font-weight:560}.coverage-summary span{margin-right:20px;color:var(--opm-text-3);font-size:10px;text-transform:uppercase;letter-spacing:.04em}.coverage-directory{padding-bottom:90px}.coverage-row{display:grid;grid-template-columns:44px minmax(0,1fr) 180px;gap:23px;padding:27px 0;border-top:1px solid var(--opm-border)}.coverage-row:last-child{border-bottom:1px solid var(--opm-border)}.coverage-number{padding-top:5px;color:var(--opm-text-4);font-family:var(--font-mono);font-size:9px}.coverage-main>p{display:flex;align-items:center;gap:5px;margin:0 0 6px;color:var(--opm-success);font-family:var(--font-mono);font-size:8px;text-transform:uppercase}.coverage-main>p svg{width:12px}.coverage-main h2{margin:0 0 7px;font-family:var(--font-serif);font-size:24px;font-weight:560}.coverage-main>span{display:block;max-width:690px;color:var(--opm-text-2);font-size:12px;line-height:1.55}.coverage-main>div{display:flex;flex-wrap:wrap;gap:5px;margin-top:13px}.coverage-main em{padding:4px 7px;border:1px solid var(--opm-border);border-radius:99px;color:var(--opm-text-3);font-family:var(--font-mono);font-size:7px;font-style:normal;text-transform:uppercase}.coverage-links{display:grid;align-content:start;gap:8px}.coverage-links a{display:flex;align-items:center;justify-content:space-between;padding:9px 10px;border:1px solid var(--opm-border);border-radius:5px;background:var(--opm-surface);font-size:9px}.coverage-links a:hover{border-color:var(--opm-border-strong)}.coverage-links svg{width:12px}
@media(max-width:680px){.coverage-hero{padding:55px 0 42px}.coverage-hero h1{font-size:42px}.coverage-summary{display:grid;grid-template-columns:auto 1fr}.coverage-row{grid-template-columns:30px 1fr}.coverage-links{grid-column:2;grid-template-columns:1fr 1fr}.coverage-links a{font-size:8px}}

/* Completion certificates */
.certificate-claim{display:grid;gap:14px;margin-top:18px;padding:22px;border:1px solid rgba(107,74,203,.2);border-radius:8px;background:var(--opm-ai-soft)}.certificate-claim>div{display:flex;align-items:center;gap:11px}.certificate-claim>div>svg{width:25px;color:var(--opm-ai)}.certificate-claim>div span{display:grid;gap:3px}.certificate-claim>div strong{font-family:var(--font-serif);font-size:18px}.certificate-claim>div small{color:var(--opm-text-3);font-size:9px}.certificate-claim label{display:grid;gap:5px}.certificate-claim label span{font-family:var(--font-mono);font-size:8px;text-transform:uppercase}.certificate-claim input{width:100%;padding:11px 12px;border:1px solid var(--opm-border-strong);border-radius:5px;background:var(--opm-surface);color:var(--opm-text);font:inherit;font-size:12px}.certificate-claim>p{margin:0;color:#a33;font-size:10px}.certificate-claim>.button{justify-self:start}.certificate-issued{display:grid;grid-template-columns:auto 1fr;gap:12px;margin-top:18px;padding:20px;border:1px solid rgba(29,158,117,.25);border-radius:8px;background:#e0f2ea}.certificate-issued>svg{width:25px;color:var(--opm-success)}.certificate-issued strong{font-family:var(--font-serif);font-size:19px}.certificate-issued p{margin:4px 0 14px;color:var(--opm-text-3);font-size:10px}.certificate-issued>div>div{display:flex;flex-wrap:wrap;gap:7px}
.certificate-page{min-height:100vh;padding:calc(30px + var(--opm-sat)) 30px calc(30px + var(--opm-sab));background:#efeee9}.certificate-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;max-width:1040px;margin:0 auto 18px}.certificate-actions button{display:flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid var(--opm-border-strong);border-radius:5px;background:var(--opm-surface);color:var(--opm-text);font:inherit;font-size:9px;cursor:pointer}.certificate-actions button:hover{border-color:var(--opm-accent);color:var(--opm-accent)}.certificate-actions svg{width:13px}.certificate-sheet{--cert-primary:#4f74e8;--cert-deep:#284aaf;--cert-pale:#e7edff;aspect-ratio:1.414/1;width:min(1040px,100%);margin:auto;padding:16px;background:#fff linear-gradient(180deg,var(--cert-pale) 0%,#fff 38%,#fff 100%);box-shadow:0 12px 50px rgba(26,26,25,.12)}.certificate-sheet[data-tier="practitioner"]{--cert-primary:#2d4a3e;--cert-deep:#173128;--cert-pale:#deebe5}.certificate-sheet[data-tier="specialist"]{--cert-primary:#c45b3c;--cert-deep:#81351f;--cert-pale:#f8e2da}.certificate-sheet[data-tier="developer"]{--cert-primary:#6b4acb;--cert-deep:#40268f;--cert-pale:#ece5ff}.certificate-border{position:relative;display:flex;align-items:center;flex-direction:column;justify-content:center;height:100%;padding:5.5%;border:1.5px solid var(--cert-primary);outline:4px double var(--cert-primary);outline-offset:-9px;text-align:center}.certificate-border::before,.certificate-border::after{content:"";position:absolute;width:22px;height:22px;border:1.5px solid var(--cert-primary);pointer-events:none}.certificate-border::before{top:18px;left:18px;border-right:0;border-bottom:0}.certificate-border::after{right:18px;bottom:18px;border-left:0;border-top:0}.certificate-badge{position:absolute;right:5.5%;bottom:7%;width:118px;height:118px;filter:drop-shadow(0 8px 12px rgba(31,37,34,.16))}.certificate-badge[hidden]{display:none}.certificate-border header{position:absolute;top:8%;left:5.5%;display:flex;align-items:center;justify-content:flex-start;gap:10px}.certificate-border header img{width:auto;height:31px}.certificate-border header span{padding-left:10px;border-left:1px solid var(--cert-primary);color:var(--cert-deep);font-family:var(--font-mono);font-size:9px;letter-spacing:.12em}.certificate-emblem{display:grid;place-items:center;width:66px;height:66px;margin-bottom:16px;color:var(--cert-primary)}.certificate-emblem svg{display:block;width:66px;height:66px}.certificate-emblem-ring{fill:#fff;stroke:var(--cert-primary);stroke-width:1.5}.certificate-emblem-mark{fill:var(--cert-primary)}.certificate-emblem img{width:38px;height:38px;object-fit:contain}.certificate-kicker{margin:0;color:var(--cert-deep);font-family:var(--font-mono);font-size:9px;letter-spacing:.24em;text-transform:uppercase}.certificate-sheet h1{margin:18px 0 13px;font-family:var(--font-serif);font-size:clamp(34px,5.2vw,64px);font-weight:520;letter-spacing:-.035em;line-height:1}.certificate-copy{margin:0;color:#6e6d63;font-family:var(--font-serif);font-size:14px;font-style:italic}.certificate-sheet h2{max-width:760px;margin:10px 0 0;color:var(--cert-deep);font-family:var(--font-serif);font-size:clamp(20px,2.8vw,34px);font-weight:560;line-height:1.15}.certificate-rule{width:120px;height:1.5px;margin:26px 0;background:linear-gradient(90deg,transparent,var(--cert-primary) 30%,var(--cert-primary) 70%,transparent)}.certificate-border footer{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;width:min(720px,90%)}.certificate-border footer>div{display:grid;gap:4px}.certificate-border footer span{color:var(--cert-deep);font-family:var(--font-mono);font-size:7px;letter-spacing:.12em;text-transform:uppercase}.certificate-border footer strong{font-size:10px;font-weight:600}.certificate-verified{display:flex!important;align-items:center;justify-content:center;color:var(--cert-deep)}.certificate-verified[hidden]{display:none!important}.certificate-verified svg{width:15px}.certificate-note{max-width:780px;margin:15px auto 0;color:var(--opm-text-3);font-size:9px;text-align:center}.certificate-sheet{position:relative}.badge-award-panel{display:grid;grid-template-columns:190px minmax(0,1fr);gap:30px;align-items:center;width:min(1040px,100%);margin:0 auto 22px;padding:24px 28px;border:1px solid rgba(107,74,203,.2);border-radius:12px;background:rgba(255,255,255,.84);box-shadow:0 8px 34px rgba(26,26,25,.08)}.badge-award-panel[hidden]{display:none}.badge-award-art{display:grid;place-items:center}.badge-award-art img{display:block;width:170px;height:170px;filter:drop-shadow(0 10px 14px rgba(31,37,34,.18))}.badge-award-copy .eyebrow{margin:0 0 7px;color:var(--opm-ai)}.badge-award-copy h2{margin:0;font-family:var(--font-serif);font-size:30px;font-weight:560;letter-spacing:-.025em}.badge-award-copy>p:not(.eyebrow){max-width:530px;margin:9px 0 0;color:var(--opm-text-3);font-size:11px;line-height:1.6}.badge-award-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}.badge-award-actions .button{min-height:36px;padding:9px 13px;font-size:10px}.badge-award-actions button{font-family:inherit;cursor:pointer}.certificate-award-panel{grid-template-columns:1fr;gap:22px;width:min(1040px,100%);margin:0 auto;padding:22px 24px 26px}.certificate-award-panel .certificate-sheet{width:100%;margin:0;box-shadow:0 8px 30px rgba(26,26,25,.1)}.certificate-award-panel .badge-award-copy h2{font-size:26px}
@media(max-width:680px){.certificate-page{padding:calc(12px + var(--opm-sat)) 12px calc(12px + var(--opm-sab))}.certificate-sheet{min-height:620px;aspect-ratio:auto}.certificate-border header{top:7%}.certificate-emblem{margin-top:90px}.certificate-border footer{grid-template-columns:1fr;gap:9px}.certificate-verified{order:-1}.certificate-issued>div>div{display:grid}.certificate-actions button{flex:1;justify-content:center;min-width:105px}.badge-award-panel{grid-template-columns:1fr;gap:16px;padding:20px;text-align:center}.badge-award-art img{width:150px;height:150px}.badge-award-actions{display:grid}.badge-award-actions .button{justify-content:center}}
@media print{.certificate-page{padding:0;background:#fff}.certificate-actions,.certificate-note,.badge-award-panel{display:none!important}.certificate-award-panel{display:block!important;width:100%;margin:0;padding:0;border:0;background:#fff;box-shadow:none}.certificate-award-panel .badge-award-copy{display:none!important}.certificate-award-panel .certificate-sheet{box-shadow:none}.certificate-sheet{width:100%;height:100vh;margin:0;padding:12mm;box-shadow:none;print-color-adjust:exact;-webkit-print-color-adjust:exact}.certificate-border{height:100%}@page{size:A4 landscape;margin:0}}

/* Assessment and certificate-form hardening */
#quizForm fieldset+fieldset{margin-top:34px;padding-top:30px;border-top:1px solid var(--opm-border)}
#quizForm fieldset>p{margin:0 0 7px;color:var(--opm-ai);font-family:var(--font-mono);font-size:8px;letter-spacing:.08em;text-transform:uppercase}
#quizForm>.button{margin-top:22px}
.quiz-article .certificate-claim label{grid-template-columns:1fr;align-items:stretch;padding:0;border:0;background:transparent;cursor:text}
.quiz-article .certificate-claim label>span{display:block;width:auto;height:auto;border:0;border-radius:0}
.quiz-article .certificate-claim input{position:static;opacity:1;pointer-events:auto}
.certificate-claim>div>img{flex:none;width:25px;height:25px;object-fit:contain}
.certificate-claim button:disabled{cursor:wait;opacity:.65}

/* Developer API learning and reference */
.developer-bridge{display:grid;grid-template-columns:70px minmax(0,1fr) auto;gap:26px;align-items:center;margin-top:18px;margin-bottom:82px;padding:30px;border:1px solid var(--opm-border);border-radius:8px;background:var(--opm-surface)}.developer-bridge-mark{display:grid;place-items:center;width:70px;height:70px;border-radius:8px;background:var(--opm-ai-soft);color:var(--opm-ai)}.developer-bridge-mark svg{width:28px}.developer-bridge h2{margin:5px 0 6px;font-family:var(--font-serif);font-size:28px;font-weight:560}.developer-bridge p:not(.eyebrow){max-width:660px;margin:0;color:var(--opm-text-3);font-size:11px;line-height:1.55}.developer-bridge>div:last-child{display:grid;gap:10px}.developer-bridge>div:last-child>a:last-child{display:flex;align-items:center;justify-content:center;gap:7px;color:var(--opm-accent);font-size:10px}.developer-bridge>div:last-child svg{width:12px}
.api-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:80px;align-items:center;padding:88px 0 68px}.api-hero h1{margin:14px 0 18px;font-family:var(--font-serif);font-size:clamp(50px,6.2vw,72px);font-weight:540;letter-spacing:-.045em;line-height:.99}.api-hero h1 span{color:var(--opm-ai)}.api-hero>div>p:not(.eyebrow){max-width:680px;color:var(--opm-text-2);font-size:15px;line-height:1.68}.api-hero-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.api-hero>aside{display:grid;gap:10px;padding:23px;border:1px solid rgba(107,74,203,.2);border-radius:8px;background:var(--opm-ai-soft)}.api-hero>aside>span{color:var(--opm-ai);font-family:var(--font-mono);font-size:8px;letter-spacing:.08em}.api-hero>aside>code{overflow:auto;padding:11px;border:1px solid rgba(107,74,203,.16);border-radius:5px;background:rgba(255,255,255,.62);font-family:var(--font-mono);font-size:10px}.api-hero>aside>div{display:flex;align-items:center;gap:7px;color:var(--opm-text-2);font-size:10px}.api-hero>aside svg{width:14px;color:var(--opm-success)}.api-subnav{position:sticky;top:calc(50px + var(--opm-sat));z-index:20;display:flex;align-items:center;gap:24px;overflow:auto;padding-block:13px;border-top:1px solid var(--opm-border);border-bottom:1px solid var(--opm-border);background:rgba(250,250,247,.96);white-space:nowrap}.api-subnav a{display:flex;align-items:center;gap:5px;color:var(--opm-text-3);font-size:9px}.api-subnav a:hover{color:var(--opm-text)}.api-subnav svg{width:11px}.api-section{padding-top:78px;padding-bottom:86px}.api-section-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:end;margin-bottom:30px}.api-section-heading h2{margin:8px 0 0;font-family:var(--font-serif);font-size:42px;font-weight:550;letter-spacing:-.025em}.api-section-heading>p{margin:0;color:var(--opm-text-3);font-size:12px;line-height:1.6}.api-section-heading code{font-family:var(--font-mono);font-size:.85em}.api-section-tinted{background:var(--opm-raised)}.api-code-explorer{overflow:hidden;border:1px solid #292a29;border-radius:8px;background:#1e201f;color:#e9ece9;box-shadow:var(--shadow-sm)}.api-code-toolbar{display:flex;justify-content:space-between;gap:15px;padding:8px;border-bottom:1px solid rgba(255,255,255,.1);background:#181a19}.api-code-toolbar>div{display:flex;gap:4px}.api-code-toolbar button{display:flex;align-items:center;gap:6px;padding:7px 9px;border:0;border-radius:4px;background:transparent;color:#9da49f;font:inherit;font-size:9px;cursor:pointer}.api-code-toolbar button:hover,.api-code-toolbar button.active{background:#2d302e;color:#fff}.api-code-toolbar svg{width:12px}.api-code-explorer pre{overflow:auto;min-height:290px;margin:0;padding:27px;font-family:var(--font-mono);font-size:11px;line-height:1.65;tab-size:2}.api-code-explorer>p{margin:0;padding:11px 17px;border-top:1px solid rgba(255,255,255,.08);color:#aeb5b0;font-size:9px}.api-code-explorer>p code{color:#c7b9f4;font-family:var(--font-mono)}.api-endpoint-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.api-endpoint-grid article{padding:22px;border:1px solid var(--opm-border);border-radius:7px;background:var(--opm-surface)}.api-endpoint-grid article>div{display:grid;grid-template-columns:auto auto 1fr;gap:8px;align-items:center}.api-endpoint-grid article>div svg{width:16px;color:var(--opm-ai)}.api-endpoint-grid article>div span{padding:3px 5px;border-radius:3px;background:var(--opm-success);color:#fff;font-family:var(--font-mono);font-size:7px}.api-endpoint-grid article>div code{justify-self:end;color:var(--opm-text-3);font-family:var(--font-mono);font-size:8px}.api-endpoint-grid h3{margin:22px 0 8px;font-family:var(--font-serif);font-size:23px;font-weight:560}.api-endpoint-grid p{min-height:58px;margin:0;color:var(--opm-text-3);font-size:10px;line-height:1.55}.api-endpoint-grid a{display:flex;align-items:center;gap:6px;margin-top:18px;padding-top:13px;border-top:1px solid var(--opm-border);color:var(--opm-accent);font-size:9px}.api-endpoint-grid a svg{width:11px}.api-callout{display:flex;gap:18px;margin-top:15px;padding:17px;border:1px solid rgba(107,74,203,.2);border-radius:6px;background:var(--opm-ai-soft)}.api-callout strong{flex:none;color:var(--opm-ai);font-family:var(--font-mono);font-size:9px;text-transform:uppercase}.api-callout span{color:var(--opm-text-2);font-size:10px;line-height:1.55}.api-callout code{font-family:var(--font-mono);font-size:.9em}.api-production-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.api-production-grid article{padding:25px;border-top:2px solid var(--opm-accent);background:var(--opm-raised)}.api-production-grid>article>svg{width:21px;color:var(--opm-accent)}.api-production-grid h3{margin:20px 0 7px;font-family:var(--font-serif);font-size:22px;font-weight:560}.api-production-grid p{min-height:75px;margin:0;color:var(--opm-text-3);font-size:10px;line-height:1.58}.api-production-grid a{display:flex;align-items:center;gap:6px;margin-top:18px;color:var(--opm-accent);font-size:9px}.api-production-grid a svg{width:11px}.api-learning-band{padding:64px 0;background:var(--opm-accent);color:#fff}.api-learning-band>div{display:flex;align-items:center;justify-content:space-between;gap:50px}.api-learning-band h2{margin:8px 0 10px;font-family:var(--font-serif);font-size:38px;font-weight:550}.api-learning-band p:not(.eyebrow){max-width:680px;margin:0;color:rgba(255,255,255,.72);font-size:11px}.api-learning-band>div>div:last-child{display:grid;gap:13px}.api-text-link{display:flex;align-items:center;justify-content:center;gap:7px;color:#fff;font-size:9px}.api-text-link svg{width:11px}
@media(max-width:980px){.api-hero{grid-template-columns:1fr;gap:35px}.api-hero>aside{max-width:620px}.api-endpoint-grid,.api-production-grid{grid-template-columns:1fr 1fr}.developer-bridge{grid-template-columns:60px 1fr}.developer-bridge>div:last-child{grid-column:2;justify-self:start}}
.related-reading{padding:0 0 82px}.related-reading h2{margin:0 0 18px;font-family:var(--font-serif);font-size:28px;font-weight:560}.related-reading-list{display:grid;gap:10px}.related-reading-list a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border:1px solid var(--opm-border);border-radius:8px;background:var(--opm-surface);color:var(--opm-text);font-size:13px;font-weight:550;transition:background 120ms,border-color 120ms}.related-reading-list a:hover{background:var(--opm-raised);border-color:var(--opm-border-strong)}.related-reading-list svg{width:13px;flex:none;color:var(--opm-accent)}
@media(max-width:680px){.related-reading{padding-bottom:55px}.related-reading h2{font-size:24px}.developer-bridge{grid-template-columns:1fr;margin-bottom:55px;padding:22px}.developer-bridge-mark{width:52px;height:52px}.developer-bridge>div:last-child{grid-column:auto}.api-hero{padding:55px 0 45px}.api-hero h1{font-size:42px}.api-subnav{top:calc(50px + var(--opm-sat));width:100%;padding-inline:14px}.api-section{padding-top:57px;padding-bottom:62px}.api-section-heading{grid-template-columns:1fr;gap:12px}.api-section-heading h2{font-size:34px}.api-code-toolbar{align-items:flex-start;flex-direction:column}.api-code-toolbar>div{width:100%}.api-code-toolbar>div button{flex:1;justify-content:center}.api-code-explorer pre{min-height:380px;padding:18px;font-size:9px}.api-endpoint-grid,.api-production-grid{grid-template-columns:1fr}.api-endpoint-grid p,.api-production-grid p{min-height:0}.api-callout{flex-direction:column;gap:6px}.api-learning-band>div{align-items:flex-start;flex-direction:column}.api-learning-band h2{font-size:33px}}

/* Coded mockups of the real interface (labels, colours and spacing mirror the app) */
.mk{margin:18px 0 0;padding:0;font-family:var(--font-sans);color:#1a1a19;line-height:1.3}.mk figcaption{margin-top:8px;color:var(--opm-text-3);font-size:11px;line-height:1.5}.mk-stage{overflow:hidden;padding:22px;border:1px solid var(--opm-border-strong);border-radius:12px;background:#fafaf7}.mk svg{display:inline-block;width:1em;height:1em;vertical-align:middle}.mk-stack{display:grid;gap:10px;max-width:720px}.mk-stack .mk-composer{width:100%}
.mk-composer{max-width:720px;padding:14px 16px 10px;border:1px solid rgba(26,26,25,.08);border-radius:14px;background:#fff;box-shadow:0 1px 2px rgba(26,26,25,.04)}.mk-input{min-height:24px;margin:0 0 10px;font-family:var(--font-serif);font-size:14px;line-height:1.55}.mk-placeholder{color:#8a897f;font-style:italic}.mk-typed{color:#1a1a19}.mk-row{display:flex;align-items:center;gap:6px}.mk-btn{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:5px 9px;border:1px solid rgba(26,26,25,.08);border-radius:8px;background:#fff;font-size:12px;font-weight:500}.mk-plus svg{width:14px;height:14px}.mk-mode{padding:6px 11px}.mk-mode svg:first-child{width:14px;height:14px;color:#55544e}.mk-mode svg:last-child{width:8px;height:8px;color:#6e6d63}.mk-mode b{font-weight:500}.mk-mode em,.mk-mmode em{display:inline-flex;align-items:center;padding:2px 5px;border:1px solid rgba(26,26,25,.08);border-radius:6px;background:#f5f4f0;color:#55544e;font-size:10px;font-style:normal;font-weight:600;line-height:1}.mk-row-r{display:flex;align-items:center;gap:6px;margin-left:auto}.mk-meta{padding:4px 6px;color:#6e6d63;font-size:11px;white-space:nowrap}.mk-util,.mk-send{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;color:#6e6d63}.mk-util svg,.mk-send svg{width:14px;height:14px}.mk-send{background:#1a1a19;color:#fff}
.mk-chips{display:flex;flex-wrap:wrap;gap:6px;padding:0 0 8px}.mk-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid rgba(108,142,191,.25);border-radius:4px;background:rgba(108,142,191,.08);color:#55544e;font-size:11px}.mk-chip em{padding:1px 5px;border-radius:4px;background:rgba(108,142,191,.15);color:#6c8ebf;font-size:9px;font-style:normal;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.mk-chip b{padding:0 2px;color:#6e6d63;font-size:14px;font-weight:400;line-height:1}.mk-chip-ico svg{width:13px;height:13px}.mk-chip-skill{border-color:rgba(214,165,32,.25);background:rgba(214,165,32,.08)}.mk-chip-skill em{background:rgba(214,165,32,.15);color:#d6a520}.mk-chip-brandkit{border-color:rgba(174,65,50,.25);background:rgba(174,65,50,.08)}.mk-chip-brandkit em{background:rgba(174,65,50,.15);color:#ae4132}.mk-chip-connector{border-color:rgba(130,179,102,.25);background:rgba(130,179,102,.08)}.mk-chip-connector em{background:rgba(130,179,102,.15);color:#82b366}.mk-chip-logo{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:5px;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.18)}.mk-chip-logo img{width:14px;height:14px;object-fit:contain}
.mk-slash-pop{width:min(420px,100%);border:1px solid rgba(26,26,25,.08);border-radius:12px;background:#fff;box-shadow:0 12px 32px rgba(0,0,0,.1),0 4px 8px rgba(0,0,0,.04)}.mk-slash-head{padding:8px 12px 6px;color:#6e6d63;font-size:11px;letter-spacing:.55px;text-transform:uppercase}.mk-slash-list{padding:4px}.mk-slash-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px}.mk-slash-row.active{background:#f5f4f0}.mk-slash-ico{display:inline-flex;align-items:center;justify-content:center;flex:none;width:24px;height:24px;color:#2d4a3e}.mk-slash-ico svg{width:16px;height:16px}.mk-slash-meta{display:grid;min-width:0}.mk-slash-name{font-family:var(--font-mono);font-size:12px;font-weight:600}.mk-slash-desc{overflow:hidden;color:#6e6d63;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.mk-slash-empty{padding:14px 12px;color:#6e6d63;font-size:12px}
.mk-dim{display:grid;place-items:center;padding:18px;border-radius:8px;background:rgba(0,0,0,.48)}.mk-modal{width:min(640px,100%);border:1px solid rgba(26,26,25,.08);border-radius:12px;background:#fff;box-shadow:0 24px 64px rgba(0,0,0,.14),0 8px 16px rgba(0,0,0,.06)}.mk-modal-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(26,26,25,.08);font-size:14px;font-weight:600}.mk-modal-head b{padding:4px 8px;color:#6e6d63;font-size:20px;font-weight:600;line-height:1}.mk-modal-body{padding:16px;font-size:13px}.mk-btw-q{margin-bottom:8px;color:#378add;font-family:var(--font-mono);font-size:13px;opacity:.7}.mk-btw-a{padding:10px;border:1px solid rgba(26,26,25,.08);border-radius:6px;background:#eceae2;font-family:var(--font-mono);font-size:12px;line-height:1.45}.mk-btw-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.mk-btw-actions span{padding:6px 12px;border:1px solid rgba(26,26,25,.16);border-radius:6px;background:#f5f4f0;font-size:12px}
.mk-plus-pop{width:min(420px,100%);overflow:hidden;border:1px solid rgba(26,26,25,.08);border-radius:12px;background:#fff;box-shadow:0 8px 32px rgba(0,0,0,.1),0 2px 8px rgba(0,0,0,.04)}.mk-psearch{padding:12px 16px;color:#8a897f;font-size:13px}.mk-tabs{display:flex;gap:2px;padding:6px 10px;background:#f5f4f0;overflow:hidden}.mk-tab{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:6px;color:#6e6d63;font-size:12px;font-weight:500;white-space:nowrap}.mk-tab svg{width:12px;height:12px}.mk-tab-files svg{color:#6c8ebf}.mk-tab-skills svg{color:#d6a520}.mk-tab-brandkits svg{color:#ae4132}.mk-tab-connectors svg{color:#82b366}.mk-tab-apps svg{color:#8b6fd1}.mk-tab-skills.active{background:rgba(214,165,32,.133);color:#d6a520;box-shadow:0 0 0 .5px rgba(214,165,32,.333)}.mk-tab-brandkits.active{background:rgba(174,65,50,.133);color:#ae4132;box-shadow:0 0 0 .5px rgba(174,65,50,.333)}.mk-tab-connectors.active{background:rgba(130,179,102,.133);color:#5f9a45;box-shadow:0 0 0 .5px rgba(130,179,102,.333)}.mk-tab-files.active{background:rgba(108,142,191,.133);color:#6c8ebf;box-shadow:0 0 0 .5px rgba(108,142,191,.333)}.mk-tab-apps.active{background:rgba(139,111,209,.133);color:#8b6fd1;box-shadow:0 0 0 .5px rgba(139,111,209,.333)}.mk-ppanel{padding:8px 6px}.mk-pop-hdr{padding:10px 12px 6px;color:#6e6d63;font-size:11px;line-height:1.4}.mk-pop-hdr-caps{font-weight:700;letter-spacing:.5px;text-transform:uppercase}.mk-group-h{padding:12px 12px 6px;color:#d6a520;font-size:10px;font-weight:600;letter-spacing:.6px;text-transform:uppercase}.mk-prow{display:flex;align-items:center;gap:10px;margin:0 6px;padding:8px 10px;border-radius:6px}.mk-prow.active{background:#f0f7f3}.mk-picon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;border-radius:8px;font-size:14px}.mk-picon svg{width:15px;height:15px}.mk-picon-builtin{background:#2d4a3e;color:#fff}.mk-picon-plain{background:#f5f4f0;color:#1a1a19}.mk-plogo{display:inline-flex;align-items:center;justify-content:center;flex:none;width:30px;height:30px;border-radius:7px;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.18)}.mk-plogo img{width:18px;height:18px;object-fit:contain}.mk-pmeta{display:grid;min-width:0;flex:1}.mk-pname{font-size:13px;font-weight:600}.mk-psub{overflow:hidden;margin-top:1px;color:#6e6d63;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.mk-pcheck{flex:none;width:16px;color:#2d4a3e;font-size:14px;font-weight:700}.mk-divider{height:1px;margin:4px 10px;background:rgba(26,26,25,.08)}.mk-pactions{display:flex;gap:6px;padding:10px 12px 4px}.mk-pactions span{flex:1;padding:7px 8px;border:1px solid #2d4a3e;border-radius:8px;background:#f0f7f3;color:#1e3830;font-size:12px;font-weight:600;text-align:center}.mk-pmgr{display:flex;justify-content:center;margin:8px 6px 0;padding:8px 6px 4px;color:#6e6d63;font-size:12px}.mk-pmgr-btn{padding:6px 14px;border:1px solid rgba(26,26,25,.16);border-radius:8px;color:#2d4a3e;font-weight:600}.mk-upload{display:grid;gap:4px;margin:6px;padding:18px;border:1px dashed rgba(26,26,25,.16);border-radius:8px;background:#f5f4f0;text-align:center}.mk-upload b{font-size:12px;font-weight:600}.mk-upload u{color:#2d4a3e}.mk-upload span{color:#6e6d63;font-size:11px}.mk-empty{padding:12px 8px 12px 14px;color:#6e6d63;font-size:12px}.mk-prow-action .mk-pname{font-weight:500}
.mk-mode-pop{width:min(430px,100%);padding:6px;border:1px solid rgba(26,26,25,.08);border-radius:12px;background:#fff;box-shadow:0 12px 32px rgba(0,0,0,.1),0 4px 8px rgba(0,0,0,.04)}.mk-mode-list{padding:6px}.mk-mode-section{padding:8px 10px 4px;color:#6e6d63;font-size:10px;font-weight:600;letter-spacing:.7px;text-transform:uppercase}.mk-mode-row{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;border-radius:8px}.mk-mode-row.active{background:rgba(99,102,241,.1)}.mk-mode-ico{flex:none;margin-top:1px;color:#2d4a3e}.mk-mode-ico svg{width:16px;height:16px}.mk-mode-content{display:grid;gap:2px;flex:1;min-width:0}.mk-mode-title-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.mk-mode-title{color:#2d4a3e;font-size:12.5px;font-weight:600}.mk-mode-eta{color:#55544e;font-size:11px;white-space:nowrap}.mk-mode-sub{color:#6e6d63;font-size:11px;line-height:1.35}.mk-effort{padding:8px;background:#fff}.mk-effort-head{display:flex;justify-content:space-between;gap:10px;margin-bottom:7px;padding:0 2px}.mk-effort-head b{font-size:11px;font-weight:700;letter-spacing:.66px;text-transform:uppercase}.mk-effort-head span{color:#6e6d63;font-size:11px}.mk-effort-seg{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;padding:3px;border:1px solid rgba(26,26,25,.08);border-radius:9px;background:#f5f4f0}.mk-effort-opt{padding:6px 4px;border-radius:7px;color:#55544e;font-size:11px;font-weight:600;text-align:center}.mk-effort-opt.active{background:#fff;color:#1a1a19;box-shadow:inset 0 0 0 1px rgba(26,26,25,.08)}.mk-effort-only{width:min(416px,100%)}
.mk-phone{width:min(390px,100%);margin:auto;overflow:hidden;border:1px solid rgba(26,26,25,.16);border-radius:28px;background:#fafaf7;box-shadow:var(--shadow-md)}.mk-phone-top{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 40px;background:#e8e7e2;color:#55544e;font-size:15px}.mk-phone-top b{color:#1a1a19;font-weight:600}.mk-sheet{margin-top:-18px;padding:8px 0 12px;border-radius:22px 22px 0 0;background:#fff;box-shadow:0 -6px 24px rgba(0,0,0,.08)}.mk-grab{width:44px;height:4px;margin:4px auto 10px;border-radius:99px;background:#dddad0}.mk-sheet .mk-psearch{font-size:14px}.mk-sheet .mk-tabs{background:#f5f4f0}.mk-sheet .mk-tab{font-size:13px}.mk-sheet .mk-pname{font-size:14px}.mk-sheet .mk-psub{font-size:12px}.mk-sheet .mk-mode-title{font-size:15px}.mk-sheet .mk-mode-sub{font-size:12px}.mk-sheet .mk-mode-eta{font-size:12px}.mk-sheet .mk-mode-row{align-items:center;gap:12px;padding:12px 14px}.mk-sheet .mk-mode-row.active .mk-mode-title{color:#6b4acb}.mk-sheet .mk-effort{padding:12px 14px 4px;border-top:1px solid rgba(26,26,25,.08)}.mk-sheet .mk-effort-opt{padding:10px 4px;font-size:13px}
.mk-mcomposer{max-width:390px;margin:auto;padding:14px 16px 12px;border:1px solid rgba(26,26,25,.08);border-radius:18px;background:#fff;box-shadow:0 1px 2px rgba(26,26,25,.04)}.mk-minput{min-height:26px;margin-bottom:12px;font-size:16px}.mk-minput .mk-placeholder{font-family:var(--font-sans);font-style:normal;color:#8a897f}.mk-mrow{display:flex;align-items:center;gap:8px}.mk-mbtn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid rgba(26,26,25,.12);border-radius:10px;background:#fff}.mk-mbtn svg{width:16px;height:16px}.mk-mmode{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid rgba(26,26,25,.12);border-radius:10px;background:#fff;font-size:15px;font-weight:600}.mk-mmode i svg{width:16px;height:16px;color:#6b4acb}.mk-mmode em{background:#efebfa;border-color:transparent;color:#6b4acb;font-size:12px}.mk-mmode>svg{width:9px;height:9px;color:#6e6d63}.mk-mrow-r{display:flex;align-items:center;gap:14px;margin-left:auto;color:#55544e}.mk-mutil svg{width:22px;height:22px}
.mk-chat{display:grid;gap:18px;max-width:720px}.mk-u{justify-self:end;max-width:92%;padding:12px 16px;border:1px solid rgba(26,26,25,.08);border-radius:12px;background:#fff;font-family:var(--font-serif);font-size:15px;line-height:1.5}.mk-a{display:grid;gap:10px}.mk-a-head{display:flex;align-items:center;gap:6px;color:#2d4a3e;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.mk-a-head i{font-style:normal;font-size:9px;color:#6b4acb}.mk-a-body{color:#1a1a19;font-size:14px;line-height:1.6}.mk-cursor{display:inline-block;color:#2d4a3e;animation:mkBlink 1s steps(2) infinite}@keyframes mkBlink{50%{opacity:0}}.mk-card{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid rgba(26,26,25,.08);border-radius:10px;background:#fff}.mk-card-ico{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;border:1px solid rgba(108,142,191,.35);border-radius:7px;background:#f0f7fd;color:#2a73c4}.mk-card-ico svg{width:15px;height:15px}.mk-card-meta{display:grid;flex:1;min-width:0}.mk-card-meta b{font-size:13px;font-weight:600}.mk-card-meta small{color:#6e6d63;font-size:11px}.mk-card-actions{display:flex;gap:6px}.mk-card-actions i{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid rgba(26,26,25,.12);border-radius:6px;color:#55544e;font-size:12px;font-style:normal}.mk-worker{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid rgba(26,26,25,.08);border-radius:10px 10px 0 0;background:#fff}.mk-worker+.mk-approval,.mk-worker+.mk-card{margin-top:-10px}.mk-worker-ico{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;border-radius:7px;background:#f0f7f3;color:#2d4a3e}.mk-worker-ico svg{width:15px;height:15px}.mk-worker-meta{display:grid;flex:1}.mk-worker-meta b{font-size:13px;font-weight:600}.mk-worker-meta small{color:#6e6d63;font-size:11px}.mk-worker-pill{padding:3px 8px;border-radius:99px;background:#e0efe6;color:#2d6446;font-family:var(--font-mono);font-size:10px;font-weight:600}.mk-worker-pill.warn{background:#fdf0dc;color:#8a5410}.mk-approval{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid rgba(26,26,25,.08);border-top:0;border-radius:0 0 10px 10px;background:#f5f4f0;font-size:12px;color:#55544e}.mk-approval b{margin-left:auto;padding:6px 12px;border-radius:7px;background:#2d4a3e;color:#fff;font-size:12px;font-weight:600}.mk-approval em{padding:6px 12px;border:1px solid rgba(26,26,25,.16);border-radius:7px;background:#fff;font-size:12px;font-style:normal;font-weight:600}.mk-send.streaming{background:#1a1a19}.mk-stop{display:block;width:10px;height:10px;border-radius:2px;background:#fff}
.mk-api{overflow:hidden;max-width:720px;border:1px solid #292a29;border-radius:10px;background:#1e201f;color:#e9ece9;font-family:var(--font-mono)}.mk-api-bar{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.1);background:#181a19}.mk-api-method{padding:3px 7px;border-radius:4px;background:#1d9e75;color:#fff;font-size:10px;font-weight:700;letter-spacing:.06em}.mk-api-bar code{flex:1;color:#e9ece9;font-size:12px}.mk-api-status{padding:3px 8px;border-radius:99px;font-size:10px;font-weight:700}.mk-api-status.ok{background:rgba(29,158,117,.2);color:#7fe0bb}.mk-api-status.warn{background:rgba(186,117,23,.25);color:#f3c67a}.mk-api-status.err{background:rgba(196,69,50,.25);color:#f3a08f}.mk-api-panes{display:grid;grid-template-columns:1fr 1fr}.mk-api-pane{min-width:0;padding:12px 14px}.mk-api-pane+.mk-api-pane{border-left:1px solid rgba(255,255,255,.08)}.mk-api-label{display:block;margin-bottom:8px;color:#9da49f;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.mk-api pre{overflow:auto;margin:0;color:#e9ece9;font-size:11px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.mk-api-hdrs{display:grid;gap:3px;margin-bottom:8px}.mk-api-hdr{color:#c7b9f4;font-size:10.5px}
.mk-wordmark{display:block;width:auto;height:18px}.mk-field{padding:8px 10px;border:1px solid rgba(26,26,25,.12);border-radius:7px;background:#fff;color:#8a897f;font-size:12px}.mk-field.mono{font-family:var(--font-mono);color:#1a1a19}.mk-field.big{font-size:18px;font-weight:600;letter-spacing:.08em}.mk-field.tall{min-height:64px}.mk-field.search{margin:12px 0}.mk-field i{float:right;font-style:normal;color:#8a897f}.mk-badge{padding:2px 7px;border-radius:20px;font-size:9px;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.mk-badge.green{background:#e0efe6;color:#2d6446;border:1px solid #c2dfcd}.mk-badge.blue{background:#e6f1fb;color:#2a73c4;border:1px solid #c5dff5}.mk-badge.gray{background:#eceae2;color:#6e6d63;border:1px solid #dddad0}
.mk-office{width:min(360px,100%);margin:auto;overflow:hidden;border:1px solid rgba(26,26,25,.12);border-radius:12px;background:#faf9f6;font-size:12px;box-shadow:var(--shadow-sm)}.mk-of-top{display:flex;align-items:center;gap:8px;padding:10px 13px;border-bottom:.5px solid rgba(26,26,25,.08);background:#fff}.mk-of-sub{color:#8a897f;font-size:11px}.mk-of-ghost{margin-left:auto;color:#55544e;font-size:11px}.mk-of-session{display:flex;justify-content:space-between;padding:6px 13px;color:#8a897f;font-size:10.5px}.mk-of-select{padding:1px 6px;border:1px solid rgba(26,26,25,.1);border-radius:5px;background:#fff;color:#1a1a19}.mk-of-context{display:inline-flex;align-items:center;gap:8px;margin:2px 13px 8px;padding:4px 10px;border-radius:999px;background:rgba(30,64,175,.1);color:#1e40af;font-size:11px}.mk-of-context b{font-weight:500;color:#55544e}.mk-of-feed{display:grid;gap:14px;min-height:120px;padding:6px 13px 12px}.mk-of-empty{color:#8a897f;font-size:11.5px}.mk-of-msg{display:grid;gap:5px}.mk-of-msg.user{justify-items:end}.mk-of-msg.user .mk-of-body{max-width:85%;padding:9px 11px;border:.5px solid rgba(26,26,25,.08);border-radius:12px 12px 4px 12px;background:#fff}.mk-of-label{display:flex;align-items:center;gap:5px;color:#b8b6a9;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.mk-of-label img{width:14px;height:14px}.mk-of-body{font-size:12.5px;line-height:1.55}.mk-of-actions{display:flex;gap:6px}.mk-of-actions span{padding:5px 11px;border-radius:8px;background:#f4f3ee;font-size:11px;font-weight:500}.mk-of-actions .primary{background:#1e40af;color:#fff}.mk-of-status{padding:0 13px 6px;color:#8a897f;font-size:11.5px}.mk-of-composer{margin:0 13px;padding:9px 10px;border:.5px solid rgba(26,26,25,.1);border-radius:13px;background:#fff}.mk-of-input{min-height:20px;margin-bottom:8px;font-size:12.5px}.mk-of-input i{color:#8a897f}.mk-of-row{display:flex;align-items:center;gap:6px}.mk-of-chip{display:inline-flex;align-items:center;gap:4px;height:29px;padding:0 10px;border:1px solid rgba(26,26,25,.1);border-radius:8px;font-size:11.5px;font-weight:500}.mk-of-chip svg{width:12px;height:12px}.mk-of-send{display:inline-flex;align-items:center;justify-content:center;width:31px;height:31px;margin-left:auto;border-radius:8px;background:#1a1a19;color:#fff}.mk-of-send svg{width:15px;height:15px}.mk-of-disclaimer{padding:8px 13px 10px;color:#b8b6a9;font-size:10px;text-align:center}
.mk-chrome{width:min(360px,100%);margin:auto;overflow:hidden;border:1px solid rgba(26,26,25,.12);border-radius:12px;background:#faf9f6;font-size:12px;box-shadow:var(--shadow-sm)}.mk-cx-head{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:.5px solid rgba(26,26,25,.08);background:#fff}.mk-cx-head .mk-wordmark{height:16px}.mk-cx-sub{color:#8a897f;font-size:10px}.mk-cx-icons{display:flex;gap:4px;margin-left:auto}.mk-cx-icons i{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;color:#55544e;font-size:13px;font-style:normal}.mk-cx-status{display:inline-flex;align-items:center;gap:5px;color:#55544e;font-size:10px}.mk-cx-status i{width:6px;height:6px;border-radius:50%;background:#1a7f4b;box-shadow:0 0 0 2px rgba(26,127,75,.2)}.mk-cx-feed{display:grid;gap:14px;min-height:150px;padding:14px 12px}.mk-cx-empty{display:grid;gap:4px;max-width:260px;color:#8a897f;font-size:11.5px}.mk-cx-empty strong{color:#1a1a19;font-size:13.5px}.mk-cx-u{font-size:13px}.mk-cx-composer{position:relative;margin:0 12px 12px;padding:9px 10px;border:.5px solid rgba(26,26,25,.1);border-radius:13px;background:#fff}.mk-cx-composer .mk-input{font-size:12.5px}.mk-cx-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border:1px solid rgba(108,142,191,.25);border-radius:4px;background:rgba(108,142,191,.08);color:#55544e;font-size:11px}.mk-cx-chip i{font-style:normal;color:#6c8ebf}.mk-cx-chip em{padding:1px 5px;border-radius:4px;background:rgba(108,142,191,.15);color:#6c8ebf;font-size:9px;font-style:normal;font-weight:700;text-transform:uppercase}.mk-cx-chip b{color:#8a897f;font-weight:400}.mk-cx-chip.sel{border-color:rgba(130,179,102,.25);background:rgba(130,179,102,.08)}.mk-cx-chip.sel i,.mk-cx-chip.sel em{color:#82b366}.mk-cx-chip.sel em{background:rgba(130,179,102,.15)}.mk-cx-menu{position:absolute;left:10px;bottom:52px;z-index:2;display:grid;min-width:210px;padding:6px;border:1px solid rgba(26,26,25,.1);border-radius:10px;background:#fff;box-shadow:0 12px 32px rgba(0,0,0,.12)}.mk-cx-menu.wide{min-width:280px}.mk-cx-menu span{display:grid;padding:7px 9px;border-radius:6px;font-size:12px}.mk-cx-menu span.hl{background:#f4f3ee}.mk-cx-menu span b{font-weight:600}.mk-cx-menu span small{color:#8a897f;font-size:10.5px}.mk-cx-menu hr{margin:4px 0;border:0;border-top:1px solid rgba(26,26,25,.08)}
.mk-wk{max-width:720px;overflow:hidden;border:1px solid rgba(26,26,25,.1);border-radius:12px;background:#fff}.mk-wk-top{display:flex;align-items:center;gap:10px;padding:16px 18px 4px}.mk-wk-title{font-family:var(--font-serif);font-size:20px;font-weight:500;letter-spacing:-.01em}.mk-wk-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:4px;background:#e8efe9;color:#1a3028;font-size:10px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.mk-wk-badge::before{content:"";width:5px;height:5px;border-radius:50%;background:#2d4a3e}.mk-wk-actions{display:flex;gap:6px;margin-left:auto}.mk-wk-actions em,.mk-wk-actions b{padding:6px 12px;border-radius:6px;font-size:12px;font-style:normal;font-weight:500}.mk-wk-actions em{border:1px solid rgba(26,26,25,.16);color:#55544e}.mk-wk-actions b{background:#1a1a19;color:#fff}.mk-wk-sub{padding:0 18px 10px;color:#6e6d63;font-size:12px}.mk-wk-tabs{display:flex;gap:2px;padding:0 10px;border-bottom:1px solid rgba(26,26,25,.08)}.mk-wk-tab{display:inline-flex;align-items:center;gap:6px;padding:10px 12px;border-bottom:2px solid transparent;color:#8a897f;font-size:13px}.mk-wk-tab.active{color:#1a1a19;border-bottom-color:#1a1a19}.mk-wk-tab em{padding:1px 6px;border-radius:999px;background:#f4f3ee;font-size:10px;font-style:normal}.mk-wk-body{padding:14px 18px 16px}.mk-wk-run{display:grid;grid-template-columns:110px 1fr 140px 16px;gap:12px;align-items:center;padding:9px 12px;border-bottom:.5px solid rgba(26,26,25,.08);font-size:12px}.mk-wk-run.open{background:#fafaf7}.mk-wk-pill{display:inline-block;padding:2px 7px;border-radius:3px;font-size:10px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;text-align:center}.mk-wk-pill.ok{background:#e8efe9;color:#1a3028}.mk-wk-pill.running{background:#e6f1fb;color:#042c53}.mk-wk-pill.failed{background:#fbe8e3;color:#b4321d}.mk-wk-pill.pending{background:#fdf0dc;color:#8a5410}.mk-wk-kind{color:#55544e}.mk-wk-time{color:#8a897f;font-family:var(--font-mono);font-size:10px;text-align:right}.mk-wk-chev{color:#8a897f}.mk-wk-approve{display:flex;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;border:1px solid rgba(26,26,25,.1);border-radius:8px;background:#fafaf7;font-size:12px;color:#55544e}.mk-wk-approve b{margin-left:auto;padding:6px 12px;border-radius:6px;background:#1a1a19;color:#fff;font-size:12px;font-weight:500}.mk-wk-approve em{padding:6px 12px;border:1px solid rgba(26,26,25,.16);border-radius:6px;font-size:12px;font-style:normal;font-weight:500;color:#55544e}.mk-wk-hint{margin-top:10px;color:#8a897f;font-size:11px}.mk-wk-trigger{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid rgba(107,74,203,.2);border-radius:12px;background:linear-gradient(135deg,#efebfa 0%,#f0eaf7 100%)}.mk-wk-trigger i{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:#fff;color:#6b4acb}.mk-wk-trigger i svg{width:20px;height:20px}.mk-wk-trigger span{display:grid;gap:2px}.mk-wk-trigger small{color:#6e6d63;font-size:11px}.mk-wk-trigger b{font-size:15px}.mk-wk-caps{display:grid;gap:8px}.mk-wk-cap{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid rgba(26,26,25,.1);border-radius:10px}.mk-wk-cap span{display:grid;flex:1}.mk-wk-cap b{font-size:13px}.mk-wk-cap small{color:#6e6d63;font-size:11px}.mk-wk-cap em{padding:2px 8px;border-radius:999px;background:#eceae2;color:#6e6d63;font-size:10px;font-style:normal;text-transform:uppercase}.mk-wk-cap em.on{background:#e8efe9;color:#1a3028}.mk-wk-chat{display:grid;gap:14px}.mk-wk-origin{display:grid;gap:6px;padding:12px 14px;border-left:3px solid #6b4acb;border-radius:0 10px 10px 0;background:#efebfa;font-size:13px;line-height:1.5}.mk-wk-origin small{color:#5a3ba8;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.mk-wk-side{width:min(280px,100%);padding:8px 0;border:1px solid rgba(26,26,25,.1);border-radius:10px;background:#fafaf7}.mk-wk-side-h{display:flex;justify-content:space-between;padding:8px 16px 6px;color:#8a897f;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.mk-wk-side-h b{color:#6e6d63;font-size:11px;font-weight:500;letter-spacing:0;text-transform:none}.mk-wk-side-row{display:flex;align-items:center;gap:10px;padding:7px 16px}.mk-wk-side-row span{display:grid}.mk-wk-side-row b{font-size:12px;font-weight:500;color:#55544e}.mk-wk-side-row small{color:#8a897f;font-size:9.5px}.mk-wk-dot{width:8px;height:8px;border-radius:50%;background:#b8b6a9}.mk-wk-dot.ready{background:#2d4a3e}.mk-wk-dot.running{background:#378add}.mk-wk-dot.learning{background:#ba7517}.mk-wk-form{width:min(520px,100%);padding:18px 20px;border:1px solid rgba(26,26,25,.1);border-radius:12px;background:#fff;box-shadow:0 12px 32px rgba(0,0,0,.1)}.mk-wk-form-h{display:flex;justify-content:space-between;margin-bottom:14px;font-size:16px;font-weight:600}.mk-wk-form label{display:grid;gap:5px;margin-bottom:12px;font-size:12px;font-weight:500}.mk-wk-form label em{color:#8a897f;font-style:normal;font-weight:400}.mk-wk-form-actions{display:flex;justify-content:flex-end;gap:8px}.mk-wk-form-actions span,.mk-wk-form-actions b{padding:8px 14px;border-radius:7px;font-size:12px;font-weight:600}.mk-wk-form-actions span{border:1px solid rgba(26,26,25,.16);color:#55544e}.mk-wk-form-actions b{background:#2d4a3e;color:#fff}
.mk-dc{max-width:720px;overflow:hidden;border:1px solid rgba(26,26,25,.1);border-radius:12px;background:#fafaf7;font-size:12px}.mk-dc-head{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid rgba(26,26,25,.08);background:#fff}.mk-dc-tag{padding:2px 7px;border-radius:4px;background:#e6f1fb;color:#2a73c4;font-size:10px;font-weight:700}.mk-dc-nav{display:flex;gap:4px;margin-left:10px}.mk-dc-nav span{padding:5px 10px;border-radius:6px;color:#6e6d63;font-size:10px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.mk-dc-nav span.active{background:#f4f3ee;color:#1a1a19}.mk-dc-live{margin-left:auto;padding:3px 8px;border:1px solid #c2dfcd;border-radius:20px;background:#e0efe6;color:#2d6446;font-size:9px;font-weight:700}.mk-dc-page{padding:16px}.mk-dc-page h3{margin:0 0 4px;font-size:18px;font-weight:700}.mk-dc-page>p{margin:0 0 14px;color:#6e6d63;font-size:11.5px}.mk-dc-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:12px}.mk-dc-card{padding:16px;border:1px solid rgba(26,26,25,.1);border-radius:10px;background:#fff}.mk-dc-card>b{display:block;font-size:13px}.mk-dc-card>small{display:block;margin:3px 0 12px;color:#6e6d63;font-size:11px}.mk-dc-card code{font-family:var(--font-mono);font-size:10.5px}.mk-dc-card label{display:grid;gap:4px;margin-bottom:10px;font-size:10.5px;font-weight:600;color:#55544e}.mk-dc-btn{display:inline-block;padding:8px 14px;border-radius:7px;background:#2d4a3e;color:#fff;font-size:11.5px;font-weight:700}.mk-dc-list{border:1px solid rgba(26,26,25,.1);border-radius:10px;background:#fff}.mk-dc-list-h{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(26,26,25,.08)}.mk-dc-list-h b{font-size:13px}.mk-dc-list-h small{display:block;color:#6e6d63;font-size:10.5px}.mk-dc-list-h em{padding:5px 10px;border:1px solid rgba(26,26,25,.16);border-radius:6px;font-size:11px;font-style:normal;font-weight:600}.mk-dc-key{display:grid;gap:6px;padding:12px 16px;border-bottom:1px solid rgba(26,26,25,.08)}.mk-dc-key-top{display:flex;align-items:center;gap:8px}.mk-dc-key-top b{font-size:13px}.mk-dc-key code{color:#55544e;font-family:var(--font-mono);font-size:11px;letter-spacing:.5px}.mk-dc-meta{display:flex;gap:14px;color:#8a897f;font-size:10.5px}.mk-dc-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px}.mk-dc-stat{display:grid;padding:14px 16px;border:1px solid rgba(26,26,25,.1);border-radius:10px;background:#fff}.mk-dc-stat small{color:#6e6d63;font-size:10.5px}.mk-dc-stat b{font-size:20px;font-weight:700}.mk-dc-stat span{color:#8a897f;font-size:10px}.mk-dc-bars{display:flex;align-items:flex-end;gap:6px;height:90px;margin-top:8px}.mk-dc-bars i{flex:1;border-radius:3px 3px 0 0;background:#378add;opacity:.8}.mk-dc-tabs{display:flex;gap:4px;margin-bottom:12px;border-bottom:1px solid rgba(26,26,25,.1)}.mk-dc-tabs span{padding:8px 12px;border-bottom:2px solid transparent;color:#8a897f;font-size:11px;font-weight:700}.mk-dc-tabs span.active{color:#1a1a19;border-bottom-color:#2d4a3e}.mk-dc-hook{display:flex;align-items:center;gap:10px;padding:10px 16px}.mk-dc-hook i{width:8px;height:8px;border-radius:50%;background:#b8b6a9}.mk-dc-hook i.on{background:#1d9e75}.mk-dc-hook code{flex:1;font-family:var(--font-mono);font-size:11px}
.mk-da{width:min(560px,100%);overflow:hidden;border:1px solid rgba(26,26,25,.12);border-radius:12px;background:#fff;font-size:12px}.mk-da-head{display:flex;align-items:center;gap:10px;min-height:52px;padding:10px 16px;border-bottom:1px solid rgba(26,26,25,.08)}.mk-da-head i{display:inline-flex;color:#1a1a19}.mk-da-head i svg{width:18px;height:18px}.mk-da-head b{font-size:15px;font-weight:600}.mk-da-dot{width:10px;height:10px;border-radius:50%;background:#b8b6a9}.mk-da-dot.on{background:#34c759;box-shadow:0 0 6px #34c759}.mk-da-cost{margin-left:auto;padding:2px 8px;border-radius:999px;background:#f4f4f6;color:#56565c;font-size:10.5px}.mk-da-head em{padding:4px 10px;border:1px solid rgba(127,127,127,.28);border-radius:7px;font-size:11px;font-style:normal}.mk-da-x{color:#8a8a90;font-size:18px}.mk-da-tabs{display:flex;border-bottom:1px solid rgba(127,127,127,.28)}.mk-da-tabs span{flex:1;padding:10px 0;border-bottom:2px solid transparent;color:#56565c;font-size:12px;font-weight:500;text-align:center}.mk-da-tabs span.active{color:#007aff;border-bottom-color:#007aff}.mk-da-body{padding:16px}.mk-da-setup{display:grid;gap:12px;max-width:480px;margin:auto}.mk-da-setup>b{font-size:18px;font-weight:600;letter-spacing:-.3px}.mk-da-setup>small{color:#56565c;font-size:12px;line-height:1.5}.mk-da-action{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border:1px solid rgba(127,127,127,.28);border-radius:12px;background:linear-gradient(160deg,rgba(0,122,255,.12),rgba(0,122,255,.04))}.mk-da-action span{display:grid}.mk-da-action b{font-size:14px;font-weight:600}.mk-da-action small{color:#56565c;font-size:11.5px}.mk-da-download{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:10px;background:linear-gradient(135deg,#0ac5c9,#007aff);color:#fff;font-size:14px;font-weight:600}.mk-da-setup label{display:grid;gap:5px;font-size:11px;font-weight:600;color:#56565c}.mk-da-wait{color:#8a8a90}.mk-da-activity{display:grid;gap:10px}.mk-da-step{display:flex;align-items:center;gap:10px;color:#1a1a1c;font-size:12.5px}.mk-da-step i{width:8px;height:8px;border-radius:50%;background:#34c759}.mk-da-step.live i{background:#007aff;box-shadow:0 0 0 4px rgba(0,122,255,.15)}.mk-da-perm{display:grid;gap:6px;margin-top:4px;padding:12px 14px;border:1px solid #ff9500;border-radius:10px;background:rgba(255,149,0,.08)}.mk-da-perm b{font-size:12.5px}.mk-da-perm small{color:#56565c;font-size:11.5px}.mk-da-perm-actions{display:flex;align-items:center;gap:8px;margin-top:4px}.mk-da-perm-actions span{padding:6px 12px;border-radius:7px;font-size:12px;font-weight:600}.mk-da-perm-actions .allow{background:#34c759;color:#fff}.mk-da-perm-actions .deny{background:#ef5350;color:#fff}.mk-da-perm-actions em{margin-left:auto;color:#8a8a90;font-size:11px;font-style:normal}.mk-da-input{display:flex;align-items:center;gap:8px;margin-top:6px;padding:8px 10px;border:1px solid rgba(127,127,127,.28);border-radius:999px;background:#fff}.mk-da-pill{padding:4px 10px;border-radius:999px;background:#f4f4f6;font-size:11px;font-weight:600}.mk-da-input i{flex:1;color:#8a8a90;font-style:normal}.mk-da-input b{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#007aff;color:#fff}.mk-da-input b svg{width:14px;height:14px}.mk-da-live{display:grid;gap:10px}.mk-da-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.mk-da-toolbar>span{padding:6px 10px;border:1px solid rgba(127,127,127,.28);border-radius:7px;font-size:11px}.mk-da-switch{display:inline-flex;gap:2px;padding:2px!important;border-radius:8px!important}.mk-da-switch b{padding:4px 9px;border-radius:6px;font-size:11px;font-weight:500;color:#56565c}.mk-da-switch b.on{background:#007aff;color:#fff}.mk-da-screen{overflow:hidden;border:1px solid rgba(127,127,127,.28);border-radius:10px;background:#1a1a1c;color:#fff}.mk-da-screen>span{display:block;padding:6px 10px;background:#2a2a2e;font-size:10.5px}.mk-da-screen-inner{display:grid;gap:8px;place-items:center;min-height:150px;padding:18px;background:linear-gradient(180deg,#2b6cb0,#1a4a80)}.mk-da-window{width:70%;height:70px;padding:8px;border-radius:6px;background:#fff}.mk-da-window i{display:block;width:60%;height:6px;margin-bottom:6px;border-radius:3px;background:#e5e7eb}.mk-da-screen-inner small{color:rgba(255,255,255,.8);font-size:11px}.mk-da-keys{display:flex;flex-wrap:wrap;gap:4px}.mk-da-keys span{padding:4px 8px;border:1px solid rgba(127,127,127,.28);border-radius:6px;font-family:var(--font-mono);font-size:10px}
.mk-st{display:grid;grid-template-columns:170px minmax(0,1fr);max-width:720px;min-height:360px;overflow:hidden;border:1px solid rgba(26,26,25,.12);border-radius:14px;background:#fff;box-shadow:0 12px 32px rgba(0,0,0,.08);font-size:12px}.mk-st-side{padding:14px 10px;border-right:1px solid rgba(26,26,25,.08);background:#f5f5f7}.mk-st-side>b{display:block;padding:0 8px 12px;font-size:13px;font-weight:700}.mk-st-side small{display:block;padding:8px 8px 4px;color:#8a8f98;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mk-st-side span{display:block;padding:6px 8px;border-left:2px solid transparent;border-radius:6px;color:#444;font-size:12px}.mk-st-side span.active{border-left-color:#2d4a3e;background:rgba(45,74,62,.09);color:#2d4a3e;font-weight:600}.mk-st-body{padding:18px 20px}.mk-st-body h3{margin:0 0 3px;font-size:18px;font-weight:700}.mk-st-body>p{margin:0 0 12px;color:#888;font-size:11.5px}.mk-st-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mk-st-card{display:grid;gap:4px;padding:12px 14px;border:1px solid rgba(26,26,25,.1);border-radius:12px}.mk-st-card.on{border-color:#2d4a3e}.mk-st-card-h{display:flex;align-items:center;gap:10px}.mk-st-card-h span{flex:1}.mk-st-card-h b{font-size:13px}.mk-st-card-h em{padding:3px 8px;border-radius:999px;background:rgba(0,0,0,.05);color:#6e6d63;font-size:9px;font-style:normal;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.mk-st-card.on .mk-st-card-h em{background:rgba(45,74,62,.12);color:#2d4a3e}.mk-st-card small{color:#6e6d63;font-size:10.5px}.mk-st-card-actions{display:flex;gap:6px;margin-top:6px}.mk-st-card-actions span{padding:5px 10px;border:1px solid rgba(26,26,25,.16);border-radius:6px;font-size:11px;font-weight:600;color:#55544e}.mk-st-card-actions .danger{color:#b4321d;border-color:rgba(180,50,29,.35)}.mk-st-card-actions .primary{background:#2d4a3e;color:#fff;border-color:transparent}.mk-st-link{margin-top:12px;color:#2d4a3e;font-size:12px;font-weight:600}.mk-st-section{margin:6px 0 8px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6e6d63}.mk-st-radios{display:flex;gap:16px;margin-bottom:10px;font-size:12px}.mk-st-radios .off{color:#b8b6a9}.mk-st-body .mk-field{margin-bottom:8px}.mk-st-btn{display:inline-block;padding:6px 16px;border-radius:6px;background:#2d4a3e;color:#fff;font-size:12px;font-weight:600}.mk-st-server{display:flex;align-items:center;gap:12px;margin-top:14px;padding:10px 12px;border:1px solid rgba(26,26,25,.1);border-radius:10px}.mk-st-server>span:first-child{display:grid;flex:1}.mk-st-server b{font-size:12.5px}.mk-st-server small{color:#6e6d63;font-size:10.5px}.mk-st-server em{padding:3px 8px;border-radius:999px;background:#fdf0dc;color:#8a5410;font-size:9px;font-style:normal;font-weight:700;text-transform:uppercase}.mk-st-server em.on{background:rgba(45,74,62,.12);color:#2d4a3e}.mk-st-test{padding:4px 10px;border:1px solid rgba(26,26,25,.16);border-radius:6px;font-size:11px;font-weight:600}.mk-st-note{margin:14px 0 0;color:#6e6d63;font-size:11px;line-height:1.5}.mk-st-tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mk-st-tile{display:grid;gap:4px;padding:14px;border:1px solid rgba(26,26,25,.1);border-radius:12px}.mk-st-tile b{font-size:13px}.mk-st-tile small{color:#6e6d63;font-size:11px;line-height:1.45}.mk-st-tile span{justify-self:start;margin-top:6px;padding:6px 12px;border:1px solid rgba(26,26,25,.16);border-radius:6px;font-size:11px;font-weight:600}.mk-st-tile span.hl{background:#2d4a3e;color:#fff;border-color:transparent}
.mk-phone-top.light{background:#fafaf7;color:#1a1a19;padding-bottom:12px}.mk-phone-top.android{background:#f1f3f4}.mk-mh{padding:18px 16px 14px}.mk-mh-title{display:flex;align-items:center;gap:8px;font-size:17px;font-weight:600;letter-spacing:-.01em}.mk-mh-title em{padding:3px 8px;border:.5px solid rgba(26,26,25,.12);border-radius:999px;background:#f5f4f0;font-size:11px;font-style:normal;font-weight:500}.mk-mh-sub{margin:2px 0 14px;color:#55544e;font-size:12.5px}.mk-mh-caps{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.mk-mh-cap{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid rgba(127,127,127,.22);border-radius:9999px;background:#fff;font-size:12.5px;font-weight:500}.mk-mh-cap i{width:10px;height:10px;border-radius:3px}.mk-mh-cap.blue i{background:#6c8ebf}.mk-mh-cap.green i{background:#82b366}.mk-mh-cap.gold i{background:#d6a520}.mk-mh-cap.rose i{background:#ae4132}.mk-mh-cap.purple i{background:#9c6db2}.mk-mh-cap.more{padding:0 10px;color:#6e6d63}.mk-mh-eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:8px;color:#6e6d63;font-size:10.5px;font-weight:600;letter-spacing:.04em}.mk-mh-eyebrow i{flex:1;height:1px;background:rgba(127,127,127,.18)}.mk-mh-sugg{display:flex;align-items:center;gap:11px;margin-bottom:8px;padding:11px 13px;border:1px solid rgba(127,127,127,.22);border-radius:12px;font-size:13.5px;line-height:1.4}.mk-mh-sugg i{color:#6e6d63;font-style:normal}.mk-mh-foot{margin:10px 0 14px;color:#8a897f;font-size:11.5px}
.mk-ios-app{padding:12px 14px 0;background:#fff}.mk-ios-bar{display:flex;align-items:center;justify-content:space-between;padding:8px 0 14px;font-size:13px;color:#007aff}.mk-ios-bar b{color:#1a1a1c;font-weight:600}.mk-ios-msgs{display:grid;gap:8px;min-height:110px}.mk-ios-in,.mk-ios-out{max-width:78%;padding:9px 12px;border-radius:18px;font-size:14px;line-height:1.35}.mk-ios-in{justify-self:start;background:#e9e9eb;color:#1a1a1c}.mk-ios-out{justify-self:end;background:#007aff;color:#fff}.mk-ios-field{margin:10px 0 8px;padding:8px 14px;border:1px solid rgba(127,127,127,.35);border-radius:18px;font-size:14px;color:#1a1a1c}.mk-ios-field i{color:#007aff;font-style:normal}.mk-ios-kb{padding:8px 6px 12px;background:#d1d4d9}.mk-ios-actions{display:flex;align-items:center;gap:6px;margin-bottom:8px;padding:0 4px}.mk-ios-actions small{margin-right:auto;color:#3c3c43;font-size:10px}.mk-ios-actions span{padding:6px 12px;border-radius:8px;background:#fff;font-size:13px;font-weight:600;box-shadow:0 1px 0 rgba(0,0,0,.25)}.mk-ios-actions span.active{background:#2d4a3e;color:#fff}.mk-ios-rows{display:grid;gap:8px}.mk-ios-rows div{display:flex;justify-content:center;gap:5px}.mk-ios-rows b{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:38px;padding:0 4px;border-radius:5px;background:#fff;font-size:15px;font-weight:400;box-shadow:0 1px 0 rgba(0,0,0,.3)}.mk-ios-rows b.wide{min-width:44px;background:#adb3bc;font-size:12px}
.mk-share{padding:14px 16px 18px}.mk-share-h{margin-bottom:12px;font-size:13px;font-weight:600;text-align:center}.mk-share-apps{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.mk-share-app{display:grid;justify-items:center;gap:5px;text-align:center}.mk-share-app i{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:#e9e9eb}.mk-share-app.hl i{background:#fff;border:1px solid rgba(26,26,25,.12)}.mk-share-app img{width:30px;height:30px}.mk-share-app b{font-size:11px;font-weight:500}.mk-share-app small{color:#6e6d63;font-size:9px;line-height:1.3}.mk-share-app.dim{opacity:.5}.mk-share-shortcuts{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px;padding-top:12px;border-top:1px solid rgba(26,26,25,.1);font-size:11px}.mk-share-shortcuts b{width:100%;font-size:10px;color:#6e6d63;text-transform:uppercase;letter-spacing:.06em}.mk-share-shortcuts span{padding:5px 10px;border-radius:999px;background:#f1f3f4}
@media(max-width:680px){.mk-stage{padding:12px}.mk-row-r .mk-meta{display:none}.mk-composer{padding:12px 12px 10px}.mk-api-panes{grid-template-columns:1fr}.mk-api-pane+.mk-api-pane{border-left:0;border-top:1px solid rgba(255,255,255,.08)}.mk-st{grid-template-columns:1fr}.mk-st-side{display:none}.mk-st-grid,.mk-st-tiles,.mk-dc-grid{grid-template-columns:1fr}.mk-dc-stats{grid-template-columns:1fr 1fr}.mk-wk-run{grid-template-columns:100px 1fr}.mk-wk-time,.mk-wk-chev{display:none}}

/* Real-interface figures and try-this examples */
.ui-figure{margin:18px 0 0;padding:0}.ui-figure img{display:block;width:100%;height:auto;border:1px solid var(--opm-border-strong);border-radius:8px;background:var(--opm-surface);box-shadow:var(--shadow-sm)}.ui-figure figcaption{margin-top:8px;color:var(--opm-text-3);font-size:11px;line-height:1.5}.ui-figure-phone{max-width:340px}.ui-figure+.ui-figure{margin-top:14px}
.try-this{margin-top:16px;padding:14px;border:1px solid rgba(107,74,203,.2);border-radius:8px;background:var(--opm-ai-soft)}.try-this-label{margin:0 0 8px;color:var(--opm-ai);font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.try-this-prompt{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:12px 13px;border:1px solid rgba(107,74,203,.18);border-radius:6px;background:var(--opm-surface)}.try-this-prompt>span:first-child{color:var(--opm-ai);font-size:13px;line-height:1.4}.try-this-text{color:var(--opm-text);font-size:13px;line-height:1.55;white-space:pre-line}.try-this-outcome{display:grid;gap:2px;margin-top:10px;color:var(--opm-text-2);font-size:11px;line-height:1.55}.try-this-outcome strong{color:var(--opm-text-3);font-family:var(--font-mono);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.practice-block .try-this{border-color:rgba(107,74,203,.16);background:rgba(255,255,255,.6)}
@media(max-width:680px){.ui-figure-phone{max-width:100%}.try-this{padding:12px}}

/* Static production shell: React previously mounted the mobile panel only while open. */
@media(max-width:980px){.mobile-menu-panel{display:none}.mobile-menu-panel.open{display:block}}

/* Agents mode mockups: the Agents panel, chooser, setup card, routine editor, group chat, Marketplace. */
.mk-ag-side{width:min(300px,100%);padding:10px 0 6px;border:1px solid rgba(26,26,25,.1);border-radius:10px;background:#fafaf7;font-size:12px}
.mk-ag-drawer{padding:8px 0 12px;background:#fafaf7;font-size:12px}
.mk-ag-switch{display:flex;margin:0 12px 10px;padding:2px;border:1px solid rgba(26,26,25,.1);border-radius:8px;background:#f0efe9}.mk-ag-switch span{flex:1;padding:5px 0;border-radius:6px;text-align:center;color:#6e6d63;font-size:12px}.mk-ag-switch .active{background:#fff;color:#1a1a19;box-shadow:0 1px 2px rgba(26,26,25,.08)}
.mk-ag-actions{display:grid;gap:2px;padding:0 6px 6px}.mk-ag-actions span{display:flex;align-items:center;gap:9px;padding:6px 10px;border-radius:6px;color:#1a1a19;font-size:13px}.mk-ag-actions svg,.mk-ag-filter svg,.mk-ag-folder svg{width:14px;height:14px;color:#55544e}
.mk-ag-filter{display:flex;align-items:center;gap:8px;margin:0 12px 8px;padding:6px 10px;border:1px solid rgba(26,26,25,.1);border-radius:7px;background:#fff;color:#8a897f;font-size:12px;font-style:normal}.mk-ag-filter em{font-style:normal}
.mk-ag-bucket-h{display:flex;justify-content:space-between;padding:8px 16px 4px;color:#8a897f;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.mk-ag-bucket-h b{color:#6e6d63;font-weight:500;letter-spacing:0;text-transform:none;font-size:11px}
.mk-ag-row{display:flex;align-items:center;gap:9px;padding:6px 16px;min-height:36px}.mk-ag-row.in-folder{padding-left:30px}.mk-ag-glyph{display:inline-flex;align-items:center;justify-content:center;flex:none;width:16px;height:16px;color:#55544e}.mk-ag-glyph svg{width:14px;height:14px}.mk-ag-glyph.routine,.mk-ag-glyph.listener{color:#6b4acb}.mk-ag-glyph.done{color:#2d4a3e}
.mk-ag-text{display:grid;min-width:0}.mk-ag-text b{font-weight:400;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mk-ag-text small{color:#8a897f;font-size:11px}.mk-ag-row.live .mk-ag-text small{color:#2d6446}
.mk-ag-folder{display:flex;align-items:center;gap:8px;padding:7px 16px 4px;font-size:12px}.mk-ag-folder b{font-weight:500}.mk-ag-folder small{color:#8a897f}
.mk-ag-rail{display:inline-flex;flex-direction:column;align-items:center;gap:6px;padding:10px 8px;border:1px solid rgba(26,26,25,.1);border-radius:10px;background:#fafaf7}.mk-ag-rail hr{width:18px;margin:2px 0;border:0;border-top:1px solid rgba(26,26,25,.1)}.mk-ag-rail .mk-ag-glyph{width:28px;height:28px;border-radius:6px}
.mk-dialog{width:min(560px,100%);padding:16px 18px;border:1px solid rgba(26,26,25,.1);border-radius:12px;background:#fff;box-shadow:0 12px 32px rgba(0,0,0,.1);font-size:12px}
.mk-dialog-h{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.mk-dialog-h b{font-size:15px;font-weight:600}.mk-dialog-h small{display:block;color:#6e6d63;font-size:12px}.mk-dialog-h i{display:inline-flex;color:#8a897f}.mk-dialog-h svg{width:14px;height:14px}
.mk-lbl{display:grid;gap:5px;margin-bottom:10px;color:#55544e;font-size:11px;font-weight:500}.mk-dialog .mk-field{margin:0;font-size:12px}.mk-field.typed{color:#1a1a19}.mk-field.mk-area{min-height:54px;line-height:1.5}.mk-field.mk-select{display:flex;align-items:center;justify-content:space-between;color:#1a1a19}.mk-field.mk-select svg{width:8px;height:8px;color:#6e6d63}.mk-field.mk-search{display:flex;align-items:center;gap:8px}.mk-field.mk-search svg{width:13px;height:13px}.mk-field.mk-search em{font-style:normal}
.mk-ch-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:4px 0 12px}.mk-ch-actions span{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;border:1px solid rgba(26,26,25,.12);border-radius:8px;font-size:13px;font-weight:500}.mk-ch-actions span.hot{border-color:#2d4a3e;background:#e7eee8}.mk-ch-actions svg{width:14px;height:14px}
.mk-ch-list{display:grid}.mk-ch-row{display:flex;align-items:center;gap:10px;padding:8px 6px;border-top:1px solid rgba(26,26,25,.08)}.mk-ch-row span{display:grid;flex:1;min-width:0}.mk-ch-row b{font-size:13px;font-weight:500}.mk-ch-row small{color:#8a897f;font-size:11px}.mk-ch-row em{color:#2d4a3e;font-size:12px;font-style:normal;font-weight:500}
.mk-as-card{display:grid;gap:10px;max-width:520px;padding:14px;border:1px solid rgba(26,26,25,.1);border-radius:12px;background:#fff}.mk-as-card label{display:grid;gap:5px;color:#55544e;font-size:11px;font-weight:500}.mk-as-card .mk-field{margin:0;font-size:13px}.mk-as-goal{line-height:1.5}.mk-as-continue{justify-self:start;padding:8px 16px;border:1px solid rgba(26,26,25,.16);border-radius:8px;font-size:13px;font-weight:500}
.mk-re-section{margin:4px 0 10px;padding:12px;border:1px solid rgba(26,26,25,.08);border-radius:10px;background:#fafaf7}.mk-re-section h4{margin:0 0 8px;font-size:12px;font-weight:600}.mk-re-section p{margin:8px 0 0;color:#6e6d63;font-size:11px;line-height:1.5}.mk-re-trigger{padding:10px;border:1px solid rgba(26,26,25,.1);border-radius:8px;background:#fff}.mk-re-trigger-h{display:flex;justify-content:space-between;margin-bottom:8px;font-size:11px;font-weight:600}.mk-re-trigger-h em{color:#8a897f;font-style:normal;font-weight:400}.mk-re-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.mk-re-grid label{display:grid;gap:4px;color:#55544e;font-size:11px}.mk-re-add{display:inline-block;margin-top:8px;color:#2d4a3e;font-size:12px;font-style:normal;font-weight:500}.mk-re-next{display:grid;gap:3px;margin-top:10px;padding:10px;border-radius:8px;background:#e7eee8;font-size:11px}.mk-re-next b{font-size:11px}
.mk-re-foot{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:12px}.mk-re-foot em{padding:7px 10px;border:1px solid rgba(26,26,25,.12);border-radius:7px;font-style:normal}.mk-re-actions{display:flex;gap:8px;margin-left:auto}.mk-re-actions b{padding:7px 14px;border-radius:7px;background:#2d4a3e;color:#fff;font-weight:600}
.mk-gc{max-width:720px}.mk-gc-top{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;border:1px solid rgba(26,26,25,.08);border-radius:10px;background:#fff;font-size:13px}.mk-gc-top svg{width:14px;height:14px;color:#55544e}.mk-gc-members{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:4px 8px;border:1px solid rgba(26,26,25,.1);border-radius:6px;color:#55544e;font-size:11px}
.mk-gc-strip{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:7px 12px;border-radius:8px;background:#e7eee8;color:#2d4a3e;font-size:12px}.mk-gc-strip i{width:8px;height:8px;border-radius:50%;background:#2d4a3e;animation:mkBlink 1.2s steps(2) infinite}.mk-gc-strip b{margin-left:auto;padding:3px 9px;border:1px solid rgba(45,74,62,.3);border-radius:6px;font-weight:600}
.mk-gc-chips{display:flex;flex-wrap:wrap;gap:6px}.mk-gc-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border:1px solid rgba(26,26,25,.12);border-radius:6px;background:#fff;font-size:12px}.mk-gc-chip.all{background:#f5f4f0}.mk-gc-chip em{color:#2d4a3e;font-size:11px;font-style:normal}
.mk-mp{width:min(760px,100%);padding:0;overflow:hidden}.mk-mp-head{padding:16px 18px 0;border-bottom:1px solid rgba(26,26,25,.08)}.mk-mp-title{display:flex;justify-content:space-between}.mk-mp-title b{font-size:16px;font-weight:600}.mk-mp-title svg{width:14px;height:14px;color:#8a897f}.mk-mp-head p{margin:4px 0 12px;color:#6e6d63;font-size:12px}
.mk-mp-tabs{display:flex;gap:4px}.mk-mp-tab{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-bottom:2px solid transparent;color:#6e6d63;font-size:12px}.mk-mp-tab svg{width:13px;height:13px}.mk-mp-tab.active{border-color:#2d4a3e;color:#1a1a19;font-weight:500}
.mk-mp-body{padding:14px 18px 18px;background:#fafaf7}.mk-mp-body .mk-field.mk-search{margin-bottom:10px;background:#fff}.mk-mp-filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.mk-mp-filters span{padding:4px 10px;border:1px solid rgba(26,26,25,.12);border-radius:99px;background:#fff;font-size:11px}.mk-mp-filters .active{border-color:#2d4a3e;background:#e7eee8;color:#1a1a19}
.mk-mp-section{display:flex;justify-content:space-between;align-items:baseline;margin:6px 0 8px}.mk-mp-section b{font-size:13px;font-weight:600}.mk-mp-section span{color:#8a897f;font-size:11px}
.mk-mp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;margin-bottom:10px}.mk-mp-card{display:flex;gap:10px;padding:10px;border:1px solid rgba(26,26,25,.1);border-radius:10px;background:#fff}.mk-mp-card.hot{border-color:#2d4a3e;background:#e7eee8}.mk-mp-card>span{display:grid;gap:2px;min-width:0}.mk-mp-card b{font-size:12px;font-weight:600}.mk-mp-card>span>span{color:#55544e;font-size:11px;line-height:1.4}.mk-mp-card small{color:#2d4a3e;font-size:10px;font-weight:600}
.mk-mp-glyph{display:inline-flex;align-items:center;justify-content:center;flex:none;width:30px;height:30px;border:1px solid rgba(26,26,25,.1);border-radius:8px;background:#f5f4f0;color:#55544e}.mk-mp-glyph svg{width:14px;height:14px}.mk-mp-glyph img{width:18px;height:18px}
.mk-mp-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:10px;color:#55544e;font-size:12px}.mk-mp-back svg{width:12px;height:12px}
.mk-mp-detail-h{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.mk-mp-detail-h>span{display:grid;gap:2px}.mk-mp-detail-h b{font-size:14px;font-weight:600}.mk-mp-detail-h small{color:#6e6d63;font-size:11px}.mk-mp-cta{margin-left:auto;text-align:right;max-width:220px}.mk-mp-cta b{display:inline-block;padding:8px 14px;border:1px solid rgba(26,26,25,.16);border-radius:8px;font-size:12px}.mk-mp-cta b.hot{border-color:#2d4a3e;background:#2d4a3e;color:#fff}.mk-mp-cta small{display:block;margin-top:4px;line-height:1.4}
.mk-mp-pkg{display:grid;grid-template-columns:150px 1fr;border:1px solid rgba(26,26,25,.1);border-radius:10px;background:#fff;overflow:hidden}.mk-mp-pkg nav{display:grid;align-content:start;padding:8px;border-right:1px solid rgba(26,26,25,.08);background:#fafaf7}.mk-mp-pkg nav span{padding:7px 10px;border-radius:6px;font-size:12px}.mk-mp-pkg nav .active{background:#e7eee8;font-weight:500}.mk-mp-pkg-body{padding:12px 14px;font-size:12px;line-height:1.55;color:#1a1a19}.mk-mp-pkg-body h5{margin:0 0 4px;font-size:12px}.mk-mp-pkg-body p{margin:0 0 8px}.mk-mp-pkg-body ul{margin:0 0 8px 16px;padding:0}.mk-mp-pkg-body summary{font-weight:500}.mk-mp-badge{display:inline-block;margin-bottom:8px;padding:2px 8px;border-radius:99px;background:#fdf0dc;color:#8a5410;font-size:10px;font-weight:600}
.mk-is-phone .mk-ag-drawer .mk-ag-row{min-height:40px}

/* Desktop app and local files mockups: app window, Local files popup, folder consent, the pane, cloud copies. */
.mk-dw{width:min(760px,100%);overflow:hidden;border:1px solid rgba(26,26,25,.14);border-radius:10px;background:#f6f5f2;box-shadow:0 12px 32px rgba(0,0,0,.12);font-size:12px}
.mk-dw-bar{display:flex;align-items:center;gap:4px;height:40px;padding:0 6px 0 4px;background:#edece8;border-bottom:1px solid #dcded6}.mk-dw-bar i{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:4px;color:#777971}.mk-dw-bar svg{width:14px;height:14px}.mk-dw-bar .mk-wordmark{height:20px;margin-left:2px}.mk-dw-spacer{flex:1}.mk-dw-pc{margin-right:4px}.mk-dw-close{color:#777971}
.mk-dw-page{position:relative;min-height:220px;padding:16px}.mk-dw-page.dim{background:rgba(0,0,0,.35)}
.mk-dw-ghost{display:grid;gap:10px;max-width:520px;margin:34px auto 0}.mk-dw-ghost span{height:10px;border-radius:5px;background:#e6e5e0}.mk-dw-ghost .short{width:60%}
.mk-dw-toast{position:absolute;top:10px;right:14px;display:flex;align-items:center;gap:10px;width:300px;padding:10px 6px 10px 12px;border:1px solid #ddd;border-radius:11px;background:#fff;box-shadow:0 5px 20px #0003}.mk-dw-toast>i{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:#eee;color:#2d4a3e}.mk-dw-toast svg{width:16px;height:16px}.mk-dw-toast>span{display:grid;flex:1;min-width:0;gap:1px}.mk-dw-toast b{font-weight:600}.mk-dw-toast small{color:#777;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mk-dw-toast em{color:#2d4a3e;font-style:normal}.mk-dw-toast-x{width:24px;text-align:center;color:#777;font-weight:400}
.mk-dw-dialog{width:min(420px,100%);margin:40px auto 0;padding:24px;border:1px solid #ddd;border-radius:12px;background:#fff;box-shadow:0 4px 20px rgba(0,0,0,.3)}.mk-dw-dialog b{display:block;margin-bottom:8px;font-size:17px;font-weight:600}.mk-dw-dialog p{margin:0 0 20px;color:#777;font-size:14px;line-height:1.5}.mk-dw-dialog div{display:flex;gap:10px}.mk-dw-dialog div span,.mk-dw-dialog div em{flex:1;padding:10px 16px;border-radius:6px;text-align:center;font-size:14px;font-weight:500;font-style:normal}.mk-dw-dialog div span{border:1px solid #ddd;background:#eee}.mk-dw-dialog div em{background:#2d4a3e;color:#fff;font-weight:600}
.mk-dw-settings{display:grid;grid-template-columns:220px 1fr;min-height:320px}.mk-stage .mk-dw-settings aside{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:0;padding:34px 22px 22px 26px;border:0;border-radius:0;background:transparent!important;color:#222421!important;box-shadow:none;font-size:12px}.mk-stage .mk-dw-settings aside b,.mk-stage .mk-dw-settings aside em,.mk-stage .mk-dw-settings aside p{color:#222421!important}.mk-stage .mk-dw-settings aside small,.mk-stage .mk-dw-settings aside .mk-dw-ver{color:#777971!important}.mk-dw-settings aside small{color:#777971;font-size:9px;letter-spacing:1.6px}.mk-dw-settings aside b{font-size:20px;font-weight:500;letter-spacing:-.6px}.mk-dw-settings aside p{margin:0 0 6px;color:#777971;font-size:11px;line-height:1.7}.mk-dw-settings aside em{padding:7px 11px;border:1px solid #dcded6;border-radius:7px;font-size:11px;font-style:normal}.mk-dw-ver{margin-top:auto;color:#777971;font-size:10px}
.mk-dw-sections{padding:28px 28px 20px 12px}.mk-dw-sections section{padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid #dcded6}.mk-dw-sections section:last-child{border:0}.mk-dw-sections h5{margin:0 0 6px;font-size:13px;font-weight:600}.mk-dw-sections p{margin:0 0 10px;color:#777971;font-size:12px}
.mk-dw-object{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;margin-bottom:10px;border:1px solid #dcded6;border-radius:10px;background:#eeeee8}.mk-dw-object span{display:grid}.mk-dw-object b{font-size:12px;font-weight:600}.mk-dw-object small{color:#777971;font-size:11px}.mk-dw-object em{padding:3px 7px;border:1px solid #dcded6;border-radius:5px;color:#777971;font-size:10px;font-style:normal}
.mk-dw-actions{display:flex;flex-wrap:wrap;gap:6px}.mk-dw-actions span,.mk-dw-actions b{padding:7px 11px;border:1px solid #dcded6;border-radius:7px;font-size:11px;font-weight:400}.mk-dw-actions b{background:#3d5948;border-color:#3d5948;color:#fff;font-weight:500}.mk-dw-actions span{color:#999}
.mk-dw-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 0;border-top:1px solid #dcded6}.mk-dw-row:first-of-type{border-top:0}.mk-dw-row span{display:grid}.mk-dw-row b{font-size:12px;font-weight:500}.mk-dw-row small{color:#777971;font-size:11px}.mk-dw-row i{width:16px;height:16px;border:1px solid #9b9f98;border-radius:4px}.mk-dw-row i.on{background:#3d5948;border-color:#3d5948}
.mk-lp{width:min(720px,100%);border:1px solid rgba(26,26,25,.12);border-radius:14px;background:#fafaf8;box-shadow:0 18px 60px #0003;overflow:hidden;font-size:12px}
.mk-lp-head{display:flex;align-items:center;gap:12px;padding:12px 18px 10px}.mk-lp-badge{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #dddfd8;border-radius:9px;background:#f4f3ef;color:#646b64}.mk-lp-badge svg{width:18px;height:18px}.mk-lp-head>span{display:grid;flex:1}.mk-lp-head b{font-size:15px;font-weight:600}.mk-lp-head small{color:#646b64;font-size:12px}.mk-lp-x{color:#646b64}.mk-lp-x svg{width:14px;height:14px}
.mk-lp-tabs{display:flex;align-items:center;gap:4px;height:44px;padding:0 8px 0 12px;border-bottom:1px solid #dddfd8}.mk-lp-tabs>span{display:inline-flex;align-items:center;gap:7px;padding:5px 10px 5px 8px;border:.5px solid transparent;border-radius:6px;color:#646b64;font-size:12px;font-weight:500}.mk-lp-tabs>span.active{background:#f4f3ef;border-color:#dddfd8;color:#242824}.mk-lp-tabs svg{width:14px;height:14px}.mk-lp-chrome{margin-left:auto;padding-left:8px;border-left:.5px solid #dddfd8;gap:2px}.mk-lp-chrome i{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:5px;color:#646b64}.mk-lp-chrome i.hot{background:#e7eee8;color:#242824}
.mk-lp-drop{display:flex;flex-direction:column;align-items:center;gap:4px;margin:14px 18px 0;padding:18px 16px;border:1.5px dashed #dddfd8;border-radius:12px;text-align:center;color:#646b64}.mk-lp-drop.static{border-style:solid;background:#f4f3ef}.mk-lp-drop svg{width:20px;height:20px}.mk-lp-drop b{font-size:14px;font-weight:500;color:#242824}.mk-lp-drop span{max-width:520px}.mk-lp-drop em{display:inline-flex;align-items:center;gap:8px;margin-top:10px;padding:8px 14px;border-radius:8px;background:#304e41;color:#fff;font-size:13px;font-style:normal;font-weight:500}.mk-lp-drop em svg{width:15px;height:15px}
.mk-lp-rows{padding-top:8px}.mk-lp-row{display:flex;align-items:center;gap:10px;padding:10px 18px;border-bottom:1px solid #dddfd8}.mk-lp-row:last-child{border-bottom:0}.mk-lp-row>i{color:#646b64}.mk-lp-row svg{width:16px;height:16px}.mk-lp-row>span{display:grid;flex:1}.mk-lp-row b{font-weight:500}.mk-lp-row small{color:#646b64}.mk-lp-row em{padding:2px 8px;border:1px solid #dddfd8;border-radius:999px;color:#646b64;font-size:11px;font-style:normal}.mk-lp-row em.edit{background:#e7eee8;border-color:#304e41;color:#242824}.mk-lp-empty{margin:0;padding:16px 18px 4px;color:#646b64}
.mk-lp-foot{display:flex;align-items:center;gap:8px;padding:10px 18px 12px;border-top:1px solid #dddfd8;color:#646b64}.mk-lp-foot svg{width:14px;height:14px}
.mk-fc{width:min(440px,100%);padding:0 0 18px;border:1px solid #dcded6;border-radius:10px;background:#f6f5f2;box-shadow:0 12px 32px rgba(0,0,0,.14);font-size:12px}.mk-fc-title{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-bottom:1px solid #dcded6;background:#edece8;color:#777971}.mk-fc-title svg{width:12px;height:12px}.mk-fc h4{margin:16px 18px 10px;font-size:15px;font-weight:600}
.mk-fc-folder{display:flex;align-items:center;gap:10px;margin:0 18px 14px;padding:10px 12px;border:1px solid #dcded6;border-radius:8px;background:#fff}.mk-fc-folder svg{width:16px;height:16px;color:#777971}.mk-fc-folder span{display:grid;min-width:0}.mk-fc-folder b{font-weight:600}.mk-fc-folder small{color:#777971;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mk-fc-label{display:block;margin:0 18px 6px;color:#777971;font-size:11px;font-weight:600}.mk-fc-opt{display:flex;gap:10px;align-items:flex-start;margin:0 18px 8px;padding:10px 12px;border:1px solid #dcded6;border-radius:8px;background:#fff}.mk-fc-opt.on{border-color:#3d5948;background:#e7eee8}.mk-fc-opt i{flex:none;width:14px;height:14px;margin-top:2px;border:1px solid #9b9f98;border-radius:50%}.mk-fc-opt.on i{border:4px solid #3d5948}.mk-fc-opt span{display:grid}.mk-fc-opt b{font-weight:600}.mk-fc-opt small{color:#777971}.mk-fc p{margin:6px 18px 0;color:#777971;font-size:11px;line-height:1.5}
.mk-fc-actions{display:flex;justify-content:flex-end;gap:8px;margin:14px 18px 0}.mk-fc-actions span,.mk-fc-actions b{padding:8px 13px;border:1px solid #dcded6;border-radius:7px;font-size:12px}.mk-fc-actions b{background:#3d5948;border-color:#3d5948;color:#fff;font-weight:500}
.mk-lf{width:min(760px,100%);border:1px solid rgba(26,26,25,.12);border-radius:12px;background:#fafaf8;overflow:hidden;font-size:12px}
.mk-lf-head{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid #dddfd8}.mk-lf-head>i{color:#646b64}.mk-lf-head svg{width:15px;height:15px}.mk-lf-head b{font-weight:600}.mk-lf-access,.mk-lf-device{display:inline-flex;align-items:center;gap:5px;color:#646b64;font-size:11px}.mk-lf-access svg,.mk-lf-device svg{width:13px;height:13px}.mk-lf-device{margin-left:auto}.mk-lf-tools{display:flex;gap:2px}.mk-lf-tools i{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:5px;color:#646b64}.mk-lf-tools i.on{background:#e7eee8;color:#242824}
.mk-lf-body{display:grid;grid-template-columns:200px 1fr;min-height:260px}.mk-lf-tree{padding:8px 0;border-right:1px solid #dddfd8;background:#fff}.mk-lf-tree-h{display:flex;justify-content:space-between;padding:4px 12px 6px;color:#8a897f;font-size:10px;letter-spacing:.08em}.mk-lf-filter{display:flex;align-items:center;gap:6px;margin:0 10px 6px;padding:5px 8px;border:1px solid #dddfd8;border-radius:6px;color:#8a897f;font-size:11px}.mk-lf-filter svg{width:12px;height:12px}.mk-lf-filter em{font-style:normal}.mk-lf-file{display:flex;align-items:center;gap:7px;padding:6px 12px;color:#242824;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mk-lf-file svg{width:13px;height:13px;color:#8a897f;flex:none}.mk-lf-file.on{background:#e7eee8;font-weight:500}
.mk-lf-main{padding:14px 16px}.mk-lf-main.mk-lf-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#646b64}.mk-lf-empty svg{width:26px;height:26px;margin-bottom:8px}.mk-lf-empty p{margin:0 0 4px;color:#242824}.mk-lf-empty small{font-size:11px}
.mk-lf-heading{display:flex;align-items:center;gap:10px;padding-bottom:10px;border-bottom:1px solid #dddfd8}.mk-lf-heading b{display:inline-flex;align-items:center;gap:6px;font-weight:600}.mk-lf-heading b svg{width:14px;height:14px;color:#646b64}.mk-lf-heading span{margin-left:auto;color:#646b64;font-size:11px;white-space:nowrap}.mk-lf-heading>i{display:inline-flex;color:#646b64}.mk-lf-heading>i svg{width:14px;height:14px}
.mk-lf-path{margin:8px 0;color:#646b64;font-size:11px}.mk-lf-editor{padding:12px 14px;border:1px solid #dddfd8;border-radius:8px;background:#fff;min-height:120px}.mk-lf-editor small{display:block;margin-bottom:8px;color:#8a897f;font-size:10px}.mk-lf-editor p{margin:0;font:12px/1.7 Consolas,monospace;color:#242824}
.mk-lf-foot{display:flex;align-items:center;gap:10px;margin-top:12px}.mk-lf-foot b{padding:7px 14px;border-radius:7px;background:#304e41;color:#fff;font-weight:500}.mk-lf-foot span{color:#646b64;font-size:11px}
.mk-lf-task{margin-top:10px;border:1px solid #dddfd8;border-radius:9px;background:#fff}.mk-lf-task-h{display:flex;justify-content:space-between;padding:10px 12px}.mk-lf-task-h b{font-weight:600}.mk-lf-task-h small{color:#646b64}.mk-lf-task-files{padding:0 12px 6px}.mk-lf-task-files span{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0;font-size:12px}.mk-lf-task-files svg{width:13px;height:13px;color:#8a897f}.mk-lf-task-files em{padding:4px 8px;border:1px solid #dddfd8;border-radius:6px;font-size:11px;font-style:normal}.mk-lf-task-actions{padding:6px 12px 12px}.mk-lf-task-actions b{padding:6px 12px;border-radius:6px;background:#304e41;color:#fff;font-size:11px;font-weight:500}.mk-lf-muted{margin:10px 0 0;color:#646b64;font-size:11px;line-height:1.5}
.mk-lf-term{margin:10px 0 0;padding:12px 14px;border-radius:8px;background:#141517;color:#e9ebe4;font:11px/1.7 Consolas,monospace;white-space:pre-wrap}
.mk-lf-chips{display:flex;flex-wrap:wrap;gap:6px;padding:10px 14px;border-top:1px solid #dddfd8;background:#fff}.mk-lf-chips span{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:.5px solid #d7dcd6;border-radius:4px;color:#687269;font-size:11px}.mk-lf-chips span:first-child{background:#a08c5214;border-color:#a08c5240;color:#283a30}.mk-lf-chips em{padding:1px 4px;border-radius:3px;background:#f0efe9;font-size:9px;font-style:normal;font-weight:600;letter-spacing:.06em}.mk-lf-chips svg{width:13px;height:13px}
.mk-cc,.mk-cc-confirm{width:min(520px,100%)}.mk-cc-row{display:flex;align-items:center;gap:10px;padding:9px 4px;border-top:1px solid rgba(26,26,25,.08)}.mk-cc-row>i{display:inline-flex;color:#646b64}.mk-cc-row svg{width:15px;height:15px}.mk-cc-row>span{display:grid;flex:1;min-width:0}.mk-cc-row b{font-weight:500}.mk-cc-row small{color:#646b64;font-size:11px}.mk-cc-file{display:inline-flex;align-items:center;gap:8px;margin-bottom:10px;padding:6px 10px;border:1px solid rgba(26,26,25,.1);border-radius:7px;background:#f4f3ef;font-weight:500}.mk-cc-file svg{width:14px;height:14px}.mk-cc-confirm p{margin:0 0 8px;font-size:12px;line-height:1.5}.mk-cc-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.mk-cc-actions span,.mk-cc-actions b{padding:7px 12px;border:1px solid rgba(26,26,25,.12);border-radius:7px;font-size:12px}.mk-cc-actions b{background:#304e41;border-color:#304e41;color:#fff;font-weight:500}

/* Academy glyphs: the desktop icon spec (14-grid, 1.4 stroke) with the same
   one-shot hover motions as opm-icon-motion.css, bound to the Academy cards. */
.resource-glyph{position:absolute;left:16px;bottom:13px;display:grid;place-items:center;width:36px;height:36px;border-radius:6px;background:rgba(255,255,255,.76);box-shadow:var(--shadow-xs)}
.ac-ic{display:block;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;overflow:visible}
.role-icon .ac-ic,.docs-category-icon .ac-ic,.resource-glyph .ac-ic{width:18px;height:18px}
.featured-visual .ac-ic{width:28px;height:28px}
.topic-hero-icon,.detail-hero-icon{display:grid;place-items:center;width:44px;height:44px;margin:0 0 14px;border-radius:8px;background:var(--opm-raised);color:var(--opm-accent)}
.topic-hero-icon .ac-ic,.detail-hero-icon .ac-ic{width:20px;height:20px}
.ac-ic [class^=im-],.ac-ic [class*=" im-"]{transform-box:view-box}
.ac-ic .im-tile1,.ac-ic .im-tile2,.ac-ic .im-tile3,.ac-ic .im-tile4{transform-box:fill-box;transform-origin:center}
.doc-learning-card>span .ac-ic{width:20px;height:20px}
:is(.role-card,.featured-card,.resource-card,.docs-category-card,.doc-learning-card,.topic-hero,.detail-hero,.topic-resource-list a):is(:hover,:focus-within) .ac-ic{
  & .im-draw{animation:im-draw .9s ease-out both}
  & .im-bar{animation:im-drawin 1s ease-out both}
  & .im-write{animation:im-write .8s ease-in-out both}
  & .im-bounce{animation:im-bounce .6s cubic-bezier(.2,1.2,.4,1) both}
  & .im-bob1{animation:im-drift 1.2s ease-in-out both}
  & .im-bob2{animation:im-drift 1.2s ease-in-out .2s both}
  & .im-spin{animation:im-spin 1.1s cubic-bezier(.4,0,.2,1) both}
  & .im-tilt{animation:im-tilt 1s ease-in-out both}
  & .im-look{animation:im-look 1.2s ease-in-out both}
  & .im-nudge{animation:im-nudge .6s ease-in-out both}
  & .im-nudge-up{animation:im-nudge-up .6s ease-in-out both}
  & .im-squeeze{animation:im-squeeze .6s ease-in-out both}
  & .im-flash{animation:im-flash .6s ease-out both}
  & .im-ping{animation:im-ping 1s ease-in-out both}
  & .im-wiggle{animation:im-wiggle .7s ease-in-out both}
  & .im-tile1{animation:im-pop .5s cubic-bezier(.2,1.4,.4,1) both}
  & .im-tile2{animation:im-pop .5s cubic-bezier(.2,1.4,.4,1) .1s both}
  & .im-tile3{animation:im-pop .5s cubic-bezier(.2,1.4,.4,1) .2s both}
  & .im-tile4{animation:im-pop .5s cubic-bezier(.2,1.4,.4,1) .3s both}
  & .im-dot1{animation:im-blink .9s ease-in-out both}
  & .im-dot2{animation:im-blink .9s ease-in-out .15s both}
  & .im-dot3{animation:im-blink .9s ease-in-out .3s both}
}
@keyframes im-draw{0%{stroke-dasharray:60;stroke-dashoffset:60}100%{stroke-dasharray:60;stroke-dashoffset:0}}
@keyframes im-drawin{0%{opacity:1;stroke-dasharray:60;stroke-dashoffset:60}100%{opacity:1;stroke-dasharray:60;stroke-dashoffset:0}}
@keyframes im-write{0%,100%{transform:translate(0,0)}25%{transform:translate(-.9px,.9px)}75%{transform:translate(.9px,-.9px)}}
@keyframes im-bounce{0%,100%{transform:translateY(0)}40%{transform:translateY(-1.6px)}}
@keyframes im-drift{0%,100%{transform:translateY(0)}50%{transform:translateY(-1.4px)}}
@keyframes im-spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}
@keyframes im-tilt{0%,100%{transform:rotate(0)}30%{transform:rotate(-8deg)}70%{transform:rotate(7deg)}}
@keyframes im-look{0%,100%{transform:rotate(0)}30%{transform:rotate(-14deg)}70%{transform:rotate(12deg)}}
@keyframes im-nudge{0%,100%{transform:translateX(0)}45%{transform:translateX(1.6px)}}
@keyframes im-nudge-up{0%,100%{transform:translateY(0)}45%{transform:translateY(-1.8px)}}
@keyframes im-squeeze{0%,100%{transform:scaleX(1)}45%{transform:scaleX(.55)}}
@keyframes im-flash{0%{opacity:.2;transform:scale(.8)}45%{opacity:1;transform:scale(1.18)}100%{opacity:1;transform:scale(1)}}
@keyframes im-ping{0%{opacity:.15}40%{opacity:1}100%{opacity:.15}}
@keyframes im-wiggle{0%,100%{transform:rotate(0)}30%{transform:rotate(-16deg)}70%{transform:rotate(12deg)}}
@keyframes im-pop{0%{transform:scale(0)}60%{transform:scale(1.25)}100%{transform:scale(1)}}
@keyframes im-blink{0%,100%{opacity:.15}40%{opacity:1}}
@media (prefers-reduced-motion:reduce){.ac-ic [class^=im-],.ac-ic [class*=" im-"]{animation:none!important}}
.mk-ed-stack{display:grid;gap:10px;max-width:720px}
.mk-ed{position:relative;width:min(720px,100%);overflow:hidden;contain:inline-size;border:1px solid rgba(26,26,25,.12);border-radius:10px;background:#fff;color:#1a1a19;font-family:var(--font-sans);font-size:12px;line-height:1.3;box-shadow:0 1px 2px rgba(26,26,25,.04)}
.mk-ed-tabs{display:flex;align-items:center;justify-content:space-between;height:44px;padding:0 6px 0 10px}
.mk-ed-tablist{display:flex;align-items:center;gap:4px;min-width:0}
.mk-ed-tab{display:inline-flex;align-items:center;gap:7px;height:28px;padding:5px 10px 5px 8px;border:1px solid rgba(26,26,25,.08);border-radius:6px;background:#f8f8f6;font-size:12px;font-weight:500;white-space:nowrap}
.mk-ed-tab b{color:#8a897f;font-size:10px;font-weight:500}
.mk-ed-add{display:grid;place-items:center;width:26px;height:26px;color:#6e6d63}.mk-ed-add svg{width:12px;height:12px}
.mk-ed-chrome{display:flex;gap:2px;padding-left:8px;border-left:1px solid rgba(26,26,25,.08)}
.mk-ed-chrome i{display:grid;place-items:center;width:28px;height:28px;color:#6e6d63}.mk-ed-chrome svg{width:14px;height:14px}
.mk-ed-toolbar{display:flex;align-items:center;gap:6px;min-height:38px;padding:6px 14px;overflow:hidden;white-space:nowrap}
.mk-ed-btn{display:inline-flex;flex:none;align-items:center;gap:5px;padding:4px 8px;border-radius:5px;color:#55544e;font-size:11px;font-weight:500}
.mk-ed-btn svg{width:11px;height:11px}.mk-ed-btn.icon{padding:4px 6px}.mk-ed-btn.on{background:#f5f4f0;box-shadow:0 1px 2px rgba(26,26,25,.08)}.mk-ed-btn.dim{opacity:.4}
.mk-ed-btn.ai{background:#efebfa;color:#3d2a7a;font-weight:600}
.mk-ed-sel{display:inline-flex;flex:none;align-items:center;gap:5px;min-width:60px;padding:3px 7px;border:1px solid rgba(26,26,25,.08);border-radius:5px;background:#fff;color:#55544e;font-size:11px;font-weight:500}
.mk-ed-sel.wide{min-width:90px}.mk-ed-sel em{margin-left:auto;font-size:10px;font-style:normal;opacity:.65}.mk-ed-sel.on{box-shadow:0 0 0 2px rgba(45,74,62,.12)}
.mk-ed-div{flex:none;width:1px;height:16px;margin:0 4px;background:rgba(26,26,25,.08)}
.mk-ed-space{flex:1}
.mk-ed-save{flex:none;padding:0 8px;color:#16a34a;font-size:12px}
.mk-ed-body{position:relative;min-height:220px;background:#f5f4f0}
.mk-ed-status{min-height:24px;padding:5px 10px;background:#fff;color:#8a897f;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mk-ed-composer{max-width:720px}
.mk-ed-pop{position:absolute;top:6px;z-index:3;width:420px;max-width:calc(100% - 16px);padding:10px;border:1px solid rgba(26,26,25,.16);border-radius:12px;background:#fff;box-shadow:0 24px 64px rgba(0,0,0,.14),0 8px 16px rgba(0,0,0,.06)}
.mk-ed-pop-x{position:absolute;top:6px;right:10px;color:#6e6d63;font-size:14px;font-style:normal}
.mk-ed-pop-h{display:block;margin:8px 0 4px 8px;color:#6e6d63;font-size:9px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}
.mk-ed-pop-g:first-of-type .mk-ed-pop-h{margin-top:2px}
.mk-ed-pop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px}
.mk-ed-pop-item{display:flex;align-items:center;gap:7px;min-width:0;padding:5px 7px;border:1px solid transparent;border-radius:5px;color:#55544e;font-size:11px;white-space:nowrap}
.mk-ed-pop-item svg{flex:none;width:12px;height:12px;color:#6e6d63}.mk-ed-pop-item b{overflow:hidden;font-weight:400;text-overflow:ellipsis}
.mk-ed-pop-item kbd{margin-left:auto;color:#8a897f;font:9px var(--font-mono)}
.mk-ed-pop-item.active{border-color:rgba(26,26,25,.08);background:#f5f4f0;color:#1a1a19}
.mk-ed-menu{position:absolute;top:4px;z-index:3;min-width:160px;padding:4px;border-radius:8px;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.22);font-size:13px}
.mk-ed-menu-row{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:6px;color:#1a1a19}
.mk-ed-menu-row i{width:12px;font-style:normal}.mk-ed-menu-row.checked{background:#f5f4f0;font-weight:600}.mk-ed-menu-row.active{background:#f5f4f0}
.mk-ed-menu-sep{display:block;height:1px;margin:4px 6px;background:rgba(26,26,25,.08)}
.mk-ed-scrim{position:absolute;inset:0;z-index:4;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(245,244,240,.62);backdrop-filter:blur(2px)}
.mk-ed-dlg{width:min(480px,100%);padding:18px 20px;border-radius:12px;background:#fff;box-shadow:0 24px 64px rgba(0,0,0,.18)}
.mk-ed-dlg-t{display:flex;align-items:center;justify-content:space-between}.mk-ed-dlg-t b{font-size:16px;font-weight:700}.mk-ed-dlg-t i{color:#6e6d63;font-size:16px;font-style:normal}
.mk-ed-dlg-rows{display:grid;grid-template-columns:110px 1fr;gap:6px 12px;align-items:center;margin-top:14px}
.mk-ed-dlg-l{color:#55544e;font-size:11px}
.mk-ed-field{display:flex;align-items:center;min-height:26px;padding:3px 8px;border:1px solid rgba(26,26,25,.14);border-radius:5px;color:#1a1a19;font-size:13px}
.mk-ed-field.ph{color:#9b9a92}.mk-ed-field.sel em{margin-left:auto;color:#55544e;font-style:normal}.mk-ed-field.area{min-height:44px}
.mk-ed-field.list{flex-direction:column;align-items:flex-start;padding:4px 8px}.mk-ed-field.list b{font-weight:400;line-height:1.35}
.mk-ed-dlg-f{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}
.mk-ed-dlg-b{padding:7px 16px;border:1px solid rgba(26,26,25,.14);border-radius:6px;font-size:13px;font-weight:600}.mk-ed-dlg-b.primary{border-color:#0a7cff;background:#0a7cff;color:#fff}
.mk-pj-head,.mk-pj-row{display:grid;grid-template-columns:minmax(0,38%) minmax(0,1fr);align-items:center}
.mk-pj-head{background:#fff}
.mk-pj-colh{overflow:hidden;padding:10px 14px;border-right:1px solid rgba(26,26,25,.08);color:#6e6d63;font-size:11.5px;font-weight:500;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}
.mk-pj-ruler{display:flex;padding:10px 14px 10px 0;color:#888;font:10.5px var(--font-mono);letter-spacing:.04em;text-transform:uppercase}
.mk-pj-ruler i{flex:1;border-right:1px dashed rgba(26,26,25,.12);font-style:normal;text-align:center;white-space:nowrap}
.mk-pj-row{min-height:34px;border-bottom:1px solid rgba(0,0,0,.05)}
.mk-pj-name{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 14px;border-right:1px solid rgba(26,26,25,.08);font-size:12px;white-space:nowrap}
.mk-pj-name>span{overflow:hidden;text-overflow:ellipsis}
.mk-pj-row.sec{background:#fff}.mk-pj-row.sec em{width:14px;color:#1a1a19;font-style:normal;opacity:.6;text-align:center}.mk-pj-row.sec b{font-weight:600}
.mk-pj-row.ms{background:rgba(91,63,184,.05)}.mk-pj-row.ms b{font-weight:600}
.mk-pj-row.sel{background:#f0f7f3}
.mk-pj-check{flex:none;width:12px;height:12px;border:1.5px solid rgba(26,26,25,.16);border-radius:3px;background:#fff}
.mk-pj-check.done{border-color:#34c759;background:#34c759 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M2 5.2l2 2 4-4.4' fill='none' stroke='%23fff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/9px no-repeat}
.mk-pj-check.running{border-color:#ffb020;box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 6px #ffb020}
.mk-pj-owner{flex:none;margin-left:auto;padding:1px 6px;border-radius:9px;background:rgba(0,0,0,.08);color:#55544e;font:600 10px var(--font-mono)}
.mk-pj-owner.crit{background:rgba(231,76,60,.18);color:#c0392b}
.mk-pj-dia{flex:none;width:11px;height:11px;margin:0 1px;border-radius:1px;background:#ffb020;transform:rotate(45deg)}
.mk-pj-track{position:relative;height:16px;margin-right:14px;border-radius:2px;background:rgba(0,0,0,.03)}
.mk-pj-track.tall{height:28px}
.mk-pj-bar{position:absolute;top:2px;height:12px;overflow:hidden;border:.5px solid rgba(26,26,25,.16);border-radius:3px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.05)}
.mk-pj-bar.queued{background:#6b7bff}.mk-pj-bar.running{background:#ffb020}.mk-pj-bar.done{background:#34c759}.mk-pj-bar.crit{background:#e74c3c}
.mk-pj-bar u{position:absolute;top:0;bottom:0;left:0;background:rgba(255,255,255,.4)}
.mk-pj-track.tall .mk-pj-bar{top:14px}
.mk-pj-base{position:absolute;top:4px;height:8px;border:1px dashed #999;border-radius:3px;background:#d0d0d0}
.mk-pj-mark{position:absolute;top:1px;width:13px;height:13px;margin-left:-7px;border:1px solid #fff;background:#ffb020;transform:rotate(45deg)}.mk-pj-mark.crit{background:#5b3fb8}
.mk-pj-row.trk{min-height:44px}
.mk-pj-notice{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:16px 14px;color:#55544e;font-size:12px}
.mk-pj-notice em{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border:1px solid rgba(26,26,25,.14);border-radius:5px;background:#fff;color:#1a1a19;font-style:normal;font-weight:500}.mk-pj-notice svg{width:11px;height:11px}
.mk-tp{background:#f5f4f0;font-size:11px}
.mk-tp-head,.mk-tp-lane{display:grid;grid-template-columns:132px minmax(0,1fr)}
.mk-tp-head>b,.mk-tp-lane>b{display:flex;align-items:center;padding:0 10px;border-right:2px solid #aab4c8;font-size:12px;font-weight:600;white-space:nowrap}
.mk-tp-head>b{padding:8px 10px}
.mk-tp-cols,.mk-tp-days{display:grid;grid-template-columns:repeat(18,minmax(0,1fr))}
.mk-tp-cols i{min-width:0;overflow:hidden;padding:7px 0;border-left:1px solid rgba(0,0,0,.06);color:#55544e;font-size:10px;font-style:normal;text-align:center;white-space:nowrap}
.mk-tp-cols s{text-decoration:none}
.mk-tp-cols i.we,.mk-tp-days i.we{background:rgba(0,0,0,.035);color:#8a897f}
.mk-tp-lane{height:40px;border-top:1px solid rgba(0,0,0,.06);background:#fff}.mk-tp-lane.un{background:#f5f4f0}.mk-tp-lane.un>b{color:#8a897f}
.mk-tp-days{position:relative}.mk-tp-days i{border-left:1px solid rgba(0,0,0,.06)}
.mk-tp-days em{position:absolute;top:5px;display:flex;align-items:center;height:28px;overflow:hidden;padding:0 8px;border:2px solid #8f2515;border-radius:4px;background:#b4321d;color:#fff;font-size:11px;font-style:normal;font-weight:500;white-space:nowrap}
.mk-tp-days em span{position:relative;overflow:hidden;text-overflow:ellipsis}.mk-tp-days em u{position:absolute;top:0;bottom:0;left:0;background:rgba(255,255,255,.25)}
.mk-tp-legend{display:flex;flex-wrap:wrap;gap:16px;padding:9px 12px;border-top:1px solid rgba(0,0,0,.06);color:#55544e}
.mk-tp-legend span{display:inline-flex;align-items:center;gap:6px}.mk-tp-legend i{width:14px;height:10px;border-radius:3px}
.mk-tp-legend .c{background:#22c55e}.mk-tp-legend .p{background:#2d4a3e}.mk-tp-legend .n{background:#94a3b8}.mk-tp-legend .x{background:#b4321d}
.mk-pc{padding:0 12px 14px}
.mk-pc-top{display:grid;gap:4px;padding:6px 0 10px}.mk-pc-top span{font-size:15px}.mk-pc-top em{padding-left:6px;color:#55544e;font-size:12px;font-style:normal}
.mk-pc-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}
.mk-pc-cell{min-width:0;min-height:62px;padding:6px;border:1px solid rgba(26,26,25,.1);border-radius:4px;background:#fff}
.mk-pc-cell small{display:block;color:#8a897f;font-size:10.5px;font-weight:600}.mk-pc-cell.has{background:#ebe9ee}
.mk-pc-cell b{display:block;margin-top:6px;overflow:hidden;padding:2px 4px;border-radius:2px;background:#5b3fb8;color:#fff;font-size:10px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:680px){.mk-ed-chrome{display:none}.mk-pj-head,.mk-pj-row{grid-template-columns:minmax(0,46%) minmax(0,1fr)}.mk-pj-name,.mk-pj-colh{padding-inline:10px}.mk-pj-owner{display:none}.mk-pj-ruler{font-size:9px}.mk-pj-ruler i:nth-child(even){visibility:hidden}.mk-ed-pop{left:8px!important;right:8px!important;width:auto}.mk-ed-pop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-tp-head,.mk-tp-lane{grid-template-columns:92px minmax(0,1fr)}.mk-tp-cols i{font-size:8px}.mk-tp-cols s{display:none}.mk-tp-days em{padding:0 4px;font-size:9px}.mk-pc{padding-inline:6px}.mk-pc-grid{gap:2px}.mk-pc-cell{min-height:48px;padding:3px}.mk-pc-cell small{font-size:8.5px}.mk-pc-cell b{font-size:8px}.mk-ed-dlg-rows{grid-template-columns:86px 1fr}.mk-ed-dlg{padding:14px}}
.mk-pj-head,.mk-pj-row{grid-template-columns:minmax(0,44%) minmax(0,1fr)}
.mk-pj-row.mk-pj-l1 .mk-pj-name{padding-left:32px}
.mk-pj-row.sec em{font-size:10px}
.mk-pj-owner2{margin-left:4px}
.mk-pj-rep{width:min(600px,100%)}
.mk-pj-rep-tabs{display:flex;gap:2px;margin:12px 0 12px;border-bottom:1px solid rgba(26,26,25,.12)}
.mk-pj-rep-tabs span{padding:7px 12px;color:#55544e;font-size:13px}
.mk-pj-rep-tabs span.on{margin-bottom:-1px;border-bottom:2px solid #2d4a3e;color:#2d4a3e;font-weight:600}
.mk-pj-rep-sum{margin-bottom:10px;padding:9px 12px;border:1px solid rgba(26,26,25,.08);border-radius:8px;background:#f4f3ee;color:#64748b;font-size:12px}
.mk-pj-rep-sum b{color:#0f172a;font-weight:600}.mk-pj-rep-sum em{color:#dc2626;font-style:normal;font-weight:600}
.mk-pj-rep-card{position:relative;padding:12px 10px 22px;border:1px solid rgba(26,26,25,.08);border-radius:8px;background:#fff}
.mk-pj-rep-grid{display:grid;grid-template-columns:118px minmax(0,1fr) 38px;gap:12px 8px;align-items:center;font-size:12px}
.mk-pj-rep-n{overflow:hidden;color:#0f172a;text-overflow:ellipsis;white-space:nowrap}
.mk-pj-rep-t{position:relative;height:12px;overflow:hidden;border-radius:6px;background:rgba(26,26,25,.12)}
.mk-pj-rep-t u{position:absolute;top:0;bottom:0;left:0;border-radius:6px;background:#2d4a3e}
.mk-pj-rep-p{color:#0f172a;font-weight:600;text-align:right}.mk-pj-rep-p.over{color:#dc2626}
.mk-pj-rep-ref{position:absolute;top:8px;bottom:6px;left:calc(10px + 118px + 8px + (100% - 20px - 118px - 38px - 16px) * .8325);display:flex;flex-direction:column;align-items:center}
.mk-pj-rep-ref i{flex:1;border-left:1px dashed #8a897f}
.mk-pj-rep-ref small{color:#8a897f;font-size:10px}
.mk-pj-rep-over{display:grid;gap:6px;margin-top:12px;font-size:12px}
.mk-pj-rep-over b{font-weight:600}
.mk-pj-rep-over span{padding-bottom:4px;border-bottom:1px solid rgba(26,26,25,.06);color:#1a1a19;line-height:1.45}
@media(max-width:680px){
.mk-pj-head,.mk-pj-row{grid-template-columns:minmax(0,46%) minmax(0,1fr)}
.mk-pj-row.mk-pj-l1 .mk-pj-name{padding-left:20px}
.mk-pj-rep{padding:12px}
.mk-pj-rep-tabs span{padding:6px 7px;font-size:11.5px}
.mk-pj-rep-sum{font-size:11px}
.mk-pj-rep-grid{grid-template-columns:82px minmax(0,1fr) 32px;gap:10px 6px;font-size:11px}
.mk-pj-rep-ref{left:calc(10px + 82px + 6px + (100% - 20px - 82px - 32px - 12px) * .8325)}
.mk-pj-rep-over{font-size:11px}
}
.crumbs ol{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 22px;padding:0;list-style:none;color:var(--opm-text-3);font-size:12px}
.crumbs li{display:flex;align-items:center;gap:6px}.crumbs li+li::before{content:"/";color:var(--opm-text-4)}
.crumbs a{color:var(--opm-text-2);text-decoration:none}.crumbs a:hover{color:var(--opm-accent);text-decoration:underline}.crumbs [aria-current]{color:var(--opm-text-3)}
.doc-updated{margin:-18px 0 26px;color:var(--opm-text-4);font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase}
.topic-hero .doc-updated{margin:14px 0 0}
.topic-intro{max-width:760px;margin-top:22px}.topic-intro p{margin:0 0 14px;color:var(--opm-text-2);font-size:15px;line-height:1.7}
.lesson-guide{padding:10px 0 60px}
.lesson-guide-heading{margin:0 0 20px}.lesson-guide-heading h2{margin:0;font-family:var(--font-serif);font-size:32px;font-weight:500;letter-spacing:-.01em}
.lesson-guide-item{display:grid;grid-template-columns:38px 1fr;gap:14px;padding:26px 0;border-top:1px solid var(--opm-border)}
.lesson-guide-item>span{color:var(--opm-text-4);font-family:var(--font-mono);font-size:11px;padding-top:6px}
.lesson-guide-item h3{margin:0 0 8px;font-family:var(--font-serif);font-size:21px;font-weight:500}
.lesson-guide-item p{max-width:760px;margin:0 0 12px;color:var(--opm-text-2);font-size:14px;line-height:1.7}
.lesson-guide-item .lesson-guide-summary{color:var(--opm-text);font-size:15px}
.lesson-guide-item blockquote{max-width:760px;margin:6px 0 0;padding:12px 16px;border-left:3px solid var(--opm-ai);border-radius:0 6px 6px 0;background:var(--opm-ai-soft)}
.lesson-guide-item blockquote p{margin:0;color:var(--opm-text);font-size:13.5px;white-space:pre-line}
.keep-going{padding:0 0 50px}.keep-going>div{display:flex;flex-wrap:wrap;gap:10px}
.keep-going a{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid var(--opm-border-strong);border-radius:999px;background:var(--opm-surface);color:var(--opm-text);font-size:13px;font-weight:550;text-decoration:none}
.keep-going a:hover{border-color:var(--opm-accent);color:var(--opm-accent)}.keep-going svg,.industry-links svg{width:12px}
.industry-tldr{margin-top:36px;padding:20px 22px;border:1px solid var(--opm-border);border-left:3px solid var(--opm-accent);border-radius:8px;background:var(--opm-surface)}
.industry-tldr strong{display:block;margin-bottom:6px;color:var(--opm-accent);font-family:var(--font-mono);font-size:10px;letter-spacing:.11em;text-transform:uppercase}.industry-tldr p{margin:0;font-size:15px;line-height:1.7}
.industry-intro{margin-top:30px}
.industry-workflows{padding:44px 0 30px}
.industry-workflow{display:grid;grid-template-columns:38px 1fr;gap:14px;padding:24px 0;border-top:1px solid var(--opm-border)}
.industry-workflow>span{color:var(--opm-text-4);font-family:var(--font-mono);font-size:11px;padding-top:6px}
.industry-workflow h3{margin:0 0 8px;font-family:var(--font-serif);font-size:21px;font-weight:500}
.industry-workflow p{max-width:760px;margin:0 0 10px;color:var(--opm-text-2);font-size:14px;line-height:1.7}
.industry-links{display:flex;flex-wrap:wrap;gap:14px}.industry-links a{display:inline-flex;align-items:center;gap:6px;color:var(--opm-accent);font-size:13px;font-weight:550}
.industry-judgement{max-width:820px;margin-top:10px;margin-bottom:40px;padding:24px 26px;border-radius:10px;background:var(--opm-raised)}
.industry-judgement h2{margin:0 0 10px;font-family:var(--font-serif);font-size:24px;font-weight:500}.industry-judgement p{margin:0 0 10px;color:var(--opm-text-2);font-size:14px;line-height:1.7}
.faq-section{padding:10px 0 50px}.faq-section>h2{margin:0 0 16px;font-family:var(--font-serif);font-size:30px;font-weight:500}
.faq-item{max-width:820px;padding:18px 0;border-top:1px solid var(--opm-border)}
.faq-item h3{margin:0 0 6px;font-size:16px;font-weight:600}.faq-item p{margin:0 0 8px;color:var(--opm-text-2);font-size:14px;line-height:1.7}
.faq-item a{display:inline-flex;align-items:center;gap:6px;color:var(--opm-accent);font-size:13px;font-weight:550}.faq-item a svg{width:12px}
.glossary-letters{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:24px}
.glossary-letters a{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--opm-border-strong);border-radius:6px;background:var(--opm-surface);color:var(--opm-text);font-weight:600;text-decoration:none}
.glossary-list{padding:10px 0 70px}.glossary-group{padding-top:20px;scroll-margin-top:80px}
.glossary-group h2{margin:0 0 8px;color:var(--opm-accent);font-family:var(--font-serif);font-size:28px;font-weight:500}
.glossary-group dl{margin:0}.glossary-group dl>div{padding:14px 0;border-top:1px solid var(--opm-border);scroll-margin-top:80px}
.glossary-group dt{margin-bottom:4px;font-size:15px;font-weight:650}.glossary-group dd{max-width:820px;margin:0;color:var(--opm-text-2);font-size:14px;line-height:1.7}
.glossary-group dd a{color:var(--opm-accent);font-weight:550;white-space:nowrap}.glossary-group dd a svg{width:11px}
.doc-table-wrap{max-width:100%;overflow-x:auto;margin:6px 0 18px;border:1px solid var(--opm-border);border-radius:8px;background:var(--opm-surface)}
.doc-table{width:100%;border-collapse:collapse;font-size:13px}.doc-table th{padding:10px 14px;border-bottom:1px solid var(--opm-border-strong);background:var(--opm-raised);color:var(--opm-text-3);font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.08em;text-align:left;text-transform:uppercase}
.doc-table td{padding:9px 14px;border-bottom:1px solid var(--opm-border);color:var(--opm-text-2);vertical-align:top}.doc-table tr:last-child td{border-bottom:0}
.doc-table kbd{display:inline-block;padding:2px 7px;border:1px solid var(--opm-border-strong);border-bottom-width:2px;border-radius:5px;background:var(--opm-bg);color:var(--opm-text);font-family:var(--font-mono);font-size:11.5px;white-space:nowrap}
@media(max-width:680px){.lesson-guide-heading h2{font-size:26px}.lesson-guide-item,.industry-workflow{grid-template-columns:26px 1fr}.industry-judgement{padding:18px}.faq-section>h2{font-size:25px}.doc-table td,.doc-table th{padding:8px 10px}}
.mk-ed-doc .mk-wp-glyph{display:inline-block;width:11px;font:600 11px/1 var(--font-sans);text-align:center;color:#55544e}
.mk-ed-doc i.mk-wp-glyph{font-weight:400;font-style:italic}
.mk-ed-doc u.mk-wp-glyph{font-weight:500}
.mk-wp-colour{position:relative;display:inline-block;width:12px;font:600 11px/1 var(--font-sans);text-align:center;color:#1a1a19}
.mk-wp-colour i{position:absolute;left:0;right:0;bottom:-4px;height:3px;background:#1a1a19}
.mk-wp-stage{padding:22px 16px 0;background:#f5f4f0}
.mk-wp-page{position:relative;max-width:560px;min-height:330px;margin:0 auto;padding:42px 56px 40px;border-radius:2px;background:#fff;box-shadow:0 4px 24px rgba(0,0,0,.08);color:#1a1a19}
.mk-wp-page h1{margin:0 0 6px;font:700 21px/1.2 var(--font-sans);letter-spacing:-.01em}
.mk-wp-page h2{margin:14px 0 5px;font:500 14px/1.3 Fraunces,Georgia,serif}
.mk-wp-page p{margin:0 0 8px;color:#1a1a19;font:12px/1.65 Fraunces,Georgia,serif}
.mk-wp-page ul{margin:0 0 8px;padding-left:18px;color:#1a1a19;font:11px/1.5 var(--font-sans)}
.mk-wp-page li{color:#1a1a19}
.mk-wp-page .mk-wp-sel{background:#3367d6;color:#fff}
.mk-wp-cite{color:#2d4a3e}
.mk-wp-xref{color:#2d4a3e;text-decoration:underline;text-underline-offset:2px}
.mk-wp-field{padding:0 3px;border:1px dashed rgba(91,63,184,.5);border-radius:3px;background:rgba(91,63,184,.12);color:#5b3fb8;font-size:.95em}
.mk-wp-fnref{color:#2d4a3e;font-size:.7em;line-height:0}
.mk-wp-notes{margin-top:14px;padding-top:8px;border-top:1px solid rgba(26,26,25,.12);font:10px/1.45 var(--font-sans);color:#55544e}
.mk-wp-notes b{display:block;margin-bottom:3px;color:#1a1a19;font-weight:600}
.mk-wp-page .mk-wp-notes p{margin:0;font:10px/1.45 var(--font-sans);color:#55544e;overflow-wrap:anywhere}
.mk-wp-notes span{font-weight:600;color:#1a1a19}
.mk-wp-foot{position:absolute;right:56px;bottom:12px;left:56px;padding-top:4px;color:#2E74B5;font:10.5px/1.25 var(--font-sans);text-align:right}
.mk-wp-refh{margin:14px 0 5px;font:500 13px/1.3 Fraunces,Georgia,serif}
.mk-wp-refs{margin:0;padding-left:18px;font:11px/1.55 Fraunces,Georgia,serif}
.mk-wp-saved{color:#16a34a}
.mk-wp-stage.tall .mk-wp-page{min-height:470px}
.mk-wp-menu{position:absolute;top:4px;z-index:3;display:grid;width:min(270px,calc(100% - 16px));padding:8px;border:1px solid rgba(26,26,25,.12);border-radius:12px;background:#fafaf7;box-shadow:0 12px 32px rgba(0,0,0,.12)}
.mk-wp-menu-h{display:flex;align-items:center;justify-content:space-between;margin:0 2px 4px;padding:4px 6px 8px;border-bottom:1px solid rgba(26,26,25,.1)}
.mk-wp-menu-h b{color:#55544e;font-size:11.5px;font-weight:600}.mk-wp-menu-h i{color:#55544e;font-style:normal}
.mk-wp-menu span{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 10px;border-radius:6px;color:#1a1a19;font-size:12px}
.mk-wp-menu small{color:#8a897f;font-size:10px}
.mk-wp-menu span.on{background:#efeee8}
.mk-wp-ctx{position:absolute;top:70px;left:40%;z-index:3;display:grid;min-width:190px;padding:4px;border:1px solid rgba(26,26,25,.16);border-radius:8px;background:#fff;box-shadow:0 10px 32px rgba(0,0,0,.16);font-size:13px}
.mk-wp-ctx-fade{position:absolute;left:0;right:0;top:-18px;height:18px;background:linear-gradient(to bottom,rgba(255,255,255,0),#fff);border-left:1px solid rgba(26,26,25,.16);border-right:1px solid rgba(26,26,25,.16)}
.mk-wp-ctx span:not(.mk-wp-ctx-fade){padding:7px 12px;border-radius:5px;color:#1a1a19}
.mk-wp-ctx span.on{background:#f4f3ee}
.mk-wp-ctx i{display:block;height:1px;margin:4px 6px;background:rgba(26,26,25,.08)}
.mk-wp-scrim{position:absolute;inset:0;z-index:4;display:flex;align-items:center;justify-content:center;padding:14px;background:rgba(40,40,38,.34)}
.mk-wp-dlg{width:min(420px,100%);padding:16px 20px 14px;border-radius:12px;background:#fff;box-shadow:0 24px 64px rgba(0,0,0,.2)}
.mk-wp-dlg.wide{width:min(560px,100%)}
.mk-wp-dlg-t{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}
.mk-wp-dlg-t b{font-size:15px;font-weight:700;color:#1a1a19}
.mk-wp-dlg-t i{color:#55544e;font-size:15px;font-style:normal}
.mk-wp-form{display:grid;gap:3px}
.mk-wp-lbl{margin-top:5px;color:#55544e;font-size:9.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}
.mk-wp-in{display:flex;align-items:center;min-height:26px;padding:0 10px;border:1px solid rgba(26,26,25,.08);border-radius:8px;background:#f3f3f4;color:#1a1a19;font-size:12px}
.mk-wp-in.ph{color:#9b9a92}
.mk-wp-in.sel em{margin-left:auto;color:#55544e;font-style:normal}
.mk-wp-dlg-f{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:14px}
.mk-wp-btn{padding:4px 9px;border-radius:5px;color:#55544e;font-size:11px;font-weight:500}
.mk-wp-btn.ai{background:#efebfa;color:#3d2a7a;font-weight:600}
.mk-wp-intro{margin:0 0 10px;color:#55544e;font-size:11.5px;line-height:1.5}
.mk-wp-intro code{font:10.5px var(--font-mono)}
.mk-wp-area{margin:0;min-height:92px;padding:8px;border:1px solid rgba(26,26,25,.15);border-radius:6px;background:#fff;color:#1a1a19;font:11px/1.45 var(--font-mono);white-space:pre-wrap}
.mk-wp-status{margin:8px 0 0;color:#55544e;font-size:11.5px}
.mk-wp-mnav{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;color:#55544e;font-size:11.5px}
.mk-wp-mnav span{padding:4px 8px;border-radius:5px;color:#55544e;font-weight:500}
.mk-wp-mnav span.on{background:#f4f3ee;color:#1a1a19}
.mk-wp-mnav em{font-style:normal}
.mk-wp-msheet{margin-top:6px;padding:12px 16px;border:1px solid rgba(26,26,25,.15);border-radius:6px;background:#fff}
.mk-wp-msheet p{margin:0;color:#1a1a19;font:12.5px/1.6 Fraunces,Georgia,serif}
.mk-wp-lk-card{display:grid;gap:4px;margin-bottom:12px;padding:12px;border:1px solid rgba(26,26,25,.16);border-radius:10px;background:#fff}
.mk-wp-lk-card b{color:#1a1a19;font-size:13px;font-weight:600}
.mk-wp-lk-card small{color:#8a897f;font-size:10px;letter-spacing:.05em;text-transform:uppercase}
.mk-wp-lk-card p{margin:0;color:#55544e;font-size:12px;line-height:1.5}
.mk-wp-lk-card span{margin-top:4px;color:#8a897f;font-size:10.5px}
.mk-wp-lk-card u{color:#2d4a3e;text-decoration:none}
.mk-wp-lk-ai{display:block;padding:8px 14px;border-radius:6px;background:#2d4a3e;color:#fff;font-size:12px;font-weight:600}
.mk-wp-pop{position:absolute;top:4px;left:14px;z-index:3;display:grid;width:min(400px,calc(100% - 28px));padding:10px 28px 10px 10px;border:1px solid rgba(26,26,25,.16);border-radius:12px;background:#fff;box-shadow:0 24px 64px rgba(0,0,0,.14),0 8px 16px rgba(0,0,0,.06)}
.mk-wp-pop-x{position:absolute;top:10px;right:10px;color:#55544e;font-size:14px;font-style:normal}
.mk-wp-pop-search{display:flex;align-items:center;height:30px;padding:0 10px;border:1px solid rgba(26,26,25,.16);border-radius:6px;color:#1a1a19;font-size:12px}
.mk-wp-pop-h{margin:12px 0 4px 4px;padding-top:10px;border-top:1px dashed rgba(26,26,25,.12);color:#6e6d63;font-size:9px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}
.mk-wp-pop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px}
.mk-wp-pop-grid span{display:flex;align-items:center;gap:7px;padding:6px 8px;border-radius:5px;color:#55544e;font-size:11.5px}
.mk-wp-pop-grid span.on{background:#f4f3ee;color:#1a1a19}
.mk-wp-pop-grid svg{width:12px;height:12px;flex:none}
.mk-wp-pop-tip{margin-top:10px;padding-top:8px;border-top:1px solid rgba(26,26,25,.08);color:#6e6d63;font-size:10px}
.mk-wp-pop-tip b{color:#6b4acb;font-weight:400}
.mk-wp-cmark{padding:0 2px;border-radius:2px;background:rgba(255,224,102,.6);color:inherit}
.mk-wp-cm{position:absolute;top:0;right:0;bottom:0;z-index:3;display:flex;flex-direction:column;width:min(300px,100%);box-sizing:border-box;border-left:.5px solid rgba(26,26,25,.12);background:#f5f4f0;font:13px/1.4 var(--font-sans)}
.mk-wp-cm-h{display:flex;align-items:center;gap:8px;padding:10px 10px 10px 16px;border-bottom:.5px solid rgba(26,26,25,.12)}
.mk-wp-cm-h b{color:#1a1a19;font-size:14px;font-weight:600}
.mk-wp-cm-h em{padding:1px 8px;border-radius:999px;background:#efebfa;color:#3d2a7a;font:500 11px/1.6 var(--font-mono);font-style:normal}
.mk-wp-cm-h i{margin-left:auto;padding:0 6px;color:#55544e;font-style:normal}
.mk-wp-cm-list{padding:4px 12px 16px}
.mk-wp-cm-card{margin:8px 0;padding:12px;border:.5px solid rgba(26,26,25,.16);border-radius:8px;background:#fff}
.mk-wp-cm-head{display:flex;align-items:baseline;gap:6px;margin-bottom:6px;font-size:12px}
.mk-wp-cm-head b{color:#1a1a19;font-weight:600}
.mk-wp-cm-head small{color:#6e6d63;font:400 11px/1 var(--font-mono)}
.mk-wp-cm-q{margin-bottom:6px;padding-left:8px;border-left:2px solid rgba(252,188,30,.8);color:#6e6d63;font-size:12px;font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mk-wp-cm-card p{margin:0;color:#55544e;font-size:13px;line-height:1.5}
.mk-wp-cm-reply{margin-top:8px;padding-left:8px;border-left:2px solid rgba(26,26,25,.12)}
.mk-wp-cm-reply p{color:#1a1a19}
.mk-wp-cm-form{display:flex;flex-direction:column;gap:6px;margin-top:10px}
.mk-wp-cm-ta{display:block;min-height:34px;padding:6px 8px;box-sizing:border-box;border:.5px solid rgba(26,26,25,.16);border-radius:5px;background:#f5f4f0;color:#9b9a92;font-size:13px}
.mk-wp-cm-acts{display:flex;justify-content:flex-end;gap:6px}
.mk-wp-cm-acts span{padding:4px 10px;border:.5px solid rgba(26,26,25,.18);border-radius:5px;background:#fff;color:#55544e;font-size:12px;font-weight:500}
.mk-wp-cm-acts span.primary{border-color:#6b4acb;background:#6b4acb;color:#fff}
.mk-wp-rv-wrap{position:relative;min-height:260px;background:#fff}
.mk-wp-rv-bar{display:flex;align-items:center;gap:8px;min-height:38px;padding:6px 14px;border-bottom:1px solid rgba(26,26,25,.08)}
.mk-wp-rv-bar svg{flex:none;width:15px;height:15px;color:#55544e}
.mk-wp-rv-bar b{font-size:13px;font-weight:500;white-space:nowrap}
.mk-wp-rv-bar span{overflow:hidden;color:#8a897f;font-size:12px;text-overflow:ellipsis;white-space:nowrap}
.mk-wp-rv-bar em{margin-left:auto;color:#55544e}
.mk-wp-rv-scroll{overflow-x:auto}
.mk-wp-rv{width:100%;min-width:560px;border-collapse:collapse;font-size:12px}
.mk-wp-rv thead th,.mk-wp-rv thead td{padding:8px 10px;border-bottom:.5px solid rgba(26,26,25,.16);background:#f4f3ee;color:#1a1a19;font-weight:500;text-align:left;white-space:nowrap}
.mk-wp-rv tbody th,.mk-wp-rv tbody td{padding:9px 10px;border-bottom:.5px solid rgba(26,26,25,.1);color:#55544e;font-weight:400;text-align:left;vertical-align:top}
.mk-wp-rv tbody th{min-width:150px;color:#1a1a19}
.mk-wp-rv tbody td.open{background:#f4f3ee}
.mk-wp-rv small{display:block;margin-top:2px;color:#8a897f;font-size:10.5px}
.mk-wp-rv small.warn{color:#854f0b}
.mk-wp-rv-nf{color:#8a897f;font-style:italic}
.mk-wp-rv-chip{display:inline-block;padding:1px 8px;border-radius:3px;font-size:11px;white-space:nowrap}
.mk-wp-rv-chip.green{background:#e1f5ee;color:#0f6e56}.mk-wp-rv-chip.amber{background:#faeeda;color:#854f0b}.mk-wp-rv-chip.red{background:#fcebeb;color:#a32d2d}
.mk-wp-rv-pop em.warn{background:#faeeda;color:#854f0b}
.mk-wp-rv-pop{position:absolute;top:196px;right:12px;z-index:3;width:min(330px,calc(100% - 24px));padding:11px 12px;border:.5px solid rgba(26,26,25,.16);border-radius:10px;background:#fff;box-shadow:0 8px 24px rgba(26,26,25,.16)}
.mk-wp-rv-pop div{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:7px}
.mk-wp-rv-pop b{color:#1a1a19;font-size:12.5px;font-weight:400}
.mk-wp-rv-pop span{color:#8a897f;font-size:12px}
.mk-wp-rv-pop em{margin-left:auto;padding:1px 7px;border-radius:3px;background:#e1f5ee;color:#0f6e56;font-size:11px;font-style:normal;white-space:nowrap}
.mk-wp-rv-pop blockquote{margin:0;padding-left:9px;border-left:2px solid rgba(26,26,25,.16);color:#55544e;font-size:12.5px;line-height:1.6}
.mk-wp-rv-pop p{margin:7px 0 0;color:#8a897f;font-size:11.5px}
.mk-wp-rv-foot{margin:0;padding:8px 12px;border-top:.5px solid rgba(26,26,25,.12);color:#8a897f;font-size:11.5px}
@media(max-width:680px){
.mk-wp-stage{padding:12px 8px 0}
.mk-wp-page{min-height:280px;padding:22px 18px 24px}
.mk-wp-page h1{font-size:17px}
.mk-wp-menu{left:auto!important;right:8px}
.mk-wp-ctx{left:auto;right:8px;top:150px;min-width:170px;font-size:12px}
.mk-wp-dlg{padding:14px}
.mk-wp-stage.tall .mk-wp-page{min-height:490px}
.mk-wp-scrim{align-items:flex-start;padding:10px 8px}
.mk-wp-mnav em{order:3;flex-basis:100%;font-size:10.5px}
.mk-wp-msheet{max-height:118px;overflow:hidden}
.mk-wp-area{min-height:0}
.mk-wp-pop{left:8px;width:calc(100% - 16px)}
.mk-wp-rv-wrap{min-height:540px}
.mk-wp-rv-pop{right:12px;top:318px}
.mk-wp-rv-bar span{display:none}
.mk-wp-cm{width:min(300px,86%);box-shadow:-8px 0 24px rgba(0,0,0,.06)}
}
.mk-ed-sheet .mk-ed-toolbar{gap:4px;padding-inline:10px}
.mk-ed-sheet .mk-ed-pop{width:460px}
.mk-sh{display:flex;flex-direction:column;background:#fff}
.mk-sh-fbar{display:flex;align-items:center;gap:8px;height:32px;padding:6px 14px;border-bottom:1px solid rgba(26,26,25,.08);background:#fff;font:11px var(--font-mono);white-space:nowrap;overflow:hidden}
.mk-sh-addr{flex:none;min-width:40px;padding:2px 7px;border-radius:3px;background:#f4f3ee;color:#55544e;font-weight:500;text-align:center}
.mk-sh-fx{flex:none;color:#8a897f;font:italic 13px var(--font-serif)}
.mk-sh-in{min-width:0;overflow:hidden;color:#1a1a19;text-overflow:ellipsis}.mk-sh-in.ph{color:#9b9a92}
.mk-sh-wrap{position:relative;overflow:hidden;background:#fff}
.mk-sh-grid{display:grid;grid-template-columns:32px var(--gtc);font-size:11px}
.mk-sh-corner,.mk-sh-h,.mk-sh-rh{display:flex;align-items:center;justify-content:center;min-height:26px;border-right:1px solid #dddad0;border-bottom:1px solid #dddad0;background:#f5f4f0}
.mk-sh-h{gap:4px;color:#55544e;font-size:10px;font-weight:500;letter-spacing:.04em}
.mk-sh-rh{color:#6e6d63;font:10px var(--font-mono)}
.mk-sh-chev{color:#55544e;font-size:9px;font-style:normal;opacity:.7}.mk-sh-chev.on{color:#1cb5a5;opacity:1}
.mk-sh-c{position:relative;display:flex;align-items:center;gap:5px;min-width:0;min-height:26px;padding:4px 8px;overflow:hidden;border-right:1px solid #eceae2;border-bottom:1px solid #eceae2;background:#fff;color:#1a1a19;white-space:nowrap;text-overflow:ellipsis}
.mk-sh-c.formula{color:#1e3830}
.mk-sh-c.hdr{background:#eceae2;font-weight:700}
.mk-sh-c.b{font-weight:700}
.mk-sh-c.in{background:rgba(91,63,184,.08);box-shadow:inset 0 0 0 1px rgba(91,63,184,.2)}
.mk-sh-c.sel{z-index:2;outline:2px solid #5b3fb8;outline-offset:-2px;overflow:visible}
.mk-sh-handle{position:absolute;right:-6px;bottom:-6px;z-index:3;width:10px;height:10px;box-sizing:border-box;border:2px solid #fff;border-radius:2px;background:#5b3fb8;box-shadow:0 1px 3px rgba(0,0,0,.3)}
.mk-sh-c.has-bar{padding:0}.mk-sh-c.has-bar span{position:relative;padding:4px 8px}
.mk-sh-bar{position:absolute;top:1px;right:0;bottom:1px;background:#638ec6}
.mk-sh-ico{flex:none;width:9px;height:9px;border-radius:50%}.mk-sh-ico.red{background:#e0394f}.mk-sh-ico.amber{background:#f2b33d}.mk-sh-ico.green{background:#3ecf8e}
.mk-sh-dd{margin-left:auto;color:#6e6d63;font-size:9px;font-style:normal}
.mk-sh-tabs{display:flex;align-items:center;gap:2px;height:30px;padding:0 12px;border-top:1px solid rgba(26,26,25,.08);background:#f4f3ee}
.mk-sh-tab{padding:3px 10px;border-radius:4px;color:#55544e;font-size:11px;font-weight:500}.mk-sh-tab.on{background:#fff;color:#1a1a19;box-shadow:0 1px 2px rgba(26,26,25,.08)}
.mk-sh-plus{padding:0 8px;color:#8a897f;font-size:12px}
.mk-sh-ok{color:#37c78f}
.mk-sh-tb-b{font-weight:700}.mk-sh-tb-i{font-style:italic}.mk-sh-tb-u{text-decoration:underline}
.mk-sh-tb-serif{font:600 11px var(--font-serif)}.mk-sh-tb-fx{font:italic 13px var(--font-serif)}
.mk-sh-sw{display:inline-flex;flex-direction:column;align-items:center;gap:1px;line-height:1}.mk-sh-sw b{font-size:11px;font-weight:600}
.mk-sh-sw s{display:block;width:14px;height:3px;border-radius:1px}.mk-sh-sw s.ink{background:#1a1a19}.mk-sh-sw s.teal{height:6px;background:#1d9e75}
.mk-sh-dim{display:inline-flex;opacity:.4}
.mk-sh-chart{position:absolute;top:150px;right:10px;z-index:4;width:300px;overflow:hidden;border:1px solid rgba(26,26,25,.12);border-radius:8px;background:#fff;box-shadow:0 8px 28px rgba(0,0,0,.18)}
.mk-sh-chart-h{display:flex;align-items:center;justify-content:space-between;padding:4px 6px 4px 10px;border-bottom:1px solid rgba(26,26,25,.08);background:rgba(26,26,25,.1)}
.mk-sh-chart-h b{font-size:12px;font-weight:600}.mk-sh-chart-h i{color:#1a1a19;font-size:14px;font-style:normal;opacity:.6}
.mk-sh-chart-b{display:grid;grid-template-columns:auto 1fr;gap:6px;height:150px;padding:8px 10px 6px}
.mk-sh-yax{display:flex;flex-direction:column;justify-content:space-between;padding-bottom:16px;color:#55544e;font-size:9px;text-align:right}.mk-sh-yax i{font-style:normal;line-height:1}
.mk-sh-plot{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;border-left:1px solid rgba(26,26,25,.12)}
.mk-sh-col{display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch}
.mk-sh-col b{display:block;margin:0 4px;border:1px solid #5b3fb8;background:rgba(91,63,184,.5)}
.mk-sh-col i{height:16px;padding-top:3px;color:#1a1a19;font-size:9px;font-style:normal;text-align:center}
.mk-sh-resize{position:absolute;right:0;bottom:0;width:12px;height:12px;background:linear-gradient(135deg,transparent 0 6px,rgba(0,0,0,.35) 6px 7px,transparent 7px 9px,rgba(0,0,0,.35) 9px 10px,transparent 10px)}
.mk-sh-slicer{position:absolute;top:206px;right:8px;z-index:4;width:150px;overflow:hidden;border:1px solid rgba(0,0,0,.12);border-radius:8px;background:#fff;box-shadow:0 4px 14px rgba(0,0,0,.1);font-size:12px}
.mk-sh-slicer-h{display:flex;align-items:center;gap:6px;padding:6px 8px;border-bottom:1px solid rgba(0,0,0,.08);background:#f4f3ee}.mk-sh-slicer-h b{flex:1}.mk-sh-slicer-h i{font-style:normal;opacity:.7}
.mk-sh-slicer>span{display:block;margin:2px 4px;padding:4px 8px;border-radius:5px;white-space:pre}.mk-sh-slicer>span.on{background:#2d4a3e;color:#fff}
.mk-sh-fpop{position:absolute;top:4px;z-index:5;width:250px;max-width:calc(100% - 16px);box-sizing:border-box;padding:6px 8px 8px;border:1px solid rgba(26,26,25,.16);border-radius:6px;background:#fff;box-shadow:0 6px 22px rgba(0,0,0,.16);font-size:12px}
.mk-sh-fsec{display:flex;flex-direction:column;gap:1px;padding:4px 0;border-bottom:1px solid rgba(26,26,25,.12)}.mk-sh-fsec.last{border-bottom:0}
.mk-sh-fsec>span{padding:3px 8px;border-radius:4px;color:#1a1a19}.mk-sh-fsec>span.clr{color:#1cb5a5}
.mk-sh-fsec small{padding:2px 4px 3px;color:#666;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}
.mk-sh-fsec>span.mk-sh-fsearch{margin-bottom:4px;padding:3px 6px;border:1px solid rgba(26,26,25,.18);color:#9b9a92}
.mk-sh-flist{padding:2px;border:1px solid rgba(26,26,25,.12);border-radius:4px}
.mk-sh-flist label{display:flex;align-items:center;gap:6px;padding:2px 4px}.mk-sh-flist label.all{font-weight:600}.mk-sh-flist em{color:#8a897f;font-size:10px;font-style:normal}
.mk-sh-cb{flex:none;width:11px;height:11px;box-sizing:border-box;border:1.5px solid #8a897f;border-radius:2px;background:#fff}
.mk-sh-cb.on{border-color:#0a7cff;background:#0a7cff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M2 5.2l2 2 4-4.4' fill='none' stroke='%23fff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/8px no-repeat}
.mk-sh-ffoot{display:flex;justify-content:flex-end;gap:6px;margin-top:8px}.mk-sh-ffoot span{padding:3px 10px;border:1px solid rgba(26,26,25,.18);border-radius:4px}.mk-sh-ffoot span.ok{border-color:#1cb5a5;background:#1cb5a5;color:#fff}
.mk-sh-note{position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:0 7px 7px 0;border-color:transparent #d97706 transparent transparent}
.mk-sh-pick{position:absolute;top:6px;right:10px;z-index:5;width:250px;max-width:calc(100% - 16px);box-sizing:border-box;padding:8px;border:1px solid rgba(0,0,0,.08);border-radius:12px;background:#fff;box-shadow:0 8px 32px rgba(0,0,0,.16),0 1px 2px rgba(0,0,0,.06);font-size:13px}
.mk-sh-pick-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;padding:4px 6px 8px;border-bottom:1px solid rgba(0,0,0,.06);color:#555;font-size:12px}.mk-sh-pick-h b{font-weight:600}.mk-sh-pick-h i{font-size:14px;font-style:normal}
.mk-sh-pick ul{margin:0;padding:0;list-style:none}
.mk-sh-pick li{display:flex;align-items:baseline;gap:8px;padding:6px 10px;border-radius:4px;color:#111}.mk-sh-pick li span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mk-sh-pick li.cur{background:rgba(0,122,255,.08)}.mk-sh-pick li b{color:#007aff;font-weight:700}
.mk-sh-modal{width:min(440px,100%);box-sizing:border-box}
.mk-sh-mbody{display:flex;flex-direction:column;gap:4px;margin-top:12px}
.mk-sh-ml{margin-top:6px;color:#666;font-size:9.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}
.mk-sh-mf{display:flex;align-items:center;min-height:24px;padding:3px 9px;border:1px solid rgba(26,26,25,.12);border-radius:6px;background:#f4f3ee;color:#1a1a19;font-size:12px}
.mk-sh-mf.ph{color:#9b9a92}.mk-sh-mf.sel{background:#fff}.mk-sh-mf.sel em{margin-left:auto;font-style:normal}
.mk-sh-mf.mono{flex-direction:column;align-items:flex-start;padding:5px 9px;font:11px var(--font-mono);font-variant-ligatures:none}.mk-sh-mf.mono i{font-style:normal;line-height:1.45}
.mk-sh-mcheck{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:12px}
.mk-sh-mtick{flex:none;width:12px;height:12px;border-radius:2px;background:#d6352a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M2 5.2l2 2 4-4.4' fill='none' stroke='%23fff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/9px no-repeat}
.mk-sh-mhint{margin:6px 0 0;color:#888;font-size:10px;line-height:1.45}
.mk-sh-mintro{margin:0 0 6px;padding:8px 10px;border:1px solid rgba(0,0,0,.08);border-radius:8px;background:#f4f3ee;color:#666;font-size:11px;line-height:1.4}
.mk-sh-scn{display:flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid rgba(0,0,0,.08);border-radius:8px;background:#fff}
.mk-sh-scn>span{display:flex;flex:1;flex-direction:column;min-width:0}.mk-sh-scn b{font-size:12px}.mk-sh-scn small{overflow:hidden;color:#888;font-size:10px;text-overflow:ellipsis;white-space:nowrap}
.mk-sh-scn em{padding:3px 8px;border-radius:6px;font-size:11px;font-style:normal}.mk-sh-scn em.show{background:#2d4a3e;color:#fff}.mk-sh-scn em.del{color:#c62828}
.mk-sh-mnew{align-self:flex-start;margin-top:6px;padding:6px 12px;border-radius:6px;background:#2d4a3e;color:#fff;font-size:12px}
.mk-sh-mfoot{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}
.mk-sh-mb{min-width:72px;padding:7px 14px;border:1px solid rgba(26,26,25,.14);border-radius:8px;font-size:12px;font-weight:600;text-align:center}.mk-sh-mb.ok{border-color:#0a7cff;background:#0a7cff;color:#fff}
.mk-vz{display:grid;grid-template-columns:minmax(0,1fr) 170px;min-height:300px;background:#f5f4f0}
.mk-vz-stage{min-width:0;padding:18px}
.mk-vz-card{padding:16px 20px;border:.5px solid rgba(26,26,25,.08);border-radius:12px;background:#fff;box-shadow:0 1px 2px rgba(26,26,25,.04)}
.mk-vz-card h4{margin:0;font:500 14px var(--font-serif)}
.mk-vz-card>small{display:block;margin-top:2px;color:#8a897f;font-size:10px;letter-spacing:.06em;text-transform:uppercase}
.mk-vz-ct{margin:12px 0 6px;color:#666;font-size:11px;font-weight:600;text-align:center}
.mk-vz .mk-vz-dn{display:block;width:190px;max-width:70%;height:auto;margin:0 auto}
.mk-vz-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 12px;margin-top:12px;color:#55544e;font-size:11px}.mk-vz-legend span{display:inline-flex;align-items:center;gap:5px}.mk-vz-legend i{width:26px;height:9px}
.mk-vz-series{display:flex;align-items:center;gap:5px;margin:16px 0 0;color:#55544e;font-size:10px}.mk-vz-series i{width:7px;height:7px;border-radius:2px;background:#3b82f6}
.mk-vz-insp{padding:10px 12px;border-left:1px solid rgba(26,26,25,.08);background:#fff}
.mk-vz-sec{padding:6px 0 8px;border-bottom:1px solid rgba(26,26,25,.08)}
.mk-vz-sec small{display:block;margin-bottom:4px;color:#8a897f;font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}
.mk-vz-sec p{display:flex;justify-content:space-between;align-items:center;margin:3px 0;color:#55544e;font-size:11px}
.mk-vz-sec p b{padding:1px 5px;border-radius:3px;background:#f4f3ee;font:500 10px var(--font-mono)}.mk-vz-sec p b.chip{background:#3b82f6;color:#fff}
@media(max-width:680px){
.mk-ed-sheet .mk-ed-pop{width:auto}
.mk-sh-grid{grid-template-columns:26px var(--gtc-sm)}
.mk-sh-h.sm-x,.mk-sh-c.sm-x{display:none}
.mk-sh-c{padding:4px 5px;font-size:10px}
.mk-sh-fbar{padding:6px 8px}
.mk-sh-chart{top:118px;left:auto;right:8px;width:min(260px,calc(100% - 16px))}
.mk-sh-fpop{left:8px!important;width:auto;right:8px}
.mk-sh-slicer{width:124px}
.mk-sh-pick{right:8px;width:220px}
.mk-sh-modal{padding:12px}.mk-sh-mhint,.mk-sh-mintro{display:none}.mk-sh-ml{font-size:9px}
.mk-sh-scn{flex-wrap:wrap}.mk-sh-scn>span{flex-basis:100%}
.mk-vz{grid-template-columns:minmax(0,1fr)}.mk-vz-insp{display:none}
.mk-vz-stage{padding:10px}.mk-vz-card{padding:12px}
}
.mk-sl{display:grid;grid-template-columns:166px minmax(0,1fr);height:370px;overflow:hidden;background:#f5f4f0}
.mk-ed-slide .mk-ed-toolbar{gap:4px;padding:6px 10px}
.mk-sl.tall{height:480px}
.mk-sl-rail{padding:10px 8px;overflow:hidden;border-right:1px solid rgba(26,26,25,.08);background:#f7f6f1}
.mk-sl-trow{position:relative;display:flex;align-items:center;gap:7px;margin-bottom:8px}
.mk-sl-trow>em{width:16px;color:#8a897f;font:600 13px var(--font-mono);font-style:normal;text-align:center}
.mk-sl-trow.on>em{color:#1a1a19}
.mk-sl-thumb{position:relative;display:grid;align-content:start;gap:3px;flex:1;min-width:0;aspect-ratio:16/10;padding:10% 9%;border:1.5px solid rgba(26,26,25,.08);border-radius:5px;background:#fff}
.mk-sl-trow.on .mk-sl-thumb{border:2px solid #1a1a19}
.mk-sl-thumb i{display:block;width:62%;height:4px;border-radius:1px;background:#1a1a19;opacity:.75}
.mk-sl-thumb u{display:block;width:80%;height:2px;border-radius:1px;background:#8a897f;opacity:.55}
.mk-sl-thumb u.c{width:70%;height:14px;opacity:.35;background:repeating-linear-gradient(90deg,#3a72ae 0 4px,transparent 4px 7px)}
.mk-sl-thumb u.t{width:80%;height:12px;opacity:.3;background:repeating-linear-gradient(0deg,#55544e 0 1px,transparent 1px 4px)}
.mk-sl-tmenu{position:absolute;top:calc(40px + var(--row,0) * 87px);left:140px;z-index:3;display:grid;min-width:160px;padding:6px;border:1px solid rgba(0,0,0,.1);border-radius:8px;background:#fff;box-shadow:0 14px 40px rgba(0,0,0,.25);color:#1c1c1e}
.mk-sl-tmenu b{padding:6px 10px;border-radius:4px;font-size:13px;font-weight:400;white-space:nowrap}
.mk-sl-tmenu b:first-child{background:rgba(91,63,184,.2)}
.mk-sl-col{display:flex;flex-direction:column;min-width:0;min-height:0}
.mk-sl-stage{position:relative;display:flex;flex:1;min-height:0;align-items:center;justify-content:center;padding:20px 20px 48px}
.mk-sl-canvas{position:relative;container-type:inline-size;width:100%;max-width:520px;aspect-ratio:16/9;overflow:hidden;border-radius:8px;background:#fff;box-shadow:0 4px 16px rgba(26,26,25,.08),0 1px 3px rgba(26,26,25,.06)}
.mk-sl-title{position:absolute;top:10%;left:6.5%;right:6.5%;color:#1a1a19;font:500 5.2cqw/1.05 Fraunces,Georgia,serif;letter-spacing:-.02em}
.mk-sl-bodytext{position:absolute;top:27%;left:6.5%;right:6.5%;display:grid;gap:.6cqw;color:#55544e;font:2.9cqw/1.5 var(--font-sans)}
.mk-sl-chart{position:absolute;top:27%;left:6.5%;width:62%;height:58%;display:flex;align-items:flex-end;gap:1.2%;padding:0 0 3.2cqw 1cqw;border-left:1px solid rgba(26,26,25,.12);border-bottom:1px solid rgba(26,26,25,.12)}
.mk-sl-chart i{position:relative;flex:1;background:#3a72ae}
.mk-sl-chart i s{position:absolute;left:50%;bottom:-3cqw;color:#55544e;font-size:1.7cqw;text-decoration:none;transform:translateX(-50%)}
.mk-sl-chart.big{position:relative;top:auto;left:auto;width:100%;height:190px;padding:0 0 16px 6px}
.mk-sl-chart.big i{background:#5b3fb8}
.mk-sl-chart.big i s{bottom:-16px;font-size:9px}
.mk-sl-table{position:absolute;top:28%;left:6.5%;width:62%;display:grid;border:1px solid rgba(26,26,25,.14);font:2.6cqw/1.3 var(--font-sans)}
.mk-sl-table>span{display:grid;grid-template-columns:repeat(3,1fr)}
.mk-sl-table>span+span{border-top:1px solid rgba(26,26,25,.1)}
.mk-sl-table i{padding:1.2cqw 1.6cqw;color:#1a1a19;font-style:normal}
.mk-sl-table .h{background:#f4f3ee}.mk-sl-table .h i{font-weight:600}
.mk-sl-el{position:absolute;top:66%;left:6.5%;padding:.8cqw 1.2cqw;color:#1a1a19;font:3.2cqw/1.3 var(--font-sans)}
.mk-sl-el.sel{outline:2px solid #5b3fb8}
.mk-sl-el .h{position:absolute;width:9px;height:9px;border:2px solid #5b3fb8;border-radius:50%;background:#fff}
.mk-sl-el .nw{top:-6px;left:-6px}.mk-sl-el .n{top:-6px;left:calc(50% - 5px)}.mk-sl-el .ne{top:-6px;right:-6px}.mk-sl-el .e{top:calc(50% - 5px);right:-6px}.mk-sl-el .se{right:-6px;bottom:-6px}.mk-sl-el .s{bottom:-6px;left:calc(50% - 5px)}.mk-sl-el .sw{bottom:-6px;left:-6px}.mk-sl-el .w{top:calc(50% - 5px);left:-6px}
.mk-sl-el .rot{position:absolute;top:-22px;left:calc(50% - 5px);width:9px;height:9px;border:2px solid #5b3fb8;border-radius:50%;background:#fff}
.mk-sl-zoom{position:absolute;right:12px;bottom:10px;display:flex;align-items:center;gap:8px;padding:4px 6px 4px 10px;border:1px solid rgba(26,26,25,.08);border-radius:10px;background:#fff;box-shadow:0 2px 8px rgba(26,26,25,.08);color:#55544e;font-size:12px}
.mk-sl-zoom b{font-weight:500}.mk-sl-zoom i{position:relative;display:block;width:78px;height:4px;border-radius:2px;background:#e3e2dc}
.mk-sl-zoom u{position:absolute;top:-5px;left:6px;width:14px;height:14px;border-radius:50%;background:#5b3fb8}
.mk-sl-zoom em{padding:3px 8px;border:1px solid rgba(26,26,25,.1);border-radius:6px;font-style:normal}
.mk-sl-notes{display:flex;flex-direction:column;gap:6px;padding:8px 12px;border-top:1px solid rgba(26,26,25,.08);background:#f4f3ee}
.mk-sl-notes small{color:#8a897f;font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}
.mk-sl-notes-in{min-height:52px;padding:8px;border:1px solid #2d4a3e;border-radius:4px;background:#fff;color:#1a1a19;font-size:12px;line-height:1.45}
.mk-sl-notes-in i{color:#8a897f;font-style:normal}
.mk-sl-b{font-weight:700}.mk-sl-i{font-family:Georgia,serif}.mk-sl-u{text-decoration:underline}.mk-sl-s{text-decoration:line-through}
.mk-sl-a{display:inline-block;padding-bottom:1px;border-bottom:3px solid #1a1a19;font-weight:600;line-height:1}
.mk-sl-ok{color:#16a34a}
.mk-sl-pick{position:absolute;top:6px;left:10px;z-index:3;width:300px;max-width:calc(100% - 20px);padding:8px;border:1px solid rgba(26,26,25,.1);border-radius:12px;background:#fafaf6;box-shadow:0 12px 32px rgba(0,0,0,.14)}
.mk-sl-pick-h{display:flex;justify-content:space-between;margin:0 4px 6px;padding:4px 4px 8px;border-bottom:1px solid rgba(26,26,25,.1)}
.mk-sl-pick-h b{color:#55544e;font-size:12px;font-weight:600}.mk-sl-pick-h i{color:#55544e;font-style:normal}
.mk-sl-pick>span{display:grid;grid-template-columns:auto minmax(0,1fr) 14px;align-items:center;gap:8px;padding:7px 10px;border-radius:6px}
.mk-sl-pick>span b{color:#1a1a19;font-size:13px;font-weight:400}
.mk-sl-pick>span em{overflow:hidden;color:#6e6d63;font-size:11px;font-style:normal;text-align:right;text-overflow:ellipsis;white-space:nowrap}
.mk-sl-pick>span i{font-style:normal}.mk-sl-pick>span.on{background:#e3edf2}
.mk-sl-dlg{width:min(660px,100%);max-height:100%;overflow:hidden;padding:16px 18px;border-radius:12px;background:#fff;box-shadow:0 24px 64px rgba(0,0,0,.18)}
.mk-sl-dlg-t{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}
.mk-sl-dlg-t b{font-size:16px;font-weight:700}.mk-sl-dlg-t i{color:#55544e;font-size:16px;font-style:normal}
.mk-sl-dlg-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:16px}
.mk-sl-dlg-form,.mk-sl-dlg-prev{display:grid;align-content:start;gap:6px;min-width:0}
.mk-sl-dlg small{color:#666;font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}
.mk-sl-types{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}
.mk-sl-types span{padding:7px 2px;border:1.5px solid rgba(0,0,0,.08);border-radius:8px;font-size:10.5px;font-weight:600;text-align:center}
.mk-sl-types span.on{border-color:#2d4a3e;background:#f0f4f2}
.mk-sl-in{display:block;padding:5px 9px;border:1px solid rgba(0,0,0,.12);border-radius:6px;color:#1a1a19;font-size:12px}.mk-sl-in.ph{color:#9b9a92}
.mk-sl-axes{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mk-sl-axes>span{display:grid;gap:4px}
.mk-sl-csv{margin:0;padding:7px 9px;overflow:hidden;border:1px solid rgba(0,0,0,.12);border-radius:6px;background:#f5f4f0;color:#1a1a19;font:10.5px/1.5 var(--font-mono);white-space:pre-wrap;word-break:break-all}
.mk-sl-pal{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}
.mk-sl-pal span{display:flex;align-items:center;gap:5px;min-width:0;padding:5px 6px;overflow:hidden;border:1px solid rgba(0,0,0,.1);border-radius:6px;font-size:10.5px;font-weight:600;white-space:nowrap}
.mk-sl-pal span.on{border-color:#2d4a3e;background:#f0f4f2}
.mk-sl-pal i{flex:none;width:22px;height:9px;border-radius:2px}
.mk-sl-pal .p0{background:linear-gradient(90deg,#5b3fb8 0 25%,#7c3aed 0 50%,#06b6d4 0 75%,#10b981 0)}.mk-sl-pal .p1{background:linear-gradient(90deg,#1a1a1a 0 25%,#404040 0 50%,#8c8c8c 0 75%,#c4c4c4 0)}.mk-sl-pal .p2{background:linear-gradient(90deg,#ef4444 0 25%,#f97316 0 50%,#f59e0b 0 75%,#eab308 0)}.mk-sl-pal .p3{background:linear-gradient(90deg,#3b82f6 0 25%,#06b6d4 0 50%,#0d9488 0 75%,#1e40af 0)}.mk-sl-pal .p4{background:linear-gradient(90deg,#fbcfe8 0 25%,#bfdbfe 0 50%,#bbf7d0 0 75%,#fde68a 0)}.mk-sl-pal .p5{background:linear-gradient(90deg,#ec4899 0 25%,#8b5cf6 0 50%,#06b6d4 0 75%,#fbbf24 0)}
.mk-sl-dlg-prev{padding-top:0}.mk-sl-dlg-prev em{color:#6e6d63;font-size:10.5px;font-style:normal}
.mk-sl-dlg-f{display:flex;align-items:center;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid rgba(0,0,0,.08)}
.mk-sl-dlg-f span{padding:6px 14px;border-radius:6px;font-size:12.5px;font-weight:500}
.mk-sl-dlg-f .del{color:#b3261e}.mk-sl-dlg-f .gap{flex:1;padding:0}.mk-sl-dlg-f .ok{background:#2d4a3e;color:#fff;font-weight:600}
.mk-sl-present{display:grid;grid-template-columns:minmax(0,1fr) 38%;min-height:330px;background:#000}
.mk-sl-pv{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:14px}
.mk-sl-canvas.pv{max-width:none;border-radius:0;box-shadow:none}
.mk-sl-quote{position:absolute;top:26%;left:9.4%;right:9.4%;color:#55544e;font:italic 4.2cqw/1.35 var(--font-sans);text-align:center}
.mk-sl-qname{position:absolute;top:77.8%;left:9.4%;right:9.4%;color:#1a1a19;font:500 2.6cqw/1.2 Fraunces,Georgia,serif;text-align:center}
.mk-sl-num{position:absolute;right:2.1%;bottom:2.2%;color:#1a1a19;font-size:2.3cqw;font-variant-numeric:tabular-nums;opacity:.7}
.mk-sl-hint{margin:14px 0 0;color:rgba(255,255,255,.5);font-size:10px;letter-spacing:.06em;text-align:center}
.mk-sl-console{display:flex;flex-direction:column;gap:7px;padding:12px 14px;border-left:1px solid rgba(255,255,255,.08);background:#131316;color:#e8e8ea}
.mk-sl-timer{display:flex;align-items:baseline;justify-content:space-between}
.mk-sl-timer b{font-size:22px;font-weight:700}.mk-sl-timer em{color:#a3a3a8;font-size:11px;font-style:normal}
.mk-sl-reset{align-self:flex-start;padding:3px 8px;border:1px solid rgba(255,255,255,.18);border-radius:5px;background:#26262b;font-size:10.5px;font-weight:600}
.mk-sl-console small{color:#8e8e94;font-size:9.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}
.mk-sl-canvas.mini{max-width:none;border-radius:5px;box-shadow:none}
.mk-sl-console p{flex:1;margin:0;color:#e8e8ea;font-size:12px;line-height:1.45}
.mk-sl-aud{padding:7px 9px;border-radius:6px;background:#2d4a3e;color:#fff;font-size:11px;font-weight:600}
@media(max-width:680px){
.mk-ed-slide .mk-ed-toolbar>[title^="Insert"],.mk-ed-slide .mk-ed-toolbar>[title="Undo"],.mk-ed-slide .mk-ed-toolbar>:has(.mk-sl-s),.mk-ed-slide .mk-ed-toolbar>.mk-ed-div:nth-last-child(2),.mk-ed-slide .mk-ed-toolbar>.mk-ed-div:nth-last-child(4){display:none}
.mk-sl{grid-template-columns:62px minmax(0,1fr);height:250px}
.mk-sl-rail{padding:8px 5px}
.mk-sl-trow{gap:3px;margin-bottom:6px}.mk-sl-trow>em{width:9px;font-size:9px}
.mk-sl-thumb{gap:2px;padding:8% 7%}.mk-sl-thumb i{height:3px}.mk-sl-thumb u{height:1.5px}.mk-sl-thumb u.c,.mk-sl-thumb u.t{height:8px}
.mk-sl-tmenu{top:calc(22px + var(--row,0) * 31px);left:48px;min-width:136px;padding:4px}.mk-sl.tall{height:470px}.mk-sl-axes{display:none}.mk-sl-tmenu b{padding:5px 8px;font-size:12px}
.mk-sl-stage{padding:12px 10px 40px}
.mk-sl-zoom{right:8px;bottom:8px;gap:5px;font-size:10px}.mk-sl-zoom i{width:40px}
.mk-sl-pick{left:8px;right:8px;width:auto}.mk-sl-pick>span em{font-size:10px}
.mk-sl-dlg{padding:12px}
.mk-sl-dlg-cols{grid-template-columns:minmax(0,1fr)}.mk-sl-dlg-prev{display:none}
.mk-sl-types{grid-template-columns:repeat(4,minmax(0,1fr))}.mk-sl-types span{padding:5px 1px;font-size:9px}
.mk-sl-pal{grid-template-columns:repeat(2,minmax(0,1fr))}
.mk-sl-csv{font-size:9px}
.mk-sl-present{grid-template-columns:minmax(0,1fr);min-height:0}
.mk-sl-console{border-top:1px solid rgba(255,255,255,.08);border-left:0}
.mk-sl-console .mk-sl-canvas.mini{width:50%}
.mk-sl-hint{font-size:8.5px}
}
.mk-sh2-glyph{display:inline-block;min-width:10px;color:#1a1a19;font-family:var(--font-sans);font-size:11px;line-height:1;text-align:center}
.mk-sh2-colour{position:relative;display:inline-block;color:#1a1a19;font-size:11px;font-weight:600;line-height:1}
.mk-sh2-colour i{position:absolute;left:-1px;right:-1px;bottom:-3px;height:2px;background:#1a1a19}
.mk-sh2-live{position:relative;display:inline-flex}
.mk-sh2-dot{position:absolute;top:-4px;right:-5px;width:7px;height:7px;border-radius:50%;background:#30a05a;box-shadow:0 0 0 2px #fff}
.mk-sh2-live.view .mk-sh2-dot{background:#fcbc1e}
.mk-sh2-count{position:absolute;right:-9px;bottom:-8px;min-width:14px;height:14px;padding:0 3px;box-sizing:border-box;border-radius:7px;background:#4682f0;box-shadow:0 0 0 2px #fff;color:#fff;font:600 9px/14px var(--font-sans);font-style:normal;text-align:center}
.mk-sh2-viewonly{padding:5px 14px;border-bottom:1px solid rgba(252,188,30,.45);background:rgba(252,188,30,.14);color:#111;font-size:12px;font-weight:500;line-height:1.4}
.mk-sh2-caret{position:relative;display:inline-block;width:2px;height:1.2em;margin:0 1px;vertical-align:text-bottom;background:var(--c,#4682f0)}
.mk-sh2-caret i{display:none}
.mk-sh2-caret b{position:absolute;bottom:100%;left:0;margin-bottom:2px;padding:1px 6px;border-radius:4px;background:var(--c,#4682f0);box-shadow:0 1px 4px rgba(0,0,0,.12);color:#fff;font:500 11px/1.4 var(--font-sans);white-space:nowrap}
.mk-sh2-mark{padding:0 1px;background:rgba(255,224,102,.6);color:inherit}
.mk-sh2-scrim{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(0,0,0,.45)}
.mk-sh2-card{width:440px;max-width:100%;box-sizing:border-box;padding:18px 18px 14px;border:1px solid rgba(0,0,0,.12);border-radius:14px;background:#fff;box-shadow:0 24px 64px rgba(0,0,0,.28);color:#111}
.mk-sh2-card.wide{width:460px;padding:18px}
.mk-sh2-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}
.mk-sh2-head span{display:grid;min-width:0}
.mk-sh2-head b{font-size:16px;font-weight:650}
.mk-sh2-head small{margin-top:2px;color:#888;font-size:12px}
.mk-sh2-head>i{color:#888;font-size:20px;font-style:normal;line-height:1}
.mk-sh2-form{display:flex;gap:8px;margin-top:16px}
.mk-sh2-email{flex:1;min-width:0;padding:8px 10px;border:1px solid rgba(0,0,0,.16);border-radius:8px;background:#faf9f7;color:#8a897f;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mk-sh2-select{display:inline-flex;align-items:center;gap:6px;flex:none;padding:8px;border:1px solid rgba(0,0,0,.16);border-radius:8px;background:#faf9f7;font-size:13px}
.mk-sh2-select em{font-style:normal;color:#55544e}
.mk-sh2-go{flex:none;padding:8px 14px;border-radius:8px;background:#2d4a3e;color:#fff;font-size:13px;font-weight:600}
.mk-sh2-people{display:flex;flex-direction:column;gap:6px;margin-top:14px}
.mk-sh2-person{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;background:#f5f5f3}
.mk-sh2-person span{display:grid;flex:1;min-width:0}
.mk-sh2-person b{font-size:13px;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mk-sh2-person small{color:#888;font-size:11px;overflow-wrap:anywhere}
.mk-sh2-person em{flex:none;color:#555;font-size:11px;font-style:normal}
.mk-sh2-person i{flex:none;color:#888;font-size:16px;font-style:normal;line-height:1}
.mk-sh2-foot{display:flex;justify-content:flex-end;margin-top:16px}
.mk-sh2-foot span{padding:7px 14px;border:1px solid rgba(0,0,0,.12);border-radius:8px;font-size:13px;font-weight:600}
.mk-sh2-toasts{position:absolute;left:50%;bottom:14px;z-index:6;display:flex;flex-direction:column-reverse;gap:8px;width:min(440px,calc(100% - 24px));transform:translateX(-50%)}
.mk-sh2-scrim.stack{flex-direction:column;justify-content:flex-start;gap:14px}
.mk-sh2-scrim.stack .mk-sh2-toasts{position:static;width:min(440px,100%);transform:none}
.mk-sh2-tall{min-height:540px}
.mk-sh2-toast{display:block;padding:10px 18px;border-radius:12px;background:#10b981;box-shadow:0 4px 16px rgba(0,0,0,.25);color:#fff;font-size:13px;font-weight:500;line-height:1.4;overflow-wrap:anywhere}
.mk-sh2-toast.info{background:#007aff}
.mk-sh2-toast.warning{background:#f59e0b;color:#000}
.mk-sh2-rows{display:flex;flex-direction:column;gap:6px;margin-top:14px}
.mk-sh2-row{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:9px;background:#f5f5f3}
.mk-sh2-row em{flex:none;padding:3px 7px;border-radius:6px;background:#ececea;color:#555;font-size:10px;font-style:normal;font-weight:700;letter-spacing:.04em;text-transform:uppercase}
.mk-sh2-row span{display:grid;flex:1;min-width:0}
.mk-sh2-row b{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mk-sh2-row small{color:#888;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mk-sh2-withc{padding-right:252px}
.mk-sh2-comments{position:absolute;top:0;right:0;bottom:0;z-index:4;display:flex;flex-direction:column;width:240px;max-width:100%;box-sizing:border-box;border-left:.5px solid rgba(15,23,42,.1);background:#f8f7f3;font-size:12px}
.mk-sh2-comments header{display:flex;align-items:center;gap:8px;padding:9px 10px 9px 14px;border-bottom:.5px solid rgba(15,23,42,.1)}
.mk-sh2-comments header b{font-size:13px;font-weight:600;color:#18181b}
.mk-sh2-ccount{padding:1px 8px;border-radius:999px;background:rgba(107,74,203,.08);color:#5a3fb8;font:500 10.5px/1.6 var(--font-mono);font-style:normal}
.mk-sh2-cclose{display:inline-flex;margin-left:auto;padding:5px;color:#55544e}
.mk-sh2-cclose svg{width:11px;height:11px}
.mk-sh2-clist{padding:4px 10px 12px;overflow:hidden}
.mk-sh2-ccard{margin:8px 0;padding:10px;border:.5px solid rgba(15,23,42,.1);border-radius:8px;background:#fff}
.mk-sh2-chead{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;margin-bottom:5px;font-size:11.5px}
.mk-sh2-chead b{font-weight:600;color:#18181b}
.mk-sh2-chead time{color:#71717a;font:400 10.5px/1 var(--font-mono)}
.mk-sh2-cquote{margin-bottom:5px;padding-left:8px;border-left:2px solid rgba(252,188,30,.8);color:#71717a;font-size:11.5px;font-style:italic}
.mk-sh2-ccard p{margin:0;color:#3f3f46;font-size:12px;line-height:1.45}
.mk-sh2-creplies{margin-top:8px}
.mk-sh2-creply{padding-left:8px;border-left:2px solid rgba(15,23,42,.1)}
.mk-sh2-cform{display:flex;flex-direction:column;gap:6px;margin-top:9px}
.mk-sh2-ctext{min-height:26px;padding:5px 8px;box-sizing:border-box;border:.5px solid rgba(15,23,42,.1);border-radius:5px;background:#f8f7f3;color:#8a897f;font-size:12px}
.mk-sh2-cacts{display:flex;justify-content:flex-end;gap:6px}
.mk-sh2-cacts em,.mk-sh2-cacts b{padding:4px 9px;border:.5px solid rgba(15,23,42,.18);border-radius:5px;background:#fff;color:#3f3f46;font-size:11px;font-style:normal;font-weight:500}
.mk-sh2-cacts b{border-color:#6b4acb;background:#6b4acb;color:#fff}
.mk-sh2-sl .mk-sl-trow>em{display:inline-flex;align-items:center;justify-content:center;gap:3px;width:auto;min-width:16px}
.mk-sh2-sdot{display:inline-block;flex:none;width:8px;height:8px;border-radius:50%}
.mk-sh2-stip{position:absolute;left:14px;top:calc(50% + 8px);z-index:2;padding:3px 7px;border-radius:5px;background:#1a1a19;color:#fff;font-size:10.5px;line-height:1.35;white-space:nowrap;box-shadow:0 4px 12px rgba(0,0,0,.18)}
.mk-sh2-scrim.dark{background:rgba(0,0,0,.55)}
.mk-sh2-vcard{width:100%;max-width:560px;border:1px solid rgba(26,26,25,.14);border-radius:12px;background:#fff;color:#1a1a19;box-shadow:0 24px 64px rgba(0,0,0,.18)}
.mk-sh2-vhead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 18px;border-bottom:1px solid rgba(26,26,25,.14)}
.mk-sh2-vhead>span:first-child{display:grid;min-width:0}
.mk-sh2-vhead b{font-size:15px;font-weight:600}
.mk-sh2-vhead small{color:#8a897f;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mk-sh2-vbtns{display:flex;gap:6px;flex:none}
.mk-sh2-vbtns b,.mk-sh2-vbtns em{padding:6px 12px;border-radius:6px;font-size:12px;font-style:normal;font-weight:500}
.mk-sh2-vbtns b{border:1px solid #5b3fb8;background:#5b3fb8;color:#fff}
.mk-sh2-vbtns em{border:1px solid rgba(26,26,25,.14);background:transparent;color:#1a1a19}
.mk-sh2-vrow{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 18px;border-bottom:1px solid rgba(26,26,25,.14)}
.mk-sh2-vrow span{display:grid;flex:1;min-width:0}
.mk-sh2-vrow b{font-size:13px;font-weight:500}
.mk-sh2-vrow small{color:#8a897f;font-size:11px}
.mk-sh2-vrow i{margin-top:2px;color:#55544e;font-size:11px;font-style:italic}
.mk-sh2-vrow em{flex:none;padding:5px 10px;border:1px solid rgba(26,26,25,.14);border-radius:6px;background:transparent;color:#1a1a19;font-size:11px;font-style:normal}
.mk-sh2-phome{display:grid;gap:4px;padding:18px 18px 150px;color:#1a1a19;opacity:.45}
.mk-sh2-phome b{font-size:17px}
.mk-sh2-phome span{color:#55544e;font-size:13px}
.mk-sh2-psheet{position:relative;margin-top:-120px;padding:18px 16px 16px;border-radius:22px 22px 0 0;background:#fafaf7;box-shadow:0 -8px 28px rgba(0,0,0,.14)}
.mk-sh2-ptitle{display:block;margin-bottom:6px;font-size:18px;font-weight:700}
.mk-sh2-psheet p{margin:0 0 10px;color:#6e6d63;font-size:13px;line-height:1.4}
.mk-sh2-psheet p.sub{margin-top:-4px;margin-bottom:6px}
.mk-sh2-prow{display:flex;align-items:center;gap:10px;min-height:52px;margin-bottom:6px;padding:9px 12px;box-sizing:border-box;border:1px solid rgba(26,26,25,.12);border-radius:12px;background:#fff}
.mk-sh2-prow.off{opacity:.6}
.mk-sh2-prow em{flex:none;padding:3px 7px;border-radius:6px;background:#f0efea;color:#55544e;font-size:10px;font-style:normal;font-weight:700;letter-spacing:.04em;text-transform:uppercase}
.mk-sh2-prow span{display:grid;flex:1;min-width:0}
.mk-sh2-prow b{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mk-sh2-prow small{color:#6e6d63;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mk-sh2-pfoot{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}
.mk-sh2-pfoot span,.mk-sh2-pfoot b{padding:9px 16px;border:1px solid rgba(26,26,25,.14);border-radius:10px;background:#fff;font-size:14px;font-weight:600}
.mk-sh2-pfoot b{border-color:#2d4a3e;background:#2d4a3e;color:#fff}
.mk-sh2-pedit{padding-bottom:150px;background:#e9e8e3;opacity:.55}
.mk-sh2-pbar{display:grid;gap:2px;padding:16px 18px 10px;background:#fafaf7}
.mk-sh2-pbar b{font-size:16px}
.mk-sh2-pbar small{color:#6e6d63;font-size:12px}
.mk-sh2-ptools{display:flex;justify-content:flex-end;padding:8px 14px;border-bottom:1px solid rgba(26,26,25,.12);background:#fafaf7;color:#55544e;font-size:13px}
.mk-sh2-pgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:14px;background:rgba(26,26,25,.12)}
.mk-sh2-pgrid i{height:26px;background:#fff}
.mk-sh2-psheet.share{margin-top:-140px}
.mk-sh2-plabel{display:block;margin:8px 0 4px;color:#55544e;font-size:13px;font-weight:600}
.mk-sh2-pfield{display:flex;align-items:center;justify-content:space-between;min-height:40px;padding:0 14px;box-sizing:border-box;border:1px solid rgba(26,26,25,.14);border-radius:12px;background:#fff;font-size:15px}
.mk-sh2-pfield.ph{color:#8a897f}
.mk-sh2-pfield em{font-style:normal;color:#55544e}
.mk-sh2-pperson{display:flex;align-items:center;gap:10px;margin-bottom:6px;padding:8px 10px;border:1px solid rgba(26,26,25,.12);border-radius:10px;background:#fff}
.mk-sh2-pperson span{display:grid;flex:1;min-width:0}
.mk-sh2-pperson b{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mk-sh2-pperson small{color:#6e6d63;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mk-sh2-pperson em{flex:none;padding:6px 10px;border:1px solid rgba(26,26,25,.14);border-radius:8px;background:#fafaf7;font-size:13px;font-style:normal}
@media(max-width:680px){
  .mk-sh2-scrim{padding:8px;align-items:flex-start}
  .mk-sh2-card{padding:14px 12px 12px}
  .mk-sh2-form{flex-wrap:wrap}
  .mk-sh2-email{flex:1 1 100%}
  .mk-sh2-go{margin-left:auto}
  .mk-sh2-person em{font-size:10px}
  .mk-sh2-toasts{bottom:8px}
  .mk-sh2-tall{min-height:640px}
  .mk-sh2-toast{padding:8px 12px;font-size:12px}
  .mk-sh2-vhead{flex-wrap:wrap;padding:12px}
  .mk-sh2-vrow{padding:10px 12px}
  .mk-sh2-stip{display:none}
  .mk-sh2-withc{padding-right:8px}
  .mk-sh2-comments{top:auto;left:0;width:auto;border-left:0;border-top:.5px solid rgba(15,23,42,.1);box-shadow:0 -6px 18px rgba(0,0,0,.08)}
  .mk-ed-doc:has(.mk-sh2-glyph) .mk-ed-toolbar>:nth-child(n+2):nth-child(-n+11){display:none}
}
.mk-pd{display:grid;grid-template-columns:110px minmax(0,1fr);height:380px;background:#f5f4f0}
.mk-pd-rail{padding:10px 8px;overflow:hidden;border-right:1px solid rgba(26,26,25,.08);background:#f7f6f1}
.mk-pd-thumb{display:block;margin:0 auto 22px;width:72px}
.mk-pd-thumb .pg{display:grid;align-content:start;gap:3px;aspect-ratio:8.5/11;padding:10px 8px;border:1.5px solid rgba(26,26,25,.08);border-radius:3px;background:#fff}
.mk-pd-thumb.on .pg{border:2px solid #1a1a19}
.mk-pd-thumb i{display:block;width:60%;height:3px;background:#1a1a19;opacity:.7}
.mk-pd-thumb u{display:block;width:90%;height:2px;background:#8a897f;opacity:.45}.mk-pd-thumb u.s{width:55%}
.mk-pd-thumb u.scan{width:100%;height:44px;background:#eceae4;opacity:1}
.mk-pd-thumb em{display:block;margin-top:3px;color:#8a897f;font:9px var(--font-mono);font-style:normal;text-align:center}
.mk-pd-stage{position:relative;display:flex;justify-content:center;padding:20px 20px 0;overflow:hidden}
.mk-pd-page{position:relative;display:flex;flex-direction:column;width:min(420px,100%);min-height:520px;padding:44px 48px;border-radius:2px;background:#fff;box-shadow:0 4px 16px rgba(26,26,25,.08),0 1px 3px rgba(26,26,25,.06);color:#1a1a1a;font:9.5px/1.55 Helvetica,Arial,sans-serif}
.mk-pd-h{margin:12px 0 5px;font-size:11.5px;font-weight:700}.mk-pd-h:first-child{margin-top:0}
.mk-pd-l{position:relative;white-space:nowrap}
.mk-pd-cover{margin:30px 0 16px;font-size:19px;font-weight:700;letter-spacing:.01em}
.mk-pd-hlb{display:flex;flex-direction:column;align-self:flex-start;background:rgba(255,216,77,.4);mix-blend-mode:multiply}
.mk-pd-st{background:linear-gradient(transparent calc(50% - 1px),#d63838 calc(50% - 1px) calc(50% + 1px),transparent calc(50% + 1px))}
.mk-pd-cm{margin:-2px -3px;padding:1px 2px;border:1.5px solid #2d4a3e;border-radius:2px;background:rgba(45,108,223,.08)}
.mk-pd-stk{position:absolute;top:238px;right:30px;z-index:2}
.mk-pd-page.tight{padding-top:30px}.mk-pd-page.tight .mk-pd-stk{top:224px}
.mk-pd-stk>i{display:grid;place-items:center;width:14px;height:14px;border:1px solid #c79c00;border-radius:2px;background:#ffe066;box-shadow:1px 1px 2px rgba(0,0,0,.25);color:#5a4500;font-size:7px;font-style:normal}
.mk-pd-stk.sel>i,.mk-pd-sig.sel>em{outline:1.5px dashed #5b3fb8;outline-offset:3px}
.mk-pd-chip{position:absolute;top:24px;right:-4px;display:grid;gap:4px;width:max-content;max-width:220px;padding:8px 10px;border:1px solid rgba(26,26,25,.16);border-radius:8px;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.18);color:#1a1a19;font:11px/1.4 Inter,system-ui,sans-serif;white-space:normal;text-align:left}
.mk-pd-chip b{font-weight:600}.mk-pd-chip .hint{color:#8a897f}
.mk-pd-chip .acts{display:flex;gap:6px;justify-content:flex-end}.mk-pd-chip .acts i{padding:3px 7px;border-radius:5px;color:#55544e;font-size:10.5px;font-style:normal;font-weight:500}
.mk-pd-ink-t{position:relative;display:inline-block}
.mk-pd-page .mk-pd-ink-t .mk-pd-ink{position:absolute;top:-5px;left:-8px;width:calc(100% + 16px);height:calc(100% + 10px);overflow:visible;fill:none;stroke:#d63838;stroke-width:2;stroke-linecap:round}
.mk-pd-ink path{vector-effect:non-scaling-stroke}
.mk-pd-rates{display:grid;margin-top:6px}
.mk-pd-rates>span{display:grid;grid-template-columns:1.2fr 1.2fr .6fr;padding:4px 0;border-bottom:1px solid #ddd}
.mk-pd-rates .th{font-weight:700}.mk-pd-rates i{font-style:normal}
.mk-pd-rd{background:#000;color:#000}
.mk-pd-fl{margin:10px 0 3px;font-size:9px}
.mk-pd-field{display:flex;align-items:center;width:62%;height:20px;padding:0 6px;border:1px solid #7a8fb3;background:rgba(210,224,255,.5);color:#1a1a1a;font-size:10px}
.mk-pd-sigline{position:relative;display:block;width:62%;height:30px;border-bottom:1px solid #1a1a1a}
.mk-pd-sig{position:absolute;left:18px;bottom:2px;z-index:2}
.mk-pd-sig>em{display:block;padding:0 6px;color:#0c1322;font:22px/1.2 'Brush Script MT','Lucida Handwriting',cursive;font-style:normal;white-space:nowrap}
.mk-pd-sig .mk-pd-chip{top:36px;right:auto;left:0}
.mk-pd-scan{display:grid;gap:8px;margin:-10px -14px;padding:26px 22px;background:#eceae4;filter:blur(.2px);transform:rotate(-.6deg)}
.mk-pd-scan b{font-size:11px;letter-spacing:.04em}.mk-pd-scan i{display:block;height:4px;background:#8c8a82;opacity:.6}.mk-pd-scan i.short{width:45%}
.mk-pd-scan svg{width:120px;height:30px;fill:none;stroke:#1d2a5c;stroke-width:1.6;stroke-linecap:round}
.mk-pd-stamp{position:absolute;top:36px;right:40px;padding:3px 8px;border:2px solid;font:700 14px Helvetica,Arial,sans-serif;text-transform:uppercase}
.mk-pd-pg{display:inline-block;min-width:70px;padding:3px 7px;border:.5px solid rgba(26,26,25,.08);border-radius:5px;background:#fff;color:#55544e;font-size:11px;box-sizing:border-box}
.mk-pd-status{color:#8a897f}.mk-pd-mut,.mk-pd-sep{color:#b8b6a9}.mk-pd-sep{margin:0 4px;font-style:normal}.mk-pd-ok{color:#37c78f}.mk-pd-warn{color:#f3b13a}
.mk-pd-scrim{position:absolute;inset:0;z-index:4;display:flex;align-items:center;justify-content:center;padding:12px;background:rgba(0,0,0,.38)}
.mk-pd-modal{display:grid;gap:4px;width:min(360px,100%);padding:0 18px 14px;border:1px solid rgba(26,26,25,.08);border-radius:8px;background:#fff;box-shadow:0 18px 52px rgba(0,0,0,.22);color:#1a1a19;font:13px/1.4 system-ui,sans-serif}
.mk-pd-modal.wide{width:min(470px,100%)}
.mk-pd-modal .hd{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0 8px}
.mk-pd-modal .hd b{font-size:16px;font-weight:700}.mk-pd-modal .hd i{color:#55544e;font-size:18px;font-style:normal}
.mk-pd-modal .sum{display:grid;font:12.5px/1.55 Inter,system-ui,sans-serif}
.mk-pd-modal small{margin-top:6px;color:#8a897f;font:11px Inter,system-ui,sans-serif}
.mk-pd-modal .btns{display:flex;gap:10px;justify-content:center;margin-top:10px}
.mk-pd-modal .btns span{flex:1;max-width:200px;padding:9px 0;border:1px solid rgba(26,26,25,.12);border-radius:6px;background:#f2f2f4;font-size:13px;text-align:center}
.mk-pd-modal .btns .ok{border-color:#0a7cff;background:#0a7cff;color:#fff;font-weight:700}
.mk-pd-modal .bm-add{justify-self:start;margin:0 0 6px 6px;padding:4px 8px;border-radius:5px;color:#55544e;font-size:11px;font-weight:500}
.mk-pd-modal .bm-row{display:flex;align-items:center;justify-content:space-between;padding:6px 8px}
.mk-pd-modal .bm-row i{padding:0 4px;color:#8a897f;font-size:15px;font-style:normal}
.mk-pd-cert{display:grid;gap:10px;width:min(420px,100%);padding:16px 18px;border:2px solid #767676;background:#fff;color:#000;font:13px/1.35 system-ui,sans-serif}
.mk-pd-cert .t{font-size:15px;font-weight:700}
.mk-pd-cert .row{display:grid;gap:3px}
.mk-pd-cert .in,.mk-pd-cert .file{display:flex;align-items:center;gap:8px;min-height:22px;padding:2px 6px;border:1px solid #767676;border-radius:2px}
.mk-pd-cert .file{padding:0;border:0}.mk-pd-cert .file em{padding:2px 8px;border:1px solid #767676;border-radius:2px;background:#efefef;font-style:normal}
.mk-pd-cert p{margin:0;font-size:12px}
.mk-pd-cert .btns{display:flex;gap:6px}.mk-pd-cert .btns span{padding:2px 8px;border:1px solid #767676;border-radius:2px;background:#efefef}
@media(max-width:680px){
.mk-pd{grid-template-columns:58px minmax(0,1fr);height:330px}
.mk-pd-rail{padding:8px 5px}.mk-pd-thumb{width:44px;margin-bottom:18px}.mk-pd-thumb .pg{gap:2px;padding:6px 5px}.mk-pd-thumb u.scan{height:26px}
.mk-pd-stage{padding:10px 8px 0}
.mk-pd-page{padding:24px 18px;font-size:7px}.mk-pd-h{font-size:8.5px}.mk-pd-cover{font-size:13px}
.mk-pd-l{white-space:normal}
.mk-pd-stk{top:176px;right:8px}
.mk-pd-chip{max-width:150px;padding:6px 8px;font-size:9.5px}.mk-pd-chip .acts i{font-size:9px}
.mk-pd-stk .mk-pd-chip{top:auto;bottom:22px}
.mk-pd-stamp{top:14px;right:12px;padding:2px 5px;font-size:9px}
.mk-pd-field,.mk-pd-sigline{width:90%}.mk-pd-field{height:16px;font-size:8px}
.mk-pd-sigline{height:24px}.mk-pd-sig{left:6px}.mk-pd-sig>em{font-size:16px}.mk-pd-sig .mk-pd-chip{top:28px}
.mk-pd-modal{padding:0 12px 10px;font-size:11px}.mk-pd-modal .hd{padding:12px 0 6px}.mk-pd-modal .hd b{font-size:13px}
.mk-pd-modal .sum{font-size:10.5px;line-height:1.45}.mk-pd-modal small{font-size:9.5px}.mk-pd-modal .btns span{padding:6px 0;font-size:11px}
.mk-pd-cert{padding:12px;font-size:11px}.mk-pd-cert p{font-size:10px}
}
.mk-ed-note .mk-nt-glyph{display:inline-block;min-width:11px;color:#55544e;font:600 11px/1 var(--font-sans);text-align:center;text-decoration:none}
.mk-ed-note i.mk-nt-glyph{font-weight:400;font-style:italic}
.mk-ed-note s.mk-nt-glyph{font-weight:500;text-decoration:line-through}
.mk-ed-note .mk-nt-glyph.code{font:500 10px/1 var(--font-mono)}
.mk-nt-grid{display:grid;grid-template-columns:184px minmax(0,1fr);min-height:330px;background:#fff}
.mk-nt-grid.tall{min-height:420px}
.mk-nt-side{position:relative;display:flex;flex-direction:column;gap:6px;min-width:0;padding:8px;border-right:1px solid rgba(0,0,0,.08);background:#fafafa}
.mk-nt-side-h{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:600;color:#1a1a19}
.mk-nt-side-h em{padding:4px 8px;border-radius:4px;background:#6b4acb;color:#fff;font-size:11px;font-style:normal;font-weight:600}
.mk-nt-search{overflow:hidden;padding:6px 8px;border:1px solid rgba(26,26,25,.08);border-radius:4px;color:#8a897f;font-size:11px;white-space:nowrap;text-overflow:ellipsis}
.mk-nt-sort{display:flex;gap:4px}
.mk-nt-sort span{flex:1;padding:4px 6px;border:1px solid rgba(26,26,25,.08);border-radius:4px;color:#1a1a19;font-size:11px;text-align:center}
.mk-nt-sort span.on{border-color:#6b4acb;background:#6b4acb;color:#fff}
.mk-nt-side ul{margin:0;padding:0;list-style:none}
.mk-nt-side li{display:flex;flex-direction:column;gap:2px;padding:6px 8px;border-radius:4px}
.mk-nt-side li.on{background:rgba(91,63,184,.1)}
.mk-nt-side li b{color:#1a1a19;font-size:12px;font-weight:600;line-height:1.25}
.mk-nt-side li span{color:#1a1a19;font-size:9.5px;line-height:1.35;opacity:.65}
.mk-nt-ed{min-width:0;padding:20px 26px;background:#fff}
.mk-nt-ed h1{margin:0 0 4px;color:#1a1a19;font:500 19px/1.25 Fraunces,Georgia,serif;letter-spacing:-.02em}
.mk-nt-meta{margin:0 0 14px;color:#8a897f;font:10px var(--font-mono);overflow-wrap:anywhere}
.mk-nt-body{color:#1a1a19;font:11px/1.75 var(--font-mono)}
.mk-nt-body h2{margin:12px 0 4px;font:500 14px/1.3 Fraunces,Georgia,serif}
.mk-nt-body h3{margin:6px 0 2px;font:700 12px/1.3 var(--font-mono);color:#1a1a19}
.mk-nt-body p{margin:0 0 4px;color:#1a1a19;font:11px/1.75 var(--font-mono)}
.mk-nt-tag,.mk-nt-mention,.mk-nt-link{padding:0 4px;border-radius:4px;font-weight:600}
.mk-nt-tag{background:rgba(10,197,201,.18);color:#0a9fa3}
.mk-nt-mention{background:rgba(91,63,184,.16);color:#5b3fb8}
.mk-nt-link{background:rgba(255,149,0,.16);color:#e08600}
.mk-nt-body mark.mk-nt-hit{padding:0;outline:1.5px solid #5b3fb8;background:rgba(255,193,7,.85);color:inherit}
.mk-nt-todo{position:relative;display:inline-block;padding-left:20px;color:#55544e}
.mk-nt-todo::before{content:'';position:absolute;left:2px;top:50%;width:12px;height:12px;border:1.5px solid #5b3fb8;border-radius:3px;transform:translateY(-50%)}
.mk-nt-todo.done{text-decoration:line-through;opacity:.55}
.mk-nt-todo.done::before{background:#5b3fb8}
.mk-nt-todo.done::after{content:'\2713';position:absolute;left:4px;top:50%;color:#fff;font-size:10px;line-height:1;transform:translateY(-58%)}
.mk-nt-find{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 14px;padding:6px 8px;border:1px solid rgba(91,63,184,.18);border-radius:6px;background:#f8f7fc;font-size:12px}
.mk-nt-fin{display:flex;flex:1 1 130px;align-items:center;justify-content:space-between;min-width:0;padding:4px 8px;border:1px solid rgba(0,0,0,.10);border-radius:4px;background:#fff;color:#1a1a19;font-size:12.5px}
.mk-nt-fin.on{border:2px solid #2d4a3e;padding:3px 7px}
.mk-nt-fin i{color:#3b4a8a;font-style:normal;font-weight:700}
.mk-nt-find em{padding:4px 8px;border:1px solid rgba(0,0,0,.10);border-radius:4px;background:#fff;color:#1a1a19;font-size:12px;font-style:normal;white-space:nowrap}
.mk-nt-find small{padding:0 6px;color:#1a1a19;font-size:11px;opacity:.7}
.mk-nt-bl{display:grid;gap:3px;margin-top:14px;padding:10px 12px;border-top:1px solid rgba(26,26,25,.08);color:#55544e;font-size:11.5px}
.mk-nt-bl b{margin-bottom:3px;color:#55544e;font-weight:600}
.mk-nt-bl span{opacity:.6}
.mk-nt-bl u{color:#1a1a19;text-underline-offset:2px}
.mk-nt-open{color:#d98a1c}
.mk-nt-saved{color:#16a34a}
.mk-nt-more{position:absolute;top:4px;left:8px;z-index:4;display:grid;gap:4px;width:min(390px,calc(100% - 16px));padding:10px 28px 10px 10px;border:.5px solid rgba(26,26,25,.16);border-radius:12px;background:#fff;box-shadow:0 24px 64px rgba(0,0,0,.14),0 8px 16px rgba(0,0,0,.06)}
.mk-nt-more-x{position:absolute;top:8px;right:10px;color:#55544e;font-size:13px;font-style:normal;line-height:1}
.mk-nt-more-s{overflow:hidden;margin-bottom:4px;padding:7px 10px;border:.5px solid rgba(26,26,25,.16);border-radius:6px;color:#8a897f;font-size:11.5px;white-space:nowrap;text-overflow:ellipsis}
.mk-nt-more>b{margin-top:4px;padding:0 4px;color:#6e6d63;font-size:9px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}
.mk-nt-more-g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 4px}
.mk-nt-more-g span{display:flex;align-items:center;gap:6px;min-width:0;padding:6px 8px;border:.5px solid transparent;border-radius:5px;color:#55544e;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mk-nt-more-g span.on{border-color:rgba(26,26,25,.08);background:#f5f4f0;color:#1a1a19}
.mk-nt-more-ico{display:inline-flex;color:#6e6d63}
.mk-nt-more-ico svg{width:11px;height:11px}
.mk-nt-more-chev{color:#6e6d63;font-size:9px;font-style:normal}
.mk-nt-scrim{position:absolute;inset:0;z-index:4;display:flex;align-items:center;justify-content:center;padding:14px;background:rgba(40,40,38,.34)}
.mk-nt-sheet{display:grid;width:min(360px,100%);padding:14px 0 10px;border-radius:14px;background:#fff;box-shadow:0 24px 64px rgba(0,0,0,.2)}
.mk-nt-sheet b{padding:0 20px 8px;color:#1a1a19;font-size:15px;font-weight:600}
.mk-nt-sheet span{display:flex;align-items:center;height:32px;padding:0 20px;color:#1a1a19;font-size:12.5px}
.mk-nt-sheet span.on{background:#f4f3ee}
.mk-nt-sheet em{margin-top:6px;padding:8px;color:#1a1a19;font-size:12.5px;font-style:normal;text-align:center}
@media(max-width:680px){
.mk-nt-grid{grid-template-columns:118px minmax(0,1fr)}
.mk-nt-side li span,.mk-nt-search{display:none}
.mk-nt-side li b{font-size:10.5px}
.mk-nt-ed{padding:14px 12px}
.mk-nt-ed h1{font-size:15px}
.mk-nt-body,.mk-nt-body p{font-size:10px}
.mk-nt-find{gap:4px;padding:5px 6px}
.mk-nt-fin{flex-basis:100%;font-size:11px}
.mk-nt-find em{padding:3px 6px;font-size:10.5px}
.mk-nt-more{right:8px;width:auto;padding-right:24px}
.mk-nt-more-g span{padding:5px 6px;font-size:10.5px}
}
.mk-ed-mail .mk-ed-toolbar{gap:0;padding-inline:6px}.mk-ed-mail .mk-ed-btn{gap:2px;padding:4px 3px;font-size:9px;letter-spacing:-.01em}.mk-ed-mail .mk-ed-btn svg{width:9px;height:9px}.mk-ed-mail .mk-ed-btn.icon{padding:4px 3px}.mk-ed-mail .mk-ed-div{margin-inline:1px}.mk-ed-mail .mk-ed-space{min-width:2px}
.mk-ml-grid{display:grid;grid-template-columns:150px 200px minmax(0,1fr);min-height:440px;background:#fff;font-family:var(--font-sans)}
.mk-ml-folders{display:flex;flex-direction:column;gap:2px;min-width:0;padding:8px 0;border-right:1px solid rgba(26,26,25,.16);background:#f7f8fa}
.mk-ml-rail-h{display:flex;align-items:center;justify-content:space-between;padding:4px 10px;color:#8a897f;font-size:9.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}
.mk-ml-rail-h i{display:inline-flex;color:#55544e}.mk-ml-rail-h svg{width:11px;height:11px}
.mk-ml-acct{display:flex;align-items:center;justify-content:space-between;gap:4px;margin:2px 6px;padding:5px 8px;border:1px solid rgba(26,26,25,.16);border-radius:4px;background:#fff;font-size:10.5px;font-weight:500}
.mk-ml-acct span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mk-ml-acct em{color:#55544e;font-size:9px;font-style:normal}
.mk-ml-add{margin:4px 6px;padding:5px 8px;border:1px dashed rgba(26,26,25,.16);border-radius:4px;color:#55544e;font-size:10.5px;text-align:center}
.mk-ml-sep{margin-top:4px;padding:6px 10px 2px;overflow:hidden;border-top:1px solid rgba(26,26,25,.12);color:#8a897f;font-size:8.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis}
.mk-ml-folder{display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:6px;margin:0 4px;padding:4px 8px;border-radius:4px;color:#1a1a19;font-size:11px}
.mk-ml-folder i{display:inline-flex}.mk-ml-folder svg{width:11px;height:11px}
.mk-ml-folder span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.mk-ml-folder b{padding:0 5px;border-radius:8px;color:#8a897f;font-size:9.5px;font-weight:400;font-variant-numeric:tabular-nums}
.mk-ml-folder.active{background:#2d4a3e;color:#fff}.mk-ml-folder.active b{color:#fff}.mk-ml-folder.active b.unread{background:rgba(255,255,255,.28)}
.mk-ml-list{display:flex;flex-direction:column;min-width:0;border-right:1px solid rgba(26,26,25,.16);background:#fff}
.mk-ml-lsub{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:5px 8px;border-bottom:1px solid rgba(26,26,25,.16);background:#fafafa}
.mk-ml-lsub-l{display:flex;align-items:center;gap:5px;min-width:0}
.mk-ml-lsub b{font-size:11px;font-weight:600}.mk-ml-lsub>span{display:flex;flex:none;gap:4px}
.mk-ml-lsub em{display:inline-flex;align-items:center;padding:2px 5px;border:1px solid rgba(26,26,25,.16);border-radius:4px;font-size:9px;font-style:normal;white-space:nowrap}
.mk-ml-lsub em svg{width:10px;height:10px}
.mk-ml-chip{display:inline-flex;align-items:center;gap:3px;min-width:0;padding:1px 3px 1px 6px;overflow:hidden;border-radius:10px;background:#f4f3ee;color:#55544e;font-size:8.5px;white-space:nowrap;text-overflow:ellipsis}
.mk-ml-chip i{color:#8a897f;font-style:normal}
.mk-ml-list:has(.mk-ml-chip) .mk-ml-lsub>span em:not(.ico){display:none}
.mk-ml-schedbar{padding:5px 8px;border-bottom:1px solid rgba(26,26,25,.1)}
.mk-ml-schedbar span{display:inline-block;padding:1px 7px;border:1px solid rgba(26,26,25,.16);border-radius:4px;font-size:9px}
.mk-ml-row{display:grid;grid-template-columns:14px 14px minmax(0,1fr);gap:5px;align-items:start;padding:7px 8px;border-bottom:1px solid rgba(26,26,25,.1)}
.mk-ml-row.active{background:#e8efe9}
.mk-ml-cb{width:10px;height:10px;margin-top:2px;border:1px solid #767676;border-radius:2px;background:#fff}
.mk-ml-star{display:inline-flex;color:#aaa}.mk-ml-star svg{width:11px;height:11px}.mk-ml-star.on{color:#fbbf24}
.mk-ml-rb{min-width:0}
.mk-ml-top{display:flex;align-items:baseline;justify-content:space-between;gap:6px}
.mk-ml-top b{overflow:hidden;font-size:10.5px;font-weight:400;white-space:nowrap;text-overflow:ellipsis}.mk-ml-top small{flex:none;color:#8a897f;font-size:9px}
.mk-ml-subj{margin-top:1px;overflow:hidden;font-size:10.5px;white-space:nowrap;text-overflow:ellipsis}
.mk-ml-row.unread .mk-ml-top b,.mk-ml-row.unread .mk-ml-subj{font-weight:700}
.mk-ml-prev{display:-webkit-box;margin-top:2px;overflow:hidden;color:#8a897f;font-size:9.5px;line-height:1.3;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.mk-ml-clip{display:inline-flex;margin-top:2px;color:#8a897f}.mk-ml-clip svg{width:9px;height:9px}
.mk-ml-read{min-width:0;padding:14px 18px 16px;background:#fff}
.mk-ml-back{display:none;margin:-4px 0 8px;color:#2d4a3e;font-size:11px}
.mk-ml-subjh{margin:0 0 6px;font-family:var(--font-serif);font-size:16px;font-weight:500;letter-spacing:-.01em;line-height:1.25}
.mk-ml-meta{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid rgba(26,26,25,.08);margin-bottom:8px}
.mk-ml-meta>div{flex:1;min-width:0}.mk-ml-meta b{display:block;font-size:10.5px;font-weight:500}
.mk-ml-meta code{display:block;overflow:hidden;color:#8a897f;font:8.5px var(--font-mono);white-space:nowrap;text-overflow:ellipsis}
.mk-ml-meta small{flex:none;color:#8a897f;font-size:8.5px}
.mk-ml-av{display:grid;flex:none;place-items:center;width:24px;height:24px;border-radius:50%;background:#d4537e;color:#fff;font-size:9px;font-weight:500}
.mk-ml-rtb{display:flex;flex-wrap:wrap;gap:5px;padding:4px 0 7px;margin-bottom:8px;border-bottom:1px solid rgba(26,26,25,.1)}
.mk-ml-rtb span{padding:3px 8px;border:1px solid rgba(26,26,25,.16);border-radius:4px;background:#f4f3ee;font-size:10px}
.mk-ml-digest{margin:8px 0 10px;padding:7px 10px;border-left:2px solid #6b4acb;border-radius:0 8px 8px 0;background:#efebfa}
.mk-ml-digest>span{display:block;margin-bottom:4px;color:#3d2a7a;font-size:8px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}
.mk-ml-digest>span::before{content:'◆ '}
.mk-ml-digest ul{margin:0;padding:0;list-style:none}
.mk-ml-digest li{position:relative;padding:1px 0 1px 12px;color:#3d2a7a;font-size:10px;line-height:1.45}
.mk-ml-digest li::before{content:'→';position:absolute;left:0;color:#6b4acb}
.mk-ml-remote{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;padding:5px 8px;border:1px solid rgba(26,26,25,.16);border-radius:6px;background:#f4f3ee;color:#55544e;font-size:10px}
.mk-ml-remote em{padding:1px 7px;border:1px solid rgba(26,26,25,.16);border-radius:4px;background:#fff;color:#1a1a19;font-size:9.5px;font-style:normal}
.mk-ml-ph{display:block;width:84px;height:84px;margin-bottom:8px}.mk-ml-ph svg{display:block;width:100%;height:100%}
.mk-ml-table{border-collapse:collapse;font-size:11px}.mk-ml-table td{padding:1px 8px 1px 0}
.mk-ml-body p{margin:0 0 8px;font-family:var(--font-serif);font-size:12px;line-height:1.6;color:#1a1a19}
.mk-ml-body.tail{padding-top:2px}
.mk-ml-chips{display:flex;flex-wrap:wrap;gap:5px;margin:6px 0}
.mk-ml-chips span{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border:1px solid rgba(26,26,25,.14);border-radius:4px;background:#fafafa;font-size:9.5px}
.mk-ml-chips b{padding:0 3px;border:1px solid currentColor;border-radius:2px;color:#2d4a3e;font-size:8px;font-weight:700}
.mk-ml-chips small{color:#8a897f}
.mk-ml-card{margin-top:12px;padding:10px;border:1px dashed rgba(26,26,25,.16);border-radius:8px}
.mk-ml-card-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px;color:#8a897f;font-size:8.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}
.mk-ml-card-h i{display:inline-flex;color:#55544e}.mk-ml-card-h svg{width:10px;height:10px}
.mk-ml-fields{display:flex;flex-direction:column;margin-bottom:7px;border:1px solid rgba(26,26,25,.16);border-radius:6px;background:#fff}
.mk-ml-field{display:flex;align-items:center;gap:6px;min-height:23px;padding:0 8px;border-top:1px solid rgba(26,26,25,.08)}
.mk-ml-field:first-child{border-top:0}
.mk-ml-fl{flex:0 0 46px;color:#8a897f;font-size:9.5px;font-weight:500}
.mk-ml-in{display:flex;flex:1;align-items:center;min-width:0;overflow:hidden;font-size:10.5px;white-space:nowrap;text-overflow:ellipsis}
.mk-ml-in.ph{color:#8a897f}.mk-ml-in.sel i{display:inline-flex;margin-left:auto}.mk-ml-in.sel svg{width:10px;height:10px}
.mk-ml-none{display:inline-flex;flex:1;align-items:center;gap:6px;color:#55544e;font-size:9.5px}
.mk-ml-none em{padding:1px 6px;border:1px solid rgba(26,26,25,.16);border-radius:4px;background:#f4f3ee;color:#1a1a19;font-style:normal}
.mk-ml-banner{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 7px;padding:5px 8px;border-radius:6px;background:#efebfa;color:#1a1a19;font-size:10px}
.mk-ml-banner span{flex:1;min-width:140px}
.mk-ml-banner em{padding:1px 7px;border:1px solid rgba(26,26,25,.16);border-radius:4px;background:#fff;font-size:9.5px;font-style:normal}
.mk-ml-tabs{display:flex;gap:3px;margin-bottom:6px}
.mk-ml-tabs span{padding:2px 7px;border-radius:4px;background:#f4f3ee;color:#55544e;font-size:8.5px;font-weight:500}
.mk-ml-tabs span.on{background:#2d4a3e;color:#fff}
.mk-ml-rich{display:flex;flex-wrap:wrap;align-items:center;gap:3px;padding:3px 0 5px;margin-bottom:5px;border-bottom:1px solid rgba(26,26,25,.1)}
.mk-ml-rich span{padding:1px 6px;border:1px solid rgba(26,26,25,.16);border-radius:3px;font-size:9.5px}
.mk-ml-rich s{align-self:stretch;width:1px;margin:0 3px;background:rgba(26,26,25,.16);text-decoration:none}
.mk-ml-dbody{padding:4px 0}
.mk-ml-dbody p{margin:0 0 6px;font-family:var(--font-serif);font-size:10.5px;line-height:1.55}
.mk-ml-dbody.edit{padding:6px 7px;border:2px solid #2d4a3e;border-radius:6px;background:#fbfbf8}
.mk-ml-sig{margin-top:10px!important;padding-top:6px;border-top:1px solid rgba(26,26,25,.14);color:#55544e}
.mk-ml-qh{color:#8a897f}
.mk-ml-quote blockquote{margin:3px 0 4px 2px;padding-left:8px;border-left:2px solid rgba(26,26,25,.16);color:#55544e}
.mk-ml-gap{padding:0 2px;border-radius:3px;background:#efebfa;color:#6b4acb;outline:1px dashed #6b4acb}
.mk-ml-acts{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}
.mk-ml-acts span{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border:1px solid rgba(26,26,25,.16);border-radius:4px;color:#55544e;font-size:9px;font-weight:500}
.mk-ml-acts svg{width:9px;height:9px}
.mk-ml-acts span.send{border-color:#1a1a19;background:#1a1a19;color:#fff}
.mk-ml-empty{padding-top:40px;color:#8a897f;font-size:11px;text-align:center}
.mk-ml-dlg{width:min(430px,100%)}
.mk-ml-dh{margin:14px 0 6px;color:#8a897f;font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.mk-ml-arow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0}
.mk-ml-arow>div{min-width:0}
.mk-ml-arow b{display:block;font-size:12px;font-weight:500}.mk-ml-arow small{color:#8a897f;font-size:10px}
.mk-ml-aacts{display:flex;flex:none;gap:5px}
.mk-ml-arow em{padding:3px 9px;border:1px solid #e74c3c;border-radius:4px;color:#e74c3c;font-size:11px;font-style:normal}
.mk-ml-arow em.edit{border-color:rgba(26,26,25,.16);color:#1a1a19}
.mk-ml-addrow{display:flex;flex-wrap:wrap;gap:6px}
.mk-ml-addrow span{flex:1;min-width:112px;padding:7px 8px;border-radius:4px;background:#2d4a3e;color:#fff;font-size:11px;font-weight:500;text-align:center;white-space:nowrap}
.mk-ml-srow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 0;font-size:12px}
.mk-ml-srow em{display:inline-flex;align-items:center;gap:8px;padding:3px 7px;border:1px solid rgba(26,26,25,.16);border-radius:4px;background:#f4f3ee;font-size:11px;font-style:normal;white-space:nowrap}
.mk-ml-srow em i{color:#55544e;font-style:normal}
.mk-ml-srow u{display:grid;place-items:center;width:13px;height:13px;border-radius:3px;background:#0a7cff;color:#fff;font-size:9px;text-decoration:none}
@media(max-width:680px){
.mk-ml-grid{grid-template-columns:minmax(0,1fr);min-height:0}
.mk-ml-folders,.mk-ml-list{display:none}
.mk-ml-grid.rail-list .mk-ml-list{display:flex;border-right:0}
.mk-ml-grid.rail-list .mk-ml-read{display:none}
.mk-ml-grid.rail-list{min-height:300px}
.mk-ml-back{display:block;margin:-12px -12px 12px;padding:6px 10px;border-bottom:1px solid rgba(26,26,25,.16);background:#fafafa}
.mk-ml-read{padding:12px 12px 14px}
.mk-ed-mail .mk-ed-toolbar>:nth-child(n+5):not(.icon):not(.mk-ed-space):not(.mk-ed-save){display:none}
.mk-ml-fl{flex-basis:40px}
.mk-ml-dlg .mk-ml-addrow span{min-width:0;flex-basis:100%}
.mk-ml-arow{flex-wrap:wrap}
.mk-ml-srow{font-size:11px}.mk-ml-srow em{max-width:52%;overflow:hidden;text-overflow:ellipsis}
}
.mk-ed-cal .mk-ed-toolbar{flex-wrap:wrap;gap:4px;padding:6px 8px;white-space:normal}
.mk-ed-cal .mk-ed-btn.on{background:#2d4a3e;color:#fff;box-shadow:none}
.mk-ed-cal .mk-ed-btn svg{width:10px;height:10px}
.mk-ed-cal .mk-ed-body{background:#fff}
.mk-cal-search{display:inline-block;min-width:120px;padding:3px 8px;border:1px solid rgba(26,26,25,.08);border-radius:4px;color:#9b9a92;font-weight:400}
.mk-cal-sw{display:inline-flex;align-items:center;gap:4px}
.mk-cal-sw b{padding:2px 6px;border-radius:5px;font-weight:500}
.mk-cal-sw b.on{background:#fff;box-shadow:0 1px 2px rgba(26,26,25,.12)}
.mk-cal-sw i{width:16px;height:16px;border:2px solid transparent;border-radius:50%;box-shadow:inset 0 0 0 2px #fff,0 0 0 1px rgba(26,26,25,.12)}
.mk-cal-cats{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:4px 10px 6px;color:#55544e;font-size:11px}
.mk-cal-cats b{padding:2px 7px;border-radius:5px;font-weight:500}
.mk-cal-cats b.on{background:#fff;box-shadow:0 1px 2px rgba(26,26,25,.12)}
.mk-cal-wrap{position:relative}
.mk-cal-wrap.tall{min-height:540px}
.mk-cal-head{display:flex;align-items:center;gap:10px;padding:8px 14px;border-bottom:1px solid rgba(26,26,25,.08)}
.mk-cal-head b{font:500 15px Fraunces,Georgia,serif}
.mk-cal-head span{padding:2px 6px;border-radius:4px;background:#f4f3ee;color:#55544e;font-size:11px}
.mk-cal-week{position:relative}
.mk-cal-wh,.mk-cal-wb{display:grid;grid-template-columns:34px repeat(7,minmax(0,1fr))}
.mk-cal-dh{padding:5px 6px;border-right:1px solid rgba(26,26,25,.08);border-bottom:1px solid rgba(26,26,25,.08)}
.mk-cal-dh small{display:block;color:#8a897f;font-size:9px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}
.mk-cal-dh b{font:500 15px Fraunces,Georgia,serif}.mk-cal-dh b.today{color:#2d4a3e}
.mk-cal-wh>span:first-child{background:#f4f3ee;border-bottom:1px solid rgba(26,26,25,.08)}
.mk-cal-times{border-right:1px solid rgba(26,26,25,.08)}
.mk-cal-times i{display:block;height:40px;padding:1px 5px 0 0;border-top:1px solid rgba(26,26,25,.08);color:#8a897f;font:9px var(--font-mono,monospace);font-style:normal;text-align:right}
.mk-cal-col{position:relative;min-width:0;border-right:1px solid rgba(26,26,25,.08)}
.mk-cal-col>i{display:block;height:40px;border-top:1px solid rgba(26,26,25,.08)}
.mk-cal-evt{position:absolute;right:3px;left:3px;overflow:hidden;padding:3px 5px;border-left:2px solid;border-radius:4px;font-size:10px;line-height:1.3}
.mk-cal-evt b{display:block;overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}
.mk-cal-evt small{display:block;color:#8a897f;font-size:9px}
.mk-cal-evt>i{position:absolute;top:2px;right:3px;color:#b7791f;font-size:10px;font-style:normal}
.mk-cal-evt.picked{box-shadow:0 0 0 1px #f59e0b}
.mk-cal-evt.done b{text-decoration:line-through;opacity:.6}
.mk-cal-now{position:absolute;right:0;left:0;z-index:2;height:2px;background:#b4321d}
.mk-cal-now::before{content:'';position:absolute;top:-3px;left:-3px;width:8px;height:8px;border-radius:50%;background:#b4321d}
.mk-cal-pop{position:absolute;top:150px;left:calc(34px + (100% - 34px) * 2 / 7);z-index:3;width:260px;padding:8px 10px;border:1px solid rgba(26,26,25,.08);border-radius:6px;background:#fff;box-shadow:0 4px 16px rgba(0,0,0,.12);font-size:12px}
.mk-cal-pop-h{display:flex;gap:8px;margin-bottom:6px}.mk-cal-pop-h span{color:#8a897f;font-size:11px}.mk-cal-pop-h i{margin-left:auto;font-style:normal}
.mk-cal-pop p{margin:0 0 4px;color:#55544e;font-size:11px}
.mk-cal-pop-a{display:flex;gap:4px;margin-top:8px}
.mk-cal-pop-a span{white-space:nowrap;padding:3px 7px;border-radius:5px;background:#f5f4f0;color:#55544e;font-size:11px;font-weight:500}.mk-cal-pop-a .del{color:#b4321d}
.mk-cal-mh{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid rgba(26,26,25,.08)}
.mk-cal-mh span{padding:5px 6px;color:#8a897f;font-size:9px;letter-spacing:.06em;text-transform:uppercase}
.mk-cal-mg{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}
.mk-cal-mc{min-width:0;min-height:62px;padding:3px 4px;border-right:1px solid rgba(26,26,25,.08);border-bottom:1px solid rgba(26,26,25,.08)}
.mk-cal-mc small{display:block;margin-bottom:3px;font:11px var(--font-mono,monospace)}
.mk-cal-mc.off small{color:#8a897f;opacity:.5}
.mk-cal-mc b{position:relative;display:flex;gap:4px;margin-bottom:2px;overflow:hidden;padding:2px 4px;border-radius:3px;color:#fff;font-size:9px;font-weight:400;white-space:nowrap;text-overflow:ellipsis}
.mk-cal-mc b u{flex:none;font-family:var(--font-mono,monospace);text-decoration:none;opacity:.8}
.mk-cal-agenda{padding:10px 12px 56px}
.mk-cal-ad{margin-bottom:12px}
.mk-cal-adh{margin-bottom:4px;padding-bottom:4px;border-bottom:1px solid rgba(26,26,25,.08);color:#8a897f;font-size:11px;letter-spacing:.04em;text-transform:uppercase}
.mk-cal-ar{position:relative;display:grid;grid-template-columns:90px minmax(0,1fr) minmax(0,.7fr);gap:6px;align-items:center;padding:4px 24px 4px 4px;border-radius:6px;font-size:12px}
.mk-cal-ar span{color:#8a897f;font:10px var(--font-mono,monospace)}
.mk-cal-ar b{overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}
.mk-cal-ar small{overflow:hidden;color:#8a897f;font-size:10px;white-space:nowrap;text-overflow:ellipsis}
.mk-cal-ar.picked{outline:2px solid #2d4a3e;outline-offset:1px;background:#e8efe9}
.mk-cal-ar>i{position:absolute;top:50%;right:4px;width:14px;height:14px;margin-top:-7px;border:1.5px solid #2d4a3e;border-radius:4px;background:#fff}
.mk-cal-ar>i.on{background:#2d4a3e url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M2 5.2l2 2 4-4.4' fill='none' stroke='%23fff' stroke-width='1.6'/%3E%3C/svg%3E") center/9px no-repeat}
.mk-cal-selbar{position:absolute;bottom:12px;left:50%;z-index:3;display:flex;align-items:center;gap:8px;padding:7px 11px;border:1px solid rgba(0,0,0,.12);border-radius:10px;background:#fff;box-shadow:0 6px 22px rgba(0,0,0,.18);font-size:12px;white-space:nowrap;transform:translateX(-50%)}
.mk-cal-selbar span{padding:2px 6px;border-radius:5px;color:#55544e;font-size:11px;font-weight:500}.mk-cal-selbar .del{color:#b4321d}
.mk-cal-scrim{align-items:flex-start;background:rgba(0,0,0,.38)}
.mk-cal-dlg{width:min(420px,100%);padding:14px 16px}
.mk-cal-dlg .mk-ed-dlg-rows{grid-template-columns:100px 1fr;gap:5px 8px;margin-top:10px}
.mk-cal-dlg .mk-ed-field{min-height:24px;font-size:12px}
.mk-cal-dlg .mk-ed-field.area{align-items:flex-start;min-height:40px}
.mk-cal-chk{width:13px;height:13px;border:1px solid #767676;border-radius:2px}
.mk-cal-color{display:inline-flex;width:44px;height:24px;padding:3px;border:1px solid rgba(26,26,25,.14);border-radius:4px}.mk-cal-color i{flex:1;border-radius:2px}
.mk-cal-days{display:flex;flex-wrap:wrap;gap:4px}
.mk-cal-days b{padding:3px 7px;border:1px solid rgba(0,0,0,.12);border-radius:6px;background:#f4f3ee;color:#444;font-size:11px;font-weight:400}
.mk-cal-dlg .mk-ed-dlg-f{margin-top:12px}
.mk-cal-tb{padding:5px 10px;color:#1a1a19;font-size:12px}
.mk-cal-scrim.mid{align-items:center}
.mk-cal-series{width:min(440px,100%);padding:16px 18px 12px}
.mk-cal-series .mk-cal-tb{padding:5px 7px}
.mk-cal-series p{margin:12px 0 10px;color:#1a1a19;font-size:13px;line-height:1.45}
.mk-cal-series-b{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:2px}
.mk-cal-series-b .pick{border-radius:6px;background:#f4f3ee;box-shadow:inset 0 0 0 1px rgba(26,26,25,.12)}
@media(max-width:680px){
.mk-ed-cal .mk-ed-div{display:none}
.mk-cal-wrap.tall{min-height:600px}
.mk-cal-search{min-width:80px}
.mk-cal-wh,.mk-cal-wb{grid-template-columns:24px repeat(7,minmax(0,1fr))}
.mk-cal-dh{padding:4px 2px}.mk-cal-dh small{font-size:8px;letter-spacing:0}.mk-cal-dh b{font-size:12px}
.mk-cal-times i{padding-right:2px;font-size:8px}
.mk-cal-evt{right:1px;left:1px;padding:2px 2px 2px 3px;font-size:8px}.mk-cal-evt small{display:none}.mk-cal-evt>i{display:none}
.mk-cal-pop{left:8px;right:8px;width:auto}
.mk-cal-mc{min-height:46px;padding:2px}.mk-cal-mc small{font-size:9px}.mk-cal-mc b{padding:1px 2px;font-size:8px}.mk-cal-mc b u{display:none}
.mk-cal-ar{grid-template-columns:72px minmax(0,1fr)}.mk-cal-ar small{display:none}
.mk-cal-selbar{gap:4px;padding:6px 8px}
.mk-cal-dlg .mk-ed-dlg-rows{grid-template-columns:80px 1fr}
.mk-cal-dlg{padding:10px}
}
.mk-ed-content-cal .mk-ed-toolbar{flex-wrap:wrap;row-gap:10px;padding:10px 14px 6px}
.mk-ed-content-cal .mk-ed-toolbar::before{content:'Content Calendar';flex:0 0 100%;color:#1a1a19;font-size:14px;font-weight:400}
.mk-ed-content-cal .mk-ed-body{background:#fff}
.mk-ccal-wrap{position:relative;padding:12px 14px 14px}
.mk-ccal-empty{display:grid;gap:4px;padding:24px 16px;border:1px dashed #e6e6e6;border-radius:6px;background:#fafafa;color:#8a8a8a;font-size:12px;line-height:1.4;text-align:center}
.mk-ccal-empty b{color:#222;font-size:13px;font-weight:600}
.mk-ccal-card{overflow:hidden;padding-bottom:0;border:1px solid rgba(26,26,25,.16);border-radius:14px;background:#fff}
.mk-ccal-card.scrolled{border-top:0;border-radius:0 0 14px 14px}
.mk-ccal-badge{display:flex;align-items:center;gap:6px;min-width:0;padding:8px 14px;background:linear-gradient(135deg,#4f46e5 0%,#4338ca 100%);color:#fff;font-size:13px;font-weight:600;line-height:1.35}
.mk-ccal-badge svg{flex:none;width:16px;height:16px;margin-right:2px}
.mk-ccal-badge b{flex:none;font-weight:600}
.mk-ccal-badge span{flex:1 1 auto;min-width:0;overflow:hidden;font-size:11px;font-weight:400;opacity:.9;text-overflow:ellipsis;white-space:nowrap}
.mk-ccal-icons{display:flex;gap:6px;padding:6px 8px;border-bottom:1px solid rgba(26,26,25,.08);background:linear-gradient(#f0f0f5,#fff)}
.mk-ccal-icons i{display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(26,26,25,.08);border-radius:8px;background:#f5f4f0;color:#1a1a19}
.mk-ccal-icons svg{width:18px;height:18px}
.mk-ccal-icons i.on{border-color:#2d4a3e;box-shadow:0 0 0 2px rgba(45,74,62,.18)}
.mk-ccal-main{padding:12px 0 2px}
.mk-ccal-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 8px 12px}
.mk-ccal-chips>*{padding:3px 10px;border-radius:12px;font-size:11px;font-style:normal;font-weight:400}
.mk-ccal-chips b{font-weight:600}
.mk-ccal-chips i{background:#eff6ff;color:#2563eb}
.mk-ccal-chips em{background:#e6f7f0;color:#065f46}
.mk-ccal-legend{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}
.mk-ccal-legend span{display:flex;align-items:center;gap:4px;font-size:12px}
.mk-ccal-legend i{width:10px;height:10px;border-radius:50%}
.mk-ccal-toggle{display:flex;gap:4px;margin:0 0 14px}
.mk-ccal-toggle span{padding:6px 14px;border:1px solid rgba(26,26,25,.08);border-radius:8px;font-size:12px}
.mk-ccal-toggle span.on{background:#fff;box-shadow:0 1px 2px rgba(26,26,25,.08)}
.mk-ccal-card>.mk-ccal-main>.mk-ccal-legend,.mk-ccal-card>.mk-ccal-main>.mk-ccal-toggle{margin-left:0}
.mk-ccal-grid{width:100%;table-layout:fixed;border-collapse:collapse;font-size:12px}
.mk-ccal-grid th{padding:6px 4px;border-bottom:1px solid rgba(26,26,25,.08);color:#55544e;font-weight:600;text-align:center}
.mk-ccal-grid td{height:51px;padding:4px;border:1px solid rgba(26,26,25,.08);vertical-align:top}
.mk-ccal-grid small{display:block;margin-bottom:2px;color:#55544e;font-size:10px}
.mk-ccal-dot{display:block;overflow:hidden;padding:3px 4px;border-left:3px solid;border-radius:4px;font-size:10px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}
.mk-ccal-actions{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0}
.mk-ccal-actions span{padding:8px 14px;border:1px solid rgba(26,26,25,.08);border-radius:10px;background:#fff;font-size:13px}
.mk-ccal-actions span.on{border-color:#1d9e75;background:rgba(29,158,117,.04)}
.mk-ccal-list{padding:0 2px}
.mk-ccal-row{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-bottom:1px solid rgba(26,26,25,.08)}
.mk-ccal-row>i{flex:none;width:8px;height:8px;margin-top:5px;border-radius:50%}
.mk-ccal-row div{flex:1;min-width:0}
.mk-ccal-row p{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 2px}
.mk-ccal-row p b{font-size:13px;font-weight:500}
.mk-ccal-row p span{padding:1px 6px;border-radius:8px;color:#55544e;font-size:11px}
.mk-ccal-row p em{color:#6b4acb;font-size:10px;font-style:normal;font-weight:600}
.mk-ccal-row small{color:#55544e;font-size:12px}
.mk-ccal-detail{margin:12px 0 0;padding:14px;border:1px solid rgba(26,26,25,.08);border-radius:10px}
.mk-ccal-card.scrolled>.mk-ccal-grid+.mk-ccal-detail{margin-bottom:0}
.mk-ccal-dtop{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;color:#55544e;font-size:12px}
.mk-ccal-dtop span{display:flex;align-items:center;gap:4px;color:#1a1a19}
.mk-ccal-dtop i{width:8px;height:8px;border-radius:50%}
.mk-ccal-dtop b{padding:2px 8px;border-radius:8px;font-weight:400}
.mk-ccal-dtop em{font-style:normal}
.mk-ccal-detail h4{margin:0 0 6px;font-size:14px;font-weight:600}
.mk-ccal-detail>small{display:block;margin-bottom:10px;color:#55544e;font-size:12px}
.mk-ccal-cap{margin:0 0 10px;font-size:13px;line-height:1.6}
.mk-ccal-tags{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 10px}
.mk-ccal-tags span{color:#2563eb;font-size:12px}
.mk-ccal-box{margin:0 0 8px;padding:8px 12px;border:1px solid rgba(26,26,25,.08);border-radius:8px;background:#fff;color:#55544e;font-size:12px;line-height:1.45}
.mk-ccal-box.plain{border-color:transparent;margin-bottom:10px}
.mk-ccal-box b{color:#1a1a19}
.mk-ccal-media{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0;padding-top:10px;border-top:1px solid rgba(26,26,25,.08)}
.mk-ccal-media span{padding:8px 12px;border:1px solid rgba(26,26,25,.08);border-radius:8px;background:#fff;font-size:12px}
.mk-ccal-media span.gen{border-color:#2d4a3e;background:#eef4f0;font-weight:600}
.mk-ccal-video{display:grid;gap:6px;margin:12px 0 0;padding:12px;border:1px solid rgba(26,26,25,.08);border-radius:10px;background:#fff}
.mk-ccal-video b{font-size:12px;font-weight:600}
.mk-ccal-video small{color:#55544e;font-size:11px;line-height:1.45}
.mk-ccal-video span{max-width:320px;margin-top:4px;padding:10px 14px;border:1px solid #2d4a3e;border-radius:8px;background:#eef4f0;font-size:12px;font-weight:600;text-align:center}
.mk-ccal-sugg{margin:6px 0 0;color:#55544e;font-size:11px}
.mk-ccal-card.scrolled .mk-ccal-actions{margin:16px 0 0}
.mk-ccal-scrim{position:absolute;inset:0;z-index:3;display:grid;place-items:center;padding:16px;background:rgba(245,244,240,.72);backdrop-filter:blur(2px)}
.mk-ccal-dlg{width:min(390px,100%);padding:18px 24px 24px;border-radius:12px;background:#fff;box-shadow:0 24px 64px rgba(0,0,0,.14),0 8px 16px rgba(0,0,0,.06)}
.mk-ccal-dlg-t{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}
.mk-ccal-dlg-t b{font-size:17px;font-weight:600}
.mk-ccal-dlg-t i{color:#55544e;font-size:15px;font-style:normal}
.mk-ccal-pick{display:grid;gap:4px;margin-bottom:6px;padding:10px 12px;border:1px solid rgba(26,26,25,.12);border-radius:6px}
.mk-ccal-pick b{color:#3a3a36;font-size:13px;font-weight:600}
.mk-ccal-pick small{color:#6e6d63;font-size:11px}
.mk-ccal-cancel{display:block;margin-top:14px;padding:10px;border:1px solid rgba(26,26,25,.12);border-radius:8px;background:#f4f4f5;font-size:13px;text-align:center}
@media(max-width:680px){
.mk-ccal-wrap{padding:10px 8px 12px}
.mk-ccal-grid{font-size:10px}
.mk-ccal-grid th{padding:4px 1px;font-size:10px}
.mk-ccal-grid td{height:40px;padding:2px}
.mk-ccal-dot{padding:2px;font-size:9px}
.mk-ccal-actions span,.mk-ccal-media span{padding:6px 9px;font-size:11px}
.mk-ccal-list{padding:0 2px}
.mk-ccal-detail{margin:10px 0 0;padding:10px}
.mk-ccal-card.scrolled .mk-ccal-actions{margin:12px 0 0}
.mk-ccal-cap{font-size:12px}
.mk-ccal-dlg{padding:14px 14px 16px}
}
.mk-ed-code{display:flex;flex-direction:column}
.mk-ed-code>.mk-ed-tabs{order:0}
.mk-ed-code>.mk-ed-toolbar{order:2;border-bottom:1px solid rgba(26,26,25,.08)}
.mk-ed-code>.mk-ed-body{display:contents}
.mk-ed-code>.mk-ed-status{order:5;display:block;border-top:1px solid rgba(26,26,25,.08);color:#6e6d63;font:10.5px var(--font-mono)}
.mk-cd-filebar{order:1;display:flex;align-items:flex-end;gap:0;min-height:30px;padding:4px 8px 0;overflow:hidden;border-top:1px solid rgba(26,26,25,.08);border-bottom:1px solid rgba(26,26,25,.08);background:#fff}
.mk-cd-ftab{display:inline-flex;flex:none;align-items:center;gap:6px;max-width:180px;margin-bottom:-1px;padding:4px 8px;border:1px solid transparent;border-bottom:0;border-radius:4px 4px 0 0;font-size:11.5px;white-space:nowrap}
.mk-cd-ftab.on{border-color:rgba(26,26,25,.1);background:#fafaf7;font-weight:600}
.mk-cd-ftab i{width:7px;height:7px;border-radius:50%;background:#34c759}.mk-cd-ftab i.dirty{background:#ffb020}
.mk-cd-ftab b{color:#6e6d63;font-size:10px;font-weight:400}
.mk-ed-code .mk-ed-btn .mk-cd-badge{order:1;padding:1px 6px;border-radius:8px;background:#efeee9;color:#6e6d63;font:10px var(--font-mono);font-style:normal}
.mk-ed-code .mk-ed-btn.on{color:#1a1a19}
.mk-cd-heal{order:1;width:8px;height:8px;margin-left:2px;border-radius:50%;background:#dc2626;box-shadow:0 0 0 2px rgba(220,38,38,.18)}
.mk-cd-main{order:3;position:relative;min-height:240px;background:#fff}
.mk-cd-live{color:#16a34a;font-weight:600}.mk-cd-gap{display:inline-block;width:12px}
.mk-cd-files{display:grid;grid-template-columns:minmax(0,38%) minmax(0,1fr);min-height:300px}
.mk-cd-files.wide{grid-template-columns:minmax(0,50%) minmax(0,1fr)}
.mk-cd-tree{min-width:0;padding:6px 0;border-right:1px solid rgba(26,26,25,.08);background:#fff;font:11px var(--font-mono)}
.mk-cd-thead{display:flex;align-items:center;gap:4px;padding:4px 8px 8px;overflow:hidden;white-space:nowrap}
.mk-cd-thead>b{font:600 12px var(--font-sans)}.mk-cd-thead>small{margin-right:auto;color:#6e6d63;font-size:10px}
.mk-cd-tbtn{display:inline-flex;flex:none;align-items:center;gap:4px;padding:3px 5px;border-radius:5px;color:#55544e;font:500 11px var(--font-sans);white-space:nowrap}
.mk-cd-tbtn svg{width:11px;height:11px}.mk-cd-tbtn.on{background:#f5f4f0;box-shadow:0 0 0 1.5px rgba(45,74,62,.35);color:#1a1a19}
.mk-cd-tbtn.danger{color:#dc2626}
.mk-cd-tree ul{margin:0;padding:0;list-style:none}
.mk-cd-tree li{display:flex;align-items:center;gap:7px;height:24px;padding:0 8px 0 12px;color:#55544e;white-space:nowrap}
.mk-cd-tree li.in{padding-left:22px}
.mk-cd-tree li.on{background:#ece8f7;color:#1a1a19;font-weight:700}
.mk-cd-tree li em{width:14px;color:#8a897f;font-size:10px;font-style:normal;text-align:center}
.mk-cd-tree li span{overflow:hidden;text-overflow:ellipsis}
.mk-cd-tree li s{display:inline-flex;gap:8px;margin-left:auto;color:#a3a29a;text-decoration:none}.mk-cd-tree li s svg{width:11px;height:11px}
.mk-cd-tree li.dir{padding-left:6px;color:#1a1a19;font-weight:700}
.mk-cd-tree li.dir u{color:#6e6d63;font-size:9px;text-decoration:none}.mk-cd-tree li.dir svg{width:13px;height:13px}
.mk-cd-tree li.dir small{margin-left:auto;color:#6e6d63;font-size:10px;font-weight:400}.mk-cd-tree li.dir s{margin-left:8px}.mk-cd-tree li.dir s b{font-size:12px;font-weight:400}
.mk-cd-detail{min-width:0;overflow:hidden}
.mk-cd-dhead{display:grid;justify-items:center;gap:2px;padding:8px 12px;border-bottom:1px solid rgba(26,26,25,.08);color:#6e6d63;font:12px var(--font-mono)}
.mk-cd-dhead b{color:#1a1a19}.mk-cd-dhead small{font:10.5px var(--font-sans)}
.mk-cd-code{padding:6px 0 10px;background:#fffffe;font:11.5px/1.5 var(--font-mono);color:#000;overflow:hidden}
.mk-cd-ln{display:grid;grid-template-columns:18px 26px minmax(0,1fr);align-items:center;border-left:2px solid transparent;white-space:pre}
.mk-cd-ln.cur{border-left-color:#f9a825;background:rgba(255,213,79,.28)}
.mk-cd-g{position:relative;height:100%}
.mk-cd-g .bp{position:absolute;top:50%;left:5px;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:#e51400}
.mk-cd-g .arrow{position:absolute;top:50%;left:5px;margin-top:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:8px solid #4caf50}
.mk-cd-no{padding-right:10px;color:#237893;text-align:right}
.mk-cd-ln code{overflow:hidden;padding-left:4px;font:inherit;text-overflow:clip}
.mk-cd-code .k{color:#0000ff}.mk-cd-code .s{color:#a31515}.mk-cd-code .n{color:#098658}
.mk-cd-code .t{color:#800000}.mk-cd-code .a{color:#e50000}.mk-cd-code .v{color:#0000ff}
.mk-cd-pbar{display:flex;align-items:center;gap:10px;height:42px;padding:7px 12px;border-bottom:.5px solid rgba(26,26,25,.08);background:#f5f4f0;box-sizing:border-box}
.mk-cd-pctl{display:flex;flex:none;gap:4px}.mk-cd-pctl i{display:grid;place-items:center;width:22px;height:22px;border:1px solid rgba(26,26,25,.14);border-radius:4px;background:#fff;color:#55544e;font-size:12px;font-style:normal}
.mk-cd-url{display:flex;flex:1 1 auto;align-items:center;gap:7px;min-width:0;height:26px;padding:5px 10px;border:.5px solid rgba(26,26,25,.14);border-radius:13px;background:#fff;color:#55544e;font:11px var(--font-mono);box-sizing:border-box;white-space:nowrap}
.mk-cd-url svg{flex:none;width:11px;height:11px;color:#6e6d63}.mk-cd-url span{overflow:hidden;text-overflow:ellipsis}
.mk-cd-url em{flex:none;margin-left:auto;color:#16a34a;font:500 10px var(--font-sans);font-style:normal}
.mk-cd-page{min-height:250px;padding:20px;background:#f2f3f5}
.mk-cd-site{min-height:210px;padding:22px 16px;background:#f6f1ea}
.mk-cd-card{display:grid;gap:6px;max-width:300px;margin:0 auto;padding:20px 22px;border-radius:12px;background:#fff;font:13px/1.35 system-ui,sans-serif}
.mk-cd-card>b{color:#7a3e1d;font-size:17px}.mk-cd-card.green>b{color:#1f5f4a}
.mk-cd-card>small{margin-bottom:6px;color:#8a7d70;font-size:12.5px}
.mk-cd-prow{display:flex;align-items:center;justify-content:space-between;gap:10px}
.mk-cd-prow i{width:52px;padding:2px 5px;border:1px solid #767676;border-radius:2px;font-style:normal}
.mk-cd-total{margin-top:6px;padding-top:10px;border-top:1px solid #eee;font-size:14px}
.mk-cd-term{display:flex;flex-direction:column;min-height:280px}
.mk-cd-termbar,.mk-cd-dbar,.mk-cd-bpbar{display:flex;align-items:center;gap:6px;padding:6px 8px;overflow:hidden;white-space:nowrap}
.mk-cd-termbar{background:#fafaf7}
.mk-cd-termbar em{margin-left:auto;color:#55544e;font-size:11.5px;font-style:normal}
.mk-cd-log{display:flex;flex:1 1 auto;flex-direction:column;min-height:190px;padding:8px 12px;background:#0b0c10;color:#e8eaed;font:11.5px/1.45 var(--font-mono)}
.mk-cd-log span{white-space:pre-wrap;word-break:break-word}.mk-cd-log .ok{color:#4ade80}.mk-cd-log .dl{padding:2px 0;color:#34c759;text-decoration:underline}
.mk-cd-problems{margin:0 0 6px;padding:6px 8px;border:1px solid rgba(220,38,38,.4);border-radius:6px;background:rgba(220,38,38,.06);color:#dc2626;font-size:11.5px}
.mk-cd-problems div{display:flex;align-items:center;gap:6px;margin-bottom:4px}.mk-cd-problems div b{margin-right:auto}
.mk-cd-problems div span{padding:1px 8px;border:1px solid rgba(232,234,237,.3);border-radius:4px;color:#e8eaed;font-size:10.5px}.mk-cd-problems div .fix{border-color:#dc2626;color:#dc2626}
.mk-cd-problems p{margin:0;word-break:break-word}
.mk-cd-tin{display:flex;align-items:center;gap:8px;padding:6px 10px;border-top:1px solid rgba(0,0,0,.08);background:#f5f4f0;color:#8a897f;font:11.5px var(--font-mono);white-space:nowrap;overflow:hidden}
.mk-cd-tin b{color:#2d4a3e}
.mk-cd-debug{display:flex;flex-direction:column;min-height:300px;font-size:12px}
.mk-cd-dbar{gap:8px;padding:8px 12px;border-bottom:1px solid rgba(26,26,25,.08)}
.mk-cd-dbar>.st{flex:1;min-width:0;overflow:hidden;color:#1a1a19;text-overflow:ellipsis}
.mk-cd-dbar .dot{flex:none;width:8px;height:8px;border-radius:50%;background:#888}.mk-cd-dbar .dot.on{background:#2d4a3e}
.mk-cd-sec{display:flex;align-items:center;gap:8px;padding:6px 12px;border-bottom:1px solid rgba(26,26,25,.08);background:#fff;font-size:11px;letter-spacing:.5px;text-transform:uppercase}
.mk-cd-sec b{font-weight:600}.mk-cd-sec small{color:#8a897f;font-size:11px}.mk-cd-sec.bp{margin-top:10px;border-top:1px solid rgba(26,26,25,.08)}
.mk-cd-add{display:inline-flex;align-items:center;gap:4px;margin-left:auto;color:#55544e;font-size:11px;letter-spacing:0;text-transform:none}.mk-cd-add svg{width:11px;height:11px}
.mk-cd-wrow,.mk-cd-vrow{display:flex;align-items:center;gap:8px;padding:4px 12px;border-bottom:1px solid #eee;font:11.5px var(--font-mono);white-space:nowrap}
.mk-cd-wrow .x{min-width:120px;color:#2d4a3e}.mk-cd-wrow i,.mk-cd-vrow i{color:#b4b3ab;font-style:normal}
.mk-cd-wrow .v{flex:1;overflow:hidden;text-overflow:ellipsis}.mk-cd-wrow b{color:#8a897f;font-weight:400}
.mk-cd-vrow em{min-width:54px;padding:1px 5px;border:1px solid #ddd;border-radius:3px;color:#6e6d63;font:10px var(--font-sans);font-style:normal;letter-spacing:.4px;text-align:center;text-transform:uppercase}
.mk-cd-vrow span:first-of-type{min-width:72px}
.mk-cd-bpbar{justify-content:flex-end;border-bottom:1px solid rgba(26,26,25,.08)}
.mk-cd-bpbar .bpst{margin-right:auto;padding-left:4px;color:#6b7280;font-size:12px}
.mk-cd-sec.out{margin-top:10px;border-top:1px solid rgba(26,26,25,.08)}
.mk-cd-out{margin:0;padding:8px 12px;border-bottom:1px solid rgba(26,26,25,.08);background:#f5f4f0;color:#1a1a19;font:11.5px/1.45 var(--font-mono);white-space:pre-wrap;word-break:break-word}
.mk-cd-sec.out+.mk-cd-out+.mk-cd-sec.bp{margin-top:0;border-top:0}
.mk-cd-bprow{display:flex;align-items:center;gap:8px;padding:6px 12px;font:11.5px var(--font-mono)}
.mk-cd-bprow i{width:9px;height:9px;border-radius:50%;background:#e51400}.mk-cd-bprow b{margin-left:auto;color:#8a897f;font-weight:400}
.mk-cd-scrim{position:absolute;inset:0;z-index:4;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(0,0,0,.3)}
.mk-cd-dlg{display:flex;flex-direction:column;width:100%;max-width:440px;overflow:hidden;border:1px solid #e5e5e5;border-radius:12px;background:#fff;box-shadow:0 16px 48px rgba(0,0,0,.22)}
.mk-cd-dlg-t{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #eee}.mk-cd-dlg-t b{font-size:14px;font-weight:600}.mk-cd-dlg-t i{color:#888;font-style:normal}
.mk-cd-dlg-b{display:grid;gap:10px;padding:14px}.mk-cd-dlg-b p{margin:0;color:#444;font-size:12.5px;line-height:1.45}
.mk-cd-errs{padding:8px;border:1px solid rgba(0,0,0,.08);border-radius:6px;background:#f6f5ef;color:#dc2626;font:11.5px/1.5 var(--font-mono);word-break:break-word}
.mk-cd-dlg-b small{color:#666;font-size:12px}
.mk-cd-dlg-f{display:flex;justify-content:flex-end;gap:8px;padding:12px 14px;border-top:1px solid #eee}
.mk-cd-dlg-f span{padding:6px 13px;border:1px solid #ddd;border-radius:7px;color:#444;font-size:12.5px;white-space:nowrap}.mk-cd-dlg-f .primary{border-color:#2d4a3e;background:#2d4a3e;color:#fff;font-weight:600}
.mk-cd-ask{display:grid;gap:10px;width:100%;max-width:420px;padding:24px;border-radius:12px;background:#fff;box-shadow:0 4px 20px rgba(0,0,0,.15);color:#1d1d1f;box-sizing:border-box}
.mk-cd-ask>b{font-size:17px;font-weight:600}
.mk-cd-ask>p{margin:-4px 0 0;color:#3a3a3c;font-size:14px;line-height:1.45;overflow-wrap:anywhere}
.mk-cd-ask-in{display:block;padding:10px 12px;border:1px solid #007aff;border-radius:6px;background:#f5f5f7;box-shadow:0 0 0 3px rgba(0,122,255,.15);font-size:15px;overflow-wrap:anywhere}
.mk-cd-ask-in.ph{color:#8e8e93}
.mk-cd-ask-f{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}
.mk-cd-ask-f span{padding:10px 16px;border:1px solid rgba(0,0,0,.12);border-radius:6px;background:#f5f5f7;font-size:14px;font-weight:500;text-align:center}
.mk-cd-ask-f .primary{border-color:#007aff;background:#007aff;color:#fff;font-weight:600}
@media(max-width:680px){
.mk-cd-ask{padding:18px}
.mk-cd-bpbar .bpst{flex-basis:100%}
.mk-ed-code .mk-ed-toolbar{gap:2px;padding:6px 8px}
.mk-ed-code .mk-ed-btn{padding:4px 5px}
.mk-ed-code .mk-ed-btn .mk-cd-badge{display:none}
.mk-ed-code .mk-ed-div{margin:0 1px}
.mk-ed-code>.mk-ed-status{font-size:9.5px}
.mk-cd-gap{width:8px}
.mk-cd-files,.mk-cd-files.wide{grid-template-columns:minmax(0,1fr)}
.mk-cd-tree{border-right:0;border-bottom:1px solid rgba(26,26,25,.08)}
.mk-cd-thead .mk-cd-tbtn{padding:3px 4px}
.mk-cd-code{font-size:10px}
.mk-cd-ln{grid-template-columns:14px 22px minmax(0,1fr)}
.mk-cd-no{padding-right:6px}
.mk-cd-pbar{gap:6px;padding:7px 8px}
.mk-cd-pctl i{width:20px}
.mk-cd-url{padding:5px 8px;font-size:10px}
.mk-cd-page{padding:14px 10px}
.mk-cd-card{padding:16px}
.mk-cd-termbar .mk-cd-tbtn:nth-child(n+4){display:none}
.mk-cd-dbar .mk-cd-tbtn:not(.danger){display:none}
.mk-ed-code .mk-ed-toolbar .mk-ed-btn:nth-child(3){display:none}
.mk-ed-code .mk-ed-btn svg{display:none}
.mk-ed-code .mk-ed-btn:last-child svg{display:block}
.mk-cd-bpbar{justify-content:flex-start;flex-wrap:wrap;white-space:normal}
.mk-cd-wrow .x{min-width:0}
.mk-cd-vrow em{min-width:44px}
.mk-cd-vrow span:first-of-type{min-width:56px}
.mk-cd-dlg-f{flex-wrap:wrap}
}
.mk-ed-design .mk-ed-toolbar{gap:4px;padding:6px 10px}
.mk-ds-g{font-size:11px;font-weight:700;font-style:normal;line-height:1}
i.mk-ds-g{font-weight:500;font-style:italic;font-family:Georgia,serif}
.mk-ds-sw{position:relative;display:inline-grid;place-items:center;width:18px;height:18px}
.mk-ds-sw i{width:9px;height:7px;margin-top:-4px;border:1.3px solid #55544e;border-radius:1px}
.mk-ds-sw b{margin-top:-4px;color:#1a1a19;font-size:10px;font-weight:600;line-height:1}
.mk-ds-sw u{position:absolute;left:3px;right:3px;bottom:1px;height:4px;border-radius:1px}
.mk-ds{display:grid;grid-template-columns:minmax(0,1fr) 232px;height:440px;background:#f5f4f0}
.mk-ds-main{display:flex;flex-direction:column;min-width:0;min-height:0}
.mk-ds-ph{display:flex;align-items:center;gap:8px;min-height:34px;padding:6px 12px;border-bottom:1px solid rgba(26,26,25,.08);background:#fff;font-size:12px;white-space:nowrap;overflow:hidden}
.mk-ds-ph>b{color:#1a1a19;font-weight:600}.mk-ds-ph>span{color:#8a897f}.mk-ds-ph>em{color:#8a897f;font-style:normal}
.mk-ds-zoom{display:inline-flex;align-items:center;gap:8px;margin-left:auto}
.mk-ds-slider{position:relative;display:block;width:70px;height:4px;border-radius:2px;background:rgba(26,26,25,.12)}
.mk-ds-slider u{position:absolute;left:0;top:-4px;width:12px;height:12px;border-radius:50%;background:#6b4acb}
.mk-ds-zoom small{color:#55544e;font-size:11px}
.mk-ds-zv{padding:3px 8px;border:1px solid rgba(26,26,25,.16);border-radius:5px;background:#fff;color:#1a1a19;font-size:11px;font-weight:500}
.mk-ds-picons{display:inline-flex;gap:10px;color:#8a897f}.mk-ds-picons svg{width:12px;height:12px}
.mk-ds-stage{position:relative;display:flex;flex:1;min-height:0;align-items:center;justify-content:center;padding:18px;background-color:#f5f4f0;background-image:radial-gradient(circle,rgba(26,26,25,.16) .8px,transparent .8px);background-size:16px 16px;overflow:hidden}
.mk-ds-canvas{position:relative;container-type:inline-size;flex:none;overflow:hidden;border-radius:3px;box-shadow:0 1px 2px rgba(0,0,0,.04),0 8px 32px rgba(0,0,0,.08)}
.mk-ds-canvas.tall{width:196px}.mk-ds-canvas.square{width:250px}.mk-ds-canvas.wide{width:320px}
.mk-ds-canvas>span{position:absolute;display:block}
.mk-ds-t{display:flex!important;align-items:center;justify-content:center;overflow:hidden;font-family:Inter,var(--font-sans),sans-serif;font-weight:600;line-height:1;white-space:nowrap}
.mk-ds-t.left{justify-content:flex-start}.mk-ds-t.bold{font-weight:700}
.mk-ds-t.sp{letter-spacing:.3em}.mk-ds-t.sp2{letter-spacing:.14em}
.mk-ds-t.dsp{font-family:'Bebas Neue','Oswald','Arial Narrow',Impact,sans-serif;font-weight:400;letter-spacing:0}
.mk-ds-t.serif{font-family:Fraunces,Georgia,serif;font-weight:500;letter-spacing:-.02em}
.mk-ds-ring{border:solid #1b2129;border-width:5.5cqw;border-radius:50%;box-sizing:border-box}
.mk-ds-dot{border-radius:50%;background:#2a3140}
.mk-ds-rule{background:#262c36}
.mk-ds-band{background:#fb7185}
.mk-ds-bars{display:flex!important;gap:8%}.mk-ds-bars i{flex:1;background:#fff}.mk-ds-bars i:nth-child(2){flex:.5}.mk-ds-bars i:nth-child(3){flex:1.5}
.mk-ds-art svg{display:block;width:100%;height:100%;fill:currentColor}
.mk-ds-box{border-radius:0}
.mk-ds-loaf{border-radius:50% 50% 40% 40%/60% 60% 40% 40%;box-shadow:inset 0 -2cqw 0 rgba(0,0,0,.08)}
.mk-ds-loaf i{position:absolute;top:30%;width:18%;height:6%;border-radius:50%;background:rgba(120,70,30,.35);transform:rotate(-25deg)}
.mk-ds-loaf i:nth-child(1){left:22%}.mk-ds-loaf i:nth-child(2){left:42%}.mk-ds-loaf i:nth-child(3){left:62%}
.mk-ds-logo{display:grid!important;place-items:center;border-radius:50%;background:#e9dcc0;color:#23331f;font-family:Fraunces,Georgia,serif;font-weight:600}
.mk-ds-selbox{border:1px solid #6b4acb;z-index:2}
.mk-ds-selbox i{position:absolute;width:5px;height:5px;border:1px solid #6b4acb;background:#fff}
.mk-ds-selbox .tl{left:-3px;top:-3px}.mk-ds-selbox .tr{right:-3px;top:-3px}.mk-ds-selbox .bl{left:-3px;bottom:-3px}.mk-ds-selbox .br{right:-3px;bottom:-3px}
.mk-ds-selbox em{position:absolute;left:50%;bottom:-17px;transform:translateX(-50%);padding:1px 5px;border-radius:3px;background:#6b4acb;color:#fff;font:600 8px/1.3 var(--font-mono),monospace;font-style:normal;white-space:nowrap}
.mk-ds-edit{display:flex!important;align-items:center;justify-content:center;z-index:3;outline:1.5px solid #6b4acb;background:transparent;font-family:'Bebas Neue','Oswald','Arial Narrow',Impact,sans-serif;line-height:1;color:#fb7185}
.mk-ds-edit mark{padding:0 .05em;background:#1f4fb8;color:#fff}
.mk-ds-edit::after{content:'';width:1px;height:.9em;margin-left:1px;background:#fff}
.mk-ds-bubble{position:absolute;top:24px;left:50%;z-index:4;display:inline-flex;align-items:center;gap:2px;padding:4px;transform:translateX(-50%);border:1px solid rgba(0,0,0,.12);border-radius:8px;background:#fff;box-shadow:0 14px 38px rgba(16,24,40,.16),0 2px 6px rgba(16,24,40,.08);white-space:nowrap}
.mk-ds-bubble s{width:1px;height:18px;margin:0 2px;background:rgba(0,0,0,.12)}
.mk-ds-bb{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 5px;border-radius:6px;color:#333;font-size:11px}
.mk-ds-bb svg{width:11px;height:11px}.mk-ds-bb b{font-weight:700}.mk-ds-bb i{font-family:Georgia,serif}
.mk-ds-bb.ai{padding:0 9px;background:#6b4acb;color:#fff;font-weight:650}
.mk-ds-bsw{display:inline-grid;place-items:center;width:14px;height:14px;border:1px solid rgba(0,0,0,.16);border-radius:4px;font-size:8px;font-weight:700}
.mk-ds-aibox{position:absolute;top:62px;left:50%;z-index:4;display:flex;align-items:center;gap:6px;min-width:280px;padding:7px;transform:translateX(-50%);border:1px solid rgba(0,0,0,.12);border-radius:12px;background:#fff;box-shadow:0 12px 36px rgba(0,0,0,.18)}
.mk-ds-aitxt{flex:1;padding:4px;color:#0a0a12;font-size:11px;white-space:nowrap}
.mk-ds-aibox b{padding:5px 10px;white-space:nowrap;border-radius:8px;background:#6b4acb;color:#fff;font-size:10px;font-weight:600}
.mk-ds-aibox i{color:#888;font-style:normal;font-size:12px}
.mk-ds-pages{display:flex;align-items:center;gap:12px;min-height:62px;padding:8px 12px;border-top:1px solid rgba(26,26,25,.08);background:#f7f6f1}
.mk-ds-thumb{display:grid;gap:2px;padding:3px;border:2px solid #6b4acb;border-radius:5px;background:#fff}
.mk-ds-thumb i{display:block;width:44px;height:28px;border-radius:2px}
.mk-ds-thumb small{color:#6b4acb;font-size:8px}
.mk-ds-pcol{display:grid;gap:6px;color:#8a897f}.mk-ds-pcol svg{width:10px;height:10px}
.mk-ds-pages em{margin-left:auto;color:#a06a2c;font-size:10px;font-style:normal}
.mk-ds-insp{min-width:0;overflow:hidden;border-left:1px solid rgba(26,26,25,.08);background:#fff;color:#55544e;font-size:11px}
.mk-ds-ih{padding:10px 12px 6px;border-bottom:.5px solid rgba(26,26,25,.08);color:#8a897f;font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}
.mk-ds-ib-body{display:flex;flex-direction:column;gap:6px;padding:8px 12px 16px}
.mk-ds-sh{margin:6px 0 0;color:#8a897f;font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}
.mk-ds-row{display:flex;align-items:center;gap:8px;min-height:24px}
.mk-ds-row>em{flex:0 0 64px;color:#8a897f;font-size:11px;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mk-ds-row>span{display:flex;flex:1;align-items:center;gap:4px;min-width:0}
.mk-ds-row small{color:#8a897f;font-size:10px}
.mk-ds-num{display:inline-block;width:40px;padding:3px 5px;border:1px solid rgba(26,26,25,.08);border-radius:4px;background:#f5f4f0;color:#1a1a19;font-size:10px;font-weight:400}
.mk-ds-ib{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 4px;border:1px solid rgba(26,26,25,.08);border-radius:4px;background:#f5f4f0;color:#55544e;font-size:10px;font-weight:500}
.mk-ds-ib.on{border-color:#6b4acb;background:#efebfa;color:#3d2a7a}
.mk-ds-swb{display:inline-block;flex:none;width:24px;height:20px;border:1px solid rgba(26,26,25,.16);border-radius:4px}
.mk-ds-swb.none{background:linear-gradient(to top right,transparent calc(50% - 1px),#c44532 calc(50% - 1px),#c44532 calc(50% + 1px),transparent calc(50% + 1px)),#fff}
.mk-ds-range{position:relative;flex:1;height:4px;border-radius:2px;background:rgba(26,26,25,.12)}.mk-ds-range i{position:absolute;inset:0 auto 0 0;border-radius:2px;background:#2d4a3e}
.mk-ds-selc{display:flex;flex:1;justify-content:space-between;padding:3px 6px;border:1px solid rgba(26,26,25,.16);border-radius:4px;background:#fff;color:#1a1a19;font-size:10px;font-weight:400}.mk-ds-selc i{font-style:normal;opacity:.6}
.mk-ds-xy{display:grid;grid-template-columns:12px minmax(0,1fr) 12px minmax(0,1fr);align-items:center;gap:4px 6px}.mk-ds-xy em{color:#8a897f;font-size:10px;font-style:normal}.mk-ds-xy .mk-ds-num{width:auto}
.mk-ds-arr{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}
.mk-ds-tiles{display:grid;grid-template-columns:1fr 1fr;gap:5px}
.mk-ds-tile{display:grid;gap:1px;padding:5px 7px;border:1px solid rgba(26,26,25,.08);border-radius:6px;background:#f5f4f0}
.mk-ds-tile b{overflow:hidden;color:#1a1a19;font-size:10px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.mk-ds-tile small{color:#8a897f;font-size:9px}
.mk-ds-tile.on{border-color:#1a1a19;background:#efebfa}
.mk-ds-lib{position:absolute;top:8px;left:12px;right:12px;z-index:5;display:grid;gap:8px;padding:10px;border:1px solid rgba(26,26,25,.16);border-radius:12px;background:#fff;box-shadow:0 24px 64px rgba(0,0,0,.14),0 8px 16px rgba(0,0,0,.06)}
.mk-ds-lib-search{padding:6px 9px;border:1px solid rgba(26,26,25,.16);border-radius:6px;background:#f5f4f0;color:#8a897f;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mk-ds-lib-tabs{display:flex;gap:4px;border-bottom:1px solid rgba(26,26,25,.08)}
.mk-ds-lib-tabs b{padding:4px 8px 6px;color:#55544e;font-size:10px;font-weight:500}.mk-ds-lib-tabs b.on{box-shadow:inset 0 -2px 0 #1a1a19;color:#1a1a19}
.mk-ds-lib-chips{display:flex;flex-wrap:wrap;gap:4px}
.mk-ds-lib-chips b{padding:3px 9px;border-radius:999px;background:#f5f4f0;color:#55544e;font-size:10px;font-weight:500}.mk-ds-lib-chips b.on{background:#1a1a19;color:#fff}
.mk-ds-lib-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.mk-ds-card{display:grid;gap:3px;min-width:0}
.mk-ds-card i{display:grid;place-items:center;aspect-ratio:3/4;border-radius:4px;overflow:hidden}
.mk-ds-card i b{font-size:11px;font-weight:700;letter-spacing:.04em}
.mk-ds-card small{overflow:hidden;color:#55544e;font-size:9px;white-space:nowrap;text-overflow:ellipsis}
.mk-ds-card.on i{outline:2px solid #6b4acb;outline-offset:1px}
.mk-ds-c1{background:#fde047;color:#111}.mk-ds-c2{background:#0b0b0f;color:#facc15}.mk-ds-c3{background:linear-gradient(160deg,#c4b5fd,#7c3aed);color:#fff}
.mk-ds-c4{background:#0f1216;color:#fff}.mk-ds-c4 b{font-family:'Bebas Neue','Oswald','Arial Narrow',Impact,sans-serif;font-weight:400!important;font-size:15px!important}
.mk-ds-scrim{position:absolute;inset:0;z-index:6;background:rgba(0,0,0,.1)}
.mk-ds-dlg{position:absolute;top:0;left:0;display:grid;gap:7px;max-width:440px;padding:10px 12px;border:2px solid #000;background:#fff;color:#000;font:12px/1.3 Arial,sans-serif}
.mk-ds-dlg-h{font-size:14px;font-weight:700}
.mk-ds-dsel{display:inline-flex;gap:6px;margin-left:2px;padding:1px 4px;border:1px solid #767676;border-radius:2px;font-weight:400}.mk-ds-dsel i{font-style:normal}
.mk-ds-dnum{display:inline-block;width:56px;margin-left:2px;padding:1px 3px;border:1px solid #767676;font-weight:400}
.mk-ds-chk{display:inline-grid;place-items:center;width:12px;height:12px;border-radius:2px;background:#d6452e;color:#fff;font-size:9px}
.mk-ds-file b{padding:1px 5px;border:1px solid #767676;border-radius:2px;background:#efefef;font-weight:400}
.mk-ds-dlg small{font-size:10px}
.mk-ds-dbtn b{font-weight:400}
.mk-ds.lib .mk-ds-canvas{opacity:.9}
@media(max-width:680px){
.mk-ds{grid-template-columns:minmax(0,1fr);height:auto}
.mk-ds-insp{display:none}
.mk-ds-ph{gap:6px;padding:6px 10px}.mk-ds-ph>em,.mk-ds-picons,.mk-ds-slider,.mk-ds-zoom small{display:none}
.mk-ds-stage{min-height:300px;padding:14px 8px}
.mk-ds-canvas.tall{width:170px}.mk-ds-canvas.square{width:210px}
.mk-ds-bubble{top:10px;max-width:calc(100% - 16px);overflow:hidden}
.mk-ds-bubble .mk-ds-bb:nth-of-type(n+5):not(.ai){display:none}
.mk-ds-bubble s{display:none}
.mk-ds-aibox{top:48px;min-width:0;width:calc(100% - 24px)}
.mk-ds-lib{left:6px;right:6px}.mk-ds-lib-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-ds-lib-grid .mk-ds-card:nth-child(-n+2){display:none}
.mk-ds-dlg{right:0;max-width:none;font-size:11px}
.mk-ds-file{font-size:10px}
}
.mk-im{display:grid;grid-template-columns:48px minmax(0,1fr) 180px;grid-template-rows:minmax(0,1fr);height:370px;background:#f4f3ee}
.mk-im-rail{display:flex;flex-direction:column;align-items:center;gap:2px;min-height:0;overflow:hidden;padding:8px 0;border-right:1px solid rgba(26,26,25,.08);background:#fff}
.mk-im-tool{display:grid;flex:none;place-items:center;width:32px;height:30px;border-radius:6px;color:#8a897f}
.mk-im-sticker{position:absolute;right:12%;bottom:12%;padding:1px 3px;border-radius:3px;background:#fff;color:#b4321d;font-size:7px;font-weight:700;text-decoration:none}
.mk-im-tool svg{width:14px;height:14px}.mk-im-tool.on{background:#1a1a19;color:#fff}
.mk-im-rail-sep{display:block;width:24px;height:1px;margin:6px 4px;background:rgba(26,26,25,.08)}
.mk-im-stage{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;overflow:hidden;padding:16px;background:#f4f3ee}
.mk-im-photo{position:relative;width:86%;aspect-ratio:3/2;overflow:hidden;border-radius:3px;background:linear-gradient(180deg,#f0b36a 0%,#e7925a 38%,#c9794f 58%,#7a4a33 58.5%,#6a3f2b 100%);box-shadow:0 0 0 2px #378add}
.mk-im-photo.studio{background:radial-gradient(ellipse at 50% 40%,#e9e7e2 0%,#c9c6bf 60%,#a9a59c 100%)}
.mk-im-photo.look-warm{filter:hue-rotate(-10deg) contrast(1.1) saturate(.9)}
.mk-im-photo.look-dark{filter:brightness(.72)}
.mk-im-sun{position:absolute;top:14%;right:18%;width:14%;aspect-ratio:1;border-radius:50%;background:#fff1c9;filter:blur(3px);opacity:.85}
.mk-im-photo.studio .mk-im-sun{display:none}
.mk-im-bench{position:absolute;right:0;bottom:0;left:0;height:30%;background:repeating-linear-gradient(90deg,#6d4a33 0 18%,#5e3f2b 18% 19%)}
.mk-im-photo.studio .mk-im-bench{height:22%;background:linear-gradient(180deg,#b9b5ad,#9d998f)}
.mk-im-can{position:absolute;bottom:22%;left:44%;width:13%;height:46%;border-radius:6px 6px 4px 4px;background:linear-gradient(90deg,#1f3a33,#2d4a3e 45%,#3f6656 60%,#1f3a33);box-shadow:4px 6px 10px rgba(0,0,0,.25)}
.mk-im-can b{position:absolute;top:34%;right:0;left:0;padding:3px 0;background:#e8c994;color:#1f3a33;font-size:7px;font-weight:800;letter-spacing:.04em;text-align:center}
.mk-im-glass{position:absolute;bottom:22%;left:61%;width:9%;height:28%;border:2px solid rgba(255,255,255,.7);border-top:0;border-radius:0 0 5px 5px;background:linear-gradient(180deg,rgba(255,255,255,.1) 20%,#3b2618 21%)}
.mk-im-grain{position:absolute;inset:0;background:repeating-linear-gradient(33deg,#fff 0 2px,#a88f6c 2px 3px),repeating-linear-gradient(-58deg,#fff 0 3px,#c7b08c 3px 4px);background-blend-mode:multiply;mix-blend-mode:multiply}
.mk-ed-img .mk-ed-pop-g:nth-child(n+3):last-child .mk-ed-pop-item{grid-column:span 2}
.mk-ed-img .mk-ed-pop:has(.mk-ed-pop-h:empty){width:340px}
.mk-ed-img .mk-ed-pop-h:empty{height:12px;margin:0}
.mk-im-scuff{position:absolute;bottom:11%;left:24%;width:12%;height:3%;border-radius:40%;background:#c9a98a;opacity:.85;transform:rotate(-4deg)}
.mk-im-ring{position:absolute;width:26px;height:26px;margin:-13px 0 0 -13px;border:1.5px solid #fff;border-radius:50%;box-shadow:0 0 0 1px rgba(0,0,0,.55)}
.mk-im-src{position:absolute;bottom:9%;left:9%;width:14px;height:14px;border:1.5px solid #fff;border-radius:50%;box-shadow:0 0 0 1px rgba(0,0,0,.55)}
.mk-im-src::before,.mk-im-src::after{content:"";position:absolute;background:#fff}.mk-im-src::before{top:5px;left:-5px;width:21px;height:1.5px}.mk-im-src::after{top:-5px;left:5px;width:1.5px;height:21px}
.mk-im-grain.masked{-webkit-mask-image:radial-gradient(ellipse 9% 27% at 50.5% 55%,transparent 97%,#000 100%);mask-image:radial-gradient(ellipse 9% 27% at 50.5% 55%,transparent 97%,#000 100%)}
.mk-im-hgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.mk-im-hist{display:grid;gap:4px;padding:4px;border:.5px solid rgba(26,26,25,.08);border-radius:5px;background:#f4f3ee}
.mk-im-hist-th{display:block;aspect-ratio:3/2;border-radius:3px;background:linear-gradient(180deg,#f0b36a 0%,#c9794f 58%,#6a3f2b 59%)}
.mk-im-hist>span{overflow:hidden;color:#55544e;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.mk-im-hist em{margin-right:4px;color:#8a897f;font:9px var(--font-mono);font-style:normal}
.mk-im-zoom{position:absolute;right:10px;bottom:10px;display:flex;align-items:center;gap:6px;padding:3px 7px;border:.5px solid rgba(26,26,25,.08);border-radius:8px;background:rgba(255,255,255,.92);box-shadow:0 2px 8px rgba(0,0,0,.12);color:#55544e;font-size:11px}
.mk-im-zoom b{font-weight:500}.mk-im-zoom i{position:relative;width:54px;height:4px;border-radius:2px;background:#eceae2}.mk-im-zoom u{position:absolute;top:-3px;left:12px;width:10px;height:10px;border-radius:50%;background:#6b4acb}
.mk-im-zoom em{padding:1px 5px;border:.5px solid rgba(26,26,25,.12);border-radius:4px;font:10px var(--font-mono);font-style:normal}
.mk-im-right{min-width:0;overflow:hidden;border-left:1px solid rgba(26,26,25,.08);background:#fff}
.mk-im-tabs{display:flex;border-bottom:.5px solid rgba(26,26,25,.08)}
.mk-im-tabs span{flex:1;padding:10px 4px;border-bottom:2px solid transparent;color:#8a897f;font-size:9px;font-weight:600;letter-spacing:.06em;text-align:center;text-transform:uppercase;white-space:nowrap}
.mk-im-tabs span.on{border-bottom-color:#6b4acb;color:#1a1a19}
.mk-im-sec{border-bottom:.5px solid rgba(26,26,25,.08)}
.mk-im-sech{display:flex;align-items:center;gap:6px;padding:9px 12px;color:#8a897f;font-size:9px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}
.mk-im-sech i{width:8px;color:#b8b6a9;font-size:8px;font-style:normal}.mk-im-sech em{margin-left:auto;color:#b8b6a9;font-size:10px;font-style:normal}
.mk-im-sec.ai .mk-im-sech{color:#6b4acb}
.mk-im-secb{padding:2px 12px 10px}
.mk-im-slrow{display:flex;justify-content:space-between;margin-bottom:3px;color:#55544e;font-size:10px}
.mk-im-slrow em{color:#8a897f;font:9px var(--font-mono);font-style:normal}
.mk-im-sl{position:relative;display:block;height:3px;margin-bottom:9px;border-radius:2px;background:#f4f3ee}
.mk-im-sl u{position:absolute;top:0;bottom:0;left:0;border-radius:2px;background:#1a1a19}
.mk-im-sl i{position:absolute;top:50%;width:10px;height:10px;border:2px solid #1a1a19;border-radius:50%;background:#fff;transform:translate(-50%,-50%);box-sizing:border-box}
.mk-im-meta{display:grid;gap:1px;margin-bottom:6px;padding:7px 9px;border:.5px solid rgba(26,26,25,.08);border-radius:6px;background:#f4f3ee}
.mk-im-meta small{color:#8a897f;font-size:8px;letter-spacing:.06em;text-transform:uppercase}.mk-im-meta b{font-size:11px;font-weight:600}
.mk-im-ait{display:flex;align-items:center;gap:7px;margin-bottom:4px;padding:7px 9px;border-radius:5px;background:#efebfa;color:#3d2a7a;font-size:11px;font-weight:500}
.mk-im-ait i{display:grid;place-items:center;flex:none;width:18px;height:18px;border-radius:4px;background:#6b4acb;color:#fff;font-size:10px;font-style:normal}
.mk-im-annh{display:flex;align-items:center;gap:6px;margin-bottom:8px;padding:2px 0 8px;border-bottom:1px solid rgba(26,26,25,.08);color:#8a897f;font-size:10px;line-height:1.35}
.mk-im-annh b{flex:none;padding:3px 6px;border-radius:5px;background:#f4f3ee;color:#55544e;font-size:10px;font-weight:500}
.mk-im-ann{display:flex;align-items:center;gap:7px;margin-bottom:6px;padding:6px 8px;border:.5px solid rgba(26,26,25,.08);border-radius:5px;background:#f4f3ee}
.mk-im-ann>i{display:grid;place-items:center;flex:none;width:20px;height:20px;border-radius:50%;background:#00ff88;color:#0a0a12;font-size:10px;font-style:normal;font-weight:700}
.mk-im-ann>span{display:grid;gap:2px;min-width:0}.mk-im-ann small{color:#8a897f;font:9px var(--font-mono);letter-spacing:.04em}
.mk-im-ann b{overflow:hidden;font-size:11px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.mk-im-ann em{margin-left:auto;color:#8a897f;font-style:normal}
.mk-im-ann b.ph{color:#9b9a92}
.mk-im-mk{position:absolute;display:block}
.mk-im-mk.pt{width:14px;height:14px;margin:-7px 0 0 -7px;border:2px solid #00ff88;border-radius:50%}
.mk-im-mk.rect{border:2px solid #00ff88}
.mk-im-mk b{position:absolute;top:-22px;left:-4px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#00ff88;color:#0a0a12;font-size:11px;font-weight:700}
.mk-im-aichip{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border:1px solid #2d4a3e;border-radius:999px;background:#fff;color:#2d4a3e;font-size:12px;font-weight:500}
.mk-im-aichip i{width:8px;height:8px;border-radius:50%;background:#2d4a3e}
.mk-im-crop{position:absolute;top:12%;right:6%;bottom:14%;left:8%;border:1.5px solid #fff;box-shadow:0 0 0 999px rgba(0,0,0,.55)}
.mk-im-crop s{position:absolute;background:rgba(255,255,255,.35)}
.mk-im-crop s:nth-child(1){top:0;bottom:0;left:33.3%;width:1px}.mk-im-crop s:nth-child(2){top:0;bottom:0;left:66.6%;width:1px}
.mk-im-crop s:nth-child(3){right:0;left:0;top:33.3%;height:1px}.mk-im-crop s:nth-child(4){right:0;left:0;top:66.6%;height:1px}
.mk-im-crop u{position:absolute;width:8px;height:8px;margin:-4px 0 0 -4px;background:#fff}
.mk-im-crop .nw{top:0;left:0}.mk-im-crop .n{top:0;left:50%}.mk-im-crop .ne{top:0;left:100%}.mk-im-crop .e{top:50%;left:100%}.mk-im-crop .se{top:100%;left:100%}.mk-im-crop .s{top:100%;left:50%}.mk-im-crop .sw{top:100%;left:0}.mk-im-crop .w{top:50%;left:0}
.mk-im-cropbar{position:absolute;bottom:14px;left:50%;display:flex;align-items:center;gap:8px;padding:7px 9px;border:1px solid rgba(26,26,25,.08);border-radius:10px;background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.28);font-size:12px;white-space:nowrap;transform:translateX(-50%)}
.mk-im-cropbar em{padding:0 4px;color:#55544e;font:11px var(--font-mono);font-style:normal}
.mk-im-cropbar span,.mk-im-cropbar b{padding:5px 11px;border:1px solid rgba(26,26,25,.12);border-radius:6px;font-weight:500}.mk-im-cropbar b{border-color:#2d4a3e;background:#2d4a3e;color:#fff}
.mk-im-stage.ws{flex-direction:column;justify-content:flex-start;gap:10px;padding:0 0 10px}
.mk-im-stage.ws .mk-im-photo{flex:none;width:auto;height:172px;max-width:92%}
.mk-im-ws{display:flex;flex:none;flex-wrap:wrap;align-items:center;align-self:stretch;gap:4px 5px;padding:7px 8px;border-bottom:1px solid rgba(26,26,25,.08);background:#fff;color:#1a1a19;font-size:10px;line-height:1.2}
.mk-im-ws-b{padding:2px 6px;border:.5px solid rgba(26,26,25,.16);border-radius:5px;background:#fff;white-space:nowrap}.mk-im-ws-b.on{box-shadow:0 0 0 2px rgba(107,74,203,.35)}
.mk-im-ws-sel{display:inline-flex;align-items:center;gap:6px;padding:2px 5px;border:.5px solid rgba(26,26,25,.16);border-radius:5px;background:#fff;white-space:nowrap}
.mk-im-ws-sel em{font-size:8px;font-style:normal}.mk-im-ws-sel.on{box-shadow:0 0 0 2px rgba(107,74,203,.35)}
.mk-im-ws-l{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}
.mk-im-ws-chk{width:11px;height:11px;border-radius:2px;background:#e03a2c url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M2 5.2l2 2 4-4.4' fill='none' stroke='%23fff' stroke-width='1.6'/%3E%3C/svg%3E") center/9px no-repeat}
.mk-im-ws-range{position:relative;width:62px;height:4px;border-radius:2px;background:#e4e4e4}
.mk-im-ws-range u{position:absolute;top:0;bottom:0;left:0;border-radius:2px;background:#e03a2c}.mk-im-ws-range b{position:absolute;top:-4px;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:#e03a2c}
.mk-im-ws-num{min-width:26px;padding:2px 5px;border:.5px solid rgba(26,26,25,.16);border-radius:5px;font-style:normal}.mk-im-ws-num.on{box-shadow:0 0 0 2px rgba(107,74,203,.35)}
.mk-im-ws-status{flex-basis:100%;color:#55544e;font-size:9.5px}
@media(max-width:680px){
.mk-im{grid-template-columns:40px minmax(0,1fr);height:330px}
.mk-im-right{display:none}
.mk-im-rail{padding:6px 0}.mk-im-tool{width:28px;height:28px}
.mk-im-stage{padding:10px}.mk-im-photo{width:100%}
.mk-im-ws{gap:3px 4px;padding:5px 6px;font-size:9px}
.mk-im-ws-b,.mk-im-ws-sel,.mk-im-ws-num{padding:1px 4px}
.mk-im-stage.ws{gap:8px;padding:0 0 8px}
.mk-im-stage.ws .mk-im-photo{height:118px}
.mk-im-cropbar{gap:5px;padding:5px 6px;font-size:10.5px}.mk-im-cropbar span,.mk-im-cropbar b{padding:4px 7px}
.mk-im-zoom i{display:none}
}
.mk-ed-video .mk-ed-btn.icon svg{width:14px;height:14px}
.mk-ed-video .mk-ed-toolbar{gap:3px}
.mk-ed-video .mk-ed-btn:has(.mk-vd-gl),.mk-ed-video .mk-ed-btn:has(.mk-vd-tg){padding:0}
.mk-vd-gl{padding:0 4px;color:#55544e;font-size:9.5px;font-style:normal;letter-spacing:.04em;opacity:.7;text-transform:uppercase}
.mk-vd-tg{display:inline-block;min-width:30px;padding:3px 6px;border-radius:6px;color:#55544e;font-size:11px;font-style:normal;text-align:center}
.mk-vd-tg.on{background:#6b4acb;color:#fff}
.mk-vd{display:grid;grid-template-rows:238px auto auto;background:#fff}
.mk-vd-top{display:grid;grid-template-columns:112px minmax(0,1fr) 132px;min-height:0;overflow:hidden}
.mk-vd-h{display:block;margin-bottom:6px;color:#8a897f;font-size:9px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}
.mk-vd-bin{min-width:0;overflow:hidden;padding:8px;border-right:1px solid rgba(26,26,25,.08);background:#f4f3ee}
.mk-vd-card{display:block;margin-bottom:6px;overflow:hidden;border:1px solid rgba(26,26,25,.08);border-radius:5px;background:#fff}
.mk-vd-card.on{outline:2px solid #2d4a3e;outline-offset:-1px}
.mk-vd-thumb{position:relative;display:block;aspect-ratio:16/9}
.mk-vd-thumb b{position:absolute;right:3px;bottom:2px;padding:1px 3px;border-radius:2px;background:rgba(0,0,0,.5);color:#fff;font:8px var(--font-mono)}
.mk-vd-card>span{display:block;overflow:hidden;padding:3px 6px;font-size:10px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}
:where(.mk-ed-video) .c1{background:linear-gradient(135deg,#5a8ad6,#3a6bb0)}:where(.mk-ed-video) .c2{background:linear-gradient(135deg,#8a6c4a,#5a4030)}:where(.mk-ed-video) .c3{background:linear-gradient(135deg,#4a6f5a,#2d4a3e)}:where(.mk-ed-video) .c4{background:linear-gradient(135deg,#c07a30,#a06020)}
.mk-vd-mon{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;padding:12px 14px 44px;background:#f4f3ee}
.mk-vd-frame{position:relative;width:100%;max-width:340px;aspect-ratio:16/9;overflow:hidden;border-radius:3px;background:#000;box-shadow:0 4px 12px rgba(0,0,0,.12)}
.mk-vd-scene{position:absolute;inset:0;display:block}
.mk-vd-scene.dawn{background:linear-gradient(180deg,#f6c7a1 0%,#e9a07a 45%,#7aa0c0 46%,#4f7896 70%,#6b7d4f 71%,#4d5d38 100%)}
.mk-vd-scene.orchard{background:radial-gradient(circle at 20% 55%,#6f9a4f 0 9%,transparent 10%),radial-gradient(circle at 55% 50%,#6f9a4f 0 11%,transparent 12%),radial-gradient(circle at 85% 56%,#6f9a4f 0 9%,transparent 10%),linear-gradient(180deg,#cfe4f2 0%,#bcd9ea 52%,#8ab06a 53%,#6d8f4f 100%)}
.mk-vd-scene.shed{background:linear-gradient(180deg,#d9d2c4 0%,#d9d2c4 30%,#8a6c4a 31%,#7a5c3c 70%,#a39a8a 71%,#8d8475 100%)}
.mk-vd-scene.counter{background:linear-gradient(180deg,#efe6d6 0%,#efe6d6 55%,#9a6b43 56%,#7c5332 100%)}
.mk-vd-scene s{position:absolute;right:0;bottom:22%;left:0;height:2px;background:rgba(255,255,255,.35)}
.mk-vd-scene u{position:absolute;bottom:24%;left:42%;width:9%;height:22%;border:2px solid #1f2a33;border-radius:50% 50% 0 0;border-bottom:0}
.mk-vd-scene.look-warm{filter:hue-rotate(-10deg) contrast(1.1) saturate(.9) sepia(.15)}
.mk-vd-cropmask{position:absolute;inset:0;box-shadow:inset 0 0 0 0 transparent;background:linear-gradient(90deg,rgba(0,0,0,.72) 0 22%,transparent 22% 78%,rgba(0,0,0,.72) 78%)}
.mk-vd-ctrl{position:absolute;bottom:8px;left:50%;display:flex;align-items:center;gap:6px;transform:translateX(-50%);white-space:nowrap}
.mk-vd-transport,.mk-vd-zoom{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border:.5px solid rgba(26,26,25,.08);border-radius:8px;background:rgba(255,255,255,.92);box-shadow:0 2px 8px rgba(0,0,0,.12);color:#55544e}
.mk-vd-transport b{display:grid;place-items:center;width:22px;height:22px;border-radius:5px;font-size:10px;font-weight:400}
.mk-vd-transport b.play{width:24px;height:24px;background:#2d4a3e;color:#fff}
.mk-vd-transport em{padding:0 2px;font:500 10.5px var(--font-mono);font-style:normal}
.mk-vd-zoom{gap:6px;font-size:11px}.mk-vd-zoom i{position:relative;width:48px;height:4px;border-radius:2px;background:#eceae2}.mk-vd-zoom u{position:absolute;top:-3px;left:10px;width:10px;height:10px;border-radius:50%;background:#6b4acb}
.mk-vd-zoom em{padding:1px 4px;border:.5px solid rgba(26,26,25,.12);border-radius:4px;font:10px var(--font-mono);font-style:normal}
.mk-vd-right{min-width:0;overflow:hidden;border-left:1px solid rgba(26,26,25,.08);background:#fff}
.mk-vd-rs{padding:10px 12px;border-bottom:1px solid rgba(26,26,25,.08)}
.mk-vd-pr{display:flex;justify-content:space-between;padding:2px 0;color:#55544e;font-size:10px}
.mk-vd-pr em{padding:1px 4px;border-radius:2px;background:#f4f3ee;color:#1a1a19;font:9px var(--font-mono);font-style:normal}
.mk-vd-empty{color:#8a897f;font-size:11px;line-height:1.35}
.mk-vd-tl{border-top:1px solid rgba(26,26,25,.08);background:#fff}
.mk-vd-ruler{display:grid;grid-template-columns:48px repeat(4,minmax(0,1fr));height:16px;border-bottom:1px solid rgba(26,26,25,.08);color:#8a897f;font:8px var(--font-mono)}
.mk-vd-ruler i{padding:3px 4px;border-left:1px solid rgba(26,26,25,.08);font-style:normal}
.mk-vd-track{display:grid;grid-template-columns:48px minmax(0,1fr);height:28px;border-bottom:1px solid rgba(26,26,25,.06)}
.mk-vd-track>span{padding:9px 8px;color:#55544e;font-size:8px;text-transform:uppercase}
.mk-vd-track>div{position:relative;margin-right:8px}
.mk-vd-clip{position:absolute;top:5px;height:17px;overflow:hidden;border-radius:3px;color:#fff;font-size:8px;font-weight:600}
.mk-vd-clip span{display:block;overflow:hidden;padding:4px 6px;text-overflow:ellipsis;white-space:nowrap}
.mk-vd-clip.on{box-shadow:0 0 0 2px #6b4acb}
.mk-vd-clip.audio{background:#1d9e75}
.mk-vd-clip s{position:absolute;top:0;bottom:0;width:6px;background:#6b4acb}.mk-vd-clip s.l{left:0}.mk-vd-clip s.r{right:0}
.mk-vd-play{position:absolute;top:-47px;bottom:-30px;width:2px;background:#2d4a3e;z-index:1}
.mk-vd-file{display:flex;justify-content:flex-end;padding:6px 10px;border-top:1px solid rgba(26,26,25,.06);background:#fff}
.mk-vd-file span{padding:4px 10px;border:1px solid rgba(26,26,25,.16);border-radius:6px;font-size:11px}
.mk-vd-dlgwrap{position:absolute;top:6px;right:10px;z-index:4;width:min(300px,calc(100% - 20px))}
.mk-vd-dlgwrap.centred{inset:0;display:flex;align-items:center;justify-content:center;width:auto;padding:16px;background:rgba(26,26,25,.3)}
.mk-vd-dlg{padding:14px;border:1px solid rgba(26,26,25,.16);border-radius:12px;background:#fff;box-shadow:0 14px 38px rgba(0,0,0,.22);color:#1a1a19;font-size:12px}
.mk-vd-dlgwrap.centred .mk-vd-dlg{width:min(340px,100%);border:2px solid #1a1a19;border-radius:0;box-shadow:none;color:#000}
.mk-vd-dlgwrap.centred .mk-vd-dlg-t b{font-size:15px;font-weight:700}
.mk-vd-dlgwrap.centred .mk-vd-f{display:flex;align-items:center;gap:6px;margin-bottom:10px}.mk-vd-dlgwrap.centred .mk-vd-f span{color:#000;font-size:12px}
.mk-vd-dlgwrap.centred .mk-vd-f b{gap:10px;min-height:22px;padding:1px 6px;border-color:#767676;border-radius:3px}
.mk-vd-dlgwrap.centred .mk-vd-dlg small{color:#000;font-size:10.5px}
.mk-vd-dlgwrap.centred .mk-vd-dlg-f{justify-content:flex-start;gap:6px}
.mk-vd-dlgwrap.centred .mk-vd-dlg-f span,.mk-vd-dlgwrap.centred .mk-vd-dlg-f span.primary{padding:2px 8px;border:1px solid #767676;border-radius:3px;background:#efefef;color:#000;font-weight:400}
.mk-vd-dlg-t{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.mk-vd-dlg-t b{font-size:13px;font-weight:600}.mk-vd-dlg-t i{color:#55544e;font-style:normal}
.mk-vd-f{display:grid;gap:4px;margin-bottom:8px}.mk-vd-f span{color:#55544e;font-size:11px}
.mk-vd-f b{display:flex;align-items:center;min-height:28px;padding:4px 10px;border:1px solid rgba(26,26,25,.16);border-radius:6px;font-size:12px;font-weight:400}
.mk-vd-f b.sel em{margin-left:auto;font-style:normal}.mk-vd-f b.area{min-height:64px;align-items:flex-start;line-height:1.35}
.mk-vd-dlg small{display:block;margin:2px 0 8px;color:#8a897f;font-size:10.5px;line-height:1.35}
.mk-vd-dlg-f{display:flex;justify-content:flex-end;gap:8px}
.mk-vd-dlg-f span{padding:6px 12px;border:1px solid rgba(26,26,25,.16);border-radius:6px;font-size:12px}.mk-vd-dlg-f span.primary{border-color:#6b4acb;background:#6b4acb;color:#fff;font-weight:700}
.mk-vd-radio,.mk-vd-chk{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:11.5px;font-weight:600}
.mk-vd-radio i{flex:none;width:12px;height:12px;border:1.5px solid #8a897f;border-radius:50%}.mk-vd-radio i.on{border:4px solid #e03a2c}
.mk-vd-chk i{flex:none;width:12px;height:12px;border-radius:2px;border:1.5px solid #8a897f}.mk-vd-chk i.on{border:0;background:#e03a2c url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M2 5.2l2 2 4-4.4' fill='none' stroke='%23fff' stroke-width='1.6'/%3E%3C/svg%3E") center/9px no-repeat}
.mk-vd-chk em{color:#8a897f;font-style:normal;font-weight:400}
.mk-vd-list{padding-top:4px;border-top:1px solid rgba(26,26,25,.08)}.mk-vd-list .mk-vd-chk{font-weight:400}
.mk-vd-filters{position:absolute;top:6px;left:150px;z-index:4;width:300px;padding:12px;border:1px solid rgba(26,26,25,.16);border-radius:12px;background:#fff;box-shadow:0 14px 38px rgba(0,0,0,.18)}
.mk-vd-x{position:absolute;top:8px;right:12px;color:#55544e;font-style:normal}
.mk-vd-fh{display:block;margin-bottom:8px;font-size:12.5px;font-weight:600}
.mk-vd-fgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
.mk-vd-fgrid span{display:grid;gap:4px;padding:4px;border:1px solid rgba(26,26,25,.12);border-radius:6px;font-size:9.5px;text-align:center}
.mk-vd-fgrid span.on{border-color:#6b4acb;box-shadow:0 0 0 1px #6b4acb}
.mk-vd-fgrid i{display:block;aspect-ratio:16/9;border-radius:4px;background:linear-gradient(135deg,#6b4acb,#f6b36a)}
.mk-vd-fgrid .f-cinematic{filter:contrast(1.1) saturate(.9) brightness(1.02)}.mk-vd-fgrid .f-vintage{filter:sepia(.55) contrast(1.1)}.mk-vd-fgrid .f-cool{filter:hue-rotate(15deg) saturate(.9)}
.mk-vd-fgrid .f-warm{filter:hue-rotate(-10deg) contrast(1.1) saturate(.9)}.mk-vd-fgrid .f-bw{filter:grayscale(1)}.mk-vd-fgrid .f-sepia{filter:sepia(1)}.mk-vd-fgrid .f-faded{filter:saturate(.8) brightness(1.05) contrast(.95)}
.mk-vd-ai{display:flex;align-items:center;gap:4px;margin-bottom:3px;padding:6px 8px;border-radius:4px;background:#efebfa;color:#3d2a7a;font-size:10px;font-weight:500}
.mk-vd-ai::before{content:'◆';color:#6b4acb}
.mk-vd-ai.on{box-shadow:0 0 0 2px #6b4acb}
.mk-vd-clip.text{border:1px solid rgba(26,26,25,.16);background:#fff;color:#1a1a19;font-weight:500}
.mk-vd-clip.text span{padding:3px 4px;line-height:1.1}
.mk-vd-scene.graded{filter:brightness(1.08) saturate(1.2) hue-rotate(-4deg)}
.mk-vd-sl{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;column-gap:8px;margin-bottom:6px}
.mk-vd-sl span{grid-column:1/-1;color:#1a1a19;font-size:11.5px}
.mk-vd-sl i{position:relative;height:6px;border-radius:3px;background:#e2e1dc}
.mk-vd-sl u{position:absolute;top:-4px;width:14px;height:14px;margin-left:-7px;border-radius:50%;background:#e03a2c}
.mk-vd-sl em{font-size:11px;font-style:normal}
.mk-vd-radio.chk i{border-radius:2px}
.mk-vd-sec{display:inline-block;margin:2px 0 8px;padding:5px 10px;border:1px solid rgba(26,26,25,.16);border-radius:6px;font-size:11.5px}
.mk-vd-sgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:10px}
.mk-vd-sgrid span{display:grid;gap:4px;padding:4px;border:1px solid rgba(26,26,25,.12);border-radius:6px;font-size:9.5px;text-align:center}
.mk-vd-sgrid i{display:block;height:24px;border-radius:4px}
.mk-vd-sgrid .st-cinematic{background:linear-gradient(135deg,#1a1a2e,#c9a14a)}.mk-vd-sgrid .st-anime{background:linear-gradient(135deg,#ff6f91,#ffd166)}.mk-vd-sgrid .st-slowmo{background:linear-gradient(135deg,#2d6cdf,#6b4acb)}
.mk-vd-sgrid .st-timelapse{background:linear-gradient(135deg,#6b4acb,#f9a826)}.mk-vd-sgrid .st-documentary{background:linear-gradient(135deg,#4a7c59,#d3d3d3)}.mk-vd-sgrid .st-vintage{background:linear-gradient(135deg,#b87333,#f5deb3)}
.mk-vd-burn{position:absolute;bottom:8%;left:50%;max-width:90%;overflow:hidden;padding:2px 6px;border-radius:2px;background:rgba(0,0,0,.55);color:#fff;font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap;transform:translateX(-50%)}
.mk-vd-dlg .mk-vd-sl{margin-bottom:3px}.mk-vd-dlg .mk-vd-sl span{font-size:10.5px}
.mk-vd-toast{position:absolute;bottom:6px;left:12px;z-index:5;max-width:calc(100% - 24px);padding:9px 14px;border-radius:10px;background:#2d4a3e;box-shadow:0 6px 18px rgba(0,0,0,.18);color:#fff;font-size:11.5px;font-weight:600}
@media(max-width:680px){
.mk-vd{grid-template-rows:auto auto auto}
.mk-vd-top{grid-template-columns:78px minmax(0,1fr)}
.mk-vd-right{display:none}
.mk-vd-bin{padding:6px}.mk-vd-card>span{font-size:8.5px;padding:2px 4px}
.mk-vd-mon{padding:10px 8px 42px}
.mk-vd-zoom{display:none}
.mk-vd-ruler,.mk-vd-track{grid-template-columns:30px minmax(0,1fr)}.mk-vd-ruler{grid-template-columns:30px repeat(4,minmax(0,1fr))}
.mk-vd-track>span{padding:9px 4px}
.mk-vd-clip{font-size:7px}.mk-vd-clip span{padding:4px 3px}
.mk-vd-filters{left:8px;right:8px;width:auto}
.mk-vd-dlgwrap{right:8px;left:8px;width:auto}
.mk-vd-dlg{padding:10px}
.mk-vd-toast{top:8px;bottom:auto;padding:7px 10px;font-size:10.5px}
.mk-vd-sgrid i{height:18px}
}
.mk-ed-animation .mk-ed-body{background:#fff}
.mk-an{display:grid;grid-template-columns:148px minmax(0,1fr) 172px}
.mk-an-layers{min-width:0;contain:size;min-height:100%;border-right:1px solid rgba(26,26,25,.08);background:#fafaf7;overflow:hidden}
.mk-an-colh{display:flex;align-items:center;gap:1px;padding:7px 10px;border-bottom:1px solid rgba(26,26,25,.08);color:#8a897f;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}
.mk-an-colh span{flex:1}.mk-an-colh b{display:grid;place-items:center;width:20px;height:20px}.mk-an .mk-an-colh svg{width:11px;height:11px}
.mk-an-list{padding:5px}
.mk-an-layer{display:flex;align-items:center;gap:6px;margin-bottom:2px;padding:5px 6px;border-radius:6px}
.mk-an-layer.sel{background:#e8efe9}
.mk-an-layer>i{display:grid;place-items:center;width:14px;height:14px;color:#8a897f}.mk-an .mk-an-layer>i svg{width:12px;height:12px}
.mk-an-layer em{flex:none;width:9px;height:9px;border-radius:2px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}
.mk-an-layer span{flex:1;min-width:0;overflow:hidden;color:#55544e;font-size:11px;text-overflow:ellipsis;white-space:nowrap}
.mk-an-layer.sel span{color:#1a3028;font-weight:500}
.mk-an-layer u{display:grid;color:#8a897f;text-decoration:none}.mk-an .mk-an-layer u svg{display:block;width:8px;height:8px}
.mk-an-empty{padding:16px 10px;color:#b8b6a9;font-size:10.5px;line-height:1.5;text-align:center}
.mk-an-empty b{display:block;margin-bottom:2px;color:#55544e;font-size:11.5px;font-weight:600}.mk-an-empty small{display:block;margin-bottom:10px;font-size:10px}
.mk-an-quick{display:grid;grid-template-columns:1fr 1fr;gap:4px}
.mk-an-quick span{display:flex;align-items:center;gap:4px;min-width:0;overflow:hidden;padding:5px 4px;border:1px solid #e3e1d8;border-radius:5px;background:#fff;color:#55544e;font-size:10px;text-align:left;white-space:nowrap}
.mk-an .mk-an-quick svg{flex:none;width:12px;height:12px}
.mk-an-center{display:flex;flex-direction:column;min-width:0}
.mk-an-wrap{position:relative;display:flex;align-items:center;justify-content:center;height:230px;padding:30px 18px 40px;background:#f5f4f0}
.mk .mk-an-canvas{display:block;width:auto;height:100%;max-width:100%;aspect-ratio:16/9;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.12)}
.mk-an-hud{position:absolute;top:8px;left:10px;display:flex;gap:5px}
.mk-an-hud span{padding:2px 6px;border:.5px solid rgba(26,26,25,.08);border-radius:4px;background:#fff;color:#8a897f;font:9px var(--font-mono);white-space:nowrap}
.mk-an-zoom{position:absolute;right:10px;bottom:8px;display:flex;align-items:center;gap:4px;padding:3px 5px;border:.5px solid rgba(26,26,25,.12);border-radius:8px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.12);color:#55544e}
.mk-an-zoom b{display:grid;place-items:center;width:20px;height:20px;font-size:14px;font-weight:400}
.mk-an-zoom i{position:relative;width:60px;height:4px;border-radius:2px;background:#dcd9f0}.mk-an-zoom u{position:absolute;top:-4px;left:12px;width:12px;height:12px;border-radius:50%;background:#6b4acb}
.mk-an-zoom em{display:grid;place-items:center;min-width:40px;height:20px;border:.5px solid rgba(26,26,25,.12);border-radius:5px;font:normal 10.5px var(--font-mono)}
.mk-an-toast{position:absolute;bottom:14px;left:50%;padding:6px 12px;border:.5px solid #2d4a3e;border-radius:7px;background:#fff;color:#1a1a19;font:10px var(--font-mono);transform:translateX(-50%)}
.mk-an-transport{display:flex;align-items:center;gap:4px;height:34px;padding:0 6px;border-top:1px solid rgba(26,26,25,.08);background:#fafaf7}
.mk-an-transport>i,.mk-an-tright>i{display:grid;place-items:center;width:22px;height:24px;border-radius:5px;color:#55544e}.mk-an .mk-an-transport svg{width:12px;height:12px}
.mk-an-transport>i.play{width:26px;background:#2d4a3e;color:#fff}.mk-an-tright>i.on{color:#2d4a3e}
.mk-an-time{margin-left:2px;color:#1a1a19;font:9.5px var(--font-mono);white-space:nowrap}.mk-an-time b{color:#2d4a3e;font-weight:600}
.mk-an-tright{display:flex;align-items:center;gap:4px;margin-left:auto}
.mk-an-tright label{display:flex;align-items:center;gap:3px;color:#8a897f;font-size:9.5px}
.mk-an-tright em{display:grid;place-items:center;width:24px;height:22px;border:.5px solid rgba(26,26,25,.08);border-radius:5px;background:#fff;color:#1a1a19;font:normal 10px var(--font-mono)}
.mk-an-tright em.bg{width:22px;background:#fff;box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 4px rgba(26,26,25,.12)}
.mk-an-tl{display:flex;height:148px;border-top:1px solid rgba(26,26,25,.08);background:#fff}
.mk-an-tltree{flex:none;width:148px;border-right:1px solid rgba(26,26,25,.08);background:#fafaf7;overflow:hidden}
.mk-an-tlpad{height:22px;border-bottom:1px solid rgba(26,26,25,.08)}.mk-an-thead{display:flex;align-items:center;gap:5px;height:24px;padding:0 8px;color:#55544e;font-size:10px;font-weight:500}
.mk-an-thead i{display:grid;place-items:center;width:11px;height:11px;color:#8a897f}.mk-an .mk-an-thead svg{width:8px;height:8px}
.mk-an-prow{display:flex;align-items:center;gap:5px;height:22px;padding:0 8px 0 22px}
.mk-an-prow i{display:grid;place-items:center;width:12px;height:12px;color:#b8b6a9}.mk-an-prow i.armed{color:#ba7517}.mk-an .mk-an-prow svg{width:10px;height:10px}
.mk-an-prow span{flex:1;color:#8a897f;font-size:10px;white-space:nowrap}
.mk-an-prow b{min-width:34px;color:#378add;font:normal 9px var(--font-mono);text-align:right}
.mk-an-prow em{width:11px;height:11px;border:1px solid rgba(0,0,0,.12);border-radius:2px}
.mk-an-tlgrid{position:relative;flex:1;min-width:0;overflow:hidden;background:#f4f3ee}
.mk-an-ruler{position:relative;height:22px;border-bottom:1px solid rgba(26,26,25,.08);background:#fafaf7}
.mk-an-ruler i{position:absolute;top:0;height:100%;padding:3px 0 0 3px;border-left:1px solid rgba(26,26,25,.08);color:#b8b6a9;font:normal 8px var(--font-mono)}
.mk-an-grow{position:relative;height:22px;border-bottom:1px solid rgba(26,26,25,.08)}.mk-an-grow.head{height:24px}
.mk-an-grow u{position:absolute;top:50%;width:9px;height:9px;border:1px solid #fff;border-radius:1px;background:#ba7517;box-shadow:0 1px 2px rgba(0,0,0,.1);transform:translate(-50%,-50%) rotate(45deg)}
.mk-an-grow u.sel{background:#2d4a3e;box-shadow:0 0 0 2px #e8efe9}.mk-an-grow u.hold{border-radius:0}.mk-an-grow u.fill{border-width:1.5px}
.mk-an-phd{position:absolute;top:0;bottom:0;width:1px;background:#2d4a3e}.mk-an-phd::before{position:absolute;top:0;left:-4px;width:9px;height:9px;background:#2d4a3e;clip-path:polygon(0 0,100% 0,50% 100%);content:''}
.mk-an-props{min-width:0;contain:size;min-height:100%;border-left:1px solid rgba(26,26,25,.08);background:#fafaf7;overflow:hidden}
.mk-an-pempty{display:flex;flex-direction:column;align-items:center;gap:7px;padding:30px 16px;color:#b8b6a9;font-size:10px;line-height:1.5;text-align:center}.mk-an .mk-an-pempty svg{width:26px;height:26px;opacity:.5}
.mk-an-psec{padding:10px;border-bottom:1px solid rgba(26,26,25,.08)}
.mk-an-ph{margin-bottom:9px;color:#8a897f;font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}
.mk-an-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}
.mk-an-fld{display:flex;flex-direction:column;gap:3px;min-width:0;color:#8a897f;font-size:9px}.mk-an-fld.full{grid-column:1/-1}
.mk-an-fld>i{display:flex;align-items:center;height:26px;padding:0 6px;border:.5px solid rgba(26,26,25,.08);border-radius:5px;background:#fff;color:#1a1a19;font:normal 10px var(--font-mono)}
.mk-an-fld>i small{margin-left:auto;color:#b8b6a9;font-size:8px}
.mk-an-fld>i.slider{position:relative;height:4px;padding:0;border:0;border-radius:2px;background:#eceae2}.mk-an-fld>i.slider u{position:absolute;top:-4px;right:0;width:12px;height:12px;border-radius:50%;background:#2d4a3e}
.mk-an-fld>i.color{height:26px}.mk-an-fld>i.ta{height:38px;align-items:flex-start;padding-top:4px}
.mk-an-fld .fillh{display:flex;align-items:center;gap:5px}.mk-an-fld .fillh i{display:grid;width:12px;height:12px;color:#b8b6a9}.mk-an-fld .fillh i.armed{color:#ba7517}.mk-an .mk-an-fld .fillh svg{width:10px;height:10px}
.mk-an-chk{display:flex;align-items:center;gap:6px;color:#55544e;font-size:10px}.mk-an-chk.full{grid-column:1/-1}
.mk-an-chk i{width:12px;height:12px;border:1px solid #8a897f;border-radius:3px;background:#fff}.mk-an-chk i.on{border-color:#2d4a3e;background:#2d4a3e}
.mk-an-eg{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}
.mk-an-eg span{display:grid;place-items:center;height:28px;border:.5px solid rgba(26,26,25,.08);border-radius:5px;background:#fff;color:#8a897f}
.mk-an-eg span.on{border-color:#2d4a3e;background:#e8efe9;color:#2d4a3e}.mk-an .mk-an-eg svg{width:22px;height:15px}
.mk-an-hint{display:block;margin-top:5px;color:#b8b6a9;font-size:9px;line-height:1.4}
.mk-an-pop{left:10px;max-height:calc(100% - 12px);overflow:hidden}.mk-an-pop .mk-ed-pop-item svg{width:14px}
.mk-an-pfoot{margin-top:4px;padding:8px 4px 2px;border-top:.5px solid rgba(26,26,25,.08);color:#1a3028;font-size:10px;text-decoration:underline}
.mk-an-exp{right:30px;width:auto;min-width:220px;padding:10px 10px 8px}
.mk-an-exp-list{display:grid;grid-template-columns:1fr;gap:2px}.mk-an-exp-list .mk-ed-pop-item{padding:7px 10px;font-size:11.5px}
.mk-an-tip{position:absolute;top:4px;left:262px;z-index:3;padding:4px 8px;border-radius:5px;background:#1a1a19;color:#fff;font-size:10.5px;white-space:nowrap}
.mk-an-st{display:inline-flex;align-items:center;gap:10px;font:10px var(--font-mono)}
.mk-an-st i{width:6px;height:6px;border-radius:50%;background:#b8b6a9}.mk-an-st b{color:#2d4a3e;font-family:var(--font-sans);font-weight:500}.mk-an-st.r{float:right}
.mk-an-rig{display:flex;flex-direction:column;background:#fff}
.mk-an-rigrow{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;color:#1a1a19;font-size:12px}
.mk-an-rigrow .b{padding:4px 8px;border-radius:5px;color:#55544e;font-size:11px;font-weight:500}
.mk-an-rigrow label{display:flex;align-items:center;gap:4px}
.mk-an-rigrow label i{display:flex;align-items:center;gap:6px;padding:2px 6px;border:1px solid rgba(26,26,25,.12);border-radius:4px;font-style:normal}.mk-an-rigrow label i em{font-size:10px;font-style:normal}
.mk-an-rigrow label i.n{width:58px}
.mk-an-rigrow .chk u{width:13px;height:13px;border-radius:3px;background:#2d4a3e;box-shadow:inset 0 0 0 3px #2d4a3e,inset 0 0 0 5px #fff}
.mk-an-rigvp{display:grid;place-items:center;height:250px;background:#f3f3f0}.mk .mk-an-rigsvg{width:auto;height:230px}
.mk-an-rigtime{display:flex;align-items:center;gap:8px;padding:8px}
.mk-an-rigtime span{position:relative;flex:1;height:4px;border-radius:2px;background:#dcdad2}.mk-an-rigtime u{position:absolute;top:-6px;width:16px;height:16px;margin-left:-8px;border-radius:50%;background:#d93a2b}
.mk-an-rigtime output{font-size:12px}
.mk-an-rigstatus{padding:4px 8px 10px;font-size:12px}
.mk-ed-animation:has(.mk-an-phonewrap) .mk-ed-tabs{display:none}
.mk-an-phonewrap{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;padding:20px 12px;background:#f5f4f0}
.mk-an-phone{display:flex;flex-direction:column;width:min(330px,100%);min-width:0;overflow:hidden;border:8px solid #1a1a19;border-radius:34px;background:#fff;color:#1a1a19;font-size:12px}
.mk-an-ph-head{display:flex;align-items:center;gap:6px;height:52px;padding:0 10px 0 14px;border-bottom:1px solid rgba(0,0,0,.08)}
.mk-an-ph-head b{flex:1;min-width:0;overflow:hidden;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}
.mk-an-ph-head .hb{display:grid;flex:none;place-items:center;width:30px;height:30px;border:1.5px solid rgba(0,0,0,.12);border-radius:9px;color:#55544e}
.mk-an-ph-tb{display:flex;align-items:center;gap:2px;padding:6px 8px;overflow:hidden;border-bottom:1px solid rgba(0,0,0,.08)}
.mk-an-ph-tb .t{display:grid;flex:none;place-items:center;width:30px;height:32px;border-radius:8px;color:#555a60}.mk-an-ph-tb .t.on{background:#8871b51f;color:#8871b5}
.mk-an-ph-tb .d{flex:none;width:1px;height:20px;margin:0 3px;background:rgba(0,0,0,.12)}
.mk-an-ph-stage{position:relative;display:grid;place-items:center;height:210px;padding:0 58px 0 12px;background:#f5f5f7}
.mk-an-ph-stage .pill{position:absolute;top:10px;left:10px;padding:3px 9px;border:1px solid rgba(0,0,0,.12);border-radius:999px;background:#fff;color:#555a60;font-size:10px;font-weight:600}
.mk-an-ph-stage .cv{width:100%;border-radius:4px;box-shadow:0 4px 20px rgba(0,0,0,.12);overflow:hidden}.mk .mk-an-ph-stage .cv svg{display:block;width:100%;height:auto}
.mk-an-ph-stage .stack{position:absolute;right:8px;display:flex;flex-direction:column;align-items:center;gap:4px}
.mk-an-ph-stage .stack.top{top:8px}.mk-an-ph-stage .stack.bottom{display:none}
.mk-an-ph-stage .sb{display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(0,0,0,.12);border-radius:9px;background:#f5f5f7;color:#1a1a19;box-shadow:0 2px 8px rgba(0,0,0,.12)}
.mk-an-ph-stage .sb.on{border-color:transparent;background:#2d4a3e;color:#fff}.mk-an-ph-stage .sep{width:24px;height:1px;background:rgba(0,0,0,.12)}
.mk-an-ph-tp{display:flex;align-items:center;gap:8px;padding:6px 10px;border-top:1px solid rgba(0,0,0,.08)}
.mk-an-ph-tp .play{display:grid;flex:none;place-items:center;width:32px;height:32px;border-radius:9px;background:#2d4a3e;color:#fff}
.mk-an-ph-tp .tm{flex:none;font:600 11px ui-monospace,Menlo,monospace}.mk-an-ph-tp .dur{color:#555a60;font-weight:500}
.mk-an-ph-tp .trk{position:relative;flex:1;height:30px}
.mk-an-ph-tp .trk .line,.mk-an-ph-tp .trk .fill{position:absolute;top:50%;left:0;height:4px;margin-top:-2px;border-radius:2px}.mk-an-ph-tp .trk .line{right:0;background:rgba(127,127,127,.25)}.mk-an-ph-tp .trk .fill{background:#8871b5}
.mk-an-ph-tp .trk i{position:absolute;top:50%;width:8px;height:8px;margin:-4px 0 0 -4px;border:1.5px solid #8871b5;border-radius:1px;background:#fff;transform:rotate(45deg)}
.mk-an-ph-tp .trk em{position:absolute;top:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border:2px solid #8871b5;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.25)}
.mk-an-ph-tp .lp{display:grid;flex:none;place-items:center;width:32px;height:32px;border-radius:8px;background:#8871b51f;color:#8871b5}
.mk-an-ph-panel{border-top:1px solid rgba(0,0,0,.08)}
.mk-an-ph-panel .sec{padding:8px 12px 12px}
.mk-an-ph-panel .shead{display:flex;align-items:center;min-height:28px}.mk-an-ph-panel .shead b{flex:1;color:#555a60;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.mk-an-ph-panel .x{display:grid;place-items:center;width:24px;height:24px;border:1px solid rgba(0,0,0,.12);border-radius:50%;background:#f5f5f7;color:#555a60}
.mk-an-ph-panel .hint{margin:0 0 8px;color:#555a60;font-size:11px}
.mk-an-ph-panel .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}
.mk-an-ph-panel .card{display:flex;flex-direction:column;align-items:center;gap:4px;padding:7px 2px;border:1px solid rgba(0,0,0,.12);border-radius:10px;color:#1a1a19}
.mk .mk-an-ph-panel .card svg{width:18px;height:18px;color:#8871b5}.mk-an-ph-panel .card b{font-size:10px;font-weight:600;white-space:nowrap}
.mk-an-ph-panel .sub{margin:10px 0 6px;color:#555a60;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.mk-an-ph-panel .chips{display:flex;gap:6px}.mk-an-ph-panel .chips span{padding:6px 12px;border:1px solid rgba(0,0,0,.12);border-radius:999px;font-size:11px}
.mk-an-ph-panel .tabs{display:flex;border-top:1px solid rgba(0,0,0,.08)}
.mk-an-ph-panel .tab{display:flex;flex:1;flex-direction:column;align-items:center;gap:2px;padding:7px 2px;border-top:2px solid transparent;color:#555a60;font-size:10px}
.mk-an-ph-panel .tab.on{border-top-color:#2d4a3e;color:#1a1a19}.mk-an-ph-panel .tab b{font-weight:600}
.mk-an-ph-ai{margin:8px 10px 12px;padding:10px 14px;border:1px solid rgba(0,0,0,.12);border-radius:20px;color:#8a897f;font-size:12px}
@media(max-width:680px){
.mk-an{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"c c" "l p"}
.mk-an-center{grid-area:c}.mk-an-layers{grid-area:l;contain:none;min-height:0;border-top:1px solid rgba(26,26,25,.08)}.mk-an-props{grid-area:p;contain:none;min-height:0;max-height:260px;border-top:1px solid rgba(26,26,25,.08)}
.mk-an-wrap{height:170px;padding:28px 8px 38px}
.mk-an-tright label:nth-of-type(n+1){display:none}
.mk-an-tltree{width:104px}.mk-an-prow{padding-left:10px}.mk-an-prow b{display:none}
.mk-an-zoom i{display:none}
.mk-an-rigvp{height:190px}.mk .mk-an-rigsvg{height:170px}
.mk-an-phonewrap{padding:10px 4px}
.mk-an-exp{width:auto;min-width:0}
.mk-an-tip{display:none}
}
.mk-ed-cad .mk-ed-body{background:#fff}
.mk-cad{display:grid;grid-template-columns:150px minmax(0,1fr) 184px;min-height:330px}
.mk-cad-tree{min-width:0;padding:0 4px 4px;border-right:1px solid rgba(26,26,25,.08);background:#fafaf7}
.mk-cad-colh{display:flex;align-items:center;gap:1px;margin:0 -4px 4px;padding:7px 10px;border-bottom:1px solid rgba(26,26,25,.08);color:#8a897f;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}
.mk-cad-colh span{flex:1}.mk-cad-colh b{display:grid;place-items:center;width:20px;height:20px;border-radius:4px}.mk-cad-colh svg{width:12px;height:12px}
.mk-cad-tnode{display:flex;align-items:center;gap:6px;padding:5px 7px;border-radius:5px;color:#55544e;font-size:11.5px;white-space:nowrap}
.mk-cad-tnode span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}
.mk-cad-tnode.sel{background:#e8efe9;color:#1a3028;font-weight:500}
.mk-cad-tico{flex:none;width:14px;height:14px;color:#8a897f}.mk-cad-tnode.sel .mk-cad-tico{color:#2d4a3e}.mk-cad-tico svg{display:block;width:14px;height:14px}
.mk-cad-tnode em{flex:none;width:13px;height:13px;color:#8a897f;opacity:.8}.mk-cad-tnode em svg{display:block;width:13px;height:13px}.mk-cad-tnode em.off{color:#b4321d}
.mk-cad-vp{position:relative;min-width:0;min-height:330px;overflow:hidden;background:linear-gradient(180deg,#f6f5f0,#eceae2)}
.mk .mk-cad-svg{display:block;position:absolute;inset:34px 8px 44px;width:calc(100% - 16px);height:calc(100% - 78px)}
.mk-cad-hud{position:absolute;top:10px;left:10px;display:flex;gap:6px;max-width:calc(100% - 90px);overflow:hidden}
.mk-cad-hud span{padding:3px 7px;border:.5px solid rgba(26,26,25,.08);border-radius:5px;background:rgba(255,255,255,.82);color:#55544e;font:9.5px var(--font-mono);white-space:nowrap}
.mk-cad-cube{position:absolute;top:10px;right:10px;display:grid;gap:3px}.mk-cad-cube div{display:flex;gap:3px}
.mk-cad-cube span{display:grid;place-items:center;width:30px;height:22px;border:.5px solid rgba(26,26,25,.08);border-radius:4px;background:rgba(255,255,255,.82);color:#55544e;font:600 8.5px var(--font-mono)}
.mk-cad-cube span.on{background:#fff;color:#1a1a19;box-shadow:0 0 0 1px rgba(45,74,62,.35)}
.mk-cad-tgl{position:absolute;bottom:12px;left:10px;display:flex;gap:4px}
.mk-cad-tgl span{display:flex;align-items:center;gap:4px;padding:4px 7px;border:.5px solid rgba(26,26,25,.08);border-radius:5px;background:rgba(255,255,255,.82);color:#8a897f;font-size:9.5px;font-weight:500}
.mk-cad-tgl span.on{border-color:transparent;background:#e8efe9;color:#1a3028}.mk-cad-tgl svg{width:11px;height:11px}
.mk-cad-zoom{position:absolute;right:10px;bottom:10px;display:flex;align-items:center;gap:4px;padding:3px 5px;border:.5px solid rgba(26,26,25,.12);border-radius:8px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.12);color:#55544e}
.mk-cad-zoom b{display:grid;place-items:center;width:20px;height:20px;font-size:14px;font-weight:400}
.mk-cad-zoom i{position:relative;width:70px;height:4px;border-radius:2px;background:#dcd9f0}.mk-cad-zoom u{position:absolute;top:-4px;left:22px;width:12px;height:12px;border-radius:50%;background:#6b4acb}
.mk-cad-zoom em{display:grid;place-items:center;min-width:44px;height:20px;padding:0 6px;border:.5px solid rgba(26,26,25,.12);border-radius:5px;font:normal 10.5px var(--font-mono)}
.mk-cad-measure{position:absolute;right:10px;bottom:48px;padding:4px 8px;border:.5px solid #e8efe9;border-radius:5px;background:rgba(255,255,255,.9);color:#2d4a3e;font:10px var(--font-mono)}
.mk-cad-toast{position:absolute;bottom:54px;left:50%;max-width:90%;padding:7px 12px;border-radius:7px;background:#1a1a19;color:#fff;font-size:11px;text-align:center;transform:translateX(-50%)}
.mk-cad-props{min-width:0;border-left:1px solid rgba(26,26,25,.08);background:#fafaf7}
.mk-cad-empty{padding:18px 10px;color:#b8b6a9;font-size:10.5px;line-height:1.5;text-align:center}
.mk-cad-psec{display:grid;gap:6px;padding:9px 10px;border-bottom:1px solid rgba(26,26,25,.08)}
.mk-cad-ph{color:#8a897f;font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.mk-cad-ph small{color:#b8b6a9;font-size:9px;font-weight:400;letter-spacing:.08em}
.mk-cad-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
.mk-cad-fld{display:grid;gap:3px;color:#8a897f;font-size:9px}
.mk-cad-fld i{display:flex;align-items:center;min-width:0;padding:4px 7px;border:.5px solid rgba(26,26,25,.16);border-radius:5px;background:#fff;color:#1a1a19;font:normal 11px var(--font-mono)}
.mk-cad-fld i.sel{font-family:var(--font-sans)}.mk-cad-fld i em{margin-left:auto;color:#8a897f;font-style:normal}
.mk-cad-fld.ax-x i{border-left:2px solid #b4321d}.mk-cad-fld.ax-y i{border-left:2px solid #1d9e75}.mk-cad-fld.ax-z i{border-left:2px solid #378add}
.mk-cad-note{color:#b8b6a9;font-size:11px}
.mk-cad-swatch{display:block;height:22px;border:.5px solid rgba(26,26,25,.16);border-radius:5px}
.mk-cad-ops{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}
.mk-cad-ops span{overflow:hidden;padding:5px 2px;border:.5px solid rgba(26,26,25,.08);border-radius:5px;background:#fff;color:#55544e;font-size:10px;text-align:center;text-overflow:ellipsis;white-space:nowrap}
.mk-cad-ops span.on{border-color:transparent;background:#e8efe9;color:#1a3028}
.mk-cad-editf{padding:5px 4px;border:.5px solid rgba(26,26,25,.08);border-radius:5px;background:#fff;color:#55544e;font-size:10px;text-align:center}.mk-cad-editf.on{border-color:transparent;background:#e8efe9;color:#1a3028}
.mk-cad-chk{display:flex;align-items:center;gap:6px;color:#8a897f;font-size:9.5px}
.mk-cad-chk i{width:11px;height:11px;border:1px solid #8a897f;border-radius:2px;background:#fff}.mk-cad-chk i.on{border-color:#2d4a3e;background:#2d4a3e}
.mk-cad-pop{left:196px;max-height:calc(100% - 12px);overflow:hidden}
.mk-cad-ctx{display:flex;align-items:center;gap:6px;padding:4px 6px 6px;color:#55544e;font-size:11px}
.mk-cad-ctx span{display:flex;flex:1;align-items:center;max-width:260px;padding:4px 7px;border:.5px solid rgba(26,26,25,.16);border-radius:5px;color:#1a1a19}.mk-cad-ctx em{margin-left:auto;color:#8a897f;font-style:normal}
.mk-cad-exp{right:44px;width:240px;padding:10px 28px 10px 10px}
.mk-cad-exp .mk-ed-pop-grid{grid-template-columns:1fr}.mk-cad-exp .mk-ed-pop-item{padding:5px 8px}
.mk-cad.has-ctx{min-height:470px}
.mk-cad-cm{position:absolute;top:44px;left:330px;z-index:4;width:220px;padding:4px;border:1px solid rgba(26,26,25,.16);border-radius:8px;background:#fff;box-shadow:0 12px 32px rgba(0,0,0,.1),0 4px 8px rgba(0,0,0,.04)}
.mk-cad-cm-item{display:flex;align-items:center;gap:10px;min-height:20px;padding:1px 10px 1px 8px;border-radius:5px;color:#1a1a19;font-size:12px;line-height:1.25;white-space:nowrap}
.mk-cad-cm-item b{flex:1;min-width:0;overflow:hidden;font-weight:400;text-overflow:ellipsis}
.mk-cad-cm-item kbd{padding-left:18px;color:rgba(0,0,0,.4);font:500 10px var(--font-mono);letter-spacing:.2px}
.mk-cad-cm-item.active{background:#f4f3ee}
.mk-cad-cm-sep{display:block;height:1px;margin:4px 0;background:rgba(26,26,25,.08)}
.mk-cad-scrim{position:absolute;inset:0;z-index:4;display:grid;place-items:center;padding:12px;background:rgba(0,0,0,.44)}
.mk-cad-dlg{width:min(380px,100%);padding:14px 16px;border-radius:10px;background:#fff;color:#1a1a19}
.mk-cad-dlg.wide{width:100%}
.mk-cad-dlg h4{margin:0 0 8px;font-size:15px;font-weight:700}
.mk-cad-dlg label{display:grid;gap:3px;margin:6px 0;font-size:11.5px}
.mk-cad-dlg label i{display:flex;align-items:center;padding:4px 7px;border:1px solid #9b9a92;border-radius:4px;font-size:12px;font-style:normal}.mk-cad-dlg label em{margin-left:auto;font-style:normal}
.mk-cad-err{margin:8px 0 0;color:#b33;font-size:12px}
.mk-cad-dlg-f{display:flex;justify-content:flex-end;gap:14px;margin-top:10px;font-size:13px}
.mk-cad-pdf{padding:10px;border-radius:4px;background:#525659}
.mk .mk-cad-sheet{display:block;width:100%;height:auto;box-shadow:0 2px 8px rgba(0,0,0,.35);font-family:Helvetica,Arial,sans-serif}
.mk-cad-sheet text{fill:#111}
.mk-cad-sheet .b rect,.mk-cad-sheet .b path{fill:none;stroke:#111;stroke-width:.6}
.mk-cad-sheet .v,.mk-cad-sheet .v polygon{fill:none;stroke:#111;stroke-width:.6}
.mk-cad-sheet .h{fill:none;stroke:#111;stroke-width:.3;stroke-dasharray:2 1}
.mk-cad-sheet .c{fill:none;stroke:#111;stroke-width:.3;stroke-dasharray:5 1 1 1}
.mk-cad-sheet .d path{fill:none;stroke:#111;stroke-width:.3}.mk-cad-sheet .d path{stroke-linecap:round}
.mk-cad-sheet .m{fill:#fff}.mk-cad-sheet .f{fill:#fff;stroke:#111;stroke-width:.35}
.mk-cad.has-sheet{min-height:560px}
.mk-cad-st{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:10px}
.mk-cad-st i{width:6px;height:6px;border-radius:50%;background:#1d9e75}
.mk-cad-st.r{float:right}.mk-cad-st b{color:#2d4a3e;font-family:var(--font-sans);font-weight:500}
@media(max-width:680px){
.mk-cad{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"vp vp" "tree props"}
.mk-cad-vp{grid-area:vp;min-height:250px}.mk-cad-tree{grid-area:tree;border-top:1px solid rgba(26,26,25,.08)}.mk-cad-props{grid-area:props;border-top:1px solid rgba(26,26,25,.08)}
.mk .mk-cad-svg{inset:34px 4px 64px;height:calc(100% - 98px);width:calc(100% - 8px)}
.mk-cad-tgl{bottom:44px}.mk-cad-tgl span:nth-child(n+3){display:none}
.mk-cad-zoom i{width:40px}.mk-cad-zoom u{left:12px}
.mk-cad-opt{display:none}
.mk-cad-tnode{padding:5px 4px;font-size:11px}
.mk-cad-ops{grid-template-columns:repeat(2,minmax(0,1fr))}
.mk-cad-st span{display:none}.mk-cad-st.r{float:none;margin-left:8px}
.mk-cad.has-sheet{min-height:0}
.mk-cad-scrim.sheet{position:absolute;padding:8px;align-items:start}
.mk-cad-pdf{padding:4px}
.mk-cad-dlg{padding:12px}
.mk-cad-dlg label{margin:4px 0;font-size:11px}
.mk-cad-exp .mk-ed-pop-grid{grid-template-columns:1fr}
.mk-cad.has-ctx{min-height:0}
.mk-cad-cm{top:30px;left:auto;right:12px;width:200px;max-width:calc(100% - 24px)}
.mk-cad-rot{display:none}
}
.mk-ed-music{display:flex;flex-direction:column}
.mk-ed-music .mk-ed-tabs{order:0}
.mk-ed-music .mk-ed-body{display:contents}
.mk-ed-music .mk-ed-toolbar{order:2;gap:2px;padding:6px 8px}
.mk-ed-music .mk-ed-div{margin:0 3px}
.mk-ed-music .mk-ed-status{order:4}
.mk-ed-music .mk-ed-btn{padding:4px 5px}
.mk-ed-music .mk-ed-btn.icon{padding:4px 5px}
.mk-ed-music .mk-ed-btn.on{background:#e8efe9;color:#1a3028;box-shadow:none}
.mk-ed-music .mk-ed-menu{top:124px;font-size:12px}
.mk-ed-music .mk-ed-menu-row{padding:4px 10px}
.mk-mu-song{order:1;display:flex;flex-wrap:wrap;gap:6px;padding:6px 14px 0;background:#fff}
.mk-mu-song span{padding:4px 10px;border:1px solid rgba(26,26,25,.16);border-radius:5px;background:#fff;color:#55544e;font-size:11px;font-weight:500;white-space:nowrap}
.mk-mu-play{display:grid;place-items:center;width:22px;height:18px;margin:-2px -3px;border-radius:5px;background:#2d4a3e;color:#fff}
.mk-mu-play.playing{background:#ba7517}
.mk-mu-play svg,.mk-ed-music .mk-ed-btn svg{width:11px;height:11px}
.mk-mu-pos{min-width:48px;color:#2d4a3e;font:600 12px var(--font-mono,monospace)}
.mk-mu-tf{display:inline-flex;align-items:center;gap:4px;color:#8a897f;font-size:10px;font-weight:400}
.mk-mu-bpm{min-width:22px;color:#1a1a19;font:500 14px var(--font-mono,monospace);text-align:center}
.mk-mu-tf i{display:grid;place-items:center;width:14px;height:20px;border:.5px solid rgba(26,26,25,.12);border-radius:5px;background:#fff;color:#55544e;font-size:11px;font-style:normal}
.mk-mu-tf u{display:grid;place-items:center;width:28px;height:20px;border:.5px solid rgba(26,26,25,.12);border-radius:5px;background:#fff;color:#1a1a19;font:10px var(--font-mono,monospace);text-decoration:none}
.mk-mu-main{order:3;position:relative;display:grid;grid-template-columns:150px minmax(0,1fr) 150px;min-height:250px;background:#f4f3ee}
.mk-mu-main.tall{min-height:330px}
.mk-mu-main.tall-dlg{min-height:360px}
.mk-mu-main.tall-arr{min-height:420px}
.mk-mu-tcol{padding-bottom:6px;border-right:1px solid rgba(26,26,25,.08);background:#fafaf7}
.mk-mu-colh{display:flex;align-items:center;justify-content:space-between;padding:7px 10px;border-bottom:1px solid rgba(26,26,25,.08);color:#8a897f;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}
.mk-mu-colh i{display:grid;place-items:center;width:18px;height:18px}.mk-mu-colh svg{width:12px;height:12px}
.mk-mu-track{margin:5px 5px 0;padding:7px;border:.5px solid transparent;border-radius:7px}
.mk-mu-track.sel{border-color:#2d4a3e;background:#e8efe9}
.mk-mu-ttop{display:flex;align-items:center;gap:6px;margin-bottom:5px}
.mk-mu-ttop i{flex:none;width:10px;height:10px;border-radius:3px}
.mk-mu-ttop b{flex:1;overflow:hidden;color:#1a1a19;font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}
.mk-mu-ttop small{color:#b8b6a9;font:9px var(--font-mono,monospace);text-transform:uppercase}
.mk-mu-tctrls{display:flex;align-items:center;gap:4px}
.mk-mu-tc{display:grid;flex:none;place-items:center;width:14px;height:16px;border-radius:3px;background:#eceae2;color:#8a897f;font-size:9px;font-weight:700}
.mk-mu-tc.m{background:#ba7517;color:#fff}.mk-mu-tc.s{background:#c79a1e;color:#fff}
.mk-mu-vol{position:relative;flex:1;height:4px;border-radius:2px;background:#dcdcdc}
.mk-mu-vol u{position:absolute;inset:0 auto 0 0;border-radius:2px;background:#d93025}
.mk-mu-vol em{position:absolute;top:-4px;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:#d93025}
.mk-mu-pan{flex:none;position:relative;width:16px;height:16px;border:.5px solid rgba(26,26,25,.14);border-radius:50%;background:radial-gradient(circle at 50% 35%,#fff,#eceae2)}
.mk-mu-pan::after{content:'';position:absolute;top:2px;left:50%;width:2px;height:5px;margin-left:-1px;border-radius:1px;background:#2d4a3e}
.mk-mu-grid{min-width:0;padding:14px 12px}
.mk-mu-ruler,.mk-mu-srow{display:grid;grid-template-columns:56px minmax(0,1fr);gap:6px;align-items:center}
.mk-mu-ruler{margin-bottom:6px}
.mk-mu-rsteps,.mk-mu-steps{display:grid;grid-template-columns:repeat(16,minmax(0,1fr));gap:3px}
.mk-mu-rsteps i{color:#b8b6a9;font:9px var(--font-mono,monospace);font-style:normal;text-align:center}
.mk-mu-rsteps i.beat{color:#55544e;font-weight:600}
.mk-mu-srow{margin-bottom:5px}
.mk-mu-slabel{display:flex;align-items:center;gap:6px;color:#55544e;font-size:11px}
.mk-mu-slabel i{flex:none;width:9px;height:9px;border-radius:3px}
.mk-mu-steps b{aspect-ratio:1;border:.5px solid rgba(26,26,25,.16);border-radius:5px;background:#fff}
.mk-mu-steps b:nth-child(4n+1){border-left:1.5px solid rgba(26,26,25,.16)}
.mk-mu-steps b.on{border-color:#2d4a3e;background:#2d4a3e}
.mk-mu-steps b.playing{outline:2px solid #ba7517;outline-offset:1px}
.mk-mu-snote{margin:10px 0 0 62px;color:#8a897f;font-size:10.5px;line-height:1.4}
.mk-mu-insp{min-width:0;border-left:1px solid rgba(26,26,25,.08);background:#fafaf7}
.mk-mu-isec{padding:12px 10px;border-bottom:1px solid rgba(26,26,25,.08)}
.mk-mu-ih{margin-bottom:10px;color:#8a897f;font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}
.mk-mu-pads{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}
.mk-mu-pads b{display:grid;aspect-ratio:1;place-items:center;border:.5px solid rgba(26,26,25,.16);border-radius:7px;background:#fff;color:#8a897f;font:600 8px var(--font-mono,monospace)}
.mk-mu-hint{margin:8px 0 0;color:#b8b6a9;font-size:10px;line-height:1.4}
.mk-mu-select{display:flex;align-items:center;height:26px;padding:0 8px;border:.5px solid rgba(26,26,25,.16);border-radius:5px;background:#fff;color:#1a1a19;font-size:11px}
.mk-mu-select em{margin-left:auto;font-style:normal}
.mk-mu-stat{display:flex;justify-content:space-between;gap:10px;font:10px var(--font-mono,monospace)}
.mk-mu-stat i{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:#2d4a3e}
.mk-mu-scrim{position:absolute;inset:0;z-index:4;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(0,0,0,.38)}
.mk-mu-card{box-sizing:border-box;display:flex;flex-direction:column;gap:10px;width:min(440px,100%);max-height:100%;overflow:hidden;padding:14px 16px 16px;border:1px solid rgba(26,26,25,.08);border-radius:8px;background:#fff;color:#1a1a19;font-size:12px;box-shadow:0 18px 52px rgba(0,0,0,.22)}
.mk-mu-card.mk-mu-arr{width:min(600px,100%)}
.mk-mu-chead{display:flex;align-items:center;gap:10px}
.mk-mu-chead h3{flex:1;margin:0;color:#1a1a19;font-size:15px;font-weight:700;line-height:1.3}
.mk-mu-cbtn{flex:none;padding:5px 11px;border:1px solid rgba(26,26,25,.16);border-radius:6px;background:#fff;color:#55544e;font-size:11px;font-weight:500;white-space:nowrap}
.mk-mu-cbtn.primary{border-color:transparent;background:#2d4a3e;color:#fff}
.mk-mu-cbtn.off{opacity:.5}
.mk-mu-cfield{display:flex;flex-direction:column;gap:5px;color:#55544e;font-size:11px}
.mk-mu-csel,.mk-mu-cinput,.mk-mu-carea{box-sizing:border-box;display:flex;align-items:center;min-width:0;padding:6px 9px;border:1px solid rgba(26,26,25,.16);border-radius:6px;background:#fff;color:#1a1a19;font-size:12px}
.mk-mu-csel em{margin-left:auto;font-size:10px;font-style:normal}
.mk-mu-carea{flex-direction:column;align-items:flex-start;min-height:74px;border:2px solid #2d4a3e;font:11px/1.5 var(--font-mono,monospace)}
.mk-mu-cerr{margin:0;color:#b4321d;font-size:11px}
.mk-mu-chint{margin:0;color:#8a897f;font-size:11px;line-height:1.45}
.mk-mu-agrid{display:flex;flex-direction:column;gap:7px}
.mk-mu-arow{display:grid;grid-template-columns:repeat(16,minmax(0,1fr));gap:4px}
.mk-mu-arow span{grid-column:1/-1;color:#55544e;font-size:10px;font-weight:600}
.mk-mu-arow b{display:grid;height:22px;place-items:center;border:1px solid rgba(26,26,25,.16);border-radius:5px;background:#fff;color:#8a897f;font:400 9px var(--font-mono,monospace)}
.mk-mu-arow b:nth-child(4n+2){border-color:#b8b6a9}
.mk-mu-arow b.on{border-color:#2d4a3e;background:#2d4a3e;color:#fff}
.mk-mu-ccheck{display:flex;align-items:center;gap:8px;color:#1a1a19;font-size:12px}
.mk-mu-ccheck i{flex:none;width:12px;height:12px;border:1px solid #767676;border-radius:2px;background:#fff}
.mk-mu-ccheck i.on{border-color:#2d4a3e;background:#2d4a3e url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M2 5.2l2 2 4-4.4' fill='none' stroke='%23fff' stroke-width='1.6'/%3E%3C/svg%3E") center/9px no-repeat}
.mk-mu-cact{display:flex;justify-content:flex-end;gap:10px}
.mk-mu-cact.start{justify-content:flex-start}
@media(max-width:680px){
.mk-ed-music .mk-ed-btn[title^="Record arm"],.mk-ed-music .mk-ed-div,.mk-ed-music .mk-ed-btn[title="Redo"],.mk-ed-music .mk-ed-btn[title="Share"],.mk-ed-music .mk-ed-btn[title="Save"]{display:none}
.mk-mu-song{padding:6px 8px 0}
.mk-mu-main{grid-template-columns:100px minmax(0,1fr)}
.mk-mu-main.tall-arr{min-height:470px}
.mk-mu-insp{display:none}
.mk-mu-track{margin:4px 3px 0;padding:5px}
.mk-mu-pan{display:none}
.mk-mu-grid{padding:10px 6px}
.mk-mu-ruler,.mk-mu-srow{grid-template-columns:40px minmax(0,1fr);gap:4px}
.mk-mu-rsteps,.mk-mu-steps{gap:2px}
.mk-mu-steps b{border-radius:3px}
.mk-mu-slabel{font-size:10px}
.mk-mu-snote{margin-left:0}
.mk-ed-music .mk-ed-menu{top:116px;right:8px!important;left:auto}
.mk-mu-scrim{padding:10px 8px}
.mk-mu-card{padding:12px}
.mk-mu-arow{gap:2px}
.mk-mu-arow b{height:18px;border-radius:3px;font-size:8px}
}
.mk-ed-voice .mk-ed-toolbar{gap:4px;padding:6px 10px}
.mk-ed-voice .mk-ed-btn svg{width:11px;height:11px}
.mk-vo-rec,.mk-vo-tplay{display:grid;place-items:center;width:20px;height:18px;margin:-2px -3px;border-radius:5px}
.mk-vo-rec.on{background:#b4321d;color:#fff;box-shadow:0 0 0 3px rgba(180,50,29,.25)}
.mk-vo-tplay.on{background:#ba7517;color:#fff}
.mk-vo-tplay svg,.mk-vo-rec svg{width:11px;height:11px}
.mk-vo-vsel{display:inline-flex;align-items:center;gap:5px;min-width:60px;padding:3px 7px;border:.5px solid rgba(26,26,25,.08);border-radius:5px;background:#fff;color:#55544e;font-size:11px;font-weight:500}
.mk-vo-vsel svg:last-child{width:8px;height:8px;color:#8a897f}
.mk-vo-body{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 190px;min-height:300px}
.mk-vo-main{display:flex;flex-direction:column;gap:8px;min-width:0;padding:12px 14px;background:#f5f4f0}
.mk-vo-row{position:relative;display:grid;grid-template-columns:12px 16px 9px minmax(0,1fr);gap:7px;align-items:start;padding:7px 10px;border:.5px solid rgba(26,26,25,.08);border-left:3px solid transparent;border-radius:8px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.05)}
.mk-vo-row.sel{border-left-color:#2d4a3e}
.mk-vo-grip{padding-top:6px;color:#b8b6a9}.mk-vo-grip svg{width:11px;height:11px}
.mk-vo-num{padding-top:5px;color:#8a897f;font:11px var(--font-mono,monospace)}
.mk-vo-dot{width:9px;height:9px;margin-top:8px;border-radius:50%;background:#d4d2c8}
.mk-vo-dot.generating{background:#6b4acb;box-shadow:0 0 0 3px rgba(107,74,203,.2)}
.mk-vo-dot.ready{background:#1d9e75}.mk-vo-dot.failed{background:#b4321d}
.mk-vo-dot.ready.stale{background:#ba7517}
.mk-vo-rmain{min-width:0}
.mk-vo-text{margin:0;padding:4px 0 6px;color:#1a1a19;font-size:12.5px;line-height:1.45}
.mk-vo-ctrls{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-top:5px;border-top:1px dashed rgba(26,26,25,.1)}
.mk-vo-sel{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 6px;border:.5px solid rgba(26,26,25,.16);border-radius:6px;color:#55544e;font-size:11px}
.mk-vo-sel em{font-style:normal}
.mk-vo-mini{display:inline-flex;align-items:center;gap:3px;color:#8a897f;font-size:10px;white-space:nowrap}
.mk-vo-mini b{display:grid;place-items:center;min-width:44px;height:22px;border:.5px solid rgba(26,26,25,.16);border-radius:6px;color:#1a1a19;font-size:11px;font-weight:400}
.mk-vo-mini b.ph{color:#9b9a92}
.mk-vo-sp{flex:1}
.mk-vo-gen{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:5px;background:#efebfa;color:#3d2a7a;font-size:11px;font-weight:600}
.mk-vo-gen svg{width:10px;height:10px}.mk-vo-gen.busy{opacity:.55}
.mk-vo-ib{display:grid;place-items:center;width:22px;height:22px;border-radius:5px;color:#55544e}
.mk-vo-ib svg{width:10px;height:10px}.mk-vo-ib.dis{opacity:.4}.mk-vo-ib.on{background:#f4f3ee;box-shadow:0 1px 2px rgba(26,26,25,.08)}
.mk-vo-kwrap{position:relative}
.mk-vo-pop{position:absolute;top:calc(100% + 4px);right:-4px;z-index:3;display:grid;min-width:150px;padding:4px 28px 4px 4px;border:.5px solid rgba(26,26,25,.16);border-radius:12px;background:#fff;box-shadow:0 24px 64px rgba(0,0,0,.14),0 8px 16px rgba(0,0,0,.06)}
.mk-vo-pop span{padding:6px 8px;border-radius:5px;color:#55544e;font-size:11px;white-space:nowrap}
.mk-vo-popx{position:absolute;top:6px;right:6px;padding:0 5px;color:#55544e;font-size:15px;font-style:normal;line-height:1}
.mk-vo-side{min-width:0;border-left:1px solid rgba(26,26,25,.08);background:#fafaf7}
.mk-vo-isec{padding:10px 10px 4px;border-bottom:1px solid rgba(26,26,25,.08)}
.mk-vo-ih{margin-bottom:8px;color:#8a897f;font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}
.mk-vo-side label{display:flex;flex-direction:column;gap:3px;margin-bottom:7px;color:#8a897f;font-size:10px}
.mk-vo-side label b{color:#8a897f;font-weight:400}
.mk-vo-in{display:flex;align-items:center;min-height:24px;padding:0 7px;overflow:hidden;border:.5px solid rgba(26,26,25,.16);border-radius:6px;background:#fff;color:#1a1a19;font-size:11.5px;white-space:nowrap;text-overflow:ellipsis}
.mk-vo-in em{margin-left:auto;font-style:normal}
.mk-vo-in.area{align-items:flex-start;min-height:40px;padding-top:5px;white-space:normal}.mk-vo-in.ph{color:#9b9a92}
.mk-vo-range{position:relative;height:4px;margin:5px 0 3px;border-radius:2px;background:#dcdcdc}
.mk-vo-range u{position:absolute;inset:0 auto 0 0;border-radius:2px;background:#d93025}
.mk-vo-range u::after{content:'';position:absolute;top:-4px;right:-6px;width:12px;height:12px;border-radius:50%;background:#d93025}
.mk-vo-meta{margin:0 0 8px;color:#b8b6a9;font-size:10.5px}
.mk-vo-transport{display:flex;align-items:center;gap:10px;padding:7px 12px;border-top:1px solid rgba(26,26,25,.08);background:#fff}
.mk-vo-transport .mk-vo-tplay{margin:0;color:#55544e}.mk-vo-transport .mk-vo-tplay.on{color:#fff}
.mk-vo-segs{display:flex;flex:1;gap:2px;min-width:60px}
.mk-vo-segs span{position:relative;height:8px;overflow:hidden;border-radius:4px;background:#eceae2}
.mk-vo-segs u{position:absolute;inset:0 auto 0 0;background:#2d4a3e}
.mk-vo-segs em{color:#b8b6a9;font-size:10px;font-style:normal}
.mk-vo-wave{position:relative;flex:none;width:120px;height:32px;border-radius:6px;background:#f4f3ee}
.mk-vo-wave i{position:absolute;top:50%;right:8px;left:8px;height:1px;background:#6b4acb}
.mk-vo-time{flex:none;min-width:70px;color:#55544e;font:11px var(--font-mono,monospace);text-align:right}
.mk-vo-stat{display:flex;justify-content:space-between;gap:10px;font:10px var(--font-mono,monospace)}
.mk-vo-scrim{position:absolute;inset:0;z-index:4;display:grid;place-items:center;padding:12px;background:rgba(0,0,0,.38)}
.mk-vo-wav{display:flex;flex-direction:column;gap:10px;width:min(340px,100%);padding:14px 16px 16px;border:1px solid rgba(26,26,25,.08);border-radius:8px;background:#fff;color:#1a1a19;box-shadow:0 18px 52px rgba(0,0,0,.22);font-size:12px}
.mk-vo-wav h3{margin:0;color:#1a1a19;font-size:14px;font-weight:700}
.mk-vo-wfield{display:flex;flex-direction:column;gap:4px;color:#55544e;font-size:11px}
.mk-vo-wsel{display:flex;align-items:center;min-height:28px;padding:0 9px;border:1px solid rgba(26,26,25,.16);border-radius:6px;background:#fff;color:#1a1a19;font-size:12px}
.mk-vo-wsel em{margin-left:auto;font-style:normal}
.mk-vo-wchk{display:flex;align-items:center;gap:8px;color:#1a1a19}
.mk-vo-wchk i{display:inline-block;width:12px;height:12px;border:1px solid #767676;border-radius:2px;background:#fff}
.mk-vo-wchk i.on{border-color:#2d4a3e;background:#2d4a3e url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M2 5.2l2 2 4-4.4' fill='none' stroke='%23fff' stroke-width='1.6'/%3E%3C/svg%3E") center/9px no-repeat}
.mk-vo-wact{display:flex;justify-content:flex-end;gap:10px;margin-top:2px}
.mk-vo-wact span{padding:5px 11px;border:1px solid rgba(26,26,25,.16);border-radius:6px;background:#fff;color:#55544e;font-size:11px;font-weight:500;white-space:nowrap}
.mk-vo-wact span.primary{border-color:transparent;background:#2d4a3e;color:#fff}
.mk-vo-vid{display:flex;flex-direction:column;min-height:330px;background:#f5f4f0}
.mk-vo-vstage{display:grid;flex:1;grid-template-columns:110px minmax(0,1fr);min-height:0}
.mk-vo-vbin{display:flex;flex-direction:column;gap:6px;padding:8px;border-right:1px solid rgba(26,26,25,.08)}
.mk-vo-vh{color:#8a897f;font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}
.mk-vo-vthumb{position:relative;display:flex;flex-direction:column;height:66px;overflow:hidden;border:2px solid #2d4a3e;border-radius:6px;background:linear-gradient(160deg,#5a8ad6,#3f67b7)}
.mk-vo-vthumb em{margin:auto 4px 2px auto;padding:0 3px;border-radius:2px;background:rgba(0,0,0,.6);color:#fff;font:8px var(--font-mono,monospace);font-style:normal}
.mk-vo-vthumb b{padding:2px 5px;background:#fff;color:#1a1a19;font-size:9px;font-weight:600}
.mk-vo-vview{display:grid;place-items:center;padding:14px}
.mk-vo-vview i{display:block;width:min(100%,300px);aspect-ratio:16/9;background:#000}
.mk-vo-tl{border-top:1px solid rgba(26,26,25,.08);background:#fafaf7}
.mk-vo-ruler{display:flex;height:16px;padding-left:40px;border-bottom:1px solid rgba(26,26,25,.08);background:#f4f3ee;color:#8a897f;font:8px var(--font-mono,monospace)}
.mk-vo-ruler span{flex:1;padding:2px 3px;border-left:1px solid rgba(26,26,25,.08)}
.mk-vo-track{display:grid;grid-template-columns:40px minmax(0,1fr);height:26px;border-bottom:1px solid rgba(26,26,25,.08)}
.mk-vo-tname{display:flex;align-items:center;padding:0 6px;border-right:1px solid rgba(26,26,25,.08);background:#fff;color:#8a897f;font-size:8px;font-weight:500;letter-spacing:.06em}
.mk-vo-lane{position:relative}
.mk-vo-vclip{position:absolute;top:3px;right:1%;bottom:3px;left:0;display:flex;align-items:center;padding:0 5px;border:1.5px solid #5b4fcf;border-radius:3px;background:#5a8ad6;color:#fff;font-size:8px;font-weight:500}
.mk-vo-lane.a1 i{position:absolute;top:3px;bottom:3px;border-radius:3px;background:#1d9e75;opacity:.85}
.mk-vo-vwrap{position:relative}
.mk-vo-vtoast{position:absolute;top:12px;left:50%;z-index:3;max-width:calc(100% - 24px);padding:8px 12px;border-radius:8px;background:#1d6b52;color:#fff;font-size:11px;line-height:1.35;text-align:center;transform:translateX(-50%);box-shadow:0 8px 24px rgba(0,0,0,.18)}
@media(max-width:680px){
.mk-ed-voice .mk-ed-div,.mk-ed-voice .mk-ed-btn[title^="Send ready"],.mk-ed-voice .mk-ed-btn[title="Redo"],.mk-ed-voice .mk-ed-btn[title="Save"],.mk-ed-voice .mk-ed-btn[title="Share"]{display:none}
.mk-vo-body{grid-template-columns:minmax(0,1fr)}
.mk-vo-side{display:none}
.mk-vo-main{padding:8px}
.mk-vo-row{grid-template-columns:14px 8px minmax(0,1fr);padding:7px 8px}
.mk-vo-grip{display:none}
.mk-vo-mini b{min-width:30px}
.mk-vo-wave{display:none}
.mk-vo-pop{min-width:140px}
.mk-vo-scrim{padding:8px}
.mk-vo-vstage{grid-template-columns:minmax(0,1fr)}
.mk-vo-vbin{display:none}
}
