:root{--intended-bg:#0a0a0a;--intended-surface:#141414;--intended-surface-2:#181818;--intended-surface-3:#1b1b1b;--intended-border:rgba(255,255,255,0.06);--intended-border-strong:rgba(255,255,255,0.14);--intended-text:#f3efe8;--intended-text-muted:#cec8bf;--intended-text-soft:#a79f95;--intended-accent:#2dd4bf;--intended-accent-ink:#0a0a0c;--intended-accent-soft:rgba(45,212,191,0.08);--intended-danger:#b46779;--intended-warning:#c29c67;--intended-success:#5da893;--intended-info:#6b9088;--intended-radius-sm:4px;--intended-radius-md:8px;--intended-radius-lg:12px;--intended-shadow:0 16px 40px rgba(0,0,0,0.34);--intended-grid-line:rgba(233,228,220,0.04);--intended-grid-size:38px}body,html{background:var(--intended-bg);color:var(--intended-text)}body{margin:0;font-family:var(--font-ui,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);line-height:1.5}*{box-sizing:border-box}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}:focus-visible{outline:2px solid var(--intended-accent);outline-offset:2px}.mrt-page{min-height:100vh;background:var(--intended-bg)}.mrt-container{width:min(1240px,calc(100% - 40px));margin:0 auto}.mrt-site-shell{min-height:100vh;display:flex;flex-direction:column}.mrt-site-header{position:sticky;top:0;z-index:30;border-bottom:1px solid var(--intended-border);background:rgba(10,10,10,.96);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.mrt-site-header__inner{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:24px}.mrt-brand{display:inline-flex;align-items:center;gap:12px;font-weight:600;letter-spacing:-.02em}.mrt-brand__mark{width:28px;height:28px;display:grid;place-items:center;border-radius:999px;background:var(--intended-surface-2);border:1px solid var(--intended-border-strong)}.mrt-brand__label{display:flex;flex-direction:column;gap:2px}.mrt-brand__name{font-size:.92rem;color:var(--intended-text)}.mrt-brand__meta{font-size:.72rem;color:var(--intended-text-soft)}.mrt-button-row,.mrt-chip-row,.mrt-inline-actions,.mrt-link-list,.mrt-site-actions,.mrt-site-links{display:flex;align-items:center;gap:12px}.mrt-site-links{flex-wrap:wrap}.mrt-site-link{font-size:.92rem;color:var(--intended-text-soft);transition:color .12s ease}.mrt-site-link:hover,.mrt-site-link[aria-current=page]{color:var(--intended-accent)}.mrt-button{height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;border-radius:var(--intended-radius-sm);border:1px solid var(--intended-border-strong);background:transparent;color:var(--intended-text);font-size:.88rem;font-weight:600;cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}.mrt-button:hover{border-color:var(--intended-accent);background:var(--intended-accent-soft);color:var(--intended-text)}.mrt-button--primary{background:var(--intended-accent);color:var(--intended-accent-ink);border-color:transparent}.mrt-button--primary:hover{background:#5eead4;border-color:transparent}.mrt-button--secondary{background:var(--intended-surface-2);border-color:var(--intended-border-strong)}.mrt-button--secondary:hover{border-color:var(--intended-accent);background:var(--intended-accent-soft)}.mrt-button--ghost{padding:0;height:auto;border:0;border-radius:0;background:transparent;color:var(--intended-text-soft)}.mrt-button--ghost:hover{background:transparent;color:var(--intended-accent)}.mrt-main{flex:1}.mrt-section{padding:56px 0}.mrt-section+.mrt-section{border-top:1px solid var(--intended-border)}.mrt-callout,.mrt-console-frame,.mrt-footer-band,.mrt-hero,.mrt-panel,.mrt-preview{border:1px solid var(--intended-border-strong);border-radius:var(--intended-radius-lg);background:var(--intended-surface);box-shadow:var(--intended-shadow)}.mrt-callout,.mrt-footer-band,.mrt-hero,.mrt-panel{padding:28px}.mrt-kicker{margin:0 0 14px;color:var(--intended-accent);font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.mrt-heading-1,.mrt-heading-2,.mrt-heading-3{margin:0;font-weight:600;letter-spacing:-.04em;color:var(--intended-text)}.mrt-heading-1{font-size:clamp(2.8rem,7vw,5.6rem);line-height:.94}.mrt-heading-2{font-size:clamp(1.75rem,4vw,3rem);line-height:1}.mrt-heading-3{font-size:1.05rem;line-height:1.2}.mrt-copy,.mrt-list,.mrt-note,.mrt-panel-copy,.mrt-table{color:var(--intended-text-muted)}.mrt-copy{max-width:68ch;font-size:1.02rem;line-height:1.7}.mrt-grid-2,.mrt-grid-3,.mrt-grid-4,.mrt-surface-grid{display:grid;gap:16px}.mrt-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.mrt-grid-3,.mrt-surface-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mrt-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.mrt-stat{min-height:132px;padding:18px;border:1px solid var(--intended-border-strong);border-radius:var(--intended-radius-md);background:var(--intended-surface)}.mrt-stat__value{margin-top:14px;font-size:2rem;line-height:1;font-weight:600;letter-spacing:-.04em;color:var(--intended-accent)}.mrt-stat__label{color:var(--intended-text-soft);font-size:.75rem;text-transform:uppercase;letter-spacing:.12em}.mrt-panel-title{margin:0 0 8px;font-size:1.12rem;font-weight:600;letter-spacing:-.02em}.mrt-panel-copy{margin:0;line-height:1.65}.mrt-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.mrt-list li{display:flex;gap:10px;align-items:flex-start}.mrt-list li:before{content:"";width:5px;height:5px;margin-top:9px;border-radius:0;background:var(--intended-accent);flex:none}.mrt-preview{padding:0;overflow:hidden}.mrt-preview__chrome{height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid var(--intended-border);background:var(--intended-surface-2)}.mrt-preview__label{font-size:.8rem;color:var(--intended-accent);text-transform:uppercase;letter-spacing:.14em}.mrt-preview__body{display:grid;grid-template-columns:220px minmax(0,1fr) 280px;min-height:560px}.mrt-preview__pane{min-width:0;border-right:1px solid var(--intended-border)}.mrt-preview__pane:last-child{border-right:0}.mrt-preview__inspector,.mrt-preview__sidebar{padding:18px;display:grid;gap:14px}.mrt-preview__canvas{position:relative;min-height:560px;background:linear-gradient(var(--intended-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--intended-grid-line) 1px,transparent 1px),radial-gradient(circle at center,rgba(45,212,191,.04),transparent 40%),var(--intended-bg);background-size:var(--intended-grid-size) var(--intended-grid-size),var(--intended-grid-size) var(--intended-grid-size),auto,auto;overflow:hidden}.mrt-preview__node{position:absolute;width:220px;padding:14px;border:1px solid var(--intended-border-strong);border-radius:var(--intended-radius-md);background:rgba(20,20,20,.96);box-shadow:0 14px 34px rgba(0,0,0,.32)}.mrt-preview__mini-card h4,.mrt-preview__node h4{margin:0 0 8px;font-size:.96rem;font-weight:600;color:var(--intended-text)}.mrt-preview__mini-card p,.mrt-preview__node p{margin:0;color:var(--intended-text-muted);font-size:.88rem;line-height:1.5}.mrt-preview__edge{position:absolute;border-top:1px dashed rgba(45,212,191,.3);transform-origin:left center}.mrt-preview__mini-card{padding:14px;border:1px solid var(--intended-border-strong);border-radius:var(--intended-radius-md);background:var(--intended-surface-2)}.mrt-site-footer{border-top:1px solid var(--intended-border);background:var(--intended-bg)}.mrt-site-footer__inner{padding:48px 0 24px;display:grid;gap:28px}.mrt-site-footer__meta{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;color:var(--intended-text-soft);font-size:.82rem}@media (max-width:1120px){.mrt-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.mrt-preview__body{grid-template-columns:1fr}.mrt-preview__pane{border-right:0;border-bottom:1px solid var(--intended-border)}.mrt-preview__pane:last-child{border-bottom:0}}@media (max-width:900px){.mrt-site-header__inner{flex-wrap:wrap;padding:14px 0}.mrt-site-actions,.mrt-site-links{width:100%;overflow-x:auto}.mrt-grid-2,.mrt-grid-3,.mrt-grid-4,.mrt-surface-grid{grid-template-columns:1fr}.mrt-section{padding:40px 0}.mrt-callout,.mrt-footer-band,.mrt-hero,.mrt-panel{padding:22px}.mrt-container{width:min(1240px,calc(100% - 24px))}}